/* CSS Document valid */
*, body, h1, h2, h3, h4, h5, h6, ul, p, ol, table{
	font-size:100%;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

img {
	border:none;
	}

div.clear_both {
width:778px;
clear:both;
font-size:0px;
height:0;
}
	
div.clear_left{
clear:left;
font-size:0px;
height:0;
margin:0;

	}
	
div.clear_right{
clear:right;
font-size:0px;
height:0;
margin:0;

	}

.nascondi, hr {
	position:absolute;
	top:0;
	left:-2000px;
}

a {
	color:#b89e67;
	text-decoration:none;
	}

body, body#black {
	background-color:#000;
	background-image:url(../img/sfondo_linee_grigio.png);
	background-repeat:repeat-y;
	background-position:bottom center;
	color:#fff;
}


body#white {
	background-color:#fff;
	background-image:url(../img/sfondo_linee_grigio_bianco.png);
	background-repeat:repeat-y;
	background-position:bottom center;
	color:#000;
}


body#white.home {
	background-color:#fff;
	background-image:url(../img/sfondo_linee_grigio_bianco_home.png);
	background-repeat:repeat-y;
	background-position:bottom center;
	color:#000;
}

body#black #pagina {
	width:780px;
	height:564px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	background-image:url(../img/sfondo_pagina_linee_grigio.png);
	background-repeat:no-repeat;

	}


body#white #pagina {
	width:780px;
	height:564px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	background-image:url(../img/sfondo_pagina_linee_grigio_bianco.png);
	background-repeat:no-repeat;

	}
	
	
	
#contenitore {
	width:778px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}


#testata {
	width:778px;
	height:564px;

	}
	
body.home #testata {
		height:540px;
	}	

#contenitore_logo_menu {
	width:778px;	
	height:155px;
	float:left;
	}
	
#contenitore_logo_menu #logo {
	width:258px;
	height:155px;
	float:left;
	margin:0;
	padding:0;
	
}

#contenitore_logo_menu #login_form {
	width:250px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
	font-size:70%;	
	margin-top:10px;
	margin-left:24px;
	color:#666;

}

#contenitore_logo_menu #login_form input#username ,
#contenitore_logo_menu #login_form input#password {
	width:90px;
	height:15px;
	font-size:11px;
	padding-left:1px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #ccc;	
}

#contenitore_logo_menu #login_form input#login {
	width:19px;
	height:17px;
	font-size:12px;
	padding-left:1px;
	font-family:Verdana, Geneva, sans-serif;
	border:none;
	line-height:40px;
	background-image:url(../img/login.png);

	}

#contenitore_logo_menu #login_form form p.riga_form {
	width:98px;
	float:left;
	}
#contenitore_logo_menu #login_form form p.riga_submit{
	width:17px;
	float:left;
	}	
#contenitore_logo_menu #login_form form p.clear_left{
	clear:left;
	padding-top:2px;
	}		


#contenitore_logo_menu #contenitore_lingua_menu {
	float:right;
	width:130px;
	text-align:right;

	}
	
#contenitore_logo_menu #select_language {
	margin-top:10px;
	width:130px;
	color:#666;
	font-size:70%;
	font-family:Verdana, Geneva, sans-serif;

	
	}

#contenitore_logo_menu #select_language p {

	float:right;
	width:93px;
	
	}	

#contenitore_logo_menu #select_language span.lingua {
	display:block;
	float:left;
	width:18px;
	height:17px;
	background-color:#999;
	margin-right:5px;	
	}
#contenitore_logo_menu #select_language span.lingua a {
	display:block;
	float:left;
	width:18px;
	height:17px;
	}	
	
#contenitore_logo_menu #select_language span#it.lingua,
	#contenitore_logo_menu #select_language span#it.lingua a:hover {
	background-image:url(../img/lang_IT.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	#contenitore_logo_menu #select_language span#it.lingua a  {
		background-image:url(../img/lang_IT.png);
		background-position:top left;
		background-repeat:no-repeat;
		}	

#contenitore_logo_menu #select_language span#en.lingua,
#contenitore_logo_menu #select_language span#en.lingua a:hover {
	background-image:url(../img/lang_EN.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	}

	#contenitore_logo_menu #select_language span#en.lingua a	 {
		background-image:url(../img/lang_EN.png);
		background-position:top left;
		background-repeat:no-repeat;
		}
	
	
#contenitore_logo_menu #select_language span#es.lingua,
#contenitore_logo_menu #select_language span#es.lingua a:hover {
	background-image:url(../img/lang_ES.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	
	#contenitore_logo_menu #select_language span#es.lingua a	 {
	background-image:url(../img/lang_ES.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	
	

#contenitore_logo_menu #menu {
	width:130px;
	height:110px;
	text-align:right;
	color:#b89e67;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	
	padding-top:10px;

	}
	
#contenitore_logo_menu #menu ul {	
	margin-right:26px;
}	

#contenitore_logo_menu #menu ul li {	
	margin-bottom:2px;
}

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

body#white #contenitore_logo_menu #menu ul li a:hover {	
	color:#000;
}	

body#white #contenitore_logo_menu #menu ul li.attivo a, body#white #contenitore_logo_menu #menu ul li.attivo a:hover  {	
	color:#000;
}	

