/* CSS Document */
*{ padding:0px; margin:0px;}

body{
	background: #000 url(../img/comuni/bg.png) 0 0 repeat-x;
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman";
	line-height:20px;
	font-size:12px;
	letter-spacing:1px;
	color:#fff;
}

a:link{ text-decoration:underline; color:#fff; }
a:hover{ text-decoration:underline; color:#ff0000; }
a:visited{ text-decoration:underline; color:#cccccc; }

#contenitore_fake { width:980px; margin:0px auto; background:transparent url(../img/comuni/bg_img.jpg) top center no-repeat;}

.red{ color:#FF0000;}
.yellow{ color:#F1B600;}
.black{ color:#000;}

.red_11{ color:#FF0000; font-size:11px;}
.yellow_11{ color:#F1B600; font-size:11px;}
.black_11{ color:#000; font-size:11px;}

.red_12{ color:#FF0000; font-size:12px;}
.yellow_12{ color:#F1B600; font-size:12px;}
.black_12{ color:#000; font-size:12px;}

.red_12 a{ color:#FF0000; font-size:12px; text-decoration:none}
.yellow_12 a{ color:#F1B600; font-size:12px;text-decoration:none}
.black_12 a{ color:#000; font-size:12px;text-decoration:none}

h4.yellow{ font-size:16px; color:#F1B600;}
h4.red{ font-size:16px; color:#FF0000;}


hr{ display:none; height:1px;}

.pulisci{ clear:both; height:1px;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ display:none;}
.centra{ text-align:center; float:none;}

/*BRICIOLE*/
#briciole {background:transparent url(../img/comuni/bg_briciole.png) 0 0 no-repeat; height:33px; padding-left:30px; line-height:33px; margin:10px 0px; color:#000;}
#briciole a{color:#000;}
#briciole a:hover{color:#FF0000;}

/*TESTATA*/
#testata{ height:210px;}

/*menu*/
#menu{ background:url(../img/comuni/bg_menu.png) 0 0 no-repeat; height:52px; margin-left:120px; width:740px}
#menu ul{ list-style:none; padding-left:100px; line-height:52px}
#menu ul li { float:left; line-height:52px;}
#menu ul a { float:left; padding:0 1.7em; color:#fff; text-decoration:none; white-space:nowrap; background:transparent url(../img/comuni/separatore.png) left center no-repeat;}
	#menu a:hover{color:#ff0000; text-decoration:underline}
	#menu .select{ float:left; padding:0 1.7em; text-decoration:none; white-space:nowrap; background:transparent url(../img/comuni/separatore.png) left center no-repeat; text-decoration:underline; color:#ff0000;}

/*CORPO*/
#corpo{ margin-top:15px; font-size:14px}
#corpo_sx{ float:left; width:300px;}
#corpo_dx{ float:right; width:680px;}
#corpo_sx_home{ float:left; width:400px; font-size:12px;}
#corpo_dx_home{ float:right; width:570px; margin-left:10px}
	#corpo_dx_home h3, #corpo_dx h3{ color:#FF0000; font-size:20px;}
	#corpo_dx_home p, #corpo_dx p{ padding:10px 0px 10px 0px;}
	#corpo_dx_home ul, #corpo_dx ul{ padding-left:15px;}
	#corpo_dx_home ul li, #corpo_dx ul li{ padding:10px 0px 0px 0px;}
#corpo img, #corpo img a{ border:none; vertical-align:middle; margin:10px 0px;}

/*Box news in HOME PAGE*/
.box_news_home{ background:transparent url(../img/comuni/bg_news_home.png) 0 0 no-repeat; height:189px; margin-bottom:10px; padding:10px}
.img_news_home{ border:1px solid #F1B600; float:left; padding:0px; margin:13px 5px 0px 0px;}
.box_news_home h4 a{ color:#F1B600; text-decoration:none;}
.box_news_home .txt{ padding-right:3px;}
/*Box SPONSOR in HOME PAGE*/
#sponsor{}
#miss_mondo img{ border:none; float:left;}
#partner{float:right;  height:207px; width:395px; background:#000 url(../img/icone/banner_partner.png) 0 0 no-repeat;}
#partner a{ display:block;	text-decoration:none; height:207px; width:197px; float:left;}
#partner a span{text-decoration:none;}



/*Box categorie*/
#box_cat { margin-bottom:15px; background:#000 url(../img/comuni/bg_box_cat.png) 0 0 repeat-y;}
#box_cat h3{ background:transparent url(../img/comuni/box_top_cat.png) left top no-repeat; height:20px; text-align:center; font-size:16px;  padding-top:15px; color:#F1B600;}
#box_cat ul { list-style-type:none;}
#box_cat ul li{ padding-left:15px; color:#fff; margin:10px 0px; text-decoration:none; font-weight:bold;}
#box_cat ul li a{ background:transparent url(../img/comuni/cat_marker.png) left center no-repeat; padding-left:15px; color:#fff; margin:10px 0px; text-decoration:none; font-weight:bold;}
#box_cat ul li a:hover, #box_cat .active { 
background:transparent url(../img/comuni/cat_marker_select.png) left center no-repeat; padding-left:15px;
color:#FF0000; margin:10px 0px; font-weight:bold;}
#box_cat p{background:transparent url(../img/comuni/box_bottom_cat.png) left bottom no-repeat; text-indent:-1900px; height:15px}




/*box sub_cat*/
#sub_cat ul { list-style-type:none; font-size:12px; font-weight:normal;}
#sub_cat ul li{ padding-left:15px; color:#000; font-size:12px; margin:5px 0px; text-decoration:none; font-size:12px; font-weight:normal;}
#sub_cat ul li a{ 
background:transparent url(../img/comuni/cat_marker_sub.png) left 3px no-repeat; padding-left:10px;
color:#fff; margin:5px 0px; text-decoration:none; font-size:12px; font-weight:normal;
}
#sub_cat ul li a:hover, #sub_cat .active { 
background:transparent url(../img/comuni/cat_marker_sub_select.png) left 3px no-repeat; padding-left:10px;
color:#FF0000; margin:5px 0px; font-size:12px; font-weight:normal;}




/*Box news*/
.box_opaco{ margin-bottom:15px; background:#fff url(../img/comuni/bg_box_opaco.png) 0 0 repeat-y;}
.box_opaco h3{
background:transparent url(../img/comuni/box_top_news.png) left top no-repeat; height:20px; 
font-family:Georgia, "Times New Roman", Times, serif; color:#578C9F; text-align:center; font-size:16px;  padding-top:15px;
}
.box_opaco p{ padding:5px; font-size:12px;}
.close_opaco{ background:transparent url(../img/comuni/box_bottom_news.png) 0 0 no-repeat; text-indent:-1900px; height:15px}


/*Box Elementi*/
.box_elem{ background:transparent url(../img/comuni/box_elem.png) 0 0 no-repeat; margin-bottom:15px; margin-left:10px; height:181px; padding:5px}
/*.box_elem_open{background:transparent url(../img/comuni/box_top_elem.png) left top no-repeat; height:12px; }*/
.box_elem h4 { padding:10px 10px 10px 0px; margin-left:210px; color:#FF0000;}
.box_elem h4 a{ padding:10px 10px 10px 0px; color:#FF0000;}
.box_elem .txt{ padding:10px; margin-left:200px}
.box_elem .txt strong{ color:#FF0000;}
.box_elem img{ border:none; float:left; padding:15px 15px 0px 15px;}
/*.box_elem_close{background:transparent url(../img/comuni/box_bottom_elem.png) 0 0 no-repeat; height:12px; clear:both;}*/

/*Box dettaglio elemento*/
#top_elemento{background:transparent url(../img/comuni/top_elemeto.gif) 0 0 no-repeat; height:12px;}
#elemento{padding:0px 10px; background:transparent url(../img/comuni/bg_elemeto.gif) 0 0 repeat-y;}
	#elemento h3{ font-size:14px;}
	#stampa{ text-align:center;}
		#stampa a{ font-size:11px; color:#F1B600; text-decoration:none;}
		#stampa img{border:none; vertical-align:middle; margin-right:5px;}
	#view{ text-align:center; padding:10px 0px;}
	#view_text{border:1px solid #DADBDD; margin:5px 0px; text-align:center; color:#4F8AA8; font-variant:small-caps; font-size:11px;}
	#img_correlate{text-align:left; padding:5px; text-align:center;}
		#img_correlate div{   margin-top:5px; text-align:center;}
		#img_correlate div img{border:1px solid #fff; cursor:pointer; width:100px; height:90px; text-align:center; float:left;  margin-right:25px; }
	#elem_link{ font-size:12px; color:#F1B600;}
		#elem_link a{ font-size:12px;}
	#elem_supp h3{ font-size:12px; color:#F1B600; font-weight:normal; }
	#elem_supp a{ display:block; margin:10px 0px; height:32px; padding-left:85px; font-size:12px;}
#bottom_elemento{ background:transparent url(../img/comuni/bottom_elemeto.gif) 0 0 no-repeat; height:12px;}

/*Box Contatti*/
#corpo_sx_contatti{ float:left; width:420px; padding: 20px 0px 0px 30px}
#corpo_dx_contatti{ float:right; width:520px; margin-left:10px}

/*Box Privacy*/
#txtPrivacy{ padding:10px 30px; }
#txtPrivacy p{ padding:10px 0px;}

/*FOOTER*/
#contenitore_footer{ height:200px; background:#000 url(../img/comuni/bg_footer.png) 0 0 repeat-x; margin-top:30px}
#footer{ width:980px; margin:0 auto;}
#dati_footer{float:left; background:transparent url(../img/comuni/bg_dati_footer.png) 0 0 no-repeat; width:525px; height:200px; padding-top:15px; padding-left:5px;}
#credits{float:right; background:transparent url(../img/comuni/certifiche.png) right 80px no-repeat; width:350px; height:200px; text-align:right; padding-top:15px;}
