
@import url(reset.css);
@import url(flora_dialog.css);

body{
	font-family : "Trebuchet MS",arial, time new roman;
  font-size : 14px;
	padding-top : 10px;
	background : #0F0F0F url(../images/css/fond.jpg) no-repeat top center;
}

#data{
  padding : 20px 30px;
  padding-top : 12px;
  background : url(../images/css/fond_page_statique.jpg) repeat-x top left;
  min-height : 456px;
}

h1{
	color : #FF4100;
	border-bottom: 1px solid #cacaca;
	font-weight: bold;
	background : url(../images/css/papillon_h1.jpg) no-repeat left 10px;
	font-size : 1.4em;
	padding-left: 20px;
	padding-bottom : 3px;
	padding-top : 10px;
}

h2 {
	background:transparent url(../images/css/pointille_bleu-trans.png) repeat-x left bottom;
  color:#2D2D2D;
  margin:15px 0;
  padding-bottom:5px;
  padding-left:0;
  font-size : 1.2em;
  font-weight: bold;
}

h3{
  font-size : 1.1em;
  background : none;
  padding-left:12px;
  color : #6B6B6B;
  background : url(../images/css/puce_h3.jpg) no-repeat left 2px;
  font-weight : bold;     
  margin-bottom : 8px;
}


h4 {
	font-weight : bold;
	font-size : 1.2em;
	color : #8789CC;
	margin : 7px 0px;
}

small{
	font-size : 0.8em;
}

strong{
	font-weight : bold;
}

em{
	font-style : italic;
}

p{
	margin : 8px 0px;
	line-height : 1.2em;
}

ul{
	margin : 5px 20px;
	list-style: square;
	line-height : 1.2em;
}

ul ul{
	margin : 5px 20px;
	list-style: circle;
}

li{
	list-style-image:url(../images/css/square_orange.jpg);
	margin : 3px 0px;
}

a{
	color:#76767D;
}

a:visited{
	color : #616273;
}

a:hover{
	color : #3A3C73;
	text-decoration : none;
}

a img{
	border : none;
}


.clear{
	clear:right;
}



.clearLeft{
		clear :left;
}


/* Header */
#header{
	height :156px;
	margin: 0;
	padding:0;
	text-align : left;
  margin-left:-1px;
}


/* Page */
#container{
	margin : 0px auto;
	width : 977px;
	position:relative;
	  z-index: 1200;
}

/* Message succes, error, warning */
p.success{
	background : #E4FFE0 url(../images/css/accept.jpg) no-repeat 3px center;
	border-left:2px solid #93FF84;
	padding:10px;
	padding-left :20px;
}

p.error{
	background : #FFE0E0 url(../images/css/cancel.jpg) no-repeat 3px center;
	padding:10px;
	border-left:2px solid #FF5F5F;
	padding-left :20px;
}

p.warning{
	background : #FFF7E0 url(../images/css/warning.jpg) no-repeat 3px center;
	border-left:2px solid #FFDF7F;
	padding:10px;
	padding-left :20px;
}

.delete{
	background : url(../images/css/delete-trans.png) no-repeat left top;
	padding-left:20px;
	color:none;
}

.add{
	background : url(../images/css/add-trans.png) no-repeat left top;
	padding-left:20px;
}

.edit{
	background : url(../images/css/edit.jpg) no-repeat left top;
	padding-left:20px;
}

.view{
	background : url(../images/css/view-trans.png) no-repeat left top;
	padding-left:20px;
}

.reserver{
	background : url(../images/css/cart_go-trans.png) no-repeat left top;
	padding-left:20px;
}

.user{
	background : url(../images/css/user.jpg) no-repeat left top;
	padding-left:20px;
}

.inscription{
	text-align:center;
}

#inscription_newsletter{
	background: #8d8c9e;
	width : 280px;
	float : left;
	font-size : 0.9em;
	height:27px;
	text-align : center;
	padding-top : 3px;
}

#inscription_newsletter p{
	margin : 0;
}

/* Menu Gauche */
#menu_gauche{
	float : left;
	width:280px;
	font-size : 0.9em;
}

#menu_gauche a{

color:#676789;
font-size:0.8em;
text-decoration:none;
}

