/*

Theme Name: Salient Child Theme

Theme URI: http: //mysite.com/

Description: This is a custom child theme for Salient

Author: My Name

Author URI: http: //mysite.com/

Template: salient

Version: 0.1

*/

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    background-color: #199C69 !important;
}


#CONSTANT_OPEN_URL{
	font-weight: bold;
	text-decoration: underline;
}

.idrascreen{
display: inline-block; width: 100%; font-size: 23px; text-align: left; border-bottom: 1px solid #8EC440; margin-bottom: 30px !important; padding-bottom: 10px;
}

.dropbtn {
height:22px;
line-height:22px;
font-family:"Open Sans";
font-size:12px;
font-style:normal;
font-weight:bold;
cursor: pointer;
background-color: #E9E9EA;
color:#808285;
border: none;
cursor: pointer;
border-radius: 5px 0 5px 0;
}

.dropbtn:hover, .dropbtn:focus {
color: #E9E9EA;
background-color:#808285;
}

.dropdown {
    position: relative;
    display: inline-block;
    border-radius: 5px 0 5px 0;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #F8F8F8;
    min-width: 142px;
    overflow: auto;
    border-radius: 5px 0 5px 0;
        margin-top: 5px;
        padding: 10px 0;
}

.dropdown-content a {
    color: black;
    padding: 5px 5px;
    text-decoration: none;
    display: block;
    font-family:"Open Sans";
font-size:12px;
line-height:12px;
font-style:normal;
font-weight:bold;
}

.dropdown a:hover {text-decoration: underline;}
#myDropdown > a:nth-child(1) > sup{text-decoration:none;color:#808285;}

.show {display:block;}

.listato .vc_tta-panel-body .wpb_content_element .wpb_wrapper p a:hover{color:#199C69 !important;font-weight: bold;}

.slider-product[style]{background-color: rgba(0,0,0,0) !important;}
a.cslh{
	display: block;
}

a.cslh:hover{
	display: block;
	color: #199C69 !important;
}

.slider-product .icon-next, .slider-product .icon-prev {
    background-color: #199C69 !important;
    border-radius: 0px !important;
}

.slider-product .icon-next {
    background-color: #ffd616 !important;
}

.slider-product .icon-next::before, .slider-product .icon-prev::before{

	top:-5px !important;

}




.griglia{margin-top: 30px;}
.flexslider h2.post-title a{color:#000 !important;}
.flexslider {
    -o-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    box-shadow: 0 0 0 rgba(0,0,0,0) !important;
    }
#lang_sel_list a{font-weight:bold;background-color:#ccc !important;display:block;font-size:11px;text-decoration:none !important;color:#969697;height: 20px !important; width: 30px;line-height:20px !important;text-align:center;line-height:18px;padding-left:0px}
#lang_sel_list a:hover{background-color:#199C69 !important;color:#fff !important;}

#lang_sel_list a.lang_sel_sel{color:#fff;background-color:#333 !important;}
#lang_sel_list a.lang_sel_sel:hover{color:#fff !important;background-color:#333 !important;}
#lang_sel_list a:first-child{
-webkit-border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
border-radius: 5px 0 5px 0;}


.lingue > #lang_sel_list > ul > li{background-color: #e9e9ea;margin-left: 1px !important;display: inline-block;}



.flex-control-nav {display: inline !important;}
.main-content ol {margin-left: 0px !important;}
.wpb_flexslider .flex-control-nav {
    bottom: -55px !important;
    top: auto !important;}

.flex-direction-nav{display: none !important;}


.flex-caption,.wpb_posts_slider .nivo-caption{padding-top:39px !important;}
.flex-caption{
    font-size: 12px;
    background-color: #f2f2f2 !important;
    color: #fff;
    padding: 40px 10px 10px 10px;
    background-size: cover;
    background: url(../../../wp-content/uploads/2016/06/line1.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: 'TheSansVeolia-W3Lig' !important;
    margin-top:10px;}

.caseY .flex-caption{
    font-size: 12px;
    background-color: #ffd616 !important;
    color: #fff;
    padding: 40px 10px 10px 10px;
    background-size: cover;
    background: url(../../../wp-content/uploads/2016/06/home_text.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: 'TheSansVeolia-W3Lig' !important;
border-top:10px solid#f2f2f2;}

.caseY .flex-viewport{border-left:0px solid #199C69;border-right:0px solid #199C69;}
  




div.flexslider{border:none !important; background:#F2F2F2 !important;}
.flex-viewport{border-left:1px solid #199C69;border-right:1px solid #199C69;}

/*.salve2 .cornice::before{
    border-left: 1px solid #199C69;
    border-right: 1px solid #199C69;
    display: inline-block;
    width: 100%;
    height: 170px;
    content: "";
    z-index: 1000 !important;
    top: 300px;
    position: relative;
    margin-left: -1px;}*/

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption{color:#000 !important;}.flex-caption h2.post-title{
color:#000 !important;
display:block;
font-family:"Open Sans";
font-size:18px;
font-style:normal;
font-weight:600;
height:auto !important;
letter-spacing:-0.5px;
line-height:20px;
margin-left:0px;}

.flex-viewport[style]{height: auto !important;
vertical-align: top !important;}
.flex-viewport .slides[style]{}

#single-below-header, .meta-comment-count, .nectar-love{visibility: hidden !important ;display: none !important;}
.single .heading-title {border-bottom: 0px !important;}

.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.interna.vc_row {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.logout > #theme-my-login1 > .tml-user-links li:first-child, .logout > #theme-my-login1 > .tml-user-links li:nth-child(2){
	visibility: hidden;
	display: none;
}

.logout > #theme-my-login1 > .tml-user-links li:nth-child(3){
border-radius: 0px 20px 0px 0px;
margin-bottom: 20px !important;
color:#fff;
background-color: #ED1C24;
}

.logout > #theme-my-login1 > .tml-user-links li:nth-child(3) a{
	color:#fff;
	padding-left: 15px;
	width: 100%;
	display:block;
	min-height: 22px;
}

.lingue{
	
    float: right;
    display: inline-block;
    height: 37px;
    color: #000;
}


#lang_sel_list {
    margin: 10px 0 13px 13px;}

@font-face {

	font-family: 'TheSansVeolia-W5Pla';

	src: url('css/fonts/TheSansVeolia-W5Pla.otf');

	font-weight: normal;  

}

@font-face {

	font-family: 'TheSansVeolia-W3Lig';

	src: url('css/fonts/TheSansVeolia-W3Lig.otf');

	font-weight: normal;  

}

@font-face {

	font-family: 'TheSansVeolia-W6SeBld';

	src: url('css/fonts/TheSansVeolia-W6SeBld.otf');

	font-weight: normal;  

}

@font-face {

	font-family: 'TheSansVeolia-W7Bld';

	src: url('css/fonts/TheSansVeolia-W7Bld.otf');

	font-weight: normal;  

}

@font-face {

	font-family: 'TheSansVeolia-W9Blk';

	src: url('css/fonts/TheSansVeolia-W9Blk.otf');

	font-weight: normal;  

}



.row .col img {

	margin-bottom: 0px !important}



#pippo{

	    margin-bottom: 5px;

}



body {

	background-color: #199c69 !important;

}



body #header-outer, body[data-header-color="dark"] #header-outer,.page-header-no-bg {

    background-color: #F8F8F8 !important;

    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

}



#header-secondary-outer ul ul > .brand a{background-color: #ccc!important; color: #fff!important;}

#header-secondary-outer ul ul > .brand a:hover{background-color: #aaa!important; color: #fff!important;}



.sf-menu {	float: left !important;margin: 5px 0 0 0!important;}

#header-secondary-outer nav > ul > li, #header-secondary-outer nav > ul > li > a{

border:none !important;}

#header-secondary-outer nav > ul > li > a.sf-with-ul{

color: #58585a!important;

background-color: #ccc;

border-radius: 10px;

line-height: 13px!important;

    font-size: 11px!important;

    padding: 0px 10px 14px 10px !important;

    margin-top: 6px;

display: block;

height: 13px;}



