#main-content {
	float: left;
	/*border: 1px solid #c6cfcf;*/
	/*background:url(../images/reperestarifaires/fd_reperes.gif) no-repeat;*/
	background:url(../images/reperestarifaires/fd_reperes.png) no-repeat !important; /* modif du fond pour l'habillage des 30 ans*/
	background:url(../images/reperestarifaires/fd_reperes.gif) no-repeat;
	width: 954px; /* 964-5-5 */
	height: 478px; /* 488-5-5 */
	padding:5px;
	margin-top:12px;
}
.fd_repere {
	background:url(../images/reperestarifaires/fd_repere.jpg) 2px bottom no-repeat;
	/*width:942px;*/
	height:468px; /* 475-7 */
	padding-top:7px;
}
.repere_nav {
	width:226px;
}
.repere_nav span, .repere_nav a {
	display:block;
	width:226px;
	height:38px;
}
.repere_nav a.nav_tarifs {background:url(../images/reperestarifaires/nav_tarifs_off.gif) no-repeat;}
.repere_nav .actif a.nav_tarifs, .repere_nav a:hover.nav_tarifs {background:url(../images/reperestarifaires/nav_tarifs_on.gif) no-repeat;}
.repere_nav a.nav_prix {background:url(../images/reperestarifaires/nav_prix_off.gif) no-repeat;}
.repere_nav .actif a.nav_prix, .repere_nav a:hover.nav_prix {background:url(../images/reperestarifaires/nav_prix_on.gif) no-repeat;}
.repere_nav a.nav_vendeur {background:url(../images/reperestarifaires/nav_vendeur_off.gif) no-repeat;}
.repere_nav .actif a.nav_vendeur, .repere_nav a:hover.nav_vendeur {background:url(../images/reperestarifaires/nav_vendeur_on.gif) no-repeat;}
#prez {
	float:left;
	width:226px;
	color:#a3aeb0;
	margin-left:2px;
	margin-top:2px;
}
#prez .titre_rubrique {
	margin-bottom:23px;
}
#prez .accroche {
	font-size: 0.8em;
	padding-left:9px;
	margin-top:17px;
}
#content {
	float:left;
	width:671px;
	display:inline;
	margin-left:46px;
}
a {
	text-decoration:none;
	color:#95a0a0;
}
a:hover {
	text-decoration:underline;
}

th, td {
	border-collapse:collapse;
}
/* ACCUEIL */
.entrees a {
	display:block;
	width:639px;
	height:129px;
}
.entrees .tarifs {
	margin:21px 0 18px 0;
}
.entrees .prix {
	margin:0 0 17px 0;
}

/* TARIFS */
.tablo_tarifs {
	margin-top:8px !important;
	margin-top:4px;
	width:659px;
	height:467px;
}
.tablo_liens a {
	display:block;
	background:url(../images/reperestarifaires/fleche_lien.gif) 0 3px no-repeat;
	padding-left:14px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
.tablo_liens a:hover {
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.tarif_cartes {
	background:url(../images/reperestarifaires/tarifs_cel2-3.gif) no-repeat;
	width:164px;
	height:250px;
}
.tablo_liens.cartes {
	width:126px;
	height:56px;
	margin-left:25px;
}
.tablo_liens.cartes a {
	height:14px;
	line-height:14px;
}
.tablo_liens.cartes a:hover {
	color:#007bb8;
}
.tarifs_autres {
	background:url(../images/reperestarifaires/tarifs_cel4-4.gif) no-repeat;
	width:162px;
	height:206px;
}
.tablo_liens.autres_tarifs {
	width:126px;
	height:149px;
	margin-left:25px;
}
.tablo_liens.autres_tarifs a.ligne1 {height:17px;}
.tablo_liens.autres_tarifs a.ligne2 {height:29px;}
.tablo_liens.autres_tarifs a.ligne3 {height:40px;}
.tablo_liens.autres_tarifs a:hover {
	color:#94a7b0;
}
/* PRIX */
#bulle_form, #bulle_periode {
	display:none;
	position:absolute;
	z-index:100;
}
#bulle_periode.periode {
	width:193px;
	height:123px;
	background:url(../images/reperestarifaires/bulle_periode.png) no-repeat !important;
	background:url(../images/reperestarifaires/bulle_periode.gif) no-repeat;
	margin-top:60px;
	margin-left:775px !important;
	margin-left:-175px;
}
#bulle_form.erreur_OD1 {
	width:197px;
	height:83px;
	background:url(../images/reperestarifaires/bulle_erreur1.png) no-repeat !important;
	background:url(../images/reperestarifaires/bulle_erreur1.gif) no-repeat;
	margin-top:215px;
	margin-left:180px;
}
#bulle_form.erreur_OD2 {
	width:201px;
	height:84px;
	background:url(../images/reperestarifaires/bulle_erreur2.png) no-repeat !important;
	background:url(../images/reperestarifaires/bulle_erreur2.gif) no-repeat;
	margin-top:280px;
	margin-left:190px;

}
#periode img {
	cursor:pointer;
}

/* accueil prix */
.fond_prix {
	width:642px; /*  */
	height:360px; /*  */
	background:url(../images/reperestarifaires/fd_prix.jpg) no-repeat;
	padding:0;
	margin-top:23px;
}
#content p {
	color:#8a8b8f;
	font-weight:bold;
	font-size:12px;
}
.fond_prix .colgauche, .fond_prix .coldroite {
	float:left;
	display:inline;
}
.fond_prix .colgauche {width:356px;}
.fond_prix .coldroite {width:100px;}
.fond_prix form {
	padding-top:206px;
	padding-left:105px;
}
#content .fond_prix form p {
	font-size:16px;
}
.fond_prix label {
	font-size:16px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	color:#fff;
}
.fond_prix select {
	border:0;
	background:#fff;
	width:322px;
	margin-bottom:5px;
	height:20px;
}
.fond_prix input {
	background:url(../images/reperestarifaires/bt_prix_ok.png) no-repeat !important;
	background:url(../images/reperestarifaires/bt_prix_ok.gif) no-repeat;
	width:83px;
	height:53px;
	border:0;
	margin-top:50px;
	cursor:pointer;
}
/* resultats prix */
.form_OD {
	margin-top:8px;
	width:226px;
	height:224px;
	background:url(../images/reperestarifaires/fd_prix_resultats.jpg) no-repeat;
}
.form_OD  form {
	padding:45px 0 0 7px;
}
.form_OD label {
	font-size:10px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	color:#fff;
}
.form_OD select {
	border:0;
	background:#fff;
	width:172px;
	margin-top:3px;
	margin-bottom:8px;
	height:20px;
}
.form_OD select#OD_classe{
	width:128px;
}
.form_OD p {
	font-size:12px;
	font-weight:bold;
	color:#8a8b8f;
	margin-top:2px;
}
.form_OD input {
	background:url(../images/reperestarifaires/bt_prix_ok2.png) no-repeat !important;
	background:url(../images/reperestarifaires/bt_prix_ok2.gif) no-repeat;
	width:83px;
	height:35px;
	border:0;
	margin:3px 0 0 49px;
	cursor:pointer;
}
.recap_voyage {
	width:653px;
	height:40px;
	background:url(../images/reperestarifaires/fd_recap_voyage.gif) no-repeat;
	margin:8px 0 18px 0;
	font-size:11px;
	color:#8a8b8f;
	font-weight:bold;
}
.recap_voyage .nom_ville {
	color:#a1c7a4;
	font-weight:bold;
}
.recap_voyage .cel1 {
	width:113px;
}
.recap_voyage .cel2 {
	width:264px; /* 145-10 */
	padding-left:10px;
}
.recap_voyage .cel4 {
	width:120px;
	text-align:left;
	padding-left:20px;
}
.recap_voyage .cel5 {
	width:116px;
}
.affichage_prix {
	margin-left:67px;
	font-size:10px;
}
.affichage_prix td {
	vertical-align:top;
}
.affichage_prix img {
	display:block;
}
.affichage_prix .prix_prems {
	width:164px;
	height:81px;
	background:url(../images/reperestarifaires/fd_prix_prems.gif) no-repeat;
	color:#f55800;
}
.affichage_prix .prix_loisir {
	width:164px;
	height:158px;
	background:url(../images/reperestarifaires/fd_prix_loisir.gif) no-repeat;
	color:#007bb8;
}
.affichage_prix .prix_pro {
	width:164px;
	height:81px;
	background:url(../images/reperestarifaires/fd_prix_pro.gif) no-repeat;
	color:#7f0063;
}
.affichage_prix .prix_cartes {
	width:172px;
	height:239px;
	background:url(../images/reperestarifaires/fd_prix_cartes.gif) no-repeat;
	color:#007bb8;
}
.affichage_prix .prix_prems, .affichage_prix .prix_loisir, .affichage_prix .prix_pro {
	text-align:center;
}
.affichage_prix .prix_prems span, .affichage_prix .prix_loisir span, .affichage_prix .prix_pro span , .affichage_prix .prix_cartes span {
	font-weight:bold;
	font-size:17px;
	line-height:21px;
}
.affichage_prix .prix_loisir .tarif_reduit {
	margin-bottom:28px;
}
.affichage_prix .prix_cartes .tarif_carte50, .affichage_prix .prix_cartes .tarif_carte60, .affichage_prix .prix_cartes .tarif_carte25 {
	text-align:center;
	/*letter-spacing:-0.02em;*/
}
.affichage_prix .prix_cartes .tarif_carte50, .affichage_prix .prix_cartes .tarif_carte60 {
	float:left;
	display:inline;
}
.affichage_prix .prix_cartes .tarif_carte50 {
	margin:17px 1px 30px 14px;
	width:68px;
}
.affichage_prix .prix_cartes .tarif_carte60 {
	margin:17px 0 30px 0;
	width:68px;
}
.affichage_prix .prix_cartes .tarif_carte25 {
	padding:0 22px 0 18px;
}
/* VENDEUR */
.fond_vendeur {
	width:617px; /* 671-54 */
	height:358px; /* 465-107 */
	background:url(../images/reperestarifaires/fd_vendeur.jpg) no-repeat;
	padding:107px 0 0 54px;
	margin-top:2px;
}
.vendeur_contenu {
	width:285px;
}
#content .vendeur_contenu p {
	margin-bottom:24px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}