#menu_gauche h2{
	color : #4e4e72;
	font-size : 0.9em;
	margin-top : 0px;
	background : url(../images/css/pap_menugauche.jpg) no-repeat left top;
	padding-left:20px;
}

/* Acces client*/

#acces_client{
	background : #c3c3cf;
	padding:5px 10px;
  margin-left: 24px;
}

#acces_client h2{
	margin : 0;
	line-height:19px;
}

#acces_client label{
	color : white;
	font-size :0.8em;
}

.loginLabel{
	margin-left : 53px;
}

.loginLabel2{
	margin-left : 47px;
}

.loginLabel3{
	margin-left : 60px;
}

#acces_client input[type=submit]{
	float : right;
}

#acces_client li a{
	color:#676789;
	font-size : 0.8em;
	text-decoration : none;
}

form#acces_client_resa{
	width:300px;
	height:120px;
	background : none;
}

form#acces_client h3{
	background : url(../images/css/pap_menugauche.jpg) no-repeat left center ;
}

#liens_commerciaux{
	background : #d6d6de;
	padding:10px;
	border-bottom : 1px solid white;
	padding-left: 30px;
	margin : 0;
	margin-left: 24px;
	padding-top:10px;
	width : 216px;
}

#liens_commerciaux li a{
	color:#C0BFCD;
	font-size : 0.8em;
	text-decoration : none;
}
#liens_commerciaux li a:hover{
 	text-decoration : underline;
}
#liens_commerciaux li{
	list-style-image: url(../images/css/square_orange_garanties.jpg);
}

#liens_commerciaux li img{
  float : right;
}

#liens p {
	height : 70px;
	float : left;
	margin-right: 10px;
}

#liens #liens_textes p{
	float: none;
	height : auto;
}

/* Garanties */

#garanties{
	background : #c0bfcd url(../images/css/nana_menu_gauche.jpg) no-repeat right bottom;
	padding:10px;
	border-bottom : 1px solid white;
	color : white;
	font-size : 0.8em;
	font-weight : bold;
	margin-left: 24px;
	padding-top:10px;
}

#garanties strong{
	color : #4d4d71;
}

#garanties a strong{
	font-size : 1.3em;
}

#garanties h2{
font-size : 1.15em;
	}

#garanties ul{
	margin-left: 20px;
}

#garanties li{
	list-style-image: url(../images/css/plus_garanties.jpg);
	margin-top : 10px;
	margin-bottom : 10px;
	line-height : 1.3em;
}

/* Recherche dans le menu gauche */

#rech_mgauche{
	background : #c0bfcd url(../images/css/carte.jpg) no-repeat right bottom;
	padding:10px;
	border-bottom : 1px solid white;
	color : white;
	font-size : 0.8em;
	font-weight : bold;
	margin-left: 24px;
	padding-top:10px;
	height:220px;
}

#rech_mgauche strong{
	color : #4d4d71;
}
#rech_mgauche h2{
font-size : 1.15em;
margin-bottom : 6px;
	}

#rech_mgauche p{
	float : left;
	margin-right:5px;
	margin-top : 3px;
	margin-bottom:3px;
}

#rech_mgauche .pbtnSubmitRech{
	text-align :center;
	width : 230px;
}

#rech_mgauche .pbtnSubmitRechRight{
	margin-top : 15px;
	margin-left:10px;
}

.courtDiv p{
  overflow : hidden;

  width : 420px;
}

#rechercher_ccar p.searchSubmitBtn{
  position : absolute;
  width : 100px;
  top : 86px;
  left:377px;
  margin : 0px;
  padding : 0px;
}

#rechercher_ccar .btnSubmitRech{
	float :right;
	margin : 0px;
  padding : 0px;
	color : white;
	background : none;
	border: none;
	cursor:pointer;
}

/* Témoignage */




#temoignage img{
	float : left;
	margin-right : 5px;
	margin-bottom : 5px;
}
#temoignage h2{
	font-size : 1.15em;
	background : url(../images/css/pap_temoignage.jpg) no-repeat left top;
	line-height:19px;
}
#temoignage h3{
	color : #4d4d71;
	padding-bottom : 5px;
}

#footer_menuGauche{
	height :72px;
	background : url(../images/css/footer_menuGauche.jpg) repeat-y 2px bottom;
	float : left;
	width:985px;
	/*margin-right : 500px;*/
	padding-bottom:5px;
	text-align:center;
}
#footer_menuGauche img{
	padding-left:20px;
	border: none;
}

