*{
margin:0;
padding:0;
border:0;
}
body {
	/*color:#404040;*/
	margin:0 auto;
	/*background-color:#CCCCCC;*/
	/*background-image: url(../mise%20en%20page%20css1024px-v2.0/images/background.gif);*/
	background-image:url(../images/fond/background3.png);
	background-repeat: repeat-y;
	background-position: center top;
	
}

/*** Main wrap and header ***/

#wrap {
	color:#404040;
	margin:0px auto;
	padding:0 0 0 0px;
	width:960px;
	/*border: 1px solid #ffff00;*/	
	background-color: #fff;
}
.fond_accueil{
	background-image:url(../images/accueil/fond.jpg);
	background-repeat: no-repeat;
	background-position: left 145px;
}
/*** xxxxxxxxxxxxxxxxxxxxx ***/
#header {
	height:155px;
	background-image: url(../images/bandeau_haut/fond155.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*border: 1px solid #666666;*/	
}
/*** xxxxxxxxxxxxxxxxxxxxx ***/

#bh1{
	height:101px;
	background-image: url(../images/bandeau_haut/bandeau_h_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:960px;
}
#bh_a,#bh_r,#bh_s,#bh_c,#bh_p{
	height:139px;	
	background-repeat: no-repeat;
	background-position: left top;
}
#bh_a {
	background-image:url(../images/accueil/bandeau_h_2.jpg);
}
#bh_r{
	background-image: url(../images/residences/bandeau_h_2.jpg);	
}
#bh_s{
background-image:url(../images/services/services_haut_bas.jpg);
}
#bh_c{
background-image:url(../images/contact/acces_bandeau_haut_bas.jpg);
}
#bh_p{
background-image:url(../images/reservation/reservation_haut_bas.jpg);
}

/*** menu ***/
/*** xxxxxxxxxxxxxxxxxx ***/
#menu{
margin:-5px 0 0 20px;
height:90px;
}
/*** xxxxxxxxxxxxxxxxx ***/
#menu_r{
margin:0 0 0 20px;
padding:50px 0 0 0;
height:90px;
}
div.item{
width:100px;
float:left;
text-align:center;
}
div.item img {
text-align:center;
}
div.nom_item {
margin:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
color:#da5606;
}
#reservation{
margin:0 0 0 28px;
}
div.nom_item a {
	color:#da5606;
	text-decoration:none;
	
}
div.nom_item a:visited {
	color:#da5606;
	text-decoration:none;
	
}
div.nom_item a:hover {
	color:#da5606;
	text-decoration:underline;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #f08c16;
	
}
/**** xxxx JQUERY xxxx ****/
.survol_menu{
	color:#da5606;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #f08c16;
}
/*** xxxxxxxxxxxxxxxxxxx ***/
.selection {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #f08c16;
}
/*** Main content ***/
#accueil {
	margin:5px 0 0 0;
	height:375px;
	text-align:left;
	width:960px;
	/*border: 1px solid #666666;*/
	
}
#accueil h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#402862;
margin:0 0 10px 0;
line-height:24px;
}
#accueil p {
margin: 0 0 5px 0;
}
#accueil li {
	
	list-style-type: none;
	margin:0 0 5px 0;
}
#bloc_texte{
	padding:10px;
	margin:15px 0 0 10px;
	width:340px;
	height:auto;
	color:#666666;
	/*border: 1px dashed #000099;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*background-color:#FFFFB2;*/
	
}
#contenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:18px 18px 0 18px;
	text-align:left;
	width:924px;
	/*border: 1px solid #666666;*/	
}
.f_blanc{
	background:#fff;
}
.c_blanc{
	color:#fff;
}
/*** orange ***/
.f_orange_fonce{
	background:#FFC529;
}
.f_orange_clair{
	background:#FFE8A9;
}
.c_orange_fonce{
	color:#D15307;
}
.tiret_orange{
border-bottom-color: #D15307;
}
/*** vert **/
.f_vert_fonce{
	background:#678b27;
}
.f_vert_clair{
	background: #E8EBB9;
}
.c_vert_fonce{
 	color:#678b27;	
}
.tiret_vert{
border-bottom-color: #678b27;
}
/*** mauve ***/
.f_mauve_fonce{
	background:#8977A4;
}
.f_mauve_clair{
	background:#D4C2EF;
}
.f_mauve_plus_clair{
background:#E7E4ED
}
.c_mauve_fonce{
 	color:#8977A4;
}
.tiret_mauve{
border-bottom-color: #8977A4;
}
/*** bleu ***/
.f_bleu1_fonce{
	background:#0072AE;
}
.f_bleu1_clair {
	background:#99C7DF;
}
.c_bleu1_fonce {
	color:#005480;
}
.tiret_bleu1{
border-bottom-color: #0072AE;
}
/*** rouge ***/
.f_rouge_fonce{
	background:#DB5108;
}
.f_rouge_clair{
	background:#F1B99C;
}
.c_rouge_fonce{
 	color:#A13B06;
}
.tiret_rouge{
	border-bottom-color: #DB5108;
}
/*** bleu ***/
.f_bleu_fonce{
	background:#50BDEA;
}
.f_bleu_clair{
	background:#B5DFF1;
}
.c_bleu_fonce{
 	color:#412966;
}
.tiret_bleu{
	border-bottom-color: #412966;
}
/*** rose ***/
.f_rose_fonce{
	background:#C48890;
}
.f_rose_clair{
	background:#ECC4CA;
}
.c_rose_fonce{
 	color:#6A203F;
}
.tiret_rose{
	border-bottom-color: #C48890;
}
.box {
	width: 894px;	
	color: #FFF;
	/*background: #E8EBB9;*/
	padding:10px;	
}
.p_box{
	/*background:#BFC820;*/
	width:914px;
	margin:0 0 20px 0;
	padding:5px;	
}
.box h2 {
	font-size:18px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 10px 0;
	margin:0 0 4px 0;
	border-bottom-width: 1px;
	border-bottom-style:dashed;	
}
.box h3 {
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0px 0;
	margin:10px 0 10px 0;
	border-top-width: 1px;
	border-top-style: dashed;	
}

