html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size:100%;
}

 
body				{  background:#fff url(../images/fond/bg_body.gif) repeat-x 0 0; color:#6c6c6c; font-size: 11px;}
ol, ul 				{ list-style: none;}
blockquote, q 		{ quotes: none;}
:focus 				{ outline: 0;}
ins 				{ text-decoration: none;}
del 				{ text-decoration: line-through;}
table 			    { border-collapse: collapse;}

/*//////////////// GENERAL /////////////////*/

h2      {   width:445px; height:28px; margin: 15px 0 20px 0; padding: 0 0 0 10px;  background:url(../images/fond/blue_bar.gif) no-repeat 5px 0; color: #ffffff }
h3       { margin:0 0 0 12px; }
h4      { margin: 30px 12px 10px 12px; color:#619BCD; font-size:15px; }


/*///////////////// BLOCS //////////////////*/

#centring_top{ width:751px;margin:0 auto; background:url(../images/fond/bg_top.gif) no-repeat 0 8px; }

#centring_bottom{ position:relative; width:751px; background:url(../images/fond/bg_bottom.gif) no-repeat left bottom;}

h1.logo{width:226px;height:52px;margin-bottom:18px;}

a.logo{display:block;width:226px;height:52px;text-decoration:none;}
a.logo span{visibility:hidden;}

#menu_top{
width:220px;
height:25px;
position:relative;
top:0;
left:260px;
}

#menu_top ul li{float:left;}

#menu_top ul li a{
display:block;
line-height:16px;
text-decoration:none;
padding:0 7px;
color:#5e96c7;
border-right:1px solid #c4cfec;
}

#menu_top ul li a.noborder{
border-right:none; 
}

#picture_slide{
width:225px;
height:172px;
margin-bottom:25px;
}

#menu_left{
width:233px;
float:left;
padding-left:27px;
padding-top:20px;
}

#menu_left ul{
margin-left:7px;
}

#menu_left ul li{
width:220px;
height:28px;
border-bottom:1px solid #f2f2f2;
}

#menu_left ul li a{
display:block;
width:220px;
height:28px;
text-decoration:none;
color:#619bcd;
font-size:13px;
line-height:28px;
background:url(../images/puce/green.gif) no-repeat 205px 8px;
}

#menu_left ul li a:hover{
color:#6ecc6a;
background:url(../images/puce/green_full.gif) no-repeat 205px 8px;
}

#content_right{
width:488px;
float:left;
margin-top:20px;
line-height:18px; 
}

#content{
width:452px;
margin-top:42px;
padding:0 23px 10px 13px;
}

#content p{
padding:6px 12px;
text-align:justify;
}

#content_home{
margin-top:10px;
}

#news_home{
width:452px;
background:url(../images/fond/bg_news.gif) repeat-y 0 0;
margin:0 auto;
}

#news_home div.bg1{
width:452px;
background:url(../images/fond/bg_news_top.gif) no-repeat 0 0;
padding-top:10px;
}

#news_home div.bg2{
width:432px;
background:url(../images/fond/bg_news_bottom.gif) no-repeat left bottom;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#news_home div.news{
padding:12px 15px;
}

#news_home div.news p{
padding:0;
}

#news_home div.news p.title{
color:#78af37;
font-weight:bold;
}

#news_home div.news p.title span{
font-weight:normal;
color:#78af37;
}

#news_home div.news p.content a.more{
font-size:9px;
color:#adbbc2;
}

/*news*/
#news div.news{
padding:12px 15px;
}

#news div.news p{
padding:0;
}

#news div.news p.title{
color:#78af37;
font-weight:bold;
}

#news div.news p.title span.date{
font-weight:normal;
color:#78af37;
}

#news div.news p.content a.more{
font-size:9px;
color:#adbbc2;
}


#footer{
clear:both;
text-align:center;
padding-top:30px;
height:20px;
}

#footer p,
#footer a{
color:#a7a7a7;
}

