
/* taille de police générale */
table.encart_home_v2 div, table.encart_home_v2 td, table.encart_home_v2 select { font-size: 11px; }

td.site_body {
  /*
  background: #F5F9FA;
  */
}

/* ----------------------------------------------------- */

table.encart_home_v2 {
/*
  background: #FDFDFD;
  border: 1px solid #DDDDDD;
  -moz-box-shadow: 6px 8px 10px #DDDDDD;
  -webkit-box-shadow: 6px 8px 10px #DDDDDD;
  box-shadow: 6px 8px 10px #DDDDDD;
  padding-left: 8px;
  border-left: 3px solid #DDDDDD;
*/
  background: white;
}

/* titre d'encart dans la nouvelle homepage */
table.encart_home_v2 .header,
.bottom_area_title {
  border: 0px !important;
  border-bottom: 1px solid #BBBBBB !important;
  padding: 7px 0px 0px 0px;
  padding-left: 0px;
  background: #FFFFFF;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: none !important;
  height: auto !important;
  text-shadow: none !important;
  color: #333333;
}
table.encart_home_v2 .header, table.encart_home_v2 .header a,
.bottom_area_title, .bottom_area_title a,
div.bottom_area td.tribune_encart_droite .bottom_area_title,
div.bottom_area td.tribune_encart_droite div.header {
  color: #333333;
}
.bottom_area_title a { color: #333333 !important; }
.bottom_area_title a:hover { color: #111111; }

/* titres des events listés en homepage et dans le planning */
/*
div.planning_event_title a { font-weight: bold; }
.event_item { font-weight: bold; }
*/

div.home_actu .event_item { font-weight: normal; }

table.encart_home_v2_planning, .home_td_planning, table.encart_home_v2_planning .header {
 background: #F4F4F4; /*#EEF7F9;*/
}
.home_td_planning {
 border: 1px solid #E6E6E6/*#D5E9EE*/;
}

/*
table.encart_home_v2 td {
  font-family: 'FranklinGothicMediumRegular';
}
*/

table.encart_home_v2 .first_content {
  padding-top: 5px;
  padding-left: 4px;
}

td.zone_espace_perso {
  padding: 0px 25px 0px 5px;
  /* Jean 14/06/2016 */
  padding: 0px 15px 0px 5px;
}

#zone_espace_perso {
  /*
  float: right;
  width: 300px;
  margin-top: 15px;
  */
}
#zone_espace_perso table {
  margin-top: 20px;
}
#zone_espace_perso td {
  text-align: left;
}
input.login_v2, input.login_v2 {
  font-size: 10px;
}

/* Ex. "Lundi 15/09/2011" */
table.encart_home_v2 .planning_day_title {
  padding-top: 0px;
  color: #333333;
  font-size: 11px;

  margin-top: 20px;
  margin-bottom: 0px;
  font-weight: normal;
}
table.encart_home_v2 .planning_hour_title,
table.encart_home_v2 .planning_event_title,
table.encart_home_v2 .planning_sub_title
/* contenu des mini-onglets */
, div.minitab_content {
  font-size: 11px;
}

div.minitab_content { line-height: 17px; }

div.minitab_content div {
  font-size: 11px;
  padding: 5px 0px 5px 0px;
}

div.about_bottom_link {
  margin-top: 0px;
	line-height: 4px;
}

/* sous-titre d'un event dans la partie planning dans la nouvelle homepage */
table.encart_home_v2 .planning_sub_title {
  font-size: 11px;
}
/* heure programmée d'un event dans la partie planning dans la nouvelle homepage */
table.encart_home_v2 .planning_hour_title {
  font-size: 11px;
  color: #333333;
  padding-bottom: 3px;
}

.planning_live_item {
  /*font-style: italic;*/
  font-weight: bold;
  font-size: 11px;
  color: #444444;
  padding: 0px 0px 10px 10px;
}

/* mini-onglets dans la nouvelle homepage */
table.encart_home_v2 td a.minitab, a.minitab_active {
  padding-right: 10px;
  color: #999999;
}
/* mini-onglet actif dans la nouvelle homepage */
table.encart_home_v2 td a.minitab_active {
  padding-bottom: 0px;
  color: #333333;
}

