/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Bed and Breakfast Bio
Author : Beat Fly Lab - http://www.beatfly.com
URL : http://www.bedandbreakfastbio.com

Created : Mar 06
Copyright: Bed and Breakfast Bio

All rights reserved including rights of reproduction and use in any form or by any means, including the making of copies by any photo process or by any electronic or mechanical device (printed, written, or oral), or recording for sound or visual reproduction, or for use in any knowledge or retrieval system or device, unless permission in writing is obtained from the copyright proprietor.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


html, body {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	text-align: center;
	background: #fff url(../../splash_library/bg.jpg) repeat-x;
	font: medium Tahoma, "Lucida Grande", Arial, sans-serif;
}

.hidden {
	display: none;
}

/******************************
* OLD BROWSER WARNING
******************************/
span.hidden	{
	display:none;
}

#container {
	width: 760px;
	margin: auto;
	text-align: left;
	background: #fff;
	border: 2px solid #fff;
}

#logo {
	background: url(../../splash_library/logo.jpg) no-repeat center top;
	width:760px;
	height:200px;
	padding-top:0px;
	margin: 0px;
}

#label .img{
	width:760px;
	height:168px;
	border-width: 0px;
}

#label {
	width:760px;
	height:168px;
	padding:0px;
	margin: 0px;
}

#claim {
	float:right;
	padding:30px 20px 10px 0px;
	margin: 0px;
	float:right;
	font: lighter 140%/0.95 "Century Gothic",Arial,sans-serif;
	color: #fff;
	text-align: right;
}

/*bandiere*/
#bandiere{
	height:26px;
	text-align:right;
	line-height:26px;
	font-size:26px
}
#bandiere.img{
	vertical-align:middle;
}

/*Horizzontal navigation*/

#wrapmenu {
	width: 520px;
	height: 30px;
	float: right;
	padding: 0px;
	margin: 0;
}
	
#nav {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#nav a {
	float: right;
	font: 11px Tahoma, "Lucida Grande", Arial, sans-serif;
	color: #7A453D;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding: 2px 8px 9px 10px;
	outline: none;
}

#nav a.active, #nav a:hover {
	color: #db6d16;
	background: url(../../splash_library/tab.gif) no-repeat center bottom;
}

#nav a:hover {
	color: #db6d16;
}
/*End Horizzontal navigation*/

#wrapper { /*container main content*/
	width: 760px;
	background: #fff;
}

#sidebar-a {
	float: right;
	width: 280px;
	line-height: 18px;
	clear:both;
}

#sidebar-a a {
	color: #7A453D;
	text-decoration: underline;
}

#sidebar-a a:hover {
	color: #db6d16;
	text-decoration: none;
}

#sidebar-a .padding {
	padding: 25px;
}

#sidebar-a .flashnews {
	padding: 10px 0px 2px 2px;
}

#content {
	line-height: 18px;
	border-right: 1px dotted #B8B8B8;
	width: 450px;
}

#content a {
	color: #7A453D;
	text-decoration: underline;
}

#content a:hover {
	color: #db6d16;
	text-decoration: none;
}

#content .padding {
	padding: 25px;
}

#footer {
	clear: both;
	background: #FFF url(../../splash_library/footer.jpg) no-repeat bottom;
	height: 77px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 65%;
	color: #404040;
	padding: 13px 25px;
	line-height: 18px;
}

#footer a {
	color: #7A453D;
	text-decoration: none;
}

#footer a:hover {
	color: #db6d16;
}

#footer #altnav {
	clear: both;
	width: 350px;
	float: left;
	text-align: left;
	padding-top: 13px;
}

#footer #copyright {
	padding-top: 13px;
	padding-right:20px;
	float: right;
}

#sidebar-a h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 100%;
	color: #578231;
}

#sidebar-a p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

#content h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 100%;
	color: #578231;
}

#content h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 90%;
	color: #578231;	
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 175%;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

/******************************
NEWS
******************************/
#news {
	text-align: left;
	padding: 6px 0 0 10px;
	margin: 0;
}
#news dl {
	width: 230px;
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
	background: #F6F8D1 url(../../splash_library/corner.gif) no-repeat bottom;
	border-top: 1px dotted #B8B8B8;
}
#news dt {
	font-weight: bold;
	color: #db6d16;
	padding: 0 0 3px 0;
	margin: 0;
}
#news dd {
	padding: 0;
	margin: 0;
	color: #404040;
}

/******************************
LISTINO
******************************/
#listino{
	width:350px;
	margin: 0px;
	text-align:left;
	font: 85% Tahoma, "Lucida Grande", Arial, sans-serif;
}
#listino h2{
	margin: 1.5em auto 0.3em;
	color: #db6d16;
	font-size: 100%;
	text-align:left;
	background: url(../../splash_library/ico.gif) no-repeat left top;
	padding: 0 0 0 23px;

}
#listino dl{
	width:100%;
	overflow:hidden;
	margin:0 0 1em;
	background: url(../../splash_library/dot.gif) repeat-x 0 1.2em;
}
#listino dt,dd.price{
	font-size: 100%;
	font-weight: bold;
}
#listino dt{
	float:left;
	padding-right:3px;
	color: #578231;
}
#listino dd{margin:0}

