/* Document CSS */
/*---------------------------------------------------------------TEXTES et BODY------------------------------------------------------*/

body{ 
	background-color:#F3F3F3; 
	font-family:Arial, Helvetica, sans-serif; 	
	font-size:11px; 
	color:#666666;
	}

.td, th, input, div,.p, normal {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color: #666666;
	}

a{
	color: #333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}
	
a:hover{
	color:#0066AD;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

 #title{   /*  div  */
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#34596C;
	margin-bottom:15px;
	font-weight: bold;}

.txt-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0066AD;
	margin-bottom:6px;
	font-weight: bold;
	}
	
.txt-title2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#EC712B;
	margin-left:0px;
	font-weight: bold;
	}

.txt-title3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#34596C;
	font-weight: bold;
	}
	
.txt-noir {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000; 
	}

.txt-bordeau {
	font-family:Arial, Helvetica, sans-serif;
	color: #990000; 
	}

.txt-rouge {
	font-family:Arial, Helvetica, sans-serif;
	color: red; 
	}

.txt-gris {
	font-family:Arial, Helvetica, sans-serif;
	color: #999999; 
	}
	
.txt-plus {
	font-family:Arial, Helvetica, sans-serif;
	color:#E84F13; 
	font-size:12px;
	font-weight: bold; 
	letter-spacing:1px;
	}

.txt-blanc {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}

.txt-orange {
	font-family:Arial, Helvetica, sans-serif;
	color: #E84F13;
	}

.txt-bleu {
	font-family:Arial, Helvetica, sans-serif;
	color: #34596C;
	}

.txt-10px {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}

.txt-9px {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;}

#float-left {float:left; margin-right:7px; margin-bottom:5px;}
#float-right {float:right; margin-left:7px; margin-bottom:5px;}


/*---------------------------------------------------------------MENTIONS LEGALES----------------------------------------------------*/

#mentionlegal {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	}

#mentionlegal a{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#mentionlegal a:hover{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#mention-top {
	font-family:Arial, Helvetica, sans-serif;
	color: #B0B0B0;
	font-size:10px; padding-bottom:1px
	}

#mention-top a{
	color: #B0B0B0;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;;
	}
	
#mention-top a:hover{
	color: #B0B0B0;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

/*---------------------------------------------------------------TABLEAUX DE PAGES---------------------------------------------------*/

#chemindefer{ 
	text-align:left;
	color: #999999;
	font-family:Arial, Helvetica, sans-serif; 
	font-style:italic; 
	padding-top:10px; 
	padding-bottom:5px;
	padding-left:2px;
	}

#chemindefer a{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#chemindefer a:hover{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}	
	
#table-content { 
	text-align:left; 
	vertical-align:top;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:10px;
	padding-bottom:0px;
	}

#td-content { 
	vertical-align:top; 
	padding-top:0px; 
	padding-left:30px; 
	padding-right:30px;
	padding-bottom:30px; 
	line-height:17px;
	}

#td-zoom { 
	vertical-align:top; 
	padding-top:0px; 
	padding-left:0px; 
	padding-right:0px;
	padding-bottom:0px;
	}

/*---------------------------------------------------------------FORMULAIRE----------------------------------------------------------*/

input.input-newsletter{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:11px; color: #666666; 
	position:relative; 
	vertical-align:middle;
	height:16px;
	width:160px;
	margin-left:0px;
	}
	
input.large{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	background-color: #F5F5F5;
	font-size:11px; 
	position:relative; 
	vertical-align:middle;
	height:17px;
	width:350px;
	margin-left:0px;
	color:#333333;
	}

.textarea{
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #CCCCCC;
	background-color: #F5F5F5;
	font-size:11px;
	width:350px;
	color:#333333;
	}

.select{
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #CCCCCC;
	font-size:11px;
	width:250px;
	color:#333333;
	}

input.radio{
	font-size:10px; 
	position:relative; 
	vertical-align:middle;
	height:17px;
	width:20px;
	color:#A3C9DC;
	}

input{
	color: #333333;
	}

input.file{
	font-size:10px; 
	position:relative; 
	vertical-align:middle;
	height:17px;
	color:#A3C9DC;
	}

input.submit{
	border:1px solid white;
	color:white;
	font-size:12px;
	font-weight:lighter;
	height:13px;
	width:35px;
	background-color:red;
	}
	
