@charset "utf-8";
/*stili per il layout fluido*/

html,body {
margin:0;
padding:0;
}

body {
background-color: #FFFFFF;
background-image:url(/SITE/BACKGROUND/background.png);
background-position:center top;
background-repeat:repeat-x;
text-align: justify;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
}




div#Principale{
width:960px;
margin-left:auto;
margin-right:auto;
position: relative; 
}


/*HEADER*/
#header{
height:134px;
background-color:#FFFFFF;
background-image:url(/SITE/BACKGROUND/backgroundtop.png);
margin:0;
padding:0;
}
#menu_primo{
padding-top:3px;
max-width:960px;
height:33px;
}
#menu_secondo{
max-width:960px;
height:55px;
text-align:right;
vertical-align:middle;
}

#menu_terzo{
max-width:960px;
height:30px;
}


/*======= MENU TOP =======*/
#header ul#nav {
height:30px;
list-style:none;
margin-left:0;
padding-left:0;
}
#header ul#nav li{
float: left; 
margin: 0 3px 0 0; 
padding: 0; 
border:0;
}
#header ul#nav a{
float: left;
padding-left:0.8em;
margin:0;
background: url(/SITE/ETICHETTE/BOTTOMOUT.png) no-repeat top left;
text-decoration: none;
font-weight:bold;
color: #8B2512;

}
#header #nav span{
float: left;
background: url(/SITE/ETICHETTE/BOTTOMOUT.png) no-repeat top right;
padding: 0.6em 0.8em 0.6em 0;
cursor: pointer;
}

#header ul#nav li#active a,#header ul#nav a:hover{
    background: url(/SITE/ETICHETTE/BOTTOMOVER.png) no-repeat top left;
	color:#FFFFFF;
	}
#header ul#nav li#active span,#header ul#nav a:hover span{
    background: url(/SITE/ETICHETTE/BOTTOMOVER.png) no-repeat top right;
	color:#FFFFFF;
	}


#header ul#navTOP{float: right;width: 100%;list-style: none;margin:0;padding:0}

#header ul#navTOP li{float: right;margin: 0 0.2em 0;padding: 0}

#header ul#navTOP a{
float: left;
padding: 0 0 0 0.8em;
background: url(/SITE/ETICHETTE/TOPOUT.png) no-repeat bottom left;
text-decoration: none;
color: #8B2512; 
font-weight:bold;
}

#header ul#navTOP span{
float: left;
padding: 0.4em 0.8em 0.7em 0;
background: url(/SITE/ETICHETTE/TOPOUT.png) no-repeat bottom right;
cursor: pointer;
color: #8B2512; 
}

#header ul#navTOP li#active a,#header ul#navTOP a:hover{
    background: url(/SITE/ETICHETTE/TOPOVER.png) no-repeat bottom left;
	}

#header ul#navTOP li#active span,#header ul#navTOP a:hover span{
    background: url(/SITE/ETICHETTE/TOPOVER.png) no-repeat bottom right; 
	color:#FFFFFF;
	}



/*CONTENUTI*/
div#Contenitore{
width: 960px;
text-align:center;
min-height:1200px;
background-color:#FFFFFF;
border-left:solid 1px #8B2512;
border-right:solid 1px #8B2512;
}

div#Contenuti{
border-top:10px solid #FFFFFF;
margin-right:200px;
margin-left:200px;
text-align:justify;
min-height:1200px;
background-color:#FFFFFF;
}
div#ContenutiXL{
border-top:10px solid #FFFFFF;
margin-right:200px;
margin-left:10px;
text-align:justify;
min-height:1200px;
background-color:#FFFFFF;

}

div#Pubblicita{
padding-top:10px;
padding-bottom:10px;
text-align:center;
}



/*MENU SINISTRO*/
div#NavSinistro{
position: absolute; 
left: 0;
top:144px;
width: 180px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

/*MENU DESTRO*/
div#NavDestro{
position: absolute; 
top:144px;
right: 0;
width: 180px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

