	HTML {
	WIDTH: 100%; HEIGHT: 100%; MARGIN:0px; padding:0px; 
	}
	
	
	
	body{  
	padding:0px;
	margin:0px;
	WIDTH: 100%;
	HEIGHT: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background-color:#FFFFFF;
	}
	

	
	
	
	
	#sito {
	POSITION: relative; MIN-HEIGHT: 100%; WIDTH: 100%; FLOAT: left; HEIGHT: auto !important; CLEAR: both; 
	}
	
	#header{
	Z-INDEX:101; POSITION: relative;  WIDTH: 100%; padding:0px 0 20px 0;   margin:0px;   HEIGHT: auto !important;   TOP: 0px; LEFT: 0px;  FLOAT: left;  OVERFLOW: visible; BORDER: #000 0px solid; background-color:#FFFFFF;
	}
	
	#boxhomepage {
	Z-INDEX: 90; POSITION: relative;   WIDTH: 100%; FLOAT: left; HEIGHT: auto !important; CLEAR: both;  MARGIN:0px 0px 70px 0px; padding:0px 0px 0px 0px; OVERFLOW: visible; 
	}
	
	#boxpagine {
	Z-INDEX: 90; POSITION: relative;   WIDTH: 100%; FLOAT: left; HEIGHT: auto !important; CLEAR: both;  MARGIN:0px 0px 70px 0px; padding:0px 0px 0px 0px; OVERFLOW: visible; 
	}
	
	#boxentrata {
	Z-INDEX: 90; POSITION: relative;   WIDTH: 100%; FLOAT: left; HEIGHT: auto !important; CLEAR: both;  MARGIN:0px 0px 70px 0px; padding:0px 0px 0px 0px; OVERFLOW: visible; 
	}
	
	
	#footer {
	Z-INDEX: 100; POSITION: absolute;  MARGIN:24px 0px 0px 0px; padding:0px; WIDTH: 100%;  FLOAT: left; HEIGHT: 70px; LEFT: 0px;  bottom:0px; OVERFLOW: hidden; BORDER: #000 0px solid; background-color:#505050;
	}
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	/*INIZIO STILI PAGINE INTERNE */
	
	
	.bt_1 {
	float:left;
	display:block; 
	font-style: normal; 
	font-weight: bold; 
	color: #004486;
	text-decoration: none;
	background:none;
	background-color:trasparent;
	border:0px;
	}
	
	
	.bt_1:link,
	.bt_1:visited {
	float:left;
	display:block; 
	font-style: normal; 
	font-weight: bold; 
	color: #004486;
	
	text-decoration: none;
	}
	
	
	.bt_1:hover {
	float:left;
	display:block; 
	font-style: normal; 
	color: #be0e1c;
	font-weight: bold; 
	}
	
	
	
	.basic{
	BORDER: #1b4c86 2px solid;
	} 
	
	
	.young{
	BORDER: #663399 2px solid;
	} 
	
	
	.elite{
	BORDER:  #CC6600 2px solid;
	} 
	
	
	.pavimenti{
	BORDER: #009900 2px solid;
	} 
	
	
	
	
	
	.verdana{font-family: Verdana, Arial, Helvetica, sans-serif; }
	.tredici{font-size: 13px;  }
	.dodici{font-size: 12px; height:24px;  }
	.quattordici{font-size: 14px; }
	.diciotto{font-size: 18px; }
	.bianco{ color: #ffffff;}
	.verdino{ color: #adcd66;}
	.grigio{ color: #313131;}
	
	
	.vincitori{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #be0e1c; font-weight:bold;}
	
	
	.testorosso{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff;}
	.testobianco{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff;}
	.testonero{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #313131;}		
	.testonero1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #313131;}
	
	
	.testonero3{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #313131; 
	height:35px; 
	border:0px 0px 0px 0px solid  #FFFFFF;  
	background-image: url(admin/m_sito/img_sito/filo-colonna.gif);
	background-repeat: no-repeat;
	background-position: middle left;
	background-color:#FFFFFF;
	}
	
		
	.testo-serviziweb{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ffffff;
	padding: 0px 0px 0px 0px; 
	}	
	
	
	.testo-serviziweb2{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #313131;
	padding: 10px 0px 20px 0px; 
	}
	
	
	.webinar{
	padding: 0px 0px 20px 20px; 
	}
	
	.webinar-font{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #313131; 
	height:20px; 
	}
	
	
	.webinar-font2{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #117f05; 
	height:20px; 
	}
	
	
	
	.webinar-sfondo{
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #68a4d0 1px solid;
	background-image:url(admin/m_sito/img_sito/webinar-sfondo.gif);
	} 
	
	
	.webinar-data{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	ont-size: 16px; 
	color: #313131; 
	background-image:url(admin/m_sito/img_sito/webinar-data.png);
	padding:20px 0px 20px 150px;
	}
	
	
	
	.webinar-bottone{
	BORDER: #117f05 1px solid;
	FONT-WEIGHT: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	background-color: #117f05; 
	TEXT-ALIGN: center;
	}
	
	
	
	.webinar-textbox  {
	BORDER: #117f05 1px solid;
	FONT-WEIGHT: normal;
	font-size: 13px; color: #117f05;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	background-color: #FFffff;
	margin-bottom: 1px;
	}	
	
	
	a.webinar-entra:link,
	a.webinar-entra:visited {
	BORDER: #117f05 1px solid;
	FONT-WEIGHT: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	padding:10px 30px 10px 30px;
	color: #117f05;
	background-color: #e7f2e6; 
	TEXT-ALIGN: center;
	
	}
	
	a.webinar-entra:hover{
	BORDER: #117f05 1px solid;
	FONT-WEIGHT: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	padding:10px 30px 10px 30px;
	color: #ffffff;
	background-color: #117f05; 
	TEXT-ALIGN: center;
	}
	
	
	
	
	.scrollreferenze {
	BORDER-TOP: #be0e1c 0px solid; 
	BORDER-RIGHT: #be0e1c 0px solid; 
	BORDER-BOTTOM: #be0e1c 0px solid; 
	BORDER-LEFT: #be0e1c 0px solid; 
	PADDING: 5px 5px 5px 5px;
	}
	
	
	
	#moduloBentra {
	Z-INDEX: 1; 
	border-top: #cc0000  0px solid;
	POSITION: absolute; 
	TOP:140px; 
	}
	
	
	
	
	
	#moduloA {
	Z-INDEX: 0; 
	left:-10px ;
	border-top: #cc0000  0px solid;
	POSITION: relative; 
	TOP:-38px; 
	}
	
	
	.fontgiallo	{  	font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 16px; }	
	
	
	.allestimento	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
	padding: 5px  50px 0px  0px;
	}
	
	
	.titolopagina {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff;  
	text-decoration: none;
	border: #cc0000 0px solid;
	padding: 0px;
	}
	
	
	.titolopagina2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff;    
	text-decoration: none;
	border: #cc0000 0px solid;
	padding: 0px;
	}
	
	
	.testatafiera {  
	font-size: 13px; 
	color: #ffffff; 
	padding-top: 25px 0px 0px 0px;
	}
	
	
	
	
	.link {
	padding: 0px 10px 0px 20px;
	}
	
	.titolo {
	font-size: 13px; 
	font-style: normal;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
	color: #505050;
	BORDER-BOTTOM: #ac1e36 1px dashed;
	}
	
	a.titolo:link,
	a.titolo:visited {
	text-decoration: underline;
	color: #505050;
	font-weight: normal;
	}
	
	a.titolo:hover {
	text-decoration: underline;
	color: #be0e1c;
	font-weight:  bold;
	}
	
	
	
	.testo {
	font-size: 13px;
	font-style: normal; 
	color: #505050;
	font-weight: normal; 
	text-decoration: none;
	padding:0px 8px 0px 8px;
	}
	
	
	
	a.testo:link,
	a.testo:visited {
	text-decoration: none;
	color: #505050;
	font-weight: normal; 
	padding:0px 8px 0px 8px;
	}
	
	
	a.testo:hover {
	text-decoration: none;
	color: #be0e1c;
	font-weight: normal; 
	padding:0px 8px 0px 8px;
	}
	
	
	
	
	.menufiera	{
	float:left;
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff px solid;
	BORDER-LEFT: #ffffff 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	margin:  0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	height: 26px;
	width: 116px;
	}
	
	
	.menufiera2	{
	float:left;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #ffffff 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	margin:  0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	height: 26px;
	width: 121px;
	}
	
	
	a.linkfiera:link,
	a.linkfiera:visited{
	float:left;
	width: 100%;
	margin:  0px 0px 0px 0px; 
	padding: 5px 0px 8px 0px;
	text-decoration: none;
	font-size: 13px; 
	color: #505050;
	font-weight: bold;
	background-color: #355d84;
	}
	
	
	a.linkfiera:hover{
	float:left;
	width: 100%;
	margin:  0px 0px 0px 0px; 
	padding: 5px 0px 8px 0px;
	text-decoration: none;
	font-size: 13px; 
	color: #be0e1c;
	font-weight: bold;
	background-color: #505050;
	}
	
	
	
	.menuconcorso{
	font-size: 12px; 
	float:left;
	BORDER-RIGHT: #ffffff 1px solid;
	margin:  0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:175px;
	background-color: #004c6f;
	}
	
	a.menuconcorso:link,
	a.menuconcorso:visited{
	float:left;
	width:100%;
	margin:  0px 0px 0px 0px; 
	padding: 8px 0px 8px 0px;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #ffffff 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	text-decoration: none;
	font-size: 13px; 
	color: #505050;
	font-weight: bold;
	background-color: #004c6f;
	}
	
	a.menuconcorso:hover{
	float:left;
	width:100%;
	margin:  0px 0px 0px 0px; 
	padding: 8px 0px 8px 0px;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff px solid;
	BORDER-LEFT: #ffffff 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	text-decoration: none;
	font-size: 13px; 
	color: #004c6f;
	font-weight: bold;
	background-color: #91b6d1;
	}
	
	
	.testoconcorso{	
	font-size: 12px; 
	color: #005a72;
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #90a6b4 1px solid;
	BORDER-LEFT: #ffffff 0px solid;
	BORDER-BOTTOM: #90a6b4 1px solid;
	background-color: #505050;
	}
	
	

	
	
	
	
	
	
	.leggenda 	{
	font-size: 13px; color: #505050;
	BORDER-RIGHT: #005da8 1px solid;
	font-weight: bold; 
	padding:0px 2px 0px 2px;
	text-align:center
	}
	
	.linea	{
	BORDER-top: #005da8 1px solid;
	padding-top: 1px;
	}
	
	.leggenda2 	{
	font-size: 13px; color: #505050;
	font-weight: bold; 
	padding:0px 0px 0px 0px;
	}
	
	.tabellaleggenda 	{
	font-size: 13px; color: #505050;
	BORDER-left: #363636 1px solid;
	padding:0px 0px 0px 0px;
	}
	
	.navigazione{
	
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding:12px 0px 12px 0px;
	}
	
	.spazio12{
	padding-bottom: 12px;
	}


	.vocestorico {  
	font-size: 13px; 
	font-style: normal; 
	font-weight: normal; 
	color: #505050;
	text-decoration: none;
	}
	
	a.vocestorico:link,
	a.vocestorico:visited {
	text-decoration: none;
	color:  #be0e1c;
	font-weight: bold;
	
	}
	a.vocestorico:hover{
	text-decoration: none;
	color: #505050;
	font-weight: bold;
	}
	
	
	.vocicatalogo {  
	font-size: 13px; 
	font-style: normal; 
	font-weight: normal; 
	color: #505050;
	text-decoration: none;
	}

		
	a.vocicatalogo:link,
	a.vocicatalogo:visited {
	text-decoration: none;
	color: #004486;
	font-weight: bold;
	}
	
	
	a.vocicatalogo:hover{
	text-decoration: none;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	.titoloarticolotab {  
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #d5d5d5;
	padding-left:10px;
	text-decoration: none;
	}
	
	
	a.titoloarticolotab:link,
	a.titoloarticolotab:visited {
	text-decoration: none;
	color: #d5d5d5;
	padding-left:10px;
	font-weight:  bold;
	}
	
	
	a.titoloarticolotab:hover {
	text-decoration: none;
	color: #505050;
	padding-left:10px;
	font-weight:  bold;
	}



/* FINE STILI PAGINE INTERNE */





	.bottonelink:link,
	.bottonelink:visited {
	display:block; 
	padding:5px 10px 5px 10px;
	background:#be0e1c;
	border:#be0e1c 1px solid;
	border-radius:5px;
	color:#FFF;
	text-decoration:none;
	}
	
	
	
	.bottonelink:hover {
	display:block; 
	padding:5px 10px 5px 10px;
	background:#be0e1c;
	border:#be0e1c 1px solid;
	border-radius:5px;
	color:#FFF;
	text-decoration: underline;
	}







	.testa{  
	padding: 6px 6px 0px 6px;
	background-image:url(images/sfondo_logo.png);
	background-repeat:no-repeat;
	}
	
	.logo{  
	width:226px;
	height:150px;
	border-bottom: #be0e1c 1px solid;
	}
	
			
	.banner{ 
	border: #be0e1c 1px solid;
	height:150px;
	width:740px;
	}
	
	
	
		
	.bannerentrata{
	padding: 25px 0px 25px 0px;
	}
	
	

	.spazio_menu{
	height:40px;
		border-left:#be0e1c 1px solid;
	background-image:url(images/sfondo_menu.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	}







	.spazio_titolo_area{  
	font-size: 13px;
	height:40px;
	}



	.forniture{  
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	padding: 25px 0px 0px 0px;
	}
	


	.testata {  
	font-size:14px;
	font-style: normal; 
	font-weight: normal; 
	color: #004486; 
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
	a.testata:link,
	a.testata:visited  {
	text-decoration: underline;
	font-weight: normal;
	color: #505050;
	padding: 0px;
	}
	
	a.testata:hover {
	text-decoration:underline;
	font-weight: normal;
	color: #004486;
	padding: 0px;
	}
	
	
	
	.testata2 {  
	font-size:14px;
	font-style: normal; 
	font-weight: normal; 
	color: #004486; 
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	}
	
	a.testata2:link,
	a.testata2:visited  {
	text-decoration: underline;
	font-weight: normal;
	color: #505050;
	padding: 0px;
	}
	
	a.testata2:hover {
	text-decoration:underline;
	font-weight: normal;
	color: #004486;
	padding: 0px;
	}
	
	

.homelingua{
	display:block;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;  
		}
		
		

	.boxlingua{
	height:0px;
	MARGIN:0px; 
	padding: 4px 6px 2px 0px;

	}


.lingua01,
.lingua02,
.lingua03,
.lingua04,
.lingua05{
	display:block;
	float:right;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;  
} 

.lingua01 a,
.lingua02 a,
.lingua03 a,
.lingua04 a,
.lingua05 a{
	display:block;
	float:left;
	width:32px;
	height:21px;
	margin: 0px 0px 0px 10px;  
	padding: 0px 0px 0px 0px;  
	BORDER: #505050 0px solid;
	vertical-align:middle;
	text-align:left;
} 



.lingua01 a:link,
.lingua01 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:0px -110px; /*x y*/
}

.lingua01 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:0px -110px; /*x y*/
}


.lingua02 a:link,
.lingua02 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-35px -110px; /*x y*/
}

.lingua02 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-35px -110px; /*x y*/
}
 
