/* CSS Document */
/*******************************************************************************

*	cette CSS regroupe uniquement les styles de la partie centrale du site.
*	pour toute modification des styles des autres parties du site,
*	voir les fichiers inclus ci-dessous

*******************************************************************************/

@import url(inc.core.css);				/* styles de base du site (largeur de la page, style général des liens, etc) */
@import url(inc.bloc_gauche.css);	/* styles de la colonne de gauche (menu, infos agence) */
@import url(inc.masthead.css);		/* styles du masthead (logo, infos agence, onglets, etc) */
@import url(inc.recherche.css);		/* styles pour les résultats de recherche (pour pouvoir etre utilisé sur SWG V1) */
@import url(inc.bloc_droite.css);	/* styles de la colonne de droite (bloc login, panier, etc) */
@import url(inc.footer.css);			/* styles du footer */
@import url(inc.retrocomp.css);		/* styles pour la rétrocompatibilité gabarits SPIP V1 */
@import url(inc.jquery.css);			/* styles spécifiques aux plugins jQuery (tooltip, tabs, blockUI) */

/******************************************************************************/
/*      Hack IE6 = *html  
        Hack IE7 = *+ html                                                    */
/******************************************************************************/
a img {
  border:medium none;
}
#main {
  background:transparent url(/imgs/cont/main.jpg) no-repeat scroll right 8px;
  clear:both;
  width:100%;
}
#main tbody tr td {
  vertical-align:top;
}
#bloc_central {
  border:0px solid red;  
  padding-top:13px;
  position:relative;
  /*width:480px;*/
}


/* bread crum, chemin de navigation */

#bread_crum {
  color:#481D01;
  font-size:0.8em;
  margin:-27px 0 0 20px;
  position:absolute;
  width:700px;
}
#bread_crum a:link, #bread_crum a:visited {
  color:#481D01;
  font-weight:bold;
  text-decoration:underline;
}

/* titre de la page en cours dans le chemin de navigation */

#bread_crum span.selected {
  color:#43990A;
  font-weight:bold;
}


/* moteur de recherche en haut de page */

#rech_top {
	border:0 solid red;
	left:537px;
	position:relative;
	top:130px;
	width:200px;
}
#rech_top label {
  display:block;
  font-size:1.2em;
  font-weight:bold;
}
#rech_top #q_rech_top_default {
  border:1px solid #4A1F02;
  font-size:0.9em;
  height:14px;
  padding:0 0 0 5px;
  width:157px;
}
#rech_top img#rech_top_default_ok {
  position:absolute;
  right:23px;
  bottom:0px;
}
*html #rech_top img#rech_top_default_ok {
  bottom:1px;
}
*+ html #rech_top img#rech_top_default_ok {
  bottom:1px;
}


/******************************************************************************/
/******************************* CONTENU **************************************/
/******************************************************************************/

#contenu{
  padding:0 20px 10px 20px;  
  width:480px;
  position:relative;
  /*margin:0 0 0 -5px;*/
  min-height:400px;
}
*html #contenu{
  height:400px;
}
#contenu h1{
  color:#FFFFFF;
  font-size:1.6em;
  margin:25px 0 40px;
  padding:0 0 0 15px;
}
/*html .s1000000005 #contenu h1{
   margin:60px 0 40px;
}*/
#contenu p.texte, #contenu table {
  /*margin:0 0 0 -5px;*/
  /*padding:0 0 15px 0;*/
}
#contenu td{
  /*padding : 0 15px 0 0;*/
  padding:0px;
}
*html #contenu td{
  padding:0px;
  border:solid 0px #FFFFFF;
}
#contenu td p.texte{
  margin:5px 5px 0 0 !important;
  padding:0px !important;
}
#contenu table{
  width:480px;
  margin-top:15px;
}
#contenu h2{
  background:transparent url(/imgs/cont/btn.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:1.1em;
  margin:5px 0 !important;
  padding:4px 0 5px 5px;
}
#contenu a img {
  color:#419910;
  text-decoration:none;
}
#contenu img {
  border:2px solid #CDA77A;
  padding:0;
}

/* lien en savoir plus */

