/*--------------CSS Document General--------------*/
.site {
margin:50px auto auto;
width:980px;
border:1px solid #000;
}
* {
	font-family:helvetica, arial;
	font-size:11px;
	margin:0;
	padding:0;
}
a{
	color: #000;
}
/*--------------HAUT DU SITE--------------*/
.top {
position:relative;
background-color: #000;
height:140px;
background-image: url(images/top.png);
}

.top2 {
position:static;
background-color:#000;
background-image:url(images/top2.png);
height:140px;
left:1px;
width:981px;
}

.menu_haut {
height:140px;
width:980px;
}

.menu_haut ul {
list-style:none;
}

.menu_haut li {
float:right;
list-style-type: none;
padding-top:105px;
padding-left:15px;

}

.menu_haut li a{
color:#FFF;
font-weight:bold;
text-decoration: none;
padding: 15px 5px;
}

.menu_haut li a:hover{
font-weight:bold;
color: #A60431;
height:40px;
}

.selecth {
background-image:url(images/ssmenurose.gif);
background-repeat: repeat-x;
background-position:0px -2px;
}

.menu_haut2 {
height:140px;
width:980px;
}

.menu_haut2 ul {
list-style:none;
}

.menu_haut2 li {
float:right;
list-style-type: none;
padding-top:105px;
padding-left:15px;
}

.menu_haut2 li a{
font-weight:bold;
color:#FFF;
text-decoration: none;
padding: 15px 5px;
}

.menu_haut2 li a:hover{
font-weight:bold;
color: #A60431;
height:40px;
}

.selecth2 {
background-image:url(images/ssmenurose.gif);
background-repeat: repeat-x;
background-position:0px -2px;
}

.menu_haut3 {
height:140px;
}

.menu_haut3 ul {
list-style:none;
}

.menu_haut3 li {
float:right;
list-style-type: none;
padding-top:105px;
padding-left:15px;
}

.menu_haut3 li a{
font-weight:bold;
color:#FFF;
text-decoration: none;
padding: 15px 5px;
}

.menu_haut3 li a:hover{
font-weight:bold;
color: #A60431;
height:40px;
}

.selecth3 {
background-image:url(images/ssmenurose.gif);
background-repeat: repeat-x;
background-position:0px -2px;
}

.menu_haut4 {
top:10px;
height:100px;
width:980px;
}

.menu_haut4 ul {
list-style:none;
}

.menu_haut4 li {
position:relative;
float:left;
list-style-type: none;
font-weight:bold;
}

.menu_haut4 li a {
position:relative;
font-weight:bold;
color:#FFF;
text-decoration: none;
padding: 15px 5px;

}

.menu_haut4 li a:hover {
color: #A60431;
height:40px;
}

.menu_haut44 {
position:relative;
bottom:100px;
height:100px;
width:980px;
}

.menu_haut44 ul {
list-style:none;
}

.menu_haut44 li {
position:relative;
float:left;
list-style-type: none;
font-weight:bold;
}

.menu_haut44 li a {
position:relative;
font-weight:bold;
color:#FFF;
text-decoration: none;
padding: 15px 5px;
}

.menu_haut44 li a:hover {
color: #A60431;
height:40px;
}


.selecth4 {
position:relative;
background-image:url(images/ssmenurose2.gif);
background-repeat: repeat-x;
background-position:5px 31px;
}

.menu_haut5 {
height:140px;
}

.menu_haut5 ul {
list-style:none;
}

.menu_haut5 li {
float:right;
list-style-type: none;
padding-top:105px;
right:20px;
position:relative;
}

.menu_haut5 li a{
font-weight:bold;
color:#FFF;
text-decoration: none;
padding: 15px 5px;
}

.menu_haut5 li a:hover{
font-weight:bold;
color: #A60431;
height:40px;
}

.selecth5 {
background-image:url(images/ssmenurose.gif);
background-repeat: repeat-x;
background-position:0px -2px;
}

.ss_menu_haut ul {
list-style-type: none;
padding-bottom:30px;
text-align:left;
position:relative;
top:21px;
left:555px;
width:400px;
}

.ss_menu_haut li {
float:right;
list-style-type: none;
padding-left:2px;
}

.ss_menu_haut li a{
color:#808285;
text-decoration:none;
padding-left:-5px;
margin-left:-3px;
font-size:7px;
font-weight:bold;
}

.ss_menu_haut li a:hover{
color:#FFF;
}

