BODY{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1b1b1b;
	background-color:#FFFFFF;
	font-family: 'Trebuchet MS',Verdana, Arial;
	font-size: 9pt;
	}

FORM{
	PADDING:0px;
	MARGIN:0px;
}


.topshop{
	display:blocK;
	padding-top:14px;
}

.separatorev{
	background-color:#B9C5F3;
	width:1px;

}

.rigatab{
	background-color:#0000a4;
	color:#FFFFFF;
	font-weight:bold;
}

.primopiano{

	display:block;
	background-color:#ffffff;
	border:1px solid #949485;
	font-size:9pt;
	margin-right:4pt;
	padding:3pt;
}

.linkprimopiano{
	color: #922316;
	text-decoration:none;

}

.linkprimopiano:hover{

	text-decoration:underline;

}




.sfondotestata{
	vertical-align:top;
	background-image: url('image/sfondotestata.jpg');
	background-repeat: X-repeat;
	padding-top:10px;
	padding-left:30px;
	}

.linkmappa{
	
	float:right;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	color:#B3A14C;
	font-size: 9pt;
	text-decoration:none;
	}

.linkmappa2{
	
	float:right;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	color:#a60000;
	font-size: 10pt;
	text-decoration:none;
	}

.linkmappa:hover{
	text-decoration:underline;
	}

.titolo{
	display:block;
	font-size:11pt;
	color:#2B3A7F;
	font-weight:bold;
	}

.titoloelenco {
	background-color:#B3A14C;
	color:#273981;
	font-size:14px;
	font-weight:bold;
}
.elencoconsulenze {
	background-color:#CCCCCC;
	color:#273981;
	font-size:12px;
}

ul#menutop{
	float: left;
	margin: 0;
	padding: 0;
	padding-top:16px;
	list-style:none;
	font-size:9pt;
	color:#2D3B82;
	}

ul#menutop li{
	float:left;
	margin: 0;
	padding: 0;
	color:#2D3B82;
	}


ul#menutop a:link, ul#menutop a:visited{
	display: block;
	padding: 4px 16px;
	color:#2D3B82;
	text-decoration: none;
	}

ul#menutop a:hover,ul#menutop a:focus,ul#menutop a:active{
	color: #A79231;
	text-decoration: none;
	}

ul#menutop li ul{
	display: none;
	}


ul#menutop li:hover ul{
	display: block;
	position: absolute;
	z-index:1;
	padding: 0;
	margin: 0 0 0 -1px;
	border:1px solid #A79231;
	font-size:8pt;
	width:120px;
	background-color:#ffffff;
}

ul#menutop li ul li{
	list-style:none;
	margin:0;
	padding:0;
}



ul#menutop li li {


}


.sfondobianco{
	background-color:#ffffff;
}


ul#menusin{
	margin: 0;
	padding: 0;
	list-style:none;
	font-size:9pt;

	}

ul#menusin li{
	text-align:right;
	margin: 0px;
	margin-top: 2px;
	padding: 0;
	color:#2D3B82;
	background-color:#A79231;
	}


ul#menusin a:link, ul#menusin a:visited{
	display: inline;
	padding: 0px;
	padding-right: 5px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	}

ul#menusin a:hover,ul#menusin a:focus,ul#menusin a:active{
	color: #2B3A7F;
	text-decoration: none;
	}






ul#menusinshop{
	margin: 0;
	padding: 0;
	list-style:none;
	font-size:9pt;

	}

ul#menusinshop li{
	text-align:right;
	margin: 0px;
	margin-top: 2px;
	padding: 0;
	color:#2D3B82;
	background-color:#273981;
	}


ul#menusinshop a:link, ul#menusinshop a:visited{
	display: inline;
	padding: 0px;
	padding-right: 5px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	}

ul#menusinshop a:hover,ul#menusinshop a:focus,ul#menusinshop a:active{
	color: #A79231;
	text-decoration: none;
	}











.sottomenu{
	display:block;
	height:500px;
	max-height:100%;
	background-color:#EFEBCC;
	padding-left:8px;
	font-size:8pt;
	color:#1b1b1b;
	}

.colsx{
	background-color:#EFEBCC;
}

.colsxshop{
	background-color:#B9C5F3;
}


.testohome{
	text-align:justify;
	vertical-align:top;
	height:100%;
	padding-left:10px;
	padding-right:10px;
	font-size:9pt;
	color:#1b1b1b;
	}

