/*
@font-face {
    font-family: 'PragmaticaCTTRegular';
    src: url('./font/prg55__c-webfont.eot');
    src: url('./font/prg55__c-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/prg55__c-webfont.woff') format('woff'),
         url('./font/prg55__c-webfont.ttf') format('truetype'),
         url('./font/prg55__c-webfont.svg#PragmaticaCTTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:visited {
	color:#666666;
}
a:hover, a:active {
	color:#FFFFFF;
}

/* FINE RESET */

html, body {
	width: 100%;
	min-height: 100%;
}

body {
	background: #000000 url('./img/sfondo1.jpg') no-repeat fixed 110% 0%;
	color: #CCCCCC;
	font-family: "Trebuchet MS",  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
}

div.clear {
	clear: both;
}

#root {
	width: 900px;
	margin: 0px auto;
	padding-top: 50px;
}

#page {
	width: 900px;
}

#head {
	width: 900px;
	height: 100px;
	position: relative;
	z-index: 2;
}

.clear {
	clear: both;
}


#head h1 {
	width: 260px;
	height: 90px;
	background: url('./img/bg_body.png') repeat top left !important;
	background: url('./img/bg_body-ie6.gif') repeat top left;
	position: absolute;
	left: 10px;
	bottom: 25px;
}
#head h1 a {
	width: 260px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url('./img/logo.png') no-repeat center center;
}
/* NATALE 2010
#head h1 {
	left: -20px;
	top: -54px;
	bottom: auto;
}
#head h1 a {
	width: 489px;
	height: 123px;
	background: url('./img/logo-natale.png') no-repeat 0px 0px !important;
}*/


#head h1 a * {
	display: none;
}

/* ################################################################################################################## */
/* ################################################################################################################## */
/* ################################################################################################################## */

#menu_ie6 {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 670px;
}
#menu_ie6 li {
	float: left;
	width: 160px;
	text-align: center;
	padding: 0px 3px;
	font-size: 1.1em;
}
#menu_ie6 li a {
	display: block;
	width: 150px;
	background: #000000;
	color: #666666;
	padding: 10px 5px;
	text-decoration: none;
}
#menu_ie6 li li {
	padding: 0px;
	font-size: 0.9em;
}
#menu_ie6 li li a {
	padding: 5px;
	background: #2A2908;
}
#menu_ie6 li a:hover {
	text-decoration: underline;
}
#menu_ie6 li div {
	display: none;
}
#menu_ie6 .hover div {
	display: block;
}
#menu_ie6 li ul {
	float: left;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

/* ################################################################################################################## */
/* ################################################################################################################## */
/* ################################################################################################################## */




#menu {
	position: absolute;
	top: 7px;
	right: 0px;
}
#menu ul {
	height: 20px;
}

#menu li {
	height: 36px;
	float: left;
	padding: 5px;
	font-size: 1.1em;
}

#menu li a {
	height: 20px;
	line-height: 20px;
	display: block;
	background: url('./img/bg_body.png') repeat top left !important;
	background: url('./img/bg_body-ie6.gif') repeat top left;
	padding: 8px 12px;
	text-decoration: none;
	color: #666666;
}

#menu div {
	/*background: url('./img/new-submenu.png') no-repeat 0px 100% !important;
	background: url('./img/new-submenu-ie6.gif') no-repeat 0px 100%;*/
	background: url('./img/bg_body.png') repeat top left !important;
	background: url('./img/bg_body-ie6.gif') repeat top left;
	width: 524px;
	height: auto;
	max-height: 178px;
	position: absolute;
	top: 40px;
	left: -31px;
	z-index: 3;
	display: none;
	font-size: 0.8em;
	line-height: 20px;
	padding: 0px 38px 38px 38px;
	opacity: 0.95;
}

#menu div ul {
	width: 524px;
	height: auto;
	position: static;
}
#menu div li {
	width: 33%;
	height: auto;
	padding: 0px;
	font-size: 1em;
	position: static;
	float: left;
}

#menu div ul div {
	font-size: 1em;
	top: 20px;
	left: 0px;
	/*background: url('./img/new-subsubmenu.png') no-repeat 0px 100% !important;
	background: url('./img/new-subsubmenu-ie6.gif') no-repeat 0px 100%;*/
	background: url('./img/bg_body.png') repeat top left !important;
	background: url('./img/bg_body-ie6.gif') repeat top left;
}
#menu div ul div ul {
	border-top: 3px double #666666;
}

