body {
	font-family:Helvetica, Verdana, sans-serif;
	font-size: 13px;
	background-image:url(img/background.gif);
	background-repeat:repeat;
	color: #FFFFFF;
	margin:0px;
	padding:0px;

}


p {
margin:0px;
}

/* form */
.INPUT { margin-bottom:5px; }
.OPTION { background-color: #252525 ; border:1px solid #252525; }
.SELECT { background-color: #252525 ; border:1px solid #252525; }
.TEXTAREA { background-color: #252525 ; color: #DCDCDC ; border:1px solid #252525;}
.BUTTON { color: #DCDCDC ; background-color: #252525 ; border:1px solid #C2C2C2; font-size:13px;}
[disabled] { color: #FF0000 ; background-color: #252525 ; border:1px solid #C2C2C2; font-size:13px;}




a:link,active,visited {
	text-decoration:none;
	font-weight:normal;
	color:#86242a;

}

a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#86242a;
}

a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#875a5d;
}


/* etape ko */

.etape_ko {
	color:#999999;
}


/* etape en cours */

.etape_encours {
	color:#FF6600;
	font-weight:bold;
}

/* etape en cours */
.etape_ok {
	color:#00CC00;
	font-weight:bold;
}

a.etape_ok:link,active,visited {
	text-decoration:none;
	font-weight:bold;
	color:#00CC00;
}

a.etape_ok:visited {
	text-decoration:none;
	font-weight:bold;
	color:#00CC00;
}

a.etape_ok:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#00CC00;
}


.ref {
font-size:11px;
}

.tri_select {
font-size:18px;
font-weight:bold;
}


.titre {
font-weight:bold;
letter-spacing:0.7px;
font-size:16px;
border-bottom:1px solid #000000;
}

.titre2 {
background-color:#1e1818;
border-bottom:1px solid #514745;
border-top:1px solid #514745;
padding:5px; 
color:#FFFFFF; 
font-weight:bold; 
font-size:18px;
}

.oblig {
color:#FF0000;
font-weight:bold;
}

.note_form {
padding-left:160px;
padding-bottom:5px;
font-size:11px;
}


.laureat {
font-weight:bold;
text-align:center;
font-size:18px;
	
}

.laureat1 {font-size: 32px; font-weight:bold;}
.laureat2 {font-size: 24px; font-weight:bold;}
.laureat3 {font-size: 18px; font-weight:bold;}
.laureat4 {font-size: 14px; font-weight:bold;}
.laureat5 {font-size: 12px; font-weight:bold;}

a.laureat1:hover {background-color:#E4E4E4;}
a.laureat2:hover {background-color:#E4E4E4;}
a.laureat3:hover {background-color:#E4E4E4;}
a.laureat4:hover {background-color:#E4E4E4;}
a.laureat5:hover {background-color:#E4E4E4;}

.row_dark {
    background-color: #FFFFFF;
	border:1px solid #CCCCCC;
}

.row_light {
    background-color: #FFFFFF;
	border:1px solid #000000;
color:#000;
}

td.link:hover { 
    text-decoration:none;
	background-color:#E4E4E4;
	cursor:pointer;
}

.tab1 {
border:1px solid #FFFFFF;
}

.img {
float:left;
padding-right:8px;
}

.cachediv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
	}

.spacer {
	clear: both;
}

.news {
margin-bottom:20px;
}

.agenda {
border:1px solid #CCCCCC;
padding:5px;
background-color:#FFFFFF;
}
.agenda:hover {
border:1px solid #CCCCCC;
padding:5px;
background-color:#E4E4E4;
cursor:pointer;
}

/* DIV */

div#container {
	width: 906px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}


div#header {
background-image:url(img/header1.gif);
background-repeat:no-repeat;
height:241px;
}

div#header:hover {
	cursor:pointer;
}


div#header_img {
float:right;
}


div#menu {
	height:58px;
	background-color:#000000;
}

div#main_r_sub {
background-image:url(img/bck-r-sub.gif);
height:46px;
overflow:hidden;
}

div#main {
background-image:url(img/bck-main1.gif);
background-repeat:repeat-y;

}

div#main2 {
background-image:url(img/bck-main2.gif);
background-repeat:no-repeat;
overflow:visible;
padding-left:55px;
padding-right:55px;
height:500px;
}

/* min height */
html>body div#main2 {
	height: auto;
	min-height:500px;
} 


div#partenaires {
background-image:url(img/bck-main1.gif);
background-repeat:repeat-y;
}



div#footer {
background-image:url(img/bck-footer.gif);
background-repeat:no-repeat;
height:63px;
text-align:center;

}


.tab_article_dark {
    background-color: #D3D3D3;
	color: #000000;
}

.tab_article_light {
    background-color: #F1F1F1;
	color: #000000;
}

#action_confirm {
background-color:#66FF99; 
padding:10px; 
border:1px solid black;
}