body #contenitore_logo_menu #menu ul li.attivo a, body #contenitore_logo_menu #menu ul li.attivo a:hover  {	
	color:#fff;
}
#contenitore_logo_menu #titolo {
	width:380px;
	height:155px;
	margin-left:259px;
	margin-right:130px;
	background-repeat:no-repeat;
	background-position:top left;
	}	
	
#schermo {
	width:778px;
	float:left;
	}
	

	
	
	
#contenitore_colonne #colonna01 {
width:258px;
float:left;
margin-right:1px;

	}	
	

	
body#white #contenitore_colonne #colonna01 {
width:519px;
float:left;
margin-right:0px;
}	

body#white #contenitore_colonne.home #colonna01 {
width:778px;
float:left;
margin-right:0px;

}

p.linehome {
margin-bottom:20px;
margin-left:3px;

}
	
#contenitore_colonne #colonna02 {
width:519px;
float:left;
	}	
	
body#white #contenitore_colonne #colonna02 {
width:259px;
float:left;


	}	
	
	
	div.corpo_testo {
		padding-left:25px;
		padding-right:25px;
		}
	
	
body#white div.menu_laterale_dx {
float:right;

}
		
div.menu_laterale ul {
	width:140px;	
	color:#fff;
}		

		div.menu_laterale_dx ul {
			width:140px;	
			color:#fff;
			float:right;
	
		}

div.menu_laterale ul li {
	width:140px;	
	height:25px;
	margin-bottom:10px;
}

div.menu_laterale ul li.torna {
	width:140px;	
	height:25px;
	margin-bottom:20px;
}

div.menu_laterale ul li.altro {
	width:140px;	
	height:25px;
		margin-top:20px;

}

div.menu_laterale ul li.altro02 {
	width:140px;	
	height:25px;


}

	div.menu_laterale_dx ul li.duerighe {
		width:140px;	
		height:46px;
		margin-bottom:10px;
	}


		div.menu_laterale_dx ul li {
			width:140px;	
			height:25px;
			margin-bottom:10px;
		}




		div.menu_laterale_dx ul li a {
			display:block;
			width:140px;	
			height:25px;
			background-image:url(../img/menu_bianco.png);
			background-repeat:no-repeat;
			background-position:bottom right;
			color:#fff;
		}
		
		div.menu_laterale_dx ul li.duerighe a {
			display:block;
			width:140px;	
			height:46px;
			background-image:url(../img/menu_bianco_2righe.png);
			background-repeat:no-repeat;
			background-position:bottom right;
			color:#fff;
		}	
		
div.menu_laterale ul li a {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color:#fff;
}

div.menu_laterale ul li a:hover {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
}


div.menu_laterale ul li.torna a {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu_torna.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color:#fff;
}

div.menu_laterale ul li.torna a:hover {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu_torna.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
}

div.menu_laterale ul li.altro a, div.menu_laterale ul li.altro02 a {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu_altro.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color:#fff;
}

div.menu_laterale ul li.altro a:hover, div.menu_laterale ul li.altro02 a:hover {
	display:block;
	width:140px;	
	height:25px;
	background-image:url(../img/menu_altro.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
}

		
		div.menu_laterale_dx ul li#attivo a,
		div.menu_laterale_dx ul li a:hover {
			display:block;
			width:140px;	
			height:25px;
			background-image:url(../img/menu_bianco.png);
			background-repeat:no-repeat;
			background-position:top right;
			color:#fff;
		}
		div.menu_laterale_dx ul li#attivo.duerighe a,
		div.menu_laterale_dx ul li.duerighe a:hover {
			display:block;
			width:140px;	
			height:45px;
			background-image:url(../img/menu_bianco_2righe.png);
			background-repeat:no-repeat;
			background-position:top right;
			color:#fff;
		}		

div.menu_laterale span.etichetta {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#fff;
	padding-left:12px;
	padding-top:4px;
	}
	
		div.menu_laterale_dx span.etichetta {
			display:block;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:13px;
			color:#fff;
			padding-left:18px;
			padding-top:5px;
			}
	
	
div.corpo_testo {
	font-family:Tahoma, Geneva, sans-serif;
	color:#EEE;
	font-size:80%;
	line-height:150%;
	text-align:justify;
	padding-bottom:100px;
}


body#white div.corpo_testo {
	color:#666;

}

body div.corpo_testo p {
	font-family:Tahoma, Geneva, sans-serif;

}

body div.corpo_testo a:hover {
	color:#fff;

}

body#white div.corpo_testo a:hover {
	color:#000;

}

div.corpo_testo h3 {
	font-family:"Times New Roman", Times, serif;
	color:#b89e67;
	font-size:230%;
	line-height:120%;
	text-align:left;
	margin-bottom:0.4em;
	margin-top:0em;
	font-weight:normal;
}

div.corpo_testo h4 {
	font-family:"Times New Roman", Times, serif;
	color:#b89e67;
	font-size:180%;
	line-height:100%;
	margin-bottom:0.4em;
	margin-top:1em;
	font-weight:normal;
}

div.corpo_testo ul {
	list-style-type:square;
	margin-left:20px;
	
}
div.corpo_testo ul li {
	list-style-type:square;
	
}
