* {
  margin: 0;
  padding: 0;
  color: #555555;
  font-size:13px;
  font-family: Arial, sans-serif;
}

a {
	color:#647e00;
	text-decoration:none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none;
}

a img {
  border: none;
}

ul {
  list-style: none;
}

h1 {
  font-weight: bold;
  font-size: 35px;
  color : #77695b;
  margin: 10px 0;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
}

table {
  border-collapse: collapse;
}

body {
  background: #f4f4f4 url('../images/background2.jpg') no-repeat center top;
}

#main_wrapper,
#main_wrapper_2 {
  display: block;
  background: #FFF;
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

#main_wrapper_2 {
  padding: 15px 0 0 0;  
}

#main_wrapper #shadow_left {
  display: block;
  position: absolute;
  width: 24px;
  height: 1345px;
  background: url('../images/shadow_left.png') no-repeat top center;
  top: 0;
  left: -24px;
}

#main_wrapper #shadow_right {
  display: block;
  position: absolute;
  width: 24px;
  height: 1345px;
  background: url('../images/shadow_right.png') no-repeat top center;
  top: 0;
  right: -24px;
}

#top_row_bar {
  display: block;
  width: 1000px;
  margin: 0 auto;
  height: 35px;
  position: relative;
}

#top_row_bar img#logo {
  display: block;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  cursor: pointer;
}

#top_row_bar ul {
  display: block;
  list-style: none;
  margin: 0 0 0 207px;
}

#top_row_bar ul li {
  display: block;
  float: left;
  padding: 0 7px;
  color: #555555;
  height: 35px;
  line-height: 35px;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
}

.right_annuaire form{
  position:relative;
}

.right_annuaire form input[type="submit"]{
  border: none;
  background: #847767;
  color: #FFF;
  padding: 2px;
  cursor: pointer;
  height: 22px;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top: 0px;
  width: 25px;
  right: 8px;
}

.right_annuaire form input[type="text"]{
  padding: 1px 5px;
  width: 200px;
  border: solid 1px #888;
  height: 18px;
  font-family: 'Roboto Condensed', sans-serif;
}

#top_row_bar ul li form {
  display: block;
  position: relative;
  width: 154px;
  height: 100%;
}

#top_row_bar ul li input[type="text"] {
  padding: 1px 5px;
  width: 140px;
  border: solid 1px #888;
  height: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top: 7px;
  left: 0;
}

#top_row_bar ul li input[type="submit"] {
  border: none;
  background: #847767;
  color: #FFF;
  padding: 2px;
  cursor: pointer;
  height: 22px;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top: 7px;
  width: 25px;
  right: 0;
}

#top_row_bar ul li a {
  text-decoration: none;
  color: #555555;
  line-height: 35px;
  font-family: 'Roboto Condensed', sans-serif;
}

#top_row_bar ul li.emplacement_meteo.picture {
  width: 50px;
  position: relative;
}

#top_row_bar ul li.emplacement_meteo.picture img {
  display: block;
  width: 62px;
  margin: 0 auto;
}

#top_row_bar ul li a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
}

#container1 {
  position:relative;
  background:#fff;
  height:421px;
}

#container2 {
  position:relative;
  background:#fff;
  height:387px;
  width: 686px;
  float: left;
}

#slider1 {
  float:left;
  position:relative;
  overflow:hidden;
  width:1000px;
  height:421px
}

#slider1 ul {
  position:absolute;
  list-style:none;
  top:0;
  left:0;
  z-index: 0;
}

#slider1 li {
  float:left;
  width:1000px;
  height:421px
}

#slider2 {
  float:left;
  position:relative;
  overflow:hidden;
  width:686px;
  height:387px
}

#slider2 ul {
  position:absolute;
  list-style:none;
  top:0;
  left:0
}

#slider2 li {
  float:left;
  width:686px;
  height:387px;
  position: relative;
}

#slider2 li .caption {
  display: block;
  position: absolute;
  width: 400px;
  height: 43px;
  bottom: 0;
  left: 0;
  z-index: 5;
  padding: 15px;
  overflow: hidden;
}

#slider2 li .caption h1 {
  font-weight: bold;
  font-size: 14px;
  color: #647e00;
  text-transform: uppercase;
  margin: 0;
}

