/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
.categoria-maniglioni-4 {
position: relative;
margin-right: auto; 
margin-left: auto;
text-align: center;
max-width: 316px;  

background: #244483; /* Old browsers */
background: -moz-linear-gradient(left, #244483 0%, #031849 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #244483 0%,#031849 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #244483 0%,#031849 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244483', endColorstr='#031849',GradientType=1 ); /* IE6-9 */
height: 34px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
}

.categoria-maniglioni-4 a {
text-align: center;
font-family: helvlt;
font-size: 20px;
color: #ffffff;
top: 16px;
 font-weight:300;
}


.categoria-maniglioni {
position: relative;
margin-right: auto; 
margin-left: auto;
text-align: center; 
background-color: #244483; 
max-width: 286px; 
height: 34px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
}

.categoria-maniglioni a {
text-align: center;
font-family: helvlt;
font-size: 20px;
color: #ffffff;
top: 16px;
 font-weight:300;
}


.pdf_catologo_n a {
text-align: center;
font-family: helvlt;
font-size: 20px;
color: #000000;
 font-weight:300;
}

.pdf_catologo_n a:hover {
color: #000000;
}

@media screen and (max-width: 767px) {

#sfondo_img_assistenza {
    display: none;
}
}

#sfondo_img_assistenza {
   background-repeat: no-repeat;
       background-position: right center; 
}

.colonnasuper2019 {
padding: 0px;
width: auto;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #000;
}


.colonnasuper2019 img {
padding: 0px;
margin-left:auto;
margin-right:auto;
}



.testi-liwinl30 {
text-align: center;
font-family: helvmd;
color: #92c033;
font-size: 16px;
}

.post-password-form {
top: 120px;
position: relative;
margin-left: auto;
margin-right:auto;
}

.colonnasuperhomecentrodx {
padding: 0px;
margin-left: 0px;
float: left;
}

.colonnasuperhomecentrosx {
padding: 0px;
margin-right: 0px;
float: right;
}


.colonnasuperhome {
padding: 0px;
margin: 0px;
}



.elemento_regione a {
	font-size: 20px;
}

.quadr_verde {
padding: 15px;
max-width:1200px;
position: relative;
margin-left: auto;
margin-right: auto;
border:1px solid #93bd32;
font-size:20px;
line-height:25px;
text-align:justify;
font-family:helvlt;

}

/*CF7*/
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


/*CF7*/
	#menuinterno {
			width: 100%;
			position: fixed;
			background-color: rgba(0, 0, 0, 0.7);
		}

	#menuinterno nav {
			max-width: 700px;
			margin: 0 auto;
			padding: 4px;
		}

	#menuinterno nav a {
			color: white;
			padding: 2px;
		}

.f-descrizione p {
font-size: 14px;
}

#f-privacy p {
font-size: 14px;
}
#f-privacy p a{
text-decoration: underline;
}

.privacy-cookie-law {
font-size: 13px;
color: black !important;
text-decoration: underline !important;
}
.privacy-cookie-law a:hover {
font-size: 13px;
color: black !important;
text-decoration: underline !important;
}

.tp-caption a {
font-family:helvth;
     color: #5a5a5a;
}
.tp-caption a:hover {
font-family:helvth;
     color: #ffffff;
}
.bottone_limit  {
font-family:helvth;
    font-size: 24px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
     padding: 10px 16px 7px 16px;
    text-decoration: none;
z-index: 10;
width: 280px;
height: 100px;
top:26px;
 color: #94c11f;
  background: #ffffff;
  text-decoration: none;
font-weight: 400;
border: solid #94c11f 1px;
box-shadow: -1px 5px 5px 1px #DDDDDD;
-webkit-box-shadow: -1px 5px 5px 1px #DDDDDD;
-moz-box-shadow: -1px 5px 5px 1px #DDDDDD;
-o-box-shadow: -1px 5px 5px 1px #DDDDDD;
}

.bottone_limit:hover {
color: #ffffff;
  background-color: #d5d5d5;
  text-decoration: none;
border: solid #6d6d6d 1px;
box-shadow: -1px 5px 5px 1px #DDDDDD;
-webkit-box-shadow: -1px 5px 5px 1px #DDDDDD;
-moz-box-shadow: -1px 5px 5px 1px #DDDDDD;
-o-box-shadow: -1px 5px 5px 1px #DDDDDD;
}
.bottone_limit { 
position: relative;
margin-right: auto;
margin-left: auto;
	}





.interlinea {
font-size: 14px;
line-height: 2;

}


.puls_jois {
font-family: 'Lato', sans-serif;
    font-size: 20px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
     padding: 10px 16px 10px 16px;
    text-decoration: none;
z-index: 10;
width: 280px;
height: 100px;
top:30px;
 color: #000000;
  background: #ffffff;
  text-decoration: none;
font-weight: 400;
border: solid #000000 1px;
}

.puls_jois:hover {
color: #ffffff;
  background-color: #d5d5d5;
  text-decoration: none;
border: solid #6d6d6d 1px;
}

.puls_jois { 
position: relative;
margin-right: auto;
margin-left: auto;
	}




.colonne_control_cell h2 {
font-size: 12px;
}
.org_titolo_join a {
font-family: helvlt;
font-size: 22px;
text-decoration: underline;
}
.org_titolo_join strong a:hover {
}
.org_titolo_join strong {
font-family: helvlt;
font-size: 22px;
}
.org_titolo_join p {
padding-left: 40px;
padding-right: 20px;
font-family: helvth;
font-size: 22px;
line-height: 1.5;
text-align: justify;
}
.org_titolo_join ul li {
padding-left: 60px;
padding-right: 20px;
font-size: 22px;
padding-top:10px;
line-height: 30px;
font-family: helvth;
text-align: justify;

}

.assit_fr_link a:link {
color:#008B8B;
text-decoration: underline;
}

.assit_fr_link a:hover {
color:#000000;
}




.fr_train_gal {
max-width:862px;
margin-left: auto;
margin-right: auto;
}

.training_fr {
max-width:862px;
margin-left: auto;
margin-right: auto;
}

#slide-660-layer-17 {
text-align: left;
}


.q_accordion_holder.accordion h5.ui-accordion-header {
font-size: 18px;
line-height: 18px;
font-family: helvth;
text-align: left;
color: #7d7d7d;
}

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header  {
font-size: 18px;
line-height: 18px;
font-family: helvth;
text-align: left;
color: #7d7d7d;

}

.tendina {
font-size: 18px;
line-height: 22px;
font-family: helvth;
text-align: left;

}

.mpfy-mll-location .mpfy-mll-l-heading {
    padding: 5px;
}

.mpfy-mll {
    width: 360px;
margin-right: auto;
margin-left: auto;
}

.filter_holder li.active {
color: #000;
font-weight: bold;
}


.test_assistenza_page p {
font-size: 26px;
line-height: 44px;
font-family: helvth;
text-align: left;

}


.sfondo_img_assistenza {
   background-repeat: no-repeat;
       background-position: right center; 
}

.filter_holder li:last-child {
  text-align: left;
}


.news_giustificata .wpb_wrapper p {

text-align: justify;
}


.wpcf7-form-control {

background-color: #ececec;
}

.wpcf7-form-control.wpcf7-radio {
background-color: #fff;
font-family: helvmd;
font-size: 12px;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.required {
background-color: #fff;
}

@media screen and (max-width: 599px) {

header.divisionHeader .header_top_bottom_holder .header_bottom.clearfix {
    padding-bottom: 24px;
margin-top: 5px;
}
}

@media screen and (min-width: 600px) {

header.divisionHeader .header_top_bottom_holder .header_bottom.clearfix {
    padding-bottom: 0px;
}
}


.colon_5 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}

.colon_5_last {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
margin: 0 !important;
}




h1.h_corp_1 {
font-family: helvth;
font-size: 42px;
}
.org_titolo p {
font-family: helvth;
font-size: 22px;
line-height: 1.5;
text-align: left;
}

.area_user_colonna_04_cat {
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;

font-family: helvth;
line-height: 40px;
}

.area_user_colonna_04_cat i {
color: #95c11f;
}


.ban_pg_one  {
background-image: url('https://www.comunello.com/wp-content/uploads/2017/05/one_battenti_04.jpg');
    background-repeat: no-repeat;
  
    background-position: left center; 
}

