

/* 

Theme Name: Responsive 

Theme URI: http://themeid.com/responsive-theme/ 

Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/



Version: 1.9.3.5

Author: ThemeID by CyberChimps.com

Author URI: http://themeid.com

Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support



Text Domain: responsive



License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html



Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc



This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program.  If not, see <http://www.gnu.org/licenses/>.



--------------------------------------------------------------

WARNING: (BEFORE YOU MAKE ANY CHANGES)

--------------------------------------------------------------

Please do not edit style.css or any other Theme files or 

Templates directly. If you do, your customizations will be lost 

as soon as you update Responsive.



WordPress and ThemeID highly recommends Child Theme.



Read More:



- http://codex.wordpress.org/Child_Themes  

- http://themeid.com/docs/child-theme-example/

- http://themeid.com/docs/category/child-theme/



--------------------------------------------------------------



CSS Rules: Sorted alphabetically for better organization.

*/



/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/

-------------------------------------------------------------- */












ol, ul {

  list-style: none;

}



blockquote, q {

  quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

  content: '';

  content: none;

}


.ribbon-wrapper-blue {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-blue {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #78a4ca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#78a4ca), to(#428bca)); 
  background-image: -webkit-linear-gradient(top, #78a4ca, #428bca); 
  background-image:    -moz-linear-gradient(top, #78a4ca, #428bca); 
  background-image:     -ms-linear-gradient(top, #78a4ca, #428bca); 
  background-image:      -o-linear-gradient(top, #78a4ca, #428bca); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.monwrapper {
  margin: 50px auto;
  width: 340px;
  height: 450px;
  padding-left: 20px;
  padding-top: 40px;
  margin-left: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
}
.monwrappercontact {
  margin: 50px auto;
  width: 340px;
  height: 470px;
  padding-left: 20px;
  padding-top: 40px;
  margin-left: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
}

.ribbon-blue:before, .ribbon-blue:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-blue:before {
  left: 0;
}
.ribbon-blue:after {
  right: 0;
}

table {

  border-collapse: collapse;

  border-spacing: 0;

}



button, input, select, textarea {

  font-size: 100%;

  overflow: visible;

  margin: 0;

  vertical-align: baseline;

  width: auto;

}



textarea {

  overflow: auto;

  vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */





hr.space {

  background: #ffffff;

  color: #ffffff;

}






/* =Typography

-------------------------------------------------------------- */













del {

  color: #555555;

  text-decoration: line-through;

}



ins,

dfn {

  border-bottom: 1px solid #cccccc;

}



sup,

sub,

small {

  font-size: 85%;

}



abbr,

acronym {

  font-size: 85%;

  letter-spacing: .1em;

  text-transform: uppercase;

}



a abbr,

a acronym {

  border: none;

}



dfn[title],

abbr[title],

acronym[title] {

  border-bottom: 1px solid #cccccc;

  cursor: help;

}



sup {

  vertical-align: super;

}



sub {

  vertical-align: sub;

}



/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

-------------------------------------------------------------- */

.grid {

  float: left;

  margin-bottom: 2.127659574468%;

  padding-top: 0;

}



.grid-right {

  float: right;

  margin-bottom: 2.127659574468%;

  padding-top: 0;

}



.col-60,

.col-140,

.col-220,

.col-300,

.col-380,

.col-460,

.col-540,

.col-620,

.col-700,

.col-780,

.col-860 {

  display: inline;

  margin-right: 2.127659574468%;

}



.col-60 {

  width: 6.382978723404%;

}



.col-140 {

  width: 14.893617021277%;

}



.col-220 {

  width: 23.404255319149%;

}



.col-300 {

  width: 31.914893617021%;

}



.col-380 {

  width: 40.425531914894%;

}



.col-460 {

  width: 48.936170212766%;

}



.col-540 {

  width: 57.446808510638%;

}



.col-620 {

  width: 65.957446808511%;

}



.col-700 {

  width: 74.468085106383%;

}



.col-780 {

  width: 82.978723404255%;

}



.col-860 {

  width: 91.489361702128%;

}



.col-940 {

  width: 100%;

}



.fit {

  margin-left: 0 !important;

  margin-right: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

  visibility: hidden;

}



.visible {

  visibility: visible;

}



.none {

  display: none;

}



.hide-desktop {

  display: none;

}



.show-desktop {

  display: block;

}



/* =Responsive Images

-------------------------------------------------------------- */

img {

  -ms-interpolation-mode: bicubic;

  border: 0;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

}



.ie8 img {

  height: auto;

  width: auto\9;

}



.ie8 img.size-large {

  max-width: 60%;

  width: auto;

}



/* =Responsive Videos

-------------------------------------------------------------- */

video {

  width: 100%;

  max-width: 100%;

  height: auto;

}



/* =Responsive Embeds/Objects

-------------------------------------------------------------- */

embed,

object {

  max-width: 100%;

}



svg:not(:root) {

  overflow: hidden;

}







/* =Forms

-------------------------------------------------------------- */

label {

  display: inline-block;

  font-weight: 700;

  padding: 2px 0;

}



legend {

  padding: 2px 5px;

}



fieldset {

  border: 1px solid #cccccc;

  margin: 0 0 1.5em;

  padding: 1em 2em;

}



select,

input[type="text"],

input[type="password"],

input[type="email"],

input[type="tel"] {

  -moz-box-sizing: border-box;

  -moz-border-radius: 2px;

  -webkit-box-sizing: border-box;

  -webkit-border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  background-color: #ffffff;

  box-sizing: border-box;

  border: 1px solid #aaaaaa;

  border-bottom-color: #cccccc;

  border-radius: 2px;

  margin: 0;

  outline: none;

  padding: 6px 8px;

  vertical-align: middle;

  width: 100%;

}



select {

  height: auto;

  width: 100%;

}



area,

textarea {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -webkit-border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  background-color: #ffffff;

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;

  border: 1px solid #aaaaaa;

  border-bottom-color: #cccccc;

  border-radius: 2px;

  height: auto;

  overflow: auto;

  margin: 0;

  outline: none;

  padding: 8px 10px;

  width: 100%;

}



input,

select {

  cursor: pointer;

}



area:focus,

input:focus,

textarea:focus {

  border: 1px solid #66ccff;

}



input[type='text'],

input[type='password'] {

  cursor: text;

}



/* =IE Forms

-------------------------------------------------------------- */

.ie7 area,

.ie7 select,

.ie7 textarea,

.ie7 input[type="text"],

.ie7 input[type="password"],

.ie7 input[type="email"] {

  width: 96%;

}



/* =IE6 Notice

-------------------------------------------------------------- */

.msie-box {

  background-color: #f9edbe;

  border: 1px solid #f0c36d;

  color: #212121;

  display: block;

  margin: 0 auto;

  max-width: 960px;

  padding: 10px;

  position: absolute;

  top: 60px;

  text-align: center;

  width: 100%;

}



.msie-box a {

  color: #212121;

}



/* =Tables

-------------------------------------------------------------- */

th,

td,

table {

  border: 1px solid #dddddd;

}



table {

  border-collapse: collapse;

  width: 100%;

}



/* =Lists

-------------------------------------------------------------- */

ul {

  list-style-type: disc;

  margin: 0;

  padding: 0;

}
ul.pucev li{
  list-style-image: url(/img/glyphicons-207-ok-2-c1643a1d.png);
  margin-left: 2em;
}
li.pucev{
  list-style-image: url(/img/glyphicons-207-ok-2-c1643a1d.png);
  margin-left: 2em;
}



ol {

  line-height: 22px;

  list-style-position: outside;

  list-style-type: decimal;

  margin: 0;

  padding: 0;

}



dt {

  font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

blockquote {

  background: #f9f9f9;

  border: none;

  border-left: 4px solid #d6d6d6;

  margin: 20px;

  overflow: auto;

  padding: 0 0 10px 12px;

}



blockquote p {

  font-family: 'Georgia', 'Times New Roman', Times, serif;

  font-style: italic;

  font-size: 18px;

  line-height: 26px;

}



/* =Headings

-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

  line-height: 1.0em;

  word-wrap: break-word;

}



h1 {

  font-family: 'museo_sans500';

  color: #4569d2;

  font-size: 28px;

  font-weight: normal;

  margin-bottom: .5em;

  margin-top: .5em;

}





.post-entry h2 {

    color: #aa80a8;

    font-size: 22px;

}



h3 {

  font-family: 'museo_sans500';

  color: #aa80a8;

  font-size: 18px;

  margin-bottom: .857em;

  margin-top: .857em;

}



h4 {

  font-size: 1.500em; /* = 24px */

  margin-bottom: 1em;

  margin-top: 1em;

}



h5 {

  color: #834d81;

  font-size: 1.125em; /* = 18px */

  margin-bottom: 1.125em;

  margin-top: 1.125em;

}



h6 {

  font-family: 'museo_sans500';

  color: #428bca;

  text-transform: uppercase;

  text-align: center;

  font-weight: bold;

  border-top: 3px solid #428bca;

  padding-top: 13px;

 font-size: 16px;

  width: 80%;

  margin: 0 10% 20px 10%;

  margin-top: 40px;

}



/* =Margins & Paddings

-------------------------------------------------------------- */




th, td {

  padding: .8em;

}



caption {

  padding-bottom: .8em;

}



blockquote {

  padding: 0 1em;

}



blockquote:first-child {

  margin: .8em 0;

}



fieldset {

  margin: 1.6em 0;

  padding: 0 1em 1em;

}



legend {

  padding-left: .8em;

  padding-right: .8em;

}



legend+* {

  margin-top: 1em;

}



input,

textarea {

  padding: .3em .4em .15em;

}



select {

  padding: .1em .2em 0;

}



option {

  padding: 0 .4em;

}



dt {

  margin-bottom: .4em;

  margin-top: .8em;

}



ul {

  list-style-type: disc;

}



ol {

  list-style-type: decimal;

}



ul,

ol {

  margin: 0 1.5em 1.5em 0;

  padding-left: 2.0em;

}



li ul,

li ol {

  margin: 0;

}



form div {

  margin-bottom: .8em;

}



/* =Globals

-------------------------------------------------------------- */

#container {

  margin: 0 auto;

  max-width: 100%;

  padding: 0px 0px;

  overflow: hidden;

}



#element {

  position: absolute;

  width: 100%;

  top: 235px;

  z-index: 999;

}

@media screen and (min-width: 1620px) {
#element {
top : 315px !important;
}
}


#element img {

  margin-top: 0px;

  position: absolute;

  left: 0;

  top: 0;

}



.menupagetype .partitdroite {

  position: relative;

  display: block;

  background-color: #000;

  background-color: rgba(255, 255, 255, 0.85);

  border-left: 10px solid #428bca;

  padding-left: 70px;

  padding-right: 5px;

  width: 605px;

  min-height: 317px;

  margin-left: 388px;


}

.menupagetype .partitdroite.atenu {
  display: none;
  background-color: rgba(255, 255, 255, 0.65);
}


.partitdroite nav ul.sub-menu {

  /*width: 100%;*/

  padding-left: 0;

  -moz-column-gap:15px;

  -webkit-column-gap:15px;

  -o-column-gap:15px;

  column-gap:15px;

  -webkit-column-rule-width:1px;

  -webkit-column-rule-color:#b5c3ed;

  -webkit-column-rule-style:solid;

  -moz-column-rule-width:1px;

  -moz-column-rule-color:#b5c3ed;

  -moz-column-rule-style:solid;

  -o-column-rule-width:1px;

  -o-column-rule-color:#b5c3ed;

  -o-column-rule-style:solid;

  column-rule-width:1px;

  column-rule-color:#b5c3ed;

  column-rule-style:solid;

}



.partitdroite nav ul.sub-menu a {

  color: #428bca;

}



.partitdroite nav ul.sub-menu a:hover, .partitdroite nav ul.sub-menu .current_page_item a {

  color: #428bca;

}



.partitdroite nav ul.sub-menu .page-item-53, .partitdroite nav ul.sub-menu .page-item-47 {

    white-space: nowrap;

}



.partitdroite a {

  color: #573a62;

}



.partitdroite p {

  color: #573a62;

  margin-bottom: 0;

}





#wrapper {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  background-color: #f4ebee;

  border-radius: 4px;

  clear: both;

  margin: 0 auto 0 auto;

  padding: 0 0 0 0;

  position: relative;

}



.front-page #wrapper {

  background-color: transparent;

  border: none;

  margin: 0 auto 20px auto;

  padding: 0;

}



