*{
  margin: 0;
  padding: 0;
}

html{
  height:100%;
}

img{
  border: none;
}

h1{
  font-size: 18px; color: #f5742c; font-weight: normal;
  margin: 10px 0 10px 0;
  text-align: left;
}

h2{
  font-size: 12px; color: #10587b; font-weight: normal;
  margin-top: 5px;
}

h3{
  text-align: left;
  margin:5px;
}


a{
  text-decoration: none;
  color: #3d3d3d;
}

a:hover{
  color: #f5742c;
}

a:active, a:focus{
  outline:none;
}

p{
  /*margin: 1em 0px;*/
  margin: 0
}

.left{
  float: left;
}

ul{
  list-style-type: none;
}

table{
  border-spacing: 0;
  border-collapse: collapse;
}

blockquote{
  margin: 1em 40px;
}

textarea{
  font-family:Arial,Helvetica,sans-serif,verdana;
}

body{
  font-family:Arial,Helvetica,sans-serif,verdana; font-size:12px; line-height: 1.5em; color: #3c3c3c;
  margin:0;
  text-align: center;
  background-color: #e8e7e6;
}

#wrap{
  width: 962px;
  margin-left: auto;
  margin-right: auto;
  position: relative;

}

#page{
  float: left;
  background: url(../images/bg.jpg) no-repeat;
}

#header{
  width: 100%;
  float: left;
  margin: 20px 0 10px 0;
}

#logo{
  float: left;
  margin: 0;
}

#menu{
  width: 100%;
  float: left;
  margin: 10px 0;
}

#menu li{
  display: inline;
  margin: 0 4px;
}

#menu li img{
	margin-bottom: -4px;
}

#menu .niveau1{
  color:#3d3d3d;
  font-weight: bold;
  line-height: 15px;
  height:20px;
  margin: 0 13px;
}

#menu .niveau1 a.active{
  color: #f5742c;
}


#carrousel_content{
  float:left;
  width:962px;
}

.slides_container, .slides_container div {
  height:269px;
}

#slider-one{
  float: left;
  width:509px;
}

#slider-two{
  margin-left:17px;
  float: left;
  width:434px;
}

#slider-one img{
  border-radius: 15px 0px 0px 15px;
}

#slider-two img{
  border-radius: 0px 15px 15px 0px;
}

#espace_accueil{
  float:left;
  height:260px;
  width:962px;
  margin-top: 15px
}

#espace_medecin_accueil{
  float:left;
  margin-left:10px;
  position:relative;
  top:0px;
  left:0px;
}

#espace_client_accueil{
  float:left;
  position:relative;
  top:0px;
  left:0px;
}

.btn-espace-accueil{
  background: url(../images/btn-espace-accueil.png) no-repeat;
  width:303px;
  height:62px;
  position:absolute;
  left:5px;
  top:180px;
}

.btn-espace-accueil p{
  font-size:24px;
  margin:0;
  margin-top:20px;
  text-align:center;
  width:303px;
}

#lien-accueil{
  float:right;
  background: url(../images/bg-lien-accueil.png) no-repeat;
  width:314px;
  height:258px;
}

#lien-accueil ul{
  float:left;
  margin-top:8px;
  margin-left:25px;
}

#lien-accueil li{
  text-align: left;
  font-size: 16px;
  color:#3c3c3c;
  height:30px;
}

#btn-lien-accueil{
  float:left;
  background: url(../images/btn-lien-accueil.png) no-repeat;
  width:301px;
  height:44px;
  margin-left:7px;
  margin-top:8px;
}

.btn-lien-accueil2{
  float:left;
  background: url(../images/paiement_bg.png) no-repeat;
  width:301px;
  height:44px;
  margin-left:7px;
  margin-top:11px;
}

#btn-lien-accueil p, .btn-lien-accueil2 p{
  font-size:20px;
  margin:0;
  margin-top:13px;
  margin-left:20px;
  text-align:left;
}

#espace_accueil .btn-espace-accueil a, #btn-lien-accueil a, #btn-lien-rdv a, .btn-lien-accueil2 a{
  color:#ffffff;
}

#footer{
  padding-top: 10px;
  width: 962px;
  float: left;
  border-top:1px solid #929191;
  margin: 20px 0 10px 0;
}

#footer ul{
  float:left;
  width:940px;
}

#footer ul li{
  float:left;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size:10px;
  font-weight: bold;
}

