/* Commons */
* {margin:0; padding:0;}
.clear {clear:both; display:block;}
.hidden {display:none;}
.hr hr {display:none;}
.hr {height:1px; background:#1d1d1d;}
.date_color {color:#2abab1;}
.roar {z-index:10000;}
html, body {margin: 0; padding: 0; height: 100%;}
body {background: #0E0E0E url(../medias/bg.jpg) no-repeat top left; font-family:"Arial", sans-serif; /*font: normal 90%/150% "Lucida Grand", "Lucida Sans", helvetica, arial, sans-serif;*/ color: #e4e4e4;}
a img {border: 0;}
a { color:#2abab1; outline: none; }

#logo {position: absolute; top: 0; left: 0;}
#tube_extend {width:107px; height:96px; background:url(../medias/ola_tube_extend.png) no-repeat; position:absolute; top:560px; left:320px;}
#countdown {position: absolute; top: 325px; left: 0px;}

/*#decouvrez3objets {display:block; width:593px; height:178px; margin-top:-20px; background: url(../medias/btn_calltoaction_3objets.gif) no-repeat; text-indent: -999em;}
#decouvrez3objets:hover {background-position:-2px -176px;}*/

#countdown #countdownFlash{position: relative; z-index: 1;}
#countdown a.participer {cursor: pointer; background:url(../medias/participer_btn.png) no-repeat; width:189px; height:54px; bottom:-10px; right:30px; display: block; text-indent: -999em; position:absolute; z-index:2;}
#countdown a.participer:hover {background-position:0 -54px;}
#countdown a.readRules {color:#2abab1; font-size:15px !important; font-weight: bold; position:absolute; right:40px; bottom:-30px;}
#countdown a.readRules:hover {text-decoration: none; color:#fff;}
#socials {position: absolute; top: 0; left: 780px; width: 150px;}
#socials li {float:left; list-style: none; text-indent:-999px; background-repeat:no-repeat; cursor:pointer;}
#socials li a {display: block;}
#socials li.facebook a {background-image:url(../medias/icon_facebook.png); width:46px; height:45px;}
#socials li.twitter a {background-image:url(../medias/icon_twitter.png); width:39px; height:45px;}
#socials li.digg a {background-image:url(../medias/icon_digg.png); width:47px; height:45px;}
#content {position: absolute; top: 213px; left: 320px; width: 675px; /*should be 645px */}
#content-inner {padding: 0 30px;}
#ola_tube {position: absolute; top: 515px; left: 0;}
#video {width:612px; height:410px; background:url(../medias/home_movie.gif) no-repeat; margin-left:-5px; position:relative;}
#gagnant {width:612px; height:410px; background:url(../medias/home_movie_gagnant.png) no-repeat; margin-left:-5px; position:relative;}
#gagnant_agrandir { background:url(../medias/home_call2action_arrow.gif) no-repeat; width:127px; height:122px; position:absolute; top:80px; right:-40px; text-indent: -999em; display: block;}
#video_play {background:url(../medias/btn_play_sprite.gif) no-repeat; width:127px; height:122px; position:absolute; top:80px; right:0px; text-indent: -999em; display: block;}
#video_play:hover {background-position:-127px 0; top:82px; right:-2px;}
#video_box {width:980px; height:570px; background:url(../medias/video_bg.gif) no-repeat; padding:30px;}
#home h1 {text-indent: -999em; width:579px; height:82px; background:url(../medias/lewebdefi_title.png) no-repeat;}
.caption {font-size:12px; font-weight: bold; padding:9px 0 0 2px; color:#666666;float:left;}

#concours_prix { position: relative; }
#concours_prix .arrow { position: absolute; top: 40px; left: -50px; }

#box3objets {background:url(../medias/popup_3objets_bg.png) no-repeat; width:575px; padding:40px;}
#box3objets #concours_objets {margin-bottom:10px;}
#box3objets p {clear:both; font-size:13px; padding:20px 20px 0 0; line-height:20px;}
#box3objets p a {color:#2abab1;}
#box3objets p a:hover {text-decoration: none;}
#box3objets #concours-calltoaction {margin:15px 0 0 35px;}

#participantsPopup{background-color:#000000; width:825px; height:600px; }
#participantsPopup div{ padding:40px 20px 20px 20px; }

#back {position:absolute; top:-85px; right:0; background:url(../medias/bt_back.gif) no-repeat; text-indent: -999em; height:22px; width:77px;}
#back:hover {background-position:-77px 0;}
#pageTitle {margin-top:15px;}
#col_left {width:435px; float:left;}
#col_right {width:200px; float:left; margin-top:16px; padding:20px;}
.pointyDivot {top:-11px !important;}

/*Hack temporaire pour le FOOTER */
#gagnants #footer, #participants #footer, #others #footer {width:670px;}

#concours #footer {width:inherit;}
#jury #footer  {width:620px;}
#footer {position:relative; z-index: 200; width:575px; padding-bottom:10px;}
#footer #partner_logo {margin-top:30px; float:left; }
#footer #partner_logo li.ola {margin-left:20px; text-transform: uppercase; }
#footer #partner_logo li.ola a {background:url(../medias/logo_ola.gif) no-repeat 0 10px; font-size:10px; padding-left:70px; padding-top:13px;}
#footer #partner_logo li.ola a:hover {background-image:url(../medias/logo_ola_on.gif);}
#footer #partner_logo li a:hover {color:#c4c4c4;}
#footer #partner_logo li a {list-style: none; color:#3d3d3d; text-decoration: none; font-size: 12px; height:50px; display:block; }

#footer #partner_logo li.webdesign {background:url(../medias/logo_separator.gif) no-repeat right 10px; padding-right:20px;}
#footer #partner_logo li.webdesign a {padding-left:125px; padding-top:13px; background:url(../medias/logo_webdesign.gif) no-repeat; }
#footer #partner_logo li.webdesign a strong {display: block;}
#footer #partner_logo li.webdesign a:hover { background-image:url(../medias/logo_webdesign_on.gif);}

#footer #menu-secondaire {float:right; margin-top:48px;}
#footer #menu-secondaire li {display:inline; list-style: none; font-size: 12px; color:#3d3d3d;}
#footer #menu-secondaire li a {color:#3d3d3d; text-decoration: none;}
#footer #menu-secondaire li a:hover {color:#c4c4c4; text-decoration: underline;}


/* FORM */
form label {display:none;}
form .requiredStar {color:#9c1330; font-size:0.8em; float:right;}
form input, form textarea {font-family:"Arial", sans-serif; font-style: italic; float:left; width:170px; background:none; border:1px solid #222; padding:5px; color:#909090; font-size:0.6em;}
form textarea {font-size:0.6em;}
form div.leaveComent div {margin-bottom:2px; }
form #leaveComment_submit {margin-top:5px; background:url(../medias/bt_sendComment.gif) no-repeat transparent; border:none; width:81px; height:22px; text-indent: -999em; cursor:pointer;}
form #leaveComment_submit:hover {background-position:-81px 0; }
form .validation-failed {border:1px solid #9c1330; color:#9c1330;}

/* Main menu */
#nav {position: absolute; top: 0; left: 434px;}
#nav li {list-style: none; position: absolute; background-repeat: none; text-indent:-999em; }
#nav li a {display: block;}
#nav li.concours {top: 0; left: 0;}
#nav li.concours a {background: url(../medias/bt_concours.jpg) no-repeat; width:99px; height:56px;}
#nav li.concours a:hover, #nav li.concours a.selected {background-position: 0 -56px;}
#nav li.gagnants {top: 18px; left: 99px;}
#nav li.gagnants a {background: url(../medias/bt_gagnants.jpg) no-repeat; width:100px; height:62px;}
#nav li.gagnants a:hover, #nav li.gagnants a.selected {background-position: 0 -62px;}
#nav li.participants {top: 48px; left: 199px; }
#nav li.participants a {background: url(../medias/bt_participants.jpg) no-repeat; width:115px; height:66px;}
#nav li.participants a:hover, #nav li.participants a.selected {background-position: 0 -66px;}
#nav li.jury {top: 79px; left: 314px;}
#nav li.jury a {background: url(../medias/bt_jury.jpg) no-repeat; width:60px; height:49px;}
#nav li.jury a:hover, #nav li.jury a.selected {background-position: 0 -49px;}
#nav li.contact {top: 89px; left: 374px;}
#nav li.contact a {background: url(../medias/bt_contact.jpg) no-repeat; width:100px; height:42px;}
#nav li.contact a:hover, #nav li.contact a.selected {background-position: 0 -42px;}

/* PAGE PARTICIPANT (listing) */
body#participants #participantsList {margin-top:4px 0 0 0; padding:0; list-style:none;}
/*
body#participants #participantsList li {list-style:none; float:left; background:url(../medias/thumb_bg.png) no-repeat; padding:17px 21px; position:relative;}
body#participants #participantsList li .info_mask {overflow:hidden; position:absolute; bottom:20px;  width:180px; height:90px;}
body#participants #participantsList li .info {position:absolute; bottom:-90px; width:160px; padding:10px; height:70px; background:url(../medias/black90.png); }
body#participants #participantsList li .info .click_zone {width:160px; padding:10px; cursor:pointer; height:60px;}
body#participants #participantsList li .info a {color:#fff; text-decoration: none;}
body#participants #participantsList li .info a:hover {color:#fff; text-decoration: underline;}
body#participants #participantsList li .info .name {font-size:0.8em; background:url(../medias/smallArrow.gif) no-repeat 145px 0; width:155px; padding-right: 20px; line-height:1.2em; color:#fff; font-family:"Georgia"; font-weight: bold; font-style: italic; margin-bottom:3px;}
body#participants #participantsList li .info .origin {font-size:0.65em; color:#87ddd2;}
body#participants #participantsList li .vote_container {position:absolute; bottom: 5px; right:5px;}
body#participants #participantsList li .vote_container .vote_submit {cursor:pointer; margin-top:-4px; float: right; background:url(../medias/bt_votez_off.gif) no-repeat; border: none; text-indent: -999em; width:57px; height:22px;} 

body#participants #participantsList li .info .votes_date {margin-top:15px; position: absolute; padding-right: 0; bottom:10px; font-size:0.7em; color:#cbcbcb; width:160px;}
body#participants #participantsList li .info .votes_date .votes {float:right; margin:4px 10px 0 0;} 
body#participants #participantsList li .info .votes_date .date {float:left; margin-top:4px;}
body#participants #participantsList li .vote_container {float:right; width:70px; text-align: right; margin-top:4px;}
body#participants #participantsList li .vote_container .nbVotes {margin:0 5px 5px 0; font-size:11px; cursor:pointer;}
*/

body#participants .header {line-height:30px; background:url(../medias/black75.png); font-style: italic; padding:40px 30px; width:610px; margin-top:20px; font-family: "Georgia", "Times New Roman", serif;}
body#participants .header h2 {margin-bottom:15px; font-size:28px;}
body#participants .header p { font-size:20px; width:350px;}
body#participants .header p.important {font-size:36px; font-weight: bold; margin:30px 0 50px 0; width:600px;}
body#participants .header a { color:#2abab1; text-decoration:underline;}
body#participants .header a:hover { color:#ffffff; text-decoration:none;}

body#participants #col_left .image {background:url(../medias/image_bg.png) no-repeat; padding:26px 27px 51px 27px; margin:0 -20px;}

body#participants #col_left a.large {cursor: pointer; background:url(../medias/bt_enlarge.gif) no-repeat; width:17px; height:16px; bottom:-8px; right:30px; display: block; text-indent: -999em; position:relative; z-index:2;}
body#participants #col_left a.large:hover{background:url(../medias/bt_enlarge_on.gif);}
body#participants #col_left .date_soumission {font-size:0.9em; color:#999999; }
body#participants #col_left .date {font-size:0.9em; color:#999999; font-style:italic;}


body#participants #col_right {background:url(../medias/black75.png); background-repeat:repeat; position:relative; height:auto; min-height:265px;}
/*
body#participants #col_right .date_soumission {font-size:0.7em; color:#999999; }
body#participants #col_right .date {font-size:0.7em; color:#999999; font-style:italic;}
*/
body#participants #col_right .participant_name {font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size:1.4em; font-weight: normal; font-style:italic; margin-top:0px;}

body#participants #col_right .origin {color:#87ddd2; font-size:0.8em; margin:2px 0 5px 0;}
body#participants #col_right .info {margin-top:20px; font-size:0.7em; color:#e5e5e5; line-height:1.3em;}
body#participants #col_right h2 {border-top:1px solid #2c2c2c; padding:20px 20px 0 0; margin:35px 0 10px 0 ;font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size:1.1em; font-weight: normal; font-style:italic;}

body#participants #participantsList li #socialNetworks {margin-bottom:10px;}
body#participants #participantsList li #socialNetworks li {list-style:none; float:left; margin-right:5px;}
body#participants #participantsList li #socialNetworks li a {opacity:0.5;}
body#participants #participantsList li #socialNetworks li a:hover {opacity:1;}

/* PAGE PARTICIPANT (informations) */
/*
body#participants #col_left .image {background:url(../medias/image_bg.png) no-repeat; padding:26px 27px; margin:0 -20px;}
body#participants #image1 {margin-top:-10px;}
body#participants #col_right {background:url(../medias/black75.png); position:relative; height:550px;}
body#participants #col_right .date, body#participants #col_right .nbVotes {font-size:0.7em; color:#999999; font-style:italic;}
body#participants #col_right .participant_name {font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size:1.4em; font-weight: normal; font-style:italic; margin-top:15px;}

body#participants #col_right #socialNetworks {margin-bottom:10px;}
body#participants #col_right #socialNetworks li {list-style:none; float:left; margin-right:5px;}
body#participants #col_right #socialNetworks li a {opacity:0.5;}
body#participants #col_right #socialNetworks li a:hover {opacity:1;}

body#participants #col_right .origin {color:#87ddd2; font-size:0.8em; margin:2px 0 5px 0;}
body#participants #col_right .info {margin-top:20px; font-size:0.7em; color:#e5e5e5; line-height:1.3em;}
body#participants #col_right .nbVotes {float:right;}
body#participants #col_right #votes {width:122px; height:106px; position:absolute; top:-60px; right:-5px;}
body#participants #col_right #votes input {background:url(../medias/bt_boucherVotez.png) no-repeat; width:100%; height:100px; border:none; cursor: pointer; text-indent: -999em;}
body#participants #col_right #votes input:hover {background-position:-122px 0; width:100%; height:100px;}
body#participants #col_right h2 {border-top:1px solid #2c2c2c; padding:20px 20px 0 0; margin:35px 0 10px 0 ;font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size:1.1em; font-weight: normal; font-style:italic;}

body#participants #comments {margin-top:20px;}
body#participants #comments .comment, body#participants #comments .comment1 {background:#1e1e1e; width:500px; margin-bottom:8px; padding:25px 35px; position:relative;}
body#participants #comments .comment1 {margin-left:105px;}
body#participants #comments .comment .arrow, body#participants #comments .comment1 .arrow {background:url(../medias/comment_arrow.gif) no-repeat; width:36px; height:18px; position:absolute; top:-18px;}
body#participants #comments .comment1 .arrow {right:30px;}
body#participants #comments .comment_name {float:left; font-size:0.9em;}
body#participants #comments .comment_name a {color:#87ddd2; text-decoration: none;}
body#participants #comments .comment_name a:hover {text-decoration: underline;}
body#participants #comments .comment_date {float:left; color:#616060; font-size:0.7em; margin:3px 0 10px 5px; font-style: italic;}
body#participants #comments .comment_text {margin-left:-10px; background:url(../medias/commentTag_left.gif) no-repeat left top; clear:both; color:#c2c2c2; font-family: "Georgia", "Times New Roman", sans-serif;}
body#participants #comments .comment_textContent {padding:0 30px 0 30px; background:url(../medias/commentTag_right.gif) no-repeat right bottom;}
*/


/* PAGE GAGNANTS (no winner yet) 
body#gagnants #notTooLate {margin-top:4px; margin-left:-17px; list-style:none; float:left; background:url(../medias/thumb_bg.png) no-repeat; padding:17px 21px; position:relative;}
body#gagnants #notTooLate .info {font-family:"Georgia", "Times New Roman", serif; font-size:0.7em; font-style: italic; position:absolute; bottom:15px; width:160px; height:40px; background:url(../medias/black90.png); padding:10px;}
body#gagnants #notTooLate .info h2 {font-weight: normal; }
body#gagnants #notTooLate .info .subTitle {font-size:0.65em; display: block;}
body#gagnants #pageMenu {float:left; margin-top:16px;}
body#gagnants #pageMenu li {list-style:none; background:url(../medias/black75.png); text-align: right; margin-bottom:7px; position:relative; font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size: 1.1em; padding:8px 70px 10px 0;  display:block; width:330px; text-decoration: none;}
body#gagnants #pageMenu li a {border-bottom:1px dotted; font-size:0.7em; text-decoration: none;}
body#gagnants #pageMenu li a.bouchon {background-repeat: none; width:91px; height:96px; display:block; position:absolute; text-indent: -999em;}
body#gagnants #pageMenu li a.bouchon:hover {background-position: -91px !important;}
body#gagnants #pageMenu li a:hover {border:none;}
body#gagnants #pageMenu li.fonctionnement a {border-bottom-color:#76dacd; color:#76dacd;}
body#gagnants #pageMenu li.fonctionnement a.bouchon {background:url(../medias/arrowBouchon_empty.png) no-repeat;  top:-30px; right:-40px; border: none;}
body#gagnants #pageMenu li.participer a {border-bottom-color:#d02b51; color:#d02b51;}
body#gagnants #pageMenu li.participer a.bouchon {background:url(../medias/arrowBouchon_full.png) no-repeat;  top:0px; right:-30px; border:none;}
*/
#content .pageBloc {line-height:30px; background:url(../medias/black75.png); font-style: italic; padding:40px 30px; width:610px; margin-top:20px; font-family: "Georgia", "Times New Roman", serif;}
#content .pageBloc h2 {margin-bottom:15px; font-size:28px;}
#content .pageBloc p {margin-bottom: 35px; font-size:20px; width:350px;}
#content .pageBloc p.large {margin-bottom: 35px; font-size:20px; width:620px;}
#content .pageBloc p.important {font-size:36px; font-weight: bold; margin:30px 0 50px 0; width:600px;}
#content .pageBloc ul {margin-left:10px;}
#content ul li {list-style: none; float:left;}
#content ul ol li {list-style: decimal; float:none; font-size:14px;}
#content ul li.readRules {margin-right:10px; margin-top:-27px;}
#content ul li.readRules a {background:url(../medias/concours_readRules.gif) no-repeat; width:300px; height:132px; display:block; text-indent: -999em;}
#content ul li.readRules a:hover {background-position:0 -132px;}
#content ul li.jarrive a {background:url(../medias/concours_3objets_jarrive.gif) no-repeat; width:250px; height:103px; text-indent: -999em; float:left;}
#content ul li.jarrive a:hover {background-position:0 -103px;}

#concours_reglements { padding:30px 0; }
#concours_reglements h3 {text-indent:-999em; background:url(../medias/concours_title_rules.gif) no-repeat; width:198px; height:17px;}
#concours_reglements ul {margin-top:20px;}
#concours_reglements ul li {background:url(../medias/concours_puce_how.gif) no-repeat 0 2px; line-height: 18px; padding-left:20px; font-size:14px; margin-bottom:8px;}

#WD-Inscription {background:transparent !important; width:590px;}
#WD-Inscription #inscription_step1 {background:url(../medias/inscription_step1_bg.gif) no-repeat; padding:40px;}
#WD-Inscription h2 {margin:0 0 20px 0 !important; font-family: "Georgia", "Times New Roman", sans-serif; position:relative; font-size:30px; font-weight: normal; font-style:italic; border-bottom:1px solid #2c2c2c; padding-bottom:10px;}
#WD-Inscription h3 {color:#898989; font-size:18px; margin-bottom:25px; font-family: "Georgia", "Times New Roman", sans-serif; font-style: italic; font-weight: normal;}
#WD-Inscription fieldset {border: none; float:left; width:255px;}
#WD-Inscription fieldset legend span {display:block; margin-bottom:10px; background:url(../medias/inscription_bulles.gif) no-repeat; color:#000; font-family: "Georgia", "Times New Roman", serif; font-weight: bold; font-style: italic; font-size:20px; width:178px; height:44px; padding:8px 0 0 20px;}
#WD-Inscription fieldset div {clear:both; margin-bottom:10px;}
#WD-Inscription label {display: block; font-size:10px; font-weight: normal; margin-bottom:2px; color:#909090; float:none;}
#WD-Inscription label span {color:#9c1330; padding-right:5px;}
#WD-Inscription label a {color:#fff;}
#WD-Inscription label a:hover {text-decoration: none;}
#WD-Inscription input, #WD-Inscription textarea {float: none; font-size: 11px; color:#909090; width:180px;}
#WD-Inscription input:focus, #WD-Inscription textarea:focus {border-color: #bebebe; color:#bebebe;}
#WD-Inscription div.checkbox {margin-bottom:10px;}
#WD-Inscription div.checkbox input {float:left; width:15px; border:none;}
#WD-Inscription div.checkbox label {float:right; width:210px;}
#WD-Inscription .button input {float:left; margin-top:5px; background:url(../medias/bt_sendComment.gif) no-repeat transparent; border:none; width:81px; height:22px; text-indent: -999em; cursor:pointer;}
#WD-Inscription .button input:hover {background-position:-81px 0;}	
#WD-Inscription .fancyupload div {clear: none; margin-bottom:0;}
#WD-Inscription .fancyupload div.clear {clear:both;}
#WD-Inscription .fancyupload {margin:15px 0;}
#WD-Inscription .fancyupload label {margin-bottom:0;}
#WD-Inscription .fancyupload .image {float:left; width:42px; margin-right:10px; overflow: hidden; height:28px;}
#WD-Inscription .fancyupload .upload {float:left; width:190px;} 
#WD-Inscription .fancyupload a {font-size:11px; color:#fff;}
#WD-Inscription .fancyupload a:hover {text-decoration: none;}
#WD-Inscription .fancyupload ul li {list-style: none; font-size:11px;}
#WD-Inscription .fancyupload ul li .file-title, #WD-Inscription .fancyupload ul li .file-error {display:block; width:210px; overflow: hidden;}
#WD-Inscription .fancyupload ul li .file-cancel {padding-left: 10px;}
#WD-Inscription .fancyupload ul li .file-error {font-size:10px; color:#616161; font-style: italic;}
#WD-Inscription.OLABox-Container {overflow: visible; z-index:1000;}
#WD-Inscription .OLABox-CloseButton {width:113px; height:109px; background:url(../medias/bt_box_close_off.png) no-repeat; top:0; right:0; z-index:5000; cursor:pointer;}
#WD-Inscription .OLABox-CloseButton:hover {background-image:url(../medias/bt_box_close_on.png);}
#WD-Inscription .fancyupload-list li input {float:left; margin-right:10px;}

/*
#WD-Inscription #inscription_step2 h2 {margin:0 0 10px 0 !important; }
#WD-Inscription #inscription_step2 p {font-size:12px; color:#898989; margin-bottom:20px; border-bottom:1px solid #2c2c2c; padding-bottom:10px;}
#WD-Inscription #inscription_step2 p a {color:#fff;}
#WD-Inscription #inscription_step2 p a:hover {text-decoration: none;}
#WD-Inscription #inscription_step2 ul {margin-left:15px;}
#WD-Inscription #inscription_step2 ul li {list-style: none; float:left; width:200px; padding-right:30px; background:url(../medias/inscription_vertical_separator.gif) no-repeat right;}
#WD-Inscription #inscription_step2 ul li.last {background: none; padding: 0 0 0 30px;}
#WD-Inscription #inscription_step2 ul li a {display:block; width:190px; height:100px; background-repeat:no-repeat; background-position: center center; text-indent: -999em;}
#WD-Inscription #inscription_step2 ul li a.facebook {background-image:url(../medias/inscription_facebook_off.gif);}
#WD-Inscription #inscription_step2 ul li a.facebook:hover {background-image:url(../medias/inscription_facebook_on.gif);}
#WD-Inscription #inscription_step2 ul li a.twitter {background-image:url(../medias/inscription_twitter_off.gif);}
#WD-Inscription #inscription_step2 ul li a.twitter:hover {background-image:url(../medias/inscription_twitter_on.gif);}
#WD-Inscription #inscription_step2 ul li p {color:#898989; font-size:14px; font-family: "Georgia", "Times New Roman", serif; font-style: italic; margin: 10px 0 0 0; text-align: center;}
#WD-Inscription #inscription_step2 ul li p strong {color:#fff;}
*/
#WD-Inscription #inscription_step2 {background:url(../medias/inscription_step2_bg.gif) no-repeat; font-family: "Georgia", "Times New Roman", serif;  padding:80px 60px 20px 60px; height:270px; width:470px;}
#WD-Inscription #inscription_step2 p {font-style:italic; font-size:22px; line-height:28px; color:#fff;}
#WD-Inscription #inscription_step2 p span {color:#2ababa; font-weight:bold;}
#WD-Inscription #inscription_step2 p.important {font-size:36px; margin-top:30px;}

#jury-listing {margin:15px 0;}
#jury-listing li.jury-member {margin:0 10px 10px 0; background:url(../medias/black75.png); position:relative; height:550px; width:170px; padding:15px; list-style: none; float:left;}	
#jury-listing li.jury-member h2 {height:60px; }
#jury-listing li.jury-member h2, #jury-listing li.jury-public h2 {font-family:"Georgia", "Times New Roman", serif; color:#fff; font-size:1.4em; font-weight: normal; font-style:italic; margin-top:15px;}
#jury-listing li.jury-member .jury-info {border:1px solid #2c2c2c; border-left:none; border-right:none; color:#808080; font-size:12px; padding:5px 0; margin:5px 0;}
#jury-listing li.jury-member .jury-info a {color:#808080; text-decoration: none;}
#jury-listing li.jury-member .jury-info a:hover {text-decoration: underline; color:#c1c1c1;}
#jury-listing li.jury-member .jury-info strong {display:block;}
#jury-listing li.jury-member p {font-size:11px; margin-top:30px; line-height: 16px;}
#jury-listing li.jury-member ul li {list-style: none; display: inline;}
#jury-listing li.jury-member .origin {font-size:10px; color:#87ddd2; margin-bottom:3px;}

#jury-listing li.jury-public {overflow:visible; list-style:none; width:455px; margin-top:10px; height:130px; clear:both; background:url(../medias/black75.png); position:relative; padding:15px 15px 15px 150px;}
#jury-listing li.jury-public img {position:absolute; top:-10px; left:0;}
#jury-listing li.jury-public h2 span {color:#439fa4; font-weight: bold;}
#jury-listing li.jury-public p {font-size:11px; margin-top:10px; line-height: 16px;}

#concours h2 {font-family: "Georgia", "Times New Roman", sans-serif; font-size:30px; margin: 80px 0 50px 50px; font-weight: bold; font-style:italic; padding-bottom:10px;}
#concours h2 span {display:block; font-size:40px; margin-top:-10px;}
#concours-info {margin-top:20px;}
#concours-info li {list-style: none;}

#concours-info li.step a {color:#2abab1; font-weight: bold;}
#concours-info li.step a:hover {text-decoration: none;}
#concours-info li.step {background:url(../medias/black75.png); margin-bottom:10px; display: block; padding:15px 150px 15px 50px; position:relative; width:470px;}
#concours-info li.step h2 {text-indent: -999em; margin-top:10px;}
#concours-info li.step p {font-size:14px; line-height:20px; margin-bottom:15px;}

#concours-info li#concours-step0 {margin-top:0;padding-top:0;padding-bottom:0;}
/*#concours-info li#concours-step0 h2 {background:url(../medias/concours_prix.gif) no-repeat; text-indent: -999em; margin:0; width:613px; height:190px;}*/
#concours-info li#concours-step0 img.prix { border:0; }
#concours-info li#concours-step0 img.magazine { position:absolute; right:10px; top:20px; z-index:10;}
#concours-info li#concours-step1 h2 {margin-left:-20px;margin-bottom:0; background:url(../medias/concours_comment_participer.gif) no-repeat; width:380px; height:63px;}
#concours-info li#concours-step1 .concours-questionmark {background:url(../medias/concours_questionmark_whatisit.gif) no-repeat; width:111px; height:108px; position:absolute; left:-25px; top:100px;}
#concours-info li#concours-step1 .concours-content {margin:20px 0 0 65px;}
#concours-info li#concours-step1 .concours-content p {}

#concours-info li#concours-step2 h2 {margin-bottom:0; background:url(../medias/concours_title_why.gif) no-repeat; width:557px; height:77px;}
#concours-info li#concours-step2 .concours-questionmark {background:url(../medias/concours_questionmark_why.gif) no-repeat; width:121px; height:198px; position:absolute; right:10px; bottom:30px;}
#concours-info li#concours-step2 .concours-content {margin-top:20px;}

#concours-info li#concours-step3 {padding-right:40px; width:580px;}
/*#concours-info li#concours-step3 h2 {background:url(../medias/concours_title_how.gif) no-repeat; width:345px; margin-bottom:0; height:96px; margin-left:-58px;}
#concours-info li#concours-step3 .concours-content {float:left; width:330px; margin-top:20px;}
#concours-info li#concours-step3 #concours_reglements {margin-top:-80px; float:right; background:url(../medias/concours_bulle_how.gif) no-repeat; width:198px; height:436px; padding:30px;}
#concours-info li#concours-step3 #concours_reglements h3 {text-indent:-999em; background:url(../medias/concours_title_rules.gif) no-repeat; width:198px; height:17px;}
#concours-info li#concours-step3 #concours_reglements ul {margin-top:20px;}
#concours-info li#concours-step3 #concours_reglements ul li {background:url(../medias/concours_puce_how.gif) no-repeat 0 2px; line-height: 14px; padding-left:20px; font-size:11px; margin-bottom:15px;}
*/
#concours-info li#concours-step4 {padding-right:15px; width:605px;}
#concours-info li#concours-step4 h2 {background:url(../medias/concours_title_3objets.gif) no-repeat; width:318px; height:111px; margin:0 0 0 -40px;}
#concours_objets li {float:left; height:200px; list-style: none; text-align: center; position: relative; width:180px; background:url(../medias/concours_3objets_plus.gif) no-repeat right center; padding-right:15px;}
#concours_objets li.last {background:none; padding:0;}
#concours_objets li span {position: absolute; bottom: 0; width:180px; left:0; font-size:14px; font-family:"Georgia", "Times New Roman", serif; color:#5e5e5e;}
#concours-info li#concours-step4 .concours-content {margin-top:40px;}

#concours-calltoaction {margin:40px 0 10px 40px;}
#concours-calltoaction li {list-style: none;}
#concours-calltoaction a {display:block;}
#concours-calltoaction-kitdedepart a {background:url(../medias/concours_3objets_kitdedepart.gif) no-repeat; width:220px; height:109px; text-indent: -999em; float:left; margin-right:20px;}
#concours-calltoaction-kitdedepart a:hover {background-position:0 -109px;}
#concours-calltoaction-jarrive a {background:url(../medias/concours_3objets_jarrive.gif) no-repeat; width:250px; height:103px; text-indent: -999em; float:left;}
#concours-calltoaction-jarrive a:hover {background-position:0 -103px;}

#page404 ul {width:600px;}
#page404 ul li {background:url(../medias/concours_puce_how.gif) no-repeat 0 2px; width:200px; line-height: 14px; padding-left:20px; font-size:11px; margin-bottom:5px;}
#page404 ul li a {color:#2ababa; font-size:14px; }
#page404 ul li a:hover {text-decoration: none;}
#page404 h2 {margin-top:-50px; width:361px; height:141px; text-indent: -999em; background:url(../medias/oops_text.gif) no-repeat;}

#contact #sendEmail {background:url(../medias/contact_sendEmail.gif) no-repeat; margin-top: -50px; margin-left:150px; width:417px; height:135px; display: block; text-indent:-999em;}
#contact #sendEmail:hover {background-position:0 -143px;}
#contact .pageBloc p { width: 600px; }

#newsletter-box {padding:25px; background:url(../medias/newsletter_box_bg.gif) no-repeat; position: absolute; top:130px; right:30px; width:170px; height:103px;}
#newsletter-box .questionmark {position:absolute; top:-10px; right:-10px; text-indent: -999em; background:url(../medias/newsletter-questionmark.gif) no-repeat; width:32px; height:33px; display: block;}

#newsletter-box h3 {background:url(../medias/newsletter-title.gif) no-repeat; margin-bottom:15px; text-indent: -999em; width:171px; height:39px;}
#newsletter-box .button {margin-right:-10px; margin-top:5px;}
#newsletter-box .field input {width:165px; float:none;}
#newsletter-box #leaveComment_submit {float:right;}

#others #termes_et_conditions h2 {margin: 1.6em 0 .7em; padding:0; }
#others #termes_et_conditions p { margin: 1em 0; padding:0; width:600px; font-size: 14px; font-family: Arial, helvetica, sans-serif; font-style: normal; line-height: 22px; }
#others #termes_et_conditions ul,
#others #termes_et_conditions ol { padding-bottom: 10px; font-size: 14px; font-family: Arial, helvetica, sans-serif; font-style: normal; line-height: 22px; }
#others #termes_et_conditions li { margin-left: 20px; padding-left:20px; padding-bottom: 10px; font-size:inherit !important; font-family: inherit !important; line-height:inherit !important; }
#others #termes_et_conditions ul li {background:url(../medias/concours_puce_how.gif) no-repeat 0 5px; float:none;}