
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#000000;margin:0;}
	
/*
orange: #f29400;
rouge: #c1203a;
*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
}
/* DO NOT REMOVE ! */
.cke_show_borders {
	background:transparent;
}
.cke_show_borders ul,
.cke_show_borders ol {
	margin-left: 20px;
	margin-bottom: 8px;
}
.cke_show_borders p {
	margin-bottom: 8px;
}
td {
	font-weight: normal;
	/*font-size: 11px;*/
}
h1 {
	font-weight: normal;
	font-size: 28px;
}
h2 {
	font-weight: normal;
	font-size: 24px;
}
h3 {
	font-weight: normal;
	font-size: 20px;
}
h4 {
	font-weight: normal;
	font-size: 17px;
}
h5 {
	font-weight: normal;
	font-size: 14px;
}
h6 {
	font-weight: normal;
	font-size: 12px;
}
a {
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
}
label, button {
	cursor: pointer;
}
img {
	border: 0;
}

/* Générique */
.back a {
	font-size: 18px;
	color: #f29400;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-decoration: none;
}
#contentPage {
	/*padding: 20px 20px 0 20px;*/
	overflow: hidden;
}
.titre11 {
	font-family: georgia, times, helvetica, serif;
	font-size: 30px;
	color: #c1203a;
}
.paragrapheTxt2 {
	font-family: georgia, times, helvetica, serif;
}
.content p {
	margin-bottom: 8px;
	line-height: 22px;
}
.content ul,
.content ol {
	margin-bottom: 8px;
	margin-left: 20px;
}
.downloadBrochure {
	background: url(/specific_images/1/0/arrow1.png?update=20110323182214) no-repeat 0 50%;
	padding-left: 40px;
	z-index: 1;
}
.downloadBrochure a {
	text-decoration: none;
}

/* Structure */
#page {
	width: 996px;
	margin: 0 auto;
}

#container1 {
	background: url(/specific_images/4/radient1_r1.png?update=20110421112608) no-repeat 0 100%;
	width: 996px;
	margin: 0 auto;
}
#container2 {
	background: url(/specific_images/5/radient2_r1.png?update=20110421112200) no-repeat 90px 0;
	border-bottom: 10px solid #e7e7e7;
}
#header {
	position: relative;
	height: 120px;
}
#header #logo {
	position: absolute;
	top: 6px;
	left: 10px;
}
#header #menuMain {
	list-style: none;
	position: absolute;
	top: 0;
	left: 250px;
	width: 754px;
}
#header #menuMain li {
	display: block;
}
#header #menuMain li a {
	display: block;
	float: left;
	height: 40px;
	padding: 80px 15px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	background: #fff;
}
#header #menuMain li.current a,
#header #menuMain li a:hover,
#header #menuMain li a:focus {
	background: #dcdcdc;
	color: #c1203a;
}
#header #menuMain .sub {
	display: none;
	position: absolute;
	top: 120px;
	width: 630px;
	z-index: 2;
}
#header #menuMain .sub li {
	background: #fff;
}

#header #menuMain li ul {
	border-bottom: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	padding: 10px;
	background: #fff;
}
#header #menuMain li ul li a {
	text-transform: inherit;
	color: inherit;
	letter-spacing: 0;
	height: auto;
	padding: 0;
	margin-right: 35px;
	background: #fff;
}
#header #menuMain li ul li a:hover,
#header #menuMain li ul li a:focus {
	background: transparent;
}
#header #menuMain li.current ul li a {
	background: #fff;
}
#header #lang {
	position: absolute;
	top: 10px;
	right: 5px;
}
#header #lang li {
	list-style: none;
	margin-bottom: 3px;
}
#header #lang li a {
	border: 1px solid #ffffff;
	display: block;
}
#header #lang li.current a {
	border: 1px solid #000000;
}

#footer {
	width: 996px;
	margin: 0 auto;
}
#footer p {
	text-align: center;
	color: #7e7e7e;
	font-size: 12px;
}
#footer p a {
	color: #7e7e7e;
	font-size: 12px;
	text-decoration: none;
}