.titolopagina{
	display:block;
	font-size:12pt;
	color:#2B3A7F;
	font-family:'Century Gothic';
	font-weight:bold;
	}

.titoloricerca{
	display:block;
	font-size:10pt;
	color:#2B3A7F;
	font-family:'Century Gothic';
	}



.COPY{
	display:block;
	text-align:center;
	color:#A79231;
	border-top:1px solid #A79231;
	}

.COPYshop{
	display:block;
	text-align:center;
	color:#2A367E;
	border-top:1px solid #2A367E;
	}


.link{
	color:#B3A14C;
	text-decoration:none;
	}

.link:hover{
	text-decoration:underline;
	}
.linkshop{
	color:#273981;
	text-decoration:none;
	}
.linkshop:hover{
	text-decoration:underline;
	}

.linkcarrello{
	color:#273981;
	font-size:11px;
	text-decoration:none;
	}
.linkcarrello:hover{
	font-size:11px;
	text-decoration:underline;
	}

.linkgrande{
	color:#273981;
	font-size:16px;
	text-decoration:none;
	}
.linkgrande:hover{
	font-size:16px;
	text-decoration:underline;
	}

.linkmarrone{
	color:#95863D;
	font-size:14px;
	text-decoration:none;
	}
.linkmarrone:hover{
	font-size:14px;
	text-decoration:underline;
	}

.blusmall{
	color:#2B3A7F;
	text-decoration:none;
	font-size:8pt;
	}

.redsmall{
	color:#9a0101;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	}

.redsmall10{
	color:#9a0101;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	}


.linkr{
	color:#9a0101;
	text-decoration:none;
	font-size:8pt;
	}

.linkr:hover{
	text-decoration:underline;
	}

.linkb{
	color:#2B3A7F;
	text-decoration:none;
	font-size:8pt;
	}

.linkb:hover{
	text-decoration:underline;
	}

.modulo{
	border:1px solid #B3A14C;
	font-size:8pt;
}

.testomodulo{
	text-align:right;
	font-size:8pt;

}


.testomodulob{
	text-align:right;
	font-size:8pt;
	color:#B3A14C;

}

.testodistributore{
	padding-left:20px;
	display:block;

}

.rientro5{

	list-style-type:disc;
	margin-left:5px;

}
.partners{
	display:block;
	text-align:center;
	color:#2B3A7F;
	text-decoration:none;
	font-size:8pt;
	}


.download{
	display:block;
	text-align:justify;
	padding-right:5px;

}

.tablevetrina{
	border: 1px solid #004080;
}

.tableerrore{
	border: 1px solid #9a0101;
}

.modulo {font-family: Verdana, Arial; font-size: 10pt; background: #ffffff; color: #000000; border: 1px solid #B0BC02 #B0BC02 #B0BC02 #B0BC02; text-align:left;}

.bordounder{
border-bottom: 1px solid #B40C08;
}

.rosso{
	color:#9a0101;

}

.rossoB{
	color:#9a0101;
	font-weight:bold;

}



.testoR{

	text-align:right;
}

.moduloR{

	text-align:right;
	border:none;
}

.moduloRB{

	text-align:right;
	border:none;
	color:#9a0101;
	font-weight:bold;
}

.titoloblu{
color:#3752A3;
font-weight:bold;
font-size: 12pt;
}

.testo10grigio{
color:#515151;
font-size: 10pt;
}

.link12blu{
color:#3752A3;
font-weight:bold;
font-size: 12pt;
text-decoration:none;
}

.link12blu:hover{
color:#3752A3;
font-weight:bold;
font-size: 12pt;
text-decoration:underline;
}

.testo14{
font-size: 14pt;
color:#000000;
}

.bordro1px7{
text-align:center;
border:1px solid #000000;
padding:7px;
font-weight:bold;
font-size: 12pt;
}

.bordro1px7l{
text-align:left;
border:1px solid #000000;
padding:7px;
font-size: 12pt;
}
.testo8{
font-size: 8pt;
}

.sbordro1px7l{
text-align:left;
border:0px;
padding:7px;
font-size: 12pt;
}

.tableerrore{
border:1px solid #ff0000;
padding:3px;
margin:3px;
font-size: 10pt;
}

.testo10red{
font-size: 10pt;
color:#ff0000;
}

.tableok{
border:1px solid #009b00;
color:#009b00;
padding:3px;
margin:3px;
font-size: 10pt;
}

.modulored{
border:1px solid #ff0000;
}