* {
	margin: 0;
	padding: 0;
}
.clearer {
	clear: both;
}
body {
	background:#ffffff;
	font-family: Tahoma, tahoma, "Trebuchet MS", sans-serif;
	font-size:11px;
	color:#4A6B88;
}
h1 {
	font-family: arial, sans-serif;
	font-size:31px;
	letter-spacing:-2px;
	font-weight:normal;
}
#container {
	width: 960px;
	margin: 0 auto;
}
a.approfondisci {
	background-color: #333;
	color: #999;
	text-decoration: none;
	margin: 5px 1px 1px 0;
	padding: 4px 10px;
	display: inline;
}

a.approfondisci:hover {
	background-color: #666;
	color: #ffffff;
}

a.latest {
	color: #27557E;
	text-decoration: underline;
	font-weight:bold
}

a.latest:hover {
	text-decoration: none;
	color: #2C465D;
	font-weight:bold
}
a {
	color: #2C465D;
	text-decoration: underline;
	font-weight:bold
}

a:hover {
	text-decoration: none;
	color: #657A8D;
	font-weight:bold
}
a.focus {
	color: #CBD1D6;
	text-decoration: underline;
	font-weight:bold
}

a.focus:hover {
	text-decoration: none;
	color: #fff;
	font-weight:bold
}

#boxRive a, a.footer {
	color: #2C465D;
	text-decoration: underline;
	font-weight:normal
}

#boxRive a:hover, a.footer:hover {
	text-decoration: none;
	color: #657A8D;
	font-weight:normal
}
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ----- HEADER ------------------------------------------ */
#header {
	background:url(../img/bgHeader.gif);
	height:253px;
	width:100%;
}
#header-int {
	background:url(../img/bgHeader.gif);
	width:100%;
	height:180px;
}
#baseLogo {
	position:relative;
	background:#D6DCE0 url(../img/bgLogo.jpg) no-repeat center;
	top:167px;
	height:86px;
	width:100%;
}
#contMenu {
	height:40px;
	background-color:#000000;
	width:100%;
	margin:0 auto;
	text-align:center
}
ul#menu {
	padding-left:56px;
	padding-top:20px;
	font-size:11px;
}

ul#menu li {
	float: left;
	display: inline;
	list-style-type: none;
	margin-right: 3px;
	margin-left: 3px;
}

ul#menu li a {
	color: #666;
	text-decoration: none;
}

ul#menu li a:hover {
	color: #000;
	text-decoration: underline;
}

