/*===========================================================*/
/*                      DOTPAGE STYLES                       */
/*-----------------------------------------------------------*/
/* Cliente:     |                    */                    
/* URL:         |                               */
/* Inizio:      |                                 */
/* Fine:        | --                                         */
/* Note:        | --                                         */
/*===========================================================*/


/*-----------------------------------------------------------*/
/* STILI GENERALI: Corpo, Moduli, Fonts                      */
/*-----------------------------------------------------------*/
 
 .testi-universal {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; 
 }
 
 FORM {
 margin: 0px;
 }
 
a:link {
	color: #E71A05;
	text-decoration: underline;
	font-size: 11px; 
}
a:visited {
	text-decoration: underline;
	color: #E71A05;
	font-size: 11px; 
}
a:hover {
	text-decoration: none;
	color: #000000;
	font-size: 11px; 
}
a:active {
	text-decoration: underline;
	color: #E71A05;
	font-size: 11px; 
 }
 
 
 .space {
 margin-bottom: 6px;
 }
 

 	.input-standard {
	 border: 1px solid #80BCFF;
	 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 padding: 4px
	 }
	 
	 .pos-contatti-img {
	 background-image: url(/Immagini/img-contatti.gif);
	 background-repeat: no-repeat;
	 background-position: top;
	 }
	 
	 .tappo {
	 background-image: url(/Immagini/tappo.jpg);
	 background-repeat:repeat-x;
	 background-position: bottom;
	 }
	 
	 
	 
	 .input-contatti-rbr {
	 border: 1px solid #E71A05;
	 background: none;
	 }


/* ---> FINE STILI GENERALI: Corpo, Moduli, Fonts            */

/*-------------------------------------------------------------*/
/*		home page                                              */
/*-------------------------------------------------------------*/


