/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   */

   html, body, div, span, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, big, cite, code,
   del, dfn, /*em,*/ img, ins, kbd, q, s, samp,
   small, strike, /*strong,*/ sub, sup, tt, var,
   b, u, i, center,
   dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td,
   article, aside, canvas, details, embed,
   figure, figcaption, footer, header, hgroup,
   menu, nav, output, ruby, section, summary,
   time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
   }
   /* HTML5 display-role reset for older browsers */
   article, aside, details, figcaption, figure,
   footer, header, hgroup, menu, nav, section {
     display: block;
   }
   body {
     line-height: 1;
   }
   ul {
     list-style: none;
   }
   blockquote, q {
     quotes: none;
   }
   blockquote:before, blockquote:after,
   q:before, q:after {
     content: '';
     content: none;
   }
   table {
     border-collapse: collapse;
     border-spacing: 0;
   }

   * {

    margin:0;
    padding:0;

  }

  html {
    height:100%
  }

  body
  {
    background: #fff;
    color: #1b1b1b;
    font-family:arial;
    /*overflow-x: hidden;*/
    height:100%;
  }

  .clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
 }

 .clearfix {
   display: inline-block;
 }

 html[xmlns] .clearfix {
   display: block;
 }

 * html .clearfix {
   height: 1%;
 }

 .clear {
  clear: both;
}
a {
  color: #1b1b1b;
}
#bloc-secondaire ul#menu-haut li.item-124 a span,#bloc-secondaire ul#menu-haut li.item-125 a span {
  display:none
}
h1 {
  font-family: 'Oswald', sans-serif;
}
/*
h2 {
font-size:18px;
background-image: url(../images/titre-h2.png);
  background-repeat:no-repeat;
  padding-left:15px;
  background-position: left 1px;
color:#041e18;
margin: 0 0 15px;
font-family: 'Open Sans', sans-serif;
}

h3 {
font-size:15px;
color:#041e18;
margin: 15px 0;
font-family: 'Oswald', sans-serif;
}
h4 {
font-size:12px;
color:#041e18;
margin: 10px 0;
text-transform: uppercase;
font-weight: normal;
}
*/
.customoffres-emploi h2,#bloc-droite h2 {
  padding-left:0;
  background:none;
  font-size: 16px;
  margin: 0;
}


h2 a {
  font-size:18px !important;
  text-decoration: none;
  color:#041e18;
  font-weight: normal;
}
h2 a span {
  font-size:11px;
  font-family: arial;
  color: #6d6d6d;
  border-left:  1px solid #6d6d6d;
  margin:  0 0 0 5px;
  padding : 0 0 0 5px;
}

#all {
  min-height:100%;
  /*position:relative;*/
  z-index: 10;
}

p{font-size:12px;
  /*margin-top:10px;*/
  margin-bottom:10px;
  line-height:normal;
}

h1#titre-pincipal {
  position: absolute;
  top: 142px;
  left: 104px;
  color: white;
  z-index: 1;
  font-size:25px
}

h1#titre-pincipal span {
  font-size:40px
}

img#logo {
  position:absolute;
  top:0px;
  left: 4px;
  color:#fff;
  z-index:1;
}

#bloc-secondaire {
  width:100%;
  height:31px;
  background-image: url(../images/bg-vert-bruit.png);
  background-repeat:repeat;
  color:#ffffff;
  top:0;
  z-index: 101;
  position: fixed;
}


.centrer960{
  margin-left:auto;
  margin-right:auto;
  width:960px;
  position: relative;
  z-index:2
}
#bloc-secondaire .centrer960 {
 background: url('../images/bkg-separation-menu.png') no-repeat bottom center;
 height: 32px;
}
#bloc-secondaire .search {
  float:right;
  margin-top:3px;
  font-size:11px;
}


#bloc-secondaire .search label {
  display:none
}

#bloc-secondaire #bloc-langues {
  float:left;
  font-size:11px;
  margin-top:10px
}
#bloc-secondaire #bloc-langues li {
  margin:0 0 0 5px;
  padding-right: 5px;
  border-right: 1px solid #FFF;
  display: inline;
}
#bloc-secondaire #bloc-langues li:last-child {
  padding-right:0;
  border-right: none;
}
#bloc-secondaire #bloc-langues li a {
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Oswald', arial;
}
#bloc-secondaire #bloc-langues li a.active {
  color: #ff4d00;
}


#bloc-secondaire .search input{
  border:none;
  color:#fff;
  font-weight:bold;
  padding:3px 4px;
  background:#2dad8e;
}
.profil #bloc-secondaire .search input{
  background:#ea7441;
}
#bloc-secondaire .search input.inputbox{
  padding:4px;
}

#bloc-secondaire .search input#mod-search-searchword {
  padding-left:35px;
  background:#2dad8e url(../images/loupe.jpg);
  background-repeat:no-repeat;
}
.profil #bloc-secondaire .search input#mod-search-searchword {
 background:#ea7441 url(../images/loupe-orange.jpg) no-repeat;
}


#bloc-secondaire ul#menu-haut {
  position:absolute;
  right: 245px;
  top: 5px;
}

#bloc-secondaire ul#menu-haut li {

  float:left;
  list-style:none;
  margin-left:5px
}


#bloc-secondaire ul#menu-haut li.item-120 a {
  padding-left:18px;
  background: url(../images/pictos-blanc.png) no-repeat 0 -30px;
}

#bloc-secondaire ul#menu-haut li.item-167 a {
  padding:4px 0 0px 18px;
  background: url(../images/pictos-blanc.png) no-repeat 0 0px;
}

.addthis_toolbox {
  position: absolute;
  right: 29px;
  top: 15px;
}


.customoffres-emploi {
  padding: 10px;
  width: 289px;
  background: url(../images/bg-emploi.jpg);
  background-repeat: no-repeat;
  float: right;
  margin-right: 7px;
  margin-top: 20px;
  margin-bottom: -6px;
  border: solid 1px black;
  height: 42px;
}
.pushHome {
  padding: 9px;
  width: 290px;
  background: url(../images/bkg-pushHome.png) repeat;
  position: absolute;
  bottom: 30px;
  right: 0px;
  z-index: 100;
}
.pushHome p, .pushHome h2 {
  background: none;
  color: #FFF;
  padding: 0;
}

#bloc-secondaire ul#menu-haut li.item-124 a,#bloc-secondaire ul#menu-haut li.item-125 a {
  display:block;
  height:20px;
  width: 20px;
  background:url(../images/pictos-reseaux.png);
  background-repeat:no-repeat;
}


#bloc-secondaire ul#menu-haut li.item-124 a {
  background-position:left 0;
  text-indent: -5000px;
}

#bloc-secondaire ul#menu-haut li.item-125 a {
  background-position:-49px 1px;
}

#bloc-secondaire ul#menu-haut li a {
  color:#fff;
  text-decoration:none;
  font-size:11px;

}

#bloc-secondaire ul#menu-haut li a:hover{
  color:#2DAD8E;
}
a.rss {
  display:block;
  height:20px;
  width: 20px;
  background:url(../images/pictos-reseaux.png) -49px 1px no-repeat; 
  position:absolute;
  top: 238px;
  right: 270px;
  z-index: 10;
}
a.rss span {
  display: none;
}
#bloc-raccourci {
  position:absolute;
  top:40px;
  width:100%;
  height:25px;
  z-index: 2;
  left:0;
}

#bloc-raccourci a.bouton-orange {
  position: absolute;
  right: 19px;
  top: 18px;
  background: url(../images/btn-orange-vert.png);
  background-repeat: no-repeat;
  background-position: left 0px;
  display: none;
  width: 119px;
  height: 22px;
  padding-left: 14px;
  padding-top: 10px;
  text-align: center;
}

#bloc-raccourci a.bouton-vert {
  position: absolute;
  right: 19px;
  top: 45px;
  background: url(../images/btn-orange-vert.png);
  background-repeat: no-repeat;
  background-position: left -38px;
  display: none;
  width: 119px;
  height: 22px;
  padding-left: 14px;
  padding-top: 10px;
  text-align: center;
}


#bloc-raccourci a.bouton-vert:hover{

  background-position:-145px  -38px;
  color:#fff;
}

#bloc-raccourci a.bouton-orange:hover{
  background-position:-145px 0px;
  color:#fff;
}

#bloc-raccourci div {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  position:relative
}

#bloc-raccourci ul {float:right}

#bloc-raccourci ul li {
  list-style:none;
  float:left;
  margin-right:10px
}

#bloc-raccourci ul li a {
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-shadow: 1px 1px 5px #333;
}

#bloc-raccourci ul li a:hover {
  color:#ff4d00;

}

#bloc-contenu-interieur-droite .titre-rub {
  color:#da5014;
  display:block;
  margin-bottom:10px;
  font-family: 'Oswald', sans-serif;
}


#bloc-ssp {
  width:100%;
  height:705px;
  position:fixed;
  background:#ccc;
  top:0px;
}
#logo-print {
  display: none;
}
#logo-titre {
  width: 960px;
  position: absolute;
  top: 43px;
  left: 50%;
  margin-left: -487px;
  z-index: 10;
}
#logo-titre.featured {
  top:50px;
}
#logo-titre h1 {
  background: url(../images/parc-naturel-regional-monts-ardeche.png) no-repeat;
  width: 462px;
  height: 124px;
  display: block;
}
#logo-titre h1 span {
  display: none;
}

#bloc-menu {
  width: 100%;
  height: 76px;
  background-image: url(../images/bg-onglets.png);
  background-repeat: repeat;
  position: absolute;
  bottom:0;
  background-position: left -29px;
  z-index: 102;
  margin-bottom: -12px;
}

#centre-menus {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  position: relative;
  min-height: 1px;
  background: url('../images/bkg-separation-menu.png') no-repeat top center;
}

#centre-menus > ul > li > a {
  font-family: 'Oswald', sans-serif;
}
#bloc-menu ul {
  width: 655px;
}

#bloc-menu ul li {
  float:left;
  list-style:none;
  border-right:solid 1px #fff;
}


#bloc-menu ul li:last-child {
  border-right:none
}

#bloc-menu ul li.item-101 {

  display:none
}

#bloc-menu ul#menu-principal li a {
  color: white;
  font-size: 16px;
  /*font-weight: bold;*/
  display: block;
  height: 42px;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 20px;
  text-decoration: none;
}
#bloc-menu ul#menu-principal > li > a {
  height: 62px;
  padding-top: 0px;
  line-height: 62px;
}
/*#bloc-menu ul#menu-principal li a:hover {
background:#0D855F

}*/


#bloc-menu ul#menu-principal ul li a {
  font-size:12px;
  padding:5px;
  height:auto;
  padding-left: 15px;
  width: 216px;
  border:none;
  padding-top:10px
}

#bloc-menu ul#menu-principal ul li a:hover {
  background:#126e57
}

#bloc-menu ul ul {
  display: none;
  width: 236px;
  position: absolute;
  bottom: 0px;
  background:#0D855F;
  z-index: 1500;
}



/*
#bloc-menu ul li:hover ul {
display:block
}
*/
#bloc-menu ul ul li {
  padding:0;
  border:none
}

#bloc-menu ul ul li a {
  font-size:12px;
  text-decoration:none;
  background:#0d855f;
  width:170px;
  padding:4px;
  padding-left: 10px;
  padding-right: 10px;
  border-top:solid 1px #008e66;
  display:block
}

#bloc-menu ul ul li a:hover {
  color:#fff;
  background:#126f58;
}


#bloc-menu ul#menu-profil {
  width: 318px;
/* float: left;
margin-left: 22px;*/
position: absolute;
right:0;
top: 1px;
}