#contenu a.suite:link, #contenu a.suite:visited, #contenu a.suite:link, #contenu a.suite:visited {
  background:transparent url(/imgs/cont/puce_verte.gif) no-repeat scroll left center;
  color:#419910;
  font-weight:bold;
  line-height:2em;
  padding:0 0 2px 5px;
  text-decoration:none;
}
#contenu a.suite:hover{
  color:#000;
}

/* lien retour */
#retour_sommaire {
  line-height:1.5em;
  padding:0 0 10px;
  clear:both;
}
#retour_sommaire a:link, #retour_sommaire a:visited, #retour_sommaire a:hover, #retour_sommaire a:active, #retour_sommaire a:focus {
  background:transparent url(/imgs/cont/structure/contenu/picto_retour.gif) no-repeat scroll left center;
  color:#419910;
  padding:0 0 0 4px;
  text-decoration:underline;
}


/* lien imprimer */

#lien_imprimer {
  padding:0 0 10px;
  text-align:right;
}

#lien_imprimer a:link, .art_std #lien_imprimer a:visited, .art_std #lien_imprimer a:hover, .art_std #lien_imprimer a:active, .art_std #lien_imprimer a:focus {
  background:transparent url(/imgs/cont/puce_verte.gif) no-repeat scroll left center;
  color:#419910;
  padding:0 0 0 4px;
  text-decoration:underline;
}

p.chapo {
  font-style:normal;
  font-weight:bold;
  padding-bottom:10px;
}
#contenu .art_std img{
  border:none;
}

/* documents associes */

#contenu .docs_associes h2{
  font-size:1em;
  background:none;
  color:#4B2E15;
  padding:0px;
  margin:5px 0 0 0 !important;
}
.docs_associes{
  padding:20px 0 0 0;
  clear:both;
}
.docs_associes ul {
  list-style-position:inside;
  list-style-type:square;
}
.docs_associes ul li.pdf, .art_std .docs_associes ul li.pdf a {
  color:#686D6F;
}

/*    visuel mis en  avant rub_mea */
#contenu img.logo {
  border:1px solid #666666;
  padding:0;
  /*margin:0 0 0 10px;*/
}
#contenu .rub_mea h2.titre {
  font-size:1em;
  background:none;
  padding:0px;
  margin:0px !important;
  color:#4B2E15;
}


/*      Plan du Site    */

#contenu table#plan {
  margin:82px 0 0 20px;
}
#contenu table#plan h2{
  background:none;
  padding:0px;
  font-size:1.2em;
  margin:40px 0 0 0 !important;
}
#contenu table#plan h2 a{
  color:#4B2E15;
  }
#contenu table#plan ul{
  list-style-type:none;
  color:green;
  padding:10px 0 0 0;
}

/* Formulaires */

form.form_gene ul.radio li {
  display:inline;
  margin:0 10px 0 0 !important;
}
.ast {
  color:red;
}
form.form_gene input.bouton {
	display:block;
	font-weight:bold;
	margin:10px auto 0 !important;
	padding:3px 50px;
	text-align:center;  
}
form.form_contact label{
font-weight:bold;
}
form.form_contact tr{
  height:25px;
}
.submit_wait {
	display:none;
}
.entoure {
	border: 2px solid red;
}

