@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Open+Sans+Condensed:300,700');
@import '../js/fancybox/jquery.fancybox.css';
table {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  margin-bottom: 20px;
  width: 100%;
}
table th,
table td {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  border-top: 1px solid #e1dfdf;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #e1dfdf;
}
table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
  /*background-color: #f9f9f9;*/
}
table {
  border: 1px solid #e1dfdf;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
}
table th,
table td {
  border-left: 1px solid #e1dfdf;
}
table caption + thead tr:first-child th,
table caption + tbody tr:first-child th,
table caption + tbody tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + tbody tr:first-child th,
table colgroup + tbody tr:first-child td,
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
  border-top: 0;
}
table caption {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: #f4f4f4;
  border-top: 1px solid #e1dfdf;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  text-align: left;
}
/*********************************
****** Globals Parameters ********
*********************************/
/* Font & Background Colors */
/* Fonts */
/*********************************
************ Functions ***********
*********************************/
/*********************************
************** Reset *************
*********************************/
html {
  font-size: 62.5%;
  line-height: 1.5em;
}
body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #232323;
}
a {
  text-decoration: none;
}
a img {
  border: 0;
}
a:hover {
  text-decoration: underline;
}
.flex5050 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 6% 0 0;
  width: 46.759%;
}
.flex5050 .column-2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.flex7030 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 2% 0 0;
  width: 65.698%;
}
.flex7030 .column-2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 32%;
}
.flex3070 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 32%;
  margin: 0 2% 0 0;
}
.flex3070 .column-2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 65.698%;
}
.flex333333 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 1.6986% 0 0;
  width: 32%;
}
.flex333333 .column-3 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.flex6040 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 2% 0 0;
  width: 59%;
}
.flex6040 .column-2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 39%;
}
.flex4060 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 2% 0 0;
  width: 39%;
}
.flex4060 .column-2 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 59%;
}
.flex25252525 .column {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 3% 0 0;
  width: 22%;
}
.flex25252525 .column-4 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.tx-powermail-pi1 {
  /* the input field */
}
.tx-powermail-pi1 label {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 30%;
  line-height: 2.3em;
}
.tx-powermail-pi1 legend {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 30%;
  float: left;
  line-height: 2.3em;
}
.tx-powermail-pi1 input[type=text],
.tx-powermail-pi1 input[type=email] {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: solid 1px #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  background: #fafafa;
  padding: 5px;
  width: 50%;
}
.tx-powermail-pi1 input[type=submit] {
  background: #0060af;
  border: 0;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  padding: 5px 20px;
  width: 30%;
  float: right;
  margin: 15px 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.tx-powermail-pi1 fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.tx-powermail-pi1 textarea {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: solid 1px #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  background: #fafafa;
  padding: 5px;
  width: 77%;
  min-height: 100px;
}
.tx-powermail-pi1 .powermail_radio_inner {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  float: right;
  width: 69%;
  margin-left: 0;
}
.tx-powermail-pi1 .powermail_radio_inner label {
  width: 90%;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text {
  margin: 0;
  padding: 10px 0;
}
.tx-powermail-pi1 .powermail_radio {
  margin: 8px 0 0 0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
  padding: 20px 0;
}
.tx-powermail-pi1 .mandatory_field {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.tx-powermail-pi1 .mandatory_field p {
  font-style: italic;
  color: #83807e;
}
.tx-powermail-pi1 .mandatory_field .powermail_mandatory {
  padding: 0;
}
.tx-powermail-pi1 .powermail_mandatory {
  color: #60bb46;
  line-height: 2em;
  padding: 0 5px;
  font-size: 1.5em;
}
.tx-powermail-pi1 .date {
  width: 237px !important;
}
.tx-powermail-pi1 .powermail_check_inner {
  clear: both;
}
.tx-powermail-pi1 .powermail_mandatory_helper {
  position: absolute;
  left: -9999px;
}
.newsletters label {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 30%;
  line-height: 2.3em;
}
.newsletters input[type=text],
.newsletters input[type=email] {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: solid 1px #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  background: #fafafa;
  padding: 5px;
  width: 50%;
}
.newsletters input[type=submit] {
  background: #0060af;
  border: 0;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  padding: 5px 20px;
  width: 30%;
  float: right;
  margin: 15px 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.error {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  height: auto;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 6px #525151;
  -moz-box-shadow: 0 0 6px #525151;
  -webkit-box-shadow: 0 0 6px #525151;
  background-color: #60bb46;
  z-index: 10;
  color: #ffffff;
}
.error p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight: bold;
  color: #ffffff;
}
.error em {
  display: block;
  position: absolute;
  bottom: -10px;
  left: 5px;
  width: 0;
  height: 0;
  border: 10px solid;
  border-bottom: 0 none;
  border-color: #60bb46 transparent transparent;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
  float: left;
}
/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #FA8800;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext,
#calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../img/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}
#calnext {
  background-image: url(../img/next.gif);
  float: right;
}
#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden;
}
/* year/month selector */
#caltitle select {
  font-size: 10px;
}
/* names of the days */
#caldays {
  height: 18px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
