body{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #424242;
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
} 	#body{
		background: #9c2b28 url(/images/bg.gif) center center repeat-y;
		text-align: center;
	}

div.editBTN{position: relative; float: right;}
div.editBTN img{
	position: absolute;
	top: -52px;
	left: -50px;
	background: #FFFFFF;
	border: 5px solid #FFFFFF;
	cursor: pointer;
}
input.title_edit{top: 12px; left: 13px;}

#website2, #email2{display:none;}

form, img{
	margin: 0px;
	padding: 0px;
	border: none;
}
a{
	color: #762423;
	text-decoration: underline;
}
a:hover{
	color: #909068;
	text-decoration: none;
}
p{
	margin: 0px;
	padding: 8px 0px;
}
h1, h2, h3{
	margin: 0px;
	padding: 30px 0px 8px 0px;
	color: #565544;
	font: bold 18px/26px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h3{padding: 8px 0px;}
input.title_edit{
	color: #565544;
	font: bold 18px/26px "Palatino Linotype", "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
h4{
	margin: 0px;
	/*padding: 38px 0px 8px 0px;*/
	padding: 15px 0px 8px 0px;
	color: #9c2b28;
	font: 16px/21px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h5{
	margin: 0px;
	padding: 0px;
	color: #565544;
	font: bold 14px/18px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h6{
	margin: 0px;
	padding: 0px;
	color: #6c6c6c;
	font: bold 12px/16px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#seo{
	background: #aeae8a;
	padding-top: 5px;
	position: relative;
}
#seo h2{
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 950px;
	color: #666650;
}
#seo h2 strong{
	display: block;
	position: absolute;
	top: -2px;
	left: 0px;
	padding: 0px 13px;
	width: 924px;
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #666650;
	text-transform: none;
	text-align: right;
	background: none;
}
#content ul, #content ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #717171;
}
#content ul{
	padding-bottom: 25px;
	padding-top: 5px;
}
#content ul li{
	padding: 3px 0px 3px 25px;
	background: url(/images/bullets.gif) 12px 9px no-repeat;
}
#content ul.departs li{
	padding-bottom: 10px;
	background-position: 12px 25px;
}
#content ul.departs li a strong{
	font-size: 9px;
	text-transform: uppercase;
}
#content ul.list, #content ul.list li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}

.imageDroite,
.imageGauche,
.imageCentre{
	float: right;
	margin: 10px 0px 25px 25px;
	border: 1px solid #d1d1c5;
	padding: 3px;
	background: #FFFFFF;
}
.imageGauche{
	float: left;
	margin: 10px 25px 25px 0px;
}
.imageCentre{
	text-align: center;
	float: none;
	margin: 10px 0px;
}

#content div.nouvelle .imageDroite,
#content div.nouvelle .imageGauche,
#content div.nouvelle .imageCentre{margin: 10px 0px 25px 15px;}
#content div.nouvelle .imageGauche{margin: 10px 15px 25px 0px;}
#content div.nouvelle .imageCentre{margin: 10px 0px;}

.clearLeft,
.clearRight,
.clearBoth{
	clear: left;
	height: 0px;
	margin: 0px;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.clearRight{clear: right;}
.clearBoth{clear: both;}

form input,
form textarea,
form select{
	background: #FFFFFF;
	color: #565544;
	border: 1px solid #565544;
	padding: 3px 4px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
form input.nobo,
form textarea.nobo,
form select.nobo{
	border: none;
	background: none;
}
form textarea{line-height: 16px;}
form select{
	padding: 1px;
	font-size: 12px;
}
form input.obg,
form textarea.obg{
	background: #FFFFFF url(/images/bg-obg.gif) 0px -7px no-repeat;
	padding-left: 14px;
}
form div.btn{
	text-align: right;
	padding: 0px 10px;
}

a.btn, form a.btn{text-decoration: none;}
a.btn input,
form a.btn input{
	background: #762423 url(/images/bg-btn.gif) right 6px no-repeat;
	color: #d6bebd;
	border: 1px solid #ad5e5d;
	border-bottom-color: #370505;
	border-right-color: #370505;
	cursor: pointer;
	padding: 2px 17px 2px 6px;
	font: bold 10px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	overflow: visible;
	width: 100px;
	display: inline;
}

a:hover.btn input,
form a:hover.btn input,
#main table.pager td a:hover{
	color: #FFFFFF;
	border: 1px solid #d17c7a;
	border-bottom-color: #730e0d;
	border-right-color: #730e0d;
	background-color: #ab3c3a;
	background-position: right -144px;
}

form fieldset{
	border: 1px solid #efefe8;
	border-right-color: #d6d6ce;
	border-bottom-color: #d6d6ce;
	margin: 15px 0px;
	font-size: 11px;
}
form fieldset legend{
	font: 14px "Palatino Linotype", "Times New Roman", Times, serif;
	color: #9c2b28;
	text-transform: uppercase;
	padding: 5px 10px;
}
form fieldset div.row,
form fieldset div.row0,
form fieldset div.row1{
	width: 637px;
	padding: 5px 10px;
	clear: left;
}
#main.side form fieldset div.row,
#main.side form fieldset div.row0,
#main.side form fieldset div.row1{
	width: 405px;
}

