body{
  background-color:rgb(235,255,214);
  font-size:10px;
  font-family:Helvetica,Verdana,Arial,sans-serif;
  color:rgb(0,102,102);
  font-weight:normal;
  padding:0px;
  margin:0px;
}

*{
  font-size:10px;
  font-family:Helvetica,Verdana,Arial,sans-serif;
}

a{
  color:rgb(0,102,102);
  text-decoration:none;
}

select{
  border:1px solid rgb(0,102,102);
  font-size:8pt;
  font-family:Helvetica,Verdana,Arial,sans-serif;
}

a img{
  border:0px;
}

td.paddingtop{
  padding-left:10px;
}

td.paddingleft{
  padding-left:30px;
}

td.paddingright{
  padding-right:30px;
}

td.minipaddingleft{
  padding-left:10px;
}

td.minipaddingright{
  padding-right:10px;
}

table.pagecontainer{
  width:1000px;
  padding:0px;
  background-color:#FFFFFF;
  border:1px solid rgb(0,102,102);
  border-collapse:0px;
  border-spacing:0px;
  margin-top:0px;
  margin:auto;
  margin:auto;
}
table.rechercheRightListing{
  border:0px;  
  padding:0px;
  background-color:#FFFFFF;
  margin:auto;
  margin:auto;  
}

td.footerResultsListing{
  background-color:#336666;
  color:#FFFFFF;
  padding-top:3px;
  padding-bottom:3px;  
  height:20px;
  width:800px;
  text-align:center;
}

table.listingProduit {
  border:0px;  
  padding:0px;
  background-color:#FFFFFF;
  margin-top:5px;
  margin-left:13px;   
}

#destockagesvols table.listingProduit {
  margin-left:0px;
}

td.headerProdListing {
  background-color:#009999;
  color:#FFFFFF;  
  width:550px;
  padding-left:2px;  
}

td.headerProdListing a {
  background-color:#009999;
  color:#FFFFFF;  
  width:550px;
  padding-left:2px;  
}

td.headerPicListing {
  background-color:#006666;
  color:#FFFFFF;
  width:141px;
  padding-left:5px;
  margin-left:3px;
}

td.prodDescListing, td.prodDescListing div.duration {
  background-color:#FFFFFF;
  color:#006666; 
  font-size:16px;  
  vertical-align:top;
  padding-top:2px;
}
td.prodDescListing div.duration {
  width:150px;
}

td.prodDescListing span.bold{
  font-size:17px;
  font-weight:bold;
}

td.prodDescListing a.bold{
  font-size:17px;
  font-weight:bold;
}

td.prodPicListing {
  background-color:#FFFFFF;
  width:141px;
  margin-left:3px;  
}

span.contactmav{
  color:rgb(153,255,0);
  font-size:26px;
  font-weight:bold;
}

td.headerleft{
  width:50%;
}

td.headerleft A{
color:#069599;
}

td.headerright{
  width:50%;
  text-align:right;
  color:#069599;
}
td.headerright A{
color:#069599;
}


table.headerbutton{
  border:0px;
  width:100%;
}

td.headerbutton{
  background-color:rgb(204,255,153);
  text-align:center;
}

