/* CSS Document */

html,body{
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:1000px;
}
body {
	color:#000000;
	background-color: #FFFFFF;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
}
#page {
	width:1000px;
	height:100%;
}
#header{
	width:1000px;
	vertical-align:top;
	height:115px;
}

a {
	color:#EC651D;
	text-decoration:none;
}
a:hover {
	text-decoration : underline;
}

/************************************/
/*Repere de Nav*/
#repere{
height:23px;
padding-left:10px;
background:#FFFFFF url(../img/fd-rep-nav.gif) repeat-x top left;
}
#repere ul{
list-style-type: none;
margin: 0;
padding: 0;
display: inline;

}
#repere li{
color:#178133;
float:left;
margin-top:5px;
}
#repere li a {
margin-left:5px;
color:#178133;
text-decoration : none;
}
#repere li a:hover {
text-decoration : underline;
}
/************************************************/
/*Footer*/
#footer{
height:27px;
padding-left:10px;
margin-top:2px;
background:#FFFFFF url(../img/fd-footer.gif) repeat-x top left;
}
#footer ul{
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
}
#footer li{
color:#999999;
float:left;
margin-top:3px;
}
#footer li a {
margin-left:5px;
padding-left:10px;
color:#999999;
text-decoration : none;
background: transparent url(../img/puce_footer.gif) no-repeat left top;
}
#footer li a:hover {
text-decoration : underline;
}


/***************************************************/
#contenu{
	width:1000px;
	background-color: #FFFFFF;

}

#leftcol_2{
	width:237px !important;
	width:237px;
	height:100%;
	float:left;
	background-image: url(../img/visuel_gauche.jpg);
	background-repeat: no-repeat;
	/*background-color:#3399CC;*/
}
#maincol_2{
	width:763px !important;
	margin-top:10px;

}
.horz_dots{
background:#FFFFFF url(../img/horz_dots.gif) repeat-x top left;
height:19px;
}
.vert_dots{
background:#FFFFFF url(../img/vert_dots.gif) repeat-y top left;
width:13px;
}


#maincol_2 h1{
	color:#EC651D;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
}
#bloc_liseret_gris {
	border: 1px solid #E8E8E8;
	padding:5px;
	width:95%;
}

#bloc_liseret_gris li{
	list-style-image:url(../img/puce_intro.gif);
	list-style-position:inside;
	/*line-height:14px;*/
}

.titre_news{
font-size:12px;
font-weight:bold;
color:#178133;/*vert*/
}
.detail_news{
/*font-size:10px;*/

}
/***************** Article ***************************/
#article{
float:right;
margin:0;
}
.orange{
color:#EC651D;
}
/*
#maincol_2 #article h1{
	color:#EC651D;
	font-size:18px;
	font-weight:normal;
	margin:0;
	border-bottom:1px solid #919192;
}

#maincol_2 h2{
	color:#178133;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
#maincol_2 h3{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
*/
h1{
	color:#EC651D;
	font-size:18px;
	font-weight:normal;
	margin:0;
	border-bottom:1px solid #919192;
}
h2{
	color:#178133;/*vert*/
	font-size:14px;
	font-weight:bold;
	margin:0;
}

h3{
	color:#000000;/*noir*/
	font-size:14px;
	font-weight:bold;
	margin:0;
}

