/* CSS Document */
html,body{
background-color:#FFFFFF;
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:8pt;
line-height:12pt;
font-stretch:condensed;
background-image:url(img/bg.gif);
background-repeat:repeat-y;
background-position:center;
}

#container{
width:900px;
background-color:#FFFFFF;
margin-left:-449px;
left:50%;
position:relative;
border:0;
padding-top:0;
height:auto;
}

#top{
width:900px;
height:150px;
padding:40px 0 0 0;
margin:0;
clear:both;
text-align:center;
}

.logo{
float:right;
height:81px;
margin-top:60px;
margin-left:20px;
}

.box{
float:right;
width:566px;
height:194px;
}

#menu{
width:900px;
height:50px;
background-color:#C0CE39;
border-bottom:1px solid #01597E;
}

#footer{
width:900px;
height:30px;
position:fixed;
bottom:0;
background-color:#f6a700;
clear:both;
}

.tab_footer{
width:880px;
height:25px;
padding:0px;
border:0;
color:#FFFFFF;
font-weight:bold;
font-size:90%;
}



/* ----------------------- stili per contenuto centrale pagine -------------------------------*/


#content{
width:900px;
border:0;
height:auto;
padding-top:25px;
}

#testi{
width:580px;
padding-left:30px;
padding-right:10px;
float:right;
margin-bottom:40px;
}

.titolo_hp{
font-size:20pt;
padding-bottom:20px;
padding-top:5px;
color:#4198CB;
font-weight:bold;
font-family:"Arial Narrow",Verdana, Arial, Helvetica, sans-serif;
}

.titolo{
font-size:20pt;
padding-bottom:20px;
padding-top:5px;
color:#4198CB;
font-weight:bold;
font-family:"Arial Narrow",Verdana, Arial, Helvetica, sans-serif;
}

.titoletto{
font-size:13pt;
padding-bottom:16px;
color:#EC8E02;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.Tags {
	font-face: Verdana, Arial;
	font-weight: bold;
	padding-bottom:16px;
	color:#EC8E02;
}

.blu{
color:#007ebf;
size:110%;
line-height:200%;
}

.white:link{
text-decoration:none;
color:#FFFFFF;
}
.white:visited{
text-decoration:none;
color:#FFFFFF;
}

.white:hover{
color: #007ebf;
}

.box_blu{
background-color:#dcf3ff;
padding:5px;
}

#foto_sez{
width:263px;
padding:0px;
float:left;
vertical-align:bottom;
}



/* --------------------------fine stili contenuto centrale pagina ----------------------------*/

/* --------------------------stili per box area riservata --------------------------------*/
#login{
width:263px;
padding-left:17px;
float:left;
}

.top_login {
background-image:url(img/login_top.gif);
background-repeat:no-repeat;
width:263px;
height:40px;
}
.content_login {
background-color:#8abbdb;
width:243px;
padding:10px;
}

.bottom_login {
width:263px;
height:11px;
background-image:url(img/login_bottom.gif);
background-repeat:no-repeat;
}

.testo_form {
color:#FFFFFF;
font-weight:bold;
height:20px;
}

.campo_form {
width:120px;
height:12px;
border: 1px solid #007ebf;
}

.butt_form {
width:80px;
height:16px;
border: 1px solid #FFFFFF;
background-color:#007ebf;
font-size:80%;
color:#FFFFFF;
}
/*--------------------fine stili area riservata ------------------------*/




/* ---------------------------- menu navigazione --------------------------- */
ul#nav,ul#nav li{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

ul#nav{
float:left;
font-size: 90%;
font-weight:bold;
width:900px;
height:99px;
border:0;
}

ul#nav li {
float:left;
margin: 0px;
}

li a{margin-left:7px; margin-top:-21px;}

li#m1 a{
float:left;
width:94px;
padding:0px;
height:99px;
background-image:url(img/ico_annunci.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m1 a:hover{
background-image:url(img/ico_annunci.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m2 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_richieste.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m2 a:hover{
background-image:url(img/ico_richieste.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m3 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_pubblicita.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m3 a:hover{
background-image:url(img/ico_pubblicita.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m4 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_planimetria.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m4 a:hover{
background-image:url(img/ico_planimetria.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m5 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_cantieri.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
text-align:center;
}

li#m5 a:hover{
background-image:url(img/ico_cantieri.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m6 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_virtualtour.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m6 a:hover{
background-image:url(img/ico_virtualtour.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m7 a{
float:left;
width:93px;
padding:0px;
height:99px;
background-image:url(img/ico_statistiche.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m7 a:hover{
background-image:url(img/ico_statistiche.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m8 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_videotour.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m8 a:hover{
background-image:url(img/ico_videotour.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

li#m9 a{
float:left;
width:92px;
padding:0px;
height:99px;
background-image:url(img/ico_mlspro.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;
padding-top:55px;
}

li#m9 a:hover{
background-image:url(img/ico_mlspro.gif);
background-repeat:no-repeat;
color: #FFFFFF;
padding-top:55px;
}

/* -------------------------------- fine menu di navigazione ---------------------------*/
div.leggeprivacy{
font-size:80%;
}
.Linklegge:link {
	color:#007ebf;
	text-decoration:none;
	font-weight:bold;
}
.Linklegge:visited {
	color:#007ebf;
	text-decoration:none;
	font-weight:bold;
}
.Linklegge:hover {
	color: #000000;
	text-decoration:underline;
	font-weight:bold;
}

/*************** stili per la pagina contatti.asp ********************/

.TabellaContatti	{
}

.TDContattiobbligatorio	{
	background-color:#dcf3ff;
	color:#007ebf;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}


.PrimoAstTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}

.PrimodxTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}

.PrimosxTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}

.SecondoAstTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
	width: 20px;
}

.SecondodxTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}

.SecondosxTDContatti	{
	border-bottom:#007ebf 1px solid;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}

.DatiContatti {
	text-align: justify;
}

.TdPulsanteContatti {
	text-align: center;
}

.FormContatti {
	font-size: 12px;
	width: 230px;
	font-face: Verdana, Arial;
}

.PulsanteContatti {	
	background-color: #704214;
	border-color:#333333;
	border-style: solid;
	border-width: 1px;	
}

.TestoInvioContatti {

}