form fieldset div.row1,
form fieldset table tr.row1{background: #F0F0F0;}
form fieldset label{
	float: left;
	width: 200px;
	line-height: 13px;
	padding-top: 3px;
	padding-right: 15px;
}
#main.side form fieldset label{
	width: 140px;
	padding-right: 0px;
}
form fieldset label em{
	font-style: normal;
	font-size: 10px;
	color: #666666;
}
form fieldset small{
	display: block;
	margin-left: 215px;
	padding-top: 6px;
	line-height: 12px;
	padding-left: 17px;
	position: relative;
}
#main.side form fieldset small{margin-left: 140px;}
form fieldset small input{
	position: absolute;
	top: 5px;
	left: -4px;
}

form fieldset table th{
	font-size: 9px;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
}	
form fieldset table th strong{
	display: block;
	padding: 4px 8px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	background: #9c2b28;
}
form fieldset table th em{
	display: block;
	padding: 4px 0px;
	background: #9c2b28;
	font-style: normal;
}
form fieldset table td{
	font-size: 11px;
	text-align: left;
	padding: 4px 8px;
}

#content form p.obg{
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
	margin-bottom: -15px;
	padding: 0px 10px;
	text-align: right;
	color: #9d9d8e;
	text-transform: uppercase;
}

div.holder{
	margin: 0 auto;
	padding: 0px;
	width: 950px;
	padding: 0px 8px;
	text-align: left;
}

#header{background: #aeae8a url(/images/bg-header.gif) 0px 0px repeat-x;}
#header div.holder{
	padding-top: 16px;
	background: url(/images/bg-header-top.gif) 0px 0px no-repeat;
	height: 320px;
	min-height: 320px;
}	html > body #header div.holder{height: auto; min-height: 320px;}

#page{background: url(/images/bg-page.gif) 0px 0px repeat-x;}
#page div.holder{
	padding-top: 5px;
	background: url(/images/bg-page-top.jpg) 0px 0px no-repeat;
}

#main{
	width: 950px;
	height: 532px;
	min-height: 532px;
	background: url(/images/bg-full.gif) center center repeat-y;
}	html > body #main{height: auto; min-height: 532px;}
#main.side{background: url(/images/bg-page-side.gif) right 0px repeat-y;}

#quicknav{
	height: 28px;
	background: #942b29;
}
	#quicknav ul, #quicknav ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		background: #942b29;
		display: inline;
	}
	#quicknav ul{
		float: right;
		font: 13px/28px "Times New Roman", Times, serif;
	}
	#quicknav ul li a{
		float: left;
		color: #ecd4d4;
		text-decoration: none;
		padding: 0px 12px;
		line-height: 28px;
		background: url(/images/icons-haut.gif) 0px 5px no-repeat;
	}
	#quicknav ul li a:hover{
		color: #FFFFFF;
		text-decoration: underline;
	}
	#quicknav ul li.newsletter a{padding-left: 18px;}
	#quicknav ul li.print a{padding-left: 19px; background-position: 0px -23px;}
	#quicknav ul li.plan a{padding-left: 24px; background-position: 0px -53px;}
	#quicknav ul li.english a{padding-left: 21px; background-position: 0px -84px;}
	#quicknav ul li.french a{padding-left: 21px; background-position: 0px -114px;}
	
#quicknews{
	border-top: 2px solid #FFFFFF;
	background: #424030;
	color: #FFFFFF;
	padding-left:16px;
	padding-right:0px;
	font: 13px/36px Verdana, Arial, Helvetica, sans-serif;
}
#quicknews .alert{
	background: #c60400;
	font: 14px/36px Verdana, Arial, Helvetica, sans-serif;
}
	#quicknews span{
		display: block;
		float: left;
		padding: 0px 40px;
	}
	#quicknews span a{
		color: #FFFFFF;
	}

div.left{
	width: 241px;
	float: left;
	text-align: center;
}
div.right{
	width: 709px;
	float: left;
}