#footer_menuGauche p{
	margin : 0px;
	margin-left:250px;
}
/* center */

#center {
	padding:0;
	margin:0;

	position:relative;

}


/* Contenu */
#content{
	font-size : 0.8em;
  background : url(../images/css/tourbillon2.jpg) no-repeat  top right;
  	background : white;
  position : relative;
  z-index: 1000;
}

#content_bg{

min-height:605px;
/*padding-right : 10px;*/

}

/* Tableau */


table{ 
  border:1px solid #4E4E72;
  border-collapse:separate;
  background : none;
}

th{
  border : none;
  background : none;
  height : 12px;
  padding : 4px 8px;  
  border-bottom : 1px solid #4E4E72;
  margin-bottom : 4px;
  text-align :center;
  font-weight : bold;
}

th.pointilles {
  border-bottom:1px dashed #EE7F00;
  color:#4E4E72;
  font-size:1.1em;
  font-weight:bold;
  background : none;
  text-align: center;
}

td{
  border : none;
  background : none;
  padding : 0px;
  margin : 0px;
  height : 12px;
  padding : 4px 8px;  
  text-align :left;
}

td.impair, th.impair{
  background : #E3E3E3;
  
}

td.prix{
  text-align :right;
}

th.title3{
 color: #FE5419;
 border-bottom : 1px dashed #4E4E72;
}

th.nb_place{

}




/* Rechercher camping car */

#rechercher_ccar{
	height : 210px;
	padding-top : 11px;
	padding-left: 20px;
	width : 625px;
	background : url(../images/css/rechercher_ccar_bg-trans.png) no-repeat top left;
	/*position : relative;*/
}

#rechercher_ccar form{
	font-size : 0.9em;
	position : relative;
}



/*

#rechercher_ccar .btnSubmitRech{
	float :right;
	padding:0;
	margin-top : 53px;
	margin-right : 0px;
	color : white;
	background : none;
	border: none;
	cursor:pointer;
	clear:both;
}*/



#rechercher_ccar #dateJourney{
	width : 550px;
	margin-top : 12px;
}

#rechercher_ccar #dateJourney label{
	float : none;
	display : inline;
	margin-right :22px;
}

#rechercher_ccar #dateJourney select.demi_journee{
	width : 60px;
}

#rechercher_ccar p{
margin :13px 0px;
}


#rechercher_ccar #dateJourney img{
	padding-top : 0px;
	vertical-align : bottom;
}

#rechercher_ccar label{
	display : block;
	width : 200px;
	float : left;
	color : #76738e;
}

#louer_ccar{
	width : 600px;
	padding-top : 10px;
	padding-left: 15px;
	height : 196px;
	margin-top : 0px;
	background : url(../images/css/louer_ccar_bg-trans.png) no-repeat top left;
}

p.cgvLink{
	padding-left: 90px;
	margin-top : 3px;
	margin-bottom : 3px;
}

p.savoir_plus_btn{
	float : right;
	margin : 0;
	margin-right : 40px;
}

#louer_ccar label{
	display : block;
	width : 90px;
	float : left;
	color : #646382;
}

#louer_ccar h1{
	color : #72728f;
	padding-top : 6px;
}

#louer_ccar span{
	padding-left: 0px;
}

#louer_ccar div{
	height : 115px;
	float : right;
	padding-top : 5px;
	padding-right: 40px;
}

#louer_ccar #submitLocation{
	background: url(../images/css/bouton_location_ok.jpg) no-repeat center left;
	padding-right: 30px;
}

/* Page d'inscription d'un camping-car*/

#inscription_ccar div.rightZone,#inscription div.rightZone, #info_locataire div.rightZone{
	float : right;
	padding-top : 5px;
	margin-right: 20px;
	width : 230px;
}

#inscription_ccar .infoSociete, #inscription .infoSociete,#info_locataire .infoSociete{
	float:right;
	width : 310px;
}

#inscription_ccar .villeProche,#inscription_ccar .captchaV{
	float:left;
	width : 310px;
	margin-right : 5px;
}

.submit_center{
  text-align : center;
}

.clearBoth{
  clear: both;
}

