@charset "utf-8";
/* CSS Document */

* {outline: none;}
img {border: none;}
@font-face {
	font-family: "av";
	src:url("av.eot");
}
@font-face {
    font-family: "av";
	src: url("av.ttf") format('truetype');
}
@font-face {
	font-family: "avr";
	src:url("avr.eot");
}
@font-face {
    font-family: "avr";
	src: url("avr.ttf") format('truetype');
}
@font-face {
	font-family: "avm";
	src:url("avm.eot");
}
@font-face {
    font-family: "avm";
	src: url("avm.ttf") format('truetype');
}
@font-face {
	font-family: "avb";
	src:url("avb.eot");
}
@font-face {
    font-family: "avb";
	src: url("avb.ttf") format('truetype');
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

body {
    margin:0px;
    background:#dee1d8 url(../img/bg.png) repeat-x;
    font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color:#333;
}
form {
    padding:0px;
    margin:0px;
}
a {
    color:#00664a;
    text-decoration:none;
}
p {
    margin:0px 0px 15px 0px;
}
.green {
    color:#00664a;
}
.main {
    width:960px;
    position:relative;
    margin:auto;
}
.header {
    width:960px;
    height:116px;
}
.main .blocco_dx {
    background:url(../img/bg_bloccodx.png) repeat-x;
    width:180px;
    height:207px;
    position:absolute;
    top:0px;
    left:780px;
}
.area_ris{
    background:#038763;
    width:164px;
    height:100px;
    padding:8px;
    color:#fff;
    position:relative;
    
    font:15px "avm", sans-serif;
}
.area_ris p{
    margin-bottom:5px;
}
.area_ris input{
    width:149px;
    height:19px;
    padding:0px;
    background:#fff;
    margin-bottom:5px;
    font:14px "avm", sans-serif;
    border:1px solid #d1d1d1;
}
.area_ris .rec{
    float:left;
    color:#9acfc1;
    text-decoration:underline;
    font:normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.area_ris .pwd{
    display:none;
    position:absolute;
    left:-235px;
    top:30px;
    width:200px;
    background:#038763;
    padding:10px;
    border:4px solid #00664a;
    z-index:50;
    color:#fff;
    font:normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.area_ris .closex{
    position:absolute;
    right:0px;
    top:0px;
    color:#fff;
}
.area_ris .out{
    position:absolute;
    left:10px;
    bottom:10px;
    color:#9acfc1;
    text-decoration:underline;
    font:normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.area_ris .out a{
    color:#9acfc1;
    text-decoration:underline;
    font:normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.area_ris .btn{
    float:left;
    padding-left:12px;
    vertical-align:bottom;
}
.area_s {
    width:180px;
    height:49px;
    padding-top:20px;
    display:block;
}
.area_s a{
    display:block;
    padding:5px 8px 0px;
    height:44px;
    font:14px "avm", sans-serif;
    color:#013325;
    text-align:center;
}
.area_s.serra {
    background:#015b42;
}
.area_s.serra a{
    color:#fff;
}
.zoccolo{
    width:180px;
    height:22px;
    background:#015b42;
}

.kamaleontik{
    width:935px;
    height:505px;
    background:#000 url(../img/kamaleontik.jpg);
    text-align: center;
    color: #fff;
    padding-top: 65px;
    font:normal 18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.kamaleontik a{
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
    margin-top: 10px;
    background: #0c8a2d;
    border-radius: 6px;
    font-size: 13px;
    text-transform: uppercase;
    box-shadow: 0px 0px 10px rgba(18, 197, 65, 1);
}
.kamaleontik a:hover{
    background: #0f9732;
    box-shadow: 0px 0px 5px rgba(18, 197, 65, 1);
}

.logo {
    display:block;
    float:left;
    background:url(../img/logo.png) left bottom no-repeat;
    width:230px;
    height:62px;
    padding-top:23px;
}
.lingue{
    width:61px;
    background:url(../img/bg_ln.png) no-repeat;
    overflow:hidden;
    float:left;
    margin-left:489px;
}
.altre_lingue{
    width:61px;
    display:none;
}
.lingue .ln, .lingue .lnx{
    display:block;
    width:48px;
    background:#e1e1e1;
    padding-left:13px;
    padding-top:11px;
    height:20px;
    
}
.lingue .lnx{
    background:none;
}
.lingue .ln:hover, .lingue .lnx:hover{
    color:#000;
}
.cerca {
    width:235px;
    padding-left:5px;
    height:25px;
    padding-top:6px;
    margin-left:20px;
    background:#e3e3e3 url(../img/btn_search.png) no-repeat;
    float:left;
    font:15px "avm", sans-serif;
}
.cerca span{
    float:left;
    line-height:20px;
}
.cerca a{
    display:block;
    width:25px;
    height:20px;
    float:left;
}
.cerca img{
    padding-top:7px;
}

.cerca input{
    width:147px;
    height:19px;
    margin-left:3px;
    background:none;
    font:14px "avm", sans-serif;
    border:none;
}
.menu {
    width:790px;
    height:49px;
    padding-top:20px;
    position:relative;
    left:-10px;
    z-index:30;
}
.menu ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.menu ul li{
    display:block;
    float:left;
}
.menu ul li a{
    display:block;
    padding:5px 9px 0px;
    height:44px;
    color:#013325;
    font:14px "avm", sans-serif;
}
.menu ul li a:hover, .menu ul li a.active{
    color:#fff;
    background:#00664a;
}
.menuserr {
    display:none;
    width:970px;
    height:38px;
    padding-top:2px;
    position:absolute;
    left:0px;
    top:51px;
    background:#015b42;
    z-index:30;
}
.menuserr .blocco_sx{
    width:970px;
    height:40px;
    position:absolute;
    left:0px;
    top:0px;
    background:#015b42;
    z-index:30;
}
.menuserr ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.menuserr ul li{
    display:block;
    float:left;
}
.menuserr ul li a{
    display:block;
    padding:12px 11px 0px;
    height:auto;
    color:#fff;
    font:13px "avm", sans-serif;
    line-height: 15px;
}
.menuserr ul li a.logged{background: #fad33a; padding-bottom: 9px; color: #333; margin-right: 2px;}
.menuserr ul li a:hover, .menuserr ul li a.active{
    color:#fff;
    background:none;
}


.slide_home{
    width:960px;
    height:343px;
    padding-top:35px;
    position:relative;
}
.slide_home .navigator{
    position:absolute;
    right:0px;
    bottom:28px;
    z-index:10;
}
.slide_home .navigator a{
    background: url(../img/navi.png) no-repeat left top transparent;
    display: block;
    float: left;
    height: 15px;
    padding-left: 11px;
    width: 15px;
}
.slide_home .navigator a.activeSlide{
    background: url(../img/navi.png) no-repeat left bottom transparent;
}

.slide_home .ciclo{
    width:960px;
    height:343px;
    overflow:hidden;
}
.slide_home .ciclo .slide{
    background:url(../img/bg_testo.png) repeat-x;
    width:960px;
    height:343px;
}
.slide_home .ciclo .slide .img{
    width:545px;
    height:300px;
    float:left;
    padding:9px;
    background:url(../img/bg_slide.png) no-repeat;
}
.slide_home .ciclo .slide .testo{
    width:371px;
    float:left;
    padding-left:26px;
    font-size:14px;
    color:#5b5853;
    line-height:16px;
}
.slide_home .ciclo .slide .testo a{
    color:#5b5853;
    line-height:26px;
}
.slide_home .ciclo .slide .testo a.link{
    color:#5b5853;
    text-decoration:underline;
}
.slide_home .ciclo .slide .testo h1{
    font-size:25px;
    padding:0px;
    margin:25px 0px 15px 0px;
    font-weight:normal;
    color:#9a8c69;
    line-height:24px;
}

.fascia_new_cont{
    width:100%;
    height:303px;
    margin: 35px 0px 23px;
    background:#f4f5f1;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.fascia_new{
    width:954px;
    margin: auto;
}
.new_box{
    width:318px;
    height:303px;
    float: left;
}
.new_box h4{
    font:normal 21px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #006649;
    padding: 5px 0px 0px 8px;
    margin: 0px 0px 6px;
    width: 196px;
    border-bottom:2px solid #006649;
    line-height: 24px;
}
.new_box_txt{
    font:normal 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    width:190px;
    height:257px;
    padding: 8px 0px 0px 130px;
    color: #5b5853;
}
.new_box_txt a{
    display: block;
    padding: 3px 0px 2px;
    font:bold 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #5b5853;
}
.new_box_txt a:hover{
    color: #006649;
}
.new_box_txt.nb1{ background: url(../img/privato.jpg) no-repeat; }
.new_box_txt.nb2{ background: url(../img/serramentista.jpg) no-repeat; }
.new_box_txt.nb3{ background: url(../img/progettista.jpg) no-repeat; }

.fascia_cont{
    width:100%;
    height:197px;
    background:url(../img/bg_fasciahome.png) repeat-x
}
.fascia_gallery{
    width:960px;
    padding-top:8px;
    height:189px;
	overflow:hidden;
    margin:auto;
}
.fascia_gallery .desc{
    width:260px;
    padding-top:12px;
    padding-right:45px;
    float:left;
    color:#666;
}
.fascia_gallery .desc p{
    line-height:15px;
}
.fascia_gallery .desc h1{
    margin:0px 0px 5px 0px;
    font:normal 25px "avm", sans-serif;
    color:#9fada9;
    border-bottom:2px solid #9fada9;
    line-height:15px;
}
.fascia_gallery .desc h1 span{
    font:normal 28px "avm", sans-serif;
}
.galleryCont{
    width:655px;
    height:155px;
    padding-top:34px;
    float:left;
}
.arrow{
    width:22px;
    height:53px;
    float:left;
    padding-top:30px;
}
.scrollerCont{
    width:611px;
    height:155px;
    overflow:hidden;
    position:relative;
    float:left;
}
.scrollerCont .scroller{
    width:800px;
    position:absolute;
    left:0px;
    top:0px;
}
.scrollerSlide{
    float:left;
    height:155px;
    margin-right:61px;
    text-align:center;
}
.scrollerSlide img{
    margin-bottom:13px;
}

.scrollerContLoghi{
    width:900px;
    height:100px;
    overflow:hidden;
    position:relative;
    float:left;
}
.scrollerContLoghi .scrollerLoghi{
    width:916px;
    position:absolute;
    left:0px;
    top:25px;
}
.scrollerContLoghi .scrollerLoghi a{
    margin:0px 20px;
}
.siti{
    position:absolute;
    left:0px;
    top:5px;
    width:916px;
    text-align:center;
    z-index:10;
    font-size:13px;
    font-weight:bold;
    color:#00664a;
}

.home{
    /*background:url(../img/divisore_orizz2.png) left top no-repeat;*/
    width:960px;
    margin:auto;
}
.home p{
    line-height:16px;
}
.home .fascia{
    width:960px;
    height:273px;
}
.home .box.c1{
    width:330px;
    float:left;
}
.home .box.c2{
    width:320px;
    float:left;
}
.home .box.c3{
    width:310px;
    float:left;
}

.home .fascia1{
    background:url(../img/divisore_orizz1.png) center bottom no-repeat;
    width:960px;
    height:259px;
}
.home .box{
    width:322px;
    height:257px;
    float:left;
}
.home .box.b1{
    background:url(../img/divisore_vert1.png) right center no-repeat;
    color:#666;
    height:231px;
    position:relative;
	padding-top: 4px;
}
.home .box.b2{
    padding-top:9px;
    padding-left:0px;
    color:#666;
    width:320px;
    height:231px;
    position:relative;
}
.home .box.b2 p, .home .box.b1 p{
    width:264px;
}
.home .box.b2 .link_app, .home .box.b1 .link_app{
    position:absolute;
    font:normal 15px "avm", sans-serif;
    bottom:26px;
}
.link_app{
    font:normal 15px "avm", sans-serif;
}
.home .box.b2 .iso{
    position:absolute;
    right:0px;
    bottom:2px;
}
.home .box.b3{
    /*background:url(../img/bg_guida.jpg) left top no-repeat;*/
    width:310px;
    position:relative;
}
.home .box.b3 .tit{
    background:url(../img/bg_trasp.png) left top no-repeat;
    width:235px;
    height:35px;
    position:absolute;
    left:0px;
    top:19px;
    font:normal 25px "avm", sans-serif;
    line-height:30px;
    padding-top:5px;
    padding-left:10px;
}
.home .box.b3 img{
	width: 310px;
}

.home .box.b3 .app{
    display:block;
    background:url(../img/bg_app.png) left top no-repeat;
    width:127px;
    height:27px;
    font:normal 14px "avm", sans-serif;
    text-align:center;
    color:#fff;
    position:absolute;
    left:15px;
    top:209px;
    line-height:25px;
}
.home h1, .page .content h1.home{
    font:normal 25px "avm", sans-serif;
    line-height:22px;
    margin:0px;
    color:#00664a;
}
.home h2, .page .content h2.home{
    font:normal 17px "avm", sans-serif;
    margin:0px;
    margin-bottom:10px;
    color:#00664a;
}

.home .fascia2{
    width:960px;
}
.home .box_home_sx{
    width:644px;
    float:left;
}
.home .box_home_sx .realizzazioni{
    width:644px;
    height:237px;
    padding-top:13px;
    background:url(../img/divisore_orizz2.png) center bottom no-repeat;
}
.home .box_home_sx .realizzazioni .ciclo_rlz{
    width:634px;
    height:165px;
    overflow:hidden;
}
.home .box_home_sx .realizzazioni .riga_rlz{
    width:634px;
    height:165px;
}
.home .box_home_sx .realizzazioni .foto{
    width:151px;
    margin-right:8px;
    display:block;
    float:left;
    color:#666;
    text-align:center;
    padding-top:15px;
}
.home .box_home_sx .realizzazioni .foto.last{
    margin-right:0px;
}
.home .box_home_sx .realizzazioni .foto img{
    margin-bottom:6px;
}
.home .box_home_sx .servizi{
    width:644px;
    padding-bottom:30px;
    background:url(../img/divisore_orizz2.png) center bottom no-repeat;
}
.home .box_home_sx .servizi .servizio{
    display:block;
    color:#666;
    cursor:pointer;
    width:320px;
    float:left;
    padding:25px 0px 0px;
}
.home .box_home_sx .servizi .servizio .sx{
    width:110px;
    float:left;
    text-align:center;
    position:relative;
}
.home .box_home_sx .servizi .servizio .dx{
    width:190px;
    float:left;
    color:#666;
}
h3{
    font:normal 17px "avm", sans-serif;
    margin:0px;
    padding:0px;
    color:#015c43;
}
.home .box_home_sx .marca{
    width:624px;
    padding:20px 20px 20px 0px;
    color:#666;
    background:url(../img/divisore_orizz2.png) center bottom no-repeat;
}
.home .box_home_sx .gruppo{
    width:624px;
    padding:20px 20px 20px 0px;
    color:#666;
}

.home .box_home_sx .rivenditori{
    background:url(../img/divisore_vert2.png) right center no-repeat;
    width:322px;
    height:160px;
    padding-top:26px;
    color:#666;
    float:left;
}
.home .box_home_sx .rivenditori .sx{
    width:100px;
    float:left;
}
.home .box_home_sx .rivenditori .dx{
    width:222px;
    float:left;
}
.home .box_home_sx .collaborare{
    width:312px;
    padding-top:26px;
    color:#666;
    padding-left:10px;
    float:left;
}
.home .box_home_sx .collaborare .sx{
    width:100px;
    float:left;
}
.home .box_home_sx .collaborare .dx{
    width:212px;
    float:left;
}
.home .box_home_info{
    width:316px;
    float:left;
}

.fgroup{
    width:710px;
    height:485px;
    position:relative;
}
.fgroup .act{
    top:0px;
    left:0px;
    width:100px;
    height:100px;
    position:absolute;
    z-index:4;
}
.fgroup .fg{
    position:absolute;
    z-index:3;
}
.fgroup .act.a1{
    top:-2px;
    left:5px;
    width:130px;
    height:130px;
}
.fgroup .act.a2{
    top:10px;
    left:344px;
    width:109px;
    height:109px;
}
.fgroup .act.a3{
    top:62px;
    left:540px;
    width:169px;
    height:169px;
}
.fgroup .act.a4{
    top:227px;
    left:438px;
    width:138px;
    height:138px;
}
.fgroup .act.a5{
    top:344px;
    left:319px;
    width:144px;
    height:144px;
}
.fgroup .act.a6{
    top:330px;
    left:145px;
    width:121px;
    height:121px;
}
.fgroup .act.a7{
    top:261px;
    left:5px;
    width:125px;
    height:125px;
}

.fgroup .fg.f1{
    display:none;
    top:-2px;
    left:5px;
    width:130px;
    height:130px;
}
.fgroup .fg.f2{
    display:none;
    top:10px;
    left:344px;
    width:109px;
    height:109px;
}
.fgroup .fg.f3{
    display:none;
    top:62px;
    left:540px;
    width:169px;
    height:169px;
}
.fgroup .fg.f4{
    display:none;
    top:227px;
    left:438px;
    width:138px;
    height:138px;
}
.fgroup .fg.f5{
    display:none;
    top:344px;
    left:319px;
    width:144px;
    height:144px;
}
.fgroup .fg.f6{
    display:none;
    top:330px;
    left:145px;
    width:121px;
    height:121px;
}
.fgroup .fg.f7{
    display:none;
    top:261px;
    left:5px;
    width:125px;
    height:125px;
}

.aziende .box_aziende{
    padding:15px 15px 0px 15px;
    width:317px;
    height: 277px;
    background:#fff;
    text-align:center;
    margin-bottom:30px;
}

.aziende .cont_aziende{
    width:347px;
    height: 292px;
    margin-bottom:30px;
    float: right;
}


.incentivi{
    width:306px;
    height:88px;
    padding-left:10px;
    padding-top:22px;
    margin:4px 0px;
    color:#fff;
    background:#569681;
    font:normal 24px "avm", sans-serif;
}
.incentivi span{
    font:bold  33px "avm", sans-serif;
}
.modulo{
    width:286px;
    height:306px;
    padding:12px 15px 0px 15px;
    background:#c4c8bc;
}
.modulo.serr{
    width:286px;
    height:531px;
    color:#666;
    padding:12px 15px 0px 15px;
    background:#eef0e9;
}
.dom_risp{
    width:296px;
    height:auto;
    margin-bottom:20px;
    color:#666;
    padding:12px 10px 0px 10px;
    background:#eef0e9;
}
.modulo.newsletter{
    width:296px;
    height:auto;
    margin-top:20px;
    color:#666;
    padding:12px 10px 0px 10px;
    background:#eef0e9;
}
.modulo .input{
    width:286px;
    margin-top:9px;
}
.modulo.serr .label{
    width:65px;
    padding-right:12px;
    padding-top:5px;
    text-align:right;
    float:left;
}
.modulo.newsletter .input{
    width:296px;
    float:left;
    padding-bottom:15px;
    margin-top:0px;
}
body .modulo.serr .input{
    width:209px;
    float:left;
    padding-bottom:15px;
    margin-top:0px;
}
.modulo input{
    width:280px;
    height:19px;
    padding:3px;
    border:none;
    background:#fff;
    font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.modulo.serr input, .modulo.serr select{
    width:207px;
    height:23px;
    padding:0px;
    border:1px solid #ccc;
    background:#fff;
    font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.modulo.newsletter input{
    width:294px;
    height:23px;
    padding:0px;
    border:1px solid #ccc;
    background:#fff;
    font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.modulo input.chk{
    width:auto;
    height:auto;
    float:left;
    padding:0px;
    margin:0px;
    margin-bottom:4px;
    margin-right:5px;
    border:none;
    background:transparent;
}
.modulo.serr input.chk{
    width:auto;
    height:auto;
    float:left;
    padding:0px;
    margin:0px;
    margin-bottom:4px;
    margin-right:15px;
    border:none;
    background:transparent;
}
.modulo .btn, .dom_risp .btn, .itinerario .btn, .marca .btn{
    display:block;
    width:89px;
    height:23px;
    text-align:center;
    color:#fff;
    padding:0px;
    margin:0px;
    padding-top:4px;
    border:none;
    font:normal 14px "avm", sans-serif;
    background:url(../img/btn_invia.png) no-repeat;
}
.itinerario .btn{
    width:119px;
    height:20px;
    padding-top:4px;
    float:left;
    font:normal 12px "avm", sans-serif;
    background:url(../img/btn_itinerario.png) no-repeat;
}
.modulo textarea{
    width:280px;
    height:102px;
    padding:3px;
    border:none;
    background:#fff;
    font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.input a{
    text-decoration:underline;
    color:#666;
}

ul.normal{
    padding:0px;
    margin:0px;
    padding:5px 0px 5px 5px;
    list-style:none;
}
ul.normal li{
    display:block;
    padding-bottom:3px;
    padding-left:15px;
    background:url(../img/elenco.png) 0px 7px no-repeat;
}

.page{
    width:960px;
    margin:auto;
    position:relative;
    left:-10px;
    background:url(../img/bg_interne.png) repeat-y;
}
.page.ambiente{
    width:960px;
    margin:auto;
    position:relative;
    left:-10px;
    background:none;
}
.page .submenu{
    width:182px;
    padding-top:27px;
    padding-left:13px;
    float:left;
}
.page .submenu ul{
    padding:0px;
    margin:0px;
    padding-bottom:10px;
    list-style:none;
}
.page .submenu ul li{
    width:182px;
    padding-bottom:10px;
    display:block;
}
.page .submenu ul li a{
    font:normal 14px "avm", sans-serif;
    color:#000;
}
.page .submenu ul li a:hover{
    font:normal 14px "avm", sans-serif;
    color:#00664a; 
}
.page .submenu ul li a.active{
    font:bold 14px "avm", sans-serif;
    color:#00664a; 
}
.page .submenu ul.subsub{
    padding-top:5px;
    padding-bottom:0px;
}
.page .submenu ul.subsub li{
    padding-left:26px;
    width:156px;
    padding-bottom:4px;
    display:block;
}
.page .content{
    width:720px;
    padding:25px 0px 35px 35px;
    float:left;
    color:#5b5853;
    line-height:17px;
}
.page.ambiente .content{
    width:960px;
    padding:25px 0px 35px 10px;
    float:none;
    color:#5b5853;
    line-height:17px;
}
p{
    line-height:18px;
}
.f12{
    font-size:12px;
}
.f13{
    font-size:13px;
}
.f14{
    font-size:14px;
}
.f15{
    font-size:15px;
}
.f16{
    font-size:16px;
}

.page .content .briciole{
    width:720px;
    font-size:12px;
    padding-bottom:20px;
    color:#666;
}
.page .content .briciole a{
    color:#666;
}
.page .content h1{
    font-size:25px;
    padding:0px;
    margin:0px 0px 35px 0px;
    font-weight:normal;
    color:#9a8c69;
    line-height:25px;
}
.page .content h1.h1prod{
    width:250px;
    margin:0px 0px 20px 0px;
    float: left;
}
.page .content h2{
    font-size:17px;
    padding:0px;
    margin:20px 0px 15px 0px;
    font-weight:normal;
    color:#9a8c69;
}
.page .content .add h2{
    font-size:16px;
    padding:0px;
    margin:0px 0px 15px 0px;
    font-weight:normal;
    color:#9a8c69;
}
.page .content .qt h2, .page .content .accessori h2{
    font-size:22px;
    padding:0px;
    margin:0px 0px 5px 0px;
    font-weight:normal;
    color:#00664a;
    line-height:20px;
}
.accessori {
    font-size:13px;
    width:340px;
    float:left;
    position:relative;
    padding-bottom:25px;
    line-height:15px;
}
.accessori .img{
    width:170px;
    overflow:hidden;
    float:left;
}
.accessori .desc{
    width:170px;
    float:right;
}
.accessori .desc p{
    line-height:16px;
}
.storia{
    width:720px;
    height:480px;
    margin-bottom:10px;
    background:#fff;
}
.storia_thumb{
    width:710px;
    padding-left:10px;
    padding-top:10px;
    /*height:96px;*/
    background:#9a8c69;
}
.storia_thumb a{
    display:block;
    width:130px;
    float:left;
    margin-right:8px;
	margin-bottom:8px;
    border:2px solid #9A8C69;
}
.storia_thumb a:hover, .storia_thumb a.active{
    border:2px solid #00664a;
}
.arrowstoria{
    width:30px;
    text-align:center;
    float:left;
    padding-top:220px;
}
.scrollerContStoria{
    width:660px;
    height:480px;
    overflow:hidden;
    position:relative;
    float:left;
}
.scrollerContStoria .scrollerStoria{
    width:660px;
    position:absolute;
    left:0px;
    top:0px;
}
.slideStoria{
    float:left;
    width:660px;
    height:450px;
    padding:15px 0px;
}
.slideStoria p{
    line-height:14px;
}
.slideStoria .col{
    float:left;
    width:230px;
}
.slideStoria.sl1{
    background:url(../img/bg_a1960.jpg) right 15px no-repeat;
}
.slideStoria.sl2{
    background:url(../img/bg_a1970.jpg) right top no-repeat;
}
.slideStoria.sl3{
    background:url(../img/bg_a1980.jpg) right top no-repeat;
}
.slideStoria.sl4{
    background:url(../img/bg_a1990.jpg) right top no-repeat;
}
.slideStoria.sl5{
    background:url(../img/bg_a2000.jpg) right top no-repeat;
}
.page .content .slideStoria h1{
    font-weight:bold;
    font-size:32px;
    color:#dee1d8;
    margin:0px 0px 20px 0px;
}
.slideStoria strong{
    font-size:14px;
}


.address{
   width:712px;
   background:url(../img/bg_sede.png) repeat-y;
   padding:4px;
   margin-bottom:40px;
   position:relative;
}
.address .up{
    top:-9px;
    left:0px;
    position:absolute;
}
.address .down{
    bottom:-9px;
    left:0px;
    position:absolute;
}
.itinerario input{
   width:145px;
   border:1px solid #ccc;
   margin-right:15px;
}
.itinerario .fl{
   padding-top:2px;
}
.add{
   width:345px;
   height:160px;
   float:left;
   padding-top:10px;
   padding-left:15px;
   color:#5b5853;
}
.add a{
   color:#5b5853;
}
#gmap{
    border:1px solid #fff;
    width:345px;
    height:194px;
    float:right;
    z-index:90;
}
#panel{
    display:none;
}
.pdf{
    display:block;
    width:189px;
    height:32px;
    margin:25px 0px;
    text-align:center;
    background:url(../img/btn_pdf.png) no-repeat;
    font:normal 15px "avm", sans-serif;
    color:#000;
    line-height:32px;
}

.totale{
    width:720px;
    height:620px;
    position:relative;
    background:url(../img/qualita_totale.png) 0px 0px no-repeat;
}

.totale .qt p{
    line-height:16px;
}

.qbox{
    width:340px;
    padding-right:20px;
    float:left;
    padding-bottom:50px;
    position:relative;
}
.qbox img{
    float:left;
    margin-right:10px;
}
.qriga{
    width:720px;
    height:70px;
    position:absolute;
    top:10px;
    left:0px;
    background:url(../img/q6.jpg) right top no-repeat;
    padding-top:220px;
}
.qvideo{
    width:720px;
    padding-top:160px;
    text-align:center;
    font-size:17px;
}
.elenco_video{
    width:960px;
    padding-bottom:30px;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
}
.page .content .elenco_video h1{
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 10px;
    padding: 0;
}
.riga_documento{
    display: block;
    width:960px;
    height: 40px;
    line-height: 40px;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
}
.riga_documento .icona{
    width:30px;
    float:left;
    padding-top:8px;
}
.riga_documento .titolo_documento{
    width:930px;
    float:left;
}

.dnvlogo{
    position:absolute;
    right:0px;
    bottom:0px;
}

.box_profilo{
    display:block;
    width:352px;
    height:327px;
    padding-top:20px;
    font-size:20px;
    text-align:center;
    background:url(../img/bg_profili.png) no-repeat;
}
.box_profilo p{
    margin-bottom:30px;
}
.box_profilo sup{
    font-size:12px;
}

.scarica{
    width:470px;
    float: left;
}
.scarica .pdf{
    margin:0px;
    width:138px;
    height:32px;
    margin-left:10px;
    line-height:32px;
    background:url(../img/btn_pdf_scheda.png) no-repeat;
}

.scheda{
    width:720px;
}
.scheda .render{
    width:720px;
    margin-bottom:40px;
}
.scheda .prodotto{
    display:block;
    width:240px;
    float: left;
}
.scheda .prodotto .up{
    width:225px;
    height: 23px;
    font-size: 18px;
    padding:12px 0px 0px 15px;
    overflow: hidden;
    background: url(../img/up_prod.png) no-repeat;
    background-position: left top;
}
.scheda .prodotto .p{
    width:230px;
    padding:0px 5px;
    background: url(../img/bg_prod.png) repeat-y;
}
.scheda .prodotto .down{
    width:240px;
    height: 23px;
    overflow: hidden;
    background: url(../img/bottom_prod.png) no-repeat;
    background-position: left top;
}
.scheda .dati1{
    width:720px;
    padding-left:0px;
}
.page .content .dati1 h2{
    margin:0px 0px 15px 0px;
    font:normal 25px "avm", sans-serif;
    color:#015c43;
}

.scheda .profilo{
    width:180px;
    text-align:center;
    float:left;
}
.scheda .profilo2{
    width:172px;
    margin-right:10px;
    float:left;
}
.scheda .profilo2.last{
    margin-right:0px;
}
.scheda .profilo2 p{
    min-height:38px;
    text-align: center;
}
.scheda .profilo p{
    line-height:16px;
}
.scheda .profilo img{
    padding-bottom:25px;
}
.scheda .separatore{
    background: url(../img/divisore_orizz2.png) center center no-repeat;
    width:720px;
    height:70px;
}
.scheda .prestazioni{
    padding-left:15px;
    width:330px;
    height:400px;
    float:left;
}
.scheda .prestazioni p{
    font-size:16px;
}
.scheda .prestazioni.fr{
    width:250px;
    float:right;
}
.scheda .termiche{
    width:330px;
    position:relative;
    padding-top:20px;
    font-size:15px;
}
.scheda .termiche sup{
    font-size:10px;
}
/*.scheda .termiche img{
    position:absolute;
    right:0px;
    top:20px;
}*/
.scheda .icons{
    width:330px;
    padding-top:20px;
}
.scheda .ico{
    width:330px;
    height:58px;
    
}
.scheda .ico p{
    font-size:13px;
    margin-right:15px;
}
.scheda .ico img{
    float:left;
    margin-right:15px;
}

.materiali{
    width:720px;
    padding-top:20px;
}
.materiali a{
    display:block;
    width:190px;
    margin-right:65px;
    padding-bottom:20px;
    float:left;
    font-size:13px;
    text-align:center;
}
.materiali a.last{
    margin-right:0px;
}
.materiali img{
    padding-top:5px;
}

.valori{
    width:383px;
    float:left;
    margin-right:15px;
}
.valori.dnv{
    width:360px;
    float:left;
    height:442px;
    position:relative;
    margin-right:15px;
}
.box_valori{
    width:142px;
    float:left;
    margin-right:2px;
}
.box_valori p{
    width:130px;
    margin-top:10px;
    line-height:16px;
}

.box_organizzazione{
    padding-top:15px;
    padding-left:20px;
    width:334px;
	height:auto !important;
    min-height:325px;
	height:325px;
    float:left;
    margin-bottom:10px;
    position:relative;
    background:url(../img/bg_organizzazioneBig.png) 0 0 no-repeat;
}
.box_regola{
    padding-top:15px;
    width:323px;
	padding-left:4px;
	height:auto !important;
    min-height:282px;
	height:282px;
    float:left;
	padding-right:28px;
    margin-bottom:10px;
    position:relative;
    background:url(../img/bg_organizzazione.png) 0 0 no-repeat;
}
.testoEsterno{
	width:305px;
    padding-left:23px;
	height:275px;
}
.box_organizzazione p{
    margin-bottom:5px;
    line-height:17px;
}
.box_regola p{
    margin-bottom:5px;
    line-height:17px;
}
.box_organizzazione a{
    color:#5b5853;
}
.box_organizzazione strong{
    font-weight:bold;
    color:#00664a;
}
.box_organizzazione img{
    display:block;
	padding-bottom:5px;
}
.box_regola img{
    display:block;
	padding-bottom:5px;
}

.riga_regole{
    width:720px;
    margin-bottom:18px;
    background:url(../img/bg_regole.png) repeat-y;
}
.testoEsterno p{
}

.box_regola strong{
    font-weight:bold;
    color:#00664a;
}
.numero{
    width:30px;
    float:left;
    text-align:center;
    font-size:22px;
    padding:8px;
    
}
.regola{
    width:618px;
    float:right;
    padding-top:8px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:8px;
}
.regola span{
    color:#666;
}
.regola p{
    margin-bottom:0px;
}
.alulen{
    display:none;
    width:292px;
    background:#f1f1f1;
	padding-right:31px;
	padding-top:9px;
	padding-bottom:15px;
    padding-left:23px;
}

.page .content h2.titFaq{
	margin:0px;
	padding-bottom:5px;
	color:#015B42;
}
.singolaFaq{
	width:960px;
	padding-bottom:10px;
	margin-bottom:15px;
	padding-top:5px;
}
.singolaFaq p{
	padding-left:15px;
}
.elencoDomande{
	padding:0 0 25px;
}
.elencoDomande ul{
	margin:0px;
	padding:0px;
	margin-left:5px;
}
.elencoDomande ul li{
	padding-bottom:5px;
	list-style:none;
	background:url(../img/elenco.png) 0 6px no-repeat;
	padding-left:15px;
}

.form{
    width:720px;
}
.form .motivo{
    width:720px;
    height:40px;
    padding-top:12px;
    background:#d1d6c8;
    margin-bottom:30px;
}
.form .label{
    width:225px;
    padding-right:15px;
    text-align:right;
    float:left;
    line-height:25px;
}
.form .input{
    width:322px;
    padding-bottom:7px;
    float:left;
    position:relative;
}
.form .input p{
    margin-bottom:5px;
}
.form input, .form select{
    width:320px;
    height:23px;
    padding:0px;
    border:1px solid #d0d1cf;
}
.form input.btn{
    width:auto;
    padding:0px;
    border:none;
    background:transparent;
    font-weight:bold;
    font-size:22px;
    color:#00664a;
    cursor:pointer;
}
.form textarea{
    width:320px;
    height:190px;
    padding:0px;
    resize:none;
    border:1px solid #d0d1cf;
}
.form .checknl{
    display:block;
    width:14px;
    height:14px;
    margin-right:10px;
    margin-bottom:10px;
    background:#fff;
    border:1px solid #d0d1cf;
    float:left;
}
.form .check{
    display:block;
    width:24px;
    height:24px;
    margin-right:10px;
    background:#fff;
    border:1px solid #d0d1cf;
    float:left;
}
.form .checknl .quadblu{
    display:none;
    width:6px;
    height:6px;
    margin:4px auto;
    background:#00664a;
}
.form .check .quadblu{
    display:none;
    width:10px;
    height:10px;
    margin:7px auto;
    background:#00664a;
}
.form .quadblu.acti{
    display:block;
}
.form .privacy{
    padding-top:10px;
    font-size:12px;
}
.input .sfoglia{
    position:absolute;
    width:auto;
    cursor:pointer;
    top:0px;
    right:0px;
    z-index:2;
    -moz-opacity: 0.0 !important;
    -webkit-opacity: 0.0!important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
    opacity: 0.0 !important;
}
.form input.fake{
    width:238px;
    float:left;
}
.form input.fakebtn{
    width:72px;
    height:25px;
    background:#00664a;
    border:0px;
    color:#fff;
    text-align:center;
    font-size:12px;
    cursor:pointer;
    float:right;
    line-height:25px;
}

.riga_showroom{
    width:720px;
    margin-bottom:40px;
}
.page .content .riga_showroom h1{
    font-size:16px;
    font-weight:bold;
    padding:0px;
    padding-bottom:4px;
    margin:0px;
    color:#00664a;
    border-bottom:2px solid #ffdd00;
    margin-bottom:20px;
}
.indirizzi{
    width:720px;
    padding-bottom:15px;
    border-bottom:1px solid #d3d6c9;
}
.indirizzi .sx{
    width:385px;
    float:left;
}
.indirizzi .dx{
    width:335px;
    float:left;
}
.riga_showroom .fg{
    width:118px;
    height:21px;
    padding-left:10px;
    line-height:19px;
    text-align:left;
    font-weight:bold;
    overflow:hidden;
    background:url(../img/bg_fotogallery.png) no-repeat;
    background-position:left top;
}
.riga_showroom .fg.active{
    background-position:left bottom;
}
.fotogallery{
    width:718px;
    float:right;
    clear:both;
    display:none;
}
.fotogallery .box_foto{
    display:block;
    width:172px;
    float:left;
    text-align:center;
    margin-right:10px;
    margin-bottom:10px;
}
.fotogallery.sos .box_foto{
    margin-bottom:30px;
}
.fotogallery .box_foto.last{
    margin-right:0px;
}

.fl{
    display:block;
    float:left;
}
.fr{
    display:block;
    float:right;
}

.loghi_cont{
    width:100%;
    height:100px;
    background:#fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.loghi_cont .loghi{
    width:944px;
    height:100px;
    margin:auto;
}

.sep{
    margin:0px 10px;
}
.footer_cont{
    width:100%;
    background:#fff;
    border-top: 1px solid #ddd;
}
.margine{
    width:100%;
    height:21px;
    background:#fff;
}
.footer_cont .footer{
    width:960px;
    padding-top:13px;
    padding-bottom:12px;
    color:#9c9f98;
    margin:auto;
}
.footer_cont .footer a{
    color:#9c9f98;
}
.footer_cont .footer .f1{
    width:310px;
    padding-top: 10px;
    float:left;
}
.footer_cont .footer .f2{display: none;}
.footer_cont .footer .f3{
    width:600px;
    text-align: right;
    float:right;
}

.scheda .prodotto .active{
	background-position: left bottom;
}

.scheda .prodotto .active a{
	color: #fff;
}

#maps-store{
	width: 100%;
	height: 510px;
}
.filtro_rivenditori ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.filtro_rivenditori ul li{
	display: block;
	float: left;
	height: 45px;
	border-right: 1px solid #dee1d8;
	background: #cacdc3;
	font-size: 15px;
	
    line-height: 16px;
	padding: 15px 15px 0px;
	margin: 0px;
}
.filtro_rivenditori ul li img{
    float: left;
    margin-left: 15px;
    margin-right: 10px;
}
.ricerca_citta{
	padding-top: 50px;
	font-size: 18px;
	padding-bottom: 40px;
	position: relative;
}
.ricerca_citta .wait{
	position: absolute;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	top: 0px;
	left: 0px;
}
.ricerca_citta input[type="text"]{
	border: 0px;
	width: 285px;
	font-size: 18px;
	color: #000;
	padding: 15px 10px 0;
	background: #DEE1D8;
	border-bottom: 1px solid #a7a7a7;
}
.ricerca_citta input[type="submit"]{
	padding: 0px 10px 0;
	height: 27px;
	background:#cacdc3;
	border: none;
	cursor: pointer;
	color: #5b5853;
	font-size: 18px;
	text-align: center;
}
#deleteInput{
	margin-left: 15px;
	position: relative;
	top: 5px;
	cursor: pointer;
	display: none;
}
.singolo_risultato{
	width: 300px;
	float: left;
	font-size: 13px;
	padding: 0 0 60px 35px;
	margin-left: 20px;
}
.singolo_risultato.ferrosystem{background: url(../img/tips_verde.png) 0 0 no-repeat;}
.singolo_risultato.distributori{background: url(../img/tips_grigio.png) 0 0 no-repeat;}
.singolo_risultato.serramentisti{background: url(../img/tips_giallo.png) 0 0 no-repeat;}
.dati_luogo{
	float: left;
	width: 155px;
}
.noResult{
	width: 100%;
	padding: 20px 0 40px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#linkApp{
	position: absolute;
	top: 0px;
	right: 0px;
}

.store_logo{
	float: left;
	width: 125px;
	padding-right: 10px;
	display: block;
}
.store_logo img{
width:125px;
}