@media screen and (max-width: 1080px){

  .front-page #wrapper {

    height: auto;

  }

}



#header {

  margin: 0;

  

}






#footer-wrapper {

  margin: 0;

  padding: 0;

  padding: 0 25px 0 25px;

}



/* =Header

-------------------------------------------------------------- */





.site-name {

  display: block;

  font-size: 2.063em; /* = 33px */

  line-height: 1.0em;

  padding-top: 20px;

}



.site-name a {

  color: #333333;

  font-weight: 700;

}



.site-description {

  color: #afafaf;

  display: block;

  font-size: 0.875em; /* = 14px */

  margin: 10px 0;

}



/* =Content

-------------------------------------------------------------- */





.antifloat:before,

.antifloat:after {

  content:"\ ";

  display:block;

  height:0;

  visibility:hidden; }



  .antifloat:after {

    clear:both; }



    .antifloat {

      zoom:1; }

/* telephone */
@media screen and (  max-width: 750px) {
  .menupagetype {
    visibility: hidden;
  }
  .contenu {
    visibility: hidden;
  }
  .monwrappercontact {
    visibility: hidden;
  }
  .wrapperinfo {
    visibility: hidden;
  }
}
@media screen and (max-width: 999px){
  .menupagetype {
    visibility: hidden;
  }
  .contenu{
    visibility: hidden;
  }
}
@media screen and (  max-width: 1299px) {
  .menupagetype {
    visibility: hidden;
  }
  .contenu{
    visibility: hidden;
  }
}
@media screen and (min-width: 1300px) {
  .contenu {

  max-width: 1080px;

  margin: auto; 

  position: relative;

}
}
@media screen and (min-width: 1620px) {
  .contenu {

  max-width: 1080px;

  margin: auto; 

  position: relative;

}
}






.leCentreText{

  position: relative;

  top: -110px;

  margin-bottom: -110px;

}



@media screen and (max-width: 1080px){

  .leCentreText {

    top: 0;

    margin-bottom: 0;

  }

  .contenu {

    padding: 0 10px;

  }

}



.contenu-page{

  display: table;

  height: 100%;

  width: 100%;

}









#content-full {

  margin-top: 40px;

  margin-bottom: 20px;

}



#content-blog {

  margin-top: 40px;

  margin-bottom: 20px;

}



#content-images {

  margin-bottom: 20px;

}



#content-search {

  margin-bottom: 20px;

  margin-top: 20px;

}



#content-archive {

  margin-top: 40px;

  margin-bottom: 20px;

}



#content-archive .breadcrumb-list {

  display: none;

}



#content-sitemap {

  margin-top: 40px;

  margin-bottom: 20px;

}



#content-sitemap a {

  font-size: 12px;

}



#content .sticky {

  clear: both;

}



#content .sticky p {

}



/* =Templates (Landing Page)

-------------------------------------------------------------- */

.page-template-landing-page-php .menu,

.page-template-landing-page-php .top-menu,

.page-template-landing-page-php .main-nav,

.page-template-landing-page-php .footer-menu,

.page-template-landing-page-php .sub-header-menu {

  display: none;

}



/* =Author Meta (Author's Box)

-------------------------------------------------------------- */

#author-meta {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  background: #f9f9f9;

  border: 1px solid #d6d6d6;

  border-radius: 4px;

  clear: both;

  display: block;

  margin: 30px 0 40px 0;

  padding: 10px;

  overflow: hidden;

}



#author-meta img {

  float: left;

  padding: 10px 15px 0 5px;

}



#author-meta p {

  margin: 0;

  padding: 5px;

}



#author-meta .about-author {

  font-weight: 700;

  margin: 10px 0 0 0;

}



/* =Featured Content

-------------------------------------------------------------- */

#banniere {

  position: relative;

  display: block;

  

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-background-size: cover; /* pour Chrome et Safari */

  -moz-background-size: cover; /* pour Firefox */

  -o-background-size: cover; /* pour Opera */

  background-size: cover; /* version standardisA�e */

  min-height: 476px;

  width: 100%; 

}



#accroche {

  position: relative;

  display: none;

  float: right;

  padding: 20px 20px 20px 20px;

  text-align: right;

  width: 564px;

  background-color: rgba(255, 255, 255, 0.5);

color: #000000;
margin-top: 0px;

opacity: 0;

}

#accroche  #phoneblanc, #accroche h1, #accroche h2{

/*  background-color: #000;

    background-color: rgba(0, 0, 0, 0.5);*/

    display: inline-block;

    width: auto;

    padding: 10px;

    font-family: 'museo_sans500';

    float: right;

}



@media screen and (max-width: 1080px){

  #accroche {



    max-width: 95%;

    padding: 40px 2% 20px 3%; 

    overflow: hidden;

  }

}





#accroche h1 {

  font-size: 28px;

  color: #000000;

  font-weight: normal;

  margin-bottom: 0;

  margin-top: 0;

}



#accroche h2 {

  font-size: 17px;

  color: #000000;

  font-weight: normal;

  margin: 0;

}



#accroche #phoneblanc {

  color: #fff;

  font-size: 25px;

  line-height: 33px;

  margin-left: 130px;

  

  background-position: 5px center;

  background-repeat: no-repeat;

  background-size: 33px 33px;

  padding-left: 53px;

  padding-top: 10px;

  padding-bottom: 5px;

}



#texttophome ul {

  padding-left: 4px;

} 



#texttophome ul li { 

  font-family: 'museo_sans300';

  

  background-position: left center;

  background-repeat: no-repeat;

  background-size: 18px 15px;

  padding-left: 28px;

  margin-bottom: 15px;

  list-style: none;

  width: 540px;

  font-size: 14px;

  color: #747474

}



#featured {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  background-color: #ffffff;

  border: 1px solid #e5e5e5;

  border-radius: 4px;

  padding-bottom: 40px;

  width: 99.893617021277%;

}



#featured p {

  font-size: 18px;

  font-weight: 200;

  line-height: 27px;

  padding: 0 40px 0 40px;

  text-align: center;

}



#featured-image {

  margin: 40px 0 0 0;

}



#featured-image .fluid-width-video-wrapper {

  margin-left: -20px;

}



.featured-image img {

  margin-top: 44px;

}



/* =Post

-------------------------------------------------------------- */

.comments-link {

  font-size: 12px;

}



#cancel-comment-reply-link {

  color: #990000;

}



.post-data {

  clear: both;

  font-size: 12px;

  font-weight: 700;

  margin-top: 20px;

}



.post-data a {

  color: #111111;

}



.post-entry {

  clear: both;

}

.post-entry li {

  list-style: disc;

}

.post-meta {

  position: absolute;

  font-size: 12px;

  margin-bottom: 10px;

  padding-left: 0;

  list-style: none;

  bottom: 2px;

}



.post-meta {

  font-family: 'museo_sans300';

  font-size: 14px;

  color: #b5c3ed;

  line-height: 33px;

  

  background-repeat: no-repeat;

  background-position: left center;

  padding-left: 43px;

}