.ContenutiColonna{
}
.ContenutiColonna .TopColonna{
height:25px;
}
.ContenutiColonna .ContentColonna{
background-image:url(/SITE/BACKGROUND/BACKGROUNDCOLONNE.png);
background-repeat:repeat-y;
padding:5px;
color: #8B2512;
text-align:left;
}
.ContenutiColonna .BottomColonna{
background-image:url(/SITE/BACKGROUND/BottomColonna.png);
background-position:bottom center;
height:20px;
margin-bottom:10px;
color: #FFFFFF;
font-weight:bold;
text-align:center;
padding-right:5px;
padding-left:5px;
padding-top:5px;
}
.ContenutiColonna .BottomColonna a,
.ContenutiColonna .BottomColonna a:link,
.ContenutiColonna .BottomColonna a:visited {
text-decoration:underline;
color: #FFFFFF;
font-weight:bold;
}
.ContenutiColonna .BottomColonna a:hover,
.ContenutiColonna .BottomColonnaa:active{
text-decoration:none;
 }
.ContenutiColonna .Spaziatore{
height:10px;
background-color:#FFFFFF;
}


.clear { 
clear:both;
}

/*FOOTER*/
div#Footer{
background-color:#E34E33;
background-image:url(/SITE/BACKGROUND/backgroundFooter.png);
background-position:top;
background-repeat:repeat-x;
height:60px;
margin:0;
padding:0;
border:0;
}
div#ContenutiFooter{
width:960px;
margin-left:auto;
margin-right:auto;
position: relative;
height:50px;
color: #8B2512;
text-align:center;
border:0;
padding:0;
padding-top:10px;
}
div#ContenutiFooter a,
div#ContenutiFooter a:link,
div#ContenutiFooter a:visited {
text-decoration:underline;
color: #8B2512;
 }
div#ContenutiFooter a:hover,
div#ContenutiFooter a:active{
text-decoration:none;
 }



.ElencoList{
text-transform:capitalize;
line-height:18px;
}
.ElencoList a,
.ElencoList a:link,
.ElencoList a:visited {
text-transform:capitalize;
line-height:18px;
text-decoration:none;
color: #555555;
 }
.ElencoList a:hover,
.ElencoList a:active{
text-decoration:underline;
color: #E34E33;
 }

/*liste*/


.vetrina {
border-bottom:dashed 1px #E34E33;
text-align:center;
color:#8B2512;
margin-bottom:2px;
padding-bottom:2px;
}
.vetrina img {
border:solid 1px #8B2512;
width:100px;
}
.vetrina a,
.vetrina a:link,
.vetrina a:visited {
color:#8B2512;
text-decoration:underline;
}
.vetrina a:hover,
.vetrina a:active{
color:#8B2512;
text-decoration:underline;
}


