/***************************************************************/
/*************************** GENERAL ***************************/
/***************************************************************/
body {
 width: 895px;
 margin-left: auto;
 margin-right: auto;
 font-family:Arial, Helvetica, sans-serif;
 padding: 0;
 margin-top: 0;
}

.bold {font-weight: bold;}
form {margin: 0; padding: 0;}
html {
overflow:scroll;
overflow-x:hidden;
}

a {color: #0054ff;}
a:hover { 
	color: #c7d01f; 
 text-decoration: none;	
} 


/***************************************************************/
/*************************** DECOUPE ***************************/
/***************************************************************/
div#content{
 width: 895px;
 float: left;
 margin: 0;
 padding: 27px 0 0 0;
}
div#header {
 width: 895px;
 background: #c7d01f url("../images/header_fd.gif") 100% 0% no-repeat;
 float: left;
 margin: 0;
 padding: 0;
 b/order:1px solid red;
}
div#contenuleft {
 float: left;
 width: 520px;
 p/adding: 0 20px 0 122px;
 padding: 0 20px 0 112px;
 margin: 20px 0 0 0;
 b/order:1px solid red;
}
div#contenuright {
 float: right;
 width: 212px;
 padding: 0 16px 0 0px;
 margin: 15px 0 0 0;
 b/order:1px solid red;
}
div#footer {
 width: 875px;
 float: left;
 border-top: 6px solid #f2f1f0;
 margin: 50px 0 0 0 ;
 padding: 10px 0px 0 20px;
}



/***************************************************************/
/*************************** HEADER ****************************/
/***************************************************************/
div#header img {
 float: left;
}
div#header a img  { border:0px solid red;}
div#header a.baseline {
 width: 778px;
 float: left;
 margin: 18px 0 0 0;
 padding: 0 0 0 12px;
}

div#header p.title {
 width: 778px;
 float: left;
 margin: 18px 0 0 0;
 padding: 0 0 0 12px;
}

div#header ul {
 width: 580px;
 font-size: 12px;
 font-weight: bold;
 float: left;
 margin: 0px 0 0 0;
 padding: 0 0 0 14px;
}

div#header ul li {
 list-style: none;
 display: inline;
 font-size: 12px;
 font-weight: bold;
 float: left;
 margin: 0;
 padding: 0 8px 0 0px;
}

div#header ul li a{
 font-weight: bold;
 float: left;
 color: #000;
 text-decoration: none;
 margin: 0;
 padding: 0 7px 0 0px;
}

div#header ul li a:hover {
 color: #fff;
}

div#header ul li a.select {
 color: #fff;
}

div#header input#textfield {
 width: 130px;
 height: 15px;
 border: 0px solid #fff;
 font-size: 12px;
 margin: 0px 0 0 0;
 padding: 6px 5px 5px 5px;
}

div#header input#bt {
 width: 33px;
 height: 26px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 border: none;
 background: url("../images/header_bt_fd.gif") 0% 0% no-repeat;
 margin: 0px 0 0 5px;
 padding: 0 0 0 0;
}



/***************************************************************/
/*************************** HOME ******************************/
/***************************************************************/

div#flash{
 float: left;
 width: 793px;
 padding: 0 0 0 102px;
 margin:0 0 0 0;
}

div#homenews {
 width: 895px;
 float: left;
 margin: 0;
 padding: 30px 0 0 0;
}

div#news {
 width: 400px;
 float: left;
 margin: 0;
 padding: 0 0 0 12px;
}

div#news h2 {
 font-size: 18px;
 color: #0054ff;
 margin: 0;
 padding: 0 0 10px 0px;
}

div#news p {
 font-size: 11px;
 line-height: 14px;
 color: #7f7f7f;
 margin: 0;
 padding: 0 0 0 0px;
}

div#news a.more {
 font-size: 11px;
 background: url("../images/homenews_puce.gif") 0% 4px no-repeat;
 color: #0054ff;
 margin: 0px 0 0 0;
 padding: 0px 0 0 14px;
}

div#news a.more:hover {
 color: #0054ff;
 text-decoration: none;
}

div#news a {
 font-size: 11px;
 color: #0054ff;
}

div#news a:hover {
 color: #0054ff;
 text-decoration: none;
}

div#homenews ul {
 width: 415px;
 font-size: 12px;
 font-weight: bold;
 float: right;
 margin: 0px 0 0 0;
 padding: 0 4px 0 10px;
}

div#homenews ul li {
 width: 95px;
 text-align: center;
 list-style: none;
 display: inline;
 float: left;
 margin: 0;
 padding: 0 0px 0 40px;
}

div#homenews ul li a{
 color: #000;
 text-decoration: none;
 margin: 0;
 padding: 0 7px 0 0px;
}

div#homenews ul li a:hover {
 color: #c7d01f;
}

div#homenews img {border: none; margin-top: 5px; }


/***************************************************************/
/*************************** CONTENT ***************************/
/***************************************************************/

div#contenuleft  p.chemin { font-size:11px; color: #999999; margin-bottom:12px;}
div#contenuleft  p.chemin a { text-decoration:none; color:#999999}

/***************************** left ******************************/

