/*********************************************************************
 ******************* TOP BOTTOM ARTICLE GALERIE **********************
 *********************************************************************/
 
@import url(galerie.css);


/*********************************************************************
 ****************************** GENERAL ******************************
 *********************************************************************/
 
body, html {
 background-color:#302B33;
 padding: 0;
 margin: 0;
 font-family: "Arial", sans-serif;
 font-size: 12px;
}
input{
	background:none;
	border:none;
}
img {
 border: none;
}

a {
 text-decoration: none;
 color: #876194;
}
li{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
}
*:focus {
 outline: none;
}

/* ------ MENU ACCORDEON ------ */
h2.acc_toggler{
	padding:0px;
	margin:0px;
}

h2.acc_toggler a{
	background-image:url(../img/bgCategorie.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgCategorie.png", sizingMethod="scale");
	width:173px;
	height:32px;
	display:block;
	text-align:right;
	font-size:14px;
	font-weight:normal;
	color:#E4D7EC;
	padding:14px 40px 0 0;
	margin-top:-13px;
} 
.acc_toggler a:hover{
	background-image:url(../img/categorie_hover.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/categorie_hover.png", sizingMethod="scale");
}
.acc_element {
	padding-bottom:25px;
}
.acc_element h3 {
	font-size:12px;
	text-align:right;
	margin-right:40px;
	margin-bottom:15px;
	font-weight:normal;
} 

/* ------ GALERIES ------ */

div.galeries {
}

div.galerie {
	width:491px;
	background-image:url(../img/bgGalerie.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:155px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:10px;
}

h2.galerie {
 font-size: 14px;
 display:block;
 margin-bottom:30px;
}

div.photos {
 display: block;
}

div.photo {
 float: left;
 width: 153px;
 height: 102px;
 margin:0px 4px;
}

img.photo {
 max-width: 153px;
 height: 102px;
}

div.photo div.photoName {
 padding: 6px 0;
}

/* ------ CONTACT ------ */
div.contact_submit .botton{
	background-image:url(../img/bgBotton.jpg);
	width:191px;
	height:25px;
	border:none;
	color:#FFFFFF;
}
div.contact_frame {
}

div.contact_line {
 padding: 6px 6px 10px 6px;
 border-top: none;
}

div.contact_line div.contact_field_name {
 float: left;
 width: 150px;
 padding: 7px 0 0 0;
 font-weight: bold;
}

div.contact_line div.contact_field_value {
 margin-left: 160px;
}

span.contact_field_cross {
 font-weight: bold;
}

div.contact_line.highlight {
}

div.contact_line input , div.contact_line textarea {
 margin-top: 3px;
}

div.contact_submit {
 float: right;
 margin: 10px 8px 0 0;
}

div.contact_error {
 border: 1px solid #a00;
 padding: 3px 6px;
 color: #FF0000;
 font-size: 11px;
 margin: 4px 0 0 0;
 font-weight: bold;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 width: 400px;
}

/* ------ STRUCTURE DE LA PAGE (DECOUPAGE) ------ */

h1 {
 text-indent: -9999px; 
 margin: 0;
 padding: 0;
}

h2.block {
 margin: 0px;
 background: #aaa;
 color: #000;
 font-size: 15px;
}

div.block {
}

h3 {
 margin: 0;
 padding: 0;
 font-size: 14px;
}

#conteneur {
	background:#453546;
/*
	background-image:url(../img/bgAll.jpg);
	background-position:top;
	background-repeat:no-repeat;
*/
	color:#E2D5EF;
}

#page {
 width: 980px;
 margin: auto;
}
.clear{
	clear:both;
}
/*****************************************************************/
#header {
/* 	background-image:url(../img/bgHeader.jpg); */
	width:980px;
	height:372px;
}
#header .allMenu{
	width:980px;
}
.allMenu .leftMenu{
	background-image:url(../img/leftMenu.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/leftMenu.png", sizingMethod="scale");
	width:232px;
	height:20px;
	float:left;
}
.allMenu .menu{
	background-image:url(../img/bgMenu.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgMenu.png", sizingMethod="scale");
	width:544px;
	height:68px;
	float:left;
	margin-left:-15px;
}
.menu ul{
	width:510px;
	margin:auto;
}
.menu li{
	list-style:none;
	float:left;
}
.menu li a{
	background-image:url(../img/aMenu.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/aMenu.png", sizingMethod="scale");
	width:102px;
	height:30px;
	text-align:center;
	padding-top:18px;
	display:block;
	margin-top:18px;
	color:#BCA5C7;
}
.menu li a:hover{
	background-image:url(../img/aHover.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/aHover.png", sizingMethod="scale");
	color:#FFF;
}
.allMenu .rightMenu{
	background-image:url(../img/rightMenu.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rightMenu.png", sizingMethod="scale");
	width:233px;
	height:20px;
	float:left;
	margin-left:-15px;
}
/*****************************************************************/
#header a.lavigie{
	background-image:url(../img/lavigie.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/lavigie.png", sizingMethod="scale");
	width:269px;
	height:38px;
	margin:auto;
	margin-top:13px;
	display:block;
}
.lavigie span{
	display:none;
}
#header .boutique-deco{
	background-image:url(../img/boutique-deco.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="home_and_linen.png", sizingMethod="scale");
	width:228px;/*354*/
	height:15px;/*26*/
	margin:30px 0 0 74px;/*20 0 0 74*/
	float:left
}

.boutique-deco span, .maison-hote span{
	display:none;
}

#header .maison-hote{
	background-image:url(../img/maison-hote.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bed_and_breakfast.png", sizingMethod="scale");
	width:239px;
	height:26px;
	margin:19px 0 0 360px;/*20 0 0 241*/
	float:left
}

#header .imgHeader {
	width:847px;
	margin:auto;
	margin-top:12px;
}
#header img.img{
	margin-left:30px;
	float:left;
}
#header img{
	float:left;
}
/*****************************************************************/
#body {
/*
	background-color:#7E6B84;
	background-image:url(../img/bgBody.jpg);
	background-position:top;
	background-repeat:no-repeat;
*/
}

