

#contenu_page ul {
	list-style:none;
	padding:0;
	margin:0;
}

#contenu_page img.image_prest {
	border:white 0px solid;;
	display:block;
	float:left;
	width:200px;
}
#contenu_page div.image_prest {
	border:white 0px solid;;
	display:block;
	float:left;
	width:200px;
}

#contenu_page span {
	display:block;
}

#contenu_page a {
	color:#e1690f;
	text-decoration:none;
}

#contenu_page a:hover {
	text-decoration:underline;
}

#contenu_page #onglets {
	list-style:none;
}

#contenu_page #onglets li {
	float:left;
	padding-left:5px;
	margin-left:5px;
	font-size:1.1em;
	height:23px;
	line-height:23px;
	background:url(/img/li_onglet_left.png) no-repeat left;
}

#contenu_page #onglets li.current {
	background:url(/img/li_onglet_current_left.png) no-repeat;
}

#contenu_page #onglets li a {
	display:block;
	color:black;
	height:24px;
	line-height:24px;
	background:url(/img/li_onglet_right.png) no-repeat top right;
	padding-right:10px;
	padding-left:5px;
}

#contenu_page #onglets li.current a {
	background:url(/img/li_onglet_current_right.png) no-repeat right;
	font-weight:bold;
}

#contenu_page #onglets li.current a:hover {
	text-decoration:none;
	cursor:default;
}



#contenu_page #listing_top {
	width:603px;
	height:14px;
	clear:both;
	margin-top:-1px;
}

#contenu_page #listing_bottom {
	width:603px;
	height:14px;
	}

#contenu_page #listing {
	color:#555555;
	font-size:12px;
	width:603px;
}

#contenu_page .listing_box {
	border : 0px solid #ffffff;
	padding:0;
	padding-top:15px;
	margin: 0px 0px 15px 15px ;
	overflow:hidden;
	width:720px;
	min-height : 150px;
}

#contenu_page .infos {
	float:left;
	width:300px;
	padding-left:20px;
	line-height:20px;
}

#contenu_page .infos_sans_image {
	float:left;
	width:500px;
	padding-left:20px;
	line-height:20px;
}

#contenu_page .nav {
	float:left;
	margin-left:45px;
}

#contenu_page .titre {
	color:black;
	font-size:1.5em;
	text-decoration:none;
	font-weight:bold;
}

#contenu_page .titre:hover {
	text-decoration:underline;
}

#contenu_page .localiser {
	display:block;
	width:50px;
	height:40px;
	background:url(/images/design/plan.png) no-repeat;
	padding-left:40px;
	clear:both;
}

#contenu_page .localiser:hover {
	background:url(/images/design/plan.png) no-repeat;
}

#contenu_page .localiser_googlemaps {
	display:block;
	width:50px;
	height:40px;
	background:url(/images/globe.gif) no-repeat;
	padding-left:40px;
	clear:both;
	border:0px solid #000;
}

#contenu_page .localiser_googlemaps:hover {
	background:url(/images/globe.gif) no-repeat;
}

#contenu_page .voir_fiche {
	display:block;
	width:95px;
	height:20px;
	line-height :15px;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	color : #000;
	clear:both;
	background-color : #cac7b4;
	border : 1px solid #000;
	
}

#contenu_page .voir_fiche:hover {

}



#contenu_page #pagination {
	text-align:center;
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}

#contenu_page #pagination li {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-left:4px;
	color:#646464;
}

#contenu_page #pagination li a {
	display:block;
	color:black;
	background:#eee;
	width:20px;
	height:20px;
}

#contenu_page #pagination li a:hover {
	background:#ccc;
	text-decoration:none;
}

.pagination-resa {
	text-align:right;
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}

#contenu_page a.pagination-resa-page {
	display:block;
	color:black;
	background:#eee;
	width:20px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:right;
	margin-left:4px;
	color:#646464;
}

#contenu_page a.pagination-resa-page-active {
	display:block;
	color:black;
	background:#ccc;
	width:20px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:right;
	margin-left:4px;
	color:#646464;
}

#contenu_page a.pagination-resa-page-suivante {
	display:block;
	color:black;
	font-weight:bold;
	background:#eee;
	width:20px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:right;
	margin-left:4px;
	color:#646464;
}
#contenu_page a.pagination-resa-page-precedente {
	display:block;
	color:black;
	font-weight:bold;
	background:#eee;
	width:20px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:right;
	margin-left:4px;
	color:#646464;
}

