body
{
background-color:#2f2d2b;

}
.contenu{
	height:auto;
}

div.global
{width:980px;
height:700px;
background-color:#3e3c39;
margin:0 auto;
margin-top:80px
}
#contenu div.global{
height: auto;
}

*
{color:#fff;
font-family:Tahoma, Trebuchet MS;
font-size:12px }

div.bandeau
{height:139px}

div.flags
{position:relative;
right:0px;top:20px;width:980px;
text-align:right
}

div.flags a
{margin-right:8px
}

a img{border:0}

div.menu
{padding-top:16px;
padding-bottom:4px;
width:482px;
text-align:right}



div.menu a
{
text-decoration:none;
letter-spacing:0.1em;
margin-left:16px;
padding-bottom:2px}
	
div.menu a:hover
{border-bottom:1px solid #973715}

a.menu_over
{color:#e75220;font-size:1em}

p.p_center
{letter-spacing:0.1em;text-align:center
 }

div#div_cont
{height:470px}

div.btn
{position:relative;top:-84px;margin-right:14px;float:right}

div.btn2
{position:relative;top:-54px;margin-right:14px;float:right}

div.btn a,div.btn2 a
{margin-right:8px}

a.ach,a.ach1
{margin-right:30px;
letter-spacing:0.1em;
 text-decoration:none}
 
a.ach:hover,a.ach1:hover,a.ach1
{color:#e75220}

div#lien_cont
{margin-top:12px;
height:28px;
text-align:right}

#div1,#div2,#div4,#div5,#div3
{display:none}

p.ch_desc
{margin-top:12px;
margin-left:12px;
width:700px;
 margin-right:50px;
 line-height:17px;
}

span.span_tarifs
{display:block;width:700px;margin-top:6px}



a.btn_reserv, .bt_send_class
{float:right;
 display:block;
background-color:#e75220;
width:100px;
text-align:center;
 text-decoration:none;
 font-size:14px;
 padding-top:5px;
 padding-bottom:5px;letter-spacing:0.1em;
 border:0;
 }
 
 table.table_cham
 {margin-top:12px} 
 
 table.table_cham td
 {text-align:center;
  vertical-align:top}
 
 a.btn_plan
 {display:block;
background-color:#e75220;
text-align:center;
 text-decoration:none;
 font-size:14px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:6px;
 padding-right:6px;
 position:relative; margin-left:636px; margin-top:10px;
 right:0px;letter-spacing:0.1em;bottom:18px;width:150px}
 
 
 h2
 {margin-bottom:4px;color:#e75220;font-weight:normal}
 
 div.bloc_adress
 {letter-spacing:0.1em;
	line-height:18px;
	float:left;
	width:250px;
	margin-left:10px}
	
div.tarifs
	{float:left;
	width:306px;
	margin-right:76px;
	margin-left:20px}


table.table_tarifs td
{padding:12px;padding-right:10px}

table.table_tarifs
{border:1px solid #e75220;
	border-collapse:collapse;width:550px;margin-top:4px}
	
div.spacer
	{clear:both}
		
div#promo
	{height:20px;border:1px solid #fff;
	    border-left:0;
	    border-right:0;
	    margin-bottom:10px;
	    padding-top:2px;
	     font-style:italic;
	     background-color:#fff;
	     color:#000;
	     letter-spacing :0.1em}
	
div.div_resa
{border:1px solid #e75220;
border-collapse:collapse;
text-align:right;
margin-top:14px;
margin-right:20px;
margin-left:306px;
width:630px;
padding:10px;
}	

.td_box
{color:#3e3c39}

div.bt_send
{position:relative;top:8px;width:958px;text-align:right;}
	
.bt_send_class
{letter-spacing:0.1em;}






















     
/* ------------------------------- */
/*            cDatePicker          */
/*-------------------------------- */
.cTextBoxDatePickerImg
    {margin-left:2px;
    vertical-align:middle}
    
#calcontainer {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 207px;
	height: 202px;
	visibility: hidden;
	z-index:250;
}

#calcontainer table {
	width: 100%;
	margin: 0;
	border: 2px solid #6593cf;
}

#calcontainer thead img {
	border-width: 0;
	vertical-align: top;
}
* html #calcontainer thead img {
	vertical-align: middle;
}

#calcontainer td, #calcontainer th {
	/*font: 11px Arial,Helvetica,Sans-serif;*/
	color: #000;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 29px;
	padding: 0;
	white-space: nowrap;
}
#calcontainer td {
	border:dotted 1px #6593cf
}
#calcontainer th {
	color: #15428b;
	background-color: #eee;
	background-repeat:repeat-x;
	background-image:url(../Images/cDatePickerTitle.jpg);
	font-weight: normal;
	border-top:solid 1px #6593cf;
	border-bottom:solid 1px #6593cf;
}