#inscription_ccar .infoConnexion, #inscription .infoConnexion,#info_locataire .infoConnexion,#inscription_ccar .villeProche,#inscription_ccar .captchaV {
	width : 310px;
}

#inscription_ccar .infoCcar{
	clear:right;
}

#inscription_ccar .infoCcar div{
	width : 215px;
}

#inscription_ccar .infoCcar div.rightZone{
	padding-left: 10px;
	width : 165px;
	padding-right: 0px;
}

#inscription_ccar .infoCcar div.tailleCcar{
	padding-left: 20px;
		width : 145px;
}



#inscription_ccar legend, #inscription legend{
	clear:right;
}

.precision{
	margin : 0;
	padding : 0;
}

.precision p{
float : left;
	margin-right : 5px;
}

#inscription_ccar .kmetreClear{
	clear : left;
}

fieldset{
	border: 1px solid #787894;
	padding:10px;
	margin-bottom:5px;
	margin-right:20px;
}

legend{
	color : #5D5E73;
	font-weight : bold;
}
#inscription_ccar legend, #inscription legend{
	color : #4D4D71;
	font-size : 0.9em;
	font-weight:bold;
}

#info_locataire legend{
	color : #4D4D71;
	font-size : 1.1em;
	font-weight:bold;
}

#info_locataire .prenomDroite{
	float :right;
	padding-right: 50px;
}

#info_locataire .datePermisclear{
	clear : both;
}

#info_locataire .permisDroite{
	float :left;
	margin-right : 5px;
}



#info_locataire .paysDroite{
	float :left;
	margin-right : 5px;
}

#inscription_ccar .leftLabel, #inscription .leftLabel{
	float : left;
	margin-right: 10px;
}

select.sJour{
	width:50px;
	padding:0;
}

select.sMois{
	width:90px;
	padding:0;
}

select.sAnnee{
	width:60px;
	padding:0;
}

select.dept{
	width : 50px;
}

span.hint{
	color:#6F6F6F;
	font-style:italic;
	font-size : 0.8em;

}

select.nbPlace{
	width : 50px;
}

.error{
	color : red;
}

/* En savoir plus*/
#ensavoirplus{
	display:none;
}
#ensavoirplus p{
	/*display:none;*/
}
#enconstruction{
	display:none;

}
.enconstruction{
	font-size : 1.2em;
}

ul.enconstruction{
	margin-top : 10px;
	padding-left:530px;
}

.white_content p.enconstruction{
	padding-top : 90px;
}


.btnSubmitLocation{
	padding-top : 40px;
	background : none;
	border : none;
	cursor: pointer;
	width : 45px;
}





.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: absolute;
    top: 23%;
    left: 8%;
    width: 850px;
    height: 374px;
    /*padding: 16px;*/
    background-color: white;
    border : 5px grey solid;
    z-index:1002;
    overflow: auto;
}

#light .closeWindow{
	display:block;
	font-size : 20px;
	color : grey;
	margin-left: 90%;
	text-decoration : none;
}


select#forPays{
	width : auto;
}

/* Tableau grille des tarifs*/
/*
#grille_tarif table{
border:0.5px solid #4C4D73;
color : #3A3B57;
}

#grille_tarif th{
	border:0.5px solid #4C4D73;
	padding:5px;
	background : #EFEFEF;
	font-weight : bold;
}


#grille_tarif td{
	border:1px solid #4C4D73;
	border-collapse: collapse;
}

#grille_tarif td.prix{
	width : 100px;
	padding:2px;
	text-align:right;
}

#grille_tarif td.aucun_prix{
	background : #F3F3F3;
}

#grille_tarif th.param{
	width :125px;
}

#grille_tarif th.no_th{
	background:none;
}

#grille_tarif th.title{
	background: #C3C3CF;
	color : #4E4E72;
}

#grille_tarif th.title2{
	background: #8D8C9E;
	color : white;
}


#grille_tarif th.title3{
	background: #4C4D73;
	color : white;
}

*/

#ajoutDispo fieldset{
	float : left;
	padding:10px;
	margin:15px;
	border: 1px solid #67699B;
}
#ajoutDispo legend,#envoyerAmi legend{

color: #67699B;
font-weight:bold;
}

#ajoutDispo h3{
	clear: right;
}

#envoyerAmi fieldset{
	padding:10px;
	border: 1px solid #67699B;
	width: 250px;
	margin-bottom : 20px;
}




