@charset "utf-8";
/* CSS Document */ 
* {
    margin: 0 auto;
    padding: 0px;
	text-decoration:none;
}

body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

ul {
    list-style: none;
}

#corp {
    width: 936px;
}

/*----------------------- header revivisited -------------------------------*/
#header {
    position: relative;
	overflow-x: hidden;
	width: 936px;
	height: 524px;
}
#header *{
	margin: 0;
	padding: 0;
}

#goHome{
	display: block;
	margin: 0 auto;
	width: 884px;
	height: 155px;
	text-indent: -5000px;
	outline: 0;
}

/*images du bandeau*/
#abOuter{
	background: url(../images/commun/bg-box-header.png) center top no-repeat;
	margin: 0 auto;
	padding: 12px 12px 0 12px;
	width: 860px;
	height: 280px;
}

#abInner{
    overflow: hidden;
    clear: both;
	background-repeat: no-repeat;
	width: 860px;
	height: 280px;
    text-align: center;
}

#abSlides {
    overflow: hidden;
    height: 280px;
    width: 860px;
}

#abOuter .abSlide {
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
    height: 280px;
}

#abOuter table {
	margin: 0 auto;
	text-align: center;
}
#abOuter img {
	display: block;
}

/*images sans animation*/
#abHeaderPics {
    position: relative;
    left: 50%;
	z-index: 0;
    float: left;
}

#abHeaderPics li {
    position: relative;
    right: 50%;
	z-index: 0;
    float: left;
	margin: 0 10px 0 0;
}
#abHeaderPics li.last {
	margin: 0;
}


/*simpleScroll*/
.simply-scroll-container { 
	position: relative;
}
.simply-scroll-container * {
	margin: 0;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll { 
	width: 860px;
	height: 280px;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 860px;
	height: 280px;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	cursor: pointer;
}



/*----------------------- langue -------------------------------*/
#header .goLocale{
	position: absolute;
	top: 122px;
	right: 25px;
	z-index: 10;
	padding: 14px 0 0;
	width: 104px;
	cursor: pointer;
	font-size:10px;
}
#header .goLocaleOn{
	background: transparent url(/images/commun/bg-idioms.png) 0 0 no-repeat;
}

#header .currentLocale{
	background: transparent url(/images/commun/bullet-down-green.png) 82px 5px no-repeat;
	padding: 0 15px 0 15px;
	width:74px;
}
#header .currentLocaleOn{
	background: transparent url(/images/commun/bullet-up-green.png) 82px 5px no-repeat;
}

#header .localesList{
	position: absolute;
	background: transparent url(/images/commun/bg-idioms.png) 0 100% no-repeat;
	padding: 0 15px 5px 15px;
	width: 74px;
}

#header .lastIdiom {
	margin: 0 0 5px 0;
}

#header .goLocale a{
	display: block;
	height: 23px;
	text-decoration:none;
}

#header .currentLocale a, 
#header .localesList a {
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding: 0 0 0 21px;
}
.localesFr{
	background-image: url(/images/commun/flags/fr.gif);
}
.localesEn{
	background-image: url(/images/commun/flags/en.gif);
}
.localesEs, .localesSp{
	background-image: url(/images/commun/flags/es.gif);
}
.localesIt{
	background-image: url(/images/commun/flags/it.gif);
}
.localesDe{
	background-image: url(/images/commun/flags/de.gif);
}


/*----E--- Information cadre diapo bandeau */
/*----B--- Information promotion */
.promo {
    width: 233px;
    height: 114px;
    position: absolute;
    bottom: 160px;
    right: 74px;
}

#header p.promo_txt {
	position: relative;
    padding: 15px 10px 0 20px;
    width: 203px;
    height: 97px;
    font-size: 12px;
    line-height: 15px;
    color: #54747c;
}