.org_titolo ul li {
margin: 20px 0;
font-size: 20px;
line-height: 30px;
font-family: helvth;
text-align: left;

}

.test_one_page_elenco  ul li {
font-size: 14px;
line-height: 40px;
font-family: helvth;
text-align: left;

}
.btn_pg_profile  {

text-align: center;
}
.btn_pg_profile img {
position: relative;
text-align: center;
}
.btn_pg_profile a  {
font-family: helvth;
    font-size: 24px;
  color: #7d7d7d;
   text-decoration: none;
z-index: 10;
text-align: center;


}

.btn_pg_profile a:hover {

color: #000000;
font-family: helvth;
text-decoration: underline;

}


.btn_pg_one_fisso a {
background: rgba(81, 81, 81, 0.5); 
color: #ffffff;
border: 1px solid #94be01;
font-size: 18px;
font-family: helvth;
text-align: justify;
padding-top: 4px;
}
.btn_pg_one_fisso a:hover {
background: rgba(215, 215, 215, 0.8); 
color: #000000;
border: 1px solid #000000;
}



.btn_pg_one  {
background: rgba(81, 81, 81, 0.5); 
color: #ffffff;
border: 1px solid #ffffff;
}
.qode-3d-button-holder a:hover {
color: #88be00;
border: 1px solid #88be00;
}
.test_one_page_int p  {
font-size: 22px;
line-height: 50px;
font-family: helvth;
text-align: justify;
}

.test_one_page p  {
font-size: 22px;
line-height: 30px;
font-family: helvth;
text-align: justify;
}

.test_schede_2018 p  {
font-size: 18px;
line-height: 26px;
font-family: helvth;
text-align: justify;
}

* {
-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

.fras_fa_home {
font-family: helvlt;
    font-size: 23px;
    color: #ffffff;
    text-decoration: none;
text-align:center;
padding-bottom:15px;
line-height: 1.8;
 }

.puls_conf_rosso {
font-family: helvlt;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  padding: 18px 20px 12px 20px;
  border: solid #ffffff 1px;
  text-decoration: none;
z-index: 10;
width: 280px;
text-align:center;
 background: #000000;
background-color: #000000;
  opacity: 0.9;
  filter: alpha(opacity=90);

 }

.puls_conf_rosso:hover {
font-family: helvlt;
color: #8e0000;
border: solid #8e0000 1px;
  background: #ffffff;
background-color: #ffffff;
  text-decoration: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.area_user_colonna_01_conf img {
 position: relative;
top: 5px;
}
.area_user_colonna_01_conf {
 border-left: 1px solid #b2b2b2; 

font-family: helvlt;
line-height: 40px;
}
.area_user_colonna_01_conf i {
color: #be1622;
}


.area_user_colonna_03_conf {
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;

font-family: helvth;
line-height: 40px;
}

.area_user_colonna_03_conf i {
color: #f9b234;
}

.titolo_conf {
text-align: center;
font-size: 26px;
color: #494949;
line-height: 54px;
font-family: helvlt;
letter-spacing: 2px;
}

.col_div_gate p {
padding-left:15px;
padding-right:15px;
position: relative;
top: 10px;
}


@media screen and (max-width: 768px) {
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 100%;
padding: 0;
margin-right: 0%;
min-height: 0;
}

.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
}
@media screen and (min-width: 769px) {
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}

.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
}



.vech_sito h1 {
  font-family: helvth;
}

.squdrette_testo_link {
top:10px;
text-align: center;
color: #868686;
line-height: 24px;
font-family: helvth;
letter-spacing: 1px;
font-size: 15px;
}

.titoletto_home_nuovo {
text-align: center;
font-size: 52px;
color: #868686;
line-height: 54px;
font-family: helv;
letter-spacing: 2px;
}




.strada .full_section_inner clearfix .colonnanewhome .vc_column-inner {

position: relative;
margin-left: 0px;
margin-right: 0px;
}

a.anch {
 position: relative;
padding-top:200px;
    visibility: hidden;

}

@media screen and (max-width: 768px) {
.titoletto_divisione {
text-align: center;
font-size: 20px;
color: #4c4c4c;
line-height: 32px;
font-family: helvth;
letter-spacing: 2px;
}

.testo_az{
padding-left: 20px;
padding-right: 20px;
color: #7d7d7d;
}

.col_org {
padding-left: 20px;
padding-right: 20px;
}
.org_titolo {
padding-left: 20px;
}
}
@media screen and (min-width: 768px) {
.titoletto_divisione {
text-align: center;
font-size: 22px;
color: #4c4c4c;
line-height: 50px;
font-family: helvth;
letter-spacing: 2px;
}
.testo_az{
padding-left: 100px;
padding-right: 100px;
color: #7d7d7d;
}
.col_org {
padding-left: 0px;
padding-right: 150px;
}
.org_titolo {
padding-left: 100px;
}
}


.testo_marcatura p{
font-family: helv;
font-size: 24px;
line-height: 35px;
 font-weight:300;
text-align: justify;
color: #303030;
}

.testo_marcatura {
font-family: helv;
font-size: 24px;
line-height: 35px;
 font-weight:300;
text-align: justify;
color: #303030;
}

.testo_home {
font-family: helvth;
font-size: 28px;
line-height: 32px;
 font-weight:300;
text-align: justify;
}

#scendere_frame {
position:relative;
top: 100px;
background-color: #000;
border-bottom:0px;
}



h1.h_automation_1 {
font-family: helv;
font-size: 50px;
 font-weight:300;
}

h2.h_automation_2 {
font-family: helv;
font-size: 25px;
 font-weight:300;
}

h1.h_gate_1 {
font-family: helv;
font-size: 40px;
color: #b40b0b;
 font-weight:300;
}
h2.h_gate_2 {
font-family: helv;
font-size: 40px;
 font-weight:300;
}

h1.h_frame_1 {
font-family: helvth;
font-size: 50px;
color: #f9af00;
 font-weight:300;
}
h2.h_frame_2 {
font-family: helv;
font-size: 40px;
 font-weight:300;
}


.pdf_catologo_bianco a {
text-align: center;
font-family: helvlt;
font-size: 20px;
color: #7d7d7d;
 font-weight:300;
}

.pdf_catologo_bianco a:hover {
color: #000000;
}


.pdf_catologo a {
text-align: center;
font-family: helvlt;
font-size: 20px;
color: #ffffff;
 font-weight:300;
}

.pdf_catologo a:hover {
color: #b7b7b7;
}

/*INIZIO Blog Corporate*/


.latest_post_text_inner {
height: 100%;
}

.post_infos {
height: 100%;
min-height: 80px;
border: 0px solid #cccccc;
position: relative;
bottom:0;
padding-left: 10px;
padding-right: 10px;
}

.boxes_image {
border-bottom: 1px solid #818181;
}


.mailbusta {
position: relative;
    bottom: 0px;
}



.latest_post_holder.boxes .boxes_image {
    text-align: center;
}

.latest_post {
    border: 1px solid #818181;
	min-height: 220px;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
      font-size: 18px;
}

.latest_post_holder li:last-child .latest_post {
     border: 1px solid #818181;
}

.boxes_image  {
    border-top: 1px solid #818181;
border-right: 1px solid #818181;
border-left: 1px solid #818181;
}


.riganewshome2 {
   padding-left: 80px;
padding-right: 80px;
background-color: #ececec;
}

/*News in homepage cellulari*/

@media screen and (max-width: 440px) {

.colonnanewshome2 {
padding: 0px;
text-align: center;
margin-left:-30px;
margin-right:-30px;
}

.latest_post_holder.boxes>ul>li .latest_post{
padding: 8px;
}
}

