@charset "utf-8";
/* CSS Document */

html {
	margin: 0; 
	padding: 0;
}


body {
	margin : 0px; 
	padding : 0px; 
	font-family: Verdana, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;	
	font-size: 11px;	
	color: #666;	
	text-align : justify;	
	background-color : #fff;
	margin-bottom: 20px;
}

.tag {
	margin : 0px auto;	
	width : 100%; 
	line-height: 25px; 
	height: 25px; 
	text-align : center;	
	background-color:#eff0de;	
	color:#d0d0d0;
	font-size: 10px;
	border-bottom: 1px solid #e0e0e0;	
	margin-bottom:20px;
}



/* separazione */
.clean {
	clear: both;
}
/* / separazione */



/* header */

.header {
	margin:0 auto;
	width: 938px;
	background-color: #fdfff9;
	background: #fdfff9 url(../img/logo.png) no-repeat top center;
	height: 129px;
	border-top:1px solid #eff0de;
	border-left: 1px solid #eff0de;
	border-right: 1px solid #eff0de;
}

.headersin{
	margin: 0 auto; 
	width: 808px; 
	float: left;
	background-color: transparent;
}
.headerdes{
	margin: 0 auto;	
	width: 126px; 
	float: right;
	background-color: transparent;
	padding-left: 4px;
	margin-top:100px;
}

/* fine header */


/* logo */

.logo {
	margin:0 auto; 
	width: 100%;
	text-align:center;
	padding-left:22px;
}
/* / logo */

/* sfondo immagini */

.sfondoimg {
	margin:0 auto;	
	background: #d8dfa8 url(../img/sf-1.jpg) no-repeat top center;
	width:940px;
	height: 373px;
}

.movie {
	margin:0 auto; 
	width: 900px;
	padding-top:30px;
	height:293px;
}

/* fine sfondo immagini  */


/* menu */
.menu {
	margin:0 auto;	
	background: #d8dfa8 url(../img/sf-2.jpg) no-repeat top center;
	width:940px;
	height: 40px;
}

/* fine menu */

/* sezione corpo */

.corpo {
	margin:0 auto;
	width: 940px;
	background-color: #fff;
	background: url(../img/sf-3.jpg) repeat-y top center;
	height: 100%;
}

.corposin{
	margin: 0 auto; 
	width: 202px; 
	float: left;
	text-align:left;
	background-color: transparent;	
	padding: 0px 4px;
}

.corpocen{
	margin: 0 auto; 
	width: 490px; 
	float: left;
	text-align:left;
	background-color: transparent;
	padding: 0px 10px;
}


.corpodes{
	margin: 0;	
	width: 220px; 
	float: right;
	text-align:left;
	background-color: transparent;	
	padding: 0px;
}

/* /sezione corpo */


/* testo */
.testo{
	margin:0 auto;
	width:490px;
	padding-bottom: 15px;
	height:100%;
}

.testo h2{
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 20px;
	color: #e59444;
	height:24px;
	line-height: 24px;
	margin-top:15px;
}

.testo p{
	color: #666;
	line-height: 20px;
}

.testo p a{
	color: #e59444;
	text-decoration:underline;
}

.testo p a:hover{
	color: #666;
	text-decoration:none;
}

.testo p img{
	background-color: transparent;
	padding:2px;
	margin: 3px;
	border:1px solid #e59444;
}

/* fine testo */



/* footer */

.footer {
	margin:0 auto;
	width: 940px;
	background-color: #d8dfa8;
	background: url(../img/sf-4.jpg) no-repeat top center;
	height: 78px;
}

.footersin{
	margin: 0 auto; 
	width: 670px; 
	float: left;
	text-align:left;
	background-color: transparent;
	padding-left: 10px;
	padding-top:10px;
}
.footerdes{
	margin: 0 auto;	
	width: 240px; 
	float: right;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
}

.footer p {
	padding: 0px;
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
	color: #7d8d04;
	font-size: 11px;
	text-align: justify;
}

.footer p a{
	color: #7d8d04;
	text-decoration:underline;
}

.footer p a:hover{
	color: #7d8d04;
	text-decoration:none;
}


/* /footer */

/* box laterali */

.box {
	margin:0 auto; 
	width: 202px;
	margin-top:10px;
	margin-bottom: 15px;
	background-color: transparent;
	text-align:center;
}

.box h4 {
	padding: 0px;
	text-align:left;
	padding-left:40px;
	margin: 0px;
	font-size: 13px;
	color: #fdfdf6;
	padding-top: 9px;
	font-style:italic;
	background: transparent url(../img/sf-7.png) no-repeat center top;
	height: 36px;
}

.box h4 a{
	color: #fdfdf6;
	text-decoration:none;
}

.box h4 a:hover{
	color: #fdfdf6;
	text-decoration:underline;
}

.box h5 {
	padding: 0px;
	text-align:left;
	padding-left:8px;
	margin: 0px;
	font-size: 11px;
	color: #7d8d04;
	font-weight:bold;
}

.box h5 a{
	color: #7d8d04;
	text-decoration:underline;
}

.box h5 a:hover{
	color: #7d8d04;
	text-decoration:none;
}

.box p {
	padding: 2px 8px 10px 8px;
	margin: 0px;
	color: #888;
	font-size: 11px;
	text-align: justify;
}

.box p a{
	color: #e59444;
	text-decoration:underline;
}

.box p a:hover{
	color: #666;
	text-decoration:underline;
}

.box img{
	margin: 0 auto;
}

.box a img{
	border: 0px;
}

.more {
	padding: 2px 8px 10px 8px;
	margin: 0px;
	color: #e59444;
	font-size: 10px;
	text-align: right;
}

