* { margin: 0; padding: 0; }

body {
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
	color: #556c11; 
	text-align: center;
	margin:10px; padding:0px;
	background:#556c11;
}

/* links */
a, a:visited {
	color:#DC5A29;
	text-decoration: none; 
}
a:hover {
	color: #eb4b1d;
	text-decoration: underline;
}

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', Sans-serif, Tahoma, Verdana;
	font-weight: Bold; 		
}
h1 {
	font-size: 120%;	
	color:#EB4B1D;
}
h2 {
	font-size: 110%;
	text-transform: uppercase;
	color: #6c7f00;
}
h3 {
	font-size: 110%;
	color: #666666; 
}

fieldset {
	border: 1px solid #B9C789;
	font-family: Verdana, Arial;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	padding: 4px;
}

legend {
	color: #556C11;
	font-size:10px;
	padding-left:4px; padding-right:4px;
}
fieldset input,select,textarea {font-size:12px; background-color:#EEF2EE; border: 1px solid #b5c3e7; color:#000000}
fieldset input:hover {background-color:#E7F1F1; border: 1px solid #b5c3e7; color:#000000}
fieldset input:focus {background-color:#ffffff; border: 1px solid #b5c3e7;color:#000000}
fieldset textarea:hover {background-color:#E7F1F1; border: 1px solid #b5c3e7;color:#000000}
fieldset textarea:focus {background-color:#ffffff; border: 1px solid #b5c3e7;color:#000000}
#Submit { font-size:12px; padding:4px;}
/* ############################## */

#wrap {
	width: 880px;
	background: url(../images/main_bg.gif) repeat-y center top #556c11;
	margin: 0 auto;
	text-align: center;
}

#content {
	clear: both;
	width: 780px;
	padding: 0; 
	margin: 0 auto;
	text-align: left;
	background:#FFF;
			border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7BE9E;
}
#overhead {
	width:100%;
	height:36px;
	background-color: #556c11;
	background-image: url(../images/head_top.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align:right;
}

#overhead .mainmenu {
	position:relative; top:16px;
	color:#556c11;
	padding-right:50px;
	font-family:"Trebuchet MS", Arial, Verdana;
}
#overhead .mainmenu a,span { color: #333333; text-decoration:none;}
#overhead .mainmenu a:hover {color:#000000; text-decoration:underline;}
#overhead .mainmenu img {
	position:relative; top:2px;
	padding-right:2px;
	}
#head {
	width:100%;
	height:136px; /*height:105px;*/
	background-color: #556c11;
	background-image: url(../images/head.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	text-align:right;
	padding:0px;
}
#head object { position:relative; right:42px; top:1px;}
.content {
	background: #fff;
	clear: both;
}
.content h1 {
	margin: 0;
	font: bold 1.1em sans-serif,Arial;
	color: #556C11;
}
.content p {
	margin: 3px 0 6px; color: #666;
}

#trace {
	padding-top:5px;
	text-transform:uppercase;
	margin:0px;
	font-size:11px;
	border-bottom:solid 1px #e3ebf3;
	background:url(../images/H1bg.gif);
	/*float:left;*/
	width:780px;
	height:22px;
	letter-spacing:1px;
	color:#ed5619;
}

#trace ul {
	margin: 1px 1px 0px 10px;
	white-space: nowrap;
	padding: 0;
}
#trace ul li {
	display: inline;
	list-style-type: none;
	
	
}
#trace ul li.curr {
	color:#ed5619;
	background:url(../images/freccetta_o.gif) no-repeat left center;
	padding: 1px 8px 1px 10px;
}
#trace a { 
	font-weight:bold;
	text-decoration:none;
	background:url(../images/freccetta_g1.gif) no-repeat left center;
	color:#666666;
	padding: 1px 8px 1px 10px;
}
#trace a:hover {
	text-decoration:none;
	color:#ed5619;
	background:url(../images/freccetta_o.gif) no-repeat left center;
}
#trace .current { 
	color:#646464;
	text-decoration:none;
	font-weight:bold;
	padding: 1px 8px 1px 12px;
	background:url(../images/freccetta.gif) no-repeat left center;
}	
/* ORANGE */
#tab-box {
  float:right;
  width:25%;
  background:#FFFFFF;
  margin-top:7px;
  width:180px; padding-bottom:10px;
}

#tab-box h3 { 
	
	padding-top:10px;
	padding-bottom:2px;
	width:180px;
	text-align:center; 
	height:25px;
}
#tab-box h3 a:hover { text-decoration:none;}
#tab-box ul li { font-family:"Trebuchet MS", Arial, Verdana; font-size:11px; padding:0px 0px 0px 2px; margin:0px 0px 0px 20px;}
#tab-box ul li a {text-transform:uppercase;  letter-spacing:1px;}

#tab-box select,input {font-family:Arial, Helvetica, sans-serif; font-size:9px; margin:2px; letter-spacing:0px;}

#tab-box .orange h3 {
	background:url(../images/tab_o.gif) no-repeat top center;
	color:#e07a3d;
}

#tab-box .orange ul li {
	list-style:none;
	width:140px;
}

#tab-box .orange ul li a { 
	padding:0px 0px 0px 16px; 
	margin:0px;
	background:url(../images/f_n.gif) no-repeat left center;
	display:block;
	border-bottom:dotted 1px #CCCCCC;
	color:#d95520;
	}
#tab-box .orange ul li a:hover {
	background:url(../images/f_o.gif) no-repeat left center #EFEFEF;
	color:#b54315;
	text-decoration:none;
}
#tab-box .orange ul li a#curr {
	background:url(../images/f_o.gif) no-repeat left center #EFEFEF;
	color:#b54315;
	text-decoration:none;
}
/* GREEN */

