*{margin:0;padding:0;}

html, body {height: 100%;}

body {margin: 0;padding: 0;background: #fff;font-family: 'Open Sans', sans-serif;font-size: 18px;overflow-y:scroll;}

h1, h2, h3 {margin: 0;padding: 0;font-weight: normal;color: #fff;}
h1 a, h2 a, h3 a {color: #fff;}	
h1 {font-size: 24px;line-height:32px;}
h2 {font-size: 36px;line-height:40px;color:#a3d2eb;}
h3.mtop{margin: 25px 0 10px 0;}
h3 {color:#a3d2eb;}

p {color:#434343;font-size:15px;}

ul{color:#434343;font-size:15px;}

ul.lista {
	list-style-type: disc;
	margin-left:30px;
	line-height:150%;
}

a {color: #434343; text-decoration:none;}
a:hover {text-decoration:underline;}

a.submit{display: inline-block;margin-top: 10px;padding: 5px 15px;background-color: #313131;color: #fff;font-size: 14px;text-transform: uppercase;float:right;}

iframe{background-color: #fff;}
	
.ui-widget {
  font-size:13px;
}

.ef-row{padding:15px 0;}
.ef-row-int{padding:35px 0;}
.ef-row-int-more{padding:170px 0 35px 0;}

#container {height:100%;position:relative;}
.container-relative,.col-relative,.row-relative{position:relative;}
.col-relative{top:-35px;}
.container-fluid{padding:0;}

.ef-header{}
/*.logo{position: absolute;left:15px;background:white; repeat;padding:10px;z-index: 100; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}*/
.logo-wrap{position:absolute;left:15px;padding:0px; display:block;max-width:100%;height:auto; z-index:100;}
.logo{background:white;border-bottom-right-radius:10px;border-bottom-left-radius:10px; float:left;  padding:10px;}

.logo-int{background: #fff;}

/*.langs{position: absolute;top:10px;margin-left:-10px;color:#fff;font-size: 15px; z-index:10; width:100px;}*/
.langs{float:right; margin-left:10px; padding:0px;}

.langs a{color:#fff;font-size: 15px;}
.langs a.active{color:#0071b8;}
.langs-int,
.langs-int a{color:#bfbfbf;}

/* .div-responsive{display:block;max-width:100%;height:auto; background:yellow;}*/ 


/* TOP MENU*/
.navbar-default{background: #196da2;border:0;min-height: 35px;height:auto !important;height:35px;}
.navbar{border-radius:0px;border-bottom-right-radius:10px;border-bottom-left-radius:10px; margin:0px;margin-left:30px;margin-right:30px;}
.navbar-default .navbar-nav > li > a{font-size: 15px;color:#fff;}
.navbar-nav > li > a{text-transform: uppercase;padding:10px 34px;}

.flag-ita, .flag-eng {
	width: 30px;
	opacity: 0.6;
	border: 0px;
}

.flag-ita:hover, .flag-eng:hover {
	opacity: 1;
}

ul.std {
	margin-left:30px;
}


div.spazio-verticale1 {
	display:block;
	width:100%;
	/*background-color: pink;*/
	height: 0px;
}
div.spazio-verticale2 {
	display:block;
	width:100%;
	/*background-color: pink;*/
	height: 0px;
}



/* stato hover e selezionato */ 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{background:none;color:#9BBAE2;}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{background:none;color:#fff;font-weight: 700;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus{background: none;}

.dropdown-menu{border-radius: 0;min-width: 150px;border:1px solid #d2d2d2;background-color: #fff;text-align: center;opacity: 0.8;}
.dropdown-menu > li > a{color:#313131;font-size:14px;text-transform: uppercase;}
.dropdown-menu > li{}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{background-color:#d2d2d2;color:#313131;}

.nav-pills > li > a{background-color:#0071b8;border-radius: 0px;color:#fff;}
.nav-pills > li > a:hover,
.nav-pills > li > a.active{background-color:#a3d2eb;color:#fff;}

.ef-title{width:100%;position: absolute;bottom:0;background-color:#196da2;min-height:35px;height:auto !important;height:35px;line-height: 35px;  border-top-left-radius:10px;}
.ef-title h1{padding-left: 25px;}

.static_img{margin-bottom: 25px;}
.container-int{}

/* LAYOUT */
#wrapper{}

.blue-box{background-color:#a3d2eb;padding: 25px;}
.blue-box p{color:#0071b8;}
span.blue{color:#a3d2eb;}
.text-box{padding:15px;}
.wrap-content-page .text-box{padding:0 25px;}
.text-box h1{color:#a3d2eb;margin-top:0;}
.box-title{border-top-right-radius:10px;border-top-left-radius:10px;width:100%;min-height:35px;height:auto !important;height:35px;background-color:#196da2;line-height: 35px;}
.box-title p{padding-left: 25px;color:#fff;font-size: 24px;margin:0;}
#wrap-content{background:#fff;}

.ef-sidebar-news{position: relative;}
.ef-sidebar-news-caption{position: absolute;bottom:0;width:100%;background:url('../img/bg-sidebar-news.png') repeat;}
.ef-sidebar-news-caption p{font-size: 20px;font-weight: 700;margin:5px 25px;color:#fff;}
.ef-sidebar-news-caption p a{color:#fff;}
.box-title p a{color:#fff;}

.form-horizontal .control-label{font-size:14px;font-weight: 400;text-align: left;}
.checkbox label{font-size:14px;color:#898989;}

/* FORM */
.ef-form label{color:#000;}
.ef-form-submit{width:110px;height:40px;line-height:40px;background-color:#0071b8;font-size:18px;font-weight: 700;color:#fff;text-align: center;border:1px solid #e7e7e7;text-transform: uppercase;}
.form-horizontal .control-label{font-size:14px;font-weight: 400;text-align: left;}
.checkbox label a{font-size:14px;color:#898989;}
.checkbox span{display: inline-block; float: left;padding-right: 10px;}

/* FOOTER */
#wrap-footer{padding-bottom: 25px;background:#CFE6F1;position: relative;}

.footer_label a{position: absolute;top:-30px;z-index:133;display: block;width:96px;height:30px;background:url('../images/arrow-up.html') no-repeat;}
.footer_label a.active{background:url('../images/arrow-bottom.html') no-repeat;}

.ef-footer-menu .navbar-nav > li > a{padding:0;color:#000;font-size: 14px;}
.ef-footer-menu .navbar-nav > li > a:hover{background: none;}
.ef-footer-menu .navbar-nav > li{float:none;}

.ef-footer{position: relative;padding-top:40px;}
.ef-footer p span.blue{color:#0071b8;}

.ef-footer .ef-socials a{display: inline-block;width:42px;height:42px;margin-right: 5px;text-indent: -10000px; }
.ef-footer .ef-socials a.fb{background: url('../images/icon-fb_ORIGINAL.png') no-repeat;}
.ef-footer .ef-socials a.in{background: url('../images/icon-in_ORIGINAL.png') no-repeat;}
.ef-footer .ef-socials a.gp{background: url('../images/icon-gp_ORIGINAL.png') no-repeat;}

.ef-newsletter{margin-top: 25px;}
.ef-newsletter h4{color:#0071b8;}

/* rewrite tablet */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {

}

/* rewrite smartphone */
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
    .ef-footer-menu .navbar-nav > li > a{padding:0 15px;}
    .ef-footer .ef-socials a{width:21px;height:21px;}
    .ef-footer .ef-socials a.fb{background: url('../images/icon-fb-mb_ORIGINAL.png') no-repeat;}
    .ef-footer .ef-socials a.in{background: url('../images/icon-in-mb_ORIGINAL.png') no-repeat;}
    .ef-footer .ef-socials a.gp{background: url('../images/icon-gp-mb_ORIGINAL.png') no-repeat;}
    
    .ef-newsletter{margin-top: 15px;}
    .ef-newsletter .form-group{margin-bottom: 6px;}
    
    #tray-button{display:none;}

}


@media only screen and (max-width : 800px) {
	div.spazio-verticale1 {
		height: 100px;
	}
	
	div.spazio-verticale2 {
		height: 200px;
	}	

	div.spazio-verticale3 {
		height: 50px;
	}

}