#navigation, #navigation ul, #navigation li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	position: relative;
	z-index: 580;
}
	#navigation{padding-top: 50px;}
	#navigation li{
		position: relative;
		width: 241px;
	}
	#navigation li a,
	#navigation li span{
		display: block;
		font: bold 16px "Palatino Linotype", "Times New Roman", Times, serif;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		padding: 9px 15px 9px 30px;
		width: 196px;
	}
	#navigation li a.selected,
	#navigation li a.selected:hover,
	#navigation li a:hover,
	#navigation li span{
		color: #7d7c5c;
		background: #e6e6df;
	}
	#navigation li span{cursor: default;}
	#navigation ul{
		position: absolute;
		left: -999em;
		top: 0px;
	}
	#navigation ul ul{
		position: absolute;
		left: 241px;
		width: 250px;
		padding-bottom: 1px;
		background: #e6e6df url(/images/bg-nav.gif) 0px 0px repeat-y;
		z-index: 600;
	}
	#navigation ul ul li{
		width: 250px;
		padding-bottom: 1px;
		background: #f8f8f5 url(/images/bg-nav.gif) -1000px 0px repeat-y;
	}
	#navigation ul ul li a{
		font: 13px/26px "Times New Roman", Times, serif;
		color: #7e7d5e;
		padding: 0px 9px 0px 20px;
		width: 221px;
		background: #e6e6df url(/images/bg-nav.gif) 0px 0px repeat-y;
	}
		#navigation ul ul li a em{
			display: block;
			font-style: normal;
			margin-top: -9px;
		}
	#navigation ul ul li a:hover{
		color: #FFFFFF;
		background: #972b29 url(/images/bg-nav.gif) -750px 0px repeat-y;
	}
	
	/************* Affichage des sous menus *************/
	/*#navigation li:hover ul li ul, */
	#navigation li.shover ul li ul{
		left: 241px;
	}
	
	/*#navigation li:hover ul, */
	#navigation li.shover ul{ 
		left: 0px;
		z-index: 99;
	}
	
#serviceshelie{
	height: 47px;
	background: url(/images/bg-services.gif) 0px 0px repeat-x;
	width: 709px;
	position: relative;
	z-index: 580;
}
	#serviceshelie, #serviceshelie ul, #serviceshelie li{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#serviceshelie li{
		float: left;
		width: 237px;
		position: relative;
	}
	#serviceshelie li.end{width: 235px;}
	#serviceshelie li b{
		float: left;
		width: 2px;
		height: 47px;
		background: url(/images/bg-services.gif) 0px -94px no-repeat;
		font-size: 1px;
		letter-spacing: -20px;
	}
	#serviceshelie li a,
	#serviceshelie li span{
		float: left;
		width: 235px;
		height: 43px;
		padding-top: 4px;
		text-align: center;
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;
		font: bold 13px/14px "Palatino Linotype", "Times New Roman", Times, serif;
		
	}
	#serviceshelie li a.selected,
	#serviceshelie li a.selected:hover,
	#serviceshelie li a:hover,
	#serviceshelie li span{background: url(/images/bg-services.gif) 0px -47px repeat-x;}
	#serviceshelie li span{cursor: default;}
	#serviceshelie li a strong,
	#serviceshelie li span strong{
		display: block;
		font: bold 17px/19px "Palatino Linotype", "Times New Roman", Times, serif;
	}
	#serviceshelie ul{
		width: 235px;
		clear: left; /* IE QUIRKY BUG */
		position: absolute;
		left: -999em;
		top: 0px;
		z-index: 600;
	}
	#serviceshelie ul ul{
		position: absolute;
		top: 47px;
		left: 0px;
		width: 235px;
		padding-bottom: 1px;
		background: #93936f url(/images/bg-nav.gif) -250px 0px repeat-y;
	}
	#serviceshelie ul ul li{
		width: 235px;
		float: none;
		background: #dfdfd4 url(/images/bg-nav.gif) -1250px 0px repeat-y;
		padding-bottom: 1px;
	}
	#serviceshelie ul ul li a{
		float: none;
		display: block;
		height: auto;
		font: 13px/15px "Times New Roman", Times, serif;
		color: #FFFFFF;
		padding: 8px 9px 8px 20px;
		width: 206px;
		background: #93936f url(/images/bg-nav.gif) -250px 0px repeat-y;
		text-align: left;
	}
	#serviceshelie ul ul li a:hover{background: #972b29 url(/images/bg-nav.gif) -750px 0px repeat-y;}
	
	/************* Affichage des sous menus *************/
	/*#serviceshelie li:hover ul li ul, */
	#serviceshelie li.shover ul li ul{
		left: 0px;
	}
	
	/*#serviceshelie li:hover ul, */
	#serviceshelie li.shover ul{ 
		left: 0px;
		z-index: 99;
	}
#footer{
	width: 966px;
	margin: 0 auto;
	background: url(/images/bg-full.gif) center center repeat-y;
}
#footer div.holder{
	clear: both;
	padding-bottom: 40px;
}
#footer div.left{position: relative;}
#footer div.left div.logos{
	width: 241px;
	position: absolute;
	left: 0px;
	top: -50px;
}
#footnav{
	width: 709px;
	text-align: center;
	background: #922c2a;
	color: #ecd4d4;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px;
}
	#footnav ul, #footnav ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: inline;
	}
	#footnav ul{display: block;}
	#footnav a{
		color: #ecd4d4;
		text-decoration: none;
	}
	#footnav a:hover{
		color: #FFFFFF;
		text-decoration: underline;
	}