td.headerbutton a{
  color:rgb(0,102,102);
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

td.headerbuttonmav{
  background-color:#069599;
  text-align:center;  
}

td.headerbuttonmav a{
  color:rgb(204,255,153);
  text-decoration:none;  
  font-size:11px;
  font-weight:bold;
}

table.typeprodbuttonmav{
  border:0px;
  width:100%;
  font-size:16px;
}

td.typeprodbuttonmav{
  background-color:rgb(204,255,153);
  padding-left:10px;
  padding-top:8px;
  padding-bottom:8px;
  width:25%;
  border-left:4px solid white;
}

td.typeprodbuttonmav .bold,td.typeprodbuttonbigmav .bold, td.typeprodbuttonmav div.bold a, td.typeprodbuttonbigmav div.bold a {
  font-size:34px;
}

div.bold {
  width:500px;
}

td.typeprodbuttonmav a, td.typeprodbuttonbigmav a {
  color:rgb(0,102,102);
  text-decoration:none;
  font-size:13px;
}

td.typeprodbuttonbigmav{
  background-color:rgb(153,255,0);
  padding-left:10px;
  width:25%;
  border-left:4px solid white;
}

.titre,a.titre {
  font-size:15px;
  font-weight:bold;
  color:#006666;
  text-transform: uppercase;
}

  /*NOTE:block vert*/
.titreGauche {
  font-size:17px;
  font-weight:bold;
  color:#009999;
  background-color:#FFFFFF;
  margin:0px;
  text-transform: uppercase;
}

.titreGauche a.titre  , .titreMenuGauche{
  font-size:17px;
  font-weight:bold;
  color:#009999;
  margin:0px;
  text-transform: uppercase;
}

.leftSample{
  font-size:17px;
  font-weight:bold;
  color:#009999;
  margin:0px;
  text-transform: uppercase;
 } 
  
/*Block Vert E0FFC2*/
td.leftListing #search {margin: 0px; padding: 0px 0px 10px 0px; background-color:#FFFFFF;} 

table.pagecontent{
  width:100%;
  border-collapse: collapse;
  padding:0px;
}

td.leftAccueil{

  vertical-align:top;
  border-right:1px solid rgb(0,102,102);
  color:#000000;
}

/*NOTE:Rajout pour + avoir de pavé vert dans la frame gauche*/
td.leftListing > div.divGaucheListing {
  padding-top: 8px;
  margin: 0px;
  background-color:#FFFFFF;
}

td.leftListing > div.divGaucheListing .lineseparator {
  padding-bottom: 10px;
  margin: 0px;
}

td.leftAccueil > div.divGaucheListing {
  font-size:16px;
  padding : 0px 0px 20px 0px;
  font-weight:normal;
  color:#009999;  
  margin-left: 0px;
  background-color:#FFFFFF;
}

td.leftAccueil > div.divGaucheListing .titreGauche {
  font-size:16px;
  font-weight:bold;
  color:#009999;
  padding-bottom: 3px;
  text-transform: uppercase;
  background-color:#FFFFFF;
}

td.leftAccueil > div.divGaucheListing .lineseparator {
  padding-bottom: 15px;
  margin-right: 10px;
}


.labelrecherche {
  color:#000000;
}

.lineseparator{
  border-top:1px solid rgb(0,102,102);
  height:5px;
  margin:0px;
}

.separator{
  width:20px;
  height:12px;
  margin:0px;
}

table.footer{
  text-align:center;
  width:100%;
  border-collapse: collapse;
}

table.footer a {
  text-transform:uppercase;
  color:#069599;
}

table.footer > td#first{
  text-align:left;
}

table.footer > td#last{
  text-align:right;
}

div.mentionlegale{
  text-align:center;
  color:#069599;
}

td.mavAccueil{
  width:75%;
  vertical-align:top;
  margin-left:18px;
}

td.mavAccueil > table{
    margin-left:17px;
  margin-right:0px;
  border-collapse: collapse;
}

table.mavAccueil tbody tr td.bloc{
  background-color:rgb(0,102,102);
  color:white;
  vertical-align:top;
  width:147px;
}

td.separateur{
  background-color:white;
  width:10px;
}

span.nomprod, span.nomprod a {
  color:white;
  float:left;
  font-weight:bold;
  font-size:12px;
  vertical-align:bottom;
}

span.prixprod{
  color:rgb(153,255,0);
  font-size:18px;
  font-weight:bold;   
  float:right;
  white-space: nowrap;
}

table.center{
  margin-left:auto;
  margin-right:auto;
  height:70px;
}

table.right{
  margin-left:auto;
  margin-right:0px;
  height:70px;
}

table.left{
  margin-left:0px;
  margin-right:auto;
  height:70px;
}

table.arrondi{
  background-color:rgb(204,255,153);
  border-collapse: collapse;
  height:70px;
  width:95%;
}

  
table.arrondimav{
  background-color:rgb(153,255,0);
  border-collapse: collapse;
  height:70px;
  width:95%;
}

table.arrondilisting{
  background-color:rgb(204,255,153);
  height:67px;
  width:220px;
  border-collapse: collapse;
}

table.arrondimavlisting{
  background-color:rgb(153,255,0);
  height:67px;  
  width:220px;
  border-collapse: collapse;
}

table.arrondimav td.contenu, table.arrondi td.contenu, #encoreplusContenu {
  padding:0px;
  padding-right:6px;
  padding-left:6px;
  margin:0px;
  vertical-align:top;
  font-size:11px;
  font-weight:bold;
}

table.arrondimavlisting td.contenu,table.arrondilisting td.contenu {
  padding-right:3px;
  padding-left:3px;
  font-size:11px;
  font-weight:bold;
  color:rgb(0,102,102);
}

td.arronditl{
  height:12px;
  background-image:url(img/cointl.gif);
  background-repeat:no-repeat;
}

td.arronditr{
  background-position:top right;
  background-image:url(img/cointr.gif);
  background-repeat:no-repeat;
}

