﻿ * {
    margin: 0;
    padding: 0;
}

body {
	background-color:#ecf3f4;
}
 

#logo {
	margin: 20px 0 0 30px; 
	height: 94px;
	width: 98px;	
}

img {
	border: none; 	
}

/* START LANGAGE */
#drapeaux_langage {
	position:absolute;
	float:left;
	margin: 32px 0 0 880px;	
}

ul.langage {
	height:18px;
	width:100px;
}

ul.langage li {
	display:inline;
	line-height:18px;
	margin-right:10px;
}
/* END LANGAGE */

/* START NAVIGATION */
#page-wrap {
	position:absolute;
	margin: 20px 0 0 165px;
	float:left;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

p {
    margin: 15px 0;
}

/* Navigation level one */
ul.dropdown {
    position: relative;
	z-index:10;
}

.home, .europe, .afrique, .asie, .ameriques, .liens, .contact, .reservations {
	font-weight: normal;
	text-transform: uppercase;
	text-align:center;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:32px;
	float: left;
	zoom: 1;
	background: url(../images/nav.jpg) repeat-x top left;
	height:42px;
}

.home {
	width:84px;
}

.europe {
	width:79px;
}

.afrique {
	width:85px;
}

.asie {
	width:61px;
}

.ameriques {
	width:103px;
}

.reservations {
	width:118px;
}

.liens {
	width:66px;
}

.contact {
	width:91px;
}

ul.dropdown li a {
	z-index:10;
    display: block;
    padding: 4px 8px;
    color: #fff;
    text-shadow: 0 2px 1px rgba(0,0,0,0.2);
}

ul.dropdown li:last-child a {
    border-right: none;
}
 /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {
    position: relative;
    color:#fff;
}

ul.dropdown li.hover a {
    color: #666;
    font-weight:normal;
}

/* Navigation level two */
.sub_menu {
    width: 134px;
	border: 2px solid #92b31d;
	background-color: #fff;
    visibility: hidden;
    position: absolute;
    left: 0;
	top:40px;
}

.sub_menu li {
    font-weight: normal;
    background-color:#fff;
	border-top: 1px solid #92b31d;
	text-align:left;
	width: 134px;
	line-height:15px;
    color: #666;
    float: none;
}

/* IE 6 & 7 Needs Inline Block */
.sub_menu li a {
    border-right: none;
	text-transform: none;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
    display: inline-block;
	height:15px;
}

.sub_menu li a:hover {
	float: none;
	background: url(../images/sous_nav.jpg) repeat-x top left;
}

/*Level three*/
/*ul.dropdown ul ul {
    left: 100%;
    top: 0;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}*/

.nbpays { position:absolute; left:  820px; top:82px;} 
.nbpays
 {
	font-weight: normal;
	text-align:center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width:225px;
	color:#544930;
	margin-right:21px;
}


/*START NAVIGATION*/

 
/*START PUB*/ 
#pub {
	z-index:-1;
	float: left;
	position:relative;
	background-color:#ecf3f4;
	width: 768px;
	height:90px;
	margin: 15px 0 0 150px; 
} 
/*END PUB*/ 
 
 
/*START FLAG*/
 #all_flag {
	position:absolute;
	margin: 130px 0 0 20px;
	width:1020px;
	float:left;
}

.flag_hh { /*Horizontal haut*/
    position: relative;
	margin-left: 15px; 
	height:18px;
}

.flag_hh li{
	display:inline;
	margin-right:28px;
	line-height:18px;
}

ul.noms_hh, ul.noms_hb{
	position: relative;
	float:left;
}

.alg, .and, .arg, .aut, .bel, .bou, .bol, .bot, .bur, .bre, .can, .cap, .chi, .chin, .col, .cro, .cub {
	display:inline;
	position:relative;
	font-weight: normal;
	text-align:center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	float: left;
	width:59px;
}

.alg a, .and a, .arg a, .aut a, .bel a, .bou a, .bol a, .bot a, .bur a, .bre a, .can a, .cap a, .chi a, .chin a, .col a, .cro, .cub a {
	color:#090909;
}

