body {
  margin:  0pt;
  padding:  0pt;
  background:  #4d1e4d url("/design/background.jpg") no-repeat center 9px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #330033;
}

div {
  margin:  0pt;
  padding:  0pt;
}

dl {
  margin:  0pt;
  padding:  0pt;
}

dt {
  margin:  0pt;
  padding:  0pt;
}

dd {
  margin:  0pt;
  padding:  0pt;
}

ul {
  margin:  0pt;
  padding:  0pt;
  list-style-image:  none;
  list-style-position:  outside;
  list-style-type:  none;
}

ol {
  margin:  0pt;
  padding:  0pt;
  list-style-image:  none;
  list-style-position:  outside;
  list-style-type:  none;
}

li {
  margin:  0pt;
  padding:  0pt;
}

h1 {
  margin:  0pt;
  padding:  0pt;
}

h2 {
  margin:  0pt;
  padding:  0pt;
}

h3 {
  margin:  0pt;
  padding:  0pt;
}

h4 {
  margin:  0pt;
  padding:  0pt;
}

h5 {
  margin:  0pt;
  padding:  0pt;
}

h6 {
  margin:  0pt;
  padding:  0pt;
}

pre {
  margin:  0pt;
  padding:  0pt;
}

form {
  margin:  0pt;
  padding:  0pt;
}

fieldset {
  margin:  0pt;
  padding:  0pt;
  border:  0pt none;
}

input {
  margin:  0pt;
  padding:  0pt;
}

textarea {
  margin:  0pt;
  padding:  0pt;
}

p {
  margin:  0pt;
  padding:  0pt;
}

blockquote {
  margin:  0pt;
  padding:  0pt;
}

th {
  margin:  0pt;
  padding:  0pt;
  font-style:  normal;
  font-weight:  normal;
  text-align:  left;
}

td {
  margin:  0pt;
  padding:  0pt;
}

table {
  border:  0pt none;
  border-collapse:  collapse;
  border-spacing:  0pt;
}

img {
  border:  0pt none;
}

address {
  font-style:  normal;
  font-weight:  normal;
}

caption {
  font-style:  normal;
  font-weight:  normal;
  text-align:  left;
}

cite {
  font-style:  normal;
  font-weight:  normal;
}

code {
  font-style:  normal;
  font-weight:  normal;
}

dfn {
  font-style:  normal;
  font-weight:  normal;
}

em {
  font-style:  normal;
  font-weight:  normal;
}

var {
  font-style:  normal;
  font-weight:  normal;
}

body td {
  font-size:  12px;
}

#container h1 {
  margin:  0;
}

#container h2 {
  font-size:  16px;
  font-weight:  bold;
  margin-bottom:  0.7em;
}

#container #zone-content p {
  text-align:  justify;
  margin-bottom:  1em;
}

#container a:link {
  text-decoration:  none;
  color:  #ea6386;
}

#container a:visited {
  text-decoration:  none;
  color:  #ea6386;
}

#container li {
  padding:  1px 0 1px 8px;
  background:  transparent url("/design/puce.gif") no-repeat 0px 8px;
  font-weight:  bold;
}

#container input {
  background-color:  #FFF;
  border:  1px solid #e3c8ca;
  padding:  1px;
  margin:  2px 5px;
}

body.bodysendto input {
  background-color:  #FFF;
  border:  1px solid #e3c8ca;
  padding:  1px;
  margin:  2px 5px;
}

#container textarea {
  background-color:  #FFF;
  border:  1px solid #e3c8ca;
  padding:  1px;
  margin:  2px 5px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #330033;
}

body.bodysendto textarea {
  background-color:  #FFF;
  border:  1px solid #e3c8ca;
  padding:  1px;
  margin:  2px 5px;
}

#container input.formbutton {
  background-color:  #e0dfe3;
  font-size:  10px;
  color:  #666;
  padding:  2px 20px;
}

#container a:hover {
  color:  #d3496d;
}

#container a:active {
  color:  #d3496d;
}

div#copyright {
  position:  absolute;
  top:  4px;
  left:  0px;
}

.black {
  color:  #000;
}

#container {
  position:  relative;
  width:  100%;
  margin:  auto;
}

#container #top {
  width:  100%;
  position:  relative;
  height:  49px;
  background:  transparent url("/design/bg-top.gif") repeat-x top left;
}

#container #center {
  width:  100%;
  height:  482px;
  background-color:  #FFD4D4;
}

#container #bottom {
  width:  100%;
  height:  6px;
  background:  transparent url("/design/bg-border-bottom.gif") repeat-x top left;
}

#container #bottom-d {
  width:  100%;
  position:  relative;
  height:  62px;
  background:  transparent url("/design/bg-degrade-bottom.gif") repeat-x top left;
}

