*: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;}

html {
    font-family: arial, verdana, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    color: #000;
}

#entete .acces,
#footer .site,
#footer .liens-transverse,
.ui-selectmenu-menu,
.bloc_submit input {
    display: none;
}


fieldset {border:none; margin:0; padding:0;}
a {color:#0363ad; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
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;}

#site {}
#entete {width:1004px; margin:0 auto;}
#site_inner {width:979px; margin:0 auto;}
#site_inner.fiche_detail {width:987px;}
#entete a {background:none; padding:0;}
#entete {position:relative; height:108px;}
#entete h1 {margin:0;}
#entete .logoam {width: 300px;}
#entete .logosite {display:none;}
#entete .liner {display:none;}
#entete .encart_haut_ameli {display:none;}
#entete .encart_haut_ameli .acces {position:absolute; top:4px; right:4px;}
#entete .encart_haut_ameli .acces a {text-decoration:none; color:#9d3273;}

#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 {background-image:url(../images/bg_fiche_haut.png);}
#site_inner.fiche_detail #centresite {background-image:url(../images/bg_fiche_centre.png); padding:11px 25px 0;}
#site_inner.fiche_detail #bassite {background-image:url(../images/bg_fiche_bas.png);}

#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 {display:none;}
.impression, #avertissement{display:none;}

.recapitulatif {margin-top: 10px; 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:9px 0;}
.recapitulatif .infos.sans-carte {width:100%;}
.recapitulatif .infos h1 {font-weight:normal; font-size:1.68em; margin:0;}
.recapitulatif .infos ul {margin:0; padding:0; list-style:none;}
.recapitulatif .infos ul li {margin:5px 0;}
.recapitulatif .infos .boutons {float:right; width:175px;}
.recapitulatif .boutons a {display:block;}
.recapitulatif .infos .mention {color:#6f6f6f;}
.recapitulatif .carte {display:none;}

#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:540px;}
#site_inner .item-professionnel .nom_pictos{float:left; width:435px;}
#site_inner .item-professionnel .nom_pictos h2{font-weight:bold;}
#site_inner .item-professionnel .centre-sante{float:none; width:auto;margin-bottom:8px;}
#site_inner.fiche_detail .recapitulatif .infos .mention_carte_vitale{float:left; width:93px;}
#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;}
#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 .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 .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 .specialite {background:url(../images/mini_pic_acte.png) no-repeat; font-weight:bold; font-size:1.15em;}
#site_inner.fiche_detail .recapitulatif .adresse {background:url(../images/mini_pic_ou.png) no-repeat; font-weight:bold; margin-top: 20px;}
#site_inner.fiche_detail .recapitulatif .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 {display:none;}

#site_inner.fiche_detail .boutons,#site_inner.fiche_detail .modale_en_savoir_plus_intro {display:none;}
#site_inner.fiche_detail .boutons a {width:174px;}
#site_inner.fiche_detail .boutons a:first-child {width:190px;}
#site_inner.fiche_detail .pagination {display:none;}
#site_inner.fiche_detail .pagination.ps-es{text-align: right;width: auto;display: block;}
#site_inner.fiche_detail .filtre_profession{display:none;}
#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-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:440px;}
#site_inner.fiche_detail .ui-tabs-panel .boutons {display: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 .ui-tabs-panel .info-tarifs {display:inline-block; width:528px;}
.fiche_detail .infos-donnees {vertical-align:bottom; display:inline-block; color:#999; font-style:italic; width:925px; text-align:right; padding-bottom:6px;}
.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;}
.fiche_detail .bloc-gris .lien{display:none;}
.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;}
.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:272px; 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:135px; 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 {background:url(../images/bloc_parcours_soin1.png) no-repeat;}
.fiche_detail .bloc-gris hr {visibility:hidden;}

.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:14px 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;}
.fiche_detail h2 { font-family:arial,versana,sans-serif; color:black; font-size:1em; font-weight:bold; }

