html, body
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: tahoma,arial,sans-serif;
	font-size: 11px;
	text-align: left;
}
img, img a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
/*links neri bold*/
a.Bblack, a.Bblack:link, a.Bblack:visited 
{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}
	a.Bblack:hover, a.Bblack:focus, a.Bblack:active
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
/*link toolbar in alto*/
	a.grey_scuro, a.grey_scuro:link, a.grey_scuro:visited 
{
	color:#6C6C6C;
	font-weight:bold;
	text-decoration:none;
	}
	a.grey_scuro:hover, a.grey_scuro:focus, a.grey_scuro:active
{
	color:#6C6C6C;
	font-weight:bold;
	text-decoration:underline;
	}

a.red, a.red:link, a.red:visited 
{
	color:#E74A39;
	/*text-decoration:underline;*/
	text-decoration:none;
}
a.red:hover, a.red:focus, a.red:active
{
	color:#E74A39;
	text-decoration:none;
}

/*elementi comuni*/
/*titolo sezioni*/
h1 {
	font-size:11px;
	text-align:left;
	padding:10px 0 0 8px;
	margin:0;
	/*color custom nel css di sezione*/
	}
h2 {
	font-size:11px;
	text-align:left;
	padding:10px 0 0 15px;
	margin:0;
	/*color custom nel css di sezione*/
	}
h3 {
	font-size:11px;
	text-align:left;
	padding:0 0 10px 0;
	margin:0;
	/*color custom nel css di sezione*/
	}
/*cella contenitore dei contenuti*/
td.bkgCont {
	background:url(../images/back_tile_reg.gif) repeat-y left;
	padding-left:18px;
	vertical-align:top;
	}
td.bkgCont p.intro {
	padding-left:15px;
	vertical-align:top;
	}
	td.contFooter 
{
	background: url(../images/bg_corpo_bottom.gif) no-repeat;
	height:98px;
	}
/*footer per registrazione*/
	td.contFooterReg 
{
	background: url(../images/back_bottom_reg.gif) no-repeat;
	height:94px;
	}
/*footer per welcome registrazione*/
.contFooterWel
{
	background: url(../images/back_bottom_welcome.gif) no-repeat;
	height:147px;
	}
form
{
	margin: 0px;
	border: 0px;
}
.field_header
{
	height: 30px;
	font-weight: bold;	
}
.radio_header
{
	height: 30px;
}

