/* ------------------------
      GENERAL
   ------------------------ */

body{ background-color: #FFFFFF; font-family: Museo-700; }
.contener{ width: 942px; margin: 0px auto; }
.underline{ text-decoration: underline; }
.rouge{color:#e2001a; }
.bold{font-weight: bold;}
.center{text-align: center;}
.left{text-align:left;}
.right{text-align:right;}
.margintop{margin-top:20px;}
.marginbottom{margin-bottom:30px;}
p.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
ul.txt_bleu li{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
div.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.5em; font-weight:bold;}
a { text-decoration: none; }
a img { border: none; }
hr { display: block;clear: both;height: 0;padding: 0;font-family: arial;text-align: center;font-size: 60px;line-height: 1;width: 70%;margin:0px auto;margin-top: 80px;border:1px solid #004a6c; }

/* ------------------------
      HEADER
   ------------------------ */

#header{ width: 100%; height: 172px; }
#header #header_contener{width: 942px; height: 172px; margin: 0px auto; }
#header #header_contener #blank02{ width: 388px; height: 172px; float: left; }
#header #header_contener #logo{ background: url(../images/images_02.png) no-repeat; width: 244px; height: 150px; float: left; }
#header #header_contener #btn_line1{ width: 630px; height: 82px; float:right; }
#header #header_contener #btn_line1 #btn_presse{ background: url(../images/images_06.png) no-repeat; width: 86px; height: 28px; float: right; margin-top: 12px; }
#header #header_contener #btn_line1 #btn_presse:hover{ background: url(../images/images_06_activ.png) no-repeat; }
#header #header_contener #btn_line1 #btn_presseactu{ background: url(../images/images_07.png) no-repeat; width: 158px; height: 28px; float: right; margin-top: 12px; }
#header #header_contener #btn_line1 #btn_presseactu:hover{ background: url(../images/images_07_activ.png) no-repeat; }
#header #header_contener #btn_line1 #btn_enregion{ background: url(../images/images_11.png) no-repeat; width: 177px; height: 28px; float: right; margin: 12px 8px 0 0; }
#header #header_contener #btn_line1 #btn_enregion:hover{ background: url(../images/images_11_activ.png) no-repeat; }
#header #header_contener #btn_line1 #btn_contactmail{ background: url(../images/images_09.png) no-repeat; width: 172px; height: 28px; float: right; margin: 12px 8px 0 0; }
#header #header_contener #btn_line1 #btn_contactmail:hover{ background: url(../images/images_09_activ.png) no-repeat; }
#header #header_contener #btn_line1 #btn_facebook{ background: url(../images/images_08.png) no-repeat; width: 29px; height: 29px; float: right; margin: 12px 0 0 8px; }
#header #header_contener #btn_line1 #btn_twitter{ background: url(../images/images_10.png) no-repeat; width: 29px; height: 29px; float: right; margin: 12px 0 0 5px; }

#header #header_contener #btn_line2{ width: 630px; height: 90px; float:right; }
#header #header_contener #btn_line2 #btn_faq{ background: url(../images/images_13.png) no-repeat; width: 126px; height: 28px; float: right; margin-left: 9px; }
#header #header_contener #btn_line2 #btn_faq:hover{ background: url(../images/images_13_activ.png) no-repeat; }
#header #header_contener #btn_line2 #btn_dupes{ background: url(../images/images_15.png) no-repeat; width: 126px; height: 28px; float: right; margin-left: 9px; }
#header #header_contener #btn_line2 #btn_dupes:hover{ background: url(../images/images_15_activ.png) no-repeat; }
#header #header_contener #btn_line2 #btn_manifeste{ background: url(../images/images_17.png) no-repeat; width: 173px; height: 28px; float: right; margin-left: 9px; }
#header #header_contener #btn_line2 #btn_manifeste:hover{ background: url(../images/images_17_activ.png) no-repeat; }
#header #header_contener #btn_line2 #btn_propositions{ background: url(../images/images_05.png) no-repeat; width: 161px; height: 28px; float: right; margin-left: 9px; }
#header #header_contener #btn_line2 #btn_propositions:hover{ background: url(../images/images_05_activ.png) no-repeat; }

/* ------------------------
      SÉPARATEUR
   ------------------------ */

#separator{ background: url(../images/images_20_light.png); width: 100%; height: 18px; }
#separator #middle{ background: url(../images/newhome/separator_middle.png); width: 942px; height: 12px; margin: 0px auto; }
#separator #middle2{ background: url(../images/images_21_light.png); width: 942px; height: 18px; margin: 0px auto; }


/* ------------------------
      ACCROCHE
   ------------------------ */

#accroche2{ width: 100%; margin: 0px auto; }
#accroche2 p#texte1{ color: #E2001A; font-size: 2.3em; text-align: center; margin-top: 20px; }
#accroche2 #separation{ background-color: #c7c1bf; width: 942px; height: 19px; margin-bottom: 23px; margin: 0px auto; }
#accroche2 p#texte2{ color: #A49B97; font-size: 5.7em; text-align: center; margin-top: -30px; margin-bottom: 20px; }
#accroche2 p#texte3{ color: #A49B97; font-size: 2em; text-align: center; width:100%; word-spacing:5px; }
#accroche2 p#texte3 span{ color: #E2001A; }
#accroche2 p#texte3 a{ color: #A49B97; font-size: .9em; text-decoration: none; }


#accroche{ width: 630px; float:left; } /* Modif TJ Productions */
#accroche p#texte1{ color: #E2001A; font-size: 1.55em; text-align: center; margin-top: 20px; } /* Modif TJ Productions */
#accroche #separation{ background-color: #c7c1bf; width: 630px; height: 12px; margin-bottom: 15px; margin: 0px auto; } /* Modif TJ Productions */
#accroche p#texte2{ color: #A49B97; font-size: 3.8em; text-align: center; margin-top: -20px; margin-bottom: 20px; } /* Modif TJ Productions */
#accroche p#texte3{ color: #A49B97; font-size: 1.3em; text-align: center; width:100%; word-spacing:3px; } /* Modif TJ Productions */
#accroche p#texte3 span{ color: #E2001A; }
#accroche p#texte3 a{ color: #A49B97; font-size: .9em; text-decoration: none; }

/* ------------------------
      COMPTEUR
   ------------------------ */

#compteur{ width:300px; float:right;margin-top:30px;} /* Modif TJ Productions */
#compteur #chiffres{ width: 100%; height: 99px; text-align: center; }
#compteur p#texte{ color: #004a6c; font-size: .9em; text-align: center; text-transform: uppercase; }
#compteur .number{ padding-left: 5px; }

/* test */

#compteur-dirig{ width:48%; float:left;}
#compteur-dirig #chiffres{ width: 100%; height: 99px; text-align: center; }
#compteur-dirig p#texte{ color: #004a6c; font-size: .9em; text-align: center; text-transform: uppercase; }
#compteur-dirig .number{ padding-left: 5px; }

#compteur-grdpublic{width:942px; margin:0px auto; margin-top:40px;}
#compteur-grdpublic #chiffres-grdpublic{ width: 100%; height: 99px; text-align: center; }
#compteur-grdpublic p#texte-grdpublic{ color: #004a6c; font-size: .9em; text-align: center; text-transform: uppercase; }
#compteur-grdpublic .number{ padding-left: 5px; }

.btn_soutien{background-color:#e2001a;color:#FFFFFF;padding:24px 20px 20px 20px; margin-top:10px; -moz-border-radius: 30px 0 30px 0; -webkit-border-radius: 30px 0 30px 0; border-radius: 30px 0 30px 0;}
.btn_soutien:hover{background-color:#004a6c;}
#msgGP{width:100%;text-align:center;} /*display:none;*/
.okGP{display:block;color:#004a6c;}
.alreadyGP, .errorGP{display:block;color:#e2001a;}

.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

/* ------------------------
      POIRES
   ------------------------ */

#poires{ width: 571px; height: 324px; margin: 0px auto; margin-bottom: 25px; margin-top: 25px; }
#poires #poire1{ background: url(../images/images_40.png) no-repeat; width: 164px; height: 324px; float: left; }
#poires #poire2{ background: url(../images/images_41.png) no-repeat; width: 226px; height: 324px; float: left; }
#poires #poire3{ background: url(../images/images_42.png) no-repeat; width: 181px; height: 324px; float: left; }

/* ------------------------
      BANNIERES
   ------------------------ */

.banniere{width:100%;height:75px;background-color:#e20019;}
.banniere_gauche{ background: url(../images/newhome/hitparade_gauche.jpg) no-repeat; width: 36px; height: 75px; float: left; }
.banniere_droite{ background: url(../images/newhome/hitparade_droite.jpg) no-repeat; width: 36px; height: 75px; float: right; }
.banniere_logo_blanc_gauche{background: url(../images/newhome/hitparade_logodupesblanc.svg) no-repeat; background-size: contain; width: 55px; height: 55px; margin:10px 0 0 20px; float: left;}
.banniere_logo_blanc_droite{background: url(../images/newhome/hitparade_logodupesblanc.svg) no-repeat; background-size: contain; width: 55px; height: 55px; margin:10px 20px 0 0; float: right;}
.banniere p.banniere_texte1{ color: #FFFFFF; font-size: 2.2em; text-align: center; padding-top: 10px; margin-bottom:0px; }
.banniere p.banniere_texte2{ color: #FFFFFF; font-size: 0.9em; text-align: center; font-weight:normal;margin-top:-4px; }
.banniere p.banniere_texte3{ color: #FFFFFF; font-size: 2.2em; text-align: center; padding-top: 20px; margin-bottom:0px; }

/* ------------------------
      PODIUM
   ------------------------ */

#podium{background: url(../images/newhome/podium.jpg) no-repeat;background-size: 942px auto;background-position: bottom;width:942px;min-height:409px;margin-top:20px;}
#podium table.table_podium{text-align:center;border-spacing:0;border-collapse:collapse;width:100%;}
#podium table.table_podium td.cell_pos1{width:350px;vertical-align:bottom;}
#podium table.table_podium td.cell_pos2{width:295px;vertical-align:bottom;}
#podium table.table_podium td.cell_pos3{width:295px;vertical-align:bottom;}
#podium .block_cell_txt{display:inline-block;width:100%;color:#FFFFFF;font-size:1.6em;}
#podium .block_pos1{height:275px;padding-top:120px;} /* height all 395px; */
#podium .block_pos2{height:190px;padding-top:115px;} /* height all 305px; */
#podium .block_pos3{height:100px;padding-top:120px;} /* height all 220px; */
a.link_podium{color:inherit;}
a.link_podium:hover{text-decoration:underline;}

/* ------------------------
      CLASSEMENT
   ------------------------ */

.classement{float:left;width:830px;min-height:79px; padding-left:90px;margin-top:20px;color:#000000;margin-left:22px;padding-top:10px;}
.classement1{background:url(../images/newhome/1_idee.png) no-repeat left top;background-size:74px 79px;}
.classement2{background:url(../images/newhome/2_idee.png) no-repeat left top;background-size:74px 79px;}
.classement3{background:url(../images/newhome/3_idee.png) no-repeat left top;background-size:74px 79px;}
.classement4{background:url(../images/newhome/4_idee.png) no-repeat left top;background-size:74px 79px;}
.classement5{background:url(../images/newhome/5_idee.png) no-repeat left top;background-size:74px 79px;}
.classement span.classement_titre{font-weight:bold;color:#004a6c;font-size:1.6em;}
.classement p{margin-top:0px;}
.classement_last{margin-bottom:30px;}
.classement_tete{float:right;}

/* ------------------------
      BAROMETRES
   ------------------------ */

.barometre_titre{float:left;width:872px;min-height:51px; padding-left:70px;margin-top:20px;color:#000000;padding-top:13px;background:url(../images/newhome2015/fleche_grise.png) no-repeat left top; background-size:60px 51px;text-align:left;position:relative;}
.barometre_titre2{width:872px;min-height:51px; padding-left:70px;margin-top:20px;color:#000000;padding-top:13px;background:url(../images/newhome2015/fleche_grise.png) no-repeat left top; background-size:60px 51px;text-align:left;position:relative;margin:0px auto;}
.barometre_texte{font-size: 1.5em; color: #004a6c; text-transform: uppercase; text-align: left; }
.container_tendance_generale{width:620px;margin:0px auto;}
.barometre_tendance_generale{width:620px;height:318px;margin-bottom:0px;}
.barometre_loi_travail_100pcent{ background-color:#f4f4f4; width: 100%; min-height:270px; padding:50px 0 0 0; }
.barometre_loi_travail_100pcent_separator{ background: url(../images/newhome2015/ombre.png); width:100%; height:18px; margin 0px auto; }
.container_loi_travail{width:620px;margin:0px auto;}
.barometre_loi_travail{width:620px;height:319px;margin-bottom:0px;}
.img-responsive{width:100%;height:auto;}

.barometre_desc{width:100%;height:179px;position:relative;text-align:center;}
.barometre_desc h1{font-size: 1.6em; color: #004a6c;}
.barometre_desc p{font-size: 0.9em; color: #000000;margin-top:0px;}
.barometre_desc p a{font-size:1em; color: #3EADE3;}

.select_tendance_generale, .select_3_propositions, .select_propo_repouss{margin:20px 0 20px 0; width:100%;}
.barometre_desc> .select_tendance_generale select{display:block;margin:0px auto;width:33%;}
.barometre_desc> .select_3_propositions select{display:block;margin:0px auto;width:66%;}
.barometre_desc> .select_propo_repouss select{display:block;margin:0px auto;width:66%;}

.select_all_barometre{position:absolute;right:0;top:90px;width:150px;}

.barometre_3_propositions{ background-color:#f4f4f4; width: 100%; min-height:270px; padding:50px 0 50px 0; }
.barometre_3_propositions_separator{ background: url(../images/newhome2015/ombre.png); width:100%; height:18px; margin 0px auto; }
.barometre_3_propositions_contener { width: 942px; min-height: 270px; margin: 0px auto; text-align:center; }

.barometre_5_propositions{ width: 100%; min-height:270px; padding:50px 0 50px 0; }
.barometre_5_propositions_separator{ background: url(../images/newhome2015/ombre.png); width:100%; height:18px; margin 0px auto; }
.barometre_5_propositions_contener { width: 942px; min-height: 270px; margin: 0px auto; text-align:center; }

.container_propositions{width:305px;display:inline-block;margin-right:9px;text-align:left;vertical-align:top;}
.barometre_propositons{width:305px;height:156px;margin-bottom:0px;}
.barometre_last{margin-right:0px}

.barometre_reformes_repoussees{text-align: center;}

.block_meteo{float:left;width:600px;min-height:250px;padding-left:160px;margin:20px 0 0 10px;color:#000000;text-align:left;}
.poire_0{background:url(../images/newhome2015/poire_0.svg) no-repeat left top; background-size:150px auto;}
.poire_1{background:url(../images/newhome2015/poire_1.svg) no-repeat left top; background-size:150px auto;}
.poire_2{background:url(../images/newhome2015/poire_2.svg) no-repeat left top; background-size:150px auto;}
.poire_3{background:url(../images/newhome2015/poire_3.svg) no-repeat left top; background-size:150px auto;}
.poire_4{background:url(../images/newhome2015/poire_4.svg) no-repeat left top; background-size:150px auto;}
.block_meteo_txt{border-left:7px solid #808080;padding-left:15px;min-height:215px;}
.block_meteo h1{font-weight:bold; font-size: 1.5em; color: #004a6c; text-transform: uppercase; text-align: left; }
.block_meteo p{font-size: 0.9em; color: #000000;margin-top:0px;}

/* ------------------------
      VIDEOS
   ------------------------ */

.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ------------------------
      ETOILE
   ------------------------ */

#etoile_txt{ background: url(../images/images_45_light.png) no-repeat; width: 891px; height: 45px; margin: 0px auto; padding-left: 51px; padding-top:10px; }
#etoile_txt p { color: #a49b97; font-size: .9em; word-spacing:1.5px; }

/* ------------------------
      PARTIE GRISE
   ------------------------ */

#part_gris{ background: url(../images/images_47_light.png); width: 100%; height: 270px; margin: 0px auto; }
#part_gris #part_gris_contener { width: 942px; height: 270px; margin: 0px auto; text-align: center; }
#part_gris #part_gris_contener #btn_interro{ background: url(../images/images_48_trans.png) no-repeat; width: 504px; height: 182px; margin: 35px 0 0 0; float: left; }
#part_gris #part_gris_contener #btn_exclam{ background: url(../images/images_50_trans.png) no-repeat; width: 393px; height: 182px; margin: 35px 0 0 45px; float: left; }

#part_gris #part_gris_contener #btn1_trans{ background: url(../images/images_48_1_trans.png) no-repeat; width: 289px; height: 182px; margin: 35px 0 0 10px; float: left; }
#part_gris #part_gris_contener #btn2_trans{ background: url(../images/images_48_2_trans.png) no-repeat; width: 318px; height: 182px; margin: 35px 0 0 5px; float: left; }
#part_gris #part_gris_contener #btn3_trans{ background: url(../images/images_48_3_trans.png) no-repeat; width: 312px; height: 182px; margin: 35px 0 0 5px; float: left; }

#part_gris #part_gris_contener #btn_exclam_center{ background: url(../images/images_50_trans.png) no-repeat; width: 393px; height: 182px; margin: 35px 0 0 275px; float: left; }
#part_gris #part_gris_contener #btn_sign_center{ background: url(../images/images_51_trans.png) no-repeat; width: 393px; height: 182px; margin: 15px 0 0 275px; float: left; }

#footer_separator{ background: url(../images/images_54_light.png); width:100%; height:21px; margin 0px auto; }

/* Texte formulaire */
#part_gris #part_gris_contener #formulaire_click_info{ width: 100%; color: #e2001a; float: left; margin-top: 18px; /*font-family: Verdana;*/ font-weight: bold; font-size: .8em; line-height: 1.5em; }

/* ------------------------
      FOOTER
   ------------------------ */

#footer{ width: 100%; height: 136px; background-color: #2e6b87; }
#footer #footer_contener{width: 942px; height: 136px; margin: 0px auto; }
#footer #footer_contener #logo_footer{ background: url(../images/images_57.png) no-repeat; width: 146px; height: 84px; margin: 21px 118px 0 0; float: left; }
#footer #footer_contener #menu{ width: 650px; height: 49px; margin-top: 42px; float: right; }
#footer #footer_contener #menu1{ width: 550px; height: 49px; margin-top: 42px; float: right; }
#footer #footer_contener #menu2{ width: 428px; height: 49px; margin-top: -15px; float: right; }
#footer #footer_contener #menu3{ width: 170px; height: 49px; margin-top: -15px; float: right; }
#footer #footer_contener #menu #lk_facebook,
#footer #footer_contener #menu1 #lk_facebook{ background: url(../images/images_61.png) no-repeat; width: 47px; height: 49px; float: left; }
#footer #footer_contener #menu #lk_twitter,
#footer #footer_contener #menu1 #lk_twitter{ background: url(../images/images_63.png) no-repeat; width: 49px; height: 49px; float: left; }
#footer #footer_contener #menu .separatorvert,
#footer #footer_contener #menu1 .separatorvert,
#footer #footer_contener #menu2 .separatorvert{ background: url(../images/images_60.png) no-repeat; width: 23px; height: 49px; float: left; }
#footer #footer_contener #menu p.lk_menu, 
#footer #footer_contener #menu1 p.lk_menu, 
#footer #footer_contener #menu2 p.lk_menu, 
#footer #footer_contener #menu3 p.lk_menu{ /*font-family: Verdana; font-weight: bold;*/ font-size: .7em; color: #FFFFFF; float: left; margin: 20px 20px 0 20px; }

/* ------------------------
      MANIFESTE
   ------------------------ */

#manifeste{ width:942px; margin: 0px auto; margin-top: -15px; }
#main_gauche{ background: url(../images/main_gauche.png) no-repeat; width: 80px; height: 507px; float: left; }
#main_droite{ background: url(../images/main_droite.png) no-repeat; width: 79px; height: 507px; float: right; }
#manifeste_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #f1efef; }
#manifeste_texte #contener{ width: 700px; margin: 0px auto; }

#manifeste_texte p.txt_bleu1{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#manifeste_texte p.txt_bleu2{ /*font-family: Verdana;*/ font-size: 2em; color: #004a6c; text-align: center; margin: 40px 0 10px 0; }
#manifeste_texte p.txt_rouge1{ /*font-family: Verdana;*/ font-size: 2em; color: #e2001a; text-align: center; margin: 40px 0 10px 0; }
#manifeste_texte p.txt_rouge2{ /*font-family: Verdana;*/ font-size: 1.3em; color: #e2001a; text-align: center; margin: 10px 0 40px 0; }
#manifeste_texte p.txt_bold{ font-weight: bold; }

#manifeste_texte #puce01{ background: url(../images/puce01.png) no-repeat; width: 615px; height: 90px; margin: 0px auto; padding:15px 0 0 85px; /*padding:20px 0 0 85px;*/ margin-top: 60px; }
#manifeste_texte #puce02{ background: url(../images/puce02.png) no-repeat; width: 615px; height: 90px; margin: 0px auto; padding:15px 0 0 85px; /*padding:20px 0 0 85px;*/ margin-top: 60px; }
#manifeste_texte #puce03{ background: url(../images/puce03.png) no-repeat; width: 615px; height: 129px; margin: 0px auto; padding:15px 0 0 85px; /*padding:20px 0 0 85px;*/ margin-top: 60px; }
#manifeste_texte #puce01 p, #manifeste_texte #puce02 p, #manifeste_texte #puce03 p { color: #e2001a; font-size: 2em; /*text-transform:uppercase;*/ margin:0px; }
#manifeste_texte .puce_droite{ float: right; color: #004a6c; }

#manifeste_texte .pucefleche{  background: url(../images/pucefleche2.png) no-repeat;  width: 680px; height: 40px;  margin: 0px auto;  padding:0 0 0 20px;  margin-top: 15px; }
#manifeste_texte .pucefleche p { /*font-family: Verdana;*/ font-size: .9em; color: #e2001a; text-align: justify; }
#manifeste_texte ul li { /*font-family: Verdana;*/ font-size: .9em; line-height:1.7em; color: #e2001a; text-align: justify; display: list-item; list-style-image: url(../images/pucefleche.png); margin-bottom: 12px; }

#manifeste_texte .image_center{ width: 100%; text-align: center; margin-top: 50px; }
#manifeste_texte #illustation_code{ width: 769px; height: 334px; margin-left:-45px; }
#manifeste_texte #illustation_code_mini{ width: 200px; height: 150px; }
#manifeste_texte #infographie_code{ margin: 0 0 50px -40px; }
#manifeste_texte #infographie_charges{ margin: 0 0 0 -40px; }
#manifeste_texte #infographie_salaires{ margin: 0 0 50px -40px; }
#manifeste_texte #salaire_mini{ width: 231px; height: 150px; }

/* ------------------------
      FORMULAIRE
   ------------------------ */

#formulaire{ width:942px; margin: 0px auto; margin-top: 50px; }
#main_gauche_courte{ background: url(../images/main_gauche_courte.png) no-repeat; width: 80px; height: 352px; float: left; }
#main_droite_courte{ background: url(../images/main_droite_courte.png) no-repeat; width: 79px; height: 352px; float: right; }
#formulaire_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #f1efef; }
#formulaire_texte #contener{ width: 700px; margin: 0px auto; text-align: right; }

#contact-form p { height:52px; }
#contact-form .divselect { height:42px; }
#contact-form .lastselect{ margin-top: 18px; }
#contact-form label{ /*font-family: Verdana;*/ font-weight: bold; font-size: 15px; color: #003366; margin-right: 20px; }
#contact-form .labelinput{ position:relative; top: 0px; }
#contact-form .labelselect{ position:relative; top: 10px; z-index:1000; }
#contact-form input{ width: 415px; height:52px; border: 1px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /*font-family: Verdana;*/ font-size: 16px; color:#b5ada9; padding:0 10px 0 10px; }
#contact-form p.forminfo{color:#e2001a; height:20px; text-align: center; margin-top: 50px; }
.sendok{width: 100%; height: 30px; text-align: center; background-color: #24b235; color: #FFFFFF;padding-top: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.sendnok{width: 100%; height: 30px; text-align: center; background-color: #e2001a; color: #FFFFFF;padding-top: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

/* ------------------------
      MENTIONS LÉGALES
   ------------------------ */

#mentions{ width:942px; margin: 0px auto; margin-top: -15px; }
#main_gauche_courte{ background: url(../images/main_gauche_courte.png) no-repeat; width: 80px; height: 352px; float: left; }
#main_droite_courte{ background: url(../images/main_droite_courte.png) no-repeat; width: 79px; height: 352px; float: right; }
#mentions_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #f1efef; }
#mentions_texte #contener{ width: 700px; margin: 0px auto; text-align: left; }
#mentions_texte h1{ color: #e2001a; }
#mentions_texte p.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#mentions_texte p a{ color:#e2001a; text-decoration: underline; }

/* ------------------------
      RÉGIONS
   ------------------------ */

#regions{ width:942px; margin: 0px auto; margin-top: -15px; }
#main_gauche_courte{ background: url(../images/main_gauche_courte.png) no-repeat; width: 80px; height: 352px; float: left; }
#main_droite_courte{ background: url(../images/main_droite_courte.png) no-repeat; width: 79px; height: 352px; float: right; }
#regions_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #f1efef; }
#regions_texte #contener{ width: 700px; margin: 0px auto; text-align: left; }
#regions_texte h1{ color: #e2001a; }
#regions_texte h2{ color: #e2001a; margin-top:80px; }
#regions_texte h3{ color: #e2001a; }
#regions_texte p.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#regions_texte p a{ color:#e2001a; text-decoration: underline; }
#nom_region{ width:500px;height:20px;margin-top:-50px; }
.texteregion{ display: none; }

/* ------------------------
      PROPOSITIONS
   ------------------------ */

#propositions{ width:942px; margin: 0px auto; margin-top: -15px; }
#main_gauche_courteR{ background: url(../images/main_gauche_courteR.png) no-repeat; width: 80px; height: 352px; float: left; }
#main_droite_courteR{ background: url(../images/main_droite_courteR.png) no-repeat; width: 79px; height: 352px; float: right; }
#propositions_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #e1132a; border-left:40px solid #e1132a; border-right:40px solid #e1132a;border-top:10px solid #e1132a; border-bottom:10px solid #e1132a;}
#propositions_texte #contener{ width: 700px; margin: 0px auto; text-align: left; }
#propositions_texte h1{ color: #FFFFFF; }
#propositions_texte h2{ color: #e2001a; margin-top:80px; }
#propositions_texte h3{ color: #e2001a; }
#propositions_texte p.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#propositions_texte p a{ color:#e2001a; text-decoration: underline; }
#nom_propositions{ width:500px;height:20px;margin-top:-50px; }
.textepropositions{ display: none; }

.bloc_resume{border:3px solid #989394; width:650px; padding:20px;margin-bottom:60px;margin-top:60px;}
.firstbloc{margin-top:0px;}
.lastbloc{margin-bottom:0px;}
.col1_resume{height:50px;margin-bottom:10px;}
div.text1{float:left;text-transform:uppercase;color:#004a6c;width:185px;height:50px;line-height:50px;font-size:18px;}
div.fleche1{float:left;margin-right:25px;}
div.fleche1 img{height:50px;}
div.pourcent{background-color:#fff200; width:100px;float:left;padding:0px;margin:0px;text-align:center;height:50px;}
div.pourcent p{font-weight:900;color:#e2001a;font-size:30px;line-height:0px;}
span.signe{font-weight:100;}
div.egal{float:left;margin:0 30px 0 30px;}
div.egal img{height:50px;}
div.text2{float:left;text-transform:uppercase;color:#004a6c;height:50px;line-height:50px;width:200px;font-size:18px;}
div.text2 img{height:20px;margin-right:5px;}

div.titre{display:block;margin:0px auto;margin-top:-50px;width:400px;height:60px;background-color:#f1efef;color:#004a6c;font-size:25px;line-height:60px;text-transform:uppercase;text-align:center;}
div.titre01, div.titre02{width:300px;}
div.titre03{width:230px;}
div.imgpropo{float:left;}
div.imgpropo img{width:300px;}
div.textepropo {width:310px;height:172px;float:left;border-top:5px solid #e2001a;border-bottom:5px solid #e2001a;margin-left:20px;color:#e2001a;padding-left:10px;font-size:15px;font-weight:bold;}
span.light{font-weight:normal;}
span.lightpetit{font-weight:normal;font-size:13px;}
.bloc_resumeheight{height:190px;}
.bloc_resumeheight2{height:210px;}
div.textpropoheight{height:192px;}
p.image_center{ width: 100%; text-align: center; margin-top: 20px; }
div.fond_blanc{background-color:#FFFFFF;border:0px;}

ol.list_sommaire, ol.list_sommaire li a{color:#004a6c;}
ol.list_sommaire li a:hover{color:#e2001a;}
ol.list_sommaire li{margin-top:10px;margin-bottom:10px;}

/* ------------------------
      CHAQUE PROPOSITION
   ------------------------ */
.bloc_propo{width:660px;background-color:#FFFFFF;padding:20px;overflow: hidden;}
.puce_chiffre{height:100px;width:92px;float:left;margin-right:20px;}
.puce_fleche_gauche{float:left;background:url('../images/propositions/fleche_gauche-min.png') no-repeat center; background-size: 37px 50px;width:37px;height:100px;margin-right:20px;}
.puce_fleche_droite{float:left;background:url('../images/propositions/fleche_droite-min.png') no-repeat center; background-size: 37px 50px;width:37px;height:100px;margin-left:20px;}
.bloc_titre_jaune {color:#fff200;background-color:#e2001a; width:420px;height:100px;float:left;line-height:100px;text-align:center;}
.bloc_titre_jaune2{color:#fff200;background-color:#e2001a; width:420px;height:70px; float:left;text-align:center;padding-top:30px;}
.propo_article{float:left;width:600px;padding-left:60px;background:url('../images/propositions/puce_article-min.png') no-repeat left top;background-size:40px 40px;height:30px;margin-top:20px;padding-top:10px;}
.propo_fleche{float:left;width:600px;padding-left:60px;background:url('../images/propositions/puce_fleche-min.png') no-repeat left top;background-size:40px 40px;height:30px;margin-top:20px;padding-top:10px;font-weight:bold;}
.propo_constat{float:left;width:600px;padding-left:60px;background:url('../images/propositions/puce_constat-min.png') no-repeat left top;background-size:40px 40px;margin-top:20px;color:#004a6c;text-align:justify;}
.propo_critique{float:left;width:600px;padding-left:60px;background:url('../images/propositions/puce_critique-min.png') no-repeat left top;background-size:40px 40px;margin-top:20px;color:#004a6c;text-align:justify;}
.propo_solution{float:left;width:600px;padding-left:60px;background:url('../images/propositions/puce_solution-min.png') no-repeat left top;background-size:40px 60px;margin-top:20px;color:#e2001a;text-align:justify;}
span.propo_titre{text-transform:uppercase;font-weight:bold;}
/*
.cdd{height:740px;}
.prudhommes{height:950px;}
.licenciement{height:900px;}
.representantpersonnel{height:1520px;}
.negociations{height:570px;}
.salariesproteges{height:740px;}
.harcelement{height:570px;}
.conflitscollectifs{height:400px;}
.dureetravail{height:1290px;}
.discrimination{height:500px;}
.salaires{height:620px;}
.dividendes{height:590px;}
.sante{height:600px;}
.dispositionsspec{height:350px;}
.inspectiontravail{height:320px;}
.travailillegal{height:280px;}
.suspension{height:500px;}
.rupture{height:320px;}
.periodesessai{height:400px;}
.modification{height:380px;}
.egalitehf{height:620px;}
*/
.proposelector{width:660px;height:70px; background-color:#FFFFFF;margin-bottom:20px;padding:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bloc_share_select{float:right;padding:5px 5px 1px 6px;}
.share_facebook{float:left;}
.share_twitter{float:left;margin-left:10px;}
.share{width:660px;height:20px; background-color:#FFFFFF;padding:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.share_accueil{width:150px;float:left;padding-right:0px;margin-bottom:20px;}
.share_video{width:660px;height:20px; background-color:none;padding:20px 20px 20px 0;}
.share_video:last-of-type{padding-left:20px;}
.share_accueil_video{width:150px;float:left;padding-right:0px;margin-bottom:20px;text-align:left;background-color:none !important;}
/* ------------------------
      COUT DU TRAVAIL
   ------------------------ */

.bloc_cout{width:660px;background-color:#FFFFFF;padding:20px;overflow: hidden;margin:0px auto;margin-bottom:20px;text-align:center;}
#propositions_texte .bloc_cout h1{color:#004a6c;font-weight:normal;}
.bloc_titre_jaunebleu{color:#fff200;background-color:#004a6c;height:80px;float:left;line-height:80px;text-align:center;font-size:25px;padding:0px 50px 0px 50px;}
.bloc_titre_bleujaune{color:#004a6c;background-color:#fff200;height:50px;float:left;line-height:50px;text-align:center;font-size:20px;font-weight:bold;padding:0px 15px 0px 15px;}
.fleche_cout{height:80px;}
.puce_fleche_gauche2{float:left;background:url('../images/propositions/cout/fleche_gauche2-min.png') no-repeat center; background-size: 22px 30px;width:22px;height:50px;margin-right:10px;}
.puce_fleche_droite2{float:left;background:url('../images/propositions/cout/fleche_droite2-min.png') no-repeat center; background-size: 22px 30px;width:22px;height:50px;margin-left:10px;}

.contener_titre{display:inline-block;}
.objectif{width:600px;overflow:hidden;text-align:left;padding-left:60px;margin-top:20px;}
.num1{background:url('../images/propositions/cout/puce01_bleue.png') no-repeat left top;background-size:40px 40px;}
.num2{background:url('../images/propositions/cout/puce02_rouge.png') no-repeat left top;background-size:40px 40px;}
.num3{background:url('../images/propositions/cout/puce03_bleue.png') no-repeat left top;background-size:40px 40px;}
.num4{background:url('../images/propositions/cout/puce04_rouge.png') no-repeat left top;background-size:40px 40px;}
.numinterro{background:url('../images/propositions/cout/puceinterro_bleue.png') no-repeat left top;background-size:40px 40px;}
.cout_col{width:48%;display:inline-block;}
.col_gauche{padding-right:6px;}
.col_droite{padding-left:10px;border-left:1px solid #000000;}
.fleche_bas{background:url('../images/propositions/cout/fleche_bas.png')no-repeat center top;background-size:40px 30px;width:100%;height:60px;margin-top:20px;}
.cout_table_salaires{width:90%; border:2px solid #9a9494;font-size:12px;border-spacing : 0;border-collapse : collapse;}
.cout_table_salaires td{border:1px solid #9a9494;}
.cout_table_salaires thead tr td{color:#e2001a;text-transform:uppercase;font-size:19px;}
.cout_table_salaires tbody tr th{background-color:#9a9494;color:#FFFFFF;font-weight:normal;}
.cout_table_salaires tbody tr td{font-weight:normal;}
.cout_table_salaires tbody tr td span.pourcentage{color:#e2001a;}
.cout_table_salaires tbody tr td.txtleft{text-align:left;}
.cout_table_salaires tbody tr td span.txtright{text-align:right;}
.cout_table_salaires tfoot tr td{background-color:#9a9494;color:#FFFFFF;font-weight:normal;}
.cout_table_salaires .td-titres{padding:10px}
.cout_table_salaires .td-entetes{padding:10px 0 10px 0;}
.cout_table_salaires .td-salairenet{border-right:none;border-bottom:none;text-align:left;padding:10px 5px 0px 10px;}
.cout_table_salaires .td-salairedirectindirect{border-left:none;border-bottom:none;text-align:right;padding:10px 10px 0px 5px}
.cout_table_salaires .td-couttotal{border-top:none;text-align:left;padding:0px 5px 10px 10px;}
.cout_table_salaires .td-chargescouthoraire{text-align:left;padding:10px 5px 10px 10px;}

.comp_fr_all{width:90%; font-size:12px;border-spacing : 0;border-collapse : collapse;}
.comp_fr_all td{border:1px solid #9a9494;padding:10px 5px 10px 5px;}
.comp_fr_all thead tr th{background-color:#f0eeee;font-weight:normal;padding:10px;border:1px solid #9a9494;}

.txtpetit{text-align:left;font-size:11px;width:450px;color: #004a6c;}
.txtgrosrouge{text-align:left;font-size:20px;color:#e2001a;margin-top:30px;}
.imgpoire{background:url('../images/propositions/cout/poires.png') no-repeat; width:200px; height:114px;float:right;}

.enjeux{width:600px;overflow:hidden;text-align:left;font-size:24px;line-height:15px;padding:7px 0 0 60px;margin:20px 0 20px 0;}
.reponse{font-size:12px;font-style:italic;}
.libelletbl{font-size:10px;}
.tbl_tva-urssaf{width:90%; font-size:12px;border-spacing : 0;border-collapse : collapse;}
.tbl_tva-urssaf td{border:1px solid #9a9494;padding:10px 5px 10px 5px;}
.tbl_tva-urssaf thead tr th{background-color:#f0eeee;font-weight:normal;padding:10px 2px 10px 2px;border:1px solid #9a9494;}
.tbl_tva-urssaf tfoot tr th{background-color:#abe1fa;padding:10px 5px 10px 5px;border:1px solid #9a9494;font-size:14px;}
.tbl_tva-urssaf .sourcetbl{border:none;text-align:left;font-size:10px;font-style:italic;}

.h1mini{font-size:17px;}
.titrebleu{font-size:17px;text-align:center;color:#004a6c;}
.tbl_tva-urssaf thead tr th.obljectifs{background-color:#fbbea7;}
.tbl_tva-urssaf tbody tr td.obljectifs{background-color:#fbbea7;font-weight:bold;}
.tbl_tva-urssaf tbody tr td.couttotalentrep{background-color:#c6c2c1;font-weight:bold;}
.tbl_tva-urssaf tfoot tr th.obljectifs{background-color:#fbbea7;}

/* ------------------------
      FAQ
   ------------------------ */

#faq{ width:942px; margin: 0px auto; margin-top: -15px; }
#main_gauche_courte{ background: url(../images/main_gauche_courte.png) no-repeat; width: 80px; height: 352px; float: left; }
#main_droite_courte{ background: url(../images/main_droite_courte.png) no-repeat; width: 79px; height: 352px; float: right; }
#faq_texte{ padding: 30px 0 60px 0; margin: 0 50px 0 43px; background-color: #f1efef; }
#faq_texte #contener{ width: 700px; margin: 0px auto; text-align: left; }
#faq_texte h1{ color: #e2001a; }
#faq_texte p.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#faq_texte ul.txt_bleu{ /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: justify; line-height:1.7em; }
#faq_texte p a{ color:#e2001a; text-decoration: underline; }

/* ------------------------
      PRESSE
   ------------------------ */

.containerjma { position : relative; max-width : 322px; margin:0 auto; }
.picturejma { width:100%; }
h3.captionjma a { position:absolute; padding:0.25em; padding-top:0.4em; height: 10px; top: 130px; left:0; right:0; color:black; background-color:rgba(0,0,0,0.2); font-size: 7px; color: #FFFFFF; text-align: left; }
div.pressenom{/*font-family: Verdana;*/ font-size: .9em; color: #004a6c; text-align: center; line-height:1.5em; font-weight:bold;}

/* ------------------------
      TABLES
   ------------------------ */

.gen-table { width: 100%; margin-bottom: 20px; /*font-family: Verdana;*/ font-size: .9em; color: #004a6c; }
.gen-table caption { margin-bottom: 10px; }
.gen-table th { font-weight: bold; }
.gen-table th, .gen-table td { background-color: #fff; padding: 5px; text-align: center; border: 0px solid #e5e5e5; vertical-align: top; }
.gen-table .empty-left-top { background-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.gen-table .empty-left-bottom { background-color: transparent; border-left-color: transparent; border-bottom-color: transparent; }
.gen-table td.top-left { text-align: left; vertical-align: top; }
.gen-table thead th { font-size: 1.166em; /* 14px */ }
.gen-table thead th,
.gen-table tfoot td { background-color: #f0f0f0; border-color: #d9d9d9; }
.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td { background-color: #f7f7f7; }
.gen-table tfoot td { font-style: italic; font-size: 0.916em; /* 11px */ }
.gen-table tfoot .button { font-style: normal; font-size: 1.09em; /* 12px/11px */ margin: 5px 0; }
.gen-table span.check { display: inline-block; background: url(images/check-green.png) no-repeat left top; width: 18px; height: 14px; }
.gen-table tfoot + tbody tr.row-last th, 
.gen-table tfoot + tbody tr.row-last td { border-bottom-color: #d9d9d9; }
