/* 1. layout */
/*------------------------------------------------*/
/* 2. grid */
/*------------------------------------------------*/
/* 3. block */
/*------------------------------------------------*/
/* 4. list */
/*------------------------------------------------*/
/* 5. typography */
/*------------------------------------------------*/
/* 6. metadata */
/*------------------------------------------------*/
/* 7. buttons */
/*------------------------------------------------*/
/* 8. messages & tooltip */
/*------------------------------------------------*/
/* 9. table */
/*------------------------------------------------*/
/* 10. form */
/*------------------------------------------------*/
/* 11. search & publish */
/*------------------------------------------------*/
/* 12. navigation */
/*------------------------------------------------*/
/* 13. module */
/*------------------------------------------------*/
/* 14. responsive */
/*------------------------------------------------*/
/* --------------------------------------------------------------

   reset.css + normalize.css
   * Reset and some basic styles

-------------------------------------------------------------- */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
body {
  margin: 0;
  /*Addresses margins handled incorrectly in IE6/7*/
  line-height: 1.5;
}
* html body * {
  overflow: visible;
}
* html iframe,
* html frame {
  overflow: auto;
}
* html frameset {
  overflow: hidden;
}
html {
  font-size: 100%;
  /*text resizing oddly in IE6/7 when body font-size is set using em units*/
  overflow-y: scroll;
  /*Keeps page centred in all browsers*/
  -webkit-text-size-adjust: 100%;
  /*iOS text size adjust*/
  -ms-text-size-adjust: 100%;
  /*iOS text size adjust*/
}
[hidden] {
  display: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
table,
td,
th {
  vertical-align: middle;
}
legend {
  border: 0;
  /*Corrects color not being inherited in IE6/7/8/9*/
  *margin-left: -7px !important;
  /*Corrects alignment displayed oddly in IE6/7*/
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
option {
  padding-left: 0.4em;
  background-color: #fff;
}
/* LTR */
select {
  padding: 1px;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  /*Corrects inner padding and border displayed oddly in FF3/4*/
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  /*Prevents modern browsers from displaying 'audio' without controls*/
}
figure {
  overflow: hidden;
}
fieldset,
img {
  border: 0 solid;
}
ul,
ol,
dl {
  margin: 0 0 1em 1em;
}
/* LTR */
li {
  line-height: 1.5em;
  margin-left: 0.8em;
  /* LTR */
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 1em 0.8em;
}
/* LTR */
blockquote {
  margin: 0 0 1em 0.8em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/* --------------------------------------------------------------

  layout.css
   * All structure information :: column & region & block

-------------------------------------------------------------- */
/* wrapper */
/*------------------------------------------------*/
/* container */
.container.layout {
  margin: 0 auto;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
.container.layout:before,
.container.layout:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.container.layout:after {
  clear: both;
}
.container_int {
  margin: 0;
}
/* Column */
.col1,
.col2,
.col_main,
.col_aside {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  float: left;
}
.col1:before,
.col2:before,
.col_main:before,
.col_aside:before,
.col1:after,
.col2:after,
.col_main:after,
.col_aside:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.col1:after,
.col2:after,
.col_main:after,
.col_aside:after {
  clear: both;
}
.col2 {
  float: right;
}
/* column width */.col1 {
  background: transparent;
}
.col2 {
  background: transparent;
}
.col_main {
  margin-left: 10px;
  padding: 0 0 1.5em;
  background: transparent;
}
.col_main_int {
  margin: 0 0 1.5em 0;
}
.admin .col_main {
  width: 100%;
  margin: 0;
}
.col_aside {
  float: left;
  margin: 0;
  margin-top: 0;
  background: transparent;
}
/* one column :: Page list */
.page-list .col_main,
.one_column .col_main,
.page-list .col1,
.one_column .col1 {
  margin: 0;
  width: 100%;
}
.two_column .col_main {
  margin: 0;
  width: 100%;
}
.two_column .col1 {
  width: 640px;
}
.two_column .col2 {
  width: 330px;
}
.two_column_left .col1 {
  width: 100%;
}
/* col width */
.container.layout {
  width: 980px;
}
.col1 {
  width: 530px;
}
.col2 {
  width: 295px;
}
.col_main {
  width: 726px;
}
.col_aside {
  width: 140px;
}
.two_column .col1 {
  width: 640px;
}
.two_column .col2 {
  width: 330px;
}
/* Col_content */
.col1 .col_content {
  margin: 0;
}
.col2 .col_content {
  margin: 0 10px;
}
/* banner & Header & Footer  */
/*------------------------------------------------*/
/* Banner first and second */
.banner_first {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  position: relative;
}
.banner_first:before,
.banner_first:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.banner_first:after {
  clear: both;
}
.banner_second {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
.banner_second:before,
.banner_second:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.banner_second:after {
  clear: both;
}
header,
footer {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
header:before,
footer:before,
header:after,
footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
header:after,
footer:after {
  clear: both;
}
/* block */
/*------------------------------------------------*/
.block {
  position: relative;
  margin: 0;
  margin-bottom: 18px;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
.block:before,
.block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.block:after {
  clear: both;
}
.content,
.block_content {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
.content:before,
.block_content:before,
.content:after,
.block_content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.content:after,
.block_content:after {
  clear: both;
}
.block_content_inner {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 5px 0;
}
.block_content_inner:before,
.block_content_inner:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.block_content_inner:after {
  clear: both;
}
.col2 .content {
  margin: 0 5px;
}
.col2 .content .content {
  margin: 0;
}
.col_aside .content {
  margin: 0;
}
.col_aside .content .content {
  margin: 0;
}
/* section */
/*------------------------------------------------*/
.section_action,
.section_context,
.section_aside,
.section_main {
  display: block;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  word-wrap: break-word;
}
.section_action:before,
.section_context:before,
.section_aside:before,
.section_main:before,
.section_action:after,
.section_context:after,
.section_aside:after,
.section_main:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.section_action:after,
.section_context:after,
.section_aside:after,
.section_main:after {
  clear: both;
}
.section_main {
  display: table-cell;
}
.section_aside.left {
  margin-right: 10px;
  _margin-right: 5px;
  margin-bottom: 3px;
}
.section_aside.right {
  margin-right: 0;
  margin-left: 10px;
  _margin-left: 5px;
}
.section_aside a {
  display: block;
}
.section_aside img {
  clear: both;
  margin-bottom: .1em;
}
.section_aside.left img,
.section_aside.right img {
  margin-bottom: 1.5em;
}
.block_20.section_aside,
.block_20 .section_aside {
  width: 20px;
}
.block_30.section_aside,
.block_30 .section_aside {
  width: 30px;
}
.block_50.section_aside,
.block_50 .section_aside {
  width: 50px;
}
.block_60.section_aside,
.block_60 .section_aside {
  width: 60px;
}
.block_80.section_aside,
.block_80 .section_aside {
  width: 80px;
}
.block_100.section_aside,
.block_100 .section_aside {
  width: 100px;
}
.block_120.section_aside,
.block_120 .section_aside {
  width: 120px;
}
.block_150.section_aside,
.block_150 .section_aside {
  width: 150px;
}
.block_180.section_aside,
.block_180 .section_aside {
  width: 180px;
}
.block_200.section_aside,
.block_200 .section_aside {
  width: 200px;
}
.block_250.section_aside,
.block_250 .section_aside {
  width: 250px;
}
.block_300.section_aside,
.block_300 .section_aside {
  width: 300px;
}
.section_aside span {
  text-align: center;
}
/* equalize */
/*------------------------------------------------*/
.equalize,
.equalize .subcolumns {
  overflow: visible;
  display: table;
  table-layout: fixed;
}
.equalize > div {
  display: table-cell;
  float: none;
  margin: 0;
  overflow: hidden;
  vertical-align: top;
}
/* additional style */
/*------------------------------------------------*/
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 1.45em 0;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}
.clearfix,
.container {
  display: block;
  float: none !important;
  clear: both;
}
.clearfix:after,
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}
/* IE7 */
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.flow,
.flow .block_content {
  display: inline;
}
/* --------------------------------------------------------------

   grid.css
   * Grid system

-------------------------------------------------------------- */
/* fraction */
/*------------------------------------------------*/
.one_tenth {
  float: left;
  margin: 0;
  width: 10%;
  *width: 10%;
  _width: 10%;
}
.one_tenth .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_ninth {
  float: left;
  margin: 0;
  width: 11.11111111111111%;
  *width: 11%;
  _width: 11%;
}
.one_ninth .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_eighth {
  float: left;
  margin: 0;
  width: 12.5%;
  *width: 13%;
  _width: 13%;
}
.one_eighth .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_seventh {
  float: left;
  margin: 0;
  width: 14.285714285714286%;
  *width: 14%;
  _width: 14%;
}
.one_seventh .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_sixth {
  float: left;
  margin: 0;
  width: 16.666666666666668%;
  *width: 17%;
  _width: 17%;
}
.one_sixth .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_fifth {
  float: left;
  margin: 0;
  width: 20%;
  *width: 20%;
  _width: 20%;
}
.one_fifth .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_quarter {
  float: left;
  margin: 0;
  width: 25%;
  *width: 25%;
  _width: 25%;
}
.one_quarter .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_third {
  float: left;
  margin: 0;
  width: 33.333333333333336%;
  *width: 33%;
  _width: 33%;
}
.one_third .block_content {
  margin-left: 18px;
  padding: 0;
}
.medium {
  float: left;
  margin: 0;
  width: 50%;
  *width: 50%;
  _width: 50%;
}
.medium .block_content {
  margin-left: 18px;
  padding: 0;
}
.two_fifth {
  float: left;
  margin: 0;
  width: 40%;
  *width: 40%;
  _width: 40%;
}
.two_fifth .block_content {
  margin-left: 18px;
  padding: 0;
}
.three_fifth {
  float: left;
  margin: 0;
  width: 60%;
  *width: 60%;
  _width: 60%;
}
.three_fifth .block_content {
  margin-left: 18px;
  padding: 0;
}
.two_third {
  float: left;
  margin: 0;
  width: 66.66666666666667%;
  *width: 67%;
  _width: 67%;
}
.two_third .block_content {
  margin-left: 18px;
  padding: 0;
}
.three_quarter {
  float: left;
  margin: 0;
  width: 75%;
  *width: 75%;
  _width: 75%;
}
.three_quarter .block_content {
  margin-left: 18px;
  padding: 0;
}
.four_fifth {
  float: left;
  margin: 0;
  width: 80%;
  *width: 80%;
  _width: 80%;
}
.four_fifth .block_content {
  margin-left: 18px;
  padding: 0;
}
/* grid margin */
/*------------------------------------------------*/
.one_sixth_list > ul {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
  margin-bottom: .5em;
  padding: 0;
  list-style: none;
}
.one_sixth_list > ul:before,
.one_sixth_list > ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.one_sixth_list > ul:after {
  clear: both;
}
.one_sixth_list > ul > li {
  float: left;
  margin: 0;
  width: 16.666666666666668%;
  *width: 17%;
  _width: 17%;
}
.one_sixth_list > ul > li .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_sixth_list li .block {
  margin-left: 18px;
  padding: 0;
}
.one_fifth_list > ul {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
  margin-bottom: .5em;
  padding: 0;
  list-style: none;
}
.one_fifth_list > ul:before,
.one_fifth_list > ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.one_fifth_list > ul:after {
  clear: both;
}
.one_fifth_list > ul > li {
  float: left;
  margin: 0;
  width: 20%;
  *width: 20%;
  _width: 20%;
}
.one_fifth_list > ul > li .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_fifth_list li .block {
  margin-left: 18px;
  padding: 0;
}
.one_quarter_list > ul {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
  margin-bottom: .5em;
  padding: 0;
  list-style: none;
}
.one_quarter_list > ul:before,
.one_quarter_list > ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.one_quarter_list > ul:after {
  clear: both;
}
.one_quarter_list > ul > li {
  float: left;
  margin: 0;
  width: 25%;
  *width: 25%;
  _width: 25%;
}
.one_quarter_list > ul > li .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_quarter_list li .block {
  margin-left: 18px;
  padding: 0;
}
.one_third_list > ul {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
  margin-bottom: .5em;
  padding: 0;
  list-style: none;
}
.one_third_list > ul:before,
.one_third_list > ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.one_third_list > ul:after {
  clear: both;
}
.one_third_list > ul > li {
  float: left;
  margin: 0;
  width: 33.333333333333336%;
  *width: 33%;
  _width: 33%;
}
.one_third_list > ul > li .block_content {
  margin-left: 18px;
  padding: 0;
}
.one_third_list li .block {
  margin-left: 18px;
  padding: 0;
}
.medium_list > ul {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
  margin-bottom: .5em;
  padding: 0;
  list-style: none;
}
.medium_list > ul:before,
.medium_list > ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.medium_list > ul:after {
  clear: both;
}
.medium_list > ul > li {
  float: left;
  margin: 0;
  width: 50%;
  *width: 50%;
  _width: 50%;
}
.medium_list > ul > li .block_content {
  margin-left: 18px;
  padding: 0;
}
.medium_list li .block {
  margin-left: 18px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .one_sixth_list > ul > li:nth-child(6n+7),
  .one_fifth_list > ul > li:nth-child(5n+6),
  .one_quarter_list > ul > li:nth-child(4n+5),
  .one_third_list > ul > li:nth-child(3n+4),
  .medium_list > ul > li:nth-child(2n+3) {
    clear: left;
  }
}
/* block fraction :: row */
/*------------------------------------------------*/
.block_fraction {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0 0 1em;
  margin-left: -18px !important;
}
.block_fraction:before,
.block_fraction:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.block_fraction:after {
  clear: both;
}
.block_fraction.block_separator {
  margin-left: -9px !important;
  margin-right: -9px !important;
}
/* block separator */
/*------------------------------------------------*/
.block_separator .one_sixth .block_content,
.block_separator .one_fifth .block_content,
.block_separator .one_quarter .block_content,
.block_separator .one_third .block_content,
.block_separator .two_fifth .block_content,
.block_separator .medium .block_content,
.block_separator .three_fifth .block_content,
.block_separator .two_third .block_content,
.block_separator .three_quarter .block_content,
.block_separator .four_fifth .block_content {
  margin: 0;
  padding: 0;
  padding-left: 9px;
  padding-right: 9px;
  border-right: #999 1px solid;
}
.block_separator .one_sixth:last-child .block_content,
.block_separator .one_fifth:last-child .block_content,
.block_separator .one_quarter:last-child .block_content,
.block_separator .one_third:last-child .block_content,
.block_separator .two_fifth:last-child .block_content,
.block_separator .medium:last-child .block_content,
.block_separator .three_fifth:last-child .block_content,
.block_separator .two_third:last-child .block_content,
.block_separator .three_quarter:last-child .block_content,
.block_separator .four_fifth:last-child .block_content,
.block_separator .last .block_content {
  border: none;
}
.block_separator .last .block_content {
  border: none;
}
/* --------------------------------------------------------------

   block.css
   * Specific block

-------------------------------------------------------------- */
/* block title */
/*------------------------------------------------*/
.block_title_navigation h1 {
  margin: 0 0 0.2em;
  padding: 0;
  font-weight: bold;
}
.block_title {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
.block_title:before,
.block_title:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.block_title:after {
  clear: both;
}
.block_title h1,
.block_title p,
.block_title .block {
  margin: 0;
}
.block_title .more {
  float: right;
  margin: 4px 5px 0 0;
}
/* header */
/*------------------------------------------------*/
.block_logo a {
  display: block;
}
.banner_main {
  overflow: visible;
}
.banner_main h1,
.banner_main h2 {
  margin: 0;
  padding: 0;
  border: none;
}
.banner_main h2 span {
  display: block;
}
.banner_second {
  color: #fff;
  background: #666;
}
.banner_user {
  background: #000;
}
.banner_user a:hover {
  color: #fff;
}
/* block style */
/*------------------------------------------------*/
/* block Login*/
.block_login {
  overflow: hidden;
}
.block_login h1 {
  background: #000;
}
.block_login p {
  margin: 10px;
  color: #000;
}
/* block title strike */.block_context {
  overflow: visible;
  position: relative;
  margin: 30px 0 0 0;
  padding: 25px 0;
  border-top: #aaa 2px solid;
}
.block_context h2 {
  position: absolute;
  margin: -42px 0 20px 0;
  padding: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #4d4d4d;
  border: none !important;
  background: transparent;
}
.block_context h2 span {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  background-color: #fff;
}
/* block image */
.block_image {
  overflow: hidden;
  max-width: 980px;
  min-height: 300px;
  max-height: 450px;
  -webkit-transition: max-width 0.5s ease-out;
  -moz-transition: max-width 0.5s ease-out;
  -ms-transition: max-width 0.5s ease-out;
  -o-transition: max-width 0.5s ease-out;
  transition: max-width 0.5s ease-out;
}
.block_image img {
  width: 100%;
  -webkit-transform: margin-top 0.5s ease-out;
  -moz-transform: margin-top 0.5s ease-out;
  -ms-transform: margin-top 0.5s ease-out;
  -o-transform: margin-top 0.5s ease-out;
  transform: margin-top 0.5s ease-out;
}
@media screen and (max-width: 768px) {
  .block_image img {
    max-width: none;
    height: 300px;
  }
}
@media screen and (max-width: 480px) {
  .block_image img {
    position: relative;
    left: -40%;
  }
}
/* block result */
.block_result_null {
  padding: 20px 0 20px;
  text-align: center;
  font-size: 2em;
}
/* block ahead  */
.block_ahead {
  clear: both;
  overflow: hidden;
  margin: 23px  10px 0;
}
.block_ahead h2,
.block_ahead h2 a,
.block_ahead p,
.block_ahead p a,
.block_ahead .subtitle {
  color: #fff;
}
.block_ahead h2 {
  margin: 5px 0;
  padding: 0;
}
/* block information */
.block_information {
  overflow: hidden;
}
.block_information p {
  margin: 3px 10px;
}
/* block Reference */
.block_reference {
  overflow: hidden;
  width: auto;
  border: 1px solid firebrick;
}
.block_reference h2 {
  clear: right;
  display: inline-block;
  margin: 0 0 12px;
  padding: 2px 12px;
  font-size: 1em;
  text-shadow: none;
  color: #fff;
  background: firebrick;
}
.block_reference h3 {
  margin: 0 0 0 12px;
  font-weight: bold;
  font-size: 1em;
  color: firebrick;
}
/* badge */
/*------------------------------------------------*/
/* Badge */
.badge_user {
  margin: 0;
  padding: 10px 0 5px;
  width: 100%;
  border-bottom: 1px solid;
}
.badge_user p {
  margin: 0;
}
.badge_user img {
  margin: 0 0 0 5px;
}
.badge_user .section_aside {
  float: left;
}
.badge_user a {
  padding: 0 20px 10px 0;
  position: relative;
  display: block;
}
.badge_user .notification {
  position: absolute;
  top: 10px;
  right: 0;
  width: 25px;
  height: 27px;
  text-align: center;
  color: #fff;
}
/* Avatar :: images list */
.block_avatar {
  overflow: hidden;
  margin: 10px 0;
  border: none;
}
.block_avatar ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block_avatar ul li {
  float: left;
  overflow: hidden;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.block_avatar a,
.block_avatar img {
  display: block;
  margin: 0;
  padding: 0;
}
/* block with JS */
/*------------------------------------------------*/
@media only screen and (min-width: 1px) {
  .block_video {
    position: relative;
    padding-bottom: 56.3%;
    height: 0;
    overflow: hidden;
  }
  .block_video iframe,
  .block_video object,
  .block_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
/* block collapse */
.block_collapse h3 a {
  text-decoration: none;
}
/* gallery JS */
.block_gallery {
  overflow: hidden;
  margin: .5em 0;
  border: none;
}
.block_gallery ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block_gallery ul li {
  float: left;
  overflow: hidden;
  list-style: none;
  margin: 0 2px 3px;
  padding: 0;
}
.block_gallery a,
.block_gallery img {
  display: block;
  margin: 0;
  padding: 0;
}
.block_caption {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
.block_caption .figcaption {
  position: absolute;
  margin: 0;
  padding: 3px 5px 1px;
  width: 100%;
  font-size: .9em;
  bottom: 0;
  left: 0;
  background: black;
  color: white;
  opacity: .7;
}
/* slider JS */
.block_slider ul {
  margin: 0;
  padding: 0;
}
.block_slider li,
.block_slider .element {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.block_slider li img,
.block_slider .element img {
  z-index: 10;
}
/* accordion JS */
.block_accordion h1 {
  display: block;
  margin: 0;
  padding: 5px;
  cursor: pointer;
  border-bottom: #000 1px solid;
  background: #eee;
}
.block_accordion .current h1 {
  color: #fff;
  background: #333;
}
.block_accordion .block_title {
  cursor: pointer;
}
.block_accordion .current .block_title {
  background: #eee;
}
.block_accordion .block {
  margin: 10px 0;
}
.js .toggleon .nav_sub_wrapper {
  display: block;
}
/* --------------------------------------------------------------

   list.css
   * Content & activity list

-------------------------------------------------------------- */
[class$=_list] .section_aside img {
  margin: 0;
}
.pane {
  background: #444;
}
.pane .slider {
  background: #111;
}
.pane {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
  width: 10px;
}
.pane .slider {
  margin: 0 1px;
  position: relative;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-radius: 3px 3px 3px 3px;
}
.pane.active {
  visibility: visible;
}
.pane {
  -moz-transition: all 0.2s ease 0s;
  border-radius: 5px 5px 5px 5px;
  opacity: 0.01;
}
.pane.active {
  opacity: 1;
}
.nano {
  position: relative;
  overflow-y: scroll;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 100%;
  border: 1px solid;
}
.nano .pane {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nano:hover .pane {
  opacity: 1;
  visibility: visible;
}
.nano .content {
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  top: 0;
}
/* vertical and horizontal list */
/*------------------------------------------------*/
.vlist ul,
.vlist ol,
.hlist ul,
.hlist ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vlist li,
.hlist li {
  margin: 0;
  padding: 0;
}
.vlist li {
  clear: both !important;
}
.hlist li {
  float: left !important;
  *height: 1%;
  _height: 1%;
}
.vlist a,
.hlist a {
  display: block;
  padding: 5px;
}
.vlist a:hover,
.hlist a:hover {
  text-decoration: underline;
}
/* fraction list */
/*------------------------------------------------*/
[class^=list_column_] li {
  margin: 0;
}
.list_column_medium {
  -webkit-column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-count: 2;
  -moz-column-gap: 1em;
  -o-column-count: 2;
  -o-column-gap: 1em;
  column-count: 2;
  column-gap: 1em;
}
.list_column_third {
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -o-column-count: 3;
  -o-column-gap: 1em;
  column-count: 3;
  column-gap: 1em;
}
.list_column_quarter {
  -webkit-column-count: 4;
  -webkit-column-gap: 1em;
  -moz-column-count: 4;
  -moz-column-gap: 1em;
  -o-column-count: 4;
  -o-column-gap: 1em;
  column-count: 4;
  column-gap: 1em;
}
.list_column_fifth {
  -webkit-column-count: 5;
  -webkit-column-gap: 1em;
  -moz-column-count: 5;
  -moz-column-gap: 1em;
  -o-column-count: 5;
  -o-column-gap: 1em;
  column-count: 5;
  column-gap: 1em;
}
.list_column_sixth {
  -webkit-column-count: 6;
  -webkit-column-gap: 1em;
  -moz-column-count: 6;
  -moz-column-gap: 1em;
  -o-column-count: 6;
  -o-column-gap: 1em;
  column-count: 6;
  column-gap: 1em;
}
/* activity block list */
/*------------------------------------------------*/
/* Activity simple list */
.col1 .list_activity.block {
  border: none;
}
.list_activity,
.list_activity > ul,
.list_activity .element_list {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.list_activity:before,
.list_activity > ul:before,
.list_activity .element_list:before,
.list_activity:after,
.list_activity > ul:after,
.list_activity .element_list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.list_activity:after,
.list_activity > ul:after,
.list_activity .element_list:after {
  clear: both;
}
.list_activity .item-list ul li,
.list_activity > ul > li,
.list_activity .element {
  clear: both;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0.5em 0 0.3em;
  border-bottom: 1px solid #ccc;
}
.list_activity .item-list ul li:before,
.list_activity > ul > li:before,
.list_activity .element:before,
.list_activity .item-list ul li:after,
.list_activity > ul > li:after,
.list_activity .element:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.list_activity .item-list ul li:after,
.list_activity > ul > li:after,
.list_activity .element:after {
  clear: both;
}
.list_activity li ul,
.list_activity .element ul {
  padding: 0 0 0 0.8em;
}
.list_activity li li,
.list_activity .element li,
.list_activity .element .element {
  clear: none;
  margin: 0 0 0 0.8em;
  padding: 0;
  list-style: disc;
  border: none !important;
}
.list_activity .block {
  margin: 0;
}
.list_activity p {
  margin: 0;
}
.list_activity .section_aside img {
  clear: both;
  margin-bottom: .3em;
}
.col2 .list_activity li,
.col2 .list_activity .element {
  margin-left: 0;
  margin-right: 0;
}
.list_activity li:last-child,
.list_activity .element:last-child {
  border: none;
}
.list_activity li.last,
.list_activity .element.last {
  border: none;
}
/* Column 2 */
.col2 .list_activity .section_aside {
  float: left;
}
/* outline block list */
/*------------------------------------------------*/
.list_outline ul {
  margin: 0;
  padding: 0;
}
.list_outline li {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
  border: none;
}
.list_outline li .block {
  overflow: visible;
  padding: 0;
  min-height: 70px;
  border: #999 1px solid !important;
  background: #fff;
}
.list_outline li .content {
  margin: 5px;
}
.list_outline li .section_main {
  padding: 5px;
}
/* list full & mosaic */
/*------------------------------------------------*/
/* switch link */
.flip {
  color: red;
}
.listclickable:hover .block {
  background: #e1e1e1;
}
/* full width list */
.list_full ul,
.list_full li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list_full .block {
  margin: 0;
  padding: 10px 0;
}
.list_full .section_aside {
  float: left;
}
.list_full .section_main {
  display: block;
}
.list_full .block_content {
  float: left;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  width: 60%;
}
.list_full .block_content:before,
.list_full .block_content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.list_full .block_content:after {
  clear: both;
}
.list_full .section_context {
  float: right;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  width: 30%;
}
.list_full .section_context:before,
.list_full .section_context:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.list_full .section_context:after {
  clear: both;
}
.list_full .section_context .cancel,
.list_full .section_context .access {
  float: right;
  margin: 0 0 0 10px;
}
/* mosaic list */
.list_mosaic li,
.list_mosaic .element {
  float: left;
  clear: none;
  min-height: 100px;
}
.list_mosaic .block {
  border: #999 1px solid;
}
.list_mosaic .section_aside {
  float: left;
  margin-left: 5px;
}
.list_mosaic .section_aside,
.list_mosaic .section_main {
  margin: 9px 8px 8px 5px;
}
.list_mosaic .block_content {
  float: left;
  margin: 5px 5px 0 0 !important;
}
.list_mosaic .section_context {
  float: left;
  clear: both;
  width: auto;
}
.list_mosaic p {
  margin: 0;
}
.list_mosaic .section_context .cancel,
.list_mosaic .section_context .access {
  float: right;
  margin: 0 10px 0 0;
}
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */
html {
  font-size: 100.01%;
}
body {
  font-size: 80%;
  color: #222222;
  background: #ffffff;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
}
.banner_main {
  background: transparent;
}
.banner_second {
  background: transparent;
}
.footer_main {
  background: transparent;
}
.footer_second {
  background: transparent;
}
/* headings
-------------------------------------------------------------- */
h1,
.h1 {
  margin: 0 0 1em 0;
  font-size: 2.5em;
  line-height: 1.1;
  font-weight: bold;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #d0043c;
}
h2,
.h2 {
  margin: 0 0 1em 0;
  font-size: 1.7em;
  line-height: 1.1;
  font-weight: bold;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #234a6b;
}
h3,
.h3 {
  margin: 0 0 0.8em 0;
  font-size: 1.3em;
  line-height: 1.1;
  font-weight: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #d0043c;
}
h4,
.h4 {
  margin: 0 0 0.5em 0;
  font-size: 1.1em;
  line-height: 1.1;
  font-weight: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #d0043c;
}
h5,
.h5 {
  margin: 0 0 0.5em 0;
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #d0043c;
}
h6,
.h6 {
  margin: 0 0 0.5em 0;
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #d0043c;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  margin: 0;
  display: block;
}
.strike {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
  height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #4d4d4d;
  border-bottom: #ccc 1px solid;
  background: transparent;
}
.strike span {
  display: inline-block;
  margin: 4px auto 0;
  padding: 0 10px;
  height: 30px;
  background-color: #fff;
}
.section_main h2,
.section_main h3 {
  margin: 0 0 0.1em;
}
/* text elements
-------------------------------------------------------------- */
p {
  margin: 0 0 1.5em;
  line-height: 1.3em;
}
img {
  height: auto;
  z-index: 0;
  -ms-interpolation-mode: bicubic;
  /*Improves image quality when scaled in IE7*/
}
.vignette img {
  margin: 3px;
  padding: 5px;
}
svg:not(:root) {
  overflow: hidden;
}
img,
object,
embed,
video {
  max-width: 100%;
}
/*
  These can be used to pull an image at the start of a paragraph, so
  that the text flows around it (usage: <p><img class="left">Text</p>)
*/
.left {
  float: left !important;
}
p .left {
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
.right {
  float: right !important;
}
p .right {
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
blockquote {
  margin: 1.5em;
  padding: 1em 1em 1em 1.5em;
  color: #666;
  border-left: #666 5px solid;
  background: #f1f1f1;
}
blockquote small:before {
  content: "— ";
}
strong,
dfn {
  font-weight: bold;
}
em,
dfn {
  font-style: italic;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
address {
  margin: 0 0 1.5em;
  font-style: italic;
}
del {
  color: #666;
}
acronym,
abbr {
  border-bottom: 1px #aaa dotted;
  font-variant: small-caps;
  letter-spacing: .07em;
  cursor: help;
}
pre {
  margin: 1.5em 0;
  line-height: 1.5em;
  white-space: pre;
}
pre,
code,
kbd,
tt,
samp,
var {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.1;
}
kbd,
samp,
var,
tt {
  font-weight: bold;
}
var,
dfn {
  font-style: italic;
}
/* lists
-------------------------------------------------------------- */
li ul,
li ol {
  margin: 0;
}
ul,
ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
dl {
  margin: 0 0 1.5em 0;
}
dl dt {
  font-weight: bold;
}
dd {
  margin-left: 1.5em;
}
/* misc classes
-------------------------------------------------------------- */
.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}
.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}
.hide {
  display: none;
}
.js-empty {
  display: none;
}
.quiet {
  color: #666;
}
.loud {
  color: #000;
}
.highlight {
  background: #ff0;
}
.added {
  background: #060;
  color: #fff;
}
.removed {
  background: #900;
  color: #fff;
}
.first {
  margin-left: 0;
  padding-left: 0;
}
.last {
  margin-right: 0;
  padding-right: 0;
}
.top {
  margin-top: 0;
  padding-top: 0;
}
.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* fancy-type
-------------------------------------------------------------- */
/*p + p          {margin-top:-1em;}*/
form p + p {
  text-indent: 0;
}
.alt {
  color: #666;
  font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif;
  font-style: italic;
  font-weight: normal;
}
.dquo {
  margin-left: -0.5em;
}
p.incr,
.incr p {
  font-size: 10px;
  line-height: 1.44em;
  margin-bottom: 1.5em;
}
.caps {
  font-variant: small-caps;
  letter-spacing: 1px;
  text-transform: lowercase;
  font-size: 1.2em;
  line-height: 1%;
  font-weight: bold;
  padding: 0 2px;
}
.note {
  font-size: 90%;
}
/* --------------------------------------------------------------

   metadata.css
   * Declaration of metadata element

-------------------------------------------------------------- */
/* meta informations */
/*------------------------------------------------*/
[class^=hc] {
  overflow: hidden;
  margin: 0 0 1.5em;
}
[class^=hc] dd {
  margin: 0 0 0 0.5em;
}
[class^=hc] dt {
  margin: 0.5em 0 0;
  font-size: 120%;
}
/* List margin */
.section_main .date {
  margin: 0 0 0.2em;
}
/* tag & category */
.tag {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #ffffff;
  /*font-size:@Fontsize;*/

}
.tag a {
  display: inline-block;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  background: #ffb056;
}
.tag a.hover,
.tag a:hover {
  color: #d9d9d9;
  background: #ffb056;
  text-decoration: underline;
}
.tag a.active,
.tag a:active {
  color: #b3b3b3;
}
.category {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #ffffff;
  /*font-size:@Fontsize;*/

}
.category a {
  display: inline-block;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  background: #ff5b5e;
}
.category a.hover,
.category a:hover {
  color: #d9d9d9;
  background: #ff5b5e;
  text-decoration: underline;
}
.category a.active,
.category a:active {
  color: #b3b3b3;
}
/* time */
.hour {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.hour a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.hour a.hover,
.hour a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.hour a.active,
.hour a:active {
  color: #4d4d4d;
}
.day {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.day a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.day a.hover,
.day a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.day a.active,
.day a:active {
  color: #4d4d4d;
}
.month {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.month a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.month a.hover,
.month a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.month a.active,
.month a:active {
  color: #4d4d4d;
}
.year {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.year a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.year a.hover,
.year a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.year a.active,
.year a:active {
  color: #4d4d4d;
}
.date {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.date a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.date a.hover,
.date a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.date a.active,
.date a:active {
  color: #4d4d4d;
}
.name {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #d0043c;
  /*font-size:@Fontsize;*/

}
.name a {
  display: inline-block;
  padding: 0;
  color: #d0043c;
  text-decoration: none;
  border-style: solid;
  border-color: #d0043c;
  border-width: 0px;
  background: transparent;
}
.name a.hover,
.name a:hover {
  color: #850326;
  background: transparent;
  text-decoration: underline;
}
.name a.active,
.name a:active {
  color: #3a0111;
}
.username {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #d0043c;
  /*font-size:@Fontsize;*/

}
.username a {
  display: inline-block;
  padding: 0;
  color: #d0043c;
  text-decoration: none;
  border-style: solid;
  border-color: #d0043c;
  border-width: 0px;
  background: transparent;
}
.username a.hover,
.username a:hover {
  color: #850326;
  background: transparent;
  text-decoration: underline;
}
.username a.active,
.username a:active {
  color: #3a0111;
}
/* hcard */
.role {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.role a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.role a.hover,
.role a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.role a.active,
.role a:active {
  color: #000000;
}
.title {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.title a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.title a.hover,
.title a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.title a.active,
.title a:active {
  color: #000000;
}
.email {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.email a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.email a.hover,
.email a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.email a.active,
.email a:active {
  color: #000000;
}
.url {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.url a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.url a.hover,
.url a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.url a.active,
.url a:active {
  color: #000000;
}
.geo {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.geo a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.geo a.hover,
.geo a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.geo a.active,
.geo a:active {
  color: #000000;
}
/* organisation */
.organisation {
  display: block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.organisation a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.organisation a.hover,
.organisation a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.organisation a.active,
.organisation a:active {
  color: #302d1e;
}
.organisation .organization-name {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.organisation .organization-name a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.organisation .organization-name a.hover,
.organisation .organization-name a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.organisation .organization-name a.active,
.organisation .organization-name a:active {
  color: #302d1e;
}
.organisation .organization-unit {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.organisation .organization-unit a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.organisation .organization-unit a.hover,
.organisation .organization-unit a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.organisation .organization-unit a.active,
.organisation .organization-unit a:active {
  color: #302d1e;
}
/* address */
.address {
  display: block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address a.hover,
.address a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address a.active,
.address a:active {
  color: #302d1e;
}
.address .streetaddress {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address .streetaddress a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address .streetaddress a.hover,
.address .streetaddress a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address .streetaddress a.active,
.address .streetaddress a:active {
  color: #302d1e;
}
.address .locality {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address .locality a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address .locality a.hover,
.address .locality a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address .locality a.active,
.address .locality a:active {
  color: #302d1e;
}
.address .region {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address .region a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address .region a.hover,
.address .region a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address .region a.active,
.address .region a:active {
  color: #302d1e;
}
.address .postalcode {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address .postalcode a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address .postalcode a.hover,
.address .postalcode a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address .postalcode a.active,
.address .postalcode a:active {
  color: #302d1e;
}
.address .countryname {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.address .countryname a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.address .countryname a.hover,
.address .countryname a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.address .countryname a.active,
.address .countryname a:active {
  color: #302d1e;
}
/* telephone */
.telephone {
  display: block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.telephone a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.telephone a.hover,
.telephone a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.telephone a.active,
.telephone a:active {
  color: #302d1e;
}
.telephone .telephone-number {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #8e8459;
  /*font-size:@Fontsize;*/

}
.telephone .telephone-number a {
  display: inline-block;
  padding: 0;
  color: #8e8459;
  text-decoration: none;
  border-style: solid;
  border-color: #8e8459;
  border-width: 0px;
  background: transparent;
}
.telephone .telephone-number a.hover,
.telephone .telephone-number a:hover {
  color: #5f583c;
  background: transparent;
  text-decoration: underline;
}
.telephone .telephone-number a.active,
.telephone .telephone-number a:active {
  color: #302d1e;
}
.telephone .telephone-type {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #333333;
  /*font-size:@Fontsize;*/

}
.telephone .telephone-type a {
  display: inline-block;
  padding: 0;
  color: #333333;
  text-decoration: none;
  border-style: solid;
  border-color: #333333;
  border-width: 0px;
  background: transparent;
}
.telephone .telephone-type a.hover,
.telephone .telephone-type a:hover {
  color: #0d0d0d;
  background: transparent;
  text-decoration: underline;
}
.telephone .telephone-type a.active,
.telephone .telephone-type a:active {
  color: #000000;
}
/* hevent */
.dtstart {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.dtstart a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.dtstart a.hover,
.dtstart a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.dtstart a.active,
.dtstart a:active {
  color: #000000;
}
.dtend {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.dtend a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.dtend a.hover,
.dtend a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.dtend a.active,
.dtend a:active {
  color: #000000;
}
.duration {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.duration a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.duration a.hover,
.duration a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.duration a.active,
.duration a:active {
  color: #000000;
}
.ressources {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.ressources a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.ressources a.hover,
.ressources a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.ressources a.active,
.ressources a:active {
  color: #000000;
}
.source {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #2a3e82;
  /*font-size:@Fontsize;*/

}
.source a {
  display: inline-block;
  padding: 0;
  color: #2a3e82;
  text-decoration: none;
  border-style: solid;
  border-color: #2a3e82;
  border-width: 0px;
  background: transparent;
}
.source a.hover,
.source a:hover {
  color: #172248;
  background: transparent;
  text-decoration: underline;
}
.source a.active,
.source a:active {
  color: #05070e;
}
/* statistics */
.stat_views {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.stat_views a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.stat_views a.hover,
.stat_views a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.stat_views a.active,
.stat_views a:active {
  color: #4d4d4d;
}
.stat_members {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.stat_members a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.stat_members a.hover,
.stat_members a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.stat_members a.active,
.stat_members a:active {
  color: #4d4d4d;
}
.stat_contacts {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.stat_contacts a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.stat_contacts a.hover,
.stat_contacts a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.stat_contacts a.active,
.stat_contacts a:active {
  color: #4d4d4d;
}
.stat_followers {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.stat_followers a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.stat_followers a.hover,
.stat_followers a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.stat_followers a.active,
.stat_followers a:active {
  color: #4d4d4d;
}
.stat_participations {
  display: inline-block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #999999;
  /*font-size:@Fontsize;*/

}
.stat_participations a {
  display: inline-block;
  padding: 0;
  color: #999999;
  text-decoration: none;
  border-style: solid;
  border-color: #999999;
  border-width: 0px;
  background: transparent;
}
.stat_participations a.hover,
.stat_participations a:hover {
  color: #737373;
  background: transparent;
  text-decoration: underline;
}
.stat_participations a.active,
.stat_participations a:active {
  color: #4d4d4d;
}
/* metadata in a list */
.section_context .stat_contacts,
.section_context .stat_contacts a,
.section_context .stat_members,
.section_context .stat_members a {
  font-size: 160%;
}
/* --------------------------------------------------------------

   button.css
   * button style

-------------------------------------------------------------- */
/* more */
/*------------------------------------------------*/
.more {
  display: block;
  margin: 0 0 0.3em;
  padding: 0 0.2em;
  line-height: 1.2em;
  color: #4c4c4c;
  /*font-size:@Fontsize;*/

}
.more a {
  display: inline-block;
  padding: 0;
  color: #4c4c4c;
  text-decoration: none;
  border-style: solid;
  border-color: #4c4c4c;
  border-width: 0px;
  background: transparent;
}
.more a.hover,
.more a:hover {
  color: #262626;
  background: transparent;
  text-decoration: underline;
}
.more a.active,
.more a:active {
  color: #000000;
}
/* buttons informations */
/*------------------------------------------------*/
.submit {
  display: inline-block;
  margin: 2px 0 8px;
}
.submit a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #666666;
  border-color: #404040;
}
.submit a.hover,
.submit a:hover {
  color: #ffffff;
  background-color: #4d4d4d;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.submit a.active,
.submit a:active {
  color: #ffffff;
  background-color: #404040;
}
.submit a.checked {
  color: #eeeeee;
  background-color: #999999;
  background-image: none;
}
.submit a:link,
.submit a .link {
  color: #ffffff;
}
.access {
  display: inline-block;
  margin: 2px 0 8px;
}
.access a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #6b8e23;
  border-color: #3d5114;
}
.access a.hover,
.access a:hover {
  color: #ffffff;
  background-color: #4c6519;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.access a.active,
.access a:active {
  color: #ffffff;
  background-color: #3d5114;
}
.access a.checked {
  color: #eeeeee;
  background-color: #a4d146;
  background-image: none;
}
.access a:link,
.access a .link {
  color: #ffffff;
}
.action {
  display: inline-block;
  margin: 2px 0 8px;
}
.action a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #0064cd;
  border-color: #003f81;
}
.action a.hover,
.action a:hover {
  color: #ffffff;
  background-color: #004b9a;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.action a.active,
.action a:active {
  color: #ffffff;
  background-color: #003f81;
}
.action a.checked {
  color: #eeeeee;
  background-color: #3497ff;
  background-image: none;
}
.action a:link,
.action a .link {
  color: #ffffff;
}
.delete {
  display: inline-block;
  margin: 2px 0 8px;
}
.delete a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #cccccc;
  border-color: #a6a6a6;
}
.delete a.hover,
.delete a:hover {
  color: #ffffff;
  background-color: #b3b3b3;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.delete a.active,
.delete a:active {
  color: #ffffff;
  background-color: #a6a6a6;
}
.delete a.checked {
  color: #eeeeee;
  background-color: #ffffff;
  background-image: none;
}
.delete a:link,
.delete a .link {
  color: #ffffff;
}
.select {
  display: inline-block;
  margin: 2px 0 8px;
}
.select a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #faa51a;
  border-color: #c37b04;
}
.select a.hover,
.select a:hover {
  color: #ffffff;
  background-color: #dc8a05;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.select a.active,
.select a:active {
  color: #ffffff;
  background-color: #c37b04;
}
.select a.checked {
  color: #eeeeee;
  background-color: #fccc7e;
  background-image: none;
}
.select a:link,
.select a .link {
  color: #ffffff;
}
.cancel {
  display: inline-block;
  margin: 2px 0 8px;
}
.cancel a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #cccccc;
  border-color: #a6a6a6;
}
.cancel a.hover,
.cancel a:hover {
  color: #ffffff;
  background-color: #b3b3b3;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.cancel a.active,
.cancel a:active {
  color: #ffffff;
  background-color: #a6a6a6;
}
.cancel a.checked {
  color: #eeeeee;
  background-color: #ffffff;
  background-image: none;
}
.cancel a:link,
.cancel a .link {
  color: #ffffff;
}
.danger {
  display: inline-block;
  margin: 2px 0 8px;
}
.danger a {
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #dc143c;
  border-color: #960e29;
}
.danger a.hover,
.danger a:hover {
  color: #ffffff;
  background-color: #ad102f;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
.danger a.active,
.danger a:active {
  color: #ffffff;
  background-color: #960e29;
}
.danger a.checked {
  color: #eeeeee;
  background-color: #f16581;
  background-image: none;
}
.danger a:link,
.danger a .link {
  color: #ffffff;
}
#edit-delete,
#edit-cancel {
  display: inline-block;
  margin: 2px 0 8px;
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #cccccc;
  border-color: #a6a6a6;
}
#edit-delete.hover,
#edit-cancel.hover,
#edit-delete:hover,
#edit-cancel:hover {
  color: #ffffff;
  background-color: #b3b3b3;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
#edit-delete.active,
#edit-cancel.active,
#edit-delete:active,
#edit-cancel:active {
  color: #ffffff;
  background-color: #a6a6a6;
}
#edit-delete.checked,
#edit-cancel.checked {
  color: #eeeeee;
  background-color: #ffffff;
  background-image: none;
}
button,
input.form-button,
input.form-submit {
  display: inline-block;
  margin: 2px 0 8px;
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #666666;
  border-color: #404040;
}
button.hover,
input.form-button.hover,
input.form-submit.hover,
button:hover,
input.form-button:hover,
input.form-submit:hover {
  color: #ffffff;
  background-color: #4d4d4d;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
button.active,
input.form-button.active,
input.form-submit.active,
button:active,
input.form-button:active,
input.form-submit:active {
  color: #ffffff;
  background-color: #404040;
}
button.checked,
input.form-button.checked,
input.form-submit.checked {
  color: #eeeeee;
  background-color: #999999;
  background-image: none;
}
input[type=button],
input[type=submit] {
  display: inline-block;
  margin: 2px 0 8px;
  display: block;
  overflow: visible;
  padding: 0 8px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: -1px -1px #666666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -15px 2px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  background-color: #666666;
  border-color: #404040;
}
input[type=button].hover,
input[type=submit].hover,
input[type=button]:hover,
input[type=submit]:hover {
  color: #ffffff;
  background-color: #4d4d4d;
  -webkit-transition: background 0.1s linear 0s;
  -moz-transition: background 0.1s linear 0s;
  -ms-transition: background 0.1s linear 0s;
  -o-transition: background 0.1s linear 0s;
  transition: background 0.1s linear 0s;
}
input[type=button].active,
input[type=submit].active,
input[type=button]:active,
input[type=submit]:active {
  color: #ffffff;
  background-color: #404040;
}
input[type=button].checked,
input[type=submit].checked {
  color: #eeeeee;
  background-color: #999999;
  background-image: none;
}
.submit.left,
.access.left,
.action.left,
.delete.left,
.select.left,
.cancel.left,
.danger.left,
.indicator.left {
  margin-right: 10px !important;
}
.submit.right,
.access.right,
.action.right,
.delete.right,
.select.right,
.cancel.right,
.danger.right,
.indicator.right {
  margin-left: 10px !important;
}
a.checked {
  text-shadow: -1px -1px #666666;
}
.submit a.checked {
  color: #eeeeee;
  background-color: #999999;
  background-image: none;
}
/* --------------------------------------------------------------

   alert.css
   * Style for alert and error

-------------------------------------------------------------- */
/* success,info,notice and error/alert boxes */
/*--------------------------------------------------------------*/
.message {
  margin-bottom: 1em;
  padding: 0.8em;
}
.error {
  color: #74231f;
  border-width: 2px;
  border-style: solid;
  border-color: #dd8682;
  background: #f3d4d2;
}
.error p {
  margin: 0.2em 0 0.5em;
}
.error h1,
.error h2,
.error h3,
.error a {
  margin: 0 0 .5em 0;
  color: #74231f !important;
  border-color: #dd8682 !important;
}
.warning {
  color: #4f4a32;
  border-width: 2px;
  border-style: solid;
  border-color: #bbb392;
  background: #e2dfd1;
}
.warning p {
  margin: 0.2em 0 0.5em;
}
.warning h1,
.warning h2,
.warning h3,
.warning a {
  margin: 0 0 .5em 0;
  color: #4f4a32 !important;
  border-color: #bbb392 !important;
}
.notice {
  color: #666666;
  border-width: 2px;
  border-style: solid;
  border-color: #cccccc;
  background: #ffffff;
}
.notice p {
  margin: 0.2em 0 0.5em;
}
.notice h1,
.notice h2,
.notice h3,
.notice a {
  margin: 0 0 .5em 0;
  color: #666666 !important;
  border-color: #cccccc !important;
}
.success {
  color: #346634;
  border-width: 2px;
  border-style: solid;
  border-color: #9acc9a;
  background: #deeede;
}
.success p {
  margin: 0.2em 0 0.5em;
}
.success h1,
.success h2,
.success h3,
.success a {
  margin: 0 0 .5em 0;
  color: #346634 !important;
  border-color: #9acc9a !important;
}
.info {
  color: #1d5869;
  border-width: 2px;
  border-style: solid;
  border-color: #78c4da;
  background: #c8e7f0;
}
.info p {
  margin: 0.2em 0 0.5em;
}
.info h1,
.info h2,
.info h3,
.info a {
  margin: 0 0 .5em 0;
  color: #1d5869 !important;
  border-color: #78c4da !important;
}
/* alert boxes */
/*--------------------------------------------------------------*/
.alert {
  margin-bottom: 1em;
  padding: 0.8em;
  border-width: 2px;
  border-style: solid;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.alert.error {
  color: #ffffff;
  background-color: #c43c35;
  background-color: #882a25;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c43c35), to(#882a25));
  background-image: -moz-linear-gradient(top, #c43c35, #882a25);
  background-image: -ms-linear-gradient(top, #c43c35, #882a25);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c43c35), color-stop(100%, #882a25));
  background-image: -webkit-linear-gradient(top, #c43c35, #882a25);
  background-image: -o-linear-gradient(top, #c43c35, #882a25);
  background-image: linear-gradient(top, #c43c35, #882a25);
  border-color: #74231f;
}
.alert.error:hover {
  color: #ffffff;
}
.alert.warning {
  color: #ffffff;
  background-color: #8e8459;
  background-color: #5f583c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8e8459), to(#5f583c));
  background-image: -moz-linear-gradient(top, #8e8459, #5f583c);
  background-image: -ms-linear-gradient(top, #8e8459, #5f583c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e8459), color-stop(100%, #5f583c));
  background-image: -webkit-linear-gradient(top, #8e8459, #5f583c);
  background-image: -o-linear-gradient(top, #8e8459, #5f583c);
  background-image: linear-gradient(top, #8e8459, #5f583c);
  border-color: #4f4a32;
}
.alert.warning:hover {
  color: #ffffff;
}
.alert.notice {
  color: #ffffff;
  background-color: #999999;
  background-color: #737373;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#999999), to(#737373));
  background-image: -moz-linear-gradient(top, #999999, #737373);
  background-image: -ms-linear-gradient(top, #999999, #737373);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #737373));
  background-image: -webkit-linear-gradient(top, #999999, #737373);
  background-image: -o-linear-gradient(top, #999999, #737373);
  background-image: linear-gradient(top, #999999, #737373);
  border-color: #666666;
}
.alert.notice:hover {
  color: #ffffff;
}
.alert.success {
  color: #ffffff;
  background-color: #57a957;
  background-color: #3d773d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#57a957), to(#3d773d));
  background-image: -moz-linear-gradient(top, #57a957, #3d773d);
  background-image: -ms-linear-gradient(top, #57a957, #3d773d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57a957), color-stop(100%, #3d773d));
  background-image: -webkit-linear-gradient(top, #57a957, #3d773d);
  background-image: -o-linear-gradient(top, #57a957, #3d773d);
  background-image: linear-gradient(top, #57a957, #3d773d);
  border-color: #346634;
}
.alert.success:hover {
  color: #ffffff;
}
.alert.info {
  color: #ffffff;
  background-color: #339bb9;
  background-color: #22697d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#339bb9), to(#22697d));
  background-image: -moz-linear-gradient(top, #339bb9, #22697d);
  background-image: -ms-linear-gradient(top, #339bb9, #22697d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #339bb9), color-stop(100%, #22697d));
  background-image: -webkit-linear-gradient(top, #339bb9, #22697d);
  background-image: -o-linear-gradient(top, #339bb9, #22697d);
  background-image: linear-gradient(top, #339bb9, #22697d);
  border-color: #1d5869;
}
.alert.info:hover {
  color: #ffffff;
}
.alert .close {
  float: right;
  margin-top: -2px;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  color: #333 !important;
}
.alert .close:hover {
  text-decoration: none;
  text-shadow: none;
  color: #000 !important;
}
/* --------------------------------------------------------------

   table.css
   * basic table

-------------------------------------------------------------- */
table {
  border-collapse: collapse;
  margin-bottom: 1.5em;
}
table.full {
  width: 100%;
}
table.fixed {
  table-layout: fixed;
}
table th,
table td,
table caption {
  padding: 0.5em;
  vertical-align: middle;
}
table caption {
  font-variant: small-caps;
}
table thead th,
table tbody tr {
  height: 30px;
}
table thead th {
  font-weight: bold;
  color: #ffffff;
  background: #999999;
}
table tbody th {
  font-weight: bold;
  color: #ffffff;
  background: #999999;
  text-align: left;
}
table thead th {
  border-bottom-width: 2px;
  border-color: #999999;
  border-style: solid;
}
table tbody tr {
  border-bottom-width: 2px;
  border-color: #e4e4e4;
  border-style: solid;
}
table .empty,
table th:empty {
  border: none;
  background: transparent;
}
/* table content */
table img,
table .illustration img {
  padding: 0;
  border: 1px solid;
  vertical-align: middle;
}
/* table link */
table thead a,
table thead a:focus,
table thead a:hover,
table thead a:active,
table thead a:visited {
  color: #ffffff;
}
table thead th a {
  text-decoration: none;
}
table tbody a {
  text-decoration: underline;
}
/* board */
/*------------------------------------------------*/
.board ul {
  float: right;
  margin: 0;
  padding: 0;
}
.board li {
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
}
/* zebra */
/*------------------------------------------------*/
.zebra tbody tr:nth-child(even),
.zebra tbody tr.even td {
  background: #eeeeee;
}
.zebra tbody tr:hover th[scope="row"],
.zebra tbody tr:hover tbody th.sub {
  background: none;
}
.zebra tbody tr:hover {
  background: #e1e1e1;
}
/* mail */
/*------------------------------------------------*/
.mailbox td h3 {
  margin: 0;
}
.mailbox tbody tr:nth-child(even) td,
.mailbox tbody tr.even td {
  background: none;
}
.mailbox .unread {
  background: #add8e6;
}
.mailbox .mailboxhover {
  background: #87ceeb;
}
.mailboxclickable .mailboxsubject a {
  text-decoration: none;
  color: #000;
}
/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */
/* Input class for IE */
/*--------------------------------------------------------------
input[type=text]      = input.text
input[type=password]  = input.password
input[type=checkbox]  = input.checkbox
input[type=radio]     = input.radio
input[type=submit]    = form-submit
input[type=button]    = form-button
input[type=image]     = form-image
input[type=file]      = input.file
-------------------------------------------------------------- */
/* form layout */
/*------------------------------------------------*/
form {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  width: auto;
  padding: 0 0 10px;
}
form:before,
form:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
form:after {
  clear: both;
}
/* form element */
fieldset ul,
fieldset ol {
  min-height: 1px;
  _height: 1%;
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
fieldset ul:before,
fieldset ol:before,
fieldset ul:after,
fieldset ol:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
fieldset ul:after,
fieldset ol:after {
  clear: both;
}
fieldset ol li,
fieldset ol li div {
  display: inline-block;
}
fieldset li,
.form-item {
  float: left;
  clear: both;
  padding: 0;
  margin: 0;
  width: 99%;
  list-style: none;
}
fieldset span {
  display: block;
  vertical-align: top;
}
fieldset .resizable-textarea span {
  display: inline;
}
/* form fieldset */fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
fieldset fieldset label {
  float: left;
  display: block;
  width: auto;
}
.illustration {
  float: none;
  display: inline-block;
  vertical-align: top;
}
/* form checkbox and radio button */.form-radios,
.form-checkboxes {
  float: left;
}
.form-radios .form-item,
.form-checkboxes .form-item {
  padding: 0 0 0.5em;
}
/* Form Time input */.form_time label {
  margin: 5px 0 0;
  font-size: 12px;
  text-transform: none;
}
.form_time input,
.form_time select {
  width: 50px;
}
.description {
  margin: 0 10px 5px 0;
  font-size: 0.9em;
  color: #999;
}
form .description {
  clear: both;
  float: left;
  width: 68%;
}
/* form fields
/*------------------------------------------------*/
label {
  float: left;
  display: block;
  position: relative;
  padding: 0 1% 0 0;
  width: 30%;
  min-height: 10px;
  line-height: 1.7999999999999998em;
  font-size: 1.2em;
  font-weight: bold;
  vertical-align: top;
  text-align: right;
  color: #666666;
  border: none;
  background: none;
}
fieldset {
  margin: 0 0 1.5em 0;
  padding: 0;
}
legend {
  margin-top: -0.2em;
  margin-bottom: 1em;
  width: 100%;
  min-height: 25px;
  font-weight: bold;
  font-size: 1.4em;
  white-space: normal;
}
legend span {
  margin: 0 15px;
  white-space: normal;
}
.col2 fieldset legend {
  margin: 0 0 2px;
}
select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
textarea {
  float: left;
  display: block;
  overflow: auto;
  padding: 5px;
  vertical-align: top;
}
input[type=url],
input[type=text],
input[type=date],
input[type=time],
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=datetime] {
  display: block;
  margin: 0 0 5px 0;
  padding: .2em !important;
  font-size: 1.2em;
  line-height: 1.7999999999999998em;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
input.text,
input.title,
textarea,
select {
  display: block;
  margin: 0 0 5px 0;
  padding: .2em !important;
  font-size: 1.2em;
  line-height: 1.7999999999999998em;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
input[type=url]:focus,
input[type=text]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=mail]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
  border-color: #666666;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  background: #f1f1f1;
}
/* form input width & height */
/*------------------------------------------------*/
.form-item input[type=url],
.form-item input[type=text],
.form-item input[type=date],
.form-item input[type=time],
.form-item input[type=email],
.form-item input[type=search],
.form-item input[type=number],
.form-item input[type=password],
.form-item input[type=datetime],
.form-item textarea {
  width: 68%;
}
select,
.form-item select {
  width: 69%;
}
textarea {
  height: 70px;
}
input[type=url],
input[type=text],
input[type=date],
input[type=time],
input[type=email],
input[type=number],
input[type=password],
input[type=datetime] {
  float: left;
  width: 68%;
}
input.text,
input.password {
  float: left;
  width: 68%;
}
form input.title {
  font-size: 14em;
}
/* form checkbox and radio button
/*------------------------------------------------*/
.form-radios label,
.form-checkboxes label {
  width: 100%;
  font-weight: normal;
  line-height: 1.2em;
  text-align: left;
  cursor: pointer;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  margin: 2px 10px 0 0;
  padding: 0;
  width: auto;
  vertical-align: top;
}
input.checkbox,
input.radio {
  box-sizing: border-box;
  margin: 2px 5px 0 0;
  width: auto;
  vertical-align: top;
}
.validate,
.form-button,
.form-submit {
  float: right;
}
.form-required {
  display: inline;
}
.col2 .validate {
  margin-bottom: 1.5em;
}
/* form upload */
/*------------------------------------------------*/
input[type=file],
input[type=button] {
  float: left;
  display: inline-block;
  margin: 2px 0 0;
  width: auto;
}
input.file,
input.form-button {
  float: left;
  display: inline-block;
  margin: 2px 0 0;
  width: 120px;
  /*for ie6*/
}
/* form error */
/*------------------------------------------------*/
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c43c35;
  background: rgba(0, 0, 0, 0.05);
}
/* links general
/*------------------------------------------------*/
a {
  font-weight: normal;
  text-decoration: underline;
  color: #4c4c4c;
}
a:link,
a.linklink {
  font-weight: normal;
  color: #4c4c4c;
}
a:hover,
a.linkhover,
a:focus,
a.linkfocus {
  color: #d0043c;
  text-decoration: underline;
}
a:active,
a.linkactive {
  color: #4c4c4c;
}
/*p a:visited                                         {color:saturate(@color_a,20%);}*/
a:focus {
  outline: thin dotted;
  /*Addresses outline displayed oddly in Chrome*/
}
a:hover,
a:active {
  outline: 0;
  /*Improves readability when focused and also mouse hovered in all browsers * people.opera.com/patrickl/experiments/keyboard/test*/
}
/* mouse cursor
/*------------------------------------------------*/
a[href],
label[for],
input[type="reset"],
input[type='image'],
input[type='submit'],
html input[type="button"] {
  cursor: pointer;
}
html input[type="button"] {
  -webkit-appearance: button;
}
a,
select,
button,
.pointer,
.form-submit {
  cursor: pointer;
}
/* top page */
/*------------------------------------------------*/
/* skip links */
/*------------------------------------------------*/
.nav_skiplink {
  margin: 0;
  padding: 0 0 3px;
  background: #444;
}
.nav_skiplink ul {
  margin: 0;
  padding: 0;
}
.nav_skiplink ul li {
  display: inline;
  padding: 0 5px 0 0;
}
.nav_skiplink ul li a {
  font-size: 0.8em;
  color: #fff;
}
.js .nav_skiplink {
  overflow: hidden;
  width: 0;
  height: 0;
  min-height: 0;
  padding: 0;
}
.js .nav_skiplink.accessibility_on {
  width: auto;
  height: auto;
  padding: 0;
}
.link_skipped:target .col_content {
  background: lime;
}
/* pagination_more */
/*------------------------------------------------*/
.pagination_more {
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #999;
}
.pagination_more a,
.pagination_more span {
  font-weight: bold;
  color: #fff;
}
/* external link */
/*------------------------------------------------*/
a.link-external,
a.link-external:hover,
a.link-external:focus,
a.link-external:active {
  padding-right: 13px;
  background: url('../../../themescouade/aclockwork-base/images/picto_external_ressources.png') 100% -501px no-repeat;
}
a[href$=".pdf"] {
  background-position: 100% 0;
}
a[href$=".doc"],
a[href$=".docx"] {
  background-position: 100% -150px;
}
a[href$=".xls"],
a[href$=".xlsx"] {
  background-position: 100% -450px;
}
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".gif"] {
  background-position: 100% -250px;
}
a[href$=".bmp"] {
  background-position: 100% -200px;
}
a[href$=".tiff"],
a[href$=".jpg"],
a[href$=".jpeg"] {
  background-position: 100% -550px;
}
a[href$=".png"],
a[href$=".eps"] {
  background-position: 100% -400px;
}
a[href$=".ai"],
a[href$=".indd"] {
  background-position: 100% -50px;
}
a[href$=".zip"] {
  background-position: 100% -350px;
}
a[href$=".swf"] {
  background-position: 100% -300px;
}
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".gif"],
a[href$=".bmp"],
a[href$=".tiff"],
a[href$=".jpg"],
a[href$=".jpeg"],
a[href$=".png"],
a[href$=".eps"],
a[href$=".ai"],
a[href$=".indd"],
a[href$=".zip"],
a[href$=".swf"] {
  padding-right: 30px;
  background-image: url('../../../themescouade/aclockwork-base/images/picto_external_ressources.png');
  background-repeat: no-repeat;
}
.block_slider a.link-external {
  padding: 0;
  background: none;
}
/* --------------------------------------------------------------

   navigation.css
   * All menu

-------------------------------------------------------------- */
[class^=nav_] {
  margin: 0;
  padding: 0;
  min-height: 1px;
  _height: 1%;
  zoom: 1;
}
[class^=nav_]:before,
[class^=nav_]:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
[class^=nav_]:after {
  clear: both;
}
[class^=nav_] ul,
[class^=nav_] ol,
[class^=nav_] li {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
[class^=nav_] li a {
  text-decoration: none;
}
/* nav main */
.nav_main {
  float: left;
  overflow: visible;
  margin: 10px 0 0;
}
.nav_main li {
  margin: 0 8px 0 0;
}
.nav_main li a {
  display: block;
}
.nav_main li:hover a {
  text-decoration: none;
}
/* nav user */
.nav_user {
  float: right;
  overflow: visible;
  font-size: 0.8em;
}
/* nav lang */
.nav_lang {
  float: right;
  font-size: 0.8em;
}
/* nav stats user */
.nav_stats_user li {
  text-align: center;
}
.nav_stats_user li a {
  text-decoration: none;
}
.nav_stats_user li a strong {
  clear: both;
  font-size: 2em;
}
.nav_stats_user li a span {
  display: block;
}
.nav_stats_user li a:hover {
  text-decoration: none;
}
/* nav_anchor */
.nav_anchor.onepage ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav_anchor.onepage li {
  display: block;
}
.nav_anchor.onepage a {
  padding: .2em .5em;
  color: #fff;
  text-decoration: none;
  display: block;
}
.nav_anchor.onepage a:link,
.nav_anchor.onepage a:visited {
  color: white;
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.nav_anchor.onepage li a:hover {
  background: #666;
  border-left: solid 5px transparent;
}
.nav_anchor.onepage .toc-h2 {
  padding-left: .3em;
}
.nav_anchor.onepage .toc-h3 {
  padding-left: .7em;
}
.nav_anchor.onepage .toc-active {
  background: #336699;
  box-shadow: inset -5px 0px 10px -5px #000000;
}
@media (min-width: 1140px) {
  .nav_anchor.onepage {
    top: 0px;
    left: 0px;
    height: 100%;
    position: fixed;
    background: #333;
    box-shadow: inset -5px 0 5px 0px #000000;
    width: 150px;
    padding-top: 20px;
    color: #fff;
  }
  .nav_anchor.onepage ul {
    display: block !important;
  }
  .nav_anchor.onepage .toc-link {
    display: none !important;
  }
}
@media (max-width: 1140px) {
  .nav_anchor.onepage {
    position: fixed;
    top: 0;
    padding: 0em;
    width: 18%;
    min-width: 360px;
    background: transparent;
  }
  .nav_anchor.onepage .toc-link:link,
  .nav_anchor.onepage .toc-link:visited {
    color: white;
    position: relative;
    display: block;
    z-index: 20;
    height: 33px;
    line-height: 2em;
    padding: 0 .5em;
    width: 100%;
    background: #444;
  }
  .nav_anchor.onepage .toc-link span {
    font-size: 16px;
    margin-right: 5px;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform .4s ease;
  }
  .nav_anchor.onepage .toc-link span.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .nav_anchor.onepage ul {
    position: absolute;
    z-index: 1000;
    width: 103%;
    background: #222;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .nav_anchor.onepage {
    width: 100%;
  }
}
/* nav command */
.nav_command li {
  position: relative;
  width: 100%;
  line-height: 1em;
  border-bottom: 1px solid #b3b3b3;
}
.nav_command li a {
  display: block;
  padding: 7px 20px 7px 25px;
  color: #000;
}
.nav_command li a span {
  display: inline-block;
  margin: 0 5px 0 -25px;
  width: 15px;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
}
.nav_command li .notification {
  position: absolute;
  top: 4px;
  right: 1px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #ccc;
}
.nav_command li .notification a {
  padding: 4px;
}
/* nav footer */
.nav_footer {
  position: relative;
  padding: 5px 0;
  text-align: center;
  background: #ccc;
}
.nav_footer ul {
  text-align: center;
}
.nav_footer ul li {
  display: inline;
}
.nav_footer ul a {
  display: inline-block;
  padding: 10px;
}
/* nav action */
.nav_action {
  float: right;
}
.nav_action li {
  width: 100%;
}
/* nav delete */
.nav_delete {
  position: relative;
}
.nav_delete .delete {
  float: none;
  margin: 0;
}
.nav_delete .delete span {
  cursor: pointer;
}
/* nav tabs */
.nav_tabs {
  clear: both;
  overflow: visible;
  margin: 0 0 10px;
  border-bottom: #ccc 1px solid;
  zoom: 1;
}
.nav_tabs strong {
  float: left;
  margin: 0 5px;
  line-height: 30px;
}
.nav_tabs ul {
  overflow: hidden;
  margin-bottom: -1px;
}
.nav_tabs ul li a {
  display: block;
  float: left;
  color: #fff;
  margin: 0 0 -1px 0;
  padding: 5px;
  border: 1px solid #ccc;
  border-bottom: none;
  background: #333;
}
.nav_tabs ul li a:hover {
  text-decoration: none;
  background: #666;
}
.nav_tabs ul li.active a,
.nav_tabs ul li a.active,
.nav_tabs ul li a.selected {
  color: #000;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* nav tabs - feed */
.nav_tabs.feed {
  overflow: hidden;
  border: none;
}
.nav_tabs.feed li {
  overflow: visible;
  border: none;
}
.nav_tabs.feed ul li a {
  display: block;
  overflow: visible;
  padding: 5px 5px 2px;
  color: #999;
  margin: 0;
  border: none;
  border-bottom: 3px solid #fff;
  background: none !important;
}
.nav_tabs.feed ul li a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: 3px solid #999;
}
.nav_tabs.feed ul li.active a,
.nav_tabs.feed ul li a.active,
.nav_tabs.feed ul li a.selected {
  color: #000;
  border-bottom: 3px solid #000;
}
/* nav dropdown - select */
.nav_select {
  overflow: visible;
  margin: 0 0 1.5em;
}
.nav_select ul {
  position: relative;
}
.nav_select .dropdown-toggle {
  display: block;
  padding: 1% 2em 1% .2em;
  color: black;
  border: 1px solid black;
  border-radius: 4px;
}
.nav_select ul ul {
  padding: 0;
  border: #ccc 1px solid;
  background: white;
  z-index: 10;
}
.js .nav_select ul ul {
  display: none;
  overflow-y: scroll;
  position: absolute;
  top: 27px;
  left: 0;
  height: 150px;
}
.nav_select ul li.open ul {
  display: block;
}
.nav_select ul li a:hover {
  color: #333;
}
.nav_select ul ul a {
  display: block;
  padding: .5em;
  color: #000;
}
.nav_select ul ul li:nth-child(odd) a {
  background: #efefef;
}
.nav_select ul ul li a:hover {
  color: #333;
  background: #ccc;
}
.nav_select ul ul li a:focus {
  outline: 1px dotted;
}
#js-select-replace form,
#js-select-replace ul li:first-child {
  display: none;
}
/* nav step */
.nav_step ol {
  overflow: hidden;
  display: table;
  margin: 5px 0 10px;
  width: 100%;
  white-space: nowrap;
}
.nav_step ol li {
  float: none;
  position: relative;
  display: inline;
  display: table-cell;
  margin: 0;
  padding: 0 5px 0 0;
}
.nav_step ol li:last-child {
  padding: 0;
}
.nav_step ol li a,
.nav_step ol li span {
  display: block;
  position: relative;
  margin: 0;
  padding: 5px;
  font-weight: bold;
  text-align: center;
}
.nav_step ol li a,
.nav_step ol li span {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  background: #333;
}
.nav_step ol li span {
  color: #333;
  background: #ccc;
}
.nav_step ol li a:hover,
.nav_step ol li span.active {
  text-decoration: underline;
  color: #fff;
  background: #333;
}
.nav_step ol li span.active {
  text-decoration: none;
  font-weight: bold;
}
/* nav tabs - publisher */
.nav_tabs.publisher {
  margin: 0;
  background: none;
}
.nav_tabs.publisher ul {
  margin: 0 10px;
}
.nav_tabs.publisher ul li {
  margin: 0;
  position: relative;
}
.nav_tabs.publisher ul li a {
  display: block;
  position: relative;
  margin: 0 5px 0 0;
  width: 20px;
  text-align: center;
  color: #333;
  background: #fff;
}
.nav_tabs.publisher ul li a:hover {
  color: #fff;
  border-color: #000;
  background: #666;
}
.nav_tabs.publisher ul li span {
  display: block;
  padding: 5px 5px 3px 28px;
  color: #000;
  cursor: pointer;
  font-size: 12px;
}
/* nav tag */
.nav_tag ul li {
  float: left;
  margin: 0 5px 5px 0;
}
.nav_tag span,
.nav_tag a {
  display: block;
  padding: 2px 5px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}
.nav_tag a:hover {
  text-decoration: underline;
}
/* nav mail */
.nav_mail li {
  margin: 0 0 3px;
  border: 1px solid;
}
.nav_mail a {
  display: block;
  padding: 10px;
}
.nav_mail a:hover {
  background: #eee;
}
/* nav social */
.nav_social ul {
  margin: 0 auto;
}
.nav_social li {
  margin: 0 5px;
}
/* nav pagination */
.nav_pagination {
  overflow: hidden;
}
.nav_pagination ul {
  float: right;
  margin: 0 0 10px;
  width: 100%;
  text-align: right;
}
.nav_pagination li {
  float: left;
}
.nav_pagination li a,
.nav_pagination li strong,
.nav_pagination li.pager-current {
  display: block;
  padding: 8px 16px;
  font-size: 1.3em;
  color: #000;
}
.nav_pagination li.pager-first a,
.nav_pagination li.pager-previous a,
.nav_pagination li.pager-next a,
.nav_pagination li.pager-last a {
  padding: 8px 8px;
}
.nav_pagination li strong,
.nav_pagination li.pager-current {
  font-weight: bold;
  color: #fff;
  background: #000;
}
.nav_pagination li.pager-item a:hover {
  background: #ccc;
}
/* nav post */
.nav_post {
  overflow: visible;
  position: relative;
  min-height: 30px;
}
.nav_post ul {
  position: absolute;
  width: 100%;
}
.nav_post li {
  position: relative;
  padding: 5px;
  width: 20%;
  border: transparent 1px solid;
}
.nav_post .pager-previous {
  float: left;
}
.nav_post .pager-next {
  float: right;
  text-align: right;
}
.nav_post .pager_content {
  display: none;
  margin: -26px 0 0 0;
  padding: 30px 5px 5px;
  z-index: 10;
}
.nav_post .pager_content p {
  margin: 0;
  line-height: 1.2em;
}
.nav_post .pager-previous .pager_content {
  left: 0;
}
.nav_post .pager-next .pager_content {
  right: 0;
}
.nav_post .pager_title {
  font-weight: bold;
  font-size: 1.3em;
}
.nav_post li:hover {
  border: 1px solid;
  background: #fff;
}
.nav_post li:hover .pager_content {
  display: block;
}
/* nav edit */
.nav_edit ul {
  float: right;
  text-align: right;
}
.nav_edit ul li {
  float: right;
  margin: 0 5px;
}
.nav_edit.select,
.nav_edit.select ul,
.nav_edit.select li {
  float: left;
  text-align: left;
}
.nav_edit.select input {
  float: left;
}
/* --------------------------------------------------------------

   modules.css
   * Style for different js module

-------------------------------------------------------------- */
/* sub content :: see js-hoverintent */
.sub ul,
.sub ol,
.sub dl {
  margin: 0 0 1em 1em;
}
/* LTR */
.sub li {
  line-height: 1.5em;
  margin-left: 0.8em;
  /* LTR */
  color: black;
  list-style: disc;
}
/* tipTip CSS - Version 1.2 */#tiptip_holder,
.tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
.tip_top {
  padding-bottom: 5px;
}
.tip_bottom {
  padding-top: 5px;
}
.tip_right {
  padding-left: 5px;
}
.tip_left {
  padding-right: 5px;
}
#tiptip_content,
.tiptip_content {
  font-size: 1em;
  color: #ffffff;
  text-shadow: 0 0 2px #000000;
  padding: 0.3em 0.6em;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.25);
  background: #000000;
  background: rgba(25, 25, 25, 0.92);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #555555;
  -khtml-box-shadow: 0 0 3px #555555;
  -moz-box-shadow: 0 0 3px #555555;
  box-shadow: 0 0 3px #555555;
}
#tiptip_arrow,
.tiptip_arrow,
#tiptip_arrow_inner,
.tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
.tip_top #tiptip_arrow,
.tip_top .tiptip_arrow {
  border-top-color: #ffffff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
.tip_bottom #tiptip_arrow,
.tip_bottom .tiptip_arrow {
  border-bottom-color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
.tip_right #tiptip_arrow,
.tip_right .tiptip_arrow {
  border-right-color: #ffffff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
.tip_left #tiptip_arrow,
.tip_left .tiptip_arrow {
  border-left-color: #ffffff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
.tip_top #tiptip_arrow_inner,
.tip_top .tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #191919;
  border-top-color: rgba(25, 25, 25, 0.92);
}
.tip_bottom #tiptip_arrow_inner,
.tip_bottom .tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #191919;
  border-bottom-color: rgba(25, 25, 25, 0.92);
}
.tip_right #tiptip_arrow_inner,
.tip_right .tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #191919;
  border-right-color: rgba(25, 25, 25, 0.92);
}
.tip_left #tiptip_arrow_inner,
.tip_left .tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #191919;
  border-left-color: rgba(25, 25, 25, 0.92);
}
/* webkitebkit Hacks */@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
/* --------------------------------------------------------------

   style.css
   * A compiled less files for main styles

-------------------------------------------------------------- */
/* ------------------- Colonnage ------------------- */
#page .container.layout {
  width: 980px;
  margin: 0 auto;
}
#page .container.layout .container_int {
  width: 980px;
}
.container {
  max-width: none !important;
}
.container.layout {
  width: 100%;
}
.container.layout .container_int .region-content-top,
.container.layout .container_int .region-content-middle,
.container.layout .container_int .region-content-bottom {
  width: 980px;
  margin: 0 auto;
}
.block-inner {
  margin: 0;
}
.banner_main_int.container.layout {
  width: 980px;
  margin: 0 auto;
}
.footer_main {
  width: 100%;
}
.footer_main .nav_footer .footer_top,
.footer_main .nav_footer .footer_bottom {
  width: 980px;
  margin: 0 auto;
}
.region-footer-second {
  width: 980px;
  margin: 0 auto;
}
.two_column .col1 {
  width: 661px;
  margin-right: 33px;
}
.two_column .col2 {
  width: 286px;
}
.two_column_left .col_aside {
  width: 212px;
  margin-right: 42px;
}
.two_column_left .col_main {
  width: 726px;
  margin: 0;
  padding: 0;
}
.two_column_left .col1 {
  width: 100%;
}
.three_column .col_aside {
  width: 212px;
  margin-right: 42px;
}
.three_column .col_main {
  margin: 0;
  padding: 0;
}
.three_column .col1 {
  width: 466px;
  margin-right: 29px;
}
.three_column .col2 {
  width: 231px;
}
.container.layout.top {
  background: #f0f0f0;
  padding-top: 30px;
}
.container.layout.middle {
  background: #e4e4e4;
  padding-top: 30px;
}
.container.layout.bottom {
  background: #d0043c;
  padding: 30px 0;
}
@media screen and (max-width: 1024px) {
  .container.layout.top,
  .container.layout.middle,
  .container.layout.bottom,
  .footer_main {
    width: 994px;
  }
  .footer_top h1.block-title a {
    text-indent: -9999px;
  }
}
/*.col2                                             {margin-top:-72px;}*/
header.banner_main {
  /*background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
  width: 994px;
  height: 241px;
  margin: 0 auto 45px;
}
@media screen and (min-width: 1009px) {
  #page.container {
    width: 994px;
  }
  .container.layout .container_int {
    width: 994px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 994px;
    margin: 0 auto;
  }
  .footer_second {
    width: 994px;
  }
  header.banner_main {
   /* background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 994px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1039px) {
  #page.container {
    width: 1024px;
  }
  .container.layout .container_int {
    width: 1024px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1024px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1024px;
  }
  header.banner_main {
    /*background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1024px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1165px) {
  #page.container {
    width: 1150px;
  }
  .container.layout .container_int {
    width: 1150px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1150px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1150px;
  }
  header.banner_main {
   /* background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1150px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1265px) {
  #page.container {
    width: 1250px;
  }
  .container.layout .container_int {
    width: 1250px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1250px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1250px;
  }
  header.banner_main {
   /* background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1250px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1351px) {
  #page.container {
    width: 1336px;
  }
  .container.layout .container_int {
    width: 1336px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1336px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1336px;
  }
  header.banner_main {
  /*  background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1336px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1425px) {
  #page.container {
    width: 1410px;
  }
  .container.layout .container_int {
    width: 1410px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1410px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1410px;
  }
  header.banner_main {
   /* background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1410px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1455px) {
  #page.container {
    width: 1440px;
  }
  .container.layout .container_int {
    width: 1440px;
    margin: 0 auto;
  }
  .footer_main .nav_footer {
    width: 1440px;
    margin: 0 auto;
  }
  .footer_second {
    width: 1440px;
  }
  header.banner_main {
   /* background: url(/sites/default/files/header.jpg) no-repeat 0 0 transparent;*/
    width: 1440px;
    height: 241px;
    margin: 0 auto 60px;
  }
}
/*--FF toutes versions--*/
@-moz-document url-prefix() {
  /*home loggué*/.front.logged-in .col2 {
    margin-top: 10px;
  }
  /*home non loggué*/.front.not-logged-in .col2 {
    margin-top: 10px;
  }
  /*pas home loggué*/.not-front.logged-in .col2 {
    margin-top: -66px;
  }
  /*page actu loggué*/.not-front.logged-in.page-actu .col2 {
    margin-top: -40px;
  }
  /*page agenda loggué*/.not-front.logged-in.page-event .col2 {
    margin-top: -40px;
  }
  /*page conseil de développement loggué*/.not-front.logged-in.section-conseil-de-developpement .col2 {
    margin-top: -40px;
  }
  /*page publication loggué*/.not-front.logged-in.page-publication .col2 {
    margin-top: -40px;
  }
  /*pas home non loggué*/.not-front.not-logged-in .col2 {
    margin-top: -40px;
  }
}
/*Placement col2 Chrome et Safari*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /*home loggué*/.front.logged-in .col2 {
    margin-top: 10px;
  }
  /*home non loggué*/.front.not-logged-in .col2 {
    margin-top: 10px;
  }
  /*pas home loggué*/.not-front.logged-in .col2 {
    margin-top: -66px;
  }
  /*page actu loggué*/.not-front.logged-in.page-actu .col2 {
    margin-top: -40px;
  }
  /*page agenda loggué*/.not-front.logged-in.page-event .col2 {
    margin-top: -40px;
  }
  /*page conseil de développement loggué*/.not-front.logged-in.section-conseil-de-developpement .col2 {
    margin-top: -40px;
  }
  /*page publication loggué*/.not-front.logged-in.page-publication .col2 {
    margin-top: -40px;
  }
  /*pas home non loggué*/.not-front.not-logged-in .col2 {
    margin-top: -40px;
  }
}
/*Placement col2 Opera*/
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  /*home loggué*/.front.logged-in .col2 {
    margin-top: 10px;
  }
  /*home non loggué*/.front.not-logged-in .col2 {
    margin-top: 10px;
  }
  /*pas home loggué*/.not-front.logged-in .col2 {
    margin-top: -66px;
  }
  /*page actu loggué*/.not-front.logged-in.page-actu .col2 {
    margin-top: -40px;
  }
  /*page agenda loggué*/.not-front.logged-in.page-event .col2 {
    margin-top: -40px;
  }
  /*page conseil de développement loggué*/.not-front.logged-in.section-conseil-de-developpement .col2 {
    margin-top: -40px;
  }
  /*page publication loggué*/.not-front.logged-in.page-publication .col2 {
    margin-top: -40px;
  }
  /*pas home non loggué*/.not-front.not-logged-in .col2 {
    margin-top: -40px;
  }
}
/*Placement col2 IE*/
/*home loggué*/.ie7 .front.logged-in .col2 {
  margin-top: 10px;
}
/*home non loggué*/.ie7 .front.not-logged-in .col2 {
  margin-top: 10px;
}
/*pas home loggué*/.ie7 .not-front.logged-in .col2 {
  margin-top: -66px;
}
/*page actu loggué*/.ie7 .not-front.logged-in.page-actu .col2 {
  margin-top: -40px;
}
/*page agenda loggué*/.ie7 .not-front.logged-in.page-event .col2 {
  margin-top: -40px;
}
/*page publication loggué*/.ie7 .not-front.logged-in.page-publication .col2 {
  margin-top: -40px;
}
/*page conseil de développement loggué*/.ie7 .not-front.logged-in.section-conseil-de-developpement .col2 {
  margin-top: -40px;
}
/*pas home non loggué*/.ie7 .not-front.not-logged-in .col2 {
  margin-top: -40px;
}
/*home loggué*/.ie8 .front.logged-in .col2 {
  margin-top: 10px;
}
/*home non loggué*/.ie8 .front.not-logged-in .col2 {
  margin-top: 10px;
}
/*pas home loggué*/.ie8 .not-front.logged-in .col2 {
  margin-top: -66px;
}
/*page actu loggué*/.ie8 .not-front.logged-in.page-actu .col2 {
  margin-top: -40px;
}
/*page agenda loggué*/.ie8 .not-front.logged-in.page-event .col2 {
  margin-top: -40px;
}
/*page conseil de développement loggué*/.ie8 .not-front.logged-in.section-conseil-de-developpement .col2 {
  margin-top: -40px;
}
/*page publication loggué*/.ie8 .not-front.logged-in.page-publication .col2 {
  margin-top: -40px;
}
/*pas home non loggué*/.ie8 .not-front.not-logged-in .col2 {
  margin-top: -40px;
}
.col2 .item-list ul li {
  margin-left: 0;
}
.col2 .content,
.col2 .col_content {
  margin: 0;
}
.col2 .block-inner {
  padding-left: 25px;
}
.front .col2 .block-inner {
  padding-left: 0;
}
.col2 .item-list ul {
  list-style-type: none;
}
.block-region-col2 li .block,
.block-region-col2 ul {
  margin-bottom: 0;
}
.block-region-col2 p {
  margin-bottom: 0;
}
.col_aside {
  margin: 0;
}
.col_aside ul {
  margin-left: 0;
  padding: 0;
}
.col_aside ul ul {
  margin-left: 1.5em;
  padding: 0;
}
.col_aside ul {
  list-style-type: none;
}
.col_aside ul li {
  margin: 0.5em 0 0 0;
}
.col_aside ul li a {
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #4d4d4d;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin-bottom: 0;
  padding: 5px 10px 5px 22px;
  margin-left: -28px;
}
.col_aside ul li a:hover {
  background-color: #d0043c;
  color: #ffffff;
}
.col_aside ul li a.active {
  color: #d0043c;
  margin-bottom: 0;
}
.col_aside ul li a.active:hover {
  background-color: #d0043c;
  color: #ffffff;
}
.col_aside ul li .item-list,
.col_aside ul li .item-list ul,
.col_aside ul li ul li .item-list,
.col_aside ul li ul li .item-list ul {
  margin-top: 0;
  margin-bottom: 0;
}
.col_aside ul li ul li ul li {
  margin-left: 0.5em;
}
.col_aside ul li ul li a,
.col_aside ul li ul li ul li a {
  text-transform: none;
  display: block;
  padding-left: 28px;
}
.col_aside ul li ul li a:hover {
  background-color: #d0043c;
  color: #ffffff;
}
.col_aside ul li ul li a.active-trail {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px 6px;
}
.col_aside ul li ul li ul li a.active-trail {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px 8px;
}
.col_aside ul li ul li .item-list {
  margin-top: 0.4em;
}
.col_aside ul li ul li a.active-trail:hover {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px -250px;
  background-color: #d0043c;
  color: #ffffff;
}
.col_aside ul li ul li ul li a.active-trail:hover {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px -250px;
  background-color: #d0043c;
  color: #ffffff;
}
.block-region-col-aside {
  margin-left: 28px;
}
.col_aside ul li.expanded,
.col_aside ul li.collapsed,
.col_aside ul li.leaf {
  list-style-type: none;
  list-style-image: none;
}
.col_aside #block-menu-block-ee-infobox-main-menu ul li a {
  padding-left: 28px;
}
.col_aside #block-menu-block-ee-infobox-main-menu ul li a.active {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px 6px;
}
.col_aside #block-menu-block-ee-infobox-main-menu ul li a.active:hover {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 4px -252px;
  background-color: #d0043c;
  color: #ffffff;
}
/* ------------------- Formulaires ------------------- */
form .form-item {
  width: 100%;
}
.banner_main form .form-item {
  width: auto;
}
form label {
  text-align: left;
  font-size: 1em;
  color: #769eb0;
  font-weight: normal;
}
form input.text,
form input.title,
form textarea,
form select,
input[type="url"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  border-radius: 0;
}
input[type="button"],
input[type="submit"],
input[type="submit"]:hover {
  background-color: #d0043c;
  border: none;
  box-shadow: none;
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: none;
}
.banner_main input[type="submit"],
.banner_main input[type="submit"]:hover {
  background-color: #769fb1;
}
.grippie {
  display: none;
}
.mention {
  color: #d0043c;
}
.section-user .description {
  margin-right: 11px;
}
#user-login .description {
  margin-left: 304px;
}
/* ------------------- Header ------------------- */
.ie7 header.banner_main {
  position: relative;
  z-index: 100;
}
.banner_main h1,
.search_main {
  /*margin-top:25px !important;*/
  float: left;
  clear: none;
}
.search_main,
.search_main fieldset li,
.form-item {
  width: auto;
}
.banner_main .block-search {
  width: 390px;
  float: right;
  margin-top: 25px;
}
.banner_main .block-ee {
  width: auto;
  float: left;
  margin-top: 25px;
}
.ie7 #block-ee-header-logo-block {
  width: 40%;
  position: absolute;
}
.nav_second ul li a {
  background: #769fb1;
  padding: 4px 10px 5px 10px;
  width: 156px;
  height: 19px;
  color: #ffffff;
}
.search_main input#searchtext {
  width: 199px;
  height: 22px;
  line-height: 1em;
  padding-left: 30px !important;
  margin-left:0;
  border-color: #769fb1;
  font-size: 12px;
  color: #769fb1;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_search.png);
  background-repeat: no-repeat;
  background-position: 10px 7px;
}
.ie8 .search_main input#searchtext {
  height: 21px;
}
.search_main input#edit-submit {
  height: 28px;
  background-color: #768496;
  box-shadow: none;
  text-shadow: none;
}
@-moz-document url-prefix() {
  .search_main input#edit-submit {
    height: 29px;
  }
}
.region-main-menu {
  position: relative;
  top: 77px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .region-main-menu {
    position: relative;
    top: 77px;
  }
}
.ie7 .region-main-menu {
  position: relative;
  top: 121px;
}
.picto-header,
.picto-header a {
  float: left;
}
.banner_main .feed-link {
  display: block;
  width: 22px;
  height: 23px;
  margin: 3px 0 0 1em;
  text-indent: -9999px;
  /*position:absolute;top:26px;right:338px;*/
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_rss.png) no-repeat 0 0;
}
a.infobox-link:link,
a.infobox-link.linklink {
  display: block;
  width: 134px;
  color: #fff;
  background: #768496;
  font-size: 12px;
  /*position:absolute;top:24px;left:410px;*/
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: 0.5em 0 0.4em 0;
}
a.infobox-link:hover,
a.infobox-link:active,
a.infobox-link:visited {
  color: #fff;
}
.banner_main a.contact-form {
  display: block;
  width: 35px;
  height: 24px;
  margin: 3px 0 0 1em;
  text-indent: -9999px;
  /*position:absolute;top:30px;left:373px;*/
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_mail_header.png) no-repeat 0 0;
}
.col_aside ul li {
  padding:0;
}
.col_aside ul {
  margin:0;
}
/*footer menu*/
.footer_bottom .menu-name-main-menu ul {
  margin:0;
  padding:0;
}

.footer_bottom .menu-name-main-menu ul li a {
  color: #808080;
  font-family: 'DINRegular',Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin:0 0 10px 0;
}

.footer_bottom .menu-name-main-menu ul li ul li.first:before {
  content: none;
  padding: 0;
}
.footer_bottom .menu-name-main-menu ul li ul li:before {
  top: 0;
  content: url("/sites/default/themes/estensemble/theme_estensemble/images/puce_footer_bottom1.png");
  padding-right: 0;
  position: absolute;
  line-height: normal;
  left: 0;
}
.footer_bottom .menu-name-main-menu ul li ul li {
  margin: 0 5px 5px 0;
  white-space: normal;
  width:auto !important;
  position: relative;
  padding-left: 5px;
  /*float: none;
  display: block;*/
}
.footer_bottom .menu-name-main-menu ul li ul li a {
  color: #909090;
  font-size: 12px;
  font-weight: normal;
  text-transform:none;
  padding: 0;
  margin:0;
}
/*Menu*/
.banner_main .menu-name-main-menu ul {
  margin:0;
  padding:0;
}
.banner_main .menu-name-main-menu ul li {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  line-height:22px;
  position: relative;
  text-align: center;
  min-height:45px;
  width:194px;
}
.footer_bottom .menu-name-main-menu ul > li.first {
  width:168px;
  padding: 0;
}
.footer_bottom .menu-name-main-menu ul > li:nth-child(2) {
  width:230px;
}
.footer_bottom .menu-name-main-menu ul > li:nth-child(3) {
  width:249px;
}
.footer_bottom .menu-name-main-menu ul > li:nth-child(4) {
  width:145px;
}

.footer_bottom .menu-name-main-menu ul > li:nth-child(4) .menu li a {
  width: 125px;
}

.footer_bottom .menu-name-main-menu ul > li.last {
  width:150px;
}
.footer_bottom .menu-name-main-menu ul li {
  float:left;
  width:189px;
}


.banner_main .menu-name-main-menu ul > li.first .menu li a
{
  padding:10px 5px 10px 22px;
}

.banner_main .menu-name-main-menu ul > li:nth-child(2) .menu li a
{
  padding:10px 5px 10px 34px;
}

.banner_main .menu-name-main-menu ul > li:nth-child(3) .menu li a
{
  padding:10px 5px 10px 23px;
}

.banner_main .menu-name-main-menu ul > li:nth-child(4) .menu li a
{
  padding:10px 5px 10px 35px;
}

.banner_main .menu-name-main-menu ul  > li.last .menu li a
{
  padding:10px 5px 10px 27px;
}

.banner_main .menu-name-main-menu ul li:hover {
  background-color: #d0043c;
  color: #fff;
}
.banner_main .menu-name-main-menu ul li:hover a {
  color: #fff;
}
.banner_main .menu-name-main-menu ul li:hover a.active-trail {
  background-color: #d0043c;
  color: #fff;
}

.banner_main .menu-name-main-menu ul li a {
  font-family: 'DINRegular', Arial, sans-serif;
  color: #4d4d4d;
  font-size: 22px;
  font-weight: lighter;
  text-transform: uppercase;
  display:block;
  padding: 10px 0 8px 0;
  text-decoration:none;
}
.banner_main .menu-name-main-menu ul li a:hover {
  color: #ffffff;
  background: #d0043c;
}
.banner_main .menu-name-main-menu ul li a.active-trail {
  color: #d0043c;
}
.banner_main .menu-name-main-menu ul li ul li a.active-trail {
  color: #ffffff;
  background-color: #d0043c;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_active_header.png);
  background-repeat: no-repeat;
  background-position: 4% center;
}
.banner_main .menu-name-main-menu ul li ul li a.active-trail:hover {
  color: #ffffff;
  background-color: #90002d;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_active_header.png);
  background-repeat: no-repeat;
  background-position:4% center;
}
.banner_main .menu-name-main-menu ul li ul li:hover a.active-trail {
  background-color: #90002d;
}
.banner_main .menu-name-main-menu ul li ul li:hover {
  background-color: #90002d;
}
.banner_main .menu-name-main-menu ul li ul li a.active-trail:hover {
  color: #ffffff;
  background: #90002d;
}
/*Sous Menu*/
.banner_main .menu-name-main-menu ul li .menu {
  position: absolute;
  top: 90%;
  left: 0;
  z-index: 100;
  width:100%;
}
.banner_main .menu-name-main-menu ul li .menu li {
  display: none;
  border-top: solid 1px #fff;
  text-align: left;
  background: #d0043c;
  float:none;
  min-height:100%;
  width:100%;
}
/*width:428px;*/
.banner_main .menu-name-main-menu ul li .menu li a {
  display: block;
  float: none;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
}
.banner_main .menu-name-main-menu ul li .menu li a.active-trail:hover {
  background-color: #d0043c;
  color:#ffffff;
  background-image: url("/sites/default/themes/estensemble/theme_estensemble/images/picto_active_header.png");
  background-position: 4% center;
  background-repeat: no-repeat;
}
.banner_main .menu-name-main-menu ul li .menu li a:hover {
  background-color: #90002d;
}
.banner_main .menu-name-main-menu ul li:hover .menu li {
  display: block;
}
.villes_header a {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
}
.villes_header .romainville {
  top: 141px;
  left: 80px;
}
.villes_header .les-lilas {
  top: 141px;
  left: 171px;
}
.villes_header .bobigny {
  top: 117px;
  left: 307px;
}
.villes_header .montreuil {
  top: 131px;
  left: 393px;
}
.villes_header .bondy {
  top: 117px;
  left: 508px;
}
.villes_header .noisy-le-sec {
  top: 120px;
  left: 600px;
}
.villes_header .pantin {
  top: 101px;
  left: 709px;
  width: 35px;
  height: 50px;
}
.villes_header .bagnolet {
  top: 91px;
  left: 808px;
  width: 40px;
  height: 63px;
}
.villes_header .le-pre-saint-gervais {
  top: 106px;
  right: 0px;
}
/* ------------------- Footer ------------------- */
.footer_main {
  background: #DDDDDD;
}
.nav_footer {
  color: #808080;
  background: #DDDDDD;
  padding-top: 20px;
}
.footer_top {
  overflow: hidden;
  border-bottom: solid 2px #fff;
  margin: 20px 0;
  padding-bottom: 20px;
}
.footer_top .item-list ul li {
  margin: 0;
}
.footer_top .block {
  float: left;
  margin-left: 50px;
}
.footer_top .block.facebook {
  width: 303px;
  margin: 0;
}
.footer_top .block.twitter {
  width: 322px;
}
.footer_top .block.flickr {
  width: 255px;
}
.facebook h1.block-title {
  border: none;
  width: 100px;
  height: 25px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/logo_reseaux_footer.png) no-repeat 0 4px;
}
.twitter h1.block-title {
  border: none;
  width: 106px;
  height: 25px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/logo_reseaux_footer.png) no-repeat 0 -50px;
}
.flickr h1.block-title {
  border: none;
  width: 85px;
  height: 25px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/logo_reseaux_footer.png) no-repeat 0 -106px;
}
.footer_top h1.block-title a,
.footer_top h1.block-title a:hover {
  display: block;
  font-size: 0;
  font-weight: normal;
  height: 30px;
  padding: 0;
  margin-left: -20px;
}
.ie8 .facebook h1.block-title a,
.ie8 .facebook h1.block-title a:hover,
.ie7 .facebook h1.block-title a,
.ie7 .facebook h1.block-title a:hover {
  padding: 17px 0 0 75px;
  color: #DDD !important;
}
.ie8 .twitter h1.block-title a,
.ie8 .twitter h1.block-title a:hover,
.ie7 .twitter h1.block-title a,
.ie7 .twitter h1.block-title a:hover {
  padding: 14px 0 0 60px;
  color: #DDD !important;
}
.ie8 .flickr h1.block-title a,
.ie8 .flickr h1.block-title a:hover,
.ie7 .flickr h1.block-title a,
.ie7 .flickr h1.block-title a:hover {
  padding: 14px 0 0 40px;
  color: #DDD !important;
}
.facebook .block-content,
.twitter .block-content,
.flickr .block-content {
  background: #fff;

}
.nav_footer .twitter ul li {
  display: block;
  border-bottom: solid 1px #535354;
  padding: 7px;
  color: #6C6D6F;
  height:67px;
}
.nav_footer .twitter ul li.last {text-align:center;padding:10px 0 6px 0;}
.footer_top .twitter .item-list ul li {
  margin: 0 5px;
}
.nav_footer .twitter ul a {
  display: inline;
  padding: 0 15px 0 0;
  color: #00A4DC;
  font-weight: normal;
}
.nav_footer .twitter ul li.last {
  border: none;
  height:34px;
}
.nav_footer .flickr ul {
  padding: 7px 0 0 7px;
}
.ie8 .nav_footer .flickr ul a {
  display: inline;
}
.ie8 .nav_footer .flickr ul a img {
  margin-bottom: 7px;
  margin-top: 5px;
}
.flickr a.link-external,
.flickr a.link-external:hover,
.flickr a.link-external:focus,
.flickr a.link-external:active {
  padding-right: 10px;
}
.footer_bottom {
  padding-top: 20px;
}
.footer_bottom h3 a {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #808080;
  text-decoration: none;
  font-family: 'DINRegular', Arial, sans-serif;
}
.footer_bottom p {
  margin-top: 25px;
  text-align: center;
}
.footer_bottom .item-list ul li {
  margin: 0 5px 0 0;
  white-space: normal;
}
.footer_bottom .item-list ul li a {
  padding: 0;
  font-weight: normal;
  color: #909090;
  font-size: 12px;
}
.footer_bottom .block1 {
  float: left;
  width: 302px;
}
.footer_bottom .block2 {
  float: left;
  width: 335px;
  margin-left: 50px;
}
.footer_bottom .block3 {
  float: left;
  width: 255px;
  margin-left: 38px;
}
.ie7 .footer_bottom .block3 {
  float: left;
  width: 261px;
  margin-left: 32px;
}
.ie8 .footer_bottom .block3 {
  float: left;
  width: 265px;
  margin-left: 28px;
}
.nav_footer .block_reference {
  border: none;
}
.nav_footer .block_reference ul {
  text-align: left;
}
.nav_footer,
.nav_footer ul {
  text-align: left;
}
.nav_footer ul.list_villes {
  text-align: center;
  list-style-type: disc !important;
}
.nav_footer ul.list_villes li {
  display: inline-block;
}
.ie7 .nav_footer ul.list_villes li {
  display: inline;
}
.nav_footer ul.list_villes li a {
  color: #8197aa;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
}
.item-list ul.list_villes li {
  margin: 0 10px 0 0;
  float: none;
}
.nav_footer .footer_bottom ul {
  list-style-type: disc !important;
}
.footer_second ul {
  text-align: center;
  list-style-type: none;
  width: 80%;
  margin: 2em auto;
  padding-left: 0;
  overflow: hidden;
}
.footer_second li {
  float: left;
}
.footer_second li a {
  display: block;
  text-transform: uppercase;
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}
.footer_second ul li.leaf {
  list-style-type: none;
  list-style-image: none;
}
.block-ee-ville {
  clear: both;
}
#block-ee-footer-adresse p {
  margin: 0;
}
.block-ee-ville a {
  color: #d0043c;
  text-decoration: none;
}
.block-ee-ville a:hover {
  text-decoration: underline;
}
.footer_bottom .item-list ul li:before {
  position: relative;
  bottom: 1px;
  padding-right: 5px;
  content: url(/sites/default/themes/estensemble/theme_estensemble/images/puce_footer_bottom1.png);
}
.footer_bottom .item-list ul li.first:before {
  padding: 0;
  content: none;
}
.footer_bottom .block-ee-ville .item-list ul li:before {
  position: relative;
  bottom: 2px;
  padding-right: 10px;
  content: url(/sites/default/themes/estensemble/theme_estensemble/images/puce_footer_bottom2.png);
}
.footer_bottom .block-ee-ville .item-list ul li.first:before {
  padding: 0;
  content: none;
}
.ie7 .footer_bottom .item-list ul li a {
  padding-left: 10px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/puce_footer_bottom1.png) 1px 9px no-repeat;
}
.ie7 .footer_bottom .item-list ul li.first a {
  padding-left: 0;
  background: none;
}
.ie7 .footer_bottom .block-ee-ville .item-list ul li a {
  padding-left: 10px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/puce_footer_bottom2.png) left 7px no-repeat;
}
.ie7 .footer_bottom .block-ee-ville .item-list ul li.first a {
  padding-left: 0;
  background: none;
}
/*.nav_footer ul {list-style-type:disc !important;}
.nav_footer ul li {display:block;float:left;}
.nav_footer .one_third ul a {white-space:pre;}
.nav_footer .flickr ul li {display:inline;}
.nav_footer [class^="nav_"] ul,
.nav_footer [class^="nav_"] ol,
.nav_footer [class^="nav_"] li {list-style-type:disc !important;}*/
/* ------------------- Titres ------------------- */
h1 {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
}
/*titres de block sur la home*/
h1.block-title {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: bold;
  border-left: solid 3px #d0043c;
  color: #d0043c;
  padding-left: 20px;
  font-size: 2em;
  line-height: 1.8em;
}
h1.block-title a {
  font-weight: bold;
  color: #d0043c !important;
  text-decoration: none;
  display: inline-block;
}
.section-espace-presse #block-ee-agenda-home-agenda h1.block-title a.feed_link_agenda {
  left: 145px;
}
h1.block-title a:hover {
  font-weight: bold;
  color: #d0043c !important;
  text-decoration: underline;
}
h1.block-title a.feed-link {
  margin: 0 0 0 20px;
  display: inline-block;
  width: 24px;
  height: 23px;
  background: url('../images/rss.png') no-repeat  0 0;
  overflow: hidden;
  text-indent: -999px;

}
.not-front h1.block-title a.feed-link {
  position: absolute;
  top:0;
  left: 5px;
}
h1.block-title a.feed_link_agenda {
  margin: 0 0 0 20px;
  display: inline-block;
  width: 24px;
  height: 23px;
  background: url('../images/rss.png') no-repeat  0 0;
  overflow: hidden;
  text-indent: -999px;
}
.not-front h1.block-title a.feed_link_agenda {
  position: absolute;
  top: 0;
  left: 5px;
}
h1.block-title a.cal_link_agenda {
  margin: 0 0 0 10px;
  display: inline-block;
  width: 25px;
  height: 28px;
  background: url('../images/ical.png') no-repeat  0 0;
  overflow: hidden;
  text-indent: -999px;
}
.not-front h1.block-title a.cal_link_agenda {
  position: absolute;
  top:-5px;
  left: 50px;
}
.col2 h1.block-title {
  color: #4c4c4c;
  font-size: 1.1em;
  border-bottom: solid 5px #D1D3D4;
  border-left: none;
  padding:0;
}
.col2 #block-ee-actualite-communaute-actualite h1.block-title {padding:25px 0 0 0;}
.front .col2 h1.block-title {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: bold;
  border-left: solid 3px #d0043c;
  border-bottom: none;
  color: #d0043c;
  padding-left: 20px;
  font-size: 2em;
  line-height: 1.8em;
}
/*titres de page sur les pages*/
p.title-first {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: bold;
  border-left: solid 3px #d0043c;
  color: #d0043c;
  padding-left: 20px;
  font-size: 1.7em;
  line-height: 1.5em;
  margin-bottom: 1em;
}
h1#page-title {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  color: #d0043c;
  font-size: 1.7em;
  line-height: 1.5em;
  padding-left: 20px;
  border-left: solid 3px #C34D5B;
  margin-bottom: 0.5em;
  width: 462px;
}

.not-front h1#page-title {
  font-size: 1.6em;
}
p.title-first + h1#page-title,
.bloc-date + h1#page-title {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 2.1em;
  font-weight: lighter;
  line-height: 1.5em;
  padding-left: 0;
  border: none;
  margin-bottom: 0.5em;
}
.page-type-communaute-cs .col1 h1.block-title {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.7em;
  font-weight: lighter;
  line-height: 1.5em;
  padding-left: 0;
  border: none;
  margin-bottom: 0.5em;
}
h2 {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.7em;
}
.block-system h2 a,
.block-system h2 a:link,
.block-system h2 a.linlink {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: lighter;
}
.block-system h2 a:hover {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.1em;
  text-decoration: underline;
  font-weight: lighter;
}
h2 a,
h2 a:link,
h2 a.linlink {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: lighter;
}
h2 a:hover {
  text-transform: uppercase;
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.1em;
  text-decoration: underline;
  font-weight: lighter;
}
h3 {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
}
.page_title {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  font-weight: bold;
  border-left: solid 3px #d0043c;
  color: #d0043c;
  padding-left: 20px;
  font-size: 1.7em;
  line-height: 1.7em;
}
p {
  color: #4d4d4d;
}
/* ------------------- Liens, meta, etc. ------------------- */
.more {
  float: right;
  margin-top: 10px;
  text-transform: uppercase;
}
.more a {
  font-size: 0.8em;
  font-weight: normal;
  display: block;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right 0;
  padding: 2px 20px 5px 0;
}
.more a:hover {
  color: #d0043c;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right -44px;
  padding: 2px 20px 5px 0;
}
.more a.link-external {
  font-size: 0.8em;
  font-weight: normal;
  display: block;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right 0;
  padding: 2px 20px 5px 0;
}
.more a.link-external:hover,
.more a.link-external:focus,
.more a.link-external:active {
  color: #d0043c;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right -44px;
  padding: 2px 20px 5px 0;
}
.date {
  font-size: 0.9em;
  padding-left: 0;
}
.col_content .date,
.page-type-offre .date {
  color: #234a6b;
}
a.link-external,
a.link-external:hover,
a.link-external:focus,
a.link-external:active {
  padding-right: 13px;
  background: transparent;
  /*background: url("/sites/default/themes/estensemble/theme_estensemble/images/picto_external_ressources2.png") 100% 0 no-repeat;*/
}
.toppage {
  position: fixed;
  bottom: 36vh;
  right: 20px;
  margin: 0;
  line-height: 0;
}
.toppage a {
  width: 31px;
  height: 41px;
  display: block;
  text-indent: -9999px;
  color: transparent;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
.toppage span {
  width: 31px;
  height: 41px;
  display: block;
  background: #768496 url("/sites/default/themes/estensemble/theme_estensemble/images/toppage2.png") no-repeat center center;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
.toppage a:hover span {
  background-color: #d0043c;
}
a.fancybox_gp[href$=".pdf"],
a.fancybox_gp[href$=".doc"],
a.fancybox_gp[href$=".docx"],
a.fancybox_gp[href$=".xls"],
a.fancybox_gp[href$=".xlsx"],
a.fancybox_gp[href$=".ppt"],
a.fancybox_gp[href$=".pptx"],
a.fancybox_gp[href$=".gif"],
a.fancybox_gp[href$=".bmp"],
a.fancybox_gp[href$=".tiff"],
a.fancybox_gp[href$=".jpg"],
a.fancybox_gp[href$=".jpeg"],
a.fancybox_gp[href$=".png"],
a.fancybox_gp[href$=".eps"],
a.fancybox_gp[href$=".ai"],
a.fancybox_gp[href$=".indd"],
a.fancybox_gp[href$=".zip"],
a.fancybox_gp[href$=".swf"] {
  padding-right: 0;
  background-image: none;
}
/* ------------------- Listes ------------------- */
.item-list ul {
  list-style-type: none;
}
.item-list .pager li {
  margin-left: 0.5em;
}
.item-list .pager li,
.item-list .pager li a {
  color: #4c4c4c;
  text-decoration: none;
}
.item-list .pager li.pager-current {
  background: #4c4c4c;
  color: #ffffff;
}
#breadcrumb {
  overflow: hidden;
  width: 980px;
  margin: 0 auto 30px;
  border-bottom: solid 5px #D1D3D4;
}
#breadcrumb ol#crumbs {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 1.2em -21px;
}
#breadcrumb li.crumb {
  float: left;
  margin-left: 0.3em;
}
/*------------------- Styles WYSIWYG -------------------*/
.article-full h1 {
  font-family: 'DINMedium', Arial, sans-serif;
  font-size: 22px;
  color: #234a6b;
  text-transform: none;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.article-full h2 {
  font-family: 'DINMedium', Arial, sans-serif;
  font-size: 20px;
  color: #234a6b;
  text-transform: none;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.article-full h3 {
  font-family: 'DINMedium', Arial, sans-serif;
  font-size: 18px;
  color: #234a6b;
  text-transform: none;
  margin-bottom: 0.5em;
}
.article-full h4 {
  font-size: 16px;
  color: #4d4d4d;
  text-transform: none;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.article-full h5 {
  font-size: 14px;
  color: #4d4d4d;
  text-transform: none;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.article-full h6 {
  font-size: 12px;
  color: #4d4d4d;
  text-transform: none;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.block-system p {
  color: #4c4c4c;
}
.block-system ul li {
  color: #4c4c4c;
  margin-left: -2px;
}
.block-system a,
.block-system a.link-external {
  font-weight: bold;
  color: #000;
}
.block-system a.link-external {
  text-decoration: none;
  padding: 0;
}
.block-system a:hover,
.block-system a.link-external:hover {
  font-weight: bold;
  color: #d0043c;
}
.block-system a.link-external:hover {
  text-decoration: none;
}
/*.media-youtube-outer-wrapper,
.media-dailymotion-outer-wrapper                  {margin:40px auto;}*/
.field-name-field-actu-video {
  width: 640px;
  margin: 40px auto;
}
/* ------------------- Commentaires ------------------- */
.commentaires h3 {
  border-bottom: solid 1px;
  color: #8197aa;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.7em;
  padding: 5px 0 10px 0;
}
.commentaires h3 .nb_commentaires {
  color: #ffffff;
  background: #d0043c;
  display: block;
  width: 30px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  text-align: center;
  float: left;
  padding: 2px 5px;
  margin-right: 10px;
  font-size: 1em;
}
.commentaires h3.formulaire {
  border: none;
  padding-bottom: 0;
}
.block_article.commentaires {
  margin: 30px 0 0 150px;
  background: #f0f0f0;
}
.block_article.commentaires label {
  width: 20%;
  text-align: left;
}
.block_article.commentaires h4 {
  text-transform: uppercase;
  font-size: 0.9em;
}
.block_article.commentaires h5 {
  color: #8197aa;
}
.block_article.commentaires .date {
  color: #8197aa;
}
.block_article.commentaires p {
  color: #666666;
  margin-bottom: 0;
}
.block_article.commentaires p + p {
  margin-top: 0;
}
.commentaires h2 {
  margin-left: 0;
  padding-left: 0;
}
.block.comment {
  border-bottom: solid 1px #CACACA;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.commentaires li.comment-delete a,
.commentaires li.comment-edit a {
  font-size: 0.9em;
}
.commentaires ul.inline li {
  padding: 0 0 10px 0;
}
.comment-form textarea {
  width: 71%;
  margin-bottom: 20px;
  float: none;
}
.comment-form label {
  width: 20%;
  text-align: left;
}
.page-comment-reply .comment-form .form-type-checkbox input {
  float: left;
  margin-top: 6px;
  margin-left: 205px;
}
.comment-wrapper .form-type-checkbox input {
  float: left;
  margin-top: 5px;
  margin-left: 173px;
}
.comment-form .form-type-checkbox label.option {
  width: auto;
}
.page-comment-reply .comment-form .description {
  float: left;
  margin-left: 205px;
}
.page-comment-reply .comment-form input.form-submit {
  margin-right: 82px;
}
.ie7 .comment-form textarea {
  width: 70%;
}
.ie7 .form-textarea-wrapper {
  margin-bottom: 20px;
}
.comment-form input[type="url"],
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="password"] {
  width: 70%;
  float: none;
}
.comment-form .captcha img {
  margin: 0 0 16px 241px;
}
form .description {
  margin-right: 26px;
}
.comment-form fieldset.collapsible {
  float: left;
}
.comment-form .fieldset-title {
  color: #769eb0;
}
.comment-form legend span {
  margin: 0;
}
.comment-form fieldset.collapsible input[type="checkbox"],
.comment-form fieldset.collapsible input[type="radio"] {
  float: left;
}
.comment-form .form-item-workflow label {
  width: auto;
}
.comment-form .form-item-workflow {
  clear: none;
}
.comment-form .form-item-workflow-scheduled label.option {
  float: none;
  width: auto;
  padding: 0;
}
.comment-form .form-type-select select {
  margin-left: 174px;
  width: 72%;
}
.comment-form .form-type-textfield input {
  margin-left: 174px;
  width: 71.2%;
}
.comment-form .form-type-textfield .description {
  float: left;
  margin-left: 173px;
  width: auto;
}
.comment-form .form-item-notification {
  margin-bottom: 1em;
}
.comment-form .form-actions {
  clear: both;
}
/* ------------------- Home ------------------- */
.two_column .col2 .col_content {
  margin: 0;
}
.two_column .col2 .col_content ul {
  margin: 0;
  padding: 0;
}
.block_gallery {
  margin-top: 0;
}
/*--FF toutes versions--*/
@-moz-document url-prefix() {
  .block_gallery {
    margin: 10px 0;
  }
}
/*--Webkit--*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .block_gallery {
    margin: 10px 0;
  }
}
/*--Opera--*/
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .block_gallery {
    margin: 10px 0;
  }
}
.ie7 .block_gallery,
.ie8 .block_gallery {
  margin: 10px 0;
}
.block_gallery .item-list .pager {
  clear: none !important;
}
.col1 .block_gallery .big-slider ul li {
  float: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 661px;
}
.col1 .block_gallery .big-slider ul li a {
  display: block;
  text-decoration: none;
}
.col1 .block_gallery .big-slider ul li a .teaser,
.col1 .block_gallery .big-slider ul li a:hover .teaser,
.col1 .block_gallery .big-slider ul a:hover li a .teaser {
  display: block;
  width: 255px;
  position: absolute;
  left: 40px;
  top: 0;
  height: 262px;
  background-color: rgba(255, 255, 255, 0.65);
  padding: 50px 10px 10px 10px;
  text-align: left;
}
.ie7 .block_gallery .big-slider ul li a .teaser,
.ie7 .block_gallery .big-slider ul li a:hover .teaser,
.ie8 .block_gallery .big-slider ul li a .teaser,
.ie8 .block_gallery .big-slider ul li a:hover .teaser {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_transparent_home.png) repeat 0 0;
}
.col1 .block_gallery .big-slider ul li a .date {
  color: #234a6b;
  font-size: 12px;
}
.col1 .block_gallery .big-slider ul li a h2 {
  color: #234a6b;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.col1 .block_gallery .big-slider ul li a p {
  color: #4c4c4c;
  font-size: 1.1em;
  font-weight: bold;
}
.col1 .block_gallery .little-slider ul li {
  width: 211px;
  float: left;
  margin: 14px 0 0 0;
  padding: 0 14px 0 0;
  position: relative;
}
.col1 .block_gallery .little-slider ul li .teaser {
  display: none;
  width: 191px;
  height: 101px;
  padding: 10px;
  background-color: #d0043c;
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
}
.col1 .block_gallery .little-slider ul li a {
  display: block;
  width: 211px;
  height: 121px;
  float: left;
}
.col1 .block_gallery .little-slider ul li a:hover .teaser {
  display: block;
}
.col1 .block_gallery .little-slider ul li .date {
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
}
.col1 .block_gallery .little-slider ul li h2 {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
}
.col1 .block_gallery .little-slider ul li p {
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
}
.col1 .block_gallery .little-slider ul li.last {
  margin-right: 0;
}
.big.video {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_play.png) no-repeat 0 0;
  width: 115px;
  height: 120px;
  position: absolute;
  left: 280px;
  top: 98px;
}
.little.video {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_play.png) no-repeat -28px -240px;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 55px;
  top: 30px;
}
.col1 .block_gallery .little.video {
  position: absolute;
  left: 77px;
  top: 30px;
}
.block.territoire p {
  color: #769eb0;
  font-size: 1.1em;
  width: 40%;
  margin: 0 0 0 25px;
}
.block.territoire .block-content {
  margin-bottom: 20px;
}
.block_maplist {
  width: 40%;
  float: left;
}
.block_maplist ul {
  list-style: none;
  margin: 20px 0 20px 25px;
  padding: 0;
}
.block_maplist li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
}
.ie7 .block_maplist li {
  display: inline;
}
.block_maplist li a {
  font-size: 1.4em;
  color: #769eb0;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'Arial Black', Arial, sans-serif;
  font-weight: normal;
}
.block-system .block_maplist li {
  color: #769eb0;
}
.block_maplist li:hover a,
.block_maplist li.hover a {
  color: #d0043c;
}
.block_mapimage {
  width: 50%;
  float: right;
  margin-top: -70px;
}
.block_mapimage ul {
  position: relative;
  margin: 0 0 0 90px;
  padding: 0;
  width: 346px;
  height: 180px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/carte-estensemble.png) no-repeat 0 0;
}
.block_mapimage li {
  display: block;
  position: absolute;
  list-style: none;
}
.block_mapimage li {
  display: block;
  height: 100%;
  text-indent: -2000px;
  margin-left: 0;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/carte-estensemble.png) no-repeat -2000px -2000px;
}
.block_mapimage li a {
  display: block;
  height: 100%;
}
.block_mapimage li.map_bagnolet {
  width: 59px;
  height: 49px;
  left: 127px;
  top: 83px;
}
.ie7 .block_mapimage li.map_bagnolet {
  position: relative;
  z-index: 5;
}
.block_mapimage li.map_bobigny {
  width: 166px;
  height: 55px;
  left: 119px;
  top: 2px;
}
.block_mapimage li.map_les-lilas {
  width: 41px;
  height: 38px;
  left: 125px;
  top: 58px;
}
.block_mapimage li.map_le-pre-saint-gervais {
  width: 39px;
  height: 28px;
  left: 89px;
  top: 61px;
}
.block_mapimage li.map_montreuil {
  width: 172px;
  height: 70px;
  top: 85px;
  left: 131px;
}
.block_mapimage li.map_noisy-le-sec {
  width: 100px;
  height: 57px;
  left: 191px;
  top: 30px;
}
.block_mapimage li.map_bondy {
  width: 82px;
  height: 72px;
  left: 264px;
  top: 0px;
}
.block_mapimage li.map_pantin {
  width: 96px;
  height: 69px;
  left: 66px;
  top: 5px;
}
.block_mapimage li.map_romainville {
  width: 77px;
  height: 57px;
  left: 156px;
  top: 45px;
}
.block_mapimage li.map_bagnolet:hover,
.block_mapimage li.map_bagnolet.hover {
  background-position: -126px -1527px;
}
.block_mapimage li.map_bobigny:hover,
.block_mapimage li.map_bobigny.hover {
  background-position: -119px -363px;
}
.block_mapimage li.map_les-lilas:hover,
.block_mapimage li.map_les-lilas.hover {
  background-position: -125px -961px;
}
.block_mapimage li.map_le-pre-saint-gervais:hover,
.block_mapimage li.map_le-pre-saint-gervais.hover {
  background-position: -88px -783px;
}
.block_mapimage li.map_montreuil:hover,
.block_mapimage li.map_montreuil.hover {
  background-position: -131px -1712px;
}
.block_mapimage li.map_noisy-le-sec:hover,
.block_mapimage li.map_noisy-le-sec.hover {
  background-position: -191px -1294px;
}
.block_mapimage li.map_bondy:hover,
.block_mapimage li.map_bondy.hover {
  background-position: -264px -542px;
}
.block_mapimage li.map_pantin:hover,
.block_mapimage li.map_pantin.hover {
  background-position: -66px -186px;
}
.block_mapimage li.map_romainville:hover,
.block_mapimage li.map_romainville.hover {
  background-position: -156px -1128px;
}
.block_mapimage li.map_bagnolet a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_bagnolet.png) no-repeat 30% 20%;
  position: relative;
  z-index: 2;
}
.block_mapimage li.map_bobigny a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_bobigny.png) no-repeat 30% 30%;
}
.block_mapimage li.map_les-lilas a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_leslilas.png) no-repeat 40% 10%;
  position: relative;
  z-index: 2;
}
.block_mapimage li.map_le-pre-saint-gervais a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_pressaintgervais.png) no-repeat 50% 0;
  margin-top: -10px;
  position: relative;
  z-index: 2;
}
.block_mapimage li.map_montreuil a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_montreuil.png) no-repeat center 30%;
}
.block_mapimage li.map_noisy-le-sec a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_noisylesec.png) no-repeat center 30%;
}
.block_mapimage li.map_bondy a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_bondy.png) no-repeat center center;
}
.block_mapimage li.map_pantin a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_pantin.png) no-repeat 50% 40%;
}
.block_mapimage li.map_romainville a {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/carte-estensemble/marker_romainville.png) no-repeat 30% 10%;
}
#block-ee-gp-home-grand-projet {
  float: left;
  width: 68%;
}
.ie7 #block-ee-gp-home-grand-projet {
  padding-bottom: 20px;
}
#block-ee-gp-home-grand-projet .item-list ul li {
  float: left;
  overflow: hidden;
  height: 246px;
  width: 208px;
  margin: 0 11px 0 0;
}
#block-ee-gp-home-grand-projet .item-list ul li.last {
  margin-right: 0;
}
#block-ee-gp-home-grand-projet a {
  text-decoration: none;
  color: #234a6b;
}
#block-ee-gp-home-grand-projet a:hover {
  text-decoration: underline;
}
#block-ee-gp-home-grand-projet .block {
  position: relative;
  width: 200px;
  height: 238px;
  border: solid 4px #ffffff;
}
#block-ee-gp-home-grand-projet .teaser {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.65);
  margin: 0;
  padding: 5%;
  width: 90%;
  height: 100px;
}
.ie7 #block-ee-gp-home-grand-projet .teaser,
.ie8 #block-ee-gp-home-grand-projet .teaser {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_transparent_home.png) repeat 0 0;
}
#block-ee-gp-home-grand-projet .teaser h3 {
  text-transform: uppercase;
  font-family: 'DINRegular', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #234a6b;
  margin-bottom: 0.2em;
}
#block-ee-gp-home-grand-projet .teaser p {
  color: #234a6b;
  margin: 0;
  font-size: 0.9em;
  font-weight: normal;
}
#block-ee-gp-home-grand-projet ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#block-ee-gp-home-grand-projet .section_main .block_content {
  margin-left: 0;
}
.ie8 #block-ee-gp-home-grand-projet img {
  width: auto;
}
#block-ee-gp-home-grand-projet .more {
  margin-right: 18px;
}
#block-ee-gp-home-grand-projet .more a {
  color: #4c4c4c;
}
#block-ee-gp-home-grand-projet .more a:hover {
  color: #d0043c;
}
.agir {
  float: left;
  width: 32%;
}
.agir .section_aside.left a {
  display: block;
  width: 41px;
  height: 42px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_agir_home.png) no-repeat 0 0;
  margin: 0;
  float: left;
}
.agir .section_aside.left a.environnement {
  background-position: 0 0;
}
.agir .section_aside.left a.environnement:hover {
  background-position: -105px 0;
}
.agir .section_aside.left a.developpement {
  background-position: 0 -55px;
}
.agir .section_aside.left a.developpement:hover {
  background-position: -105px -55px;
}
.agir .section_aside.left a.territoire {
  background-position: 0 -107px;
}
.agir .section_aside.left a.territoire:hover {
  background-position: -105px -107px;
}
.agir .section_aside.left a.culture {
  background-position: 0 -165px;
}
.agir .section_aside.left a.culture:hover {
  background-position: -105px -165px;
}
.agir .section_aside.left a.agenda21 {
  background-position: 0 -221px;
}
.agir .section_aside.left a.agenda21:hover {
  background-position: -105px -221px;
}
.agir .item-list ul li {
  margin: 0 0 10px 10px;
}
.agir ul li .block {
  display: table;
  margin-bottom: 0;
}
.agir ul li .block .section_aside.left {
  float: none !important;
  display: table-cell;
  margin-bottom: 0;
  height: 39px;
  position: relative;
  z-index: 2;
}
.ie7 .agir ul li .block .section_aside.left {
  float: left !important;
  display: block;
  margin-right: 0;
}
.agir ul li .block .section_main {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  position: relative;
  z-index: 1;
}
.agir ul li .block .section_main:hover {
  background-color: #EFEFEF;
}
.agir ul li .block .section_main:hover h3 a {
  color: #90002d;
  text-decoration: underline;
}
.ie7 .agir ul li .block .section_main {
  display: block;
  width: auto;
  min-height: 42px;
}
.agir h3 {
  margin: 0;
  padding-left: 15px;
}
.ie7 .agir h3 {
  margin: 11px 0 0 0;
}
.ie7 .agir h3 a {
  font-size: 0.9em;
}
.agir h3 a {
  font-weight: bold;
  color: #d0043c;
  font-size: 1em;
  text-decoration: none;
}
.agir h3 a:hover {
  text-decoration: underline;
  color: #90002d;
}
.agir ul {
  list-style-type: none;
  margin: 0 0 0 1em;
  padding: 0;
}
.categories {
  float: left;
  width: 445px;
  margin: 50px 0 0 0;
  padding: 0;
}
.categories .section_aside.left img {
  margin-right: 10px;
  margin-bottom: 0;
  width: 71px;
  height: 72px;
  max-width: none;
  float: left;
}
.categories .item-list ul li {
  margin: 0 0 2.5em 0;
}
.categories ul {
  margin: 0;
  padding: 0;
  width: 50%;
}
.ie7 .categories ul {
  width: 49%;
}
.categories li {
  list-style-type: none;
}
.categories .block {
  margin-bottom: 10px;
}
.categories ul li .block {
  display: table;
  margin-bottom: 0;
}
.categories ul li .block .section_aside.left {
  float: none !important;
  display: table-cell;
  margin-right: 10px;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}
.ie7 .categories ul li .block .section_aside.left {
  float: left !important;
  display: block;
}
.ie7 .categories ul li .block .section_aside.left img {
  margin: 0;
  float: none;
}
.categories ul li .block .section_main {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  position: relative;
  /*left:-42px;padding-left:47px;*/
  z-index: 1;
}
/*.categories ul li .block .section_main:hover                        {background-color:#D03D4D;}
.categories ul li .block .section_main:hover h3                        {text-decoration:underline}*/
.ie7 .categories ul li .block .section_main {
  display: block;
  width: auto;
}
.categories .section_aside.left img {
  margin-bottom: 0;
}
.categories ul li .block .section_main h3 {
  padding: 0 26px 0 0;
  width: 100%;
}
.ie7 .categories h3 {
  margin: 20px 0 0 0;
}
.categories h3 a {
  font-family: 'DINMedium', Arial, sans-serif;
  color: #fff;
  font-size: 0.9em;
  text-decoration: none;
  font-weight: normal;
}
.categories h3 a:hover {
  color: #fff;
  font-size: 0.9em;
  text-decoration: underline;
  font-weight: normal;
}
#block-ee-publication-home-publication {
  width: 200px;
  float: left;
  margin: 35px 24px 0 25px;
}
#block-ee-publication-home-publication ul li {
  margin: 0;
}
#block-ee-publication-home-publication .more {
  float: none;
}
#block-ee-publication-home-publication .more a,
#block-ee-publication-home-publication .more a:hover {
  color: #ffffff;
  background: none;
  padding: 0;
}
#block-ee-publication-home-publication .bx-window {
  height: 209px !important;
  margin-left: 2px;
}
.ie7 #block-ee-publication-home-publication .bx-window {
  height: 209px !important;
}
.ie8 #block-ee-publication-home-publication .bx-window {
  height: 209px !important;
}
#block-ee-publication-home-publication .bx-captions {
  height: 0;
}
#block-ee-publication-home-publication .block-content {
  text-align: center;
}
#block-ee-publication-home-publication .bx-wrapper {
  margin: 0 auto;
}
#block-ee-home-bottom-bulle {
  float: left;
  margin: 55px 0 0 20px;
}
.saviez_vous {
  width: 230px;
  height: 106px;
  padding: 70px 20px 15px 15px;
  margin-left: 250px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_bulles.png) no-repeat -13px -11px;
}
.saviez_vous:hover {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_bulles.png) no-repeat -292px -11px;
}
.saviez_vous a {
  text-decoration: none;
  color: #8197aa;
}
.saviez_vous a p {
  font-size: 1em;
  margin: 0;
  font-style: italic;
  color: #8197aa;
  font-weight: normal;
}
.ie7 .saviez_vous a p,
.ie8 .saviez_vous a p {
  font-size: 0.9em;
}
.saviez_vous a:hover {
  text-decoration: underline;
}
.sondage {
  width: 231px;
  height: 172px;
  padding: 20px 20px 0 15px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_bulles.png) no-repeat -13px -238px;
}
.sondage:hover {
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_bulles.png) no-repeat -292px -238px;
}
.sondage h2 {
  color: #d0043c;
  font-size: 20px;
  text-align: center;
}
.sondage p {
  font-size: 1em;
  font-style: italic;
  color: #8197aa;
  margin-bottom: 0.8em;
}
.sondage p a,
.sondage p a:hover {
  text-align: center;
  margin-left: 20px;
  width: 170px;
  font-style: normal;
  color: #fff;
  text-transform: uppercase;
  background-color: #d0043c;
  text-shadow: none;
  border: none;
  font-weight: normal;
}
/* ------------------- Page territoire ------------------- */
#block-ee-cs-ee-cs-link-block3 a.link-external {
  color: #234a6b;
  display: inline;
  font-size: 1em;
  padding: 0;
  width: auto;
  text-decoration: underline;
  background-color: none;
  text-transform: none;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat left -42px;
  padding: 2px 0 5px 20px;
}
#block-ee-cs-ee-cs-link-block3 a.link-external:hover {
  color: #d0043c;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat left -42px;
}
/* ------------------- Page d'une actu ------------------- */
.reseaux_sociaux_outils {
  border-top: solid 1px #CACACA;
  border-bottom: solid 1px #CACACA;
  padding: 8px 0 3px 0;
}
.reseaux_sociaux_outils ul {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block-system .reseaux_sociaux_outils ul li {
  float: left;
  margin-left: 0;
}
.reseaux_sociaux_outils .mail {
  text-indent: -9999px;
  margin: 0 15px 0 370px !important;
}
.reseaux_sociaux_outils .print {
  text-indent: -9999px;
}
.reseaux_sociaux_outils .mail a {
  display: block;
  width: 23px;
  height: 19px;
  text-indent: -9999px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_outils.png) no-repeat 0 2px;
}
.reseaux_sociaux_outils .print a {
  display: block;
  width: 22px;
  height: 23px;
  text-indent: -9999px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_outils.png) no-repeat 0 -30px;
}
.page-type-actualite p + p span.date {
  margin: 1em 0 0 0;
  color: #8197aa;
}
.title-first + p {
  margin-bottom: 0.5em;
}
.page-type-actualite .chapeau {
  margin-top: 40px;
}
.fb-like,
.twitter-share-button {
  width: 105px !important;
}
#___plusone_0 {
  width: 75px !important;
}
/* ------------------- Page des actualités ------------------- */
/*.article-teaser .section_aside .liste_actu.little.video      {top:80px;}
.article-teaser .section_aside .liste_actu.little.video      {top:40px;}*/
.article-type-actualite .section_aside {
  position: relative;
}
.ie8 .article-type-actualite .section_aside img {
  width: auto;
}
.col2 .block-ee-actualite .little.video {
  left: 55px;
}
/* ------------------- Page des 9 villes ------------------- */
.section-9-villes .block_mapimage {
  width: 100%;
  float: none;
  margin: 0;
}
.section-9-villes .block_maplist {
  width: 100%;
  margin-left: 13%;
}
.section-9-villes .block-system ul li {
  margin: 0;
}
/* ------------------- Page d'une ville ------------------- */
.chapeau-ville {
  text-align: center;
  clear: both;
  overflow: hidden;
  margin-bottom: 55px;
}
.chapeau-ville h2,
.chapeau-ville p {
  margin-bottom: 0;
  display: inline;
  font-size: 1em;
  text-transform: capitalize;
  font-family: Arial, Helvetica, sans-serif;
}
.chapeau-ville p + p {
  margin-top: 0;
}
.logo {
  margin-bottom: 14px;
}
#block-system-main .titre-infos-ville {
  font-size: 1em;
  color: #d0043c;
  font-weight: normal;
  border-right: solid 2px #d0043c;
  margin-right: 5px;
  padding-right: 5px;
}
.separation_infos_ville {
  border-bottom: solid 2px #4c4c4c;
  width: 14px;
  height: 14px;
  margin: 0 auto 10px;
}
.block-ee-actualite img {
  margin-bottom: 5px;
}
.block-ee-actualite h3 {
  text-transform: none;
  margin-bottom: 0.2em;
}
.block-ee-actualite h3 a {
  color: #d0043c;
  text-decoration: none;
  font-weight: normal;
}
.block-ee-actualite h3 a:hover {
  text-decoration: underline;
}
.block-ee-actualite .item-list ul li + li {
  margin-top: 20px;
}
/**
* bloc filtre actualite
*/
#block-ee-actualite-filtre-actualite .item-list ul li{margin-top:0px;}
#block-ee-actualite-filtre-actualite .item-list ul li a{
  color: #769eb0;
  text-decoration: none;
  font-weight: normal;
}
#block-ee-actualite-filtre-actualite .item-list ul li a.active{
  color: #d0043c;
}
#block-ee-actualite-filtre-actualite .item-list ul li a:hover{
  color: #d0043c;
  text-decoration: underline;
}