#bloc-menu ul#menu-profil li a{
  display: block;
  background: #DA5014;
  height: 45px;
  width: 79px;
  padding-top: 17px;
  border: none;
  padding-left:14px;
  padding-right:10px;
  color:#fff;
}


#bloc-menu ul#menu-profil li a img {
  margin-top: -191px;
  margin-left: -15px;
  border-top:solid 7px #be440f;
  display:none;
  position:absolute;
  width: 106px;
  height: 167px;
  z-index: 1500;
}

#bloc-menu ul#menu-profil  li.item-113 {
  background:#be440f
}

#bloc-menu ul#menu-profil  li.item-114 {
  background:#95360d
}

#bloc-menu ul#menu-profil  li a {
  text-transform:uppercase;
  font-weight:normal;
  font-size:12px;
  text-decoration: none;
}

#bloc-contenu {
  width:100%;
  background-image: url(../images/bg-vert-clair-bruit2.png);
  background-repeat:repeat-y;
  background-position:center;
  position:relative;
  height: auto;
  overflow: hidden;
  margin-top: -2px;
  z-index: 101;
}

#bloc-contenu-centre {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  padding-top: 10px;
}

#bloc-gauche {
  width:622px;
  min-height:400px;
  margin-top:40px;
  float:left;
  position: relative;
}

#bloc-contenu-accueil {
/*background: #a3d1c3 url(../images/bg-degrade-bv.png) ;
background-repeat:repeat-x;*/
background : #f0fcfa;
min-height:400px;
padding:30px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:solid 1px #2f554c;
overflow: hidden;
margin-bottom: 20px;
z-index: 2;
position: relative;

}

#bloc-contenu-accueil img {
  float:left;
  /*border:solid 3px #bababa;*/
  margin-right:16px;
  margin-bottom:10px
}

#bloc-contenu-accueil h2 {
  font-size:16px;
  font-weight:normal;
  margin : 0 0 5px;
}
#bloc-contenu-accueil hr {
  background:url(../images/barre-rubrique.png) repeat-x left bottom;
  height:20px;
  border: none;
  margin: 0 0 20px 0;
}

#bloc-droite {
  width: 290px;
  float:left;
  margin-left:20px;
  margin-top:18px;
/*background:#9cc8bc url(../images/bg-degrade-bv.png);
background-repeat: repeat-x;*/
background:#f0fcfa;
border: solid 1px #2F554C;
padding:10px;
position: relative;
margin-bottom: 10px;

}

#bloc-droite h2 {
  color:#041f1b;
  font-weight:normal;
  font-size:16px ;
}


#bloc-droite h3 {
  color:#da5014;
  font-weight:normal;
}
.portrait-territoire h3 {
  font-family: 'Open Sans', sans-serif;
}
#bloc-droite img#carte-home {
  position: absolute;
  right: -66px;
  top: 0;
}

img#carte-interieure {

  position: absolute;
  right: -100px;
  top: 0;
}

#bloc-contenu-interieur-droite div.custom {
  position:relative;
  margin: 0 0 25px;
}
#bloc-contenu-interieur-droite h2 {
  margin:0;
  background: none;
  padding:0;
}

#bloc-droite .customdecouvrir-ma p {
  width:196px;
}

#bloc-droite a, #bloc-gauche a {
  color:#008463;
  text-decoration:none;
  font-size:11px;
}
#bloc-gauche .onglets {
  position: absolute;
}
a#lien-agenda, a#lien-zoom-sur, a#lien-a-la-une {
  display:block;
  width:92px;
  height:21px;
  background: url(../images/btn-onglet1.png) -126px 0 no-repeat;
  color:#186452;
  text-decoration:none;
  padding-top: 12px;
  padding-left: 22px;
/*z-index:4;
margin-top: -32px;
position: absolute;*/
margin: -32px -25px 0 0;
float: left;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
position: relative;
}
a#lien-agenda, a#lien-zoom-sur, a#lien-a-la-une {
  display:block;
  width:92px;
  height:21px;
  background: url(../images/btn-onglet1.png) -126px 0 no-repeat;
  color:#186452;
  text-decoration:none;
  padding-top: 12px;
  padding-left: 22px;
/*z-index:4;
margin-top: -32px;
position: absolute;*/
margin: -32px -25px 0 0;
float: left;
font-size: 13px;
cursor:pointer;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
position: relative;
}
.de-DE a#lien-agenda, .de-DE a#lien-zoom-sur, .de-DE a#lien-a-la-une, .en-GB a#lien-a-la-une {
  width:198px;
  background: url(../images/btn-onglet1-big.png) -225px 0 no-repeat;
}

/*a#lien-agenda {
background-position: -126px 0;
margin-left:90px;
color:#186452;
z-index:1;
}

a#lien-zoom-sur{
width: 107px;
background-position: -113px 2px;
margin-left: 163px;
color:#186452;
padding-left: 31px;
z-index: 0;
}*/

a.tab1 {z-index: 2;}
a.tab2 {z-index: 1;}
a.tab3 {z-index: 0;}
a#lien-agenda.active, a#lien-zoom-sur.active, a#lien-a-la-une.active {
  z-index: 10; 
  background-position: -3px 0;
  color:#084234;
}
.de-DE a#lien-agenda.active, .de-DE a#lien-zoom-sur.active, .de-DE a#lien-a-la-une.active, .en-GB a#lien-a-la-une.active {
  background-position: -3px 0;
}
ul.ancreHome {
  position: absolute;
  top: 150px;
  left: 0;
  z-index: 1000;
}
ul.ancreHome li {
  list-style-type: none;
}
ul.ancreHome li a {
  background: url('../images/bkg-ancreHome.png') no-repeat right top;
  height: 25px;
  line-height: 25px;
  color: #084234;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  padding: 0 15px;
  margin: 0 0 5px;
  font-family: 'Open sans', sans-serif;
}
ul.ancreHome li a:hover {
  background-position : right bottom;
  color: #FFF;
}

#menu-haut ul li.item-124 a {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/pictos-reseaux.png);
  background-position:0px 0;
  background-repeat: no-repeat;
}

#bloc-access {
  top:8px;
  left:75px; /* 105px */
  position:absolute;
}

.increaseFont,.decreaseFont,.impression,.partageMail {
  display:block;
  width:15px;
  height:15px;
  float:left;
  margin-right:3px;
  background-image: url(../images/picto-acess.png);

}

a.increaseFont {
  background-position: left -39px;
}

a.decreaseFont {
  background-position:left 0;
}

a.impression {
  background-position: left -79px;
}

a.partageMail {
  background-position: left -118px;
}



a.increaseFont:hover {
  background-position: left -58px;
}

a.decreaseFont:hover {
  background-position:left -20px;
}

a.impression:hover {
  background-position: left -98px;
}

a.partageMail:hover {
  background-position: left -137px;
}





#bloc-footer {
  z-index: 0;
  position:relative;
  width:100%;
  background-image: url(../images/bg-vert-fonce-bruit.png);
  background-repeat:repeat;
  border-top:solid 6px #022818;
  margin-top: -32px;
  overflow: hidden;
  padding-bottom:20px
}


#traits-blanc {
  position: absolute;
  width: 612px;
  height: 100%;
  background-image: url(../images/traits-blanc.png);
  background-repeat:no-repeat;
  top: 31px;
  right: 0px;
}
#bloc-footer .contactParc {
  clear: both;
  float: right;
  margin-top: 50px;
  width: 360px;
}
#bloc-footer .contactParc p {
  color: #FFF;
  font-size: 13px;
  text-align: right;
}
#bloc-footer .contactParc a {
  color: #FFF;
  font-size: 13px;
  text-decoration: none;
}
#bloc-footer .contactParc a:hover {
  color:#2DAD8E;
}
#bloc-footer>div>ul {
  margin-top:40px;

}

#bloc-footer ul#pied {
/*clear:both;
margin-top:40px;
float: right;
width: 650px;*/
margin-top: 10px;
border-top: 1px solid #022818;
}

#bloc-footer ul li.item-101 {
  display:none
}

#bloc-footer ul li {
  list-style:none
}

#bloc-footer>div>ul>li {
  float:left;
  margin-right:66px;
  width: 190px;
}
#bloc-footer>div>ul>li.item-111
{
  margin-right:0px
}

#bloc-footer>div>ul>li:last-child
{
  margin-right:0px
}

#bloc-footer>div>ul#pied>li {
  margin-right:5px;
  margin-top: 6px;
  color:#fff;
  width: auto;
  height:15px;
  line-height:15px;
}

#bloc-footer ul li a {
  text-decoration:none;
  color:#fff;
  font-size:10px;
  font-weight:bold;
}

#bloc-footer ul li a:hover {
  color:#2DAD8E
}

#bloc-footer ul li li a {

  font-weight:normal
}

#bloc-footer .partenaires {
  float: left;
  width: 600px;
  margin: 40px 0 0 0;
}

#bloc-footer .partenaires .logos-line1{
  margin-bottom: 25px;
}

#bloc-footer .partenaires li {
  /*float: left;*/
  display: inline-block;
  margin: 0 10px 0 0;
}
#bloc-footer .partenaires li  a {

}


/***interieur***/

.breadcrumb-interieur {
  background-image: url(../images/bg-vert-bruit.png);
  background-repeat: repeat;
  z-index:3;
  height: 21px;
  line-height: 21px;
  color:#fff;
  font-size:11px;
  float:left;
  max-width: 863px;
  overflow: hidden;
}

.breadcrumbs {
  position: absolute;
  width: 960px;
  z-index: 3;
  left: 0px;
  top:-15px;
}
.search .breadcrumbs {
  display: none;
}

.breadcrumbs .coin-gauche {
  display: block;
  width: 67px;
  height: 27px;
  background: url(../images/bread-coin-gauche.png) no-repeat left top;
  float: left;
}

.breadcrumbs .coin-droite {
  display: block;
  width: 30px;
  height: 27px;
  background: url(../images/bread-coin-droit.png) no-repeat left top;
  float: left;
}

.breadcrumbs a {
  color:#fff !important;
  text-decoration:none;

}

#bloc-menu-interieur {
  height: 30px;
  top:-56px;
  position: absolute;
  z-index: 11;
  right: 0;
}
#bloc-menu-interieur > ul > li > a {
  font-family: 'Oswald', sans-serif;
}
#bloc-menu-interieur ul ul {
  display:none;
  width: 236px;
  position: absolute;
  background:#0D855F;
}
#bloc-menu-interieur ul li.item-111 ul {
  right:0;
}


#bloc-contenu-interieur {
  background-image: url(../images/bg-bleu-interieur.png);
  background-repeat: repeat-x;
  background-position: 0px 270px;
  margin-top:167px;
  padding: 10px;
  z-index: 2;
  position: relative;
  min-height: 500px;
  width: 940px;
  padding-top: 285px;
  /*overflow: hidden;*/
} 
#bloc-contenu-interieur.mask {
  background : none;
}
#fond-interieur {
  width:100%;
  /*height:675px;*/
  height:100%;
  position: fixed;
  background:none;
  top:0px;
  z-index: 0;

}

#fond-interieur img {
  border-bottom:solid 4px #002c16
}


#masque-article {
  position:absolute;
  top:0;
  width:100%;
  height:270px;
  background-image: url(../images/masque-article.png);
  left:0
}

#masque-article img {
  position:absolute;
  left:30px;
  top:40px;
}