/* POPUP */
/*#big_popup {height:622px;}
#small_popup {height:350px;}*/
#popup .popup_bleu .couleur, #popup .popup_bleu .cadre a {color:#007bb8;}
#popup .popup_orange .couleur, #popup .popup_orange .cadre a {color:#f55800;}
#popup .popup_violet .couleur, #popup .popup_violet .cadre a {color:#4c448f;}
#popup .popup_rose .couleur, #popup .popup_rose .cadre a {color:#7f0063;}
#popup .popup_gris .couleur, #popup .popup_gris .cadre a {color:#8ca4ac;}
#popup .mentions {
	clear:both;
	color:#fff;
	width:98%;
	padding:5px;
}
#popup .mentions p {
	font-size:9px;
}
#popup sup {
	font-size:0.65em;
	font-weight:normal;
}
#big_popup, #big_popup .haut, #big_popup .centre, #big_popup .bas, #big_popup .popup_titre {width:761px;}
#small_popup, #small_popup .haut, #small_popup .centre, #small_popup .bas, #small_popup .popup_titre {width:601px;}
#big_popup .popup_titre {margin-bottom:8px;}
#small_popup .popup_titre {margin-bottom:5px;}
#popup .haut {height:17px; line-height:0.1em; font-size:1px;}
#popup .bas {height:5px; line-height:0.1em; font-size:1px;}
#popup .popup_bleu .centre {background:#007bb8; overflow:auto;}
#popup .popup_orange .centre {background:#f55800; overflow:auto;}
#popup .popup_violet .centre {background:#4c448f; overflow:auto;}
#popup .popup_rose .centre {background:#7f0063; overflow:auto;}
#popup .popup_gris .centre {background:#8ca4ac; overflow:auto;}
#big_popup.popup_bleu .haut {
	background:url(../images/reperestarifaires/popup_big_haut_bleu.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_haut_bleu.gif) no-repeat;
}
#big_popup.popup_bleu .bas {
	background:url(../images/reperestarifaires/popup_big_bas_bleu.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_bas_bleu.gif) no-repeat;
}
#big_popup.popup_rose .haut {
	background:url(../images/reperestarifaires/popup_big_haut_rose.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_haut_rose.gif) no-repeat;
}
#big_popup.popup_rose .bas {
	background:url(../images/reperestarifaires/popup_big_bas_rose.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_bas_rose.gif) no-repeat;
}
#big_popup.popup_gris .haut {
	background:url(../images/reperestarifaires/popup_big_haut_gris.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_haut_gris.gif) no-repeat;
}
#big_popup.popup_gris .bas {
	background:url(../images/reperestarifaires/popup_big_bas_gris.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_big_bas_gris.gif) no-repeat;
}
#small_popup.popup_orange .haut {
	background:url(../images/reperestarifaires/popup_small_haut_orange.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_haut_orange.gif) no-repeat;
}
#small_popup.popup_orange .bas {
	background:url(../images/reperestarifaires/popup_small_bas_orange.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_bas_orange.gif) no-repeat;
}
#small_popup.popup_bleu .haut {
	background:url(../images/reperestarifaires/popup_small_haut_bleu.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_haut_bleu.gif) no-repeat;
}
#small_popup.popup_bleu .bas {
	background:url(../images/reperestarifaires/popup_small_bas_bleu.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_bas_bleu.gif) no-repeat;
}
#small_popup.popup_violet .haut {
	background:url(../images/reperestarifaires/popup_small_haut_violet.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_haut_violet.gif) no-repeat;
}
#small_popup.popup_violet .bas {
	background:url(../images/reperestarifaires/popup_small_bas_violet.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_bas_violet.gif) no-repeat;
}
#small_popup.popup_rose .haut {
	background:url(../images/reperestarifaires/popup_small_haut_rose.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_haut_rose.gif) no-repeat;
}
#small_popup.popup_rose .bas {
	background:url(../images/reperestarifaires/popup_small_bas_rose.png) no-repeat !important;
	background:url(../images/reperestarifaires/popup_small_bas_rose.gif) no-repeat;
}
#big_popup .liens_popupnav {
	float:left;
	width:160px;
	margin-left:5px;
	display:inline;
}
#big_popup .liens_popupnav1, #big_popup .liens_popupnav2, #big_popup .liens_popupnav3 {
	width:160px;
}
#big_popup .liens_popupnav1 a, #big_popup .liens_popupnav2 a, #big_popup .liens_popupnav3 a {
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	padding-top:7px;
	font-size:12px;
	width:160px;
	display:block;
	background:url(../images/reperestarifaires/fleche_lien.gif) 10px 11px no-repeat;
}
#big_popup .liens_popupnav1 a {height:22px; /* 29-7 */}
#big_popup .liens_popupnav2 a {height:38px; /* 45-7 */}
#big_popup .liens_popupnav3 a {height:54px; /* 61-7 */}
#big_popup .liens_popupnav1 a span, #big_popup .liens_popupnav2 a span, #big_popup .liens_popupnav3 a span{
	padding-left:21px;
}
#big_popup .liens_popupnav1 a.actif, #big_popup .liens_popupnav1 a:hover, #big_popup .liens_popupnav2 a.actif, #big_popup .liens_popupnav2 a:hover, #big_popup .liens_popupnav3 a.actif, #big_popup .liens_popupnav3 a:hover  {
	text-decoration:none;
}
#big_popup.popup_bleu .liens_popupnav1 a.actif, #big_popup.popup_bleu .liens_popupnav1 a:hover {
	background:url(../images/reperestarifaires/fd_liens_bleu_popupnav1.gif) no-repeat;
	color:#007bb8;
}
#big_popup.popup_rose .liens_popupnav1 a.actif, #big_popup.popup_rose .liens_popupnav1 a:hover {
	background:url(../images/reperestarifaires/fd_liens_rose_popupnav1.gif) no-repeat;
	color:#7f0063;
}
#big_popup.popup_gris .liens_popupnav1 a.actif, #big_popup.popup_gris .liens_popupnav1 a:hover {
	background:url(../images/reperestarifaires/fd_liens_gris_popupnav1.gif) no-repeat;
	color:#8ca4ac;
}
#big_popup.popup_gris .liens_popupnav2 a.actif, #big_popup.popup_gris .liens_popupnav2 a:hover {
	background:url(../images/reperestarifaires/fd_liens_gris_popupnav2.gif) no-repeat;
	color:#8ca4ac;
}
#big_popup.popup_gris .liens_popupnav3 a.actif, #big_popup.popup_gris .liens_popupnav3 a:hover {
	background:url(../images/reperestarifaires/fd_liens_gris_popupnav3.gif) no-repeat;
	color:#8ca4ac;
}
#popup .popup_content {
	float:left;
	display:inline;
}
#big_popup .popup_content {
	width:572px;
}
#small_popup .popup_content {
	margin:0 0 0 5px;
	width:580px;
}
#big_popup .popup_content .content_haut {
	width:591px;
	height:6px;
	line-height:0.1em;
	font-size:1px;
	background:url(../images/reperestarifaires/fd_content_popup_big_haut.gif) top left no-repeat;
}
#small_popup .popup_content .content_haut {
	width:591px;
	height:6px;
	line-height:0.1em;
	font-size:1px;
	background:url(../images/reperestarifaires/fd_content_popup_small_haut.gif) top left no-repeat;
}
#popup .popup_content .content_bas {
	width:580px; /* 591-11 */
	padding:9px 0 5px 11px;
	background:url(../images/reperestarifaires/fd_content_popup_bas.gif) bottom left no-repeat;
	overflow:auto;

}
#popup .colgauche, #popup .coldroite {
	float:left;
	display:inline;
}
#big_popup .popup_content .colgauche {
	width:324px;
}
#big_popup .popup_content .coldroite {
	width:233px;
	margin-left:15px;
}
#small_popup .popup_content .colgauche {
	width:324px;
}
#small_popup .popup_content .coldroite {
	width:233px;
	margin-left:15px;
}
#popup h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding-top:11px !important;
	padding-top:0;
}
#popup .colgauche h2 {
	padding-bottom:22px;
}
#popup .coldroite h2 {
	padding-bottom:15px;
}
#popup p {
	font-size:0.7em;
}
#popup p.paragraphe {
	padding-bottom:12px;
}
#big_popup .popup_content .cadre {
	margin-bottom:10px;
}
#small_popup .popup_content .cadre {
	margin-bottom:5px;
}
#popup .popup_content .cadre, #popup .popup_content .cadre_haut, #popup .popup_content .cadre_bas {
	width:233px;
}
#popup .popup_content .cadre_haut, #popup .popup_content .cadre_bas {
	height:8px; line-height:0.1em; font-size:1px;
}
#popup .popup_content .cadre_centre {
	padding-left:11px;
	padding-right:15px;
	width:207px;
}
#popup .popup_bleu .popup_content .cadre_haut {background:url(../images/reperestarifaires/popup_bleu_cadre_haut.gif) no-repeat;}
#popup .popup_bleu .popup_content .cadre_bas {background:url(../images/reperestarifaires/popup_bleu_cadre_bas.gif) no-repeat;}
#popup .popup_bleu .popup_content .cadre_centre {background:url(../images/reperestarifaires/popup_bleu_cadre_centre.gif) repeat-y;}
#popup .popup_orange .popup_content .cadre_haut {background:url(../images/reperestarifaires/popup_orange_cadre_haut.gif) no-repeat;}
#popup .popup_orange .popup_content .cadre_bas {background:url(../images/reperestarifaires/popup_orange_cadre_bas.gif) no-repeat;}
#popup .popup_orange .popup_content .cadre_centre {background:url(../images/reperestarifaires/popup_orange_cadre_centre.gif) repeat-y;}
#popup .popup_violet .popup_content .cadre_haut {background:url(../images/reperestarifaires/popup_violet_cadre_haut.gif) no-repeat;}
#popup .popup_violet .popup_content .cadre_bas {background:url(../images/reperestarifaires/popup_violet_cadre_bas.gif) no-repeat;}
#popup .popup_violet .popup_content .cadre_centre {background:url(../images/reperestarifaires/popup_violet_cadre_centre.gif) repeat-y;}
#popup .popup_rose .popup_content .cadre_haut {background:url(../images/reperestarifaires/popup_rose_cadre_haut.gif) no-repeat;}
#popup .popup_rose .popup_content .cadre_bas {background:url(../images/reperestarifaires/popup_rose_cadre_bas.gif) no-repeat;}
#popup .popup_rose .popup_content .cadre_centre {background:url(../images/reperestarifaires/popup_rose_cadre_centre.gif) repeat-y;}
#popup .popup_gris .popup_content .cadre_haut {background:url(../images/reperestarifaires/popup_gris_cadre_haut.gif) no-repeat;}
#popup .popup_gris .popup_content .cadre_bas {background:url(../images/reperestarifaires/popup_gris_cadre_bas.gif) no-repeat;}
#popup .popup_gris .popup_content .cadre_centre {background:url(../images/reperestarifaires/popup_gris_cadre_centre.gif) repeat-y;}

