@charset "iso-8859-1";
/* CSS Document */

body { background-color:#eee4d5; margin:0; padding:0;}
#conteneur { margin:0 auto; padding:0; width:978px; font-family:Arial, Helvetica, sans-serif; color:#996600;}

#header { margin:0 0 6px; padding:0;}
.touthaut { margin:0 0 6px; padding:0; background-image:url(../images/continents/afrique/front/img_header.jpg); height:98px; background-position:top left; background-repeat:no-repeat; position:relative;}
.touthaut a.logo { display:block; width:259px; height:70px; margin:0; padding:0; position:absolute; top:15px; left:360px; background-image:url(../images/continents/afrique/front/logo_site.jpg); background-position:top left; background-repeat:no-repeat;}
.touthaut .nous_contacter { margin:0; padding:0; position:absolute; right:0; top:76px; font-size:12px; font-weight:bold;}
.touthaut .nous_contacter a { text-decoration:none; color:#996600;}
.touthaut .nous_contacter a:hover { text-decoration:underline;}
.menu { margin:0; padding:0; background-image:url(../images/continents/afrique/front/fond_menu.jpg); height:28px; background-position:top left; background-repeat:no-repeat;}
.menu a { display: inline-block; width:139px; height:23px; margin:0; padding:5px 0 0; text-decoration:none; color:#996600;text-align:center; font-size:12px; font-weight:bold; vertical-align:top;}
.menu a.asie:hover { background-color:#016867; color:#FFFFFF;}
.menu a.accueil:hover { background-color:#000; color:#FFFFFF;}
.menu a.afrique:hover { background-color:#996600; color:#FFFFFF;}
.menu a.amerique:hover { background-color:#b95c00; color:#FFFFFF;}
.menu a.oceanie:hover { background-color:#7f46af; color:#FFFFFF;}
.menu a.europe:hover { background-color:#336699; color:#FFFFFF;}
.menu span { display: inline-block; width:139px; height:23px; margin:0; padding:5px 0 0; text-align:center; font-size:12px; font-weight:bold; background-color:#996600; color:#FFFFFF; vertical-align:top;}
.menu a.actif_afrique { display: inline-block; width:139px; height:23px; margin:0; padding:5px 0 0; text-align:center; font-size:12px; font-weight:bold; background-color:#996600; color:#FFFFFF;}
.menu a.actif_afrique:hover {color:#EBD9B4;}

.menu ul { margin:0; padding:0; list-style:none; display:inline-block; width:144px; height:28px; position:relative;}
.menu ul li { height:28px; }
.menu ul li a { display:inherit; padding:5px 0 0 0; height:23px; width:144px;}
.menu ul li a:hover { background-color:#7E7E7E; color:#FFFFFF;}
.menu ul li ul.sous_menus { display:none; height:auto; /*visibility:hidden;*/left:-16px; width:160px; z-index:100;}
.menu ul li ul.sous_menus li { height:auto;}
.menu ul li ul.sous_menus li a { text-align:left; display:inherit; min-height:20px; height:auto; padding:5px 0 0 10px; width:150px; background-color:#FFFFFF;}
.menu ul li ul.sous_menus li a:hover { background-color:#000000; color:#FFFFFF;}

#corps { margin:0; padding:0;}
#gauche { margin:0 11px 0 0; padding:0; width:176px; float:left;}
#centre { margin:0 11px 0 0; padding:0; width:552px; float:left;}
#droite { margin:0; padding:0; width:228px; float:left;}
.spacer {clear:both; font-size:0px; /*width:0px; height:0px;*/}

.fil2fer { margin:0; padding:0; font-size:12px;}
.fil2fer a { text-decoration:none; color:#996600;}
.fil2fer a:hover { text-decoration:underline;}
.fil2fer span { font-weight:bold;}
.fil2fer_bas { margin:0 0 6px; padding:0; font-size:12px;}
.fil2fer_bas a { text-decoration:none; color:#996600;}
.fil2fer_bas a:hover { text-decoration:underline;}
.fil2fer_bas span { font-weight:bold;}

#centre hr { border:1px solid #996600;}

.carte { margin:0 0 10px; padding:0 0 5px; border:1px solid #996600;/* width:174px;*/ }
.carte .nom_carte { margin:0; padding:3px 10px; background-color:#996600; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}
.carte .img_carte { margin:5px auto; padding:0; width:154px;}
.carte .bouton_zoom { text-align:right; padding:0 5px 0 0;}
/*.carte .bouton_zoom a img { border:none;}*/
.carte .bouton_zoom a { display:block; background-image:url(../images/continents/afrique/front/bouton_zoom.gif); width:62px; height:22px; background-position:top left; background-repeat:no-repeat; margin:0 0 0 100px;}
.carte .bouton_zoom a:hover { background-image:url(../images/continents/afrique/front/bouton_zoom.gif); background-position:bottom left; background-repeat:no-repeat;}
.carte .liste_pays { text-align:center; /*width:155px;*/ margin:0; padding:0 10px; line-height:15px;}
.carte .liste_pays a.style1 { text-decoration:none; color:#996600; font-size:12px;}
.carte .liste_pays a.style2 { text-decoration:none; color:#996600; font-size:14px; font-weight:bold;}
.carte .liste_pays a.style3 { text-decoration:none; color:#996600; font-size:14px; }
.carte .liste_pays a.style4 { text-decoration:none; color:#996600; font-size:12px; font-weight:bold; }
.carte .liste_pays a:hover { color:#d6b165;}
.carte .liste_pays img { margin:10px 0; padding:0;}
.carte .liste_pays p.conseil { margin:0 0 5px; padding:0; font-size:14px; font-weight:bold;}
.carte .liste_pays p.temps { margin:0 0 5px; padding:0; color:#000000; font-size:12px;}
.carte .liste_pays p.temps a { text-decoration:none; color:#996600;}
.carte .liste_pays p.temps a:hover { text-decoration:underline;}
.carte .liste_pays .conseil { margin:0 0 5px; padding:0; font-size:14px; font-weight:bold;}
.carte .liste_pays .temps { margin:0 0 5px; padding:0; color:#000000; font-size:12px;}
.carte .liste_pays .temps a { text-decoration:none; color:#996600;}
.carte .liste_pays .temps a:hover { text-decoration:underline;}

.dem_devis { margin:0 0 10px; padding:1px; min-height:22px; background-color:#EBD9B4; border:1px solid #996600;}
.dem_devis a { display:block; min-height:21px; text-decoration:none; background-color:#996600; color:#EBD9B4; font-size:12px; font-weight:bold; padding:3px 0 0 5px; /*background-image:url(../images/index/fleche_rond_moir.gif); background-position:center right; background-repeat:no-repeat;*/ }
.dem_devis a:hover { color:#FFFFFF;}

.carte .liste_pays .propos1 { text-align:left; margin:10px 0; padding:0;}
.carte .liste_pays .propos1 img { margin:0 5px 0 0; float:left; width:43px;}
.carte .liste_pays .propos1 p { margin:0; padding:0; font-size:11px;}
.carte .liste_pays .propos1 p a { font-size:12px; font-weight:bold; color:#996600; text-decoration:none;}
.carte .liste_pays .propos1 p a:hover { color:#D6B165;} 
.carte .liste_pays .propos1 p.intro { color:#000000;}.menu_gauche { margin:0; padding:0; /*width:176px;*/ background-color:#ebd9b4;}

.menu_gauche .titre { margin:0; padding:5px 0 0 0; color:#996600; font-size:14px; font-weight:bold; text-align:center; height:23px;}
.menu_gauche .themes { margin:0; padding:0 0 2px;}
.menu_gauche .themes ul { margin:0; padding:0;}
.menu_gauche .themes ul li { list-style:none; margin:0 0 2px; padding:0;}
.menu_gauche .themes ul li a {display:block; height:21px; background-color:#FFFFFF; color:#000000; font-size:12px; font-weight:bold;  padding:4px 0 0 10px; margin:0; text-decoration:none;}
.menu_gauche .themes ul li a:hover { background-color:#000000; color:#FFFFFF;}
.zoom_dest { margin:0 0 10px; padding:0 0 5px; border:1px solid #996600; background-color:#EBD9B4;/* width:174px;*/ }
.zoom_dest .nom_carte { margin:0; padding:3px 10px; background-color:#996600; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}
.zoom_dest .detail { text-align:center; margin:5px 0 0; padding:0 8px;}
.zoom_dest .detail p { text-align:left; font-size:11px; color:#000000; margin:0 0 5px; padding:0;}
.zoom_dest .detail h1 { margin:10px 0; padding:0; font-size:12px;}
.zoom_dest .detail .titre { margin:0; padding:0; font-size:12px; font-weight:bold; text-align:left;}
.zoom_dest .detail a.tous_ { color:#996600; text-decoration:none;font-size:11px; font-weight:bold; margin:0; padding:0;}
.zoom_dest .detail a.tous_:hover { text-decoration:underline;}
.zoom_dest .detail ul { margin:0; padding:0 0 0 15px; text-align:left; font-size:11px; color:#000000; list-style:square;}
.zoom_dest .detail ul li {}
.zoom_dest .detail ul li a { text-decoration:none; color:#000;}
.zoom_dest .detail ul li a:hover { color:#996600;}

.contenu1 { margin:0; padding:5px 10px; /*background:#FFFFFF;*/}
.contenu1 h1 { margin:10px 0; padding:0; font-family: "Comic Sans MS"; font-size:14px; text-align:center; font-weight:bold;}
.contenu1 p { margin:0 0 10px; padding:0; font-size:12px; color:#000000; text-align:justify;}
.contenu1 p a { text-decoration:none; color:#996600;}
.contenu1 p a:hover { text-decoration:underline;}

.contenu1 .recherche { margin:0 5px 10px 0;}
.contenu1 .recherche .titre { font-size:12px; font-weight:bold; margin:0 0 3px;}
.contenu1 .recherche form { text-align:center;}
.contenu1 .recherche form select { color:#996600;  border:1px solid #996600;}
.contenu1 .recherche form input.OK { background:none; background-image:url(../images/continents/afrique/front/bouton_OK.gif); background-repeat:no-repeat; width:22px; height:22px; border:none; cursor:pointer; padding:0; vertical-align:middle;}

.contenu1 .ligne1 { margin:0 0 10px 0; padding:9px 0 0;}
.contenu1 .ligne1 .theme1 { margin:0 16px 0 0; padding:0; display:inline-block; width:256px; vertical-align:top;}
.contenu1 .ligne1 .theme1 .theme_img { margin:0 auto 0; padding:0; width:226px; height:29px; background-color:#ebd9b4; border:1px solid #996600; color:#996600;  position:relative;}
.contenu1 .ligne1 .theme1 .theme_img span { position: absolute; top:6px; left:10px;font-size:12px; font-weight:bold;}
.contenu1 .ligne1 .theme1 .theme_img span a { text-decoration:none; color:#996600;}
.contenu1 .ligne1 .theme1 .theme_img span a:hover { text-decoration:underline;}
.contenu1 .ligne1 .theme1 .theme_img img { position:absolute; top:-9px; left:170px;}
.contenu1 .ligne1 .theme1 .contour { margin:-15px 0 0 0; padding:0 10px; border:1px dashed #000;border-left:1px solid #000; float:left;}
.contenu1 .ligne1 .theme1 .contour .suggestion1 { margin:30px 0 5px 0; padding:0; height:70px; /*float:left;*/ overflow:hidden;}
.contenu1 .ligne1 .theme1 .contour .suggestion1 a.petit_photo {display:inline-block; width:45px; height:45px; vertical-align:top; margin:0 5px 0 0; overflow:hidden;}
.contenu1 .ligne1 .theme1 .contour .suggestion1 a.petit_photo img { margin:auto;}
.contenu1 .ligne1 .theme1 .contour .suggestion1 span.texte_suggestion { display:inline-block; width:175px;font-size:11px; color:#000000; vertical-align:top;}
.contenu1 .ligne1 .theme1 .contour .suggestion1 span.texte_suggestion a { margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold; text-decoration:none; }
.contenu1 .ligne1 .theme1 .contour .suggestion1 span.texte_suggestion a:hover { color:#d6b165;}
.contenu1 .ligne1 .theme1 .contour .suggestion2 { margin:0 0 5px 0; padding:0; height:70px; /*float:left;*/ overflow:hidden;}
.contenu1 .ligne1 .theme1 .contour .suggestion2 a.petit_photo {display:inline-block; width:45px; height:45px; vertical-align:top; margin:0 5px 0 0; overflow:hidden;}
.contenu1 .ligne1 .theme1 .contour .suggestion2 a.petit_photo img { margin:auto;}
.contenu1 .ligne1 .theme1 .contour .suggestion2 span.texte_suggestion { display:inline-block; width:175px;font-size:11px; color:#000000; vertical-align:top;}
.contenu1 .ligne1 .theme1 .contour .suggestion2 span.texte_suggestion a { margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold; text-decoration:none; }
.contenu1 .ligne1 .theme1 .contour .suggestion2 span.texte_suggestion a:hover { color:#d6b165;}
.contenu1 .ligne1 .theme1 .contour a.tous_ { display:block; background-image:url(../images/continents/afrique/front/fleche_rond.gif); height:15px; background-position:right top; background-repeat:no-repeat; color:#996600; text-decoration:none;font-size:11px; font-weight:bold; margin:0 0 5px 0; padding:0 20px 0 0; float:right;}
.contenu1 .ligne1 .theme1 .contour a.tous_:hover { text-decoration:underline;}

.contenu1 .ligne1 .theme2 { margin:0; padding:0; display:inline-block; width:256px; vertical-align:top;}
.contenu1 .ligne1 .theme2 .theme_img { margin:0 auto 0; padding:0; width:226px; height:29px; background-color:#ebd9b4; border:1px solid #996600; color:#996600;  position:relative;}
.contenu1 .ligne1 .theme2 .theme_img span { position: absolute; top:6px; left:10px;font-size:12px; font-weight:bold;}
.contenu1 .ligne1 .theme2 .theme_img span a { text-decoration:none; color:#996600;}
.contenu1 .ligne1 .theme2 .theme_img span a:hover { text-decoration:underline;}
.contenu1 .ligne1 .theme2 .theme_img img { position:absolute; top:-9px; left:170px;}
.contenu1 .ligne1 .theme2 .contour { margin:-15px 0 0 0; padding:0 10px; border:1px dashed #000;border-left:1px solid #000; float:left;}
.contenu1 .ligne1 .theme2 .contour .suggestion1 { margin:30px 0 5px 0; padding:0; height:70px; /*float:left;*/ overflow:hidden;}
.contenu1 .ligne1 .theme2 .contour .suggestion1 a.petit_photo {display:inline-block; width:45px; height:45px; vertical-align:top; margin:0 5px 0 0; overflow:hidden;}
.contenu1 .ligne1 .theme2 .contour .suggestion1 a.petit_photo img { margin:auto;}
.contenu1 .ligne1 .theme2 .contour .suggestion1 span.texte_suggestion { display:inline-block; width:175px;font-size:11px; color:#000000; vertical-align:top;}
.contenu1 .ligne1 .theme2 .contour .suggestion1 span.texte_suggestion a { margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold; text-decoration:none; }
.contenu1 .ligne1 .theme2 .contour .suggestion1 span.texte_suggestion a:hover { color:#d6b165;}
.contenu1 .ligne1 .theme2 .contour .suggestion2 { margin:0 0 5px 0; padding:0; height:70px; /*float:left;*/ overflow:hidden;}
.contenu1 .ligne1 .theme2 .contour .suggestion2 a.petit_photo {display:inline-block; width:45px; height:45px; vertical-align:top; margin:0 5px 0 0; overflow:hidden;}
.contenu1 .ligne1 .theme2 .contour .suggestion2 a.petit_photo img { margin:auto;}
.contenu1 .ligne1 .theme2 .contour .suggestion2 span.texte_suggestion { display:inline-block; width:175px;font-size:11px; color:#000000; vertical-align:top;}
.contenu1 .ligne1 .theme2 .contour .suggestion2 span.texte_suggestion a { margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold; text-decoration:none; }
.contenu1 .ligne1 .theme2 .contour .suggestion2 span.texte_suggestion a:hover { color:#d6b165;}
.contenu1 .ligne1 .theme2 .contour a.tous_ { display:block; background-image:url(../images/continents/afrique/front/fleche_rond.gif); height:15px; background-position:right top; background-repeat:no-repeat; color:#996600; text-decoration:none;font-size:11px; font-weight:bold; margin:0 0 5px 0; padding:0 20px 0 0; float:right;}
.contenu1 .ligne1 .theme2 .contour a.tous_:hover { text-decoration:underline;}

.continent {margin:0 0 10px; padding:10px; border:1px solid #996600; background-image:url(../images/continents/afrique/front/fond_afrique_PM.jpg); background-position:bottom center; background-repeat:no-repeat;}
.continent p.nom_continent { text-align:center;}
.continent .logo_continent { margin:0; padding:0; background-image:url(../images/continents/afrique/front/logo_afrique.gif); background-position:top center; background-repeat:no-repeat; height:30px;}
.continent h1 { margin:10px 0; padding:0; font-family: "Comic Sans MS"; font-size:14px; text-align:center; font-weight:bold;}
.continent p { margin:0 0 5px; padding:0; font-size:12px; color:#000000; text-align:justify;}
.continent p a { color:#996600; text-decoration:none;}
.continent p a:hover {color:#d6b165;}
.liens_utiles { margin:0 0 10px 0; padding:0; background-color:#FFFFFF;}
.liens_utiles .titre { background-color:#ebd9b4; padding:5px 0 0 0; color:#996600; font-size:14px; font-weight:bold; text-align:center; height:23px; margin:0 0 10px;}
.liens_utiles .textes_liens { margin:0; padding:0 10px 2px;}
.liens_utiles .textes_liens p { margin:0 0 5px; padding:0; font-size:12px; color:#000000;}
.liens_utiles .textes_liens p span { margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold;}
.liens_utiles .textes_liens a {margin:0; padding:0; font-size:12px;color:#996600; font-weight:bold; text-decoration:none;}
.liens_utiles .textes_liens a:hover {color:#d6b165;}
.liens_utiles .textes_liens div { margin:0 0 5px; padding:0; font-size:12px; color:#000000;}

#footer { margin:0; padding:0;}
#footer hr { margin:0; border: 1px solid #996600; }
#footer hr { margin:0 0 6px 0; border: 1px solid #996600; }
#footer .menu { margin:0; padding:0; background-image:url(../images/continents/afrique/front/fond_menu.jpg); height:28px; background-position:top left; background-repeat:no-repeat; font-size:14px; font-weight:bold; text-align:center; line-height:28px;}
#footer .menu a { font-size:11px; display: inline; margin:0; padding:0; width:auto; height:auto;}
#footer .menu a:hover { text-decoration:underline;}
#footer p { margin:5px 0; padding:0; font-size:12px; text-align:center;}
#footer p a { text-decoration:none; color:#996600; font-weight:bold;}
#footer p a:hover { text-decoration:underline;}




/**Corrections IE7**/
*:first-child+html .contenu1 .ligne1 { display: inline; zoom:1; }
*:first-child+html .contenu1 .ligne1 .theme1 { display: inline; zoom:1; }
*:first-child+html .contenu1 .ligne1 .theme2 { display: inline; zoom:1; }
*:first-child+html .menu ul { display:inline; zoom:1!important; left:-16px;}
*:first-child+html .menu ul li ul.sous_menus { left:-16px;}
*:first-child+html #footer .menu { padding:5px 0 0 0; height:23px; line-height:normal;}
*:first-child+html #footer .menu a { padding:2px 0 0 0;}
*:first-child+html .carte .bouton_zoom a { margin:0;}

/**Corrections IE6**/
*html .carte .liste_pays { line-height:16px;}
*html .contenu1 .ligne1 { display: inline; zoom:1;}
*html .contenu1 .ligne1 .theme1 { display: inline; zoom:1;}
*html .contenu1 .ligne1 .theme1 .contour .suggestion1 span.texte_suggestion {width:170px;}
*html .contenu1 .ligne1 .theme1 .contour .suggestion2 span.texte_suggestion {width:170px;}
*html .contenu1 .ligne1 .theme2 { display: inline; zoom:1;}
*html .contenu1 .ligne1 .theme2 .contour .suggestion1 span.texte_suggestion {width:170px;}
*html .contenu1 .ligne1 .theme2 .contour .suggestion2 span.texte_suggestion {width:170px;}
*html .menu ul { display:inline; zoom:1!important; width:128px;}
*html .menu ul li a { padding:5px 0 0 0; height:23px; width:128px;}
*html .menu ul li ul.sous_menus { left:0px; width:144px; position:absolute; top:28px;}
*html .menu ul li ul.sous_menus li a { width:134px; padding:4px 0 4px 10px; height:17px; }
*html #footer .menu { padding:5px 0 0 0; height:23px; line-height:normal;}
*html #footer .menu a { padding:2px 0 0 0;}
*html .carte .bouton_zoom a { margin:0;}


/**Corrections Chrome & Safari**/
/*html[xmlns*=""] body:last-child .touthaut .nous_contacter { left:645px;}*/
html[xmlns*=""] body:last-child .contenu1 .recherche form input.OK { position:relative; top:-3px;}








