body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

/* LINK */

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}


/* FINE LINK */

form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

hr {
	width: 100%;
	background-color: #8EBEF9;
	border-top: 1px solid #8EBEF9;
	border-bottom: 1px solid #8EBEF9;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/* POP UP ADV HOME */


#wrapper-pophomeadv {

}


#contents-pophomeadv {
	width: 860px;
	margin: 0 auto;
	position:relative;
	text-align:center;
}

#pophomeadv {
	display: none;
	width:478px;
	height:430px;
	position:absolute;
	z-index:2;
	top:80px;
	padding: 0px;
	text-align:center;
	/*background-color: #000;*/
}  

#boxchiudi {
	width:350px;
	height:30px;
	text-align: right;
} 
 
/* POP UP ADV HOME FINE */

.v11gscuro {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.v11gscuro:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.v9gscuro {
	font-size: 9px;
	color: #999999;
}
.v9grigio {
	font-size: 9px;
	color: #999999;
	text-decoration: none;

}

.v9blu {
	font-size: 9px;
	color: #003399;
	text-decoration: none;

}

a.v9blu:hover {
	font-size: 9px;
	color: #003399;
	text-decoration: underline;
}

.v9arancio {
	font-size: 9px;
	color: #FF9900;
	text-decoration: none;

}

a.v9arancio:hover {
	font-size: 9px;
	color: #FF9900;
	text-decoration: underline;
}

.backghead {
	background-image: url(images/head/backg_head.gif);
	background-repeat: repeat-x;
}
.backgazzurro {
	background-color: #9AC6FA;
}

.backgblu {
	background-color: #084694;
}

.backgverde {
         background-color: #B5E9FD;
}
.v10bianco {
	font-size: 10px;
	color: #FFFFFF;
}
.v10gscuro {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
a.v10gscuro:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
.v10blu {
	font-size: 10px;
	color: #003399;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
a.v10blu:hover {
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
}
.v11blu {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
a.v11blu:hover {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
}

.v11bluattivo {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;
}

.tratteggioblu {
	font-size: 12px;
	border: 1px dashed #68A9F9;
}
.v11rosso {
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}
a.v11rosso:hover {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

.v12blu {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.menumappa {
	font-size: 12px;
	color: #003399;
	font-weight: normal;
}


.tratteggioverde {
	font-size: 12px;
	border: 1px dashed #2CB261;
}

.tratteggiorosa {
	font-size: 12px;
	border: 1px dashed #FF33CC;
}

.v10rosso {
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

.bordoverde {
	font-size: 12px;
	border: 1px solid #2CB261;
}

#divboxmenulingue {
	z-index: 2;
	font-size: 10px;
	text-align: right;
	margin: 0px;
	height: 46px;
	width: 366px;
	position: absolute;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}

.imgcentroassoluto {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

/* BOX NEWS */

#divboxnews {
	text-align: left;
	margin: 0px;
	width: auto;
	border: 1px solid #C8DCF7;
	padding: 4px 6px 0px;
	vertical-align: middle;
}

#divboxnews a {
    color: #003399; 
	font-weight: bold;
}

/* FINE BOX NEWS */

#divboxnewsletter {
	text-align: left;
	margin: 0px;
	width: auto;
	background-color: #F2F8FF;
	border: 1px solid #C8DCF7;
	padding: 6px;
	vertical-align: middle;
}

/*#divboxspot {
	text-align: left;
	margin: 0px;
	width: 788px;
	border: 1px solid #C8DCF7;
	vertical-align: middle;
	position: relative;
	padding: 6px 6px 0px;
}*/

#divboxslidemarchi {
	text-align: left;
	margin: 0px;
	width: auto;
	padding: 6px 0px 10px;
	border: 1px solid #C1F394;
}

#divboxmnuss {
	text-align: left;
	margin: 0px 0px 20px;
	width: 188px;
	border: 1px solid #73DC14;
	padding: 6px 6px 10px;
	vertical-align: middle;
	position: relative;
	height: auto;
}

.titolomnuss {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	padding-left: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #DAFABC;
}


#divmenudatabase {
	text-align: left;
	margin: 0px 0px 20px;
	border: 1px solid #6FA3EA;
	padding: 6px 6px 10px;
	vertical-align: middle;
	position: relative;
	height: auto;
	width: 188px;
}

.titolomenudatabase {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	padding-left: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #DEEDFE;
}

/* MENU DESTRA */

.menudestra {
	margin: 0px;
	padding: 0px;
}


.menudestra ul {
    padding: 10px;
}

/* FINE MENU DESTRA */

#divelencoprodotti {
	text-align: left;
	margin: 0px 0px 10px;
	width: auto;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
}

#divelencoprodotti a {
    color: #003399;
	font-weight: bold;
}


#divcontenuti a {
    color: #003399;
	font-weight: bold;
}

