/*---------------------------------------------------------------------------------------------------
Foglio di stile Asterel.com - Layout
version:   1.0
author:    ITS Planet
email:     mirko@itsplanet.com
website:   http://www.itsplanet.com
---------------------------------------------------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body{
	background:#202020 url(../img/comuni/bg.jpg) 0 0 repeat-x;
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman";
	line-height:20px;
	font-size:11px;
	color:#fff;
}

/*Link testo*/
a:link, a:visited, a:focus, a:active{ text-decoration:none; color:#fff; }
a:hover{ text-decoration:underline; color:#FFCB30; }

.didascalia{ font-size:9px;}
a.didascalia:active, a.didascalia:link, a.didascalia:focus, a.didascalia:visited{ text-decoration:underline;}
a.didascalia:hover{color:#ff6600; text-decoration:underline;}

.giallo{ color:#FFCB30; }
a.giallo:active, a.giallo:link, a.giallo:focus, a.giallo:visited{ text-decoration:underline; color:#FFCB30;}
a.giallo:hover{color:#FFCB30; }


p{ padding:10px 0px;}

/*Form*/
input, select{ color:#4E7C99; border:1px solid #CDCDCD; font-size:11px; width:160px; padding:2px}
select option{padding:2px 2px;}

select[disabled]{ border:1px solid #CDCDCD; background:#EBEBEB;}
input[disabled]{ border:1px solid #CDCDCD; background:#EBEBEB;}


fieldset{ border:none;}
legend{ display:none; visibility:hidden;}
.bt{ background:#fff; color:#FA4E04; cursor:pointer}
.radio{ border:none; vertical-align:middle; width:auto;}
label{ vertical-align:middle; text-align:left;}
.text_box{border: 1px solid #CDCDCD; border-bottom:2px solid #CDCDCD; color:#4E7C99; overflow:hidden; font-size:12px}


/* Normalizza tabelle */
table
{ border-collapse : collapse; border-spacing: 0; text-align:left; }
table img { border:none; }

.bt{
	width: 75px;
    height:25px !important;height /**/:25px;line-height: 20px;
    display: inline;padding: 1px 0 4px;
    background: transparent url(../img/comuni/form_bt.png) no-repeat;
    color: #fff;cursor: pointer;
	border:none;} 




/* GENERICI ---------------------------------------------------------------------------------------- */
h1, h2{ height:1px; display:none; visibility:hidden; }
h3{ font-size:16px; color:#FFCB30; padding:0px 0px 5px 0px}
h5{ font-size:14px; padding:5px 0px;}
hr{ display:none; height:1px;}
.pulisci{ clear:both;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ display:none;visibility:hidden;}
	/*posizioni*/
	.centra{ text-align:center; float:none;}
	.sx{ text-align:left}
	.dx{ text-align:right}
	
	/*tebelle*/
	table { width:100%; border-collapse:collapse; text-align:left;}
	td{ padding:3px;}
	
.alert_ko{ text-align:center; padding:70px 20px 20px 20px; border:1px solid #FF0000; width:500px; margin:20px auto; color:#FF0000; background:#fff url(../img/icone/warning.png) top center no-repeat;}
.alert_ok {text-align:center; padding:70px 20px 20px 20px; border:1px solid #009900; width:500px; margin:20px auto; color:#009900; background:#fff url(../img/icone/ok.png) top center no-repeat }


.highlight{ color:#ff0000; background:#DCECF4;}


/* Elimina puntielenco */
ol, ul
{ list-style : none; }

caption{ text-align:left; padding-bottom:10px}

img, img a{ border:none;}

/*---------------------------------------------------------------------------------------------*/

#contenitore_fake { width:980px; margin:0px auto;}


/*TESTATA*/

#testata{ background: transparent url(../img/comuni/bg_testata.jpg) top right no-repeat;}
#logo{ float:left;}
#box_menu{ float:right; height:116px;}

/* =MENU NAVIGAZIONE ------------------------------------------------------------------------- */

/*menu*/
#menu{ height:30px;	padding-right:140px;}

ul#menu{
	height:30px;
	padding-top:70px;
}
ul#menu li{
	float:left;
}

ul#menu a{
	
	float:left;
	height:30px;
	width:127px;

	text-align:center;
	line-height:30px;
	text-decoration:none;
	white-space:nowrap;
	font-size:11px;
	padding-left:2px;

}
/*COLORI*/
ul#menu{

}

ul#menu a:link,  ul#menu a:visited {
	background:transparent url(../img/comuni/bg_bt.jpg) 0 0 no-repeat;
	
	color:#fff;
}

ul#menu a:hover,  ul#menu a:focus, ul#menu a:active{
	color:#fff;
}

ul#menu #corrente a:link,
ul#menu #corrente a:visited,
ul#menu #corrente a:hover,
ul#menu #corrente a:focus,
ul#menu #corrente a:active{
	color:#FFCB30;
}
/*ul#menu li{ 
height:30px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	padding:0px 10px;
	text-transform:uppercase;
	color:#fff;
	background: transparent url(../img/menu_separatore.png) 0 0 no-repeat ;
}
*/
ul#menu a:hover{ 
	color:#fff;
	text-decoration:underline;
}

ul#menu a#current{ color:#FFCB30;}
/*---------------------------------------------------------------------------------------------*/


/*CORPO*/
#corpo{margin-bottom:15px;}
#corpo_top, #intro_top{ height:10px; background:transparent url(../img/comuni/corpo_top.gif) center bottom no-repeat; }
#corpo_bottom, #intro_bottom{ height:10px; background:transparent url(../img/comuni/corpo_bottom.gif) center top no-repeat;  }
#corpo_body, #corpo_body_tec, #intro_corpo{background:transparent url(../img/comuni/corpo_body.gif) 0 0 repeat-y; }
#corpo_body_dx{ float: right; width:550px; text-align:right; padding-right:10px;}
#corpo_body_sx{
	width:420px;
	float: left;
}
#corpo_body_sx div{
	font-size:12px;
	text-align:center;
	background:transparent url(../img/comuni/bg_contatti.gif) center center no-repeat;
	padding:150px 0px;
}

#corpo_body_tec{ padding:10px; color:#fff;}


/*intro in homepage*/
#intro_corpo{ padding:10px;}

#intro_corpo h4{
	visibility:visible !important;
	display:block !important;
	color:#FFCB30; 
	font-size:13px;
	font-weight:normal;
	color:#fff;
	}
#intro_corpo h4 strong{
	color:#FFCB30;
	}	
#intro_bottom{ margin-bottom:10px;}


/*Tabella in detail*/




/* =FOOTER ----------------------------------------------------------------------------------- */
				
#footer_fake {
	background:#202020 url(../img/comuni/bg_footer.jpg) 0 0 repeat-x;
}
#footer {
	color:#fff;
	background:transparent url(../img/comuni/certifiche.gif) right 60px no-repeat;
	height:180px;
	padding-top:20px;
	width:980px; margin:0 auto;
}
#footer_recapiti{ float:left;}
#footer_recapiti a{ color:#FFCB30; text-decoration:underline;}

#footer_pdf a{
	float:right;
	position: relative;
	display:block;
	height: 18px;
	width: 260px;
	text-decoration:none;
	cursor:pointer;
}
#footer_pdf a span{
	background:transparent url(../img/comuni/pdf_brochure.png) 0 0 no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	text-decoration:none;
	cursor:pointer;
}

/*---------------------------------------------------------------------------------------------*/