/*-----------------------------------------------------------*/
/* STILI INTERFACCIA GRAFICA                                 */
/*-----------------------------------------------------------*/
 		
 
 		.barra_alta {
		background-image:url(/immagini/grafica-homepage/img-titolo_centro.jpg);
		background-color:#E71A05;
		background-repeat:no-repeat;
		background-position:left;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 20px;
		padding-left: 190px;
		}
		
		.orario {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#FFFFFF;
		}
		
		.sardegna-menu {
		background-image:url(/immagini/grafica-homepage/img-titolo_basso.jpg);
		background-color:#00942D;
		background-repeat:no-repeat;
		background-position:top;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		height: 61px;
		width: 190px;
		padding-top: 61px;
		}
		
		.menu_indice-title {
		background-color:#007523;
		height: 22px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding-left: 8px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		color:#FFFFFF;
		letter-spacing: 2px;
		}
		
		.menu_indice-title-b {
		background-color:#BD1604;
		height: 22px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding-left: 8px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		color:#FFFFFF;
		letter-spacing: 2px;
		}
		
		.menu_indice-news {
		background-color:#00942D;
		height: 22px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding-left: 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight:bold;
		color:#FFFFFF;
		letter-spacing: 1px;
		}
		
		.menu_newshome {
		background-color:#00942D;
		width: 190px;
		}
	
		.menu_indice-table {
		border-bottom:1px solid #FFFFFF;
		}
		
		.menu_news-table {
		background:#DBE6E0;
		}
		
		.menu_indice-cellavoci {
		height: 20px;
		padding-left: 12px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFFFFF;
		letter-spacing:1px;
		}
		
		.spacermenu {
		margin-bottom:8px;
		}
		
		.spacermenu-b {
		background:#E71A05;
		margin-bottom:0px;
		}
		
		.spacermenu-c {
		margin-bottom:40px;
		border-bottom: 1px solid #FFFFFF;
		}
 			
		.indirizzo-bottom {
		background: #E71A05;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		text-align:center;
		height:20px;
		border-top: 1px solid #FFFFFF;
		}
 
 		.area_content {
		padding: 10px;
		padding-top: 0px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align:justify;
		}
		
		.area_testi-td {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align:justify;
		letter-spacing: 1px;
		}
		
		.titoli_pagine {
		background-image: url(/immagini/grafica-homepage/bgtitoletti.gif);
	    background-repeat: repeat-x;
	    background-position: bottom;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bold;
		color:#E71A05;
		letter-spacing:1px;
		height: 22px;
		padding: 6px;
		padding-bottom: 10px;
		}
		
		.titoli_paragrafi {
		background-image: url(/immagini/grafica-homepage/bgtitoletti.gif);
	    background-repeat: repeat-x;
	    background-position: bottom;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bold;
		color:#E71A05;
		letter-spacing:1px;
		height: 22px;
		padding-bottom: 10px;
		}
		
		.foto-contorno {
		padding: 6px;
		border-left: 1px solid #E71A05;
		border-top: 1px solid #E71A05;
		border-right: 1px solid #E71A05;
		}
		
		.foto-contorno-btm {
		background-image: url(/Immagini/finefoto.gif);
		background-repeat: repeat-x;
		background-position: top;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-align:right;
		vertical-align:bottom;
		color:#E71A05;
		height: 15px;
		letter-spacing: 1px;
		}
		
		.marginefotosx{
		margin-right: 6px;
		margin-bottom: 6px;
		}
		
		.marginefotodx{
		margin-left: 6px;
		margin-bottom: 6px;
		}
		
		.area_content-1 {
		padding: 10px;
		padding-top:1px;
		}
		
		.area_content-ar {
		padding: 2px;
		}
 		
		.page_cnt {
		padding: 4px;
		}
		
		.page_cnt-ar {
		padding: 1px;
		}
		
		.page_cnt-1 {
		padding: 0px;
		}
 
		.Stile_verde {
			color: #006600;
			font-style: italic;
		}
		.Stile_rosso {
			color: #e71a05;
			font-weight: bold;
		}
		
		.Stile_bianco {
			color: #FFFFFF;
			font-weight: bold;
		}
		
	
		.box-input {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #B5DBF8;
		}
		
	
		.titoli_homecomp {
		/*border-bottom:4px double #0066CC;*/
		background-image:url(/immagini/titoli_cmpy.gif);
		background-repeat:repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing:2px;
		font-weight:bold;
		color:#FFFFFF;
		vertical-align:top;
		padding-left: 5px;
		padding-top: 1px;
		height: 22px;
		}
		
		.numeri_company {
		background-color:#F4F9FE;
		border-bottom:1px solid #B5DBF8;
		padding: 4px;
		letter-spacing:1px;
		}
		
		.form_company {
		border-bottom:1px solid #B5DBF8;
		padding: 2px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
		.testi_ppiano {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align:justify;
		letter-spacing:1px;		
		}
		
		.newsrossa {
		color:#E71A05;
		}
		
		.columnews{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align:justify;
		padding: 6px;
		}
		
		.lineabassa_news {
		border-bottom: 2px solid #007523;
		padding: 4px;
		}
		
		.sottolineabassa_news {
		border-bottom: 1px dotted #007523;
		}
		
		.banner-sostegno {
		background-color:#E71A05;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight:bold;
		text-align:justify;
		color:#FFFFFF;
		padding: 10px;
		}
		
		.anpas_titolo {
		background:#007523;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 15px;
		font-weight:bold;
		color:#FFFFFF;
		padding: 2px;
		letter-spacing: 1px;
		}
		
		.anpas_titolo1 {
		background:#007523;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 15px;
		font-weight:bold;
		color:#FFFFFF;
		padding: 2px;
		letter-spacing: 1px;
		}
		
		.anpas_sottotitolo {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color:#007523;
		border-bottom: 1px solid #007523;
		border-right: 1px solid #007523;
		padding: 4px;
		}
		
		.anpas_voci {
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		border-bottom: 1px dotted #007523;
		border-right: 1px dotted #007523;
		padding: 4px;
		}
		
		.anpas_voci_bold {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color:#E71A05;
		font-weight:bold;
		border-bottom: 1px dotted #007523;
		border-right: 1px dotted #007523;
		padding: 4px;
		letter-spacing:1px;
		}
		
		.anpasdb_regione {
		border-bottom: 2px solid #007523;
		}
		
		.anpasdb_reg_targa {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 15px;
		color:#FFFFFF;
		font-weight:bold;
		background-image:url(/immagini/grafica-homepage/anpas/sfondo.gif);
		background-repeat:repeat-x;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 2px;
		letter-spacing: 3px;
		width: 350px;
		}
		
		.anpasdb_prov {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color:#E71A05;
		font-weight:bold;
		border-top: 2px solid #E71A05;
		letter-spacing:1px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
		height: 24px;
		}
		
		.anpasdb_campi {
		background:#E71A05;
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		border-bottom: 1px solid #E71A05;
		border-right: 1px solid #FFFFFF;
		padding: 4px;
		}
		
		.anpasdb_campi-ult {
		background:#E71A05;
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#FFFFFF;
		font-weight:bold;
		border-bottom: 1px solid #E71A05;
		border-right: 1px solid #E71A05;
		padding: 4px;
		}
		
		.anpasdb_voci {
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		border-bottom: 1px solid #E71A05;
		border-right: 1px solid #E71A05;
		padding: 4px;
		}
		
		.anpasdb_voci-ult {
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		border-bottom: 1px solid #E71A05;
		padding: 4px;
		}
		
		.anpasdb_voci-dett {
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		border-bottom: 1px solid #E71A05;
		padding: 4px;
		}
		
		.elenco-sel {
		background:#FFFFCC;
		}
		
		.elenco-nosel {
		background:#FFFFFF;
		}
		
		.home_md {
		border: 1px solid #E71A05;
		padding: 8px;
		}
		
		.home_t {
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		padding-left: 12px;
		padding-right: 6px;
		text-align:justify;
		}
		
		.home_iniziative {
		background:#DBE6E0;
		font-family: Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color:#000000;
		padding: 4px;
		padding-left: 10px;
		}

/* ---> FINE STILI INTERFACCIA GRAFICA                       */

/* LINKS   -------------------------------- */

	a.columlink:link {
	color:#000000;
	text-decoration: none;
	}
	a.columlink:visited {
	color:#000000;
	text-decoration: none;
	}
	a.columlink:hover {
	color:#E71A05;
	text-decoration: none;
	}
	a.columlink:active {
	color:#000000;
	text-decoration: none;
	}
	
	a.voce_menu1_alto:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
	}
	a.voce_menu1_alto:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
	}
	a.voce_menu1_alto:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: underline;
	}
	a.voce_menu1_alto:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
	}
	
	a.voce_sottomenu1_alto:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration: none;
	letter-spacing: 1px;
	}
	a.voce_sottomenu1_alto:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration: none;
	letter-spacing: 1px;
	}
	a.voce_sottomenu1_alto:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0066CC;
	text-decoration: none;
	letter-spacing: 1px;
	}
	a.voce_sottomenu1_alto:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration: none;
	letter-spacing: 1px;
	}
	 
	a.link_alto:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	a.link_alto:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	a.link_alto:hover {
		text-decoration: underline;
		color: #FFFFFF;
	}
	a.link_alto:active {
		text-decoration: none;
		color: #FFFFFF;
	
	 }
	 
	
	a.link_alto-mappe:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	a.link_alto-mappe:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	a.link_alto-mappe:hover {
		text-decoration: underline;
		color: #FFFFFF;
	}
	a.link_alto-mappe:active {
		text-decoration: underline;
		color: #FFFF00;
    }
	 
	 a.sottovocilnk:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	a.sottovocilnk:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	a.sottovocilnk:hover {
		text-decoration: underline;
		color: #FFFFFF;
	}
	a.sottovocilnk:active {
		text-decoration: none;
		color: #FFFFFF;
	
	 }


