@import "tabs.css";
html,body {
background:#fff;
background-image :url(../img/sand_bg.jpg);
background-repeat:repeat;
margin:0;
padding:0;
font-family: verdana, sans-serif;
font-size:12px;
}
ul{
	margin:0px;
	padding:0px 0px 0px 0px;
}
li{
	display : list-item;
	list-style-image : url(../img/bullet.gif);
	list-style-position: outside;
}

h1{
	margin:0px;
	padding:0px;
	color:#634e59;
	font : 30px Georgia;
	font-weight:bold;
	display:block;
	background-image :url(../img/h1.jpg);
	background-repeat:no-repeat;	
	background-position:top right;
	height:43px;	
	vertical-align:middle;
	padding:0px;
	margin-bottom:18px;
}
h2{
	font : 20px Georgia;
	font-weight:normal;
	color:#a27466;
	padding-left:65px;
	padding-top:17px;
	margin:0 0 10px 0;
	background-image :url(../img/h2.jpg);
	background-repeat:no-repeat;	
	background-position:top left;	
	height:36px;	
}
h3{
	color:#757d45;
	margin:0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:normal;
	padding:5px 0px 5px 0px;
}

#langflags{
position:absolute;
top:5px;
left:710px;
}
#gradientBg{
background-image :url(../img/faded_bg.png);
background-repeat:repeat-x;
width:100%;
}
#centeredBody{
width:777px;
margin:auto;
background:transparent;
padding-top:31px;
position:relative;
}
#header{
width:777px;
height:77px;
border-top:1px solid #fff;
background:transparent;
background-image :url(../img/header_papillon_resort.png);
background-repeat:no-repeat;
position:relative;
}
#papillon_logo{
width:148px;
height:141px;
background:transparent;
background-image :url(../img/papillon_logo.png);
background-repeat:no-repeat;
position:absolute;
top:-15px; 
left:50px;
}
#papillon_logo h1,#papillon_logo h2{
position:absolute;
top:-1000px;
}
#papillon_network{
background-image :url(../img/header_papillon_network.jpg);
background-repeat:no-repeat;
height:25px;
color:#fff;
text-align:right;
padding-right:7px;
}
#papillon_network img{
margin-top:1px;
border:0px;
}
#papillon_network a{
border:0px;
}
#slideshow_bg{
background:#000;
background-image :url(../img/header_photos_bg.jpg);
background-repeat:no-repeat;
height:225px;
width:777px;
color:#fff;
}
#slideshow_bg #allSlides{
background:#000000;
}
#center_bg{
background-image :url(../img/center_bg.jpg);
background-repeat:repeat-y;
width:777px;
}
#real_center{
width:763px;
}
#center_main_bg{
background:#fff;
background-image :url(../img/center_main_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
width:675px;
min-height:433px;
padding:20px 44px 0px 44px;
margin-left:7px;
border: 0px;
line-height:25px;
}
#center_main_bg a{
font-size:12px;
color:#E26E09;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #634e59;
}
#center_main_bg a:hover{
border-bottom:1px solid #E26E09;
}
#copyrights{
font-size:11px;
width:697px;
margin-left:50px;
line-height:20px;
padding-bottom:20px;
padding-top:0px;
}
#copyrights a{
font-size:11px;
color:#634e59;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #634e59;
}
#copyrights a:hover{
border-bottom:1px solid #634e59;
}

/*GLIDER CSS*/
div#slideshow_bg div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 763px; 
	height: 225px;
	overflow: hidden;
	margin-left:7px;
}

/*MANDATORY!!!*/
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
	background:#ffffe1;
	padding:5px 8px 5px 8px;
	border:1px solid #7B604F;
	z-index:150;
}
#bubble_tooltip span{
	position:relative;
	top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.backToTop{
font-weight:normal;
font-size:11px;
color:#af6a1b;
text-align:right;
margin:0px 40px 0px 0px;
}
.backToTop a{
font-size:11px;
color:#E26E09;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #634e59;
}
.backToTop a:hover{
border-bottom:1px solid #E26E09;
}

