
body { text-align:center;}
img { border:none;}
div, td { font-family:Tahoma, Arial, Helvetica, sans-serif;  color:#58424d; font-size:11px; line-height:16px;}
table { border-collapse:collapse;}
img, div { behavior:url(iepngfix.htc); }
a {}
p { padding:5px 0; margin:0;}

			
			/*FOOTER DE LA PAGE */
#footer { width:920px; margin: 0 auto; }
#footer img { margin:5px 0;}
.link-foottop { background:url(../images/bg_footer.gif) repeat-y; }
.link-foot { padding-bottom:10px 70px; background:url(../images/topfooter.gif) no-repeat; }
.link-foot a { color:#8d8681; font-size:10px; text-decoration:none; padding:0 2px;}
.link-foot a:hover {  text-decoration:underline; font-weight:normal; }
.linkoverfoot a {color:#564c4c; text-decoration:none; padding:0 2px;}
.linkoverfoot a:hover { color:#564c4c; font-weight:bold; }

#deco { width:195px; height:323px; top:-8px; right:34px; position:absolute; }


/*------------------PAGE LISTE-----------------------*/

#content2 { padding:9px 0 0 2px;}
.ttl-critere { background:url(../images/bg_ttl_critere.gif) no-repeat; width:895px; margin:0 auto; height:30px; line-height:30px; font-size:14px; font-weight:bold; text-indent:6px; color:#ffffff; text-align:left;}
#crit-select { padding:5px 0 0 0; width:895px; text-align:left; margin:0 auto;}

.ttl-crit-select { background:#594b3a; line-height:20px; height:20px; margin-right:2px; color:#ffffff; font-weight:bold; font-size:10px; text-indent:5px;}
.l-date { width:178px; float:left;}
.l-ville-dest { width:179px; float:left;}
.l-ville-dep { width:180px; float:left;}
.l-prix { width:180px; float:left;}
.voyagiste { width:178px; float:left;}
#crit-select ul { margin:0; padding:10px 0 10px 30px;}
#crit-select ul li { list-style-image:url(../images/puce_liste.gif); color:#c80c0c; line-height:14px; font-size:10px;}
#crit-select a { color:#837059; font-size:10px; text-decoration:none; padding-right:2px;}
#crit-select a:hover { color:#fdae03;}
#crit-select a.voir-tout { background:#f5c357; color:#b05700; line-height:14px; height:14px; display:block; text-decoration:none; width:45px; text-align:center; font-size:10px;}
#crit-select a.voir-tout:hover { color:#c80c0c}
#crit-select .voir { padding-left:18px;}

.l-nb { float:left; width:50%; text-align:left;  padding:15px 0 10px 0; border-bottom:1px dashed #c6c3c0; color:4c4646; font-weight:bold;}
.l-pagin { float:right; width:50%; text-align:right; padding:15px 0 10px 0; border-bottom:1px dashed #c6c3c0;}
.l-pagin a { color:#4c4646; padding:0 3px; text-decoration:none;}
.l-pagin a:hover { color:#a20707; font-weight:bold;}

.liste1 { padding:10px 0; border-bottom:1px dashed #c6c3c0; text-align:left; }
.liste1-left { width:155px; float:left;}
.photo-l { border:#757474 1px solid; width:133px; height:88px; margin-bottom:3px;}
.ref-liste { width:135px; background:#e7e0dc; text-align:center; color:#b63b0b; line-height:20px; height:20px; display:block; text-decoration:none;}

.liste1-mid { float:left; width:545px;}
.liste1-mid .ttl-mid { color:#a20707; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none;}
.liste1-mid p { margin:0; padding:10px 0 10px 0 ; color:#454545;}

.liste1-right { width:130px; float:right; text-align:right; font-size:10px; line-height:18px;}
.prix-liste { color:#d41818; font-weight:bold; font-size:18px; line-height:18px;}
.liste1-right .prix-liste strong { font-size:11px; line-height:18px;} 
.liste1-right strong { padding-top:10px; font-size:11px;}
.detail-prix { color:#e08503; font-size:11px; line-height:14px; padding-bottom:10px;}
.liste1-right a.detail-offre { background:url(../images/bg_btn_detail.gif) no-repeat; width:110px; height:19px; display:block; text-align:center; float:right; color:#ad2626; font-size:11px; text-decoration:none;}
.liste1-right a.detail-offre:hover { color:#feae04;}

.no-bord { border:none; padding-right:10px;}
.itiner { color:#d01414; text-decoration:none;}


/*-----------PAGE PRODUIT-------------------*/

.offers-ttl-prod { width:615px; height:20px; padding:5px 0px; text-indent:10px; text-align:left; font-size:14px; font-weight:bold; color:#fff; background: url(../images/bg_ttl_content-prod.gif) 0 0 no-repeat;}
.offers-ttl-prod-l { float:left; width:50%; color:#ffffff; font-size:18px; font-weight:normal;}
.offers-ttl-prod-r { float:right; width:125px;}
.offers-ttl-prod-r a { color:#c09b6f; text-decoration:none; font-size:11px; font-weight:normal;}
.offers-ttl-prod-r a:hover { color:#ffffff;}
.offers-content-prod { width:615px; padding:5px 0; text-align:left; }
.offers-prod { width:615px; padding:10px 0;}

.prix-detail { padding:0 4px 0 5px; text-align:left;}
.prix-prod { width:208px; float:left; color:#4c4646;}
.nom-lieu { line-height:16px; font-size:14px; color:#a10f0f; font-weight:bold;}
.prix-min { background:url(../images/bg_apartirde.gif) no-repeat; width:206px; margin-top:15px;}
.prix-min-l { width:60px; float:left; height:45px;}
.prix-min-l p { margin:0; padding:5px 0 0 9px; color:#ffffff; }
.prix-min-r { width:129px; float:right; height:45px;}
.prix-min-r p { margin:0; padding:0; line-height:45px; color:#b62222; font-size:24px; font-weight:bold;}
.prix-min-r p strong { font-size:11px;}
.detail-prod { width:383px; float:right; font-size:11px; color:#4c4646;}
.detail-prod p { margin:0; padding:0 0 10px 0;}

.choix-crit-prod { background:#eee7df; border-left:1px solid #e2dbd4; border-right:1px solid #e2dbd4;}
.bord-crit-prod-top { background:url(../images/choix_crit_haut.gif) top no-repeat; padding-top:10px; width:605px; margin:0 auto;}
.bord-crit-prod-bas { background:url(../images/choix_crit_bas.gif) bottom no-repeat; padding-bottom:8px; width:605px; margin:0 auto;}
.choix-crit-prod strong { font-size:14px; color:#a10909; font-weight:bold; padding-left: 12px;text-align:left;}

.tab-prod { font-size:10px;}
.lab1-prod { background:#d9ccbc; display:inline-block; line-height:15px; height:15px; width:88px; color:#150d0d; font-size:10px; text-indent:5px;}
.sel1-prod { width:114px; height:15px; padding:0; color:#756969; font-size:9px; line-height:auto;}
select.sel1-prod strong { color:#a20707;}
.tab-prod tr td { vertical-align:top;}
.tab-prod tr td table tr td { height:17px; vertical-align:top;}
.sel2-prod { width:35px;}
.lab2-prod { width:220px;}
.areatxt-prod { width:145px; height:53px; text-align:left; font-size:10px; line-height:10px; padding:0; color:#756969; font-family:Tahoma;}  
.sel3-prod { width:280px;}
.submt-prod { background:url(../images/bg_submt.gif) no-repeat; width:110px; height:21px; padding:0 0 3px 0; display:block; border:none; text-align:center; font-weight:bold; font-size:12px; color:#ffffff; margin:0 auto;}

.photo-prod { width:605px; padding:10px 0 13px 0; border-bottom:1px dashed #ac9a85; margin:0 auto;}
.photo-prod-left { width:365px; float:left;}
.photo-prod-right { width:240px; float:right;}
.photo-prod-right a { float:left; padding: 0 0 10px 10px;}
.btn-photo-prod { margin:7px auto 0 auto; width:110px;}
.btn-photo-prod a { background:url(../images/btn_photo_prod.gif) no-repeat; color:#6a6762; font-weight:bold; text-decoration:none; display:block; line-height:21px; width:110px; height:21px; text-align:center; margin:0; padding:0;}
.btn-photo-prod a:hover { color:#a20707;}

.detail-jour-prod { padding:8px 0; border-bottom:1px dashed #ac9a85; color:#150d0d; line-height:10px;}
.detail-jour-prod strong { color:#a20707; font-weight:bold;}

.btn-prod { background:url(../images/bg_btn_prod.gif) no-repeat; width:143px; line-height:21px; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; display:block; margin-top:17px;}
.print-prod { float:left; color:#ffffff; height:21px;}
.send-ami-prod { float:right; color:#ffffff; height:21px;}
a.print-prod:hover, a.send-ami-prod:hover { color:#a20707;}
.minifoot { font-size:9px; }

/*---------------PRODUIT V2 -------------*/

.ttl-produit { background:url(../images/bg_ttl_prod.gif) no-repeat; width:900px; height:30px;}
.ttl-produit strong { float:left; width:50%; text-align:left; font-size:18px; color:#ffffff; line-height:30px; text-indent:15px;}
.ttl-produit a { float:right; width:115px; text-align:left; line-height:30px; color:#c09b6f; font-size:11px; text-decoration:none;}
.ttl-produit a:hover { color:#fff; text-decoration:none;}
.marg-prod { width:15px; float:left;}


.content-prod { float:left; width:870px; text-align:left; background:url(../images/bg_produit.gif) repeat-x #ffffff;}
.cont-l1 { float:left; width:50%; padding-top:10px;}
.cont-l1 p { padding:5px 0 0 0; margin:0; color:#4c4646; font-size:11px;}
.cont-r1 { float:right; width:140px; padding-top:10px; text-align:right;}
.detail-produit { color:#4c4646; font-size:11px;}
.prix-produit { font-size:24px; color:#b62222; line-height:26px;}
.prix-produit strong { font-size:11px; font-weight:bold;}

.cont-l2 { float:left; width:235px; padding-top:10px; text-align:right;}
.cont-r2 { float:right; width:615px; padding-top:10px; text-align:left; font-size:12px; color:#4c4646;}
.cont-r2 p { margin:0; padding:0 0 10px 0;}

.ref-prod { font-size:11px; color:#a20707; font-weight:bold;}
.marg1-prod { padding:0;}
.tel-prod { font-size:18px; color:#a20707;}
.tel-prod strong { font-size:10px; font-weight:normal;}

.bord-bot { border-bottom:1px dashed #ac9a85; padding-bottom:10px; margin-bottom:7px;}
.detail-jour-produit { color:#a10f0f; font-size:12px; font-weight:bold;}

.ttl-produit2 { background:#a21010; line-height:25px; height:25px; color:#ffffff; font-size:14px; font-weight:bold; text-indent:5px;}
.cont-choix-crit { background:#eee7df; padding:12px 7px;}
.formulaire1 { margin:10px 0 5px 0;}
.lab-prod { width:110px; background:#b9b0a4; color:#150d0d; line-height:16px; height:16px; text-indent:5px;}
.formulaire1 .select1 { width:270px; height:16px;}
.select2 { width:318px; height:16px;}
.select3 { width:40px;}
.txtarea1 { width:226px; height:47px; font-family:Tahoma; font-size:11px;}
.submt-produit { text-align:right;}
.sub-prod { background:url(../images/bg_submt.gif) no-repeat; border:none; width:110px; height:21px; color:#ffffff; font-weight:bold; font-size:12px;}
.bord-bot ul { margin:0; padding:0;}
.bord-bot ul li { margin:0; padding:0; list-style:none; line-height:14px; height:14px;}
.prix-produit-r { font-size:12px; line-height:14px; height:14px; color:#a20707; font-weight:bold;}

/*----------BILLET---------*/
#cont-billet { width:895px; margin:0 auto; text-align:left; padding:10px 0 5px 0;}
.bcont-left { width:240px; float:left;}
.bcont-mid { width:435px; float:left;}
.bcont-right { width:220px; float:left;}
.bloc-red { background:url(../images/bttl_red.gif) no-repeat left top; width:220px; padding-top:5px; margin-bottom:5px;}
.bloc-red-bot { background:url(../images/bg_bot_red.gif) no-repeat left bottom; padding-bottom:5px;}
.cont-bloc-red { border:1px solid #c9bdae; width:218px; border-top:none; border-bottom:none;}
.cont-bloc { padding:3px 10px;}
.ttl-bloc { color:#f9f6f3; font-size:12px; line-height:14px; font-weight:bold; padding-bottom:10px;}
.bloc-left { display:block; float:left; width:93px; border:1px solid #c4bdb5;}
.bloc-right { float:right; width:93px; color:#42301a; font-size:11px;}
.bloc-right strong { font-size:18px; color:#c90d0d; line-height:18px;}
.bloc-right strong strong { font-size:12px;}
.bloc-right a { width:89px; height:19px; display:block; background:url(../images/btn-bloc-r.gif) no-repeat; line-height:19px; font-size:11px; color:#8d7250; text-align:center; margin-top:2px; text-decoration:none;}
.cont-bloc p { margin:0; padding:10px 0 2px 0; color:#6c665e; font-size:10px; line-height:11px;}
.bloc-red2 { background:url(../images/bttl_red2.gif) no-repeat left top;}
.ttl-jaune { background:url(../images/ttl_jaune.gif) no-repeat top; width:415px; line-height:30px; font-size:14px; font-weight:bold; color:#fefefe; text-indent:7px;}
.cont-jaune { background:#eee7df; border-left:1px solid #d1ccc6; border-right:1px solid #d1ccc6; width:413px; text-align:center; padding:10px 0;}
.cont-bloc-jaune { width:256px; margin:0 auto; text-align:left;}
.form-billet tr td { vertical-align:middle; font-size:10px;}
.form-billet tr .lab-b { width:91px; height:20px;}
.form-billet tr td input { width:163px; border:#b2a698 1px solid ; height:13px; font-size:10px; text-indent:5px; color:#756969;}
.form-billet tr .lab-b div { background:#d9ccbc; width:88px; height:15px; color:#0a4b4f; text-indent:5px;}
.form-billet tr td .sel1-b { width:165px; height:16px; font-size:10px; color:#756969;}
.form-billet tr td .sel2-b { width:36px; }
.form-billet tr td .sel3-b { width:106px; }
.form-billet tr td a { height:15px;}
.formulaire-billet { position:relative; margin:0; padding:0;}
.submt-b { position: absolute; width:110px; height:21px; display:block; bottom:-3px; right:0; background:url(../images/btn-rech.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; font-size:12px; border:none;}
.ttl-gris { background:url(../images/ttl_gris.gif) no-repeat; width:415px; height:30px; line-height:30px; color:#fefefe; font-size:14px; font-weight:bold; text-indent:7px; margin-top:5px;}
.bloc-gris table tr th { color:#42301a; font-size:10px; line-height:20px; height:20px; background:#d9ccbc; font-weight:normal;}
.bloc-gris table { border-left:1px solid #c8b9a7; border-right:1px solid #c8b9a7;}
.bloc-gris table tr { background:#eee7df;}
.bloc-gris table tr.color { background:#d9ccbc;}
.bloc-gris table tr td { color:#7a6244; vertical-align:middle; text-align:center; height:20px;}
.bloc-gris table tr .prix-billet { text-align:right; color:#c41414;}
.bloc-gris table tr .al-left { text-align:left;}
.bloc-red3 { background:url(../images/bttl_red3.gif) no-repeat left top;}


/*--------------STANDARD-----------------*/
#standard { background:#a8a6a2;}
#wrap-std { width:960px; margin:50px auto;}
#bg1-wrap-std { background:url(../images/bg1_wrap_std.gif) no-repeat top;}
#bg2-wrap-std { background:url(../images/bg2_wrap_std.gif) no-repeat bottom; padding:12px 0 10px 0;}
#bg-wrap-std { background:url(../images/bg_wrap_std.gif) repeat-y; width:960px;}
.logo-cfa { float:left; width:442px; text-align:left;}
#menu-std { float:left; width:518px; overflow:hidden; margin:60px 0 0 0;}
#menu-std ul { margin:0; padding:0;}
#menu-std ul li { margin:0; padding:0; list-style:none; float:left; margin-right:2px; height:33px; overflow:hidden;}
#menu-std ul li a { background:url(../images/mn_std.gif) no-repeat; width:95px; height:33px; overflow:hidden; background-position:-95px 0; color:#fff; font-size:11px; font-weight:bold; text-align:center; text-decoration:none; display:inline-block; line-height:33px;}
#menu-std ul li a:hover { background-position:0 0;}
.ttl-std { background:url(../images/bg_ttl_std.gif) no-repeat; width:922px; height:35px; margin:0 auto; text-align:left; line-height:35px; text-indent:20px; font-size:18px; color:#c42222; }
.cont-std { background:#fff; border-left:1px solid #dddada; border-right:1px solid #dddada; width:920px; margin:0 auto; text-align:center;}
.content-std { width:882px; margin:0 auto; text-align:left; padding:12px 0 5px 0;}
.content-std p { margin:0 0 20px 0;}
.content-std p a { color:#0e7eac;}
.ttl1-std { font-size:12px; color:#4f3a43; font-weight:bold; padding-bottom:20px;}
.ttl1-std a { display:block; color:#57464e; font-weight:normal; font-size:11px;}
.ttl1-std a:hover { display:block; color:#bd3333; font-weight:normal; font-size:11px;}


.ttl2-std { font-size:12px; color:#bd3333; font-weight:bold; padding-bottom:20px;}
.ttl2-std strong { font-weight:normal;}
.ttl3-std { font-size:11px; color:#0e7eac; padding-bottom:5px;}
.ttl3-std a { display:block; color:#57464e; font-weight:normal; font-size:11px;}
.ttl3-std a:hover { display:block; color:#bd3333; font-weight:normal; font-size:11px;}
.content-std ul { margin:0 0 20px 25px; padding:0;}
.content-std ul li { margin:0; padding:0; text-indent:0px; list-style-image:url(../images/puce.gif);}
.content-std ul li .ttl1-std { padding-bottom:0;}
.foot1-std { background:#fff; repeat-x #fefefe; width:920px; margin:0 auto; font-size:11px;}
.lien-foot1 { color:#000; padding:3px 0 5px 0; font-size:11px;}
.lien-foot1 a { color:#8c857f; text-decoration:none; font-size:10px;}
.lien-foot1 a:hover { color:#0e7eac;}
.txt-foot1 { font-size:9px; line-height:15px; color:#51444d; text-align:center; padding-bottom:25px;}
.logo-foot { width:750px; margin:0 auto;}
.logo-foot a { float:left;}
.lien2-foot { color:#4f2a02; font-size:11px;}
.lien2-foot a { color:#4f2a02; font-size:11px; text-decoration:none;}
.lien2-foot a:hover { color:#bd3333;}
.lien-carte { padding:7px 0 10px 0; margin:0 auto; width:253px;}
.lien-carte a { float:left; margin-right:7px;}
.lien3-foot { color:#57464e; font-size:11px; padding-bottom:12px;}
.lien3-foot a { color:#57464e; text-decoration:none;}
.lien3-foot a:hover { color:#bd3333;}
.txt-bottom { font-size:10px; color:#57464e; line-height:14px;}
.logo-ea1 { display:block; width:263px; height:56px; margin:0 auto;}
.annul { float:left; text-decoration:none;}
.annul:hover, .multir:hover { color:#0e7eac; text-decoration:underline;}
.multir { float:right; text-decoration:none;}
.tab-cond tr td { border:2px solid #4f3a43; line-height:20px; vertical-align:middle; text-indent:10px;}
.tab2-cond tr th { background:#ebe8e3; border:2px solid #4f3a43; text-align:center; height:30px; vertical-align:middle; font-weight:bold;}
.tab2-cond tr td { border:2px solid #4f3a43; text-align:justify; height:40px; vertical-align:middle; padding-left:10px;}
ul.liste-art { margin-left:50px;}
ul.liste-art li { list-style-image:none; list-style:decimal; padding-bottom:5px;}
ul.liste-art li ul { margin:0 0 0 20px; padding:0;}
ul.liste-art li ul li { list-style:lower-alpha; margin:0; padding:0;}
.cheque { width:265px; margin:0 auto;}

