/*--- 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,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;
}
a{
	text-decoration: none;
}
body {
	line-height:1;
}
ol,ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*--- STRUCTURE ---*/
body {
	font-family:'Raleway',sans-serif;
	color: #565656;
}
.large {
	max-width:980px;
	padding:0 20px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.content img{
	padding: 5px;
	border: 1px solid #c4c4c4;
	background: white;
	-webkit-box-shadow:0 0 2px rgba(58,58,58,0.4);
	-moz-box-shadow:0 0 2px rgba(58,58,58,0.4);
	box-shadow:0 0 2px rgba(58,58,58,0.4);
	box-sizing: border-box;
}
#bandeau {
	position:relative;
	z-index:999;
}
#header {
	height:55px;
	background:#939393;
/* Old browsers */
	background:-moz-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(69%,#c9c9c9),color-stop(100%,#b7b7b7));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393',endColorstr='#b7b7b7',GradientType=0);
/* IE6-9 */
	-webkit-box-shadow:0 0 3px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 3px rgba(58,58,58,0.8);
	box-shadow:0 0 3px rgba(58,58,58,0.8);
}

#logo {
	float:left;
	margin:0 0 20px -11px;
}

#menu {
	display: none;
	margin-left: -20px;
	position: absolute;
	top: 50px;
	width: 100%;
	border-top: 2px solid #909899;
	z-index:5;
}

#menu li {
	padding: 15px;
	background-color: #99bd0d;
	text-align: center;
	border-bottom: 1px solid #c1e051;;
}
#menu li:last-child{
	margin:0 0 0 0;
}

#menu li a {
	font-family:'Raleway',sans-serif;
	font-weight:700;
	text-decoration:none;
	padding:5px;
	color:#fff;
	border:1px solid transparent;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#menu li a:hover {
	color:#5f6768;
	border:1px solid #81a045;
	background:#e6ff91;
/* Old browsers */
	background:-moz-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6ff91),color-stop(100%,#99bd0c));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#e6ff91 0%,#99bd0c 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ff91',endColorstr='#99bd0c',GradientType=0);
/* IE6-9 */
}
#menu li a#actif{
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #5f6768;
	border:1px solid #81a045;
	background:#e6ff91;
/* Old browsers */
	background:-moz-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6ff91),color-stop(100%,#99bd0c));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#e6ff91 0%,#99bd0c 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ff91',endColorstr='#99bd0c',GradientType=0);
/* IE6-9 */
}

.Mbar{
	width: 35px;
    height: 5px;
    background-color: #fff;
    margin: 6px 0;
}

#open-menu{
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:55px;
	padding-left:13px;
	border:none;
	background-color:#ccc;
}
#header .large .show{display: block;}

#sous-bandeau {
	background:#e6ff91;
/* Old browsers */
	background:-moz-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6ff91),color-stop(100%,#99bd0c));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#e6ff91 0%,#99bd0c 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ff91',endColorstr='#99bd0c',GradientType=0);
/* IE6-9 */
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	margin-bottom:30px;
}

#vert-large {
	background:url(../images/charte/fond_caduce.png) no-repeat;
	background-position:80px 25px;
	padding: 20px 3%;
}

#myCarousel{
	max-width: 480px;
	border: 5px solid #fff;
	-webkit-border-radius: 20px;
    border-radius: 20px;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.4);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.4);
	box-shadow:0 0 8px rgba(58,58,58,0.4);
	position: relative;
	z-index: 1;
	margin:auto;
	overflow:hidden;
}
.item img{
	-webkit-border-radius: 20px;
    border-radius: 15px;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.4);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.4);
	box-shadow:0 0 8px rgba(58,58,58,0.4);
	width:100%
}
.sr-only{
	width: 18px;
	height: 26px;
	text-indent: -9999px;
	position: absolute;
	z-index: 950;
	top: 50%;
	margin-top: -13px;
	cursor: pointer;
	border:none;
}
.left .sr-only{
	background: url(../slider/images/left-arrow.png) no-repeat;
	left: 0;
}
.right .sr-only{
	background: url(../slider/images/right-arrow.png) no-repeat;
	right: 0;
}
.left .sr-only:hover{
    background: url(../slider/images/left-arrow-hover.png) no-repeat;
    left: 0;
}
.right .sr-only:hover{
    background: url(../slider/images/right-arrow-hover.png) no-repeat;
    right: 0;
}
.carousel-caption{
	box-sizing: border-box;
	background: #fff;
	background: rgba(250,250,250,1);
	-webkit-border-radius: 0 0 14px 14px;
	border-radius: 0 0 14px 14px;
	z-index: 999;
	color: #7b7c7c;
	text-align: center;
	padding-top: 10px;
	font-size: 15px;
	line-height: 18px;
	position: absolute;
	font-weight: 700;
	bottom: 0;
	width: 100%;
}
.slideinfo{
	text-align:center;
	text-indent: -9999px;
	width: 129px;
	height: 38px;
	display: inline-block;
	background: url(../slider/images/en-savoir-plus.png) no-repeat;
}
.slideinfo:hover{
	background: url(../slider/images/en-savoir-plus-hover.png) no-repeat;
}


