body {
	background-image: url(../immagini/background.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	font-family: "Tahoma", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
#master-centrato {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

p{
	margin:0;
	line-height:19px;
	padding:0;
}

a {
	color: #004D95;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #F37022;
	text-decoration: none;
}

a:focus {
	outline:none;
}

img{
	border:0;

}

/* LE TRE VERSIONI DI SFONDO RICHIESTE PER LA VALUTAZIONE DEL LAF */
/*////////////////////////////////////////////////////////////////*/


#div-generale {
	width: 960px;
	min-height: 740px;
	height: auto !important;
	height: 740px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../immagini/bg-div-generale.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#div-generale-bianco {
	width: 960px;
	min-height: 740px;
	height: auto !important;
	height: 740px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../immagini/bg-div-generale-bianco.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#div-generale-bianco-sfumato-sotto { /* <<<<<< QUESTA E' QUELLA IN USO */
	width: 960px;
	min-height: 740px;
	height: auto !important;
	height: 740px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../immagini/bg-div-generale-bianco-con-fondo-scuro.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


/*//////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////*/

#header {
	height: 192px;
	width: 960px;
	background-image: url(../immagini/header.jpg);
	background-repeat: no-repeat;
	float: left;
}

#logo {
	float: left;
	height: 192px;
	width: 287px;
}

#spaziatore-menu-istituzionale {
	height: 142px;
	float: left;
	width: 673px;
}

#menu-istituzionale {
	float: left;
	height: 45px;
	width: 540px;
	text-align: right;
	padding-top:5px;
	background-image:url(../immagini/line-Vert-Menu.gif);
	background-position:320px 7px;
	background-repeat:no-repeat;
}

#menu-istituzionale a{
	margin-right:35px;
}

#corpo-home {
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	width: 960px;
	color: #333333;
	background-image: url(../immagini/bg-corpo-ComingSoon.gif);
	background-repeat: repeat-y;

}

#corpo {
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left;
	width: 960px;
	color: #333333;
	background-image: url(../immagini/bg-corpo.gif);
	background-repeat: repeat-y;

}

#footer {
	background-image: url(../immagini/bg-footer.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 960px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #181817;
	text-align: center;
	padding-top: 19px;
}

#footer a{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #181817;
}
#footer a:hover {
	color: #F17221;
	text-decoration: none;
}

#presto-online {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #171717;
	width: 960px;
	padding-top: 120px;
	text-align: center;
}

#contenitore-area-centrale-sx{
	float:left;
	width:243px;
	border-left:5px solid #000000;
	background-image:url(../immagini/bg-contenitore-area-centrale-sx.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#contenitore-area-centrale-dx{
	float:left;
	width:650px;
	padding-left:30px;
	padding-right:27px;
}

#contenitore-area-centrale-dx-Dovesiamo{
	float:left;
	width:650px;
	padding-left:30px;
	padding-right:27px;
	background-image:url(../immagini/bg-ElencoSedi.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#titolo-sezione{
	border-bottom:1px solid #CCCCCC;
	margin-top:34px;
}

#titolo-sezione img {
	vertical-align: middle;
	margin-bottom:5px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #171717;
	margin:0;
}

#flags {
	vertical-align: middle;
	margin-bottom:5px;
	
}

#contenitore-chisiamo,
.contenitore-chisiamo {
	min-height: 335px;
	height: auto !important;
	height: 335px;
	background:url(../immagini/bg-foto-chisiamo.jpg) no-repeat right top;
}


#contenitore-dovesiamo{
	min-height: 497px;
	height: auto !important;
	height: 497px;
}

#contenitore-elenco-sedi{
	float:left;
	width:251px;
	margin-top:20px;
	line-height:17px;
	margin-right:10px;
}

#contenitore-elenco-sedi div{
	background-image:url(../immagini/line-Orizz-ElencoSedi.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:12px;
	padding-bottom:12px;
}

#contenitore-elenco-sedi strong {
	font-size: 14px;
}

#contenitore-elenco-sedi a:link, #contenitore-elenco-sedi a:visited, #contenitore-elenco-sedi a:active {
	font-weight:normal;
	text-decoration:none;
}

#contenitore-contatti-messaggio{
	margin-top:45px;
	color:#004D94;
	text-align:center;
}

#contenitore-contatti-sx{
	float:left;
	width:300px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:10px;
	padding-top:10px;
	min-height: 447px;
	height: auto !important;
	height: 447px;
	border-right:1px solid #CCCCCC;
}

#contenitore-contatti-sx span{
	margin-top:15px;
	color:#004D94;
}

#contenitore-contatti-dx{
	float:left;
	width:315px;
	margin-left:20px;
	padding-top:30px;
}

#contenitore-contatti-dx p{
	float:left;
	width:85px;
}

