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;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:auto}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';content:none}:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {
	border-collapse:collapse;border-spacing:0}
div#nyroModalFull {
	font-size:12px;color:#777}
div#nyroModalLoading {
	border:4px solid #777;width:150px;height:150px;text-indent:-9999em;background:#fff url(nyroModal/ajaxLoader.gif) no-repeat;background-position:center}
div#nyroModalLoading.error {
	border:4px solid #f66;line-height:20px;padding:20px;width:300px;height:100px;text-indent:0;background:#fff}
div#nyroModalWrapper {
	background:#fff;border:4px solid #777}
a#closeBut {
	position:absolute;display:block;top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(nyroModal/close.gif) no-repeat;outline:0}
h1#nyroModalTitle {
	margin:0;padding:0;position:absolute;top:-22px;left:5px;font-size:12px;color:#ddd}
div#nyroModalContent {overflow:auto}
div.wrapper div#nyroModalContent {padding:5px}
div.wrapperImg div#nyroModalContent {
	position:relative;overflow:hidden;text-align:center}
div.wrapperImg img {vertical-align:baseline}
div.wrapperImg div#nyroModalContent div {
	position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:0.2;filter:alpha(opacity=20)}
div.wrapperImg div#nyroModalContent div:hover {
	opacity:0.5;filter:alpha(opacity=50);cursor:help}
a.nyroModalPrev, a.nyroModalNext {
	z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;background-image:url(data:image/gif;base64,AAAA)}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height:60%;width:20%}
a.nyroModalPrev {left:0}
a.nyroModalPrev:hover {background-image:url(nyroModal/prev.gif)}
a.nyroModalNext {
	right:0;background-position:right 20%}
a.nyroModalNext:hover {background-image:url(nyroModal/next.gif)}
body {
	font-family:Verdana;color:#333333;font-size:11px;background:#d19e4d url(img/bg.jpg) fixed}
#tinyMceBody {
	background:#d19e4d url(img/contentMid.png) repeat-y;padding:20px 40px 30px 40px}
p {
	line-height:18px;text-align:justify}
hr {
	border:none;border-top:2px dotted #cfcfcf;margin:15px 0}
h1, h2, h3 {
	font-size:14px;font-weight:bold;color:#b30200}
h2, h3 {font-size:12px}
h3 {font-weight:normal}
h4 {
	color:#d90200;font-size:11px;margin-bottom:3px}
h1 em, h2 em {
	display:block;font-size:11px;color:#d90200}
#tinyMceBody li, #content li {
    background:url(img/arrow.gif) no-repeat 0 2px;margin-left:25px;padding-left:10px;margin-bottom:5px}
#tinyMceBody ul, #content ul {margin-top:10px}
div.clear {clear:both}
a {
	color:#b30200;text-decoration:none}
a:hover {text-decoration:underline}
#main {
	width:1000px;margin:auto}
#header {
	height:330px;margin-top:15px;margin-bottom:30px;position:relative}
#logo {
	position:absolute;top:10px;width:200px;height:210px;display:block;background:url(img/bgLogo.png) no-repeat;padding:20px}
#imgHeader {
	position:absolute;left:170px;width:830px;height:310px}
#imgHeaderTop {
	height:20px;background:url(img/bgShadow.png) no-repeat}
#imgHeaderMid {
	padding:0 20px;position:relative;height:310px;background:url(img/bgRepeatY.png) repeat-y}
#imgHeaderMid div {
	position:absolute;bottom:0;left:20px;color:#fff}
#imgHeaderMid span {
	display:block;font-weight:bold;font-size:16px;padding-left:10px}
#imgHeaderMid em {
	display:block;padding-left:10px;margin-bottom:10px}
#imgHeaderMid ul {
	height:44px;width:772px;padding:10px 9px 8px;background:black;opacity:0.7;filter:alpha(opacity=70)}
#imgHeaderMid ul li {
	float:left;margin-right:9px;opacity:1;filter:alpha(opacity=100)}
#imgHeaderMid .last {margin-right:0}
#imgHeaderMid li img {border:4px solid white}
#imgHeaderMid li .active, #imgHeaderMid li img:hover {
	border-color:#aaa;cursor:pointer}
#imgHeaderBot {
	height:20px;background:url(img/bgShadow.png) no-repeat 0 -20px}
#container {position:relative}
#menu {
	position:absolute;top:30px;left:10px;width:170px;font-size:12px;font-weight:bold}
#menu li {position:relative}
#menu li .showHide, #menu .active a:hover.showHide {
	position:absolute;background:url(img/menuLeft.png) 8px 6px no-repeat;width:17px;height:17px;text-indent:-9999em;padding:0;margin:0}