/*News in homepage resto*/
@media screen and (min-width: 441px) {

.latest_post_title {
min-height: 70px;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt{
min-height: 100px;
}
}

.blog_single {
   padding-bottom: 100px;
}

.blog_holder.blog_single article {
      background: white;
padding-bottom: 40px;
}
.blog_holder article .post_info {
   font-size: 16px;

}

.blog_single.blog_holder article .post_text .post_text_inner {
    padding: 40px;
  font-size: 20px;
line-height: 35px;
text-align: justify;

}
.blog_single strong {
 color: #838383;

}
.blog_single b{
 color: #838383;

}
.post_excerpt {
	  font-size: 20px;
}


/*Fine Blog*/

/*INIZIO HomePage Corporate*/

.hm_nw_dsk_sx {
padding-bottom:250px;
font-size:26px;
max-width: 500px;
float: right;
position: relative;
padding-right:50px;
padding-left: 50px;
}

.tst_nw_dsk_sx {
position: relative;
float: right;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}

.hm_nw_dsk_dx {
padding-bottom:250px;
font-size:26px;
max-width: 500px;
float: left; 
position: relative;
padding-right:50px;
padding-left: 50px;
}
.tst_nw_dsk_dx {
position: relative;
float: left;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}


.hm_nw_cell_sx {
padding-bottom:30px;
font-size:16px;
max-width: 500px;
position: relative;
margin-left:auto;
margin-right: auto;
padding-right:50px;
padding-left: 50px;
}

.tst_nw_cell_sx {
position: relative;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}



@media screen and (max-width: 767px) {

.pulsante_posizione { 
position: relative;
margin-right: auto;
margin-left: auto;
top:50px;
	}
}
@media screen and (min-width: 768px) {
.pulsante_posizione_sx { 
	position: relative;
	float: left;
	}
.pulsante_posizione_dx { 
	position: relative;
	float: right;
	}
.p_p_dx { 
	position: relative;
	float: right;
	}
.p_p_sx { 
	position: relative;
	float: left;
	}
}

.puls_home_arancione {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #f9b234 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_arancione:hover {
color: #ffffff;
  background-color: #f9b234;
  text-decoration: none;
font-weight: 400;
}


.puls_aut_cat {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
 color: #6d6d6d;
   background: #ffffff;
 padding: 10px 25px 10px 25px;
  border: solid #95c11f 1px;
  text-decoration: none;
text-align: center;
z-index: 10;
width: 200px;

}

.puls_aut_cat:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_home_automation {
font-family: 'Lato', sans-serif;
    font-size: 16px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 15px 10px 15px;
  border: solid ##ffffff 1px;
  text-decoration: none;
z-index: 10;

}

.puls_home_automation:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}


