@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('/font/Chunkfive-webfont.eot');
    src: url('/font/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/Chunkfive-webfont.woff') format('woff'),
         url('/font/Chunkfive-webfont.ttf') format('truetype'),
         url('/font/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_0_0.eot'); font-weight:700; font-style: normal; src: url('/font/Museo/275D84_0_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_0_0.woff') format('woff'),url('/font/Museo/275D84_0_0.ttf') format('truetype'),url('/font/Museo/275D84_0_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_1_0.eot');font-weight:300; font-style: normal; src: url('/font/Museo/275D84_1_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_1_0.woff') format('woff'),url('/font/Museo/275D84_1_0.ttf') format('truetype'),url('/font/Museo/275D84_1_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_2_0.eot');font-weight:500; font-style: normal; src: url('/font/Museo/275D84_2_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_2_0.woff') format('woff'),url('/font/Museo/275D84_2_0.ttf') format('truetype'),url('/font/Museo/275D84_2_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_3_0.eot');font-weight:100; font-style: normal;src: url('/font/Museo/275D84_3_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_3_0.woff') format('woff'),url('/font/Museo/275D84_3_0.ttf') format('truetype'),url('/font/Museo/275D84_3_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_4_0.eot');font-weight:300; font-style: italic;src: url('/font/Museo/275D84_4_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_4_0.woff') format('woff'),url('/font/Museo/275D84_4_0.ttf') format('truetype'),url('/font/Museo/275D84_4_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_5_0.eot');font-weight:500; font-style: italic; src: url('/font/Museo/275D84_5_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_5_0.woff') format('woff'),url('/font/Museo/275D84_5_0.ttf') format('truetype'),url('/font/Museo/275D84_5_0.svg#wf') format('svg');}


@font-face {font-family: 'MuseoSans';src: url('/font/Museo/275D84_6_0.eot');font-weight:900; font-style: normal; src: url('/font/Museo/275D84_6_0.eot?#iefix') format('embedded-opentype'),url('/font/Museo/275D84_6_0.woff') format('woff'),url('/font/Museo/275D84_6_0.ttf') format('truetype'),url('/font/Museo/275D84_6_0.svg#wf') format('svg');}

body{
    background-color:#CDC6B5;
}
.bloc-concours{
    background-color:#312D27;
    width:950px;
    padding:20px;
    margin-top:40px;
    color:#ADA799;
    float:left;
}
.bloc-concours .image-concours-small{
    float:left;
    width:40%;
}
.bloc-concours .image-concours-small img{
    max-width:400px;
}
.bloc-concours .infos-concours{
    float:right;
    width:50%;
}



div#optionsConcours,
form#previewConcours,
form#editConcours,
form#createConcours{
    background-color:#fff;
    width: 920px;
    padding:25px 40px;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin:25px 0;
    position:relative;
}
div#optionsConcours h1,
form#previewConcours h1,
form#editConcours h1,
form#createConcours h1{
    font-size: 30px;
    font-weight: bold;
    font-family: georgia,serif;
    font-style: italic;
    margin-left:6px;
    color:#42403C;
    background-image: url(/images/contest_cup.png);
    background-repeat: no-repeat;
    height: 49px;
    background-position: right 0px;
    padding-top: 10px;
}
div.addOptionCancel{
  padding:10px 0 15px 0;
  border-top:1px dashed #A4A095;
}
div#optionsConcours #steps,
form#previewConcours #steps,
form#editConcours #steps,
form#createConcours #steps{
    width:100%;
    margin:20px 0 15px 6px;
    float:left;
    font-family: georgia,serif;
    font-style:italic;
}
div#optionsConcours #steps .step,
form#previewConcours #steps .step,
form#editConcours #steps .step,
form#createConcours #steps .step{
    background-color:#63605A;
    color:#ffffff;
    position:relative;
    padding: 5px 0 5px 30px;
    width: 276px;
    float: left;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
    font-weight: bold;
}
div#optionsConcours #steps .step .corner,
form#previewConcours #steps .step .corner,
form#editConcours #steps .step .corner,
form#createConcours #steps .step .corner{
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 14px solid #63605A;
    position:absolute;
    top: 0;
    right: -14px;
    z-index: 3;
}
div#optionsConcours #steps .step.active,
form#previewConcours #steps .step.active,
form#editConcours #steps .step.active,
form#createConcours #steps .step.active{
    background-color:#e25b00;
    position:relative;
}
div#optionsConcours #steps .step.active .corner,
form#previewConcours #steps .step.active .corner,
form#editConcours #steps .step.active .corner,
form#createConcours #steps .step.active .corner{
    border-left: 14px solid #e25b00;
}
div#optionsConcours #steps .step .corner-separation,
form#previewConcours #steps .step .corner-separation,
form#editConcours #steps .step .corner-separation,
form#createConcours #steps .step .corner-separation{
    background-image: url(/images/ariane_ombre.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 30px;
    position: absolute;
    top: 0;
    right: -20px;
    z-index: 2;
}


form#editConcours .form-element input[type="text"],
form#createConcours .form-element input[type="text"]{
    width: 296px;
}
form#editConcours .form-element input[type="text"].date,
form#createConcours .form-element input[type="text"].date{
    width: 128px;
}

div#optionsConcours .ligne-separation,
form#previewConcours .ligne-separation,
form#editConcours .ligne-separation,
form#createConcours .ligne-separation{
    border-top:2px dotted #A4A095;
    width:920px;
    float:left;
    margin:25px 0 25px 6px;
}


div.error{
    margin:0;
    float:none;
    color:#de2154;
}
div.error.margeLeft{
    padding:0 0 0 6px;
}
.errorSize{
    display:none;
}
.form-element{
    margin-top:34px;
}

.conteneur-cgu .info,
.toolTipDate .info,
.form-element .toolTip .infoFinancial,
.form-element .toolTip .infoNofinancial,
.form-element .toolTip .info{
    display:none;
}

.tooltipFontSize,
.ui-helper-reset.tooltipFontSize{
    font-size:12px;
}
.tooltipPays{
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.compteurRouge{
    color:#912323;
}
.texteOrange{
    color:#E25B00;
}
.textGrisClair{
    color: #ADA799;
}
label{
    font-weight:bold;
    font-size:14px;
    margin-left:6px;
}
.moreInfos{
    color:#A9A9A9;
    font-size:12px;
    font-weight:normal;
}
.moreInfosRight{
    color:#A9A9A9;
    font-size:12px;
    font-weight:normal;
    float: right;
    margin-right: 6px;
}
.moreInfosHashtag{
    color:#A9A9A9;
    font-size:12px;
    font-weight:normal;
    margin-left:6px;
}

#general-content textarea,
#general-content input[type=text]{
    /*border:1px solid #A4A095;*/
    background-color:#F2F2F2;
    font-size:14px;
    padding:10px 2%;
/*    -webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow   : inset 0 0px 10px rgba(0,0,0,0.3);
    box-shadow        : inset 0 0px 10px rgba(0,0,0,0.3);
    font-family: Helvetica,arial;*/
}


#general-content input#list_pays,
#general-content input#hashtags-recipient{
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    box-shadow        : none;
    color: #312D27;
    font-family: Helvetica,arial;
    border: none;
    background-color: transparent;
}
#general-content input.date{
    /*color: #312D27;*/
    border:1px solid #A4A095;
    background-color:#F2F2F2;
    width:128px;
    font-size:14px;
    padding:10px 5px;
    -webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow   : inset 0 0px 10px rgba(0,0,0,0.3);
    box-shadow        : inset 0 0px 10px rgba(0,0,0,0.3);
    font-family: Helvetica,arial;
}
#general-content.contest-creation textarea,
#general-content #conteneur-select-winner textarea{
    border:1px solid #A4A095;
    background-color:#F2F2F2;
    font-size:14px;
    padding:10px 5px;
    resize: none;
    font-family: Helvetica,arial;
    -webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow   : inset 0 0px 10px rgba(0,0,0,0.3);
    box-shadow        : inset 0 0px 10px rgba(0,0,0,0.3);
    font-family: Helvetica,arial;
}
#general-content.contest-creation textarea{
    width: 618px;
}
#general-content input:focus,
#general-content textarea:focus{
    outline:none;
}
.conteneur-date{
    margin-right: 20px;
    float: left;
}
.conteneur-date:last-child{
    margin-left:38px;
}
.conteneur-date .border-focus{
    width:140px;
}

#general-content .input-circle, #general-content .input-album {
    font-size: 11px !important;
    padding: 3px !important;
    margin-bottom: 5px !important;
}

#general-content #editConcours .placeholder,
#general-content #createConcours .placeholder{
    color:#A9A9A9;
}
::-webkit-input-placeholder { color:#A9A9A9; }
input:-moz-placeholder { color:#A9A9A9; }
textarea:-moz-placeholder { color:#A9A9A9; }

.border-focus{
    border:6px solid transparent;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position:relative;
}
.border-focus.big{

}

.border-focus.active{
    border:6px solid #D6D3CC;
}

.lienBleu{
    color:#3b96d4;
    font-size: 13px;
}

.contest-colonne-bas{
    float: left;
    width: 640px;
}
.contest-colonne-bas .floatLeft{
    float: left;
}
/*.contest-colonne-bas .conteneur-cgu input,*/
.contest-colonne-bas .conteneur-cgu .labelUpload{
    margin-top:10px;
}

#terms-generic{
    margin: 20px 0 0 5px;
    clear: both;
    float: left;
}
.label-terms-generic{
    float:left;
    margin: 20px 0 0 5px;
}
.contest-colonne-droite{
    float:left;
    width:320px;
}
.contest-colonne-droite .form-element:first-child{
    margin-top:0;
}
.contest-colonne-type{
    float: left;
    width: 640px;
    margin-top: 34px;
}
#infos-relative-reward{
    clear:both;
}
.contest-colonne-type #label-type{
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: 150px;
    height: 85px;
}
.contest-colonne-type #label-type a{
    color: #2A7CFF;
    font-size:13px;
    font-weight:normal;
}
.contest-colonne-type .reward-choice{
    float:left;
    width: 490px;
    margin-bottom:15px;
}
.contest-colonne-type .reward-choice:last-child{
    margin-bottom:0px;
}
.contest-colonne-type .reward-choice *{
    font-size: 13px;
}
.contest-colonne-type .reward-choice .info-type{
    float: left;
    margin: 2px 0 0 19px;
}

#infos-relative-reward.notActif *{
    color:#A9A9A9;
    cursor:default;
}

#infos-relative-reward.notActif{
    opacity : 0.3;
    -moz-opacity : 0.3;
    -ms-filter: "alpha(opacity=30)"; /* IE 8 */
    filter : alpha(opacity=30); /* IE < 8 */
    cursor:default;
    float: left;
}

.contest-colonne-gauche-date{
    float:left;
    width: 350px;
}
.contest-colonne-gauche-pays{
    float:left;
    width: 640px;
    clear:both;
    position:relative;
}
.contest-colonne-gauche-pays .border-focus{
    width:308px;
    float:left;
    clear:both;
}
.contest-colonne-gauche-pays #label_list_pays{
    float:left;
}
.contest-colonne-gauche-pays .initCountries{
    position: absolute;
    left: 8px;
    top: 12px;
    color: #A9A9A9;
    font-size: 14px;
}

.contest-colonne-gauche-pays .mp_list{
    position:absolute;
    list-style-type:none;
    background-color:#F2F2F2;
    width:306px;
    z-index:10;
    font-size: 14px;
}
.contest-colonne-gauche-pays .mp_list li{
    padding:5px 0 5px 10px;
    cursor:pointer;
}
.contest-colonne-gauche-pays .mp_list li:hover,
ol.mp_list li.mp_highlighted {
    background-color:#D6D3CC;
}


.contest-colonne-gauche{
    float:left;
    width: 320px;
}
.contest-colonne-gauche #uploadPhoto{
    width:250px;
    height:250px;
    margin-left:6px;
    margin-top: 5px;
    position: relative;
}

#deletePhotoParticipation,
#deleteReglement,
.contest-colonne-gauche #uploadPhotoApercu #deletePhoto{
    color: #2A7CFF;
    font-size: 14px;
    font-weight:bold;
}
.contest-colonne-gauche #uploadPhoto #loaderActif{
    width:250px;
    height:0px;
    position:absolute;
    background-color:rgba(23,149,255,0.3);
    bottom:0px;
}
.contest-colonne-gauche #uploadPhoto .error{
    position: absolute;
    right:0;
    top:-20px;
}
.contest-colonne-gauche #uploadPhoto #file-uploader-photo{
    margin: 105px 0 0 0;
}


.contest-colonne-bas .conteneur-cgu label{
    font-weight:normal;
}

.stripes {
    float: left;
    -webkit-background-size: 6px 6px;
    -moz-background-size: 6px 6px;
    background-size: 6px 6px;
}

