@keyframes left-right
{
	0% {margin-left:0px;}	
	25% {margin-left:5px;}
	75% {margin-left:-5px;}
	100% {margin-left:0px;}
}

*{
	padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(js/boxsizing.htc)
}

/* ---------------------------------------------------------------------------------------------------- FONTS ---------------------------------------------------------------------------------------------------- */
 
@font-face {
    font-family: 'bariol-bi';
    src: url('fonts/fonts/bariol_bold_italic-webfont.eot');
    src: url('fonts/bariol_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bariol_bold_italic-webfont.woff2') format('woff2'),
         url('fonts/bariol_bold_italic-webfont.woff') format('woff'),
         url('fonts/bariol_bold_italic-webfont.ttf') format('truetype'),
         url('fonts/bariol_bold_italic-webfont.svg#bariol_boldbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bariol-l';
    src: url('fonts/bariol_light-webfont.eot');
    src: url('fonts/bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bariol_light-webfont.woff2') format('woff2'),
         url('fonts/bariol_light-webfont.woff') format('woff'),
         url('fonts/bariol_light-webfont.ttf') format('truetype'),
         url('fonts/bariol_light-webfont.svg#bariol_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bariol';
    src: url('fonts/bariol_regular-webfont.eot');
    src: url('fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bariol_regular-webfont.woff2') format('woff2'),
         url('fonts/bariol_regular-webfont.woff') format('woff'),
         url('fonts/bariol_regular-webfont.ttf') format('truetype'),
         url('fonts/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bariol-i';
    src: url('fonts/bariol_regular_italic-webfont.eot');
    src: url('fonts/bariol_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bariol_regular_italic-webfont.woff2') format('woff2'),
         url('fonts/bariol_regular_italic-webfont.woff') format('woff'),
         url('fonts/bariol_regular_italic-webfont.ttf') format('truetype'),
         url('fonts/bariol_regular_italic-webfont.svg#bariolregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bariol {font-family:'bariol'; font-weight:normal;}
.bariol-l {font-family:'bariol-l'; font-weight:normal;}
.bariol-bi {font-family:'bariol-bi'; font-weight:normal;}
.bariol-i {font-family:'bariol-i'; font-weight:normal;}

.font10 {font-size:10px;} 
.font11 {font-size:11px;} 
.font12 {font-size:12px;} 
.font13 {font-size:13px;} 
.font14 {font-size:14px;} 
.font15 {font-size:15px;} 
.font16 {font-size:16px;} 
.font17 {font-size:17px;} 
.font18 {font-size:18px;} 
.font19 {font-size:19px;} 
.font20 {font-size:20px;} 
.font22 {font-size:22px;} 
.font24 {font-size:24px;} 
.font26 {font-size:26px;} 
.font28 {font-size:28px;} 
.font30 {font-size:30px;} 
.font32 {font-size:32px;} 
.font34 {font-size:34px;} 
.font36 {font-size:36px;} 
.font40 {font-size:40px;} 
.font44 {font-size:44px;} 
.font48 {font-size:48px;} 
.font60 {font-size:60px;} 
.font70 {font-size:70px;} 
.font80 {font-size:80px;} 

/* ---------------------------------------------------------------------------------------------------- PARAMETRES GENERAUX ---------------------------------------------------------------------------------------------------- */
 
section,header,footer,figure,article,aside,nav,main {display:block;} 

a,a *,button,button *{transition:all .25s ease-in-out; color:#646464; text-decoration:none; cursor:pointer; outline:0;} 
a:hover,button:hover {color:#92278f;} 
a img {border:0;} 
img {vertical-align:middle;}
b, strong {font-family:'bariol-bi'; font-weight:normal;}
em {font-family:'bariol-i'; font-style:normal;}
em b, em strong, strong em, b em {font-family:'bariol-bi'; font-style:normal; font-weight:normal;}
ul,li {list-style-type:none;} 

p,div {font:15px 'bariol'; color:#646464; line-height:18px; text-align:left;} 

textarea {overflow:auto; resize:none;} 
input,textarea {outline:0;} 
input[type=submit] {cursor:pointer;} 

h1,h2, .titre {width:100%; font:normal 24px 'bariol-i'; color:#410156; line-height:24px; text-align:left; margin-bottom:20px;}

.middle {vertical-align:middle;} 
.bottom {vertical-align:bottom;}
.right {text-align:right;} 
.center {text-align:center;} 
.justify {text-align:justify;}

#content-admin{
	width:960px; background:#92278f; padding:20px 50px 60px 50px; text-align:center; margin-top:0; margin:auto; color:#fff; box-shadow:0 0 10px 0 rgba(0,0,0,0.65); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.65); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.65)
} 
#content-admin *{
	color:#fff;
} 
#content-admin textarea,#content-admin input, #content-admin select, #content-admin option{
	color:#000;
} 
#content-admin>h1{
	text-align:center;display:inline-block; width:100%; margin:auto; background:0; font:normal 36px "bariol-bi"; color:#3cc8b4; text-transform:uppercase; height:auto; text-shadow:none; letter-spacing:0.05em;
} 
#content-admin>h2{
	text-align:center; display:inline-block; width:100%; margin:auto; background:0; font:normal 24px "bariol-bi"; color:#3cc8b4; text-transform:uppercase; height:auto; text-shadow:none;
}
.bouton{display:inline-block; line-height:30px;}
.bouton>*{display:inline-block; vertical-align:middle;} 
.bouton>span.fleche {width:30px; height:30px; border-radius:15px; border:solid 1px #fff; background:none; margin-right:5px; text-align:center; line-height:22px;}
.bouton {font:14px 'bariol-bi'; color:#fff;}

.bouton.violet>span.fleche {border:solid 1px #410156;}
.bouton.violet {font:14px 'bariol-bi'; color:#410156;}

.bouton:hover {color:#92278f;}
.bouton:hover span.fleche img{animation:left-right .5s infinite linear;}

.col1, .col2, .colbig, .colsmall {position:relative; display:inline-block; vertical-align:top;}
.col1 {width:240px;}
.col2 {width:480px;}

.text {padding:25px;}

.colsmall {width:330px; padding:0px;}
.colbig {width:630px; padding:30px 40px 0 40px;}

.h240 {height:240px;}
.tarifs.h240, .horaires.h240 {height:410px;}
.horaires.h100 {height: 100%;}
.tarifs.h240.pilates, .horaires.h240.pilates {height:410px;}
.tarifs.h240.aisance, .horaires.h240.aisance {height:410px;}
.tarifs.h240.aquatraining, .horaires.h240.aquatraining {height:410px;}


.tarifs.h240.yoga, .horaires.h240.yoga {height:410px;}
.tarifs.h240.stretching, .horaires.h240.stretching {height:410px;}

.width960 {margin:auto; width:960px; position:relative;}
.width940 {margin:auto; width:940px; position:relative;}

.fleche-left {display:inline-block; width:1px; height:1px; position:absolute; border:solid 15px; border-color:transparent #fff transparent transparent; position:absolute; left:-30px; top:25px; z-index:100;}
.fleche-left.violet {border-color:transparent #410156 transparent transparent;}
.fleche-left.vert {border-color:transparent #3cc8b4 transparent transparent;}

.fleche-top {display:inline-block; width:1px; height:1px; position:absolute; border:solid 15px; border-color:transparent transparent #fff transparent; position:absolute; top:-30px; right:25px; z-index:100;}
.fleche-top.violet {border-color:transparent transparent #410156 transparent;}
.fleche-top.vert {border-color:transparent transparent #3cc8b4 transparent;}

.fleche-bottom {display:inline-block; width:1px; height:1px; position:absolute; border:solid 15px; border-color:#fff transparent transparent transparent; position:absolute; bottom:-30px; right:25px; z-index:100;}
.fleche-bottom.violet {border-color:#410156 transparent transparent transparent;}
.fleche-bottom.vert {border-color:#3cc8b4 transparent transparent transparent;}

.fleche-top-left {display:inline-block; width:1px; height:1px; position:absolute; border:solid 15px; border-color:transparent transparent #fff transparent; position:absolute; top:-30px; left:25px; z-index:100;}
.fleche-top-left.violet {border-color:transparent transparent #410156 transparent;}
.fleche-top-left.vert {border-color:transparent transparent #3cc8b4 transparent;}

.bt-round {display:inline-block; height:45px; font:18px 'bariol-bi'; border:solid 1px; border-radius:15px; padding:0px 25px; line-height:43px;}

.placeholder	{color:#fff;} 
::-webkit-input-placeholder	{color:#fff;} 
::-moz-placeholder {color:#fff;}
::-ms-placeholder {color:#fff;}
::-ms-input-placeholder	{color:#fff;}
:-ms-input-placeholder	{color:#fff;}

/* ---------------------------------------------------------------------------------------------------- COULEURS ---------------------------------------------------------------------------------------------------- */

.blanc {color:#fff;} 
.noir {color:#000;}
.violet {color:#410156;}
.rose {color:#92278f;}
.vert {color:#3cc8b4;}
.gris {color:#787878;}
.gris-clair {color:#c8c8c8;}
.turquoise {color:#3fbacc;}

.bgviolet {background:#410156;}
.bgrose {background:#92278f;}
.bgvert {background:#3cc8b4;}
.bggris {background:#ebebeb;}
.bgblanc {background:#fff;}

/* ---------------------------------------------------------------------------------------------------- PAGE D'ACCUEIL ------------------------------------------------------------------------------------------*/

body {background:#f5f5f5; min-width:960px;}

body>header {height:680px; position:relative; background:url('images/bandeau-header.jpg') no-repeat fixed top center;}
#bandeau-top {height:150px;}
#bandeau-top>span {display:inline-block; position:absolute; right:0; top:0; text-align:center; padding:10px 20px; border-radius:0 0 15px 15px;}

#bandeau-top>nav>p {display:inline-block; vertical-align:top; padding-top:25px; width:170px;}
#bandeau-top>nav>p img:hover {opacity:.5; margin-top:-5px;}

#menu {display:inline-block; vertical-align:top; width:790px; text-align:right; padding-right:10px; padding-top:60px;}
#menu>li {display:inline-block; vertical-align:top; margin-left:30px; height:60px; line-height:60px; position:relative;}
#menu>li>a,#menu>li>button {font:18px 'bariol-i'; color:#fff; border:none; background:none;}
#menu>li>a:hover,#menu>li>button:hover {color:#3cc8b4;}
#s-menu {display:inline-block; position:absolute; z-index:10; left:-220px; width:792px; top:60px; background:#3cc8b4; line-height:38px; text-align:left; max-height:0px; overflow:hidden; opacity:0; transition:all .35s ease-in-out .45s;}
#menu>li:hover #s-menu {max-height:80px; opacity:1;}
#s-menu>li {display:inline-block; text-align:center; vertical-align:top;}
#s-menu>li>a{display:block; width:calc(792px / 5); height:40px; color:#fff; font:15px 'bariol-i'; line-height:38px;}
#s-menu>li>a:hover {background:#019ca0;}

#s-menu>li.zumba-enfants>a{display:block; width:132px; height:40px; color:#fff; font:15px 'bariol-i'; line-height:16px; padding:2px 0px;}

#menu>li.active:after {content:''; display:block; width:1px; height:1px; border:solid 7px; border-color:transparent transparent #3cc8b4 transparent; position:absolute; margin:auto; left:0px; right:0px; bottom:5px;}
#menu>li.active>a, #menu>li.active>button {color:#3cc8b4;}
#menu>li.resa>a {color:#fff; background:#3cc8b4; display:inline-block; padding:0px 15px; border-radius:10px; line-height:normal; font:18px 'bariol-bi'; line-height:40px;}
#menu>li.resa>a:hover {background:#fff; color:#3cc8b4;}
#menu>li.resa.active>a {background:#fff; color:#3cc8b4;}

#bandeau-newsletter {height:170px;}
#bandeau-newsletter>* {padding-top:25px; vertical-align:middle; line-height:40px;}
#formulaire-newsletter {padding-left:40px;}
#formulaire-newsletter>input[type=text], #formulaire-newsletter>input[type=submit] {background:none; border:solid 1px; color:#fff; width:70%; margin-right:10px; height:45px; border-radius:15px; font:18px 'bariol-i'; padding:0px 20px; vertical-align:top;}
#formulaire-newsletter>input[type=submit] {background:#3cc8b4; border:none; color:#fff; width:25%; height:45px; border-radius:15px; font:16px 'bariol-bi'; padding:0px;}

#bloc-slider {background:#fff; height:360px; position:relative;}

#slider-main{width:100%; height:360px;}
#slider-main .slick-slide{width:100%; height:360px; padding:60px 40px; background-position:center center; background-repeat:no-repeat; text-align:center;}
#slider-main .slick-slide>p{line-height:28px; color:#969696; display:inline-block; float:left;}
#slider-main .slick-slide>p>em.font70{letter-spacing:-.025em;}

#aquabike {background-image:url('images/headers/header-aquabike.jpg');} #aquabike em>b, #aquabike a.bt-round{color:#005972;}
#bebe-nageur {background-image:url('images/headers/header-bebe-nageur.jpg');} #bebe-nageur em>b, #bebe-nageur a.bt-round{color:#3cc8b4;}
#zumba {background-image:url('images/headers/header-gym-douce.jpg');} #zumba em>b, #zumba a.bt-round{color:#92278f;}
#pilates {background-image:url('images/headers/header-pilates.jpg');} #pilates em>b, #pilates a.bt-round{color:#242d60;}
#aisance {background-image:url('images/headers/header-aisance.jpg');} #aisance em>b, #aisance a.bt-round{color:#242d60;}
#aquatraining {background-image:url('images/headers/header-aquatraining.jpg');} #aquatraining em>b, #aquatraining a.bt-round{color:#242d60;}
#aquagym {background-image:url('images/headers/header-aquagym.jpg');} #aquagym em>b, #aquagym a.bt-round{color:#019ca0;}
#aquadance {background-image:url('images/headers/header-aquadance.jpg');} #aquadance em>b, #aquadance a.bt-round{color:#0295ba;}
#yoga {background-image:url('images/headers/header-yoga.jpg');} #yoga em>b, #yoga a.bt-round{color:#410156;}
#femme-enceinte {background-image:url('images/headers/header-femme-enceinte.jpg');} #femme-enceinte em>b, #femme-enceinte a.bt-round{color:#019ca0;}
#natation-enfant {background-image:url('images/headers/header-natation-enfant.jpg');} #natation-enfant em>b, #natation-enfant a.bt-round{color:#006380;}
#zumba-enfant {background-image:url('images/headers/header-stretching.jpg');} #zumba-enfant em>b, #zumba-enfant a.bt-round{color:#92278f;}
#aqua-anniversaire {background-image:url('images/headers/header-aqua-anniversaire.jpg');} #aqua-anniversaire em>b, #aqua-anniversaire a.bt-round{color:#007098;}
#cellu-m6 {background-image:url('images/headers/header-lpg-cellu-m6.jpg');} #cellu-m6 em>b, #cellu-m6 a.bt-round{color:#3fbacc;}

#slider-nav{width:100%; height:60px; position:relative; margin-top:-60px; z-index:10; background:rgba(146,39,143,.85);}
#slider-nav .slick-slide{height:60px; text-align:center; color:#fff; font:16px 'bariol-i'; line-height:58px; transition:all .3s ease; cursor:pointer;}
#slider-nav .slick-slide.slick-current{background:rgba(65,1,86,.5);}

#main-content {padding-bottom:80px; background:url('images/background-main-content.jpg') no-repeat bottom center #f5f5f5; position:relative;}

.txt-actus {height:120px; margin-top:20px; overflow:auto;}

body>footer {background:#1c0025; padding:50px 0px;}

body>footer p{display:inline-block; width:260px; vertical-align:top; line-height:22px; color:#787878;}
body>footer p.right{width:180px;}

body>footer a{color:#787878}
body>footer a:hover{color:#fff;}
.colonne {display:inline-block; margin-right:20px;}
a.social {display:inline-block; width:30px; height:30px; background:#92278f; text-align:center; line-height:23px; border-radius:30px;}
a.social:hover {background:#fff;}


/* ---------------------------------------------------------------------------------------------------- PAGE PRESENTATION ------------------------------------------------------------------------------------------*/

#titre-page {height:170px; font:80px 'bariol-l'; color:#fff; padding-top:30px;}
.slide-fixe{width:100%; height:360px; padding:40px; background-position:center center; background-repeat:no-repeat; text-align:center;}
.slide-fixe>p{line-height:28px; color:#969696; display:inline-block; float:left;}
.slide-fixe>p>em.font70{display:inline-block; line-height:60px; letter-spacing:-.025em;}

.slide-fixe.presentation{background-image:url('images/headers/header-presentation.jpg');}

.col1#encart-cours {width:170px; height:260px;}
.col1#encart-cours span {display:inline-block; line-height:32px; letter-spacing:-.025em;}

.col1#encart-equipement {width:310px; height:260px;}
.puce {margin-top:-8px; margin-right:5px;}

#encart-horaires {height:260px;}
#encart-horaires p, .col1#encart-equipement p{line-height:24px;}

#main-content>div>p.center {margin-top:70px;}

#nav-activites {width:100%; height:90px; background:#410156;}

.slider-activites {height:90px; display: flex; align-items: center; justify-content: space-between;}
.slider-activites .slick-slide {height:90px; text-align:center; line-height:90px;}
.slider-activites a {color:#c8c8c8; font:16px 'bariol-i';}
.slider-activites div a:hover {color:#92278f;}

/* ---------------------------------------------------------------------------------------------------- PAGE PLANNINGS ------------------------------------------------------------------------------------------*/

.slide-fixe.plannings{background-image:url('images/headers/header-plannings.jpg');}

.bloc-plannings {padding:30px;}

.planning {width:100%; border-collapse:collapse; margin:30px 0;}
.planning td {width:13%; border:solid 1px #3cc8b4; text-align:center; padding:5px; font:14px 'bariol'; color:#787878; height:70px;}
.planning td.blank {background:#d0ece8;}
.planning tr.jours td {color:#fff; background:#3cc8b4; padding:10px; height:auto;}

.planning.salle td {margin-bottom:30px;}
.planning.salle td {border:solid 1px #92278f;}
.planning.salle td.blank {background:#e9d4e9;}
.planning.salle tr.jours td {color:#fff; background:#92278f;}

/* ---------------------------------------------------------------------------------------------------- PAGE CONTACT ------------------------------------------------------------------------------------------*/

.slide-fixe.contact{background-image:url('images/headers/header-contact.jpg');}
.slide-fixe.resas{background-image:url('images/headers/header-resas.jpg');}

#bloc-coordonnees {background:url('images/background-coordonnees.jpg') no-repeat top center; height:340px; line-height:340px;}
#bloc-coordonnees>*{display:inline-block; vertical-align:middle; padding:0px 15px; line-height:22px;}

#bloc-formulaire {padding:50px 150px;}

#formcontact {margin-top:50px;}
#formcontact .placeholder	{color:#646464;} 
#formcontact ::-webkit-input-placeholder	{color:#646464;} 
#formcontact ::-moz-placeholder {color:#646464;}
#formcontact ::-ms-placeholder {color:#646464;}
#formcontact ::-ms-input-placeholder	{color:#646464;}
#formcontact :-ms-input-placeholder	{color:#646464;}

#formcontact>div {width:50%; display:inline-block; padding:0px 2px; vertical-align:top;}
#formcontact>div input[type=text], #formcontact>div input[type=submit],#formcontact>div textarea {width:100%; height:45px; color:#646464; padding:0px 20px; font:14px 'bariol'; border-radius:15px; border:none; background:#fff; transition:all .45s ease; margin-bottom:4px;}
#formcontact>div textarea {padding-top:13px; height:192px;}
#formcontact>div input[type=submit] {width:50%; float:right; background:#410156; color:#fff;}

#formcontact>div input[type=text]:focus, #formcontact>div textarea:focus {background:#d8f4f0; color:#000; box-shadow:inset 0px 0px 4px rgba(0,0,0,.3);}
#formcontact>div input[type=submit]:hover {background:#92278f;}

#map iframe {width:100%;}

/* ---------------------------------------------------------------------------------------------------- PAGES ACTIVITÉS ------------------------------------------------------------------------------------------*/

.slide-fixe.aquabike {background-image:url('images/headers/header-aquabike.jpg');} .slide-fixe.aquabike em>b{color:#005972;}
.slide-fixe.aquadance {background-image:url('images/headers/header-aquadance.jpg');} .slide-fixe.aquadance em>b{color:#0295ba;}
.slide-fixe.bebe-nageur {background-image:url('images/headers/header-bebe-nageur.jpg');} .slide-fixe.bebe-nageur em>b{color:#3cc8b4;}
.slide-fixe.zumba {background-image:url('images/headers/header-gym-douce.jpg');} .slide-fixe.zumba em>b {color:#92278f;}
.slide-fixe.pilates {background-image:url('images/headers/header-pilates.jpg');} .slide-fixe.pilates em>b{color:#242d60;}
.slide-fixe.aisance {background-image:url('images/headers/header-aisance.jpg');} .slide-fixe.aisance em>b{color:#242d60;}

.slide-fixe.aquatraining {background-image:url('images/headers/header-aquatraining.jpg');} .slide-fixe.aquatraining em>b{color:#242d60;}

.slide-fixe.aquagym {background-image:url('images/headers/header-aquagym.jpg');} .slide-fixe.aquagym em>b {color:#019ca0;}
.slide-fixe.yoga {background-image:url('images/headers/header-yoga.jpg');} .slide-fixe.yoga em>b {color:#410156;}
.slide-fixe.femme-enceinte {background-image:url('images/headers/header-femme-enceinte.jpg');} .slide-fixe.femme-enceinte em>b {color:#019ca0;}
.slide-fixe.natation-enfant {background-image:url('images/headers/header-natation-enfant.jpg');} .slide-fixe.natation-enfant em>b {color:#006380;}
.slide-fixe.zumba-enfant {background-image:url('images/headers/header-stretching.jpg');} .slide-fixe.zumba-enfant em>b {color:#92278f;}
.slide-fixe.aqua-anniversaire {background-image:url('images/headers/header-aqua-anniversaire.jpg');} .slide-fixe.aqua-anniversaire em>b {color:#007098;}
.slide-fixe.esthetique {background-image:url('images/headers/header-lpg-cellu-m6.jpg');} .slide-fixe.esthetique em>b {color:#3fbacc;}

.text.activite {height:480px;}

.text.seances {width:790px; margin-left:170px; color:#fff; line-height:26px;}

.encart-pieces-fournir {position:absolute; z-index:10; background:#ebebeb; padding:40px 25px; bottom:0; left:0; width:100%;}

.col1.duree {line-height:32px; letter-spacing:-.025em; width:170px; height:170px;}
.col1.tarifs {width:310px; line-height:24px;}
.col2.horaires {line-height:24px;}


/* ---------------------------------------------------------------------------------------------------- PAGE ACTUALITÉS ------------------------------------------------------------------------------------------*/

.slide-fixe.actualites {background-image:url('images/headers/header-actualites.jpg');}

#main-content.actualites {padding-top:1px;}

.actualite {background:#fff; margin-top:20px;}
.actualite .colbig {line-height:24px;}


/* -------------------------------------------------------------------------------- PAGE ESTHETIQUE ----------------------------------------------------------------------*/

#main-content.esthetique .text.activite {height:auto;}
#main-content.esthetique .col1.tarifs {width:50%; height:240px;}
#main-content.esthetique .col2.horaires {width:50%; height:240px;}

#tarifs-lpg {
    width:100%;
    margin-top:30px;
    border-collapse: collapse;
    font-size:15px;
}
#tarifs-lpg thead td{
    padding:5px;
    background:#3fbacc;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
}
#tarifs-lpg td{
    padding:5px 0;
    border-bottom:solid 1px #d9d9d9;
}
#tarifs-lpg td.prix{
    text-align:right;
    color:#3fbacc;
    min-width:60px;
}
#tarifs-lpg td.duree{
    text-align:right;
    min-width:60px;
}