/*#bloc-contenu-interieur-gauche h1,
.blog h1,
.items h1,*/
p.mainTitle {
  position:absolute;
  color:#fff;
  top: 134px;
  left: 50px;
  text-transform:uppercase;
  font-size:35px;
  text-shadow: 1px 1px 5px #333;
  font-family: 'Oswald', sans-serif;
}
#bloc-contenu-interieur-gauche h1,
.blog h1,
.items h1 {
  color:#424242;
  text-transform:uppercase;
  font-size:20px;
  margin: 0 0 20px;
  font-family: 'Oswald', sans-serif;
}
.item108 h1, .item109 h1, .item110 h1, .item111 h1,
.item162 h1, .item160 h1,
.item347 h1
/*, .item118 h1, .item122 h1*/
{
  display: none;
}
/*#bloc-contenu-interieur-gauche h1,
.blog h1,
.items h1,*/
p.mainTitle,
.profil h1 {
  position:absolute;
  color:#fff;
  top: 134px;
  left: 50px;
  text-transform:uppercase;
  font-size:35px;
  text-shadow: 1px 1px 5px #333;
  font-family: 'Oswald', sans-serif;
}
#bloc-contenu-interieur-coin {
  width:960px;
  height:26px;
  background-image: url(../images/bg-coin.png);
  background-repeat:no-repeat;
  position:relative;
  clear:both;
  margin-bottom:40px;
  margin-left: -1px;
  z-index: 2;
}



#bloc-menu-interieur ul li  {
  float:left;
  list-style:none;
  padding-right:17px;
  padding-left:17px;
  border-right:solid 1px #fff;
}





#bloc-menu-interieur ul li:last-child {
  border-right:none
}

#bloc-menu-interieur ul li.item-101 {
  display:none
}
#bloc-contenu-interieur-droite ul li.item-209,
#bloc-contenu-interieur-droite ul li.item-463,
/*#bloc-contenu-interieur-droite ul li.item-180,*/
#bloc-contenu-interieur-droite ul li.item-480,
#bloc-contenu-interieur-droite ul li.item-481,
#bloc-contenu-interieur-droite ul li.item-483,
#bloc-contenu-interieur-droite ul li.item-484,
#bloc-contenu-interieur-droite ul li.item-485,
#bloc-contenu-interieur-droite ul li.item-486,
#bloc-contenu-interieur-droite ul li.item-487,
#bloc-contenu-interieur-droite ul li.item-482 
{
  display:none
}

#bloc-menu-interieur ul li a{
  color:#fff;
  font-size:15px;
  /*font-weight:bold;*/
  display:block;
  padding:5px;
  text-decoration: none;
  text-shadow: 1px 1px 5px #555;
}

#bloc-menu-interieur ul li a:hover,#bloc-menu-interieur ul>li.active>a,#bloc-menu-interieur ul>li.selected>a  {
  color:#fff;
  background: url("../images/bg-menu-orange.png") repeat-x scroll left bottom #DA5014;

}

#bloc-menu-interieur ul li li a {
  font-size:12px;
  padding:5px;
  height:auto;
  padding-left: 15px;
  width: 216px;
  border:none;
  background:#0D855F;
  padding-top:10px;
  text-decoration:none;
  border-right:none;
  text-shadow:none;
}

#bloc-menu-interieur ul li li {
  padding:0;
  border:none
}

#bloc-contenu-interieur-gauche {
  float: left;
  width:588px;
  margin-left: 18px;

}

#bloc-contenu-interieur-droite {
  width: 237px;
  background-image: url(../images/ombre.png);
  background-repeat:no-repeat;
  background-position:left top;
  float: right;
  margin-right: 29px;
  min-height:880px;
  padding-left: 40px;
  /*padding-top: 20px;*/
  padding-right: 20px;
}

#bloc-contenu-interieur-droite ul li {
  list-style:none
}

#bloc-contenu-interieur-droite ul li span{
  list-style:none;
  background-image: url(../images/fleches.png);
  background-repeat:no-repeat;
  background-position: right 2px;
  display:block;
}


#bloc-contenu-interieur-droite ul li.active span {
  background-position: right -32px;
}


#bloc-contenu-interieur-droite ul li a{

  text-decoration:none;
  color:#041e18;
  background-image: url(../images/onglet-sous-menu.png);
  background-repeat:repeat-x;
  padding-top:9px;
  padding-bottom: 5px;
  display: block;
  background-color: #CFE6E0;
  padding-left: 5px;
  font-size:14px;
}
#bloc-contenu-interieur-droite > ul > li > a {
  font-family: 'Open sans', sans-serif;
}

#bloc-contenu-interieur-droite ul li li a span {
  background-image:none

}




#bloc-contenu-interieur-droite ul li.active a {
  color:#2da98b;
  background: #E4F4F0;
}


#bloc-contenu-interieur-droite ul>li.active>a {
  background:#0D855F;
  color:#fff
}

#bloc-contenu-interieur-droite ul li a:hover {
  background:#0D855F;
  color:#fff

}
#bloc-contenu-interieur-droite ul li li a {
  padding-left: 20px;
  font-size:12px;
}
#bloc-contenu-interieur-droite ul li li li a {
  padding-left: 40px;
  font-size:11px;
}
#bloc-contenu-interieur-droite>ul {
  margin-bottom:20px
}

#bloc-contenu-interieur-droite a {
  color:#2c7363;
  text-decoration:none
}

.items-row {
  background:url(../images/barre-rubrique.png) repeat-x center bottom;
  margin:0;
  padding:10px;
  padding-bottom: 20px;
}
.items-row.mini{   
  float: left;
  width: 270px;
  padding: 0 0 0 10px;
  background: none;
  margin: 0 10px 20px 0;
  border-left: 1px solid #daebe6;
}

.items-row:last-child, .bloc-rubrique:last-child {
  background-image:none
}
.cat135 .items-row img, 
.cat157 .items-row img {
  float: left; 
  margin : 0 10px 10px;
  overflow: hidden;
  border:5px solid #fff;
  -webkit-box-shadow: 0 0px 3px rgb(117, 112, 112);
}
.cat135 .items-row a, 
.cat157 .items-row a {
  background: url(../images/bg-lien-email.png) no-repeat;
  min-height: 30px;
  color: #ec5716;
  padding:6px 0 12px 35px;
  display:block;
  overflow: hidden;
}

.category-desc {
  padding:10px 0px;

}

.category-desc {
  background:url(../images/barre-verte-ok.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-bottom:20px;
}
.category-desc p {
  /*font-weight: bold;*/
}

p.readmore {

  margin:0;
  margin-top: -6px;
}


.readmore a {
  color:#008463;
  text-decoration:none;
  font-size: 12px;
}

.flex-direction-nav {
  display:none
}

/****/


.couleur-importante {
  color:#da5014

}


/**
 * Diaporama HOME
 */
 #rail{
  position: absolute;
  width: 500px;
  height: 620px;
  z-index: 100;
  top: 125px;
  /*right: 20px;*/
  right: 0px;
  padding-right: 20px;
  overflow: hidden;
}
.bigImg{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  display:none;
}
.bigImg.active{
 display:block;
}
#rail img{
 position:absolute;
}
#img1{
  left:212px;
  position:absolute;
  top:0;
}
#img2{
  left: 335px;
  top: 122px;
}
#img3{
 left: 215px;
 top: 241px;
}
#img4{
  left: 338px;
  top: 364px;
}
#map{
 width: 307px;
 height: 620px;
 left: 213px;
 top: 1px;
 z-index:1000;
 border:none;
}


#cadre {

  position: absolute;
  z-index: 0;

}
.degrade {
  background: url('../images/degrade.png') repeat-x;
  height: 348px;
  width:100%;
  position : absolute;
  left:0;
  bottom:64px;
  z-index: 1;    
}

#bloc-txt {
  position: absolute;
  color: white;
  font-size:35px;
  z-index: 2;
  width: 960px;
  height: 100px;
  left: 50%;
  margin-left: -487px;
  bottom: 54px;
  text-align:left

}

#bloc-txt .txt {
  text-align:left;
  position:absolute;
  left:0 ;
  top:0;
  display:none;
}
#bloc-txt .active{
 display:block;
}

.texte1, .texte2, .texte3 {
  text-shadow: 0 0 10px #2B2B2B;
  color: #FFF;
}
.texte1 {
  font-family: 'Quicksand', sans-serif;
  font-size:30px; /*38px */
  text-transform:uppercase;
  cursor:pointer;
  margin-bottom:15px;
}
.texte2 {
  font-family: 'Open Sans', serif;
  font-size:15px; /* 32px */
  /*background: url(../images/separateur-deco.png) bottom center no-repeat;*/
  padding: 0 0 10px;
  cursor:pointer;
}
.texte3 {
  font-family: 'Open Sans', sans-serif;
  font-size:12px; /* 18px */
  display: none;
}

/**
 * infos complï¿½mentaires FLEXICONTENT
 */
 #bloc-bottom {
  background:#01231E url(../images/bg-bloc-bottom.jpg) top center repeat-x;
  position: relative;
  z-index: 1;
  margin-top: -130px;
  padding: 130px 0px 50px;
  border-bottom: 5px solid #032C19;
  border-top: 5px solid #032C19;
}
.bottom {
  margin: 40px 0 0 0;
}
#bloc-bottom p {
  color: #FFF;
  font-size: 12px;
}
#bloc-bottom a {
  color: #FFF;
}
#bloc-bottom p.title, .bottom p.title {
  color: #FFF;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
}
.bottom p.title {
  color: #da5014;
}
#bloc-bottom p.aller-plus-loin, .bottom p.aller-plus-loin {
  color: #FFF;
  font-size: 17px;
  text-transform: uppercase;
  padding: 0 40px 0 0;
  margin: 0 0 15px 0;
  float:left;
  font-family: 'Oswald', sans-serif;
}
#bloc-bottom p.aller-plus-loin span, .bottom p.aller-plus-loin span {
  background:url(../images/picto-aller-plus-loin.png) center right no-repeat;
  width: 34px;
  height: 24px;
  display: block;
  float:right;
  margin:0 0 0 5px;
}
.bottom p.aller-plus-loin {
  color: #041f1b;
}
.bottom p.aller-plus-loin span {
  background:url(../images/picto-aller-plus-loin2.png) center right no-repeat;
}
.blocContact, .blocDocument {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #788d86;
}
.blocDocument .phocadownloadfile32,
.blocDocument .lien-pdf {
  float: left;
  margin: 0 10px 0 0;
}
.blocDocument .lien-pdf {
  color: #424242;
  text-decoration: none;
  font-size:12px;
}
/*.blocContact, .blocDocument {
  width: 220px;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  float:left;
  border-right: 1px solid #788d86;
}
.blocComplement {
  width: 438px;
  float:left;
  }*/

  .mod_flexicontent_wrapper .catdata {
    border: none !important;
    margin:0 !important;
  }

  .futura {
    font-family: 'Oswald', sans-serif;
  }
  .book {
    font-family: 'Open Sans', serif;
  }

/**
 * Pagination
 */
 .paginationTop {
  border-bottom: 1px solid #2dad8e;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.paginationBottom {
  border-top: 1px solid #2dad8e;
  padding: 10px 0 0;
  margin: 10px 0 0;
}
.paginationControl {
  margin: 0px;
  padding: 0px;
  float:right;
}
.paginationControl .title {
  color : #08594a !important;
  font-size : 11px !important;
  margin: 0 6px 0 0 !important;
  float: left;
}
.paginationControl a, .paginationControl > span  {
  color : #08594a;
  font-size : 11px;
  text-decoration : none;
  margin: 0 6px 0 0;
  float: left;
  display: block;
}
.paginationControl a.current {
  color : #aa471b;
  font-weight : bold;
}
.paginationControl a.precedent, .paginationControl a.suivant {
  background:  url(../images/bkg-listPaginator.png) no-repeat 0 4px;
  width: 8px;
  height: 8px;
  padding: 0 0 4px;
}
.paginationControl a.precedent {
  background:  url(../images/bkg-listPaginator.png) no-repeat 0 -6px;
  width: 8px;
  height: 8px;
  padding: 0 0 4px;
}
.paginationControl a span {
  display : none;
}