#block-ee-ville-coordonnees ul,
#block-ee-ville-actu-ville ul {
  list-style-type: none;
}
#block-ee-ville-coordonnees li.first {
  color: #d0043c;
}
.ie7 hr {
  margin-top: 0;
}
.ie7 .itineraire p iframe {
  margin-bottom: 1em;
}
/* ------------------- Page bureau communautaire ------------------- */
.pdt {
  width: 17%;
  float: left;
}
.pdt p.status_name {
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0;
}
.pdt ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.block-system .pdt ul li {
  color: #4d4d4d;
  font-size: 1em;
  margin-left: 0;
}
.pdt_name {
  font-weight: bold;
}
.block-system .pdt li.group {
  color: #d0043c;
}
.block-system .pdt li.blog {
  background-color: #d0043c;
  padding: 3px 5px;
  width: 42px;
  margin-top: 8px;
}
.block-system .pdt li.blog a {
  color: #fff;
  font-size: 0.8em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
.block-system .pdt li.blog a:hover {
  color: #fff;
  font-size: 0.8em;
  text-decoration: underline;
}
.group_list , .champs-depliant {
  clear: both;
  margin-bottom: 2em;
  margin-top:10px;
}
.group_title  {
  width: 465px;
  height: auto;
  background-color: #d0043c;
  padding: 3px 0;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/down.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}
.champs-depliant .title {
  width: 465px;
  height: auto;
  display:block;
  background-color: #d0043c;
  padding: 3px 0;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/down.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}
.group_title.active , .champs-depliant .title.active {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/up.png);
  background-repeat: no-repeat;
  background-position: 97% center;
}
.block-system .group_title a , .champs-depliant .title {
  color: #fff;display:block;
  text-decoration: none;
  font-weight: normal;
  margin-left: 30px;width:86%;line-height:16px;
}
.article-communaute-cs .sticky-header {position:absolute !important;}
.block-system .group_title a:hover , .champs-depliant .title:hover {
  text-decoration: underline;
}
.group_members , .champs-depliant .corps {
  width: 435px;
  overflow: hidden;
  background-color: #e4e4e4;
  padding: 20px 10px 20px 20px;
}
.group_members ul , .champs-depliant .corps ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
.block-system .group_members li , .champs-depliant .corps li {
  color: #4d4d4d;
  font-size: 1em;
  margin-left: 0;
}
.block-system .group_members li.member_name , .champs-depliant .corps li.member_name{
  color: #d0043c;
  font-size: 1em;
  font-weight: bold;
  width: 60%;
}
.block-system .group_members li.blog , .champs-depliant .corps li.blog {
  background-color: #d0043c;
  padding: 3px 5px;
  width: 42px;
  margin-top: 8px;
}
.section-marches-publics .item-list ul.pager li a
{background-color:transparent !important; color: #4C4C4C !important;position:relative !important;font-weight:bold !important;display:inline !important;
 padding:0 !important;margin:0 !important;height:auto !important;width:auto !important;}
