@font-face { 
	@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700);
}

body { 
	margin:0px; 
	background-color:#fce689; 
	background-image:url(../img/bg_base1.gif); 
	background-repeat:repeat-x; 
	height:100%;
	overflow-x : hidden;
	font-family: 'Source Sans Pro', sans-serif;
}

html { height:100% }

form { margin:0px }

body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide; margin-bottom: 5px; margin-top: 5px; }
div { margin-bottom: 0px; margin-top: 0px; }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
a:link { outline:0; } 
#encart a:link, #langues a:link, #page a:link { color:#5a5a5a; text-decoration:none; border-bottom:1px dotted #5a5a5a }
#encart a:visited, #langues a:visited, #page a:visited { color:#d8222a; text-decoration:none }
#encart a:hover, #langues a:hover, #page a:hover { color:#ababab; text-decoration:none }
#encart a:active, #langues a:active, #page a:active { color:#ababab; text-decoration:none }
em { font-style:italic }
h1 { font-weight:bold; font-size:18px }
h1:first-child { margin-top:0px }
h2 { font-weight:bold; font-size:16px }
h2:first-child { margin-top:0px }
h3 { font-weight:bold; font-size:14px }
h3:first-child { margin-top:0px }
strong { font-weight:bold }
.bodySansEspace { font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px }

#wrapper { 
	position:relative; 
	max-width:1000px; 
	min-height:100%; 
	margin:auto;
	padding-bottom: 100px;
}

/* HEADER */

#header_img { position:absolute; left:-381px; top:178px; width:1743px; height:318px; z-index:1 }
#header_msg { position:absolute; left:153px; top:341px; width:285px; height:98px; z-index:15 }


#logo { 
	position:absolute; 
	left:170px; 
	top:13px; 
	width:260px; 
	height:104px; 
	z-index:11 
}

#langues{
	position:absolute; 
	left:810px; 
	top:7px; 
	width:74px; 
	min-height:20px; 
	z-index:6; 
	overflow:visible
}

.langues { 
	/*font-family:Frutiger,Helvetica,Arial; */
	font-size:14px; 
	text-align:right 
}

#iconeFacebook { 
	position:absolute; 
	left:800px; 
	top:115px; 
	width:40px; 
	height:40px; 
	z-index:10002 
}

#iconeMail {
	position:absolute; 
	left:847px; top:115px; width:40px; height:40px; z-index:13
}

#iconePDF { position:relative; width:40px; height:40px; vertical-align:middle }

/* FIN HEADER */

/* NAVIGATION */

.menu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:20px }
.submenu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:14px }

#navContainer{ position:absolute; left:160px; top:136px; width:700px; min-height:66px; z-index:16; overflow:visible }

#nav { float:left; padding:0; margin:0; list-style:none }
#nav:first-child(){ border-left:0; }
#nav:last-child(){ border-right:0; }
#nav .navItem { width:auto;  float:left;margin:0; padding:0; border-right:0; border-top:0; border-bottom:0; border-left:0; position:relative; }
#nav .navItem a { display:block;color:#000000; text-decoration:none; background:#FFFFFF; margin:0;padding:10px 50px 10px 10px; height:1%; }
#nav .navItem:hover > span a, #nav .navItem:hover > a { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
#nav .navItem a:hover, #nav .navItem span a:hover, #nav .navItem a:focus { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
#nav * .sub { visibility: hidden; position:absolute; left:-0;  float:left; padding:0; margin:0; list-style:none; }
#nav .sub * .sub { top:-0; }
#nav .navItem .sub .navItem { display:block; margin:0; padding:0; left:0; width:15em;border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ABABAB; }
#nav .navItem .sub .navItem:hover > span a, #nav .navItem .sub .navItem:hover > a { color:#000000; text-decoration:none; background:#EBEBE6; }
#nav :hover > .sub { visibility:visible; }


/* FIN NAVIGATION */

/* PAGE ACCUEIL */

.imgOffres { /*font-family:Frutiger,Helvetica,Arial;*/ margin-bottom:0.1px }
.titre { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:3px; margin-bottom:5px }
.body { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:8px }
.body p{ /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:0px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:7px }

