/*  - Webdesign & CSS:
                Cubedesigners   http://www.cubedesigners.com
	- Copyright holder:
                Twinscreen
*/
html, body {
margin: 0;
padding: 0;
background: url(img/fond.jpg) top repeat-x #FFFFFF;
height:100%;
width:100%;
}

body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #4e4e4e;
}
dl, dt, dd,	ul, li{
margin:0;
padding:0;
}
a img{border: 0}
a:link {
color: #4e4e4e;
text-decoration: none;
}
a:hover {
color: #009ae6;
text-decoration: none;
}
a:visited {
color: #4e4e4e;
text-decoration: none;
}
a {
color: #4e4e4e;
text-decoration: none;
}
h1{
font-family: Arial, Helvetica, sans-serif;
border-bottom:1px solid #eeeeee;
margin:0;
text-align: right;
color: #8f8f8f;
font-size: 18px;
line-height: 38px;
font-weight: bold;
padding: 0;
text-transform: uppercase;
}
h2{
color:#009ae6;
font-size:10px;
font-weight:bold;
line-height: 20px;
padding:0;
margin: 0;
}
.bleu{
color:#009ae6;
font-weight:bold
}
h3{
text-align: left;
color: #009ae6;
line-height: 14px;
font-weight:normal;
margin:0;
padding:0;
font-size:10px;
}
h4{
text-align: left;
color: #4e4e4e;
line-height: 17px;
height:17px;
font-weight:bold;
margin:14px 0 0 0;
padding:0 0 0 6px;
font-size:10px;
background-color:#e7e7e7
}
li {
padding: 0;
margin: 0 0 5px 0;
list-style: none
}
.lien {
list-style: none;
}
.lien a:link{
color: #4e4e4e;
padding-left:12px;
background:url(img/puce.jpg) left no-repeat;
}
.lien-retour:hover,
.lien a:hover {
color: #009ae6;
text-decoration:underline
}
.lien-retour:visited,
.lien a:visited {
color: #4e4e4e;
text-decoration: none;
}
.lien a {
color: #4e4e4e;
padding-left:12px;
background:url(img/puce.jpg) left no-repeat;
}
.lien-retour {
color: #4e4e4e;
padding-left:12px;
background:url(img/fleche-back.gif) left no-repeat;
display: block;
}
.liste li{
	margin:5px 5px 5px 13px;
	padding-left: 12px;
	background:url(img/pucemini.jpg) left top no-repeat;
}
.liste2 li{
	margin:0;
	padding-left: 12px;
	background:url(img/pucemini.jpg) left top no-repeat;
}
p{ padding: 0 15px
}
#actua,#presse, #innov, #produits, #partenaires {
	background: #FFFFFF;
	width: 763px;
	margin: 6px 0 6px 11px;
}

#actua p{
	margin: 25px 0;
	padding:0;
}
#presse  p, #partenaires  p{
	margin: 25px 0;
	padding:0;
}
#partenaires  .lab{
	margin: 6px 0 6px 6px;
	padding:0;
	line-height:35px;
	float: left;
	height:35px;
	width: 75px;
	vertical-align:middle;
}
#partenaires  .log{
	margin: 6px 0;
	padding:0;
	float: left;
	height:35px;
}
.form input{ height: 17px;
border: 1px #d0d0d0 solid ;
font-size:11px;
line-height: 17px
}
.form textarea{
border: 1px #d0d0d0 solid ;
font-size:11px;
line-height: 17px;
overflow:auto
}
.prod{
	margin: 0 0 30px 0;
	float: left;
}
.prod2{
	margin: 0 0 30px 0;
	float: right;
}
.produits{
	width: 108px;
	height:97px;
	background:url(img/produits0.jpg) left top no-repeat;
}
.produits img{
	margin-left:4px	;
}
#flashcontent{
	height: 100%;
}
.error, .success {
    font-weight: bold;
    width: 97%;
    padding: 1em;
    font-size: 1.1em;
}
.error {
    border: 2px solid #b00;
    background: #f99;
    color: #d00;
}
.success {
    border: 2px solid #0b0;
    background: #9f9;
    color: #0b0;
}
