body{margin:0;padding:0;}
body.gris{background:#d4d2d2 url(../img/bkg/degrade-general-gris.jpg) repeat-x top left;}
body.vert{background:#d4d2d2 url(../img/bkg/degrade-general-vert.jpg) repeat-x top left;}
body.bleu{background:#d4d2d2 url(../img/bkg/degrade-general-bleu.jpg) repeat-x top left;}
body.orageux{background:#23383f url(../img/bkg/degrade-general-orageux.jpg) repeat-x top left;}
body.violet{background:#d4d2d2 url(../img/bkg/degrade-general-violet.jpg) repeat-x top left;}
body.marron{background:#d4d2d2 url(../img/bkg/degrade-general-marron.jpg) repeat-x top left;}

#main{width:1024px;margin:0 auto 0 auto;text-align:center;}

/* Gauche */
#mainL{width:206px;float:left;}
#logo{margin-bottom:-4px;_margin-bottom:1px;background-color:transparent;}

/* NAV gauche*/
#navL{margin:0 0 0 25px; text-align:left;}
#navL li{width:173px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-transform:;background:transparent url(../img/bkg/fond-li.png) no-repeat top left;margin:-2px 0 1px 9px;}
#navL li.ici{width:173px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url(../img/bkg/ici.png) no-repeat top left;margin:-2px 0 1px 9px;}
#navL a{display:block; line-height:31px;margin-left:26px !important;}
#navL .ici span{display:block; line-height:31px;margin-left:27px;}

/* Newsletter */
#newsletter{width:161px;float:right;margin:20px -1px 0 0;}
#newsletter_txt{background-color:#e1eef1;margin:-4px 0 -11px 0;_margin:0;*margin:0;}
#newsletter_txt p{padding:5px;font:normal 9px Arial, sans-serif;color:#000000;}
#newsletter_txt p.normalfont{padding:5px;font:normal 11px Arial, sans-serif;color:#000000;}
#newsletter_txt form{margin:0px 0 0px 6px;background-color:#e1eef1;font:normal 11px Arial, sans-serif;color:#000000;}

/* Centre */
#mainC{width:620px;float:left;margin-bottom:30px;}
#mainCtop{height:86px;}
#mainCtop7{height:81px;}
#mainCtxt{width:580px;min-height:500px;_height:500px;padding:20px;background-color:#e1eef1;font:normal 11px Arial, sans-serif;text-align:left;}
#mainCtxtGal{width:580px;min-height:500px;_height:500px;padding:20px 20px 0 20px;background-color:#e1eef1;font:normal 11px Arial, sans-serif;text-align:left;}

#mainCtxt p,ul, #mainCtxtGal p,ul{color:#000000;}
#mainCtxt h4, #mainCtxtGal h4{margin:0 0 0 10px;font:bold italic 12px Arial, sans-serif;}

#mainCtxt .reservation_col {float:left;width:220px;}
#mainCtxt .champs_titre {float:left;height:30px;line-height:30px;vertical-align:middle;background-color:#ffffff;padding:5px;border-bottom:#000000 1px solid;border-top:#000000 1px solid;}
#mainCtxt .champs {float:left;padding:5px;height:25px;line-height:25px;vertical-align:middle;border-bottom:#ffffff 2px solid;background-color:#c1bfbf;}
#mainCtxt .champsIE6 {float:left;padding:5px;height:25px;line-height:25px;_height:40px;_line-height:40px;vertical-align:middle;border-bottom:#ffffff 2px solid;background-color:#c1bfbf;}

#mainCtxt .champsExtraCourt{width:5%;}
#mainCtxt .champsCourt{width:10%;}
#mainCtxt .champsNormal {width:10%;}
#mainCtxt .champsLong {width:25%;}
#mainCtxt .champsExtraLong {width:80%;}
#mainCtxt .champsMoyen {width:15%;}
/*
#mainCtxt .champsExtraCourt{width:15px;}
#mainCtxt .champsCourt{width:30px;}
#mainCtxt .champsNormal {width:90px;}
#mainCtxt .champsLong {width:140px;}
#mainCtxt .champsMoyen {width:70px;}
*/


#mainCtxt .galerie img {border:#000000 2px solid;margin-left:5px;}
#mainCtxt .galerie  img:hover{border:#a80404 2px solid;margin-left:5px;}

#mainCtxt #visite_flash {margin:0 0 20px 10px;}
#mainCtxt #fictif {height:100px;}
#mainCtxt #container, #mainCtxtGal #container {margin:0 0 0 20px;display:none;}
#mainB {margin-top:-12px;_margin-top:0px;*margin-top:0px;}

#footer {padding-top:10px;font:normal 9px Arial, sans-serif;color:#ffffff;}
#footer #compteur span{font-size:13px;color:#65bfda;}

/* formulaire */
.blockForm {color:#5a5a5a;font-size:11px;margin:0;overflow:hidden;_overflow:visible;zoom:1;}
.blockForm fieldset{border:0;margin:0;}
.blockForm fieldset p{margin-top:5px;}
label.blockFieldSmall  {display:block;float:left;width:100px;padding-top:2px;}
label.blockFieldNorm  {display:block;width:140px;padding-top:2px;}
label.blockFieldBig {display:block;float:left;width:185px;padding-top:2px;}
input.blockFieldBig, textarea.blockFieldBig  {width:165px;border:1px solid #A5ACB2;background-color:#fff;}
input.blockFieldBigX, textarea.blockFieldBigX  {width:505px;border:1px solid #A5ACB2;background-color:#fff;}
input.blockFieldBigXX, textarea.blockFieldBigXX  {width:505px;height:200px;border:1px solid #A5ACB2;background-color:#fff;}
input.blockFieldSmall {width:47px;border:1px solid #A5ACB2;background-color:#fff;}
input.blockFieldNorm {width:140px;border:1px solid #A5ACB2;background-color:#fff;}
input.blockFieldxSmall {width:20px;border:1px solid #A5ACB2;background-color:#fff;}
select.blockFieldBig  {width:165px;}
select_lg.blockFieldBig {width:650px;border:1px solid #A5ACB2;background-color:#fff;}
select_lg.textarea {width:650px;height:70px;border:1px solid #A5ACB2;background-color:#fff;}
.blockFieldSmall input.resetCheckbox, .blockFieldBig input.resetCheckbox {width:20px;padding:0;border:none;}
.blockForm h3 {text-transform:uppercase;color:#646464;font-size:12px;font-weight:bold;border-bottom:1px dashed #646464;}
.blockForm h3 span {display:inline;font-size:11px;font-weight:normal;text-transform:none;margin-left:30px;}
.errormsg {display:block;color:#a80404;font-size:0.8em;}
.line, .lastunit {overflow: hidden;_overflow: visible; zoom:1;}
.img_center{margin:auto;padding-top:20px;text-align:center;}
.dispnone{display:none;}

/* Droite */
#mainR{width:213px;float:left;margin-top:-1px;}
/*
#container{padding-left:50px;}
#bulle {width:213px; height:152px;background:transparent url(../img/visuels/bulle-orageux.png) left top no-repeat;}
#mainR #pub_flash {margin:100px 0 0 50px;}
*/
/* NAV zéro onglets */
#onglets_nav_vierge{width:586px;height:38px;background:transparent url(../img/onglets/onglets-nav-vierge.gif) no-repeat top left;}
#onglets_nav_vierge ul{margin-left:14px;}
#onglets_nav_vierge li{float:left;width:118px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;}
#onglets_nav_vierge li.onglet_sm{width:90px;height:31px;margin-left:10px;}
#onglets_nav_vierge li.ici{width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;margin:1px 0px 0 1px;}
#onglets_nav_vierge a{display:block; line-height:31px;}

/* NAV 1 onglet */
#onglets_nav_reservation{width:586px;height:38px;background:transparent url(../img/onglets/onglets-nav-reservation-vide.png) no-repeat top left;}
#onglets_nav_reservation ul{margin-left:14px;}
#onglets_nav_reservation li{float:left;width:118px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;}
#onglets_nav_reservation li.onglet_sm{width:90px;height:31px;margin-left:10px;}
#onglets_nav_reservation li.ici{width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;margin:1px 0px 0 1px;}
#onglets_nav_reservation a{display:block; line-height:31px;}

/* NAV 1 onglet */
#onglets_nav_01{width:620px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-01.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_01 ul{margin-left:14px;}
#onglets_nav_01 li{float:left;width:118px;height:25px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-top:31px;}
#onglets_nav_01 li.premier{margin:31px 0 0 1px;_margin:31px 0 0 0px;}
#onglets_nav_01 li.ici{width:118px;height:31px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;}
#onglets_nav_01 li.decalage{margin:31px 0 0 2px;}
#onglets_nav_01 a{position:relative;display:block; line-height:25px;}

/* NAV 2 onglets */
#onglets_nav_02{width:620px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-02.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_02 ul{margin-left:14px;}
#onglets_nav_02 li{float:left;width:118px;height:25px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-top:31px;}
#onglets_nav_02 li.premier{margin:31px 0 0 1px;_margin:31px 0 0 0px;}
#onglets_nav_02 li.ici{width:118px;height:31px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;}
#onglets_nav_02 li.decalage{margin:31px 0 0 2px;}
#onglets_nav_02 a{position:relative;display:block; line-height:25px;}

/* NAV 3 onglets */
#onglets_nav_03{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-03.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_03 ul{margin-left:14px;}
#onglets_nav_03 li{float:left;width:118px;height:25px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-top:31px;}
#onglets_nav_03 li.premier{margin:31px 0 0 1px;_margin:31px 0 0 0px;}
#onglets_nav_03 li.ici{width:118px;height:31px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;}
#onglets_nav_03 li.decalage{margin:31px 0 0 2px;}
#onglets_nav_03 a{position:relative;display:block; line-height:25px;}

/* NAV 4 onglets */
#onglets_nav_04{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-04.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_04 ul{margin-left:14px;}
#onglets_nav_04 li{float:left;width:118px;height:25px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-top:31px;}
#onglets_nav_04 li.premier{margin:31px 0 0 1px;_margin:31px 0 0 0px;}
#onglets_nav_04 li.ici{width:118px;height:31px;line-height:25px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url() no-repeat top left;}
#onglets_nav_04 li.decalage{margin:31px 0 0 2px;}
#onglets_nav_04 a{position:relative;display:block; line-height:25px;}

/* NAV 5 onglets */
#onglets_nav_05{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-05.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_05 ul{margin-left:13px;}
#onglets_nav_05 li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-left:1px;_margin-left:0px;}
#onglets_nav_05 li.premier{margin-left:2px;_margin-left:1px;}
#onglets_nav_05 li.ici{margin:-1px 0 0 0;}
#onglets_nav_05 a{position:relative;display:block; line-height:31px;}

/* NAV 6 onglets */
#onglets_nav_06{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-06.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_06 ul{margin-left:13px;}
#onglets_nav_06 li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-left:1px;_margin-left:0px;}
#onglets_nav_06 li.premier{margin-left:2px;_margin-left:1px;}
#onglets_nav_06 li.ici{margin:-1px 0 0 0px;}
#onglets_nav_06 a{position:relative;display:block; line-height:31px;}

/* NAV 7 onglets */
#onglets_nav_07{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-07.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_07 ul{margin-left:13px;}
#onglets_nav_07 li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-left:1px;_margin-left:0px;}
#onglets_nav_07 li.premier{margin-left:2px;_margin-left:1px;}
#onglets_nav_07 li.ici{margin:-1px 0 0 0px;}
#onglets_nav_07 a{position:relative;display:block; line-height:31px;}

/* NAV 8 onglets */
#onglets_nav_08{width:586px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-08.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_08 ul{margin-left:13px;}
#onglets_nav_08 li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-left:1px;_margin-left:0px;}
#onglets_nav_08 li.premier{margin-left:2px;_margin-left:1px;}
#onglets_nav_08 li.ici{margin:-1px 0 0 0px;}
#onglets_nav_08 a{position:relative;display:block; line-height:31px;}

/* NAV 8 onglets ( 5 en bas et 3 en haut */
#onglets_nav_08n{width:620px;height:70px;background:transparent url(../img/onglets/bleu-onglets-nav-08_5-3.png) no-repeat top left;margin-top:-4px;}
#onglets_nav_08n ul{margin-left:13px;}
#onglets_nav_08n li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;text-align:center;margin-left:1px;_margin-left:0px;}
#onglets_nav_08n li.premier{margin-left:2px;_margin-left:1px;}
#onglets_nav_08n li.ici{margin:-1px 0 0 0px;}
#onglets_nav_08n a{position:relative;display:block; line-height:31px;}

/* NAV 7 onglets carte & menus  */
#onglets_nav_carte{width:586px;height:70px;background:transparent url(../img/onglets/onglets-nav-vide-02-2.png) no-repeat top left;}
#onglets_nav_carte ul{margin: 0 0 0 15px;}
#onglets_nav_carte li{float:left;width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;}
#onglets_nav_carte li.ici{width:117px;height:31px;line-height:31px;vertical-align:middle;font:normal 12px Arial, sans-serif;color:#ffffff;background:transparent url(../img/titres/historiqueR.png) no-repeat top left;margin:0px 0 0 0;}
#onglets_nav_carte a{display:block; line-height:31px;}

.admin_index li{margin-bottom:5px;}

/************   boutons   ******************/
.button{height:19px;background:#e9e6e6 url(../img/bt/bt-bkg.gif) top left repeat-x;}
.button img{float:left;border:0;}
.button a:hover{color:#ffffff;}
.button span{float:left;color:#ffffff;padding-top:2px;}


/************   general   ******************/
a{text-decoration:none;color:#ffffff;margin:0;border:0;outline:none;cursor: pointer; cursor: hand;}
a:hover{text-decoration:none;color:#000000;}
form,fieldset{margin:0;padding:0;border:0;}
img{margin:0;padding:0;border:0;}
p{margin:0;color:#ffffff;text-align:left;}
ul,li{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6 {text-align:left;}


/************   FAQ
   ******************/
.faq .reponse {display:none;margin:10px 0 10px 0;}
.faqOn .reponse {display:block;}
.question{height:20px;line-height:20px;vertical-align:middle;background-color:#539bb1;border-bottom:#ffffff 1px solid;}
.question a{display:block;background:transparent url(../img/visuels/arrowOff.png) no-repeat center right;}
.faqOn .question a{display:block;background:transparent url(../img/visuels/arrowOn.png) no-repeat center right;}

.overflow{overflow:hidden;_overflow:visible;zoom:1;}
.hidden{visibility:hidden;}
.upper{text-transform:uppercase;}
.floatl {float:left;//display:inline;margin:0;}
.floatr {float:right;//display:inline;}
.pRelative{position:relative;}
.pAbsolute{position:absolute;}
.center{text-align:center;}
.clear {clear:both;}
.black{color:#000000;}
.red, #mainCtxt p.red{color:#a80404;}
.blue, #mainCtxt p.blue{color:#65bfda;}
.darkblue, #mainCtxt p.darkblue{color:#005a9c;}
.bigfont{font-size:25px;}
.mediumfont{font-size:18px;}
.transitfont{font-size:14px;}
.Normalfont{font-size:12px;}
.bigfont{font-size:15px;}
.trebuchet{font-family:"trebuchet MS",Arial;}
.mrgAuto{margin-left:auto;margin-right:auto;}
.mrg{margin:5px;}
.mrg_t_neg5 {margin-top:-5px !important;}
.mrg_t_sm {margin-top:5px !important;}
.mrg_t {margin-top:8px !important;}
.mrg_t_l {margin-top:10px !important;}
.mrg_t_lg {margin-top:16px !important;}
.mrg_t_lg2 {margin-top:20px !important;}
.mrg_t_xlg {margin-top:32px !important;}
.mrg_t_xxlg {margin-top:64px !important;}
.mrg_r_sm {margin-right:5px !important;}
.mrg_r {margin-right:10px !important;}
.mrg_r_lg {margin-right:26px !important;}
.mrg_r_xxlg {margin-right:52px !important;}
.mrg_r_xxxlg {margin-right:60px !important;}
.mrg_l_xs {margin-left:1px !important;}
.mrg_l_s {margin-left:5px !important;}
.mrg_l {margin-left:10px !important;}
.mrg_l_mid {margin-left:168px !important;}
.mrg_l_lg {margin-left:26px !important;}
.mrg_l_lg2 {margin-left:35px !important;}
.mrg_l_xlg {margin-left:50px !important;}
.mrg_l_xxlg {margin-left:164px !important;}
.mrg_l_xxxlg {margin-left:218px !important;}
.mrg_b_neg5 {margin-bottom:-5px !important;}
.mrg_b_neg10 {margin-bottom:-10px !important;}
.mrg_b_sm{margin-bottom:5px !important;}
.mrg_b{margin-bottom:10px !important;}
.mrg_b_l{margin-bottom:15px !important;}
.mrg_b_xl{margin-bottom:28px !important;}
.mrg_b0{margin-bottom:0!important;}
.mrg0 {margin:0!important;}
.mrg_h{margin:0 26px;}
.mrg_max{margin-left:733px !important;}
.mrg_neg{margin:0 -35px;}
.mrg_neg_min{margin:-3px;}
.mrg_neg_sup{margin:0 -10px;}
.mrg_neg_xsup{margin:0 -50px;}
.mrg_r_neg{margin-right:-50px;}
.pdg_t{padding-top:5px ;}
.pdgT{padding-top:10px !important;}
.pdgTl{padding-top:15px !important;}
.pdgTlg{padding-top:35px !important;}
.pdg_h {padding-top:5px; padding-bottom:5px;}
.pdg_t_lg {padding-top:20px;}
.pdg_t_xlg {padding-top:30px;}
.pdg{padding:20px 20px;}
.pdgB0{padding-bottom:0 !important;}
.pdgB{padding-bottom:10px !important;}
.pdgBMed{padding-bottom:15px !important;}
.pdgBlg{padding-bottom:20px !important;}
.pdgL{padding-left:10px;}
.pdgLlg{padding-left:10px;}
.pdgLxlg{padding-left:30px;}
.pdgR{padding-right:5px;}
.pdgS{padding:9px 9px;}
.mrg_xlg{margin:20px 20px;}
.align_r {text-align:right;}
.align_l {text-align:left;}
.txtB{vertical-align:bottom;}
.txtC{text-align:center;}
.souligne{text-decoration:underline;}
.btcentre{margin-left:220px;}
.bold{font-weight:bold;}
.italic, p.italic, span.italic{font-style:italic;}
.width106{width:106px;}
.width202{width:202px;}
.dispInline{display:inline;}
.dispNone{display:none;}
.dispBlock{display:block;}
.thumb150x100 img{width:120px;height:80px;border:#000000 2px solid;padding:2px;}
.borderB{border-bottom:#427787 1px solid;}
.size1on10{width:10%;}
.size2on10{width:20%;}
.size3on10{width:30%;}
.size4on10{width:40%;}
.size5on10{width:50%;}
.size6on10{width:60%;}
.size7on10{width:70%;}
.size8on10{width:80%;}
.size9on10{width:90%;}
.size10on10{width:100%;}