.generic_input
{
	margin: 0px;
	padding: 1px;
	font-family: tahoma,arial,verdana;
	font-size: 11px;
	color: #000000;
	background-color: #f2f4dd;
	border-style: solid;
	border-width: 1px;
	border-color: #E6EBBE;
	display:block;
	/*width:190px;*/
}
.generic_textarea
{
	margin: 0px;
	padding: 1px;
	font-family: tahoma,arial,verdana;
	font-size: 11px;
	color: #000000;
	background-color: #f2f4dd;
	border-style: solid;
	border-width: 1px;
	border-color: #E6EBBE;
	display:block;
	width:520px;
	height:70px;
}
.input_nocolor
{
	margin: 0px;
	padding: 1px;
	font-family: tahoma,arial,verdana;
	font-size: 11px;
}
ul
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
	list-style-position: outside;
}
ul li
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
	list-style-image: URL(img/punto.html);
}
.li_promo
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
	list-style-image: URL(../images/frecce_dx_verde.gif);
}
table
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: tahoma,arial,verdana;
	font-size: 11px;
}
div
{
	font-family: tahoma,arial,verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
a, a:link,a:visited,a:hover,a:focus,a:active,a, a.common:link,a.common:visited,a.common:hover,a.common:focus,a.common:active
{
	color: #E74A39;/*il color viene risettato nel css delle varie sezioni */
	text-decoration: none;
}

a.w, a.w:link,a.w:visited,a.w:hover,a.w:focus,a.w:active,a.w
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/*link x footer*/
#footer a:link,#footer a:visited 
{
	color:#9CC6BD;
	font-weight: bold;
	text-decoration:none;
}
#footer a:hover,#footer a:focus,#footer a:active   
{
	color:#9CC6BD;
	font-weight: bold;
	text-decoration:underline;
}
/*link x footer*/
.ulink
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.ulinknob
{
	color: #000000;
	text-decoration: underline;
}
pre
{
	font-family: monospace;
}
hr
{
	color: #D3DC8E;
	height: 1px;
	border-style: solid;
}

.titoletto
{
	color: #E74A39;
	font-weight: bold;
}
.grigio
{
	color: #828580;
	font-weight: bold;
}
.footer
{
	color: #9CC6BD;
	font-size: 12px;
	font-weight: bold;
}
.green
{
	color: #00A79B;
	font-weight: bold;
}
.verdeacido
{
	color: #B8C558;
	font-weight: bold;
}
.grey
{
	color: #A9AAAA;
	font-weight: bold;
}
.grey_scuro
{
	color: #6C6C6C;
	font-weight: bold;
}
.pink
{
	color: #F583BE;
	font-weight: bold;
}

.ht_redlittle
{
	color: #E74A39;
	font-size: 10px;
	font-weight: bold;
	padding-left:2px;
}
.yellow
{
	color: #f8d927;
	font-weight: bold;
}
.black
{
	color: #000000;
	font-weight: bold;
}
.white
{
	color: #FFFFFF;
	font-weight: bold;
}
.white_nobold
{
	color: #FFFFFF;
}
.orange
{
	color: #F69500;
	font-weight: bold;
}
.fucsia
{
	color: #ED2C91;
	font-weight: bold;
}
.box_titolo_orange
{
	color: #F69500;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/box_login_top.gif) no-repeat left top;
	padding-left:10px;
}

.box_titolo_white
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/box_login_top_g.gif) no-repeat left top;
	padding-left:14px;
}
.box_titolo_verde
{
	color: #05A497;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/box_login_top.gif) no-repeat left top;
	padding-left:10px;
}
.box_titolo_verde_acido
{
	color: #B8C558;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/box_login_top.gif) no-repeat left top;
	padding-left:10px;
}
.box_titolo_fucsia
{
	color: #ED2C91;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/box_login_top.gif) no-repeat left top;
	padding-left:10px;
}

/* titoletti box home*/
.ht_rosso
{
	color: #e34a3a;
	font-size: 12px;
	font-weight: bold;
}
.ht_1
{
	color: #e34a3a;
	font-size: 12px;
	font-weight: bold;
}
.ht_viola
{
	color: #2F306D;
	font-size: 12px;
	font-weight: bold;
}

.ht_verdeacido
{
	color: #B8C558;
	font-size: 12px;
	font-weight: bold;
}
.ht_2
{
	color: #B8C558;
	font-size: 12px;
	font-weight: bold;
}
.ht_fucsia
{
	color: #ED2C91;
	font-size: 12px;
	font-weight: bold;
}
.ht_3
{
	color: #ED2C91;
	font-size: 12px;
	font-weight: bold;
}
.ht_verdone
{
	color: #006131;
	font-size: 12px;
	font-weight: bold;
}
.ht_4
{
	color: #006131;
	font-size: 12px;
	font-weight: bold;
}
.ht_green
{
	color: #9AC2B9;
	font-size: 12px;
	font-weight: bold;
}
.ht_redbig
{
	color: #E74A39;
	font-size: 15px;
	font-weight: bold;
}
.hs_viola
{
	color: #2F306D;
	font-weight: bold;
}


/*Formattazione testi contenuti*/
.bold
{
	font-weight: bold;
}
.verde
{
	color: #9AC2B9;
}
.grigio
{
	color: #A9AAAA;
}
.grey_scuro
{
	color: #6C6C6C;
	font-weight: bold;
}
.red
{
	color: #E74A39;
	font-weight: bold;
}
/*
.redbig
{
	color: #E74A39;
	font-size: 11px;
	font-weight: bold;
}
.red_link
{
	color: #E74A39;
	font-weight: bold;
	text-decoration: underline;
}*/
.yellow
{
	color: #f8d927;
	font-weight: bold;
}
.black
{
	color: #000000;
	font-weight: bold;
}
.white
{
	color: #FFFFFF;
	font-weight: bold;
}
.neropiccolo
{
	color: #000000;
	font-size: 10px;
}
.neropiccolobold
{
	color: #000000;
	font-size: 8px;
	font-weight: bold;
}
.nerogrande
{
	color: #000000;
	font-size: 12px;
}
.nerobig
{
	color: #000000;
	font-size: 13px;
}
.rossopiccolo
{
	color: #E74A39;
	font-size: 10px;
}
.rossogrande
{
	color: #E74A39;
	font-size: 12px;
}
.rossobig
{
	color: #E74A39;
	font-size: 13px;
}