h1 {
	padding:20px 0 0;
	margin:0 0 20px 0;
	clear:both;
	font-weight:700;
	font-size:23px;
	color:#7b7c7c;
}


#sous-bandeau p {
	width: 100%;
	color:#fff;
	text-shadow:1px 1px 2px #2c591c;
	filter:dropshadow(color=#2c591c,offx=1,offy=1);
	line-height: 20px;
	margin: 0 0 10px 0;
}

#bandeau-small{
	height: 33px;
	background:#e6ff91;
/* Old browsers */
	background:-moz-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6ff91),color-stop(100%,#99bd0c));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#e6ff91 0%,#99bd0c 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#e6ff91 0%,#99bd0c 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ff91',endColorstr='#99bd0c',GradientType=0);
/* IE6-9 */
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
}
a{
	color: #9fce2c;
}
a:hover{
	text-decoration: underline;
}

h2.caduce{
	padding: 26px 0 0 15px;
	background: url(../images/charte/caduce-titre.png) no-repeat;
	font-size: 20px;
	font-weight: 600;
	height: 41px;
	border-bottom: 1px dashed #565656;
	width: 97%;
	margin-bottom:20px;
}
#pharmas{
	width:100%;
	margin-bottom:30px;
}
#pharmas p{
	margin-bottom:10px;
}
#pharmas #Polloy .content{
	margin-bottom:30px;
}
#pharmas #Pgonrieux .content{
	margin-bottom:0;
}
#pharmas .photo-pharma{
	width:100%;
	margin:auto;
	margin-bottom:0;
}
#pharmas .photo-pharma img{
	width:100%;
	margin;auto;
}
.contact-bandeau {
	color:#fff;
	text-shadow:1px 1px 2px #2c591c;
	filter:dropshadow(color=#2c591c,offx=1,offy=1);
	margin-left:-5px;
}
.contact-bandeau li{
	margin: 0 0 20px 0;
}
.contact-bandeau .tel{
	background: url(../images/charte/icon_mail-tel.png) no-repeat;
	height: 24px;
	font-size: 26px;
	padding: 0 0 0 35px;
}
.contact-bandeau .mail{
	background: url(../images/charte/icon_mail-tel.png) no-repeat;
	background-position: 0 -37px;
	height: 22px;
	font-size: 18px;
	padding: 0 0 0 35px;
}

.page-001 #services{
	margin-bottom:30px;
}
.page-001 #liste-services{
	margin: auto;
	width:280px;
}
.page-001 #liste-services td{
	float:left;
	height: 105px;
	width: 132px;
	text-align: center;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 15px;
}
.page-001 #liste-services .Sodd{
	margin:0 15px 15px 0;
}
.page-001 #liste-services .Seven{
	margin:0 0 15px 0;
}
.page-001 #liste-services a.txt-long{
	font-size: 15px;
}
.page-001 #liste-services a{
	text-decoration: none;
	color: #565656;
	height: 105px;
	width: 132px;
	display: block;
}
.page-001 #liste-services a img{
	margin: 0 0 7px 0;
}
.page-001 #liste-services a.txt-long img{
	margin: 0;
}
.page-001 #liste-services a:hover{
	color: #99bd0c;
}
.page-001 #equipe{
	margin: 20px auto;
	width:283px;
}
.page-001 #equipe img{
	padding: 5px;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
}
.page-001 .trois{
	width: 284px;
	height: 181px;
	margin: 0 auto 10px;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center
}
.page-001 .trois h3, .page-001 .cat h3, .page-001 #news h3, .page-001 #providom h3{
	padding: 13px 0 0 0;
	height: 33px;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px dashed #565656;
	background: #d9e2ba;
}
.page-001 #horaires, .page-001 #gardes{
	background: #99bd0c;
}
.page-001 #horaires .ctnt{
	padding: 10px 0 0 10px;
	background: url(../images/charte/horloge-accueil.png) no-repeat;
	background-position: right top;
	text-align: left;
	line-height: 18px;
}
.page-001 .white{
	color:white;
	font-weight: 600;
}
.page-001 #horaires .ctnt ul{
	text-align: center;
	margin:5px 0 10px 0;
	font-size: 17px;
}
.page-001 #partenaires img{
	margin: 30px 0 0 0;
}
.page-001 #gardes{
	margin-bottom: 30px;
}
.page-001 #gardes .ctnt{
	background: url(../images/charte/24-24.png) no-repeat;
	background-position: right top;
	width: 285px;
	height: 135px;
}
.page-001 #gardes #medecin, .page-001 #gardes #pharmacie{
	margin: 0px 0 0px 10px;
	width: 200px;
}
.page-001 #gardes #pharmacie, .page-001 #gardes #medecin{
	padding: 5px 0 0 10px;
	font-size: 15px;
}
.page-001 #gardes #pharmacie p, .page-001 #gardes #medecin p{
	float:left;
	margin: 12px 0 0 40px;
}
.page-001 #gardes a.consulter{
	margin: 5px 0 0 40px;
	clear: both;
	float: right;
}
.page-001 #gardes a.consulter:hover{
	text-decoration: underline;
	color: white;
}
.page-001 #gardes #pharmacie{
	background: url(../images/charte/pharmacie-garde.png) no-repeat;
	float: left;
	height: 60px;
	margin: 10px 0 0 10px;
}
.page-001 #gardes #medecin{
	background: url(../images/charte/medecin-garde.png) no-repeat;
	clear: both;
	float: left;
	height:60px;
}
.page-001 #categories {
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	text-align: center;
	margin-bottom: 30px;
}
.page-001 #categories .cat{
	height: 225px;
}
.page-001 #categories .cat .ctnt{
	padding: 6px 0 0 0;
	font-size: 14px;
	line-height: 25px;
}
.page-001 .cat-link {
	display: block;
	color: #565656;
}
.page-001 #categories #m-medicale .ctnt{
	line-height: 30px;
}
.page-001 #categories #m-medicale .ctnt img{
	margin: 10px 0 0 0;
}
.page-001 #categories #flexibilite .ctnt {
	text-align: left;
}
.page-001 #categories #flexibilite .ctnt a{
	margin: 10px 0 0 20px;
	padding: 0 10px 0 90px;
	display: block;
}
.page-001 #categories #flexibilite #livraison{
	height: 60px;
	background: url(../images/charte/icon_camion.png) no-repeat;
}
.page-001 #categories #flexibilite #box{
	height: 80px;
	background: url(../images/charte/icon_boite.png) no-repeat;
}
.page-001 #news{
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 30px;
    text-align: center;
	background: url(../images/charte/fond_caduce_news.png) no-repeat bottom right;
}
.page-001 #news h3{
	height:50px;
}
.page-001 #news .ctnt{
	padding: 10px;
	text-align: left;
}
.page-001 #news .ctnt a{
	display: block;
	width: 172px;
	margin: auto;
}
.page-001 #news .ctnt img{
	padding: 5px;
	border: 1px solid #c4c4c4;
	background: white;
}
.page-001 #news p{
	margin-top: 10px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 500;
}
.page-001 #news .ctnt p a{
		float:none;
	}
