#contenu_page ul {
	list-style:none;
	padding:0;
	margin:0;
}

#contenu_page img.image_prest {
	border:white 1px solid;;
	display:block;
	float:left;
	width:90px;
}

#contenu_page span {
	display:block;
}

#contenu_page a {
	color:#a3319e;
	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;
	background:url(/img/ul_listing_top.png) no-repeat;
	clear:both;
	margin-top:-1px;
}

#contenu_page #listing_bottom {
	width:603px;
	height:14px;
	background:url(/img/ul_listing_bottom.png) no-repeat;
}

#contenu_page #listing {
	color:#555555;
	font-size:12px;
	background:url(/img/ul_listing.png) repeat-y;
	width:603px;
}

#contenu_page .listing_box {
	background:url(/img/li_listing_top.png) no-repeat;
	padding:0;
	padding-top:15px;
	margin:0 auto;
	overflow:hidden;
	width:590px;
}

#contenu_page .infos {
	float:left;
	width:300px;
	padding-left:20px;
	line-height:20px;
}

#contenu_page .infos_sans_image {
	float:left;
	width:390px;
	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 h2.titre {
	color:black;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	width:300px;
	text-indent:0px;
	margin:0px;
	padding:0px;
	
}

#contenu_page .titre:hover {
	text-decoration:underline;
}

#contenu_page .localiser {
	display:block;
	width:95px;
	height:80px;
	background:url(/img/localiser.png) no-repeat;
	text-indent:-9999px;
	clear:both;
}

#contenu_page .localiser:hover {
	background:url(/img/localiser_over.png) no-repeat;
}

#contenu_page .localiser_googlemaps {
	display:block;
	width:95px;
	height:40px;
	background:url(/img/localiser_googlemaps-FR.png) no-repeat;
	text-indent:-9999px;
	clear:both;
}

#contenu_page .localiser_googlemaps:hover {
	background:url(/img/localiser_googlemaps-FR.png) no-repeat;
}

#contenu_page .voir_fiche {
	display:block;
	width:95px;
	height:30px;
	background:url(/img/voir_fiche.png) no-repeat;
	text-indent:-9999px;
	clear:both;
}

#contenu_page .voir_fiche:hover {
	background:url(/img/voir_fiche_over.png) no-repeat;
}

#contenu_page .bottom {
	height:32px;
	background:url(/img/li_listing_bottom.png) no-repeat;
	clear:both;
}


#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:center;
	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:center;
	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:center;
	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:center;
	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:center;
	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 1px solid;;
	display:block;
	float:left;
	width:90px;
}
#fiche_detail div.lien_photo {
	margin-left:20px;	
	display:block;	
	width:90px;
	float:left;
	text-align:center;
}

#fiche_detail a {
	color:#a3319e;
	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:#a3319e;
	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;
	background:url(/img/ul_listing_top.png) no-repeat;
	clear:both;
	margin-top:-1px;
}



#fiche_detail #content {
	width:603px;
	background:url(/img/ul_listing.png) repeat-y;
}

#fiche_detail #box_bottom {
	width:603px;
	height:14px;
	background:url(/img/ul_listing_bottom.png) no-repeat;
}

#fiche_detail #box {
	background:url(/img/li_listing_top.png) no-repeat;
	padding:0;
	padding-top:15px;
	margin:0 auto;
	overflow:hidden;
	width:590px;
	clear:both;
}

#fiche_detail .infos {
	float:left;
	width:300px;
	padding-left:20px;
	line-height:20px;
}

#fiche_detail .infos_sans_image {
	float:left;
	width:410px;
	padding-left:20px;
	line-height:20px;
}

#fiche_detail .titre {
	color:black;
	font-size:1.5em;
	text-decoration:none;
	font-weight:bold;
}

#fiche_detail h1.titre {
	color:black;
	font-size:16px;
	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;
	float:left;
	margin-left:30px;
	width:95px;
	height:80px;
	margin-top:0;
	background:url(/img/localiser.png) no-repeat;
	text-indent:-9999px;
}

#fiche_detail .localiser:hover {
	background:url(/img/localiser_over.png) no-repeat;
}


#fiche_detail .localiser_googlemaps {
	display:block;
	float:left;
	margin-left:30px;
	width:95px;
	height:40px;
	margin-top:0;
	background:url(/img/localiser_googlemaps-FR.png) no-repeat;
	text-indent:-9999px;
	clear:both;
}

#fiche_detail .localiser_googlemaps:hover {
	background:url(/img/localiser_googlemaps-FR.png) no-repeat;
}

#localisation {
border:0px solid red;
float:left;
width:95px;
}

#fiche_detail .bottom {
	height:32px;
	background:url(/img/li_listing_bottom.png) no-repeat;
	clear:both;
	width:590px;
	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:#a3319e;
	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 : #ff5800;
	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: 100px;
}
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: 4px solid #990000;
width: 200px;
}

.boutonform{
background-color: #0c71b7;
border: 0px solid #0c71b7;
font-size: 11px;
color: #ffffff;
font-family: arial, helvetica, sans-serif;
margin: 0px 0px 0px 0px;
cursor: pointer;
height: 21px;
display: block;
cursor: pointer;
}

html>body .boutonform{
background-color: #0c71b7;
border: 0px solid #0c71b7;
font-size: 11px;
color: #ffffff;
font-family: arial, helvetica, sans-serif;
margin: 0px 0px 3px 0px;
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 {
padding-bottom : 5px;
}


#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;
}

