/* Pages interieures  du Front Energy trip			*/

.links       { margin: 0 0 0 45px;   } 

.path              { margin-left : 45px ; text-align :right; }
.path a            { color: #000 }
.path a:hover      { color: #fff } 
.path span         { position:relative; top: -9px; left: 0px; margin: 0 15px 0 0px;   } 

#cgv          {  padding: 10px 40px  } 
#cgv  H3      { margin: 15px 0 10px 10px;     } 

.minHeight    { min-height:  164px;    }

p.hautdepage  { text-align :right;   } 

p.logo            {  float: right; margin: 15px 10px 10px 10px } 
p.logoMentions    { float: right; margin: 0    } 

a.color          	  { color: #000 } 
a.color:hover    	  { color: #fff  } 
p#color a           { color: #000 } 
p#color a:hover     { color: #fff  } 

p.floatRetour     			 { float:right; position:relative; left:-23px; top:11px;   } 
p.floatRetour2     			 { float:right; position:relative; left:-31px; top:20px;     }
p.floatRetour2 a.retour     {  position:relative; left: 12px; top: 0;     }
 
u    { text-decoration: underline;   }  

p.retourProduct     { float: right } 
p.retour3           { float: right; margin: 0; clear: both;   } 
 
ul#listStyle li     {  list-style: disc }  
 
p.topTopFaq           { margin: 0 0 0 15px; padding: 0 0 0 0; float: right;   }  
p.topTopFaq a         { text-decoration: none;   }  
p.topTopFaq a:hover   { text-decoration: underline  }  
 
 
.clicHere    { font-weight: bold; font: normal 13px arial   } 

h2#floatH2    { float: left; margin-right: 35px;   } 
.nomPrenom    { margin: 19px 0pt 5px 250px;  float: left; text-align: center;   } 
 
 
 span.adr5    { position:relative; top: 5px; left: 15px;    } 
/*     Sous menu pages statiques   */

p.margin15     { margin-top: 15px; float: none  }  
p.visu2        { float: right; margin: 10px 19px 14px 10px;   } 

a.bulletLinkX2        { padding: 0 0 0 28px; margin: 0 10px; height: 22px;  display: block;   text-decoration: none; position:relative; top: 0px; left: 33px;  
							    background: url(../images/puce/bulle.gif) left 0px no-repeat;  width: 180px; } 
a.bulletLinkX2:hover  { text-decoration: none; 	 color: #1d6383;  }  
a.bulletLinkX2 span   { position:relative; top: 3px; left: 0px; }
 
/*     Photos page Reves      */

table.photos    {  width: 575px; margin: 0 auto } 
table.photos  td  { text-align: center; width: 575px; height: 390px; border: 1px solid #fff; padding: 5px; }

/* Citation */
div.bloccitation                { background-color: #cfeaf7 ; padding: 7px; margin: 0 46px;    } 
div.bloccitation p              { margin: 0  ; padding: 0; font: normal 11px arial;  }
div.bloccitation p span          {  font: normal 13px arial;  } 
div.bloccitation p.author         { margin: 0 35px 0 20px ; padding: 0;  font: bold 12px arial;text-align :right;   } 
 
p.citation    {   } 

/* CGV */
span.borderBottom      {  border-bottom: 1px solid #72c2e7  } 
p.bulletLinkX          {  margin: 10px 0 10px 0;  }
p.bulletLinkX a        { padding: 0 0 0 28px; margin: 0 10px; height: 22px;   display: block;    float: left;  text-decoration: none;  
							    background: url(../images/puce/bulle.gif) left 0px no-repeat;  } 
p.bulletLinkX a:hover { text-decoration: none; 	 color: #1d6383;  }  
p.bulletLinkX a span   { position:relative; top: 3px; left: 0px; }


/* Pagination */ 
.links          			  { color: #1c5273; text-align: center;  }
.links a         		     { color: #1c5273;  padding: 1px 7px; background-color: #6cbce0 ; border: 1px solid #1c5273;  text-decoration: none;   } 
.links a:hover            { color: #72c2e7;  padding: 1px 7px; background-color: #1c5273 ; border: 1px solid #1c5273;  text-decoration: underline; } 
.links span       		  { border: 1px solid #1c5273; padding: 1px 7px; background-color: #cfeaf7 ;      } 
 
 
 
/*			 Page pratique			 */
#pratique             			 { margin-bottom : 20px } 
#pratique             			 { margin-bottom : 20px } 
#pratique  ul    { margin: 0 0 10px 15px } 
#pratique  ul li { list-style: disc ; margin: 0 0 5px 20px } 

#pratique  table      			 { margin: 0 15px;    } 
#pratique  table td   			 { vertical-align: top; padding: 0 15px 10px 0;   } 
#pratique  table td.img   		 { padding: 10px 17px 0 17px   } 
#pratique  table td h3 			 { /* margin: 0 0 5px 15px; padding: 0 0 0 0; */  } 
#pratique  p.title a  			 { margin: 0 0 4px 15px;  font: bold 13px arial;   } 
#pratique  p.desc     			 { margin: 0 0 0 15px; }
#pratique  p.lien     			 { margin: 0 0 4px 15px; }
#pratique  p.img      			 {     }  

 
 #pratique  p.retour           {  margin: 0 0 10px 0px;    }  
  #pratique  p.none            {  margin: 40px 0 10px 30px; text-align: center;    }  

  
  /* slidebox */
  
  #slidebox                {    } 
    #slidebox img               { margin: 0 10px 15px 10px;   border: 1px solid #fff } 
       

 
/*					 FAQ			 */
h3.poserquestion     { width: 180px; margin: 0 auto; padding:3px 0; text-align: center; float: right;  } 
h3.poserquestion  a  { font: bold 13px arial;   } 
div.blocFaq          { background-color: #cfeaf7 ; padding: 10px; margin: 0 30px;    } 
div.blocFaq h3         { background: url(../images/puce/puce_h3.gif) left 1px no-repeat; padding: 0 0 0 18px;   }


div.succes    { width: 300px; margin: 0 auto 15px auto; background-color: #cfeaf7; padding: 10px   } 



/*  */
#adresses      { width: 400px; margin: 15px auto;   } 
#adresses  dl  { height: 127px;   border: 1px solid #70bfe4; background-color: #cfeaf7;  padding: 10px; margin: 0 10px  } 

table#tableConfirm      { width: 698px;   } 
form#confirmCommande    { width: 671px;   } 


/*               SuiviPanier			 */
p.suiviPanier    { margin: 0 0 0 257px;   } 

p.paraPaiement    {  position:relative; top: 0px; left: 100px;  } 



.panierVide     {  width: 350px;  margin: 20px auto;  border-right: 1px solid #387da7; border-bottom: 1px solid #387da7     } 
.panierVide p   { padding: 7px; margin: 0 0 0 0px;  border: 1px solid #fff   } 


div#adrZone        { margin: 0 auto; width: 456px;  background-color: #cfeaf7; padding: 10px; border: 1px solid #70BFE4  } 
div#adrZone p.bon    {  border-bottom: 1px solid #e4f2f9; padding: 0 0 4px 0;  } 
div#adrZone  span  { display: block;  width: 160px;  font-weight: bold; float: left;   } 

/* devisForm */
table.devisTable      {width: 679px;   } 
table.devisTable  td  {     } 
table.devisTable  textarea#remarques  {  height: 89px; width: 328px;     } 


form#devisForm                 { width: 679px;   }
form#devisForm  label.lbleft   { width: 208px;   } 
form#devisForm  label.lbleft1  { width: 206px;  float: left;  } 
form#devisForm  textarea        { width: 280px; margin: 14px 0 0 0px;   } 

table#inside td.one    { width: 371px; padding: 7px 0 0 0;   } 
table#inside td.one  p  {   margin: 9px 0 7px 0px;  } 

table td.twos         {  width: 350px;   } 

table td p.decale    {  position:relative; top: 0px; left: 28px; zoom:1;   margin: 0 0 0 0px;   } 


/* Page qui sommes nous  */
p.citation    { font: italic normal 11px arial;  margin: 15px 0 10px 0px;   } 
p.visu        {  float: right; margin: 19px 0px 14px 10px;  } 

ul.disced    {   } 
ul.disced li   { background: url(../images/puce/disced.gif) left 2px no-repeat; padding: 0 0 0 18px;   } 

/* 			Page Decouvrir		 */
table.boutiqueTable2          		  { width: 90%;  margin: 15px auto;   }
table.boutiqueTable2 td     		     { padding: 0px;  border: 1px solid #fff; vertical-align: middle } 


/* 			Page search			 */
table.formatTable caption         { text-align: left; color: #1c5273; font: bold 12px arial;  margin: 0 0 0 50px;   } 
table.formatTable           		 { width: 90%;  margin: 15px auto;  border-collapse: collapse; background-color: #cfeaf7  } 
table.formatTable thead     	 	 {  height: 28px;  text-align: center; background-color: #8dcfee; border: 1px solid #fff } 
table.formatTable thead th 	 	 { text-align: center;   } 
table.formatTable td     	   	 { padding: 5px;  border: 1px solid #fff  } 
table.formatTable td p.buttons a  { padding: 4px 0;   } 


/* 			Page Boutique 		 */
table.boutiqueTable          					   { width: 90%;  margin: 0 auto 15px auto;   }
table.boutiqueTable td.fulltd        		   { padding: 0px;  border: 1px solid #fff; background-color: #cfeaf7   }

table.boutiqueTable td.fulltd   table     		   { background-color: #8dcfee;  width: 100%; min-height: 34px;  margin: 0 0 4px 0px;    }
table.boutiqueTable td.fulltd   table td    		   { height: 34px;   }
 
table.boutiqueTable  td.fulltd   table h4                      { padding: 2px 0 ; text-align: center; margin: 0 0 0 0px;  }
table.boutiqueTable  td.fulltd   table h4 a                    { font: bold 12px arial; text-decoration: none; }
table.boutiqueTable  td.fulltd   table h4 a:hover              { text-decoration: underline;  }

table.boutiqueTable .case .product-image     { height: 119px;  text-align: center;   }
table.boutiqueTable .case .desc              { padding: 0 4px; min-height: 31px;    } 
table.boutiqueTable .case .prixProduct       { font: bold 12px arial; text-align : center; font-weight: bold;   }
table.boutiqueTable td p.buttons             { text-align: center;   } 
table.boutiqueTable td p.buttons a           { padding: 4px 0; text-align: center;   } 
table.boutiqueTable  p.zooom        		   { text-align: center; margin: 4px 0 0 0px;    }
   
input.commanderInput   							   { position:relative; top: 9px; left: 0px;   } 	
 
 
label.pointure         							    { width: 147px; float: left; position:relative; top: 13px; left: 5px;    }  
p.retour    										    { margin: 15px 0px 15px 10px; text-align: center;   } 	


/* 			Table product      */
table.productTable     						 { width: 90%;  margin: 15px auto;  border-collapse: collapse;  background-color: #cfeaf7    } 
table.productTable td  						 { padding: 0px;  border: 1px solid #fff; vertical-align: top  } 
table.productTable td.img 			 		 { padding: 10px;    }
table.productTable td.descTD            { padding: 10px  }  
table.productTable td.img p  				 { text-align: center;    } 
table.productTable td p.img  img  		 { margin: 4px 0 } 

table.productTable table td  						    { margin: 10px; padding: 5px; border: none }
table.productTable table td.one 						 { width: 130px;  padding: 5px;  border: none; vertical-align: top ;  }

table.productTable table td.label             { width: 150px;  }
table.productTable  label  	                { font-weight: bold;  }


#catalogproducts    							 { margin: 0 0 15px 0px;   } 
#catalogproducts h3                     { margin: 7px 0 7px 46px;    } 

span.blackMention    { padding: 0 0 0 10px;  font: normal 12px arial; color: #000 } 


/*				 Mootools Onglets     				 */
.formatSejour            {  padding: 0 40px 25px 40px;  position:relative; top: 0px; left: 0px;    } 
.formatSejour h3         { background: url(../images/puce/puce_h3.gif) left 1px no-repeat; padding: 0 0 0 18px;   } 

ul#ongletsSejour         { overflow: auto;  margin: 0 0 0 20px;  }
ul#ongletsSejour li      { float: left;   } 
ul#ongletsSejour li      { margin: 0 0 0 0px; padding: 0 0 0 0;    }
ul#ongletsSejour li  a   { display: block;  padding: 7px 12px ; text-decoration: none; border: 1px solid #fff  } 

#lionglet1_on  a 			 { background-color: #8dcfee }
#lionglet1_off a  		 { background-color: #1c5273; color: #ffffff;}
#lionglet1_off a:hover   { background-color: #8dcfee;  color: #1d6383; }

#lionglet2_on  a         { background-color: #8dcfee;   }
#lionglet2_off a         { background-color: #1c5273; color: #ffffff;    }
#lionglet2_off a:hover   { background-color: #8dcfee;  color: #1d6383; }
 
#lionglet3_on  a         { background-color: #8dcfee}
#lionglet3_off a         { background-color: #1c5273; color: #ffffff;}
#lionglet3_off a:hover   { background-color: #8dcfee;  color: #1d6383; }

#lionglet4_on  a         { background-color: #8dcfee}
#lionglet4_off a         { background-color: #1c5273; color: #ffffff;}
#lionglet4_off a:hover   { background-color: #8dcfee;  color: #1d6383; }

#lionglet5_on  a         { background-color: #8dcfee}
#lionglet5_off a         { background-color: #1c5273; color: #ffffff;}
#lionglet5_off a:hover   { background-color: #8dcfee;  color: #1d6383; }

#ongletdescription         { border: 1px solid #fff; clear: both;  background-color: #cfeaf7;  min-height: 340px;  } 
#ongletdescription p       { padding: 0 20px;   } 
#ongletdescription p.img   {  margin: 15px 0px 0px 10px;  } 


#ongletcarnet              { border: 1px solid #fff;  background-color: #cfeaf7 ; clear: both;   min-height: 340px;  }
#ongletcarnet ol           { margin: 0 0 10px 20px ;   }
#ongletcarnet ol li        { margin: 0 0 5px 20px  }
#ongletcarnet p            { padding: 0 20px;   } 
H3#carnetdeRouteH3    {  clear: both  } 


#ongletgalerie             {  border: 1px solid #fff;  background-color: #cfeaf7 ; clear: both;  min-height: 340px;  }  
#ongletgalerie p           { padding: 0 20px;   } 

#onglettarif                { border: 1px solid #fff;  background-color: #cfeaf7 ; clear: both;   min-height: 340px;  }
#onglettarif p              { padding: 0 20px;   }
#onglettarif h3.prize        { padding: 0 25px; position: absolute; right:31px; top: 27px;   }
#onglettarif h3.prize span   {   font: bold 13px arial;    }
 

#ongletinfos             { border: 1px solid #fff;  background-color: #cfeaf7 ; clear: both;   min-height: 340px;  }
#ongletinfos p           { padding: 0 20px;   } 
 

#ongletinfos ul,
#ongletinfos ol,
#ongletcarnet ol,
#ongletcarnet ul,
#ongletdescription ul,
#ongletdescription ol,
ul#ongletsSejour  ol ,
ul#ongletsSejour  ul  { margin: 0 0 10px 15px } 

 
#ongletinfos ul li,
#ongletinfos ol li,
#ongletcarnet ol li,
#ongletcarnet ul li,
#ongletdescription ul li,
#ongletdescription ol li,
#onglettarif ol li,
#onglettarif ul li,
ul#ongletsSejour  ol li,
ul#ongletsSejour  ul li { list-style: disc; margin: 0 0 5px 50px } 


#ongletinfos ol li,
#ongletcarnet ol li,
#ongletdescription ol li,
ul#ongletsSejour  ol li { list-style: decimal; margin: 0 0 5px 50px  } 


 
p.linkSejour     { position: absolute; top: 0px; right: 50px;  } 
p.linkSejour a   { margin: 0 0 0 10px;  } 



/* 					GalerieTable 					*/
table.galerieTable    				{ width: 840px;  margin: 10px auto 13px auto;   } 
table.galerieTable td.one   		{ width: 220px;  padding: 10px 13px;  background-color: #addff6 ; border: 1px solid #d1eefc }
table.galerieTable td.one  img 	{ margin: 5px 0px;    } 
table.galerieTable td.two   		{ text-align: center; padding: 0 13px;  background-color: #addff6; border: 1px solid #d1eefc  } 


h3.borderTop    { border-top: 1px dotted #4b98bb; padding: 2px 0 0 18px; margin-top: 18px ; background-position: 0 4px  } 


/* 				Page Mentions						   */
.adr 						{ height: 170px; padding: 10px;   margin: 20px 0 15px 142px; border: 1px solid #6cbce0;  }
.adr2 					{ height: 170px;  padding: 10px; margin: 20px 0 15px 45px;  border: 1px solid #6cbce0;  }

.adr, .adr2 			{ float: left;   width: 213px;   }
.adr-Bot, .adr2-Bot  { padding: 10px 0 0 0; background: url(../images/fond/adr.gif) left top no-repeat;  }
.conformement2		   { font: normal 10px arial; margin: 10px 30px;  }


p.cgvBoutique   			 {  text-align :right;     margin: 0 45px 12px 0px;  } 
p.cgvBoutique a   		 {  color: #000 } 
p.cgvBoutique a:hover    {  color: #fff  } 

.bold      { font-weight: bold;}
.red       { color: #FF0000;}
.rougegras { font-weight: bold; color: #FF0000; }
.bleugras  { font-weight: bold; color: blue; }
.orange    { color: #811604;}
.jaune     { color: #FFDD59;}


#content .rougegras         { font-weight: bold; color: #FF0000; }
#content .rougegras a       { font-weight: bold; color: #FF0000; }
#content .rougegras a:hover { font-weight: bold; color: #FF0000; }

#content .bleugras         { font-weight: bold;  color: blue; }
#content .bleugras a       { font-weight: bold;  color: blue;  }
#content .bleugras a:hover { font-weight: bold;  color: blue;  }

#content .jaune         { font-weight: bold;  color: #FFDD59; }
#content .jaune a       { font-weight: bold;  color: #FFDD59; }
#content .jaune a:hover { font-weight: bold;  color: #FFDD59;  }

#content .orange         { font-weight: bold;  color: #811604; }
#content .orange a       { font-weight: bold;  color: #811604; }
#content .orange a:hover { font-weight: bold;  color: #811604; }


/*  */


table.newTable   {  margin: 30px auto 20px auto;  } 
table.newTable td img{  display: block;    } 
table.newTable td{   } 

.voyages-themes {width:745px; margin:15px auto;}
	.voyages-themes .all-themes {color:#FFFFFF; font-size:14px; font-weight:bold;}
	.voyages-themes .notice {border:2px solid #FFFFFF; background:#8FCFEB; border-bottom:none; width:739px; color:#000000; margin:0; padding:2px; font-size:12px; font-weight:bold;}
	.voyages-themes ul {border:1px solid #FFFFFF; width:100%; overflow:hidden;}
		.voyages-themes li {border:1px solid #FFFFFF; float:left; margin:0;}
			.voyages-themes li img {float:left;}
	

