.container_12 {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

.grid_170,
.grid_300,
.grid_460 {
    display: inline;
    float: left;
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
}

.grid_170d,
.grid_300d,
.grid_460d {
    display: inline;
    float: left;
    position: relative;
    margin-right: 4px;
    margin-left: 4px;
}

.grid_460d {
    margin-left: 10px;
}

.grid_3,
.grid_3i,
.grid_6,
.grid_6i {
    display: inline;
    float: left;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}

.container_12 .grid_170,
.grid_170d {
    width: 170px;
}

.container_12 .grid_300,
.grid_300d {
    width: 300px;
}

.container_12 .grid_460,
.grid_460d {
    width: 460px;
}

.container_12 .grid_3 {
    width: 220px;
}

.container_12 .grid_3i {
    width: 300px;
}

.container_12 .grid_6 {
    width: 460px;
    min-height: 400px;
}

.container_12 .grid_6i {
    width: 620px;
}

a img {
    border: none;
}

body {
    margin: 0 auto;
    padding: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.74em;
    line-height: 1.4em;
    color: #000;
    background-color: #f4f4f4;
}

.content {
    width: 998px;
    margin: 0 auto;
    padding: 0;
    color: #aaa;
    background: url(../images/bg/bgmain.gif) top center repeat-y #f4f4f4;
}

.content-with-menu {
    width: 998px;
    margin: 0 auto;
    padding: 0;
    color: #ccc;
    background: url(../images/bg/bgmain-menu.gif) top center repeat-y #f4f4f4;
}

#content-nomenu {
    float: left;
    width: 782px;
    margin: 10px 5px 10px 30px;
    padding: 0;
}

#header,
#header-blank {
    display: block;
    width: 972px;
    height: 79px;
    margin: 0 auto;
    padding: 0;
    color: #FFF;
    background: url(../images/header.png) center top no-repeat scroll #0A5FAF;
}

#header-blank {
    background: url(../images/bg/header-blank.jpg) center top no-repeat scroll #0A5FAF;
}

#headerwarnuser_wrap {
    position: absolute;
    top: 0;
    width: 972px;
    text-align: right;
}

#headerwarnuser {
    z-index: 1000;
    width: 320px;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: auto;
    padding: 8px;
    border: black solid 1px;
    text-align: left;
    color: #000;
    background-color: #ff9;
}

#headerwarn {
    z-index: 2000;
    position: absolute;
    top: 50px;
    left: 400px;
    width: 330px;
    margin: 0 auto;
    padding: 8px;
    padding-left: 48px;
    border: black solid 1px;
    color: #000;
    background: url('../images/32_varning.png') 8px 10px no-repeat #ffa;
    background-color: #f99;
}

#modalcover {
    z-index: 2000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1000px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0.699999988079071044921875;
    background-color: #000;
}

#headerwarnab {
    z-index: 2000;
    width: 300px;
    padding: 10px;
    border: black solid 1px;
    border: #ffea00 solid 1px;
    color: #000;
    background-color: #ffa;
}

#main {
    width: 972px;
    margin: 0 auto;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    font-size: 13px;
    line-height: 18px;
    line-height: 125%;
    color: #000;
}

#topmenu {
    display: block;
    position: relative;
    width: 972px;
    height: 34px;
    margin: 0 auto;
    padding: 0;
    border-top: 1px solid #c1c1c1;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 1em;
    background: url(../images/top-menu-bg.gif) top left repeat-x transparent;
}

#topmenu ul {
    width: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#topmenu ul li {
    display: block;
    float: left;
    margin: 0;
}

#topmenu ul li a {
    display: block;
    float: left;
    height: 25px;
    padding: 9px 15px 0 15px;
    text-decoration: none;
    color: #000;
    background: url(../images/top-menu-divider.gif) top right no-repeat transparent;
}

#topmenu ul li.praticien a {
    border-right-color: #ffe100;
    background: url(../images/bg/praticien.png) 0 0 repeat-x #dadada;
}

#topmenu ul li.praticien a:hover {
    background: url(../images/bg/praticien.png) 0 -34px repeat-x #dadada;
}

#topmenu ul li.praticien a:active {
    text-shadow: 0 1px 2px #FFF;
    color: #6d3e00;
    background: url(../images/bg/praticien.png) 0 -68px repeat-x #dadada;
}

#topmenu li.praticien a {
    text-shadow: 0 1px 2px #FFF;
    color: #6d3e00;
}

#topmenu ul li.patient a {
    border-right-color: #ffe100;
    background: url(../images/bg/patient.png) 0 -34px repeat-x #dadada;
}

#topmenu ul li.patient a:active {
    text-shadow: 0 1px 2px #FFF;
    color: #6d3e00;
    background: url(../images/bg/patient.png) 0 -68px repeat-x #dadada;
}

#topmenu li.patient a {
    text-shadow: 0 1px 2px #FFF;
    color: #6d3e00;
}

#topmenu ul li a:hover {
    background: url(../images/top-menu-bg.gif) 0 -34px repeat-x #a7d9ff;
}

#topmenu ul li a.selected,
#topmenu ul li a.selected:hover {
    color: #fff;
    background: url(../images/top-menu-bg.gif) 0 -68px repeat-x #a7d9ff;
}

#topmenu .loggainut {
    float: right;
    background: url(../images/top-menu-divider.gif) top left no-repeat transparent;
}

#topmenu .flag {
    float: right;
    background: url(../images/top-menu-divider.gif) top right no-repeat transparent;
}

#topmenu .inloggadsom {
    display: block;
    float: right;
    height: 25px;
    padding: 9px 5px 0 15px;
    text-decoration: none;
    font-weight: normal;
    color: #818181;
}

#footer {
    clear: both;
    width: 998px;
    height: 60px;
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #aaa;
    background: url(../images/bg/footer.gif) top repeat-x #F4F4F4;
}

