body {

padding: 0;
line-height: 1.5em;
background-color:#00446C;
margin: 10px 0 ;
text-align: center ;
font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
color:white;
}

#conteneur {
position: relative;	
width: 980px ;
margin: 0 auto ;
text-align: justify ;
border: 1px solid gray ;

}

a {
color:#00446C;
text-decoration:none;}


a:hover {
color:#1D97C3;
text-decoration:underline;}

a:hover {
color:#1D97C3;
text-decoration:underline;}

#header {
background: url(img/f_titre.jpg) no-repeat 0 0;
z-index:1;
}

	
		h1#header
		{
			margin:0px ;
		}
		
		h1#header a
		{
			height: 144px ;
			display: block ;
			background:url(img/t_logo.png) no-repeat;
			border:0;
			z-index:2;
		
		}
		
		h1#header a span
		{
			display: none ;
		}
	
	#headerg {
background: url(img/f_titreg.jpg) no-repeat 0 0;
z-index:1;
}

	
		h1#headerg
		{
			margin:0px ;
		}
		
		h1#headerg a
		{
			height: 144px ;
			display: block ;
			background:url(img/t_logo.png) no-repeat;
			border:0;
			z-index:2;
		
		}
		
		h1#headerg a span
		{
			display: none ;
		}

#headert {
background: url(img/f_titret.jpg) no-repeat 0 0;
z-index:1;
}

	
		h1#headert
		{
			margin:0px ;
		}
		
		h1#headert a
		{
			height: 144px ;
			display: block ;
			background:url(img/t_logo.png) no-repeat;
			border:0;
			z-index:2;
		
		}
		
		h1#headert a span
		{
			display: none ;
		}

		
		ul#menu 
		{
			height: 30px ;
			margin: 0 ;
			padding-left:10px;
			padding-top:5px;
			background-color:#00446D;
			list-style-type: none ;
		}
		
		ul#menu li
		{
			float: left ;
			text-align: center ;
			display: block ;
			position:relative;
			z-index:20;
		}
		
		ul#menu li a
		{
			text-decoration:none;
			margin-left: 4px ;
			padding-left:10px;
			padding-right:10px;
			line-height: 24px ;
			font-size: 0.9em ;
			font-weight: bold ;
			letter-spacing: 1.5px ;
			color: #FFF ;
			border: 1px solid #1D97C3 ;
		}
		
		ul#menu li a:hover
		{
			color:white	;
			border: 1px solid gray ;
			background-color:#1D97C3 ;
		}
	

		#actif {
			margin-left:10px;
			
			padding-left:10px;
			padding-right:10px;
			font-size: 1.2em ;
			font-weight: bold ;
			letter-spacing: 1.5px ;
			color:#00446D;
			border: 1px solid #1D97C3 ;
			background-color:#FCC300 ;
		}
	


h2 {
font: bold small-caps 1.3em "Trebuchet MS", helvetica, sans-serif;
color:#FCC300;
padding:3px;
background-color:#1C71B4 ;

}

h5 {
font: bold small-caps 1em "Trebuchet MS", helvetica, sans-serif;
color:#1C71B4;
padding:3px;
border-bottom:1px dotted grey;
margin-right:30px;
width:90%;
}

#bloc-contacc {
float: left;
width: 100%;
background: url(img/f_acc.png) repeat-y;
}

#bloc-contaccueil span {
margin-left:50px;
color:white;
margin-right:20px;
padding-left:20px;
padding-right:20px;
}


#bloc-contacc  h1{
text-align:center;
}

#col2 {
float:right;
width:310px;
}

#bloc1 {
display: block ;
background: url(img/fd_mt.gif) no-repeat 0 0;

height:250px;
padding-left:20px;
padding-right:10px;
color:white;
text-align:left;
}


#bloc2 {
display: block ;
background: url(img/bloc_news.png) no-repeat 0 0;
width:310px;
height:250px;
margin-top:20px;
padding-left:20px;
padding-right:10px;
}

