

/* valeurs par default
---------------------------------------------------------------------------*/
*{margin:0;padding:0; list-style:none;font-size:12px}
a{color:#4e4e4e; text-decoration:none}
a:hover{color:#3399cc;}
a img{border:0}
.tl{position:absolute;top:0;left:0;font-size:0}
.tr{position:absolute;top:0;right:10px;font-size:0.8em;}
.flt{float:left;margin:0 7px 0 0;font-size:0}
.flr{float:right;margin:0 0 0 5px;font-size:0}


/* arriere plan
------------------------------------------------------------------------------*/
body{
background:url(img/background.jpg) repeat; 

padding-top:17px;
font:68% Arial, Helvetica, sans-serif;}




/* structure des blocks
-------------------------------------------------------------------------------*/
#wrapper{width:954px;margin:0 auto;padding-left:28px; background:url(img/wrapper.png) no-repeat;}

#header{height:262px; background:url(img/header.png) no-repeat; position:relative;}

#main{ background:#FFF;padding:5px 15px 0 25px;}

#content{width:660px; float:left; padding-bottom:20px;}

#sidebar{width:230px;float:right;}

#footer{ background:url(img/footer.jpg);height:45px;clear:both;margin:0 -15px 0 -25px;}







/* contenu
-------------------------------------------------------------------------------------*/
/* header */
#header h1#logo{background:url(img/logo.jpg); height:185px;width:954px;position:absolute;top:32px;left:0;font-size:0;}
#header h1#logo a{ position:absolute;width:190px;height:60px;text-indent:-5000px;top:0;left:40px;}

#header form#searchengine{position:absolute;top:0;left:708px; background:url(img/search.png);width:218px;height:32px;}
#header form#searchengine input{border:0;height:17px; background:none; color:#FFF}
#header form#searchengine input#q{width:155px;font-size:1.2em;color:#fff; padding-top:3px}
#header form#searchengine input#sub1{width:30px;margin:0 0 0 5px;height:20px;cursor:pointer;font-size:0; vertical-align:top}
#header form#searchengine p{padding:3px 0 0 20px;}

#header ul#speedbar{background:url("img/speedbar.jpg") no-repeat scroll 0 0 #FFFFFF;height:45px;width:954px; position:absolute;top:217px;left:0;font-size:1.1em; line-height:35px}
#header ul#speedbar li{display:inline-block;background: url("img/separateur.png") no-repeat scroll right center transparent}
#header ul#speedbar li a{color:#fff;margin:0 5px 0 0;}
#header ul#speedbar li a:hover, #footer span a:hover, #content .event a:hover{color:#f7f387;}
p#first{margin-left: 25px;}



/* content */
#content .event{margin-bottom:30px;}
#content .event h2{font-size:1.1em;text-align:center;position:relative;color:#fff; background:url(img/news_title.png);height:50px;margin:0 25px 5px;line-height:40px;}
#content .event .p1{padding:4px 2px}
#content .event .p2{padding:4px 20px; text-align:right}
#content .event a{color:#20869e;}
#content .event .reply {border: 1px dashed #000000; padding:3px;}



/* sidebar */
#sidebar h2{font-size:0;line-height:0;}
#sidebar ul{margin: 5px 5px 40px 25px;font-weight:bold}
#sidebar ul li{ background:url(img/liright.png) no-repeat;line-height:19px;padding-left:25px;}
#sidebar #pubggl{padding:10px 5px 40px;text-align:center}



/*Footer */
#footer span{display:block;padding:7px 25px 0;color:#fff; line-height:17px}
#footer span a{color:#fff;font-weight:bold;}