.page-001 #providom{
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
    height: 200px;
    text-align: center;
    margin-bottom: 50px;
}
#pied-page{
	clear:both;
}
#pied-page-gris{
	background:#939393;
/* Old browsers */
	background:-moz-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#939393),color-stop(69%,#c9c9c9),color-stop(100%,#b7b7b7));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#939393 0%,#c9c9c9 69%,#b7b7b7 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393',endColorstr='#b7b7b7',GradientType=0);
/* IE6-9 */
	-webkit-box-shadow:0 0 3px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 3px rgba(58,58,58,0.8);
	box-shadow:0 0 3px rgba(58,58,58,0.8);
}
#pied-page-gris .large{
	padding:20px;
}
#pied-page-vert{
	padding: 10px 0 0 0;
	font-size: 12px;
	color:#7f7f7f;
	height: 24px;
	background:#e6ff91;
	background: #99bd0c;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	color: #fff;
	font-weight: 600;
}
#proxaweb{
	margin-top: -12px;
	float: right;
	color: #fff;
}
#proxaweb a {
	color: #fff;
}
#info{
	text-align: center;
	border-left:2px solid #7f7f7f;
	border-right:2px solid #7f7f7f;
	line-height: 25px;
	font-size: 13px;
	font-weight: 600;
}
#pied-page-gris .large #info p:first-child{
		margin-bottom:10px;
	}