/* container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
/* single week */
.calweek {
  clear: left;
  height: 22px;
}
/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* different states */
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
/* sunday */
a.calsun {
  color: red;
}
/* offmonth day */
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
/* unselecteble day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc  !important;
  cursor: default;
}
/* current day */
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}
/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}
/*********************************
********** Reset perso ***********
*********************************/
h1,
.h1-like {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 3em;
  line-height: 1.5em;
  color: #60bb46;
}
h2,
.h2-like {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.4em;
  color: #60bb46;
  line-height: normal;
}
h3,
.h3-like {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
  color: #232323;
  line-height: normal;
}
h4,
.h4-like {
  font-size: 1.6em;
}
h5,
.h5-like {
  font-size: 1.4em;
}
ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
}
p {
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 0px;
  margin: 0;
}
li {
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  margin: 0;
}
p,
li,
td,
th,
textarea,
caption,
pre,
blockquote,
label,
input,
select,
textarea,
address,
legend {
  font-size: 1.3em;
  line-height: 1.5em;
  color: #525151;
}
address {
  font-style: normal;
}
li li,
li p,
td p,
td li,
th p,
li h1,
li h2,
li h3,
li h4,
li h5,
li h6,
button {
  font-size: 100%;
}
input,
select,
textarea {
  font-family: Arial, sans-serif;
}
a {
  color: #0060af;
}
a:hover {
  text-decoration: underline;
}
img {
  max-width: 100%;
  height: auto !important;
}
.clear {
  clear: both;
}
p.chapeau {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.7em;
  font-weight: 300;
  color: #232323;
}
p.align-justify {
  text-align: justify;
}
.clear {
  clear: both;
  margin: 10px 0;
}
hr {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 100%;
  border: solid 1px #DDDDDD;
  border-width: 0 0 1px 0;
  margin: 5px 0;
  padding: 5px 0px;
}
table th {
  background-color: #f9f9f9;
}
/*********************************
************ General *************
*********************************/
.mobileTitle {
  display: none;
}
.page {
  margin: 0 auto;
  width: 990px;
}
.page-26 h1 {
  color: #ffffff;
}
.events h1 {
  color: #f26c3b;
}
.news h1 {
  color: #0060af;
}
/* Comarquages */
.tx-ecomarquage_Barre10Themes {
  display: none;
}
.tx-ecomarquage_noeudThemesFils ul {
  display: none;
}
.tx-ecomarquage_noeudThemesFilsImage {
  float: left;
  margin-right: 10px;
}
.tx-ecomarquage_ThemeSousThemeDossier h4 {
  margin: 5px 0;
}
.tx-ecomarquage_PublicationSommaire h4 {
  margin: 5px 0;
}
.tx-ecomarquage_PublicationCDC h4 {
  margin: 5px 0;
}
.tx-ecomarquage_PublicationSIP h4 {
  margin: 5px 0;
}
.tx-ecomarquage_PublicationActualite h5 {
  margin: 5px 0;
}
.tx-ecomarquage_PublicationSEL h4 {
  margin: 5px 0;
}
/************ Frames ************/
.imgStyledContainer {
  background: url('../img/ombre_visuel645.jpg') no-repeat center bottom;
  padding-bottom: 24px;
}
.imgStyled {
  width: 633px;
  padding: 5px;
  border: solid 1px #e1dfdf;
}
.borderedBloc {
  position: relative;
  margin-top: 65px;
  margin-bottom: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top: 1px solid #e1dfdf;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  border: 1px solid #e1dfdf;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
}
.borderedBloc .ico {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  top: -39px;
  width: 59px;
  height: 39px;
}
.borderedBloc > *:first-child {
  text-indent: 20px;
}
.borderedBloc h3 {
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
.shadowBloc {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #ffffff;
  border: 1px solid #e1dfdf;
}
.shadowBloc::after,
.shadowBloc::before {
  content: " ";
  position: absolute;
  width: 50%;
  height: 100px;
  z-index: -10;
}
.shadowBloc:before {
  bottom: 8px;
  left: 5px;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  transform: rotate(-2deg);
  box-shadow: 7px 6px 15px #333;
}
.shadowBloc:after {
  bottom: 8px;
  right: 5px;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  transform: rotate(2deg);
  box-shadow: -7px 6px 15px #333;
}
.highlight {
  margin-top: 35px;
  margin-right: 0px;
  margin-bottom: 35px;
  margin-left: 0px;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  border-bottom: 1px solid #e1dfdf;
  background-color: #f4f4f4;
}
.highlight .ico {
  top: -10px;
  left: -10px;
  width: 58px;
  height: 72px;
  background: url(../img/picto_bloc_misenavant.png) no-repeat;
}
.highlight h2,
.highlight h3,
.highlight a {
  color: #f26c3b;
}
.highlight p,
.highlight li,
.highlight td,
.highlight th {
  color: #83807e;
}
/*.condition .ico { top: -35px; background: url(../img/picto_bloc_conditions_1ligne.jpg) no-repeat; }*/
.condition .ico {
  top: -12px;
  left: -6px;
  width: 50px;
  height: 78px;
  background: url(../img/picto_bloc_conditions.png) no-repeat;
}
/*.embedFile .ico { top: -40px; background: url(../img/picto_bloc_pieceafournir_1ligne.jpg) no-repeat; }*/
.download .ico {
  top: -40px;
  background: url(../img/picto_bloc_telechargement.png) no-repeat;
}
.embedFile .ico {
  top: 0;
  left: -16px;
  width: 71px;
  height: 46px;
  background: url(../img/picto_bloc_pieceafournir.png) no-repeat;
}
.download .ico {
  top: -15px;
  left: -8px;
  width: 57px;
  height: 54px;
  background: url(../img/picto_bloc_telechargement.png) no-repeat;
}
.contact .ico {
  top: -5px;
  left: -8px;
  width: 49px;
  height: 63px;
  background: url(../img/picto_bloc_contact.png) no-repeat;
}
.divider {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 100%;
  height: 0;
  border-top: 1px solid #e1dfdf;
}
.divider hr {
  display: none;
}
.contact > *:first-child {
  text-indent: 0;
}
.contact .csc-header {
  text-indent: 20px;
}
.contact .column-2 {
  position: relative;
  width: 66%;
  z-index: 0;
}
.contact .InMapContainer #InMap {
  height: 230px;
}
.column .contact .column {
  display: block;
  width: 100%;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
/*********************************
************* Header *************
*********************************/
.header {
  position: relative;
  height: 181px;
  background: url('../img/fond_header_pint.jpg') #fafafa 50% 0 no-repeat;
  z-index: 2;
}
.header .page {
  position: relative;
}
.home .header {
  background: url('../img/fond_header_home.jpg') #fafafa 50% 0 no-repeat;
}
.logo {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 1.3em;
}
a.responsiveShortcuts-in_jMenu-toggleBtn {
  display: none;
}
#responsiveShortcuts {
  display: none;
}
.topNav {
  position: absolute;
  top: 15px;
  right: 5px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.topNav li {
  display: inline-block;
}
.topNav a {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-left: 1px solid #525151;
  color: #525151;
}
.topNav a:hover {
  text-decoration: none;
  color: #60bb46;
}
.topNav a.menu24:hover {
  color: #0060af;
}
.topNav a.menu25:hover {
  color: #f26c3b;
}
.topNav li:first-child a {
  border: 0;
}
.searchForm form {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  float: right;
  margin-top: 80px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border: 1px solid #e1dfdf;
  background-color: #ffffff;
}
.searchForm input {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background: #ffffff;
  border: 0;
}
.searchForm input[type="text"] {
  width: 200px;
  font-style: italic;
  color: #83807e;
}
.searchForm input[type="text"]:focus {
  outline: 0;
}
.searchForm input[type="submit"] {
  border-left: 1px solid #e1dfdf;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#tx_indexedsearch {
  background: #e1dfdf;
  padding: 10px;
}
#tx_indexedsearch input {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background: #ffffff;
  border: 0;
}
#tx_indexedsearch input[type="text"] {
  width: 200px;
  font-style: italic;
  color: #83807e;
}
#tx_indexedsearch input[type="text"]:focus {
  outline: 0;
}
#tx_indexedsearch input[type="submit"] {
  border-left: 1px solid #ffffff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
