* {margin: 0px; padding: 0px;}

html, body {
  padding:0px;
  font-family:Helvetica, Arial;
  font-size:11px;
  margin:0px auto;
  text-align:center;
}

body * {
  text-align:left;
}

a {
  text-decoration:none;
  color:inherit;
}

select {
  font-size:9px;
}

h1 {
  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;
}

#calendardiv {
  position:absolute;
  top:0px;
  left:0px;
}

#page {
  width:1000px;
  background-color:white;
  margin:0px auto;
}

#header {
  background:url(img/bg_header.jpg) no-repeat 0px 22px;
  width:1000px;
  height:241px;
}

#logo {  
  margin:22px 0px 0px 0px;
  float:left;
  height:219px;
  width:313px;
  border-right:solid 1px #FF99CC;
}

a.accueil {
  color:#FF99CC;
  padding:0px;
  clear:both;  
  margin:0px 0px 0px 41px;
  text-transform:uppercase;
}

#logo ul {  
  list-style-type:none;
  padding:0px;
  margin:0px 0px 0px 12px;
  text-transform:uppercase;
}

#logo li {  
  float:left;
  width:135px;
  margin:10px 0px 0px 5px;
  padding:0px;
  display:inline;
}

#logo li a {
  color:#FFFFFF;
  font-size:12px;
  padding-left:25px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
  max-width:135px;
  width:135px;
  display:block;
  margin:0px;
}

#logo li a:hover {
  color:#00CCCC;
  background:url(img/bg_lien_header.gif) no-repeat left;
}

#animation {
  float:left;
  width:686px;
  height:239px;
  margin:0px;    
}

#flash {
  height:205px;
  width:640px;
  float:left;
  position:relative;  
  left:37px;
  top:0px;
}

#votreagence {
  float:left;
  vertical-align:bottom;
  margin:16px 0px 0px 0px;
  text-transform:uppercase;
  height:14px;
}

#votreagence a {
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
  vertical-align:top;
}

#phone {
  float:right;
  color:#990066;
  font-weight:bold;
  font-size:22px;
  padding:0px;
  margin:-3px 5px 0px 0px;
  height:10px;  
}

#phone span.petit {
  font-size:9px;
  color:#990066;
  font-weight:bold;
  display:block;
  position:relative;
  top:-5px;
}

#center {
  border-left:solid 1px #339999;
  border-bottom:solid 1px #339999;
  border-right:solid 1px #339999;  
  width:998px; 
  clear:both;
}

#promotions {
  max-width:970px;
  width:998px;
  height:188px;
  height:172px;
  padding:16px 0px 0px 17px;
}

#promotions h1 {
  margin:0px 0px 5px 25px;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}

#defilant_gauche {
  background:url(img/defilant_gauche.gif) no-repeat left center;
  cursor:pointer;
  width:25px;
  height:152px;
  float:left;
}

#defilant_droite {
  background:url(img/defilant_droite.gif) no-repeat right center;
  cursor:pointer;
  width:25px;
  height:152px;
  float:left;
}

#defilant_promotions {
  float:left;
  width:907px;
  height:152px;
  overflow:hidden;
  position:relative;
}

#defilant_promotions img.espaceur {
  float:left;
}

#defilant_promotions_interieur {
  width:1480px;
  height:150px;
  position:relative;
  overflow:hidden;
  top:0px;
  left:0px;
}

#defilant_promotions_interieur div {
  margin:1px 18px 0px 0px;
  background-color:#00CCCC;
  float:left;
  width:167px;
  height:150px;
  display:inline;
}

#defilant_promotions_interieur p.conteneur_img_promo {
  width:167px;
  height:111px;
  overflow:hidden;
  text-align:center;
  vertical-align:middle;
  margin:0px;
  padding:0px;
}

#defilant_promotions_interieur div span.description,#defilant_promotions_interieur div span.description a {
  color:white;
  float:left;
  width:100px;  
}

#defilant_promotions_interieur div span.description{
  margin:5px 0px 0px 3px;  
}

#defilant_promotions_interieur div span.description a{
  font-weight:bold;
}

#defilant_promotions_interieur div span.prix {
  color:white;
  float:right;
  width:60px;
  margin:13px 3px 0px 0px;
  text-align:right;
  font-size:19px;
}

#corps {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 20px;
}

#content {     
  float:left;  
  width:585px;  
  margin:0px 25px 0px 0px;
}


#content p {
  color:#006666;
  margin:0px;
}

#recherche {
  width:233px;
  height:138px;
  color:#669999;
  margin:0px 33px 0px 0px;
  float:left;
}

#recherche h1 {
  font-size:13px;
  margin:0px 0px 16px 0px;
  font-weight:bold;
  text-transform:uppercase;
}