.puls_home_verde {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_verde:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_h2018_verde {
font-family: 'Lato', sans-serif;
    font-size: 16px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 10px 15px 10px 15px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_h2018_verde:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_v_cat {
font-family: 'Lato', sans-serif;
    font-size: 22px;
padding: 10px 80px 10px 80px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 10px 15px 10px 15px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_v_cat:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}
.puls_home_rosso {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #be1622 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_rosso:hover {
color: #ffffff;
  background-color: #be1622;
  text-decoration: none;
font-weight: 400;
}

@media screen and (max-width: 768px) {

.rigasfondosopra { height:0px; padding: 0;}
}
@media screen and (min-width: 768px) {
.rigasfondosotto { height:0px; padding: 0;}
}



@media screen and (min-width: 768px) and (max-width : 899px) {

.sottodivimg img { position: relative; 
top: 400px; }
}

@media screen and (min-width: 900px) and (max-width : 1023px) {

.sottodivimg img { position: relative; 
top: 300px; }
}


@media screen and (min-width: 1024px) and (max-width : 1130px) {

.sottodivimg img { position: relative; 
top: 150px; }
}

@media screen and (min-width: 1130px) and (max-width : 1340px) {

.sottodivimg img { position: relative; 
top: 120px; }
}


.colonnasuperhome {
padding: 0px;
}




.colonnasuperhomecell .wpb_wrapper {

position: relative;
margin-left: auto;
margin-right: auto;
max-width: 494px;

}



.colonnasuperhomecell:first-child {
padding: 0px;
width: auto;
margin-left:auto;
margin-right:auto;
border-top: 1px solid #000;
}

.colonnasuperhomecell {
padding: 0px;
width: auto;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #000;
}


.colonnasuperhomecell img {
padding: 0px;
margin-left:auto;
margin-right:auto;
}


/*Fine HomePage Corporate*/


/*INIZIO AGGIUNTA*/

.titoletto_divisioneb {
text-align: center;
font-size: 32px;
color: #ffffff;
line-height: 54px;
font-family: helvth;
letter-spacing: 2px;
}

@media screen and (max-width: 1130px) {
.testiprodotti_divisione {
 padding-right: 0px;
padding-left: 0px;
 font-size: 12px;
font-family: helvth;
}
}

@media screen and (min-width: 1130px) and (max-width: 1399px) {
.testiprodotti_divisione {
 padding-right: 5px;
padding-left: 5px;
 font-size: 15px;
font-family: helvth;
}
}

@media screen and (min-width: 1400px) {
.testiprodotti_divisione {
 padding-right: 150px;
padding-left: 150px;
 font-size: 16px;
font-family: helvth;
}
}


.post_prova {
 font-size: 22px;
line-height: 20px;
}

.sposta img  {
    position: relative;
	top:75px;
}

@font-face {
  font-family: 'helv';
  src: url('../../../media/font/helv_ult.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_ult.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_ult.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_ult.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_ult.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'helvth';
  src: url('../../../media/font/helv_thin.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_thin.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_thin.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'helvlt';
  src: url('../../../media/font/helv_lt.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_lt.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_lt.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_lt.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_lt.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'helvmd';
  src: url('../../../media/font/helv_md.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_md.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_md.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_md.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_md.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'helvbd';
  src: url('../../../media/font/helv_bd.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_bd.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_bd.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_bd.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_bd.svg') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'helvrr';
  src: url('../../../media/font/helv_ro.eot'); /* IE9 Compat Modes */
  src: url('../../../media/font/helv_ro.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../media/font/helv_ro.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../../media/font/helv_ro.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../../media/font/helv_ro.svg') format('svg'); /* Legacy iOS */
}

.sposta img  {
    position: relative;
	top:75px;
}


/*INIZIO PULSANTI PRODOTTI CATEGORIA*/

.riga_puls_prodotto {
    max-width: 220px;
}
.larghezzatesto {
    max-width: 180px;
}


.puls_categoria_verde_n {
position: relative;
margin-right: disabled;
margin-left: disabled;
font-family: 'Lato', sans-serif;
     -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
 padding: 10px 15px 10px 15px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 320px;
height: 80px;

}

.puls_categoria_verde_n:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.parola {
font-size: 10px;
font-weight: bold;
}



/*FINE PULSANTI PRODOTTI CATEGORIA*/

@media screen and (max-width: 767px) {
.puls_categoria_verde { font-size: 20px;
}
.larghezzatesti {
 padding-top: 20px !important;
    padding-bottom: 40px !important;
text-align: center;
    
}
.larghezzatesti p {
   
}
.larghezzatestiult {
 padding-top: 20px !important;
    padding-bottom: 10px !important;
text-align: center;
}

}

@media screen and (min-width: 768px) and (max-width : 920px) {

.puls_categoria_verde { font-size: 16px;
}
.larghezzatestiult {
    margin-left: 20% !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    border-left-color: #e0e0e0 !important;
    border-left-style: solid !important;
}
.larghezzatestiult p {
    max-width: 180px;
}


.larghezzatesti {
    margin-left: 20% !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    border-left-color: #e0e0e0 !important;
    border-left-style: solid !important;
}
.larghezzatesti p {
    max-width: 180px;
}

}

@media screen and (min-width: 921px) {
.puls_categoria_verde { font-size: 20px;
}
.larghezzatestiult {
    margin-left: 40% !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    border-left-color: #e0e0e0 !important;
    border-left-style: solid !important;
}
.larghezzatestiult p {
    max-width: 180px;
}

.larghezzatesti {
    margin-left: 40% !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    border-left-color: #e0e0e0 !important;
    border-left-style: solid !important;
}
.larghezzatesti p {
    max-width: 180px;
}

}

.puls_categoria_verde {
position: relative;
margin-right: disabled;
margin-left: disabled;
font-family: 'Lato', sans-serif;
     -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
 padding: 10px 15px 10px 15px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 320px;
height: 80px;

}

.puls_categoria_verde:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.parola {
font-size: 10px;
font-weight: bold;
}

.sm-icon img {
position: relative;
top: 3px;
}

/*INIZIO PULSANTI POST CONF.*/

.puls_banner_rev {
position: relative;
margin-right: auto;
margin-left: auto;
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
    padding: 15px 20px 15px 20px;
  border: solid #be1622 1px;
  text-decoration: none;
z-index: 10;
}

.puls_banner_rev:hover {
color: #ffffff;
  background-color: #be1622;
  text-decoration: none;
font-weight: 400;
}



/*INIZIO PULSANTI POST CONF.*/

.puls_post_conf {
position: relative;
margin-right: auto;
margin-left: auto;
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
    padding: 15px 20px 15px 20px;
  border: solid #be1622 1px;
  text-decoration: none;
z-index: 10;
}

.puls_post_conf:hover {
color: #ffffff;
  background-color: #be1622;
  text-decoration: none;
font-weight: 400;
}

/*CHIUSO PULSANTI POST CONF.*/



/*COMMENTATI css per modifiche popup video*/
/*.spanhover {
    cursor: pointer;
}
.popup {
    position: absolute;
    top: -0px;
    display: none;
}

.questavideo {
     max-width: 1280px;
    height: 720px;
  
}

.pp_default  {
    max-width: 1300px;
    height: 740px;
  
}

.pp_full_res iframe {
    max-width: 1280px;
    height: 720px;
  
}


.questavideo {
    max-width: 1280px;
    height: 720px;
    display: none;
}

element.style .pp_hoverContainer {
    max-width: 1280px;
    height: 720px;
    display: none;
}

.pp_hoverContainer {
    max-width: 1280px;
    height: 720px;
    display: none;
}

iframe[Attributes Style] {
   max-width: 1280px;
    height: 720px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.riga_tab_videopage  {
max-width: 1500px;
}

*/

.puls_pag_video {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #7f7f7f 1px;
  text-decoration: none;
 z-index: 13000;
width: 280px;

}


.puls_pag_video:hover {
color: #ffffff;
  background-color: #7f7f7f;
  text-decoration: none;
font-weight: 400;
}





#menupagevideo {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    z-index: 12000;

}



/*pulsante video tutorial*/

.header_bottom clearfix {
border-bottom: 1px solid #747474;

}

.schede_di_controllo i{
position: relative;
font-size: 20px;
top: 5px;
left:-4px;

}

.frase_tutorial {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   padding: 15px 20px 15px 20px;
   text-decoration: none;

}




.puls_tutorial_verder {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;
height: 100px;

}

.puls_tutorial_verder:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_tutorial_verder { 
position: relative;
margin-right: auto;
margin-left: auto;
	}

/*pulsante video tutorial*/

.separatore_area {
width: 25%;
padding-left: 2px;
}

.linkarea_file_trafiletto a{
color: #a1988c;
}
.linkarea_file_trafiletto a:hover {
color: black;
}

.area_user_colonna_01 {
 border-left: 1px solid #b2b2b2; 
font-size: 16px;
line-height: 26px;
}
.area_user_colonna_01 i {
color: #be1622;
}

.area_user_colonna_02 {
border-left: 1px solid #b2b2b2;
font-size: 16px;
line-height: 26px;
}
.area_user_colonna_02 i {
color: #95c11f;
}

.area_user_colonna_03 {
border-left: 1px solid #b2b2b2;
font-size: 16px;
line-height: 26px;
}

.area_user_colonna_03 i {
color: #f9b234;
}
.user_area_title {
background-color: #e31414;
color: #e31414;
}

.post_text_inner h2 {
padding-bottom: 20px;
font-weight: 500;
}

.post_text_inner h2 a {
font-weight: 500;
}

.schede_di_controllo a:hover {
color: #cccccc;
}

.schedecontrollo img {
postion: relative;
text-align: center;
margin-left:auto;
margin-right:auto;
}



/*INIZIO Blog Corporate*/
.colonnacentro_schede  {
position: relative;
right:80px;
}
.colonnadestra_schede  {
position: relative;
right:300px;
}

@media screen and (max-width: 768px) {
.contomappa {padding-top:200px;
}
}



@media screen and (min-width: 768px) and (max-width : 899px) {
.contomappa {padding-top:115px;
}
}

@media screen and (min-width: 900px) and (max-width : 1023px) {
.contomappa {padding-top:135px;
}
}


@media screen and (min-width: 1024px) and (max-width : 1130px) {
.contomappa {padding-top:150px;
}
}

@media screen and (min-width: 1130px) and (max-width : 1340px) {
.contomappa {padding-top:200px;
}
}
@media screen and (min-width: 1340px) and (max-width : 1800px) {
.contomappa {padding-top:250px;
}
}
@media screen and (min-width: 1800px) {
.contomappa {padding-top:400px;
}
}

.latest_post_text_inner {
height: 100%;
}



.boxes_image {
border-bottom: 1px solid #818181;
}


.mailbusta {
position: relative;
    bottom: 0px;
}



.latest_post_holder.boxes .boxes_image {
    text-align: center;
}

.latest_post {
    border: 1px solid #818181;
	min-height: 220px;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
      font-size: 18px;
}

.latest_post_holder li:last-child .latest_post {
     border: 1px solid #818181;
}

.boxes_image  {
    border-top: 1px solid #818181;
border-right: 1px solid #818181;
border-left: 1px solid #818181;
}


.riganewshome {
   padding-left: 80px;
padding-right: 80px;
background-color: #ececec;
}

/*News in homepage cellulari*/

@media screen and (max-width: 440px) {

.colonnanewshome {
padding: 0px;
text-align: center;
margin-left:-30px;
margin-right:-30px;
}

.latest_post_holder.boxes>ul>li .latest_post{
padding: 8px;
}
}

/*News in homepage resto*/
@media screen and (min-width: 441px) {

.latest_post_title {
min-height: 70px;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt{
min-height: 100px;
}
}

.blog_single {
   padding-bottom: 100px;
}

.blog_holder.blog_single article {
      background: white;
padding-bottom: 40px;
}
.blog_holder article .post_info {
   font-size: 16px;

}

.blog_single.blog_holder article .post_text .post_text_inner {
    padding: 40px;
  font-size: 20px;
line-height: 35px;
text-align: justify;

}
.blog_single strong {
 color: #838383;

}
.post_excerpt {
	  font-size: 20px;
	  min-height: 52px;
}


/*Fine Blog*/

/*INIZIO HomePage Corporate*/

.hm_nw_dsk_sx {
padding-bottom:250px;
font-size:26px;
max-width: 500px;
float: right;
position: relative;
padding-right:50px;
padding-left: 50px;
}

.tst_nw_dsk_sx {
position: relative;
float: right;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}

.hm_nw_dsk_dx {
padding-bottom:250px;
font-size:26px;
max-width: 500px;
float: left; 
position: relative;
padding-right:50px;
padding-left: 50px;
}
.tst_nw_dsk_dx {
position: relative;
float: left;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}


.hm_nw_cell_sx {
padding-bottom:30px;
font-size:16px;
max-width: 500px;
position: relative;
margin-left:auto;
margin-right: auto;
padding-right:50px;
padding-left: 50px;
}

.tst_nw_cell_sx {
position: relative;
padding-bottom: 40px;
text-align: justify;
line-height: 30px;
}



@media screen and (max-width: 767px) {

.pulsante_posizione { 
position: relative;
margin-right: auto;
margin-left: auto;
top:50px;
	}
.p_p_dx { 
	position: relative;
	float: right;
	}
.p_p_sx { 
	position: relative;
	float: left;
	}
}
@media screen and (min-width: 768px) {
.pulsante_posizione_sx { 
	position: relative;
	float: left;
	}
.pulsante_posizione_dx { 
	position: relative;
	float: right;
	}
.p_p_dx { 
	position: relative;
	float: right;
	}
.p_p_sx { 
	position: relative;
	float: left;
	}
}

.puls_aut_cat {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
 color: #6d6d6d;
   background: #ffffff;
  padding: 10px 25px 10px 25px;
border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 200px;
text-align: center;

}

.puls_aut_cat:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_home_arancione {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #f9b234 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_arancione:hover {
color: #ffffff;
  background-color: #f9b234;
  text-decoration: none;
font-weight: 400;
}

.puls_home_automation {
font-family: 'Lato', sans-serif;
    font-size: 16px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 15px 10px 15px;
  border: solid #ffffff 1px;
  text-decoration: none;
z-index: 10;

}

.puls_home_automation:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_home_verde {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_verde:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_h2018_verde {
font-family: 'Lato', sans-serif;
    font-size: 16px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 10px 15px 10px 15px;
  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_h2018_verde:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_v_cat {
font-family: 'Lato', sans-serif;
    font-size: 22px;
padding: 10px 80px 10px 80px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;

  border: solid #95c11f 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_v_cat:hover {
color: #ffffff;
  background-color: #95c11f;
  text-decoration: none;
font-weight: 400;
}

.puls_home_rosso {
font-family: 'Lato', sans-serif;
    font-size: 23px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #6d6d6d;
   background: #ffffff;
  padding: 15px 20px 15px 20px;
  border: solid #be1622 1px;
  text-decoration: none;
z-index: 10;
width: 280px;

}

.puls_home_rosso:hover {
color: #ffffff;
  background-color: #be1622;
  text-decoration: none;
font-weight: 400;
}

@media screen and (max-width: 768px) {

.rigasfondosopra { height:0px; padding: 0;}
}
@media screen and (min-width: 768px) {
.rigasfondosotto { height:0px; padding: 0;}
}



@media screen and (min-width: 768px) and (max-width : 899px) {

.sottodivimg img { position: relative; 
top: 400px; }
}

@media screen and (min-width: 900px) and (max-width : 1023px) {

.sottodivimg img { position: relative; 
top: 300px; }
}


@media screen and (min-width: 1024px) and (max-width : 1130px) {

.sottodivimg img { position: relative; 
top: 150px; }
}

@media screen and (min-width: 1130px) and (max-width : 1340px) {

.sottodivimg img { position: relative; 
top: 120px; }
}




.colonnasuperhome {
padding: 0px;

}




.colonnasuperhomecell .wpb_wrapper {

position: relative;
margin-left: auto;
margin-right: auto;
max-width: 494px;

}



.colonnasuperhomecell:first-child {
padding: 0px;
width: auto;
margin-left:auto;
margin-right:auto;
border-top: 1px solid #000;
}

.colonnasuperhomecell {
padding: 0px;
width: auto;
margin-left:auto;
margin-right:auto;
border-bottom: 1px solid #000;
}


.colonnasuperhomecell img {
padding: 0px;
margin-left:auto;
margin-right:auto;
}


/*Fine HomePage Corporate*/

/*Inizio schede video*/

.q_tabs.horizontal .tabs-nav li:first-child a {
    padding-left: 7px;
padding-right: 7px;
}
.q_tabs.horizontal .tabs-nav li {
   border: 1px solid #000;
}

/* .q_tabs.horizontal .tabs-nav li:last-child {
   border-right: 0px;
}*/

.schedacontorno{
	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #868686;
-webkit-box-shadow: -7px 18px 48px -6px rgba(0,0,0,0.3);
-moz-box-shadow: -7px 18px 48px -6px rgba(0,0,0,0.3);
box-shadow: -7px 18px 48px -6px rgba(0,0,0,0.3);

}


.q_tabs.boxed{
	
background-color: #dadada;
}
.q_tabs .tabs-nav li a:hover{
color:#95c11f;
}
.q_tabs.horizontal .tabs-nav li a {
	font-size: 16px;

}


.q_tabs.horizontal .tabs-nav li.active a {
	font-size: 16px;
color: #fff;
}


.q_tabs.horizontal .tabs-nav li.active {
	color: #fff;
background-color: #7b7b7b;

}

.q_tabs.horizontal .tabs-nav li {
background-color: #fff;
}



.schvd-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
border: 1px solid #868686;
}
.schvd-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*Fine schede video*/

/*Inizio CSS Russia*/

@media screen and (max-width: 768px) {

.img_ru {opacity:1;
     
position:relative; /*important*/
     display: block;  /*important*/
    margin-left: auto;  /*very important*/
    margin-right: auto;  /*very important*/;
     }
.img_ru:hover { opacity: 0.7; filter: alpha(opacity=70); }
}

@media screen and (min-width: 768px) {

.img_ru {opacity:1;
      
position:relative; /*important*/
     display: block;  /*important*/
    margin-left: 0px;  /*very important*/
    margin-right: 0px;  /*very important*/;
     }
    .img_ru:hover { opacity: 0.7; filter: alpha(opacity=70); }
}



/*Fine CSS Russia*/

.biancoempty {
background-color: white;
}
.divisionisx {
 background-image: url(https://www.comunello.com/wp-content/uploads/2016/06/fascia_divisioni_back_sx.jpg);
background-color: #FFF;
    background-position: right;
}


.pulsantepergate {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 color: #c5d3d5;
 padding: 10px 0px;
color: #fff;
 border: solid 1px #BE1622;
background-color: Transparent;
 border-radius: 4px;
width: 236px;
}

.pulsantepergate:hover {
color: #BE1622;
border: solid 1px #c5d3d5;
}
.colonnadestralife {

 background-color: #FFFFFF;
padding-bottom: 10px;
}

@media (max-width: 767px) {
.rigadanascondere  {
    display: none !important;

  }
}
#baseverde{

 background-image: url("https://www.comunello.com/wp-content/uploads/2016/06/nl_base_verde_824.jpg");
background-repeat: repeat;

background-size: contain; 

}

@media screen and (max-width: 768px) {

.img_nl {opacity:1;
     
position:relative; /*important*/
     display: block;  /*important*/
    margin-left: auto;  /*very important*/
    margin-right: auto;  /*very important*/;
     }
.img_nl:hover { opacity: 0.7; filter: alpha(opacity=70); }
}

@media screen and (min-width: 768px) {

.img_nl {opacity:1;
      
position:relative; /*important*/
     display: block;  /*important*/
    margin-left: 0px;  /*very important*/
    margin-right: 0px;  /*very important*/;
     }
    .img_nl:hover { opacity: 0.7; filter: alpha(opacity=70); }
}
/*FINE AGGIUNTA*/

@import url("../bridge/style.css");
@import url("forms.css");

.categoryTitle {
	padding-top: 50px !important;
    padding-left: 15px !important;
    padding-bottom: 50px !important;
}

.dusoftBreadCrumbs {
	list-style:none;
}

.dusoftBreadCrumbs > li {
	float:left;
	margin-right:5px;
}

.pageWrap {
	width:1100px;
	margin:0 auto;
	padding-bottom:100px;
}

.productList {
	list-style:none;
	border-top:solid 1px #cccccc;
	width:100%;
	max-width:675px;
}

.productList li {
	float:left;
	width:225px;
	height:175px;
	text-align:center;
	border-bottom:solid 1px #cccccc;
}

.productList li > img {
	width:225px;
}

.configProducts {
	width:300px;
	padding:100px 50px;
	background-color:#e5e5e5;
	position:absolute;
	top:0;
	right:0;
}

.configProducts form#configurator {
	min-width: 300px;
}

.contentContainer.products > div {
	border-top:solid 1px #cccccc;
	clear:both;
	min-height:90px;
	line-height:100px;
}

.contentContainer.products > div > p:first-child {
	float: left;
    width: 130px;
}

.contentContainer.products > div.title > h1 {
	display:inline-block;
	font-size:30px;
	font-weight:bold;
}

.contentContainer.products > div.title > .configureButton {
	float:right;
}
.configureButton  > a{	
	color:#fff;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	height: 20px;
    padding: 5px 10px;
}

.productFiles {
	list-style:none;
	display:inline-block;
	line-height: 0px;
    padding-top: 5px;
}

.productFiles > li {
	display:inline-block;
	float:left;
	margin-right:62px;
	max-width: 940px;
	position:relative;
	padding-top: 20px;
}

.productFiles > li:nth-child(3n+4) {
	display:block;
	clear:both;
}

.productFiles > li > a {
    display: block;
    float: right;
	color:#000 !important;
	text-decoration:underline;
}

.productFiles > li > a:hover, .productFiles > li > a:active, .productFiles > li > a:focus {	
	color:#303030 !important;
}

.productFiles > li > a:hover span i, .productFiles > li > a:active  span i, .productFiles > li > a:focus  span i {
	color:#cccccc !important;
}

.productImages {
	list-style: none;
    margin-left: 130px;
    margin-top: 45px;
}

.productImages > li {
	display:inline-block;
	max-width:100%;
	margin-bottom:20px;
}

.productImages > li > a, .productImages > li > a:hover, .productImages > li > a:active, .productImages > li > a:focus{
	padding:20px;
	margin-right:20px;
	border:solid 1px #cccccc;
	display:block;
	height: 175px;      /* equals max image height */
    white-space: nowrap;
    text-align: center;
}
.productImages > li > a > .helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.productImages > li > a > img {
	max-height:175px;
	vertical-align: middle;
}

.description > p {
	line-height: 1.5em;
	padding-top: 40px;
}


.description > div {
	line-height: 1.5em;
	padding: 40px 0 40px 130px;
}

.familyList {
	max-width:675px;
}

.familyElement {
	width: 33%;
	padding-right: 15px;
    padding-left: 15px;
}

.preloader {
	padding: 20px 0;
}

.preloader p {
	text-align:center;
	margin-bottom:20px;
}

.pageWrap .contentContainer > h1, .configProducts .configurator > h1 {
	text-transform:uppercase;
	margin-bottom:36px;
	font-size: 34px;
    font-weight: 400;
}

form#configurator {
	max-width:330px;
	border-top:1px solid #cdcdcd;
	margin-top:45px;
	float:left;
}

.configurator #main-image {
	margin-top: 45px;
	margin-left:40px;
}

form#configurator fieldset, form#code_search fieldset {
	border-bottom:1px solid #cdcdcd;
	padding:25px 0;
}

form#configurator fieldset h4, form#code_search fieldset h4{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color: #818181;
	display:inline-block;
}

form#configurator fieldset select, form#code_search fieldset select{
	float:right;
	margin-top: 3px;
    min-width: 120px;
	font-family:Lato;
}

form#configurator fieldset select {
	float:none;
	width:100%;
	max-width: none !important;
}