.contact .post-meta {

  padding-left: 75px;

  

  position: relative;

  width: 240px; 

  margin-bottom: 0;

}



.contact .post-meta-mail {

  

  padding-left: 75px;

  background-repeat: no-repeat;

  background-position: left center;

  position: relative;

  top: -20px;

}



.contact .post-meta aside, 

.contact .post-meta-mail aside { 

  font-size: 13px;

  color: #3b4043;

}



.contact .post-meta-mail aside { 

  width: 230px; 

}



.contact .post-meta aside .post-meta-key,

.contact .post-meta-mail aside .post-meta-key,

#map_canvas .post-meta-key {

  font-family: 'museo_sans500';

  font-size: 18px;

  color: #4569d2;

  margin-left: 0;

  top: -10px;

} 

#map_canvas .post-meta-key a {

    font-family: 'museo_sans500';

    font-size: 24px;

    color: #4569d2;

}



.contact .post-meta-mail aside .post-meta-key {

  top: 0px;

}



.contact > div > div {

  /*margin-left: 50px;*/
margin-left: 100px;
  padding-top: 15px;

  float: left;

  margin-right: 15px;

}



.contact img {

  float: left;

}



.contact .contenu {

    width: 840px;

}



.contact h5,

#map_canvas h5 {

  font-family: 'museo_sans500';

  font-size: 22px;

  margin-top: 0;

  color: #343434;

}



#map_canvas h5 {

  margin-top: 10px;

  margin-bottom: 10px;

}

#map_canvas h5 a {

    font-family: 'museo_sans500';

    font-size: 30px;

    color: #343434;

}



#map_canvas .post-meta-key {

  display: block;

  padding-top: 12px;

}



#map_canvas p {

  margin-top: 0;

  }



.post-meta-key {

  font-family: 'museo_sans500';

  font-weight: normal;

  color: #fff;

  font-size: 24px;

  margin-left: 10px;

  top: 4px;

  position: relative;

}



.post-edit {

  clear: both;

  display: block;

  font-size: 12px;

  margin: 1.5em 0;

}



.post-search-terms {

  clear: both;

}



.read-more {

  clear: both;

  font-weight: 700;

}



.attachment-entry {

  clear: both;

  text-align: center;

}



@media screen and (max-width: 1080px){



    .contact .contenu {

        max-width: 100%;

    }

  .contact img {

    display: none;

  }

  .contact > div > div {

    

  }



  .contact .post-meta-mail aside {

    width: 100%;

    }



    .contact .post-meta {

      width: auto;

    }

}



/* =bbPress

    bbPress has its own breadcrumb lists

-------------------------------------------------------------- */

.bbPress .breadcrumb-list {

  display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

  color: #aaaaaa;

  font-size: 18px;

  margin-left: 5px;

}



.form-allowed-tags {

  display: none;

  font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;
  margin-bottom: 10px;

}



.widget-wrapper select,

.widget-wrapper input[type="text"],

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

  width: 75%;

}



#widgets {

  float: left;

  background-color: #f5f6f8;

  display: table-row;

  height: 100%;

  text-align: center;

}



.contenu-page > div#content > div {

  width: 90%;

  padding: 0 5%;

}



#widgets a {

  display: inline-block;

  margin: 0;

  padding: 0;

  text-decoration: none;

}



#widgets form {

  margin: 0;

}



#widgets ul,

#widgets ol {

  padding: 0 0 0 20px;

}



#widgets ul li a {

  display: inline;

  text-decoration: none;

}



#widgets .widget-title img {

  float: right;

  height: 11px;

  position: relative;

  top: 4px;

  width: 11px;

}



#widgets .rss-date {

  line-height: 18px;

  padding: 6px 12px;

}



#widgets .rssSummary {

  padding: 10px;

}



#widgets cite {

  font-style: normal;

  line-height: 18px;

  padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

  display: block;

  line-height: 1.5em;

  margin: 0;

  word-wrap: break-word;

}



#widgets .textwidget a {

  display: inline;

}



#widgets ul .children {

  padding: 0 0 0 10px;

}



#widgets .author {

  font-weight: 700;

  padding-top: 4px;

}



.widget_archive select, #cat {

  display: block;

  margin: 0 15px 0 0;

}



#colophon-widget ul {

}



.colophon-widget {

  background: none;

  min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"],

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

  width: 100%;

}



#top-widget {

}



.top-widget {

  background: none;

  border: none;

  clear: right;

  float: right;

  min-height: 0;

  padding: 0 3px 0 0;

  text-align: right;

  width: 45%;

}



.top-widget ul {

  padding: 0;

}



.top-widget select,

.top-widget input[type="text"],

.top-widget input[type="password"],

.top-widget input[type="email"] {

  width: auto;

}



.top-widget #searchform {

  margin: 0;

}



/* =Titles

-------------------------------------------------------------- */

.featured-title {

  font-size: 60px;

  letter-spacing: -1px;

  margin: 0;

  padding-top: 40px;

  text-align: center;

}



.featured-subtitle {

  padding: 0 10px;

  text-align: center;

}



.widget-title,

.widget-title-home h3 {

  display: block;

  font-size: 24px;

  font-weight: 700;

  line-height: 23px;

  margin: 0;

  padding: 0 0 20px 0;

  text-align: left;

}



.widget-title {

  display: none;

}



.top-widget .widget-title {

  font-size: 14px;

  padding: 0;

  text-align: right;

}



.widget-title a {

  border-bottom: none;

  padding: 0 !important;

}



.title-404 {

}



/* =404 Page 

-------------------------------------------------------------- */

.error404 select,

.error404 input[type="text"],

.error404 input[type="password"],

.error404 input[type="email"] {

  width: auto;

}



/* =Top Menu

-------------------------------------------------------------- */

#headertop {

  background-color: #aa80a8;

  width: 100%;

}



.top-menu {

  float: right;

  margin: 2px 0;

  text-align: right;
  padding-right: 10px;

}



.top-menu li {

  display: inline;

  list-style-type: none;

}

.top-menu li:first-child {
  display: block;
}




.top-menu li a {

  font-family: 'museo_sans500';

  border-left: 1px solid #cccccc;

  color: #fff;

  font-size: 11px;

  padding: 0 4px 0 8px;

}



.top-menu > li:first-child > a {

  border-left: none;

}



.top-menu li a:hover {

  color: #333333;

}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {

  margin: 0 auto;

}



.main-nav {

  float: right;

  /*max-width: 950px;*/
  width: 100%;

}



@media screen and (max-width: 1080px){

  .main-nav {

    float: none;

  }

}



.menu,

.menu ul {

  display: block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.menu li {

  border: 0;

  display: block;

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

  z-index: 5;

}



.menu li:hover {

  white-space: normal;

  z-index: 10000;

}



.menu li li {

  float: none;

}



.menu ul {

  left: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 10;

}



ul.menu li#menu-item-29 > ul, ul.menu li#menu-item-944 > ul {

  right: -13px;

  left: auto;

  

  background-repeat: no-repeat;

  background-position: left top -6px;

  padding: 60px 0 20px 187px;

  background-color: #fff;

}

ul.menu li#menu-item-944 > ul {

    

}



ul.menu li#menu-item-26 > ul, ul.menu li#menu-item-922 > ul {

  right: -58px;

  left: auto;

  

  background-repeat: no-repeat;

  background-position: left top -6px;

  padding: 60px 0 20px 187px;

  background-color: #fff;

}

ul.menu li#menu-item-922 > ul {

    

}



ul.menu li#menu-item-17 > ul, ul.menu li#menu-item-911 > ul {

  right: -386px;

  left: auto;

  

  background-repeat: no-repeat;

  background-position: left top -6px;

  padding: 60px 0 60px 187px;

  background-color: #fff;

}


ul.menu li#menu-item-23 > ul{

  right: -386px;

  left: auto;

  

  background-repeat: no-repeat;

  background-position: left top -6px;

  padding: 60px 0 30px 187px;

  background-color: #fff;

}

ul.menu li#menu-item-911 > ul {

    

}



ul.menu li#menu-item-15 > ul, ul.menu li#menu-item-882 > ul {

  right: -533px;

  left: auto;

  

  background-repeat: no-repeat;

  background-position: left top -6px;

  padding: 60px 0 20px 187px;

  background-color: #fff;

}

ul.menu li#menu-item-882 > ul {

    

}



.menu li:hover > ul {

  top: 31px;

  visibility: visible;

}



.menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.menu:after,

.menu ul:after {

  clear: both;

  content: '.';

  display: block;

  height: 0;

  overflow: hidden;

  visibility: hidden;

}



.menu,

.menu ul {

  min-height: 0;

}



.menu ul,

.menu ul ul {

  margin: 0;

  padding: 0;

}



.menu ul li a:hover,

.menu li li a:hover {

  color: #484848;

  text-decoration: none;

}



.menu ul {

  margin-top: 1px;

  min-width: 45em;

  width: auto;

}



.menu a {

  font-family: 'museo_sans500';

  color: #ffffff;

  cursor: pointer;

  display: block;

  font-size: 12px;

  height: 32px;

  line-height: 32px;

  margin: 0;

  padding: 0 .6em;

  position: relative;

  text-decoration: none;

  white-space: nowrap;
  text-transform: uppercase;

}


.menu li li a{color: #444444}

.menu .sub-menu a {

  
  text-transform: none;

}

.menu .sub-menu a:hover{

  color: #c57dc1

}




.menu a:hover {

  color: #ffc2fb;

}



ul.menu > li:hover {

}



.menu .current_page_item > a,

.menu .current-menu-item > a, 

.menu .current-menu-ancestor > a {

  color: #ffc2fb;

}



.front-page .menu .current_page_item a {

  background: none;

  background-color: transparent;

  background-image: none;

  filter: none;

}



.menu li li {

  background-image: none;

  color: #444444;

  filter: none;

  margin: -1px 0 1px 0;

  width: auto;

}



.menu li li a {

  background: transparent !important;

  border: none;

  color: #444444;

  font-size: 12px;

  font-weight: 400;

  height: auto;

  height: 20px;

  line-height: 20px;

  padding: 5px 10px;

  text-shadow: none;

  white-space: nowrap;

}



ul.menu li#menu-item-29 li a {

  padding: 2px 10px;

}