#recherche label {
  width:80px !important;
  float:left;
  margin:0px 0px 6px 0px;
}

#recherche select {
  border:solid 1px #339999;
  width:150px;
  float:left;
  margin:0px 0px 6px 0px;
}

span.submit {
  border:solid 1px #66CCCC;
  background:#CCFFFF;
  color:#339999;
  padding:0px 15px;
  cursor:pointer;
  text-transform:uppercase !important;
  font-weight:bold;
  float:right;
}

hr {
  height:2px;
  color:#EF7FBA;
}

#day, #month {
  width:55px !important;
  margin:0px 5px 0px 0px;
}

#destockvols {
  float:left;
  max-width:284px;
  width:317px;
  height:138px;
  border-left:solid 1px #669999;
  padding:0px 0px 0px 33px;
}

#destockvols h1,#destockvols h1 a {
  color:#669999;
  font-size:13px;
  margin:0px 0px 7px 0px;
  font-weight:bold;
  text-transform:uppercase;
}

#destockvols div {
  background:#00CCCC url(img/bg_accueil_vols.gif) no-repeat right top;
  border:solid 1px #7ECACA;
  padding:9px;
  font-size:12px;
  max-height:100px;
  height:118px;
}

#destockvols div h2 {
  color:white;
  margin:0px 0px 10px 0px;
  font-size:13px;
  text-transform:uppercase;
}

#destockvols div ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:12px;
}

#destockvols div ul li {
  margin:4px 0px 4px 0px;
}

#destockvols div ul li a {
  color:black;
  font-weight:bold;
  font-size:12px;
}

#destockvols div span.prix {
  color:white;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}

#destockvols div span.prixlittle {
  color:white;
  font-weight:bold;
  font-size:11px;  
}

#jeuconcours {
  max-width:178px;
  width:190px;
  max-height:51px;  
  height:63px;
  padding:5px;
  background-color:#CC3399;
  border:solid 1px #605775;
  float:left;
  margin:25px 13px 0px 0px;
  color:white;
  font-size:13px;
}

#jeuconcours h1,#jeuconcours h1 a {
  margin:0px;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
}

#newsletter {
  float:left;
  max-width:171px;
  width:183px;
  max-height:51px;
  height:63px;
  padding:5px;
  margin:25px 13px 0px 0px;
  border:solid 1px #9EEFEF;
  background-color:#CCFFFF;
  font-size:13px;
}

#newsletter h1 {
  color:#00CCCC;
  margin:0px;
  font-weight:bold;
  text-transform:uppercase;
}

#newsletter h1 a {
  color:#00CCCC;
  margin:0px;
  font-weight:bold;  
}

#newsletter h1 a:HOVER {
  color:#00CCCC;
  margin:0px;
  font-weight:bold;  
}

#temoignage {
  float:left;
  max-width:171px;
  width:183px;
  max-height:51px;
  height:63px;
  padding:5px;
  margin:25px 0px 0px 0px;
  border:solid 1px #9EEFEF;
  background-color:#CCFFFF;
  font-size:13px;
}

#temoignage h1,#temoignage h1 a {
  color:#00CCCC;
  margin:0px;
  font-weight:bold;
  text-transform:uppercase;
}

#texteCentral {
  font-size:11px;    
  height:60px;
  color:#006666;
  margin:0px 0px 0px 0px;  
}

#texteCentral h1{ 
  font-weight:bold;
  font-size:13px;   
  color:#006666;
  margin:0px 0px 0px 0px;  
}

#incroyables {
  float:left;
  width:300px;
  height:286px;
}

#incroyables div.fond {
  background:url(img/bg_incroyables.jpg);
  background-position: top;
  color:#EDDFC5;
  height:258px;  
  width:298px;
  margin-right:0px;
}

#incroyables div.content {  
  background:none;
  max-width:143px;
  width:299px;
  max-height:128px;
  height:258px;
  padding:130px 0px 0px 155px;
  position:relative;
  vertical-align:bottom;
}

#incroyables h1,#incroyables h1 a {
  color:#669999;
  font-weight:bold;
  font-size:13px;
  margin-bottom:10px;
  text-transform:uppercase;
}

#incroyables h2,#incroyables h2 a {
  color:#CC3399;
  font-weight:normal;
  font-size:18px;  
}

#incroyables h3 {
  color:#CC3399;
  font-size:10px;  
}

#incroyables h4 {
  color:#FFFFFF;
  font-size:10px;  
}

#incroyables div p {
}

#incroyables div span.prix {
  color:#CC3399;
  font-size:23px;
}

#documents {
  padding:10px 10px 0px 10px;
  max-width:978px;
  width:998px;
  clear:both;
  max-height:15px;
  height:25px;
  overflow:hidden;
}