#paiement{
	margin:0 auto 20px;
	width: 270px;
}
.ctnt-footer{
	margin: auto;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.4);
    height: 100px;
	line-height: 25px;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
}
#fidelite .ctnt-footer{
	margin: 20px auto 0;
	width: 250px;
}
#paiement .ctnt-footer{
	width: 250px;
}
#bancontact, #visa, #mastercard {
	width:60px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0 15px;
}
#bancontact{
	height: 35px;
	margin: 15px 0 0 20px;
	background: url(../images/charte/bancontact.png) no-repeat;
	background-position: 0 -44px;
}
#bancontact:hover{
	background-position: 0 -1px;
}
#visa{
	height: 38px;
	background: url(../images/charte/visa.png) no-repeat;
	background-position: 0 -43px;
}
#visa:hover{
	background-position: 0 0;
}
#mastercard{
	width:59px;
	height: 36px;
	background: url(../images/charte/mastercard.png) no-repeat;
	background-position: 0 -43px;
}
#mastercard:hover{
	background-position: 0 0;
}
#carte-fidelite{
	background: url(../images/charte/carte_fidelite.png) no-repeat;
	background-position: 0 -55px;
	display:block;
	margin: 10px auto;
	height:50px;
	width:80px;
	text-indent: -9999px;
}
#carte-fidelite:hover{
	background-position: 0 0;
}
#content-droite{
	margin-top: 50px;
}
h1.caduce{
	padding: 26px 0 0 15px;
	background: url(../images/charte/caduce-titre.png) no-repeat;
	font-size: 24px;
	font-weight: 600;
	height: 41px;
}
.content{
	background: white;
	background: url(../images/charte/fond_caduce_content.png) no-repeat bottom right;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	border: 1px solid #9fce2c;
	padding: 20px;
	margin: 0 0 30px;
	line-height: 23px;
}
/*---- HORAIRES -----*/
.page-horaires {
	background: none;
}
.page-horaires .ctnt{
	background: url(../images/charte/horloge_max.png) no-repeat;
	background-position: right top;
}
.vert{
	color: #9fce2c;
	font-weight: 700;
}
.page-horaires p{
	margin: 0 0 20px 0;
}
.page-horaires ul.time{
	text-align: center;
	color: #9fce2c;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 30px 0;
}
.page-horaires ul.time li{
	margin: 0 0 10px 0;
}
/*---- CONTACT -----*/

#page-contact {
	line-height: 20px;
	font-size: 14px;
}
.page-003 .middle{
	text-align:justify;
}
#page-contact #contact-info{
	font-size: 18px;
}
#page-contact #contact-info li{
	margin: 0 0 10px 0;
	line-height: 24px;
	min-height: 47px;
	padding: 0 0 0 55px;
}
 #page-contact #contact-info li#home{
 	background: url(../images/charte/icon_home.png) no-repeat;
 	margin: 0 0 40px 0;
}
 #page-contact #contact-info li#tel{
 	background: url(../images/charte/icon_phone.png) no-repeat;
 }
 #page-contact #contact-info li#mail{
 	background: url(../images/charte/icon_mail.png) no-repeat;
 }
 #page-contact #contact-info li#fax{
 	background: url(../images/charte/icon_fax.png) no-repeat;
 }
 #page-contact #contact-info li#apb{
 	background: url(../images/charte/icon_apb.png) no-repeat;
 }
 #page-contact #contact-info li#tva{
 	background: url(../images/charte/icon_tva.png) no-repeat;
 	background-position: 0 4px;
	margin-bottom: 0px;
	min-height: 25px;
 }
