@charset "iso-8859-1";
/* CSS Document */

body { background-color:#454545; margin:0; padding:0;}
#conteneur { margin:0 auto; padding:0; width:978px; font-family:Arial, Helvetica, sans-serif; color:#fff;}

#header { margin:0 0 6px; padding:0;}
.touthaut { margin:0 0 6px; padding:0; height:98px; 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/index/logo_header.jpg); background-position:top left; background-repeat:no-repeat;}
.touthaut .nous_contacter { margin:0; padding:0; position:absolute; /*left:654px;*/ top:76px; font-size:12px; font-weight:bold; right:0;}
.touthaut .nous_contacter a { text-decoration:none; color:#fff;}
.touthaut .nous_contacter a:hover { text-decoration:underline;}
.touthaut .nous_contacter span { font-weight:bold;}
.menu { margin:0; padding:0; height:28px; background-color:#FFFFFF;}
.menu a { display: inline-block; width:139px; height:23px; margin:0; padding:5px 0 0; text-decoration:none; color:#000;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:#000; color:#FFFFFF; vertical-align:top;}

.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:7px 0 0 0; height:21px; 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;}
.menu ul li ul.sous_menus li { height:auto;}
.menu ul li ul.sous_menus li a { text-align:left; display:inherit; height:20px; 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 0 6px; padding:0; background:url(../images/index/fond_corps.jpg) bottom left repeat-x;}
#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:1px; width:auto; height:1px;}

.full { margin:0; padding:0;}

#apercu_continent { margin:0 0 6px; padding:0; height:353px; background-color:#606060;}
#apercu_continent span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_continent span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_continent span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify; color:#ccc;}
/*#apercu_continent span.top_destination a { display:block; text-decoration:none; color:#FFFFFF; font-size:14px; text-align:left; margin:5px 0; padding:0 0 0 25px; height:20px;}
#apercu_continent span.top_destination a:hover { background-color:#fff; color:#606060;}*/
#apercu_continent span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }
#apercu_continent span.top_destination p.intro a { color:#fff; font-weight:bold; text-decoration:none;}
#apercu_continent span.top_destination p.intro a:hover { text-decoration:underline;}

#apercu_dem_devis { margin:0 0 6px; padding:0; height:353px; background-color:#606060;}
#apercu_dem_devis span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_dem_devis span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_dem_devis span.top_destination a { text-decoration:none; color:#FFFFFF;}
#apercu_dem_devis span.top_destination a:hover { text-decoration:underline;}
#apercu_dem_devis span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_accueil { margin:0 0 6px; padding:0; height:353px; background-color:#606060; display:none; display:none;}
#apercu_accueil span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_accueil span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_accueil span.top_destination a { text-decoration:none; color:#FFFFFF;}
#apercu_accueil span.top_destination a:hover { text-decoration:underline;}
#apercu_accueil span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_europe { margin:0 0 6px; padding:0; height:353px; background-color:#336699; display:none;}
#apercu_europe span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_europe span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_europe span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify;}
#apercu_europe span.top_destination a { text-decoration:none; color:#FFFFFF;}
#apercu_europe span.top_destination a:hover { text-decoration:underline;}
#apercu_europe span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_afrique { margin:0 0 6px; padding:0; height:353px; background-color:#996600; display:none;}
#apercu_afrique span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_afrique span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_afrique span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify;}
#apercu_afrique span.top_destination a { text-decoration:none; color:#FFFFFF;}
#apercu_afrique span.top_destination a:hover { text-decoration:underline;}
#apercu_afrique span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_asie { margin:0 0 6px; padding:0; height:353px; background-color:#016867; display:none;}
#apercu_asie span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_asie span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_asie span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify;}
#apercu_asie span.top_destination a { text-decoration:none; color:#FFFFFF;}
#apercu_asie span.top_destination a:hover { text-decoration:underline;}
#apercu_asie span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_oceanie { margin:0 0 6px; padding:0; height:353px; background-color:#7f46af; display:none;}
#apercu_oceanie span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_oceanie span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_oceanie span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify;}
#apercu_oceanie span.top_destination a {text-decoration:none; color:#FFFFFF;}
#apercu_oceanie span.top_destination a:hover { text-decoration:underline;}
#apercu_oceanie span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }

#apercu_amerique { margin:0 0 6px; padding:0; height:353px; background-color:#b95c00; display:none;}
#apercu_amerique span.top_destination { display:inline-block; width:175px; margin:0; padding:10px 5px 10px 0; border-right:dotted 1px #FFFFFF; vertical-align:top; height:333px; text-align:center; overflow:hidden;}
#apercu_amerique span.top_destination p { font-size:14px; font-weight:bold;}
#apercu_amerique span.top_destination p.intro { font-size:12px; font-weight:normal; text-align:justify;}
#apercu_amerique span.top_destination a {text-decoration:none; color:#FFFFFF;}
#apercu_amerique span.top_destination a:hover { text-decoration:underline;}
#apercu_amerique span.logo_couleur { display:inline-block; width:175px; height:253px; vertical-align:top; text-align:center; margin:0; padding:100px 0 0 0; }


.menu_gauche { margin:0 0 10px; padding:0; /*width:176px;*/ background-color:#7e7e7e;}
.menu_gauche .titre { margin:0; padding:5px 0 0 0; color:#fff; 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;}

.dem_devis { margin:0 0 10px; padding:2px; height:20px; background-color:#FFFFFF; border:1px solid #999999;}
.dem_devis a { display:block; height:19px; text-decoration:none; background-color:#000000; color:#999999; font-size:14px; font-weight:bold; padding:1px 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;}

.newsletter { margin:0 0 10PX; padding:0; background-color:#FFFFFF;}
.newsletter .titre { background-color:#7e7e7e; padding:5px 0 0 0; color:#fff; font-size:14px; font-weight:bold; text-align:center; height:23px; margin:0 0 10px;}
.newsletter .textes_liens { margin:0; padding:0 0 2px; font-size:13px; font-weight:bold; color:#000000; text-align:center;}
.newsletter .textes_liens form p { padding:0; height:22px; position:relative; margin:7px 0;}
.newsletter .textes_liens form p#result_save_mail { margin:0; height:auto; font-size:12px; font-weight:normal;}
.newsletter .textes_liens form p input.saisie { font-size:12px; color:#000; border:1px solid #000; height:18px; width:140px; position:absolute; left:5px; padding:2px 0 0;}
.newsletter .textes_liens form p input.bouton { background:none; background-image:url(../images/index/btn_Ok.gif); background-repeat:no-repeat; width:22px; height:22px; border:none; cursor:pointer; position:absolute; left:150px; padding:0;}

.contenu1 { margin:0; padding:0;}
.contenu1 .theme_img { margin:0 0 20px; padding:0; height:29px; background-color:#7e7e7e; border:1px solid #999999; color:#fff; position:relative;}
.contenu1 .theme_img span {  position: absolute; top:6px; left:10px;font-size:12px; font-weight:bold;}
.contenu1 .theme_img img { position:absolute; top:-9px; left:467px;}
.contenu1 .theme_img .picto {position:absolute; top:-9px; left:467px; width:47px; height:47px; background-image:url(../images/index/golf/picto_golf.jpg); background-position:left top; background-repeat:no-repeat;}
.contenu1 .ligne1 { margin:0 0 25px; padding:0;}
.contenu1 .ligne1 span.gauche { display:inline-block; margin:0 0 0 10px; padding:0; width:260px;}
.contenu1 .ligne1 span.gauche .photo { width:70px; float:left; height:70px; overflow:hidden; margin:0 10px 0 0;}
.contenu1 .ligne1 span.gauche .photo img { margin-left:-25px;}
.contenu1 .ligne1 span.gauche a { text-decoration:none;font-size:12px; color:#FFFFFF; font-weight:bold;}
.contenu1 .ligne1 span.gauche a:hover { text-decoration:underline;}
.contenu1 .ligne1 span.gauche p { margin:0; padding:0; font-size:11px; color:#999999;}
.contenu1 .ligne1 span.droite { display:inline-block; margin:0 0 0 10px; padding:0; width:260px;}
.contenu1 .ligne1 span.droite .photo { width:70px; float:left; height:70px; overflow:hidden; margin:0 10px 0 0;}
.contenu1 .ligne1 span.droite .photo img { margin-left:-25px;}
.contenu1 .ligne1 span.droite a { text-decoration:none;font-size:12px; color:#FFFFFF; font-weight:bold;}
.contenu1 .ligne1 span.droite a:hover { text-decoration:underline;}
.contenu1 .ligne1 span.droite p { margin:0; padding:0; font-size:11px; color:#999999;}

.contenu1 .ligne1 form { padding:0 10px;}
.contenu1 .ligne1 form .contact { font-size:14px; font-weight:bold; margin:20px 0 0;}
.contenu1 .ligne1 form hr.formulaire { border:1px solid #FFFFFF; margin:0 0 10px;}
.contenu1 .ligne1 form p { margin:7px 0; padding:0 40px;}
.contenu1 .ligne1 form p img { position:relative; top:2px;}
.contenu1 .ligne1 form p.contact0 { margin:0 0 7px 0; padding:0 120px;}
.contenu1 .ligne1 form p span.libelle { font-size:12px; font-weight:bold; display:inline-block; width:160px;}
.contenu1 .ligne1 form p span.libelle2 { font-size:12px; font-weight:bold; display:inline-block; width:160px;}
.contenu1 .ligne1 form p span.libelle3 { font-size:12px; font-weight:bold; display:inline-block; width:100px; vertical-align:top;}
.contenu1 .ligne1 form p span.libelle4 { font-size:12px; font-weight:bold; display:inline-block; width:160px; vertical-align:top;}
.contenu1 .ligne1 form p span.check1 { display:inline-block; font-size:12px; font-weight:bold; width:130px;}
.contenu1 .ligne1 form p span.check1 input#theme1 { position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check1 input#theme2 { position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check1 input#pres1 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check1 input#pres2 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check2 { display:block; font-size:12px; font-weight:bold; margin-left:164px;}
.contenu1 .ligne1 form p span.check2 span.check3 {display:inline-block; width:130px;}
.contenu1 .ligne1 form p span.check2 span.check3 input#theme3 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check2 span.check3 input#theme4 {position:relative; top:2px; border-width:0px; margin-left:1px;}
.contenu1 .ligne1 form p span.check2 input#chk_type2 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check2 input#chk_type3 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check2 span.check3 input#pres3 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p span.check2 span.check3 input#pres4 {position:relative; top:2px; margin-left:1px; border-width:0px;}
.contenu1 .ligne1 form p span.check4 {display:inline-block; font-size:12px; font-weight:bold;}
.contenu1 .ligne1 form p span.check4 input#chk_type1 {position:relative; top:2px; border-width:0px;}
.contenu1 .ligne1 form p input { margin:0;}
.contenu1 .ligne1 form p input.saisie { width:262px; height:16px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input.saisie1 { width:180px; height:16px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input.saisie2 { width:262px; height:16px; margin-left:164px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input.nombre1 { height:16px; width:50px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input.nombre2 { height:16px; width:208px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input#duree { height:16px; width:158px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p input.envoyer { background:none; background-image:url(../images/index/btn_envoyer.gif); width:72px; height:22px; background-position:left top; border:none; padding:0; cursor:pointer;}
.contenu1 .ligne1 form p input.retablir { background:none; background-image:url(../images/index/btn_retablir.gif); width:72px; height:22px; background-position:left top; border:none; padding:0; cursor:pointer;}
.contenu1 .ligne1 form p input.date {width:91px; height:16px; padding:0; border-width:0px;}
.contenu1 .ligne1 form p span.civilite { font-size:12px; font-weight:bold;}
.contenu1 .ligne1 form p select { width:262px; border-width:0px;}
.contenu1 .ligne1 form p select.jour { width:100px; border-width:0px; }
.contenu1 .ligne1 form p textarea { width:262px; height:70px;border-width:0px;}
.contenu1 .ligne1 form p textarea.objet { width:180px; height:70px; margin-left:104px; border-width:0px;}
.contenu1 .ligne1 form p.envoye { text-align:center;}
.contenu1 .ligne1 form p.oblig { font-size:10px; font-style:italic; text-align:center;}
.contenu1 .ligne1 form .erreur { color:#ff0000; font-size:12px; margin:0 0 7px; padding-left:205px;}
.contenu1 .ligne1 form .erreur0 { color:#ff0000; font-size:12px; margin:0 0 7px; padding-left:224px;}


.contenu2 { margin:0; padding:0;}
.contenu2 .theme_img { margin:0 0 20px; padding:0; height:29px; background-color:#7e7e7e; border:1px solid #999999; color:#fff; position:relative;}
.contenu2 .theme_img span {  position: absolute; top:6px; left:10px;font-size:12px; font-weight:bold;}
.contenu2 .theme_img img { position:absolute; top:-9px; left:467px;}
.contenu2 .theme_img .picto {position:absolute; top:-9px; left:467px; width:47px; height:47px; background-image:url(../images/index/golf/picto_golf.jpg); background-position:left top; background-repeat:no-repeat;}
.contenu2 .ligne1 { margin:0 0 25px; padding:0;}
.contenu2 .ligne1 img { float:left; margin:0 10px 0 0;}
.contenu2 .ligne1 p { margin:0 0 10px 0; padding:0; font-size:12px;}
.contenu2 .ligne1 a { float:right; display:block; width:220px; text-decoration:none; color:#7e7e7e; font-size:11px; font-weight:bold; margin:0;}
.contenu2 .ligne1 a:hover { text-decoration:underline;}
.contenu2 .ligne1 h1 { margin:10px 0 0 0; font-size:14px;}

.continent {margin:0 0 10px; padding:10px; border:1px solid #999999;}
.continent .logo_continent { margin:0; padding:0; background-image:url(../images/logo_asie.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:#999999; text-align:justify;}
.continent p a { color:#fff; text-decoration:none; font-weight:bold;}
.continent p a:hover { text-decoration:underline;}

.carte { margin:0 0 10px; padding:0 0 5px; background-color:#FFFFFF;}
.carte .nom_carte { margin:0; padding:3px 10px; background-color:#7E7E7E; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}
.carte .liste_pays { text-align:center; /*width:155px;*/ margin:0; padding:0 10px 0; line-height:15px;}
.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; color:#000000;}
.carte .liste_pays .propos1 p a { font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
.carte .liste_pays .propos1 p a:hover { color:#666666;} 
.carte .liste_pays .propos1 p.intro { color:#7e7e7e;}

#footer { margin:0; padding:10px; min-height:40px; background-color:#424242;}
#footer hr { margin:0 0 6px 0; border: 1px solid #fff; }
#footer .menu { margin:0; padding:0; background-image:url(../images/index/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:#fff; font-weight:bold;}
#footer p a:hover { text-decoration:underline;}




/**Corrections IE7**/
*:first-child+html .menu ul { display:inline; zoom:1!important; left:-16px;}
*:first-child+html .menu ul li ul.sous_menus { left:-16px;}


 
/**Corrections IE6**/
*html #apercu_continent span.top_destination { padding:10px 2px 10px 0;}
*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; }



/**Corrections Safari et Chrome**/
html[xmlns*=""] body:last-child {}
 








