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

body { 
	background-color:#eff8ff;
	text-align:center;
	margin:0;
	padding:0;
	behavior:url("csshover.htc");
}

body, p, td, th, dd, li, a, input, select, div {
	font-family: Trebuchet MS, Verdana, sans-serif;
}

li {
	list-style-image:url(../img/cergam/puce_orange.gif);
	list-style-type:none;
}

a:hover { text-decoration: none; }

a, a:active, a:visited, a:link { color: #0c5fa5; text-decoration: none;}
a:hover, li.current a, a.current { color: #ff4c01; }

.linkToTop { text-align:right; padding-right:10px; background-image:url(../img/cergam/puce_jaune.gif); background-repeat:no-repeat; background-position:right; }

.align-center { text-align:center;}
.align-right { text-align:right;}
.align-left { text-align:left;}
.red { font-weight:bold; color:#FF4B02; }

H1 { font-size:16pt; font-weight:bold; 
	 color:#0b5fa5; 
	 -height:1%; /* bug affichage IE */
	background-image:url(../img/cergam/puce_h1.gif); background-repeat:no-repeat; background-position:left;
	padding:5px; padding-left:37px;
	margin-bottom:0px; margin-top:0px;
	 }

H2 { font-size:14pt; font-weight:bold;  
	border-bottom:1px solid #0b5fa5;
	color:#0b5fa5; 
	background-image:url(../img/cergam/puce_h2.gif); background-repeat:no-repeat; background-position:left;
	padding-left:20px;
	margin-top:0px;
	 }
	 
H3, #colonne2 H2, #colonne2 H1 { font-size:12pt;  
	color:#0b5fa5; 
	background-image:url(../img/cergam/puce_h3.gif); background-repeat:no-repeat; background-position:left;
	padding-left:18px;
	border:0;
	 }

H4, H5, H6 { font-size:10pt;  
	color:#0b5fa5; 
	background-image:url(../img/cergam/puce_h4.gif); background-repeat:no-repeat; background-position:left;
	padding-left:30px;
	 }

#contenu {	width:910px; min-height:400px; padding:15px 0; z-index:0 !important; z-index:-1; /* soucis affichage IE */}

#hypernav { padding:0 20px 10px 20px; height:20px;}

#colonne1 { padding:0 20px; float:left; width:650px; }
	#titre { border:1px solid #0b5fa5; background-color:#eff8ff; margin-bottom:10px;	}
	#intro { padding:8px; margin:0px; }
	#m2 {  }
#colonne2 {	padding-right:20px; float:right; width:200px;}

#spacer { clear:both; }

p, td, th, dd, li, #contenu p, #contenu td, #contenu th, #contenu dd, #contenu li { font-size:9pt; color:#666666; }
img, #contenu img { border:0; }


#intro p, #intro li { color:#0b5fa5; margin:0;}
#intro li { list-style-image:url(../img/cergam/puce_bleue.gif);	list-style-type:none; }
#intro a, #intro a:active, #intro a:visited, #intro a:link { color: #666666; text-decoration: none;}
#intro a:hover { color: #ff4c01; }

#colonne2 p { margin-left:15px;  }
#colonne2 li { padding:0; }
#colonne2 ul { padding-left:35px; }

div#container {
	position: relative;
	clear:both;
	width: 910px;
	padding: 0;
	margin-left:auto; margin-right:auto;
	border: 1px solid #0C5FA5;
	background-color: white;
	text-align: left; /*corriger text-align de body pour IE */
}

div#header {
	clear:both;
	padding:10px;
}

div#bandeau {
	clear:both;
	position:relative;
}



#footer { position:relative; width:910px; clear:both; margin-left:auto; margin-right:auto; }


#nav2 {
	position: relative;
	width: 910px;
	margin-top:0; margin-bottom:0;
	margin-left:auto; margin-right:auto;
	padding: 0;
	text-align:right; 
}

#nav3, #nav3_legal {
	margin-top:0; margin-bottom:0;
	padding: 0;
}

#nav3 { text-align:left; float:left; }
#nav3_legal { text-align:right; float:right; }