#footer h6{
	margin: 0px;
	padding: 8px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #565544;
	text-align: center;
	text-transform: none;
	letter-spacing: 0px;
}
	#footer h6 a{
		color: #343323;
		text-decoration: none;
	}
	#footer h6 a:hover{
		color: #343323;
		text-decoration: underline;
	}

#holder{
	clear: left;
	width: 709px;
}
#content p{text-align: justify;}
#content table p{text-align: left;}
#content{
	float: left;
	width: 673px;
	height: 532px;
	min-height: 532px;
	padding: 0px 18px 18px 18px;
	text-align: left;
	position: relative;
	z-index: 100;
}	html > body #content{height: auto; min-height: 532px;}
#main.side #content{width: 441px;}
#side{display: none;}
#main.side #side{
	float: left;
	display: block;
	width: 232px;
}

#side h5{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 0px 4px;
}

#side div.search{
	padding: 18px;
	text-align: right;
}
#searchbox div.search{
	padding: 18px;
	background: #e6e6df;
}
#searchbox h5{padding-bottom: 10px;}
#searchbox form select{
	width: 325px;
	margin-bottom: 8px;
	margin-right: 6px;
}
#searchbox form a.btn{margin-top: 12px;}
#side div.search h5{
	text-transform: none;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 0px;
	text-align: center;
	padding: 0px;
	padding-bottom: 10px;
}	#side div.search h5 strong{
		font-weight: bold;
		text-transform: uppercase;
	}
#side div.destinations{border-top: 4px solid #FFFFFF;}
#side div.destinations h5{line-height: 24px;}
#side div.destinations a{
	margin-right: 5px;
	font: 12px/22px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}
#side div.search form select,
#departsFinder form select{
	width: 192px;
	background: #9d9d85;
	color: #FFFFFF;
	border: 1px solid #565544;
	margin-bottom: 10px;
	margin-right: 2px;
}
#side div.search form a.btn input{margin-right: 6px;}

#side div.departs{
	background: #dadacf;
	border-top: 4px solid #FFFFFF;
	padding: 18px 14px;
	text-align: right;
}
#side div.forms{border-bottom: 4px solid #FFFFFF;}
#side div.departs ul,
#side div.departs ul li,
#departsFinder ul,
#departsFinder ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	background: none;
}
#side div.departs ul{padding: 8px 0px 10px 0px;}
#departsFinder ul{padding-bottom: 10px;}
#side div.departs ul li{
	padding-bottom: 2px;
	background: url(/images/bg-departs-sep.gif) left bottom repeat-x;
}
#departsFinder ul li{
	border-bottom: 1px solid #e6e6df;
}
#side div.departs ul li a,
#departsFinder ul li a{
	width: 161px;
	display: block;
	padding: 10px 6px 10px 37px;
	color: #565544;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(/images/icons-departs.gif) 6px -989px no-repeat;
}
	#side div.departs ul li.depart_1 a,
	#departsFinder ul li.depart_1 a{background-position: 6px -189px;}
	#side div.departs ul li.depart_2 a,
	#departsFinder ul li.depart_2 a{background-position: 6px -589px;}
	#side div.departs ul li.depart_3 a,
	#departsFinder ul li.depart_3 a{background-position: 6px 11px;}
	#side div.departs ul li.depart_4 a,
	#departsFinder ul li.depart_4 a{background-position: 6px -389px;}
	#side div.departs ul li.depart_7 a,
	#departsFinder ul li.depart_7 a{background-position: 6px -989px;}
	#side div.departs ul li.depart_8 a,
	#departsFinder ul li.depart_8 a{background-position: 6px -1989px;}
	#side div.departs ul li.depart_9 a,
	#departsFinder ul li.depart_9 a{background-position: 6px -1589px;}
	#side div.departs ul li.depart_10 a,
	#departsFinder ul li.depart_10 a{background-position: 6px 11px;}
	#side div.departs ul li.depart_11 a,
	#departsFinder ul li.depart_11 a{background-position: 6px -389px;}
	#side div.departs ul li.depart_12 a,
	#departsFinder ul li.depart_12 a{background-position: 6px -989px;}
	#side div.departs ul li.depart_14 a,
	#departsFinder ul li.depart_14 a{background-position: 6px -1789px;}
	#side div.departs ul li.depart_15 a,
	#departsFinder ul li.depart_15 a{background-position: 6px -589px;}
	
#departsFinder ul li a{width: 149px;}
#side div.forms ul li a{
	background-position: 6px -794px;
	padding: 4px 6px 6px 37px;
}
#side div.departs ul li a:hover,
#departsFinder ul li a:hover{background-color: #f4f4f1;}
#side div.departs ul li a strong,
#departsFinder ul li a strong{
	display: block;
	font-size: 12px;
	padding-bottom: 3px;
}
#side div.forms ul li a strong{
	display: inline;
	font-size: 11px;
	padding-bottom: 0px;
}
#side div.departs a.btn{margin-right: 4px;}