#footerleft {
    float: left;
    padding: 0 0 0 13px;
}

#footerright {
    float: right;
    padding: 0 13px 0 0;
    color: #aaa;
}

#footer A {
    color: #aaa;
}

#footer A:hover {
    text-decoration: underline;
    color: #000;
}

.showImageNotText {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9000px;
}

.margin-bot {
    margin-bottom: 5px;
}

.indent-top {
    padding-top: 10px;
}

.indent-left {
    padding-left: 20px;
}

.indent-bot {
    margin-bottom: 10px;
}

.img-indent-bot {
    margin-bottom: 25px;
}

.img-indent {
    float: left;
    margin: 0 20px 0 0;
}

.prev-indent-bot {
    margin-bottom: 10px;
}

.menu-title {
    display: block;
    margin-bottom: 5px;
    padding: 4px;
    padding-left: 6px;
    border-top: 1px solid #489BDA;
    border-bottom: 1px solid #489BDA;
    font-weight: bold;
    color: #fff;
    background-color: #489BDA;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

.main-title {
    display: block;
    margin-bottom: 5px;
    padding: 4px;
    padding-left: 6px;
    border: #E5E5E5 solid 1px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    background-color: whitesmoke;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

#sm-col, #cm-col {
    float: left;
    margin-bottom: 15px;
    padding: 2px;
    border: #E5E5E5 solid 1px;
    background-color: whitesmoke;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

.title-sm , .title-cm{
    display: block;
    margin-bottom: 5px;
    padding: 4px;
    padding-left: 6px;
    border-top: 1px solid #489BDA;
    border-bottom: 1px solid #489BDA;
	font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #489BDA;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

#content-sm, #content-cm {
    position: relative;
    margin-top: 5px;
    overflow: hidden;
    font-family: arial,sans-serif;
    font-size: 12px;
}

#content-sm ul, #content-cm ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
}

#content-sm ul li, #content-cm ul li {
    margin: 2px 0 0 0;
    padding: 0 0 0 20px;
    list-style-type: none;
    background-image: url(../images/puce/puceLi01.gif);
    background-position: 0.50em 0.5em;
    background-repeat: no-repeat;
}

#content-sm a, #content-cm a {
    text-decoration: none;
    font-size: 12px;
    color: #626262;
}

#content-sm a:hover, #content-cm a:hover {
    text-decoration: none;
    font-size: 12px;
    color: #208aec;
}

.p-footer {
    width: 100%;
    padding-bottom: 5px;
    text-align: right;
}

.footer-col {
    padding-right: 5px;
    text-decoration: none;
    font-family: arial,sans-serif;
    font-size: 11px;
    color: #208AEC;
}

.footer-col:hover {
    padding-right: 5px;
    text-decoration: none;
    font-family: arial,sans-serif;
    font-size: 11px;
    color: #626262;
}

.sp-footer {
    color: #208aec;
}

#di-col {
    float: left;
    width: 294px;
    margin-bottom: 10px;
    padding: 2px;
    border: #E5E5E5 solid 1px;
    background-color: whitesmoke;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

.title-di {
    display: block;
    margin-bottom: 5px;
    padding: 4px;
    padding-left: 6px;
    border-top: 1px solid #489BDA;
    border-bottom: 1px solid #489BDA;
    font-weight: bold;
    color: #fff;
    background-color: #489BDA;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

#content-di {
    position: relative;
    margin-top: 5px;
    overflow: hidden;
    font-family: arial,sans-serif;
    font-size: 12px;
}

#content-di ul {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    font-size: 12px;
    list-style: none;
}

#content-di ul li {
    margin: 2px 0 0 0;
    padding: 0 0 0 20px;
    list-style-type: none;
    background-image: url(../images/puce/puceLi01.gif);
    background-position: 0.50em 0.5em;
    background-repeat: no-repeat;
}

#content-di a {
    text-decoration: none;
    font-size: 12px;
    color: #626262;
}

#content-di a:hover {
    text-decoration: underline;
    color: #208aec;
}

#content-di p {
    margin: 0 0 10px 5px;
    text-decoration: none;
    font-size: 12px;
    color: #626262;
}

#content-di ul li a .pr {
    color: #147cbb;
}

#content-di ul li a .sp {
    font-family: Segoe Print,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #626262;
}

#intro-section {
    display: block;
    width: 450px;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #626262;
    background-color: whitesmoke;
    box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.3);
}

#intro-section .detail {
    margin: 0 0 0 20px;
    padding-left: 15px;
    text-align: left;
    background: url(../images/puce/blue.gif) left 5px no-repeat scroll transparent;
}

#intro-section .blue {
    text-decoration: none;
    font-weight: bold;
    color: #06C;
}

#intro-section .titre {
    margin: 0 0 5px 5px;
    text-align: left;
    font-weight: bold;
    font-weight: 700;
}

#intro-section .titre h1 {
    margin: 5px 0 5px 5px;
    text-shadow: 0 1px 0 #ffffff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #626262;
}

.search-ville {
    float: left;
    margin-bottom: 15px;
    padding: 15px 0 15px 15px;
    border: #EAEAEA solid 1px;
    background: white;
    box-shadow: 0 1px 5px rgba(0,0,0,0.1) ,0 0 5px rgba(255,255,255,0.9) inset;
}

.search-ville ul {
    margin: 0 0 15px 15px;
}

.search-ville ul li {
    float: left;
    width: 50%;
    list-style: url(../images/double_arrow.png);
}

.search-ville ul li a {
    text-decoration: none;
    font-size: 12px;
    color: #626262;
}

.search-ville ul li a:hover {
    color: #FF6F0F;
}

#search-pr {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    border: #C9DBEC solid 1px;
    border-spacing: 5px;
    background-color: #E3EDF4;
}

#search-pr .form-errors {
    width: 350px;
}

#search-pr .form {
    width: 100%;
    padding: 0 0 3px 0;
    font-family: segoe ui,trebuchet MS,Lucida Sans Unicode,Lucida Sans,Sans-Serif;
}