#identite{
	background : url(../images/css/cadre3.jpg) no-repeat left top;
	padding-top : 5px;
	margin:0;
	margin-top : 5px;
	height:218px;
}
#identite ul{
	float : left;
	padding-left:20px;
	padding-top : 5px;
}

#identite ul li ul{
	float : none;
	padding-left:5px;
	padding-top : 0px;

}

#identite ul li li{
	list-style-image : none;
	list-style-type: disc;
}

#identite h3{
	color : white;
	padding-left:20px;
	background : none;
}

#identite .bottom_identite{
	clear:left;
	height:
}

.ui-dialog{
	background : white;
}

.myForm {
 /* width:420px;*/
}
.myForm p {
 	margin:0;
	clear:left;
}
.myForm label.erreur	{
 	color:red;
}

.myForm .erreurLog {
  	color:red;
  	font-size:0.9em;
	padding:0 10px 10px 10px;
}

/* Fieldset et Legend */

.myForm fieldset {
 	margin-bottom:10px;
}
	.myForm legend {
	  	padding:0 20px;
		color:#F60;
		font-weight:bold;
	}

/* div pour chaque input */

.myForm .formfield label {
	margin:4px 0;
	display:block;
	width:150px;
	float:left;
}

.myForm .formfield span,
.myForm .formfield input,
.myForm .formfield select,
.myForm .formfield textarea {
  	display:block;
	float:left;
}

/* classes pour la largeur des inputs  */

.myForm .formfield .i1 {
	width:100px;
}
.myForm .formfield .i2 {
	width:300px;
	margin:3px;
}

.myForm .formfield .i3 {
	width:70px;
	margin:3px;
}

.myForm .center {
  	text-align:center;
}

.myForm .CNIL {
  	text-align:justify;
  	padding:10px;
}

.captcha{
	background : url(../images/css/captcha.jpg) no-repeat center top;
	text-align : center;
	height : 111px;
	padding-top  : 50px;
}


/* CAdre 2 */
.cadre2 {
	background : url(../images/css/top_cadre2.jpg) no-repeat left top;
	width : 566px;
	padding-top : 5px;
}


.cadre2 h3{
	height:24px;
	margin-left:15px;
	margin-bottom : 0px;
}

.content_cadre2{
	width : 526px;
	padding:20px;
	padding-top : 5px;
}

.content_cadre2 fieldset{
	border:none;
}

.gris_clair{
	background : url(../images/css/papillon1_gris_clair.jpg) no-repeat top left;
}

.content_cadre2{
	background : url(../images/css/content_cadre2.jpg) repeat-y left top;
}

.bottom_cadre2{
	background : url(../images/css/bottom_cadre2.jpg) no-repeat left bottom;
	height : 22px;
	margin-top : 0px;
}

/* Cadre 3 */
#list_ccar{
  padding-left: 60px;
  
}

.recherche_page{
  background : url(../images/css/tourbillon3.jpg) no-repeat right top;
  min-height : 579px;
}

.recherche_page h1{
  margin-left: 25px;
}

.tickBloc{
  background : url(../images/css/ligne_point.jpg) no-repeat left 6px;
  width : 342px;
  overflow : hidden;
  float : left;
  margin : 9px 0px;
} 


.label_result{
  float : left;
}



.tickBloc a{
  float : left;
  background : white;
  padding : 0px 10px;
  text-decoration : none;
}

.sortByTick{
  padding-left: 90px;
  width : 252px;
}

.cadre3 {
	background : url(../images/css/cadre_recherche-trans.png) no-repeat left top;
	width : 843px;
	height : 199px;
	padding-top : 5px;
}


.cadre3 h3{
	height:24px;
	margin-left:15px;
	margin-bottom : 0px;
}

.content_cadre3{
	width : 840px;
	padding:0px;
	padding-top : 5px;
}

.cadre3 fieldset{
	border:none;
	padding:0;
	margin:0;
}

  .selection{
     list-style : none;
     background : url(../images/css/ajout_selection-trans.png) no-repeat top left;
     width : 140px;
     height : 28px;
     padding-top : 10px;
     padding-left : 25px;
     margin-left: 15px;
     margin-top: 20px;
  }

 .selection a{
    color : white;
    text-decoration : none;
 }
  
 #inscription_ccar .cadre3 legend{
	padding-left:30px;
	color : white;
	line-height:28px;
}

 #inscription_ccar .content_cadre3{
 	height: 198px;
 }

