body {
	background-color : #272F56;
	color : #6D7599;
	margin : 0;
	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 9pt;
}
a , a:link ,a:visited {
   	background-color: inherit;
	color : #CCCCCC;
   	text-decoration : none;
}
a:hover {
	color : #FFFFFF;
   	text-decoration : underline;
}

/* NEW */
.bgcolor_titre {
	background-color : #00214B;
}
TABLE.white_content a , TABLE.white_content a:link ,TABLE.white_content a:visited, TABLE.white_content_front a , TABLE.white_content_front a:link ,TABLE.white_content_front a:visited {
   	background-color: inherit;
	color : #00214B;
   	text-decoration : none;
}
TABLE.white_content a:hover, TABLE.white_content_front a:hover {
	color : #0068E8;
   	text-decoration : underline;
}
a.Abandeau , a.Abandeau:link ,a.Abandeau:visited, a.Abandeau:hover {
   	background-color: inherit;
	color : #FFFFFF;
        font-family : Arial,sans-serif;
	font-size : 13px;
	font-weight : normal;
   	text-decoration : none;
	letter-spacing : 1px;
}
a.AbandeauSelected , a.AbandeauSelected:link ,a.AbandeauSelected:visited, a.AbandeauSelected:hover {
   	background-color: inherit;
	color : #F6A800;
        font-family : Arial,sans-serif;
	font-size : 13px;
	font-weight : normal;
   	text-decoration : none;
	letter-spacing : 1px;
}
.bloc_static_gauche, A.bloc_static_gauche, A.bloc_static_gauche:link, A.bloc_static_gauche:visited, A.bloc_static_gauche:hover {
	background-color: inherit;
	color : #FFFFFF;
        font-family : Arial,sans-serif;
	font-size : 11px;
	font-weight : normal;
   	text-decoration : none;
}
A.news_titre, A.news_titre:link, A.news_titre:visited, DIV.white_content_front A.news_titre, DIV.white_content_front A.news_titre:link, DIV.white_content_front A.news_titre:visited,TABLE.white_content_front A.news_titre, TABLE.white_content_front A.news_titre:link, TABLE.white_content_front A.news_titre:visited, DIV.white_title SPAN.bienvenue {
	background-color: inherit;
	color : #F6A800;
        font-family : Arial,sans-serif;
	font-size : 12px;
	font-weight : normal;
   	text-decoration : none;
	text-transform : uppercase;
}
DIV.bloc_newsevent A.news_titre:hover, DIV.white_content_front  A.news_titre:hover {
	text-decoration : underline;
	color : #F6A800;
}
.news_chapo {
	background-color: inherit;
	color : #FFFFFF;
        font-family : Arial,sans-serif;
	font-size : 11px;
	font-weight : normal;
   	text-decoration : none;
}
DIV.white_title, DIV.white_title TABLE TD {
	background-color : #00214B;
	font-weight : bold;
	letter-spacing : 2px;
	font-size : 16px;
	color : #FFFFFF;
	font-family : Verdana, Arial, sans-serif;
	font-variant : small-caps;
}
DIV.white_title {
	margin : 0px;
	padding : 2px 10px 10px 10px;
}
TABLE.white_content, TABLE.white_content_front {
	background-color : white;
	width : 100%;
}
TABLE.white_content TD.first, TABLE.white_content_front TD.first {
	color : #5F6585;
	padding : 10px;
	font-family : Arial,sans-serif;
	font-size : 12px;
}
TABLE.white_content_front {
	background-color : white;
}
TABLE.white_content *, TABLE.white_content_front * {
	color : #5F6585;
	font-family : Arial,sans-serif;
	font-size : 12px;
}
TABLE.white_title SELECT {
	color : #5F6585;
	font-family : Arial,sans-serif;
	font-size : 11px;
	border : 1px solid #75B844;
	padding : 1px;
	text-align : left;
	width : 150px;
}
TABLE.white_content B, TABLE.white_content_front B {
	color : #00214B;
}
TABLE.white_content FONT, TABLE.white_content_front FONT {
	font-size : 10px;
}
TABLE.white_content FONT.red {
	color : red;
	font-weight : normal;
}
DIV.error {
	width : 400px;
	background-color : #00214B;
	color : #F6A800;
	font-size : 12px;
	font-weight : bold;
        font-family : Arial,sans-serif;
	padding : 10px;
	text-align : center;
}
/* END NEW */
.texteInterne {
   	background-color: inherit;
	color : inherit;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
.ecartdefault {
	margin-top : 60px;
	margin-left : 80px;
}
.ecartpresentation {
	margin-left : 20px;
}
.affichetexte {
   	background-color: inherit;
	color : inherit;
        font-family : Arial,sans-serif;
	font-size : 8pt;
}
.afficheheure {
   	background-color: inherit;
	color : inherit;
        font-family : Arial,sans-serif;
	font-size : 13px;
}
.TitreInterne,a.TitreInterne , a.TitreInterne:link ,a.TitreInterne:visited, a.TitreInterne:hover {
   	background-color: inherit;
	color : #1A171B;
        font-family : Arial,sans-serif;
	font-size : 10pt;
	font-weight : bold;
}
.TitreInterne1,a.TitreInterne1 , a.TitreInterne1:link ,a.TitreInterne1:visited, a.TitreInterne1:hover {
   	background-color: inherit;
	color : #1A171B;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
.TitreInterne2,a.TitreInterne2 , a.TitreInterne2:link ,a.TitreInterne2:visited, a.TitreInterne2:hover {
   	background-color: transparent;
	color : #1A171B;
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
}
.titreSite {
   	background-color: inherit;
	color : #6D7599;	
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
INPUT.input-titreSite {
   	background-color: #ffffff;
	color : #272F56;
	border : 1px solid #6D7599;
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
	width : 122px;
	height : 22px;
}
INPUT.input-titreSite-Small {
   	background-color: #ffffff;
	color : #272F56;
	border : 1px solid #6D7599;
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
	width : 104px;
	height : 20px;
}
INPUT.input-titreSite-Big, TEXTAREA.input-titreSite-Big {
   	background-color: #ffffff;
	color : #272F56;
	border : 1px solid #6D7599;	
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
	width : 300px;
	height : 20px;
}
INPUT.input-titreSite-Big1 {
   	background-color: #ffffff;
	color : #272F56;
	border : 1px solid #6D7599;	
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
	width : 450px;
	height : 20px;
}
INPUT.input-submit-titreSite-Small {
   	background-color: #6D7599;
	color : #FFFFFF;
	border : 1px solid black;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
INPUT.input-submit-titreSite {
   	background-color: #6D7599;
	color : #FFFFFF;	
	border : 1px solid black;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
INPUT.input-submit-titreSite-Big {
   	background-color: #6D7599;
	color : #FFFFFF;
	border : 1px solid black;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
INPUT.input-submit-titreSite-Big2 {
   	background-color: #6D7599;
	color : #FFFFFF;
	border : 1px solid black;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
.titreHaut, th {
        font-family : Arial,sans-serif;
	font-size : 8pt;
}
.decorate {
	text-decoration : underline;
	font-weight : normal;
}
.none {
   	text-decoration : none;
	font-weight : bold;
}
img {
	text-align : center;
	border : 0 none ;
}
.blockhr hr {
	width : 100%;
	display : none;
}
.blockhr {
	height : 1px;
	width : 100%;
	margin : 0;
	padding : 0;
	border-bottom : 1px dashed black;
	border-top : 0 none ; 
	border-left : 0 none ; 
	border-right : 0 none ; 
	line-height : 0;
}
hr {
	background : transparent;
	color : black;
	height : 1px;
	width : 95%;
}
.ErrImg {
	background-color : transparent;
	color : #9A141B;
        font-family : Arial,sans-serif;
	font-size : 11px;
}
.red,a.red , a.red:link ,a.red:visited, a.red:hover {
   	background-color : transparent;
   	color : #9A141B;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : bold;
}
.redSubMenu,a.redSubMenu , a.redSubMenu:link ,a.redSubMenu:visited, a.redSubMenu:hover {
   	background-color : transparent;
   	color : #9A141B;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight : normal;
}
.red2,a.red2 , a.red2:link ,a.red2:visited, a.red2:hover {
   	background-color : transparent;
   	color : #9A141B;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 10pt;
	font-weight : bold;
}
.red3,a.red3 , a.red3:link ,a.red3:visited, a.red3:hover {
   	background-color : transparent;
   	color : #9A141B;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : bold;
}
.red4,a.red4 , a.red4:link ,a.red4:visited, a.red4:hover {
   	background-color : transparent;
   	color : #9A141B;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight : normal;
}
.borderTableau {
   	background-color : inherit;
	color : #1A171B;
	width : 950px;
}
.BorderInterne {
	width : 950px;
	min-height : 700px;
}
TD.bkd_left {
	background-color : #2A3C62;
	position : relative;
}
DIV.left_without_bkd {
	background-color : #272F56;
}
DIV.bloc_newsevent {
	width : 222px;
	position : relative;
	padding : 0px;
}
DIV.bloc_newsevent * {
	font-size : 11px;
	color : white;
}
DIV.bloc_newsevent H3 {
	font-weight : bold;
	letter-spacing : 2px;
	font-size : 18px;
	margin : 0px;
	padding : 15px 0px 22px 0px;
	color : #D89E1B;
	font-family : Verdana, Arial, sans-serif;
	font-variant : small-caps;
}
DIV.bloc_newsevent A:hover {
	text-decoration : none;
}
DIV#see_all_news {
	text-align : left;
	/*position : absolute;*/
	/*bottom : 10px;*/
	/*left : 0px;*/
	width : 212px;
	padding : 10px 0px 10px 10px;
}
INPUT.btn_search_site {
	background-color : #4F5050;
	font-size : 10px;
	font-family : Arial, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	border : 0px;
	padding : 1px;
	height:17px;
}
INPUT.txt_search {
	color : #4F5050;
	border : 1px solid #4F5050;
	width : 90px;
	font-size : 10px;
	font-family : Arial, sans-serif;
}
.page_texte, TEXTAREA, .page_texte * {
	color : #2A3C62;
	font-size : 11px;
	line-height : 15px;
	font-family : Arial, sans-serif;
}
DIV.admin_page_texte {
	height : 100px;
	width : 700px;
	overflow : auto;
	border : 1px solid #9A141B;
	padding : 2px;
	font-weight : normal;
        font-family : Arial,sans-serif;
	font-size : 9pt;
}
DIV.entete,DIV.entete a , DIV.entete a:link ,DIV.entete a:visited, DIV.entete a:hover {
   	color : inherit;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 20px;
}
DIV.entete {
   	background-color : inherit;
	width : 950px;
}
DIV.bottom,DIV.bottom a , DIV.bottom a:link ,DIV.bottom a:visited, DIV.bottom a:hover {
   	color : inherit;
      	margin : 0;
      	padding : 0;
        font-family : Arial,sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 20px;
}
DIV.bottom {
   	background-color : transparent;
	width : 950px;
	padding-top : 6px;
}
DIV.copyright {
        font-family : Arial,sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 16px;
	width : 920px;
}
DIV#bloc_search {
	border-top : 2px solid white;
	padding : 1px;
	background : inherit;
}
DIV#bloc_download {
	border-top : 10px solid white;
}
DIV#bloc_download H3 {
	padding : 8px 2px 8px 2px;
	color : #9A141B;
      	margin : 0;
	background : #D89E1B;
	letter-spacing : 0px;
}
DIV#bloc_download A, DIV#bloc_download A:link, DIV#bloc_download A:visited, DIV#bloc_download A:hover {
	font-size : 12px;
	font-weight : bold;
	color : #D89E1B;
	text-decoration : underline;
}
DIV#bloc_download A B {
	font-size : 13px;
}
DIV.entete SPAN, DIV.entete * {
	color : #D89E1B;
	font-weight : bold;
	font-variant: small-caps
}
DIV.entete A.lang, DIV.entete A.lang:link, DIV.entete A.lang:visited, DIV.entete A.lang:hover {
	color : #FFFFFF;
	font-weight : bold;
	font-variant: small-caps
}
DIV.admin_textarea {
	width : 718px;
	border : 1px solid #999999;
}
TH.headerCandidats {
	text-align : left;
	cursor : pointer;
	padding-right : 14px;
}
TH.headerCandidatsASC {
	text-align : left;
	cursor : pointer;
	padding-left : 14px;
	background : url(../images/sort_desc.gif) left no-repeat;
}
TH.headerCandidatsDESC {
	text-align : left;
	cursor : pointer;
	padding-left : 14px;
	background : url(../images/sort_asc.gif) left no-repeat;
}

/* MARQUEE */
#highlights {
	padding : 7px 4px 2px 4px;
	margin : 0 0 8px 0;
	background : #011947;
	color : white;
}
#highlights .title {
	color : #D89E1B;
	text-transform : uppercase;
}
DIV.marquee {
	/* required styles */
	display: block;
	position: relative;
	overflow: hidden;
	float : right;

	/* optional styles for appearance */
	width: 610px;
	height: 22px; /* height should be included to reserve visual space for the marquee */
}
.marquee UL {
	padding : 0;
	margin : 0;
	color : white;
}
.marquee LI {
	list-style-image : url(images/all/dot_marquee.gif);
	display : inline;
	margin : 0;
	padding: 0 5px;
	color : white;
}
.marquee LI IMG{
	padding-bottom : 3px;
}
.pointer {
	cursor : pointer;
}
.clearer {
	clear : both;
}