/*
a:hover, a:link, a:visited {color: #000000}
a img {border: 0}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}

hr{height:1px !important;}
em {font-style: normal}
ul {list-style: none; }
address {font-style: normal}
table, td, th {font-size: 11px}
form {margin: 0; padding: 0}
.clear {clear: both;}		
body {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF;}	
input{color:#000000; font-size:11px;border: 1px #00618b solid;}
textarea{color:#000000; font-size:11px;border: 1px #00618b solid;}
select{color:#000000; font-size:11px;border: 1px #00618b solid;}
*/
/* RECHERCHE */

#moteur fieldset {border: 1px #ffffff solid; width: 300px;text-align:center;}
#moteur fieldset h2{background:#00618b; display:block; padding:0px 5px 0px 40px; height:30px;line-height:30px; font-size:11px; color:#FFF; font-weight:bold;}
#moteur fieldset.camping h2{background:#00618b url(/images/bgrecherche_camping.gif) no-repeat;}	
#moteur fieldset.hotel h2{background:#00618b url(/images/bgrecherche_hotel.gif) no-repeat;}
#moteur fieldset.meuble h2{background:#00618b url(/images/bgrecherche_maison.gif) no-repeat;}
#moteur fieldset select{margin-top:5px; border: 1px #00618b solid;}
#moteur fieldset .btrecherche{border: 1px #00618b solid; width:170px; background:#FFF; color:#000000; margin-bottom:10px;font-size:11px;}
#moteur fieldset p{color:#000000; padding:0px 5px 0px 5px; font-size:11px;}
#moteur fieldset input{color:#000000; padding:0px 5px 0px 5px; font-size:11px;}
#moteur fieldset select{color:#000000; padding:0px 5px 0px 5px; font-size:11px;}
#moteur fieldset h3{color:#00618b; font-size:11px; font-weight:bold; font-style:normal;margin:5px 0px 0px 5px; padding:0px;}

#moteur_recherche fieldset {border: 1px #ffffff solid; width: 100%;text-align:center;}
#moteur_recherche fieldset h2{background:#00618b; display:block; padding:0px 5px 0px 30px; height:30px; font-size:1.3em; color:#FFF; font-weight:bold;}
#moteur_recherche fieldset.camping h2{background:#00618b url(/images/bgrecherche_camping.gif) no-repeat;}	
#moteur_recherche fieldset.hotel h2{background:#00618b url(/images/bgrecherche_hotel.gif) no-repeat;}
#moteur_recherche fieldset.meuble h2{background:#00618b url(/images/bgrecherche_maison.gif) no-repeat;}
#moteur_recherche fieldset select{margin-top:5px; border: 1px #E66B28 solid;}
#moteur_recherche fieldset .btrecherche{border: 1px #00618b solid; width:170px; background:#FFF; color:#00618b; margin-bottom:10px;}
#moteur_recherche fieldset p{color:#000000; padding:0px 5px 0px 5px; font-size:1.1em;}
#moteur_recherche fieldset h3{color:#00618b; font-size:1.4em; font-weight:bold; font-style:normal;margin:5px 0px 0px 5px; padding:0px;}

#resultat fieldset {margin-bottom:20px; padding: 0px; border: 1px #ffffff solid;}
#resultat fieldset p{color:#000000; padding:0px 5px 0px 5px; font-size:11px;}
#resultat h2{font-size: 18px; line-height: 140%; color: #00618b; margin: 20px 20px 20px 0px; font-weight: bold;}	

#resultat .text1 {font-size:11px; font-weight:bold; line-height: 30px;}
#resultat fieldset p.nom {font-size:11px; font-weight:bold;}
#resultat fieldset p.descrption {padding-left: 15px;color:#000; margin-bottom:5px; font-size:11px;}
#resultat fieldset p.adresse {margin-left: 5px; padding-left: 25px;color:#00618b; background: transparent url(/images/house.gif) 0px 2px no-repeat; font-weight:bold;}
#resultat fieldset p.telephone {margin-left: 5px; padding-left: 25px; color:#00618b; background: transparent url(/images/telephone.gif) 0px 2px no-repeat; font-weight:bold;}
#resultat fieldset .imgGauche {display:block;margin-right: 10px; margin-bottom: 10px; float: left;valign:top; width:120px; height:90px;}
#resultat fieldset .imgDroite {margin-left: 10px; margin-bottom: 10px; float: right;valign:top; width:200px; height:150px;}
#resultat fieldset p.localiser{color:#FFF;background:#00618b; display:block; height:23px; padding-top:3px;}
#resultat fieldset p.localiser a{background: transparent url(/images/information.gif) 0px 0px no-repeat; padding:0px 0px 0px 20px; color:#FFF;}
	