/*---- ACCES -----*/
#page-acces{
	line-height: 22px;
	text-align:justify;
}
#page-acces img{
	padding: 5px;
	border: 1px solid #c4c4c4;
	background: white;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	margin: 10px auto 40px;
	display:block;
}
#page-acces iframe{
	padding: 5px;
	border: 1px solid #c4c4c4;
	background: white;
	margin: -10px 0 0 0;
	box-sizing:border-box;
	width:100%
}
#page-acces .clear{
	clear: both;
}
#page-acces p{
	margin: 0 0 20px 0;
}
#page-acces #car{
	background: url(../images/charte/icon_car.png) no-repeat;
	padding: 60px 0 0 0;
	margin: 0 0 50px 0;
}
#page-acces #bus{
	background: url(../images/charte/icon_bus.png) no-repeat;
	padding: 80px 0 0 0;
}
/*---- HISTORIQUE -----*/
#page-historique a {
	display:block;
	text-align:center;
	margin-bottom:20px;
}
#page-historique p {
	margin-bottom:20px;
	text-align: justify;
}
#page-historique img{
	max-width:100%
}
#page-historique .title_img{
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	color: initial;
}
#page-historique p.signature{
	clear: both;
	font-size: 12px;
}
#page-historique p.middle{
	clear: both;
	text-align: center;
}
/*---- GALERIE-PHOTOS -----*/
#page-photo .ctnt{
	min-height:400px;
	text-align:center;
}
#page-photo img {
	padding: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none ;
	-moz-box-shadow:none;
	box-shadow:none;
}
#page-photo .album a:hover{
	opacity: .8;
}
#page-photo .album{
	background: url(../images/charte/fond_albums.png) no-repeat;
	width: 130px;
	display:inline-block;
	padding:  12px 0px 0px 8px;
	vertical-align:top;
	margin:20px;
}
#page-photo .album a {
	color: #565656;
	text-align: center;
	width: 110px;
	display: block;
}
#page-photo .img-album{
	margin: 0 0 20px 0;
}
#page-photo .album a:hover{
	opacity: .8;
}
#page-detail-album h2{
	font-weight: 600;
	font-size: 20px;
	color:#7b7c7c;
	padding-top:30px;
}
.retour{
	clear: both;
	float: right;
	font-size: 14px;
}
#page-detail-album .photos-container{
	text-align:center;
}
#page-detail-album .album{
	width: 130px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin:20px;
}

/*--- SERVICES ---*/
#sidebar-services{
	clear: both;
	width: 100%;
	text-align: center;
	-webkit-box-shadow:0 0 8px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 8px rgba(58,58,58,0.8);
	box-shadow:0 0 8px rgba(58,58,58,0.8);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	position:relative;
	top:30px;
}
#sidebar-services h3{
	padding: 13px 0 0 0;
	height: 33px;
	font-size: 20px;
	font-weight: 600;
	background: #9fce2c;
	color: white;
	-webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