#slider2 li .caption h2 {
  font-weight: bold;
  font-size: 20px;
  width:650px;
  height:25px;
  overflow:hidden;
  margin: 5px 0;
}

#slider2 li .caption p {
  text-align: justify;
}


#slider2 .caption_mask {
  display: block;
  position: absolute;
  bottom: -2px;
  left: -12px;
  background: url('../images/fnd_actus.png') no-repeat;
  width: 920px;
  height: 75px;
  z-index: 4;
}

.pagination1 {
  position:absolute;
  top:10px;
  right:10px;
  list-style:none;
  height:25px
}

.pagination1 li {
  cursor:pointer;
  height:21px;
  width:21px;
  background: url('../images/slider_controls.png') no-repeat;
}

.pagination1 li:hover, li.current1 {
  background: url('../images/slider_controls_current.png') no-repeat;
}

.pagination2 {
  position:absolute;
  bottom:10px;
  right:50px;
  list-style:none;
  height:25px;
  z-index: 5;
}

.pagination2 li {
  display: block;
  float: left;
  cursor:pointer;
  height:21px;
  width:21px;
  background: url('../images/slider_controls.png') no-repeat;
}

.pagination2 li:hover, li.current2 {
  background: url('../images/slider_controls_current.png') no-repeat;
}

#menu {
  display: block;
  position: relative;
  z-index: 99;
}

#menu #nav_menu {
  display: block;
  position: absolute;
  height: 71px;
  width: 100%;
  background: url('../images/bg_menu.png') no-repeat top center;
  top: -74px;
  padding: 30px 0 0 0;
  z-index: 99;
}

#menu #nav_menu ul {
  display: block;
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

#menu #nav_menu ul li {
  display: block;
  float: left;
  height: 59px;
  cursor: pointer;
}

#menu #nav_menu ul li .sous_menu {
  display: none;
  position: absolute;
  width: 970px;
  height: 0px;
  background: url('../images/fnd_sous_menu.png') no-repeat top center;
  z-index: -1;
  top: 13px;
  left: 0;
  padding: 40px 15px 0 15px;
  overflow: hidden;
}

.sous_menu .pres {
  display: block;
  float: left;
  width: 375px;
  height: 100%;
  position: relative;
}
.sous_menu .pres img {
  display: block;
  width: 375px;
  height: 212px;
  position: absolute;
  top: 21px;
  left: 0;
}
.sous_menu .pres h1 {
  display: block;
  width: 800px;
  height: 28px;
  font-size: 31px;
  text-transform: uppercase;
  color: #FFF;
  position: absolute;
  left: 0;
  bottom: 0;
  letter-spacing: -2px;
  font-weight: lighter;
}

.sous_menu .anchors {
  display: block;
  float: left;
  width: 562px;
  margin: 21px 0 0 30px;
}

#menu #nav_menu ul li .sous_menu h1 {
  color: #FFF;
  margin: 0;
}

#menu #nav_menu ul li .sous_menu ul {
  display: block;
  margin: 0;
  width: 100%;
}

#menu #nav_menu ul li .sous_menu ul li {
  display: block;
  width: 275px;
  float: left;
  color: #FFF;
  height: 28px;
}

#menu #nav_menu ul li .sous_menu ul li a {
  display: block;
  color: #FFF;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin-left: 15px;
  height: 28px;
  width: 255px;
  line-height: 28px;
  padding: 0 0 0 20px;
  background: url('../images/arrow_sm.png') no-repeat left 5px;
}

#menu #nav_menu ul li.un {
  background: url('../images/txt_menu.png') no-repeat 0 0;
  width: 170px;
}

#menu #nav_menu ul li.deux {
  background: url('../images/txt_menu.png') no-repeat -170px 0;
  width: 68px;
}

#menu #nav_menu ul li.trois {
  background: url('../images/txt_menu.png') no-repeat -238px 0;
  width: 94px;
}

#menu #nav_menu ul li.quatre {
  background: url('../images/txt_menu.png') no-repeat -332px 0;
  width: 201px;
}

#menu #nav_menu ul li.cinq {
  background: url('../images/txt_menu.png') no-repeat -533px 0;
  width: 120px;
}