#closePromo{
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	text-decoration: none;
	font-weight: bold;
}
#goReadPromo{
	font-weight:bold;
}
#header #goPromo{
	display: block;
	position: absolute;
	bottom: 20px;
	left: 15px;
	padding: 5px 30px 5px 0;
    font-size: 29px;
    font-style: italic;
	text-decoration: none;
}

#header .promo_titre {
    font-size: 29px;
    font-style: italic;
    padding-left: 18px;
    position: absolute;
    bottom: 5px;
}

.ok2 {
    width: 37px;
    height: 36px;
    border: none;
    margin-left: 190px;
    cursor: pointer;
    position: absolute;
    bottom: 5px;
}
.fermer{
	margin-top:-4px;
	float:right;
	margin-right:3px;
	cursor:pointer;
}
.fermer a{
	text-decoration:none;
	font-size:10px;
	font-family:Tahoma;
}
/*----E--- Information promotion */
/*----E--- Information le corp */
#body {
    width: 928px;
    padding-top: 25px;
}

.homea {
    float: left;
    width: 490px;
    margin-left: 38px;
    padding-right: 35px;
	z-index: 0;
}

.homea h2.h1 {
    font-size: 29px;
    font-style: italic;
    font-weight: 500;
    text-align: left;
    margin-bottom: 8px;
	margin-left:0;
}
.homea h4 {
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    text-align: left;
	padding-bottom:4px;
	margin-left:0;
	
}
.homea p {
    font-size: 13px;
    font-style: normal;
    text-align: justify;
    line-height: 18px;
	margin-left: 1px;
}

h5 {
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
    margin-top: 20px;
	padding-top:8px;
}

.homea ul {
    font-size: 11px;
    font-style: normal;
    text-align: justify;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
}

.homea li {
    height: 25px;
}

.homeb {
    float: right;
    width: 305px;
    margin-right: 35px;
    z-index: 0;
}

/****** boite de reservation */
.reservation-grandeimage {
	height:244px;
	width:252px;
}

/**********************/
#reservation{
    padding: 15px 30px 0 20px;
	position:relative;
	margin-bottom:20px;
    z-index: 0;
}

#reservation dl {
   	height:27px;
	padding-bottom:7px;
	width:260px;
	float: left;
}

#reservation dt {
    float:left;
	font-size:11px;
	font-weight:600;
	height:27px;
	line-height:25px;
	width:105px;
}

#reservation dd {
  	float:right;
	height:27px;
	width:152px;
}

.reservation {
    width: 255px;
    height: 193px;
}

.titrerese {
	float:left;
	font-size:24px;
	height:21px;
	line-height:18px;
	padding-bottom:18px;
}

.rech {
}

.rech input {
    border: 0;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    padding-left: 10px;
    position: absolute;
    top: 122px;
    right: 24px;
}

#reservation p{
	font-size: 11px;
	line-height: 18px;
	margin-bottom:14px;
}

/************ select arrondi **************/
.homeb span.select {
    position: absolute;
    width: 124px;
    height: 25px;
    padding: 0 24px 0 8px;
    font: 11px/23px arial, sans-serif;
    overflow: hidden;
    z-index: 0;
    top: 4px;
    left: 0px;
}

.homeb select.styleds {
  	height:22px;
	left:0;
	opacity:0;
	position:absolute;
	top:5px;
	width:152px;
}

#formul select.styleds {
    opacity: 0;
    /*position:relative;*/
    width: 152px;
    top: -30px;
    left: 20px;
}
.dddn{
	cposition:relative;
}
#formul .dddn select.styleds {
    left:-2px;
	top:4px;
	width:152px;
}
#formul .dddn span.select {
    position: absolute;
    height: 22px;
    padding: 0 24px 0 8px;
    font: 11px / 21px arial, sans-serif;
    overflow: hidden;
    ctop: 30px;
    right:10px;
	width:120px;
    z-index: 0;
}

#formul .a select.styleds {
    opacity: 0;
    /*position:relative;*/
    width: 152px;
    top: -30px;
    left: 20px;
}

