/**
 * @license
 * MyFonts Webfont Build ID 2847976, 2014-07-18T05:16:54-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Bardot Light by Meat Studio
 * URL: http://www.myfonts.com/fonts/meat-studio/bardot/light/
 * 
 * Webfont: Bardot Medium by Meat Studio
 * URL: http://www.myfonts.com/fonts/meat-studio/bardot/medium/
 * 
 * Webfont: Bardot Black by Meat Studio
 * URL: http://www.myfonts.com/fonts/meat-studio/bardot/black/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2847976
 * Licensed pageviews: 20,000
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b74e8");

  
@font-face {font-family: 'Bardot-Light';src: url('webfonts/2B74E8_0_0.eot');src: url('webfonts/2B74E8_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B74E8_0_0.woff') format('woff'),url('webfonts/2B74E8_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bardot-Medium';src: url('webfonts/2B74E8_1_0.eot');src: url('webfonts/2B74E8_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B74E8_1_0.woff') format('woff'),url('webfonts/2B74E8_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bardot-Black';src: url('webfonts/2B74E8_2_0.eot');src: url('webfonts/2B74E8_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B74E8_2_0.woff') format('woff'),url('webfonts/2B74E8_2_0.ttf') format('truetype');}

/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: calibri,'Bardot-Medium';
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{background-color:#dfeefe;}

html{background-color:#2c3540;}

header{width:100%; height:140px;position:fixed; z-index:1001;text-align:center;}
header #bandeau{width:100%;height:60px;position:absolute; z-index:1010;background-color:#2c3540;background-image:url(../images/fond-header.png);background-repeat:repeat-x;background-position:left bottom;-webkit-box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);}
header a.front{display:block;position:absolute;width:520px; height:138px; margin:0 auto;padding:10px 0 0 0;background-image:url(../images/logo-cabinet-pedicurie-podologie-pole-sante-rive-sud.png);background-repeat:no-repeat;background-color: transparent;background-position:left top;background-size:contain;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:70px;color:#cae1fc;text-align:center;overflow: hidden;}
header a.front h1{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;display:block;position:relative;margin: 0 auto;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:70px;color:#cae1fc;text-align:center;}
header a.back{display:block;position:absolute;width:520px; height:128px; margin:-10px auto 0 auto;padding:10px 0 0 0;background-image:url(../images/logo-blanc-cabinet-pedicurie-podologie-pole-sante-rive-sud.png);background-repeat:no-repeat;background-color: transparent;background-position:left top;background-size:contain;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:70px;color:#2c3540;text-align:center;cursor:pointer;overflow: hidden;}
header a.back h1{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;display:block;position:relative;margin: 0 auto;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:70px;color:#2c3540;text-align:center;cursor:pointer;}
header h1 img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;position:absolute;top:14px;right:40px;width:27px;}
header.mobi{display:none;}
header h1 span{color:#ffffff;font-size:33.2px;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;}
header a.back h1 span{color:#969aa0;font-size:33.2px;}

.flip-container, .flip-container_on {-webkit-perspective: 1000;-moz-perspective: 1000;-o-perspective: 1000;perspective: 1000;width:530px;height:138px;margin:0 auto;}
.flip-container_on .flipper {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);transform: rotateX(180deg);}
.flipper {-webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;position: relative;width:520px;height:138px;margin:0 auto;}
a.front, a.back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;left: 0;}
a.front {
	z-index: 2;
/* for firefox 31 */
	-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);
}
a.back {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);transform: rotateX(180deg);}

header #vignettes{width:100%;position:absolute;top:30px;z-index:1005;text-align:center;-webkit-transition: top .3s;-moz-transition: top .3s;-o-transition: top .3s;transition: top .3s;}
header #vignettes #vignettes-table{display:table;width:1184px; margin:auto;}
header #vignettes #vignettes-table a{display:table-cell;width:140px;text-align:center;vertical-align:top;cursor:pointer;padding-top:0;-webkit-transition: padding .3s;-moz-transition: padding .3s;-o-transition: padding .3s;transition: padding .3s;}
header #vignettes #vignettes-table a.tel, header #vignettes #vignettes-table a.mail{text-align:left;}
header #vignettes #vignettes-table a.carte, header #vignettes #vignettes-table a.bus{text-align:right;}
header #vignettes #vignettes-table a:hover{padding-top:20px;}
header #vignettes #vignettes-table div{display:table-cell;min-width:600px;text-align:center;}
header #vignettes #vignettes-table a img{width:68px;}

