/*STRUTTURA PAGINA */
.header {
	width:100%;
	padding:0px;
	display:table-row;
	height:1%;
	margin-bottom:5px;
  	background-color: #D6DBDF; 
 }

.footer {
	width:100%;
	padding:0px;
	display:table-row;
	height:1%;
	margin-top:5px;
  	background-color: #243342; 
 }

div.co_pagina {
 	margin:0 auto;
	margin-top:10px;
 	width:auto;
	height:100%;

}

div.co_pagina_home , div.co_pagina{
 	display:table-row;
	/*text-align: center;*/
	/*min-height: 100%;*/
	padding-right: 10px; 
	padding-left: 10px;  
 }
 
div.co_pagina_home {
   	max-width:100%;
 	width:auto;
}

div.co_pagina_home , div.co_pagina{
	background-color:#FFFFFF;
}

 



#_header {
	display:block;
	width:100%;
	height:auto;
	padding:0px;
   	max-width:820px;
  	margin:0 auto;
  	background-color: #D6DBDF; 
}


#div_menu_sup {
 	margin:0 auto;
  	background-color: #243342; 
	width:100%;; 
	height:auto; 
	display: block;
} 

  

#div_menu_user {
	float: right; 
	padding: 0px; 
	width: calc(100% - 200px); 
	height: 40px; 
	background-color: transparent; 
  	max-width:820px;
}


#logo {
 	float:left;
	display:block;
	width:200px;
	height:auto;
 	background-color:transparent;
	z-index: 3;
	margin:5px;
}



._footer , ._footer_ind {
	display:block;
	width:100%;
	height:auto;
	padding:0px;
   	max-width:820px;
  	margin:0 auto;
	color: #FFFFFF;
	min-height:100px;
	font-size:0px;
  	background-color: #243342; 
	padding-bottom:20px;
  	margin-top:10px;
 }
._footer_ind {
	min-height:80px;
}

._footer div {
	font-size:12px;

}

._footer #riga {
	display:block;
}

._footer .col {
	display:inline-block;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
}
._footer .allbottom {
	position:relative;
	padding-top:10px;
	bottom:0px;
}

._footer #_f1_c {
	display:inline-block;
	border-left: solid 1px #FFFFFF;
	padding-left:10px;
	width:30%;
	vertical-align:top;
	min-height:80px;
}



._footer .c1 {
   	width:calc(820px - 150px);
   	width:calc(100% - 160px);
}
._footer .c2 {
	width:150px;
}




#_footer_1 {background-color: #FFFFFF ;
	 	color:#FFFFFF !important;
		display:block;

 }
#_footer_1 p,#_footer_1 span,#_footer_1 h1,#_footer_1 h2,#_footer_1 h3,#_footer_1 h4,#_footer_1 h5,#_footer_1 h6 {color:#FFFFFF !important;

 }










div.co_sotto_page , div.co_sotto , div.fascia_sotto{
    height: 182px; 
    clear: both;
  	margin:0 auto;
 	width:100%;
}
 


.clear_home {
	display:block;
	clear:both;
	line-height:400px;
	font-size:1px; 
	height:5px; 
}










div._pagina_100 {
	 background-color:#00FFFF; 
  	padding-right: 10px; 
	padding-left: 10px; 
	/*display:block;*/
	float:left; 	 
 /*	display:inline-block;*/
}
div.co_pagina_home , div._pagina_100,div.co_pagina{
	background-color:#FFFFFF;
}


div.co_sotto {
 	padding-top:0px;
 	text-align: left;
   	max-width:820px;
	padding-left:0px;
}









 
div.fascia_sotto {
	margin: 0px auto;
	padding: 0px;
	width:820px; 
/*	left: 0px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 2;
  	background-color: ;*/
	 
}
  



div.co_contentHome {
   	padding-top:10px;
 	padding-bottom: 10px;
	text-align:left;	
 	height:auto;
    max-width:820px;
	width: 100%;
  	margin:0 auto;
}
  
div.co_content {
   	padding:0;
  	text-align:left;	
 	height:inherit;
	width: 100%;
  	margin:0 auto;
    max-width:820px;
	/*min-height:400px;*/
}

div#page_content {
	font-size:0px;
}

div.contenuto_pagina {
   	 
	width: 100%;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px; 
}



/*	LAUOUT AMBIENTE */
div.ml_centro {
 	padding-left:0px;
	padding-top: 0px;
	vertical-align:top;
	width: 100%;
	height:auto;
   	display:inline-block;
	display:block;
	float:left;
	padding-right: 0px;
   }

