body {
	font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	background:transparent url(../images/sfondo.jpg) center top no-repeat; 
	margin-bottom:20px;
	color:#6b6b6a;
}

#wrapper {
	margin:0;
	padding:0;
	background:transparent url(../images/bg_footer.gif) center bottom no-repeat; 
}

a:link, a:visited { color:#6b6b6a; text-decoration:none;}
a:hover { color:#368fc4;}

#custom-doc { width:70.54em;*width:68.84em;min-width:917px; margin:0 auto; text-align:left; }
#hd { background-position:right top; background-repeat:no-repeat;}
/*#container { padding:0 67px; }*/

.head-index { background-image:url(../images/head_home.jpg) } 
.head-offerte { background-image:url(../images/head_showByCategory.jpg) }
.head-prodotto { background-image:url(../images/head_home.jpg) }
.head-news { background-image:url(../images/head_home.jpg) }
.head-showNews { background-image:url(../images/head_home.jpg) }
.head-advancedSearch { background-image:url(../images/head_home.jpg) }
.head-chisiamo { background-image:url(../images/head_home.jpg) }

h2.title { color:#f0d24e; font-size:26px;}
h1.title { color:#eba43f; font-size:28px; font-weight:bold;}
h3.title { color:#368fc4!important; }
span.title { color:#368fc4;}

#mainmenu { background:transparent url(../images/bg_mainmenu.gif) left top repeat-x; height:67px; margin-top:2px;}
#mainmenu li { display:block; float:left; line-height:2.5em; position:relative;}

#mainmenu li a:link,
#mainmenu li a:visited,
#mainmenu li a:active
 { display:block; float:left; color:black; text-decoration:none; width:auto; text-align:center; font-size:12px; padding:0 28px;}

#mainmenu ul ul { display:none; position:absolute; top:33px; left:0; width:500px;}

#mainmenu li a:hover {
	background-color:#bbbbbb;
}

#mainmenu li a.active {
	background-color:#bbbbbb;
}

#mainmenu li li { position:static; display:block; float:left; line-height:1.9em;}
#mainmenu li li a { display:block; float:left;}


#login {
	background:transparent url(../images/lock.gif) 63px 10px no-repeat;
}

#categories li {
	display:block;
	float:left;
	padding:0 9px;
}

.important {
	color:#398cc9!important;
}
.strong {
	color:#6b6b6a;
	font-weight:bold;
}

#ft {
	padding-top:10px;
	font-size:11px;
	height:57px;
	color:white;
}

#lft1 { margin-left:10px;}

#rft1 li { display:block; float:left;}
#rft1 { float:right; margin-right:10px;}

#ft1 { height:25px;}
#lft1 li { display:block; float:left;}
#lft1 li a, #rft1 li a { display:block; float:left; color:#6b6b6b; border-right:1px solid white; padding:0 3px 0 0; margin:0 0 0 3px;}
#ft2 { clear:both; margin-top:5px; margin-left:10px;}
#ft2 p { float:left; margin-right:60px;}	
#ft2 a:link { color:white;}

#offers {
	background:transparent url(../images/top_offers.gif) left top no-repeat;
	padding:20px 15px;
}
#offers_container {
	background:transparent url(../images/bottom_offers.gif)  left bottom no-repeat;
	min-height:628px;
	height:auto !important;
	height:628px;
}

#offers td { vertical-align:top; padding:0 10px;}

.offer { width:630px; background:transparent url(../images/hr.gif) left bottom no-repeat; padding-bottom:10px; min-height:70px; height:auto!important; height:70px;}
.offer_l { width: 480px; border-right:1px solid #a0a0a0; padding-right:10px; padding-bottom:10px;
	min-height:82px;
	height:auto!important;
	height:82px;
}
.offer_r { width:120px; float:right; }
.offer_l img { display:block; float:left; margin:0 5px 5px 0;}
.offer_l p { display:inline; }
p.move-right { display:block!important; margin-left:110px;}
#container { margin-top:20px; position:relative; clear:both;}

#right {
	float:right;
	width:205px;
	padding-right:10px;
	font-size:14px;
	padding-top:35px;
}

#right strong { color: #6b6b6a; font-weight:bold;}

#main { padding-left:20px;}

.front-residenziale { color:#82c854!important;}
.front-commerciale { color:#de3900!important;}
.front-attivit { color:#faa630!important;}
.front-terreni { color:#ca9262!important;}

.back-residenziale { background-color:#82c854;}
.back-commerciale { background-color:#de3900;}
.back-attivit { background-color:#faa630;}
.back-terreni { background-color:#ca9262;}

#residenziale:hover { background-color:#82c854!important;}
#commerciale:hover { background-color:#de3900!important;}
#attivit:hover { background-color:#faa630!important;;}
#terreni:hover { background-color:#ca9262!important;}

.hr { background:transparent url(../images/hr.gif) left bottom no-repeat;}


.box_container {
	background:transparent url(../images/bottom_box.gif) left bottom no-repeat;
	width:213px;
	min-height:70px;
	height:auto !important;
	height:70px;
	margin-bottom:10px;
}

.box {
	background:transparent url(../images/top_box.gif) left top no-repeat;
	padding:15px;
}

#left { float:left; width:230px; margin-left:16px; margin-top:42px;}

#left h3 { color:#6b6b6a; font-weight:bold; font-size:14px;}
#left ul { margin-top:5px;}

#left li {
	background:transparent url(../images/ico_list.gif) 0px 5px no-repeat;
	padding-left:8px;
}

#left li a.active { color:black!important;}

#left li a img { vertical-align:middle;}

#options { width:300px;}
#options td { padding:0 3px;}

#nav { float:right; clear:right; margin: 0px 20px 10px 0}

#nav a, #nav span {
	border:1px solid #bbbbbb;
	padding:2px 3px;
	margin:0 1px;
}
.center { text-align:center;}

#nav span { background-color:#bbbbbb; margin:0;}

#options { margin:5px 0;}

#banners img { display:block; margin:0 0 10px 4px;}

.floatr { display:block; float:right;}
.floatl { display:block; float:left;}
.right { margin-left:220px;}
.hide { display:none;}

#details {
	list-style-type:none;
	margin:0;
	padding:0;
	width:380px;
	height:80px;
	margin-top:10px;
	border-right:1px solid #afafae;
}

#details li {
	display:block;
	float:left;
	margin-right:10px;
}

#details li:hover {
	cursor:pointer;
}

#bboxwrap {
	margin:0 0 0 20px;
	width:887px;
	background: transparent url(../images/bottom_bbox.gif) left bottom no-repeat;
}
#bbox { background: transparent url(../images/top_bbox.gif) left top no-repeat; padding:20px; }

.row { height:25px; margin-bottom:20px;}
.row label { display:block; float:left; width:80px;}
.row select { width:145px;}


#loading { margin-right:25px;}