/****************************************************/
/*        HOME - Page d'accueil                    */
/***************************************************/
body.s1000000001 #page  {
  position:relative;
}
.s1000000001 #main {
  background:transparent url(/imgs/ph/main_ph.jpg) no-repeat scroll right top;
  position:relative;
  width:980px;
  padding-bottom:10px;
}
/* a réactiver avec googlemaps */
.s1000000021 #main{
  background:transparent url(/imgs/_v2/main_agence.jpg) no-repeat scroll right 10px;
  position:relative;
  width:980px;
}
.s1000000001 #contenu .bandeau{
  left:-25px;
  position:relative;
  width:236px;
  float:left;
  top:-11px;
  top: 4px !ie7;
}
.s1000000001 #contenu div.texte{
  background:url(/imgs/ph/main_bandeau.jpg) no-repeat 0 0 transparent;
  margin: 15px 0 0 226px;
  width:505px;
  padding: 0 0 0 16px;
  position: relative;
}
.s1000000001 #contenu table {
width:500px;
}
*+ html .s1000000001 #contenu table {
margin-left:0px;
}
.s1000000001 #bloc_central {
  position:relative;
  width:77%;
  padding:0 0 30px;
}
*html .s1000000001 #bloc_central{
  padding-bottom:20px;
}
.s1000000001 #bread_crum{
  /*position:absolute;
  left:380px;*/
  display:none;
}
.s1000000001 #rech_top {
  /*top:160px;
  left:773px;*/
  display:none;
}
.s1000000001 #contenu {
  width:auto;
  margin:0px;
}
.s1000000001 #contenu p.texte{
background:transparent url(/imgs/ph/main_bandeau.jpg) no-repeat scroll 10px 20px;
margin:-5px 0 0 -20px;
padding:8px;
width:267px;
height:243px;
float:left;
display:block;
}
.s1000000001 #contenu span{
  color:#FFFFFF;
  /*display:block;
  float:left;
  left:260px;*/
  position:absolute;
  top:70px;
  width:240px;
}
.s1000000001 #contenu div.mea_centre div.mea {
  /*left:200px !important;*/
  /*position: absolute;*/
  position: static;
  width: auto;
}
.s1000000001 #contenu div.mea_centre div.mea span {
  position: static;
  width: auto;
}
.s1000000001 #contenu div.mea_centre div.mea span a {
  background: none ;
  padding: 0;
}
/*.s1000000001 #contenu div.mea_centre div.mea.O2 span {
  top: 0;
  top: 10px !ie7;
  margin-left: -250px !ie7;
}
.s1000000001 #contenu div.mea_centre div.mea.O3 span {
  top: 0;
  top: 10px !ie7;
  margin-left: -250px !ie7;
}       */
.s1000000001 #contenu div.mea_centre div.mea h3 {
  background: url(/imgs/cont/btn.gif) no-repeat scroll left top transparent;
  width: 234px;
  height: 23px;
  padding: 3px 0 0 5px;
  font-size: 12px !ie7;
  padding-top: 5px !ie7;
}
.s1000000001 #contenu div.mea_centre div.mea p.visuel {
  top: 30px !important;
  height: 96px;
}
.s1000000001 #contenu div.mea_centre div.mea p.descriptif {
  color: #4B2E15;
  height: 66px;
  width: 230px;
}
.s1000000001 #contenu div.mea_centre div.mea p.lien a:hover {
	background: url(/imgs/cont/puce_verte.gif) no-repeat left center;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0;
	font-weight:bold;
	text-decoration:none;
	line-height:2em !important;
}
.s1000000001 #contenu span a, .s1000000001 #contenu span a:hover {
	background:transparent url(/imgs/ph/puce-bois.gif) no-repeat scroll left center;
	color:#D9BC9A;
	font-weight:bold;
	line-height:35px;
	margin:10px 0 0;
	padding:0 0 0 20px;
	text-decoration:none;
}
.s1000000001 #contenu h1 {
color:#FFFFFF;
font-size:1.6em;
margin:15px 0 35px -5px;
padding:14px 0 0 0;
padding:0 !ie7;
width:250px;
}
*html .s1000000001 #contenu h1 {
/*left:-280px;*/
}
.s1000000001 #contenu .spip_documents{
position:absolute;
left: 270px;
top: 0;
}
.s1000000001 #contenu .spip_document_1000000213{
width: 230px;
height: 86px;
left: 0;
top: 30px !important;
}
.s1000000001 #contenu .spip_document_1000000025{
width: 230px;
height: 86px;
left: 0;
top: 30px !important;
left: -50px !ie7;
}

.s1000000001 #main #contenu .mea_centre{
  margin:176px 0 0 -6px;
  margin:185px 0 0 -10px !ie7;
  margin:190px 0 0 -10px\9;
}
@media screen and/*!YUI-Compressor */(-webkit-min-device-pixel-ratio:0) {
	.s1000000001 #main #contenu .mea_centre{
		margin:190px 0 0 -6px;
	}
}
*html .s1000000001 #main #contenu .mea_centre{
  /*clear:left;
  left:-290px;
  position:absolute;
  top:258px;*/
}
*+ html .s1000000001 #main #contenu .mea_centre{
 left:245px;
}