.angled-135 {
    background-color:#F2F2F2;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
                                                    color-stop(.25, rgba(164, 160, 149, .2)), color-stop(.25, transparent),
                                                    color-stop(.5, transparent), color-stop(.5, rgba(164, 160, 149, .2)),
                                                    color-stop(.75, rgba(164, 160, 149, .2)), color-stop(.75, transparent),
                                                    to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(164, 160, 149, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(164, 160, 149, .2) 50%, rgba(164, 160, 149, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(164, 160, 149, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(164, 160, 149, .2) 50%, rgba(164, 160, 149, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(164, 160, 149, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(164, 160, 149, .2) 50%, rgba(164, 160, 149, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(164, 160, 149, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(164, 160, 149, .2) 50%, rgba(164, 160, 149, .2) 75%,
                                            transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(164, 160, 149, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(164, 160, 149, .2) 50%, rgba(164, 160, 149, .2) 75%,
                                            transparent 75%, transparent);
}
.angled-135.bleu {
    background-color: rgba(247, 139, 131, .5);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
                                                    color-stop(.25, rgba(145, 35, 35, .2)), color-stop(.25, transparent),
                                                    color-stop(.5, transparent), color-stop(.5, rgba(145, 35, 35, .2)),
                                                    color-stop(.75, rgba(145, 35, 35, .2)), color-stop(.75, transparent),
                                                    to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(145, 35, 35, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(145, 35, 35, .2) 50%, rgba(145, 35, 35, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(145, 35, 35, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(145, 35, 35, .2) 50%, rgba(145, 35, 35, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(145, 35, 35, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(145, 35, 35, .2) 50%, rgba(145, 35, 35, .2) 75%,
                                            transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(145, 35, 35, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(145, 35, 35, .2) 50%, rgba(145, 35, 35, .2) 75%,
                                            transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(145, 35, 35, .2) 25%, transparent 25%,
                                            transparent 50%, rgba(145, 35, 35, .2) 50%, rgba(145, 35, 35, .2) 75%,
                                            transparent 75%, transparent);
}



div#optionsConcours #envoieConcours,
form#previewConcours #envoieConcours,
form#editConcours #envoieConcours,
form#createConcours #envoieConcours{
    font-size:24px;
    color:#fff;
    font-weight:bold;
    font-family: georgia,serif;
    border:none;
    margin-top:30px;
    text-align: center;
    font-style:italic;
    background-color: transparent;
    text-shadow: 0 -1px 1px #000000;
    background-image: url(/images/barre_create.png);
    background-repeat: no-repeat;
    width: 920px;
    height: 55px;
    cursor:pointer;
}

div#optionsConcours #envoieConcours:hover,
form#previewConcours #envoieConcours:hover,
form#editConcours #envoieConcours:hover,
form#createConcours #envoieConcours:hover{
    background-image: url(/images/barre_create_hover.png);
}

form#createConcours #infos-relative-reward.notActif #envoieConcours:hover{
    background-image: url(/images/barre_create.png);
    cursor:default;
}

form#previewConcours a#envoieConcours{
    float: left;
    padding-top: 12px;
}

form#previewConcours #header-concours .texte-concours .grayBackground{
    width:527px;
}

form #or_all_pays{
    float:left;
    padding:15px 0 0 0;
    width:60px;
    text-align:center;
}
form #all_pays{
    float:left;
    margin:19px 0 0 0;
}
form #label_all_pays{
    float:left;
    padding:19px 0 0 0;
}

#upload-images-ie{
    display:none;
    width: 128px;
    height: 15px;
    margin: 120px 0 0 65px
}
#upload-cgu-ie{
    display:none;
    width: 128px;
    height: 15px;
    margin: 10px;
}


/* GETSION DES TAGS */
/* Manifest container that wraps the elements and now acts as, and should be
   styled as, the input. */

#label-hashtag{
    background-image: url(/images/tag.png);
    background-repeat: no-repeat;
    padding:3px 0 10px 25px;
}

span.initHashtag{
    position: absolute;
    left: 8px;
    top: 12px;
    color: #A9A9A9;
}

div.mf_container {
    border:1px solid #A4A095;
    background-color:#F2F2F2;
    width:286px;
    font-size:14px;
    padding:0 5px 0 15px;
    -webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow   : inset 0 0px 10px rgba(0,0,0,0.3);
    box-shadow        : inset 0 0px 10px rgba(0,0,0,0.3);
}

.contest-colonne-gauche-pays .mf_container{
    padding-left:0;
    width: 301px;
}

/* Ordered list for displaying selected items. */
div.mf_container ol.mf_list {
  display: inline;
  margin-left: 5px;
}

/* Selected item, regardless of state (highlighted, selected). */
div.mf_container ol.mf_list li.mf_item {
  border: 1px solid #C0C0C0;
  cursor: pointer;
  display: inline-block;
  margin: 2px;
  padding: 4px 4px 5px;
}

/* Selected item that's highlighted by mouseover. */
div.mf_container ol.mf_list li.mf_item.mf_highlighted {
  background-color: #E0E0E0;
}

/* Selected item that's selected by click or keyboard. */
div.mf_container ol.mf_list li.mf_item.mf_selected {
  background-color: #C0C0C0;
}

/* Remove link. */
div.mf_container ol.mf_list li.mf_item a.mf_remove {
  color: #E0E0E0;
  margin-left: 10px;
  text-decoration: none;
}

/* Remove link that's highlighted. */
div.mf_container ol.mf_list li.mf_item.mf_highlighted a.mf_remove {
  color: #FFFFFF;
}

/* Remove link that's selected. */
div.mf_container ol.mf_list li.mf_item.mf_selected a.mf_remove {
  color: #FFFFFF;
}

/* Actual input, styled to be invisible within the container. */
div.mf_container input.mf_input {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 2px;
  outline: none;
  padding: 4px;
}








#file-uploader-reglement .qq-uploader{
    margin-left:10px;
}
#file-uploader-reglement .qq-uploader .qq-upload-cancel{
    color:#2A7CFF;
}
#file-uploader-reglement .qq-upload-failed-text{
    color: #912323;
}

#reglement-upload-exist{
    float:left;
    margin:8px 0 0 10px;
}

#uploadProgressBarreReglement,
#uploadProgressBarrePhoto {
        display:none;
        height: 20px;  /* Can be anything */
        position: relative;
        background: #555;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        padding: 2px;
        -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
        -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
        box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
        width:200px;
        margin: 5px 0 0 15px;
}

/*
start 6,171,255
stop 40,126,255
*/
#uploadProgressBarreReglement > span,
#uploadProgressBarrePhoto > span {
        display: block;
        height: 100%;
        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        background-color: rgb(6,171,255);
        background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(6,171,255)),
          color-stop(1, rgb(40,126,255))
         );
        background-image: -webkit-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -moz-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -ms-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -o-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        -webkit-box-shadow:
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        -moz-box-shadow:
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        position: relative;
        overflow: hidden;
}


#uploadProgressBarrePhoto > span:after, .animate > span > span,
#uploadProgressBarreReglement > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image:
       -webkit-gradient(linear, 0 0, 100% 100%,
          color-stop(.25, rgba(255, 255, 255, .2)),
          color-stop(.25, transparent), color-stop(.5, transparent),
          color-stop(.5, rgba(255, 255, 255, .2)),
          color-stop(.75, rgba(255, 255, 255, .2)),
          color-stop(.75, transparent), to(transparent)
       );
    background-image:
            -moz-linear-gradient(
              -45deg,
          rgba(255, 255, 255, .2) 25%,
          transparent 25%,
          transparent 50%,
          rgba(255, 255, 255, .2) 50%,
          rgba(255, 255, 255, .2) 75%,
          transparent 75%,
          transparent
       );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-topleft: 20px;
         -moz-border-radius-bottomleft: 20px;
                border-top-left-radius: 20px;
             border-bottom-left-radius: 20px;
    overflow: hidden;
}

.animate > span:after {
    display: none;
}

@-webkit-keyframes move {
0% {
   background-position: 0 0;
}
100% {
   background-position: 50px 50px;
}
}

.orange > span {
    background-color: #f1a165;
    background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
    background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
}

.red > span {
    background-color: #f0a3a3;
    background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
    background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    background-image: none;
}



/* DETAIL CONCOURS */

#general-content #detail-concours{
    /*background-color:#312D27;*/
    color:#ADA799;
    /*padding: 20px 0px 20px 20px;*/
    padding: 0 0px 20px 0px;
    margin-bottom: 30px;
    width:990px;
}
#general-content #detail-concours #bandeau-attente-winner{
    background-color: #FFF;
    width: 100%;
    color:#312D27;
    padding:30px 0;
    font-weight:bold;
    float:left;
    font-size:14px;
    text-align:center;
    float:right;
}

#general-content #detail-concours #gallerie-concours{
    float: left;
    background-color:#111518;
    margin-bottom: 0;
    width: 96.001%;
    padding: 0 2% 3% 2%;
    margin-bottom: 60px;
}

#general-content #detail-concours #gallerie-concours #conteneurMenu{
    padding:0;
    margin:25px 0 0 0;
    width: 100%;
}
#general-content #detail-concours #gallerie-concours #conteneurMenu .menu-wrapper {
    margin:0;
}
#general-content #detail-concours #gallerie-concours #conteneurMenu #menu-viewer-concours{
/*    width:600px;*/
    width: 70%;
    float:left;
    margin-left: 0;
}
#general-content #detail-concours #gallerie-concours #conteneurMenu #menu-viewer-concours span,
#general-content #detail-concours #gallerie-concours #conteneurMenu #menu-viewer-concours a {
    color: #bababa;
    font-size: 13px;
    margin-right: 10px;
    float: left;
}
#general-content #detail-concours #gallerie-concours #conteneurMenu #menu-viewer-concours a.selected {
    color: #f2f2f2;
}
#general-content #detail-concours #gallerie-concours #conteneurMenu  #mode-viewer {
    margin:0;
}
#general-content #detail-concours #gallerie-concours .conteneurPhotoListDroite {
    margin-right: 0;
}
#general-content #detail-concours #gallerie-concours .conteneurPhotoListDroite .liste-likes .hide {
    display:none;
}
#general-content #detail-concours #gallerie-concours .conteneurPhotoListDroite .liste-comments .hide {
    display:none;
}
#general-content #detail-concours #gallerie-concours.nonLogue .comment_picto{
    cursor:default;
}
#general-content #detail-concours #gallerie-concours.nonLogue .nouveau-commentaire{
    display:none;
}
#general-content #detail-concours #gallerie-concours .nouveau-commentaire-nonlogue{
    display:none;
}
#general-content #detail-concours #gallerie-concours.nonLogue .nouveau-commentaire-nonlogue{
    display:block;
}




#preview-contest h2{
    color:#ADA799;
    font-size:14px;
    font-family: georgia,serif;
    font-style:italic;
}

#optionsConcours a.lienBleu,
#preview-contest a.lienBleu{
  background-image: url(/images/back_editing.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 12px;
  margin-left: 7px;
}

#preview-contest .contest-preview-help{
  float: left;
  width: 550px;
  margin-top: 30px;
  font-size: 13px;
}
#preview-contest .contest-preview-help b{
  font-size: 14px;
  margin-bottom: 7px;
}
#preview-contest .contest-preview-help ul{
  padding-left: 20px;
  padding-top: 10px;
}
#preview-contest .contest-preview-help li{
  padding: 4px 0;
}

#preview-contest .contest-preview-help.help1{
  border-right: 4px solid #63605a;
  padding-right: 20px;
  margin-top: 60px;
}
#preview-contest .contest-preview-help.help2{
  border-left: 4px solid #63605a;
  padding-left: 20px;
  margin-top: 135px;
}


#detail-droite{
    float:right;
    width:305px;
}
#detail-bas{
    clear:both;
}

#preview-directory{
    float:right;
    width: 309px;
    /*height: 600px;*/
    height: 650px;
}
#preview-directory .grid-contest{
    -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.3);
    -moz-box-shadow   : 0 0px 20px rgba(0,0,0,0.3);
    box-shadow        : 0 0px 20px rgba(0,0,0,0.3);
    cursor:default;
}
#preview-directory .grid-contest .contest-enter{
    color:#fff;
}

#preview-page .grid-contest{
    -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.3);
    -moz-box-shadow   : 0 0px 20px rgba(0,0,0,0.3);
    box-shadow        : 0 0px 20px rgba(0,0,0,0.3);
}
#preview-page{
    float:left;
    -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.3);
    -moz-box-shadow   : 0 0px 20px rgba(0,0,0,0.3);
    box-shadow        : 0 0px 20px rgba(0,0,0,0.3);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 20px;
}
#detail-concours #header-concours{
    z-index: 1000;
}
#detail-concours  #preview-page{
    margin-top: 0px;
    width: 100%;
}
#detail-concours  #preview-page .share-addthis{
    margin-top: 10px;
}

#header-concours{
    background-color:#fff;
    color:#ADA799;
    padding: 3%;
    float: left;
    width: 94%;
    font-size:12px;
}
#preview-contest #header-concours{
    width: 860px;
}
#header-concours .image-concours{
    max-width: 100%;
    width: 26.85%;
    height: auto;
    float:left;
}
#header-concours .texte-concours {
    width: 70%;
    float:right;
    color: #312D27;
    font-size: 13px;
    line-height: 1.3;
}

#header-concours .texte-concours .marque-concours{
    font-weight:bold;
    font-size:18px;
    margin-bottom: 5px;
}
#header-concours .texte-concours .organisateur-concours{
    float:left;
}
#header-concours .texte-concours .social-sharing{
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px dotted #A4A095;
    margin-top: 5px;
    padding-top: 5px;
    line-height: 20px;
}
#header-concours .texte-concours .dodations-concours{
    color:#E25B00;
    font-weight:bold;
    font-size:14px;
    clear:both;
    margin: 0 0 10px 0;
}
#header-concours .texte-concours .dodations-concours.financial{
    background-image: url(/images/prizes.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 4px 0 0 25px;
    min-height: 15px;
}
#header-concours .texte-concours .modalites-concours a{
    text-decoration:underline;
    color: #312D27;
}
/*form#editConcours #header-concours .ligne-separation{*/
#preview-contest #header-concours .ligne-separation,
#header-concours .ligne-separation{
    border-top:1px dotted #A4A095;
    width: 100%;
    float:left;
    margin:5px 0 10px 0;
    clear:both;
}


#header-concours .texte-concours .grayBackground{
    margin-top: 15px;
    border: 1px dotted #A4A095;
    background-color: #F2F2F2;
    padding: 15px 15px 15px 60px;
    width: 573px;
    float: left;
    background-image: url(/images/ig.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
}
#header-concours .texte-concours .pays-concours{
    margin-bottom: 10px;
}
#header-concours .texte-concours .date-concours{
    margin-top: 10px;
    font-weight:bold;
    font-size: 14px;
}
#header-concours .texte-concours .date-concours-preview,
#preview-page.results #header-concours .texte-concours .date-concours,
#preview-page.closed #header-concours .texte-concours .date-concours{
    margin-top: 10px;
    color:#63605A;
    font-weight:normal;
    font-size: 13px;
}
#header-concours .texte-concours .hashtags-concours{
    /*margin-top: 10px;*/
}
#header-concours .texte-concours .hashtags-concours .explain{
    float: left;
    margin-top: 5px;
}
#header-concours .texte-concours .hashtags-concours .tag-detail{
    background-color: #E25B00;
    padding: 4px 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin:0 0 0 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#header-concours .texte-concours #followIgBt{
   background-image: url("/images/btn_followIG.png");
    background-repeat: no-repeat;
    width: 59px;
    height: 20px;
    display: block;
    float: right;
}
#header-concours .texte-concours #followIgBt:hover{
    background-image: url("/images/btn_followIG_hover.png");
}

#header-concours .texte-concours #followIgBt-disabled {
   background-image: url("/images/btn_followIG.png");
    background-repeat: no-repeat;
    width: 59px;
    height: 20px;
    display: block;
    opacity: .5;
    float:right;
}

#header-concours .texte-concours .social-sharing .intro{
    margin-right: 5px;
    margin-bottom: 15px;
}
#header-concours .texte-concours .social-sharing .facebook-bt{
    float:left;
    width: 21%;
}

#header-concours .texte-concours .social-sharing .facebook-bt .fb_edge_widget_with_comment {
  float: right;
  width: 59px;
}

#header-concours .texte-concours .social-sharing .twitter-bt{
    float: left;
    width: 19%;
}

#header-concours .texte-concours .social-sharing .twitter-bt iframe {
  float: right;
}

#header-concours .texte-concours .social-sharing .instagram-bt{
    float:left;
    width: 21%;
}

#header-concours .texte-concours .social-sharing .site-bt {
    float:left;
    width: 33%;
}

#header-concours .texte-concours .social-sharing .site-bt a, #header-concours .texte-concours .social-sharing .site-bt span {
  float: left;
}

#header-concours .texte-concours .social-sharing .tumblr-bt {
    float:left;
    width: 8%;
}


#header-concours .texte-concours .social-sharing .pinterest-bt {
    float:left;
    width: 9%;
}

#header-concours .texte-concours .social-sharing .pinterest-bt img {
  width: 62px;
  height: 20px;
}

.sochaul-link {
  margin-right: 10px;
  color: #2A7CFF;
}

.sochaul-link:hover {
  text-decoration: underline;
}

.organisateur-concours a {
  color: #2A7CFF;
}

.organisateur-concours a:hover {
  text-decoration: underline;
}