/*--------------CORPS DU SITE--------------*/
.corps {
border-bottom:3px ridge #808285;
position:relative;
height:230px;
background-color: #fff;
}

.gcorps {
border-top:5px solid #fff;
color:#FFF;
float:left;
height:230px;
width:287px;
}

.txt {
	border-top:5px solid #fff;
	line-height:12px;
	text-align:justify;
	height:90px;
	width:270px;
	color:#000;
	float:left;
	padding-left:35px;
	padding-top:14px;
	background-color:#fff;
}

.txt2 {
line-height:12px;
padding-right:50px;
height:40px;
width:520px;
color:#000;
float:right;
background-color:#fff;
margin-top:-95px;
margin-left:-100px;
}

.txt3 {
	position:absolute;
	line-height:12px;
	height:90px;
	width:250px;
	color:#000;
	padding-left:15px;
	padding-top:20px;
	text-align:justify;
}

.txt4 {
position:absolute;
top:20px;
left:720px;
line-height:12px;
text-align:left;
height:90px;
width:195px;
color:#000;
float:left;
}

.txt5 {
	position:relative;
	left:25px;
	top:65px;
	line-height:8pt;
	width: 350px;
}

.txt6 {
	position:relative;
	left:25px;
	top:45px;
	line-height:12pt;
	width: 550px;
}

.com {
	position:absolute;
	top:200px;
	left:37px;
	font-weight:bold;
}

.com2 {
	position:absolute;
	top:200px;
	left:140px;
	font-weight:bold;
}

.com3 {
	position:absolute;
	top:200px;
	left:270px;
	font-weight:bold;
}

.com31 {
position:absolute;
top:170px;
left:217px;
font-weight:bold;
}

.com4 {
position:absolute;
top:200px;
left:430px;
font-weight:bold;
}

.com5 {
position:absolute;
top:200px;
left:140px;
font-weight:bold;
}

.com6 {
position:absolute;
top:200px;
left:230px;
font-weight:bold;
}

.com7 {
position:absolute;
top:200px;
left:345px;
font-weight:bold;
}

.com8 {
position:absolute;
top:200px;
left:460px;
font-weight:bold;
}

.com9 {
position:absolute;
top:200px;
left:575px;
font-weight:bold;
}

.com10 {
position:absolute;
top:200px;
left:690px;
font-weight:bold;
}

.com11 {
position:absolute;
top:200px;
left:805px;
font-weight:bold;
}
.com12 {
position:absolute;
top:200px;
left:900px;
font-weight:bold;
}

.dcorps {
border-top:5px solid #fff;
color:#FFF;
float:right;
height:154px;
width:205px;
padding-right:100px; 
padding-top:30px;
}

.image_haut {
height:134px;
background-image:url(images/fete.png);
background-position:top;
background-repeat:repeat-x;
}
.image_bas {
	height:102px;
}

.cadre {
	height:212px;
	width:352px;
	background-color:#000;
	position:relative;
	left:300px;
	top:10px;
}

.part1{
height:230px;
width:384px;
}

.part2{
	position:relative;
	left:385px;
	bottom:230px;
	width:596px;
}

.img_center2 {
height:229px;
width:980px;
background-image:url(images/chateau_adp.png);
background-position:relative;
background-repeat:no-repeat;
background-position:185px 0px;
}

.img_center3 {
height:229px;
width:980px;
background-image:url(images/chateau_cdb.png);
background-position:relative;
background-repeat:no-repeat;
background-position:185px 0px;
}

.img_ico {
position:relative;
bottom:200px;
left:900px;
width:60px;
height:200px;
}

.img_ico2 {
float:left;
position:relative;
bottom:-40px;
height:86px;
padding-left:30px;
}

.img_ico21 {
	float:left;
	position:relative;
	bottom:-40px;
	height:86px;
	padding-left:32px;
}

img.cadreb {
border: solid 1px black;
}  

.voir {
position:relative;
bottom:22px;
left:360px;
text-decoration:none;
font-weight:bold;
color:#fff;
width:80px;
font-size:8px;
}

.voir a{
background-color:#A60431;
padding:2px;
}

.contacts {
	position:relative;
	top:10px;
	left:30px;
	width: 930px;
}

/*--------------MENUS--------------*/
.menu {
background-color:#000;
height:147px;
border-top:2px ridge #808285;
background-attachment:scroll;
background-image:url(images/ssmenugris.gif);
background-repeat:repeat-x;
}

.lien_menu ul{
color:#FF0000;
height:40px;
list-style:none;
margin:-3px 8px;
padding:5px;
}
 