.s1000000001 #main #bloc_contextuel{
  /*position:absolute;
  right:10px;
  top:153px;
  width:223px;
  !top: 25px;*/
  top /*\**/: 30px\9;
  position: absolute;
  right:19px;
}

.s1000000001 #bloc_contextuel #bloc_mea {
	background: url(/imgs/ph/bg_droite.gif) no-repeat top left;
  /*margin:246px 5px 40px 11px;*/
  padding: 15px 11px 11px 10px;
  margin: 0;
  position:relative;
  top: 252px;
  top: 224px\9;
  width: 186px;
}
.s1000000001 div.mea_droite div.mea {
  clear:left;
  display:block;
  /*padding:10px 0 45px;*/
  padding:25px 0 5px 0px;
  !padding-bottom: 35px !important;
  margin-bottom:35px;
  padding:15px 0 5px 0px !ie7;
}
*html .s1000000001 div.mea_droite div.mea{
  margin-bottom: 10px;
  padding: 20px 0px;
}
.s1000000001 .mea_droite h3 {
font-size:1em;
margin-top:0;
padding-bottom:5px;
}
.s1000000001 .mea_home .mea h3{
background:transparent url(/imgs/cont/btn.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:1.1em;
margin:5px 0;
padding:4px 0 2px 10px;
}
/*    Partenaires   */
#contenu .mea_home .mea{
  margin:0 0 10px 0;  
  padding:0 2px;
  width:234px;
}
#contenu .mea_home .mea h3{
  background:transparent url(/imgs/cont/btn.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:1.1em;
  margin:5px 0 !important;
  padding:4px 0 5px 5px;
}
#contenu .mea_home .mea h3 a{
  color:#FFFFFF;
  text-decoration:none;
}
#contenu .mea_home .mea p.visuel span.spip_documents{
  width:auto;
  clear:left;
  position:relative;
  top:0;
  right:0;
  left:0;
}
#contenu .mea_home .mea p.visuel span.spip_document img.logo, #contenu .mea_home .mea p.visuel img.logo{
  border:2px solid #CDA77A;
  padding:0;
}
/*    Liens sur les images dans Safari */
p.visuel a{text-decoration:none;}

/* Page de résultats de recherche spécificité pour IE6 */
/*.s0 #bloc_central{
display:block;
padding-left:236px;
}*/
/*** PAGE Réseau recherche d'agence ***/

.s1000000021 #bloc_contextuel{
  display:none; /*mettre en commentaire pour googlemap*/
}
.s1000000021 #rech_top{
  visibility:hidden;
}
/*** A réactiver pour google maps ***/
/*.s1000000005 #contenu {
  padding:40px 20px 10px;
  position:relative;
  width:700px;
}*/
.s1000000021 #contenu {
  width:705px;
}
/******************************************************************************/
/************************** styles google maps ********************************/
/******************************************************************************/

/**** le div qui contient la zone de recherche/itineraire ****/
#google_maps {
	height: auto !important;
	!height: 400px;
	min-height: 400px;
	position: relative;
}
#contenu #google_maps img{
  border:none;
}
*html #google_maps{
  margin-top:-50px;
}
#contenu #google_maps img.fixpng{
  border:none;
}
#google_maps #intro {
	margin-bottom: 20px;
}

#google_maps #lien_dl_gps {
	position: absolute;
	right: 0px;
	top: 37px;
}
#google_maps #lien_dl_gps a {
	/*background: transparent url(/imgs/_v2/bandeau-gps.jpg) no-repeat;*/
	display: block;
	height: 68px;
	/*text-indent: -9999px;*/
	width: 413px;
}

#google_maps #panel {
	float: left;
	padding: 0 0 20px;
	position: relative;
	width: 290px;
}

#google_maps #panel p {
	padding: 0;
}
#google_maps #panel ul.ui-tabs-nav {
	background:none;
  border-bottom:5px solid #43990A;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  height:19px;
}

