*:focus {
    outline: 0;
}
html {font-family:arial,verdana,sans-serif; margin:0; padding:0; font-size:0.75em; color:#000;}
body {margin:0; padding:0; font-size:1em;}
fieldset {border:none; margin:0; padding:0;}
a {color:#0363ad; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
.center {text-align:center;}
input {font-family:arial,verdana,sans-serif; font-size:1em;}
input[type='checkbox'], input[type='radio'], label {vertical-align:middle;}
input[type='checkbox'], input[type='radio'] {margin:0 6px 0 0;}
#entete {width:1004px; margin:0 auto; position:relative; display:flex; justify-content: space-between; align-items: center; border-bottom: solid 2px #e71b7c;}
#site.accueil #entete {border-bottom: none;}
#entete a {background:none; padding:0;}
#entete .titre {margin:0;}
#entete .logoam {width:370px;}
#entete .logosite {position:absolute; top:38px; left:237px;}
#entete .liner {position:absolute; top:47px; left:457px;}
#entete .acces {border: solid #005ca9 2px; border-radius:8px; padding:8px;}
#entete .acces a {text-decoration:none; color:#005ca9;}
#site_inner {width:979px; margin:0 auto;}
#site_inner.fiche_detail, #site_inner.erreur {width:987px;}
.table-cmu td, .table-cmu th {vertical-align: top;}
.intro_gen {margin-bottom: 25px;}

#hautsite {background:url(../images/bg_site_haut.png) no-repeat center top; height:14px; overflow:hidden;}
#centresite {background:url(../images/bg_site_centre.png) repeat-y center top; padding:60px 63px 0;}
#bassite {background:url(../images/bg_site_bas.png) no-repeat center top; height:14px; overflow:hidden; margin-bottom:10px;}

#site_inner.fiche_detail #hautsite, #site_inner.erreur #hautsite {background-image:url(../images/bg_fiche_haut.png);}
#site_inner.fiche_detail #centresite, #site_inner.erreur #centresite{background-image:url(../images/bg_fiche_centre.png); padding:11px 25px 0; zoom:1;}
#site_inner.fiche_detail #bassite, #site_inner.erreur #bassite{background-image:url(../images/bg_fiche_bas.png);}
#site_inner.erreur #centresite .erreuracces {background:url(../images/corps/ameli-erreur.png) no-repeat; height:250px; padding-left:250px;}
#site_inner.erreur #centresite .erreuracces p {margin-bottom: 0;padding-bottom: 10px;}
#avertissement {margin-top:5px; padding:5px; background-color:yellow;}
#avertissement p {margin:5px 0;}

#hautcadre {background:url(../images/bg_cadre_haut.png) no-repeat center top; height:14px; overflow:hidden;}
#centrecadre {background:url(../images/bg_cadre_centre.png) repeat-y center top; padding:10px 22px 10px 23px;}
#bascadre {background:url(../images/bg_cadre_bas.png) no-repeat center top; height:14px; overflow:hidden; margin-bottom:20px;}

.ariane {float:left; width:76%; margin:18px 0 18px 16px;}
.impression {float:left; width:22%; margin:18px 0; text-align:right;}
.impression a {background:url(../images/chevron_lien.png) left 0.35em no-repeat; padding-left:11px; text-decoration:none;}
.impression a:hover {text-decoration:underline;}

.recapitulatif {background:url(../images/recap_bg.png) no-repeat #d6e7f4; margin-bottom:5px; margin-right:7px;}
.recapitulatif .recapitulatif-inner {background:url(../images/recap_bas.png) left bottom no-repeat; padding-left:16px;}
#site_inner.fiche_detail .recapitulatif {background:url(../images/bloc_fiche_detail_haut.png) no-repeat #ececec; margin-right:2px;}
#site_inner.fiche_detail .recapitulatif .recapitulatif-inner {background:url(../images/bloc_fiche_detail_bas.png) no-repeat left bottom; padding-left:20px;}
.recapitulatif .infos {float:left; width:610px; margin-right:24px; padding-top:9px;}
.recapitulatif .infos.sans-carte {width:100%;}
.recapitulatif .infos p.nombre-resultats {font-weight:normal; font-size:1.68em; margin:0;}
.recapitulatif .infos h1 {margin:5px 0; padding:0; font-weight: normal; font-size: 100%; }
.recapitulatif .infos .boutons {float:right; width:175px;}
.recapitulatif .boutons a {display:block;}
.recapitulatif .infos .mention {color:#6f6f6f;}
.recapitulatif .infos .mention {padding-bottom: 5px;}
.recapitulatif .carte {float:left;margin:1px 1px 0 0;}

#site_inner.fiche_detail .recapitulatif .infos {width:633px; margin-right:20px; padding-top:20px;}
#site_inner.fiche_detail .recapitulatif .infos .nom_pictos{float:left; width:538px;}
#site_inner .item-professionnel .nom_pictos{float:left; width:435px;}
#site_inner.fiche_detail .recapitulatif .infos .nom_pictos, #site_inner .item-professionnel .nom_pictos.centre-sante{float:none; width:auto;}
#site_inner .item-professionnel .nom_pictos h2:not(.ignore-css){font-weight:bold;}
#site_inner.fiche_detail .recapitulatif .infos .autreslieux{padding-bottom:10px;}
#site_inner .item-professionnel .mention_carte_vitale{float:left; width:95px;}
#site_inner.fiche_detail .recapitulatif .infos .numeroam {margin-bottom:2px;}
#site_inner.fiche_detail .recapitulatif .infos h1 {float:left; vertical-align:middle; font-weight:normal; margin:0 25px 0 0; font-size:1.4em;}
#site_inner.fiche_detail .recapitulatif h1 strong {font-weight:bold;}
#site_inner.fiche_detail .recapitulatif .pictos {display:inline-block; vertical-align:middle;}
#site_inner.fiche_detail .recapitulatif .pictos img {margin-right:12px; vertical-align:middle;}
#site_inner.fiche_detail .recapitulatif .pictos img.infobulle {cursor:pointer; margin-bottom: 7px;}
#site_inner.fiche_detail .recapitulatif .elements,#site_inner .item-professionnel .elements {margin:15px 0 0; list-style:none; padding:0;}
#site_inner.fiche_detail .recapitulatif .elements{margin-top:25px;}
#site_inner.fiche_detail .recapitulatif .elements .item, #site_inner .item-professionnel .elements .item{float:left; margin:0 10px 0 0; padding:0 0 7px 26px;}
#site_inner.fiche_detail .recapitulatif .elements .item.right, #site_inner .item-professionnel .elements .item.right{width:360px;}
#site_inner.fiche_detail .recapitulatif .elements .item.left, #site_inner .item-professionnel .elements .item.left{width:200px;}
#site_inner.fiche_detail .recapitulatif h2 {color: black; font-style: normal; font-size: 1.15em;}
#site_inner.fiche_detail .recapitulatif h2.tel, #site_inner.fiche_detail .recapitulatif .convention {width:345px; margin-right:0;}
#site_inner.fiche_detail .recapitulatif .type_honoraires{background:url(../images/picto_euro.png) no-repeat;}
#site_inner.fiche_detail .recapitulatif h2.specialite {background:url(../images/mini_pic_acte.png) no-repeat; font-weight:bold; font-size:1.15em;}
#site_inner.fiche_detail .recapitulatif h2.adresse {background:url(../images/mini_pic_ou.png) no-repeat; font-weight:bold; font-size: 1em; margin-top: 20px;}
#site_inner.fiche_detail .recapitulatif h2.tel {background:url(../images/mini_pic_tel.png) no-repeat; font-weight:bold; font-size:1.15em;}
#site_inner.fiche_detail .recapitulatif .type {font-size:0.88em; margin-top:10px;}
#site_inner.fiche_detail .info-actes {margin:20px 0;}
#site_inner.fiche_detail .info-es {margin:0 0 20px;}
#site_inner.fiche_detail .info-es p {margin-top:0;}

.bandeau-pub {margin-bottom:5px;}
.bandeau-pub img {margin-right:6px;}

.liste-criteres {float:left; width:252px; margin-right:10px; padding-top:65px;}
.bloc-critere {background:url(../images/bloc_critere_centre.gif) repeat-y; margin-bottom:10px;}
.bloc-critere .bloc-haut-critere {background:url(../images/bloc_critere_haut.gif) no-repeat; height:5px; overflow:hidden;}
.bloc-critere .bloc-bas-critere {background:url(../images/bloc_critere_bas.gif) no-repeat; height:5px; overflow:hidden;}
.bloc-critere p {font-size:1.05em; font-weight:bold; margin:5px 15px;}
.bloc-critere p .picto_facette{margin-right:3px;}
.bloc-critere .infos {float:right; margin:5px 13px 0 0; padding:0; background:none;}
.bloc-critere ul {margin:0 15px; padding:0; list-style:none;}
.bloc-critere ul li {margin:10px 0; padding:0;}
.bloc-critere ul li a {padding:0; background:none;}
.bloc-critere ul li a span {display:inline-block; width:156px; vertical-align:top; margin-left:14px;}
.bloc-critere ul li a:hover span {text-decoration:underline;}
.bloc-critere ul.bandeau {margin:0 2px;}
.bloc-critere ul.bandeau li{padding-left:13px;}
.bloc-critere ul li.bandeau {background:url(../images/bg_critere_bandeau.gif) repeat-x #3a83bc; padding:3px 13px 3px 13px; color:#fff; position:relative;}
.bloc-critere ul li.bandeau img {vertical-align:middle; margin-right:10px;}
.bloc-critere ul li.bandeau a {color:#fff;}
.bloc-critere ul li.bandeau a.close {position:absolute; right:5px; bottom:5px;}
.bloc-critere ul li.bandeau a.close img {margin-right:0;}

#site_inner.fiche_detail .infos.accessible{width:100%}
#site_inner.fiche_detail .infos.accessible .nom_pictos{width:85%;}

#site_inner.fiche_detail .boutons {display:inline-block; width:496px; margin:5px 0 10px 4px;}
#site_inner.fiche_detail .boutons.retour_es{width:430px;}
#site_inner.fiche_detail .boutons a {width:174px;}
#site_inner.fiche_detail .boutons a:first-child {width:190px;}
#site_inner.fiche_detail .boutons.retour_es a:first-child {width:272px;}
#site_inner.fiche_detail .boutons.select_actes a:first-child {width:256px;}
#site_inner.fiche_detail .boutons.select_actes.accessible{display:none;}
#site_inner.fiche_detail #select_actes.accessible {display:block !important; margin-top:10px;}
#site_inner.fiche_detail #select_actes.accessible .close{display:none;}
#site_inner.fiche_detail .pagination {margin:0; width:430px;}
#site_inner.fiche_detail .pagination.ps-es{text-align: right;width: auto;display: block;}
#site_inner.fiche_detail .filtre_profession{margin: 15px 0;text-align: center;}
#site_inner.fiche_detail #filtre_profession{width: 400px;}
#site_inner.fiche_detail .filtre_profession .ui-selectmenu-status{width:378px; text-align:left;}
#site_inner.fiche_detail .medecins-tri a[aria-owns='tri-menu'] .ui-selectmenu-status{width:137px;}
#site_inner.fiche_detail .medecins-tri a[aria-owns='resultats_par_page-menu'] .ui-selectmenu-status{width:57px;}
#site_inner.fiche_detail .bloc-gris {background:url(../images/bloc_fiche_detail_haut.png) no-repeat; margin-bottom:12px;}
#site_inner.fiche_detail .bloc-gris p {margin:5px 10px;}
#site_inner.fiche_detail .bloc-gris p.phrase-seule {margin-left:18px; min-height:36px;}
#site_inner.fiche_detail .bloc-gris-inner {background:url(../images/bloc_fiche_detail_bas.png) left bottom no-repeat; padding:14px 2px;}
.fiche_detail h2 {color:#c63285; display:inline-block; font-style:italic; font-size:1.68em; font-weight:normal; margin:36px 0 14px 20px; vertical-align:bottom; width:710px;}
#site_inner.fiche_detail .ui-tabs-panel .boutons {display:inline-block; text-align:right; width:405px; margin:0 0 10px 0; float:right;}
#site_inner.fiche_detail .ui-tabs-panel .boutons.dentiste {float:none;}
#site_inner.fiche_detail .ui-tabs-panel .boutons.bas {display:block; text-align:right; width:auto; margin: 20px 0; float:none;}
#site_inner.fiche_detail .bloc-gris-inner .boutons{display: block;text-align: center;width: auto;margin-top: 15px;}
#site_inner.fiche_detail .bloc-gris-inner .texte-rose{color: #D50077;font-weight: bold;margin-bottom:7px;}
#site_inner.fiche_detail .ui-tabs-panel .boutons-bas .boutons {display:block; width:auto; margin-bottom:20px;}
#site_inner.fiche_detail .ui-tabs-panel .boutons a {width:auto;}
#site_inner.fiche_detail .ui-tabs-panel .boutons a:first-child {width:auto;}
.fiche_detail .bloc-gris .parcours-soin-inner .libelle{margin:0;}
.fiche_detail .ui-tabs-panel .info-tarifs {display:inline-block; width:528px; vertical-align: top;}
.fiche_detail .infos-donnees {vertical-align:bottom; display:inline-block; color:#999; font-style:italic; width:925px; text-align:right; padding-bottom:6px; margin:0;}
.fiche_detail .infos-donnees.plus-frequent {width: 99%;}
.fiche_detail .infos-donnees.fiche-es {display:block; width:auto; margin-bottom:8px;}
.fiche_detail .bloc-gris h3 {margin:0 0 10px 18px; font-weight:bold; font-size:1.08em; display:inline-block; width:684px;}
.fiche_detail .lien {display:inline-block; text-align:right; width:189px; padding-bottom: 10px;}
.fiche_detail .bloc-gris .lien a {background:url(../images/chevron_lien.png) left 0.35em no-repeat; padding-left:11px; text-decoration:none;}
.fiche_detail .bloc-gris .lien a:hover {text-decoration:underline;}
.fiche_detail .bloc-gris table {margin:0; padding:0; border-collapse:collapse; border:none; width:100%;}
.fiche_detail .bloc-gris table ul {margin:0; padding:0; list-style-type:none;}
.fiche_detail .bloc-gris table ul.donnees-tarifaires{list-style:none;}
.fiche_detail .bloc-gris td {width:440px; padding:8px 6px; vertical-align:top;}
.fiche_detail .bloc-gris td.middle {vertical-align:middle;}
.fiche_detail .bloc-gris td.middle .libelle {margin-top:-10px;}
.fiche_detail .bloc-gris table .libelle {display:inline-block; width:300px; vertical-align:bottom; padding-top:10px; padding-left:24px; background:url(../images/infobulle_carte_fleche.png) no-repeat 10px 12px;}
.fiche_detail .bloc-gris table .libelle a {text-decoration:none; border-bottom:1px dotted #0363ad; color:#0363ad;}
.fiche_detail .bloc-gris table .valeur {display:inline-block; width:115px; vertical-align:bottom; text-align:right;}
.fiche_detail .bloc-gris .parcours-soin {background:url(../images/bloc_parcours_soin2.png) no-repeat left bottom; padding-bottom:8px;}
.fiche_detail .bloc-gris .parcours-soin-inner {padding-top: 5px; background:url(../images/bloc_parcours_soin1.png) no-repeat;}
.fiche_detail .bloc-gris .parcours-soin{font-size:1.15em;}
.fiche_detail .bloc-gris .parcours-soin .valeur{width:120px;}
.fiche_detail .bloc-gris .parcours-soin.second_geste{font-size:1em;}
.fiche_detail .bloc-gris .parcours-soin.second_geste .valeur{width:135px;}
.fiche_detail .bloc-gris .parcours-soin.second_geste, .fiche_detail .bloc-gris .parcours-soin.second_geste .parcours-soin-inner{background:none;}
.fiche_detail .bloc-gris .parcours-soin.second_geste .parcours-soin-inner .libelle{padding-left:40px; background:url(../images/infobulle_carte_fleche.png) no-repeat 27px 12px;}
.fiche_detail .bloc-gris table .libelle.sans-chevron{background:none; padding-left:15px;}
.fiche_detail .bloc-gris hr {visibility:hidden;}
.fiche_detail .bloc-gris .libelle-marge {padding:18px;}

.ui-tabs .ui-tabs-nav {background:url(../images/bord_gris.gif) repeat-x left bottom; padding:0 0 0 20px;}
.ui-tabs .ui-tabs-nav .ui-state-default {background:url(../images/onglet_inact2.gif) no-repeat right top; padding:0 5px 0 0; position:static; margin:0 5px 1px 0;}
.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {background:url(../images/onglet_inact1.gif) no-repeat; padding:1px 15px 0 20px; line-height:24px; color:#666;}
.ui-tabs .ui-tabs-nav li.ui-state-active {background-image:url(../images/onglet_act2.gif); padding:0 5px 0 0; margin:0 5px 0 0;}
.ui-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {background-image:url(../images/onglet_act1.gif); line-height:25px; color:#010101;}
.fiche_detail .ui-tabs, .ui-tabs .ui-tabs-panel {padding:0;}
.fiche_detail .ui-tabs .ui-tabs-panel {padding:0 0 0 0;}

.info-quali {padding:0 17px;}
.fiche_detail .bloc-gris .info-quali th {padding-bottom:14px;}
.fiche_detail .bloc-gris .info-quali td {padding:0 0 7px; font-weight:bold; text-align:center; vertical-align:middle;}
.fiche_detail .bloc-gris .info-quali tr td .valeur {font-weight:bold; text-align:center; width:290px; vertical-align:middle; padding-top:10px;}
.fiche_detail .bloc-gris .info-quali tr td:first-child  {font-weight:normal; text-align:left;}
.fiche_detail .bloc-gris .info-quali .parcours-soin {padding:0 0 8px; background:url(../images/bloc_parcours_soin4.png) no-repeat left bottom;}
.fiche_detail .bloc-gris .info-quali .parcours-soin .parcours-soin-inner {background:url(../images/bloc_parcours_soin3.png) no-repeat left top;}
.fiche_detail .bloc-gris .info-quali .parcours-soin .libelle {background:none; width:330px; vertical-align:middle;}
.fiche_detail .bloc-gris .info-quali .parcours-soin .libelle a {border:none; background: url(../images/chevron_lien.png) no-repeat left 0.35em; padding-left:11px; display:block; margin-top:5px;}
.fiche_detail .bloc-gris .info-quali .parcours-soin .libelle a:hover {text-decoration:underline;}
.fiche_detail .bloc-gris .info-quali td {width:auto;}

.resultats {float:left; width:717px;}
.resultats .tri {display:inline-block; width:358px; margin:10px 0 10px 4px;}
.resultats .tri label {margin-right:10px;}
.resultats .tri select {width:165px;}
.resultats .tri button {border:none; background:none;}
.resultats .pagination, .fiche_detail .pagination {display:inline-block; text-align:right; width:304px; margin:10px 0;}
.resultats .pagination img, .resultats .pagination input, .fiche_detail .pagination img, .fiche_detail .pagination input {vertical-align:middle; margin:0 0 0 4px;}
.resultats .pagination input, .fiche_detail .pagination input {background:url(../images/pagination_input.png) no-repeat; width:30px; height:30px; line-height:30px; text-align:center; border:none;}
.resultats .liste-professionnel .item-professionnel {background:url(../images/item-professionnel_haut.png) no-repeat; margin-bottom: 10px;}
.resultats .liste-professionnel .item-professionnel:hover {background:url(../images/item-professionnel_act_haut.png) no-repeat;}
.resultats .liste-professionnel .item-professionnel-inner {cursor:pointer;background:url(../images/item-professionnel_bas.png) no-repeat left bottom; padding:20px;}
.resultats .liste-professionnel .item-professionnel:hover .item-professionnel-inner {background:url(../images/item-professionnel_act_bas.png) no-repeat left bottom;}
.resultats .liste-professionnel .item-professionnel .num, .autres-lieux .num {float:left; vertical-align:middle; width:21px; height:21px; line-height:21px; background:url(../images/rond_rose.png) no-repeat; text-align:center; color:#fff; margin-right:5px; font-weight:bold;}
.resultats .liste-professionnel .item-professionnel h2 {display:inline-block; vertical-align:middle; color:#3982bb; font-weight:normal; margin:0 25px 0 0; font-size:1.4em;}
.resultats .liste-professionnel .item-professionnel h2 a {color:#3982bb; text-decoration:none;}
.resultats .liste-professionnel .item-professionnel h2 strong {font-weight:bold;}
.resultats .liste-professionnel .item-professionnel .pictos, #site_inner.fiche_detail .recapitulatif .pictos.centre-sante {display:inline-block; vertical-align:middle;margin: 8px 0 0;}
.resultats .liste-professionnel .item-professionnel .nom_pictos .pictos {margin:0;}
.resultats .liste-professionnel .item-professionnel .pictos img {margin-right:12px; vertical-align:middle;}
.resultats .liste-professionnel .item-professionnel .distance {float:right;}
.resultats .liste-professionnel .item-professionnel ul {margin:25px 0 0; list-style:none; padding:0;}
.resultats .liste-professionnel .item-professionnel ul li {float:left; width:176px; margin-right:10px; padding:2px 0 2px 26px;}
.resultats .liste-professionnel .item-professionnel .tel, .resultats .liste-professionnel .item-professionnel .convention {width:345px; margin-right:0;}
.resultats .liste-professionnel .item-professionnel .type_honoraires {background:url(../images/picto_euro.png) no-repeat;}
.resultats .liste-professionnel .item-professionnel .specialite {background:url(../images/mini_pic_acte.png) no-repeat; font-weight:bold; font-size:1.15em;}
.resultats .liste-professionnel .item-professionnel .adresse {background:url(../images/mini_pic_ou.png) no-repeat; font-weight:bold;}
.resultats .liste-professionnel .item-professionnel .tel {background:url(../images/mini_pic_tel.png) no-repeat; font-weight:bold; font-size:1.15em;}
.resultats .ui-widget-content{background-image:none;}
.resultats .carte, .popin #popin .carte {position:relative; border:1px solid #bdbdbd; margin-bottom:12px;}
.resultats #carte_resultats.accessible{display:none;}
.resultats .carte.sans-proximite{display:none;}
.popin #popin .carte.sans-proximite{display:block;}
.popin #popin .carte_inner {overflow:hidden;}
.resultats .carte .coin-haut-gauche, .resultats .carte .coin-haut-droit, .resultats .carte .coin-bas-gauche, .resultats .carte .coin-bas-droit, .popin #popin .coin-haut-gauche, .popin #popin .coin-haut-droit, .popin #popin .coin-bas-gauche, .popin #popin .coin-bas-droit {position:absolute; background:url(../images/cache_carte.png) no-repeat left top; width:9px; height:9px;}
.resultats .carte .coin-haut-gauche, .popin #popin .coin-haut-gauche {top:-1px; left:-1px;}
.resultats .carte .coin-haut-droit, .popin #popin .coin-haut-droit {background-position:left -18px; top:-1px; right:-1px;}
.resultats .carte .coin-bas-gauche, .popin #popin .coin-bas-gauche {background-position:left -36px; bottom:-1px; left:-1px;}
.resultats .carte .coin-bas-droit, .popin #popin .coin-bas-droit {background-position:left -54px; bottom:-1px; right:-1px;}

/* Horaires */
.tableau-agenda {position:relative; font-size:0.93em; font-weight:bold; display:inline-block; width:768px; margin-right:24px;}
.tableau-agenda .coin1 {position:absolute; background:url(../images/tableau-agenda_coin-gauche.gif) no-repeat; width:7px; height:8px; left:0; top:34px;}
.tableau-agenda .coin2 {position:absolute; background:url(../images/tableau-agenda_coin-gauche2.gif) no-repeat; width:8px; height:8px; left:0; bottom:0;}
.tableau-agenda .coin3 {position:absolute; background:url(../images/tableau-agenda_coin-droit.gif) no-repeat; width:9px; height:9px; right:0; top:0px;}
.tableau-agenda .coin4 {position:absolute; background:url(../images/tableau-agenda_coin-droit2.gif) no-repeat; width:6px; height:7px; right:1px; top:34px;}
.tableau-agenda .coin5 {position:absolute; background:url(../images/tableau-agenda_coin-droit3.gif) no-repeat; width:7px; height:8px; right:0; bottom:0;}
.tableau-agenda .coin6 {position:absolute; background:url(../images/tableau-agenda_coin-gauche3.gif) no-repeat; width:9px; height:8px; left:59px; top:0;}
.tableau-agenda table {width:100%; padding:0; margin:0; border-collapse:collapse;}
.tableau-agenda th {padding:7px;}
.tableau-agenda thead th {padding:0 7px; height:33px;}
.tableau-agenda th, .tableau-agenda td {border:1px solid #c0beba;}
.tableau-agenda .horaireshaut td {border-bottom:1px solid #d6d4d1;}
.tableau-agenda td {height:14px; font-size:0; padding:0;}
.tableau-agenda td.empty {border-left-color:#fff; border-top-color:#fff;}
.tableau-agenda tbody th {background:#ebebeb; padding:0; width:58px; height: 29px;}
.tableau-agenda tbody tr:first-child th {height: 30px;}
.tableau-agenda thead th {background:url(../images/tableau-agenda_th.gif) repeat-x #efefef;}
.tableau-agenda .plage {font-weight:bold; position:absolute; width:11.5%;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #bdbdbd;}
.tableau-agenda .plage-inner {padding:4px; text-align:center;}
.tableau-agenda .plage.jour1 {left:65px;}
.tableau-agenda .plage.jour2 {left:166px;}
.tableau-agenda .plage.jour3 {left:267px;}
.tableau-agenda .plage.jour4 {left:368px;}
.tableau-agenda .plage.jour5 {left:469px;}
.tableau-agenda .plage.jour6 {left:570px;}
.tableau-agenda .plage.jour7 {left:671px;}
.tableau-agenda .plage.couleur1, .legende .couleur.couleur1 {background:#6bb9f4;}
.tableau-agenda .plage.couleur2, .legende .couleur.couleur2 {background:#bb91e5;}
.tableau-agenda .plage.couleur3, .legende .couleur.couleur3 {background:#dd3191;}
.tableau-agenda .plage.couleur4, .legende .couleur.couleur4 {background:#bebbbb;}
.legende h3{color: #c63285; font-style: italic;}
.internet-cabinet{margin:10px 0;}
.picto_cabinet{margin-top:2px;}

.tableau-cabinet {width:100%; padding:0; margin:0; border-collapse:collapse;}
.tableau-cabinet th {width:78px; background:#f5f6f5; font-size:0.93em; font-weight:bold;}
.tableau-cabinet th, .tableau-cabinet td {padding:7px; border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2;}

.liste-medecins-cabinet {margin:0; padding:0; list-style:none;}
.liste-medecins-cabinet li {background:url(../images/bloc_fiche_detail_haut2.png) no-repeat; margin-bottom:12px;}
.liste-medecins-cabinet li span {color:black; display:block; background:url(../images/bloc_fiche_detail_bas.png) left bottom no-repeat; padding:18px 23px; text-transform:uppercase; font-size:1.4em; text-decoration:none; position:relative;}

.liste-medecins {margin:0; padding:0; list-style:none;}
.liste-medecins li {background:url(../images/bloc_fiche_detail_haut2.png) no-repeat; margin-bottom:12px;}
.liste-medecins li:hover {background:url(../images/bloc_fiche_detail_haut2_act.png) no-repeat;}
.liste-medecins li a, .liste-medecins li span.first {display:block; background:url(../images/bloc_fiche_detail_bas.png) left bottom no-repeat; padding:18px 23px; text-transform:uppercase; font-size:1.4em; text-decoration:none; position:relative;}
.liste-medecins li:hover a, .liste-medecins li:hover span.first {background:url(../images/bloc_fiche_detail_bas_act.png) left bottom no-repeat;}
.liste-medecins li a .acte {background:url(../images/mini_pic_acte.png) no-repeat; color:#000; font-weight:bold; font-size:0.85em; padding-left:26px; text-transform:none; position:absolute; right:25px; top:20px; height: 18px;}

.liste-specialites li span span{background:url(../images/mini_pic_acte.png) no-repeat; color:#000; font-weight:bold; font-size:0.85em; padding-left:26px; text-transform:none; background-size:16px}

.legende {font-size:0.93em; font-weight:bold; display:inline-block; width:136px; vertical-align:top; margin-top:66px;}
.legende .couleur {display:inline-block; width:27px; height:27px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #bdbdbd; vertical-align:middle; margin:12px 6px 12px 0;}
.legende .text {display:inline-block; width:98px; vertical-align:middle; margin:12px 0;}

.maj {color:#999; font-style:italic;}
.medecins-tri {margin-bottom:10px;}
.medecins-tri .explication {display:inline-block; font-weight:bold; width:380px; padding-left:5px; font-size:1.07em; vertical-align:bottom;}
.medecins-tri .tri {display:inline-block; vertical-align:bottom; text-align:right; width:538px;}
.medecins-tri .tri label {display:inline-block; margin-right:14px; margin-left:28px; vertical-align:bottom; padding-bottom:6px;}
.medecins-tri .tri .ui-selectmenu {text-align:left;}
.medecins-tri select {width:160px;}
.medecins-tri select.resparpage {width:80px;}

.input {background:url(../images/bg_input2.png) no-repeat right top; display:inline-block; padding-right:3px;}
.disable .input {background:url(../images/bg_input_sombre2.png) no-repeat right top;}
.input input {background:url(../images/bg_input.png) no-repeat; border:none; font-size:1em; height:28px; width:209px; color:#000 !important; padding-left:8px;}
.disable .input input {background:url(../images/bg_input_sombre.png) no-repeat;}
.ou .input input{width:522px;}

.disable .exemple {
	color:#8d8d8d;
}

#footer {padding:0 0 50px; color:#787777; width:1004px; margin:0 auto;}
#footer .mention {float:left; width:286px; margin:0 10px 0 12px; padding-top:20px;}
#footer .liens {float:left; width:696px; font-family: Arial, Verdana, sans-serif; margin-bottom:20px;}
#footer .liens a{background:0; text-decoration:none; color:#787777; padding-left:0;}
#footer .titre {font-size:0.92em; font-weight:normal; margin:0 0 10px 12px;font-style:normal; color:#787777;}
#footer .liens .site {float:left; width:190px; height:90px; border-left:1px dotted #9f9d9d; font-size:0.83em; padding-top: 10px; padding-left: 20px;}
#footer .liens .site a {color: #0c419a;}
#footer .liens .site a img {width:50%;}
#footer .mise-a-dispo-donnees {float:left; width:450px; height:100%; border-left:1px dotted #9f9d9d; padding-left: 20px;}
#footer .liens .site + .site {width:230px;}
#footer .liens .site + .site + .site {width:235px;}
#footer .liens-transverse {text-align:right; color:#000;box-sizing: border-box;padding-left: 11px;}
#footer .liens-transverse * {box-sizing: border-box;}
#footer .liens-transverse a {text-decoration:none; padding:0 15px; background:0; color:#000;display: inline-block; text-align: center; border-right: solid 1px #333333;}
#footer .liens-transverse a:hover {text-decoration:underline;}

/* Tooltips */
.infobulle-conteneur {
	display:none; position:absolute; width:304px; margin-left:-152px; margin-top:6px; font-size:1.07em;z-index:99;}
.infobulle-haut {

/*background:url(../images/infobulle_haut.png) no-repeat; height:24px; overflow:hidden;*/}

.infobulle-contenu {

/*background:url(../images/infobulle_centre.png) repeat-y;*/ padding:4px 16px;}

.infobulle-contenu{
	position: relative;
	background: #ffffff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
	border: 1px solid #9b9b9b;
}
.infobulle-contenu:after, .infobulle-contenu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.infobulle-contenu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 7px;
	margin-left: -7px;
}
.infobulle-contenu:before {
	border-color: rgba(155, 155, 155, 0);
	border-bottom-color: #9b9b9b;
	border-width: 8px;
	margin-left: -8px;
}

.infobulle-bas {/*background:url(../images/infobulle_bas.png) no-repeat; height:11px;*/ overflow:hidden;}
.contenu-infobulle{display:none;}
a.infobulle{border-bottom: 1px dotted #0363ad;}
a.infobulle.infos{border:none;}
a.infobulle:hover{text-decoration:none;}

.infobulle-carte {position:absolute; width:250px !important; /*margin-left:-125px; margin-top:6px;*/ font-size:1.07em;}
.infobulle-carte-haut {background:url(../images/geoportail/infobulle_haut.png) no-repeat; padding:12px 5px 0 15px;}
.gpPopupCssBubbleGroup {background:url(../images/geoportail/infobulle_milieu.png) repeat-y;}
.infobulle-carte-bas {background:url(../images/infobulle_carte_bas.png) no-repeat; height:11px; overflow:hidden;}
/*.infobulle_reverse .infobulle-carte-haut {background:url(../images/infobulle_carte_haut_reverse.png) no-repeat; padding:25px 15px 0 5px;}
.infobulle_reverse .infobulle-carte-bas {background:url(../images/infobulle_carte_bas_reverse.png) no-repeat;}*/
#popup .gpPopupContent {padding:5px 5px 0 5px; width: 230px !important;}
.gpPopupContent .titre {color:#3982bb; font-weight:normal; margin:0 21px 6px; font-size:1.3em;}
.gpPopupContent .adresse {font-weight:bold; margin:0 16px 10px;}
.gpPopupContent .lien {position:absolute; top:48px; right:5px;}
.gpPopupContent ul, .popin #popin .gpPopupContent ul {font-weight:normal; margin:0; list-style:none; padding:0; font-size:1.3em; max-height: 160px; max-width: 220px; overflow: auto;}
.gpPopupContent ul li, .popin #popin .gpPopupContent ul li {background:url(../images/infobulle_carte_fleche.png) 203px center no-repeat; border-top:1px solid #dfdcd5; padding:6px 18px;}
.gpPopupContent ul li.first, .popin #popin .gpPopupContent ul li.first{border:none;}
.gpPopupContent ul li a {display:block;}
#site div.gpMap, #popin div.gpMap{cursor:pointer;}
.popinmap #popin div.gpMap{height: 90% !important;}
.cabmap #popin div.gpMap{width: 99% !important; height: 75% !important;}
/*Bulle d'erreur*/
.bulle{display:none;}
.bulle.accessible{display:block; margin-bottom: 5px;}
.blue-theme, .bulle.accessible {
	border-radius: 5px; 
	border: 2px solid #fff;
	background: #0464B0;
	color: #fff;
}


/* Use this next selector to style things like font-size and line-height: */
.blue-theme .tooltipster-content, .bulle.accessible p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}
.bulle.accessible p{line-height:1; padding:0; margin:5px;}

/* Boutons roses */
.boutons a {background:url(../images/bouton_rose2.png) right top no-repeat; padding-right:15px; color:#fff; display:inline-block; font-weight:bold; text-decoration:none; white-space:nowrap;}
.boutons a span{background:url(../images/bouton_rose1.png) no-repeat; display:block;}
.boutons a span span {background:none; padding:3px 2px 5px 17px; display:block; line-height:31px;}
.boutons a.loupe span span {background:url(../images/loupe_bouton.png) no-repeat right 7px;}
.boutons a.retour span span {background:url(../images/retour_bouton.png) no-repeat 14px 13px; padding-left:33px;}

html .popin-voile {background:url(../images/voile_popin.png) center center repeat;}
html .popin {background:url(../images/modal.png) no-repeat; width:681px; height:487px;}
html .popin.large {background:url(../images/modal-large.png) no-repeat; width:980px; height:487px;}
html .popinmap {background:url(../images/modal_carte.png) no-repeat; width:681px; height:520px;}
html .cabmap {background:url(../images/modal_carte_cab.png) no-repeat; height:540px;}
.popin .contenu-popin {height:370px; overflow:auto;}
html .popinmap .contenu-popin {height:403px; position: relative;}
html .cabmap .contenu-popin {height:458px;}
.popin.popinmap #popin div#geoportail-map{width:609px;height:400px;}
.popin.popinmap.cabmap #popin div#geoportail-map{width: 611px;height: 330px;}
.popin #popin {padding:35px;}
.popin #popin .close {text-align:right; margin-top:6px;}
.popin #popin h1 {font-size:1.7em; font-weight:normal; color:#c63285; font-style:italic; margin:0 0 14px;}
#popin h2 {font-size:1.5em; color:#c63285; font-weight:normal; margin:0 0 5px;}
.popin #popin p {margin:0 0 14px;}
/*.popin #popin ol, .popin #popin ul {margin:0 0 14px; padding:0 0 0 17px;}*/
/*.popin #popin ul {list-style:none;}*/
.popin #popin ol {font-weight:bold;}
.popin #popin ol p, .popin #popin ol ul {font-weight:normal;}
.popin #popin ol ul, .popin #popin ul ul {margin:4px 0 14px 15px; padding:0;}
/*.popin #popin ul li {!*background:url(../images/puce.gif) no-repeat left 0.5em;*! padding:0 0 0 10px; margin:0;}*/
.popin #popin ul.type-etb li{background:url(../images/puce.gif) no-repeat left 0.5em;}
.popin #popin .autres-lieux {margin-top:5px;}
.popin #popin .autres-lieux p {margin-bottom:5px;}
.popin #popin .autres-lieux ul {margin:0; padding:0;}
.popin #popin .autres-lieux ul li {background:none; padding:4px 0; text-transform:uppercase; zoom:1;display: block;}
#popin #popinAutocompleteIndex, #popin #popinAutocompleteSolrObject {padding:4px 29px;text-align:center;height:40px;}
.popin #popin #popinAutocompleteIndex, .popin #popin #popinAutocompleteSolrObject {padding:4px 0;}
#popin #popinAutocompleteIndex ul, #popin #popinAutocompleteSolrObject ul {list-style:none; margin:0; padding:0;}
#popin #popinAutocompleteIndex li {background:none;float:left; padding:6px; font-size:25px; color:#CFCDCD; width:20px; text-align:center; height:28px; font-weight:bold;}
#popin #popinAutocompleteContent li{background:none; padding:2px 15px 2px 0px; font-size:13px;}
#popin #popinAutocompleteContent li a,#popin #popinAutocompleteIndex li a{background:none;text-decoration:none;color:#0464B0;padding-left:0;}
#popin #popinAutocompleteContent li a{padding-left:6px;display:block;}
#popin #popinAutocompleteContent ul li.hover,#popin #popinAutocompleteIndex ul li.hover{background-color:#FFC6E7;}
#popin #popinAutocompleteContainer ul{padding:0;}
#popin #popinAutocompleteContainer, #popin #popinAutocompleteSolrContainer {height: 295px;overflow: auto;text-align: left;}
#popin #popinAutocompleteContent li.title, #popin #popinAutocompleteSolrContent li.title{font-size:19px; padding: 10px 0 10px 0;color:#c63285; font-weight:bold;}
#popin #popinAutocompleteSolrContainer a, #popin #popinAutocompleteSolrContent a, #popin #popinAutocompleteSolrObject a{background:none; padding:0; color:#0464B0;text-decoration:none;}
.popin #popin #popinAutocompleteSolrContent ul{padding:0; margin:15px;}
.popin #popin #popinAutocompleteSolrContent ul li{padding: 3px;}
#popin #popinAutocompleteSolrObject .liens-droite{text-align:right;}
#popin #popinAutocompleteSolrObject .liens-droite li.hover{background:none;}
#popin #popinAutocompleteSolrContainer .pagination{text-align:center;}
#popin #popinAutocompleteSolrContainer .pagination .page{vertical-align:15px;}
.contenu-popin ol li a{background:none; padding-left:0;}
.contenu-popin p a{background:none; padding-left:0;}

.exemple-marqueur {background:url(../images/marqueur_carte.png) no-repeat; position:absolute; width:34px; height:49px; top:40%; left:40%; color:#fff; font-weight:bold; font-size:1.3em; text-align:center; line-height:31px;}
.exemple-marqueur img {margin-top:7px;}
.popin #popin .infobulle-carte {display:block; left:69%; top:29%;}

.ui-selectmenu {padding-left:0; padding-right:13px; display: inline-block; position: relative; min-height:31px; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; color:#343434;}
.ui-widget-content{list-style: none; color:black;}
.ui-selectmenu a {color:#343434;}
.ui-selectmenu.ui-state-active {overflow:visible;}
.ui-selectmenu-icon {position:absolute; right:6px; margin-top:-13px; top: 46%; width:25px; height:28px; z-index:3; background:url(../images/bg_input_icon.png) no-repeat;}
.ui-selectmenu-menu {padding:0; margin:0; position:absolute; left:0; top: 0; display: none; z-index:1; background:#efefef; border:1px solid #d2d2d2;}
.ui-selectmenu-menu ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.ui-selectmenu-open { display: block; z-index:999!important;}
ul.ui-selectmenu-menu-dropdown { margin-top: -1px; }
#centresite .ui-selectmenu-menu li { padding:4px 0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important;}
.ui-selectmenu-item-selected {background:#c9e0eb;}
.ui-selectmenu-menu li.ui-state-hover {background: #b2e1ff;}
.ui-selectmenu-menu li a, .ui-selectmenu-status {color:black; display: block; padding:3px 25px 3px 6px; outline:none; text-decoration:none; background:none;}
.ui-selectmenu-status {background:url(../images/bg_input.png) no-repeat; z-index:2; position:absolute; width: 142px;min-height:31px; line-height:25px; padding:4px 25px 0 8px;}
.ui-selectmenu {background:url(../images/bg_input2.png) right top no-repeat;}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }


.ald_conteneur {position:relative; top:7px}

.ald_link {
    cursor:pointer;
}
.ald_tooltip {
    background:url('../images/popin/ADL_infobulle.gif') no-repeat;
    position:absolute;
    z-index:1000;
    display:none;
    width:435px;
    height:54px;
    left:-427px;
    top:-88px;
    padding:12px 5px;
    color:grey
}

.clear {clear:both; height:0; overflow:hidden;}

/*Particularites smartphones*/
@media screen and (max-width: 1000px) {
.fiche_detail .ui-tabs-panel .info-tarifs, .fiche_detail  .info-actes, .fiche_detail  .infos-donnees, #footer, .pagination{font-size:0.70em;}
.fiche_detail .bloc-gris h3{font-size:0.6em}
}

.ui-autocomplete-input::-ms-clear {
    display: none;
}

.bloc_vague_long_container {
	margin-bottom:29px!important;
}

/* Cookie Consent*/
.cc_banner-wrapper {
	z-index: 9001;
	position: relative
}

.cc_container .cc_btn {
	cursor: pointer;
	text-align: center;
	font-size: 0.6em;
	transition: font-size 200ms;
	line-height: 1em
}

.cc_container .cc_message {
	font-size: 0.6em;
	transition: font-size 200ms;
	margin: 0;
	padding: 0;
	line-height: 1.5em
}

.cc_container .cc_logo {
	display: none;
}

.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
	opacity: 1
}

@media screen and (min-width: 500px) {
	.cc_container .cc_btn {
		font-size: 0.8em
	}
	.cc_container .cc_message {
		font-size: 0.8em
	}
}

@media screen and (min-width: 768px) {
	.cc_container .cc_btn {
		font-size: 1em
	}
	.cc_container .cc_message {
		font-size: 1em;
		line-height: 1em
	}
}

@media screen and (min-width: 992px) {
	.cc_container .cc_message {
		font-size: 1em
	}
}

@media print {
	.cc_banner-wrapper,
	.cc_container {
		display: none
	}
}

.cc_banner-wrapper {
	height: 66px
}

.cc_container {
	padding: 15px 15px 15px;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.cc_container .cc_btn {
	padding: 8px 10px;
	background-color: #f0f0f0;
	cursor: pointer;
	text-align: center;
	display: block;
	margin-left: 10px;
	float: right;
	max-width: 120px
}

.cc_container .cc_message {
	display: block
}

@media screen and (min-width: 500px) {
	.cc_container .cc_message {
		margin-top: 0.5em
	}
}

@media screen and (min-width: 768px) {
	.cc_container {
		padding: 15px 30px 15px
	}
	.cc_container .cc_btn {
		padding: 8px 15px
	}
}

.cc_container {
	background: #303938;
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	text-align: center
}

.cc_container::-moz-selection {
	background: #ff5e99;
	color: #fff;
	text-shadow: none
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	color: #000;
	background-color: #f0f0f0;
	transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
	background-color: #fff;
	color: #000
}

.cc_container a,
.cc_container a:visited {
	text-decoration: none;
	color: #31a8f0;
	transition: 200ms color
}

.cc_container a:hover,
.cc_container a:active {
	color: #b2f7ff
}

@-webkit-keyframes slideDown {
	0% {
		margin-top: -66px
	}
	100% {
		margin-top: 0
	}
}

@keyframes slideDown {
	0% {
		margin-top: -66px
	}
	100% {
		margin-top: 0px
	}
}

@-webkit-keyframes growDown {
	0% {
		height: 0
	}
	100% {
		height: 66px
	}
}

@keyframes growDown {
	0% {
		height: 0
	}
	100% {
		height: 66px
	}
}

.cc_container {
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-name: slideDown;
	animation-name: slideDown
}

.cc_banner-wrapper {
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-name: growDown;
	animation-name: growDown
}

/*listes SEO*/
.seo-liste {
	clear:both;
	border: solid 1px #BDBDBD;
	border-radius: 8px;
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px;
	box-shadow: 0 0 10px #CDCDCD;
}
.seo-liste h1 {
	font-size: 2.5em;
	font-weight: 500;
	color: #A2296B;
	margin-top: 40px;
	margin-bottom: 15px;
	margin-left: 55px;
	padding-left: 20px;
}
.seo-liste .seo-params h2 {
	font-size: 1.5em;
	font-weight: 500;
	padding-bottom: 15px;
	padding-left: 20px;
	color: #A2296B;
	margin-left: 55px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-transform: lowercase;
}
.seo-liste .seo-infos {
	font-size: 1.2em;
	font-weight: 500;
	padding-left: 20px;
	color: #A2296B;
	margin-left: 55px;
	margin-bottom: 20px;
}
.seo-liste ul {
	width:31%;
	float:left;
	padding: 0 0 0 15px;
	margin: 0;
}
.seo-liste ul.first {
	padding-left: 20px;
}
.seo-liste ul.second {
	border-right: solid 1px #BFBFBF;
	border-left: solid 1px #BFBFBF;
	height: 100%;
}
.seo-liste li {
	list-style: none;
	line-height:1.5em;
}
.seo-liste li.sep {
	border-top: 1px solid #0363ad;
	margin-top: 5px;
    height: 1em;
	width: 95%;
}
.seo-villePrincipale {
	padding-left: 25px;
	padding-top: 2px;
	font-weight: normal;
}
.seo-liste ul li.seo-departement {
	font-weight: 700;
	margin-bottom: 10px;
	padding-left: 20px;
}
.seo-optout-bloc {
	height: 125px;
}
.resultats .liste-professionnel .item-professionnel-inner.seo-bloc {
	padding-bottom: 49px;
}
.resultats .liste-professionnel .item-professionnel-inner.seo-bloc-special {
	padding-bottom: 34px;
}
.resultats .liste-professionnel.seo-bloc {
	margin-top: 31px;
	margin-bottom: 0px;
}
.resultats .liste-professionnel.seo-bloc-page {
	margin-top: 0px;
	margin-bottom: 40px;
}
.recapitulatif .recapitulatif-inner.seo-bloc {
	height: 123px;
	margin-top: 2px;
}
.resultats .liste-professionnel .item-professionnel-inner.seo-bloc > .fake_pictos {
	padding-bottom: 32px;
}
#site_inner > div.liste-criteres > div:nth-child(1) > h2.seo-tarif {
	height: 159px;
	margin: 0;
}
#site_inner > div.liste-criteres > div:nth-child(2) > h2.seo-dynafacette {
	height: 163px;
	margin: 0;
}
#site_inner > div.liste-criteres > div > h2.seo-carte-vitale {
	height: 71px;
	margin: 0;
}
#site_inner > div.liste-criteres > div:nth-child(2) > h2.seo-type-etb {
	height: 100px;
	margin: 0;
}
#site_inner > div.liste-criteres > div:nth-child(2) > h2.seo-prado {
	height: 231px;
	margin: 0;
}
.seo-departement, .seo-departement * {
	box-sizing: border-box;
}
.seo-departement {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.seo-departement > a, .seo-departement > .seo-villePrincipale {
	display: block;
	width: 100%;
	position: relative;
}
.seo-departement > a:before {
	content: " ";
	background-color: #C63283;
	width: 5px;
	height: 5px;
	left: -15px;
	top: 6px;
	position: absolute;
	border-radius: 5px;
}
.recapitulatif .infos h1.titre-seo {font-weight:normal; font-size: 1em; margin:0;}
.recapitulatif .infos div.faux-titre-seo {font-weight:normal; font-size:1.68em; margin:0;}
.recapitulatif-inner.seo {height: 123px;}
.dotted-blue {color: #0363AD; border-bottom: 1px dotted;}
.seo-h2-critere {font-size: 1.05em; font-weight: bold; margin: 5px 15px;}

table.bleu { border-collapse: collapse; border: none; }
table.bleu th { background-color: #64afea; }
table.bleu td { text-align: center; }
table.bleu th, table.bleu td { border-bottom: 1px solid #ddd; }