﻿body 
{
	margin:0px 0px 0px 0px;
	background-image:url('../images/backgroundPrincipale.png');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#E0E1E1;
	font-family:Tahoma;
	border-collapse:collapse;
}

table
{
	border:none 0px;
	margin:0px;
	border-collapse:collapse;
}

/**********************************************
	STRUTTURA
**********************************************/
.divContainer
{
	width:100%;
	text-align:center;
	background-image:url('../images/divContainer_background.png');
	background-position:right top;
	background-repeat:no-repeat;
}

.divPrincipale
{
	width:986px;
	margin:0px auto;
}

.divContainerElemento
{
	width:185px;
	height:160px;
	border-bottom:dotted 1px #B2B2B2;
	float:left;
	padding-right:15px;
	text-align:left;
	line-height:16px;
	margin-top:10px;
	cursor: pointer;
}

.divElemento
{
	width:175px;
	height:113px;
	border:solid 1px #B2B2B2;
	margin-bottom:5px;
	margin-left:10px;
}

.divTitoloRisultatiRicerca
{
	padding:5px;
	text-align:left;
	font-family:Tahoma;
	font-size:14px;
	color:#941523;
}

.divRisultato
{
	float:left;
	width:180px;
	background-color:#E6E6E6;
	text-align:left;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
	border:solid 2px #FFFFFF;
	font-size:11px;
	background-image:url('../images/divRisultatiRicerca_background.png');
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.divRisultato:hover
{
	color:#941523;
	text-decoration:underline;
	cursor:pointer;
	background-color:#F4E7E9;
}

.divContainerMap
{
	width:986px;
	height:340px;
	position:relative;
	background-color:#C2C2C2;
	background-image:url('../images/divContainerMap_background.png');
	background-position:left top;
	background-repeat:repeat-x;
}

.divScheda
{
	width:922px;
	padding-right:32px;
	padding-left:32px;
	padding-top:5px;
	padding-bottom:5px;
}

.divLogo
{
	width:175px;
	height:113px;
	border:solid 1px #CDCDCD;
}

.divTags
{
	text-align:justify;
	width:293px;
	padding-left:2px;
	padding-top:5px;
}

.fieldnote
{
	font-size:10px;
	color:#595959;
	width:230px;
}

.fieldnote a
{
	color:#595959;
	font-weight:bold;
}

.divBtnContatti
{
	float:right;
	padding-right:10px;
}

.tblScheda
{
	width:922px;
}

.tblPrincipale
{
	width:986px;
	margin-top:20px;
}

.tblStruttura
{
	margin-top:10px;
	margin-bottom:10px;
	width:986px;
}

.hrScheda
{
	color:#CCCCCC;
}


/**********************************************
	TESTI
**********************************************/
.titoloElemento
{
	font-size:11px;
	color:#21242C;
	margin-left:10px;
	font-weight:bold;
}

.categoriaElemento
{
	font-size:10px;
	color:#6E6E6E;
	margin-left:10px;
}

.studioLeonardoCopyright, .studioLeonardoCopyright a
{
	font-family:Arial;
	font-size:10px;
	color:#CDCDCD;
	text-decoration:none;
}

.studioLeonardoCopyright a:hover
{
	text-decoration:underline;
}

.linkTitoloElemento
{
	color:#21242C;
	text-decoration:none;
}

.linkTitoloElemento:hover
{
	color:#941523;
	text-decoration:underline;
}

.txtSezione
{
	font-size:10px;
	color:#707070;
}

.txtRecapiti
{
	font-size:11px;
	color:#4C4C4C;
}

.txtRecapitiWeb, .txtRecapitiWeb a
{
	font-size:13px;
	color:#636262;
	text-decoration:none;
}

.txtRecapitiWeb a:hover
{
	text-decoration:underline;
}

.txtDescrizione
{
	font-size:13px;
	color:#767676;
}

.txtTitoloTags
{
	font-size:9px;
	color:#F03514;
}

.txtTags
{
	font-size:9px;
	color:#595959;
}

.txtPrivacy
{
	font-size:9px;
	color:#FFFFFF;
}

/**********************************************
	MODULI
**********************************************/
.tbxRadNewsLetter
{
	cursor:pointer;
	background-color:#EBEBEB;
	border:solid 1px #B2B2B2 !important;
}

.tbxRadNewsLetter_Hover
{
	cursor:pointer;
	background-color:#FFFFFF;
	border:solid 1px #B2B2B2 !important;
}

.btnNewsletter
{
	width:101px;
	height:22px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnInvio_off.png');
	background-position:left top;
	cursor:pointer;
}

.btnNewsletter:hover
{
	background-image:url('../images/commons/btnInvio_on.png');
}

.btnNewsletterEn
{
	width:101px;
	height:22px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnInvio_en_off.png');
	background-position:left top;
	cursor:pointer;
}

.btnNewsletterEn:hover
{
	background-image:url('../images/commons/btnInvio_en_on.png');
}

.btnNewsletterFr
{
	width:160px;
	height:22px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnInvio_fr_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btnNewsletterFr:hover
{
	background-image:url('../images/commons/btnInvio_fr_on.png');
}

.btnNewsletterDe
{
	width:145px;
	height:22px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnInvio_de_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btnNewsletterDe:hover
{
	background-image:url('../images/commons/btnInvio_de_on.png');
}

.btnNewsletterEs
{
	width:135px;
	height:22px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnInvio_es_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btnNewsletterEs:hover
{
	background-image:url('../images/commons/btnInvio_es_on.png');
}

.btnContatti
{
	padding-right:10px;
	width:97px;
	height:23px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnContatti_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnContatti:hover
{
	background-image:url('../images/commons/btnContatti_on.png');
}

.btnContattiEn
{
	padding-right:10px;
	width:97px;
	height:23px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnContatti_en_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnContattiEn:hover
{
	background-image:url('../images/commons/btnContatti_en_on.png');
}

.btnContattiFr
{
	padding-right:10px;
	width:146px;
	height:23px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnContatti_fr_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnContattiFr:hover
{
	background-image:url('../images/commons/btnContatti_fr_on.png');
}

.btnContattiDe
{
	padding-right:10px;
	width:130px;
	height:23px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnContatti_de_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnContattiDe:hover
{
	background-image:url('../images/commons/btnContatti_de_on.png');
}

.btnContattiEs
{
	padding-right:10px;
	width:90px;
	height:23px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnContatti_es_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnContattiEs:hover
{
	background-image:url('../images/commons/btnContatti_es_on.png');
}

.btnModuloContatti
{
	padding-right:10px;
	width:125px;
	height:41px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnModuloContatti_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnModuloContatti:hover
{
	background-image:url('../images/commons/btnModuloContatti_on.png');
}

.btnModuloContattiEn
{
	padding-right:10px;
	width:125px;
	height:41px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnModuloContatti_en_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnModuloContattiEn:hover
{
	background-image:url('../images/commons/btnModuloContatti_en_on.png');
}

.btnModuloContattiFr
{
	padding-right:10px;
	width:155px;
	height:41px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnModuloContatti_fr_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnModuloContattiFr:hover
{
	background-image:url('../images/commons/btnModuloContatti_fr_on.png');
}

.btnModuloContattiDe
{
	padding-right:10px;
	width:155px;
	height:41px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnModuloContatti_de_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnModuloContattiDe:hover
{
	background-image:url('../images/commons/btnModuloContatti_de_on.png');
}

.btnModuloContattiEs
{
	padding-right:10px;
	width:155px;
	height:41px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/commons/btnModuloContatti_es_off.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}

.btnModuloContattiEs:hover
{
	background-image:url('../images/commons/btnModuloContatti_es_on.png');
}

.tbxModuloContatti
{
	background-color:#ECECEC;
	border:solid 2px #9D9D9D !important;
	cursor:pointer;
	font-family:Arial !important;
	font-size:12px !important;
	padding-left:5px !important;
}

.tbxModuloContatti_Hover
{
	background-color:#FFFFFF;
	border:solid 2px #9D9D9D !important;
	cursor:pointer;
	font-family:Arial !important;
	font-size:12px !important;
	padding-left:5px !important;
}