body 		{ margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; background:   url(images/bg_pagina.jpg) repeat-y; }
table 	{ border: none; }
img		{ border: none; }
td 		{ font-size: 11px; }
a	 		{ color: #000; text-decoration: none; }
	a:hover 	{ background-color: #E4E4E4; color: #003399; }
form 		{ margin: 0; }
select 	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
input.submit { font-size: 11px; border: 1px solid #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; width: 50px; }
ul, ol 	{ margin: 0; padding: 0; }

/* classi per l'intero sito */
marquee { color: #FFF; }
	marquee a { color: #FFF; }
		marquee a:hover { color: #FFF; background-color: #4D71B8; }



/* tabella principale */
#main { width: 772px; background: #FFF; }

/* menu*/
#menu { background:   url(images/logo.jpg) no-repeat; text-align: right; }

/* indirizzo + counter - colonna laterale */
#colonnaLato { position: absolute; width: 130px; top: 420px; left: 0; z-index: 2; }
	#colonnaLato .content { padding-left: 10px; color: #999; }
		#colonnaLato .content p { margin-top: 10px; margin-bottom: 0px; }
/* boxettini */

/* classe "content" all'interno dei boxettini */
#boxSezioni .content 	{ padding: 0px 10px 10px 10px; color: #FFF; }
#boxSezioni form 			{ margin-bottom: 5px; }
#boxSezioni p				{ font-size: 9px; margin-top: 10px; }
#boxSezioni a 				{ color: #FFF; }
	#boxSezioni a:hover 	{ background: transparent; color: yellow; }

#hotel 		{ width: 235px; height: 103px; margin-bottom: 5px; background:   url(images/bg_hotel.jpg) no-repeat bottom; }
#associati 	{ width: 235px; height: 61px; margin-bottom: -1px; background:   url(images/bg_associati.jpg) no-repeat; }
#lavoro 		{ width: 235px; height: 103px; margin-bottom: -1px; background:   url(images/bg_lavoro.jpg) no-repeat bottom; }
	#lavoro span { margin-top: 5px; display: block;  }

*>html #associati 	{ margin-bottom: 5px; } /* hack per ie/mac */
*>html #lavoro			{ margin-bottom: -5px; }

/* contenitore articolo principali */
#mainContent {  height: 322px; background:   url(images/freccia.jpg) no-repeat; }
	#mainContent .content { padding: 20px 20px 10px 0px; text-align: justify; line-height: 130%; color: #000; }
		/* testo main sezioni */		
		#mainContent .content p { margin-left: 170px; margin-top: -5px; }
			/* #mainContent .content p span { display: block; font-weight: bold; color: #003399; } */
			#mainContent .content p span { display: block; color: #003399; }
			#mainContent .content p img { float: right; margin-left: 10px; }


/* contenitore testo + img homepage */
#mainContentHome {  height: 322px; background:   url(images/freccia.jpg) no-repeat; }
	#mainContentHome .content { padding: 20px 20px 10px 0px; text-align: justify; line-height: 130%; color: #000; }
		/* testo main sezioni */		
		#mainContentHome .content p { margin-left: 170px; margin-top: -5px; }
			 #mainContentHome .content p span { display: block; font-weight: bold; color: #003399; } 
			 #mainContentHome .content p span { display: block; color: #003399; } 
			 #mainContentHome .content p img { float: right; margin-left: 10px; } 

/* messaggio scorrevole */
#message { height: 26px; background: #000; text-align: right; width: 392px; }
	#message marquee { width: 392px; }
	
/* pie di pagina */ 
#footer { padding: 0px 0px 10px 181px; font-size: 10px; }
	#footer .content { padding-top: 6px; border-top: 1px solid #D8D5D5; }
	#footer a { color: #4D71B8; font-weight: bold; }
		#footer a:hover { color: #003399; text-decoration: underline; background-color: transparent; }


/*** pagina successiva ***/

/* modulo per ricerca */
#ricerca { background-repeat: no-repeat; width: 162px; height: 142px; }
	#ricerca .content { margin: 40px 0 0 14px; font-weight: bold; font-size: 9px; }
	#ricerca input { vertical-align: middle; }
		#ricerca input.testo		{ width: 135px; border-bottom: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #000; border-left: 1px solid #000; }
			#ricerca input.testo:focus { background-color: #F0FBFF; }
		#ricerca input.submit 	{ margin-left: 85px; margin-top: 8px; }

/* messaggio scorrevole */
#message2 { height: 25px; background: #000; }
	#message2 marquee { width: 650px; }


/* cella principale */
#content { width: 662px; }
	#content .content { padding-left: 17px; } 

	/* pulsanti sezioni */
	#pulsanti 		{ margin-right: 0; }
		#pulsanti .content { padding-top: 27px; text-align: left; }

	#associati2, #hotel2, #lavoro2 	{ height: 56px; margin-top: 10px; float: left; }
		
	#associati2 							{ background:   url(images/bg_associati2.jpg) no-repeat; width: 212px; margin-right: 5px; }
	#hotel2 									{ background:   url(images/bg_hotel2.jpg) no-repeat; width: 209px;  }	
	#lavoro2 								{ background:   url(images/bg_lavoro2.jpg) no-repeat; width: 212px; margin-right: 7px; }

	/* contenuto hotel */
	#mainContent2 { padding-top: 20px; padding-bottom: 40px; text-align: right; }
		#mainContent2 table { width: 95%; margin: 5px 5px 10px 0px; text-align: left; }
		
		
		#mainContent2 table.listaHotel { background: #EEE; }
		
		/* foto hotel */
		td.fotoHotel 	{ width: 90px; }
			td.fotoHotel img  { margin: 0 5px 5px 5px; display: block; }
		
		#mainContent2 table .description { padding-left: 5px; }
			#mainContent2 table .description div.titolo 	{ margin: 0px 0 5px 0; padding: 3px 2px 3px 8px; display: block; font-weight: bold; font-size: 12px; color: #FFF; background: #666; } /* filetto titolo */
				#mainContent2 table .description div.titolo img { float: right; } /* allinemento stelle */

/* navigazione post ricerca */
.searchResultsPages { background:  url(images/searchpage_back.gif) repeat-x; text-align: center; font-size: 11px; line-height: 13px; }
	.searchResultsPages img 	{ margin-bottom: 3px; }
	.searchResultsPages a { font-weight: bold; color: #993333; background-color:#FFF; padding-left: 3px; padding-right: 3px; }
		.searchResultsPages a:hover { color: #CC3333; text-decoration: underline; }
	.searchResultsPages a.on { font-weight: bold; color: #999; }
/* navigazione post ricerca */
	
	
/* utilità: stampa pagina, invia ad un amico */
#utility { clear: both; width: 100%; }
	#utility img { vertical-align: middle; }
		
/* colonna sponsor */
#sponsor { margin-top: 30px; text-align: right; }
	
/* pie di pagina 2 */
#footer2 { padding-top: 10px; padding-bottom: 10px; font-size: 10px; border-top: 1px solid #CCC; text-align: center; }
	#footer2 a { color: #4D71B8; font-weight: bold; }
		#footer2 a:hover { color: #003399; text-decoration: underline; background-color: transparent; }

/* settaggi generici */
.vetrinaLineaOrizzontale {	
	margin: 10px auto 20px auto;
	width: 625px;
	border-collapse: collapse;
}

.vetrinaLineaOrizzontale td {
	padding: 0 0 5px 0;
	background:   url(images/bg_servizi_top.gif) repeat-x top;
	vertical-align: top;	
}

.vetrinaLineaOrizzontale h3 {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #006E03;
	font-size: 11px;
}


/* iniziative */
.vetrinaLineaOrizzontaleVerticale {	
	margin: 10px auto 20px auto;
	width: 625px;
	border-collapse: collapse;
}

.vetrinaLineaOrizzontaleVerticale td {
	padding: 0 10px 5px 0;
	background:   url(images/bg_servizi_top.gif) repeat-x top;
	vertical-align: top;	
}

.vetrinaLineaOrizzontaleVerticale h3 {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #006E03;
	font-size: 11px;
}

.vetrinaLineaOrizzontaleVerticale td.foto {
	width: 160px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	background:   url(images/bg_iniziative_side.gif) repeat-y top left;
	vertical-align: middle;
}


/* pagina servizi */
#content3 { 
	text-align: left; 
}
	#content3 h2 { 
		margin-bottom: 8px;
		font-size: 17px;
		color: #003399;
	}

	#content3 h3 { 
		margin-top: 8px;
		margin-bottom: 2px;
		color: #006E03;
		font-size: 11px;
	}

	#content3 p { 
		margin: 1px 0;
	}
	
	#content3 li { 
		margin-left: 22px; 
	}
/* classe vetrina generica */
.vetrinaGenerica {	
	margin: 10px auto 20px auto;
	border-collapse: collapse;
}

.vetrinaGenerica td {
	padding: 0 0 5px 0;
	background:   url(images/bg_servizi_top.gif) repeat-x top;	
	vertical-align: top;	
}

.vetrinaGenerica h3 {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #006E03;
	font-size: 11px;
}	

.vetrinaGenerica h2 {
		margin-bottom: 8px;
		font-size: 17px;
		color: #003399;
}	

/* classe vetrina generica mercatino*/
.vetrinaGenericaMercatino {	
	margin: 10px auto 20px auto;
	border-collapse: collapse;
}

.vetrinaGenericaMercatino td {
	padding: 0 0 5px 0;
	background:   url(images/bg_servizi_top.gif) repeat-x top;	
	vertical-align: top;	
}

.vetrinaGenericaMercatino h3 {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #006E03;
	font-size: 11px;
}	

.vetrinaGenericaMercatino h2 {
		margin-bottom: 8px;
		font-size: 17px;
		color: #003399;
}	


.vetrina {	
	margin: 10px auto 20px auto;
	width: 625px;
	border-collapse: collapse;
}

.vetrina td {
	padding: 0 0 5px 0;
	background:   url(images/bg_servizi_top.gif) repeat-x top;
	vertical-align: top;	
}

.vetrina td.foto {
	width: 160px;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 0;
	background:   url(images/bg_servizi_side.gif) repeat-y top left;
	vertical-align: middle;
}

.vetrina p { padding-right: 25px; }

.vetrina h3 {
	margin-top: 8px;
	margin-bottom: 2px;
	color: #006E03;
	font-size: 11px;
}	

#consulenti td.foto { background:   url(images/bg_consulenti_side.gif) repeat-y top left; }

#convenzionati td { height: 200px; }
#convenzionati td.foto { background:   url(images/bg_convenzionati_side.gif) repeat-y top left; }
#offerte_fornitori td { height: 200px; }
#offerte_fornitori td.foto { background:   url(images/bg_fornitori_offerte.gif) repeat-y top left; }