/* CSS Document */

hr.offerte { height:1px; width:100%; display: inline; shadow:none; color:#FF6666;}
hr.offerte2 { height:1px; width:100%; visibility:hidden;}

img.ico{  margin-top:.5em; margin-bottom:.5em; padding-right:.3em;}
img.flag{ padding:0; margin-right:.5em; border:0;}
img.logo{ margin-left:20px; padding:7px 0 4px 0;}

img.right {border:0; float:right; margin-right:.5em; margin-top:55px;}

div.foo-txt {margin-top:8em; font:90% verdana,helvetica,sans-serif; line-height:1.5em; padding-left:170px;  float:left}
div.foo-img {margin-top:5.5em; padding-right:.5em;  font:90% verdana,helvetica,sans-serif; line-height:1.5em; float:right}
p.sottomenu {POSITION:absolute; margin-left:10px; margin-top:10px; line-height:1.4em;}


/* centrare la pagina web a larghezza fissa */
body { font:70% verdana,helvetica,sans-serif; background-image:url(sfondo_body.gif);}  
#header { width:90%; height:118px; margin:0 auto; text-align:left }
#contenitore { width:90%;  margin:0 auto; }

object { margin:.5em; text-align:center;}
div.all2{ display:block; background-color:#6633FF}

/* LIVELLI DI BASE */


#home {
	text-align:center;
	background:#FFFFFF;
	height:220px;
	padding:0;
	margin-left:29px;
}
#menuhome { 
	width:85%;
	text-align:center;
	padding-top:1em; margin-left:9%; margin-bottom:1em;
	}
#voci-home {
	float:left;
	width:33%;
	text-align:center;
	}

#header {
	width:100%;
	padding:0;
	margin:0;
}
#header_top {
	width:100%;
	height:98px;
	background-image:url(header_top.gif);

}
#header_bottom {

	width:100%;
	height:20px;
	background-image:url(header_bottom.gif);

}
#contenitore { 

	margin-top:0;
	background-image:url(sfondo_corpo.gif);
	border:1px solid #FFFFFF;

}

#footer {
	top:auto;
	POSITION:relative;
	background-image:url(sfondo_footer.gif);
	width:100%; 
	height:124px; 
}
#offerte_home { 
	size:70%;
	color:#333333;
	line-height:1.2em;
	padding:.5em;
}
#menutop { 
	size:70%;
	padding-left:500px;
	padding-top:3px;
}

/* STILI PER LE TRE COLONNE */

DIV#sinistra {
	POSITION:absolute;
	visibility:visible;
	top:0;
	width:229px;
	top:133px;
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN-TOP:0;
	MARGIN-left:18px;
	PADDING-LEFT:13px;
	PADDING-RIGHT:13px; 
}

DIV#contenuto {
	BORDER-left: #EBB19B 1px solid;
	top:133px;
	MARGIN-TOP:0;
	MARGIN-left:274px;
	width:508px;
}
DIV#lista {
	POSITION:relative;
	float:left;
	MARGIN-TOP: 0;
	MARGIN-left:0;
	width:146px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px; 
}
#titolo {
	MARGIN-TOP:0;
	MARGIN-left:0;
	BACKGROUND-COLOR:#FFFFFF;
	PADDING-left:150px;
	PADDING-bottom:0;
	padding-top:.5em;
}
#lay {
	MARGIN-left:0;
	MARGIN-TOP:0;
	MARGIN-left:145px;
	padding-left:1em;
	padding-right:1em;
}

#lingua {
position:absolute;
	font:60%;
	float:left;
	color:#FFFFFF; 
	margin-top:40px;
	margin-left:15px;
	}	

