* {margin: 0px; padding: 0px;}

blockquote{
  margin-left:40px;
  margin-top:5px;
  margin-bottom:5px;
}

html, body {
  padding:0px;
  font-family:Helvetica, Arial;
  font-size:11px;
  margin:0px auto;
  text-align:center;
  color:#333300;
}

body * {
  text-align:left;
  font-family:Helvetica, Arial;
  font-size:11px;
  color:#333300;
}

a {
  text-decoration:none;
  color:#666666;
}

select {
  font-size:10px;
}

h1.blochead,p.blochead {
  font-size:17px;
  font-weight:bold;
  color:#669999;
  text-transform:uppercase;
  margin-bottom:2px;
}

h1, p.titre {
  font-size:13px;
  font-weight:bold;
  color:#669999;
}

h2 {
  font-size:11px;
  font-weight:bold;
  color:#669999;
}

h3 {
  font-size:11px;
  font-weight:bold;
  color:#00CCCC;
}

h4 {
  font-size:11px;
  font-weight:bold;
  color:#CC3399;
}

strong.very {
  font-size:11px;
}

strong {
  font-weight:bold;
}

strong.couleur1 {
  color:#D685D6;
}

a img {
  border:0px;
}

span.submit {
  cursor:pointer;
  text-transform:uppercase;
  color:white;
}

#calendardiv {
  position:absolute;
  top:0px;
  left:0px;
}

#pagecontainer {
  background:url(img/bg_top.jpg) repeat top left;
  width:1000px;
  margin:0px auto;
}

#page {
  width:984px;
  min-height:790px;
  background:url(img/bg.jpg) no-repeat bottom left;
  padding:9px 7px 0px 7px;
  border:solid 1px #333300;
}

#page.rub4{
  height:auto;
}

#principal {
  float:left;
  margin:0px;
  margin-right:10px;
  padding:0px;
  width:773px;
  display:inline;
  min-height:760px;
}

.rub4 #principal {
  height:auto;
}

#context {
  float:left;
  width:201px;
  margin:0px;
  padding:0px;
}

.rub4 #context{
  height:auto;
}

#searchdiv {
  width:773px;
  height:200px;
  margin:14px 0px 0px 0px;
}

.rub4 #searchdiv {
  height:15px;
}

#searchdiv ul {
  background:url(img/bg_header_search.gif) no-repeat;
  margin:0px 0px 2px 0px;
  padding:4px 0px 4px 20px;
  height:13px;
  width:753px;
  list-style-type:none;
}

#searchdiv ul li {
  display:inline;
  list-style-type:none;
  padding:0px;
  margin:0px 22px 0px 0px;
  text-transform:uppercase;
}

#searchdiv ul li a {
  color:white;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}

#search_form {
  width:773px;
  height:174px;
  padding:5px 0px 0px 0px !important;
  background:top right no-repeat url(img/bg_search_form.jpg) #999966;
}

#search_form h1,#search_form p.titre {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:white;
  margin:0px 0px 0px 16px;
  padding:0px;
  height:14px;
}

#search_form fieldset {
  border:none;
  width:174px;
  height:160px;
  padding:0px 0px 0px 16px;
  margin:0px;
  background:url(img/bg_search.gif) bottom left no-repeat;
}

#search_form fieldset select {
  width:174px;
  display:block;
}

#search_form fieldset #day,#search_form fieldset #month {
  width:68px;
  display:inline;
}

#search_form fieldset span.submit {
  margin:5px 0px 0px 0px;
  display:block;
  float:right;
}

#search_form fieldset label {
  display:block;
  color:white;
  margin:1px 0px;
}

#ariane,#arianeproduit {
  margin:6px 0px 0px 0px;
  padding:0px 0px 0px 18px;
  background:url(img/puce.gif) left center no-repeat;
}

#ariane ul,#arianeproduit ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}

#ariane ul li,#arianeproduit ul li {
  padding:0px 0px 0px 8px;
  display:inline;
  background:url(img/sep_ariane.gif) left center no-repeat;
}

