/*************************************************************
* Redefinition Balises
*************************************************************/
body {
	margin: 0;
	padding: 0;
	background: #D1BA89 url(../images/commun/bg.png) repeat-x; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table td {
	/*padding: 0;
	margin: 0;*/
}

a {
	color: #6A4446;
}

h2 {
	margin: 0;
	padding: 0;
}

/*************************************************************
* Zones generales du document
*************************************************************/

.home{
	width: 976px;
	margin: 0 auto;
	background: #E9E1C7 ;
}

.site{
	width: 976px;
	margin: 0 auto;
	background: #E9E1C7 ;
	border-top : 2px solid #FFF;
	border-right : 2px solid #FFF;
	border-left : 2px solid #FFF;
}

.Choix_langues{
	position: relative;
	width: 976px;
	margin: 0 auto;
	font-size: 10px;
}
	.moduleLangInterne {
		height: 26px;
		padding: 6px 0 0 0;
		margin: 0;
		color: #fff;
	}
	.moduleLangInterne img {
		padding: 0 2px;
		vertical-align: middle;
	}

.logo_Hannong{
	padding: 0;
	margin: 0;
}

.article_intro{
	width: 90%;
	margin-left: 25px; 
}

.article_footer{
	width: 150%;
	margin-top: 60px;
	text-align: left;
}

.vert-align{
	vertical-align: top;
	padding: 0 0 0 16px;
	width: 529px;
}

.header {
  /*
	background: url(../images/commun/bg_header.gif) repeat-x bottom left;
	height: 118px;
*/
    }
/*************************************************************
* Specifique HOME
*************************************************************/
.h1Home {
	padding: 0;
	margin: 0;
}

.flagsHome {
	height: 33px;
	text-align: center;
	padding: 0 0 2px 0;
}

table.contenuHome {
	position: absolute;
	border-collapse: collapse;
	width: 976px;
	height: 460px;
	top: 18%;
	margin: 0 0 0 0;
	border: 0;
}
	.contenuHome td{
		text-align: left;
		padding: 0;
	}
	.contenuHome td.photo-home {
		width: 308px;
		padding-right: 40px;
	}
	.contenuHome td table{
		border-collapse: collapse;
		margin: 0;
		border: 0;
		width: 100%;
	}
		.contenuHome .logo_Hannong {
			padding: 0;
			text-align: center;
		}
		.contenuHome td.flagsHome {
			text-align: center;
		}
		.contenuHome td.right {
			text-align: right;
		}	
		.contenuHome .sep {
			/*border-top: 2px solid #CF0F47;*/
			margin: 0 0 0 0;
			height: 40px;
		}
	.contenuHome .intro_acc img {
		margin: 0;
		padding: 0;
	}
	
	.contenuHome .moduleLang {
		padding: 10px 0 0 0;
	}
		.contenuHome .moduleLang a {
			margin: 0 4px;
		}
.contenuHome .intro {
	padding: 0 5px 0 5px;
}

.contenuHome h2 {
	color: #CF0F47;
	font-size: 3em;
	margin: 3px 0 3px 0;
}
	.contenuHome .lien-footer {
		margin: 25px 0 0 0;
		border-style: none;
		text-align: left;
	}
.footerAccueil {
	/*border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-align: center;*/
}

.sep{
	background: url(../images/commun/trajet.png) repeat-x;
	height: 5px;
}

/*************************************************************
* Layout Pages
*************************************************************/
#zoneLogo {
	width: 177px;
	text-align: center;
	float: left;
	position: relative;
}

#zoneLogo h1 {
	margin: 0;
	padding: 0 0 8px 0;
}
	/* -> Menu principal */
	.menuTop {
		float: left;
	}
	.menuTop ul {
		list-style-type: none;
		padding: 14px 0 0 0;
		margin: 0;
	}
	.menuTop ul li,
	.menuTop ul li img {
		padding: 0;
		margin: 0;
		float: left;
	}
	/* -> Sous Menu */
	#sous-menus {
		height: 20px;
		background: #E9E1C7 url(../images/commun/trajet_blanc.png) bottom repeat-x;
		color: #572C31;
		font-size: 11px;
	}
	#sous-menus ul {
		padding: 0 0 0 40px;
		margin: 0;
	}
	#sous-menus ul li {
		list-style: none;
		display: inline;
		float: left;
		color: #572C31;
		padding: 0 8px 0 8px;
	}
	#sous-menus ul li a {
		color: #572C31;
		text-decoration: none;
	}
	#sous-menus ul li a:hover,
	#sous-menus ul li.actif a,
	#sous-menus ul li a.actif,
	#sous-menus ul li a.menu_item_activ {
		display: block;
		float: left;
		height: 20px;
		color: #CC003C;	/*Framboise*/
		background: url(../images/commun/trajet.png) bottom center no-repeat;
	}
	
	
