body{background-position:-400px -115px;}

a{color:black;}

ul, ol{
	list-style-position:inside;
}

button, input{background-color:#FFFFFF;}


/*========== TEASER ==========*/
div#teaser{
	height: 48px; /*20px di padding*/
	
	background-image: url(../img/common/teaser_interna.jpg);
	background-repeat: no-repeat;
}

/*======= FINE TEASER ========*/


/*=========== MENU ===========*/
div#menu{height:40px;}

.ita #vox1{width:80px;background-position: 0px -80px;}
#vox1.actual, .ita #vox1:hover{background-position: 0px -120px;}

.ita #vox2{width:164px;background-position: -80px -80px;}
#vox2.actual, .ita #vox2:hover{background-position: -81px -120px;}

.ita #vox3{width:137px;background-position: -244px -80px;}
#vox3.actual, .ita #vox3:hover{background-position: -244px -120px;}

.ita #vox4{width:174px;background-position: -381px -80px;}
#vox4.actual, .ita #vox4:hover{background-position: -381px -120px;}

.ita #vox5{width:179px;background-position: -555px -80px;}
#vox5.actual, .ita #vox5:hover{background-position: -555px -120px;}

.ita #vox6{width:103px;background-position: -734px -80px;}
#vox6.actual, .ita #vox6:hover{background-position: -734px -120px;}

.ita #vox7{width:123px;background-position: -837px -80px;}
#vox7.actual, .ita #vox7:hover{background-position: -837px -120px;}


#submenu{
	height: 30px;
	padding:10px 0px 0px 0px;
	/*border-bottom:1px dotted #c9c9c9;*/
	font-weight: bold;
	color: black;
}

#submenu ul{list-style-type: none; list-style-position:outside;}
#submenu ul li{float:left;margin:0px 20px 0 0;}
#submenu ul li a{color:#ED6E00; text-transform:uppercase;}
#submenu ul li a:hover{color: black; text-decoration: none;}
#submenu ul li a.actual{color: black; text-decoration: none;}

/*======== FINE MENU =========*/

.element{
	margin:15px 0px 0px 0px;
	width: 640px;	
	padding: 0px;
}

/*HACK PER IE6*/
* html .element{
	margin-bottom:20px;
}
/*HACK PER IE7*/
*:first-child+html .element{
	margin-bottom:20px;
}

.side{width:580px;}

div#main{
/*	margin-top:15px;
*/}

.icon, .side, #main .side p{float:left; display: block;}

.icon{height:70px; width: 60px; }


div#requestBox{
	width: 264px;
	height: 305px;
	padding:10px 20px;
	float:right;
	/*background-image: url(../img/common/requestBox.gif);*/
	background-image:url(../img/common/tab.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}

div#requestBox a#tab1, div#requestBox a#tab2{
	text-decoration:none;
}

div#requestBox a#tab1{
	color:black;
}

div#requestBox a#tab2{
	color:white;
}



div#requestBox a#tab2{
	margin-left:15px;
}

div#requestBox #div-tab-2 a{
	color:#ED6E00;
}

div#requestBox #div-tab-2 a:hover{
	text-decoration:none;
	color:black;
}



div#requestBox form{
	height: 280px;
	margin:5px 0px 0px 0px;
}

*:first-child+html div#requestBox form{margin:0px 0px;} /*per IE7 */ 

div#requestBox form p{
	display: block; 
	float:left; 
	width:100px; 
	height: 30px;
	padding:5px 0px;
	//padding:0px;
	margin-right:5px;
}
	
*:first-child+html div#requestBox form p{padding:5px 0px;} /*per IE7 */ 
	
	
div#requestBox form p label{font-size:10px; display:block;}
div#requestBox form p label.error{text-indent:-9999px;}
div#requestBox form p input, textarea{width:95px; border:1px solid #B19738;}
div#requestBox form p textarea{color:#555555;
font-family:arial;
font-size:11px;
height:60px;
width:200px;
margin-top:5px;}
.testo-form{
	font-size:11px;
	margin:0;
	padding:12px 0 0;
}
#invia{clear: both;
	display: block;
	height:17px;
	width:55px;
	float: none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/img/common/enter_simple_ita.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	margin:100px 0px;
	//margin-top:30px;
	background-color:white;
}

#invia2{clear: both;
	display: block;
	height:22px;
	width:60px;
	float: none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/img/common/invia.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	margin:73px 0;
	//margin-top:40px;
	background-color:white;
	cursor:pointer;
}


#invia3{
	height:20px;
	width:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/img/common/next.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
	
}



