

* 
{ 

padding:0; margin:0;

}


body 
{

background: #9ac4d5 url(images/bg.jpg) fixed center -400px repeat-y; font: .85em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#333;
			
}

transition 
{

width:100%; margin:auto; background: url(images/Transition.png) black center no-repeat; height:20px; display:block; margin-bottom:10px; margin-top:10px;

}

.clear {clear:both;}


#block_content 
{

width:973px; margin:auto;
				
}


.underline 
{

text-decoration:underline;

}


#texte_presentation_home a { font-style:bold; font-size:14px; }


#texte_presentation_home { margin-top:0px; }

#texte_presentation { margin-top:0px; }
		
/**   T E X T E     ************************************************************  T E X T E ************************************************************/


#logo 
{

width:330px; margin:auto; color:transparent;

}

#logo  a
{

color:transparent; width:330px; 

}

#logo  a img
{

color:transparent; width:330px; border:transparent;

}




ul 
{ 

list-style:none;

}




h1 
{ 

font-size: 1.65em; font-weight:normal; padding-bottom:2px;

}

h2 
{ 

font-size: 1.5em; font-weight:normal; 

}

h3 
{

font-size: 1.2em; font-weight:normal;

}




a 
{ 

color:#000; text-decoration:none;

}

a:visited 
{ 

color:#333; text-decoration:none;

}

a:hover 
{

color: #000; text-decoration:none; font-style:normal;

}





#content p
{

text-align:justify; font-familly:"Trebuchet MS", "Times New Roman", Times, serif; font-size:.9em;

}

#content p.center
{

text-align:center; margin-bottom:15px; font-size: 1em;

}

#boite_block #texte_presentation_home p
{ 

padding:30px; margin-bottom:10px; margin-right:10px; text-align:justify; background: #eee repeat-x; border:3px double #CCCCCC; 

}

#boite_block #texte_presentation p
{ 

padding:30px; margin-bottom:10px; margin-right:10px; text-align:justify; background: #eee repeat-x; border:3px double #CCCCCC; 

}



span 
{

text-indent:-9000px;

}



h1, h2, h3, p, a, span, li
{

font-family:"Tresbuchet Ms", "Times New Roman", Times, serif;

}




.img a
{
color:transparent;

}



		
/**   B O I T E     ************************************************************   B O I T E  ************************************************************/



#content2 
{

background:url(images/pagebg.png) repeat-y; padding:0 7px 0 7px;

}

#topbar 
{

background: url(images/topbar.jpg) no-repeat; height:99px; padding:10px;

}


#header 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}

#footer 
{

background: url(images/footer.jpg) no-repeat; height:59px; width:959px; padding:10px; margin:auto; text-align:center;

}

#content 
{ 

padding:30px;

}

#topbg 
{

background:url(images/topbg.png) no-repeat; height:30px;

}

#btmbg 
{

background:url(images/btmbg.png) no-repeat; height:30px;

}

#headercontent 
{

height:230px;

}

#headermenu 
{

background:url(images/menubar.png) no-repeat; height:29px; width:916px; margin:auto;

}

#img_top_right 
{

background:url(images/r_top_img.) no-repeat; width:145px; height:120px; float:right; margin:0;

}







#headerZen 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}

#headerLoisirs 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}

#headerHotel 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}

#headerContact 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}


#headerCartes 
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}

#headerNewsletter
{

background:url(images/header.jpg) no-repeat #fff; height:280px; margin-left:5px; margin-right:5px;

}



		
/**   B L O C K    ************************************************************    B L O C K    ************************************************************/



#boite_block
{

width:auto; margin:auto; margin-top:-30px;

}


#boite_block img
{

border:transparent;

}


#block_1 
{

width:275px; height:auto; margin:10px 35px 10px 0px;

}


#block_3 
{

width:275px; height:auto; margin:10px 0px 10px 0px;

}


#block_3  p
{

text-align:justify;

}

.align_left, align_left p
{

float:left; text-align:justify;

}




#block_4
{

width:430px; height:auto; margin:10px 0px 10px 0px; 

}


#block_4_R
{

width:430px; height:auto; margin:10px 0px 10px 0px; padding-left:35px;

}


		
/**   B L O C K  2     ************************************************************    B L O C K  2   ************************************************************/


#video 
{ 

margin:0; width:570px; background:#FFFFFF repeat;

}

#block_2 
{ 

 width:570px; margin-bottom:-20px; margin-top:10px; padding-right:10px;

}

#block_2  h1
{

margin-top:-10px; font-family:"Tresbuchet MS", "Times New Roman", Times, serif;

}

#block_2  p
{

font-family:"Tresbuchet MS", "Times New Roman", Times, serif; font-size: .9em;

}






		
/**   I M A G E   E F F E C T     ************************************************************   I M A G E   E F F E C T  ************************************************************/


a img.shadow 
{

background: url(images/shadow-1000x1000.gif) no-repeat right bottom ; padding: 5px 10px 10px 5px; margin-left:-1px;
border-left:1px solid #eee; border-top:1px solid #eee; border-right:none; border-bottom:none;
}


a:hover img.shadow 
{

background: url(images/shadow-1000x1000_hover.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; margin-left:-1px; border-right:none; border-bottom:none;

}

.gradient2 
{
	 margin:auto;
}

.gradient2 h1 
{

position: relative; color: #000;

}
.gradient2 h1 span 
{

background: url(images/gradient-glossy.png) repeat-x; position: absolute; display: block; width: 100%; height: 18px;

}
.gradient2 a 
{

color: #000; text-decoration: none;

}
.gradient2 a:visited 

{
	
color: #000;

}







.topcolumn1 {
border-bottom:medium none;
margin-right:21px;
margin-top:5px;
padding:21px;
width:265px;
background:#eee repeat;
}

.topcolumn1 img {
margin-bottom:20px;
}


#Overview { border:0px solid red; }

.next_img { width:50px; height:48px; background: url(images/next_img.png) no-repeat; float:left; margin-top:90px; }
.prev_img { width:50px; height:48px; background: url(images/prev_img.png) no-repeat; float:left; margin-top:110px; }
.prev_img a { width:48px; height:48px; display:block; }
.next_img a { width:48px; height:48px; display:block; }


.topcolumn {
border-bottom:medium none;
float:left;
margin-right:21px;
margin-top:5px;
padding-left:50px;
padding-top:21px;
width:365px;
background:#eee repeat;
float:left;
}

.boite_img  {
margin-bottom:20px;
float:left;
}


.topcolumn4 {
border-bottom:medium none;
float:left;
margin-top:5px;
width:165px;
background:#eee repeat;
padding:21px;
}


.topcolumn4 img {
margin-bottom:20px;
}




.topcolumnBig {
border-bottom:medium none;
float:left;
margin-right:21px;
margin-top:5px;
padding:21px;
width:848px;
background:#eee repeat;
}

.topcolumnBig img {
margin-bottom:20px;
}






.sous_partie { width:auto; text-align:center; margin:auto; }