#menu li.hover > div {
	display: block;
}






#menu li div a {
	height: 22px;
	line-height: 22px;
	/*background: transparent url('./img/new-menu-dot.png') no-repeat 4px 7px !important;*/
	padding: 0px;
	padding-left: 20px;
	overflow: hidden;
}
#menu li div div a {
	/*background: transparent url('./img/new-submenu-dot.png') no-repeat 4px 7px !important;*/
	/*color: #999999;*/
}

#menu li.hover > a ,
#menu li:hover > a {
	/*text-decoration: underline;*/
	color: #FFFFFF;
}

#menu div div li.hover > a,
#menu div div a:hover {
	/*text-decoration: underline;*/
	/*color: #CCCCCC;*/
}





/* LANDING */
#landing {
	width: 900px;
	height: 1000px;
	background: url('./img/bg_body.png') repeat top center !important;
	background: url('./img/bg_body-ie6.gif') repeat top center;
}
#landing_top {
	width: 900px;
	position: relative;
	padding-top: 10px;
}
#landing_top h2 {
	width: 880px;
	color: #666666;
	z-index: 0;
	font-size: 2.6em;
	padding-left: 10px;
}
#landing_top span.fade {
	width: 880px;
	display: block;
}

#landing_text {
	width: 648px;
	color: #999999;
	line-height: 1.2em;
	font-size: 1em;
	padding: 10px 0px 10px 10px;
	margin: 10px 0px;
	text-align: justify;
}

#landing_top p a {
	color: #666666;
}


/* ############################################################################################################################################ */
/* LANDING BOTTOM */

#button_prestigio {
	position: absolute;
	top: -110px;
	left: 0px;
}

#landing_bottom {
	width: 890px;
	margin: 0px auto;
	height: 600px;
	position: relative;
	margin-top: 20px;
}
#landing_bottom_1,
#landing_bottom_2,
#landing_bottom_3,
#landing_bottom_4,
#landing_bottom_5,
#landing_bottom_6,
#landing_bottom_7 {
	width: 226px;
	height: 242px;
	background: #0E0E0E;
	position: absolute;
	top: 0px;
	color: #FFFFFF;
	padding: 0px;
}
#landing_bottom_1 {
	left: 0px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat 0px 0px;
	margin-top: -1px;
}
#landing_bottom_2 {
	left: 226px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat -226px 0px;
}
#landing_bottom_3 {
	left: 452px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat -452px 0px;
}
#landing_bottom_4 {
	left: 0px;
	top: 250px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat -0px -250px;
}
#landing_bottom_5 {
	left: 226px;
	top: 250px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat -226px -250px;
}
#landing_bottom_6 {
	left: 452px;
	top: 250px;
	background: #000000 url('./img/landing-new-boxes-bg.jpg') no-repeat -452px -250px;
}
#landing_bottom_7 {
	width: 133px;
	right: 0px;
	background: #000000 url('./img/landing-boxes-search.jpg') no-repeat 0px 0px;
	font-size: 11px;
	padding: 10px;
}

#landing_bottom_1 a,
#landing_bottom_2 a,
#landing_bottom_3 a,
#landing_bottom_4 a,
#landing_bottom_5 a ,
#landing_bottom_6 a  {
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #CCCCCC;
	text-indent: -9999px;

}
#landing_bottom_1 a:hover,
#landing_bottom_2 a:hover,
#landing_bottom_3 a:hover,
#landing_bottom_4 a:hover,
#landing_bottom_5 a:hover,
#landing_bottom_6 a:hover {
	color: #FFFFFF;
} 


#landing_bottom_7 label {
	display: block;
	margin: 8px 0px;
}
#landing_bottom_7  select {
	width: 98%;
	border: 1px solid #CCCCCC;
	background: #252525;
	color: #FFFFFF;
	font-size: 1em;
	margin-top: 2px;
}
#landing_bottom_7 option {
	background: #252525;
	color: #FFFFFF;
}
#landing_bottom_7 button {
	cursor: pointer;
}

/* SINGLE PAGES */