/*--------------------------------------------------------------*/
/*    MAIL NOTIFY */

		.tab-mailnot {
		background-color:#FFFFFF;
		border: 1px solid #333333;
		font-family:Tahoma, Verdana, Arial;
		font-size:10px;
		color:#333333;		
		}
		
		.cnt-mailnot {
		padding: 6px;
		}
		
		.bottom-mailnot {
		padding: 4px;
		background-color:#E10915;
		font-family:Tahoma, Verdana, Arial;
		font-size:10px;
		color:#FFFFFF;	
		}


/*--------------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* STILI B2C                                                 */
/*-----------------------------------------------------------*/
	.ar-line-menu {
	border-bottom: 2px solid #0066CC;
	}
	
	.ar-table {
	border: 1px solid #cccccc;
	
	}
	
	.ar-bg-rosso {
	 height: 22px;
	 background-image: url(/area_riservata/immagini/bg-rosso.gif);
	 background-repeat: repeat-x;
	 padding-left: 8px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold; 
	 color:#FFFFFF;     
	}
	
	.ar-bg-arancio {
	 height: 22px;
	 background-image: url(/area_riservata/immagini/bg-arancio.gif);
	 background-repeat: repeat-x;
	 padding-left: 8px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold; 
	 color:#FFFFFF;     
	}
	
	.ar-bg-celeste {
	 height: 22px;
	 background-image: url(/area_riservata/immagini/bg-celeste.gif);
	 background-repeat: repeat-x;
	 padding-left: 8px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold; 
	 color:#FFFFFF;     
	}
	
	.ar-bg-verde {
	 height: 22px;
	 background-image: url(/area_riservata/immagini/bg-verde.gif);
	 background-repeat: repeat-x;
	 padding-left: 8px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold; 
	 color:#FFFFFF;     
	}
	
	.ar-line{
	border-bottom: 1px solid #999999;
	padding: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	}
	
	.ar-line1{
	padding: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	}
	
	