div#contenuleft h1 {
 font-size: 48px;
 color: #000;
 margin: 0;
 padding: 0 0 20px 0px;
 line-height: 1em;
 letter-spacing: -0.06em;
}

div#contenuleft p, div#contenuleft li {
 font-size: 12px;
 line-height: 18px;
 color: #4c4c4c;
 margin: 0;
 padding: 0 10px 0 0px;
}

div#contenuleft ul {
list-style-position:inside;
list-style-type:square;

}

div#contenuleft h2 .spip, div#contenuleft h2, div#contenuleft p.chapeau {
 font-size: 18px;
 line-height: 1.2em;
 color: #a9b11a;
 margin: 0;
 padding: 0 20px 20px 0px;
 font-weight:normal;
 font-style: 
}

div#contenuleft h3 {
 font-size: 18px;
 padding:0;
 margin:18px 0 6px 0;
 font-weight:normal

}

div#contenuleft img {
 float: left;
 margin: 10px 15px 10px 0;
}

div#contenuleft .spip_surligne { background-color: #A6E4FD;}

div#contenuleft strong { color:#000000;}
/***************************** recherche ****************************************/


div#resultats_recherche{
	background-color:#C8CF21;
}

div#resultats_recherche p.titre_rech{
 font-size: 28px;
 font-weight:bold;
 color: #000000;
 margin: 0;
 padding: 0 0 20px 0px;
 line-height: 50px;
 margin: 0 0 0 10px;
}

div#articles{
	margin: 0 10px 0 10px;
}

div#resultats_recherche a.titre_art{
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}

div#resultats_recherche a.texte_art{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

div#resultats_recherche a.texte_art:hover{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

div#resultats_recherche a.read{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

/***************************** right ****************************************/
div#sousmenu {
 float: right;
 width: 170px;
 background: #c8cf21 url("../images/sousmenu_fd.gif") 0% 0% no-repeat;
 padding: 20px 0 0 0px;
 margin: 15px 0 20px 0;
}

div#sousmenu p {
 font-size: 18px;
 font-weight: bold;
 float: left;
 color: #fff;
 margin: 0px 0 10px 0;
 padding: 0 0 0 12px;
}
div#sousmenu p a { text-decoration:none; color:#FFFFFF;}
div#sousmenu ul {
 font-size: 11px;
 float: left;
 margin: 0px 0 0 0;
 padding: 0 0 0 0px;
}

div#sousmenu ul li {
 list-style: none;
 line-height: 20px;
 float: left;
 margin: 0 0 1px 0;
 padding: 0 0px 0 0px;
}

div#sousmenu ul li.last {
 background: url("../images/sousmenu_bottom.gif") 0% 100% no-repeat;
 margin: 0 0 0px 0;
 padding: 0 0px 15px 0px;
}

div#sousmenu ul li a{
 width: 158px;
 display: block;
 color: #000;
 text-decoration: none;
 margin: 0;
 padding: 0 0px 0 12px;
}

div#sousmenu ul li a:hover {
 color: #fff;
 background: #000;
}

div#sousmenu ul li a.select {
 color: #fff;
 background: #000;
}

/***************************** download ****************************************/
div#download { border:2px solid #C8CF21; border-bottom:0px; border-top:0px; clear:both; padding:4px 10px 0 10px; width:146px; float:right;}
div#download a { font-size:11px; color:#000000; font-weight:bold}
div#download a:visited { color:#4C4C4C; text-decoration:none;}
div#download li  { padding:0; margin:0; font-size:9px; line-height: normal; list-style-type:none; padding:0 0 12px 0;}




/***************************************************************/
/*************************** FOOTER ****************************/
/***************************************************************/
div#footer p {  margin: 0; padding: 0;}
p.shortcuts {
 width: 742px;
 font-size: 11px;
 color: #969696;
 float: left;
}

p.shortcuts a{
 color: #969696;
 text-decoration: none;
}

p.shortcuts a:hover { color: #c7d01f;}

p.want {
 font-size: 11px;
 text-decoration: underline;
 float: left;

}

p.want a {color: #0054ff;}
p.want a:hover {
 text-decoration: none;
 float: left;
 margin: 0px 0 0 0;
 padding: 0 0 0 0;
}



fieldset, .spip_descriptif { border:0px solid red; font-size:12px; padding:0; margin:0}
legend { visibility:hidden;}
fieldset .spip_form_label { float:none; clear:both; }
fieldset .spip_form_champ { bor/der:1px solid red; margin:0px 0 12px 0;}
fieldset input, fieldset select { float:none; clear:both; display:block; }
fieldset input[value=submit] { bo/rder:1px solid red; text-align:center}
fieldset .spip_form_label_obligatoire { color:#C7D01F}
fieldset .spip_form_label_details { color:#999999}
fieldset .erreur { color:#FF0000; font-size: 11px;}
fieldset textarea { width: 400px;}
fieldset ul  {padding:4px 0 0 0; margin:0; clear:both }
fieldset ul li { bor/der:1px solid red; list-style-type:none; clear:both; float:none; }
fieldset ul li input { bo/rder:1px solid red; float:left;}