#search-pr .form select {
    width: 285px;
    height: 30px;
    padding: 4px 2px;
    border: #CCC solid 1px;
    outline: none;
    color: #444;
}

#search-pr form ul {
    margin-top: 0;
    list-style: none;
}

#search-pr form li {
    width: 420px;
    margin-bottom: 10px;
}

#search-pr .form input[type="text"] {
    display: block;
    float: left;
    width: 270px;
    height: 14px;
    margin-top: 0;
    margin-right: 1cm;
    margin-bottom: 1px;
    padding: 7px;
    border: #CCC solid 1px;
    border-left-style: none;
    border-radius: 2px;
    font-size: 12px;
    vertical-align: top;
    outline: none;
    color: #999999;
    background: white;
    box-shadow: -3px 4px 2px -3px rgba(0,0,0,0.2) inset;
}

#search-pr .form label {
    float: left;
    width: 80px;
    height: 30px;
    padding-left: 10px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    color: white;
    background-color: #717880;
}

#search-pr .text-form {
    display: block;
    font-weight: bold;
}

#search-pr .search-btn {
    width: 87px;
    height: 31px;
    margin-bottom: 2px;
    padding-left: 18px;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: white !important;
    background: url(../images/pictos/icon_search.png) 5px 50% no-repeat #489BDA;
    cursor: pointer;
}

#search-pr .search-btn:hover,
#search-pr .search-btn:active {
    border-color: #2D6899;
    color: #fff;
    background: url(../images/pictos/icon_search.png) 5px 50% no-repeat #489BDA;
    box-shadow: 0 0 5px 0 #9C9C9C;
}

#search-pr .description {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 90px;
    font-size: 11px;
    color: #06C;
}

#breadcrumb {
    width: 100%;
    height: 30px;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    border: #cacaca solid 1px;
    overflow: hidden;
    font: 11px Arial,Helvetica,sans-serif;
    line-height: 30px;
    color: #888;
    background-image: url('../images/breadcrumb/bc_bg.gif');
    background-repeat: repeat-x;
}

#breadcrumb li {
    display: inline-block;
    float: left;
    padding-left: 10px;
    list-style-type: none;
}

#breadcrumb a {
    display: inline-block;
    padding-right: 15px;
    text-decoration: none;
    outline: none;
    color: #333333;
    background-image: url('../images/breadcrumb/bc_separator.gif');
    background-position: right;
    background-repeat: no-repeat;
}

#breadcrumb .home {
    margin: 7px 0;
    border: none;
}

#breadcrumb a:hover {
    color: #35acc5;
}

.search-result-info {
    margin: 10px 0 20px 0;
    padding-left: 0;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    color: #676767;
}

.search-no-results {
    margin: 0 0 10px 0;
    border: #FC3 solid 1px;
    color: #363636;
    background: url('../images/pictos/warning.png') 3px 5px no-repeat #FFF4C2;
}

.search-no-results p {
    margin: 7px 7px 7px 35px;
    font-size: 13px;
    line-height: 20px;
}

.result-item {
    margin-bottom: 1.5em;
    font-size: 12px;
    background: #ECEFF1;
}

.result-item .span-6 {
    width: 420px;
    padding: 20px;
    background: whitesmoke;
    box-shadow: 0 1px 2px #888;
}

.result-item .span-6 .label {
    display: block;
    float: left;
    width: 98px;
    color: #999;
}

.result-item .span-6 .data {
    display: block;
    float: right;
    width: 320px;
    color: #444;
}

.result-item .span-6 .data ul {
    margin: 0 0 0 15px;
    padding: 0;
}

.result-item .span-6 .data ul li {
    margin: 0;
    list-style: square;
}

.result-item .vcard {
    position: relative;
}

.result-item .vcard h2 a {
    display: inline-block;
    margin: 0;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0,115,204);
}

.result-item .vcard ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.result-item .vcard ul li {
    float: left;
    list-style: none;
}

.result-item .vcard .result-item-more {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 5px;
    text-decoration: none;
    line-height: 25px;
    background: url(../images/pictos/bg-result-item-more.png) center bottom no-repeat;
}

.result-item .vcard .result-item-more span {
    display: block;
    padding: 0 25px 0 10px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background: url(../images/pictos/ico-result-item-more.png) center right no-repeat rgb(0,115,204);
}

.result-item .vcard .result-item-like {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 5px;
    text-decoration: none;
    line-height: 25px;
}

.result-item .vcard .result-item-like span {
    display: block;
    padding: 0 8px 0 18px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background: url(../images/recommandation/recommend_sm.png) center left no-repeat rgb(204,204,204);
}

.result-item .categories {
    clear: both;
    overflow: hidden;
}

.result-item .description {
    clear: both;
    margin: 1em 0 0;
    overflow: hidden;
}

.result-item .description p {
    margin: 0;
    padding: 0;
}

.result-item .links {
    margin: 1em 0 0;
}

.result-item .links ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.result-item .links ul li {
    float: left;
    clear: none;
    list-style: none;
}

.result-item .links ul li a {
    margin-right: 10px;
    white-space: nowrap;
    list-style: none;
}

.result-item.outside .span-6 a {
    font-size: 100%;
    color: #FF6F0F;
}

.result-item.outside .span-6 a:hover {
    text-decoration: none;
}

.result-item.outside .vcard .result-item-more {
    background-position: center -40px;
}

.result-item.outside .vcard .result-item-more span {
    background-color: rgb(64,148,212);
}

.result-item.outside .vcard .result-item-like {
    background-position: center -40px;
}

.result-item.outside .vcard .result-item-like span {
    border: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-radius: 6px;
    color: #333;
    background-color: rgba(0,0,0,0.07);
    box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset;
    transition: background-color 0.2s ease;
}

.result-item.outside .vcard h2 {
    margin-right: 100px;
}

