
body
{
	margin			: 0;
	padding			: 0;
	border			: 0;
	background-color	: #D4CCB6;

}

body,
select,
input,
textarea {
	font-family		: Arial, sans-serif;
	font-size		: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr {
	display				: none;
}
.stile_indi
{
	display				: none;
}
img {
	border				: 0;
}

a:link,
a:visited {

}

a:hover {

}

input.input_1,
select.input_1 {
	font-size		: 15px;
}

input.input_1,
select.input_1,
textarea.input_1 {
	padding                : 2px;
	background-color       : #F4F2E3;
	border                 : 1px solid #F4F2E3;
}

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;
}

.centrato {
	text-align		: center;
}

.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_container,
#div_container_header {
   width          : 968px;
   position:relative;
}

#div_container {
   margin         : auto;
}

#div_container_header {
   height            : 362px;
   background-color  : #9A905D;
   background-image  : url(../_pics/struttura/bg_header.jpg);
   background-repeat : no-repeat;
   position          : relative;
   
}

#div_container_header div.div_menu {
   position          : absolute;
   top               : 9px;
   right             : 9px;
   width             : 713px;
   height            : 68px;
   text-align        : left;
	
}
#div_container_header div.flag
{
   position          : absolute;
   top               : 0px;
   right             : 0px;
   width             : 100px;
   height            : 68px;
	left			:607px;
	
}
#div_container_header div.flag td
{
	padding-left:10px;
	padding-top:4px;F3F3BA
	text-align:right;
	
}
#div_container_header div.flag a
{
	color: #FFFFFF;
	text-decoration:none;
}
#div_container_header div.flag a:hover,
#div_container_header div.flag a:visited
{
	color: #F3F3BA;
	text-decoration:none;
}
#div_container_header div.div_img {
   position          : absolute;
   top               : 77px;
   right             : 8px;
   background-color  : #797043;
   width             : 713px;
   height            : 286px;
}

#div_container_body {
   background-color  : #FFF;
   background-repeat  : repeat-y;
   background-image  : url(../_pics/struttura/bg_body.gif);
}

#div_container_body div.sx {
   float             : left;
   width             : 238px;
 
}

#div_container_body div.sx div.menu_cont {
   margin-left       : 30px;
}

#div_container_body div.sx div.menu_cont img {
   padding           : 2px 0;
}

#div_container_body div.dx {
   margin-left       : 270px;
   width             : 670px;
   min-height: 400px;
   height: auto !important;
   height: 400px;
}

#div_container_body div.dx h2 {
   font-family          : Arial narrow, sans-serif;
   font-size            : 29px;
   color                : #9D9650;
}

#div_container_footer {
   background-color  : #FFF;
   background-image  : url(../_pics/struttura/bg_footer.gif);
   background-repeat : no-repeat;
}

p {
   color             : #726758;
   letter-spacing    : 1px; 
}

p.testo {
   line-height       : 19px;
   text-align        : justify;
}

#div_footer {
   text-align        : center;
   padding           : 0 0 10px 0;
}

#div_footer p {
   color             : #FFFCF6;
   line-height       : 18px;
}

#div_footer p a:link,
#div_footer p a:visited {
   color             : #FFFCF6;
   text-decoration   : none;
}


div.div_box_prenotazione {
   float                : right;
   background-color     : #F4F2E3;
   width                : 230px;
   margin               : 8px;
}

div.div_box_prenotazione p.titolo,
div.div_box_prenotazione p.bottone {
   text-align           : center;
}

div.div_box_prenotazione p.bottone {
   padding              : 8px 0 0 0;
}

div.div_box_prenotazione p.titolo {
   padding              : 0 0 2px 0;
}

table.tab_gallery  {
   margin         : auto;
      background-color:#FFFFFF;
}

table.tab_gallery table{
      background-color:#FFFFFF;
}

table.tab_gallery td {
	padding:10px;
	text-align:center;
	vertical-align:center;

}
table.tab_gallery img {
	text-align:center;
	vertical-align:bottom;

}

table.tab_gallery td p.img {
   text-align     : center;
}

table.tab_gallery td p.didascalia {
   text-align     : center;
}

div.div_box_prenotazione p {
   font-size            : 11px;
   line-height          : 18px;
}




#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			: auto;
	width			: 60%;
	padding			: 4px;
}

#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 p.errore {
	color			: #E00;
}

#div_form_contatti ul li {
	padding			: 4px;
}

#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.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;
}

.table_box_small
 {
	background-color	:#F5F2E3;

	width        		: 188px;
	height			: 126px;
	text-align: center;

}

.prezzi
 {
	background-color:#F5F5F5;
	text-align:left;
	border:1px solid gray;
	width:300px;
	padding:0px;
   letter-spacing    : 1px; 
	line-height       : 19px;
   text-align        : justify;

}
.prezzi td{

	background-color:#F4F2E3;
	text-align:left;
	border-bottom:1px solid gray;
	padding				: 6px 3px;


}
.prezzi .sel{
	background-color:#9A905D;

}
.prezzi h3{
	text-align:center;
	font-weight:bold;
}
.prezzi .ultima{

	background-color:#F4F2E3;
	text-align:center;


}
.condizioni
{
	font-size:11px;
}

div.intro {
	position					: relative;
	background-repeat: no-repeat;
	background-position: center;
	margin					: auto;
	z-index:100;
}

div.intro img {
	
	
}

div.intro,
div.intro div.link_intro {
	width						: 870px;
	height					: 595px;	
}

div.div_link_lingua {
	z-index					: 1000;
	width						: 30px;
	height					: 22px;
	position					: absolute;
	top						: 155px;
}

div.div_link_ita {
	left						: 700px;
}

div.div_link_eng {
	left						: 741px;
}

div.div_link_ger {
	left						: 782px;
}

.tintro
{
	text-align:center;
}

p.menu_itinirari {

}

p.menu_itinirari img {
   vertical-align       : middle;
}

table.tab_desc_rates td {
	vertical-align			: top;
	padding					: 0 5px;
}

table.tab_desc_rates td.td_sx {
	width						: 60%;
}

table.tab_desc_rates td.td_sx p.testo {

}

table.tab_desc_rates td.td_dx {
	width						: 40%;
}
.dicci{
	position:absolute;  
	padding:20px; 
	width:800px;   
	text-align:center;
	z-index:-100;
}