body { background-color:#fff; margin-top:14px; margin-left:4px; margin-right:4px; }
body, td { font-size:12px; font-family:Arial, Verdana, Serif; color:#333; }
a { color:#06c; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { color:#c00; background-color:#c00; height:1px; }
h1 { font-size:16px; margin-top:0px; color:#c00; }
h2, h3 { font-size:14px; margin-top:1px; }
h1#title { font-family:Arial, Verdana, Serif; font-size:11px; font-weight:normal; color:#333; display:inline; }
#google_top { padding-top:10px; }
#lingue { clear:both; text-align:left; padding-top:4px; }
#lingue_search { text-align:center; padding-left:6px; }
#lingue img, #lingue_search img { margin-right:6px; }
#lingue #search { padding-top:2px; float:right; }
form#cse-search-box { display:inline; }
form#cse-search-box div { display:inline; margin:0px 0px 0px 10px; }
form#cse-search-box input { font-size:9px; }
#last-minute { color:#fff; font-weight:bold; padding:3px; margin-bottom:15px; background-color:#c00; font-size:11px; text-align:center; }
#last-minute a { color:#fff; font-weight:normal; }
#menu, #menu_search, #footer, #footer_search { background-color:#f3f3f3; margin:12px 0px 12px 0px; padding-top:5px; color:#999; height:20px; }
#menu, #footer { text-align:left; border-top:1px solid #999; border-bottom:1px solid #999; }
#menu_search, #footer_search { text-align:center; }
#menu a, #menu_search a, #footer a, #footer_search a { padding:6px 3px 6px 3px; }
#menu a:hover, #menu_search a:hover, #footer a:hover, #footer_search a:hover { color:#fff; text-decoration:none; }
#menu a:hover, #footer a:hover { background-color:#c00; }
#menu_search a:hover, #footer_search a:hover { background-color:#017f01; }
.box, .box_dx { padding:4px; background-color:#f3f3f3; border-top:1px solid #c00; border-bottom:1px solid #c00; }
.box { margin:12px 0px 12px 0px; }
.box_dx { margin:3px 0px 12px 0px; }
.box h2, .box_dx h2, h2.map { font-size:13px; margin:0px; color:#c00; }
#corpo { line-height:18px; }
#breadcrumb { font-size:10px; margin-bottom:4px; }
#banner, #banner_nb, #last_minute { padding-top:20px; text-align:center; }
#banner, #last_minute { margin-top:20px; border-top:2px dotted #c00; }
#sponsor, #list { border-top:2px dotted #c00; margin-top:20px; }
#sponsor { border-bottom:2px dotted #c00; padding:20px 0px 12px 0px; }
#list { padding-top:12px; }
.foto { border:1px solid #ccc; padding:5px; float:left; margin:0px 10px 10px 0px; }
.didascalia { font-size:11px; padding-top:5px; text-align:center; }
#move { font-size:20px; font-weight:bold; float:right; color:#ccc; }
#fotografia { text-align:center; clear:both; }
#validator { text-align:center; }
#pi { text-align:center; font-size:10px; color:#ccc; padding-top:6px; }
.red { color:#c00; }
.green { color:#396; }
.c0, .c1, .c2, .c3 { padding:8px; }
.c1, .c2, .c3 { margin-bottom:8px; }
.c1 { background-color:#eee; }
.c2 { background-color:#ddd; }
.c3 { background-color:#d0d0d0; }
.sc1, .sc2, .sc3 { font-weight:bold; color:#c00; }
#social { margin-top:18px; border-top:2px dotted #c00; padding-top:12px; }
#search_engine_home { padding:6px; background-color:#f3f3f3; border:1px solid #ccc; }
#search-engine { float:right; width:750px; text-align:center; font-size:14px; font-weight:bold; color:#c00; padding-top:4px; text-decoration:underline; }
#search_engine_title { font-size:18px; }
#search_engine_body { border-right:2px dotted #ccc; padding-right:20px; line-height:24px; }
#search_engine_banner { width:180px; text-align:right; }
#search_engine .button, #search_engine .disabled, #search_engine_home .button { border:1px solid #999; font-size:11px; background-color:#fff; }
#search_engine .disabled { border-color:#eee; color:#ccc; }
#video_home { padding:6px; background-color:#f3f3f3; border:1px solid #ccc; text-align:center; }
#video_home #scuola { font-size:16px;  }
#video_home div { text-align:justify; line-height:14px; padding:6px 5px 8px 4px; }