/*The new Pages*/
 #MainContentHome{
	width: 925px;
	height: 453px;
	margin: 2px auto;
	padding-top: 20px;
}
#MainContentDestination
{
	width: 950px;
	height: 453px;
	margin: 2px 0 0 2px;
	padding-top: 7px;
	float: left;
}

 #MainContentHome{
	background: url(../images/reperestarifaires/HomePageBackground.gif) 14px 287px no-repeat #ffffff;
 }
#MainContentHome h1{
	width: 347px;
	height: 28px;
	background: url(../images/reperestarifaires/HomePageHeaderBackground.gif) left top no-repeat;
	padding-bottom: 20px;
}
#MainContentHome h1 span, #MainContentDestination h2 span{
	display: none;
}

.MainContentHomeContainer{
	width: 925px;
	float: left;
}
.MainContentDestinationContainer{
	width: 950px;
	float: left;
}
.MainContentHomeLeft{
	width: 188px;
	padding-right: 66px;
	float: left;
}
.MainContentHomeLeft p{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal; 
}
.MainContentHomeRight{
	width: 671px;
	float: left;
}
.MainContentHomeRight ul li{
	width: 670px;
	height: 81px;
	padding-bottom: 19px;
	list-style: none;
}
.MainContentHomeLeftNavigation{
	width: 320px;
	padding-top: 38px;
	float: left;
}
.MainContentDestination2LeftNavigation{
	width: 266px;
	padding-top: 38px;
	float: left;
}
.MainContentHomeLeftNavigation ul li, .MainContentDestination2LeftNavigation ul li {
	width: 255px;
	list-style: none;
}
.MainContentDestinationRight, .MainContentVendeurRight {
	width: 549px;
	float: left;
}
.MainContentDestination2Right{
	width: 671px;
	float: left;
}
.MainContentDestinationRight
{
	padding-top: 59px;
}
.MainContentVendeurRight
{
	padding-top: 100px;
}
.MainContentDestinationRight p{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	word-spacing: -1px;
	padding-top: 8px;
}