.gris_clair{
	background : url(../images/css/papillon1_gris_clair.jpg) no-repeat top left;
}

#ccar .content_cadre3{
/*	min-height:70px;*/
}

#ccar .content_cadre3{
  color : #545454;
}

#rechercheTri{
  overflow : hidden;
}

#ccar h3,{
	background : url(../images/css/pap_bleu_fonce.jpg) no-repeat left center;
	margin :0;
	padding : 5px;
	padding-left:25px;
	padding-bottom:0px;
	color : white;
	margin-left:25px;
}

#ccar h3{
  background : none;
  padding-left:35px;
}

#ccar h3 a{
  float : right;
  display : block;
  width : 96px;
  background : none;
  color : white;
  text-decoration : none;
}

#ccar ul{
	float :left;
	padding-right: 0px;
	width : 250px;
}

#ccar ul.photo_ccar{
	padding:0;
	margin: 0;
	width : 150px;
}

#ccar ul.deuxieme_liste{
	padding:0;
	margin: 0;
	width : 150px;
	margin-right:10px;
	margin-top : 5px;
}

.prix_sejour{
  border : 2px solid #FF4100;
  font-size : 1.5em;
  padding : 10px 0px;
  width : 190px;
  list-style : none;
  text-align : center;
   margin-top: 20px;
}


#ccar ul.last_ul{
	padding:0;
	margin: 0;
	width : 200px;
	margin-right:20px;
}


ul.liste_photos li{
	float :left;
	list-style:none;
	list-style-image:none;
}

ul.liste_photos li img {
	padding:0;
	margin:0;
}

#ccar ul.photo_ccar li{
list-style-image: none;
list-style:none;
}

#ccar ul.photo_ccar li img{
	border : 1px solid #757591;
}

.content_cadre3{
	
	padding-left:30px;
}

.bottom_cadre3{
	
	height : 19px;
	margin-top : 0px;
	clear :right;
}

th.invisible{
	border:none;
	background:none;
}

table.table_resa tfoot{
	padding-top : 5px;
}

.submitInfoLoca{
	background : url(../images/css/etape_suiv.jpg) no-repeat left bottom;
	border:none;
	width : 155px;
	height: 36px;
	margin-bottom :12px;
}

.voyageurs p{
	float : left;
	padding:5px;
}




.list_label{
	color : #7476AF;
}

.motPasseoubli{
	margin : 0;
	padding:0;
	text-align : right;
	clear : right;
}

select.sortBySelect{
	width : 140px;
}

#loading{
	display:none;
	float : right;
	margin-right : 150px;
	color : #828383;
	margin-bottom : 10px;
}

#cgv{
	overflow: scroll;
	height: 150px;
	padding : 10px;
	border: 1px solid black;
}

.bouton_retour{
	/*clear: right;*/
	display:block;
}

#gmapmarker h2{
	font-size : 1em;
}

span.cp{
	display:none;
}

#ccarGMap {
	position : relative;
}

.listOption{
	text-decoration : underline;
}

.navig_resa a{
	float :left;
}

.etape_suiv{
	margin-left: 420px;
}

.submitConnection2{
	float :right;
	margin : 0px;
}

#lastMinute{
	clear : right;
	padding-left: 15px;
	height : 203px;
	padding-top : 17px;
	width : 635px;
	background : url(../images/css/last_minute_bg-trans.png) no-repeat top left;
}

#lastMinute h1{
	margin-bottom : 20px;
}


#lastMinute .offer{
	float : left;
	margin : 0;
	margin-left:25px;
	position :relative;
	text-align : center;
	padding : 0;
	width : 170px;
	height : 136px;
}

.offer p, .offer a{
	color : #fd6c3d;
}

.offer strong{
	color : #fb4200;
}

.offer img{
	margin-bottom : 5px;
	border : none;
	text-decoration : none;
	}

	.offer a{
	text-decoration : none;
	}

.petite_photo{
	text-align : center;
}

body #content #infoCcarOnglet .petite_photo img{
	padding : 8px;
	background : white;
	border : 2px solid grey;
}

