/**
 * Package www_deprec/elements
 * layout/block/reactions
 * common/fenetre_temoignages
 * common/sondage
 * partenaires/col_droite
 * element/commun/toolbar
 */

/* -- start module layout/block/reactions -- */
/*** reactions nouveau template article ***/
.col_droite .reactions, #colDroite .reactions {border: 1px solid  #eef1f5; border-top: 3px solid #ffd500; padding: 12px 16px 15px ; margin: 0 0 15px 0; font-family: arial, helvetica, freeSans, sans-serif}
.col_droite .reactions .entete, #colDroite .reactions .entete {display: block; color:#212121; font-size:17px; font-weight:bold; margin-bottom:10px}
.col_droite .reactions p, #colDroite .reactions p  {margin: 10px 0}
.col_droite .reaction p strong, #colDroite .reaction p strong  {display: inline-block;}
.col_droite .reactions .auteur, #colDroite .reactions .auteur {color: #B0B0B0; font-weight: bold; display: block; margin: 0 0 5px 0}
.col_droite .reactions cite, #colDroite .reactions cite {font-style: normal; line-height: 18px}
.col_droite .reactions .bt_jaune_gris_petit+a, .col_droite .reactions .decouvrez, #colDroite .reactions .bt_jaune_gris_petit+a, #colDroite .reactions .decouvrez  {background: url(/medias/www/img/icn/icos_type.png) left -1368px no-repeat; padding-left: 9px; font-weight: bold; margin: 0 0 0 3px}
.col_droite .reactions .decouvrez, #colDroite .reactions .decouvrez {margin-left: 0}

.col_droite .reactions label, #colDroite .reactions label {color:#7B7B7B; font-weight:bold;}
.col_droite .reactions label+em, #colDroite .reactions label+em {display: block; font-style: normal; color:#7B7B7B;}
.col_droite .reactions label+em>span, #colDroite .reactions label+em>span  {font-weight: bold}
.col_droite .reactions textarea, .col_droite .reactions input[type=text], #colDroite .reactions textarea, #colDroite .reactions input[type=text] {border:1px solid #E6E7E8;}
.col_droite .reactions textarea, #colDroite .reactions textarea{height:80px; margin:5px 0; width:300px;}
.col_droite .reactions input[type=text], #colDroite .reactions input[type=text]  {font-size:13px; height:18px; padding:2px 5px; width:270px; font-size: 11px}
.col_droite .reactions input[type="radio"], #colDroite .reactions input[type="radio"]  {margin:0;}
.col_droite .reactions label.signature,#colDroite .reactions label.signature  {color:#222222;}
.col_droite .reactions span.signature, #colDroite .reactions span.signature  {display:block; margin:4px 0;}
.col_droite .reactions span.signature input+span, #colDroite .reactions span.signature input+span {margin-left: 5px}
.col_droite .reactions .note, #colDroite .reactions .note {display: block; color:#7B7B7B; font-size:11px; margin: 0 0 10px 0}
.col_droite .reactions input[type="submit"], .col_droite .reactions input[type="button"], #colDroite .reactions input[type="submit"], #colDroite .reactions input[type="button"] { background:url("/medias/www/img/bt/bt_jaune_gris_106x32.png") no-repeat 0 0 ; border: none; color:#444444; cursor:pointer; font-size:14px; font-weight:bold; height:32px; padding:0 0 3px; width:106px;}
.col_droite .reactions input[type="button"], #colDroite .reactions input[type="button"] {background:url("/medias/www/img/bt/bt_blanc_gris_106x32.png") no-repeat 0 0; float:right;margin-top:15px;}
.col_droite .reactions .conduite, #colDroite .reactions .conduite  {color:#7B7B7B; font-size: 11px; list-style: disc; margin: 0 0 0 15px}
.col_droite .reactions .conduite .entete, #colDroite .reactions .conduite .entete  {list-style: none; font-weight: bold; font-size: 12px; margin: 5px 0 0 -13px}


#colDroite a.abo6mois300px {background: url(/medias/www/img/bt/bt_abo_6mois_300px.png) no-repeat; display: block; height: 30px; width: 319px; text-indent: -9999px}

