/*
*  STILI GENERICI
*/

body
{
	width            : 100%;
	margin           : 0px;
	padding          : 0px;
	text-align       : center;
}


.footerIntermedio
{
	position         : relative;
	clear            : both;
	margin           : 0px;
	font-size        : 0px;
	padding          : 0px;
	height           : 0px;
	width            : 100%;
	border           : 0px;
	
}

/*
*   STILI PER IL FOOTER
*/
.footer
{
	position         : relative;
	width            : 920px;	
	margin           : 0 auto;
	height           : 60px;
	text-align       : center;
	font-size        : 0px;
}

.footerRiga
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	height           : 4px;
	font-size        : 0px;
}

.footerTesto
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	color            : #666666; 
	text-align       : center;
	font-family      : Arial Black;
	font-size        : 10px;
}

.footerTestoA
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	color            : #666666; 
	text-align       : center;
	font-family      : Arial Black;
	font-size        : 10px;
	text-decoration  : none;
}


/*
*  STILI DI TESTATA
*/

.header
{ 
	position         : relative;
	margin           : 0px auto;
	padding          : 0px;
	width            : 920px;
	text-align       : left;
	height           : 211px;
}

.headerRigaSuperiore
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border-width     : 0px;
	background-image : url("../images/header/riga.jpg"); 
	background-position : center ;
	background-repeat : no-repeat;
	text-align       : center;
	font-size        : 0px;
}

.headerRigaIntermedia

{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border-width     : 0px;
	background-image : url("../images/header/rigaIntermedia.jpg"); 
	font-size        : 0px;	
}

.headerRigaInferiore
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border-width     : 0px;
	font-size        : 0px;
	
}

.headerTitle
{
	position         : relative;
	color            : #0066F0; 
	text-align       : center;
	font-family      : Arial Black;
	font-size        : 10px;
	background-color : White;
}


.headerContainer
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	float            : left;
	width            : 730px;
	font-size        : 0px;
}

.headerLogo
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	width            : 730px;
	font-size        : 0px;
	text-align       : center;
}

.headerAnnuncio
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border-width     : 0px;
	width            : 728px;
	font-size        : 0px;
}

.headerEngine
{
	position         : relative;
	margin           : 0px;
	padding          : 0px 0px 0px 6px;
	border-width     : 0px;
	float            : right;
	width            : 472px;
	font-size        : 0px;
}

.headerAnnuncio2
{
	position         : relative;
	margin           : 0px;
	padding          : 15px 0px 0px 0px;
	border-width     : 0px;
	float            : right;
	width            : 190px;
	font-size        : 0px;
}


/*
* STILI DEL CORPO
*/

.container
{
	width            : 920px;
	margin           : 0 auto;
    text-align       : left;
}
    


.columnLeft
{
	position         : relative;
    float            : left;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	width            : 450px;
}

.columnRight
{
	position         : relative;
    float            : right;
	margin           : 0px;
	padding          : 0px;
	width            : 450px;
}

.elencoLocalita
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 0px 0px;
	border-top       : 0px;
	border-bottom    : solid 1px #C0C0C0;
	border-left      : solid 1px #C0C0C0;
	border-right     : solid 1px #C0C0C0;
	background-color : #F4F4F4;
	overflow         : auto;
}

.elencoVoceLocalita
{
	position         : relative;
	margin           : 0px;
	padding          : 0px 20px 5px 20px;
	color            : #666666;
	font-family      : Verdana;
	font-weight      : bolder;
	font-size        : 12px;
	z-index          : 1;
}

.elencoVoceLocalitaA
{
	
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	font-weight      : bolder;
	text-decoration  : none;
}

.elencoCategorie
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 0px 0px;
	border-top       : 0px;
	border-bottom    : solid 1px #708CFF;
	border-left      : solid 1px #708CFF;
	border-right     : solid 1px #708CFF;
	overflow         : auto;
	background-color : #D9D9FF;
}

