/* CSS Document */
@font-face {
    font-family:'daxbold';
    src: url('../lib/polices/dax_bold-webfont.eot');
    src: url('../lib/polices/dax_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/dax_bold-webfont.woff') format('woff'),
         url('../lib/polices/dax_bold-webfont.ttf') format('truetype'),
         url('../lib/polices/dax_bold-webfont.svg#daxbold') format('svg');
    font-weight:normal;font-style:normal;}
@font-face {
    font-family:'daxmedium';
    src: url('../lib/polices/dax_medium-webfont.eot');
    src: url('../lib/polices/dax_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/dax_medium-webfont.woff') format('woff'),
         url('../lib/polices/dax_medium-webfont.ttf') format('truetype'),
         url('../lib/polices/dax_medium-webfont.svg#daxmedium') format('svg');
    font-weight:normal;font-style:normal;}
@font-face {
    font-family:'daxlight';
    src: url('../lib/polices/dax_light-webfont.eot');
    src: url('../lib/polices/dax_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/dax_light-webfont.woff') format('woff'),
         url('../lib/polices/dax_light-webfont.ttf') format('truetype'),
         url('../lib/polices/dax_light-webfont.svg#daxlight') format('svg');
    font-weight:normal;font-style:normal;}
	
article, aside, details, figcaption, figure, footer, header,hgroup, menu, nav, section {display: block;}

