@font-face{font-family:'ttl';src:url('fonts/ttl.eot');src:local('tt_l'), url('fonts/ttl.ttf') format('truetype');font-weight:normal;font-style: normal;line-height:normal;}
@font-face{font-family:'ttb';src:url('fonts/ttb.eot');src:local('tt_b'), url('fonts/ttb.ttf') format('truetype');font-weight:normal;font-style: normal;line-height:normal;}

body{
	font-size:9pt;
	font-family:'ttl';
	margin:0;
}
img{
	border:0px;
	margin:0px;
}
b{font-family:'ttb';font-weight:normal;}

h1{
	font-size:12pt;
	border-bottom:solid 1px #ccc;
	padding:4px;
	margin:0 0 10px 0;
	color:#666;
	font-family:'ttb';
	font-weight:normal;
}

h2{
	font-size:10pt;
	border-bottom:solid 1px #ccc;
	padding:4px;
	margin:0 0 10px 0;
	color:#333;
	font-family:'ttb';
	font-weight:normal;
}

a{
	color:#666;
	text-decoration:none;
}
a.active,a:hover{
	color:#000;
	text-decoration:underline;
}

.divClear{clear:both;}

.divH20{clear:both;height:20px;float:none;}
.divH30{clear:both;height:30px;float:none;}

#sf_top{
	position:absolute;
	top:0;
	left:0;
	background:url(immagini/sf_top.jpg) repeat-x;
	height:340px;
	width:100%;
}
#sf_btt{
	position:fixed;
	bottom:0;
	left:0;
	background:url(immagini/sf_btt.jpg) repeat-x;
	height:180px;
	width:100%;
}
#page{
	position:relative;
	width:960px;
	margin:0 auto 0 auto;
	background:#fff;
}

#pageCntn{
	
}/*background:#f1f1f1;*/

#head{
	background:url(immagini/cielo.jpg) bottom no-repeat;
}
#header{
	position:relative;
	height:224px;
	text-align:center;
}
#logo{
	position:absolute;
	top:30px;
	left:20px;
}
#lg_sub{position:absolute;top:86px;left:200px;font-size:14pt;color:#b1b2b4;}
#sttr{position:absolute;top:160px;left:110px;font-size:16pt;font-family:'ttb';color:#b1b2b4;}
#sttr_1{float:left;margin-right:40px;background:url(immagini/i_arredo_bagno.png) no-repeat;padding-left:26px;white-space:nowrap;}
#sttr_2{float:left;margin-right:40px;background:url(immagini/i_condizionamento.png) no-repeat;padding-left:26px;white-space:nowrap;}
#sttr_3{float:left;margin-right:40px;background:url(immagini/i_rinnovabili.png) no-repeat;padding-left:26px;white-space:nowrap;}
#sttr_4{float:left;margin-right:40px;background:url(immagini/i_riscaldamento.png) no-repeat;padding-left:26px;white-space:nowrap;}


#menu{background:#fff;} 
#menu ul{margin:0;padding:0;list-style:none;} 
#menu .menu,#menu .menuSel{display:inline;padding:0;text-transform:uppercase;font-size:8.5pt;}
#menu .menu a,#menu .menuSel a{float:left;background:url(immagini/tab_sx.png) no-repeat left top; margin:0; padding:0 0 0 7px;text-decoration:none;color:#666;margin-left:2px;}
#menu .menu a span,#menu .menuSel a span{float:left;display:block;background:url(immagini/tab_dx.png) no-repeat right top; padding:5px 15px 3px 6px;}

#menu .menuSel a,#menu .menuSel a:hover,#menu .menu a:hover{background:url(immagini/tab_sx_h.png) no-repeat left top; color:#000;}
#menu .menuSel a span,#menu .menuSel a:hover span,#menu .menu a:hover span{background:url(immagini/tab_dx_h.png) no-repeat right top;}

#mLine{background:#a5a5a5;clear:both;height:6px}





#cs{
	width:260px;
	float:left;
}
#csPadd{
	padding:4px 20px 4px 4px;
	border-left:solid 2px #fff;
}
#csRgt{
	border-right:solid 1px #ccc;
}

#msx{
	background:url(immagini/msx_sf.jpg) repeat-y;
}
#msx_top{background:url(immagini/msx_top.jpg) no-repeat;height:14px;margin-top:14px;}
#msx_btt{background:url(immagini/msx_btt.jpg) no-repeat;height:14px;}
#msx ul{margin:0;padding:0;list-style:none;}
#msx li{padding:0;}
#msx li a{display:block;padding:1px 4px 1px 4px;text-decoration:none;color:#000;}
#msx li a:hover{color:#fff;background:#f60;}