.elencoVoceCategorie
{
	position         : relative;
	margin           : 0px;
	padding          : 0px 20px 5px 20px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #666666;
	z-index          : 1;
}

.elencoVoceCategorieA
{
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	text-decoration  : none;
	font-weight      : bolder;
}

.aziendeRecenti
{
	position         : relative;
	margin           : 40px 0px 0px 0px;
	padding          : 20px 0px 5px 20px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
	background-image : url("../images/categorie.jpg");
	background-position : left top;
	background-repeat: no-repeat;
}

.pathCategorie
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 5px 20px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
	background-image : url("../images/categorie.jpg");
	background-position : left top;
	background-repeat: no-repeat;
}

.pathCategorieDettaglioAzienda
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 5px 0px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
}

.pathCategorieA
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
	text-decoration  : none;
}

.pathLocalita
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 5px 20px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
	background-image : url("../images/localita.jpg");
	background-position : left top;
	background-repeat: no-repeat;
}

.pathLocalitaDettaglioAzienda
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 5px 0px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
}

.pathLocalitaA
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #0066F0;
	text-decoration  : none;
}

.elencoAziende
{
	position         : relative;
	margin           : 0px;
	padding          : 20px 0px 0px 0px;
	border           : 0px;
	overflow         : auto;
	background-color : #F4F4F4;
}

.elencoVoceAziende
{
	position         : relative;
	margin           : 0px;
	padding          : 0px 20px 5px 20px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #666666;
	z-index          : 1;
}

.elencoVoceAziendeA
{
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	text-decoration  : none;
	font-weight      : bolder;
}

.angolo
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;    
	text-align       : left;
	margin-top       : -80px;
	z-index          : 0;
}

.dettaglioAzienda
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	font-weight      : bolder;
	color            : #666666;
}

.dettaglioAziendaDescrizioneSito
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 10px;
	color            : #666666;
}

.privacy
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	text-decoration  : none;
	font-weight      : bolder;
}

.contatti
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	text-decoration  : none;
	font-weight      : bolder;
}

.credits
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	text-decoration  : none;
	font-weight      : bolder;
}

.link
{
	position         : relative;
	margin           : 0px;
	padding          : 0px;
	border           : 0px;
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	/*text-decoration  : none;*/
	font-weight      : bolder;
}

.mappa
{
	overflow		: hidden;
	width			: 450px;
	height			: 250px;
	margin			: 20px 0px 20px 0px;
	border			: 0px;
	padding			: 0px;
}

.mappaTitolo
{
	font-family      : Verdana;
	font-size        : 12px;
	color            : #666666;
	padding-bottom   : 10px;
}

.mappaIndirizzo
{
	font-family      : Verdana;
	font-size        : 10px;
	color            : #666666;
}

.starAvgDiv
{
	text-align       : center;
	color            : #666666;
	font-family      : Arial Black;
	font-size        : 12px;
	cursor           : default;
	padding-top      : 20px;
}

.starAvgText
{
	cursor           : default;
}

.starAvgSpan
{
	cursor           : default;
}

.starAvg
{
	vertical-align   : middle;
	cursor           : default;
}

.starSelDiv
{
	text-align       : center;
	color            : #666666;
	font-family      : Arial Black;
	font-size        : 12px;
	cursor           : default;
	padding-top      : 10px;
}

.starSelText
{
	cursor           : default;
}

.starSelSpan
{
	cursor           : pointer;
}

.starSel
{
	vertical-align   : middle;
	cursor           : pointer;
}

.starAvgTooltip
{
	position         : absolute; 
	left             : 0px;
	top              : 0px;
	padding          : 4px;
	display          : none;
	text-align       : left;
	color            : #666666;
	font-family      : Arial;
	font-size        : 11px;
	font-weight      : bold;	
	background-color : #FFFFFF;
	border           : 1px solid #666666;
}