html{
margin:0;
/*font-family: 'Lato', sans-serif;*/
font-family: 'GeogrotesqueRegular',sans-serif;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
}

body{
margin:0;
overflow-x:hidden;
height:100%;
color:#22211f;
background:url('../images/base/vemar_bg_1920x1080.jpg') no-repeat fixed center;
}

a{
border:none;
outline:none;
color:#fff;
cursor:pointer;
text-decoration:none;
}



a:hover{

}


h1{
color:#000;
font-size:13pt;
}

h2{
color:#000;
/*
font-size:12pt;
*/
}

img{
border:none;
outline:none;
}

strong{
font-family: 'GeogrotesqueBold', sans-serif;
}

i{
font-family: 'GeogrotesqueRegularItalic';
}

/*classi usate frequentemente */

.titolos{

}

.rel{
position:relative;
}
.releft{
position:relative;
float:left;
}
.relright{
position:relative;
float:right;
}

.abs{
position:absolute;
}

.fix{
position:fixed;
}

.auto{
margin:auto;
}

.wperc{
width:60%;
}

.perc75{
width:75%;
}

.perc40{
width:40%;
}

.perc45{
width:45%;
}

.perc90{
width:90%;
}

.perc95{
width:95%;
}

.Mleft5{
margin-left:5%;
}

.Mright5{
margin-right:5%;
}

.Mtop30{
margin-top:30px;
}

.wall{
width:100%;
}

.hall{
height:100%;
}

.tbl{
display:table;
}

.tblcent{
display:table;
text-align:center;
}

.tblcl{
display:table-cell;
vertical-align:middle;
}

.tbltop{
display:table-cell;
vertical-align:top;
}

.tblbt{
display:table-cell;
vertical-align:bottom;
}

.vamiddle{
vertical-align:middle;
}

.tblrw{
display:table-row;
width:100%;
}

.tright{
text-align:right;
}

.tleft{
text-align:left;
width:100%;
}

.tcenter{
text-align:center;
}

.inline{
display:inline-block;
}

.block{
display:block;
}

.clear{
clear:left;
}

.corsivo{
font-style:italic;
}

.enfasi{
font-size:35pt;
padding:40px 0px;
}

.medium{

}

.bolda{
font-weight:700;
}

.light{
font-weight:300;
}

.superbold{
font-weight:900;
}

.red{

}

.yellowcolor{
color:#fff001;
}

.para{
margin:10px 0px;
}

.shadow{
-moz-box-shadow: 2px 2px 5px #B4B4B4;
-webkit-box-shadow: 2px 2px 5px #B4B4B4;
box-shadow: 2px 2px 5px #B4B4B4;
}

.displaynone{
display:none;
}

.uppercase{
text-transform:uppercase;
}

.manina{
cursor:pointer;
}

.divcenter{
top:0px;
right:0px;
bottom:0px;
left:0px;
}

/*fine classi comuni*/

.viewport{
width:1180px;
}

.viewport_small{
width:1170px;
}

.viewport_mini{
width:960px;
}

.viewport_boxed{
width:1092px;
}

#fixed_top{
left:0px;
top:0px;
/*z-index:100000;*/
z-index:8009;
background:url('../images/base/vemar_bg_1920x1080.jpg') no-repeat center;
-moz-box-shadow: 0px 6px 25px rgba(0,0,0,0.95);
-webkit-box-shadow: 0px 6px 25px rgba(0,0,0,0.95);
box-shadow: 0px 6px 25px rgba(0,0,0,0.95);
}

#container_bannertop{
height:50px;
/*
background:url('../images/base/vemar_bg_1920x1080.jpg') no-repeat center;
*/
}

#container_bannertop.sticky{
position:fixed;
top:0px;
z-index:1000;

}

#dividitop{
background:url('../images/base/border1px.jpg') right bottom no-repeat;
}

#logo_bianco{
top:25px;
left:0px;
width:209px;
z-index:10;
}

#logo_bianco img{
width:100%;
}

#menu_istituzionale{
height:50px;
margin-left:230px;
}

#awesome{
height:40px;
display:table;
font-size:7pt;
}

#lingue{
height:40px;
display:table;
font-size:9pt;
/*
margin-right:20px;
*/
text-transform:uppercase;
}

