/* CSS Document */
a img
{
border: none;
}
.promotion { font-size:14px; }
.formbookingstyle img{ margin:5px;
}
.formbookingstyle { background-color:#FFF; color:#333; padding:10px; margin:0px 5px 5px 5px;
}
.formbookingstyle p {color:#333;}
#formbookingeffect { border-left:#666 dotted 2px; padding-left:15px; margin-left:15px;}
.formbookingstyle h2 { text-align:left; color:#000; padding:10px 10px 5px 10px; border-bottom:#666 dotted 2px; margin-bottom:15px; }
.tbactionbook { width:100%; margin-top:10px; padding-top:10px; border-top:#666 2px dotted;}
input[type=submit]{ padding:5px 15px 5px 15px;}
.selectstep { background-color:#900; color:#FFF;}
.stepbox { background-color:#FFF; color:#000; cursor:default;}
.stepbox td { padding:2px; border:#CCC 1px solid;}
.titreroute { font-size:16px; font-weight:bolder; text-transform:uppercase;}

.block1 strong { color:#333;}
#header h1{ background-image:none; border:none; display:block; color:#666; font-size:12px; float:left; margin-top:0px; margin-bottom:0px; padding:0px;  }
 h1 {
background-image:url(/_asset/images/lisbt.png); background-repeat:repeat-x; margin-bottom:0px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; font-size:18px;
border-bottom:#d8e04b 8px dotted ; padding-left:10px; color:#315217;}

table.infouser td { white-space:nowrap; padding:5px;}

.ticket { border:2px dotted #F33; display:block; width:100%; padding:5px;
background-color:#FFF; color:#000; font-family:"Courier New", Courier, monospace;}
.totalrate{ font-size:18px; text-align:right; display:block; }
.ticket li { list-style:none;}

	body { background-color:#a6bbd6;font-family:'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
margin:0px; padding:0px;
color:#FFF;
font-size:12px; 

}
body, html { height:100%; margin:0px; padding:0px;}
#leftcol { width:225px; display:block; float:left;}

#wColLeft { 
	width:14px;
	background-image:url(/_asset/images/bl.png);
	background-repeat:repeat-y;
}
#mainWrapper { 
	position:relative;
	width:828px;
	max-width:828px;
	margin-left:auto;
	margin-right:auto;
	height: 100%;
}
#wColRight {
	background-image:url(/_asset/images/br.png); background-position:right;
	background-repeat:repeat-y;
	width:14px;
	
	margin-bottom:0px;}
#contentCenter {
	background-color:#0b0b0b;
	height: 100%;
	margin: 0ppx;
	width:800px !important;
}
#logo { margin:5px 15px 5px 15px ; float:left; padding:0px;}
#logo a { text-decoration:none;}

#slhome { display:block; float:right; text-align:center; margin:15px;padding:0px;
 font-size:26px;

 color:#fff200; font-weight:bold; line-height:97%; 
}

#slleft { display:block;  text-align:center; padding:0px; margin-bottom:15px;
 font-size:20px;
font-family:'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
 color:#fff200; font-weight:bold;
}
#leftcol { margin:10px;}

#leftcol ul { margin:0px; padding:0px;}
#menu  li { list-style:none; display:inline;}
#menu ul {margin: 2px 0 0 3px; padding:0px;}
#menu li.niveau1 a{ 
min-width:100px;
display:block; float:left;
 background-color:#accd17; text-decoration:none; color:#315217;
font-weight:bold; font-size:14px; text-align:center;padding:5px;
margin:0px 1px 0px 0px;
box-shadow: 0px 1px 5px #f0f0f0;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background-image:url(/_asset/images/lisbt.png); background-repeat:repeat-x;
}
#menu li.niveau1 a:hover { color:#fff200;
background-image:url(/_asset/images/lisbt2.png); background-repeat:repeat-x; color:#735f42; background-color:#eae5cd;
}

#advantagelist ul { margin-left:15px; margin-right:auto;}
#advantagelist li {
	font-size:20px;
	list-style-image:url(/_asset/images/valide.gif);
	list-style-position:inside;
	
font-family:'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
 color:#fff200; font-weight:bold;
}

#centercol { margin-top:10px; width:545px; display:block; float: right; text-align:justify; padding:0px 5px 5px 5px;}

