/* Arial, Tahoma, Verdana */

body {  
	background-color: #DAE0EC;
	/*background-image: url("images/bg.jpg");*/
	background-image: url("images/bg1.jpg");
	/*background-image: url("images/bg2.jpg");*/
	background-repeat: repeat-x; 
	background-position: left top;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

#container{
	width:796px;
	border:0px solid red;
}

#menu{
	width:796px;
	height:103px;
	border:0px solid red;
}
#centro{
	width:796px; 
	height:348px;
	border:0px solid red;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:10px;
	background-color: #FFFFFF;
}
#centro-interno{
	width:796px; 
	height:127px;
	border:0px solid red;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	background-color: #FFFFFF;
}
#cartina{
	/*width:796px; 
	height:450px;*/
	width:768px; 
	height:400px;
	border:0px dotted red;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	background-color: #aaaaaa;
}
#map{
}
#preventivo{
	/*width:796px; 
	height:450px;*/
	border:0px dotted red;
	margin-top:30px;	
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
	background-color: none;
}

#footer{
	width:796px;
	height:103px;
	border:0px solid red;
}

.bull{
	font-size: 12px;
	color: #6B6B6B;
	vertical-align:top;
	}
.nobull{
	font-size: 12px;
	font-family: Tahoma;
	color: #6B6B6B;	
	}
.titolo {
	font-size: 16px;
	font-family: Tahoma;
	font-weight:bold;
	color: #37414A;	
	text-align: left;
	vertical-align:top;
	padding-bottom: 10px;
     }
.categoria {
	font-size: 16px;
	font-family: Tahoma;
	font-weight:bold;
	color: #888888;	
	text-align: left;
	vertical-align:top;
	padding-bottom: 10px;
	border:0px dotted red;
     }
.categoriasmall {
	font-size: 14px;
	font-family: Tahoma;
	font-weight:bold;
	color: #888888;	
	text-align: left;
	vertical-align:top;
	padding-bottom: 10px;
	border:0px dotted red;
     }
.sottotitolo {
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	color: #6B6B6B;	
	text-align: left;
	text-decoration:none;
	
	 }

.testo {
	font-size: 12px;
	font-family: Tahoma;
	font-weight:normal;
	color: #6B6B6B;	
	text-align: justify;
	vertical-align:top;
     }
.testo a {
	color:#6B6B6B; 
	font-weight:normal; 
	text-decoration:underline;
     }
.testo a:link, .testo a:visited {
 	color:#6B6B6B;
     }
.testo a:hover, .testo a:active { 
	color:#666; 
	text-decoration:underline;
     }


.testo-j {
	font-size: 11px;
	font-family: Tahoma;
	font-weight:normal;
	color: #666;	
	text-align: center;
	vertical-align:top;
	line-height:15px;
     }
.testo-j a {
	color: #666;	
	font-weight:normal; 
	text-decoration:underline;
     }
.testo-j a:link, .testo-j a:visited {
 	color: #666;	
     }
.testo-j a:hover, .testo-j a:active { 
	color:#000; 
	text-decoration:underline;
     }

.footer {
	background-image: url("images/footer2.jpg"); 
	background-repeat: no-repeat; 
	background-position: center top;
	font-size: 11px;
	font-family: Tahoma;
	font-weight:normal;
	color: #6B6B6B;
	text-align: center;
	vertical-align: center;
     }
.footer a {
	color:#6B6B6B; 
	font-weight:normal; 
	text-decoration:none;
     }
.footer a:link, .footer a:visited {
 	background:none; 
	color:#6B6B6B;
     }
.footer a:hover, .footer a:active { 
	background:none; 
	color:#666; 
	text-decoration:none;
     }

.textbox { 
	font-size: 10px;
	color: #666;
    font-weight:normal;
	font-family: Tahoma;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	background-color:#FFF;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	width:200px;
      }

.messaggio { 
	font-size: 11px;
	color: #666;
	font-style: normal;
    font-weight:normal;
	font-family: Tahoma;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	background-color:#FFF;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	SCROLLBAR-HIGHLIGHT-COLOR:#FFF; 
	SCROLLBAR-SHADOW-COLOR:#FFF; 
	SCROLLBAR-3DLIGHT-COLOR:#FFF; 
	SCROLLBAR-ARROW-COLOR:#999; 
	SCROLLBAR-TRACK-COLOR:#FFF; 
	SCROLLBAR-FACE-COLOR:#FFF;
	SCROLLBAR-DARKSHADOW-COLOR:#FFF; 
	width:380px;
      }

.bottone { 
	font-size: 11px;
	color: #59919C;
	font-style: normal;
    font-weight:bold;
	font-family: Tahoma;
	text-align: center;
	background-color:#DCF0F1;
	border-top: 0px solid #CCC;
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
      }