#lingue a{
padding:0px 5px;
}

#lingue a:hover, .linguanow{
color:#e61e3c;
}

.menu_appo{
display:table;
text-align:center;
height:100%;
border-bottom:2px solid transparent;
}

.menu_item{
color:#fff;
font-size:9pt;
padding:0px 17px;
text-transform:uppercase;
}

.sottomenu{
width:100%;
visibility:hidden;
min-height:50px;
left:0px;
top:39px;
background:#fff;
text-align:left;
z-index:1001;
}

.container_bannerlogo.sticky .sottomenu{
top:69px;
}

.menu_item_sotto{
font-size:9pt;
padding:5px 5px;
text-align:left;
text-transform:uppercase;
}

.menu_item_sotto a{
color:#22211f;
}

.menu_item_sotto a:hover{
color:#e61e3c;
}

.menu_appo:hover{
border-bottom:2px solid #fff;
}

.menu_appo:hover .menu_item{
color:#e61e3c;
}

.menu_appo:hover .sottomenu{
visibility:visible;
}

.activemenu .menu_item{ 
color:#e61e3c;
}

.container_bannerlogo{
height:190px;
background:rgba(255,255,255,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-transition: height 250ms ease;
-moz-transition: height 250ms ease;
-o-transition: height 250ms ease;
transition: height 250ms ease;
}

.container_bannerlogo.sticky{
position:fixed;
height:5px;
top:40px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
z-index:1000;
}

.logo{
width:304px;
top:40px;
}

.logo img{
width:100%;
}

.logo.sticky{
visibility:hidden;
}

#container_menuimportante{
height:80px;
/*
background:url('../images/base/vemar_bg_1920x1080.jpg') no-repeat center;
*/
}

#logoscroll{
left:0px;
top:10%;
height:80%;
visibility:hidden;
z-index:100;
}

#logoscroll img{
height:80%;
}

#container_menuimportante.sticky{
position:fixed;
top:45px;
z-index:1000;
}

/*
#container_menuimportante.sticky #logoscroll{
visibility:visible;
}
*/
/*

#menuimportante{
display:table;
text-align:right;

}
*/

#menuimportante{
right:95px;
top:10px;
}

.appo_boxed{
/*
display: -webkit-inline-box;
display: -moz-inline-box;
*/
display:blocK;
height:46px;
margin-top:15px;
border-bottom:8px solid transparent;
}


.menu_boxed{
/*font-size:17pt;*/
font-size:15pt;
text-transform:uppercase;
color:#fff;
/*padding:0px 23px;*/
padding:0px 20px;
/*
font-weight:300;
*/

}

.sottomenu_boxed{
left:0px;
/*top:74px;*/
top:54px;
/*height:200px;*/
height:215px;
/*
background:rgba(255,255,255,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
*/
visibility:hidden;
z-index:1002;
}

.sottomenu_boxed > div{
height:100%;
background:rgba(255,255,255,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
}

.appo_boxed:hover{
border-bottom:8px solid #e61e3c;
}

.appo_boxed:hover .menu_boxed{
color:#e61e3c;
}

.appo_boxed:hover .sottomenu_boxed{
visibility:visible;
}

.item_boxed{
width:155px;
/*min-height:200px;*/
min-height:215px;
background:url('../images/base/fregolo_sottomenu.png') right center no-repeat ;
display:table;
text-align:center;
text-transform:uppercase;
font-size:10pt;
font-weight:300;
line-height:10pt;
}

@-moz-document url-prefix() {
    .item_boxed{
    height:200px;
    }
}

.item_boxed > .tbltop{
/*
padding-top:5px;
*/
}

.item_boxed > .tblcl{
padding:0px 5px;
/*
font-size:12pt;
*/
}

.item_boxed a{
color:#22211f;
}

.item_boxed a:hover{
color:#fff;
font-weight:400;
}

.item_boxed:hover{
background:url('../images/base/fregolo_sottomenu.png') right center no-repeat rgba(230,30,60,0.95);
}

.item_boxed img{
max-width:80%;
}

.didascalia_slide{
width:100%;
top:30%;
left:0px;
text-shadow:1px 1px 10px rgba(0,0,0,0.41);
color:#fff;
font-size:60pt;
text-align:center;
line-height:47pt;
font-weight:bold;
}

.yellowdida{

}

.italicdida{
font-style:italic;
}

.smalldida{
font-size:50pt;
font-weight:normal;
}

#container_slide{
/*
height:570px;
*/

}