#menu .active .showHide, #menu li a:hover.showHide {background:url(img/menuBot.png) 6px 8px no-repeat}
#menu li a {
	display:block;width:140px;padding:3px 20px;margin-bottom:10px}
#menu li a, #menu li li a:hover {
	background:url(img/bgMenu.gif) repeat-y;color:#fff}
#menu li li a, #menu li a:hover {
	background:url(img/bgMenu.gif) repeat-y -175px 0;color:#b30200;text-decoration:none}
#menu li li a {
	width:130px;padding-left:10px;margin-left:20px;font-size:10px}
#contentGlob {
	position:absolute;top:0;left:170px;width:570px;padding-bottom:40px;z-index:1}
#contentTop {
	height:20px;background:url(img/bgShadow.png) no-repeat 0 -40px}
#content {
	background:url(img/bgRepeatY.png) repeat-y -830px 0;min-height:550px;padding:20px 40px 30px 40px}
#contentBot {
	height:20px;background:url(img/bgShadow.png) no-repeat 0 -60px}
#sidebar {
	position:absolute;top:0;right:0;width:250px}
.sidebarElt {margin-bottom:10px}
.sidebarEltTop {
	background:url(img/bgShadow.png) no-repeat -580px -44px;height:28px}
.sidebarEltContent {
	background:url(img/bgRepeatY.png) transparent repeat-y -1400px 0;padding:0 25px}
.sidebarEltInner {width:200px}
.sidebarEltContent h1 {margin-bottom:5px}
.sidebarEltContent h1 em {display:block}
.sidebarEltBottom {
	background:url(img/bgShadow.png) no-repeat -580px -72px;height:28px}
