body, *
{
	margin:0px;
	padding:0px;
	font-family:arial;
	color:#2c2d2d;
}
body
{
	background:#2c2d2d;
}
.fleft
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.fright
{
	float:right;
}
a
{
	border:0px;
	outline: none;
	text-decoration:none;
	color:#346b9e;
}
a img
{
	border:0px;
	outline: none;
	text-decoration: none;
}
fieldset
{
	border:0px;
}
table
{
	border-collapse:collapse;
	border-spacing:0px;
}
ol, ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.half
{
	width:50%!important;
}
.cboth
{
	clear:both;
}
.cleft
{
	clear:left;
}
cright
{
	clear:right;
}
/** bordures couleurs **/
.jaune
{
	border-bottom:solid 2px #fdcf03;
}
.jaunef
{
	border-bottom:solid 2px #fdb813;
}
.orange
{
	border-bottom:solid 2px #ff8a27;
}
.orangef
{
	border-bottom:solid 2px #f3924e;
}
.rouge
{
	border-bottom:solid 2px #d0343f;
}
.rougef
{
	border-bottom:solid 2px #871433;
}
h2
{
	font-size:14px;
	float:left;
	border-bottom:1px solid #dedede;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
}
#conteneur
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
	overflow:auto;
}
	.fond_mains
	{
		background:#ffffff url('../../images/layout/fond_home.jpg') center top no-repeat;
	}
	.fond_actus
	{
		background:#ffffff url('../../images/layout/fond_actus.jpg') center top no-repeat;
	}
	.fond_molecule
	{
		background:#ffffff url('../../images/layout/fond_molecule.jpg') center top no-repeat;
	}
	.fond_partenaires
	{
		background:#ffffff url('../../images/layout/fond_partenaires.jpg') center top no-repeat;
	}
	.fond_tubes
	{
		background:#ffffff url('../../images/layout/fond_tubes.jpg') center top no-repeat;
	}
	.fond_recherche
	{
		background:#ffffff url('../../images/layout/fond_recherche.jpg') center top no-repeat;
	}
	.fond_about-us
	{
		background:#ffffff url('../../images/layout/fond_aboutus.jpg') center top no-repeat;
	}
	.fond_dna
	{
		background:#ffffff url('../../images/layout/fond_dna.jpg') center top no-repeat;
	}
	.fond_responsibility
	{
		background:#ffffff url('../../images/layout/fond_responsibility.jpg') center top no-repeat;
	}
	#top
	{
		width:815px;
		height:100px;
		float:left;
		padding:0px;
		margin:0px;
	}
		#logo
		{
			width:156px;
			float:left;
			margin-left:40px;
			height:95px;
			margin-top:2px;
			cursor:pointer;
		}

		#langues
		{
			padding-top:7px;
			width:100px;
			height:93px;
			float:left;
			margin-left:200px;
		}
			#langues img
			{
				float:left;
				margin-left:10px;
			}
		#recherche
		{
			padding-top:7px;
			width:190px;
			height:93px;
			float:left;
			margin-left:0px;
		}
			#chp_recherche
			{
				height:12px;
				border:solid 1px #feaf11;
				padding:5px;
				float:left;
				width:140px;
				font-size:11px;
			}
			#btn_recherche
			{
				float:left;
			}
	#menu
	{
		height:22px;
		float:left;
		margin-top:5px;
		padding:0;
		width:815px;
		font-weight:bold;
	}
		#menu li
		{
			float:left;
			overflow:auto;
			height:20px;
			padding-right:45px;
		}
		#menu li a
		{
			font-size:13px;
			color:#484948;
		}
		#menu  a:hover
		{
			color:#346B9E;
		}
		#menu .first
		{
			padding-left:15px;
		}
		#menu .last
		{
			padding-right:72px;
		}
	#left
	{
		margin-left:15px;
		float:left;
		width:255px;
		text-align:justify;
		overflow:auto;
	}
		#submenu
		{
			background:#ECECEC;
			float:left;
			padding-bottom:10px!important;
			padding-top:7px!important;
		}
		#submenu > li > a
		{
			background:url('../../images/layout/dot.png') left 6px no-repeat;
			padding-left:10px;
			font-size:12px;
		}
		#submenu li > ul > li 
		{
			padding-left:20px;
		}
		#submenu li > ul > li a
		{
			font-size:11px;
			color:#484948;
		}
		#submenu li > ul > li a:hover
		{
			font-size:11px;
			color:#346B9E;
		}
		#left h2
		{
			width:252px;
			padding-left:3px;
		}
		#bloc
		{
			width:245px;
			height:140px;
			float:left;
			padding:30px 5px;
			font-size:35px;
			color:#2c2d2d;
			text-align:left;
		}
		#news, #events
		{
			float:left;
			width:255px;
			font-size:12px;
			margin-bottom:10px;
		}
		#left ul
		{
			padding:0px 0px 0px 5px;
			margin:0;

			width:245px;
		}
		#news li a, #events li a
		{
			font-size:12px;
		}
		#news li p, #events li p
		{
			margin-top:7px;
			margin-bottom:7px;
		}
		.dotted
		{
			background:url('../../images/layout/dot.png') left 6px no-repeat;
			padding-left:10px;
		}
		.dotted:hover
		{
			text-decoration:underline;
		}
	#right
	{
		float:left;
		width:540px;
		font-size:12px;
	}	
		#topimg
		{
			margin-bottom:15px;
		}
		#sitemap li
		{
			list-style-image:none;
		}
		#right h1
		{
			font-weight:normal;
			font-size:25px;
			margin-top:10px;
			margin-bottom:10px;
		}
		#acc h2
		{
			cursor:pointer;
			background:url('../../images/layout/accmore.jpg') right center no-repeat;
		}
		#content .accontent
		{
			float:left;
		}
		#content ul 
		{
			margin-top:15px;
			margin-bottom:15px;
			/*list-style-image:url('../../images/layout/dot.png');
			list-style-position:inside;*/
			float:left;
			width:100%;
		}
		#content p
		{
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			width:100%;
		}
		#content li
		{
			margin-left:10px;
			margin-top:6px;
			color:#76342b;
			padding-left:10px;
			background:url('../../images/layout/dot.png') left no-repeat;
		}
		#content a:hover
		{
			text-decoration:underline;
		}
		#content
		{
			font-size:12px;
			text-align:justify;
			margin-left:10px;
			width:530px;
		}
		#content h2
		{
			width:530px;
		}
		#allnews
		{
			margin-top:30px;
			width:530px;
		}
		#allnews li
		{
			float:left;
			overflow:auto;
			border-bottom:1px dotted grey;
			width:530px;
			margin-left:0;
			background:transparent;
		}
		#allnews h2
		{
			width:500px;
			border-bottom:none;
			margin-top:15px;
		}
		#allnews p
		{
			width:500px;
		}
		#allnews .dotted
		{
			margin-top:15px;
			margin-bottom:15px;
			float:left;
		}
		#blochead
		{
			height:170px;
			width:510px;
			padding:15px;
			font-size:13px;
			text-align:justify;
		}
		#blochead p
		{
			margin-bottom:10px;
		}
		#blochead li
		{
			color: #76342B;
			padding-left:10px;
			background:url('../../images/layout/dot.png') left no-repeat;
		}

		#cols h2
		{
			width:167px;
			padding-left:3px;
		}
		#cols p
		{
			float:left;
			text-align:justify;
		}
		
		#cols a
		{
			margin-top:10px;
			float:left;
		}
		#cols .col
		{
			width:170px;
			float:left;
			margin-left:10px;
			font-size:12px;
			cursor:pointer;
		}
	#flash
	{
		float:right;
		width:165px;
		height:608px;
	}
	#footer
	{
		float:left;
		width:900px;
		height:31px;
		padding-top:70px;
		padding-right:40px;
		padding-left:40px;
		background:url('../../images/layout/fond_footer.png') center top no-repeat;
	}	
		#footer a
		{
			font-size:11px;
			color:#484948;
			font-weight:bold;
		}
		#footer a:hover
		{
			color:#346B9E;
		}
		#footercopyright
		{
			float:left;
		}
		#footercopyright li
		{
			float:left;
			margin-right:10px;
		}
		#footermenu
		{
			float:right;
		}
		#footermenu li
		{
			float:left;
		}
		#footermenu a
		{
			border-right:solid 1px #484948;
			padding-left:7px;
			padding-right:7px;
		}
		#footermenu a.last
		{
			border-right:none;
			padding-right:0px;
		}