#bloc3 {
display: block ;
background: url(img/fd_mt.gif) no-repeat 0 0;

height:250px;
color:white;
margin-left:40px;
padding-left:10px;
padding-right:10px;
text-align:left;
}


#bloc4 {
display: block ;
background: url(img/bloc_corelco.png) no-repeat 0 0;
width:302px;
height:213px;
margin-top:20px;
margin-left:40px;
padding-left:20px;
padding-right:30px;

}


#bloc-contenu {
position: relative;	
float: left;
width: 100%;
background: url(img/m_content2.jpg) repeat-y;
}

#col-centre {
margin-left: 250px;
margin-top:10px;
/*height:460px;*/
color:black;
width:680px;
}

#col-centre2 {
margin-left: 250px;
margin-top:10px;
color:black;
width:650px;
}


table {
color:black;
font-size:0.9em;
border:1px;
}

#col-droite{
float:right;
width:250px;
margin:35px;
background-color:white;
}

#col-droite h5 {
font: bold small-caps 1em "Trebuchet MS", helvetica, sans-serif;
color:#1C71B4;
padding:3px;
border-bottom:1px dotted grey;
margin-right:30px;
width:90%;
}

#col-gauche {
	position:relative;
	float: left;
	width: 200px;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:15px;
	height: 466px;

}

#sousnav {
background:#FCC300;
color:black;
width: 200px;
padding-bottom:-10px;
margin-top:-5px;
text-align=left;
}

#sousnav h1
{

margin-top:-165px;
color:#FCC300;
text-align:center;
z-index:50;
padding-bottom:120px;
}


#sousnav li
{

list-style-type: circle ;
line-height: 24px ;
color:yellow	;
background-color:#FCC300;
padding-left:15px;
		}
		
		


#sousnav a
{
text-decoration:none;
color: #00446C ;
font-size: 0.9em ;
font-weight: bold ;
letter-spacing: 1.5px ;

			}
		
#sousnav li a:hover
		{
	color:black	;
	background-color:#FCC300 ;
		border: 1px solid gray ;
		padding-left:4px;
		padding-right:4px;
		}

#sousnav li a:focus		{
	color:black	;
	background-color:#FCC300 ;
		border: 1px solid gray ;
		padding-left:4px;
		padding-right:4px;
		}


#footer {

background: url(img/f_footer.gif) no-repeat 0 0;
height:48px;
clear: left;
font-weight: bold;
color: #fff;
text-align: center;

}

#footer2 {
background: url(img/f_footer2.gif) no-repeat 0 0;
height:48px;
clear: left;
font-weight: bold;
color: #fff;
text-align: center;

}


#engag {
width:196px;
border: 2px solid #FCC300;
color:black;
background:#FCC300;
padding:5px;
font-size:0.9em;
text-align:left;
}

h1 {
font-size: 120%;
padding-top: 1em;
}

#content a {
color:#FCC300;}


.cadbl {
font-size:13px;
color: #ffffff;
}

.cadbl2 {
font-size:13px;
color: #ffffff;
padding:18px;
}



.cadred {
border: 1px #FCC300 solid;

padding:10px;
width:300px;}


.legende {
font-size:0.85em;
color:black;

}

.fdrouge {
background-color: gray;
text-align: center;

}

a#lien {
font-weight:bold;
color:#FCC300;
font-size:1.1em;
}

a#lien h4{
margin:0;
padding:0;
font-size:1.5em;
}

#retrait {
margin-top:-180px;
margin-left:35px;
}

	.contenant 
		  {
		  display : block;
		  border: 1px solid #000000;
			
		  }
		  
		  div#clir {
position:relative;
clear:both;}

		#thema {
		margin-top:15px;
		margin-bottom:10px;

		text-align:center;

		}

#marge {
padding:10px;
text-align:left;
}

#hmini {
height:400px;
}


</style>