#formul .a span.select {
    width: 152px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    font: 11px / 21px arial, sans-serif;
    overflow: hidden;
    z-index: 0;
    margin-top: -31px;
    margin-left: 20px;
    position: absolute;
}

#formul span.select {
    margin-top: -28px;
    margin-left: 21px;
    position: absolute;
    width: 152px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    font: 11px / 21px arial, sans-serif;
    overflow: hidden;
    z-index: 0;
}

#formul select.styled {
    opacity: 0;
    width: 152px;
    top: 610px;
    left: 300px;
}
#formul p {
	font-size:13px;
	font-style:normal;
	line-height:18px;
	text-align:justify;
	margin-bottom:20px;
}
/*************************/
.ms_select {
    border: none;
   	cursor:pointer;
	font-size:11px;
	height:17px;
	left:30px;
	padding:5px;
	position:absolute;
	top:2px;
	width:118px;
}

/*************************/
.contactInfo{
	width: 280px;
    padding: 6px 10px 0;
    position:relative;
    border-top: 1px dotted #7F7F7F;
	border-bottom: 1px dotted #7F7F7F;
}
.contactInfo h2{
	height: 38px;
	margin: 0;
}
.contactInfo p {
    font-size:11px;
	font-style:normal;
	margin-bottom:12px;
	text-align:justify;
	width:290px;
	line-height:14px;
}
/********** livre d'or **************/
#formul2 {
    width: 290px;
    margin-left: 7px;
    margin-top: 10px;
    font-size: 11px;
}

#formul2 dt {
    margin-left: 2px;
}

.livre {
    width: 300px;
    padding: 6px 0 16px 0;
    position:relative;
}

.livre h2{
	height: 30px;
}

.livre p {
    font-size:13px;
	font-style:normal;
	margin-top:7px;
	margin-bottom:4px;
	text-align:justify;
	width:290px;
}

.icolivre {
    position:absolute;
	right:3px;
	top:8px;
	width:35px;
	height: 29px;
}

.livre a {
    text-decoration: underline;
    font-size: 12px;
    padding-left: 10px;
	margin-left:3px;
}

.livre a.bleu {
    text-decoration: underline;
    font-size: 12px;
    padding-left: 10px;
    margin-left: 10px;
}

.ddlivr {
    margin-top: 4px;
}

#formul2 dl {
    height: 50px;
}

#formul2 #doComment #doCaptcha {
    height: 100px;
    margin: 0;
    width: 300px;
}
#formul2 #doComment #doCaptcha .captcha{
    height: 28px;
    width: 68px;
}

/************* news lettre ******************/
.news {
    margin-top: 6px;
}
.news h2{
	height: 38px;
}
.icoletr {
	left:0;
	position:absolute;
	top:0;
	height:27px;
	width:28px;
}

.input_news {
    border: none;
	font-size:11px;
	height:24px;
	margin: 2px 0 0 32px;
	padding-left:10px;
	width:217px;
}

.ok {
	border:none;
	cursor:pointer;
	height:24px;
	margin-left:0;
	margin-top:3px;
	width:27px;
}

.comment {
    width: 483px;
    margin-top: 15px;
}

.comment p {
    border: 1px solid #dad5cb;
    border-bottom: none;
    margin: 0;
    padding: 10px 20px;
    width: 443px;
    line-height: 15px;
    font-size: 11px;
}

.bascomment {
    height: 20px;
    width: 488px;
    float: none;
    bottom: 0;
    margin-left: -2px;
    margin-right: -3px;
}

.titrebleu {
    font-size: 11px;
    font-weight: bold;
}

.creer {
    border-bottom: 1px dotted #666666;
    padding: 0 0 5px 0;
    font-size: 11px;
	width:483px;
}

/****************************************************/
/*addComment*/
#addComment {
}

#addComment dl {
    margin: 0;
    padding: 0;
}