.sf-menu ul li a{

	padding :8px !important;

}


.direct{
color:#40ae49;
}

.direct:hover{
color:#aaa;
}
.sub-menu[style]{top:30px !important;}



.home > #header-outer{

    background-color: #199c69 !important;

    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);

}



.home > #ajax-content-wrap > div.container-wrap {

     margin-top: 0px;

     padding-top: 0px;

}



#royale > .wpb_column > .vc_column-inner {

	padding-left: 0px !important;

	padding-right: 0px !important;

}



#rev_slider_1_1 > ul > li{

	border-radius: 0px 0px 0px 20px !important;

}



.mic{

	background: linear-gradient(180deg, #199c69 66%, #F8F8F8 34%);   

}



.menu-item, #header#top nav .sf-menu li.current_page_item > a{

	 font-family: 'TheSansVeolia-W6SeBld';

	color:#58585a !important;

	text-transform: uppercase;

	font-weight: bold;

	font-style: normal !important;

	font-size: 23px;

}



.home .menu-item a{color:#ffffff !important;}

.home .sf-sub-indicator [class^="icon-"], .sf-sub-indicator [class*=" icon-"]{color:#fff !important;}



.bordorosso img{

	border: 1px solid #199C69;

	margin-bottom:0px !important;

}



.ciao .vc_column-inner{

	background-color: #ffd616;

	 border-radius: 0px 0px 0px 20px;

	 padding: 0 0 0 0 !important;

	 min-height: 500px;

}



.ciao .vc_column-inner .wpb_single_image{

	border-bottom: 10px solid #f2f2f2!important;

	margin-bottom: 0px !important

}



 .bordorosso .wpb_wrapper .vc_single_image-wrapper img{

	margin-bottom: 0px !important

}



.vc_tta.vc_general .vc_tta-panel-body img{

	border-bottom: 0px !important

}



.vc_tta.vc_general .vc_tta-panel-body{

	padding:0px !important;

	margin:0px !important;

	border: 0px !important;

}



.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {

    position: absolute;

    top: 350px !important;

    left: 0;

    right: 0;

    margin-top: 0px;

    margin-bottom: 0px; }





.ciao .vc_column-inner .wpb_text_column{

	font-size:16px;

	background-color: #ffd616;

	color: #231F20;

	padding:40px 10px 10px 10px;

	background-size:cover;

	background: url(../../../wp-content/uploads/2016/06/home_text.jpg);

	background-repeat: no-repeat;

	background-size: 100% auto;

	font-family: 'TheSansVeolia-W3Lig' !important;

}



.nohat .vc_column-inner .wpb_text_column{

	padding:10px 10px 10px 10px;

	background: none !important;

}



.salve2 p{

	padding:0px 10px 10px 10px;

	line-height: 1.5;

}



.ciao .vc_column-inner .wpb_text_column h3{

		color:#231F20;

	}



.ciao .vc_column-inner img {

	width: 100% !important;

	height: auto;

}



.link, .salve2 .link{

	display: inline-block;

	    width: calc(100% - 10px);

	text-align: center;

	line-height: 46px;

color:#fff;

background-size:cover;

	background: url(../../../wp-content/uploads/2016/06/hlbg.png);

	background-color: #ffd616;

	background-repeat: no-repeat;

	background-size: 100% auto;

	position: absolute;

    bottom: 0;

    left: 0px;

    margin:0 0 0 5px;

    border-radius: 0px 0px 0px 20px;

    font-family: 'TheSansVeolia-W3Lig';

        letter-spacing: 1px;

    font-size: 15px;

}



.salve2 .link{

	background-size:cover;

	background: url(../../../wp-content/uploads/2016/06/fobg.png);

	background-color: #F2F2F2;

	background-repeat: no-repeat;

	background-size: 100% auto;

	border: 1px solid #ED1C24;

	border-top:0px;

	margin-bottom: 6px !important;	

}



.link2{

	display: inline-block;

    width: calc(100% - 10px);

	color:#ED1C24 !important;

	position: absolute;

    bottom: 30px;

    left: 10px;

    margin:0 0 0 5px;

    font-family: 'TheSansVeolia-W3Lig';

    font-size: 14px;

    text-decoration: underline;

}


.condensed{

	font-family: 'TheSansVeolia-W9Blk';

}



.salve2 .condensed{

	font-family: 'TheSansVeolia-W9Blk';

	font-weight: lighter;

	

}



.salve .vc_column-inner, .salve2 .vc_column-inner{

	background-color: #F8F8F8;

	 border-radius: 0px 0px 0px 20px;

	 padding: 0 0 0 0 !important;

	 min-height: 500px;

	 max-height: 500px;

	 overflow: hidden;

}



.salve br{display: none !important;}

.salve p{padding-bottom: 0px !important;}

.salve2 .vc_column-inner{

	background-color:#F2F2F2;

	min-height: 480px;

	 max-height: 480px;

}





.trasparente, .trasparente .vc_column-inner{

	background-color: #F8F8F8 !important;

}



.callus{

	 display: block;

	 width: 100%;

	 text-align: center;

	 font-family: 'TheSansVeolia-W6SeBld';

	 position:absolute;

	 bottom: 0px;

	 font-size: 18px;
	 line-height: 18px;

}



.callus a{

	font-size: 20px;

	color:#000 !important;

}



.callus br{

	display: inline !important;

}

.callus a:hover, .motto a.green:hover{
	color:#40ae49 !important;
}



.cornice{

	border: 1px solid #199c69;

    border-top: 0px;

    display: block;

    height: 100px;

    top: 70px;

    width: 100%;

    margin: 0 -100% 0 0px;

    height: 422px;

    float:left;

border-radius: 0px 0px 0px 20px !important;}

.home .cornice{ height: 433px !important;}


.domande .cornice{

	    height: 399px;

}

.salve2 .cornice{

	margin-top: -10px;

}

.testasalve, .salve2 .testasalve{

	margin-bottom: 10px !important;

	border-radius: 0px 10px 0px 0px;

	display: inline-block;

	width: 100% !important;

    text-align: center;

	line-height: 46px;

    color:#231F20;

	background-color: #ffd616;

	background-size: 100% auto;

	font-family: 'TheSansVeolia-W6SeBld';

    letter-spacing: 1px;

    font-size: 15px;

    z-index: 9999;

    text-align: left;

    padding-left: 10px;

}



.salve2 .testasalve{

	border-radius: 0px 0px 0px 0px;

	margin-bottom: 10px !important;

	color:#199c69;

	background-color: #f2f2f2;

	border: 1px solid #199c69;

    border-bottom:solid 0px #fff;

}

.vc_carousel-inner{border: 1px solid #199c69;}

#vc_images-carousel-1-1475514880 > ol,
.vc_carousel-indicators {
    bottom: -250px !important;
    position: absolute !important;
}

a.testasalve:hover, .salve2 a.testasalve:hover{
	background-color: #199c69 !important;
	color: #fff !important;
}

.round, .red{

	border-radius: 0px 10px 0px 0px !important;

}



.bot{

	border-bottom: 1px solid #199c69 !important;

    border-top:solid 0px #fff !important;

    margin-top: -10px;

    margin-bottom: 10px !important;

}



.red{

	line-height: 1.5;

	display: block;

	width: 100%;

	min-height: 20px;

	padding:10px !important;

background-color:#199c69 !important;

color: #fff;

margin-bottom: 10px !important;

margin-top: -10px;

font-family: 'TheSansVeolia-W5Pla';

}



.red:hover{

	color:#ffffff !important;

	text-decoration: none;

	background-color:#ffd616 !important;

}



.red strong{

	font-family: 'TheSansVeolia-W6SeBld';

	font-size: 15px;

	    height: 24px;

    line-height: 24px;

    display: block;

}



.bot::after{

display:none !important;

}



.salve2 .testasalve::after{

	left:5px;

	position: absolute;

	content:'';

display: block;

width: calc(100% - 10px);

background-color: #F8F8F8;

height:10px;



}



.aiuto p{padding-right: 0px !important; padding-left:0px !important;}



a.testaslave{margin-left: -10px !important;width: calc(100% + 20px) !important;}





body[data-form-style="minimal"] .minimal-form-input,

body[data-form-style="minimal"] input[type="text"],

body[data-form-style="minimal"] input[type="email"] {

	padding: 0px !important;

	font-family: 'TheSansVeolia-W3Lig';

}



.wpcf7-response-output[style], .wpcf7-not-valid-tip{

	display: none !important;

}



.wpcf7 p{

	padding-bottom: 0px;

	height: auto !important;

}



.wpcf7 p br{

display: none;

}

.wpcf7 input[type="text"][style],

.wpcf7 input[type="email"][style],

.wpcf7 textarea[style]

{

    border: solid 1px #000 !important;

    padding:0px !important;

    font-family: 'TheSansVeolia-W3Lig';

}

.wpcf7 textarea[style]

{
    
    border: solid 0px #000 !important;

        padding-left: 5px !important;
        margin-left: -3px !important;

        margin-bottom:0px !important;

}


.wpcf7 textarea[style]{padding-top: 26px !important;
min-height: 44px !important;}

.wpcf7-list-item-label{

	color:#000;

}



.checkbox-349{

	padding-top: 10px;

	float: left;

}

.wow {top: 11px; position: relative; left: 4px; text-decoration: underline!important;}

body[data-form-style="minimal"] form .minimal-form-input label{}

body[data-form-style="minimal"] form input[type="text"]{}

#wpcf7-f993-p990-o1, #wpcf7-f2454-p2008-o1, #wpcf7-f5-p2-o1, #wpcf7-f2451-p2009-o1, #wpcf7-f993-p2944-o1, #wpcf7-f3579-p2-o1
{border:1px solid #000;border-top: 0px;border-radius: 0px 0px 0px 20px !important;padding:0px 11px 0px 11px !important;max-height: 381px;}

.salve p:last-child{height: 46px !important;}

.giunta{ padding:0 10px !important;border-right:1px solid #000;border-left: 1px solid #000;color:#000 !important; display: block;width: 100%;max-height:42px; padding: 0px;margin-bottom: -13px !important; }

.invia, .invia2{
background-position: center; 
height: 50px;
bottom: 73px !important;
padding: 0px !important;
display: inline-block;
width: calc(100% + 24px) !important;
text-align: center;
color:#fff;
background: url('../../../wp-content/uploads/2016/06/fobg.png');
background-color: #F8F8F8 !important;
background-repeat: no-repeat;
background-size: cover;
margin:0px 0px 0px -12px ;
border-radius: 0px 0px 0px 20px !important;
font-family: 'TheSansVeolia-W3Lig';
letter-spacing: 1px;
font-size: 15px !important;
border: 1px solid #000 !important;
border-top: 0px !important;  
height: 46px;
line-height: 22px;
text-transform: uppercase; 
}
.invia2{
border: 1px solid #199C69 !important;
border-top: 0px !important; }

.inviacon {
height: 50px;
bottom: 73px !important;
border:1px solid #ED1C24 !important;
border-top:0px !important;
padding: 0px !important;
display: inline-block;
width: calc(100% + 40px) !important;
text-align: center;
color:#fff;
margin:0px 0px 0px -20px ;
border-radius: 0px 0px 0px 20px !important;
font-family: 'TheSansVeolia-W3Lig';
letter-spacing: 1px;
font-size: 15px !important;
border: 0px solid #000 !important;
border-top: 0px !important;  
height: 46px;
line-height: 22px;
text-transform: uppercase;
background: url(../../../wp-content/uploads/2016/06/fobg.png);
background-size: auto !important;
background-position: 0px 61px;
background-color: #ED1C24 ;
}




.industries_form form{

	    padding: 0px 11px 11px 11px !important;

	    

}



.industries_form .wpcf7 p{

	width: 100%;

	padding: 0px;

	height:auto !important;

}

.industries_form .wpcf7 p br{

display: none;

}



#sidebar .widget form p {

    padding-bottom: 0px !important;

}



.lineup, .minime .lineup{

	display:block;

	width: 100%;

	border-bottom:1px solid #fff;

	line-height: 25px;

	padding:10px 0;

}

.minime .lineup{
	font-size: 14px;

	display:block;

	width: 100%;

	border-bottom:1px solid #fff;

	line-height: 20px;

	padding:5px 0;

}



.lineup a{

	color:#231F20 !important;

}



.lineup a:hover{

	text-decoration: underline !important;

}



.salve2 .lineup{

	border-bottom:1px solid #199c69;

	padding:10px 0;

	line-height: 1.5;

}



.llast{

	border-bottom:0px !important;

}

.separatore{

	margin-top:20px !important;

}



.widget.widget_nav_menu li a {

font-size: 12px;

text-transform: none;

padding: 0px 0px 0px 10px !important;

font-family: 'TheSansVeolia-W3Lig' !important;

font-weight: normal;

}



.widget.widget_nav_menu li:first-child a{

padding: 0px 0px 0px 0px !important;

}


.speriamo{
padding:40px 10px 10px 10px;
background: url(../../../wp-content/uploads/2016/06/home_text.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
font-family: 'TheSansVeolia-W3Lig' !important;
}
.speriamo ul, .speriamo ul li{list-style: none !important;}
.speriamo ul{margin: 10px 0px !important;}

.speriamo .widget.widget_nav_menu li a {
color:#231F20;
font-size: 15px;
text-transform: none;
padding: 5px 0 !important;
font-family: 'TheSansVeolia-W3Lig' !important;
font-weight: normal;
display: block;
width: 100%;
line-height: 20px !important;
border-bottom: 1px solid #fff;
}
.speriamo .widget.widget_nav_menu li a:hover {text-decoration: underline;}
.speriamo .widget.widget_nav_menu li:last-child a{border:none !important;}
.speriamo .widget.widget_nav_menu .widgettitle{
	color: #231F20;
    letter-spacing: -0.5px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 19px;
    line-height: 34px;
    margin-bottom: 7px;
}

.speriamo .widget.widget_nav_menu li:first-child {visibility: hidden; display: none;}
.pcrs .widget.widget_nav_menu li:nth-child(3), .pcrs .widget.widget_nav_menu li:nth-child(9), .pcrs .widget.widget_nav_menu li:nth-child(10), .pcrs .widget.widget_nav_menu li:nth-child(11) {visibility: hidden; display: none !important}
.acfs .widget.widget_nav_menu li:nth-child(9), .acfs .widget.widget_nav_menu li:nth-child(10) {visibility: hidden; display: none !important}
.acrs .widget.widget_nav_menu li:nth-child(9), .acrs .widget.widget_nav_menu li:nth-child(11) {visibility: hidden; display: none !important}
.rvns .widget.widget_nav_menu li:nth-child(2),
.rvns .widget.widget_nav_menu li:nth-child(3),
.rvns .widget.widget_nav_menu li:nth-child(5),
.rvns .widget.widget_nav_menu li:nth-child(6),
.rvns .widget.widget_nav_menu li:nth-child(7),
.rvns .widget.widget_nav_menu li:nth-child(8),
.rvns .widget.widget_nav_menu li:nth-child(9),
.rvns .widget.widget_nav_menu li:nth-child(10),
.rvns .widget.widget_nav_menu li:nth-child(11),
.rvns .widget.widget_nav_menu li:nth-child(12)
{visibility: hidden; display: none !important}

	textarea:not([resize="true"]) {
  resize: none !important;
}

.contatto{display: block;width: 100%;border-top:1px solid #fff;padding-top: 10px;margin-top: 10px;}
.rientro > a{margin-left:-10px !important;}


#footer-outer, #footer-outer a{

	font-family: 'TheSansVeolia-W3Lig' !important;

font-weight: normal;

	color: #fff !important;

}



.social{

	display: inline-block;

	height: 40px;

	width: 40px;

	margin-right:20px;

}


.google{background: url('../../../wp-content/uploads/2016/06/google.png')} .google:hover{background: url('../../../wp-content/uploads/2016/06/google_o.png')} 

.ytube{background: url('../../../wp-content/uploads/2016/06/ytube.png')} .ytube:hover{background: url('../../../wp-content/uploads/2016/06/ytube_o.png')}

.linked{background: url('../../../wp-content/uploads/2016/06/linked.png')} .linked:hover{background: url('../../../wp-content/uploads/2016/06/linked_o.png')}

.google2{background: url('http://idraflot.com/wp-content/uploads/2017/03/google_o.png');color:rgba(255,255,255,0) !important;} .google2:hover{background: url('http://idraflot.com/wp-content/uploads/2017/03/google_h.png');color:rgba(255,255,255,0) !important;} 

.ytube2{background: url('http://idraflot.com/wp-content/uploads/2017/03/ytube_o.png');color:rgba(255,255,255,0) !important;} .ytube2:hover{background: url('http://idraflot.com/wp-content/uploads/2017/03/ytube_h.png');color:rgba(255,255,255,0) !important;}

.linked2{background: url('http://idraflot.com/wp-content/uploads/2017/03/linked_o.png');color:rgba(255,255,255,0) !important;} .linked2:hover{background: url('http://idraflot.com/wp-content/uploads/2017/03/linked_h.png');color:rgba(255,255,255,0) !important;} 





.copertina figure > div > img{

	width: 100% !important;

	height: auto;

	padding:0px;

margin:0px !important;}





.row .col.section-title {

    margin: 0px 15px -42px 0px !important;

    padding: 0px 0px 0px 0px !important;

    border-bottom: 0px solid #ddd !important;

    font-family: 'TheSansVeolia-W5Pla' !important;
    width: 75% !important;

}



.row .col.section-title h1, .row .col.section-title h2, .row .col.section-title h2 span, .entry-title{

    color:#199C69;

	font-family: 'TheSansVeolia-W5Pla' !important;

	font-size: 40px !important;

    letter-spacing: auto !important;

    display: inline-block !important;

}

.blog-title, .single .heading-title{width: 75% !important; margin-bottom: -14px !important;}

.row .col.section-title h1 span, .row .col.section-title h2 span, .caps{

	color:#57585B !important;

}



div.row.page-header-no-bg > div > div > h1 > span{

	display: block;

    margin: 10px 0 0 0 !important;

    padding-left: 0px !important;

    font-size: 22px !important;

    color:#ED1C24;

	font-family: 'TheSansVeolia-W5Pla' !important;

	font-weight: bold;

    letter-spacing: auto !important;

}



.caps{

	color:#199C69 !important; font-weight: bold;

	font-family: 'TheSansVeolia-W5Pla';

}

.single .heading-title {padding-bottom: 0px !important;  border-bottom: 0px solid #FFF !important; margin-bottom: 0px !important;}

table > tbody > tr > th > span.caps, table > tbody > tr > td > span.caps{

	color:#199C69 !important;

}

table > tbody > tr:first-child, article.post table th {background-color:#ffd616 !important; color: #231F20 !important;}
table > tbody > tr:first-child .caps{color: #231F20 !important;}

table {

	font-family: 'TheSansVeolia-W5Pla';

}

body:not(.woocommerce-cart) .main-content th {
    border-color: #000 !important;
}

body:not(.woocommerce-cart) .main-content table {
    border-top: 1px solid #000 !important;
}


table > tbody > tr > td > a {

	font-weight: bold;

}



table > tbody > tr > td > a:hover{

	text-decoration: underline;

	color:#ED1C24;

}



.tabella > .vc_column-inner {padding-left: 0px !important; padding-right: 0px!important;}



.prod-tb > tbody > tr > td:first-child{width:50% !important;}

.prod-tb > tbody > tr > td:nth-child(2){width:50% !important;}

.prod-tb  * td{width:50% !important;}



table > tbody > tr > td:first-child{width:40%;}

table > tbody > tr > td:nth-child(2){width:15%;}

table > tbody > tr > td:nth-child(3){width:45%;}

table > tbody > tr > td{border:1px solid #231F20 !important;}

#table-1 > tbody > tr > td{width:auto;}

table.quattrocolonne > tbody > tr > td{width:25% !important}

.video .vc_column-inner {

	padding-left: 0px !important;

	padding-right: 0px !important;

}

#sidebar{

	margin-top:-28px !important;

}



#copertina > .vc_column_container> .vc_column-inner, .generale > .vc_column-inner {

padding-left: 0px !important;

padding-right: 0px !important;

	}



.poster, .poster figure, .poster figure .vc_single_image-wrapper, .poster img{

width: 100% !important;

height: auto;

border-radius: 0px 0px 0px 20px !important;

}

.poster2, .poster2 figure, .poster2 figure .vc_single_image-wrapper, .poster2 img{

width: 75% !important;

height: auto;

border-radius: 0px 0px 0px 0px !important;

}



.listato > .vc_tta-panel-heading > .vc_tta-panel-title{

background-color: #fff;

}



.listato .vc_tta-title-text{

	font-family: 'TheSansVeolia-W6SeBld' !important;

	font-weight: bold;

	font-size: 16px;

}

.listato > .vc_tta-panel-heading, .listato > .vc_tta-panel-body{

	border:none !important;

}



.listato .vc_tta-panel-title>a {

    border-bottom: 1px solid #199C69 !important;

}



.listato .vc_tta-panel-body h3{

	color:#199C69;

	font-family: 'TheSansVeolia-W5Pla';

	font-size: 18px;

	padding-left: 10px;

}

.listato .vc_tta-panel-body h3, .listato .vc_tta-panel-body h4{
	color:#199C69 !important;
	font-family: 'TheSansVeolia-W5Pla';
	font-size: 18px;
	padding-left: 40px !important;

}

.listato .vc_tta-panel-body h4{
	font-size: 15px !important;
	color:#333 !important;
	margin-bottom: 0px !important;
	width: auto;
	line-height: 20px;
	display:block;
}



.listato .vc_tta-panel-body h4, .listato .vc_tta-panel-body p{
	padding-left: 60px;

}



.listato .vc_tta-panel-body h3{

	padding-left: 10px;

}



.listato .vc_tta-panel-body > div > div > p > a:hover{color:#000;}



.downbro h4{

	border-radius: 0px 10px 0px 0px;

	display: inline-block;

	width: 100% !important;

    text-align: center;

	line-height: 46px;

    background-color: #1968b3;

	background-size: 100% auto;

	font-family: 'TheSansVeolia-W9Blk';

    letter-spacing: 1px;

    font-size: 15px;

    z-index: 9999;

    text-align: left;

    padding-left: 10px;

    margin-bottom: 10px !important;

	color:#199C69 !important;

	background-color: #f2f2f2;

	border: 1px solid #199C69;

    border-bottom:solid 0px #fff;

    letter-spacing: normal !important

}



.downbro, .downbro:hover{

	font-family: 'TheSansVeolia-W6SeBld';

	font-size: 16px !important;

	line-height: 16px !important;

}



.downbro:hover{

	text-decoration: underline !important;

}

 

.downbro a img{

	width: 100%;

	height: auto;

	border: 1px solid #000;

	margin-bottom: 0px !important;

}



.secondbro a img{

	border-top: 1px solid #000 !important;

}



#post-area {

	padding-right: 10px !important;

}



.showcase p{

	font-family: 'TheSansVeolia-W5Pla';

	margin:10px 10px 10px 10px !important;

	border-bottom: 1px solid #fff;

	font-size: 19px;

	padding-bottom: 40px !important;

}



.showcase h3{

	font-size: 13px!important;

	text-decoration: underline;

	text-transform: uppercase !important;

	font-weight: lighter !important;

	left: 0;



}



.interna .ciao .vc_column-inner{

	/*max-height: 400px;

	min-height: 400px;*/

}
#wpcf7-f5-p2-o1 > form > p > div > label > span > span, #wpcf7-f993-p2944-o1 > form > p > div > label > span > span{color:#000 !important;}

#wpcf7-f2330-p2001-o1 .wpcf7-form, #wpcf7-f388-p45-o1 .wpcf7-form, #wpcf7-f3581-p3388-o1 .wpcf7-form, #wpcf7-f388-p45-o2 .wpcf7-form, #wpcf7-f1136-p1134-o1 .wpcf7-form, #wpcf7-f2327-p2000-o1  .wpcf7-form, #wpcf7-f1136-p2939-o1 .wpcf7-form{
margin-top: 20px;
border-radius: 0px 0px 0px 20px !important;
border:1px solid #000;
padding: 20px 20px 0px 20px;
}

#wpcf7-f2330-p2001-o1 > form > p:nth-child(18),
#wpcf7-f388-p45-o1 > form > p:nth-child(18),
#wpcf7-f388-p45-o2 > form > p:nth-child(18),
#wpcf7-f1136-p1134-o1 > form > p:nth-child(18),
#wpcf7-f2327-p2000-o1  > form > p:nth-child(18),
#wpcf7-f1136-p2939-o1  > form > p:nth-child(18){
	height: 46px !important;
}

#wpcf7-f2330-p2001-o1 > form > p:nth-child(6),
#wpcf7-f388-p45-o1 > form > p:nth-child(6),
#wpcf7-f388-p45-o2 > form > p:nth-child(6),
#wpcf7-f1136-p1134-o1 > form > p:nth-child(6),
#wpcf7-f2327-p2000-o1 > form > p:nth-child(6),
#wpcf7-f1136-p2939-o1 > form > p:nth-child(6){
	visibility:hidden !important; display:none !important;
}

#wpcf7-f5-p2-o1 > form > p > div.filled > label > span > span,
#wpcf7-f5-p2-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f993-p2944-o1 > form > p > div.filled > label > span > span,
#wpcf7-f993-p2944-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f993-p990-o1 > form > p > div.filled > label > span > span,
#wpcf7-f993-p990-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f2330-p2001-o1 > form > p > div.filled > label > span > span,
#wpcf7-f388-p45-o1 > form > p > div.filled > label > span > span,
#wpcf7-f1136-p2939-o1 > form > p > div.filled > label > span > span,
#wpcf7-f388-p45-o2 > form > p > div.filled > label > span > span,
#wpcf7-f1136-p1134-o1 > form > p > div.filled > label > span > span,
#wpcf7-f2327-p2000-o1 > form > p > div.filled > label > span > span,
#wpcf7-f2330-p2001-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f388-p45-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f1136-p2939-o1  > form > p > div.has-text > label > span > span,
#wpcf7-f388-p45-o2 > form > p > div.has-text > label > span > span,
#wpcf7-f1136-p1134-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f2327-p2000-o1  > form > p > div.has-text > label > span > span,
#wpcf7-f1266-o1 > form > p > div.filled > label > span > span,
#wpcf7-f1266-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f2477-o1 > form > p > div.filled > label > span > span,
#wpcf7-f2477-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f2478-o1 > form > p > div.filled > label > span > span,
#wpcf7-f2478-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f1266-o1 > form > p > div.filled > label > span > span,
#wpcf7-f1266-o1 > form > p > div.has-text > label > span > span,
#wpcf7-f307-o1 > form > p > div.filled > label > span > span,
#wpcf7-f307-o1 > form > p > div.has-text > label > span > span{
	color:rgba(0, 0, 0, 0.1) !important;
}





#wpcf7-f388-p45-o1 .wpcf7-form .motto, .motto, #wpcf7-f1136-p1134-o1 .wpcf7-form .motto, .motto, #wpcf7-f1136-p2939-o1  .wpcf7-form .motto, .motto{

	font-size: 22px;
	font-family: 'TheSansVeolia-W5Pla';
	color:#58585a;
	display: block;
}



.grigio, .grigio a{color:#aaa !important;font-family: 'TheSansVeolia-W3Lig' !important;font-size: 18px;}
.grigio a:hover{text-decoration:underline !important;}



.aaa {border-color: #ED1C24 !important;

}



.ccc{

	display: inline-block;

	height: 93px;

}

.generale{

	font-family: 'TheSansVeolia-W3Lig' !important;

	font-weight: lighter;

	font-size: 14px;

}



#wpcf7-f388-p45-o1 .wpcf7-form .captcha, #wpcf7-f1136-p2939-o1 .wpcf7-form .captcha {

	transform: scale(0.88) !important;

	-webkit-transform:scale(0.88) !important;

	transform-origin:0 0;

	-webkit-transform-origin:0 0;

	margin-top:15px;

}

.captcha{
	transform: scale(0.66);
	-webkit-transform:scale(0.66);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	margin-top:15px;
}


.generale > .wpb_wrapper > h2, .generale > .wpb_wrapper > h3, .serie .linkh2, .serie .linkh3{

	 color:#ED1C24 !important;

	font-family: 'TheSansVeolia-W5Pla' !important;

	font-size: 20px !important;

	line-height: 20px !important;

    letter-spacing: auto !important;

    margin-bottom: 0px !important;

}





.generale > .wpb_wrapper > h3, .serie .linkh3{

	 color:#1968B3 !important;

	font-size: 15px !important;

	line-height: 15px !important;

}



.serie, .serie:hover{

font-weight: bold;text-transform: uppercase; display: block;width: 100%; height: auto;min-height: 150px; padding: 10px;margin-bottom: 30px !important;

}



.serie:hover > .linkh2,.serie:hover > .linkh3{color: #888 !important;}



iframe html body #player .html5-video-player{

	background-color: #fff !important;

	width: 10px!important;

}



tr.fine > th{

	width: 7% !important;

	padding:10px 3px !important;

}



tr.fine > th:nth-child(1){

	width: 16% !important;

}


.vc_item .vc_inner{text-align: center !important;}


.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 50px !important;
}

/*.salve2 .vc_column-inner .wpb_wrapper{border: 1px solid #ED1C24;}*/

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

	
	body > #header-secondary-outer{
display:inline-block !important;
height: 37px !important;
}