#ariane ul li:first-child,#arianeproduit ul li:first-child {
  background:url(0.gif);
  padding:0px;
}

#ariane.rub4 {
  display:none;
}

#docs {
  width:984px;
  height:32px;
  margin:0px;
  padding:0px;
  clear:both;
  vertical-align:bottom;
}

#docs #contact {
  float:right;
  font-size:11px;
  font-weight:bold;
  height:30px;
  margin-bottom:2px;
  display:inline;
}

#docs #contact span.tel {
  font-size:20px;
  font-weight:bold;
}

#docs ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin-top:10px;
  float:left;
  display:inline;
}

#docs ul li:first-child {
  padding:0px 5px 0px 0px;
  background:none;
}

#docs ul li {
  list-style-type:none;
  padding:0px 5px 0px 6px;
  background:url(img/bg_docs.gif) no-repeat center left;
  display:inline;
}

#docs ul li a {
  color:#666633;
}

#newsletter {
  width:198px;
  padding:8px 0px 0px 0px;
  background:url(img/bg_top_newsletter.gif) no-repeat;
  margin:0px;
  margin-bottom:26px;
}

#newsletter fieldset {
  width:182px;
  padding:0px 8px 8px 8px;
  background:url(img/bg_bottom_newsletter.gif) bottom left no-repeat #E5E5CC;
  border:none;
}

#newsletter fieldset span.input{
  border:1px solid #000000;
  width:176px;
  display:block;
  height:17px;
}

#newsletter fieldset input {
  border:0px;
  width:150px;
  height:17px;
  padding:0px;
  margin:0px;
  float:left;
  font-size:9px;
  line-height:17px;
}

#newsletter fieldset span.submit {
  background:#999966;
  color:white;
  height:17px !important;
  width:25px !important;
  padding:0px;
  margin:auto;
  float:left;
  border-left:1px solid #000000;
  text-align:center;
  line-height:17px;
  verical-align:middle;
}

#edito {
  margin:20px 8px 0px 0px;
  width:170px;
  height:273px;
  float:left;
}

#actus {
  width:198px;
  background:url(img/bg_bottom_actus.gif) bottom left no-repeat #CCCC99;
  padding:0px 0px 8px 0px;
  margin-bottom:25px;
}

#actus.all {
  width:90%;
  margin:0px;
  background:none;
}

#actus h1,#actus p.titre {
  background:url(img/bg_top_actus.gif) top left no-repeat #CCCC99;
  height:47px;
  width:186px;
  padding:16px 0px 0px 12px;
  text-transform:uppercase;
  color:white;
  font-weight:bold;
}

#actus.all h1,#actus.all p.titre {
  background:none;
  width:100%;
  padding:0px;
}

#actus ul {
  padding:0px 8px 8px 8px;
  margin:0px;
  list-style-type:none;
}

#actus.all ul{
  width:100%;
}

#actus ul li {
  padding:0px 20px 4px 0px;
  margin:0px;
  list-style-type:none;
}

#actus ul li.cine {
  background:url(img/cine.gif) right center no-repeat;
}

#actus ul li.texte {
  background:url(img/texte.gif) right center no-repeat;
}

#actus ul li.son {
  background:url(img/son.gif) right center no-repeat;
}

#actus.all li{
  background-position:left center !important;
}

#actus ul li a {
  color:#333300;
  text-decoration:underline;
  padding:0px;
}

#actus a {
  padding:0px 8px;
  color:#333300;
  text-decoration:underline;
}

#autopromo {
  margin:0px 0px 0px 0px;
}

#main {
  margin:6px 0px 16px 180px;
  width:593px;
  border-bottom:solid 1px #CCCC99;
  margin-bottom:0px;
}

.iframemode {
  margin:auto !important;
}

.rub3 #main{
  border:0px;
  margin-top:14px;
}

.rub4 #main {
  margin-left:0px;
  border:0px;
  width:773px;
}

