/*-----------------------------------+
+ style général +
+-----------------------------------*/
html, body { height: 100% }

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
	text-align: center;
	background-color: #1d1c85;
	}

* {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	}
	
img { border:0 }
strong { font-weight: bold; }
	
.spacer { clear: both; display: block; }

hr { border-bottom: 1px dashed #c9c8fa; }

#conteneur {
	width: 946px;
	position: relative;	
	margin: 0 auto;
	text-align: left;
	background-color: #fafafa;
	}

#gauche {
	float: left;
	width: 208px;
}
	
#menu_gauche {
	padding-top: 10px;
	background-image: url(menu_fond.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#colonne_droite {
	float: right;
	width: 217px;
}

#corps_page {
	margin-left: 208px;
}

#centre {
	margin-top: 10px;
	margin-right: 220px;
}

#centrestat {
	margin-top: 10px;
	margin-right: 3px;
}

.cache {
	position: absolute;
	top: -500px;
	left: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
	



/*-----------------------------------+
+ style menu haut +
+-----------------------------------*/
#header {
	height: 227px;
	background-image: url(RCL_droit.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	
	}

#header img {
	float: left;
	}

ul#menuhaut {
	font-size: 77%;
	padding-top: 15px;
}

ul#menuhaut li {
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	list-style-type: none; 	
	border-left: 1px solid #bfbffa;
}

ul#menuhaut li.noborder { border-left: none; }

ul#menuhaut li a { text-decoration: none;	color: #858585; }

ul#menuhaut li a:hover {
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #bfbffa;
}


/*-----------------------------------+
+ style menu gauche +
+-----------------------------------*/
#menu_gauche p {
	line-height: 1.3em;
	font-size: 96%;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
	background-color: #fff;
	background-image: url(home.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	text-indent: 15px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	}

#menu_gauche ul {
	list-style-type: none;
	font-size: 82%;
	text-align: left;
	padding-right: 26px;
	padding-left: 25px;
	padding-bottom: 20px;
}

#menu_gauche ul li {
	padding-top: 5px;
}

.rouge {
	color: #e70b18;
	}

.menu_titre {
	padding-top: 12px!important;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e70b18;
	}
	
#menu_gauche a {
	color: #1d1c85;
	text-decoration: none;
}

#menu_gauche a.gras {
	font-weight: bold;
}

#menu_gauche a:hover {
	color: #e50c18;
}


/*-----------------------------------+
+ style colonne à droite +
+-----------------------------------*/

#resultat {
	width: 195px;
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: left;
	background-image: url(resultat_pied.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#resultat h2 {
	color: #a5a5f8;
	background-image: url(resultat.gif);
	background-repeat: no-repeat;
	height: 40px;
	font-size: 121%;
	text-indent: 70px;
	padding-top: 19px;
	font-weight: bold;
}

#resultat p {
	font-size: 80%;
	margin-left: 3px;
	padding-left: 4px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

#resultat a {
	font-size: 80%;
	margin-left: 3px;
	padding-left: 4px;
	margin-bottom: 6px;
	margin-top: 3px;
	color: #1d1c85;
	font-weight: bold;
	display: block;
}

#resultat a:hover {
	color: blue;
}

#resultat table {
	margin: 0 auto;
	padding: 5px 0 10px 0;
	font-size: 88%;
	width: 90%;
}

#resultat table th {
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #fafafa;
}

#resultat table td {
	padding: 0;
}


#resultat table td.numero {
	text-align: center;
	width: 12%;
	padding: 0px;
}

.fond_rouge {
	background-color: #e70b18;
	}

.fond_date {
	font-size: 82%;
	}

#resultat table td.espace  {
	font-weight: bold;
	padding-top: 10px;
	}
	

#resultat table td.fond_jaune  {
	padding: 3px 5px;
	background-color: #f9fa35;
	}
	
#resultat table td.centre1 {
	padding: 3px 5px;
	background-color: #f9fa35;
	text-align: center;
	width: 18%;
	padding: 0px;
}

#resultat table td.fond_bleu {
	padding: 3px 5px;
	background-color: #1d1c85;
	color: #fafafa;
	}
	
#resultat table td.centre2 {
	padding: 3px 5px;
	background-color: #1d1c85;
	color: #fafafa;
	text-align: center;
	width: 18%;
	padding: 0px;
}

#resultat table td.fond_jaune2  {
	width: 50%;
	padding: 3px 0px;
	background-color: #f9fa35;
	text-align: center;
	}
	
#resultat table tr.ligne0 { 	
	font-size: 75%;
	background-color: #cdcdfe;
 	} 
	
#resultat table tr.ligne1 { 
	font-size: 75%;
	background-color: #e2e2fa;
	} 
	
#resultat table td.classement { 
	padding: 2px 5px;
	} 

#partenaire {
	width: 195px;
	margin: 15px auto;
	text-align: left;
	padding-bottom: 5px;
	background-color: #5ca0dd;
}