#body #wrapper {
 height: 100%;
 float: right;
 width:767px;
}

#body #left {
 width: 213px;
 float: left;
 margin-top:19px;
}

#body #right {
 float: right;
 width: 229px;
 margin-right:2px;
}
#right .news{
	background-image:url(../img/bgNews.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgNews.png", sizingMethod="scale");
	height:50px;
	width:229px;
	padding-top:10px;
}
.news .newsleft{
	float:left;
	width:177px;
}
.news input{
	background-image:url(../img/bgInput.jpg);
	width:167px;
	height:17px;
	border:none;
	padding:0px;
	margin-left:6px;
	font-size:11px;
}
input.id_text{
	margin-top:10px;
	color:#FFFFFF;
	padding-left:5px;
}
#right .news h2.h2{
	background-image:url(../img/bgH2News.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	margin-left:6px;
	font-size:14px;
	font-weight:normal;
	width:170px;
}
.news .go{
	background-image:url(../img/bgGo.jpg);
	width:41px;
	height:47px;
	float:left;
	margin-left:5px;
	margin-top:-5px;
	cursor:pointer;
}
.bouton_suivant{
	background-image:url(../img/bgBotton.jpg);
	width:191px;
	height:20px;
	color:#FFFFFF;
	display:block;
	float:right;
	text-align:center;
	padding-top:5px;
}
#body .center {
 margin: 0 10px;
 width: 515px!important; /* 980(taille page) - 200(colone gauche) - 200(colone droite) - 20(margin gauche ET droite) */
 width:400px;
 float: left;
}
#right .actuel{
	background-image:url(../img/bgActualite.jpg);
	width:209px;
	height:230px;
	margin-top:26px;
	padding-left:20px;
	padding-top:9px;
	position:relative;
}
#arbo {
 padding: 5px 5px 3px 5px;
}
/***************************************************/
#footer {
/* 	background-color:#7e6b84; */
  	width:980px;
	padding-top:62px;
}
#footer .imgFooter{
/* 	background-image:url(../img/bgAdress.jpg); */
	width:947px;
	height:237px;
	margin:auto;
	position:relative;
	color:#A898B4;
}
.imgFooter .adressHome, .imgFooter .adressBed{
	background-image:url(../img/adressHome.png);
	float:left;
	width:382px;
	padding-left:8px;/*10*/
	height:156px; /* 58*/
	padding-top:79px;
}
.imgFooter .adressBed{
	background-image:url(../img/adressBed.png);
	margin-left:160px;
	padding-left:13px
}
.adressBed a.ekinoxe{
	height:37px;
	width:112px;
	position:absolute;
	bottom:0px;
	right:7px;
}
.adressBed  span.span{
	margin-top:100px;
	margin-left:80px;
	margin-left:80px;
	display:block;
	font-size:11px;
}
.adressBed a.ekinoxe span{
	display:none;
}
#footer .tva{
	background-image:url(../img/bgTVA.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgTVA.png", sizingMethod="scale");
	width:941px;
	height:43px;
	margin:auto;
	margin-top:5px;
	font-size:11px;
	margin-bottom:11px;
}
.tva .ul{
	width:750px;
	float:left;
}
#footer .tva ul{
	padding-top:5px;
	padding-left:10px;
	display:block;
	float:left;
}
#footer .tva li{
	background-image:url(../img/bgLiBottom.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:11px;
	list-style:none;
	float:left;
	margin-right:10px;
	color:#E4D7EC;
}
.tva li.li{
	list-style:none;
}
#footer .tva a{
	 color:#E4D7EC;
}
.tva .left{
	float:right;
	color:#E4D7EC;
	margin-right:10px;
	margin-top:10px;
}
/********************************/
#right h3{
	background-image:url(../img/bgTitreActualite.jpg);
	height:18px;
	width:131px;
	padding:2px 0 0 4px;
	text-align:left;
	font-size:15px;
	color:#E2D5EF;
	margin-bottom:10px;
}
.actuel a.actu_suite{
	background-image:url(../img/plus.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/plus.png", sizingMethod="scale");
}
/**************************************/
.articles h2.article, .article h2, .center h2{
	background-image:url(../img/pictoHome.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pictoHome.png", sizingMethod="scale");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:19px;
	color:#E2D5EF;
	font-size:15px;
}
.articles p{
	color:#E2D5EF;
}
a.fr{
	background-image:url(../img/fr.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-right:9px;
	margin-left:2px;
	padding-left:18px;
	height:13px;
	float:left;
	color:#FFFFFF;
}
a.eng{
	background-image:url(../img/eng.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-right:9px;
	padding-left:19px;
	height:13px;
	float:left;
	color:#FFFFFF;
}
a.nd{
	background-image:url(../img/nd.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:18px;
	height:13px;
	float:left;
	color:#FFFFFF;
}
a.picRecom{
	background-image:url(../img/picto1.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto1.png", sizingMethod="scale");
	height:11px;
	width:13px;
	margin-top:4px;
}
a.picRecom:hover{
	background-image:url(../img/picto1Hover.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto1Hover.png", sizingMethod="scale");
}
a.picFavori{
	background-image:url(../img/picto2.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto2.png", sizingMethod="scale");
	height:10px;
	width:14px;
	margin-top:4px;
}
a.picFavori:hover{
	background-image:url(../img/picto2Hover.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto2Hover.png", sizingMethod="scale");
}
a.picPlan{
	background-image:url(../img/picto3.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto3.png", sizingMethod="scale");
	height:9px;
	width:11px;
	margin-top:4px;
}
a.picPlan:hover{
	background-image:url(../img/picto3Hover.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto3Hover.png", sizingMethod="scale");
}
.leftMenu a{
	margin-left:22px;
	float:left;
}
.leftMenu a.lien{
	color:#FFFFFF;
	font-size:11px;
	float:left;
	display:block;
	width:80px;
}
.article_contenu .imgGalerie{
	width:491px;
	background-image:url(../img/bgGalerie.jpg);
	height:118px;
	padding-top:10px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:10px;
}

.article_contenu strong.strong{
	font-size:11px;
	float:right;
	display:block;
	padding-bottom:15px;
}

.imgGalerie img.marge{
	margin-right:15px;
	margin-left:15px;
}
#contenu ul ul{
	margin-left:10px;
}
.msg_erreur{
	color:#990000;
}
div.contact_error{
	color:#990000;
	width:350px;
	border:0px;
	display:block;
}