#menu #nav_menu ul li.six {
  background: url('../images/txt_menu.png') no-repeat -653px 0;
  width: 111px;
}

#menu #nav_menu ul li.sept {
  background: url('../images/txt_menu.png') no-repeat -764px 0;
  width: 120px;
}

#menu #nav_menu ul li.huit {
  background: url('../images/txt_menu.png') no-repeat -884px 0;
  width: 83px;
}

#menu #nav_menu ul li.un:hover,
#menu #nav_menu ul li.un.active {
  background: url('../images/txt_menu_hover.png') no-repeat 0 0;
  width: 170px;
}

#menu #nav_menu ul li.deux:hover,
#menu #nav_menu ul li.deux.active {
  background: url('../images/txt_menu_hover.png') no-repeat -170px 0;
  width: 68px;
}

#menu #nav_menu ul li.trois:hover,
#menu #nav_menu ul li.trois.active {
  background: url('../images/txt_menu_hover.png') no-repeat -238px 0;
  width: 94px;
}

#menu #nav_menu ul li.quatre:hover,
#menu #nav_menu ul li.quatre.active {
  background: url('../images/txt_menu_hover.png') no-repeat -332px 0;
  width: 201px;
}

#menu #nav_menu ul li.cinq:hover,
#menu #nav_menu ul li.cinq.active {
  background: url('../images/txt_menu_hover.png') no-repeat -533px 0;
  width: 120px;
}

#menu #nav_menu ul li.six:hover,
#menu #nav_menu ul li.six.active {
  background: url('../images/txt_menu_hover.png') no-repeat -653px 0;
  width: 111px;
}

#menu #nav_menu ul li.sept:hover,
#menu #nav_menu ul li.sept.active {
  background: url('../images/txt_menu_hover.png') no-repeat -764px 0;
  width: 120px;
}

#menu #nav_menu ul li.huit:hover,
#menu #nav_menu ul li.huit.active {
  background: url('../images/txt_menu_hover.png') no-repeat -884px 0;
  width: 83px;
}
#main_wrapper_2 #main_content {
  display: block;
  background: #FFF;
}

#main_wrapper_2 #main_content .accueil {
  padding: 15px 15px 5px 15px;
  position: relative;
  z-index: 3;
}

#main_wrapper_2 #main_content .accueil .autre {
  display: block;
  float: left;
  width: 265px;
  margin: 0 0 0 18px;
}

#main_wrapper_2 #main_content .accueil .autre .agenda {
  display: block;
  background: url('../images/bg_agenda.png') no-repeat;
  width: 264px;
  height: 146px;
  padding: 35px 0 0 0;
}

.accueil .autre .agenda select {
  display: block;
  width: 252px;
  margin: 5px 0 5px 5px;
  height: 22px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #777;
  cursor: pointer;
  padding: 1px 0 1px 10px;
}

.accueil .autre .agenda .submit_tri {
  display: block;
  float: left;
  width: 25px;
  height: 20px;
  background: url('../images/submit_tri.png') no-repeat;
  cursor: pointer;
  margin: 5px 5px 5px 2px;
}

.accueil .autre .agenda .container_agenda {
  display: block;
  background: url('../images/fnd_agenda_date.png') no-repeat;
  width: 251px;
  height: 68px;
  margin: 0 auto;
  position: relative;
}

.accueil .autre .agenda .container_agenda img#previous {
  display: block;
  height: 21px;
  width: 11px;
  position: absolute;
  top: 27px;
  left: 8px;
  cursor: pointer;
}