#container #top #top-content {
  position:  relative;
  width:  1000px;
  height:  49px;
  margin:  auto;
}

#container #bottom-d #bottom-center {
  width:  100%;
  height:  90px;
  background:  transparent url("/design/bg-bottom.jpg") no-repeat center top;
}

#container #bottom-d #bottom-center #bottom-content {
  position:  relative;
  width:  1000px;
  margin:  auto;
}

#content {
  position:  relative;
  width:  1000px;
  height:  482px;
  margin:  auto;
}

#top-content a:link#btn-reserver {
  position:  absolute;
  bottom:  0px;
  right:  0px;
}

#top-content a:visited#btn-reserver {
  position:  absolute;
  bottom:  0px;
  right:  0px;
}

#top-content #menu-technique {
  position:  relative;
  top:  18px;
}

#menu-technique a:link {
  margin:  0 4px;
}

#menu-technique a:visited {
  margin:  0 4px;
}

a:link#logo {
  position:  absolute;
  left:  286px;
  top:  8px;
  display:  block;
  width:  332px;
  height:  137px;
  background:  transparent url("/design/logo.png") no-repeat top left;
}

a:visited#logo {
  position:  absolute;
  left:  286px;
  top:  8px;
  display:  block;
  width:  332px;
  height:  137px;
  background:  transparent url("/design/logo.png") no-repeat top left;
}

#bottom-content #btn-bottom-left {
  position:  absolute;
  width:  200px;
  height:  71px;
  background:  transparent url("/design/btn-bottom-left.png") no-repeat top left;
  top:  0px;
  left:  16px;
  text-align:  center;
}

#bottom-content #btn-bottom-right {
  position:  absolute;
  width:  262px;
  height:  58px;
  background:  transparent url("/design/btn-bottom-right.png") no-repeat top left;
  text-align:  center;
  padding:  9px 0 0 3px;
  top:  0px;
  right:  0px;
}

#bottom-content #menu-bottom {
  text-align:  center;
  padding:  21px 0 14px 0;
}

#menu-bottom a:link {
  color:  #EA6386;
  text-decoration:  none;
  margin:  0 5px;
}

#menu-bottom a:visited {
  color:  #EA6386;
  text-decoration:  none;
  margin:  0 5px;
}

#menu-bottom a:active {
  color:  #ffd4d4;
}

#menu-bottom a:hover {
  color:  #ffd4d4;
}

#bottom-content #sponsor {
  text-align:  center;
}

#sponsor a:link {
  text-decoration:  none;
  vertical-align:  middle;
  margin:  0 5px;
}

#sponsor a:visited {
  text-decoration:  none;
  vertical-align:  middle;
  margin:  0 5px;
}

#btn-bottom-left img {
  position:  relative;
  margin:  4px 15px 0 3px;
}

#btn-bottom-left img#fnac {
  top:  6px;
}

#menu {
  display:  block;
  position:  absolute;
  top:  39px;
  left:  187px;
  width:  521px;
  height:  94px;
  margin-bottom:  14px;
  text-align:  center;
}

#menu a:link {
  position:  relative;
  text-decoration:  none;
  display:  block;
  padding:  59px 0 0 0;
  margin:  0 11px;
  text-align:  center;
  color:  #EA6386;
  font-size:  17px;
  font-weight:  bold;
  background:  transparent url("/design/spacerBig.gif") no-repeat center top;
  cursor:  pointer;
}

#menu a:visited {
  position:  relative;
  text-decoration:  none;
  display:  block;
  padding:  59px 0 0 0;
  margin:  0 11px;
  text-align:  center;
  color:  #EA6386;
  font-size:  17px;
  font-weight:  bold;
  background:  transparent url("/design/spacerBig.gif") no-repeat center top;
  cursor:  pointer;
}

#menu span {
  display:  block;
  padding:  4px 0 0 0;
  background:  transparent url("/design/ligne-menu.gif") repeat-x top left;
}

#menu a:hover#menu0 {
  background:  transparent url("/design/menu1.png") no-repeat center top;
}

#menu a:active#menu0 {
  background:  transparent url("/design/menu1.png") no-repeat center top;
}

#menu a:link#menu0.actif {
  background:  transparent url("/design/menu1.png") no-repeat center top;
}

#menu a:visited#menu0.actif {
  background:  transparent url("/design/menu1.png") no-repeat center top;
}

#menu a:hover#menu1 {
  background:  transparent url("/design/menu2.png") no-repeat center top;
}

#menu a:active#menu1 {
  background:  transparent url("/design/menu2.png") no-repeat center top;
}

