﻿body
{
	height:100%;
	border:none 0px;
	margin:0px auto;
	background-image:url('../images/backgroundPrincipale.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	text-align:center;
}
	
html, #div
{
	height:100%;
	margin:0px auto;
}

#table
{
	border:none 0px;
	height:100%;
}

a
{
	outline:none !important;
}

li
{
	outline:none !important;
}


/**********************************************
	STRUTTURA
**********************************************/
#formPrincipale
{
	width:100%;
}

#tblContenitore
{
	display:block;
	width:1140px;
	height:100%;
	margin:0px auto;
}

#tdTop
{
	height:186px;
	width:1140px;
	background-image:url('../images/tdTop_background.png');
	background-position:center bottom;
	background-repeat:no-repeat;
}

#tdCenter
{
	display:block;
	background-image:url('../images/tblContenitore_Background.png');
	background-position:center top;
	background-repeat:repeat-y;
	min-height:400px;
}

#tdBottom
{
	display:block;
	background-image:url('../images/tdBottom_Background.png');
	background-position:center top;
	background-repeat:repeat-y;
	height:288px;
}

#tblMenu
{
	width:1068px;
	height:160px;
}

#tdLogo
{
	height:110px;
}

#tdMenu
{
	width:1068px;
	height:50px;
	background-color:#626262;
}

.MenuCategorie
{
	display:inline-block;
	height:20px;
	padding:5px 10px 5px 10px;
	font-family:Arial Narrow, Arial;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
	border-left:dotted 1px #3b3b3b;
	border-right:dotted 1px #3b3b3b;
	text-decoration:none;
	
}

.MenuCategorie:hover
{
	background-image:url('../images/pointer.png');
	background-position:center bottom;
	background-repeat:no-repeat;
}


.ulMenuProdotti
{
	margin-left:-35px;
	list-style:none;
}

.ulMenuProdotti li
{
	display:block;
	width:320px;
	border-bottom:dotted 1px #3E3E3E;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	margin-left:15px;
	float:left;
	text-align:left;
}

.ulMenuProdotti li a
{
	text-transform:uppercase;
	color:#5E5E5E;
	font-family:Arial Narrow;
	font-size:13px;
	text-decoration:none;
}

.ulMenuProdotti li a
{
	text-transform:uppercase;
	color:#5E5E5E;
	font-family:Arial Narrow;
	font-size:13px;
	text-decoration:none;
}

.ulMenuProdotti li a:hover
{
	text-decoration:underline;
}

.imgProdotto
{
	margin-top:3px;
	margin-right:5px;
}

#tblFooter
{
	display:block;
	width:1100px;
	height:288px;
	background-image:url('../images/tblFooter_Background.png');
	background-position:right top;
	background-repeat:no-repeat;
}

#tdLinksFooter
{
	width:1100px;
	height:220px;
}

#tdDatiAzienda
{
	width:1100px;
	height:68px;
	padding-left:39px;
}

#divCopyright
{
	float:right;
	margin-right:39px;
	display:block;
}

.divCategorieImmobili
{
	display:none;
	width:1068px;
	height:30px;
	background-color:#D1D1D1;
	margin-bottom:5px;
	overflow:hidden;
}

#divTopMaster
{
	display:block;
	width:1068px;
	height:295px;
}

#divBottomHome
{
	display:block;
	width:1100px;
	height:500px;
	background-image:url('../images/divBottomHome_Background.png'); 
	background-position:right bottom;
	background-repeat:no-repeat;
}

#divBottomScheda
{
	display:block;
	width:1100px;
	background-image:url('../images/divBottomHome_Background.png'); 
	background-position:right bottom;
	background-repeat:no-repeat;
}

#divSchedaEsterna
{
	display:block;
	width:1068px;
	background-color:#FFFFFF;
	border:solid 1px #DCDCDC;
	height:550px;
}

#divSchedaImmobile
{
	display:block;
	width:1068px;
	background-color:#E5E5E5;
	border:solid 1px #DCDCDC;
}

.tdMQ
{
	width:117px;
	height:70px;
	background-image:url('../images/backgroundMQ.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.tagSpecificheMQ, .tagSpecificheTIPOLOGIA, .tagUNITA, .tagDisponibilita
{
	display:block;
	margin-top:8px;
	font-family:Arial;
	font-size:13px;
	color:#626262;
	text-decoration:underline;
	text-transform:uppercase;
}

.tagSpecifichePREZZO
{
	display:block;
	margin-top:8px;
	margin-left:13px;
	font-family:Arial;
	font-size:13px;
	color:#626262;
	text-decoration:underline;
	text-transform:uppercase;
}

.tdTIPOLOGIA
{
	width:159px;
	height:70px;
	background-image:url('../images/backgroundTIPOLOGIA.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.tdPREZZO
{
	height:70px;
	background-image:url('../images/backgroundPREZZO.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.tdLOCALITA
{
    height:70px;
	background-image:url('../images/backgroundLOCALITA.png');
	background-position:center center;
	background-repeat:no-repeat;
    }

.tdUNITA
{
	width:117px;
	height:70px;
	background-image:url('../images/backgroundUNITA.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.tdDISPONIBILITA
{
	width:159px;
	height:70px;
	background-image:url('../images/backgroundDISPONIBILITA.png');
	background-position:center center;
	background-repeat:no-repeat;
}

#tblDescrizioneScheda
{
	width:441px;
	display:block;
	margin-top:10px;
	margin-left:20px;
}

#tblSchedaEsterna
{
	display:block;
	width:1030px;
	margin:10px 19px 10px 19px;
}

 #divBottomContatti
{
	display:block;
	width:1100px;
	height:700px;
	background-image:url('../images/divBottomHome_Background.png'); 
	background-position:right bottom;
	background-repeat:no-repeat;
}

 #divBottomMedia
{
	display:block;
	width:1100px;
	height:700px;
	background-image:url('../images/divBottomHome_Background.png'); 
	background-position:right bottom;
	background-repeat:no-repeat;
}

.divScrollNews
{
	display:none;
	width:1068px;
	height:30px;
	background-color:#A0BDC5;
	margin-top:5px;
}

.divScrollNews ul li
{
    white-space: nowrap;
}

#divRicercaMaster
{
	display:block;
	float:left;
	width:371px;
	height:295px;
	background-color:#CCCCCC;
	background-image:url('../images/divricercaHome_Background.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border-bottom:solid 1px #A4A4A4;
	margin-right:5px;
}

#tblRicerca
{
	width:331px;
}

.slideshowMaster
{
	float:left;
	width:692px;
	height:295px;
	background-color:#CCCCCC;
	border-bottom:solid 1px #A4A4A4;	
}

.divContainerMap
{
	width:692px;
	height:295px;
	overflow:hidden;
	border-bottom:solid 1px #A4A4A4;	
}

.divMap
{
	float:left;
	width:692px;
	height:330px;
	background-color:#FFFFFF;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
}

.slideMaster
{
	width:692px;
	height:295px;
	_height:294px;
	background-position:top left;
	background-repeat:no-repeat;
}

.divBannerAlpha
{
	display:block;
	width:692px;
	height:70px;
	float:right;
	margin-top:225px;
	_margin-top:224px;
	background-image:url('../images/spacer_White50.png');
	background-repeat:repeat;
}

.divTitoloSlide
{
	display:block;
	float:right;
	width:652px;
	margin-right:20px;
	text-align:right;
	margin-top:25px;
}

.blackRule
{
	width:1068px;
	border:solid 1px #626262;
	height:2px;
	background-color:#626262;
}

#divRisultatiHome
{
	display:block;
	float:left;
	width:680px;
	background-image:url('../images/spacer_White20.png');
	background-color:#FFFFFF;
	border:solid 1px #DCDCDC;
	margin-left:16px;
	height:450px;
}

.divScheda
{
	display:block;
	float:left;
	width:680px;
	background-color:#FFFFFF;
	border:solid 1px #DCDCDC;
	margin-left:16px;
}

.divButtonScheda
{
	display:block;
	float:right;
	height:100px;
	margin-left:16px;
}

.divTagScheda
{
	display:block;
	width:204px;
	height:178px;
	background-color:#F09900;
	background-image:url('../images/angoloScheda.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	
}

#divContainerRisultatiHome
{
	display:block;
	width:657px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:20px !important;
	
}

.flipbox
{
	display:block;
	float:left;
	width:214px;
	height:142px;
	background-image:url('../images/divRisultato_Background.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.divRisultato a
{
	text-decoration:none;
}

#divBoxBanners
{
	display:block;
	float:left;
	width:378px;
	height:402px;
	text-align:right;
	margin-left:13px;
}

.divRisultatoFronte
{
	display:block;
	width:206px;
	height:133px;
	margin-top:3px;
	background-image:url('../images/divRisultatoFronte_Background.png');
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.divRisultatoRetro
{
	display:block;
	width:206px;
	height:133px;
	margin-top:3px;
	background-image:url('../images/divRisultatoRetro_Background.png');
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.tblRisultatoHome
{
	width:206px; 
	height:132px; 
	border:none 0px;
}

.divBtnScheda
{
	position:relative;
	margin-top:-26px;
	float:right;
	padding-right:4px;
}

#divFormContatti
{
	display:block;
	float:left;
	width:683px;
	background-color:#FFFFFF;
	background-image:url('../images/divFormContatti_Background.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border:solid 1px #DCDCDC;
	margin-left:16px;
}

#divRecapitiContatti
{
	display:block;
	float:left;
	width:380px;
	margin-left:8px;
}

.pnlForm
{
	display:block;
	width:657px;
	margin-left:20px;
	margin-top:13px;
}

.tblForm
{
	width:657px;
}

.error
{
	display:block;
	position:absolute;
	background-image:url('../images/cross-button.png');
	background-position:center center;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-top:8px;
	margin-left:5px;
	cursor:pointer;
	z-index:2;
}


.divFissaAppuntamento
{
	display:block;
	height:30px;
	width:638px;
	margin-top:20px;
	_margin-top:10px;
	margin-bottom:10px;
	background-color:#A0BDC5;
	background-image:url('../images/icoAppuntamento.png');
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
	padding-top:3px;
}

.divPrivacy
{
	display:block;
	width:100%;
	background-image:url('../images/privacy_Background.png');
	background-position:right top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#FFFFFF;
	text-align:left;
}

.tblPrivacy
{
	width:100%;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	padding:10px 20px 10px 20px;
	text-align:justify;
	font-size:13px;
}

#divCaptcha
{
	display:block;
	width:300px;
	height:20px;
	margin-top:15px;
}

.divMediaContainer
{
    position:absolute;
	display:block;
	width:680px;
	height:430px;
	background-color:#FFFFFF;
	border:solid 1px #DCDCDC;
	padding-left:10px;
	padding-top:10px;
}

.divTitlePanelClosed, .divTitlePanelOpened
{
	display:block;
	width:366px;
	background-image:url('../images/plus.png');
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #626262;
	cursor:pointer;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#3C637F;
	padding-top:3px;
	padding-bottom:3px;
}

.divTitlePanelOpened
{
	background-image:url('../images/minus.png');
}

.divPanel
{
	display:block;
	width:366px;
}

.divThumb
{
	display:block;
	float:left;
	width:76px;
	height:76px;
	border:solid 2px #626262;
	margin:5px 5px 5px 6px;
	cursor:pointer;
}

.divThumbVideo
{
	background-image:url('../images/defaultVideo.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.divThumbPhoto
{
	background-image:url('../images/defaultPhoto.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.divThumbDocumenti
{
	background-image:url('../images/defaultDocument.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.tooltip
 {
	display:none;
	background:url('../images/tooltip.png');
	width:202px;
	height:84px;
	font-size:11px;
	color:#fff;
	z-index:100;
}

.tooltip table
{
	width:188px;
	height:78px;
	display:block;
	margin-left:3px;
	margin-top:3px;
	background-position:5px 7px;
	background-repeat:no-repeat;
}

.tableVideo
{
	background-image:url('../images/icoVideo.png');
}

.tablePhoto
{
	background-image:url('../images/icoPhoto.png');
}

.tableDocument
{
	background-image:url('../images/icoDocument.png');
}

.divDescTooltip
{
	display:block;
	width:172px;
	height:40px;
	margin-left:8px;
	overflow:hidden;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	margin-top:-5px;
}

.divCloserGallery
{
	display:block;
	position:absolute;
	width:366px;
	height:145px;
	background-image:url('../images/closerGallery.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:-145px;
	margin-left:325px;
	z-index:0;
}

.tblRisultati input
{
	height:20px !important;
}

.tdLeftScheda
{
	background-image:url('../images/tdLeftScheda_Background.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	width:696px;
}

#divDocumentiScheda
{
	display:block;
	width:285px;
	margin-top:20px;
	margin-left:10px;
}

#divPhotoScheda
{
	display:block;
	width:335px;
	margin-top:20px;
	margin-left:5px;
}

#tdBackgroundNews
{
	height:200px;
	background-image:url('../images/defaultNews.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.divTitoloNews
{
	display:block;
	width:365px;
	height:175px;
	background-image:url('../images/backgroundTitoloNews.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.divContenutoNews
{
	display:block;
	width:360px;
	margin-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:left;
	text-decoration:none;
}

.tblItemCittaVivibile
{
	display:block;
	width:958px;
	height:330px;
	margin-top:35px;
}

.tdCittaVivibileTop
{
	border:solid 1px #DCDCDC; 
	height:350px;
	background-color:#FFFFFF;
}

.tdCittaVivibileBottom
{
	background-image:url('../images/ombraCittaVivibile.png');
	background-position:top left;
	background-repeat:repeat-x;
	height:70px;
}

.tdCittaVivibileLeft
{
	background-image:url('../images/angoloScheda_CittaVivibile.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:530px;
}

.tdCittaVivibileRight
{
	width:428px;
	background-position:center center;
	background-repeat:no-repeat;
}



/**********************************************
	TESTI
**********************************************/
.testoChisiamo
{
	display:block;
	text-align:justify;
	color:#3B3B3B;
	font-family:Arial Narrow, Arial;
	font-size:15px;
	width:500px;
}

.testoCosafacciamo
{
	display:block;
	text-align:justify;
	color:#3B3B3B;
	font-family:Arial Narrow, Arial;
	font-size:15px;
	width:630px;
	margin-bottom:20px;
}

.testoCosafacciamo ul
{
	list-style-type:square;
	margin-left:-20px;
}


.titoloSchedaCitta
{
	display:block;
	width:510px;
	font-family:Arial Narrow;
	font-size:25px;
	color:#144365;
	font-weight:bold;
	text-align:right;
	margin-top:15px;
	margin-bottom:10px;
}

.testoSchedaCitta
{
	display:block;
	width:490px;
	font-family:Arial;
	color:#3b3b3b;
	font-size:12px;
	text-align:justify;
	padding-left:20px;
}

.testoEnfasi
{
	font-weight:bold;
	color:#144365;
}

.links
{
	display:block;
	margin-left:14px;
	text-transform:uppercase;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:17px;
	color:#FFFFFF;
}

.linksItem
{
	color:#FFFFFF;
	display:inline-block;
	margin-left:6px;
	margin-right:7px;
	text-decoration:none;
}

.linksItem:hover
{
	color:#FF7E00;
}

.linksItem-hover
{
	color:#FF7E00;
	display:inline-block;
	margin-left:6px;
	margin-right:7px;
	text-decoration:none;
}

.linksFooter
{
	display:block;
	margin-left:39px;
	margin-top:15px;
	text-transform:uppercase;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:14px;
	color:#A0BDC5;
}

.linksFooter a
{
	color:#A0BDC5;
	text-decoration:none;
}

.linksFooter a:hover
{
	text-decoration:underline;
}

.nomeAzienda
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

.nomeAziendaContatti
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:14px;
	color:#3C637F;
	font-weight:bold;
	text-transform:uppercase;
}

.datiAzienda
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:13px;
	color:#FFFFFF;
}

.datiAziendaContatti
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:14px;
	color:#3C637F;
}

.datiAzienda a
{
	color:#FFFFFF;
	text-decoration:none;
}

.datiAzienda a:hover
{
	text-decoration:underline;
}

.studioLeonardoCopyright
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:12px;
	color:#808080;
}

.studioLeonardoCopyright a
{
	color:#808080;
	text-decoration:none;
}

.studioLeonardoCopyright a:hover
{
	text-decoration:underline;
}

.titoloSlide
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	color:#3B3B3B;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
}

.newsRotator
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-weight:bold;
	color:#3B3B3B;
}

.titoloRisultatoHome
{
	display:block;
	width:176px;
	margin-left:14px;
	font-family:Arial Narrow;
	color:#3B3B3B;
	font-variant:small-caps;
	text-transform:capitalize;
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
	text-align:left;
	text-decoration:none;
	line-height:18px;
}

.sottotitoloRisultatoHome
{
	display:block;
	margin-top: -13px;
	width:176px;
	margin-left:14px;
	font-family:Arial;
	color:#3B3B3B;
	font-variant:small-caps;
	text-transform:capitalize;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	line-height:12px;
}

.titoloTagRisultatoHome
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:15px;
	color:#3B3B3B;
	display:inline-block;
	margin-bottom:5px;
}

.tagRisultatoHome
{
	display:inline-block;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}

.testoRisultatoHome
{
	display:block;
	width:176px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
	line-height:11px;
	color:#3B3B3B;
	margin-left:15px;
	height:56px;
	margin-top:40px;
	overflow:hidden;
}

.tagFissaAppuntamento
{
	display:block;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:35px;
}

.testoCheckbox
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:14px;
	color:#3C637F;
	font-weight:bold;
}

.testoCheckbox a
{
	text-decoration:none;
	color:#3C637F;
}

.testoCheckbox a:hover
{
	text-decoration:underline;
}

.testoPrivacy ul
{
	list-style:none;
}

.testoCaptcha
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:13px;
	color:#3C637F;
	text-align:left;
}

.titoloTooltip
{
	display:block;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:30px;
}

.unitaScheda
{
	font-family:Arial Narrow;
	font-size:30px;
	color:#626262;
	line-height:5px;
}

.tagTipologiaScheda
{
    display:block;
	font-family:Arial Narrow;
	font-size:18px;
	color:#626262;
	line-height:5px;
	font-weight:bold;
}

.tagCategoriaScheda
{
	font-family:Arial;
	color:#424242;
	font-size:11px;
	text-transform:lowercase;
	font-weight:normal;
}

.dataScheda
{
	width:110px;
	font-family:Arial Narrow;
	font-size:20px;
	font-weight:bold;
	color:#626262;
}

.linkNoDecoration
{
    text-decoration:none;
}


.titoloRisultatoScheda
{
	font-family:Arial Narrow;
	color:#3B3B3B;
	font-variant:small-caps;
	text-transform:capitalize;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	line-height:16px;
}


.tipologiaRisultatoScheda
{
	
	font-family:Arial Narrow;
	color:#3B3B3B;
	font-variant:small-caps;
	text-transform:capitalize;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	line-height:15px;
}

.datiRisultatoScheda
{
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	font-size:15px;
	color:#3B3B3B;
}

.metriScheda
{
	font-family:Arial Narrow;
	font-size:30px;
	color:#626262;
	line-height:5px;
}

.downloadScheda
{
	font-family:Arial Narrow;
	font-size:14px;
	color:#5E5E5E;
	font-weight:bold;
	text-decoration:none;
}

.downloadScheda:hover
{
	text-decoration:underline;
}


.titoloScheda
{
	display:block;
	font-family:Arial Narrow;
	font-size:24px;
	font-weight:bold;
	color:#144365;
	text-align:left;
	line-height:22px;
}

.sottotitoloScheda
{
	display:block;
	font-family:Arial Narrow;
	font-size:20px;
	color:#144365;
	text-align:left;
	line-height:22px;
}

.descScheda
{
	display:block;
	font-family:Arial;
	color:#3E3E3E;
	font-size:13px;
	text-align:justify;
	padding-top:10px;
	margin-bottom:10px;
}

.prezzoScheda
{
	font-family:Arial Narrow;
	font-size:40px;
	color:#626262;
	line-height:5px;
	display:block;
	margin-left:13px;
	margin-top:-5px;
}

.specPrezzo
{
	font-size:20px;
}

.specLocalita
{
    font-family:Arial Narrow;
	font-size:20px;
	color:#626262;
	line-height:5px;
	display:block;
	margin-left:13px;
	margin-top:-5px;
}

.disponibilitaScheda
{
	font-family:Arial Narrow;
	font-size:30px;
	color:#626262;
	line-height:5px;
}

.disponibilitaSchedaSmall
{
	font-family:Arial Narrow;
	font-size:20px;
	color:#626262;
	line-height:5px;
}


.tagBox
{
	font-family:Arial;
	color:#3E3E3E;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:underline;
	display:block;
	margin-bottom:20px;
}

.ElencoServizi
{
	margin-left:-65px;
	list-style:none;
	margin-top:10px;
	margin-bottom:10px;
}

.ElencoServizi li
{
	display:inline-block;
	width:193px;
	border-bottom:dotted 1px #3E3E3E;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	margin-left:25px;
	text-transform:uppercase;
	color:#5E5E5E;
	font-family:Arial Narrow;
	font-size:13px;
	float:left;
	background-image:url('../images/arrow.png');
	background-position:left center;
	background-repeat:no-repeat;
}

.tagServizi
{
	display:block;
	font-family:Arial;
	font-size:15px;
	color:#3B3B3B;
	text-transform:uppercase;
	margin-top:20px;
}

/*.ElencoServizi li
{
	display:block;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	float:left;
}*/


.ulAltreProposte
{
	margin-left:-35px;
	list-style:none;
}

.ulAltreProposte li
{
	display:block;
	width:370px;
	border-bottom:dotted 1px #3E3E3E;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	color:#5E5E5E;
	font-family:Arial Narrow;
	font-size:13px;
}

.hplAltraProposta
{
	text-decoration:none;
	color:#5E5E5E;
	display:block;
	width:200px;
	border-bottom:dotted 1px #3E3E3E;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	color:#5E5E5E;
	font-family:Arial Narrow;
	font-size:13px;
}

.hplAltraProposta:hover
{
	color:#144365;
	text-decoration:underline;
}

.dataNews
{
	display:block;
	font-family:Arial Narrow;
	font-size:15px;
	color:#3E3E3E;
}


.RssNews
{
	display:block;
	font-family:Arial Narrow;
	font-size:12px;
	color:#3E3E3E;
	text-transform: uppercase;
	text-decoration: none;
}

.RssNews:hover
{
    text-decoration: underline;
}


.titoloNews
{
	display: block;
	width:300px;
	margin-left:10px;
	padding-top:10px;
	font-family:Arial Narrow;
	font-size:22px;
	color:#144365;
	line-height:20px;
}

.testoNews
{
	display:block;
	text-align:justify;
	width:430px;
	font-family:Arial;
	font-size:14px;
	color:#3B3B3B;
}

.titoloNewsArchivio
{
	font-family:Arial Narrow;
	display:block;
	width:370px;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	color:#3B3B3B;
	font-weight:bold;
	
}

.testoNewsArchivio
{
	font-family:Arial Narrow;
	font-size:13px;
	color:#3e3e3e;
	text-align:justify;
}

.hplCittaVivibile
{
	display:inline-block;
	font-family:Arial Narrow;
	height:25px;
	padding-top:5px;
	text-decoration:none;
	font-size:14px;
	margin-left:3px;
	margin-right:5px;
	color:#3B3B3B;
	font-weight:bold;
}

.hplCittaVivibile:hover
{
	background-image:url('../images/pointer.png');
	background-position:center bottom;
	background-repeat:no-repeat;
}

.spacerCittaVivibile
{
	display:inline-block;
	font-family:Arial Narrow;
	font-size:14px;
	color:#3B3B3B;
	
}



/**********************************************
	MODULI
**********************************************/
.hplNewsDispari, .hplNewsPari, .hplNewsSelected
{
	text-decoration:none !important;
	display:block;
	width:370px;
	margin-left:10px;
	border-bottom:dotted 1px #3B3B3B;
	margin-bottom:5px;
}

.hplNewsSelected
{
	background-color:#a0bdc5;
}

.hplNewsDispari:hover, .hplNewsPari:hover
{
	background-color:#AAAAAA;
}

.btnRicerca
{
	display:block;
	width:74px;
	height:21px;
	background-image:url(../images/btnRicerca.png);
	background-position:center top;
	background-repeat:no-repeat;
	border:none 0px;
	background-color:Transparent;
	cursor:pointer;
	margin-top:6px;
}

.btnRicerca:hover
{
	background-position:center bottom;
}

.hplSlide
{
	width:692px;
	height:295px;
	_height:294px;
	cursor:pointer;
	text-decoration:none;
	color:#3B3B3B;
}

.hplSlide:hover
{
	text-decoration:underline;
	color:#3B3B3B;
}

.newsRotator a
{
	text-decoration:none;
	color:#3B3B3B;
}

.btnScheda
{
	width:159px;
	height:26px;
	background-image:url('../images/btnScheda.png');
	background-position:right top;
	background-repeat:no-repeat;
	border:none 0px;
	background-color:Transparent;
	cursor:pointer;
	display:block;
	float:right;
	margin-top:-26px;
	margin-right:4px;
}

.btnScheda:hover
{
	background-position:right bottom;
}

.btnAppuntamento
{
	display:block;
	width:378px;
	height:100px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/btnAppuntamento.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.btnAppuntamento:hover
{
	background-position:center bottom;
}

.btnAppuntamentoScheda
{
	display:block;
	width:276px;
	height:83px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/btnAppuntamentoScheda.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:10px;
}

.btnAppuntamentoScheda:hover
{
	background-position:bottom center;
}

.btnStampaScheda
{
	display:block;
	width:276px;
	height:83px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/btnStampaScheda.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:10px;
	cursor:pointer;
}

.btnStampaScheda:hover
{
	background-position:bottom center;
}

.btnNewsletter
{
	display:block;
	width:378px;
	height:102px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/btnNewsletter.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.btnNewsletter:hover
{
	background-position:center bottom;
}

.btnMutui
{
	display:block;
	width:378px;
	height:100px;
	border:none 0px;
	background-color:Transparent;
	background-image:url('../images/btnMutui.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.btnMutui:hover
{
	background-position:center bottom;
}

.campoProvincia input
{
	width:96px !important;
}

.tdDatePicker input
{
	display:block;
	border:solid 2px #E0E0E0;
	height:24px;
	padding-left:25px;
	margin-bottom:10px;
	background-color:#EBEAD4;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	color:#3B3B3B;
	font-size:16px;
}

.tdTimePicker input
{
	display:block;
	border:solid 2px #E0E0E0;
	height:24px;
	padding-left:25px;
	_padding-top:3px;
	margin-bottom:10px;
	background-color:#EBEAD4;
	font-family:Arial Narrow, Arial;
	font-stretch: condensed;
	color:#3B3B3B;
	font-size:16px;
	width:115px !important;
}

.checkbox
{
	display:inline-block;
	margin-left:2px;
	margin-right:10px;
}

.btnInvia
{
	display:block;
	width:85px;
	height:56px;
	background-image:url('../images/btnInvia.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:20px;
	margin-top:80px;
}

.btnInvia:hover
{
	background-position:left bottom;
}

.btnStampa
{
	display:inline-block;
	width:138px;
	height:31px;
	background-image:url('../images/btnStampa.png');
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.btnStampa:hover
{
	background-position:center bottom;
}

.btnInfo
{
	display:inline-block;
	width:136px;
	height:31px;
	background-image:url('../images/btnInfo.png');
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-left:5px;
}

.btnInfo:hover
{
	background-position:center bottom;
}



/**********************************************
	LI.SCROLLER
**********************************************/
.tickercontainer { /* the outer div with the black border */
height:30px; 
overflow: hidden;
display:block;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 1068px;
overflow: hidden;
display:block;
}

ul.newsticker { /* that's your list */
position: relative;
left: 0px;
font-family:Arial Narrow, Arial;
font-stretch: condensed;
font-size:14px;
color:#3B3B3B;
list-style-type: none;
margin-top:5px;
text-transform:uppercase;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
display:block;
}

ul.newsticker a {
white-space: nowrap;
text-decoration:none;
font-weight:bold;
color:#3B3B3B;
} 

ul.newsticker a:hover {
text-decoration:underline;
} 

ul.newsticker span {
} 

.spacer
{
	margin-left:20px;
	margin-right:20px;
}

/**********************************************
	MEDIA GALLERY
**********************************************/

.divVideoGallery
{
    position:relative;
    display:block;
    top: -30px;
	width:600px;
	height:400px;
	z-index:10px;
}

.divVideoGalleryNews
{
    position:relative;
    display:block;
	width:400px;
	height:300px;
	z-index:1px;
    padding-left:8px;
}


/**********************************************
	SLIDE.VIEWER
**********************************************/
.divImgPhotogallery
{
	display:block;
	width:666px;
	height:337px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	
}

/*preload classes*/
.svw 
{
	width: 666px; 
	height: 337px; 
	background: #FFFFFF;
	background-image:url('../images/loading.gif');
	background-position:center center;
	background-repeat:no-repeat;
}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 1px solid #626262;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
width:300px;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font-family:Arial Narrow, Arial;
font-stretch: condensed;
text-align: center;
line-height: 22px;
background: #626262;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #626262;
}

/*****************
RICERCA
******************/

.btnPrev
{
	width:80px;
	height:25px;
	background-color:Transparent;
	background-image:url(../images/btnIndietro_off.png);
	background-position:left top;
	background-repeat:no-repeat;
	border:none 0px;
	cursor:pointer;
}

.btnPrev:hover
{
	background-image:url(../images/btnIndietro_on.png);
}

.btnNext
{
	width:52px;
	height:25px;
	background-color:Transparent;
	background-image:url(../images/btnAvanti_off.png);
	background-position:left top;
	background-repeat:no-repeat;
	border:none 0px;
	cursor:pointer;
}

.btnNext:hover
{
	background-image:url(../images/btnAvanti_on.png);
}

/**********************************************
	NEWS
**********************************************/


.newsMainImage
{
	width: 340px;
	height: 250px;
	background-position:center center;
	background-repeat: no-repeat;
}


#miniPhotogallery
{
    width: 220px;
    border: 0px none;
}

#miniPhotogallery ul
{
    margin: 0px auto;
    padding: 0px;
    border: 0px none !important;
    list-style: none;
}

#miniPhotogallery li
{
    width: 54px;
    height: 54px;
    float: left;
    margin-right:8px;
    margin-bottom:8px;
    border:solid 5px #AAAAAA;
}

#miniPhotogallery div
{
    cursor: pointer;
    background-position:center center;
}

#miniPhotogallery li:hover
{
    cursor: pointer;
        border:solid 5px #3B3B3B;

}

#miniPhotogallery .zoomTools
{
	width: 210px;
	height: 15px;
	background-attachment: scroll;
	background-image: url('../images/zoomTools.gif');
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
}

.content li
{
	list-style:none;
}

.photogallery
{
	list-style:none;
	margin-left:-40px;
}

.photogallery li
{
	display:inline-block;
	margin-right:9px;
	margin-bottom:10px;
}