ul#menu li a.selected {
	color: #000;
	font-weight:bold;
}
#footer {
	width:960px;
	background:url(../img/bgFooter.jpg) repeat-x;
	height:60px;
	margin:0 auto 20px auto;
	color:#0066AB;
	clear:both
}
#footer #left{
	padding:20px 10px 0 10px;
	color:#0066AB;
	margin-bottom:20px;
	height:50px
}
#footer #right{
	float:right;
	padding:35px 10px 0 10px;
	color:#7C95AC;
	font-size:10px;
}
#footer img {
	margin-right:10px;
	border:0;
}
#footer #right img {
	border:0;
	margin-right:0;
}
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ----- CORPO ------------------------------------------ */
#contCorpo {
	background:#fff url(../img/bgCorpo.jpg) repeat-x;
	width:100%;
}
#corpo{
	width:960px;
	margin:0 auto;
	padding:50px 0;
}
#news{
	float:left;
	width:290px
}
#boxNews{
	border-bottom:1px solid #C7CFD6;
	padding-bottom:10px;
	width:265px;
	padding-left:4px;	
	margin-bottom:10px;
}
#boxNewsletter{
	width:235px;
	padding:3px 15px 15px 15px;
	margin-top:21px;
	background-color:#D0D7DD;
	color:#374A5B;
}
.abstract{
	font-size:10px
}
.newsletter{
	background-color:#E8EBED;
	border: 1px solid #AEB9C2;
	color:#003366;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	width:100px;
}
.select{
	background-color:#E8EBED;
	border: 1px solid #AEB9C2;
	color:#003366;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	width:170px;
}
.invia{
	background-color:#666666;
	border: 1px solid #cccccc;
	color:#FFFFFF;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
}
.annulla{
background-color:#cccccc;
border: 1px solid #cccccc;
color:#666666;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}
#latestHome{
	float:left;
	width:380px;
}
#boxLatest{
	border-bottom:1px solid #C7CFD6;
	width:370px;
	margin-bottom:12px;
	background-color:#E8EBEE;
	height:63px;
}
#boxLatestProd{
	border-bottom:1px solid #C7CFD6;
	width:370px;
	margin-bottom:11px;
	background-color:#E8EBEE;
	height:64px;
}
#boxLatest p, #boxLatestProd p{
	padding-top:5px;
	color:#435464;
	padding-right:5px;
}
#focus{
	float:right;
	width:277px;
	background-color:#657A8D;
	height:334px;
}
#boxFocusCont{
	padding:0 5px;
}
#boxFocus{
	padding:5px;
}
#boxFocus img{
	border:1px solid #9BA9B5;
}
#boxFocus a:hover img {
	border:1px solid #fff;
}
#boxFocus p{
	padding-top:5px;
	color:#9BA9B5;
}
/* --------------------------------------------------------------------------------*/
/* AZIENDA */
#aziendaLeft{
	float:left;
	width:260px;
}
#aziendaCenter{
	float:left;
	width:480px;
}
#links{
	width:260px;
}
#links ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#links ul li {
	margin: 1px 0 0 0;
	padding: 0;
}
#links ul li a {
	display: block; 
	width:240px;
	text-decoration: none; 
	padding: 5px 0 5px 10px;
	color: #3F5569;
	background-color:#E6E9ED;
	font-weight:normal
}
#links a:hover {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:normal
}
#links a.sel {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:bold;
}

#linksProd{
	width:290px;
}
#linksProd ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#linksProd ul li {
	margin: 1px 0 0 0;
	padding: 0;
}
#linksProd ul li a {
	display: block; 
	width:267px;
	text-decoration: none; 
	padding: 5px 0 5px 10px;
	color: #3F5569;
	background-color:#E6E9ED;
	font-weight:normal
}
#linksProd a:hover {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:normal
}
#linksProd a.sel {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:bold;
}


#linksProdNew{
	width:290px;
}
#linksProdNew ul{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#linksProdNew ul li {
	margin: 1px 0 0 0;
	padding: 0;
}
#linksProdNew ul li a {
	display: block; 
	width:267px;
	text-decoration: none; 
	padding: 10px 0 10px 10px;
	color: #ffffff;
	background-color:#657a8d;
	font-weight:normal
}
#linksProdNew a:hover {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:normal
}
#linksProdNew a.sel {
	color: #3F5569;
	background-color:#CBD2D8;
	font-weight:bold;
}




#newsAzienda{
	width:240px;
	padding:5px;
	margin-top:21px;
	background-color:#D0D7DD;
	color:#374A5B;
	padding-bottom:10px;
}
#boxNewsAzienda{
	border-bottom:1px solid #AFB9C3;
	padding-bottom:10px;
	width:225px;
	padding-left:4px;	
	margin-bottom:10px;
	color:#4A6B88
}
#aziendaRight{
	float:right;
	width:210px;
}
#testoAzienda{
	background:url(../img/bgTestiAzienda.jpg) no-repeat;
	padding-left:20px;
	padding-top:20px;
	color:#2C465D;
}
#testoAzienda .titolo{
	font-size:13px;
	font-weight:bold;
}
#testoAzienda hr{
	color: #B9C0C8;
	background-color: #B9C0C8;
	height: 1px;
	border:0
}
/* --------------------------------------------------------------------------------*/
/* REFERENZE */
#referenzeLeft{
	float:left;
	width:290px;
}
#referenzeCenter{
	float:right;
	width:670px;
}
#boxReferenze{
}
#boxReferenze #left{
	float:left;
	width:402px;
	height:63px;
	background-color:#E8EBED;
	padding:7px;
	margin-bottom:5px;
}
#boxReferenze #right{
	float:left;
	width:238px;
	height:63px;
	background-color:#CFD1D4;
	padding:7px;
	font-size:10px;
	margin-bottom:5px;
}
#boxRive{
}
#boxRive #left{
	float:left;
	width:270px;
	height:63px;
	background-color:#E8EBED;
	padding:7px;
	margin-bottom:5px;
}
#boxRive #right{
	float:left;
	width:370px;
	height:63px;
	background-color:#CFD1D4;
	padding:7px;
	margin-bottom:5px;
}
#search{
	width:278px;
	background:url(../img/bgSearch.jpg) no-repeat top right;
	margin-top:10px;
	float:left
}

