/* Fiche annuaire */
#An_Fiche{margin:5px;padding:5px; width:600px;}
#An_Acces, #An_Contacts {margin:20px 0px;}

/* interface d'erreur de saisie du formulaire*/
.messagealerte{margin:10px; padding:5px;font-weight:bold; background-color:#c7da43;width:70%;}
.resultat1 .icone_rech img{border:1px solid #fff; padding:2px;}
.resultat2 .icone_rech img{border:1px solid #122372; padding:2px;}


/* RESULTATS RECH */
a.gmap{white-space:nowrap;width:250px}
a.AP_btn{padding:2px;display:inline-block;width:20px}
.noresults{margin:20px;height:40px;padding:10px 35px;width:600px;}
.resultatBlock{position:relative;}
.resultatBlock h3, .resultatBlock h3 a, .resultatBlock .icone_rech a {background:none;text-transform:uppercase;font-size:16px; text-align:left;padding:0}
.resultatBlock h3 a:hover{background:none;}
.resultat1, .resultat2,.resultat3, .resultat4{display:block;position:relative;height:120px;}
.resultat1,.resultat4{background-color:#e5e5e5;}
.icone_rech, .adresserech, .btnConsulterfiche{display:inline-block;float:left;} 
.icone_rech{width:100px;padding:10px 0px 0px 20px;} 
.icone_rech img{border:0px} 
.adresserech{width:400px;padding:10px 30px;}
.logomembre{position:absolute;right:75px;top:10px;}
.btnConsulterfiche{position:absolute;right:20px;bottom:10px;}
#btnAfficherCarte, .btnConsulterfiche{display:block;color:#fff;width:150px;height:30px;text-align:center;margin: 10px auto 10px auto;padding:4px;}
#btnAfficherCarte a, .btnConsulterfiche a {color:#fff;}
#btnAfficherCarte{width:177px;}


#RechRappel{}
#AP_NavPages, #AP_NavPages2{padding:10px 20px;margin-bottom:20px;}
#AP_NavPages div, #AP_NavPages2 div{display:inline;}
.AP_resultat{font-weight:bold;float:left;}
.AP_pagination{float:right;position:relative;width:500px}
.AP_links{float:left;}
.AP_links2{float:left;}
.Ap_PageLib{display:none;}
.Ap_PageNum{padding:0px 10px;float:left;}

 a:link.AP_link ,  a:visited.AP_link , a:active.AP_link {padding:2px;}
 a:hover.AP_link {padding:2px;}
 .AP_PageSelected{font-weight:bold;padding:2px;}
 .AP_btn{padding-top:10px;}

 div.libelle{margin-top:15px;}
 .admin div.libelle, .extranet div.libelle{margin-top:0px;}
 .floatbox div.libelle{margin-top:5px;}

/* MENU FICHE */
div#FicheMenu div{display:inline-block;float:left;padding:10px 0px;}
div#FicheMenu #NavigationAnuaire{float:right;margin-right:20px;}


div.item{display: none;height:900px; position: absolute;top:0px;left: 2px;z-index: 8;margin-top:40px;text-align: left;font-family : Arial, Helvetica, sans-serif;	font-size : 12px; color:#707070;}
#FicheNavigation{text-align: center;z-index: 8;clear:both;position: relative;height:1800px; }
#FicheNavigation ul.navigation{margin:0px;padding:6px 0px 4px 10px;text-align:center;z-index: 8;height:23px;clear:both;background:#122372;height:33px;}
#FicheNavigation ul .nav-item{margin:0px;padding:0px 60px;display: block;list-style-type: none;float: left;color:#fff;font-size : 12px;text-transform:uppercase;}
#FicheNavigation ul .nav-item a{padding:4px 10px;}
#FicheNavigation ul .nav-item:hover{cursor:pointer;}
#FicheNavigation ul .nav-item:hover a{}
#FicheNavigation ul li a.label{display: block;float: left;color:#fff;text-decoration:none;}
#FicheNavigation ul li .label span{font-weight: normal;font-style: italic;}
#FicheNavigation .item .content {padding: 10px; position: relative;overflow:auto;width:100%}
#FicheNavigation .item .content h3, #FicheNavigation .item .content h3, #FicheNavigation .item .content h4{margin:0px 0px 10px 0px; padding:0px;}
#FicheNavigation .img{height: auto;}

#Ficheadherent #FicheNavigation ul .nav-item{padding:0px 10px;}
#Ficheadherentcatalogue #FicheNavigation ul .nav-item{padding:0px;}

#FicheNavigation #geolocalisation, #FicheNavigation #contact, #FicheNavigation #BP{display:none;width:100%}
#carte_geolocalisation{display:none;}
#FicheNavigation #presentation{display: block;z-index: 10;}
#FicheNavigation h2{text-align:left; padding:10px 20px 10px 20px;margin:0px ;}

#FicheNavigation h4{text-transform:uppercase;}
#FicheNavigation p{text-align:justify;}


#FicheNavigation #presentation h2{clear:both;}
#FicheNavigation #presentation h2{text-align:justify;}
#FicheNavigation #presentation .fichecontent{background:#fff}
#FicheNavigation #presentation .fichephoto,#FicheNavigation #presentation .ficheadresse
{padding:10px ;display:inline;width:350px;float:left;}
#FicheNavigation #presentation .fichephoto{text-align:center}
#FicheNavigation #presentation .fichephoto img{border:2px solid #eee; padding:5px;max-width:340px;}
#FicheNavigation #presentation #coor_contacts{display:block;margin-top:15px;}
#FicheNavigation #presentation .fichedescription{text-align:left; background:#fff;padding:20px 20px 10px 20px;clear:both;text-align:justify;}
#FicheNavigation #presentation .horaires td{border:1px solid #fff;vertical-align:middle !important;}
#FicheNavigation #presentation .horaires .ferme{background:#efefef;}
#FicheNavigation #nondisponible {width:225px;height:225px;}
#FicheNavigation .BP {width:690px;display:block;margin-left:20px;height:400px;float:none;}
#FicheNavigation .BP  .icone_rech{padding-top:26px;}

#FicheNavigation #viewer-frame{width:720px !important;height:30px ;margin:10px 0px 0px 0px;}
#FicheNavigation iframe.maxiviewer{height:600px !important}
#FicheNavigation #lacarte h3{clear:both;}
#FicheNavigation .telecharger {margin-top:20px;}
#FicheNavigation .visionner {clear:both;}
#FicheNavigation .visionner h3{display:inline; padding-right:20px !important;}
#FicheNavigation .visionner select{display:inline;}
#FicheNavigation  .telecharger h3{display:block;text-align:center; background:#35C1F4; color:#fff;width:120px;}
#FicheNavigation  div.telecharger{border:1px solid #ddd; padding:20px;}
#FicheNavigation  a.telecharger{padding:0px; background:none;}
.viewer-page h2{font:18px arial; color:#B2B1B1; display:none;}
ul.fichiers{margin:0;padding:0;list-style:none}
ul.fichiers li{margin:0;padding:0px; width:170px; float:left; font:11px arial; white-space:nowrap;}

#FicheNavigation #iframe_contact{width:720px;height:900px;margin:20px 0px 0px 20px;}
#FicheNavigation #contact .fichenotes{margin:0px 0px 0px 20px;font-size:10px;}
body.fiche_gmap .fichenotes{margin:5px 0px 0px 20px;font-size:10px;}

#cartegoogle{position:relative;height:410px;}
#geolocalisation .content{margin:0;padding:0px !important;margin-left:-2px}
#geolocalisation #cartegoogle{margin-left:-10px}
#carteGM{z-index:1;margin:0px;width:100%;height:410px}
#divStreetView{width:660px; height:400px;z-index:2;position:absolute;left:0;display:none;}
#panoflash1{width:660px; height:400px;}
#frm_newsletter {margin:20px;}

.An_Tb_FicheContact td{padding:2px;}
.noborder{border:0px;}

.infobulle{position:relative;width:320px;padding:5px;}
.infobulle a{clear:both;width:140px;margin:10px auto 0px auto}
#FicheNavigation .infobulle a{display:none;}
.infobulle .visuel{float:left;padding-right:10px;height:80px}
.itineraires {clear:both;border-top:1px solid #efefef;padding-top:10px;text-align:center;}
.itineraires a.itineraire{display:inline-block;margin-right:20px;padding:5px;width:auto;font-size:10px;}

#GMlogo{display:inline-block;width:100px;float:left;}
#GMcoordonnees{display:inline-block;width:200px;}
#GMcoordonnees h1, #GMcoordonnees h2,#GMcoordonnees h3{width:200px;margin:0px; padding:0px;font-size:12px;background:none;}
#GMcoordonnees h1{font-size:12px;border:0px;font-size:13px;margin-bottom:10px;}
#GMcoordonnees h2{}
#rechadd{clear:both;}

#adminformbuttons{height:40px;clear:both}
#adminformbuttons input{display:inline-block;float:left;margin:10px;}
#Coupon_offre{clear:both;display:inline-block;}
#Coupon_Preview{display:inline-block;background-color:green;margin:10px 0px 0px 50px;padding:5px;text-align:center;}
#Coupon_Preview a {color:#fff;font-weight:bold;}

.cmdflat{border:0px; border-radius:6px;background-color:green;color:#fff;font-weight:bold;padding:3px;cursor:pointer;}
#del.cmdflat{background-color:red;}

#catalogue_main{margin:10px; width:650px;}
.content h3{margin-left:20px;}
#catalogue_main .photocatalogue{margin:10px; width:120px; max-height:140px;float:left;text-align:center; padding:5px;border:2px solid #eee;}
#catalogue_main .photocatalogue:hover{background:#efefef; color:#666}
#catalogue_main .photocatalogue a{display:block; height:50px; overflow:hidden;text-align:center; }
#catalogue_main .phototitre{margin:5px 0px; height:40px;}

body.fiche_contact{background:#fff}
body.fiche_contact div.btn, body.fiche_contact a.submit{width:120px !important;}
body.fiche_contact ul{margin:0;padding:0;list-style:none}
body.fiche_contact li{margin:5px 0px!important;padding:0;}
body.fiche_contact label{display:inline-block; width:180px;}
body.fiche_contact label.textarea{display:block; width:250px;}

#loading{display:none;}
body.uploader{font:12px arial;}
.reseauxsociaux a{display:inline-block; height:30px; width:30px;}
#captcha-main {padding:10px 5px; background:rgba(255, 255, 255, 0.2);;}
#imgCaptcha{display:block;margin:10px auto 0 auto;}
#captcha-main button{margin:0 auto;}
#reportContainer { height: 100%; width: 100%;height:600px}
#reportContainer iframe{border:none}