@charset "utf-8";
/* CSS Document */


/*/////////////////////// GENERAL ////////////////////////*/

body
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;
	background-image:url(../images/pages/bg-pages.gif);
	background-repeat:repeat-x;
}
p, img, div, ul, li, input, a, h1, h2, h3, table, tr, th, td, form
{
	margin:0px;
	padding:0px;
	border:0px;
}
div.preload
{
	display:none;
	visibility:hidden;
}
.clr
{
	clear:both;
}
#global
{
	margin:auto;
	width:980px;
}
#retourMessage
{
	width:627px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding-top:80px;
}
#container
{
	width:980px;
	min-height:456px;
	background-color:#ffffff;
}

/*/////////////////////// MENU HAUT ////////////////////////*/

.biomotik
{
	float:left;
	width:205px;
	height:125px;
}
.biomotik img
{
	width:205px;
	height:125px;
}
#ombreHaut
{
	width:980px;
	height:20px;
	background-image:url(../images/pages/biomotik-haut.gif);
}
#Haut
{
	width:980px;
	height:135px;
	background-image:url(../images/pages/biomotik-logo.jpg);
}
.menu1
{
	float:right;
	padding-top:65px;
	padding-right:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.menu1 a
{
	color:#000000;
	text-decoration:none;
}
.menu1 a:hover
{
	color:#0ca3d5;
	text-decoration:none;
}
.menu2
{
	float:left;
	padding-top:22px;
	padding-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width:700px;
}
.menu2 a
{
	color:#ffffff;
	text-decoration:none;
	padding-right:25px;
}
.menu2 a:hover
{
	color:#0ca3d5;
	text-decoration:none;
}
a.contactPages
{
	padding-right:30px;
}

/*/////////////////////// MENU GAUCHE ////////////////////////*/

#menuGauche
{
	background-image:url(../images/pages/bg-menuG.png);
	background-repeat:no-repeat;
	width:222px;
	min-height:373px;
	z-index:2;
	float:left;
	position:relative;
	top:0;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#photoArticle
{
	z-index:4;
}
#photoArticle img
{
	width:788px;
	height:116px;
	border-bottom:solid 8px #9bdbef;
	float:left;
	margin-left:-30px;
}
.adresse1
{
	margin-left:17px;
	margin-top:40px;
	color:#00a1d4;
}
.adresse2
{
	color:#000000;
	margin-left:17px;
}
#menuGauche ul
{
	list-style:none;
	list-style-type:none;
}
#menuGauche li
{
	list-style:none;
	list-style-type:none;
	margin-left:15px;
}
#menuGauche ul.niveau2
{
  position:absolute; 
  margin: 0px; 
  border:1px solid #fff; 
  width:280px;
	z-index:1;
	background-color:#1381b4;
}
#menuGaucheIndex ul
{
	list-style:none;
	list-style-type:none;
}
#menuGaucheIndex li
{
	list-style:none;
	list-style-type:none;
	margin-left:15px;
}
#menuGaucheIndex ul.niveau2
{
  position:absolute; 
  margin: 0px; 
  border:1px solid #fff; 
  width:280px;
	z-index:1000;
	background-color:#1381b4;
}

ul.niveau2 li
{
	line-height:25px;
}
ul.niveau2 a
{
	border-bottom:1px #fff dashed;
}
/*#menuGauche li:hover ul.niveau2
{
  display:block;
}*/
#menuGaucheIndex li a
{
	text-decoration:none;
	color:#ffffff;
}
#menuGaucheIndex li a:hover
{
	text-decoration:none;
	color:#ffff00;
}
#menuGauche li a
{
	text-decoration:none;
	color:#ffffff;
}
#menuGauche li a:hover
{
	text-decoration:none;
	color:#ffff00;
}
.liste1
{
	line-height:30px;
}
.liste2
{
	line-height:26px;
}
.liste3
{
	line-height:22px;
}
.realisations
{
	font-weight:bold;
	color:#F00;
	text-decoration:none;
	font-size:13px;
}
.realisations:hover
{
	font-weight:bold;
	color:#F00;
	text-decoration:underline;
}
/*/////////////////////// MENU BAS  ////////////////////////*/

#menuBas
{
	width:980px;
	height:114px;
	background-image:url(../images/pages/bg-menuBas.jpg);
}
.logo1
{
	margin-top:20px;
	margin-left:42px;
	width:137px;
	height:45px;
	float:left;
}
.logo2
{
	margin-top:25px;
	margin-left:14px;
	width:82px;
	height:33px;
	float:left;
}
.logo3
{
	margin-top:25px;
	margin-left:25px;
	width:71px;
	height:33px;
	float:left;
}
.logo4
{
	margin-top:35px;
	margin-left:15px;
	width:100px;
	height:25px;
	float:left;
}
.logo5
{
	margin-top:30px;
	margin-left:30px;
	width:72px;
	height:32px;
	float:left;
}
.logo6
{
	margin-top:30px;
	margin-left:26px;
	width:62px;
	height:27px;
	float:left;
}
.logo7
{
	margin-top:30px;
	margin-left:35px;
	width:97px;
	height:27px;
	float:left;
}
.logo8
{
	margin-top:30px;
	margin-left:25px;
	width:77px;
	height:27px;
	float:left;
}


/*/////////////////////// CONTENU  INDEX ////////////////////////*/

.contenuIndex
{
	background-image:url(../images/index/bg-Centre.gif);
	width:810px;
	height:199px;
	float:right;
	margin-top:-2px;
}
.texteNewsIndex
{
	float:left;
	margin-top:30px;
}
.imageNewsIndex
{
	float:left;
	width:160px;
	margin-left:10px;
	margin-top:50px;
}
.presentationIndex
{
	float:left;
}

.imagePresentationIndex
{
	float:left;
	margin-left:10px;
	margin-top:50px;
}
.titreActuMenuG
{
	color:#ff5400;
	font-size:15px;
	margin-left:17px;
	margin-top:70px;
}
.sstitreActuMenuG
{
	color:#497e05;
	font-size:12px;
	padding-left:10px;
	margin-top:20px;
	text-align:left;
	width:190px;
	font-weight:bold;
}
.texteActuMenuG
{
	color:#000000;
	font-size:11px;
	padding-left:10px;
	margin-top:5px;
	text-align:justify;
	width:190px;
}
.suiteActuMenuG
{
	font-size:11px;
	margin-left:10px;
	margin-top:5px;
}
.suiteActuMenuG a
{
	color:#999999;
	text-decoration:none;
}
.suiteActuMenuG a:hover
{
	color:#000000;
	text-decoration:underline;
}
.textePresentationIndex
{
	color:#000000;
	font-size:11px;
	padding-left:25px;
	margin-top:50px;
	text-align:justify;
	width:230px;
}
.suitePresentationIndex
{
	font-size:11px;
	margin-left:25px;
	margin-top:5px;
}
.suitePresentationIndex a
{
	color:#999999;
	text-decoration:none;
}
.suitePresentationIndex a:hover
{
	color:#000000;
	text-decoration:underline;
}

/*/////////////////////// CONTENU  ////////////////////////*/

.contenuPage
{
	width:710px;
	min-height:500px;
	float:left;
	background-color:#ffffff;
	margin:5px;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
  overflow-x:hidden;
	overflow-y:auto;
	color:#000000;
}
.contenuPage a
{
	color:#1381b4;
	text-decoration:none;
}
.contenuPage a:hover
{
	color:#1381b4;
	text-decoration:underline;
}
.contenuPage h1
{
	color:#1381b4;
	font-size:18px;
	margin-bottom:10px;
	margin-top:10px;
}
#articlecontenuPage h2
{
  padding-left:20px;
	font-size:13px;
	color:#00a2d4;
	letter-spacing:0.5px;
	padding-bottom:5px;
}
#articleDetail p
{
	padding:20px;
	padding-left:0px;
  padding-top:0px;
}
#articleDetail a
{ 
  text-decoration: none; 
  color: #1381b4; 
} 
#articleDetail a:hover 
{ 
  text-decoration: underline; 
  color: #1381b4; 
}
#articleDetail li a
{ 
  text-decoration: none; 
  color: #1381b4; 
} 
#articleDetail li a:hover 
{ 
  text-decoration: underline; 
  color: #1381b4; 
}
#articleDetail img
{
	margin-right:10px;
	margin-bottom:15px;
	float:left;
}
#articleDetail ul
{
  margin                : 0px 0px 10px 45px; 
}
.listeContenu
{
	padding-bottom:40px;
}

.photoContenu
{
	float:right;
	margin-top:40px;
	width:155px;
	margin-left:25px;
}
#vCarrousel {
  /*float: left;*/
  width: 155px;
  height: 400px;
  position: relative; /*indispensable*/
  overflow: hidden; /*indispensable*/
}
.vCarrouItem {
  width: 145px;
  height: 400px;
  margin-right: 10px;
  float: left;
}

.photoContenu img
{
	border:5px solid #b8b8b8;
	width:145px;
	height:109px;
	margin-bottom:15px;
}
#navcaroussel
{
	width:155px;
}
#prev
{
	float:left;
	width:77px;
	text-align:left;
}
#prev img
{
	width:14px;
	height:28px;
	border:0px;
	margin:0px;
	padding:Opx;
}
#next
{
	float:left;
	width:78px;
	text-align:right;
}
#next img
{
	width:14px;
	height:28px;
	border:0px;
	margin:0px;
	padding:Opx;
}
.contenuPages ul
{
	margin-left:10px;
	margin-bottom:10px;
}
/*div.contenuPages li
{
	list-style:circle;
	margin-left:20px;
}*/
li.faq
{
	list-style:disc;
	color:#C70000;
	line-height:20px;
	font-weight:bold;
}
.contenuPages p
{
	margin-bottom:10px;
}
.contenuPages a
{
	color:#0b6995;
	text-decoration:none;
}
.contenuPages a:hover
{
	color:#ff5a00;
	text-decoration:underline;
}

/*/////////////////////// PAGES  ////////////////////////*/

#detailPages
{
	width:627px;
	text-align:left;
	margin-left:15px;
	min-height:830px;
	height:830px;
}
#detailPages h1
{
	color:#ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
}
#detailPages p
{
	color:#fff;
	text-align:justify;
	width:590px;
	margin-bottom:20px;
}
.gras
{
	font-weight:bold;
}
a.pages
{
	color:#ff0000;
	text-decoration:none;
}
a.pages:hover
{
	color:#FFFF00;
	text-decoration:underline;
}a.lienExt
{
	color:#ff0000;
	text-decoration:none;
}
a.lienExt:hover
{
	color:#FFFF00;
	text-decoration:underline;
}
#retourMessages
{
	width:619px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-top:100px;
}


#retourMessagesOui
{
	width:619px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	margin-top:100px;
}

/*/////////////////////// INDEX ////////////////////////*/

#menuGaucheIndex
{
	background-image:url(../images/pages/bg-menuG.png);
	background-repeat:no-repeat;
	width:170px;
	min-height:373px;
	z-index:2;
	float:left;
	position:relative;
	top:0;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#menuGaucheIndex ul
{
	list-style:none;
	list-style-type:none;
}
#menuGaucheIndex li
{
	list-style:none;
	list-style-type:none;
	margin-left:15px;
}
#menuGaucheIndex li a
{
	text-decoration:none;
	color:#ffffff;
}
#menuGaucheIndex li a:hover
{
	text-decoration:none;
	color:#ffff00;
}
#flashIndex
{
	z-index:4;
	float:left;
}

/*/////////////////////// CONTACT ////////////////////////*/

table.contact
{
  color:#1381b4;
  line-height:16px;
  width : 550px;
	float:left;
	display:table;
	margin-left:10px;
	margin-top:30px;
}
table.contact a
{
	text-decoration:none;
	color:#1381b4;
}
table.contact a:hover
{
	text-decoration:none;
	color:#000000;
}
td.formMiddleLeft
{
	text-align:left;
	padding-left:5px;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	width:160px;
	font-weight:normal;
}
td.formTopLeft
{
	text-align:left;
	padding-left:5px;
	display:table-cell;
	vertical-align:top;
	height:30px;
	width:120px;
	font-weight:normal;
}
td.formMiddleCenter
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
td.retourFormMiddleCenter
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:350px;
}
td.separMiddleCenter
{
	display:table-cell;
	vertical-align:middle;
	text-align:middle;
	width:30px;
}
td.separMiddleTop
{
	display:table-cell;
	vertical-align:top;
	text-align:middle;
	width:30px;
}
td.champLeftMiddle
{
	text-align:left;
}
input.inputLongObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
input.inputLongNonObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
input.inputMoyenObli
{
	width:150px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
input.inputMoyenNonObli
{
	width:150px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
input.inputCourtObli
{
	width:60px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
input.inputCourtNonObli
{
	width:60px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
textarea.LongObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
	overflow:auto;
}
textarea.LongNonObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
	overflow:auto;
}
select.LongObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
select.LongNonObli
{
	width:250px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
select.courtObli
{
	width:60px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}
select.courtNonObli
{
	width:60px;
	color:#1381b4;
	background-color:#fff;
	border:1px solid #1381b4;
	padding:2px;
	padding-bottom:4px;
}

/*/////////////////////// ACTUS ////////////////////////*/

#retourActus
{
	width:619px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	margin-top:50px;
}
#retourActus a
{
	color:#1381b4;
	text-decoration:none;
}
#retourActus a:hover
{
	color:#1381b4;
	text-decoration:underline;
}
.titreActuListe
{
	color:#1381b4;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
.resumeActus
{
	color:#ff3300;
	font-weight:normal;
	margin-bottom:10px;
}
.Actus
{
	width:710px;
	padding-bottom:20px;
}
.actuImage
{
	color:#ff3300;
	float:left;
	font-weight:normal;
	margin-right:20px;
	margin-bottom:10px;
}
.liensNom
{
	color:#ff3300;
	font-weight:normal;
	margin-left:20px;
}
.lienLibelle
{
	color:#000000;
	font-weight:normal;
	margin-left:20px;
}
.lienURL
{
	color:#ff3300;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:10px;
}
.liensBloc
{
	width:710px;
}

/*/////////////////////// FAQ  ////////////////////////*/

ul.faq
{
	color:#1381b4;
	padding-top:20px;
}
.faqTheme
{
	width:610px;
	text-align:justify;
	margin-left:15px;
}
.faqTheme a
{
	color:#1381b4;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}
.faqTheme a:hover
{
	color:#ff3300;
	font-weight:bold;
	text-decoration:none;
}
.themeFaqOver
{
	color:#ff3300;
	font-weight:bold;
	margin-left:20px;
	line-height:30px;
}
li.questionTheme
{
	margin-left:50px;
	list-style:circle;
	list-style-type:circle;
	line-height:20px;
}
li.questionTheme a
{
	color:#1381b4;
	text-decoration:none;
	line-height:16px;
}
li.questionTheme a:hover
{
	color:#ff3300;
	text-decoration:none;
}
.faqQuestionOver
{
	color:#FFFF00;
	font-weight:bold;
	line-height:30px;
}
.faqQuestionReponse
{
	color:#fff;
	font-weight:normal;
	line-height:20px;
}
#retourFAQ
{
	width:619px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	margin-top:50px;
}
#retourFAQ a
{
	color:#1381b4;
	text-decoration:none;
}
#retourFAQ a:hover
{
	color:#1381b4;
	text-decoration:underline;
}

/*/////////////////////// LIENS  ////////////////////////*/

.RubLiensNom
{
	color:#ff3300;
	font-weight:bold;
	margin-left:20px;
	line-height:30px;
}
.RubLiensLibelle
{
	color:#000;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:30px;
}
.liensNom
{
	color:#ff3300;
	font-weight:normal;
	margin-left:20px;
}
.lienLibelle
{
	color:#000000;
	font-weight:normal;
	margin-left:20px;
}
.lienURL
{
	color:#ff3300;
	font-weight:normal;
	margin-left:20px;
	margin-bottom:10px;
}
.liensBloc
{
	width:710px;
}
.lienImage
{
	color:#ff3300;
	float:left;
	font-weight:normal;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}

/*/////////////////////// REVUE DE PRESSE  ////////////////////////*/
.presse
{
	width:710px;
	padding-bottom:20px;
	min-height:80px;
}
.presseImage
{
	color:#ff3300;
	float:left;
	font-weight:normal;
	margin-right:20px;
	margin-bottom:10px;
}
.presseNom
{
	color:#1381b4;
	width:710px;
	font-weight:bold;
}
#retourpresse
{
	width:710px;
	text-align:center;
	color:#000000;
	font-weight:normal;
	float:left;
}
#retourpresse a
{
	color:#1381b4;
	text-decoration:none;
}
#retourpresse a:hover
{
	color:#1381b4;
	text-decoration:underline;
}