#google_maps #panel ul.ui-tabs-nav li
/*#google_maps #panel ul.tabs-nav li a */{
	border:1px solid #43990A;
  float:left;
  margin:0 1px 0 0;
  padding:3px 9px 1px;
}
#google_maps #panel ul.ui-tabs-nav li.ui-tabs-selected{
  background-color:#43990A;
  color:#FFFFFF !important;
  font-weight:bold;
  text-decoration:none;
}
#google_maps #panel ul.ui-tabs-nav li.ui-tabs-selected a{
  color:#FFFFFF !important;
  font-weight:bold;
  text-decoration:none;
  border:none;
  background:none;
  border:none;
}
#google_maps #panel ul.ui-tabs-nav li#onglet_mapcontrol a {
/*	background: transparent url(/imgs/_v2/onglet-recherche-off.jpg) no-repeat bottom left;
	border: none;
	color: #F35111;
	font-size: 1.4em;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 28px;
	width: 113px;*/
}
#google_maps #panel ul.ui-tabs-nav li#onglet_mapcontrol.ui-tabs-selected a {
/*	background: transparent url(/imgs/_v2/onglet-recherche-on.jpg) no-repeat bottom left;*/
}

#google_maps #panel ul.ui-tabs-nav li#onglet_directions a {
/*	background: transparent url(/imgs/_v2/onglet-itineraires-off.jpg) no-repeat bottom left;
	border: none;
	color: #F35111;
	font-size: 1.4em;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 32px;
	width: 143px;*/
}
#google_maps #panel ul.ui-tabs-nav li#onglet_directions.ui-state-disabled {
  /*border:1px solid #43990A;
  padding:1px 9px;
  background-color:#FFF;
   filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;*/
}
#google_maps #panel ul.ui-tabs-nav li#onglet_directions.ui-state-disabled a {
	color:#BBBBBB !important;
  cursor:default !important;
  text-decoration:none;
  background-color:#fff !important;
  border:none !important;
}
#google_maps #panel ul.ui-tabs-nav li#onglet_directions.ui-state-selected a {
	/* 404 IMG */ /*background: transparent url(/imgs/_v2/onglet-itineraires-on.jpg) no-repeat bottom left;*/
}

#panel fieldset {
	background:transparent none repeat scroll 0 0;
  border:1px dotted #43990A;
  margin-top:15px;
  padding:5px !important;
  /*width:230px;
  margin-left:10px;*/
}
#panel fieldset h2 {
	font-size: 1em;
	height: 31px;
	padding:0 5px 0 24px;
}
#panel fieldset#rechercheadresse h2 {
  font-size:1em;
  height:31px;
  line-height:31px;
  padding:5px 0;
  text-align:center;
  background-color:#419910;
  background-image:none;
  text-transform:uppercase;
}
#panel fieldset#rechercheadresse input {
  display:block;
  margin:0 auto;
  padding:0;
  width:230px;
}
#panel fieldset#rechercheadresse p {
  text-align:center;
}
#panel fieldset#options h2{
color:#481D01;
}
#panel fieldset#options {
/*	margin: 10px 0 -11px 16px;*/
	padding: 0;
	width: 279px;
}
#panel fieldset#options form {
	display: none;
	padding: 0 20px 10px 20px;
}
#panel fieldset#options h2 {
	/* 404 IMG */ /*background: transparent url(/imgs/_v2/fond-filtre-recherche.jpg) no-repeat;*/
	cursor: pointer;
	margin: 0;
	padding-left: 20px;
}
#panel fieldset#options h2.opened {
	/* 404 IMG */ /*background: transparent url(/imgs/_v2/fond-filtre-recherche-on.jpg) no-repeat;*/
}

#panel fieldset p.exemple {
	color:#444444;
  font-size:0.8em;
}

#panel fieldset#gmap_commentaire {
	border: none;
	margin-top: 20px;
	padding: 0;
}
#panel fieldset#gmap_commentaire h2 {
	background: none;
	color: #481D01;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 0;
}
#panel fieldset#gmap_commentaire p {
	padding: 0;
}
#panel #options p {
	padding: 5px 0;
}
#panel #options label {
	display: block;
}
#panel #resultat_recherche {
	display: none;
}
#panel #resultat_recherche ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#panel #resultat_recherche ul li a {
	color: #000;
}