/* Home */
#home {
	position: relative;
	padding-top: 100px;
}
#home #lang {
	position: absolute;
	top: 10px;
	right: 0;
}
#home #lang li {
	list-style: none;
	margin-bottom: 3px;
}
#home #lang li a {
	border: 1px solid #ffffff;
	display: block;
}
#home #lang li.current a {
	border: 1px solid #000000;
}
#home #bandeauHome {
	position: relative;
	height: 132px;
	padding-top: 112px;
	margin-bottom: 30px;
}
#home #bandeauHome #logo {
	position: absolute;
	top: 0;
	left: 354px;
	z-index: 2;
}
#home #bandeauHome #slideshowHome {
	z-index: 1;
	list-style: none;
	padding-top: 112px;
}
#home #menuHome {
	text-align: center;
	margin-bottom: 60px;
}
#home #menuHome li {
	display: inline;
	padding: 0 15px;
}
#home #menuHome li a {
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
}
#home #menuHome li a:hover,
#home #menuHome li a:focus {
	color: #f29400;
}
#home #baselineHome {
	color: #868889;
	font-size: 25px;
	letter-spacing: 6px;
	text-align: center;
	margin-bottom: 60px;
}
#home #citation {
	list-style: none;
	width: 996px;
	overflow: hidden;
	margin-bottom: 30px;
}
#home #citation li {
	text-align: center;
	width: 996px;
	font-family: Georgia, Times, serif;
	font-size: 24px;
	color: #959494; 
}
#home #citation li img {
	vertical-align: top;
	margin-right: 5px;
}
#home #citation li #quoteLast {
	vertical-align: bottom;
	margin-left: 5px;
}
#home #footerHome {
	text-align: center;
}
#home #footerHome p a,
#home #footerHome p {
	color: #7e7e7e;
	font-size: 12px;
	text-decoration: none;
}

/* Credo */
#credo {
	background: url(/specific_images/7/bg_parcours1.jpg?update=20110323171347) no-repeat right bottom;
}
#credo h1 {
	margin-left: 20px;
}
#credo1 {
	display: table-cell;
	background: url(/specific_images/8/credo1.png?update=20110323175816) no-repeat right top;
	padding: 20px 20px 20px 150px;
	text-align: right;
	width: 414px;
	vertical-align: top;
}
#credo1 p,
#credo2 p {
	line-height: 28px;
	margin-bottom: 15px;
}
#credo1 #img1 {
	padding-top: 20px;
}
#credo2 {
	background: url(/specific_images/1/1/alpha_50_blanc.png?update=20110323183138) repeat 0 0;
	display: table-cell;
	width: 412px;
	vertical-align: bottom;
	padding-top: 90px;
}
#credo2 #credo21 {
	padding: 100px 20px 20px 20px;
}
#credo #contentPage {
	position: relative;
}
#credo .downloadBrochure {
	position: absolute;
	top: 0;
	right: 30px;
}
#credo #visiteGuidee {
	position: absolute;
	top: 0;
	right: 30px;
}
/* Parcours 1 */
#parcours1 {
	background: url(/specific_images/1/2/bg_parcours1.jpg?update=20110323185159) no-repeat right bottom;
}
#parcours2 {
	background: url(/specific_images/1/7/back_monaco.jpg?update=20110502162158) no-repeat right bottom;
}
#parcours3 {
	background: url(/specific_images/1/9/bg_parcours3_3.jpg?update=20110428155946) no-repeat right bottom;
}
#parcours4 {
	background: url(/specific_images/2/1/bg_parcours4.jpg?update=20110324125418) no-repeat right bottom;
}
#parcours1 #contentPage,
#parcours2 #contentPage,
#parcours3 #contentPage {
	position: relative;
}
#parcours1 #bloc1,
#parcours2 #bloc1,
#parcours3 #bloc1 {
	display: table-cell;
	vertical-align: top;
	padding: 30px 0 20px 25px;
	width: 410px;
}
#parcours1 #bloc1 #img {
	text-align: right;
	width: 100%;
}
#parcours3 #bloc1 #img {
	padding-left: 30px;
}
#parcours1 #bloc1 h1,
#parcours2 #bloc1 h1,
#parcours3 #bloc1 h1 {
	margin-bottom: 40px;
}
#parcours1 #bloc1 #text,
#parcours2 #bloc1 #text,
#parcours3 #bloc1 #text {
	padding: 0 0 0 80px;
	margin: 0 0 34px 0;
}
#parcours1 #bloc1 #text p,
#parcours2 #bloc1 #text p,
#parcours3 #bloc1 #text p {
	line-height: 28px;
	margin-bottom: 18px;
}
#parcours1 #booking,
#parcours2 #booking,
#parcours3 #booking {
	position: absolute;
	top: 50px;
	right: 30px;
	background: url(/specific_images/1/0/arrow1.png?update=20110323182214) no-repeat 0 50%;
	padding-left: 40px;
	z-index: 1;
}
#parcours1 #booking a,
#parcours2 #booking a,
#parcours3 #booking a {
	text-decoration: none;
}

#parcours1 #bloc2,
#parcours2 #bloc2,
#parcours3 #bloc2 {
	display: table-cell;
	vertical-align: bottom;
	padding: 0 30px 20px 100px;
	width: 410px;
	position: relative;
}
#parcours1 #bloc2 #infos,
#parcours2 #bloc2 #infos,
#parcours3 #bloc2 #infos {
	position: absolute;
	top: 150px;
	right: 40px;
	width: 410px;
}