#addComment .btn {
    float: none;
    margin: 27px 0 0;
}
#doComment .btn {
    float: right;
    margin: 0;
}

/*validate*/
#doCheckout .red {
}

#doCheckout input.red {
}

#doCheckout #dates input.red {
}

#doCheckout textarea.red {
}

#doCheckout label.red {
    border: none;
    color: red;
}

#doCheckout .customRed {
    border: none;
    color: red;
}

#validationMessage {
    display: none;
}

.errorMessage {
    z-index: 10;
    /*border-bottom: 1px solid #c00;*/
    font-size: 10px;
    color: #c00;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 200px;
}

#doCheckout .errorMessage {
    right: 20px;
}

#goToAlerts .errorMessage {
    right: 50px;
}

/*captcha*/
#doCaptcha {
    position: relative;
    border:0;
}
#formul2 #doComment{
    position: relative;
    padding-top: 5px;
    width: 285px;
}
#formul2 #doComment #doCaptcha{
    padding-top: 5px;
}

#doCheckout #doCaptcha {
    height:80px;
	margin:0 0 20px;
	position:relative;
	width:530px;
}



#doCheckout #doCaptcha p.captchaMsg, #doCheckout #doCaptcha p.captchaError {
    left:190px;
	position:absolute;
	top:0;
	width:200px;
}

#doComment #doComment p.captchaMsg, #doComment #doComment p.captchaError {
    width: 265px;
}
#doCaptcha p.captchaItem {
    text-align: center;
}
#doCaptcha p.captchaImg {
    height: 48px;
}

#doCaptcha p.captchaImg img {
    display: block;
    margin: 0;
    width: 78px;
    height: 48px;
    border: 1px solid #D0D0D0;
    
}

#doCaptcha p.captchaMsg {
    left: 0;
}

#addComment #formul2 #doComment dl.dl21{
	height: 160px;
}
#doComment #doCaptcha p.captchaMsg {
	position: absolute;
    top: 14px;
    left: 80px;
    width: 120px;
    font-size: 11px;
}
#doComment #doCaptcha p.captchaImg img {
	position: absolute;
    top: 20px;
    left: 0;
}
#doComment #doCaptcha p.captchaInput input {
	position: absolute;
    top: 20px;
    right: 20px;
}
#doComment #doCaptcha .captchaError {
	position: absolute;
    top: 70px;
    left: 0;
    font-size: 11px;
}

#doCaptcha p.captchaError {
    font-weight: bold;
    font-style: italic;
    color: #c00;
}


#doCaptcha p.captchaInput .errorMessage {
    right: 0;
    text-align: center;
}

#doCaptcha p.captchaInput input {
    background: #f4f4f4;
    border: 1px solid #d0d0d0;
    padding: 10px 5px;
    width: 78px;
    height: 48px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0;
    right: 20px;
}

/*#doCaptcha p.captchaInput{
 display: block;
 margin: 0;
 width: 78px;
 height: 48px;
 }*/
#doCheckout #doCaptcha input {
}

.msgDl {
    margin-top: 10px;
}

.noHeight {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 0;
}

.clear {
    clear: both;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.relative {
	position: relative;
}

/******************************************/
.reset {
    width: 90px;
    height: 26px;
    font-size: 11px;
    border: none;
    cursor: pointer;
    cmargin-left: 95px;
	padding-bottom:4px;
}

.submit {
    width: 88px;
    height: 26px;
    font-size: 11px;
    border: none;
    cursor: pointer;
	padding-bottom:4px;
}

.inputt2 {
    width: 278px;
    height: 18px;
    border: none;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 3px;
    margin-left: 0;
    font-size: 11px;
}

.textarea {
    width: 278px;
    height: 127px;
    border: none;
    padding-left: 5px;
    padding-top: 5px;
    font-size: 11px;
    margin-top: 5px;
    margin-left: 0;
}

/*********************/
/*nav*/
#paginationBottom {
    margin: 5px 0 0 0;
}
.suivantbottom{
	float: right;
}
.precedentbottom{
	float: left;
}
.suivantbottom a, .precedentbottom a {
    font-size: 10px;
    padding-right: 25px;
    padding-bottom: 5px;
    text-decoration: none;
}