#footer a:hover{
  text-decoration: underline;
}

#copyright{
  float:left;
  width:100%;
  text-align: center;
  font-size: 11px;
}

#image-top-contenu{
  float: left;
  border-radius: 15px;
  box-shadow: 0px 5px 15px #656565;
}

#navigation{
  float:left;
  margin-top:15px;
  width:189px;
}

#navigation ul{
  float:left;
}

#navigation .bg-nav, #navigation .bg-nav-vert{
  text-align: left;
  height:46px;
  width:189px;
  background: url(../images/bg-menu.jpg) no-repeat;
  line-height: 100%;
}

.relative{
  position: relative;
}

.relative .bg-shadow{
  position:absolute;
  top:45px;
  left:0px;
  z-index: 999
}

#navigation .bg-nav a, #navigation .bg-nav-vert a{
  display:inline-block;
  width:159px;
  text-align: left;
  padding-left: 10px;
  padding-right: 20px;
}

/*#navigation .bg-nav:hover{
  background: url(../images/bg-menu-hover.jpg) no-repeat;
  color:#ffffff;
}

#navigation .bg-nav-vert:hover{
  background: url(../images/bg-menu-hover-vert.jpg) no-repeat;
  color:#ffffff;
}

#navigation .bg-nav:hover a, #navigation .bg-nav-vert:hover a{
  color:#ffffff;
}
*/
#navigation .active{
  background: url(../images/bg-menu-hover.jpg) no-repeat;
  display: none;
}
#navigation .active-orange{
  background: url(../images/bg-menu-hover.jpg) no-repeat;
}
#navigation .active-vert{
  background: url(../images/bg-menu-hover-vert.jpg) no-repeat;
}


#navigation .active a, #navigation .active-vert a{
  color:#ffffff;
}
#navigation .active a, #navigation .active-orange a{
  color:#ffffff;
}

.bg-nav p{
  font-size:13px;
  padding-top:13px;
  padding-left:13px;
  text-align:left;
  width:189px;
}

#btn-lien-rdv{
  float:left;
  background: url(../images/bg-rdv.png) no-repeat;
  width:186px;
  height:51px;
  margin-top:5px;
  font-weight:bold;
  margin-bottom:5px;
}

#btn-lien-rdv p{
  font-size:16px;
  margin-top:8px;
  margin-left:13px;
  text-align:left;
}

.nav-labo{
  float:left;
}

.nav-labo li{
  font-size:11px;
  padding-left:10px;
  padding-top:2px;
  text-align:left;
  color:#515151;
  background: url(../images/content-list-navigation.jpg) repeat-x #dddddd;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  width:173px;
  min-height:25px;
}

.nav-labo .head-list-nav{
  font-size:12px;
  background: url(../images/head-list-navigation.png) no-repeat;
  width:186px;
  height:25px;
  padding-top:8px;
  padding-left:8px;
  border:0px solid #fff;
}

.nav-labo .niveau2 a, .nav-labo .niveau3 a{
  display: inline-block;
  width:170px;
}

.nav-labo .niveau3{
  margin-left: 5px;
}

#contenu{
  float:left;
  width:773px;
  margin-top:15px;
}

#contenu #content-top{
  float:left;
  background: url(../images/bg-content-top.jpg) no-repeat;
  width:773px;
  height:11px;
}

#contenu #content-bottom{
  float:left;
  background: url(../images/bg-content-bottom.jpg) no-repeat;
  width:773px;
  height:11px;
}

#contenu #content-shadow{
  float:left;
  background: url(../images/bg-content-shadow.png) no-repeat;
  width:773px;
  height:10px;
}

#contenu #content-center{
  float:left;
  background: url(../images/bg-content.jpg) repeat-y;
  width:773px;
  padding-left: 12px
}

#analyse{
  width:750px;
}

#analyse table a{
  color:#2699f2;
  text-decoration: underline;
}

#analyse p{
  font-size:12px;
  text-align: left;
  margin-top:20px;
}

#analyse ul{
  margin-top:25px;
}

#analyse li.pair{
  background-color: #f3f3f3;
}

#analyse li.left{
  margin-left:25px;
}

#analyse li{
  padding: 20px 20px 20px 0;
  width:341px;
  float:left;
  height:160px;
}

#analyse li .puce{
  float:left;
  width:20px;
  height:140px;
  padding-top:6px;
}