#preview-page.closed #header-concours .texte-concours .hashtags-concours .tag-detail,
#preview-page.results #header-concours .texte-concours .hashtags-concours .tag-detail{
    background-color: transparent;
    color: #63605A;
}
#preview-page.results #header-concours .texte-concours .pays-concours,
#preview-page.closed #header-concours .texte-concours .pays-concours,
#preview-page.closed #header-concours .texte-concours .hashtags-concours .tag-detail,
#preview-page.results #header-concours .texte-concours .hashtags-concours .tag-detail,
#preview-page.results #header-concours .grayBackground *,
#preview-page.closed #header-concours .grayBackground *,
#preview-page.results #header-concours .texte-concours .modalites-concours p,
#preview-page.closed #header-concours .texte-concours .modalites-concours p,
#preview-page.results #header-concours .texte-concours .modalites-concours a,
#preview-page.closed #header-concours .texte-concours .modalites-concours a,
#preview-page.results #header-concours .texte-concours .explain,
#preview-page.closed #header-concours .texte-concours .explain,
#preview-page.closed #header-concours .texte-concours .modalites-concours{
    color: #63605A;
}


#header-concours .texte-concours .hashtags-concours .plus-tag{
    padding: 4px 5px;
    color: #E25B00;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin:0 0 0 5px;
}
#header-concours .texte-concours .no-account{
    clear:both;
    float: left;
    margin:40px 0 0 0;
}
#header-concours .share-addthis div{
    float: left;
    color:#312D27;
}
#header-concours .share-addthis .addthis_toolbox{
    margin-left:10px;
}
#statut-concours{
    float:right;
    margin:0 30px 0 0;
    text-transform:uppercase;
    color:#fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
    font-weight:bold;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 5px 15px 4px 15px;
    font-size: 14px;
}
#statut-concours.open{
    background-color:#5EBF78;
}
#statut-concours.pending{
    background-color:#ADA799;
}
#statut-concours.closed,
#statut-concours.results{
    background-color:#DE2154;
}



#conteneur-resultats{
    width: 100%;
    background-color:#312D27;
}
#conteneur-resultats * {
    color:#F2F2F2;
}
#conteneur-resultats .gagnant{
    clear: both;
    float: left;
    width: 94%;
    padding: 3%;
    background-color: inherit;
}
#conteneur-resultats .gagnant:last-child{
    padding-bottom:40px;
}
#conteneur-resultats .gagnant .detail-user{
    width:25%;
    float:left;
    margin-right: 5%;
}
#conteneur-resultats .gagnant .user-avatar{
    float: left;
}
#conteneur-resultats .gagnant .user-avatar img{
    width: 100%;
    max-width:50px;
}
#conteneur-resultats .gagnant .user-username{
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin: 0 0 10px 10px;
}
#conteneur-resultats .gagnant .user-recompense{
    font-size: 12px;
}
#conteneur-resultats .gagnant .detail-photo{
    width:70%;
    float:right;
}
#conteneur-resultats .gagnant .detail-photo img{
    width:100%;
    max-width: 612px;
    float: right;
}

#results-wrapper{
    width: 100%;
    background-color:#111518;
    clear: both;
}
#results-wrapper *{
    color:#f2f2f2;
}
#results-wrapper .winner{
    padding:40px;
}
#results-wrapper .winner .user-infos{
    width:40%;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
#results-wrapper .winner .user-infos img{
    width:50px;
    float: left;
}
#results-wrapper .winner .user-infos .user-infos-txt{
    float:left;
    max-width: 265px;
    width: 60%;
}
#results-wrapper .winner .user-infos .username{
    font-weight: bold;
    margin: 0 0 10px 10px;
    font-size: 13px;
}
#results-wrapper .winner .user-infos .user-recompense{
    margin: 0 0 0 10px;
    font-size: 13px;
}
#results-wrapper .winner .detail-photo{
    width:60%;
    display: inline-block;
}
#results-wrapper .winner .detail-photo img{
    width:100%;
}





#general-content.select-winner #bandeau-attente-winner{
    background-color: #FA415E;
    width:100%;
    color:#fff;
    padding:15px 0;
    font-weight:bold;
    float:left;
    margin-top:5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size:14px;
    text-align:center;
    width:100%;
}
#general-content.select-winner #conteneur-select-winner{
    background-color: #fff;
    padding:40px 20px;
    clear:both;
    float: left;
    width: 950px;
    font-size:13px;
    margin-bottom: 60px;
}
#general-content.select-winner #conteneur-select-winner h1{
    font-size:20px;
}

#general-content.select-winner #conteneur-select-winner #link-open-form-add-winner{
    color:#2A7CFF;
    font-size:16px;
    font-weight:bold;
}
#general-content.select-winner #conteneur-select-winner #link-open-form-add-winner.nonActif{
    color:#A4A095;
    cursor:default;
}
#general-content.select-winner #conteneur-select-winner #choice-winner{
    margin:20px 0;
    position:relative;
    float: left;
    width: 100%;
}
#general-content.select-winner #conteneur-select-winner #choice-winner.hideForm{
    display:none;
}
#general-content.select-winner #conteneur-select-winner #choice-winner #usernameOrEmail{
    float:left;
    width:350px;
}
#general-content.select-winner #conteneur-select-winner #choice-winner #wins{
    font-weight:bold;
    color:#312D27;
    padding:10px 15px;
    font-size:14px;
    float:left;
}
#general-content.select-winner #conteneur-select-winner #choice-winner #prizeDetail{
    width:375px;
    float:left;
    height: 16px;
}
#general-content.select-winner #conteneur-select-winner #choice-winner #submitWinner{
    float:right;
    padding: 11px 20px;
    text-align: center;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-shadow: 0 -1px 1px #0B67A8;
    background: #06ABFF;
    background: -moz-linear-gradient(top, #06ABFF 0%, #1795FF 48%, #287EFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06ABFF), color-stop(48%,#1795FF), color-stop(100%,#287EFF));
    background: -webkit-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -o-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -ms-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06ABFF', endColorstr='#287EFF',GradientType=0 );
    background: linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    border:none;
    margin-left:15px;
    cursor:pointer;
}
#general-content.select-winner #conteneur-select-winner #choice-winner #submitWinnerLoading{
    display:none;
    width: 100px;
    margin: 13px 0 0 0;
    float: right;
}
#general-content.select-winner #conteneur-select-winner .ligne-separation{
    border-top: 2px dotted #A4A095;
    width: 100%;
    float: left;
    margin: 25px 0 25px 0px;
}
#general-content.select-winner #conteneur-select-winner #publish-winners{

}
#general-content.select-winner #conteneur-select-winner #publish-winners .info-publish{
    float:left;
}
#general-content.select-winner #conteneur-select-winner #publish-winners #publicateWinnersButton{
    float:right;
    padding: 11px 20px;
    text-align: center;
    color: #A4A095;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #A4A095;
    background-color: #F2F2F2;
    margin-left:15px;
    cursor:default;
}
#general-content.select-winner #conteneur-select-winner #publish-winners #publicateWinnersButton.active{
    background: #06ABFF;
    background: -moz-linear-gradient(top, #06ABFF 0%, #1795FF 48%, #287EFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06ABFF), color-stop(48%,#1795FF), color-stop(100%,#287EFF));
    background: -webkit-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -o-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -ms-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06ABFF', endColorstr='#287EFF',GradientType=0 );
    background: linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    text-shadow: 0 -1px 1px #0B67A8;
    color:#fff;
    border:none;
    cursor:pointer;
}

a.ariane-contest-winner {
    color: #312D27;
    font-size:13px;
    font-weight:bold;
    padding: 25px 25px 0 0;
    float:left;
}


.winner-liste-autocomplete-affiche{
    position:absolute;
    top:38px;
}
.autocompletWinnerSelectionne .autocompletChaineWinnerSelectionne{
    text-decoration:none;
    color:#F2F2F2;
}
#winner-liste-autocomplete-affiche {
    color:#312D27;
    font-size:10pt;
    padding:2px;
    background-color:#ADA799;
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
    top: -1px;
    width: 220px;
    position: relative;
    z-index: 20001;
    float:left;
}
.autocomplete-proposition {
    background-color:#fff;
    border-top:1px solid #F2F2F2;
    padding:5px 0 5px 10px;
    width:352px;
    cursor:pointer;
    float:left;
    clear:both;
}
.autocompletWinnerSelectionne{
    background-color:#42403C;
    color:#D8D2C5;
    font-weight:bold;
}
.autocomplete-proposition .avatar{
    float:left;
    height: 30px;
}
.autocomplete-proposition .username{
    float:left;
    padding:6px 0 0 10px;
}
.autocomplete-proposition img{
    height: 30px;
    width: 30px;
}
div#autocomplete-pos-0 {
    border-top:none;
}



.winner-selected {
    clear: both;
    margin: 20px 0 10px 0;
    float: left;
    width: 100%;
}
.winner-selected .user-infos{
    float:left;
    width:450px;
}
.winner-selected .user-infos .user-avatar{
    width: 150px;
    float: left;
}
.winner-selected .user-infos .user-delete a{
    margin:5px 0 0 10px;
    color:#ADA799;
    font-weight:bold;
}
.winner-selected .user-infos .user-delete.nonIg a{
    display: inline-block;
}
.winner-selected .user-infos .user-username{
    font-size:14px;
    font-weight:bold;
    clear:both;
    margin: 5px 0 0 0;
    float: left;
}
.winner-selected .user-infos .user-prize{
    font-size:13px;
    clear:both;
    margin: 5px 0 0 0;
    float: left;
}
.winner-selected .user-photo{
    float:right;
}
.winner-selected .user-photo .user-photo-multi{
    margin-left:10px;
    float:left;
}
.winner-selected .user-photo img{
    width:450px;
}
.winner-selected .user-photo .user-photo-multi{
    width:150px;
    margin-left:10px;
    float:left;
}
.winner-selected .user-photo .user-photo-multi img{
    width:150px;
}
.winner-selected .user-photo .radio-user-photo{
    margin: 10px 0 0 81px;
}
.winner-selected .deleted-media{
    color: #FA415E;
    font-weight: bold;
}
.winner-selected .info-multi-photos{
    border:1px solid #FA415E;
    background-color:rgba(250, 65, 94, 0.3);
    padding:10px 0 10px 50px;
    width: 900px;
    color: #FA415E;
    clear: both;
    margin-top: 20px;
    float: left;
    font-weight:bold;
}
.winner-selected a.bouton-select-winner{
    padding: 5px 0;
    background: #06ABFF;
    background: -moz-linear-gradient(top, #06ABFF 0%, #1795FF 48%, #287EFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06ABFF), color-stop(48%,#1795FF), color-stop(100%,#287EFF));
    background: -webkit-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -o-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    background: -ms-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06ABFF', endColorstr='#287EFF',GradientType=0 );
    background: linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
    text-shadow: 0 -1px 1px #0B67A8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color:#fff;
    font-weight:bold;
    border:none;
    cursor:pointer;
    font-size:12px;
    margin:10px 0 0 57px;
    cursor:pointer;
    float:left;
    width: 50px;
    text-align: center;
}



#page-discover-contest{
    background-color:#fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 25px 0 25px 0;
    padding-bottom: 20px;
    float: left;
    width: 100%;

    -webkit-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
}
#page-discover-contest h1{
    font-size: 26px;
    color: #252525;
    font-weight: 100;
    font-family: 'museoSans';
    padding: 25px 40px;
    float: left;
}
.discover-contest-link-overview{
    text-transform:uppercase;
    float:left;
    color:#63605A;
    font-size:13px;
    float:left;
    margin:40px 0 0 0px;
}
.discover-contest-link-overview.selected,
.discover-contest-link-overview:hover{
    border-bottom:2px solid #312D27;
}
#discover-contest-link-request{
    background-color: #63CA60;
    color: #FFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px 5px 35px;
    float: right;
    margin: 27px 17px 0 0;
    font-size: 13px;
    font-weight: bold;
    background-image: url('/images/discover_arrow_right.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
}
#presentationConteneur{
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
#presentation{
    clear:both;
    float:left;
    width:100%;
    position:relative;
    height: 371px;
}
#presentation .slide-discover{
    position:absolute;
    right:-9999px;
    width: 720px;
    padding:30px 40px 30px 40px;
}
#presentation #slide-1.slide-discover{
    position:absolute;
    left:0px;
}


#presentation .title1{
    font-size: 20px;
    font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-style: normal;
    color: #3B96D4;
}
#presentation .title2{
    font-weight:bold;
    font-size:13px;
    margin: 20px 0 3px 0;
}
#presentation .contenu{
    font-size: 13px;
    color: #585858;
}



#presentation #slide-1 #discover-toolkit{
  background-image: url('/images/discover_toolkit.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width:350px;
  height:261px;
  position:relative;
  font-weight:bold;
  font-size:14px;
  float:left;
  margin-top: 15px;
}
#presentation #slide-1 #discover-toolkit #build{
    position:absolute;
    top: 161px;
    left: 47px;
}
#presentation #slide-1 #discover-toolkit #promote{
    position:absolute;
    top: 161px;
    left: 145px;
}
#presentation #slide-1 #discover-toolkit #manage{
    position:absolute;
    top: 161px;
    left: 254px;
}
#presentation #slide-1 div#titre-discover{
    font-size: 20px;
    font-weight: 300;
    font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-style: normal;
    float: left;
    margin: 57px 0 0 65px;
}
#presentation #slide-1 a#see-how-easy{
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    background: #3B96D4;
    font-size: 13px;
    padding: 6px 20px 6px 40px;
    background-image: url('/images/discover_arrow_right.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
    margin: 63px 0 0 63px;
    float: left;
}
#presentation #slide-7 a#browseCurrentContests{
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    background: #3B96D4;
    font-size: 13px;
    padding: 6px 20px 6px 40px;
    background-image: url('/images/discover_arrow_right.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
    margin: 0 0 0 30px;
    float: left;
}

#presentation #slide-1 a#browseCurrentContests{
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    background: #3B96D4;
    font-size: 13px;
    padding: 6px 20px 6px 40px;
    background-image: url('/images/discover_arrow_right.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
    margin: 10px 0 0 63px;
    float: left;
}

#presentation #slide-2 img{
    float:left;
}
#presentation #slide-2 div{
    margin: 10px 0 0 20px;
    float: left;
    padding: 0 0 0 46px;
    width: 405px;
    color: #585858;
}
#presentation #slide-2 div.title1{
    background-image: url('/images/discover_arrow_left.png');
    background-repeat: no-repeat;
    background-position: 10px 7px;
}
#presentation #slide-2 div.title2{
    margin-top: 40px;
    color: #252525;
}
#presentation #slide-2 div.title2 span,
#presentation #slide-2 div.title2 img{
    float:left;
}
#presentation #slide-2 div.title2 img{
    margin: 4px 0 0 10px;
}




#presentation #slide-3 div{
    text-align: center;
    color: #585858;
}
#presentation #slide-3 .title2{
    margin-top: 10px;
    color: #252525;
}
#presentation #slide-3 .title1{
    width: 380px;
    margin:110px auto 0 auto;
    clear: both;
}
#presentation #slide-3 .title1 img,
#presentation #slide-3 .title1 span{
    float:left;
}
#presentation #slide-3 .title1 span{
    margin: 22px 0px 0 0px;
    width: 265px;
    color: #3B96D4;
}
#presentation #slide-3 .bloc1,
#presentation #slide-3 .bloc3{
    float:left;
}
#presentation #slide-3 .bloc2,
#presentation #slide-3 .bloc4{
    float:right;
}
#presentation #slide-3 .bloc3,
#presentation #slide-3 .bloc4{
    margin-top:20px;
}