#simple_page {
	width: 900px;
	float: left;
	background: url('./img/bg_body.png') repeat;
	min-height: 700px;
}
.noblack #simple_page {
	background: none;
}
#simple_page_left {
	width: 550px;
	margin-right: 330px;
	float: left;
	padding-top: 50px;
	padding-left: 20px;
	font-size: 1.2em;
}
#simple_page_left h2 {
	color: #666666;
	font-size: 2em;
	margin-bottom: 30px;
}
#simple_page_left div.text {
	line-height: 1.5em;
}
#simple_page_left div.text strong {
	color: #666666;
	font-weight: bold;	
}

#simple_page_left div.text p {
	padding-bottom: 34px;
	padding-top: 25px;
	/*background: url('./img/hrlong.png') no-repeat bottom center !important;
	background: url('./img/hrlong-ie6.gif') no-repeat bottom center;*/
	border-bottom: 1px solid #666666;
}
#simple_page_left div.text div.image {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	border: 1px solid #000000;
	margin: 0px 10px 10px 0px;
}
#simple_page_left div.gallery {
	float: left;
	width: 550px;
	clear: both;
	margin: 30px 0px;
}
#simple_page_left div.gallery ul {
	float: left;
	width: 549px;
	border: 1px solid #000000;
	border-right: none;
}
#simple_page_left div.gallery li {
	float: left;
	width: 60px;
	height: 100px;
	border-right: 1px solid #000000;
	overflow: hidden;
}
#simple_page_right {
	width: 300px;
	margin-left: -300px;
	float: left;
	padding-top: 50px;
}
/*#simple_page_right h3 {
	width: 292px;
	height: 49px;
	background: url('./img/title_right.png') no-repeat 5px 0px !important;
	background: url('./img/title_right-ie6.gif') no-repeat 5px 0px;
	font-size: 1em;
	color: #666666;
	text-indent: -9999px;
}*/
#simple_page_right div.hr {
	/*background: url('./img/hrshort.png') no-repeat 0px 0px !important;
	background: url('./img/hrshort-ie6.gif') no-repeat 0px 0px;
	height: 9px;*/
	width: 300px;
	margin: 4px 0px;
	border-bottom: 1px solid #666666;
	height: 0px;
}

/* IMMOBILE SCHEDA */
#immobile {
	width: 900px;
	float: left;
	background: url('./img/bg_body.png') repeat !important;
	background: url('./img/bg_body-ie6.gif') repeat;
	min-height: 700px;
	margin-bottom: 100px;
}
#immobile_left {
	width: 550px;
	margin-right: 330px;
	float: left;
	padding-top: 50px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 1.2em;
}

#immobile_left .desc {
	width: 100%;
	float: left;
	margin: 20px 0px;
}
#immobile_left h2 {
	color: #666666;
	font-size: 2em;
	margin-bottom: 30px;
	/*border-bottom: 1px solid #666666;*/
	padding-top: 29px;
	/*background: url('./img/head-titolo.png') no-repeat 5px 0px !important;
	background: url('./img/head-titolo-ie6.gif') no-repeat 5px 0px;*/
}
#immobile_left p.responsabile {
	margin-top: -20px;
	margin-bottom: 30px;
}
#immobile_left h3 {
	color: #666666;
	font-size: 1.5em;
	margin: 30px 0px 10px 0px;
	/*border-bottom: 1px solid #666666;*/
	width: 100%;
	float: left;
}
/*
#immobile_left h3.info {
	background: url('./img/info-principali.png') no-repeat 0px 0px !important;
	background: url('./img/info-principali-ie6.gif') no-repeat 0px 0px;
	height: 21px;
	text-indent: -9999px;
}
#immobile_left h3.dettagli {
	background: url('./img/dettagli-contratto.png') no-repeat 0px 0px !important;
	background: url('./img/dettagli-contratto-ie6.gif') no-repeat 0px 0px;
	height: 21px;
	text-indent: -9999px;
}
#immobile_left h3.posizione-geo {
	background: url('./img/posizione-geografica.png') no-repeat 0px 0px !important;
	background: url('./img/posizione-geografica-ie6.gif') no-repeat 0px 0px;
	height: 21px;
	text-indent: -9999px;
}
#immobile_left h4 {
	color: #666666;
	font-size: 1.3em;
	margin: 30px 0px 10px 0px;
}
#immobile_left h4.composizione {
	background: url('./img/composizione.png') no-repeat 0px 0px !important;
	background: url('./img/composizione-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.finiture {
	background: url('./img/finiture.png') no-repeat 0px 0px !important;
	background: url('./img/finiture-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.posizione-dist {
	background: url('./img/posizione-distanze.png') no-repeat 0px 0px !important;
	background: url('./img/posizione-distanze-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.arredo {
	background: url('./img/arredo.png') no-repeat 0px 0px !important;
	background: url('./img/arredo-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.disponibilita {
	background: url('./img/disponibilita.png') no-repeat 0px 0px !important;
	background: url('./img/disponibilita-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.altro {
	background: url('./img/altro.png') no-repeat 0px 0px !important;
	background: url('./img/altro-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
#immobile_left h4.note {
	background: url('./img/note.png') no-repeat 0px 0px !important;
	background: url('./img/note-ie6.gif') no-repeat 0px 0px;
	height: 16px;
	text-indent: -9999px;
}
*/