td.arrondibl{
  height:12px;
  background-image:url(img/coinbl.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}

td.arrondibr{
  background-position:top right;
  background-image:url(img/coinbr.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}

td.arronditlv{
  height:12px;
  background-image:url(img/cointlv2.gif);
  background-repeat:no-repeat;
}

td.arronditrv{
  background-position:top right;
  background-image:url(img/cointrv2.gif);
  background-repeat:no-repeat;
}

td.arrondiblv{
  height:12px;
  background-image:url(img/coinblv2.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}

td.arrondibrv{
  background-position:top right;
  background-image:url(img/coinbrv2.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}

#filAriane{  
  color:#669999;
}

#filAriane a{  
  color:#669999;
}

td.leftListing{  
  vertical-align:top;
  color:#000000;  
}

td.leftListing tr {
  border:none !important;
}

td.rightListing{
  width:100%;
  vertical-align:top;
  color:#000000;
  margin:auto;
}

td.rechercheRightListing{
  background-color:#00CCFF;
  color:#000000;
  padding-top:1px;
  padding-bottom:1px;
  vertical-align:middle;  
}

ul.pagination {
  list-style-type:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display: inline;
}

ul.pagination li {
  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

ul.to{
  margin:0px;
  padding:0px;
  margin-left:17px;
  margin-top:12px;
}

ul.to li{
  padding:0px;
  margin:0px;
  list-style-position: outside;
}

.footerResultsListing ul.pagination li a {
  color: #FFFFFF;
}

/*block vert*/
.divGaucheListing{
  background-color:#FFFFFF;
  padding-left:8px;
  padding-right:8px;
  padding-top:8px;
  padding-bottom:0px;
}

.divGaucheListing select {
  width:155px;
}

#day,#month {
  width:57px;
  margin:0px 5px 0px 0px;
}

#pays {
  width:125px;
}

/*block ver => DESTOCK VOLS ETC....*/
.listingbuttonmav {
  background-color:#E0FFC2;
  width:100%;
  font-size:14px;
  font-weight:bold;
  margin-bottom:2px;
}

.listingbuttonmav a {
  width:100%;
  display:block;
  font-size:14px;
  padding-left:3px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:middle;  
  background-color:#E0FFC2;
}

.listingbuttonmav a:hover,.listingbuttonmavselected a {
  width:100%;
  display:block;
  font-size:14px;
  padding-left:3px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:middle;  
  background-color:#FFFFFF;
  font-weight:bold;
}

.listingbuttonmav td.listingbuttonbigmav a{
  color:rgb(0,102,102);
  text-decoration:none;
}

.listingbuttonbigmav{
  background-color:rgb(153,255,0);
  padding-left:10px;
  width:100%;
}

.listingPrix{  
  color:#11CFFF;
  font-size:12px; 
  font-weight:bold; 
}

.listingPrix span{
  font-size:24px;  
}

td.ProdHeaderDesc{
  background-color:#336666;
  color:#FFFFFF;
  padding-top:1px;
  padding-bottom:1px; 
  padding-left:5px; 
  height:15px;
  width:800px;  
  text-transform: uppercase;
}

.ProdHeader{
  margin-left:13px;
  margin-right:30px;
}

.ProdPrix{
  float:right;
  vertical-align:middle;
  color:#11CFFF;
  font-size:15px; 
  font-weight:bold;
}

.ProdPrix span{
  font-size:24px;
  text-align:middle;  
}

.t1Prod{
  font-size:24px;  
  color:#006666;
}

.t2Prod{
  font-size:17px;  
  color:#006666;
}

.coupCoeur{
  background-image:url(img/coupcoeur.gif);
  background-repeat:no-repeat;
  position:absolute;    
  width:53px;
  height:79px; 
  margin-left:450px; 
  margin-top:27px; 
}

.ProdPictMenu{
  margin-top: 20px;
  color:#000000;
  font-size:13px;
  margin-left:13px; 
  height:130px; 
}

.ProdLineSeparator{
  margin-top: 10px;
  border-top:1px solid #009999;
  margin-left:13px; 
  margin-right:38px;
  margin-bottom:10px;
}

.NavPictMenu{
  margin-top: 20px;
  color:#009999;
  font-size:11px;
  margin-left:13px; 
  height:50px; 
   
}

.NavPict{
  float:left;
  margin-right:10px;
  height:15px;
  width:20px;
  background-color:#E5FFCC;
}

.NavPictSelected{
  float:left;
  margin-right:10px;
  height:15px;
  width:20px;
  background-color:#009999;
}

.ProdPict{
  float:left;
  margin-right:2px;
}

.ProdQuickDesc{
  margin-top: 20px;
  color:#000000;
  font-size:11px;
  margin-left:13px;
  margin-right:30px;
}

.ProdDetailedDesc{
  color:#000000;
  font-size:11px;
  overflow:auto;
  height:325px;
  margin-left:13px;
  margin-right:30px;  
}

.ProdDetailedDesc h1{
  color:#006666;
  font-size:13px;
  margin:0px;
  margin-bottom:8px;
}

div.photoBloc {
  height: 67px;
  width: 147px;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
}

.ProdHeader{
  margin-left:13px;
  margin-right:30px;
}

.t1Prod{
  font-size:24px;  
  color:#006666;
}

.ProdQuickDesc{
  margin-top: 20px;
  color:#000000;
  font-size:11px;
  margin-left:13px;
  margin-right:30px;
}


div.cadrePhoto{
  height:130px;
  width:160px;
  margin-right:2px;
  margin-left:2px;
  margin-bottom:10px;
  background-position:center;
  display:block;
  overflow:hidden;
  float:left;

	
}

.ProdLineSeparator{
  margin-top: 10px;
  border-top:1px solid #009999;
  margin-left:13px; 
  margin-right:38px;
  margin-bottom:10px;
}

.rightListing a {
  color:#009999;
}

input,td.TableEncadree {
  vertical-align:middle;
}

.rightListing p,.rightListing li {
  color:#009999;
  margin:0px;
}

.rightListing p.chapeau {
  color:#006666;
  font-size:14px;
}

.rightListing p.center {
  text-align:center;
}

.rightListing p.right {
  text-align:right;
}

.rightListing li {
  list-style-position:inside;
  list-style-image:url(img/puce.gif);
  padding:0px;
  margin:0px;
}

.rightListing span.couleur1,.rightListing strong.couleur1 {
  color:#000000;
}

.rightListing span.couleur2,.rightListing strong.couleur2 {
  color:#006666;
}

.rightListing span.mavEdito,.rightListing strong.mavEdito {
  color:#FF0000;
}

.rightListing strong {
  font-weight:bold;
}

.rightListing q {
  font-style:italic;
}

hr {
  height:2px;
  color:#006666;
}

h1 {
  font-size:13px;
  font-weight:bold;
  color:#006666;
  margin:0px;
  padding:0px;
}

h2 {
  font-size:13px;
  font-weight:bold;
  color:#99FF00;
  margin:0px;
  padding:0px;
}

h3 {
  font-size:13px;
  font-weight:bold;
  color:#CCFF99;
  margin:0px;	
  padding:0px;
}

h4 {
  font-size:13px;
  font-weight:bold;
  color:#669999;
  margin:0px;
  padding:0px;
}

span.submit,a.submit {
  background:#99CCCC;
  color:#003333;
  padding:0px 15px;
  cursor:pointer;
  text-transform:uppercase !important;
  font-weight:bold;
}

#reservation {
  clear:both;
  font-size:11px;
  color:black;
  width:600px;
  border:1px solid #ccff99;
  padding:5px;
  margin-left:13px;
  margin-bottom:10px;
}

