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

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

a:link{ text-decoration:underline; color:#000; }
a:hover{ text-decoration:underline; color:#ff0000; }
a:visited{ text-decoration:underline; color:#999999; }

#contenitore_fake { width:980px; margin:10px auto;}

.red{ color:#FF0000;}
.green{ color:#1F657F;}

.red_11{ color:#FF0000; font-size:11px;}
.green_11{ color:#1F657F; font-size:11px;}
.black_11{ color:#000; font-size:11px;}

.red_12{ color:#FF0000; font-size:12px;}
.green_12{ color:#1F657F; font-size:12px;}
.black_12{ color:#000; font-size:12px;}

h4.green{ font-size:16px; color:#1F657F;}
h4.red{ font-size:16px; color:#FF0000;}


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

.pulisci{ clear:both;}
.nascondi{ display:none;}
.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:43px; padding-left:50px; line-height:43px; color:#6494A5; font-size:11px;}


/*TESTATA*/
#logo{height:112px; background:transparent url(../img/comuni/bg_testata.png) 0 0 no-repeat; position:relative;}

#box_ricerca{ background:#fff url(../img/comuni/bg_login.png) 0 0 no-repeat; width:308px;  height:88px; padding:5px; position:absolute; top:10px; left:500px;}
#box_ricerca fieldset{ border:none;}
#box_ricerca #search{ border:1px solid #A3C0CA; padding:2px 5px; color:#1F657F;}
#box_ricerca #Submit{ border:1px solid #A3C0CA; padding:0px 5px; color:#ff0000; font-family:Georgia, "Times New Roman", Times, serif; background:#fff;}

/*Classi per risultati ricerca*/
.r_box{ padding:10px;}
.r_box a:link{ color:#1F657F;}
.r_box a:hover{ color:#ff0000;}
.r_description{ color:#000; font-size:12px;}


#link_sponsor{ width:80px; height:80px; position:absolute; top:0px;	left:900px;}
#link_sponsor a{ display:block;	text-decoration:none; height:80px;}
#link_sponsor a span{text-decoration:none;}

#lingue{height:27px; background:transparent url(../img/comuni/bg_lingue.png) 0 0 no-repeat; padding-left:880px;}
#lingue a img{ border:none; padding-left:2px;}

	/*menu*/
#menu {
margin-left:20px; margin-bottom:5px; padding-left:20px; background:transparent url(../img/comuni/menu/bg_menu.png) 0 0 no-repeat; line-height:38px;
font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; letter-spacing:normal;}
#menu ul{ list-style-type:none; height:47px;}
#menu li, #menu li a{ float:left; width:149px;  text-align:center; color: #1F657F; text-decoration:none; background:transparent url(../img/comuni/menu/separatore.png) 0 0 no-repeat;}
#menu li a:hover{color: #ED1D25; text-decoration:underline;}
#menu .select{ background:transparent url(../img/comuni/menu/select.png) 0 0 no-repeat; color:#fff;height:47px; line-height:47px}



/*CORPO*/
#corpo{ margin-top:5px;}
#corpo_sx{ float:left; width:234px;}
#corpo_dx{ float:right; width:730px;}
	#corpo_dx h3{ color:#FF0000; font-size:18px;}
	#corpo_dx p{ padding:10px 0px 10px 0px;}
	#corpo_dx ul{ padding-left:15px;}
	#corpo_dx ul li{ padding:10px 0px 0px 0px;}
#corpo img, #corpo img a{ border:none; vertical-align:middle; margin:10px 0px;}



/*Box categorie*/
#box_cat { margin-bottom:15px; background:#F8FAF9 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; 
font-family:Georgia, "Times New Roman", Times, serif; color:#1F657F; text-align:center; font-size:16px;  padding-top:15px;
}
#box_cat ul { list-style-type:none;}
#box_cat ul li{ padding-left:10px; color:#000; font-size:14px; font-weight:bold; margin:10px 0px; text-decoration:none;}
#box_cat ul li a{ 
background:transparent url(../img/comuni/cat_marker.png) left center no-repeat; padding-left:20px;
color:#000; font-size:14px; font-weight:bold; margin:10px 0px; text-decoration:none; line-height:14px
}
#box_cat ul li a:hover, #box_cat .active { 
background:transparent url(../img/comuni/cat_marker_select.png) left center no-repeat; padding-left:20px;
color:#FF0000; font-size:14px; font-weight:bold; margin:10px 0px; text-decoration:none; line-height:14px}
#box_cat p{background:transparent url(../img/comuni/box_bottom_cat.png) bottom center no-repeat; text-indent:-1900px; height:15px}
/*ACTIVE solo per INFO MEDICI*/
#box_cat .active_info { 
background:transparent url(../img/comuni/cat_marker_select.png) 10px 5px no-repeat; padding-left:30px;
color:#FF0000; font-size:14px; font-weight:bold; margin:10px 0px; text-decoration:none; }



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



/*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) bottom center no-repeat; text-indent:-1900px; height:15px}

/*Box interagire*/
#box_interagire { margin-bottom:15px; background:#fff url(../img/comuni/bg_box_interagire.png) 0 0 repeat-y;}
#box_interagire h3{
background:transparent url(../img/comuni/box_top_interagire.png) left top no-repeat; height:20px; 
font-family:Georgia, "Times New Roman", Times, serif; color:#FF6C6C; text-align:center; font-size:14px;  padding-top:15px;
}
#box_interagire ul { list-style-type:none; margin-top:25px}
#box_interagire ul li{ padding-left:10px; color:#000; font-size:12px; font-weight:bold; margin:10px 0px; text-decoration:none;}
#box_interagire ul li a{ 
background:transparent url(../img/comuni/cat_marker.png) left 5px no-repeat; padding-left:20px;
color:#000; font-size:12px; font-weight:bold; margin:10px 0px; text-decoration:none;
}
#box_interagire ul li a:hover, #box_interagire .active { 
background:transparent url(../img/comuni/cat_marker_select.png) left 5px no-repeat; padding-left:20px;
color:#FF0000; font-size:12px; font-weight:bold; margin:10px 0px;}

#box_interagire p{background:transparent url(../img/comuni/box_bottom_interagire.png) bottom center no-repeat; text-indent:-1900px; height:12px}

/*rss*/
#rss img { border:none; }

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

/*Pagina Sponsor*/
.box_elem_sponsor{ background:#fff url(../img/comuni/bg_box_elem.png) 0 0 repeat-y; margin-bottom:15px; text-align:center;}
.box_elem_sponsor h4{ color:#fff;}
.box_elem_sponsor img{ border:none; padding:5px 0px;}
.box_elem_close{background:transparent url(../img/comuni/box_bottom_elem.png) bottom left no-repeat; height:12px; clear:both;}

/*Pagina Info Medici*/
.elenco_elem{ padding:10px;}
.elenco_elem h4 { background:#fff url(../img/comuni/icone/faq_close.png) 5px center no-repeat; display:block; border:1px solid #C2D5DC; padding:5px 5px 5px 35px; color:#1F657F; cursor:pointer;}
.risposta{ line-height:25px;}

/*Pagina Interagire*/
#interazione{ padding:10px 100px; }
#interazione p{ padding:5px 0px; }
#interazione h4 { color:#1F657F; text-align:center;}
#interazione fieldset{ border:none; padding-top:15px}
#interazione label{ color:#1F657F; font-size:12px;}
#interazione input{ width:200px; border:1px solid #C2D5DC; padding:2px; overflow:hidden;}
#interazione textarea{ border:1px solid #C2D5DC; padding:2px; overflow:hidden;}

/*Pagina pubblicazioni*/
.txt_pubblicazioni{ padding:0px 20px; float:none;}
.img_pubblicazioni img { padding:15px 0px 0px 20px; float:none; vertical-align:middle; text-decoration:none;}


#allarmi{ border:1px solid #C2D5DC; background:#FFFFCC; color:#ff0000; text-align:center; padding:10px; margin:0px 100px;}

/*FOOTER*/
#contenitore_footer{ height:129px; background:#fff 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:520px; height:129px; padding-top:5px; padding-right: 10px; padding-left:5px;}
#credits{float:right; background:transparent url(../img/comuni/certifiche.png) right 80px no-repeat; width:350px; height:129px; text-align:right; padding-top:5px;}