#immobile_right {
	width: 300px;
	margin-left: -300px;
	float: left;
	padding-top: 50px;
}
#immobile_info {
	width: 260px;
	min-height: 142px;
	background: url('./img/immobili-item-bg.png') no-repeat 100% -2px;
	padding: 15px 20px;
	line-height: 1.4em;
	font-size: 1.1em;
}
#immobile_info  h3 {
	font-size: 1.5em;
	color: #CCCCCC;
	margin-bottom: 15px;
	/*text-indent: -9999px;*/
	height: 20px;
}
#immobile_info a {
	color: #CCCCCC;
}
#immobile_info a:hover {
	color: #2A2908;
}

#sect_info {
	padding-bottom: 30px;
}
#sect_info ul {
	width: 100%;
	float: left;
}
#sect_info ul li {
	float: left;
	width: 100%;
	padding: 2px 0px;
}
#sect_info ul li strong {
	float: left;
	width: 200px;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	color: #FFFFFF;
}
#sect_info ul li span {
	margin-left: 210px;
	display: block;
}

#immobile_gallery {
	width: 300px;
	float: left;
	margin: 10px 0px;
}
#immobile_gallery li {
	float: left;
	width: 150px;
	padding: 1px 0px;
}
#immobile_gallery li.even {
	text-align: right;
}
#immobile_gallery_casa_per,
#immobile_gallery_gita,
#immobile_gallery_vicino_a {
	width: 100%;
	float: left;
	clear: left;
}
#immobile_gallery li a,
#immobile_gallery_casa_per a,
#immobile_gallery_gita a,
#immobile_gallery_vicino_a a {
	width: 145px;
	display: block;
	position: relative;
	text-decoration: none;
	margin: 0px auto;
	float: left;
}
#immobile_gallery_casa_per a,
#immobile_gallery_gita a,
#immobile_gallery_vicino_a a {
	margin: 0px 15px 10px 15px;
}
#immobile_gallery li img,
#immobile_gallery_casa_per img,
#immobile_gallery_gita img,
#immobile_gallery_vicino_a img {
	width: 145px;
}
#immobile_gallery li span,
#immobile_gallery_casa_per span,
#immobile_gallery_gita span,
#immobile_gallery_vicino_a span {
	width: 145px;
	display: block;
	line-height: 16px;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: center;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('./img/alpha-black.png') repeat 0px 0px !important;
	background: url('./img/alpha-black-ie6.gif') repeat 0px 0px;
}
#immobile_gallery_casa_per h4,
#immobile_gallery_gita h4,
#immobile_gallery_vicino_a h4 {
	margin-bottom: 10px;
}

#immobile_files {
	width: 300px;
	float: left;
	margin: 10px 0px;
}
#immobile_files li {
	height: 50px;
	line-height: 50px;
	
}
#immobile_files li a {
	color: #666666;
	display: block;
	height: 50px;
	font-size: 1.3em;
	background: url('./img/file_pdf.png') no-repeat 0% 50% !important;
	background: url('./img/file_pdf-ie6.gif') no-repeat 0% 50%;
	padding-left: 50px;
}
#immobile_stampabile {
	width: 300px;
	height: 60px;
	float: left;
	clear: both;
}
#immobile_stampabile a {
	width: 270px;
	height: 60px;
	display: block;
	line-height: 60px;
	font-size: 1.6em;
	text-decoration: none;
	background: url('./img/toppa.png') no-repeat 0% 50% !important;
	padding-left: 40px;
	/*text-indent: -9999px;*/
}