form#configurator fieldset input[type=text], form#code_search fieldset input[type=text]{
	width: 40px;
	font-family:Lato;
}

form#configurator fieldset p, form#code_search fieldset  p {
	display:inline-block;
}

form#configurator fieldset p span, form#code_search fieldset p span {
	font-weight:bold;
}

form#configurator fieldset #materiale, form#code_search fieldset #materiale {
	max-width: 150px;
}

form#configurator .configureButton{
	margin-top:20px;
}

form#configurator fieldset #codice, form#code_search fieldset #codice {
	width: 90px;
}

.configurator #productList {
	clear:both;
	padding-top:85px;
}

.configurator #productList  h4 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:35px;
	color: #818181;
}
.sideConfigLinks {
	list-style:none;
	padding-top:30px;
}
.sideConfigLinks li{
	border-bottom:1px solid #cdcdcd;
	padding-bottom:40px;
	margin-bottom:40px;
	padding-left:20px;
}

.sideConfigLinks .marginLinks {
	margin-left:20px;
}

.sideConfigLinks span.marginLinks {
	margin-left: 16px;
}

#rete_vendita_table, #rete_vendita_table th, #rete_vendita_table td, 
#rete_vendita_table_mobile, #rete_vendita_table_mobile th, #rete_vendita_table_mobile td {
	border:1px solid black;
	color:black;
}