#resultat .cellFormule1 {background-color : #7fc5de; font-family: arial, helvetica, sans-serif; color: #006188; font-size:11px; font-weight: bold;}	 
#resultat .cellFormule2 {background-color : #e7f2ec; font-family: arial, helvetica, sans-serif;	color: #006188; font-size:11px; font-weight: bold;}	 
#resultat .cellFormuleTC {background-color : #eb7102; font-family: arial, helvetica, sans-serif; color: #FFF; font-size:11px;}	 
#resultat .cellFormuleReserver {background-color : #eb7102; font-family: arial, helvetica, sans-serif; color: #FFF; font-size:11px;}	 
#resultat .cellFormulePromo {background-color : #eb7102; font-family: arial, helvetica, sans-serif; color: #FFF; font-size:11px;}

#resultat  td.reserver {width:70px;text-align:center;font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #eb7102;text-decoration:none;font-weight: bold;border-left:1px solid #d45a00;border-bottom:1px solid #d45a00;}

#resultat .lienReserver:link {font-size:12px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #eb7102;text-decoration:none;font-weight: bold;}
#resultat .lienReserver:active {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #eb7102;text-decoration:none;font-weight: bold;}
#resultat .lienReserver:visited {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #eb7102;text-decoration:none;font-weight: bold;}
#resultat .lienReserver:hover {font-size:11px;font-family: arial, helvetica, sans-serif;color:#FFFFFF;background-color : #eb7102;text-decoration:none;font-weight: bold;}

#resultat .tabFicheHotelChambre { border: 0px solid #FF9933;}	
#resultat .tabFicheCampingChambre { border: 0px solid #FF9933;}	
#resultat .tabFicheMeubleChambre { border: 0px solid #FF9933;}	
#tab-formules-resa {border: 1px solid #000; text-align:center; padding: 0; margin:0; border-spacing: 0;}	 
#tab-formules-resa td {font-size :10px; padding:5px; background: #FBFBFB; color:#000; font-weight:bold; border-bottom:1px dotted #000; font-family: Verdana, Arial, Helvetica, sans-serif;}
#formule select {font-size :10px;font-family: Arial, Helvetica, sans-serif;} 	 

#formule #btn_confirme_formule {cursor:pointer;font-size:13px; no-repeat 0px 0px; border-width:1px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color : #eb7102; color: #FFFFFF; font-weight: bold; width:220px;}	

#formule input {border-width:1px;font-size :12px;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #FBFBFB;color: #FFFFFF;font-weight: bold;} 	 
#pasdeformules {font-family: arial, helvetica, sans-serif;font-size:12px;font-weight:bold; color:#E83729;text-align:center;}	

#tabPanierContenu {width:540px;}
#tabPanierContenu td {padding-left:5px;height:20px;}
#tabPanierContenu td.gauchedroite {border-right: 1px solid #00618b;border-left: 1px solid #00618b;}
#tabPanierContenu td.droite {border-right: 1px solid #00618b;}
#tabPanierContenu td.gauche {border-left: 1px solid #00618b;}
#tabPanierContenu td.droitebas {border-bottom: 1px solid #00618b;border-right: 1px solid #00618b;}
#tabPanierContenu td.gauchebas {border-bottom: 1px solid #00618b;border-left: 1px solid #00618b;}
#tabPanierContenu td.bas {border-bottom: 1px solid #00618b;}