#offres { position:absolute; left:160px; top:440px; width:540px; z-index:8; }
/*.offreItem {width:169px; height:182px; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; }*/
/*.offreItem { width:169px; height:182px; z-index:8; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; display: inline-table; margin-right: 7px;box-shadow: 0px 6px 3px -3px gray  }*/
.offre {width:169px; height:182px; display: inline-table; margin-right: 7px; margin-bottom:7px;}
.ombre,offreItem{position:relative; }
.ombre {width:169px; height:182px; border: 2px solid #fce689; border-bottom: 0; margin-right: 0px; margin-bottom:0px;}
.offreItem { background-color:#EBEBE6;margin-bottom:0px; }
.offreItem p{margin-bottom:0px}

.offreItem:hover { background-color:#FFFFFF; cursor: pointer}


#icone_heure { position:absolute; left:-22px; top:499px; width:168px; height:140px; z-index:14; background-color:#fce689; }
.icone_heure { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:20px; line-height:16px; text-align:right; margin-top:0px; margin-bottom:5px }
.icone_heure img { position:relative; width:40px; height:40px }
.titreDrapeauDroite { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:right; margin-top:0px; margin-bottom:5px }
.prochainsDeparts { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#news { position:absolute; left:-22px; top:609px; width:168px; height:140px; z-index:14; background-color:#fce689; }
.icone_news { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:20px; line-height:16px; text-align:right; margin-top:0px; margin-bottom:5px }
.icone_news img { position:relative; width:40px; height:40px }
.titreNews { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:right; margin-top:0px; margin-bottom:5px }
.contenuNews { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.contenuNewsDate { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-style: italic; line-height:16px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.contenuNewsTitre { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-weight: bold; line-height:16px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#horaire_cff { position:absolute; left:706px; top:440px; width:169px; height:180px; z-index:10; border: 2px solid #fce689; background-color: #FFFFFF; padding: 10px 3px;}

/* FIN PAGE ACCUEIL */

/* PAGEs */

#page { position:absolute; left:160px; top:440px; width:535px; z-index:4; background-color:#f5f5f5; border: 2px solid #fce689; }
#page img:nth-child(2) { float:right; }
#page p:last-child() { height: 20px; }
#page ul li { list-style-type: disc; margin-left: 20px; } 
#page ul {margin-bottom:7px }

/* FIN PAGEs */

/* HORAIRE */
#horaire thead tr td, #techniques thead tr td { width:535px; height:24px; vertical-align:middle; background-color:#d8222a; color: #FFFFFF; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; padding-left:5px; padding-right:5px; text-indent:0px; padding-top:0px; padding-bottom:0.1px; }

#horaire tbody tr td, #techniques tbody tr td { width:107px; height:22px; vertical-align:middle;  /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:14px; padding-right:5px; text-align:right; padding-bottom:0.1px }
#techniques tbody tr td { text-align:left; }
#horaire tbody tr:nth-child(even), #techniques tbody tr:nth-child(even) { background-color: #DDDDDD; }

/* FIN HORAIRE */

/* GALERIE */
/*.galerie { width: 175px; display: inline-block; text-align: center; padding-bottom: 15px; padding-top: 5px; }*/
.galerie { width:169px; height:150px; z-index:8;  display: inline-table; margin-right: 7px; text-align: center; }

.galerie img { width: 150px; }
/* FIN GALERIE */

/* OFFRES */

#offres_tous { position:absolute; left:160px; top:440px; width:750px; z-index:8; }

#encart { position:absolute; left:706px; top:440px; width:169px; padding-bottom: 5px; z-index:10; border: 2px solid #fce689; background-color: #FFFFFF;  }


#encart div p { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px;  }

/* FIN OFFRES */

/* BOUTIQUE */
table#boutique  tbody tr td:nth-child(1){ text-align:center; width: 204px; vertical-align: middle;}
table#boutique  tbody tr td:nth-child(2){ width:331px; vertical-align:middle; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px }
table#boutique a:link { border-bottom:none; } 
table#boutique  tbody tr { height:140px; vertical-align:middle; background-color:#f5f5f5; }
table#boutique  tbody tr:nth-child(even){ background-color: #dddddd; }
table#boutique  img{height:140px; vertical-align:middle; background-color:transparent }

/* FIN BOUTIQUE */
/*Tableau formulaire de boutique*/
#boutique_form table tbody tr td{ width:535px; vertical-align:middle; background-color:#f5f5f5; text-align:left; padding-top: 10px;}

/*table#recaptcha_tablerecaptchatable.recaptcha_theme_clean { height:20px; vertical-align:middle; }/*
/*table#recaptcha_table img{ height:20px; vertical-align:middle; background-color:transparent }*/

/*table#recaptcha_table tbody tr:nth-child(even){ background-color:#f5f5f5;}*/

/*table#recaptcha_area tbody tr td a img{ background-color:#f5f5f5; }*/



/* Site pour écran plus petit que 640 et en portrait ex Iphone*/

@media only screen and (max-device-width: 640px) and (orientation: portrait)
{
    body { 
	margin:0px; 
	background-color:#fce689; 
	background-image:url(../img/bg_base2.png); 
	background-repeat:repeat-x; 
	height:100%;
	overflow-x : hidden;
	font-family: 'Source Sans Pro', sans-serif;
	} 
    #wrapper { 
	position:relative;
	float:left; 
	width:auto; 
	min-height:0%; 
	margin:auto;
	padding-bottom:0px;
	}
    
    
    /* HEADER */

	#header_img {
		
		display: none
		
	}
	#header_msg {
		
		display: none
		
		 }
	
	
	#logo { 
		position:relative;
		display: inline-block;
		left:2px; 
		top:2px; 
		width:130px; 
		height:52px; 
		z-index:11 
	}
	#logo a img{ 
		
		width:100%;
		height: auto; 
	
		
	}
	
	
	#langues{
		position:absolute;
		left:150px; 
		top:2px; 
		width:auto; 
		min-height:20px; 
		z-index:6; 
		overflow:visible
	}
	
	.langues { 
		/*font-family:Frutiger,Helvetica,Arial; */
		font-size:14px; 
		text-align:right 
	}
	
	#iconeFacebook { 
		position:absolute;
		left:140px; 
		top:30px; 
		width:30px; 
		height:30px; 
		z-index:10002 
	}
	#iconeFacebook a img{ 
		width:30px; 
		height:30px;
	}
	
	#iconeMail {
		position:absolute; 
		left:175px; top:30px; width:30px; height:30px; z-index:13
	}
	#iconeMail a img{ 
		width:30px; 
		height:30px;
	}

	
	.menu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:14px }
	.submenu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:12px }
	
	#navContainer{ 
		position:relative; 
		clear: both;
		left:auto; 
		top:16px; 
		width:100%; 
		min-height:8px; 
		z-index:16; 
		overflow:visible }
	
	#nav { display: inline-block; padding:0; margin:0; list-style:none }
	#nav:first-child(){ border-left:0; }
	#nav:last-child(){ border-right:0; }
	#nav .navItem { width:auto;  float:left;margin:0; padding:0; border-right:0; border-top:0; border-bottom:0; border-left:0; position:relative; }
	#nav .navItem a { display:block;color:#000000; text-decoration:none; background:#FFFFFF; margin:0;padding:2px 10px 2px 2px; height:1%; }
	#nav .navItem:hover > span a, #nav .navItem:hover > a { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav .navItem a:hover, #nav .navItem span a:hover, #nav .navItem a:focus { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav * .sub { visibility: hidden; position:absolute; left:-0;  float:left; padding:0; margin:0; list-style:none; }
	#nav .sub * .sub { top:-0; }
	#nav .navItem .sub .navItem { display:block; margin:0; padding:0; left:0; width:12em;border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ABABAB; }
	#nav .navItem .sub .navItem:hover > span a, #nav .navItem .sub .navItem:hover > a { color:#000000; text-decoration:none; background:#EBEBE6; }
	#nav :hover > .sub { visibility:visible; }
	
	/* PAGE ACCUEIL */