ul.list{
padding: 6px 12px;
}
ul.list li {
background:url(../images/puce/green_li.gif) no-repeat 0 4px;
text-indent:16px;
}

ul.para{
padding:6px 12px;
}
ul.para li {
background:url(../images/puce/green_li.gif) no-repeat 0 4px;
text-indent:16px;
margin-top:10px;
text-align:justify;
}
#content div.borderWork a{
color:#627C9D;
}
#content a {
color:#3F94E0;
}
#content a:hover,
#content div.borderWork a:hover {
color:#66CCFF;
}


#content a.slider{
display:block;
margin:0 12px;
border-bottom:1px solid #F2F2F2;
background: url(../images/puce/green_1.gif) no-repeat right;
text-decoration:none;
color:#619BCD;
font-size:13px;
line-height:28px;
padding-right:20px;
}

#content a.backSlider{
background: url(../images/puce/green_1full.gif) no-repeat right;
color:#6ecc6a;
border-bottom:none;
}

#content a.slider:hover{
background: url(../images/puce/green_1full.gif) no-repeat right;
color:#6ecc6a;
}

#content div.slide{
background:#f5f8fa; 
}

#content div.slide p,
#content div.slide ul.list li,
#content div.slide ul.para li{
color:#627C9D;}

#content p.legend,
#content div.slide p.legend{
font-size:9px;
color:#A7A7A7;
padding:0 12px;
text-align:center;
}

#content p.left{ text-align:left;}

.borderWork{
background-color:#f0f2f7;
border:1px solid #a4aec2;
color:#627c9d;
padding:4px 4px;
text-indent:0;
margin:12px;
}

.work{
color:#627c9d;
background-color:#fff;
padding:3px 9px;
}

#content .borderWork a.readWork{
display:block;
background:#dfe6ef url(../images/puce/blue_1.gif) no-repeat 400px 5px;
text-decoration:none;
color:#619BCD;
font-size:13px;
text-indent:5px;
}

#content .borderWork a.readWorkOpen{
display:block;
background:#dfe6ef url(../images/puce/blue_2.gif) no-repeat 400px 5px;
text-decoration:none;
color:#619BCD;
font-size:13px;
text-indent:5px;
}

#content .borderWork a.readWorkOpen:hover{
background:#c4d2e3 url(../images/puce/blue_2full.gif) no-repeat 400px 5px;
color:#3a6f9d;}

#content .borderWork a.readWork:hover{
background:#c4d2e3 url(../images/puce/blue_1full.gif) no-repeat 400px 5px;
color:#3a6f9d;
}

/*_______________________________________________________________________________ expliq */
.explain{
background-color:#f1f8f1;
border:1px dotted #6ecc6a;
color:#739f73;
padding:4px 8px;
text-indent:0;
margin:12px;
text-align:justify;
}


/*//////////////// CLASSES /////////////////*/

.clear                      { clear:both; }
.nodisplay                  { display:none; }
.center                     { text-align:center; }
.italic			    		{ font-style:italic; }
.ul                         { text-decoration:underline; }
.bold                       { font-weight:bold;}
.noborder					{ border:none; }
.fl_left{ float:left;}
.img { margin:0 15px;}
.gr_light,
.gr_light *                   { color:#A7A7A7;}
.greenB                      { color:#78AF37;
								font-weight:bold;}
.gr_light a:hover             { color:#7191d1; }
.margin_12px                 { margin:12px; }


.denied                     { }
.denied ul                  { }
.denied ul li               { }

/*////////////// FORMULAIRES ///////////////*/

label.align {
float:left;
margin:0pt 10px 0pt 0pt;
text-align:right;
width:130px;
}

select.select {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:10px;
margin:0pt;
text-indent:3px;
width:180px;
}

input.inputText {
border:1px solid #CCCCCC;
color:#6F6060;
font-size:10px;
margin:0pt;
text-indent:3px;
width:180px;
}

textarea.textarea {
border:1px solid #CCCCCC;
color:#262626;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:150px;
margin:3px 2px;
width:270px;
}

/*_____________________ xxx ____________________  */