/* MAIN */
body { background-color:#d21c00; background-repeat:no-repeat; }
table { border-collapse:collapse; border:0px; border-spacing:0px; }
td { vertical-align:top; }
a { color:#fff; }

.opacity75 { opacity : 0.75; -moz-opacity : 0.75; -ms-filter: "alpha(opacity=75)"; filter : alpha(opacity=75); }
.ol01 { width:550px; height:707px; background-image:url(../images/ol01.png); background-repeat:no-repeat; }

.titreElement { position:absolute; top:53px; left:550px; width:12px; height:29px; background-image:url(../images/titreElement01.png); z-index:3; }
.shadowSeparator { position:absolute; top:0px; left:550px; width:27px; height:100%; background-image:url(../images/shadowSeparator.png); background-repeat:no-repeat; z-index:3; }
.mainContener { position:absolute; top:224px; left:23px; width:517px; }
.graphicLettrine { position:absolute; top:228px; left:0px; width:18px; height:13px; background-color:#acb8c8; }
.homeButton { position:absolute; top:21px; left:0px; width:550px; height:84px; }
#openFadeCache { position:absolute; top:0px; left:0px; width:100%; z-index:100; }
#openFadeCache div { padding:10px; width:500px; border:#f1dfc8 8px solid; text-align:center; font-size: 12px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#d21c00; }
#openFadeCache img { vertical-align:middle; }
.separator { border-top:#f1dfc8 1px dotted; margin-bottom:5px; }
.separator2 { height:20px; background-image:url(../images/separator01.png); background-repeat:no-repeat; background-position:center; margin-top:10px; }
.thanx { height:25px; color:white; background-color:#F30; font-weight:bold; padding-top:4px; border:#f1dfc8 8px solid; margin:10px; }
.boutonRetour { position:absolute; top:0px; left:440px; }
.boutonRetour a { color:#fff; text-decoration:none; }

.flag { top:2px; left:505px; position:absolute; z-index:10; }
.flag img { border:solid #f6c9c4 1px; height:16px; }

.contenerSocial { top:0px; left:550px; width:400px; height:21px; position:absolute; background-image:url(../images/bgSocialMenu01.png); z-index:3; }
.contenerTwitter { margin:0 10px 0 10px; float:left; }
.contenerFBlike { margin:0 10px 0 0; float:left; }
.contenerFBsend { margin:0 0 0 0; }

/* FORMULAIRE */
.inputBody { height:32px; width:413px; color:#f1dfc8; background-image:url(../images/inputBody.png); background-repeat:no-repeat; padding-left:10px; padding-top:5px; }
.inputBody input { width:320px; background-color:#281209; border:0px; font-size: 11px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; }
.inputBodyShort { height:32px; width:413px; color:#f1dfc8; background-image:url(../images/inputBody.png); background-repeat:no-repeat; padding-left:10px; padding-top:5px; }
.inputBodyShort input { width:220px; background-color:#281209; border:0px; font-size: 11px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textareaBody { height:195px; width:413px; color:#f1dfc8; background-image:url(../images/textareaBody.png); background-repeat:no-repeat; padding-left:10px; padding-top:5px; }
.textareaBody textarea { width:395px; height:160px; background-color:#281209; border:0px; font-size: 11px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; }
.submitBody { width:122px; height:32px; background-image:url(../images/submitBody.png); background-repeat:no-repeat; text-align:center; padding-top:5px; }
.submitBody input { background-color:#281209; color:#f1dfc8; border:0px; }

/* MENU HAUT */
.contenerMenuHaut { position:absolute; top:0px; left:0px; width:100%; height:21px; border-bottom:#f1dfc8 1px solid; background-image:url(../images/pixelBlancAlpha01.png); z-index:3; }
.contenerMenuHaut div { font-size: 10px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; padding:2px; }
.contenerMenuHaut a { font-size: 10px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; padding:2px; text-decoration:none; }
.contenerMenuHaut a:hover { text-decoration:underline; }

/* MAIN MENU */
.mainMenu { position:absolute; top:110px; left:0px; width:550px; height:89px; background-image:url(../images/mainMenuElements01.png); }
/*#mainMenuRollOver01 { position:absolute; top:130px; left:16px; width:81px; height:4px; background-color:#acb8c8; display:none; }*/
/*#mainMenuRollOver02 { position:absolute; top:130px; left:114px; width:63px; height:4px; background-color:#acb8c8; display:none; }*/
/*#mainMenuRollOver03 { position:absolute; top:130px; left:195px; width:112px; height:4px; background-color:#acb8c8; display:none; }*/
#mainMenuRollOver01 { position:absolute; top:148px; left:37px; width:105px; height:4px; background-color:#acb8c8; display:none; }
#mainMenuRollOver02 { position:absolute; top:148px; left:179px; width:83px; height:4px; background-color:#acb8c8; display:none; }
#mainMenuRollOver03 { position:absolute; top:187px; left:10px; width:150px; height:4px; background-color:#acb8c8; display:none; }
/*#mainMenuRollOver04 { position:absolute; top:163px; left:111px; width:159px; height:4px; background-color:#acb8c8; display:none; }*/
/*#mainMenuRollOver05 { position:absolute; top:163px; left:292px; width:204px; height:4px; background-color:#acb8c8; display:none; }*/
#mainMenuRollOver06 { position:absolute; top:187px; left:196px; width:84px; height:4px; background-color:#acb8c8; display:none; }
#mainMenuRollOver07 { position:absolute; top:187px; left:315px; width:211px; height:4px; background-color:#acb8c8; display:none; }
#mainMenuRollOver08 { position:absolute; top:148px; left:298px; width:138px; height:4px; background-color:#acb8c8; display:none; }
/*#mainMenuButton01 { position:absolute; top:113px; left:27px; width:66px; height:21px; }*/
#mainMenuButton01 { position:absolute; top:122px; left:37px; width:105px; height:26px; }
#mainMenuButton02 { position:absolute; top:122px; left:179px; width:83px; height:26px; }
#mainMenuButton03 { position:absolute; top:160px; left:10px; width:150px; height:26px; }
/*#mainMenuButton04 { position:absolute; top:141px; left:111px; width:159px; height:26px; }*/
/*#mainMenuButton05 { position:absolute; top:141px; left:292px; width:204px; height:26px; }*/
#mainMenuButton06 { position:absolute; top:160px; left:190px; width:90px; height:26px; }
#mainMenuButton07 { position:absolute; top:160px; left:315px; width:225px; height:26px; }
#mainMenuButton08 { position:absolute; top:122px; left:295px; width:165px; height:26px; }

/* SOUS MENU */
.subMenu { width:500px; float:left; padding-left:15px; background-color:#aa241c; }
.subMenuFooter { width:515px; height:12px; background-image:url(../images/subMenuFooter01.png); float:left; margin-bottom:10px; }
.subMenu div { float:left; padding-bottom:4px; padding-top:4px; }
.subMenu a { font-size: 11px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.subMenu a:hover { text-decoration:underline; }

/* TEXTE */
.titre { font-size: 17px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px; padding-left:20px; background-image:url(../images/puce01.png); background-repeat:no-repeat; }
.titre a { font-size: 17px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.titre a:hover { text-decoration:underline; }
.sousTitre { font-size: 15px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:15px; margin-bottom:5px; }
.richText { padding-left:30px; font-weight:bold; margin-top:5px; }
div { font-size: 12px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textLink { font-size: 12px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.textLink:hover { text-decoration:underline; }
.titreRubrique { font-size: 14px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:20px; text-decoration:none; }
.titreRubrique:hover { text-decoration:underline; }
.lireLaSuite { font-size: 10px; color: orange; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:7px; }

/* PAGE ACCUEIL */
.illustrationAccueil { float:right;}
.illustrationAccueil img { margin:15px; border:#f1dfc8 8px solid; margin-top:0px; }

/* GOOD TO KNOW */
.goodToKnowContener { margin-top:10px; width:100%; }
.goodToKnowIllustration { width:140px; margin-top:37px; }
.goodToKnowIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.goodToKnowIntro { }
.goodToKnowIntroText { padding-left: 22px; }
.goodToKnowIntroText a { font-size: 12px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.goodToKnowIntroText a:hover { text-decoration:underline; }
.goodToKnowMainText { display:none; padding-bottom:10px; padding-top:10px; }
.goodToKnowTable { }
.goodToKnowTable td { color:#f1dfc8; padding:5px; border-right:#d21c00 1px solid; }
.goodToKnowTDheader { width:40px; }

/* NEWS */
.newsContener { margin-top:10px; width:100%; }
.newsTitre { font-size: 17px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px; }
.newsIllustration { margin-top:10px; float:left; }
.newsIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.newsMainText { padding-bottom:10px; padding-top:10px; }
.newsFichier { }

/* HOTELS */
.hotelContener { margin-top:10px; width:100%; }
.hotelContener table { margin-bottom:15px; width: 100%; }
.hotelHeadline { border-bottom:1px #f1dfc8 solid; }
.hotelHeadline td { padding:5px; font-size: 10px; color: #f1dfc8; font-family: Verdana, Arial, Helvetica, sans-serif; }
.hotelLine td { padding:5px; font-size: 12px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom:1px #ec6f51 solid; }
.hotelNoteCell { text-align: center; }
.hotelDate { }
.ordreDePrix { width:150px; }

/* AGENCE */
.agenceContener { margin-top:10px; }
.agenceIllustration { width:140px; margin-top:37px; }
.agenceIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.agenceText { }
.agenceText a { font-size: 11px; color: #facfa1; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.agenceText a:hover { text-decoration:underline; }

/* YOUR ETHIOPIA */
.yourEthiopiaContener { margin-top:10px; }
.yourEthiopiaIllustration { width:140px; margin-top:37px; }
.yourEthiopiaIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.yourEthiopiaMainText { }
.yourEthiopiaMainText a { font-size: 11px; color: #facfa1; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.yourEthiopiaMainText a:hover { text-decoration:underline; }
.plancheContact { width:500px; }
.plancheContactTD { background-color:#281209; }
.plancheContactElement { width:75px; height:75px; border:#f1dfc8 8px solid; margin:4px; background-color:white; float:left; background-position:center center; position:relative; }
.plancheContactElement img { border:0px; }
.galerieTexte { padding:20px; }
.galerieHeader { width:500px; height:50px; background-image:url(../images/galerieHeader.png); margin-top:10px; }
.galerieFooter { width:500px; height:12px; background-image:url(../images/popupMask02.png); }
.viewerPopup { position:absolute; top:-200px; left:530px; }
.viewerPopupHidder { position:absolute; }
.viewerPopupHeader { width:430px; height:12px; background-image:url(../images/popupMask01.png); }
.viewerPopupFooter { width:430px; height:12px; background-image:url(../images/popupMask02.png); }
.viewerPopupLeft { background-color:#281209; }
.viewerPopupRight { background-color:#281209; }
.viewerPopupContener { width:650px; background-color:#281209; padding:15px; text-align:center; }
.viewerPopupContener div { padding:15px; color:#f1dfc8; }

/* VOYAGE EN GROUPE */
.voyageGroupeContener { margin-top:10px; }
.voyageGroupeAccueilIllustration { width:140px; margin-top:37px; }
.voyageGroupeAccueilIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.voyageGroupeIntro { }
.voyageGroupeIntro a { font-size: 11px; color: #facfa1; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.voyageGroupeIntro a:hover { text-decoration:underline; }
.voyageGroupeIllustration { float:right; }
.voyageGroupeIllustration img { border:#f1dfc8 8px solid; margin:5px; margin-top:0px; }
.voyageGroupeMapContener { text-align:center; width:170px; }
.voyageGroupeMapContener img { border:#f1dfc8 8px solid; margin:5px; margin-top:0px; }
.voyageGroupeMapContener div { color: #facfa1; }
.voyageGroupeOptionner { padding-left:30px; padding-top:5px; padding-bottom:15px; }
.voyageGroupeOptionner a { color:#facfa1; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.voyageGroupeOptionner a:hover { color:#facfa1; text-decoration:underline; }
.optionFormContener { margin:20px; padding:20px; border:#f1dfc8 8px solid; background-color:#d21c00; }
.voyageGroupeLienRetour { margin: 5px; }
.voyageGroupeLienRetour a { font-size: 11px; color: #facfa1; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.voyageGroupeLienRetour a:hover { text-decoration:underline; }

/* VOYAGE PRIVE */
.voyagePriveContener { margin-top:10px; }
.voyagePriveIllustration { width:140px; margin-top:37px; }
.voyagePriveIllustration img { border:#f1dfc8 8px solid; margin:10px; margin-top:0px; }
.voyagePriveIntro { }
.voyagePriveIntro a { font-size: 11px; color: #facfa1; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-image:url(../images/puce02.png); background-repeat:no-repeat; padding-left:15px; }
.voyagePriveIntro a:hover { text-decoration:underline; }
.voyagePriveMainText { display:none; padding-top:10px; }

/* CONTACT */
.contactFormContener { margin:20px; padding:20px; border:#f1dfc8 8px solid; background-color:#d21c00; }

/* MAP */
.mapContener { position:relative; }
.mapImage { position:absolute; top:8px; left:8px; }
.mapMask { position:absolute; top:0px; left:0px; width:517px; height:517px; background-image:url(../images/mapMask01.png); }
.mapThumb { position:absolute; width:18px; height:18px; border:#fff 4px solid; overflow:hidden; background-position:center center; background-color:#fff; background-repeat:no-repeat; }
.mapPopup { position:absolute; top:-50px; left:540px; width:400px; display:none; }
.mapPopupHeader { width:430px; height:12px; background-image:url(../images/popupMask01.png); }
.mapPopupFooter { width:430px; height:12px; background-image:url(../images/popupMask02.png); }
.mapPopupContener { width:400px; background-color:#281209; padding:15px; }
.mapPopupContener div { padding:15px; color:#f1dfc8; }
.mapPopupArrow { position:absolute; top:150px; left:-80px; width:80px; height:80px; background-image:url(../images/mapPopupArrow01.png); }

/* MAIN MAP */
.mainMapThumb { position:absolute; width:25px; height:25px; background-position:center; background-repeat:no-repeat; }
.mainMapPopup { position:absolute; top:-50px; left:540px; display:none; z-index:1000; }
.mainMapPopupHeader { width:450px; height:12px; background-image:url(../images/popupMask01.png); }
.mainMapPopupFooter { width:450px; height:12px; background-image:url(../images/popupMask02.png); }
.mainMapPopupContener { width:450px; overflow:hidden; background-color:#281209; padding-top:15px; padding-bottom:15px; }
.slider { position:relative; left:0px; }
.slider div { color:#f1dfc8; }
.mainMapPopupArrow { position:absolute; top:150px; left:-80px; width:80px; height:80px; background-image:url(../images/mapPopupArrow01.png); }
.marginMap { width:20px; }
.mapImageTDcontener div { width:450px; text-align:center; }
.mapImageTDcontener #texteIcone { margin-top:10px; text-align:left; }
.titreIcone { font-size: 17px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; }
#texteIcone { padding:25px; width:400px; }
.encartIcone { position:absolute; left:540px; top:70px; width:200px; text-align: center; background-color:#a51f16; padding:8px; border:5px solid #7b0f07; }

/* IMAGE POPUP */
.imgPopup { position:absolute; top:0px; left:300px; display:none; z-index:1000; }
.imgPopupHeader { height:12px; background-image:url(../images/popupMask01.png); }
.imgPopupFooter { height:12px; background-image:url(../images/popupMask02.png); }
.imgPopupContener { background-color:#281209; padding:15px; }

/* VIEWER PHOTOS */
.illustrationViewer { position:absolute; top:0px; left:550px; width:400px; height:655px; }
.illustrationViewerElement { position:absolute; width:400px; height:655px; }
.illustrationViewerOL { background-image:url(../images/illustrationViewerOL.png); position:absolute; width:400px; height:655px; z-index:3; }
#illustrationViewerElementA { }
#illustrationViewerElementB { }

/* VIEWER PHOTOS HORIZONTAL */
.illustrationViewerH { position:absolute; top:0px; left:550px; width:655px; height:400px; }
.illustrationViewerElementH { position:absolute; width:655px; height:400px; }
.illustrationViewerOLH { background-image:url(../images/illustrationViewerHorizontalOL.png); position:absolute; width:655px; height:400px; z-index:3; }

/* IMAGE BOX*/
#ImageBoxOverlay { background-color:#000; z-index:1000; }
#ImageBoxOuterContainer { z-index:1000; }
#ImageBoxCaption { background-color: #d21c00; }
#ImageBoxContainer { width 250px; height:250px; background-color:#d21c00; }
#ImageBoxCaptionText{ padding-bottom:5px; font-size:12px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; }
#ImageBoxCaptionImages{ color:#fff; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin: 0; }
#ImageBoxNextImage{ background-image: url(../images/spacer.gif); background-color:transparent; }
#ImageBoxPrevImage{ background-image: url(../images/spacer.gif); background-color:transparent; }
#ImageBoxNextImage:hover{ background-image: url(../images/next_image.gif); background-repeat:no-repeat; background-position:right center; }
#ImageBoxPrevImage:hover{ background-image: url(../images/prev_image.gif); background-repeat:no-repeat; background-position:left center; }
#ImageBoxClose img { border:0px; }