#panel #directions fieldset {
	padding: 0;
	position: relative;
	width: 279px;
}
#panel #directions fieldset h2 {
	margin: 0 0 10px 0;
}
#panel #directions fieldset div.resultat {
	padding: 0 !important;
	width:279px;
}
#panel #directions fieldset div.resultat table{
  width:100%;
}
#panel #directions fieldset #lien_imprimer {
	right: 0;
	top: 40px;
}

#panel #directions fieldset ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
}
#panel #directions fieldset ul li {
	margin: 0 0 10px;
}
#panel #directions fieldset ul li a {
	color:#419910;
	font-size: 9px;
	padding: 0 0 2px 15px;
	text-transform: uppercase;
	text-decoration:underline;
}

#panel fieldset input {
	display: block;
	margin: 0;
	padding: 0;
	width: 230px;
}
#panel fieldset select {
	font-size: 0.9em;
}

#panel #nbagences {
	color: #F35111;
}
#panel a.imprimer {
	color: #419910;
	line-height: 2em;
	padding: 0px 10px 0px 14px;
	text-decoration: underline;
	float: right;
}

#panel .gmap_effacer_recherche {
	/* 404 IMG */ /*background: transparent url(/imgs/_v2/btn-gmap-effacer-recherche.jpg) no-repeat center;*/
	display: block;
	height: 24px;
	margin: 0 auto;
	text-indent: -9999px;/* pour cacher le texte */
	width: 161px;
}

#panel #gmap_rechercher {
	text-align: center;
}
#panel #gmap_rechercher {
  background:#419910 none repeat scroll 0 0;
  border:1px solid #565656;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-weight:bold;
  height:20px;
  margin:10px auto !important;
}
.ui-tabs-hide{
  display:none;
}
#gmap_commentaire h2{
  display:none;
}
.dform form input[type=submit]{
  background:#43990A none repeat scroll 0 0;
  border:1px solid #565656;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:20px;
  margin:0 10px;
}

/**** le div qui permet de cacher le panel ****/
#mapsplitter {
	background: url(/imgs/_v2/onglet-agrandir-carte.jpg) no-repeat center 40px;
	cursor: pointer;
	float: left;
	height: 200px;
	margin-left: -1px;
	margin-right: 1px;
	width: 16px;
	position: relative;
	z-index: 2;
}
#mapsplitter.collapsed {
	background: url(/imgs/_v2/reduire-carte.jpg) no-repeat center 40px;
	margin-left: 15px;
}
#mapsplitter.hover {
	cursor: pointer;
}
/**** le div qui contient la carte, avec #map = carte des agences et #maplocal = plan d'acces fiche agence ****/
#map,
#maplocal {
	border: 1px solid #979797;
}
#map {
	height:400px;
  margin:0 10px 30px 305px;
}
/**** zone groupant plusieurs agences ****/
#google_maps div.clustermarker {
/* NE PAS CHANGER LA VALEUR DE border-width qui doit être de 1 pixel ___ */
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	position: absolute;
	color: #000000;
	background-color: rgb(225,59,0);
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}
.gmaps_tooltip {
	background-color: #eee;
	border: 1px solid #111;
	width: 300px;
	z-index: 5;
	opacity: 0.85;
/* laisser désactivé, on ne supporte plus l'opacité avec IE6 */
	/*filter: alpha(opacity=85);
*/
}
.gmaps_tooltip h3 {
	background-color: #F25013;
	font-size: 1em;
	margin: 0;
	padding: 5px !important;
	color:#FFFFFF;
}
.gmaps_tooltip div.body {
	margin: 0;
}

