﻿body{background-color:#989898;background-repeat:repeat-x;background-position:top left;text-align:center;}
body{margin:0 auto;padding:0 auto;color:#666;font-family:verdana,arial;font-size:11px;}
.calendario_form{position:absolute;width:250px;height:250px;margin:1em auto;font-size:9px;font-family:verdana;margin-left:75px;margin-top:100px;padding:0;position:absolute;visibility:hidden;z-index:10000;}
.calendario_form_maps{position:absolute;width:250px;height:250px;margin:1em auto;font-size:9px;font-family:verdana;margin-left:5px;margin-top:10px;padding:0;position:absolute;visibility:hidden;z-index:10000;}
.calendario{margin:0 auto;padding:0 auto;position:relative;height:10px;border:dotted 1px #8b0000;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;text-align:center;color:#666;font-size:10px;}
.calendario a{color:#666;text-decoration:none;font-weight:400;}
.calendario a:hover{color:#8b0000;text-decoration:underline;font-weight:400;}
.div_sfuma_top{margin:0 auto;width:1000px;position:static;height:38px;background-image:url(/images/div_top_sfondo.jpg);margin-top:0;text-align:left;}
.div_sfuma_center{margin:0 auto;width:1000px;position:static;background-image:url(/images/div_center_sfondo.jpg);text-align:left;height:auto!important;height:1000px;min-height:1100px;margin-top:0;text-align:left;}
.div_sfuma_bottom{margin:0 auto;width:1000px;position:static;height:38px;background-image:url(/images/div_bottom_sfondo.jpg);margin-top:0;text-align:left;}
.div_testata{margin:0 auto;padding:0 auto;width:935px;height:116px;background-image:url(/images/testa.jpg);background-position:center top;background-repeat:no-repeat;padding:13px 32px 0 33px;text-align:left;}
.menu_top{margin:0 auto;width:200px;float:left;}
ul.menu_top{padding-right:0;padding-left:0;float:left;padding-bottom:0;margin:0;width:100%;color:#fff;font-size:9px;padding-top:0;list-style-type:none;}
ul.menu_top li{display:inline;float:left;color:#fff;font-weight:400;}
ul.menu_top li a{padding-right:10px;padding-left:10px;padding-bottom:0;color:#fff;padding-top:0;text-decoration:none;}
ul.menu_top li a:hover{text-decoration:underline;}
.div_menu{margin:0 auto;padding:0 auto;width:935px;height:37px;background-color:#fc0;background-image:url('/images/div_menu_sfondo.jpg');background-repeat:repeat-x;margin:0 32px 0 33px;text-align:left;}
ul.menu_nav{padding-right:10px;padding-left:10px;padding-bottom:0;margin:0;width:875px;color:#fff;font-size:11px;padding-top:0;list-style-type:none;text-align:center;}
ul.menu_nav li{display:inline;float:left;color:#fff;font-weight:700;line-height:36px;height:36px;}
ul.menu_nav li a{padding-right:8px;padding-left:8px;padding-bottom:0;color:#fff;padding-top:0;text-decoration:none;}
ul.menu_nav li a:hover{color:#912b00;}
.div_page{margin:0 auto;padding:0 auto;width:935px;height:100%;text-align:left;padding:0 32px 0 33px;}
.div_page_left{margin:0 auto;padding:0 auto;position:relative;width:266px;height:100%;z-index:5;float:left;background-image:url('/images/sfondo_right_column.jpg');background-repeat:repeat-y;background-position:top left;text-align:left;}
.div_prenota{margin:0 auto;padding:0 auto;position:relative;width:266px;height:248px;z-index:5;float:left;background-color:#9c0;background-image:url('/images/div_prenota_sfondo.gif');background-position:top left;}
.div_prenota_maps{margin:0 auto;padding:0 auto;position:relative;width:266px;height:181px;z-index:5;float:left;background-color:#9c0;background-image:url('/images/div_prenota_maps_sfondo.gif');background-position:top left;}
.div_input_prenotazione{margin:0 auto;padding:0 auto;position:relative;float:left;width:240px;height:40px;line-height:20px;vertical-align:middle;padding-top:0;padding-left:25px;text-align:left;color:#fff;font-size:10px;}
.select_prenotazione{font-size:10px;}
.button_prenotazione{margin:0 auto;padding:0 auto;float:left;position:relative;width:240px;height:15px;padding-top:15px;padding-left:0;text-align:right;color:#c30;font-size:15px;font-weight:700;}
.button_prenotazione a{color:#c30;text-decoration:none;font-weight:700;}
.button_prenotazione a:hover{color:#c30;text-decoration:underline;font-weight:700;}
.link_menu_prenotazione{margin:0 auto;padding:0 auto;float:left;position:relative;width:240px;height:15px;padding-top:10px;padding-bottom:5px;padding-left:25px;text-align:left;color:#fff;font-size:9px;}
.link_menu_prenotazione a{color:#fff;text-decoration:none;font-weight:400;}
.link_menu_prenotazione a:hover{color:#fff;text-decoration:underline;font-weight:400;}
.link_prenotazione{margin:0 auto;padding:0 auto;float:left;position:relative;width:240px;height:6px;padding-top:0;padding-bottom:5px;padding-left:15px;text-align:left;color:#fff;font-size:9px;}
.link_prenotazione a{color:#fff;text-decoration:none;font-weight:400;}
.link_prenotazione a:hover{color:#fff;text-decoration:underline;font-weight:400;}
.msg_error{font-family:Verdana,Helvetica,sans-serif;font-size:9px;color:red;margin-left:0;}
.div_mappa{margin:0 auto;padding:0 auto;margin-top:-4px;position:relative;background-color:#fc0;width:266px;height:184px;float:left;}
.div_evento{margin:0 auto;padding:0 auto;position:relative;margin-top:-4px;width:266px;height:220px;float:left;background-color:#69c;background-image:url('/images/div_evento_sfondo.gif');background-position:top left;}
.titolo_evento{margin:0 auto;padding:0 auto;position:relative;text-transform:uppercase;width:245px;padding-top:45px;padding-bottom:2px;padding-left:20px;text-align:left;color:#fff;font-size:11px;font-weight:700;}
.sottotitolo_evento{margin:0 auto;padding:0 auto;position:relative;width:245px;height:15px;padding-top:0;padding-bottom:7px;padding-left:20px;text-align:left;color:#fff;font-size:10px;font-weight:400;}
.testo_evento{margin:0 auto;padding:0 auto;float:left;position:relative;width:216px;padding-top:2px;padding-bottom:5px;padding-left:25px;padding-right:25px;text-align:Justify;color:#fff;font-size:10px;font-weight:400;}
.img_evento{margin:0 auto;padding:0 auto;position:relative;float:left;width:90px;height:90px;padding-top:0;padding-bottom:0;padding-left:20px;padding-right:8px;}
.testo_right_evento{margin:0 auto;padding:0 auto;position:relative;float:left;width:122px;height:30px;padding-top:0;padding-bottom:0;padding-right:15px;text-align:Justify;color:#fff;font-size:10px;font-weight:400;}
.link_evento{margin:0 auto;padding:0 auto;position:relative;float:left;width:240px;height:6px;padding-top:19px;padding-right:20px;text-align:right;color:#fff;font-size:10px;font-weight:700;}
.link_evento a{color:#fff;text-decoration:none;font-weight:700;}
.link_evento a:hover{color:#fff;text-decoration:underline;font-weight:700;}
.div_newsletter{margin:0 auto;padding:0 auto;position:relative;width:266px;height:150px;background-color:#fc0;background-image:url(/images/div_newsletter_sfondo.jpg);float:left;background-position:bottom;}
.titolo_newsletter{margin:0 auto;padding:0 auto;position:relative;text-transform:capitalize;width:240px;padding-top:15px;padding-bottom:8px;padding-left:25px;text-align:left;color:#fff;font-size:14px;font-weight:700;}
.testo_newsletter{margin:0 auto;padding:0 auto;position:relative;width:216px;padding-top:2px;padding-bottom:5px;padding-left:25px;padding-right:25px;text-align:Justify;color:#fff;font-size:10px;font-weight:400;}
.titoli_form_newsletter{margin:0 auto;padding:0 auto;position:relative;float:left;width:240px;padding-top:10px;padding-bottom:15px;padding-left:25px;text-align:left;color:#fff;font-size:10px;}
.button_newsletter{margin:0 auto;padding:0 auto;float:left;position:relative;width:140px;height:15px;padding-left:100px;text-align:left;color:#fff;font-size:10px;font-weight:700;}
.button_newsletter a{color:#fff;text-decoration:none;font-weight:700;}
.button_newsletter a:hover{color:#fff;text-decoration:underline;font-weight:700;}
.link_newsletter{margin:0 auto;padding:0 auto;float:left;position:relative;width:220px;height:10px;padding-top:5px;padding-bottom:5px;padding-left:25px;text-align:right;color:#fff;font-size:9px;}
.div_login_agenzie{margin:0 auto;padding:0 auto;position:relative;margin-top:-4px;width:266px;height:139px;z-index:5;float:left;background-image:url(/images/div_agenzie_sfondo.gif);}
.titolo_login_agenzie{margin:0 auto;padding:0 auto;position:relative;width:240px;height:20px;padding-top:15px;padding-bottom:5px;padding-left:25px;text-align:left;color:#fff;font-size:14px;font-weight:700;}
.titoli_form_agenzie{margin:0 auto;padding:0 auto;position:relative;float:left;width:50px;height:20px;padding-top:2px;padding-left:25px;text-align:left;color:#fff;font-size:10px;}
.input_form_agenzie{margin:0 auto;padding:0 auto;position:relative;float:left;width:150px;height:20px;padding-top:2px;padding-left:25px;text-align:left;color:#fff;font-size:9px;}
.button_login_agenzie{margin:0 auto;padding:0 auto;float:left;position:relative;width:240px;height:20px;padding-top:17px;padding-left:25px;text-align:left;color:#fff;font-size:10px;font-weight:700;}
.button_login_agenzie a{color:#fff;text-decoration:none;}
.button_login_agenzie a:hover{color:#fff;text-decoration:underline;}
.link_agenzie{margin:0 auto;padding:0 auto;float:left;position:relative;width:240px;height:6px;padding-top:0;padding-bottom:5px;padding-left:25px;text-align:left;color:#fff;font-size:9px;}
.link_agenzie a{color:#fff;text-decoration:none;font-weight:400;}
.link_agenzie a:hover{color:#fff;text-decoration:underline;font-weight:400;}
.div_page_center{margin:0 auto;padding:0 auto;position:relative;width:669px;z-index:2;float:left;background-color:#fff;z-index:5;}
.div_page_center_quick{margin:0 auto;padding:0 auto;position:relative;width:935px;z-index:2;float:left;background-color:#fff;}
.div_flash{margin:0 auto;padding:0 auto;position:relative;width:667px;height:390px;z-index:5;float:right;background-color:#fff;}
.frame_flash{margin:0 auto;padding:0 auto;position:relative;border:0 solid;width:667px;height:390px;z-index:11;float:right;background-color:#fff;overflow:hidden;}
.div_intro_itinerari{margin:0 auto;padding:0 auto;padding-left:15px;float:left;width:660px;height:54px;line-height:50px;background-color:#fff;font-size:14px;font-weight:700;color:#f63;}
.div_content_itinerari{margin:0 auto;padding:0 auto;width:667px;height:484px;z-index:2;float:right;}
.div_itinerari{margin:0 auto;padding:0 auto;padding-bottom:7px;width:667px;height:155px;z-index:2;float:left;background-repeat:no-repeat;}
.div_itinerari_left{margin:0 auto;padding:0 auto;width:222px;height:160px;z-index:2;float:left;}
.div_itinerari_right{margin:0 auto;padding:0 auto;width:445px;height:160px;z-index:2;float:left;}
.div_img_itinerari{margin:0 auto;padding:0 auto;padding-top:14px;padding-bottom:13px;padding-left:22px;width:200px;height:130px;z-index:5;float:left;}
.div_titolo_itinerari{margin:0 auto;padding:0 auto;padding-top:25px;padding-bottom:20px;padding-left:15px;padding-right:15px;width:415px;z-index:2;float:left;color:#fff;font-size:16px;font-weight:700;text-align:left;}
.div_testo_itinerari{margin:0 auto;padding:0 auto;padding-left:15px;padding-right:15px;width:415px;float:left;color:#fff;font-size:12px;font-weight:400;text-align:justify;}
.div_link_itinerari{margin:0 auto;padding:0 auto;padding-top:25px;padding-bottom:12px;padding-left:15px;padding-right:15px;width:415px;z-index:2;float:left;color:#fff;font-size:16px;font-weight:700;text-align:right;}
.div_link_itinerari a{color:#fff;font-size:10px;font-weight:700;text-decoration:none;}
.div_link_itinerari a:hover{color:#fb6e02;font-size:10px;font-weight:700;text-decoration:none;}
.div_menu_bottom{margin:0 auto;padding:0 auto;margin-top:-15px;width:1000px;padding-bottom:10px;height:22px;text-align:left;}
.div_menu_left_bottom{margin:0 auto;padding:0 auto;float:left;padding-left:10px;width:84px;padding-top:10px;height:30px;text-align:left;}
.div_menu_right_bottom{margin:0 auto;padding:0 auto;float:left;width:886px;height:40px;text-align:left;padding-left:20px;}
ul.menu_bottom{float:left;padding-bottom:0;padding-left:40px;margin:0;width:866px;color:#fff;font-size:11px;padding-top:0;list-style-type:none;text-align:center;}
ul.menu_bottom li{display:inline;float:left;color:#fff;font-weight:400;line-height:40px;height:40px;}
ul.menu_bottom li a{padding-right:5px;padding-left:5px;padding-bottom:0;color:#fff;padding-top:0;text-decoration:none;}
ul.menu_bottom li a:hover{color:#912b00;}
.div_piva{margin:0 auto;padding:0 auto;margin-top:15px;width:100%;padding-bottom:10px;height:22px;text-align:center;float:left;font-size:10px;color:#fff;}
.div_foto_page{margin:0 auto;padding:0 auto;position:relative;width:667px;height:183px;float:right;}
.div_percorso_page{margin:0 auto;padding:0 auto;position:relative;width:667px;height:20px;float:right;background-color:#fff;font-size:10px;font-weight:400;text-align:right;color:#999;line-height:20px;vertical-align:middle;}
.div_percorso_page a{color:#999;font-size:11px;text-decoration:none;}
.div_percorso_page a:hover{color:#c33;font-size:11px;text-decoration:none;}
.div_content_tipo_hotel_page{margin:0 auto;padding:0 auto;position:relative;width:667px;height:147px;float:right;margin-bottom:2px;background-position:right top;background-repeat:no-repeat;}
.div_left_tipo_hotel_page{margin:0 auto;padding:0 auto;position:relative;width:473px;height:147px;float:left;}
.div_right_tipo_hotel_page{margin:0 auto;padding:0 auto;position:relative;width:194px;height:125px;float:left;text-align:left;padding-top:22px;}
.div_titolo_tipo_hotel_page{margin:0 auto;padding:0 auto;position:relative;padding-top:27px;padding-left:55px;padding-right:30px;width:388px;height:25px;float:left;font-size:18px;font-weight:700;text-align:left;color:#fff;line-height:25px;vertical-align:middle;}
.div_titolo_tipo_hotel_page a{color:#fff;font-weight:700;text-decoration:none;}
.div_titolo_tipo_hotel_page a:hover{color:#fff;font-weight:700;text-decoration:underline;}
.div_testo_tipo_hotel_page{margin:0 auto;padding:0 auto;position:relative;padding-top:7px;padding-left:55px;padding-right:30px;width:388px;float:left;font-size:12px;font-weight:700;text-align:justify;color:#fff;vertical-align:middle;}
.top_quikbooking{width:935px;margin-bottom:0;background-color:#fff;border-bottom:0;clear:both;text-align:left;height:40px;overflow:visible;padding:10px 0;z-index:50;}
.frame_quikbooking{margin:0 auto;padding:0 auto;width:850px;padding-top:0;margin-top:20px;margin-bottom:10px;border-top:0 solid;text-align:left;height:900px;z-index:1;}
.div_titolo_page_quick{margin:0 auto;padding:0 auto;position:relative;padding-left:20px;width:915px;height:34px;float:right;background-color:#989898;font-size:14px;font-weight:700;text-align:left;color:#fff;line-height:34px;vertical-align:middle;background-image:url(/images/sfondo_titolo_top.jpg);background-position:right bottom;background-repeat:no-repeat;}
.div_menu_page_quick{margin:0 auto;padding:0 auto;position:relative;width:935px;height:33px;margin-top:1px;float:right;background-color:#fff;background-image:url(/images/div_menu_hotel_sfondo.jpg);background-position:right top;background-repeat:no-repeat;}
.div_titolo_menu_page_quick{margin:0 auto;padding:0 auto;position:relative;padding-left:20px;width:215px;height:33px;float:left;font-size:11px;font-weight:400;text-align:left;color:#fff;line-height:33px;vertical-align:middle;}
.div_voci_menu_page_quick{margin:0 auto;padding:0 auto;position:relative;width:700px;height:33px;float:left;}
.div_voci_menu_page_quick ul{list-style:none;overflow:hidden;width:100%;margin:0;padding:0;margin-left:0;margin-top:0;}
.div_voci_menu_page_quick li{display:inline;}
.div_voci_menu_page_quick a{display:block;float:left;width:139px;height:33px;margin-right:1px;font-family:verdana;font-size:11px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;line-height:33px;}
.div_voci_menu_page_quick a:hover{text-decoration:underline;text-align:center;color:#fff;line-height:33px;}
.div_titolo_ricerca_quick{margin:0 auto;padding:0 auto;padding-top:10px;padding-left:26px;position:relative;width:218px;height:56px;float:left;}
.div_spiega_ricerca_quick{margin:0 auto;padding:0 auto;padding-top:8px;padding-left:26px;position:relative;width:905px;height:12px;float:left;background-color:#fff;font-size:11px;font-weight:400;text-align:left;color:#f63;line-height:20px;vertical-align:middle;}
.div_left_ristoranti{min-height:100px;margin:0 auto;padding:0 auto;padding-left:15px;padding-right:15px;position:relative;width:160px;float:left;padding-top:10px;}
.div_right_ristoranti{background-color:#fff;height:auto!important;min-height:850px;height:850px;margin:0 auto;padding:0 auto;padding-top:20px;border-left:1px solid #ccc;padding-left:10px;position:relative;width:467px;float:left;}
.double_center_box{background-color:#fff;height:auto!important;min-height:850px;height:850px;margin:0 auto;padding:0 auto;padding-top:0;overflow:visible;border-left:0 solid #ccc;padding-left:0;position:relative;width:467px;float:left;}
.title_menu{font-weight:700;font-size:11px;float:left;border-bottom:1px dotted #c33;width:160px;height:auto!important;height:25px;min-height:25px;line-height:25px;color:#c33;}
.div_left_elenco_ristoranti{margin:0 auto;padding:0 auto;padding-left:0;padding-right:15px;padding-top:15px;width:100px;float:left;}
.div_right_elenco_ristoranti{margin:0 auto;padding:0 auto;width:352px;float:left;}
.div_titolo_elenco_ristoranti{width:220px;float:left;padding-top:10px;color:#c33;text-transform:uppercase;font-size:12px;font-weight:700;}
.div_categoria_elenco_ristoranti{width:132px;float:left;padding-top:10px;color:#c33;font-size:11px;text-align:right;}
.div_indirizzo_elenco_ristoranti{width:352px;padding-top:2px;float:left;color:#999;font-size:11px;text-align:left;}
.div_testo_elenco_ristoranti{margin:0;padding:0;width:352px;padding-top:2px;border:0 solid;float:left;color:#666;font-size:11px;text-align:justify;}
.div_link_elenco_ristoranti{margin:0 auto;padding:0 auto;width:352px;padding-top:10px;float:left;color:#999;font-size:10px;text-align:right;font-weight:700;}
.div_link_elenco_ristoranti a{color:#999;font-size:10px;text-decoration:none;}
.div_link_elenco_ristoranti a:hover{color:#c33;font-size:10px;text-decoration:none;}
.div_separa_elenco_ristoranti{margin:0 auto;padding:0 auto;width:437px;padding-left:15px;padding-right:15px;height:1px;padding-top:10px;border-bottom:1px dotted #666;float:left;}
.div_paging_data_ristoranti{margin:0 auto;padding:0 auto;width:437px;height:15px;line-height:15px;vertical-align:middle;padding-top:0;text-align:center;color:#999;float:left;font-size:10px;text-decoration:none;}
.div_paging_data_ristoranti a{color:#999;font-size:11px;text-decoration:none;}
.div_paging_data_ristoranti a:hover{color:#c33;font-size:11px;text-decoration:none;}
.titoletto_ristorante{font-family:verdana;font-size:11px;font-weight:700;color:#666;line-height:15px;vertical-align:text-bottom;}
.txt_ristorante{font-family:verdana;font-size:11px;font-weight:400;color:#666;text-align:justify;}
.div_titolo_ristorante{width:352px;float:left;padding-top:0;color:#c33;text-transform:uppercase;font-size:14px;font-weight:700;}
.div_img_ristorante{margin:0 auto;padding:0 auto;padding-left:0;padding-right:15px;padding-top:15px;width:220px;height:220px;float:left;}
.div_dati_ristorante{margin:0 auto;padding:0 auto;padding-left:0;padding-right:5px;padding-top:15px;width:227px;float:left;}
.div_corpo_ristorante{width:467px;float:left;padding-top:0;color:#666;}
.div_servizi_ristorante{margin:0 auto;padding:0 auto;padding-left:0;padding-right:15px;width:205px;float:left;}
.div_gallery_ristorante{margin:0 auto;padding:0 auto;padding-left:0;padding-right:5px;width:242px;float:left;}
.div_page_itinerari{background-color:#fff;height:auto!important;min-height:700px;height:650px;margin:0 auto;padding:0 auto;width:667px;float:left;}
.div_elenco_itinerari{margin:0 auto;padding:0 auto;border:0 solid;padding-bottom:7px;width:667px;height:155px;z-index:2;float:left;background-repeat:no-repeat;}
.div_elenco_itinerari_left{margin:0 auto;padding:0 auto;border:0 solid;width:202px;height:160px;z-index:2;float:left;}
.div_elenco_itinerari_right{margin:0 auto;padding:0 auto;border:0 solid;width:465px;height:160px;z-index:2;float:left;}
.div_img_elenco_itinerari{margin:0 auto;padding:0 auto;padding-top:14px;padding-bottom:13px;padding-left:22px;width:180px;z-index:5;float:left;}
.div_titolo_elenco_itinerari{margin:0 auto;padding:0 auto;padding-top:15px;padding-left:15px;padding-right:15px;width:430px;z-index:2;float:left;color:#c33;font-size:15px;font-weight:700;text-align:left;}
.div_sottotitolo_elenco_itinerari{margin:0 auto;padding:0 auto;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px;width:430px;z-index:2;float:left;color:#999;font-size:11px;font-weight:700;text-align:left;}
.div_testo_elenco_itinerari{margin:0 auto;padding:0 auto;padding-left:15px;padding-right:15px;width:430px;float:left;color:#666;font-size:11px;font-weight:400;text-align:justify;}
.div_link_elenco_itinerari{margin:0 auto;padding:0 auto;padding-top:15px;padding-bottom:12px;padding-left:15px;padding-right:15px;width:430px;z-index:2;float:left;color:#999;font-size:16px;font-weight:700;text-align:right;}
.div_link_elenco_itinerari a{color:#999;font-size:10px;font-weight:700;text-decoration:none;}
.div_link_elenco_itinerari a:hover{color:#fb6e02;font-size:10px;font-weight:700;text-decoration:none;}
.div_separa_elenco_itinerari{margin:0 auto;padding:0 auto;width:620px;margin-left:22px;height:1px;padding-top:10px;border-bottom:1px dotted #666;float:left;}
.div_paging_data_itinerari{margin:0 auto;padding:0 auto;width:667px;height:15px;line-height:15px;vertical-align:middle;padding-top:0;text-align:center;color:#999;float:left;font-size:11px;text-decoration:none;}
.div_paging_data_itinerari a{color:#999;font-size:11px;text-decoration:none;}
.div_paging_data_itinerari a:hover{color:#c33;font-size:11px;text-decoration:none;}
.div_titolo_itinerario{width:627px;padding-left:20px;padding-right:20px;padding-top:20px;float:left;color:#c33;text-transform:uppercase;font-size:14px;font-weight:700;}
.div_sottotitolo_itinerario{width:627px;padding-left:20px;padding-right:20px;padding-top:2px;float:left;padding-top:0;color:#999;font-size:12px;font-weight:700;}
.div_intro_itinerario{width:627px;float:left;padding-left:20px;padding-right:20px;padding-top:10px;color:#666;text-transform:uppercase;font-size:11px;text-align:justify;}
.div_left_itinerario{margin:0 auto;padding:0 auto;padding-left:20px;padding-right:20px;padding-top:15px;width:180px;height:180px;float:left;}
.div_img_itinerario{margin:0 auto;padding:0 auto;width:180px;height:180px;float:left;padding-bottom:15px;}
.div_right_itinerario{margin:0 auto;padding:0 auto;padding-left:0;padding-right:20px;padding-top:15px;width:427px;float:left;color:#666;font-size:11px;text-align:justify;}
.titoletto_itinerario{font-family:verdana;font-size:11px;font-weight:700;color:#c33;line-height:25px;vertical-align:middle;}
.div_titolo_contatti{width:627px;padding-left:20px;padding-right:20px;padding-top:20px;float:left;color:#c33;text-transform:uppercase;font-size:14px;font-weight:700;}
.div_intro_contatti{width:647px;float:left;padding-left:20px;position:relative;padding-right:0;padding-top:10px;background-color:#fff;color:#666;font-size:11px;text-align:justify;z-index:5;}
.div_intro_contatti a{color:#c33;font-size:12px;text-decoration:none;font-weight:700;}
.div_intro_contatti a:hover{color:#999;font-size:12px;text-decoration:none;font-weight:700;}
.form_content_contatti{margin:0 auto;padding:0 auto;width:202px;float:left;padding-left:20px;padding-right:0;padding-top:15px;color:#666;font-size:11px;}
.form_labelfor_contatti{margin:0 auto;padding:0 auto;width:202px;float:left;color:#666;font-size:11px;}
.form_input_contatti{margin:0 auto;padding:0 auto;width:202px;float:left;color:#666;font-size:11px;}
.select_contatti{font-size:11px;border:1px solid #999;color:#666;}
.form_messaggio_contatti{margin:0 auto;padding:0 auto;width:647px;float:left;padding-left:20px;padding-right:0;padding-top:5px;color:#666;font-size:11px;}
.form_errore_contatti{margin:0 auto;padding:0 auto;width:380px;float:left;padding-left:20px;padding-right:0;padding-top:5px;margin-bottom:10px;color:red;text-align:left;font-weight:400;font-size:11px;}
.form_invia_contatti{margin:0 auto;padding:0 auto;width:227px;float:left;padding-left:20px;padding-right:0;padding-top:5px;margin-bottom:10px;color:#666;text-align:right;font-weight:700;font-size:14px;}
.form_invia_contatti a{color:#999;font-size:14px;text-decoration:none;}
.form_invia_contatti a:hover{color:#c33;font-size:14px;text-decoration:none;}
.div_testo_contatti{width:627px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;float:left;color:#666;font-size:11px;font-weight:400;text-align:justify;}
.div_testo_contatti a{color:#c33;font-size:11px;text-decoration:none;}
.div_testo_contatti a:hover{color:#999;font-size:11px;text-decoration:none;}
.div_messaggio_ok_contatti{width:627px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;float:left;color:#000;font-size:11px;font-weight:700;text-align:justify;}
.div_messaggio_ok_contatti a{color:#c33;font-size:11px;text-decoration:none;}
.div_messaggio_ok_contatti a:hover{color:#999;font-size:11px;text-decoration:none;}
.div_titolo_page{margin:0 auto;padding:0 auto;position:relative;margin-top:5px;padding-left:20px;width:647px;height:32px;float:right;font-size:15px;font-weight:700;text-align:left;color:#fff;line-height:32px;vertical-align:middle;background-position:right;background-repeat:no-repeat;}
.div_testo_page{width:627px;padding-left:20px;padding-right:20px;padding-top:10px;position:relative;z-index:5;padding-bottom:10px;float:left;color:#666;font-size:11px;font-weight:400;text-align:justify;}
.div_testo_page a{color:#c33;text-decoration:none;}
.div_testo_page a:hover{color:#999;text-decoration:none;}
.div_sottotitolo_page{margin:0 auto;width:627px;padding-left:20px;padding-right:20px;padding:0 auto;color:#666;font-size:11px;font-weight:700;}
.link_mapsite_elenco{text-decoration:none;color:#666;width:615px;padding-left:26px;padding-right:0;float:left;text-align:left;}
.link_mapsite_elenco a{text-decoration:none;color:#666;}
.link_mapsite_elenco a:hover{text-decoration:none;color:#c33;}
.title_gray_elenco{margin:0;padding:0;color:#c33;font-size:1.18em;font-weight:700;}
.div_frame_registrazione{width:627px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;float:left;color:#666;font-size:11px;font-weight:400;text-align:justify;}
.frame_registrazione{margin:0 auto;padding:0 auto;width:850px;height:900px;padding-top:0;margin-left:10px;padding-bottom:10px;float:left;color:#666;font-size:11px;font-weight:400;text-align:justify;z-index:1;}
.frame_maps{margin:0 auto;padding:0 auto;padding-left:0;width:935px;height:700px;padding-top:0;padding-bottom:10px;float:left;}