#sidebar-services h3:hover{
	cursor:pointer;
}
#sidebar-services h3 span{
	position:absolute;
	right:20px;
}
#sidebar-services ul{
	text-align: left;
	display:none;
}
#sidebar-services .show{
	display:block;
}
#sidebar-services ul li{
	clear: both;
	border-bottom: 1px dashed #565656;
	padding: 2px;
}
#sidebar-services ul li:last-child{
	border-bottom: none;
	padding: 2px 2px 10px 2px;
}
#sidebar-services ul #no-border a{
	padding: 7px 0 0 70px;
}
#sidebar-services ul #doubleligne{
	padding: 2px 2px 10px 2px;
}
#sidebar-services ul #doubleligne a{
	padding: 7px 0 0 70px;
}
#sidebar-services ul li a{
	padding: 14px 0 0 70px;
	color: #565656;
	height: 32px;
	display: block;
}
#sidebar-services ul li a#incontinence{
	background: url(../images/charte/services/mini/incontinence.png) no-repeat;
}
#sidebar-services ul li a#infirmier{
	background: url(../images/charte/services/mini/materiel-infirmier.png) no-repeat;
}
#sidebar-services ul li a#bandage{
	background: url(../images/charte/services/mini/bandagisterie.png) no-repeat;
}
#sidebar-services ul li a#medical{
	background: url(../images/charte/services/mini/materiel-medical.png) no-repeat;
}
#sidebar-services ul li a#dermo{
	background: url(../images/charte/services/mini/dermocosmetique.png) no-repeat;
}
#sidebar-services ul li a#nutrition{
	background: url(../images/charte/services/mini/nutrition.png) no-repeat;
}
#sidebar-services ul li a#phyto{
	background: url(../images/charte/services/mini/phytotherapie.png) no-repeat;
}
#sidebar-services ul li a#homeo{
	background: url(../images/charte/services/mini/homeopathie.png) no-repeat;
}
#sidebar-services ul li a#materiel{
	background: url(../images/charte/services/mini/location-materiel.png) no-repeat;
}
#sidebar-services ul li a#maison{
	background: url(../images/charte/services/mini/preparation-maison.png) no-repeat;
}
#sidebar-services ul li a#complement{
	background: url(../images/charte/services/mini/complement-alimentaire.png) no-repeat;
}
#sidebar-services ul li a#chaussures{
	background: url(../images/charte/services/mini/chaussures.png) no-repeat;
}
#page-services{
	padding: 20px;
	background: none;
	text-align:justify;
}
#page-services p{
	margin-bottom: 20px;
}
#page-services #titre-services{
	border-bottom: 1px dashed #565656;
	padding: 0 0 20px 0;
	text-align: center;
}
#page-services #titre-services img{
	padding: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none ;
	-moz-box-shadow:none;
	box-shadow:none;
}
#page-services h2{
	font-size: 22px;
	font-weight: 76;
	margin: 10px 0 0 0;
}
#page-services #txt-services{
	padding: 20px 0 0 0;
	line-height: 23px;
	margin: 0 0 50px 0;
}
#sidebar-services ul li a.service-actif{
	background: url(../images/charte/services/mini/incontinence.png) no-repeat;
	text-decoration: underline;
	color: #9fce2c;
}
#page-services #acheter-en-ligne{
	background: url(../images/charte/acheter-en-ligne.png) no-repeat;
	display: block;
	height: 50px;
	width: 212px;
	text-indent: -9999px;
	margin: 0 auto 20px;
}
#page-services #acheter-en-ligne:hover{
	background: url(../images/charte/acheter-en-ligne-hover.png) no-repeat;
}
#page-services #carousel, #page-services #pole{
	clear: both;
	padding: 20px 0 0px 0;
	margin: 0 0 20px 0;
	border-top: 1px dashed #565656;
}
#page-services #carousel{
	max-width:100%;
	Overflow:hidden;
	margin:0;
}
#page-services .right a.link{
	font-size: 14px;
	text-align: center;
	display: block;
}
#page-services .right a.link img{
	padding: 5px;
	margin-bottom:10px;
	border: 1px solid #c4c4c4;
	background: white;
	-webkit-box-shadow:0 0 2px rgba(58,58,58,0.4);
	-moz-box-shadow:0 0 2px rgba(58,58,58,0.4);
	box-shadow:0 0 2px rgba(58,58,58,0.4);
}

#page-services #carousel h3, #page-services #pole h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-services #carousel img{
	padding: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none ;
	-moz-box-shadow:none;
	box-shadow:none;
}

/*----- PAGE MATERIEL INFIRMIER -----*/	
#infirmier ul li{
	margin: 0 0 0 20px;
	list-style: disc;
}
#infirmier ul li:last-child{
	margin: 0 0 15px 20px;
}

/*----- PAGE LIVRAISON -----*/
#tel-livraison{
	font-size: 25px;
	font-weight: 600;
}
#page-livraison h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-livraison p, #page-enlevement p, #page-providom p, #page-colis p, #page-mmedicale p{
	margin: 0 0 25px;
}

