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

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

a:link{ text-decoration:underline; color:#000; }
a:hover{ text-decoration:underline; color:#ff6600; }
a:visited{ text-decoration:underline; color:#929598; }

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

.orange{ color:#ff6600;}
.yellow{ color:#DEA303;}
.black{ color:#000;}

.orange_11{ color:#ff6600; font-size:11px;}
.yellow_11, .didascalia{ color:#DEA303; font-size:11px;}
.black_11{ color:#000; font-size:11px;}

.orange_12{ color:#ff6600; font-size:12px;}
.yellow_12{ color:#DEA303; font-size:12px;}
.black_12{ color:#000; font-size:12px;}

.orange_12 a{ color:#ff6600; font-size:12px; text-decoration:none}
.yellow_12 a{ color:#DEA303; font-size:12px;text-decoration:none}
.black_12 a{ color:#000; font-size:12px;text-decoration:none}

h3 { color:#409BD8; font-size:18px; text-transform:capitalize; background:transparent url(../img/comuni/linea_h3.png) bottom left no-repeat; padding-bottom:8px;}
h4.orange{ font-size:16px; color:#ff6600;}

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*/
h2#briciole { padding:10px 0px 10px 0px; font-size:12px; font-weight:normal; border-bottom:2px solid #69B1FA;}
h2#briciole a{color:#000;}
h2#briciole a:hover{color:#ff6600;}

/*TESTATA*/
#testata{ height:195px;}
#logo{ height:152px; float:left;}
#logo img{ border:none }
#img_flash { height:152px; float:right}

/*LOGIN*/
#login{ background:transparent url(../img/comuni/bg_login.png) 0 0 no-repeat; width:980px; height:53px;}
#dati_login{ padding:0px 45px; font-size:11px; padding-top:15px;}
#dati_login input{ width:auto; color:#426878; border: 1px solid #BCBCBC}

/*menu*/
#menu{ background:transparent url(../img/comuni/bg_menu.png) 0 0 no-repeat; vertical-align:middle; height:43px; float:left;}
#menu ul{ list-style:none; line-height:43px}
#menu ul li { float:left;}
#menu ul a { float:left; padding:0 1.7em; color:#575757; text-decoration:none; white-space:nowrap; background:transparent url(../img/comuni/separatore.png) left center no-repeat;}
	#menu a:hover{color:#ff6600; 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:#ff6600;}

/*giorno*/
#giorno{ float:right; height:43px; line-height:43px; font-size:10px; color:#5D8698;}


/*CORPO*/
#corpo{ margin-top:15px; font-size:12px}
#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:#ff6600; 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;}

/*HOME PAGE*/
#up{ margin:10px 0px 0px 0px;}
#up_sx{ float:left; width:570px;}
#up_sx img{ border:none; float:left;}
#up_sx p{ padding:10px 0px; float:right; width:315px}
#virgolette{ background:transparent url(../img/comuni/bg_virgolette.png) 0 0 no-repeat; height:135px; padding:37px 37px 0px 37px; color:#409BD8; font-size:14px;}
#up_dx{ float:right; width:395px}
#down{ background:transparent url(../img/comuni/bg_down.png) 0 0 no-repeat; height:190px}
#down h3{ background:none; padding: 30px 0px 0px 15px;}
#down .table{ padding:10px 100px 0px 180px; color:#2E5C76; font-weight:bold; }
#down .table table, #down .table table a{width:100%; color:#2E5C76; text-decoration:none;}
#down .table img{ vertical-align:middle; margin-right:5px;}

.box_news_home{ background:transparent url(../img/comuni/bg_news_home.png) 0 0 no-repeat; height:120px; margin:10px 0px; padding:0px 5px;}
.box_news_home h4 a,.box_news_home h4{ color:#409BD8; text-decoration:none; font-size:12px;line-height:14px}
.box_news_home h4 a:hover{ color:#ff6600; text-decoration:underline; font-size:12px;line-height:14px}
.box_news_home h4 img{ vertical-align:middle;}




/*Box categorie*/
#box_cat { margin-bottom:15px; background:#fff url(../img/comuni/bg_box_cat.png) 0 0 repeat-y;}
#box_cat h3{ margin-left:10px}
#box_cat ul { list-style-type:none; font-size:14px; text-transform:capitalize;}
#box_cat ul li{ padding-left:15px; color:#2E5C76; margin:10px 0px; text-decoration:none; font-weight:bold;}
#box_cat ul li a{ 
background:transparent url(../img/comuni/marker.png) left center no-repeat; padding-left:20px; color:#2E5C76; margin:10px 0px; text-decoration:none; font-weight:bold;text-transform:capitalize;
}
#box_cat ul li a:hover, #box_cat .active { 
background:transparent url(../img/comuni/marker.png) left center no-repeat; padding-left:20px;
color:#ff6600; margin:10px 0px; font-weight:bold; text-transform:capitalize;}
#box_cat p{background:transparent url(../img/comuni/box_bottom_cat.png) left bottom no-repeat; text-indent:-1900px; height:78px}




/*box sub_cat*/
#sub_cat ul, 
#sub_cat_audio ul, 
#sub_cat_video ul,
#sub_cat_luci ul, 
#sub_cat_strutture ul
{ list-style-type:none; font-size:12px; font-weight:normal; }

#sub_cat ul li, 
#sub_cat_audio ul li, 
#sub_cat_video ul li, 
#sub_cat_luci ul li, 
#sub_cat_strutture ul li
{ padding-left:15px; color:#9F9F9F; font-size:12px; margin:5px 0px; text-decoration:none;font-weight:normal; }

#sub_cat ul li a, 
#sub_cat_audio ul li a, 
#sub_cat_video ul li a, 
#sub_cat_luci ul li a, 
#sub_cat_strutture ul li a
{ background:transparent url(../img/comuni/marker_sub.png) left 3px no-repeat; padding-left:15px; color:#9F9F9F; margin:5px 0px; text-decoration:none; font-size:12px; font-weight:normal;}

#sub_cat ul li a:hover,
#sub_cat_audio ul li a:hover, 
#sub_cat_video ul li a:hover, 
#sub_cat_luci ul li a:hover, 
#sub_cat_strutture ul li a:hover,
#sub_cat .active,
#sub_cat_audio .active, 
#sub_cat_video .active, 
#sub_cat_luci .active, 
#sub_cat_strutture .active
{ background:transparent url(../img/comuni/marker_sub.png) left 3px no-repeat; padding-left:15px; color:#000; margin:5px 0px; font-size:12px; font-weight:normal;}


/*Box Elementi*/
.box_elem{ background:transparent url(../img/comuni/box_elem.png) 0 0 no-repeat; margin-bottom:15px; margin-left:10px; height:161px; padding:5px}
/*.box_elem_open{background:transparent url(../img/comuni/box_top_elem.png) left top no-repeat; height:12px; }*/
.box_elem h3 { padding:10px 10px 10px 0px; margin-left:210px; font-size:14px; color:#409BD8; text-decoration:none; background:none;}
.box_elem h3 a{ padding:10px 10px 10px 0px;  font-size:14px; color:#409BD8; text-decoration:none; background:none;}
.box_elem h3 a:hover{ padding:10px 10px 10px 0px;  font-size:14px; color:#ff6600; text-decoration:underline; background:none;}
#elemento .yellow{ padding:15px 0px 0px 0px;}
.box_elem .txt{ padding:10px; margin-left:200px}
.box_elem .txt strong{ color:#ff6600;}
.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:10px; background:transparent url(../img/comuni/bg_elemeto.gif) 0 0 repeat-y;}
	#elemento h3{ font-size:14px; color:#409BD8; padding-bottom:5px; margin-bottom:0px;}
	#stampa{ text-align:center;}
		#stampa a{ font-size:11px; color:#DEA303; 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; margin-top:10px;padding:10px; text-align:center; border:1px solid #DADBDD;}
		#img_correlate div{   margin-top:5px; text-align:center; }
		#img_correlate div img{border:1px solid #fff; cursor:pointer; width:100px; height:67px; text-align:center; float:left;  margin-right:25px; }
	#elem_link{ font-size:12px; color:#DEA303; padding-top:10px;}
		#elem_link a{ font-size:12px;}
		
/*Relazioni con file di supporto*/	
	#elem_supp{ padding-top:10px;}
	#elem_supp h3{  color:#409BD8; font-weight:normal; }
	#elem_supp a{ display:block; margin:10px 0px; height:32px; padding-left:50px;}
	#elem_supp .estrazione_supp{ border:1px solid #DADBDD; margin-top:5px; padding:0px 0px 0px 5px;}
	
/*Relazioni con file di portfolio*/	
	#elem_port{ padding-top:10px;}
	#elem_port h3{  color:#409BD8; font-weight:normal; }
	#elem_port a{ display:block; margin:10px 0px; padding-left:50px;}
	#elem_port .estrazione_port{ border:1px solid #DADBDD; margin-top:5px; padding:0px 0px 0px 5px; float:left; margin-right:8px; width:315px;}
	#elem_port .estrazione_port img{ float:left; margin-right:5px;}
	
#bottom_elemento{ background:transparent url(../img/comuni/bottom_elemeto.gif) 0 0 no-repeat; height:12px;}


/*Pagina PRODOTTI*/
#corpo_sx h4 { font-size:14px; color:#ff6600;  text-decoration:none; margin-top:10px; text-transform:capitalize; display:block; text-align:center; }
#corpo_sx h4 a{ font-size:14px; color:#ff6600;  text-decoration:none; margin-top:10px; text-transform:capitalize;display:block; text-align:center; border-top:1px solid #DADBDD;border-bottom:1px solid #DADBDD;}
#cat_audio,#cat_video,#cat_luci,#cat_strutture{margin:10px 0px 15px 0px; height:0px; overflow:hidden;background:#fff url(../img/comuni/bg_box_cat.png) 0 0 repeat-y;}
/*Box Elementi*/
.prod_cat{ margin-bottom:15px; margin-left:10px; background:#fff url(../img/prodotti/bg_box.png) 0 0 repeat-y;}
/*.box_elem_open{background:transparent url(../img/comuni/box_top_elem.png) left top no-repeat; height:12px; }*/
#corpo_dx .prod_cat h3 { font-size:14px; color:#409BD8; background:#fff url(../img/prodotti/h3_top.png) top left no-repeat !important; padding:5px 0px 0px 5px;}
#corpo_dx .prod_cat table { width:100%}
po_dx .prod_cat td { width:33%}
#corpo_dx table tr td img{ padding:5px; vertical-align:middle;}
#corpo_dx .prod_cat .prod_cat_tit a{ padding-right:15px; color:#2E5C76; margin:10px 0px; text-decoration:none; font-weight:bold;}
#corpo_dx .prod_cat .prod_cat_tit a:hover{ padding-right:15px; color:#ff6600; margin:10px 0px; text-decoration:none; font-weight:bold;}
.close_prod_cat { background:#fff url(../img/prodotti/bottom_close.png) top left no-repeat; height:15px;}

/*Pagina servizi*/
#box_servizio { padding: 0px 10px;}
#box_servizio h3{ background-image:none; text-transform:none;}
#box_servizio table td{ text-align:center;}
.img_servizi{ border:none;  text-align:center; margin:5px auto;}

/*pagina SUPPORTO*/
.box_elem_supp{ background:transparent url(../img/comuni/bg_elem_supporto.png) 0 0 no-repeat; margin-bottom:15px; margin-left:10px; height:111px; padding:5px}
/*.box_elem_open{background:transparent url(../img/comuni/box_top_elem.png) left top no-repeat; height:12px; }*/
.box_elem_supp h3 { padding:10px 10px 10px 0px; margin-left:150px; font-size:14px; color:#409BD8; text-decoration:none; background:none;}
.box_elem_supp h3 a{ padding:10px 10px 10px 0px;  font-size:14px; color:#409BD8; text-decoration:none; background:none;}
.box_elem_supp h3 a:hover{ padding:10px 10px 10px 0px;  font-size:14px; color:#ff6600; text-decoration:underline; background:none;}
.box_elem_supp .txt{ margin-left:150px}
.box_elem_supp img{ border:none; float:left; padding:15px 15px 0px 15px;}



/*Box Contatti*/
#corpo_sx_contatti{ float:left; width:450px; height:580px;  background:#fff url(../img/contatti/bg_google.png) 0 0 no-repeat;}
#corpo_sx_contatti h3{ background:none; padding:40px 0px 40px 10px}
#corpo_sx_contatti .txt{ padding:0px 20px 0px 15px;}

#corpo_dx_contatti{ float:right; width:490px; height:580px;  background:#fff url(../img/contatti/bg_mail.png) 0 0 no-repeat;}
#corpo_dx_contatti h3{ background:none; padding:40px 0px 30px 10px}
#corpo_dx_contatti .txt{ padding:0px 50px 0px 30px;}


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

/*
///////////////////////// TUTTI I FORM //////////////////////
/*

/*Contenitore globale del form*/
#subscribe_form { padding:10px;}
/*Contenitore globale delle informative relative al form*/
#info_register { background:#fff url(../img/form/lock.png) 0 0 no-repeat; padding: 10px 10px 30px 150px; }
/*Tabella che contiene il form*/
 /* subscibe */#contenitore_table{ background:#fff url(../img/form/bg_form.png) 0 0 no-repeat; width:690px; height:490px; padding:10px;margin:15px auto;}
 /* forget */#contenitore_table_forgot{ background:#fff url(../img/form/bg_forget.png) 0 0 no-repeat; width:690px; height:130px; padding:10px;margin:15px auto;}
#form_registrazione table{margin:5px auto; }
#form_registrazione input{ width:250px; margin-right:10px; margin-bottom:10px; color:#426878; }
#form_registrazione label{color:#409BD8}
#form_registrazione caption{ font-weight:bold; text-align:center;}
#form_registrazione .didascalia { color:#ff6600; font-size:10px; text-align:left;}
#form_registrazione #bt_form{ width:auto; text-align:center;}

/*FOOTER*/
#contenitore_footer{ height:140px; background:#fff url(../img/comuni/bg_footer.png) 0 0 repeat-x; margin-top:20px}
#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;}
#credits{float:right; background:transparent url(../img/comuni/certifiche.png) right 80px no-repeat; width:350px; height:200px; text-align:right; padding-top:15px;}