.lingua03 a:link,
.lingua03 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-70px -110px; /*x y*/
}

.lingua03 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-70px -110px; /*x y*/
}

.lingua04 a:link,
.lingua04 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-78px -86px; /*x y*/
}

.lingua04 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-78px -86px; /*x y*/
} 

.lingua05 a:link,
.lingua05 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-104px -86px; /*x y*/
}

.lingua05 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-104px -86px; /*x y*/
} 





.linguaD01,
.linguaD02,
.linguaD03
{
	display:block;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;  
} 

.linguaD01 a,
.linguaD02 a,
.linguaD03 a{
	display:block;
	float:left;
	width:48px;
	height:34px;
	margin: 0px 0px 0px 15px;  
	padding: 0px 0px 0px 0px;  
	BORDER: #505050 0px solid;
	vertical-align:middle;
	text-align:left;
} 



.linguaD01 a:link,
.linguaD01 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:0px -140px; /*x y*/
}

.linguaD01 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:0px -140px; /*x y*/
}


.linguaD02 a:link,
.linguaD02 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-51px -140px; /*x y*/
}

.linguaD02 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-51px -140px; /*x y*/
}
 
.linguaD03 a:link,
.linguaD03 a:visited  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-102px -140px; /*x y*/
}

.linguaD03 a:hover  {
	background-image:url(images/bandiere-icon.png);
	background-repeat: no-repeat;
	background-position:-102px -140px; /*x y*/
}
 


	#boxsocial{
	Z-INDEX: 500; 
	POSITION: absolute;  
	MARGIN:0px 0px 0px 0px; 
	padding:0px; 
	 FLOAT: left;  
	 LEFT: 0px;  
	 top:225px; 
	 BORDER: #000 0px solid; 
	}