.listeItem {
	margin-bottom: 10px;
	background: url(/specific_images/3/1/arrow2.png?update=20110421124238) no-repeat 0 50%;
	padding-left: 25px;
	list-style: none;
}
#parcours1 #slide,
#parcours2 #slide,
#parcours3 #slide {
	background: url(/specific_images/1/1/alpha_50_blanc.png?update=20110323183138) repeat 0 0;
	padding: 20px;
}
#parcours1 #citation,
#parcours2 #citation,
#parcours3 #citation {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
#parcours1 #citation li .quoteFirst,
#parcours2 #citation li .quoteFirst,
#parcours3 #citation li .quoteFirst {
	margin-right: 5px;
}
#parcours1 #citation li .quoteLast,
#parcours2 #citation li .quoteLast,
#parcours3 #citation li .quoteLast {
	margin-left: 5px;
}
#parcours1 #citation li em,
#parcours2 #citation li em,
#parcours3 #citation li em {
	display: block;
	font-weight: bold;
}

#slideshowParcours {
	min-height: 200px;
	float: right;
	width:374px;
}

#slideshowParcours #slideshowHome {
	list-style: none;
	margin: 0;
	width:374px;
}


/* Réservation */
#reservation {
	background: url(/specific_images/2/2/bg_parcours4.jpg?update=20110324152118) no-repeat 100% 100%;
}
#reservation #contentPage {
	padding: 20px 0 0 20px;
}
#reservation #reservationForm {
	padding: 30px 0 0 0;
}
#reservationForm div {
	clear: both;
	margin-bottom: 8px;
	overflow: hidden;
}
#reservationForm label {
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	width: 180px;
	color: #868889;
}
#reservationForm label em {
	color: #c1203a;
	font-weight: bold;
	font-size: 18px;
}
#reservationForm input,
#reservationForm textarea {
	float: left;
	background: #e4e4e4 url(/specific_images/2/3/input_bg.png?update=20110324153659) no-repeat 0 0;
	border: 0;
	padding: 4px;
	font-family: font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
}
#reservationForm input {
	width: 300px;
}
#reservationForm textarea {
	width: 300px;
	height: 60px;
}
#reservationForm #journeeBloc {
	padding-left: 190px;
}
#reservationForm #journeeBloc label {
	float: none;
	vertical-align: middle;
}
#reservationForm #journeeBloc input {
	float: none;
	width: auto;
	background: transparent;
	vertical-align: middle;
}
#reservationForm #submit {
	padding-left: 190px;
}
#reservationForm #submit button {
	font-size: 30px;
	font-family: Georgia, Times, Helvetica, serif;
	color: #c1203a;
	background: transparent url(/specific_images/1/0/arrow1.png?update=20110323182214) no-repeat 0 50%;
	padding-left: 35px;
	border: none;
}
#reservation #infoMail {
	padding: 30px 0 30px 220px;
}

/* Société et organisation */
#pro {
	background: url(/specific_images/8/credo1.png?update=20110323175816) no-repeat 50% 100%;
}
#pro #contentPage {
	padding: 20px 0 0 25px;
	position: relative;
}
#pro #booking {
	position: absolute;
	top: 30px;
	left: 400px;
	background: url(/specific_images/1/0/arrow1.png?update=20110323182214) no-repeat 0 50%;
	padding-left: 40px;
	z-index: 1;
}
#pro #booking a {
	text-decoration: none;
}
#pro #bloc1 {
	width: 472px;
	float: left;
	text-align: right;
	padding-top: 30px;
}
#pro #bloc2 {
	width: 472px;
	float: left;
	padding-left: 2px;
	padding-top: 30px;
}
#pro #bloc1 div,
#pro #bloc2 div {
	overflow: hidden;
}
#pro #bloc1 #txt1 {
	padding-right: 20px;
	padding-left: 90px;
	text-align: left;
	margin-bottom: 20px;
}
#pro #bloc1 #img1 {
	margin-bottom: 20px;
}
#pro #bloc1 #txt2 {
	padding: 0 20px 0 90px;
	text-align: left;
}

#pro #bloc2 #img2 {
	margin-bottom: 20px;
}
#pro #bloc2 #txt3 {
	padding-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}
#pro #bloc2 #img3 {

}

/* Fair Play */
#fairplay {
	background: url(/specific_images/8/credo1.png?update=20110323175816) no-repeat 50% 100%;
}
#fairplay #bloc1 {
	float: left;
	width: 437px;
	padding: 20px;
}
#fairplay #bloc2 {
	float: left;
	width: 437px;
	padding: 20px;
}