.rub1 #main{
  margin-top:16px;
  margin-left:0px;
  float:left;
}

#main h1, #main p.titre, div.service h1, div.service p.titre {
  color:#333300;
  text-transform:uppercase;
}

#main h1.offres span,#main p.offres span {
  font-size:14px;
}

#main h1.offres,#main p.offres {
  background:url(img/bg_header_offresspeciales.gif) center left no-repeat;
}

#main div.first {
  margin:0px 0px 15px 0px !important;
  clear:both;
}

#main #produits {
  margin:15px 0px 0px 0px;
  margin-bottom:0px;
  padding:0px;
  height:392px;
}

#main h2 {
  color:#333300;
  text-transform:uppercase;
}

#main h3 {
  color:#333300;
  text-transform:uppercase;
}

#main div.produit_accueil {
  width:190px;
  height:180px;
  margin:0px 0px 15px 11px;
  float:left;
  display:inline;
}

div.produit_accueil img {
  width:190px;
  height:107px;
}

div.produit_accueil h2 {
  float:left;
  color:#333300;
  width:100px;
  height:20px;
  padding:0px;
  margin:0px;
  font-size:18px;
  vertical-align:bottom;
  font-weight:normal;
  cursor:pointer;
}

div.produit_accueil h3 {
  float:left;
  color:#333300;
  width:100px;
  height:20px;
  padding:0px;
  margin:0px;
  margin-top:4px;
  font-size:14px;
  vertical-align:bottom;
  font-weight:bold;
  cursor:pointer;
}

div.produit_accueil span.prix {
  float:right;
  width:90px;
  height:18px;
  color:#CC66CC;
  font-size:18px;
  text-align:right;
}

div.produit_accueil span.prix span.indic{
  font-size:14px;
  color:#CC66CC;
}

div.produit_accueil span.petitprix {
  font-size:12px;
  margin:0px 0px 0px 5px;
  color:#CC66CC;
}

div.produit_accueil a div {
  clear:both;
  width:190px;
  height:40px;
  color:#333300;  
  overflow:hidden;
  padding:0px;
  margin:0px;
}

#pays {
  width:991px;
  height:14px;
  padding:2px 0px 0px 7px;
  border-bottom:solid 1px #333300;
  border-left:solid 1px #333300;
  border-right:solid 1px #333300;
  color:#666633;
  background:#CCCC99;
  clear:both;
  margin:0px auto;
}

#pays img {
  float:left;
  cursor:pointer;
}

#pays h1,#pays p.titre {
  float:left;
  width:70px;
  padding:0px;
  font-weight:normal;
  font-size:10px;
  color:#666633;
}

#pays span.submit {
  display:inline;
  color:#666633;
  text-transform:none;
}

#conteneurpays {
  width:870px;
  height:14px;
  overflow:hidden;
  position:relative;
  float:left;
}

#pays ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-transform:uppercase;
  position:relative;
  top:0px;
  left:0px;
  width:3000px;
}

#pays ul li {
  display:inline;
  padding:0px 7px 0px 7px;
  background:url(img/tiret.gif) no-repeat right center;
}

#pays ul li a {
  color:#666633;
}

#footer {
  width:1000px;
  height:12px;
  margin:0px auto;
  padding:4px 0px 0px 0px;
  color:#666633;
}

#footer a {
  color:#666633;
}

div.clear {
  clear:both;
  float:none;
  padding-bottom:1px;
  margin-bottom:-1px;
  font-size:0;
}

div#searchResults div#pagination {
  border-top:1px solid #CCCC99;
  border-bottom:1px solid #CCCC99;
  width:593px;
}

div#searchResults div#pagination div#nb {
  float:left;
}

div#searchResults div#pagination div#pages {
  float:right;
}

div#searchResults div#pagination div#pages ul {
  display:inline;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div#searchResults div#pagination div#pages ul li {
  display:inline;
  margin:0px;
  padding:0px;
}