.social-facebook ,
.social-youtube ,
.social-twitter ,
.social-pinterest ,
.social-blog ,
.social-instagram {
display:block;

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
} 


.social-facebook a,
.social-youtube a,
.social-twitter a,
.social-pinterest a,
.social-blog a,
.social-instagram a{
display:block;

width:70px;
height:41px;
margin: 6px 0px 0px 0px;  
padding: 0px 0px 0px 0px;
position:relative;
top:0px;
} 

.social-facebook a:link,
.social-facebook a:visited  {
background:url(images/social-icon.png) no-repeat -40px 0px; /*x y*/
}

.social-facebook a:hover  {
background:url(images/social-icon.png) no-repeat -25px 0px; /*x y*/
}


.social-youtube a:link,
.social-youtube a:visited  {
background:url(images/social-icon.png) no-repeat -40px -200px; /*x y*/
}

.social-youtube a:hover  {
background:url(images/social-icon.png) no-repeat -25px -200px; /*x y*/
}


.social-twitter a:link,
.social-twitter a:visited  {
background:url(images/social-icon.png) no-repeat -40px -45px; /*x y*/
}

.social-twitter a:hover  {
background:url(images/social-icon.png) no-repeat -25px -45px; /*x y*/
}


.social-pinterest a:link,
.social-pinterest a:visited  {
background:url(images/social-icon.png) no-repeat -40px -90px; /*x y*/
}

