@charset "utf-8";
/* CSS Document */

.detail a {color:#333; text-decoration:none;}
.detail a:hover {
	color: #b3cd34;
}
.detail h6,
.detail span {
	text-transform: none;
}

.detail h6{ 
	font-weight: 600;
	font-size:22px;
	font-family: 'Raleway', sans-serif;
}
.detail h6 span {font-weight:300;}

.main-title3 h2,
.main-title3 p {margin:0 0 20px 0;}
.main-title3 h4 {font-size:24px !important; font-family:'Open Sans Condensed', sans-serif !important;}
.main-title3 h4 {margin:40px 0 40px 0; padding:10px 0; border-top:thin solid #e3e3e3;}

.convenzioni ul{ margin:20px 0 0 0; }
.convenzioni ul li{ margin:0 0 20px 0; font-family:'Open Sans Condensed', sans-serif !important; text-transform:uppercase;}
.convenzioni ul li i{ color:#333;   float: left;  font-size: 26px;  margin:0 9px 0 0;}
.convenzioni ul li span{ color:#333; font-size: 18px;}
.convenzioni ul li a{color:#333; font-size: 18px; display:block;}

.accordion .submenu li {text-transform:capitalize !important;}

.up90 {margin-top:-90px !important;}
.up45 {margin-top:-45px !important;}
.down90 {margin-bottom:90px !important;}


.buttonLink div {}
.buttonLink a {display:inline-block !important; background-color:#0971ce;padding:10px 20px; margin-bottom:5px; width:100%; font-family:'Open Sans Condensed', sans-serif !important; color:#fff !important; text-decoration:none; font-size:18px;}
.buttonLink a:hover {background-color:#fff; color:#0971ce !important; text-decoration:none !important;}

:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}

@media all and (max-width: 640px) {
	.convenzioni img {margin-bottom:20px;}
	/*regola altezze delle colonne nelle gallery*/
    .smallCovCont {margin-bottom:40px !important}
	#newsCont {padding-bottom:40px !important;}
}

@media all and (max-width: 966px) {
	/*regola altezze delle colonne nelle gallery*/
    .smallCovCont {margin-bottom:60px !important}
	#newsCont {padding-bottom:60px !important;}
}

@media all and (max-width: 1124px) {
	/*regola altezze delle colonne nelle gallery*/
    .smallCovCont {margin-bottom:80px !important}
	#newsCont {padding-bottom:80px !important;}
}

@media all and (min-width: 1125px) {
	/*regola altezze delle colonne nelle gallery*/
   .smallCovCont {margin-bottom:90px !important}
   #newsCont {padding-bottom:90px !important;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	/*regola barra navigazione*/
   .header .nav li a{ font-size: 14px !important; padding:12px 8px !important; }
}

.main-title h1,
.main-title-gallery h1,
.sub-banner .detail h1 { font-weight: 700; font-size: 42px; font-family: 'Raleway', sans-serif; color: #222222; margin: 0; }
.main-title h1 span,
.main-title-gallery h1 span { font-weight: 100; }
@media (max-width: 1199px) {
	.sub-banner .detail h1 { font-size: 36px; }
}
@media (max-width: 768px) {
	.main-title h1,
	.main-title-gallery h1 { font-size: 38px; }
}
@media (max-width: 480px) {
	.main-title h1,
	.main-title-gallery h1 { font-size: 28px; }
	.sub-banner .detail h1 { font-size: 24px; }
}

.tp-leftarrow.preview4:after,
.tp-rightarrow.preview4:after { font-family: FontAwesome; }
.tp-leftarrow.preview4:after { content: "\f104"; }
.tp-rightarrow.preview4:after { content: "\f105"; }

.form-website { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