.language_flag_footer {
	float:right;
	top:5px;
}

.footer_select_language > ul {
	float:left; 
	width:149px;
}

.footer_select_language a {
	background-color: rgb(255, 255, 255) !important;
    border-color: rgb(205, 205, 205) !important;
    color: rgb(68, 68, 68) !important;
}

.footer_select_language a:hover {
	background-color:blue !important;
}

.ytplayer_products{
	width:90%;
	max-width:560px; 
	height:315px
}

.title-section {
	padding-left: 50px;
	padding-top: 50px;
}

.contact-divisions-logo{
	margin-left: -70px;
	margin-top: -20px;
}

#lang_sel.footer_select_language {
    margin-bottom: 40px;
}

.mainProductLink > span{
	display:inline-block;
	width: 80%;
}

.category_header_image {
	height:230px;
	width:100%;
}

.salestable_full {
}

.salestable_mobile {
	display:none;
}

.familyListWeb .vc_column_container .wpb_wrapper .wpb_content_element:nth-child(3) >.wpb_wrapper{
	border-bottom: 1px solid; 
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.familyListWeb .vc_column_container .wpb_wrapper > .separator{
	display:none;
}

.comunelloHomeCounter { /*DISABLES HOME COUNTER ON MOBILE DEVICES*/
	display:block;
}
.comunelloHomeCounterMobile { /*DISABLES HOME COUNTER ON MOBILE DEVICES*/
	display:none;
}


.fasciaSopraDivision {
	z-index:1000;
	background-color:#262626;
height:44px;
}

.fasciaSopraDivision #lang_sel.footer_select_language {
	position:relative;
	z-index:10000;
	margin-bottom:0;
	/*margin-right:17px;*/
}

.fasciaSopraDivision > .container {
	height:27px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px !important;
	color:#E0E0E0 !important;
}
.fasciaSopraDivision > .container a{
	color:#E0E0E0 !important;
}

.fasciaSopraDivision > div > div > div{
	float:right;
	margin-left:10px;
}

.sticky .fasciaSopraDivision {
	/*display:none;*/
}

#loginWrap {
	background-color:#606056;
}

#loginArea {
	width:1100px;
	margin:0 auto;
	padding:20px 0;
	color:white;
}

#loginArea .myTitle {
	font-size:26px;
	width:50px;
	padding-right:200px;
	display:inline-block;
	text-transform:uppercase;
}

#loginArea a {
	color:white;
	text-decoration:underline;
}

#loginArea a#loginRegister {
	display:inline-block;
	height:32px;
	padding-left:40px;
	padding-top:3px;
	float:right;
	text-transform:uppercase;
}

#loginArea label {
	margin-right:20px;
	font-size:17px;
	padding-left:40px;
	padding-top:3px;
	text-transform:uppercase;
	display:inline-block;
	height:32px;	
}

#loginArea input {
	margin-right:20px;
	width:90px;
}

#loginArea #userDetails{
	float:right;
}

#loginArea #userDetails label, #loginArea #userDetails #logoutButton {
	margin-left:5px;
	margin-left:20px;
}

.myMessages {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.myMessages.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/wp-content/themes/bridge-child/dusoft/img/success.png');
}

.myMessages.fail {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/wp-content/themes/bridge-child/dusoft/img/fail.png');
}

#registerArea > div {
	width:42%;
}

#registerArea #registration {
	float:right; 
	border-left:1px solid #c9c9c9;
	padding-left:7%
}

#registerArea #smallLogin {
	float:left; 
	padding-right:7%;
}

#registration fieldset, #smallLogin fieldset {
	margin-bottom:40px;
	border-bottom:1px solid #c9c9c9;
	padding-top:10px;
}

#registration fieldset legend, #smallLogin fieldset legend{
	border-bottom: 1px solid #c9c9c9;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}

#registration fieldset p, #smallLogin fieldset p{
	margin-bottom:10px;
}

#registration fieldset label, #smallLogin fieldset label{
	width:100px;
	margin-right:50px;
	display:inline-block;
}

#registration fieldset input[type=text], 
#registration fieldset input[type=telephone],
#registration fieldset input[type=email],
#registration fieldset input[type=password], 
#registration fieldset select,
#smallLogin fieldset input[type=text], 
#smallLogin fieldset input[type=telephone],
#smallLogin fieldset input[type=email],
#smallLogin fieldset input[type=password], 
#smallLogin fieldset select
 {
	width:200px;
}

#userSide > p {
	margin-top:10px;
	border-top:1px solid #c9c9c9;
	padding-top:10px;
	padding-left:20px;
}

#userSide > p > span {
	font-weight:bold;
	text-transform:uppercase;
}

#userSide > .configurators {
	padding-left:20px;
}
#userSide > .configurators, #userSide > .configurators > li {
	list-style:none;
}

#userSide > .configurators li a img {
	display: inline-block;
    margin: 0 17px 0 0;
    position: relative;
    top: 10px;
    width: 45px;
}

.userPage #registration {

}

#accordion, #accordion .ui-widget input, #accordion .ui-widget select, #accordion .ui-widget textarea, #accordion .ui-widget button {
	font-family: "Lato",sans-serif !important;
}

#accordion .configureButton a {
	color:white !important;
}