.title-sticker {
    margin: 0 0 10px -30px;
    padding: 0 0 5px;
    overflow: auto;
    font-size: 13px;
    font-weight: bold;
}

.title-sticker .span {
    display: inline-block;
    padding: 8px 10px;
    text-decoration: none;
    line-height: 1em;
}

.title-sticker .span img {
    padding-right: 10px;
    vertical-align: middle;
}

.title-sticker.blue {
    background: url(../images/pictos/bg-title-sticker-blue.png) bottom left no-repeat;
}

.title-sticker.blue .span {
    color: #fff !important;
    background: rgb(0,115,204);
}

.title-sticker.blue-light {
    background: url(../images/pictos/bg-title-sticker-blue-light.png) bottom left no-repeat;
}

.title-sticker.blue-light .span {
    color: #fff !important;
    background: rgb(64,148,212);
}

.title-sticker.blue-light .span a {
    text-decoration: none;
    color: #fff;
}

.title-sticker.blue-medium {
    background: url(../images/pictos/bg-title-sticker-blue-medium.png) bottom left no-repeat;
}

.title-sticker.blue-medium .span {
    color: #fff !important;
    background: rgb(0,72,127);
}

.title-sticker.blue-dark {
    background: url(../images/pictos/bg-title-sticker-blue-dark.png) bottom left no-repeat;
}

.title-sticker.blue-dark .span {
    color: #fff !important;
    background: rgb(23,53,76);
}

.title-sticker.blue-strong {
    background: url(../images/pictos/bg-title-sticker-blue-strong.png) bottom left no-repeat;
}

.title-sticker.blue-strong .span {
    color: #fff !important;
    background: rgb(0,43,76);
}

.title-sticker.green {
    background: url(../images/pictos/bg-title-sticker-green.png) bottom left no-repeat;
}

.title-sticker.green .span {
    color: #fff !important;
    background: rgb(181,204,0);
}

.title-sticker.green-light {
    background: url(../images/pictos/bg-title-sticker-green-light.png) bottom left no-repeat;
}

.title-sticker.green-light .span {
    color: #fff !important;
    background: rgb(162,223,13);
}

.title-sticker.orange {
    background: url(../images/pictos/bg-title-sticker-orange.png) bottom left no-repeat;
}

.title-sticker.orange .span {
    color: #fff !important;
    background: rgb(245,127,15);
}

.title-sticker.orange-dark {
    background: url(../images/pictos/bg-title-sticker-orange-dark.png) bottom left no-repeat;
}

.title-sticker.orange-dark .span {
    color: #fff !important;
    background: rgb(204,123,0);
}

.title-sticker.pink {
    background: url(../images/pictos/bg-title-sticker-pink.png) bottom left no-repeat;
}

.title-sticker.pink .span {
    color: #fff !important;
    background: rgb(241,31,113);
}

.title-sticker.pink-dark {
    background: url(../images/pictos/bg-title-sticker-pink-dark.png) bottom left no-repeat;
}

.title-sticker.pink-dark .span {
    color: #fff !important;
    background: rgb(204,0,69);
}

.pagenavi {
    display: block;
    width: 460px;
    padding: 10px 0 30px 0;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    color: #000;
}

.pagenavi span.right {
    float: none !important;
}

.is-paged {
    padding: 0;
    padding-top: 30px;
}

.pagination-wrap {
    overflow: hidden;
}

.pagination-wrap .wp-pagenavi {
    width: 100%;
    padding: 30px 0;
}

.pagenavi .pages {
    float: right;
    width: 150px;
    text-align: right;
    color: #a7a7a7;
}

.pagenavi .extend {
    padding: 0 9px 0 4px;
}

.pagenavi a,
.pagenavi .current,
a.add_comment_link {
    margin-right: 4px;
    padding: 5px 9px 4px 9px;
    border: #b3b3b3 solid 1px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #fff;
    color: #494949 !important;
    background: #e6e6e6;
}

.pagination-wrap .pagenavi a,
.pagination-wrap .pagenavi .current,
.is-paged a,
.is-paged .current {
    margin-right: 0;
}

.pagenavi a.linkEnabled:hover,
.pagenavi .current,
a.add_comment_link {
    text-shadow: 0 1px 0 #333;
    color: #fff !important;
}

a.add_comment_link {
    float: right;
    position: relative;
    top: 5px;
    padding: 5px 15px 5px 15px;
    font-size: 13px;
}

a:hover.add_comment_link {
    margin-right: 4px;
    border: #b3b3b3 solid 1px;
    text-shadow: 0 1px 0 #fff;
    color: #000 !important;
    background: #e6e6e6;
}

.pagenavi a.linkEnabled:hover,
.pagenavi .current,
.sort_by li a:hover,
.sort_by li a.current,
a.add_comment_link,
input#add_comment,
#content .webroundup a {
    border: #137ed0 solid 1px;
    background: url(../images/sprite.png) no-repeat #137ed0;
}

.pagenavi a.linkDisabled {
    color: #b3b3b3 !important;
}

.go-top {
    z-index: 99999;
    position: fixed;
    bottom: 50px;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: 550px;
    border-radius: 50%;
    background: url(../images/scrollTop.png) 0 0 no-repeat rgba(255,255,255,0.2);
    box-shadow: 0 0 2px rgba(50,50,50,0.75);
    cursor: pointer;
}

.go-top:hover {
    background-color: rgba(0,0,0,0.25);
}

.g-map {
    width: 458px;
    margin: 18px auto;
    padding-bottom: 2px;
    border: #E5E5E5 solid 1px;
    background: #fff;
}

.g-map .map_fiche {
    width: 448px;
    height: 416px;
    margin: 5px;
    padding: 0;
    color: #fff;
}

.g-map .title-map {
    padding: 5px;
    border-bottom: 1px solid #E5E5E5;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    background: none 0 0 repeat scroll whitesmoke;
}