#icone_heure { position:relative;clear:both;
	 left:3px; top:20px; width:auto; height:auto; z-index:14; background-color:#fce689; }
.icone_heure { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_heure img { position:relative;display:none; width:20px; height:20px }
.titreDrapeauDroite { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.prochainsDeparts { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#news { position:relative; display:block; left:3px; top:15px; width:300px; height:auto; z-index:13; background-color:#fce689; }
.icone_news { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_news img { position:relative;display:none; width:20px; height:20px }
.titreNews { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.contenuNews { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsDate { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-style: italic; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsTitre { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-weight: bold; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#horaire_cff { position:relative;display:block;vertical-align:top; left:auto; top:auto; width:175px; height:auto; z-index:14; border: 2px solid #fce689; background-color: #FFFFFF; padding: 10px 3px;}




.imgOffres { /*font-family:Frutiger,Helvetica,Arial;*/ margin-bottom:0.1px }
.titre { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:3px; margin-bottom:5px }
.body { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:8px }
.body p{ /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:0px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:7px }

#offres { position:relative; left:2px; top:auto; width:350px; z-index:8; }
/*.offreItem {width:169px; height:182px; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; }*/
/*.offreItem { width:169px; height:182px; z-index:8; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; display: inline-table; margin-right: 7px;box-shadow: 0px 6px 3px -3px gray  }*/
.offre {width:169px; height:182px; display: block; margin-right: 5px; margin-bottom:7px;}
.ombre,offreItem{position:relative; }
.ombre {width:169px; height:182px; border: 2px solid #fce689; border-bottom: 0; margin-right: 0px; margin-bottom:0px;}
.offreItem { background-color:#EBEBE6;margin-bottom:0px; }
.offreItem p{margin-bottom:0px}

.offreItem:hover { background-color:#FFFFFF; cursor: pointer}



/* FIN PAGE ACCUEIL */

/* PAGEs */

#page { position:relative; left:auto; top:15px; width:100%; z-index:4; background-color:#f5f5f5; border: 2px solid #fce689; }
#page .imgOffres img{display:none;}
#page img:nth-child(2) { float:right;display:none }
#page p:last-child() { height: 20px; }
#page ul li { list-style-type: disc; margin-left: 20px; } 
#page ul {margin-bottom:7px }

/* FIN PAGEs */

/* HORAIRE */
#horaire thead tr td, #techniques thead tr td { width:535px; height:24px; vertical-align:middle; background-color:#d8222a; color: #FFFFFF; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; padding-left:5px; padding-right:5px; text-indent:0px; padding-top:0px; padding-bottom:0.1px; }

#horaire tbody tr td, #techniques tbody tr td { width:107px; height:22px; vertical-align:middle;  /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:14px; padding-right:5px; text-align:right; padding-bottom:0.1px }
#techniques tbody tr td { text-align:left; }
#horaire tbody tr:nth-child(even), #techniques tbody tr:nth-child(even) { background-color: #DDDDDD; }

/* FIN HORAIRE */

/* GALERIE */
/*.galerie { width: 175px; display: inline-block; text-align: center; padding-bottom: 15px; padding-top: 5px; }*/
.galerie { width:169px; height:150px; z-index:8;  display: inline-table; margin-right: 7px; text-align: center; }

.galerie img { width: 150px; }
/* FIN GALERIE */

/* OFFRES */

#offres_tous { position:relative; left:auto; top:auto; width:350px; z-index:8; }

#encart { position:absolute; left:706px; top:440px; width:169px; padding-bottom: 5px; z-index:10; border: 2px solid #fce689; background-color: #FFFFFF;  }


#encart div p { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px;  }

/* FIN OFFRES */

/* BOUTIQUE */
table#boutique  tbody tr td:nth-child(1){ text-align:center; width: 204px; vertical-align: middle;}
table#boutique  tbody tr td:nth-child(2){ width:331px; vertical-align:middle; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px }
table#boutique a:link { border-bottom:none; } 
table#boutique  tbody tr { height:140px; vertical-align:middle; background-color:#f5f5f5; }
table#boutique  tbody tr:nth-child(even){ background-color: #dddddd; }
table#boutique  img{height:140px; vertical-align:middle; background-color:transparent }

/* FIN BOUTIQUE */
/*Tableau formulaire de boutique*/
#boutique_form table tbody tr td{ width:350px; vertical-align:middle; background-color:#f5f5f5; text-align:left; padding-top: 10px;}

/*table#recaptcha_tablerecaptchatable.recaptcha_theme_clean { height:20px; vertical-align:middle; }/*
/*table#recaptcha_table img{ height:20px; vertical-align:middle; background-color:transparent }*/

/*table#recaptcha_table tbody tr:nth-child(even){ background-color:#f5f5f5;}*/

/*table#recaptcha_area tbody tr td a img{ background-color:#f5f5f5; }*/
	
	
    
    
}


/* Site pour écran plus petit que 640 et en paysage ex Iphone*/

@media only screen and (max-device-width: 640px) and (orientation: landscape)
{
    body { 
	margin:0px; 
	background-color:#fce689; 
	background-image:url(../img/bg_base1.gif); 
	background-repeat:repeat-x; 
	height:100%;
	overflow-x : hidden;
	font-family: 'Source Sans Pro', sans-serif;
	} 
    #wrapper { 
	position:relative;
	float:left; 
	width:auto; 
	min-height:0%; 
	margin:auto;
	padding-bottom:0px;
	}
    
    
    /* HEADER */

	#header_img {
		
		display: none
		
	}
	#header_msg {
		
		display: none
		
		 }
	
	
	#logo { 
		position:relative;
		display: inline-block;
		left:10px; 
		top:10px; 
		width:260px; 
		height:104px; 
		z-index:11 
	}
	#logo a img{ 
		
		width:100%; 
		height:100%; 
		
	}
	
	
	#langues{
		position:absolute;
		left:320px; 
		top:10px; 
		width:auto; 
		min-height:20px; 
		z-index:6; 
		overflow:visible
	}
	
	.langues { 
		/*font-family:Frutiger,Helvetica,Arial; */
		font-size:14px; 
		text-align:right 
	}
	
	#iconeFacebook { 
		position:absolute;
		left:310px; 
		top:80px; 
		width:30px; 
		height:30px; 
		z-index:10002 
	}
	#iconeFacebook a img{ 
		width:30px; 
		height:30px;
	}
	
	#iconeMail {
		position:absolute;
		
		left:350px; top:80px; width:30px; height:30px; z-index:13
	}
	#iconeMail a img{ 
		width:30px; 
		height:30px;
	}

	
	.menu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px }
	.submenu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:14px }
	
	#navContainer{ 
		position:relative; 
		clear: both;
		left:auto; 
		top:35px; 
		width:100%; 
		min-height:10px; 
		z-index:16; 
		overflow:visible }
	
	#nav { display: inline-block; padding:0; margin:0; list-style:none }
	#nav:first-child(){ border-left:0; }
	#nav:last-child(){ border-right:0; }
	#nav .navItem { width:auto;  float:left;margin:0; padding:0; border-right:0; border-top:0; border-bottom:0; border-left:0; position:relative; }
	#nav .navItem a { display:block;color:#000000; text-decoration:none; background:#FFFFFF; margin:0;padding:10px 50px 10px 10px; height:1%; }
	#nav .navItem:hover > span a, #nav .navItem:hover > a { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav .navItem a:hover, #nav .navItem span a:hover, #nav .navItem a:focus { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav * .sub { visibility: hidden; position:absolute; left:-0;  float:left; padding:0; margin:0; list-style:none; }
	#nav .sub * .sub { top:-0; }
	#nav .navItem .sub .navItem { display:block; margin:0; padding:0; left:0; width:12em;border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ABABAB; }
	#nav .navItem .sub .navItem:hover > span a, #nav .navItem .sub .navItem:hover > a { color:#000000; text-decoration:none; background:#EBEBE6; }
	#nav :hover > .sub { visibility:visible; }
	
	/* PAGE ACCUEIL */