/**
 * LISTING + FICHE DETAIL zendapp
 */
 .img-introtext {
  float: left;
  margin: 0 15px 0 0;
} 
a.lien-map {
  background: url("../images/bkg-lien-map.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 60px;
  position: absolute;
  right: -18px;
  text-decoration: none;
  top: 52px;
  width: 80px;
  z-index: 3;
  padding: 10px 0 0 40px;
  font-family: 'Open sans', arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}
a.lien-map span {
  font-size: 10px;
}
.listing-item {
  border-bottom: 1px solid #2dad8e;
  padding: 0 0 20px;
  margin: 20px 0;
}
.push-item {
  border-bottom: 1px solid #2dad8e;
  padding: 0 0 10px;
  margin: 10px 0;
}
.listing-item .visuel,
.fiche-item .visuel,
.push-item .visuel {
  float: left;
  margin: 0 15px 0 0;
  width: 185px;
}
.push-item .visuel {
  width: 70px;
}
.push-item.big .visuel {
  width: 110px;
}
.listing-item .visuel img,
.fiche-item .visuel img {
    /*border: 1px solid #bababa;
    padding: 3px;
    background: #FFF;*/
  }
  .push-item .visuel img,
  .listing-item-grid img,
  .grid img {
    border: 1px solid #bababa;
    padding: 3px;
    background: #FFF;
  }
  .listing-item-grid img,
  .grid img {
    margin: 0 0 5px;
  }
  .listing-item .contenu,
  .fiche-item .contenu{
    margin: 0;    
    /*float: left;
    width: 386px; */
  }
  .listing-item .contenu.mini{   
    float: left;
    width: 386px;
  }
  .push-item p.title {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
  }
  .pour_aller_plus_loin .push-item a {
    color: #2c7363;
    text-decoration: none;
  }
  .listing-item .contenu h2,
  .fiche-item .contenu h2,
  .listing-item-grid h2{
    background:none;
    padding-left: 0;
    font-size: 18px;
  }
  .listing-item .contenu h2.jeunePublic,
  .fiche-item .contenu h2.jeunePublic,
  .listing-item-grid h2.jeunePublic{
    background: url(../images/pictos.png) no-repeat right -450px;
    padding-right: 35px;
    min-height: 25px;
  }

  .listing-item .contenu h3,
  .fiche-item .contenu h3,
  .listing-item-grid h3{
    font-size: 14px;
  }

  .fiche-item .visuel{
    width: 285px;
    margin: 0 25px 25px 0;
  }
  .fiche-item .contenu{
    /*width: 286px;*/
  }
  .fiche-item p.labels {
    float: right;
    clear: right;
    width: 60px;
    margin: 0 0 10px 10px;
  }
  .fiche-item .labels img {
    /*float: left;
    margin: 0 15px 0 0;*/
  }
  div.separ {
    height: 1px;
    background: #daebe6;
    border-bottom: 1px solid #fff;
    margin: 15px 0;
    overflow: hidden;
  }
  .cat135 div.separ, 
  .cat157 div.separ {
    clear: both;
  }
  .listing-item-grid,
  .grid {
    margin: 0 24px 24px 0;
    float: left;
    width: 180px;
  }
  .grid {
    width: 282px;
    margin: 0 24px 14px 0;
  }
  .listing-item-grid.clearfix{
    margin: 0 0 24px 0;
  }
  .grid.clearfix {
    margin: 0 0 14px 0;
  }
  .cols-4 {
    width: 136px;
    float: left;
    margin: 0 14px 0 0;
  }
  .cols-4.last {
    margin:0;
  }
  .cols-4 img {
    background: #FFF;
    padding: 3px;
  }

  p.titre {
    color: #DA5014;
    font-size: 18px;
  }
  p.titre span {
    font-size: 12px;
  }
  p.thematique {
    color: #DA5014;
    /*font-style: italic;*/
  }
  p.commune {
    /*font-size: 15px;
    font-family: 'Open Sans', serif;*/
  }
  p.categorie {
    /*font-weight: bold;*/
    font-size: 13px;
    font-family: 'Open Sans', serif;
  }
  p.categorie a {
    color: #08594A;
    text-decoration: none;
  }

  div.tarifs {
    background: #EFEFEF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 15px;
    padding: 7px 10px;
  }
  div.tarifs p.title, div.ouverture p.title {
    /*font-weight: bold;*/
    font-family: "Oswald", sans-serif;
    font-size: 13px;
  }


/**
 * pictos fiche dÃ©tail
 */
 p.tel, p.email, p.web, p.duree, p.distance, p.denivele, p.difficulte, p.jeunePublic {
  background: url(../images/pictos.png) no-repeat 0 0;
  padding: 3px 0 0 30px;
  min-height: 21px;
  overflow: hidden;
}
p.duree, p.distance, p.denivele, p.difficulte, p.jeunePublic {
  float:left;
  width: 113px;
  overflow: hidden;
}
p.email { background-position: 0 -50px; }
p.web { background-position: 0 -100px; }
p.duree { background-position: 0 -300px; }
p.distance { background-position: 0 -350px; }
p.denivele { background-position: 0 -200px; }
p.difficulte { background-position: 0 -150px; }
p.jeunePublic { background-position: 0 -450px; }


/**
 * Galerie PHOTOS
 */
 #carousel {
  margin: 10px 0 0 0;
  position:relative;
}
#carousel .next, #carousel .prev {
  width: 15px;
  height: 75px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(../images/bkg-fleches-carousel.png) no-repeat;
  display: block;
  cursor: pointer;
}
#carousel .next {
  background-position: -15px 0;
  left: auto;
  right: -20px;
}
#carousel .next span, #carousel .prev span {
  display:  none;
}
.scrollableContainer {
  width : 275px;
  height: 75px;
  position: relative;
  overflow: hidden;
}
.scrollableContainer .items {
  width: 3000em;
  position: absolute;
  top:0;
  left:0;
}
.scrollableContainer .items a {
  width: 75px;
  float: left;
  margin: 0 25px 0 0;
}
.scrollableContainer .items a img {
  border: none;
}


/**
 * CARTOGRAPHIE
 */
 .vueCarto {
  margin-top: 160px;
}
.vueCarto #bloc-menu-interieur {
  top:-49px;
}

.formGmap {
  background: #cde3dd;
  padding: 10px 25px;
}
.formGmap p.title {
  background: url(../images/bkg-barre-verte.png) no-repeat 0 0;
  padding: 20px 0 0 0;
  font-size: 15px;
  font-family: 'Oswald', arial, sans-serif;
}
.formGmap label, .formGmap input {
  font-size: 12px;
  float: left;
  margin: 0 10px 0 0;
}
.formGmap input[type=submit] {
  float: left !important;
  margin: -12px 0 0 0 !important;
}
#directionsPanel {
  font-size: 11px;
}

/**
 * MOTEUR DE RECHERCHE
 */
 .ui-datepicker {
  width: 210px !important;
}
.ui-widget {
  font-size: 12px !important;
}
.moteurRecherche {
  background: url(../images/bkg-moteur.jpg) repeat;
  width: 312px;
  position:relative;
  margin: 25px 0;
}
.loadingDiv {
  background: url(../images/bkg-loadingDiv.gif) no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top:10px;
  right: 10px;
  display:none;
  z-index: 10;
}
.moteurRecherche-content {
  padding: 15px 50px 15px 40px;
}
.moteurRecherche dt {
  display:none;
}
.moteurRecherche .title {
  font-size: 15px;
  font-family: 'Open Sans', arial, sans-serif;
  color: #FFF;
  text-transform: uppercase;
  background: url(../images/bg-separation.png) repeat-x left bottom;
  padding: 0 0 10px 0;
}
.moteurRechercheCarto {
  position: absolute;
  right: 0;
  top:50px;
  width: 248px;
  margin: 0;
  -moz-box-shadow: -1px 0 3px #000;
  -webkit-box-shadow: -1px 0 3px #000;
  box-shadow: -1px 0 3px #000;
  background: url(../images/bkg-moteur-carto.png) repeat;
}

.moteurRechercheCarto .moteurRecherche-content {
  padding:15px 20px;
}
.formselect, .forminput, .moteurRecherche select, .formdate, .formtextarea {
  font-size: 12px;
  color: #888888;
}
.formselect, .moteurRecherche select {
  padding: 3px 2px 3px 3px;
}

.moteurRecherche .formselect, .moteurRecherche .forminput, .moteurRecherche select, .moteurRecherche .formdate,
.usualForm .formselect, .usualForm .forminput, .usualForm select, .usualForm .formdate, .usualForm .formtextarea {
  width: 222px;
  margin: 0 0 15px;
}
.usualForm .formtextarea {
  width: 222px;
}
.usualForm .formcheckbox {
  margin-right: 10px;
}
.moteurRecherche .formdate {
  width: 150px;
}
.moteurRechercheCarto .formselect, .moteurRechercheCarto .forminput, .moteurRechercheCarto select {
  width: 208px;
}
.moteurRechercheCarto .formsubmit {
  display: none !important;
}
.moteurRecherche .blocFormElement {
  background: url(../images/bg-separation.png) repeat-x left bottom;
  padding: 0;
}
.moteurRecherche h3 {
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #FFF;
  cursor:pointer;
  margin: 0;
  text-transform: uppercase;
  background: url(../images/bkg-moteurRecherche-h3.png) no-repeat 0 0;
  height: 33px;
  line-height: 33px;
  padding: 0 25px 0 10px;
}
.moteurRechercheCarto h3 {
  font-size: 12px;
  height: 28px;
  line-height: 28px;
}