div#searchResults div.resultat {
  border-bottom:1px solid #CCCC99;
  width:593px;
  margin:0px;
  padding:0px;
  margin-top:8px;
  padding-bottom:7px;
}

div#searchResults div.resultat div{
}

div#searchResults div.resultat div.image {
  width:100px;
  float:left;
}

div#searchResults div.resultat div.image img {
  width:90px;
}

div#searchResults div.resultat div.description {
  width:373px;
  float:left;
}

div#searchResults div.resultat div.prix {
  width:120px;
  float:right;
}

div#searchResults div.resultat div.prix div.montant,
div#searchResults div.resultat div.prix div.info,
div#searchResults div.resultat div.prix div.detailLink {
  float:right;
  clear:both;
  width:120px;
  text-align:right;
}

div#searchResults div.resultat div.prix div.montant {
  color:#CC66CC;
  font-size:16pt;
  font-weight:bold;
}

div#searchResults div.resultat div.prix div.info {
  font-size:9px;
}

div#productDetail {
  border:1px solid #666633;
  background-color:#FFFFFF;
  border-bottom:0px;
  margin-top:2px;
  padding:10px;
  width:751px;
}
div#productDetailBottom {
  background:url(img/bg_footer_detailoffre.gif) no-repeat top right;
  width:773px;
  height:17px;
}

div#productDetail div#listeImgProd {
  float:left;
  width:150px;
}

div.servicePopup div#listeImgProd {
  float:left;
  width:200px;
}

div#productDetail div#descProd,
div.servicePopup div#descProd{
  float:left;
  width:590px;
}

div#descProd h2 a {
  color:inherit;
}

div#productDetail div#listeImgProd img {
  width:150px;
}

div#productDetail div#listeImgProd div#prevPhoto,
div#productDetail div#listeImgProd div#nextPhoto,
div#productDetail div#listeImgProd div#photoSwitcher,
div.servicePopup div#listeImgProd div#prevPhoto,
div.servicePopup div#listeImgProd div#nextPhoto,
div.servicePopup div#listeImgProd div#photoSwitcher {
  float:left;
  width:10px;
  margin-top:4px;
  margin-bottom:4px;
  font-size:10px;
}

div#productDetail div#listeImgProd div#photoSwitcher,
div.servicePopup div#listeImgProd div#photoSwitcher{
  width:130px;
  text-align:center;
}  

div#productDetail div#descProd,
div.servicePopup div#descProd {
  padding-left:4px;
}

div#productDetail div#reservationtop{
  background:url(img/bg_top_resa.jpg) #FFFFFF;
  width:747px;
  height:12px;
  font-size:1px;
  clear:both;
}

div#productDetail div#reservationbottom{
  background:url(img/bg_bottom_resa_step1.jpg) #FFFFFF;
  width:747px;
  height:12px;
  font-size:1px;
}

div#productDetail div#reservationbottomtotal{
  background:url(img/bg_bottom_resa_step1.jpg) #FFFFFF;
  width:747px;
  height:12px;
  font-size:1px;
}


div#productDetail div#reservation {
  clear:both;
  /*background:url(img/bg_reservation.gif) top right no-repeat #999966;*/
  background:#E5E5CC;
  padding:10px;
  padding-top:1px;
  width:727px;
}

div#productDetail div.step2 {
  /*background:#999966 !important;*/
}


#reservation label {
  float:left;
}

#reservation .resumeCmd label {
  clear:both;
}

#reservation div#addActiviteQuestionContainer label{
  width:60px;
}

#reservation label#addActiviteQuestion {
  font-weight:bold;
  font-size:12px;
  width:270px !important;
}

#reservation div#addActiviteQuestionContainer {
  margin-top:10px 
}

#reservation select, #reservation input{
  float:left;
  margin:2px 5px 0px 0px;
}

#reservation input.date {
  background-color:#E5E5CC;
  border:0px;
  color:#333300;
  margin:4px 5px 0px 0px;
}

