/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#f9f6f1;
}


a:hover{text-decoration:none;}

a img { border:0;}

ul { list-style:none;}

ol {
	list-style-image: none;
	list-style-type: none;
}

ol li { margin-left: 20px;}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 15px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma; 
		font-size:11px;
		line-height:16px;
		color:#a79a89;		
}

input, select { vertical-align:middle; font-weight:normal; color:#856846;}

a {color:#a79a89;}

/*main layout */

#header .indent {padding:10px 0 0 29px;}
#header .logo {padding:34px 0 65px 45px; background:url(../images/header_bg.jpg) top left no-repeat;}
#main { margin:0 auto;}

#middle {padding:0 28px 0 29px;}

.box {background:url(../images/box_btall.gif) bottom repeat-x #ffffff;}
.box .ttall {background:url(../images/box_ttall.gif) top repeat-x;}
.box .rtall {background:url(../images/box_rtall.gif) right repeat-y;}
.box .ltall {background:url(../images/box_ltall.gif) left repeat-y;}
.box .bleft {background:url(../images/box_bl.gif) bottom left no-repeat;}
.box .bright {background:url(../images/box_br.gif) bottom right no-repeat;}
.box .tleft {background:url(../images/box_tl.gif) top left no-repeat;}
.box .tright {background:url(../images/box_tr.gif) top right no-repeat; width:100%;}
.box .indent {padding:13px 15px 13px 13px;}
.box .inner_bg {background:url(../images/inner_box_bg.gif) top left no-repeat; width:100%;}
.box .content {padding:15px 13px 1px 30px;}

.more {background:url(../images/list_bg.gif) no-repeat 0 5px; padding-left:8px; color:#8d7252;}

#footer .column1 {width:510px; padding-top:5px; color:#b8aea0;}
#footer .column1 .padding {padding:6px 0 6px 54px;}
#footer .column1 .padding {padding:6px 0 6px 54px;  color:#8F816B;}
#footer .column1 .bg {background:url(../images/footer_line.gif) no-repeat 308px 0; width:100%;}
#footer a {color:#b8aea0;}
#footer .column2 {width:160px; padding-top:15px; color:#9b8b7a;}
#footer .column2 .padding,
#footer .column2 .f1consulting {padding:6px 0 0 0;}
#footer .column2 .f1consulting {display:none;}
#footer .column2 a {color:#a79a89;}

.line {background:#f0ede9; height:1px;}
.s_text {color:#7b7055;}
.padding li { background:url(../images/list_bg.gif) no-repeat 0 7px; padding-left:14px; line-height:20px;}
li a {color:#7b7055; text-decoration:none;}
li a:hover {text-decoration:underline;}

.block {height:20px; background:url(../images/block_bg.gif) bottom repeat-x; color:#7b7055;}
.block .left {background:#FFFFFF;}
.block a {color:#7b7055; text-decoration:none;}
.block a:hover {font-weight:bold;}
.block .right {background:#FFFFFF;}
/* index */

#index .box .content {padding:15px 13px 12px 30px;}

#index #middle .column1 .padding {padding:12px 0 0 0;}
#index #middle .column2 .padding {padding:12px 0 0 0;}
#index #middle .column1 .text {padding:14px 0 0 15px;}
#index #middle .column2 .text {padding:0 10px 0 10px;}

/* index-1 */

#index_1 .box .content {padding:15px 13px 7px 30px;}

#index_1 #middle .column1 .padding {padding:12px 0 0 0;}
#index_1 #middle .column2 .padding {padding:12px 0 0 0;}

/* index-2 */

#index_2 .box .content {padding:15px 13px 14px 30px;}

#index_2 #middle .column1 .padding {padding:12px 0 0 0;}
#index_2 #middle .column2 .padding {padding:12px 0 0 0;}

#index_2 #middle .column1 ul {margin:12px 0 0 13px;}

#index_2 #middle .column1 .text {padding:0 0 0 1px;}
#index_2 #middle .column2 .text {padding:0 0 0 2px;}

/* index-3 */

#index_3 .box .content {padding:15px 13px 16px 30px;}
#index_3 .line {margin-right:12px;}

#index_3 #middle .column1 .padding {padding:12px 0 0 0;}
#index_3 #middle .column2 .padding {padding:12px 0 0 0;}

#index_3 #middle .column1 ul {margin:12px 0 0 13px;}

#index_3 #middle .column1 .text {padding:0 0 0 1px;}
#index_3 #middle .column2 .text {padding:6px 0 0 23px;}

#index_3 #middle .column1 .col1 {width:151px;}
#index_3 #middle .column1 .col2 {width:151px;}
#index_3 #middle .column1 .ind_col {width:27px;}

/* index-4 */

#index_4 .box .content {padding:15px 13px 0 30px;}

#index_4 #middle .column1 .padding {padding:12px 0 0 0;}
#index_4 #middle .column2 .padding {padding:12px 0 0 0;}

#index_4 #middle .column2 .text {padding:0 0 0 10px;}
#index_4 #middle .column2 ul {margin-left:122px;}


#index_4 #middle .column1 .col1 {width:116px; font-size:10px;}
#index_4 #middle .column1 .col2 {width:90px; font-size:10px;}
#index_4 form { color:#856846;}
#index_4 form .row {height:45px;}
#index_4 form .row1 {height:29px;}

#index_4 .input {width:197px; height:17px; padding:0 0 0 5px;}
#index_4 .select {width:90px;}
#index_4 form .div {text-align:right; padding:1px 1px 0 0;}

/* index-5 */

#index_5 .box .content {padding:15px 13px 3px 30px;}
#index_5 .line {margin-right:12px;}

#index_5 #middle .column1 .padding {padding:12px 0 0 0;}
#index_5 #middle .column2 .padding {padding:12px 0 0 0;}

#index_5 #middle .column2 .text {padding:0 4px 0 2px;}

#index_5 #middle .column1 .col1 {width:162px;}
#index_5 #middle .column1 .col2 {width:158px;}

#index_5 form .row {height:26px;}
#index_5 form .row1 {height:65px;}

textarea {width:153px; height:43px; padding:0 0 0 2px; overflow:auto; color:#856846;}
#index_5 form .input {width:154px; height:17px; padding:0 0 0 2px;}
#index_5 form .div {text-align:right; padding:0;}

/* index-6 */

#index_6 .box .content {padding:27px 13px 8px 30px;}

.tariffe {
}

.tariffe td {
	border: 1px dotted #CBB187;
	border-width: 0 0 1px 1px;
	padding-left: 15px;
	width: 25%;
}

.tariffe th {
	color: #91826C;
}

.tariffe .colazione {
	border: 1px dotted #CBB187;
	border-width: 0 0 1px 0;
	padding-left: 15px;
	width: 25%;
}

.tariffe .bevande {
	border: 1px dotted #CBB187;
	border-width: 0 0 1px 1px;
	padding-left: 15px;
	width: 25%;
}

/*  Prenotazione  */
.prenotazione td {
	vertical-align: top;
}

.prenotazione input,
.prenotazione textarea,
.prenotazione select {
	border: 1px solid  #A4A277;
}

.prenotazione input.prenota, .prenotazione input.disponibilita {
	border: 0px solid  #A4A277;
}

.prenotazione .input input {
	width:200px;
}

.prenotazione .address input {
	width: 218px;
}

.prenotazione .address span input {
	width: 50px;
}

.prenotazione .input span input {
	width: 50px;
}

.prenotazione textarea {
	width: 250px;
	height: 60px;
}

a.gallery {
	float: left;
	width: 109px;
}

a.gallery:link, a.gallery:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#a79a89;
		font-weight: bolder;	
}

.disponibilita {
	background-image: url(../images/button-disponibilita.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 41px;
	background-color: #FFF;
	border: 0px;
}

.prenota {
	background-image: url(../images/button-prenota.gif);
	background-repeat: no-repeat;
	width: 176px;
	height: 41px;
	background-color: #FFF;
	border: 0px;
}