.block1 { padding:10px;
 background-color:#62860b;
-webkit-box-shadow: #666 0px 2px 5px;
border-bottom-left-radius: 10px 10px;
border-bottom-right-radius: 10px 10px;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
 display:block;
 font-size:12px;
 background-image:url(/_asset/images/lisbox.png);
 background-repeat:repeat-x;
}
.blockX {
-webkit-box-shadow: #666 0px 2px 5px;
border-bottom-left-radius: 10px 10px;
border-bottom-right-radius: 10px 10px;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
margin:5px 0px 0px 10px;
height:140px;
}
h2 { margin:0px; padding:0px; color:#FF0; text-align:center; font-size:18px;}
h2.white { margin:0px; padding:0px; color:#FFF; text-align:center;}
.block1 a { color:#FFF; font-weight:bold; font-size:14px;}
.multititle { border-bottom:dotted 2px; color:#FFF;}
.datecalendar {background-image:url(/_asset/images/calendar.gif); background-position:right; background-repeat:no-repeat;}
.datecalendar:hover{ cursor:pointer !important;}

.libform { font-size:12px; font-weight:bold;}
.linefrm { clear:both; display:block;}
.routeBox { width:110px;}

.errorForm { background-color:#FC0; color:#333;}

#footer { width:100%; display:block; text-align:center; font-size:9px;}
#footer a{ color:#FFF;}

p { font-size:13px; margin-top:0px; color:#CCC}
strong { color:#F33;}

.imagemap {position:absolute; left:240px; top:-10px; width: 290px; height: 161px;}
#maincontentX2 .block1 {width:300px; padding:4px; text-align:center; margin:0px 5px 5px 10px;}
#maincontentX2 .block1 td { font-size:14px; font-weight:bold; }


#menutop { width:100%; background-color:#c8d717; height:25px; background-image:url(/_asset/images/lisbt.png); background-repeat:repeat-x;}
#menutop ul {margin:0px 0px 0px 5px; padding:0px;}
#menutop li { list-style:none; display:inline;}
#menutop a {text-decoration:none;}

#menutopright li { padding:4px; display:block; width:60px; float:left;}
#menutopright a { font-size:13px; color:#333; text-decoration:underline;}


#menutop li a img { padding-top:2px; height:20px;}





.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */


#ds_calclass { padding-right:0px !important;}







#menutopright {
	

}#menutopright ul {
	z-index: 10;
	position:relative;

}
#menutopright ul ul 
{
	display: none; 
	position: absolute; 
	margin:0px; 
	padding: 0px; 
	border: 1px solid #B0B0B0;
	z-index:10;
}
	
#menutopright ul a {
}
#menutopright ul {
}

#menutopright ul li { text-align:left; 
	
}

#menutopright ul li a { padding-left:1%;
		
}
#menutopright ul ul li a { padding-left:0px;
	background:none;
}


#menutopright ul ul li a {
	color:#5f5449;
}
#menutopright ul ul li {
	background-color:#FFF; display:block;
}
#menutopright li li
{
	border-top: 1px #E4E4E4  dotted;
	background-color:#FFFFFF;
	color:#000000;
	list-style-type: none; 
	width: auto;
	white-space : normal; 
	position: relative; 
	padding: 5px; 
	margin: 0px;
	min-width: 250px;
	max-width: 250px;
}

#menutopright li:hover, li.sfhover 
{
	background-color:#FFF;
	color:#993;
}
#menutopright li a 
{ 
	text-decoration:none;
}
#menutopright .niveau2bis:hover {background-color:#FFF;}
#menutopright li:hover ul.niveau2, #menutop li li:hover ul.niveau3, #menutop li.sfhover ul.niveau2, #menutop li li.sfhover ul.niveau3, #menutop li li li.sfhover ul.niveau4, #menutop li li li:hover ul.niveau4
{
	display: block;
}

#menutopright ul.niveau1 {

}

#menutopright ul.niveau1 {

}

#menutopright ul.niveau2 {
	left: 0px; 
	top: 25px;

}

#menutopright ul.niveau3 {
	float: left;
	left: 240px;
	top: -1px;
}

#menutopright li li a {  width:100%; background-color:#CCCC33; display:block; }