.configuratorForm div.configSection h4 {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.configuratorForm div.configSection h4, .configuratorForm div.configSection > fieldset > div {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:solid 1px #cccccc;
	position:relative;
}

.configuratorForm div.configSection > fieldset > div > .esito{
	position: absolute;
    right: 14px;
    top: 4px;
}

.configuratorForm div.configSection > fieldset > div > label {
	width:250px;
	text-transform:uppercase;
	position:relative;
	display:inline-block;
}

.configuratorForm div.configSection > fieldset > div > label > span:after {
    margin:0 10px;
	content: ' = ';
	color:#818181;
}

.configuratorForm div.configSection > fieldset > div > label > span {
	color:#cf1f4e;
	position:absolute;
	display:block;
	right:0;
	top:0;
}

.configuratorForm div.configSection > fieldset > div > select{
	width:120px;
}

.configuratorForm div.configSection > fieldset > div > .select_measures {
	display:inline-block;
}

.configuratorForm div.configSection input.small {
	width:45px;
}

.configuratorSteps h3.ui-accordion-header {
	border:none;
	color:white;
	text-transform:uppercase;
	padding:15px 15px 15px 60px;
	font-size:20px;
	background:#b70825 !important;
	border-radius: 0;	
}

.configuratorSteps h3.ui-accordion-header > span.details {
	font-size: 12px;
    padding-right: 25px;
    position: absolute;
    right: 15px;
    text-transform: none;
    top: 21px;
}
.configuratorSteps h3.ui-accordion-header > span.details.success {
	background:url("/wp-content/themes/bridge-child/dusoft/img/success.png") right center no-repeat;
}

.configuratorSteps h3.ui-accordion-header > span.details.fail {
	background:url("/wp-content/themes/bridge-child/dusoft/img/fail.png") right center no-repeat;
}

.configuratorSteps h3.ui-accordion-header > span.ui-accordion-header-icon {
	display:inline-block;
	width:20px;
	height:20px;
	left: 20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
	background: url("/wp-content/themes/bridge-child/dusoft/img/closed-accordion.jpg") 0 0;
}

.configuratorSteps h3.ui-accordion-header-active > span.ui-accordion-header-icon {
	background: url("/wp-content/themes/bridge-child/dusoft/img/open-accordion.jpg") 0 0;
}

.configuratorSteps > div {
	border: medium none !important;
    color: #818181 !important;
    padding: 40px 10px 60px 50px !important;
}

.projectList {
	width:100%;
	text-transform:none;
	margin-bottom:40px;
}

.projectList thead {
	background-color:#eaeaea;
	color:#000;
	text-transform:uppercase;
}

.projectList tr {
	border-bottom:2px solid white;
}

.projectList tr.odd {
	background-color:#f3f3f3;
}

.projectList tr.even {
	background-color:#f9f9f9;
}

.projectList tr td {
	vertical-align:middle;
}

.bestElement {
	display:none;
	position:absolute;
	color:#fff;
	background-color:#b70926;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	height: 20px;
    padding: 5px 10px;
	right: 22px;
    top: -10px;
}

.best .bestElement {
	display:block;
}

@media only screen and (max-width: 1100px) {
	.categoryTitle {
		padding-bottom: 35px;
		position: relative;
	}
	
	.pageWrap {
		width: 90%;
		margin:0 5%;
	}
	
	.familyList {
		max-width:100%;
	}
	
	.productList{
		max-width:100%;
		border-top:none;
		text-align:center;
	}
	
	.productList li {
		border-top:solid 1px #cccccc;
		border-bottom:none;
		display:inline-block;
	}

	.productImages{
		max-width:100%;
		text-align:center;
	}
	
	.productImages li {
		display:inline-block;
	}
	
	.configProducts	{
		width:100%;
		padding:100px 0;
		position:relative;
	}
	
	section.parallax_section_holder {
		background-attachment: scroll;
		background-position: top;
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	h1 {
		font-size:3em;
	}
	.salestable_full {
		display:none;
	}

	.salestable_mobile {
		display:block;
	}
}

@media only screen and (max-width: 1000px) {
	#loginArea {
		width:100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.contact-divisions-logo{
		margin-left: 0;
	}
	.mainProductLink {
		padding-left: 50px !important;
	}
	
	#rev_slider_2_1_wrapper, #rev_slider_2_1, 
	#rev_slider_5_1_wrapper, #rev_slider_5_1, 
	#rev_slider_12_1_wrapper, #rev_slider_12_1,
	#rev_slider_13_1_wrapper, #rev_slider_13_1,
	#rev_slider_1_1_wrapper, #rev_slider_1_1	{
		width:100% !important;
	}
	
	.fasciaSopraDivision {
		display:none;
	}
	
	
}

@media only screen and (max-width: 768px) {

	#registerArea #registration {
		float:none; 
		border-left:none;
		padding-left:0;
		width:100%;
	}

	#registerArea #smallLogin {
		float:none; 
		padding-right:0;
		width:100%;
	}
	
	
	#loginArea #userDetails {
		float:none;
	}
	
	#loginArea label {
		margin-left:0;
		display:block;
	}
	
	.category_header_image {
		height:auto;
	}
	
	.familyElement {
		width: 100% !important;
	}
	
	.mainProductLink {
		padding-left:80px !important;
	}
	
	.title-section {
		padding-bottom: 20px;
		padding-top: 0;
		top: -25px;
	}
	
	h1 {
		font-size:2em ;
	}
	
	.contact-divisions-logo{
		margin-top: 0;
	}
	
	.comunelloHomeCounter { /*DISABLES HOME COUNTER ON MOBILE DEVICES*/
		display:none;
	}
	.comunelloHomeCounterMobile { /*DISABLES HOME COUNTER ON MOBILE DEVICES*/
		display:block;
		background-position: left !important;
	}
	
	.full_width_inner > .wpb_row:first-of-type .section_inner.clearfix {
		width:100% !important;
	}
	
}
@media only screen and (max-width: 530px) {
	
	.productList li {
		float:none;
	}
	
	.productImages li {
		float:none;
		margin-bottom:10px;
	}
	
	.configProducts form#configurator {
		min-width: auto;
	}
	
	.footer_select_language > ul {
		float:none; 
		width:100%;
	}
	
	.productFiles {
		
	}
	
	.productFiles > li {
		display:block;
		clear:both;
		margin-right:0;
	}
	
	.videoWrap {
		padding-left:130px;
	}
	
	.videoWrap .ytplayer_products {
		width:100%;
		height:auto;
	}
	
}

.form-left {
	width:30%;
	float:left;
	clear:both;
}

.form-right {
	width:60%;
	float:right;
}

.form-left.big, .form-right.big {
	width:45%;
}

.form-section {
    margin-bottom: 30px;
}

.form-section h3 {
    margin-bottom: 10px;
}

.form-section .wpcf7-not-valid-tip {
	margin: 15px 0px 0px 10px;
}

.separator-satisfaction {
	width: 95%;
    margin-right: 15px;
    float: right;
}

.customer-satisfaction-wrapper {
	margin-bottom:150px;
}

.customer-satisfaction-form input[type=text], 
.customer-satisfaction-form input[type=email], 
.customer-satisfaction-form .wpcf7-textarea {
	background-color:#ececec !important;
}	

.configuratorSteps.customerSatisfaction > div {
	padding: 10px 0 30px 2% !important;
} 

@media (max-width: 700px) {
	.form-left, .form-right, .form-left.big, .form-right.big  {
		width:100%;
		float:none;
		clear:both;
	}
	.form-left strong {
		display: block;
		padding-top: 20px;
	}

}
@media (max-width: 500px) {
	.form-section .wpcf7-checkbox .wpcf7-list-item {
		display:block;
	}
}

.swingingRadio .wpb_text_column p:last-child {
	font-size:13px;
}


.swingingAccordion #ui-accordion-accordion-header-9 {
    display: none;
}

.customer-satisfaction-form .configuratorSteps h3.ui-accordion-header {
	background-color:#8c8c8c !important;
}

.configuratorSteps h3.ui-accordion-header > span.ui-accordion-header-icon {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bridge-child/dusoft/img/closed-accordion-grey.jpg") repeat scroll 0 0;
}

.customer-satisfaction-form .configuratorSteps h3.ui-accordion-header-active > span.ui-accordion-header-icon {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bridge-child/dusoft/img/open-accordion-grey.jpg") repeat scroll 0 0;
}

.content.divisionContent {
    margin-top: -70px;
}

@media (max-width: 1000px) {
	.logo_wrapper {
		left:7%;
	}
	.q_logo img.normal#mobileNormal {
		display:block !important;
	}
	
	header {
		position:fixed !important;
	}
	
	.content {
		margin-top:100px !important;
	}
	
	.content.divisionContent {
		margin-top:60px !important;
		top:-20px !important;
	}
}