div.ml_sx {
	position:relative;
	text-align:left;	
 	vertical-align:top;
	display:block;
	float:left;
	padding-right: 0px;
}

 
  
 .header_animazione ._animazione{
	position:relative;
	width:100%;
	/*width:100%;*/
	display:block;
	height:500px;
	left:0;
	padding:0px;
	margin:0px auto;
	z-index:1;
 	background-color:transparent; 
	overflow:hidden;
  /* max-width:820px; */
}
 

/*
#_header_Animazione ._animazione{
	position:absolute;
	width:100%;
	height:500px;
	left:0;
	padding:0px;
	margin:0px auto;
	z-index:1;
 	background-color:transparent; 
	overflow:hidden;
}*/

 
#focus {
	margin: 0px auto; padding: 0px; width: 100%; height: 150px; position:absolute; top:0px;
}
#_focus {
	margin: 0px auto; padding: 0px; width: 100%; height: 150px; right: 0px; position: absolute; bottom:-10px;z-index: 5;
} 
#focus .fascia_sotto {
	margin: 0px auto; padding: 0px; left: 0px; bottom:0px; width: 100%; height: 70px; position: absolute;z-index: 4;
	/* opacity:.5; */
	opacity:.8;
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80"; /* IE 8 */
	-khtml-opacity: .8; /* Safari 1.x */
	-moz-opacity: .8; /* FF lt 1.5, Netscape */
}
#focus .fascia_social {
	background-color:#0C3;
	margin: 0px auto; padding: 0px; right: 0px; bottom:0px; width: auto; height: 70px; position: absolute;
 
}


#logo_aziendaProdotto {
	display:block;
	width:200px inherit;
	height:auto;
	float:right;
	background-color:transparent;
}
#logo_aziendaProdotto IMG {
 	float:right;
	margin:10px;
 }
 
#content {
 	display:block;
	width:100%;
	padding:0 0px;
	height:auto;
	background-color:transparent;
	margin:0 auto;
}

   

.co_content #fascia {
	position:absolute;/**/
	width:100%;
	height:100px;
	left:0;
	padding:0 0px;
	margin:0 auto;
	 z-index:-1; 
	 background-color: ; 
}
  
.ml_sx #titolo{
 	 width:100%; 
	height:75px;
 	text-align:left;
	display:block;
	margin:0 auto;
	background-color: ; 
	border-bottom-style: solid;
	border-bottom-width: 10px;
	border-bottom-color: ; 
}

.ml_sx #titolo a{
	display:block;
	font-weight: bold;
	padding:10px;
	text-decoration:none;
	background-color: #289DCC; 
}



#page_Page #testo p , #page_Page #testo_scheda p{
	padding:0px;
	margin:0;
	margin-bottom:5px;
 	font-size: 18px;
	
}
 
   
#page {
	display:block;
 	width:680px;
	float:right;
}
#page_all {
	clear:both;
	width:100%;
	
	display:block;
 	float:left;
}

#page_header {
	position:relative;
	display:block;
	padding:0px;
	margin-bottom:20px;
  
	
}
#page_notesotto {
 	display:block;
	width:100%;
	padding:0px;
}



#page_header h1{
  	text-align: left;
	padding:10px 10px 0px 0px;
 
 }
#page_header h3{
/*	font-family: SOTTOTITOLI;*/ 
	padding:0px 0px 0px 0px;
 	text-align: left;
 	font-weight: bold;
 }
 
#page_header #logo{
	float:right;
	position:relative;
	/*margin:0 0;*/
	height:auto;

	
 }
 
#page_testata{
	margin-bottom:10px;

}

 
#page_testata img{
	border: solid 1px #CCC; 	 
 }
#page_testata A:hover img{
	border: solid 1px #F00; 	 
  	}

#page_Titoli_custom_1{
	margin-top:5px;
	margin-bottom:10px;
	background-color:#CCC;
	font-size:0;
	height:60px; 
	overflow:visible; 
	clear:both;
	/*border: solid 1px #FFF;*/
}
#page_Titoli_contenitore_custom_1{
	font-size:10px;
	 position:relative;
	 top:50%;
	 transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	overflow:visible; 
	 
	
	/*border: solid 1px #FFF;*/
}
 