.precedentbottom a{
    padding-left: 25px;
    padding-right: 0;
}
#paginationBottom .numpage{
	width: 340px;
	float: left;
	text-align: center;
}
.center{
	margin: 0 auto;
	display: block;
	text-align: center;
}
.numpage a, .numpage strong {
	font-size: 11px;
    padding: 3px;
    text-decoration: none;
    color:#A99F87;
}
.numpage strong {
	font-size: 12px;
}
/* num de telephone*/
.num {
    position:absolute;
    left:0;
	text-align:center;
	top:164px;
	width:100%;
}

.num1 {
    font-size: 18px;
    font-style: italic;
}

.numero {
    font-size: 20px;
    margin-left: 5px;
}

.lien_supp{
	position:absolute;
	bottom:-10px;
	float:left;
	left:0;
	text-align:center;
	width:100%;
}
ul.icone{
	float:left;
	left:50%;
	position:relative;
}
ul.icone li{
	right:50%;
	position:relative;
	float:left;
	padding-left:10px;
}
.facebook {
	margin-top:11px;
}
.twitter {
	margin-top:12px;
}
/******** H ********/
h1 {
    font-family: Tahoma;
    font-size: 9px;
    font-weight: lighter;
    text-align: center;
}

h2 {
    font-size: 20px;
    font-style: italic;
    margin-left: 7px;
}
div.homea #awkomDispo #formintern_post{
	margin: 10px 0 20px 0; 
}
#awkomDispo h2 {
	margin-bottom:14px;
	padding-bottom:10px;
}
#miniSiteBook h3{
	margin-left:-8px;
}
#miniSiteBook table {
	margin-left:-8px;
}
/*table de tarifs*/
table {
    font-size: 11px;
    font-style: normal;
    text-align: justify;
    margin: 0;
}

.td {
    padding-left: 15px;
}

.td2 {
    text-align: center;
}

.trbiege {
    height: 20px;
}
#saison .trbiege td {
    padding: 4px;
	vertical-align:top;
}
.trbiege_f {
    height: 20px;
}

.tdbas {
    text-align: center;
}

.tdmoy {
    text-align: center;
}
.tdhau{
    text-align: center;
}
.th1 {
    text-align: center;
}

/************** formulaire de contact ********************/
#formul {
    width: 505px;
    margin-top: 20px;
    margin-left: 1px;
    font-size: 11px;
}

.ddsc {
    margin-top: 15px;
    margin-left: 70px;
}
.lblchambre {
    display: block;
    float: left;
    padding: 2px 4px 1px 0;
    margin-right: 2px;
    width: 132px;
}

.dds {
    height: 30px;
    margin-top: -15px;
    margin-left: 90px;
}

.dds2 {
    margin-top: -15px;
    height: 20px;
    margin-left: 85px;
}

.dl {
    margin-top: -50px;
    margin-left: 262px;
    height: 50px
}

dl {
    height: 50px; 
}

.input {
    width: 153px;
    height: 23px;
    border: none;
    padding-left: 5px;
    padding-top: 5px;
    font-size: 11px;
}

.inputadr {
    width: 412px;
    height: 23px;
    border: none;
    padding-left: 5px;
    padding-top: 5px;
    font-size: 11px;
    margin-left: 0px;
}

.inputnbr {
    width: 103px;
    height: 23px;
    border: none;
    margin-left: 54px;
    padding-left: 5px;
    padding-top: 5px;
}

textarea {
    width: 405px;
    height: 94px;
    border: none;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 0px;
    font-size: 11px;
    margin-left: 0;
}