#container {
	float: left;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/testata.jpg) repeat-x top left;	
}
#container2 {
	text-align: left;
	background: url(../images/bg_bottom.gif) repeat-x bottom left;
}

#containeradv, #container60anni {
	float: left;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/testata_60anni.jpg) repeat-x top left;
}

div#navigation
{
	float: left;
	width: 220px;
	width: 224px;
	width: 220px;
	padding: 0 0 0 0px;
}
div#navigation .links
{
	float: left;
}
div#navigation .login
{
	float: left;
}
.tableLogin td
{
	background: url(../images/box_login_tile_g.gif) repeat-y left top;
	padding:2px 0 2px 20px;
	color:#fff;
	font-weight:bold;
	}
.tableLogin td.boxTopLogin
{
	background: url(../images/box_login_top_g.gif) no-repeat left top;
	font-size:12px;
	padding-left:20px;
}
.tableLogin td.boxBottLogin
{
	background: url(../images/box_footer_login_g.gif) no-repeat left top;
	padding:0 0 5px 20px;
	height:32px;
}
.tableLogin td a:link,.tableLogin td a:visited, .tableLogin td a:hover,.tableLogin td a:focus,.tableLogin td a:active
{
	color:#fff;
	width:180px;
	font-weight:bold;
	text-decoration:underline;
	background:url(../images/freccia_dx_bianca_gg.gif) no-repeat right;
	display:block;
	}
	.tableLogin td a.logout,.tableLogin td a.logout:link,.tableLogin td a.logout:visited,.tableLogin td a.logout:hover,.tableLogin td a.logout:focus,.tableLogin td a.logout:active
{
	text-decoration: none;
	text-transform:uppercase;
	
	}
	#links_navLoginBox_pLogin td
	{
		background:transparent;
		padding:0;
		width:170px;
		}
	.tableLogin td label 
	{
		color:#fff;
		display:inline;
		margin-right:3px;
		margin-bottom:3px;
		}
	#links_navLoginBox_tPassword, #links_navLoginBox_tLoginName
	{
		color:#000;
		margin-bottom:3px;
		width:110px;
		}
div#navigation .promozioni
{
	float: left;
}
div#navigation .accessori
{
	float: left;
}

div#headerlink
{
	position: relative;
	float: right;
	top: 10px;
	right: 0px;
	bottom: 0px;
	padding: 0em 0px;
}

div#right
{
	float: right;
	width: 22px;
	width: 24px;
	width: 22px;
	padding: 0 0px;
	border: 1px solid #B3C3DA;
}

div#content
{
	margin: 0 18 0 224px;
	padding: 0 0 0 0px;
	vertical-align:top;
}

/*
div#content{ 
width: 600px;
width:700px;
width:600px;
padding: 1em 5px;

}
*/
div#footer
{
	clear: both;
	text-align: center;
	height: 90px;
	padding: 0px 0;
	color: #9AC2B9;
	font-weight: bold;
	font-size: 12px;
}
div#header
{
	clear: both;
	height: 63px; /* 86px */
	text-align: center;
	padding: 0px 0;
	color: #000;
}
/*stili generici, su header e footer*/
div#footer a
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.livelli {
   position:absolute; 
   left:252; 
   top:107; 
   visibility:hidden; 
   font-family : Tahoma, Verdana, Arial; 
   font-size : 10pt; 
   font-style : normal; 
   color : black; 
   }
   
.livelli_voci {
   position:absolute; 
   left:252; 
   top:390; 
   visibility:hidden; 
   font-family : Tahoma, Verdana, Arial; 
   font-size : 10pt; 
   font-style : normal; 
   font-weight: bold;
   color : red; 
   }
.hidden 
{
	display:none;
}

.shown {
	display:block;
}
.inline label
{
	display: inline;
}
.normal label
{
	font-weight: normal;
}