.recommandation form ul.error-single,
.recommandation form li.error-single {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    font-size: 12px;
    color: red;
}

.recommandation form ul.error-multi,
.recommandation form li.error-multi {
    margin-top: -5px;
    margin-bottom: 15px;
    padding-left: 0;
    font-size: 12px;
    color: red;
}

.recommandation {
    display: block;
    float: right;
    width: 448px;
    margin-bottom: 15px;
    padding: 5px;
    border: #E5E5E5 solid 1px;
    color: black;
    background: none 0 0 repeat scroll #E3EDF4;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

.recommandation h2 {
    display: block;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ABABAB;
    font-size: 14px;
    color: #444;
    background: url('../images/recommandation/poser_quest.png') top right no-repeat;
}

.recommandation form {
    padding-left: 15px;
}

.recommandation form ul {
    clear: both;
    padding: 0;
    list-style: none;
}

.recommandation form textarea {
    float: left;
    width: 415px;
    height: 100px;
    margin-bottom: 5px;
    border: #CCC solid 1px;
    border-radius: 6px;
    color: #4A4842;
}

.orange-submit {
    display: inline-block;
    float: left;
    position: relative;
    margin-bottom: 20px;
    padding: 3px 13px;
    border: #e96601 solid 1px;
    border-radius: 3px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #FFF;
    background: #fe7a15;
    background-color: #fe7a15;
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    cursor: pointer;
}

.orange-submit:hover,
.orange-submit:focus {
    text-decoration: none;
    background: #f96700;
}

.orange-submit:active {
    top: 1px;
    color: #DDD;
    background: #fe7a15;
}

.orange-submit[disabled],
.orange-submit.disabled {
    top: 0;
    border: #aaaaaa solid 1px;
    color: #eeeeee;
    background: #bbb;
    cursor: default;
}

.comments {
    float: left;
    margin: 0 0 10px;
    padding: 0;
}

.comments-info {
    margin: 20px 0 10px 0;
    padding-left: 0;
    text-align: left;
    font-size: 13px;
    color: #676767;
}

.comments-info img {
    float: left;
    margin: 0 5px;
}

.title-comments {
    padding: 5px;
    border: #E5E5E5 solid 1px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    background: none 0 0 repeat scroll #E3EDF4;
}

.title-comments a {
    color: #06C;
}

.title-comments a:visited,
a:hover {
    text-decoration: none;
    color: #06C;
}

.comments li {
    float: left;
    padding: 10px;
    border: #E5E5E5 solid 1px;
    border-top: none;
    list-style: none;
    color: #555;
}

.comments .row2 {
    color: #222;
    background: #F8F8F8;
}

.comments-text {
    float: left;
    width: 382px;
    margin: 8px 8px 0;
    padding: 0;
    font-size: 12px;
    color: #444;
}

.comments-text .auteur {
    margin: 0;
    text-decoration: none;
    font-weight: 700;
    color: #FF6F0F;
}

.comments-text .date_post {
    margin: 5px 0 10px;
    font-size: 11px;
    line-height: 18px;
    color: #999;
}

.avatar_comments {
    float: left;
    width: 32px;
    height: 32px;
    margin: 8px 0 0;
    padding: 2px;
    border: #999 solid 2px;
    border-radius: 2px;
}

.avatar_comments img {
    width: 32px;
    height: 32px;
}

#sm-all {
    float: left;
    width: 460px;
    margin-bottom: 50px;
}

.block-sm {
    clear: both;
    width: 100%;
    margin: 0 0 0 10px;
    padding: 0;
}

.block-sm li {
    float: left;
    width: 45%;
    margin: 0;
    padding: 0 20px 0 0;
    list-style: none outside none;
}

.block-sm li a {
    display: block;
    padding: 2px 5px 2px 23px;
    text-decoration: none;
    font-size: 12px;
    color: #0099cc;
    background: url(../images/puce/puce_grise.png) 10px 10px no-repeat;
}

.block-sm a:hover {
    text-decoration: none;
    color: #626262;
    background-color: whitesmoke;
    box-shadow: 6px 0 10px -7px #888,-6px 0 10px -7px #888;
}

#sm-all .sm-list-info {
    margin: 10px 0 15px 0;
    padding-left: 10px;
    text-align: left;
    font-size: 13px;
    color: #676767;
}

.ul_listing {
    width: 100%;
    margin: 20px 0 50px 55px;
}

.ul_listing li {
    padding: 2px 0 1px 0;
    list-style: url(../images/double_arrow.png);
}

.ul_listing li a {
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #369;
}

.ul_listing li a:hover,
.ul_listing li a span {
    color: #FF6F0F;
}

.ul_2colonnes {
    margin: 20px 0 50px 25px;
}

.ul_2colonnes li {
    float: left;
    width: 40%;
    padding: 2px 20px 2px 0;
}

.ul_listing li.orange a {
    color: #ff6f0f;
}

.inBlockHeader {
    margin: 0;
    margin-bottom: 10px;
    padding: 5px 0;
}

.inBlockHeader h2 {
    margin: 0 0 5px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    text-align: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #626262;
}

.inBlockHeader .search_info {
    margin: 0 10px 15px;
    padding-left: 40px;
    text-align: left;
    font-size: 13px;
    line-height: 2em;
    color: #676767;
    background: url(../images/puce/puce_titre.gif) 10px no-repeat;
}

.inBlockHeader .search_war {
    margin: 0 10px 15px;
    padding-left: 40px;
    text-align: left;
    font-size: 13px;
    line-height: 2em;
    color: #676767;
    background: url(../images/puce/war.gif) 10px no-repeat;
}

.finder form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.finder {
    width: 300px;
    margin-bottom: 10px;
    padding-top: 14px;
    background: url(../images/pictos/widget_sprite.png) 0 0 no-repeat;
}