/*----- PAGE ENLEVEMENT -----*/
#page-enlevement h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-enlevement ol {
	margin : 0 0 20px 0;
}
#page-enlevement ol li:last-child {
	font-weight: 900;
}
#page-enlevement ol li {
	list-style : decimal;
	margin : 0 0 0 20px;
}
#page-enlevement ol li span {
	font-weight: 900;
}
#page-enlevement .note {
	font-size: 13px;
}

/*----- PAGE PROVIDUM-----*/
#page-providom h2{
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-providom{
	background: url(../images/charte/logo_providom.png) no-repeat bottom right;
	padding: 20px 20px 280px 20px;
}
#page-providom ul li{
	margin: 0 0 15px 20px;
	list-style: disc;
}
#page-providom .titre-liste{
	font-weight: 600;
}
/*----- PAGE COLIS - PAGE MMEDICALE-----*/
#page-colis{
	background: url(../images/charte/logo-colispharma-fond.png) no-repeat bottom right;
	padding: 20px 20px 190px 20px;
	text-align:justify;
}
#page-mmedicale{
	background: url(../images/charte/logo-mmedicale-fond.png) no-repeat bottom right;
	padding: 20px 20px 200px 20px;
}
#page-mmedicale h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-colis .right, #page-mmedicale .right{
	width:160px;
	margin: 20px auto;
}
#page-colis .right a.link, #page-mmedicale .right a.link{
	font-size: 14px;
	width: 160px;
	margin: 20px 0 0 0;
	text-align: center;
	display: block;
}
#page-colis .clear, #page-mmedicale .clear{
	clear: both;
}
#page-colis h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
/*---- PAGE VOTRE PHARMACIE ----*/
#page-neuf p.middle{
	clear: both;
	text-align: center;
}
#page-neuf p{
	margin: 0 0 20px 0;
}
#page-neuf h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-neuf {
	line-height: 23px;
}
/*---- PAGE EQUIPE ----*/
#page-equipe p.middle{
	clear: both;
	text-align: center;
}
#page-equipe p{
	margin: 0 0 20px 0;
}
#page-equipe span{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
#page-equipe ul li{
	list-style: disc;
	margin : 0 0 0 20px;
}
/*---- PAGE PREPARATION MAISON ---*/
#page-services #maison h3{
	font-weight: 700;
}
#page-services #maison table{
	border-collapse:separate;
	border-spacing:20px 20px;
	margin: -10px 0 0 -20px;
}
#page-services #maison .nom{
	font-weight: 500;
	margin: 0 0 20px 0;
}

/*---- PAGE LOCATION MATERIEL ---*/
#page-services #materiel table{
	border-collapse:separate;
	border-spacing:20px 20px;
	margin: -10px 0 0 -20px;
}
#page-services #materiel .nom{
	font-weight: 500;
	margin: 0 0 20px 0;
}
#page-services #materiel .titre{
	font-weight: 700;
}
/*---- PAGE CHAUSSURES ---*/
#page-services #chaussures h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}
/*---- PAGE PHYTOTHERAPIE ---*/
#page-services #phyto h3{
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 20px 0;
	color: #9fce2c;
}