#calcontainer td.calHighlightColor {
	background-color: #e3efff;
	background-image:url(../images/cDatePickerDay.jpg)
}

#calcontainer td.calMonth, #calcontainer td.calYear {
	width: 58px;
}

#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {
	/*font: 11px;*/
	color: #000;
	text-decoration: none;
}  
#calcontainer a:hover {
	color: #6593cf;
}

#calcontainer td a.today, #calcontainer td span.today {
	font-weight: bold;
}
#calcontainer tbody span {
	height: 22px;
	line-height: 22px;
	display: block;
}

#calcontainer .disabled {
	color: #666;
	cursor: pointer;
}  

#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {
	height: 22px;
	width: 29px;
	line-height: 22px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

#calcontainer tbody a:hover {
	background-color: #e3efff;
	color: #383848;
}

#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active {
    color :#fff}
#calcontainer tfoot td ,#calcontainer tfoot td a{
	width: 203px;
	background: #6593cf;
	color:#eee
}
#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {
	display: inline;
}

/* Calendar menu options */

#calcontainer thead ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#calcontainer thead li {
	/*font: 11px/1.2 Arial,Helvetica,Sans-serif;*/
}
#calcontainer thead ul li {
	/* This allows each li to line up next to each other on a single line */
	display: inline;
	/* This allows each item to be horizontal. */
	float: left;
}
#calcontainer thead ul ul {
	border: 1px solid #6593cf;
	background: #fff;
	padding: 1px;
	position: absolute;
	display: none;
	text-align: left;
}
* html #calcontainer thead ul ul {
	padding: 0 1px 1px;
}


#calcontainer thead #cp_prevMonth a {
	width: 13px;
	height: 14px;
	background: transparent url(../images/cDatePickerLeft.gif) no-repeat left bottom;
}
#calcontainer thead #cp_nextMonth a {
	width: 13px;
	height: 14px;
	background: transparent url(../images/cDatePickerRight.gif) no-repeat left bottom;
}
#calcontainer thead #cp_prevYear a {
	width: 13px;
	height: 14px;
	background: transparent url(../images/cDatePickerLeft.gif) no-repeat left bottom;
}
#calcontainer thead #cp_nextYear a {
	width: 13px;
	height: 14px;
	background: transparent url(../images/cDatePickerRight.gif) no-repeat left bottom;
}

#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {
	display: block;
	text-align: center;
}
#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {
	text-align: left;
	height: 13px;
	vertical-align: middle;
}
* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {
	height: 15px;
}
#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {
	display:block;
	text-decoration: none;
}
* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {
	width: 100%;
}
#calcontainer thead li a span {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}

#calcontainer thead li li {
	display: block;
	float: none;
}
#cp_monthMenu {
	width: 87px;
}
#cp_months {
	width: 88px;
	height: 180px;
	text-align: left;
}
* html #cp_months {
	left: 15px;
	top: 18px;
	height: 184px;
}
* html #cp_months a {
	width: 86px;
}
#cp_yearMenu {
	width: 58px;
}
#cp_years {
	height: 105px;
	width: 55px;
	text-align: left;
}
* html #cp_years {
	left: 129px;
}
* html #cp_years a {
	width: 53px;
}

#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {
	display: block;
	/*font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;*/
	border: 1px solid #fff;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
}
#calcontainer thead li li a:hover {
	background: #e3e3e3;
	border: 1px solid #6593cf;
}
#calcontainer thead ul.open {
	display: block;
}

/* to make sure that the image is aligned properly */
img.cp_img {
	border-width: 0;
	vertical-align: top;
}
* html img.cp_img {
	vertical-align: text-bottom;
}
    
.errorMessage{
	font-size: 9px;
	color: red;
}
select{
	color: #333333;
}
.baseline{
	width:980px;
	margin: 10px auto;
	text-align: center;
}
.baseline, .baseline a{
	color: #666;
}
.baseline a{
	text-decoration: none;
}