.lingua:hover{
color:#fff !important;
	background-color: #ED1C24 !important;
}
.lingua2:hover{
color:#fff !important;
	background-color: #ED1C24 !important;
}
.lingua.nolingua{visibility:hidden !important; display:none !important;}
.lingua.silingua{visibility:visible !important; display:inline-block !important;}

img.principe {height:30px !important;}

	#header-secondary-outer > div > div > a.direct, .dropdown{
		visibility: hidden !important;
		display: none !important;
	}

	#sidebar{

	margin-top:20px !important;

}}

@media only screen and (max-width: 690px){
	.invia {
		background-size: auto !important;
background-position: -70px, 200px;
background-color: #ED1C24 ;
}
.callus{visibility: hidden;display: none;}
.link, .salve2 .link{
	background-image: none !important;
	background-color: #7F6B0B;}
.salve2 .link{
	background-image: none !important;
	background-color: #ED1C24;
}}

@media only screen and (max-width: 1000px){
.textwidget form .invia {
		background-size: 200% !important;
background-position: -150px, 300px;
background-color: #ED1C24 ;
}
}





#slide-out-widget-area .menu.subview li,
#slide-out-widget-area .menu.subview li.subviewopen > a,
#slide-out-widget-area .menu.subview li.subview > a,
#slide-out-widget-area .menu.subview li.subviewopen > small,
#slide-out-widget-area .menu.subview li.subview > small,
#slide-out-widget-area .mobile-only {
	display: inline !important;
	width: 100%;
	float:left;
}