/* --------------------------------------------------------------------------------*/
/* REFERENZA */
#testoReferenza{
	padding-left:30px;
	padding-top:10px;
	color:#2C465D;
	width:400px;
	border-right:1px solid #C6CDD5;
	padding-right:10px;
	float:left;
	padding-bottom:10px;
	margin-top:20px
}
#testoReferenza2{
	padding-top:10px;
	color:#2C465D;
	width:190px;
	float:left;
	padding-left:15px;
	padding-bottom:10px;
	font-size:10px;
	margin-top:20px
}
#allegatiRef{
	width:180px;
	background-color:#E7E9ED;
	padding:10px;
	margin-top:10px;
}
/* --------------------------------------------------------------------------------*/
/* NEWS */
#allegatiNews{
	width:230px;
	background-color:#E7E9ED;
	padding:10px;
	margin-top:10px;
}
/* --------------------------------------------------------------------------------*/
/* PRODOTTI */
#boxProdotti{
}
#boxProdotti #left{
	float:left;
	width:669px;
	height:70px;
	background-color:#E8EBED;
	padding:0px;
	margin-bottom:5px;
}
#boxProdotti #left p{
	padding:7px;
}

#miniature{
	float: right;
	width: 170px;
	margin-top:30px;
}
#miniature img{
	border:1px solid #DEE1E3;
	margin-right:3px;
}
#miniature a:hover img {
	border:1px solid #9BA9B5;
}
#zoomImg{
	float: left;
	margin-top:30px;
	border:1px solid #DEE1E3;
}
#testoProdotto{
	padding-left:20px;
	padding-top:10px;
	color:#2C465D;
	width:442px;
	background-color:#EDEDEF;
	padding-right:10px;
	float:left;
	padding-bottom:10px;
}
#testoProdotto2{
	padding-top:10px;
	color:#2C465D;
	background-color:#E0E0E2;
	width:170px;
	float:left;
	padding-left:15px;
	padding-bottom:10px;
	font-size:10px;
}

/* --------------------------------------------------------------------------------*/
/* CONTATTI */
#cartina{
	float:left;
	width:300px;
	background-color:#E8EBED;
	padding:20px;
}
#modulo{
	float:left;
	width:590px;
	padding-left:30px;
}
form .formBloc{
	float: left;
	margin-right: 5px;
	font-size: 10px;
	color: #4A6B88;
	margin-bottom:5px;
	width:180px;
}
form .formBloc2{
	float: left;
	margin-right: 5px;
	font-size: 10px;
	color: #4A6B88;
	margin-bottom:5px;
	width:550px;
}
form hr{
	background-color: #ccc;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #ccc;
}
.trattamento{
	font-size: 10px;
	color: #999999;
}
.input0{
	background-color: #FFFFFF;
	border: 1px solid #DDE2E5;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7C95AC;
	margin-right: 2px;
	padding-left: 2px;
	width:170px;
}
textarea{
	display: block;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #DDE2E5;
	margin-bottom: 10px;
	padding: 3px;
}
.newsletter{
color:#000000;
font-family:tahoma,Verdana,Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#ffffff;
border: 1px solid #85A3B3;
}
.invia{
background-color:#009900;
border: 0;
color:#FFFFFF;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}
.annulla{
background-color:#666666;
border: 0;
color:#FFFFFF;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}
.registrazione{
background-color:#E6E6E6;
border: 0;
color:#C40D0D;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
}