      .extraowl_1 { margin-top:0; }
@media (max-width: 767px) {
	.extraowl_1 { margin:0; }
}
.extraowl_1 .owl-wrapper-outer { margin-bottom:0; }
.extraowl_1 .desc {
	position:absolute;
	display:inline-block;
	bottom:0;
	z-index:5;
}
.extraowl_1 .desc h5 {
	margin:0;
	color:#fff;
	text-transform:none;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	letter-spacing:0;
	margin-bottom:14px;
	margin-left:19px;
	position:relative;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .desc h5:before {
	content:"";
	position:absolute;
	display:inline-block;
	width:44px;
	height:2px;
	top:-17px;
	margin-right:25px;
	overflow:hidden;
	border:none;
	background:#fff;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
@media (min-width: 1200px) {
	.extraowl_1 .desc h5 { letter-spacing:2px; }
}
.extraowl_1 .owl-theme { margin-bottom:0; }
  
 .extraowl_1 .owl-item .item {
	margin:0;
	padding:0;
}
.extraowl_1 .owl-item .item .excerpt {
	text-align:center;
	color:#222222;
	padding:0 10px;
}
.extraowl_1 .owl-item .item figure {
	margin:0;
	position:relative;
}
.extraowl_1 .owl-item .item figure a {
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}
.extraowl_1 .owl-item .item figure a img {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:scale(1);
	transform:scale(1);
	max-width:none;
	width:100%;
}
.extraowl_1 .owl-item .item figure a:after {
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(11,38,93,0.1);
	z-index:2;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
}
.extraowl_1 .owl-item .item figure a:hover h5 {
	color:#a5bded;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-item .item figure a:hover h5:before {
	background:#a5bded;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-item .item figure a:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.extraowl_1 .owl-item .item figure a:hover:after {
	background-color:rgba(11,38,93,0.5);
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-controls {
	margin:0;
	position:relative;
	display:block;
	width:55px;
	height:24px;
	left:50%;
	margin-left:-27px;
}
.extraowl_1 .owl-buttons {
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
	width:100%;
	background:transparent;
}
@media (max-width: 767px) {
	.extraowl_1 .owl-buttons { margin-top:30px; }
}
.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left {
	top:0;
	position:absolute;
	z-index:999;
	left:0;
	margin:0;
	width:12px;
	height:24px;
	padding:0;
	opacity:1;
	display:block !important;
	text-indent:9999px !important;
	border-radius:0;
	background:url(/images/es-prev.png) center top no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 767px) {
	.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left { margin:20px 0 0 0; }
}
.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left:before { display:none; }
.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left:hover {
	background:url(/images/es-prev.png) center bottom no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right {
	right:0;
	top:0;
	position:absolute;
	z-index:999;
	width:12px;
	height:24px;
	margin:0;
	opacity:1;
	padding:0;
	text-indent:9999px !important;
	display:block !important;
	border-radius:0;
	background:url(/images/es-next.png) center top no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 767px) {
	.extraowl_1 .owl-buttons .owl-next.icon-chevron-right { margin:20px 0 0 0; }
}
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right:before { display:none; }
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right:hover {
	background:url(/images/es-next.png) center bottom no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
} 

#errore {display: none; border:none;}

#inline1 { width:400px; height:100px; overflow:hidden; background-color:#0c275e; text-align:center; vertical-align:middle; color:#ffffff }

#inline1 table {
    width:350px;
    margin-left:25px;
}

#inline1 td {
    height:100px;
    text-align:center;
    font-size:0.95em;
    line-height:1.4em;
    vertical-align:middle;
    font-weight:normal;
    color:#ffffff;
    font-family:'Open Sans';
}  

#certificati 
{   margin-top:35px;
    }
    
   #news 
{   margin-top:35px;
    } 
    
    #certificati > DIV {margin-bottom:25px; border-bottom:1px solid #0c275e; padding-bottom:30px;}
    #certificati > DIV:last-child {border-bottom-color:transparent}
    #certificati .img {float:left; width:25%; margin-right:5%;}
    #certificati .img IMG {width:100%;}
    #certificati .txt {float:left; width:70%; text-align:left}
    #certificati .txt .titolo {font-weight:bold; margin-bottom:5px; color:#0c275e}
    #certificati .txt .testo {font-size:0.9em; margin-bottom:5px; min-height:90px; line-height:1.6em; }
    #certificati .txt .link a {font-size:0.9em; color:#0c275e; text-decoration:none; padding-left:15px; background-image:url(/images/arrow.png); background-position:left center; background-repeat:no-repeat;}
    #certificati .txt .link a:hover {color:#333333; }
    
    #clienti { margin-top:35px; }
    #clienti UL {lists-style: none;}
    #clienti LI {float:left; width:14.28%}
    #Clienti LI IMG {width:100%}
    
    .back {margin-top:35px;}
    .back a {font-size:0.9em; color:#0c275e; text-decoration:none; padding-left:15px; background-image:url(/images/arrow.png); background-position:left center; background-repeat:no-repeat;}
    .back a:hover {color:#333333; }
    
    .testo UL {list-style:disc; padding-left:20px;}
    .testo li {line-height:26px;}
    
#list_news {float:right; margin-bottom:15px;}

#list_news ul
{
    list-style:none;
}

#list_news li
{
    float:left;
    margin-right:5px;
}

#list_news li.active a
{
    color:#000000;
}        
     

      
.lingua {float:right; color:#FFF; font-weight: bold; letter-spacing: 1px; padding-top:1%}
.lingua UL {list-style:none}
.lingua LI {float:left}
.lingua LI a:after  { content:"-" }
.lingua LI:last-child a:after { content:none }
            
@media (max-width: 479px) {
    .lingua {font-size:0.8em; position:absolute; right:0px;}
    .lingua LI a:after  { content:none }
    .lingua LI {float:none; padding-bottom:5px; text-align:right}
		
}
            
.testa {display:table; width:100%; }
.testa > DIV {display:table-row}
.testa > DIV > DIV {display:table-cell}
.testa .arealogo {width:16%}
.testa .areaslogan {vertical-align:middle; color: #FFFFFF; font-family:'Exo 2'; text-align:left}         
.testa .areaslogan > DIV:first-child {font-size:2em; line-height:1.2em; }   
.testa .areaslogan > DIV:last-child {font-size:3.5em; line-height:1em;}   
.testa .areaslogan SPAN {font-family:Raleway} 
.testa .areacert {width:11%; text-align:center}  
.testa .areacert IMG {max-width:80%}
.testa .areasearch > DIV { margin-top:8%;   border: 1px solid #FFFFFF;    background-image: url(/images/search.png);    background-position: right;    background-repeat: no-repeat;    background-size: auto 100%;}
.testa .areasearch INPUT { font-size:1.3em; margin-right:20%; background-color:transparent; border:none; color:#FFFFFF; padding:5px;}



.lingua .areasearch > DIV {
	margin-top: -6px;
	margin-right: 15px;
	border: 1px solid #FFFFFF;
	background-image: url(/images/search.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: auto 80%;
}

.lingua .areasearch INPUT {
	font-size: 1em;
	margin-right: 20%;
	background-color: transparent;
	border: none;
	color: #FFFFFF;
	padding: 5px;
}        
            
@media (max-width: 1170px) {.testa {font-size:0.8em}} 
@media (max-width: 979px) {.testa {font-size:0.65em}} 
@media (max-width: 770px) {
    header .stuck_container .container {width:99%}
    .testa {font-size:0.5em; margin-bottom:5%; }
    .testa .areasearch {display:none;}
}

@media (max-width: 479px) {
    header .stuck_container .container {width:100%}
    .testa {font-size:0.5em; display:block; width:100%; margin-top:1%; margin-bottom:5%; position:relative}
    .testa > DIV {display:block;  margin-top:10%}
    .testa > DIV > DIV {display:block;}
    .testa .areaslogan {text-align:center} 
    .testa .arealogo {width:100%}
    .testa .areasearch {display:none;}
    .testa .areacert {position:absolute; top:-20px; left:-20px; width:20%; padding:0px !important;}
		.testa .areacert a {display:block; margin-bottom:10px;}
		.testa .areacert IMG {width:50% !important
		}
	.lingua .areasearch > DIV {
		margin-top: 3px;
		margin-right: 3px;
	}
}   

footer .contatti1 {float:left;width:50%; vertical-align:top; color:#FFFFFF}
footer .contatti2 {float:left;width:50%; vertical-align:top; color:#FFFFFF}
footer .titolo_azienda {font-weight:bold; font-size:1.4em; line-height:1.4em; margin-bottom:10px;}
footer .titolo_azienda2 {font-weight:bold; font-size:1.1em; line-height:1.2em; margin-bottom:5px;}
footer .indirizzo_azienda {line-height:1.2em; margin-bottom:15px;}
footer .footer1 {border-top:1px solid #ffffff; color:#FFFFFF}

@media (max-width: 770px) 
{
    footer  .container.footer1 {width:95%}
    footer  .container.well5  {width:95%}
} 
  
@media (max-width: 479px) 
{
    footer  .container.footer1 {width:95%}
    footer  .container.well5  {width:95%}
    footer .contatti1 {float:none; width:100%}
    footer .contatti2 {float:none; width:100%; margin-top:35px;}
}    

#logo_cert {float:Right; margin-top:35%}
#logo_cert IMG {width:80%}
#logo_cert1 {display:none; position:absolute; top:2%; right:2%; width:18%}
#logo_cert1 IMG {width:100%}

@media (max-width: 479px) 
{
    #logo_cert {display:none}
    #logo_cert1 {display:block}
} 

@media (max-width: 770px) 
{
    #logo_cert {display:none}
       #logo_cert1 {display:block} 
} 

#google_map {width:100%} 

.form_invio {padding-left:35px;}  

@media (max-width: 770px) 
{
    .form_invio {padding-left:0px;}  
} 
    