.block-system .group_members li.blog a , .champs-depliant .corps li.blog a {
  color: #fff;
  font-size: 0.8em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
.block-system .group_members li.blog a:hover , .champs-depliant .corps li.blog a:hover {
  color: #fff;
  font-size: 0.8em;
  text-decoration: underline;
}
.group_members .member {
  float: left;
  width: 125px;
  margin-left: 20px;
  margin-bottom: 15px;
  padding-right: 10px;
}
.group_members .member_photo {
  height: 95px;
  margin-bottom: 0.5em;
}
.group_members .member.sans_photo {
  margin-bottom: 2em;
}
#block-system-main .group_members .group {
  color: #d0043c;
}
/* ------------------- Page liste des grands projets ------------------- */
.ie8 .article-grand-projet .section_aside img {
  width: auto;
}
.article-grand-projet h2 {
  margin-bottom: 0.5em;
}
.article-grand-projet .section_aside {
  margin-top: 0.5em;
}
.article-grand-projet .theme,
.article-grand-projet .ville {
  color: #234a6b;
  float: left;
  border-right: solid 1px #234a6b;
  padding-right: 10px;
  margin-right: 10px;
}
.article-grand-projet .etat {
  display: inline;
}
.page-type-grand-projet .theme,
.page-type-grand-projet .ville {
  border: none;
  padding: 0;
  margin: 0;
  float: none;
}
.article-grand-projet .etat,
.article-grand-projet .ville,
.article-grand-projet .competence {
  color: #234a6b;
}
.article-grand-projet .section_aside.left {
  float: left !important;
  clear: both;
}
.article-grand-projet .section_aside.left img {
  margin-top: 0.5em;
}
.article-grand-projet .section_main {
  padding-top: 1em;
}
.article-grand-projet .chapeau {
  margin: 0;
}
/*------------------- Groupes politiques -------------------*/
.article-communaute-cs .item-list ul li,
.page-type-boite-infos .infobox_children .item-list ul li {
  margin-left: 0;
}
.section-groupe-politique .article-communaute-cs a,
.section-groupes-politiques .article-communaute-cs a,
.section-commissions-permanentes .article-communaute-cs a,
.page-type-boite-infos .article-boite-infos .infobox_children a {
  display: block;
  padding: 7px 0 5px;
  width: 465px;
  text-decoration: none;
  color: #4D4D4D;
  font-size: 1em;
  font-weight: bold;
  background-color: #DDDDDD;
  text-transform: uppercase;
  padding-left: 15px;
}
.page-type-boite-infos .article-boite-infos .infobox_children a {
  width: 450px;
}
.section-groupe-politique .article-communaute-cs a:hover,
.section-groupes-politiques .article-communaute-cs a:hover,
.section-commissions-permanentes .article-communaute-cs a:hover,
.page-type-boite-infos .article-boite-infos .infobox_children a:hover {
  background-color: #d0043c;
  text-decoration: underline;
  color: #fff;
}
.ie7 .page-grand-projet .article-grand-projet .section_main p + p {
  margin-top: 0;
}
/* ------------------- Marchés publics ------------------- */
.section-marches-publics .article-communaute-cs tr.odd {
  background-color: #DDDDDD;
}
.section-marches-publics .article-communaute-cs tr.even {
  background-color: #ffffff;
}
.section-marches-publics .article-communaute-cs tr,
.section-marches-publics .article-communaute-cs th,
.section-marches-publics .article-communaute-cs tbody {
  border: none;
}
.section-marches-publics .article-communaute-cs td a {
  text-indent: -9999px;
  display: block;
  width: 25px;
  height: 17px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right 0;
}
.section-marches-publics .article-communaute-cs td a:hover {
  text-indent: -9999px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat right -44px;
}
.section-marches-publics .article-communaute-cs table thead th {
  background-color: #d0043c;
  font-weight: normal;
}
.section-marches-publics .article-communaute-cs a {
  color: #000;
}
.section-marches-publics .article-communaute-cs h2 {
  margin-top: 1em;
}
.section-marches-publics #block-ee-cs-ee-cs-link-block2 a.link-external {
  color: #769eb0;
  display: inline;
  font-size: 1em;
  padding: 0;
  width: auto;
  text-decoration: underline;
  background-color: none;
  text-transform: none;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat left -42px;
  padding: 2px 0 5px 20px;
}
.section-marches-publics #block-ee-cs-ee-cs-link-block2 a.link-external:hover {
  color: #d0043c;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_more.png) no-repeat left -42px;
}
.section-marches-publics #block-ee-cs-ee-cs-link-block2 .item-list ul li {
  margin-left: 0;
}
/*------------------- Instances / Environnement / Boîte à infos -------------------*/
.article-communaute-cs .item-list ul li,
.article-agir-cs .item-list ul li,
.page-type-boite-infos .infobox_children .item-list ul li {
  position: relative;
  margin-left: 0;
}
.article-communaute-cs .picture_label,
.article-agir-cs .picture_label,
.page-type-boite-infos .infobox_children .picture_label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.article-communaute-cs .picture_label a,
.article-agir-cs .picture_label a,
.page-type-boite-infos .infobox_children .picture_label a {
  display: block;
  padding: 7px 0 5px;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 15px;
  background-color: #d0043c;
  color: #fff;
  height: 40px;
  text-decoration: none;
}
.article-communaute-cs .picture_label a:hover,
.article-agir-cs .picture_label a:hover,
.page-type-boite-infos .infobox_children .picture_label a:hover {
  text-decoration: underline;
}
/*------------------- Slider pages Cartographie et Assainissement-------------------*/
.page-type-territoire-slider .bx-prev,
.page-type-agir-slider .bx-prev,
.page-type-boite-infos .bx-prev {
  text-indent: -9999px;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_slider.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 130px;
  left: -27px;
}
.page-type-territoire-slider .bx-next,
.page-type-agir-slider .bx-next,
.page-type-boite-infos .bx-next {
  text-indent: -9999px;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_slider.png);
  background-repeat: no-repeat;
  background-position: 0 -99px;
  display: block;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 130px;
  right: -27px;
}
.page-type-territoire-slider .img_description,
.page-type-agir-slider .img_description,
.page-type-boite-infos .img_description {
  margin-bottom: 0.5em;
  color: #4c4c4c;
  font-weight: bold;
}
.page-type-territoire-slider .slider-content.pager,
.page-type-agir-slider .slider-content.pager,
.page-type-boite-infos .slider-content.pager {
  position: relative;
  z-index: 1;
}
.page-type-territoire-slider .info,
.page-type-agir-slider .info,
.page-type-boite-infos .info {
  text-align: center;
  background: #e9e9e9;
  border: none;
  color: #4d4d4d;
}
.page-type-territoire-slider .bx-wrapper,
.page-type-boite-infos .bx-wrapper {
  margin-bottom: 20px;
}
.ie7 .page-type-territoire-slider .bx-prev,
.ie7 .page-type-agir-slider .bx-prev,
.ie7 .page-type-territoire-slider .bx-next,
.ie7 .page-type-agir-slider .bx-next,
.ie7 .page-type-boite-infos .bx-next,
.ie7 .page-type-boite-infos .bx-prev {
  z-index: -1;
}
/*------------------- Page Agenda Teaser et Full -------------------*/
.article-type-evenement .form-word,
.page-type-evenement .form-word,
.article-type-evenement .end-word,
.page-type-evenement .end-word,
.article-type-evenement .debut,
.page-type-evenement .debut,
.article-type-evenement .fin,
.page-type-evenement .fin,
.article-type-evenement .theme,
.page-type-evenement .theme {
  display: inline;
  color: #d0043c;
}
.article-type-evenement .bloc-date,
.page-type-evenement .bloc-date {
  color: #d0043c;
}
.page-type-evenement .bloc-date {
  text-transform: uppercase;
}
.ie7 .article-type-evenement .form-word,
.ie7 .page-type-evenement .form-word,
.ie7 .article-type-evenement .debut,
.ie7 .page-type-evenement .debut {
  padding-right: 5px;
}
.ie8 .article-type-evenement img {
  width: auto;
}
.page-type-evenement .infos_pratiques {
  width: 495px;
  clear: both;
}
.page-type-evenement .infos_pratiques h2 {
  color: #4c4c4c;
}
.page-type-evenement .infos_pratiques h2 + h3 {
  margin-top: 0;
}
.page-type-evenement .infos_pratiques h3 {
  color: #4c4c4c;
  border-bottom: solid 1px #4c4c4c;
  padding-bottom: 0.8em;
  font-family: "Arial", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: none;
  margin-top: 2.5em;
}
.page-type-evenement .infos_pratiques p {
  color: #4c4c4c;
}
.page-type-evenement .section_aside.left img,
.page-type-evenement .section_aside.right img {
  margin-bottom: 0;
}
.page-type-evenement .section_aside.left {
  margin-bottom: 0;
}
/*------------------- Page Publication -------------------*/
.page-publication article .section_main {
  display: block;
  width: 266px;
  overflow: hidden;
}
.ie7 .page-publication article .section_main {
  width: 262px;
}
.page-publication article .categorie {
  color: #234a6b;
  text-align: left;
}
/*------------------- Page Déchets -------------------*/
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul {
  margin-left: -20px;
  padding: 0;
}
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li {
  margin: 0;
  border: solid 1px #234a6b;
  float: left;
  width: 221px;
  margin: 0 0 20px 20px;
}
.section-prevention-et-valorisation-des-dechets #block-system-main #info-pratique h4 {
  color: #ffffff;
  font-size: 1.2em;
  padding: 8px 6px 5px 6px;
  min-height: 35px;
  background-color: #234a6b;
}
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field {
  padding: 0 6px;
}
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field,
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field ul li,
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field p {
  color: #4c4c4c;
}
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field ul {
  margin: 0;
  padding: 0;
}
.section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li .field ul li {
  width: 100%;
  margin: 0;
  border: none;
}
.section-prevention-et-valorisation-des-dechets .info-pratique-content {
  padding-bottom: 10px;
}
.ie7 .section-prevention-et-valorisation-des-dechets #info-pratique .item-list {
  overflow: hidden;
  margin-left: -20px;
}
.ie7 .section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul {
  margin: 0;
  padding: 0;
}
.ie7 .section-prevention-et-valorisation-des-dechets #info-pratique .item-list ul li {
  margin: 0 0 20px 20px;
  padding: 0;
}
/*------------------- Page Offres d'emploi et Candidature spontanée -------------------*/
.section-est-ensemble-recrute .article li {
  margin-bottom: 3em;
}
.section-candidature .form-managed-file .form-file {
  margin-top: 8px;
}
.section-candidature .form-managed-file .form-submit {
  margin-top: 5px;
}
.section-candidature .col1 .form-submit {
  width: 16%;
}
.section-candidature .form-item textarea {
  width: 69%;
  margin-bottom: 0.5em;
}
.section-candidature .form-type-textarea {
  margin-top: 10px;
}
.section-candidature #edit-upload-lm-ajax-wrapper {
  margin-top: 10px;
}
.section-candidature div.messages {
  margin-top: 25px;
}
.section-candidature .mention {
  color: #d0043c;
}
.ie6-8 form input.form-text {
  width: 67.8%;
}
.ie7 .form-type-textfield {
  margin-bottom: 10px;
}
.ie7 .form-textarea-wrapper {
  width: 69%;
}
.page-type-offre .form-textarea-wrapper {
  margin-top: 10px;
}
.page-type-offre .form-managed-file .form-file {
  margin-top: 8px;
}
.page-type-offre .form-managed-file .form-submit {
  width: 21%;
  margin-top: 5px;
}
.page-type-offre .form-item textarea {
  width: 69%;
  margin-bottom: 0.5em;
}
.page-type-offre .article-type-offre h3 {
  font-family: 'DINMedium', Arial, sans-serif;
  font-size: 1.8em;
}
.section-est-ensemble-recrute .article-type-offre h2,
.section-recrutement .article-type-offre h2 {
  margin-bottom: 0.5em;
}
/*------------------- Page Poll -------------------*/
.page-type-poll .question {
  font-family: 'DINMedium', Arial, sans-serif;
  color: #234a6b;
  font-size: 1.8em;
  margin-bottom: 1em;
}
.page-type-poll .poll .vote-form .choices {
  margin: 0;
  display: block;
}
.page-type-poll input.form-submit {
  float: left;
}
.page-type-poll .poll label {
  float: none;
}
.page-type-poll .poll .form-item-choice {
  float: none;
  margin-bottom: 1em;
}
.page-type-poll .poll .form-radios {
  float: none;
}
.page-type-poll input[type="checkbox"],
.page-type-poll input[type="radio"] {
  float: left;
  margin: 2px 10px 0 1px;
}
.page-type-poll .poll .bar .foreground {
  background-color: #234a6b;
}
.page-type-poll .percent,
.page-type-poll .thanks,
.page-type-poll .total {
  color: #d0043c;
}
.page-type-poll label,
.page-type-poll .text {
  color: #4c4c4c;
}
/*------------------- Page Contact -------------------*/.page-contact textarea {
  width: 69%;
  margin-top: 10px;
  margin-bottom: 1em;
}
.page-contact .col1 .form-submit {
  width: 12%;
}
.page-contact .form-item-upload-file {
  margin-top: 5px;
}
/* ------------------- Block col2 ------------------- */.block_sidebar {
  overflow: hidden;
  margin-bottom: 10px;
}
.col2 p,
.col2 a {
  word-wrap: break-word;
}
/*Agenda home*/.block-ee-agenda ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.block-ee-agenda ul li.first {
  height: auto;
  padding: 0;
}
.block-ee-agenda ul li.first .block {
  height: auto;
  padding: 10px 5px 10px 10px;
}
.block-ee-agenda ul li {
  padding: 10px 5px 10px 10px;
  margin: 0;
  background-color: #e9e9e9;
  border-bottom: solid 1px #fff;
}
.block-ee-agenda ul li a {
  text-decoration: none;
  display: block;
}
.block-ee-agenda ul li .block {
  margin: 0;
}
.block-ee-agenda a .section_aside .date {
  margin-top: -2px;
  width: 100%;
}
.block-ee-agenda a .section_aside .date p {
  margin-bottom: 0;
  font-size: 2em;
  color: #234a6b;
  font-weight: bold;
  text-align: center;
}
.block-ee-agenda a .section_aside .date p span {
  font-size: 0.5em;
  display: block;
  font-weight: normal;
  text-transform: uppercase;
}
.block-ee-agenda a .section_aside .date .tiret {
  float: left;
  margin: 3px 2px 0;
  font-size: 1.5em;
}
.block-ee-agenda a .section_aside .date .debut {
  float: left;
  margin-right: 3px;
}
.block-ee-agenda a .section_aside .date .fin {
  float: left;
  margin-top: 0;
}
.block-ee-agenda a .section_aside span.date {
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
}
.block-ee-agenda a h3 {
  color: #234a6b;
  font-size: 1.2em;
  font-weight: bold;
}
.block-ee-agenda a .section_main p {
  font-weight: normal;
  color: #4c4c4c;
  text-transform: uppercase;
}
.block-ee-agenda a .section_main p em {
  text-transform: none;
}
.block-ee-agenda a .section_aside .same_month .debut span {
  position: relative;
  left: 22px;
}
.block-ee-agenda a .section_aside .same_month .fin span {
  display: none;
}
.block-ee-agenda a .section_aside {
  width: 27%;
}
.ie7 .block-ee-agenda a .section_aside {
  width: 30%;
}
.block-ee-agenda a .one_day .debut {
  position: relative;
  left: 23px;
}
.block-ee-agenda a .one_day .debut span {
  position: relative;
  left: 1px;
}
/*Agenda ville*/
#block-ee-agenda-ville-agenda ul li.first .block {
  padding: 0;
}
#block-ee-agenda-ville-agenda ul li {
  padding: 10px 5px;
}
#block-ee-agenda-ville-agenda .section_aside {
  width: 29%;
}
.ie7 #block-ee-agenda-ville-agenda .section_aside {
  width: 30%;
}
#block-ee-agenda-ville-agenda .date p {
  font-size: 1.5em;
}
#block-ee-agenda-ville-agenda .date {
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
}
#block-ee-agenda-ville-agenda .section_main p {
  font-size: 0.9em;
}
#block-ee-agenda-ville-agenda .same_month .debut span {
  position: relative;
  left: 18px;
}
#block-ee-agenda-ville-agenda a .date .tiret {
  margin: 3px 3px 0 0;
}
/*Couleurs ville agenda hover*/
.block-ee-agenda ul li.bagnolet:hover {
  background-color: #fbba00;
}
.block-ee-agenda ul li.bagnolet:hover a .section_aside .date,
.block-ee-agenda ul li.bagnolet:hover a .section_aside .date p,
.block-ee-agenda ul li.bagnolet:hover a .section_main h3,
.block-ee-agenda ul li.bagnolet:hover a .section_main p {
  color: #4c4c4c;
}
.block-ee-agenda ul li.bobigny:hover {
  background-color: #004a99;
}
.block-ee-agenda ul li.bobigny:hover a .section_aside .date,
.block-ee-agenda ul li.bobigny:hover a .section_aside .date p,
.block-ee-agenda ul li.bobigny:hover a .section_main h3,
.block-ee-agenda ul li.bobigny:hover a .section_main p {
  color: #ffffff;
}
.block-ee-agenda ul li.bondy:hover {
  background-color: #ea5722;
}
.block-ee-agenda ul li.bondy:hover a .section_aside .date,
.block-ee-agenda ul li.bondy:hover a .section_aside .date p,
.block-ee-agenda ul li.bondy:hover a .section_main h3,
.block-ee-agenda ul li.bondy:hover a .section_main p {
  color: #ffffff;
}
.block-ee-agenda ul li.les-lilas:hover {
  background-color: #9a6bab;
}
.block-ee-agenda ul li.les-lilas:hover a .section_aside .date,
.block-ee-agenda ul li.les-lilas:hover a .section_aside .date p,
.block-ee-agenda ul li.les-lilas:hover a .section_main h3,
.block-ee-agenda ul li.les-lilas:hover a .section_main p {
  color: #ffffff;
}
.block-ee-agenda ul li.le-pre-saint-gervais:hover {
  background-color: #e37e7e;
}
.block-ee-agenda ul li.le-pre-saint-gervais:hover a .section_aside .date,
.block-ee-agenda ul li.le-pre-saint-gervais:hover a .section_aside .date p,
.block-ee-agenda ul li.le-pre-saint-gervais:hover a .section_main h3,
.block-ee-agenda ul li.le-pre-saint-gervais:hover a .section_main p {
  color: #ffffff;
}
.block-ee-agenda ul li.montreuil:hover {
  background-color: #aeca1a;
}
.block-ee-agenda ul li.montreuil:hover a .section_aside .date,
.block-ee-agenda ul li.montreuil:hover a .section_aside .date p,
.block-ee-agenda ul li.montreuil:hover a .section_main h3,
.block-ee-agenda ul li.montreuil:hover a .section_main p {
  color: #4c4c4c;
}
.block-ee-agenda ul li.noisy-le-sec:hover {
  background-color: #e89361;
}
.block-ee-agenda ul li.noisy-le-sec:hover a .section_aside .date,
.block-ee-agenda ul li.noisy-le-sec:hover a .section_aside .date p,
.block-ee-agenda ul li.noisy-le-sec:hover a .section_main h3,
.block-ee-agenda ul li.noisy-le-sec:hover a .section_main p {
  color: #4c4c4c;
}
.block-ee-agenda ul li.pantin:hover {
  background-color: #61c3d7;
}
.block-ee-agenda ul li.pantin:hover a .section_aside .date,
.block-ee-agenda ul li.pantin:hover a .section_aside .date p,
.block-ee-agenda ul li.pantin:hover a .section_main h3,
.block-ee-agenda ul li.pantin:hover a .section_main p {
  color: #4c4c4c;
}
.block-ee-agenda ul li.romainville:hover {
  background-color: #c3bbb1;
}
.block-ee-agenda ul li.romainville:hover a .section_aside .date,
.block-ee-agenda ul li.romainville:hover a .section_aside .date p,
.block-ee-agenda ul li.romainville:hover a .section_main h3,
.block-ee-agenda ul li.romainville:hover a .section_main p {
  color: #4c4c4c;
}
.block-ee-agenda ul li.agglo:hover {
  background-color: #d0043c;
}
.block-ee-agenda ul li.agglo:hover a .section_aside .date,
.block-ee-agenda ul li.agglo:hover a .section_aside .date p,
.block-ee-agenda ul li.agglo:hover a .section_main h3,
.block-ee-agenda ul li.agglo:hover a .section_main p {
  color: #ffffff;
}
.block-ee-cs .item-list ul li {
  color: #234a6b;
  margin-bottom: 1em;
}
.block-ee-cs .item-list ul li.last {
  margin-bottom: 0;
}
.block-ee-cs li a {
  color: #234a6b;
  font-weight: normal;
}
.block-ee-instance .odj {
  color: #d0043c;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.block-ee-instance .label {
  color: #4d4d4d;
  margin-bottom: 0.5em;
}
.block-ee-instance a {
  color: #234a6b;
  font-weight: normal;
}
#block-ee-cs-ee-cs-link-block li a {
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_actif_menu.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 2px 0 0 20px;
}
#block-ee-cs-ee-cs-link-block li a:hover {
  color: #d0043c;
}
#block-ee-gp-agir-grand-projet a {
  text-decoration: none;
  color: #4c4c4c;
}
#block-ee-gp-agir-grand-projet a:hover {
  text-decoration: underline;
  color: #d0043c;
}
#block-ee-gp-agir-grand-projet a .etat {
  margin-bottom: 0.5em;
}
#block-ee-gp-agir-grand-projet a h3 {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0.5em;
}
#block-ee-gp-agir-grand-projet a .ville {
  margin-bottom: 0.5em;
}
.block-ee-gp .item-list ul li {
  margin-bottom: 1em;
}
.block-ee-cdd p + p {
  margin-top: 0;
}
#block-ee-derniers-commentaires .item-list ul li {
  border-bottom: solid 1px #CACACA;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