ul.menu li#menu-item-26 li a {

  padding: 2px 10px;

}



ul.menu li#menu-item-17 li a {

  padding: 2px 10px;

}



ul.menu li#menu-item-15 li a {

  padding: 2px 10px;

}



.menu li li a:hover {

  background-image: none;

  border: none;

  color: #aa80a8;

  filter: none;

}



.menu li li:hover {

  filter: none;

}



.menu ul > li + li {

  border-top: 0;

}



.menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.menu > li:first-child > a {

  border-left: none;

}



.menu a#responsive_menu_button {

  display: none;

}



.main-nav #responsive_current_menu_item {

  display: none;

}



#menuimage {

  position: relative;

  width: 1068px;

  margin: auto;

  top: -130px;

}



#menuimage ul {



}



#menuimage ul li {

  list-style: none;

  float: left;

}



#menuimage ul li:hover {

  background-color: #fff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

   box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

}





#menuimage ul li h3 {

  font-family: 'museo_sans500';

  font-size: 15px;

  color: #fff;

  text-align: center;

  max-width: 168px;

}


.rechercher {
  width: 1000px;
  display: block;
  float: none;
  margin: auto;
}

.rechercher .post-meta,
.rechercher .post-edit {
  display: none;
}

#titrerecherche {
  border-bottom: 1px solid rgba(69, 105, 210, 0.27);
padding: 20px 0;
}

#titrerecherche h1 {
  color: #4569d2;
  width: 1000px;
  margin: auto;
}

.rechercher .category-medecins .read-more a {
  color: #0066cc !important;
}

.rechercher > div {
  padding: 1px 20px;
}

.rechercher > div:nth-child(odd){
  background-color: rgba(255, 255, 255, 0.51);
  border-bottom: 1px solid #fff;
}

.rechercher .read-more {
  text-align: right;
}

@media screen and (max-width: 1080px){

  #menuimage ul li h3 {

    font-size: 0.8em;

  }

}



#menuimage ul li:hover h3 {

  color: #c97cbe;

}



#menuimage ul li p {

  font-family: 'museo_sans300';

  font-size: 14px;

  margin: 0.7em 0 0.9em 0;

  font-weight: normal;

  text-align: center;

  max-width: 168px;

  color: #747474;

}



#menuimage ul li:hover p {

    color: #272727;

}



@media screen and (max-width: 1080px){

  #menuimage {

    width: 100%;

    top: -0;

    margin-bottom: 0px;

  }



  #menuimage ul li {

    width: 33.3333%;

    text-align: center;

  }



  #menuimage ul li h3 {

    max-width: 100%;

    color: #4569d2;

  }



  #menuimage ul li p {

    display: none;

  }



  #menu-footerfull {

    display: none;

  }



  ul.sub-menu {

    display: none;

  }

}



@media screen and (max-width: 550px) {

  #menuimage ul li {

    width: 50%;

    text-align: center;

  }

}





/*.js .main-nav .menu {*/

  /*display: block;*/

/*}*/



/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

  

}



.ie7 .menu li li a {

  min-width: 100%;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-menu {

  position: relative;

  -moz-column-count:3;

  -webkit-column-count:3;

  -o-column-count:3;

  column-count:3;

  -moz-column-gap:0px;

  -webkit-column-gap:0px;

  -o-column-gap:0px;

  column-gap:0px;

}



.sub-menu.leCentre { 

  -moz-column-count:1;

  -webkit-column-count:1;

  -o-column-count:1;

  column-count:1;

  list-style: none;

}



.sub-menu.medecine-general { 

  -moz-column-count:1;

  -webkit-column-count:1;

  -o-column-count:1;

  column-count:1;

  color: #573a62;

  margin-left: 20px;

}



nav.sousmenu-mobil ul.sub-menu {

  -moz-column-count:1;

  -webkit-column-count:1;

  -o-column-count:1;

  column-count:1;

  list-style: none;

  margin-right: 0;

}



nav.sousmenu-mobil ul.sub-menu li {

  background-color: #f4ebee;

  width: 100%;

  box-sizing:border-box;

  border-bottom: 1px solid #d7d7d7;

}



nav.sousmenu-mobil ul.sub-menu li a {

  font-family: 'museo_sans500';

  font-size: 14px;

  color: #414141;

  padding: 15px 5%;

  display: block;

  

  background-repeat: no-repeat;

  background-position: right center;

  background-size: 22px 15px;

}





ul.sub-menu {

  padding-left: 0;

}



.sub-header-menu {

  background-color: #ffffff;

  border: 1px solid #e5e5e5;

  border-top: none;

  clear: both;

  margin: 0 auto;

}



.sub-header-menu,

.sub-header-menu ul {

  display: block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.sub-header-menu li {

  border: 0;

  display: block;

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

  z-index: 5;

}



.sub-header-menu li:hover {

  white-space: normal;

  z-index: 10000;

}



.sub-header-menu li li {

  float: none;

}



.sub-header-menu ul {

  left: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 10;

}



.sub-header-menu li:hover > ul {

  top: 100%;

  visibility: visible;

}



.sub-header-menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.sub-header-menu:after,

.sub-header-menu ul:after {

  clear: both;

  content: '.';

  display: block;

  height: 0;

  overflow: hidden;

  visibility: hidden;

}



.sub-header-menu,

.sub-header-menu ul {

  min-height: 0;

}



.sub-header-menu ul,

.sub-header-menu ul ul {

  margin: 0;

  padding: 0;

}



.sub-header-menu ul li a:hover,

.sub-header-menu li li a:hover {

  color: #484848;

  text-decoration: none;

}



.sub-header-menu ul {

  margin-top: 1px;

  min-width: 15em;

  width: auto;

}



.sub-header-menu a {

  border-left: 1px solid #e5e5e5;

  color: #333333;

  cursor: pointer;

  display: block;

  font-size: 12px;

  font-weight: 400;

  height: 35px;

  line-height: 35px;

  margin: 0;

  padding: 0 0.9em;

  position: relative;

  text-decoration: none;

  text-shadow: none;

}



.sub-header-menu a:hover {

  -moz-background-clip: padding-box;

  -webkit-background-clip: padding-box;

  background-color: #f9f9f9;

  background-clip: padding-box;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

  background-color: #f9f9f9;

}



.sub-header-menu li li {

  background: #ffffff;

  background-image: none;

  border: 1px solid #e5e5e5;

  color: #444444;

  filter: none;

  margin: -1px 0 1px 0;

  width: auto;

}



.sub-header-menu li li a {

  border: none;

  color: #444444;

  font-size: 12px;

  font-weight: 400;

  height: auto;

  height: 20px;

  line-height: 20px;

  padding: 5px 10px;

  text-shadow: none;

}



.sub-header-menu li li a:hover {

  background: #f9f9f9;

  background-image: none;

  border: none;

  color: #444444;

  filter: none;

}



.sub-header-menu ul > li + li {

  border-top: 0;

}



.sub-header-menu li li:hover > ul {

  left: 100%;

  top: 0;

}



.sub-header-menu > li:first-child > a {

  border-left: none;

}



.sub-header-menu ul.children a,

.sub-header-menu .current_page_ancestor,

.sub-header-menu .current_page_ancestor ul a {

  background: none;

  background-image: none;

  filter: none;

}



/* =Sub Header Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {

  

}



.ie7 .sub-header-menu li li a {

  min-width: 100%;

}



/* =Map

-------------------------------------------------------------- */



.contact {

  background-color: #fff;

  padding-top: 30px;

  padding-bottom: 5px;

}



#map_canvas {

  height: 350px;

  width: 100%; 

}

#map_canvas img {

  max-width: none;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {

  margin-left: 0;

  padding: 0;

  /* -moz-column-count: 4;

  -webkit-column-count: 4;

  -o-column-count: 4;

  column-count: 4;

    -moz-column-gap:115px;

  -webkit-column-gap:115px;

  -o-column-gap:115px;

  column-gap:115px; */

}



@media screen and (max-width: 1080px){

  .footer-menu {

    margin-top: 30px;

    -moz-column-count: 1;

    -webkit-column-count: 1;

    -o-column-count: 1;

    column-count: 1;

    -moz-column-gap:40px;

    -webkit-column-gap:40px;

    -o-column-gap:40px;

    column-gap:40px;

  }

}



#footer ul.sub-menu {

  -moz-column-count: 1;

  -webkit-column-count: 1;

  -o-column-count: 1;

  column-count: 1;

}

.footer-menu li.dontsplit {

    margin-bottom: 10px;

}

.footer-menu li {

  display: block;

  list-style-type: none;

}



.footer-menu li a {

  font-size: 13px;

  font-family: 'museo_sans500';

  color: #3b4043;

}



.footer-menu li a:hover {

  color: #222222;

}



#footer .footer-menu div li ul li a {

  font-size: 11px;

  color: #9A9A9A;

  border-left: none;

}

#footer .logo-facebook-footer {

    margin-top: 20px;

    display: block;

    float: left;

    margin-right: 10px;

}

#footer .logo-youtube-footer {

    margin-top: 20px;

    display: block;

    width: 71px;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

  color: #111111;

  display: block;

  font-size: 13px;

  height: 28px;

  line-height: 28px;

  margin: 20px 0;

  padding: 0 5px;

}



.navigation a {

  color: #aaaaaa;

  padding: 4px 10px;

}



