body
{
	background			: #AB874C;
	background-image		: url('../_pics/struttura/bg_body.gif');
	background-repeat		: repeat-x;
	font-family			: Arial, sans-serif;
	font-size			: 11px;
	margin				: 0;
	padding				: 0;
	border				: 0;
}

h1,
h2,
h3,
h4,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			: #6D6956;
	text-decoration		: none;
	font-weight		: bold;
}

a:hover
{
	text-decoration		: underline;
}

select,
input,
textarea
{
	font-family		: arial, sans-serif;
}

input.input_1
{
	
	color			: #333;
	
}
.input_1
{

	border-top: 1px solid #A18B66;
}
.input_2
{

	border-top: 1px solid #A18B66;
	border-bottom: 1px solid #A18B66;
	margin-bottom:3px;
}
textarea.input_1
{
	
}

input.input_1,
textarea.input_1
{
	font-size		: 11px;
	padding			: 2px;
	border			: 1px solid #A18B66;
}

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;
}

#div_container_bg
{
	height			: 540px;
	background-color	: #F9F7ED;
	background-image	: url('../_pics/struttura/bg_container.gif');
	margin-top		: 35px;
}

#div_container_fix
{
	width			: 990px;
	margin			: auto;
	color			: #6D6956;
	position		: relative;
}

#div_tnx
{
	position		: absolute;
	bottom			: 10px;
	right			: 0;
}

#div_copy
{
	position		: absolute;
	bottom			: 10px;
	left			   : 432px;
}

#div_main_menu
{
	position		: absolute;
	right			: 0;
	top			: 6px;
	width			: 575px;
	text-align		: center;
	color			: #E7DEB4;
}

#div_menu_2 {
   position		: absolute;
   text-align     : center;
   top               : 32px;
   left              : 581px;
   width             : 213px;
   height            : 33px;
}

#div_main_menu a:link,
#div_main_menu a:visited
{
	color			: #F3F2DB;
}

#div_main_menu a:hover
{
	color			: #FFF;
}

#div_main_foto
{
	width			: 400px;
	height			: 540px;
	background-image	: url('../_pics/struttura/bg_foto.gif');
	background-repeat	: no-repeat;
	background-position	: center;
	position		: relative;
}

#div_main_foto_cont
{
	padding			: 20px;
}

#div_main_logo
{
	text-align		: center;
}

#div_main_foto div.div_spacer,
#div_foto
{
	margin-top		: 2px;
}

#div_main_foto div.div_spacer
{
	background		: #E7DEB4;
	font-size		: 1px;
	line-height		: 0;
	height			: 8px;
}

#div_foto
{
	width			: 360px;
	height			: 364px;
}

#div_main_dx
{
	float			: right;
	width			: 570px;
	height			: 420px;
	margin-top		: 60px;
	overflow		: auto;
}

#div_main_dx p
{
	padding			: 0 3px;
}

#div_main_dx p.testo
{
	line-height		: 17px;
	text-align		: justify;
	padding			: 0 20px 10px 20px;
}

#div_main_dx ul.testo
{
	list-style-type		: square;
}

#div_main_dx p.back
{
	text-align		: center;
	padding			: 6px;
}

table.tab_loc_home
{
	margin			: auto;
}

table.tab_loc_home td
{
	padding			: 4px;
}

table.tab_galleria
{
	margin			: auto;
	padding-bottom		: 20px;
}

table.tab_galleria td
{
	padding			: 2px;
	width			: 135px;
	text-align		: center;
}

table.tab_galleria td span.didascalia
{
	font-size		: 10px;
}

table.tab_form
{
	
}

table.tab_form td
{
	padding			: 1px;
}

.padding_1
{
	padding			: 10px;
}

#div_main_dx p.fl_left
{
	float			: left;
	padding			: 0 10px;
}
#div_main_dx p.fl_right
{
	float			: right;
	padding			: 0 10px;
}

p.nomi_testimonials {
   padding           : 0 4px;
   font-size         : 130%;
}

#div_galleria {
   height            : 620px;
}

div.div_menu_galleria {
   text-align        : center;
   padding           : 4px;
}
