
body
{
	background-image	: url('../_pics/struttura/bg_body.jpg');
	background-position: center top;
   background-repeat: repeat-x;
	font-size		: 24px;
	margin			: 5px;
	padding			: 0;
	border			: 0;
	line-height     : 22px;
	background-color	: #F0C592;
}

   body,
   select,
   input,
   textarea {
   font-family: Georgia;
	font-size		: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin			: 0;
	padding			: 0;
	text-align     : center;
	color          : #884B04;
}


.menu
{
   padding-left:10px;
      margin-bottom:5px;
}

.menu_sel
{
	background-image	: url('../_pics/menu/bg_sel.jpg');
   display: block;
   height: 16px;
   width: 194px;
   vertical-align: middle;
   padding-bottom:7px;
   padding-left:10px;
   margin-bottom:5px;
}

.menu_sel img
{

 margin-bottom:7px;

}

h1
{
		font-size		: 30px;
}

.flag_home 
{
	padding			: 0;
	margin: 0;
	width          : 320px;
	text-align     : right;
}

.flag_home  img
{
	padding			: 10px;
}

.linea_bottom
{
   border-bottom: 1px solid #8A4A08;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			:  #613604;
	text-decoration		: none;
	font-weight		: bold;
}

a:hover
{
	text-decoration		: underline;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #EEE;

}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

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

.gal
{
    float: right;
    margin-left:45px;
}

.box_appartamenti
{
	background-image	: url('../_pics/struttura/box/bg.jpg');
   height: 219px;
   width: 422px;

   float: right ;
   margin-left:40px;
}

.box_appartamenti table
{
width:100%;
padding: 30px;
padding-top:15px;
text-align: center;
}


form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}

#container
{

	 width: 950px;
	 margin: auto 
}

#logo
{ 

	 height: 123px;

}


#logo table
{

	 width: 100%;
	 
}



#logo .td_dx
{
text-align: right;
	 
}

#corpo
{
	background-color: #F6D8B4; 
	padding         : 32px;
	padding-top: 0px;
}


#header
{

    background-color: #F6D8B4; 
	 height          : 350px;
}


#menu
{
      float          : right;
      margin-top     : 40px;
      margin-right   : 70px;
    
}

#banner
{
      position       : relative;
    
      margin-top            : -60px;
      margin-left           : -60px;
      width:          : 400px;
      float          : left;
      
}

#menu img
{
      margin-top: 7px;
}

#footer
{
	 	 background-color: #F6D8B4; 
	 	 text-align: center;
	 	height: 40px;
}

#bottom_footer table
{

	 width: 100%;
	 
}

#bottom_footer td
{

	 width: 50%;
	 height: 50px;
	 
}


#bottom_footer .td_dx
{
text-align: right;
	 
}
div.div_contatti_txt {
   float             : right;
   text-align        : center;
   width             : 40%;
   line-height       : 20px;
}

div.div_contatti_txt span.nome {
   font-size         : 150%;
   font-weight         : bold;
}

#div_form_contatti {




}

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

#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 div.div_errori {
}

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

#div_form_contatti div.div_errori ul li {
   padding           : 0;
}

#div_form_contatti ul li {
	padding			: 1px;
}

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

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

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

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

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

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

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

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

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