label.home_ident_option, a.home_ident_option {
  color: #777777;
  font-size: 10px;
}

label.home_ident_option_persistent {
  position: relative;
  top: 1px;
}


div.home_v2_coproduce_links {
	background: #777777;
	padding: 8px 12px 10px 12px;

  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
div.home_v2_coproduce_links a, div.home_v2_coproduce_links div,
div.home_v2_coproduce_links span.inner_links {
	padding-top: 4px;
	padding-left: 2px;
	font-size: 12px;
	display: block;
	color: white !important;
}
div.home_v2_coproduce_links a:hover {
	background: white;
	color: #08617D !important;
}
div.home_v2_coproduce_links span.inner_links a {
	display: inline;
	font-weight: bold;
}

/* filtres sur la gauche dans le nouveau design */
div.filters_left_container {
	padding: 35px 0px 20px 10px;
	width: 235px;
}


div.filters_left {
	width: 225px;
}
div.filters_left_container div.filters_community {
	margin-top: 53px;
}
div.filters_left_container div.thematics, div.filters_left_container div.thematics_item_container_inactive,
div.home_tutos_links {
	background: #F4F4F4;
}
div.thematics_item_container_inactive {
	background: #EEE;
}
div.filters_left_container div.thematics_item_container {
	padding: 0px;
	padding: 4px;
}
div.filters_left_container div.thematics_item_container a,
a.home_tutos_link {
	display: block;
	padding: 0px 8px 0px 8px;
}
div.filters_left_container div.thematics_item_container_active a {
	padding: 5px 8px 5px 8px;
}
div.filters_left_container div.thematics_item_container_inactive a:hover, a.home_tutos_link:hover {
	background: #777777;
	color: white !important;
}


div.home_tutos_links div { background: white; padding: 6px 0px 3px 3px; }
a.home_tutos_link { border: 1px solid #DDDDDD; border-top: 0px; font-size: 12px; }
a.home_tutos_link_top { border-top: 1px solid #DDDDDD; }
div.home_tutos_links a.com_manager { color: #589433; }
div.home_tutos_links a.com_manager:hover { color: #CFE9BE; }


div.home_welcome_on_top {
	position: relative;
	top: 20px;
	left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #777777;
}








/* Jean 18/02/2015 : les FILTRES en page d'accueil */

span.filters_title {
	color: #33;
	font-style: italic;
	margin-left: 10px;
}

div.filter_tab_links a, div.filter_tab_links span {
	display: block;
	float: left;
	padding: 8px 15px;
	font-size: 13px;
}

div.filter_tab_links a {
	margin-right: 4px;
	cursor: pointer;
	background: #F1F1F1 !important;
	color: #444 !important;
}

div.filter_tab_links a:hover {
	background: #E6E6E6 !important;
	color: #444 !important;
}

div.filter_tab_links a.filter_tab_active, div.filter_tab_links a.filter_tab_active:hover {
	background: #E6E6E6 !important;
}

div.filter_tab_body {
	display: block;
	border: 0;
	margin: 0px 20px;
	padding: 20px;
	background: #E6E6E6;
	font-size: 14px;
}

div.filter_tab_body:not(.no_column) {

	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
	-moz-column-gap: 20px; /* Firefox */
	column-gap: 20px;
}
div.with_2_columns {

	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
div.with_3_columns {

	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}
div.with_4_columns {

	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
}
div.with_5_columns {

	-webkit-column-count: 5; /* Chrome, Safari, Opera */
	-moz-column-count: 5; /* Firefox */
	column-count: 5;
}

div.filter_tab_body li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999;
}
div.filter_tab_body:not(.no_column) li {
	display: block;
	line-height: 20px;
}

div.filter_tab_body a {
	text-decoration: underline;
}

div.filter_tab_body span.pipe {
	content: "|";
	padding: 0px 12px;
	color: #FFF !important;
}

div.filter_tab_body:not(.no_column) span.pipe {
	display: none;
}

div.filter_tab_body a.filter_active {
	font-weight: bold;
	color: #371101;
	text-decoration: none;
}

div.filter_tab_body a:hover {
	text-decoration: none;
}