/*.moteurRecherche h3:hover {
    background-position: 0 -33px;
    }*/
    .moteurRecherche h3.isOpen {
      background-position: 0 -66px;
      -moz-box-shadow: 0 0 5px #035547;
      -webkit-box-shadow: 0 0 5px #035547;
      box-shadow: 0 0 5px #035547;
    }
    .checkboxGroup {
      display:none;
      /*padding: 5px 0;*/
      max-height: 144px;
      overflow: auto;
    }
    .checkboxGroup.active {
      display:block;
    }

    a.lien-retour-liste-moteurRecherche {
      background: url("../images/bkg-lien-retour-moteurRecherche.png") no-repeat right top;
      color: #FFFFFF;
      display: block;
      font-size: 11px;
      height: 26px;
      line-height: 26px;
      padding: 0 10px;
      position: absolute;
      right: 0;
      text-align: right;
      text-decoration: none;
      /*top: -26px;*/
      top: 0px;
      width: 100px;
    }
    a.reduire-moteur {
      background: url(../images/bkg-reduire-moteur.png) no-repeat 0 0;
      width: 43px;
      height: 40px;
      display: block;
      cursor: pointer;
      position:absolute;
      bottom:  -40px;
      right: 40px;
    }
    a.reduire-moteur span {
      display: none;
    }
    a.reduire-moteur.isReduced {
      background-position: 0 -40px;
    }
    .moteurRecherche .puceTriangle {
      width: 15px;
      height: 8px;
      position:absolute;
      bottom: -8px;
      right: -1px;
      background: url(../images/bkg-puce-triangle-moteur.png) no-repeat;
    }

    .formRow { clear: both; }
    .usualForm label,
    .usualForm .formRow.multiple label.label {
      font-size: 12px;
      width: 150px;
      float: left;
      margin: 0 15px 15px 0;
    }
    .usualForm .formRow.multiple label {
      width: 420px;
      margin: 0 0px 15px 165px;
    }
    .usualForm input.cgv {
      float: right;
      margin: 0 0 15px;
    }
    .usualForm label.cgv {
      float: right;
      margin: 0 0 15px 15px;
      width: 395px;
    }
    .usualForm .formtextarea {
      width: 350px;
      height: 100px;
      font-family: arial;
    }
    .formRow label.label {
      font-size: 12px;
      color: #fff;
      width: 50px;
      float: left;
      margin: 0 0 15px; 
      line-height: 20px;
    }
    #bloc-contenu-interieur-gauche .formRow label.label {
      width: 150px;
    }
    .formRow label.labelCheckbox {
      width: auto;
      float: none;
      margin: 0; 
    }
    .formRow label.labelBig {
      width: 120px;
      line-height: inherit;
    }
    .formRow input.formcheckbox {
      float: left;
      margin: 0 10px 0 0; 
    }
    .formRow input.forminputSmall {
      width: 168px;
      float: left; 
      margin: 0 0 15px;
    }
    .formRow input.forminputMini {
      width: 98px;
    }
    #bloc-contenu-interieur-gauche .formRow label,
    #elu_content .formRow label{
      color: #000;
    }
    input.hidden,
    select.hidden{
      display: none;
    }
    .formMessage, #system-message {
      background: #e70303;
      color: #FFF;
      font-size: 12px;
      padding: 10px;
      margin: 15px 0;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;    
    }
    #system-message > dd {
      font-weight: normal;
      text-indent: 0px;
    }
    #system-message > .error > ul {
      background: none;
      border: none;
      color: #FFF;
      margin: 0;
      padding: 0;
    }

    .bloc-inscription-newsletter {
      margin: 25px 0 0;
    }
/**
 * fancy checkbox
 */
 .fancyForm label {
  /*background: url("../images/bkg-checkbox.png") no-repeat 0 0;
  line-height: 30px;
  height: 30px;
  padding: 0 5px 0 30px; */
  background: url("../images/bkg-checkbox-compare.png") no-repeat 0 0;
  padding: 6px 5px 6px 30px;
  border-bottom: 1px solid #57907e;
  display: block;
  cursor: pointer;
  margin : 0;
  color: #FFF;
  font-size: 11px;
  font-family: arial, sans-serif;
}
.fancyForm label:hover {
  /*background-position: 0 -30px;*/
  background-position: 0 -60px;
}
.fancyForm label.r_on, .fancyForm label.r_on:hover {
  /*background-position: 0 -60px;*/
  background-position: 0 -120px;
}

.fancyForm label input  { position: absolute; left: -9999px; top:0; }

a.addCompare {
  background: url(../images/bkg-checkbox-compare.png) no-repeat 0 0;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 5px 0px 0;
}
a.addCompare:hover, a.addCompare.hover {
  background-position: 0 -60px;
}
a.addCompare.active {
  background-position: 0 -120px;
}
a.addCompare span {
  display: none;
}
.fancyLabel {
  cursor: pointer;
}
.login-fields input {
  background: #FFF !important;
  border: 1px solid #EEE !important;
}

/**
 * tableaux
 */
 #bloc-contenu-interieur-gauche table {
   width: 100%;
 }
 #bloc-contenu-interieur table th {
   font-size: 12px;
   text-transform: uppercase;
   padding:  10px 0;
   background: #DA5014;
   color: #FFF;
   font-weight: bold;
   border: 1px solid #FFF;
 }
 #bloc-contenu-interieur table td {
   font-size: 11px;
   padding:  5px;
   border-right: 1px solid #FFF;
   border-left: 1px solid #FFF;
   color: #041E18;
 }
 #bloc-contenu-interieur table tr.odd td {
   background: #FFF;
 }
 #bloc-contenu-interieur table tr.even td {
   background: #E4F4F0;
 }

/**
 * boutons liens
 */
 a.plusInfo, a.localiser, a.download, div.pd-buttonDownload a,
 .formsubmit, .moteurRecherche input[type=submit],
 .formGmap input[type=submit],
 button.formSubmit {
  background: url(../images/bkg-btns.png) no-repeat 0 0;
  width: 100px;
  height: 35px;
  display:block;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  text-align:center;
  text-transform: uppercase;
  font-family: 'Open sans',sans-serif;
  font-size: 11px;
  text-shadow: 0px -1px 2px #88300a;
  float: left;
  margin: 0 15px 10px 0;
  border: none;
  cursor: pointer;
}
button.formSubmit {
  margin: 20px 0px;
}
a.lienTitre {
 display:block;
 color: #FFF;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 font-family: 'Open sans',sans-serif;
 font-size: 11px;
 margin: 0 0 5px;
}
a.lienTitre:hover {
 color: #FF4D00;
}
a.plusInfo {
  background-position: 0 -35px;
  text-shadow: 0px -1px 2px #035743;
}
a.download, div.pd-buttonDownload a {
  float: right;
  margin: 0 0 10px 15px;
  width: 150px;
  background: url(../images/bkg-download.png) no-repeat 0 -35px !important;
  text-shadow: 0px -1px 2px #035743;
}
a.plusInfo:hover, a.localiser:hover, a.download:hover, div.pd-buttonDownload a:hover {
  background-position: 0 -70px;
  text-shadow: 0px -1px 2px #3b3b3a;
}
a.btn-retour, a.btn-retourTop {
  background: url(../images/bkg-btn-retour.png) no-repeat 0 0;
  /*width: 200px;*/
  height: 27px;
  display:block;
  line-height: 27px;
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  float: right;
  margin: 0 0px 10px 15px;
  padding: 0 10px 0 23px;
}
a.btn-retourTop {
  background: url(../images/bkg-btn-retourTop.png) no-repeat 0 0;
  color: #FFFFFF !important;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: -30px;
  z-index: 10;
}
a.btn-retour:hover, a.btn-retourTop:hover {
  background-position: 0 -27px;
}
.formsubmit, .moteurRecherche input[type=submit],
.formGmap input[type=submit] {
  border: none;
  float: right;
  margin: 10px -3px 0 0;
  background-position: 0 3px;
  cursor: pointer;
}
a.btn-vert, a.btn-orange {
  background: url(../images/bkg-btns-repeat.png) repeat-x 0 0;
  /*width: 200px;*/
  height: 26px;
  line-height: 26px;
  display:block;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Open sans',sans-serif;
  font-size: 11px;
  float: left;
  padding: 0 15px;
  -moz-box-shadow: 0 0 2px #686b6b;
  -webkit-box-shadow: 0 0 2px #686b6b;
  box-shadow: 0 0 2px #686b6b;
}
a.btn-vert{
  background-position: 0 -26px;
}
a.btn-vert:hover, a.btn-orange:hover {
  background-position: 0 -52px;
}

/**
 * ajout au panier
 */
 .addPanier {
  background: url("../images/bkg-addPanier.png") no-repeat scroll 0 2px transparent;
  color: #4c4b4b;
  display: block;
  float: left;
  font-size: 10px;
  line-height: 9px;
  margin: 0 0 0 20px;
  min-height: 20px;
  padding: 0 0 0 14px;
  width: 75px;
  cursor: pointer;
}
.deletePanier {
  background: url("../images/close-noir.png") no-repeat scroll 0 2px transparent;
  display: block;
  float: right;
  margin: 0 0 0 20px;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.deletePanier span {
  display: none;
}
.panierOk {
  background: url(../images/bkg-ok.png) no-repeat;
  width: 25px;
  height: 30px;
  position: absolute;
  top: -5px;
  right: -22px;
  display: none;
}

/**
 * phocadownload
 */
 .phocadownloadfile32 {
   background: none;
   border: none;
   margin:0;
   padding:0;
 }
 .phocadownloadfile32 a {
  background: url(../images/bg-lien-pdf.png) no-repeat;
  min-height: 23px;
  padding: 7px 0 0px 35px;
  color: #fff;
  display: block;
  font-size: 12px;
  text-decoration: none;
}
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3 {
  background: none;
  border: none;
  margin: 0 0 20px;
  padding: 0px;
  box-shadow: none;
}
#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {
  margin: 10px 0;
}
#phoca-dl-categories-box .pd-subcategory a, #phoca-dl-category-box .pd-subcategory a {
  color:#008463;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.pginline {
  font-size: 11px;

}

#phoca-dl-category-box .pd-tags, #phoca-dl-file-box .pd-tags {
  float: none;
  margin: 0;
}
#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons {
  margin: 0;
}

.phocadownloadfilelist a.titre, .phocadownloadfileunique a.titre {
  font-size: 18px;
/*background-image: url(../images/titre-h2.png);
background-repeat: no-repeat;
padding-left: 15px;
background-position: left 4px;*/
color: #041e18;
margin: 0 0 15px;
font-family: 'Open Sans', sans-serif;
text-decoration:none;
display:block;
}

.phocadownloadfilelist {
  background:none !important;
  border:none!important;
  margin:0
}

.phocadownloadfilelist > .phocadownloadfilelist, #phoca-dl-category-box  .pd-filebox, .phocadownloadfileunique {
  overflow:hidden;
  border:none;
  padding:5px;
  margin:0px;
  background:rgb(195, 226, 215) !important;
  margin-bottom:10px;
  clear:both
}

.phocadownloadfilelist > .phocadownloadfilelist img {
  width:79px;
}

#phoca-dl-category-box .pd-filebox {
  margin-bottom:10px!important;
  border:none!important
}
#elu_content .phocadownloadfileunique a {
  padding: 0;
}
.phocadownloadfilelist a.telechargement-brochure,
.desc-content .phocadownloadfileunique>a.telechargement-brochure,
.category-desc .phocadownloadfileunique>a.telechargement-brochure,
.blocComplement .phocadownloadfileunique>a.telechargement-brochure,
#elu_content .phocadownloadfileunique a.telechargement-brochure
{
  background: url(../images/bkg-btns.png) no-repeat 0 0;
  width: 100px;
  height: 35px;
  display: block;
  line-height: 32px;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Open sans',sans-serif;
  font-size: 11px;
  text-shadow: 0px -1px 2px #88300a;
  float: left;
  margin: 0 15px 10px 0;
  float: right;
  margin: 0 0 10px 9px;
  width: 150px;
  background: url(../images/bkg-download.png) no-repeat 0 -35px !important;
  text-shadow: 0px -1px 2px #035743;
}


.desc-content .phocadownloadfileunique>a.titre,
.category-desc .phocadownloadfileunique>a.titre,
.blocComplement .phocadownloadfileunique>a.titre,
#elu_content .phocadownloadfileunique>a.titre {
  text-decoration:none;
  margin-bottom:10px;
  display:block

}

.blocDocument .phocadownloadfileunique,
#elu_content .phocadownloadfileunique {

  background:none!important

}

.blocDocument a.titre,
#elu_content a.titre {
  text-decoration: none;
  font-size: 12px;
  display: block;
  min-height: 22px;
  padding-top: 4px;
}

.blocDocument a.titre:hover,
#elu_content a.titre:hover {
  color:#28a083
}

.blocDocument a.titre.pdf,
#elu_content a.titre.pdf {
  background: url(../images/bouton-pdf.png) no-repeat left center;
  padding-left:32px
}


.blocDocument a.titre.play,
#elu_content a.titre.play {
  background: url(../images/bouton-play.png) no-repeat left center;
  padding-left:32px
}

.blocDocument p {
  display:none;

}

.blocDocument .phocadownloadfileunique a.telechargement-brochure {
  background:#28a083;
  color:#fff;
  padding:2px;
  font-size:11px;
  margin-right:2px;
  display: none;
  text-decoration:none

}