#box{
	background-image: url("images/box.jpg"); 
	background-repeat: no-repeat; 
	/*background-position: left top;*/
	font-size: 11px;
	font-family: Tahoma;
	font-weight:normal;
	color: #6B6B6B;
	text-align: center;
	vertical-align: center;
	width:500px;
	height:185px;
	padding:10px 20px 10px 20px;
}
.box{
	font-size: 12px;
	font-family: Tahoma;
	font-weight:normal;
	COLOR: #6B6B6B;
	text-align: center;	
	vertical-align: center;
	border:0px dotted red;
}
#box-verticale{
	background-image: url("images/box-verticale.jpg"); 
	background-repeat: no-repeat; 
	/*background-position: left top;*/
	font-size: 11px;
	font-family: Tahoma;
	font-weight:normal;
	color: #92968D;
	text-align: center;
	vertical-align: center;
	width:255px;
	height:302px;
	margin-left:230px;
	margin-top:-50px;
}

#form{
	font-size: 11px;
	font-family: Tahoma;
	FONT-WEIGHT:normal;
	COLOR: #6B6B6B;
	width:500px;
	height:185px;
	padding:0px 10px 0px 10px;
	border:0px dotted green;
}

.bold{
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	color: #37414A;
	text-align: left;	
}
.boldcenter{
	font-size: 11px;
	font-family: Tahoma;
	font-weight:bold;
	color: #37414A;
	text-align: center;	
	border:1px solid #37414A;
}

.border{
	border:1px solid BFBFBF;
	margin:1px 1px 1px 1px;
	padding:2px 2px 2px 2px;
	background-color:#DCF0F1;
}
.normal{
	font-size: 11px;
	font-family: Tahoma;
	font-weight:normal;
	color: #37414A;
	/*text-align: left;*/	
}

.bold a {
	color:#37414A; 
	font-weight:bold; 
	text-decoration:none;
     }
.bold a:link, .bold a:visited {
 	background:none; 
	color:#37414A;
     }
.bold a:hover, .bold a:active { 
	background:none; 
	color:#000; 
	text-decoration:none;
     }

.boldcenter a {
	color:#37414A; 
	font-weight:bold; 
	text-decoration:none;
     }
.boldcenter a:link, .boldcenter a:visited {
 	background:none; 
	color:#37414A;
     }
.boldcenter a:hover, .boldcenter a:active { 
	background:none; 
	color:#000; 
	text-decoration:none;
     }

.normal a {
	color:#37414A; 
	font-weight:normal; 
	text-decoration:none;
     }
.normal a:link, .normal a:visited {
 	background:none; 
	color:#37414A;
     }
.normal a:hover, .normal a:active { 
	background:none; 
	color:#000; 
	text-decoration:none;
     }


#boxmappa{
	background-image: url("images/box-sitemap.jpg"); 
	background-repeat: no-repeat; 
	/*background-position: left top;*/
	font-size: 11px;
	font-family: Tahoma;
	line-height:15px;
	font-weight:normal;
	color: #6B6B6B;
	text-align: center;
	vertical-align: center;
	width:518px;
	height:225px;
	padding:30px 0px 20px 0px;
	border:0px dotted red;
}


#boxlingue{
	background-image: url("images/box-lingue.jpg"); 
	/*background-position: left top;*/
	/*width:460px;*/
	height:205px;
	border:0px dotted red;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	background-color: #ffffff;

}

#boxlingue1{
	background-image: url("images/boxlingue1.jpg"); 
	background-position: left top;
	/*width:460px;*/
	height:205px;
	border:0px dotted red;
	margin-top:0px;	
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	background-color: #ffffff;

}


/*form contatti*/
.box-griglia{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #E8E8E8;
	float:left;
}

.formAddress{
	float:left;
	color:#555;
	width:255px;
	height:305px !important;
	font-size:11px;
	border:0px solid #f2f2f2;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	background:#F1F1E9;

	/*background:url("img_bg-contatti.jpg") no-repeat left 50px #fff;*/
}
.formAddress div{
	margin:15px 15px 0 15px;
	padding:0px 0px 0px 0px;
	height:305px !important;
}
.posDovesiamo{
	margin:0px 0px 0px 49px !important;
	padding:0px 0px 0px 0px !important;
}
div.riga-griglia{
	width:500px;
	clear:left;
}
div.riga-griglia div{
	float:left;	
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 0px;
	color:#5B6065;
	font-size:11px;
	line-height:1.5em;
	font-family: Tahoma;
	border:0px solid #f2f2f2;

}