/** --------------------------- FICHE -----------------------------------**/


#fiche_detail ul {
	list-style:none;
	padding:0;
	margin:0;
}

#fiche_detail span {
	display:block;
}

#fiche_detail img.image_prest {
	border:white 0px solid;;
	display:block;
	float:left;
	width:200px;
}
#fiche_detail div.lien_photo {
	margin-left:20px;	
	display:block;	
	width:200px;
	float:left;
	text-align:center;
}

#fiche_detail a {
	color:#e1690f;
	text-decoration:none;
}

#fiche_detail a:hover {
	text-decoration:underline;
}


#fiche_detail h4 {
	margin:0;
	padding:0;
	padding-left:20px;
	padding-bottom:10px;
	font-size:1.5em;
	color:#e1690f;
	font-weight:normal;
}

#fiche_detail #nav {
	margin-left:20px;
}

#fiche_detail #nav li {
	float:left;
	padding-left:5px;
	height:30px;
	line-height:30px;
}

#fiche_detail #nav li a {
	color:black;
	text-decoration:none;
}

#fiche_detail #nav li a:hover {
	text-decoration:underline;
}

#fiche_detail #nav li:after {
	content:' |';
}

#fiche_detail #nav li:last-child:after {
	content:'';
}

#fiche_detail #box_top {
	width:603px;
	height:14px;
	
	clear:both;
	margin-top:-1px;
}



#fiche_detail #content {
	width:603px;
	
}

#fiche_detail #box_bottom {
	width:603px;
	height:14px;
	
}

#fiche_detail #box {
		
	border : 0px solid #ffffff;
	padding:0;
	padding-top:15px;
	margin: 0px 0px 15px 15px ;
	overflow:hidden;
	width:720px;
	min-height : 150px;
	clear:both;
}

#fiche_detail .infos {
	float:left;
	width:300px;
	padding-left:20px;
	line-height:20px;
}

#fiche_detail .infos_sans_image {
	float:left;
	width:500px;
	padding-left:20px;
	line-height:20px;
}

#fiche_detail .titre {
	color:black;
	font-size:1.5em;
	text-decoration:none;
	font-weight:bold;
}

#fiche_detail #description {
	clear:both;
	margin-left:20px;
	margin-right:20px;
	padding-top:10px;
	color:#646464;
}

#fiche_detail .localiser {
	display:block;
	width:100px;
	height:40px;
	background:url(/images/design/plan.png) no-repeat;
	padding-left:40px;
	clear:both;
}

#fiche_detail .localiser:hover {
	background:url(/images/design/plan.png) no-repeat;
}

#fiche_detail .localiser_googlemaps {
	display:block;
	width:100px;
	height:40px;
	background:url(/images/globe.gif) no-repeat;
	padding-left:40px;
	clear:both;
}

#fiche_detail .localiser_googlemaps:hover {
	background:url(/images/globe.gif) no-repeat;
}

#localisation {
border:0px solid red;
float:left;
width:95px;
}

#fiche_detail .bottom {
	height:32px;
	
	clear:both;
	width:720px;
	margin:0 auto;
}


/*  -------------- MENU Hebergement --------------------------     */

#menu_hebergement {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:294px;
	border : 0px solid red;
}

#menu_hebergement ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu_hebergement span {
	display:block;
}

#menu_hebergement a {
	color:#e1690f;
	text-decoration:none;
}

#menu_hebergement a:hover {
	text-decoration:underline;
}

#menu_hebergement h3.hebergements {
	color:white;
	background:url(/img/h3_hebergements.png) no-repeat;
	padding:15px;
	padding-bottom:7px;
	font-size:1em;
	margin:0;
}

#menu_hebergement h3.hebergements span+span {
	font-weight:normal;
	font-size:0.9em;
}

#menu_hebergement ul.hebergements {
	background:url(/img/ul_herbergements.png) no-repeat;
}

#menu_hebergement ul.hebergements li {
	margin-left:8px;
	margin-right:7px;
	height:20px;
	line-height:20px;
	border-bottom:#ccc 1px solid;
}

#menu_hebergement ul.hebergements li:last-child {
	border:0;
}

#menu_hebergement ul.hebergements li a {
	display:block;
	height:20px;
	color:black;
	padding-left:5px;
	text-decoration:none;
	font-weight:bold;
}

#menu_hebergement ul.hebergements li a:hover {
	background:#ccc;
}

