<!--

body {
	color:#333333;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 30px;
	background: #e4e4e4 url('../img/bg4.gif');
	/* background: #FFFFFF url('../img/natale/bg_natalizio.jpg');; margin-left:auto; margin-right:auto; margin-bottom:0; */
}

table {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	border: 0;
	width: 100%;
	
}

a, a:visited, a:link { color:#000000; text-decoration:underline; }

a:hover { color: #666666; }


h1 { font-size:18px; margin:0; color:#565656;}

h2 { font-size:14px; margin:0; color:#333333; font-weight: bold; text-decoration:underline;}

h1 a, h1 a:visited, h1 a:link { text-decoration:none; }

h2 a, h2 a:visited, h2 a:link { text-decoration:none; padding:10px; line-height:25px; }

h2 img { margin-right:5px; border:0; }



input {
	background-color: #fff;
	background-image:url('../img/input.gif');
	background-repeat: repeat-x;
	border:1px solid #abb5c3;
	width:140px;
	padding:3px;
}

div.wrap1 {
	width: 722px;
	margin: 0 auto;
	overflow: hidden;
	border:1px solid #c3c3c3;
	background-color: #ffffff;
}

div.wrap2 {
	width: 722px;
	background-repeat:repeat-y;
	border: 0px solid #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
}

div.wrap2 .logo {
	width:722px;
	height:52px;
	margin:0 auto;
	background-image: url('../img/head.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding:30px
}

div.logo1 {
	width:722px;
	height:177px;
	margin:0 auto;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}


div.logo {
	font-size:9px;
	font-weight:normal;
	margin-top:85px;
}
div.slogan {
	font-size:9px;
	font-weight:normal;
	margin-top:85px;
}

div.info {
	width:722px;
	line-height:40px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	color:#333;
	text-align: center;
}

div.info a, div.info1 a:link, div.info1 a:visited { color:#333; }
div.info a:hover { color: #666; }


div.info1 { 
	width:722px;
	line-height:40px;
	background-image:url('../img/info1.gif');
	float:left; 
	border-top:1px solid #fff; 
	background-color:#FFFFFF;
	color:#008000;
	padding-left:20px;
	padding-right:20px;

}

div.info1 a, div.info1 a:link, div.info1 a:visited { color:#008000; }
div.info1 a:hover { color: #666; }

div.mappa a { color:#76797C; text-decoration:none;}, div.mappa a:link, div.mappa a:visited {color:#76797C; text-decoration:none;}
div.mappa a:hover { color: #000000; text-decoration:underline;}

div.wrap2 .leftpanel {
	width:200px;
	display: inline;
	float:left;
}

div.mainpanel {
	width:522px;
	float:left;
}


div.leftpanel .header {
	background-image:url('../img/header.png');
	background-repeat:no-repeat;
	width:200px;
	line-height:35px;
	height:40px;
	overflow: hidden;
	color:#008000;
	font-size=12;
	font-weight:bold;
	text-align: left;
}

div.text_b{
	text-align: left;
	color:#333333;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	background: #e4e4e4;
	
}
div.text_l{
	width:200px;
	font-size=12;
	text-align: left;
	color:#333333;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	background: #e4e4e4;
	
}
div.contatti {
	padding-top:3px;
	width:722px;
	font-size=11;
	text-align: left;
	color:#8b8b8b;
	background: #e4e4e4;
	background-repeat:repeat-y;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
}


div.banner {
	padding-top:0px;
	width:722px;
	line-height:32px;
	font-size=11;
	text-align: center;
	overflow: hidden;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
}

div.footer {
	padding-top:0px;
	background-image:url('../img/footer.gif');
	background-repeat:no-repeat;
	width:722px;
	line-height:32px;
	color:#8b8b8b;
	font-size=11;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}

.text { padding:8px; text-align:justify; }
.text img { margin-right:10px; margin-bottom: 10px; border:0; float:left; }

.text_ { padding:8px; text-align:justify; }
.text_ img { vertical-align:middle; border:0; }

div.text_box { padding:8px; text-align:justify; width: 487px; font-size:11px; letter-spacing: 1pt; line-height: 150%;}
div.text_box1 { padding:8px; text-align:justify; width: 487px; font-size:11px; letter-spacing: 1pt; line-height: 150%;}

div.text_box_b { padding:8px; text-align:justify; width: 235px;	height: 68px; font-size:11px; float:left;}
div.text_box img { margin-right:15px; margin-bottom: 10px; border:0;  float:left; }
div.text_box1 img { margin-left:15px; margin-bottom: 10px; border:0;  float:right; }

span.divider {
	border-bottom:1px dashed #333333; 
	padding-bottom:5px; 
	margin-bottom:5px; 
	display:block;
}



div.inquiry, div.leftpanel .inquiry {
	padding:8px; 
	text-align:justify;
}

.inquiry a, .inquiry a:link, .inquiry a:visited, .inquiry a:hover { text-decoration:none; }






/*********** #Offerte***********/

div.offerta {
	background-image:url('../img/offerta_del_mese.jpg');	
	background-repeat:no-repeat;
	width: 510px;
	height: 284px;
	padding-top:30px; 
}

.off_text {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: #FF0000;
	font-weight:bold;
	width: 400px;
	height: 50px;
}

.off_desc {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 30px;
	font-size: 17px;
	color: #FFFFFF;
	padding-right:0px; 
	padding-left:100px; 
	text-align: left;
	width: 487px;
	height: 143px;
}
.off_scad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #34333C;
	padding-right:30px; 
	text-align: right;
	width: 487px;

}

div.offerta .off_desc {
	width:400px;
}

/*********** #Side Bar SX***********/
#datacontainer{
	position: absolute;
	float: left;
	width: 180px;
	text-align: left;
}

#datacontainer1{
padding: 10px, 10px, 10px, 10px
}

.datacontainer-font {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;

 }
.datacontainer-font a{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;

 }
.datacontainer-font a:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #981602; text-decoration: underline;

}
.datacontainer-font1 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

 }
.datacontainer-font1 a{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666; text-decoration: none;

 }
.datacontainer-font1 a:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #981602; text-decoration: underline;

}
.datacontainer-font2 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #981602; text-decoration: underline;
 }

/**** Titolo
.datacontainer-font3 {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #981602;

}


/*********** #Nuova sezione***********/

#menu{
padding:0;
maragin:0;
font-family:Verdana,Arial;
font-size:0.80em;

}

#menu ul{
padding:0;
margin:0;
}

#menu li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}

#menu li a{
width:179px;
height: 30px;
display: block;
text-decoration:none;
text-align: center;
line-height: 30px;
color: #333;
background: #EDEDED;
}

#menu li a:hover{
background: #CCC;
}

#menu ul ul{
position: absolute;
top: 30px;
visibility: hidden;
}

#menu ul li:hover ul {
visibility:visible;
}

#menu ul ul ul li {
visibility: hidden;
left:150px;
top:-30px;
}

#menu ul ul li:hover ul li {
visibility:visible;
}i:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}