.accueil .autre .agenda .container_agenda img#next {
  display: block;
  height: 21px;
  width: 11px;
  position: absolute;
  top: 27px;
  right: 8px;
  cursor: pointer;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda {
  display: block;
  width: 194px;
  height: 58px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 10px 0 0 0;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul {
  display: block;
  position: absolute;
  width: 99999px;
  top: 10px;
  left: 0px;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul li {
  display: block;
  float: left;
  width: 194px;
  height: 58px;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul li h4 {
  font-weight: normal;
  font-size: 11px;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul li p {
  font-weight: bold;
  font-size: 11px;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul li span {
  display: block;
  font-style: italic;
  font-size: 11px;
}

.accueil .autre .agenda .container_agenda .content_ul_agenda ul li span a {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
}

.e-services {
  display: block;
  width: 264px;
  margin: 5px 0 0 0;
}

.e-services h1 {
  display: block;
  width: 100px;
  height: 30px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  background: #647e00 url('../images/title_eservices.png') no-repeat 17px 8px;
  margin: 0;
}

.e-services .un-e-service {
  cursor: pointer;
  display: block;
  width: 262px;
  border: solid 1px #d8d7d7;
  margin: 8px 0;
  background: #ffffff; /* Old browsers */
  position: relative;
  height: 46px;
  transition:all ease-out 0.3s;
-o-transition:all ease-out 0.3s;
-moz-transition:all ease-out 0.3s;
-webkit-transition:all ease-out 0.3s;

}

.e-services .un-e-service:hover {
  transition:all ease-in 0.3s;
-o-transition:all ease-in 0.3s;
-moz-transition:all ease-in 0.3s;
-webkit-transition:all ease-in 0.3s;
  background: #f7f0e5; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjBlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f7f0e5 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f0e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7f0e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7f0e5 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f7f0e5 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f7f0e5 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f0e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */  
}

.e-services .un-e-service img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 50px;
  height: 46px;
}


.e-services .un-e-service h3 {
  font-weight: bold;
  color: #647e00;
  text-transform: uppercase;
  display: block;
  font-size:14px;
  position: absolute;
  top: 7px;
  left: 61px;
}

.e-services .un-e-service ul {
  margin: 0 0 0 15px;
}

.e-services .un-e-service ul li {
  display: list-item;
  list-style: disc;
  color: #647e00;
}

.e-services .un-e-service ul li a {
  color: #554a41;
  font-size: 11px;
  display: inline-block;
  background: url('../images/arrow_right.png') no-repeat right 1px;
  width: auto;
  padding: 0 14px 0 0;
}

.articles_accueil {
  width: 970px;
  display: block;
  margin: 0;
  padding: 15px;
  background: #c9bca5 url('../images/fnd_services.png') no-repeat top center;
  position: relative;
  z-index: 1;
  height: 202px;
}

.articles_accueil .unarticle {
  display: block;
  width: 218px;
  height: 192px;
  float: left;
  margin: 0 32px 0 0;
  position: relative;
  cursor: pointer;
}

.articles_accueil .unarticle#acheter {
  margin: 0;
}

.articles_accueil .unarticle.journal {
  display: block;
  width: 123px;
  height: 178px;
  float: left;
  margin: 0;
  position: relative;
  cursor: auto;
  padding: 29px 0 0 145px;
}

.articles_accueil .unarticle.journal h2 {
  font-weight: bold;
  font-size: 11px;
  position: relative;
  z-index: 1;
  margin: 0 0 16px 0;
}

.articles_accueil .unarticle.journal h2 span {
  display: block;
  font-size: 11px;
}

h2
{
  font-weight: bolder;
  color: #647e00;
  font-size: 20px;
  margin: 5px 0;
}

.articles_accueil .unarticle.journal ul {
  display: block;
  position: relative;
  z-index: 1;
}

.articles_accueil .unarticle.journal ul li {
  height: 20px;
  position: relative;
}

.articles_accueil .unarticle.journal ul li a {
  font-size: 11px;
  display: block;
  position: absolute;
  padding: 0 16px 0 0;
  top: 0;
  left: 0;
  background: url('../images/arrow_right.png') no-repeat right 1px; 
}

.articles_accueil .unarticle.journal a {
  display: block;
  position: relative;
  z-index: 1;
}

.articles_accueil .unarticle.journal img {
  display: block;
  position: absolute;
  top: -15px;
  left: 4px;
  z-index: 0;
}

.articles_accueil .unarticle img {
  display:block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.articles_accueil .unarticle h1 {
  display: block;
  position: absolute;
  top: 134px;
  left: 0;
  height: 52px;
  width: 127px;
  background: #647e00 url('../images/arrow_circle.png') no-repeat 174px 18px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: normal;
  padding: 6px 81px 0 10px;
  z-index: 6;
  font-size: 18px;
}

.articles_accueil img.shadow_bottom_accueil {
  display: block;
  position: absolute;
  z-index: 7;
  width: 1115px;
  height: 10px;
  bottom: 15px;
  left: -64px;
}

#main_footer {
  display: block;
  background: #faf6ef;
  min-height: 360px;
  width: 1000px;
  margin: 0 auto;
}

#second_footer {
  display: block;
  background: #554a41;
  height: 35px;
  position: relative;
  z-index: 1;
}

#second_footer ul {
  display: block;
  width: 207px;
  margin: 0 auto;
}

#second_footer ul li {
  display: block;
  float: left;
  padding: 0 10px;
  color: #FFF;
  height: 35px;
  line-height: 35px;
}