#analyse li table{
  float:right;
  margin-right:12px;
  margin-top:12px;
}

#analyse li table a{
  color:#7ea304;
  font-style: italic;
  text-decoration: none;
}

#analyse li .titre{
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  width:300px;
}

#analyse li .content{
  float: left;
  width:315px;
  font-size: 12px;
  margin:0;
  margin-top:8px;
}

#laboratoire{
  float:left;
  width:773px;
}

#laboratoire #map{
  float:left;
  height: 265px; width: 375px;
}

#laboratoire #toplaboratoireleft{
  width: 361px;
  float:left;
  margin-right: 10px
}

#laboratoire #infolabo{
  text-align: left;
  background-color: #ececec;
  padding: 17px 0 17px 40px;
  width: 323px;
  height:111px;
  margin-top:10px;
  color:#3c3c3c;
  font-weight: bold;
  font-size: 16px;
  border-radius: 5px;
  float:left;
}

#laboratoire #infolabo li{
  margin-bottom: 20px;
}

#laboratoire #adresse{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll 0 0 transparent;
  float:left;
  height:70px;
  width:12px;
  margin-right: 10px;
}

#laboratoire #tel{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -13px 0 transparent;
  float:left;
  height:28px;
  width:12px;
  margin-right: 10px;
}

#laboratoire #bottomlaboratoire{
  float:left;
  width:733px;
  padding-left:40px;
  text-align: left;
  margin-top:20px;
}

#laboratoire #bottomlaboratoire .bold{
  font-size: 14px;
}

#laboratoire #bottomlaboratoire .green{
  margin-top: 20px;
}

#laboratoire #bottomlaboratoire .horaire{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -25px 0 transparent;
  float:left;
  height:130px;
  width:29px;
  margin-right: 20px;
}

#laboratoire #bottomlaboratoire .peripherique{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -54px 0 transparent;
  float:left;
  height:60px;
  width:29px;
  margin-right: 20px;
  margin-top: 8px;
}

#laboratoire #bottomlaboratoire .metro{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -108px 0 transparent;
  float:left;
  height:60px;
  width:19px;
  margin-right: 20px;
  margin-top: 8px;
}

#laboratoire #bottomlaboratoire .bus{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -126px 0 transparent;
  float:left;
  height:60px;
  width:27px;
  margin-right: 20px;
  margin-top: 8px;
}

#laboratoire #bottomlaboratoire .parking{
  display: inline-block;
  background: url("../images/sprite1_labo.png") no-repeat scroll -84px 0 transparent;
  float:left;
  height:60px;
  width:23px;
  margin-right: 20px;
  margin-top: 8px;
}

#laboratoire #bottomlaboratoire .itineraire-normal{
  width:530px;
  padding:8px;
  min-height: 60px;
  float:left;
}

/*
#laboratoire #bottomlaboratoire #itineraire li{
  width:530px;
  margin-left:50px;
  padding:8px;
  min-height: 60px;
}

#laboratoire #bottomlaboratoire #itineraire span{
  display: inline-block;
  float:left;
  height:75px;
  width:15px;
  padding-top: 4px;
}
*/
#analyse .faqul{
  float:left;
  margin-top:0;
  width:350px;
}

#analyse .faqul li{
  margin-top:5px;
  padding:0;
  height:auto;
  width:350px;
  text-align: left;
}

#analyse .faqul li p{
  margin-top:10px;
  padding:0;
  font-size:12px;
  line-height: 1.2em;
  text-align: left;
}

#analyse .faqp p{
  font-size: 13px;

}

#analyse .editorfaq{
  width:100%;
  border-top: 1px solid #f0f0f0;
  float:left;
  margin-top: 20px;
  padding-top: 20px;
}

#analyse .editorfaq p{
  margin:0;
  padding:0;
}

#analyse .editorfaq strong{
  display: inline-block;
  margin: 10px 0 10px 0;
}

#analyse .editorfaq li{
  clear: both;
}

#ariane{
  height: 22px; width: 100%;
  line-height: 22px;
  margin-bottom: 20px;
  text-align: left;
}

.rand{
	float: right;
	margin-top: 25px;
	height: 40px;
	width: 40px;
}

#ariane .separateur{
  height: 22px; width: 12px;
  float: left;
  background: url(http://www.laboratoire-eylau.fr/images/ariane_space.png) no-repeat;
}

