body{
		background-color:#002D7F;
        margin:0px;
        padding:0px;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        color:#000000;
}

/* GENERAL -------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#containeur {
width: 948px;
margin:0 auto;
}

#header{
background-image:url(../img/header/header.jpg);
background-repeat:no-repeat;
width:948px;
height:160px;
}
#anim_header{
width:580px;
height:120px;
margin:0px 0 0 360px;
padding-top:13px;
background-color:#002D7F;
}

h1{
font-size:14px;
text-transform:uppercase;
color:#002D7F;
}

h2{
font-size:12px;
color:#FF6600;
margin:0;
}

.chapeau{
font-size:12px;
font-style:italic;
color:#FF6600;
}

.orange{
font-size:12px;
font-weight:bold;
color:#FF6600;
}

h3.spip {
	/*text-align: center; */
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: arial;
	letter-spacing: 2px ;
	color:#FF6600;}

/* MENU ---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
a.menu_rub {
	cursor: pointer;
	padding:5px;
	width:180px;
	height:12px;
	background-color:#CCCCCC;
	color:#002d80;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

a.toggler_1 {
	cursor: pointer;
	padding:5px;
	width:180px;
	height:12px;
	background-color:#CCCCCC;
	color:#002d80;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

a.menu_rub:hover {
	cursor: pointer;
	padding:5px;
	width:175px;
	height:12px;
	background-color:#002d80;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding-left:10px;
}

a.menu_rub_on{
	cursor: pointer;
	padding:5px;
	width:175px;
	height:12px;
	background-color:#002d80;
	color:#CCCCCC;
	display:block;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}

ul#menu_rub{
	list-style-type:none;
	margin:0;
	padding:0;
	list-style-position:outside;
}
#menu_rub li{
	margin-bottom:5px;
}

ul.menu_sous_rub_ul{
	margin:5px 0 5px 30px;
	padding:0;
}
.menu_sous_rub_ul li{
	margin:0;
	padding:0;
	
	list-style:square;
	color:#002d80;	
}
.menu_sous_rub_ul a{
	text-decoration:none;
	color:#002d80;
	padding-bottom:10px;
}

.menu_sous_rub_ul a:hover{
	font-weight:bold;
}

.menu_sous_rub_on a:link, .menu_sous_rub_on a:visited{
	font-weight:bold;
}
.menu_sous_rub_on a:hover{
	font-weight:normal;
}

/*
.element{
margin-bottom:5px;
}

.element ul{
margin:5px 0 0 30px;
padding:0;
}

.element li{
list-style:square;
color:#002d80;
}
.element a{
text-decoration:none;
color:#002d80;
padding-bottom:10px;
}

.element a:hover{
}
*/

.dispon{
	display:block;
}
.disp{
	display:none;
}




a.none_bkpe
{

}

a { color: blue; }
a.on { color: red; font-weight: bold; }


/* CONTENU --------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#contenu{
background-image:url(../img/contenu/contenu_fond.jpg);
background-repeat:repeat-y;
overflow:hidden;
/*overflow:visible;*/

width:948px;
}

#co_g{
width:180px;
margin-left:20px !important;
margin-left:10px;
padding-top:10px;
float:left;
}

#menu{
float:left;
height:420px;
}

#co_g_search{
float:left;
color:#002d80;
}

.inputbleu{
color:#002d80;
width:130px;
}

#co_g_search .para{
padding:5px;
margin-top:10px;
background-color:#CCCCCC;
}

#co_g_search h1{
font-size:12px;
color:#002d80;

margin-bottom:0px;
}

#co_g_search .sent{
width:33px;
height:25px;
margin-left:5px;
background-image:url(../img/contenu/sent.jpg);
border:0;
cursor:pointer;
}

.sentbkpe{
width:33px;
height:25px;
/*margin-left:5px; */
background-image:url(../img/contenu/sent.jpg);
border:0; 
/* cursor:pointer;*/
}

.member{
width:165px;
height:20px;
background-image:url(../img/contenu/members.jpg);
border:0;
display:block;
margin-top:10px;
}

/***** COLONNE DE DROITE *****/

#co_d{
/*width:700px !important; */
width:695px;
float:right;
background-image:url(../img/contenu/co_d_fond.jpg);
background-repeat:no-repeat;
margin-right:20px;
letter-spacing:3px;
min-height:735px;

_padding-left:15px;
_padding-top:10px;
}

#co_d a{
text-decoration:none;
color:#002D7F;
font-weight:bold;
}


#co_dg{
width:340px;
float:left;
margin-top:20px;
}

#co_dg p{
margin:0;
padding:0;
}

.co_dd{
width:340px;
float:right;
margin-top:20px;
}

.co_dd p{
margin:0;
padding:0;
}

.p_d{
width:305px;
background-image:url(../img/contenu/contenu.gif);
background-repeat:repeat-y;
margin:0;
padding:0 30px 0 10px;
margin-top:-4px;
}

.p_d h1{
margin:0;
padding:0;
color:#FF6600;
}




/* FOOTER --------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------*/
#footer{
background-image:url(../img/footer/fond_footer.jpg);
background-repeat:no-repeat;
padding:10px;
/*width:948px;*/
width:923px;
height:50px;
clear:both;
text-align:right;
color:#FFFFFF;

padding-right:25px;
}

#footer a{
text-decoration:none;
color:#FFFFFF;
margin-right:25px;
}

#footer a:hover{
text-decoration:underline;
}


/****** Lexique *****/
#lexique{
	background-color:#8CA0C5;
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	
	width:650px;
	height:20px;
	margin-bottom:20px;
	margin-top:10px;
}
#lexique a{
	/*padding:4px;*/
	color:#FFFFFF;
	display:block;
	float:left;
	padding:2px 0;
	width:24px;
	border-right:solid 1px #FFFFFF;
	text-align:center;
}
#lexique a:link, #lexique a:visited{
	text-decoration:none;
	font-weight:normal;
}
#lexique a:hover{
	font-weight:bold;
}
#lexique a.lexique_on:link, #lexique a.lexique_on:visited{
	background-color:#002D7F;
	font-weight:normal;
}
#lexique a.lexique_on:hover{
	font-weight:bold;
}
h1.lettre{
	font-size:30px;
	color:#FF6600;
}

/* SPIP: Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 10px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}