.blocDocument img {
  display:none
}

/**
 * ajout BC
 */
 body dd .small{
  font-size:11px!important;
  font-weight:bold!important;
  color:#4f655f!important;
}

#definitionbox{
  position:absolute;
  display:none;
  z-index:21122012;
  /*width:200px;*/
  background:#e4f4f0;
  padding:3px 6px;
  border:1px solid #334a44;
  width:200px;
  color:#29463e;
  box-shadow: 0px 0px 4px #526862;
}
#definitionbox>img{
  position:absolute;
  bottom:-18px;
  left:10px;
}
#definitionbox p{
  margin:0;
  padding:3px 0;
  color:#29463e;
}
#definitionbox strong{
  font-weight:bold;
}


#xmap{
  font-size:11px;
}
#xmap a{
  text-decoration:none;
}
#xmap a:hover{
  text-decoration:underline;
  color:#000;
}
#xmap h2{
  display:none;
}
#xmap ul{
  padding:1px 0 6px 12px;
}
#xmap>ul>li>a{
  font-size:17px;
}
#xmap>ul>li>ul>li>a{
  font-weight:bold;
}
#xmap>ul>li>ul>li>ul>li>ul>li{
  padding:0 0 0 6px;
  border-left:1px solid #7f9993;
}
#xmap li>a{
  display:block;
  padding-top:1px;
  padding-bottom:1px;
}
.glossary_definition{
  /*text-decoration:underline;
  border-bottom:1px solid #1B1B1B;*/
  color:#0D855F;
}



.search fieldset.phrases{
  font-size:12px;
  margin:10px 0;
  padding:5px 15px;
  border:1px solid #adc6c0;
  display:block;
  float:left;
  width:250px;
}
.search fieldset.phrases input{
  display:block;
  clear:both;
  float:left;
  margin:2px 10px 0 0;
}
.search fieldset.phrases label{
  display:block;
  width:200px;
  padding:3px 0;
}

.search fieldset.only{
  font-size:12px;
  margin:10px 0 0 10px;
  padding:5px 15px;
  border:1px solid #adc6c0;
  display:block;
  float:left;
  width:250px;
}
.search fieldset.only input{
  display:block;
  clear:both;
  float:left;
  margin:2px 10px 0 0;
}
.search fieldset.only label{
  display:block;
  width:200px;
  padding:3px 0;
}


.search .result-created{
  font-size:11px;
  color:#4f655f;
}
.search .result-title{
  font-size:18px;
  background-image: url(../images/titre-h2.png);
  background-repeat:no-repeat;
  padding:20px 0 5px 15px;
  background-position: left 21px;
  color:#041e18;
  margin:0;
  font-family: 'Open Sans', sans-serif;
}
.search .form-limit {display: none;}

/*custom quiz*/

.jq_question_info_container span#jq_quest_num_container {
  font-size:13px;
  padding-left:0px;
  color:#2C7363;
}

#jq_question_info_container{
  padding:0px;
  margin-bottom:3px;
}

.jq_question_info_container span#jq_points_container{
  margin-left:12px;
  font-size:12px;
  float:right;
  color:#2C7363;
  font-style:italic;
}

#qcontainer1,#qcontainer2,#qcontainer3,#qcontainer4,#qcontainer5,#qcontainer6,#qcontainer7,#qcontainer8,#qcontainer9,#qcontainer10{
  padding:22px 0;
  border-top:1px dotted #2C7363;
}

#jq_quiz_container table{
  width:auto;
}

#jq_quiz_container table tr td{
  vertical-align:middle;
}

#jq_quiz_container .inputbox{
  border:1px solid #2DAD8E;
  font-size: 11px;
  padding:3px;
}

#jq_next_link_container #jq_quiz_task_link_container{
  display:block;
  visibility: visible;
}

#jq_next_link_container{
  background:none;
  visibility: visible;
}


body .jq_quiz_task_container #jq_next_link_container{
  width:auto;

}

#jq_next_link_container a, #jq_panel_link_container a#jq_panel_link {
  background: url('../images/btn_suivant.png') no-repeat 0px 0px;
  color:#fff;
  font-size:17px;
  font-family: 'Oswald',sans-serif;
  text-transform:uppercase;
  width:129px;
  text-decoration:none;
  height:30px;
  display:block;
  padding:7px 0px 0px 22px;
}

#jq_next_link_container a#jq_panel_link {
  background: url('../images/btn_suivant.png') no-repeat 0px 0px;
  color:#fff;
  font-size:17px;
  font-family: 'Oswald',sans-serif;
  text-transform:uppercase;
  width:104px;
  text-decoration:none;
  height:30px;
  display:block;
  padding:7px 0px 0px 45px;
}

#jq_next_link_container a:hover, #jq_panel_link_container a#jq_panel_link:hover{
  background-position:0px -35px;
  color:#fff;
}


#jq_quiz_container table tr td {
  vertical-align: middle;
}
#bloc-contenu-interieur table tr td {
  vertical-align: top;
}
#bloc-contenu-interieur table td {
  border-left: 1px solid white;
  border-right: 1px solid lightGrey;
  color: #041E18;
  font-size: 11px;
  padding: 5px;
}
#bloc-contenu-interieur table td {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  color: #041E18;
  font-size: 11px;
  padding: 5px;
}

#bloc-contenu-interieur div.moduletable.joomlaquiz_container table tr td.sectiontableheader.jq_results_header,
#bloc-contenu-interieur div.moduletable.joomlaquiz_container table tr td.sectiontableheader.jq_message_header,
#bloc-contenu-interieur div.moduletable.joomlaquiz_container table tr td.sectiontableheader.jq_ffeedback_header {
  color: #DA5014;
  font-family: 'Oswald',sans-serif;
  font-size: 17px;
  background: none !important;
  font-weight: normal;
  line-height: 34px;
  padding-left: 0px !important;
  text-align: left;
}


fieldset.jq_fbd_question {
  border: 1px solid #0d855f;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
}

fieldset.jq_fbd_question legend {
  font-size: 13px;
  font-weight: bold;
  color:#0d855f;
}

.jq_try_again a {
  background: url('/media/joomlaquiz/joomlaquiz_standard/images/try_again.png') no-repeat scroll 0 3px transparent !important;
  font-weight: bold !important;
  padding:5px 0px 5px 20px;;
}

div.moduletable.joomlaquiz_container td.sectiontableheader {
  background: none repeat scroll 0 0 #e0eeea;
  border-right: 1px solid #FFFFFF;
  color: #333333;
  font-weight: bold;
  padding: 4px;
}

#bloc-contenu-interieur-droite h2.h2meteo{
  margin-bottom:10px;
}

#bloc-contenu-interieur-droite h2.h2covoiturage{
  margin-bottom:10px;
  margin-top:20px;
}

#w_43f54d4b0a9403e4ed5f01ae81d35bc3, .alto{
  margin-bottom:10px;
}

#bloc-contenu-interieur-droite #widget table tr.head td{
  height:0px;
  display:none;
}

/*plan du site*/

.level_0>li>a{
  font-family: 'Oswald',sans-serif;
  color:#DA5014;
  font-size:17px;
  margin-top:15px;
  text-transform:uppercase;
}

.level_1>li>a{
  font-family: 'Open Sans',sans-serif;
  color:#041E18;
  font-size:14px;
  margin-top:15px;
  font-weight:normal;
}

.level_2>li>a{
  font-size:12px;
  line-height:1.3em;
}


.level_2, .level_3{
  display:none;
}

.level_3>li>a{
  font-size:11px;
  line-height:1.3em;
}

#xmap ul.level_1{
  padding-left:0px;
}

h2.titre_marche{
  margin-top:26px;
  text-transform:lowercase;
}

a.savoir_plus{
  color:#fff;
  text-decoration:none;
  background: transparent url('../images/btn_suivant.png') no-repeat 0px 0px;
  text-transform:uppercase;
  display:block;
  width:150px;
  font-family: 'Oswald',sans-serif;
  font-size: 17px;
  padding:7px 0px 8px 15px;
}

.marche_public hr{
  margin-top:15px;
}

h2.h2meteo_int{
  font-size:13px;
  margin-top:3px;
}

.formGlossaire #fc_filter{
  background:#b6cbc5;
  border:1px solid #055941;
}

.formGlossaire input#filter{
  background:#fff;
  padding:5px;
  border:1px solid #055941;
}

.formGlossaire button.fc_button{
  background:#055941;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border:1px solid #085e47;
  font-weight:normal;
  cursor:pointer;
}

.formGlossaire button.fc_button:hover{
  background:#d0e5df;
  color:#0f5243;
}

.formGlossaire #fc_alpha .fc_alpha_index{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.formGlossaire #fc_alpha a.fc_alpha_index{
  color:#041E18;
}

#xmap ul.level_1 li.plus{
  background:url('../images/plus.jpg') no-repeat 0% 4px;
  padding-left:15px;
}

body #xmap ul.level_1 li.moins{
  background:url('../images/moins.jpg') no-repeat 0% 4px;
  padding-left:15px;
}

#xmap ul.level_1 li a.actif{
  background:url('../images/moins.jpg') no-repeat 0% 50%;
  padding-left:15px;
}

.bloc-rubrique h2 a span.glossary_definition{
  font-size:18px;
  color:inherit;
  border-left:none;
  margin-left:0px;
  padding-left:0px;
  font-family: 'Open Sans',sans-serif;
  font-weight:normal;
}

#back-top {
	position: fixed;
	bottom: 30px;
  right: 50px;
  /*	margin-left: 10px;*/
  z-index:150;
}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	outline:none
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 78px;
	height: 78px;
	display: block;
	margin-bottom: 7px;
	background: transparent url('../images/up-arrow.png') no-repeat center center;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#EcoluSEARCH.ecoluSearch{
  width: 239px;/*239*/
  height:250px;
  padding:10px;
  background: #eceded url('http://www.ecovoiturage0726.fr/images/fond_wid_rech.gif') no-repeat -20px 0px;
}

input#EcoluSEARCH_from, input#EcoluSEARCH_to{
  width:190px;
  margin-right:15px;
  padding:3px 5px;
}

input#EcoluSEARCH_from{
  margin-bottom:10px;
}

span#EcoluSEARCH_title{
  font-size:13px;
  text-align:left;
  width:239px;
  display:block;
  text-align:center;
}

#EcoluSEARCH.ecoluSearch label{
  /*margin-left:5px;*/
  width:200px;
  display:block;
}

#EcoluSEARCH_labto{
  margin-left:5px;
}

.desc-content a.jcepopup span.jcemediabox-zoom-span{
  margin:10px!important;
}