#tab-box .green h3 {
	background:url(../images/tab_g.gif) no-repeat top center;
	color:#5d770d;
}
#tab-box .green ul li {
	list-style:none;
	width:140px;
}

#tab-box .green ul li a { 
	padding:0px 0px 0px 16px; 
	margin:0px;
	background:url(../images/f_n.gif) no-repeat left center;
	display:block;
	border-bottom:dotted 1px #CCCCCC;
	color:#789c09;
	}
#tab-box .green ul li a:hover {
	background:url(../images/f_g.gif) no-repeat left center #EFEFEF;
	color:#577207;
	text-decoration:none;
}
#tab-box .green ul li a#curr {
	background:url(../images/f_g.gif) no-repeat left center #EFEFEF;
	color:#577207;
	text-decoration:none;
}
/* YELLOW */

#tab-box .yellow h3 {
	background:url(../images/tab_y.gif) no-repeat top center;
	color:#d09f18;
}

#tab-box .yellow ul li {
	list-style:none;
	width:140px;
}

#tab-box .yellow ul li a { 
	padding:0px 0px 0px 16px; 
	margin:0px;
	background:url(../images/f_n.gif) no-repeat left center;
	display:block;
	border-bottom:dotted 1px #CCCCCC;
	color:#c09319;
	}
#tab-box .yellow ul li a:hover {
	background:url(../images/f_y.gif) no-repeat left center #EFEFEF;
	color:#b8973d;
	text-decoration:none;
}
#tab-box .yellow ul li a#curr {
	background:url(../images/f_y.gif) no-repeat left center #EFEFEF;
	color:#b8973d;
	text-decoration:none;
}
#main-box {
  margin-left:10px;
  padding-left:4px;
  width:72%;
  background:#F5F5F5;
}
#main-box h1 {color:#EB4B1D;}
#main-box h1 span {color:#8F8F8F; font-weight:normal;}
#footer {
	font-family:"Trebuchet MS", Arial, Verdana;
	clear:both;
    font-size:9px;
	color: #C2CAAC;
	background:url(../images/footer.gif) no-repeat top center;
	height:22px;
	padding-top:8px;
	
} 
#footer a {
	background:none;
	color:#E6E9DC;
	}
#footer span {
	font-size:8px;
	position:relative;
	top:-3px;
}


#news { margin:5px 10px 6px 10px; padding:6px; background:#FFFFFF; border:solid 1px #f5bb1d; }
#lastminute {text-decoration:blink; font-weight:bold; color:#FF3300; float:right }


.immoDetails {color:#666666; border-bottom:dotted 1px #999999;}
.immoDetails h1 { background:#fff; border-top:solid 1px #E8E9EC;}
.immoDetails img {border: solid 1px #666666; padding:2px; margin:3px 6px 0px 0px; }
.immoDetails UL {list-style:none; margin:2px 5px 5px 5px; padding:2px 5px 5px 5px; }
.immoDetails UL LI { margin:3px 0px 0px 0px; border-bottom:solid 1px #E8E9EC;}
/*.immoDetails #foto { float:right; width:230px; border:solid 1px #E8E9EC; padding:3px; margin:5px 5px 5px 15px;}*/
#foto { float:right; width:230px; border:solid 1px #E8E9EC; padding:3px; margin:5px 5px 5px 15px;}
#foto img {margin:5px; border:solid 1px #666666;}
#foto a img  {opacity:0.8; filter:alpha(opacity=80);}
#foto a img:hover {opacity:1; filter:alpha(opacity=100);}
.immoDetails .field {font-weight:bold;}
.immoDetails .field_right {float:right; width:110px; margin:-18px 2px 2px 2px; padding:4px; border:solid 1px #E8E9EC; background:url(../images/H1bg.gif) }
.immoDetails .field_right img {float:none; border:none; margin:0px; position:relative; top:3px;}
.immoDetails .immoDescr { text-align:justify; line-height:15px; font-size:11px;}
.immoDetails .immoDescr p {font-size:12px; line-height:20px; }
.immoDetails .immoDescr  .moreInfo a{ background:url(../images/f_o.gif) no-repeat left; padding-left:20px; color:#EB4B1D; float:right;}
.cal select { width:50px;}
#captcha input { padding:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; width:60px; position:relative; top:-10px;}


form#trovaimmobile select {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; width:120px;}

#CTRL_TipoList {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:10px; cursor:pointer; font-weight:bold; color:#d95520}
#CTRL_TipoList:hover {text-decoration:underline;}

div.overFooter a img {opacity:0.3; margin-left:34px; margin-right:14px; filter:alpha(opacity=30);} div.overFooter a:hover img {opacity:0.8; filter:alpha(opacity=80);}
div.overFooter2 a img {opacity:1; filter:alpha(opacity=100);} div.overFooter2 a:hover img  {opacity:0.9; filter:alpha(opacity=90);}
div.overFooter {clear:both;text-align:left; margin-left:75px; margin-top:20px;  }

.ce_A, .ce_B, .ce_C, .ce_D, .ce_E, .ce_F, .ce_G {border-radius:0px 10px 10px 0px;  color:#FFF; font-size: 14px;  margin: 0 10px;  padding:1px 8px 1px 4px; text-shadow: 1px 1px 1px #444; box-shadow:0px 2px 1px #ccc, 0px 1px 1px #FFF inset; font-weight: bold; border: 1px solid; }
.ce_A {background:#007236; border-color:#054624; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_B {background:#50B849; border-color:#298823; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_C {background:#A1AE1B; border-color:#6e770c; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_D {background:#d6cc00; border-color:#9e9706; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_E {background:#FDB813; border-color:#bf8c13; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_F {background:#F6821F; border-color:#a95a16; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
.ce_G {background:#e95936; border-color:#d94a27; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}
