a:link,
a:visited{ color: #be3944; }

a:hover{ }

body{
	background-color: #dfbd76;
	border: 0;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

body,
select,
input,
textarea{ font: 13px Trebuchet MS,sans-serif; }

div{
	background: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.div_box_1{ left: 13px; top: 10px; background-color: white; }

div.div_box_2{ right: 22px; top: 10px; background-color: white; }

div.div_box_3{ left: 13px; top: 386px; background-color: white; }

div.div_box_4{ right: 22px; top: 386px; background-color: white; }

div.div_box_annuncio a:link,
div.div_box_annuncio a:visited{ text-decoration: none; }

div.div_box_annuncio p{ line-height: 17px; background-color: white;}

div.div_box_annuncio p.prezzo,
div.div_box_annuncio p.descrizione{ color: #333333; font-size: 12px; m; margin:0px 10px 0px 10px; padding:10px 10px 10px 10px; background-color: white;}

div.div_box_annuncio p.titolo{ font: 18px Helvetica; }

div.div_box_annuncio p.titolo span.num{ font-size: 12px; }

div.div_box_annuncio p.titolo,
div.div_box_annuncio p.prezzo,
div.div_box_annuncio p.descrizione,
div.div_box_annuncio p.bottone_dettaglio{ padding: 2px 0; }

div.div_box_annuncio table.tab_annuncio td{ border-bottom: 2px solid #862b10; padding: 8px; background-color: white }

div.div_box_homepage{ height: auto; position: absolute; width: 238px; background-color:#FFFFFF; padding-bottom:5px }

div.div_box_homepage a:link,
div.div_box_homepage a:visited{ color: #862b10; text-decoration: none; }

div.div_box_homepage p{ line-height: 20px; }

div.div_box_homepage p.prezzo span.num{ color: #862b10; font-size: 120%; font-weight: bold; }

div.div_box_homepage p.prezzo,
div.div_box_homepage p.descrizione{ color: #666666; font-size: 12px; }

div.div_box_homepage p.titolo{ font: 16px Helvetica; letter-spacing: -1px; }

div.div_box_homepage p.titolo,
div.div_box_homepage p.prezzo,
div.div_box_homepage p.descrizione,
div.div_box_homepage p.bottone_dettaglio{ padding: 2px 0; text-align: center; }

div.div_dettaglio_immobile div.div_header{ padding: 10px; text-align: center; }

div.div_footer{ margin: auto; text-align: center;/* width: 80%;*/ background-color: #edddb9; width: 946px; }

div.div_footer a:link,
div.div_footer a:visited{
	color: #862b10;
	font-weight: bold;
	text-decoration: none;
}

div.div_footer a:hover{ color: #333333; }

div.div_footer p{ color: #862b10; line-height: normal; }

div.div_footer p.info2{ font-size: 9px; padding-top: 15px; color: #333333;}
div.div_footer p.info2 a{ font-size: 9px; padding-top: 15px; color: #333333;}


div.div_footer p.menu,
div.div_footer p.info{ font-size: 12px; }

div.div_homepage{
/*	background-image: url(../_pics/homepage/bg_box.jpg);*/
	background-repeat: no-repeat;
	height: 742px;
	margin-left: 25px;
	margin-top: 21px;
	position: relative;
	width: 557px;
}

div.div_img_immobili{ }

div.div_img_immobili p{ text-align: center; }

div.div_img_immobili p.didascalia{ font-size: 11px; padding: 2px; }

div.div_img_immobili p.immagine{ padding: 4px; }

div.div_img_immobili table.tab_imgs_immobili{ margin: auto; }

div.div_img_immobili table.tab_imgs_immobili td{ padding: 2px; }

div.div_no_risultati{ padding: 15px; text-align: center; }

div.div_paginazione{ font-size: 110%; text-align: center; }

div.div_paginazione a{ text-decoration: none; }

div.div_paginazione span.selected{
	background-color: #fff4dc;
	font-size: 120%;
	padding: 1px 3px;
}

h1{ font-size: 28px; font-weight: bold; }

h1,
h2,
h3,
h4,
h5,
h6,
p{ margin: 0; padding: 0; }

h2{ font: normal 20px Helvetica; letter-spacing: -1px; }

head:first-child+body div.clear{ display: block; }

img{ border: 0; margin: 0; padding: 0; }

input.input_1,
select.input_1{ font-size: 15px; }

input.input_1,
select.input_1,
textarea.input_1{
	background-color: #faeec9;
	border: 1px solid #ae8b46;
	padding: 2px;
}

p.back{ font-size: 110%; font-weight: bold; }

p.back a:link,
p.back a:visited{ text-decoration: none; }

p.back a:hover{ text-decoration: underline; }

table.tab_dettagli_immobile{ margin: auto; margin-bottom: 10px; }

table.tab_dettagli_immobile td{ font-size: 11px; padding: 4px 16px; text-align: center; }

table.tab_dettagli_immobile td span.dida{
	background-color: #ffeca9;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 4px;
}

table.tab_foto{ }

table.tab_foto td{ line-height: 18px; padding: 6px; }

table.tab_foto td span.big{ font-size: 150%; font-weight: bold; }

textarea.input_1, #div_form_contatti table.tab_form td p.privacy_txt { font-size: 11px; }

.centrato{ text-align: center; }

.clear{ clear: both; font-size: 1px; line-height: 0px; }

/*/*/ .clear{ display: none; /* */ }

.display_none,
hr, html>body div.clear { display: none; }

.padding_1{ padding: 5px; }

.padding_1_lat{ padding: 0 5px; }

.padding_2{ padding: 10px; }

.padding_2_lat{ padding: 0 10px; }

.padding_3{ padding: 15px; }

.padding_3_lat{ padding: 0 15px; }

#div_body{ margin: auto; margin-top: 6px; width: 920px; }

#div_body div.div_dx{ float: right; width: 580px; padding:0 10px 10px 10px; margin: 180px 10px 10px 10px;
/*
filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

 background-color:#FFFFFF;*/
}

#div_body div.div_dx h1{ color: #a52b2b; letter-spacing: -1px; }

#div_body div.div_dx p.testo{ line-height: 20px; text-align: justify; 
background-color: white; padding: 10px 10px 10px 10px}

#div_body div.div_sx{ float: left; font-size: 110%; width: 300px; margin-top: 150px }

#div_body div.div_sx a:link,
#div_body div.div_sx a:visited{
	color: black;
	font-weight: bold;
	text-decoration: none; padding:0 10px 0 10px
}

#div_body div.div_sx a:hover{ color: #333333; background-color:#FFFFFF; padding:0 10px 0 10px }

#div_body div.div_sx p.titolo{ color: #95331f; font-size: 17px; }

#div_body div.div_sx ul{ list-style-type: none; margin: 0; padding: 0; }

#div_body div.div_sx ul li{ padding: 4px 20px; }

#div_container{
	background-repeat: no-repeat;
	height: auto !important;
	height: 710px;
	margin: auto;
	background-image:url(../css/bg/bg_struttura_bolgheri.jpg);
	min-height: 710px;
	position: relative;
	background-color:#edddb9
}

#div_container,
#div_header{ width: 946px; }

#div_form_contatti div.div_errori p.errore{ color: #ee0000; }

#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio{ margin: auto; padding: 2px; width: 60%; }

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore{ font-size: 16px; font-weight: bold; text-align: center; }

#div_form_contatti table.tab_form{ margin: auto; width: 70%; }

#div_form_contatti table.tab_form td{ padding: 2px; }

#div_form_contatti table.tab_form td p.privacy_input{ padding: 3px; text-align: center; }

#div_form_contatti table.tab_form td p.submit{ padding: 2px; text-align: center; }

#div_form_contatti table.tab_form td.td_campo{ text-align: left; }

#div_form_contatti table.tab_form td.td_dida{ text-align: right; white-space: nowrap; }

#div_form_contatti table.tab_form td.td_header{
	font-weight: bold;
	padding: 6px 0 2px 0;
	text-align: center;
}

#div_form_contatti table.tab_form td.td_messaggio{ text-align: center; }

#div_form_contatti ul li{ padding: 4px; }

#div_form_richiesta_info div.div_errori p.errore{ color: #ee0000; }

#div_form_richiesta_info div.div_errori,
#div_form_richiesta_info div.div_invio{ margin: auto; padding: 2px; width: 90%; }

#div_form_richiesta_info div.div_invio p.ok_mail{
	font-size: 110%;
	line-height: 15px;
	margin-top: 15px;
	text-align: left;
}

#div_form_richiesta_info div.div_invio p.ok_mail,
#div_form_richiesta_info div.div_errori p.errore{ font-size: 12px; font-weight: bold; text-align: center; }

#div_form_richiesta_info div.div_invio ul{ font-size: 11px; margin-top: 13px; }

#div_form_richiesta_info div.div_invio ul li{ }

#div_form_richiesta_info table.tab_form{ margin: auto; width: 70%; }

#div_form_richiesta_info table.tab_form td{ padding: 3px; }

#div_form_richiesta_info table.tab_form td input.input_1,
#div_form_richiesta_info table.tab_form td select.input_1,
#div_form_richiesta_info table.tab_form td textarea.input_1{ width: 160px; }

#div_form_richiesta_info table.tab_form td p.privacy_input{ padding: 3px; text-align: center; }

#div_form_richiesta_info table.tab_form td p.privacy_txt{ font-size: 11px; }

#div_form_richiesta_info table.tab_form td p.submit{ padding: 2px; text-align: center; }

#div_form_richiesta_info table.tab_form td,
#div_form_richiesta_info table.tab_form td input.input_1,
#div_form_richiesta_info table.tab_form td select.input_1{ font-size: 11px; }

#div_form_richiesta_info table.tab_form td.td_campo{ text-align: left; }

#div_form_richiesta_info table.tab_form td.td_dida{ text-align: right; white-space: nowrap; }

#div_form_richiesta_info table.tab_form td.td_header{
	font-weight: bold;
	padding: 6px 0 2px 0;
	text-align: center;
}

#div_form_richiesta_info table.tab_form td.td_messaggio{ text-align: center; }

#div_form_richiesta_info ul li{ padding: 4px; }

#div_header{ height: 185px; position: relative; }

#div_header div.div_lingue{
	font-size: 11px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color: #dfbd76
}

#div_header div.div_lingue a:link,
#div_header div.div_lingue a:visited{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

#div_header div.div_lingue img{ padding-bottom: 3px; vertical-align: middle; }

#div_header div.div_logo{ left: 28px; position: absolute; top: 7px; }

#div_header div.div_logo,
#div_header div.div_logo img{ height: 163px; width: 181px; }


