@font-face {
    font-family: 'Bommer';
	src: url('font-face/BommerSlab-Regular.eot');
    src: url('font-face/BommerSlab-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/BommerSlab-Regular.woff') format('woff'),
         url('font-face/BommerSlab-Regular.ttf') format('truetype'),
         url('font-face/BommerSlab-Regular.svg#BommerSlab-Regular') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BommerLight';
	src: url('font-face/BommerSlab-Light.eot');
    src: url('font-face/BommerSlab-Light.eot?#iefix') format('embedded-opentype'),
         url('font-face/BommerSlab-Light.woff') format('woff'),
         url('font-face/BommerSlab-Light.ttf') format('truetype'),
         url('font-face/BommerSlab-Light.svg#BommerSlab-Light') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BommerSemiBold';
	src: url('font-face/BommerSlab-SemiBold.eot');
    src: url('font-face/BommerSlab-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('font-face/BommerSlab-SemiBold.woff') format('woff'),
         url('font-face/BommerSlab-SemiBold.ttf') format('truetype'),
         url('font-face/BommerSlab-SemiBold.svg#BommerSlab-SemiBold') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BommerBold';
	src: url('font-face/BommerSlab-Bold.eot');
    src: url('font-face/BommerSlab-Bold.eot?#iefix') format('embedded-opentype'),
         url('font-face/BommerSlab-Bold.woff') format('woff'),
         url('font-face/BommerSlab-Bold.ttf') format('truetype'),
         url('font-face/BommerSlab-Bold.svg#BommerSlab-Bold') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
	src: url('font-face/Roboto-Regular-webfont.eot');
    src: url('font-face/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/Roboto-Regular-webfont.woff') format('woff'),
         url('font-face/Roboto-Regular-webfont.ttf') format('truetype'),
         url('font-face/Roboto-Regular-webfont.svg#Roboto-Regular-webfont') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight';
	src: url('font-face/Roboto-Light-webfont.eot');
    src: url('font-face/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/Roboto-Light-webfont.woff') format('woff'),
         url('font-face/Roboto-Light-webfont.ttf') format('truetype'),
         url('font-face/Roboto-Light-webfont.svg#Roboto-Light-webfont') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoMedium';
	src: url('font-face/Roboto-Medium-webfont.eot');
    src: url('font-face/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/Roboto-Medium-webfont.woff') format('woff'),
         url('font-face/Roboto-Medium-webfont.ttf') format('truetype'),
         url('font-face/Roboto-Medium-webfont.svg#Roboto-Medium-webfont') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
	src: url('font-face/Roboto-Bold-webfont.eot');
    src: url('font-face/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/Roboto-Bold-webfont.woff') format('woff'),
         url('font-face/Roboto-Bold-webfont.ttf') format('truetype'),
         url('font-face/Roboto-Bold-webfont.svg#Roboto-Bold-webfont') format('svg');        
    font-weight: normal;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    list-style: none;
    position : relative;
}
body, a, td {
    font-family: Bommer;
    font-size: 12.5px;
    color : #000;
    line-height: 108%;
}
input, textarea {
	font-family: Bommer;
    font-size: 12.5px;
    color : #000;
    line-height : 108%;
}
img, fieldset, input, textarea {
    border : 0px;
}
body{
	background: #fff;
}
a{
    font-family: Bommer;
    font-size: 12.5px;
    color : #000;
    line-height : 108%;
    text-decoration : none;
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4,h5{
    font-family: 'Bommer';
    display : block;
    font-weight : normal;
}
a:hover,a:link,a:visited,a:focus,a:active{
    color : #000;
    text-decoration : none;
	background : transparent;
}
p{
    margin : 0;
}
.clearer {
    clear : both !important;
    display: block !important;
    height : 0px !important;
	float : none !important;	
}
ul.elencoNumero,ul.elencoNumero li{
	list-style-type : decimal;
}
.bold{
    font-family: BommerBold;
}
.RobotoMedium{
    font-family: RobotoMedium;
}
.RobotoBold{
    font-family: RobotoBold;
}
.grande{
    font-size: 18px;
}
.nero{
    color : rgb(0,0,0);;
}
.imgCentrata{
    margin : 0 auto;
}
.margineTop20{
    margin-top : 20px;
}
/* Inizio struttura */
section{
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-lg-10, .col-lg-11, .col-lg-12{
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.altezza0{
    min-height : 0px !important;
}
.container {
    width : 1200px;
	padding : 0;
}
.container.trasparente{
	background : transparent;
}
#titoloCentrato img{
    margin : 7px auto;
}						    
main { 
    height:auto;
}
.row { 
    margin:0; 
    padding:0;
}
.row.verde{
    background : #AEC90B;
}
.row.grigio{
    background : #EBEEED;
}
.row.nero{
    background: #171512;
}
.row.sfondoLightbox{
    background: #fff;
}
.row.bordoTopRosso{
    border-top : 3px solid #FF1B00;
}
.row.bordoTopBianco{
    border-top : 3px solid #FFF;
}
/* HEADER */
header {
	width : auto;
	margin : 0 auto;
}
.row#menu {
    background : transparent;
}
/*
.row.percorsoLink{
    padding-top : 20px;
}
.testoPercorso{
    width : 100%;
	overflow : hidden;
	font-size : 14px;
	line-height : 150%;
	color : #000;
}
.testoPercorso a{
	font-size : 14px;
	line-height : 150%;
	color : #000;
}

@media(max-width:990px) {
.testoPercorso{
	font-size : 12px;
}
.testoPercorso a{
	font-size : 12px;
}
}
@media ( max-width:400px) {
.testoPercorso{
	font-size : 10px;
}
.testoPercorso a{
	font-size : 10px;
}
}
*/
/* MENU - NAVBAR   */
.menuDefault{
    /*width : 65%;*/
}
.navbar-header img { 
    padding-top:2px;
}	
.nav > li > a { 
    padding:0;
    margin:0;
}							
.navbar {  
    box-shadow:none;
	border:none;
	border-color:transparent;
	border-radius:none;
	opacity:none;
}						
#my-navbar.navbar { 
    border:none; 
	border-color:transparent;
}
.navbar#my-navbar {
	 border-color:transparent;
}
.navbar-collapse li { 
	font-size : 19px;
}					
.navbar-collapse li a { 
    float : left;
	height : 100%;
	font-family : RobotoMedium;
	font-size : 18px;
	color : #005B79;
	line-height : 58px;
}	
.navbar-collapse li a:hover,.navbar-collapse li a.sel { 
	color : #9B9A9A;
}		   					   
.collapse.navbar-collapse { 
    float : right;
    padding:0;
    margin:0;
	height : 100%;
}
ul.nav.navbar-nav {
	text-align:center;
	margin:0 auto;
	padding:0; 
	margin:0; 
    height : 100%;	
}
ul.nav.navbar-nav.menu {
	border-bottom:0px solid rgb(200,200,200); 
}
ul.nav.navbar-nav a:hover {
	background-color:transparent;
}
.navbar-nav.right{
    float:right;
}
.navbar-nav li.left{ 
    float:left;
    padding:0;
    margin:0;
	height : 100%;
	line-height : 60px;
}
.navbar-nav li.left a{ 
	padding-left : 10px;
	padding-right : 10px;
}
.navbar-nav li.right{ 
    float:right;
    padding:0;
    margin:0;
	margin-left : 30px;
}
ul.nav.navbar-nav.social {
	width : 150px;
	float : left;	
	margin-top : 14px;
}
.navbar-nav li.social {  
    float:left;
    width:25px;
	margin-left:10px;
}
.navbar-nav li.social.noMargin {  
	margin-left:0px;
}
.navbar-nav li.lingua {  
	width:35px;
	margin-right:5px;
	font-family : RobotoMedium;
	font-size : 18px;
	color : #005B79;
}
.navbar-nav li.lingua a{  
	font-family : RobotoMedium;
	font-size : 18px;
	color : #005B79;
}
.navbar-nav li.lingua a:hover,.navbar-nav li.lingua a.sel{  
	color : #9B9A9A;
}

