@charset "utf-8";

/* CSS DEFAULT */
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, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; background:transparent; vertical-align:baseline; }

body { background:#242422; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-align:left; line-height:1.2em; }

p, h1, h2, h3, h4, h5, h6 { text-align:left; }
p { line-height:18px; }
ol, ul { list-style:none; }


/* HEADER */
#header { height:135px; background:url(../images/header-background.jpg) top; }
#header .headerContent { margin:0 auto; padding-top:0px; width:950px; }

#header .headerContent h1 { display:block; float:left; height:118px; width:118px; background:url(../images/NEXT-Quad.gif) center no-repeat #e2001a; border:none; }
#header .headerContent h1 a { display:block; background:#000; height:118px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#header .headerContent h1 a:hover { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; }
#header .headerContent h1 span { display:none; }

#header .headerContent ul { display:block; float:right; margin-top:50px; width:auto; }
#header .headerContent ul li { display:block; float:left; width:auto; }
#header .headerContent ul li a { display:block; height:26px; padding:0 40px 0 0; border-bottom:#666 solid 1px; color:#b9b9b9; font-size:12px; text-decoration:none; }
#header .headerContent ul li a:hover { height:24px; border-bottom:#b9b9b9 solid 3px; color:#FFF; font-weight:normal; }
#header .headerContent ul li a.active { height:24px; border-bottom:#990000 solid 3px; color:#FFF; }

#header .headerContent #panel { height:220px; margin-top:20px; padding:0; }
#header .headerContent #panel a { background-color:transparant; color:#FFF; font-weight:bold; text-decoration:none; }
#header .headerContent #panel a:hover { color:#900; }


/* CONTENT */
#content { background:url(../images/content-background.jpg) top repeat-x #FFF; }
#content .mainContent { width:950px; margin:0 auto; padding:10px 0 20px; }
#content .pitch { float:left; width:280px; padding:10px; color:#999; }
#content .pitch p { text-align:justify; }
#content .doublePitch { float:left; width:600px; padding:10px; color:#999; }
#content .doublePitch p { margin:10px 0; font-size:13px; line-height:24px; }
#content .doublePitch li { margin:0; padding:10px 0; color:#999; }
#content .mainContent h3 { display:block; margin-bottom:10px; padding-bottom:5px; border-bottom:#CCC solid 1px; color:#136; font-size:15px; }
#content .mainContent .pitch a { color:#136; font-size:11px; font-weight:bold; text-decoration:none; }
#content .mainContent .pitch .separateur { margin:5px 0; border-bottom:#CCC dotted 1px; }
#content .mainContent .element a { color:#999; font-size:12px; font-weight:normal; word-spacing:2.3px; }

/* SLIDE */
#items_container { width:950px; height:220px; overflow:hidden; position:absolute; margin:10px 0; }
div.slide_item { width:950px; height:230px; position:absolute; left:1000px; }
div.slide_item img { }
div.first_item { left:0; }
div.slide_item h3 { color:#FFF; font-size:28px; }
div.slide_item p { padding:10px 0; color:#CCC; font-size:11px; line-height:16px; }
div.slide_item a { display:block; color:#FFF; font-weight:bold; font-size:14px; text-decoration:none; }


/* PUBLICATION */
#publication { clear:both; margin-top:20px auto 0 auto; }
#publication img { margin-right:5px; }
#publication .fichier_dl { margin-bottom:10px; padding:10px 0; font-size:11px; }
#publication .texte_dl { margin:6px 0; color:#777; }
#publication a.titre_dl { color:#136; font-size:14px; font-weight:bold; text-decoration:none; }
#publication a.lien_dl { margin-bottom:10px; padding:10px 0; color:#900; font-weight:bold; text-decoration:none; }
/*
#publication dl { margin:0; padding:0; }
#publication dt { margin:0; margin-top:10px; padding:0; color:#136; font-size:12px; font-weight:bold; }
#publication dd { margin:0; padding:2px 4px; font-size:11px; font-weight:normal; }
*/

/* ACCORDEON */
#accordion { margin:10px 0px; }
.toggler { border-bottom:#CCC solid 1px; height:25px; background:#FFF; font-size:14px; font-weight:bold; line-height:25px; cursor:pointer; }

/* FOOTER */
#footer { height:220px; background:url(../images/footer-background.jpg); }
#footer .footerContent { width:950px; margin:0 auto; padding-top:10px; color:#777; font-size:11px; }
#footer .foot_left { float:left; height:28px; padding-left:10px; }
#footer .foot_right { float:right; height:28px; padding-right:10px; }
#footer a, a:hover { color:#FFF; font-weight:bold; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer b { color:#FFF; }
#footer dl { margin:0; padding:0; }
#footer dt { color:#999; font-size:15px; font-weight:bold; text-transform:uppercase; }
#footer dd { margin:2px 0; padding:0; }
#footer dl a { font-weight:normal; color:#777}
#footer dl a:hover { color:#FFF; text-decoration:none; }
#footer img { margin-right:2px; }
#footer .pitch { float:left; width:280px; color:#999; padding:10px; }