/* CSS Document */

html {margin:0;padding:0;width: 100%;height: 100%;}
p.parag_espace {margin:0;padding:0;}
input {border:0;}
fieldset, img {border:0;}
img {margin:0;padding:0;}
/* **************** STYLES GENERAUX (balises) ***************** */
a {outline:none;text-decoration:none;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.display_block {display: block ;}
.display_none {display:none;}
.nowrap {white-space:nowrap;}
.display_inline {display:inline ;}
.display_inline_block {display:inline-block ;}
.txt_justify {text-align: justify ;}
.txt_majiscule { text-transform:uppercase ;}
.underline, a.for_underline:hover {text-decoration:underline;}
a.underline:hover {text-decoration:none;}
/* **************** CLASSES DE MISES EN PAGE ***************** */
/* ---- alignement ---- */
.txt-center {text-align:center ;}
.txt-top {vertical-align:top ;}
.txt-center_vertical {vertical-align:middle ;}
.txt-bottom_vertical {vertical-align:bottom ;}
.float-none {float:none ;}
.block_center {margin-left:auto ;margin-right:auto ;}
.clear {clear:both;height:0; font-size:0; line-height: 0; overflow:hidden}
.clear_both {clear:both;}
.clear_right {clear:right;}
.overflow_hidden { overflow:hidden;}
.height100_pourcent{ height:100%;}


body {direction:rtl;margin-top:0px;margin-left:0px;margin-bottom:30px;margin-right:0px;background-image:url(mage/gif/fond_page.gif);background-repeat:repeat-x;
background-position:top;}
form { margin:0; padding:0;}
.tableau_menu_principal{background-image: url(image/gif/fond_bas_menu_principal3.gif);background-repeat:no-repeat;background-position:bottom;}
.tableau_footer{BORDER-TOP: #E3E3E3 1px solid; BORDER-BOTTOM: #E3E3E3 1px solid;background-color:#FBFBFB;height:30px;}
.tableau_pagination{BORDER-TOP: #E3E3E3 1px solid; BORDER-BOTTOM: #E3E3E3 1px solid;background-color:#FBFBFB;height:30px;padding-right:15px}
.tableau_pub{BORDER-TOP: #E3E3E3 1px solid; BORDER-BOTTOM: #E3E3E3 1px solid;BORDER-LEFT: #E3E3E3 1px solid; BORDER-RIGHT: #E3E3E3 1px solid;background-color:#FDFDFD;height:150px;}
.text{FONT-SIZE: 11px;COLOR: #000000; FONT-FAMILY:Tahoma;}
.text_noir12{FONT-SIZE: 12px;COLOR: #000000; FONT-FAMILY: Tahoma;}
.text_blanc{FONT-SIZE: 11px;COLOR: #ffffff; FONT-FAMILY: Tahoma;}
.text_gris{FONT-SIZE: 11px;COLOR: #8D999E; FONT-FAMILY: Tahoma;}
.text_rouge{FONT-SIZE: 11px;COLOR: #E14D4D; FONT-FAMILY: Tahoma;}
.text_rouge15{FONT-SIZE: 15px;COLOR: #E14D4D; FONT-FAMILY: Tahoma; }
.text_gris20{FONT-SIZE: 15px;COLOR: #687274; FONT-FAMILY: Tahoma;padding-left:15px;padding-right:15px; }
.text_rouge20{FONT-SIZE: 20px;COLOR: #E14D4D; FONT-FAMILY: Tahoma;}
.text_noir_rouge{FONT-SIZE: 11px;COLOR: #424A4B; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;padding-right:15px;}
.text_blanc20{FONT-SIZE: 15px;COLOR: #ffffff; FONT-FAMILY: Tahoma;padding-left:15px;padding-right:15px; }
.text_blanc22{FONT-SIZE: 22px;COLOR: #ffffff; FONT-FAMILY: Tahoma; }
.text_gris22{FONT-SIZE: 22px;COLOR: #677274; FONT-FAMILY: Tahoma; }
.SRTGN {FONT-SIZE: 11px;COLOR: #FF9C00;FONT-FAMILY: Tahoma;font-weight: bold;text-transform:uppercase}
.lien_gris22{FONT-SIZE: 22px;COLOR: #677274; FONT-FAMILY: Tahoma;text-decoration:none }
.lien_gris22:hover{FONT-SIZE: 22px;COLOR: #677274; FONT-FAMILY: Tahoma;text-decoration:underline }
.lien_blanc11{FONT-SIZE: 11px;COLOR: #ffffff; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;	}
.lien_blanc11:hover{FONT-SIZE: 11px;COLOR: #ffffff; FONT-FAMILY: Tahoma;TEXT-DECORATION: underline;}
.lien_noir11{FONT-SIZE: 11px;COLOR: #000000; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;padding-left:5px;padding-right:5px;	}
.lien_noir11:hover{FONT-SIZE: 11px;COLOR: #000000; FONT-FAMILY: Tahoma;TEXT-DECORATION: underline;padding-left:5px;padding-right:5px;	}
.lien_noir_rouge{FONT-SIZE: 11px;COLOR: #424A4B; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;padding-right:15px;}
.lien_noir_rouge:hover{FONT-SIZE: 11px;COLOR: #D40202; FONT-FAMILY: Tahoma;TEXT-DECORATION: underline;padding-right:15px;}
.lien_noir_rouge1{FONT-SIZE: 13px;COLOR: #424A4B ; FONT-FAMILY: Arial; TEXT-DECORATION: underline;padding-right:15px;}
.lien_noir_rouge1:hover{FONT-SIZE: 13px;COLOR: #D40202; FONT-FAMILY: Arial; TEXT-DECORATION: underline;padding-right:15px;}
.lien_noir_rouge_ar{FONT-SIZE: 13px;COLOR: #424A4B; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
.lien_noir_rouge_ar:hover{FONT-SIZE: 13px;COLOR: #D40202; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline;}
.lien_gris{FONT-SIZE: 11px;COLOR: #8D999E; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;}
.lien_gris:hover{FONT-SIZE: 11px;COLOR: #6C6C6C; FONT-FAMILY: Tahoma;TEXT-DECORATION: underline;}
.lien_noir_rouge_fond{FONT-SIZE: 11px;COLOR: #424A4B; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;padding-left:5px;padding-right:5px;}
.lien_noir_rouge_fond:hover{FONT-SIZE: 11px;COLOR: #D40202; FONT-FAMILY: Tahoma;TEXT-DECORATION: none;background-image:url(image/gif/fond_menu_secondaire_unit.gif);
background-repeat:repeat-x;padding-left:5px;padding-right:5px;}
.menu_transport{FONT-SIZE: 15px;COLOR: #687274; FONT-FAMILY: Tahoma;padding-left:15px;padding-right:15px;background-color:#EFF0F0;cursor:pointer;}
.menu_transport:hover{FONT-SIZE: 15px;COLOR: #ffffff; FONT-FAMILY: Tahoma;padding-left:15px;padding-right:15px;background-color:#636D6F;cursor:pointer;}
.menu_transport_active{FONT-SIZE: 15px;COLOR: #ffffff; FONT-FAMILY: Tahoma;padding-left:15px;padding-right:15px;background-color:#636D6F;cursor:pointer;}
.liste_rouge{list-style-image: url(image/gif/puce_fleche_rouge.gif);FONT-SIZE: 12px;COLOR: #000000; FONT-FAMILY: Tahoma;}
.tableau{BORDER-RIGHT: #919191 1px solid; BORDER-LEFT: #919191 1px solid; BORDER-BOTTOM: #919191 1px solid; BORDER-top: #919191 1px solid; FONT-FAMILY: Tahoma;}
.tableau_val{BORDER-RIGHT: #D40202 1px solid; BORDER-LEFT: #D40202 1px solid; BORDER-BOTTOM: #D40202 1px solid; BORDER-top: #D40202 1px solid; FONT-FAMILY: Tahoma;background-color:#F1F1F1;}
input {color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; 
FONT-FAMILY: Tahoma;padding-left:5px}
input.newsletter{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; FONT-FAMILY: Tahoma;width:265px;padding-left:5px;}
input.contact{color:#000000;BORDER-RIGHT: #D50000 1px solid; BORDER-TOP: #D50000 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #D50000 1px solid; BORDER-BOTTOM: #D50000 1px solid; FONT-FAMILY: Tahoma;background-image:url(images/gif/fond_input.gif);padding-left:5px;width:300px;}
textarea{color:#000000;BORDER-RIGHT: #D50000 1px solid; BORDER-TOP: #D50000 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #D50000 1px solid; BORDER-BOTTOM: #D50000 1px solid; FONT-FAMILY: Tahoma;background-image:url(images/gif/fond_input.gif);background-repeat: repeat-x;padding-left:5px;height:90px;width:550px;}
Select{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; 
FONT-FAMILY: Tahoma;width:200px;}
Select.recherche{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; FONT-FAMILY: Tahoma;width:175px;padding-left:5px;}
Select.itineraire{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; FONT-FAMILY: Tahoma;width:160px;}
Select.horaire{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; FONT-FAMILY: Tahoma;width:90px;}
Select.horaire_pt{color:#000000;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; FONT-FAMILY: Tahoma;width:75px;}
.tab_valeur{BORDER-RIGHT: #D40202 1px solid; BORDER-TOP: #D40202 1px solid; BORDER-LEFT: #D40202 1px solid; BORDER-BOTTOM: #D40202 1px solid;padding-left:10px;
padding-right:10px;padding-top:10px;padding-bottom:10px;margin-bottom:25px;}
.cel_titre{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;background-color:#D40202;color:#ffffff;font-family:Tahoma;font-size:11px}
.cel_interne{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;background-color:#f5f5f5;color:#000000;font-family:Tahoma;font-size:11px;BORDER-RIGHT: #D40202 1px solid; BORDER-TOP: #D40202 1px solid; BORDER-LEFT: #D40202 1px solid; BORDER-BOTTOM: #D40202 1px solid;}
.cel_gauche{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;background-color:#f5f5f5;color:#000000;font-family:Tahoma;font-size:11px;BORDER-RIGHT: #D40202 1px solid; BORDER-TOP: #D40202 1px solid; BORDER-LEFT: #D40202 1px solid; BORDER-BOTTOM: #D40202 1px solid;}
.cel_droite{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;background-color:#f5f5f5;color:#000000;font-family:Tahoma;font-size:11px;BORDER-RIGHT: #D40202 1px solid; BORDER-TOP: #D40202 1px solid; BORDER-LEFT: #D40202 1px solid; BORDER-BOTTOM: #D40202 1px solid;}
#menu2{position:absolute;top:123px;width:143px;height:auto;z-index:1;visibility: hidden;BORDER-RIGHT: #BAB9B9 1px solid; BORDER-TOP: #BAB9B9 1px solid; BORDER-BOTTOM: #BAB9B9 1px solid; BORDER-LEFT: #BAB9B9 1px solid; }
#gal{float : left;}
.tab_gal{float : left;margin-left : 12px;}
/* Added module complementaire */
.txt_rouge24 {color:#d40202;font-size:24px;}
*html .input_consult_inscription {border:#c0c0c0 solid 1px;width:193px;height:16px;color:#202020;font-size:12px;padding:2px 0 0 5px;}
*+ html .input_consult_inscription {border:#c0c0c0 solid 1px;width:193px;height:16px;color:#202020;font-size:12px;padding:2px 0 0 5px;margin:-4px 0 0 0;position:relative;}
.input_consult_inscription {border:#c0c0c0 solid 1px;width:193px;height:14px;color:#202020;font-size:12px;padding:4px 0 4px 5px;}
select.select_inscrption {width:198px;height:24px;color:#202020;font-size:12px;border:#c0c0c0 solid 1px;color:#000000;}
.bouton_envoyer {background:url(image/gif/bouton_envoyer.gif) no-repeat;width:68px;height:23px;cursor:pointer;border:0;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.entete_table {background:#f60b0b url(image/gif/bg_entete_table.gif) repeat-x;border-bottom:#fff solid 1px;padding:9px 5px 10px 5px;font-size:12px;color:#fff;text-align:center;}
.bout_entete_black {background:#f60b0b url(image/gif/sep_noir_entete.gif) right top no-repeat;border-bottom:#fff solid 1px;}
.bout_entete_white {background:url(image/gif/sep_blan_entete.gif) left top no-repeat;}
.td_gris1  {background:#f1f1f1;border-bottom:#fff solid 1px;padding:7px 0 9px 0;color:#000;font-size:12px;}
.td_gris2  {background:#f4f4f4;padding:7px 0 9px 0;color:#000;font-size:12px;border-bottom:#fff solid 1px;}	
.padding_left10 {padding-left:10px;}	
.numerotation {background:#c0c0c0;float:left;display:inline;margin-left:1px;width:21px;height:17px;text-align:center;padding:3px 0 0 0;color:#fff;text-decoration:none;}
.numerotation:hover {background:#d40202;}
.numerotation_active {background:#d40202;float:left;display:inline;margin-left:1px;width:21px;height:17px;text-align:center;padding:3px 0 0 0;color:#fff;text-decoration:none;}
.bloc_fast_left {padding:0 10px 0 0;float:left;display: inline;}
.bloc_fast_right {padding:0  0 0 10px;float:left;display: inline;}
/* Etapes abonnements */
.bg_etapes {border:#f1f1f1 solid 2px;height:16px;position:relative;z-index:1;width:727px;}
.panier_etape {position:relative;z-index:999;height:50px;width:713px;margin:auto;margin-top:-36px;}
.lien_rouge_noir {FONT-SIZE: 11px;COLOR: #D40202;FONT-FAMILY: Arial;padding-right:15px;}
.lien_rouge_noir:hover {FONT-SIZE: 11px;COLOR: #424A4B;FONT-FAMILY: Arial;TEXT-DECORATION: underline;padding-right:15px;}
.bg_bloc_tab { background: url(image/gif/bg_titre_service_nouveau.gif) no-repeat; height:48px;  padding:0 37px 0 0; color:#d40202; font: normal bold 22px Arial, Helvetica, sans-serif;}
.text_rouge16 {FONT-SIZE: 16px;COLOR: #E14D4D;}
.link_nouveau { padding:4px 0 0 37px; background:url(image/gif/star_nouveau.gif) left top no-repeat; text-decoration:none; height:23px; display: inline-block;}
.link_puce_noir, .link_puce_noir_last { background:url(image/gif/puce_noir.gif) right 12px no-repeat; padding:7px 20px 7px 0; display:block; border-bottom:#d40202 dotted 1px; color:#000; font-size:12px; text-decoration:none;}
.link_puce_noir:hover, .link_puce_noir_last:hover   { background:url(image/gif/puce_rouge.gif) right 12px no-repeat; color:#d40202;}
.link_puce_noir_last, .link_puce_noir_last:hover { border-bottom:none;}
.liste_tab { float:left; display:inline; list-style:none; padding:0; margin:0; }
.liste_tab li { float:left; display:inline; margin:0; padding:0;}
.liste_tab li a { display:inline; float:left; border: 1px solid #d40202; background:url(image/gif/bg_bloc_tab.gif) repeat-x; font-weight: normal; color: #000; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:25px;  z-index:999; text-decoration:none; padding:6px 15px 0 15px; margin:0 2px 0 0;}
.tab_content {border: 1px solid #d40202; padding:20px; clear:both; width:450px;}
.container_tabs {border:#e3e3e3 solid 4px; padding:10px; width:492px;}
.motif_tabs {height:4px; background:#f2f2f2; margin:0 5px;}
.clear { clear:both;}
.ul_liste_tabs { float:left; display:inline;}
.link_puce_rouge { background:url(image/gif/puce_rouge_link.gif) right 7px no-repeat; padding:7px 25px 7px 0; color:#000; font:normal normal 12px Arial, Helvetica, sans-serif; display:block; text-decoration:none; border-bottom:#e5e5e5 solid 1px;}
.link_puce_rouge:hover {background:url(image/gif/puce_rouge_link_hover.gif) right 7px no-repeat;  color:#d40202; font:normal normal 12px Arial, Helvetica, sans-serif; display:block; border-bottom:#e5e5e5 solid 1px;}

.title_onglet_actif { background:#fff; position:relative; z-index:999; height:27px; padding:6px 12px 0 12px; display:inline-block; border-left: 1px solid #d40202; border-right: 1px solid #d40202; border-top: 1px solid #d40202; margin:0  0 0 2px; color:#000; font:normal bold 16px Arial, Helvetica, sans-serif; text-decoration: none;}
.title_onglet { position:relative; z-index:1; background:url(image/gif/bg_bloc_tab2.gif) repeat-x; height:26px; padding:6px 12px 0 12px; border: 1px solid #d40202; margin:0 0 0 2px; display:block; color:#000; font:normal bold 16px Arial, Helvetica, sans-serif; text-decoration: none; display:inline-block;}

.text_blanc12 {
FONT-SIZE: 12px;
COLOR: #ffffff;
FONT-FAMILY: Arial;
}