@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700);

@font-face {
    font-family: 'tabarra_blackregular';src: url('fonts/tabarrapro-black-ffp-webfont.woff2') format('woff2'),
         url('fonts/tabarrapro-black-ffp-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'tabarra_lightregular';
    src: url('fonts/tabarrapro-light-ffp-webfont.woff2') format('woff2'),
         url('fonts/tabarrapro-light-ffp-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'tabarra_narrowlightregular';
    src: url('fonts/tabarrapro-narrowlight-ffp-webfont.woff2') format('woff2'),
         url('fonts/tabarrapro-narrowlight-ffp-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

/*
Theme Name: macservicestiro-theme
Description:  Realizzato da Alter Studio.  
Version: 1.0 
Author: Alter Studio snc 
Site: http://www.alterstudio.it 
*/

/**************** RESET************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

strong, b{font-weight:900;}
p{margin: 0;padding: 0;border: 0;}

/* HTML5 display-role reset for older browsers*/
img, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.2;color:#666;font-weight: 300;line-height:24px;letter-spacing:-0.3px;}
ol, ul {list-style: none;margin-bottom:20px;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration:none;}

/**************************************/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
*behavior: url(boxsizing.htc);
}
/*************animazioni************/
/**sfocato**/
@keyframes sfocato_in {
    from {filter: blur(10px);-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);}
    to {filter: blur(0px);-webkit-filter: blur(0px);-moz-filter: blur(0px);-o-filter: blur(0px);-ms-filter: blur(0px);}
}

@keyframes sposta_su {
    from {margin-top:-305px;}
    to {margin-top:0px;}
}
@keyframes opacity_in {
    from {filter: opacity(0%);-webkit-filter: opacity(0%);-moz-filter: opacity(0%);-o-filter: opacity(0%);-ms-filter: opacity(0%);}
    to {filter: opacity(90%);-webkit-filter: opacity(90%);-moz-filter: opacity(90%);-o-filter: opacity(90%);-ms-filter: opacity(90%);}
}
/***************************************/
html, body {height: 100%;}

body {background-color: #fff;font-family: 'Lato', sans-serif;/*background-image: url(images/sf_hs.jpg);background-repeat: repeat-x;background-position: 0px 0px;
	font-family: 'Georgia',serif;font-size: 89%;color:#666;*/
}
.scrittatop{font-family: 'Lato', sans-serif;font-size:28px;position:relative;top: 18px;font-weight:400;color:#8eb92a;text-shadow:2px 2px 1px #00454f;}
/************ LINKS ****************/
a{font-weight:bold;color:#f9b435;}
a:hover{color:#333333;}
.linkhover div h3 {color:#39b1cc;}
.linkhover div span{color:#005b6e;}
.linkhover img:hover{border-right:6px solid #39b1cc;border-left:6px solid #39b1cc;}
/*.linkhover:hover {border-left:1px solid #39b1cc;border-right:1px solid #39b1cc;background-color:#eee;}*/
/********** IMMAGINI ***************/
img.scala {/*max-width:100%;*/height:auto;width: 100%;
 /*raf*/
box-shadow: 0px 0px 4px #bbbbbb;padding:0px;
}
.rotatesx{transform: rotate(-2deg);}
.rotatedx{transform: rotate(2deg);}
/*raf immagini*/
img.miniatura{max-width:150px;float: left;display: block;margin: 8px 25px 8px 0px ;}
img.min-links{max-width:90px;max-height:90px;float: left;display: block;margin: 0px 25px 8px 0px;}
img.page-sx{max-width:250px;float: left;display: block;margin: 10px 35px 10px 0px;}
img.page-dx{max-width:250px;float: right;display: block;margin: 10px 0px 10px 35px;}
img.page-center{max-width:250px;display: block;margin: 0 auto;}

/*galleria-raf*/

#galleria-raf li{padding:15px;text-align: center;}
#galleria-raf li img{filter: saturate(70%);-webkit-filter: saturate(70%);-o-filter: saturate(70%);-moz-filter: saturate(70%);
transition: all 0.4s ease; /*standard*/
-webkit-transition: all 0.4s ease;/*Safari e Chrome */   
-o-transition: all 0.4s ease;/*Opera*/   
-moz-transition: all 0.4s ease;/*Firefox*/
border-radius:50%;
border-bottom: 4px solid #f9b435;
border-left: 4px solid #f9b435;
}
#galleria-raf li img:hover{filter: saturate(100%);-webkit-filter: saturate(100%);-o-filter: saturate(100%);-moz-filter: saturate(100%);width:110%;height:110%;margin-left:-5%;margin-top:-5%;/*transform:rotate(-2deg);*/}

/************/
/*.galleryCaption{display:none;}*/
/*Envira Gallery
div.envira-gallery-wrap{margin-top:30px;}
div.envira-gallery-wrap img{box-shadow: 2px 2px 12px #cccccc;}*/

/************************* MENU *******************************/
.nav-menu {position:relative;z-index:100;min-width:150px;top:0px;display: inline-block;/*top: -35px;*/}
#menu-menu-rapido-footer {font-size:13px;text-align:right;}
#menu-menu-rapido-footer li{display:inline;padding:2px 8px 4px 8px;border-radius:10px;}
#menu-menu-rapido-footer li a{font-family: 'Lato', sans-serif;font-weight: 300;}


/*pagina selezionata sul menu*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 14px;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#cssmenu:after,
#cssmenu > ul:after {content: '.';display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto;font-family: 'tabarra_blackregular';background-color: #f9b435;position:relative;text-align: center;}

#cssmenu > ul {/*background: url('images/bg.png');border-radius:30px;box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);*/}
#cssmenu > ul > li {/*float: left;*//*raf ripristina float se non funziona*/display:inline-block;}
#cssmenu > ul > li > a {padding: 18px 15px 18px 15px;/*border-right: 1px solid rgba(80, 80, 80, 0.12);*/text-decoration: none;
  font-size:16px;color: #ffffff;font-weight:bolder;text-transform: uppercase;letter-spacing: 1px;/*text-shadow:1px 1px 1px #f9b435;*/}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {color: #ffffff;background: rgba(0, 0, 0, 0.1);/*background: url('images/sf_menu.jpg') repeat scroll 0 0 / 110% 110%;*/text-shadow:1px 1px 1px #846d20;}
#cssmenu > ul > li.has-sub > a {padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {content: '';position: absolute;width: 1px;height: 5px;border: 6px solid transparent;border-top-color: #992621;right: 17px;top: 22px;}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {border-top-color: #ffffff;}
#cssmenu ul ul {position: absolute;left: -9999px;top: 60px;padding-top: 6px;font-size: 16px;opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;  
}
#cssmenu > ul > li > ul::after {content: '';position: absolute;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #ffffff;top: -4px;left: 20px;}
#cssmenu ul ul ul::after {content: '';position: absolute;width: 0;height: 0;border: 5px solid transparent;border-right-color: #f6d70a;top: 13px;left: -5px;}
#cssmenu ul ul li>a{
/*background-image: url(images/sf_hs.jpg);
background-repeat: repeat-x;
background-position: center center;*/
}
#cssmenu ul ul li li>a{
/*background-image: url(images/sf_hs.jpg);
background-repeat: repeat-x;
background-position: center top;*/
}
#cssmenu > ul > li > ul {top: 120px;}/*altezza partenza SUBMENU*/
#cssmenu > ul > li:hover > ul {top: 45px;left: 0;opacity: 1;}/*altezza arrivo SUBMENU*/
#cssmenu ul ul ul {padding-top: 0;padding-left: 6px;}
#cssmenu ul ul > li:hover > ul {left: 205px;top: 0;opacity: 1;}
#cssmenu ul ul li a {text-decoration: none;font-weight: 400;letter-spacing: 1px;font-size: 14px;line-height:20px;padding: 11px 25px;width: 250px;box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1), 0 2px 6px 1px rgba(0, 0, 0, 0.1), 0 2px 6px 1px rgba(0, 0, 0, 0.1);z-index: 1;
background: #c9912b; /* Old browsers */

}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {color: #333333;}
#cssmenu ul ul li.active {background: red;}
#cssmenu ul ul li:hover > a{
  color: #ffffff;
  background: #f9b435; /* Old browsers */
/*background: -moz-linear-gradient(top, #b7deed 0%, #21b4e2 49%, #71ceef 50%, #b7deed 100%);  FF3.6-15 */
/*background: -webkit-linear-gradient(top, #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);  Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, #b7deed 0%,#21b4e2 49%,#71ceef 50%,#b7deed 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 );  IE6-9 */
text-shadow:1px 1px 1px #846d20;}
#cssmenu ul ul li:first-child > a {
  /*border-top-left-radius: 3px;
  border-top-right-radius: 3px;*/
}
#cssmenu ul ul li:last-child > a {
 /*border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;*/
}
#cssmenu > ul > li > ul::after {position: absolute;display: block;}
#cssmenu ul ul li.has-sub > a::after {content: '';position: absolute;width: 0;height: 0;border: 4px solid transparent;border-left-color: #777777;right: 5px;top: 14px;}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {border-left-color: #333333;}
.current_page_item, .current-menu-item, .current-menu-parent, .current_menu_ancestor, .current-page-ancestor {color: #ffffff;background: #32a9c3;background: rgba(0, 0, 0, 0.1);}
/* fissa il menù se la pagina scorre */
.r_fixed {left: 0;position: fixed;width: 100%;z-index: 100;border-radius:0px;top: 0px;}
.r_fixed #cssmenu{border-radius:0px;}
.fixedcrumb {background-color: #ffffff;padding: none;position: fixed;right: 10%;top: 50px;width: auto;z-index: 5;box-shadow: 0 2px 10px #999999;border-radius: 0 0 10px 10px;}


/*******************************fine MENU**************************************/

/* raf paginazione ***/
.testo-pag{margin-right:15px;}
.paginazione{margin-top:55px;height:15px;font-size:13px;}
.paginazione a{color:#ffffff;font-weight:normal;}
.paginazione a:hover{color:#51bbd2;text-decoration:none;}
.page-numbers a, .currentpage {
-moz-border-radius: 12px;
border-radius: 12px;}
.page-numbers a:link{background:#2d97af;color:#ffffff;padding:3px 7px 4px 8px;margin-right:4px;}
.page-numbers a:hover{background:gold;color:#000000;}
.currentpage, .currentpage a:hover{background:#51bbd2;color:#ffffff;padding:4px 11px 5px 11px;font-size:18px;-moz-border-radius: 16px;
border-radius: 16px;}

/*****************testata***************************/
.testata{/*background-color:#f9b435;background: url(images/bagliore.png) no-repeat center -150px #f9b435;min-height:350px;*/text-align:center;position:relative;/*max-width:1024px;margin: 0 auto;*/margin-bottom:6%;
}
.img_sf_testata {/*background: url(<?php echo get_template_directory_uri(); ?>/images/foto_staff_big2.jpg) no-repeat right top #ffffff fixed;background-size:contain;*/min-height:250px;position:relative;width:100%;z-index:0;}


/*******raf sticky footer********/

/*questo se si vuole utilizzare la tecnica per lo sticky footer
si applica in negativo anche a .filigrana_totale ovvero il div contenitore*/
/**/.riga-totale-footer, #push {
    height: 75px;
    clear: both;
}
/********************/

.filigrana_foglio{/*max-width: 940px;*/width:100%;margin: 0 auto;
/*background: url("images/sf-stiratrici3.jpg") no-repeat right -200px #ffffff;*/
position: relative;z-index: 2;}
.foglio{
width: 100%;
max-width: 1024px;
padding: 0px 10px 20px 10px;
/*background-color:#ffffff;*/
margin: 0 auto;
box-shadow:0px 0px 5px #666666;

}

.space-homep{
	margin-top:none;padding-top:5%;
}
/*****breadcrumb*******/
.breadcrumb{max-width:900px;position:relative;/*top: -45px;*/margin:0px auto 0px auto;padding:0px 10px; font-size:10px; font-family: 'Lato', sans-serif;text-align:right;}
.breadcrumb li{display:inline;}
.breadcrumb a{text-decoration:none;color:#2091cd;}
/*********filigrane**************/
.filigrana_totale {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -75px;
	background: url("images/sf-stiratrici3.jpg") no-repeat right 0px transparent fixed;background-size:contain;/**/
}
.filigrana_totale_2 {min-height: 100%;height: auto !important;height: 100%;margin: 0px auto 0px auto;background: url("images/sf-stiratrici4.jpg") no-repeat left 0px #ffffff fixed;background-size:contain;/**/
}
/************righe, colonne e contenitori ********/
.riga{/*min-width: 720px;*/margin: 30px auto;position:relative;}
/*raf righe*/
.riga-totale {width: 100%;margin: 30px auto;clear:both;position:relative;/*min-width: 720px;*/}
.riga-totale-footer {
background-color:#f9b435;
width: 100%;margin: 0px auto 0px auto;padding-top: 20px;clear:both;
background: url(images/vapore-footer.jpg) no-repeat fixed center top #333333;
-webkit-background-size: cover;-moz-background-size: cover;
background-size: cover;/**/
box-shadow:0px 0px 15px #aaaaaa;position:relative;
font-family: 'Lato', sans-serif;font-size:13px;font-weight: 300;color:#ffffff;display:inline-table;}
.riga-totale-footer a {font-weight: 900;color:#992621;font-family: 'Lato',sans-serif;}
.riga-totale-footer a:hover{color:#ffffff;}
.contenitore-footer{max-width: 940px;width: 100%;margin: 0 auto;overflow:hidden;/*background: url(images/sf_footer.jpg) repeat-x 0px 0px #e7b220;*/}

[class*='colonna-'] {
float: left;
 display: block;
 padding: 0 15px;text-align: left;position:relative;
}
/*raf colonne*/
.colonna-1-4 {
 width: 25%;
}
.colonna-1-2 {
 width: 50%;
}
.colonna-3-4 {
 width: 75%;
}
.colonna-1 {
 width: 100%;
}
/*raf*/
.colonna-1-3 {
 width: 33.10%;
}
.colonna-2-3 {
 width: 66.33%;
}
[class*="colonna-"] + [class*="colonna-"]:last-child {float: right;}

/* Micro-clearfix */
.riga:before,
.riga:after,.riga-totale:before,
.riga-totale:after,.contenitore-footer:before,.contenitore-footer:after {
 content: " ";
 display: table;
}
.riga:after, .riga-totale:after, .contenitore-footer:after {
 clear: both;
}
.riga, .riga-totale,.contenitore-footer {
 *zoom: 1;
}
/******************header*******************/

.logotop{position: relative;top: 0;max-width: 240px;min-height:140px;z-index: 1;background-color:#ffffff;margin:0 auto;padding:20px;
filter: drop-shadow(0 0 10px #ccc);-webkit-filter: drop-shadow(0 0 10px #ccc);drop-shadow(0 0 10px #ccc);-o-filter: drop-shadow(0 0 10px #ccc);-ms-filter: drop-shadow(0 0 10px #ccc);
}
.sfocato-in{
/*richiama l'animazione e definisce i parametri*/
animation-name: sfocato_in;animation-duration: 2s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;/*infinite;animation-direction: alternate;*/}
.opacity-in{animation-name: opacity_in;animation-duration: 2s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;}
.sposta_su{animation-name: sposta_su;animation-duration: 0.3s;animation-timing-function: ease-out;animation-delay: 0s;animation-iteration-count: 1}
.logotop span, .logotop_2 span, .logotop_3 span{position:relative;left:-9999px;}
/*claim come era*/
.claim-top{position:absolute;top:170px;background-color: #f9b435;z-index:2;padding: 5px 60px 8px 80px;}
.claim-top-text{line-height:30px;font-family: 'Lato', sans-serif;font-size:26px;font-weight:900;color:#ffffff;}

/****************sidebar*********************/
.sf_sidebar{/*border-radius: 4px;background-color: #eeeeee;box-shadow:1px 1px 4px #cccccc;*/text-align:left;padding: 0px 15px 25px 15px;min-width: 120px;list-style:none;
  
/*background: -moz-linear-gradient(top,  #bfd255 0%, #72aa00 100%); /* FF3.6-15 
background: -webkit-linear-gradient(top,  #bfd255 0%,#72aa00 100%); /* Chrome10-25,Safari5.1-6 
background: linear-gradient(to bottom,  #bfd255 0%, #72aa00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#72aa00',GradientType=0 ); /* IE6-9 */
}
.sf_sidebar a{/*color:#005b6e;*/}
.sf_sidebar a:hover{color:#104312;}
.tit-wdg-side{}
.sf_side_azzurro{color:#ffffff;background: linear-gradient(to bottom, #51bbd2 0%, #28889e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);box-shadow:3px 4px 8px #dddddd;padding:15px;border-radius: 12px;}
.sf_sidebar h3{background-color: #992621;font-size:20px;margin-top:15px;color:#ffffff;border-bottom:1px solid #f9b435;padding:10px;margin-bottom:35px;margin-top:-5px;text-align:center;text-shadow:unset;}
.sf_sidebar ul li{line-height: 20px;font-family: 'Lato', sans-serif;margin-bottom:10px;padding:0px 10px;border-radius:12px;}
.sf_sidebar img{padding: 10px;border-left: 4px solid #f9b435;border-bottom: 4px solid #f9b435;box-shadow: 0px 0px 5px #ddd;}

/*******************footer***********************/
/*.logofoot{width:174px; height:50px;background:url(images/foot_sprite.png) no-repeat 0px 0px;margin-top:20px;float: left;
 display: block;}
.logofoot span{position:relative;left:-99999px;}*/
.indirizzo-foot{/*font-size: 10px;line-height: 12px;*/margin-top: 14px;display: block;}
.indirizzo-foot a{letter-spacing:0.5px;font-weight:300;}
.logofooter{max-width:230px;}

/*****************************tipografia***********************************/
h1, h2, h3, h4, h5, h6{font-family: "tabarra_blackregular", sans-serif;font-weight: bolder;text-transform:uppercase;font-weight: bolder;padding: 6px 10px;}
h2,h3{padding-left:0px;border-bottom: 1px solid #f9b435;color: #f9b435;font-size: 30px;margin-bottom: 25px;padding-bottom: 20px;text-align: center;text-shadow: 2px 2px 1px #eeeeee;line-height:35px;}
h3{padding-left: 0px;font-size: 22px;border-bottom:none;margin: 20px 0px 0px 0px;padding-bottom: 0px;line-height:25px;text-align: left;}
h4{font-size: 20px;}
h5{font-size: 16px;}
h6{font-size: 10px;}
.contenitore-footer h2, .contenitore-footer h3 {margin:0px 0px 15px 0px;color: #e5e696;text-shadow:2px 2px 1px #76621e;font-size: 24px;}
#menu-menu-rapido-footer{text-shadow:2px 2px 1px #00454f;}

/********************************blockquote******************************/
.foglio blockquote {border-radius: 40px;margin: 20px 0px;text-align:left;display:table;position:relative;}
.foglio blockquote:before{content: ' ';display: block;position:absolute;left: 0;top: 0;width: 100%;height: 100%;opacity:0.2; filter: alpha(opacity=60); /* For IE8 and earlier */background: url(images/blkq_close.png) transparent no-repeat scroll right bottom;}
.foglio blockquote span, .foglio blockquote div, .foglio blockquote p {min-height: 90px;padding: 30px 75px 30px 100px;}
.foglio blockquote span:before, .foglio blockquote div:before, .foglio blockquote p:before{content: ' ';display: block;position:absolute;left: 0;top: 0;width: 100%;height: 100%;opacity:0.2; filter: alpha(opacity=60); /* For IE8 and earlier */background: url(images/blkq_open.png) transparent no-repeat scroll 0 0;}

.elenco li, .elenco li ul li, .elenco li ul li ul li{
	background-image: url(images/check.png);background-position: 0 3px;background-repeat: no-repeat;/*height: 40px;*/margin-bottom:12px;padding-left: 35px;display: table;
}
.elenco li ul li{background-image: url(images/bullet2.png);}
.elenco li ul li ul li{background-image: url(images/bullet2-2.png);}
.elenco li ul li ul li ul li{background-image: url(images/bullet2-3.png);}
.elenco-no li{
	background-image: url(images/ics.png);background-position: 0 1px;background-repeat: no-repeat;/*height: 40px;*/margin-bottom:12px;padding-left: 35px;
}
.elenco, .elenco-no{margin:15px 5px;}
p{margin:15px 0px;}
/************************language switcher*********************/
.lang-item img{position:absolute;}

.lang-item{float:right;margin-right:15px;}
.lang-item a{}
.lang-item img{position:relative;background-color: #fff;box-shadow: 0 0 1px #f9b435;padding: 4px;}
.current-lang img{filter:opacity(30%);-webkit-filter:opacity(30%);-ms-filter:opacity(30%);-o-filter:opacity(30%);-moz-filter:opacity(30%);cursor: default;}
/*************************form wpcf7**************************/
.wpcf7-list-item{display:block;}
.wpcf7-text, .wpcf7-textarea{background-color: #ffffff;border: 1px dashed #d2bf7b;max-width: 100%;padding: 5px;-moz-box-shadow: 2px 2px 15px #eeeeee;-webkit-box-shadow:2px 2px 15px #eeeeee;box-shadow: 2px 2px 15px #eeeeee;}
.wpcf7-submit{}

/*******************************BLOG******************************/
.blocco-data{color:#bbbbbb;font-weight:bold;font-style:italic;font-size:13px;}
.data-archive{float:none;display:table;}

/*******************************tabelle*****************************/
.tab_staff_int, .tab_gen{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;table-layout: fixed;width: 100%;margin-bottom:25px;border:2px solid #72aa00;font-size:90%;line-height:20px;-moz-box-shadow: 2px 2px 15px #dddddd;-webkit-box-shadow:2px 2px 15px #dddddd;box-shadow: 2px 2px 15px #dddddd;font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight: bold;color:#72aa00;}
.top_staff_int, .tab_gen th{min-height: 30px;text-align: right;padding: 2%;border-bottom: 1px solid #f6d20c;font-size: 120%;color: #72aa00;background-color: #f6d20c;text-transform: uppercase;}
.dx_staff_int, .tab_gen td{text-align:left;/*padding: 2%;*/padding:5px 10px 5px 10px;border-collapse:1px solid #2d97af;border:1px solid #b59b09;background-color: #ffffff;}
.sx_staff_int{width:30%;text-align:right;/*padding: 2%;*/padding:5px 10px 5px 10px;border:1px solid #b59b09;background-color: #ffffff;}
.tab_gen .nota{font-size:70%;color:#666666;background-color:#eeeeee;}
.tab_gen td{font-size: 90%;text-align:left;border-collapse:1px solid #2d97af;vertical-align: top;}
.tab_gen th{font-size: 100%;border: 2px solid #b59b09;text-align:center;}
.tab_gen img{max-width:100px;width:100%;height:auto;}
.tab_gen strong{color:#b59b09;}
.tab_gen a{color:#104312;padding:0px 3px;}
.tab_gen a:hover{background-color:#104312;color:#ffffff;}
/***************************pulsanti*************************/
.puls_verde, .attachment-link, .wpcf7-submit{
background: #f9b435; /* Old browsers */
background: -moz-linear-gradient(top,  gold 0%, #f9b435 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  gold 0%,#f9b435 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  gold 0%,#f9b435 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='gold', endColorstr='#f9b435',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0 2px 10px #cccccc;-webkit-box-shadow:0 2px 10px #cccccc;box-shadow: 0 2px 10px #cccccc;
    font-family: 'tabarra_blackregular',sans-serif;azimuth: #d3eced;
    font-size: 13px;
    font-weight: bolder;
    letter-spacing: 1px;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
	 color:#ffffff;
	 /*border-radius:6px;*/border:none;
	 line-height: 16px;
	 text-align:center;
}
.puls_verde:hover, .attachment-link:hover,  .wpcf7-submit:hover{
color: #992621;cursor:pointer;background: #f9b435; /* Old browsers */
background: -moz-linear-gradient(top,  #f9b435 0%, #e3c763 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f9b435 0%,#e3c763 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f9b435 0%,#e3c763 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b435', endColorstr='#e3c763',GradientType=0 ); /* IE6-9 */
}
/*************************mappa contatti***********************/
.mappa, #wpgmza_map{border: 1px dashed #d2bf7b;-moz-box-shadow: 2px 2px 15px #eeeeee;-webkit-box-shadow:2px 2px 15px #eeeeee;box-shadow: 2px 2px 15px #eeeeee;margin-top:25px;}
div.login, .mappa div.gmnoprint{display:none;}
.mappa .small{font-size:12px;}
.mappa .small a,.mappa_contatti .small a:visited{text-decoration:none;color:#4A4956;}
.mappa .small a:hover{text-decoration:underline;}
.come_ragg{padding: 0 10px;width: 100%; height: 245px; overflow: auto; margin-top: 15px;border: 1px solid #51bbd2;line-height: 23px;
 -moz-box-shadow: -2px 2px 12px #cccccc;-webkit-box-shadow:-2px 2px 12px #cccccc;box-shadow: -2px 2px 12px #cccccc;text-align: right;
}
.cartina_anteprima .acf-map{max-height: 200px;margin:0px;}
/*****************************area download******************************/
.itemdownload{
text-align:left;background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);list-style:none;
margin-bottom:25px;padding:20px;/*background:#eeeeee;box-shadow:4px 4px 10px #eeeeee;*/-moz-box-shadow: 4px 4px 10px #eeeeee;-webkit-box-shadow:4px 4px 10px #eeeeee;box-shadow: 4px 4px 10px #eeeeee;}
.download-attachments{}
.download-title{display:none;}
.attachment-icon{}
.attachment-link{float:none;display:inline-block;margin:10px;}
.download-attachments ul li span{}

.attachment-date, .attachment-size,.attachment-downloads{font-family: 'Lato', sans-serif;font-weight:bold;border-right:1px solid #aaaaaa;padding-right:10px;margin-right:10px;font-size:90%;display:inline-block;}
.download-attachments ul li span span{font-weight:normal;}
.attachment-description{padding:3px 8px;background-color:#eeeeee;border-radius:6px;display:block;margin-bottom:5px;margin-top:10px;font-style:italic;}
.attachment-date{}
.attachment-size{}

/*****************************dati scheda archive**************************/
.descr_anteprima{float: right;max-width: 40%;padding: 0px 10px 0px 0px;width: 100%;}
.dati_anteprima{/*border: 1px solid #eee;*/float: left;/*margin: 0 30px;*/max-width: 35%;padding: 10px 20px;width: 100%;}
.cartina_anteprima{}
.prezzo_anteprima{min-width:100px;float:left;padding:0px 10px 2px 25px;margin:10px 10px 5px -20px;
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #72aa00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #bfd255 0%,#72aa00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #bfd255 0%, #72aa00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#72aa00',GradientType=0 ); /* IE6-9 */
color:#ffffff;font-weight:bold;font-size:18px;-moz-box-shadow: 2px 2px 6px #bbbbbb;-webkit-box-shadow:2px 2px 6px #bbbbbb;box-shadow: 2px 2px 6px #bbbbbb;}
/***********************dati scheda single***************************/

/*************************Slider Metaslider**************************/
#metaslider_46.flexslider{margin-bottom:0px;}
/***************************Plugin Shortcode************************/
/*accordion*/
.su-spoiler.raf_accordion {}
.raf_accordion .su-spoiler-title {color:#f9b435;text-align:center;font-size:28px;font-weight:900;position:relative;width:90%;margin:10px auto;padding: 18px 10px 21px;text-shadow: 1px 1px 1px #dddddd;max-width:400px;}
  .raf_accordion .su-spoiler-closed .su-spoiler-title {color:#e5e696;text-align:center;font-size:28px;font-weight:900;position:relative;/*max-width:400px;*/width:90%;margin:10px auto;padding: 18px 10px 21px;text-shadow: 1px 1px 1px #f9b435;
background: #e3c763; /* Old browsers */
background: -moz-linear-gradient(top,  #e3c763 0%, #f9b435 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e3c763 0%,#f9b435 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e3c763 0%,#f9b435 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3c763', endColorstr='#f9b435',GradientType=0 ); /* IE6-9 */

-moz-box-shadow:0px 3px 20px #bbbbbb;-webkit-box-shadow:0px 3px 20px #bbbbbb;box-shadow:0px 3px 20px #bbbbbb;
  }
 .raf_accordion .su-spoiler-style-default > .su-spoiler-content{padding-left:0px;}
  .raf_accordion .su-spoiler-title:hover{color:#e3c763;}
  .raf_accordion  .su-spoiler-title  span.su-spoiler-icon{left:unset;top:unset;right:0px;font-size:30px;color:unset/*#e5e696*/;}
  .su-spoiler.raf_accordion .su-spoiler-title .su-spoiler-icon,
  .su-spoiler.su-spoiler-closed.raf_accordion .su-spoiler-title .su-spoiler-icon {
    left: 3px;
    background-color: #fff;
  }
  .su-spoiler.raf_accordion .su-spoiler-content { background-color: #C0D1EB }
  
  .ancoraqui{top:350px;}
/************************raf modificatori****************************/
.sfocato-in{}
.opacity-in{}
.round{border-radius:50%;}
.bordersxdx{border-left: 4px solid #f9b435;border-right: 4px solid #f9b435;padding:20px 0px 20px 0px;}
.bordersx{border-left: 4px solid #f9b435;padding:20px 0px 20px 0px;}
.borderdx{border-right: 4px solid #f9b435;padding:20px 0px 20px 0px;}
.noborder, img.noborder{border:none;}
.boxnoshadow, img.boxnoshadow{box-shadow:none;}
.txtnoshadow{text-shadow:none;}
.first{margin-left:0px;padding-left:0px;}
.last{margin-right:0px;padding-right:0px;}
.clear{clear:both;width:100%;height:60px;}
.sfumatop{background-image: url("images/sf_top_foglio.png");background-repeat: repeat-x;background-position: top center;border:1px solid #ffffff;line-height: 26px;}

@media screen and (max-width : 960px) {
.ancoraqui{top:250px;}
.foglio blockquote{text-align:left;}
/*.duefotofoot{margin-left:0px;}*/
.foglio{padding: 40px 4% 20px 3%;}
.breadcrumb{margin-top:0px;}
.first{margin-left:15px;}
.last{margin-right:15px;}
/* dati scheda anteprima */
.descr_anteprima{max-width: 100%;padding: 10px;clear:both;}
.dati_anteprima{float: none;border: none;clear: both;display: inline-table;min-width:300px;}
.prezzo_anteprima{margin: 10px 0 5px;}
.claim-top{position:relative;top:0px;background-color: unset/*#f9b435*/;padding: 5px 20px 8px 20px;}
.claim-top-text{font-size:20px;color:#f9b435;}

/****************menu******************/
#cssmenu {background-image:none;background-color:#f9b435;text-align: left;border-radius:0px;}
  #cssmenu > ul {display: none;}
  #cssmenu > ul.open {display: block;border-top: 1px solid rgba(0, 0, 0, 0.1);}
  #cssmenu > ul > li {/*float: none;*//*raf ripristina float se non funziona*/display:block;text-align:left;}
  #cssmenu > ul > li > a {padding: 18px 25px 18px 25px;border-right: 0;}
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {background: rgba(0, 0, 0, 0.3);}
  #cssmenu ul ul li:hover > a{background:none;background: rgba(0, 118, 135, 0.5);}
  #cssmenu #menu-button {
	color: #ffffff;display: block;text-decoration: none;font-size: 18px;padding: 18px 25px 18px 25px;text-transform: uppercase;cursor: pointer;
    background-color: #f9b435;

 }
  #cssmenu ul ul{background-color:#e3c763;}
  #cssmenu ul ul ul{background-color:#e3c763;}
  #cssmenu ul ul ul ul{background-color:#e3c763;}
  #cssmenu ul ul li{}
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul {left: 0;top: auto;opacity: 1;width: 100%;padding: 0;position: relative;  }
  #cssmenu ul ul li {width: 95%;margin:0 auto;}
  #cssmenu ul ul li a, #cssmenu ul ul ul li a {width: 100%;box-shadow: none;background-image: none;/*padding-left: 15px;*/}
  #cssmenu ul ul ul li a {/*padding-left: 45px;*/}
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {border-radius: 0;}
  #cssmenu #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #ffffff;border-bottom: 2px solid #ffffff;right: 25px;top: 18px;}
  #cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #ffffff;right: 25px;top: 28px;}
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {display: none;}
#cssmenu > ul > li > ul::after {border: none;}
#cssmenu ul ul ul::after {border: none;}
/* fissa il menù se la pagina scorre*/ 
.r_fixed {position: fixed;top: 0;}
.fixedcrumb {background-color:#eeeeee;padding: 5px 10px;position:relative;right: 0px;top: -10px;width: auto;z-index: 998;}
/*#gallery-1 .gallery-item{max-width:100%;clear:both;}*/
}



@media screen and (max-width : 768px) {

.filigrana_totale_2 {background:unset;}
.foglio{padding:40px 10px 20px 8px;}
.colonna-1{padding:0px;}
.r_fixed {position: fixed;top: 0;}
.duefotofoot{display:none;}
.blocco-data {margin-left:-35px;}
.logotop, .logotop_2, .logotop_3{left:0px;margin: 0 auto;}
.colonna-1-3,.colonna-3-4 {width: 50%;margin-bottom:20px;}
.colonna-2-3,.colonna-1-2  {width: 100%;}
.colonna-1-4 {width: 50%;}
[class*="colonna-"] + [class*="colonna-"]:last-child {width:100%;}
.clear{clear:unset;width:100%;}

} 
@media screen and (max-width : 480px) {

.logotop img{margin:0 auto;max-width:340px;width:100%;}
.claim-top, .claim-top-text{transform: unset;}
.colonna-1-4, .colonna-1-2,.colonna-1-3,.colonna-3-4, .colonna-2-3 {
 width: 100%;margin-bottom:20px;}
.foglio{padding-top:40px;}
.space-homep{margin-top:none;padding-top:20%;}
/*raf immagini*/
img.miniatura, img.page-sx, img.page-dx{max-width:100%;clear:both;margin:25px auto 25px auto;float:none;}
.pulsantone_home:hover{width:110%;}
.tab_gen td{font-size: 80%;line-height: 16px;}
.tab_gen th{font-size:90%;}
.breadcrumb{display:none;}
.nav-menu{/*top:unset;*/right: 0px;width:100%;}
.raf_accordion  .su-spoiler-title  span.su-spoiler-icon{display:none;}
#indir_contat_centrale{display:none;}
}
@media screen and (max-width : 320px) { 
/*[class*='colonna-'] {
 padding: 15px;
}*/

.nav-menu{}
.r_fixed {position: fixed;top: 0;}
.testata{margin-bottom:-35px;}
.tab_gen th, .tab_gen td{font-size:70%;}
}