.selection{ color:#EC712B;}

/*---------------------------------------------------------------CONTROLE PASSWORD---------------------------------------------------*/

#weak, #medium
{
	border-right:solid 1px #DEDEDE;
}

#sm
{
	margin:0px;
	padding:0px;
	height:14px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
}

#sm ul
{
	border:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}

#sm ul li
{
	display:block;
	float:left;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:16px;
}

.nrm
{
	width:67px;
	color:#adadad;
	text-align:center;
	padding:2px;
	background-color: #F9F9F9;
	display:block;
	vertical-align:middle;
}

.red
{
	width:67px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#990000;
	display:block;
	vertical-align:middle;
}

.yellow
{
	width:67px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#FDB14D;
	display:block;
	vertical-align:middle;
}

.green
{
	width:67px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#A0DA54;
	display:block;
	vertical-align:middle;
}

/*---------------------------------------------------------------PUCES ET HR --------------------------------------------------------*/

li{ 
	font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:18px;
	list-style-image: url(http://www.biofit-event.com/img/puce.gif); 
	list-style-position: outside; 
	padding-top:0px;
	}

#li-small{ 
	font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:18px;
	list-style-image: url(http://www.biofit-event.com/img/puce-menu.gif); 
	list-style-position: outside; 
	padding-top:0px;
	}
	
li.li-sansimage{ 
	font-family:Arial, Helvetica, sans-serif;
	list-style-image: url(http://www.biofit-event.com/img/px.gif); 
	list-style-position: outside; 
	padding-top:0px;
	}
	
hr{ 
	border-top:8px solid #DFDFDF;border-right:0px dotted #FFFFFF;border-left:0px dotted #FFFFFF;border-bottom:0px dotted #FFFFFF;
	margin-bottom:0px; 
	margin-top:0px;
	margin-left:0px; 
	margin-right:0px;
	color:#FFFFFF; 
	}

hr.hr-bordeau{ 
	border-top:1px dotted #990000;border-bottom:0px dotted #990000;border-left:0px dotted #990000;border-right:0px dotted #990000;
	margin-bottom:0px; 
	margin-top:0px;
	margin-left:0px; 
	margin-right:0px; 
	color:white; 
	}	

/*---------------------------------------------------------------MENU----------------------------------------------------------------*/

#menu
{ 
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:22px; border-top:1px solid white;
}

#menu a
   { 
   background-color:#34596C;
   padding-top:2px;
   border-left:1px solid white;
   display:block;
   float:left; 
   width:12.39%;
   height:20px; 
   text-align:center; 
   color:#FFFFFF; 
   font-weight:bold; 
   font-size:13px; 
   text-decoration:none;
   }
#menu a:hover
   { 
   background:#E84F13;
   border-left:1px solid white;
   display:block;
   float:left;
   width:12.39%; 
   height:20px; 
   text-align:center; 
   color:#FFFFFF; 
   font-weight:bold; 
   font-size:13px; 
   text-decoration:none; 
   }

/*---------------------------------------------------------------SOUS-MENU-----------------------------------------------------------*/

#sousmenu
{ 
	font-family:Arial, Helvetica, sans-serif;
	border-top:0px solid #cccccc;
	width:220px;
	height:100%; 
}

#sousmenu a
   { 
   border-top:1px solid #cccccc;border-bottom:1px solid white;border-right:1px solid #cccccc;border-left:1px solid #cccccc;
   background-color:#ECEDF4;
   padding-top:5px; 
   display:block;
   width:218px;
   height:18px; 
   text-align:left; 
   color:#34596C; 
   font-weight:bold; 
   font-size:11px; 
   text-decoration:none;
   }
#sousmenu a:hover
   { 
   border-top:1px solid #cccccc; border-bottom:1px solid #F1F2F8;
   background:#E84F13; /*bleu: #34596C;   /*gris clair: #F1F2F8;  */
   display: inherit; 
   width:218px; 
   height:18px; 
   text-align:left;
   color:white;      /*orange: #E84F13; */
   font-weight:bold; 
   font-size:11px; 
   text-decoration:none; 
   }
   
#puce-menu
   { margin-left:15px;margin-right:3px;  }

/*---------------------------------------------------------------ZOOM > General -----------------------------------------------------*/
   
#zoom
   {width:220px; padding:0px; margin:0px; border:0px; }

#zoom-title
   {background-image:url(-http://www.biofit-event.com/img/zoom-bg.gif); background-position: bottom; background-repeat:repeat-x; 
   background-color:#34596C; 
   height:25px; 
   font-size:16px; 
   font-weight:bold; 
   text-transform: uppercase; 
   color:white;}
   
#zoom-content
   {background-color:#F8F8F8; 
   border:1px solid #DFDFDF; 
   height:50px; 
   color: #999999; 
   padding:10px; 
   vertical-align:top; 
   background-image:url(http://www.biofit-event.com/img/zoom-hr.gif); background-position: center bottom; background-repeat:no-repeat;}
   
#puce-zoom
   { margin-left:10px;margin-right:5px;  }
 
#zoom-ombre
   {margin-bottom:10px;}

/*---------------------------------------------------------------ZOOM > Défilant ----------------------------------------------------*/
#zoom-defil-content
   {background-color:#F8F8F8; 
   border:1px solid #CCCCCC; 
   height:280px; /* Hauteur du bloc gris */
   color: #999999; 
   padding:0px; 
   vertical-align:top; 
   background-image:url(http://www.biofit-event.com/img/zoom-hr.gif); background-position: center bottom; background-repeat:no-repeat; }

#zoom-defil-content-photo
   {background-color:#f6f6f6; 
   border:0px solid #CCCCCC; 
   height:146px; /* Hauteur du bloc gris */
   padding:0px; 
   vertical-align:top; }

#zoom-defil-banner-in    <!-- Animation dans l'encart zoom -->
{ width:100%; height: 260px; margin-bottom:8px; }

#zoom-defil-banner-out   <!-- Animation en dehort de l'encart zoom -->
{ width:100%; height: 130px; }

#zoom-defil-logo
{ width:220px; height: 100px; }

#zoom-defil-photo-home
{ width:200px; height: 146px; }

#body-news{
	margin:0; 
	padding:0; }

/*---------------------------------------------------------------ZOOM > Focus -------------------------------------------------------*/
#focus
   {background-color:#F8F8F8; 
   border:1px solid #DFDFDF; 
   color: #999999; 
   padding:10px; 
   margin-bottom:15px;
   vertical-align:top;
   }

#focus li{ 
	font-family:Arial, Helvetica, sans-serif; color:#999999; line-height:18px;
	list-style-image: url(http://www.biofit-event.com/img/puce-menu.gif); 
	list-style-position: outside; 
	padding-top:0px;
	}

#focus a{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#focus a:hover{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

/*---------------------------------------------------------------ZOOM > Encart contact ----------------------------------------------*/
#encart-contact { 
	width:46%;
	float:left; 
	margin-right:25px; 
	margin-top:10px; margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #F0F0F0;
	}

#encart-contact a{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#encart-contact a:hover{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

/*---------------------------------------------------------------ZOOM > Encart logo partenaires ------------------------------------*/
#encart-partner-zone { 
	width:640px;
	margin-bottom:20px; 
	text-align:inherit;
	display: inherit;
	}
	
#encart-partner { 
	width:143px; height:100px; 
	text-align:center; 
	float:left; 
	margin:5px; 
	padding:3px;
	border-bottom:1px solid #FFFFFF; border-top:4px solid #EBEBEB;
	}

#encart-partner a{
	color: #666666; font-size:4px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}

#encart-partner:hover{
	color: #999999;
	font-family:Arial, Helvetica, sans-serif;  
	margin:5px; 
	padding:3px;
	border-bottom:1px solid #EBEBEB; border-top:4px solid #EBEBEB;
	vertical-align: middle;
	}
	
/*---------------------------------------------------------------ZOOM > Encart contacts presse --------------------------------------*/
#encart-contact_press { 
	width:25%; display:inline; 
	color:#333333;
	float:right; 
	margin-right:0px; margin-left:25px;
	margin-top:10px; margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:5px solid #D8D8D8;
	}

#encart-contact_press a{
	color: #333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#encart-contact_press a:hover{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

/*---------------------------------------------------------------ZOOM > Encart newsletter -------------------------------------------*/
#encart-newsletter { 
	width:100%; 
	height:22px;
	color:#333333;
	border-top:5px solid #D8D8D8; 
	margin-top:30px; 
	padding-top:5px;
	}

#encart-newsletter a{
	color: #333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}
#encart-newsletter img{
	text-decoration:none;
	}