/*date d'arrivee*/
#doCheckout dd input.ms_select3 {
    border: none;
    width: 124px;
    height: 22px;
    padding-left: 5px;
    padding-top: 1px;
    font-size: 11px;
    cursor: pointer;
    top:3px;
    left:30px;
}

#formul fieldset {
    top: 65px;
}

#formul #doCaptcha p.captchaInput input {
    background:#F4F4F4 none repeat scroll 0 0;
	border:1px solid #D0D0D0;
	font-size:24px;
	font-weight:bold;
	height:28px;
	padding:10px 5px;
	position:absolute;
	right:30px;
	text-align:center;
	text-transform:uppercase;
	top:0;
	width:78px;
}

#formul #doCaptcha p.captchaImg {
	border:1px solid #E5E5C6;
	height:48px;
	margin-left:100px;
	margin-top:-10px;
	width:78px;
}

.dd2 {
    margin-top: 30px;
	margin-right:5px;
	float:right;
}

#formul dl{
	float:left;
	height:22px;
	padding-bottom:26px;
	width:250px;
}

#formul dl.btn{
	width:184px;
	float:right;
	padding:26px 0 0;
}
#formul dl.btn dt{
	width:96px;
}

#formul dl.btn dd{
	width:88px;
	float: right;
}
#formul dl.dl{
	float:right;
	margin: 0;	
}
#formul dl dt{
	float:left;
	height:22px;
	line-height: 22px;
	width:90px;
}
#formul dl dd{
	float:right;
	width:160px;
	height:22px;
	margin: 0;
}
#formul dd span.select{
	margin: 0;
	width:72px;
}
#formul dd select.styleds {
	left:0;
	top:3px;
	width:100px;
}
/*************** Bas de la page *****************/
#footer {
    width: 902px;
    height: 45px;
    margin: 50px auto 0;
    position: relative;
}

#footer ul {
    list-style: none;
    margin-left: 20px;
}

#footer li {
    font-size: 10px;
    font-style: normal;
    font-family: Tahoma;
    letter-spacing: 1px;
    float: left;
    padding: 0 10px 0 0;
    margin:18px 9px 0 0;
}

#footer li.none {
    font-size: 10px;
    font-family: Tahoma;
    letter-spacing: 1px;
    margin: 18px 0;
    float: left;
    background: none;
    padding: 0;
}

#footer li a {
    text-decoration: none;
    font-family: Tahoma;
    font-size: 10px;
}

#footer li a:hover {
    text-decoration: none;
}

.baseline {
    position: absolute;
    font-family: Tahoma;
    font-size: 10px;
    margin: 5px auto;
    text-align: center;
    width: 890px;
}

.baseline a {
    font-family: Tahoma;
    font-size: 10px;
    text-decoration: none;
}

.signature {
    font-family: Tahoma;
    font-size: 10px;
    letter-spacing: 1px;
    margin: 0;
    padding-right: 35px;
	position:absolute;
	right:20px;
	top: 18px;
}

.signature a {
    font-size: 10px;
    font-family: Tahoma;
    letter-spacing: 1px;
    text-decoration: underline;
    margin-right: 10px;
}
.signature a.ref {
	bottom:0;
	display:block;
	height:13px;
	position:absolute;
	right:-10px;
	text-indent:-5000px;
	width:29px;
}


/*----B--- Information Menu Revisited */
#main-menu {
    float: left;
    width: 100%;
    height: 76px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}

#main-nav {
    position: relative;
    left: 50%;
    float: left;
    padding: 21px 0 0 0;
    text-align: center;
	margin-top:5px;
}

.parent {
    float: left;
    position: relative;
    right: 50%;
	padding: 0 7px 0 0;
    line-height: 25px;
    text-align: center;
	cursor: pointer;
}
.parent a{
	cursor: pointer;
}

#main-nav .none {
    background: none;
	padding: 0 0 0 0;
}

#main-menu li.parent a {
    display: block;
    float: left;
    text-decoration: none;
}

#main-menu li.parent a strong {
    padding: 0 18px 0 0;
    display: block;
    float: left;
    font-weight: normal;
}