#container_slide_interna{
/*
height:300px;
*/
}

#container_slide #gallery_slide{
overflow:hidden;
}

#container_slide_interna #gallery_slide{
height:100%;
overflow:hidden;
/*visibility: hidden;*/
}



#gallery_slide img{
width:100%;
/*
max-height:594px;
*/
overflow:hidden;
-moz-box-shadow:inset 0px 0px 27px rgba(0, 0, 0, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(0, 0, 0, 0.6);
box-shadow:inset 0px 0px 27px rgba(0, 0, 0, 0.6);
}

#gallery_slide a{
width:100%;
}


#gallery_slide:hover{
visibility: visible;
}

.cycle-prev, .cycle-next { position: absolute; top: 0; width: 5%; z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url('../images/base/prev.png') 50% 40% no-repeat;}
.cycle-next { right: 0; background: url('../images/base/next.png') 50% 40% no-repeat;}
/*
.cycle-prev:hover, .cycle-next:hover { opacity: .9; filter: alpha(opacity=90) }
*/

/* pager */
.example-pager { 
    text-align: center; width: 100%; z-index: 1000;
}
.example-pager span { 
   font-size: 17pt;
    display: inline-block; color: #bbbbbb; cursor: pointer; 
}
.example-pager span.cycle-pager-active { color: #f30000;}
.example-pager > * { cursor: pointer;}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:block;height:40px;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #fff; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #cd1c38;}
.cycle-pager > * { cursor: pointer;}

.spaziowhite{
height:50px;
}

.body_stuff{
width:100%;
min-height:400px;
height:auto !important;
height:400px;
padding-bottom:50px;
background:rgba(255,255,255,0.95);
margin-top:130px;
}

.body_stuff#container_slide, .body_stuff#accessori_evidenza, .body_stuff#accessori_correlati, .body_stuff#template_home, .body_stuff#altri_caschi{
margin-top:0px;
}

.wrapper_body{
min-height:400px;
height:auto !important;
height:400px;
margin:auto;
}

.body_stuff#template_collezioni, #template_collezioni .wrapper_body, .body_stuff#template_dettaglio_collezione, #template_dettaglio_collezione .wrapper_body{
min-height:20px;
height:auto !important;
height:20px;
}

.body_stuff#template_dettaglio_casco{
background:#fff;
}

.padda_wrapper{
width:100%;
}
/*fine viewport*/

.margin_fixed{
width:93.16239316239316239316%;
margin-left:3.41880341880341880342%;
}

.page_left{
width:49%;
margin-top:55px;
}

.page_right{
width:49%;
margin-top:55px;
}

.page_wall{
width:100%;
margin-top:40px;
}

.header{
font-family: 'GeogrotesqueLight',sans-serif;
height:100px;
font-size:36pt;
display:table;
text-align:center;
/*
font-weight:100;
*/
}

.headerin{
font-size:23pt;
text-align:center;
font-weight:300;
font-style:italic;
}

.headerstrong{
font-family: 'GeogrotesqueBold',sans-serif;
/*
font-weight:900;
*/
color:#e61e3c;
font-size:30pt;
}

.headerin .headerstrong{
font-size:23pt;
}

#accessori_evidenza .headerstrong{
color:#22211f;
}

.headerevi{
font-family: 'GeogrotesqueBoldItalic';
height:50px;
display:table;
text-align:center;
border-bottom:1px solid #6e6e6e;
font-size:25pt;
/*
font-weight:900;
*/
font-style:italic;
}

#template_dettaglio_casco .headerevi{
font-size:20pt;
}

.headerevi a{
color:#22211f;
}

.smallheader{
font-size:17pt;
}

.descrizione_testo{
line-height:20pt;
font-size:12pt;
font-weight:300;
}

.descrizione_testo a{
color:#22211f;
}

.tecnologia{
padding:20px 0px;
border-bottom:1px solid #6e6e6e;
text-align:center;
}

.headetech{
font-weight: 900;
color: #e61e3c;
font-size: 22pt;
}