/*stella*/
.chisiamo_pg h1{color: #005c79;}
.box_img{text-align: center; padding: 30px;}
.box_img1{text-align: center; padding: 30px;}
.box_img1 img{margin : 0 auto;}
.box_img img{width: 80%;}
.chisiamo_pg p, .chisiamo_pg li{font-family: 'RobotoLight'; font-size: 16px; line-height: 156%;}
.chisiamo_pg p a, .chisiamo_pg li a{font-family: 'RobotoLight'; font-size: 16px; line-height: 156%;}
.chisiamo_pg li{list-style: disc;}
.chisiamo_pg ul{padding-left: 20px;}
.chisiamo_pg strong{font-family: 'RobotoBold';}
.line_end{border-bottom: 2px solid #005c79; padding-bottom: 30px;}
.chisiamo_pg .col-sm-8{border-right: 2px solid #005c79; padding-right: 10px;}
.chisiamo_pg.noLinea .col-sm-8{border-right: 0px solid #005c79;}
.chisiamo_pg .col-sm-4{padding-left: 10px;}
.chisiamo_pg .col-sm-4 h2{margin-top:-10px;color: #d3300f; padding-right: 60px; font-size:30px; line-height: 130%;}
.line_end_s{ padding-bottom : 25px; border-bottom: 2px solid #005c79; line-height : 130%; }
.line_end_s img{margin-top : 20px;}
.line_end_s.boxDx{
    width:380px;
	margin-top:0px
}
#fraseMenuDx{
    display : block;
}
#menuDx{
    display : block;
	color: #005c79; 
	font-family: RobotoMedium;
}
#menuDx a{
	color: #005c79; 
	font-family: RobotoMedium;
}
#menuDx.certificazione{
    /*margin-top : 20px;*/
}
.line_end_s.certificazione{ padding-bottom : 10px; }
img.logoFasciaDestra{
	height : 60px;
	margin : 10px auto;
	margin-bottom : -15px;
}
.row.contatti{
    height : 460px;
    background : url(images/bannerBassoContatti.jpg) no-repeat left top;
	background-position : center;
}
.boxContatti{
    margin : 10px;
	margin-top : 130px;
	font-size : 18px;
	line-height : 150%;
	font-family : Roboto;
}
.boxContatti a{
	font-size : 18px;
	line-height : 150%;
	font-family : Roboto;
}
.boxContatti.sx,.boxContatti.sx a{
	color : #176737;	
}
.boxContatti.dx{
    margin-left : 80px;
    color : #fff;	
}
.boxContatti.dx a{
	color : #fff;	
}
@media(max-width:1199.5px) {
.navbar-collapse li { 
	font-size:16px;
}					
.navbar-collapse li a { 
	font-size:16px;
}
.navbar-nav li.lingua a{  
	font-size : 16px;
}
.line_end_s.boxDx{
    width:313px;
}
.navbar-nav li.left a{ 
	padding-left : 8px;
	padding-right : 8px;
}
}
@media(max-width:991px) {
.navbar-collapse li { 
	font-size : 14px;
}					
.navbar-collapse li a { 
	font-size : 14px;
}	
.navbar-nav li.lingua a{  
	font-size : 14px;
}
.navbar-nav li.left a{ 
	padding-left : 10px;
	padding-right : 10px;
}
.line_end_s.boxDx{
    width:240px;
}
#menuDx a{
	font-size : 15px;
}
}
@media ( max-width:767.5px) {
.row#menu {
    background : transparent;
}
.container {width:auto;}
.nav.navbar-nav.menu{
	display : none;
}
.navbar-collapse li {height:25px; }
.navbar-collapse li a { line-height:25px; }
.lineaSocial{
    display : none;
}
ul.nav.navbar-nav.social {
    display : none;
}
#my-navbar.navbar { 
    margin-bottom : 0px;
}
#logo img{
    margin : 10px auto;
}
#boxTestoInterne{
    padding : 20px;
}
.chisiamo_pg .col-sm-8{border-right: 0px solid #005c79; padding-top : 0;}
.line_end_s{ 
    width : 90%;
	margin : 20px auto;
}
.line_end_s img{ 
	margin : 0 auto;
}
.boxContatti{
    margin : 10px;
	margin-top : 60px;
	font-size : 14px;
	line-height : 130%;
	text-align : center;
}
.boxContatti a{
	font-size : 14px;
	line-height : 130%;
	font-family : Roboto;
}
.boxContatti.sx{
	margin : 20px 20px;	
	margin-top : 70px;
}
.boxContatti.dx{
	margin : 20px 20px;	
	margin-top : 30px;
}
} 	
@media ( min-width:768px) {
#my-navbar.navbar { display:none;}
.menuMobile {display:none;}
}
@media ( max-width:500px) {
	.chisiamo_pg .col-sm-8{border-right: none; padding: 30px; padding-bottom: 0px;}
	.chisiamo_pg .col-sm-4{padding: 30px; padding-top: 0px;}
	/*.chisiamo_pg img{width: 100%;}*/
#logo img{
	width : 60%;
}
#boxTestoInterne{
    padding : 0;
}
} 	
button.navbar-toggle { background-color:#000;}
img.iconaSocialMobile{
	padding-top : 5px;
}
img.iconaSocialMobile{
    width : 15px;
}
@media(max-width:767.5px) {
    .navbar-collapse.in{ background-color:#005C79; }
	ul.nav.navbar-nav { background-color:transparent; text-align : center;} 
	.navbar-collapse{border-bottom : 1px solid #CCCCCC}
	.navbar-collapse.last{border-bottom : 0px solid #CCCCCC}
	.navbar-collapse li a { color:#fff; width:100%;border:none; margin:0 auto; text-align : center}
	.navbar-collapse li a:hover,.navbar-collapse li a.sel { background:transparent;}
	.navbar-collapse li a img{ margin:0 auto;}
	.navbar-logoimage img { display:none;}
	#diagonaleSottoBanner {display:none;}
	#scrollbox{
        position : relative !important ;
		top:10px !important;
    }
	#fraseMenuDx{
        display : none;
    }
	#menuDx{
        display : none;
    }
}
                                             /** FOOTER **/
.testoFooter{
	margin-top : 25px;
	margin-bottom : 40px;
	font-family : Arial;
	font-size : 12px;
	line-height : 120%;
	text-align : center;
}
.testoFooter a,.testoFooter a:visited,.testoFooter a:link,.testoFooter a:hover,.testoFooter a:focus,.testoFooter a:active{
	color : #005C79;
	font-size : 12px;
	line-height : 120%;
	font-family : Arial;
	text-decoration : underline;
}
@media ( max-width:767.5px) {
.testoFooter{
    margin : 10px auto;
    width : 90%;
}
} 	
@media ( max-width:400px) {
.testoFooter{
	font-size : 10px;
}
.testoFooter a,.testoFooter a:visited,.testoFooter a:link,.testoFooter a:hover,.testoFooter a:focus,.testoFooter a:active{
	font-size : 10px;
}
} 	
/* BANNER SCORREVOLE */
.prev {
	position:absolute;
	top:38%;
	left:0;
	width:100px;
	display:block;
	z-index:101;
}
.next {
	position:absolute;
	top:38%;
	right:0;
	width:100px;
	display:block;
	z-index:101;
}
@media(max-width:1199.5px) {
}
@media(max-width:991px) {
.prev,.next{ top:45%; width:50px; }
}
@media (max-width:767.5px) {
.prev,.next{ width:30px; }
}
/* HOME */
.hannoAderito{
    font-family : BommerSemiBold;
	font-size : 20px;
    text-align : center;
    color : #005C79;
}
#boxPartner{
	position : relative;
	padding : 15px;
	height : 200px;
}
#boxPartner img{
	position: absolute;
	/*width : 90%;*/
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media(max-width:1199.5px) {
#boxPartner{
	height : 180px;
}
#boxPartner img{
	width : 90%;
}
}
@media(max-width:991px) {
#boxPartner{
	height : 160px;
	padding-left : 5px;
	padding-right : 5px;
}
#boxPartner img{
	width : 170px;
}
}
@media (max-width:767.5px) {
.hannoAderito{
	font-size : 16px;
    margin-top : 15px;
}
#boxPartner{
	height : 250px;
}
}
@media (max-width:450px) {
#boxPartner{
	height : 210px;
}
}
.progettoContatti{
	text-align : center;
	color : #1D9BD8;
	font-size : 43px;
	font-family : BommerBold;
	line-height : 130%;
}
img.logoContatti{
    margin : 10px auto;
}
img.logoAriaPulita{
    position : absolute;
	width : 13%;
	top : 5%;
	left : 44%;
	z-index : 1001;
}
#scrollbox{
}
@media (max-width:991px) {
#postTania iframe,#postGiorgio iframe{
	height : 520px;
}
}
@media (max-width:767.5px) {
#boxTestoSocial{
	margin : 0 auto;
    width : 90%;
}
h1.socialwall{
	font-size: 34px;
}
#postTania iframe{
	height : 900px;
}
#postGiorgio iframe{
	height : 600px;
}
}
@media (max-width:650px) {
#postTania iframe{
	height : 850px;
}
}
@media (max-width:580px) {
#postTania iframe{
	height : 800px;
}
}
@media (max-width:500px) {
#postTania iframe{
	height : 750px;
}
#postGiorgio iframe{
	height : 500px;
}
}
@media (max-width:420px) {
#postTania iframe{
	height : 640px;
}
}