* { margin:0; padding:0; list-style:none; }
html { background:#b5b5b5 url(img/html.jpg) repeat-x 0 100%; min-height:100%; }
body { background:url(img/body.jpg) repeat-x; font:68% Arial, Tahoma; min-height:250px; }
a { text-decoration:none; color:#9e00b6; }
a:hover,#footer a:hover { color:#9391aa; }

a img { border:0; }
.clear { visibility:hidden; clear:both; }
label { display:block; width:150px; float:left; }
fieldset { border:1px solid black; }

/* --------------------  Layout ---------------------*/
#wrapper { margin:0 auto; background:url(img/wrapper.jpg) 0 0; width:1055px; position:relative; }
#header { background:url(img/page.jpg); height:250px; }
#speedbar { position:absolute; height:32px; top:173px; left:370px; }
#main { padding:0 44px 120px 55px; background:url(img/footer.jpg) no-repeat 0 100%; padding-bottom:175px; }
#content { width:751px; float:right; min-height:450px; }
#sidebar { width:205px; background:url(img/sidebar.jpg) no-repeat 0 100%; padding:10px 0 110px; font-family:Geneva, sans-serif; }
#footer { text-align:center; position:absolute; bottom:15px; left:280px; color:#fff; width:700px; color:#757575; }

/* --------------------  typo & inner layers ------------------*/

/* == Speedbar ==*/
h1 { line-height:0; font-size:0; position:absolute; top:60px; left:345px; width:480px; height:80px; }
h1 a { width:100%; height:100%; display:block; text-indent:-50000px; }
#speedbar li { float:left; text-transform:capitalize; font-variant:small-caps; font-size:1.4em; background:url(img/lispeed.jpg) no-repeat 0 0; padding-left:1px; }
#speedbar li a { color:#fff; display:block; line-height:32px; padding:0 23px; }
#speedbar li#home { background:none; }
#speedbar li a:hover { background:url(img/speedhover.png) no-repeat 50% 0; }

/* == content ==*/

/* > page d'accueil */
#content #preamble { background:url(img/edito.jpg); height:152px; }
#preamble h2 { color:#fff; font-family:Arial, Tahoma; font-size:1.3em; padding-left:20px; }

#preamble p { padding:8px 20px 0; color:#666; height:110px; overflow:hidden; text-align: justify; font-size: 1.05em;}

/*voir caroussel.css */
#content #carrouselbox { background: white; height: 160px; width: 743px; margin-left: 2px; overflow:hidden; }
#carrouselbox h2 { color:#fff; font-family:Arial, Tahoma; font-size:1.3em; padding:2px 0 0 5px; }
#carrouselbox p { padding:8px 5px 10px; color:#666; height:110px; }

#content #box { background:url(img/edito.jpg); height:154px; width:350px; margin-left:18px; margin-top:17px; padding:0 10px 10px 8px; white-space:normal; overflow:hidden; }
#box h2 { color:#fff; font-family:Arial, Tahoma; font-size:1.3em; padding:2px 0 0 5px; }
#box p { padding:8px 5px 10px; color:#666; height:110px; }

	/* système de news */
#content .post { padding:50px 20px 0;  }
.post p{font-size: 1.1em; }
.post h3 { color:#a31fb9; font-family:Arial, Tahoma; font-size:1.5em; line-height:15px; }
.post h3 span { color:#c9c9c9; font-family:"Trebuchet MS", Arial, Helvetica; font-size:.7em; display:block; padding-left:10px; }
.post .entry { color:black; margin-right:10px; padding:8px 0 0; }
.fltr { float:right; margin:2px 0 0 8px; }
.post hr { color:gray; background-color:gray; height:1px; border:0; }
.post h3 a {color:gray;}


/* > Contenu Typos */
#content .cont { padding:50px 20px 0; }
.cont h3 { color:#a31fb9; font-family:Arial, Tahoma; font-size:1.5em; line-height:15px; }
.cont h2 { color:#9e00b6; text-align:justify; font-family:Arial, Impact; font-size:1.5em; line-height:15px; padding-top:5px; padding-bottom:5px; }
.cont h1 { color:#9e00b6; }
.cont p { padding-top:3px; font-size: 1.1em; }
.cont hr { color:gray; background-color: gray; height:1px; border:0; margin: 10px 0 10px 0;}
/* == sidedbar == */
#sidebar h2 { font-size:0; line-height:0; }
#sidebar ul { background:url(img/sideul.jpg); padding:10px 10px 50px; text-transform:uppercase; font-size:1.1em; }
#sidebar ul li { line-height:22px; }
#sidebar ul li:hover { background:url(img/sidhover.jpg) no-repeat 0 50%; padding-left:20px; cursor:pointer; }
#sidebar ul li a { color:#9e00b6; }
#sidebar ul li:hover > a { color:#fff; }

/* == Footer & links ==*/
#footer a { color:#757575; font-weight:bold; }

/* == Spécifique ==*/
.console { background-color:black; color:white; padding:0 5px; }

/* -> galerie */
.miniature { background:
/*#FFFFFF*/
url(/images/fondbloc.png) top left no-repeat; float:left; margin:1px 5px 5px 1px; padding:10px 10px 13px; position:relative; height:112px; width:215px; }
.miniature a { display:block; height:100%; position:relative; width:100%; overflow:hidden; text-decoration:none; }
.miniature img { position:relative; width:100%; }
.miniature:hover h3 { background:#000 none repeat scroll 0 0; bottom:0; color:#FFF; font-family:Arial; font-size:9px; font-weight:normal; left:0; margin:0; width:205px; display:block; padding:5px; position:absolute; text-transform:uppercase; }
.miniature:hover { background-position:bottom left; }
.miniature h3 { display:none; }

/*panneau d'admin*/
.table_admin table { border-collapse:collapse; border:2px solid #7d7d7d; margin:auto; }
.table_admin th,td { border:1px solid #7d7d7d; padding:4px; }
.supprimer { float:left; position:relative; display:block; }
.supprimer img { position:relative; width:100%; display:block; }