#side div.video{
	border-top: 4px solid #FFFFFF;
	padding: 18px 18px 6px 18px;
	text-align: right;
	background: url(/images/bg-video.jpg) 0px 0px;
}
#side div.video h5{padding-bottom: 80px;}

#side div.end{
	border-top: 4px solid #FFFFFF;
	width: 232px;
	height: 54px;
}
#main div.top{
	position: relative;
	float: right;
	width: 232px;
	height: 16px;
	z-index: 600;
}
#main.side div.top{height: auto;}
#main div.top div{
	top: -20px;
	position: absolute;
	width: 212px;
	background: url(/images/bg-top.gif) 207px -140px no-repeat;
	text-align: right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 20px 19px 0px;
}
#main.side div.top div{
	top: -58px;
	position: absolute;
	border-top: 4px solid #FFFFFF;
	width: 212px;
	height: 31px;
	background: #9c9c8f url(/images/bg-top.gif) 207px 28px no-repeat;
	text-align: right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 23px 20px 0px 0px;
}
div.top div a{
	color: #565544;
	text-decoration: none;
}
div.top div a:hover{
	color: #565544;
	text-decoration: underline;
}
div.sep{
	padding: 10px 0px 30px 0px;
	margin-top: 20px;
	background: url(/images/bg-sep.gif) left top repeat-x;
	width: 673px;
	clear: both;
}
div.sep a{
	text-decoration:none;
}
div.slast{padding-bottom: 0px;}
#main.side div.sep{width: 441px;}

#content #bus, #content #bus li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}	
	#content #bus{padding-top: 10px;}
	#content #bus li{float: left;}
	#content #bus li a{
		float: left;
		width: 212px;
		color: #882e2c;
		text-decoration: none;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding-bottom: 20px;
	}
	#content #bus li a.left{margin-right: 17px;}
	#content #bus li a strong, #content #bus li a span{
		display: block;
		padding: 0px 4px;
	}
	#content #bus li a strong{
		font: bold 14px/18px "Palatino Linotype", "Times New Roman", Times, serif;
		color: #565544;
	}
	#content #bus li a img{
		margin-top: 5px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	#content #bus li a:hover{color: #909068;}
	#content #bus li a:hover img{
		filter: alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
	}
	
#content #forms, #content #forms li{
	margin: 0px;
	padding: 0px;
	 list-style: none;
	 background: none;
}
#content #forms li{
	background: url(/images/icons-departs.gif) 0px -794px no-repeat;
	padding: 7px 5px 6px 31px;
}
	
#babillard{
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#babillard ul, #babillard ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}
#babillard ul{
	width: 257px;
	height: 225px;
	background: url(/images/bg-babillard.gif) 0px -173px no-repeat;
	padding-left: 184px;
	overflow: hidden;
}
#babillard ul li{
	width: 257px;
	background-position: -999em -999em;
	background-repeat: no-repeat;
	position: relative;
}
#babillard ul li a{
	display: block;
	width: 206px;
	height: 55px;
	padding: 9px 11px 11px 40px;
	background: url(/images/bg-babillard.gif) 0px 0px no-repeat;
	font-size: 11px;
	line-height: 12px;
	color: #424242;
	text-decoration: none;
}
#babillard ul li.row1 a{background-position: 0px -75px;}
#babillard ul li a:hover,
#babillard ul li a.selected,
#babillard ul li a.selected:hover{
	padding: 9px 11px 11px 11px;
	width: 235px;
	background-position: -257px 0px;
}
#babillard ul li.row1 a:hover,
#babillard ul li.row1 a.selected,
#babillard ul li.row1 a.selected:hover{background-position: -257px -75px;}
#babillard ul li a strong{
	display: block;
	padding-bottom: 2px;
}
#babillard ul li a em{
	display: none;
	font-style: normal;
	position: absolute;
	top: 52px;
	left: 185px;
	font-weight: bold;
	padding: 2px 19px 1px 8px;
	background: #515144 url(/images/bg-btn.gif) right -296px no-repeat;
	font-size: 10px;
	color: #cbcbc7;
	border: 1px solid #909084;
	border-bottom-color: #1a1a12;
	border-right-color: #1a1a12;
}
#babillard ul li a.selected em{display: block;}
#babillard ul li a:hover em{
	color: #FFFFFF;
	border: 1px solid #d17c7a;
	border-bottom-color: #730e0d;
	border-right-color: #730e0d;
	background-color: #ab3c3a;
	background-position: right -146px;
}