#form_newsletter, #form_newsletter_box, #form_consentement_box{
  margin-left:30px;
}

#form_newsletter input[type="text"], #form_newsletter_box input[type="text"], #form_consentement_box input[type="text"]{
  width:190px;
  line-height: 17px;
  height:20px;
  font-size: 13px;
  color:#515151;
}

#bottomlaboratoire span{
	font-size: 15px;
	color: #f5742c;
	font-weight: normal;
	font-weight: bold;
}

#form_newsletter input[type="button"], #form_newsletter_box input[type="submit"], #form_consentement_box input[type="submit"]{
  background: url(../images/ok-bg.png) no-repeat;
  width:42px;
  height:21px;
  line-height: 25px;
  border:0px solid #fff;
  cursor: pointer;
}

#news_interne{
  margin-top:15px;
  float:left;
  background: url(../images/bg-newsletter.png) no-repeat;
  width:186px;
  height:55px;
  padding-top:6px;
}

#form_newsletter2{
  margin-top:8px;
}

#form_newsletter2 input{
  width:120px;
  line-height: 20px;
  height:20px;
  font-size: 11px;
  color:#515151;
}

#form_newsletter2 input[type="button"]{
  background: url(../images/ok-bg2.png) no-repeat;
  width:42px;
  height:21px;
  line-height: 25px;
  border:0px solid #fff;
  cursor: pointer;
}

#analyse-content #ckeditor ul, #analyse-content #ckeditor ol{
  float:left;
  font-size:12px;
  list-style-type: disc;
  margin-left:15px;
  margin-top:0px;
}

#analyse-content #ckeditor li{
  height:auto;
  float:none;
  padding:0;
  text-align: left;
}

#analyse-content #ckeditor p{
  float:left;
  width:740px;
  font-size:12px;
  margin-top:3px;
}

#analyse-content #ckeditor table{
  float:left;
  font-size:12px;
}

#analyse-content #ckeditor table p{
  width:auto;
}

.abstract_news{
  text-align: left;
}

.date{
  display: inline-block;
  float:right;
  font-size:12px;
  color:#3D3D3D;
}

.abstract_news .lire_suite{
  width:100%;
  text-align: right;
}

.seperateur{
  border-bottom: 1px solid #c0c0c0;
  width:173px;
  height:1px;
  margin: 3px 0px 3px -5px;
}

.partenaire{
  display: inline-block;
  float:left;
  width:350px;
  margin-top: 15px;
  height:200px;
}

#enquete{
  margin-left:150px;
}

#enquete span{
  display: inline-block;
  float:left;
  margin-right: 15px
}

#enquete textarea{
  width:410px;
  height:150px;
}

#enquete input[type="text"]{
  width:410px;
  margin-bottom: 20px;
}

#enquete input[type="submit"]{
  margin:5px 0 0 165px;
}

#prise-de-rdv a{
  color:#F5742C;
}

#contact select{
  margin:5px;
}

#contact input[type="text"]{
  width:465px;
  margin:5px;
}

#contact textarea{
  width:465px;
  height:150px;
  margin:5px;
}

#postulerForm {
    margin: auto;
    width: 80%;
}
#postulerForm p {
    display: inline;
    padding: 0;
}
#postulerForm thead {
    font-weight: bold;
    margin: auto;
}
#postulerForm tr {
    height: 35px;
}
#postulerForm .tabAlign, #postulerForm .tabAlignR {
    text-align: left;
}
#postulerForm .tabAlign input, #postulerForm .tabAlignR input {
    float: right;
    height: 20px;
    width: 200px;
}
#postulerForm textarea {
    height: 90px;
    margin-bottom: 10px;
    width: 100%;
}

.postuler{
  display: inline-block;
  width:90%;
  text-align: right;
  margin: auto;
}

.tabAlignR label {
    padding-left: 20px;
}

.article {
    float: left;
    /*height: 190px;*/
    margin: 10px;
    position: relative;
    width: 294px;
}
.article img {
    float: left;
}
.article h4 {
    color: #F5742C;
    float: left;
    padding: 0 10px;
    width: 174px;
    text-align: left;
}
.article .resume {
    float: left;
    padding: 0 10px;
    width: 174px;
}
.article .more {
  /*
    bottom: 20px;
    color: #2D4681;
    position: absolute;
    right: 10px;
    text-decoration: underline;
    */
    display:inline-block;
    float:right;
    width: 100%;
    text-align: right
}

