.membre {padding:8px;border-bottom:1px solid #aaa;position:relative;color:#222}
.membre:hover {position:relative;color:#000 !important;background:#ddd}
.membre .MAX_FILE_SIZE, .membre .liste {		display:none;	}
.membre .raisonsociale{	font-weight:bold;text-transform: uppercase;font-size:125%}
.membre .commune{text-transform:uppercase}
.membre .tel:before{content:"tél. "}
.membre .portable:before{content:"port. "}
.membre .logo {
  position:absolute; left:100%; top:-1px;
  width:90px; height:90px;
  line-height:88px;text-align:center;
  border:1px solid #aaa; background:#fff;
  border-left:0;
  -webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0;
  display: table-cell; vertical-align: middle; 
}

.membre .logo img {max-height:70px;max-width:85px;display:block;margin:10px auto}
.membre .codepostal, .membre .commune {display:inline-block;margin-right:6px}
.membre .numagrement:before{content:"n° agrément "}

#carto {	height:530px;width:100%;display:block}

#contenus #colonnedroite{overflow:visible}
#contenus #colonnedroite .membre{font-size:115%}
#coordonnees {display:block;margin:0 !important; background:transparent}
#contenus #colonnedroite .bloc{height:auto;overflow:visible}
#contenus #colonnedroite .bloc a.categorie {font-size:18px}
#contenus #colonnedroite .bloc a.categorie:hover {text-decoration:none}
#contenus #colonnedroite #news a.categorie{text-transform: uppercase;font-size:16px;padding-left:10px}

#contenus #article{background:transparent}
div#contenus #article #texte{margin-top:-20px !important}
div#contenus #article h1{padding:0}
.bouton.carto {display:none}