#menu_hebergement ul.hebergements li.current {
	background:#ccc;
}

#menu_hebergement .hebergements_bottom {
	height:16px;
	background:url(/img/ul_herbergements_bottom.png) no-repeat;
}

td.colonne_gauche {
	width:294px;
	border : 0px solid red;
}
td.colonne_droite {
	width:603px;
	border : 0px solid green;
}

#fiche_detail #box_top_moteur {
	width:552px;
	height:4px;
	background:url(/img/ul_listing_top_moteur2.png) no-repeat;
	clear:both;
	margin-top:-1px;
	margin-left:-1px;
}

#fiche_detail #box_bottom_moteur {
	width:552px;
	height:14px;
	background:url(/img/ul_listing_bottom_moteur.png) no-repeat;
	margin-left:-1px;
}

#tab_recherche_info {
border-left : 1px solid #dbdbdb;
border-right : 1px solid #dbdbdb;
background : #efefef;
}

.fond-tableau-titre {
	background : #dbdbdb;
	text-align : center;
	color : #000;
	font-weight : bold;
	font-size : 14px;
}

.bouton_gauche {
background:url(/img/bouton_gauche.png) no-repeat;
height : 23px;
width : 7px;
padding : 0px;
margin : 0px;
}

.bouton_milieu {
font-size :12px;
font-weight:bold;
height : 22px;
border : 0px;
padding : 0px;
margin : 0px;
}

.bouton_milieu input {
background:url(/img/bouton_milieu.png) repeat;
color : #FFF;
font-size :12px;
font-weight:bold;
height : 23px;
border : 0px;
padding : 0px;
margin : 0px;
cursor : pointer;
}

.bouton_droite {
background:url(/img/bouton_droite.png) no-repeat;
height : 23px;
padding : 0px;
margin : 0px;
width : 7px;
}

/* --- FORMULAIRE --- */

#bloc_brochure .titre_brochure{
font-weight: bold;
}

#bloc_brochure{
width: 225px;
float: left;
margin-bottom: 0px;
border: 0x solid #000000;
height: 170px;
}

#bloc_brochure .texte_rouge{
color: #be1c22;
}

#bloc_brochure .titre_brochure{
color: #7f7f7f;
}

.zoneform{
background-color: #FFFFFF;
border: 1px solid #000000;
font-size: 11px;
color: #000000;
font-family: arial, helvetica, sans-serif;
margin: 2px 0px 2px 0px;
width: 203px;
}

select.zoneform{
width: 110px;
}
textarea.zoneform{
width: 400px;
}
textarea.zoneform-oblig{
width: 400px;
}

.zoneform_obs{
background-color: #FFFFFF;
border: 1px solid #000000;
font-size: 11px;
color: #000000;
font-family: arial, helvetica, sans-serif;
margin: 2px 0px 2px 0px;
width: 430px;
}

.zoneform-oblig{
background-color: #FFFFFF;
font-size: 11px;
color: #000000;
font-family: arial, helvetica, sans-serif;
margin: 2px 0px 2px 0px;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
width: 200px;
}



html>body .boutonform{
background-color: #007ffe;
border: 0px solid #007ffe;
font-size: 11px;
color: #c3e1ff;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
margin: -5px 0px 3px 15px;
cursor: pointer;
height: 21px;
display: block;
cursor: pointer;
}

.titre_chapitre_form{
color: #acba5b;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
}


#styles_brochures td {
font-size: 14px;
padding-bottom : 5px;
color : #007ffe;
}


#styles_brochures #commande {
color : #be1c22;
}

span.descriptif {
	display:block;
	padding : 0px;
	margin : 0px;
	font-size:12px;
	line-height:13px;
	color : #000;
}
#descriptif_fiche p {
	padding : 0px;
	margin : 2px 0px 0px 0px;
}

#descriptif_critere span {
color : #000;
}
#listing a.nouvelle_recherche {
color : #000;
font-weight : bold;
}

.titre_formulaire {
	font-size:20px;
  color : #000000;
}

.sous_titre_formulaire{
	font-size:18px;
  color : #007ffe;
}

.texte_formulaire {
	font-size:14px;
  color : #3d3d3d;
}
.submitDemBche{display:block;width:89px;height:65px;background:url(../images/bt_contact.png);color:#fff;font-size:1.4em; font-weight:bold;text-align:center;padding-top:37px;padding-left:5px;text-transform:uppercase;text-decoration:none;position:absolute;bottom:280px;right:60px;}