*:first-child+html #invia2{margin:68px 0px;} /*per IE7 */ 


label.error{text-indent:-9999px; width:1px; overflow:hidden; display:block; float:left;}
input.error{background-color:#FF3300;}


div#requestBox form #ceck{
	position:absolute;
	margin:39px 0 0;
	//margin: 0px;
	width:90px;
	border:0px;
	height:15px;
	font-size:10px;
}

*:first-child+html div#requestBox form #ceck{margin:38px 0px 0px 0px;} /*per IE7 */ 

div#requestBox form #consenso{margin:0px 5px 0px 0px;}
	
div#sidebar img{
	float:right;
	display: block;
	margin:0px 0px;
}

#sidebar ul{
	margin:0px 0px 25px 16px;
	width:282px;
	height:86px;
	padding:60px 0px 0px 20px;
	background-image:url(../img/common/dettagli.gif);
	background-repeat: no-repeat;
	font-size: 10px;
}
#sidebar ul li{
list-style-image:url(../img/common/boxLi.gif); 
list-style-position:inside; 
height:17px;
width: 130px;
float:left;}

#sidebar ul li a{color:#8c8c8c; text-decoration: none;}

/*FINE SIDEBAR*/

#pagination{
	margin-top:10px;
	margin-bottom:10px;
}

#pagination ul{
	list-style:none;
	list-style-position:outside;
}

.snippet{
	display:block;
	/*margin-bottom:20px;*/
}

/*stile paginazione*/

#pagination ul li{
	border: 1px solid #e8e8e8;
	margin-bottom:2px;
	background-color:#f8f8f8;
	padding:5px 0 10px 5px;
	width:630px;
	clear:both;
	float:left;
}

#counter{
	margin-top:25px;
	float:left;
}

#pagination ul li:hover{
	background-color:#e8e8e8;
}

.glossario_list span{
	border: 1px solid #e8e8e8;
	margin-bottom:2px;
	margin-right:2px;
	background-color:#f8f8f8;
	padding:2px;
	display:block;
	float:left;
	width:16px;
}

.glossario_list span:hover{
	background-color:#e8e8e8;
}
.glossario_list{
	margin-bottom:20px;
	clear:both;
}




/*fine stile paginazione*/

#pagination a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#pagination a.gloss_continua{
	font-weight:normal;
}


#pagination .element a{
	color:inherit;
	font-weight:normal;
	text-decoration:none;
}

#pagination .element h2 a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#pagination .element h2 a:hover{
	text-decoration:underline;
}

#counter a{
	color:#000000;
	text-decoration:none;
}

#pagination a:hover, #counter a:hover{
	text-decoration:underline;
}

.qp_counter{
	padding-left:10px;
	padding-right:10px;
	float:left;
}

.qp_next{
	background-image:url(/img/common/prev.gif);
	display:block;
	width:18px;
	height:20px;
	float:left;
	margin-left:285px;
	text-indent:-9999px;
	overflow:hidden;
}
/*HACK PER IE6*/
* html .qp_next{
	margin-left:160px;
}

.qp_prev{
	background-image:url(/img/common/next.gif);
	display:block;
	width:18px;
	height:20px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

.glossario_list{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	float:left;
}

#video{
	text-align:center;
	margin-bottom:50px;
}

.video_img{
	float:left;
	clear:left;
	margin-right:10px;
	border:#CCCCCC solid 4px;
}

.video_li{
	clear:left;
	margin-top:20px;
	float:left;
	width:640px;
}

/*HACK IE7*/
*:first-child+html .video_li{
	margin-top:5px; 
}

/*HACK IE6*/
* html .video_li{
	margin-top:5px;
}


#cerca input{
	border:1px solid #B19738;
	width:290px;
	margin-bottom:30px;
}

#cerca_mini input{
	border:1px solid #B19738;
	width:200px;
	margin-bottom:50px;
}

.box_ricerca #cerca_mini input{
	border:1px solid #B19738;
	width:200px;
	margin:0;
}


#cerca_mini{
	margin-left:20px;
	margin-bottom:0px;
}

.data{
	font-size:11px;
}

#main img{
	margin-right:10px;
	margin-bottom:5px;
}

#torna-faq{
	text-align:center;
	margin-top:20px;
}

#sitemap{
	margin-top:20px;
}

#sitemap ul{
	margin-left:20px;
}

#sitemap ul li{
	margin-top:5px;
	margin-bottom:5px;
}

#condividi{
	margin-top:20px;
	margin-bottom:40px;
}

#titolo_grazie{
	color:black;
	font-size:18px;
	padding-bottom:20px;
}