.finder .holder {
    position: relative;
    width: 272px;
    padding: 14px;
    padding-top: 0;
    min-height: 253px;
    background: url(../images/pictos/widget_sprite.png) 0 bottom no-repeat;
}

.finder .orange-submit {
    width: 162px;
    height: 31px;
}

.finder h3 {
    margin: 0;
    margin-bottom: 4px;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    list-style-type: none;
    color: #3E5160;
}

.finder p {
    margin: 0;
    margin-bottom: 18px;
    padding: 0;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0.1em;
    list-style-type: none;
    color: #676E79;
}

* html .finder .holder {
    height: 253px;
}

.finder input.text {
    width: 152px;
    margin: 0.1em 0;
    margin-bottom: 8px;
    padding: 4px 4px;
    border: #9db5c7 solid 1px;
    border-radius: 3px;
    line-height: 16px;
    color: #445f79;
    background-color: #f8f8fa;
}

.finder select {
    width: 162px;
    margin: 0.1em 0;
    margin-bottom: 8px;
    padding: 4px 4px;
    border: #9db5c7 solid 1px;
    border-radius: 3px;
    line-height: 22px;
    color: #445f79;
    background-color: #f8f8fa;
}

.finder select option {
    height: 16px;
    padding-right: 16px;
}

*:first-child + html select {
    border: none;
    background: none;
}

div.path {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #E7E7E7;
    font-size: 12px;
    font-weight: normal;
    color: #676E79;
}

div.path a {
    display: inline;
    width: auto;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #676E79;
}

#cmsContent {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #293136;
}

#cmsContent ul {
    margin: 10px 10px 10px 40px;
}

#cmsContent a {
    outline: none;
    color: #307BA2;
}

.newsletter form {
    position: absolute;
    bottom: -10px;
    left: 14px;
    width: 184px;
    height: auto;
    margin: 0;
    padding: 0;
    padding-bottom: 14px;
    padding-left: 88px;
    border: 0;
}

.newsletter form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.newsletter {
    position: relative;
    width: 300px;
    margin-bottom: 16px;
    padding-bottom: 150px;
    word-spacing: 0;
    background: url(../images/pictos/widget_sprite.png) -300px bottom no-repeat;
}

.newsletter .holder {
    width: 272px;
    margin: 0;
    padding: 4px 14px;
    padding-top: 17px;
    background: url(../images/pictos/widget_sprite.png) -300px top no-repeat;
}

.newsletter input.text {
    clear: both;
    width: 174px;
    margin: 0.1em 0;
    margin-bottom: 10px;
    padding: 5px 4px;
    border: #e0e0e5 solid 1px;
    border-top-color: #dbdbdb;
    border-left-color: #dbdbdb;
    border-color: #f0d18d;
    border-radius: 3px;
    color: #918172;
    background: url(../images/pictos/background_input.png) 0 0 no-repeat #f8f8fa;
}

.newsletter input.text:focus {
    border-color: #b2cae1;
    background-position: -990px 0;
}

.newsletter .orange-submit {
    display: inline-block;
    float: right;
    height: 29px;
    margin-top: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 #B65418;
    line-height: 18px;
}

.newsletter h3 {
    margin: 0;
    margin-bottom: 4px;
    padding: 0;
    padding-right: 84px;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #837467;
}

.newsletter p {
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    padding-right: 84px;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    list-style-type: none;
    color: #837467;
}

.form-errors {
    width: auto;
    margin-bottom: 10px;
    padding: 5px 14px 7px;
    border: #ffd324 solid 1px;
    border-radius: 3px;
    text-align: left;
    font-size: 11px;
    color: red;
    background-color: #fff6bf;
}

.errors {
    margin: 0;
    padding: 0;
}

.form-errors li {
    margin: 0;
    padding: 0;
}

.msg_info,
.msg_success,
.msg_warning,
.msg_error {
    margin: 10px 0;
    padding: 15px 10px 15px 50px;
    border: solid 1px;
    border-radius: 0.5em;
    background-position: 10px center;
    background-repeat: no-repeat;
}

.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/message/info.png');
}

.msg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../images/message/success.png');
}

.msg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/message/warning.png');
}

.msg_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/message/error.png');
}

.success {
    width: auto;
    margin-bottom: 12px;
    padding: 5px 14px 7px;
    border: #B5D4FE solid 1px;
    border-radius: 3px;
    text-align: center;
    background-color: #F8FAFC;
}

.success strong {
    display: block;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    color: #5475A2;
}

.success p {
    display: block;
    text-align: justify;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
    outline: none;
    color: #293136;
}

.confirmation {
    width: auto;
    margin-bottom: 12px;
    padding: 5px 14px 7px;
    border: #C6D880 solid 1px;
    border-radius: 3px;
    text-align: center;
    background-color: #E6EFC2;
}

.confirmation strong {
    display: block;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    color: #264409;
}

.confirmation p {
    display: block;
    text-align: justify;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
    outline: none;
    color: #264409;
}

#contact {
    width: 600px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

#contact form ul {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

#contact form ul li {
    position: relative;
    padding: 5px 0;
    overflow: hidden;
}

#contact form ul.error-single,
#contact form li.error-single {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    color: red;
}

#contact form ul.error-multi,
#contact form li.error-multi {
    margin-top: -5px;
    margin-bottom: 5px;
    padding-left: 0;
    font-size: 11px;
    color: red;
}

#contact h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    list-style-type: none;
    color: #8d97a6;
}

#contact p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
}

#contact form,
#contact fieldset,
#contact legend {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
}

#contact input,
#contact button,
#contact textarea,
#contact select,
#contact optgroup,
#contact option,
#contact legend,
#contact label,
#contact dt span {
    font: normal normal 14px/1.2em Helvetica,Arial,sans-serif;
    vertical-align: middle;
    color: #5e83a7;
}

#contact input:focus,
#contact textarea:focus,
#contact select:focus {
    outline: none;
}

#contact label.error,
#contact label.error em {
    color: #d45858;
}