a.in_jMenu-toggleBtn {
  display: none;
}
.mainNav {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 26px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 55%;
}
@media screen and (max-width: 965px) {
  .mainNav {
    width: 75%;
  }
}
.mainNav li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  list-style-type: none;
  margin-right: 5px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.mainNav li:first-child {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.mainNav .page-4-active {
  background: url('../img/btn_selec_decouvrirville_menuprincipal.jpg') 50% 50% no-repeat;
}
.mainNav .page-20-active {
  background: url('../img/btn_selec_viemunicipale_menuprincipal.jpg') 50% 50% no-repeat;
}
.mainNav .page-21-active {
  background: url('../img/btn_selec_viepratique_menuprincipal.jpg') 50% 50% no-repeat;
}
.mainNav .page-22-active {
  background: url('../img/btn_selec_projets_menuprincipal.jpg') 50% 50% no-repeat;
}
.mainNav .page-533 a {
  background: url('../img/racing-metro-92.png') no-repeat 100% 50%;
  padding-right: 25px !important;
}
.mainNav .active a {
  border-color: transparent;
}
.mainNav .desktopHide {
  display: none;
}
.mainNav a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding-top: 0px;
  padding-right: 13px;
  padding-bottom: 0px;
  padding-left: 13px;
  border-right: 1px solid #6f757a;
  color: #ffffff;
}
.mainNav a:hover {
  text-decoration: none;
}
.mainNav li:first-child a,
.mainNav li:last-child a,
.mainNav .second a {
  border: 0;
}
.mainNav ul {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.mainNav ul li {
  display: list-item;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.mainNav li ul a {
  color: #525151;
}
.mainNav .column {
  width: 22.72%;
}
.mainNav .absolute {
  position: absolute;
  display: none;
  top: 181px;
  right: 0;
  left: 0;
  background-color: #f4f4f4;
}
.mainNav .second {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  box-shadow: 0 5px 10px #e1dfdf;
  -moz-box-shadow: 0 5px 10px #e1dfdf;
  -webkit-box-shadow: 0 5px 10px #e1dfdf;
  z-index: -1;
}
.mainNav .page-4 .second {
  padding-bottom: 150px;
  background: #f4f4f4 url(../img/illu_decouvrirville_menu.png) 90% 100% no-repeat;
}
.mainNav .page-20 .second {
  background: #f4f4f4 url(../img/illu_viemunicipale_menu.png) 90% 100% no-repeat;
}
.mainNav .page-21 .second {
  padding-bottom: 40px;
  background: #f4f4f4 url(../img/illu_viepratique_menu.png) 90% 100% no-repeat;
}
.mainNav .page-22 .second {
  background: #f4f4f4 url(../img/illu_projets_menu.png) 90% 100% no-repeat;
}
.mainNav .second li {
  font-size: 1em;
  text-transform: none;
}
.mainNav .second a {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.mainNav .second a:hover {
  color: #60bb46;
}
.mainNav .second li {
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  border-bottom: 1px solid #e1dfdf;
}
.mainNav .second li:last-child {
  border: 0;
}
.mainNav .third li {
  margin-top: 7px;
  margin-right: 0px;
  margin-bottom: 7px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
}
.mainNav .fourth {
  display: none;
}
.mainNav .fifth {
  display: none;
}
.mainNav .unfold {
  padding-bottom: 17px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  background: #f4f4f4;
}
.mainNav .unfold > a {
  border-color: transparent;
  color: #60bb46;
}
.mainNav .home {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 50px;
  height: 57px;
  background: url(../img/btn_home_off.png) 0 0 no-repeat;
  text-indent: -9999px;
}
.mainNav .home:hover {
  background-image: url(../img/btn_home_hover.png);
}
.mainNav .page-1-active .home {
  background-image: url(../img/btn_home_on.png);
}
.shortcutNav {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  float: right;
  margin-top: 26px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.shortcutNav .page-1137 {
  margin-left: 0;
  text-transform: uppercase;
}
.shortcutNav > li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  width: 139px;
  list-style-type: none;
  background: url('../img/btn_accesdirects_menuprincipal.jpg') 50% 0 no-repeat;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.shortcutNav .page-116 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-left: 5px;
}
.shortcutNav a {
  color: #ffffff;
}
.shortcutNav a:hover {
  text-decoration: none;
}
.shortcutNav .absolute {
  position: absolute;
  display: none;
  top: 42px;
  left: 0;
  right: 0;
  border: 1px solid #e1dfdf;
  border-top: 0;
  background-color: #ffffff;
}
.shortcutNav .page-116 .absolute {
  border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
}
.shortcutNav .page-117 .absolute {
  border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
}
.shortcutNav .unfold {
  padding-bottom: 17px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  background: #ffffff;
}
.shortcutNav .unfold > a {
  border-color: transparent;
  color: #f26c3b;
}
.shortcutNav .second {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.shortcutNav .second li {
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.3em;
  font-weight: normal;
}
.shortcutNav .second a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 2%;
  padding: 1%;
  width: 26%;
  height: 90px;
  background-color: #f4f4f4;
}
.shortcutNav .second img {
  display: block;
  margin: 10px auto 0;
}
.shortcutNav .second a {
  color: #525151;
  text-transform: none;
}
.shortcutNav .second a:hover {
  color: #f26c3b;
}
/*********************************
************* Content*************
*********************************/
.csc-sitemap > ul > li > a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.4em;
  color: #232323;
  line-height: normal;
  font-weight: bold;
}
.csc-sitemap > ul > li > ul > li > a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
  color: #232323;
  line-height: normal;
  font-weight: bold;
}
.csc-sitemap a {
  color: #232323;
}
.news-single-img {
  float: none;
  padding: 0;
  margin: 0;
}
#homeAgenda .homeNewsList .item .date {
  width: 38px !important;
}
#c899 .homeNewsList a:hover {
  color: #83807e;
}
.tx-indailymotion-pi1 {
  position: relative;
}
.tx-indailymotion-pi1 .allVideos {
  position: absolute;
  left: 0;
  bottom: -20px;
}
.tx-indailymotion-pi1 .allVideos a {
  color: #5C6B76;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.8em;
}
.tx-indailymotion-pi1 .allVideos a:hover {
  text-decoration: none;
  color: #788086;
}
.tx-indailymotion-pi1 .bullets {
  position: absolute;
  right: 0 !important;
  bottom: -20px !important;
}
.home .tx-ingallery-pi1,
.home .tx-in-gallery-flickr {
  position: relative !important;
}
.home .tx-ingallery-pi1 .allAlbums,
.home .tx-in-gallery-flickr .allAlbums {
  position: absolute;
  left: 0;
  bottom: -20px;
}
.home .tx-ingallery-pi1 .allAlbums a,
.home .tx-in-gallery-flickr .allAlbums a {
  color: #5C6B76;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.8em;
}
.home .tx-ingallery-pi1 .allAlbums a:hover,
.home .tx-in-gallery-flickr .allAlbums a:hover {
  text-decoration: none;
  color: #788086;
}
.home .tx-ingallery-pi1 .bullets,
.home .tx-in-gallery-flickr .bullets {
  position: absolute;
  right: 0 !important;
  bottom: -20px !important;
}
#homeNetwork .newsletter {
  padding: 0 0 0 124px;
  background: url('../img/picto_newsletter_home.png') no-repeat left top;
  margin: 0 0 20px 0;
}
#homeNetwork .newsletter h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  color: #83807e;
}
#homeNetwork .newsletter form {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border: 1px solid #e1dfdf;
  background-color: #ffffff;
}
#homeNetwork .newsletter form input {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background: #ffffff;
  border: 0;
}
#homeNetwork .newsletter form input[type="text"] {
  width: 120px;
  font-style: italic;
  color: #83807e;
}
#homeNetwork .newsletter form input[type="text"]:focus {
  outline: 0;
}
#homeNetwork .newsletter form input[type="submit"] {
  border-left: 1px solid #e1dfdf;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#homeNetwork .smsplus,