.navigation a:hover {

  color: #111111;

  text-decoration: none;

}



.navigation .previous {

  float: left;

}



.navigation .next {

  float: right;

}



.navigation .bracket {

  font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

  clear: both;

  display: block;

  font-size: 16px;

  font-weight: 700;

  margin: 10px 0;

  padding: 5px 0;

}
.breadcrumb-color{
  background-color: #428bca;
}
.marge-droite {
  margin-left: 30px;
}


.pagination a {

  text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {

  font-family: 'museo_sans500';

  font-size: 11px;

  font-weight: normal;

  color: #428bca;

}



.breadcrumb-list a {

  color: #fff;

}

.single-post .breadcrumb-list a, .archive .breadcrumb-list a {

  color: #555555;

}

.single-post .breadcrumb-list .breadcrumb-current , .archive .breadcrumb-list .breadcrumb-current {

  color: #4569d2;

}



.breadcrumb-list .chevron {

  margin: 0 5px;

}





/* =Comments

-------------------------------------------------------------- */

#commentform {

  margin: 0;

}



.commentlist {

  border-bottom: 1px solid #e5e5e5;

  list-style: none;

  margin: 0;

  padding: 0;

}



.commentlist ol {

  list-style: decimal;

}



.commentlist li {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  background-color: #ffffff;

  border-radius: 4px;

  margin: 0;

}



.commentlist .bypostauthor {

}



.commentlist li cite {

  color: #111111;

  font-size: 1.1em;

  font-style: normal;

  font-weight: 400;

}



.commentlist li.alt {

  background: #f9f9f9;

}



.commentlist .children {

  list-style: none;

  margin-left: 10px;

  padding: 10px;

}



.commentlist .avatar {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  float: left;

  margin-right: 10px;

  padding: 0;

  vertical-align: middle;

}



.comment-author .fn {

}



.comment-author .says {

  color: #999999;

}



.comment-body .comment-meta {

  color: #999999;

  display: inline-block;

  margin: 0;

  padding: 0;

  text-align: left;

}



.comment-body .comment-meta a {

  font-size: 11px;

}



.comment-body {

  clear: both;

  padding: 10px;

}



.comment-body p {

  clear: both;

}



.comment-body .reply {

}



.pingback, .trackback {

  list-style: none;

  margin: 20px 0;

}



.pingback cite,

.trackback cite {

  font-style: normal;

}



#pings,

#comments {

  text-align: left;

}



#respond {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  background-color: #eaeaea;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));

  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);

  background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);

  background-image: -o-linear-gradient(top, #ffffff, #eaeaea);

  background-image: linear-gradient(top, #ffffff, #eaeaea);

  border: 1px solid #cccccc;

  border-bottom-color: #aaaaaa;

  border-radius: 4px;

  clear: both;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

  margin-top: 15px;

  padding: 10px 20px 50px;

}



#respond label {

  display: inline;

}



.reply {

  margin: 10px 0;

}



.comment-form-url input,

.comment-form-email input,

.comment-form-author input,

.comment-form-comment textarea {

  display: block;

}



.nocomments {

  color: #999999;

  font-size: .9em;

  text-align: center;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

  margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

  display: block;

  margin: 5px auto 20px auto;

}



.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



.aligncenter {

  display: block;

  margin: 5px auto;

}



a img.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



a img.alignnone {

  margin: 5px 20px 20px 0;

}



a img.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption {

  background: #f9f9f9;

  border: 1px solid #f0f0f0;

  max-width: 96%;

  padding: 13px 10px 10px 10px;

  text-align: center;

}



.wp-caption.alignnone {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

  margin: 5px 0 20px 20px;

}



.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;

}



.wp-caption p.wp-caption-text {

  font-size: 12px;

  line-height: 1.5em;

  margin: 0;

  padding: 10px;

}



img.wp-smiley {

  vertical-align: middle;

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

  margin: 0 auto 18px;

}



.gallery .gallery-item {

  float: left;

  margin-top: 0;

  text-align: center;

  max-width: 155px;

}



.gallery img {

  border: 1px solid #dddddd;

}



.gallery .gallery-caption {

  font-size: 12px;

  margin: 0 0 12px;

}



.gallery dl {

  margin: 0;

}



.gallery br+br {

  display: none;

}



.attachment-gallery img {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  display: block;

  height: auto;

  margin: 15px auto;

  max-width: 96%;

  padding: 5px;

  width: auto;

}



.gallery-meta .iso,

.gallery-meta .camera,

.gallery-meta .shutter,

.gallery-meta .aperture,

.gallery-meta .full-size,

.gallery-meta .focal-length {

  display: block;

}



/* =Post Thumbnails 

-------------------------------------------------------------- */

img.wp-post-image,

img.attachment-full,

img.attachment-large,

img.attachment-medium,

img.attachment-thumbnail {

  display: block;

  margin: 15px auto;

  width: auto;

}



@media screen and (max-width: 1080px){

  img.wp-post-image {

    display: none;

  }



  .breadcrumb-list {

    display: none;

  }

  .menupagetype .partitdroite {

    border-left: 0px solid #aa80a8;

    padding-left: 3%;

    padding-right: 3%;

    width: 94%;

    min-height: 317px;

    margin-left: 0;

  }

  

  .menupagetype .contenu {

    padding: 0;

  }

  

  .menupagetype .partitdroite nav {

    display: none;

  }

  

  #headertop {

    display: none;

  }



  #headertop #logo {

    float: left;

    margin-left: 10px;

  }

  

  #container > #header > .contenu {

    padding: 0;

  }

  #wrapper > .contenu {

    padding: 0;

  }

}



@media screen and (max-width: 480px) {

  #logo {

      float: left;

      margin-left: 10px;

    }

  }



/* =Buttons

-------------------------------------------------------------- */



input[type='reset'],

input[type='button'],

input[type='submit'],