#menu a:link#menu1.actif {
  background:  transparent url("/design/menu2.png") no-repeat center top;
}

#menu a:visited#menu1.actif {
  background:  transparent url("/design/menu2.png") no-repeat center top;
}

#menu a:hover#menu2 {
  background:  transparent url("/design/menu3.png") no-repeat center top;
}

#menu a:active#menu2 {
  background:  transparent url("/design/menu3.png") no-repeat center top;
}

#menu a:link#menu2.actif {
  background:  transparent url("/design/menu3.png") no-repeat center top;
}

#menu a:visited#menu2.actif {
  background:  transparent url("/design/menu3.png") no-repeat center top;
}

#menu a:hover#menu3 {
  background:  transparent url("/design/menu4.png") no-repeat center top;
}

#menu a:active#menu3 {
  background:  transparent url("/design/menu4.png") no-repeat center top;
}

#menu a:link#menu3.actif {
  background:  transparent url("/design/menu4.png") no-repeat center top;
}

#menu a:visited#menu3.actif {
  background:  transparent url(\"/design/menu4.png") no-repeat center top;
}

#menu a:hover#menu4 {
  background:  transparent url("/design/menu5.png") no-repeat center top;
}

#menu a:active#menu4 {
  background:  transparent url("/design/menu5.png") no-repeat center top;
}

#menu a:link#menu4.actif {
  background:  transparent url("/design/menu5.png") no-repeat center top;
}

#menu a:visited#menu4.actif {
  background:  transparent url("/design/menu5.png") no-repeat center top;
}

#menu-lvl2 {
  padding-bottom:  2px;
  margin:  -5px 0 0 0;
  position:  relative;
}

#menu-lvl2-tab {
  width:  100%;
  height:  122px;
}

#menu-lvl2 .img {
  position:  absolute;
  top:  0px;
  right:  10px;
}

#menu-lvl2 a:link {
  display:  block;
  padding:  0 0 0 16px;
  background:  none;
}

#menu-lvl2 a:visited {
  display:  block;
  padding:  0 0 0 16px;
  background:  none;
}

#menu-lvl2 a:hover {
  background:  transparent url("/design/puce-menu.gif") no-repeat 0px 6px;
}

#menu-lvl2 a:active {
  background:  transparent url("/design/puce-menu.gif") no-repeat 0px 6px;
}

#menu-lvl2 a:link#actif {
  background:  transparent url("/design/puce-menu.gif") no-repeat 0px 6px;
}

#menu-lvl2 a:visited#actif {
  background:  transparent url("/design/puce-menu.gif") no-repeat 0px 6px;
}

#menu-lvl2 .separateur {
  display:  block;
  height:  3px;
  background:  transparent url("/design/barre-menu-lvl2.jpg") no-repeat 16px 0px;
  margin:  0 0 1px 0;
}

#content #img-left {
  position:  absolute;
  width:  178px;
  height:  460px;
  left:  0px;
  bottom:  0px;
}

#col-droite {
  position:  relative;
  width:  257px;
  margin:  40px 0 0 0;
  float:  right;
}

#zone-image {
  position:  relative;
  width:  232px;
  height:  152px;
  border:  1px solid #FFF;
  padding:  11px;
  margin:  2px 2px 8px 0;
}

.zone-droite {
  position:  relative;
  width:  257px;
  height:  36px;
  background:  transparent url("/design/bg-zone-ttf-droite.png") no-repeat top left;
  margin:  4px 0 0 0;
  text-align:  center;
  padding:  4px 0 0 0;
}

#btn-toutes-dates {
  position:  relative;
  float:  right;
}

#ddColDroite {
  position:  absolute;
  top:  -7px;
  left:  0px;
}

#zoneTextColDroite {
  position:  absolute;
  right:  0px;
  top:  32px;
  width:  150px;
}

#col-droite p {
  width:  100%;
  float:  left;
}

#zone-content {
  position:  absolute;
  top:  146px;
  left:  187px;
  width:  526px;
}

#img-content-left {
  position:  relative;
  float:  left;
  width:  111px;
  height:  167px;
  margin:  0 20px 0 0;
}

#text-content-home {
  position:  relative;
  top:  0px;
  left:  0px;
  overflow:  auto;
  overflow-x:  hidden;
  padding:  0 10px 0 0;
  width:  363px;
  height:  130px;
  margin:  0 0 13px 0;
}

#text-content-max {
  position:  relative;
  top:  0px;
  left:  0px;
  overflow:  auto;
  overflow-x:  hidden;
  padding:  0 10px 0 0;
  width:  363px;
  height:  283px;
}

