@media (min-width:1200px){.container{max-width:1054px !important;}
}
body{font-family:'Roboto', sans-serif;}
h1,h2,h3{font-family:'Lora', serif;position:relative;color:#262626;}
h1,h2, .jumbotron h1{font-size:30px;letter-spacing:0.01em;}
h3{font-size:30px;line-height:30px;}
h1:before,h2:before,h3:before{content:"";position:absolute;border-top:1px solid black;width:50px;left:0;margin-top:-15px;}
h4{font-size:16px;line-height:20px;}
h5{font-size:13px;line-height:16px;}
h5 a{color:#262626;text-decoration:none;}
h5 a:hover{color:#262626;text-decoration:none;}
a.main_link{color:#ee1745;text-transform:uppercase;font-size:13px;font-weight:900;}
span.normal_text{color:#262626;font-size:13px;font-weight:400;}

.locoCol .showSearch{
	position: absolute;
	top: 16px;
	right: 5px;
	font-size: 18px;
	color: #000;
	display: none;
}


#mainSliderBox{padding-top:0px; padding-bottom: 10px;}



@media (max-width:992px){
	.locoCol .showSearch{
		display: block;
	}
	h4{font-size:13px;line-height:16px;}
	.logoImg{margin:0 auto 20px;}
	.easy-autocomplete,
	.colScopri .scopri{
		display:none;
	}
	
}



@media (max-width:768px){
	.jumbotron {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#mainSliderBox {
		overflow: hidden !important;
		padding-bottom: 0px;
	}
	#mainSliderBox .container{
		padding-left:0px !important; padding-right:0px !important;
	}
	div.locoCol{
		padding-left:0px !important;
		padding-right:0px !important;
		height: auto;
	}
	div.logoCol a.logo{
		display: inline !important;
		width: auto !important;
		height: auto !important;
	}
	.logoImg{
		max-width: 160px !important;
		margin: 10px auto 10px auto  !important;
	}
	#header_fix{
		background-color: #ffffff;
	}
}
@media (min-width:768px) and (max-width:992px){
	div.logoCol a.logo{
		display: inline !important;
		width: auto !important;
		height: auto !important;
	}
	.logoImg{
		max-width: 250px !important;
	}
	.locoCol .showSearch{
	right: 25px;
}
}



@media (max-width:768px){h1,h2,h3{font-size:20px;}
h1:before,h2:before,h3:before{border-top:none;}
}
#header{background-color:#fff;margin:0px 0px 0px 0px;padding:0px;}
#header_top{background-color:#fff;margin-bottom:0px;margin-top:20px;}
#header_top input{width:100%;background-color:#f3f3f3;border:none;height:60px;padding-left:10%;background-image:url('../images/icons/search.png');background-repeat:no-repeat;background-position:15px 20px;font-size:20px;font-family:'Lora', serif;color:#262626;}
#header_menu{background-color:#ee1745;color:white;}
a.scopri{display:inline-block;background-image:url('../images/icons/menu.png');background-repeat:no-repeat;background-position:right 0px;font-size:15px;font-family:'Lora', serif;color:#262626;padding-right:30px;margin-top:30px;text-decoration:none;}
a.scopri:hover{color:#ee1745;text-decoration:none;}
#scopri_pop{background-color:#2e2e2e;margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;background-image:url('../images/bg.jpg');background-size:cover;}
#scopri_pop_top{margin-bottom:20px;margin-top:20px;}
#scopri_pop_top a.scopri{background-image:url('../images/icons/close.png');color:#fff;}
#header_pop_links h4{font-family:'Lora', serif;color:#555555;font-size:30px;line-height:30px;margin-bottom:30px;}
#header_pop_links ul{list-style:none;margin:0px;font-size:13px;}
#header_pop_links li{margin:10px 0px 5px -35px;text-transform:uppercase;color:#fff}
#header_pop_links li a{text-decoration:none;color:#fff}
#header_pop_links li a:hover{text-decoration:underline;color:#ee1745;}
#general_b_s{background-color:#fff;margin:0px 0px 0px 0px;}
#general_breadcrumb{color:#262626;font-size:12px;}
#general_breadcrumb ul{background:transparent !important;padding:8px 0;}
#general_breadcrumb a{color:#262626;font-size:12px;}
#general_breadcrumb .active{color:#ee1745;}
#footer_newsletter{background-color:#ee1745;color:white;padding:15px;}
#footer_newsletter p{font-size:20px;font-family:'Lora', serif;}
#footer_newsletter .form-control{float:left;width:70%;background-color:#ee1745;color:#fff !important;border:1px solid #fff !important;border-radius:50px 0px 0px 50px;-moz-border-radius:50px 0px 0px 50px;-webkit-border-radius:50px 0px 0px 50px;}
#footer_newsletter button{float:left;height:34px;margin-left:-16px;background-color:#fff !important;color:#ee1745;border:1px solid #fff !important;border-radius:50px 50px 50px 50px;-moz-border-radius:50px 50px 50px 50px;-webkit-border-radius:50px 50px 50px 50px;width:-moz-calc(30% - 20px);width:-webkit-calc(30% - 20px);width:-o-calc(30% - 20px);width:calc(30% - 20px);}
#footer_newsletter label{font-size:11px;font-weight:300;}
#footer_newsletter label a{color:#fff;text-decoration:underline;}
#footer_menu{margin-top:30px;}
#footer_menu ul{list-style:none;margin:0px;font-size:13px;}
#footer_menu li{margin:0px 0px 5px -20px;text-transform:uppercase;color:#262626}
#footer_menu li a{text-decoration:none;color:#262626}
#footer_menu li a:hover{text-decoration:underline;color:#ee1745;}
#footer_copy{margin-top:30px;}
#footer_copy a{text-decoration:none;color:#262626;text-transform:uppercase;}
#footer_copy a:hover{text-decoration:underline;color:#ee1745;}
#footer_copy p{font-size:13px;margin-top:2px;}
@media (min-width:992px){.logoImg{max-width:234px;}
}
@media (max-width:768px){.logoImg{max-width:60%;}
#footer_newsletter{text-align:center;}
#footer_newsletter label{margin-top:8px;}
#footer_menu{text-align:center;}
#footer_menu .img-responsive{max-width:180px;display:inline-block;}
}