h4{
	color:#EC651D;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 10px;
	background-image:url(../img/puce_footer.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	line-height:18px;
}

h5{
	color:#178133;/*vert*/
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
}

h6{
	color:#EC651D;/*vert*/
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.vert10{
	color:#178133;/*vert*/
	font-size:10px;
}

.vert12{
	color:#178133;/*vert*/
	font-size:12px;
}

.vert14{
	color:#178133;/*vert*/
	font-size:14px;
}

.vert16{
	color:#178133;/*vert*/
	font-size:16px;
}

.orange10{
	color:#EC651D;/*orange*/
	font-size:10px;
}

.orange12{
	color:#EC651D;/*orange*/
	font-size:12px;
}

.orange14{
	color:#EC651D;/*orange*/
	font-size:14px;
}

.orange16{
	color:#EC651D;/*orange*/
	font-size:16px;
}

.noir10{
	color:#000000;/*noir*/
	font-size:10px;
}

.noir12{
	color:#000000;/*noir*/
	font-size:12px;
}

.noir14{
	color:#000000;/*noir*/
	font-size:14px;
}

.noir16{
	color:#000000;/*noir*/
	font-size:16px;
}
/******* officine *************/
ul.list_dots_orange{
margin:0 0 0 15px;
}
ul li.list_dots_orange{
list-style-image:url(../img/puce_officine.gif);
padding: 0 0 2px 2px;
line-height:14px;
}

.intro{
	color:#EC651D;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0;

}


li.ressources{
/*list-style: square outside url(../img/puce_ressources.gif);
padding-left:15px;*/
list-style: square url(../img/puce_ressources.gif);
font-size:12px;
}

/************************ SOLUTIONS PERSONALISEES *************************/

/*BIOTECH*/
.titre_biotech{
	color:#3E9E9C;/*bleu/vert canard*/
	font-size:18px;
	font-weight:normal;
	/*margin:0 0 10px 0;*/
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#box{width: 95%;padding: 5px;margin:0 auto; background:#3E9E9C;color:#000}
div#box h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;}
div#box h3{margin:0;padding:10px 20px}

.textpicto{
	color:#178133;/*vert*/
	font-size:12px;
	font-weight:bold;
}
/*
h4{
	color:#EC651D;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 10px;
	background-image:url(../img/puce_footer.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	line-height:18px;
	
}
*/
/********** communiquez ***********/
.titre_com{
	color:#ACCF7D;/*vertpomme*/
	font-size:18px;
	font-weight:normal;
	/*margin:0 0 10px 0;*/
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxcom{width: 95%;padding: 5px;margin:0 auto; background:#ACCF7D;color:#000}
div#boxcom h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/*********** deremboursement ***************/
.titre_derembourse{
	color:#374F9F;/*bleu nuit*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxderemb{width: 95%;padding: 5px;margin:0 auto; background:#374F9F;color:#000}
div#boxderemb h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/************ generiques *************/
.titre_gen{
	color:#F18F18;/*orange*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxgen{width: 95%;padding: 5px;margin:0 auto; background:#F18F18;color:#000}
div#boxgen h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/********** conditionnement **********/
.titre_cond{
	color:#A64998;/*violet*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxcond{width: 95%;padding: 5px;margin:0 auto; background:#A64998;color:#000}
div#boxcond h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/******************* observance **************/
.titre_obs{
	color:#E50083;/*rose*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxobs{width: 95%;padding: 5px;margin:0 auto; background:#E50083;color:#000}
div#boxobs h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/************* developper ******************/
.titre_dev{
	color:#D3352E;/*rouge*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxdev{width: 95%;padding: 5px;margin:0 auto; background:#D3352E;color:#000}
div#boxdev h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/********** hosp ************/
.titre_hosp{
	color:#FDCA00;/*jaune*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxhosp{width: 95%;padding: 5px;margin:0 auto; background:#FDCA00;color:#000}
div#boxhosp h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/*************** lancement *******************/
.titre_lance{
	color:#85CFE3;/*bleuciel*/
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #919192;
	display:block;
	text-align:left;
}
div#boxlance{width: 95%;padding: 5px;margin:0 auto; background:#85CFE3;color:#000}
div#boxlance h3{
font-size:16px;
font:  bold ,"Arial" sans-serif; color: #ffffff;
text-align:center;
margin:0;padding:10px 20px
}
/**************** Formulaire **********************/

input,textarea{
border: 1px solid #999999;
font-size: 11px;
width :95%;
}
input.clean{
border:0;
width:auto;}
/**************** THREE LEVEL NAV Produit*************************/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	text-align:center;
}

#nav a{
	display: block;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;/* boss whish */
	font-weight:bold;/* boss whish */
	text-decoration:none;
	/*border-right:2px solid #333333; boss whish */	
}
#nav a:hover {
	display: block;
	color:#EC651E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;/* boss whish */
	font-weight:bold;/* boss whish */
	text-decoration:none;
	
}

#nav ul a {
	display: block;
	font-size:11px;/* boss whish */
	color:#FFFFFF;
	text-decoration:none;
	
}
#nav ul a:hover {
	display: block;
	font-size:11px;/* boss whish */
	color:#EC651E;
	text-decoration:none;
}
#nav li { /* all list items */
	float: left;
	 /* width: 10em;width needed or else Opera goes nuts */
	width: 100%; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	/*background-position:top;*/
	background-repeat:repeat-x;
	/*background: black;*/
	
	width: 161px;
	margin-left:-0.3em !important;
	margin-left:-7em; /* pour aligner sous le titre*/
	
	padding: 5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li ul li{
	background-image:url(../img/fd_menu_deroulant.gif);
	background-repeat:no-repeat;
	background-color:#118734;
	/*height:30px;*/
	padding-top:6px;
}
#nav li ul li a{
	/*height:30px;*/
	padding-left:10px;
}

#nav li ul li.firstnav{
	background-image:url(../img/fd_menu_deroulant_1.gif);
	background-position:top;
	background-repeat:no-repeat
}
#nav li ul li.bas{
	height:13px;
	background-position:top;
	background-image:none;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-top:0px;
}
/*
#nav li ul li a:hover{
	border-bottom:1px dotted #0088E6;
}*/




#nav li:hover ul ul, #nav li:hover ul ul ul,#nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	text-align:left;
	/*color:#0033FF;*/	
}


/************************************************************************************/
#contact{
background:transparent url(../img/bloc_contact.gif) no-repeat top left;
width:161px;
height:72px;
padding-top:22px;
}
#recherche{
background:transparent url(../img/fd_recherche.gif) no-repeat top left;
width:161px;
height:42px;
}
/******************************/
.shakeimage{
position:relative
}