*{
margin:0;
padding:0;
border:0;
}
body {
	/*color:#404040;*/
	margin:30px auto;
	background-color:#b7d6f5;
	background-image: url(../images/fond/fond_degrade_bleu.png);
	background-repeat: repeat-x;
	background-position: left top;		
}

#fond_ombre{
	margin:0px auto;
	width:1024px;
	background-image: url(../images/fond/fond_ombre960.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;	
		
}
/*** Main wrap and header ***/

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

#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 ***/
#menu{
margin:-5px 0 0 20px;
height:90px;
}
#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;
}

.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;
}
#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;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;	
}
#contenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:18px 18px 0 18px;
	text-align:left;
	width:924px;	
}
.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-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-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 {
clear:both;
margin:0 0 0 -20px;
padding:18px 10px 0 0;
height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#858585;
}
#menu_pied{
float:right;
margin:0 28px 0 0;
list-style-type: none;
}
#menu_pied li{
float:left;

padding:0 5px 0 4px;
border-right:solid 1px #ccc;
}
#menu_pied li.last{
padding:0 0 0 4px;
border:0;	
}
#footer a {
color:#858585;
text-decoration:none;
}

.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 
} 
/*** 2011 ***/
ul.detail_services li{
font-family:Verdana, Geneva, sans-serif;
color:#000;
line-height:16px;	
}
/** navigation **/
#menu_nav{
	list-style-type: none;
	width:780px;
	height:30px;
	float:right;
	margin:0 35px 0 0;
}
#menu_nav li{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#da5606;
margin:0 0px 0 20px;

}

#menu_nav li a{
color:#da5606;
text-decoration:none;
}
#menu_nav li a:hover {
	color:#da5606;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #f08c16;
	
}
#fond_ombre.auberge  #link_auberge a {
color:#01487C;	
border-bottom-width: 2px;
border-style: solid;
border-top-width: 2px;
border-color: #01487C;
padding:2px 0 3px 0;
}
#fond_ombre.service  #link_services a {
color:#01487C;	
border-bottom-width: 2px;
border-style: solid;
border-top-width: 2px;
border-color: #01487C;
padding:2px 0 3px 0;
}
#fond_ombre.link_contact  #link_contact a {
color:#01487C;	
border-bottom-width: 2px;
border-style: solid;
border-top-width: 2px;
border-color: #01487C;
padding:2px 0 3px 0;
}
#fond_ombre.link_reservation #link_reservation a {
color:#01487C;	
border-bottom-width: 2px;
border-style: solid;
border-top-width: 2px;
border-color: #01487C;
padding:2px 0 3px 0;
}
#fond_ombre.link_residences #link_residences a {
color:#01487C;	
border-bottom-width: 2px;
border-style: solid;
border-top-width: 2px;
border-color: #01487C;
padding:2px 0 3px 0;
}
/** bandeau accueil **/
#accueil{
margin:0 0 0 40px;
font-family:Verdana, Geneva, sans-serif;	
}
#bandeau_accueil{
	height:453px;
	position:relative;
	padding:35px 0 0 0;
	margin:0 0 30px 0;
	background-image:url(../images/accueil/vue.jpg);
	background-repeat: no-repeat;
	background-position: left 82px;
}
#bloc_texte_01{
font-size:13px;
color:#444;	
width:352px;
padding:23px;
background-color:#daebf5;
float:left;
margin:0 32px 0 0;
}
#col_gauche{
float:left;
width:222px;
}
#col2{
float:right;
width:448px;
margin:0 80px  0 0;	
}

div.ac_t{
width:202px;
background-color:#e5f3fe;	
font-size:11px;
padding:10px 10px 10px 10px;
color:#01487c;
margin:0;
}
div.ac_t2{
padding:5px 0 5px 0;	
background-color:#c4dae8;
width:222px;	
margin:0;
}
span.bloc_vert1,span.bloc_vert2{
background-color:#6d9229;	
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding:5px 10px ;
}
span.bloc_vert1 a,span.bloc_vert2 a{
color:#FFF;	
text-decoration:none;
font-weight:bold;
}
#accueil_b2,#ac_restau{
margin:20px 0 0 0 ;	
}
#col2 img {
float:right;
}

/** bandeau page **/
#bandeau_page{
	height:256px;
	position:relative;
	padding:35px 0 0 0;
	margin:0 0 30px 0;
}
#wrap.residences #bandeau_page{
	background-image: url(../images/bandeau_haut/bandeau-1a.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#wrap.services #bandeau_page{
	background-image:url(../images/bandeau_haut/bandeau-7a.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#wrap.auberge #bandeau_page{
	background-image:url(../images/bandeau_haut/bandeau-3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#wrap.contact #bandeau_page{
	background-image:url(../images/bandeau_haut/bandeau-3a.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#logo{
position:absolute;
top:20px;
left:40px;	
}
#capucines{
position:absolute;
top:14px;
left:157px;	
}
h3.atout{
padding:0 0 0 19px;	
}
p.anglais{
font-size:11px;
margin:10px 0 10px;
font-style:italic;	
}
#gauche p.anglais_rouge{
font-size:11px;
margin:10px 0 10px;
font-style:italic;
color:#fff;	
}
#gauche p.aub_p_rouge{
color:#7e1717;	
}
h3.logo_aub,h3.carte_aub{
	margin:15px 0 15px 0px;	
}
#gauche p.ab_rub{
color:#7E1717;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 4px 0;
text-transform:uppercase;


}
#gauche p.ab_p,#gauche p.ab_p_en{
	font-size:11px;
}
#gauche p.ab_p_en {
font-style:italic;	
color:#44638F;	
}
#cont_prix{
	background-color:#DEE6F0;
	padding:10px;
	margin:20px 0 0 10px;
	font-weight:normal;
}