/*------------------- fine area riservata -------------------*/



/*-----------------------------------------------------------*/
/* STILI B2C                                                 */
/*-----------------------------------------------------------*/
	
	.tab-b2c-top {
	 background-color:#51A4FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     Color: #FFFFFF;
	 padding: 4px;
	 height:16px;
	}
	
	.tab-b2c-top-sel {
	 background-color:#0066CC;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     Color: #FFFFFF;
	 padding: 4px;
	 height:16px;
	}
	
	.fine-b2c-top {
	 background-color:#51A4FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     Color: #FFFFFF;
	 padding: 4px;
	 height:16px;
	 }
	 
	 .tab-b2c-prodotti {
	 background-color:#E6F1FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     Color: #333333;
	 padding: 4px;
	 height:16px;
	}
	
	.tab-b2c-prodotti-oct {
	 background-image:url(/immagini/nelcarrello.gif);
	 background-position:right;
	 background-repeat:no-repeat;
	 background-color:#AAD0FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
	 Color: #333333;
	 padding: 4px;
	 height:16px;
	}
	
	.tab-b2c-prev-oct {
	 background-image:url(/immagini/nelprev.gif);
	 background-position:right;
	 background-repeat:no-repeat;
	 background-color:#FFECCE;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
	 Color: #333333;
	 padding: 4px;
	 height:16px;
	}
	
	.tab-b2c-prezzo {
	 background-color:#E6F1FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     Color: #333333;
	 padding: 4px;
	 height:16px;
	}
	
	.fine-b2c-prodotti {
	 background-color:#E1F0FF;
	 border-top: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     Color: #333333;
	 padding: 4px;
	 height:16px;
	 }
	 
	 .moduli-b2c {
	 font-size: 10px;
	 height: 10px;
	 text-align:right;
	 }
	 
	 .bordo-sx {
	  border-left: 1px solid #FFFFFF;
	 }
	 
	 .bordo-dx {
	  border-right: 1px solid #FFFFFF;
	 }
	 
	 .etichette-marche {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      Color: #FFFFFF;
	  text-align:center;
	  padding: 4px;   
	  }
	  
	  .etichette-B2C {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 9px;
      Color: #FFFFFF;
	  text-align:center;
	  padding: 0px;   
	  }
	  
	  .txt-piccolo {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 9px;
	  }
	  
	  .dett-b2c {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
	  border-bottom: 1px solid #B9DAFF;
	  padding 4px;
	  }
	  
	  .dett-b2cr {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
	  border-bottom: 1px solid #DDEEEE;
	  padding 4px;
	  }
	  
	  .menu-dett-b2c {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
	  border-bottom: 1px solid #B9DAFF;
	  padding 4px;
	  height: 24px;
	  background-color:#E6F1FF;
	  }
	  
	  .testi-tecnici-b2c {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  padding: 4px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  text-align: justify;
	  border-bottom: 1px solid #51A4FF;
	  }
	  
	  .pos-img-b2c {
	  height: 130px;
	  width:150px;
	  padding: 4px;
	  }
	  
	 .Stile1 {
	 color: #4F7A3D;
	 font-weight: bold;
     }
	 
	 .search-products-b2c{
	 background-image: url(/immagini/frecciab2c.gif);
	 background-repeat: no-repeat;
     background-position: left;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 padding: 4px;
	 padding-left: 20px;
	 border-bottom: 1px solid #E6F1FF;
	 }
	 
	 .search-products-b2c-sel{
	 background-image: url(/immagini/frecciab2c.gif);
	 background-repeat: no-repeat;
     background-position: right;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 padding: 4px;
	 padding-left: 20px;
	 border-bottom: 1px solid #E6F1FF;
	 }
	 
	 .txt-minuscolo {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 text-align:justify;
	 }
	 
	 .modulo-marche-sch-home {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 margin-top: 14px;
	 margin-bottom: 14px;
	 margin-left: 2px;
	 background:#ECF5FF;
	 }
	 
	 .bg-search-company{
	 background-color:#BFDEFF;
	 background-image: url(/immagini/search-icon.gif);
	 background-repeat: no-repeat;
     background-position: 110px 4px;
	 }
	 
	 .search-results-b2c{
	 background-color:#51A4FF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight:bold;
	 color:#FFFFFF;
	 padding: 4px;
	 padding-left: 10px;
	 border-bottom: 1px solid #003366;
	 }
	 
	 .search-results-b2c-bottom{
	 background-color:#ECF5FF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 color:#003366;
	 padding: 5px;
	 padding-left: 10px;
	 border-top: 1px solid #003366;
	 border-bottom: 1px solid #003366;
	 }
	
	 .search-results-b2c-text{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color:#333333;
	 padding: 10px;
	 padding-left: 10px;
     background-color:#F9FBF9;
	 }
	 
	 .search-photo {
	 border: 1px solid #CCCCCC;
	 }
	 
	 .search-desc-r-photo {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color:#333333;
	 padding-left: 10px;
	 }
	 
	 .search-report {
	 border-bottom: 1px solid #003366;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight:bold;
	 text-transform: uppercase;
	 }
	 
	 .title-carrello-a {
	 border-top: 1px solid #FFFFFF;
	 border-bottom: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #FFFFFF;
	 text-align:center;
	 /*height: 24px;*/
	 background-image: url(/immagini/bg-carrello.jpg);
	 }
	 
	 .title-carrello-b {
	 border-top: 1px solid #FFFFFF;
	 border-bottom: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #FFFFFF;
	 text-align:center;
	 /*height: 24px;*/
	 background-image: url(/immagini/bg-carrello.jpg);
	 }
	 
	 .table-carrello {
	 margin: 1px;
	 background-color: #FFFFFF;
	 }
	 
	 .campi-carrello {
	 background-color: #ECF9FF;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #333333;
	 border-bottom: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 }
	 
	 .campi-carrello-cons {
	 background-color: #FFFF66;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #333333;
	 border-bottom: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 }
	 
	 .campi-carrello-bottom {
	 background-color: #A1CAFF;
	 padding:4px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #333333;
	 border-bottom: 1px solid #FFFFFF;
	 border-left: 1px solid #FFFFFF;
	 border-right: 1px solid #FFFFFF;
	 }
	 
	 .qta-carrello {
	 border: 1px solid #80BCFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 text-align:right;
	 padding: 2px
	 }
	 
	 .aut-login {
	 border: 1px solid #C1DFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 text-align:left;
	 padding: 2px;
	 padding-right: 4px;
	 }
	 
	 .spacer-right {
	 padding-right: 4px;
	 }
	 
	 .spacer-login {
	 padding-top: 6px;
	 padding-bottom: 6px;
	 }
	 
	 .txt-login {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 padding: 4px;
	 }
	 
	 .voci-menu-login {
	 background-color:#BFDEFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 padding: 4px;
	 border-bottom: 1px solid #FFFFFF;
	 }
	 
	 .carrello-nologin {
	 background-color: #EAF2FF;
	 background-image: url(/immagini/bg-menu-voci.jpg);	 
	 background-repeat:repeat-x;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9px;
	 padding: 4px;
	 border-bottom: 1px solid #FFFFFF;
	 }
	
	 .iframe-carrello {
	  border: 1px solid #80BCFF;
	  }
	  
	  .b2c-end {
	  background-color:#51A4FF;
	  height:6px; 
	  border: 1px solid #FFFFFF;
	  width:100%;  
	  } 
	  
	    .prezzo-sc-tabp {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#666666;
		text-decoration: line-through;	  
	  }
	  
	  .newsletter-campo {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		border: 1px solid #ADCF9C;
	  }
	  
	  .dett-ord-end{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  padding-left: 30px;
	  background-color:#F7F7F7;
	  border-bottom: 4px double #A1CAFF;
	  }
	  
	  .dett-b2c-selcf {
	  background-color:#E8F3FF;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
	  border-bottom: 1px solid #B9DAFF;
	  padding 4px;
	  }
	  
	  .dett-b2c-selcons {
	  background-color:#FFFF66;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	  font-weight:bold;
	  border-bottom: 1px solid #B9DAFF;
	  padding 4px;
	  }
	  
	  .dett-b2c-seldisp {
	  background-color:#A4D1FF;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	  font-weight:bold;
	  border-bottom: 1px solid #B9DAFF;
	  padding 4px;
	  }
	  
	 .conford-bottom {
	 background-color: #A1CAFF;
	 padding:4px;
	 color: #333333;
	 }
	 
	 .content-cms-pages {
	 padding:8px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
	 color: #333333;
	 text-align: justify;
	 }
	 
	 .iframe-txtpers {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
	  border: 1px solid #B9DAFF;
	  padding 2px;
	  text-align: justify;
	 }
	
	/* ---> FINE STILI DEI CONTENUTI                             */

	/* CARRELLO ADVANCE*/
	
	.tab-adv-cart {
	background: #F3FFC6;
	border: 1px solid #51A4FF;
	}
	.tab-adv-prev{
	background: #FFF1B9;
	border: 1px solid #FFA76C;
	}
	
	.title-adv-cart {
	background: #CCFF00;
	border-bottom: 1px solid #51A4FF;
	}
	.title-adv-prev {
	background: #FF6600;
	border-bottom: 1px solid #FFA76C;
	}
	
	.cell-adv-cart {
	background: #333333;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	text-align:center;
	color: #FFFFFF;
	}
	
	.procell-adv-cart {
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #333333;
	/*border-bottom:1px solid #666666;*/
	}
	
	procell-adv-bottom {
	padding-bottom: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #333333;
	}
	
	.conscell-adv-cart {
	background: #E8FF88;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #333333;
	/*border-bottom:1px solid #666666;*/
	}
	
	.conscell-adv-prev {
	background: #FFE991;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #333333;
	/*border-bottom:1px solid #666666;*/
	}
	
	.txt-adv-cart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	}
 
 .input-prev-mod {
 border:1px solid #666666; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#000000;
 }
 
  .input-prev-mod-ctr {
 border:1px solid #666666; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#000000;
 text-align:center;
 }