#presentation #slide-4 img{
    float:left;
}
#presentation #slide-4 div{
    margin:10px 0 0 20px;
    float:left;
    padding:0 0 0 46px;
    width: 350px;
}
#presentation #slide-4 div.title2{
    margin-top: 20px;
    color: #252525;
}
#presentation #slide-4 div.title2.margeTop{
    margin-top:40px;
}



#presentation #slide-5 img{
    float:left;
    margin: 42px 0 0 0;
}
#presentation #slide-5 div{
    margin:10px 0 0 46px;
    float:left;
    width: 305px;
}
#presentation #slide-5 div.title1{
    margin-top:47px;
}
#presentation #slide-5 div.title2{
    margin-top:20px;
    color: #252525;
}



#presentation #slide-6 img{
    float:left;
    margin: 3px 0 0 0;
}
#presentation #slide-6 div{
    margin:10px 0 0 46px;
    float:left;
    width: 325px;
}
#presentation #slide-6 div.title1{

}
#presentation #slide-6 div.title2{
    margin-top:20px;
    color: #252525;
}
#presentation #slide-6 div.title2.margeTop{
    margin-top:30px;
}
#presentation #slide-6 div.ligneSeparation{
    height:1px;
    background-color:#ECE9E2;
    width:325px;
    margin-top: 20px;
}








#menu-slide-discover{
    position:absolute;
    right:0;
    width:190px;
}
#menu-slide-discover a{
    width: 170px;
    padding: 18px 0 17px 20px;
    background-color: #F2F2F2;
    color: #585858;
    border-bottom: 1px solid #fff;
    float: left;
    clear: both;
    font-size: 13px;
    text-transform: uppercase;
    height: 17px;
    line-height: 1.3;
}
#menu-slide-discover a.selected,
#menu-slide-discover a:hover{
    background-color: #fff;
    color: #3B96D4;
}
#menu-slide-discover a:first-child{
    border-top:1px solid #fff;
}


#page-discover-contest h2{
    font-size: 20px;
    font-weight: 300;
    font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-style: normal;
    background-repeat: no-repeat;
    color: #3B96D4;
    margin: 0 0 10px 40px;
}


form#formContestRequest{
    border: 2px dotted #F2F2F2;
    padding: 20px 30px;
    margin: 0 40px 0 40px;
    float: left;
    width: 460px;
}
form#formContestRequest .required{
    float: left;
    width: 100%;
}
form#formContestRequest .requiredRadio{
    float: left;
    width: 462px;
}
form#formContestRequest .form-element{
    margin-top:20px;
}
form#formContestRequest .form-request-left{
  float: left;
  width: 500px;
}
form#formContestRequest .form-request-right{
  float: right;
  width: 360px;
  margin-top:0;
}
form#formContestRequest label
{
  position: relative;
}
.mandatory {
  color: red;
  position: absolute;
  left: -5px;
  top: 6px;
}

form#formContestRequest input{
    font-style:normal;
    font-weight:bold;
    float:right;
}
form#formContestRequest .error,
form#formContestRequest .errorFormat{
    display:none;
    border:1px solid #D95252;
    color: #912323;
    background-color: #F78B83;
    padding: 5px 9px;
    text-align: left;
    font-size: 12px;
    width: 288px;
    clear: both;
    float: right;
    margin:5px 0 0 0;
    position:relative;
}
form#formContestRequest .error .fleche,
form#formContestRequest .errorFormat .fleche{
    position:absolute;
    background-image: url(/images/fleche-top-rouge.png);
    background-repeat: no-repeat;
    top: -8px;
    left: 145px;
    width:8px;
    height:8px;
}
#general-content form#formContestRequest input[type="text"] {
    background-color:#fff;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FBFBFB;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    resize: none;
    border: 1px solid #d9d9d9;
    color: #585858;
    font-size: 19px;
    line-height: 23px;
    width: 289px;
    font-weight: 300;
}
form#formContestRequest #captcha-contest-request input[type="text"]{
    font-size: 13px !important;
    line-height: 14px !important;
}

#general-content form#formContestRequest textarea {
    background-color:#fff;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FBFBFB;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 1);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    resize: none;
    border: 1px solid #d9d9d9;
    color: #585858;
    font-size: 19px;
    line-height: 23px;
    width: 297px;
    font-weight: 300;
}


form#formContestRequest label{
    font-style:normal;
    font-weight:bold;
    float:left;
    padding: 10px 5px;
    font-size: 13px;
}

form#formContestRequest .requiredRadio label{
    width:70px;
}

form#formContestRequest .requiredRadio label.lelabel{
    width:120px;
}

#hon { display: none; }

#general-content #pricing-wrapper form#formContestRequest h2{
  margin:15px 0;
  width:100%;
  color: #2A7CFF;
}

form#formContestRequest .notRequired{
  width:500px;
  float:left;
}

form#formContestRequest .type-request ul{
  width: 315px;
  float: left;
  margin-left:9px;
}
form#formContestRequest .type-request ul li{
  list-style-type: none;
}
form#formContestRequest .type-request ul li input{
  float: left;
  margin: 13px 0 0 5px;
}

form#formContestRequest #submitContestRequest{
    clear: both;
    margin: 20px 0 0 0;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    background-color: #63CA60;
    color: #FFF;
    width: 307px;
    padding: 10px 0;
    cursor: pointer;
    font-size: 14px;
}


#confirmContestRequest, #captcha-error{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #63ca60;
    color: #63ca60;
    padding:10px 30px;
    margin: 0px 0 45px 0;
    float:left;
    width:460px;
    font-size: 14px;
}
#confirmContestRequest p, #captcha-error p{
    margin:20px 0;
}
#captcha-error {
    border-color: #de2154;
    color: #de2154;
}

div#explicationContestRequest{
    font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-style: normal;
    color: #585858;
    font-size: 14px;
    margin: 5px 40px 0 0px;
    float: right;
    width: 345px;
}
div#explicationContestRequest p{
    margin:15px 0;
}

#general-content #awesome-rubban {
 position: absolute;
top: -4px;
width: 84px;
height: 60px;
color: #3B96D4;
left: 407px;
font-size: 44px;
font-family: "MuseoSans", Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
font-weight: 700;
text-align: center;
padding: 5px;
padding-top: 37px;
}

#general-content #awesome-rubban sup {
  font-size: 22px;
  position: relative;
  top: 7px;
}

#general-content #pricing-wrapper {
  background-color: white;
  width: 940px;
  padding: 25px 40px;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 25px 0;
  position: relative;
  padding-bottom: 60px;
  color: #585858;

  -webkit-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
}

#general-content #pricing-wrapper h1 {
  font-size: 26px;
  padding-top: 10px;
  font-family: 'museoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
  letter-spacing: 0;
  line-height: 1.36;
  font-weight: 100;
  color: #252525
}

#general-content #pricing-wrapper h2 {
  font-family: 'museoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
  font-weight: 300;
margin-top: 50px;
line-height: 1.36;
font-size: 19px;
width: 95%;
color: #585858;
}

#general-content #pricing-wrapper .super-rose {
  color: #252525;
  font-weight: 700;
}

.claim-pricing {
  font-weight: 300;
font-size: 12px;
font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
color: #585858;
}

#general-content .separation-stripes {
  background: url(/images/bar.png) no-repeat;
  height: 12px;
  width: 88%;
  margin-bottom: 15px;
  margin-top: 30px;
}

#general-content #pricing-left {
  float: left;
  width: 57.1%;
  font-size: 13px;
  -moz-box-shadow: 6px 0px 7px -5px rgba(0,0,0,0.2);
  -o-box-shadow: 6px 0px 7px -5px rgba(0,0,0,0.2);
  -ms-box-shadow: 6px 0px 7px -5px rgba(0,0,0,0.2);
  box-shadow: 6px 0px 7px -5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 6px 0px 7px -5px rgba(0,0,0,0.2);
}

#general-content #pricing-left h3 {
  font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
font-weight: 100;
line-height: 1.36;
font-size: 22px;
color: #3B96D4;
margin-bottom: 10px;
padding-top: 11px;
}

#general-content #pricing-left ul {
  list-style: inside;
}

#general-content #pricing-left li {

}
.ft13{
  font-size:13px;
}
#build-contest {
  width: 398px;
  padding-left: 65px;
  line-height: 1.6;
  background: url(/images/kit_build.png) no-repeat 1px 1px;
  font-size: 13px;
}

#build-contest .list-build {
  margin-top: 10px;
  padding-left: 25px;
  background: url(/images/fleche.png) no-repeat 1px 6px;
}

#build-contest .list-build ul {
  margin-left: 20px;
}

#promote-it {
  width: 398px;
  padding-left: 65px;
  line-height: 1.6;
  background: url(/images/kit_promote.png) no-repeat 1px 1px;
  font-size: 13px;
}

#monitor-activity {
  width: 398px;
  padding-left: 65px;
  line-height: 1.6;
  background: url(/images/kit_monitor.png) no-repeat 1px 1px;
  font-size: 13px;
}

#annouce-winners {
  width: 398px;
  padding-left: 65px;
  line-height: 1.6;
  background: url(/images/kit_winners.png) no-repeat 1px 9px;
  font-size: 13px;
}

#create-contest-button {
  margin-top: 56px;
float: right;
background: #3B96D4;
color: #fff;
text-decoration: none;
outline: 0;
font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
padding: 14px 26px;
border-radius: 5px;
margin-right: 62px;
font-size: 20px;
margin-bottom: 20px;
font-weight: 900;

-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#create-contest-button:hover {
  background:#3B96D4;


}

a.contact-us-bouton {
  background: #2A7CFF;
  display: block;
  color: white !important;
  font-weight: normal !important;
  text-decoration: none;
  outline: 0;
  font-family: 'ChunkFiveRegular', Georgia, serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  padding: 4px 26px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 20px;
  border-bottom: none !important;
  text-align: center;
}

a.contact-us-bouton:hover {
  background: #0467D3;
}

.need {
  margin-bottom: 20px;
}

#general-content #pricing-left #toolkit-deal {
  border: 1px solid #CDC6B5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 16px;
  padding: 20px 50px;
  -moz-box-shadow: 0 0 11px 1px #CDC6B5;
  -webkit-box-shadow: 0 0 11px 1px #CDC6B5;
  box-shadow: 0 0 11px 1px #CDC6B5;
  background: transparent url('/images/bottom.png') no-repeat bottom right;
  position: relative;
}

#general-content #pricing-left #toolkit-deal h2 {
  color: #e25b00;
  font-style: italic;
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 28px;
}

#general-content #pricing-left #toolkit-deal h3 {
  color: #e25b00;
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, serif;
  font-size: 13px;
}

#general-content #promocode {
  width: 120px;
  padding: 7px 4px;
}

.more-info {
  width: 300px;
  line-height: 25px;
}

#general-content #pricing-right {
  float: right;
  width: 38%;
  font-size: 13px;
  line-height: 1.5;
}

#pricing-right h4 {
  margin-top: 72px;
  font-weight: 100;
  font-family: 'MuseoSans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
  font-size: 22px;
  color: #252525;
}

#pricing-right .mtp {
  margin-top: 20px;
}

.bloc-option {
  margin-top: 15px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #F2F2F2;
  font-size: 13px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.bloc-option b {
  color: #63CA60;
  font-weight: bold;
}

.bloc-option ul {
  list-style: inside;
}

.bloc-settings {
  background: url(/images/option_settings.png) no-repeat 296px 10px #F2F2F2;
}

.bloc-public {
  background: url(/images/option_page.png) no-repeat 296px 10px #F2F2F2;
}

.bloc-facebook {
  background: url(/images/option_facebook.png) no-repeat 296px 10px #F2F2F2;
}

.bloc-ad {
  background: url(/images/option_promote.png) no-repeat 296px 10px #F2F2F2;
}

.bloc-management {
  background: url(/images/option_admin.png) no-repeat 296px 10px #F2F2F2;
}

.quote {
  margin-top: 27px;
}

.quote a {
  border-bottom: 1px dashed;
color: #3B96D4;
font-weight: bold;
}

.bloc-option p {
  margin: 0 0 15px 0;
}

.bloc-option .priceright {
  font-weight: bold;
  font-style: italic;
  font-family: Georgia, serif;
  font-size: 30px;
  text-align: right;
  margin:0;
  color: #ADA799;
}

.bold {
  font-weight: bold;
}

.lh32 {
  line-height: 32px;
}

.lhem {
  line-height: 16px;
  margin-top: 8px;
}

.breadcrumbs {
  margin: 15px 0;
  background: transparent url('/images/3boxes.png') no-repeat top left;
  width: 365px;
}

.breadcrumbs li {
  display: block;
  float: left;
  height: 37px;
  width: 81px;
  text-align: center;
  padding: 14px 20px;
  font-weight: bold;
  font-size: 14px;
}

p.include {
  margin-bottom: 15px;
}

p.include em {
  font-family: Georgia, serif;
}

ul.include-ul {
  margin-bottom: 30px;
}

ul.include-ul li {
  margin-left: 30px;
  list-style: none;
  list-style-image: url('/images/tick_orange.png');
  line-height: 28px;
}

a.bluelink, a.bluelink:visited {
  color: #2A7CFF;
  text-decoration: none;
}

a.bluelink:hover, a.bluelink:active {
  text-decoration: underline;
}

a.sandlink, a.sandlink:visited {
  color: #ADA799;
  text-decoration: none;
  border-bottom: 1px dashed #ADA799;
  font-weight: normal;
}

a.sandlink:hover, a.sandlink:active {

}

.right {
  float: right;
}

.price {
  font-weight: bold;
  font-style: italic;
  font-size: 36px;
  text-align: right;
  font-family: Georgia, serif;
  color: #fff;
}

.price sup {
  font-size: 24px;
  position: relative;
  top: -5px;
  vertical-align: baseline;
}

.tooltip-picto {
  height: 15px;
  width: 16px;
  display: inline-block;
  background: transparent url('/images/infos.png') no-repeat;
}

.fleche-orange {
  display: inline-block;
  background: transparent url('/images/fleche.png') no-repeat;
  width: 15px;
  height: 8px;
  margin-right: 3px;
}

.button-promocode-ok {
/*  display: inline-block;*/
  display: none;
  width: 40px;
  padding: 0 10px;
  text-align: center;
  margin-left: 3px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-shadow: 0 -1px 1px #0B67A8;
  background: #06ABFF;
  background: -moz-linear-gradient(top, #06ABFF 0%, #1795FF 48%, #287EFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06ABFF), color-stop(48%,#1795FF), color-stop(100%,#287EFF));
  background: -webkit-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
  background: -o-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
  background: -ms-linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06ABFF', endColorstr='#287EFF',GradientType=0 );
  background: linear-gradient(top, #06ABFF 0%,#1795FF 48%,#287EFF 100%);
  cursor: pointer;
}

#discount-price {
  position: absolute;
  bottom: 13px;
  left: 230px;
  font-size: 22px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  color: white;
}

#discount-price sup {
  font-size: 16px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
}

#discount-price .discount-stroke {
  width: 70px;
  height: 0px;
  line-height: 1px;
  display: inline-block;
  position: absolute;
  border-top: 1px solid orange;
  top: 16px;
  left: -7px;
}

