/*
 CSS DES STYLES COMMUNS A TOUTES LES PAGES DE GEOPOLIS
 - STYLE GENERIQUE
 - STYLE DU HEADER
 - STYLE DU CONTENU
 - STYLE DU FOOTER
 - STYLE DES DIVERSES CLASSES UTILISEES PAR TOUTES LES PAGES
 *********************************************************************************************/
/*
colors
rouge:#A80004
*/

/*GENERIC*/
/*********************************************************************************************/
body{
  font-size:12px;
  font-family: Arial, Helvetica, Verdana;
}

body.admin-menu{
  background-position:0 45px;
  background:url(../images/bg/bg_page.png) repeat-x left 79px #F5F5F5;
}

#wrapper-geo {
	background:url(../images/bg/bg_page.png) repeat-x left -3px #F5F5F5;
}
button{
  cursor:pointer;
}

iframe{
  border:0 !important;
}

.ie7 a{
  color:black;
}

a span {
  cursor: pointer;
}

.no_bg{
  background:none !important;
}

.mute{
  display:none;
}

.site_container {
  width:1014px;
  margin:0 auto 0 auto;
  overflow:hidden;
}

.front .site_container {
  overflow: visible;
}

.site_container a, .site_container .imitation-links{
  text-decoration:none;
}

.site_container a:hover, .site_container .imitation-links:hover{
  text-decoration:underline;
}

.site_container .bloc-home-now .more_link { color: #fff; background: url(../images/bg/bg_arrow_small3.png) no-repeat left 3px; }
.site_container .bloc-home-now .more_link.mlf { margin-right: -20px; }
.site_container .bloc-home-now .more_link.mll { margin-right: 15px; }

.highlight {
  color: #A80004;
  text-transform: uppercase;
  font-weight: bold;
}

.page-error404 .site_content{
  width:100%;
}

.page-error403 .site_content{
  width:100%;
}

.alert{
  background: none repeat scroll 0 0 red;
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 15px;
}

/*SITE HEADER*/
/*********************************************************************************************/
.site_header{
  padding-bottom:10px;
  position:relative;
  width: 1014px;
  margin: 0 auto;
}

#geopolis-header {
  background: url("../images/bg/bg_page.png") repeat-x scroll left -3px #F5F5F5
}

.channel_links{
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  text-align:right;
  width:100%;
  height:20px;
  background:white;
  padding-top:5px;
}

.channel_links li{
  padding:5px;
  display:inline;
}

.channel_links a, .channel_links .imitation-links{
  font-weight:bold;
  font-size:11px;
}