/*************************************************************
* Pages
*************************************************************/
.contenuPage {
	border-bottom: 2px solid #FFF;
	background: #E9E1C7;
	padding: 0;
	margin: 0;
}
	.en-savoir-plus {
		position: absolute;
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		margin: -290px 0 0 395px;
	}
	.receptions-pad-new {
		position: absolute;
		margin: -560px 0 0 160px;
	}
		.receptions-pad-new h3 {
			color: #fff;
			padding: 0;
			margin: 0 0 11px 0;
		}
		.receptions-pad-new strong {
			color: #fff;
		}
	

.footer {
	border-bottom: 2px solid #FFF;
	height: 48px;
	background: #F4EFE1;
	z-index: 999;
}
.footer-site{
	padding: 10px 0;
	text-align: left;
}

.footer-txt{
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 11px;
}


.footer-txt p {
	margin: 0;
	padding: 0;
}
.footer .footer-img-fr,
.footer .footer-img-en,
.footer .footer-img-de,
.footer .footer-img-sp,
.footer .footer-img-it,
.footer .footer-img-ru,
.footer .footer-img-jp,
.footer .footer-img-cn {
	position: absolute;
	width: 124px;
	height: 123px;
	margin: -60px 0 0 0;
}
.footer .footer-img-fr {
	background: url(../images/commun/reservation_fr.png) no-repeat;
}
.footer .footer-img-en {
	background: url(../images/commun/reservation_en.png) no-repeat;
}
.footer .footer-img-de {
	background: url(../images/commun/reservation_de.png) no-repeat;
}
.footer .footer-img-sp {
	background: url(../images/commun/reservation_sp.png) no-repeat;
}
.footer .footer-img-it {
	background: url(../images/commun/reservation_it.png) no-repeat;
}
.footer .footer-img-ru {
	background: url(../images/commun/reservation_ru.png) no-repeat;
}
.footer .footer-img-jp {
	background: url(../images/commun/reservation_jp.png) no-repeat;
}
.footer .footer-img-cn {
	background: url(../images/commun/reservation_cn.png) no-repeat;
}
	.footer .footer-img-fr img,
	.footer .footer-img-en img,
	.footer .footer-img-de img,
	.footer .footer-img-sp img,
	.footer .footer-img-it img,
	.footer .footer-img-ru img,
	.footer .footer-img-jp img,
	.footer .footer-img-cn img {
		width: 124px;
		height: 123px;
	}
.liens-footer{
	border-style: none;
	font-size: 10px;
}

.coords {
	width: 976px;
	text-align: center;
	float: left;
	/*height: 52px;*/
	padding: 15px 0 0 0;
	background: inherit;
}
.buttons {
	border-bottom: 1px solid #FFF;
}
.buttons a.count0 {
	margin-right: 10px;
}
.buttons a.count1 {
	margin-left: 10px;
}

	.menuBottom {
		float: left;
	}
	.menuBottom ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.menuBottom ul li {
		padding: 0;
		margin: 0;
		float: left;
	}
	.menuBottom ul li a {
		padding: 0 0 0 2px;
	}
	
	.buttons ul {
		list-style-type: none;
		padding: 1px 0 0 0;
		margin: 0;
	}
	
	.buttons ul li {
		display: inline;
		padding: 0 5px 0 5px;
	}
	
	
	
/*************************************************************
* Page reservation
*************************************************************/
table.resa {

}
	table.resa td {
		padding: 0 10px 0 0;
	}
.resa .entete {
	height: 50px;
}

.resa .largeur175 {
	width: 175px;
}
.resa iframe {
	overflow: hidden;
	width: 430px;
	height: 400px;
}