#scarica_planimetria,
#scarica_planimetria_prog,
#scarica_planimetria_mibp,
#scarica_planimetria_attuale,
#scarica_planimetria_hp1,
#scarica_planimetria_hp2,
#scarica_brochure {
	width: 300px;
	height: 60px;
	float: left;
	clear: both;
}
/*#scarica_planimetria_prog {
	background: url('./img/scarica_planimetria_prog.png') no-repeat 0% 50% !important;
	background: url('./img/scarica_planimetria_prog.gif') no-repeat 0% 50%;
}*/
#scarica_planimetria a,
#scarica_planimetria_prog a,
#scarica_planimetria_mibp a,
#scarica_planimetria_attuale a,
#scarica_planimetria_hp1 a,
#scarica_planimetria_hp2 a,
#scarica_brochure a {
	width: 270px;
	height: 60px;
	display: block;
	line-height: 60px;
	font-size: 1.6em;
	text-decoration: none;
	background: url('./img/toppa.png') no-repeat 0% 50% !important;
	padding-left: 40px;
	/*text-indent: -9999px;*/
}

#planimetria,
#planimetria_prog {
	width: 550px;
	text-align: center;
	overflow: hidden;
}
#planimetria h3 {
	text-align: left;
}
/*
#planimetria h3 {
	background: url('./img/planimetria.png') no-repeat 0px 0px !important;
	background: url('./img/planimetria-ie6.gif') no-repeat 0px 0px;
	height: 21px;
	text-indent: -9999px;
}
#planimetria_prog h3 {
	background: url('./img/planimetria-prog.png') no-repeat 0px 0px !important;
	background: url('./img/planimetria-prog-ie6.gif') no-repeat 0px 0px;
	height: 21px;
	text-indent: -9999px;
}*/
#planimetria img,
#planimetria_prog img {
	width: auto !important;
	width: 300px;
	max-width: 300px;
	height: auto !important;
	height: 300px;
	max-height: 300px;
}




input.text,
textarea {
	border: 1px solid #666666;
	background: #000000;
	padding: 2px;
	width: 95%;
	margin: 5px 0px;
	font-family: inherit;
	font-size: 1em;
	color: #FFFFFF;
	overflow: hidden;
}
input:hover,
textarea:hover {
	border: 1px solid #FFFFFF;
}

#src_reset {
	color: #666666;
	text-align: right;
	display: block;
	float: right;
	line-height: 25px;
	height: 25px;
	padding: 3px 10px 0px 0px;
}

#immobili_right .pre {
	font-style: italic;
	color: #999999;
}
button {
	background: #666666;
	color: #000000;
	font-weight: bold;
	padding: 2px 5px;
	margin: 5px 0px;
	border: none;
}




.immobili-head {
	width: 300px;
	position: absolute;
	top: -100px;
	left: 0px;
}
.immobili-head h3 {
	color: #666666;
	padding: 0px 0px 0px 6px;
	font-size: 1.5em;
}

#immobili_filter {
	height: 30px;
	margin-bottom: 30px;
}


.immobili-arredo,
.immobili-order {
	width: 300px;
	height: 25px;
	margin: 5px 0px;
	float: left;
}
.immobili-arredo a,
.immobili-order a {
	border-left: 5px solid #444444;
	margin: 10px 3px;
	display: block;
	float: left;
	line-height: 12px;
	padding: 0px 4px;
	text-decoration: none;
	color: #CCCCCC;
	font-size: 0.9em;
}
.immobili-arredo a {
	border-left: 5px solid #666666;
}

.immobili-arredo a.active {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.immobili-order a.active {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

#immobili_container {
	clear: both;
	width: 600px;
	position: relative;
	padding-top: 100px;
}
#immobili_other {
	width: 600px;
	position: absolute;
	left: 0px;
	top: 100px;
}
#immobili_vendita {
	width: 300px;
	position: absolute;
	left: 0px;
	top: 100px;
}
#immobili_affitto {
	width: 300px;
	position: absolute;
	left: 300px;
	top: 100px;
}



/* RE ITEMS */

