@charset "utf-8";
/* CSS Document */
img { vertical-align: middle; }
body {background:#f2f2f2; font-family:Arial; font-size:12px; color:#000;}
.body{ }
.float_right {float:right;}
.float_left {float:left;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
/* Textes */
.font_trebuchet{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.txt_noir{color:#000;}
.txt_rouge{color:#d5100d;}
.txt_rouge3{color:#d60004;}
.txt_rouge2{color:#fb0005;}
.txt_blanc{color:#fff;}
.txt_vert_fonce{color:#6d8401;}
.txt_gris{color:#b7b8c0;}
.txt_gris2{color:#7d7d7d;}
.txt_gris_fonce{color:#72757c;}

.paragraphe{font-family:Arial; color:#000; font-size:12px; line-height:16px;}
.margin_ban_messagerie{ margin-top:61px; margin-right:5px;}
.verticla_align_top {vertical-align:top;}

/**** (start) font-face ****/
@font-face {
  font-family:"AvenirLTStd35Light";
  font-style:normal;
  font-weight:normal;
  src:url("http://static.nordnet.fr/css/fonts/avenirltstd-light-webfont.eot");
  src:url("http://static.nordnet.fr/css/fonts/avenirltstd-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("http://static.nordnet.fr/css/fonts/avenirltstd-light-webfont.woff") format("woff"),
    url("http://static.nordnet.fr/css/fonts/avenirltstd-light-webfont.ttf") format("truetype"),
    url("http://static.nordnet.fr/css/fonts/avenirltstd-light-webfont.svg#AvenirLTStd35Light") format("svg");
}
@font-face {
  font-family:"ArchivoBlack";
  font-style:normal;
  font-weight:normal;
  src:url("http://static.nordnet.fr/css/fonts/archivo-black.eot");
  src:url("http://static.nordnet.fr/css/fonts/archivo-black.eot?#iefix") format("embedded-opentype"),
    url("http://static.nordnet.fr/css/fonts/archivo-black.woff") format("woff"),
    url("http://static.nordnet.fr/css/fonts/archivo-black.ttf") format("truetype"),
    url("http://static.nordnet.fr/css/fonts/archivo-black.svg#ArchivoBlack") format("svg");
}
/**** (stop) font-face ****/

/**** (start) Global container ****/
div#global {
  position:relative;
}
div#global.onlycontent {
  padding:0px;
}
/**** (end) Global container ****/

/**** (start) Baseline ****/
div#header-baseline {
  position:absolute;
  bottom:0px;
  width:100%;
  color:#484848;
  text-align:center;
  font-size:9px;
  font-weight:bold;
  letter-spacing:0.1em;
  line-height:13px;
  text-decoration:none;
  text-transform:uppercase;
}

/**** (end) Baseline ****/

/**** Header ****/
/****************/

/**** (start) RUGBEN ****/
#RUBGEN {position: relative;height:32px;margin:0px auto;padding-top: 17px;width:1000px;z-index: 5;}
#RUBGEN #logo {float:left;}
#RUBGEN #logo img {position:relative;margin-top:-6px;float:left;padding-right:22px;padding-left:20px;}

#polesHT01 {background:#000000;list-style-type:none;margin:0;width:70%;font-size:12px;}
#polesHT01 li {display:inline;float:left;height:32px;line-height:3.2em;margin-right:1px;padding:0;position:relative;}
#polesHT01 li a {font-size:12px;}
#polesHT01 li a,
#polesHT01 li span {background:#000;color:#fff;display:block;height:32px;letter-spacing:0.02em;line-height:32px;padding:0 9px;margin:0 3px;text-decoration:none;}
#polesHT01 li.separator {background:#2A2A2A; height:26px; margin:2px 0 4px; width:1px}
#polesHT01 li a:hover, #polesHT01 li span.tab:hover {background:#343434}
#polesHT01 li a.boutique {border-bottom:3px solid #ff0000;height:29px;padding:0 7px; margin:0 3px 0 0;}
#polesHT01 li span.tab {cursor:default}
#polesHT01 li.actif a,
#polesHT01 li.actif a:hover {background:#FFFFFF;color:#000000;font-weight:bold;line-height:32px}
#polesHT01 li a.nordnet {border-bottom: 3px solid #FF0000;height: 29px;padding:0 7px;margin:0 3px;}

.socialBar {height:35px;margin:0;overflow:hidden;position:absolute;right:280px;bottom:0px;}
.socialBar li {float:left;height:35px;list-style:none;}
.socialBar li a {border-bottom:3px solid #000000;display:block;font-size:0;height:32px;line-height:0;width:22px}
.socialBar li.separator {background:url("../../image/png/sprite.png") no-repeat 0 -1352px;margin:0 8px;width:2px}
.socialBar li.picto a {background:url("../../image/png/sprite.png") no-repeat}
.socialBar li.facebook a {background-position:5px -1073px}
.socialBar li.twitter a {background-position:0 -1139px}
.socialBar li.google a {background-position:3px -1205px}
.socialBar li.youtube a {background-position:0px -2010px}
.socialBar li.facebook a:hover {border-bottom:3px solid #5273A0}
.socialBar li.twitter a:hover {border-bottom:3px solid #28B8E6}
.socialBar li.google a:hover {border-bottom:3px solid #FF0000}
.socialBar li.youtube a:hover {border-bottom:3px solid #FF0000}

.identif {color:#848180;position:absolute;right:0px;top:16px; height:150px; width:250px;z-index:10;font-size:12px;}
.identif a {color:#848180;cursor:pointer;font-size:12px;}
.identif a.btn {bottom:0;color:#FFFFFF;position:absolute;right:0}
.identif .prefblc {height:120px;overflow:hidden;position:relative;width:250px}
.identif .intit {background:#DAD9D7;color:#434343;cursor:pointer;display:inline;float:right;font-weight:bold;position:relative;text-align:center;text-decoration:none;width:130px;z-index:3}
.identif .intit span {display:inline-block;height:30px;line-height:2.4em;margin:3px 0 0;padding-right:29px}
.identif .sprite01 { background: url("../../image/png/sprite.png") no-repeat scroll 0 0 transparent;background-position:6px -1688px;position:absolute;right:6px;top:1px;display: block;
                     height: 30px;
                     width: 30px;}

#RUBGEN .identif .acces_messagerie span, #RUBGEN .identif .intit span {font-size:12px;}

.identif .intit .sprite01 {background-position:6px -1904px;right:5px}
.identif .intit.actif .sprite01 {background-position:7px -558px}
.identif .acces_messagerie{font-size:12px;background:#434444;color:#CCCCCC;display:block;float:left;height:33px;position:relative;text-align:center;text-decoration:none;width:120px;z-index:3}
.identif .acces_messagerie span {line-height:33px;padding:0px 29px 0px 0}
.identif .ident_form {background:#DAD9D7;display:none;z-index:2}
.identif .contact_com {background:url("../../images/nn_com/contact.html") no-repeat scroll 178px 29px #F3F3F2;position:absolute;right:0;text-align:center;top:33px;z-index:1}
.identif .contact_com img {bottom:10px;position:absolute;right:10px}
.identif .contact_com .marges {font-size:13px;margin:26px 0 0 -55px;z-index:2}
.identif .contact_com p .numero {color:#434444;display:block;letter-spacing:0.02em;padding:5px 0}
.identif input {border:1px solid #979696;color:#848180;display:inline;float:right;font-size:11px;height:20px;line-height:20px;width:110px}
.identif label {display:inline;float:left;padding-top:6px}
.identif .ident_form .marges {margin:0 auto;overflow:hidden;padding:15px 0 15px 0;position:relative;text-align:left;width:225px}
.identif .ident_form .marges div {clear:both;margin-top:5px;overflow:hidden;position:relative;width:100%}
.identif .ident_form .marges .acces {margin-top:6px}
.identif .bt01 {display:inline;float:right;margin-top:5px}
.identif .pass {display:inline;float:left;margin-top:15px}
.identif #blc_welcome {background:#DAD9D7;clear:both;display:block;position:relative;width:250px;z-index:3}
.identif #blc_welcome #client {height:55px;padding:15px 12px 10px 13px;position:relative;}
.identif #blc_welcome a {color:#848180;text-decoration:underline}
.identif #blc_welcome a:hover {text-decoration:none}
.identif #blc_welcome a.deconnect {font-size:9px;position:absolute;right:10px;top:10px}
.identif #blc_welcome a.deconnect .picto {background:url("../../image/png/close.png") no-repeat scroll 0 0 transparent;display:block;height:21px;position:absolute;right:-2px;top:-38px;width:20px}
.identif #blc_welcome .subscriber_access {bottom:8px;left:13px;position:absolute}
.identif #blc_welcome .bloc_contact {background:#FFFFFF;height:27px;overflow:hidden;padding:10px 3px 0 3px;position:relative}
.identif #blc_welcome .bloc_contact h4 {color:#848180;font-size:12px;line-height:14px; }
.identif #blc_welcome .bloc_contact .font3 {font-family: 'AvenirLTStd35Light' !important;}
.identif #blc_welcome .bloc_contact .phone_number {position:absolute;right:3px;text-align:center;top:10px}
.identif #blc_welcome .bloc_contact .phone_number p {font-size:8px;line-height:9px}
.identif #blc_welcome .bloc_contact .phone_number p span {font-size:14px;line-height:14px}
/**** (stop) RUGBEN ****/

/**** (start) SiteTitle ****/
div.top_logo .site_title {
  font-family: 'AvenirLTStd35Light', sans-serif !important;
  font-size: 23px;
  letter-spacing:-0.03em;
  line-height:23px;
  padding:29px 0px 35px 33px;
  color:#484848;
}
div.top_logo .site_title a {
  color:#484848;
  text-decoration: none;
}

/**** (end) SiteTitle ****/

/**** (start) HeadLine ****/
h1.title { color:#676766; font-size:28px; letter-spacing:-1px; font-family: 'ArchivoBlack', sans-serif; line-height:32px; }
h3.title { color:#454545; font-size:12px; text-transform:uppercase; font-weight:bold; margin:5px 0px; }
h3.title a { color:#454545; font-size:12px!important; }
/**** (end) HeadLine ****/

/**** (start) Global layout ****/
.columns { width:100%; position:relative; }
.columns .left_column { width:180px; float:left; display: inline; overflow:hidden; }
.columns .left_column img { vertical-align: middle; }
.columns.grey { background:url('../image/gif/layout_columns_grey.gif') repeat-y top left; }
.columns .right_column { width:810px; float:right; display: inline; }
/**** (stop) Global layout ****/

.top{background:#000; position:relative; z-index:2;}
.top_interne{background:#000; height:50px; width:1030px; margin:auto; position:relative;}
.top_logo_interne{ height:135px; width:1030px; margin:auto; position:relative; }
.top_logo_interne2{ /*height:167px;*/width:1030px; margin:auto; position:relative; background:url(../image/jpg/ban_header2.jpg) 96% top no-repeat; }
.top_logo{background:#fff;  position:relative; z-index:1;}
.top_menu{ position:absolute; bottom:0; left:25px;}
.top_menu li{display:block; float:left; margin-right:4px;}
.top_menu li a{display:block;background:#434444; font-family:Arial; font-size:12px; color:#FFF; padding:8px 20px 7px 17px; }
.top_menu li a.active{background:#fff; color:#000; }
.bloc_top_right{position:absolute; bottom:0; right:25px;}
.bloc_top_extra{background:#434444; padding:5px 10px 5px 0; width: 255px; height:23px; position: relative;}
.bloc_top_extra_detail{background:#dad9d7; padding:18px 15px 10px 15px; width: 235px; position:absolute; top:33px; right:0; display:none; }
.bt_login{background:url(../image/gif/bg_connexion.gif) left top no-repeat; width:101px; height:27px; font-family:Arial; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; }
.input_login{ width:103px; height:18px; background:#f9f9f9; border:1px solid #b5b5b5;font-family:Arial; font-size:12px; color:#444;  padding:2px 4px;}
.txt_login{background:url(../image/gif/brd_txt_login.gif) left bottom no-repeat; padding-bottom:5px; font-family:Arial; font-size:12px; color:#444; }
.link_login{font-family:Arial; font-size:10px; color:#727272; text-decoration:underline; }
.link_login:hover{text-decoration:none; }


.link_espace_membre{background:url(../image/gif/icon_membre.gif) right top no-repeat; width: 22px; height: 22px; display:block;position:absolute; right: 10px; top: 6px;   }
.link_espace_membre_txt{ display:block; float:left;font-family:Arial; font-size:12px; color:#ccc; padding: 3px 0 0 19px;  }
.link_espace_membre_txt:hover{color:#FFF;   }
a.link_espace_membre_active{background:url(../image/gif/icon_membre_active.gif) right no-repeat;   }

.link_msg{background:url(../image/gif/icon_msg.gif) right no-repeat; padding:3px 35px 4px 15px; display:block; float:left;font-family:Arial; font-size:12px; color:#ccc;   }
.logo{display:inline-block; margin:0 0 30px 14px  }
.ban_header{display:block;/* position:absolute;*/ height:135px; right:25px;}

.menu_header{ border-bottom:4px solid #fb0005; overflow:hidden; padding-left:30px; }
.ul_menu_header{ height:30px }
.menu_header li{ float:left; padding:0 0px; border-right:1px solid #d5d5d1;  }
.menu_header li.last{border-right:none;  }
.menu_header li a{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; color:#000;   }
.menu_header li a:hover{ background:#fb0005; color:#fff;   }
.menu_header li a.active{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; background:#fb0005; color:#fff;   }


.ul_menu_modem{ height:30px; border-bottom:2px solid #000; margin-bottom:10px; }
.menu_modem li{ float:left; padding:0 0px; border-right:1px solid #d5d5d1;  }
.menu_modem li.last{border-right:none;  }
.menu_modem li a{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; color:#000;   }
.menu_modem li a:hover{ background:#000; color:#fff;   }
.menu_modem li a.active{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; background:#000; color:#fff;   }



.submenu_header{ background-color:#545454; padding:7px 30px 0; width:970px; margin:auto; }
.submenu_header_bg{ background-color:#f2f2f2; }
.ul_submenu_h{   overflow:hidden}
.ul_submenu_h li{ float:left; display:inline;   }
.ul_submenu_h li a{ display:inline-block; height:30px; line-height:30px; padding:0 8px; font-size:12px; color:#dfdfdf; background:url('../image/gif/sep-submenu.gif') right center no-repeat }
.ul_submenu_h li a.last{ background:none; }
.ul_submenu_h li a.current{  background:#f2f2f2; color:#000 }
.ul_submenu_h li a:hover {  background:#D8D8D8; color:#000 }
.ul_submenu_h li.last a{  display:inline-block; height:30px; line-height:30px;   padding:0 8px; font-size:12px; color:#dfdfdf; background:none; }
.ul_submenu_h li.last a:hover{  background:#f2f2f2;color:#000}
/**** Content ****/
/****************/
.center_page_recherche{ width:1030px; padding:7px 0; margin:auto; }
.center_page{background:#fff; width:1000px; padding:10px 15px; margin:auto; }
.center_page.popup { width:600px; text-align:justify; }
.center_page div.content_left { float:left; overflow:hidden; }
.center_page div.content_right { float:right; overflow:hidden; }
/* Subcontent PROP1 (proportions : 210 - 780) */
.center_page div.content_prop1.content_left { width:210px; }
.center_page div.content_prop1.content_right { width:780px; }
.center_page div.content_prop2.content_left { width:142px; }
.center_page div.content_prop2.content_right { width:848px; }
.bloc_recherche{float:right; margin-right:25px; display:inline;}
.bloc_date{float:left; display:inline; margin-left:25px; margin-top:2px; background:url(../image/gif/puce_date.gif) right top no-repeat; height:20px; padding:4px 25px 0 0 ;font-family:Arial; font-size:12px; color:#444; }
.bt_recherche{background:url(../image/gif/bg_recherche.gif) left top no-repeat; width:111px; height:27px; font-family:Arial; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; }
.input_recherche{ width:326px; height:18px; background:#f9f9f9; border:1px solid #b5b5b5;font-family:Arial; font-size:12px; color:#444;  padding:4px;}
/*------------------info en continu--------------------*/

.info_continu{width:690px; float:left;}
.bloc_titre_info_continu{background:#000; border-bottom:4px solid #fb0005; padding:7px 10px 4px 10px; margin-bottom:10px; }
.titre_info_continu{background:url('../image/gif/bg_titre_info.gif') left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.titre_info_continu a { color:#FFF; }
.right_info_continu{width:300px; height:505px; float:right; position:relative;}
div#blocActuReg { background-image:url('../image/gif/bg_bloc_region.gif'); background-color:#f7f7f6; background-position: 0 68px; background-repeat: no-repeat; min-height:182px; margin-bottom:10px; position:relative; }
.bloc_secteur{ background:#000; width:690px; overflow:hidden;}
.anim_index{width:540px; float:left;}
.left_menu_info_continu{width:150px; float:left; margin-bottom:10px; background:#FFF; height:460px;}
.liste_menu_info_continu{ margin-right:10px;}
.liste_menu_info_continu li{ border-bottom:1px solid #e7e3e0;}
.liste_menu_info_continu li.last{ border-bottom:none;}
.liste_menu_info_continu li a{display:block; border-left:3px solid #fff;font-family:Arial; font-size:12px; color:#000; padding:5px 5px 5px 10px;   }
.liste_menu_info_continu li a:hover{border-left:3px solid #fb0005;color:#fb0005;  }
.liste_menu_info_continu li a.active{display:block; background:#f6f6f5; border-left:3px solid #fb0005;font-family:Arial; font-size:12px; color:#fb0005; padding:5px 5px 5px 10px;   }
.link_animation{font-family:Arial; font-size:10px; color:#fb0005; text-decoration:underline; }
.link_animation:hover{ text-decoration:none; }

/*------------------carousel--------------------*/
#carousel {
  background-color:#000;
  cursor:default;
  height:460px;
  overflow:hidden;
  padding:10px 14px 0;
  position:relative;
  width:512px}
#carousel #carousel_not_found {
  display:block;
  height:32px;
  margin-top:-16px;
  line-height:16px;
  position:absolute;
  text-align:center;
  color: #CCC;
  top:50%; left:0; right:0; }
#carousel #load {
  background-image:url("../image/gif/load.gif");
  display:block;
  height:32px;
  left:50%;
  margin:-18px 0 0 -18px;
  position:absolute;
  top:50%;
  width:32px}
#carousel .arrow {
  background-image:url("../image/png/bkg-browse.png");
  cursor:pointer;
  display:block;
  height:40px;
  position:absolute;
  top:120px;
  width:40px;
  z-index:10}
#carousel .arrow.prev {
  background-position:0 0;
  left:14px}
#carousel .arrow.prev:hover {
  background-position:0 -40px}
#carousel .arrow.next {
  background-position:-40px 0;
  right:14px}
#carousel .arrow.next:hover {
  background-position:-40px -40px}
#carousel .slides {
  display:block;
  height:344px;
  overflow:hidden;
  position:relative}
#carousel .slides .slide {
  background-color:#000;
  display:none;
  height:344px;
  overflow:hidden;
  left:0;
  right:0;
  position:absolute;
  top:0}
#carousel .slides .slide a {
  display:block; text-align:center;
}
#carousel .slides .slide .excerpt {
  background-image:url("../image/png/bkg-excerpt.png");
  bottom:0;
  color:#fff;
  height:90px;
  left:0;
  right:0;
  overflow:hidden;
  padding:10px 10px 0;
  position:absolute}
#carousel .slides .slide .excerpt .title,
#carousel .slides .slide .excerpt .title a {
  text-align:left;
  color:#fff;
  font-size:18px;
  font-weight:normal;
  height:44px;
  line-height:22px;
  overflow:hidden;
  margin:0 0 10px;
  text-decoration:none}
#carousel .slides .slide .excerpt .link {
  color:#ff0000;
  font-size:11px;
  line-height:11px;
  position:absolute;
  right:15px;
  text-decoration:underline;
  top:79px}
#carousel .slides .slide .excerpt .link:hover {
  text-decoration:none}
#carousel .slides .slide .excerpt p,
#carousel .slides .slide .excerpt p a {
  color:#fff;
  font-size:11px;
  height:28px;
  line-height:14px;
  overflow:hidden;
  text-align:justify;
  text-decoration:none}
#carousel .slides .slide .excerpt p {
  margin:0 80px 0 0;
}
#carousel .navi {
  line-height:9px;
  text-align:center}
#carousel .navi a {
  background-image:url("../image/png/sprite-navi.png");
  cursor:pointer;
  display:inline-block;
  height:9px;
  margin:0 2px;
  width:9px}
#carousel .navi a:hover {
  filter:alpha(opacity=50);
  opacity:0.5}
#carousel .navi a.active,
#carousel .navi a.active:hover {
  filter:alpha(opacity=100);
  opacity:1;
  background-position:100% 0;
  cursor:default}
#carousel .scrollable {
  border-top:1px solid #333;
  margin:0 6px 12px;
  overflow:hidden;
  padding:12px 0 0}
#carousel .scrollable .items {
  position:relative;
  width:300%}
#carousel .scrollable .items div {
  cursor:pointer;
  float:left;
  height:68px;
  overflow:hidden}
#carousel .scrollable .items div span {
  border:2px solid #fff;
  display:block;
  float:left;
  height:64px;
  margin:0 9px;
  overflow:hidden;
  width:104px}
#carousel .scrollable .items div span.hover,
#carousel .scrollable .items div span.active {
  border-color:#ff0000}
#carousel .scrollable .items div span.active img {
  filter:alpha(opacity=40);
  opacity:0.4}

/*------------------bloc_gris--------------------*/
.bloc_titre_bloc_gris{background:#6a6a6a; border-bottom:4px solid #52acc0; padding:7px 10px 4px 10px; margin-bottom:10px; }
.titre_bloc_gris{background:url(../image/gif/bg_titre_info.gif) left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.titre_bloc_gris a { color:#FFF; }
.bloc_desc_bloc_gris{ padding:0 10px 10px;}
.titre_bloc_gris2{font-family:Arial; font-size:12px; color:#000; font-weight:bold;}
.link_bt_gris{background:url(../image/gif/left_link_gris.gif) left top no-repeat ; height:25px; padding-left:14px; display:inline-block;}
.link_bt_gris span{background:url(../image/gif/right_link_gris.gif) right top no-repeat ; height:20px; padding:5px 20px 0 6px;  display:inline-block; font-family:Arial; font-size:11px; color:#fff; font-weight:bold; cursor:pointer; }
.link_bt_gris:hover{background:url(../image/gif/left_link_gris.gif) left bottom no-repeat ;}
.link_bt_gris:hover span{background:url(../image/gif/right_link_gris.gif) right bottom no-repeat ; color:#4f4f4f; }

.bloc_gris_img_link{ width:290px; height:150px; position:relative; overflow:hidden;}
.bloc_gris_img_link img{ width:290px; height:150px; position:absolute; overflow:hidden; top:0; left:0; z-index:1;}

.link_bt_gris_absolut{background:url('../image/png/bt_gris_left.png') left top no-repeat; height:25px; padding-left:14px; display:inline-block; position:absolute; bottom:10px; right:10px; z-index:2; width:251px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.link_bt_gris_absolut span{background:url('../image/png/bt_gris_right.png') right top no-repeat ; height:20px; padding: 5px 15px 0 5px; display: inline-block; color:#fff; font-weight:bold; white-space:nowrap; width:225px; letter-spacing:0px; cursor:pointer; }
.link_bt_gris_absolut:hover{background:url('../image/png/bt_gris_left.png') left bottom no-repeat ;}
.link_bt_gris_absolut:hover span{background:url('../image/png/bt_gris_right.png') right bottom no-repeat ; color:#4f4f4f; }



/*------------------events flaps homepage --------------------*/
.flaps_event.bloc_homepage {width:195px; background:#f6f6f5; margin-right:11px; display:inline; float:left; padding:8px 8px 8px 7px;}
.flaps_event.bloc_homepage .flap_event.f1 { margin-bottom: 20px; }
.flaps_event.bloc_homepage .flap_event a.linkImage { }
.flaps_event.bloc_homepage .flap_event a.linkText { display:block; height:25px; background:#e5e5e5; position:relative; line-height:25px; color:#000; font-weight:bold; text-align:right; padding-right:35px; margin-bottom:1px; font-size:11px; }
.flaps_event.bloc_homepage .flap_event a.linkText span.cta { display:block; width:25px; height:25px; position:absolute; top:0px; right:0px; background-image:url('../image/gif/flaps_event_homepage_cta.gif'); }

.flaps_event.bloc_homepage .flap_event.f1 a.linkText span.cta { background-color:#8d0f09; }
.flaps_event.bloc_homepage .flap_event.footl1 a.linkText span.cta { background-color:#9dc001; }
.flaps_event.bloc_homepage .flap_event.footchampions a.linkText span.cta { background-color:#0a53a0; }
.flaps_event.bloc_homepage .flap_event.footeuropa a.linkText span.cta { background-color:#e69e28; }

.flaps_event.bloc_homepage .flap_event.f1 a.linkText:hover { background-color:#8d0f09; color:#FFF; }
.flaps_event.bloc_homepage .flap_event.footl1 a.linkText:hover { background-color:#9dc001; color:#FFF; }
.flaps_event.bloc_homepage .flap_event.footchampions a.linkText:hover { background-color:#0a53a0; color:#FFF; }
.flaps_event.bloc_homepage .flap_event.footeuropa a.linkText:hover { background-color:#e69e28; color:#FFF; }

.flaps_event.bloc_infos_politique, .flaps_event.bloc_infos_Afrique {width:195px; background:#f6f6f5; margin-right:11px; display:inline; float:left; padding-top:8px;}
.flaps_event.bloc_infos_politique .flap_event a.linkImage, .flaps_event.bloc_infos_Afrique .flap_event a.linkImage { }
.flaps_event.bloc_infos_politique .flap_event a.linkText, .flaps_event.bloc_infos_Afrique .flap_event a.linkText { display:block; height:25px; background:#e5e5e5; position:relative; line-height:25px; color:#000; font-weight:bold; text-align:right; padding-right:35px; margin-bottom:1px; font-size:11px; }
.flaps_event.bloc_infos_politique .flap_event a.linkText span.cta, .flaps_event.bloc_infos_Afrique .flap_event a.linkText span.cta { display:block; width:25px; height:25px; position:absolute; top:0px; right:0px; background-image:url('../image/gif/flaps_event_homepage_cta.gif'); }
.flaps_event.bloc_infos_politique .flap_event.municipales2014 a.linkText span.cta,
.flaps_event.bloc_infos_Afrique .flap_event.municipales2014 a.linkText span.cta{ background-color:#ff0000; }
.flaps_event.bloc_infos_politique .flap_event.municipales2014 a.linkText:hover,
.flaps_event.bloc_infos_Afrique .flap_event.municipales2014 a.linkText:hover{ background-color:#ff0000; color:#FFF; }
/*ackground:#0a53a0;*/

/*------------------bloc_video--------------------*/
.bloc_video{width:253px; margin-right:10px; display:inline; float:left; background:#F7F7F6;}
div.last_video{margin-right:0;}
.video_img{width:219px; height:118px; display:block; position:relative; overflow:hidden;}
.video_img span { cursor:pointer; }
.video_img .img{width:219px; height:118px; display:block; position:absolute; top:0; left:0; z-index:1;}
.video_img .picto_play{ background:url('../image/png/play_video.png') left top no-repeat; width:27px; height:27px; display:block; position:absolute; bottom:5px; right:7px; z-index:2;}
.video_img:hover span.picto_play{   background-position:left bottom; }
.bloc_titre_bloc_video{background:#6a6a6a; border-bottom:4px solid #52acc0; padding:7px 10px 4px 10px; margin-bottom:10px;  }
.titre_bloc_video { background:url('../image/gif/bg_titre_info.gif') left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.titre_bloc_video a { color:#FFF; }
.bloc_desc_bloc_video{ padding:0 10px 10px 12px;}
.video_link{display:block;display:block; font-family:Arial; font-size:12px; color:#000; height:30px; overflow:hidden;  }
.video_link:hover{text-decoration:underline;}
.bloc_dossier_jour_filter{ background:#e7e7e6; padding:8px 10px;}
.bloc_dossier_jour_filter select{ color: #cb0305;  width:165px;}
.bloc_dossier_jour_filter .txt{font-family:Arial; font-size:11px; color:#000;}
.bloc_dossier_jour_filter .bt_ok{background:#434444;width:30px; height:20px;font-family:Arial; font-size:11px; color:#fff; cursor:pointer; }
div.margin_bottom0{ margin-bottom:0;}
.list_info li{ background:url('../image/gif/puce_rose2.gif') 8px 12px no-repeat;padding:8px 3px 8px 20px; display:block; border-bottom:1px solid #e7e3e0  }
.list_info li a{ font-family:Arial; font-size:11px; color:#000; }
.list_info li a:hover{ text-decoration:underline; }
.list_info li.last, .list_info li:last-child { border-bottom:none;  }


/*------------------bloc_news_Société--------------------*/
.bloc_news_Société{width:210px; background-color:#f6f6f5; padding-top:20px; margin-right:10px; display:inline; float:left; }
.bloc_news_Société .link_bt_gris { margin-right:10px; margin-bottom:10px; }
.bloc_titre_news_Société{background:#6a6a6a; border-bottom:4px solid #9dc001; padding:7px 10px 4px 10px; margin-bottom:10px;  }
.titre_news_Société{background:url('../image/gif/bg_titre_info.gif') left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.titre_news_Société a { color:#FFF; }
.bloc_all_news_Société{ }
.bloc_news{ margin-bottom:5px}
.bloc_news .bloc_news_item { }
.bloc_news .bloc_news_item a { display:block; font-family:Arial; font-size:11px; color:#000; margin-bottom:10px; }
.bloc_news .bloc_news_item a:hover{text-decoration:underline; }
.bloc_news .bloc_news_item a div.image { height:107px; background-position: center center; background-clip: border-box; margin-bottom: 5px; border:1px solid #FFF; }
.bloc_news .bloc_news_item a span { padding: 0 5px; display:block; }
.bloc_news .bloc_news_item a:hover div.image { margin: 0 0 5px 0; border:1px solid #6A6A6A; }

/*------------------bloc_news_legacy--------------------*/
div.news-legacy {
  clear:both;
  margin-top:30px;
  font-size:11px;
  line-height:13px;
  color:#999999;
  text-align:justify;
  font-style: italic;
}

/*------------------bloc_meteo--------------------*/
.bloc_meteo_alerte_hp{ background:#000; color:#FFF; width:390px; padding:5px; height:22px; margin:0 auto; overflow:hidden; }
.bloc_meteo_alerte_hp p { line-height:22px; padding:0 5px; float:left; }
.bloc_meteo_alerte_hp span {color:#FB0005; }
.bloc_meteo_alerte_hp a {color:#FFF; font-weight:bold; text-decoration:underline; display:block; line-height:22px; height:22px; float:right; padding-right:26px; background:url("../image/gif/carte_Afrique_22.gif") no-repeat scroll right 0 transparent; }
.bloc_meteo{width:420px; height:462px; position:relative; display:inline; float:left; background:#eeedeb}
/*}.bloc_meteo2{width:428px; margin-right:10px; display:inline; float:left; background:#eeedeb; padding: 0 0 10px; margin-bottom: 10px;}*/
.bloc_meteo2{width:438px; display:inline; float:left; background:#eeedeb; padding: 0 0 20px; }
.bloc_titre_meteo{background:#6a6a6a; border-bottom:4px solid #eaea2f; padding:7px 10px 4px 10px; }
.titre_meteo{background:url('../image/gif/bg_titre_info.gif') left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.titre_meteo a { color:#FFF; }
.bloc_meteo_intrene{ }
.legende-popup { padding-left: 10px; display: inline-block; text-decoration: underline; font-size: 11px; color: #666;}
.legende-popup:hover { text-decoration: none; color: #000;}
.bloc_bg_meteo_jour{background:url('../image/gif/bg_meteo_jour.gif') left bottom repeat-x; padding:10px 0 10px 10px; margin-right:10px }
.bloc_meteo_selector { padding-top:5px; padding-bottom:5px; padding-left:10px; /*position:absolute; bottom:5px; left:10px;*/ }
.meteo_condition { margin-top:10px; background-color:#FFF; text-align:center; color:#555; font-size:10px; }
/*------------------bloc_info_sup--------------------*/
.bloc_info_sup{width:360px; display:inline; float:left;}
.bloc_titre_info_sup{background:#000; border-bottom:4px solid #cc0206; padding:7px 10px 4px 10px; margin-left:10px;   }
.bloc_titre_info_sup a { color:#FFF; }
.titre_info_sup{background:url(../image/gif/puce_rouge.gif) left 7px no-repeat; padding:0 2px 0 20px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.bloc_info_sup_desc{ border-bottom:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5;  padding:5px 10px 5px; margin-left:10px; }
.list_info_blog li{ border-bottom:1px solid #b5b5b5; padding-bottom:5px; margin-bottom:5px;}
.list_info_blog li.last{ border-bottom:0; padding-bottom:7px; margin-bottom:0;}
.list_info_blog li p{  font-family:Arial; font-size:12px; color:#000;}
.link_blog{  font-family:Arial; font-size:12px; color:#fb0005; font-style:italic;}
.link_blog:hover{  text-decoration:underline;}
/*------------------bloc_default---------------------*/
.bloc_titre_default{background:#D0D0D0; border-bottom:4px solid #ACACAC; padding:7px 10px 4px 10px; }
.titre_default{background:url('../image/gif/bg_titre_info.gif') left 2px no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#333;  }
.titre_default a { color:#333; }
/*------------------espace abonné--------------------*/
.espace_abonne{ position:relative; background:url('../image/jpg/espace_abonne.jpg') left top no-repeat; height:53px; width:159px; margin-bottom:10px; margin-left:10px; padding-left:195px; padding-top:12px;  }
.link_espace_abonne{ display:block; background:url('../image/gif/puce_rose.gif') left 5px no-repeat; font-family:Arial; font-size:12px; color:#000;  padding-left:15px; }
.link_espace_abonne.account{ position:absolute; top:16px; left:195px; z-index:1; }
.link_espace_abonne.parrainage{ position:absolute; top:36px; left:195px; z-index:1; }
.link_espace_abonne:hover{text-decoration:underline; }
.bg_link_espace_abonne { position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0;}
/*------------------espace assistance--------------------*/
.bloc_espace_assistance{ position:relative; background:#000; margin-left:10px; height:54px; width:330px; padding-top:6px; padding-left:20px; }
.bloc_espace_assistance span { position:absolute; z-index:0; top:10px; left:10px; display:block; width:130px; padding-right:5px; border-right:1px solid #FFF; text-align:right; font-size:18px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.link_espace_assistance{ display:block; background:url('../image/gif/puce_vert.gif') left 5px no-repeat; font-family:Arial; font-size:12px; color:#fff;  padding-left:15px; }
.link_espace_assistance.help{ position:absolute; top:10px; left:165px; z-index:2; }
.link_espace_assistance.drivers{ position:absolute; top:28px; left:165px; z-index:2; }
.link_espace_assistance:hover{text-decoration:underline; }
.bg_link_espace_assistance { position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1;}
/*------------------parrainage--------------------*/
.parrainage-button {
  padding-top:55px;
  text-align:center;
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  margin-right:30px;
  height:63px;
  width:231px;
  color:#000;
}
.parrainage-button:hover, .parrainage-button.active {
  background-position:left bottom;
  color:#f5a1a2;
}
.parrainage-button span { color:#d9070b; font-weight:bold; }
.parrainage-button:hover span, .parrainage-button.active span { color:#FFF; font-weight:bold; }
.parrainage-button.solution1 { background-image:url('../image/gif/parrainage1.gif'); }
.parrainage-button.solution2 { background-image:url('../image/gif/parrainage2.gif'); }
.parrainage-button.solution3 { background-image:url('../image/gif/parrainage3.gif'); margin-right:0px; }
.bloc_content_parrainage{border:1px solid #d9caca; margin:10px 18px;}
.parrainage-reglement { text-align:right; padding-top:15px; }
.parrainage-reglement a { color:#5C5C5C; }
/*------------------modem--------------------*/
.left_modem{ width:184px; float:left;}
.right_modem{ width:806px; float:right;}
.bloc_pagination{background:#f6f6f5; height:27px; /*border-bottom:1px solid #e1e1e1;*/ border-top:1px solid #fff;/* padding:7px 20px 5px;*/ position:relative; }

.pagination{position:absolute; top:0; right:25px; height:27px;}
.pagination li{float:left; }
.pagination li a{display:inline-block; height:27px; font-family:Arial; font-size:11px; color:#858180; padding:0 10px;   line-height:27px; vertical-align:top; border-left:#e1e1e1 1px solid}
.pagination li a:hover{  background:#e00307; color:#FFF; }
.pagination li a.active{display:inline-block; background:#e00307; color:#FFF; }
.pagination li a.precedant{display:inline-block; height:27px;  padding:0 ;  line-height:27px; vertical-align:top; border-left:#e1e1e1 1px solid}
.pagination li a.suivant{display:inline-block; height:27px;  padding:0 ;  line-height:27px; vertical-align:top; border-left:#e1e1e1 1px solid}

.pagination li a img{ vertical-align:top; }

.table_modem th{background:#000; font-family:Arial; color:#FFF; font-size:11px; text-transform:uppercase; padding:8px 0; font-weight:bold;   }
.table_modem th.vide{background:#fff;  }
.pdt_modem{ background:#FFF; padding:20px 0;}
.tab_pdt_modem{ background:#f8f8f8;}
.td_pdt_modem_titre{font-family:Arial; color:#000; font-size:11px; padding:0 5px 0 10px;  width:100px; vertical-align:middle;}
.tab_desc_pdt_modem{border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.tab_desc_pdt_modem td{ border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:7px 9px 6px; }
.div_pdt{/*position:absolute; top:0; left:120px;*/ padding: 5px;}


/*---------------contact---------------------*/
.bloc_contact{ }
.bloc_titre_contact{background:#000; border-bottom:3px solid #dd0300; padding:7px 10px 6px 10px;   }
.titre_contact{background:url(../image/gif/bg_titre_info.gif) left 2px no-repeat; padding:0 2px 0 27px; display:block; font-family:Arial; font-size:14px; color:#fff;  }
.bloc_contact_interne{ background:url(../image/gif/bg_contact.gif) left bottom repeat-x #fffcfc; padding:15px 20px 25px}
.bloc_com_interne{ background:url(../image/gif/bg_nordnet.gif) right center no-repeat; padding:15px 225px 25px 20px; font-size:12px}
.bloc_assistance_pilotage{ background:url(../image/jpg/bg_ban2.jpg) right top no-repeat; padding:15px 225px 25px 20px; font-size:12px; height:141px;}
.bloc_parrainer_ami{ background:url(../image/jpg/bg_ban1.jpg) right top no-repeat; padding:15px 145px 25px 20px; font-size:12px; height:141px;}
.bloc_pages_perso{ background:url(../image/jpg/bg_pagesperso.jpg) #F5F5F5 right top no-repeat; padding:15px 145px 25px 20px; font-size:12px; height:100px;}

.div_form_contact{ background:url(../image/gif/bg_form.gif) center bottom no-repeat; padding:5px 5px 35px 5px; margin-bottom:20px;}

.div_form_contact1{ background:url(../image/gif/bg_form.gif) center bottom no-repeat; padding:5px 5px 20px 5px; margin-bottom:20px; border-bottom:2px solid #d9070b;}

.ul_tabs_identification{ background:url(../image/gif/border_tabs.gif) left bottom repeat-x; overflow:hidden; border-left:#e3c1b1 1px solid;}
.ul_tabs_identification li{ float:left}
.ul_tabs_identification li a{display:inline-block; padding:8px 10px; color:white; font-size:12px; border-top:#f8cccb 1px solid;border-right:#fff 1px solid; border-bottom:#e3c1b1 1px solid;background-color:#dd0300}
.ul_tabs_identification li a:hover, .ul_tabs_identification li a.current{display:inline-block; padding:8px 10px; color:#2b2b2b; font-size:12px; border-top:#e3c1b1 1px solid;border-right:#e3c1b1 1px solid; border-bottom:#fff 1px solid;background-color:#FFF }
.content_tabs_identification{ border:#e3c1b1 1px solid; border-top:none; padding:20px 15px 8px 15px; background-color:white}
a#toggler_deja_client { color:#000; text-decoration:underline; }
.content_tabs_messagerie{ border:#e3c1b1 1px solid; border-top:none; padding:20px 25px 11px 15px; background-color:white; position:relative;}
.left_messagerie{ background:url(../image/gif/right_bloc_messagerie.gif) right center no-repeat; position:absolute; height:36px; width:13px; right:-13px; top:50%; margin-top:-18px; }
.bloc_border_pink{ border:#e3c1b1 1px solid; padding:12px 20px 7px 12px; background-color:white}
.liste_puce_rouge li{background:url(../image/gif/puce_rouge2.gif) 10px 8px no-repeat; padding:2px 10px 1px 25px; font-family:Arial; color:#666; font-size:12px;}
.content_ban_messagerie{ border:#e3c1b1 1px solid; border-top:none; padding:0 0 0 13px; background-color:white; position:relative;}
.right_messagerie{ background:url(../image/gif/right_bloc_messagerie.gif) right center no-repeat; position:absolute; height:36px; width:13px; left:-1px; top:50%; margin-top:-18px; }
.content_tabs_messagerie{ border:#e3c1b1 1px solid; border-top:none; padding:20px 25px 10px 15px; background-color:white; position:relative;}

.label_iden{ color:#5c5c5c; font-size:12px; display:block; padding:3px 5px 3px 0px; background:url(../image/gif/tiret_label.gif) left bottom no-repeat;   }
.tab_iden{  width:100%}
.tab_iden td{ padding:4px 0; vertical-align: top; }
.cell_label{ width:120px}
.input_iden{  border:#acabab 1px solid; padding:4px 2%; width:85%; font-size:12px; display:block; float:left; }
.input_iden.username { width:60%; float:left;  }
.input_iden.tips {  border-left:0px; width:26%; text-align:left; float:left; background:#F2F2F2; color:#505050; }
.select_iden{  border:#acabab 1px solid; padding:4px 2%; width:90%; font-size:12px; display:block;  float:left; }
.textarea_iden{  border:#acabab 1px solid; padding:4px 2%; width:85%; height:200px; font-size:12px; display:block; resize:vertical;  float:left; }
.submit_iden{ background:url(../image/gif/btn_identification.gif) left top no-repeat ; width:102px; height:27px; text-align:center;  display:inline-block; color:white; font-size:12px; cursor:pointer; font-weight:bold}
.submit_iden:hover{ background:url(../image/gif/btn_identification.gif) left bottom no-repeat ; color:black;  }
.cell_btn_submit{ text-align:right}
.forget{ font-size:11px; color:#666; text-decoration: underline;}
.forget:hover{ text-decoration:none; color:#000}
.titre_form_contact{ font-size:25px; color:#000; margin-bottom:20px }
.marge_iden{ margin-top:8px}
img.captcha_code { float:left; }
a.captcha_reload { float:left; display:block; width:16px; height:16px; background:url('../image/gif/refresh.gif') no-repeat; text-indent:16px; overflow:hidden; }
input.captcha_verify { font-size:22px; text-align:center; font-weight:bold; width:188px; }

.txt_pas_encore{ font-size:14px; color:#000; font-family:arial;}
.txt_question{font-size:18px; color:#6f6f6f; font-family:arial;}
.txt_question2{font-size:13px; color:#797878; font-family:arial;}
.important_contact{font-size:13px; color:#333232;}
.important_contact2{ font-size:17px;color:#333232;}

.bloc_iden{float:left; width:415px; margin-right:5px}
.bloc_ques{float:right; width:365px; margin-left:10px}
.bloc_iden2{float:left; width:425px; margin-left:5px}
.bloc_iden3{float:right; width:345px; margin-left:5px}

.bloc_iden_abonne{float:left; width:385px; margin-left:5px}
.bloc_ques_abonne{float:right; width:365px; margin-right:10px; margin-top:33px; }

.content_video{padding:10px 0 10px 18px}
.lien_video{ display:inline; float:left; width:277px; margin:0 37px 20px 12px; text-align:center; position:relative; zoom:1}
.lien_video img { border:#d6d6d6 1px solid; border-bottom:none; display:inline-block; margin-bottom:57px}
.lien_video span.description { display:block; position:absolute; bottom:0; left:-12px; width:300px; background:url('../image/png/title_video.png') left top no-repeat; height:67px; z-index:2; overflow:hidden; cursor:pointer; }
.lien_video span.description em { display:block; padding:20px 25px 5px; font-style:normal; text-align:left; color:#000; font-size:13px; line-height:1}
.lien_video span.play_video{ position:absolute; right:10px; bottom:67px;  width:28px; height:27px; display:block; background:url('../image/png/play_video.png') left top no-repeat; cursor:pointer; }
.lien_video:hover span.play_video{   background:url('../image/png/play_video.png') left bottom no-repeat}
.lien_video:hover span.description em { text-decoration:underline}

.fil_ariane{ font-family:Arial; color:#000; font-size:11px; padding:8px 20px  }
.fil_ariane a{ font-family:Arial; color:#000; font-size:11px;  }
.fil_ariane a:hover{   text-decoration:underline  }
.border_fil_ariane{  border-bottom:#ece9e6 1px solid; margin-bottom:8px  }

.ul_tabs_contact{ overflow:hidden;  }
.ul_tabs_contact li{ float:left; width:50%}
.ul_tabs_contact li a{display:block; padding:8px 10px; color:white; font-size:12px; background-color:#000; text-align:center; zoom:1}
.ul_tabs_contact li a:hover, .ul_tabs_contact li a.current{display:block; padding:8px 10px; color:#fff; font-size:12px;  background-color:#545454 }
.ul_tabs_contact li a.current{display:block; padding:8px 10px; color:#fff; font-size:12px;  background-color:#545454; font-weight:bold; text-align:center }
.content_tabs_act{ background-color:#545454; padding:15px 0};

/* normal */
.link_act_menu { display:block; padding:0 10px; text-decoration:none; color:white; height:100%; font-size:11px; line-height:16px; position:relative; }
.link_act_menu span.title { color:#fff; display:block; padding:6px 5px 6px 18px; border-bottom:#727272 1px solid}
.link_act_menu span.puce { position:absolute; top:9px; left:18px; display:block; background-color:#FFF; width:2px; height:10px; }
/* hover */
.link_act_menu:hover { background-color:#727272; text-decoration:underline;}
.link_act_menu:hover span.title { padding:6px 5px 7px 18px; text-decoration:underline; border-bottom:0px; }

/* actif */
.link_act_menu.actif { background-color:#181818; text-decoration:none;}
.link_act_menu.actif span.title { padding:6px 5px 7px 18px; text-decoration:none; border-bottom:0px; }
.link_act_menu.actif span.puce { background-color:#ff0000; }
li.last .link_act_menu span { border-bottom:none }
li.last .link_act_menu:hover span.title { padding:6px 5px 6px 18px; }
li.last .link_act_menu.actif:hover span.title { padding:6px 5px 7px 18px; }

.region_top{background:url(../image/png/top_bloc_regieon.png) left top no-repeat; display:block; width:41px; height:23px; margin-top:-15px; float:right; margin-right:125px;}
.bloc_region{position:absolute;display:none; width:485px;  background:#f5f5f5; border:1px solid #e2e2e2; top:35px ; right:-150px ; padding:0 10px 10px;}
.div_content_bloc_region{background:#FFF;}
.fermer_region{background:#f2f1f1; padding:8px 25px; font-size:14px; font-weight:bold; text-transform:uppercase; cursor:pointer; border-bottom:1px solid #f1f0f0; border-bottom:1px solid #efeeee;}
a.fermer_region:hover{text-decoration:none;}

/*------------------events--------------------*/
.left_event{ width:180px; float:left;}
.right_event{ width:778px; float:right; background:#f2f2f2; padding:14px;}
.right_event.nomargin{ padding:0px; width:805px; }





/**** Right ****/
/**************/
.right{ width:160px; float:right; overflow:hidden;}


/**** Left ****/
/*************/
.left{width:826px; float:left; }
.left_info_meteo{width:188px; float:left; margin-right:8px}
.left_map_meteo{width:630px; float:left; background:#f7f7f6;}
.left_bloc_meteo{ background:#eeedeb}
.txt_meteo{padding:10px; background:#f7f7f6; }
.left_bloc_titre_meteo{background:#6a6a6a; border-bottom:4px solid #eaea2f; padding:7px 7px 4px 7px; margin-bottom:1px;  }
.left_bloc_titre_meteo2{background:#6a6a6a; border-bottom:4px solid #eaea2f; padding:7px 1px 4px 4px; margin-bottom:1px;  }
.left_titre_meteo{background:url(../image/gif/bg_titre_info.gif) left 2px no-repeat; padding:0 0 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;}
.left_titre_meteo2{background:url(../image/gif/bg_titre_info.gif) left 2px no-repeat; padding:0 2px 0 23px; display:block; font-family:Arial; font-size:12px; color:#fff;  }
.left_bloc_meteo_intrene{background:#f7f7f6; padding:10px;}
.left_bloc_meteo_intrene2{ padding:10px;}
.left_bloc_meteo_intrene2{ padding:10px;}
.left_bloc_meteo_intrene3{ padding:10px 5px;}
.sep_gris2{background:#e4e4e1; height:1px;}
.padding_txt_map{padding:10px 15px;}
.td_metheo_liste{background:#ededeb;}
.input_metheo{ background:#FFF; border:1px solid #b5b5b5; width:38px; padding:2px 5px; height:18px;}
.jour_metheo{ font-family:Arial; font-size:11px; font-family:Arial; color:#526300;}
.td_heur{font-family:Arial; font-size:11px; color:#2b2b2b; background:#FFF; padding:5px; text-align:center; border-top:1px solid #d8d8d5; border-right:1px solid #d8d8d5;}
.td_heur.selected{background:#EAEA2F; font-weight:bold; }
td.non_actif{color:#a0a0a0; }
td.last{border-right:none;}
.lien_rouge{font-family:Arial; font-size:11px; color:#fb0005; text-decoration:underline;}
.lien_rouge:hover{text-decoration:none;}
.link_condition{display:block; padding:7px; margin-right:10px; font-family:Arial; font-size:11px; color:#999999; text-transform:uppercase; text-decoration:underline; text-align:center; }

/**** Footer ****/
/***************/
.footer{ margin-top:30px;}
.footer_bloc_noir{background:#000; padding:15px 0;}
.bloc_newsletter{border-bottom:1px solid #252525; padding-bottom:5px;}
.bt_newsletter{background:url('../image/gif/bt_newsletter.gif') left top no-repeat; width:43px; height:23px; font-family:Arial; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; }
.input_newsletter{ width:183px; height:16px; background:#fff; border:1px solid #b5b5b5;font-family:Arial; font-size:12px; color:#000;  padding:4px;}
.bloc_footer_link ul {
  width:144px;
  display:inline;
  margin-left:20px;
  margin-left:19px;
  float:left;
  position:relative;
}
.bloc_footer_link ul.col {
  width:150px;
}
.bloc_footer_link ul.contact {
  margin-left:0;
  overflow:hidden;
  position:relative;
  width:166px;
}
.bloc_footer_link ul li {
  display:block;
  float:left;
  line-height:14px;
  padding-bottom:3px;
  width:100%;
  border-right:1px solid #454545;
}
.bloc_footer_link ul.col li.titre {
  margin-top:37px;
}
.bloc_footer_link ul li.b0 {
  border-right:0 none;
}
.bloc_footer_link ul li.separ {
  display:block;
  font-size:1px;
  height:1px;
  padding:5px 0 11px;
  width:100%;
}
.bloc_footer_link ul li.separ b.tiret {
  background-color:red;
  font-size:0;
  left:0;
  position:absolute;
  width:15px;
}
.bloc_footer_link ul li.separ b.tiret.h1 { height:1px; }

.bloc_footer_link ul li a {
  font-size:11px;
  line-height:1.3em;
  display:block;
  text-decoration:none;
}

.bloc_footer_link ul li, .bloc_footer_link ul li a {
  color:#CCC;
}
.bloc_footer_link ul li a:hover {
  color:#FFF;
  text-decoration:underline;
}

.bloc_footer_link ul li.titre,.bloc_footer_link ul li.titre a {
  font-weight:bold;
}

.bloc_footer_link ul.contact {margin-left:0;overflow:hidden;position:relative;width:165px}
.bloc_footer_link ul.contact {margin-left:0;position:relative}
.bloc_footer_link ul.contact ul { margin-left:0px; }
.bloc_footer_link ul.contact ul li {padding-left:30px;position:relative}
.bloc_footer_link ul.contact ul.blc_tel {font-size:11px;font-weight:normal;}
.bloc_footer_link ul.contact ul.blc_tel li {border:0 none;padding:0 0 0 28px;width:138px;z-index:2}
.bloc_footer_link ul.contact ul.blc_tel .intit {margin-top:0}
.bloc_footer_link ul.contact ul.blc_tel .intit.mt {margin-top:3px}
.bloc_footer_link ul.contact ul.blc_tel .num {font-size:12px;font-weight:bold}
.bloc_footer_link ul.contact ul.blc_tel .mention {color:#858585;line-height:1em;margin-top:0}
.bloc_footer_link ul.contact li.separ {font-size:0;height:8px;margin:5px 0 0;overflow:hidden;padding:0}
.bloc_footer_link ul.contact ul.blc_tel .spr01 {background-position:-230px 0;height:15px;left:0;width:17px}
.bloc_footer_link ul.contact ul.blc_tel .intit .autrenum {cursor:pointer;margin-top:3px;padding-left:18px;position:relative}
.bloc_footer_link ul.contact #clientsSup {background:#000000;display:none;height:80px;left:0;overflow:visible;position:absolute;width:150px;z-index:2}
.bloc_footer_link ul.contact .icon { left:0;position:absolute;top:2px; }
.bloc_footer_link ul.adresse .icon { }
.bloc_footer_link ul.adresse {font-size:11px}
.bloc_footer_link ul.adresse .separ {width:auto}
.bloc_footer_link ul.adresse li {padding-bottom:0;width:136px}


.footer_link_activite{  border-right:1px solid #454545; padding-right:10px; padding-left:10px; }
.footer_link_activite a, .footer_link_activite span{display:block; background:url('../image/gif/border_menu_activite.gif') left bottom no-repeat; padding:0 0 10px 0; font-family:Arial;font-size:12px; color:#ccc; font-weight:bold; }
.bloc_footer_link td.last{border-right:none;}
.footer_link_activite td.first{ padding-left:0;}
.footer_link_sous_activite{ border-right:1px solid #454545; padding-right:9px; padding-left:9px; padding-top:10px; white-space: nowrap;}
.footer_link_sous_activite li{display:block; margin-bottom:2px; }
.footer_link_sous_activite li a{display:block; background:none; padding:0; font-family:Arial;font-size:11px;  color:#ccc; height:100%; font-weight:normal; }
.footer_link_sous_activite li.titre a { font-weight:bold; }
.footer_link_sous_activite li a:hover{text-decoration:underline;}

.footer_bottom{ padding:15px; }
.footer_menu{ margin:auto; width:480px;}
.footer_menu li{ display:block; float:left; }
.footer_menu li a{ display:block; height:16px; font-family:Arial; color:#434343; font-size:12px;  float:left; white-space:nowrap; }
.footer_menu li a:hover{ text-decoration:underline;   }
.footer_menu li span{display:block; float:left; width:42px; height:16px; background:url('../image/gif/sep_menu_footer.gif') center center no-repeat;  }

.menu_footer_page{ padding:20px; width:960px; margin:auto; }

.menu_footer_page li{ display:block; float:left; }
.menu_footer_page li a{ display:block; height:14px; font-family:Arial; color:#878787; font-size:10px;  float:left; text-transform:uppercase; white-space:nowrap; margin-top: 1px;}
.menu_footer_page li a:hover{ text-decoration:underline;   }
.menu_footer_page li span{display:block; float:left; width:15px; height:14px; background:url('../image/gif/sep_menu_footer.gif') center center no-repeat;  }



/*********slider_bann**********/
#slider{position:relative; z-index:1;}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
  margin:0;
  padding:0;
  list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{
  width:310px;
  height:191px;
  overflow:hidden;
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{
  display:block;
  width:30px;
  height:77px;
  position:absolute;
  left:-30px;
  top:71px;
  z-index:1000;
}
#nextBtn, #slider1next{
  display:none;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
  display:block;
  position:relative;
  width:30px;
  height:77px;
  background:url(../images/btn_prev.html) no-repeat 0 0;
}
#nextBtn a, #slider1next a{
  background:url(../images/btn_next.html) no-repeat 0 0;
}

/* numeric controls */

ol#controls{
  margin:0;
  padding:0;
  height:16px;
}
ol#controls li{

  margin:0 5px 0 0;
  padding:0;
  float:left;
  list-style:none;
  height:15px;
  width:16px;
  line-height:15px;
}
ol#controls li a{

  background:url(../image/png/bg_pagination.png) bottom left no-repeat;
  height:15px;
  width:16px;
  float:left;
  line-height:15px;
  color:#5a5959;
  text-decoration:none;
  font-size:10px; text-align:center;
}
ol#controls li a:hover{
  background:url(../image/png/bg_pagination.png) top left no-repeat;
  color:#000;
}
ol#controls li.current a{
  background:url(../image/png/bg_pagination.png) top left no-repeat;
  color:#000;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */



/***************/
#content_slider_video{ position:relative; width:1000px; background:url(../image/gif/bg_slide.gif) left bottom repeat-x #fbfbfb; padding:10px 0 18px}
#slider_video{position:relative; z-index:1; margin-left:55px; zoom:1}
#slider_video li{
  width:900px;
  height:180px;
  overflow:hidden;
}
#content_slider_video #prevVideo, #content_slider_video #nextVideo {
  display:block;
  width:35px;
  height:175px;
  position:absolute;
  display:block;
  top:10px;
  z-index:1000;
}
#content_slider_video #prevVideo a, #content_slider_video #nextVideo a{ display:inline-block; height:175px; width:35px}

#content_slider_video #prevVideo {left:0; background:url(../image/gif/prev_video.gif) left top no-repeat }
#content_slider_video #nextVideo {right:0; left:auto;  background:url(../image/gif/next_video.gif) left top no-repeat}
/*#nextBtn { display:none;}														*/

.main_video{ background-color:black; padding:15px; zoom:1}
#description_video{ float:right; width:316px; height:388px; overflow:hidden; background:url(../image/gif/description_video.gif) left top no-repeat; }
.description_video_padding{ padding:12px 20px 15px 40px}
.description_video_tt{ color:#000; font-size:18px; height:64px; padding-bottom:5px; background:url(../image/gif/border_video.gif) left bottom repeat-x;}
.parag_desc p{ margin-bottom:10px; line-height:1.3; color:#000; font-size:12px}
.div_video{  width:635px; float:left; text-align:center; overflow:hidden}

.bloc_titre_video_recomm{background:#b30604; border-bottom:2px solid #000; padding:7px 10px 4px 10px;   }
.titre_video_recomm{background:url(../image/gif/bg_titre_info.gif) left 0 no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:12px; color:#fff;}
.bloc_partage_video{ padding:15px 0; background:url(../image/gif/border_video.gif) left bottom repeat-x;}
.bloc_partage_video_desc{ padding:15px 0; background:url(../image/gif/border_video.gif) left bottom repeat-x; font-family:Arial; font-size:12px; max-height:180px;  overflow:auto; height:180px;}
.link_video_prev{font-family:Arial; font-size:12px; color:#4e4d4d; padding:0 0 0 10px; background:url(../image/gif/left_row.gif) left 5px no-repeat; float:left;}
.link_video_prev:hover{background:url(../image/gif/left_row_hover.gif) left 5px no-repeat; color:#000; text-decoration:
                         underline;}
.link_video_next{font-family:Arial; font-size:12px; color:#4e4d4d; padding:0 10px 0 0; background:url(../image/gif/right_row.gif) right 5px no-repeat; float:right;}
.link_video_next:hover{background:url(../image/gif/right_row_hover.gif) right 5px no-repeat; color:#000; text-decoration:
                         underline;}

.link_video_all{font-family:Arial; font-size:12px; color:#fff; padding:0 0 0 10px; background:url(../image/gif/puce_blanc.gif) left 4px no-repeat; float:right;}
.elem_video span.play_video2 {z-index: 1; position: absolute;right: 10px;bottom: 5px;width: 28px;height: 27px;display: block;background: url(../image/png/play_video.png) left top no-repeat;}
/*.elem_video:hover span.play_video2{background:url(../image/png/play_video.png) left bottom no-repeat}*/

.elem_video{ width:216px; height:180px; overflow:hidden;   float:left; margin:12px 9px 0 0;  }
.elem_video:hover{   background-color:#61666d;   }
.padding_elem_video{ padding:3px}
.elem_video .desc_video_recomm a{ display:block; color:#000; font-size:12px; padding:5px; line-height:1.2}
.elem_video .desc_video_recomm a:hover{ color:#fff; background-color:#61666d  }
.elem_video:hover .desc_video_recomm a { color:#fff;   }

#slider_video .current_video{ width:216px; background-color:#61666d;  height:165px; overflow:hidden;   float:left; margin:12px 9px 0 0; }
.current_video .desc_video_recomm a{ color:#fff;  }
.cvideo{  position:absolute; width:210px; height:115px; background:url(../image/png/current_video.png) left top repeat; display:block; color:white; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; line-height:115px; z-index: 2;}
.div_miniature{ position:relative}
.share{ background:url(../image/gif/share.gif) left bottom repeat-x #f8f8f8; padding:10px 15px; zoom:1;   vertical-align:top}

.tools{ background:url(../image/gif/bg_tools.gif) left top no-repeat #fbfbfb; padding:4px 10px; border-bottom:#e1e1e1 1px solid; border-top:#e1e1e1 1px solid; margin-bottom:15px}
.border_right_tools{ border-right:#e1e1e1 1px solid}
.agrandir, .reduir, .print, .favoris { display:inline-block; padding:0 8px; vertical-align:middle}
.mail{ display:inline-block; padding:0 8px 0 4px; vertical-align:middle}
.align_icone_share{ text-align:right}
.align_icone_share a{ display:inline-block; margin-left:10px}

.comment{ color:#545454; font-size:11px; padding:0 7px}
.comment img{ vertical-align:middle; display:inline-block; margin-right:5px;}

.figure_act{ padding:13px 0 0; text-align:center; }
.figurecaption{ color:#939393; font-size:11px; line-height:16px; border-bottom:#ececec 3px solid; padding:9px 3px; margin-bottom:10px}
.div_parag_act p{ color:#000; font-size:11px; line-height:1.4; margin-bottom:10px}

.titre_act{ font-size:16px; color:#000; margin-bottom:10px }
.date_act{font-size:13px; color:#e73b37; margin-bottom: 15px;  }

.marge_region{ margin-bottom:8px}
.txt_region{ color:#676767; float:left; padding:4px 0 0}
.txt_region span{ color:#000; font-weight:bold}
a.selection_region{ background:url(../image/gif/carte_Afrique.gif) right 0 no-repeat; color:#000; font-size:11px; padding:3px 35px 9px 11px; position: relative; top: -3px; text-decoration:underline; display:inline-block; font-family:Verdana, Geneva, sans-serif}
div a.selection_region_active{ background:url(../image/gif/carte_Afrique_rouge.gif) right 0 no-repeat; color:#fb0005; }

.div_content_act{ width:546px; float:right }
.div_content_act2{ width:500px; float:left; margin-left: 15px; text-align: justify; line-height:22px; }
.cnt_resise p { font-size:15px; margin-bottom:12px; }
.div_menu_act{background-color:#000; width:195px; float:left; margin-top:00px;}
.div_menu_act .flaps_event.bloc_homepage { padding: 20px 0px; }
.left_content{float:left; width:755px}
.right_content{float:right; width:217px}

/***********/
.nbr_page{ font-size:12px; color:#000; display:inline-block; height:27px; line-height:27px; margin-left:5px}
.nbr_page span{ font-size:12px; color:#D5100D; }

.tab_cont td {vertical-align:top; padding:5px 3px}
.txt_num_service {font-size:13px;	color:#000;}
.txt_accroche_service {font-size:12px;	color:#616161}
.accueil_comm {width:387px;float:right}
.accueil_comm .txt_nd_net {font-size:25px;}
.accueil_comm .txt_size2 {font-size:16px;}
.info_contact { border:1px solid #c0c0c0;}
.assis_tel {width:387px;float:left}
.assis_tel_desc {font-size:14px;	margin-bottom:6px}

.tweet, .google_p{ float:right; display:inline;  }
.google_p{  margin-left:35px}
.fb { float:left;  }


.div_form_messagerie{ background:url(../image/gif/bg_messagerie.gif) left bottom repeat-x; padding:0 0 20px ; margin-bottom:20px;}
.bloc_messagerie{background:#b30604; border-bottom:2px solid #000; padding:7px 10px 4px 10px;   }
.titre_messagerie{background:url(../image/gif/bg_titre_info.gif) left 0 no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:16px; color:#fff;}

.div_service_messagerie{ background:#f2f2f2; padding:0 0 20px 0; margin-bottom:20px;}
.bloc_service_messagerie{background:#505050; border-bottom:2px solid #000; padding:7px 10px 4px 10px;   }
.titre_service_messagerie{background:url(../image/gif/bg_titre_info.gif) left 0 no-repeat; padding:0 2px 0 25px; display:block; font-family:Arial; font-size:16px; color:#fff;}
.border_bottom_dotted{background:url(../image/gif/border_dotted.gif) left bottom repeat-x;}
.link_service{font-family:Arial; font-size:12px; color:#000;}
.link_service:hover{text-decoration:underline;}
.height_login{ height:140px;}
.height_login_info{ height:148px;}
.bloc_left_assistance{width:350px; height:169px; float:left;}
.bloc_right_assistance{border-left:1px solid #858180; width:444px; height:169px; background:url('../image/jpg/bg_ban_contact2.jpg') right top no-repeat; float:right;}
.link_bt_gris2{background:url(../image/gif/left_link_gris.gif) left top no-repeat ; height:25px; padding-left:14px; display:inline-block;}
.link_bt_gris2 span{background:url(../image/gif/right_link_gris.gif) right top no-repeat ; height:20px; padding:5px 20px 0 6px;  display:inline-block; font-family:Arial; font-size:12px; color:#fff; cursor:pointer; }
.link_bt_gris2:hover{background:url(../image/gif/left_link_gris.gif) left bottom no-repeat ;}
.link_bt_gris2:hover span{background:url(../image/gif/right_link_gris.gif) right bottom no-repeat ; color:#4f4f4f; }

/* menu animation*/

.prev {position:absolute;left:10px; top:14px;width:15px; height:15px; color:#FFF; background:url(../image/gif/left_menu_row.gif) center center no-repeat;}
.next {position:absolute;right:10px; top:14px;width:15px; height:15px; color:#FFF; background:url(../image/gif/right_menu_row.gif) center center no-repeat;}
.list_carousel {width: 970px;}
a.disabled{height:0; width:0; overflow:hidden;}

/********/

.leftSide { float:left; margin-right:20px; width:245px;} .rightSide { float:right; margin-left:20px; width:245px;}




/********** 04/10/2012*****/








#conteneur_carte {width: 438px; position: relative; height:100%;}
.meteo_big{position:relative; height:400px; width: 400px; float: left;}
#carte_region{  left:0; top:0; z-index:1; }
#carte_villes{ position:absolute; left:0; top:0; z-index:2;}
#carte_pictos{ position:absolute; left:0; top:0; z-index:2;}
#carte_temperatures{ position:absolute; left:0; top:0; z-index:3;}
#carte_vitesse_vents{ position:absolute; left:0; top:0; z-index:40;}
#carte_direction_vents{ position:absolute; left:0; top:0; z-index:50;}
.td_heur a{color:#2B2B2B}
.blc{display:none;}
#blc1{display:block;}


.texte-titre-vie-pratique {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: red;
  text-decoration: none;
  text-align: center;
  padding: 0 0 10px 0;
}

.texte-normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: black;
  text-decoration: none;
  padding: 0 0 10px 0;
  text-align: center;
}


/********/


.left_map_meteo2{width:804px; float:left; background:#f7f7f6;}
.left2{width:982px; float:left; }
.td_mapalert{ color:#2b2b2b; background:#FFF; padding:5px; text-align:center; border:1px solid #d8d8d5; vertical-align:top; }
.td_mapalert.empty{ background:none; border:0px; padding: 6px; }
.td_mapalert a {font-family:Arial; font-size:11px; color:#2b2b2b; text-decoration:underline;} .td_mapalert a:hover { text-decoration:none;}




/* --- menu_info_afp ) --------------------------------------- */

#menu_info_afp {}
#menu_info_afp ul {padding:0;height:30px;overflow:hidden;position:relative;}
#menu_info_afp ul li {
  text-align:center;
  /*float:left;
padding:0 1px 0 0;*/
  position:relative;
  float:left;
  display:inline;
  margin-right:3px;
  height:23px;
}
#menu_info_afp ul li a {
  position:relative;float:left;display:inline;line-height:22px;text-decoration:none;font-size:13px;
  color:#333;font-weight:normal;background:url(../../images/nn_com/bg-menu-horizontal.html) 0 -46px no-repeat;border-bottom:4px solid #999;
}
#menu_info_afp ul li a span {
  display:block;margin-left:8px;padding-right:9px;font-size:13px;
  background:url(../../images/nn_com/bg-menu-horizontal.html) 100% -46px no-repeat;
}
#menu_info_afp ul li a:hover {
  position:relative;float:left;display:inline;line-height:22px;text-decoration:none;font-size:13px;
  color:#333;font-weight:normal;background:url(../../images/nn_com/bg-menu-horizontal.html) 0 -23px no-repeat;border-bottom:4px solid #999;
}
#menu_info_afp ul li a:hover span {
  display:block;margin-left:8px;padding-right:9px;font-size:13px;
  background:url(../../images/nn_com/bg-menu-horizontal.html) 100% -23px no-repeat;
}
#menu_info_afp ul li.selected a {
  position:relative;float:left;display:inline;line-height:22px;text-decoration:none;font-size:13px;
  color:#FFF;font-weight:normal;background:url(../../images/nn_com/bg-menu-horizontal.html) left top no-repeat;border-bottom:4px solid #FF0000;
}
#menu_info_afp ul li.selected a span {
  display:block;margin-left:8px;padding-right:9px;font-size:13px;
  background:url(../../images/nn_com/bg-menu-horizontal.html) right top no-repeat;
}
div#menu_info_afp li.selected {}
div#menu_info_afp li#menu_info_videos-Afrique {
}
div#menu_info_afp li#menu_info_videos-inter {
}
div#menu_info_afp li#menu_info_galerieani {
}
div#menu_info_afp li#menu_info_foot_fra {
  width:115px;
}
div#menu_info_afp li#menu_info_foot_bel {
  width:155px;
}
div#menu_info_afp li#menu_info_foot_nld {
  width:145px;
}
div#menu_info_afp li#menu_info_foot_xngl {
  width:155px;
}
div#menu_info_afp li#menu_info_foot_ita {
  width:98px;
}
div#menu_info_afp li#menu_info_foot_deu {
  width:150px;
}
div#menu_info_afp li#menu_info_foot_esp {
  width:110px;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}



/************** Added 22/10/2012 *********/
.ul_menu_info{ height:30px; border-bottom:2px solid #000; }
.menu_info li{ float:left; padding:0 0px; border-right:1px solid #d5d5d1;  }
.menu_info li.last{border-right:none;  }
.menu_info li a{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; color:#000;   }
.menu_info li a:hover{ background:#000; color:#fff;   }
.menu_info li a.active{ display:inline-block; padding:0 18px 0; height:30px; line-height:26px; font-family:Arial; font-size:12px; background:#000; color:#fff;}

.submenu_inside{ background-color:#545454; padding:5px 0px 0; }
.ul_submenu_inside{   overflow:hidden}
.ul_submenu_inside li{ float:left; display:inline;   }
.ul_submenu_inside li a{  display:inline-block; height:30px; line-height:30px;   padding:0 5px; font-size:11px; color:#dfdfdf; background:url(../image/gif/sep-submenu.gif) right center no-repeat }
.ul_submenu_inside li a:hover, .ul_submenu_inside li a.current{  display:inline-block; height:30px; line-height:30px; background:#f2f2f2; padding:0 5px; font-size:11px; color:#000 }
.ul_submenu_inside li.last a{  display:inline-block; height:30px; line-height:30px;   padding:0 5px; font-size:11px; color:#dfdfdf; background:none; }
.ul_submenu_inside li.last a:hover{  background:#f2f2f2;color:#000}

.document { color: #000; text-decoration:  underline;} .document:hover { text-decoration: none;}
/*** Added 27/02/2013 ***/
.titre1{ font-size:20px; color:#4b4b4b; font-family:Arial;}.index_parrainage{ margin-bottom:19px;}.bg_box{ background:url(../image/gif/bg_box.gif) 0 0 no-repeat; height:129px; padding-left:29px; margin-top:16px;}.titre2{ font-size:20px; color:#000; margin-bottom:20px }
.left_box{ float:left; width:215px; padding-top:29px; color:#000; font-size:14px; line-height:18px;}.left_box span{ color:#c80109;}
.right_box{ float:left; width:256px; padding-top:15px; margin-left:52px}.box_etap1{ width:560px; border-bottom:#dfdfdf solid 1px; padding:13px 54px 9px 59px; margin-left:80px;}
.box_info{ color:#535353; font-size:11px; text-align:center; padding-top:15px;}.box_info a{ color:#f40000; text-decoration:underline;}.txt_gris3{ color:#434141;}
.box_form{ border:#d9caca solid 1px; padding:0px 140px 10px 86px; margin-top:20px;}
.label_input{ color:#5c5c5c; font-size:12px; display:block; padding:3px 5px 3px 0px;}.cell_label2{ width:250px;}.label_radio{ color:#5c5c5c; font-size:11px; display:block; float:left; padding-top:4px}.tab_iden td.pad_label{ padding-left:20px;}
/*** Added 19/03/2013 ***/
.jfontsize-button {display:  inline-block;}
.jfontsize-button:hover {}
.jfontsize-disabled, .jfontsize-disabled:hover {  }

.bloc_dossier_jour_filter p.txt { white-space:nowrap;}
.pad_h2{ padding-left: 15px; padding-bottom: 10px;}
.niv2{ padding:5px 0 5px 20px; }
.link_espace_abonne2{ display:block; background:url(../image/gif/puce_rose.gif) left 5px no-repeat; font-family:Arial; font-size:13px; color:#000;  padding:2px 0 2px 15px;font-size: 13px;}

/*** (start) Flash message ***/
div.flash-message {
  padding:5px;
  margin:5px 0px;
  border:1px solid #000;
}
div.flash-message.error {
  color:#E00;
  border-color:#E00;
}
div.flash-message.success {
  color:#9DC001;
  border-color:#9DC001;
}
/*** (end) Flash message ***/

/*** (start) Forms ***/
div.form_radio input {
  vertical-align: middle;
  margin: 0px 5px 0px 0px;
}
div.form_radio label {
  margin-right:5px;
  vertical-align: middle;
}
div.form_error {
  color:#E00;
  font-weight:bold;
}
/*** (end) Flash message ***/

/*** (start) Météo Vidéos ***/

div.bloc_meteo_global {
  float:left;
  width:780px;
}

div.bloc_meteo_videos.home p {
  font-weight:bold;
  margin-bottom:5px;
}
div.bloc_meteo_videos.home {
  padding:10px 0px 10px 10px;
  margin-bottom:10px;
  background-color:#EEEDEB;
}

div.bloc_meteo_videos.page p {
  font-weight:bold;
  margin-bottom:5px;
}
div.bloc_meteo_videos.page {
  margin:10px 0px;
  padding:10px 0px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}

/*** (end) Météo Vidéos ***/

/*** (start) Météo Légendes ***/

div.meteo_legendes { width:820px; height:610px; overflow:hidden; }
div.meteo_legendes.jour { background:url('../image/jpg/leg_jourd9f0.jpg?20130701') no-repeat #6BC86D; }
div.meteo_legendes.nuit { background:url('../image/jpg/leg_nuitd9f0.jpg?20130701') no-repeat #99B0E4; }
div.meteo_legendes ul { }
div.meteo_legendes ul li span { width:90px; display:block; margin-left:5px; color:#000; text-align:center; font-size:10px; line-height:12px; font-weight:bold; }
div.meteo_legendes ul li { float:left; width:100px; height:100px; display:block; text-align:center }
div.meteo_legendes ul li.fol { clear:both; }
div.meteo_legendes ul li.lastline { width:116px; }
div.meteo_legendes ul li.lastline span { margin-left:14px; }

/*** (end) Météo Légendes ***/

/*** (start) Espace abonné ***/
div.espace_abonne_page {
  position:relative;
}
div.espace_abonne_page div.backHome {
  background: none repeat scroll 0 0 #6A6A6A;
  border-bottom: 4px solid #999;
  margin-bottom: 10px;
  float:left;
  width:66px;
  padding: 7px 10px 4px;
}
div.espace_abonne_page div.backHome a {
  background: url("../image/gif/bg_titre_info_left.gif") no-repeat scroll left 2px transparent;
  color:#FFF;
  display:block;
  padding: 0 2px 0 25px;
}
div.espace_abonne_page h2 {
  background: none repeat scroll 0 0 #000000;
  display:block;
  border-bottom: 4px solid #FB0005;
  margin-bottom: 10px;
  padding: 7px 10px 4px;
}
div.espace_abonne_page h2 span {
  background: url("../image/gif/bg_titre_info.gif") no-repeat scroll left 2px transparent;
  color: #FFFFFF;
  display: block;
  font-family: Arial;
  font-size: 12px;
  padding: 0 2px 0 25px;
}
div.espace_abonne_page h2.isFloat {
  float:left;
  width:890px;
}
div.espace_abonne_page #IFrameElement {
  height: 1000px;
  width: 100%;
  border:0px;
  margin:0px;
}
div.espace_abonne_page  p#ajaxLoadIFrameElementError {
  display:none;
  color:#CC0000;
  font-weight:bold;
  padding:10px 0px;
}
/*** (end) Espace abonné ***/

/*** (start) Blocs ***/
div.block { margin-bottom:10px; }
div.block.subscriber { }
div.block.subscriber.parental_control { text-align:center; border:1px solid #CCC; border-bottom-width:4px; padding-bottom:5px; }

div.block .pretitle {
  padding:3px 0px;
  color:#707070;
  background:#DDD;
  font-size:11px;
}
div.block .title {
  font-weight:bold;
  font-size:14px;
  padding:5px 0px;
}
div.block .title span {
  color:#FF0000;
}
div.block .description {
  font-size:11px;
}
div.block .button {
  margin-top:5px;
}
/*** (end) Blocs ***/

/*** (start) Buttons ***/
/* General buttons */
.button {
  background-repeat:no-repeat;
  height:25px;
  line-height:25px;
  display:inline-block;
  margin:0 auto;
  padding-left:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
}
.button span {
  display: block;
  padding-right:14px;
}
/* Small buttons */
.button.small {
  height:18px;
  line-height:18px;
  font-size:11px;
  padding-left:10px;
  background-position:left top;
}
.button.small span {
  background-position:right -36px;
  padding-right:10px;
}
.button.small:hover { background-position: left -18px; }
.button.small:hover span { background-position: right bottom; }

/* Red buttons */
.button.red { background-image:url('../image/png/button_red.png'); color:#fff; }
.button.red span { background-image:url('../image/png/button_red.png'); }
.button.red:hover { color:#222; }

/*
.button span {
  background:url('../image/png/button_red.png') right top no-repeat ;
  height:20px;
  padding: 5px 15px 0 5px;
  display: inline-block;
  color:#fff;
  font-weight:bold;
  white-space:nowrap;
  width:225px;
  letter-spacing:0;
}
.button:hover {
  background:url('../image/png/button_red.png') left bottom no-repeat ;
}
.button:hover span {
  background:url('../image/png/button_red.png') right bottom no-repeat ;
  color:#4f4f4f;
}
*/
/*** (start) Buttons ***/

/*** (start) Publicités ***/
div.adverts-homepage {
  position:absolute;
  bottom:0px;
}
div.adverts-news object {
  margin:0px; padding:0px;
}
/*** (end) Publicités ***/

/*** (start) Impression d'article ***/
div#aimprimer {
  text-align:justify;
}
div#aimprimer img {
  border:0px;
}
/*** (end) Impression d'article ***/

/*** (start) Site Map ***/
ul.niv2 li {
  margin-bottom:5px;
  clear:both;
}
ul.niv2 li h3 {
  clear:both;
}
ul.niv3 {
  margin-top:20px;
  margin-bottom:20px;
  margin-left:10px;
}
ul.niv3 li {
  color:#A1A1A1;
  font-weight:bold;
  margin-bottom:15px;
}
ul.niv4 {
  float:right;
  width:200px;
}
ul.niv4 li {
  display:block;
  text-align:left;
  font-weight:normal;
  margin-bottom:2px;
  color:#000;
}
ul.niv4 li a {
  color:#000;
  text-decoration: underline;
}
/*** (end)  Site Map  ***/

/*** (start) Vidéo ***/
#actusVideoPlayer p.notFound {
  color:#DCDCDC;
  font-size:14px;
  padding-top:160px;
}
/*** (end) Vidéo ***/

a span, a strong, a em { cursor: pointer; }

form label.error{
  color: #AD2E2A;
  background: url("../image/gif/bg-puce-exclam.gif") no-repeat scroll 0 0 transparent;
  background-position: 0px 5px;
  padding-left: 10px;
  padding-top: 3px;
  display: block;
  clear: both;
}

form label.error.valid{
  background: none;
  padding-left: 0px;
  float: left;
  margin-left: 5px;
  clear:none;
}