﻿@-ms-viewport{width:device-width;}
html {margin:0px;padding:0px;font-size:18px;}
body{font-family:'Cairo', sans-serif;color:#292929;
padding:0px;
height:100%;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
text-align:center;}
img{max-width:100%;height:auto;border:none;padding:0px;margin:0px;}
h1{font-size:2.6rem;font-weight:400;margin-top:0px;margin-bottom:0px;color:#214D7B;}
h2{font-size:2.15rem;font-weight:400;margin-top:0px;margin-bottom:0px;color:#214D7B;}
h3{font-size:1.7rem;font-weight:400;margin-top:0px;margin-bottom:0px;color:#214D7B;}
h4{font-size:1.25rem;font-weight:400;margin-top:0px;margin-bottom:0px;color:#214D7B;}
h5{font-size:1rem;font-weight:400;margin-top:0px;margin-bottom:0px;color:#214D7B;}
h6{font-size:0.85rem;color:#214D7B;font-weight:400;margin-top:0px;margin-bottom:0px;}
input, input-group{font-size:1rem;}
section.presentazione{padding-top:1.0rem;padding-bottom:1.0rem;}
section.presentazione h3{text-align:center;color:#214D7B;padding-bottom:1.0rem;}
section img{margin:5px;border:none;}
section a{font-weight:bold;text-decoration:none;color:#214D7B;}
section a:hover{font-weight:bold;text-decoration:none;background:#214D7B;color:#ffffff;}
div.presentazione{padding-top:1.5rem;padding-bottom:1.5rem;}
.presentazione p{padding:2rem;margin:0px;}
.presentazione a{text-decoration:none;}
.presentazione a:hover{text-decoration:underline;}
#interlinea_1{line-height:1.15rem;}
#messaggio-fnomceo{font-size:0.85rem;color:#3c3c3c;padding-top:0px;margin-top:0px;}
.corsi{font-size:0.7rem;font-weight:300;margin-top:0px;margin-bottom:0px;}
#foto-presentazione{padding-top:0px;margin-top:0px;border-bottom:1px solid #214D7B;}
.foto-a-sinistra{float:left;margin-right:1.3rem;max-width:25%;}
.foto-a-sinistra img{border:3px solid #d7d7d7;}
.foto-al-centro{display:block;}
.foto-al-centro img{border:3px solid #d7d7d7;margin-left:auto;margin-right:auto;}
.img-center{margin-left:auto;margin-right:auto;}
.fa{color:#0e4073;}
.mybox-anagrafica{border-radius:0.6rem;border:1px solid navy;background-color:#DFEFFE;padding:0.7rem;}
.form-control{color:black;font-size:1rem;font-weight:400;}
.btn-black{font-size:0.65rem;color:black;}
.btn-white{font-size:0.65rem;color:white;}
table{margin:0px auto;}
.mybox-giorno{font-size:1.00rem;color:black;}
.color-white{color:black;}
.color-green{color:white;}
.mybox-whatsapp{padding:10px;font-size:0.90rem;line-height:1.10rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);background-color:#C6DEF6;}
.mybox-telefono{padding:10px;font-size:0.90rem;line-height:1.10rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);background-color:#C6DEF6;}
.mybox-online{padding:10px;font-size:0.90rem;line-height:1.10rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);background-color:#C6DEF6;}
.mybox-giorno{padding:6px;font-size:1.35rem;line-height:0.95rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;color:black;background-color:#ffffff;}
.mybox-ora{padding:6px;font-size:1.35rem;line-height:0.95rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;color:white;background-color:#37abc8;}
.background-color-bianco{background-color:#ffffff;}
.mybox a{text-decoration:none;color:white;}
.mybox a:hover{text-decoration:underline;background:transparent;}
.mybox-primapren{padding:2px;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border:1px solid #c6c6c6;border-radius:0.60rem;margin-bottom:0.40rem;margin-top:0.40rem;}
.mybox-primapren-title{padding-top:2px;font-size:0.90rem;line-height:1.10rem;border-top-left-radius:0.6rem;border-top-right-radius:0.6rem;color:#214D7B;background-color:#C6DEF6;}
.mybox-primapren-data{font-size:1.15rem;line-height:1.45rem;color:#ffffff;background-color:#214D7B;}
.mybox-primapren-invito{padding-bottom:2px;border-bottom-left-radius:0.6rem;border-bottom-right-radius:0.6rem;font-size:0.90rem;line-height:1.00rem;background-color:#C6DEF6;}
.mybox-primapren-invito a{color:#214D7B;text-decoration:none;}
.mybox-primapren-invito a:hover{text-decoration:underline;background:transparent;}
.color-blue{color:#214D7B;}
.color-black{color:#000000;}
.color-white{color:#ffffff;}
.color-studio{color:#8CA0B5;}
.button-prenotaz{color:#214D7B;font-size:0.85rem;height:2.6rem;width:100%;margin-bottom:3px;border-radius:0.6rem;border:1px solid grey;}
.button-prenotaz:hover{background:#122d6b;background:-webkit-linear-gradient(-90deg, #122d6b, #96a5f2);background:-o-linear-gradient(-90deg, #122d6b, #96a5f2);background:-moz-linear-gradient(-90deg, #122d6b, #96a5f2);background:linear-gradient(-90deg, #122d6b, #96a5f2);color:white;}
.background-color-bianco{background-color:#ffffff;}
.background-color-studio{background-color:#a2a2a2;}
.border-color-studio{border:2px solid #595959;}
.gradiente-studio{background:#a2a2a2;background:-webkit-linear-gradient(-90deg, #000000, #dddddd);background:-o-linear-gradient(-90deg, #000000, #dddddd);background:-moz-linear-gradient(-90deg, #000000, #dddddd);background:linear-gradient(-90deg, #000000, #dddddd);}
.bordo-fine-pagina{padding-bottom:35px;}
#navigation{border-bottom:1px solid #214D7B;padding:0px;}
.navbar{margin-bottom:0px;}
.navbar-collapse.collapse{text-align:center;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-nav{display:inline-block;float:none;margin:0;}
.navbar-default{background:#f5f5f5;}
.navbar-collapse > li > a{color:#2b2b2b;}
.navbar-default .navbar-nav > li > a{color:#2b2b2b;}
.dropdown-menu > li > a{display:block;color:#2b2b2b;}
.dropdown-menu > li > a:hover{text-decoration:underline;}
#header{background:#C6DEF6;border-bottom:1px solid #214D7B;border-top:1px solid #214D7B;margin-top:0.5rem;}
#footer{background:#C6DEF6;border-bottom:1px solid #214D7B;border-top:1px solid #214D7B;margin-bottom:0.5rem;}
footer h3{color:#FFF;font-weight:700;}
footer ul li a:hover{text-decoration:underline;color:#FFF;}
footer ul li a,
footer ul li a:visited{text-decoration:none;color:#FFF;}
.footer_sopra{}
.footer_sopra A{COLOR:#666666;}
.footer_sopra A:hover{COLOR:#09338c;TEXT-DECORATION:underline;}
.footer_sopra_logo img{margin:2px;border:none;margin-left:auto;margin-right:auto;}
.footer_sopra_links{}
.footer_sopra_links a{text-decoration:none;color:#214D7B;}
.footer_sopra_links a:hover{text-decoration:underline;color:#214D7B;}
.footer_sopra_social{}
.footer_sopra_social img{margin:2px;border:none;margin-left:auto;margin-right:auto;}
.footer_sopra_social a{border:none;text-decoration:none;}
.footer_sopra_social a:hover{border:none;text-decoration:none;}
.footer_centro{width:100%;}
.footer_centro_partners{text-align:center;}
.footer_sotto{width:100%;border-top:1px solid #030870;}
.footer_sotto_copy{width:100%;padding-top:10px;text-align:center;}
.footer_sotto_counter{width:100%;padding:5px;text-align:center;padding-bottom:10px;}
.carousel-indicators .active{background-color:#b3d8f6;}
.carousel-indicators{bottom:-40px;}
.carousel-indicators li{border:1px solid #162F77;border-radius:50%;}
.carousel-control{width:0;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev{left:0;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next{right:0;}
.carousel-control.left span,
.carousel-control.right span{background-color:#162F77;}
.carousel-control.left span:hover,
.carousel-control.right span:hover{filter:opacity(70%);}
.header-text{position:absolute;top:20%;left:1.8%;right:auto;width:96.66666666666666%;color:#fff;}
.header-text h2{font-size:40px;}
.header-text h2 span{background-color:#2980b9;padding:10px;}
.header-text h3 span{background-color:#000;padding:15px;}
.btn-min-block{min-width:170px;line-height:26px;}
.btn-theme{color:#fff;background-color:transparent;border:2px solid #fff;margin-right:15px;}
.btn-theme:hover{color:#000;background-color:#fff;border-color:#4a4a4a;}
@media (max-width:767px){.text-xs-left{text-align:left;}
.text-xs-right{text-align:right;}
.text-xs-center{text-align:center;}
.text-xs-justify{text-align:justify;}
}
@media (min-width:768px) and (max-width:991px){.text-sm-left{text-align:left;}
.text-sm-right{text-align:right;}
.text-sm-center{text-align:center;}
.text-sm-justify{text-align:justify;}
}
@media (min-width:992px) and (max-width:1199px){.text-md-left{text-align:left;}
.text-md-right{text-align:right;}
.text-md-center{text-align:center;}
.text-md-justify{text-align:justify;}
}
@media (min-width:1200px){.text-lg-left{text-align:left;}
.text-lg-right{text-align:right;}
.text-lg-center{text-align:center;}
.text-lg-justify{text-align:justify;}
}
@media only screen and (max-width:321px){
	body 
	{
		font-size:0.9rem;
		line-height:120%;
	} 
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
#messaggio-fnomceo{font-size:0.45rem;}
.footer_sopra{font-size:0.90rem;}
.footer_centro{font-size:0.80rem;line-height:100%;}
.footer_sotto{font-size:0.65rem;}
footer ul li{}
}
@media only screen and (min-width:321px) and (max-width:415px){
	body 
	{
		font-size:0.9rem;
		line-height:120%;
	} 
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
#messaggio-fnomceo{font-size:0.45rem;}
.footer_sopra{font-size:0.90rem;}
.footer_centro{font-size:0.80rem;line-height:100%;}
.footer_sotto{font-size:0.65rem;}
}


@media only screen and (min-width:415px) and (max-width:576px){
	body 
	{
		font-size:0.9rem;
		line-height:120%;
	} 
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
#messaggio-fnomceo{font-size:0.6rem;}
.footer_sopra{font-size:0.90rem;}
.footer_centro{font-size:0.80rem;line-height:100%;}
.footer_sotto{font-size:0.70rem;}
}


@media only screen and (min-width:576px) and (max-width:668px){
	body {
		font-size:1.0rem;
		line-height:120%;
	}
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
.footer_sopra{font-size:0.90rem;}
.footer_centro{font-size:0.80rem;line-height:110%;}
.footer_sotto{font-size:0.70rem;}
}


@media only screen and (min-width:668px) and (max-width:768px){
	body 
	{
		font-size:1.0rem;
		line-height:120%;
	} 
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
.navbar-nav > li > a{padding-left:0.80vw;padding-right: 0.80vw;font-size : 1.80vw;line-height: 110%;}	
.footer_sopra{font-size:0.90rem;}
.footer_centro{font-size:0.80rem;line-height:110%;}
.footer_sotto{font-size:0.70rem;}
}


@media only screen and (min-width:768px) and (max-width:992px){
	body {
		font-size:1.0rem;
		line-height:130%;
	}
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
.dropdown-menu > li > a{padding-left:0.60rem;float:left;display:inline-block;}
.dropdown-menu li:first-child > a{padding-left:0.60rem;}
.navbar-nav > li > a{padding-left:0.85vw;padding-right: 0.85vw;font-size : 1.70vw;line-height: 110%;}
.footer_sopra{font-size:1.00rem;}
.footer_centro{font-size:0.90rem;line-height:110%;}
.footer_sotto{font-size:0.70rem;}
}


@media only screen and (min-width:992px) and (max-width:1200px){
	body 
	{
		font-size:1.0rem;
		line-height:140%;
	}
	h1  {  font-size:1.75rem; }	
	h2  {  font-size:1.50rem; }
	h3  {  font-size:1.30rem; }
	h4  {  font-size:1.15rem; }
	h5  {  font-size:0.90rem; }
	h6  {  font-size:0.70rem; }
.dropdown-menu > li > a{padding-left:0.8rem;float:left;display:inline-block;}
.dropdown-menu li:first-child > a{padding-left:0.8rem;}
.navbar-nav > li > a{padding-left:0.80vw;padding-right: 0.80vw;font-size : 1.50vw;line-height: 110%;}
.footer_sopra{font-size:1.10rem;}
.footer_centro{font-size:1.00rem;line-height:110%;}
.footer_sotto{font-size:0.80rem;}
}


@media only screen and (min-width:1200px)
{
body 
	{
		font-size:1.1rem;
		line-height:140%;
	}
	h1  { font-size:2.10rem; }	
	h2  { font-size:1.80rem; }
	h3  { font-size:1.50rem; }
	h4  { font-size:1.30rem; }
	h5  { font-size:1.10rem; }
	h6  { font-size:0.90rem; }
	.nav-item 
	{
		padding-left:0.80vw;  
		padding-right: 0.80vw;
		font-size : 1.25vw;  
		line-height: 110%;
	}
	.dropdown-item 
	{
		line-height: 150%;
		font-size : 1.3vw;
	}	
	.navbar-expand-md .navbar-nav .nav-link 
	{
		padding-right: 0.80vw;
		padding-left: 0.80vw;
	}
	.navbar
	{
		padding-top: 0rem;
		padding-bottom: 0rem;
	}	
.navbar-nav > li > a{font-size:1.25vw;}
.navbar-nav > li > ul > li > a{font-size:0.85rem;}
.nav li:first-child > a{padding-left:0px;}
.dropdown-menu > li > a{padding-left:0.8rem;}
.dropdown-menu li:first-child > a{padding-left:0.8rem;}
.footer_sopra{font-size:1.10rem;}
.footer_centro{font-size:1.00rem;line-height:120%;}
.footer_sotto{font-size:0.80rem;}
.footer_sopra_logo{}
.footer_sopra_links{}
}