#reservation input.calendar {
  margin:2px 1px;
}

#reservation div.dateSelector {
  float:left;
  margin:0px;
  padding:0px;
  width:170px;
}

#reservation span.submit {
  float:right;
  font-weight:bold;
  border:solid 1px #333300;
  background-color:#CC99CC;
  padding:2px;
  margin:2px;
  color:#FFFFFF;
}


#reservation #orderContent {
  width:710px;
  border:none;
  margin:auto;
  border-spacing: 0px;
  border-collapse: collapse;
}

#reservation #orderContent th{
  border-bottom:1px solid #333300;
  border-left:1px solid #333300;
  margin:0px;
  padding:2px;
  color:#333300;
  text-align:center;
}

#reservation #orderContent td{
  border-left:1px solid #333300;
  margin:0px;
  padding:2px;
  color:#333300;
}

#reservation #orderContent td.col-2,
#reservation #orderContent td.col-3{
  text-align:right;
  padding-right:20px;
}

#reservation #orderContent td.col-4 {
  
}

#reservation #orderContent td.col-5{
  text-align:right;
  padding-right:4px;
}

#reservation #orderContent td.col-6 {
  width:169px;
  margin:0px;
  padding-left:9px;
}

#reservation #orderContent td.col-6 span.submit {
  float:left;
}

#reservation #orderContent td.error {
  color:red;
  font-weight:bold;
  text-align:center;
}

#reservation div.cmd_error {
  color:red;
  font-weight:bold;
  text-align:center;
}


#reservation #orderContent tr#total td {
  border:none;
  font-weight:bold;
}


#reservation #orderContent th:first-child,
#reservation #orderContent td:first-child{
  border-left:none;
}

#reservation div.dateSelector label {
  width:37px;
}

#reservation p.rowPersonsTitle {
  float:left;
  width:150px;
  color:#333300;
  padding:3px 0px 0px 0px;
}

#reservation p.rowPersons {
  float:left;
  clear:none !important;
}

#reservation p.rowPersons select {
  margin:0px 67px 0px 5px;
}

#reservation p {
  clear:both;
  vertical-align:baseline;
  margin:2px 0px;
}

#adultes {
  width:40px;
}

#enfants {
  width:40px;
}

#reservation p.rowPersons #bebes {
  width:40px;
  margin:0px;
}

#depart_ville {
  width:100px;
}

#depart_date {
  width:250px;
}

#reservation p.rowChildren {
  width:130px;
  height:15px;
  float:left;
  clear:none;
}

div#productDetail div#reservation p.title,#reservationtotal p.title {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#333300;  
}

div.grise * {
  color:#808080 !important;
}

div.grise span.submit {
  border:solid 1px #808080 !important;
  padding:2px;
  margin:2px;
}

#reservationtotal span.submit {
  position:relative;
  top:-4px;
}

div#productDetail div#reservation label {
  color:#333300;
  padding-top:4px;
}

div#productDetail div#reservationtotal {
  background-color:#E5E5CC;
  padding:1px 10px 0px 10px;
  width:727px;
}

div#productDetail div#reservationtotal div {
  padding-top:4px;
  padding-left:350px;
  padding-bottom:0px;
  padding-right:10px;
}

div#productDetail div#reservationtotal label {
  color:#333300;
  float:left;
  padding-top:4px;
}
div#productDetail div#reservationtotal input {
  float:left;
}

div#productDetail div#reservationtotal span.submit{
  float:right;
  font-weight:bold;
  padding-top:4px;
  background-color:#CC99CC;
  border:1px solid #333300;
  color:#FFFFFF;
}

div#productDetail div#detailDescProd p {
  margin-bottom:5px;
}

div#services {
  width:199px;
}

div#services p.title {
  background:url(img/bg_activites.jpg) no-repeat;
  width:199px;
  height:37px;
  text-transform:uppercase;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  padding:3px;
}

div.service {
  margin-bottom:10px;
}