#masque_photos{
	position : absolute;
	top : 30px;
	left : 0;
	z-index : 10000;
	margin-top : 25px;
	margin-left: 20px;
	display : none;
}

.masque_photo{
	position : absolute;
	top : -5px;
	left : 8px;
	z-index : 10000;
	width : 154px;
	height : 96px;
}

.photo_actu{
	float :left;
	margin-right : 10px;
	margin-bottom : 0px;
}

.navig_actu{
	border-top : 1px solid #C8C3C7;
	padding-top : 6px;
	margin-top : 8px;
	text-align : center;
	width : 60%;

}

span.page_courante{
color : #FF3E05;
}

.navig_actu a{
	text-decoration : none;
}

.navig_actu a:hover{
	text-decoration : underline;
}

.listOtherActu{
	border-top : 1px solid #C8C3C7;
	padding-top : 8px;
	width : 60%;
	margin : 0;
	padding-left: 5px;
}

.listOtherActu li{
	margin-left: 15px;
}

.listOtherActu li a{
	text-decoration : none;
}

.listOtherActu li a:hover{
	text-decoration : underline;
}

table.famille td{
  text-align : center;
  vertical-align: middle;
}

#familleCampingCar{
  display : none;
}

#fction_marketing{
  text-align : right;
  font-size : 0.8em;
  color : #D6D6DE;
  float : left;
  width : 430px;
}

#baseline {
  font-size : 0.8em;
  color : white;
  width : 500px;
  float : left;
  margin-top : 20px;
}

#baseline_marketing{
  overflow :hidden;
  position : relative;
  z-index: 1200;
}

.assis_telephone{
  float : right;
}

#fction_marketing a{
  color : #73738E;
  text-decoration : none;
}

#fction_marketing li{
  display : inline;
}

/** Ariane **/
div#ariane{
  height : 45px;
}

div#ariane ul{
  background : url(../images/css/ariane_ul-trans.png) repeat-x left top;
  height : 40px;
  margin-left: 0px;
  margin-top: 0px;
}

div#ariane ul li{
  display : block;
  float : left;
  background : url(../images/css/ariane_li_prev-trans.png) no-repeat left top;
  padding-left : 20px;
  color : #CDC6CE;
  font-weight : bold;
  height : 40px;
  margin : 0px;
}

div#ariane ul li span{
  border-right : 2px solid #CDC6CE;
  padding-right : 15px;
  margin-right : 15px;
}

div#ariane ul li.current {
  background : url(../images/css/ariane_current-trans.png) no-repeat top left;

}

div#ariane ul li.current{
  color : #FF4100;
}

div#ariane ul li.prev{
  background : url(../images/css/ariane_li_after-trans.png) no-repeat top left;
}

div#ariane ul li.prev a{
  text-decoration : none;
}

div#ariane ul li.prev a span{
  
  color : #4C4D73;
  border-right : 2px solid #797A96;
}

div#ariane ul li.prev a:hover span{
  color : #CDC6CE;
  border-right : 2px solid #CDC6CE;
}

input.urlInput{
  display :none;
}


/*********** Fooot for life message IE6 **************/

#messageIE6 h1{
  font-size : 1.2em;
}

#messageIE6{
	width : 700px;
	height: 260px;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -130px;
	margin-left: -350px;
	z-index: 9900;
	background: white;
	padding : 10px;
	color: black;
	display : none;
}

#messageIE6 a.closeIE6Message{
	font-size : 1.3em;
	font-weight : bold;
	float : right;
	margin-top : -10px;
	color: black;
}

#messageIE6 div.listImg{
	float : left;
	background : url(images/background_browser.gif) no-repeat  top left;
	width : 120px;
	height : 120px;
	margin: 10px;
	padding-top : 2px;
	text-align : center;
}


#messageIE6 div.listImg a{
	text-decoration : none;
	color : #808080;
}

#messageIE6 div.allListImg{
	overflow : hidden;
}

#messageIE6 #keepGoingWithIE6{
	text-align : center;
}

#messageIE6 #keepGoingWithIE6 a.closeIE6Message{
	float : none;
}


.thickbox_dev {
background-color:#000000;
display:none;
left:0px;
opacity:0.75;
position:fixed;
top:0px;
width:100%;
height:1000px;
z-index:9900;
overflow : hidden;
}