#contact.auto {
    width: auto;
}

#contact input.text {
    width: 580px;
    margin: 0.1em 0;
    padding: 5px 4px;
    border: #e0e0e5 solid 1px;
    border-top-color: #dbdbdb;
    border-left-color: #dbdbdb;
    border-radius: 3px;
    background: url(../images/pictos/background_input.png) 0 0 no-repeat #f8f8fa;
}

#contact input.text:focus {
    border-color: #b2cae1;
    background-position: -990px 0;
}

#contact textarea {
    width: 580px;
    margin: 0.1em 0;
    padding: 5px 4px;
    border: #e0e0e5 solid 1px;
    border-top-color: #dbdbdb;
    border-left-color: #dbdbdb;
    border-radius: 3px;
    background: url(../images/pictos/background_input.png) 0 0 no-repeat #f8f8fa;
    resize: vertical;
}

#contact textarea:focus {
    border-color: #b2cae1;
    background-position: -990px 0;
}

#contact form input[type="submit"],
#mini-moteur form input[type="submit"] {
    height: 30px;
    margin: 5px 0;
    padding: 0 16px;
    border: #bbbbbb solid 1px;
    border-radius: 3px;
    overflow: visible;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 14px;
    line-height: 15px;
    white-space: nowrap;
    color: #636363;
    background: url(../images/pictos/background_sprite.png) 0 -1736px repeat-x #f1f1f1;
    cursor: pointer;
}

#contact form input[type="submit"]:hover,
#mini-moteur form input[type="submit"]:hover {
    border-color: #699ccd;
    color: #497197;
    background-position: 0 -1768px;
}

#contact label,
#mini-moteur label {
    display: block;
    width: auto;
    min-height: 20px;
    font-family: "Helvetica","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #676e79;
}

#contact select,
#mini-moteur select {
    margin: 0.1em 0;
    padding: 4px 4px;
    border: #e0e0e5 solid 1px;
    border-top-color: #dbdbdb;
    border-left-color: #dbdbdb;
    border-radius: 3px;
    line-height: 22px;
    color: #50708f;
    background-color: #f8f8fa;
}

#contact select option,
#mini-moteur select form {
    height: 16px;
    padding-right: 16px;
}

*:first-child + html select {
    border: none;
    background: none;
}

.inscription-header {
    padding: 2px 0 15px 150px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 0.9em;
    background: url('../images/inscription/doctor.png') 0 top no-repeat;
    background-color: #FFF;
}

.inscription-header p {
    margin: 6px 0;
}

.form-title {
    font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
    font-size: 20px;
    font-size: 20px;
    font-weight: bold;
}

.div-regForm form ul.error-single,
.div-regForm form li.error-single {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    color: red;
}

.div-regForm form ul.error-multi,
.div-regForm form li.error-multi {
    margin-top: -5px;
    margin-bottom: 10px;
    padding-left: 130px;
    font-size: 12px;
    color: red;
}

.div-regForm form ul.errors {
    padding-left: 42px;
    font-size: 12px;
    color: red;
}

.div-regForm {
    width: 426px;
    margin-bottom: 20px;
    padding: 15px;
    border: #eeeeee solid 2px;
    color: #203360;
    background: url(../images/inscription/bg.png) bottom left repeat-x;
}

.div-regForm form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.div-regForm form ul li {
    margin: 0;
    padding: 0;
}

.div-regForm form label {
    display: block;
    float: left;
    width: 120px;
    height: 18px;
    padding: 4px 4px;
    text-align: left;
    font-size: 12px;
    line-height: 22px;
    color: #3C5066;
}

.div-regForm form input[type="text"],
.div-regForm form input[type="password"],
.div-regForm form textarea {
    clear: both;
    width: 174px;
    width: 270px;
    margin-bottom: 5px;
    padding: 4px 4px;
    border: #9DB5C7 solid 1px;
    border-radius: 3px;
    color: #445F79;
    background-color: #F8F8FA;
}

.captcha input[type="text"] {
    margin: 0;
    margin-left: 127px;
    padding: 0;
}

#recaptcha_area {
    margin: 0.1em 3em;
    padding: 4px 4px;
    border: #9DB5C7 solid 1px;
    color: #445F79;
    background-color: #F8F8FA;
}

#recaptcha_area input[type="text"] {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
}

.div-regForm form select {
    width: 280px;
    margin: 0.1em 0;
    margin-bottom: 5px;
    padding: 3px 4px;
    border: #9DB5C7 solid 1px;
    border-radius: 3px;
    line-height: 22px;
    color: #445F79;
    background-color: #F8F8FA;
}

.div-regForm .submit {
    margin-top: 15px;
    text-align: center;
}

.div-regForm form input[type="submit"] {
    height: 26px;
    padding: 0 18px;
    border: #749843 solid 1px;
    border-radius: 13px;
    overflow: visible;
    text-align: center;
    text-shadow: 0 -1px 0 #688d30;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    color: #ffffff;
    background: url(../images/inscription/background_button.png) 0 0 repeat-x #688d30;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    cursor: pointer;
}

.div-regForm form input[type="submit"]:hover {
    border-color: #7ca941;
    text-shadow: 0 -1px 0 #7ca941;
    background-position: 0 -26px;
}

.profile {
    padding: 10px;
    border: transparent solid 1px;
    border-radius: 2px;
}

.profile p {
    margin: 10px 0;
    padding: 0;
    font-family: HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #444;
}

.profile h3 {
    margin: -5px 0 2px;
    font-size: 18px;
}

.box-practitioner {
    margin-bottom: 20px;
    border-color: #C4DCE2;
    background: #D9EFF6;
}

.profile .p-title {
    padding: 10px 0;
    text-align: center;
    font-family: HelveticaNeue,Helvetica,Arial,sans-serif;
    color: #444;
}

.profile .choose-actions {
    width: 100%;
}