.cellTypePrestatairePanierContenu {background-color : #e0ebef; font-family: arial, helvetica, sans-serif; color: #000; font-weight:bold; font-size:11px; padding: 5p 5px 5px 5px;}		 
.cellEntetePanierContenu {background-color : #00618b; font-family: arial, helvetica, sans-serif; font-weight:bold; color: #fff; font-size:11px; padding: 0px 0px 0px 5px; line-height: 20px;}		 

.cellLignePanierContenu {background-color : #7fc5de; font-family: arial, helvetica, sans-serif; color: #000000; font-size:11px;padding: 0p 0px 0px 5px;}		 
#tabPanierAction {width:540px;}		 
.boutonPanier1 {margin-top: 15px;border-width:1px; font-size :13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eb7102; color: #FFFFFF; font-weight: bold;cursor:pointer;}		 
.boutonPanier2 {margin-top: 15px;border-width:1px; padding:0px; margin:0px; font-size :13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eb7102; color: #FFFFFF; font-weight: bold;cursor:pointer;}		 
.boutonPanier3 {margin-top: 15px;border-width:1px; font-size :13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eb7102; color: #FFFFFF; font-weight: bold;cursor:pointer;}
/*.boutonform {margin-top: 15px;border-width:1px; font-size :11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #00618b; color: #FFFFFF; font-weight: bold;	width:135px;}*/
.panierVide {font-family: arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000;}	

.cellEnteteRubFormulaireClient {background-color : #00618b; font-family:arial,helvetica; font-weight:bold; color: #FFFFFF; font-size:11px; padding: 0px 5px 0px 5px; line-height: 20px; height: 20px;}
#tabDejaClient {border: 1px solid #7fc5de;}
#frmDejaClient label:hover {cursor: pointer;}
#frmDejaClient .focus {background: #7fc5de; color: #00618b;}							
#frmDejaClient .normal { background: white; color: black;}
#frmDejaClient label.obligatoire {font-weight: bold;}
#frmCmdClient a.aide {text-decoration: none;}
#frmCmdClient a.aide img {	margin: 0; padding: 0; border: 0;}
#frmCmdClient a.aide:hover {cursor: help;}			
#frmDejaClient .boutonResa {border-width:1px; font-size :13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eb7102; color: #FFF; font-weight: bold}
#frmCmdClient .focus {background: #7fc5de; color: black;}
#frmCmdClient .normal {background: white; color: black;}
#frmCmdClient label:hover {cursor: pointer;	}
#frmCmdClient label.obligatoire {font-weight: bold;}
#frmCmdClient fieldset {margin: 0; font-style: normal; padding: 0 1em 1em; border: 1px solid #00618b;}
#frmCmdClient legend {font-size:11px; font-family:arial,helvetica; font-weight:bold; color: #00618b;}

.cellLabelFormulaireClient {width:120px;}
.tabFormulaireClient {width:500px;}
#tabCarteBancaire {border: 1px solid #00618b; margin-top:5px; background-color: #00618b;}
#tabCarteBancaire td {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size :10px; font-weight:bold;}
#boutonConfirmationResa {border-width:1px; font-size :13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eb7102; color: #FFF; font-weight: bold}
#tabMessageConfirmation {border: 1px solid #DDE7F9; width:530px;}
.cellEnteteMessageConfirmation {background-color : #00618b; font-family:arial,helvetica; font-weight:bold; color: #FFFFFF; font-size:14px;} 
.msgErreur {font-family: arial, helvetica, sans-serif;font-size:11px;font-weight:bold; color:#B22222; background-color:#FFFFFF;}
.cellEnteteMessageConfirmation {background-color : #00618b;font-family:arial,helvetica;font-weight:bold;color: #FFFFFF;font-size:14px;} 

.cellTitreLot {text-align:center; font-weight: bold;padding-top:20px;}

.fond-tableau-titre{
background-color: #cb524e; /* COULEUR 2 */
height: 30px;
line-height: 30px;
}

.titre-bloc{
position: relative;
top:21px;
left:60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

html>body .titre-bloc{
position: relative;
top:21px;
left:60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

 .couleur-bloc{
 background-color: #00618b; /* COULEUR 1 */
 }
 
  .couleur-fond-picto{
 background-color: #00618b; /* COULEUR 1 */
 margin: 0px 2px 2px 0px;
 }
 

 
 .couleur-bloc-centre{
background-image: url(../../images/design/centre-masque-bloc.gif);
width: 590px;
text-align:left;
background-repeat: repeat-y;
padding: 0px 8px 0px 8px;
background-color: #00618b; /* COULEUR 1 */
}
 
.pave_descr_resultat{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #3e9d93;
}

.couleur-bloc-haut{
background-image: url(../../images/design/haut-masque-bloc.gif);
border: 0px solid #000000;
text-align:left;
height: 50px;
width: 610px;
}



.fond-cell-titre-tableaux-prix{
background-color: #00618b; /* COULEUR 1 */
color: #ffffff;
font-weight: bold;
height: 20px;
line-height: 20px;
text-align: left;
padding: 2px;
}

.cell-tableau-prix{
background-color: #ffffff;
}

.fond-tableau{
background-color: #00618b; /* COULEUR 1 */
}

.pave-descr-moteur{
color: #00618b; /* COULEUR 1 */
 font-size: 14px;
 font-weight: bold;
  }