.roundMe{
display:block;
background:#E0D6BD;
color:#000000;
}
.roundMe div.innerRound{
padding:0px 15px 15px 15px;
text-align:left;
}
.roundMe ul{
	margin:0;
}
.roundMe ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	line-height:17px;
	background-image :url(../img/tick.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
	list-style-type:none;	
	list-style-image:none;	
	padding-left:20px;
}
.noBorder{
border:;
}
.highlight {
	background:#cdcdcd;
}
.mouseoverclass {
	background:#EBF2FA;
}
.mouseoutclass{
	background:#ffffff;
}
.uppercaseMe{
	text-transform: uppercase;
}
.boldMe{
	font-weight:bold;
}
.alignLeft{
text-align:left;
}
.alignRight{
text-align:right;
}
form {
	padding:0;
	margin:0;
	line-height:normal;
}
form textarea,select  {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding:1px 0px 0px 2px;
	color:#000000;
	border:1px solid #4e7d92;
}

input[type=text],[type=password] {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding:1px 0px 0px 2px;
	color:#000000;
	border:1px solid #4e7d92;
	height:16px;
}
input[type=file] {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding:1px 0px 0px 2px;
	color:#000000;
	border:1px solid #4e7d92;
}
input.missing, textarea.missing{
	background:#ffffff;
	background-image :url(../img/missing_field.png);
	background-repeat:no-repeat;
	background-position:top right;	
}
span.mandatoryField{
	color:#000000;
}
span.mandatoryField.active{
	color:#E26E09;
	font-weight:bold;
}
form input[type=submit],[type=reset] {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 2px 0px;
	color:#000000;
	height:20px;
	vertical-align:top;
}
hr {
background-image :url(../img/hr.jpg);
background-repeat:no-repeat;	
background-position:top left;
height:42px;	
border:0;
}

p {
	margin: 0;
	padding:0;
}
#lostPasswordDiv{
border-top:1px solid #6f9507;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
}
.captcha{
background-position:0px 25px;
background-repeat:no-repeat;
}
.captcha div{
font : 12px Verdana, Arial, Helvetica, sans-serif normal;
}
.captcha input{
margin-top:50px;
}
/*/////////////////////////////////////////////////////////*/
/*///////////////////////     CALENDAR CSS                 */
/*/////////////////////////////////////////////////////////*/
.CalendarControl {
  background-color:#FFF;
  margin:5px;
  padding:0;
  display:none;
  line-height:normal;
}
.CalendarControl a{
border:0 !important;
}
.CalendarControl a:hover{
border:0 !important;
}

.CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border: 1px solid #DAE1AB;
}

.CalendarControl th {
  font-weight: normal;
  background:#DAE1AB;
  text-align:center;
}



.CalendarControl td {
  text-align: center;
}

.CalendarControl .header {
  background-color: #DAE1AB;
  
}

.CalendarControl .weekday {
  background-color: #ECEFD2;
  color: #000;
}

.CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

.CalendarControl .current {
  background-color: #DAE1AB;
  color: #FFF;
  border:1px solid #000;
}

.CalendarControl .weekday,
.CalendarControl .weekend,
.CalendarControl .current {
  display: block;
  text-decoration: none;
  width: 2em;
}

.CalendarControl .weekday:hover,
.CalendarControl .weekend:hover,
.CalendarControl .current:hover {
  color: #000;
  background-color: #DAE1AB;
}

.CalendarControl .previous {
  text-align: left;
}

.CalendarControl .next {
  text-align: right;
}

.CalendarControl .previous,
.CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

.CalendarControl .previous a,
.CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  border:0px;
}

.CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #000;
}

.CalendarControl .empty {
  background-color: #ECEFD2;
}

#bookingPrices{
text-align:left;
font-size:10px;
line-height:14px;
vertical-align:top;
width:100%;	
}
#bookingPrices th{
vertical-align:top;
padding:3px;
text-align:center;
background:#DAE1AB;
}
#bookingPrices th span{
font-size:10px;
font-weight:normal;
}
#bookingPrices tr:hover{
background:#ECEFD2;
}
#bookingPrices .accomodationType{
text-align:right;
background:#ECEFD2;
}
#bookingPrices .price1{
text-align:center;
}
#bookingPrices .price2{
text-align:center;
}
#bookingPrices .price3{
text-align:center;
}
#bookingPrices .price1:hover,#bookingPrices .price2:hover,#bookingPrices .price3:hover{
background:#DAE1AB;
}
.guestbook_title{
font-weight:bold;
}
.guestbook_date{
font-size:10px;
}