a.button {

  -moz-border-radius: 5px;

  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  -webkit-border-radius: 5px;

  background-color: #fa98b3; /* Alabaster */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#fa98b3), to(#f24374));

  background-image: -webkit-linear-gradient(top, #fa98b3, #f24374);

  background-image: -moz-linear-gradient(top, #fa98b3, #f24374);

  background-image: -ms-linear-gradient(top, #fa98b3, #f24374);

  background-image: -o-linear-gradient(top, #fa98b3, #f24374);

  background-image: linear-gradient(top, #fa98b3, #f24374);

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  border: 1px solid #f34173;

  border-radius: 5px;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa98b3, endColorstr=#f24374);

  font-size: 14px;

  font-weight: 700;

  line-height: 20px;

  margin: 0;

  padding: 4px 10px;

  text-decoration: none;

  text-shadow: 0 1px 0 #242424;

  font-family: 'museo_sans500';

  vertical-align: middle;

  white-space: nowrap;

  width: 60%;

  margin: 0 20%;

}



.widget_wysija input[type='submit'] {

  background-color: #476bd3; /* Alabaster */

  border: none;

  background-image: none;

  text-shadow: none;

  height: 30px;  

}



a.button:hover,

input[type='reset']:hover,

input[type='button']:hover,

input[type='submit']:hover,

a.button:hover {

  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  background-color: #ffffff;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));

  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);

  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);

  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);

  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);

  background-image: linear-gradient(top, #ffffff, #f1f1f1);

  border: 1px solid #dddddd;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

  color: #333333;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);

}



a.button:active,

input[type='reset']:active,

input[type='button']:active,

input[type='submit']:active,

a.button:active {

  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

  background-color: #f9f9f9;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}



/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

  text-align: center;

}



.call-to-action a.button {

  font-size: 24px;

  padding: 15px 35px;

}



.call-to-action a.button:hover {

  text-decoration: none;

}



.ie7 .call-to-action a.button {

  padding: 11px 35px 19px 35px;

}



/* =Buttons (Sizes)

-------------------------------------------------------------- */

.small a.button {

  font-size: 10px;

  padding: 3px 6px;

}



.medium a.button {

  font-size: 16px;

  padding: 8px 16px;

}



.large a.button {

  font-size: 18px;

  padding: 10px 35px;

}



.xlarge a.button {

  font-size: 24px;

  padding: 12px 55px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

  background-color: #1874cd; /* Dodger Blue */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

  background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

  background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

  background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

  background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

  background-image: linear-gradient(top, #4f9eea, #1874cd);

  border: 1px solid #115290;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

  text-shadow: 0 -1px 0 #115290;

}



a.blue:hover {

  background-color: #7db7f0;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

  background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

  background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

  background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

  background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

  background-image: linear-gradient(top, #7db7f0, #1874cd);

  border: 1px solid #115290;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

  text-shadow: 0 -1px 0 #115290;

}



a.red {

  background-color: #cd0000; /* Red 4 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

  background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

  background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

  background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

  background-image: -o-linear-gradient(top, #ff2323, #cd0000);

  background-image: linear-gradient(top, #ff2323, #cd0000);

  border: 1px solid #890000;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

  text-shadow: 0 -1px 0 #890000;

}



a.red:hover {

  background-color: #ff5656;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

  background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

  background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

  background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

  background-image: -o-linear-gradient(top, #ff5656, #cd0000);

  background-image: linear-gradient(top, #ff5656, #cd0000);

  border: 1px solid #890000;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

  text-shadow: 0 -1px 0 #890000;

}



a.orange {

  background-color: #ff7f00; /* Dark Orange 1 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));

  background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);

  background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);

  background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);

  background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);

  background-image: linear-gradient(top, #ffaa55, #ff7f00);

  border: 1px solid #bb5d00;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

  text-shadow: 0 -1px 0 #bb5d00;

}



a.orange:hover {

  background-color: #ffc388;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

  background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

  background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

  background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

  background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

  background-image: linear-gradient(top, #ffc388, #ff7f00);

  border: 1px solid #bb5d00;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

  text-shadow: 0 -1px 0 #bb5d00;

}



a.yellow {

  background-color: #ecca06; /* Yellow Gold */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

  background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

  background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

  background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

  background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

  background-image: linear-gradient(top, #fff2aa, #ffd700);

  border: 1px solid #bb9e00;

  color: #161300;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

  text-shadow: 0 1px 0 #ffffff;

}



a.yellow:hover {

  background-color: #fffadd;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

  background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

  background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

  background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

  background-image: -o-linear-gradient(top, #fffadd, #ffd700);

  background-image: linear-gradient(top, #fffadd, #ffd700);

  border: 1px solid #bb9e00;

  color: #161300;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

  text-shadow: 0 1px 0 #ffffff;

}



a.blue {

  background-color: #2e8b57; /* Sea blue 4 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

  background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

  background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

  background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

  background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

  background-image: linear-gradient(top, #4bc380, #2e8b57);

  border: 1px solid #1d5837;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

  text-shadow: 0 -1px 0 #1d5837;

}



a.blue:hover {

  background-color: #71d09b;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

  background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

  background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

  background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

  background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

  background-image: linear-gradient(top, #71d09b, #2e8b57);

  border: 1px solid #1d5837;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

  text-shadow: 0 -1px 0 #1d5837;

}



a.olive {

  background-color: #838b83; /* Honey Dew 4 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

  background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

  background-image: -moz-linear-gradient(top, #afb4af, #838b83);

  background-image: -ms-linear-gradient(top, #afb4af, #838b83);

  background-image: -o-linear-gradient(top, #afb4af, #838b83);

  background-image: linear-gradient(top, #afb4af, #838b83);

  border: 1px solid #626862;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

  text-shadow: 0 -1px 0 #626862;

}



a.olive:hover {

  background-color: #c9cdc9;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

  background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

  background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

  background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

  background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

  background-image: linear-gradient(top, #c9cdc9, #838b83);

  border: 1px solid #626862;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

  text-shadow: 0 -1px 0 #626862;

}



a.purple {

  background-color: #5d478b; /* Medium Purple 4 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

  background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

  background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

  background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

  background-image: -o-linear-gradient(top, #8771b6, #5d478b);

  background-image: linear-gradient(top, #8771b6, #5d478b);

  border: 1px solid #3f305e;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

  text-shadow: 0 -1px 0 #3f305e;

}



a.purple:hover {

  background-color: #a492c8;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

  background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

  background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

  background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

  background-image: -o-linear-gradient(top, #a492c8, #5d478b);

  background-image: linear-gradient(top, #a492c8, #5d478b);

  border: 1px solid #3f305e;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

  text-shadow: 0 -1px 0 #3f305e;

}



a.pink {

  background-color: #cd1076; /* Deep Pink 3 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

  background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

  background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

  background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

  background-image: -o-linear-gradient(top, #f042a0, #cd1076);

  background-image: linear-gradient(top, #f042a0, #cd1076);

  border: 1px solid #8e0b52;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

  text-shadow: 0 -1px 0 #8e0b52;

}



a.pink:hover {

  background-color: #f471b8;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

  background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

  background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

  background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

  background-image: -o-linear-gradient(top, #f471b8, #cd1076);

  background-image: linear-gradient(top, #f471b8, #cd1076);

  border: 1px solid #8e0b52;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

  text-shadow: 0 -1px 0 #8e0b52;

}



a.brick {

  background-color: #b22222; /* Fire Brick */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

  background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

  background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

  background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

  background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

  background-image: linear-gradient(top, #dd4c4c, #b22222);

  border: 1px solid #791717;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

  text-shadow: 0 -1px 0 #791717;

}



a.brick:hover {

  background-color: #e57777;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

  background-image: -webkit-linear-gradient(top, #e57777, #b22222);

  background-image: -moz-linear-gradient(top, #e57777, #b22222);

  background-image: -ms-linear-gradient(top, #e57777, #b22222);

  background-image: -o-linear-gradient(top, #e57777, #b22222);

  background-image: linear-gradient(top, #e57777, #b22222);

  border: 1px solid #791717;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

  text-shadow: 0 -1px 0 #791717;

}



a.gold {

  background-color: #8b6508; /* Dark Golden Rod 4 */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

  background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

  background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

  background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

  background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

  background-image: linear-gradient(top, #db9f0d, #8b6508);

  border: 1px solid #6b4e06;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

  text-shadow: 0 -1px 0 #6b4e06;

}



a.gold:hover {

  background-color: #f3b828;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

  background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

  background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

  background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

  background-image: -o-linear-gradient(top, #f3b828, #8b6508);

  background-image: linear-gradient(top, #f3b828, #8b6508);

  border: 1px solid #6b4e06;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

  text-shadow: 0 -1px 0 #6b4e06;

}



a.brown {

  background-color: #8b4513; /* Saddle Brown */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

  background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

  background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

  background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

  background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

  background-image: linear-gradient(top, #d66a1d, #8b4513);

  border: 1px solid #4f270b;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

  text-shadow: 0 -1px 0 #4f270b;

}



a.brown:hover {

  background-color: #8b4513;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

  background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

  background-image: -moz-linear-gradient(top, #e58541, #8b4513);

  background-image: -ms-linear-gradient(top, #e58541, #8b4513);

  background-image: -o-linear-gradient(top, #e58541, #8b4513);

  background-image: linear-gradient(top, #e58541, #8b4513);

  border: 1px solid #4f270b;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

  text-shadow: 0 -1px 0 #4f270b;

}



a.silver {

  background-color: #c0c0c0; /* Silver */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

  background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

  background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

  background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

  background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

  background-image: linear-gradient(top, #eaeaea, #c0c0c0);

  border: 1px solid #9e9e9e;

  color: #444444;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

  text-shadow: 0 1px 0 #ffffff;

}



a.silver:hover {

  background-color: #ffffff;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));

  background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);

  background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);

  background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);

  background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);

  background-image: linear-gradient(top, #ffffff, #c0c0c0);

  border: 1px solid #9e9e9e;

  color: #444444;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

  text-shadow: 0 1px 0 #ffffff;

}



a.gray {

  background-color: #696969; /* Dim Gray */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

  background-image: -webkit-linear-gradient(top, #939393, #696969);

  background-image: -moz-linear-gradient(top, #939393, #696969);

  background-image: -ms-linear-gradient(top, #939393, #696969);

  background-image: -o-linear-gradient(top, #939393, #696969);

  background-image: linear-gradient(top, #939393, #696969);

  border: 1px solid #474747;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

  text-shadow: 0 -1px 0 #474747;

}



a.gray:hover {

  background-color: #adadad;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

  background-image: -webkit-linear-gradient(top, #adadad, #696969);

  background-image: -moz-linear-gradient(top, #adadad, #696969);

  background-image: -ms-linear-gradient(top, #adadad, #696969);

  background-image: -o-linear-gradient(top, #adadad, #696969);

  background-image: linear-gradient(top, #adadad, #696969);

  border: 1px solid #474747;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

  text-shadow: 0 -1px 0 #474747;

}



a.black {

  background-color: #080808; /* Black */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

  background-image: -webkit-linear-gradient(top, #323232, #080808);

  background-image: -moz-linear-gradient(top, #323232, #080808);

  background-image: -ms-linear-gradient(top, #323232, #080808);

  background-image: -o-linear-gradient(top, #323232, #080808);

  background-image: linear-gradient(top, #323232, #080808);

  border: 1px solid #000000;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

  text-shadow: 0 -1px 0 #000000;

}



a.black:hover {

  background-color: #4c4c4c;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

  background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

  background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

  background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

  background-image: -o-linear-gradient(top, #4c4c4c, #080808);

  background-image: linear-gradient(top, #4c4c4c, #080808);

  border: 1px solid #000000;

  color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

  text-shadow: 0 -1px 0 #000000;

}



/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  border-radius: 4px;

  display: block;

  margin: 20px 0;

  padding: 15px;

  text-align: left;

}



.alert {

  background-color: #faebeb;

  border: 1px solid #dc7070;

  color: #212121;

}



.address {

  background-color: #f6f5ef;

  border: 1px solid #cdc9a5;

  color: #212121;

}



.notice {

  background-color: #fbf9e9;

  border: 1px solid #e3cf57;

  color: #212121;

}



.success {

  background-color: #f9fde8;

  border: 1px solid #a2bc13;

  color: #212121;

}



.download {

  background-color: #fff4e5;

  border: 1px solid #ff9912;

  color: #212121;

}



.information {

  background-color: #eef3f6;

  border: 1px solid #6ca6cd;

  color: #212121;

}



.required {

  color: #d5243f;

}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

  padding: 40px 0 0 0;

}



#breadcrumb a {

  color: #0066cc;

  font-size: 12px;

  font-weight: 400;

}



#breadcrumb a:hover {

  color: #444444;

  text-decoration: none;

}



#content-woocommerce {

  margin-top: 40px;

  margin-bottom: 20px;

}



.products ul, ul.products {

  margin-top: 40px;

}



.cart-collaterals .shipping_calculator {

  width: 100%;

}



table.shop_table {

}



table.cart td.actions .coupon .input-text,

table.cart td.actions .coupon .input-text {

  cursor: text;

}



/* =WPML

-------------------------------------------------------------- */

.icl_languages_selector {

  float: right;

  text-align: left

}



.rtl .icl_languages_selector {

  float: left;

  text-align: right

}



@media screen and (max-width: 1080px){

  .icl_languages_selector,

  .rtl .icl_languages_selector {

    float: none;

  }



    .flexslider .slides {

      height: 127px;

    }



    .flexslider .slides img {

      height: 147px;

    }



    .menupagetype .partitdroite {

      min-height: 127px;

    }



    h2 {

      font-size: 26px;

    }

}



/* =Polylang

-------------------------------------------------------------- */

.widget_polylang li {

  display: inline;

  list-style-type: none;

}



/* =Footer

-------------------------------------------------------------- */

#footer {

  font-size: 11px;

  line-height: 1.5em;

}



#footer a {

  color: #333333;

  font-weight: 400;

}



#footer a:hover {

  color: #444444;

}



#footer-wrapper .grid.col-940 {

  margin: 0;

}



.scroll-top {

  text-align: center;

}



.copyright {

  text-align: left;

}



.powered {

  text-align: right;

}



/* =Social Icons

-------------------------------------------------------------- */

#footer .social-icons {

  list-style: none;

  line-height: normal;

  padding: 0;

  margin: 0;

  text-align: right;

}



#footer .yelp-icon,

#footer .vimeo-icon,

#footer .youtube-icon,

#footer .twitter-icon,

#footer .facebook-icon,

#footer .linkedin-icon,

#footer .rss-feed-icon,

#footer .instagram-icon,

#footer .pinterest-icon,

#footer .foursquare-icon,

#footer .google-plus-icon,

#footer .stumble-upon-icon {

  display: inline;

  margin: 1px;

  padding-left: 3px;

}



/* =Alignments Extras

-------------------------------------------------------------- */

.left {

  float: left;

}



.right {

  float: right;

}



.center {

  text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

  content: ' ';

  display: table;

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

  clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

  zoom: 1;

}



.clear {

  clear: both;

}



/* =Begin bidirectionality settings (do not change)

-------------------------------------------------------------- */

BDO[DIR="ltr"] {

  direction: ltr;

  unicode-bidi: bidi-override;

}



BDO[DIR="rtl"] {

  direction: rtl;

  unicode-bidi: bidi-override;

}



[DIR="ltr"] {

  direction: ltr;

  unicode-bidi: embed;

}



[DIR="rtl"] {

  direction: rtl;

  unicode-bidi: embed;

}



/* =Media Print

    If you're working on a Child Theme, make sure that all

    media queries are included in your style.css

-------------------------------------------------------------- */

@media print {



  h1, h2, h3, h4, h5, h6 {

    page-break-after: avoid;

  }



  ul, ol, dl {

    page-break-before: avoid;

  }

}



/*  Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html

-------------------------------------------------------------- */

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {



  body {

  }

}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/



.wpcf7-form p {

  margin: 0px;

}



.widget-wrapper span.wpcf7-form-control-wrap textarea,

.widget-wrapper span.wpcf7-form-control-wrap input {

  width: 80%;

  margin: 0 10% 15px 10%;

  }



.widget_wysija p.wysija-paragraph label {

  display: none;

}



.widget-wrapper.widget_wysija {

  position: relative;

  width: 319px;

  height: 130px;

  margin: auto;

  

  background-repeat: no-repeat;

  background-position: center center;

}



.widget-wrapper input[type="text"].wysija-input {

  float: left;

  margin-left: 126px;

  width: 130px;

  height: 30px;

}



.wysija-submit.wysija-submit-field {

  width: 43px;

  line-height: 22px;

  border-radius: 0;

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px;

}



.wysija-submit.wysija-submit-field:hover {

  line-height: 20px;

}





.wysija-paragraph {

  margin-top: 86px;

}



.slidermenufooter{

  display: block;

  width: 100%;

  background-color: #aa80a8;

  color: #fff;

}



@media screen and (max-width: 1080px){

  .slidermenufooter {

    display: none;

  }

}

.als-container {

  position: relative;

  width: 1190px;

  margin: 0px auto;

  z-index: 0;

  background-color: ;

}



.als-viewport {

  min-width: 840px ;

  overflow: hidden;

  margin: 0px auto;

  height: 225px!important;

}



.als-wrapper {

  margin: 0;

  padding: 0;

  position: relative;

  list-style: none;

}



.als-container:before{

    width: 742px;

    height: 29px;

    content: " ";

    

    position: absolute;

    left: 230px;

    top: 15px;

    }



.als-viewport:before{

    width: 17px;

    height: 168px;

    content: " ";

    

    position: absolute;

    left: 158px;

    top: 40px;

}



.als-viewport:after{

    width: 17px;

    height: 168px;

    content: " ";

    

    position: absolute;

    right: 158px;

    top: 40px;

}



.als-viewport a {     

  color: #feb1cf;

  background: #aa80a8;

}



.als-viewport a span {

  font-family: 'museo_sans300';

  font-size: 15px;

  color: #fff;

  text-align: center;

  max-width: 168px;

  margin-bottom: 10px;

  margin-top: 0px;

  display: block;

}



.als-item {

  position: relative;

  display: block;

  text-align: center;

  cursor: pointer;

  float: left;

}



.als-item:hover {

  background-color: #fff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);

}



.als-item:hover a span {

  color: #4569d2;

}



.als-item:hover a {

  color: #1D1D1D;

}



.als-prev, .als-next {

  position: absolute;

  cursor: pointer;

  clear: both;

}



#demo3 {

  height: 210px;

  display: block;

  margin: 0 auto;

  padding: 39px 0 20px 0;

}



@media screen and (max-width: 1080px){

}



#demo3 .als-item {

  margin: 0px 0px;

  padding: 4px 0px;

  min-height: 120px;

  min-width: 100px;

  text-align: center;

}



#demo3 .als-item img {

  position: relative;

  display: block;

  margin: 0 auto;

  vertical-align: middle;

}



#demo3 .als-prev, #demo3 .als-next {

  top: 108px;

}



#demo3 .als-prev {

  left: 130px;

}



#demo3 .als-next {

  right: 130px;

}



#widgets a.button{

  text-align: center;

  display: inline-block;

  margin: 10px 19% 20px 19%;

  padding: 4px 0px;

  vertical-align: middle;

}



@media screen and (max-width: 1080px){

  .textnone {

    display: none;

  }

}






nav.sousmenu-mobil ul.sub-menu {

      display: none;

    }



@media screen and (max-width: 1080px){

  nav.sousmenu-mobil ul.sub-menu {

      display: block;

    }

    .post-meta {

      bottom: 20px;

    }

  }


#analysesPAD {
  
  background-repeat: no-repeat;
  background-position: center center;
  height: 128px;
}

#analysesPAD p {
  color: #573A62;
  font-size: 12px;
  margin: 0;
  text-align: left;
  margin-left: 150px;
  text-transform: uppercase;
}

#analysesPAD p.evidence {
  color: #573A62;
font-size: 26px;
padding-top: 28px;
}

#analysesPAD p.deusieme {
  font-size: 17px;
line-height: 27px;
}

#analysesPAD p.dernier {
font-size: 15px;
line-height: 11px;
}



  #horrairesPAD {

    box-sizing: border-box;

    background-color: #fff;

    font-weight: normal;

    

    background-repeat: no-repeat, no-repeat;

    background-position: left 1px, right bottom;

    border-top: 1px solid #d8d8d8;

    border-bottom: 1px solid #d8d8d8;

    text-align: left;

    padding: 18px 35px 5px 35px;
  
    margin: 0 13px;
  }



  #horrairesPAD h3 {

    text-transform: uppercase;

    font-family: 'museo_sans700';

  }



  #horrairesPAD p {

    color: #3b4043;

    font-size: 14px;

    margin: 0;

   }



  #horrairesPAD p.evidence {

    color: #4569d2;

    font-size: 18px;

    margin-bottom: 18px;

  }

  

#urgencesPAD {

    

    color: #fff;

    width: 169px;

    height: 119px;

    text-align: center;

    padding-left: 140px;

    padding-right: 10px;

    margin: auto;

    margin-top: 2px;

}

.lang-en #urgencesPAD {

    

}

  

#urgencesPAD strong, #urgencesPAD span {

    text-transform: uppercase;

    font-size: 12px;

    display: inline-block;

    padding-top: 5px;

}

#urgencesPAD strong {

    font-size: 26px;

    padding-top: 20px;

}

.lang-en #urgencesPAD strong {

    font-size: 24px;

}

#urgencesPAD span.sans-rdv {

    border-top: 1px solid #fff;$

    margin-top: 15px;

}

#visitePAD {

    

    margin: auto;

    width: 319px;

    height: 123px;

    margin-top: 2px;

}

#widgets .textwidget #visitePAD a {

    display: block;

    text-indent: -9999em;

    height: 100%;

    width: 100%;

}

#mailPlanPAD {

  margin-top: 30px;

  margin-bottom: 30px;

}



#mailPlanPAD img {

  float: left;

  margin-left: 30px;

}



#mailPlanPAD p {

  text-align: left;

  color: #3b4043;

  font-size: 14px;

  margin: 0;

  margin-left: 90px;

}



#mailPlanPAD p.evidence {

  color: #4569d2;

  font-size: 18px;

  margin-bottom: 18px;

}



#widgets #mailPlanPAD a {

  display: block;

}



.actu-title {

  text-align: center;

    color: #343434;

    margin-top: 20px;

    margin-bottom: 20px;

    font-size: 25px;

}

#actus {

    margin-bottom: 2em;

}

#actus .actu {

    float: left;

    width: 33%; 

}

#actus .actu img {

    display: block;

    float: left;

    padding: 8px;

    border: 1px solid #d8d8d8;

    background: #fff;

    width: 22%;

}

#actus .actu .content {

    float: left;

    width: 68%;

    padding-left: 3%;

}

#actus .actu h3 a {

    color: #4569d2;

}

#actus .actu .read-more a {

    color: #aa80a8;

    font-weight: bold;

}

a.actu-button {

    width: 187px;

    display: block;

    margin: auto;

    text-align: center;

    margin-bottom: 2em;

}



#content-archive .post {

    clear: both;

}

#content-archive .read-more a {

    color: #aa80a8;

    font-weight: bold;

    float: right;

}



@media screen and (max-width: 1080px){

  #actus .actu {

    width: 90%;

    margin: 15px 5%;

  }

}



@media screen and (max-width: 1080px){

  #widgets.grid, #widgets.grid-right {

   float: none;

  }

}



.rr_review_form .form_table .rr_form_row .rr_required:after {

  position: relative !important;

  right: 0 !important;

  }



.post-entry .form_table .rr_form_input:after {

  display: none;

}





.pasdemenu {

  display: block;

  /*border-top: 5px solid #aa80a8;*/



}



#texttophome {

  width: 915px;

  margin: auto;

  

  background-position: left top;

  background-repeat: no-repeat;

  min-height: 250px;

}





#texttophome h1 {

  color: #aa80a8;

  padding-top: 10px;

  margin-top: 0;

}



#texttophome p {

  text-align: justify;

  width: 570px;

}



