* { 
    margin: 0; 
    padding: 0; 
} 
body { 
	background-color:#ecf3f4; 
} 
#logo { 
	margin: 20px 0 0 30px;  
	height: 94px; 
	width: 98px; 	
} 
img { 
	border: none;  	
} 
#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; 
} 
#page-wrap { 
	position:absolute; 
	margin: 20px 0 0 165px; 
	float:left; 
} 
a { 
    text-decoration: none; 
} 
ul { 
    list-style: none; 
} 
p { 
    margin: 15px 0; 
} 
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; 
} 
ul.dropdown li.hover, ul.dropdown li:hover { 
    position: relative; 
    color:#fff; 
} 
ul.dropdown li.hover a { 
    color: #666; 
    font-weight:normal; 
} 
.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; 
} 
.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  { 
    visibility: visible; 
}*/ 
#bandeau { 
	position:relative; 
	margin-top:20px; 
	width:1024px; 
	height:55px; 
	background-image: url(../images/gradient_bandeau.jpg); 
} 
    .small { 
	position:absolute; 
	float:left; 
	margin:19px 0 0 120px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:30px; 
	color:#afbb39; 
	text-transform:uppercase; 
} 
.small2 { 
	position:absolute; 
	float:left; 
	margin:0 0 0 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:25px; 
	color:'blue'; 
	text-transform:uppercase; 
} 
.h1 a{ 
	position:absolute; 
	float:left; 
	margin:15px 0 0 60px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:36px; 
	color:#afbb39; 
	text-transform:uppercase; 
} 
.h1 img{ 
	margin-right:15px; 
	border:none; 
} 
.table1 
{ 
text-align: center; 
    font-size:10px;  
 width: 1025px; 
} 
td#one{ 
position:absolute; left: 325px; top:200px;  
	border:none; 
} 
td#two{ 
position:absolute; left: 468px; top:203px; 
font-size:10px;   
 width: 625px;    
	border:none;  
	font-family:Arial, Helvetica, sans-serif;  
color: #444; 	 
	text-transform:uppercase;  
} 
td#three{ 
position:absolute; left: 700px; top:200px;   
	border:none;  
} 
.table2 
{ 
position:absolute; left: 20px; top:245px;   
	border:none;  
text-align: center;  
 width: 1025px;  
} 
td#four{ 
     width: 1025px; 
} 
.table3 
{ 
border-width:0; 
    margin: auto; 
text-align: left; 
 width: 100%; 
	font-family:Georgia; 
	font-size:15px; 
	color:#000000;	 
} 
td#five{position:absolute; left: 5px; top:360px; 
	margin:5px 0 0 0; 
	width:1020px;     
}     
.pub {position:absolute; left: 140px; top:260px; 
	float:left; 
	margin-top:120px; 
	background-color:#ecf3f4; 
	width: 120px; 
	height:600px; 
	margin: 0 0 0 15px;  
}  
.left{ 
	float:left; 
	margin:15px 0 0 350px; 
	width:30px 
	height:30px; 
} 
.right{ 
	float:left; 
	margin:15px 0 0 0; 
	width:30px 
	height:30px; 
} 
.h2{ 
	float:left; 
	text-align:center; 
	width:250px; 
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:30px; 
	margin:18px 0 0 0; 
	letter-spacing:0.5px; 
} 
.texte_ville{position:absolute; left: 5px; top:290px;  	
	margin:70px 0 0 20px; 
	width:975px; 
	color:#000000; 
	font-size:13px; 
	line-height:21px; 
	font-family:Arial, Helvetica, sans-serif; 
} 
.ville001 { position:absolute; left: 20px; top:504px;} 
.ville002 { position:absolute; left: 553px; top:432px;} 
.ville003 { position:absolute; left: 760px; top:504px;} 
.ville004 { position:absolute; left: 20px; top:784px;} 
.ville005 { position:absolute; left: 267px; top:784px;} 
.ville006 { position:absolute; left: 808px; top:712px;} 
.ville007 { position:absolute; left:  20px; top:1064px;} 
.ville008 { position:absolute; left: 308px; top:992px;} 
.ville009 { position:absolute; left: 515px; top:1064px;} 
.ville010 { position:absolute; left: 760px; top:1064px;}      
.ville011 { position:absolute; left:  20px; top:1272px;} 
.ville012 { position:absolute; left: 267px; top:1272px;} 
.ville001, 
.ville003, 
.ville004, 
.ville005, 
.ville007, 
.ville009, 
.ville010, 
.ville011, 
.ville012 
{ 
float:left; 
width: 225px; 
height: 150px; 
border:#c6c6c5 1px solid; 
background-color: #ecf3f4; 
/*  
	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 -3px rgba[0, 0, 0, 1]; 
} 
.ville002, 
.ville006, 
.ville008 
{ 
float:left; 
width: 150px; 
height: 225px; 
border:#c6c6c5 1px solid; 
background-color: #ecf3f4; 
/*  
	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 -3px rgba[0, 0, 0, 1]; 
} 
.pub2 { position:absolute; left: 250px; top:460px; 
	float:left; 
	background-color:#ecf3f4; 
	width: 180px; 
	height:150px; 
	margin: 10px 0 0 30px;  
}  
.pub3 {  position:absolute; left: 460px; top:710px; 
	float:left; 
	background-color:#ecf3f4; 
	width: 125px; 
	height:125px; 
	margin: 10px 0 0 100px;  
}  
.lib001 { position:absolute; left:  22px; top:657px;} 
.lib002 { position:absolute; left: 516px; top:657px;} 
.lib003 { position:absolute; left: 760px; top:657px;} 
.lib004 { position:absolute; left:  22px; top:937px;} 
.lib005 { position:absolute; left: 272px; top:937px;} 
.lib006 { position:absolute; left: 773px; top:937px;} 
.lib007 { position:absolute; left:  22px; top:1217px;} 
.lib008 { position:absolute; left: 272px; top:1217px;} 
.lib009 { position:absolute; left: 516px; top:1217px;} 
.lib010 { position:absolute; left: 760px; top:1217px;} 
.lib011 { position:absolute; left:  22px; top:1425px;} 
.lib012 { position:absolute; left: 272px; top:1425px;} 
.lib001, 
.lib002, 
.lib003, 
.lib004, 
.lib005, 
.lib006, 
.lib007, 
.lib008, 
.lib009, 
.lib010, 
.lib011, 
.lib012 
{ 
	font-weight: normal; 
	text-align:center; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height:22px; 
	float: left; 
	width:225px; 
	color:#000000; 
	margin-right:21px; 
} 
.lib001 a:hover, 
.lib002 a:hover, 
.lib003 a:hover, 
.lib004 a:hover, 
.lib005 a:hover, 
.lib006 a:hover, 
.lib007 a:hover, 
.lib008 a:hover, 
.lib009 a:hover, 
.lib010 a:hover, 
.lib011 a:hover, 
.lib012 a:hover 
{ 
	color:#414040; 
} 
#footer { 
	position:relative; 
	margin-top:1277px; 
	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:215px; 
	width:300px; 
	height:35px; 
} 
.media{ 
	width:280px; 
	margin-left:50px; 
	margin-top:25px; 
} 
.media li{ 
	display:inline; 
	padding-right:18px; 
} 
.jaime{ 
	width:55px; 
	height:21px; 
	margin-left:5px; 	
} 
.ombre{ 
	margin-left:520px; 
	margin-top:23px; 
	position:absolute; 
} 