@media only screen and (max-width: 768px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: 540px;
	}
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h1,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h1	{
		width: 540px;
		margin:0 auto;
	}
	
	header.divisionHeader .header_top_bottom_holder .header_bottom.clearfix {
		
		top:-20px;
	}

	
}

@media only screen and (max-width: 600px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: 420px;
	}
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h1,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h1 {
		width: 420px;
	}
}

@media only screen and (max-width: 480px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
		width: 300px;
	}
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h1,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h1 {
		width: 300px;
	}
}

@media only screen and (max-width: 350px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu {
		width: 95%;
	}
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section h1,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h2,
	.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section h1 {
		width: 95%;
		margin:0;
	}
}

.vc_col-sm-6 h1 {
    margin-bottom: 30px !important;
}


.main_menu > ul > li:last-child > a {
	padding-right:0 !important;
}

.full_width_inner .vc_row.wpb_row.section.vc_row-fluid:first-child .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.divisionHeader li.narrow .second .inner ul {
	margin-top: 10px;
}

#loginWrap {
	display:none;
}

.header_top_bottom_holder {
	margin-top:-17px;
}

.fasciaSopraDivision {
	margin-bottom:17px;
}

/* TABS */
.confTabContainer{
	border:none !important;
	margin-bottom:50px;
}

.confTabContainer .ui-tabs-panel{
	display:none !important;
}

.tabs-nav#configTabs {
	display:table;
	width:100%;
	background:none;
	border:none;
}
.tabs-nav#configTabs li {
	display:table-cell;
	float:none;
	border:none;
	padding:0 7px;
	text-align:center;
	border-bottom:2px solid #e3e3e3;
	width:20%;
	background:none;
	text-transform:uppercase;
}
.tabs-nav#configTabs li a {
	display: block;
	font-family: "Lato",sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	padding: 7px 0;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	width: 100%;
}
.tabs-nav#configTabs li a:hover {
	color: #cccccc !important;
}
.tabs-nav#configTabs li#tabConfiguratoreLI, .tabs-nav#configTabs li#tabConfiguratoreLI a {
	background:#fff;
}
.tabs-nav#configTabs li a, .tabs-nav#configTabs li#tabConfiguratoreLI a {
	color:#686868;
}
.tabs-nav#configTabs li#tabConfiguratoreLI {
	color:#686868;
	border-top:2px solid #e3e3e3;
	border-right:2px solid #e3e3e3;
	border-left:2px solid #e3e3e3;
	background:#fff;
	border-bottom:0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

@media (max-width:999px) {
		#configTabs span {
		display: none;
	}
}

.newMenuHeaderContainer {
	background:url("https://www.comunello.com/wp-content/themes/bridge-child/dusoft/img/COMUNELLO-2017-main_menu-fascia-acciaio.jpg") transparent;
	padding-top: 15px;
    padding-bottom: -15px;
	height:60px;
}
.newMenuHeader, header.sticky .header_bottom.newMenuHeader {
	height:60px;
	background:transparent !important;
}

header.sticky {
	background:#262626;
}


.newMenuHeader {
	z-index:10000;
}

.newMenuHeader .fa.fa-bars {
	color:black;
}

.newMenuHeader a span, .newDivMenu a span {
	color:black;
}

.newMenuHeader nav.main_menu > ul {
	margin-top:-20px !important;
}

.newMenuHeader nav.main_menu ul ul {
	margin-top:0px !important;
	
}

.newMenuHeader nav.main_menu ul li, .newDivMenu nav.main_menu ul li {
	line-height:60px;
}

.newMenuHeader nav.main_menu>ul>li>a, .newDivMenu nav.main_menu>ul>li>a {
	padding:0 30px;
	line-height:80px;
}

.newMenuHeader .mobile_menu, .newDivMenu .mobile_menu {
	background: transparent !important;
}

.newMenuHeader .mobile_menu li, .newDivMenu .mobile_menu li {
	border:none;
}

.q_logo {
	height:initial !important;
	top:49%;
}

.q_logo img {
	height:initial !important;
}

.sticky .q_logo {
	top:45%;
}

@media (max-width:999px) {
	.q_logo {
		top:0;
	}
	.newDivMenu {
		display:none;
	}
	
	.fasciaSopraDivision .container_inner {
		text-align:center;
	}
	
	.fasciaSopraDivision .container_inner #serviceMenu	{
		display:inline-block;
		float:none;
	}
	
	header .mobile_menu_button {
		display: block;
		margin: 30px 20px 0;
		position: absolute;
		z-index:10000;
	}
	
	header .logo_wrapper {
		display: block;
		left: 0;
		position: relative;
		width: 100%;
		top: 25px;
	}
	
	header .q_logo {
		display: block;
	}
	
	header .divisionHead .q_logo {
		top: -20px;
	}
	
	header .q_logo > a {
		left: 0;
	}
	
	header .q_logo img#mobileNormal.normal {
		display: block;
		margin: 0 auto;
		position: relative;
	}

}

.newDivMenu {
	height:80px;
	background-color:white;
}

.newDivMenu .q_logo {
	/*padding-left: 80px;*/
}

.newDivMenu > .container {
	background-color:white;
}

.newDivMenu nav.main_menu>ul>li>a>i.menu_icon {
	margin-right:20px;
	font-size:18px;
}

.sticky .newDivMenu {
	display:none;
}

.newDivMenu .mobile_menu {
	display:none;
}

.newMenuHeader .drop_down .narrow .second .inner ul li a span, .newDivMenu .drop_down .narrow .second .inner ul li a span {
	color:white;
}

.sticky .newFascia.fasciaSopraDivision {
	display:block !important;
	background-color:black !important;
}

header .newDivMenu .container_inner .header_inner_left {
    left: initial;
    position: initial;
    top: initial;
}

header .fa-bars {
	font-weight: bold;
    color: #262626;
    font-size: 2em;
}
@media (max-width:768px) {
	header .divisionHead .q_logo {
		top:0;
	}
	header .divisionHead .q_logo img {
		max-width: 180px;
		height: auto !important;
	}
}

@media (max-width:600px) {
	header .logo_wrapper {
		top: 10px;
	}
	header .mobile_menu_button {
		margin: 20px 20px 0;
	}
	header .header_bottom.underFascia.starting {
		height: 70px !important;
	}
	.content {
		top: -18px;
	}
	
}

.divisionHead .container_inner.clearfix nav {
	top: 18px;
}

.divisionHead .container_inner.clearfix nav .second {
	top: 67px;
}
select[name="text-paese"], select[name="regione"] {
	-webkit-appearance: menulist !important;
}


/* nuova pagina prodotti */

#tabsAreaDesignContenuti .vjs-control-bar, 
#tabsAreaDesignContenuti .vjs-modal-dialog,
#tabsAreaDesignContenuti .vjs-big-play-button {
	display:none;
}

#tabsAreaDesignContenuti .video-js {
	width:100%;
	height:initial;
}

header.automationHeaderNew,
header.automationHeaderNew .header_bottom,
header.automationHeaderNew.sticky .header_bottom
 {
	background-color:#99c60d !important;
}

header.automationHeaderNew #serviceMenu a,
header.automationHeaderNew #serviceMenu a>i,
header.hextHeaderNew #serviceMenu a,
header.hextHeaderNew #serviceMenu a>i{
	color:white !important;
}

/*header.automationHeaderNew #serviceMenu .corporateIcon,*/ 
header.automationHeaderNew #serviceMenu .catalogIcon,
header.automationHeaderNew #serviceMenu .dealerIcon,
header.automationHeaderNew #serviceMenu .contactIcon,
/*header.hextHeaderNew #serviceMenu .corporateIcon,*/ 
header.hextHeaderNew #serviceMenu .catalogIcon,
header.hextHeaderNew #serviceMenu .dealerIcon,
header.hextHeaderNew #serviceMenu .contactIcon,
header.hextHeaderNew #serviceMenu .configuratorIcon {
	display:none;
}

header.hextHeaderNew,
header.hextHeaderNew .header_bottom,
header.hextHeaderNew.sticky .header_bottom
 {
	background-color:#244483 !important;
}

.dusDivhext #tabsAreaProdottiContenuti .tab-content h4 {
	color:#244483;
}

.dusDivhext #tab-areaProdottiDownload a:hover, .dusDivhext #tab-areaProdottiDownload a:hover span {
	color:#244483 !important;
}