.box p {
width:550px;
color:#000;
font-size:12px;
line-height:16px;
}
#gamme{
	font-size:12px;
	font-weight:bold;
	color:#D15307;
	margin:0 0 0 20px;
	width:550px;
	line-height:16px;
}
#gamme li {
margin:0 0 20px 0;
}
#formules,#admission, #inscription, #apl1, #apl2 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:bold;
	color:#D15307;
	margin:0 0 0 20px;
	width:550px;
	line-height:16px;
}

#formules li, #admission li, #inscription li {
margin:0 0 10px 0;
}
#inscription2, #aide{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:5px 0 5px 35px;
	width:540px;
	line-height:16px;
}
#bloc_admin{
margin:0 0 10px 25px;
background-color:#776C4F;
padding:10px;
width:500px;

}
#admission2 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:11px;
	font-weight:normal;
	color:#fff;
	margin:5px 0 5px 0px;
	width:500px;
	line-height:16px;
}
#bloc_admin  p{
	width:500px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#bloc_admin li{
	width:500px;
	color:#fff;
	margin:0 0 0 0px;
	font-size:11px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	margin:0 0 0 20px;
}
#r_photos{
position:absolute;
z-index:10000;
top:232px;
left:740px;
}

.noir {
color:#000000;
font-weight:normal;
}
/** xxxxxxxxxxxxxxx **/
#content {
float:right;

margin:0;
padding:0;
text-align:left;
width:750px;
}
/**xxxxxxxxxxxxxxxxx**/
#contentalt {
float:left;

margin-right:20px;
padding:0;
text-align:left;
width:750px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}

/*** Footer ***/

#footer {
/*border-top:4px solid #dadada;*/
clear:both;
margin:0 auto;
padding:0 10px 0 0;
text-align:right;

}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#858585;
}
#footer a {
color:#858585;
}

.spacer{
clear:both;
}
.retrait20{
margin: 0 0 0 20px;
}
em {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}
#bandeau_bas{
	color:#000;
	background-image: url(../images/bandeau_bas/bandeau_bas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 89px;
	width: 960px;
}
/***** services photos ****/
#ph_restaurant {
z-index:10000;
position:absolute;
top:290px;
left:755px;
}
#ph_animation {
position:absolute;
top:610px;
left:730px;
z-index:10000;
}
h4 {
font-size:12px;
color:#000000;
margin:15px 0 5px 0;
}
/********** services *****************/
.parag{
color:#000;
font-size:12px;
}
/****** pics **************/
.pics {  
    height:  300px;  
    width:   199px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img { 

    padding: 5px;  
    border:  1px solid #ccc;  
    background-color: #fff;  
    width:  300px; 
    height: 199px; 
    top:  0; 
    left: 0 
} 