#plan{
	width: 673px;
	font-size: 11px;
	line-height: 14px;
	padding-top: 10px;
}
	#plan div.left,
	#plan div.right{
		width: 317px;
		text-align: left;
		padding-right: 40px;
	}
	#plan div.right{
		width: 316px;
		padding-right: 0px;
	}
	
	#plan ul, #plan ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		background: none;
	}
	
	#plan ul li{padding-bottom: 20px;}
	#plan ul li a{
		font: 16px/24px "Palatino Linotype", "Times New Roman", Times, serif;
		text-transform: uppercase;
		text-decoration: none;
		padding-left: 5px;
	}
	#plan ul li a:hover{text-decoration: underline;}
	#plan ul li div{padding: 0px 5px;}
	#plan ul li ul{
		margin-top: 10px;
		padding: 10px 15px 5px 15px;
		background: #eeefea;
		font-size: 10px;
		line-height: 13px;
	}
	#plan ul li ul li{padding-bottom: 5px;}
	#plan ul li ul li a{
		font-size: 13px;
		padding-left: 0px;
	}
	#plan ul li ul li a em{
		display: block;
		font-style: normal;
		margin-top: -6px;
	}
	#plan ul li ul li a:hover em{text-decoration: underline;}
	#plan ul li ul li div{padding: 0px;}
	
	#plan div ul.autobus li a{
		padding-right: 10px;
		font-size: 20px;
		line-height: 28px;
	}
	#plan div ul.autobus li ul{
		background: none;
		padding: 0px;
		padding-bottom: 20px;
	}
	#plan div ul.autobus li ul li{
		display: inline;
		padding: 0px 3px;
	}
	#plan div ul.autobus li ul li a{
		color: #565544;
		text-decoration: underline;
		font-size: 15px;
		line-height: 26px;
	}
	#plan div ul.autobus li ul li a:hover{
		color: #762423;
		text-decoration: none;
	}

div.more{
	text-align: right;
	padding: 0px;
	color: #FFFFFF;
	background: #9d9d85;
	font: 11px/23px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
}
	div.more a{
		color: #FFFFFF;
		padding-right: 20px;
		background: url(/images/bg-btn.gif) right -146px no-repeat;
		text-decoration: none;
	}
	div.more a.rss,
	div.more a.rss:hover{
		padding-right: 0px;
		background: none;
	}
	div.more a:hover{
		text-decoration: underline;
		font-weight: bold;
	}
	
#equipe h4{
	padding: 30px 0px 12px 0px;
	margin-bottom: 10px;
	background: url(/images/bg-sep.gif) left bottom repeat-x;
}
#equipe h5{
	padding: 20px 0px 10px 0px;
	font-variant: small-caps;
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
}
#equipe p{
	padding: 0px;
}
#equipe img{
	float: left;
	margin: 0px 15px 15px 0px;
}
#equipe div{
	float: left;
	width: 326px;
	color: #717171;
	padding-right: 10px;
	height: 140px;
}
#equipe div.full{
	width: 673px;
	padding-right: 0px;
	height: auto;
}
#departsList{
	float: left;
	width: 430px;
}
#departsFinder{
	float: left;
	width: 192px;
	border-left: 1px solid #e6e6df;
	margin-top: 30px;
	margin-left: 30px;
	padding: 10px 0px 30px 20px;
	text-align: right;
	overflow-x: hidden;
}
#departsFinder h5{
	padding-bottom: 10px;
	text-align: left;
}
#departsFinder h5 em{
	font-style: normal;
	font-weight: normal;
}
	#departsFinder div.search{
		padding-bottom: 22px;
		margin-bottom: 20px;
		background: url(/images/bg-sep.gif) left bottom repeat-x;
	}
	
	#departsList div.depart{
		margin-top: 10px;
		padding: 20px 0px;
		clear: right;
		border-top: 1px solid #deded3;
	}
	#departsList div.depart div.date{
		font-size: 11px;
		color: #565544;
		padding: 4px 3px 4px 28px;
		background: url(/images/icons-departs.gif) -1px -997px no-repeat;
	}
		#departsList div.depart div.cat_1{background-position: -1px -197px;}
		#departsList div.depart div.cat_2{background-position: -1px -597px;}
		#departsList div.depart div.cat_3{background-position: -1px 3px;}
		#departsList div.depart div.cat_4{background-position: -1px -397px;}
		#departsList div.depart div.cat_7{background-position: -1px -997px;}
		#departsList div.depart div.cat_8{background-position: -1px -1997px;}
		#departsList div.depart div.cat_9{background-position: -1px -1597px;}
		#departsList div.depart div.cat_10{background-position: -1px 3px;}
		#departsList div.depart div.cat_11{background-position: -1px -397px;}
		#departsList div.depart div.cat_12{background-position: -1px -997px;}
		#departsList div.depart div.cat_14{background-position: -1px -1797px;}
		#departsList div.depart div.cat_15{background-position: -1px -597px;}
	
	#departsList div.depart div.prix{
		float: right;
		width: 110px;
		padding: 0px 0px 0px 20px;
		border-left: 1px solid #d1d1c5;
		margin-left: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	#departsList div.depart div.prix strong{display: block;}
	#departsList div.depart div.prix strong a{
		display: block;
		background: #9d9d85;
		padding: 3px;
		color: #FFFFFF;
		font: 16px "Palatino Linotype", "Times New Roman", Times, serif;
		letter-spacing: 1px;
		text-decoration: none;
	}
	#departsList div.depart div.prix a.agence,
	#departsFinder div.agence a,
	#departsFinder div.agence span{
		display: block;
		background: #515144;
		padding: 8px 5px;
		text-decoration: none;
		color: #cbcbc7;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
	}
	#departsList div.depart div.prix a:hover.agence,
	#departsList div.depart div.prix strong a:hover,
	#departsFinder div.agence a:hover{
		background: #ab3c3a;
		color: #FFFFFF;
	}
	#departsList div.depart a.titre{
		font: 15px "Palatino Linotype", "Times New Roman", Times, serif;
		text-transform: uppercase;
		text-decoration: none;
	}