/**
 * ajout TD
 */
 /* RESULT SEARCH */
 /* RESULT SEARCH FORM */
 #search-searchword{background-color:#fff;color:#000;border:0px;padding:5px;}
 .word .button{background-color:#2DAD8E;color:#fff;border:0px;padding:5px;}
 .result-form-top{float:left;width:100%}
			/*.word{float:left}
			.searchintro{float:right}*/
     /* RESULT SEARCH RESULT*/
     .result-title a:link, .result-title a:visited{text-decoration:none;color:#09563D}
     .result-title a:hover{text-decoration:none;color:#013827;}
     dt.result-title {list-style:none}
     .result-text span.highlight{font-weight:normal;background-color:#008463;color:#fff;-webkit-border-radius: 5px;border-radius: 5px;} 
     .result-text {line-height:18px;font-size:12px;} 
     .result-separator{padding-bottom:17px;border-bottom: 1px dotted #008463;float:left;width:100%}
     /* RESULT SEARCH AVANCEE */
     .enVoirPlusTxt{padding:5px;float:left;width:100%;text-align:center;margin-top:17px;background-color:#2DAD8E;color:#fff;}
     .enVoirPlusContent{width:100%;float:left;}
     /* RESULT SEARCH PAGINATION */		
     .pagination{float:left;width:100%;text-align:center;}
     .pagination ul{margin-top:17px;}
     .pagination ul li{display:inline;padding:0px 5px 0px 5px;color:#09563D}
     .pagination ul li a:link, .pagination ul li a:visited{color:#09563D}
     .pagination ul li a:hover{color:#013827}
     .pagination-start{padding-right:17px;}
     .pagination-end{padding-left:17px;}
     .pagination-next{padding-right:17px;}
     .pagination-prev{padding-left:17px;}
     /* CATEGORIES */
     .pdtop{display:none;}
     .pd-subcategory{
      /*border-bottom: 1px dotted #008463;*/
      float:left;
      width:100%;
    }
    .pd-subcategory-separ{border-bottom: 1px dotted #008463;}
    #phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {padding: 17px 0px 17px 17px;background: transparent url('../images/titre-h2.png') 0 center no-repeat;}
    #phoca-dl-category-box .pd-filebox{border-bottom: 1px dotted #008463;float:left;width:100%;margin-bottom:0px}
    #phoca-dl-category-box .pd-filenamebox{float:left;width:100%}
    #phoca-dl-category-box .pd-title {float:left;width:100%}
    #phoca-dl-category-box .pd-title h2{margin:0px;}
    .a.download, div.pd-buttonDownload a{margin:0px}
    #phoca-dl-category-box .pd-button-play{margin:0px 0px 0px 0px;float:left;}
    #phoca-dl-category-box .pd-buttons{float:left;}
    #phoca-dl-category-box .pd-button-play a, #phoca-dl-category-box .pd-button-play a:hover{text-transform:uppercase;background:none;background-color:#29A284}
    #phoca-dl-category-box .pd-button-play a {font-family:'Open sans',sans-serif;font-weight:bold;text-shadow: 0px 1px 2px #3B3B3A;-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);border-bottom: 0px solid rgba(0, 0, 0, 0);position: relative;cursor: pointer;margin:0px 0px 0px 0px;-webkit-border-radius: 0px;border-radius: 0px;background: transparent url('../images/btn_play.png') 0 center no-repeat;padding: 10px 0px 0px 0px;width: 150px;height:24px;text-align:center;font-size:11px;text-transform:uppercase;}
    #phoca-dl-category-box .pd-button-play a:hover {background: transparent url('../images/btn_play.png') 0 center no-repeat;text-shadow: 0px -1px 2px #3B3B3A;}
    div.pd-buttonDownload a{text-shadow: 0px 1px 2px #3B3B3A;}
    div.pd-buttonDownload a:hover{text-shadow: 0px -1px 2px #3B3B3A;}
    /* ANCRE MENU TOP */
    .menuInfo{position:absolute;top:80px;width:100%;height:25px;z-index:3;left:-165px;}
    .menuInfo div {margin-left: auto;margin-right: auto;width: 960px;position: relative;}
    .menuInfo ul{float:right;}
    .menuInfo ul li{display:inline;}
    .menuInfo ul li a:link, .menuInfo ul li a:visited{font-family:'Myriad Pro', verdana, sans-serif;text-transform:uppercase;font-size:11px;text-decoration:none;background-color:#DCEEE9;color:#084234;padding:4px 7px 4px 7px;margin-left:6px;-webkit-border-radius:3px;border-radius:3px;}
    .menuInfo ul li a:hover{color:#fff;background-color:#084234}
    #logo-titre{width:auto;}/* hack sinon la div se superpose sur le menu */
    .plus-d-info{float:right;margin:0px -368px 0px 0px}
    .en-GB .plus-d-info{float:right;margin:0px -418px 0px 0px}
    .de-DE .plus-d-info{float:right;margin:0px -498px 0px 0px}
    /* MENU PRINCIPAL */
    #bloc-menu ul ul{width:186px;padding:10px;margin-bottom:20px;background:none;background:none;background-color:none;background-image: url(../images/overlay_white.png);-webkit-border-radius:5px;border-radius:5px;}
    #bloc-menu ul ul li a:link, #bloc-menu ul ul li a:visited{background-color:#EFFCF9;background-image: url(../images/menu_separator.png);background-repeat:no-repeat;background-position:bottom center}
    #bloc-menu ul ul li a:hover{background-color:none;}
    #bloc-menu ul ul li:hover{background-color:none;background-color:#DFE7E7;}		
    #bloc-menu ul ul li{width:186px;}
    #bloc-menu ul li.deeper {padding-top: 20px;margin-top: -20px;border-right: none;} /* Hack pour que le sous menu ne disparaissent pas qd la souris passe par l'espacement */
    #bloc-menu ul li.deeper a {border-right: solid 1px #fff;} 
    #bloc-menu ul li.item-111 a {border-right: none;} 
    #bloc-menu ul#menu-principal li ul li a{width:176px;color:#424242;text-align: center;padding:10px 5px 10px 5px}
    #bloc-menu ul#menu-principal li ul li a:hover{background:none;}
    #bloc-menu ul#menu-principal li a:hover{color:#43a88f}
    #bloc-menu ul#menu-principal li ul li a:hover{color:#000}
    #bloc-menu ul ul li a{background:none;}
    #bloc-menu ul#menu-profil li a:hover{background-color:#BE440F;color:#fff}
    #bloc-menu ul#menu-profil li.item-114 a{background-color:#95360D;}		
    /* MENU PRINCIPAL INTERIEUR */
    #bloc-menu-interieur ul ul{width:186px;padding:10px;margin-top: 20px;background:none;background:none;background-color:none;background-image: url(../images/overlay_white.png);-webkit-border-radius:5px;border-radius:5px;}
    #bloc-menu-interieur ul ul li a:link, #bloc-menu-interieur ul ul li a:visited{background-color:#EFFCF9;background-image: url(../images/menu_separator.png);background-repeat:no-repeat;background-position:bottom center}
    #bloc-menu-interieur ul ul li a:hover{background-color:none;}
    #bloc-menu-interieur ul ul li:hover{background-color:none;background-color:#DFE7E7;}		
    #bloc-menu-interieur ul ul li{width:186px;}
    #bloc-menu-interieur ul li.deeper {padding-bottom: 20px;margin-bottom:-20px;border-right: none;} /* Hack pour que le sous menu ne disparaissent pas qd la souris passe par l'espacement */
    #bloc-menu-interieur ul li.deeper a {border-right: solid 1px #fff;padding-right:17px;} 
    #bloc-menu-interieur ul li.item-111 a {border-right: none;} 
    #bloc-menu-interieur ul#menu-principal li ul li a{width:176px;color:#424242;text-align: center;padding:10px 5px 10px 5px}
    #bloc-menu-interieur ul#menu-principal li ul li a:hover{background:none;}
    #bloc-menu-interieur ul#menu-principal li a:hover{color:#fff}
    #bloc-menu-interieur ul#menu-principal li ul li a:hover{color:#000}
    #bloc-menu-interieur ul ul li a{background:none;}
    #bloc-menu-interieur ul#menu-profil li a:hover{background-color:#BE440F;color:#381809}
    #bloc-menu-interieur ul#menu-profil li.item-114 a{background-color:#95360D;}
    /* PUSHHOME */	
		/*.pushHomeBorder{padding:10px;background-image: url(../images/overlay_white.png);float:left;position: absolute;bottom:30px;right:0px;z-index:100;
		-webkit-border-radius:5px;border-radius:5px;
		}*/
		.pushHomeBorder{
			position: absolute;
			bottom:50%;
			/*left:-308px;*/
      left:0px;
      z-index:100;
      width:360px;
      cursor:pointer;
    }

    .btn_fleche{
     background:url('../images/btn_module_home.png') 0px 0px no-repeat;
     width:52px;
     height:105px;
     float:right;
   }
   .btn_close {
    background: url("../images/close-shadow.png") no-repeat scroll 0 2px transparent;
    position: absolute;
    top: -20px;
    right: 50px;
    height: 16px;
    width: 16px;
    cursor: pointer;
  }
  .pushHome a.lien-savoir-plus, .pushHome p{
    color:#fff;
    font-size:12px;
  }

  .pushHome{
    float:left;
    background:none;
    background-color:#2dad8e;
    position:relative;
    bottom:auto;
    right:auto;
    z-index: 100;
    min-height: 87px;
  }

  .pushHome p, .pushHome h2{color:#fff;}
  /* BACKGROUND */
  #bloc-contenu{background-image:url(../images/bg-green.png);}
  #bloc-bruit{background-image:url(../images/bruit.png);width:100%;height:100%;float:left;}
  /* SEARCH */
  #bloc-secondaire .search input{padding:4px 4px}
  /* ARTICLE */
  .titre-vert{height:26px;padding-top:1px;}
  .breadcrumbs{top:257px;left:20px;}
  #masque-article{background-image:none}
  .addthis_toolbox{top:238px;right:0px;z-index:10;}
  .addthis_button_tweet {width:106px;}
  #marquePageId{height:111px;float:left;top:309px;position:absolute;z-index:9;margin-left:-29px;}
  .addPanier{width:56px;height:123px;background-position:0px 0px;background-color: #DA5014;float:left;top:346px;position:absolute;z-index:1;margin-left:-29px;background-image: url(../images/ajouter_marquePage2.png);}
  .addPanier:hover{cursor:pointer}
  .panierOk {top: 235px;right:auto}
  .breadcrumbs .coin-gauche{background-image:url(../images/bread-g.png);width:12px;height:26px;float:left}
  .breadcrumbs .breadcrumb-interieur{background-image:url(../images/bread-m.png);height:23px;padding-top:3px;float:left;}
  .breadcrumbs .breadcrumb-interieur img{padding:0px 3px 0px 3px;}
  .breadcrumbs .coin-droite{background:none;background-repeat:no-repeat;background-image:url(../images/bread-r.png);width:12px;height:26px;float:left}
  .description{padding-top:10px;}
  #bloc-contenu-interieur-gauche{padding-top:20px;}
  #bloc-contenu-interieur-gauche .blocContact img {border:5px solid #fff;-webkit-box-shadow: 0 0px 3px rgb(117, 112, 112)}
  /*a.lien-email, a.lien-pdf{padding:6px 0 12px 35px;display:inline}*/
  .blocContact{float:left;width:340px;border-bottom:none;border-right:1px solid #AFC5BE;padding-right:10px;} 
  .blocDocument{width: 204px;float: left;padding-left: 20px;border-bottom:none;} 
  .chargeMission{color:#424242;font-size:17px;font-weight:bold;}
  .blocComplement{width:100%;float:left;}
  .phocadownloadfile32 a{color:#424242}
  .bottom p.title{font-weight: bold;font-size:15px}
  .maskBkg {
    width: 29px;
    height: 29px;
    display:block;
    background: url(../images/btn-maskBkg.png);
    position:absolute;
    top: 309px;
    left: -29px;
    z-index:1;
    cursor: pointer;
  }
  .maskBkg.active {
    background-position: 0 -29px;
    /*top: 476px;*/
  }
  /* ARTICLE POUR ALLER PLUS LOIN */
  .pour_aller_plus_loin{float:left;width:575px;padding:56px 10px 10px 10px;background-image: url(../images/bg_article.png);}
  .pour_aller_plus_loin_ban{font-size:17px;text-transform: uppercase;font-family: 'Oswald', sans-serif;color:#fff;padding: 7px 0px 0px 6px;position:absolute;margin:-45px 0px 0px -16px;width:187px;height:28px;background-image: url(../images/pour-aller-plus-loin.png);margin-bottom:-40px;}
  .pour_aller_plus_loin_ban.small{font-size:14px;}
  /* MENU SIDE */
  #bloc-contenu-interieur-droite ul.menu li a{background:none;color:#424242;font-size:12px;}
  #bloc-contenu-interieur-droite ul.menu > li.active > a{background:none;color:#DC530F;font-size:12px;}
		/*
		#bloc-contenu-interieur-droite ul.menu li{background:none;color:none;color:#424242;list-style-image: url('../images/menu_fleche.png');list-style-position: inside;}
		#bloc-contenu-interieur-droite ul.menu li:hover{list-style-image: url('../images/menu_fleche-orange.png');}
		*/
    #bloc-contenu-interieur-droite ul.menu li a:hover{background:none;color:#DC530F;}
    #bloc-contenu-interieur-droite ul.menu > li > a{background: url('../images/menu_fleche.png') transparent 0px 12px no-repeat; padding-left:10px;}
    #bloc-contenu-interieur-droite ul.menu > li.active > a,
    #bloc-contenu-interieur-droite ul.menu > li > a:hover{background: url('../images/menu_fleche-orange.png') transparent 0px 12px no-repeat;}
    #bloc-contenu-interieur-droite ul.menu > li > ul > li > a{background: url('../images/menu_fleche.png') transparent 0px 12px no-repeat; padding-left:10px; margin-left:20px;}
    #bloc-contenu-interieur-droite ul.menu > li > ul > li > a:hover,
    #bloc-contenu-interieur-droite ul.menu > li > ul > li.active > a
    {background: url('../images/menu_fleche-orange.png') transparent 0px 12px no-repeat; padding-left:10px; margin-left:20px;}
		/*		
		#bloc-contenu-interieur-droite ul.menu li.active{list-style-image: url('../images/menu_fleche-orange.png');list-style-position: inside;}
		#bloc-contenu-interieur-droite ul.menu li.active ul li a{background:none;color:#424242;font-size:11px;}		
		*/
		/*
		#bloc-contenu-interieur-droite ul.menu li.active ul li a:hover{background:url('../images/menu_fleche-orange.png') transparent 0px 12px no-repeat ;color:#DC530F;}
		*/
		#bloc-contenu-interieur-droite ul.menu > li.active > ul > li.current > a{color:#DC530F;}
		#bloc-contenu-interieur-droite ul.menu li span{background:none}		
		#bloc-contenu-interieur-droite ul.menu > li > ul > li > ul > li > a{background: url('../images/menu_fleche.png') transparent 0px 11px no-repeat; padding-left:10px; margin-left:40px; color:#424242;}
		#bloc-contenu-interieur-droite ul.menu > li > ul > li > ul > li > a:hover,
		#bloc-contenu-interieur-droite ul.menu > li > ul > li > ul > li.current > a{background: url('../images/menu_fleche-orange.png') transparent 0px 11px no-repeat; padding-left:10px; margin-left:40px; color:#DC530F;}
		#bloc-contenu-interieur-droite ul.menu > li > ul > li.active > a{ color :#DC530F;}
   /* LIEN MAP*/
   a.lien-map{z-index: 0;height: 131px;width:32px;padding:0px;right:auto;top:477px;margin-left:-29px;background: url("../images/vue-carte2.png") no-repeat scroll 0 0 #1ACEA2;}
   a.lien-map:hover{background-color:#1F866D;}



/**
 * page profil
 */
 .profil #bloc-secondaire {
   background: url('../images/bg-orange-bruit.png') repeat;
 }
 .profil #bloc-secondaire .centrer960 {
   background: url('../images/bkg-separation-menu-profil.png') no-repeat bottom center;
 }
 .profil #bloc-contenu-interieur {
   width: 960px;
   padding: 270px 0 0;
 }
 .profil #bloc-contenu-interieur-coin {
   background: url('../images/bg-coin-profil.png') 1px 0;
 }
 .profil h1 {
  background: url("../images/bkg-h1-profil.png") no-repeat scroll 0 0 transparent;
  min-height: 194px;
  min-width: 194px;
  padding: 74px 0 0 0px;
  top: 46px;
  left:-2px;
  text-align:center;
}
#elu_global{font-family:'Open sans',sans-serif;color:#424242;width:958px;float:left;background-color:#EFFCF9;background: transparent url('../images/elu_bg.png') 0 center repeat;}

/* MENU LEFTSIDE */
#elu_leftSide ul{margin:0px;padding:0px;}
#elu_leftSide ul li{width:95px;height:89px;background-color:#0C6441;float:left;border-bottom:1px solid #fff;overflow:hidden;background: transparent url('../images/elu_fleche_blanche.png') 312px 32px no-repeat;}
#elu_leftSide ul li:hover{width:340px;background-color:#f35007;cursor:pointer}
#elu_leftSide ul li a{width:235px;height:64px;float:left;padding:25px 0px 0px 105px;}
#elu_leftSide ul li a:first-line{font-weight:bold;}
#elu_leftSide ul li a:link, #elu_leftSide ul li a:visited{color:#fff;text-decoration:none}
.elu_ampoule{background: transparent url('../images/elu_ampoule.png') 35px 30px no-repeat;}
.elu_memento{background: transparent url('../images/elu_memento.png') 35px 30px no-repeat;}
.elu_pouce{background: transparent url('../images/elu_pouce.png') 35px 30px no-repeat;}
.elu_ecran{background: transparent url('../images/elu_ecran.png') 35px 30px no-repeat;}
.elu_book{background: transparent url('../images/elu_book.png') 35px 30px no-repeat;}
.elu_famille{background: transparent url('../images/elu_famille.png') 35px 30px no-repeat;}
.elu_idee{background: transparent url('../images/elu_idee.png') 35px 30px no-repeat;}
.elu_accompagnement{background: transparent url('../images/elu_accompagnement.png') 35px 30px no-repeat;}
.elu_enquete{background: transparent url('../images/elu_enquete.png') 35px 30px no-repeat;}
.elu_economie_energie{background: transparent url('../images/elu_economie_energie.png') 35px 30px no-repeat;}
.elu_construire{background: transparent url('../images/elu_construire.png') 35px 30px no-repeat;}
.elu_service_public{background: transparent url('../images/elu_service_public.png') 35px 30px no-repeat;}
#elu_content_top p{color:#f35007}	
#elu_leftSide{width:96px;height:100%;float:left;position:relative;z-index:200}
#elu_content{float:left;padding:30px;width:802px;/*position:relative;*/z-index:100}
#elu_content_top{float:left;margin-bottom:30px;}
#elu_content_top img, #elu_content_right img{float:left;margin:0px 20px 0px 0px;border:3px solid #fff;-webkit-box-shadow: 0 0px 3px rgb(117, 112, 112)}
#elu_content_top p{padding:0px;margin:0px 0px 10px 0px; font-size: 13px;}

/* MENU CONTENT LEFT */
#elu_content_left{float:left;width: 411px;}
#elu_content_left .elu_article ul{margin:0px;padding:0px;}
#elu_content_left .elu_article ul li{width:410px;height:120px;float:left;border-right:1px solid #898F8D;background: transparent url('../images/elu_fleche.png') 369px 46px no-repeat;}
#elu_content_left .elu_article ul li:hover{border-right:1px solid #F35007;cursor:pointer;background-color:#CDD8D5;background-position: 367px 46px;}
#elu_content_left .elu_article ul li a{width:330px;height:90px;float:left;padding: 30px 0px 0px 80px;}
#elu_content_left .elu_article ul li a.elu_oneLine{width:330px;height:70px;float:left;padding: 50px 0px 0px 80px;}
#elu_content_left .elu_article ul li a:link, #elu_content_left .elu_article ul li a:visited{text-decoration:none;color:#424242}
#elu_content_left .elu_article ul li a:first-line{font-weight:bold;}
#elu_content_left .elu_article ul li a.elu_interrogation{background: transparent url('../images/elu_interrogation.png') 17px 47px no-repeat;}
#elu_content_left .elu_article ul li a.elu_bulle{background: transparent url('../images/elu_bulle.png') 17px 47px no-repeat;}
#elu_content_left .elu_article ul li a.elu_jumelle{background: transparent url('../images/elu_jumelle.png') 17px 47px no-repeat;}
#elu_content_left .elu_article ul li a.elu_calendrier{background: transparent url('../images/elu_calendrier.png') 17px 47px no-repeat;}
#elu_content_left .elu_article ul li a.elu_doc{background: transparent url('../images/elu_doc.png') 17px 31px no-repeat;}
#elu_content_left .elu_article ul li a.elu_dossier{background: transparent url('../images/elu_dossier.png') 17px 42px no-repeat;}
#elu_content_left .elu_article ul li a.elu_bonhomme{background: transparent url('../images/elu_bonhomme.png') 17px 42px no-repeat;}                


#elu_content_right{float:left;width:366px;padding-left:25px;}
#elu_content_right .elu_cadre_01 h3{padding:0px;margin:0px 0px 10px 0px;color:#f35007;font-size:15px;font-weight:bold}
.elu_cadre_01{float:left;width:100%;font-size:11px;}
.elu_cadre_02{float:left;width:100%;font-size:11px;}
#elu_content_right .elu_cadre_02 h3{padding:0px;margin:10px 0px 10px 0px;color:#f35007;font-size:15px;font-weight:bold}
.elu_cadre_03{float:left;width:92%;background-color:#CCE3E4;padding:4%}
.elu_cadre_03 a:link, .elu_cadre_03 a:visited{color:#424242;font-size:15px;text-decoration:none}
.elu_cadre_03 a:hover{text-decoration:underline}
.elu_cadre_03 a{background: transparent url('../images/elu_pdf.png') 7px 8px no-repeat;padding: 10px 0px 10px 40px;}
.elu_cadre_03 ul{padding:0px;margin:0px}
.elu_cadre_03 ul li{list-style:none;padding: 10px 0px 10px 0px;}

.nouvelle_fraiche{
 background:url('../images/nouvelle_fraiche.png') 0px 0px no-repeat;
 width:107px;
 height:92px;
 position:absolute;
 z-index:100;
 left:5px;
 top:52%;
 color:#fff;
 padding-top:39px;
 display: none;
			/*line-height:26px;
			font-family:'Pacifico', arial;
			text-shadow: 0px 1px 2px #3B3B3A;-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);*/
		}
    .en-GB .nouvelle_fraiche{
      background:url('../images/nouvelle_fraiche_en.png') 0px 0px no-repeat;
    }
    .de-DE .nouvelle_fraiche{
      background:url('../images/nouvelle_fraiche_de.png') 0px 0px no-repeat;
    }
    .boite-a-outils{
     background:url('../images/boite-a-outils.png') 0px 0px no-repeat;
     width:90px;
     height:100px;
     position:absolute;
     z-index:100;
     left:-90px;
     top:190px;
   }
   .ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;font-size:12px;}
   .ccms_form_element label { float: left; width: 150px; line-height: 18px; margin: 3px 0 6px ; font-weight: lighter;font-size:12px;}
   .ccms_form_element input, textarea, input[type="file"] {
     margin: 0;
     padding: 0;
   }

   #btn-submit{

    background: url("../images/bkg-btns.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'Open sans',sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 35px;
    line-height: 32px;
    margin: 0 15px 10px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 2px #88300A;
    text-transform: uppercase;
    width: 100px;
  }
  .ccms_form_element #btn-submit{border:none;}
  .ccms_form_element {
    clear: both;
    margin: 0 0 15px;
    position: relative;
  }
  .chrono-input{margin:0;padding:0;}