.MainContentDestinationForm
{
	width: 481px;
	height: 245px;
	background: url(../images/reperestarifaires/MainContentDestinationFormBg.gif) left top no-repeat;
	padding: 27px 31px 0 37px;
}
#MainContentDestination h2, #MainContentDestination2 h2{
	width: 190px;
	height: 64px;
	background: url(../images/reperestarifaires/DestinationPageHeadingBg.gif) left top no-repeat;
	padding-bottom: 27px;
}
.MainContentHomeLeftNavigation ul li a span, .MainContentDestination2LeftNavigation ul li a span{
	display: none;
}
.LeftNavigationOrange{
	width: 255px;
	height: 37px;
	background: url(../images/reperestarifaires/LesTarifsTgvLeftNavigation.gif) top left no-repeat;
	display: block;
}
.LeftNavigationViolet{
	width: 255px;
	height: 62px;
	background: url(../images/reperestarifaires/LesPrixParDestinationLeftNavigation.gif) top left no-repeat;
	display: block;
}
.LeftNavigationBlue{
	width: 255px;
	height: 63px;
	background: url(../images/reperestarifaires/LeVendeurConseilLeftNavigation.gif) top left no-repeat;
	display: block;
}
.LeftNavigationOrange:hover{
	background: url(../images/reperestarifaires/LesTarifsTgvLeftNavigationActive.gif) top left no-repeat;
}
.LeftNavigationViolet:hover{
	background: url(../images/reperestarifaires/LesPrixParDestinationLeftNavigationActive.gif) top left no-repeat;
}
.LeftNavigationBlue:hover{
	background: url(../images/reperestarifaires/LeVendeurCanseilLeftNavigationActive.gif) top left no-repeat;
}
.LeftNavigationOrangeActive{
	width: 255px;
	height: 37px;
	background: url(../images/reperestarifaires/LesTarifsTgvLeftNavigationActive.gif) top left no-repeat;
	display: block;
}
.LeftNavigationVioletActive{
	width: 255px;
	height: 62px;
	background: url(../images/reperestarifaires/LesPrixParDestinationLeftNavigationActive.gif) top left no-repeat;
	display: block;
}
.LeftNavigationBlueActive{
	width: 255px;
	height: 63px;
	background: url(../images/reperestarifaires/LeVendeurCanseilLeftNavigationActive.gif) top left no-repeat;
	display: block;
}
.MainContentDestinationForm h3{
	width: 481px;
	height: 22px;
	padding-bottom: 15px;
	background: url(../images/reperestarifaires/MainContentDestinationFormHeading.gif) left top no-repeat;
	border-bottom: 1px dotted #9c4d95;
}
.MainContentDestinationForm h3 span, .MainContentVendeurContentHeader h3 span{
	display: none;
}
.MainContentDestinationForm p
{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;
}
.MainContentDestinationFormContainer{
	width: 481px;
	padding-top: 17px;
}
.DestionationSelectTitles{
	width: 65px;
	color: #8d3285;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	padding: 5px 0;
	_padding: 2px 0;
}
.DestionationSelectBoxContainer
{
	padding-right: 25px;
}
.DestionationSelectBox{
	width: 322px;
	height: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* .DestionationSubmitButtonContainer
{
	width: 71px;
	height: 31px;
	float: left;
	display: block;
	position: absolute;
	bottom: 30px;
} */
.DestionationSubmitButton
{
	width: 71px;
	height: 31px;
	background: url(../images/reperestarifaires/DestionationSubmitButton.gif) left top no-repeat;
	border: none;
	position: absolute;
	cursor: pointer;
}

.MainContentVendeurContainer
{
	width: 531px;
	height: 167px;
	background: url(../images/reperestarifaires/vendeurCBG.gif) left top no-repeat;
	padding: 27px 9px 0 9px;
}
.MainContentVendeurContentHeader
{
	width: 501px;
	padding-left: 30px;
}
.MainContentVendeurContentHeader h3 
{
	width: 479px;
	height: 22px;
	padding-bottom: 15px;
	background: url(../images/reperestarifaires/LeVendeurHeading.gif) left top no-repeat;
	border-bottom: 1px dotted #6fc2ce;
}
.MainContentVendeurContentHeader p{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	word-spacing: -1px;
	padding: 8px 0;
}
.MainContentVendeurContent{
	width: 502px;
	background-color: #3fadbd;
	padding: 12px 0 12px 29px;
}
.MainContentVendeurContent p{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	word-spacing: -1px;
	padding: 8px 0;
}
.MainContentDestination2RightTable{
	width: 671px;
	float: left;
}
/*  */
#MainContentDestination2RightFirstTable{
	width: 671px;
	background: url(../images/reperestarifaires/Destination2FirsTableBG.gif) left top repeat-x;
	padding: 0 0 3px 0;
}
#MainContentDestination2RightFirstTable td{
	height: 34px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	vertical-align: middle;
}
#MainContentDestination2RightFirstTable td span{
	font-size: 12px;
	font-weight: normal;
}
#MainContentDestination2RightFirstTable  .BoldText
{
	font-weight: bold;
}
#MainContentDestination2RightFirstTable .cell1, #MainContentDestination2RightFirstTable .cell2
{
	background: url(../images/reperestarifaires/Destination2FirsTableCellBG.gif) right top no-repeat;
}
#MainContentDestination2RightFirstTable .cell1
{
	width: 157px;
	text-align: center;
}
#MainContentDestination2RightFirstTable .cell2
{
	width: 295px;
	padding-left: 10px;
}
#MainContentDestination2RightFirstTable .cell3
{
	width: 104px;
	padding-left: 10px;
}
#MainContentDestination2RightFirstTable .cell4
{
	width: 115px;
}
sup{
	top: 1px;
	height: 0;
	line-height: 1;
	position: relative;
	
}
.MainContentDestination2RightSecondTable td{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.MainContentDestination2RightSecondTable td img{
	display: block;
}
.TableSecondRow2Cell3{
	width: 247px;
	height: 390px;
	background: url(../images/reperestarifaires/SecondTableRow2Cell3.gif) left top no-repeat;
	vertical-align: top;
	text-align: center;
	padding:0;
}
.TableSecondRow2Cell2{
	width: 235px;
	height: 116px;
	background: url(../images/reperestarifaires/SecondTableRow2Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: center;
}
.TableSecondRow2Cell2 a{
	width: 235px;
	height: 45px;
	display: block;
}
.TableSecondRow2Cell2 a span, .TableSecondRow3Cell2 a span, .TableSecondRow4Cell2 a span , .TableSecondRow2Cell3 a span, .lesTarifsRow2Cell2 a span, .lesTarifsRow3Cell2 a span, .lesTarifsRow4Cell2 a span, .insideFirstCell1 a span, .insideFirstCell2 a span, .lesTarifsInsideTableSecondCell2 a span, .lesTarifsInsideTableSecondCell3 a span{
	display: none;
}
.TableSecondRow2Cell2Span{
	padding-top: 23px;
	display: block;
}
.TableSecondTarifs
{
	font-size: 22px;
	font-weight: bold;
	line-height: 23px
}
.TableSecondRow3Cell2{
	width: 235px;
	height: 162px;
	background: url(../images/reperestarifaires/SecondTableRow3Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: center;
}
.TableSecondRow3Cell2 a{
	width: 235px;
	height: 38px;
	display: block;
}
.TableSecondRow3Cell2First{
	width: 214px;
	height: 43px;
	margin: 0 auto;
	padding: 12px 0 12px 0;
	text-align: center;
}
.TableSecondRow3Cell2Second{
	width: 214px;
	height: 42px;
	margin: 0 auto;
	text-align: center;
}
.TableSecondRow4Cell2{
	width: 235px;
	height: 112px;
	background: url(../images/reperestarifaires/SecondTableRow4Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: center;
}
.TableSecondRow4Cell2 a{
	width: 235px;
	height: 34px;
	display: block;
}
.TableSecondRow4Cell2Box{
	width: 214px;
	height: 48px;
	margin: 0 auto;
	text-align: center;
	padding-top: 23px;
}
.TableSecondRow2Cell3Anchor{
	width: 247px;
	height: 80px;
	display: block;
}
.TableSecondRow2Cell3Container{
	width: 221px;
	margin: 0 auto;
}
.TableSecondRow2Cell3ContainerTop, .TableSecondRow2Cell3ContainerMiddle{
	width: 221px;
	float: left;
}
.TableSecondRow2Cell3ContainerTopLeft{
	width: 102px;
	height: 63px;
	padding: 9px 0 0 9px;
	float: left;
}
.TableSecondRow2Cell3ContainerTopLeft a{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	display: block;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
} 
.TableSecondRow2Cell3ContainerTopRight{
	width: 110px;
	height: 72;
	float: left;
}
.TableSecondRow2Cell3ContainerTopRight a{
	width: 110px;
	height: 36px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	padding-top: 36px;
	display: block;
}
.TableSecondRow2Cell3ContainerMiddleLeft{
	width: 111px;
	height: 40px;
	color: #0092a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	float: left;
	padding-top: 4px;
}
.TableSecondRow2Cell3ContainerMiddleRight{
	width: 110px;
	height: 40px;
	color: #0092a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding-top: 4px;
	float: left;
}
.TableSecondRow2Cell3ContainerBottom{
	width: 216px;
	height: 53px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0 0 0;
	float: left;
}
.MainContentDestination2LeftNavigation form{
	padding:13px 0 0 10px;
}
.Destionation2SelectTitles{
	width: 48px;
	color: #8707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding: 5px 0;
	_padding: 2px 0;
}
.Destionation2SelectBox{
	width: 172px;
	height: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Destionation2SubmitButtonContainer
{
	width: 73px;
	height: 31px;
	float: right;
	padding: 10px 33px 0 0; 
} 
/*Overlay pages*/
#TarifPremsContainer{
	width: 696px;
	margin: 0 auto;
	overflow: hidden;
}
.TarifPremsContent{
	width: 696px;
	float: left;
}
.TarifPremsHeader, .TarifLoisirHeader{
	width: 696px;
	height: 36px;
	float: left;
}
.centreBigPopup{
	width: 929px;
}
.TarifEscapadeHeader, .FammileOverlayHeader
{
	width: 929px;
	height: 36px;
	float: left;
}
.TarifPremsHeader{
	background: url(../images/reperestarifaires/TarifPremsOverlayHeaderBG.gif) left top no-repeat;
}
.TarifLoisirHeader{
	background: url(../images/reperestarifaires/TarifLoisirOverlayHeaderBG.gif) left top no-repeat;
}
.TarifEscapadeHeader{
	background: url(../images/reperestarifaires/EscapadeOverlayHeaderBG.gif) left top no-repeat;
}
.FammileOverlayHeader{
	background: url(../images/reperestarifaires/FamilleOverlayHeaderBG.gif) left top no-repeat;
}
.OverlayCloseButton{
	width: 10px;
	height: 10px;
	background: url(../images/reperestarifaires/TarifPremsOverlayCloseButton.gif) top left no-repeat;
	float: right;
	display: block;
	margin: 3px;
	cursor: pointer;
}
.TarifPremsHeader h1, .TarifLoisirHeader h1, .TarifEscapadeHeader h1, .FammileOverlayHeader h1{
	height: 18px;
	float: left;
	padding: 12px 0 0 16px;
}
.TarifPremsContentBox{
	width: 673px;
	border: 2px #e7770a solid;
	padding: 12px 0 0 19px;
	background-color: #ffffff;
	float: left;
}
.TarifLisirContentBox{
	width: 657px;
	border: 2px #0092a7 solid;
	background-color: #ffffff;
	padding: 18px 14px 14px 21px;
	float: left;
}
.TarifPremsContentBoxLeft
{
	width: 351px;
	border-right: 1px dotted #949595;
	padding: 19px 10px 21px 0;
	float: left;
}
.TarifLoisirContentBoxLeft
{
	width: 335px;
	border-right: 1px dotted #949595;
	padding: 19px 10px 5px 0;
	float: left;
}
.TarifPremsContentBoxLeft p, .TarifLoisirContentBoxLeft p{
	color: #9e9e9e;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
.TarifProContentBoxRight, .TarifProContentBoxLeft
{
	font-size: 10px;
}


.TarifPremsContentBoxLeftParagraph{
	padding-bottom: 10px;
	font-size: 11px;
}
.TarifPremsContentBoxLeft p span{
	color: #ed7703;
	font-weight: bold;
}
.TarifLoisirContentBoxLeft p span{
	color: #0092a7;
	font-weight: bold;
}
.TarifPremsContentBoxLeftBold{
	font-weight: bold;
}
.TarifPremsContentBoxRight, .TarifLoisirContentBoxRight{
	width: 263px;
	padding: 15px 24px 0 24px;
	float: left;
}
.TarifPremsContentBoxRight h3, .TarifLoisirContentBoxRight h3{
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 263px;
	border-bottom: 1px dotted #949595;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.TarifPremsContentBoxRight ul , .TarifLoisirContentBoxRight ul {
	padding-top: 13px;
}
.TarifPremsContentBoxRight ul li, .TarifLoisirContentBoxRight ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
	
	padding-bottom: 8px;
}
.TarifPremsContentBoxRight ul li{
background: url(../images/reperestarifaires/orangeArrow.gif) left 3px no-repeat;
}
.TarifLoisirContentBoxRight ul li{
background: url(../images/reperestarifaires/greenArrow.gif) left 3px no-repeat;
}
.TarifPremsContentBoxRight ul li span, .TarifLoisirContentBoxRight ul li  span{
	font-weight: bold;
}
.TarifEscapadeContainer{
	width: 846px;
	border: 2px solid #0092a7;
	padding: 13px 60px 19px 19px;
	background-color: #ffffff;
	float: left;
}
.FamilleOverlayContainer{
	width: 823px;
	border: 2px solid #78797b;
	float: left;
	background-color: #ffffff;
	padding: 21px 80px 0 22px;
}
.TarifEscapadeLeft{
	width: 531px;
	height: 478px;
	color: #9e9e9e;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-right: 1px dotted #949595;
	float: left;
}
.FamilleOverlayLeft{
	width: 531px;
	height: 400px;
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-right: 1px dotted #949595;
	float: left;
}
.GroupeOverlayLeft{
	width: 531px;
	height: 400px;
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
}
.TarifEscapadeLeft h3{
	color: #0092a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.FamilleOverlayLeft h3{
	color: #9e9e9e;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 18px;
}
.TarifEscapadeRight{
	width: 288px;
	padding: 17px 0 0 25px;
	float: left;
}
.FamilleOverlayRight{
	width: 267px;
	height: 400px;
	float: left;
	padding: 17px 0 0 23px;
}
.TarifEscapadeLeftContent
{
	width: 511px;
	font-size: 11px;
	padding-right: 20px;
}
.ParagraphPaddingBottom
{
	padding-bottom: 8px;
}
.ParagraphDotted{
	font-size: 12px;
	text-indent: 7px;
	font-weight: bold;
	line-height: 15px;
	background: url(../images/reperestarifaires/OverlayGrayDot.gif) left 6px no-repeat;
}
.BoldText
{
	font-weight: bold;
}
.OverlayGreenText
{
	color: #0092a7;
}
.TarifEscapadeLeftContent sup, .TarifEscapadeRight sup, .FamilleOverlayContainer sup
{
	top: 1px;
	height: 0;
	line-height: 1;
	position: relative;
}
.TarifEscapadeLeftContent ul{
	padding-bottom: 8px;
}
.TarifEscapadeLeftContent ul li{
	list-style: none;
	text-indent: 10px;
	line-height: 15px;
	background: url(../images/reperestarifaires/greenArrow.gif) left 2px no-repeat;
}
.TarifEscapadeLeftLegend{
	width: 510px;
	padding-top: 5px;
	float: left;
}
.FamilleLeftLegend{
	width: 510px;
	padding-top: 10px;
	float: left;
}
.TarifEscapadeLeftLegend p, .FamilleLeftLegend p{
	font-size: 10px;
}
.OverlayNavigation{
	width: 510px;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.FamilleOverlayNavigation{
	width: 780px;
	float: left;
	padding: 9px 0 16px 0;
}
.OverlayNavigation ul li{
	list-style: none;
	float: left;
	padding: 0 8px 0 2px;
}
.FamilleOverlayNavigation ul li{
	list-style: none;
	float: left;
	padding-right:10px;
}
.FamilleOverlayNavigation ul li a{
	
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding-left: 9px;
	display: block;
}
.FamilleOverlayNavigationAnchorBig{
	height: 28px;
	padding-top: 3px;
}
.OverlayNavigation ul li a
{
	height: 19px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding-top: 11px;
	display: block;
}
.EscapadesButton{
	width: 80px;
	background: url(../images/reperestarifaires/escapadesButton.gif) left top no-repeat;
}
.EscapadesButtonActive, .EscapadesButton:hover{
	width: 80px;
	background: url(../images/reperestarifaires/escapadesButtonActive.gif) left top no-repeat;
}
.SeniorButton{
	width: 61px;
	background: url(../images/reperestarifaires/seniorButton.gif) left top no-repeat;
}
.EnfantButton{
	width: 66px;
	background: url(../images/reperestarifaires/enfantButton.gif) left top no-repeat;
}
.Button1225{
	width: 56px;
	background: url(../images/reperestarifaires/1225Button.gif) left top no-repeat;
}
.SeniorButtonActive, .SeniorButton:hover {
	width: 61px;
	background: url(../images/reperestarifaires/seniorButtonActive.gif) left top no-repeat;
}
.EnfantButtonActive, .EnfantButton:hover{
	width: 66px;
	background: url(../images/reperestarifaires/enfantButtonActive.gif) left top no-repeat;
}
.Button1225Active, .Button1225:hover{
	width: 56px;
	background: url(../images/reperestarifaires/1225ButtonActive.gif) left top no-repeat;
}
.BigOverlayHeading{
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 263px;
	border-bottom: 1px dotted #949595;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.TarifEscapadeRightTop, .FamilleOverlayRightContent
{
	width: 288px;
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	
}
.TarifEscapadeRightTop ul, .TarifEscapadeRightBottom ul, .FamilleOverlayRightContent ul {
	padding: 18px 0;
}
.TarifEscapadeRightTop ul li, .TarifEscapadeRightBottom ul li{
	list-style: none;
	text-indent: 10px;
	line-height: 15px;
	background: url(../images/reperestarifaires/greenArrow.gif) left 3px no-repeat;
}
.FamilleOverlayRightContent ul li{
	list-style: none;
	text-indent: 10px;
	line-height: 15px;
	background: url(../images/reperestarifaires/FamilyListBG.gif) left 4px no-repeat;
	padding-right: 25px;
}
.TarifEscapadeRightBottom{
	width: 288px;
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding-top: 80px;
}
.lesTarifsRow2Cell2{
	width: 172px;
	height: 117px;
	background: url(../images/reperestarifaires/lesTarifsTableRow2Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
.lesTarifsRow2Cell2 a{
	width: 172px;
	height: 36px;
	display: block;
}
.lesTarifsMiddleDescription{
	width: 170px;
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
	display: block;
	word-spacing: -1px;
	padding-left: 2px;
	padding-bottom: 6px;
}
.lesTarifsRow2Cell2Span{
	width: 158px;
	padding: 9px 7px 0 7px;
	line-height: 10px;
	display: block;
}
.lesTarifsRow3Cell2
{
	width: 172px;
	height: 162px;
	background: url(../images/reperestarifaires/lesTarifsTableRow3Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
.lesTarifsRow3Cell2 a{
	width: 172px;
	height: 28px;
	display: block;
}
.lesTarifsRow3Cell2Content{
	width: 166px;
	float: left;
}
.lesTarifsRow3Cell2ContentFirst{
	width: 85px;
	height: 40px;
	padding-top: 10px;
	float: right;
}
.lesTarifsRow3Cell2ContentFirst p
{
	font-size: 9px;
	word-spacing: -1.5px;
	letter-spacing: -0.1px;
	padding-left: 2px;
}
.lesTarifsRow3Cell2ContentSecond{
	width: 166px;
	padding-top: 4px;
	float: left;
}
.lesTarifsRow3Cell2ContentSecond p{
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 3px;
}
.lesTarifsRow4Cell2
{
	width: 172px;
	height: 124px;
	background: url(../images/reperestarifaires/lesTarifsTableRow4Cell2.gif) left top no-repeat;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
.lesTarifsRow4Cell2 a{
	width: 172px;
	height: 26px;
	display: block;
}
.lesTarifsRow4Cell2Content{
	width: 156px;
	padding: 15px 5px 0 5px;
}
.lesTarifsRow2Cell3{
	width: 187px;
	height: 403px;
	vertical-align: top;
	text-align: left;
}
.lesTarifsInsideTableFirst
{
	width: 187px;
}
/* */
.insideFirstCell1{
	width: 177px;
	height: 279px;
	background: url(../images/reperestarifaires/lesTarifsInsideTableFirstCell1.gif) left top no-repeat;
	vertical-align: top;
	padding-left: 10px;
}
.insideFirstCell1Anchor{
	width: 172px;
	height: 33px;
	display: block;
}
.insideFirstCell1Anchor span{
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.insideFirstCell1DescriptionContainer{
	width: 166px;
	padding-left: 2px;
}
.insideFirstCell1DescriptionLeft{
	width: 83px;
	float: left;
	padding-top: 22px;
}
.insideFirstCell1DescriptionLeft ul li{
	padding-left: 7px;
	list-style: none;
	float: left;
}
.insideFirstCell1DescriptionLeft ul li a, .insideFirstCell1DescriptionRight a{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.insideFirstCell1DescriptionRight{
	width: 82px;
	float: left;
}
.insideFirstCell1DescriptionRight a{
	width: 82px;
	height: 36px;
	display: block;
	text-align: center;
	padding-top: 35px;
}
.insideFirstCell1DescriptionBottom{
	width: 166px;
	padding-top: 54px;
	float: left;
}
.insideFirstCell1DescriptionBottom p{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}
.insideFirstCell1DescriptionBottom14px{
	font-size: 14px;
}
.insideFirstCell1DescriptionBottom14px{
	font-size: 12px;
}
.insideFirstCell2{
	width: 177px;
	height: 124px;
	background: url(../images/reperestarifaires/lesTarifsInsideTableFirstCell2.gif) left top no-repeat;
	vertical-align: top;
	padding-left: 10px;
}
.insideFirstCell2 a{
	width: 168px;
	height: 27px;
	display: block;
}
.insideFirstCell2Description{
	width: 168px;
	padding-top: 20px;
	float: left;
}
.insideFirstCell2Description p{
	text-align: center;
	text-transfotm: uppercase;
}
.lesTarifsInsideTableSecond{
	width: 148px;
	height: 436px;
}
.lesTarifsInsideTableSecondCell1{
	width: 148px;
	height: 77px;
	vertical-align: top;
	text-align: left;
}
.lesTarifsInsideTableSecondCell1Description{
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	display: block;
	word-spacing: -1px;
	padding-left: 15px;
	display: block;
}
.lesTarifsInsideTableSecondCell2{
	width: 123px;
	height: 158px;
	background: url(../images/reperestarifaires/lesTarifsInsideTableSecondCell2.gif) left top no-repeat;
	padding-left: 25px;
	vertical-align: top;
}
.lesTarifsInsideTableSecondCell2 a{
	width: 117px;
	height: 29px;
	display: block;
}
.lesTarifsInsideTableSecondCell2Description{
	height: 60px;
	color: #b10064;
	font-size: 9px;
	line-height: 10px;
	padding-right: 10px;
	display: block;
}
.lesTarifsInsideTableSecondCell2Box
{
	width: 116px;
	height: 51px;
	
}
.lesTarifsInsideTableSecondCell2Box p{
	font-size: 9px;
	padding-right: 6px;
	padding-top: 7px;
    line-height: 10px;
	display: block;
}
.lesTarifsInsideTableSecondCell3{
	width: 124px;
	height: 201px;
	background: url(../images/reperestarifaires/lesTarifsInsideTableSecondCell3.gif) left top no-repeat;
	padding-left: 24px;
	vertical-align: top;
}
.lesTarifsInsideTableSecondCell3Anchor{
	width: 120px;
	height: 34px;
	display: block;
}
.lesTarifsInsideTableSecondCell3Description{
	width: 124px;
	padding-top:;
	float: left;
}
.lesTarifsInsideTableSecondCell3Description p{
	color: #707173;
	font-size: 9px;
	line-height: 10px;
	padding-bottom: 2px;
}
.lesTarifsInsideTableSecondCell3Description ul li{
	list-style: none;
	padding-top: 4px;
	
}
.lesTarifsInsideTableSecondCell3Description ul li a{
	color: #707173;
	font-size: 8px;
	line-height: 10px;
	text-decoration: none;
}
.MainContentDestination2LeftNavigationDescription{
	width: 246px;
	float: left;
	padding: 15px 10px 0 10px;
}
.MainContentDestination2LeftNavigation p{
	color: #707173;
	font-size: 12px;
	font-weight: normal;
}
.familleButton{
	width: 92px;
	background: url(../images/reperestarifaires/familleButton.gif) left top no-repeat;
}
.familleEnfantButton{
	width: 86px;
	background: url(../images/reperestarifaires/familleEnfantButton.gif) left top no-repeat;
}
.familleGroupeButton{
	width: 57px;
	background: url(../images/reperestarifaires/familleGroupeButton.gif) left top no-repeat;
	padding-top: 10px;
	height: 21px;
}
.familleConungresButton{
	width: 68px;
	background: url(../images/reperestarifaires/familleConungresButton.gif) left top no-repeat;
}
.familleAnnuelButton{
	width: 54px;
	background: url(../images/reperestarifaires/familleAnnuelButton.gif) left top no-repeat;
}
.familleAbonementButton{
	width: 142px;
	background: url(../images/reperestarifaires/familleAbonementButton.gif) left top no-repeat;
}
.familleTravailButton{
	width: 92px;
	background: url(../images/reperestarifaires/familleTravailButton.gif) left top no-repeat;
}
.familleButtonActive, .familleButton:hover{
	width: 92px;
	background: url(../images/reperestarifaires/familleButtonActive.gif) left top no-repeat;
}
.familleEnfantButtonActive, .familleEnfantButton:hover{
	width: 86px;
	background: url(../images/reperestarifaires/familleEnfantButtonActive.gif) left top no-repeat;
}
.familleGroupeButtonActive, .familleGroupeButton:hover{
	width: 57px;
	background: url(../images/reperestarifaires/familleGroupeButtonActive.gif) left top no-repeat;
	padding-top: 10px;
	height: 21px;
}
.familleConungresButtonActive, .familleConungresButton:hover{
	width: 68px;
	background: url(../images/reperestarifaires/familleConungresButtonActive.gif) left top no-repeat;
}
.familleAnnuelButtonActive, .familleAnnuelButton:hover{
	width: 54px;
	background: url(../images/reperestarifaires/familleAnnuelButtonActive.gif) left top no-repeat;
}
.familleAbonementButtonActive, .familleAbonementButton:hover{
	width: 142px;
	background: url(../images/reperestarifaires/familleAbonementButtonActive.gif) left top no-repeat;
}
.familleTravailButtonActive, .familleTravailButton:hover{
	width: 92px;
	background: url(../images/reperestarifaires/familleTravailButtonActive.gif) left top no-repeat;
}
#TarifProContainer{
	width: 928px;
	margin: 0 auto;
	overflow: hidden;
}
.TarifProContent{
	width: 928px;
	float: left;
}
.TarifProHeader{
	width: 928px;
	height: 36px;
	float: left;
}
.TarifProHeader{
	background: url(../images/reperestarifaires/TarifProOverlayHeaderBG.gif) left top no-repeat;
}
.TarifProHeader h1{
	width:	552px;
	height: 19px;
	float: left;
	padding: 11px 0 0 16px;
}
.TarifProContentBox{
	width: 896px;
	border: 2px #7b1272 solid;
	padding: 18px 14px 14px 14px;
	background-color: #ffffff;
	float: left;
}
.TarifProContentBoxLeft
{
	width: 491px;
	border-right: 1px dotted #949595;
	padding: 1px 40px 5px 4px;
	float: left;
}
.TarifProContentBoxLeft p, .TarifProContentBoxRight p{
	color: #9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
.TarifProContentBoxLeft p.SmallText{
	font-size: 9px !important;
	padding-top: 20px;
}
.TarifProContentBoxLeft a{
	text-decoration: none;	
}
.TarifProContentBoxLeftParagraph{
	padding-bottom: 10px;
}
.TarifProContentBoxLeft p span{
	color: #7b1272;
	font-weight: bold;
}
.TarifProContentBoxLeft p span.Underlined{
	text-decoration: underline;
	color: #9e9e9e;
	font-weight: normal;
}
.TarifProContentBoxLeftBold{
	font-weight: bold;
}
.TarifProContentBoxLeft ul{
	padding-bottom: 8px;
}
.TarifProContentBoxLeft ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.TarifProContentBoxLeft ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.TarifProContentBoxRight{
	width: 338px;
	padding: 11px 0 0 22px;
	float: left;
}
.TarifProContentBoxRight a{
	color: #7b1272;
	font-weight: bold;
	text-decoration: none;
}
.TarifProContentBoxRight h3{
	background: url(../images/reperestarifaires/dottedLine.gif) no-repeat left bottom;
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 330px;
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.TarifProContentBoxRight ul{
	margin-top: -8px;
	padding-bottom: 8px;
}
.TarifProContentBoxRight ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.TarifProContentBoxRight ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.TarifProContent h4{
	color: #7b1272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-weight: bold;
}

/* ABONNEMENT FREQUENCE*/
#AbonnementFrequenceContainer{
	width: 928px;
	margin: 0 auto;
	overflow: hidden;
}
.AbonnementFrequenceContent{
	width: 928px;
	float: left;
}
.AbonnementFrequenceHeader{
	width: 928px;
	height: 36px;
	float: left;
}
.AbonnementFrequenceHeader{
	background: url(../images/reperestarifaires/AbonnementForfaitOverlayHeaderBG.gif) left top no-repeat;
}
.AbonnementFrequenceHeader h1{
	width:	268px;
	height: 22px;
	float: left;
	padding: 9px 0 0 16px;
}
.AbonnementFrequenceContentBox{
	width: 896px;
	border: 2px #7b1272 solid;
	padding: 18px 14px 14px 14px;
	background-color: #ffffff;
	float: left;
}
.AbonnementFrequenceContentBoxLeft
{
	width: 495px;
	padding: 1px 25px 5px 4px;
	float: left;
}
.AbonnementFrequenceContentBoxLeft p, .AbonnementFrequenceContentBoxRight p{
	color: #9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
.AbonnementFrequenceContentBoxLeft a{
	text-decoration: none;	
}
.AbonnementFrequenceContentBoxLeftParagraph, .AbonnementFrequenceContentBoxRightParagraph {
	padding-bottom: 10px;
}
.AbonnementFrequenceContentBoxLeft p span, .AbonnementFrequenceContentBoxRight p span {
	color: #7b1272;
	font-weight: bold;
}
.AbonnementFrequenceContentBoxLeftBold{
	font-weight: bold;
}
.AbonnementFrequenceContentBoxLeft ul{
	padding-bottom: 8px;
}
.AbonnementFrequenceContentBoxLeft ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.AbonnementFrequenceContentBoxLeft ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.AbonnementFrequenceContentBoxRight{
	width: 356px;
	padding: 0 0 0 14px;
	float: left;
}
.AbonnementFrequenceContentBoxRight p.SmallText{
	font-size: 9px !important;
	padding-top: 14px;
}
.AbonnementFrequenceContentBoxRight a{
	color: #7b1272;
	font-weight: bold;
	text-decoration: none;
}
.AbonnementFrequenceContentBoxRight h3{
	background: url(../images/reperestarifaires/dottedLine.gif) no-repeat left bottom;
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 330px;
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.AbonnementFrequenceContentBoxRight ul{
	margin-top: -8px;
	padding-bottom: 8px;
}
.AbonnementFrequenceContentBoxRight ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.AbonnementFrequenceContentBoxRight ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.AbonnementFrequenceContent h4{
	color: #7b1272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
}
.LeftDottedBox{
	background: url(../images/reperestarifaires/LeftDottedLine.gif)	 no-repeat left top;
	padding-left: 23px;
	margin-left: -8px;	
}
.AbonnementFrequenceOverlayNavigation{
	width: 200px;
	float: left;
	padding-top: 10px;
}
.AbonnementFrequenceOverlayNavigation ul{
	margin:0;
	padding:0;
}
.AbonnementFrequenceOverlayNavigation ul li{
	list-style: none;
	float: left;
	padding: 0 8px 0 2px;
	background: none;
}
.AbonnementFrequenceOverlayNavigation ul li a
{
	height: 19px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding-top: 11px;
	display: block;
}
.FrequenceButton{
	width: 81px;
	background: url(../images/reperestarifaires/frequenceButton.gif) left top no-repeat;
}
.FrequenceButtonActive, .FrequenceButton:hover{
	width: 81px;
	background: url(../images/reperestarifaires/frequenceButtonActive.gif) left top no-repeat;
}
.ForfaitButton{
	width: 63px;
	background: url(../images/reperestarifaires/forfaitButton.gif) left top no-repeat;
}
.ForfaitButtonActive, .ForfaitButton:hover {
	width: 63px;
	background: url(../images/reperestarifaires/forfaitButtonActive.gif) left top no-repeat;
}
/* ABONNEMENT FORFAIT*/
#AbonnementForfaitContainer{
	width: 928px;
	margin: 0 auto;
	overflow: hidden;
}
.AbonnementForfaitContent{
	width: 928px;
	float: left;
}
.AbonnementForfaitHeader{
	width: 928px;
	height: 36px;
	float: left;
}
.AbonnementForfaitHeader{
	background: url(../images/reperestarifaires/AbonnementFrequenceOverlayHeaderBG.gif) left top no-repeat;
}
.AbonnementForfaitHeader h1{
	width:	268px;
	height: 22px;
	float: left;
	padding: 11px 0 0 16px;
}
.AbonnementForfaitContentBox{
	width: 896px;
	border: 2px #7b1272 solid;
	padding: 18px 14px 14px 14px;
	background-color: #ffffff;
	float: left;
}
.AbonnementForfaitContentBoxLeft
{
	width: 496px;
	border-right: 1px dotted #949595;
	padding: 1px 25px 5px 4px;
	float: left;
}
.AbonnementForfaitContentBoxLeft p, .AbonnementForfaitContentBoxRight p{
	color: #9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.AbonnementForfaitContentBoxLeftParagraph, .AbonnementForfaitContentBoxRightParagraph, .AbonnementFrequenceContentBoxLeftParagraph, .TarifProContentBoxRightParagraph {
	padding-bottom: 10px;
  	font-size: 11px;
}
.AbonnementForfaitContentBoxLeft p span, .AbonnementForfaitContentBoxRight p span {
	color: #7b1272;
	font-weight: bold;
}
.AbonnementForfaitContentBoxLeft ul{
	margin-top: -8px;
	padding-bottom: 8px;
}
.AbonnementForfaitContentBoxLeft ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.AbonnementForfaitContentBoxLeft ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.AbonnementForfaitContentBoxRight{
	width: 348px;
	padding: 0 0 0 22px;
	float: left;
}
.AbonnementForfaitContentBoxRight a{
	color: #7b1272;
	font-weight: bold;
	text-decoration: none;
}
.AbonnementForfaitContentBoxRight h3{
	background: url(../images/reperestarifaires/dottedLine.gif) no-repeat left bottom;
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 330px;
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.AbonnementForfaitContentBoxRight ul{
	margin-top: -8px;
	padding-bottom: 8px;
}
.AbonnementForfaitContentBoxRight ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.AbonnementForfaitContentBoxRight ul li
{
background: url(../images/reperestarifaires/purpleArrow.gif) left 3px no-repeat;
}
.AbonnementForfaitContent h4{
	color: #7b1272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}
.AbonnementForfaitContentBoxLeft p.SmallText{
	font-size: 9px !important;
	padding-top: 14px;
}
.AbonnementForfaitOverlayNavigation{
	width: 200px;
	float: left;
	padding-top: 17px;
}
.AbonnementForfaitOverlayNavigation ul{
	margin:0;
	padding:0;
}
.AbonnementForfaitOverlayNavigation ul li{
	list-style: none;
	float: left;
	padding: 0 8px 0 2px;
	background: none;
}
.AbonnementForfaitOverlayNavigation ul li a
{
	height: 19px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding-top: 11px;
	display: block;
}
.FrequenceButton{
	width: 81px;
	background: url(../images/reperestarifaires/frequenceButton.gif) left top no-repeat;
}
.FrequenceButtonActive, .FrequenceButton:hover{
	width: 81px;
	background: url(../images/reperestarifaires/frequenceButtonActive.gif) left top no-repeat;
}
.ForfaitButton{
	width: 63px;
	background: url(../images/reperestarifaires/forfaitButton.gif) left top no-repeat;
}
.ForfaitButtonActive, .ForfaitButton:hover {
	width: 63px;
	background: url(../images/reperestarifaires/forfaitButtonActive.gif) left top no-repeat;
}

/* TARIF iDTGV*/
#TarifIdtgvContainer{
	width: 695px;
	margin: 0 auto;
	overflow: hidden;
}
.TarifIdtgvContent{
	width: 695px;
	float: left;
}
.TarifIdtgvHeader{
	width: 695px;
	height: 36px;
	float: left;
}
.TarifIdtgvHeader{
	background: url(../images/reperestarifaires/TarifIdtgvOverlayHeaderBG.gif) left top no-repeat;
}
.TarifIdtgvHeader h1{
	width:	122px;
	height: 20px;
	float: left;
	padding: 9px 0 0 22px;
}
.TarifIdtgvContentBox{
	width: 663px;
	border: 2px #b10064 solid;
	padding: 18px 14px 14px 14px;
	background-color: #ffffff;
	float: left;
}
.TarifIdtgvContentBoxLeft
{
	width: 313px;
	border-right: 1px dotted #949595;
	padding: 1px 40px 5px 11px;
	float: left;
}
.TarifIdtgvContentBoxLeft p, .TarifIdtgvContentBoxRight p{
	color: #9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.TarifIdtgvContentBoxLeftParagraph, .TarifIdtgvContentBoxRightParagraph {
	padding-bottom: 10px;
}
.TarifIdtgvContentBoxRight{
	width: 263px;
	padding: 0 9px 0 26px;
	float: left;
}
.TarifIdtgvContentBoxRight a{
	color: #b10064;
	text-decoration: none;
}
.TarifIdtgvContentBoxRight h3{
	background: url(../images/reperestarifaires/dottedLine.gif) no-repeat left bottom;
	color: #9c9e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 263px;
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.TarifIdtgvContentBoxRight ul{
	margin-top: -8px;
	padding-bottom: 8px;
}
.TarifIdtgvContentBoxRight ul li{
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	list-style: none;
}
.TarifIdtgvContentBoxRight ul li
{
background: url(../images/reperestarifaires/pinkArrow.gif) left 3px no-repeat;
}
.TarifIdtgvContent h4{
	color: #b10064;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-weight: bold;
	padding-bottom: 15px;
}
.LesTarifesBottomText{
	color: #9c9e9f;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	width: 523px;
	float: left;
	text-align: center;
	padding-top: 10px;
}