div.service div#top{
  background:url(img/bg_header_service.gif) no-repeat bottom left;
  width:199px;
  height:8px;
}

div.service div#content{
  background-color:#CCCC99;
  width:191px;
  padding-top:4px;
  padding-left:8px;
}

div.service div#content div.infoLink {
  margin:4px 16px 4px 4px;
  float:right;
}

div.service div#bottom{
  background:url(img/bg_bottom_service.gif) no-repeat top left;
  width:199px;
  height:8px;
}

div.servicePopup {
  position:absolute;
  top:100px;
  left:200px;
  z-index:1000;
}

div.servicePopup div#top{
  background:url(img/bg_header_popup.gif) no-repeat;
  width:506px;
  height:21px;
}

div.servicePopup div#content{
  background-color:#CCCC99;
  border-left:3px solid #333300;
  border-right:3px solid #333300;
  padding:10px;
  width:480px;
}

div.servicePopup div#content div#photo,div.servicePopup div#content div#summary {
  float:left;
}

div.servicePopup div#content div#summary {
  margin-left:10px;
  font-size:12px;
  width:250px;
}
div.servicePopup div#content div#summary h1,div.servicePopup div#content div#summary p.titre {
  font-size:18px;
}

div.servicePopup div#content div#desc {
  clear:both;
  border-top:1px solid #999966;
  padding-top:10px;
  overflow:auto;
  height:350px;
  width:100%;
}

div.servicePopup div#content div#desc div.offrespecialestop {
  background:url(img/bg_header_offresspeciales_service.gif) no-repeat;
  width:435px;
  height:14px;
  margin:auto;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:10px;
  padding-top:3px;
}

div.servicePopup div#content div#desc div.offrespecialescontent {
  background-color:#FFFFFF;
  width:435px;
  margin:auto;
  padding:5px;
}

div.servicePopup div#content div#desc div.offrespecialesbottom {
  background:url(img/bg_footer_offresspeciales_service.gif) no-repeat;
  width:445px;
  height:10px;
  margin:auto;
  margin-bottom:15px;
}

#content div.frametop,#content div.framecontent,#content div.framebottom {
  margin:0px;
}

div.service #content div.frametop,#summary div.frametop {
  background:url(img/bg_header_frame_right.gif) no-repeat;
  width:165px;
}

div.service #content div.framecontent,#summary div.framecontent {
  width:169px;
}

div.service #content div.framebottom,#summary div.framebottom {
  background:url(img/bg_footer_frame_right.gif) no-repeat;
  width:175px;
  margin:0px 0px 10px 0px;
}

div.frametop {
  background:url(img/bg_header_frame.gif) no-repeat;
  height:15px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  padding:3px 0px 0px 10px;
}

div.framecontent {
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  padding:2px;
}

div.framebottom {
  background:url(img/bg_footer_frame.gif) no-repeat;
  height:9px;
  margin:15px;
}

div.servicePopup div#content div#desc div.frametop {
  width:435px;
  margin:auto;
}

div.servicePopup div#content div#desc div.framecontent {
  width:439px;
  margin:auto;
}

div.servicePopup div#content div#desc div.framebottom {
  width:445px;
  margin:0px auto 10px auto;
}

div#content h2 {
}

div.servicePopup div#content p.titre,div.servicePopup div#content h1,div.servicePopup div#content h2 {
  color:#000000;
  padding-bottom:5px;
  padding-top:5px;
}

div.servicePopup div#content h2 {
  border-bottom:1px solid #FFFFFF;
  width:270px;
}

div.servicePopup div#bottom {
  background:url(img/bg_footer_popup.gif) no-repeat top left;
  width:506px;
  height:13px;
}

div.servicePopup div#action span{
  font-weight:bold;
  float:right;
  padding-top:2px;
  padding-right:12px;
  font-size:14px;
}

div.promo {
  margin:0px;
  margin-bottom:25px;
}

div.promo a{
  color:#333300;
}

div.promo div#top{
  background:url(img/bg_header_promo.gif) no-repeat;
  width:199px;
  height:8px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