.sidebarBottomLink, .galerieAll, .revuePresseLink {
	margin-left:65px;padding-left:10px;display:inline;background:url(img/arrow.gif) no-repeat 0 2px;color:#b30200;font-style:italic;font-size:11px}
.resultat {width:200px}
.resultatEquipe {width:75px}
.resultatEquipe strong {font-size:12px}
.resultatEquipe em {
    font-size:9px;font-style:normal}
.resultatEquipe span {
    font-size:20px;font-weight:bold}
.resultatEquipe1 {
    text-align:right;float:left}
.resultatEquipe2 {float:right}
.resultatChart {
    float:left;height:50px;margin-left:8px;position:relative}
.resultatChart div {
    position:absolute;width:15px;background:#2e2e2e url(img/resultatBgP.gif);height:100%;float:left;bottom:0}
.resultatChart .resultatChartEquipe2 {left:19px}
.resultat1 .resultatEquipe1, .resultat2 .resultatEquipe2 {color:#b30200}
.resultat1 .resultatEquipe1 em a, .resultat2 .resultatEquipe2 em {color:#d90200}
.resultat1 .resultatEquipe2, .resultat2 .resultatEquipe1 {color:#333}
.resultat1 .resultatEquipe2 em, .resultat2 .resultatEquipe1 em a {color:#4c4c4c}
.resultat0 .resultatEquipe {color:#4d4d4d}
.resultat0 .resultatEquipe em, .resultat0 .resultatEquipe em a {color:#666}
.resultat1 .resultatChart .resultatChartEquipe1, .resultat2 .resultatChart .resultatChartEquipe2 {background:#bf0200 url(img/resultatBgG.gif)}
.resultat0 .resultatChart div {
	height:50%;background:#666 url(img/resultatBgE.gif)}
.resultat .resultatInfos {
	margin-top:5px;margin-bottom:5px;text-align:center;color:#333;font-weight:bold}
.resultat .resultatInfos span {
	color:#4c4c4c;font-size:11px;font-weight:normal}
#sidebarResultatsContent {
	margin-top:10px;overflow:hidden}
#sidebarResultatsContent .resultat {height:33%}
#sidebarResultatsContent hr {margin:5px 0}
.resultatEquipeInside {overflow:auto}
.resultatEquipeInside .resultat {
	float:left;width:245px;min-height:110px;margin-top:20px}
.resultatEquipeInside .resultatEquipe {width:97px}
.resInside {
    position:relative;overflow:hidden}
.resInside .resultatChart {
    position:absolute;bottom:0;height:97%;left:77px}
.resultatEquipeInside .resInside .resultatChart {left:100px}
.thumb {
    display:block;float:left;border:1px solid #efefef;padding:5px}
div.thumb {float:none}
.galerie {
    position:relative;margin-top:15px;min-height:110px}
.galerie h2 {margin-bottom:7px}
.galerie div {
    position:absolute;left:160px;width:330px}
div .galerieAll {margin-left:200px}
#galerieInside, #sponsorsInside {overflow:auto}
#galerieInside a.thumb, #sponsorsInside a.thumb {margin-bottom:15px}
div#galerieInside a.margin, #sponsorsInside a.margin {margin:0 15px 15px}
#sidebarPhotos, #sidebarSponsors {overflow:auto}
#sidebarPhotos a.thumb, #sidebarSponsors a.thumb {margin-bottom:7px}
#sidebarPhotos a.margin, #sidebarSponsors a.margin {margin:0 7px 7px}
.nav {
    margin:15px 0;text-align:center}
.nav span {
    display:block;margin-bottom:5px}
.nav strong {color:#d90200}
.nav img {
    margin:0 10px;vertical-align:bottom}
div.actus {
    overflow:hidden;position:relative;min-height:80px}
div.actus h1 {margin-bottom:5px}
div.actus img {
    float:left;margin-right:10px}
div.actus a.suite {
    position:absolute;bottom:0;right:0}
.revuePresseLink {
    margin:20px 250px;display:block;width:100%}
#navRevuePresse {overflow:auto}
#navRevuePresse a {
    display:block;height:20px;width:129px;float:left;background:url(img/bgBt.gif) no-repeat;text-align:center;color:#fff;padding-top:2px}
#navRevuePresse #revueSuivante {float:right}
#adresse div {
    float:left;width:245px}
#contact label {
    display:block;margin-bottom:2px;color:#333}
#contact li {
	margin-bottom:5px;background:none;margin-left:0;padding-left:0}
#contact input, #contact textarea {width:490px}
#contact .both {
    float:left;width:245px}
#contact .bothRight {
    margin-left:28px;width:auto}
#contact .both input {width:217px}
#contact .submit input {
	width:67px;height:20px;color:#fff;font-size:11px;background:url(img/bgBt.gif) no-repeat -129px 0;border:none;padding-bottom:3px;cursor:pointer}
#contact .submit {
    margin:10px 0;text-align:right}
.sectionErrors {
   padding:1em;border:1px solid #FD9999;background:#FEDADA;list-style:none}
.sectionErrors {margin-bottom:1em}
.lineError .text, .lineError .date, .lineError img, .lineError .mulValue, .lineError select {
	border:1px solid #FD9999;background:#fef2f2}
div#nyroModalLoading, div#nyroModalWrapper {border:15px solid #fff}
div#nyroModalContent {padding-bottom:30px}
h1#nyroModalTitle {
	top:auto;bottom:3px;left:10px;color:#1c1c1c;font-size:11px}
a#closeBut {
	z-index:2000;top:auto;bottom:-2px;right:0;background:url(img/bgBt.gif) no-repeat -228px 0;width:22px;height:22px}
a.nyroModalPrev, a.nyroModalNext {
	z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;opacity:0.6;filter:alpha(opacity=60)}
a.nyroModalPrev {
	background:url(img/prev.gif) left 35% no-repeat;left:0}
a.nyroModalPrev:hover {
	background:url(img/prev.gif) left 35% no-repeat;opacity:1;filter:alpha(opacity=100)}
a.nyroModalNext {
	background:url(img/next.gif) right 35% no-repeat;right:0}
a.nyroModalNext:hover {
	background:url(img/next.gif) right 35% no-repeat;opacity:1;filter:alpha(opacity=100)}
input, textarea {
	height:14px;padding:1px 2px 2px;border:1px solid #d9d9d3;font-size:11px;color:#d90200}
.nyroTcha {display:none}
textarea {height:200px}
.newsletter {margin-top:10px}
.newsletter input {
	width:150px;margin-right:4px}
.newsletter input[type=submit] {
	width:32px;height:20px;color:#fff;font-size:11px;background:url(img/bgBt.gif) no-repeat -196px 0;border:none;padding-bottom:6px;cursor:pointer}
#footer {
	position:relative;margin-top:20px;color:gray;font-size:10px}
#footer div img {
	width:50px;float:left;margin-right:5px}
#footer div a img {
	width:auto;margin-right:10px}
#footer ul {
	margin-top:0;position:absolute;right:0;bottom:0}
#footer ul#liensBas {bottom:30px}
#bottomBlock {
    position:absolute;right:0;top:0;text-align:right}
#bottomBlock p {
    text-align:right;line-height:1.2em}
#footer ul li a {color:gray}
#footer ul li {
	float:left;background:none;margin-left:0;padding-left:0;margin-bottom:0}
#footer ul img {margin-left:2px}