/*  STILI DEI LINK */ 
a.menu { TEXT-DECORATION: none; color: #336600; font-size: 90%;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a.menu:hover { TEXT-DECORATION: none; color:#99CC66; font-size: 90%;  font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: bold}

a.menu2 { TEXT-DECORATION: none; color: #FFFFFF; font-size:90%;  font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:1.2em; font-weight: normal}
a.menu2:hover { TEXT-DECORATION: none; color:#99CC66; font-size:90%;  font-family: Verdana, Arial,Helvetica, sans-serif; padding-left:1.2em; font-weight: normal}

a.sottomenu { TEXT-DECORATION: none; color: #FF9999; font-size:90%;  font-family: Arial, Verdana, Helvetica, sans-serif; line-height:2em; margin-left:.8em;font-weight: bold}
a.sottomenu:hover { TEXT-DECORATION: none; color:#CC6666; font-size:90%;  font-family: Arial, Verdana,Helvetica, sans-serif; line-height:2em; margin-left:.8em;font-weight: bold}

a.offerte { TEXT-DECORATION:none; color:#FF6666; font-size:1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:2em; font-weight: normal}
a.offerte:hover { TEXT-DECORATION:none; color:#993333; font-size:1.3em; font-family: Verdana, Arial,Helvetica, sans-serif; line-height:2em; font-weight:normal}

a.link { TEXT-DECORATION: underline; color: #CC6666; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:15em; font-weight:normal}
a.link:hover { TEXT-DECORATION: underline; color:#000000; font-size: 100%; font-family: Verdana, Arial,Helvetica, sans-serif; padding-left:15em; font-weight: normal}

a.link2 { TEXT-DECORATION: underline; color: #000000; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal}
a.link2:hover { TEXT-DECORATION: underline; color:#FF6666; font-size: 100%; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal}

a.lingua { TEXT-DECORATION: none; color: #FFFFFF; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal}
a.lingua:hover { TEXT-DECORATION: none; color:#99CC66; font-size: 80%; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal}


/*  STILI DEI MODULI */ 

input { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#8FB232;
	padding:0;
	background: #FFFFFF
	}
.input_contatti { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#8FB232;
	margin-left:7em;
	background: #FFFFFF
	}
textarea { 
 margin-left:7em;
}
	
label { 
 	text-align:left;
	font-size: 100%; 
	width:50%;
	color: #5C7318;
	}	

/*  STILI DEI TITOLI */ 
h1 { 
color: #954B4F;
font-size:1.4em;
line-height:.3em;
font-weight:bold;
margin-left:.5em;
}

h2 { 
color: #B78083;
font-size:1.8em;
line-height:normal;
font-weight:bold;
margin-left:.5em;

}

h3{ 
color: #8CB531;
font-size:1em;
line-height:2em;
font-weight:bold;
margin:0;
padding-left:.5em;
background:#EEF6D6;
border-top:1px solid #DEEEAE;
border-bottom:1px solid #DEEEAE;
}

h4{ 
color: #993333;
font-size:1.1em;
font-weight:bold;
margin:0;
padding: 0;
}

h5 { 
color: #993333;
font-size:.9em;
font-weight:bold;
margin:0;
padding:0;
}
h6 { 
color: #FFFFFF;
font-size:0.7em;
font-weight:bold;
margin:2px 0;
padding:.3em 1em;
}

/* STILI PER I LAYOUT INTERNI */


/* TABELLE*/

table {border:1px solid #000;
margin:0 auto 0 auto;
background:#F0F0F0;
border-collapse:collapse
}
caption {margin:0 auto 0 auto;
border-left:1px solid #000;
padding:3px;
border-right:1px solid #000;
border-top:1px solid #000;
font-size:1em;
text-transform:uppercase;
letter-spacing:.05em
}
thead {background-color:#f0f0f0}
tbody {background-color:#f0f0f0}
th,td {border:1px solid #666666;
padding:3px
}
/* TABELLA DI IMPAGINAZIONE */

table.impa {border:none;
width:100%;
margin:0 auto 0 auto;
background:#F0F0F0;
border-collapse:collapse
}

caption.impa {
margin:0 auto 0 auto;
border:none;
padding:3px;
font-size:1em;
text-transform:uppercase;
letter-spacing:.05em
}
tr.impa { border:none; width:50%; padding:.5em}
td.impa { border:none; width:50%; padding:.5em}




/** SOTTOMENU ** interno sezione **/

ul.sezione { 
font-size:100%;
font-weight:normal;
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.sezione li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 0.8em; /* lascia spazio fra il bordo del menu e il testo del link */
font-weight:normal;
height:1.8em; line-height:1.8em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.sezione li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.sezione li a:link, ul.sezione li a:visited {
color: #333333;
} /* colori per il link */
ul.sezione li a:hover, ul.sezione li a:active {
color:#CC6666;
font-weight:normal;
} /* colori per l'effetto roll-over */