div.promo div#content{
  background-color:#CC99CC;
  width:191px;
  padding-top:4px;
  padding-left:8px;
}

div.promo div#content p.titre,
div.promo div#content p.blochead,
div.promo div#content h2,
div.promo div#content span.prix {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-right:8px;
  padding-top:4px;
  padding-bottom:4px;
  float:left;
}

div.promo div#content span.prix span.indic{
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
}

div.promo div#content span.prix{
  float:right;
}

div.promo div#bottom{
  background:url(img/bg_footer_promo.gif) no-repeat;
  width:199px;
  height:8px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

div#page.rub4 div#context div#pagination {
  border-top:1px solid #CCCC99;
  border-bottom:1px solid #CCCC99;
  width:199px;
  margin-bottom:10px;
}

div#page.rub4 div#context div#pagination div#back,
div#page.rub4 div#context div#pagination div#next {
  float:left;
  width:10px;
}
div#page.rub4 div#context div#pagination div#next {
  float:right;
}

div#page.rub4 div#context div#pagination div#pages {
  float:left;
  text-align:center;
  width:179px;
}

#main.rub2 div#content,
#main.rub6 div#content {
  min-height:450px;
  /*overflow-y:auto;*/
}

div#content ul {
  float:left;
  width:33%;
}

#arianeproduit {
  margin:0px 0px 4px 4px;
}

#productDetail #arianeproduit {
  float:left;
}

div#content ul li {
  list-style:none;
  background:url(img/puce.gif) top left no-repeat;
  margin:6px 0px 0px 0px;
  padding:0px 0px 0px 18px;
}

div#content ul li.header {
  margin:0px;
  padding:0px;
  list-style:none;
  background:none;
  text-transform:uppercase;
  font-weight:bold;
}

p.separator {
  border-top:1px solid #333300;
  padding-top:4px;
}

#main div.produitContainer {
  width:190px;
  height:175px;
  margin:0px 0px 15px 11px;
  float:left;
  display:inline;
}

div.produitContainer img {
  width:190px;
  height:107px;
}

div.produitContainer h2 {
  float:left;
  color:#333300;
  width:100px;
  height:20px;
  padding:0px;
  margin:0px;
  font-size:18px;
  vertical-align:bottom;
  font-weight:normal;
  cursor:pointer;
}
div.produitContainer h3 {
  float:left;
  color:#333300;
  width:100px;
  height:20px;
  padding:0px;
  margin:0px;
  margin-top:4px;
  font-size:14px;
  vertical-align:bottom;
  font-weight:bold;
  cursor:pointer;
}

div.produitContainer span.prix {
  float:right;
  width:90px;
  height:20px;
  color:#CC66CC;
  font-size:18px;
  text-align:right;
}


div.produitContainer span.prix span.indic {
  font-size:14px;
  color:#CC66CC;
}


div.produitContainer span.petitprix {
  font-size:12px;
  margin:0px 0px 0px 5px;
  color:#CC66CC;
}

div.produitContainer a div {
  clear:both;
  width:190px;
  height:40px;
  color:#333300;  
  overflow:hidden;
  padding:0px;
  margin:0px;
}

div.blockContainer_3 {
  width:592px;
  clear:both;
  float:none;
}

div.blockContainer_2 {
  width:391px;
  float:left;
}

div.blockContainer_1 {
  float:left;
  width:190px;
}

a.duree {
  color:#333300;
}

div.blockContainer_1 h1,
div.blockContainer_2 h1,
div.blockContainer_3 h1,
div.blockContainer_1 h2,
div.blockContainer_2 h2,
div.blockContainer_3 h2,
div.blockContainer_1 p.titre,
div.blockContainer_2 p.titre,
div.blockContainer_3 p.titre {
  background:url(img/bg_top_bloc.gif) top left no-repeat;
  height:24px;
  margin-bottom:8px;
}