#listino dd.price{
	float:right;
	color: #404040;
}
#listino dd.ingredients{
	float:left;
	width: 100%;
	padding: 3px 0;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
}

#paint {
	float: right;
	width: 256px;
	height: 224px;
	background: url(../../splash_library/paint.jpg) no-repeat right bottom;
}

/******************************
PHOTO GALLERY
******************************/
.photoContainer {
	width: 320px;
	padding: 20px 0 0px 35px;
}
.pgallery {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}
/* Spacing around each image */ 
.pgallery li	{
	float: left;
	display: inline;
	margin: 0px 0 10px 0px;/*IE hack a 10*/
	padding:0;
	width: 160px;
	height: 120px;
}
.pgallery li a	{
	text-decoration: none;
	color: #333;
}
.pgallery li p	{
	padding: 0;
	margin: 0;
	color: #404040;
}
.pgallery li img	{
	border: 1px solid #E5ECD0;
	padding: 5px;
	background: transparent;
}
.pgallery li a:hover img{
	 border: 1px solid #db6d16;
}
.clear{clear: left; padding-top: 2px;}

.img1{
	padding:5px;
	background-color:#FFF;
	margin: 5px  10px 0px 0;
	float: right;
}

/*photo index*/
#pic {
	width: 200px;
	height: 150px;
	margin: 0;
	padding: 0px;
}

#pic img {
	background: transparent;
}

/******************************
* FADER
******************************/
#photoholder { 
	width:342px;
	height:442px;
}
#thephoto { 
	width:342px;
	height:442px;
	margin: 0px 0 10px 0px;
	border: 1px solid #E5ECD0;
	padding: 10px;
	background: transparent;}
	
/*mappa*/
#mappa {
	width: 200px;
	margin: 0;
	padding: 0px;
}

#mappa a {
	text-decoration: none;
	color: #333;
}

#mappa p {
	padding: 0;
	margin: 0;
	color: #404040;
}

#mappa img {
	padding: 0;
	margin: 0;
	background: transparent;
}

/******************************
* THE FORMS
******************************/
#boxForm {
	padding: 0px;
	margin: 0px;
}
label {
	text-align: left;
	font-size: 75%;
	font-weight: normal;
	line-height: 175%;
	color: #404040;
}
.input {
	font-size: 11px;
	color: #404040;
	border-top: 1px solid #B0B3A7;
	border-right: 1px solid #E9EDDD;
	border-bottom: 1px solid #E9EDDD;
	border-left: 1px solid #B0B3A7;
	background: #F6F8D1 url(../../splash_library/bg_input.gif) repeat-x;
	width: 200px;
	padding: 2px;
	margin: 2px 0 2px 0;
}
.textarea {
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	font-size: 10pt; 
	color: #404040;
	border-top: 1px solid #B0B3A7;
	border-right: 1px solid #E9EDDD;
	border-bottom: 1px solid #E9EDDD;
	border-left: 1px solid #B0B3A7;
	background: #F6F8D1 url(../../splash_library/bg_input.gif) repeat-x;
	height: 127px; 
	width: 200px; 
	padding: 2px;
	margin: 2px 0 2px 0;
}
.button {
	font-size: 9px;
	color: #db6d16;
	background: #F6F8D1;
	border: 1px solid #E2E5D2;
	padding: 1px;
	margin-top: 0;
	font-weight: bold;
}

/*********************************************************
* CONTENT FULL TO TERM AND PRIVACY
*********************************************************/
#contentFull {
	margin-right: 10px;
	line-height: 18px;
	background: #fff;
}

#contentFull a {
	color: #7A453D;
	text-decoration: underline;
}

#contentFull a:hover {
	color: #db6d16;
	text-decoration: none;
}

#contentFull .padding {
	padding: 25px;
}
#contentFull h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 100%;
	color: #578231;	
}
#contentFull p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 175%;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}
/*********************************************************
* DEFINITION LIST x sidebar-a
*********************************************************/
#orderList {
	text-align: left;
	padding: 6px 0 0 10px;
	margin: 0;
}
#orderList dl {
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
}
#orderList dt {
	color: #db6d16;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#orderList dd {
	background: url(../../splash_library/arrow.gif) no-repeat 0 50%;
	padding: 0px 0px 3px 23px;
	margin: 0;
	color: #444;
}
#orderList dd.img img {
	padding: 10px;
	border: 1px solid #5E6B6F;
	margin: 0 0 8px 0;
	background: #F0F1E7;
}

/*********************************************************
* DEFINITION LIST x accessibilità
*********************************************************/
#accesList {
	text-align: left;
	padding: 6px 0 0 0;
	margin: 0;
}
#accesList dl {
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
}
#accesList dt {
	color: #db6d16;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#accesList dd {
	padding: 0;
	margin: 0;
	color: #444;
}

strong {
	font-weight: bold;
	color: #db6d16;
}

span.italic {
	color: #404040;
	font-style: italic;
}
em {
	color: #404040;
	font-weight: bold;
	font-style: normal;
}
img {
	border:0;
}

/*flash gallery*/
#gallery {
	text-align: center; margin: 0 auto; width: 650px; height: 462px; border: 0; padding-top: 0px;}