#new-price-box {
  color: #5EBF78;
  background: #d8efde;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 14px;
  position: relative;
}

#new-price-box p {
  line-height: 23px;
}

#new-price-box .your-price {
  float: right;
  width: 50%;
  text-align: right;
}

#new-price-box .your-price-left {
  float: left;
  width: 50%;
  line-height: 31px;
  padding-top: 5px;
}

#new-price-box .newbox-newprice,  #new-price-box sup{
  font-weight: bold;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 21px;
}

#close-box-price {
  position: absolute;
  top: -11px;
  right: -18px;
  color: black;
  padding: 2px;
  cursor: pointer;
  background: transparent url(/images/fancybox/fancy_close.png) no-repeat;
  height: 30px;
  width: 30px;
}

.transfert {
  background: rgba(202, 237, 158, 0.31);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#wrapper-input-price {
  height: 52px;
}




.orderSummary{
    float:right;
    width:40%;
    margin-top:20px;
}
.orderConteneur{
    border:1px solid #A4A095;
    padding: 20px;
    margin-top: 5px;
    font-size:13px;
}
.orderConteneur img{
    width:120px;
    float:left;
}
.orderConteneur .title{
    float:left;
    margin-left:10px;
    font-weight:bold;
    width: 195px;
}
.orderConteneur #detail-addition{
    display: inline-block;
    border-top:1px solid #F2F2F2;
    width: 100%;
    padding-top: 5px;
}
.orderConteneur #detail-addition .line{
    clear:both;
}
.orderConteneur #detail-addition .line .left{
    padding:3px 0 3px 5px;
    width:65%;
}
.orderConteneur #detail-addition .line .right{
    padding:3px 5px 3px 0;
}
.orderConteneur #detail-addition #total{
    background-color:#F2F2F2;
    font-weight:bold;
    float: left;
    width: 100%;
    margin-top: 5px;
}



.confirmOrder{
  float:right;
  width:40%;
  margin-top:40px;
}
.confirmOrder .confirmCGU a{
  color: #2A7CFF;
}
.confirmOrder .confirmCGU a:hover{
  text-decoration:underline;
}
.confirmOrderBlock{
    padding: 20px;
    margin-top: 5px;
    font-size:13px;
    background-color: #f2f2f2;
}
.confirmOrderBlock .confirmCGU label{
  font-size: 13px;
  font-weight: normal;
}
.confirmOrderBlock #confirmWithPayment{
  padding-top: 15px;
}
.confirmOrderBlock h3{
  margin: 10px 0;
  padding: 0;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}
.confirmOrderBlock #payViaPaypal{
  border:1px solid #A4A095;
  padding: 20px 0;
  background-color: #fff;
  text-align: center;
}
.confirmOrderBlock #payViaPaypal #paypalForm{
  display: none;
}
.confirmOrderBlock #payViaPaypal #paypalFormGrise{
  display: block;
}
.confirmOrderBlock #payViaPaypal p{
  margin-top: 10px;
}
.confirmOrderBlock #payViaTransfert{
  border:1px solid #A4A095;
  padding: 20px 40px;
  margin-top: 15px;
  background-color: #fff;
}
.confirmOrderBlock #payViaTransfert p.intro{
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.confirmOrderBlock #payViaTransfert span {
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#cccccc));
  background: -webkit-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );

  border: 1px solid #cccccc;
  padding: 13px;
  color: #fff;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,0.7);*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
}
.confirmOrderBlock #payViaTransfert a {
  background: #03adff;
  background: -moz-linear-gradient(top, #03adff 0%, #2a7cff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03adff), color-stop(100%,#2a7cff));
  background: -webkit-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: -o-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: -ms-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: linear-gradient(top, #03adff 0%,#2a7cff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );

  border: 1px solid #0368F9;
  padding: 13px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
}
.confirmOrderBlock #payViaTransfert a:hover {
  background: #03adff;
  background: -moz-linear-gradient(top, #03adff 0%, #2a7cff 31%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03adff), color-stop(31%,#2a7cff));
  background: -webkit-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: -o-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: -ms-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: linear-gradient(top, #03adff 0%,#2a7cff 31%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );
}

.confirmOrderBlock #noPay{
  padding: 60px 0 40px 0;
  display: none;
  text-align: center;
}
.confirmOrderBlock #noPay span {
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#cccccc));
  background: -webkit-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  background: linear-gradient(top, #f0f0f0 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );

  border: 1px solid #cccccc;
  padding: 13px;
  color: #fff;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,0.7);*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
}
.confirmOrderBlock #noPay a {
  background: #03adff;
  background: -moz-linear-gradient(top, #03adff 0%, #2a7cff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03adff), color-stop(100%,#2a7cff));
  background: -webkit-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: -o-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: -ms-linear-gradient(top, #03adff 0%,#2a7cff 100%);
  background: linear-gradient(top, #03adff 0%,#2a7cff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );

  border: 1px solid #0368F9;
  padding: 13px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
  display: none;
}
.confirmOrderBlock #noPay a:hover {
  background: #03adff;
  background: -moz-linear-gradient(top, #03adff 0%, #2a7cff 31%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03adff), color-stop(31%,#2a7cff));
  background: -webkit-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: -o-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: -ms-linear-gradient(top, #03adff 0%,#2a7cff 31%);
  background: linear-gradient(top, #03adff 0%,#2a7cff 31%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03adff', endColorstr='#2a7cff',GradientType=0 );
}

.challengeSaved{
  float:right;
  width:40%;
  margin-top:40px;
  display: none;
}
.challengeSavedBlock{
    padding: 20px;
    margin-top: 5px;
    font-size:12px;
    background-color: #e9f3fc;
}
.challengeSavedBlock big{
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin: 30px 0 20px 0;
}
.challengeSavedBlock ul{
  margin-left: 15px;
}
.challengeSavedBlock a{
  color: #2A7CFF;
}


.colGauche {
  float:left;
  width: 50%;
  margin-top: 20px;
  font-size: 13px;
  margin-left: 7px;
}

#optionsConcours h2 {
  text-transform: uppercase;
  font-size: 16px;
}

.colGauche .form-element {
  border: 1px dashed #CDC6B5;
  padding: 30px 50px;
  margin-top: 6px;
}

.colGauche .form-element .tooltip-picto {
  margin-right: 6px;
}

#general-content #code_promo {
  width: auto;
  padding: 8px 5px;
}

.apply-promocode {
  float: right;
  color: white;
  background: #E2E2E2;
  padding: 7px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 2px;
  -webkit-box-shadow: inset 0 1px 2px 0px #A4A095;
  -moz-box-shadow: inset 0 1px 2px 0px #A4A095;
  box-shadow: inset 0 1px 2px 0px #A4A095;
  font-weight: bold;
  font-size: 13px;
}

.remove-promocode {
  float: right;
  padding: 3px;
  margin-top: 5px;
  font-weight: bold;
  font-size: 13px;
  display: none;
  border: 1px solid #E2E2E2;
  color: #312D27;
}

.remove-promocode:hover {

}

#discount-reduction {
  display:none;
  color: #5EBF78;
}

.apply-promocode:hover {
  background: #A4A095;
  box-shadow: none;
  }

.challenge-toolkit {
  border: 1px solid #CDC6B5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 16px;
  padding:20px 30px 20px 50px;
  -moz-box-shadow: 0 0 11px 1px #CDC6B5;
  -webkit-box-shadow: 0 0 11px 1px #CDC6B5;
  box-shadow: 0 0 11px 1px #CDC6B5;
  position: relative;
}

.challenge-toolkit h3 {
  color: #E25B00;
  font-style: italic;
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 14px;
  margin-bottom: 15px;
}

.challenge-toolkit h4 {
  font-style: italic;
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 14px;
  margin-bottom: 15px;
}
.challenge-toolkit h4.orange {
  color:#E25B00;
}

.challenge-toolkit p {
  margin-bottom: 10px;
}
.challenge-toolkit p.inactive {
  background-image:url(/images/tick.png);
  background-repeat:no-repeat;
  background-position:0 2px;
  padding-left:25px;
}
.challenge-toolkit p.active {
  background-image:url(/images/tick_orange.png);
  background-repeat:no-repeat;
  background-position:0 2px;
  padding-left:25px;
}
.challenge-toolkit #illustrationFacebookOption {
  margin:10px 0 10px 0;
}

.activate-option {
  float: left;
  color: white;
  background: #A4A095;
  padding: 7px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 2px;
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px;
}

.activate-option:hover {
  background: #63605A;
}

ul.include-b {
  margin-bottom: 10px;
}

.price-contest {
  font-weight: bold;
  font-style: italic;
  font-size: 36px;
  text-align: right;
  font-family: Georgia, serif;
}

.price-contest sup {
font-size: 24px;
position: relative;
top: -5px;
vertical-align: baseline;
}

.price-contest-facebook {
  font-weight: bold;
  font-style: italic;
  font-size: 36px;
  text-align: right;
  font-family: Georgia, serif;
  color: #ADA799;
}

.price-contest-facebook sup {
  font-size: 24px;
  position: relative;
  top: -5px;
  vertical-align: baseline;
}

.price-contest-participation {
  font-weight: bold;
  font-style: italic;
  font-size: 36px;
  text-align: right;
  font-family: Georgia, serif;
  color: #ADA799;
}

.price-contest-participation sup {
  font-size: 24px;
  position: relative;
  top: -5px;
  vertical-align: baseline;
}

.challenge-toolkit .desactivate-option{
    border:1px solid #A4A095;
    padding: 3px;
    color:#A4A095;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    position: absolute;
    top: 20px;
    right: 30px;
    display:none;
}

#price-contest-discounted {
  position: absolute;
  bottom: 13px;
  left: 200px;
  font-size: 22px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  display: none;
}

#price-contest-discounted .discount-stroke {
  width: 70px;
  height: 0px;
  line-height: 1px;
  display: inline-block;
  position: absolute;
  border-top: 1px solid orange;
  top: 16px;
  left: -7px;
}

#price-contest-discounted sup {
  font-size: 16px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
}

#price-contest-discounted-facebook {
  position: absolute;
  bottom: 13px;
  left: 200px;
  font-size: 22px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  color: #ADA799;
  display: none;
}

#price-contest-discounted-facebook .discount-stroke {
  width: 70px;
  height: 0px;
  line-height: 1px;
  display: inline-block;
  position: absolute;
  border-top: 1px solid orange;
  top: 16px;
  left: -7px;
}

#price-contest-discounted-facebook sup {
  font-size: 16px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
}

#price-contest-discounted-upload {
  position: absolute;
  bottom: 13px;
  left: 200px;
  font-size: 22px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  color: #ADA799;
  display: none;
}

#price-contest-discounted-upload .discount-stroke {
  width: 70px;
  height: 0px;
  line-height: 1px;
  display: inline-block;
  position: absolute;
  border-top: 1px solid orange;
  top: 16px;
  left: -7px;
}

#price-contest-discounted-upload sup {
  font-size: 16px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
}


/* MODAL MODERATION */

.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}

.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn .close, .alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding: 7px 9px 7px;
  font-size: 11px;
}
:root .alert-message, :root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.close {
  float: right;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.close:hover {
  color: #000000;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}



.modal-backdrop {
  background-color: #000000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .close {
  margin-top: 7px;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  border-bottom: 1px solid #eee;
  padding: 15px 15px;
}
.modal-body {
  padding: 15px;
  font-size: 13px;
  line-height: 1.48;
}
.modal-body form {
  margin-bottom: 0;
}
.modal-footer {
  background-color: #f5f5f5;
  padding: 14px 15px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
}
.modal .popover, .modal .twipsy {
  z-index: 12000;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}


#promocode::-webkit-input-placeholder  { color:#ADA799; }
#promocode::-moz-placeholder { color:#ADA799; }

#formContestRequest textarea {
  font-style: normal;
  font-weight: bold;
  float: right;
  border: 1px solid #A4A095;
  background-color: white;
  width: 296px;
  font-size: 14px;
  padding: 10px 5px;
  -webkit-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
  box-shadow: inset 0 0px 10px rgba(0,0,0,0.3);
  font-family: Helvetica,arial;
  height: 100px;
}

form#formContestRequest label {
    width: 125px;
    line-height: 1.5;
    color: #252525;
    font-weight: 700;
}

/*#conteneurProfilLarge #mode-viewer-profil .mode-viewer-map, #conteneurMenu #mode-viewer .mode-viewer-map {
    font-family: "SSStandard";
    color:#ADA799;
}

#conteneurProfilLarge #mode-viewer-profil .mode-viewer-map.selected, #conteneurMenu #mode-viewer .mode-viewer-map:hover,
#conteneurProfilLarge #mode-viewer-profil .mode-viewer-map.selected, #conteneurMenu #mode-viewer .mode-viewer-map.selected {
    color:#F2F2F2;
}*/

#gallerie-concours #conteneurMenu #mode-viewer {
  width: 175px;
}
#conteneurMenuViewer{
    background-color: #23201D;
    width:100%;
    display: inline-block;
    border-top:1px solid rgba(255, 255, 255, .05);
    position: relative;
    z-index: 9;
}
.contestViewerMenu{
    padding:11px 25px 5px 25px;
    margin-top:-1px;
    display: inline-block;
    border-right: 1px solid rgba(255,255,255,.05);
    border-top: 1px solid rgba(255,255,255,.05);
    color:#ADA799;
    font-size: 12px;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.contestViewerMenu.selected,
.contestViewerMenu:hover{
    color:#F2F2F2;
    margin-top:-5px;
    background-color: #312D27;
    padding-top: 15px;
}
.contestViewerMenu .picto{
    font-family: "SSSocialRegular";
    margin: 0 10px 0 0;
    font-size: 20px;
    vertical-align: middle;
}
#otherPhoto.contestViewerMenu .picto{
    font-family: "SSStandard";
    margin-top: 2px;
    display: inline-block;
    height: 26px;
}
#menu-viewer-concours-smaller{
    display: none;
}


/* Photo Map Style */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: #fff;
    -moz-box-shadow:1px 1px 1px #cac4ab inset;
    -webkit-box-shadow:1px 1px 1px #cac4ab inset;
    box-shadow:1px 1px 1px #cac4ab inset;

}
.jspVerticalBar *
{
    margin: 0;
    padding: 0;
}
.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #f8f8f8;
    position: relative;
}

.jspDrag
{
    background: #ddd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 10px;
}
.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}


.margintop {
  margin-top: 10px;
}