.more a{
	color: #e59444;
	text-decoration:underline;
}

.more a:hover{
	color: #666;
	text-decoration:underline;
}

/*  / box laterali */

/* form */

.disponibilita{
	margin: 0 auto;
	background:transparent;
	padding:5px;
	color:#666;
	width:192px;
}

.disponibilita p{padding-bottom:14px;}

.disponibilita input .input-text{
	border:1px solid #b1c179;
	color:#666;
	width:140px;
}

.disponibilita input, .disponibilita select, .disponibilita textarea{
	margin:0px;
	border: 1px solid #b1c179;
	color: #666;
}

.disponibilita label{
	display:block;
	margin-bottom:10px;
	color:#666;
	font-size:11px;
}

.disponibilita label a img{
	border: 0px;
}

.disponibilita label span{
	display:block;
	width:100px;
	text-align:left;
	font-weight: bold;
}

.spacer{margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#666;
}

.spacer a{
	color:#e59444;
	text-decoration: none;
}

.spacer a:hover{
	color: #666;
	text-decoration: underline;
}

.spacer2{margin-left:10px; 
	margin-bottom:10px;
	font-size:11px;
	color:#fdfdf6;
}

.spacer2 a{
	color:#fdfdf6;
	text-decoration: none;
}

.spacer2 a:hover{
	color: #fdfdf6;
	text-decoration: underline;
}

.spacer2 .button{
	background:url(../img/bt.png);
	padding:0px 6px;
	border:1px solid #cd7708;
	height:24px; 
	line-height:24px;
	color:#fdfdf6;
	font-size:11px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}

.spacer2 .button a{
	color:#fdfdf6;
	text-decoration: none;
}

.spacer2 .button a:hover{
	color: #fdfdf6;
	text-decoration: underline;
}
/* /Form */


/* lingua */
.lingua {
	margin:0;
	width: 110px;
	background-color: transparent;
	padding-left: 10px
}

.lingua a img{ /*aero button CSS*/
border:0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons before hover*/
	opacity: 1;
	-moz-opacity: 0.99;
}

.lingua a:hover img{ /* Hover state CSS */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /*this and next two rules control opacity of buttons during hover*/
	opacity: 0.4;
	-moz-opacity: 0.4;
	border:0px;
}

/* / lingua */


/* fotogallery */
.fotogallery {
	margin:0 auto;
	width:490px;
	height:100%;
	padding-bottom: 15px;
	padding-top: 20px;
}

.fotogallery img{
	padding:2px;
	margin: 3px;
	border:1px solid #e59444;
}

/*
.fotogallery img{
	background-color: transparent;
	background: url(../img/sf-5.png) no-repeat;
	padding:2px 2px 10px 2px;
	margin: 2px;
}
*/

/* /fotogallery */

/* Briciole di pane */
.txt2{
	margin : 0px;	
	padding : 0px;	
	text-align : left;	
	font-size:9px;	
	padding-top:10px;	
	padding-left: 10px;
	padding-bottom: 15px;
	color: #666;
}

.txt2 a{
	margin: 0px;	
	padding: 0px;	
	text-align: left;
	color:#7d8d04;
}

.txt2 a:hover{
	margin: 0px;	
	padding: 0px;	
	text-align: left;
	color:#e59444;	
	text-decoration:underline;
}

/*/Briciole di pane*/


/*----------------- Guestbook -----------------*/

.titologuestbook
{
	margin: 0px;
	padding: 0px;
	margin:auto;	
	text-align: left;
	color:#7d8d04;
	background-color: transparent;
	font-size:13px;
	padding:4px 0px;
}

.titologuestbook a
{
	margin: 0px;
	padding: 0px;
	color:#7d8d04;
}

.titologuestbook a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#7d8d04;
}

.guestbook
{
	margin : 0px;
	padding : 10px 0px 15px 0px;
	width : 490px;
}
.guestbook p
{
	color: #666;
	text-align:justify;
	padding: 4px 0px;
	font-size:11px;
}
.guestbook p a
{
	margin: 0px;
	padding: 0px;
	color:#e59444;
	text-decoration:none;
}

.guestbook p a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#e59444;
}

.guestbook-dt
{
	margin : 0px;
	padding : 0px;
	font-size: 11px;
	font-weight: bold;
	color:#7d8d04;
	text-decoration:underline;
	padding:4px 0px;
}

/*-------------------------------------------*/

/* divisore */
.divisore{
	margin: 0 auto;
	width: 490px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color:#ccc;
	background: url(../img/sf-8.png) no-repeat;
}
/* divisore */


.booking {
	margin:0px auto;
	padding: 0px;
	width: 220px;
	margin-top:10px;
	margin-bottom: 15px;
	background-color: transparent;
}

.booking h4 {
	padding: 0px;
	text-align:left;
	padding-left:40px;
	margin: 0px;
	font-size: 15px;
	color: #fdfdf6;
	padding-top: 9px;
	font-style:italic;
	background: transparent url(../img/sf-7.png) no-repeat center top;
	height: 36px;
}

.booking h4 a{
	color: #fdfdf6;
	text-decoration:none;
}

.booking h4 a:hover{
	color: #fdfdf6;
	text-decoration:underline;
}

.booking p {
	padding: 2px 8px 10px 8px;
	margin: 0px;
	color: #888;
	font-size: 11px;
	text-align: justify;
}

.booking p a{
	color: #e59444;
	text-decoration:underline;
}

.booking p a:hover{
	color: #666;
	text-decoration:underline;
}

.booking img{
	margin: 0 auto;
}

.booking a img{
	border: 0px;
}