@charset "utf-8";
@import url(font.css);
/* CSS Document */

body,html {height:100%}
body{color: #000; font-family: "Medium"; font-size: 12px; margin: 0px; padding: 0px; letter-spacing: 0.5px; line-height: 15px} 
/*background-color: #bababa;}*/
A:LINK {text-decoration: none; color: #000;}
A:VISITED {text-decoration: none; color: #000;}
A:HOVER {text-decoration: none; color: #000;}
img{border: 0px;}
sup{vertical-align:top; position:relative; font-size: 8px; top: -4px;}
.clear{clear: both;}

.contenitore{width:100%; height: 100%; background-color: #f7ebd7; border: 7px solid #FFF;}
.logo{width: 735px; height: 132px; padding-top: 33px;}
.menu{width: 735px; height: 45px; background-image: url(../images/line_up.png); background-repeat: repeat-x; padding-top: 10px; text-align: justify;}
.center{width: 950px; margin-bottom: 40px;}
.footer{width: 735px; height: 120px; text-align: center; padding-top: 20px; background-image: url(../images/line_dn.png); background-repeat: repeat-x; font-family: "Demi"; font-size: 10px;}

.menu .voci{height: 20px; cursor: pointer; vertical-align: top; display: inline-block;zoom: 1}
.menu .stretch {width: 100%; display: inline-block; zoom: 1}
.menu:after {content: '';width: 100%; display: inline-block; zoom: 1}


.splash{width: 736px; }
.splash .testo{width: 100%; font-family: "Light"; background-image: url(../images/line_up.png); background-repeat: repeat-x; padding: 10px 0 30px 0;}

.home{width: 736px;}
.home .big{width: 332px; height: 247px; margin: 0 18px 0 18px; float: left;}
/*.home .box{width: 735px; height: 256px; float: left; overflow: hidden;}*/
.home .box{width: 735px; float: left; overflow: hidden;}
/*.home .small{width: 210px; height: 226px; margin: 30px 17.5px 0 17.5px; float: left; position: relative;}*/
.home .small{width: 210px; margin: 30px 17.5px 0 17.5px; float: left; position: relative;}
.home .gallery {width: 332px; height: 222px; position: relative; z-index: 1;}
.home .gallery img{position: absolute; left:0; top:0; cursor: pointer;}
/*.home .title{height: 30px; margin: 7px 0 5px 0; padding: 5px 20px 0 20px; border-top: 2px solid #000; font-family: "Demi"; font-size: 11px;}*/
.home .title{margin: 7px 0 5px 0; padding: 5px 20px 0 20px; border-top: 2px solid #000; font-family: "Demi"; font-size: 11px;}
.home .subtitle{font-family: "Times New Roman", Times, serif; font-size: 11px; margin: 0 15px 0 15px;}

.homegallery{width: 736px; height: 490px; position :relative; z-index: 0; overflow: hidden;}
.homegallery .gallery {position: relative; z-index: 1}
.homegallery .gallery img {position: absolute; left:0; top:0; cursor: pointer;}
.homegallery .left{width: 40px; height: 60px; background-image: url(../images/btnNext.png); background-position: 0px -58px; background-repeat: no-repeat; background-size: auto auto; top: 215px; left: 10px; position: absolute; cursor: pointer; z-index: 100;}
.homegallery .right{width: 40px; height: 60px; background-image: url(../images/btnNext.png); background-position: 0px 0px; background-repeat: no-repeat; background-size: auto auto; top: 215px; right: 10px; position: absolute; cursor: pointer; z-index: 100;}
.homegallery .nome{color: #000; top: 465px; left: 0; position: absolute; z-index: 100; background-color: #f7ebd7; padding: 5px 20px; font-family: "Demi"; font-size: 15px; cursor: pointer;}

.pagehome{width: 640px;}
.pagehome .title1{width: 200px; text-align: center; font-family: "Heavy"; font-size: 14px;}
.pagehome .img{width: 470px; margin: 20px 0 20px 0;}
.pagehome .descrizione{width: 400px; text-align: left; padding: 20px 0 20px 0; border-top: 0px solid #000; border-bottom: 2px solid #000; font-family:  "Times New Roman", Times, serif; font-size: 13px}
.pagehome .didascalia{width: 400px; text-align: left; padding: 0 0 20px 0; font-family: "Times New Roman", Times, serif;}
.pagehome .didascalia img{margin: 20px 0 15px 0;}
.pagehome .didascalia .left{width: 190px; float: left; margin-right: 20px;}
.pagehome .didascalia .right{width: 190px; float: left;}
.pagehome .font_demi{font-family: "Heavy";}

.prodotti{width: 735px; margin-top: 35px; text-align: justify;}
.prodotti .categoria{width: 735px; float: left; margin-bottom: 50px; padding-bottom: 10px; font-size: 14px; font-family: "Heavy"; border-bottom: 2px solid #000;}
.prodotti .elenco{width: 100%; height: 300px; float: left;}
.prodotti .elenco .prodotto{min-height: 200px; padding: 0 18px; margin: 0 0 0 0; vertical-align: top; display: inline-block; zoom: 1}
.prodotti .elenco .stretch {width: 100%; display: inline-block; zoom: 1}
.prodotti .elenco:after {content: ''; width: 100%; display: inline-block; zoom: 1}
.prodotti .elenco .prodotto a{display: block;}
.prodotti .elenco .prodotto.novita:hover{ overflow: hidden; -moz-box-shadow: 1px 3px 3px 7px #ada597; -webkit-box-shadow: 3px 3px 3px 7px #ada597; box-shadow: 1px 1px 3px 2px #ada597;}
.prodotti .elenco .prodotto.novita .text{margin-top: 5px; padding-bottom: 5px; display: none;}

.scheda{width: 735px;}
.scheda .title1{width: auto; text-align: center; font-family: "Heavy"; font-size: 14px;}
.scheda .title2{width: 100%; float: left; text-align: center; font-family: "Heavy"; font-size: 12px; margin: 20px 0 20px 0;}
.scheda .title3{width: 100%; float: left; text-align: center; font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 13px; padding: 15px 0 15px 0; border-top: 1px solid #000;}
.scheda .img{width: auto; margin-top: 10px; height: 400px; position: relative;}
.scheda .thumb{width: auto; margin-top: 5px; height: 60px;}
.scheda .thumb img{margin: 0 5px 0 5px; cursor: pointer;}
.scheda .corpo{width: 400px; margin: 30px 167px 0 168px; border-top: 2px solid #000; font-size: 13px; font-family:  "Times New Roman", Times, serif}
.scheda .sezioni{width: 100%; float: left; padding-bottom: 20px; margin-bottom: 0px; border-bottom: 2px solid #000;}
.scheda .descrizioni, .scheda .descrizioni3 {width: 100%; float: left; text-align: justify; font-family: "Times New Roman", Times, serif; margin-bottom: 0px;}
.scheda .descrizioni .finiture{width: 100%; float: left;}
.scheda .descrizioni3 .finiture{width: 100%; float: left; text-align:center;}
.scheda .descrizioni .finiture .dettaglio1{width: 62px; text-align: center; margin: 0 9px 20px 9px; font-size: 11px; display: inline-block; vertical-align: top;}
.scheda .descrizioni .finiture .dettaglio1 .image{width: 100%; float: left;}
.scheda .descrizioni .finiture .dettaglio1 .testo{width: 62px; float: left;}
.scheda .descrizioni .finiture .dettaglio2{width: 122px; float: left; text-align: center; margin: 0 5.5px 20px 5.5px; font-size: 11px}
.scheda .descrizioni .finiture .dettaglio2 .testo{width: auto; float: left; padding: 0 8px 0 8px;}
.scheda .descrizioni3 .finiture .dettaglio3{width: 78px; text-align: center; margin: 0 9px 20px 9px; font-size: 11px; display: inline-block; vertical-align: top;}
.scheda .descrizioni3 .finiture .dettaglio3 .image{width: 100%; float: left;}
.scheda .descrizioni3 .finiture .dettaglio3 .testo{width: 78px; float: left;}
.scheda .img_dettagli{width: 100%; float: left; text-align: center; margin: 10px 20px 20px 0;}
.scheda .sep{width: 70%; float: left;}
.scheda .dettagli1{width: 100%; height: 17px; float: left; border-bottom: 1px solid #000; margin-top: 2px;}
.scheda .dettagli2{width: 100%; height: 17px; float: left; border-bottom: 1px solid #000; margin-top: 2px;}
.scheda .font_demi{font-family: "Demi";}
.scheda .font_demi2{font-family: "GRDemi";}
.scheda .dettagli1 .right{float: right; font-weight: bold;}
.scheda .dettagli2 .right{float: right; font-weight: bold;}

.reserved{width: 735px; height: 503px; font-family: "Demi";}
.reserved table{padding-top: 200px;}
.reserved input{border: 1px solid #000; font-family: "Light";}


.conto_termico{width: 735px; font-family: "Medium";}
.conto_termico .corpo{width: 400px; margin: 30px 167px 0 168px; font-size: 13px; text-align: left;}
.conto_termico .title1{width: 100%; float: left; text-align: center; font-family: "Heavy"; font-size: 14px; margin-bottom: 50px;}
.conto_termico .title2{width: auto; font-family: "Heavy"; font-size: 12px; margin-bottom: 20px;}
.conto_termico .title3{width: 100%; float: left; text-align: center; font-family: "Heavy"; font-size: 12px; margin-bottom: 10px;}
.conto_termico .sezione{width: 100%; float: left; border-bottom: 1px solid #000; padding-bottom: 30px;}
.conto_termico .left{width: 120px; float: left;}
.conto_termico .right{width: 260px; float: left; padding-left: 20px;}
.conto_termico .image{width: 100%; float: left; border-bottom: 1px solid #000; padding: 20px 0 20px 0; text-align: center;}
.conto_termico .descrizioni{width: 100%; float: left; text-align: justify; margin-bottom: 0px;}
.conto_termico select{width: 100%; border: 1px solid #000; font-family: "Medium";}

.contact{width: 533px;}
.contact .title1{width: auto; text-align: center; font-family: "Heavy"; font-size: 14px; margin-bottom: 20px;}
.contact .descrizione{width: 400px; margin: 0 0 30px 66px; padding-bottom: 10px; float: left; border-bottom: 1px solid #000;}
.contact .map{width: auto; float: left;}


.p_vendita{width: 735px;}
.p_vendita .map{width: auto; margin: 60px auto 60px auto;}
.p_vendita map area { outline: none; }