.mp-container{
    background: #F4F4F4;
        border: 5px solid #42403C;
/*        width: 940px;*/
        height: 450px;
        position: relative;
        width: 99%;
}
.mp-container-fullscreen{
    border:none;
    position:fixed;
    top:0px;
    left:0px;
        z-index: 21;
}
.mp-album-wrapper{
    width:49%;
    margin:0;
/*  width:460px;*/
    height:390px;
/*  margin:5px;*/
    overflow:auto;
    float:left;
    background:#f4f4f4 url(/images/map/bgalbum.png) no-repeat center center;
}
.mp-album-outer{
    margin:0 auto;
    /*width:444px;*/
        width:100%;
}
.mp-album a{
    display:block;
    float:left;
    padding:2px;
    background:#f4f4f4;
}
.mp-album a img{
    display:block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
        width: 84px;
        height: 84px;
}
.mp-album a.current{
    background:#eb3939;
}
.mp-album a img:hover,
.mp-album a.current img{
    opacity:0.8;
}
.mp-album-overlay{
    position:absolute;
    top:0px;
    right:0px;
    width:472px;
        /*width:51%;*/
    height:400px;
    background:#f4f4f4;
}
.mp-album-image-wrapper{
    position:absolute;
    top:20px;
    left:40px;
    right:40px;
    bottom:20px;
    overflow:hidden;
}
.mp-album-image{
    /*width:422px;*/
        width:100%;
    height:360px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.mp-album-image img{
    vertical-align: middle;
    max-height:100%;
    max-width:100%;
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
}
.mp-album-image-zoom{
    position:absolute;
    width:40px;
    height:40px;
    background:#000 url(/images/map/zoom-in.png) no-repeat center center;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    opacity:0.3;
    text-indent:-9000px;
    display:none;
}
.mp-album-image-zoom:hover{
    opacity:0.7;
}
.mp-album-image-wrapper:hover .mp-album-image-zoom{
    display:block;
}
.mp-album-overlay-close,
.mp-image-overlay-close{
    position:absolute;
    width:19px;
    height:19px;
    background:transparent url(/images/map/close.png) no-repeat center center;
    top:0px;
    right:0px;
    opacity:0.3;
    text-indent:-9000px;
    cursor:pointer;
    z-index:100;
}
.mp-album-overlay-close:hover,
.mp-image-overlay-close{
    opacity:0.7;
}
.mp-image-overlay-close{
    top:2px;
    right:10px;
    width:auto;
    height:40px;
    background-color:#000;
    background-position:0px 50%;
    text-indent:0px;
    color:#fff;
    line-height:42px;
    text-transform:uppercase;
    font-size:10px;
    padding:0px 10px 0px 22px;
}
.mp-image-overlay-close:hover{
    opacity:1.0;
}
.mp-album-nav span{
    position:absolute;
    width:24px;
    height:22px;
    background:transparent url(/images/map/arrow-left.png) no-repeat top left;
    top:50%;
    left:10px;
    margin-top:-11px;
    cursor:pointer;
    text-indent:-9000px;
    opacity:0.4;
    z-index:10;
}
.mp-album-nav span.mp-album-nav-next{
    left:auto;
    right:10px;
    background:transparent url(/images/map/arrow-right.png) no-repeat top left;
}
.mp-album-nav span:hover{
    opacity:0.7;
}
.mp-image-overlay{
    position:fixed;
    z-index:1000;
    top:0px;
    left:0px;
    background:transparent url(/images/map/black.png) repeat top left;
    width:100%;
    height:100%;
    text-align:center;
}
.mp-image-overlay img{
    position:absolute;
    top:50%;
    left:50%;
    border:5px solid #fff;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000;
}
.mp-image-overlay-desc{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:45px;
    background:transparent url(/images/map/black.png) repeat top left;
}
.mp-map-wrapper{
        width:50%;
/*  width:463px;*/
    height:400px;
    float:left;
    border-right:5px solid #42403C;
}
.mp-options-wrapper{
    position:absolute;
    width:100%;
    height:45px;
    border-top:5px solid #42403C;
    background:#42403C;
    bottom:0px;
    left:0px;
    text-align:center;
}
h2.mp-label{
        font-family: 'Helvetica', sans-serif;
        color:#D8D2C5;
        font-size:13px;
        font-style: italic;
        text-shadow: 0 -1px 0 #000;
        line-height:46px;
        font-weight:700;
        overflow: hidden;
        -webkit-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%;
        margin-left: 17%;
}
.mp-options{
    position:relative;
}

.mp-options a.mp-option-fullscreen,
.mp-options a.mp-option-normal{
        position:absolute;
    opacity:0.5;
    width:36px;
    height:36px;
    text-indent:-9000px;
    top:5px;
    left:5px;
    background: #D8D2C5 url(/images/map/expand.png) no-repeat center center;
    right:5px;
    left:auto;
}

.mp-options a.mp-option-fullscreen:hover,
.mp-options a.mp-option-normal:hover{
  opacity: 0.8;
}
.mp-options a.mp-option-normal{
    background-image:url(/images/map/collapse.png);
}
.mp-loading{
    background:transparent url(/images/map/ajax-loader.gif) no-repeat center center;
    width:48px;
    height:48px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-24px 0 0 -24px;
    text-indent:-9000px;
}
.mp-image-loading-small{
    background:transparent url(/images/map/ajax-loader-small.gif) no-repeat center center;
    width:16px;
    height:16px;
    position:absolute;
    top:10px;
    left:10px;
    text-indent:-9000px;
    display:none;
}

#conteneurUploadPhotoParticipation.boutonUpload{
    float:left;
    margin: 0;
    background-color: #F2F2F2;
    border: none;
    width: 96%;
    padding: 2%;
}
#preview-page-commune #conteneurUploadPhotoParticipation.boutonUpload{
    display:none;
}
#conteneurUploadPhotoParticipation.boutonUpload label{
    margin:6px 15px 0 0;
    float:left;
    color:#312D27;
    font-size: 13px;
}
#conteneurUploadPhotoParticipation.crop{
    margin: 0;
    background-color: #F2F2F2;
    float: left;
    clear: both;
    width: 100%;
}
.jcrop-keymgr{
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation{
    float:left;
}

#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu{
    float:right;
    width:100%;
    display: none;
    padding-bottom: 20px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #cancelUpload{
    float:right;
    width:100%;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #cancelUpload a{
    color: #A4A095;
    font-size: 18px;
    float: right;
    margin: 5px 10px 0 0;
    font-weight: bold;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #cropZone{
    float:left;
    width: 300px;
    padding: 0 9% 0 6%;
    margin-top: 10px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #cropZone #cropZoneInfos{
    margin-bottom: 25px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #submitZone{
    float: left;
    width: 39%;
    border-left: 1px solid #A4A095;
    padding:0 6% 0 7%;
    height: auto;
    margin-top: 10px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #submitZone #introSubmitZone{
    color:#42403C;
    font-size: 18px;
    float: left;
    width: 100%;
    height: 45px;
    font-weight: bold;
}

#infos-crop-mobile, #videoProcessInfos, #error-process-video{
    display:none;
}

#process-video-loader{
    margin-top: 110px;
}

#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #bordureApercu{
    clear:both;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .apercuPhotoParticipation{
    float:left;
    color:#A4A095;

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #deletePhotoParticipation{
    color: #2A7CFF;
    font-size: 14px;
    font-weight:bold;
}

#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .separationUploadCrop{
    width:100%;
    height: 25px;
    float:left;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInfos{
    font-size: 13px;
    float: left;
    width:100%;
    margin-top:5px;
    color:#A4A095;
    clear: both;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput{
    float:left;
    width:45%;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput.right{
    margin-left:10%;
}

#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu label{
    float: left;
    margin: 0 0 5px 0;
    color:#42403C
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput input,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize input{
    width: 100%;
    background-color:#fff;
    float:left;
    clear:both;
    border: 1px solid #fff;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize textarea,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize input{
    width: 98%;
    background-color:#fff;
    float:left;
    clear:both;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize textarea{
    height:65px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput input.errorBorder,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize input.errorBorder{
    border-color:#912323;
    background-color:#F78B83;
}
/*#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput #firstname_upload_participation,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput #lastname_upload_participation{
    width: 100%;
    background-color:#fff;
    float:left;
    clear:both;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize #caption_upload_participation,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize #email_upload_participation{
    width: 98%;
    background-color:#fff;
    float:left;
    clear:both;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize #caption_upload_participation{
    height:65px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput #firstname_upload_participation.errorBorder,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput #lastname_upload_participation.errorBorder,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize #email_upload_participation.errorBorder{
    border-color:#912323;
    background-color:#F78B83;
}*/
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInput .error,
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu .formInputFullSize .error, #geoloc_upload_participation{
    float:right!important;
}

#geoloc_upload_participation{
    margin: 3px 5px!important;
    width: 15px!important;
}

label[for=geoloc_upload_participation]{
    min-width: 120px;
}

#rotate-form {
    display: none;
}
.rotate-arrow {
    font-size: 30px;
    color: #A4A095;
    vertical-align: -5px;
    margin-left: 20px;
}

#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #btSendUpload{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background: #23201D;
    background: -moz-linear-gradient(100% 100% 90deg,#23201D, #312D27 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#312D27), to(#23201D));
    color:#F2F2F2;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #23201D;
    cursor: pointer;
    float: left;
    clear: both;
    width: 103%;
    height: 35px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipationApercu #btSendUpload:hover{
    background: #23201D;
}


#conteneurUploadPhotoParticipation #uploadPhotoParticipation #loaderActifParticipation{
    width:250px;
    height:0px;
    position:absolute;
    background-color:rgba(23,149,255,0.3);
    bottom:0px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation .error{
    position: absolute;
    right:0;
    top:-20px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation #file-uploader-photo-participation{
    margin:0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #B3AFA8;
    background: -moz-linear-gradient(100% 100% 90deg,#C9C9C9, #F1F1F1 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#C9C9C9));
    color: #312D27;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #B3AFA8;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    display: block;
    font-family: Helvetica,arial;
    height: 25px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation #file-uploader-photo-participation .qq-uploader{
    cursor:pointer;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation #file-uploader-photo-participation .qq-upload-button{
    background-image: url(/images/upload.png);
    background-repeat: no-repeat;
    background-position:10px 9px;
    padding: 5px 15px 5px 30px;
    cursor:pointer;
}
#conteneurUploadPhotoParticipation.boutonUpload label.labelNoIgAccount{
    margin-top:5px;
}
#conteneurUploadPhotoParticipation #uploadPhotoParticipation #file-uploader-photo-participation:hover{
    background: #B3AFA8;
    background: -moz-linear-gradient(19% 90deg,#CACACA, #E9E9E9 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E9E9E9), to(#CACACA));
}

#upload-image-participation-ie{
    display:none;
    width: 128px;
    height: 15px;
    margin: 7px 0 0 5px;
}

#confirmationUpload{
    clear:both;
    border: 1px solid #5EBF78;
    background-color: #d8efde;
    background-image: url(/images/valid.png);
    background-repeat: no-repeat;
    background-position:15px;
    color:#312D27;
    font-size: 13px;
    float:left;
    position:relative;
    width: 95%;
    padding:2% 0 2% 5%;
    margin: 0;
    border-left: none;
    border-right: none;
    z-index: 1;
}
#confirmationUpload.priori{
    background-position: 15px 18px;
}
#confirmationUpload a{
    color: #5EBF78;
    font-weight: bold;
    position:absolute;
    top:15px;
    right:10px;
}
.zoneCommune #confirmationUpload{
    background: #F2F2F2;
    border:none;
    border-bottom: 3px solid white;
    padding-left: 3%;
    width: 97%;
}
.zoneCommune #confirmationUpload .confirm-picto{
    font-size: 28px;
    line-height: 16px;
    vertical-align: top;
}
.zoneCommune #confirmationUpload .confirm-txt{
    display: inline-block;
    margin-left: 10px;
}
.zoneCommune #confirmationUpload a{
    color: #312D27;
    font-size:18px;
}

#uploadProgressBarreParticipation {
        display:none;
        height: 20px;  /* Can be anything */
        position: relative;
        background: #555;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        padding: 2px;
        -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
        -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
        box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
        width:200px;
        margin: 5px 0 0 15px;
}

.commun-custo #uploadProgressBarreParticipation {
    width: 100%;
    margin: 0;
    top: 25px;
}
.commun-custo #upload-image-participation-ie {
    width: 2px;
    height: auto;
    margin: auto;
    text-align: center;
}

#uploadProgressBarreParticipation > span {
        display: block;
        height: 100%;
        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        background-color: rgb(6,171,255);
        background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(6,171,255)),
          color-stop(1, rgb(40,126,255))
         );
        background-image: -webkit-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -moz-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -ms-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        background-image: -o-linear-gradient(
          center bottom,
          rgb(6,171,255) 37%,
          rgb(40,126,255) 69%
         );
        -webkit-box-shadow:
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        -moz-box-shadow:
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        position: relative;
        overflow: hidden;
}


#uploadProgressBarreParticipationt > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image:
       -webkit-gradient(linear, 0 0, 100% 100%,
          color-stop(.25, rgba(255, 255, 255, .2)),
          color-stop(.25, transparent), color-stop(.5, transparent),
          color-stop(.5, rgba(255, 255, 255, .2)),
          color-stop(.75, rgba(255, 255, 255, .2)),
          color-stop(.75, transparent), to(transparent)
       );
    background-image:
            -moz-linear-gradient(
              -45deg,
          rgba(255, 255, 255, .2) 25%,
          transparent 25%,
          transparent 50%,
          rgba(255, 255, 255, .2) 50%,
          rgba(255, 255, 255, .2) 75%,
          transparent 75%,
          transparent
       );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-topleft: 20px;
         -moz-border-radius-bottomleft: 20px;
                border-top-left-radius: 20px;
             border-bottom-left-radius: 20px;
    overflow: hidden;
}


#conteneur-terms{
    /*padding: 0;
    margin: 25px 0;*/
    padding: 25px 0;
    color:#585858;
    font-size:12px;
    line-height:1.5;
}

@media only screen and (max-width: 1040px) {
    #conteneur-terms {
        margin: 0;
    }
}

#conteneur-terms h1{
    font-weight: 100;
    font-size: 26px;
    color: #252525
}
#conteneur-terms #terms h2{
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    margin:40px 0 15px 0;
    color:#252525;
}
#conteneur-terms #terms h3{
    padding:0 100px;
    width: 720px;
    font-weight:bold;
    font-size:12px;
    margin-bottom: 15px;
    padding-left: 0;
    margin-top: 15px;
    color:#252525;
}
#conteneur-terms #terms p{
    margin-bottom: 10px;
}
#conteneur-terms #terms ul{
    margin-left: 17px;
}
#conteneur-terms #terms a{
    color:#252525;
}
#conteneur-terms #terms a:hover{
    text-decoration:underline;
}

.priceright sup {
  font-size: 20px;
  position: relative;
  top: -5px;
  vertical-align: baseline;
}

#mp-container-lc {
  height: 22px;
  width: 135px;
  position: absolute;
  top: 14px;
  font-size: 11px;
}

#mp-container-lc .lienPhotoGrid {
  width: 160px;
  height: 160px;
  float: left;
  margin-bottom: 5px;
}

#mp-container-lc .nb_comment_score {
  color: #ADA799;
  float: right;
  padding: 3px 0 0 5px;
}
#mp-container-lc .nb_like_score {
  color: #ADA799;
  float: right;
  padding: 3px 15px 0 5px;
}
#mp-container-lc div.nouveau-commentaire {
  position: absolute;
  z-index: 1000;
  display: none;
  background-color: black;
  background-color: #312D27;
  padding: 10px;
}