header #block-contact{position:relative;width:560px;margin:0 auto;}
header #block-contact .contact{position:absolute;display:table-cell;width:100%;top:-785px;z-index:1006;-webkit-transition: top 0.8s;-moz-transition: top 0.8s;-o-transition: top 0.8s;transition: top 0.8s;text-align:left;font-family: 'Bardot-Light';font-weight: normal;font-style: normal;font-size:40px;color:#969aa0;vertical-align:baseline;}
header #block-contact .contact_on{top:60px;}
header #block-contact .contact section{position:relative;margin:auto;padding:90px 10px 10px 10px;width:480px;background-color:#ffffff;-webkit-box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);}
header #block-contact .contact section div#nav-contact {position:fixed;display:none;top:125px;width:480px;height:50px;margin:auto;text-align:right;background-image:url(../images/bg-nav-contact.png);background-repeat:repeat-x;background-position:left top;}
header #block-contact .contact section div#nav-contact a{display:block;float:right;width:30px;height:30px;margin-top:20px;margin-left:5px;text-align:center;font-family: 'Bardot-Medium';font-weight: normal;font-style: normal;font-size:20px;color:#969aa0;border:1px solid #969aa0;-webkit-border-radius: 30px;border-radius: 30px;cursor:pointer;}
header #block-contact .contact section div#nav-contact a#remonter{display:block;background-image:url(../images/remonter.png);background-repeat:no-repeat;background-size:contain;}
header #block-contact .contact section div#nav-contact a span{font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:23px;line-height:30px;}
header #block-contact .contact section .info_contact{display:block;height:55px;padding-left:90px;margin-bottom:15px;font-family: 'Bardot-Medium';font-weight: normal;font-style: normal;font-size:30px;vertical-align:middle;}
header #block-contact .contact section span.espace{display:block;width:100%;height:15px;}
header #block-contact .contact section a#info_tel{background-image:url(../images/vignettes/logo/tel.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:50px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section a#info_mail{background-image:url(../images/vignettes/logo/mail.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:24px;line-height:55px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section a#info_mail_Romain{background-image:url(../images/vignettes/logo/Rive-Sud-Podologie-Romain-Piton.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:24px;line-height:55px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section a#info_mail_Lindsay{background-image:url(../images/vignettes/logo/Rive-Sud-Podologie-Lindsay-Demay.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:24px;line-height:55px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section a#info_mail_Lucille{background-image:url(../images/vignettes/logo/Rive-Sud-Podologie-Lucille-Terron.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:24px;line-height:55px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section a#info_mail_Baptiste{background-image:url(../images/vignettes/logo/Baptist-Revel-Rive-Sud-Podologie.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:24px;line-height:55px;text-decoration:none;color:#969aa0;cursor:pointer;}
header #block-contact .contact section span#info_carte{width:323px;background-image:url(../images/vignettes/logo/carte.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:27px;text-align:center;}
header #block-contact .contact section span#info_bus{width:370px;background-image:url(../images/vignettes/logo/bus.png);background-repeat:no-repeat;background-position:left top;background-size:contain;font-size:15px;text-align:left;line-height:190%;}