#text-content-actor {
  position:  relative;
  top:  0px;
  left:  0px;
  overflow:  auto;
  overflow-x:  hidden;
  padding:  0 10px 0 0;
  width:  363px;
  height:  185px;
}

#text-content-galerie {
  position:  relative;
  top:  0px;
  left:  0px;
  overflow:  hidden;
  overflow-x:  hidden;
  padding:  0 10px 0 0;
  width:  363px;
  height:  320px;
}

#text-content {
  position:  relative;
  float:  left;
  width:  363px;
  text-align:  justify;
}

#text-content-full {
  height:  283px;
  width:  500px;
}

#img-content-bottom {
  clear:  both;
  position:  relative;
  width:  522px;
  height:  156px;
}

#actor-picture {
  margin:  20px 0 0 0;
}

#actor-picture img {
  border:  3px solid #FFF!important;
  margin:  0 15px 0 0;
}

body.bodysendto {
  background:  #FFD4D4 none;
}

#container h1 input {
  margin:  0!important;
  width:  99%!important;
}

#eEditorArea_main_content iframe {
  width:  98%!important;
}

table.neo_form_mail_table td {
  vertical-align:  middle;
}

table#guesttab td {
  vertical-align:  middle;
}

table.neo_form_mail_table {
  margin-top:  -1.2em;
}

#zone-image iframe {
  height:  152px!important;
  width:  232px!important;
  overflow:  hidden;
}

#zone-image object {
  height:  152px!important;
  width:  232px!important;
  overflow:  hidden;
}

#zone-image embed {
  height:  152px!important;
  width:  232px!important;
  overflow:  hidden;
}

input#guest_pseudo {
  width:  260px;
}

input#guest_email {
  width:  260px;
}

textarea#guest_text {
  width:  260px;
  height:  100px;
}

#guesttab {
  margin:  0 0 15px 0;
}

#text1 {
  width:  100%;
  text-align:  center;
}

#text2 {
  width:  100%;
  text-align:  center;
}

#container .inner #guesttab {
  display:  none;
}

#container .form div.commentaires {
  display:  none;
}

#container #commentaire_content div.com {
  margin-top:  1em;
}

#btn-bottom-right a:link {
  display:  block;
  width:  250px;
  height:  30px;
}

#btn-bottom-right a:visited {
  display:  block;
  width:  250px;
  height:  30px;
}

#sitemap_cmp_1 div {
  height:  23px;
  padding-top:  7px;
}

#sitemap_cmp_3 div {
  height:  23px;
  padding-top:  7px;
}

#sitemap_cmp_1 div a {
  text-decoration:  none;
}

#sitemap_cmp_1 div a:visited {
  text-decoration:  none;
}

#sitemap_cmp_3 div a {
  text-decoration:  none;
}

#sitemap_cmp_3 div a:visited {
  text-decoration:  none;
}

.level_xxx {
  font-weight:  bold;
  margin-top:  15px;
}

.level_xyx {
  background:  transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
  margin-left:  45px;
  padding-left:  30px;
}

.level_xyx_last {
  background:  transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
  margin-left:  45px;
  padding-left:  30px;
}

.level_yxx {
  background:  transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
  padding-left:  30px;
}

.level_yxx_last {
  background:  transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
  padding-left:  30px;
}

.level_yyx {
  background:  transparent url("/design/sitemap/sitemap0201.gif") no-repeat scroll left center;
  padding-left:  70px;
}

.level_yyx_last {
  background:  transparent url("/design/sitemap/sitemap0202.gif") no-repeat scroll left center;
  padding-left:  70px;
}

.level_xyy {
  background:  transparent url("/design/sitemap/sitemap0201.gif") no-repeat scroll left center;
  margin-left:  45px;
  padding-left:  70px;
}

.level_xyyxx_last {
  background:  transparent url("/design/sitemap/sitemap0202.gif") no-repeat scroll left center;
  margin-left:  45px;
  padding-left:  70px;
}

.level_xxy {
  background:  transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
  margin-left:  75px;
  padding-left:  30px;
}

.level_xxy_last {
  background:  transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
  margin-left:  75px;
  padding-left:  30px;
}

.level_yyy {
  background:  transparent url("/design/sitemap/sitemap0301.gif") no-repeat scroll left center;
  padding-left:  110px;
}

.level_yyy_last {
  background:  transparent url("/design/sitemap/sitemap0302.gif") no-repeat scroll left center;
  padding-left:  110px;
}

.level_yxy {
  background:  transparent url("/design/sitemap/sitemap0304.gif") no-repeat scroll left center;
  padding-left:  110px;
}

.level_yxy_last {
  background:  transparent url("/design/sitemap/sitemap0303.gif") no-repeat scroll left center;
  padding-left:  110px;
}