#icone_heure { position:relative;clear:both;
	 left:3px; top:50px; width:auto; height:auto; z-index:14; background-color:#fce689; }
.icone_heure { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_heure img { position:relative;display:none; width:20px; height:20px }
.titreDrapeauDroite { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.prochainsDeparts { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#horaire_cff { position:absolute; left:320px; top:190px; width:175px; height:auto; z-index:14; border: 2px solid #fce689; background-color: #FFFFFF; padding: 10px 3px;}

#news { position:relative; display:block; left:3px; top:60px; width:300px; height:auto; z-index:13; background-color:#fce689; }
.icone_news { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_news img { position:relative;display:none; width:20px; height:20px }
.titreNews { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.contenuNews { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsDate { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-style: italic; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsTitre { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-weight: bold; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }






.imgOffres { /*font-family:Frutiger,Helvetica,Arial;*/ margin-bottom:0.1px }
.titre { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:3px; margin-bottom:5px }
.body { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:8px }
.body p{ /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:0px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:7px }

#offres { position:relative; left:2px; top:180px; width:100%; z-index:8; }
/*.offreItem {width:169px; height:182px; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; }*/
/*.offreItem { width:169px; height:182px; z-index:8; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; display: inline-table; margin-right: 7px;box-shadow: 0px 6px 3px -3px gray  }*/
.offre {width:169px; height:182px; display: inline-block; margin-right: 5px; margin-bottom:7px;}
.ombre,offreItem{position:relative; }
.ombre {width:169px; height:182px; border: 2px solid #fce689; border-bottom: 0; margin-right: 0px; margin-bottom:0px;}
.offreItem { background-color:#EBEBE6;margin-bottom:0px; }
.offreItem p{margin-bottom:0px}

.offreItem:hover { background-color:#FFFFFF; cursor: pointer}



/* FIN PAGE ACCUEIL */

/* PAGEs */

#page { position:relative; left:auto; top:60px; width:100%; z-index:4; background-color:#f5f5f5; border: 2px solid #fce689; }
#page .imgOffres img{display:none;}
#page img:nth-child(2) { float:right;display:none }
#page p:last-child() { height: 20px; }
#page ul li { list-style-type: disc; margin-left: 20px; } 
#page ul {margin-bottom:7px }

/* FIN PAGEs */

/* HORAIRE */
#horaire thead tr td, #techniques thead tr td { width:535px; height:24px; vertical-align:middle; background-color:#d8222a; color: #FFFFFF; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; padding-left:5px; padding-right:5px; text-indent:0px; padding-top:0px; padding-bottom:0.1px; }

#horaire tbody tr td, #techniques tbody tr td { width:107px; height:22px; vertical-align:middle;  /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:14px; padding-right:5px; text-align:right; padding-bottom:0.1px }
#techniques tbody tr td { text-align:left; }
#horaire tbody tr:nth-child(even), #techniques tbody tr:nth-child(even) { background-color: #DDDDDD; }

/* FIN HORAIRE */

/* GALERIE */
/*.galerie { width: 175px; display: inline-block; text-align: center; padding-bottom: 15px; padding-top: 5px; }*/
.galerie { width:169px; height:150px; z-index:8;  display: inline-table; margin-right: 7px; text-align: center; }

.galerie img { width: 150px; }
/* FIN GALERIE */

/* OFFRES */

#offres_tous { position:relative; left:auto; top:50px; width:350px; z-index:8; }

#encart { position:absolute; left:706px; top:440px; width:169px; padding-bottom: 5px; z-index:10; border: 2px solid #fce689; background-color: #FFFFFF;  }


#encart div p { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px;  }

/* FIN OFFRES */

/* BOUTIQUE */
table#boutique  tbody tr td:nth-child(1){ text-align:center; width: 204px; vertical-align: middle;}
table#boutique  tbody tr td:nth-child(2){ width:331px; vertical-align:middle; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px }
table#boutique a:link { border-bottom:none; } 
table#boutique  tbody tr { height:140px; vertical-align:middle; background-color:#f5f5f5; }
table#boutique  tbody tr:nth-child(even){ background-color: #dddddd; }
table#boutique  img{height:140px; vertical-align:middle; background-color:transparent }

/* FIN BOUTIQUE */
/*Tableau formulaire de boutique*/
#boutique_form table tbody tr td{ width:350px; vertical-align:middle; background-color:#f5f5f5; text-align:left; padding-top: 10px;}

/*table#recaptcha_tablerecaptchatable.recaptcha_theme_clean { height:20px; vertical-align:middle; }/*
/*table#recaptcha_table img{ height:20px; vertical-align:middle; background-color:transparent }*/

/*table#recaptcha_table tbody tr:nth-child(even){ background-color:#f5f5f5;}*/

/*table#recaptcha_area tbody tr td a img{ background-color:#f5f5f5; }*/
	
	
    
    
}


/* Site pour écran entre 641 et 1200 */

@media only screen and (min-device-width: 641px) and (max-device-width: 1200px)
{
    body { 
	margin:0px; 
	background-color:#fce689; 
	background-image:url(../img/bg_base1.gif); 
	background-repeat:repeat-x; 
	height:100%;
	overflow-x : hidden;
	font-family: 'Source Sans Pro', sans-serif;
	} 
    #wrapper { 
	position:relative;
	float:left; 
	width:auto; 
	min-height:0%; 
	margin:auto;
	padding-bottom:0px;
	}
    
    
    /* HEADER */

	#header_img {
		
		display: none
		
	}
	#header_msg {
		
		display: none
		
		 }
	
	
	#logo { 
		position:relative;
		display: inline-block;
		left:10px; 
		top:10px; 
		width:260px; 
		height:104px; 
		z-index:11 
	}
	#logo a img{ 
		
		width:100%; 
		height:100%; 
		
	}
	
	
	#langues{
		position:absolute;
		left:320px; 
		top:10px; 
		width:auto; 
		min-height:20px; 
		z-index:6; 
		overflow:visible
	}
	
	.langues { 
		/*font-family:Frutiger,Helvetica,Arial; */
		font-size:14px; 
		text-align:right 
	}
	
	#iconeFacebook { 
		position:absolute;
		left:310px; 
		top:80px; 
		width:30px; 
		height:30px; 
		z-index:10002 
	}
	#iconeFacebook a img{ 
		width:30px; 
		height:30px;
	}
	
	#iconeMail {
		position:absolute;
		
		left:350px; top:80px; width:30px; height:30px; z-index:13
	}
	#iconeMail a img{ 
		width:30px; 
		height:30px;
	}

	
	.menu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px }
	.submenu { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:14px }
	
	#navContainer{ 
		position:relative; 
		clear: both;
		left:auto; 
		top:35px; 
		width:100%; 
		min-height:10px; 
		z-index:16; 
		overflow:visible }
	
	#nav { display: inline-block; padding:0; margin:0; list-style:none }
	#nav:first-child(){ border-left:0; }
	#nav:last-child(){ border-right:0; }
	#nav .navItem { width:auto;  float:left;margin:0; padding:0; border-right:0; border-top:0; border-bottom:0; border-left:0; position:relative; }
	#nav .navItem a { display:block;color:#000000; text-decoration:none; background:#FFFFFF; margin:0;padding:10px 50px 10px 10px; height:1%; }
	#nav .navItem:hover > span a, #nav .navItem:hover > a { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav .navItem a:hover, #nav .navItem span a:hover, #nav .navItem a:focus { color:#FFFFFF; text-decoration:none; background:#FCD01F; }
	#nav * .sub { visibility: hidden; position:absolute; left:-0;  float:left; padding:0; margin:0; list-style:none; }
	#nav .sub * .sub { top:-0; }
	#nav .navItem .sub .navItem { display:block; margin:0; padding:0; left:0; width:12em;border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ABABAB; }
	#nav .navItem .sub .navItem:hover > span a, #nav .navItem .sub .navItem:hover > a { color:#000000; text-decoration:none; background:#EBEBE6; }
	#nav :hover > .sub { visibility:visible; }
	
	/* PAGE ACCUEIL */