#encart-newsletter a:hover{
	color: #999999;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#table-mailinglist { 
	border:0px solid #E1E9A0;
	padding:10px;
	}
	
#table-mailinglist td { 
	padding-top:3px; 
	padding-bottom:3px;
	}
	
#body-mailinglist{
	margin:0; 
	padding:0; 
	background-color:;
	}
	
/*---------------------------------------------------------------ZOOM > Note --------------------------------------------------------*/

#note
   { 
   color:#C0C0C0; 
   text-align:right;
   vertical-align:top; 
   margin:0px; 
   padding:0px 5px 0px 0px;
   }
 
#note a{
	color:#C0C0C0;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#note a:hover{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#note-2
   { 
   width:278px;
   color: #333333; 
   background:#F8F8F8; 
   text-align:justify;
   vertical-align:top; 
   float:right; 
   margin-left:10px; margin-bottom:20px;
   padding:10px;
   border:1px solid #DFDFDF;
   }
 
#note-2 a{
	color:#C0C0C0;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

#note-2 a:hover{
	color: #666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	}

 /*--------------------------------------------------------------BANDEAU-------------------------------------------------------------*/
 
#bandeau
   {border:0px solid #CCCCCC; 
   height:120px; }

#logo
	{margin-top:0px; margin-bottom:10px; margin-left:5px; }

#news-earlydate{ display:block;}