.resultats {width:717px;}
.resultats .pagination, .resultats .tri {display: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 {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 {display:inline-block; 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 .num{float:left;}
.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 {display:inline-block; vertical-align:middle;}
.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;height:2.6em;}
.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-content .carte {position:relative; border:1px solid #bdbdbd; margin-bottom:12px;}
.popin .popin-content .carte_inner {overflow:hidden;}
.resultats .carte{display:none;}
.resultats .center {text-align:center;}

/* 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 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:7px 0; width:58px;}
.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;}
.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 {margin:0; padding:0; list-style:none;}
.liste-medecins li{padding-bottom:12px;}
.liste-medecins li:last-child{margin-bottom:0;}
.liste-medecins li, .liste-medecins li:hover, .liste-medecins li a {background:none;}
.liste-medecins li .acte {color:#000; font-weight:bold; font-size:1em; padding-left:26px; text-transform:none; text-align:right; display:block;}


.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:96px; vertical-align:middle; margin:12px 0;}

.maj {color:#999; font-style:italic; margin-bottom:10px;}
.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;}
.input input {background:url(../images/bg_input.png) no-repeat; border:none; font-size:1em; height:2.5em; width:209px; color:#000 !important; padding-left:8px;}
.ou .input input{width:522px;}

#footer {display:none;}
#footer .mention {float:left; width:286px; margin:0 10px 0 12px; padding-top:20px;}
#footer .liens {float:left; width:696px; font-family: Trebuchet MS, Verdana, sans-serif; margin-bottom:20px;}
#footer .liens a{background:0; text-decoration:none; color:#787777; padding-left:0;}
#footer h2 {font-size:0.92em; font-weight:normal; margin:0 0 10px 12px;}
#footer .liens .site {float:left; width:190px; height:70px; border-left:1px dotted #9f9d9d; padding-left:12px; font-size:0.83em}
#footer .liens .site + .site {width:230px;}
#footer .liens .site + .site + .site {width:235px;}
#footer .liens-transverse {text-align:right; color:#000;}
#footer .liens-transverse a {text-decoration:none; padding:0; background:0; color:#000;}
#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;}
.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-bas {background:url(../images/infobulle_bas.png) no-repeat; height:24px; overflow:hidden;}

.infobulle-carte {display:none; position:absolute; width:250px; margin-left:-125px; margin-top:6px; font-size:1.07em;}
.infobulle-carte-haut {background:url(../images/infobulle_carte_haut.png) no-repeat; padding:25px 5px 0 15px;}
.infobulle-carte-bas {background:url(../images/infobulle_carte_bas.png) no-repeat; height:16px; 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;}
.infobulle-carte-haut .titre {color:#3982bb; font-weight:normal; margin:0 21px 6px; font-size:1.3em;}
.infobulle-carte-haut .adresse {font-weight:bold; margin:0 21px 10px;}
.infobulle-carte-haut .lien {position:absolute; top:25px; right:25px;}
.infobulle-carte-haut ul, .popin .popin-content .infobulle-carte-haut ul {font-weight:normal; margin:0; list-style:none; padding:0; font-size:1.3em;}
.infobulle-carte-haut ul li, .popin .popin-content .infobulle-carte-haut ul li {background:url(../images/infobulle_carte_fleche.png) 213px center no-repeat; border-top:1px solid #dfdcd5; padding:6px 21px;}
.infobulle-carte-haut ul li a {display:block;}

/*Bulle d'erreur*/
.bulle{display:none;}
html .qtip-blue {background-color:#0464B0; border-color:#0464B0; color:#fff; font-size:12px;}

/* Boutons roses */
.boutons {display:none;}

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;}
.popinmap {background:url(../images/modal_carte.png) no-repeat; width:681px; height:520px;}
.popin .contenu-popin {height:370px; overflow:auto;}
.popinmap .contenu-popin {height:403px;}
.popin .popin-content {padding:35px;}
.popin .popin-content .close {text-align:right; margin-top:6px;}
.popin .popin-content h1 {font-size:1.7em; font-weight:normal; color:#c63285; font-style:italic; margin:0 0 14px;}
.popin .popin-content h2 {font-size:1.5em; color:#c63285; font-weight:normal; margin:0 0 5px;}
.popin .popin-content p {margin:0 0 14px;}
.popin .popin-content ol, .popin .popin-content ul {margin:0 0 14px; padding:0 0 0 17px;}
.popin .popin-content ul {list-style:none;}
.popin .popin-content ol {font-weight:bold;}
.popin .popin-content ol p, .popin .popin-content ol ul {font-weight:normal;}
.popin .popin-content ol ul, .popin .popin-content ul ul {margin:4px 0 14px 15px; padding:0;}
.popin .popin-content ul li {background:url(../images/puce.gif) no-repeat left 0.5em; padding:0 0 0 10px; margin:0;}
.popin .popin-content .autres-lieux p {margin-bottom:5px;}
.popin .popin-content .autres-lieux ul {margin:0; padding:0;}
.popin .popin-content .autres-lieux ul li {background:none; padding:4px 0; text-transform:uppercase;}
.popin-content #popinAutocompleteIndex, .popin-content #popinAutocompleteSolrObject {padding:4px 29px;text-align:center;height:40px;}
.popin .popin-content #popinAutocompleteIndex, .popin .popin-content #popinAutocompleteSolrObject {padding:4px 0;}
.popin-content #popinAutocompleteIndex ul, .popin-content #popinAutocompleteSolrObject ul {list-style:none; margin:0; padding:0;}
.popin-content #popinAutocompleteIndex li {background:none;float:left; padding:6px; font-size:25px; color:#CFCDCD; width:20px; text-align:center; height:28px; font-weight:bold;}
.popin-content #popinAutocompleteContent li{background:none; padding:2px 15px 2px 0px; font-size:13px;}
.popin-content #popinAutocompleteContent li a,.popin-content #popinAutocompleteIndex li a{background:none;text-decoration:none;color:#0464B0;padding-left:0;}
.popin-content #popinAutocompleteContent li a{padding-left:6px;display:block;}
.popin-content #popin li.hover {background-color:#FFC6E7;}
.popin-content #popinAutocompleteContainer ul{padding:0;}
.popin-content #popinAutocompleteContainer, .popin-content #popinAutocompleteSolrContainer {height: 295px;overflow: auto;text-align: left;}
.popin-content #popinAutocompleteContent li.title, .popin-content #popinAutocompleteSolrContent li.title{font-size:19px; padding: 10px 0 10px 0;color:#c63285; font-weight:bold;}


.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-content .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-selectmenu a {color:#343434;}
.ui-selectmenu.ui-state-active {overflow:visible;}
.ui-selectmenu-icon {position:absolute; right:6px; margin-top:-13px; top: 50%; 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; }
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:#fff;}
.ui-selectmenu-menu li a, .ui-selectmenu-status {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; 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; }

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