div.blockContainer_1 div.left,
div.blockContainer_2 div.left,
div.blockContainer_3 div.left {
  float:left;
  padding-left:10px;
  padding-top:7px;
  color:#FFFFFF;
}

div.blockContainer_1 div.right,
div.blockContainer_2 div.right,
div.blockContainer_3 div.right {
  background:url(img/bg_top_bloc.gif) top right no-repeat #FFFFFF;
  float:right;
  width:10px;
  height:24px;
}

div.marginer {
  margin-left:11px;
}

#page.rub9 #logo {
  display:none;
}

#searchdiv.rub9 {
  display:none;
}

#ariane.rub9 {
  display:none;
}

#page.rub9 #context {
  display:none;
}

#page.rub9 #docs * {
  display:none;
}

#pays.rub9 {
  display:none;
}

#page.rub9 #principal {
  width:100%;
}

#page.rub9 #main.rub9 {
  margin:10px;
  width:975px;
}

#document * {
  text-align:justify !important;
}

div#productDetail div#goBack {
  margin-bottom:4px;
  float:left;
}

#bouton_action {
  font-size:11px;  
  font-weight:bold;  
  text-decoration:none; 
  width:170px;
  background:#E2E2C6;
  height:20px;
  padding-top:5px;
  text-align:center !important;
  border:1px solid #CCCCCC;
  color:#666666;
  cursor:pointer;
}

p.p105 {
  text-decoration:underline;
}

#document p.p106 {
  text-align:center !important;
}

#document p.p107 {
  text-align:justify !important;
}

p.p108 {
  padding-left:10px;
}

#logo p, #logo a{
  float:left;
  display:inline;
}

#logo p{
  margin-left:25px;  
}

div#logo{
  height:70px;
}

div.error {
  margin-left:50px;
  margin-top:50px;
  margin-bottom:330px;
}

div.error p {
  color:red;
  font-weight:bold;
  margin-top:5px;
}

#activiteAttr1, #dateSelector1{
  clear:both;
}

div.btn-container {
  cursor:pointer;
  height:22px;
  overflow:hidden;
}

div.btn-container span {
  color:white;
  font-size:12px;
  font-weight:bold;
  background:url(img/bg_btn2.gif);
  height:22px;
  float:left;
  padding-top:4px;
  width:70px;
  text-align:center;
}

div.btn-container span.left {
  color:white;
  background:url(img/bg_btn_left2.gif) no-repeat;
  width:9px;
  font-size:1px;
}

div.btn-container span.right {
  color:white;
  background:url(img/bg_btn_right2.gif) no-repeat;
  width:9px;
  font-size:1px;
} 

div.btn-container-pt {
  cursor:pointer;
  height:20px;
  overflow:hidden;
}

div.btn-container-pt span {
  color:white;
  font-family:arial;
  font-size:10px;
  font-weight:bold;
  background:url(img/bg_btn_pt.gif);
  height:14px;
  float:left;
  width:52px;
  padding-top:1px;
  text-align:center;
}

div.btn-container-pt span.left {
  color:white;
  background:url(img/bg_btn_left_pt.gif) no-repeat;
  width:5px;
  font-size:1px;
}

div.btn-container-pt span.right {
  color:white;
  background:url(img/bg_btn_right_pt.gif) no-repeat;
  width:5px;
  font-size:1px;
} 

div#btn-valid {
  clear:both;
  margin-left:620px;
  margin-top:40px;
}

div#btn-back {
  clear:both;
  margin-left:560px;
  margin-top:10px;
  margin-bottom:10px;
}

div#btn-add {
  clear:both;
  margin-left:560px;
  margin-top:10px;
  margin-bottom:10px;
}

div#btn-resa {
  margin-left:569px;
  margin-top:10px;
}

div#btn-modifypresta {
  clear:both;
  margin-left:560px;
  margin-top:10px;
  margin-bottom:10px;
}

div#btn-modify {
  float:left;
}

div#btn-remove {
  float:left;
  margin-left:4px;
}