.gmaps_tooltip div.body p {
	padding: 5px;
	text-align: left;
}
/**** DEBUT page infos agence ****/
#infos_agence {
  position: relative;
  left:-30px;
}
#infos_agence h3.titre_pictos_services {
  display: none;
}
#contenu #infos_agence h1 {
  padding:0 0 0 40px;
}
*html #infos_agence {
  top:-40px;
}
#infos_agence h2{
  /*margin-left:25px;*/
  visibility:visible;
  border: solid 1px #000;
  margin:0px;
  padding:0px;
  display:none;
}
#infos_agence p.visuel {
/*	float: left;*/
	margin:0px 10px 0 25px;
	width:200px;
}
#infos_agence ul{
  display:block;
  left:200px;
  list-style-type:none;
  margin-left:10px;
  position:absolute;
  top:75px;
}
*html #infos_agence ul{
  left:150px;
}
#infos_agence p a.suite{
  background:transparent url(/imgs/cont/puce_verte.gif) no-repeat scroll left center;
  color:#419910;
  font-weight:bold;
  line-height:2em;
  padding:0 0 2px 5px;
  position:absolute;
  right:20px;
  text-decoration:none;
  top:75px;
}
*html #infos_agence p a.suite{
  
}
#infos_agence div.descriptif {
	clear: both;
	padding: 25px;
}
#infos_agence div.descriptif h2 {
	background: none;
	color: #419910;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#infos_agence ul.pictos_services {
	clear: both;
	margin: 20px 0 0;
	position: absolute;
	right: 0;
	!right: 20px;
	display:none;
}
#infos_agence ul.pictos_services li {
	display: inline;
}
#infos_agence #horaires ul {
	list-style-type:none;
	clear:both;
	border:none 0px;
	padding-left:25px;
	position:static;
	top:0px;
	left:0px;
}
#infos_agence #horaires ul li {
	/* 404 IMG */ /*background:transparent url(/imgs/nav/puce_verte.gif) no-repeat scroll left 12px;*/
	color:#000;
	float:none !important;
}
#infos_agence #horaires ul li a{
  background:transparent url(/imgs/cont/puce_verte.gif) no-repeat scroll left center;
  color:#419910;
  font-weight:bold;
  line-height:2em;
  padding:0 0 2px 5px;
  text-decoration:none;
}
#infos_agence #horaires ul li a:hover{
  text-decoration:none;
}
#infos_agence #horaires table {
	background-color:#C4C4C4;
	width:90%;
	margin:10px 10px 10px 25px;
	border:solid 1px #FFF;
}
#onglet_horaires_salle{
  display:none;
}
#horaires_salle{
  display:none;
}
#infos_agence #horaires table thead th {
	background: #C4C4C4;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	color: #000;
	padding: 10px;
}
#infos_agence #horaires table thead th.apres_midi {
	background: #C4C4C4;
}
#infos_agence #horaires table tbody th {
	background: #C4C4C4;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	color: #FFF;
	padding: 10px;
}
#infos_agence #horaires table tbody td {
	background: #F0F0F0;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
#infos_agence #horaires table tbody td.apres_midi {
	background: #E8E8E8;
}
/**** FIN page infos agence ****/
/*** Plan agence à imprimer ***/

.blockui_popup h1{
  color:#419910;
  font-size:18px;
  font-weight:bold;
  padding:10px;
  text-align:left;
  text-transform:uppercase;
}
.blockui_popup p.fermer_fenetre{
  text-align:right;
  padding:5px 10px 5px 0;
}
.blockui_popup p.popup_imprimer{
  text-align:right;
  padding:5px 10px 5px 0;
}
.blockui_popup p.popup_imprimer a,.blockui_popup p.fermer_fenetre a {
  background:transparent url(/imgs/cont/puce_verte.gif) no-repeat scroll left center;
  color:#419910;
  font-weight:bold;
  line-height:2em;
  padding:0 0 2px 5px;
  text-decoration:underline;
}
.blockui_popup ul.infos_agence{
  list-style-type:none;
  margin-bottom:10px;
  margin-top:-78px;
  padding:10px 0 0 10px;
  text-align:left;
}
.blockui_popup ul.infos_agence li{
  /*padding:2px;*/
  text-transform:uppercase;
}
/*** fin de Plan agence à imprimer ***/

/*** pages de services des agences ***/
#infos_agence img{
  border:1px solid #4B2E15;
}
*html .s1000000021 #contenu div h1{
  margin: 60px 0px;
}
.s1000000021 #contenu div h3.titre{
  color:#4B2E15;
  font-size:12px;
  font-weight:bold;
}