#partenaire h2 {
	color: #fafafa;
	background-image: url(partenaire.gif);
	background-repeat: no-repeat;
	font-size: 121%;
	font-weight: bold;
	background-position: 5px;
	display: block;
	line-height: 1.7em;
	text-indent: 38px;
	padding: 5px;
}

#partenaire img {
	padding: 0 12px 5px 12px;
}

#partenaire a {
	font-size: 71%;
	margin-left: 11px;
	margin-bottom: 3px;
	padding-left: 12px;
	color: #1d1c85;
	background-image: url(puce_bleu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	display: block;
}

#partenaire a:hover {
	color: #e70b18;
	background-image: url(puce_rouge.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#recrutement {
	width: 195px;
	margin: 15px auto;
	font-size: 79%;
	text-align: center;
	color: #fafafa;
	background-image: url(fond_recrute.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#recrutement p {
	font-weight: bold;
	padding: 10px 8px;
}

#recrutement a {
	font-weight: bold;
	color: #fafafa;
	padding-bottom: 15px;
	display: block;
}

#recrutement a:hover {
	color: #1d1c85;
}

		
/*-----------------------------------+
+ style centre page +
+-----------------------------------*/
	
#centre h2 {
	padding-bottom: 5px;
	font-size: 82%;
	font-weight: bold;
	display: inline;
	color: #1d1c85;
}

#centre p {
	padding-bottom: 5px;
	font-size: 12px;
}

#centre strong {
	font-weight: bold;
	}

#centre strong u {
	font-weight: bold;
	text-decoration: underline;
	}
	
#centre strong em {
	font-weight: bold;
	font-style: italic;
	}
	
#centre strong font {
	font-weight: bold;
	}
	
#centre strong strike {
	font-weight: bold;
	text-decoration: line-through;
	}
	
#centre u {
	text-decoration: underline;
}

#centre em {
	font-style: italic;
	}
	
#centre em u {
	font-style: italic;
	text-decoration: underline;
	}

#centre li {
	font-size: 12px;
	font-style: italic;	
	list-style-type: square;
	list-style: inside;
		}
		
#centre strike {
	text-decoration: line-through;
}
		
/* #centre a {
	font-size: 95%;
	padding-left: 2px;
	color: red;
}*/

/* #centre a:hover {
	color: #1d1c85;
}*/

.actualite1 {
	padding: 5px;
	border: 1px dashed #c9c8fa;
	margin-bottom: 5px;
	background: yellow;
}

.actualite2 {
	padding: 8px;
	background: #f0f8ff;
	}

.date {
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	color: #ff8c00;
}

a.lien_actu {
	font-size: 0.95em !important;
	font-weight: bold;
	color: #1d1c85 !important;
	border-bottom: 1px dotted #1d1c85;
}

/*-----------------------------------+
+ style centrestat page +
+-----------------------------------*/

#centrestat h2 {
	padding-bottom: 5px;
	font-size: 82%;
	font-weight: bold;
	display: inline;
	color: #1d1c85;
}

#centrestat p {
	padding-bottom: 5px;
	font-size: 82%;
}

#centrestat strong {
	font-weight: bold;
	}

#centrestat strong u {
	font-weight: bold;
	text-decoration: underline;
	}
	
#centrestat strong em {
	font-weight: bold;
	font-style: italic;
	}
	
#centrestat strong font {
	font-weight: bold;
	}
	
#centrestat u {
	text-decoration: underline;
}

#centrestat em {
	font-style: italic;
	}
	
#centrestat em u {
	font-style: italic;
	text-decoration: underline;
	}
		
/* #centre a {
	font-size: 95%;
	padding-left: 2px;
	color: red;
}*/

/* #centre a:hover {
	color: #1d1c85;
}*/

.actualite1 {
	padding: 5px;
	border: 2px dashed #c9c8fa;
	margin-bottom: 5px;
	background: yellow;
}

.actualite2 {
	padding: 8px;
	background: #f0f8ff;
	}

.date {
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	color: #ff8c00;
}

a.lien_actu {
	font-size: 0.95em !important;
	font-weight: bold;
	color: #1d1c85 !important;
	border-bottom: 1px dotted #1d1c85;
}

/*-----------------------------------+
+ style pied de page +
+-----------------------------------*/
#footer{
	clear:both;
	width: 100%;	
	background-image: url(fond_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 71px;
	font-size: 77%;
	}

#footer p.copyright {
	float: left;
	padding-top: 45px;
	padding-left: 5px;
}

#footer p.haut {
	float: right;
	padding-top: 45px;
	padding-right: 10px;
}

#footer a { text-decoration: none;	color: #333; }

/* Modif JT */

.actualitestat1 {
	padding: 5px;
	border: 1px dashed #c9c8fa;
	margin-bottom: 5px;
	margin-right: 10px;
	background: yellow;
}

.actualitestat2 {
	padding: 8px;
	background: #f0f8ff;
	}
