* { color: #444; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
html { margin: 0; padding: 0 }
body { background: url(../medias_templates/bg_color.png) repeat; margin: 0; padding: 0 } 

a:link { color: #759df1; text-decoration: none; }
a:visited { color: #759df1; text-decoration: none; }
a:hover { color: #254db1; }

h1 { color: #ff7e00; text-align: left; font-size: 2.4em; font-weight: normal; margin: 0 0 16px }
h2  { color: #456dd1; font-size: 1.5em; font-weight: bold; margin: 18px 0 2px 0; padding: 0 0 0 28px; background: url(../medias_templates/h2_bullet.png) no-repeat 0 1px }
h3  { color: #456dd1; font-size: 1.2em; font-weight: bold; line-height: 15px; margin: 0; padding-top: 7px; padding-bottom: 0 }
h4 { color: #f60; font-size: 13px; font-weight: bold; line-height: 13px; margin: 0; padding-top: 3px; padding-bottom: 2px; }
h5 { font-size: 11px; font-weight: normal; line-height: 13px; margin: 0; padding-top: 0; padding-bottom: 10px; }
h6 { color: #f60; font-size: 11px; font-weight: normal; line-height: 13px; margin: 0; padding-top: 0; padding-bottom: 0px; }
img { border-width: 0; }

h3 a { font-size: 14px; font-weight: bold; line-height: 15px; margin: 0; padding-top: 2px; padding-bottom: 0 }
h2 i { color: #f60; font-size: 15px; font-weight: bold; font-style: italic; line-height: 17px; margin: 0; padding-top: 12px; padding-bottom: 2px; }

p { font-stretch: narrower; text-align: justify; margin-top: 0; padding-top: 3px; }
ul { margin-left: 0; padding-left: 18px }
ul li { list-style-type: none; margin: 4px 0; padding-left: 15px; background: url(../medias_templates/puce.gif) no-repeat left 4px }
p, li { line-height: 1.3em }
strong,
b { color: #666; font-weight: bold }

p.error,
span.error { color: #A00 }
input.error { border: 1px solid #A00 }

#all { overflow: hidden; text-align: center; width: 960px; margin: 0 auto; background: url(../medias_templates/bg_body.png) repeat-y center top }

#top { margin: 0 25px 0 20px; background: #456dd1; height: 261px }
#top #header {}
#top #logo span { display: none }
#top #logo { display: block; float: right; width: 304px; height: 261px; background: url(../medias_templates/header_incentive.png) no-repeat }

#nav { margin: 12px 25px 32px 20px; text-align: left }
#nav ul { margin: 0 0 0 18px; padding: 0; list-style-type: none }
#nav ul li { display: inline; margin: 0; padding: 0 20px 0 10px; list-style-image: none; background: url(../medias_templates/nav_bullet.png) no-repeat right 5px }
#nav ul li.last { background: none }
#nav ul li a { color: #13264a; border-bottom: 3px solid #FFF; font-size: 1.1em; padding: 0 0 3px }
#nav ul li a:hover { color: #456dd1; border-color: #658df1 }

/* Sponsors template */
#sponsors { width: 130px; float: right; margin: 10px 45px 0 0 }
#sponsors a#bt_inscrire span { display: none }
#sponsors a#bt_inscrire { display: block; width: 105px; height: 103px; margin: 0 auto 24px; position: relative; top: -8px; background: url(../medias_templates/inscription.png) no-repeat }
#sponsors h2 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; letter-spacing: 2px; color: #CCC; background: none }
#sponsors h2.sponsors { margin-top: 36px }
#sponsors h2.follow-us { margin-top: 36px; letter-spacing: 0 }

#sponsors ul { margin: 0; padding: 0 }
#sponsors ul li { text-align: center; list-style-image: none; background: none; margin: 16px 0 0; padding: 0 }
#sponsors ul li a img { border: 0; margin: 0; padding: 0  }

#sponsors ul.follow-us li { margin-top: 8px }
#sponsors ul.follow-us li.twitter span,
#sponsors ul.follow-us li.facebook span { display: none; }
#sponsors ul.follow-us li.twitter a,
#sponsors ul.follow-us li.facebook a { float: left; height: 40px; width: 60px; background:url(../medias_content/follow-us/sexy-sprite.png) no-repeat !important }
#sponsors ul.follow-us li.twitter a { background-position:-490px -41px !important; }
#sponsors ul.follow-us li.twitter a:hover { background-position:-490px top !important; }
#sponsors ul.follow-us li.facebook a { background-position:-1330px -41px !important; }
#sponsors ul.follow-us li.facebook a:hover { background-position:-1330px top !important; }

#bgcentre { float: left; width: 700px; margin: 0 0 22px 45px; text-align: left }

#footer { clear: both; padding: 5px 30px 30px; margin: 0; font-size: 0.9em; color: #666; text-align: left; background: url(../medias_templates/footer.png) no-repeat bottom center }
#footer a { font-size: 1em }

p.commentaire  { font-size: 11px; clear: both }
p.commentaire a { font-size: 1em }
p.commentaire strong { font-size: 11px; }

.content {  }
.content img { float: right; margin-bottom: 20px; margin-left: 15px; }
.content ul { margin-top: 0; padding-top: 0; }

.contentleft {  }
.contentleft img { float: left; margin-top: -3px; margin-left: -11px; }
.contentleft p { position: relative; margin-top: 5px; margin-left: 115px; }
.contentleft ul { margin-top: 0; margin-left: 115px; padding-top: 0; }

p.intro { color: #222; margin-left: 0 }