div.riga-griglia div.cell-testo{
	width:70px;
	padding:5px 0px 0px 20px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo2{
	width:70px;
	padding:5px 0px 0px 0px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo3{
	width:70px;
	padding:5px 0px 0px 10px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo33{
	/*width:200px;*/
	padding:5px 0px 0px 10px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo4{
	width:70px;
	padding:5px 0px 0px 10px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo5{
	width:70px;
	padding:5px 0px 0px 20px;
	line-height:12px !important;
}
div.riga-griglia div.cell-testo6{
	width:70px;
	padding:5px 0px 0px 10px;	
	/*text-align:center;*/
	line-height:12px !important;
}
div.riga-griglia div.cell-testo7{
	width:70px;
	padding:5px 0px 0px 0px;
	line-height:12px !important;
}
div.riga-griglia div.cell-bott{
	width:70px;
	padding:5px 0px 0px 100px !important;
}
div.riga-griglia div.formAgree{
	width:250px;
	padding:0px 0px 0px 10px !important;
	margin:0px ! important;
}
div.riga-griglia div.informativa{
	font-size:70px !important;
	line-height:1em !important;
	padding:5px 0px 0px 0px !important;
}
div.riga-griglia div.indirizzo-contatti{
	width:216px;
	line-height:1.4em !important;
	padding:0px 0px 0px 0px;
	margin:18px 0px 0px 20px;
	border:0px solid #000;
}
div.bottomRow{
	margin:0px 0px 0px 0px !important;
	padding:2px 0px 0px 0px !important;
	/*border:none !important*/
}
.bgGray{
	background:#E7E7E7
}
.desc{
	padding-left:10px !important;
}
.bottomForm{
	margin-top:0px;
}
.rowLine{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
/*////////////////////////////////////////////////////////*/
.form{
	float:left;
	position:absolute;
	top:105px;
	left:0px;
	width:530px;
}
.form2{
	float:left;
	position:absolute;
	top:135px;
	left:0px;
	width:530px;
}
.form P,
.form2 P{
	padding:0px;
	margin:0px;
}
.small-text{
	font-size:11px;
	line-height:1.4em;
	color:#888;
	margin:0px 0px 20px 0px !important;
}
FORM{
	margin:0px;
	padding:0px;
}
SELECT{
	margin: 0;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	width:163px;
	color:#555;
	
}
SELECT.small-select{
	width:112px;
	_width:114px;
	

}


input {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}
OPTION{
	background:#fff;
	border-bottom:0px solid #000

}
.bott-informativa{
	padding:0px 0px 0px 22px !important;
	background:url("arrow_form.gif") no-repeat 4px 3px;
border-bottom:0px solid #000 !important;
margin:0px !important;
}
.textbox,
.textbox2{
	font-family: Tahoma;
	border:1px solid #ccc;
	font-size: 11px;
	color: #5B6065;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
	height:15px;
}
.textbox{
	width:150px;
}
.textbox2{
	margin-left:0px;
	width:100px;
}
.textbox-message,
.textbox-message2,
.textbox-message3,
.textbox-message4{
	font-family: Tahoma;
	border:1px solid #ccc;
	font-size: 11px;
	color: #5B6065;
	margin:0px 0px 0px 0px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
}
.textbox-message{
	width:392px;

}
.textbox-message2{	
	width:160px;
}
.textbox-message3{	
	width:420px;
	height:50px;
	margin:5px 0px 5px 0px !important;
}
.textbox-message4{	
	width:100px;
	height:33px;
	margin:5px 0px 5px 5px !important;
}
.textbox-small,
.textbox-small2,
.textbox-small3,
.textbox-medio,
.textbox-medio2{
	font-family: Tahoma;
	border:1px solid #ccc;
	font-size: 11px;
	color: #5B6065;
	width:50px;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #a1a1a1;
	height:15px;
}

.textbox-small2{
	margin-left:10px;
	
}
.textbox-small3{
	margin-left:5px;
	margin-right:5px;
	width:70px;
}
.textbox-medio{
	margin-left:0px;
	width:70px;
}
.textbox-medio2{
	margin-left:0px;
	width:70px;
}
.boxDx{
	font-family: Tahoma;
	border:0px solid #ccc;
	font-size: 11px;
	color: #888;
	position:absolute;
	top:70px;
	left:550px;
	width:300px;
	/*overflow:auto;
	height:120px;
	scrollbar-face-color: #fff; 
	scrollbar-highlight-color: #fff; 
	scrollbar-shadow-color: #fff; 
	scrollbar-3dlight-color: #fff; 
	scrollbar-arrow-color: #6586AA; 
	scrollbar-track-color: #fff; 
	scrollbar-darkshadow-color: #fff;*/
	border-bottom:0px solid #f2f2f2;
}
.boxDx DIV.address{
	margin-bottom:50px;
	color:#666;
	/*font-size:110%;*/
}
.privacy{
	font-family: Tahoma;
	border:0px solid #ccc;
	font-size: 9px !important;
	color: #888;
	/*position:absolute;
	top:70px;
	left:550px;*/
	/*width:507px;*/
	height:100px;
	overflow:auto;
	scrollbar-face-color: #E7E7E7; 
	scrollbar-highlight-color: #E7E7E7; 
	scrollbar-shadow-color: #E7E7E7; 
	scrollbar-3dlight-color: #E7E7E7; 
	scrollbar-arrow-color: #666; 
	scrollbar-track-color: #E7E7E7; 
	scrollbar-darkshadow-color: #E7E7E7;
	border-bottom:0px solid #f2f2f2;*/

	
}

.privacy DIV{
	font-family: Tahoma;
	border:0px solid #ccc;
	font-size: 10px;
	line-height:1.1em !important;
	text-align:justify;
	padding:0px 10px 0px 0px;
}
.privacy A{
	text-decoration:none;
	color:#333;
	font-size: 10px;
}
.privacy A U{
	text-decoration:underline;
}
.privacy A:link, .privacy A:visited{
	text-decoration:none;	
}
.privacy A:hover, .privacy A:active {
	text-decoration:none;
	color:#666;
}
P.note{
	color:#888 !important;
	line-height:1.2em;
}
P.note A{
	text-decoration:underline
}
P.alert{
	color:#888 !important;
	line-height:1.4em;
	text-align:left;
	font-size:11px;
	text-align:center;
	padding:20px 0px 20px 0px;
	margin:100px 0px 0px 0px;
	border:0px solid #E8E8E8;
	
}
P.alert A{
	text-decoration:underline
}
.bott{
	/*color:#f2f2f2;
	padding:0px 0px 0px 0px;
	border:none;
	width:64px;
	height:21px;
	font-size:11px;
	font-weight:normal;
	background:url("images/bg_bott.gif") no-repeat left top;
	cursor:pointer;
	text-transform:lowercase;
	border:1px solid #ff9900;
	margin:0px 0px 0px 0px !important;
*/
background: url("images/bg_bott.gif") no-repeat 0px 0px;
	border:0px solid #000 ! important;
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
	width:64px;
	height:21px;
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase;
	color:#f2f2f2;
}

.cell-bott{
	padding:0px 0px 0px 0px !important;
	margin:0px !important;

	
}
.cell-bott2{
	padding:0px 0px 0px 0px !important;
	margin:0px !important;

}
.sender{
	background: url("images/bott_invia-off.gif") no-repeat 0px 0px;
	border:0px solid #000 ! important;
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
	width:64px;
	height:21px;
}

/**/

 UL.nav-newsletter{
	margin:0px 0px 0px 4px;
	padding:0px;
	border-top:1px solid #dcdcdc;
	padding-top:20px;

}
 UL.nav-newsletter LI{
	display:inline;
	font-size:11px;
	list-style:none;
	float:left;
}
UL.nav-newsletter LI{
	background:url("arrow_form.gif") no-repeat left 5px;
	margin-right:35px;
	border-right:0px solid #fff;
}
UL.nav-newsletter LI A:link,
UL.nav-newsletter LI A:visited{
	color:#677079;	
	background:url("arrow_form.gif") no-repeat left 0px;
	line-height:22px !important;
	height:22px;
	padding-left:20px;
	font-weight:700 !important;
}
UL.nav-newsletter LI A:hover,
UL.nav-newsletter LI A:focus,
UL.nav-newsletter LI A:active{
	background:url("arrow_form.gif") no-repeat left 0px;
	text-decoration:none;
	color:#333;
	padding-left:20px
}
UL.nav-newsletter LI.bott-cancellati A{
	height:22px;
	background:url("delete.gif") no-repeat left 0px !important;

}
.grey{
	background:#f2f2f2;
	padding:0px 0px 0px 0px !important;
	margin:2px 0 !important;
}
.mt11{
	margin-top:12px !important;
}
.nota{
	color:#666;
	font-size:11px;
}
#h1{
	width:796px;
	height:15px;
	background:url("images/footerH1.jpg");
	border:0px solid red;
}
h1{
	font-size: 11px;
	color: B1B1B1;
	font-family:Tahoma;
	font-weight:normal;
	text-align:center;
}
/*h1 { 
  font-family      : Arial;
  font-size        : 11px;
  color            : #8D8D8D;
  font-weight      : normal;
}*/
/**/