#slide-out-widget-area .inner .off-canvas-menu-container li {
	margin-bottom: 5px;
		width: 100%;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-size: 18px !important;
	line-height: 22px !important;
	font-family: 'Open Sans';
	font-weight: 200 !important;
	letter-spacing: -1px;
}

.showcase .wpb_wrapper p a, .showcase .wpb_wrapper p a:hover{
	color:#fff !important;
}

.showcase .wpb_wrapper p a:hover{
	text-decoration: underline;
}

body[data-form-style="minimal"] textarea{
    resize: none;
    min-height: 25px !important;
    height: 25px !important;
    max-height: 25px !important;
    box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	overflow-y: hidden;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

/* COLUMN WIDTH ON DISPLAYS +690px */
@media (min-width: 690px) {
	
	.span_12 { width: auto !important; }}

@media only screen and (min-width: 1000px){

.invisibile{display: none; visibility: hidden;}

.container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots {

    padding: 0px 200px !important;

    max-width: 980px;

}}

@media only screen and (max-width: 690px){
	.wpb_flexslider .flex-control-nav {
    bottom: 50px !important;
    top: auto !important;}

    .flex-caption h2.post-title{visibility: hidden;display: none;}
    .wpb_posts_slider .flex-caption{
    padding: 55px 10px 0 10px !important;
    margin-bottom: 0px !important;
    font-size: 12px;
    overflow: hidden;}

	.row .col.section-title span:not(.share-count-total), html .single #single-below-header span:not(.share-count-total) {
		display: block !important;
		font-size: 15px !important;
}
}


.downbro img {

	width: 100% !important;

	height: auto;

}

.tml .message {
	border: 1px solid #ED1C24 !important;
	background-color: rgba(237,28,36,0.6)!important;
	color:#fff;
}

.brochures li a:hover{
color:#ED1C24 !important;
font-weight: bold;
}






#wpcf7-f1266-o1 > form > p:nth-child(10), #wpcf7-f307-o1 > form > p:nth-child(10){
	height: 46px !important;
}

.textwidget form{border:1px solid #199C69; border-top:0px;border-radius: 0px 0px 20px 0px; max-height: 366px; }

#top > .container > .row > .col{margin-right: 0% !important;}

#wpcf7-f1136-p2939-o1 > form > p:nth-child(11) > span.ajax-loader{
	visibility:hidden !important; display:none !important;
}

.thank{
color:#ffd616 !important;
font-size:25px;
font-weight:bold;
display:inline-block;
width:100%;
text-align:center;
}

.bold,strong,b{
font-family: 'TheSansVeolia-W6SeBld' !important;
font-weight: bold;
}
.documento{
visibility:hidden !important;
max-height: 10px !important;
display:block !important;}