#slideFairPlay {
	background: url(/specific_images/3/6/fairplay.jpg?update=20110502110120) no-repeat 0 0;
	width: 479px;
	height: 221px;
	position: relative;
}
#slideFairPlay #slide1 {position: absolute;margin-top: 20px;margin-left: 320px;}
#slideFairPlay #slide2 {position: absolute;margin-top: 60px;margin-left: 20px;}

#slideFairPlay #slide1 .img,
#slideFairPlay #slide2 .img {
	border: 5px solid #fff;
}
#slideFairPlay #slide1 ul,
#slideFairPlay #slide2 ul {
	margin: 0;
	padding: 0;
}

.slideshowFairPlay {
	list-style: none;
}


/* Contact */
#contactBloc {

}
#contactBloc #contentPage {
	position: relative;
	padding: 70px 0 0 0;
	background: url(/specific_images/2/5/trait1.png?update=20110324184059) no-repeat 50% 0; 
}
#contactBloc #titreContactFr {
	position: absolute;
	top: 0;
	left: 328px;
}
#contactBloc #titreContactEn {
	position: absolute;
	top: 0;
	left: 362px;
}

#contact div {
	text-align: right;
	/*padding-left: 300px;*/
	width: 482px;
}
#contact .contactRight {
	text-align: left;
	padding-left: 515px;
}
#contact label {
	color: #868889;
}
#contact label em {
	color: #c1203a;
	font-weight: bold;
	font-size: 18px;
}
#contact input,
#contact textarea {
	background: #e4e4e4 url(/specific_images/2/3/input_bg.png?update=20110324153659) no-repeat 0 0;
	border: 0;
	padding: 4px;
	font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
	font-size: 13px;
	width: 250px;
	text-align: right;
}
#contact .contactRight input,
#contact .contactRight textarea {
	text-align: left;
}
#contact textarea {
	height: 60px;
}
#contact #message textarea {
	height: 100px;
}
#contact #submit {
	padding: 25px 0 25px 118px;
}
#contact #submit button {
	font-size: 30px;
	font-family: Georgia, Times, Helvetica, serif;
	color: #c1203a;
	background: transparent url(/specific_images/1/0/arrow1.png?update=20110323182214) no-repeat 0 50%;
	padding-left: 35px;
	border: none;
}

#contactBloc #infoMail {
	padding: 50px 0 50px 220px;
	width: 260px;
}

/* Partenaires */

#partenaires {
	background: url(/specific_images/8/credo1.png?update=20110323175816) no-repeat 50% 100%;
}
#contentPage {
	padding: 20px;
}
#partenaires #listPartner {
	list-style: none;
	margin: 0;
}
#partenaires #listPartner li {
	width: 407px;
	text-align: right;
	padding: 0 20px 20px 50px;
	font-family: Georgia, Times, Helvetica, serif;
	font-size: 18px;
}
#partenaires #listPartner li.partnersRight {
	text-align: left;
	padding: 0 0 20px 497px;
}
#partenaires #listPartner li a {
	text-decoration: none;
}

/* Paiement Paypal */
#formPaypal2 {
	padding: 0 0 0 200px;
}
#formPaypal2 h1 {
	margin-bottom: 30px;
}
#formPaypal2 div {
	clear: both;
	margin-bottom: 10px;
}
#formPaypal2 label {
	text-align: right;
	margin-right: 5px;
	float: left;
	width: 250px;
	padding-top: 3px;
}
#formPaypal2 label span {
	color: #c1203a;
}
#formPaypal2 .errorMessage {
	color: #c1203a;
	font-style: italic;
	padding-left: 255px;
	margin: 0;
}
#formPaypal2 input,
#formPaypal2 textarea {
	width: 250px;
	background: #e4e4e4 url(/specific_images/2/3/input_bg.png?update=20110324153659) no-repeat 0 0;
	border: 0;
	padding: 4px;
	font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
	font-size: 13px;
}
#formPaypal2 textarea {
	height: 100px;
	width: 350px;
}
#formPaypal2 #amount {
	width: 70px;
}
#formPaypal2 #item_name {
	margin-right: 20px;
}
#formPaypal2 button {
	background: transparent;
	overflow: visible;
	border: none;
	cursor: pointer;
	padding: 0;
	padding-left: 255px;
}


/* Slimbox */
.lbLoading {background: #fff url(/specific_images/3/3/loading.gif?update=20110421145849) no-repeat center;}
#lbPrevLink:hover {background: transparent url(/specific_images/3/4/fr_precedentlabel.gif?update=20110421145926) no-repeat 0 15%;}
#lbNextLink:hover {background: transparent url(/specific_images/3/5/fr_suivantlabel.gif?update=20110421145957) no-repeat 100% 15%;}
#lbCloseLink{background: transparent url(/specific_images/3/2/fr_fermerlabel.gif?update=20110421145824) no-repeat center;}
