@font-face {
    font-family: 'frutiger_web_cn_light47LtCn';
    src: url('../font/frutigerwebcn-light-webfont.eot');
    src: url('../font/frutigerwebcn-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutigerwebcn-light-webfont.ttf') format('truetype'),
         url('../font/frutigerwebcn-light-webfont.svg#frutiger_web_cn_light47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{font-family: 'frutiger_web_cn_light47LtCn', sans-serif;font-size: 20px;background-color: #f2f1f2;line-height: 30px;color: black;line-height: 20px;}
#contenitore{width: 925px;margin: 0 auto;padding: 30px 20px;background:white;}
a.link-nel-testo{color: black;}

#menu{width: 925px;margin: 0 auto;margin-top: 0px;background-color: white;padding: 20px 20px 20px 20px;}
.logo{float: left;margin-top: 5px;}
.area-scritta{float: right;margin-top: 10px;color: #163e6c;}
.area-riservata{float: left;font-size: 16px;margin-top: 20px;}
.blocco-area{float: left;margin: 5px 0px;}
#vociMenu{width: 621px;float: left;height: 20px;margin-top: 20px;}
.voceMenuAttivo{margin-left: 13px;height: 20px;font-size: 15px;color: #fff;background:#153E6C;text-decoration: none;margin-right: 8px;float: left;padding:5px;}
.voceMenuAttivo-last{margin-left: 13px;height: 20px;font-size: 15px;color: #fff;background:#153E6C;text-decoration: none;float: left;padding:5px;}
a.voceMenu{margin-left: 12px;height: 20px;font-size: 15px;color: gray;text-decoration: none;margin-right: 13px;float: left;padding:5px;}
a.voceMenu-last{margin-left: 14px;height: 20px;font-size: 15px;color: gray;text-decoration: none;float: left;padding:5px;}
a.voceMenu:hover{margin-left: 12px;height: 20px;font-size: 15px;color: #237B7F;text-decoration: none;float: left;}
a.voceMenu-last:hover-{margin-left: 12px;height: 20px;font-size: 15px;color: #163e6c;text-decoration: none;float: left;}
.lingue-mob{padding: 5px; position: relative; text-align: right; float: right; margin-top: -7px;}
.lingue-mob a{float: left; padding: 0 30px !important; width: 30px !important;}
.lingue{float: right; margin-top: 7px;}
a:link, a:active, a:visited{color: #163e6c;}

#header{width: 930px;margin-top: -30px;}
.header-Img{width: 930px;margin: 0 auto;}
.img-dx{margin-left:20px}
.errorDue{color:red}
#contenuti{min-height: 200px;width: 930px;background-color: white;}	
.box-1{float: left;margin-top: 5px;width: 635px;}
p.box-1{float: left;width: 260px;color: gray;font-size: 14px;margin-top: 10px;line-height: 20px;}
.foto-box1{float: left;margin-right: 30px;margin-top:10px}

.leggi:link{background: url('../images/leggi.jpg');float: right;width: 57px;height: 55px;margin-top:-23px}
.leggi:hover{background-image: url('../images/leggi-hover.jpg');}
.leggi-interni:link{background: url('../images/leggi-interni.jpg');float: right;width: 57px;height: 55px;margin-top: 10px;}
.leggi-interni:hover{background-image: url('../images/leggi-interni-hover.jpg');}
.leggi-interni-siamo:link{background: url('../images/leggi-interni.jpg');float: right;width: 57px;height: 55px;margin-top: -24px;}
.leggi-interni-siamo:hover{background-image: url('../images/leggi-interni-hover.jpg');}
.titolo-contatti{color: #163e6c;margin-top: 27px;font-weight: bold;font-size: 20px;}
.titolo{color: #163e6c;margin-top: 27px;margin-left: 92px;margin-bottom: 5px;font-weight: bold;font-size: 22px;}
.titolo a{color: #163e6c;text-decoration:none;}

.sottotitolo-contatti{color:gray;margin:5px 0 30px;width:340px;line-height:20px; font-size: 17px;width:370px}
.sottotitolo-h2{color:gray;margin:5px 0 30px;width:340px;line-height:20px; font-size: 20px;}
.box-2{float: left;margin-top: 10px;width: 260px;min-height: 100px;margin-left: 35px;}
.box-news{float: left;min-height: 100px;border-left: 1px solid  #AAAAAA;}

.imma-news{float: left;width:56px;}
.imma-news-hover{position:absolute;top:0;left:0;}
.imma-news-box{float: left;position:relative;margin: 0px 20px 10px 25px;width:56px;height:45px;overflow:hidden;}
.p-news{float: left;width: 150px;height: 36;font-size: 13px;color: gray;}
.titolo-news{color: #163e6c;margin-top: 27px;margin-bottom: 5px;margin-left: 25px;font-weight: bold;font-size: 20px;}
.titolo-news a{text-decoration:none; color: #163e6c;}
.box-3{width: 930px;margin: 0 auto;margin-top: 12px;border-top: 1px solid #AAAAAA;}
.titolo-interni a{display:block;text-decoration:none;color: #163e6c;margin-top: 15px;margin-bottom: 5px;text-align: center;font-weight: bold;}

.box-3-interni{width: 260px;float:left;height: 200px;margin-top: 30px;margin-right: 70px;}
.box-3-interni-dx{width: 260px;float:left;height: 200px;margin-top: 30px;}
.p-interni-azzurro{display: inline; width: 260px;height: 35px;color: #237a7e;font-size: 13px;margin-top: 20px;font-weight: bold;}
.p-interni-azzurro-siamo{text-align: left; color: #237a7e;font-size: 14px;font-weight: bold;display:block; margin-bottom: 10px;}
.p-interni{width: 260px;height: 35px;color: gray;font-size: 14px;margin-top: 10px;margin-bottom: 15px;line-height: 20px;}
.p-interni-azienda{width: 350px;color: gray;font-size: 14px;margin-top: 20px;margin-bottom: 15px;line-height: 20px;}
.titolo-macro{font-size: 14px; text-decoration:none; margin-bottom: 10px;color:#237B7F;text-transform:uppercase;}
a.titolo-macro{margin: 3px 0 ;display:block;font-size: 17px; text-decoration:none;color:#237B7F;}
a.macro-continua{margin: 3px 0 ;display:block;font-size: 14px; text-decoration:none;color:#15406D;text-align:right;}
.div-macro{width:500px; float:left;}
.sottotitolo{color: gray;font-size: 14px; text-decoration:none; min-height:60px;}
.img-cat{width:198px;overflow:hidden;height:127px;display:block}

.img-cat-big{width:215px;overflow:hidden;height:150px;display:block}
.vociForm{color: gray;font-size: 14px; text-decoration:none;  float:left}
.footer{width: 920px;margin: 0 auto;padding: 20px 20px 20px;background-color:red;height: 200px;}
.footer-contenuto{width: 925px;margin: 0 auto;padding: 20px 20px 20px;background-color: white;min-height: 120px;margin-top:-40px;}
.box-footer{width: 155px;float: left;color: gray;font-size: 12px;line-height: 15px;margin-right: 58px;}
.box-footer-1{width: 155px;float: left;color: gray;font-size: 12px;line-height: 15px;margin-right: 108px;}
.inputText{width: 155px;float: left;font-size: 14px; }

.newsletter{float: left;color: gray;font-size: 15px;line-height: 15px;font-weight: bold;width:230px;}
.p-newsletter{color: gray;font-size: 11px;line-height: 15px;margin-top: 10px;}
.campo-newletter{width: 180px;height: 17px;border: 1px solid;display: block;float: left; margin-right:5px;}
.invio-newletter{float: left;margin-left: 10px;margin-top: 10px;}

.article{float: left;margin-top: 20px;width: 665px;padding-bottom:20px;}
.article-right{float: left;margin-top: 10px;width: 230px;margin-left: 35px;padding-bottom:20px;}

.article-bord{float: left;width: 665px;border-bottom:1px solid gray;margin:10px 0 25px;}
.article-bord-right{float: left;width: 230px;margin:10px 0 25px 35px;border-bottom:1px solid gray;}

.article .breadcrumb{color:gray;font-size:15px;margin:0px 0 20px;}
.article .breadcrumb a{color:gray;}
.article h1, #titolo{color:#15406d;font-size:27px;margin:15px 0 5px;}
.article h2{color:gray;margin:5px 0;width:340px;line-height:20px;}
.article h3{font-size: 18px;margin-top: 10px;}
.article img{float:right;margin-left:10px;min-height:127px;}
.article p.leftp{color:gray;font-size:12px;width:340px;margin:5px 0;line-height:25px;}
.article p, #paragrafo{color:gray;font-size:14px;margin:20px 0;line-height:20px;}
.elenchi {color:gray;font-size:14px;line-height:20px;}
.puntati {color:gray;font-size:14px;line-height:20px; width:340px; margin-left:15px}
.riga-tabella {color:gray;font-size:14px;line-height:20px; width:340px; margin-left:15px}
.cella-tabella-sx{width:250px; font-size:14px; background-color:gray;color:white; padding:5px}
.cella-tabella-dx{width:90px;font-size:14px;text-align:right; background-color:#15406D;color:white; padding-right:5px}
.box-realizzazioni {margin-top: 10px; float:right; margin-right: 70px }


.menuright{width:240px;background:url('../images/menubg.jpg') repeat-y;font-size:15px; padding: 1px 0 10px 0;margin-top:10px;}
.menuright a{width:160px;;display:block;color:#15406d;padding: 0px 0 0px 60px;text-decoration:none;margin:0 0 15px 0}
.menuright .selected{width:170px;display:block;font-weight: bold;padding: 1px 0 1px 60px;background:url('../images/selected.jpg') no-repeat 26px 1px;color:#237A7E;margin: 0 0 15px;}
.menuright.padding a{padding: 10px 0 10px 60px;}
.menuright.padding .selected{padding: 10px 0 10px 60px;background:url('../images/selected.jpg') no-repeat 26px 10px;}
.provincia {color:#777777;font-weight:bold;margin:15px 0 15px 50px;display:block;}
.provincia-big{color:#777777;font-weight:bold;margin:15px 0 15px 0px;display:block;}
.fourbox{width:205px;float:left;margin-right:20px;margin-bottom:30px;}
.fourbox3{width:215px;float:left;margin-right:20px;margin-bottom:20px;}
.fourbox4{margin: 0;}
.fourbox5{margin:0; width:235px;}
.fourbox-cat{width:198px;}
.fourbox-img {width: 215px}
.img-cat {width: 200px}
.minititolo{font-size:18px;color:#15406d;font-weight:bold;}
.elencoapp{font-size:13px;color:#9a9a9a;padding:5px 0 0 15px;}
.table-prezzi{width: 340px; height: 50px;}
.lineafoot{border-bottom: 1px solid #AAAAAA;height:1px;width:100%;margin-bottom:15px;}
.tooltip {
    display:none;
    font-size:12px;
    height:70px;
    width:160px;
    padding:45px 35px;
    color:#000;
  }
  
.simple_overlay {
    display:none;
    z-index:10000;
    background-color:#333;
    width:425px;
    min-height:200px;
    border:1px solid #666;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

.simple_overlay small a{display:none;}
.simple_overlay .close {
    background-image:url(fancy_close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:30px;
    width:30px;
}
.details {
position:absolute;
top:15px;
right:15px;
font-size:11px;
color:#fff;
width:150px;
}

.details h3 {
color:#aba;
font-size:15px;
}

.headerHome{position:relative;width:928px;height:300px;}
.headerImgHome img {
    display: none;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
}
.forward{cursor:pointer;background-image: url("fancy_nav_right.png");height: 30px;width: 30px;display:block;font-size: 0px;position:absolute;top:50%;right:10px;z-index: 200;}
.backward{cursor:pointer;background-image: url("fancy_nav_left.png");height: 30px;width: 30px;display:block;font-size: 0px;position:absolute;top:50%;left:10px;z-index: 200;}

.left-p {color: gray;font-size: 14px;line-height: 22px;}
.left-p h2{color: gray;font-size: 16px;line-height: 22px;margin:0 0 15px 0; }
.left-p ul{margin-left:10px;}
.left-p p{margin:0;padding:5px 0;}

a.submenu{font-size:16px;color:gray;display:block;margin-bottom:20px;}
a.submenu i{color:#237B7F;}

.submenuAttivo{font-size:16px;color:gray;display:block;margin-bottom:20px;}
.submenuAttivo i{color:#237B7F;}

  .tooltip {
    display:none;
    background:transparent url(../images/pop-up.png);
    font-size:12px;
    height:170px;
    width:260px;
    padding:35px;
    color:#eee;
  }


 .fourbox p{margin:0;}
 
.fourbox2{width:630px; margin-bottom:30px;}

.h1-home{
	color:#277780;
	float:right;
	position:relative;
	z-index:99999;
	margin-top:-14px;
}

a.titolo-cat {
    color: #237B7F;
    display: block;
    font-size: 16px;
    margin: 3px 0;
    text-decoration: none;
    text-transform:uppercase;
}
.titledettaglio{
	color: #237B7F !important;
	font-size: 20px !important;
	margin: 15px 0 5px !important;
}
.subdettaglio{
	color: #15406D !important;
	font-size: 27px !important;
	margin: 5px 0 5px !important;
}
.freccia-form{
	float:left;
	margin:15px 20px 0 0;
}
.fatfooter{
	font-size:13px;
	background:#707173;
	padding:20px 0 10px 0;
	color:#fff;
}
.fatfooter a{
	color:#fff;
	padding:0 5px;
	text-decoration:none;
}
.fatfooter b{
	font-size:16px;
}
.titlerightmenu{
	color:#707072;
	font-size:22px;
	font-size:22px;
	margin:10px 0 10px 50px;
	font-weight:bold;
}
.sottotitolo-b02{
	margin-top:0px !important;
}
.altezzapar{
	height:45px;
}
.article p.par-alza {
	margin:0px 0px 5px 0;
}
.boxdetalz{
	float:left; width:330px; margin-left:20px;
}
.frecciadet{
	float:right;
}
.colonnafooter{
	float:left;
	padding: 0 10px;
	border-right:1px solid #fff;
	min-height:155px;
}
.colonnafooterlast{
	float:left;
	padding: 0 0 0 20px;
}
#cliccaqui{
	cursor:pointer;
}
.desc-alzano{
	font-size:14px;
	color:#808080;
	width:191px;
	float:right;
	margin:10px 0;
}
.secondotesto{
	color:#333 !important;
	text-decoration:none;
}
.bigtitle a{
	text-decoration:none;
	font-size:14px;
}
.bigtitle{
	height: 23px;
	overflow: hidden;
} 

.pagina-convenzioni {
	width:360px;
}

ul.arredamento {
	list-style-image: url('../images/lista-arredamento.jpg');
	line-height:30px;	
	width:140px; 
	float:left;
	color: gray;
	font-size: 14px;
	margin:5px 0 10px 40px;
} 

.prezzo {
	background:#ff9600;
	width:358px;
	height:22px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	font-size:21px;
}

span.prezzo-testo {
	font-weight:bold;
	font-size:21px;
	color:#ff9600;
	padding-top:3px;
}

.article-convenzioni {
float: left;
margin-top: 20px;
width: 360px;
padding-bottom: 20px;
} 

.article-convenzioni h1, #titolo{color:#15406d;font-size:27px;margin:15px 0 5px;}
.article-convenzioni h2{color:gray;margin:5px 0;width:360px;line-height:20px;}
p.titolo-gallery{color:#15406d;font-size:22px;margin:15px 0 5px;}

.colonna-gallery {
float: left;
margin-top: 20px;
width: 255px;
padding-bottom: 20px; 
margin-left:40px; 
margin-right:10px; 
}

.thumb-gallery-arredo {
	border: solid 3px #e7e8ea; 
	float:left;
} 

.margin{
	margin-right:11px;
} 

.logo-fornitore {
	float:right;
	margin:30px -21px 0 0;
}
p.fornitore {
	text-align:right;
	margin-top: 10px;
	width: 276px;
	color: gray;
	font-size: 14px;
	line-height: 20px;
}  

.box-cameretta {
	float:left; 
	margin:210px 0 0 -400px; 
	position:relative; 
	z-index:99
}

.banner-footer {
    background: url("../images/banner-footer.png") no-repeat scroll center top transparent;
    bottom: 0px;
    left:0;
    height: 100px;
    position: fixed;
    width: 100%;
}
.clear{clear: both;}
.fright{float: right}
.facebook{
	display:block; float:right; margin: 6px 0px 0 10px ! important;
}
.contatti-div1{width:220px;float:left}
.contatti-div2{width:320px;float:left; margin-left:30px}
.frame-contatti{height: 200px; width: 600px;}
.image-cat-info{margin:12px 0 0 0;width:189px;}
.div-dettaglio-img{margin:0 10px 10px 0;width:55px;height:55px;overflow:hidden;float:left;}
.hide-element{display: none}
.divimagedin {float: right; width: 280px;}
.video-dettaglio{width: 235px; height: 150px;}
.lingue img{width: 30px; padding-bottom: 0px; margin-top: -3px; margin-left: 3px;}
.facebook img {width: 22px; padding-top: 2px;}