#block-ee-derniers-commentaires .item-list ul li.last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#block-ee-derniers-commentaires h4 {
  text-transform: uppercase;
  font-size: 1.1em;
}
#block-ee-derniers-commentaires h5 {
  text-transform: none;
}
#block-ee-derniers-commentaires h5 a {
  color: #769eb0;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
}
#block-ee-derniers-commentaires h5 a:hover {
  text-decoration: underline;
}
#block-ee-derniers-commentaires h5 span {
  width: 7px;
  height: 6px;
  background-image: url(/sites/default/themes/estensemble/theme_estensemble/images/picto_triangle_commentaires.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  margin-right: 5px;
}
#block-ee-derniers-commentaires .date {
  color: #769eb0;
}
#block-ee-derniers-commentaires p {
  color: #666666;
  font-size: 1em;
}
#block-ee-derniers-commentaires p + p {
  margin-top: 0;
}
#block-ee-publication-filtre-publication .item-list ul li a,
#block-ee-offre-filtre-offre .item-list ul li a {
  color: #769eb0;
  text-decoration: none;
  font-weight: normal;
}
#block-ee-publication-filtre-publication .item-list ul li a.active,
#block-ee-offre-filtre-offre .item-list ul li a.active {
  color: #d0043c;
}
#block-ee-publication-filtre-publication .item-list ul li a:hover,
#block-ee-offre-filtre-offre .item-list ul li a:hover {
  color: #d0043c;
  text-decoration: underline;
}
#block-ee-cdd-ee-cdd-doc-block .label,
#block-ee-cdd-ee-cdd-doc-block a {
  color: #234a6b;
}
/*Candidature spontanée - bulle*/
.candidature {
  width: 206px;
  height: 168px;
  padding: 20px 16px 0 25px;
  background: url(/sites/default/themes/estensemble/theme_estensemble/images/bg_bulles.png) no-repeat -13px -770px;
}
.candidature h2 {
  color: #ffffff;
  font-size: 1.1em;
  text-align: center;
}
.candidature p {
  margin-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  color: #ffffff;
  margin-bottom: 0.8em;
}
.candidature .action {
  margin-left: 0;
  margin-bottom: 0;
}
.candidature .action a,
.candidature .action a:hover {
  font-size: 1em;
  text-align: center;
  width: 195px;
  font-style: normal;
  color: #fff;
  text-transform: uppercase;
  background-color: #d0043c;
  text-shadow: none;
  border: none;
  font-weight: normal;
}
#block-ee-actualite-communaute-actualite .item-list ul li {
  margin-bottom: 20px;
}
/*Filtres agenda*/
#block-ee-agenda-filtre-agenda .container-inline-date > .form-item {
  border: none;
  margin-right: 0;
  margin-bottom: 0;
}
#block-ee-agenda-filtre-agenda .container-inline-date label {
  color: #4c4c4c;
}
#block-ee-agenda-filtre-agenda .form-type-date-popup label {
  width: auto;
}
#block-ee-agenda-filtre-agenda .form-type-date-popup input {
  width: 77%;
  line-height: 1.2em;
}
#block-ee-agenda-filtre-agenda .container-inline-date .form-item input {
  margin-right: 0;
}
#block-ee-agenda-filtre-agenda .container-inline-date .date-padding {
  padding: 10px 0 0 0;
}
#block-ee-agenda-filtre-agenda .form-item-date-debut-date label,
#block-ee-agenda-filtre-agenda .form-item-date-fin-date label {
  margin-right: 10px;
}
#block-ee-agenda-filtre-agenda .form-radios label,
#block-ee-agenda-filtre-agenda .form-checkboxes label {
  width: auto;
}
#block-ee-agenda-filtre-agenda .form-radios,
#block-ee-agenda-filtre-agenda .form-checkboxes {
  float: none;
}
#block-ee-agenda-filtre-agenda .form-type-checkboxes label {
  color: #d0043c;
  width: auto;
  float: none;
  margin: 0.5em 0 0.5em 0;
  font-size: 1.2em;
}
#block-ee-agenda-filtre-agenda .form-type-checkboxes label.option {
  float: none;
  color: #4c4c4c;
  margin: 1px 0 0 0;
  font-size: 1em;
}
#block-ee-agenda-filtre-agenda input[type="checkbox"] {
  float: left;
  margin: 3px 5px 0 0;
}
#block-ee-agenda-filtre-agenda .form-radios .form-item,
#block-ee-agenda-filtre-agenda .form-checkboxes .form-item {
  padding: 0;
}
#block-ee-agenda-filtre-agenda .form-checkboxes .form-item,
#block-ee-agenda-filtre-agenda .form-radios .form-item {
  margin: 0;
}
#block-ee-agenda-filtre-agenda .form-item .description {
  margin: 0;
  width: 100%;
}
/*Filtres grands projets*/
#block-ee-gp-filtre-grand-projet .form-type-select label {
  text-align: left;
  color: #4c4c4c;
}
#block-ee-gp-filtre-grand-projet .form-radios label,
#block-ee-gp-filtre-grand-projet .form-checkboxes label {
  width: auto;
}
#block-ee-gp-filtre-grand-projet .form-radios,
#block-ee-gp-filtre-grand-projet .form-checkboxes {
  float: none;
}
#block-ee-gp-filtre-grand-projet .form-type-checkboxes label {
  color: #d0043c;
  text-align: left;
  width: auto;
  float: none;
  margin: 0.5em 0 0.5em 0;
  font-size: 1.2em;
}
#block-ee-gp-filtre-grand-projet .form-type-checkboxes label.option {
  float: none;
  color: #4c4c4c;
  margin: 1px 0 0 0;
  font-size: 1em;
}
#block-ee-gp-filtre-grand-projet input[type="checkbox"] {
  float: left;
  margin: 1px 5px 0 0;
}
#block-ee-gp-filtre-grand-projet .form-radios .form-item,
#block-ee-gp-filtre-grand-projet .form-checkboxes .form-item {
  padding: 0;
}
#block-ee-gp-filtre-grand-projet .form-checkboxes .form-item,
#block-ee-gp-filtre-grand-projet .form-radios .form-item {
  margin: 0;
}
/* ------------------- Redevance spéciale ------------------- */
#calcul-redevance h3 {
  font-size: 20px;
}
form#ee-cs-redevance-form label {
  width: 20%;
  text-align: left;
}
#ee-cs-redevance-form input {
  width: 30%;
}
#ee-cs-redevance-form .form-item select {
  width: 79%;
}
#result-redevance h6 {
  display: inline;
  font-size: 14px;
  font-weight: bold;
}
#result-redevance h3 {
  display: inline;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 18px;
  color: #d0043c;
  font-weight: bold;
}
/* ------------------- La boîte à infos ------------------- */
.section-la-boite-infos article .item-list ul {
  margin-left: -1%;
}
.section-la-boite-infos .block-system ul li {
  margin-left: 0;
}
.section-la-boite-infos article ul li a {
  display: block;
  padding: 50px 0;
  width: 32%;
  text-align: center;
  margin: 0 0 1% 1%;
  font-size: 22px;
  font-family: 'DINMedium', Arial, sans-serif;
  font-weight: normal;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  color: #C2C2C2;
  border: solid 1px #d0043c;
}
.section-la-boite-infos article ul li a:hover {
  color: #fff;
  background: #d0043c;
  font-weight: normal;
}
.page-user-register .user-info-from-cookie label {
  width: 20%;
  text-align: left;
}
.page-user-register .user-info-from-cookie .description,
.page-user-register div.form-item div.password-suggestions {
  margin-left: 205px;
}
.page-user-register .user-info-from-cookie .field-name-field-user-status select {
  width: 30%;
}
.page-user-register .user-info-from-cookie .field-type-text input,
.page-user-register .user-info-from-cookie .form-type-textfield input {
  width: 78%;
}
.page-user-register .user-info-from-cookie .form-type-password-confirm input {
  width: 50%;
}
.page-user-register .user-info-from-cookie .password-strength {
  width: auto;
}
.page-user-register .user-info-from-cookie .password-strength-text {
  margin-left: 0.4em;
}
/* --------------------------------------------------------------

   search.css
   * Style for status publisher & search engine

-------------------------------------------------------------- */
/* search */
/*------------------------------------------------*/
/* form search */
.search_main {
  float: right;
  clear: right;
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  width: auto;
  z-index: 0;
}
.search_main label {
  display: none;
}
.search_main input {
  float: left;
  width: auto;
  height: 27.45px;
  line-height: 28px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.search_main input.form-submit {
  margin: 0;
  height: 28px;
  border: none;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.search_main input[type="submit"] {
  margin: 0;
  height: 28px;
  border: none;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* Button search */
.search {
  text-indent: -2000px;
  background: url(../images/picto_nav_action.gif);
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
/* 1. layout */
/*------------------------------------------------*/
/* 2. grid */
/*------------------------------------------------*/
/* 3. block */
/*------------------------------------------------*/
/* 4. list */
/*------------------------------------------------*/
/* 5. typography */
/*------------------------------------------------*/
/*gris*/
/*gris*/
/*gris*/
/*gris*/
/*bleu */
/*bleu foncé*/
/*bleu vert*//*bleu vert boutons header*/
/*rouge clair*/
/*vert eau agenda*/
/*gris*/
/*gris*/
/*rouge foncé*/
/*jaune*/
/*bleu indigo*/
/*orange rouge*/
/*violet*/
/*turquoise*/
/*vert pomme*/
/*rose*/
/*taupe*/
/*orange clair*/
/*rouge*/
/*rouge*/
/* 6. metadata */
/*------------------------------------------------*/
/* 7. buttons */
/*------------------------------------------------*/
/* 8. messages & tooltip */
/*------------------------------------------------*/
/* 9. table */
/*------------------------------------------------*/
/* 10. form */
/*------------------------------------------------*/
/* 11. search & publish */
/*------------------------------------------------*/
/* 12. navigation */
/*------------------------------------------------*/
/* 13. module */
/*------------------------------------------------*/
/* 14. responsive */
/*------------------------------------------------*/

/*zEus Edit*/
.region-content-bottom #block-menu-block-1 {margin: 0;padding: 0;width: 445px;float: left;}
.region-content-bottom #block-menu-block-1 ul.menu {margin: 0;padding: 0;list-style: none;}
.region-content-bottom #block-menu-block-1 ul.menu li {margin: 0 0 30px;padding: 0;list-style: none;height: 72px;display: table-cell;vertical-align: middle;float: left;width: 50%;font-size: 1.3em;}
.region-content-bottom #block-menu-block-1 ul.menu li a {margin: 0;padding: 0 0 0 82px;list-style: none;height: 72px;display: table-cell;vertical-align: middle; color: #FFFFFF;font-family: 'DINMedium',Arial,sans-serif;font-size: 0.9em;font-weight: normal;text-decoration: none;text-transform: uppercase;line-height: 18px;}
.region-content-bottom #block-menu-block-1 ul.menu li a:hover {color:#FFFFFF;text-decoration: underline;}

.region-content-bottom #block-menu-block-1 ul.menu li.menu-mlid-1468 a {  background-image: url("/sites/default/themes/estensemble/theme_estensemble/images/picto_recrutement.png");background-position: left center;background-repeat: no-repeat;}
.region-content-bottom #block-menu-block-1 ul.menu li.menu-mlid-1469 a {  background-image: url("/sites/default/themes/estensemble/theme_estensemble/images/picto_marches.png");background-position: left center;background-repeat: no-repeat;}

#block-menu-menu-menu-middle-agir-au-quotidi {margin: 0;padding: 0;float: left;width: 32%;}
#block-menu-menu-menu-middle-agir-au-quotidi ul {margin: 0 0 0 1em;padding: 0;list-style: none;}
#block-menu-menu-menu-middle-agir-au-quotidi ul li {margin: 0 0 10px 10px;padding: 0;list-style: none; display: block; float: none;position: relative;vertical-align: middle;width: 100%; z-index: 1;font-size: 1.3em;height: 43px;width: 100%;}
#block-menu-menu-menu-middle-agir-au-quotidi ul li:hover {background:#EFEFEF;}
#block-menu-menu-menu-middle-agir-au-quotidi ul li a {  margin: 0;padding: 0 0 0 55px;color: #D0043C;font-size: 1em;font-weight: bold;text-decoration: none;display: table-cell;vertical-align: middle;line-height: 18px;text-transform: uppercase;height: 43px;font-family: 'DINRegular',Arial,sans-serif;}
#block-menu-menu-menu-middle-agir-au-quotidi ul li a:hover {color: #90002D;text-decoration: underline;}

.picto-filtre a.feed_link_agenda,
.picto-filtre a.feed-link {
  background: url("../images/rss.png") no-repeat  0 0 ;
  display: inline-block;
  height: 23px;
  margin: 0;
  overflow: hidden;
  text-indent: -999px;
  width: 24px;
}
.picto-filtre a.cal_link_agenda {
  background: url("../images/ical.png") no-repeat  0 0 ;
  display: inline-block;
  height: 28px;
  margin: 0 0 0 10px;
  overflow: hidden;
  text-indent: -999px;
  width: 25px;
}
.page-type-communique-de-presse .article-communique-de-presse , .page-type-dossier-de-presse .article-dossier-de-presse {border-bottom:none;}

.article-communique-de-presse , .article-dossier-de-presse {
  margin: 0 0 15px 20px; border-bottom:1px solid #000;padding:0 0 15px 0;
}
.article-communique-de-presse .field-type-datetime span , .article-dossier-de-presse .field-type-datetime span  {    color: #8197AA;
                                                                                                                     margin: 1em 0 0;  font-size: 0.9em;
                                                                                                                     padding-left: 0;}
.article-communique-de-presse h1 , .article-dossier-de-presse h1  {font-size:1.7em;margin:0 0 15px 0;}
.article-communique-de-presse h1 a , .article-dossier-de-presse h1 a {
  color: #234A6B;
  font-family: 'DINMedium',Arial,sans-serif;
  font-size: 1.1em;
  font-weight: lighter;
  text-decoration: none;
  text-transform: uppercase;}

.article-communique-de-presse h1 a:hover , .article-dossier-de-presse h1 a:hover  {
  color: #234A6B;
  font-family: 'DINMedium',Arial,sans-serif;
  font-size: 1.1em;
  font-weight: lighter;
  text-decoration: underline;
  text-transform: uppercase;}

.article-communique-de-presse .submitted p , .article-dossier-de-presse .submitted p {
  color: #234A6B;
  font-size: 0.9em;}

.article-communique-de-presse nav ul.links , .article-dossier-de-presse nav ul.links   {
  display:none;
}


#block-ee-communique-presse-filtre-presse-com .container-inline-date > .form-item , #block-ee-photo-presse-filtre-presse .container-inline-date > .form-item ,
#block-ee-dossier-presse-filtre-presse-dos .container-inline-date > .form-item
{
  border: medium none;
  margin-bottom: 0;
  margin-right: 0;
}
#block-ee-communique-presse-filtre-presse-com .container-inline-date .date-padding , #block-ee-photo-presse-filtre-presse .container-inline-date .date-padding  ,
#block-ee-dossier-presse-filtre-presse-dos .container-inline-date .date-padding
{
  padding:10px 0 0 0;
}
#block-ee-communique-presse-filtre-presse-com .container-inline-date .date-padding select , #block-ee-photo-presse-filtre-presse .container-inline-date .date-padding select  ,
#block-ee-dossier-presse-filtre-presse-dos .container-inline-date .date-padding select {width:145px !important;}
#block-ee-communique-presse-filtre-presse-com .form-item-date-debut-date label, #block-ee-communique-presse-filtre-presse-com .form-item-date-fin-date label ,
#block-ee-photo-presse-filtre-presse .form-item-date-debut-date label, #block-ee-photo-presse-filtre-presse .form-item-date-fin-date label ,
#block-ee-dossier-presse-filtre-presse-dos .form-item-date-debut-date label, #block-ee-dossier-presse-filtre-presse-dos .form-item-date-fin-date label
{
  width:auto;
  margin-right:10px;
  color:#D0043C;
}
#block-ee-communique-presse-filtre-presse-com .form-type-date-popup input , #block-ee-photo-presse-filtre-presse .form-type-date-popup input ,
#block-ee-dossier-presse-filtre-presse-dos .form-type-date-popup input , #block-ee-dossier-presse-filtre-presse-dos .form-type-date-popup input
{
  margin-right:0;
  line-height: 1.2em;
  width: 77%;
}
#block-ee-communique-presse-filtre-presse-com .form-item .description , #block-ee-photo-presse-filtre-presse .form-item .description ,
#block-ee-dossier-presse-filtre-presse-dos .form-item .description
{
  display:none;
}
#block-ee-communique-presse-filtre-presse-com .form-type-checkboxes label , #block-ee-photo-presse-filtre-presse .form-type-checkboxes label ,
#block-ee-dossier-presse-filtre-presse-dos .form-type-checkboxes label
{
  color: #D0043C;
  float: none;
  font-size: 1.2em;
  margin: 0.5em 0;
  width: auto;
}
.col2 .block .container-inline-date .form-type-date-select .form-type-select  label {display:none;}
.col2 .block .container-inline-date .form-type-date-select {width:150px;margin-top:-10px;}
.col2 .block .form-type-select label {   color: #D0043C;
                                         float: none;
                                         font-size: 1.2em;
                                         margin: 0;
                                         width: auto;}
.col2 .block .container-inline-date .form-type-date-select .form-type-select {width:200px;}
#block-ee-communique-presse-filtre-presse-com .form-radios, #block-ee-communique-presse-filtre-presse-com .form-checkboxes ,
#block-ee-photo-presse-filtre-presse .form-radios, #block-ee-photo-presse-filtre-presse .form-checkboxes ,
#block-ee-dossier-presse-filtre-presse-dos .form-radios, #block-ee-dossier-presse-filtre-presse-dos .form-checkboxes
{
  float:none;
}
#block-ee-communique-presse-filtre-presse-com .form-checkboxes .form-item, #block-ee-communique-presse-filtre-presse-com .form-radios .form-item  ,
#block-ee-photo-presse-filtre-presse .form-checkboxes .form-item, #block-ee-photo-presse-filtre-presse .form-radios .form-item ,
#block-ee-dossier-presse-filtre-presse-dos .form-checkboxes .form-item, #block-ee-dossier-presse-filtre-presse-dos .form-radios .form-item
{
  margin:0;
  padding:0;
}
#block-ee-communique-presse-filtre-presse-com input[type="checkbox"] , #block-ee-photo-presse-filtre-presse input[type="checkbox"] ,
#block-ee-dossier-presse-filtre-presse-dos input[type="checkbox"]
{
  float: left;
  margin: 3px 5px 0 0;
}
#block-ee-communique-presse-filtre-presse-com .form-type-checkboxes label.option , #block-ee-photo-presse-filtre-presse .form-type-checkboxes label.option ,
#block-ee-dossier-presse-filtre-presse-dos  .form-type-checkboxes label.option
{
  color: #4C4C4C;
  float: none;
  font-size: 1em;
  margin: 1px 0 0;
  width:auto;
}
#block-ee-communique-presse-filtre-presse-com .form-type-checkboxes , #block-ee-photo-presse-filtre-presse .form-type-checkboxes ,
#block-ee-dossier-presse-filtre-presse-dos .form-type-checkboxes
{
  margin-bottom:10px;
}


.page-type-communique-de-presse .article-communique-de-presse .submitted , .page-type-dossier-de-presse .article-dossier-de-presse .submitted {
  display:none;
}
.page-type-communique-de-presse .article-communique-de-presse .field-type-image , .page-type-dossier-de-presse .article-dossier-de-presse .field-type-image {
  margin:0 0 15px 30px;float:right;
}
.page-type-communique-de-presse .article-communique-de-presse .field-type-image img , .page-type-dossier-de-presse .article-dossier-de-presse .field-type-image img  {
  float: left;
  margin: 0 17px 0 0;
  width: 285px;
}
.article-communaute-cs .field-type-text .field-items .field-item {color:#4C4C4C;}

.article-dossier-de-presse .field-type-text-with-summary .field-item , .article-communique-de-presse .field-type-text-with-summary .field-item  {    color: #4C4C4C;}

.page-photo-presse ul#ee_photo_gallery {margin:10px 0 0 0;padding:0;list-style:none;}
.page-photo-presse ul#ee_photo_gallery li {float:left;margin-left:0;padding-bottom:4px;}
.page-photo-presse ul#ee_photo_gallery li a {background:none;padding:0 8px 4px 0;margin:0;}
.page-photo-presse .col1 {margin-right:0;width: 495px;}

.page-communique-presse .article-communique-de-presse .submitted ,
.page-dossier-presse .article-dossier-de-presse .submitted
{display:none;}
.page-communique-presse .article-communique-de-presse .field-type-image ,
.page-dossier-presse .article-dossier-de-presse .field-type-image , .page-chiffres-cles .article-dossier-de-presse .field-type-image
{float:left;margin:0 15px 1px 0;}

.article-dossier-de-presse .field-group-format {
  float: left;
  width: 260px;
}
.page-chiffres-cles .article-dossier-de-presse .field-group-format {float:none;width:auto;margin:5px 0  0 0;}
.article-dossier-de-presse .field-group-format .field-name-field-cpp-date {
  float: left;
  margin: 0 5px 0 0;
}
.article-dossier-de-presse .field-group-format .field-name-field-presse-theme {
  display: inline;
}
.page-chiffres-cles #block-system-main article .field-type-datetime span {color: #234A6B !important;}

.page-chiffres-cles .article-dossier-de-presse .field-type-datetime span, .page-chiffres-cles .article-dossier-de-presse .field-type-datetime span {
  color: #234A6B !important;
}
.article-dossier-de-presse .field-group-format .field-name-field-presse-theme ul li {
  color: #234A6B;
  margin: 0 5px;
}
.page-communique-presse .article-communique-de-presse .field-type-datetime span ,
.page-dossier-presse .article-dossier-de-presse .field-type-datetime span
{color:#234A6B !important;}

.page-communique-presse .article-communique-de-presse .field-type-text-with-summary ,
.page-dossier-presse .article-dossier-de-presse .field-type-text-with-summary
{margin:18px 0 0 0;width:auto;}
/*.page-photo-presse #fancybox-wrap {width:auto !important;}*/
.page-photo-presse #fancybox-wrap .fancybox-bg {background-image:none;}
.page-photo-presse #fancybox-content {   border-width: 30px 30px 30px 30px !important;width:auto !important;}
.page-photo-presse #fancybox-content .article-photos-est-ensemble .submitted {display:none;}
.page-photo-presse #fancybox-content #page-title {padding-right:0;/*width:auto !important*/;margin:0 0 20px 0;}
.page-photo-presse #fancybox-content a.dl_photo_button {padding:8px 12px;float:left;  background-color: #d0043c;
                                                        border: none;
                                                        box-shadow: none;
                                                        font-family: 'DINRegular', Arial, sans-serif; border-radius: 4px 4px 4px 4px;  color: #FFFFFF;font-size:16px;
                                                        font-weight: bold;
                                                        text-transform: uppercase;
                                                        text-shadow: none;text-decoration:none;margin:5px 0 0}
.page-photo-presse #fancybox-content .col_main {width:auto !important;}
.page-photo-presse #fancybox-content .col1 {width:auto !important;}
.page-photo-presse #fancybox-content .field-name-field-legende-photo .field-item {text-transform:uppercase;color:#6B6B6B;font-size:11.5px;}
.page-photo-presse #fancybox-wrap #block-system-main {margin:0 !important;}
.page-photo-presse #fancybox-wrap #fancybox-close { background: url("../images/close-fancy.png") no-repeat  0 0 !important;top:33px !important;right:30px !important;width:30px !important;height:26px !important;}
.page-dossier-presse .article-dossier-de-presse .field-group-format {float:left;width:260px;}
.page-dossier-presse .article-dossier-de-presse .field-group-format .field-name-field-cpp-date {float:left;margin:0 5px 0 0;}
.page-dossier-presse .article-dossier-de-presse .field-group-format .field-name-field-presse-theme {display:inline;}
.page-dossier-presse .article-dossier-de-presse .field-group-format .field-name-field-presse-theme ul li {margin:0 5px;color:#234A6B ;}

.article-communique-de-presse .field-group-format.banner_main .block-search {float:left;width:260px;}
.article-communique-de-presse .field-group-format .field-name-field-cpp-date {float:left;margin: 0 5px 0 0;}
.article-communique-de-presse .field-group-format .field-name-field-presse-theme {display:inline;}
.article-communique-de-presse .field-group-format .field-name-field-presse-theme ul li {margin:0 5px;color:#234A6B ;}

.page-type-dossier-de-presse .field-name-field-cpp-date , .page-type-dossier-de-presse .field-name-field-presse-theme ,
.page-type-communique-de-presse .field-name-field-cpp-date , .page-type-communique-de-presse .field-name-field-presse-theme
{display:none;}
.page-communique-presse .article-communique-de-presse .field-type-text-with-summary p , .page-dossier-presse .article-dossier-de-presse .field-type-text-with-summary p  {margin:0;}
.page-type-communaute-cs .article-communaute-cs  ul {margin:15px 0 0 0;}
.page-type-communaute-cs .article-communaute-cs  ul li {position:relative;/*min-height:40px;*/}
/*.page-type-communaute-cs .article-communaute-cs  ul li.first {background: url("../images/espace3.png") no-repeat  0 0 ;width:465px;height:115px;}
.page-type-communaute-cs .article-communaute-cs  ul li.odd {background: url("../images/espace1.png") no-repeat  0 0 ;width:465px;height:115px;}
.page-type-communaute-cs .article-communaute-cs  ul li.last {background: url("../images/espace2.jpg") no-repeat  0 0 ;width:465px;height:115px;}*/
.page-type-communaute-cs .article-communaute-cs  ul li a {   background-color: #D0043C;
                                                             color: #FFFFFF;/*position:absolute;bottom:0;width:450px;*/
                                                             display: block;
                                                             font-size: 1em;
                                                             font-weight: normal;
                                                             /*height: 40px;*/
                                                             padding: 7px 0 5px 15px;
                                                             text-decoration: none;
                                                             text-transform: uppercase;}
.page-type-communaute-cs .article-communaute-cs  ul li a:hover {text-decoration:underline;}
.page-type-communaute-cs #block-ee-agenda-home-agenda > a {padding:0 0 0 35px;}
.page-type-communaute-cs #block-ee-agenda-home-agenda a.cal_link_agenda {left:195px;}
.page-communique-presse #page-title {width:435px;}

.section-est-ensemble-recrute #block-system-main  ul li , .section-recrutement #block-system-main  ul li
{height:auto !important;margin:0 !important;background:none !important;}
.group_members p {height:auto !important;}
.section-est-ensemble-recrute #block-system-main  ul li article h2 a ,  .section-recrutement #block-system-main  ul li article h2 a

{position:relative !important;background-color:transparent !important;margin:0 !important;padding:0 !important ;
 color: #234A6B;
 font-family: 'DINMedium',Arial,sans-serif;
 font-size: 1.1em;
 font-weight: lighter;
 text-decoration: none;
 text-transform: uppercase;
 height:auto !important;}
.section-est-ensemble-recrute #block-system-main  ul li article ,  .section-recrutement #block-system-main  ul li article
{
  border-bottom: 1px solid #000000;
  margin: 0 0 15px 20px;
  padding: 0 0 15px;}
.section-est-ensemble-recrute #block-system-main  ul li article p span ,  .section-recrutement #block-system-main  ul li article p span
{margin:10px 0;}
.section-est-ensemble-recrute #block-system-main  ul li article p , .section-est-ensemble-recrute #block-system-main  ul li article h2 ,
.section-recrutement #block-system-main  ul li article p , .section-recrutement #block-system-main  ul li article h2
{margin:0 !important;}

.section-recrutement #block-system-main ul.pager , .section-est-ensemble-recrute #block-system-main ul.pager {margin:0 !important;}

.section-recrutement #block-system-main ul.pager li a, .section-est-ensemble-recrute #block-system-main ul.pager li a {
  background-color:transparent !important;
  position:relative !important;
  height:auto !important;
  color: #4C4C4C !important;
  text-decoration: none;
  font-weight:bold !important;
  float:left !important;
  display:inline !important;
  text-transform:lowercase !important;
  font-family:inherit !important;
  width:auto !important;
}
.section-recrutement #block-system-main ul.pager li.pager-current , .section-est-ensemble-recrute #block-system-main ul.pager li.pager-current {
  background:#4C4C4C !important;
  color: #FFFFFF !important;
  display: inline !important;
  float: left !important;
  margin: 0 0 0 13px !important;
  padding: 6px;
  position: relative !important;
  width: auto !important;
}
.flickr a.link-external, .flickr a.link-external:hover, .flickr a.link-external:focus, .flickr a.link-external:active {padding-right:5px !important;}
.nav_footer .footer_top ul a {padding:8px !important;}
.page-chiffres-cles .article-dossier-de-presse .field-group-format .field-name-field-cpp-date {float:none;margin:0 0 20px 0;}
.page-chiffres-cles .article-dossier-de-presse .field-name-field-cpp-doc  {padding:15px 0 0 0 ;}
.page-chiffres-cles .article-dossier-de-presse .field-name-field-cpp-doc img.file-icon {display:none;}
.page-chiffres-cles .article-dossier-de-presse h1 {color:#234A6B;}
#block-ee-footer-flickr .block-content ul li img {height:78px !important;}
.nav_footer .flickr ul {padding:11px 0 5px 7px !important;}
.admin-menu.page-type-instance .col2{  margin-top: -38px;}
.admin-menu.page-type-instance h1#page-title {margin:40px 0 0;}
.admin-menu.page-type-instance #tasks ul.primary {margin: -80px 0 70px;}
.page-type-agir-cs .view-d-claration-incident .views-field {float: left;width: 100%;}
.page-type-agir-cs .view-d-claration-incident .views-field span {float: left;font-weight: bold;padding: 0 5px 0 0;color: #2F476D;}
.page-type-agir-cs .view-d-claration-incident .views-field .field-content {color: #4C4C4C;float: left;font-size: 13px;font-weight: normal;width: auto;}
.page-type-agir-cs .view-d-claration-incident .views-field .field-content span {color: #4C4C4C;font-size: 13px;font-weight: normal;}
.page-type-agir-cs .view-d-claration-incident .views-field .field-content p {color: #4C4C4C;margin: 0 0 10px;}
.page-type-agir-cs .view-d-claration-incident .views-field.views-field-body span {padding: 0;width: 100%;}
.page-type-agir-cs .view-d-claration-incident .views-row {border-bottom: 1px solid #686868;float: left;margin: 10px 0 0;width: 100%;}
.page-type-agir-cs .view-d-claration-incident .views-row.views-row-first {margin: 0;}
.page-type-agir-cs .view-d-claration-incident .views-row.views-row-last {border: none;}
.page-type-agir-cs select,.page-type-agir-cs .form-item select {border-radius: 6px;width: 69%;}
.page-type-agir-cs .form-item.form-type-select.form-item-city > label {margin: 3px 0 0;}
.page-type-agir-cs .view-d-claration-incident h2 {line-height: 1.1;margin-bottom: 0.5em;color: #234A6B;font-family: 'DINMedium',Arial,sans-serif;font-size: 20px;font-weight: normal;text-transform: uppercase;}
header.banner_main {
  margin:0 auto 45px !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/*bloc actu recent*/
.page-actualites-developpement-economique .view-actualit-d-veloppement-economique .views-row ,
.page-actualites-emploi-formation-insertion .view-actualit-d-veloppement-economique .views-row
{clear:both;padding:15px 0 0 0;}
.page-actualites-developpement-economique .view-actualit-d-veloppement-economique .views-row .views-field-field-actu-image ,
.page-actualites-emploi-formation-insertion .view-actualit-d-veloppement-economique .views-row .views-field-field-actu-image
{float:left;margin:0 10px 3px 0;}
.page-actualites-developpement-economique .view-actualit-d-veloppement-economique .views-row .date ,
.page-actualites-emploi-formation-insertion .view-actualit-d-veloppement-economique .views-row .date
{margin:0 0 15px 0;}
.view-actualit-s-r-centes .views-row h3 a {    color: #d0043c;
                                               font-weight: normal;
                                               text-decoration: none;}
.view-actualit-s-r-centes .views-row h3 a:hover {text-decoration:underline;}
.view-actualit-s-r-centes .views-row h3 {margin-bottom: 0.2em;
                                         text-transform: none;
}
.view-actualit-s-r-centes .views-row {margin:0 0 30px 0;}
.view-actualit-s-r-centes .views-row.views-row-last {margin:0;}
#block-ee-actualite-les-plus-vues .picto-filtre { float: left;
                                                  margin: 0 10px 0 0;
                                                  padding: 0;}
#block-ee-actualite-les-plus-vues   .block-title {  line-height: 31px;padding:0;}
.marche-public-rss a {
  background: url("../images/rss.png") no-repeat scroll 0 0 ;
  color: #d0043c !important;
  display: block;
  font-family: "DINRegular";
  font-size: 13px;
  font-weight: normal;
  height: 23px;
  line-height: 29px;
  margin: 5px 0 0;
  padding: 0 0 0 36px;text-decoration:none !important;}
.marche-public-rss a:hover {font-weight:normal !important;text-decoration:underline !important;}

/*widget youtube*/
.youtube {
  width:255px;
}
.youtube h1.block-title {
  border: none;
  width: 75px;
  line-height:28px;
  margin:0 0 19px 0;
}
.youtube h1.block-title a {
  color:#fff !important;
  font-family: 'league_gothicregular';
  font-size:34px !important;
  letter-spacing:0px;
  text-transform:none !important;
}
.youtube h1.block-title a:hover {
  text-decoration:none;
}
.youtube .block-content {
  background:#fff;
  position:relative;
  margin:0;
  padding:10px 0 15px 10px;
}
.youtube .vignette-youtube-container > div {
  float:left;
  margin:0 10px 5px 0;
  position:relative;
}
.youtube .vignette-youtube-container .vignette-seul {
  margin:0 0 10px;
  float:none;
  width:227px;
}
.youtube .vignette-youtube-container > div a {
  padding:0;
}
.youtube .duration {
  background: #000;
  bottom: 4px;
  color: #fff;
  font-size: 8px;
  opacity: 0.65;
  padding: 1px 3px;
  position: absolute;
  right: 3px;
  -moz-opacity:0.65;
  -khtml-opacity:0.65;
  filter:Alpha(opacity=65);
  -ms-filter: alpha(opacity=65);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}
.youtube .titre-youtube h3 a , .youtube .titre-youtube h3  {
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  color:#d0043c;
  text-decoration:none;
}
.youtube .subscribe-youtube {
  clear: both;
  padding: 0;
}
.youtube .logo-youtube {
  display:inline-block;
  width: 50px;
  height: 30px;
  background: url("../images/logo-yb.png") no-repeat scroll 0 7px ;
  margin:0 0 0 55px;
}
.section-actualites .item-list .pager {
  width:600px;
}

.page-newsletter-temps-libre #page-title,
.page-newsletter-temps-libres #page-title,
.page-newsletter-cin-hoche #page-title,
.page-newsletter-eco-agglo #page-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.page-type-communaute-cs.section-les-instances .article .item-list li:nth-child(4) ,
.page-type-communaute-cs.section-les-instances .article .item-list li:nth-child(5) {
  display: none;
}
.page-newsletter-temps-libre iframe.temps-libre , .page-newsletter-temps-libres iframe.temps-libre  {
  width: 100%;
  height: auto;
  min-height:1070px;
}
.page-newsletter-cin-hoche iframe.cin-hoche {
  width: 100%;
  height: auto;
  min-height:770px;
}
.page-newsletter-eco-agglo iframe.eco-agglo {
  width: 100%;
  height: auto;
  min-height: 840px;
}
.not-front #block-ee-agenda-ville-agenda h1.block-title a.cal_link_agenda {
  left: 0;
  position: relative;
  top: 0;
}

.page-passagglo-form #edit-id-photo-upload-button,
.page-passagglo-form #edit-justi-beneficiaire-rec-upload-button,
.page-passagglo-form #edit-justi-beneficiaire-ver-upload-button,
.page-passagglo-form #edit-justi-demandeur-rec-upload-button,
.page-passagglo-form #edit-justi-demandeur-ver-upload-button,
.page-passagglo-form #edit-justi-domicile-upload-button,
.page-passagglo-form #edit-justi-exo-upload-button{
  display:none;
}
.col2 #block-ee-form-newsletter-eco-agglo .block-inner {
  padding:0;
}
.inscription-newsletter-rapide {
  width: 100%;
  height: 110px;
  margin:0 0 15px;
}
.front .inscription-newsletter-rapide {
  height: 90px;
}
.col_aside #block-views-actualit-s-r-centes-block .block-title , .col_aside #block-ee-cs-ee-cs-link-block .block-title ,
.col_aside #block-views-actualit-s-r-centes-block-1 .block-title
{
  border-bottom: 5px solid #d1d3d4;
  border-left: medium none;
  color: #4c4c4c;
  font-size: 1.1em;
  padding: 0;
  font-family: "DINRegular",Arial,sans-serif;
  font-weight: bold;
  line-height: 1.8em;
  text-transform: uppercase;
}
.col_aside #block-ee-cs-ee-cs-link-block ul li a  {
  color: #234a6b;
  font-weight: normal;
  margin-left: 0;
  text-decoration: underline;
  text-transform: none;
}
.col_aside #block-ee-cs-ee-cs-link-block ul li a:hover  {
  background-color: #fff;
}
.section-agenda-tempslibre .col1 .intro {
  margin: 15px 0 0 0;
  width:445px;
}
.section-agenda-tempslibre .col1 .col2 {
  margin-top: -105px;
}
/*.page-carte-interactive-dechets .region-col1 .content{
    height:495px;
}*/
#woosmap-store-locator {
  height: 510px;
  position: relative;
}
.page-carte-interactive-dechets .carte-intro {
  color: #4c4c4c;
  margin: 0 0 10px;
}

.section-newsletter-magic-cinema h1#page-title,
.section-newsletter-bibliotheque-bondy h1#page-title{display:none;}

.block-nodeblock .blc-title  {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 0.5em;
  color: #d0043c;
  text-decoration: none;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.block-nodeblock .blc-texte {
  text-decoration: none;
  color: #4c4c4c;
  display: block;
}
.block-nodeblock .blc-img {
  margin: 0 0 7px;
  display: block;
}

.block-nodeblock a.link-external,
.block-nodeblock a.link-external:hover,
.block-nodeblock a.link-external:focus,
.block-nodeblock a.link-external:active {
  background: none;
  padding-right: 0;
}
.block-nodeblock {
  margin: 0 0 30px;
}
/* Page annuaire-acteur */
.page-annuaire-acteur .block-ee-annuaire .block-inner .block-content.content{
  font-family: 'DINMedium', Arial, sans-serif;
  color: #000000;
  font-size: 13px;
  font-weight: lighter;
  line-height: 1.5em;
}
.page-annuaire-acteur .views-exposed-form .views-exposed-widget {
  padding: 0;
  margin: 0 5px 0 0;
}
.page-annuaire-acteur .views-exposed-form .views-exposed-widget .views-reset-button input{
  display: inline-block;
  background: url('../../images/reset-btn.png') no-repeat  0 0;
  overflow: hidden;
  text-indent: -999px;
  width: 22px;
  height: 21px;
  border: none;
}
.page-annuaire-acteur .select2-container--default .select2-selection--single{
  border-radius: 0;
  border: #a7b7c4 solid 1px;
  color: #a7b7c4;

}
.page-annuaire-acteur .select2-container--default .select2-selection--single span {
  font-size: 11px;
  color: #769aac;
}
.page-annuaire-acteur .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #a7b7c4 transparent transparent;
  border-width: 10px 5px 0;
  margin-left: -7px;
  margin-top: -5px;
}
.page-annuaire-acteur .views-exposed-form  #edit-keys-wrapper input {
  border: 1px solid #a7b7c4;
  height: 26px;
  padding: 0 5px !important;
  width: 125px;
  color: #769aac;
  font-size: 11px;
}
.page-annuaire-acteur .views-exposed-form .views-submit-button .form-submit{
  background-image: url("../images/loup.png");
  background-position: 8px 8px;
  background-repeat: no-repeat;
  background-color: #244B6A;
  border-radius: 0;
  color: #fff;
  height: 28px;
  margin: 0;
  padding: 5px;
  width: 30px;
  display: inline-block;
  text-indent: -9999px;

}
.page-annuaire-acteur .views-exposed-form .views-submit-button .form-submit:hover {
  background-color: #d0043c;

}
.page-annuaire-acteur .views-exposed-form  .views-reset-button input {
  text-indent: -9999px;
  background: url("../images/refresh.png") no-repeat scroll 0 0 !important;
  display: block;
  width: 23px;
  height: 22px;
  margin: 3px 0 0 !important;
}
.page-annuaire-acteur .acteur-wrap {
  color: #000000;
  font-size: 13px;
  line-height: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
}
.page-annuaire-acteur .acteur-wrap .head {
  background: url("../images/puce.png") center left no-repeat;
  display: block;
  color: #769AAC;
  font-size: 12px;
  line-height: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
}
.page-annuaire-acteur .acteur-wrap .head:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.page-annuaire-acteur .acteur-wrap h3 {
  clear: both;
  color: #244A6B;
  font-family: 'DINMedium', Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 8px 0;
}
.page-annuaire-acteur .acteur-wrap p , .page-annuaire-acteur .acteur-wrap div {
  color: #000000;
  font-size: 13px;
  line-height: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
}
.page-annuaire-acteur  .view-annuaire-acteur .view-content .views-row {
  margin: 0 0 20px;
}
.page-annuaire-acteur  .view-annuaire-acteur .view-content .views-row-even {
  background: #f8fafb;
}
.page-annuaire-acteur  .view-annuaire-acteur .view-content .views-field-nothing {
  padding: 10px;
}
.page-contact form .mention {
  vertical-align: top;
  width: 30%;
  float: left;
  padding: 0 1% 0 0;
  color: #769eb0;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}
.page-contact form .captcha {
  float:left;
}
.page-contact form #edit-actions {
  clear: both;
}
.page-annuaire-acteur .acteur-wrap:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;

}
.page-annuaire-acteur .acteur-wrap .head li {
  float: left;
  background: url("../images/pentagon.png") no-repeat scroll 0 50% !important;
  color: #769AAC;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
}
.page-annuaire-acteur p.no-result {
  text-align: center;
  border-left: 3px solid #c34d5b;
  color: #d0043c;
  font-family: "DINRegular",Arial,sans-serif;
  font-size: 1.6em;
  line-height: 1.5em;
}
.page-annuaire-acteur .acteur-wrap a {
  background-image: url("../images/picto_more.png");
  background-position: 0 -44px;
  background-repeat: no-repeat;
  color: #234a6b;
  display: block;
  float: right;
  font-size: 11px;
  font-weight: normal;
  line-height: 17px;
  margin: 0;
  padding: 0 0 0 20px !important;
  text-decoration: underline;

}
.page-annuaire-acteur .acteur-wrap a:hover {
  background-position: 0 0;
}
.page-type-acteur .content .vil-sec-wrap  {
  margin: 0 0 10px 20px;
}
.page-type-acteur .content .vil-sec-wrap:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.page-type-acteur .content .vil-sec-wrap span {
  background: rgba(0, 0, 0, 0) url("../images/pentagon.png") no-repeat scroll 0 50% !important;
  color: #769aac;
  float: left;
  margin: 0 10px 0 0;
  padding: 1px 0 0 10px;
}

.page-type-acteur .content .node-title {
  clear: both;
  color: #244a6b;
  font-family: "DINMedium",Arial,sans-serif;
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 16px 20px;

}

.page-type-acteur  .node-content-wrapper {
  background: #ffffff;
  margin: -65px auto 0;
  padding: 25px 20px;
  width: 85%;
  position: relative;
}

.page-type-acteur .node-content-wrapper .node-information:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.page-type-acteur .node-content-wrapper .node-information .ni-wrap {
  display: inline-block;
  vertical-align: top;
  margin:4px 0 0 8px;
}
.page-type-acteur .node-content-wrapper .node-information .ni-icon {
  display: inline-block;
  background: url("../images/Picto-contact.png") no-repeat scroll 0 0 ;
  width: 38px;
  height: 38px;
}
.page-type-acteur .node-content-wrapper .node-information{
  font-size: 13px;
  line-height: normal;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  color: #CA0748;
}
.page-type-acteur .node-content-wrapper .node-information a{
  color: #CA0748;
  text-decoration: none;
  font-weight: normal;
}
.page-type-acteur .node-content-wrapper .node-information a:hover {
  text-decoration: underline;
}
.page-type-acteur .node-content-wrapper .node-information .info-adresse {
  background: url("../images/home.png") 0 1px no-repeat;
  padding: 0 0 0 20px;
  margin: 0 15px 0 0;
  display: inline-block;
}
.page-type-acteur .node-content-wrapper .node-information .info-tel {
  background: url("../images/telephone.png") 0 2px no-repeat;
  padding: 0 0 0 20px;
  display: inline-block;
}
.page-type-acteur .node-content-wrapper .node-information .info-mail {
  background: url("../images/msg.png") 0 6px no-repeat;
  padding: 0 0 0 20px;
  margin: 0 15px 0 0;
  display: inline-block;
}
.page-type-acteur .node-content-wrapper .node-information .info-site {
  background: url("../images/globe.png") 0 3px no-repeat;
  padding: 0 0 0 20px;
  display: inline-block;
}
.page-type-acteur .node-content-wrapper .node-information .info-site .link-external {
  color: #CA0748 !important;
  background: none;

}

.page-type-acteur .node-content-wrapper .node-activite-wrapper {
  margin: 17px 0 25px;
}
.page-type-acteur .node-content-wrapper p {
  margin: 0;
  font-size: 13px;
  line-height: normal;
  color: #000000;
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
}
.page-type-acteur .node-content-wrapper .node-activite-wrapper .node-activite-title {
  font-family: 'DINBold';
  font-size: 17px;
  line-height: 25px;
  color: #244A6B;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.page-type-acteur .no-img {
  background: #aa113f;
  min-height: 135px;
  width: 100%;
}
.page-type-acteur .node-content-wrapper .node-prestation-wrapper{
  margin: 0 0 20px;
}
.page-type-acteur .node-content-wrapper .node-prestation-wrapper .node-prestation-title{
  font-family: 'DINBold';
  font-size: 17px;
  line-height: 25px;
  color: #244A6B;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.page-type-acteur .accordio.accor {
  background: #CA0748;
  padding: 5px 0 0;
}
.page-type-acteur .accordio {
  background: #244a6b;
  margin: 0 0 2px;
  padding: 5px 0;
  cursor: pointer;
  color: #ffffff;
  font-family: 'DINBold';
  font-size: 12px;
  line-height: normal;
}
.page-type-acteur .accordio.accor .node-partenaire-title ,
.page-type-acteur .accordio.accor .node-atelier-title ,
.page-type-acteur .accordio.accor .node-clients-title
{
  background: url("../images/icon-dropup.png") center right no-repeat;
  margin: 0 15px;
}
.page-type-acteur .accordio .node-partenaire-title {
  background: url("../images/icon-dropdwn.png") center right no-repeat;
  margin: 0 15px;
}
.page-type-acteur .accordio .node-atelier-title {
  background: url("../images/icon-dropdwn.png") center right no-repeat;
  margin: 0 15px;
}
.page-type-acteur .accordio .node-clients-title {
  background: url("../images/icon-dropdwn.png") center right no-repeat;
  margin: 0 15px;
}
.page-type-acteur .accordio .collapsible {
  margin: 5px 0 0;
  padding: 10px 15px;
  display: none;
  background: #ffffff;
  color: #000;
}
.page-type-acteur .accordio .collapsible p {
  color: #000000;
  margin: 0 0 10px;
  font-size: 13px;
}
.page-type-acteur .accordio .collapsible p:last-child {
  margin: 0;
}
.page-type-acteur .node-identite-wrapper {
  margin: 20px 0 0;
}
.page-type-acteur .node-identite-wrapper .node-identite-title {
  font-family: 'DINBold';
  font-size: 17px;
  line-height: 25px;
  color: #244A6B;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.page-type-acteur .node-identite-wrapper .identite-raison-sociale-wrapper{
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
.page-type-acteur .node-identite-wrapper .identite-raison-sociale-wrapper .identite-raison-sociale-label{
  display: inline-block;
  color: #625C5C;
}
.page-type-acteur .node-identite-wrapper .identite-raison-sociale-wrapper .identite-raison-sociale{
  display: inline-block;
  color: #000000;
}
.page-type-acteur .node-identite-wrapper .identite-statut-juridique-wrapper{
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
.page-type-acteur .node-identite-wrapper .identite-statut-juridique-wrapper .identite-statut-juridique-label {
  display: inline-block;
  color: #625C5C;
}
.page-type-acteur .node-identite-wrapper .identite-statut-juridique-wrapper .identite-statut-juridique{
  display: inline-block;
  color: #000000;
}
.page-type-acteur .node-identite-wrapper .identite-fondateur-wrapper{
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
.page-type-acteur .node-identite-wrapper .identite-fondateur-wrapper .identite-fondateur-label{
  display: inline-block;
  color: #625C5C;
}
.page-type-acteur .node-identite-wrapper .identite-fondateur-wrapper .identite-fondateur{
  display: inline-block;
  color: #000000;
}
.page-type-acteur .node-identite-wrapper .identite-date-creation-wrapper {
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
.page-type-acteur .node-identite-wrapper .identite-date-creation-wrapper .identite-date-creation-label{
  display: inline-block;
  color: #625C5C;
}
.page-type-acteur .node-identite-wrapper .identite-date-creation-wrapper .identite-date-creation {
  display: inline-block;
  color: #000000;
}
.page-type-acteur .node-identite-wrapper .identite-nombre-etp-wrapper {
  font-family: Helvetica Neue, "Arial", Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
.page-type-acteur .node-identite-wrapper .identite-nombre-etp-wrapper .identite-nombre-etp-label {
  display: inline-block;
  color: #625C5C;
}
.page-type-acteur .node-identite-wrapper .identite-nombre-etp-wrapper .identite-nombre-etp {
  display: inline-block;
  color: #000000;
}
#block-ee-annuaire-ee-intro-annuaire p{
  font-family: "DINRegular",Arial,sans-serif;
}
#block-ee-annuaire-ee-intro-annuaire p strong{
  font-family: "DINRegular",Arial,sans-serif;
}

@media only screen and (max-width: 1600px)  {
  .footer_top .block.twitter {
    width: 322px;
    margin-left: 60px;
  }

  .footer_top .block {
      float: left;
      margin-left: 25px;
  }
}

.article-type-page iframe {
  overflow: scroll;
}

.hide_parcs .parcs {
  display: none;
}