#dettagli_tecnici{
/*
color:#e61e3c;
*/
font-weight:400;
font-size:10pt;
line-height:15pt;
}

#download li a{
color:#22211f;
}

#download li a:hover{
color:#e61e3c;
}

.wrapper_collezioni{
margin-top:20px;
}

.item_collezione_evidenza{
width:155px;
/*
height:210px;
*/
}

.item_collezione_evidenza_perc{

}

.img_collezione_evidenza{
width:100%;
z-index:10;
top:25px;
}

.img_collezione_evidenza img{
width:100%;
}

.poligono_evidenza{
width:110px;
height:68px;
background:#e61e3c;
display:table;
text-align:center;
color:#fff;
font-weight:900;
font-size:16pt;
text-transform:uppercase;
}

.item_collezione_evidenza_perc .poligono_evidenza{
width:71%;
}

#accessori_evidenza .poligono_evidenza{
font-size:11pt;
line-height:11pt;
}

#accessori_correlati .poligono_evidenza{
font-size:10pt;
line-height:11pt;
}

#template_lista_accessori .poligono_evidenza{
font-size:12pt;
line-height:11pt;
}

.cateacc{
font-weight:400;
font-size:9pt;
}

.cateacc a{
color:#fff;
}

.poligono_evidenza:before, .poligono_evidenza:after{
content: '';
width: 0px;
height: 0px;
top: 0px;
position: absolute;
}

.poligono_evidenza:before{
border-bottom: 68px solid transparent;
border-left: 23px solid #e61e3c;
right: -23px;
}

.poligono_evidenza:after{
border-top: 68px solid transparent;
border-right: 23px solid #e61e3c;
left: -23px;
}

.ombra{
margin-top:10px;
}

.ombra img{
max-width:90%;
}

.item_collezione_evidenza:hover .poligono_evidenza, .item_collezione_evidenza_perc:hover .poligono_evidenza{
background:#22211f;
}

.item_collezione_evidenza:hover .poligono_evidenza:before, .item_collezione_evidenza_perc:hover .poligono_evidenza:before{
border-left: 23px solid #22211f;
}

.item_collezione_evidenza:hover .poligono_evidenza:after, .item_collezione_evidenza_perc:hover .poligono_evidenza:after{
border-right: 23px solid #22211f;
}


.container_newsevi{
margin-top:30px;
/*
width:537px;
*/
}

#template_dettaglio_casco .container_newsevi{
margin-top:0px;
}

.newseviitem{
/*
width:48.5%;
*/
width:22%;
margin:0px 1.5%;
}

#template_risultati .newseviitem{
width:22%;
margin:20px 1.5%;
}

.newseviitem > img{
width:100%;
}

.containertesto{
left:0px;
bottom:0px;
height:53%;
background:rgba(0,0,0,0.6);
font-size:12pt;
}

.containertesto .tbltop{
padding:20px;
}

.categorianews{
font-weight:900;
text-transform:uppercase;
color:#e61e3c;
}

.categoriamulti{
font-weight:900;
text-transform:uppercase;
color:#feec02;
}

.titolonews{
font-weight:900;
text-transform:uppercase;
font-size:14pt;
color:#fff;
}

#template_risultati .titolonews{

}

.newseviitem:hover .containertesto{
background:rgba(230,30,60,0.9);
}

.newseviitem:hover .categorianews, .newseviitem:hover .categoriamulti{
color:#fff;
}

.container_fasciared, .fasciared{
min-height:105px;
height:auto !important;
height:105px;
}

.container_fasciared{
background:url('../images/base/fregolo_bianco.png') no-repeat center rgba(230,30,60,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
}

#fascia_newsletter.container_fasciared{
background:rgba(230,30,60,0.95);
}

.bottonefascia{
width:50%;
height:105px;
display:table;
text-align:center;
font-size:22pt;
color:#22211f;
}

.bottonefascia strong{
font-family: 'GeogrotesqueBoldItalic',sans-serif;
/*
font-weight:900;
*/
text-transform:uppercase;
font-style:italic;
color:#fff;
}

#fascia_newsletter .bottonefascia{
text-align:left;
}

#fascia_newsletter .bottonefascia strong{
font-family: 'GeogrotesqueBold',sans-serif;
/*font-weight:900;*/
font-size:18pt;
}