@media screen and (max-width: 1080px){

  #texttophome {

    width: 100%;

    background: none;

  }

  

  #texttophome h1 {

    width: 90%;

    margin: auto;

    font-size: 22px;

  }



  #texttophome p {

    text-align: justify;

    width: 90%;

    margin: auto;

  }

  

  #texttophome ul {

    margin: 10px auto;

    width: 90%;

  }

  

  #texttophome ul li {

    width: 80%;

  }

  .contact > .contenu {

    padding: 0;

  }

}



.execphpwidget {

  overflow: hidden;

}



.accordionTarifs {

  padding-left: 0;

}

.accordionTarifs span.infoPlus {

  color: #8d8d8d;

  font-size: 14px;

}


.accordionTarifs li {
  list-style: none;
}

.accordionTarifs > li > h3 {

  margin-bottom: 5px;

  margin-top: 30px;

}



.accordionTarifs > li > ul {

  border-top: 2px solid #aa80a8;

  padding-top: 2px;

  padding-left: 0;

}



.accordionTarifs > li > ul > li {

  background-color: #fff;

  padding: 10px 22px;

  list-style: none;

  margin: 0;

  margin-bottom: 2px;

}

.accordionTarifs > li > ul > li div {
  width: 75%;
  display: inline-block;
}