.infos {
    float: left;
    margin: 15px 0 0 0;
}
.info_title {
    color: #F5742C;
    font-weight: bold;
    margin-right: 5px;
    text-transform: uppercase;
}

#presse .pagination {
    float: left;
    text-align: center;
    width: 100%;
}

.slides_container_labo{
  width:960px;
  height:269px;
}

.slides_container_labo img{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

div.pagination {
  padding: 3px;
  margin: 3px;
  text-align:center;
  float:left;
  width:100%;
}

div.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #DDD;
  text-decoration: none;
  color: #000;
}
div.pagination a:hover{
  border: 1px solid #000;

  color: #000;
}
div.pagination a:active {
  border: 1px solid #DDD;

  color: #f00;
}
div.pagination span.selected {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #DDD;

  font-weight: bold;
  background-color: #fff;
  color: #000;
}
div.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #DDD;

  color: #DDD;
}

#catalogue-form label{
  float:left;
  display: inline-block;
  line-height: 20px;
}

#catalogue-form span:hover .lettre, #catalogue-form .actif{
  color:#fff;
  background-color: #F5742C;
}

#catalogue-form .lettre{
  border: 1px solid #CCCCCC;
  color: #F5742C;
  display: inline-block;
  font-weight: bold;
  padding: 2px 0;
  text-align: center;
  text-decoration: none;
  width: 14px;
  float:left;
  margin-right:3px;
  cursor: pointer;
}

#catalogue-form .actif{
  color:#fff;
  background-color: #F5742C;
}

#ckeditor .pair{
  background-color: #FCCF21
}

#catalogue-result td{
  padding-left: 10px;
  text-align: left;
}

#retour-catalogue{
  cursor: pointer;
  color:#F5742C;
}

.entete-catalogue{
  background-color: #FAAA19;
  height:30px;
  font-size: 14px;
  font-weight: bold;
  color:#fff;
}

#paiement-en-ligne .label{
  width:150px;
}

#paiement-en-ligne input[type="text"]{
  width:200px;
}

#paiement-en-ligne td{
  height:25px;
}

#fond-laboratoire{
  width:960px;
  height:269px;
  background: url(../images/laboratoire.jpg) no-repeat;
  float:left;
}

.bold{
  font-weight: bold
}

.green{
  color:#7ea304;
}

.orange{
  color:#F5742C;
}

.bggrey{
  background-color: #f3f3f3;
}

.borderred{
  border:1px solid red;
}

.error{
  color: #F00;
  font-size: 11px;
  display: block;
}

#prise-sang {
  text-align: center;
  position: relative;
  margin: 0 24px;
}

#prise-sang .new {
  display: block;
  position: absolute;
  top:-40px; left: 33%;
  background: #ef4123;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px;
}

#prise-sang h3{
  color: #ef4123;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 10px 0;
  line-height: 1em;
}

#prise-sang h4{
  color: #ef4123;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
}

#prise-sang p {
  color: #747474;
  font-size: 14px;
}


#prise-sang ul {
  color: #747474;
  font-size: 12px;
  padding: 0 40px;
}

#prise-sang li {
  display: inline-block;
  text-align: left;
  width: 70px;
}

#prise-sang .call {
  display: block;
  color: #ef4123;
  background: #e7e7e7;
  background: url('../images/call.png') 5px center no-repeat, -moz-linear-gradient(top, #fefefe, #e7e7e7);
  background: url('../images/call.png') 5px center no-repeat, -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  background: url('../images/call.png') 5px center no-repeat, -ms-linear-gradient(top, #fefefe, #e7e7e7);
  background: url('../images/call.png') 5px center no-repeat, -o-linear-gradient(top, #fefefe, #e7e7e7);
  background: url('../images/call.png') 5px center no-repeat, linear-gradient(top, #fefefe, #e7e7e7);
  border: solid 1px #c7c7c7;
  padding: 5px 5px 5px 50px;
  border-radius: 5px;
  text-transform:uppercase;
  margin: 10px 0;
  font-size: 12px;
}

#prise-sang .site {
  background: #d9d9d9;
  text-transform: uppercase;
  color: #000;
  border-radius: 5px;
  margin-top: 20px;
  padding: 5px 20px;
  display: inline-block;
}

.info-labos{
	color:#f5742c;
	font-size:16px;
}