a{
	color:#333333;
}
a:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.current{
	color: #5d9bd8;
	text-decoration:underline;
}
a.link01{
	color:#333333;
	text-decoration:underline;
}
a.link01:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link02{
	color:#3676b6;
	text-decoration:underline;
}
a.link02:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link03{
	color:#ffffff;
	text-decoration:none;
}
a.link03:hover{
	color:#333333;
	text-decoration:none;
}
a.link04{
	display:block;
	color:#333333;
	text-decoration:none;
}
a.link04:hover{
	color:#ffffff;
	text-decoration:none;
}
a.link05{
	color:#ffffff;
	text-decoration:none;
}
a.link05:hover{
	color:#33b0c7;
	text-decoration:none;
}
a.link06{
	color:#333333;
	text-decoration:none;
}
a.link06:hover{
	color:#3676b6;
	text-decoration:none;
}
a.link07{
	color:#cc0000;
	font-weight:bold;
	text-decoration:undeline;
}
a.link07:hover{
	color:#3676b6;
	text-decoration:none;
}
a.link08{
	color:#062c58;
	font-weight:bold;
	text-decoration:none;
}
a.link08:hover{
	color:#3676b6;
}
body{
	margin:0px;
	font-family:Trebuchet Ms;
	font-size:small;
	color:#333333;
	background-color:#ffffff;
	text-align:center;
}
body.int{
	margin:0px;
	font-family:Trebuchet Ms;
	font-size:small;
	color:#333333;
	background-color:#062c58;
	text-align:center;
}
div.addressMap{
	float:left;
	text-align:left;
}
div.addressText{
	text-align:left;
	line-height:18px;
	padding-left:12px;
}
div.agree{
	font-size:11px;
}
div.bottom{
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	height:11px;
	width:950px;
	margin:auto;
	margin-bottom:0px;
}
div.calcoloCosti{
	margin-top:200px;
	text-align:left;
	padding-left:18px;
}
div.certificazioni{
	margin-top:78px;
}
div.contentsRight{
	float:right;
	text-align:left;
	margin-top:40px;
	margin-right:15px;
	line-height:20px;
}
div.copyright{
	background-image:url(../images/background_fascia_bottom.gif);
	background-repeat:repeat-x;
	height:50px;
	color:#ffffff;
	margin-top:0px;
}
div.copyrightText{
	margin-top:3px;
	margin-left:10px;
	font-size:10px;
	color:#a2adb9;
}
div.dove{
	margin-top:30px;
	text-align:left;
	padding-left:20px;
}
div.fasciaTop{
	background-image:url(../images/background_fascia_top.gif);
	background-repeat:repeat-x;
	border-bottom:solid 4px #3676b6;
	height:60px;
	color:#ffffff;
}
div.headInt{
	background-image:url(../images/home/01.jpg);
	background-repeat:no-repeat;
	width:673px;
	height:227;
}
div.homeAddress{
	margin-top:384px;
	text-align:left;
}
div.homeBottom{
	width:950px;
	background:#fff;
	margin:auto;
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
	padding:20px 0;
}
div.homeBottom p{margin:20px;font-size:16px;line-height:24px;color:#666;}
div.homeBox{
	position:absolute;
	left:50%;
	margin-left:-211px;
	margin-top:200px;
	background-image:url(../images/home_box.png);
	background-repeat:no-repeat;
	width:672px;
	height:312px;
}
div.homeBoxBottom{
	float:left;
	width:214px;
	height:160px;
	background:#f3f3f3;
	margin:0px 0 0 20px;
}
div.homeBoxBottom img{
	margin-bottom:5px;
}
div.homeBoxBottom div{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	line-height:14px;
	color:#333;
	font-size:12px;
}
div.homeBoxBottom h2{
	margin:15px;
	margin-bottom:10px;
	text-align:left;
	font-weight:bold;
	border-left:solid 5px #6597c8;
	padding-left:10px;
	font-size:14px;
}
div.homeBoxOfferte{
	margin-top:8px;
	margin-left:8px;
	width:160px;
}
div.homeBoxOfferteTitle{
	text-align:left;
	padding-right:10px;
	margin-top:3px;
	margin-left:13px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
div.homeBoxOfferteText{
	padding-left:13px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:-3px;
	color:#333333;
}

div.homeBoxRistosan{width:658px;height:196px;border:solid 6px #d83928;margin:0px 0 0 0;position:relative;padding:0px 0 0 0;
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px ;
    border-radius:5px;
	background:url(../images/home_box_ristosan.jpg) no-repeat top left;
}
div.homeBoxRistosan h2{color:#d83928;font-size:22px;margin:8px 0 0 336px;line-height:22px;font-weight:normal;padding:0px 0 0 0;}
div.homeBoxRistosan div{margin:10px 0 0 430px;}
div.homeBoxRistosan p{margin:10px 0 0 336px;font-size:11px;line-height:14px;}


div.homeBoxSanitiz{float:left;width:320px;height:216px;border:solid 6px #cdab05;margin:10px 0;position:relative;
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	background:url(../images/home_box_sanitiz.jpg) no-repeat top left;
}
div.homeBoxSanitiz h2{color:#cdab05;font-size:22px;margin:6px 0 0 154px;line-height:28px;font-weight:normal;}
div.homeBoxSanitiz h2 span{font-size:20px;}
div.homeBoxSanitiz div{margin:20px 0 0 170px;}
div.homeBoxSanitiz p{margin:10px 0 0 154px;font-size:11px;line-height:16px;text-align:left;}


div.homeBoxUnisan{float:right;width:320px;height:216px;border:solid 6px #7aab45;margin:10px 15px 0 0;position:relative;
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	background:url(../images/home_box_unisan.jpg) no-repeat top left;
}
div.homeBoxUnisan h2{color:#7aab45;font-size:22px;margin:6px 0 0 154px;line-height:28px;font-weight:normal;}
div.homeBoxUnisan div{margin:20px 0 0 170px;}
div.homeBoxUnisan p{margin:10px 0 0 154px;font-size:11px;line-height:16px;text-align:left;}


div.homeBoxText{
	margin-top:3px;
	padding-top:230px;
	margin-left:5px;
	line-height:14px;
	font-size:11px;
	color:#333;
	width:160px;
}

div.homeMiddle{
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	
	width:920px;
	margin:auto;
	background:#e3e3e3;
	 background: -webkit-linear-gradient(top, #f3f3f3, #ccc);
	 background: -moz-linear-gradient(top, #f3f3f3, #ccc);	
	 background: -ms-linear-gradient(top, #f3f3f3, #ccc);
	 background: -o-linear-gradient(top, #f3f3f3, #ccc);
	 position:relative;
}
div.homeMiddle div.homeMiddle01{
	width:230px;
	float:left;
	background:url(../images/divisor.png) repeat-y;
}
div.homeMiddle div.homeMiddle01 h2{background:url(../images/ico_title_preventivo.png) no-repeat top left;padding:0px 0 20px 60px;margin:15px 0 0 15px;font-size:16px;line-height:20px;font-weight:normal;color:#666;}
div.homeMiddle div.homeMiddle01 form{margin:15px;text-align:left;font-size:11px;color:#333;}
div.homeMiddle div.homeMiddle01 form input.homePreventivo{border:solid 0px; background:#fff;width:150px;}
div.homeMiddle div.homeMiddle01 form textarea.homePreventivo{border:solid 0px; background:#fff;width:150px;height:70px;margin:0 0 10px 0;}
div.homeMiddle div.homeMiddle02{
	width:230px;
	float:left;
	background:url(../images/divisor.png) repeat-y;
}
div.homeMiddle div.homeMiddle02 h2{background:url(../images/ico_title_qualita.png) no-repeat top left;padding:0px 0 20px 60px;margin:15px 0 0 15px;font-size:16px;line-height:20px;font-weight:normal;color:#666;}
div.homeMiddle div.homeMiddle02 div{text-align:center;margin:20px 0;}
div.homeMiddle div.homeMiddle02 p{font-size:11px;line-height:14px;margin:10px 15px;color:#333;}
div.homeMiddle div.homeMiddle03{
	width:230px;
	float:left;
	background:url(../images/divisor.png) repeat-y;
}
div.homeMiddle div.homeMiddle03 h2{background:url(../images/ico_title_stoffa.png) no-repeat top left;padding:0px 0 20px 60px;margin:15px 0 0 15px;font-size:16px;line-height:20px;font-weight:normal;color:#666;}
div.homeMiddle div.homeMiddle03 div{text-align:center;margin:20px 0;}
div.homeMiddle div.homeMiddle03 p{font-size:11px;line-height:14px;margin:10px 15px;color:#333;}
div.homeMiddle div.homeMiddle04{
	width:230px;
	float:left;
}
div.homeMiddle div.homeMiddle04 h2{background:url(../images/ico_title_evidenza.png) no-repeat top left;padding:0px 0 20px 60px;margin:15px 0 0 15px;font-size:16px;line-height:20px;font-weight:normal;color:#666;}

div.informativa{
	font-size:11px;
	text-align:justify;
	padding-right:15px;
}
div.internalBox{
	position:absolute;
	left:50%;
	width:228px;
	height:284px;
	margin-left:220px;
	margin-top:120px;
	background-image:url(../images/internal_box.png);
	background-repeat:no-repeat;
}
div.internalBoxLink{
	text-align:right;
	padding-right:20px;
	margin-top:-5px;
}
div.internalBoxLinkCuriosita{
	text-align:right;
	padding-right:65px;
	margin-top:-5px;
}
div.internalBoxTitle{
	text-align:right;
	padding-right:20px;
	margin-bottom:5px;
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
div.internalBoxTitleCuriosita{
	text-align:right;
	padding-right:45px;
	margin-bottom:5px;
	padding-top:14px;
	font-size:16px;
	font-weight:bold;
	color:#888888;
}
div.internalBoxText{
	font-size:11px;
	color:#ffffff;
	text-align:justify;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
}
div.internalBoxTextCuriosita{
	font-size:11px;
	color:#88888;
	background:#dddddd;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:10px;
	margin-right:50px;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}
div.main{
}
div.menuTop{
	margin-right:30px;
	margin-top:0px;
}
div.newsButtonTutte{
	text-align:right;
	padding-right:15px;
}
div.newsText{
	margin-top:40px;
	text-align:left;
}
div.newsTitleImmagini{
	text-align:left;
	border-bottom:solid 1px #aaaaaa;
	font-size:11px;
	font-weight:bold;
	color:#3676b6;
	margin-bottom:10px;
	margin-top:10px;
}
div.newsTitleSplash{
	background:#f3f3f3;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
}
div.newsTitleSplash:hover{
	background:#dadada;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
}
div.newsThumbImgZoom{
	text-align:right;
	font-size:10px;
	font-family:arial;
}
div.path{
	font-size:11px;
	text-align:right;
	padding-right:15px;
}
div.prodottiCorrelati{
	width:210px;
	margin-left:30px;
}
div.prodottiCorrelati a{
	display:block;
	text-decoration:none;
}
div.prodottiCorrelati h2{
	font-size:14px;
	margin-bottom:20px;
}
div.prodottiCorrelati div img{
	width:50px;
	float:left;
	margin-right:10px;
	margin-left:2px;
}
div.prodottiCorrelatiItem{
	height:52px;
	border-bottom:solid 1px #ccc;
	border-left:solid 3px #ccc;
}
div.prodottiCorrelatiItemHome{background: url(../images/line_evidenza.png) repeat-x bottom left;margin:-5px 15px;text-align:left;padding:0px 0 5px 0;}
div.prodottiCorrelatiItemHome a{text-decoration:none;display:block;padding:20px 0;}
div.prodottiCorrelatiItemHome a:hover{background:#fff;color:#333;}
div.prodottiCorrelatiItemHome img{height:50px;float:left;margin:-19px 20px 0 0;border:solid 1px #fff;}
div.prodottiElencoText{
	text-align:left;
	line-height:18px;
}
div.prodottiElencoTextLink{
	padding-left:15px;
	padding:3px;
	background:#f8f8f8;
	border-bottom:solid 1px #dddddd;
	clear:both;
	height:20px;
}
div.prodottiElencoTextLinkLeft{
	float:left;
	clear:both;
} 
div.prodottiElencoTextLink:hover{
	padding-left:15px;
	padding:3px;
	background:#e5e5e5;
	border-bottom:solid 1px #dddddd;
	cursor:hand;
}
div.prodottiElencoTextLink2{
	padding-left:15px;
	padding:3px;
	background:#edf2f8;
	border-bottom:solid 1px #dddddd;
	clear:both;
	height:20px;
}
div.prodottiElencoTextLink2:hover{
	padding-left:15px;
	padding:3px;
	background:#e5e5e5;
	border-bottom:solid 1px #dddddd;
	cursor:default;
	cursor:hand;
}
div.right{
	margin-top:220px;
	margin-left:2px;
	text-align:left;
}
div.rightTextCuriosita{
	background-image:url(../images/internal_box_curiosita.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:275px;
	margin-top:30px;
	margin-left:30px;
	padding-left:0px;
}
div.sent{
	margin-top:40px;
	font-size:15px;
}
div.siteMap{
	float:left;
	width:107px;
	height:100px;
}
div.sound{
	margin-top:9px;
	font-size:10px;
	text-align:left;
	float:left;
	width:300px;
}
div.spaceGuest{
	padding:10px;
	color:#fff;
	font-size:11px;
}
div.top{
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	height:11px;
	width:950px;
	margin:auto;
	margin-top:10px;
}
div.vai{
	margin-top:13px;
	margin-left:13px;
}
div.vaiNews{
	position:absolute;
	top:210px;
	left:50%;
	margin-left:187px;
	width:140px;
	height:30px;
}
div.www{
	margin-top:9px;
	font-size:10px;
	text-align:left;
	float:left;
	width:300px;
}
form.contatti{
	text-align:left;
}
form.newsletter{
	color:#fff;
	width:192px;
	margin:auto;
	margin-top:15px;
	text-align:left;
}
h1{
	background:#f3f3f3;
	text-align:left;
	padding:8px;
	padding-left:20px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:15px;
	text-transform: uppercase;
	border-bottom:solid 1px #3676b6;
	border-left:solid 1px #3676b6;
}
h1.home{
	text-transform: lowercase;
	border:solid 1px #ffffff;
	background:#ffffff;
	font-size:14px;
	text-align:left;
	line-height:18px;
	color:#3b7f93;
	margin:30px 0 40px 0;
	padding:0px;
}
h1.int{
	text-transform: lowercase;
	border:solid 1px #ffffff;
	background:#ffffff;
	font-size:14px;
	text-align:left;
	line-height:18px;
	color:#3b7f93;
	margin:0px;
	margin-top:15px;
	padding:0px;
}
h2{
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#062c58;
	padding-right:10px;
	margin-top:30px;
	margin-bottom:-10px;
}
h2.header{background:#ededed;color:#062c58;font-size:20px;text-align:center;padding:15px 10px;width:650px;margin:0px 0 40px 0;position:relative;
	behavior:url(else/PIE.htc);
	/* bordi arrotondati*/
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
h2.newsTitle{
	background:#f3f3f3;
	text-align:left;
	padding:8px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-top:0px;
	margin-right:15px;
}
h2.prodottiElencoTitle{
	font-size:16px;
	margin-bottom:10px;
	margin-top:0px;
	text-align:left;
	padding:0px;
	padding-left:5px;
	padding-top:5px;
	background:#f3f3f3;
}
h2.prodottiTitle{
	font-size:16px;
	margin-bottom:-20px;
	margin-top:0px;
	text-align:left;
	padding:15px;
	padding-left:0px;
	padding-top:5px;
	color:#3676b6;
}
img{
	border:solid 0px;
}
input.newsletter{
	width:130px;
	border:solid 0px;
	margin-left:5px;
}
p{
	line-height:17px;
	font-size:12px;
	text-align:justify;
	color:#333333;
	padding-right:15px;
}
span.prodottiElencoTitle{
	font-size:11px;
	color:#666666;
}
span.title{
	font-size:14px;
}
strong{
	color:#3676b6;
}
table.fasciaTop{
	width:950px;
	margin:auto;
}
table.head{
	width:950px;
	margin:auto;
	background:#ffffff;
}
table.homeAddress{
	font-size:11px;
	text-align:left;
	width:665px;
	margin-left:7px;
	height:60px;
}
table.homeBox{
	width:672px;
	height:243px;
}
table.homeIndex{
	width:950px;
	margin:auto;
	background:#ffffff;
}
table.homeNewsletter input.homeNewsletter{background:#eee;border:solid 0px;width:160px;}
table.internalMain{
	width:950px;
	margin:auto;
	background:#ffffff;
	padding-bottom:30px;
}
table.partners{
	width:630px;
	text-align:left;
	font-size:12px;
	margin-right:auto;
}
table.prodottiRistosan{
	margin:0px;
	margin-right:auto;
}
table.schedaProdotto{
	width:100%;
	text-align:left;
}
td{
	vertical-align:top;
}
td.copyrightText{
	width:950px;
	text-align:right;
	padding-right:10px;
}
td.homeBox{
	text-align:left;
}
td.homeMission{
	width:240px;
	padding-top:20px;
	padding-left:20px;
}
td.menuTop{
	text-align:right;
	width:600px;
}
td.newsThumbImg{
	border:solid 1px #333333;
	padding:10px;
	vertical-align:middle;
}
td.left{
	width:700px;
	height:300px;
	padding-left:25px;
}
td.logo{
	text-align:left;
	padding-left:24px;
	width:255px;
}
td.newsletter{color:#093271;font-size:12px;font-weight:bold;vertical-align:middle;}
td.newsletterSend a{text-decoration:none;}

td.preventivo{color:#333;font-size:11px;width:40px;font-weight:bold;vertical-align:middle;}

td.partnersLink{
	background:#f3f3f3;
	text-align:center;
	width:200px;
}
td.partnersName{
	background:#eeeeee;
	padding:3px;
	padding-left:10px;
}
td.preventivoSend{
	text-align:center;
}
td.prodottiRistosan{
	width:50%;
	border:solid 1px #aaaaaa;
}
td.prodottiSplash{
	width:33%;
	border:solid 1px #ccc;
}
td.right{
	width:280px;
}
td.schedaProdottoImg{
	width:170px;
}
td.sound{
	width:60px;
}
td.www{
	text-align:left;
	width:350px;
}
textarea.preventivo{
	width:130px;
	height:90px;
	border:solid 0px;
	margin-left:5px;
}
.formError{
	color:#ff0000;
	font-weight:bold;
}
.error{
	color:#cc0000;
	font-weight:bold;
}