*    {outline:none;margin:0;padding:0;}
img  {border:none;}
ul   {list-style-type:none;}
body {font-family:'daxmedium',Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;background:#032c41;color:#596B74;}

header #header_wrapper {width:980px;height:249px;margin:0 auto;position:relative;}
header #header_wrapper #logo { width:240px; padding-top:80px; margin-left:20px; position:relative; z-index:100;}
header #header_wrapper img {}
header #ligne { position:absolute;  display:none;}

#accroches.acc1 p {top:80px;left:220px;}
.acc1 #ligne {top:90px; left:395px; }

#accroches.acc2 p {top:80px;left:200px;}
.acc2 #ligne {top:90px; left:349px;}

#accroches.acc3 p {top:70px;left:193px;}
.acc3 #ligne {top:80px; left:358px;}

#accroches.acc4 p {top:70px;left:740px;}
.acc4 #ligne {top:80px; left:370px;}

#accroches.acc5 p {top:73px;left:830px;text-shadow:#bfbcaf 0.2em 0.2em 0.4em}
.acc5 #ligne {top:83px; left:630px;}

#accroches.acc6 p {top:23px;left:690px;text-shadow:#bfbcaf 0.2em 0.2em 0.4em}
.acc6 #ligne {top:35px; left:353px;}

#accroches.acc7 p {top:48px;left:800px;text-shadow:#032C41 0.2em 0.2em 0.4em;font-size:22px;line-height:20px;}
.acc7 #ligne {top:49px; left:381px;}

#accroches.acc7 p span {font-size:22px;}

#accroches p { text-align:right;display:none;color:#FFF;font-size:25px;position:absolute;font-family:'daxmedium',Arial, Helvetica, sans-serif; font-weight:normal; line-height:26px; text-transform:uppercase;}
#accroches span{ display:block; font-size:27px;font-family:'daxbold',Arial, Helvetica, sans-serif; font-weight:normal;text-transform:uppercase;}
/*#accroches span.s1{font-size:32px;font-family:'daxlight',Arial, Helvetica, sans-serif; font-weight:normal;}*/

#more {padding:18px 15px 18px 22px; margin-left:15px; cursor:pointer; font-size:16px; color:#fff; background:url(../webimages/more.png) left no-repeat;}
#more:hover { color:#CCC;}



#main{background:#032c41; width:240px; float:left; margin:-95px 0 35px; position:relative; z-index:10; }
#main #logo { background:url(../webimages/logo.gif) no-repeat center #fff; display:block; height:95px; width:240px;}
#main p { font-size:14px; margin:0; color:#fff; padding:15px;}
#main p span { font-size:12px; font-style:italic;}

#main_nav li   {background:#00a7e3;border-bottom:1px solid #FFF;}
#main_nav li a { color:#FFF; display:block; padding:6px 15px; font-size:16px;}
#main_nav li a:hover, #main_nav li a.menu_actif{ color:#032c41;}


#main_nav li:last-child a { background: #032c41; color: #fff;} /* Dernier element */
#main_nav li:last-child a:hover,  #main_nav li:last-child a.menu_actif{ background: #032c41; color: #00a7e3;} /* Dernier element */

/* STRUCTURE */
#overall {background:#FFF;}
.wrapper {width:980px;margin:0 auto; }
header  { height:249px; background:#e0eaec;}
section {position:relative;float:left; width:640px; padding:0px 40px 40px 60px; color:#596B74; text-align:justify;line-height:22px;}
section a { color:#000; text-decoration:underline;}
section a:hover { color:#596B74;}
section table { width:100%;}
section table td { vertical-align:top; width:40%; }
section table td:first-child { padding:0 30px 0 0;}

section table#horaires strong {color:#00A7E3;font-size:14px;margin:0; font-weight:normal;text-transform:uppercase;}
section table#horaires { color:#032C41;border:1px solid #00A7E3;border-collapse:collapse; }
section table#horaires td { width:15%;border:1px solid #00A7E3; padding:5px; text-align:center; vertical-align:middle; }
section table#horaires .titre { margin:0; color:#032C41; font-size:18px;}
section table#horaires .titre strong {color:#032C41; font-size:18px;}

footer  { color:#FFF;clear:both; margin-bottom:45px; }
footer table { width:100%;}
footer table td { vertical-align:top; width:33%;}
#news article img { float:left; margin:15px 25px 15px 0;}
#news article { clear:both;}
#news table { width:100%; border-collapse:collapse;}
#news table h1 { margin:25px 0 15px; font-size:22px; padding:0 0 8px; text-transform:uppercase;}
#news table td { vertical-align:top; width:inherit;}
#news table .titre { margin:0; text-transform:none;}
#news table td:first-child  { width:50px; padding:0;}

/* STYLES */
a   	{color:#596B74;text-decoration:none;}
a:hover {color:#CCC;}
h1  	{font-size:28px;font-family:'daxmedium',Arial,Helvetica,sans-serif;font-weight:normal;border-bottom:1px solid #00A7E3;color:#00A7E3;margin:25px 0 25px;padding:0 0 15px;}
h2  	{font-size:14px;font-family:'daxmedium',Arial,Helvetica,sans-serif; font-weight:normal;}
p   	{margin:15px 0;}
strong {font-family:'daxbold',Arial,Helvetica,sans-serif; font-weight:normal;}
.titre {color:#00A7E3;font-size:18px;margin-top:35px;text-transform:uppercase;display:block;}
section ul { list-style-type:disc; margin:0 45px 0 35px; text-align:left;}
section li {margin:15px 0;}
hr {clear:both;visibility:hidden;height:0;border:0;}

.page3 .titre { padding:10px 0 10px 30px; background:url(../webimages/dent2.png) left no-repeat;}

#lang { list-style-type:none; float:right;}
#lang li { float:left;border-right:1px solid #000; padding:0px 5px; line-height:10px;}
#lang li:last-child{ border:none;}
#lang a { text-transform:uppercase; text-decoration:none; font-weight:normal; }
#lang .menu_actif { color:#999;}

/*SLIDER*/
#slider_wrapper {width:100%;margin:2em auto;}
.nivoSlider { position: relative; width: 100%; height: auto; /* Attention avec ça : overflow: hidden;*/ background:#fff url(../webimages/icon/loading.gif)  no-repeat center;}
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important }
.nivo-html-caption { display: none }
.nivo-directionNav a { width:23px;height:30px;position:absolute;text-indent:-9999px;cursor:pointer;top:45%;z-index:10000000000;}
.nivo-prevNav {background:url(../webimages/left-arrow.png);left:-25px;}
.nivo-nextNav {background:url(../webimages/right-arrow.png);right:-25px;}
.nivo-controlNav {text-align:center; margin:0.5em 0 0; }
.nivo-controlNav a {display:inline-block;width:80px;height:80px;position:relative;cursor:pointer;margin:2px;}
.nivo-controlNav a.active { }

#photos {
    display: flex;
    flex-wrap: wrap;
}
#photos a { width: 48%;line-height:8px;margin:0;display:block;margin:2% 2% 2% 0;}
#photos img {
max-width: 100%;
height: auto;
width: auto;
display: block;
border: none;
}

/* GALERIE PHOTO */
#galerie   {float:left;}
#galerie a {width:50px;height:50px;display:block;float:left;margin:0 5px 5px 0;}

/*PDF's*/
ul#pdf a { background:url(../webimages/pdf_icon.png) no-repeat 5px 5px;padding:15px 0 15px 50px;border-bottom:1px solid #5B8EA4; display:block;font-weight:bold;}
ul#pdf a span {font-weight:normal;}
ul#pdf a:hover {}
ul#pdf li {}
ul#pdf .alt_row {}
/*GOOGLE MAP*/
#map {
	height: 500px;
	width: 100%;
	z-index: 1;
	
}
	#map .osm-icon {
		font-size:40px;
		cursor:pointer;
		position: relative;
	}
	#map .leaflet-control-attribution.leaflet-control {
		display: none;
	}


/* FORMULAIRES */
#formulaire {width:425px;font-size:10px;line-height:12px;}
#formulaire td {vertical-align:top;}
#formulaire p  {margin:0 0 5px;}
#formulaire input    {font-size:12px;border:1px solid #000;padding:2px;width:150px;}
#formulaire textarea {font-size:12px;border:1px solid #000;padding:2px;width:250px;height:90px;}
#formulaire .failed {color:#900;}
#formulaire .valid  {color:#090;}
#formulaire .sends  {color:#000;background-color:#ccc;border:1px solid #000;width:70px;margin:5px auto;padding:2px;text-align:center;cursor:pointer;display:block;}
#formulaire .sends:hover {color:#fff;}
#special {display:none;}
/* COPYRIGHT LELIXIR */
#copyright {background:url(../webimages/icon/copyright_lelixir_blanc.png);margin:25px 15px 35px 0;float:right;display:block;width:73px;height:13px;}
#copyright:hover {background-position:0 -13px;}

/*VERSION IMPRIMABLE*/
@media print{
*{background:none!important;background-color:white!important;}
}