*{color:#000;}
body, html, form, a, p, div, img{margin:0; padding:0; border:0; }
body {font-family:Verdana, Arial; font-size:10pt; min-width:1250px;}
div#wrapper { float:left; width:100%; }

div#header { position:relative; height:180px; background:url('../immagini/sfondi/sfondo_fasciaalta.jpg') no-repeat top left; margin-right:20px;}
div#header img.photo { float:right; height:180px; }
div#header img.logo { position:absolute; margin-left: 25px; margin-top: 5px;}
	
/* Contenuti */
div#content { margin: 0 255px; padding-right:10px; text-align:justify; }
div#content p{line-height:1.4; margin-bottom: 10px;  }

/*div#content h2{	font-size:15pt; margin-bottom: 5px; padding-bottom:3px; border-bottom:1px solid #aaa; }
div#content h3{	font-size:13pt; margin-bottom: 3px; }
div#content h4{	font-size:11pt; margin-bottom: 3px	}
div#content h5{	font-size:10pt; margin-bottom: 3px; }*/

div.bottomSeparator{ height:20px;}

#content ol { list-style-position:inside; margin:auto 0 auto; }
#content ul { list-style-position:inside; list-style-type:square; padding:0; }
#content ol li div,  #content ul li div{ display:inline;}

/*div#contentLeft{ float:left; width:50%; border: 1px solid yellow;}  Colonna centrale sinistra */
/*div#contentRight{ float:right; width:48%; padding-left:2%;}          Colonna centrale destra */

/* Form Compilazione */
.detailName {display: inline-block; width: 120px;}
.singleDetailName{display: inline-block; margin-right:4px;}

.rblFlt input{ padding:0 4px 0 0; }
.rblFlt label{ padding:0 20px 0 0; }

/* Elenco Contenuti e Dettaglio */
div.news{ text-align:justify; }
div.news .ico{ float:left; margin-right:6px;}
div.news .subTitle{ font-style:italic; }
div.news .presubTitle{ font-size:8pt;}
div.news p{ margin:0; padding:0;}

.readAllNews{ float:right;}

.centralBottomReturnLink{width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
.centralBottomReturnLink a{ color:#959595;}

.datapager{width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
.datapager span{ color:#aaa;}

.separator{clear:both; border-bottom:1px dashed gray; padding-top:5px; margin-bottom:5px;}

.clear{ clear:both; }

/* Menu Sopra */
div#menuTop { height:46px; margin-top:0px; margin-bottom:10px; padding-left:5px; border-bottom: 14px solid #ebebeb; }
ul#menuTopVoices { float:left; list-style-type:none; margin:0; padding:0; margin-left:5px; }
ul#menuTopVoices li { float:left; height:39px; background: white url('../images/layout/topcategory.jpg') no-repeat; text-align:center; cursor:default; }
ul#menuTopVoices li a { text-decoration:none; color:#888; width:128px; height:27px; display:block; font-weight:bold; padding-top:11px; }
ul#menuTopVoices li:hover { background: white url('../images/layout/topcategoryhover.jpg') no-repeat; }

#menuTopVoices a.home{
	width: 67px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.home:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/home_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.home-on{
   width: 67px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/home_on.jpg);
   background-repeat: no-repeat;}
   
#menuTopVoices a.chisiamo{
	width: 106px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.chisiamo:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/chisiamo_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.chisiamo-on{
   width: 106px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/chisiamo_on.jpg);
   background-repeat: no-repeat;}
   
#menuTopVoices a.news{
	width: 68px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.news:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/news_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.news-on{
   width: 68px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/news_on.jpg);
   background-repeat: no-repeat;}
   
#menuTopVoices a.dovesiamo{
	width: 126px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.dovesiamo:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/dovesiamo_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.dovesiamo-on{
   width: 126px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/dovesiamo_on.jpg);
   background-repeat: no-repeat;}

#menuTopVoices a.orari{
	width: 126px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.orari:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/dovesiamo_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.orari-on{
   width: 126px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/dovesiamo_on.jpg);
   background-repeat: no-repeat;}