#nav2 ul, #nav3 ul, #nav3_liens ul, #nav3_legal ul { margin:5px 0 5px 0; padding:0;}

#nav2 li, #nav3 li, #nav3_legal li
{
	list-style-type:none; display:inline;
	background-image:url(../img/cergam/puce_jaune.gif); background-repeat:no-repeat; background-position:left;
	padding-left:10px; padding-right:5px;
	font-size:8pt; font-weight:bold;
}



#nav2_pratique { margin:0; padding:0; }


#logos  {
	position:relative;
}

div#logos img {
	border:0;
	margin-right:5px;
}


div#recherche {
	position:absolute;
	right: 10px; top:10px;
	margin: 0; padding: 1px;
	border:1px solid #67a1d3;
}

div#recherche-bloc {
	width: 210px;
	background-color:#67a1d3;
	margin: 0; padding: 0;
	border:0;
}

#fast-search {	margin: 0;	padding: 5px 10px;}
#fast-search input {	font-size:7pt;}
#fast-search form {	margin: 5px 0 0 0;	width: 100%;}
#fast-search p {	font-size:7pt; font-weight:bold; margin: 0;	padding: 0 0 0 5px; }
#fast-search a {	color:white; }
#fast-search a:hover {	color:#ffc001; }



/* Menu navigation
----------------------------------------------- */
div#menu {
				position:relative; z-index:10;
				width:910px;
				height:26px;
				background-color:#0c5fa5;
				list-style: none ;
				padding: 0; margin:0;
				}
#menuul {position:relative; width:850px !important; width:950px;
padding: 0; margin:0 auto; text-align:center;} /* largeur menu de navigation */

#menuul li a {background-color:#0C5FA5; }
#menuul li a:hover {background: #408FD2;} 
#menuul ul li a {background-color: #408FD2;}
#menuul ul li a:hover {background: #67A1D3;} 

#menuul li {position:relative; list-style: none; float:left;}

#menuul li ul {position: absolute; display:none; width:134px; margin:0; left:-40px; *left:0; /* decalage IE */}
#menuul li a {color:#FFFFFF; text-decoration: none; padding: 4px 15px; display:block; font-weight:bold;}
#menuul ul li a { width:134px; text-align:left;}

#menuul li:hover ul ul, #menuul li.sfhover ul ul { display:none; }
#menuul li:hover ul, #menuul li li:hover ul, #menuul li.sfhover ul, #menuul li li.sfhover ul  
{ display:block;  min-height: 0; /* Corrige un bug sous IE */ }

/* Tableaux listings
----------------------------------------------- */
table.cerog-liste {
	border: 1px solid #67A1D3;
	margin: 0;
	padding: 0;
}
table.cerog-liste tr {	margin: 0;	padding: 0; }

table.cerog-liste td,
table.cerog-liste th {
	margin: 0;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #67A1D3;
	line-height: 1.2em;
}
table.cerog-liste .tr-even { background-color: #eff8ff; }
table.cerog-liste th {
	background-color: #DFDFDF;
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
}

table.cerog-liste .td-0,
table.cerog-liste .td-00 {
	text-align: left;
	border-left: 0;
}

table.cerog-liste .tr-0 .td-0,
table.cerog-liste .td-1,
table.cerog-liste .td-2,
table.cerog-liste .td-3,
table.cerog-liste .td-4 { text-align: center; }
table.cerog-wp .td-2 { 	text-align: left; }
table.cerog-liste .tr-0 .td-2  { text-align: center; }

.tx-filelist-pi1-date { display:none; } /* cacher colonne "ModifiÃ© le" dans File List */

/* Colonnes FCE
----------------------------------------------- */

.colonnes-2 { position:relative;}
.colonnes-2 .col0 {	float:left; }
.colonnes-2 .col1 {	float:right; }
.clear { clear:both; }

/* Listes
----------------------------------------------- */

.tx-cerogres-pi1,
.tx-cerogres-pi2, 
.tx-cerogres-pi3, 
.tx-cerogres-pi4
{ color:#666666; font-size:10pt; }
.news-search-form INPUT { border:1px solid #67A1D3; }