.social-pinterest a:hover  {
background:url(images/social-icon.png) no-repeat -25px -90px; /*x y*/
}


.social-instagram a:link,
.social-instagram a:visited  {
background:url(images/social-icon.png) no-repeat -40px -160px; /*x y*/
}

.social-instagram a:hover  {
background:url(images/social-icon.png) no-repeat -25px -160px; /*x y*/
}


.social-blog a:link,
.social-blog a:visited  {
background:url(images/social-icon.png) no-repeat -40px -135px; /*x y*/
}

.social-blog a:hover  {
background:url(images/social-icon.png) no-repeat -25px -135px; /*x y*/
}		
			


.login_vuoto{
	height:40px;
	background:#be0e1c;
	}
		
.login a{
	display:block;
	float:left;
	height:39px;
	width:225px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
	background:#be0e1c;
	}	
	
.login a:link,
.login a:visited  {
	color:#FFFFFF;
	background:#be0e1c;
	border-top:#be0e1c 0px solid;
	border-right:#be0e1c 0px solid;
	border-bottom:#be0e1c 1px solid;
	border-left:#be0e1c 1px solid;
	font-size:13px; 
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	}
	
.login a:hover {
	color:#be0e1c;	
	background:#FC0;
	border-top:#be0e1c 0px solid;
	border-right:#be0e1c 0px solid;
	border-bottom:#be0e1c 1px solid;
	border-left:#be0e1c 1px solid;	
	font-size:13px; 
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	}