div.re-item {
	width: 300px;
	height: 220px;
	background: #0D0D0D url('./img/immobili-item-bg.png') no-repeat 100% -2px;
	position: relative;
	margin: 10px 0px;
}
div.re-item h4 {
	font-size: 1.2em;
	margin-bottom: 6px;
	color: #666666;
	position: absolute;
	top: 10px;
	left: 25px;
}
div.re-item h4 a {
	color: #666666;
	text-decoration: none;
}
div.re-item div.range {
	position: absolute;
	top: 30px;
	left: 25px;
	display: none;
}
div.re-item div.images {
	padding-right: 5px;
	position: relative;
	top: 65px;
	left: 15px;
}
div.re-item div.images a,
div.re-item div.images span {
	display: block;
	width: 112px;
	height: 74px;
	border: 1px solid #555555;
	overflow: hidden;
	margin: 0px 10px;
	position: relative;
	float: left;
}
div.re-item div.images img {
	width: 112px;
}


div.re-item div.zone {
	height: 30px;
	position: absolute;
	top: 160px;
	left: 25px;
	line-height: 15px;
	font-size: 0.85em;
	overflow: hidden; 
}
div.re-item div.price {
	width: 130px;
	height: 15px;
	position: absolute;
	top: 181px;
	left: 25px;
	line-height: 15px;
	font-size: 0.85em;
	overflow: hidden;
}
div.re-item div.rooms {
	width: 130px;
	height: 15px;
	position: absolute;
	top: 198px;
	left: 25px;
	line-height: 15px;
	font-size: 0.85em;
	overflow: hidden;
}

div.re-item div.arredo {
	width: 90px;
	height: 15px;
	line-height: 15px;
	font-size: 0.85em;
	position: absolute;
	left: 175px;
	top: 181px;
}

div.re-item div.ristru {
	width: 90px;
	height: 15px;
	line-height: 15px;
	font-size: 0.85em;
	position: absolute;
	left: 175px;
	top: 199px;
}
div.re-item div.ristru a {
	display: inline;
	border: none;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	height: auto;
	width: auto;
}


div.re-item-thin {
	width: 300px;
	height: 60px;
	background: url('./img/item_bg.png') no-repeat -12px 0px !important;
	background: url('./img/item_bg.gif') no-repeat -12px 0px;
	position: relative;
	margin: 10px 0px;
}
div.re-item-thin h4 {
	font-size: 1.2em;
	margin-bottom: 6px;
	color: #666666;
	position: absolute;
	top: 10px;
	padding: 0px 20px 0px 25px;
}
/* FOOT */

#foot {
	clear: both;
	height: 100px;
	text-align: center;
	padding: 20px;
	font-size: 0.9em;
}



.loader {
	width: 100%;
	height: 100%;
	position:  absolute;
	top: 0px;
	left: 0px;
	z-index: 25 !important;
	z-index: -25;
	visibility: visible !important;
	visibility: hidden;
}
.loader .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	position:  absolute;
	top: 0px;
	left: 0px;
	z-index: 26;
	background: #000000;
}
.loader .box {
	position: absolute;
	width: 636px;
	height: 560px;
	position:  absolute;
	top: 50%;
	left: 50%;
	z-index: 27;
	margin: -280px 0px 0px -318px;
}
.loader .box.immobili {
	background: url('./img/landing_immobili.jpg') no-repeat top left;
}
.loader .box.consulenza {
	background: url('./img/landing_consulenza.jpg') no-repeat top left;
}
.loader .box.servizi {
	background: url('./img/landing_servizi.jpg') no-repeat top left;
}
.loader .text {
	position: absolute;
	width: 636px;
	height: 160px;
	position:  absolute;
	top: 50%;
	left: 50%;
	z-index: 28;
	color: #666666;
	margin: -80px 0px 0px -318px;
	font-size: 2em;
	text-align: center;
}
.loader .text h4 {
	font-size: 1.5em;
	margin-bottom: 20px;
}

#head-vis {
	width: 550px;
	height: 366px;
	position: relative;
}

#vis_gallery {
	width: 100%;
	float: left;
}
#vis_gallery li {
	width: 275px;
	height: 183px;
	float: left;
}
#vis_gallery li a {
	display: block;
	width: 275px;
	height: 183px;
	text-decoration: none;
	position: relative;
}
#vis_gallery li img {
	width: 275px;
	height: 183px;
}
#vis_gallery li span,
#head-vis span {
	display: block;
	width: 275px;
	line-height: 20px;
	font-size: 0.8em;
	overflow: hidden;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('./img/alpha-black.png') repeat 0px 0px !important;
	background: url('./img/alpha-black-ie6.gif') repeat 0px 0px;
}
#head-vis span {
	width: 550px;
}