/*---- MEDIA QUERIES ---*/
@media (max-width: 462px){
	.page-003 #mail a{
	position: relative;
	left: -50px;
	}
}
@media (min-width: 480px){
	.slidecaption{
		text-align:left;
		line-height:36px;
		padding:10px;
	}
	.slideinfo{
		float:right;
	}
	#page-detail-album h2{
		padding-top:0;
	}
	.carousel-caption{
		line-height:35px;
	}
}
@media (min-width: 768px){
	.page-001 #vert-large{
		clear:both;
		background-position:80px 100%;
	}
	.page-001 #vert-large #gauche{
		display:inline-block;
		Width:30%;
		vertical-align:top;
	}
	.page-001 #vert-large #droite{
		display:inline-block;
		margin-left:10px;
	}
	.page-001 #Polloy{
		display:inline-block;
		width:47%;
		margin-right:6%;
	}
	.page-001 #Pgonrieux{
		display:inline-block;
		width:47%
	}
	.page-001 #liste-services{
		width:590px
	}
	.page-001 #liste-services .Sodd{
		margin:0 20px 20px 0;
	}
	.page-001 #liste-services .Seven{
		margin:0 20px 20px 0;
	}
	.page-001 #liste-services .Slast{
		margin-right:0;
	}
	#hpg {
		float:left;
		margin-right:5%;
		width:33%
	}
	#hpg .trois{
		margin-bottom:65px;
		width:auto;
	}
	#hpg #gardes{
		margin-bottom:0;
	}
	.page-001 #categories{
		width: 62%;
		clear: both;
		display: inline-block;
	}
	.page-001 #news{
		width:65%;
		display:inline-block;
		margin-right:5%;
		vertical-align:top;
	}
	.page-001 #news h3{
		height:32px;
	}
	.page-001 #news .ctnt a{
		width:auto;
		float:left;
		margin: 0 10px 10px 0;
	}
	.page-001 #news .ctnt p{
		margin-top:0;
	}
	.page-001 #providom{
		width:30%;
		display:inline-block;
	}
	#page-colis .left{
		float:left;
		width:70%;
	}
	#page-colis .right{
		float:right;
		margin:20 auto 0;
	}
	#page-mmedicale .left{
		float:left;
		width:70%;
	}
	#page-mmedicale .right{
		float:right;
		margin:20 auto 0;
	}
	#page-acces .ctnt{
		position:relative;
	}
	#page-acces #car .right{
		float: right;
		position: absolute;
		right: 40px;
		top: 48px;
		margin:0;
	}
	#page-acces #bus .right{
		float: right;
		margin:0 0 0 20px;;
	}
	#page-historique .left{
		float: left;
		width: 70%;
		margin-top: 30px;
	}
	#page-historique .right{
		float:right;
	}
	#page-historique .clear{
		clear:both;
	}
}
@media (min-width: 891px){
	.page-001 #vert-large{
		padding-bottom:55px;
		background-position:80px 0;
	}
	.page-001 #vert-large #gauche{
		width:333px;
	}
	.page-001 #vert-large #droite{
		position: relative;
		bottom: 10px;
		float:right;
	}
}
@media (min-width: 980px){
	#open-menu{
		display:none;
	}
	#menu{
		display:block;
		float:right;
		margin:0 0 0 0px;
		padding:18px 0 0 0;
		position:static;
		width:auto;
	}

	#menu li {
		float:left;
		margin:0 15px 0 0;
		font-size: 16px;
		background:none;
		padding:0;
		border:none;
	}
	#menu li:last-child{
		margin:0 0 0 0;
	}
	#menu #close-menu{
		display:none;
	}
	.page-001 #liste-services{
		display:inline-block;
	}
	.page-001 #equipe{
		float:right;
	}
	#hpg{
		float:none;
		margin:0;
		width:100%
	}
	#hpg .trois{
		display:inline-block;
		margin:0 2.5%;
		vertical-align:top;
		width:30%;
	}
	#hpg #horaires{
		margin-left:0;
	}
	#hpg #gardes{
		margin-right:0;
	}
	.page-001 #categories{
		width:100%;
		margin-top:30px
	}
	.page-001 #categories .cat{
		float:left;
		width: 33%;
		border-right: 1px dashed #565656;
	}
	.page-001 #categories #flexibilite{
		border-right:none;
		width:33.75%;
	}
	#pied-page-gris .large div{
		vertical-align:middle;
		display: inline-block;
	}
	#pied-page-gris .large #paiement{
		margin:0;
	}
	#pied-page-gris .large #info{
		width: 40%;
		line-height:20px;
	}
	#pied-page-gris .large #fidelite .ctnt-footer{
		margin:0 0 0 20px;
	}
	#sidebar-services ul{
		display:block;
	}
	#sidebar-services{
		float:left;
		width:300px;
		margin-bottom:50px;
	}
	#sidebar-services h3 span{
		display:none;
	}
	.page-008 #content-droite{
		float: right;
		max-width: 65%;
		position: relative;
		top: -105px;
	}
	#page-services{
		margin:0;
	}
	.page-002 #content-droite, .page-003 #content-droite, .page-004 #content-droite{
		float: left;
		clear:both;
		width: 49%;
		margin-top:30px;
	}
	.page-002 #content-gauche, .page-003 #content-gauche, .page-004 #content-gauche{
		float: right;
		width: 49%;
		margin-top:30px;
	}
}

/*---- CAROUSEL ---*/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.right {
  left: auto;
  right: 0;
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}