.area{
	padding: 12px 0px 0px 0px;

	}		

	
	

		
	.titoloservizio {  
	font-size: 20px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ff9da1;
	text-decoration: none;
	}
	
	a.titoloservizio:link,
	a.titoloservizio:visited {
	font-size: 20px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ff9da1;
	text-decoration: none;
	
	}
	a.titoloservizio:hover {
	font-size: 20px; 
	font-style: normal; 
	font-weight: bold; 
	color: #505050;
	text-decoration: none;
	}
	
	
	
	

	
	
	
	
	.titoloarticolo {  
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;  
	color: #505050;
	text-decoration: none;
	padding:10px 0px 0px 10px;
	}
	
	
	a.titoloarticolo:link,
	a.titoloarticolo:visited {
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;  
	color: #505050;
	text-decoration: none;
	padding:0px;
	}
	
	
	a.titoloarticolo:hover {
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;  
	color: #000000;
	text-decoration: none;
	padding:0px;
	
	}
	
	
	
	
	.titoloarticolo2 {  
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	padding:0px 0px 10px 0px;
	}
	
	
	a.titoloarticolo2:link,
	a.titoloarticolo2:visited {
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	padding:0px;
	}
	
	
	a.titoloarticolo2:hover {
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
	text-decoration: none;
	padding:0px;
	}
	
	
	
	
	.titoloarticolo3 {  
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold;  
	color: #505050;
	text-decoration: none;
	padding:0px 0px 10px 0px;
	}
	
	
	a.titoloarticolo3:link,
	a.titoloarticolo3:visited {
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	color: #505050;
	text-decoration: none;
	padding:0px;
	}
	
	
	a.titoloarticolo3:hover {
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
	padding:0px;
	}
	
	
	
	
	.titoloentrata {  
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	}
	
	a.titoloentrata:link,
	a.titoloentrata:visited {
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	padding:0px;
	}
	
	
	a.titoloentrata:hover {
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
	text-decoration: none;
	padding:0px;
	}	
	
	
	
	
	.titoloarticolopromo {  
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	text-align:left;
	padding:0px 0px 10px 0px;
	}
	
	
	a.titoloarticolopromo:link,
	a.titoloarticolopromo:visited {
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal; 
	color: #004486;
	text-decoration: none;
	text-align:left;
		padding:0px;
	}
	
	
	a.titoloarticolopromo:hover {
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal;  
	color: #000000;
	text-decoration: none;
	text-align:left;
		padding:0px;
	}
	
	
	
	
	
	

	
	
	
	
	
	
	.servizioflash  {  
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color:  #363636;
	text-decoration: none
	}
	
	a.servizioflash:link,
	a.servizioflash:visited {
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
	}
	
	a.servizioflash:hover {
	text-decoration: underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	
	

	a.servizio:link,
	a.servizio:visited {
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
	}
	
	a.servizio:hover{
	text-decoration: underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	
	
	
	.servizio1{
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
	}
	
	a.servizio1:link,
	a.servizio1:visited {
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
	}
	
	a.servizio1:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
				
	
	
	
	a.servizio_colore:link,
	a.servizio_colore:visited {
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
	}
	
	a.servizio_colore:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	.sotto {  
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none
	}
	a.sotto:link,
	a.sotto:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight:  normal;
	}
	a.sotto:hover {
	text-decoration: none;
	color: #CCCCCC;
	font-weight:  normal;
	}
	
	
	
	


a.data:link,
a.data:visited {
text-decoration: none;
font-size: 11px; 
color: #505050;
font-weight: normal;
padding:0px 0px 0px 10px;
}

a.data:hover{
text-decoration: none;
font-size: 11px; 
color: #be0e1c;
font-weight: normal;
padding:0px 0px 0px 10px;
}

.dataimput{	
text-decoration: none;
font-size: 11px; 
color: #505050;
font-weight: normal;
padding:0px 0px 0px 10px;
border: 0px;
margin: 0px 0px 0px 0px;
width:auto;

}

	
	
	
	.credits {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none
	}
	
	a.credits:link,
	a.credits:visited {
	text-decoration: underline;
	color: #4181d8;
	font-weight: bold;
	}
	
	a.credits:hover {
	text-decoration:underline;
	color: #ed1c24;
	font-weight: bold;
	}
	
	
		.linearossa  {
	border-right: #ed1c24  0px solid;
	border-top: #ed1c24  0px solid;
	border-bottom: #ed1c24  1px solid;
	border-left: #ed1c24  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;	
	}
	
	
	
	.titololinea  {
	font-size: 15px; 
	color: #505050;
	font-weight:bold;
	vertical-align:middle
	}
	a.titololinea:link,
	a.titololinea:visited {
	font-size: 15px; 
	color: #505050;
	font-weight:bold;
	vertical-align:middle
	}
	
	a.titololinea:hover  {
	font-size: 15px; 
	color: #505050;
	font-weight:bold;
	vertical-align:middle
	}
	
	.fontriga  {
	font-size: 9px;
	text-decoration: none;
	color: #000000;
	}						
	
	.tabellapackage{
	border-right: #ffffff  1px solid;
	border-top: #ffffff  1px solid;
	border-bottom: #ffffff  1px solid;
	border-left: #ffffff 1px solid;
	}
	
	
	
	
	
	

	
	.titoliportale {
	font-size: 18px; 
	color: #505050;
	padding: 0px 0px 14px 0px;
		font-weight: bold; 
	}
	

	.titoliportale2 {
	font-size: 18px; 
	color: #505050;
	padding: 0px 0px 14px 0px;
		font-weight: bold; 
	}
	
				
	.fasciaportale {
	font-size: 13px; 
	padding: 0px 0px 14px 0px;
	}
	
	.padding{
	font-size: 13px; 
	padding: 0px 0px 0px 0px;
	}
	
	p{
	padding-top:0px;
	margin-top:0px;
	}
	
		
	td {font-size: 13px; color: #505050;}
	
	hr{
	BORDER-top: #9dc2e0 1px solid;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	background-color:#FFFFFF;
	}
	
	font {}
	
		
	A:link,
	A:visited {
	text-decoration: underline;
	color: #004486;
	font-weight: bold;
	
	}
	
	
	A:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;

	}	
	
	
	
	a.prova,
	a.prova:link,
	a.prova:visited,
	a.prova:hover{
		border:#FFFFFF 0px solid;
		text-decoration:none;
	

	}	
	
	
	
	
	
	.privacy {font-size: 13px; color: #505050;}
	
	.testoerrore { color: #C10F14; font-weight:bold}
	
	.fontportale {font-size: 13px; color: #505050;}
	
	.fontportale2{
	font-size:13px; color: #505050;
	}
		
	.fontagenda{
	font-size:13px; COLOR: #000000;
	}
	
	.fontservizi{
	font-size:13px; color: #505050;
	}
	
	
	
	

	
	
	.fontarticoli {
	font-size: 13px; 
	color: #505050;
	padding: 0px 10px 10px 10px;
	}
	
	
	.fontarticoli2 {
	font-size: 13px; 
	color: #505050;
	padding: 10px 0px 0px 0px;
	}
	
	
	.fontarticoli3 {
	font-size: 13px; 
	color: #505050;
	padding: 0px 0px 0px 0px;
	}
	
	
	.fontarticolipromo {
	font-size: 13px; 
	color: #505050;
	padding: 10px 0px 0px 0px;
	}
	
	
	.fontarticolitab {
	font-size: 13px; 
	color: #505050;
	padding: 6px 6px 6px 6px;
	}
	
	
	.fontentrata{
	font-size: 13px; 
	color: #505050;
	padding:0px 10px 0px 10px;
	}
	
		



	
 
 	

	
	.fotoarticoli {
	BORDER: #999999 0px solid;
	padding: 1px;
	margin: 1px;
	background-color:#FFFFFF;
	}	
	
	
	.fotoarticoli2{
	BORDER: #9dc2e0 1px solid;
	padding: 1px;
	margin: 1px;
	background-color:#FFFFFF;
	}
	
	
	.fotoarticoli3 {
	BORDER: #999999 0px solid;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	}	
	
	
	.fotosito,
	.mappa{
	BORDER: #9dc2e0 1px solid;
	padding: 1px;
	margin: 1px;
	background-color:#FFFFFF;
	}
	
	
	
	.fotoarticolipromo {
	BORDER: #9dc2e0 1px solid;
	padding: 1px;
	margin: 1px;
	background-color:#FFFFFF;
	}	
	
	
	.fotoarticolipromo01 {
		position: relative;
	
		
	BORDER: #9dc2e0 1px solid;
	padding: 1px;
	margin: -10px 0px 0px 0px;

	}	
	
	
	.fotocatalogo {
	BORDER: #9dc2e0 1px solid;
	padding: 1px;
	margin: 1px;
	background-color:#FFFFFF;
	}	
	
	
	
	
	.spazioarticoli{
	padding:0px 12px 0px 12px;
	margin:0px;
	}	
	
	
	.spazioarticoli2{
	padding:0px 12px 0px 12px;
	margin:0px;
	background-image:url(images/filo_blu.png);
	background-repeat:no-repeat;
	background-position: center center;
	}	


	
	










	





	
	
	
	
	
	
	
	
	
	
	.lineaservizio {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	}	
	
	
	
	
	.bordocolore {
	padding:1px;
	margin:0px 0px 24px 0px;
	}
	
	.fasciacolore {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	padding:0px 0px 0px 0px;
	}
	
	.bordocolore2 {
	padding:1px;
	background-image:url(images/sfumo_bordo_azzurro.gif);
	background-repeat: repeat-y;
	margin:0px 0px 24px 0px;
	}
	
	.fasciacolore2 {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	padding:24px 0px 24px 0px;
	background-image:url(images/sfumo_azzurro.gif);
	background-repeat: repeat-y;
	}
	
	.bordocolore3 {
	padding:1px;
	background-image:url(images/sfumo_bordo_rosso.gif);
	background-repeat: repeat-y;
	margin:0px 0px 24px 0px;
	}
	
	.fasciacolore3 {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	padding:24px 0px 0px 0px;
	background-image:url(images/sfumo_rosso.gif);
	background-repeat: repeat-y;
	}
	
	.bordocoloregdpr {
	padding:1px;
	background-image:url(images/sfumo_bordo_rosso.gif);
	background-repeat: repeat-y;
	margin:0px 0px 24px 0px;
	}

	
	.fasciacoloregdpr {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	padding:8px 0px 8px 0px;
	background-image:url(images/sfumo_rosso.gif);
	background-repeat: repeat-y;
	}
	
	.linkgdpr:link,
	.linkgdpr:visited {
	text-decoration: none;
	COLOR: #c3222f;
	font-weight: normal;
	font-size:16px; 
	BORDER: #ffffff 0px solid;
	}
	
	.linkgdpr:hover {
	text-decoration: underline;
	COLOR: #c3222f;
	font-weight: normal;
	font-size:16px; 
	BORDER: #ffffff 0px solid;
	}
	
	.bordocolorepg {
	float:left;
	width:100%;
	display:block;
	padding:1px 0px 1px 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 0px solid;
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background:url(admin/m_sito/img_sito/sfumo_bordo_pagina.gif);
	}	

	.fasciacolorepg  {
		float:left;
	display:block;
		width:100%;
	padding:20px 0px 20px 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background:url(admin/m_sito/img_sito/sfumo_pagina.gif);
	}

	
	

	
	
	.bgsito1 {
	padding:1px 0px 1px 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 0px solid;
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background:url(admin/m_sito/img_sito/sfumo_bordo_pagina.gif);
	}	



	.bgsito2  {
	padding:0px 0px 0px 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background:url(admin/m_sito/img_sito/sfumo_pagina.gif);
	}


	.bgsito3  {
	padding:0px 0px 0px 0px;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background: #FFFFFF;
	}
		
	/*
	.fasciasito  {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	padding:0px 0px 0px 0px;
	background-image:url(admin/m_sito/img_sito/sfumo_pagina.jpg);
	}
	*/
	
	.bordoarticolo{
	BORDER: #999999 1px solid;
	padding: 0px 0px 0px 0px;
	}
	
	
	.bordoarticolo2{
	BORDER-RIGHT: #505050 0px solid;
	BORDER-TOP: #505050 0px solid;
	BORDER-LEFT: #505050 0px solid;
	BORDER-BOTTOM: #505050 0px solid;
	padding: 0px 0px 0px 0px;
	}
	
	
	.bordoarticolo3{
	BORDER-RIGHT: #505050 0px solid;
	BORDER-TOP: #505050 0px solid;
	BORDER-LEFT: #505050 0px solid;
	BORDER-BOTTOM: #505050 0px solid;
	padding: 0px 0px 24px 0px;
	}
	
	
	.bordoarticolopromo{
	BORDER-RIGHT: #505050 0px solid;
	BORDER-TOP: #505050 0px solid;
	BORDER-LEFT: #505050 0px solid;
	BORDER-BOTTOM: #505050 0px solid;
	padding: 0px 0px 24px 0px;
	}
	
	
	
	.bordoarticolobanner{
	BORDER: #999999 0px solid;
	padding: 0px 0px 0px 0px;
	}
	
	
	.bordovetrina{
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 20px 0px;
	}
	
	
	.bordoservizio {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 20px 0px;
	}
	
	.paddingservizio {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 0px 0px;	
	}
	
		  
	
	.paddingarticolo {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 0px 0px;	
	}
	
	
	
	
	
	.paddingvetrina {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 20px 0px;	
	}	
	
	.paddingtitoloarticolo {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 0px 0px;	
	}	    
	
	.paddingtitoloservizio {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 10px 0px;		
	}	
	
	
	
	
	.bordocolonnesx {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 0px 0px;				
	}
	
	
	
	.bordocolonnecx {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 30px 0px 0px;
	}
	
	
	.bordocolonnedx {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 0px 0px 0px;
	}
	
	
	

	
	
	
	.bordomenuverticale {

	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding: 0px 24px 0px 0px;
	margin: 0px 0px 0px 0px;

	/*background:#e6f0f7;*/
	
	}
	
	
	
	
	.bordosito {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color: #FFFFff;
	}
	
	

	
	.bordopagine {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	padding:0px 0px 0px 0px;
	}
	
	
	.bordoportale {
	BORDER-RIGHT: #9d9d9d 0px solid;
	BORDER-TOP: #9d9d9d 0px solid;
	BORDER-LEFT: #9d9d9d 0px solid;
	BORDER-BOTTOM: #ffffff 0px solid;
	padding:0px 10px 0px 10px;
	}
	
	
	
	
	.bordosotto 	 {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}		
	
	
	
	
	
	.bottone {
	BORDER-RIGHT: #9dc2e0 1px solid;
	BORDER-TOP: #9dc2e0 1px solid;
	BORDER-BOTTOM: #9dc2e0 1px solid;
	BORDER-LEFT: #9dc2e0 1px solid;
	margin: 1px 1px 1px 1px;
	padding: 4px 14px 4px 14px;
	FONT-WEIGHT: normal;
	font-size: 12px; 
	color: #ffffff;
	background-color: #004486; 
	TEXT-ALIGN: center;
	width: auto;
	}
	
	

	
	
	.textbox, select, textarea, input {
	BORDER-RIGHT: #9dc2e0 1px solid;
	BORDER-TOP: #9dc2e0 1px solid;
	BORDER-BOTTOM: #9dc2e0 1px solid;
	BORDER-LEFT: #9dc2e0 1px solid;
	FONT-WEIGHT: normal;
	font-size: 13px; 
	color: #393c44;
	TEXT-ALIGN: left;
	background-color: #ffffff;
	margin: 4px 0px 4px 0px;
	padding: 1px 2px 1px 2px;
	width:230px;
	}	
	
	input[type="checkbox" i] {
    margin: 3px 3px 3px 4px;
	width: auto;
}
	
	
	.textbox-view {
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	BORDER-LEFT: #999 1px solid;
	FONT-WEIGHT: normal;
	font-size: 13px; 
	color: #999;
	TEXT-ALIGN: left;
	background-color: #f0f0f0;
	margin: 4px 0px 4px 0px;
	padding: 1px 2px 1px 2px;
	width:230px;
	}		
	
	
	.textimage   {
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	background:none;
	width:auto;
	}
	
	
	

	
	
	
	
	
	
	
	
	.tabellacv	{
	border-right: #9d9d9d  1px solid;
	border-top: #9d9d9d  0px solid;
	border-bottom: #9d9d9d  1px solid;
	border-left: #9d9d9d  1px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	color: #3e3e3e;	
	}
	
	.rigatitolocv	{
	border-right: #9d9d9d  0px solid;
	border-top: #9d9d9d 1px solid;
	border-bottom: #9d9d9d 1px solid;
	border-left: #9d9d9d  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #3e3e3e;
	background-color: #d8dad7;
	}
	
	.rigadaticv	{
	border-right: #9d9d9d  0px solid;
	border-top: #9d9d9d  0px solid;
	border-bottom: #9d9d9d 0px solid;
	border-left: #9d9d9d  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	color: #3e3e3e;
	background-color: #ffffff
	}
	
	
	.rigadaticv2	{
	border-right: #9d9d9d  0px solid;
	border-top: #9d9d9d  1px solid;
	border-bottom: #9d9d9d 0px solid;
	border-left: #9d9d9d  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	color: #3e3e3e;
	background-color: #ffffff
	}
	
	
	.dettagliocv	{
	border-right: #9d9d9d  1px solid;
	border-top: #9d9d9d  1px solid;
	border-bottom: #9d9d9d  1px solid;
	border-left: #9d9d9d  1px solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	color: #3e3e3e;
	}


	.menufisso  {
	background-color: #003399;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	} 
	
	a.menufisso:link,		
	a.menufisso:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #505050; 
	text-decoration: none;
	font-weight: bold;
	background-color: #003399;  
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 0px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	line-height: 20px;
	width: 100%;
	} 
	a.menufisso:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #505050; 
	text-decoration: none;
	font-weight: bold; 
	background-color: #ADADAD; 
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 0px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	line-height: 20px;
	width: 100%;
	} 
	
	a.menufisso_evid:link, 
	a.menufisso_evid:visited,
	a.menufisso_evid:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #505050; 
	text-decoration: none;
	font-weight: bold; 
	background-color: #ADADAD; 
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 0px solid; 
	BORDER-LEFT: #000000 0px solid; 
	BORDER-BOTTOM: #000000 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	line-height: 20px;
	width: 100%;
	} 			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* -- INIZIO catalogo --*/	
	
	
	
	
	#catalogo{
	float:left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	border:#990000 0px solid;
	}
	
	
	
	
	
	#cat_promozioni{
	float:left;
	border: #929498 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
	width: 128px;
	}
	
	
	
	
	#cat_categorie{
	float:left;
	border: #929498 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
	width: 128px;
	
	
	}
	
	#cat_categorie_2{
	float:left;
	border: #929498 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 235px;
	}
	
	
	
	#cat_gamma{
	float:left;
	font-size: 11px;
	border: #929498 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 235px;
	overflow:hidden; 
	}
	
	
	
	.cat_gamma:link,
	.cat_gamma:visited {
	text-decoration: none;
	color: #004486;
	font-weight: bold;

	}
	.cat_gamma:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;

	}
	
	
	
	
	.cat_gamma_evid:link,
	.cat_gamma_evid:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #be0e1c;
	font-weight: bold;
	}
	.cat_gamma_evid:hover{
	font-size: 11px;
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	
	
	
	.cat_gruppo	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #004486;
	text-decoration: none;
	height:35px;
	text-transform: uppercase;
	}
	
	
	.cat_gruppo_evid	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #be0e1c;
	text-decoration: none;
	height:35px;
	text-transform: uppercase;
	}
	
	.cat_gruppo:link,
	.cat_gruppo:visited {
	text-decoration: none;
	color: #004486;
	font-weight: bold;

	}
	.cat_gruppo:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	.cat_gruppo_evid:link,
	.cat_gruppo_evid:visited {
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	.cat_gruppo_evid:hover{
	text-decoration:underline;
	color: #be0e1c;
	font-weight: bold;
	}
	
	
	.cat_titolo	{
	float:left;
	display:block;
	font-size: 18px; 
	color: #505050;
	font-weight: bold; 
	padding: 0px 0px 14px 0px;
	}
	
	
	.cat_foto	{
	border-right: #ffffff    0px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff    0px solid;
	border-left: #ffffff   0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
	
	.cat_tabella{
	border-right: #9dc2e0 0px solid;
	border-top: #9dc2e0 1px solid;
	border-bottom: #9dc2e0 0px solid;
	border-left: #9dc2e0 0px solid;
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 20px 0px;
	}
	
	
	
	.cat_foto2	{
	border-right: #ffffff 0px solid;
	border-top: #9dc2e0 1px solid;
	border-bottom: #9dc2e0 0px solid;
	border-left: #9dc2e0 0px solid;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 20px 0px;
	}
	
	
	
	
	.cat_rigatitolo	{
	border-right: #ffffff  1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background:#b5d1e8;
	font-size: 13px; color: #004486;
	font-weight: bold; 
	}
	
	
	.cat_rigadato	{
	border-right: #ffffff   1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff   0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e6f0f7;
	font-size: 13px; color: #004486;
	font-weight: normal; 
	}
	
	
	
	.promo_font{
	font-size: 12px; color: #505050;
	}
	
	
	
	.promo_txt{
	font-size: 13px; color: #505050;
	}
	
	
	
	.promo_tabella{
	border-right: #9dc2e0 0px solid;
	border-top: #9dc2e0 1px solid;
	border-bottom: #9dc2e0 0px solid;
	border-left: #9dc2e0 0px solid;
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 20px 0px;
	}
	
	.promo_rigatitolo	{
	border-right: #ffffff  1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff  0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background:#b5d1e8;
	font-size: 13px; color: #004486;
	font-weight: bold; 
	}
	
	
	.promo_rigadato	{
	border-right: #ffffff   1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff   0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e6f0f7;
	font-size: 13px; color: #004486;
	font-weight: normal; 
	}
	
	.promo_rigadato2	{
	border-right: #ffffff   1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff   0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e6f0f7;
	font-size: 13px; color: #004486;
	font-weight: normal; 
	}
	
	.promo_rigadato3	{
	border-right: #ffffff   1px solid;
	border-top: #ffffff   0px solid;
	border-bottom: #ffffff   1px solid;
	border-left: #ffffff   0px solid;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e6f0f7;
	font-size: 13px; color: #004486;
	font-weight: normal; 
	}
	
	
	/* ------- FINE catalogo ---- */
		