.alg a:hover, .and a:hover, .arg a:hover, .aut a:hover, .bel a:hover, .bou a:hover, .bol a:hover, .bot a:hover, .bur a:hover, .bre a:hover, .can a:hover, .cap a:hover, .chi a:hover, .chin a:hover, .col a:hover, .cro a:hover, .cub a:hover {
	color:#a3a833;
}


.flag_vg { /*Vertical gauche*/
    position: relative;
	margin:22px 0 0 0;
}

.zim, .yem, .vie, .ouz, .eta, .roy, .tun, .tog, .tha, .tan, .syr, .sui, .sue, .skr, .esp, .sin, .sen, .rus, .reu{
    width:50px;
	margin-left:2px;
}

.skr{
    width:40px;
	margin-left:7px;
	letter-spacing:-0.8px;
}


.zim a, .yem a, .vie a, .ouz a, .eta a, .roy a, .tun a, .tog a, .tha a, .tan a, .syr a, .sui a, .sue a, .skr a, .esp a, .sin a, .sen a, .rus a, .reu a{
	position:relative;
	font-weight: normal;
	text-align:center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:12px;
	margin-bottom:9px;
	float: left;
	color:#090909;
}




.zim a:hover, .yem a:hover, .vie a:hover, .ouz a:hover, .eta a:hover, .roy a:hover, .tun a:hover, .tog a:hover, .tha a:hover, .tan a:hover, .syr a:hover, .sui a:hover, .sue a:hover, .skr a:hover, .esp a:hover, .sin a:hover, .sen a:hover, .rus a:hover, .reu a:hover{
	color:#a3a833;
}

.flag_hb { /*Horizontal bas*/
	position: relative;
	margin: 818px 0 0 15px; 
	height:18px;
}

.flag_hb li{
	display:inline;
	margin-right:21.5px;
	line-height:18px;
}

.por, .per, .oma, .nor, .pba, .nep, .nam, .mar, .mon, .mex, .mau, .mrt, .mrq, .mlt, .mal, .mad, .mdg .lux{
	display:inline;
	position:relative;
	font-weight: normal;
	text-align:center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	float: left;
	width:52.5px;
}

.mdg, .lux, .mtg {
	display:inline;
	position:relative;
	font-weight: normal;
	text-align:center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	float: left;
	width:52.5px;
	letter-spacing:-0.9px;
}

.por a, .per a, .oma a, .nor a, .pba a, .nep a, .nam a, .mtg a, .mar a, .mon a, .mex a, .mau a, .mrt a, .mrq a, .mlt a, .mal a, .mad a, .mdg a, .lux a {
	color:#090909;
}

.por a:hover, .per a:hover, .oma a:hover, .nor a:hover, .pba a:hover, .nep a:hover, .nam a:hover, .mtg a:hover, .mar a:hover, .mon a:hover, .mex a:hover, .mau a:hover, .mrt a:hover, .mrq a:hover, .mlt a:hover, .mal a:hover, .mad a:hover, .mdg a:hover, .lux a:hover {
	color:#a3a833;
}

/*Vertical droite*/
.flag_vd { 
    position: absolute;
	margin-top:22px;
	margin-left:945px;
}

.tch, .dji, .egy, .equ, .eth, .fra, .all, .gre, .gua, .guat, .hon, .hong, .ind, .indo, .irl, .ita, .jor, .lib, .lie {
    width:50px;
	margin-left:2px;
}

.ind{ 
    width:40px;
	margin-left:7px;
}

.gua{ 
    width:50px;
	letter-spacing:-0.5px;
}


.tch a, .dji a, .equ a, .egy a, .eth a, .fra a, .all a, .gre a, .gua a, .guat a, .hon a, .hong a, .ind a, .indo a, .irl a, .ita a, .jor a, .lib a, .lie a{
	position:relative;
	font-weight: normal;
	text-align:center;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:12px;
	margin-bottom:9px;
	float: left;
	color:#090909;
}

.tch a:hover, .dji a:hover, .equ a:hover, .egy a:hover, .eth a:hover, .fra a:hover, .all a:hover, .gre a:hover, .gua a:hover, .guat a:hover, .hon a:hover, .hong a:hover, .ind a:hover, .indo a:hover, .irl a:hover, .ita a:hover, .jor a:hover, .lib a:hover, .lie a:hover{
	color:#a3a833;	
}
/*END FLAG*/