#rassegna_stampa table {
	width: 100%;
}
#rassegna_stampa td {
	font-size: 0.9em;
	padding: 2px 4px;
	border-bottom: 1px solid #222222;
}
#rassegna_stampa thead td {
	color: #999999;
	font-size: 0.7em;
}
#rassegna_stampa td a {

}
#rassegna_stampa td.titolo {
	width: 50%;
}
#rassegna_stampa td.testata {
	width: 30%;
	font-size: 0.7em;
}
#rassegna_stampa td.data {
	font-size: 0.7em;
}



#immobili {
	width: 870px;
	padding: 15px;
	background: #000000;
	position: relative;
	z-index: 1;
}
#immobili h2 {
	font-size: 2em;
	margin-bottom: 8px;
}
#immobili-left {
	width: 588px;
	margin-right: 282px;
	float: left;
}
#immobili-head {
	width: 588px;
	height: 20px;
	position: relative;
	background: #0D0D0D url('./img/immobili-categorie-bg.png') no-repeat 100% -2px;
}
#immobili-order-title,
#immobili-contract-title,
#immobili-arredo-title {
	width: 140px;
	height: 20px;
	padding-left: 8px;
	line-height: 20px;
	color: #757575;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: 0px;
}
#immobili-contract-title {
	width: 120px;
	left: 152px;
}
#immobili-arredo-title {
	left: 274px;
}
#immobili-order,
#immobili-contract,
#immobili-arredo {
	width: 144px;
	height: 64px;
	padding: 4px 0px 4px 4px;
	background: #757575;
	background: #0D0D0D url('./img/immobili-categorie-bg.png') no-repeat 100% -2px;
	line-height: 16px;
	position: absolute;
	left: 0px;
	top: 24px;
	font-size: 11px;
	z-index: 3;
}
#immobili-contract {
	width: 114px;
	left: 152px;
}
#immobili-arredo {
	width: 154px;
	left: 274px;
}

#immobili-order label,
#immobili-contract label,
#immobili-arredo label {
	display: block;
	cursor: pointer;
}
#immobili-order input,
#immobili-contract input,
#immobili-arredo input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#immobili-list {
	padding-top: 100px;
	position: relative;
	z-index: 1;
}

#immobili-right {
	width: 278px;
	margin-left: -278px;
	float: left;
}
#immobili-dove {
	background: #0D0D0D url('./img/immobili-categorie-bg.png') no-repeat 2px -2px;
	margin-bottom: 4px;
	padding: 8px 8px;
	line-height: 16px;
	font-size: 11px;
}
#immobili-categorie {
	background: #0D0D0D url('./img/immobili-categorie-bg.png') no-repeat 2px -2px;
	margin-bottom: 4px;
	padding: 8px 8px;
	line-height: 16px;
	font-size: 11px;
}

#immobili-dove label,
#immobili-categorie label {
	display: block;
	cursor: pointer;
}
#immobili-dove input,
#immobili-categorie input {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}


#immobili-dove-title,
#immobili-categorie-title {
	margin-bottom: 8px;
	font-weight: normal;
	color: #757575;
}

#immobili-cerca {
	text-align: right;
}
#immobili-cerca button {
	cursor: pointer;
}

#immobili label.hover {
	color: #FFFFFF;
}

#immobili-empty {
	font-size: 1.5em;
	margin: 50px 0px;
}


.immobile-item {
	width: 572px;
	background: #000000 url('./img/immobili-item-bg.png') no-repeat 0px 0px;
	margin-bottom: 8px;
	padding: 8px;
	overflow: hidden;
	line-height: 1.2em;
	border-bottom: 1px solid #363636;
}
.immobile-item h4 {
	margin-bottom: 4px;
}
.immobile-item h4 a {
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.immobile-item .images {
	width: 195px;
	height: 130px;
	line-height: 130px;
	margin-right: 8px;
	float: left;
	background: #555555;
	text-align: center;
}
.immobile-item .images img {
	width: 195px;
	vertical-align: middle;
}
.immobile-item .images img.noimg {
	width: 165px;
}


#scheda_details .subsect {
	margin: 40px 0px;
}
#scheda_details .subsect h4
 {
	font-size: 1.5em;
	color: #FFFFFF;
}


#immobile_banners_1,
#immobile_banners_2 {
	text-align: left;
	clear: left;
	padding: 15px 0px;
}
#immobile_banners_1 {
	padding-left: 8px;
}
#immobile_banners_2 {
	text-align: center;
}