div#menu{position:relative;width:1100px;height:55px;margin:10px auto;}
div#menu ul{display:block;position:absolute;top:0;left:0;width:100%;z-index:500;}
div#menu ul li{float:left;display:block;padding:0;list-style:none;width:112px;height:55px;padding:0 10px;margin-left:10px;background-color:#2c3540;border:solid 1px #2c3540;-webkit-border-radius: 10px;border-radius: 10px;color:#ffffff;}
/*div#menu ul li a{display:block;width:214px;height:55px;padding:0;margin-left:8px;background-color:#2c3540;text-align:center;text-decoration:none;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:24px;color:#ffffff;-webkit-border-radius: 10px;border-radius: 10px;line-height:55px;}*/
div#menu ul li a{display:block;width:100%;height:55px;text-align:center;text-decoration:none;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:24px;line-height:55px;color:inherit;}
div#menu ul li:hover{color:#cae1fc;-webkit-box-shadow:inset 0 0 5px 5px rgba(1,1,1,0.3);box-shadow:inset 0 0 5px 5px rgba(1,1,1,0.3);}
div#menu ul li.home{width:55px;height:55px;padding:0;background-image:url(../images/home.png);background-repeat:no-repeat;background-size:contain;margin:0;}
div#menu ul li.home:hover{background-image:url(../images/home_on.png);background-repeat:no-repeat;background-size:contain;margin:0;}
div#menu ul li.reflexologie a{line-height:27px;}
div#menu ul li.posturologie{width:200px;padding:0 10px;-webkit-transition: height .3s ease-in;-moz-transition: height .3s ease-in;-o-transition: height .3s ease-in;transition: height .3s ease-in;overflow:hidden;}
div#menu ul li.sport{width:220px;padding:0 10px;-webkit-transition: height .3s ease-in;-moz-transition: height .3s ease-in;-o-transition: height .3s ease-in;transition: height .3s ease-in;overflow:hidden;}
div#menu ul li.sport:hover{height:190px;overflow:visible;-webkit-box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);}
div#menu ul li.posturologie:hover{height:270px;overflow:visible;-webkit-box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);box-shadow: 0 2px 5px 2px rgba(1,1,1,0.3);}
div#menu ul li.rdv{width:58px;height:55px;padding: 0 10px 0 46px;background-image:url(../images/rdv_off.png);background-repeat:no-repeat;background-size:contain;color:#657384;background-color:#FFFFFF;border:solid 1px #bbc9d8;-webkit-box-shadow:none;box-shadow:none;}
div#menu ul li.rdv:hover{background-image:url(../images/rdv_on.png);background-repeat:no-repeat;background-size:contain;color:#2c3540;}
div#menu ul li div#sous-menu {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: height .5s ease-in;-moz-transition: opacity .5s ease-in;-o-transition: opacity .5s ease-in;transition: opacity .5s ease-in;}
div#menu ul li div#sous-menu.on {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
div#menu ul li div#sous-menu a{width:200px;height:42px;margin:auto;border-top:dashed 1px #cae1fc;line-height:42px;color:#cae1fc;font-size:20px;font-family: 'Bardot-Medium';}
div#menu ul li div#sous-menu a:hover{color:#FFFFFF;}
div#menu ul li div#sous-menu a#conception{line-height:20px;}

div#menu_mobi{display:none;}

