/*---------------------------------------------------------------------------------------------------
Foglio di stile IOCQ Holding S.p.A. - Layout
version:   1.0
author:    ITS Planet
email:     mirko@itsplanet.com
website:   http://www.itsplanet.com
---------------------------------------------------------------------------------------------------*/

*{ margin:0px; padding:0px;}

body {
	background: #fff url(../img/comuni/bg_grad.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height:24px;
}
#contenitore_fake {
	background: url(../img/comuni/bg.jpg) no-repeat center top;
	width: 100%;
	display: table;
}
#contenitore {
	width: 940px;
	margin: 10px auto 0;
	background: #fff;
}






/*Link testo*/
a:link, a:visited, a:focus, a:active{ text-decoration:none; color:#fff; }
a:hover{ text-decoration:underline; color:#000; }


.azzurro{ 	color:#138AAF;	}
a.azzurro:active, a.azzurro:link, a.azzurro:focus, a.azzurro:visited{ color:#138AAF;}
a.azzurro:hover{ color:#138AAF; text-decoration:underline}

.arancione{ color:#CD5200;}
a.arancione:active, a.arancione:link, a.arancione:focus, a.arancione:visited{ color:#CD5200;}
a.arancione:hover{ color:#CD5200; text-decoration:underline}

.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;}

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; }

/* Rimuovi bordi dai fieldset e dalle img */
fieldset, img
{ border : 0;}

/* Allineamento a sinistra per caption e th */
caption, th
{ text-align : left; }


.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:18px; color:#ff6600; padding:15px 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}

/*---------------------------------------------------------------------------------------------*/






/* =MENU NAVIGAZIONE ------------------------------------------------------------------------- */

/*menu*/
ul#menu{
	height:31px;
	padding:0px 10px;
	margin:0px 1px
}
ul#menu li{
	float:left;
}

ul#menu a{
	
	float:left;
	height:31px;
	line-height:31px;
	padding:0px 10px;
	text-decoration:none;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;

}
/*COLORI*/
ul#menu{
	background: #91C069 url(../img/comuni/bg_menu.png) 0 0 repeat-x;
	color:#fff;
}

ul#menu a:link,  ul#menu a:visited {
	background: transparent url(../img/comuni/separatore.png) 0 0 no-repeat;
	color:#fff;
}

ul#menu a:hover,  ul#menu a:focus, ul#menu a:active{
	color:#000;
}

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{
	background: transparent url(../img/comuni/bt_select.png) left center repeat-x;
	color:#000;
}
/*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:#000;
}

ul#menu a#current{ color:#CCCC00;}

ul#menu #inglese a:link,
ul#menu #inglese a:visited,
ul#menu #inglese a:hover,
ul#menu #inglese a:focus,
ul#menu #inglese a:active{color:#fff; font-size:12px; font-style:italic; padding-left:50px}
/*---------------------------------------------------------------------------------------------*/



/* TESTATA ------------------------------------------------------------------------- */

#head{ background:#fff; }

#logo, logo img { border:none; float:left; height:112px;}
#flash{ float:right;height:112px;}

#briciole strong { font-weight:bold; color:#ff6600; }

/*---------------------------------------------------------------------------------------------*/


/* BRICIOLE ------------------------------------------------------------------------- */


#briciole { 
	border-bottom:1px solid #90BF68;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding: 0px 10px 5px 10px;
	color:#CD5200;
	
	}
#briciole h3{
	font-size:12px; padding:0px; padding:0px; font-weight:normal;
	}
#briciole strong { font-weight:bold; color:#CD5200; }

/*---------------------------------------------------------------------------------------------*/



/* CLAIM ------------------------------------------------------------------------- */

#claim { height:33px; background:#fff url(../img/comuni/claim.png) 0 0 no-repeat;}
#claim h3{ padding:0px; margin:0px;}

/*---------------------------------------------------------------------------------------------*/



/* BLOCCO CATEGORIA------------------------------------------------------------------------- */

#categoria{ float:left; width:230px; background:#F7F8F2; font-size:12px;}

#categoria h3{ background:#7AC2F5 url(../img/comuni/bg_titolo.png) 0 0 no-repeat; height:35px; text-align:center; color:#fff; font-size:16px; padding:0px; line-height:35px;}

.chiusura_categoria{ height:30px; background:#F9F9F9 url(../img/comuni/chiusura_cat.png) 0 0 no-repeat;}

#categoria ul{ background:#F7F8F2 url(../img/comuni/bg_ul_cat.png) 0 0 repeat-y; border-right:1px solid #E7E8E2}

#categoria ul a{
	color:#393939;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	white-space:nowrap;
	background: transparent url(../img/comuni/marker.png) 2px center no-repeat;
	display:block;
	border-bottom: 1px solid #D6D6D6;
	margin:0px 3px;
}

#categoria #active a, #categoria  a:hover,  #categoria  a:focus, #categoria  a:active{
	color:#ff6600;
	background: transparent url(../img/comuni/marker_active.png) 2px center no-repeat;
}

#sep_cat{ height:20px; background-color:#fff}

h3.menu_impianti{ background:#AAD896 url(../img/comuni/bg_titolo_impianti.png) 0 0 no-repeat !important; height:35px; text-align:center; color:#fff; font-size:16px; padding:0px; line-height:35px;}
/*---------------------------------------------------------------------------------------------*/

/* BLOCCO SUB MENU------------------------------------------------------------------------- */

#active #subMenu { background:none; margin:0; padding:0; font-size:11px;}

#active #subMenu ul{ 
	margin:0; 
	padding:0; 
	list-style-type:none;
	background-color:#3300CC;
	font-weight:normal;
	}
#active #subMenu ul li{ 
	margin:0px; 
	padding:0px; 
	background-image:none; 
	font-weight:normal;
	}
#active #subMenu a{
	padding:0px 0px 5px 5px;
	margin:0px;
	padding-top:2px; 
	text-decoration:none; 
	font-weight:normal;
	background-image:none;
	color:#000;
	}
#active #subMenu a:hover{ 
	text-decoration:none;
	background-image:none;
	font-weight:normal;
	color:#ff6600;
	}

/*---------------------------------------------------------------------------------------------*/


/* BLOCCO CORPO------------------------------------------------------------------------- */
#cont_corpo{ border-left:1px solid #E0E1E1; border-right:1px solid #E0E1E1; padding-top:10px; background:#fff}
#corpo_dx{ width:685px; float:right; padding:0px 10px 10px 0px;}
#corpo_dx h4{ color:#CD5200; font-size:18px; padding-bottom:15px}
#close_corpo{ height:4px; background:#fff url(../img/comuni/chiusura_corpo.png) 0 0 no-repeat; padding-bottom:10px;}

/*---------------------------------------------------------------------------------------------*/


/* =FOOTER ----------------------------------------------------------------------------------- */
				

#footer_fake {
	background: #258615 url(../img/comuni/bg_footer.png) 0 0 repeat-x;
	color:#fff;
	height:100%;
	font-size:12px;
}

#footer{
	width:940px; 
	margin:0px auto;
	}
	
#recapiti{ 
	float:left;
	padding: 10px 0px;
	width:650px;
	}
	
#credits{
	float:left;
	width:290px;
	padding: 10px 0px;
	text-align:right;
	}
#credits ul{ list-style-type:none;}

#credits ul li{ float:right; }
/*---------------------------------------------------------------------------------------------*/