#second_footer ul li a {
  color: #FFF;
  display: block;
  height: 35px;
  line-height: 35px;
}

#main_footer .un {
  display: block;
  position: relative;
  width: 223px;
  margin: 0 60px 0 0;
  float: left;
  min-height: 340px;
  padding: 20px 0 0 70px;
  background: url('../images/shadow_footer.png') no-repeat left top;
}

#main_footer .un.second {
  background: none;
  padding: 20px 0 0 0;
}

#main_footer .un * {
  color: #77695b;
}

#main_footer .un.first {
  padding: 0 0 0 42px;
  width: 258px;
  background: none;
}

#main_footer .un.first .coords_contact {
  padding: 93px 0 0 0;
  position: relative;
}

#main_footer .un.first h4 {
  font-weight: normal;
  text-transform: uppercase;
}

#main_footer .un.first a {
  font-weight: bold;
  display: block;
}

#main_footer .un img#logo_footer {
  display: block;
  position: absolute;
  width: 203px;
  height: 87px;
  top: 0;
  z-index: 0;
  left: 20px;
}

#main_footer .un ul li {
  padding: 0 0 5px 0;
}

#main_footer .un ul li a {
  font-weight: bold;
}

#main_footer .un ul.sous_liste {
  margin: 0 0 0 25px;
}

#main_footer .un ul.sous_liste li {
  font-size: 11px;
  list-style: disc;
  padding: 0;
}

#main_footer .un ul.sous_liste li a {
  font-weight: normal;
}

#content_wrap {
  margin: 15px;
  min-height: 400px;
  position: relative;
  z-index: 10;
}

#content_wrap .left {
  display: block;
  width: 683px;
  float: left;
  min-height: 400px;
}

#content_wrap .right {
  display: block;
  width: 265px;
  float: left;
  margin: 0 0 0 20px;
  
}

#content_wrap .right_annuaire {
  display: block;
  width: 245px;
  float: right;
  padding:10px;
  border:1px solid #647e00;
  	background-image: -webkit-gradient(linear, left top, left bottom, from( #f8f7f7 /*{a-bar-background-start}*/), to( #e4e1de /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f8f7f7 /*{a-bar-background-start}*/, #e4e1de /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f8f7f7 /*{a-bar-background-start}*/, #e4e1de /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f8f7f7 /*{a-bar-background-start}*/, #e4e1de /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f8f7f7 /*{a-bar-background-start}*/, #e4e1de /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f8f7f7 /*{a-bar-background-start}*/, #e4e1de /*{a-bar-background-end}*/);	
  	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#content_wrap .bg_annuaire{
	margin-top:10px;
	width:220px;
	height:170px;
	float:left;
	background-image:url(../images/bg_annuaire.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	 border:1px solid #d6d5d5;
	 margin-right:5px;
  	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bar-background-start}*/), to( #f7f0e4 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{a-bar-background-start}*/, #f7f0e4 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{a-bar-background-start}*/, #f7f0e4 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{a-bar-background-start}*/, #f7f0e4 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{a-bar-background-start}*/, #f7f0e4 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{a-bar-background-start}*/, #f7f0e4 /*{a-bar-background-end}*/);	
}


	
	

#google_maps {
  display: block;
  width: 100%;
  height: 400px;
  margin: 0 auto;
}


form#contact_form {
	display: block;
	width: 422px;
	margin: 10px;
	float: left;
}

form#contact_form label {
	display: block;
	float: none;
	margin: 5px 0;
}

