@font-face { font-family:'raleway'; src:url('fonts/raleway-regular-webfont.woff2') format('woff2'), url('fonts/raleway-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'raleway'; src:url('fonts/raleway-semibold-webfont.woff2') format('woff2'), url('fonts/raleway-semibold-webfont.woff') format('woff'); font-weight:bold; font-style:normal;font-display:swap; }
@font-face { font-family:'arial_narrowregular'; src: url('fonts/arial_narrow-webfont.eot'); src: url('fonts/arial_narrow-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/arial_narrow-webfont.woff') format('woff'), url('fonts/arial_narrow-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display:swap; }
@font-face { font-family:'league_gothicregular'; src:url('fonts/leaguegothic-regular-webfont.woff2') format('woff2'), url('fonts/leaguegothic-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'allerregular'; src:url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'aller_lightregular'; src:url('fonts/aller_lt-webfont.woff2') format('woff2'), url('fonts/aller_lt-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'ubuntu_condensedregular'; src:url('fonts/ubuntu-c-webfont.eot'); src:url('fonts/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-c-webfont.woff2') format('woff2'), url('fonts/ubuntu-c-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'pasaregular'; src:url('fonts/pasa-regular-webfont.woff2') format('woff2'), url('fonts/pasa-regular-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
@font-face { font-family:'pasaregular'; src:url('fonts/pasa-medium-webfont.woff2') format('woff2'), url('fonts/pasa-medium-webfont.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap; }
@font-face { font-family:'pasaregular'; src:url('fonts/pasa-mediumitalic-webfont.woff2') format('woff2'), url('fonts/pasa-mediumitalic-webfont.woff') format('woff'); font-weight:bold; font-style:italic; }
@font-face { font-family:'pasaregular'; src:url('fonts/pasa-italic-webfont.woff2') format('woff2'), url('fonts/pasa-italic-webfont.woff') format('woff'); font-weight:normal; font-style:italic; font-display:swap; }

html{ height:100%; scroll-behavior:smooth; }
body{ min-height:100% !important; margin:0; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; font-size:1em; background:#fff; scroll-behavior:smooth; }

html, body, .page, #wrapper{ min-width:100vw !important; }

@media (min-width:1140px){
	body{ overflow-x: hidden; }
}

*:focus, *:active{ outline:0; }

a{ color:#0596de; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; text-decoration:none; }
a:hover{ color:#000; }

.page{ background:transparent !important; }

.floatleft, .floatright, .center{ position:relative; }

#selectLegende{ display:block; position:absolute; width:36px; font-size:9px; text-transform:uppercase; color:#222; text-align:center; top:10px; left:15px; }
#selectCol1, #selectCol2{ display:block; position:absolute; top:15px; left:21px; width:24px; height:24px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:0; cursor:pointer; }
#selectCol1{ top:25px; background:linear-gradient(to top left, rgba(255,111,36,1) 0%, rgba(255,111,36,1) calc(50% - 1px), rgba(5,150,222,1) 50%, rgba(5,150,222,1) 100%); }
#selectCol2{ top:54px; background:linear-gradient(to top left, rgba(255,111,36,1) 0%, rgba(255,111,36,1) calc(50% - 1px), rgba(50,184,169,1) 50%, rgba(50,184,169,1) 100%); }

#menuSelectLegende, #menuSelectCol1, #menuSelectCol2{ display:none; }

/* Bannière Cookie */
#cookie-banner{ position:fixed; bottom:0; left:0; right:0; width:calc(100% - 40px); background:#f1f1f1; color:#000000; text-align:center; padding:20px; z-index:9999; box-shadow:-100px 0 100px -50px #000; -webkit-box-shadow:-100px 0 100px -50px #000; border-top:1px solid #aaa; }
#cookie-banner button{ padding:10px 0; cursor:pointer; border:1px solid #313131; font-size:13px; width:200px; text-transform:uppercase; letter-spacing:0; margin:10px 10px 30px 10px; text-align:center; }
#cookie-banner button:first-of-type{ margin-left:0; }
#cookie-banner button:last-of-type{ margin-right:0; }
#acceptCookies{ background:#007bff; color:#fff; border-radius:4em; font-weight:400; font-style:normal; letter-spacing:1px; cursor:pointer; padding:5px 15px; border:none; }
#refuseCookies{ border-radius:4em; font-weight:400; font-style:normal; letter-spacing:1px; cursor:pointer; padding:5px 15px; border:none; }

/* Cadre de sélection du site pour la prise de rendez-vous */
#oneSitePop{ display:block; position:absolute; width:400px; height:auto; padding:25px; background:#fff; border:1px solid #ddd; box-shadow:0 0 10px -5px #000; top:150px; left:calc(50% - 200px); z-index:50; margin:0; /*max-width:calc(100vw - 50px);*/ }
#oneSitePop span{ display:block; position:relative; background:#0596de; color:#fff; text-align:center; margin:0 auto 25px auto; padding:20px 15px; font-size:0.95em; font-weight:bold; cursor:pointer; }
#oneSitePop span b{ text-transform:uppercase; }
#oneSitePop span:last-of-type{ margin-bottom:0; }
#oneSitePopCache{ display:block; position:absolute; top:0; left:0; width:100vw; height:100vh; background:#000; margin:0; z-index:49; opacity:0.7; }
#oneSitePop p{ margin:0 0 25px 0; text-align:center; font-size:1em; }
#oneSitePop p b{ text-transform:uppercase; }

/*#passBanner{ display:block; color:#fff; position:fixed; z-index:10; top:90px; left:-105px; width:450px; text-transform:uppercase; font-family:'league_gothicregular','allerregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; background:#ff6f24; text-align:center; font-size:34px; white-space:nowrap; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); padding:8px 0; box-shadow:0 5px 8px -5px #222; }*/

@-moz-keyframes passbannanim{
	0% { background-color:#ff6f24; border-color:#ff6f24; } 
	25% { background-color:#ff6f24; border-color:#ff6f24; } 
	37% { background-color:#ff9f54; border-color:#ff9f54; }
	50% { background-color:#ff6f24; border-color:#ff6f24; }
	63% { background-color:#ff9f54; border-color:#ff9f54; }
	75% { background-color:#ff6f24; border-color:#ff6f24; } 
	100% { background-color:#ff6f24; border-color:#ff6f24; } 
}
@-webkit-keyframes passbannanim{
	0% { background-color:#ff6f24; border-color:#ff6f24; } 
	25% { background-color:#ff6f24; border-color:#ff6f24; } 
	37% { background-color:#ff9f54; border-color:#ff9f54; }
	50% { background-color:#ff6f24; border-color:#ff6f24; }
	63% { background-color:#ff9f54; border-color:#ff9f54; }
	75% { background-color:#ff6f24; border-color:#ff6f24; } 
	100% { background-color:#ff6f24; border-color:#ff6f24; } 
}
@keyframes passbannanim{
	0% { background-color:#ff6f24; border-color:#ff6f24; } 
	25% { background-color:#ff6f24; border-color:#ff6f24; } 
	37% { background-color:#ff9f54; border-color:#ff9f54; }
	50% { background-color:#ff6f24; border-color:#ff6f24; }
	63% { background-color:#ff9f54; border-color:#ff9f54; }
	75% { background-color:#ff6f24; border-color:#ff6f24; } 
	100% { background-color:#ff6f24; border-color:#ff6f24; } 
}

#passBanner{ display:block; color:#fff; position:fixed; z-index:10; top:90px; left:-105px; width:450px; text-transform:uppercase; font-family:'league_gothicregular','allerregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; /*background:#ff6f24 url('qrcode.png') no-repeat 85px center; background-size:36px 36px; text-indent:40px;*/ background:#ff6f24; text-align:center; /*font-size:30px;*/ font-size:27px; white-space:nowrap; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); padding:10px 0; box-shadow:0 5px 8px -5px #222; -moz-animation:passbannanim 6s infinite linear; -webkit-animation:passbannanim 6s infinite linear; animation:passbannanim 6s infinite linear; }*/

/* Pages privées */
/*.page .prive{ background:transparent !important; text-align:center !important; display:block !important; width:900px !important; padding:195px 50px 30px 50px !important; min-height:calc(100% - 270px) !important; position:relative !important; margin:0 auto !important; text-align:justify !important; color:#333 !important; }*/
.connect input[type="submit"]{ width:100%; margin-top:15px; }

.contenu{ display:block; font-family:'pasaregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; width:900px; padding:230px 50px 50px 50px; min-height:calc(100vh - 701px); position:relative; margin:0 auto; text-align:justify; color:#333; }

.contenu::before{ content:''; display:block; position:fixed; width:200vh; height:200vh; border-radius:100vh; background:transparent; -moz-box-shadow:10vh 10vh 0 #e1f4fd; -webkit-box-shadow:10vh 10vh 0 #e1f4fd; box-shadow:10vh 10vh 0 #e1f4fd; right:90vw; top:-50vh; z-index:-1; }
.contenu::after{ content:''; display:block; position:fixed; width:200vh; height:200vh; border-radius:100vh; background:transparent; -moz-box-shadow:-10vh 10vh 0 #e1f4fd; -webkit-box-shadow:-10vh 10vh 0 #e1f4fd; box-shadow:-10vh 10vh 0 #e1f4fd; left:90vw; top:-50vh; z-index:-1; }

.contenu h1{ font-family :'allerregular', "arial_narrowregular", "raleway", "Arial", arial, sans-serif; text-transform:uppercase; color:#0596de; font-weight:normal; font-size:1.65em; margin-top:0; }
.contenu h1 small{ font-size:0.7em; color:#ff6f24; letter-spacing:4px; font-family :"arial_narrowregular", "raleway", "Arial", arial, sans-serif; display:block; margin:0 0 5px 0; }
.contenu h2{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; text-transform:none; color:#ff6f24; font-weight:normal; font-size:1.3em; }
.contenu h2::before{ content:''; display:inline-block; width:8px; height:8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#ff6f24; margin:0.2em 0.4em 0.2em 1em; }
.contenu h3, .contenu h4{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; }

.contenu strong{ color:#0596de; }
.contenu a{ color:#ff6f24; text-decoration:none; position:relative; display:inline-block; }
.contenu a::after{ content:''; display:block; position:absolute; bottom:0.1em; left:0; width:100%; right:0; height:1px; background:#ff6f24; margin:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }
.contenu a:hover::after{ left:50%; width:0; right:50%; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }

.contenu #pageContent{ position:relative; }
#accueil .contenu #pageContent{ font-size:1em; }
.contenu{ font-size:1em; line-height:1.5em; }

.contenu #pageContent::before{ content:''; display:block; position:absolute; width:15px; height:100%; left:-50px; top:0; bottom:0; border:1px solid #0596de; border-right:0; }
.contenu #pageContent::after{ content:''; display:block; position:absolute; width:15px; height:100%; right:-50px; top:0; bottom:0; border:1px solid #0596de; border-left:0; }

.contenu .floatleft{ margin:0 20px 20px 0; width:auto; }
.contenu .floatright{ margin:0 0 20px 20px; width:auto; }
.contenu .center{ display:block; clear:both; width:auto; margin:auto; }

.contenu .floatleft img, .contenu .floatright img, .contenu .center img{ margin:0; border:0; -moz-box-shadow:0px 5px 10px -5px #333; -webkit-box-shadow:0px 5px 10px -5px #333; box-shadow:0px 5px 10px -5px #333; vertical-align:top; }
.contenu .center img{ -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.contenu hr{ display:block; position:relative; clear:both; margin:50px auto; background:#fff; border:2px solid #0596de; width:200px; height:2px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.contenu hr::before{ content:""; display:block; position:absolute; background:#fff; border:2px solid #0596de; width:14px; height:14px; top:-8px; left:calc(50% - 8px); -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; z-index:2; }
.contenu hr::after{ content:""; display:block; position:absolute; background:#fff; border:0; width:20px; height:2px; top:0px; left:calc(50% - 10px); z-index:3; }

.contenu img{ max-width:100%; height:auto; border:0; }

#nb{ display:block; position:relative; line-height:normal; font-size:0.95em; padding:20px; }

#accueil .contenu a::after, #accueil2 .contenu a::after{ display:none; }

/* Header */

#header_menu{ display:block; position:absolute; top:0; left:50%; margin:0 0 0 -500px; width:1000px; z-index:10; padding:5px 0; background:transparent; }

/*#header_menu #main_title{ display:block; position:relative; width:100%; height:112px; background:url('croix-occitane.png') no-repeat 10px center; -moz-background-size:110px 110px; -webkit-background-size:110px 110px; background-size:110px 110px; border:0; margin:0 auto 20px auto; font-size:43px; text-align:center; color:#0596de; font-family:'allerregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; letter-spacing:5px; font-weight:normal; text-transform:uppercase; white-space:nowrap; line-height:112px; }
#header_menu #main_title em{ display:block; position:absolute; bottom:calc(50% - 50px); line-height:normal; left:0; right:0; margin:0; color:#ff6f24; text-transform:none; font-style:normal; font-weight:normal; font-family:'ubuntu_condensedregular','arial_narrowregular','arial narrow',arial,sans-serif; font-size:19px; text-align:center; letter-spacing:1.2px; }*/

#header_menu #main_title{ display:block; position:relative; width:100%; height:112px; background:transparent; border:0; margin:0 auto 20px auto; font-size:50px; text-align:center; color:#0596de; font-family:'allerregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; letter-spacing:5px; font-weight:normal; text-transform:uppercase; white-space:nowrap; line-height:112px; }
#header_menu #main_title em{ display:block; position:absolute; bottom:calc(50% - 55px); line-height:normal; left:0; right:0; margin:0; color:#ff6f24; text-transform:none; font-style:normal; font-weight:normal; font-family:'ubuntu_condensedregular','arial_narrowregular','arial narrow',arial,sans-serif; font-size:22.2px; text-align:center; letter-spacing:1.3px; }

#header_menu #main_title em b{ display:inline-block; position:relative; width:4px; height:4px; background:#777; top:-2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:0 11px; }
#header_menu #main_title em span{ display:inline-block; position:relative; margin:0; }


#menu{ display:block; height:60px; width:100%; margin:0; border:0; position:relative; text-align:center; }
#menu a{ display:inline-block; position:relative; height:60px; line-height:110px; width:calc(14.28% - 20px); margin:0; text-align:center; padding:0 10px; background:transparent; color:#333; font-size:11px; text-transform:uppercase; }
#menu.menuOpen{ left:auto; }

#menu #linkMentionsMenu, #menu #linkMentionsMenu::after, #menu #linkMentionsMenu::before{ display:none; }
#menu #linkAccueil{ background:transparent url('icone_accueil-blue.png') no-repeat top center; }
#menu #linkExamens{ background:transparent url('icone-nos-examens.png') no-repeat top center; }
#menu #linkInformations{ background:transparent url('icone_informations-blue.png') no-repeat top center; }
#menu #linkRendezvous{ background:transparent url('icone_rendezvous-blue2.png') no-repeat top center; }
#menu #linkResultats{ background:transparent url('icone_resultats-blue.png') no-repeat top center; }
#menu #linkContact{ background:transparent url('icone_contact-blue.png') no-repeat top center; }
#menu #linkOPTAM{ background:transparent url('icone_optam-blue.png') no-repeat top center; }

#menu #close{ display:none; }

#menu .lv1{ display:inline-block; position:relative; width:14.28%; margin:0; padding:0; }
#menu .lv1 a{ width:calc(100% - 20px); }
#menu a span{ display:block; position:absolute; top:1em; left:0; right:0; text-align:center; }
#menu .lv1 .lv2{ display:block; position:absolute; top:calc(100% + 15px); left:-15px; right:-15px; background:#fff; border:2px solid #0596de; z-index:10; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; width:calc(100% + 10px); -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden; }
#menu .lv1:hover .lv2{ -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible; top:calc(100% + 15px); }
#menu .lv2 a{ display:block; position:relative; height:12px; line-height:12px; font-size:12px; width:100%; clear:both; padding:8px 0; margin:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; white-space:nowrap; }
#menu .lv2 a:hover{ background:#0596de; color:#fff; }

#menu #linkExamens .lv2{ width:calc(150% - 20px); left:-25%; }

#cancelFromMenu{ display:none; }

#dot{ display:block; position:absolute; bottom:-22px; left:calc(10% - 4px); width:8px; height:8px; background:#0596de; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s; transition:all ease-in-out 0.8s; }

/*#dot.dot_accueil{ left:calc(10% - 4px); }
#dot.dot_informations, #dot.dot_presentation, #dot.dot_nos-medecins, #dot.dot_nos-sites, #dot.dot_fiches-information-examens{ left:calc(26% - 4px); }
#dot.dot_nos-examens, #dot.dot_examen-echographie-et-doppler, #dot.dot_examen-eos, #dot.dot_examen-irm, #dot.dot_examen-mammographie-et-senologie, #dot.dot_examen-osteodensitometrie, #dot.dot_examen-radiologie-dentaire, #dot.dot_examen-radiologie-interventionnelle, #dot.dot_examen-radiologie-standard, #dot.dot_examen-scanner{ left:calc(42% - 4px); }
#dot.dot_rendez-vous{ left:calc(58% - 4px); }
#dot.dot_resultats, #dot.dot_resultats-medipole, #dot.dot_resultats-muret{ left:calc(74% - 4px); }
#dot.dot_contact{ left:calc(90% - 4px); }*/

/*#dot.dot_accueil{ left:calc(10% - 4px); }
#dot.dot_rendez-vous{ left:calc(26% - 4px); }
#dot.dot_informations, #dot.dot_presentation, #dot.dot_nos-medecins, #dot.dot_nos-sites, #dot.dot_fiches-information-examens, #dot.dot_site-clinique-occitanie, #dot.dot_site-clinique-medipole, #dot.dot_site-cabinet-eole-muret, #dot.dot_site-cabinet-du-preaux-rieux{ left:calc(42% - 4px); }
#dot.dot_nos-examens, #dot.dot_examen-echographie-et-doppler, #dot.dot_examen-eos, #dot.dot_examen-irm, #dot.dot_examen-mammographie-et-senologie, #dot.dot_examen-osteodensitometrie, #dot.dot_examen-radiologie-dentaire, #dot.dot_examen-radiologie-interventionnelle, #dot.dot_examen-radiologie-standard, #dot.dot_examen-scanner{ left:calc(58% - 4px); }
#dot.dot_resultats, #dot.dot_resultats-medipole, #dot.dot_resultats-muret, #dot.dot_resultats-occitanie{ left:calc(74% - 4px); }
#dot.dot_contact{ left:calc(90% - 4px); }*/

#dot.dot_accueil, #dot.dot_404{ left:calc(7.14% - 4px); }
#dot.dot_rendez-vous, #dot.dot_assistance-prise-de-rendez-vous { left:calc(21.42% - 4px); }
#dot.dot_informations, #dot.dot_presentation, #dot.dot_nos-medecins, #dot.dot_nos-sites, #dot.dot_fiches-information-examens, #dot.dot_site-muret-clinique-occitanie, #dot.dot_site-toulouse-clinique-medipole, #dot.dot_site-muret-cabinet-eole, #dot.dot_site-rieux-cabinet-du-preaux{ left:calc(35.7% - 4px); }
#dot.dot_nos-examens, #dot.dot_examen-echographie-et-doppler, #dot.dot_examen-eos, #dot.dot_examen-irm, #dot.dot_examen-mammographie-et-senologie, #dot.dot_examen-osteodensitometrie, #dot.dot_examen-radiologie-dentaire, #dot.dot_examen-radiologie-interventionnelle, #dot.dot_examen-radiologie-standard, #dot.dot_examen-scanner{ left:calc(49.98% - 4px); }
#dot.dot_resultats, #dot.dot_resultats-toulouse, #dot.dot_resultats-muret, #dot.dot_resultats-occitanie, #dot.dot_resultats-rieux{ left:calc(64.26% - 4px); }
#dot.dot_optam{ left:calc(78.54% - 4px); }
#dot.dot_contact{ left:calc(92.82% - 4px); }

/* Cartouches d'accès rapide */
/* Droite */

#speedDialRight{ display:block; position:fixed; top:calc(50vh - 167px); right:0; width:0; padding:0; margin:0; z-index:1000; }
#speedDialRight .speedDial{ display:block; position:absolute; top:0; left:0; width:400px; height:72px; margin:0 0 0 -80px; padding:5px 10px; -moz-transition:all ease 0.5s 0.5s; -webkit-transition:all ease 0.5s 0.5s; transition:all ease 0.5s 0.5s; border-radius:8px; -moz-box-shadow:0 5px 8px -5px #222; -webkit-box-shadow:0 5px 8px -5px #222; box-shadow:0 5px 8px -5px #222; }
#speedDialRight #one{ top:0px; background:#f0ab19; z-index:2; }
#speedDialRight #two{ top:84px; background:#3c92c3; z-index:3 }
#speedDialRight #three{ top:168px; background:#d13775; z-index:4; }
#speedDialRight #four{ top:252px; background:#0e356c; z-index:5; }
#speedDialRight .speedDial .ligne{ display:block; position:relative; top:-2px; color:#fff; white-space:nowrap; margin:0 0 0 80px; text-align:left; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; font-size:15px; height:18px; line-height:18px; }
#speedDialRight .speedDial .ligne strong{ text-transform:uppercase; font-weight:bold; }
#speedDialRight .speedDial .ligne a{ text-decoration:underline; color:#fff; }
#speedDialRight .speedDial .ligne a:hover{ text-decoration:none; color:#fff; }
#speedDialRight .speedDial .ligne span{ display:inline-block; position:relative; width:16px; height:16px; padding:0; margin:0 5px 0 0; vertical-align:-4px; }
#speedDialRight .speedDial .ligne .go{ background:transparent url('icone_speed.png') no-repeat right center; -moz-background-size:14px 14px; -webkit-background-size:14px 14px; background-size:14px 14px; }
#speedDialRight .speedDial .ligne .phone{ background:transparent url('icone_phone.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
#speedDialRight .speedDial .ligne .email{ background:transparent url('icone_email.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }

#speedDialRight #four .ligne{  font-size:13.5px; height:14.5px; line-height:14.5px; }
#speedDialRight #four .ligne .go{ -moz-background-size:12px 12px; -webkit-background-size:12px 12px; background-size:12px 12px; }
#speedDialRight #four .ligne a{ letter-spacing:0.5px; }

#speedDialRight .speedDial .speedButton{ display:block; position:absolute; top:0px; left:10px; bottom:5px; width:62px; height:78px; cursor:pointer; }
#speedDialRight .speedDial .speedButton::after{ content:''; display:block; position:absolute; right:-10px; top:10px; bottom:10px; width:1px; height:calc(100% - 20px); background:#fff; }
#speedDialRight .speedDial .speedButton::before{ content:attr(data-info); display:block; position:absolute; left:0; right:0; bottom:0; font-size:9px; text-transform:uppercase; color:#fff; font-weight:bold; text-align:center; white-space:nowrap; }

#speedDialRight #one .speedButton{ background:transparent url('icone_speedcontact.png') no-repeat center center; -moz-background-size:50px 50px; -webkit-background-size:50px 50px; background-size:50px 50px; }
#speedDialRight #two .speedButton{ background:transparent url('icone_rendezvous-diapo.png') no-repeat center center; -moz-background-size:50px 50px; -webkit-background-size:50px 50px; background-size:50px 50px; }
#speedDialRight #three .speedButton{ background:transparent url('icone_annulation.png') no-repeat center center; -moz-background-size:50px 50px; -webkit-background-size:50px 50px; background-size:50px 50px; }
#speedDialRight #four .speedButton{ background:transparent url('icone_resultats-diapo.png') no-repeat center center; -moz-background-size:50px 50px; -webkit-background-size:50px 50px; background-size:50px 50px; }

/* Footer */

#footer{ display:block; margin:0; font-size:14px; line-height:1em; padding:30px 0; text-align:center; background:#0596de; color:#fff; }
#footer a{ color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; position:relative; }
#footer a:hover{ text-decoration:none; }
#footer b{ display:inline-block; margin:0 10px; }

#footer #centers{ display:block; posititon:relative; width:900px; margin:20px auto; padding:0; border:0; text-align:center; }

/*#footer a::before{ content:''; display:block; position:absolute; bottom:-0.2em; left:50%; width:0; right:50%; height:1px; background:#fff; margin:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }
#footer a:hover::before{ left:0; width:100%; right:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }*/

#footer #centers .module{ font-family:'pasaregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; display:inline-block; position:relative; width:210px; padding:20px 20px 20px 0; text-align:left; }
#footer #centers .module:last-of-type{ padding-right:0; }
#footer #centers p{ font-family:'pasaregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; line-height:1.4em; }
#footer #centers p:last-of-type a{ text-decoration:none !important; font-weight:bold !important; }
#footer #centers .module a, #footer #centers p a{ font-weight:normal; font-size:14px; text-decoration:none; }
#footer #centers p a::after{ display:none; }
#footer #centers .module a::after{ content:""; display:block; position:absolute; bottom:0; left:0; right:0; width:100%; height:1px; background:#fff; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }
#footer #centers .module a:hover::after{ width:0; left:50%; right:50%; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; }

#footer #centers .module h4{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; display:block; position:relative; height:2.5em; margin:0; padding:0; }
#footer #centers .module h4 small{ display:block; clear:both; }
#footer #centers .module .ligne{ display:block; position:relative; margin:0 0 5px 0; padding:0; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; height:20px; line-height:20px; white-space:nowrap; }
#footer #centers .module .ligne span{ display:inline-block; position:relative; width:20px; height:20px; padding:0; margin:0 5px 0 0; vertical-align:-5px; }
#footer #centers .module .ligne:nth-of-type(2){ top:-10px; }
#footer #centers .module .ligne strong{ font-weight:normal; text-transform:uppercase; color:#fff; }
#footer #centers .module .ligne .place{ background:transparent url('icone_place.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
#footer #centers .module .ligne .phone{ background:transparent url('icone_phone.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
#footer #centers .module .ligne .fax{ background:transparent url('icone_fax.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }

#footer #centers .module::after{ content:""; display:block; position:absolute; top:20%; bottom:20%; right:20px; width:2px; height:60%; background:#fff; margin:0; border:0; }

#footer #centers .module:last-of-type::after{ display:none; }
#footer #centers h2{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; text-transform:uppercase; }
#footer hr{ display:block; position:relative; clear:both; height:0; width:400px; margin:30px auto; border:1px solid #fff; border-width:1px 0; padding:0; }

/* Listes */

ul{ list-style:none; padding-left:30px; line-height:normal; }
#nos-medecins .contenu ul{ padding-left:75px; }
ul li{ padding-bottom:10px; position:relative; display:block; }
ul li::before{ content:''; display:block; width:0.4em; height:0.4em; background:#fff; position:absolute; left:-1em; top:0.4em; border:1px solid #0596de; -moz-border-radius:0.4em; -webkit-border-radius:0.4em; -o-border-radius:0.3em; -ms-border-radius:0.4em; border-radius:0.4em; z-index:1; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }

/* Menu Information */

#informations #menu-information{ display:block; position:relative; text-align:center; }
#informations #menu-information a{ display:inline-block; position:relative; text-decoration:none; width:160px; height:185px; margin:20px 40px; }
#informations #menu-information a::after{ display:none; }
#informations #menu-information a::before{ content:attr(title); display:block; position:absolute; bottom:0; left:0; width:100%; right:0; font-size:12px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#555; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
#informations #menu-information a img{ display:block; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#informations #menu-information a:hover::before{ color:#ff6f24; }
#informations #menu-information a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }

/* Pages Fiches Informatives */

#fiches-information-examens #fiches li{ margin-bottom:10px; }
#fiches-information-examens #fiches li a{ color:#333; }
#fiches-information-examens #fiches li a:hover{ color:#000; }
#fiches-information-examens #fiches li a::after{ background:#333; }
#fiches-information-examens #fiches li a:hover::after{ background:#000; }

/* Menu Résultats */

#resultats #menu-resultats{ display:block; position:relative; text-align:center; }
#resultats #menu-resultats a{ display:inline-block; position:relative; text-decoration:none; width:160px; height:185px; margin:20px 40px; }
#resultats #menu-resultats a::after{ display:none; }
#resultats #menu-resultats a::before{ content:attr(title); display:block; position:absolute; bottom:0; left:0; width:100%; right:0; font-size:12px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#ff6f24; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
#resultats #menu-resultats a img{ display:block; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#resultats #menu-resultats a:hover::before{ color:#ff6f24; }
#resultats #menu-resultats a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }

/* Présentation du groupe */

#presentation .contenu .center:first-of-type{ margin-bottom:50px; }
#presentation h2{ clear:both; }
#presentation .map-container{ display:block; position:relative; z-index:5; float:right; width:300px; height:0; padding-top:40%; /*border:1px solid #0596de;*/ border:0; margin:-30px 0 20px 30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:hidden; -moz-box-shadow:0px 5px 10px -5px #333; -webkit-box-shadow:0px 5px 10px -5px #333; box-shadow:0px 5px 10px -5px #333; }
#presentation .map-container #map_canvas{ display:block; position:absolute; border:0; width:100%; height:calc(100% + 73px); top:-60px; left:0px; bottom:-13px; right:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#presentation .map-container, #presentation .map-container #map_canvas{ -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; }
#presentation .floatright{ margin-left:30px; }
#accroche { display:block; position:relative; text-align:center; margin:30px auto; width:auto; color:#ff6f24; font-size:1.2em; }
#accroche strong{ color:#ff6f24; }

#examen-irm #accroche{ width:auto; }

/* Sites */

#accessApis{ display:block; position:relative; margin:40px auto; text-align:center; }
#accessApis a{ display:inline-block; margin:0 10px; border:0; }
#accessApis a::after{ display:none; }
#accessApis a img{ vertical-align:top; }

#video-presentation{ display:block; position:relative; width:100%; max-width:800px; height:auto; margin:50px auto 30px auto; padding:0; border:0; }
#video-presentation div{ display:block; position:relative; margin:0; width:100%; height:0; padding:65% 0 0 0; border:0; }
#video-presentation iframe{ display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; margin:0; overflow:hidden; border:0; border-collapse:collapse; padding:0; }

#site-clinique-medipole #video-presentation::after{ content:"M\00E9 dip\00F4 le-Garonne : Pr\00E9 sentation Vid\00E9 o"; display:block; position:absolute; top:-24px; right:10px; color:#333; font-size:14px; text-align:right; }

ul li ul{ margin:15px 0 0 0; }

ul li ul li::before{ content:''; display:block; width:0.2em; height:0.2em; background:#fff; position:absolute; left:-0.8em; top:0.5em; border:1px solid #666; -moz-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; z-index:1; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }

#nos-sites #menu-nos-sites{ display:block; position:relative; text-align:center; }
/*#nos-sites #menu-nos-sites a{ display:inline-block; position:relative; text-decoration:none; width:160px; height:185px; margin:10px 20px; }
#nos-sites #menu-nos-sites a::after{ display:none; }
#nos-sites #menu-nos-sites a::before{ content:attr(title); display:block; position:absolute; bottom:0; left:0; width:100%; right:0; font-size:12px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#ff6f24; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }*/
#nos-sites #menu-nos-sites a{ display:inline-block; position:relative; text-decoration:none; width:160px; height:50px; margin:10px 20px; padding-top:160px; font-size:12px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#ff6f24; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
#nos-sites #menu-nos-sites a small{ display:block; clear:both; font-size:11px; margin-top:-5px; }
#nos-sites #menu-nos-sites a::after, #nos-sites #menu-nos-sites a::before{ display:none; }
#nos-sites #menu-nos-sites a img{ display:block; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#nos-sites #menu-nos-sites a:hover{ color:#ff6f24; }
#nos-sites #menu-nos-sites a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }

/* Liste examens */

#nos-examens #menu-examens{ display:block; position:relative; text-align:center; }
#nos-examens #menu-examens a{ display:inline-block; position:relative; text-decoration:none; width:200px; height:225px; margin:0 10px 5px 10px; }
#nos-examens #menu-examens a::after{ display:none; }
#nos-examens #menu-examens a::before{ content:attr(title); display:block; position:absolute; bottom:0; left:0; width:100%; right:0; font-size:12px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; /*color:#555;*/ color:#ff6f24; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
#nos-examens #menu-examens a img{ display:block; border:0; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#nos-examens #menu-examens a:hover::before{ color:#ff6f24; }
#nos-examens #menu-examens a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }

/* Pages examens */
#menu-examens-bande{ display:block; position:relative; text-align:center; clear:both; margin:50px 0 0 0; }
#menu-examens-bande a{ display:inline-block; position:relative; text-decoration:none; width:12%; height:0; margin:0 1px; padding:12% 0 0 0; }
#menu-examens-bande a:first-of-type{ margin-left:0; }
#menu-examens-bande a:last-of-type{ margin-right:0; }
#menu-examens-bande a::after{ display:none; }
#menu-examens-bande a::before{ content:attr(title); display:block; position:absolute; top:calc(100% + 3px); left:0; width:100%; right:0; font-size:11px; line-height:11px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#555; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
#menu-examens-bande a img{ display:block; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#menu-examens-bande a:hover::before{ color:#ff6f24; }
#menu-examens-bande a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }
#menu-examens-bande h3{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; display:block; text-align:left; color:#ff6f24; font-size:13px; position:relative; margin:0 5% 5px 5%; padding:0; text-transform:uppercase; }
#menu-examens-bande h3::after{ content:""; display:block; background:#ff6f24; position:absolute; bottom:2px; height:2px; left:0; width:100%; right:0; }

.contenu .backMenu{ font-size:13px; text-transform:uppercase; display:block; position:absolute; top:230px; right:50px; }
.contenu .backMenu::after{ display:none; }
.contenu .backMenu::before{ content:"\25C0"; display:block; font-size:8px; position:absolute; top:0; left:-15px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
.contenu .backMenu:hover::before{ left:-10px; }

#presentationExamen .floatleft, #presentationExamen .floatright{ max-width:40%; min-width:200px; }
#presentationExamen .center{ margin:50px auto 0 auto; }
#presentationExamen .center img{ margin:0; border:0; -moz-box-shadow:0px 5px 10px -5px #333; -webkit-box-shadow:0px 5px 10px -5px #333; box-shadow:0px 5px 10px -5px #333; }

#presentationExamen .floatleft::after, #presentationExamen .floatright::after, #presentationExamen .center::after{ content:attr(data-info); display:block; position:absolute; bottom:0; left:0; right:0; z-index:2; width:calc(100% - 40px); padding:15px 20px; background:url('bg_cadres2.png'); text-align:right; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#fff; text-transform:uppercase; font-size:14px; }

#nos-examens ul li h3{ font-size:1em; margin:0 0 -10px 0; padding-bottom:10px; font-weight:normal; /*cursor:pointer;*/ }
/*#nos-examens ul li h3::after{ content:'[' attr(title) ']'; display:inline-block; font-size:0.7em; float:right; color:#0596de; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#nos-examens ul li h3:hover::after{ color:#000; }*/

#nos-examens ul li section{ display:block; position:relative; clear:both; padding:0 1em; background:url('bg_lisection.png') no-repeat left top, url('bg_lisection.png') no-repeat left bottom, url('bg_lisection.png') no-repeat right top, url('bg_lisection.png') no-repeat right bottom; font-size:0.9em; overflow:hidden; -moz-transition:max-height ease 1s 0.5s; -webkit-transition:max-height ease 1s 0.5s; -o-transition:max-height ease 1s 0.5s; -ms-transition:max-height ease 1s 0.5s; transition:max-height ease 1s 0.5s; margin-top:5px; max-height:0; }
#nos-examens ul li section::before{ content:''; display:block; background:#fff; position:absolute; top:0; left:0; right:auto; bottom:0; z-index:5; width:50%; border-right:1px solid #0596de; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#nos-examens ul li section::after{ content:''; display:block; background:#fff; position:absolute; top:0; left:auto; right:0; bottom:0; z-index:5; width:50%; border-left:1px solid #0596de; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#nos-examens ul li.open section{ max-height:500px; -moz-transition:max-height ease 1s; -webkit-transition:max-height ease 1s; -o-transition:max-height ease 1s; -ms-transition:max-height ease 1s; transition:max-height ease 1s; }
#nos-examens ul li.open section::before{ width:0; -moz-transition:all ease 0.5s 1s; -webkit-transition:all ease 0.5s 1s; -o-transition:all ease 0.5s 1s; -ms-transition:all ease 0.5s 1s; transition:all ease 0.5s 1s; }
#nos-examens ul li.open section::after{ width:0; -moz-transition:all ease 0.5s 1s; -webkit-transition:all ease 0.5s 1s; -o-transition:all ease 0.5s 1s; -ms-transition:all ease 0.5s 1s; transition:all ease 0.5s 1s; }

/*#nos-examens ul li:hover::before{ background:#0596de; }
#nos-examens ul li.open::before{ background:#0596de; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0; }*/

/* Examens proposés */

#nos-examens hr{ margin:50px auto; clear:both; }
#nos-examens .contenu h3{ padding-left:15px; }
#nos-examens .contenu p{ padding-left:30px; }
#nos-examens .contenu ul{ padding-left:60px; /*color:#7982a9;*/ list-style-image:url('minipuce.png'); }
#nos-examens .contenu ul li span{ color:#333; }
#nos-examens .contenu .backup{ cursor:pointer; font-size:0.8em; display:block; float:right; margin-top:-20px; position:relative; z-index:3; color:#333; }
#nos-examens .contenu .backup:hover{ color:#000; }

#nos-examens .contenu img{ -moz-box-shadow:0 10px 8px -8px #000; -webkit-box-shadow:0 10px 8px -8px #000; box-shadow:0 10px 8px -8px #000; }

#nos-examens .contenu .block h2{ margin-top:0.2em; cursor:pointer; background:none; padding-left:40px; }
#nos-examens .contenu .block h2 span{ font-size:0.5em; color:#777; font-family:arial, sans-serif; -moz-text-shadow:none; -webkit-text-shadow:none; -o-text-shadow:none; -ms-text-shadow:none; text-shadow:none; float:right; }
#nos-examens .contenu .block{ display:block; position:relative; width:auto; height:auto; max-height:3em; overflow:hidden; -moz-transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; -ms-transition:all ease 1s; transition:all ease 1s; }
#nos-examens .contenu .block:last-of-type::after{ display:none; }

#nos-examens .contenu .block h2::before{ content :'+'; display:inline-block; font-family:arial, sans-serif; font-size:15px; color:#fff; background:#7982a9 url('minus.png') no-repeat center center; text-align:center; width:22px; height:22px; line-height:24px; border:1px solid #7982a9; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px; -ms-border-radius:12px; border-radius:12px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; cursor:pointer; margin-top:10px; font-weight:bold; position:absolute; left:5px; top:50%; margin-top:-12px; }
#nos-examens .contenu .block h2:hover::before{ color:#7982a9; background:#fff url('minus.png') no-repeat center center; }
#nos-examens .contenu .block h2.open::before{ content:''; }
#nos-examens .contenu .block h2.open:hover::before{ color:#7982a9; background:#fff url('minus2.png') no-repeat center center; }

/* Liste radiologues */

#nos-medecins .contenu section{ display:block; position:relative; overflow:hidden; max-height:58px; -moz-transition:all ease 0.5s 0.5s; -webkit-transition:all ease 0.5s 0.5s; transition:all ease 0.5s 0.5s; margin:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
#nos-medecins .contenu section:first-of-type{ max-height:none; }
#nos-medecins .contenu section:nth-of-type(2n){ background:#e1f4fd; }
#nos-medecins .contenu section h2::before{ display:none; }
#nos-medecins .contenu section h2{ color:#0596de; font-weight:bold; font-size:18px; margin:18px 0; cursor:pointer; padding:0 20px; }
#nos-medecins .contenu section.listOpen{ max-height:600px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#nos-medecins .contenu section.listOpen h2::after{ content:"\2716"; display:block; float:right; text-transform:uppercase; color:#222; }

/* Mentions Légales */
#mentions-legales h2{ padding:0; text-transform:uppercase; margin:40px 0 5px 0; }
#mentions-legales h2::before{ display:none; }

/* Prise de rendez-vous */

#rdvFrame{ display:block; position:relative; width:100%; min-height:100%; border:0; height:760px; overflow:auto; border-collapse:collapse; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; }

/* Résultats */

.liensext{ display:block; position:relative; }
.liensext h1{ margin-top:0; text-align:center; }
.liensext .note{ display:block; position:relative; margin-top:-25px; text-align:center; text-transform:uppercase; }
.liensext div div{ display:inline-block; width:220px; height:165px; position:relative; margin:50px; padding:0; background:transparent; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
.liensext div div:first-of-type{ margin-left:0; }
.liensext div div:last-of-type{ margin-right:0; }
.liensext div a{ font-family:'allerregular', "arial_narrowregular", "raleway", "Arial", arial, sans-serif; display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; padding:0; text-decoration:none; color:#0596de; cursor:pointer; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; background:#fff; border:3px solid #0596de; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.liensext div a::after{ display:none; }
#resultats-toulouse .liensext div a img, #resultats-muret .liensext div a img, #resultats-occitanie .liensext div a img, #resultats-rieux .liensext div a img{ display:block; border:0 !important; position:absolute; width:60px; height:60px; bottom:calc(50%); left:calc(50% - 30px); margin:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.liensext div a strong{ font-family:'allerregular', "arial_narrowregular", "raleway", "Arial", arial, sans-serif; text-transform:uppercase; font-weight:normal; display:block; font-size:24px; position:absolute; margin:0; text-align:center; top:calc(50% + 10px); left:0; right:0; width:100%; }
.liensext div a strong small{ display:block; font-family:'allerregular', "arial_narrowregular", "raleway", "Arial", arial, sans-serif; font-size:11px; margin-top:-4px; position:relative; top:auto; left:auto; right:auto; bottom:auto; }
.liensext div a small{ display:block; position:absolute; bottom:35px; left:0; right:0; font-size:14px; }

#resultsFrame{ display:block; width:420px; height:200px; background:#fff url('loading.gif') no-repeat center center; border:3px solid #0596de; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; border-collapse:collapse; overflow:hidden; position:fixed; top:50vh; left:50%; margin:-103px 0 0 -213px; z-index:10; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden; }

#bgCache{ display:block; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:8; background:url('bg_cadres.png'); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden; cursor:pointer; }
#bgCache::after{ content:attr(title); color:#fff; background:#0596de; padding:2px 5px 5px 5px; font-size:11px; position:absolute; bottom:50vh; right:50%; width:80px; text-align:center; margin:0 -150px -123px 0; border-radius:0 0 3px 3px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#bgCache.openmed::after, #bgCache.openpat::after{ margin:0 -180px -133px 0; }

#bgCache::before{ content:"Connexion"; color:#0596de; font-weight:bold; font-size:28px; text-transform:uppercase; -moz-text-shadow:0 0 10px #fff; -webkit-text-shadow:0 0 10px #fff; text-shadow:0 0 10px #fff; display:block; background:transparent url('icone-patient-form-blue.png') no-repeat left center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; width:360px; height:50px; padding:0; text-align:center; line-height:50px; white-space:nowrap; position:absolute; top:50vh; left:50%; margin:-153px 0 0 -150px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
#bgCache.openpat::before{ margin:-153px 0 0 -180px; }
#bgCache.openmed::before{ content:"Connexion"; background-image:url('icone-medecin-form-blue.png'); margin:-153px 0 0 -180px; }

#resultats{ background:transparent !important; }
#resultats-toulouse img, #resultats-muret img{ margin:0 0 -10px 0; position:relative; z-index:0; border-width:2px 0; /*-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/ }

/* Accueil */

.diaporama{ display:block; border:2px solid #0596de; position:relative; width:calc(100% + 300px); height:0; padding:56.25% 0 0 0; margin:0 -150px 50px -150px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.diaporama .diapo_btn{ display:block; position:absolute; left:auto; bottom:0; right:15px; width:15px; text-align:center; z-index:99; top:15px; padding:0; height:112px; }
.diaporama .diapo_btn div, .diaporama .diapo_btn div:hover, .diaporama .diapo_btn div.selected{ margin:0 0 30px 0; background:#0596de; width:6px; height:6px; border:4px solid #fff; border-radius:7px; opacity:1 !important; }
.diaporama .diapo_btn div{ background:#fff; }

#legende_accueil{ display:block; border:0; position:relative; width:calc(100% + 300px); height:0; padding:18.75% 0 0 0; margin:-18.75% -150px 30px -150px; background:url('bg_legende_clair.png'); z-index:10; -moz-text-shadow:0 0 10px #0596de; -webkit-text-shadow:0 0 10px #0596de; -o-text-shadow:0 0 10px #0596de; -ms-text-shadow:0 0 10px #0596de; text-shadow:0 0 10px #0596de; }
#legende_accueil section{ display:block; position:absolute; top:0; left:0; right:50%; bottom:20px; color:#fff; text-align:center; overflow:hidden; }
#legende_accueil section h3{ display:block; background:url('bg_legende_fonce.png'); margin:0 0 29px 0; padding:5px 0; font-weight:normal; text-transform:uppercase; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; font-size:1.8em; text-align:center; }
#legende_accueil section a{ color:#fff; display:inline-block; position:relative; padding:10px; width:150px; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; font-size:1.3em; text-decoration:none; background:url('bg_legende_fonce.png'); margin:0 30px 0 0; -moz-transition:max-height ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
#legende_accueil section a:last-of-type{ margin:0; }

#legende_accueil section:last-of-type{ left:50%; right:0; }
#legende_accueil section:last-of-type h3{ margin:0 0 29px 0 !important; }

#legende_accueil section a:hover{ background-color:#0596de; color:#fff; }

#accDiap{ display:block; position:relative; padding:0; margin:20px 0 0 0; border:0; }
#diapoLinks{ display:block; position:absolute; bottom:2px; left:-148px; right:-148px; z-index;10; width:calc(100% + 300px); background:transparent url('white_bg.png'); height:30%; z-index:1000; -moz-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; border-radius:0 0 20px 20px; }
#diapoLinks::before{ content:''; display:block; position:absolute; width:50px; height:50px; z-index:10; top:-50px; left:0; background:transparent url('white_angle_hg.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
#diapoLinks::after{ content:''; display:block; position:absolute; width:50px; height:50px; z-index:10; top:-50px; right:0; background:transparent url('white_angle_hd.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }

#diapoLinks div:first-of-type{ display:block; position:absolute; margin:0; padding:0; width:50%; left:0; right:50%; bottom:0; top:0; }
#diapoLinks div:last-of-type{ display:block; position:absolute; margin:0; padding:0; width:50%; left:50%; right:0; bottom:0; top:0; }

#diapoLinks div a{ display:block; position:absolute; width:300px; height:80px; white-space:nowrap; padding:15px 5px 15px 75px; top:calc(50% - 55px); left:calc(50% - 195px); background:#ff6f24; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-decoration:none; color:#fff; text-align:center; font-size:40px; line-height:42px; font-family:'league_gothicregular','allerregular','raleway','arial_narrowregular','arial narrow',arial,sans-serif; text-transform:uppercase; }
#diapoLinks div:first-of-type a{ background:#ff6f24 url('icone_rendezvous-diapo.png') no-repeat 15px center; }
#diapoLinks div:last-of-type a{ background:#ff6f24 url('icone_resultats-diapo.png') no-repeat 15px center; }
#diapoLinks div a::after{ display:none; }

#accueil2 #diapoLinks div:first-of-type a, #accueil2 #diapoLinks div:last-of-type a{ background:#e42423; padding:15px 5px; font-size:50px; width:370px; }

/* Infos pratiques */

/*#infos-pratiques .contenu .center:first-of-type{ display:block; border:2px solid #ef708b; border-width:2px 0; position:relative; width:calc(100% + 300px); height:0; padding:51% 0 0 0; margin:0 -150px; }
#infos-pratiques .contenu .center:first-of-type img{ vertical-align:top; width:100%; height:100%; position:absolute; top:0; left:0; }*/

/* Nos Examens */

#nos-examens .contenu #pageContent #sites a{ display:table-cell; position:relative; table-layout:fixed; width:33%; border:0; margin:0; padding:10px; text-align:center; vertical-align:top; }
#nos-examens .contenu #pageContent #sites a img{ position:relative; height:auto; width:100%; vertical-align:top; border:1px solid #0596de; cursor:pointer; -moz-transition:max-height ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
#nos-examens .contenu #pageContent #sites a:hover img{ border-color:#000; }
#nos-examens .contenu #pageContent #sites a::after{ content:attr(title); display:block; clear:both; position:relative; text-align:center; width:100%; font-size:0.9em; color:#0596de; cursor:pointer; padding-top:10px; -moz-transition:max-height ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
#nos-examens .contenu #pageContent #sites a:hover::after{ color:#000; }

/* Notre équipe */

#notre-equipe .contenu #pageContent #sites a{ display:table-cell; position:relative; table-layout:fixed; width:33%; border:0; margin:0; padding:10px; text-align:center; vertical-align:top; }
#notre-equipe .contenu #pageContent #sites a img{ position:relative; height:auto; width:100%; vertical-align:top; border:1px solid #0596de; cursor:pointer; -moz-transition:max-height ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
#notre-equipe .contenu #pageContent #sites a:hover img{ border-color:#000; }
#notre-equipe .contenu #pageContent #sites a::after{ content:attr(title); display:block; clear:both; position:relative; text-align:center; width:100%; font-size:0.9em; color:#0596de; cursor:pointer; padding-top:10px; -moz-transition:max-height ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
#notre-equipe .contenu #pageContent #sites a:hover::after{ color:#000; }

#notre-equipe ul, #equipe-clinique-de-lunion ul, #equipe-clinique-pasteur ul, #equipe-cabinet-du-lac-bleu ul{ list-style:none; display:block; padding:0; margin:auto; text-align:center; position:relative; }
/*#notre-equipe ul li{ display:inline-block; width:30%; padding:0; margin:1%; position:relative; cursor:pointer; }*/
/*#notre-equipe ul li::before{ display:none; }*/

#notre-equipe ul li, #equipe-clinique-de-lunion ul li, #equipe-clinique-pasteur ul li, #equipe-cabinet-du-lac-bleu ul li{ display:block; width:250px; padding:0; margin:0 0 10px 0; height:20px; line-height:20px; position:relative; cursor:pointer; text-align:left; }
#notre-equipe ul li::before, #equipe-clinique-de-lunion ul li::before, #equipe-clinique-pasteur ul li::before, #equipe-cabinet-du-lac-bleu ul li::before{ content:''; display:block; width:20px; height:20px; background:transparent url('plus.png') no-repeat center center; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover; border:0; position:absolute; top:0; bottom:auto; left:auto; right:0; margin:0; -moz-opacity:0.6; -webkit-opacity:0.6; -o-opacity:0.6; -ms-opacity:0.6; opacity:0.6; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#notre-equipe ul li:hover::before, #equipe-clinique-de-lunion ul li:hover::before, #equipe-clinique-pasteur ul li:hover::before, #equipe-cabinet-du-lac-bleu ul li:hover::before{ -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; }

/*#notre-equipe ul li{ margin-bottom:30px !important; }*/
/*#notre-equipe ul li::before{ content:''; display:block; width:20px; height:20px; background:transparent url('plus.png') no-repeat center center; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover; border:0; position:absolute; top:auto; bottom:-25px; left:50%; margin:0 0 0 -10px; }
*/
#notre-equipe ul li .center, #equipe-clinique-de-lunion ul li .center, #equipe-clinique-pasteur ul li .center, #equipe-cabinet-du-lac-bleu ul li .center{ display:block; margin:0 auto; width:243px; height:365px; overflow:hidden; position:relative; top:0; right:0; border:1px solid #0596de; -moz-transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; -ms-transition:all ease 1s; transition:all ease 1s; }

#notre-equipe ul li .center::before, #equipe-clinique-de-lunion ul li .center::before, #equipe-clinique-pasteur ul li .center::before, #equipe-cabinet-du-lac-bleu ul li .center::before{ content:''; display:block; position:absolute; top:5px; left:5px; width:30px; height:30px; background:transparent url('loupe.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; -o-background-size:contain; -ms-background-size:contain; background-size:contain; z-index:5; -moz-opacity:0.6; -webkit-opacity:0.6; -o-opacity:0.6; -ms-opacity:0.6; opacity:0.6; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }

#notre-equipe ul li .center:hover::before, #equipe-clinique-de-lunion ul li .center:hover::before, #equipe-clinique-pasteur ul li .center:hover::before, #equipe-cabinet-du-lac-bleu ul li .center:hover::before{ -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; }

#notre-equipe ul li .center img, #equipe-clinique-de-lunion ul li .center img, #equipe-clinique-pasteur ul li .center img, #equipe-cabinet-du-lac-bleu ul li .center img{ display:block; width:100%; height:100%; margin:0; vertical-align:top; }
/*#notre-equipe ul li .center img:hover{ width:333px; height:500px; margin:0 -45px; -moz-transition:max-height ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; -ms-transition:all ease 1s; transition:all ease 1s; }*/
#notre-equipe ul li h3, #equipe-clinique-de-lunion ul li h3, #equipe-clinique-pasteur ul li h3, #equipe-cabinet-du-lac-bleu ul li h3{ font-size:1em; font-weight:normal; margin:5px 0 0 0; }
#notre-equipe ul li h3 small, #equipe-clinique-de-lunion ul li h3 small, #equipe-clinique-pasteur ul li h3 small, #equipe-cabinet-du-lac-bleu ul li h3 small{ font-size:0.6em; }
#notre-equipe ul li h3 strong, #equipe-clinique-de-lunion ul li h3 strong, #equipe-clinique-pasteur ul li h3 strong, #equipe-cabinet-du-lac-bleu ul li h3 strong{ font-weight:normal; text-transform:uppercase; }
#notre-equipe ul li section, #equipe-clinique-de-lunion ul li section, #equipe-clinique-pasteur ul li section, #equipe-cabinet-du-lac-bleu ul li section{ display:block; overflow:hidden; height:0; }

#details{ display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:url('bg_galerie.png'); z-index:100; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0; -ms-opacity:0; opacity:0; }
#details section{ display:block; background:#fff; position:absolute; width:283px; height:430px; padding:50px 20px 20px 20px; top:50%; left:75%; margin:-250px 0 0 0; z-index:2; font-size:1.1em; border:1px solid #0596de; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details h3{ display:block; position:absolute; top:50%; left:75%; margin:-250px 0 0 0; z-index:2; font-size:1.4em; font-weight:normal; color:#0596de; z-index:5; padding:20px 20px 0 20px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details h3 small{ font-size:0.6em; }
#details h3 strong{ font-weight:normal; text-transform:uppercase; }

#details #closeDet{ display:block; color:#fff; text-decoration:none; cursor:pointer; position:absolute; top:50%; margin-top:0; font-size:20px; text-transform:uppercase; z-index:1; width:100%; left:0; right:0; text-align:center; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0; -ms-opacity:0; opacity:0; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details.open #closeDet{ margin-top:-290px; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; -moz-transition:all ease 0.5s 0.5s; -webkit-transition:all ease 0.5s 0.5s; -o-transition:all ease 0.5s 0.5s; -ms-transition:all ease 0.5s 0.5s; transition:all ease 0.5s 0.5s; }

#details.open{ -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details.open section{ left:50%; margin-left:-163px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details.open h3{ left:50%; margin-left:-163px; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }
#details.open img{ right:50%; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -o-transition:all ease 0.5s; -ms-transition:all ease 0.5s; transition:all ease 0.5s; }

/* Latest News */

/* Sites */

/* Contact */

#submenu{ display:block; position:relative; text-align:center; margin:20px auto; }

form{ display:block; width:500px; margin:20px auto; }
form label{ display:inline-block; width:calc(50% - 5px); margin:0 9px 5px 0; font-size:0.9em; text-align:right; padding:3px 0; }
form input[type="text"]{ display:inline-block; width:calc(50% - 17px); padding:3px 5px; background:#fff; border:1px solid #aaa; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
form textarea{ display:block; clear:both; width:calc(100% - 17px); height:300px; padding:3px 5px; background:#fff; border:1px solid #aaa; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
form select{ display:inline-block; width:calc(50% - 5px); padding:3px; background:#fff; border:1px solid #aaa; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
form h3{ display:block; font-size:1em; margin:10px 0 0 0; font-weight:normal; text-transform:uppercase; }
form p{ margin-top:5px; font-size:0.9em; }
#contact form #label_votre-message{ display:block; width:100%; font-size:1em; margin:10px 0 5px 0; font-weight:normal; text-align:left; }
form input[type="submit"]{ display:block; width:100%; clear:both; font-size:1.2em; margin:0; font-weight:normal; text-transform:uppercase; text-align:center; cursor:pointer; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; background:transparent; border:0; color:#555; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
form input[type="text"], form textarea, form select{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; color:#222; font-size:0.9em; }
form input[type="text"]:focus, form textarea:focus, form select:focus{ border-color:#0596de; }
form input[type="submit"]:hover{ color:#0596de; }
.error_message{ text-align:center; /*color:#0596de;*/ font-size:1.2em; font-weight:bold; color:#000 !important; }

#centersContact{ display:block; position:relative; }
#centersContact section{ display:inline-block; position:relative; width:calc(50% - 26px); margin:0 5px 30px 0; padding:10px; border:0; }
#centersContact section:nth-of-type(2n){ margin:0 0 30px 5px; }
#centersContact section br{ display:none; }
#centersContact section h4{ font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; text-transform:uppercase; color:#0596de; margin:0 0 10px 0; position:relative; z-index:3; }
#centersContact section h4 small{ text-transform:none; color:#111; display:block; margin:-5px 0 0 0; position:relative; top:0; left:0; bottom:0; right:0; }
#centersContact section em{ font-style:normal; display:block; padding:0 0 0 25px; margin:0 0 0 20px; white-space:nowrap; }
#centersContact section em:nth-of-type(1){ background:transparent url('icone_place-blue.png') no-repeat left center; }
#centersContact section em:nth-of-type(3){ background:transparent url('icone_phone-blue.png') no-repeat left center; margin-top:10px; }
#centersContact section em:nth-of-type(4){ background:transparent url('icone_fax-blue.png') no-repeat left center; margin-top:5px; }
#centersContact section em strong{ display:inline; margin:0; text-transform:uppercase; color:#111; }

#centersContact section strong{ display:block; position:relative; clear:both; color:#111; text-transform:none; margin:20px 0 5px 0; }
#centersContact section small{ display:inline-block; margin:0; position:absolute; bottom:-0.8em; left:40px; }
#centersContact section ul { margin:0; }
#centersContact section ul li{ margin:0 0 3px 0; padding:0; }
#centersContact section ul li strong, #centersContact section small strong{ display:inline; font-weight:bold; color:#000; }

/* Application carte */

.road{ display:block; width:auto; height:500px; position:relative; margin:0 0 30px 0; }
.road .searchForm{ display:block; position:absolute; width:45%; top:0; right:0; text-align:center; }
.road .searchForm input[type=text]{ width:90%; background:#fff; border:1px solid #ef708b; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; }
.road .searchForm input[type=text]:focus{ border-color:#0596de; }
.road .searchForm #routeGo{ display:inline-block; width:auto; border:0; background:none; color:#ef708b; padding:5px; margin:0 auto; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; transition:all ease 0.3s; font-size:1em; font-family:'arial_narrowregular', 'arial narrow', arial, sans-serif; text-transform:uppercase; position:relative; cursor:pointer; }
.road .searchForm #routeGo:hover{ color:#0596de; }

.map-container{ display:block; position:absolute; top:0; left:0; width:50%; height:0; padding-top:50%; border:3px double #ef708b; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
#map_canvas{ display:block; position:absolute; width:100%; height:100%; top:0; left:0; bottom:0; right:0; }

#directions{ display:block; position:absolute; width:45%; right:0; bottom:0; height:440px; overflow:auto; font-size:0.9em; padding:0; }

#print_it{ display:none; float:right; font-size:0.8em; cursor:pointer; margin-left:-100px; text-decoration:none; color:#666; }
#print_it:hover{ text-decoration:underline; color:#000; }

/*******************************/
/* Basses résolutions
/*******************************/

@media (max-width:1380px){
	.diaporama .diapo_btn{ left:15px; right:auto; }
	
}

@media (max-width:1335px){
#passBanner{ top:60px; left:-140px; /*font-size:24px;*/ background:#ff6f24; font-size:20px; /*background:#ff6f24 url('qrcode.png') no-repeat 115px center; background-size:28px 28px; text-indent:31px;*/ }
}

@media (max-width:1200px){
	.diaporama{ width:calc(100% + 200px); margin:0 -100px 50px -100px; }
	#diapoLinks{ width:calc(100% + 200px); left:-98px; right:-98px; }
}

@media (max-width:1140px){
	.contenu::before{ right:95vw; }
	.contenu::after{ left:95vw; }
	.diaporama{ width:100%; margin:0 0 50px 0; }
	#diapoLinks{ width:100%; left:2px; right:2px; }
	#passBanner{ display:block; width:76px; /*height:20px; padding:58px 4px 6px 4px;*/ height:48px; padding:21px 6px; text-align:center; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; /*font-size:10px;*/ font-size:12px; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); top:25px; margin:0; left:auto; right:4px; border-radius:8px; white-space:normal; font-weight:bold; /*background:#ff6f24 url('qrcode.png') no-repeat center 6px; background-size:48px 48px;*/ background:#ff6f24; /*letter-spacing:-0.25px;*/ line-height:1em; box-shadow:none; text-indent:0; }
	
}

@media (max-width:1024px){
	#passBanner{ display:block; width:150px; height:26px; /*padding:6px 6px 14px 46px;*/ padding:6px; text-align:center; font-family:'raleway','arial_narrowregular','arial narrow',arial,sans-serif; font-size:13px; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); position:absolute; top:222px; margin:0; /*left:calc(50vw - 85px); right:auto;*/ left:auto; right:130px; border-radius:5px; white-space:normal; font-weight:bold; /*background:#ff6f24 url('qrcode.png') no-repeat 4px center; background-size:36px 36px;*/ background:#ff6f24; letter-spacing:normal; line-height:1em; box-shadow:none; border:3px solid #ff6f24; border-width:3px 1px; }
}

@media (max-width:1000px){
	
	.contenu { display:block; width:calc(100% - 20px); min-width:530px; padding:230px 10px 50px 10px; min-height:calc(100vh - 701px); position:relative; margin:0 auto; text-align:justify; color:#333; }
	.contenu::before, .contenu::after{ opacity:0.5; }
	#speedDialRight{ display:none; }
	
	/* Header */

	#header_menu{ display:block; position:absolute; top:0; left:0; margin:0; width:100%; min-width:550px; z-index:10; padding:5px 0; background:transparent; }

	#header_menu #main_title{ display:block; position:relative; width:100%; height:80px; background:transparent; border:0; margin:0 auto 3vw auto; font-size:5.9vw; letter-spacing:0; line-height:85px; }
	#header_menu #main_title em{ bottom:auto; top:calc(50% + 25px); font-size:2.52vw; letter-spacing:0; }

	#menu{ display:block; height:60px; width:100%; margin:0; border:0; position:relative; text-align:center; }
	#menu a{ display:inline-block; position:relative; height:60px; line-height:110px; width:calc(14.2% - 20px); margin:0; text-align:center; padding:0 10px; background:transparent; color:#333; font-size:11px; text-transform:uppercase; }

	#menu #linkAccueil{ background:transparent url('icone_accueil-blue.png') no-repeat top center; }
	#menu #linkExamens{ background:transparent url('icone-nos-examens.png') no-repeat top center; }
	#menu #linkInformations{ background:transparent url('icone_informations-blue.png') no-repeat top center; }
	#menu #linkRendezvous{ background:transparent url('icone_rendezvous-blue2.png') no-repeat top center; }
	#menu #linkResultats{ background:transparent url('icone_resultats-blue.png') no-repeat top center; }
	#menu #linkContact{ background:transparent url('icone_contact-blue.png') no-repeat top center; }
	#menu #linkOPTAM{ background:transparent url('icone_optam-blue.png') no-repeat top center; }

	#menu .lv1{ display:inline-block; position:relative; width:14.2%; margin:0; padding:0; }
	#menu .lv1 a{ width:calc(100% - 20px); }
	#menu a span{ display:block; position:absolute; top:1em; left:0; right:0; text-align:center; }
	#menu .lv1 .lv2{ display:block; position:absolute; top:calc(100% + 15px); left:0; background:#fff; border:2px solid #0596de; z-index:10; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; right:0; width:calc(150% - 20px); left:-25%; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; -moz-opacity:0; -webkit-opacity:0; opacity:0; visibility:hidden; }
	#menu .lv1:hover .lv2{ -moz-opacity:1; -webkit-opacity:1; opacity:1; visibility:visible; top:calc(100% + 15px); }
	#menu .lv2 a{ display:block; position:relative; height:12px; line-height:12px; font-size:12px; width:100%; clear:both; padding:8px 0; margin:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; white-space:nowrap; }
	#menu .lv2 a:hover{ background:#0596de; color:#fff; }

	#menu #linkInformations .lv2{ width:140px; left:0; right:auto; }
	#menu #linkExamens .lv2{ width:220px; left:0; right:auto; }
	#menu #linkResultats .lv2{ width:140px; left:auto; right:0; }

	#dot{ display:block; position:absolute; bottom:-22px; left:calc(10% - 4px); width:8px; height:8px; background:#0596de; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s; transition:all ease-in-out 0.8s; }
	
	#dot.dot_accueil, #dot.dot_404{ left:calc(10% - 4px); }
	#dot.dot_informations, #dot.dot_presentation, #dot.dot_nos-medecins, #dot.dot_nos-sites, #dot.dot_fiches-information-examens, #dot.dot_site-muret-clinique-occitanie, #dot.dot_site-toulouse-clinique-medipole, #dot.dot_site-muret-cabinet-eole, #dot.dot_site-rieux-cabinet-du-preaux{ left:calc(26% - 4px); }
	#dot.dot_nos-examens, #dot.dot_examen-echographie-et-doppler, #dot.dot_examen-eos, #dot.dot_examen-irm, #dot.dot_examen-mammographie-et-senologie, #dot.dot_examen-osteodensitometrie, #dot.dot_examen-radiologie-dentaire, #dot.dot_examen-radiologie-interventionnelle, #dot.dot_examen-radiologie-standard, #dot.dot_examen-scanner{ left:calc(42% - 4px); }
	#dot.dot_rendez-vous{ left:calc(58% - 4px); }
	#dot.dot_resultats, #dot.dot_resultats-toulouse, #dot.dot_resultats-muret, #dot.dot_resultats-occitanie, #dot.dot_resultats-rieux{ left:calc(74% - 4px); }
	#dot.dot_contact{ left:calc(90% - 4px); }
	
	#passBanner{ top:202px; }
	#accDiap{ margin:70px 0 0 0; }
	.diaporama{ display:none; }
	#diapoLinks::before, #diapoLinks::after{ display:none; }
	#diapoLinks{ display:block; position:relative; width:auto; height:auto; left:0; right:0; top:0; bottom:0; z-index:1; margin:0 50px; background:transparent; }
	#diapoLinks div{ display:block !important; width:100% !important; position:relative !important; margin:0 !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; float:none !important; clear:both !important; z-index:1; }
	#diapoLinks div a{ display:block !important; position:relative !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; margin:0 auto 30px auto !important; z-index:1; }

	/* Footer */

	.bottom{ display:block; posuition:relative; width:100%; margin:0; padding:0; clear:both; }
	#footer{ display:block; position:relative; width:100% !important; max-width:none !important; min-width:550px !important; margin:0 !important; }
	#footer a{ color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; }
	#footer a:hover{ text-decoration:none; }
	#footer a:nth-of-type(3)::after, #footer a:nth-of-type(6)::after{ content:""; display:block; position:relative; width:100%; height:0; clear:both; margin:5px 0 0 0; background:transparent; }
	#footer b{ display:inline-block; margin:0 10px; }
	#footer b:nth-of-type(3), #footer b:nth-of-type(6){ display:none; }

	#footer #centers{ display:block; position:relative; width:550px; min-width:550px !important; margin:20px auto; padding:0; border:0; text-align:center; }
	#footer #centers .module, #footer #centers .module:last-of-type{ display:inline-block; position:relative; width:205px; padding:15px 25px 15px 0; text-align:left; margin:0; }
	#footer #centers .module:nth-of-type(2n){ padding:15px 0 15px 25px; }
	#footer #centers .module::after{ display:none; }
	#footer #centers .module:last-of-type::after{ display:none; }
	#footer #centers .module:nth-of-type(1)::after{ content:""; display:block; position:absolute; top:30%; bottom:0; right:-1px; width:2px; height:70%; background:#fff; margin:0; border:0; }
	#footer #centers .module:nth-of-type(3)::after{ content:""; display:block; position:absolute; top:0; bottom:30%; right:-1px; width:2px; height:70%; background:#fff; margin:0; border:0; }

	#footer #centers p{ font-size:12px; margin:30px 15px; }
	#footer #centers p br{ display:none; }
	
	/* Sélecteur de thème */
	#selectLegende{ width:32px; font-size:8px; top:103px; right:3px; left:auto; }
	#selectCol1, #selectCol2{ display:block; position:absolute; top:15px; right:8px; left:auto; width:20px; height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0; cursor:pointer; }
	#selectCol1{ top:117px; }
	#selectCol2{ top:146px; }
	
}

@media (max-width:800px){
	
	#header_menu #main_title{ margin:0 auto 6vw auto; }
	#header_menu #main_title em b{ display:none; }
	#header_menu #main_title em span{ display:block; position:relative; margin:0; width:40%; float:left; text-align:left; }
	#header_menu #main_title em span:nth-of-type(2n+1){ float:left; text-align:left; margin-left:7vw; }
	#header_menu #main_title em span:nth-of-type(2n){ float:right; text-align:right; margin-right:7vw; }

	#menu-examens-bande a{ display:inline-block; position:relative; text-decoration:none; width:24%; height:0; margin:0 1px 25px 1px; padding:24% 0 0 0; }
	#menu-examens-bande a:first-of-type, #menu-examens-bande a:nth-of-type(5){ margin-left:0; }
	#menu-examens-bande a:last-of-type, #menu-examens-bande a:nth-of-type(4){ margin-right:0; }
	#menu-examens-bande a:nth-of-type(5), #menu-examens-bande a:nth-of-type(6), #menu-examens-bande a:nth-of-type(7), #menu-examens-bande a:nth-of-type(8){ margin-bottom:0; }
	
	#menu-examens-bande a::after{ display:none; }
	#menu-examens-bande a::before{ content:attr(title); display:block; position:absolute; top:calc(100% + 3px); left:0; width:100%; right:0; font-size:11px; line-height:11px; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; color:#555; -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:center; text-transform:uppercase; }
	#menu-examens-bande a img{ display:block; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; position:absolute; top:0; left:0; width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); -moz-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; }
	#menu-examens-bande a:hover::before{ color:#ff6f24; }
	#menu-examens-bande a:hover img{ -webkit-filter:grayscale(0%); filter:grayscale(0%); }
	#menu-examens-bande h3{ display:block; text-align:left; color:#ff6f24; font-size:13px; position:relative; margin:0 5% 5px 5%; padding:0; text-transform:uppercase; }
	#menu-examens-bande h3::after{ content:""; display:block; background:#ff6f24; position:absolute; bottom:2px; height:2px; left:0; width:100%; right:0; }
	
	/* Sélecteur de thème */
	#selectLegende{ top:63px; }
	#selectCol1{ top:77px; }
	#selectCol2{ top:106px; }
	
	#centersContact section{ font-size:0.85em; }
	#centersContact section ul { padding:0 0 0 10px; }
	#centersContact section small{ left:20px; }
	
	/* Cadre de sélection du site pour la prise de rendez-vous */
	#oneSitePop{ display:block; position:absolute; width:calc(100% - 40px); padding:25px 20px; border:0; box-shadow:0 0 10px -5px #000; top:150px; left:0; right:0; max-width:calc(100% - 40px); min-width:510px; margin:0 auto; }
	#oneSitePopCache{ display:block; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; max-width:100%;min-width:550px; background:#000; margin:0; z-index:49; opacity:0.7; }
	#oneSitePop p{ margin:0 0 25px 0; text-align:center; font-size:1em; }
	#oneSitePop p b{ text-transform:uppercase; }
}

@media (max-width:800px){
	#passBanner{ top:220px; }
}


@media (max-width:720px){
	
	#header_menu #main_title em{ top:calc(50% + 20px); }
	
}

@media (max-width:680px){
	
	#passBanner{ top:206px; left:7vw; font-size:14px; width:150px; padding-top:6px; /*padding-bottom:14px;*/ padding-bottom:6px; border:4px solid #ff6f24; }
	
	#header_menu{ background:transparent url('logobann.webp') no-repeat center top; background-size:auto 90px; height:200px; margin-top:10px; }
	#header_menu #main_title{ margin-top:70px; }
	
	.contenu{ padding-top:280px; text-align:left; }
	.contenu h1{ font-size:1.5em; }
	.contenu::before, .contenu::after{ display:none; }
	#dot{ display:none; }
	#menu .lv1 .lv2, #menu .lv1:hover .lv2{ display:none !important; }
	#menu{ display:block; position:fixed; top:0; left:-200vw; right:0; bottom:0; width:100%; height:100%; background:#0596de; z-index:999; transition:all ease 0.5s 0.5s; }
	#menu.menuOpen{ left:0; }
	#menu .lv1{ display:block !important; height:auto !important; width:100% !important; padding:0 !important; background:none !important; margin:0 !important; line-height:normal !important; }
	#menu a, #menu .lv1 a{ display:block !important; height:auto !important; width:calc(100% - 40px) !important; padding:20px !important; text-align:left !important; font-size:30px !important; color:#fff !important; background:none !important; line-height:normal !important; white-space:nowrap !important; }
	#menu a::before, #menu .lv1 a::before, #menu a::after, #menu .lv1 a::after{ display:none !important; }
	#menu a span{ display:inline-block; position:relative; top:0; left:0; bottom:0; right:0; vertical-align:0; margin:0; }
	#menu a span::before{ content:"\00a0 "; }
	#menu #linkAccueil{ margin-top:30px; }
	#menu #linkMentionsMenu{ display:block; }
	#menu #close{ display:block; position:absolute; width:40px; height:40px; top:20px; right:20px; z-index:100; cursor:pointer; background:transparent url('closemenu.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
	#header_menu #open{ display:block; position:relative; width:40px; height:40px; background:transparent url('openmenu-blue.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; cursor:pointer; /*margin-left:7vw;*/ float:right; margin-right:7vw; padding-top:10px; }
	#header_menu #open::after{ content:"menu"; text-transform:uppercase; color:#333; font-size:11px; display:block; position:absolute; top:calc(100% + 2px); left:0; right:0; width:100%; text-align:center; letter-spacing:1px; }
	
	#cancelFromMenu{ display:block; position:relative; margin:50px auto 0 auto; width:380px; background:transparent url('icone_annulation.png') no-repeat 15px center; padding:15px; border:2px solid #fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	#cancelFromMenu .ligne{ display:block; position:relative; top:0px; color:#fff; white-space:nowrap; margin:0 0 0 80px; text-align:left; font-family:'arial_narrowregular','arial narrow',arial,sans-serif; font-size:18px; height:24px; line-height:24px; }
	#cancelFromMenu .ligne strong{ text-transform:uppercase; font-weight:bold; }
	#cancelFromMenu .ligne a{ text-decoration:underline; color:#fff; font-size:17px !important; display:inline !important; padding:0 !important; }
	#cancelFromMenu .ligne a:hover{ text-decoration:none; color:#fff; }
	#cancelFromMenu .ligne span{ display:inline-block; position:relative; width:16px; height:16px; padding:0; margin:0 5px 0 0; vertical-align:-4px; }
	#cancelFromMenu .ligne .go{ background:transparent url('icone_speed.png') no-repeat right center; -moz-background-size:14px 14px; -webkit-background-size:14px 14px; background-size:14px 14px; }
	#cancelFromMenu .ligne .phone{ background:transparent url('icone_phone.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
	#cancelFromMenu .ligne .email{ background:transparent url('icone_email.png') no-repeat center center; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }

	.contenu .backMenu{ font-size:15px; text-transform:uppercase; display:block; position:absolute; top:270px; right:38px; }

	#presentationExamen .floatleft img, #presentationExamen .floatright img{ width:auto; max-width:100%; }
	#presentationExamen .floatleft, #presentationExamen .floatright{ float:none; width:100%; max-width:100%; margin:20px auto; clear:both; }
	
	#rdvFrame{ display:block; position:relative; width:calc(100% + 20px); margin-left:-10px; margin-right:-10px; min-height:100%; border:0; height:760px; overflow:auto; border-collapse:collapse; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
	
	#accueil .contenu .center{ display:none; }

	/* Présentation du groupe */

	#presentation .contenu .center:first-of-type, #mentions-legales .contenu .center:first-of-type img{ display:none; }
	#presentation .map-container{ display:none; }
	#presentation .floatright{ margin-left:10px; min-width:180px; width:180px; }
	
	/* Connexion aux résultats */
	.liensext div div{ margin:20px; }
	#bgCache::after{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; top:50px !important; bottom:auto !important; right:50px !important; left:auto !important; margin:0 !important; text-transform:uppercase; line-height:30px; padding:0; }
	
	/* Menu Information */
	#informations #menu-information a:nth-of-type(2n){ margin-right:0; }
	#informations #menu-information a:nth-of-type(2n+1){ margin-left:0; }

	/* Menu Résultats */
	#resultats #menu-resultats a:nth-of-type(2n){ margin-right:0; }
	#resultats #menu-resultats a:nth-of-type(2n+1){ margin-left:0; }

	/* Sélecteur de thème */
	#selectLegende, #selectCol1, #selectCol2{ display:none; }
	
	#menuSelectLegende{ display:block; position:absolute; width:220px; font-size:18px; text-transform:uppercase; color:#fff; font-weight:normal; text-align:left; bottom:22px; left:22px; }
	#menuSelectCol1, #menuSelectCol2{ display:block; position:absolute; bottom:15px; left:22px; width:30px; height:30px; border:2px solid #fff; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; cursor:pointer; }
	#menuSelectCol1{ left:244px; background:linear-gradient(to top left, rgba(255,111,36,1) 0%, rgba(255,111,36,1) calc(50% - 1px), rgba(5,150,222,1) 50%, rgba(5,150,222,1) 100%); }
	#menuSelectCol2{ left:288px; background:linear-gradient(to top left, rgba(255,111,36,1) 0%, rgba(255,111,36,1) calc(50% - 1px), rgba(50,184,169,1) 50%, rgba(50,184,169,1) 100%); }
	#accDiap{ margin:20px 0 0 0; }
}

@media (max-width:580px){
	#header_menu #main_title{ font-size:33.5px; }
	#header_menu #main_title em{ bottom:auto; top:calc(50% + 20px); font-size:18.5px; letter-spacing:0; }
	#header_menu #main_title em span:nth-of-type(2n+1){ margin-left:38px; }
	#header_menu #main_title em span:nth-of-type(2n){ margin-right:38px; }
	#header_menu #open{ margin-right:38px; margin-top:5px; }
}