.article_reactions .plus_reactions  { display: block; margin: 0 40px 30px 40px; font-size: 13px; padding: 4px 0 4px 0; text-align: center;}
.article_reactions .plus_reactions span {background: url(/medias/www/img/icn/icos_type.png) 0 -2633px no-repeat; padding: 0 0 0 18px; color: #222}
.article_reactions .plus_reactions span:hover {color: #666}
.sport .article_reactions .plus_reactions span {background: url(/medias/www/img/icn/plus_sport.png) 0 3px no-repeat;}
.sport .article_reactions .plus_reactions span:hover {color: #467F01;}


/* -- end module layout/block/reactions -- */
/* -- start module common/fenetre_temoignages -- */
.fenetre, .contenu .contenu_article .fenetre {background-color:#f8f8f8; border:#EEE solid 1px; border-top:#666 solid 2px; margin-bottom:20px; padding: 15px 15px 0 15px; font:13px/17px arial, Helvetica, sans-serif;}
.fenetre h2 , .contenu .contenu_article .fenetre h2 {margin-bottom: 5px;padding-left:15px; background:url(/medias/www/img/icn/arrow_avis_grey.png) no-repeat 0 4px; font:bold 15px arial, Helvetica, sans-serif; color:#666;}
.fenetre p, .contenu .contenu_article .fenetre p {color:#222; padding-left:16px; margin: 0px 0 5px 0}

.temoignages {margin-bottom: 20px; background: #fff; background-image: -moz-linear-gradient(90deg, #f8f8f8, #fff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff));}

.temoignages .entete{display: block; background:url(/medias/www/img/icn/appelatemoignage.png) left 3px no-repeat; padding: 0 0 0 40px; font: bold 24px Helvetica, arial, sans-serif; margin:0 0 10px 0; color:#222;}
.temoignages h2 {font:bold 16px arial, Helvetica, sans-serif; color:#222; margin: 0 15px 15px 0;}
.temoignages .une {border-bottom: 1px solid #ddd; padding: 15px 15px 0 15px;}

.temoignages p {padding: 10px 15px 10px 15px; border-top:#fff solid 1px; font:16px/21px arial, Helvetica, sans-serif; color:#222;}

.temoignages .validation {text-align:center; background:url(/medias/www/img/icn/filet_rouge.png) no-repeat; height:47px; padding-top: 30px}
.temoignages .validation input[type=text] {width:304px; height:26px; font-size:16px; padding:3px}
.temoignages .validation .bt_blanc_gris_44 {color: #990000}

.bord_haut_blanc {border-top: 1px solid #fff} 

/* -- end module common/fenetre_temoignages -- */
/* -- start module common/sondage -- */
.votre_avis {
margin-bottom: 20px; 
}

.votre_avis h2 {font-size:16px; line-height: 19px;margin: 0 15px 5px 0; color:#222;}
.votre_avis .sondage {padding:25px 0 0 0;}

.votre_avis .sondage  label.check_sondage {display: block; font-size: 16px; font-weight: bold; color:#666; margin-left: 15px; margin: 0 0 8px 0}
.votre_avis .sondage .check_sondage input {margin: 2px 8px 0 0; float: left}
.votre_avis .sondage .check_sondage span {float: left; width: 440px; margin: 0 0 20px 0}

.votre_avis .validation  {text-align:center; border-top: solid 1px #fff;}
.votre_avis .validation .valid {padding:20px 0;}
.votre_avis .validation input[type=text] {border: 1px solid #e6e7e8; width: 304px; height: 26px; font-size:16px; padding: 3px}
.votre_avis .validation input[type=submit] {background:url(/medias/www/img/bt/bt_blanc_gris_158x44.png) no-repeat; width: 157px; height: 44px; font: bold 16px arial, Helvetica, sans-serif; border: none; cursor: pointer; color: #222;}
.votre_avis .validation input[type=submit]:hover {color: #666;}

.votre_avis .progress_bar {border-top:#fff solid 1px; padding: 15px 5px 0; border-bottom:#ddd solid 1px;}
.votre_avis .progress_bar .jauge {padding-bottom:15px;}
.votre_avis .progress_bar .jauge h3 {font: bold 16px arial, sans-serif; color:#666; width:400px; margin: 0 0 8px 0}

.votre_avis .progress_bar .jauge .bar_vide {height:13px; font-size: 1px; width:400px; border:#ddd solid 1px; float:left;
background-image:-moz-linear-gradient(90deg, #d8d4d4, #fff);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d4d4), to(#fff));
}
.votre_avis .progress_bar .jauge .bar {display: block}
.votre_avis .progress_bar .jauge .bar_txt {font-size: 22px; line-height: 16px; font-weight: bold; text-align: right}
.votre_avis .progress_bar span.nb{font:16px arial, Helvetica, sans-serif; color:#999; padding:20px 0; display: inline-block;}
.votre_avis .progress_bar span.partenaire_sondage {font:12px arial, Helvetica, sans-serif; color:#999; padding: 25px 0 15px; display: inline-block; float: right}
.votre_avis .form_sond_form span.partenaire_sondage {float: right;}

.votre_avis .total {border-top:#fff solid 1px; padding:10px 15px 15px 0px;}
.votre_avis .total a.derniers_avis {background: url(/medias/www/img/icn/arrow_plus.gif) no-repeat 5px 5px; padding:0 0 0 23px; text-decoration: underline; color:#666; font:15px arial, Helvetica, sans-serif;}
.votre_avis .partenaire_sondage , .votre_avis .partenaire_sondage a{color: #999; text-decoration: underline;}

.votre_avis .sondage_pas_resultat {display:block; padding: 30px 20px 30px 20px; border: solid 1px #E6E7E8; background-color: #F8F8F8; color: #222; font-size: 15px; margin-top: 20px; text-align: center;}

/*** sans encadre ***/
.sondage_seul {-webkit-box-shadow: 0; 
-moz-box-shadow: none; 
-moz-border-radius:0; 
-webkit-border-radius:0; 
background-image: none; 
background-image: none;
margin-top: 25px;
}

.sondage_seul .sondage{border-bottom: 0; padding: 0;}
.sondage_seul .sondage .check_sondage span {width: 516px;}
.sondage_seul .progress_bar {padding: 20px 0}
.sondage_seul .progress_bar .jauge .bar_vide {width:440px;}

/*** liste sondages page de tag **/
.liste_sondage {width: 650px}
.liste_sondage .date {display: block; font-size: 13px; font-weight: bold; color: #666; margin: 0 0 10px 0}
.liste_sondage .une {padding: 0; border: 0}
.liste_sondage .une .entete {display: none}
.liste_sondage .progress_bar {padding: 0}
.liste_sondage h2{font-size: 18px;}
.liste_sondage .progress_bar .jauge {padding-top: 10px}
.liste_sondage .progress_bar .jauge h3 {font-size: 13px; width: 560px}
.liste_sondage .progress_bar .jauge .bar_vide {width:560px;}
.liste_sondage .progress_bar .jauge .bar_txt {font-size: 18px; line-height: 18px}
.liste_sondage .progress_bar span.partenaire_sondage {font-size: 11px; padding-top: 20px; padding-bottom: 20px;}
.liste_sondage .progress_bar span.nb {font-size: 13px}
.liste_sondage .sondage_pas_resultat {text-align: left; border-left: none; border-right: none; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #FFFFFF;background-color: transparent; padding: 0 0 20px 0;}
.titre_liste_sondage {font-size: 25px; line-height: 32px; margin: 20px 0 20px 0;}
.titreListeSondage {color: #666666; padding: 10px 0 4px 5px;}


/*** col droite ***/
#rightColumn .votre_avis, #sidebar .votre_avis {background: url(/medias/www/img/tit/titleBar2.gif) repeat-x; padding-top: 12px; overflow: auto}
.blockContainer .votre_avis {background: url(/medias/www/img/bg/sport/bg_titleSport.gif) repeat-x; padding-top: 12px; margin-bottom: 0; overflow: auto}

#sidebar .votre_avis {margin-bottom: 20px;}
#rightColumn .votre_avis .sondage, #rightColumn .votre_avis .une, #sidebar .votre_avis .sondage, #sidebar .votre_avis .une, .blockContainer .votre_avis .sondage, .blockContainer .votre_avis .une {padding: 0}
#rightColumn .votre_avis .entete, #sidebar .votre_avis .entete {color: #212121; font: bold 18px helevetica arial, sans-serif; display: block; margin-bottom: 5px;}
.blockContainer .votre_avis .entete {color: #212121; font: bold 1.33em arial, Helvetica, sans-serif; display: block; margin-bottom: 5px;}
#rightColumn .votre_avis .check_sondage, #sidebar .votre_avis .check_sondage, .blockContainer .votre_avis .check_sondage {margin: 0 0 8px 0; color: #222; font-weight: normal}
#rightColumn .votre_avis .sondage label.check_sondage, #sidebar .votre_avis .sondage label.check_sondage, .blockContainer .votre_avis .sondage label.check_sondage {font-size: 13px}
#rightColumn .votre_avis .sondage .check_sondage span, #sidebar .votre_avis .sondage .check_sondage span {width: auto; float: none;}
.blockContainer .votre_avis .sondage .check_sondage span {width: auto; font-size: 13px; font-weight: normal; color: #333333; float: none;}
#rightColumn .votre_avis .validation, #sidebar .votre_avis .validation, .blockContainer .votre_avis .validation {margin: 0 0 10px 0}
#rightColumn .votre_avis .validation .valid, #sidebar .votre_avis .validation .valid, .blockContainer .votre_avis .validation .valid {padding: 0}
#rightColumn .votre_avis .fle_rouge, #sidebar .votre_avis .fle_rouge {background: url(/medias/www/img/icn/icos_type.png) left -1368px no-repeat; float: left; font-weight: bold; font-size: 12px; color: #0045A3; font-weight: bold; padding-left: 10px; padding-bottom: 10px;}
.blockContainer .votre_avis .fle_rouge {background: url("/medias/www/img/icn/icos_type_sport.png") no-repeat left -795px ; font-weight: bold; padding-left: 10px;}
#rightColumn .votre_avis .partenaire_sondage, #sidebar .votre_avis .partenaire_sondage, .blockContainer .votre_avis .partenaire_sondage {float: right; font-size: 11px;}

#rightColumn .votre_avis .progress_bar, #sidebar .votre_avis .progress_bar, .blockContainer .votre_avis .progress_bar {padding: 0; border-bottom: none}
#rightColumn .votre_avis .progress_bar .jauge h3, #sidebar .votre_avis .progress_bar .jauge h3 {width: 200px; margin: 5px 0 2px 0; font-weight: normal; color: #222; font-size: 13px;}
.blockContainer .votre_avis .progress_bar .jauge h3 {width: 200px; margin: 5px 0 0; font-weight: normal; color: #333; font-size: 12px;}
#rightColumn .votre_avis .progress_bar .jauge .bar_vide, #sidebar .votre_avis .progress_bar .jauge .bar_vide {width: 240px; margin: 0}
.blockContainer .votre_avis .progress_bar .jauge .bar_vide {width: 150px; margin: 0}
#rightColumn .votre_avis .progress_bar .jauge, #sidebar .votre_avis .progress_bar .jauge, .blockContainer .votre_avis .progress_bar .jauge {padding-top: 0; padding-bottom: 5px;}
#rightColumn .votre_avis .progress_bar .jauge .bar_txt, #sidebar .votre_avis .progress_bar .jauge .bar_txt, .blockContainer .votre_avis .progress_bar .jauge .bar_txt {font-size: 13px; margin: 0}
#rightColumn .votre_avis .progress_bar span.nb, #sidebar .votre_avis .progress_bar span.nb {font-size: 13px}
.blockContainer .votre_avis .progress_bar span.nb {font-size: 12px; color: #333; font-weight: bold;}
#rightColumn .votre_avis .progress_bar span.partenaire_sondage, #rightColumn  .votre_avis .progress_bar span.nb,
 #sidebar .votre_avis .progress_bar span.partenaire_sondage, #sidebar .votre_avis .progress_bar span.nb  {padding: 20px 0 0}
.blockContainer .votre_avis .progress_bar span.partenaire_sondage, .blockContainer .votre_avis .progress_bar span.nb  {padding: 5px 0 0;}
#rightColumn .votre_avis .total, #sidebar .votre_avis .total, .blockContainer .votre_avis .total {border-top: none; padding: 10px 0}
#rightColumn .votre_avis .total a.derniers_avis, #sidebar .votre_avis .total a.derniers_avis {background: url(/medias/www/img/icn/arrow_plus.gif) no-repeat 5px 2px; font-size: 12px; color: #0045A3; font-weight: bold; text-decoration: none;}
.blockContainer .votre_avis .total a.derniers_avis {font-size: 12px; color: #0045A3; font-weight: bold; text-decoration: none;}
#rightColumn .votre_avis h2, #sidebar .votre_avis h2 {font-weight: bold; margin-top: 10px; font-size: 13px;}
.blockContainer .votre_avis h2 {font-weight: bold; margin-top: 10px; font-size: 12px; line-height: 16px;}
#rightColumn .votre_avis .validation input[type=submit], #sidebar .votre_avis .validation input[type=submit], .blockContainer .votre_avis .validation input[type=submit] {background:url(/medias/www/img/bt/bt_blanc_gris_140x32.png) no-repeat; font: bold 14px arial,Helvetica,sans-serif; width: 140px; height: 32px;}
.idees #sidebar .votre_avis, #rightColumn .votre_avis {border-bottom: 1px solid #CCCCCC; width: 300px}

/** Cas  du sondage dans le bloc sur le meme sujet **/
#sondage_affiche .votre_avis {
-webkit-box-shadow: 0 0 4px #cacaca; 
-moz-box-shadow: 0 0 5px #cacaca; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
background-image: -moz-linear-gradient(90deg, #f8f8f8, #fff); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff)); }
#sondage_affiche .votre_avis .une { padding: 10px 15px 15px 15px;}
#sondage_affiche .votre_avis .entete {display: block; background: url(/medias/www/img/icn/votre_avis.png) left 6px no-repeat; padding: 0 0 10px 30px; font-size:24px; font-weight: bold; color:#222;} 
#sondage_affiche .une {border-bottom: 1px solid #ddd;}
#sondage_affiche .sondage {border-top: 1px solid #fff ; border-bottom: 1px solid #ddd;}
#sondage_affiche .votre_avis .progress_bar {padding: 20px 25px 0;}
#sondage_affiche .votre_avis .sondage_pas_resultat, #rightColum .votre_avis .sondage_pas_resultat {background-color: transparent; padding: 0 0 0 0; border: none;}
#sondage_affiche .votre_avis .total {padding-left: 15px;}
#sondage_affiche .votre_avis .sondage {padding:10px 15px 15px 15px;} 

/* -- end module common/sondage -- */
/* -- start module partenaires/col_droite -- */
input[type="submit"] { cursor:pointer; }

/*** bloc partenaire vertical ***/
.bloc_part_vertical {float: left; border-top: 4px solid #e6e7e8; border-bottom: 1px solid #e6e7e8; background: #f8f8f8; color: #222; padding: 2px 5px 10px; margin: 0 0 15px 0; width: 202px; height: 295px; position: relative; overflow: hidden}
.bloc_part_vertical .entete {font: bold 17px/19px arial, sans-serif; letter-spacing: -1px}
.bloc_part_vertical .nom_part {font-size: 10px; line-height: 10px; color: #999; display: block; margin: 0 0 6px 0}
.bloc_part_vertical .accroche {font-size: 12px; font-weight: bold; margin: 0 0 5px 0}
.bloc_part_vertical .accroche span {font-weight: normal}
.bloc_part_vertical img {margin: 0 0 3px 0}
.bloc_part_vertical .bordure, .bloc_part_horizontal .bordure {border: 1px solid #eee}
.bloc_part_vertical .texte {font-size: 11px; line-height: 13px; margin: 0 0 8px 0}
.bloc_part_vertical .texte .suite {color: #666; text-decoration: underline}

.bloc_part_vertical fieldset {border:0; padding: 5px 0 0 0; margin: 5px 0 0 0; border-top: 1px solid #e6e7e8}
.bloc_part_vertical .intitule {font-size: 12px; font-weight: bold; display: block; margin: 0 0 5px 0}
.bloc_part_vertical label {font-size: 11px; font-weight: bold;}
.bloc_part_vertical select {font-size: 11px; padding: 1px 0 2px}
.bloc_part_vertical input[type="text"], .bloc_part_horizontal input[type="text"] {border: 1px solid #e6e7e8; border-top-color: #b5b7bb; padding: 1px 3px 2px;line-height: 13px; height: 16px}
.bloc_part_vertical .champs_gauche {width: 160x; float: left;}
.bloc_part_vertical .champs_gauche span {display: block; margin: 0 0 5px 0; overflow: hidden}
.bloc_part_vertical .ok_droite {width: 32px; float: right; padding: 10px 0 0 0; margin: 0 6px 0 0}
.bloc_part_vertical .recherche_simple label{display: block}
.bloc_part_vertical .recherche_simple input[type="text"] {width: 192px}
.bloc_part_vertical .bord_haut {border-top: 1px solid #e6e7e8}
.bloc_part_vertical .note {font-size: 9px; line-height: 11px;  color: #666}

.bloc_part_vertical a.bas , .bloc_part_vertical p.bas{position: absolute; left: 5px; bottom: 5px; font-size: 11px; font-weight: bold;}
.bloc_part_vertical.nautisme .bt_centre {text-align: center; margin: 8px 0 0 0}
.bloc_part_vertical .bt_centre, .bloc_part_horizontal .bt_centre  {text-align: center; margin: 15px 0 0 0; display: block}

.bloc_part_vertical.gastronomie .bt_centre {text-align: center; margin: 8px 0 0 0}
.bloc_part_vertical.gastronomie input.empty {color:#999;}
.bloc_part_vertical .note, .bloc_part_horizontal .note  {font-size: 9px; line-height: 11px;  color: #666}

#zoneService .serviceBlock .link , #zoneService .bloc_part_vertical .link { font-size:11px; font-weight:bold; background:url(/medias/www//img/icn/icos_type.png) left -1482px no-repeat; padding-left:9px; position:absolute; bottom:9px; }

/*** boutons fonces ***/
a.bt_fonce {display: inline-block; font-size: 11px; font-weight: bold; padding: 0 8px 0 0; color: #fff; background: url(/medias/www/img/partenaires/bt_fonce_droit.png) top right no-repeat; height: 24px}
a.bt_fonce:hover, .sport a.bt_fonce:hover {background: url(/medias/www/img/partenaires/bt_fonce_droit_hover.png) top right no-repeat; color: #ccc; text-decoration: none}
a.bt_fonce  span {display: inline-block; padding: 4px 0 0 8px;background: url(/medias/www/img/partenaires/bt_fonce_gauche.png) top left no-repeat;;height: 20px}
a.bt_fonce:hover span, .sport a.bt_fonce:hover span {background: url(/medias/www/img/partenaires/bt_fonce_gauche_hover.png) top left no-repeat;}

/*** Image en pleine largeur dans un bloc col dte ***/
.full_width img { margin-left:-7px; }

/** rencontres ***/
/* zone services */
.bloc_part_vertical.parship label, .bloc_part_vertical.bloc_part_rencontres label { width: 65px; display: inline-block; line-height: 18px; vertical-align: middle; }
.bloc_part_vertical.parship select, .bloc_part_vertical.bloc_part_rencontres select { width: 90px; margin:1px 0; padding:0; }
.bloc_part_vertical.parship2 img.vertical, .bloc_part_vertical.bloc_part_rencontres2 img.vertical { float: left; margin: 0 5px 0 0; }
.bloc_part_vertical.parship2 .texte, .bloc_part_vertical.bloc_part_rencontres2 .texte { float: left; width: 130px; }
.bloc_part_vertical.parship2 fieldset, .bloc_part_vertical.bloc_part_rencontres2 fieldset { clear: both; }
.bloc_part_vertical.bloc_part_rencontres .bt_centre { margin-top:5px; }
/* col droite */
.bloc_rencontres { text-align:center; }
.bloc_rencontres .entete { text-align:left; }
.bloc_rencontres.full_width img { border-top:solid 1px #ccc; }
.bloc_rencontres .accroche { display:block; margin:5px 0; font-size:15px; font-weight:bold; color:#666; }

/*** texte surimpression sur image ***/
.image_surimp { position:relative; margin:0 0 3px; }
.image_surimp i { position:absolute; bottom:0; left:0; display:inline-block; padding:3px; font-style:normal; text-transform:uppercase; font-weight:bold; background:rgba(0, 0, 0, 0.75); color:#fff; }
* + html .image_surimp i { display:inline; background:#222; }
.bloc_part_vertical .image_surimp img, .image_surimp img { vertical-align:bottom; margin:0; }

/*** ancestry  ***/
.bloc_part_vertical.ancestry a.bt_fonce {margin: 15px 0 0 0;}
.bloc_part_vertical.ancestry a.bt_fonce span {letter-spacing: -0.05em}

/*** annonces ***/
.bloc_part_vertical.annonces {}
.bloc_part_vertical.annonces .annonce {width: 96px; float: left; font-size: 11px; margin: 0 0 8px 0}
.bloc_part_vertical.annonces .annonce+p.annonce {float: right}
.bloc_part_vertical.annonces .annonce a {display: block; font-weight: bold}
.bloc_part_vertical.annonces .radios {font-size: 11px; font-weight: bold}
.bloc_part_vertical.annonces .radios .actif {color: #990000}
.bloc_part_vertical.annonces .radios input {margin: 0 5px 0 0}
.bloc_part_vertical.annonces .radios span+input {margin: 0 5px 0 10px}

.bloc_part_vertical .double {overflow: hidden; margin: 4px 0; display: block}
.bloc_part_vertical .double .demi {width: 100px; float: left; display: block}
.bloc_part_vertical .double .demi+.demi {float: right}
.bloc_part_vertical .double .demi input[type="text"] {width: 90px; margin: 2px 0 0 0}

.bloc_part_vertical.annonces .champs_gauche input[name="cp"] {width: 150px; margin: 2px 0 0 0}
.bloc_part_vertical.annonces .ok_droite {width: 32px; float: right; padding: 13px 0 0 0}

.bloc_part_vertical.annonces .double.auto select {width: 97px}
.bloc_part_vertical.annonces .double.lieu input[type="text"] {width: 20px; padding: 1px 0 2px;}
.bloc_part_vertical.annonces .double.lieu  .check {margin: 4px 0 0 0; }
.bloc_part_vertical.annonces .double.lieu input[type="checkbox"] {margin: 0 3px 0 0; vertical-align: text-bottom}
.bloc_part_vertical.annonces .double.prix input[type="text"] {width: 35px}
.bloc_part_vertical.annonces input.empty {color:#999;}

.bloc_part_vertical.annonces.annonces_auto .bt_centre {margin: 6px 0 0}
.bloc_part_vertical.annonces.annonces_auto .annonce {margin: 0}

/*** paris opl ***/
.bloc_part_vertical.paris .match { background: #0f6da2 url(/medias/www/img/partenaires/opl/bg_bandeau_bleu_202x85.png) center top no-repeat; padding: 5px; margin: 0 0 8px 0; color: #fff; text-align: center; line-height: 1; max-height:60px; }
.bloc_part_vertical.paris .match strong { display: block; font-size: 17px; margin-bottom: 0.15em; }
.bloc_part_vertical.paris .date_match { color: #ccc; font-size:0.85em; }
.bloc_part_vertical.paris table { margin:0 auto; }
.bloc_part_vertical.paris table, .bloc_part_vertical.paris table * { text-align: center; font-size: 15px; font-weight: bold; vertical-align:top; border-spacing:0; }
.bloc_part_vertical.paris th, .bloc_part_vertical.paris td { padding:0 1px; }
.bloc_part_vertical.paris th { padding:2px 0 6px; color:#222; }
.bloc_part_vertical.paris .cote a { display:block; position:relative; padding:0.5em 0.1em; background:#035b94; color:#fff; }
.bloc_part_vertical.paris .cote a:hover{ background:#2491bb; color:#fff; text-decoration:none; }
.bloc_part_vertical.paris table img { margin:0; }
.bloc_part_vertical.paris .cote a .detail_cote { display:none; width:100px; position:absolute; bottom:28px; right:33px; padding:5px; background:#2491bb; font-size:10px; line-height:1; border:solid 1px #fff; -webkit-box-shadow:1px 1px 2px #333; -moz-box-shadow:1px 1px 2px #333; box-shadow:1px 1px 2px #333; }
.bloc_part_vertical.paris tr .cote:first-child a .detail_cote { bottom:33px; right:auto; left:33px; }
.bloc_part_vertical.paris .cote a:hover .detail_cote { display:block; }
.bloc_part_vertical.paris p { margin-bottom:15px; font-size:11px; }

/*** soutien scolaire ***/
.bloc_part_vertical.scolaire form p {overflow: hidden; margin: 0 0 4px 0}
.bloc_part_vertical.scolaire label {width: 70px; padding: 0 10px 0 0; display: inline-block; text-align: right}
.bloc_part_vertical.scolaire input[type="text"] {width: 106px}
.bloc_part_vertical.scolaire select {width: 115px}
.bloc_part_vertical.scolaire .bt {padding: 0 0 0 82px}

/*** emploi ***/
.bloc_part_vertical.emploi select, .bloc_part_vertical.emploi input[type="text"]  {width: 200px;font-size: 13px; margin:0 0 3px 0}
.bloc_part_vertical.emploi input[type="text"] {width: 192px}
.bloc_part_vertical.emploi .bt_centre {margin: 8px 0 0}
.bloc_part_vertical.emploi input.empty {color:#999;}

/*** travaux ***/
.bloc_part_vertical.travaux fieldset , .bloc_part_vertical.vins fieldset{margin: 15px 0 0 0; padding: 10px 0  0 0}
.bloc_part_vertical.travaux label, .bloc_part_vertical.vins label {margin: 0 0 3px 0; display: block; }
.bloc_part_vertical.travaux input[type="text"], .bloc_part_vertical.vins input[type="text"]{width: 145px; margin: 2px 5px 0 0; /*height: 19px;*/ float: left}
.bloc_part_vertical.travaux input.empty {color:#999;}

/*** vins ***/
.bloc_part_vertical.vins .img {position: relative; width: 200px; height: 102px}
.bloc_part_vertical.vins .img .legende {display: block; height: 16px; width: 190px; padding: 3px 5px 0; position: absolute; bottom: 0; color: #fff; font-weight: bold; background: #222; opacity: 0.5; filter: alpha(opacity=50)}
.bloc_part_vertical.vins .promo {color: #bb0000; font-weight: bold; display: block; margin: 3px 0 0}
.bloc_part_vertical.vins .bt_centre {margin: 5px 0 0}
.bloc_part_vertical.vins fieldset {margin: 10px 0 5px; padding: 5px 0 0}
.bloc_part_vertical.vins input.empty {color:#999;}

/*** anglais formulaire ***/
.bloc_part_vertical .form_anglais label {display: block; margin: 6px 0; font-size: 13px}
.bloc_part_vertical .form_anglais p.texte {margin: 0 0 4px 0}
.bloc_part_vertical .form_anglais .bt_centre {margin:12px 0 0;}
.bloc_part_vertical .form_anglais input[type="radio"] {vertical-align:bottom;}
.bloc_part_vertical .form_anglais label.light {font-weight:normal;font-size:11px;margin:0;}

.bloc_part_vertical.anglais .mot {font: normal 18px/22px georgia, serif; margin: 10px 0 0 36px}
.bloc_part_vertical.anglais .mot span {background: url(/medias/www/img/services/formation/txt_le_mot.png) no-repeat; display: inline-block; width: 60px; height: 18px; text-indent: -9999px;}
.bloc_part_vertical.anglais .mot_anglais {font: bold 26px georgia, serif; font-style: italic; display: block; text-align: center; color: #0045a3; margin: 5px 0 10px 0}
.bloc_part_vertical.anglais .texte {background: url(/medias/www/img/services/formation/anglais_52x59.jpg) right 25px no-repeat; padding: 10px 65px 0 0; margin: 15px 0 0 0}

/*** zone et aussi ***/
a.part_et_aussi {cursor:pointer; background: url(/medias/www/img/partenaires/et_aussi/bt.png) no-repeat; display: inline-block; width: 158px; height: 30px; font-weight: bold; color: #222; margin-right: 9px;}
a.part_et_aussi:hover {background: url(/medias/www/img/partenaires/et_aussi/bt_hover.png) no-repeat; color: #990000; text-decoration: none}
a.part_et_aussi span {padding: 6px 5px 0 36px; display: inline-block; height: 22px; margin: 0 0 0 2px; font-size: 13px; line-height: 18px;}

a.part_et_aussi .emploi {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -84px no-repeat;}
a.part_et_aussi .scolaire{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -196px no-repeat;}
a.part_et_aussi .credit {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -56px no-repeat;}
a.part_et_aussi .annonces_auto {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -280px no-repeat;}
a.part_et_aussi .gastronomie {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -364px no-repeat;}
a.part_et_aussi .shopping{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -448px no-repeat;}
a.part_et_aussi .voyage {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -252px no-repeat;}
a.part_et_aussi .paris{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -168px no-repeat;}
a.part_et_aussi .livres{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -504px no-repeat;}
a.part_et_aussi .nautisme{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -392px no-repeat;}
a.part_et_aussi .travaux {background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -224px no-repeat;}
a.part_et_aussi .dvd{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -336px no-repeat;}
a.part_et_aussi .vins{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -476px no-repeat;}
a.part_et_aussi .annonces_immo{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -28px no-repeat;}
a.part_et_aussi .musique{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -140px no-repeat;}
a.part_et_aussi .genealogie{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png)   0 -112px no-repeat;}
a.part_et_aussi .rencontres{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 -420px no-repeat;}
a.part_et_aussi .anglais{background: url(/medias/www/img/partenaires/et_aussi/icos_aussi.png) 0 0 no-repeat;}

/*** blocs horizontaux ***/
.bloc_part_horizontal {overflow: hidden; padding: 8px 0 0 0; margin: 0 0 25px 0; border: solid; border-width: 2px 1px 1px 1px; border-color: #999 #ccc #ccc #ccc; background: #f8f8f8; color: #222;}
.bloc_part_horizontal .bandeau {border-bottom: 1px solid #ccc; padding: 0 9px 5px}
.bloc_part_horizontal .entete {font: bold 13px/16px arial, sans-serif; text-transform: uppercase; color:#222; }
.bloc_part_horizontal .nom_part {font-size: 11px; margin: 0 0 0 6px}
.bloc_part_horizontal .contenu { overflow: hidden; padding: 10px; }
.bloc_part_horizontal  input[type="radio"] {margin: 0 2px 0 0}
.bloc_part_horizontal .actif {color: #990000}

/*** bloc horizontal shopping ***/
.bloc_part_horizontal.annonces { width:678px; font-family:sans-serif; position:relative; }
.bloc_part_horizontal.annonces .titre_horizontal { padding:0 5px 10px; border:solid #ccc; border-width:0 0 1px; }
.bloc_part_horizontal.annonces h4 { display:inline; }
.bloc_part_horizontal.annonces strong { text-transform:uppercase; }
.bloc_part_horizontal.annonces .nom_part { color:#999; }
.bloc_part_horizontal.annonces .offre_boutique { clear:both;  margin:10px; font-size:10px; }
.bloc_part_horizontal.annonces .offre_boutique img { float:left; margin:0 4px 0 0; border:solid 1px #eee; }
.bloc_part_horizontal.annonces .offre_boutique img:hover { border-color:#999; }
.bloc_part_horizontal.annonces .offre_boutique strong { display:block; padding:2px 0 5px; font-size:11px; }
.bloc_part_horizontal.annonces .offre_boutique p { padding:0 0 5px; }
.bloc_part_horizontal.annonces .mia-slideshow-content { overflow:hidden; }
.bloc_part_horizontal.annonces .mia-slideshow-block { float:left; width:165px; padding:0 4px 0 0; }
.bloc_part_horizontal.annonces .mia-slideshow-control-box { margin:-34px 0 20px; }
.bloc_part_horizontal.annonces .annonce_prix,
.bloc_part_horizontal.annonces .etiquette_promo { display:inline-block; padding:1px 2px; font-size:11px; font-weight:bold; }
.bloc_part_horizontal.annonces .etiquette_promo { margin:0 0 0 2px; background:#c20200; color:#fff; border-radius:2px; }
.bloc_part_horizontal.annonces .annonce_boutique { display:block; font-size:10px; font-weight:normal; padding:2px 0; }

/*** annonces ***/
.bloc_part_horizontal.annonces .choix, .bloc_part_horizontal.annonces .choix  {padding: 7px 9px 3px 9px; height: 24px; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 11px; line-height: 24px;}
.bloc_part_horizontal.annonces .choix label, .bloc_part_horizontal.annonces .choix span {float: left}
.bloc_part_horizontal.annonces .choix input[type="submit"]{float: right; margin-top: -2px}
.bloc_part_horizontal.annonces .choix_immo input[type="text"] {width: 122px; padding: 1px 3px 2px; margin: 0 15px 0 0; font-size: 11px; line-height: 13px;}
.bloc_part_horizontal.annonces .choix_immo input[type="text"].empty {color:#999;}
.bloc_part_horizontal.annonces .choix_immo .radio {margin: 0 13px 0 0; font-weight: bold}
.bloc_part_horizontal.annonces .choix_auto input[type="text"] {padding: 1px 3px 2px; font-size: 11px; line-height: 13px; }
.bloc_part_horizontal.annonces .choix_auto select {width: 80px; margin: 0 4px 0 0}
.bloc_part_horizontal.annonces .choix_auto .dep {width: 110px; margin: 0}
.bloc_part_horizontal.annonces .choix_auto .dep input {width: 18px; margin: 0 0 0 3px}
.bloc_part_horizontal.annonces .choix_auto .limit {width: 105px; margin: 0 0 0 4px}
.bloc_part_horizontal.annonces .choix_auto .min input, .bloc_part_horizontal.annonces .choix_auto .max input {width: 60px; margin: 0 0 0 8px}
.bloc_part_horizontal.annonces .choix_auto input[type="checkbox"] {margin: 0 3px 0 0}

.bloc_part_horizontal.annonces .liste_annonces { height:83px; overflow:hidden; }
.bloc_part_horizontal.annonces .liste_annonces li {padding: 15px 4px; width: 158px; display: block; float: left; font-size: 11px}
.bloc_part_horizontal.annonces .liste_annonces li.impair{background: #eee}
.bloc_part_horizontal.annonces .liste_annonces li img {float: left; margin: 0 3px 0 0}
.bloc_part_horizontal.annonces .liste_annonces li a {display: block; font-weight: bold; font-size:10px;}

/*** vins ***/
.bloc_part_horizontal.vins .img {position: relative; width: 215px; height: 110px; float: left;}
.bloc_part_horizontal.vins .img .legende {display: block; height: 17px; width: 205px; padding: 3px 5px 0; position: absolute; bottom: 0;  left: 0; color: #fff; font-weight: bold; background: #222; opacity: 0.5; filter: alpha(opacity=50); }
.bloc_part_horizontal.vins .infos {width: 280px; float: left; border: solid #d0d0d0; border-width: 0 1px; height: 98px; padding: 6px; position: relative}
.bloc_part_horizontal.vins .promo {color: #bb0000; font-weight: bold; display: block; margin: 3px 0 0}
.bloc_part_horizontal.vins .bt_centre  {margin: 10px 0 0 0;}
.bloc_part_horizontal.vins .note {display: block; position: absolute; bottom: 2px}
.bloc_part_horizontal.vins fieldset {float: left; width: 159px; padding: 5px; margin: 0;  border: 0}
.bloc_part_horizontal.vins .intitule{display: block; font-size: 13px; font-weight: bold; margin: 5px 0 6px 0}
.bloc_part_horizontal.vins .champs {float: left; width: 98px}
.bloc_part_horizontal.vins .champs select {width: 115px; margin: 0 0 6px 0}
.bloc_part_horizontal.vins .champs input {width: 110px}
.bloc_part_horizontal.vins input.bt_ok {float: right; margin: 10px 0 0 0}
.bloc_part_horizontal.vins .fle_gris {font-size: 11px; margin: 10px 0 0 0; padding: 0 0 0 8px; display: inline-block; font-weight: bold;}

/*** boutons fonces ***/
.bt_fonce {display: inline-block; font-size: 11px; font-weight: bold; padding: 0 10px 0 0; color: #fff; background: url(/medias/www/img/partenaires/bt_fonce_droit.png) top right no-repeat; height: 24px}
.bt_fonce :hover, .sport a.bt_fonce:hover {background: url(/medias/www/img/partenaires/bt_fonce_droit_hover.png) top right no-repeat; color: #ccc; text-decoration: none; cursor: pointer}
.bt_fonce  span {display: inline-block; padding: 4px 0 0 10px;background: url(/medias/www/img/partenaires/bt_fonce_gauche.png) top left no-repeat;height: 20px}
.bt_fonce :hover span, .sport a.bt_fonce:hover span {background: url(/medias/www/img/partenaires/bt_fonce_gauche_hover.png) top left no-repeat;}

input.bt_input {height: 24px; padding: 3px 0 6px 0; border: 0; color: #F5F5F5; font-size: 10px; line-height: 11px; font-weight: bold; cursor: pointer}
input.bt_ok {background: url(/medias/www/img/partenaires/bt_fonce_35x24.png) top left no-repeat; width: 35px;}
input.bt_validez {background: url(/medias/www/img/partenaires/bt_fonce_67x24.png) top left no-repeat; width: 67px;}
input.bt_chercher{background: url(/medias/www/img/partenaires/bt_fonce_75x24.png) top left no-repeat; width: 75px;}
input.bt_ok:hover  {background: url(/medias/www/img/partenaires/bt_fonce_35x24_hover.png) top left no-repeat;}
input.bt_validez:hover  {background: url(/medias/www/img/partenaires/bt_fonce_67x24_hover.png) top left no-repeat;}
input.bt_chercher:hover {background: url(/medias/www/img/partenaires/bt_fonce_75x24_hover.png) top left no-repeat;}

/* Date picker */
.ui-datepicker {border: 1px solid #CCC; padding: 1px; background: white; width: 160px; display: none; height: 162px; overflow: hidden;  z-index: 999;}
.ui-datepicker table { width: 100%; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { font-size: 11px; cursor: pointer; }
.ui-datepicker .ui-datepicker-next { position: absolute; top: 3px; right: 5px;}
.ui-datepicker .ui-datepicker-prev { position: absolute; top: 3px; left: 5px;}
.ui-datepicker .ui-datepicker-title  {background: #eee; padding: 2px; font-size: 11px; height: 16px; text-align: center;}
.ui-datepicker td, .ui-datepicker th {font-size: 11px;text-align: center;}
.ui-datepicker .ui-datepicker-current-day { background: #3366CC; }
.ui-datepicker .ui-datepicker-current-day a { color: #FFF; font-weight: bold; }
.datepicker {float: left;}
.ui-datepicker-trigger {background: none; border: none; width: 17px; height: 17px; margin: 1px 0 0 0; padding: 0; float: left;}
.ui-datepicker-cover { zoom: 1; position: absolute; z-index: 1; top: 0; left: 0; filter: mask(); }
div.ui-datepicker-header { position: relative; z-index: 3; }
table.ui-datepicker-calendar { position: relative; z-index: 2; }

.bloc_part .bt_gris{background: url(https://www.lemonde.fr/medias/www/img/bt/bt_blanc_gris_droit_32.png) no-repeat scroll top right; color: #1c1c1c; display: inline-block; font: bold 13px arial, sans-serif; height: 32px; padding-right: 18px; text-decoration: none; cursor: pointer;}
.bloc_part .bt_gris:hover {color: #666}
.bloc_part .bt_gris span {background: url(https://www.lemonde.fr/medias/www/img/bt/bt_blanc_gris_gauche_32.png) no-repeat; display: inline-block; line-height: 14px; height: 23px; padding: 9px 0 0 18px;}

.bt_degrade_gris {
border: 1px solid #b3b3b3;
display: inline-block;
background-image: -moz-linear-gradient(90deg, #d6d6d6, #fff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d6d6d6));
text-transform: uppercase; font-size: 11px; color: #666; font-weight: bold; cursor: pointer}
input.bt_degrade_gris {padding: 0 5px 2px; height: 20px}

.bloc_part .bt_centre {text-align: center; margin: 0}
.bloc_part .important {color: #990000; font-weight: bold; display: block}

/*** communs ***/
.bloc_part {width: 298px; background: #f8f8f8; border: solid #ccc; border-width: 0 1px 1px 1px; border-top: 3px solid #a2a9Ae; margin: 0 0 15px 0;font-family:Arial}
.bloc_part .contenu{ padding: 12px 7px; border: 0;font-size: 13px; margin-top:0; }
.bloc_part .contenu.pleine_largeur { padding:12px 0; }
.bloc_part .bg_bas {background: #eee; padding: 7px 7px 12px ;}
.bloc_part .entete {font: bold 18px arial, helevtica, freeSans, sans serif; color: #222; margin-bottom: 5px; display: block}
.pleine_largeur .entete { padding:0 7px; }
.bloc_part .entete span {color: #666}
.bloc_part .footer {height: 25px; text-align: right; padding: 5px 7px 0; border-top: 1px solid #ccc; font-size: 11px; line-height: 11px; font-weight: bold;margin:0}
.bloc_part .footer img, .bloc_part .footer span {margin: 0 0 0 8px; vertical-align: middle;}

.bloc_part .mineur {font-size: 11px; color: #666}

/** forms ***/
.bloc_part form {margin: 0; padding: 0;}
.bloc_part fieldset {padding: 0; margin: 0; border: 0}
.bloc_part legend {color: #666; font-weight: bold; margin: 0 0 5px 0; padding: 0}
.bloc_part label {font-size: 11px; font-weight: bold; color: #666}
.bloc_part label.actif {color: #990000}
.bloc_part input[type="text"] { border: 1px solid #ccc; min-height:14px; height:auto; padding: 2px 2px 2px; vertical-align: middle; font: normal 12px arial, sans-serif }
.bloc_part input[type="checkbox"] {vertical-align: middle}
.bloc_part select {height: 20px; padding: 0 0 0 2px; font: normal 12px arial, sans-serif}
.bloc_part .bloc_part input[type="radio"] {margin: 0; vertical-align: top}
.bloc_part .selects2 select {width: 140px}
.bloc_part span.bt_form {display: inline-block; float: right; font: normal 11px/15px arial, helvetica, freeSans, sans-serif; }
.bloc_part span.bt_form input {display: block;}

/* deux vignettes horizontales */
.bloc_part .vignettes2_hori {white-space : nowrap;}
.bloc_part .vignettes2_hori .vignette {width: 142px; display: inline-block; vertical-align: top; font-size: 10px; line-height: 12px; color: #666;white-space : normal; }
.bloc_part .vignettes2_hori .vignette:hover {text-decoration: none; cursor: pointer}

/* trois vignettes horizontales */
.bloc_part .vignettes3_hori {white-space : nowrap;}
.bloc_part .vignettes3_hori .vignette {width: 90px; display: inline-block; vertical-align: top; font-size: 10px; line-height: 12px; color: #666;white-space : normal; border:none; float:none; margin-right:0;}
.bloc_part .vignettes3_hori .vignette:hover {text-decoration: none; cursor: pointer}
.bloc_part .vignettes3_hori .centre {margin: 0 4px}
.bloc_part .vignettes3_hori .vignette .desc {display: block}
/*** / communs ***/

/*** immo ***/
.bloc_immo .radios {margin: 0 0 5px 0}
.bloc_immo .radios label {margin: 0 10px 0 0; font-weight: bold; font-size: 12px;}
.bloc_immo .criteres label {width: 70px; display: inline-block; font-weight: bold; font-size: 11px}
.bloc_immo .criteres .centre {margin: 0 10px}
.bloc_immo .criteres input[type="text"]{width: 66px; display: block; font-weight: normal;}
.bloc_immo .bg_bas {border-top: 1px solid #ccc}

/*** auto ***/
.bloc_auto .reference {color: #222; text-transform: uppercase; font-weight: bold; display: block; line-height: 10px; margin: 2px 0}
.bloc_auto .dpt input[type="text"] {width: 30px; margin: 3px 0}
.bloc_auto .prix label {margin-right: 5px; height: 20px; display: inline-block}
.bloc_auto .prix input[type="text"] {width: 54px;}
.bloc_auto .prix  input.bt_degrade_gris {float: right}
.bloc_auto .bg_bas {border-top: 1px solid #ccc}

/*** emploi ***/
.bloc_emploi1 .contenu {padding-bottom: 0}
.bloc_emploi1 input[type="text"] {width: 236px; float: left}
.bloc_emploi1 input[type="submit"] {margin: 0; float: right}
.bloc_emploi1 .contenu p {font-size: 11px; margin: 10px 0}
.bloc_emploi1 .contenu p a {font-size: 13px; font-weight: bold; display: block}
.bloc_emploi1 .bg_bas {border-top: 1px solid #ccc}
.bloc_emploi1 .footer span, .bloc_emploi2 .footer span {padding-top: 3px}

.bloc_emploi2 {padding-top: 6px}
.bloc_emploi2 .contenu {background: url(https://www.lemonde.fr/medias/www/img/services/emploi/bandeau_emploi.jpg) no-repeat; padding: 6px 7px 12px; height: 98px;}
.bloc_emploi2 .entete {color: #fff; display: inline-block}
.bloc_emploi2 label {display: block; height: 20px; padding: 3px 0}
.bloc_emploi2 label input, .bloc_emploi2 label select {float: right}
.bloc_emploi2 label select {width: 210px}
.bloc_emploi2 label input[type="text"] {width: 160px}
.bloc_emploi2 label.mots {float: left; width: 245px}
.bloc_emploi2 .bt_degrade_gris {float: right; margin-top: 3px;}

/*** keldelice ***/
.bloc_keldelice {padding-top: 6px}
.bloc_keldelice .contenu { height: 115px; padding: 0; display: block; position: relative; overflow: hidden; color: #fff; font-size: 13px; font-weight: bold; text-align: center; }
.bloc_keldelice .contenu:hover {text-decoration: none}
.bloc_keldelice .contenu .legende {background: #222; opacity: 0.5; filter: alpha(opacity=50); display: block; position: absolute; bottom: -30px; width: 298px; height: 20px; padding: 3px 0 0 0}
.bloc_keldelice .contenu:hover .legende {bottom: 0;}

.bloc_keldelice .contenu.bloc_charcuterie {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_boucherie-charcuterie-volaillerie.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_chocolat {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_chocolat.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_epices {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_epices.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_foie-gras {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_foie-gras.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_fruits {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_fruits-legumes-fines-herbes.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_gateaux {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_gateaux-biscuits.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_pates {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_pates-cereales.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_poisson {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_produits-de-la-mer.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_lait {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_produits-laitiers-oeufs.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_huile {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_huiles-vinaigres-condiments.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_tout {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_tout.jpg) no-repeat;}
.bloc_keldelice .contenu.bloc_cafe {background: url(https://s1.lemde.fr/medias/www/1.2.499/img/services/gastronomie/keldelice_thes-cafes-cacao-infusions.jpg) no-repeat;}
 /* nouveaux 2011/12 */
.bloc_keldelice .contenu.bloc_foiegras { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-foiegras-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_viennoiseries { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-viennoiseries-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_macarons { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-macarons-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_gateaux { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-gateaux-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_confitures { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-confitures-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_confiseries { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-confiseries-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_fromage1 { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-fromages1-300x115.jpg) no-repeat; }
.bloc_keldelice .contenu.bloc_fromage2 { background: url(https://s1.lemde.fr/medias/www/1.2.499/img/partenaires/gastronomie/keldelice-fromages2-300x115.jpg) no-repeat; }

/*** homelidays: herite de keldelice ***/
.bloc_homelidays, .bloc_homelidays .contenu { zoom:1; }
.bloc_homelidays .contenu .legende { bottom:0; background:rgba(0, 0, 0, 0.65); color:#fff; }
.bloc_homelidays .contenu .legende:hover { background:rgba(0, 0, 0, 0.85); color:#666; text-decoration:none; }
* + html .bloc_homelidays .contenu .legende:hover { filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#80000000', endColorstr='#80000000',GradientType=0); }
.bloc_homelidays .bloc_homelidays_1 { background:url(/medias/www/img/partenaires/homelidays/illus_homelidays_1.jpg) center top no-repeat; }
.bloc_homelidays .bloc_homelidays_2 { background:url(/medias/www/img/partenaires/homelidays/illus_homelidays_2.jpg) center top no-repeat; }
.bloc_homelidays .bloc_homelidays_3 { background:url(/medias/www/img/partenaires/homelidays/illus_homelidays_3.jpg) center top no-repeat; }
.bloc_homelidays .bloc_homelidays_4 { background:url(/medias/www/img/partenaires/homelidays/illus_homelidays_4.jpg) center top no-repeat; }

/*** genealogie ***/
.bloc_ancestry {padding-top: 6px}
.bloc_ancestry .contenu {background: url(https://www.lemonde.fr/medias/www/img/partenaires/ancestry/bandeau_ancestry.jpg) no-repeat; padding-top: 100px}
.bloc_ancestry .bt {text-align: center; margin: 10px 0 0 0}

/***gymglish ***/
.bloc_gymglish .bg1 {background: url(/medias/www/img/services/formation/gymglish1.png) 150px 42px no-repeat;}
.bloc_gymglish .bg2 {background: url(/medias/www/img/services/formation/gymglish2.png) 160px 15px no-repeat;}
.bloc_gymglish .bg3 { background: url(/medias/www/img/partenaires/anglais/2011-12-noel_gymglish_coldte_104x137.png) 6px 48px no-repeat; }
.bloc_gymglish .texte { width:145px; }
.bloc_gymglish .bg3 .texte { width:160px; margin-left:110px; }
.bloc_gymglish .bg3 .accroche { padding:10px 0 4px; font-size:16px; font-weight:bold; color:#666; }
.bloc_gymglish .accroche {display: block}
.bloc_gymglish a {background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat; padding-left: 8px; font-weight: bold; font-size: 12px; display: block; margin: 10px 0 0 0}
/* backward compatibility */
.bloc_gymglish a.bt_blanc_gris_32 { background:none; padding:0; display:inline-block; margin:8px 0 0; }
.bloc_gymglish a.bt_blanc_gris_32 span { display:inline-block; }

.bloc_gymglish_mot .contenu p{text-align: center}
.bloc_gymglish_mot .contenu p.contenu_mot {margin:15px 0 0 0;}
.bloc_gymglish_mot .mot {background: url(https://www.lemonde.fr/medias/www/img/services/formation/txt_le_mot.png) left 50% no-repeat; padding-left: 65px; display: inline;  font-family: georgia, serif; font-size: 18px}
.bloc_gymglish_mot .mot_anglais {font-style: italic; font-size: 32px; line-height: 50px; font-weight: bold; font-family:Georgia,serif; }

.bloc_gymglish_exercice {}
.bloc_gymglish_exercice .bg {background: url(/medias/www/img/services/formation/exercices_bg.jpg) right top no-repeat; padding: 0 130px 0 0}
.bloc_gymglish_exercice .intitule {font-size: 13px; font-weight: bold; display: block; color: #666}
.bloc_gymglish_exercice form p {margin: 3px 0 0 0}
.bloc_gymglish_exercice label {font-size: 13px; font-weight: bold; display: block; color: #222; margin: 0 0 8px 0}
.bloc_gymglish_exercice input[type="radio"] {margin: 0 5px 0 0}
.bloc_gymglish_exercice input[type="submit"] {background: url(/medias/www/img/bt/bt_blanc_gris_85x32.png) no-repeat; width: 85px; height: 32px; margin: 8px 0 0 0; border: 0; font-size: 14px; font-weight: bold;}

.bloc_gymglish_exercice_multi {}
.bloc_gymglish_exercice_multi .bg {background: url(/medias/www/img/services/formation/exercices_bg.jpg) right top no-repeat; padding: 0 130px 0 0}
.bloc_gymglish_exercice_multi .intitule {font-size: 13px; font-weight: bold; display: block; color: #666}
.bloc_gymglish_exercice_multi form p {margin: 3px 0 0 0}
.bloc_gymglish_exercice_multi label {font-size: 13px; font-weight: bold; display: block; color: #222; margin: 0 0 8px 0}
.bloc_gymglish_exercice_multi input[type="radio"] {margin: 0 5px 0 0}
.bloc_gymglish_exercice_multi input[type="submit"] {background: url(/medias/www/img/bt/bt_blanc_gris_85x32.png) no-repeat; width: 85px; height: 32px; margin: 8px 0 0 0; border: 0; font-size: 14px; font-weight: bold;}

/*** carousel gymglish ***/
.bloc_gymglish_exercice_multi .contenu { padding:5px 0 10px 0; }
.bloc_gymglish_exercice_multi .scrollable {position:relative; overflow:hidden}
.bloc_gymglish_exercice_multi .scrollable .items { width:20000em; position:absolute; clear:both; max-height:185px; }
.bloc_gymglish_exercice_multi .items .item {float:left; margin:0 0 0 10px; width: 278px;}
.bloc_gymglish_exercice_multi .navig_carousel_gymglish a.browse {background:url(https://www.lemonde.fr/medias/www/img/icn/navig_bloc_part.png) no-repeat; display:block; width:8px; height:8px; float:left; margin:0 10px; cursor:pointer; font-size:1px;}
.bloc_gymglish_exercice_multi .navig_carousel_gymglish a.right {background-position:-8px 0 ; clear:right; margin: 5px 0 0 5px;}
.bloc_gymglish_exercice_multi .navig_carousel_gymglish a.left{margin: 5px 5px 0 0; }
.bloc_gymglish_exercice_multi .navig_carousel_gymglish a.disabled {visibility:hidden !important;}
.bloc_gymglish_exercice_multi .navig_carousel_gymglish {position:absolute;z-index:999;margin-left:260px;margin-top:12px;}
.bloc_gymglish_exercice_multi .bt_centre {position:absolute; bottom:-35px; width: 278px; text-align: left; margin: 0}

/*** bloc special halloween ***/
.bloc_part.bloc_gymglish_halloween { overflow:hidden; background-color:#fff; }
.bloc_part.bloc_gymglish_halloween .contenu { padding:12px 0; }
.bloc_part.bloc_gymglish_halloween .footer { background-color:#f8f8f8; }
.bloc_part.bloc_gymglish_halloween .entete { padding-left:7px; }
.bloc_part.bloc_gymglish_halloween .contenu img { display:block; width:260px; height:auto; margin:9px auto; }

/*** bloc special halloween week end ***/
.bloc_part.bloc_gymglish_halloween.partenaires_weekend { padding:12px 0 0; background-color:#f0f4f7; }
.bloc_part.bloc_gymglish_halloween.partenaires_weekend .contenu { padding:0 7px; }
.bloc_part.bloc_gymglish_halloween.partenaires_weekend .contenu img { background-color:#fff; padding:2px; border:solid 1px #e6e7e8; }
.bloc_part.bloc_gymglish_halloween .footer { float:none; background-color:#f0f4f7;}

/*** charme***/
.bloc_charme .contenu {overflow: auto}
.bloc_charme .vignette {width: 135px; float: left; font-weight: bold; font-size: 12px}
.bloc_charme .vignette+.vignette {float: right}
.bloc_charme .vignette img {margin: 0 0 3px 0}
.bloc_charme .vignette a {display: block}
.bloc_charme a.tous {background: url(https://www.lemonde.fr/medias/www/img/icn/fle_gris.png) left 50% no-repeat; padding-left: 8px; font-weight: bold; font-size: 12px; display: block; margin: 10px 0 0 0}

/*** bordas ***/
.bloc_bordas .contenu {background: url(/medias/www/img/bg/bordas_cahier.jpg) right 12px no-repeat; height: 170px}
.bloc_bordas .sous_titre {color: #666666; font: bold 13px arial,sans-serif;  margin: 10px 0 0; display: block}
.bloc_bordas span.bt_form input {font-family: arial}
.bloc_bordas p {line-height: 17px; margin-bottom: 8px}
.bloc_bordas label {display: block; height: 20px; padding: 5px 0}
.bloc_bordas label span {float: left; line-height: 18px}
.bloc_bordas label input {float: right}
.bloc_bordas label.cp {float: left; width: 142px}
.bloc_bordas label.cp input[type="text"] {width: 60px}
.bloc_bordas label.ville{float: right; width: 135px}
.bloc_bordas label.ville span {margin-left: 3px}
.bloc_bordas label.ville select {float: right;width: 105px}
.bloc_bordas label.classe select  {float: right; width: 208px}
.bloc_bordas label.matiere {float: left; width: 240px}
.bloc_bordas label.matiere select  {width: 164px}
.bloc_bordas .bt_form {margin-top: 5px}
.bloc_bordas .mineur {font-size: 9px; line-height: 11px; margin: 10px 0 0 0}
.bloc_bordas #BSS_MATIERE {float:right}

/*** OPL ***/
.bloc_opl .scrollable { position:relative; overflow: hidden; }
.bloc_opl .scrollable .items { width:20000em; position:relative; clear:both; overflow:hidden; zoom:1; }
.bloc_opl .items .item { float:left; }
.bloc_opl .navig_carousel_opl a.browse {background:url(https://www.lemonde.fr/medias/www/img/icn/navig_bloc_part.png) no-repeat; display:block; width:8px; height:8px; float:left; margin:0 10px; cursor:pointer; font-size:1px;}
.bloc_opl .navig_carousel_opl a.right {background-position:-8px 0 ; clear:right; margin: 5px 0 0 5px;}
.bloc_opl .navig_carousel_opl a.left{margin: 5px 5px 0 0; }
.bloc_opl .navig_carousel_opl a.disabled {visibility:hidden !important;}
.bloc_opl .navig_carousel_opl {position:absolute;z-index:999;margin-left:260px;margin-top:12px;}

.bloc_opl .contenu {padding:10px 10px 5px}
.bloc_opl  #opl_un_pari_browsable.contenu {padding:10px 0}
.bloc_opl  #opl_un_pari_browsable .entete {padding: 0 10px}
.bloc_opl .contenu .entete_match { background: url(/medias/www/img/partenaires/opl/bg_bandeau_bleu.png) no-repeat; width: 278px; height: 40px; padding: 4px 10px; color: #fff; font-weight: bold; font-size: 15px; line-height: 19px; text-align: center; white-space: nowrap; }
.bloc_opl .contenu .entete_match span {color: #ccc; font-size: 13px; font-weight: normal; display: block;}

.bloc_opl .fle_gris{font-weight: bold}

.bloc_opl .contenu .un_pari {width: 280px; margin: 8px 0 8px 10px;}
.bloc_opl .contenu .un_pari td , .bloc_opl .contenu .un_pari th {vertical-align: top; padding-top: 5px; padding-bottom: 3px;}
.bloc_opl .contenu .un_pari .num {width: 15px; font-weight: bold;}
.bloc_opl .contenu .un_pari th {width: 90px; color: #222; font-size: 13px; font-weight: bold; background: #f8f8f8}
.bloc_opl .contenu .un_pari .cote {width: 40px; padding-right: 10px ; font-size: 13px; font-weight: bold; color: #1d81a7; text-align:center}
.bloc_opl .contenu .un_pari .logo {width: 66px}
.bloc_opl .contenu .un_pari .logo img {border: 1px solid #eee}
.bloc_opl .contenu .un_pari .bt {width: 68px}
.bloc_opl .contenu .un_pari .gain {font-size: 10px; color: #999; padding: 0 0 3px 0}
.bloc_opl .contenu .sep {border-bottom: 1px solid #e6e7e8;}

.bloc_opl .contenu .trois_paris td, .bloc_opl .contenu .trois_paris th {vertical-align: top; text-align: left; background: none; padding: 5px 0; }
.bloc_opl .contenu .trois_paris .cote {width: 40px;}
.bloc_opl .contenu .trois_paris .match {width: 158px; color: #222; font-size: 12px; font-weight: bold}
.bloc_opl .contenu .trois_paris .cote img {display: block; margin: 0 0 5px 0}
.bloc_opl .contenu .trois_paris .cote a {display: block; width: 40px; height: 40px; text-align: center; background: #035b94;  color: #fff; font-weight: bold; font-size: 15px; position: relative;}
.bloc_opl .contenu .trois_paris .cote a:hover {text-decoration: none; color: #fff; background: #2491bb;}
.bloc_opl .contenu .trois_paris .cote a .detail_cote {display: none; font-size: 11px; font-weight: normal; color: #fff; background: #2491bb; width: 83px; height: 34px; position: absolute; top: -10px; left: -70px; z-index: 100}
.bloc_opl .contenu .trois_paris .cote a:hover .detail_cote {display: block;}
.bloc_opl .contenu+.fle_gris {margin: 0 10px 6px}
.bloc_opl .contenu .trois_paris .entete_trois_paris .cote {font-weight:bold; text-align:center;}
.bloc_opl .contenu .trois_paris .entete_trois_paris .cote, .bloc_opl .contenu .trois_paris .entete_trois_paris .match {border:none;padding:0}

.bloc_opl .bonus {border: 1px solid #e6e7e8; border-collapse: collapse; background: #fff; margin: 8px 0 5px 0}
.bloc_opl .bonus th, .bloc_opl .bonus td {border: 1px solid #e6e7e8; border-collapse: inherit; width: 55px;}
.bloc_opl .bonus a {color: #222; display: block; width: 45px; height: 43px; font-size: 24px; line-height: 20px; padding: 5px; font-weight: bold; text-align: center}
.bloc_opl .bonus a:hover {background: #2491bb; color: #fff; text-decoration: none}
.bloc_opl .bonus a span {color: #999; font-size: 16px; display: block}
.bloc_opl .bonus a:hover  span{color: #fff}
.bloc_opl .bonus img {display: block}

.bloc_opl .date {color:#666666;font:10px arial,helvetica,sans-serif;padding:2px 0;display: block}

/* adaptation du scrollable + coldte */
#LM_sideBar .bloc_opl .item,
#rightColumn .bloc_opl .item,
#colDroite .bloc_opl .item,
#sidebar .bloc_opl .item { width:298px; }
#LM_sideBar .bloc_opl .item p,
#rightColumn .bloc_opl .item p,
#colDroite .bloc_opl .item p,
#sidebar .bloc_opl .item p { padding:5px 10px 0; }
#LM_sideBar .bloc_opl .item p, #LM_sideBar .bloc_opl .item table,
#rightColumn .bloc_opl .item p, #rightColumn .bloc_opl .item table,
#colDroite .bloc_opl .item p, #colDroite .bloc_opl .item table,
#sidebar .bloc_opl .item p, #sidebar .bloc_opl .item table { margin-bottom:5px; }

.scrollable_nav { position:absolute; top:1em; right:0; padding:0 1em 0 0.5em; z-index:1; background:#f8f8f8; }
.scrollable_nav .browse { background:url(https://www.lemonde.fr/medias/www/img/icn/navig_bloc_part.png) no-repeat; display:inline-block; width:8px; height:8px; margin:5px; float:left; cursor:pointer; font-size:1px; color:transparent; }
* + html .scrollable_nav .browse { display:inline; }
.scrollable_nav .right { background-position:-8px 0;  }
.scrollable_nav .disabled { visibility:hidden !important; }

/* modele generique */
.bloc_opl { position:relative; }
.bloc_opl .match { background: #0f6da2 url(/medias/www/img/partenaires/opl/bg_bandeau_bleu_202x85.png) center top no-repeat; padding: 5px; margin: 0 0 8px 0; color: #fff; text-align: center; line-height: 1; max-height:60px; }
.bloc_opl .match strong { display: block; font-size: 17px; margin-bottom: 0.15em; }
.bloc_opl .date_match { color: #ccc; font-size:0.85em; }
.bloc_opl table { margin:0 auto; }
.bloc_opl table, .bloc_opl table * { text-align: center; font-size: 15px; font-weight: bold; vertical-align:top; border-spacing:0; }
.bloc_opl th, .bloc_opl td { padding:0 1px; background:none; }
.bloc_opl th { padding:2px 0 6px; color:#222; }
.bloc_opl .cote a { display:block; position:relative; padding:0.5em 0.1em; background:#035b94; color:#fff; }
.bloc_opl .cote a:hover{ background:#2491bb; color:#fff; text-decoration:none; }
.bloc_opl table img { margin:0; }
.bloc_opl .cote a .detail_cote { display:none; width:100px; position:absolute; bottom:28px; right:33px; padding:5px; background:#2491bb; font-size:10px; line-height:1; border:solid 1px #fff; -webkit-box-shadow:1px 1px 2px #333; -moz-box-shadow:1px 1px 2px #333; box-shadow:1px 1px 2px #333; }
.bloc_opl tr .cote:first-child a .detail_cote { bottom:33px; right:auto; left:33px; }
.bloc_opl .cote a:hover .detail_cote { display:block; }

/*** BLOC PARIS LARGE **/
.bloc_part_horizontal.large {/*width: 918px; */margin: 20px auto}
.bloc_part_horizontal .indice_opl {float: left; background: url(/medias/www/img/partenaires/opl/indice_opl.png) no-repeat; width: 107px; height: 68px; padding:  24px 33px 8px 8px; font-size: 15px; color: #fff}
.bloc_part_horizontal .indice_opl .taux {font-size: 36px; line-height: 36px; display: block}

.bloc_part_horizontal .lignes_pari {float: right;/* width: 709px;*/ margin: 5px 0 0 25px}
.bloc_part_horizontal .lignes_pari td {padding: 0 10px 0 0; border-top: 1px solid #ccc; color: #404040}
.bloc_part_horizontal .lignes_pari tr:first-child td {border-top: 0}
.bloc_part_horizontal .lignes_pari tr td:first-child {width: 15px; font-size: 24px; font-weight: bold;}
.bloc_part_horizontal .lignes_pari .equipe {/*width: 250px;*/ /*width: 320px;*/ width:260px; font-weight: bold}
.bloc_part_horizontal .lignes_pari .cote {width: 47px; font-size: 18px; font-weight: bold; color: #669900;}
.bloc_part_horizontal .lignes_pari .offre_part { /* width: 142px; */ }
.bloc_part_horizontal .lignes_pari .offre_part .part {display: inline-block; /* width: 135px; */ height: 20px; background: #fff; border: 1px solid #ccc; color: #666}
.bloc_part_horizontal .lignes_pari .offre_part .part  img {vertical-align: middle}
.bloc_part_horizontal .lignes_pari .offre_part .part em {font-style: normal; display: inline-block; /* width: 70px; */ padding: 0 5px; text-align: right; font-size: 11px; line-height: 15px; }
.bloc_part_horizontal .lignes_pari .txt_mise {width: 145px; font-size: 11px; color: #666;}
.bloc_part_horizontal .lignes_pari .bt {width: 60px; text-align: right}
/*** FIN OPL ***/

/* Bloc conjugaison */
.bloc_conjugaison .entete a {color:#000}
.bloc_conjugaison .entete a:hover {text-decoration:none}
.bloc_conjugaison input[type="submit"] {background:url(https://www.lemonde.fr/medias/www/img/bt/bt_blanc_gris_106x32.png);border:0;cursor:pointer;font-family:arial,helvetica,sans-serif;font-size:13px;font-weight:bold;height:32px;margin-right:5px;padding-bottom:2px;width:106px}
.bloc_conjugaison p {font-size:13px;color:#222;margin-bottom:5px}
.bloc_conjugaison input[type="text"] {border:1px solid #ccc;width:160px;margin-right:10px;width:149px;padding:4px}
.bloc_conjugaison input[type="text"].empty {font-size:13px;color:#999}

/*** QUOTATIS ***/
.quotatis {padding: 6px 0 0 0 }
.quotatis .contenu {background:url(/medias/www/img/partenaires/quotatis/quotatis_298x128.jpg) no-repeat; height: 104px; padding-top: 6px}
.quotatis .bg_bas {overflow: hidden}
.quotatis label {display: block; margin: 0 0 5px 0}
.quotatis input[type="text"] {width: 235px; float: left}
.quotatis input[type="submit"] {float: right}

/*** VINS ***/
.wineandco{padding-top: 6px}
.wineandco .contenu {padding-top: 6px}
.wineandco .contenu .img {position: relative; height: 142px;}
.wineandco .contenu .legende {background: #222; opacity: 0.5; filter: alpha(opacity=50); display: block; position: absolute; bottom: 0; left: 0; width: 264px; height: 20px; padding: 3px 10px 0; color: #fff; font-weight: bold; font-size: 15px}
.wineandco .texte {font-size: 15px; line-height: 18px; font-weight: bold; margin: 6px 0}

/*** bloc partenaires WEEKEND ***/
.partenaires_weekend {border-top: 6px solid #1f3a41; background: #f0f4f7; padding: 12px 7px 0; font-size: 12px; line-height: 15px}
.partenaires_weekend  a {color: #2e5662}
.partenaires_weekend  a:hover {color: #709DAA}
.partenaires_weekend .partenaire_we {overflow: hidden; margin: 0 0 15px 0}
.partenaires_weekend .entete {background:url(/medias/www/img/partenaires/tt_weekend.png) no-repeat; text-indent: -9999px;}
.partenaires_weekend .accroche {color: #1f3a41; display: block; font: bold 15px arial, helevetica, sans-serif;  margin: 0 0 2px 0}
.partenaires_weekend p {float: left}
.partenaires_weekend .img {width: 93px; margin: 2px 10px 0 0; border: 1px solid  #eee; line-height: 1px}
.partenaires_weekend .resume {width: 178px}
.partenaires_weekend .fle_gris {color: #2e5662; font-weight: bold; display: block}
.partenaires_weekend .fle_gris:hover {color: #709DAA}

.partenaires_weekend .sous_titre, .partenaires_weekend .lien_clear {font-weight: bold; display: block}

.partenaires_weekend .voyage .lien_clear {text-decoration: underline;}
.partenaires_weekend .prix_voyage {font-weight: bold; color: #990000;}
.partenaires_weekend .prix_voyage img {margin: 0 8px 0 0}

/*** speciaux WEEKEND ***/
.partenaires_weekend.we_gymglish { padding:0; }
.partenaires_weekend.we_gymglish .entete { margin-top:7px; background-position:7px bottom; }
.partenaires_weekend.we_gymglish .contenu { overflow:hidden; zoom:1; padding:0 7px 12px; }
.partenaires_weekend.we_gymglish .bg2 { background-position: 160px center; }
.partenaires_weekend.we_gymglish .accroche { margin:0 0 4px; }
.partenaires_weekend.we_gymglish .we_offre { display:block; margin-bottom:6px; }
.partenaires_weekend.we_gymglish p { float:none; }

.partenaires_weekend.we_wineandco { padding:0; }
.partenaires_weekend.we_wineandco p { float:none; }
.partenaires_weekend.we_wineandco .bt_fonce { color:#fff; }
.partenaires_weekend.we_wineandco .img { position:relative; margin:0 0 6px; vertical-align:bottom; }
.partenaires_weekend.we_wineandco .img,
.partenaires_weekend.we_wineandco .img img { width:100%; padding:0; }
.partenaires_weekend.we_wineandco .legende { display:block; padding:5px; position:absolute; bottom:0; right:0; left:0; background:rgba(0, 0, 0, 0.5); color:#fff; line-height:1; font-size:1.25em; font-weight:bold; }
.partenaires_weekend.we_wineandco .bt_centre { margin:9px auto; }
.partenaires_weekend.we_wineandco .bt_fonce {display: inline-block; font-size: 11px; font-weight: bold; padding: 0 10px 0 0; color: #fff; background: url(/medias/www/img/partenaires/bt_fonce_droit.png) top right no-repeat; height: 24px}
.partenaires_weekend.we_wineandco .bt_fonce:hover { background-image:url(/medias/www/img/partenaires/bt_fonce_droit_hover.png); color:#ccc; text-decoration:none; cursor:pointer; }
.partenaires_weekend.we_wineandco .bt_fonce span { display:inline-block; padding:4px 0 0 10px; background:url(/medias/www/img/partenaires/bt_fonce_gauche.png) top left no-repeat; height:20px; }
.partenaires_weekend.we_wineandco .bt_fonce:hover span { background-image:url(/medias/www/img/partenaires/bt_fonce_gauche_hover.png); }
.partenaires_weekend.we_wineandco p strong { font-size:1.25em; line-height:1.2; }
.partenaires_weekend.we_wineandco .promo { color:#c00; }
.partenaires_weekend.we_wineandco .note { font-size:0.8em; }
.partenaires_weekend.we_wineandco .footer img { margin-top:-5px; }

.partenaires_weekend.we_bordas { padding:0; }
.partenaires_weekend.we_bordas .contenu { height:auto; background-image:url(/medias/www/img/partenaires/bordas/bordas_bg_cahier_we.png); }
.partenaires_weekend.we_bordas form { overflow:hidden; zoom:1; }
.partenaires_weekend.we_bordas .accroche { margin:0 0 4px; }
.partenaires_weekend.we_bordas .footer { float:none; }
.partenaires_weekend.we_bordas legend, .partenaires_weekend.we_bordas label { font-weight:normal; color:#000; }

/*** Bloc exceptionnel PC30 ***/
#bloc_pc30 { overflow:hidden; zoom:1; font-size:13px; padding:13px 7px 7px 109px; }
#bloc_pc30 .entete { margin-bottom:3px; }
#bloc_pc30 img { float:left; margin:0 0 0 -103px; }
#bloc_pc30 p { margin-bottom:3px; }
#bloc_pc30 p a { color:#333; }

/*** styles specifiques MIA.Ui.Slideshow ***/
.mia-slideshow-control-box {
	 height:8px;
	 padding:4px;
	 overflow:hidden;
	 line-height:0;
	 text-align:right;
	 font-size:1%;
	 color:transparent;
}
.mia-slideshow-control-left, .mia-slideshow-control-right {
	 display:inline-block;
	 width: 8px;
	 height: 8px;
	 margin: 0 4px;
	 vertical-align:middle;
}
.mia-slideshow-control-left a, .mia-slideshow-control-right a {
	 background: url(https://www.lemonde.fr/medias/www/img/icn/navig_bloc_part.png) no-repeat;
	 display: inline-block;
	 vertical-align:middle;
	 width: 8px;
	 height: 8px;
	 cursor: pointer;
	 text-indent:-9999px;
    color:transparent;
}
* + html .mia-slideshow-control-left a, * + html .mia-slideshow-control-right a {
    display:inline;
}
.mia-slideshow-control-right a {
	 background-position: -8px 0;
	 clear: right;
}
.mia-slideshow-control-left a, .mia-slideshow-control-right a {
	 display:none;
}
.mia-slideshow-control-left a.active, .mia-slideshow-control-right a.active {
	 display:inline-block;
}

/* -- end module partenaires/col_droite -- */
/* -- start module element/commun/toolbar -- */
/*
 * CSS de la barre d'outils des pages éléments
 * @author berge
 */

.clear {
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0
}

.toolbar {
	min-height: 30px;
	border: solid #ddd;
	border-width: 1px 0;
	font: normal 10px/10px arial, sans-serif;
	width: 100%;
	margin: 10px 0;
	padding: 0;
}

.toolbar .abo_link {
	display: block;
	float: left;
	margin: -1px 1px 0 0;
	padding: 0;
	height: 32px;
}

.toolbar .tools {
	float: left;
	height: 28px;
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.toolbar .tool {
	border-right: 1px solid #ccc;
	float: left;
	height: 28px;
	margin: 1px 0 0 0;
}

.toolbar .tool:hover {
   background: #eee;	
}

.toolbar .tool.ea:hover {
	background: #fdf8f9
}

.toolbar .tool a {
	display: block;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	font-size: 10px;
	position: relative;
}

.toolbar .slide_down {
	clear: both;
	background: #fff
		url(/medias/www/img/barre_outils/ombre_details_outils.gif) left top
		repeat-x;
	width: 100%;
	border-bottom: 5px solid #f3cf24;
	font-size: 13px;
	line-height: 18px;
}

.toolbar .slide_down .txt_gris {
	color: #595959;
}

.toolbar .slide_down .gauche {
	padding-left: 10px;
	float: left;
	display: inline;
	padding-right: 23px;
	margin: 12px 0;
	color: #000
}

.toolbar .slide_down .droit {
	margin: 10px 0 12px 0;
   padding: 0 5px 0 10px;
	float: right;
	border-left: 1px solid #fbefcb;
}

.toolbar .slide_down a.abonnez-vous {
	background: url(/medias/www/img/barre_outils/bt-abonnez-vous.gif)
		no-repeat;
	display: block;
	text-indent: -9999px;
	width: 111px;
	height: 23px;
	margin-top: 9px;
	float: left;
}

.toolbar .slide_down .droit p {
	margin: 7px 0
}

.toolbar .slide_down .droit label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px
}

.toolbar .slide_down .droit input.submit {
	background: url(/medias/www/img/barre_outils/arrow_form_22x22.gif)
		no-repeat;
	width: 22px;
	height: 22px;
	border: 0;
	margin: 0 0 0 5px;
	cursor: pointer
}

.toolbar .slide_down .droit p.aide {
	font-size: 11px;
}

.toolbar .slide_down .droit p.aide a {
	color: #0042a5
}

.toolbar .slide_down .droit p.aide input[type="checkbox"] {
	vertical-align: -2px
}

.toolbar .slide_down span.fle_gris {
	float: left;
	margin: 10px 0 0 8px;
	font-weight: bold;
	background-position: 0 0.3em;
}

.toolbar .slide_down input.text,.toolbar .slide_down input.pass {
	background: url(/medias/www/img/barre_outils/bg_input.gif) right top
		no-repeat;
	padding: 2px 5px;
	width: 147px;
	height: 17px;
	color: #8f8f8f;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #e4e4e4;
	border-top: none;
	border-right: none;
}

.toolbar .slide_down input.pass {
	width: 120px;
	float: left;
}

.toolbar .tool.reagir a.comment {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 5px -1710px;
	text-indent: 0;
	padding: 15px 8px 0 0;
	height: 15px;
	width: 23px;
	color: #8d6001;
	text-decoration: none;
	text-align: right;
	font-weight: bold
}

.toolbar .tool.reagir a.no_comment {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 6px -1739px;
}

.toolbar .tool.classer a {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 6px -1770px;
}

.toolbar .tool.classer a.in_fav {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 6px -1888px;
}

.toolbar .tool.envoyer a {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 6px -1827px;
}

.toolbar .tool.imprimer a {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 6px -1799px;
}

.toolbar .toolbar_pub{
   float: right;   
}

.toolbar .toolbar_pub .label_sponso{
   position: absolute;
   display: block;
   background: url(/medias/www/img/barre_outils/label_sponso.gif);
   width: 76px;
   height: 8px;
   line-height: 0;
   text-indent: -9999px;
   margin-top: -10px;
}

.share {
	margin: 0;
	float: left;
	height: 26px;
	padding: 5px 0 0 5px;
	font-size: 11px;
	line-height: 18px;
	width: 
}

.fb_iframe_widget{
	z-index: 1;
}

.label_share{
   float: left;
   display: block;
   margin: 2px 2px 0 8px;
   font-weight: bold;
   font-size: 11px;
   height: 26px;
   line-height: 26px;
}

.share li{
	display: block;
	float: left;
   text-indent: -9999px;
   margin: 2px 6px 0 0;
}

.share li a{
   display: block;
   height: 16px;
   width: 16px;	
}

.share li a:hover {
	color: #990000;
	text-decoration: underline;
}

.share li.facebook {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll left -1864px
}

.share li.twitter {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll left -1931px
}

.share li.linkedin {
   background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll left -1997px
}

.share li.viadeo {
	background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll left -2062px
}

.share li.google_plus{
   width: 60px;
   text-indent: 0;
   padding: 1px 0 0 0;
}

.tinyTip {
	display: none;
	padding: 3px 4px;
	border: 1px solid #ccc;
	font: bold 11px/14px arial, sans-serif;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	box-shadow: 0px 0px 2px #ccc;
	-moz-box-shadow: 0px 0px 2px #ccc;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	background: #fff;
}

.classer_results .add, .classer_results .remove{
	background: #defcd2;
	color: black;
	font-size: 15px;
	padding: 10px 12px;
	clear: both;
}

/** Fix bug **/
.contenu .toolbar .facebook {
	padding-left: 0;
}

.share_position {
	margin: 8px 0;
}

.share_position div, .share_position .fb_iframe_widget{
   vertical-align: middle;
}

/* -- end module element/commun/toolbar -- */