footer{width:100%;margin-top:20px;padding-top:10px;background-color:#2c3540;background-image:url(../images/fond-footer.png);background-repeat:repeat-x;background-position:left top;}
footer table{width:1100px;margin:auto;opacity:0.8;}
footer table td{width:48%;padding:5px 0;color: #cae1fc;font-size:15px;font-weight: 200;}
footer table td.espace{width:4%;}
footer table td h4{display:block;width:100%;height:30px;border-bottom:solid 1px #FFFFFF;font-family: calibri,'Bardot-Medium';font-weight: normal;font-style: normal;color: #FFFFFF;font-size:20px;line-height:30px;}
footer table td h5{display:block;margin-top:10px;color:#FFFFFF;font-family: calibri,'Bardot-Medium';font-weight: normal;font-size:17px;}
footer table td p{color: #cae1fc;font-size:15px;font-weight: 200;}
footer table td a{display:block;color: #cae1fc;font-size:15px;text-decoration:none;font-family: calibri,'Bardot-Medium';font-weight: 200;}
footer table td div.adresse{display:inline-block;margin-bottom:10px;}
footer table td div.adresse.new{margin-left:10px;}
footer table td div.adresse.new h5, footer table td div.adresse.new p{padding-left:10px;border-left:1px solid #cae1fc;}

div#content{width:1100px;margin:auto;font-family: calibri,'Bardot-Medium';}
div#content.decallage-header{padding-top:140px;}
div#content section{padding:0;-webkit-border-radius: 10px;border-radius: 10px;}
div#content section.alert{display:block;width:100%;height:50px;margin-bottom:10px;padding:0;color:#cc3627;background-color:#cc3627;box-shadow: 0 0 0 4px #cc3627 inset;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section.alert p{display:inline-block;width:100%;margin: 4px;color:#ffffff;text-align:center;text-decoration:none;font-weight: 600;font-style: normal;font-size:20px;line-height: 40px;}
div#content section.podologue01{padding:0;-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
div#content section.podologue01 div#texte{-webkit-border-radius:0;border-radius:0;}
div#content section.podologue02, div#content section.podologue04{padding:0;}
div#content section.podologue03{padding:0;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
div#content section h1{height:100px;padding-right:340px;margin-bottom:0;font-family: 'Bardot-Black';font-weight: normal;font-style: normal;font-size:70px;color:#2c3540;line-height:100px;text-align:center;-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
div#content section div#texte{display:block;background-color:#FFFFFF;margin:0;padding:20px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
div#content section div#texte h2{display:block;margin-top:10px;margin-bottom:10px;font-family: calibri,'Bardot-Medium';font-weight:bold;font-size: 23px;color: #2c3540;text-align:left;}
div#content section div#texte h3{margin-left:20px;font-family: calibri,'Bardot-Medium';font-weight:bold;font-size: 20px;color: #2c3540;text-align:left;}
div#content section div#texte h2.rdv{display:block;margin-top:10px;margin-bottom:5px;font-family: calibri,'Bardot-Medium';font-weight:bold;font-size: 23px;color: #2c3540;text-align:left;}
div#content section div#texte h3.rdv{padding:30px 25px 25px 0;font-family: calibri,'Bardot-Black';font-weight:300;font-style: italic;font-size: 20px;color: #2c3540;text-align:left;}
div#content section div#texte b{font-family: calibri,'Bardot-Medium';font-weight:bold;font-size: 23px;color: #2c3540;text-align:left;}
div#content section div#texte #exocapteur{display:table;width:100%;margin:30px 0;}
div#content section div#texte #exocapteur div{display:table-cell;}
div#content section div#texte #exocapteur div img{display:block;height:150px;margin:auto;padding:0 5px 0 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section div#texte #exocapteur div h4{text-align:center;margin:5px 0 0 0;text-decoration: underline;}
div#content section div#texte #kineod{display:table;width:100%;margin:30px 0 0 0;}
div#content section div#texte #kineod div{display:table-cell;text-align:center;}
div#content section div#texte #kineod div img{height:150px;margin:auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section div#texte #kineod div:first-child{text-align:left;}
div#content section div#texte #kineod div:last-child{text-align:right;}
div#content section div#texte #kineod div h4{text-align:center;margin:5px 0 0 0;text-decoration: underline;}
div#content section div#texte #kineod div:first-child h4{margin:5px 35px 0 0;}
div#content section div#texte #kineod div:last-child h4{margin:5px 0 0 35px;}
div#content section p{display:block;margin-bottom:10px;font-size: 20px;}
div#content section span{margin: 0 10px;font-size: 20px;font-weight: bold;color:#2c3540;cursor:pointer;}
div#content section span:hover{color:#cae1fc;}
div#content section ul{margin-left:50px;margin-bottom:20px;font-size: 10px;list-style-type: disc;}
div#content section ul li{margin-left:0px;font-size: 20px;list-style-type: disc;}
div#content section div#texte table#legende{width:100%;font-family: calibri,'Bardot-Medium';margin-bottom:10px;font-size: 20px;}
div#content section div#texte table#legende td#txt{vertical-align:middle;}
div#content section div#texte table#legende td#photo.photo01{width:20%;text-align:right;vertical-align:middle;}
div#content section div#texte table#legende td#photo.photo02{width:35%;text-align:right;vertical-align:middle;}
div#content section div#texte table#legende td#photo.photo03{width:55%;text-align:right;vertical-align:middle;}
div#content section div#texte table#legende td#photo.photo04{width:20%;text-align:right;vertical-align:top;}
div#content section div#texte table#legende td#photo img{width:170px;padding:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section div#texte table#legende td#photo img.img01{width:90%;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section div#texte table#legende td#photo img.img02{width:40%;margin-left:4%;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
div#content section div#texte table#legende p{padding-left:25px;padding-bottom:10px;font-family: calibri,'Bardot-Medium';margin-bottom:0;font-size: 20px;color: #2c3540;text-align:justify;}
div#content section div#texte p.decalle{padding-left:25px;font-family: calibri,'Bardot-Medium';margin-bottom:20px;font-size: 20px;color: #2c3540;text-align:justify;}
div#content section div#texte table#legende p b{padding-left:0;font-family: calibri,'Bardot-Medium';font-size: 20px;color: #2c3540;text-align:justify;}
div#content section div#texte table#legende ul{padding: 0;margin: 10px 0 10px 40px;color: #2c3540;}
div#content section div#texte table#legende ul b{padding: 0;margin:0;font-size: 20px;}
div#content section div#texte ul.selection{display:table;width:100%;margin:30px 0 0 0;padding:0;border-left:solid 1px #969aa0;border-top:solid 1px #969aa0;border-right:solid 1px #969aa0;border-bottom:none;}
div#content section div#texte ul.selection li{display:table-cell;width:50%;margin:0;padding:0;text-align:center;background-color:#969aa0;color:#FFFFFF;cursor:pointer;}
div#content section div#texte ul.selection li.active{background-color:#FFFFFF;color:#2c3540;cursor:context-menu;text-decoration: underline;}
div#content section div#texte div#detail_rdv,div#content section div#texte div#detail_contact{display:none;border-left:solid 1px #969aa0;border-bottom:solid 1px #969aa0;border-right:solid 1px #969aa0;border-top:none;color:#FFFFFF;width:100%;padding:0;margin:0;}
div#content section div#texte div#detail_rdv.active,div#content section div#texte div#detail_contact.active{display:block;}
div#content section div#texte ul.selection li h2{color:inherit;text-align:inherit;}
div#content section div#texte form{display:block;margin-left:40px;}
div#content section div#texte form .group-line{display:block;margin:10px 0;color:#2c3540;}
div#content section div#texte form .group-line label{display:inline-block;min-width:110px;height:22px;padding:1px;}
div#content section div#texte form .group-line input{display:inline-block;min-width: 273px;height:20px;padding: 1px 5px;border:solid 1px #2c3540;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
div#content section div#texte form .group-line input:focus{outline: none;}
div#content section div#texte form .group-line textarea:focus{outline: none;}
div#content section div#texte form .group-line select{display:block;width:auto;height:24px;margin-top:10px;padding:1px 5px;border:solid 1px #2c3540;text-align:center;outline: none;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
div#content section div#texte form .group-line select:focus{outline: none;}
div#content section div#texte form .group-line option{color:#2c3540;background-color:#FFFFFF;border:solid 1px #2c3540;}
div#content section div#texte form .group-line option:focus, div#content section div#texte form .group-line option:hover{color:#FFFFFF;background-color:#2c3540;border:solid 1px #2c3540;}
div#content section div#texte form .group-line input[type="checkbox"]{display:inline-block;min-width: 20px;height:20px;margin-top:10px;padding:1px;border:solid 1px #2c3540;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
div#content section div#texte form .group-line textarea{display:block;min-width: 670px;height:60px;margin-top:10px;padding: 1px 5px;border:solid 1px #2c3540;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
div#content section div#texte form .group-line input[type="submit"]{display:inline-block;min-width: auto;height:30px;margin-top:10px;padding:5px 20px;border:solid 1px #2c3540;background-color:#2c3540;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;color:#FFFFFF;cursor:pointer;}
div#content section div#texte form .group-line input[type="submit"]:hover{background:#FFFFFF;color:#2c3540;}
div#content section div#texte form .group-line.champs_obligatoires span{color:#2c3540;margin-left:0;padding-left:0;}
div#content section div#texte form .group-line.champs_obligatoires span:hover{color:#2c3540;}
div#content section div#texte p.success{color:#00a65a;padding-top: 20px;margin: 0 20px;}

div#content section div#texte div#detail_rdv table{width:100%;}
div#content section div#texte div#detail_rdv td{width:48%;padding:10px 1%;}
div#content section div#texte div#detail_rdv fieldset{display: inline-block;border: 1px solid #969aa0;min-height: 328px;width: 45%;margin: 16px 2%;}
/* div#content section div#texte div#detail_rdv fieldset.gauche{margin:10px 3px 10px 6px;} */
/* div#content section div#texte div#detail_rdv fieldset.droite{margin:10px 6px 10px 3px;} */
div#content section div#texte div#detail_rdv fieldset legend{margin:0 5px;font-size:26px;color:#2c3540;font-weight:400;height:55px;}
div#content section div#texte div#detail_rdv fieldset legend b{font-size:inherit;}
div#content section div#texte div#detail_rdv fieldset.btn{display: inline-block;border: none;height:auto;min-height: 0;width: 33%;margin: 0;text-align: center;}
div#content section div#texte div#detail_rdv fieldset.btn #rdv_agenda{width: fit-content;border: 1px solid #969aa0;margin: 10px auto;padding: 5px 10px 5px 50px;background-image:url(../images/vignettes/logo/rdv2.png?V3);}

p{font-family: calibri,'Bardot-Medium';font-weight: normal;font-style: normal;font-size:20px;text-align:justify;color:#2c3540;}
a{text-decoration:none;color:#2c3540;font-weight:bold;}
b{font-weight:bold;color:#2c3540;}
ul{color:#2c3540;}
li{color:#2c3540;}

div#cabinet{width:100%;height:0;margin-bottom:0;transition:height 1s ease;overflow: hidden;background-color:#2c3540;-webkit-box-shadow:inset 0 0 25px 25px rgba(1,1,1,0.2);box-shadow:inset 0 0 25px 25px rgba(1,1,1,0.2);}
div#cabinet.on{height:690px;margin-bottom:10px;}
div#cabinet div#cabinet-content{max-width:1220px;width:100%height:550px;margin:20px auto;padding: 20px 0;background-image:url(../images/fond-slide3.png);background-size:100%;text-align: center;}
div#cabinet div#cabinet-content #cabinet-presentation{width:100%;max-width: 1100px;height:auto;margin: 0 auto;}
div#cabinet div#cabinet-content #cabinet-presentation img{display:inline-flex;width:510px;height:231px;margin:0 10px 10px 10px;}
div#cabinet div#cabinet-content #cabinet-presentation img:nth-child(3) {margin:0 10px;}
div#cabinet div#cabinet-content #box-slider {display:inline-flex;width:510px;height:auto;}
div#cabinet div#cabinet-content #box-slider .slider{width:510px;}
div#cabinet div#cabinet-content #box-slider .slider ul.slider__wrapper li.slider__item div.box img{width:510px;height:auto;margin:0;}

/*********** PEDICURE ***********/
h1.pedicure{background-image:url(../images/bandeau_pedicure.jpg);background-repeat:repeat-x;background-position:right center;background-size: 100%;}
h1.podologie{background-image:url(../images/bandeau_podologie.jpg);background-repeat:repeat-x;background-position:right center;background-size: 100%;}
h1.posturologie{background-image:url(../images/bandeau_posturologie.jpg);background-repeat:repeat-x;background-position:right center;background-size: 100%;}
h1.podologie.sport{background-image:url(../images/bandeau_podologie_sport.jpg);background-repeat:repeat-x;background-position:right bottom;background-size: 100%;}
div#content section h1.reflexologie{background-image:url(../images/bandeau_reflexologie.jpg);background-repeat:repeat-x;background-position:right center;background-size: 100%;padding-right:150px;font-size:65px;}
div#content section h1.rdv{display:flex;background-image:url(../images/bandeau_rdv.jpg);background-repeat:repeat-x;background-position:right top;background-size: 100%;padding-right:150px;font-size:65px;text-align:left;}
div#content section h1.rdv img{display:inline-block;height:100%;}
div#content section h1.rdv span{display:inline-block;height:100%;line-height:100px; font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;}

/*********************************************/
/* SLIDE PHOTO SUR DIAPO
*********************************************/
div#content div.slide_photo{max-width:100%;padding:15px 0;overflow:hidden;background-color:#2c3540;-webkit-box-shadow:inset 0 0 5px 5px rgba(1,1,1,0.3);box-shadow:inset 0 0 5px 5px rgba(1,1,1,0.3);}
div#content div.slide_photo ul{width:2198px;padding:0;margin:0;list-style:none;}
div#content div.slide_photo li{float:left;display:block;padding:0;margin:0;text-align:left;list-style:none;}
div#content div.slide_photo li a{display:block;padding:0;margin:0;}
div#content div.slide_photo li a.taille-photo1{width:157px;}
div#content div.slide_photo li a.taille-photo2{width:157px;}
div#content div.slide_photo li img{width:137px;margin:0 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}

a#rdv_tel{display:block;height:35px;padding-left:45px;margin-bottom:20px;margin-left:40px;font-family: 'Bardot-Medium';font-weight: normal;font-style: normal;font-size:35px;vertical-align:middle;background-image:url(../images/vignettes/logo/tel.png);background-repeat:no-repeat;background-position:left top;background-size:contain;text-decoration:none;color:#969aa0;cursor:pointer;}
a#rdv_agenda{display:block;height:35px;line-height:35px;padding-left:45px;margin-bottom:35px;margin-left:40px;font-family: 'Bardot-Medium';font-weight: normal;font-style: normal;font-size:22px;vertical-align:middle;background-image:url(../images/vignettes/logo/rdv.png);background-repeat:no-repeat;background-position:left top;background-size:contain;text-decoration:none;color:#969aa0;cursor:pointer;}