#icone_heure { position:relative;clear:both;
	 left:3px; top:50px; width:auto; height:auto; z-index:14; background-color:#fce689; }
.icone_heure { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_heure img { position:relative;display:none; width:20px; height:20px }
.titreDrapeauDroite { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.prochainsDeparts { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }

#horaire_cff { position:absolute; left:320px; top:190px; width:175px; height:auto; z-index:14; border: 2px solid #fce689; background-color: #FFFFFF; padding: 10px 3px;}

#news { position:relative; display:block; left:3px; top:60px; width:300px; height:auto; z-index:13; background-color:#fce689; }
.icone_news { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:16px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:5px }
.icone_news img { position:relative;display:none; width:20px; height:20px }
.titreNews { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; line-height:16px; margin-left:5px; margin-right:0px; text-indent:0px; text-align:left; margin-top:0px; margin-bottom:5px }
.contenuNews { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsDate { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-style: italic; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.contenuNewsTitre { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px;font-weight: bold; line-height:16px; text-align:left; margin-top:0px; margin-bottom:0.1px }
.rouge { color:#d8222a }






.imgOffres { /*font-family:Frutiger,Helvetica,Arial;*/ margin-bottom:0.1px }
.titre { color:#000; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:18px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:3px; margin-bottom:5px }
.body { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:8px }
.body p{ /*font-family:Frutiger,Helvetica,Arial;*/ font-size:15px; line-height:16px; margin-left:0px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:7px }

#offres { position:relative; left:2px; top:180px; width:100%; z-index:8; }
/*.offreItem {width:169px; height:182px; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; }*/
/*.offreItem { width:169px; height:182px; z-index:8; background-color:#EBEBE6; border: 2px solid #fce689;border-bottom: 0; display: inline-table; margin-right: 7px;box-shadow: 0px 6px 3px -3px gray  }*/
.offre {width:169px; height:182px; display: inline-block; margin-right: 5px; margin-bottom:7px;}
.ombre,offreItem{position:relative; }
.ombre {width:169px; height:182px; border: 2px solid #fce689; border-bottom: 0; margin-right: 0px; margin-bottom:0px;}
.offreItem { background-color:#EBEBE6;margin-bottom:0px; }
.offreItem p{margin-bottom:0px}

.offreItem:hover { background-color:#FFFFFF; cursor: pointer}



/* FIN PAGE ACCUEIL */

/* PAGEs */

#page { position:relative; left:auto; top:60px; width:100%; z-index:4; background-color:#f5f5f5; border: 2px solid #fce689; }
#page .imgOffres img{display:none;}
#page img:nth-child(2) { float:right;display:none }
#page p:last-child() { height: 20px; }
#page ul li { list-style-type: disc; margin-left: 20px; } 
#page ul {margin-bottom:7px }

/* FIN PAGEs */

/* HORAIRE */
#horaire thead tr td, #techniques thead tr td { width:535px; height:24px; vertical-align:middle; background-color:#d8222a; color: #FFFFFF; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; padding-left:5px; padding-right:5px; text-indent:0px; padding-top:0px; padding-bottom:0.1px; }

#horaire tbody tr td, #techniques tbody tr td { width:107px; height:22px; vertical-align:middle;  /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:14px; padding-right:5px; text-align:right; padding-bottom:0.1px }
#techniques tbody tr td { text-align:left; }
#horaire tbody tr:nth-child(even), #techniques tbody tr:nth-child(even) { background-color: #DDDDDD; }

/* FIN HORAIRE */

/* GALERIE */
/*.galerie { width: 175px; display: inline-block; text-align: center; padding-bottom: 15px; padding-top: 5px; }*/
.galerie { width:169px; height:150px; z-index:8;  display: inline-table; margin-right: 7px; text-align: center; }

.galerie img { width: 150px; }
/* FIN GALERIE */

/* OFFRES */

#offres_tous { position:relative; left:auto; top:50px; width:350px; z-index:8; }

#encart { position:absolute; left:706px; top:440px; width:169px; padding-bottom: 5px; z-index:10; border: 2px solid #fce689; background-color: #FFFFFF;  }


#encart div p { /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px;  }

/* FIN OFFRES */

/* BOUTIQUE */
table#boutique  tbody tr td:nth-child(1){ text-align:center; width: 204px; vertical-align: middle;}
table#boutique  tbody tr td:nth-child(2){ width:331px; vertical-align:middle; /*font-family:Frutiger,Helvetica,Arial;*/ font-size:13px; line-height:16px; margin-left:5px; margin-right:5px; text-indent:0px; margin-top:0px; margin-bottom:0.1px }
table#boutique a:link { border-bottom:none; } 
table#boutique  tbody tr { height:140px; vertical-align:middle; background-color:#f5f5f5; }
table#boutique  tbody tr:nth-child(even){ background-color: #dddddd; }
table#boutique  img{height:140px; vertical-align:middle; background-color:transparent }

/* FIN BOUTIQUE */
/*Tableau formulaire de boutique*/
#boutique_form table tbody tr td{ width:350px; vertical-align:middle; background-color:#f5f5f5; text-align:left; padding-top: 10px;}

/*table#recaptcha_tablerecaptchatable.recaptcha_theme_clean { height:20px; vertical-align:middle; }/*
/*table#recaptcha_table img{ height:20px; vertical-align:middle; background-color:transparent }*/

/*table#recaptcha_table tbody tr:nth-child(even){ background-color:#f5f5f5;}*/

/*table#recaptcha_area tbody tr td a img{ background-color:#f5f5f5; }*/
	
	
    
    
}