#mp-container-lc div.nouveau-commentaire textarea.textareaCommentaire {
  background-color: #ADA799;
  border: 1px solid black;
  color: #312D27;
  font-style: normal;
  width: 360px;
  padding: 10px;
  height: 50px;
  margin: 0;
  resize: none;
}

#mp-container-lc div.nouveau-commentaire a.commentAction {
    float: right;
    padding:5px 15px 2px 15px;
    margin-top:5px;
    color:#312D27;
    background-color:#63605A;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-top: 5px;
}

#mp-container-lc div.nouveau-commentaire .commentLoading {
  float: right;
  width: 16px;
  height: 16px;
  margin: 5px 10px 0 0;
  display: none;
}

.wrapper-lc {
  float: left;
  margin-left: 5px;
}

.contestMapSetting {
  position: relative;
  cursor: pointer;
}

.labelradio {
  font-weight: normal;
  font-size: 12px;
  font-family: Helvetica, sans-serif;
  line-height: 13px;
  margin-left: 0px;
  margin-right: 10px;
  cursor: pointer;
}

.slide-discover #toolkit-deal {

}

.slide-discover #toolkit-deal h3 {
    font-size: 20px;
    font-family: 'museosans', Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-style: normal;
    color: #3B96D4;
    margin: 0;
    font-weight: 300;
}

.slide-discover #toolkit-deal .breadcrumbs {
  float: right;
}
.slide-discover #toolkit-deal .include-ul {
  font-size: 13px;
  margin-top: 30px;
  width: 322px;
  float: left;
}

.slide-discover #toolkit-deal .include-ul li {
    color: #585858;
}


.slide-discover #toolkit-deal .include {
  margin-top: 20px;
  margin-bottom: 20px;
}

.disco-geo {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

#preview-page #header-concours .texte-concours.visiteur {
  width: 650px;
}

#preview-page #header-concours .ligne-separation.visiteur {
  width: 650px;
}
#preview-page #header-concours .grayBackground.visiteur {
  width: 573px;;
}

span.bleu2 {
  color: #2A7CFF;
  font-size: 10px;
  font-weight: bold;
}

a.lien-gris {
  color: #A4A095;
  font-size: 11px;
}

.bloc-facette {
  float: left;
  padding: 0 8px;
  color: #A4A095;
  font-size: 11px;
  border-right: 1px dotted #A4A095;
}

.first-bloc {
  padding-left: 0px;
}

.last-bloc {
  padding-right: 0px;
  border-right: none;
}

#captcha-contest-request{
  margin-bottom: 45px;
}
.recaptcha_input_area br{
    clear:both;
}
#detail-concours .detailUserGrid,
#detail-concours .detailPhotoGrid {
    margin: 30px 0px 0 15px;
}

/* Old style Menu Viewer contest */
#conteneurMenuContest2options,
#conteneurMenuContest3options{
    position:relative;
    clear:both;
    width:100%;
    background-color: #23201D;
    height: 40px;

}
#conteneurMenuContest2options #menuContestMulti,
#conteneurMenuContest3options #menuContestMulti{
    float: left;
    background-color: #23201D;
    -webkit-box-shadow: 0 0px 20px rgba(0,0,0,1);
    -moz-box-shadow   : 0 0px 20px rgba(0,0,0,1);
    box-shadow        : 0 0px 20px rgba(0,0,0,1);
    width:100%;
    height:1px;
}
#conteneurMenuContest2options #igPhoto,
#conteneurMenuContest3options #igPhoto{
    position:absolute;
    top:0;
    left:0;
    width:200px;
    color:#ADA799;
    padding: 10px 5px 10px 25px;
    font-size: 13px;
}
#conteneurMenuContest2options #igPhoto img,
#conteneurMenuContest3options #igPhoto img{
    float:left;
}
#conteneurMenuContest2options #igPhoto span,
#conteneurMenuContest3options #igPhoto span{
    float:left;
    margin:5px 0 0 10px;
}
#conteneurMenuContest2options #otherPhoto{
    position:absolute;
    top:0;
    left:231px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 738px;
    font-size: 13px;
}
#conteneurMenuContest3options #otherPhoto{
    position:absolute;
    top:0;
    left:231px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 270px;
    font-size: 13px;
}
#conteneurMenuContest2options #facebookPhoto{
    position:absolute;
    top:0;
    left:231px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 738px;
    font-size: 13px;
}
#conteneurMenuContest3options #facebookPhoto{
    position:absolute;
    top:0;
    left:523px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 446px;
    font-size: 13px;
}
#conteneurMenuContest2options #twitterPhoto{
    position:absolute;
    top:0;
    left:231px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 738px;
    font-size: 13px;
}
#conteneurMenuContest3options #twitterPhoto{
    position:absolute;
    top:0;
    left:523px;
    color:#ADA799;
    padding: 12px 0 0 20px;
    width: 446px;
    font-size: 13px;
}
#conteneurMenuContest2options #otherPhoto span,
#conteneurMenuContest3options #otherPhoto span{
    margin-left: 5px;
    font-size: 12px;
}
#conteneurMenuContest2options a#igPhoto.selected,
#conteneurMenuContest3options a#igPhoto.selected{
    background-color:#312D27;
    color:#fff;
    top:-5px;
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    padding: 15px 5px 10px 25px;
    border-right:1px solid #42403C;
}
#conteneurMenuContest2options a#otherPhoto.selected,
#conteneurMenuContest3options a#otherPhoto.selected{
    background-color:#312D27;
    color:#fff;
    top:-5px;
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    padding: 15px 0 15px 20px;
    border-left:1px solid #42403C;
}
#conteneurMenuContest2options a#facebookPhoto.selected,
#conteneurMenuContest3options a#facebookPhoto.selected{
    background-color:#312D27;
    color:#fff;
    top:-5px;
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    padding: 15px 0 15px 20px;
    border-left:1px solid #42403C;
}
#conteneurMenuContest2options a#twitterPhoto.selected,
#conteneurMenuContest3options a#twitterPhoto.selected{
    background-color:#312D27;
    color:#fff;
    top:-5px;
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    padding: 15px 0 15px 20px;
    border-left:1px solid #42403C;
}

#general-content .detailPhotoList .textareaCommentaire {
    width: 96%;
}
#infos-crop-desktop,
#infos-crop-mobile{
    font-size: 13px;
}

#general-content #detail-concours .commun-custo {
    float: left;
    background: transparent;
    width: 100%;
    color: #312D27;
    font-size: 12px;
}

.share-contest, .footer-zone-commune {
    width: 96%;
    padding:15px 2%;
    background: #FFF;
    clear: both;
}

.content-options {
    background: #fff;
}

.left-align {
    float: left;
    width: 33%;
}
.middle-align{
    float: left;
    text-align: center;
    width: 33%;
    font-size: 11px;
    line-height: 16px;
}
#contestLanguages a.selected{
    font-weight: bold;
    text-decoration: underline;
}
.lg-separation{
    margin: 0 4px 0 5px;
}
.lg-separation:last-child{
    display:none;
}

.right-align {
    float: right;
    font-size: 11px;
}

.share-contest a {
    color: #312D27;
    font-size: 11px;
}

.share-contest .right-align,
.share-contest .right-align a {
    color: #312D27;
    line-height: 16px;
    font-size: 11px;
}
.share-contest .right-align a:hover {
    opacity: 1;
}
.share-contest .right-align a {
    font-size: 18px;
    opacity: 0.7;
}
.share-contest .right-align a.homesite {
    top: 1px;
    position: relative;
}

.share-contest .ss-action {
    position: relative;
    top: 1px;
}

.share-contest .rez {
    position: relative;
    top: 0px;
}

.right-align .lien-gris {
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

a.homesite {
    color: #312D27;
    font-size: 14px;
}

.footer-zone-commune {
    text-align: right;
}

.footer-zone-commune .inline-align {
    margin-left: 20px;
}

.footer-zone-commune .inline-align,
.footer-zone-commune .inline-align a {
    color: #312D27;
    font-size: 11px;
}

.footer-zone-commune .inline-align a.terms {
    text-decoration: underline;
    font-weight: bold;
}

.inline-align {
    display: inline-block;
}

.content-options {
    width: 100%;
    display: table;
    table-layout: fixed;
    background: #fff;
}

.option-block {
    display: table-cell;
    background: #f2f2f2;
    text-align: center;
    padding: 2%;
    border-right: 3px solid #fff;
}
.option-block .color2{
    font-size: 11px;
    margin-top:5px;
}

.option-block:first-child {
    border-left: 17px solid white;
}
.option-block:last-child {
    border-right: 17px solid white;
}

.ig-icon {
    font-size: 30px;
}

.FFS a {
    color: #312D27;
}

.title-concours {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.5;
}

.dodations-concours {
    margin-bottom: 20px;
}

.option-link{
    font-size: 20px;
    margin-top:10px;
}
.option-link-small{
    font-size: 20px;
    margin-top:0px;
}

#content-stats-contest-wrapper{
    width: 100%;
    overflow: hidden;
}

#detail-concours .detailPhotoGrid a{
    color: #ADA799;
}


.blocTriContests{
    position: relative;
    float: left;
    width: 110px;
    font-size: 12px;
}
.blocTriContests .flecheListeTriContests{
    display:none;
}
.blocTriContests .ouvreTriContests{
    display: block;
    width: 100px;
    padding: 6px 8px;
    background-color: #465058;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
}
.blocTriContests .listeTriContests{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.blocTriContests .listeTriContests .triContests{
    display: block;
    width: 100px;
    padding: 6px 9px;
    background-color: #353f44;
    color: #fff;
}
.blocTriContests .listeTriContests .triContests.selected{
    color: #fff;
    background: #465058;
}
.blocTriContests .listeTriContests .triContests:nth-child(2){
    border-bottom: 1px solid #353f44;
    border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
}
.blocTriContests .listeTriContests .triContests:nth-child(3) {
    border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
}
.blocTriContests a span.fleche{
    float: right;
    font-family: SSStandard;
    font-size: 9px;
    padding-top: 2px;
}
.blocTriContests a span.mobileSelected{
    display:none;
}

.modeContests {
    display: block;
    float: right;
    width: 90px;
    padding: 5px 0;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    color: #585858;
    border: 1px solid #bababa;
}
.modeContests.modeContestsRewards {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
}
.modeContests.modeContestsDetailed {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-right: 0;
}
.modeContests.selected {
    color: #585858;
    background-color: #bababa;
}
.modeContests:hover {
    color: #585858;
    background-color: #bababa;
}

.modeContests span.picPika{
    font-family: SSPika;
    font-size: 11px;
    padding-top: 2px;
    padding-right: 6px;
    position: relative;
    top: 1px;
}


.general-content-directory{
    padding: 20px 0 0 0;
    font-size: 12px;
    background-color: #f5f5f5;
}
.general-content-directory-country{
}
.general-content-directory-center{
    margin: 0 auto;
    max-width: 1020px;
    width: 100%;
}

.general-content-directory h3{
    font-size: 12px;
    margin-bottom: 15px;
    font-weight: normal;
    color: #585858;
}
.general-content-directory h3 .directory-pic-country{
    margin-right: 10px;
    font-family: SSStandard;
    font-size: 16px;
    vertical-align: -3px;
}

.directory-bloc-detailed .flagNew, .directory-bloc-rewards .flagNew {
    position: absolute;
    top: -11px;
    right: -11px;
    width: 92px;
    height: 92px;
    background-image: url(/images/contests/new.png);
    background-repeat: no-repeat;
}
.directory-bloc-detailed .flagNotseen, .directory-bloc-rewards .flagNotseen{
    position: absolute;
    top: -11px;
    right: -11px;
    width: 92px;
    height: 92px;
    background-image: url(/images/contests/not-seen.png);
    background-repeat: no-repeat;
}
.directory-bloc-detailed .directory-enter-winners{
    float: right;
    width: 130px;
    height: 30px;
    padding: 5px 0;
    text-align: center;
    background-color: #E8E8E8;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin: 0 10px 5px 0;
    position: absolute;
    bottom: 10px;
    right: 3px;
}
.directory-bloc-detailed .directory-enter-winners .enter-fleche{
    font-family: SSPika;
    font-size: 25px;
    color: #bababa;
}
.directory-bloc-detailed .directory-enter-winners .enter-text{
    color: #3b96d4;
    vertical-align: 8px;
    display: inline-block;
    width: 80px;
    text-align: left;
}
.directory-bloc-detailed .directory-enter-winners:hover{
    background-color: #dadada;
}


.directory-bloc-rewards{
    position: relative;
    padding: 25px;
    -webkit-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 7px -1px rgba(0,0,0,0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}
.directory-bloc-rewards .directory-dotations{
    font-size: 16px;
    font-weight: bold;
    width: 65%;
}
.directory-bloc-rewards .directory-dotations a{
    color: #de2154;
    line-height: 1.3;
}
.directory-bloc-rewards .directory-organized{
    margin-top: 15px;
    color:#585858;
}

.directory-bloc-rewards .directory-enter{
    position: absolute;
    display: block;
    bottom: 25px;
    right: 25px;
    width: 200px;
    height: 30px;
    padding: 5px 0;
    text-align: center;
    background-color: #E8E8E8;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.directory-bloc-rewards .directory-enter .enter-fleche{
    font-family: SSPika;
    font-size: 25px;
    color: #bababa;
    margin-left: 25px;
}
.directory-bloc-rewards .directory-enter .enter-chrono{
    font-family: SSPika;
    font-size: 20px;
    color: #3b96d4;
    margin-right: 2px;
    vertical-align: 3px;
}
.directory-bloc-rewards .directory-enter .enter-text1{
    color: #585858;
    vertical-align: 7px;
}
.directory-bloc-rewards .directory-enter .enter-text2{
    color: #3b96d4;
    vertical-align: 7px;
    display: inline-block;
    width: 60px;
    text-align: left;
}
.directory-bloc-rewards .directory-enter:hover{
    background-color: #dadada;
}

.mobile {
    display: none !important;
}


/* contest form */
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

#form-contest label {
    display: block;
    margin-bottom: 5px;
}

#general-content #form-contest label,
#general-content #form-contest input,
#general-content #form-contest button,
#general-content #form-contest select,
#general-content #form-contest textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

#general-content #form-contest input[type=text],
#general-content #form-contest select,
#general-content #form-contest textarea {
    display: inline-block;
    height: 20px;
    padding: 12px 14px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.48;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FBFBFB;
    border: 1px solid #d9d9d9;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;

    width: 510px;
}

#general-content #form-contest input[type=text]:focus,
#general-content #form-contest select:focus,
#general-content #form-contest textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
}


#barreFollow, .barreFollow{
    padding: 5px 10px;
    height: 35px;
}
#barreFollow .barreFollowPp, .barreFollow .barreFollowPp{
    float: left;
}
#barreFollow .barreFollowPp img, .barreFollow .barreFollowPp img{
    border-radius: 4px;
}
#barreFollow .barreFollowUsername, .barreFollow .barreFollowUsername{
    float: left;
    margin-left: 8px;
    padding-top: 8px;
    font-size: 15px;
    font-weight: bold;
}
#barreFollow a.boutonFollow, .barreFollow a.boutonFollow{
    display: block;
    float: right;
    padding: 5px 10px;
    height: 19px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 4px;
    margin: 3px 0;
    line-height: 2em
}
#barreFollow.fixed, .barreFollow.fixed{
    position: fixed;
    top: 0px;
    z-index: 110000;
    max-width: 970px;
    width: 100%;
}
.barreFollowContain {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
}