#departsFinder div.pic{
	height: 190px;
	border: 1px solid #d1d1c5;
}
#departsFinder div.pic img{
	background-position: center center;
	background-repeat: no-repeat;
}
div.agences div.agence{
	clear: left;
	padding: 10px 0px 2px 0px;
	margin: 20px 0px;
	width: 673px;
	font-size: 11px;
	background: url(/images/agence-split.gif) 150px 0px repeat-y;
}
div.agences div.agence div.desc{
	float: left;
	width: 480px;
}
div.agences div.agence h4{
	padding-top: 0px;
}
div.agences div.agence img{
	padding: 10px 20px 10px 10px;
	/*border-right: 1px solid #d1d1c5;*/
	margin-right: 20px;
	float: left;
	width: 120px;
	height: 72px;
	background-position: center center;
	background-repeat: no-repeat;
}

div.nouvelle h2{padding-top: 0px;}
div.nouvelle h3{
	padding-top: 40px;
	padding-bottom: 3px;
	font: 14px/20px "Palatino Linotype", "Times New Roman", Times, serif;
}
#departsFinder div.date,
#departsFinder div.dest{
	text-align: center;
	background: #efefe8;
	padding: 5px 8px;
	font-size: 11px;
}
#departsFinder div.dest{text-align: left;}
#departsFinder div.cat,
#departsFinder div.contact,
#departsFinder div.telephone{
	text-align: left;
	padding: 5px 8px;
	background: #dadacf;
	font-size: 11px;
}
#departsFinder div.cat{
	padding: 8px 8px 9px 36px;
	background: #dadacf url(/images/icons-departs.gif) 6px -994px no-repeat;
}
	#departsFinder div.cat_1{background-position: 6px -194px;}
	#departsFinder div.cat_2{background-position: 6px -594px;}
	#departsFinder div.cat_3{background-position: 6px 6px;}
	#departsFinder div.cat_4{background-position: 6px -394px;}
	#departsFinder div.cat_7{background-position: 6px -994px;}
	#departsFinder div.cat_8{background-position: 6px -1994px;}
	#departsFinder div.cat_9{background-position: 6px -1594px;}
	#departsFinder div.cat_10{background-position: 6px 6px;}
	#departsFinder div.cat_11{background-position: 6px -394px;}
	#departsFinder div.cat_12{background-position: 6px -994px;}
	#departsFinder div.cat_14{background-position: 6px -1794px;}
	#departsFinder div.cat_15{background-position: 6px -594px;}
	
#departsFinder div.telephone{text-align: center;}
#departsFinder div.prix{
	text-align: center;
	font: bold 22px "Palatino Linotype", "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding: 10px;
	background: #762423;
	color: #FFFFFF;
}
div.nouvelle div.nouvelle h3{padding: 40px 5px 5px 5px;}
div.nouvelle div.date{
	float: left;
	padding-right: 30px;
	border-bottom: 1px solid #dadacf;
	padding-bottom: 3px;
	padding-top: 15px;
	margin-bottom: 8px;
	color: #565544;
	font: 11px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#content div.nouvelle ul.list li{
	font-size: 11px;
	line-height: 17px;
	color: #424242;
}
#content div.nouvelle ul.list li div.text{padding-bottom: 15px;}
#content div.nouvelle ul.list li a.titre{
	display: block;
	font: 14px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-bottom: 8px;
	float: left;
	text-decoration: none;
}
#content div.nouvelle ul.list li a.full{
	display: block;
	padding: 3px 8px;
	background: #efefe8;
	color: #424242;
	text-decoration: none;
	width: 425px;
}
#content div.nouvelle ul.list li.row1 a.full{background: #dadacf;}
#content div.nouvelle ul.list li a:hover.full{
	background: #ab3c3a;
	color: #FFFFFF;
}
#content div.nouvelle ul.list li a.pic{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #d1d1c5;
	width: 126px;
}
#content div.nouvelle ul.list li a.pic img{border: 3px solid #FFFFFF;}

#content div.nouvelle ul.list li div.picside{
	float: left;
	width: 302px;
}

