#accordeon_principal > .ui-accordion-content {
  overflow-y: visible;
  overflow-x: hidden;
}

#recherche_listePavillons, #recherche_zoomerSur {
  padding: 35px 35px 35px 0;
  background: url("../images/ui/recherche_listePavillons_txt.gif") no-repeat right;
}

#recherche_listePavillons_txt, #recherche_zoomerSur_txt {
  width: 100%;
}

#zoneacc_listePavillons h4 {
  color: #0079be;
  font-size: 14px;
  font-family: 'Asap', sans-serif;
  padding-bottom: 5px;
  font-weight: bold;
}

#zoneacc_listePavillons h4 span.lettre {
  color: #0079be;
  padding-right: 30px;
  width: 10px;
  height: 50px;
  float: left;
}

#zoneacc_listePavillons h4 span.nom {
  color: #0079be;
}

#zoneacc_listePavillons p {
  color: #000000;
  font-size: 14px;
  font-family: 'Asap', sans-serif;
  padding-left: 30px;
}

#zoneacc_listePavillons li {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px
}

#zoneacc_listePavillons a {
  text-decoration: none;
}

#zoneacc_zoomerSur li {
  margin-bottom: 14px;
  padding: 0 0 0 20px;
  background: url("../images/ui/fleche_lst.gif") no-repeat left top;
}

#zoneacc_zoomerSur a {
  text-decoration: none;
  color: #0079be;
  font-size: 14px;
  font-weight: bold;
}

#zoneacc_zoomerSur a:hover {
  color: #ffae00;
}

#zoneacc_pointsDinteret {
  padding: 15px;
}

#zoneacc_pointsDinteret .ui-state-default,
#zoneacc_pointsDinteret .ui-widget-content .ui-state-default,
#zoneacc_pointsDinteret .ui-widget-header .ui-state-default {
  border: none;
  background: #ffffff;
  color: #205a7c;
}

#zoneacc_pointsDinteret h4 {
  color: #205a7c;
  font-size: 14px;
  line-height: 20px;
  font-family: 'Asap', sans-serif;
  padding-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

#zoneacc_pointsDinteret h4.ui-accordion-header {
  border-top: 1px solid #d9d9d9;
  margin-bottom: 5px;
  padding: 11px 0 10px 30px;
  outline: none;
}

#zoneacc_pointsDinteret .ui-accordion .ui-accordion-content {
  padding: 5px 0 5px 28px !important;
  border-top: 0;
  overflow: visible !important;
  background-color: #ffffff;
}
.ui-accordion-content {
  clear: both !important;
}

#zoneacc_pointsDinteret h5 {
  color: #205a7c;
  font-size: 14px;
  font-family: 'Asap', sans-serif;
  margin: 5px 0 5px 0;
  font-weight: bold;
  min-height: 24px;
  background: url("../images/ui/cbo_uncheck.png") no-repeat right top;
  float: none;
  display: block;
  clear: both;
}

#zoneacc_pointsDinteret h5.active {
  background: url("../images/ui/cbo_check.png") no-repeat right top;
}

#zoneacc_pointsDinteret h5.ui-accordion-header {
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
}

#accordeon_pointsDinteret .ui-icon-plus {
  top: 20px;
  background: url('/externe/images/ui/ui-icon-plus.png')  left top !important;
}

#accordeon_pointsDinteret .ui-icon-minus {
  top: 20px;
  background: url('/externe/images/ui/ui-icon-minus.png') left top  !important;
}

#zoneacc_pointsDinteret h5 img {
  padding: 0 15px 5px 0;
  opacity: 0.33333;
  float: left;
  display: inline;
}
  #zoneacc_pointsDinteret h5:hover img {
    padding-right: 15px;
    opacity: 0.66666;
  }
  #zoneacc_pointsDinteret h5.active img {
    opacity: 1;
  }

#zoneacc_pointsDinteret h5 a {
  color: #0079be;
  min-height: 24px;
  line-height: 24px;
  width: 100%;
  float: left;
  display: block;
  padding-right: 25px;
}
  #zoneacc_pointsDinteret h5:hover a {
    color: #e99f00;
    text-decoration: none;
  }
  #zoneacc_pointsDinteret h5.active a {
    color: #205a7c;
  }

#zoneacc_pointsDinteret a.lien_pointDinteret {
  color: #0079be;
  font-size: 14px;
  font-family: 'Asap', sans-serif;
  font-weight: normal;
}

#zoneacc_pointsDinteret a.lien_pointDinteret:hover {
  color: #e99f00;
  text-decoration: none;
}


#zoneacc_pointsDinteret li {
  margin: 0 0 5px 33px;
  padding: 0 0 0 20px;
  background: url("../images/ui/fleche_lst.gif") no-repeat left top;
}

#zoneacc_pointsDinteret div.accordion{
  float: left;
}

#pointsDinteret_bouton {
  background-color: #FFFFFF;
}

#pointsDinteret_bouton img {
  float: right;
  padding-bottom: 15px;
}

#fenetreInfo h3 {
  color: #205a7c;
  font-size: 18px;
  font-family: 'Asap', sans-serif;
  padding-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 0;
}

#fenetreInfo a {
  color: #0079bd;
  font-size: 14px;
  font-family: 'Asap', sans-serif;
  padding-bottom: 5px;
  font-weight: bold;
}

#fenetreInfo a:hover {
  color: #ffae00;
  text-decoration: none;
}


#fenetreInfo .texte {
  float: left;
  display: inline;
  width: 275px;
}

#fenetreInfo .informations {
  font-size: 14px;
}

#fenetreInfo .adresse {
  padding: 0 0 0 30px;
  background: url("../images/ui/fenetreInfo_adresse.png") no-repeat left top;
}

#fenetreInfo .url {
  padding: 0 0 0 30px;
  background: url("../images/ui/fenetreInfo_url.png") no-repeat left top;
}

#fenetreInfo .itineraire {
  padding: 0 0 0 30px;
  background: url("../images/ui/fenetreInfo_itinieraire.png") no-repeat left top;
}

/* Ajout de l'ombre sur la cartew */
.map-container {
  position: relative;
  overflow: hidden;
}

.map-container i {
  position: absolute;
  display: block;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 1);
}

.map-top {
  top: -5px;
  left: 0;
  right: 0;
  height: 5px;
}

.map-right {
  right: -5px;
  top: 0;
  bottom: 0;
  width: 5px;
}

.map-bottom {
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
}

.map-left {
  left: -5px;
  top: 0;
  bottom: 0;
  width: 5px;
}

/* ajout d'un X dans un champs de recherche */
.clearable {
  background: url("../images/ui/recherche_listePavillons_txt_close.png") no-repeat right -10px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px; /* USE the same right padding in jQ! */
  border-radius: 3px;
  transition: background 0.4s; /*Remove this line if issues in Chrome (02.2014)*/
}

/* (jQ addClass:) if input has value: */
.clearable.x {
  background-position: right 5px center;
}

/* (jQ addClass:) if mouse is over the 'x' input area*/
.clearable.onX {
  cursor: pointer;
}