#cd{
	width:700px;
	float:left;
}

.txtColsx{
	float:left;
}
.txtColdx{
	float:right;
}
.txtColsx,.txtColdx{
	width:320px;
}
.txtColsx ul,.txtColdx ul{
	list-style-image:url(immagini/list.png);
}

#loghi{
	height:120px;
	background:url(immagini/ombra_loghi.png) bottom no-repeat;
}
#cntn{
	padding:0 20px 20px 20px;
}
#fp{
	clear:both;
	background-color:#a5a5a5;
	height:10px;
}
#footer{
	position:relative;
	padding:20px;
	background:url(immagini/sf_btt.jpg) bottom repeat-x;
	
}
#mFoot{
	position:absolute;
	top:4px;
	right:4px;
}
#mFoot a{
	text-transform:uppercase;
	font-size:8pt;
}
#contatti{position:relative;}
#map{
	padding:4px;
	background:#fff;
	border:solid 1px #666;
	float:left;
}
#indirizzo{
	margin-left:10px;
	float:left;
	font-size:8pt;
	color:#333;
}
#orasis{
	position:absolute;
	right:4px;
	bottom:4px;
}

.staff{
	background:#FAFAFA;
	border-bottom:solid 1px #ccc;
	margin-bottom:20px;
	padding:6px;
}
.imgStaff{
	float:left;
	margin-right:20px;
	border:solid 1px #ccc;
}
.descStaff{
	float:left;
}
.nomeCnt,.nomeAzi,.nomeStaff,.nomeServ,.nomeServL{
	font-size:11pt;
	font-weight:bold;
	color:#09c;
	margin-bottom:4px;
}
.qualStaff{
	text-transform:uppercase;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:4px;
}
.telStaff{

}
.mailStaff{

}
.indCnt,.indAzi{}
.descrAzi{margin:20px 0 20px 0;}
.centrAss,.cntnAziLogo,.cntnServ{
	margin-top:20px;
	clear:both;
	border-bottom:solid 1px #ccc;
	background:#FAFAFA;
	padding:2px;
}
.centrRefSpr{
	margin-top:20px;
	clear:both;
	border-bottom:solid 1px #ccc;
	background:#efefef;
	padding:2px;
}
.suggAzi{
	font-size:8pt;
	text-align:right;
	color:#666;
	margin:2px 0 20px 0;
}
.cntnAziLogo h1{
	background:#f1f1f1;
	margin-bottom:0;
}
.cntnAziLogo img{
	border:0;
	vertical-align:middle;
	margin:4px 16px 6px 4px;
}
.aziLogo{
	margin-bottom:30px;
}
.aziLogoServ{
	margin-right:30px;
	float:left;
}

.pict{
	cursor:pointer;
}
.mailCnt{}
.centrAss{
	padding:6px;
	margin:20px 0 20px 0;
}
.modProdV{
	float:left;
	margin:0 20px 20px 0;
	border-bottom:solid 1px #ccc;
	background:#FAFAFA;
	padding:5px;
}
.prodFoto{
	border:solid 1px #ccc;
}
.descrProd,.linkProd,.linkProdS,.linkProdO{
	font-size:8.5pt;
}
.nomeProd{
	margin:8px 0 8px 0;
	font-weight:bold;
	color:#09c;
}
.descrProd{
	margin:6px 0 6px 0;
}
.linkProd{
	text-align:right;
}