#main-menu li a.top {
    padding: 0 0 0 12px;
    text-transform: uppercase;
}

#main-menu li.hasChildren a.top:hover, 
#main-menu li.hover a.top {
    cursor: pointer;
}

#main-menu li.hasChildren a.top:hover strong, 
#main-menu li.hover a.top strong {
    padding: 0 18px 0 0;
    cursor: pointer;
}

#main-menu li a:hover {
}

#subNavHolder {
	display: none;
}

.child {
    position: absolute;
    top: -5000px;
    left: -5000px;
    border: 0px solid green;
	padding: 8px 0 0 0;
    width: 211px;
    font-size: 11px;
}

.child li {
	margin: 0 3px 0 2px;
    clear: both;
}
.child li.subNavCloser {
	height: 10px;
	margin: 0 0 -10px 0;
    clear: both;
}

.topSub {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
.child a {
	text-decoration: none;
}
.child a:hover {
	text-decoration: underline;
}

.child ul li {
    margin-left: 0px;
    line-height: 5px;
    text-align: left;
    margin-top: 12px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    margin-bottom: 5px;
}

.child ul li a {
}
.mainChild{

}
/*----E--- Information Menu */
.LightBoxContainer{
	position:absolute;
	font: 11px Arial, Helvetica, sans-serif;
	text-align:center;
}


/*-------- LightBox Promotions */
#promotions{
}
#promotions h2{
	margin: 0;
	padding: 5px 0 0 20px;
	height: 41px;
	line-height: 36px;
	font-size: 26px;
	font-weight: normal;
	font-style: italic;
	font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
}
#popupMain #promotions p{
	font-family:tahoma;
	font-size:12px;
	line-height:16px;
	padding:25px;
}
.LightBoxClose {
	height:31px;
	width:31px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	z-index: 2;
}
s {
	text-decoration:line-through;
}
/*------------------------------------------------------*/
.padded {
	font-size: 12px;
	text-align: justify;
	margin-left: 7px;
}
.padded p{
	margin-top:15px;
}
.padded input.max{
    width: 227px;
    height: 24px;
    border: none;
    padding: 5px;
    margin-left: 45px;
    margin-top: 1px;
    font-size: 11px;
}
.padded #intern_email.max{
    margin-left: 40px;
}
.padded #intern_cp.max{
    margin-left: 5px;
}
.padded #intern_adresse.max{
    margin-left: 25px;
}
.padded #intern_ville.max{
    margin-left: 48px;
}
.padded #intern_tel.max{
    margin-left: 12px;
}
.padded input.submit{
    border:none;
	height:26px;
	width:167px;
	font-size:11px;
	cursor:pointer;
	margin-left:165px;
}
.homea h2{
	margin-top:0;
}

#dede{
	overflow:hidden;
	width:860px;
}
#ntab{
padding:0;margin:0px;border:0px;
}
#ntab td{
padding-right:10px;border:0px;
}
#ntab tr{
border:0px;
}
#ntab td img{
border:0px;
}


#formNews{
	position: relative;
	height: 30px;
	width: 300px;
	margin-left:10px;
}
#formNews #ok_news{
	position: absolute;
	right:10px;
	bottom: 6px; 
}
#formNews span.errorMessage{
	left: 35px;
	top: 28px;
	width: auto;
}
.loading{
	background: url("../images/commun/images/loading.gif") 35px 0 no-repeat;
}
#responseNewsLetter{
	height: 16px;
	font-size: 11px;
	padding: 2px 10px 0 40px;
}
.display_none{
	display: none;
}



/** ------------------------------------------ **/
span.checkbox {
	background:url("../images/commun/images/caseCocher.png") 0 0 no-repeat;
	clear:left;
	cursor:pointer;
	display:block;
	float:left;
	height:14px;
	margin:0;
	width:15px;
}

#featuredComment span{
	cdisplay: block;
}