#documents ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-transform:uppercase;
}

#documents ul li {
  float:left;
  margin:0px 3px 0px 3px;
}

#documents ul li a {
  color:#669999;
}

#documents ul li.mav a {
  color:#00CCCC;
  font-weight:bold;
}

#pays {
  max-width:967px;
  width:998px;
  max-height:14px;
  height:24px;
  padding:5px 15px 5px 16px;
  border-top:solid 1px #339999;
  color:#669999;
  background:#E0F5F5;
}

#pays img {
  float:left;
  cursor:pointer;
}

#pays h1 {
  float:left;
  width:70px;
  padding:0px;
  font-weight:normal;
  font-size:10px;
}

#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:#669999;
}

#footer {
  color:#669999;
  text-align:center;
  width:1000px;
  margin:3px 0px 0px 0px;
}


#menu {
  float:left;  
  width:232px;  
  margin:20px 38px 0px 42px;
  display:inline;
}

#menu #recherche {
  width:232px;
  margin:0px;
}

#menu #recherche h1 {
  margin:0px 0px 7px 0px;
}

#menu #incroyables {
  width:232px;
  margin:20px 0px 0px 0px;
}

#menu #incroyables h1 {
  margin-bottom:5px;
}

#menu #incroyables div.fond {
  background:url(img/bg_incroyables_liste.jpg) top;
  color:#EDDFC5;
  height:258px;  
  width:232px;
  margin-right:0px;  
}

#menu #incroyables div.content {  
  background:none;  
  max-width:140px;
  width:230px;
  max-height:128px;
  height:248px;
  padding:120px 0px 0px 90px;
  vertical-align:bottom;
}

#menu #destockvols {
  float:left;
  width:232px;
  height:130px;
  padding:0px;
  border:none;
}

#menu #destockvols div {
  background:#00CCCC;
  padding:7px;
  max-height:100px;
  height:106px;
}

#menu #destockvols h1 {
  margin:0px 0px 5px 0px;
}

#menu #jeuconcours {
  max-width:220px;
  width:232px;
  max-height:51px;
  height:63px;
  padding:5px;
  background-color:#CC3399;
  border:solid 1px #605775;
  float:left;
  margin:16px 0px 0px 0px;
  color:white;
  font-size:13px;
}

#menu #newsletter {
  float:left;
  max-width:220px;
  width:232px;
  max-height:51px;
  height:63px;
  padding:5px;
  margin:12px 0px 0px 0px;
  border:solid 1px #9EEFEF;
  background-color:#CCFFFF;
  font-size:13px;
}

#menu #temoignage {
  float:left;
  max-width:220px;
  width:232px;
  max-height:51px;
  height:63px;
  padding:5px;
  margin:12px 0px 0px 0px;
  border:solid 1px #9EEFEF;
  background-color:#CCFFFF;
  font-size:13px;
}

#contenu * {
  text-transform:none;
}

#contenu a {
  color:#669999;
}

#contenu p,#contenu li {
  color:#669999;
}

#contenu p.chapeau {
  color:#EF7FBA;
  font-size:14px;
}

#contenu p.center {
  text-align:center;
}

#contenu p.right {
  text-align:right;
}

#contenu li {
  list-style-position:inside;
  list-style-image:url(img/puce.gif);
  padding:0px;
  margin:0px;
}

#contenu span.couleur1,#contenu strong.couleur1 {
  color:#000000;
}

#contenu span.couleur2,#contenu strong.couleur2 {
  color:#990066;
}

#contenu strong {
  font-weight:bold;
}

#contenu q {
  font-style:italic;
}

#liste,#contenu {
  max-width:610px;
  width:644px;
  padding:0px 0px 0px 32px;
  margin:20px 0px 0px 0px;
  float:left;
  border-left:solid 1px #669999;
  display:inline;
}

#contenu input,#contenu td.TableEncadree {
  vertical-align:middle;
}

#liste h1 {
  border-bottom:solid 1px #669999;
  padding:0px 0px 20px 0px;
}

#liste h1 span {
  float:left;
}

#liste h1 span.nb {
  float:right;
}

#liste div.resultat {
  float:left;
  background:#EBFFFF;
  max-width:428px;
  width:448px;
  max-height:90px;
  height:110px;
  margin:13px 0px 0px 0px;
  padding:10px;
  overflow:hidden;
}

#liste div.resultat:hover {
  background:#CCFFFF;
}

#liste div.resultat div {
  float:left;
  width:308px;
  clear:none;
}

#liste div.resultat h2, #liste div.resultat h2 a {
  color:#336666;
  font-size:14px;
  font-weight:normal;
  width:308px;
}

