@charset "utf-8";
@font-face {
    font-family: 'TerminalDosisLight';
    src: url('../fonts/terminaldosis-light-webfont.eot');
    src: url('../fonts/terminaldosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/terminaldosis-light-webfont.woff') format('woff'),
         url('../fonts/terminaldosis-light-webfont.ttf') format('truetype'),
         url('../fonts/terminaldosis-light-webfont.svg#TerminalDosisLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
img { border:0;}
a {outline: none; }
body { background-image:url(../images/bg.jpg); background-position:top center; font-family: 'TerminalDosisLight', sans-serif; margin:0; padding:0;}
#wrapper { width:970px; margin:auto;}
#header { height:130px;}
#logo { width:384px; height:79px; float:left; margin:0 0 0 0;}
#logo h1 { height:0px; display:block; text-indent:-99999px; margin:0; padding:0;}
#presentation { text-align:center; width:955px;}
#menu { float:left; padding:26px 0; height:30px; background-image:url(../images/bg-menu.png); background-position:top center; background-repeat:no-repeat;}
.menu { position:relative; font-size:16px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff; width:95px; height:30px; text-align:center; line-height:20px; overflow:hidden; font-size:16px; padding:4px 0 0 0;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li ul li, .menu ul li ul:hover li { width:200px;}
.menu ul li:hover a {color:#CCC;}
.menu ul li:hover ul, .menu ul li ul:hover {display:block; position:absolute; top:22px; left:-36px; width:160px; background-color:#fff; margin:12px 0 0 0;}
.menu ul li:hover ul li a {display:block; color:#464646; width:160px;}
.menu ul li:hover ul li a:hover {color:#CCC; background-color:#fff;}
#phone { clear:both; text-align:center; color:#fff; background-color:#662845; font-size:22px; font-weight:lighter; margin:0 15px 0 390px; padding:4px 0;}
#slider, #box-top { background-image:url(../images/bg-slider.png); background-repeat:no-repeat; background-position:top left; width:937px; height:533px; clear:both; padding:16px;}
#slider h2 { margin:0; padding:0; font-weight:normal; color:#898989; font-size:18px;}
#slider h2 strong { font-weight:normal; color:#898989; font-size:18px; }
#slider h3 { margin:0; padding:0; font-size:16px; color:#898989; font-weight:normal;}
#slider ul { width:920px; margin:0; padding:0;}
a.bx-prev { position:absolute; text-indent:-99999px; width:36px; height:73px; top:180px; left:-23px; background-image:url(../images/btn-prev.png); background-repeat:no-repeat; background-position:top center;}
a.bx-next { position:absolute; text-indent:-99999px; width:36px; height:73px; top:180px; right:-24px; background-image:url(../images/btn-next.png); background-repeat:no-repeat; background-position:top center;}
.colon { width:33%; float:left;}
.colon .box .top { background-image:url(../images/colon-top.png); background-repeat:no-repeat; height:8px; width:314px; display:block;}
.colon .box .middle { background-image:url(../images/colon-middle.png); background-repeat:repeat-y; width:280px; padding:0 17px;}
.colon .box .bottom { background-image:url(../images/colon-bottom.png); background-repeat:no-repeat; height:8px; width:314px; display:block;}
#content_accueil h2 { margin:0; font-size:24px; padding:6px 0; color:#404040; font-weight:normal;}
#content_accueil .slogan { color:#898989; font-size:18px; padding:10px;}
#content { text-align:justify;}
#content h2 { font-weight:normal; font-size:30px; text-transform:uppercase; color:#662845}
#tarifs { margin:25px 0;}
.ligne { border-bottom:1px solid #464646; overflow:hidden; }
.ligne h4 { margin:0; padding:0; color:#fff; background-color:#464646; padding:4px}
.ligne h5 { margin:0; padding:0; color:#fff; background-color:#464646; display:inline-block; width:120px; padding:4px}
.ligne .left { float:left;padding:4px 0; font-weight:bold;}
.ligne .right { float:right; font-style:italic; font-weight:bold;}
.descr { clear:both; font-size:14px; padding:4px 0 8px;}
#menu-footer { overflow:hidden; margin:0 0 0 12px;}
#menu-footer ul { margin:0; padding:0; list-style:none; width:100%;}
#menu-footer ul li { float:left; padding:0 12px}
#menu-footer ul li a { color:#fff; font-size:14px; text-decoration:none;}
#menu-footer ul li a:hover {}
#mentions { clear:both; font-size:14px; margin:10px 0;}
#footer { background-color:#662845; text-align:center; color:#fff; clear:both; overflow:hidden; padding:20px 0}
#map { height:458px; width:920px}
.list { float:left; width:23%; padding:0 10px 0 0; margin:0 0 10px 0;}
.list img { margin:0 0 0 18px;}
#mentions-legales { font-size:10px;}