/* general */
body {	font-family: tahoma; font-size: 11px; color: #000000; background-color: #006699; margin-top: 0px;}
.maintable 			{margin-top:50px;border-left: #ffffff solid 1px; border-right: #ffffff solid 1px;}

/* header */
.h1				  	{font: 16px Tahoma; color:#ffffff; font-weight:bold;}
.h2		   			{font-family: Tahoma;	font-size: 12px; color: #00457c; font-weight:bold; text-decoration:none; padding-left: 8px}
.h3		   			{font-family: Tahoma;	font-size: 12px; color: #ffffff; text-decoration:none;}

/* contents */
.contents 	{	font-family: Tahoma; font-size: 11px; color: #000000; text-decoration:none; padding-left: 8px; padding-right:8px;}

/* booking */
.booking 	{	font-family: Tahoma; font-size: 11px; color: #ffffff; text-decoration:none; background-color:#004b82;
	background-image: url(/images/booking_form.jpg);
	background-repeat: no-repeat;
	}

/* footer */
.footer    			{font:13px Tahoma; color: #FFFFFF; background:url(/images/footer_main.jpg); padding-left:8px; padding-right:8px;}
.footer a  			{font:13px Tahoma; color: #FFFFFF; background:url(/images/footer_main.jpg); text-decoration:none;}
.footer a:hover 	{font:13px Tahoma; color: #FFFFFF; background:url(/images/footer_main.jpg); text-decoration:underline;}

#MainContent
{
	color: #666666;
	background-color: #ffffff;
	width: 845px;
}

.divAvailibility
{
	padding: 0px 0px 20px 25px;
}


#etape_inner {
color:#004579;
font-weight:bold;
height:20px;
margin:0px 0pt 10px 240px;
padding-top: 5px;
width:275px;
}

#etape_inner dt.actif {
color:#fec90b;
}
#etape_inner dt {
float:left;
}
dl dt {
margin:0pt;
padding:0pt;
}

.underline
{
	font-weight : bold;
	padding-top: 5px;
	border-bottom: 1px solid #fff;
}

.form
{
	text-align:right;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 8px;
}

.form input
{
	font-size: 10px;
}

.form select
{
	font-size: 10px;
	width: 50px;
}

.basis
{
	width: 120px;
}

.textbox
{
	width: 200px;
	font-size: 10px;
	font-family: Tahoma;
}

.textboxsmall
{
	width: 80px;
	font-size: 10px;
}

.red
{
	color: #E50D2E;
}

ul.conditions-list li {
	background:transparent url(/images/dot.gif) no-repeat scroll 0pt 3px;
}
ul.conditions-list li {
	line-height:13px;
	padding:0pt 0pt 5px 15px;
}
ul.conditions-list 
{
	
	margin: 0px;
	padding: 0px;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

p 
{
	margin: 0pt;
}

.blueh2 
{
	font-family: tahoma,verdana,helvetica,arial,sans-serif;
	font-size: 18px;
	color: #004579;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}

.blueh3
{
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 14px;
	color: #004579;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}

.blue
{
	color: #004579;
}

.orange
{
	color:#fec90b;
}

.white
{
	color: #fff;
}

.bold
{
	font-weight: bold;
}

a
{
	text-decoration: underline;
	font-weight: bold;
	color: #004579;
}

.blueunderline
{
	font-weight : bold;
	padding-top: 5px;
	border-bottom: 1px solid #004579;
	
}

.heading
{
	padding-top: 15px;
}

#ShowPurchase
{
	background-color: #fec90b;
	width: 400px;
	border: 1px solid #a0d4ec;
	margin-top: 20px;
	padding: 15px;
}

#ShowPurchaseContent
{
	
}

.availibility
{
	background-color: #004579;
	color: White;
}

.col1
{
	border-right: 1px solid white;
	padding: 3px 8px 3px 8px;
	font-weight: bold;
	text-align: center;
}

.col2
{
	border-right: 1px solid white;
	padding: 2px 8px 0px 8px;
	font-weight: bold;
}

.col3
{
	padding: 2px 8px 2px 0px;
	border: 0px;
}

.col4
{
		padding: 2px 8px 2px 0px;
	border: 0px;
}

.roomavailibility
{
	background-color: #1a7ab7;
	text-align: center;
	color: White;
}


.roomavailibility td
{
	padding:  4px 0px 4px 5px;
}

.roomavailibility select
{
	font-size: 10px;
	width: 40px;
}

.validator
{
	display:none;
}

#divSuccess, #divFail
{
	padding: 0px 0px 20px 25px;
}

.confirmation
{
	padding: 0px 0px 20px 25px;
}

.ContactContent
{
	padding: 15px 40px 20px 25px;
	color: #666666;
	background-color: #ffffff;
	width: 490px;
}


.sep
{
	padding:  0px 0px 0px 20px;
	border-right: 1px solid #666666;
}

.gap
{
	padding: 0px 30px 0px 0px;
	
}

.pad10 
{
	padding: 10px;
	color: #666666;
	background-color: #ffffff;
}

.pad15r
{
	padding-right: 15px;
}

.pad10b
{
	padding-bottom: 10px;
}

.tblRates td 
{
	width: 100px;
	background-color: #DDDDDD;
	text-align:center;
	color: Black;
	font-size: 11px;
	vertical-align:middle;
}

.tblRates th 
{
	width: 30px;
	background-color: #004579;
	font-weight: bold;
	color: White;
	padding: 2px 5px 2px 5px;
	font-size: 9px;
}

#rates
{
	padding: 15px 40px 20px 25px;
	color: #666666;
	background-color: #ffffff;
}

#rooms
{
	padding: 15px 0px 20px 25px;
	color: #666666;
	background-color: #ffffff;
}

.sbimg
{
	border: 1px solid #FEC90B;
}

.subtitle
{
	font-family: Tahoma;	
	font-size: 12px; 
	color: #00457c; 
	font-weight:bold; 
	text-decoration:none;
	padding-bottom: 3px;	
}

.rooms
{
	padding: 3px 0 0 3px;
}

#resto
{
	padding: 15px 15px 20px 25px;
	color: #666666;
	background-color: #ffffff;
}

#divViewPic
{
	background-color: White; 
	position:absolute; 
	width:300px; 
	height:300px; 
	border: 2px outset #FEC90B; 
}