#homeNetwork .mobileApp {
  padding: 0 0 0 124px;
  background: url('../img/picto_alertesms_home.png') no-repeat left top;
  margin: 20px 0 0 0;
}
#homeNetwork .smsplus h2,
#homeNetwork .mobileApp h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  color: #83807e;
}
#homeNetwork .smsplus h2 a,
#homeNetwork .mobileApp h2 a {
  color: #83807e;
}
#homeNetwork .smsplus h2 a:hover,
#homeNetwork .mobileApp h2 a:hover {
  text-decoration: none;
}
#homeNetwork .smsplus a,
#homeNetwork .mobileApp a {
  color: #232323;
}
#homeNetwork .smsplus a:hover,
#homeNetwork .mobileApp a:hover {
  text-decoration: none;
  color: #83807e;
}
#homeNetwork .mobileApp {
  background: url('../img/picto_applimobile_home.png') no-repeat left top;
}
.mainMenu {
  width: 100%;
  clear: both;
}
#mainContent {
  position: relative;
}
.socialShare {
  position: absolute;
  right: 0;
  top: 0;
}
.socialShare a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-left: 5px;
}
.interne2C .content {
  margin-top: -15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background: url(../img/fond_pageint.jpg) 50% 0 repeat-y;
}
.interne2C .content .page {
  padding-top: 35px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
  background: url(../img/fond_ssmenu.jpg) 100% 0 repeat-y;
}
.interne2C .content .mainContent {
  float: left;
  width: 645px;
}
.interne2C .content .rightContent {
  float: right;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 35px;
  width: 275px;
}
.interne2C .content .rightContent .intNewsList h2 {
  color: #0060af;
  text-transform: uppercase;
}
.interne2C .content .rightContent .intEventsList h2 {
  color: #f26c3b;
  text-transform: uppercase;
}
.interne2C .content .rightContent .intEventsList .img {
  height: 65px;
  width: 45px;
}
.interne2C .content .rightContent .intEventsList .img .date {
  left: 0;
}
.interne2C .content .rightContent .intEventsList .title {
  padding-top: 0;
  margin: 0;
}
.interne2C.page-26 .content {
  background: url(../img/fond_galerie_pageint.jpg) 50% 0 repeat-y;
}
.homeSlideshow {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: -15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 100%;
  background: url(../img/cache_actus_slideshow_home.jpg) 50% 0 no-repeat;
}
.homeSlideshow .page {
  position: relative;
  height: 390px;
}
.homeSlideshow .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  height: 390px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.homeSlideshow .absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.homeSlideshow .bullets {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.homeSlideshow .bullet {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  width: 22px;
  height: 22px;
  background: url(../img/puces_nav_slideshow_home.png) 0 50% no-repeat;
  cursor: pointer;
}
.homeSlideshow .activeBullet {
  background-position: -31px 50%;
}
.homeSlideshow .title {
  position: absolute;
  bottom: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 397px;
  background: url(../img/fond_transparent_slideshow_home.png) 50% 0% no-repeat;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 3.5em;
  font-weight: bold;
  line-height: 1em;
  color: #ffffff;
  text-decoration: inherit;
}
.homeSlideshow a {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.homeSlideshow a:hover {
  text-decoration: none;
}
.homeSlideshow a:hover .title span {
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  filter: alpha(opacity = (70));
}
#videoList.homeNewsList .title a:hover {
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  filter: alpha(opacity = (70));
  color: #ffffff;
}
.homeNewsList {
  margin-top: 0px;
  margin-right: -15px;
  margin-bottom: 0px;
  margin-left: -15px;
}
.homeNewsList .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 16px !important;
  width: 205px;
}
.homeNewsList .item img {
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-left: 6px;
  background: url(../img/cadreimg_actusetagenda_home.png) 50% 50% no-repeat;
  border: 0 !important;
}
.homeNewsList .item .date {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  left: 15px;
  top: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 45px;
  height: auto;
  background-color: #f46b31;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.5em;
  line-height: 0.7em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.homeNewsList .item .date .dayEnd {
  border-top: 1px solid white;
}
.homeNewsList .item .date .dayStart,
.homeNewsList .item .date .dayEnd {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px 0 5px 0;
}
.homeNewsList .item .date span {
  clear: both;
  display: inline-block;
  width: 100%;
}
.homeNewsList .item .date .month {
  font-size: 0.5em;
  font-weight: normal;
}
.homeNewsList .categories {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  color: #0060af;
  font-weight: bold;
}
.homeNewsList .title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.3em;
  color: #525151;
}
.homeNewsList .title a {
  color: #232323;
}
.homeNewsList .title a:hover {
  color: #0060af;
  text-decoration: none;
}
.homeNewsList .where {
  color: #83807e;
}
.homeNewsList .bullets {
  position: absolute;
  right: 35px;
  bottom: 25px;
  white-space: nowrap;
}
.homeNewsList .bullet {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 2px;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 3px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background: url(../img/puces_nav_galerie_home.png) 0 50% no-repeat;
}
.homeNewsList .more {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding: 1px 0 0 0;
}
.homeNewsList .category {
  font-weight: normal;
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #f26c3b;
}
.homeNewsList .sep {
  visibility: hidden;
}
.homeNewsList.news .category {
  color: #0060af;
}
.homeNewsList.news .date {
  position: relative;
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #83807e;
  background: transparent;
  width: auto;
  font-weight: normal;
  text-transform: none;
  height: auto;
  left: 0;
}
.homeNewsList.news .sep {
  visibility: visible;
}
.project .homeNews {
  display: none;
}
.project .homeNews .csc-default {
  background: #ffffff;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border: solid 1px #e1dfdf;
  margin: 60px 0;
}
.project .homeAgenda {
  background: url('../img/fond_projets_sshome.jpg') 50% 0 no-repeat;
}
.project .homeAgenda h2 {
  color: #60bb46;
  text-shadow: -1px -1px 1px #ffffff, 0px 1px 0px #285728;
}
.project .homeAgenda .homeNewsList .title a:hover {
  color: #60bb46;
}
.project .homeAgenda .month {
  color: #60bb46;
  background: url('../img/fleche_projets.gif') no-repeat left center;
  padding: 0 0 0 15px;
}
.project .homeAgenda .year {
  color: #60bb46;
}
.project .homeAgenda .bullet {
  background: url('../img/puces_nav_projets_home.png') no-repeat 0 50%;
}
.project .homeAgenda .bullet.activeBullet {
  background-position: -28px 50%;
}
.project .asideNav {
  display: none;
}
.project #homeNews h2 {
  margin: 0px 16px 15px 0px;
  color: #60bb46;
  padding-top: 0;
}
.project #homeNews .homeNewsList .title a:hover {
  color: #60bb46;
}
.project #homeNews .homeNewsList .bullet {
  background: url('../img/puces_nav_projets_home.png') no-repeat 0 50%;
}
.project #homeNews .homeNewsList .bullet.activeBullet {
  background-position: -28px 50%;
}
.project #homeNews .month {
  color: #60bb46;
  background: url('../img/fleche_projets.gif') no-repeat left center;
  padding: 0 0 0 15px;
}
.project .homeNetwork .page {
  padding: 0;
}
.homeAgenda {
  background: url(../img/fond_agenda_home.jpg) #f4f4f4 50% 0 no-repeat;
}
.homeAgenda .csc-default {
  position: relative;
  padding-top: 70px;
  padding-right: 35px;
  padding-bottom: 50px;
  padding-left: 35px;
  overflow: hidden;
}
.homeAgenda h2 {
  color: #f26c3b;
  text-shadow: -1px -1px 1px #ffffff, 0px 1px 0px #ec9372;
}
.homeAgenda h2 a {
  color: #f26c3b;
}
.homeAgenda h2 a:hover {
  text-decoration: none;
}
.homeAgenda .bullet {
  background: url(../img/puces_nav_agenda_home.png) 0 50% no-repeat;
}
.homeAgenda .homeNewsList .title a:hover {
  color: #f26c3b;
  text-decoration: none;
}
.twtr-doc {
  width: 100% !important;
}
.twtr-widget p {
  font-size: 1em;
}
.homeAgendaAbsolute {
  height: 495px;
}
.homeNews {
  background: url(../img/fond_actus_home.jpg) 50% 0;
  border-top: 1px solid #e1dfdf;
}
.homeNews .csc-default {
  position: relative;
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
  overflow: hidden;
}
.homeNews h2 {
  color: #0060af;
  text-shadow: -1px -1px 1px #ffffff, 0px 1px 0px #043f6f;
}
.homeNews .bullet {
  background: url(../img/puces_nav_actus_home.png) 0 50% no-repeat;
}
.homeNewsList .activeBullet {
  background-position: -28px 50%;
}
.homeAgenda h2,
.homeNews h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 3.5em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.homeAgenda h2 a:hover,
.homeNews h2 a:hover {
  text-decoration: none;
}
.calameoList .item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 16px;
}
.calameoList .img {
  background: #ffffff;
  text-align: center;
  width: 100px;
  height: 141px;
  position: relative;
}
.calameoList .title a {
  text-transform: lowercase;
  word-wrap: break-word;
  width: 100px;
  display: block;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff;
  font-size: 1.4em;
  font-weight: bold;
}
.homeMedias {
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
  background: url(../img/fond_galerie_home.jpg) #ebe8e3 50% 0;
}
.homeMedias .csc-default {
  position: relative;
  overflow: hidden;
}
.homeMediasSheets {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.homeMediasSheets .csc-header {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 20px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 35px;
  border: 1px solid #e1dfdf;
  border-bottom: 0;
  background-color: #ffffff;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  cursor: pointer;
}
.homeMediasSheets .csc-header h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  color: #525151;
}
.homeMediasSheets .csc-header-current {
  border-color: #3a434a;
  background-color: #3a434a;
}
.homeMediasSheets .csc-header:hover h2 {
  color: #83807e;
}
.homeMediasSheets .csc-header-current h2 {
  color: #ffffff;
}
.homeMediasSheets h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
}
.homeMediasSheets .csc-default {
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
  padding-top: 30px;
  padding-right: 35px;
  padding-bottom: 40px;
  padding-left: 35px;
  display: none;
  background-color: #3a434a;
}
.homeMediasSheets .tx-ingallery-pi1 {
  position: static;
}
.homeMediasSheets .title {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff;
}
.homeMediasSheets li,
.homeMediasSheets p,
.homeMediasSheets a,
.homeMediasSheets .title a {
  color: #ffffff;
}
.homeNetwork {
  background: url(../img/fond_actus_home.jpg) 50% 0;
  border-top: 1px solid #e1dfdf;
}
.homeNetwork .page {
  padding-top: 35px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
}
.homeNetwork .column {
  position: relative;
  z-index: 0;
}
.homeNetwork .column-1 .csc-default,
.homeNetwork .column-2 .csc-default {
  position: relative;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  border: 1px solid #e1dfdf;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
}
.homeNetwork .column-1 .csc-default::after,
.homeNetwork .column-1 .csc-default::before,
.homeNetwork .column-2 .csc-default::after,
.homeNetwork .column-2 .csc-default::before {
  content: " ";
  position: absolute;
  width: 50%;
  height: 100px;
  z-index: -10;
}
.homeNetwork .column-1 .csc-default:before,
.homeNetwork .column-2 .csc-default:before {
  bottom: 8px;
  left: 5px;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  transform: rotate(-2deg);
  box-shadow: 7px 6px 15px #333;
}
.homeNetwork .column-1 .csc-default:after,
.homeNetwork .column-2 .csc-default:after {
  bottom: 8px;
  right: 5px;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  transform: rotate(2deg);
  box-shadow: -7px 6px 15px #333;
}
.homeNetwork .fb-like-box {
  background-color: #f4f4f4;
}
.homeNetwork h2 {
  margin-bottom: 20px;
}
#rightContent .intNewsList,
#rightContent .intEventsList {
  background: #ffffff;
  border: solid 1px #e1dfdf;
  padding: 10px 20px;
  margin: 20px 10px;
}
.news-single-backlink {
  padding: 10px 0;
}
.news-single-backlink a {
  background: url(../img/puces_nav_retour_listeactus.jpg) no-repeat left center;
  padding: 5px 0 5px 25px;
  font-size: 1.2em;
}
.intNewsList,
.intEventsList {
  margin: 20px 0;
}
.intNewsList .img,
.intEventsList .img {
  float: left;
  clear: both;
  margin: 0 20px 0 0;
  position: relative;
}
.intNewsList .img img,
.intEventsList .img img {
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-left: 6px;
  background: url(../img/cadreimg_actusetagenda_home.png) 50% 50% no-repeat;
}
.intNewsList .title,
.intEventsList .title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.3em;
  color: #525151;
}
.intNewsList .title a,
.intEventsList .title a {
  color: #232323;
}
.intNewsList .title a:hover,
.intEventsList .title a:hover {
  color: #0060af;
  text-decoration: none;
}
.intNewsList .category,
.intEventsList .category {
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #0060af;
  font-weight: normal;
}
.intNewsList .date,
.intEventsList .date {
  color: #83807e;
}
.intEventsList .title {
  margin: 0 0 10px 0;
}
.intEventsList .title a:hover {
  color: #f26c3b;
}
.intEventsList .date {
  color: #f26c3b;
}
.intEventsList .category {
  font-family: Arial, sans-serif;
  color: #f26c3b;
  font-size: 1em;
  font-weight: normal;
}
.intEventsList .img .date {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  left: 15px;
  top: 0;
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 45px;
  height: auto;
  background-color: #f46b31;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.5em;
  line-height: 0.7em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.intEventsList .img .date .dayEnd {
  border-top: 1px solid white;
}
.intEventsList .img .date .dayStart,
.intEventsList .img .date .dayEnd {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px 0 5px 0;
}
.intEventsList .img .date span {
  clear: both;
  display: block;
}
.intEventsList .img .date .month {
  font-size: 0.5em;
  font-weight: normal;
}
.intEventsList .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-current {
  background: url(../img/puces_nav_listeagenda.jpg) 80% 0 no-repeat;
}
.intEventsList .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-page a {
  background: url(../img/puces_nav_listeagenda.jpg) 0 0 no-repeat;
}
.intEventsList .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a {
  background: url('../img/puces_nav_suite_listeagenda.jpg') 0 0 no-repeat;
}
.intNewsSingle h1,
.intEventsSingle h1 {
  font-family: 'Open Sans Condensed', sans-serif;
}
.intNewsSingle .category,
.intEventsSingle .category {
  font-weight: normal;
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #0060af;
}
.intNewsSingle .date,
.intEventsSingle .date {
  color: #83807e;
}
.intNewsSingle .news-single-backlink a,
.intEventsSingle .news-single-backlink a {
  background: url(../img/puces_nav_retour_listeactus.jpg) no-repeat left center;
  padding: 5px 0 5px 25px;
  font-size: 1.2em;
  color: #0060af;
}
.intEventsSingle .category {
  color: #f26c3b;
}
.intEventsSingle .news-single-backlink a {
  background: url(../img/puces_nav_retour_listeagenda.jpg) no-repeat left center;
  color: #f26c3b;
}
.breadCrumb {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  max-width: 490px;
}
.breadCrumb li {
  display: inline;
}
.breadCrumb .sep {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
.breadCrumb a {
  color: #83807e;
}
.asideNav {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.asideNav li {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-bottom: 1px solid #e1dfdf;
  list-style-type: none;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #232323;
}
.asideNav > li > a {
  background: url(../img/plus_ssmenu.png) 92% 15px no-repeat;
}
.asideNav > li.active > a {
  background: url(../img/moins_ssmenu.png) 92% 20px no-repeat;
}
.asideNav .second li {
  font-family: Arial, sans-serif;
  font-size: 0.81em;
  font-weight: normal;
  color: #525151;
  border: 0;
}
.asideNav .third li {
  font-size: 1em;
}
.asideNav li a {
  display: block;
  padding-top: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #232323;
}
.asideNav li a:hover {
  text-decoration: none;
  color: #60bb46;
}
.asideNav .second li a {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background: url(../img/fleche_repliee_ssmenu.png) 0 15px no-repeat;
  color: #525151;
}
.asideNav .second li a:hover {
  color: #60bb46;
}
.asideNav .second li.active > a {
  background: url(../img/fleche_depliee_ssmenu.png) 0 15px no-repeat;
}
.asideNav .second li.current > a {
  background: url(../img/fleche_selectionee_ssmenu.png) 0 15px no-repeat;
  color: #60bb46;
}
.asideNav .page-24 a:hover {
  color: #0060af;
}
.asideNav .page-24 li a {
  background: url(../img/check_listeactus.png) 0 12px no-repeat !important;
}
.asideNav .page-24 li a:hover {
  color: #0060af;
}
.asideNav .page-24 li.active a {
  background: url(../img/check_listeactus.png) 0 -49px no-repeat !important;
  color: #0060af;
}
.asideNav .page-25 a:hover {
  color: #f26c3b;
}
.asideNav .page-25 li a {
  background: url(../img/check_listeagenda.png) 0 12px no-repeat !important;
}
.asideNav .page-25 li a:hover {
  color: #f26c3b;
}
.asideNav .page-25 li.active a {
  background: url(../img/check_listeagenda.png) 0 -49px no-repeat !important;
  color: #f26c3b;
}
.asideNav .lvl0 li a {
  background: url(../img/check_listecarto.png) 0 13px no-repeat;
}
.asideNav .lvl0 li a.opened {
  background: url(../img/check_listecarto.png) 0 -49px no-repeat;
  color: #60bb46;
}
.tx-pagebrowse-pi1 .tx-pagebrowse {
  text-align: right;
}
.tx-pagebrowse-pi1 .tx-pagebrowse li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 0 0 10px;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-current {
  background: url(../img/puces_nav_listeactus.jpg) 80% 0 no-repeat;
  width: 22px;
  height: 22px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 22px;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-page a,
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a {
  background: url(../img/puces_nav_listeactus.jpg) 0 0 no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 22px;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-page a:hover,
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a:hover {
  text-decoration: none;
  background-position: 80% 0;
}
.tx-pagebrowse-pi1 .tx-pagebrowse ol {
  padding: 0;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next {
  margin: 0 0 0 5px;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a {
  background: url(../img/puces_nav_suite_listeactus.jpg) 0 0 no-repeat;
}
.tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a:hover {
  background-position: 0 0;
}
.tx-indexedsearch .title_search a {
  color: #232323;
}
.tx-indexedsearch .tx-indexedsearch-redMarkup {
  color: #60bb46 !important;
}
.tx-indexedsearch .tx-indexedsearch-path {
  color: #83807e;
  font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-path a {
  color: #83807e;
}
.tx-indexedsearch .browsebox {
  text-align: right;
}
.tx-indexedsearch .browsebox a {
  font-style: italic;
  font-size: 0.9em;
  color: #83807e;
}
.tx-indexedsearch .tx-indexedsearch-res {
  margin: 10px 0 20px 0;
  border-bottom: solid 1px #DDDDDD;
}
.home .tx-ingallery-pi1 {
  background: transparent;
}
.homeNewsList .tx-ingallery-pi1 .item {
  margin-left: 16px;
  margin-right: 16px;
}
.interne2C .tx-in-gallery-flickr {
  background: #232323;
}
.interne2C .tx-in-gallery-flickr a {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
}
.interne2C .tx-in-gallery-flickr a:hover {
  color: #83807e;
  text-decoration: none;
}
.tx-ingallery-pi1 {
  background: #232323;
}
.tx-ingallery-pi1 .title a {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff;
}
.tx-ingallery-pi1 .title a:hover {
  color: #83807e;
  text-decoration: none;
}
.tx-ingallery-pi1 .titleAlbum {
  position: relative !important;
  z-index: 1 !important;
}
.tx-ingallery-pi1 .containerGallery {
  height: 420px !important;
  background: transparent !important;
}
.tx-ingallery-pi1 .containerGallery .item {
  background: #000000;
}
.tx-ingallery-pi1 .containerGallery .label p {
  background: url(../img/fond_legende_phototheque.png);
  font-weight: normal;
}
.tx-ingallery-pi1 .arrowsContainer .arrowRight {
  background: url(../img/fleche_droite_phototeque.png) no-repeat 100% 50% !important;
}
.tx-ingallery-pi1 .arrowsContainer .arrowLeft {
  background: url(../img/fleche_gauche_phototeque.png) no-repeat 0 50% !important;
}
.tx-ingallery-pi1 .galleryThumbnailList {
  background: transparent !important;
  padding: 50px 25px 20px 25px !important;
}
.tx-ingallery-pi1 .galleryThumbnailList .arrowLeft {
  background: url(../img/flechegauche_vignette_phototheque.gif) no-repeat 0% 50% !important;
  margin-top: 35px !important;
}
.tx-ingallery-pi1 .galleryThumbnailList .arrowRight {
  background: url(../img/flechedroite_vignette_phototheque.gif) no-repeat 100% 50% !important;
  margin-top: 35px !important;
}
.tx-ingallery-pi1 .autoStartContainer .autoStart {
  top: 10% !important;
}
.tx-ingallery-pi1 .autoStartContainer .autoStartLaunch {
  background: url(../img/play.png) 0 0 no-repeat !important;
  height: 30px !important;
  width: 30px !important;
}
.tx-ingallery-pi1 .autoStartContainer .autoStartStop {
  background: url(../img/pause.png) 0 0 no-repeat !important;
  height: 30px !important;
  width: 30px !important;
}
.tx-ingallery-pi1 #albumList .item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin: 0 5px 30px 5px;
  width: 205px;
}
.tx-ingallery-pi1 #albumList .item img {
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-left: 6px;
  background: url(../img/cadreimg_actusetagenda_home.png) 50% 50% no-repeat;
}
.tx-ingallery-pi1 .tx-pagebrowse-pi1 .tx-pagebrowse {
  margin: 20px 0;
}
.tx-ingallery-pi1 .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-current {
  background: url(../img/puces_nav_phototeque.jpg) 80% 0 no-repeat;
}
.tx-ingallery-pi1 .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-page a {
  background: url(../img/puces_nav_phototeque.jpg) 0 0 no-repeat;
}
.tx-ingallery-pi1 .tx-pagebrowse-pi1 .tx-pagebrowse .tx-pagebrowse-next a {
  background: url(../img/puces_nav_suite_phototeque.jpg) 0 0 no-repeat;
}
.tx-ingallery-pi1 .containerFade .item {
  margin-top: 30px;
}
.InMapContainer #InMap {
  width: 100%;
  height: 580px;
}
.InMapContainer #InMap img {
  max-width: none;
}
.InMapContainer .markerLabel {
  width: 13px;
  background-color: #0060af;
  border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  z-index: 100;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
}
.InMapContainer .markerHighlightedLabel {
  padding-top: 5px;
  width: 30px;
  height: 20px;
  background-color: #60bb45;
  z-index: 102;
  font-size: 2em;
}
.InMapContainer .infoBox {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  width: 230px !important;
  background: white;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
}
.InMapContainer .infoBox em {
  position: relative;
  left: 48%;
  top: -28px;
  border: 10px solid #ffffff;
  border-top: 0;
  border-left-color: transparent;
  border-right-color: transparent;
}
.InMapContainer .infoBox h3 {
  padding-top: 0;
}
.InMapContainer .mapInfos .item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 49.5%;
  cursor: pointer;
}
.InMapContainer .mapInfos a {
  color: #232323;
}
.InMapContainer .mapInfos a:hover {
  text-decoration: none;
}
.InMapContainer .infoBox .number,
.InMapContainer .mapInfos .number {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 25px;
  height: 24px;
  background: url(../img/puces_carto_list.png) 50% 50% no-repeat;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
.InMapContainer .responsiveNavigation {
  display: none;
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  width: 100%;
}
.tx-indirectory-pi1 .title h3 {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.tx-indirectory-pi1 .title .cats {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding: 5px;
}
.tx-indirectory-pi1 .activity {
  color: #83807e;
  font-style: italic;
}
/*********************************
************* footerContent *************
*********************************/
.footerContent {
  background: url(../img/fond_footer_content_pattern.gif) 0 50%;
}
.footerContent .page {
  padding-top: 35px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
}
.footerContent .column-2 {
  margin: 0 1.4766% 0 0;
  width: 32.222%;
}
.footerContent h2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  color: #232323;
}
/*********************************
************* Footer *************
*********************************/
.footer {
  background: #3a434a url(../img/fond_bas_footer.jpg) 50% 100% no-repeat;
}
.footerSiteMap {
  padding-top: 35px;
  padding-right: 0px;
  padding-bottom: 50px;
  padding-left: 0px;
}
.footerSiteMap h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  color: white;
}
.footerSiteMap h3 a {
  color: white;
}
.footerSiteMap ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.footerSiteMap li {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  list-style-type: none;
}
.footerSiteMap li a {
  color: #888f94;
}
.footerSiteMap .more {
  margin-top: 50px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.bottomNav {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  text-align: right;
}
.bottomNav li {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2em;
}
.bottomNav li,
.bottomNav a {
  display: inline;
  color: #285728;
}
.bottomNav li:hover,
.bottomNav a:hover {
  text-decoration: none;
}
.bottomNav .sep {
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  color: #525151;
}
@media screen and (max-width: 990px) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #fb-root {
    display: none;
  }
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .page {
    width: 90%;
    max-width: 90%;
    padding: 0 5%;
  }
  .mainNav li {
    font-size: 1.5em;
  }
  #mainNav {
    margin-top: 26px;
  }
  #mainNav .second {
    margin-top: -2px;
  }
  #mainNav li .home {
    margin-top: -6px;
    z-index: 99;
  }
  .logo {
    max-width: 50%;
  }
  .shortcutNav {
    margin-top: 26px;
  }
  .shortcutNav .page-116 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/ico-accesdirects_blason.png') no-repeat 5% center !important;
    padding-top: 0px !important;
  }
  .shortcutNav .page-116 > a {
    color: transparent;
  }
  .shortcutNav .page-117 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/ico-demarches_blason.png') no-repeat 5% center !important;
    padding-top: 0px !important;
  }
  .shortcutNav .page-117 > a {
    color: transparent;
  }
  .shortcutNav .page-1137 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/icone-on-43x60.png') no-repeat 5% center !important;
    padding-top: 0px !important;
  }
  .shortcutNav .page-1137 > a {
    color: transparent;
  }
  .shortcutNav .absolute {
    width: 270px !important;
    right: 0px;
    left: auto;
  }
  .shortcutNav .second a {
    width: 28%;
  }
  .interne2C .content .page {
    background: transparent;
  }
  .interne2C .content .mainContent {
    width: 65%;
  }
  .interne2C .content .rightContent {
    width: 30%;
    padding: 0 0 0 5%;
  }
  .breadCrumb {
    max-width: 60%;
  }
  .interne2C.page-26 .content {
    background: transparent;
  }
  .homeSlideshow {
    height: auto !important;
  }
  .flex333333 .column iframe {
    max-width: 100% !important;
  }
  #homeNetwork .newsletter {
    position: relative;
    padding-bottom: 30px;
  }
  #homeNetwork .newsletter form input[type="text"] {
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #homeNetwork .newsletter form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .footerContent .column {
    vertical-align: bottom;
  }
  .homeSlideshow {
    margin-top: -20px;
  }
  #homeNews .homeNewsList {
    overflow-x: scroll;
  }
  #homeAgenda .homeNewsList {
    overflow-x: scroll;
  }
  .homeAgenda .homeParent {
    overflow-x: scroll;
  }
  .homeNews .homeParent {
    overflow-x: scroll;
  }
  .tx-indailymotion-pi1,
  .tx-ingallery-pi1 {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .tx-indailymotion-pi1 .allVideos,
  .tx-ingallery-pi1 .allVideos,
  .tx-indailymotion-pi1 .allAlbums,
  .tx-ingallery-pi1 .allAlbums,
  .tx-indailymotion-pi1 .bullets,
  .tx-ingallery-pi1 .bullets {
    bottom: 0px !important;
  }
  #videoList {
    width: 4935px;
    overflow-x: hidden;
  }
  .home #albumList {
    width: 1175px;
  }
  .home .tx-ingallery-pi1 .bullets {
    bottom: 0px !important;
  }
}
@media only screen and (max-width: 989px) {
  #fb-root {
    display: none;
  }
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .page {
    width: 90%;
    max-width: 90%;
    padding: 0 5%;
  }
  .mainNav li {
    font-size: 1.5em;
  }
  #mainNav {
    margin-top: 26px;
  }
  #mainNav li .home {
    margin-top: -6px;
    z-index: 99;
  }
  .logo {
    max-width: 50%;
  }
  .shortcutNav {
    margin-top: 26px;
  }
  .shortcutNav .page-116 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/ico-accesdirects.gif') no-repeat 0 5%;
  }
  .shortcutNav .page-116 > a {
    color: transparent;
  }
  .shortcutNav .page-117 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/ico-demarches.gif') no-repeat 0 5%;
  }
  .shortcutNav .page-117 > a {
    color: transparent;
  }
  .shortcutNav .page-1137 {
    width: 44px;
    height: 44px;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('../img/icone-off-43x60.png') no-repeat 0 5%;
  }
  .shortcutNav .page-1137 > a {
    color: transparent;
  }
  .shortcutNav .absolute {
    width: 260px;
    right: 0px;
    left: auto;
  }
  .shortcutNav .second a {
    width: 27%;
  }
  .interne2C .content .page {
    background: transparent;
  }
  .interne2C .content .mainContent {
    width: 65%;
  }
  .interne2C .content .rightContent {
    width: 30%;
    padding: 0 0 0 5%;
  }
  .breadCrumb {
    max-width: 60%;
  }
  .interne2C.page-26 .content {
    background: transparent;
  }
  .homeSlideshow {
    height: auto !important;
  }
  #homeNetwork .newsletter {
    position: relative;
    padding-bottom: 30px;
  }
  #homeNetwork .newsletter form input[type="text"] {
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
    border: solid 1px #DDD;
  }
  #homeNetwork .newsletter form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    border: solid 1px #DDD;
  }
  .footerContent .column {
    vertical-align: bottom;
  }
  .homeSlideshow {
    margin-top: -20px;
  }
  #homeNews .homeNewsList {
    overflow: auto;
  }
  #homeAgenda .homeNewsList {
    overflow: auto;
  }
  .homeAgenda .homeParent {
    overflow: auto;
  }
  .homeNews .homeParent {
    overflow: auto;
  }
}
@media screen and (max-width: 739px) {
  #shortcutNav,
  #topNav,
  .mainMenu {
    display: none;
  }
  #header {
    height: 50px;
    text-align: right;
    background: #ffffff;
  }
  #header .page {
    padding: 0 0 10% 0;
    width: 100%;
    max-width: 100%;
  }
  #logo {
    width: 170px;
  }
  .nav {
    text-align: left;
  }
  a.in_jMenu-toggleBtn,
  a.search-toggleBtn,
  a.responsiveShortcuts-in_jMenu-toggleBtn {
    display: inline-block !important;
  }
  a.in_jMenu-toggleBtn img,
  a.search-toggleBtn img,
  a.responsiveShortcuts-in_jMenu-toggleBtn img {
    display: block;
  }
  #header .searchForm {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background: #F3F3F3;
  }
  #header .searchForm form {
    float: none;
    margin: 20px auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 270px;
    display: block;
  }
  #responsiveShortcuts {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 20px 20px 20px 20px;
    background: #f3f3f3;
    text-align: left;
  }
  #responsiveShortcuts ul,
  #responsiveShortcuts li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  #responsiveShortcuts li {
    display: block;
  }
  #responsiveShortcuts a {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: none;
    color: #83807e;
    vertical-align: middle;
    text-decoration: none;
  }
  #responsiveShortcuts a img {
    margin-right: 20px;
    vertical-align: middle;
  }
  #responsiveShortcuts li:last-child a img {
    margin-right: 20px;
    vertical-align: middle;
  }
  #responsiveShortcuts .node {
    background: url(../img/plus-menu.png) 95% center no-repeat;
  }
  #responsiveShortcuts .node.open {
    background: url(../img/moins-menu.png) 95% 6px no-repeat;
  }
  #responsiveShortcuts .node.open > a {
    color: #60bb46;
  }
  #responsiveShortcuts .node.open > ul > .keepLink a {
    color: #83807e;
  }
  #responsiveShortcuts > li {
    border-bottom: 1px solid #d1cfcf;
  }
  #responsiveShortcuts > li > a {
    padding: 10px 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.15em;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
  }
  #responsiveShortcuts > li.open > a {
    padding: 10px 20px 0 20px;
    color: #83807e;
  }
  #responsiveShortcuts > li.open > ul > .keepLink a {
    background: #f3f3f3;
  }
  #responsiveShortcuts .second {
    padding-top: 5px;
    border-top: 1px solid #d1cfcf;
    background: #e7e7e7;
  }
  #responsiveShortcuts .page-5 {
    border-top: 0;
    border-bottom: 0;
  }
  #responsiveShortcuts .page-5 .second {
    border-top: 0;
    background: #f3f3f3;
  }
  #responsiveShortcuts .page-5 .second > li {
    border-bottom: 1px solid #d1cfcf;
  }
  #responsiveShortcuts .page-5 .second > li > a {
    padding: 10px 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.15em;
    line-height: 1em;
    font-weight: bold;
    border-bottom: 0;
  }
  #responsiveShortcuts .page-5 .second > li .open > a {
    padding: 10px 20px 0 20px;
    color: #83807e;
  }
  #responsiveShortcuts .page-5 .second > li .open > ul > .keepLink a {
    background: #f3f3f3;
  }
  #responsiveShortcuts .page-5 .third {
    padding-top: 5px;
    border-top: 1px solid #d1cfcf;
    background: #e7e7e7;
  }
  #responsiveShortcuts .page-5 .third a {
    background: url(../img/fleche-grise-droite.png) 25px 5px no-repeat;
  }
  #responsiveShortcuts .second > li.keepLink a {
    padding: 10px 20px;
    font-family: Arial, sans-serif;
  }
  #responsiveShortcuts .second > li > a {
    padding: 5px 20px;
    border-bottom: 1px solid #e1dfdf;
    color: #232323;
  }
  #responsiveShortcuts .second > li.open > a {
    padding-bottom: 5px;
  }
  #responsiveShortcuts .second > li > ul > .keepLink a {
    margin-bottom: 10px;
    border-bottom: 1px solid #d1cfcf;
  }
  #responsiveShortcuts .third > li > a {
    font-size: 13px;
    padding: 0 20px 5px 40px;
  }
  #responsiveShortcuts .third > li > ul > .keepLink a {
    padding-left: 40px;
  }
  #responsiveShortcuts .third > li.open {
    margin-bottom: 10px;
  }
  #responsiveShortcuts .third > li.open > a {
    padding-bottom: 0;
  }
  #responsiveShortcuts .third > li.node {
    background: url(../img/fleche-grise-droite.png) 25px 5px no-repeat;
  }
  #responsiveShortcuts .third > li.node.open {
    background: url(../img/fleche-verte-bas.png) 25px 5px no-repeat;
  }
  .homeNewsList .bullets {
    display: none;
  }
  .mainNav {
    display: none;
  }
  .mainNav > li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
  }
  .mainNav a {
    display: block;
  }
  .mainNav li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style: none;
  }
  .mainNav.in_jMenu-active > li > ul {
    display: none;
  }
  .mainNav.in_jMenu-active ul > li {
    display: none;
  }
  .mainNav.in_jMenu-active .in_jMenu-open ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
  }
  .mainNav.in_jMenu-active .in_jMenu-open > ul {
    display: block;
  }
  #mainNav {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .mainNav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 20px 20px 150px 20px;
    background: #f3f3f3 url(../img/illu_decouvrirville_menu.png) right bottom no-repeat;
  }
  .mainNav a {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: none;
    color: #83807e;
  }
  .mainNav > li:first-child {
    display: none!important;
  }
  .mainNav > li:last-child {
    border: none!important;
  }
  .mainNav .page-1,
  .mainNav .page-1-active {
    display: none!important;
  }
  .mainNav .page-4,
  .mainNav .page-4-active {
    background: none;
  }
  .mainNav .page-20,
  .mainNav .page-20-active {
    background: none;
  }
  .mainNav .page-21,
  .mainNav .page-21-active {
    background: none;
  }
  .mainNav .page-22,
  .mainNav .page-22-active {
    background: none;
  }
  .mainNav .in_jMenu-item ul.second {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-top: none;
    background: #e7e7e7;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 #000;
  }
  .mainNav ul {
    display: none;
  }
  .mainNav li {
    display: none;
  }
  .mainNav .desktopHide {
    display: block;
  }
  .mainNav li.keepLink a {
    padding: 2px 20px 10px 20px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
  }
  .mainNav .in_jMenu-node {
    background: url(../img/plus-menu.png) 95% center no-repeat;
  }
  .mainNav .in_jMenu-node.in_jMenu-open {
    background: url(../img/moins-menu.png) 95% 6px no-repeat;
  }
  .mainNav .in_jMenu-node.in_jMenu-open > a {
    color: #60bb46;
  }
  .mainNav .in_jMenu-node.in_jMenu-open > ul > .keepLink a {
    color: #83807e;
  }
  .mainNav .in_jMenu-lvl_1 {
    border-bottom: 1px solid #d1cfcf;
  }
  .mainNav .in_jMenu-lvl_1 > a {
    padding: 10px 20px;
  }
  .mainNav .in_jMenu-lvl_1.in_jMenu-open > a {
    padding: 10px 20px 0 20px;
    color: #83807e;
  }
  .mainNav .in_jMenu-lvl_1.in_jMenu-open > ul > .keepLink a {
    background: #f3f3f3;
  }
  .mainNav .second > li.keepLink a {
    padding: 10px 20px;
    font-family: Arial, sans-serif;
  }
  .mainNav .in_jMenu-lvl_2 > a {
    padding: 15px 20px;
    color: #232323;
  }
  .mainNav .in_jMenu-lvl_2.in_jMenu-open > a {
    padding-bottom: 5px;
  }
  .mainNav .in_jMenu-lvl_2 > ul > .keepLink a {
    margin-bottom: 10px;
    border-bottom: 1px solid #d1cfcf;
  }
  .mainNav .in_jMenu-lvl_3 > a {
    font-size: 13px;
    padding: 0 20px 5px 40px;
  }
  .mainNav .in_jMenu-lvl_3 > ul > .keepLink a {
    padding-left: 40px;
  }
  .mainNav .in_jMenu-lvl_3.in_jMenu-open {
    margin-bottom: 10px;
  }
  .mainNav .in_jMenu-lvl_3.in_jMenu-open > a {
    padding-bottom: 0;
  }
  .mainNav .in_jMenu-lvl_3.in_jMenu-node {
    background: url(../img/fleche-grise-droite.png) 25px 5px no-repeat;
  }
  .mainNav .in_jMenu-lvl_3.in_jMenu-node.in_jMenu-open {
    background: url(../img/fleche-verte-bas.png) 25px 5px no-repeat;
  }
  .mainNav .in_jMenu-lvl_4 > a {
    font-size: 13px;
    padding: 0 20px 10px 50px;
  }
  .mainNav .in_jMenu-lvl_4 > ul > .keepLink a {
    padding-left: 50px;
  }
  .mainNav .in_jMenu-lvl_4.in_jMenu-open > a {
    padding-bottom: 0;
  }
  .mainNav .in_jMenu-lvl_4.in_jMenu-node {
    background: url(../img/fleche-grise-droite.png) 35px 2px no-repeat;
  }
  .mainNav .in_jMenu-lvl_4.in_jMenu-node.in_jMenu-open {
    background: url(../img/fleche-verte-bas.png) 35px 2px no-repeat;
  }
  .mainNav .in_jMenu-lvl_5 > a {
    font-size: 13px;
    line-height: 15px;
    padding: 0 20px 5px 60px;
  }
  .mainNav .in_jMenu-lvl_5 > ul > .keepLink a {
    padding-left: 60px;
  }
  .mainNav .in_jMenu-lvl_5.in_jMenu-open > a {
    padding-bottom: 0;
  }
  .mainNav .in_jMenu-lvl_5.in_jMenu-node {
    background: url(../img/fleche-grise-droite.png) 45px 2px no-repeat;
  }
  .mainNav .in_jMenu-lvl_5.in_jMenu-node.in_jMenu-open {
    background: url(../img/fleche-verte-bas.png) 45px 2px no-repeat;
  }
  .mainNav.in_jMenu-active.in_jMenu-open {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-open li {
    display: block;
  }
  .mainNav.in_jMenu-active .in_jMenu-open > ul > li {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_2 .in_jMenu-lvl_1 {
    display: none;
    border-bottom: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_2 .in_jMenu-lvl_1 > a {
    padding-bottom: 10px;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_2 .in_jMenu-lvl_1 > ul > .keepLink {
    display: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_2 .in_jMenu-lvl_1.in_jMenu-open {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_1,
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_2 {
    display: none;
    border-bottom: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_1 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_2 > a {
    padding-bottom: 10px;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_1 > ul,
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_2 > ul {
    padding-top: 10px;
    border-top: 1px solid #d1cfcf;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_1 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_2 > ul > .keepLink {
    display: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_1.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_3 .in_jMenu-lvl_2.in_jMenu-open {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_1,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_2,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_3 {
    display: none;
    border-bottom: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_1 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_2 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_3 > a {
    padding-bottom: 10px;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_1 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_2 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_3 > ul > .keepLink {
    display: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_1.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_2.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_3.in_jMenu-open {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_4 .in_jMenu-lvl_2 > ul {
    padding-top: 10px;
    border-top: 1px solid #d1cfcf;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_1,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_2,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_3,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_4 {
    display: none;
    border-bottom: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_1 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_2 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_3 > a,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_4 > a {
    padding-bottom: 10px;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_1 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_2 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_3 > ul > .keepLink,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_4 > ul > .keepLink {
    display: none;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_1.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_2.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_3.in_jMenu-open,
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_4.in_jMenu-open {
    display: block;
  }
  .mainNav.in_jMenu-active.in_jMenu-lvl_5 .in_jMenu-lvl_2 > ul {
    padding-top: 10px;
    border-top: 1px solid #d1cfcf;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .intNewsList .img,
  .intEventsList .img {
    float: none;
  }
  .twitter-timeline {
    max-width: 100% !important;
    padding: 0 !important;
  }
  #fb-root {
    display: none;
  }
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .homeNewsList .item {
    margin-left: 4px;
    margin-right: 4px;
  }
  .homeNewsList .item:first-child {
    margin-left: 16px;
  }
  .webTitle {
    display: none;
  }
  .page {
    width: 90%;
    max-width: 90%;
    padding: 0 5%;
  }
  .flex333333 .column {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .flex333333 .column h2,
  .flex333333 .column p,
  .flex333333 .column address {
    text-align: left;
  }
  .smsplus {
    height: 80px;
    text-align: left;
  }
  .newsletter {
    text-align: left;
  }
  #footerSiteMap {
    display: none;
  }
  #bottomNav {
    padding-top: 10px;
  }
  .mobileTitle {
    display: block;
  }
  .homeMedias #homeMedias {
    display: none;
  }
  .homeMedias .mobileTitle a {
    background: #3a434a;
    padding: 20px 5%;
    display: block;
    width: 80%;
    margin: 40px 5%;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 1.7em;
  }
  .interne2C .content .page {
    background: transparent;
  }
  .interne2C .content .mainContent {
    max-width: 100%;
    width: 100%;
  }
  .imgStyled {
    max-width: 100%;
  }
  .imgStyledContainer {
    background: transparent;
  }
  .asideNav {
    display: none;
  }
  .breadCrumb {
    display: none;
  }
  .socialShare {
    display: none;
  }
  .homeSlideshow {
    height: auto !important;
  }
  .homeSlideshow .page {
    height: 250px;
  }
  .homeSlideshow .absolute {
    height: 250px;
  }
  .homeSlideshow .title {
    width: 245px;
    font-size: 2.2em;
  }
  .InMapContainer .responsiveNavigation {
    display: block;
  }
  #homeNews .homeParent {
    overflow: auto;
  }
  #homeAgenda .homeParent {
    overflow: auto;
  }
  .homeAgenda .homeParent {
    overflow: auto;
  }
  .homeNews .homeParent {
    overflow: auto;
  }
  .footer {
    background: #60bb46;
  }
  .homeNewsList .more {
    display: none;
  }
  .homeNewsList .bullets {
    display: none;
  }
  .tx-in-gallery-flickr .albumList .album {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .intNewsList .img,
  .intEventsList .img {
    float: none;
  }
  .twitter-timeline {
    max-width: 100% !important;
    padding: 0 !important;
  }
  #fb-root {
    display: none;
  }
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .homeNewsList .item {
    margin-left: 4px;
    margin-right: 4px;
  }
  .homeNewsList .item:first-child {
    margin-left: 16px;
  }
  .webTitle {
    display: none;
  }
  .page {
    width: 90%;
    max-width: 90%;
    padding: 0 5%;
  }
  .flex333333 .column {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .flex333333 .column h2,
  .flex333333 .column p,
  .flex333333 .column address {
    text-align: left;
  }
  .smsplus {
    height: 80px;
    text-align: left;
  }
  .newsletter {
    text-align: left;
  }
  #footerSiteMap {
    display: none;
  }
  #bottomNav {
    padding-top: 10px;
  }
  .mobileTitle {
    display: block;
  }
  .homeMedias #homeMedias {
    display: none;
  }
  .homeMedias .mobileTitle a {
    background: #3a434a;
    padding: 20px 5%;
    display: block;
    width: 80%;
    margin: 40px 5%;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 1.7em;
  }
  .interne2C .content .page {
    background: transparent;
  }
  .interne2C .content .mainContent {
    max-width: 100%;
    width: 100%;
  }
  .imgStyled {
    max-width: 100%;
  }
  .imgStyledContainer {
    background: transparent;
  }
  .asideNav {
    display: none;
  }
  .breadCrumb {
    display: none;
  }
  .socialShare {
    display: none;
  }
  .homeSlideshow {
    height: auto !important;
  }
  .homeSlideshow .page {
    height: 250px;
  }
  .homeSlideshow .absolute {
    height: 250px;
  }
  .homeSlideshow .title {
    width: 245px;
    font-size: 2.2em;
  }
  .InMapContainer .responsiveNavigation {
    display: block;
  }
  #homeNews .homeParent {
    overflow: auto;
  }
  #homeAgenda .homeParent {
    overflow: auto;
  }
  .homeAgenda .homeParent {
    overflow: auto;
  }
  .homeNews .homeParent {
    overflow: auto;
  }
  .footer {
    background: #60bb46;
  }
  .homeNewsList .more {
    display: none;
  }
  .homeNewsList .bullets {
    display: none;
  }
  .tx-in-gallery-flickr .albumList .album {
    width: 100%;
  }
}
