html,body{margin:0;padding:0}
body{font:12px Arial,Verdana,sans-serif;color:#666666;background-color:#dcd4cc;text-align:center}
p {margin:0 10px 10px}
a {color: #59acff}
h1,h2,h3,h4,h5,h6 { color:#59acff }
hr { border:none;height:1px;background-color:#333333 }
div#header h1{}
div#content p {line-height:1.6;margin-left:0px}
div#content h1 { margin-top:0px }
div#content h2 { margin-top:40px }


div.bloc-menu { display:none }
div.bloc-menu ul { list-style-type:none;margin:0px;padding:0px }
div.bloc-menu ul li { margin:0px;padding:0px }
div.bloc-menu ul li a { color:#7f7f7f;font-weight:bolder;text-decoration:none;font-size:14px;display:block;padding:5px; }
div.bloc-menu ul li a.on { color:#59acff }

ul.spip {  }
ul.spip li { margin:4px 0 0 14px;padding:0px }

div#header-lang { display:none }
div#header    { height:120px;margin-bottom:30px }
div#sub-header{ display:none;height:28px;margin-bottom:30px;background-image:url(../images/bg_sub_header.png);color:#003EBE;font-size:18px;font-weight:bolder;padding:6px 0 0 60px }
div#container { background-color:#ffffff;text-align:left;width:775px;margin:0 auto}
div#content   { float:left;width:430px;padding:0 60px 60px 60px}
div#footer    { clear:both;color:#828180;clear:both;width:100%;background-color:#dcd4cc;padding:5px 0}
div#footer p  { margin:0;}

.div { border:1px solid green }
.hidden { display:none }

.contact-us { color:#59acff;font-size:14px;padding-top:15px; }
.contact-email { display:block;padding:5px 0px 0px 30px; background-image:url(../images/contact_email.png);background-repeat:no-repeat;background-position:bottom left }
.contact-tel { display:block;padding:10px 0px 0px 24px; background-image:url(../images/contact_tel.png);background-repeat:no-repeat;background-position:bottom left }
.contact-fax { display:block;padding:10px 0px 0px 24px; background-image:url(../images/contact_fax.png);background-repeat:no-repeat;background-position:bottom left }

.cs_blocs h4 a { font-size:11px;font-weight:bolder;color:#3B3738; text-decoration:none;padding:0px;margin:0px }
.cs_blocs h4.blocs_titre { padding:0px 0px 10px 0px;margin:0px }
h4.blocs_replie { background:none !important;	}
h4.blocs_titre { background:none !important;	}

input#form_submit { float:right;background-color:#59acff;color:#ffffff;border:none;margin-top:10px }
div#form_info  { background-color:#B0FD9C;border:1px solid #ccc; padding:10px;display:none }
div#form_error { background-color:#FFF7B1;border:1px solid #ccc; padding:10px;display:none }

.spip_forms { margin:0px 0px 40px 0px !important; padding:0px !important }

form#cdp-form fieldset { border: none; padding:0px; margin:0px}
form#cdp-form ul { margin:0px; padding:0px }
form#cdp-form ul li { list-style:none;color:#333; }
form#cdp-form p{
	margin: 0;
	padding: 7px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	height: 1%;
}
form#cdp-form label {
	color:#333;
	clear:both;
	width: 100px; /*width of labels. Should be smaller than left column (85px) to create some right margin*/
}
form#cdp-form p.nolabel{
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 0px; /*width of left column containing the label elements*/
	height: 1%;
}
form#cdp-form p.info{ padding: 0px 0 8px 0; }

form#cdp-form textarea { 
	border-bottom:1px solid #cbcccd;
	background-image:url(../images/textarea_bg.png);
	background-position: bottom right;
	background-repeat:no-repeat;
	color:#003EBE;
	width:100%;
	
}

form#cdp-form .inputLine {width:100%;color:#003EBE;margin-bottom:15px;border:none;border-bottom:1px solid #cbcccd }
form#cdp-form legend { display:none }
form#cdp-form.inputText {  }

div.agenda { margin:0px 0 30px 0 }
div.agenda p { margin-top:6px }
.dates-agenda { color:#666666;font-size:1.6em;}
.titre-agenda {color:#59acff;font-size:1.4em;font-weight:normal;}

.spip_form_ok { background-color:#333333;color:#ffffff;padding:10px }

.formulaire_spip label,label {font-weight: bold;}

.forml {
   width: 99%;
   padding: 1px;
   border: 1px solid #666;
   font-family: Verdana;
   font-size: 11px;
}

.formulaire_spip fieldset,fieldset { border:1px solid #ccc;}
.formulaire_spip legend,legend{}

p.commentaire {
	margin:10px 0 10px 0;
	padding:20px;
	background-color:#E3E3E3;
	border:1px solid #ccc;	
}

.bloc-document-titre { font-size:16px;font-weight:bolder;	}
.bloc-document-descriptif{ width:350px;}
a img { border:none }

.login_box {
	border:4px solid #6D8400;
	background-color:#E3E4D4;
	margin-bottom:20px;
	padding:10px;
	width:300px
}
.login_box div.cs_blocs h4 a { color: #59acff;font-size:13px;text-decoration:underline; }
.login_box_dia { font-size:16px; color:#333333 }