.accordionTarifs > li > ul > li p {
  width: 23%;
  text-align: right;
  margin: 0;
  padding: 0;
  display: inline-block;

}



.accordionTarifs > li > ul > li span {

  float: right;

  color: #573a62;

  font-weight: bold;

}

.accordionTarifs .femme, .accordionTarifs .homme {

  width: 100%;

  padding: 0;

  margin: 0;

  background-color: #f4ebee;

}



.accordionTarifs .femme h5, .accordionTarifs .homme h5 {

  color: #fff;

  background-color: #a45ca5;

  margin: 0;

  padding: 10px 22px;

}

.accordionTarifs .soustitre {
  background-color: #EAD9EA!important;
  color: #573157!important;
}

.accordionTarifs .femme ul, .accordionTarifs .homme ul{

  padding-left: 0;

}



.accordionTarifs .femme ul li, .accordionTarifs .homme ul li {

  padding: 10px 22px;

  margin-bottom: 2px;

  background-color: #fff;

}



.accordionTarifs .femme ul li.vide, .accordionTarifs .homme ul li.vide {

  background-color: #f6f7f8;

  height: 21px;

}



.accordionTarifs .femme {
  display: block;
  margin-bottom: 30px;
}


.horairesDuCentre .noicon {

  background: none;

  padding-left: 0;

  width: 225px;

}

.contact .urgencesText {

    clear: both;

    text-align: center;

    padding: 20px 0;

    background: #f8f8f8;

    margin-top: 20px;

}

.contact .urgencesText span {

    color: #aa80a8;

    

    font-family: 'museo_sans500';

    font-size: 17px;

    padding-top: 0;

    padding-left: 30px;

}

.virtual_tour {

    width: 600px;

}



#bottomWidgets {

    width: 100%;

}

#content  .testimonial_group .testimonial .stars {

    text-rendering: auto;

    display: block;

}

#bottomWidgets h6 {

    margin-left: 0;

    margin-right: 0;

    text-align: left;

    width: 100%;

}

#content .testimonial_group .testimonial {

    width: 107%;

    margin-left: 0;

    margin-right: 0;

  padding: 10px 40px!important;

}

#bottomWidgets .button {

    width: auto;

    float: right;

    margin-right: 0;

}



#facebookLike {

    position: relative;

    float: left;

    width: 330px;

    padding-top: 3px;

}



#sliderRadiologie li, #sliderAnalyse li , #sliderYeux li {

    display: block;

    height: 100%;

    width: 100%;

    min-width: 0!important

}

#sliderRadiologie li {

    

    

}

#sliderAnalyse li {

    

}

#sliderYeux li {

    

}



#widgets .gform_wrapper  input.medium, #widgets .gform_wrapper  select.medium, #widgets .gform_wrapper  textarea {

    width: 80%;

    margin: 0 10% 5px 10%;

    font-size: 14px;

    padding: 6px 8px;

}



#widgets #gforms_confirmation_message {

    width: 80%;

    margin: 0 10% 5px 10%;

}



#widgets .gform_wrapper .ginput_container + .gfield_description.validation_message {

    padding: 0!important;

    width: 80%;

    margin: 0 auto;

}

#widgets .gform_wrapper div.validation_error {

    width: 80%;

    margin: auto;

    font-size: 13px;

}



@media screen and (max-width: 1280px){

    .paragraphe_images img{width:45%}

}



@media screen and (max-width: 800px){

    .paragraphe_images img{width:100%}

}





#menu-menu-top #menu-item-35 a{font-size:13px; font-weight: bold;}



.category-medecins h3,.category-medecins .read-more a{color: #555555 !important;}

.masque_temoignage{display:none;}
.page-id-506 .masque_temoignage{display:block;}


#tel-top{font-size: 28px;float: left;font-family: 'museo_sans700';color: #ffffff;margin-left: 20px;margin-top: 19px; margin-top:24px;text-align: center;line-height: 16px;}
#tel-top span{font-size: 12px;
    font-family: 'museo_sans300';}
#tel-top a{color: #ffffff;}
#tel-top a:hover{color: #e0b9e4;}
#plus-top{float: left;display: block;width:38px;height:40px;margin-left: 18px;margin-top: 18px;}

#container {background-color: #ede3e2;  background-position: center top 445px!important; background-repeat: no-repeat!important;}

#top-right-header{float: right}

@media screen and (max-width:1095px){

  #top-right-header{margin-right: 110px;}

}

@media screen and (max-width:880px){

  #top-right-header form{display: none !important;}

}

@media screen and (max-width:620px){

  #top-right-header{display: none !important;}

}

#docteurWindow {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisA�e */
}

#docteurWindow h1 {
  text-align: left;
  min-height: 70px;
  color: #fff;
  font-family: 'Dancing Script', cursive;
  font-size: 70px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}

#docteurWindow h2 {
  font-size: 15px;
  color: #7f7f7f;
}


#docteurWindow #partieGauche {
  margin-left: 160px;
  padding-top: 160px;
}

#docteurWindow #close {
  position: absolute;
  right: 20px;
  top: 20px;
}
#docteurWindow #close a {
  display: block;
  
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35px 35px;
  width: 35px;
  height: 35px;
}

#docteurWindow .imgcitation {
  float: left;
  margin-right: 20px;
  position: relative;
  top: 40px;
}

#docteurWindow .citation {
  font-style: italic;
  font-size: 18px;
  color: #fff;
  float: left;
  max-width: 530px;
  padding-top: 30px;
}

#docteurWindow .signature {
  margin-left: 470px;
  margin-top: 20px;
}

.scrollable {
    /* NA�cessaire */
    overflow: hidden;
  }
  .scrollbar {
    /* Design */
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;

    /* Doit Aatre spA�cifiA� */
    width:5px;

    /* NA�cessaire */
    float:left; 
  }

  .clear {
    clear: both;
  }

#scroll {
  margin-top: 70px;
  }

#scroll ul {
  padding: 0;
}

#scroll li {
  
  padding-left: 22px;
  color: #fff;
  margin-bottom: 5px;
  font-size: 13px;
  background-repeat: no-repeat;
  background-position: left top 4px;
}
#docteurWindow #close a:hover {
  -webkit-animation:spin 4s linear infinite;
  -moz-animation:spin 4s linear infinite;
  animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }





#btns_tarifs{float: right;margin-top: -60px;}
.btn_pdf_tarifs{display: block;height: 34px;padding-left:25px;padding-top: 10px;float: left;margin-left: 10px;}
.btn_pdf_tarifs span{background:#aa80a8;color:#ffffff;padding:5px;font-size: 11px;-webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
.btn_pdf_tarifs:hover span{background: #A45CA5}

#post-67 .ancre_tarif{display: block;padding: 5px;padding-left: 30px;width: 100px;color: #ffffff !important;margin-top: 10px;-webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;}
#post-67 .ancre_tarif:hover{color: #ffffff !important;}


@media(max-width: 620px){ 
  #btns_tarifs{
    margin-top: 0;
  }
}


.rr_review_text {
  
  background-size: 33px 25px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 45px;
  left: -45px;
}

.widget_newsletterwidget {
  
  background-repeat: no-repeat;
  background-position: center center;
  height: 140px;
}

.widget_newsletterwidget form {
  top: 64px;
position: relative;
}

.widget_newsletterwidget form p {
  float: left;
margin-left: 140px;
width: 110px;
}
.widget_newsletterwidget form p input {
  width: 100%;
}
.widget_newsletterwidget form p:last-child {
  float: left;
  margin-left: 0px;
  width: 60px;
}

.widget_newsletterwidget form p:last-child input {
width: 40px;
float: right;
}