.modProdO{
	margin:20px 0 20px 0;
	border-bottom:solid 1px #ccc;
	background:#FAFAFA;
	padding:5px;
}
.divFotoProd{
	width:210px;
	text-align:center;
	float:left;
}
.divDescrProd{
	float:left;
	margin-left:10px;
	width:420px;
}
.divDescrNews{
	margin:20px 0 20px 10px;
}
.cntnServ{
	padding:6px;
	margin:20px 0 20px 0;
}
.servDoc{
	margin-bottom:10px;
}
.servDocNt{
	font-size:8pt;
	color:#666;
	text-align:right;
}
.servDoc img{
	vertical-align:middle;
	margin-right:10px;
}
.newsPer{
	font-size:8pt;
	color:#666;
}
.newsDef{
	font-size:8pt;
	color:#666;
	margin:0 20px 10px 0;
	font-weight:normal;
}
.divOscura{position:absolute;top:0;left:0;width:100%;height:100%;background:url(immagini/oscura.png);z-index:1000;}
.imgLoad,.imgEnl{position:absolute;top:0;z-index:1001;}
.imgEnl{padding:10px;}
.imgEnl #imgBig{opacity:0;filter:alpha(opacity=0);border:solid 10px #000;background:#000;}
.divPpUp{position:absolute;top:0;left:0;z-index:1001;border:solid 10px #000;background:#000;}
.pagination{font-size:x-small;text-align:right;}
.pagCrr{color:#dadada;background-color:#09c;font-weight:bold;padding:2px 3px 2px 3px;}
.pagLnk{background-color:#dadada;padding:2px 3px 2px 3px;}
.pagLnk:hover,.pagLnk:active{text-decoration:none;background-color:#09c;padding:2px 3px 2px 3px;}
#ftLeft{cursor:pointer;}
#imgBig{vertical-align:middle; margin:0 20px 0 20px;}
#ftRight{cursor:pointer;}
#ftDescr{margin-top:10px;text-align:center;clear:both;}
#imgScroll{overflow:hidden;margin-top:20px;height:110px;width:90%;float:left;position:relative;}
#imgScroll img{cursor:pointer;}




.modLstImg{float:left;width:140px;margin:16px 0 4px 14px;background:#eee;border:1px solid #ccc;overflow:hidden;text-align:center;padding:2px;}
.modLstImg img{cursor:pointer;}
.fLstCnt{height:144px;width:140px;display:table-cell;vertical-align:middle;overflow:hidden;}


.ftRef{overflow:hidden;}
.lblFt{padding:4px 2px 2px 2px;background:none;}
.lblFt:hover{background:#ccc;}


.dClr{clear:both;float:none;}
.vs20{clear:both;float:none;height:20px;}
.vs40{clear:both;float:none;height:20px;}

.gabIR{border-bottom:1px solid #a5a5a5;padding:3px;text-transform:uppercase;color:#999;}
.gabICi{width:140px;float:left;}
.gabICd{float:left;width:470px;}
.gabIT{float:left;width:30px;}

.gabR{border-bottom:1px solid #a5a5a5;padding:3px;}
.gabCi{font-weight:bold;color:#09c;width:140px;float:left;}
.gabCd{float:left;width:470px;}
.gabT{float:left;text-align:right;font-weight:bold;width:30px;}




.evnIR{border-bottom:1px solid #a5a5a5;padding:3px;text-transform:uppercase;color:#999;}
.evnICi{width:140px;float:left;}
.evnICd{float:left;width:40px;}
.evnIT{float:left;width:30px;}

.evnR{border-bottom:1px solid #a5a5a5;}
.evnCi{font-weight:bold;color:#09c;width:140px;float:left;font-size:7pt;}
.evnCd,.evnCdA,.evnCdB{float:left;width:40px;font-size:7pt;padding:3px 0 3px 0;}

.evnCdA{background:#fff;}
.evnCdB{background:#e6e6e6;}

.evnT{float:left;text-align:right;font-weight:bold;width:30px;}

.refSprFt{float:left;margin-right:20px;cursor:pointer;}
.refSprTxt{float:left;width:460px;}



#dFotoChgCnt{position:relative;width:660px;height:330px;}
#dFotoChg{position:relative;width:660px;height:330px;overflow:hidden;}
#dFotoChg img{position:absolute;top:0;left:0;}
#dFtD{font-size:8pt;}
#dFtT{width:660px;height:16px;}/*padding:3px;*/
.dFtTTSel,.dFtTT{float:right;margin-left:0px;cursor:pointer;width:16px;height:16px;background-position:center;background-repeat:no-repeat;position:relative;background-image:url(immagini/disco_b.png);}
.dFtTTSel,.dFtTT:hover{background-image:url(immagini/disco_r.png);}
#dFtT img{top:4px;left:5px;position:absolute;}
#dFtTxt{font-size:10pt;color:#fff;}
#dFtTxt a:link,#dFtTxt a:visited{color:#00a4d9;text-decoration:none;}
#dFtTxt a:hover,#dFtTxt a:active{color:#00a4d9;text-decoration:underline;}

.txtBlkB{font-size:11pt;color:#000;font-family:'ttb';text-align:center;}
