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


* { margin: 0; padding: 0; border: 0; }
body {
	font-size:62.5%; /* 1em vaut 10px, 0.8em vaut 8px, 1.6em vaut 16px */
	background: #EEE;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.4;
	/* text-align: center; */
}

h2 { color: #0069aa; font-size: 1.4em; padding: 10px 0; }
h3 { color: #7c695a; font-size: 1.2em; padding: 4px 0; }
p  { color: #343434; font-size: 1.1em; padding: 4px 0; }
li { color: #343434; font-size: 1em;   padding: 4px 0; }

a:link, a:visited { color: #343434; text-decoration: underline; }
a:hover { text-decoration: none; }

a.highlight:link, a.highlight:visited { background: transparent url(a.gif) no-repeat 0 5px; padding-left: 7px; }
a.highlight:hover {}


.clear { clear: both; }
.txtr { text-align: right; }
.txtc { text-align: center; }
.alert { color: red; font-weight: 1.1em; font-weight: bold; border: 2px solid red; padding: 4px; margin: 16px 0 0 0; }

.imgfll { float: left; padding: 5px 5px 5px 5px;}
.imgflr { float: right; padding: 5px 5px 5px 5px;}

/* Menu de navigation deroulant */
#nav {
	z-index: 100;
	background: #ee7f01;
	color: #fff;
	width: 780px;
	height: 25px;
	position: relative;
	margin: 0 0 0 14px;
}

#nav ul { list-style: none; }
#nav ul li {
	position: relative;
	padding: 0;
	margin-left: 0;
	float: left;
	display: block;
}
#nav a {
	display: block;
	float: left;
	height: 25px;
	background: #ee7f01;
	padding: 0 6px;
	font: normal normal bold 9px/25px arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
}

#nav a:hover { background: #0069aa; color: #fff; }

#nav ul li ul {
	position: absolute;
	top: 25px;
	left: 0;
	width: 275px;
	display: none;
	
}

#nav ul li ul li a { width: 275px; border-top: 1px solid #bebebe; }
#nav ul li ul li a:hover { background: #0069aa; color: #fff; }

#nav ul li:hover ul, #nav ul li.over ul { display: block; }

/* Container principal */
#container {
	width: 808px;
	background: transparent url(background.gif) repeat-y 0 0;
	margin: 0 auto;
	padding: 0 0 0 0 ;
}

	#header {
		width: 780px;
		height: 92px;
		background: url(header2.jpg) no-repeat 0 0;
		margin: 0 auto 0 auto;
	}
	
		#header h1 a:link, #header h1 a:visited, #header h1 a:hover{
		display: block;
		width: 275px;
		height: 60px;
		position: relative;
		top: 25px;
		left: 0px;
		text-indent: -10000px;
		/* border: 1px solid red; */
	}
	
		#header h2 a:link, #header h2 a:visited, #header h2 a:hover{
		display: block;
		width: 120px;
		height: 60px;
		position: relative;
		top: -45px;
		left: 340px;
		text-indent: -10000px;
		/* border: 1px solid red; */
	}
	
		#header h3 a:link, #header h3 a:visited, #header h3 a:hover{
		display: block;
		width: 120px;
		height: 60px;
		position: relative;
		top: -121px;
		left: 465px;
		text-indent: -10000px;
		/* border: 1px solid red; */
	}
	
		#header h4 a:link, #header h4 a:visited, #header h4 a:hover{
		display: block;
		width: 120px;
		height: 60px;
		position: relative;
		top: -187px;
		left: 595px;
		text-indent: -10000px;
		/* border: 1px solid red; */
	}
	
		#header h5 a:link, #header h5 a:visited, #header h5 a:hover{
		display: block;
		width: 60px;
		height: 60px;
		position: relative;
		top: -249px;
		left: 720px;
		text-indent: -10000px;
		/* border: 1px solid red; */
	}
				
	#main { width: 780px;
			margin: 0 auto;
			text-align: left;
			border-top: 2px solid #bebebe;
		}
	
		#sidebar { 	float: left;
					border-right: 2px solid #bebebe;
					height:550px;
		 }
					
			/* Image dans la sidebar */
			#sidebar #illustration { display: block;
									 padding: 10px;
									 margin: 5px 5px 5px 5px;
			}
			
			#illustration_02 { display: block;
									 padding: 5px;
									 margin: 0px 5px 0px 5px;
			}
			
			#illustration_logos { display: block;
									 padding: 0px;
									 margin: 0px 5px 0px 5px;
			}

		#content { padding: 0 0 0 205px; }
		
			#content h3 { background: transparent url(a_nav.gif) no-repeat 0 0; padding: 7px 0 0 2px; }
			#content h3 a:link, #content h3 a:visited { color: #000; text-decoration: none; }
			#content h3 a:hover { color: #000; }
			
			#content p { padding: 10px 10px 10px 0; }
			
			#content #implantation_enthalpia_titre { color: #0054a2; font-size: 1em; font-weight: bold; padding: 2px 2px 2px 2px; }
			#content #implantation_horemis_titre { color: #ffbe41; font-size: 1em; font-weight: bold; padding: 2px 2px 2px 2px; }
			#content #implantation_menway_titre { color: #ec0107; font-size: 1em; font-weight: bold; padding: 2px 2px 2px 2px; }
			#content #implantation_altigapharma_titre { color: #5abde7; font-size: 1em; font-weight: bold; padding: 2px 2px 2px 2px; }
			#content #implantation_quaternaire_titre { color: #673334; font-size: 1em; font-weight: bold; padding: 2px 2px 2px 2px; }
			
			#content #implantation_enthalpia_liste { color: #000; font-size: 0.9em; padding: 2px 2px 2px 10px; }
			#content #implantation_horemis_liste { color: #000; font-size: 0.9em; padding: 2px 2px 2px 10px; }
			#content #implantation_menway_liste { color: #000; font-size: 0.9em; padding: 2px 2px 2px 10px; }
			#content #implantation_altigapharma_liste { color: #000; font-size: 0.9em; padding: 2px 2px 2px 10px; }
			#content #implantation_quaternaire_liste { color: #000; font-size: 0.9em; padding: 2px 2px 2px 10px; }
				
			#content ul { padding: 10px 10px 10px 35px; }
			#content ul li { color: #ee7f01; font-size: 1.1em; }
			#content ul li a:link, #content ul li a:visited, #content ul li a:hover { color: #ee7f01; font-size: 1.1em; font-weight: bold; text-decoration: none;} 
						
			#content form { }
				#content form fieldset {
					border: 1px solid #3268b1;
					padding: 10px;
					margin: 16px 0;
				}
					#content form fieldset label { font-size: 1em; }
					#content form fieldset ul { list-style-type: square; color: #3268b1; font-size: 1.1em; }
					#content form fieldset ul li { color: #343434; padding: 3px 0; margin: 0 0 0 16px; }
					
				#content form table {
					width: 510px;
					border: 1px solid #3268b1;
					padding: 6px;
					margin: 16px 0;
				}
					#content form table th, #content form table td { padding: 5px 1px; font-size: 11px; }
					#content form table th { text-align: left; }
					#content form table td a:link {text-decoration: none; }
					#content form table td a:hover {text-decoration: underline; }
					#content form table td a:visited {text-decoration: none; }
					#content form table input { border: 1px solid #3268b1; padding: 1px; font-size: 11px; }
					#content form table select { border: 1px solid #3268b1; padding: 1px; font-size: 11px; }
					
	/* div avec image de fond du stylo sur homepage */
	div.actu {
		margin-left: 5px;
		height: 151px;
		line-height:  15px;
		padding: 4px 135px 4px 12px;
		background: url(pave_actu.jpg) no-repeat;
	}
	/* div.actu p { padding-bottom: 4px; } */

#footer {
	width: 780px;
	height: 31px;
	background: transparent url(footer.gif) no-repeat 0 0;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
}
	
	#footer p { margin-left: 40px; color: #FFF; font-size: 1.2em; padding: 7px 0 0 0; }