.smallfascia{
color:#fff;
font-size:12pt;
margin-top:20px;
font-style:italic;
}

.bollinoleft{
left:0px;
top:0px;
}

.bollinoright{
right:0px;
top:0px;
}

.boximgbottom{
height:470px;
overflow:hidden;
}

.boximgbottom img{
height:100%;
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-o-transition: all 1s ease; /* IE 9 */
-ms-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.boximgbottom:hover img{
-webkit-transform:scale(1.1); /* Safari and Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* IE 9 */
-o-transform:scale(1.1); /* Opera */
 transform:scale(1.1);
}

.testoimgbottom{
top:0px;
left:0px;
text-align:center;
color:#22211f;
font-size:22pt;
}

.testoimgbottom strong{
font-weight:900;
font-style:italic;
color:#e61e3c;
font-size:65pt;
}

#entrabox:hover .poligono_evidenza{
background:#22211f;
}

#entrabox:hover .poligono_evidenza:before{
border-left: 23px solid #22211f;
}

#entrabox:hover .poligono_evidenza:after{
border-right: 23px solid #22211f;
}

#entrabox{
bottom:15%;
}

.linkleft, .linkright{
top:0px;
left:0px;
font-style:italic;
text-transform:uppercase;
font-size:12pt;
z-index:1001;
font-weight:300;
}

.linkright{
left:initial;
right:0px;
min-width:200px;
text-align:right;
}

.linkleft a, .linkright a{
color:#22211f;
}

.frecce{
color:#e61e3c;
}

#tuttecollezioni{
display:none;
font-size:10pt;
z-index:10;
background:#fff;
}


.container_bloccocollezione, .bloccocollezione{
min-height:500px;
height:auto !important;
height:500px;
}

.container_bloccocollezione{
padding-bottom:40px;
background:rgba(255,255,255,0.95);
}

.bgalternativo{
background:rgba(255,255,255,0.90);
}

.bloccocollezione .page_wall{
margin-top:0px;
}

.bloccocollezione .header{

}

.bloccocollezione .wrapper_collezioni{
margin-top:0px;
}

.item_caschi{
width:272px;
}

.img_caschi{
width: 100%;
z-index: 10;
top: 40px;
}

.img_caschi img{
width:100%;
}

.poligono_casco{
width:194px;
height:120px;
background:#e61e3c;
display:table;
text-align:center;
color:#fff;
font-weight:900;
font-size:20pt;
text-transform:uppercase;
}

.smallcolle{
font-weight:400;
font-size:12pt;
}

.poligono_casco:before, .poligono_casco:after{
content: '';
width: 0px;
height: 0px;
top: 0px;
position: absolute;
}

.poligono_casco:before{
border-bottom: 120px solid transparent;
border-left: 39px solid #e61e3c;
right: -39px;
}

.poligono_casco:after{
border-top: 120px solid transparent;
border-right: 39px solid #e61e3c;
left: -39px;
}

.item_caschi:hover .poligono_casco{
background:#22211f;
}

.item_caschi:hover .poligono_casco:before{
border-left: 39px solid #22211f;
}

.item_caschi:hover .poligono_casco:after{
border-right: 39px solid #22211f;
}

#collezioni_lista{
margin-top:90px;
}

#gallery_capofamiglia{
margin-top:40px;
}

#big_capofamiglia{
width:600px;
}

#big_capofamiglia img{
width:100%;
}

.ombrabianchi{
width:770px;
}

.ombrabianchi img{
width:100%;
}

#container_thumb_capofamiglia{
margin-top:30px;
}

.img_thumb{
width:95px;
margin:0px 12px;
}

.img_thumb img{
width:100%;
border:1px solid #bdbdbd;
cursor:pointer;
}

.img_thumb img:hover, img.activeimg{
border:1px solid #e61e3c;
}

.marginthumb{
/*
margin-left:30px;
*/
}

.cellaextra{
width:160px;
height:76px;
}

.cellaextra a{
color:#22211f;
}

.cellaextra .jssocials a{
color:#fff;
}

.extraup{
height:50%;
border-bottom:1px solid #211f20;
display:table;
text-align:center;
font-style:italic;
font-size:10pt;
}

.extrabottom{
height:50%;
display:table;
text-align:center;
font-style:italic;
}

