/*---------------------------------------------------------------------------------------------------
Foglio di stile Twister group 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;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7C7C7E;
	line-height:16px;
}

#contenitore {
	width: 960px;
	margin: 0 auto;
}






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


.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:#f60;}
a.arancione:active, a.arancione:link, a.arancione:focus, a.arancione:visited{ color:#f60;}
a.arancione:hover{ color:#f60; 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}

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



/* Testata ------------------------------------------------------------------------- */

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




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

#menu_cont{ width:980px;}
#menu_sx_up{ float:left; width:580px;}
#menu_dx_up{ float:left; width:380px;}

/*menu*/

ul#menu li{
	float:left;
}

ul#menu a{
	float:left;
	text-decoration:none;
	white-space:nowrap;
	width:111px;
	margin-left:2px;
	padding-right:3px;
	font-weight:bold;
}

/*COLORI*/
ul#menu{
	background: #fff;
	color:#fff;
	text-align:right;
}

ul#menu a:link,  ul#menu a:visited {
	background: #003560;
	color:#fff;
}

ul#menu a:hover,  ul#menu a:focus, ul#menu a:active{
	background: #777;
	color:#fff;
}

ul#menu #attivo a:link,
ul#menu #attivo a:visited,
ul#menu #attivo a:hover,
ul#menu #attivo a:focus,
ul#menu #attivo a:active{
	background: #f60;
	color:#fff;
}

ul#menu a:hover{ 
	color:#fff;
}

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}
/*---------------------------------------------------------------------------------------------*/

/* =MENU NAVIGAZIONE DX------------------------------------------------------------------------- */
/*menu*/

ul#menu_dx a{
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	background:#fff url(../img/comuni/marker_menu_dx.png) left center no-repeat;
	padding-left:20px;
}

/*COLORI*/
ul#menu_dx{
	background: #fff;
	color:#003560;
}

ul#menu_dx a:link,  ul#menu_dx a:visited {
	color:#003560;
}

ul#menu_dx a:hover,  ul#menu_dx a:focus, ul#menu_dx a:active{
	background: #fff;
	color:#f60;
	background:#fff url(../img/comuni/marker_menu_dx_act.png) left center no-repeat;
}

ul#menu_dx #attivo_dx a:link,
ul#menu_dx #attivo_dx a:visited,
ul#menu_dx #attivo_dx a:hover,
ul#menu_dx #attivo_dx a:focus,
ul#menu_dx #attivo_dx a:active{
	color:#f60;
		background:#fff url(../img/comuni/marker_menu_dx_act.png) left center no-repeat;
}

ul#menu_dx a:hover{ 
	color:#f60;
		background:#fff url(../img/comuni/marker_menu_dx_act.png) left center no-repeat;
}

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


/* TESTATA ------------------------------------------------------------------------- */
#head_flash{ width:100%; height:217px; margin-bottom:1px;}
/*---------------------------------------------------------------------------------------------*/




/* CORPO ------------------------------------------------------------------------- */
#corpo{ padding: 60px 0px 10px 0px}

#lato_sx{ 
	width:580px;
	float:left;
	
}

				#menu_lato_sx{ 
					width:110px;
					text-align:right;
					float:left;
				}
				
				#menu_lato_sx li, #menu_lato_sx li a{ 
					padding:5px 0px;
					font-weight:bold;
					color:#656668;
				}				
				
				#menu_lato_sx li, #menu_lato_sx li a:hover{ 
					padding:5px 0px;
					font-weight:bold;
					color:#f60;
				}		
				
				
				#txt_lato_sx{	
					float:left;
					width:430px;
					padding-left:40px;
				}
				
				#txt_lato_sx ul{ list-style-type:circle;padding-left:15px;}
				#txt_lato_sx ul li{ padding:7px 0px;}



#lato_dx{
	float:left;
	width:330px;
	padding-left:50px;
}


.item_partner{width:130px; float:left; padding:0px 5px 10px 0px; color:#f60}

#mappa ul{ padding-left:30px}


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




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

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




/* =FOOTER ----------------------------------------------------------------------------------- */
#footer{
	margin:0px auto;
	color:#939598;
	}

#footer_up_dx{
	float:left;
	width:330px;
	padding-left:50px;
	padding-bottom:6px;

}

#footer_up_sx{
	float:left;
	width:580px;
}

	
#footer_dw_sx{ 
	border-top: 3px solid #939598;
	width:580px;
	text-align:center;
	float:left;
	}

#footer_dw_dx{ 
	border-top: 3px solid #939598;
	float:left;
	width:330px;
	margin-left:50px;
	}

#menu_aux{ 
	font-size:10px;
	}


ul#menu_aux li{
	float:left;
	color:#939598;
}

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