#page_Titoli_custom_1 IMG{
	float:left;
	padding:5px 20px 5px 5px;
	/*margin-top:auto;
	margin-bottom:0;*/
}

#page_Titolo{
}
#page_SottoTitolo{
}
 
#page_Page{
	display:block; 
	margin:0;
	/*margin-bottom:50px;*/
 }
/*#page_Page img{
	border: solid 1px #CCC; 	 
 }
#page_Page A:hover img{
	border: solid 1px #F00; 	 
  	}
*/
#page_Page #testo{
 	padding:0px;
	margin:0;
 	float:left;
	width:49%;
}
#page_Page #testo p{
	padding:0px;
	margin:0;
	margin-bottom:10px;
}
#page_Page #foto{
	margin-bottom:10px;
	float:right;
	width:49%;
}

#page_Page #bannerpagina{
 	clear:both;
	float:right;
	width:49%;
}

#page_Footer{
 	clear:both;
}

/*._footer_1 {background-color: ; }


#_footer #_f1 {border-left: solid 1px #CCC; background-color: ; }

#_footer #_f1 #_indirizzo #_indirizzoColPrimo{font-size:12px;}
#_footer #_f1 #_indirizzo #_indirizzoCol{font-size:12px;}

#_footer #_f1 #_indirizzo {background-color: ; }

#footer .fasciaA{background-color: ; }

#footer .fasciaB{background-color: ; }
#_footer #_f3 #_contatti{background-color: ; font-size:12px; }

#_footer #_f1 #_logo {background-color: ; }
#footer #_footer #_f2 #immagine {background-color: ; }

#_footer2 {color: ; }
#footer2 .fascia{background-color: #000000; }
#_footer2 #_f1 {background-color: #000000; font-size:17px; }

#_footer2 #_f2 {background-color: #000000; font-size:17px; }
#footer2 .fasciaA{background-color: #000000; } 
*/

  /*  max-width:820px;*/

/*#_footer #_f1 {
 		max-width: 455px;
	 	height:182px;
		display:inline-block;
		inline-box-align:initial;
		vertical-align:top; 
		margin:0;
		padding:0;
}
#_footer #_f1 #_logo {
 		width: 100%;
 	 	height:40px;
		background:transparent;
 }
#_footer #_f1 #_logo img {
	position:relative;
	top: 50%;
	left: 50%;
	margin-top:-31px;
	margin-left: -50px; 
}
#_footer #_f1 #_indirizzo {
	background: transparent; 
	width: 100%; 
	min-height: 140px; 
	height: auto; 
	display: block; 
	padding: 1px;
}
#_footer #_f1 #_indirizzo #_indirizzoColPrimo{
	background-color:transparent; width: 180px; height: 110px; display: inline-block; padding: 5px; vertical-align:top;
}
#_footer #_f1 #_indirizzo #_indirizzoCol{
	background-color:transparent; border-left: solid 1px #CCC; width: 180px; height: 110px; display: inline-block; padding: 5px;vertical-align:top;
}

  
 #_footer #_f2 {
 		width: 165px;
	 	height:160px;
		display:inline-block;
		text-align:center;
 		margin:0;
		padding:0;
}
#_footer #_f2 #white {
		text-align:center;
	 	height:55px;
		display:block;
 		margin:0 auto;
		background:#FFFFFF;
}
 #footer #_footer #_f2 #immagine {
 		display:block;
		height:182px;
		margin:0;
}
#footer #_footer #_f2 #immagine img {
	margin-top: 25px;
}

 

#_footer #_f3 {
 	width: 200px; 
	height:160px;
	display:inline-block;
	vertical-align:top; 
	text-align:left;
	background:#66FFFF;
	margin:0;
	padding:0;
}

#_footer #_f3 #_contatti {
  		width: 210px;
		height: 160px;
 		background:#FFCC99;
 } 		 
#_footer #_f3 #_contatti table{
 	padding-top: 10px;
} 
*/

/*------------------------------------------------------*/
 /*-----------------------------------------------------------------------------*/

/*
#menu_user {
	margin: 0px auto 5px 0px; padding: 0px; width: 100%; height: 40px;
}
#_menu_user {
	margin: 0px auto; padding: 0px; width: 100%; height: 40px;
}
#menu_user_home {
	margin: 0px auto 5px 0px; padding: 0px; width: 100%; height: 40px; background-color: transparent;
}
#_menu_user_home {
	margin: 0px auto; padding: 0px; width: 100%; height: 40px; background-color: transparent;
}
*/