.img_tech{
margin:5px 10px;
}

.img_tech img{
width:100%;
}

.spritespin{
width:512px;
cursor:col-resize;
}

.spritespin_resp{
width:290px;
display:none;
}

#header_colorazioni, #header_vr360{
margin-top:40px;
}

#vr360{
margin-top:40px;
}

#lista_colorazioni{
margin-top:20px;
}

.item_color{
width:155px;
min-height:250px;
}

.img_color img{
width:100%;
}

.lenshover{
top:0px;
left:0px;
bottom:0px;
right:0px;
width:87px;
height:87px;
background:url('../images/base/lentina.png') no-repeat center;
z-index:10;
margin:auto;
visibility:hidden;
}

.img_color .lenshover{
width:50px;
height:50px;
background:url('../images/base/lentina_mini.png') no-repeat center;
}

.img_color:hover .lenshover{
visibility:visible;
}

.testo_color{
font-size:12pt;
text-align:center;
text-transform:uppercase;
}

.testo_color strong{
font-weight:900;
}

.container_foto_design, .foto_design{
min-height:320px;
height:auto !important;
height:320px;
}

.container_foto_design{
padding-bottom:60px;
background:rgba(230,30,60,1);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
}

.foto_design .header{
height:80px;
font-size:20pt;
font-style:italic;
font-family: 'GeogrotesqueBoldItalic';
/*
font-weight:900;
*/
}

.img_design{
width:250px;
margin:11px;
}
.img_design img{
width:100%;
}

.img_design:hover .lenshover{
visibility:visible;
}

#accessori_correlati .header, #altri_caschi .header{
height: 80px;
font-size: 20pt;
/*
font-style: italic;
*/
/*
font-family: 'GeogrotesqueBoldItalic';
font-weight: 900;
*/

font-style:italic;
font-family: 'GeogrotesqueBoldItalic';

}

.container_box_richiedi_info{
margin-top:75px;
}

.box_richiedi_info{
height:100px;
border:solid 4px #e61e3c;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
}

.paddabox{
height:100%;
/*
margin-left:12.5%;
margin-top:2%;
*/
font-weight: 900;
color: #e61e3c;
font-size:30pt;
text-transform:uppercase;
}

.infoprod{
width:80px;
margin:10px 15px;
}

.infoprod img{
width:100%;
}

#big_gallery img{
width:100%;
}

#my-thumbs-list_gallery{
height:100px;
margin:15px 0px;
overflow:hidden;
}

#my-thumbs-list_gallery li{
list-style:none;
margin-right:10px;
}

#my-thumbs-list_gallery img{
width:120px;
cursor:pointer;
}

.bottone_all_news_smal{
width:195px;
height:53px;
display:table;
text-align:center;
background:#323232;
color:#fff;
font-weight:bold;
font-size:12pt;
text-transform:uppercase;
margin-top:10px;
}

#template_risultati .bottone_all_news_smal{
background:#fff;
color:#323232;
}

.boxambiente .ratio {
padding-bottom:77.41935483870967741935%;
}

.ratio > div{
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}

.boxambiente img{
width:100%;
}

#ambienti_interni .boxambiente img{
width:100%;
max-height:99%;
}

#template_home .page_wall .boxambiente:hover img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

#ambienti_interni .boxambiente:hover .scrittambienti{
background:#000;
}


#email_holder{
width:62%;
height:20px;
background:#fff;
font-size:10pt;
border:solid 1px #b4b4b4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
outline: 0;
/*padding:3px 0px 3px 0px;*/
padding:3px;
font-family: 'Lato', sans-serif;
position:relative;
margin-bottom:10px;
margin-top:10px;
}

#priv_newsletter{
cursor:pointer;
font-weight:bold;
}

.bottone_mini{
height:28px;
width:30%;
background:#22211f;
display:table;
text-align:center;
cursor:pointer;
color:#fff;
border:solid 0px #b4b4b4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size:10pt;
margin-top:10px;
}

.pulsbottom{
width:198px;
padding:10px;
background:#fff;
z-index:1000;
-moz-box-shadow: 0px 8px 16px #ABA6A6;
-webkit-box-shadow: 0px 8px 16px #ABA6A6;
box-shadow: 0px 8px 16px #ABA6A6;
margin-bottom:15px;
margin-top:15px;
margin-left:15px;
}