/*START CENTER*/
#center {
	z-index:-1;
	position:absolute;
	width:850px;
	height:790px;
	margin:170px 0 0 95px;
	float:left;
}

/*Start Images*/
.imagesh{ /*Images supérieures*/
	margin:10px 0 0 25px;
	width:950px;
	height:180px;
}

.imagesb{ /*Images inférieures*/
	margin:410px 0 0 25px;
	width:950px;
	height:180px;
}

.imagesh li, .imagesb li{
	display:inline;
	margin-right:60px;
}

.bloc img {
	border:#c6c6c5 1px solid;
}

.bloc{ /*Ombre portée images*/
	float:left;
	width: 225px;
	height: 150px;
	background-color: #f6f6f6;
	/* 
		a "parent bg-color" box-shadow over the main shadow 
		Understand it with : 	box-shadow: 0 88px 199px 49px #4FF, 0 12px 9px -3px rgba(0, 0, 0, 1);
	*/
	box-shadow: 0 88px 139px 15px #FFF, 0 12px 9px -5px rgba(0, 0, 0, 1);
}
/*End Images*/

/*Start infobulle*/
#infobulle1, #infobulle2, #infobulle3, #infobulle4, #infobulle5, #infobulle6 {
position : absolute;
display : none;
border : #c6c6c5 1px solid;
}

#infobulle1 {
left : 121px;
top : 295px;
border:none;
}

#infobulle2 {
left : 406px;
top : 295px;
border:none;
}

#infobulle3 {
left : 691px;
top : 295px;
border:none;
}

#infobulle4 {
left : 121px;
top : 885px;
border:none;
}

#infobulle5 {
left : 406px;
top : 885px;
border:none;
}

#infobulle6 {
left : 691px;
top : 885px;
border:none;
}

#infobulle7 {
position : absolute;
text-transform:uppercase;
left : 119px;
top : 455px;
border : none;
font-size:14px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#090909;
}

#infobulle8 {
position : absolute;
text-transform:uppercase;
left : 119px;
top : 860px;
border : none;
font-size:14px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#090909;
}
/*End infobulle*/



/*Start Map*/
#worldmap {
	position:absolute;
	margin:0 0 0 20px;
}
/*End Map*/
/*END CENTER*/