/*TESTI*/
h1 { color:#8B2512; font-weight:bold; text-align:left; padding-bottom:5px; margin:0; font-size:22px; line-height:22px;}
h2 { color:#8B2512; font-weight:bold; text-align:justify; padding-top:5px; margin:0; font-size:12px;}
h3 { color:#E34E33; font-weight:bold; padding:0; padding-bottom:10px; padding-top:10px; margin:0; font-size:16px; line-height:16px;}
h4 { color:#E34E33; font-weight:bold; padding:0; padding-top:10px; margin:0; font-size:14px;}
h5 { color: #339900; font-weight:bold; padding:0; padding-bottom:10px; padding-top:10px; margin:0; font-size:16px; line-height:16px;}

p {
text-align:justify;
border:0;
padding:0;
margin:0;
}
a, a:link, a:visited, a:hover, a:active {
color:#555555;
text-decoration:underline;
}

.DivisoreTesti {
border-top:dotted 1px #8B2512;
height:5px;
margin:0;
padding:0;
}

.ElenchiArancioni { 
color:#8B2512; 
font-size:12px; 
line-height:18px;
padding-left:10px;
}


.ElenchiImmobili { 
font-size:12px; 
margin-bottom:10px;
border: solid 1px #E34E33;
padding:5px;
}
.ElenchiImmobili img{
border: solid 1px #E34E33;
}


.RecordMoveContenitore {
margin:0;
padding:0;
padding-top:5px;
padding-bottom:5px;
height:25px;
}

.RecordMove { 
font-size:12px;
background-color:#FCECE9;
border: solid 1px #E34E33;
padding:3px;
width:1px;
color:#8B2512;
font-weight:bold;
display:inline;
margin-right:3px;
text-align:center;
}

.RecordMove a,
.RecordMove a:link,
.RecordMove a:visited {
color:#8B2512;
font-weight:bold;
text-align:center;
}
.RecordMove a:hover,
.RecordMove a:active{
color:#8B2512;
font-weight:bold;
}
.RecordMove .Nolink { 
color:#555555;
}


.RecordMoveSelezionato { 
font-size:12px;
background-color:#FFFFFF;
border: solid 1px #E34E33;
padding:2px;
width:1px;
color:#8B2512;
font-weight:bold;
display:inline;
margin-right:3px;
text-align:center;
}

.RecordMoveSelezionato a,
.RecordMoveSelezionato a:link,
.RecordMoveSelezionato a:visited {
color:#8B2512;
font-weight:bold;
text-align:center;
}
.RecordMoveSelezionato a:hover,
.RecordMoveSelezionato a:active{
color:#8B2512;
font-weight:bold;
}
.RecordMoveSelezionato .Nolink { 
color:#555555;
}

.info, a.info, .info a:link, .info a:visited, .info a:hover, .info a:active { 
color:#E34E33; 
font-weight:bold; 
background:url(/SITE/MARKER/info.png) no-repeat right 0px; padding-right:19px; display:block; 
float:left;
}
.freccia, a.freccia, .freccia a:link, .freccia a:visited, .freccia a:hover, .freccia a:active { 
color:#E34E33; 
font-weight:bold; 
background:url(/SITE/MARKER/freccia.png) no-repeat right 0px; padding-right:19px; display:block; 
float:left;
}

.TestoEvidenziato { 
color:#E34E33; 
font-weight:bold;
}
.TestoGrassettato { 
color:#555555; 
font-weight:bold; 
}

/*TESTI*/
.form { 
text-align:left;
color:#555555;
margin:2px;
padding:1px;
font-size:12px;
}
.StyleSelect{
width:170px;
text-align:left;
color:#555555;
font-size:12px;
} 

.StyleSelectHome{
width:170px;
text-align:left;
color:#555555;
font-size:12px;
} 

div#ContenitoreImmagini {
}
div#minipics {
overflow:auto;
margin:10px;
}
ul#minipics {
margin:0;
padding:0;
list-style-type:none;
}

ul#minipics li {
float:left; 
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
padding:0 0 7px 0;
background: url(/images/shadow2.png) no-repeat bottom center;
}

ul#minipics li img {
display:block;
border:1px solid #ccc;
padding: 5px;
border-color: #ccc #999 #666 #ccc;
}

.ContenutiXLContenitore {
width:725px;
border: solid 1px #E34E33;
padding:10px;
background-image:url(/SITE/BACKGROUND/home.png);
background-repeat:repeat-x;
min-height:350px;
}
.ContenutiXLContenuti {
width:705px;
border: solid 1px #E34E33;
background-color:#FFFFFF;
min-height:300px;
padding:10px;
overflow: auto;
}

.ContenutiXLContenitoreCorto {
width:725px;
border: solid 1px #E34E33;
padding:10px;
background-image:url(/SITE/BACKGROUND/home.png);
background-repeat:repeat-x;
min-height:210px;
}
.ContenutiXLContenutiCorto {
width:705px;
border: solid 1px #E34E33;
background-color:#FFFFFF;
padding:10px;
overflow: auto;
min-height:160px;
}

div#RicercaRight {
float:right;
width:414px;
text-align:center;
border-left: solid 1px #E34E33;
min-height:300px;
}
div#RicercaLeft {
float:left;
width:280px;
text-align:center;
overflow: inherit;
min-height:300px;
}



.ulPagine li a { background:url(/include/imagesflash/marker.gif) no-repeat 0 6px; padding-left:9px; line-height:18px; color:#555555; font-size:11px; text-decoration:none;}
.ulPagine li a:hover { color:#ff4900;}


div#MNUDettaglioImmobile {
margin-bottom:10px;
border-bottom:solid 1px #8B2512;
color:#8B2512;
font-weight:bold;
}


/* ****** BANNER ***********/
.BannerOrizzontale{
height:70px;
margin-top:10px;
}