#reservation label {
  float:left;
  margin:3px 0px 0px 0px;
}

#reservation select {
  float:left;
  vertical-align:middle;
  margin:0px 5px;
}

#reservation p.rowPersons {
  width:600px;
}

#reservation p.rowPersons select {
  margin:0px 127px 0px 5px;
}

#reservation p {
  clear:both;
  margin:2px 0px;
}

#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:300px;
}

#reservation p.rowChildren {
  width:130px;
  float:left;
  clear:none;
}


.edito{
width:auto;
color:rgb(0,102,102);

}
.edito P{
color:rgb(0,102,102);
}

#govoyages {
  width:400px;
  margin:10px 0px 0px 10px;
}

#destockagesvols {
  margin:0px 0px 10px 10px;
}

td.recherche0 {
  color:red;
  font-weight:bold;
  font-size:11px;
}
td.recherche0 span.info{
  color:#11CFFF;
  font-weight:bold;
  font-size:11px;
}
input#reductionCode {
  width:50px;
}

div#logoAgences {
  background-image:url(img/logo_agences.jpg);
  background-position: 175px 0px;
  background-repeat:no-repeat;
  width:314px;
  height:75px;
  padding:0px;
  margin:0px;
  float:left;
}

div#contactInfo {
  float:left;
  width:154px;
  padding-top:5px;
}