body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
#global_container{ width:960px; margin-left:auto; margin-right:auto;}
#banner_sup{ width:728px; height:90px; margin-left:auto; margin-right:auto; background-image:url(../images/banner_sopra.jpg);}
#header_logos{}
.img_border{border:0;}
#menu_container{}
#spacer{ height:20px; clear:both;}
.comuni_header{ font-size:20px; }
/* ------------------------ SEARCH e MENU -----------------------------------*/
#search_tab{ background:url(../images/search_tab.jpg); height:232px; width:960px; text-align:center; clear:both;}
#search_tab_small{ background:url(../images/search_tab_small.jpg); height:113px; width:960px; text-align:left; clear:both;}
.search_text{ font-size:12px; text-align:right; }
.search_text_city{ font-size:12px; text-align:left;}
.search_textbox{ background-color:#FFF; border:1px solid black; height:18px; width:400px; font-size:11px;}
.search_textbox_lungo{ background-color:#fff; border:1px solid black; height:18px; width:500px; font-size:11px; }
.search_textbox_city{ background-color:#FFF;border:1px solid black;height:18px; width:260px; font-size:11px;}
.search_textbox_km{ background-color:#FFF; border:1px solid black; height:18px; width:50px; font-size:11px;}
.search_button{ width:80px; border:0; background-color:#FFF;}
.search_button_category{ width:80px; height:18px; border:0; background-color:#FFF;}
.search_alphabetic{ background-image:url(../images/bg_alphabetic.png); color:#FFF; width:25px; height:25px; line-height:25px; font-size:14px; text-align:center; text-decoration:none; font-weight:bold; display:block;}
.search_alphabetic:visited{}
.search_alphabetic:hover{}
.search_alphabetic1{ background-image:url(../images/bg_alphabetic1.png); color:#FFF; width:25px; height:25px; line-height:25px; font-size:14px; text-align:center; text-decoration:none; font-weight:bold; display:block;}
.search_alphabetic1:visited{}
.search_alphabetic1:hover{}

#menu_cont{}
#menu_spacer{ position:relative; width:5px; height:35px; float:left;}
#menu_voice{ position:relative; background-image:url(../images/voce_menu.jpg); /*width:115px;*/ width:90px; height:28px; text-align:center; float:left; line-height:12px; padding-top:7px;}
#menu_voice_rosso{ position:relative; background-image:url(../images/voce_menu_rossa.jpg); /*width:115px;*/ width:90px; height:28px; text-align:center; float:left; line-height:12px; padding-top:7px;}
#login_container{background-image:url(../images/login_city.jpg); background-position:bottom; background-repeat:no-repeat; width:335px; height:35px; float:right;}
.login_text{ color:#FFF;}
#login_access{ position:relative; top:3px; text-align:center; }
.login_textbox{ background-color:#FFF; border:0; height:12px; width:80px; font-size:9px;}
#city_text{ height:25px; line-height:30px; text-align:right;}
.city_text{ font-size:20px; color:#000; padding-right:10px; padding-top:6px;}
.menu{ font-size:12px; color:#FFF; text-decoration:none; display:block; text-align:left; padding-left:15px;}
.menu:visited{}
.menu:hover{ color:#000;}
/* ------------------------ OFFERTE -----------------------------------*/
#offer_container{ width:960px; margin-top:10px; }
#offer_cont_4{ width:240px; float:left; text-align:center;}
#offer_cont_5{ width:192px; float:left; text-align:center;}
#offer_dx_sup{ background-image:url(../images/dx_sup.jpg); height:32px; width:12px; float:right;}
#offer_bg_sup{ background-image:url(../images/bg_sup.jpg); height:32px; background-repeat:repeat-x; width:100%; float:left; line-height:15px;}
#offer_sx_sup{ background-image:url(../images/sx_sup.jpg); height:32px; width:12px; float:left;}
#offer_linee_sx{ background-image:url(../images/linee_sx.jpg); height:130px; width:12px; background-repeat:repeat-y;}
#offer_linee_dx{ background-image:url(../images/linee_dx.jpg); height:130px; width:12px; background-repeat:repeat-y;}
#offer_dx_inf{ background-image:url(../images/dx_inf.jpg);height:33px; width:12px; float:right;}
#offer_bg_inf{ background-image:url(../images/bg_inf.jpg); background-repeat:repeat-x; height:33px; width:100%; float:left; line-height:15px;}
#offer_sx_inf{ background-image:url(../images/sx_inf.jpg);height:33px; width:12px;float:left;}
.offer_title{ font-size:11px; font-weight:bold; text-decoration:none; color:#666;}
.offer_title:visited{}
.offer_title:hover{ text-decoration:underline; color:#999;}
.offer_text{ text-align:left;}
.offer_price{ font-size:11px; color:#F00;  text-decoration:none; }
.offer_price:visited{}
.offer_price:hover{ /*text-decoration:underline;*/}
.offer_price_line{ font-size:11px; color:#000; }
/* ------------------------ GOOGLE ADSENSE -----------------------------------*/
#google_adsense_container{ clear:both; text-align:center;  }
#google_margin{ margin-left:5px; margin-right:5px;  padding-top:20px; padding-bottom:20px;  float:left;}
/* ------------------------ LINKS -----------------------------------*/
#link_container{ height:160px; padding-top:10px; padding-bottom:10px;}
#link_cont_1{ width:140px; float:left; ; text-align:center;}
#link_cont_2{ width:320px; float:left; text-align:center;}
#link_cont_3{ width:320px; float:left; text-align:center;}
#link_cont_4{ width:180px; float:left; text-align:center;}
#link_linee_sx{ background-image:url(../images/linee_sx.jpg); height:120px; width:12px; background-repeat:repeat-y;}
#link_linee_dx{ background-image:url(../images/linee_dx.jpg); height:120px; width:12px; background-repeat:repeat-y;}
.link_title1{ font-size:9px; font-weight:bold; color:#666; padding-left:28px; background-image:url(../images/aziende.png); background-position:left; background-repeat:no-repeat; display:block;}
.link_title2{ font-size:12px; font-weight:bold; color:#666; padding-left:49px; background-image:url(../images/hotel.png); background-position:left; background-repeat:no-repeat; display:block;}
.link_title3{ font-size:12px; font-weight:bold; color:#666; padding-left:47px; background-image:url(../images/forchetta.png); background-position:left; background-repeat:no-repeat; display:block;}
.link_title4{ font-size:12px; font-weight:bold;color:#666;}
.link_text{}
.link_links{ text-align:left; text-decoration:none; color:#666;}
.link_links:visited{}
.link_links:hover{}
.link_ristoranti_comune{ text-decoration:none;}
.link_ristoranti_comune:visited{}
.link_ristoranti_comune:hover{}
.link_ristoranti_nome{text-decoration:none;}
.link_ristoranti_nome:visited{}
.link_ristoranti_nome:hover{}
.link_hotel_comune{ text-decoration:none;}
.link_hotel_comune:visited{}
.link_hotel_comune:hover{}
.link_hotel_nome{text-decoration:none;}
.link_hotel_nome:visited{}
.link_hotel_nome:hover{}
/* -------------------------- CATEGORY ---------------------*/
#category_container{font-size:12px;}
.category_padding{}
.catagory_subtitle_padding{ padding-left:2px; }
.category_title{color:#002147; font-size:12px; padding-top:6px; padding-bottom:1px; text-decoration:none; display:block; line-height:15px;}
.category_title:visited{}
.category_title:hover{color:#F00; text-decoration:underline;}
.category_subtitle{color:#999; text-decoration:none; }
.category_subtitle:visited{}
.category_subtitle:hover{ color:#F00; text-decoration:underline;}
.category_text{ text-align:left; padding-left:2px; padding-right:2px;}
.category_border_bottom{ border-bottom:1px dotted #E4E4E4;}

/*-------------------------- AZIENDE TABELLA -----------------------------------*/
#aziende_container{ width:960px;}
#aziende_scheda{ width:760px; float:left;}
#aziende_spazio_scheda{ width:560px; float:left;}
#aziende_sx_categorie{ width:200px; float:left;}
#aziende_offerte{ width:200px; float:left;}
#aziende_menu_container{}
#aziende_voicemenu{ float:left; /*border-left:1px dotted black;*/}
.aziende_voicemenu{ padding-left:10px; padding-right:10px; font-size:16px; text-decoration:none; color:#666; display:block;}
#aziende_voicemenu_blu{ float:left; /*border-left:1px dotted black;*/;background-color:#a3cff2; color:#FFF;}


.aziende_voicemenu:visited{}
.aziende_voicemenu:hover{ background-color:#a3cff2; color:#FFF;}
.aziende_title{ font-weight:bold; font-size:14px;}
.aziende_subtitle{ height:20px; background-image:url(../images/bg_sup.jpg); padding-top:2px; padding-bottom:2px; padding-left:5px; font-size:14px; color:#002147;}
.aziende_subtitle_bold{ font-weight:bold; font-size:11px;}
.aziende_generic_text{ padding-top:1px; padding-bottom:1px; padding-left:5px;}
.aziende_links{ color:#000000; text-decoration:none;}
.aziende_links:visited{}
.aziende_links:hover{ color:#F00; text-decoration:underline;}
.aziende_title_bold{ font-weight:bold; font-size:15px;}
.aziende_title_bold12{ font-weight:bold; font-size:12px;}
.aziende_title_boldx{ font-weight:bold; font-size:18px;}
/* ------------------------ FOOTER -----------------------------------*/
#footer{ width:960px; border-top:1px dotted #eeeeee; border-bottom:1px dotted #eeeeee; text-align:center;}
.footer_text{ padding-top:10px; padding-bottom:10px;}
.footer_link{ color:#999; text-decoration:none;}
.footer_link:visited{}
.footer_link:hover{}

.city_text_ntp{ font-size:15px; color:#F00; padding-right:10px; padding-top:2px; border-bottom:1px solid red;}
.ntp_title{ font-weight:bold; font-size:18px; border-bottom:1px solid black;}

/* ANNUNCI */
#annunci_menu{ float:left; font-size:12px;}
.annunci_link{ text-decoration:none; padding:10px; display:block; color:#FFF; font-weight:bold;}
.annunci_link:visited{}
.annunci_link:hover{ background-color:#FFF; color:#F00;}
#annunci_container{ width:800px; height:30px; margin-top:50px; margin-bottom:50px; background-color:#F00;}