body  { padding:0px; margin:0px; border:0px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#555555; }


@font-face {
    font-family: 'false_positive_brknormal';
    src: url('fonts/falsepos-webfont.eot');
    src: url('fonts/falsepos-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/falsepos-webfont.woff2') format('woff2'),
         url('fonts/falsepos-webfont.woff') format('woff'),
         url('fonts/falsepos-webfont.ttf') format('truetype'),
         url('fonts/falsepos-webfont.svg#false_positive_brknormal') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1 { font-size:50px!important; line-height:52px!important; font-weight:700; font-family: 'false_positive_brknormal'; letter-spacing:1px;  }
h2 {  font-size:35px!important; line-height:39px!important; font-weight:700; font-family: 'false_positive_brknormal'; letter-spacing:1px; }
h3 {  font-size:28px!important; line-height:29px!important; font-weight:700; font-family: 'false_positive_brknormal'; letter-spacing:1px }


a { color:#c8d212; font-weight:700;}
a:hover { color:#666;}

.no_padding_lati { padding-left:0px!important; padding-right:0px!important; }
.top_14 { margin-top:14px; }
.top_30 { margin-top:30px; }

b { font-weight:700!important;}
strong { font-weight:700!important;}
p { margin-bottom:20px; font-size:16px; line-height:24px;}


.bianco { color:#FFF!important; } 
.verde { color:#c8d212!important; }  
.rosa { color:#e80e8a;}
.azzurro { color:#4cc8ec;}
.viola { color:#4d3190;}
.bg_rosa { background-color:#e80e8a; padding-top:20px; padding-bottom:20px; }
.bg_grigio { background-color:#ededed;  padding-top:20px; padding-bottom:20px; margin-top:30px;}
.txt_normal { font-weight:400!important; }



.header_fit { background-color:#cf0a7e; padding-bottom:20px; background-image:url(img/bg_top.jpg); background-repeat:repeat-x; background-position:bottom; }

.header_fit_new {padding-bottom:20px; background-image:url(img/bg_icon2.jpg); background-position:center; background-repeat: repeat-x; }

.header_fit_new img { max-width:100%; }


.img_top_fit { }

.img_top_fit img { width:100%; }

.sx_slide { margin-top:25px; padding-left:50px; } 


.form_too { background-color:#c8d212; height:auto; padding-top:30px; padding-bottom:30px; font-size:21px; line-height:22px; }

.numero { font-size:37px; }


.sx_form_too { padding-left:35px; }


.form_too h2 { font-size:45px!important; line-height:47px; }
 
 
.info_title {
font-size:26px;
font-weight:700;
margin-top:15px;
 }
 
 
.info_fit  {
background-image:url(img/bg_icon.jpg); padding-top:30px; padding-bottom:30px; font-size:25px!important; line-height:27px; color:#e80e8a;
 }
 
 .info_fit p {
font-size:25px!important; line-height:27px;
 }
 
 
 
.info_fit_new  {
background-color:#e80e8a; padding-top:30px; padding-bottom:30px; font-size:25px!important; line-height:27px; color:#ffffff;
 }
 
 .info_fit_new p {
font-size:25px!important; line-height:27px;
 } 
 
 
.img_slide_new img {
 max-width:100%;
 } 
 
 
 .txt_fit  {
 padding-top:30px; padding-bottom:30px; font-size:25px!important; line-height:27px; color:#e80e8a; background-color:#f5f5f5; background-image:url(img/bg_icon.jpg); background-position:center;
 }
 
 .txt_fit p {
font-size:25px!important; line-height:27px;
 }
 
 
  .foto_fit  {
 padding-top:30px; padding-bottom:30px; font-size:30px!important; line-height:27px; color:#e80e8a; background-color:#4cc8ec; 
 }
 
  .foto_fit p  {
  font-size:28px!important; line-height:28px; color:#e80e8a;  
 }
 

 
 
 
.img_icon img {
width:50%;
 }
 



.allert_too { font-size:10px; font-weight:400!important; color:#FF0000;  height:12px; margin-bottom:4px!important; }

.btn_form { background-color:#e80e8a; width:100%; margin-top:14px; font-weight:700; color:#FFFFFF; border:0px; }


.bg_rosa h4 { font-size:21px!important; margin-top:21px!important; font-weight:700; margin-top:5px!important; }

.icone_box img { max-width:100%; }



.bottom_20 { padding-bottom:20px; }


.menu { font-size:16px; padding-bottom:10px; padding-top:10px;}

.menu a { font-weight:400!important;}

.footer { text-align:center; color:#FFFFFF; padding-top:20px; padding-bottom:20px;}

.text-danger {
    color:#cc0000!important;
}





.title_rete {
font-size:31px;
}

.first_line  {
margin-left:45px!important;
}

.secondo_line {
margin-left:160px!important;
}

.txt_rosa {
    color:#fff!important; background-color:#e80e8a; font-size:18px; line-height:18px!important; padding-left:4px; padding-right:4px; width:auto; float:left; margin-top:2px; margin-right:2px; text-align:left;
}


.content_come {
text-align:right;
}

.title_come {
font-size:47px; line-height:47px; color:#e80e8a; font-weight:700;
}

.txt_come{
color:#000000; font-size:21px; line-height:21px; font-weight:700;
}

.img_come img {
max-width:100%;
}


.img_gallery  {
padding-bottom:20px;
}

.img_gallery img  {
max-width:100%;
}



/* Large desktops and laptops */
@media (min-width: 1200px) {



}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {


h1 { font-size:40px!important; line-height:42px!important;  }
h2 {  font-size:28px!important; line-height:29px!important;  }
h3 {  font-size:25px!important; line-height:27px!important;  }



}



/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {


.sx_slide { padding-left:15px; text-align:center!important; } 

.sx_form_too { padding-left:15px; }

h1 { font-size:40px!important; line-height:42px!important;  }
h2 {  font-size:28px!important; line-height:29px!important;  }
h3 {  font-size:25px!important; line-height:27px!important;  }

.form_too h2 { font-size:33px!important; line-height:35px; }


.img_icon img {
width:80%;
 }

.info_fit  {
font-size:21px!important; line-height:23px;
 }
 
 .info_fit p {
font-size:21px!important; line-height:23px;
 }
 
 
 .info_fit_new  {
font-size:21px!important; line-height:23px;
 }
 
 .info_fit_new p {
font-size:21px!important; line-height:23px;
 }
 
 
 .txt_fit  {
font-size:21px!important; line-height:23px;
 }
 
 .txt_fit p {
font-size:21px!important; line-height:23px;
 } 

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.sx_slide { padding-left:15px; text-align:center!important; } 

.sx_form_too { padding-left:15px; text-align:center!important; }

h1 { font-size:35px!important; line-height:37px!important;  }
h2 {  font-size:26px!important; line-height:27px!important;  }
h3 {  font-size:23px!important; line-height:29px!important;  }

.form_too h2 { font-size:33px!important; line-height:35px; }

.numero { font-size:29px; }

.img_icon img {
width:70%; padding-bottom:15px;
 }
 
 .info_fit  {
font-size:18px!important; line-height:20px;
 }
 
 .info_fit p {
font-size:18px!important; line-height:20px;
 } 
 
  .info_fit_new  {
font-size:18px!important; line-height:20px;
 }
 
 .info_fit_new p {
font-size:18px!important; line-height:20px;
 } 
 
  .txt_fit  {
font-size:18px!important; line-height:20px;
 }
 
 .txt_fit p {
font-size:18px!important; line-height:20px;
 } 

}



