body{font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; font-size:16px; color:#7c7f81; background-color:#fff; text-align:left;}
a {color:#450b00; text-decoration:underline; }
strong {color:#450b00; font-weight:700;}


.maxwidth{max-width: 1200px; margin:0 auto; width: 100%;}
@media(max-width:1240px){
	.maxwidth{ margin:0 20px; max-width: calc(100% - 40px);}
}

.btn{display:inline-block; border-radius:4px; padding:14px 20px; margin-bottom:12px; /*text-transform:uppercase;*/ color:#fff; text-decoration:none; cursor:pointer; font-weight:600;}
.btn_grigio{background-color:#7c7f81;}
.btn_rosso{background-color:#450b00;}
.btn_h{text-align:left;}
.btn_lungo{display:block; width:100%;}
.btn_50{display:block; width:calc((100% - 10px) / 2); float:left; margin-right:10px;}
.btn_50:nth-child(2n){margin-right:0;}
.btn_form{padding-left:60px; background-image:url(../images/ico_form.svg); background-position:left center; background-repeat:no-repeat;}
.btn_chiama{padding-left:60px; background-image:url(../images/ico_tel.svg); background-position:left center; background-repeat:no-repeat;}
.btn_scrivi{padding-left:60px; background-image:url(../images/ico_mail.svg); background-position:left center; background-repeat:no-repeat;}

.bottoni_fixed{position:fixed; right:0; top:100px; width:75px; z-index:999;}
.bottone_tel{width:62px; height:62px; background:url(../images/ico_tel.svg) center center no-repeat #450b00; margin-bottom:8px; cursor: pointer;}
.bottone_tel a{display:block; width:100%; height:100%; cursor: pointer;}
.bottone_form{width:62px; height:62px; background:url(../images/ico_form.svg) center center no-repeat #7c7f81; cursor: pointer;}

header{background:url(../images/sfondo-grigio.png) center center repeat #f9f9f9; position:relative;}
.header_dx{width:calc(50% + 60px); height: 100%; position:absolute; top:0; right:0; /*float:right;*/ background: url(../images/header.jpg) top left no-repeat transparent; background-size:cover;}

.divisore{position:absolute; top:0; left:0; height: 100%; background: url(../images/divisore.png) top left no-repeat transparent; background-size:auto 100%; z-index:2; width:141px;}
.header_sx{width:calc(50% - 60px); padding-right:40px; text-align:center; position: relative; z-index:1;}
.logo{margin:20px 0;display:inline-block;}
.testo_header p{margin-bottom:20px;}
.bottoni_header{padding-bottom:20px;}

@media(max-width:1080px){
	.header_dx{display:none;}
	.header_sx{width:100%; padding:0 20px; text-align:center; position: relative; z-index:1;}
	.logo img{max-width:200px;}
	.testo_header p {margin-bottom: 10px;}
}
@media(max-width:480px){
	.btn_50{display:block; width:100%; float:none; margin-right:0;}
	.header_sx{padding:0;}
}

.striscia_grigia{min-height:100px; background:url(../images/sfondo-scuro.png) center center repeat #717476; overflow:auto;}
.striscia_rossa{min-height:100px; background:url(../images/sfondo-rosso.png) center center repeat #e62329; overflow:auto;}


.col{/*overflow:auto;*/ padding:20px;}
.col1_3{min-height:30px; width:calc((100% - (20px * 2)) / 3); margin-right:20px; float:left; background-color:#fff; margin-bottom:32px;}
.col2_3{min-height:30px; width:calc((100% - (20px * 2)) / 3 * 2 + 20px); margin-right:20px; float:left; background-color:#fff; margin-bottom:32px;}
.col_last{margin-right:0;}
.colonne{}
.titolo_colonne h2,.titolo_colonne h3,.titolo_colonne h4{font-family: 'Open Sans Condensed', sans-serif; margin:15px 0; text-align:center; color:#fff; text-transform:uppercase;}
.icona{text-align:center; margin:10px 0;}
.col_titolo{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; color:#7c7f81; text-transform:uppercase; padding-bottom:20px;}
.col_titolo span{color:#47a291;}
.col_payoff{padding-bottom:20px;}
.col_testo p{padding-bottom:20px;}
.col_testo li{padding-bottom:20px; padding-left:25px; list-style:none; background:url(../images/li.svg) top left no-repeat transparent;}


@media(max-width:700px){
	.col1_3{min-height:30px; width:100%; margin-right:0; float:none; margin-bottom:20px;}
	.col2_3{min-height:30px; width:100%; margin-right:0; float:none; margin-bottom:20px;}
}


.chisiamo{min-height:100px; background:url(../images/sfondo-grigio.png) center center repeat #e62329; overflow:auto;}
.chisiamo_top{/*background:url(../images/top-chisiamo.jpg) top center no-repeat #f9f9f9; background-size:100% auto; height:220px;*/}
.chisiamo_top img{width:100%; height:auto;}
.chisiamo_inner{padding-bottom:32px;}

.titolo_chisiamo h2,.titolo_chisiamo h3,.titolo_chisiamo h4{font-family: 'Open Sans Condensed', sans-serif; margin:15px 0; text-align:center; color:#7a7d7e; text-transform:uppercase;}

.chisiamo_sx{width:calc(50% - 20px); float:left; margin-right:40px;}
.chisiamo_dx{width:calc(50% - 20px); float:left; margin-right:0;}
.chisiamo_sx img{width:100%; height:auto;}
.chisiamo_testo p{margin-bottom:20px;}

@media(max-width:700px){
	.chisiamo_sx{width:100%; float:none; margin-right:0; margin-bottom:20px;}
	.chisiamo_dx{width:100%; float:none; margin-right:0; margin-bottom:20px;}
}

.formcontatti{background:url(../images/sfondo-scuro.png) center center repeat #717476; min-height:30px; padding:0 20px; color:#fff; overflow:auto;}
.formcontatti_sx{min-height:30px; width:calc((100% - (20px * 2)) / 3); margin-right:20px; float:left; margin-bottom:32px; padding-left:20px;}
.formcontatti_dx{min-height:30px; width:calc((100% - (20px * 2)) / 3 * 2 + 20px); margin-right:0; float:left; margin-bottom:32px; padding-right:40px;}

input, textarea{display:block; border-radius:4px; font-family: 'Open Sans', sans-serif; font-weight: 500; color:#575756; width: 100%; border:none; background-color:#fff; padding:8px 14px; font-style:normal; font-size:16px; margin:0px 0 10px;}
textarea{resize:vertical; min-height:100px;}
.privacy{margin-top:20px;}
.privacy a{color:#fff;}
.privacy_sx{display:block; width:26px; float:left; text-align:left;}
.privacy_dx{width:calc(100% - 26px); float:left; text-align:left;  font-family: 'Open Sans', sans-serif; font-weight: 500; font-style:normal;}
input[type="checkbox"]{border:none; padding:0; margin-top:5px;}

.titolo_formcontatti h2, .titolo_formcontatti h3, .titolo_formcontatti h4{font-family: 'Open Sans Condensed', sans-serif; margin:15px 0; text-align:center; color:#ffffff; text-transform:uppercase;}
.submit{text-align:right;}
.submit .btn{width:auto; text-transform:uppercase; padding: 14px 40px;}

@media(max-width:700px){
	.formcontatti_sx{min-height:30px; width:100%; margin-right:0; float:none; margin-bottom:20px; padding-left:0;}
	.formcontatti_dx{min-height:30px; width:100%; margin-right:0; float:none; margin-bottom:20px; padding-right:0;}
}

footer{background:url(../images/sfondo-rosso.png) center center repeat #d62126; color:#fff;}
.footer_content_inner{padding:20px 0;}
footer a{color:#fff; text-decoration:none;}
footer a:hover{text-decoration:underline;}

.titolo_footer{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; margin:15px 0 0 0; text-align:center; color:#fff; text-transform:uppercase;}
.social{text-align:center;}
.social_icon{width:36px; height:36px; display:inline-block; background:url(../images/social_fb.svg) center center no-repeat transparent;}

.formcontatti_dx_inner{border:4px solid #9a398c; padding:15px; background-color:#fff; color: #7a7d7e; font-weight:bold;}


/*aggiunte per landingpage 2*/
.landingpage2 .header_inner{display:flex; justify-content: space-between; align-items: center; z-index: 2; position: relative;}
.landingpage2 .header_topdx{max-width:400px; }
.landingpage2 .formcontatti_header{/*background-color:rgba(127,127,127,0.8);*/ background: url(../images/sfondo-scuro.png) center center repeat #717476; padding:20px;}

.landingpage2 .header_topdx input, textarea { font-size: 14px;}
.landingpage2 .header_topdx .privacy_dx  { color:#fff;}
@media(max-width:980px){
	.landingpage2 .header_inner {display: block;}
	.landingpage2 .header_topdx{max-width:100%; margin-bottom:30px;}
}
@media(max-width:600px){
	.bottoni_fixed{width:45px;}
	.bottone_tel{width:40px; height:40px; background-size:cover;}
	.bottone_form{width:40px; height:40px; background-size:cover;}
}