.lien_menu li{
color:#FFF;
float:left;
list-style-type: none;
margin-right:3px;
padding:13px 0;
height:40px;
} 

.lien_menu li a{
height:25px;
font-family:Trebuchet MS;
font-size:9.5px;
color:#FFF;
text-decoration: none;
padding:0px 5px;
font-weight:bold;
}

.select {
background-image:url(images/ssmenurose.gif);
background-repeat: repeat-x;
background-position:0 -2px;
}

.lien_menu li a:hover {
color:#A60431;
text-decoration:none;
font-weight:bold;
}

.lien_menu li a:visited {
/*color:#fff;*/
}

.pip {
color:#A60431;
}

.pip2 {
color:#A60431;
font-size:8px;
}

.menu_txt {
color:#808184;
margin:80px 50px;
font-family:Trebuchet MS;
font-size:9.5px;
}

/*--------------MENU LIEUX--------------*/

#main {
	height:90px;
	overflow:hidden;
	position: relative;
	left:230px;
	top:45px;
}

#diapo { 
width:710px; 
margin:auto; 
z-index:100; 
position:relative;
top:14px;
left:16px;
}

#left, #right { 
display:block; 
width:20px; 
height:90px; 
background-color:#000; 
color:#fff; 
position:relative; 
z-index:100; 
overflow:hidden; 
}

#left a, #right a { 
display:block; 
width:20px; 
height:33px; 
background-color:#A60431; 
color:#fff; 
position:relative; 
z-index:100; 
overflow:hidden; 
}

.lien_lieux {
text-decoration:none;
}

#ecran { 
width:630px; 
height:60px; 
background-color:#000; 
overflow:hidden; 
z-index:100;
}

#slide { 
width:1311px; 
height:90px; 
background-repeat:no-repeat; 
background-position:-2px 0; 
z-index:0; 
}

.fl { float:left; }

.cb { clear:both; }


/*--------------MENU BAS--------------*/
#menu_bas { 
height:64px;
width:980px; 
}

#menu_bas a { 
background-image:url(images/menu.gif); 
text-transform:uppercase; color:#000000; 
height:40px; 
text-decoration:none; 
padding-top:24px; 
float:left;
}

#menu_bas a strong { 
color:#000000;
}

#menu_bas a small {
	color:#000000;
	font-size:10px;
	font-weight:bolder;
	text-transform:none;
}

#menu_bas a.reception_m_xxl {
	width:195px;
	padding-left:65px;
	background-position:left bottom;
	color:#fff;
}

#menu_bas a.reception_s {
	width:155px;
	padding-left:45px;
	background-position:-260px top;
	color:#000000;
}

#menu_bas a.reception_m_xxl strong, #menu_bas a.reception_m_xxl small {
	color:#fff;
}

#menu_bas a.lieu { 
width:130px; 
padding-left:45px;  
background-position:-460px 0; 
}

#menu_bas a.vite { 
width:115px; 
padding-left:65px;  
background-position:-625px 0; 
}

#menu_bas a.blog { 
width:110px; 
padding-left:55px;  
background-position:-820px 0; 
}

/* -----hover -----*/
#menu_bas a:hover.reception_m_xxl { 
width:195px; 
padding-left:65px;  
background-position:left bottom; 
}

#menu_bas a:hover.reception_s { 
width:155px; 
padding-left:45px;  
background-position:-260px bottom; 
}

#menu_bas a:hover.lieu { 
width:130px; 
padding-left:45px;  
background-position:-460px bottom; 
}

#menu_bas a:hover.vite { 
width:115px; 
padding-left:65px;  
background-position:-625px bottom; 
}

#menu_bas a:hover.blog { 
width:110px; 
padding-left:55px;  
background-position:-820px bottom; 
}

#menu_bas a:hover, #menu_bas a:hover small, #menu_bas a:hover strong {
	color:#FFFFFF;
}

/* slide */
#mask {
	width:700px;
	height:60px;
	overflow:hidden;
	position:relative;
	float: left;
	}
#folio {
	position:absolute;
	top:0;
	left:0;
	width:1540px;
	float:left;
}
.col {
	display:block;
	width:770px;
	height:60px;
	float:left;
	}
.vignette {
	width:100px;
	height:60px;
	float:left;
	margin:0 0;
	color: #a60431;
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.fleche {
	float: left;
	line-height: 60px;
	height: 60px;
}
.rouge {
	color: #a60431;
}
.blanc {
	color: #ccc;
}

