@charset "UTF-8";
body {
	font: 100% Georgia, Times New Roman, Times, serif;
	font-size:12px;
	line-height:16px;
	background: #EDEDD0 url(../img/bodyback.gif) repeat-y center top;
	margin: 0; /* important */
	padding: 0; /* important */
	text-align: center;
	color: #333;
}
IMG, A IMG { border-width:0px;}
.red { color:#EE0000;}
.BBOoneColFixCtrHdr #BBOcontainer {
	width: 900px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #666;
	text-align: left;
}
.BBOoneColFixCtrHdr #BBOheader {
	background: #DDDDDD;
	padding: 0;  /* important */
	background: url(../img/bborvieto_header.jpg) no-repeat scroll 0 0;
	background-color: #F6F5EF;
}
#BBOheader .BBOlang {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	margin:6px 24px 0 0;
	padding:0;
	}
#BBOheader .BBOlang A {
	margin-right:15px;
	padding-left:15px;
	text-decoration:none;
	color:#666;
	}
#BBOheader .BBOlang A.active {	color:#555;	background:url(../img/lang_active.gif) no-repeat scroll 0 center;	}
#BBOheader .BBOlang A:hover {	color:#333; background:url(../img/lang_active_over.gif) no-repeat scroll 0 center;	}
#BBOheader A.logo{	margin: 0; padding:0;	}
#BBOheader A.logo img{	margin:10px 0 10px 35px;}
#BBOheader .topmenu {
	margin:0;
	padding:9px 0 8px 0;
	text-align:center; 
	/* background-color:#FF0000;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	}
#BBOheader .topmenu A {
	margin:0 10px;
	padding:6px;
	text-decoration:none;
	color:#FFF;
	}
#BBOheader .topmenu A.active {	color:#FFEE36;}
#BBOheader .topmenu A:hover {	color:#333300;}
.BBOoneColFixCtrHdr #BBOheader h1 {
	margin: 0; /* important */
	padding: 10px 0; /* important */
	display:none;
}
.BBOoneColFixCtrHdr #BBOmainContent {
/*	padding: 0 20px; /* important */
	padding: 0;
	background: #F3F3DB url(../img/contentback.jpg) repeat left top;
}
#BBOmainContent H2{
	color:#4F4D25;
	background: url(../img/h2back.gif) no-repeat left 27px;
	margin:0 0 25px 0;
	padding:50px 0 20px 40px;
	font-size:20px;
}
#BBOmainContent H3{
	color:#333;
	font-size:14px;
}

/* ============================================================================= */
/* 	index page																	 */
/* ============================================================================= */
#BBOmainContent .indexPhoto {	padding: 0; }
#BBOmainContent .indexPhoto img {	float:left; }
#BBOmainContent .indexText01 A, #BBOmainContent .indexText02 A, #BBOmainContent .indexText03 A {
	text-decoration:none;
	color:#FFF;
}
#BBOmainContent .indexText01, #BBOmainContent .indexText02, #BBOmainContent .indexText03 {
	font-size:12px;
	line-height:17px;
	height:330px;
	float:left;
	color:#FFF;
	background: #2A1D10;
	width:440px;
}
#BBOmainContent .indexText02 {
	background: #625721;
	width:195px;
}
#BBOmainContent .indexText03 {
	background: #9B8A39;
	width:265px;
}
#BBOmainContent .indexText01 P, #BBOmainContent .indexText02 P, #BBOmainContent .indexText03 P { margin:25px 20px;}

/* ============================================================================= */
/* 	orvieto page																	 */
/* ============================================================================= */
#BBOmainContent div.LPhoto250{
	width: 260px;
	background: #F3F3DB url(../img/LPhotoback.jpg) repeat-y left top;
	float:left;
}
#BBOmainContent div.RText650{
	margin: 0 50px 30px 50px;
	width: 540px;
	float:right;
}
/* ============================================================================= */
/* 	photo page																	 */
/* ============================================================================= */
#BBOmainContent div.TextFull{
	margin: 0 50px 30px 50px;
	padding: 0;
	width: 800px;
}

.BBOphotoBox {
/*	color:#333333;	*/
	color:#FFFFFF;
	margin:5px 0;
}
.BBOphotoBox .photoCategory {
	background: url(../img/photo_album_tab.gif) no-repeat left top;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding-left:30px;
	color:#FFFFFF;
}
.BBOphotoBox .photoAlbum {
	background: #F3F3DB url(../img/contentback_black.jpg) repeat left top;
	padding:10px;
/*	border: 1px solid gray;
*/
}
.BBOphotoBox .photoAlbum img {
	margin:5px;
	width:115px; /* max 140px */
	height:115px;
}
/* ============================================================================= */
/* 	prices page																	 */
/* ============================================================================= */
caption {
	font-size:14px;
	line-height:17px;
}
table.price {
	width:480px;
}
table.price td {
	border-bottom: 1px dotted #9B9;
	text-align:right;
}
table.price th {
	border-bottom: 1px dotted #9B9;
	text-align:left;
	font-weight:normal;
}
/* ============================================================================= */
/* 	booking page																	 */
/* ============================================================================= */
#BBOmainContent div.TextCenter550{
	margin: 0 auto 30px auto;
	width: 550px;
}
table.bookingForm { width:450px; }
table.bookingForm .inputTitle { width:100px; white-space:nowrap; }
table.bookingForm .inputArea { white-space:nowrap; }
/* ============================================================================= */
/* 	links page																	 */
/* ============================================================================= */
ul.links li { padding-bottom:18px;}
/* ============================================================================= */
/* 	Guest Book page																 */
/* ============================================================================= */
p.guestbook { padding:8px 0 8px 18px; margin:0 0 25px 25px; font-size:13px; line-height:20px; display:block; width:400px; background-color:#FFFFFF; border: 1px solid gray; }
ul.guestbook { font-size:12px; line-height:16px;}
ul.guestbook li { padding-bottom:34px; }
ul.guestbook li span.title { font-weight:bold; font-size:13px; }
ul.guestbook li span.name { color:#777; border-top: 1px dotted #CCC; }
/* ============================================================================= */
/* 	footer																		 */
/* ============================================================================= */
.BBOoneColFixCtrHdr #BBOfooter {
	padding: 0 10px; /* important */
	color: #000;
	background: #454224 url(../img/footerback.gif) repeat-x center top;
	border-top:1px solid #444;
}
#BBOfooter p {
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	margin: 0; /* important */
	margin-left:290px;
	padding: 12px 0; /* important */
}
#BBOfooter p .bbname{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
#BBOfooter A{
	text-decoration:none;
	color:#004;
}
#BBOfooter img {
	float:left;
	margin:5px 12px;
}