/*************************************************************
* Outils Divers
*************************************************************/
.clear {
	clear: both;
}
.lk-photo-amb {
	position: absolute;
	text-align: right;
	margin: -6px 0 0 550px;
	z-index: 100;
}
/* IE */
*+html .lk-photo-amb {
	margin: -30px 0 0 550px;
}
*html .lk-photo-amb {
	margin: -30px 0 0 550px;
}



/*************************************************************
* Formulaire Resa
*************************************************************/
#demande {
	padding: 0;
	margin: 10px 0;
}
#demande td {
	font-size: 11px;
	padding-top: 5px;
}
#demande input {
	width: 150px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande select {
	width: 156px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande textarea {
	width: 400px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande .date {
	width: 70px !important;
}

#demande .btn-send {
	padding: 3px 0;
	cursor: pointer;
	font-weight: bold;
	background: #BA944C !important;
}

.pad50 {
	/*padding-top: 50px;*/
}

.liste_articles ul {
	list-style-type: none;
	margin: 7px 0 0 0;
	padding: 0;
}
.liste_articles ul li {
	padding: 0 0 0 10px;
	background: url(../images/commun/listes.gif) no-repeat 0 5px;
	margin: 7px 0;
}

.border-table {
	border-collapse: collapse;
	border: 0;
}
.border-table td {
	border: 1px solid #BA944C;
	padding: 5px;
	font-size: 12px;
}

.links_bottom {
	width: 976px;
	margin: 5px auto;
	text-align: center;
}

.border-left {
	border-collapse: collapse;
	border-left: 1px solid #BA944C;
	padding: 1px 0 1px 10px;
	margin: 0 0 0 10px;
}

.slideElement {
	background: #E9E1C7;
}










/*

a {
color: #6A4446;
}
.submenu {
    background: #BA944C;
	font-size: 11px;
	color: #E9E1C7;
	padding: 0 30px;
}
	.submenu a {
		text-decoration: none;
		color: #fff;
		margin: 0 19px;
	}
	.submenu a:hover, .submenu .active {
		color: #CC003C;
	}

.content-txt {
	font-size: 10px;
	color: #6A4446;
	padding: 0 25px;
}
	.content-txt a, .conten-lk {
        color: #6C4446;
        font-size: 10px;
	}

.content-inner {
	padding: 0 10px;
	color: #fff;
	font-size: 10px;
}
.content-1-col {
	padding: 0 35px;
}

.content-reserv {
    padding: 0 175px;
}

.content-inner ul {
	padding: 0 0 0 20px;
	margin: 0;
}

.lk-prev, .lk-next {
	color: #9F7F44;
	font-size: 10px;
	text-decoration: none;
}
.lk-prev:hover, .lk-next:hover {
	color: #CC003C;
}
.lk-prev {
    background: url(_mm/puce_prev.gif) right center no-repeat;
    padding-right: 16px;
}
.lk-next {
    background: url(_mm/puce_next.gif) left center no-repeat;
    padding-left: 16px;
}
.border-left {
	border-collapse: collapse;
	border-left: 1px solid #BA944C;
}
.border-left td {
	padding-left: 10px;
}



.lk-photo {
	padding: 0;
	margin: 0;
}
.lk-photo img {
	padding: 0;
	margin: 0 1px 3px 0;
	border: 2px solid #fff;
}
.verda10text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A4446;
}

.verda10textld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A4446;
	text-decoration: underline;
}
.verda12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #6A4446;
}

#demande {
	padding: 0;
	margin: 10px 0;
}
#demande td {
	font-size: 11px;
}
#demande input {
	width: 150px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande select {
	width: 156px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande textarea {
	width: 400px;
	font-size: 11px;
	color: #6A4446;
	border: 1px solid #6A4446;
	background: #F4EFE1;
}
#demande .date {
	width: 70px !important;
}

#demande .btn-send {
	padding: 3px 0;
	cursor: pointer;
	font-weight: bold;
	background: #BA944C !important;
}

.red {
    color: #CC003C;
}
.kaki {
	color: #9E7E43;
}
.txt-12 {
    font-size: 12px;
}
.txt-10 {
    font-size: 10px;
}
.gras {
	font-weight: bold;
}
ul.nomarge {
	margin: 0 0 0 25px;
	padding: 0;
}
ul.nomarge li {
	margin: 10px 0;
}

h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.listedocs {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}

.listedocs a {
	color: #CC003C;
	text-decoration: none;
}

.listedocs a:hover {
	text-decoration: underline;
}*/