.servizistyle {
 border-bottom:2px dotted #B5DBF8; 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight:bold;
 color:#0066CC;
 padding-left: 8px;
}

.nws-hmarea {
padding: 4px;
}

    a.testo_nws-hmarea:link {
	color: #000000;
	text-decoration:none;
	}
	
	a.testo_nws-hmarea:visited {
		text-decoration: none;
		color: #000000;
	}
	a.testo_nws-hmarea:hover {
		text-decoration: underline;
		color: #0066CC;
	}
	a.testo_nws-hmarea:active {
		text-decoration: none;
		color: #000000;
	 }




/*-----------------------------------------------------------*/
/* STILI DEI CONTENUTI                                       */
/*-----------------------------------------------------------*/

	.titoli_evidenziati-verde {
	    background-image: url(/immagini/bgsfverde.jpg);
	    background-repeat: repeat-x;
	    background-position: bottom;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color:#007523;
		letter-spacing:1px;
		height: 16px;
		padding: 4px;
		border-top: 1px solid #007523;
		border-right: 1px solid #007523;
		border-left: 1px solid #007523;
	}
	
	.titoli_evidenziati-verde-bt{
	    background-image: url(/immagini/finefoto-verde.gif);
	    background-repeat: repeat-x;
	    background-position: top;
	}

    .organigramma {
	border: 1px solid #E71A05;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
	
	.marginsx {
	margin-left: 20px;
	}
	
	.organigramma1 {
	border: 1px solid #007523;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
	
	.celle_bordate {
	border: 1px dotted #E71A05;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}
	
	.celle_bordate-sel {
	background:#FFFFCC;
	border: 1px solid #E71A05;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}
	

	.celle_bordate_testi {
	border: 1px dotted #E71A05;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	padding: 10px;
	}
	
	.celle_bordate_testi-c {
	border: 1px dotted #E71A05;
	padding: 4px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	color:E71A05;
	padding: 10px;
	}
	
	.margindx {
	margin-right: 20px;
	}

/* ---> FINE STILI DEI CONTENUTI                             */




/*-----------------------------------------------------------*/
/* STILI DEI MODULI                                          */
/*-----------------------------------------------------------*/
 .main-search {
 background-color:#E6F1FF;
 border: 1px solid #A4C2A7;
 height: 20px;
 padding-top: 4px;
 }
 
 .main-search-new {
 border-bottom: 4px double #A6D0FF;
 height: 20px;
 padding-top: 4px;
 } 
 .td-search {
 background-color:#FFFFFF;
 border-top: 1px solid #333333;
 border-left: 1px solid #333333;
 }
 
 .search-input {
 width: 100%;
 background-color:#FFFFFF;
 height: 10px;
 border:0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 padding: 2px;
 }
 
 .txt-cerca {
  padding-bottom: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  Color: #4B754A;
 }
 
 .admin-customers {
 border: 1px solid #0066CC;
 }
 
 .customers-title {
  background: #0066CC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  Color: #FFFFFF;
  padding: 2px;
 }
 
 .customers-line {
  border-bottom: 1px solid #0066CC;
  padding: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
 }
 
  .data-homepage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
 }
 
 .testo-bianco {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
 }

    a.testo_biancolk:link {
	color: #FFFFFF;
	text-decoration:none;
	}
	
	a.testo_biancolk:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	a.testo_biancolk:hover {
		text-decoration: underline;
		color: #FFFFFF;
	}
	a.testo_biancolk:active {
		text-decoration: none;
		color: #FFFFFF;
	 }
/* ---> FINE STILI DEI MODULI                                */




/*-----------------------------------------------------------*/
/* STILI LINKS                                               */
/*-----------------------------------------------------------*/


/* ---> FINE STILI LINKS                                     */




/*========================================================================*/
/*   *** STILI AREA AMMINISTRAZIONE *** N O N   C A N C E L L A R E ***   */
/*========================================================================*/


/* ---> FINE STILI AREA AMMINISTRAZIONE                                   */