#menuTopVoices a.lavoraconnoi{
	width: 158px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.lavoraconnoi:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/lavoraconnoi_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.lavoraconnoi-on{
   width: 158px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/lavoraconnoi_on.jpg);
   background-repeat: no-repeat;}

#menuTopVoices a.listino{
	width: 144px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.listino:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/listino_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.listino-on{
   width: 144px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/listino_on.jpg);
   background-repeat: no-repeat;}
   
#menuTopVoices a.contatti{
	width: 94px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333232;}
#menuTopVoices a.contatti:hover{
   color: white;
   background-image: url(../immagini/sfondi/menu/contatti_on.jpg);
   background-repeat: no-repeat;}
#menuTopVoices a.contatti-on{
   width: 94px;
	height: 46px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
   color: white;
   background-image: url(../immagini/sfondi/menu/contatti_on.jpg);
   background-repeat: no-repeat;}
   
/* -----------------------------------------------  Contenuto della pagina */
.percorso{
	width: 100%;
	height: 15px;
	background-color: #98a3db;
   font-size: 11px;
   padding-left: 5px;
   margin-top: 40px;}
.percorso p{
	margin-top:3px;
	float: left;
	padding: 0px;}
.percorso a{
	text-decoration: none;
	color: #000;}
.percorso a:hover{
	color: white;}
	
.contenuto-testo{
	width: 100%;
	border: 0px solid yellow;
	text-align: left;
	display: table;
	margin-left: 0px;
	float: left;}

h1{
	margin: 0px;
	padding: 0px;
   font-size: 18px;
   color: #333232;
   margin-left: 0px;
   font-family: Arial, Helvetica, sans-serif;}
h1 b{
   color: #98a3db;}
   
#img{
   border: 2px solid #d8d6d6;} 
   
.pubblicita{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;}
	
.servizi{
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;}
.servizi img{
	margin-right: 10px;
	}
	
#indietro{
   width: 95px;
   height: 27px;
   border: 0px solid red;
   display: table;
   display: inline-table;}
#indietro li{
	list-style-image: url(../immagini/indietro.jpg);}
#indietro a{
   margin-top: 3px;
   float: right;	
	text-decoration: none;}
#indietro a:hover{
	text-decoration: underline;}
  
/* Ricerca */
div.menuTopSearch { height:25px; float:right; text-align:right; padding-top:4px; padding-bottom:6px; margin-right:15px; }
div.menuTopSearch span{color:#959595;}
div.menuTopSearch input{ border:solid 1px #959595; width:125px;}
div.menuTopSearch img{ cursor:pointer;}

.defaultButton{ display:none; }

/* Menu Sinistra */
div#menuLeft { float:left; width:235px; margin-left:-100%;  border: 0px solid green;}

/* Menu Destra */
div#menuRight { float:left; width:235px; margin-left:-240px; position:relative; border: 0px solid pink;}

/* News */
.newscolonna{
	width: 100%;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   border: 0px solid black;
   margin-top: 5px;}
.data{
	width: 220px;
	text-transform: uppercase;
	font-weight: bold;
	color: #98a3db;
	border-bottom: 2px solid #c0c0c0;}
.newscolonna a{
	text-decoration: none;
	color: #98a3db;}
.newscolonna a:hover{
	text-decoration: underline;}
	
/* Promozioni */
.promozioni{	
	float:left;
	}
	
.promozioneTable
{
	margin:10px auto 0px auto;	
}	
.promozione
{
	width: 177px;
	height: 165px;
	background-image: url(../immagini/sfondi/sfondo_promozione_on.jpg);
	background-repeat: no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: center;
}
	
.promozione b{
   font-weight: normal;
   color: #98a3db;}
.promozione img{
	margin-top: 15px;
	border:1px solid #dbdbdb;
	}
.promozione a{  
   color: #98a3db;
   text-decoration: none;}
.promozione a:hover{
	text-decoration: underline;
	color: #eb171f;}
  
/* ------------------------------  Marchi distrbuiti */
.marchi{
	width: 100%;}
			
#carousel {
	width:100%;
	height: 81px;		
	overflow:hidden;
	border: 0px solid red;
	margin: auto;}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */	
	width:100%;
	height: 81px;	
	border:0px solid green;
	margin: auto;}

/* remove the list styles, width : item width * total items */	
#slides ul {
	position:relative;
   list-style:none;
	margin:0;
	padding:0;	
	width:100%;
	height: 81px;
	border:0px solid pink;}

/* width of the item, in this case I put 250x250x gif */
#slides li {
	width:81px;
	height:81px;	
	float:left;
	margin-right: 6px;}

/* Styling for prev and next buttons */
#buttons {		
	border:0px solid #ccc;}

#buttons a {
	display:block; 
	width:26px; 		
	float:left;
	outline:0;}

a#prev {
   width: 26px;
   height: 26px;
   background-image: url(../immagini/marchi/previous.jpg);
   background-repeat: no-repeat;
   text-indent: -2000px;}