#gallerie-concours .popinuser.popinvideo{
    position: absolute;
    right: 10%;
    bottom: 69%;
}

#overlayPopup {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);

    -webkit-transition:all 250ms ease-out;
    -moz-transition:all 250ms ease-out;
    -o-transition:all 250ms ease-out;
    transition:all 250ms ease-out;

    display: none;
    opacity: 0;

    z-index: 300;
}

.popin {
    z-index: 500000000;
    position: fixed;
    background: #FFF;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-family: "MuseoSans", Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size: 13px;
    color: #6F6151;

    -webkit-transition:all 250ms ease-out;
    -moz-transition:all 250ms ease-out;
    -o-transition:all 250ms ease-out;
    transition:all 250ms ease-out;

    display: none;
    opacity: 0;
}

.wrapper-popin {
    position: relative;
}

.ferme-popin {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #6F6151;
}

#popinContestLogin {
    width: 436px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin-left:-218px;
    margin-top:-150px;
    background: #baD6e9;
}

#popinContestLogin .white-part {
    background: #fff;
    border-radius: 0 0 5px 5px;
    height: 71px;
}

#popinContestOk {
    width: 250px;
    height: 130px;
    top: 50%;
    left: 50%;
    margin-left:-125px;
    margin-top:-65px;
}

#popinContestOk .social-click {
    color: inherit;
    font-size: 27px;
    position: relative;
    top: 5px;
    margin-right: 0;
}

#popinContestDejaVote {
    width: 350px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin-left:-175px;
    margin-top:-30px;
}
#popinContestVotesClosed{
    width: 350px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-left:-175px;
    margin-top:-30px;
}

.vote-ok {
    color: #E11A51;
    font-size: 34px;
    line-height: 32px;
}

.blue-part {
    background: #baD6e9;
    border-radius: 5px 5px 0 0;
    text-align: center;
}

.white-part {
    text-align: center;
}

.inside-popin {
    padding: 25px 60px;
}

.popin h3 {
    font-weight: 100;
    font-size: 27px;
    margin-bottom: 40px;
}

.popin h4 {
    font-weight: 100;
    font-size: 17px;
}

.center {
    text-align: center;
}

.bouton {
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #FFF7ED;
    padding: 11px 15px 10px 15px;
    font-weight: 900;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .1);
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    height: 14px;
    line-height: 14px;
}

.bt-instagram {
    background-color: #0969a5;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 10px;
}

.bt-instagram:hover {
    background-color: #3b96d4;
}

.bt-facebook {
    background-color: #3B5098;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 10px;
}

.bt-facebook:hover {
    background-color: #3B5098;
}

.bt-twitter {
    background-color: #00AAF2;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 10px;
}

.bt-twitter:hover {
    background-color: #00AAF2;
}

.picto-small {
    font-family: "Statifont";
    font-size: 40px;
    font-weight: normal;
}

.prepend {
    margin-right: 10px;
    height: 17px !important;
    display: inline-block;
    line-height: 20px;
}

.contain {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
}

#barreNlTwitter,
#barreNlFacebook {
    background: #DCDCDC;
    font-size: 13px;
    position: sticky;
}

#nlTwitterLogout,
#nlFacebookLogout {
    position: absolute;
    right: 0;
    color: #000;
    text-transform: uppercase;
    padding: 7px;
    background: rgba(0,0,0,0.1);
    border-radius: 5px;
    font-size: 10px;
    top: 6px;
}
.blue-facebook {
    color: #3B5998;
}

.blue-twitter {
    color: #4099FF;
}

#signin_ig {
    margin: 0 auto;
}


.wrapper-share-contest-public-page{
    position: relative;
}
.sous-menu-share-contest li {
    list-style: none;
    margin-top: 5px;
}
.sous-menu-share-contest li span.ss-icon{
    margin-right:7px;
}
.sous-menu-share-contest {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ADA799;
    border: 1px solid rgba(255,255,255,0.2);
    background-color: #fff;
    color: #CDC6B5;
    box-shadow: 0 0 3px 2px rgba(0,0,0,0.2);
    z-index: 1000000;
    max-width: 150px;
    padding:5px 10px;
    position: absolute;
    top: 0;
    display:none;
}


/* NEW MAP */
.feed-map {
    position: relative;
    display: none;
    height: 100%;
    margin-top: 20px;
}
.feed-map .map-images-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
    height: 100%;
    background-color: rgba(27, 29, 29, 0.3);
    overflow: auto;
}
.feed-map .map-images-title {
    font-family: "MuseoSans", Arial;
    font-weight: 100;
    font-size: 24px;
    color: #fff;
    margin: 34px 0 32px 4.31%;
}
.feed-map .map-images {
    max-height: 100%;
    padding-left: 4.31%;
}
.feed-map .upload-wrapper {
    display: inline-block;
    width: 28.3%;
    margin: 0 4.31% 28px 0;
}
.feed-map .upload-wrapper:last-child {
    margin-bottom: 100px;
}
.feed-map .upload-wrapper-fb {
    display: inline-block;
    width: 45%;
    margin: 0 4.31% 28px 0;
}

#map-canvas {
    width: 100%;
    height: 100%;
}

#general-content-large #general-content #detail-concours .gallerie-enlarge {
    position: absolute;
    left: 0;
    padding: 0 0 3% 0;
    width: 100%;
    margin-bottom: 0;
}
#general-content-large #general-content #detail-concours .gallerie-enlarge #conteneurMenu {
    width: 100%;
    max-width: 980px;
    margin: 25px auto;
}
#general-content-large #general-content #detail-concours .gallerie-enlarge #conteneurMenu .feed-head{
    width: 96%;
    margin: 0 2%;
}
.gallerie-mask {
    display: none;
}

.upload-wrapper {
    text-align: center;
}
.upload-wrapper > div:first-child {
    border-left: none;
}

.feed-images {
    margin-top: 36px;
}
.feed-map .upload-wrapper {
    display: inline-block;
    width: 45%;
    margin: 0 4.31% 28px 0;
}
.upload-wrapper {
    text-align: center;
}

.upload-wrapper > div:first-child {
    border-left: none;
}

.upload-wrapper .image-wrapper {
    display: inline-block;
    text-align: left;
    padding: 8px 4.42% 10px 4.42%;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.3);
}

.image-wrapper .image-origin {
    font-family: Statifont;
    display: inline-block;
    padding: 3px 6px;
    color: #adb6be;
    vertical-align: top;
    border: 1px solid #dee2e5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.image-wrapper .user-avatar {
    width: 25px;
    height: 25px;
    margin: 0 0 5px -8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.image-wrapper .user-name {
    display: inline-block;
    width: 68px;
    font-family: "MuseoSans", Arial;
    font-weight: 300;
    font-size: 13px;
    color: #adb6be;
    vertical-align: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.image-wrapper .user-image {
    display: block;
    width: 100%;
    height: auto;
}

.image-wrapper .image-info {
    margin-top: 5px;
    position: relative;
}

.image-wrapper .vote:hover, .image-wrapper .vote.active, .image-wrapper .active.share {
    color: #93d0f2;
}
.image-wrapper .vote, .image-wrapper .share {
    float: none;
    top: 0px;
    font-family: Statifont;
    font-size: 24px;
    color: #adb6be;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.image-wrapper .vote-number.active {
    color: #93d0f2;
}
.image-wrapper .vote-number {
    float: none;
    top: 1px;
    font-family: "MuseoSans", Arial;
    font-weight: 700;
    font-size: 12px;
    color: #adb6be;
    margin-left: 4px;
    vertical-align: 1px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.image-info .wrapper-share {
    display: inline-block;
    right: 0;
    position: absolute;
    max-width: 80px;
    text-align: right;
    margin-top: 8px;
}

.image-info .wrapper-share .dat-menu {
    float: none;
    right: 0;
    left: auto;
    background-color: #fff;
}

.image-wrapper .wrapper-share.open .dat-menu li a , .image-wrapper .share {
    float: right;
    color: #dee2e5;
}
.image-wrapper .wrapper-share.open .dat-menu ul.sous-menu-dropdown li a {
    width: 100%;
    margin: 0;
    color: #adb6be;
}
.image-wrapper .share:hover, .image-wrapper .wrapper-share.open .dat-menu li a.share {
    color: #adb6be;
}
.image-wrapper .wrapper-share .share-grid {
    margin-top: -9px;
    margin-bottom: -4px;
}

.feed-head .feed-filters {
    display: block;
    width: 100%;
    padding: 20px 2px 0 0;
    margin-top: 27px;
    border-top: 1px solid #2d2f2f;
    clear: both;
}
.feed-head .feed-filters form {
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
}
.feed-head .feed-filters .filter-label {
    display: inline-block;
    font-family: "MuseoSans", Arial;
    font-weight: 300;
    font-size: 13px;
    color: whitesmoke;
    margin-right: 8px;
}
.feed-head .feed-filters .filter-wrapper {
    position: relative;
    display: inline-block;
    min-width: 102px;
    padding: 5px 0 6px 0;
    border: 1px solid #465058;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.feed-head .feed-filters select {
    position: relative;
    z-index: 1;
    width: 112px;
    font-family: "MuseoSans", Arial;
    font-weight: 300;
    font-size: 13px;
    padding-left: 5px;
    border: none;
    background: none;
    color: #465058;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
.feed-head .feed-filters select::-ms-expand {
    display: none;
}
.feed-head .feed-filters .filter-arrow {
    position: absolute;
    top: 4px;
    right: 10px;
    color: #465058;
}
.feed-head .feed-filters option {
    background-color: #1b1d1d;
}

.feed-head .feed-layout {
    display: inline-block;
    float: right;
}
.feed-head .feed-layout a {
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    margin: 0 -2px 0 -3px;
    padding: 2px 10px 3px 10px;
    vertical-align: top;
    color: #465058;
    border: 1px solid #465058;
    -webkit-transition: color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
}
.feed-head .feed-layout a:hover {
    color: whitesmoke;
}
.feed-head .feed-layout a:first-child {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.feed-head .feed-layout a:last-child {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.feed-head .feed-layout a.active {
    background-color: #465058;
    color: whitesmoke;
}
.feed-head .feed-layout .map-view {
    font-family: "MuseoSans", Arial;
    font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    vertical-align: 2px;
}
.feed-head .feed-layout .full {
    padding: 7px 10px 7px 10px;
}
.feed-head .feed-layout .full:hover .full-sqr {
    background-color: whitesmoke;
}
.feed-head .feed-layout .full-sqr {
    display: block;
    width: 15px;
    height: 14px;
    background-color: #465058;
    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
}
.feed-head .feed-layout .activity {
    height: 25px;
    padding-top: 0;
}

#general-content-large.barreFollowMargin {
    background-position: center 45px;
}


/* Directory mobile */
@media only screen and (max-width: 990px) {
    .general-content-directory-center {
        margin-right: 2%;
        margin-left: 2%;
        width: 96%;
    }
    .directory-bloc-detailed .directory-pic300,
    #preview-directory .directory-pic300{
        background-color: #fff;
    }
    .directory-bloc-detailed {
        font-size: 12px;
    }
    .directory-opento{
        margin: 10px 0 0 15px;
    }
}

@media only screen and (max-width: 320px) {
    .directory-bloc-reward {
        font-size: 10px;
    }

    .directory-bloc-detailed .directory-endsin {
        margin-bottom: 4px;
    }

    .oauthLogged{
        max-width: 70%;
        display: inline-block;
    }
}

@media only screen and (max-width: 640px) {

    .mobile {
        display: block !important;
    }

    .label-dekstop {
        display: none !important;
    }

    .general-content-directory {
        overflow: hidden;
    }

    .modeContests {
        width: 35px;
        height: 15px;
        padding: 5px 0 5px 3px;
    }

    .modeContests span.picPika {
        font-size: 16px;
        position: relative;
        top: -2px;
        right: -1px;
    }

    .directory-bloc-rewards .directory-dotations {
        width: 100%;
    }

    .directory-bloc-rewards .directory-enter {
        position: relative;
        clear: both;
        right: auto;
        bottom: auto;
        background: transparent;
        box-shadow: none;
        text-align: left;
        margin-top: 2px;
        height: 14px;
    }

    .directory-bloc-rewards .directory-enter:hover {
        background: transparent;
    }

    .directory-bloc-rewards .directory-enter .enter-fleche {
        display: none;
    }

    .directory-bloc-rewards {
        padding: 3%;
        font-size: 11px;
    }

    .directory-bloc-rewards .directory-dotations {
        font-size: 14px;
    }

    .directory-bloc-rewards .directory-organized {
        margin-top: 5px;
    }

    .directory-bloc-rewards .directory-enter .enter-chrono {
        font-size: 15px;
        position: relative;
        top: -2px;
    }

    .directory-bloc-detailed .directory-dotations {
        margin-bottom: 10px;
    }
    .directory-bloc-detailed .directory-enter-winners{
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    #process-video-loader > .spinnerVideo{
        top: -54px!important;
    }
}


/* $RESPONSIVE */
@media screen and (max-width: 1160px) {
    .feed-map .upload-wrapper {
        width: 44.8%;
    }
}
@media screen and (max-width: 808px) {
    .contest-participate-footer .contest-date-geo {
        display: block;
    }
    .contest-participate-footer .brand-links {
        float: none;
        margin: 0 0 0 25px;
        vertical-align: -4px;
    }

    .feed-map .upload-wrapper-fb {
        width: 95%;
    }

    .feed-activity .activity-info a {
        display: inline-block;
        max-width: 85px;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: -5px;
    }
}
@media screen and (max-width: 720px) {
    .feed-map .upload-wrapper {
        width: 93.8%;
    }
}

@media screen and (max-width: 640px) {
    .upload-wrapper {
        text-align: left;
        margin: 0 10px 0 10px;
    }

    .feed-map {
        background-color: #1b1d1d;
        height: auto !important;
    }
    .feed-map #map-canvas {
        height: 328px;
    }
    .feed-map .map-images-wrapper {
        position: static;
        width: 100%;
        height: auto;
    }
    .feed-map .map-images-title {
        margin-left: 5%;
    }
    .feed-map .map-images {
        padding-left: 5%;
    }
    .feed-map .upload-wrapper {
        width: 45%;
        margin: 0 3.8% 22px 0;
    }
    .feed-map .upload-wrapper-fb {
        width: 45%;
        margin: 0 3.8% 22px 0;
    }
    .feed-map .upload-wrapper:nth-child(2n), .feed-map .upload-wrapper-fb:nth-child(2n) {
        margin-right: 0;
    }
}
@-moz-document url-prefix() {
    .feed-images .upload-wrapper {
        margin-right: 2.9%;
    }

    .feed-images .runners-up .upload-wrapper {
        margin-right: 6.5%;
    }

    @media screen and (max-width: 640px) {
        .feed-images .upload-wrapper {
            margin-right: 5%;
        }
    }
}
