/* 
* Impostazioni generali del layout delle pagine 
*/


html,body {
margin: 0;
padding:0;
height:100%;
}
h1{
	width:145px;
	float:left;
	
	
}

h1 a{
	font-family:Georgia;
	font-size:1.0em;
	color:#999966;
	font-style:italic;
	text-align:center;
	
}
h1 a:hover{
	
	color:#666633;
	
	
	
	
}
.lingue{
	width:435px;
	height:100px;
	clear:both;
	
}
div.layout {
position:relative;
width: 780px;
height: 100%;
margin-top:0px;
margin-bottom:0px;
margin-right: auto;
margin-left: auto;
}

body>div.layout {
height:auto;
min-height:100%
}

div.footer {
position: absolute;
bottom:0;
width: 780px;
/*padding: 0.5em 0*/;
}

div.content {
width:780px;
margin-top:30px;
padding-bottom: 6.5em;
/*background-color:#3366FF;*/
}

div.content_home {
width:780px;
margin-top:5px;
padding-bottom: 6.5em;
/*background-color:#3366FF;*/
}

.posizionamento {	/* impostazione che colora lo sfondo di elementi della pagina per agevolare il posizionamento */
background-color:#999999;  
}

body {
	background-color: #F9F9E0;
	/**margin-top:0px;**/
	/**margin-left:0px;**/
	/**margin-right:0px;**/
}

/**
div.layout {	/* impostazioni livello di layout che contiene tutti gli altri, indispensabile x centrare il contenuto delle pagine 
	width : 780px;
	position : relative;
	margin-right: auto;
	margin-left: auto;
}
**/


/*
* Posizionamento dei blocchi principali delle pagine
*/

.testata {
/**position:absolute;
left:0px;
top:3px;**/
width:780px;
height:110px;
padding-top:3px;
/*background-color:#FF00CC*/

}

.menu {
/**position:absolute;
left:0px;
top:113px; **/
width:780px;
height:25px;
background-image: url("IMAGES/barra_menu.gif");
background-repeat:no-repeat;
background-position:bottom;
/*background-color:#66FF33;*/
}


.footer {
width:780px;
background-image: url("IMAGES/footer_rilievo.gif");
background-repeat:no-repeat;
background-position: bottom;
}



/**
table.footer {
background-image:url(images/footer_rilievo.gif);
background-repeat:no-repeat;
background-position:bottom;
}
**/


/* 
* Impostazioni relative ai link ipertestuali
*/

a {
text-decoration:none;
}

a:hover {
	text-decoration: none;
	color: #FF8C00;
}


/*
*  Impostazioni generali del set di font , parametrizzati in base alla lingua
*/

.it {
	font-family :  Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.en{
	font-family :  Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.fr{
	font-family :  Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.de {
	font-family :  Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.es {
	font-family :  Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}

.ru{
	font-family: Arial, Arial Unicode MS; 
}

.jp{
	font-family: Arial, Arial Unicode MS;
}

.ch{
	font-family: Arial, Arial Unicode MS; /* o simsun.ttf? */
}

.ar{
	font-family: Arial, Arial Unicode MS;
}

/*
*  Impostazioni generali delle dimensioni dei font
*/


.much-smaller {
	font-size : 7pt;
}

.smaller {
	font-size : 8pt;
}

.normal {
	font-size:9pt;
}

.diecipunti {
	font-size:10pt;
}

.undicipunti {
	font-size:11pt;
}

.medium {
	font-size : 12pt;
}

.large {
	font-size : 14pt;
}

.ru .normal {
font-size:10pt;
}

.ru .medium {
font-size:9pt;
}

.ru .smaller {
font-size:8pt;
}

.ru .much-smaller {
font-size:7pt;
}

.jp .normal {
	font-size: 10pt;
}

.jp .smaller {
	font-size: 9pt;
}

.jp .much-smaller {
	font-size: 8pt;
}

.ch .normal {
	font-size: 10pt;
}

.ch .smaller {
	font-size: 9pt;
}

.ch .much-smaller {
	font-size: 8pt;
}

.ar .smaller {
	font-size:10pt;
}

/*
* Classi di formattazione specifiche
*/

.testo-menu{
font-size:10px;
color:#FFFFFF;
vertical-align:bottom;
}

.ru .testo-menu {
font-size:8pt;
color:#FFFFFF;
vertical-align:baseline;
font-weight:600; /* da attivare e regolare quando abbiamo a disposizione il menu in russo */
}

.jp .testo-menu {
font-size:8pt;
color:#FFFFFF;
vertical-align:baseline;
font-weight:600; /*da attivare e regolare quando abbiamo a disposizione il menu in giapponese */
}

.ch .testo-menu {
font-size:8pt;
color:#FFFFFF;
vertical-align:baseline;
font-weight:600; /*da attivare e regolare quando abbiamo a disposizione il menu in cinese */
}

.ar .testo-menu {
font-size:9pt;
color:#FFFFFF;
vertical-align:baseline;
font-weight:600; /*da attivare e regolare quando abbiamo a disposizione il menu in cinese */
}

a.testo-menu{
color:#FFFFFF;
}

a.testo-menu:HOVER{
color:#FF8C00;
}

.menu-corrente {
color:#CCCCCC;
}

a.menu-corrente{
color:#CCCCCC;
}

a.menu-corrente:HOVER{
color:#FF8C00;
}

a.testo-catnews{
color:#006600;
}

a.testo-catnews:HOVER{
color:#FF8C00;
}

a.testo-catvini{
color:#660000;
}

a.testo-catvini:HOVER{
color:#FF8C00;
}

.justify{
	text-align:justify;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

p {
	margin: 0px; /* per NN */
}

.vertical-middle {
	vertical-align:middle;
}


/* 
* Classi di colore per testo, sfondi e bordature
*/

.testo-catvini {
color:#660000;
}

.testo-nomevino {
color:#006600;
}

.bordoesterno {
	border-style:solid; 
	border-color:#993300; 
	border-width:thin;
}

.bianco{
	color:#FFFFFF;
}

.grigio{
	color: #A9A9A9;
}

.blu {
	color: #0000CC;
}

.verdeacqua {
	color: #009966;
}

.rossovivo {
	color: #CC0000;
}

.rossoscuro {
	color : #CC3300;
}

.verde {
color:#006600;
}

.sfondoarancio{
	background-color : #FFCC99;
}

.sfondobeige{
	background-color:#F5EABA;
}

