 /*///////////////   BASE     /////////////////////*/

html {font-size: 100%;height:100%;position:relative;} 
body {margin: 0; padding: 0;font-size: 13px; line-height: 1.4;color:#2e3a47;font-family:verdana, Helvetica, sans-serif;height:100%;position:relative;background:#fff url('../img/bg_body.png') repeat-x top center;} 
ul, ol { margin: .75em .75em .75em 32px; padding: 0; } 
p {margin: 15px 10px 0 15px;} 
h1, h2,h3 {padding-left:15px;}
a{ color: #000; text-decoration:underline;outline: none; } 
a:hover {text-decoration:none;}
img { border: none; } 
form, fieldset { margin: 0; padding: 0; border: none;} 
input, select { vertical-align: middle;font-family:verdana, Helvetica, sans-serif;}
.clear {clear:both;}
img { behavior: url('js/iepngfix.htc') }
.center {text-align:center;}
.slogan{width:200px;height:55px;float:right;text-align:right;margin-right:3%;margin-top:0%;color:#066;text-align:center;/*border: thin solid #066;*/margin-top: 40px;}
.slogan img{position:relative;bottom:15px;}
.bleu{color:#06F;}
.rouge{color:#C00;}
.logo{float:left;width:200px;}



span.prix {float: right; padding-right: 10px;}
#conteneur {min-height:500px;width:980px;margin:auto;border-left:solid 1px #dadada;border-right:solid 1px #dadada;}
#banniere {background:url('../img/header4.png') no-repeat; height:100px; width:990px;}
#menu { width: 980px; text-align: center; background-color: #EFEFEF;}
#menu a {display:inline-block;height:36px;text-indent:-9999em;}
#menu a.menu1 {background:url('../img/menu1.png') no-repeat;width:130px;}
#menu a.menu2 {background:url('../img/menu2.png') no-repeat;width:182px;}
#menu a.menu3 {background:url('../img/menu3.png') no-repeat;width:130px;}
#menu a.menu4 {background:url('../img/menu4.png') no-repeat;width:144px;}
#menu a.menu5 {background:url('../img/menu5.png') no-repeat;width:226px;}
#menu a.menu6 {background:url('../img/menu6.png') no-repeat;width:150px;}
#menu a.menu8 {background:url('../img/menu8.png') no-repeat;width:156px;}

#contenu {background:#fff;padding-top:20px;padding-left:20px;padding-bottom:20px;-width:980px;}
#gauche, #droite {float:left;}
#gauche {width:550px;margin-right:15px;-margin-right:10px;}
#droite {width:380px;}

.deal {margin-top:30px;}

#contact {background:url('../img/bg_contact.png') no-repeat;width:250px;height:211px;float:left;margin-right:45px;margin-top:16px;position:relative;font-size:14px;}
#contact .adresse, #contact .tel, #contact .email {position:absolute;top:20px;left:0px;color:#fff;}
#contact .adresse {
	position: relative;
	top: 130px;
	left: 30px;
}
#contact .tel {top:80px;}
#contact .email {top:140px;}
#contact .email a {color:#fff;}
#ou_nous_trouver {background:url('../img/bg_ou_nous_trouver.png') no-repeat;width:250px;height:211px;float:left;margin-top:16px;}
#ou_nous_trouver #plan {margin-top:30px;margin-left:10px;}
#ou_nous_trouver iframe {border:1px solid #00719b;}
#ou_nous_trouver a {color:#fff;}

#snmp{width:371px;height:57px; margin-top:25px;}


h2.tarifs {text-align:right;padding-right:10px;margin-bottom:0;}
#tarifs2, chapeauDroit {background:#00bafd url('../img/bg_tarifs.png') no-repeat;width:371px;clear:both;}
#tarifs, chapeauDroit {background:#ff8b8b url('../img/bg_tarifs-fe.png') no-repeat;width:371px;clear:both;}
#tarifs2 a.titre, a.titre {background:url('../img/bande_droite.png') no-repeat;height:40px;display:block;text-decoration:none;}
#tarifs a.titre, a.titre {background:url('../img/bande_droite-fe.png') no-repeat;height:40px;display:block;text-decoration:none;}
#tarifs2 a.selected, a.selected {background:url('../img/bande_bas.png') no-repeat;}
#tarifs a.selected, a.selected {background:url('../img/bande_bas-fe.png') no-repeat;}
#tarifs2 p, .chapeauDroit p {height:25px;border-bottom:1px solid #40b1da;padding:2px 0 0;margin:0;}
#tarifs p, .chapeauDroit p {height:25px;border-bottom:1px solid #ffcccc;padding:2px 0 0;margin:0;}
#tarifs2 a, #tarifs2 p, .chapeauDroit p {color:#fff;padding-left:15px;}
#tarifs a, #tarifs p, .chapeauDroit p {color:#333232;padding-left:15px;}

/*rajout de la page tarif un tableau ac couleur fond pr homme et femme*/
.homme{	width:270px; min-height:780px; float:left;background-color:#40b1da;border: thin solid #333232;}
.femme{	width:270px; min-height:780px;float:left;	background-color:#FCC;border:thin solid #333232;}
.groupe_tarif{width:200px;height:auto;margin-left:10%;margin-top:5%;margin-bottom:5%;border:thin solid #333232; text-align:left;padding:1em;}
.groupe_tarif1{width:200px;	height:auto;margin-left:10%;margin-top:5%; margin-bottom:5%; border:thin solid #333232;text-align:left;padding:1em;}

#forfaits {clear:both;margin-top:30px;background:#c1c1c0;border:1px solid #6a6865;padding-bottom:10px;}
#forfaits .barre {text-decoration:line-through;}


#onglet {height:20px;display:block;margin:0;padding:0;float:right;margin-right:9px;-margin-right:5px;}
#onglet li {width:146px;height:20px;text-align:center;color:#333232;}
.cap_onglet, .cap_active {cursor : pointer;display : block;float:left;}
.cap_onglet {background:#66bcdb;} 
.cap_active {background : #008fc3;}
.cap_onglet-fe, .cap_active-fe {cursor : pointer;display : block;float:left;}
.cap_onglet-fe {background:#FCC;} 
.cap_active-fe {background : #fdb5b5;}

#charte {background:url('../img/bg_charte.png') no-repeat; background-position: right center; width:271px;height:211px;margin-right:45px;margin-left:274px; margin-top: 17px; position:relative;}
#charte img {position:absolute;top:12px;left:12px;}
#charte div {position:absolute;top:40px;left:20px;color:#fff;}
#charte p {background:url('../img/check.png') no-repeat 0 6px;padding:3px 0 0 20px;margin:0;}
#charte a {position:absolute;bottom:15px;right:10px;color:#fff;}

#form label {width:145px;float:left;padding-left:20px;}
#form input {width:304px;height:16px;}
#form .envoyer input {background:#40B1DA;border:none;width:103px;height:28px;margin-left:165px;cursor:pointer;color:#fff;font-weight:bold;}
#form textarea {width:304px; height:63px;} 
#form .merci {text-align:center;}
#form .error { font-weight: bold; padding-left: 15px;margin:0;}

#footer {background:#dbf3fc;height:120px;text-align:center;}
#footer p, #footer a {color:#00719b;}
h1 {color:#00719B;text-transform:uppercase;font-size:18px;}
h2 {text-transform:uppercase;font-size:15px;}
.rouge {color:#ff2300;}

/*Jm facebook*/

.jaime_facebook{
	/*margin-top:8%;*/
	margin-left:15px;height: 50px;
	float:right;
	/*border: thin solid #008ec2;
	background-image:url(../img/back.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:105px;*/
	color:#FFF;
	padding-left:2px;
}
.jaime_facebook iframe{color:#FFF;}

#flashContainer{margin-top:30px;margin-left:23px;float: left;}

.doctolib-button {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 16px;
    line-height: 1.42857;
    text-transform : uppercase;
    text-align: left;

    width: 100%;
    max-width: 380px;
    height: 78px;
    padding-left: 25%;
    padding-right: 20%;
    padding-top: 20px;

    background-image : url('../img/calendrier-btn.png'), url('../img/btn-calendrier-arrow.png');
    background-position : 10% center, 90% center;
    background-repeat : no-repeat, no-repeat;
    background-color: #D23783;
    color: white;
    text-transform: uppercase;
    
    vertical-align: middle;

    cursor: pointer;
    text-decoration: none;
    font-family: Arial;

    border: 1px solid transparent;
    border-width: medium medium 2px;
    border-style: none none solid;
    border-image: none;
    border-radius: 5px;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-user-select: none;
    box-sizing : border-box;
}

.doctolib-button:hover {
    /*background-color: #466c7e;*/
    color: white;
    text-decoration:none;
}



@media (max-width: 999px) {
	#flashContainer {
		display: none;
	}
}