form#contact_form input[type="text"] {
	display: block;
	height: 20px;
	padding: 2px 10px;
	width: 400px;
	margin: 0 0 10px 0;
}

form#contact_form textarea {
	display: block;
	min-height: 200px;
	max-height: 200px;
	padding: 2px 10px;
	min-width: 400px;
	max-width: 400px;
	margin: 0 0 10px 0;
	font-size: 13px;
	font-family: Verdana, Arial;
}

form#contact_form label span,
form#contact_form p span {
	color: red;
}


form#contact_form input[type="submit"] {
	background: #647e00;
	width: 100px;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	border: solid 2px #647e00;
	float: right;
	margin: 10px 0;
	text-align: center;
	height: 30px;
	line-height: 30px;
	padding: 0;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
}
form#contact_form input[type="submit"]:hover {
	background: #FFF;
	color: #647e00;
}

.error_form {	
	display: block;
	width: 593px;
	margin: 10px;
	border: solid 1px red;
	padding: 6px 30px;
	color: red;
	background: url('../images/picto_warning.png') no-repeat 5px 5px;
}

.error_form p {
	color: red;
}

.success_form {
	display: block;
	width: 593px;
	margin: 10px;
	border: solid 1px #1FB10C;
	padding: 6px 30px;
	color: #1FB10C;
	background: url('../images/picto_OK.png') no-repeat 5px 5px;
}

.success_form p {
	color: #1FB10C;
}

.mentions.unblock {
  display: block;
  margin: 20px 0;
}

.mentions.unblock span {
  font-weight: bold;
}

#breadcrumb {
  display: block;
  width: 100%;
  height: 30px;
  padding: 10px 0 0 0;
}

#breadcrumb ul {
  display: block;
  list-style: none;
}

#breadcrumb ul li {
  display: block;
  float: left;
  padding: 0 2px;
  color: #594a4a;
}

#breadcrumb ul li a {
  display: block;
  text-decoration: none;
  color: #594a4a;
}

#breadcrumb ul li a.current {
  color: #647e00;
}

#breadcrumb ul li a:hover {
  text-decoration: underline;
}

#breadcrumb ul li a.current:hover {
  text-decoration: none;
}

#menu #mask_diapo {
  display: block;
  background: url('../images/mask_diapo.png') no-repeat top center;
  height: 28px;
  position: absolute;
  width: 100%;
  top: -28px;
  left: 0;
}

#liste_liens {
  padding: 10px;
  background: #dbeb9d;
  border: 1px solid #647e00;
  margin: 0 0 20px 0;
}

#liste_liens p {
  display: block;
  float: left;
  margin: 0 5px;
  cursor: pointer;
}

#liste_liens p:hover {
  text-decoration: underline;
  color: #647e00;
}

.onevent {
  display: block;
  padding: 10px;
  position: relative;
  border-bottom: dotted 1px #647e00;
}

.onevent .date_lieu {
  display: block;
  width: 200px;
  float: left;
}

.onevent a.more {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #555555;
}

.onevent p.date {
  display: block;
  color: #cb5e4a;
  font-size: 14px;
  font-weight: bold;
}

.onevent p.lieu {
  font-style: italic;
  font-size: 12px;
}

.onevent h3 {
  font-size: 15px;
  text-transform: uppercase;
  text-align:center;
  font-weight: normal;
  color: #647e00;
  margin: 0 0 14px 10px;
  float: left;
}





.contentStyle{
  text-align:justify;
  font-size:1.000em;
}
.contentStyle *{
  text-align:justify;
  font-size:1.000em;
}
.contentStyle img{
  margin:5px;
}

.contenuAnnuaire{
  color:#232323;
  padding-left:10px;
  display:block;
  font-size:0.923em;
  width:200px;
}

.contenuAnnuaire p, .contenuAnnuaire span {
  font-size:0.923em;
}

.unlien{
  margin-bottom:15px;
  background:url(../images/slider_controls.png) no-repeat left center;
  padding-left:21px;
  min-height:21px;
   font-size:1.077em;
}

.unlien a{
  font-size:1.077em;
}

.acces_infos *{
  font-size: 1.000em;
}

#content_size h4{
  font-size: 1.000em;
}