a#prev:hover {}

a#next {
	width: 26px;
   height: 26px;
   background-image: url(../immagini/marchi/next.jpg);
   background-repeat: no-repeat;
   text-indent: -2000px;}

a#next:hover {}
	
	
div.imageZone { width:190px; height:160px; border:0px solid red; text-align:center;}

/* Voci di Menu UL */
ul.menuZone { width:100%; padding:0; list-style-type:none; margin:0px;}
ul.menuZone li.voiceParent{ color:#333232; padding:11px 0px 10px 15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
ul.menuZone li.voiceChild a { color:#333232; }
ul.menuZone li.voiceParent b{ color:#98a3db;}
ul.menuZone li ul{ padding:0; margin:0;}

ul.menuZone .voiceChild
{
   margin:0px; padding:0px;
   list-style-type:none;
   width: 235px;
   height: 29px;
   background-image: url(../immagini/sfondi/sfondo_servizi.jpg);
   background-repeat: no-repeat;
   margin-bottom: 9px;
   padding: 0px;
   float: right;
   font-weight:bold; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 18px;
   padding-top: 4px;
}
   
ul.menuZone .voiceChild a{
   text-decoration: none;
   margin-left: 10px;
   color: black;}
ul.menuZone .voiceChild a.on{
   text-decoration: none;
   margin-left: 10px;
   color: #98a3db;}
ul.menuZone .voiceChild a:hover{
   color: #98a3db;}

   
.tools{ position:absolute; top:3px; right:255px; text-align:right; width:200px; }
.tools img{ cursor:pointer; margin:4px 0 6px 4px; width:24px;}

/* Footer */
div#footer { 
clear:left; 
width:100%; 
text-align:center;
font-size: 11px;
color: #7a7979; 
background-color: #3b3a3a; 
background-image: url(../immagini/sfondi/sfondo_piede.jpg); 
background-position: top; 
background-repeat: repeat-x;
display: table;
padding-top: 10px;
margin-top:10px;
}

.footer2{
	width: 660px;
	margin: auto;
	text-align: left;
	color: #7a7979;	
	display: table;}
.footer2 img{
	margin-right: 10px;}
.footer2 a{
	text-decoration: none;
	color: #7a7979;}
.footer2 a:hover{
	color: #98a3db;
	text-decoration: underline;}
.footer2 a.contatti{
	color: #98a3db;
	text-decoration: underline;}
.footer2 a.contatti:hover{
	text-decoration: none;
	color: #7a7979;}
#left{
	float: left;
	color: #7a7979;}
#right{
	float: left;
	color: #7a7979;
	margin-left: 15px;}