.channel_links .pluzz{ color:black;}
.channel_links .la_1ere{ color:#FFCC00;}
.channel_links .france2{	color:#F81F0B;}
.channel_links .france3{	color:#26619D;}
.channel_links .france4{ color:#863290;}
.channel_links .france5{	color:#6C9631;}
.channel_links .ftvod{color:black;}
.channel_links .ftv{	color:#3A6DAC;}


.site_header{
  padding-top:1px;
}

.js .site_header{
  overflow:hidden;
}

.site_header h1{
  position:relative;
  /*margin-top:24px;*/
  background:url(../images/img/img_worldmap.png) no-repeat 130px top;
  overflow:hidden;
  clear:both;
  padding:0 15px 0 0;
  width:100%;
  height:84px;
}

#block-page-slogan-page-slogan {
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: 374px;
  font-size: 13.5px;
  top: 32px;
  font-weight: bold;
  background: #545454;
  opacity: 0.75;
  padding: 4px 10px;
}

.js .site_header h1{
  float:left;
}

.site_header h1 a{
  display:block;
  width:530px;
  position:relative;
  top:28px;
}

.site_header .piu_buttons,
.site_header .sso_buttons{
  /* background:url(../images/bg/bg_trans.png); */
  background:#A6AAA9;
  padding:5px 10px 5px 10px;
  width:auto;
  position:absolute;
  top:35px;
  right:0;
  height:18px;
}

.site_header .piu_buttons .connexion_facebook,
.site_header .sso_buttons .connexion_facebook{
  border:0;
  background:none;
  position:relative;
  float:right;
  padding:0;
  width:90px;
}

.site_header .piu_buttons  li:first-child,
.site_header .sso_buttons  li:first-child{
  border:0;
  padding-left:0;
}

.site_header .piu_buttons  li,
.site_header .sso_buttons  li{
  text-transform:uppercase;
  padding:0 10px 0 10px;
  border-left:1px solid #999;
  float:left;
}

.site_header .piu_buttons  a,
.site_header .sso_buttons  a{
  color:white;
}

/*MAIN NAVIGATION*/
/*********************************************************************************************/
/*Menu social*/
.site_header .menu-social{
  position:absolute;
  top:35px;
  right:5px;
}

.menu-social .label{
  color:#7F7F7F;
  font-weight:bold;
  line-height:20px;
  margin-top:5px;
}

.menu-social li {
  float:left;
  margin-left:5px;
  padding:0;
}

.menu-social a, .menu-social .imitation-links{
  display:block;
  text-indent:-9999px;
  height:22px;
  width:22px;
}

.menu-social .twitter a, .menu-social .twitter .imitation-links{
  background:url(../images/icons/icon_twitter_off.png) no-repeat;
}

.menu-social .twitter a:hover, .menu-social .twitter .imitation-links:hover{
  background:url(../images/icons/icon_twitter_on.png) no-repeat;
}

.menu-social .suivre_facebook a, .menu-social .suivre_facebook .imitation-links{
  background:url(../images/icons/icon_fb_off.png) no-repeat;
}

.menu-social .suivre_facebook a:hover, .menu-social .suivre_facebook .imitation-links:hover{
  background:url(../images/icons/icon_fb_on.png) no-repeat;
}

.menu-social .rss a, .menu-social .rss .imitation-links{
  background:url(../images/icons/icon_rss_off.png) no-repeat;
}

.menu-social .rss a:hover, .menu-social .rss .imitation-links:hover{
  background:url(../images/icons/icon_rss_on.png) no-repeat;
}

/*Menu principal*/
/*Les classes du menu principal qui permettent l'affichage avec ou sans rГ©gion sont ajoutГ©es en js dans jquery.MenuDropdown.js*/
/*Classes rajoutГ©es en js: level-0, level-1, level-2, avec-regions, sans-regions, divided, tous-les-dossiers*/
.site_header >.menu{
  background:#E1E1E1;
  position:relative;
  width:1014px;
  min-height:25px;
}

.site_header >.menu .menu{
  display:none;
}

.js .site_header >.menu{
  float:left;
}

.site_header >.menu >li{
  float:left;
  background:#F4F4F4;
  border-left:1px solid white;
  -moz-box-shadow: inset -2px -2px 3px #EDEDED;
  -webkit-box-shadow: inset -2px -2px 3px #EDEDED;
  box-shadow: inset -2px -2px 3px #EDEDED;
  margin: 0;
  overflow:visible;
  padding:0 6px 0 6px;
  white-space:nowrap;
}

.js .site_header >.menu >li{
  position:relative;
}

.site_header >.menu >li.current .menu{
  display:block;
}

.site_header >.menu >li:hover,
.site_header >.menu >li.current,
.site_header > .menu > li.last.current{
  background:url(../images/bg/bg_menu_hover.png) center -25px no-repeat;
  -moz-box-shadow: inset 0 0 0 #ddd;
  -webkit-box-shadow:  inset 0 0 0 #ddd;
  box-shadow:  inset 0 0 0 #ddd;
  border-left:1px solid #E1E1E1;
}

.site_header >.menu > li.expanded:hover> a,
.site_header >.menu >li.current.expanded>a{
  color:white;
  padding-bottom:15px;
}

.site_header > .menu > li > a{
  display:block;
  text-transform:uppercase;
  color:#7F7F7F;
  font-weight:bold;
  padding:5px;
}

.site_header > .menu > li > div > a {
  display: block;
  font-weight: bold;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.site_header >.menu >li> a:hover {
  color:white;
}

.site_header > .menu > li.active-trail.last,
.site_header > .menu > li.active-trail,
.site_header > .menu > li.active-trail>a.active-trail{
  background:#A80004;
  color:white;
  box-shadow:none;
}

.site_header > .menu > li > .active {
  color: white;
}

.js .site_header > .menu  .level-0.active-trail.current>a.active-trail{
  background:none;
}

.js .site_header > .menu  .level-0.active-trail.current{
  background:url(../images/bg/bg_menu_hover.png) center -25px no-repeat;
}

.js .site_header > .menu .tous-les-dossiers.active-trail{
  background:#A80004;
  box-shadow:none;
}

.js .site_header > .menu .tous-les-dossiers{
  background:#D5D5D5;
  box-shadow:none;
}

.js .site_header > .menu  .tous-les-dossiers >a{
  color:#A80004;
}

.js .site_header >.menu .level-0:hover> a{
  color:white;
}

.site_header >.menu .level-0 >a:hover{
  color:white;
  text-decoration:none;
}

.site_header  >.menu >li>.menu{
  background:#E1E1E1;
  width:1014px;
  border-bottom:2px solid #A80004;
  position:absolute;
  left:0;
  display:none;
  z-index:100;
  top:22px;
}

.site_header  >.menu >li>.menu:hover{
  display:block;
}

.js .site_header  >.menu .level-0 >.menu{
  top:0;
  z-index:1;
}

.site_header  >.menu >li:hover>.menu{
  display:block;
}

.js .site_header  >.menu .level-0 >.menu{
  position:relative;
  overflow:hidden;
}

.js .site_header  >.menu  .current >.menu,
.js .site_header  >.menu  .level-0:hover >.menu{
  display:block;
}

.js .site_header  >.menu .level-1:first-child{
  border:0;
}

/*Avec ou sans regions*/
.js .site_header  >.menu .level-0 >.menu{
  padding:0 0 10px 0;
}

.js .site_header  >.menu .level-1{
  float:left;
  border-left:1px solid #D1D1D1;
  padding:20px;
}

.site_header  >.menu  > li > .menu a{
  color:#373831;
  font-weight:bold;
  padding:3px 0 3px 0;
}

.site_header  >.menu  > li > .menu .menu{
  display:block;
}

/*Avec rГ©gions*/
.js .site_header  >.menu  .avec-regions .level-1{
  margin:0px 0 15px 0;
}

.js .site_header  >.menu  .avec-regions .level-1 >a{ /*style rГ©gion*/
  text-transform:uppercase;
  color:#7F7D7D;
  font-weight:bold;
}

.js .site_header  >.menu  .avec-regions .level-1 > .menu{
  padding-top:15px;
}

.js .site_header  >.menu  .avec-regions .level-2 {/*style pays*/
  list-style:url(../images/bg/bg_square.png);
  color:#373831;
  font-weight:bold;
  padding:3px 0 3px 0;
  border:0;
  float:none;
  margin-left:25px;
}

/*Sans rГ©gions*/
.js .site_header  >.menu  .sans-regions .divided{
  float:left;
  width:20%;
}

.js .site_header  >.menu  .sans-regions .level-1 {/*style pays*/
  list-style:url(../images/bg/bg_square.png);
  color:#373831;
  font-weight:bold;
  padding:3px 0 3px 0;
  border:0;
  float:none;
  margin-left:25px;
}

.js .site_header  >.menu .sans-regions .level-1 .menu{
  display:none;
}

.js .site_header  >.menu .level-1 a:hover{
  text-decoration:none;
  color:#A80004;
}

/*Dossier*/
.site_header .menu  .dossier{
  background:#D5D5D5;
  -moz-box-shadow: inset 0 0 0 #ddd;
  -webkit-box-shadow:  inset 0 0 0 #ddd;
  box-shadow:  inset 0 0 0 #ddd;
}

.site_header .menu  .dossier a{
  color:#A80004;
}

/*Recherche*/
.site_header .search_form{
  width:150px;
  padding:3px 10px 2px 10px;
  background:white;
  height:20px;
  position:absolute;
  top:85px;
  right:0;
  z-index:2;
}

.site_header .search_form  legend{
  display:none;
}

.site_header .search_form label{
  font-weight:bold;
  color:#7F7F7F;
  margin-right:10px;
  display: none;
  position:absolute;
  top:4px;
}

.site_header .search_form input[type="text"]{
  border:0;
  padding:3px;
  background:#E1E1E1;
  width:130px;
  color:#777;
  outline:none;
/*position:absolute;
  top:2px;
  right:30px;*/
}

.watermark_container {
	left:-5px;
	top:-1px;
}


.site_header .search_form input[type="submit"]{
  border:0;
  background:url(../images/icons/icon_search.png) no-repeat 10px 3px;
  width:30px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:3px;
  right:0;
}

#eShowPubTop{
  width:1014px;
  height:90px;
  padding-top:10px;
  margin:0 auto;
  clear:both;
}

#eShowPubTop .adCtnt{ background:#eee; }
#eShowPubTop h4{ display:none; }
#eShowPubTop object, #eShowPubTop embed, #eShowPubTop img{ display:block; margin:0 auto; }

/*SITE MAIN*/
/**********************************************************************************************/
/*.site_main{
  overflow:hidden;
}*/

.site_main.blog_inside .site_sub_header{
  position:relative;
  height:170px;
}

.site_main.blog_inside  .site_sub_header ._titre{
  position:absolute;
  top:100px;
  left:0;
  padding:10px 15px 10px 15px;
  text-transform:uppercase;
  background:#CACBC3;
}

.site_main.blog_inside  .site_sub_header ._titre{
  color:black;
  font-size:25px;
  font-family:Myriad Pro, Arial, Helvetica;
}

.site_main.blog_inside  .site_sub_header  a{
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  text-indent:-10000px;
  overflow:hidden;
}

.site_main.blog_inside .site_sub_header .label{
  color:white;
  text-transform:uppercase;
  padding:5px 15px 5px 15px;
  position:absolute;
  top:70px;
  left:0;
  background:#A80004;
  font-size:16px;
  font-weight:bold;
}

.site_content{
  background:white;
  width:608px;
  padding:15px;
  float:left;
}

.site_content .blog_categorie{
  font-size:22px;
  color:#A80004;
  font-weight:bold;
  padding:15px 0 15px 0;
}

.site_side{
  background:#E9E9E9;
  width:326px;
  padding:12px 25px 25px 25px;
  float:right;
}

.site_side .bloc,.site_side ._block_side{
  background:white;
  color:#383838;
  margin-bottom:20px;
  position:relative;
  overflow:hidden;
}

#eShowPubMiddle{
  background:none;
}

/*SITE SIDE*/
/*********************************************************************************************/
/*Twitter*/
.liveTwitter{padding:0; }
.liveTwitter .twtr-doc{background-color:transparent !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}
.liveTwitter .twtr-hd{background:#FFFFFF !important; padding:0 0 10px 0; font-weight: bold;}
#widget_twitter_0 .twtr-hd h3,
#widget_twitter_1 .twtr-hd h3,
#widget_twitter_2 .twtr-hd h3,
#widget_twitter_3 .twtr-hd h3,
.site_side .bloc p.header{
  background: none repeat scroll 0 0 #A80004 !important;
  padding:3px !important;
  text-transform:uppercase;
  font-weight:bold !important;
  color:white;
  float:left;
  font-size:12px !important;
  min-height: 15px;
}
.site_side .bloc p.header-full { float: none; padding: 10px 8px 8px 8px !important; }
.liveTwitter .twtr-hd h4{display:none !important;}
.liveTwitter .twtr-timeline{-webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}
.liveTwitter .twtr-bd{padding:0 0 0 0 !important; }
.liveTwitter .twtr-ft{display:none;}
.followTwitter {margin-left: 10px; margin-top: 10px;}

.site_side .bloc .content,
.site_side .mea-thematique{
  padding:15px;
  clear:both;
}
.site_side .mea-thematique{
  padding-top: 0px;
}

.site_side .a_propos img{
  float:left;
  margin:5px 10px 10px 0;
}

.site_side .a_propos .content{
  line-height:20px;
}

.site_side .ordered_list   ._main {
  clear:both;
  margin-top:30px;
  padding:15px;
}

.site_side .ordered_list ._main a, .site_side .ordered_list ._main .imitation-links{
  color:#383838;
  font-size:13px;
  font-weight:bold;
  display:block;
  margin-left:45px;
}

.site_side .ordered_list.last_comments ._main a{
  margin-left:0;
}

.site_side .ordered_list ._main a:hover{
  text-decoration:none;
}

.site_side .ordered_list   ._main li{
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  padding:3px;
  min-height:30px;
}

.site_side .ordered_list  ._main li:hover{
  background:#E9E9E9;
}

.site_side .ordered_list .number{
  position:absolute;
  left:5px;
  font-size:37px;
  top:-4px;
  font-weight:bold;
  color:#DDDBDB;
}

.site_side .ordered_list  li:first-child .number{
  color:#F0BFBE;
}

.site_side .pub{
  width:300px;
  height:250px;
  border:1px solid black;
  margin:0 auto 20px auto;
}

.site_side .liste_pays .content {
  padding:20px;
  overflow:hidden;
}

.site_side .liste_pays .offset-1 {
  margin-left: 15px;
}

.site_side .liste_pays .offset-2 {
  margin-left: 30px;
}

.liste_pays {
  position: relative;
}

.site_side .liste_pays .letter {
  color:#A80004;
  font-weight:bold;
  text-transform:uppercase;
  font-size:18px;
}

.site_side .liste_pays .list > li {

  margin-bottom:20px;
}

.site_side .liste_pays .list li {
  color:#8B8B8B;
  font-size:13px;
}

.mea .bloc {
  background: none repeat scroll 0 0 transparent;
  color: #383838;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.mea .bloc div.content {
  clear: none;
  padding: 0;
}

.js .site_side .liste_pays .list{
  float:left;
  width:47%;
}

.js .site_side .liste_pays .list.last{
  float:right;
}

.site_side .liste_pays .list .current a{
  text-decoration:underline;
}

.site_side .liste_pays a, .site_side .liste_pays .imitation-links{
  color:#383838;
  font-weight:bold;
  font-size:13px;
}

.site_side .blogs,
.site_side .videos,
.site_side .diaporamas{
  padding:0;
}
.site_side .mea_blog_block .blog-info {
	width: 160px;
}
.site_side .mea_blog_block ._soustitre {
  color: #858585;
	font-size: 13px;
	font-style: italic;
	margin-top: 3px;
}

.site_side .mea_blog_block img {
	margin-right: 10px;
}
.site_side .mea_blog_block img,
.site_side .mea_blog_block .blog-info {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.site_side .blogs>.header,
.site_side .videos>.header,
.site_side .diaporamas >.header{
  padding:0;
  border:0;
}

.site_side .blogs .content >.header,
.site_side .videos .content >.header,
.site_side .diaporamas .content >.header{
  font-size:18px;
  font-weight:bold;
}

.site_side .blogs .content ul,
.site_side .videos .content ul,
.site_side .diaporamas .content ul{
  padding:15px 0 0 0;
}

.site_side .blogs .content li,
.site_side .videos .content li,
.site_side .diaporamas .content li,
.site_side .same-subject .content li,
.mea-thematique li{
  overflow:hidden;
  margin-bottom:15px;
  position:relative;
  padding:5px;
}

.site_side .diaporamas .content li:hover{
  background:#F2F0F0;
}

.site_side .blogs .content ._titre,
.site_side .videos .content ._titre ,
.site_side .diaporamas ._titre,
.site_side .same-subject ._titre,
.mea-thematique li ._titre {
  margin-bottom:5px;
}

.site_side .blogs .content ._titre a,
.site_side .videos .content ._titre a,
.site_side .diaporamas ._titre a,
.site_side .same-subject ._titre a,
.site_side .blogs .content ._titre .imitation-links,
.site_side .videos .content ._titre .imitation-links,
.site_side .diaporamas ._titre .imitation-links,
.mea-thematique li ._titre a,
.mea-thematique li ._titre .imitation-links{
  color:#383838;
  font-size:13px;
  font-weight:bold;
  position: relative;
  z-index: 1;
}

.site_side .blogs .illustration,
.site_side .videos .illustration,
.site_side .diaporamas .illustration,
.site_side .same-subject .illustration,
.mea-thematique li .illustration{
  width:112px;
  height:54px;
  float:left;
  margin-right:10px;
}

.site_side .blogs .more_link{
  color:#B2B2B2;
}

.site_side .categories .content{
  padding:15px;
}

.site_side .categories  ul{
  float:left;
}

.site_side .categories li{
  background: url("../images/bg/bg_arrow_small2.png") no-repeat scroll left center transparent;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 0 0 0 10px;
  width: 135px;

}

.site_side .dossier h2._titre{
  font-size:18px;
  font-weight:bold;
}

.site_side .dossier img {
  display:block;
  margin:15px 0 15px 0;
  width:299px;
  height:144px;
}

.site_side .dossier a{
  font-weight:bold;
  display:block;
  color:#383838;
}

.site_side .dossier .tabs_views a{
  color:white;
  font-weight:normal;
}

.site_side .dossier .tabs_views a:hover{
  color:black;
}

.site_side .dossier .liens_meas a:before{
  content:"> ";
}

.site_side .dossier .more_link{
  float:right;
  position:relative;
  bottom:3px;
  color:#AAA;
  margin-right:15px;
}

.site_side .les_plus .tabs{
  float:left;
  margin-right:15px;
  /*margin-left:15px;*/
}

.site_side .les_plus .tabs li{
  float:left;
  padding:3px 5px 3px 5px;
  margin-right:2px;
  background:#7E7E7E;
  height: 15px;
}

.site_side .les_plus .tabs .current{
  background:#A80004;
}

.site_side .les_plus_lus {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

.site_side .les_plus .tabs a{
  text-transform:uppercase;
  color:white;
  font-weight:bold;
}

.site_side .les_plus .tabs a:hover{
  text-decoration:none;
}

.site_side .les_plus .tabs .les_plus_commentes,
.site_side .les_plus .tabs .les_plus_partages{
  display:none;
}

.js #tab_commentes, #tab_partages{
  display:none;
}

.site_side .les_plus  ._main {
  clear:both;
  margin-top:30px;
  padding:15px;
}

.site_side .les_plus ._main a, .site_side .les_plus ._main .imitation-links{
  color:#383838;
  font-size:13px;
  font-weight:bold;
  display:block;
  margin-left:45px;
}

.site_side .les_plus  ._main a:hover, .site_side .les_plus  ._main .imitation-links:hover{
  text-decoration:none;
}

.site_side .les_plus  ._main li{
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  padding:3px;
  min-height:30px;
}

.site_side .les_plus ._main li:hover{
  background:#E9E9E9;
}

.site_side .chat .tabs_views{
  float:right;
}

.site_side .chat .content img{
  width:63px;
  height:63px;
  float:left;
  margin-right:10px;
}

.site_side .chat .content p{
  font-size:13px;
}

.site_side .chat .content .description{
  font-weight:bold;
}

.site_side .chat .content .date{
  margin-top:15px;
}

.site_side .chat .content .more_link{
  display:block;
  margin-top:10px;
  clear:both;
}

.site_side .agenda h2._titre{
  font-size:18px;
  font-weight:bold;
  margin-bottom:10px;
}

.site_side .agenda h2._titre a{
  font-size:18px;
}

.site_side .agenda .content a{
  color:#383838;
  font-size:13px;
  font-weight:bold;
}

.site_side .agenda .content a:hover{
  text-decoration:none;
}

.site_side .agenda  .content li{
  margin-bottom:20px;
  padding:3px;
}

.site_side .agenda .content li .date{
  font-style:italic;
  color:#8B8B8B;
}

.site_side .agenda .content li:hover{
  background:#E9E9E9;
}

.site_side .twitter .more_link{
  float:right;
  padding:10px;
}

.site_side .facebook_like a.facebook{
  float:right;
  text-indent:-99999px;
  overflow:hidden;
}

.site_side .facebook_like a.facebook +span{
  float:right;
}

.twitter #widget_twitter_0 .twtr-hd h3 a,
.twitter #widget_twitter_1 .twtr-hd h3 a,
.twitter #widget_twitter_2 .twtr-hd h3 a,
.twitter #widget_twitter_3 .twtr-hd h3 a,
#widget_twitter_0 .twtr-doc,
#widget_twitter_1 .twtr-doc,
#widget_twitter_2 .twtr-doc,
#widget_twitter_3 .twtr-doc,
#widget_twitter_0 .twtr-hd a,
#widget_twitter_1 .twtr-hd a,
#widget_twitter_2 .twtr-hd a,
#widget_twitter_3 .twtr-hd a,
#widget_twitter_0 h3,
#widget_twitter_1 h3,
#widget_twitter_2 h3,
#widget_twitter_3 h3,
#widget_twitter_0 h4,
#widget_twitter_1 h4,
#widget_twitter_2 h4,
#widget_twitter_3 h4 {
  background-color: #A80004 !important;
}

/*PAGE MENTIONS LEGALES*/
/*********************************************************************************************/
.page-misc{
  color: #2A2929;
}

.page-misc h1{
  color: #404040;
  font-size: 22px;
  font-weight: bold;
  padding:0 0 15px 0;
}

.page-misc p{
  padding-bottom:15px;
}

/*COMMON CLASSES*/
/*********************************************************************************************/
.more_link, .more-link a, .more_link, .more-link .imitation-links{
  font-size:11px;
  color:#8B8B8B;
  margin-top:15px;
  font-weight:bold;
  background:url(../images/bg/bg_arrow_small.png) no-repeat left 3px;
  text-indent:10px;
  display:block;
  float:right;
}

.blocLien {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:white;
  opacity:0;
  filter:alpha(opacity=0);
}

.site_side .bloc.agenda .blocLien:hover{
  background:white;
  opacity:0.3;
  filter:alpha(opacity=30);
}

.reagir a{
  color:#333;
  display:block;
  overflow:hidden;
}

.reagir a:hover{
  text-decoration:none;
}

.reagir  .txt_comment{
  float:left;
  padding:1px 10px 1px 10px;
  background:#ddd;
  border:1px solid #777;
  color:#333;
  border-radius:3px;
  margin-right:5px;
}

.reagir .nb_comment{
  float:left;
  background:url(../images/bg/bg_nb.png) no-repeat left top;
  min-width:25px;
  height:16px;
  text-align:center;
  padding:2px 0 0 3px;
  border-right:1px solid #B5B5B5;
}

/*PAGE NODE COMMON*/
.page-node .site_main .content .ftv_illustr{text-align:center;}
.page-node .site_main .content .ftv_illustr img{margin:0 auto;}
.page-node .site_main .content .ftv_illustr .ftv_legend { font-size:11px; line-height:20px; font-weight:bold; margin:0;}
.page-node .site_main .content .ftv_illustr .ftv_legend .ftv_copyright { margin-left:4px; font-weight:normal; }

/* ! COMMENTAIRES ! */
/*#contribution_comments ._main textarea {background:#EFEFEF; border-radius:5px;}
#contribution_comments ._main a {text-decoration:underline; color:#000;}
        #contribution_comments ._main a:hover {color:#999999;}
#contribution_comments ._main input.submit, #contribution_comments ._main button {border-radius:5px; background:#999999; color:#FFF; }
        #contribution_comments ._main input.submit:hover, #contribution_comments ._main button:hover { background:#333333; color:#FFF; }
        .list_comm ._main li.response { background:url(../images/bg/bg_comment.png) no-repeat left top; padding-top:21px; border-top:none; margin-top:10px;} */
/* A80004 */
#contribution_comments ._main{width: 99.5%;}
#contribution_comments ._main a, #contribution_comments ._main .imitation-links{text-decoration:underline;}
#contribution_comments ._main a:hover, #contribution_comments ._main .imitation-links:hover {color:#333333;}
#contribution_comments ._main input.submit{background:#A80004; color:#FFF; outline-style:none;border-radius:0px; }
#contribution_comments ._main button{background:#999999; color:#FFF; outline-style:none;border-radius:0px;}
#contribution_comments ._main input.submit:hover,
#contribution_comments ._main button:hover {background:#333333; color:#FFF;}
#contribution_comments ._main .reaction input.submit{background:#A80004; color:#FFF;}
#contribution_comments ._main .reaction input.submit:hover{background:#333333; color:#FFF;}
#contribution_comments ._main textarea{background:#EFEFEF; border-radius:0px;width:96.5%;}
#contribution_comments .list_comm ._head{margin:15px 0 30px 0;}
.list_comm ._main li .ftv_author{color:#000;}
.list_comm ._main li.response { background:url(../images/fleche_comment_reponse.png) no-repeat left top; padding-top:21px; border-top:none; margin-top:10px;}
.list_comm ._main li .ftv_content{color:#2c2c2c;}
#contribution_comments .comments-buttons li a { color:#696969; text-decoration: none; font-weight: normal; }
#contribution_comments .comments-buttons li a:hover { text-decoration: underline; }
#contribution_comments .comments-buttons li.current a { color:#1b1b1b; font-weight: bold; }

body > div#headerFTVInfo { z-index: 140; }
html body.admin-menu { margin-top: 0 !important; }

#footer-transverse #ft-top-box { background-color: #A80004; height: 60px; float: left; width: 100%;}
#footer-transverse #ft-top { width: 1014px; background-color: #A80004; margin: auto;}
#footer-transverse #ft-top-logo { margin-top: 17px; margin-left: 1px;  display: inline-block; }
#footer-transverse #ft-body, #footer-transverse #ft-bottom { width: 1014px; }
#footer-transverse #ft-body-box { float: left; }
#footer-transverse #ft-bottom, #footer-transverse #ft-bottom-box { clear: both; }
#footer-transverse #ft-top-link { margin: 0; float: right; }
#footer-transverse #ft-top-link li { float: left; line-height: 65px; list-style: none; margin: 0 5px; }
#footer-transverse #ft-top-link li.flt-right { float: right; margin: 0; }
#footer-transverse #ft-top-link .icn { display: block; width: 65px; height: 60px; background: url("../images/sprite-icn-footer.png") no-repeat top left; }
#footer-transverse #ft-top-link .icn-mobile { background-position: 24px -177px; }
#footer-transverse #ft-top-link .icn-mail { background-position: 24px 26px; }
#footer-transverse #ft-top-link .icn-rss { background-position: 24px -246px; }
#footer-transverse #ft-top-link .icn-rss:hover{background-color:#ff8624}
#footer-transverse #ft-top-link .icn-google-plus { background-position: 24px -108px; }
#footer-transverse #ft-top-link .icn-twitter { background-position: 24px -311px; }
#footer-transverse #ft-top-link .icn-twitter:hover { background-color:#3cf; }
#footer-transverse #ft-top-link .icn-facebook { background-position: 27px -42px; }
#footer-transverse #ft-top-link .icn-facebook:hover{background-color:#1b449b}
#footer-transverse #ft-top-link li.large-separator { height: 60px; }
#footer-transverse #ft-top-logo img { margin-top: 3px; }
#footer-transverse #ft-body-container { line-height: 16px; padding: 0; }

.fest-menu { position: relative; }
.fest-menu .banner-img { width: 100%; height: auto; }
.fest-menu .title { position: absolute; top: 19px; left: 35px; color: #fff; }
.fest-menu .title h1 { font-size: 26px; background-color: #A80004; float: left; padding: 6px 10px; font-weight: bold; letter-spacing: 0.03em; }
.fest-menu .subtitle { padding: 6px 10px; font-size: 18px; clear: both; background-color: #1f1d42; letter-spacing: 0.02em; }

.liste.liste_pays > .header.nd { text-indent: -9999px; height: 0; margin: 0; padding: 0; }
.liste.liste_pays > .header.nd + .description { display: none; }
.thematic-mea .site_side { padding-top: 8px; }
.thematic-mea .view-display-id-mea_thematic_articles_top { margin-top: 0; }
.thematic-mea-sub .view-display-id-mea_thematic_articles_top { margin-top: 10px; }
.thematic-mea .view-display-id-mea_thematic_articles_top ._titre { min-height: 0; padding-bottom: 8px; }
.site_side .liste { padding-bottom: 15px; }
.site_side .liste .content li { border-top: 1px solid #BFBFBF; padding: 10px 0 10px 0; }
.site_side .liste .content li:first-child { border-top: none; }
.site_side .liste .content li:first-child a { font-size: 15px; }
.site_side .liste .content li img { width: 100%; height: auto; margin-bottom: 10px; }
.site_side .liste .content .text { color: #000; font-weight: bold; }
.site_side .liste .content .source { font-style: italic; color: #5B5B5B; }
.site_side .diaporamas.special-bloc { border-bottom: 4px solid #A80004; }
.site_side .diaporamas.special-bloc .illustration { display: none; }
.site_side .diaporamas.special-bloc .first .illustration { display: block; }
.site_side .diaporamas.special-bloc .content li { border-top: 1px solid #BFBFBF; padding: 10px 0 10px 0; }
.site_side .diaporamas.special-bloc .content li.first { border-top: none; }
.site_side .diaporamas.special-bloc .content li.first a { font-size: 15px; }
.site_side .diaporamas.special-bloc .content li.last { display: none; }
.site_side .bloc.special-europes p.header { float: none; background: url("/sites/all/modules/custom/geopolis_europeennes/images/tetiere_geopolis_colonne_droite_v2.jpg") !important; padding: 10px !important; text-indent: -9999px; }
.site_side .bloc.special-afriques p.header { float: none; background: url("../images/bandeau_afrique.png") !important; padding: 10px !important; text-indent: -9999px; }
.site_side .diaporamas.special-avenue-europe .first ._titre a { font-size: 17px; }

.view-display-id-mea_thematic_articles_top {
  background-color: #fff;
  padding-left: 35px;
  padding-right: 30px;
  padding-top: 15px;
}

.view-display-id-mea_thematic_articles_top .header{
  text-transform:uppercase;
  color:#7E7E7E;
  font-weight: bold;
}

.view-display-id-mea_thematic_articles_top ._titre{
  padding:5px 0 5px 0;
  min-height:43px;
  font-weight: bold;
}

.view-display-id-mea_thematic_articles_top ._titre a, .site_une.home .mea_video ._titre .imitation-links{
  color:#404040;
  font-size:20px;
}

.view-display-id-mea_thematic_articles_top .content{
  position:relative;
}

.view-display-id-mea_thematic_articles_top .content .play{
  position:absolute;
  right:10px;
  top:10px;
}

.view-display-id-mea_thematic_articles_top .content .footer{
  background:url(../images/bg/bg_trans2.png);
  width:500px;
  padding:10px;
  position:absolute;
  bottom:3px;
  left:0;
}

.view-display-id-mea_thematic_articles_top .content .footer .facebook_recommend,
.view-display-id-mea_thematic_articles_top .content .footer .reagir{
  float:left;
  margin-right:10px;
}

.view-display-id-mea_thematic_articles_top .chapo{
  margin-top:8px;
}

.signature-twitter { background: url("../images/picto_twitter.png") no-repeat; text-indent: 100%; overflow: hidden; display: inline-block; width: 16px; height: 15px; vertical-align: middle; margin-left: 3px; }

.site_side .bloc.blogs .illustration { margin-bottom: 15px; }
.site_side .bloc.blogs h5 { color: #383838; font-size: 15px; font-weight: bold; border-top: 1px solid #ccc; padding-top: 15px; margin: 0 15px 15px 15px; }
.site_side .bloc.blogs .content { padding-bottom: 0; }
.site_side .bloc.blogs .content-blogs { padding: 0 0px 15px 15px; width: 139px; display: inline-block; vertical-align: top; }
.site_side .bloc.blogs .content-blogs li { list-style-image: url("../images/picto_liste.png"); margin-left: 15px; }
.site_side .bloc.blogs .source { font-size: 12px; color: #8B8B8B; margin-bottom: 5px; display: block; }

.site_footer { clear: both; background-color: #E9E9E9; padding: 25px 0; }
.site_footer #and-also-on { width: 1014px; margin: 0 auto; }
.site_footer #and-also-on-logo { text-transform: uppercase; font-weight: bold; font-size: 16px; float: left; margin-bottom: 20px; margin-top: -10px; }
.site_footer #and-also-on-logo img { vertical-align: sub; width: 140px; height: auto; }
.site_footer .lien-all-diapo { float: right; margin: 0; }
.site_footer .lien-all-diapo a { text-decoration: none; }
.site_footer .lien-all-diapo a:hover { text-decoration: underline; }
.site_footer .mea_blog_block_content { clear: both; }
.site_footer .mea_blog_block_content li { width: 182px; float: left; margin-right: 20px; }
.site_footer .mea_blog_block_content li.last { margin: 0; }
.site_footer .mea_blog_block_content li .imitation-links:hover,
.site_footer .mea_blog_block_content li a:hover { text-decoration: underline; }
.site_footer .mea_blog_block_content li .header img { width: 180px; height: auto; }
.site_footer .mea_blog_block_content li .header ._titre { font-weight: bold; }
.site_footer .mea_blog_block_content.list-0 .header ._titre { margin-top: 7px; }
.site_footer .mea_blog_block_content.list-1 .header img { display: none; }
.site_footer .mea_blog_block_content.list-1 li { border-top: 1px solid #ccc; margin-top: 8px; padding-top: 8px; }
.site_footer .mea_blog_block p._soustitre { display: none; }

.site_content .article-home-position-one .illustration { width: 100%; height: auto; }
.site_side .view-display-id-panel_pane_thematique.bloc .views-field.views-field-name > span > a {
  display: inline-block;
  color: #383838;
  font-size: 13px;
  font-weight: bold;
  margin: 5px 20px 12px 0;
  float: right;
}
.site_side .view-display-id-panel_pane_thematique.bloc .views-field.views-field-field-illustration .field-content {
  width: 285px;
  margin: 0 auto;
  padding: 21px 0 0 0;

}
