html, body {
 }
 * {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
body {
  margin: 0px;
  background-color:#E67817;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
padding: 0px;
  }
 /* _______________ GENERAL _________________________*/ 
  
h1 { 
color:#005099;
text-align: center;
font-family: Arial,Helvetica,sans-serif;
padding: 5px 5px 5px 5px;
  } 
h2 { 
color:#8DF1FF;
text-align: center;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
margin: 20px 0px;
  }   
#blocfond-home {
position: absolute;
	width: 100%;	
	height : 343px;	
top: 0px;
left: 0px;
background: #E67817 url(img/wp.jpg) no-repeat;
background-position: top center;	
}

#leconteneur-home {
  position: absolute;
  width: 980px;
  text-align: left;
margin-left: -490px;
left: 50%;
top:0px;
  font-size: 1em;
  font-weight: normal;
background: #E67817 url(img/fond-cont.jpg) top center repeat-y;
 color:black; 
}
#labanniere-home {
position: relative;
	width: 960px;	
	height : 380px;	
top: 0px;
left: 10px;
}
#blocmeteo-home {
position: absolute;
top: 300px;
left: 114px;
  width: 80px;
  height : 50px;	
border: 1px solid #FFFF00;
   background-color:#007CC2;
  }
#bloclangue {
position: absolute;
	width: 250px;	
	/*border:1px solid red;*/
	/*height : 20px;	*/
	top: 330px;
left: 320px;
/*top: 300px;
left: 250px;*/
}
#bloclangue .spip_logos{
padding-right: 10px;
}

#blocprincipal-home {
position: relative;
  float: left;
  width: 960px;
    left: 10px;
   background-color:#007CC2;
  }

#blocgauche-home {
 position: relative;
float:left;
margin: 0px;
padding:0px;
width: 420px;
background-color: #007CC2;
}
#blocvideo-home {
 position: relative;
 padding: 5px;
border: 2px solid yellow;
left:40px;
margin: 0px;
width: 390px;
height: 220px;
background: #007CC2 url(img/plage.jpg) center center no-repeat;
}
#adresse-home {
 position: relative;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 top:20px;
left:60px;
width: 360px;
background: #007CC2;
text-align: center;
/*border: 1px solid red;*/
}
#palm-g {
 position: relative;
 float:left;
  width: 66px;
  height : 70px;
background: #007CC2 url(img/palm.jpg) center left no-repeat;
}
#palm-d {
 position: relative;
 float:right;
  width: 66px;
  height : 70px;
background: #007CC2 url(img/palm.jpg) center right no-repeat;
}
#adress-palm {
 position: relative;
 float:none;
background: #007CC2;
}

#adresse-home p{
padding:0px 0px 5px 0px;
text-align: center;
  font-size:1.1em;
color: #FFFF00;
}
#blocsousvideo-home {
 position: relative;
 top:10px;
 padding: 0px;
left:40px;
margin: 0px;
width: 400px;
color: #8DF1FF;
background: #007CC2;
}
#blocsousvideo-home p {
text-align: justify;
  font-size:1.2em;
}
#blocdroit-home {
 position: relative;
   float: right;
 margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 510px;
background-color: #007CC2;
}

#blocecriture-home {
 position: relative;
   left: 20px;
 margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  width: 460px;
  color:white;
  font-size:1.2em;
background-color: transparent;
}
a:link {outline: none;} 

#blocecriture-home p {
margin:0em 0em 1.0em 0em;
padding:0px;
text-align: justify;
}
#blocsoleil-home {
 position: relative;
   left: 0px;
 margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;	
  width: 460px;
   height: 235px;
  color:white;
background: transparent url(img/soleil.jpg) center center no-repeat; 
}

#footer-home {
clear:both;
 position: relative;
 left:10px;
width: 960px;
 height: 190px;
background: #E67817 url(img/levant-lefooter.jpg) top center no-repeat; 
 color:white;
}
#footer-home a{
color:#FFFF00;
  text-decoration: underline;
}
#footer-home a:hover{
color:#FFFF00;
  text-decoration: none;
}
#pfooter-home {
 position: relative;
 top:140px;
width: 960px;
 color:#FFFFCC;
 text-align: center;
 background-color:transparent;
}
#footer-home p{
margin:0em 0em 0em 0em;
padding:5px 0px 0px 0px;
 background-color:transparent;
}
#bloclangue li {
  margin: 0px;
  padding: 0px 20px 0px 0px;
  list-style-type: none;
  font-weight: normal;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  text-align: left;
  display: inline;
}

#bloclangue a {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  list-style-type: none;
  text-align: left;
  font-weight: bold;
  text-indent: 0em;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: #FFFFFF;
}

#bloclangue a:hover {
  font-weight: bold;
  text-align: left;
  color: #33ccff;
}

#bloclangue a.on {
  color: #33ccff;
  font-weight: bold;
}

#bloclangue .spip_logos{
padding-right: 10px;
}