/*START PUCES*/
.algerie { position:absolute; left: 470px; top:620px}
.allemagne { position:absolute; left: 485px; top:551px}
.andorre { position:absolute; left: 467px; top:572px}
.argentine { position:absolute; left: 300px; top:780px}
.autriche { position:absolute; left: 493px; top:561px}
.belgique { position:absolute; left: 469px; top:553px}
.bhoutan { position:absolute; left: 689px; top:615px}
.bolivie { position:absolute; left: 290px; top:736px}
.botswana { position:absolute; left: 520px; top:750px}
.bresil { position:absolute; left: 340px; top:740px}
.burkina { position:absolute; left: 454px; top:657px}
.canaries { position:absolute; left: 414px; top:612px}
.capvert { position:absolute; left: 398px; top:647px}
.chili { position:absolute; left: 284px; top:800px}
.chine { position:absolute; left: 740px; top:600px}
.colombie { position:absolute; left: 266px; top:680px}
.croatie { position:absolute; left: 501px; top:569px}
.cuba { position:absolute; left: 255px; top:629px}
.djibouti { position:absolute; left: 568px; top:655px}
.egypte { position:absolute; left: 536px; top:618px}
.equateur { position:absolute; left: 253px; top:696px}
.espagne { position:absolute; left: 453px; top:582px}
.etatsunis { position:absolute; left: 250px; top:590px}
.ethiopie { position:absolute; left: 560px; top:665px}
.france { position:absolute; left: 464px; top:562px}
.guadeloupe { position:absolute; left: 302px; top:653px}
.grece { position:absolute; left: 517px; top:588px}
.guatemala { position:absolute; left: 226px; top:645px}
.honduras { position:absolute; left: 235px; top:646px}
.hongrie { position:absolute; left: 506px; top:562px}
.inde { position:absolute; left: 665px; top:630px}
.indonesie { position:absolute; left: 765px; top:710px}
.irlande { position:absolute; left: 445px; top:546px}
.italie { position:absolute; left: 493px; top:574px}
.jordanie { position:absolute; left: 549px; top:605px}
.liban { position:absolute; left: 548px; top:597px}
.liechtenstein { position:absolute; left: 488px; top:560px}
.luxembourg { position:absolute; left: 476px; top:557px}
.madagascar { position:absolute; left: 579px; top:744px}
.madere { position:absolute; left: 424px; top:596px}
.mali { position:absolute; left: 450px; top:646px}
.malte { position:absolute; left: 492px; top:590px}
.maroc { position:absolute; left: 442px; top:605px}
.martinique { position:absolute; left: 300px; top:645px}
.maurice { position:absolute; left: 610px; top:744px}
.mauritanie { position:absolute; left: 430px; top:637px}
.mexique { position:absolute; left: 199px; top:632px}
.mongolie { position:absolute; left: 703px; top:565px}
.montenegro { position:absolute; left: 507px; top:574px}
.namibie { position:absolute; left: 503px; top:752px}
.nepal { position:absolute; left: 673px; top:613px}
.norvege { position:absolute; left: 483px; top:528px}
.oman { position:absolute; left: 606px; top:630px}
.ouzbekistan { position:absolute; left: 615px; top:577px}
.paysbas { position:absolute; left: 475px; top:548px}
.perou { position:absolute; left: 258px; top:715px}
.portugal { position:absolute; left: 442px; top:582px}
.reunion { position:absolute; left: 603px; top:750px}
.royaumeuni { position:absolute; left: 458px; top:545px}
.russie { position:absolute; left: 550px; top:530px}
.senegal { position:absolute; left: 420px; top:650px}
.singapour { position:absolute; left: 733px; top:686px}
.srilanka { position:absolute; left: 671px; top:670px}
.suede { position:absolute; left: 495px; top:533px}
.suisse { position:absolute; left: 480px; top:564px}
.syrie { position:absolute; left: 556px; top:597px}
.tanzanie { position:absolute; left: 553px; top:706px}
.tchequie { position:absolute; left: 501px; top:556px}
.thailande { position:absolute; left: 721px; top:646px}
.togo { position:absolute; left: 459px; top:671px}
.tunisie { position:absolute; left: 484px; top:597px}
.vietnam { position:absolute; left: 742px; top:647px}
.yemen { position:absolute; left: 583px; top:647px}
.zimbabwe { position:absolute; left: 534px; top:743px}

.algerie img, .allemagne img, .andorre img, .argentine img, .autriche img, .belgique img, .bhoutan img, .bolivie img, .botswana img, .bresil img, .burkina img, .canaries img, .capvert img, .chili img, .chine img, .colombie img, .croatie img, .cuba img, .djibouti img, .egypte img, .equateur img, .espagne img, .etatsunis img, .ethiopie img, .france img, .guadeloupe img, .grece img, .guatemala img .honduras img, .hongrie img, .inde img, .indonesie img, .irlande img, .italie img, .jordanie img, .liban img, .liechtenstein img, .luxembourg img, .madagascar img, .madere img, .mali img, .malte img, .maroc img, .martinique img, .maurice img, .mauritanie img, .mexique img, .mongolie img, .namibie img, .nepal img, .norvege img, .oman img, .ouzbekistan img, .paysbas img, .perou img, .portugal img, .reunion img, .royaumeuni img, .russie img, .senegal img, .singapour img, .srilanka img, .suede img, .suisse img, .syrie img, .tanzanie img, .tchequie img, .thailande img, .togo img, .tunisie img, .vietnam img, .yemen img, .zimbabwe img   {width:14px; height:14px; border:none;}
/*END PUCES*/


/*START FOOTER*/
#footer {
	position:absolute;left: 1px;
	margin-top:1050px;
	width: 1024px;
	height: 105px;
	background-color:#544930;
}

.copyright {
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:30px;
	margin-top:35px;
	color:#b29f75;
}

.mediasociaux {
	float:left;
	margin-left:155px;
	width:300px;
	height:35px;
}


.media{
	width:380px;
	margin-left:50px;
	margin-top:25px;
}

.media li{
	display:inline;
	padding-right:18px;
}

.jaime{
	width:55px;
	height:21px;
	margin-left:20px;	
}

.ombre{
	margin-left:515px;
	margin-top:23px;
	position:absolute;
	margin-top:1155px;
}
/*END FOOTER*/