#liste div.resultat h3,#liste div.resultat h3 a {
  color:#336666;
  font-size:13px;
  font-weight:normal;
  width:308px;
}

#liste div.resultat p.prix {
  width:100px;
  height:30px;
  color:#00CCCC;
  float:right;
  clear:none;
  margin-right:10px;
  text-align:right;
}

#liste div.resultat p.prix span.prix {
  color:#00CCCC;
  font-size:19px;
  float:right;
  font-weight:bold;
  display:block;
}

#liste div.resultat p.prix span.petitprix {
  font-size:12px;
  font-weight:normal;
}

#liste div.resultat p,#liste div.resultat p a {
  color:black;
  margin:10px 0px 0px 0px;
  clear:both;
}

#liste div.image {
  float:left;
  width:160px;
  height:110px;
  overflow:hidden;
  margin:13px 0px 0px 2px;
  vertical-align:middle;
  border:none;
}

#liste div.image img {
  width:160px;
  border:none;
}

#listeImgProd {
  float:left;
  width:268px;
  margin-top:40px;
  margin-bottom:5px;
  margin-right:35px;
  margin-left:42px;
  display:inline;
}

#listeImgProd img {
  float:right;
  max-width:266px;
  width:266px;
  margin:0px 3px 3px 0px;
}

#descProd {
  float:left;
  width:610px;
  margin-top:40px;
  font-size:13px; 
  color:#669999;   
}

#descProd div.titre {
  width:490px;
  float:left; 
}

#descProd h1 {
  font-size:23px;
  font-weight:normal;   
}

#descProd h2 {
  font-size:14px;
  font-weight:normal; 
  width:490px;   
}

#descProd h3 {
  font-size:12px;
  font-weight:normal;  
}

#descProd div.prix{  
  width:100px;   
  height:80px;
  vertical-align:top;
  margin-top:30px;
  text-align:right;
  float:left; 
}
#descProd div.prix span.prix {  
  color:#00CCCC;
  text-align:right;  
}

#descProd div.prix span.prix span.strong {  
  font-size:22px;  
  font-weight:bold;  
}

#descProd div.txtDesc{
  font-size:11px;
  color:black;   
  float:left;
  clear:both;
  width:600px;  
  height:70px;
  margin:5px 0px 0px 0px;
}

#descProd div.ref{
  font-size:11px;    
}

#descProd span.exposant{
  font-size:16px;
  vertical-align:text-top;    
}

#menuDescProd{
  width:610px;
  height:10px;  
  margin-top:35px;
}

#menuDescProd ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:12px;
  text-transform:uppercase;
}

#detailDescProd{
  width:610px; 
  height:224px; 
  margin-top:20px;
  font-size:11px; 
  color:black; 
  overflow: auto; 
  float:none;
  clear:both;
}

#detailDescProd h3{
  color:#669999;
}

#detailDescProd strong{
  text-transform:uppercase;
}

#menuDescProd ul li {
  float:left;
  margin:0px 10px 0px 10px;
}

#menuDescProd ul li a {
  color:#669999;
}

#menuDescProd ul li a.selected {
  color:#00CCCC;
}

div.pagination {
  clear:both;
  margin:15px auto 0px auto;
  padding:0px;
  border-top:solid 1px #85ADAD;
  color:#669999;
  text-align:center;
}

div.pagination a {
  color:#669999;
}

div.pagination div {
  display:inline;
  margin:0px auto;
  height:20px;
}

div.pagination ul {
  list-style-type:none;
  padding:0px;
  margin:0px auto;
  width:450px;
  text-align:center;
}

div.pagination li {
  float:left;
  display:inline;
}

#reservation {
  clear:both;
  font-size:11px;
  color:black;
  width:500px;
  height:145px;
  border:1px solid #FF99CC;
  padding:5px;
}

#reservation label {
  float:left;
}

#reservation select {
  float:left;
  margin:0px 5px;
}

#reservation p.rowPersons select {
  margin:0px 67px 0px 5px;
}

#reservation p {
  clear:both;
  vertical-align:baseline;
  margin:2px 0px;
  width:495px;
}

#reservation p.title {
  font-size:11px;
  text-transform:uppercase;
  color:#669999;
}

#adultes {
  width:40px;
}

#enfants {
  width:40px;
}

#reservation p.rowPersons #bebes {
  width:40px;
  margin:0px;
}

#depart_ville {
  width:100px;
}

#depart_date {
  width:200px;
}

#reservation p.rowChildren {
  width:130px;
  height:15px;
  float:left;
  clear:none;
}

div.recherche0 {
  color:red;
  font-weight:bold;
  font-size:13px;
}

div.recherche0 span.info{
  color:#11CFFF;
  font-weight:bold;
  font-size:13px;
}
input#reductionCode {
  width:50px;
}