.profile .action {
    width: 50%;
    padding: 0 20px;
    text-align: center;
}

.profile .r-sep-blue {
    border-right: 1px solid #C4DCE2;
}

.profile .b-blue {
    border-color: #438bb1;
    color: #fff;
    background: #438bb1;
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#4794bc), to(#3a7999) );
    background: -moz-linear-gradient(-90deg,#4794bc,#3a7999);
}

.profile .b-blue:hover {
    border-color: #0770a0;
    background: #0770a0;
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#0ca6dd), to(#0770a0) );
    background: -moz-linear-gradient(-90deg,#0ca6dd,#0770a0);
}

.p-button {
    display: inline-block;
    position: relative;
    height: 42px;
    margin: 5px 0;
    border: 1px solid #3079ed;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    color: #fff;
    background-color: #4d90fe;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe), to(#4787ed) );
}

.p-button:hover {
    border: 1px solid #2f5bb7;
    color: #fff;
    background-color: #357ae8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe), to(#357ae8) );
}

.p-button span {
    display: block;
    height: 42px;
    padding: 0 13px;
    font-size: 14px;
    line-height: 44px;
}

.profile a {
    text-decoration: none;
    outline: none;
    color: #27B;
}

.profile a:hover {
    text-decoration: underline;
}

p {
    margin: 10px 0;
    line-height: 16px;
}

.profile td {
    padding: 5px;
    vertical-align: middle;
}

.maxWidth {
    width: 100%;
}

#termsuse {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #293136;
}

#termsuse .clear {
    clear: both;
}

#termsuse .fleft {
    float: left;
}

#termsuse .fright {
    float: right;
}

#termsuse .st {
    font-size: 11px;
}

#termsuse .grey {
    color: #777;
}

#termsuse h5 {
    margin: 15px 0 0 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.exception {
    width: auto;
    margin-bottom: 12px;
    padding: 5px 14px 7px;
    border: #FBC2C4 solid 1px;
    text-align: center;
    background-color: #FBE3E4;
}

.exception strong {
    display: block;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    color: #8a1f11;
}

.exception strong a {
    text-decoration: underline;
    color: #8a1f11;
}

.exception strong a:hover {
    text-decoration: none;
    color: #8a1f11;
}

.feedback {
    width: auto;
    margin-bottom: 12px;
    padding: 5px 14px 7px;
    border: #ffd324 solid 1px;
    text-align: center;
    background-color: #fff6bf;
}

.feedback strong {
    display: block;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    color: #f26522;
}

.feedback strong a {
    text-decoration: underline;
    color: #5475a2;
}

.feedback strong a:hover {
    text-decoration: none;
    color: #5475a2;
}

#acces-refuse {
    float: left;
    position: relative;
    width: 800px;
    margin: 0 auto;
    margin-right: 15px;
    padding: 20px;
    min-height: 200px;
    font-size: 12px;
}

#acces-refuse h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid #307ba2;
    font-size: 16px;
    color: #307ba2;
}

.share-post {
    clear: both;
    height: 20px;
    margin: 10px 0 0;
    margin-bottom: 20px;
    padding: 10px 0 10px 10px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    background: #F7F7F7;
}

.share-post ul {
    margin: 0;
    padding: 0;
    border: none 0;
    outline: none;
    list-style: none;
}

.share-post li {
    float: left;
    width: 106px;
}

h1 {
    font-size: 13px;
    font-weight: normal;
    color: #676767;
}

#box-intro-form h2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 40px;
    font-family: Segoe Print,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 62px;
    color: #147cbb;
    background: url(../images/gratuit.gif) top right no-repeat;
}

#follow-us {
    display: inline-block;
    float: none;
    width: 300px;
    height: 270px;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    text-indent: 0;
    line-height: normal;
    vertical-align: baseline;
}

#support {
    margin-bottom: 10px;
    padding: 15px;
    border: #D5D5D5 solid 1px;
    border-radius: 3px;
    text-shadow: 0 1px 0 #fff;
    color: #666;
    background: #F5F5F5;
    box-shadow: 0 0 5px #FFFFFF inset;
}

#support h2 {
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    font-family: 'Cabin',arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    color: #676767;
}

.linkMail {
    display: block;
    margin-top: 2px;
    text-decoration: none;
    color: #06C;
}

.linkMail:hover {
    text-decoration: underline;
}

.clearfix {
    display: block;
}

.font14 {
    font-size: 14px;
}

.marginTop10px {
    margin-top: 10px;
}

#support ul {
    margin: 0 0 10px 20px;
    padding: 0;
}

#findDoctor {
    float: left;
    width: 300px;
    margin-bottom: 10px;
}

#findDoctor h2 {
    margin: 0;
    padding: 0.8em 15px 0.7em;
    font-size: 1.1em;
    color: #2e2d27;
    color: #676767;
    background: url(../images/pictos/bg-title.png) 0 0 no-repeat #dfdfdf;
}

#mini-moteur {
    z-index: 2;
    position: relative;
    padding: 1.2em 1.6em;
    border: #D5D5D5 solid 1px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background-color: #F5F5F5;
}

#mini-moteur.alone {
    border: none;
}

#mini-moteur .title {
    display: block;
    float: none;
    padding: 0 0 0.3em;
    text-align: left;
    font: normal normal 1.8em/normal "Myriad Pro",Arial,Helvetica,sans-serif;
}

#mini-moteur ul,
#mini-moteur li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#mini-moteur li {
    position: relative;
    margin: 0 0 0.5em;
}

#mini-moteur form {
    display: block;
}

#mini-moteur label {
    font-size: 12px;
    font-weight: bold;
}

#mini-moteur select {
    width: 250px;
    color: #000;
    background: #fff;
}

#mini-moteur h3 {
    margin: 0 0 15px;
    margin-bottom: 18px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #E4E4E4;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0.1em;
    list-style-type: none;
    color: #676E79;
}