.layerpuls{
width:148px;
height:148px;
top:35px;
left:35px;
background:rgba(145,192,38,0.7);
display:table;
color:#fff;
text-align:center;
font-style:italic;
font-weight:bold;
font-size:19pt;
}

.pulsbottom:hover .layerpuls{
background:rgba(0,103,178,0.5);
}

#container_headermappa{
height:110px;
}

.borderred{
height:13px;
background:rgba(230,30,60,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
}

#container_banner_bottom, #banner_bottom{
min-height:400px;
height:auto !important;
height:400px;
}

#container_banner_bottom{
padding-bottom:40px;
-moz-box-shadow:inset 0px 0px 33px rgba(0, 0, 0, 0.95);
-webkit-box-shadow:inset 0px 0px 33px rgba(0, 0, 0, 0.95);
box-shadow:inset 0px 0px 33px rgba(0, 0, 0, 0.95);
}

.container_logofooter{
height:160px;
}

.logofooter{
width:230px;
top:35px;
}

.logofooter img{
width:100%;
}

.cella_footer{
width:140px;
color:#fff;
font-size:9pt;
/*
font-weight:300;
*/
line-height:20pt;
margin-right:20px;
}

.cella_footer a:hover{
color:#e61e3c;
}

.cella_footer strong{
font-weight:900;
color:#e61e3c;
text-transform:uppercase;
}

#awesome_footer{
right:0px;
top:2px;
font-size:10pt;
}

#credits{
font-size:8pt;
margin-top:30px;
}

#cella_facebook{
width:300px;
margin-top:20px;
}

#container_credits{
height:65px;
background:rgba(255,255,255,0.95);
-moz-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
-webkit-box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
box-shadow:inset 0px 0px 27px rgba(51, 48, 51, 0.6);
}

.cella_small_credits{
/*
width:330px;
*/
height:100%;
display:table;
color:#22211f;
font-size:9pt;
/*
text-transform:uppercase;
*/
}

.cella_small_credits a{
color:#22211f;
}


.container_campo{
width:46%;
margin:0 1%;
}

.label_form{
font-size:12pt;
font-weight:300;
margin-top:3px;
}

.campo_form input[type="text"], .campo_form input[type="password"]{
width:96%;
height:20px;
background:transparent;
font-size:9pt;
border:solid 1px #b4b4b4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
outline: 0;
/*padding:3px 0px 3px 0px;*/
padding:3px;
font-family: 'Lato', sans-serif;
position:relative;
font-weight:600;
}

.campo_form select{
width:97%;
height:30px;
font-size:9pt;
border:solid 1px #b4b4b4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
outline: 0;
/*padding:3px 0px 3px 0px;*/
padding:3px;
font-family: 'Lato', sans-serif;
position:relative;
}

.campo_form textarea{
width:96%;
height:70px;
background:transparent;
font-size:9pt;
border:solid 1px #b4b4b4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
outline: 0;
/*padding:3px 0px 3px 0px;*/
padding:3px;
font-family: 'Lato', sans-serif;
position:relative;
font-weight:600;
}

.bottone{
width:150px;
height:25px;
background:#e61e3c;
display:table;
color:#fff;
cursor:pointer;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-top:10px;
font-weight:bold;
}

#container_paginazione{
position:relative;
float:left;
width:100%;
margin-top:20px;
}

.table_paging{
position:relative;
width:100%;
display:table;
height:30px;
}

.paging_numbers{
position:relative;
display:table-cell;
vertical-align:middle;
margin:auto;
text-align:center;

}

.paging{
font-size:9pt;
padding:2px;
}

.paging:hover, .paging1{

color:#fbad2f;

}


#cookieChoiceInfo{
position:fixed;width:100%;background-color:rgba(0,0,0,0.8);
margin:0; left:0; bottom:0;padding:20px;z-index:100000;text-align:center;color:#fff;font-size:10pt;
}

#cookieChoiceInfo a{
color:#fff;
}

#cookieChoiceDismiss{
  margin-left: 24px;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  background: #0977b4;
}

#gototop{
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 9999;
    opacity: 1;
    display: none;
}

#share{
font-size:8pt;
}