#prestigio {
	padding: 100px 10px;
}

#prestigio h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
}

#prestigio_list {
	margin: 50px 0px;
	background: url('./img/bg_body.png') repeat 0px 0px;
}


.prestige-item {
	height: 210px;
	background: url('./img/prestigio-bg.png') no-repeat 100% top;
	padding: 35px 0px 0px 20px;
	position: relative;
}
.prestige-item h4 {
	font-size: 2em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 15px;
	color: #FFFFFF;
}
.prestige-item-text {
	width: 530px;
	color: #999999;
	font-style: italic;
	line-height: 1.5em;
}
.prestige-item-cost {
	width: 530px;
	font-style: italic;
	font-size: 1.5em;
	color: #FFFFFF;
	margin-top: 30px;
}
.prestige-item-gal {
	width: 225px;
	height: 170px;
	position: absolute;
	overflow: hidden;
	right: 60px;
	top: 40px;
}
.prestige-item-gal a {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	font-style: italic;
}
.prestige-item-gal a span {
	width: 215px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	background: url('./img/bg_body.png') repeat 0px 0px;
}
.prestige-item-nogal {
	width: 225px;
	height: 170px;
	line-height: 170px;
	position: absolute;
	overflow: hidden;
	right: 60px;
	top: 40px;
	text-align: center;
	font-style: italic;
}



#immobile_gallery_contesto h4 {
	margin-bottom: 20px;
}
#immobile_gallery_contesto a {
	width: 150px;
	height: 100px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	float: left;
	position: relative;
	margin: 0px 30px 30px 0px;
}
#immobile_gallery_contesto a span {
	width: 150px;
	display: block;
	line-height: 16px;
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: center;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('./img/bg_body.png') repeat 0px 0px;
}


#landing_bottom_dovetv {
	position: absolute;
	top: -360px;
	right: -5px;
}


#gg-chic-tip {
	display: block;
	text-indent: -99999px;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 90px;
	height: 66px;
	background: url('./img/gg-chic-tip.png') no-repeat 0px 0px;
}



#right_prestigio {
	display: block;
	text-indent: -9999px;
	width: 283px;
	height:149px;
	background: url('./img/right_prestigio.jpg') no-repeat 0px 0px;
}
#right_chic {
	display: block;
	text-indent: -9999px;
	width: 283px;
	height:149px;
	background: url('./img/right_chic.jpg') no-repeat 0px 0px;
}


#besuz-partner {
	display: block;
	width: 280px;
	height: 30px;
	background: url('./img/partner-giuliagarbi.png') no-repeat 50% 0px;
	margin-top: 80px;
	margin-bottom: 15px;
}
#besuz-contacts {
	width: 268px;
	height: 120px;
	margin-bottom: 15px;
	background: url('./img/besuz-contacts.png') no-repeat 0px 0px;
	padding: 60px 0px 0px 15px;
	line-height: 1.3em;
	color: #CCCCCC;
}
#besuz-contacts.margin {
	margin-bottom: 110px;
}
#besuz-contacts td {
	padding: 3px 0px;
}
#besuz-contacts .l {
	width: 100px;
	color: #999999;
}
#besuz-contacts a {
	color: #CCCCCC;
	text-decoration: none;
}

#besuz-buttons {
	width: 545px;
	height: 194px;
	clear: left;
	position: relative;
	margin-top: 50px;
}
#besuz-buttons a {
	display: block;
	width: 180px;
	height: 194px;
	position: absolute;
	top: 0px;
	text-indent: -9999px;
	background-image: url('./img/besuz-buttons.jpg');
}
#besuz-buttons-1 {
	left: 0px;
	background-position: 0px 0px; 
}
#besuz-buttons-2 {
	left: 185px;
	background-position: -181px 0px;
}
#besuz-buttons-3 {
	left: 370px;
	background-position: -362px 0px;
}

#simple_page.bezus {
	font-size: 0.8em;
}
#simple_page.bezus div[lang=ru],
#simple_page.bezus .ru {
	font-family: "PragmaticaCTT", "Trebuchet MS",  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#head-partner {
	display: block;
	width: 300px;
	height: 30px;
	position: absolute;
	top: 40px;
	right: 0px;
	background: url('./img/partner-giuliagarbi.png') no-repeat 50% 0px;
}


#sect_posizione small a {
	display: none;
}