#contenitore-contatti-dx input {
	float:left;
	width:210px;
	font-family: "Tahoma", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#004D94;
	padding:3px 5px 3px 5px;
	border:1px solid #B0B0B0;
	background-image:url(../immagini/bg-InputForm.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

/* INIZIO STILI PER RENDERE I CAMPI IN ERRORE */

.input-errore{
	border:1px solid #CC0000 !important;
}

.Select-Provincia-errore{
	float:left;
	color:#CC0000;
}

.contenitore-privacy-errore{
	font-size:10px;
	color:#CC0000 !important;
	padding-left:82px;
	padding-right:10px;
}

#errore-codice{
	float:left;
	text-align:right;
	font-size:10px;
	color:#CC0000;
	width:180px;
}

/* FINE STILI PER RENDERE I CAMPI IN ERRORE */

.Select-Provincia{
	float:left;
	color:#004D94;
}

.TxtArea-Messaggio{
	float:left;
	width:210px;
	height:50px;
	font-family: "Tahoma", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#004D94;
	padding:5px;
}

#contenitore-privacy{
	font-size:10px;
	padding-left:82px;
	padding-right:10px;
}

#contenitore-privacy input{
	width:15px;
	border:0;
	background-color:#FFFFFF;
	background-image:none;
	margin-right:10px;
	margin-bottom:35px;
}

contenitore-privacy2 {
	font-size:10px;
	padding-left:40px;
	padding-right:8px;
}
#contenitore-privacy2 input {
	width:15px;
	border:0;
	background-color:#FFFFFF;
	background-image:none;
	margin-right:10px;
	margin-bottom:33px;
}

#contenitore-submit {
	margin-top:20px;
	margin-left:78px;
}

#contenitore-submit input{
	margin-right:20px;
	width:77px;
	height:22px;
	border:0px;
	background-image:url(../immagini/bg-SubmitForm.jpg);
	background-repeat:no-repeat;
}

#contenitore-captcha {
	float:left;
	margin-top:5px;
	margin-bottom:15px;
}

#contenitore-captcha a{
	font-size:10px;
	text-decoration:none;
}


#contenitore-captcha span{
	float:left;
	font-size:10px;
	width:85px;
}

#contenitore-captcha img{
	float:left;
	margin-right:5px;
	border:1px solid #B0B0B0;
}

#contenitore-captcha input{
	float:left;
	width:90px;
}

/* INIZIO STILI MAPPA DOVE SIAMO */

#Contenitore-mappa{
	float:left;
	width: 387px;
	height: 416px;
	background-image:url(../immagini/bg-mappa.jpg);
}

#mappa{
	width:387px;
	height:416px;
	position: relative;
	left:0;
	top:0;
	border:0;
}

#mappa a{
	text-decoration: none;
	color: #000000;
}

img.imgOut{
	position: absolute;
	display: block;
}

#mappa a:hover img.imgOut{
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

img{
	border: none;
}

a {
	outline: none;
}

#aosta{
	left: 31px;
	top: 41px;
	z-index: 1;
}

#piemonte{
	left: 28px;
	top: 23px;
}

#liguria{
	left: 52px;
	top: 94px;
}

#lombardia{
	left: 83px;
	top: 15px;
}

#trentino{
	left: 135px;
	top: 0px;
	z-index: 2;
}

#veneto{
	left: 144px;
	top: 12px;
}

#friuli{
	left: 194px;
	top: 15px;
	z-index: 3;
}

#romagna{
	left: 102px;
	top: 75px;
}

#toscana{
	left: 117px;
	top: 102px;
}

#marche{
	left: 187px;
	top: 120px;
}

#umbria{
	left: 181px;
	top: 134px;
}

#lazio{
	left: 166px;
	top: 165px;
}

#abruzzo{
	left: 215px;
	top: 163px;
}

#molise{
	left: 242px;
	top: 195px;
	z-index: 4;
}

#puglia{
	left: 269px;
	top: 200px;
}

#campania{
	left: 235px;
	top: 217px;
}

#basilicata{
	left: 284px;
	top: 232px;
	z-index: 5;
}

#calabria{
	left: 292px;
	top: 271px;
}

#sardegna{
	left: 70px;
	top: 230px;
}

#sicilia{
	left: 190px;
	top: 345px;
}
/* FINE STILI MAPPA DOVE SIAMO */

/* STILI LEFT MENU */
#left-menu { 
	margin: 32px 0 0 20px;
	padding: 0;
	list-style: none;
}
#left-menu li {
	list-style: none;
}
#left-menu li a,
#left-menu li a:link,
#left-menu li a:active,
#left-menu li a:visited,
.main-big-button, .main-big-button:link, .main-big-button:active, .main-big-button:visited {
	display: block;
	height: 94px;
	width: 200px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#left-menu li a:hover, .main-big-button:hover {
	background-position: 0 -94px;
}
#left-menu-offerta-button { background-image:url(../immagini/left-menu-offerta2.jpg); }
#left-menu-rivenditori-button { background-image:url(../immagini/left-menu-rivenditori.jpg); }
#left-menu-contacts-button { background-image:url(../immagini/contatta.png); }

/* FINE STILI LEFT MENU */


.marchio-home {
	margin: 3px;
}
.marchio-dovesiamo {
	margin:4px 4px 4px 0; 
	vertical-align:middle;
	
}
