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

/* reset ************************************************************************************************************************************************/
body{margin:0;padding:0;font-size:1em;line-height:1.2em;color:#000;background-color:#fff;font-family: Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;font-weight:300}
ul, ol {margin:0;padding:0;list-style:none}
img, a{border:0}
a{color:#03F;text-decoration:underline;outline:none}
a:hover{text-decoration:underline;transition: all 0.3s linear;-webkit-transform: rotate(0);-moz-transform:rotate(0);transform: rotate(0);-webkit-backface-visibility: hidden;}
img{width:100%;height:auto;float:left}
p{padding-top:2%;margin:0;}
ul{margin-top:2%}
ol li {display:inline-block;width:100%;}
input{height:15px}
label{vertical-align:middle}
input, textarea, select{border:none;padding:1%; background: #000;;border-radius: 0;background-color:#ecebe8;vertical-align:middle}
input:focus, select:focus, textarea:focus{ color:#000; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none;background-color:#f5f4f3}
.Mtop{ margin-top:3%}
.colorBlu{color:#003076;}
.alignLeft{text-align:left;}
.marginBottom{margin-bottom:2%}

/* generale ************************************************************************************************************************************************/

#contieni {margin: auto; text-align: center;width: 100%; float: left;}
#contieni .footer{width: 100%;float: left; padding: 1.5% 0;}
#contieni .footer p{width: 100%;float: left; color:#000000; font-size:0.8em; text-align:center; padding:0}
#centro {margin: 0 auto; text-align: center; width: 100%;}
#centro .row {width: 100%;float: left;}
#centro .row .contienitop{width: 90%;float: left; padding: 0% 5% 0% 5%}
#centro .row .contienitop .logo {width: 18%;float: left; padding:1% 1% 1% 1%}
#centro .row .contienitop .logo img{width: 100%; float: left;}
#centro .row .contienitop .dx{width: 80%;float: left;}
#centro .row .contienitop .dx .menu {width: 100%;float: left; margin:3% 0% 1% 0%}
#centro .row .contienitop .dx .menu .nav ul {text-align: right; margin: 0;}
#centro .row .contienitop .dx .menu .nav ul li {display: inline-block; margin-left: 0.5%; padding: 0.2% 1%; font-size:0.9em}
#centro .row .contienitop .dx .menu .nav li ul {display: none}
#centro .row .contienitop .dx .menu .nav li ul li{display: none}
#centro .row .contienitop .dx .menu .nav ul li a{color:#000; text-decoration:none}
#centro .row .contienitop .dx .menu .nav ul li img{ display: none; width:45px; float:right; margin-top: 1%;}
#centro .row .contienitop .dx .menu .nav ul li a:hover{color:#50688a; text-decoration:none}
#centro .row .contienitop .dx .menutop {width: 100%;float: left; margin:1% 0% 1% 0%}
#centro .row .contienitop .dx .menutop .nav ul {text-align: right; margin: 0;}
#centro .row .contienitop .dx .menutop .nav ul li {display: inline; margin-left: 1%; padding: 0.2% 4%; font-size:0.9em; text-align:center; background-color:#d1d0cf}
#centro .row .contienitop .dx .menutop .nav ul li a{color: #000; text-decoration:none}
#centro .row .contienitop .dx .menutop .nav ul li a:hover{color: #ff4b00; text-decoration:none}
#centro .row .contienitop .dx .menutop .nav .blu {background-color:#173968; color:#fff}
#centro .row .contienitop .dx .menutop .nav .blu a{color:#fff; text-decoration:none}
#centro .row .contienitop .dx .menutop .nav .blu a:hover{color: #B4B0B1; text-decoration:none}
#centro .row .flexslider { margin:0}
#centro .row .flexslider .slides{ margin:0}
#centro .row .flexslider ul li{width: 100%;float: left;position:relative}
#centro .row .flexslider ul li img{width: 100%;float: left;}
#centro .row .flexslider .flex-direction-nav {display: none;}
#centro .row .flexslider ul li h1{ position:absolute; width: 35%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.8em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;margin-top: 2%;}
#centro .row .flexslider ul li h2{ position:absolute; width: 35%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.8em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;margin-top: 2%;}
#centro .row .contienibox{width: 90%;float: left; padding: 0% 5% 0% 5%}
#centro .row .contienibox ul{width: 100%; float: left; padding:2% 0%}
#centro .row .contienibox ul li{width: 33%; float: left;}
#centro .row .contienibox ul li a {width:100%; float:left}
#centro .row .contienibox ul li a:hover img{opacity:0.6}
#centro .row .contienibox ul li a:hover p{ color:#003076; text-decoration:none}
#centro .row .contienibox ul li a:hover h2{ color:#003076; text-decoration:none}
#centro .row .contienibox ul li a:hover .enter{color:#fff;text-decoration:none;background-color:#003076}
#centro .row .contienibox .miniatura{width: 40%; float: left; background-color:#48443E}
#centro .row .contienibox .miniatura img{width: 100%;transition: all 0.3s linear;-webkit-transform: rotate(0);-moz-transform:rotate(0);transform: rotate(0);-webkit-backface-visibility: hidden;}
#centro .row .contienibox .contenuti{width: 49%; float: left; text-align:left; padding: 0% 7% 0% 4%;}
#centro .row .contienibox .contenuti h2{width: 100%; float: left; text-align:left; color:#48443d; font-weight:200; text-transform:uppercase; font-size:1.9em; margin:0; line-height: 1; padding-bottom:5%}
#centro .row .contienibox .contenuti p{width: 100%; float: left; text-align:left; font-size:0.9em;color:#48443E;}
#centro .row .contienibox .contenuti .enter{ background-color:#ff4b00; color:#fff; padding:1% 3%; float:left; margin-top:3%; text-decoration:none; font-weight: 500;}
#centro .row .referenze{width: 100%;float: left; background-color:#d7d7d7;}
#centro .row .referenze .centra{width: 100%;float: left;text-align:center;padding: 0.5% 0% 3% 0%;}
#centro .row .referenze h2{width: 100%; float: left; text-align:center; color:#48443d; font-weight:200; text-transform:uppercase; font-size:1.9em; margin:0; line-height: 1; padding:2% 0% 0.7% 0%; background-color:#fff}
#centro .row .referenze .vaicatalogo{float: left;text-align:center;margin:0 auto;line-height: 1.2;background-color:#d7d7d7;padding-top: 0;padding-bottom: 0;margin-bottom: 0;}
#centro .row .referenze .vaicatalogo a{text-align:center;line-height: 1;color:#48443d;font-size: 0.6em;text-transform: none;background-color: #D7D7D7;text-decoration: none;padding: 0.7%;font-weight: 500;}
#centro .row .referenze .vaicatalogo a:hover{color:#ff4b00; text-decoration:none}
#centro .row .referenze .carosello{width: 100%;padding: 0 0%; position:relative;}
#centro .row .referenze .carosello .flex-direction-nav a.flex-prev {left: 3px; background-image: url(../img/freccialeft.png);background-repeat: no-repeat; width: 29px;height: 45px;position: absolute;top:40%;}
#centro .row .referenze .carosello .flex-direction-nav a.flex-next {right: 3px; background-image: url(../img/frecciaright.png);background-repeat: no-repeat; width: 29px;height: 45px;position: absolute;top:40%;}

#centro .row .contieninterna .colonnecatalogo .colonna2 .custom-navigation a.flex-prev{background-image: url(../img/frecciaup.png);background-repeat: no-repeat;width: 29px;height: 45px;position: absolute;top:1%;left: 7.5%;z-index:9;background-size:100%;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .custom-navigation a.flex-next {left: 7.5%;background-image: url(../img/frecciadown.png);background-repeat: no-repeat;width: 29px;height: 45px;position: absolute;bottom:1%;z-index:9;background-size:100%;background-position: bottom;}
#centro .row .referenze .blockLast{text-align: center; float:left}
#centro .row .referenze .blockLast ul{margin-bottom: 0; margin-top:0}
#centro .row .referenze .blockLast ul li{width:250px;float:left;margin:0 0 0 0;}
#centro .row .referenze .blockLast ul li a{display:block;float:left;color:#000;text-decoration:none; position:relative;}
#centro .row .referenze .blockLast ul li a div {width:100%; float: left;}
#centro .row .referenze .blockLast ul li a div.bordo{width: 100%;float: left;padding: 0%;background-color:#E4E4E4;}
#centro .row .referenze .blockLast ul li a div.disegnoref{width: 90%;float: left;background-color: rgb(53, 53, 53);position:absolute;top:0;height:100%;opacity:0;padding:5%;}
#centro .row .referenze .blockLast ul li a:hover div.disegnoref{display:block;opacity: 1;transition: all 0.3s linear;}
#centro .row .referenze .blockLast ul li a div.disegnoref span{width: 100%; float: left; color:#fff; text-align:center; margin:0; font-style:italic; font-size:0.9em}
#centro .row .referenze .blockLast ul li a div.disegnoref h3{width: 100%; float: left; color:#fff; text-transform:uppercase; text-align:center; margin-top:5%}
#centro .row .referenze .blockLast ul li a div.disegnoref .mindisegno {width: 56%; float: left; text-align:center; margin-top:5%; padding:0% 22%;}
#centro .row .referenze .blockLast ul li a div.disegnoref .mindisegno img{width:100%;float: left;opacity: 1;}
#centro .row .referenze .blockLast ul li a div img{width: 100%; float:left;}



/* interne */
#centro .row .contieninterna {width:90%;float: left; padding: 2.5% 5% 3% 5%; background-color:#F7F7F7}
#centro .row .contieninterna .contentcolonne{width: 100%;float: left; padding-top:2.5%}
#centro .row .contieninterna .contentcolonne .row1{width: 20%;float: left;}
#centro .row .contieninterna .contentcolonne .row1 .fotosmall{width: 100%; float:left;}
#centro .row .contieninterna .contentcolonne .row1 .fotosmall img{width: 100%;}
#centro .row .contieninterna .contentcolonne .row2{width: 76%;float: left; padding-left:4%}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx{width: 47%;float: left; padding-left:3%}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul{width: 100%;float: left; margin:0}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li{width: 100%;float: left; padding-bottom: 2.5%;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li input{float:left; height: 27px; padding:4px 15px; width: 95%; font-size: 0.9em;font-weight: 300;color: #555;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li label{width: 30%;float: left; text-align: left; font-size: 0.9em; font-weight: 300; color: #555; padding: 6px 0px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li select{width: 70%; padding: 4px 15px; height: 34px;float: left;background: #ecebe8;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li textarea{width: 98%; float:left}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.codice div{width: auto;margin-top: 0;margin-right: 7px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.codice label{width: 100%; }
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.codice div img{width: 16px;height: 21px;margin-right: 2px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.codice input{width: 70%;float: right;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.inputlittle span{display: inline-block;float: left;margin-right: 5px;font-size: 0.9em;font-weight: 300;color: #555;padding: 6px 0px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.inputlittle input{width: 25px; float:left}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx ul li.inputlittle a{float:left; color: #003076;font-size: 0.9em;padding-top: 1%;margin-left: 2%;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li.inputlittle span{display: inline-block;float: left;margin-right: 5px;font-size: 0.9em;font-weight: 300;color: #555;padding: 6px 0px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li.inputlittle input{width: 25px; float:left}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li.inputlittle a{float:left; color: #003076;font-size: 0.9em;padding-top: 1%;margin-left: 2%;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx .inviaform{margin-top: 2%; text-align: right;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx .inviaform  button{margin: 2.5% 0;color: #fff;border: none;font-size: 0.9em;padding: 1% 7%;background-color: #003076;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx .inviaform  button a:hover{background-color: #C94042}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx{width:47%;float: left; padding-right:3%}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul{width: 100%;float: left; margin:0}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li{width: 100%;float: left; padding-bottom: 2.5%;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li input{float: left; height: 27px; padding: 4px 15px; width: 95%; font-size: 0.9em;font-weight: 300;color: #555;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li label{width: 30%;float: left; text-align: left; font-size: 0.9em;font-weight: 300;color: #555; padding: 6px 0px;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx ul li select{width: 70%; padding: 4px 15px; height: 34px;float: left;background: #ecebe8;}
#centro .row .contieninterna .contentcolonne .sx50{width: 48.5%; float:left; margin-right:1.5%}
#centro .row .contieninterna .contentcolonne .dx50{width: 48.5%;float:left;margin-left: 1.5%;}
#centro .row .contieninterna .contentcolonne .dx50 ul{width:100%;float:left;margin:0;list-style-type: none;text-align:left;}
#centro .row .contieninterna .contentcolonne .dx50 ul li{width:97.5%;float:left;font-weight: 300;padding-top: 2%;padding-bottom: 2%;margin-left: 2.5%;font-size: 0.9em;border-bottom: 1px solid #ECEBE8;}
#centro .row .contieninterna .contentcolonne .dx50 .foto{width:100%;float:left;}
#centro .row .contieninterna .contentcolonne .dx50 .foto img{width:100%;}
#centro .row .contieninterna .contentcolonne .dx50 p{width: 100%; float: left; text-align:left; font-size:0.9em; padding:0;margin-bottom:2.5%;}
#centro .row .contieninterna .contentcolonne .dx50 p a{text-decoration:underline;color:#173968}
#centro .row .contieninterna .contentcolonne .dx50 a .try{background-color:#ff4b00;color:#fff;padding:1% 3%;float:left;margin-top:3%;text-decoration:none;font-weight:500;}
#centro .row .contieninterna .contentcolonne .dx50 a:hover .try{color:#fff;text-decoration:none;background-color:#003076}
#centro .row .contieninterna .briciole{width: 100%;float: left; font-size:0.8em; text-align:left; padding-bottom:1%}
#centro .row .contieninterna .briciole a{color:#ABA7A7; text-decoration:none}
#centro .row .contieninterna .briciole a:hover{color:#000; text-decoration:none}
#centro .row .contieninterna h2{width: 100%; float:left; font-size:2em; text-align:left; margin:0; color:#48443d; font-weight:200; }
.asterisco {color: #a7b5a9!important;float: none!important;font-size: 18px;margin-right: 0!important;}
.inline-nascondi {display: none;}
.testo-inline {padding: 10px 15px 15px 15px;}
.little {font-size: 0.8em; color:#48443d}
#cboxLoadedContent form ul { margin:0}
#cboxLoadedContent form ul li{float:left; width:100%; padding-bottom:2%}
#cboxLoadedContent form ul li label{ width:30%; float:left}
#cboxLoadedContent form ul li input{ width:65%; float:right}
#cboxLoadedContent form ul li .invia{ width: 35%;float: right; padding: 1% 3%;height: 22px; background-color:#003070; color:#FFFFFF}

/**ricerca**/
.wrap #ricerca{width:100%;float:left;max-width:100%}
.wrap #ricerca .topperricerca{width: 90%;padding: 0% 5% 2% 5%;float: left;background-color: rgba(0, 0, 0, 0.79);position: relative;z-index: 9999;}
.wrap #ricerca .topperricerca .sx{width: 25%; float: left; margin-top: 2%;}
.wrap #ricerca .topperricerca .sx .briciole{width: 100%;float: left;font-size: 0.8em;text-align: left;padding-bottom: 1%; color:#fff}
.wrap #ricerca .topperricerca .sx .briciole a{color:#777575; text-decoration:none}
.wrap #ricerca .topperricerca .sx h2 {width: 100%;float: left;font-size: 2em;text-align: left;margin: 0;color: #fff;font-weight: 200; margin-top: 3%;}
.wrap #ricerca .topperricerca .dx{width: 75%; float: left;}
.wrap #ricerca .topperricerca .logomagig{max-width:250px;float:left}
.wrap #ricerca .topperricerca ul#filters{float: right;width: 100%;margin-top: 2%;}
.wrap #ricerca .topperricerca ul#filters li{float: right;display: inline-block;font-size: 0.8em;color: #000000;margin-left: 2%;}
.wrap #ricerca .topperricerca ul#filters li.larghezza{ width:100%; padding-bottom:2%}
.wrap #ricerca .topperricerca ul#filters li a{ text-decoration:none; background: rgb(53, 53, 53);color: #fff;outline: none;cursor: pointer;font-size: 1.1em;text-align: left;font-weight: 400;}
.wrap #ricerca .topperricerca ul#filters li a.arancio{ color:#ff4b00;}
.wrap #ricerca .topperricerca ul#filters li button.button-filter{border:none;background: rgb(53, 53, 53);color: #fff;outline: none;cursor: pointer;font-size: 1.1em;text-align: left;}
.wrap #ricerca .topperricerca ul#filters .aprisub{text-transform:uppercase;color:#70706a; outline:none;cursor:pointer;font-size:0.9em;border-left:1px solid #70706a;border-right:1px solid #70706a;padding:0 10px;margin:0 20px}
.wrap #ricerca .topperricerca ul#filters li.shufflebutton{margin-left:30px;}
.wrap #ricerca .topperricerca ul#filters li.shufflebutton button.button-filter{background-color: #FFFFFF;color: #353535;font-size: 1.3em;FONT-WEIGHT: 300;}
.wrap #ricerca .topperricerca ul#filters li.shufflebutton button.button-filter.random{ background-image:url(../img/catalogo/shuffle1.jpg); background-repeat:no-repeat; background-position: left center;background-size: 15px 15px; padding-left: 30px; background-position-x: 5px;}
.wrap #ricerca .topperricerca ul#filters li.shufflebutton button.button-filter.moreshuffle{ background-image:url(../img/catalogo/shuffle2.jpg); background-repeat:no-repeat; background-position: left center;background-size: 15px 15px; padding-left: 30px; background-position-x: 5px;}
.wrap #ricerca .topperricerca ul#filters li.shufflebutton button.button-filter.moremoreshuffle{ background-image:url(../img/catalogo/shuffle3.jpg); background-repeat:no-repeat; background-position: left center;background-size: 15px 15px; padding-left: 30px; background-position-x: 5px;}
.wrap #ricerca .topperricerca ul#filters .tagpop{position:absolute;z-index: 9999999;margin: 0;padding:1% 2%;background:#FDFDFD;}
.wrap #ricerca .topperricerca ul#filters li.exit a{background-color:#d1d0cf;color:#000;text-transform:uppercase;text-decoration:none;display: inline-block;float: left;margin-top: 1px;line-height: 1.34em;margin-left: 20px;padding: 3.5% 15%;}
.fullscreen {background-color:#ff4b00;color:#fff;text-transform:uppercase;text-decoration:none;display: inline-block;float: left;margin-top: 1px;line-height: 1.34em;margin-left: 20px;padding: 3.5% 15%; border:none; cursor:pointer}



.wrap #ricerca .postlist{width:100%;float:left; background-color:rgba(0, 0, 0, 0.79)}
.wrap #ricerca .postlist ul{width:100%;float:left;margin:0}
.wrap #ricerca .postlist ul li{width:20%;float:left;display:inline-block;position:relative}
.wrap #ricerca .postlist ul li img{display:block;float:left}
.wrap #ricerca .postlistdisegni{width:100%;float:left; background-color:#F7F7F7}
.wrap #ricerca .postlistdisegni ul{width:100%;float:left;margin:0}
.wrap #ricerca .postlistdisegni ul li{width:20%;float:left;display:inline-block;position:relative; padding-bottom: 1.5%; padding-top:0.5%;overflow: hidden;}
.wrap #ricerca .postlistdisegni ul li img{display:block;float:left;width: 60%;margin-left: 20%;padding: 9% 0 5% 0;opacity: 0.6;}
.wrap #ricerca .postlistdisegni ul li span{display:block;width:100%;text-align:center; float:left}
.wrap #ricerca .postlistdisegni ul li span.categoria {font-style: italic;font-size: 0.9em;color: #ABA7A7;}
.wrap #ricerca .postlistdisegni ul li span.nome {padding-top: 1.5%; font-size: 1.1em; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: 400; text-transform: uppercase; margin:0}
div.layerblack{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background:rgba(0, 0, 0, 0.79);display:none}
div.layerblack a{display:block;width:80%;height:80%;float:left;padding:10%;color:#fff;text-decoration:none}
div.layerblack a span{display:block;width:100%;text-align:center}
div.layerblack a span.categoria{font-style:italic}
div.layerblack a span.data{margin:3% 0;font-size:0.8em}
div.layerblack a span.nome{padding-top:5%;font-size: 1.17em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold; text-transform:uppercase}
div.layerblack a .mindisegno {width: 56%;float: left;text-align: center;margin-top: 5%;padding: 0% 22%;}

.disegni div.layerblack{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background:rgba(0, 0, 0, 0.79);display:none}
.disegni div.layerblack a{width:100%;height:100%;padding:0;}
.disegni div.layerblack a img{display:block;float:left; width: 100%;margin-left: 0;opacity: 1;}
.wrap #ricerca .postlistdisegni ul li .layerblack img{display:block;float:left; width: 100%;margin-left: 0;opacity: 1;padding: 0;}

/**scheda**/
#centro .row .contieninterna .colonnecatalogo{width: 100%;float: left; padding-top:1.5%}
#centro .row .contieninterna .colonnecatalogo .colonna1{width: 28%;float: left; padding-right:2%}
#centro .row .contieninterna .colonnecatalogo .colonna1 p{width: 100%;float: left; color:#000000;text-align: left;font-size: 0.9em;}
#centro .row .contieninterna .colonnecatalogo .colonna1 a{float:left;text-align:left; line-height: 1; color:#fff; font-weight:300;font-size: 1em;text-transform: none;background-color: #353535;text-decoration: none;padding: 1.5% 3%; margin-top:5%}
#centro .row .contieninterna .colonnecatalogo .colonna1 a:hover{background-color:#ff4b00;}
#centro .row .contieninterna .colonnecatalogo .colonna1 .back a{float:left;text-align:left; line-height: 1; color:#fff; font-weight:300;font-size:0.8em;text-transform: none;background-color: #ff4b00;text-decoration: none;padding: 1.5% 3%; margin-top:5%}
#centro .row .contieninterna .colonnecatalogo .colonna1 .back a:hover{background-color:#353535;}
.next{float:left;text-align:left; line-height: 1; color:#fff; font-weight:300;font-size:0.8em;text-transform: none;background-color: #535150!important;text-decoration: none;padding: 1.5% 3%; margin-top:5%;     margin-left: 5%;}
#centro .row .contieninterna .colonnecatalogo .colonna2{width: 37%;float: left;position: relative; overflow:hidden}
#centro .row .contieninterna .colonnecatalogo .colonna2 .galleriabig{width: 78%;float: right;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .galleriabig ul{width: 100%; margin:0; float:left}
#centro .row .contieninterna .colonnecatalogo .colonna2 .galleriabig .slides li {text-align: center;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .galleriabig .slides li img{float: none;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello {width:20%;height:100%;padding: 0% 2% 0% 0%;position: absolute;text-align: center;left: 0;top: 0;}
/*#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-viewport { height: 650px !important;}*/
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav li{position:absolute;left:35%;width:26px;height:26px;background-repeat:no-repeat;background-position:center;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav li a{display:block;width:26px;height:26px}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav .flex-disabled{display:none}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav .flex-nav-prev {top:2%;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav .flex-nav-prev a{background-image: url(../img/frecciaup.png);background-size: contain;background-repeat:no-repeat;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav .flex-nav-next {bottom:0}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav .flex-nav-next a{background-image: url(../img/frecciadown.png);background-size: contain;background-repeat:no-repeat;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello li{padding: 0;margin-right:10px;cursor: pointer;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello ul.slides{float: left;margin: 0;width: 100%!important;}
#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello ul.slides li{ position: relative;padding-bottom: 9%;}

#centro .row .contieninterna .colonnecatalogo .colonna2 .carosello .flex-direction-nav{}

#centro .row .contieninterna .colonnecatalogo .colonna3{width: 28.7%;float: left;margin-left: 3.3%;border: 1px solid #ECEBE8;}
#centro .row .contieninterna .colonnecatalogo .colonna3 img{width: 100%;float: left;}
#map {width: 100%;height:500px; float:left;border: 1px solid #e6e6e6;}
.indicazioni{ float:left; margin-top:2%}

/**mobile**/
.icona_menu{display: none}

/*area riservata*/
.gotoTool{width:100%;float:left;background-color:#fff}
.gotoTool a{display:block;float:left;}
.gotoTool a:hover span{background-color:#003076;}
.gotoTool img{width:40%;float:left;}
.gotoTool div{width:55%;float:right;margin-right:2%;text-align:left;}
.gotoTool div p{font-size:1.6em;line-height:1;text-transform:uppercase;color:#423d36;margin:4% 0;}
.gotoTool div span{background-color:#ff4b00;line-height:1;color:#fff;display:inline-block;padding:4px 7px 2px 7px;font-weight:400;}
.welcomeUtente{width:100%;float:left;text-align:left;background-color:#ecebe8;}
.welcomeUtente .wrapWelcome{margin-bottom:2%;padding:3%;}
.welcomeUtente .nomeUtente{font-size:1.3em;color:#67645e;}
.welcomeUtente a.logout{float:right;background-color:#fff;color:#003076;text-decoration:none;padding:2px 7px 0px 7px;font-size:0.9em}

/***cookies bar***/
.cookiesbar{position:fixed;bottom:0;left:0;width:98%;padding:0.5% 1%;background-color:#000;background:rgba(0, 0, 0, 0.73); display:none;font-size:0.9em;text-align:center}
#contieni .footer .cookiesbar p{padding:0;color:#fff;font-size: 0.9em;}
.cookiesbar p a{display:inline-block;margin-right:5px;color:#fff;}
.cookiesbar button{border: none;color:#000;min-height:1px;margin-left: 10px;background:#EAEAEA;text-transform: uppercase;padding: 0 12px;height:20px;cursor:pointer;font-size:0.9em}

@media only screen and (max-width:1300px){ 
#centro .row .flexslider ul li h1{ position:absolute; width: 40%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.4em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .flexslider ul li h2{ position:absolute; width: 40%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.4em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .contieninterna .contentcolonne .row1{ display:none}
#centro .row .contieninterna .contentcolonne .row2{width: 100%;padding-left:0%}
.welcomeUtente{min-height:50px!important}
}

@media only screen and (max-width:1000px){ 
#centro .row .flexslider ul li h1{ position:absolute; width: 55%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.4em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .flexslider ul li h2{ position:absolute; width: 55%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2.4em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .contienibox .miniatura {width: 70%;float: left;margin-left: 15%;}
#centro .row .contienibox .contenuti {width: 70%;float: left; text-align: left;padding: 5% 0% 5% 15%;}
#centro .row .contienibox .contenuti a{ float: none; line-height:3}
.wrap #ricerca .postlistdisegni ul li{width: 33%;}
.wrap #ricerca .postlist ul li{width:33%;}
.gotoTool div p{font-size:1.4em}

}

@media only screen and (max-width:800px){ /* solo smartphone */
#centro .row .flexslider ul li h1{ position:absolute; width: 55%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .flexslider ul li h2{ position:absolute; width: 55%;text-transform: uppercase;color: #fff;text-align: left;font-size: 2em;font-weight: 300;left: 6%;top: 15%;line-height: 0.9;}
#centro .row .contieninterna .contentcolonne .row2 .colonna-sx{width:100%;float: left; padding-right:0%}
#centro .row .contieninterna .contentcolonne .row2 .colonna-dx{width:100%;float: left; padding-left:0%}
.wrap #ricerca .postlistdisegni ul li{width: 50%;}
.wrap #ricerca .postlist ul li{width:50%;}
#centro .row .contieninterna .contentcolonne .sx50{width:100%;margin-right: 0%;}
#centro .row .contieninterna .contentcolonne .dx50{width:100%;margin-left: 0%;padding-top:5%;}
.gotoTool{margin-bottom:25px}
}

@media only screen and (orientation : portrait), only screen and (max-width: 700px){ /* tablet e smartphone portrait */
#centro .row .flexslider ul li h1{ position:absolute; width: 90%;text-transform: uppercase;color: #fff;text-align: left;font-size: 1.4em;font-weight: 300;left: 6%;top: 3%;line-height: 0.9;}
#centro .row .flexslider ul li h2{ position:absolute; width: 90%;text-transform: uppercase;color: #fff;text-align: left;font-size: 1.4em;font-weight: 300;left: 6%;top: 3%;line-height: 0.9;}
#centro .row .contienibox ul li {width: 100%;float: left;}
#centro .row .contienibox .miniatura {width: 80%;float: left;margin-left: 10%;}
#centro .row .contienibox .contenuti {width: 80%;float: left; text-align: center;padding: 5% 0% 5% 10%;}
#centro .row .contienibox .contenuti h2 {text-align: center;}
#centro .row .contienibox .contenuti p {text-align: center;}
#contieni .footer {width: 90%;float: left;padding: 5% 5%;}
#contieni .footer p {width: 100%;float: left;color: #000000;font-size: 0.7em;text-align: center;padding: 0;line-height: 1.5;}
.wrap #ricerca .postlistdisegni ul li{width: 100%;}
.wrap #ricerca .postlist ul li{width:100%;}
#centro .row .contieninterna .colonnecatalogo .colonna1{width: 100%;}
#centro .row .contieninterna .colonnecatalogo .colonna2{width: 100%; margin-top:10%}
#centro .row .contieninterna .colonnecatalogo .colonna3{width: 100%; margin-top:10%; margin-bottom:10%; padding:0%}
#centro .row .contienitop .dx{ display: none;width: 70%; position:absolute; z-index:9999999999; background-color:#48443d;margin-top: 18.5%; padding:7% 5%;right: 0;height: auto;}
.icona_menu{display: block; float:right; width:8%; padding-top:5%}
.icona_menu img {width: 100%;}
.menu {width: 100%;text-align: left;float: left;padding-top: 0%;margin-top: 0%;}
.menu li {text-align:left; font-size:0.85em; float:left; padding-left:0%; width:100%; padding-top:3%;  margin-left: 0%;}
#centro .row .contienitop .logo {width: 50%;float: left;padding: 2% 1% 3% 1%;}
#centro .row .contienitop .dx{ width: 90%;}
#centro .row .contienitop .dx .menu .nav ul {margin: 0;}
#centro .row .contienitop .dx .menu .nav ul li {font-size: 1.4em; color: #fff; border-bottom: 1px solid #555;padding: 1.8% 0%;width: 100%;font-weight: 200;}
#centro .row .contienitop .dx .menu .nav ul li a{color:#fff;line-height: 1.5; font-weight: 200;}
#centro .row .contienitop .dx .menu .nav ul li a:hover{color:#ff4b00;}
#centro .row .contienitop .dx .menu .nav li ul {display: none}
#centro .row .contienitop .dx .menu .nav li ul li{display: block; border-bottom:none}
#centro .row .contienitop .dx .menu .nav li ul li a{color: #B4B1B0;font-size: 0.5em;line-height: 0.9;}
#centro .row .contienitop .dx .menutop .nav ul li {padding: 1% 6%;font-size: 1em;}
#centro .row .contienitop .dx .menutop .nav ul {padding-bottom: 4%; text-align:left}
.wrap #ricerca .topperricerca ul#filters{ display:none}
.wrap #ricerca .topperricerca{padding: 0% 5% 5% 5%;}
.wrap #ricerca .topperricerca .sx{width: 100%;}
#centro .row .contienitop .dx .menu .nav ul li img{ display: block}
}

.orange {color: #ff4b00}