#main table.pager{
	width: auto;
	text-align: center;
	text-transform: uppercase;
	padding-top: 30px;
}
#main table.pager td{
	padding: 3px;
	font: 11px/14px "Courier New", Courier, monospace;
	word-spacing: -5px;
	color: #7b7b7b;
}
#main table.pager td strong{
	font-size: 14px;
}
#main table.pager td a{
	display: block;
	border: 1px solid #909084;
	border-bottom-color: #1a1a12;
	border-right-color: #1a1a12;
	padding: 1px 5px;
	text-decoration: none;
	background: #515144;
	color: #cbcbc7;
}
#videocontainer{
	height: 260px;
	overflow: hidden;
}
#myvideo{z-index: 10;}

table.videos{
	padding-top: 20px;
	font-size: 11px;
	border-bottom: 1px solid #babaa8;
}
table.videos p,
#content table.videos p{
	text-align: left;
	padding: 4px 0px;
}
table.videos th,
table.videos td{
	padding: 4px 8px;
}
table.videos th{
	background: #dadacf;
	border: 1px solid #ecece6;
	border-bottom-color: #babaa8;
	border-right-color: #babaa8;
}
table.videos td{background: #efefe8;}
table.videos tr.row1 td{background: #deded0;}
table.videos td.btn{
	text-align: center;
	padding: 8px 5px;
	vertical-align: middle;
}
table.tarifs{
	margin-top: 10px;
	margin-bottom: 30px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
	table.tarifs th{
		background: #dadacf;
		padding: 5px 8px;
	}
	table.tarifs td{
		background: #efefe8;
		padding: 5px 8px;
		border: 1px solid #FFFFFF;
	}
	table.tarifs td.prix{
		text-align: right;
		color: #FFFFFF;
		background: #762423;
		font: 15px/16px "Palatino Linotype", "Times New Roman", Times, serif;
	}

#partenaires{text-align: center;}
#partenaires h3{text-align: left;}
#partenaires a{margin: 10px;}

div.vehicules-list{
	width: 673px;
	float: left;
	clear: left;
	padding-bottom: 30px;
}
div.vehicules-sell div.vehicules-list{width: 441px;}
div.vehicules div.vehicule a{
	float: left;
	width: 206px;
	height: 180px;
	border: 1px solid #d1d1c5;
	background: #edede6;
	margin: 15px 15px 15px 0px;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	color: #3d3d2d;
	line-height: 12px;
}
div.vehicules div.vehicule a:hover{
	color: #751311;
	background: #e9e1e1;
	border-color: #976a6a;
}
div.vehicules div.vehicule a img{
	border: 3px solid #FFFFFF;
	background-color: #f6f6f6;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 8px;
}
div.vehicules div.vehicule a strong{
	display: block;
	padding: 0px 15px;
}
div.vehicules-sell div.vehicule a.thumb img{
	border: 3px solid #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}
div.vehicules-sell div.vehicule a.thumb{
	float: left;
	border: 1px solid #d1d1c5;
	margin: 10px 0px;
}
div.vehicules h4{padding-bottom: 0px;}
div.vehicules-sell h4{padding-bottom: 10px;}
div.vehicules div.sep,
div.vehicules-sell div.sep{
	background-position: left bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.vehicules h5,
div.vehicules-sell h5{padding-top: 10px;}
div.vehicules-sell div.prix{position: relative;}
div.vehicules-sell div.h6{
	position: relative;
	float: right;
}
div.vehicules h6{
	float: right;
	padding: 5px 8px;
	color: #FFFFFF;
	background: #762423;
	font-size: 18px;
	font-weight: normal;
	margin-top: 20px;
}
div.vehicules-sell h6{
	position: absolute;
	top: 20px;
	left: -120px;
	padding: 8px 0px;
	text-align: center;
	width: 120px;
	color: #FFFFFF;
	background: #762423;
	font-size: 18px;
	font-weight: normal;
}
div.gallery h5{padding-bottom: 20px;}
div.gallery h2{
	padding: 12px 0px 20px 0px;
	margin: 0px;
	color: #762423;
	font-size: 16px;
}
	div.gallery h2 em{
		display: block;
		font-style: normal;
		font-size: 14px;
		color: #9c2b28;
		line-height: 16px;
		text-transform: none;
	}
div.gallery div.sep{background-position: left top;}
div.gallery a{margin: 3px;}

#content ul.conseilslist li{
	padding: 0px;
	margin: 0px;
	background: none;
	border-top: 1px solid #F0F0F0;
}
#content ul.conseilslist li a{
	display: block;
	width: 399px;
	padding: 10px 10px 10px 32px;
	margin: 0px;
	background: url(/images/icons-departs.gif) 0px -1387px no-repeat;
	font: 14px/18px "Palatino Linotype", "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}
#content #departsList ul.conseilslist li a{width: 387px;}
#content ul.conseilslist li a span{
	display: block;
	padding-top: 4px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #565544;
	text-transform: none;
}
.noscreen{display: none;}
