@charset "utf-8";

/* Reset */

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, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
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; }
select { background-color: #000; color: #FFF; }
form { margin-top: 40px; }

/* Base Styles */

body { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #fff; background: url(../images/bg.jpg) no-repeat center top #000000; font-size: 12px; }
p { font-size: 12px; line-height: 1.5em; margin-bottom: 16px; }
p.caption { font-size: 11px; font-style: italic; color: #ac0000; font-weight: bold; text-align: center; }
a { font-size:11px; color: #666; text-decoration: none; }
a:hover { font-size:11px; color: #FFF; text-decoration: underline; }
a.popup { font-size: 10px; }
p, a, span, ul, li, ol, h1, h2, h3, h4, h5, h6, small { text-shadow: 1px 1px 1px #000; }
.fr { float: right; }	/* Generic Float: Right Class */
.fl { float: left; } /* Generic Float: Left Class */
.clear { clear: both; } /* Generic Clear: Both Class */
.underline { text-decoration: underline; font-style: normal; }
.small { font-size: 10px; }
#container { width: 1000px; min-height: 800px; margin-top: 20px; margin-left: auto; margin-right: auto; clear: both; text-align: left; overflow: hidden; } /* Centers Site */
h5.viewMore { font-size: 11px; font-weight: normal; font-style: italic; margin-top: 10px; }
a.noColor { color: #FFF; }
a.selected { font-weight: bold; font-size: larger; text-decoration: underline; }
li { font-size: 13px; line-height: 1.7em; }

/* Navigation Bar */

#navigation { width: 100%; height: 31px; background: url(../images/nav/bg.png) repeat-x; }
#navigationContainer { width: 1000px; margin: 0 auto 0 auto; }
#navigation li { float: left; }

a#navAccueil { text-indent: -9999px; width: 76px; height: 31px; background-image: url(../images/nav/accueil.png); display: block; }
a#navAccueil:hover { background-position: 0 -31px; }
body.accueil a#navAccueil { background-position: 0 -62px; }
body.accueil a#navAccueil:hover { background-position: 0 -93px; }

a#navRiders { text-indent: -9999px; width: 76px; height: 31px; background-image: url(../images/nav/riders.png); display: block; }
a#navRiders:hover { background-position: 0 -31px; }
body.riders a#navRiders { background-position: 0 -62px; }
body.riders a#navRiders:hover { background-position: 0 -93px; }

a#navPhotos { text-indent: -9999px; width: 78px; height: 31px; background-image: url(../images/nav/photos.png); display: block; }
a#navPhotos:hover { background-position: 0 -31px; }
body.photos a#navPhotos { background-position: 0 -62px; }
body.photos a#navPhotos:hover { background-position: 0 -93px; }

a#navVideos { text-indent: -9999px; width: 79px; height: 31px; background-image: url(../images/nav/videos.png); display: block; }
a#navVideos:hover { background-position: 0 -31px; }
body.videos a#navVideos { background-position: 0 -62px; }
body.videos a#navVideos:hover { background-position: 0 -93px; }

a#navPresse { text-indent: -9999px; width: 76px; height: 31px; background-image: url(../images/nav/presse.png); display: block; }
a#navPresse:hover { background-position: 0 -31px; }
body.presse a#navPresse { background-position: 0 -62px; }
body.presse a#navPresse:hover { background-position: 0 -93px; }

a#navEvents { text-indent: -9999px; width: 74px; height: 31px; background-image: url(../images/nav/events.png); display: block; }
a#navEvents:hover { background-position: 0 -31px; }
body.events a#navEvents { background-position: 0 -62px; }
body.events a#navEvents:hover { background-position: 0 -93px; }

a#navBoutique { text-indent: -9999px; width: 88px; height: 31px; background-image: url(../images/nav/boutique.png); display: block; }
a#navBoutique:hover { background-position: 0 -31px; }
body.boutique a#navPortfolio { background-position: 0 -62px; }
body.boutique a#navBoutique:hover { background-position: 0 -93px; }

a#navDvd { text-indent: -9999px; width: 57px; height: 31px; background-image: url(../images/nav/dvd.png); display: block; }
a#navDvd:hover { background-position: 0 -31px; }
body.dvd a#navDvd { background-position: 0 -62px; }
body.dvd a#navDvd:hover { background-position: 0 -93px; }

a#navPartenaires { text-indent: -9999px; width: 100px; height: 31px; background-image: url(../images/nav/partenaires.png); display: block; }
a#navPartenaires:hover { background-position: 0 -31px; }
body.partenaires a#navPartenaires { background-position: 0 -62px; }
body.partenaires a#navPartenaires:hover { background-position: 0 -93px; }

a#navLiens { text-indent: -9999px; width: 60px; height: 31px; background-image: url(../images/nav/liens.png); display: block; }
a#navLiens:hover { background-position: 0 -31px; }
body.liens a#navLiens { background-position: 0 -62px; }
body.liens a#navLiens:hover { background-position: 0 -93px; }

a#navLivredor { text-indent: -9999px; width: 87px; height: 31px; background-image: url(../images/nav/livre.png); display: block; }
a#navLivredor:hover { background-position: 0 -31px; }
body.livredor a#navLivredor { background-position: 0 -62px; }
body.livredor a#navLivredor:hover { background-position: 0 -93px; }

a#navContact { text-indent: -9999px; width: 76px; height: 31px; background-image: url(../images/nav/contact.png); display: block; }
a#navContact:hover { background-position: 0 -31px; }
body.contact a#navContact { background-position: 0 -62px; }
body.contact a#navContact:hover { background-position: 0 -93px; }

a#navForum { text-indent: -9999px; width: 73px; height: 31px; background-image: url(../images/nav/forum.png); display: block; }
a#navForum:hover { background-position: 0 -31px; }
body.forum a#navForum { background-position: 0 -62px; }
body.forum a#navForum:hover { background-position: 0 -93px; }

/* Header */

#header { margin-bottom: 57px; }
#header h1 { text-indent: -9999px; background-image: url(../images/logo.png); width: 1000px; height: 91px; }

/* Page Home */
#workshop { width: 500px; float: left; }
h1#RSRWorkshop { text-indent: -9999px; background-image: url(../images/logo_RSR_workshop.png); width: 228px; height: 80px; margin: 15px auto 0 auto; }
p.desc_home { text-align: center; width: 500px; margin-top: 30px; }
p.adresse_home { text-align: center; width: 500px; font-size: 15px; margin-top: 30px; font-weight: bold; }
#tel_home { width: 250px; float: left; text-align: center; margin-top: 30px; }
#fax_home { width: 250px; text-align: center; float: left; margin-top: 30px; }
p.email_steve { text-align: center; }
#stunt { width: 500px; float: left; }
#stunt img { border: 6px solid #444; }
p.img_home { text-align: center; width: 500px; }

/* Page news */
.news_block { width: 1000px; padding-bottom: 30px; border-bottom: 1px solid #929292; margin-bottom: 30px; overflow: hidden; }
.img_article { width: 400px; height: 150px; border: 6px solid #444; margin-left: 30px; float: left; }
#news { float: right; margin-left: 15px; margin-right: 30px; }
#news img { border: 6px solid #444; }

/* Page partenaires */
.partenaires_block { width: 1000px; padding-bottom: 30px; border-bottom: 1px solid #929292; margin-bottom: 30px; overflow: hidden; min-height: 250px; }
.img_partenaire { border: 6px solid #444; margin-left: 30px; float: left; max-width: 450px; }
h2.titrePartenaire { font-size: 17px; font-weight: bold; margin-bottom: 10px; }
p.descPartenaire { width: 450px; font-style: italic; text-align: justify; }
a.partenaire { margin-bottom: 15px; }

/* Page Presse, DVD */

.article { width: 1000px; padding-bottom: 30px; border-bottom: 1px solid #929292; margin-bottom: 30px; overflow: hidden; }
.article img { width: 400px; height: 150px; border: 6px solid #444; margin-left: 30px; float: left; }
.dvd-content, .presse-content { width: 1000px; padding-bottom: 30px; border-bottom: 1px solid #929292; margin-bottom: 30px; overflow: hidden; }
.dvd-content img, .presse-content img { width: 400px; height: 150px; border: 6px solid #444; margin-left: 30px; margin-right: 30px; float: right; }
h2.nomMagasine { font-size: 17px; font-weight: bold; margin-top: 10px; margin-left: 30px; }
h2.titreArticle, h2.titreMag { font-size: 17px; font-weight: bold; margin-bottom: 10px; }
h3.dateArticle, h3.dateMag { font-size: 10px; font-weight: normal; margin-bottom: 15px; }
p.texteArticle, p.texteMag { width: 450px; font-style: italic;}
h2.titreMag, h3.dateMag, p.texteMag { margin-left: 30px; }
p.texteNews { width: 450px; font-style: italic; text-align: justify; }
a.dvd { margin-left: 30px; }

/* Page Riders */

.rider { width: 1000px; padding-bottom: 30px; border-bottom: 1px solid #929292; margin-bottom: 30px; overflow: hidden; }
.rider img { width: 400px; height: 150px; border: 6px solid #444; margin-left: 30px; float: left; }
#descPilote { float: right; margin-left: 15px; margin-right: 30px; }
h2.nomPilote { font-size: 17px; font-weight: bold; margin-top: 10px; }
h3.pseudoPilote { font-size: 10px; font-weight: normal; margin-bottom: 5px; }
p.textePilote { width: 450px; font-style: italic; margin-bottom: 1px; }
img.thumbs { width: 50px; height: 50px; border: 3px solid #444; margin: 7px 4px 0 0; float: left; }

/* Page Videos */

#annee { width: 1000px; text-align: center; font-weight: bold; } 
#mainVideo { width: 516px; margin: 0 auto; margin-top: 15px; }
#details { width: 516px; margin: 0 auto; margin-top: 15px; }
#detailLeft { float: left; text-align: left; }
#detailRight { float: right; text-align: right; margin-top: 15px; margin-right: 10px; }
.musique { font-size: 12px; font-style: italic; }
h3.dateVideo { font-size: 10px; font-weight: normal; margin-bottom: 10px; margin-top: 5px; }
h2.nomVideo { font-size: 17px; font-weight: bold; }

#listVideos { margin-left: 30px; }
#vidsContainer { margin-top: 30px; }
#vidLeft { float: left; border: 4px solid #444; padding: 7px; background-color:#222; width: 450px; }
#vidRight { float: right; border: 4px solid #444; padding: 7px; background-color:#222; width: 450px; }
#smallVid { float: left; }
#smallDetails { float: left; margin-left: 15px; width: 220px; text-align: right; }
#catVideo { font-weight: bold; font-size: 18; padding-bottom: 10px; margin-bottom: 15px; margin-top: 70px; border-bottom: 1px #FFF solid; }
#liste { padding-bottom: 10px; }

/* Page liens */

#type_lien { width: 1000px; border-bottom: 1px solid #929292; margin-bottom: 30px; padding-bottom: 30px; }
.liste_liens { float: left; margin-left: 22px; width: 304px; overflow: hidden; }
.liste_liens img { margin-bottom: 8px; }
h1.type_lien { font-size: 17px; font-weight: bold; margin-bottom: 20px; }

/* Page contact */

.contact_block { padding-left: 60px; }

/* Page events */

.intro_events { text-align: center; margin-bottom: 50px; }
#events_block { width: 1000px; }
#events_impaire { width: 1000px; float: left; height: 30px; margin: 0 30px 0 30px; background: url(../images/bg_row_event.png) repeat-x center center; }
#events_paire { width: 1000px; float: left; height: 30px; margin: 0 30px 0 30px; }
.tick { width: 21px; height: 21px; padding: 4px 0 0 15px; float: left; }
.date_event { float: left; width: 150px; padding: 7px 10px 0 15px; }
.desc_event { float: left; padding-top: 7px; }
.lien_event { float: right; padding: 7px 15px 0 0; margin-right: 30px; }
p.help { text-align: center; margin-top: 100px; }

/* Page help */

#help_block { width: 1000px; }
.adresse_block { float: left; margin: 15px 0 0 30px; }
.map { float: right; margin-right: 30px; border: 6px solid #444; }
h2.titre_nikaia { font-size: 17px; font-weight: bold; margin-bottom: 15px; }
.adresse_nikaia { float: left; }
.gps { clear: left; }

/* Page Livre d'or */

#intro_livredor { width: 1000px; height: 150px; margin: 0 30px 10px 0; text-align: center; color: #F00; }
#message_block { width: 1000px; float: left; border-bottom: 1px solid #929292; margin-bottom: 25px; }
h2.pseudo { font-size: 17px; font-weight: bold; margin-bottom: 3px; margin-left: 20px; }
h3.dateMessage { font-size: 10px; font-weight: normal; margin-bottom: 15px; margin-left: 30px; }
.message { float: left; margin: 0 30px 0 30px; }
.website { float: left; margin-left: 30px; }
fieldset { width: 800px; text-align: left; }
input { margin: 0 0 15px 30px; }
textarea { margin: 0 0 15px 30px; }
.input { margin: 5px 0 0 30px; }
.warning { width: 320px; color: #f00; border: 1px solid #CC3333; background-color: #FCC; font-size: 11px; vertical-align: middle; font-weight: bold; padding: 2px 5px 2px 5px; margin: 20px 0 0 30px; }
.CAPTCHA { margin-left: 30px; margin-bottom: 5px; float:left; }
.desc_CAPTCHA { font-size: 9px; float: left; width: 330px; margin-left: 30px; }

/* Page photos */

h1.titreCat { font-size: 17px; font-weight: bold; text-align: center; margin-bottom: 30px; }
#photos_block { width: 1000px; }
#row_block_paysage { width: 1000px; margin-left: 10px; }
#image_paysage { float: left; padding: 0 10px 15px 5px; }
#row_block_portrait { width: 1000px; margin-left: 10px; margin-top: 20px; }
#image_portrait { float: left; margin: 0 20px 15px 5px; }

.liste_photos_block { margin-left: 30px; }
.catPhotos { margin-bottom: 4px; }
h1.nomCategorie { font-size: 17px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }

/* Footer */

#footer { clear: both; width: 100%; text-align: center; margin-top: 60px; border-top: 1px solid #929292; }
#footerContainer { text-align: center; width: 1000px; margin-left: auto; margin-right: auto; margin-top: 30px; min-height: 30px; }
#footerContainer p { font-size: 11px; color: #fff; font-weight: normal; margin-bottom: 5px; }
