/*************************** Start : Theming Bloc carto */
.view-bloc-small-carto {
  border: 1px solid #D9D9D9;
  margin: 0 0 1px;
  max-width: 100%;
  height : 400px;
  overflow: auto;
  position: relative;
}

.view-bloc-small-carto iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

.page-avenir-se-construit .view-bloc-small-carto iframe {
  height: 400px;
  border: none;
}

.page-toulon-pratique .block-ft-annuaire-carto iframe {
  height: 450px;
  width: 610px;
  border: none;
}

.view-bloc-medium-carto {
  margin-bottom: 5px;
  height : 450px;
  -webkit-overflow-scrolling:touch;
  overflow: auto;
}

/*************************** Start : Theming Recherche Annuaires */
#facetapi-facet-search-apivdt-node-block-field-public-cible,
#facetapi-facet-search-apivdt-node-block-field-dir-sous-type,
#facetapi-facet-search-apivdt-node-block-type,
.facetapi-facetapi-checkbox-links {
  padding: 5px;
}
#facetapi-facet-search-apivdt-node-block-field-public-cible li,
#facetapi-facet-search-apivdt-node-block-field-dir-sous-type li,
#facetapi-facet-search-apivdt-node-block-type li,
ul.facetapi-facetapi-checkbox-links li {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  background: url("../images/arrow025.png") no-repeat scroll 0 center transparent;
  display: block;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  margin-top: 1px;
}
#facetapi-facet-search-apivdt-node-block-field-public-cible li a,
#facetapi-facet-search-apivdt-node-block-field-dir-sous-type li a,
#facetapi-facet-search-apivdt-node-block-type li a,
ul.facetapi-facetapi-checkbox-links li a {
  color: #535353;
  font-family: arial;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
#facetapi-facet-search-apivdt-node-block-field-public-cible li .checker,
#facetapi-facet-search-apivdt-node-block-field-dir-sous-type li .checker,
#facetapi-facet-search-apivdt-node-block-type li .checker,
.facetapi-facetapi-checkbox-links li .checker {
  margin-right: 5px;
}
/*****************************************************
* view-mode-common (full / listing)
******************************************************/
.view-annuaires .views-row{
  margin-bottom:17px;position: relative;
}

.node-annuaire {
  color: #4b4b4b;
  font-family: 'UbuntuLight', 'Arial';
  font-size: 10pt;
  position: relative;
}

.field-name-field-dir-sous-type a {
  color: #0075B6;
  font-family: 'UbuntuLight', 'Arial';
  font-size: 9pt;
  text-transform: uppercase;
  text-decoration: none !important;
}


.node-annuaire .group-header .field-name-title h2,
.node-annuaire .group-header .field-name-title h1{
  color:#002f6b;
  font-size:18px;
  font-family: arial;
  margin: 0 0 8px;
}
.node-annuaire .group-header .field-name-title h2 a{
  color:#002f6b;
  font-weight: bold;
}

#main #content .region-content .content .panel-2col-stacked .node-annuaire .group-footer{}

#main #content .region-content .content .panel-2col-stacked .node-annuaire .group-right .field-name-field-image-teaser img,
#main #content .region-content .content .views-row .node-annuaire .group-right .field-name-field-image-teaser img{
  border:5px solid #ebebeb;
  border-radius:5px;
}

.node-annuaire h1 {
  margin: 0px !important;
}

.node-annuaire .field-label {
  color: #0075B6;
  font-size: 13px;
  font-weight: bold;
  font-family: Ubuntu;
}
.node-annuaire .annuaires-node-contact .field-label {
  float:left;
}
.node-annuaire .annuaires-node-contact .field-item {
  float:left;
  margin-right: 40px;
}

.node-annuaire .annuaires-node-adresse {
  padding: 5px 0;
  background: url("../images/ann-item-sep.png") repeat-x scroll 0 0 transparent;
}

.node-annuaire .annuaires-node-contact {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow:hidden;
}

.node-annuaire .annuaires-node-horaires {
  padding-top: 10px;
  padding-bottom: 10px;
  background: url("../images/ann-item-sep.png") repeat-x scroll 0 0 transparent;
}

.node-annuaire .annuaires-node-bottom {
  background: url(../images/annuaire-footer-bg.png) repeat-x;
  color: #FFFFFF;
  padding: 10px 10px;
  font-size:14px;
  overflow:hidden;
}
.node-annuaire .annuaires-node-bottom .field-item {
  float:left;
  margin:0 40px 0 0;
}

.node-annuaire .annuaires-node-bottom .mail,
.node-annuaire .annuaires-node-bottom .link{
  float:right;
  margin:0 0 0 40px;
}

.node-annuaire .annuaires-node-bottom a {
  text-decoration: none;
  color: #FFFFFF !important;
}

.node-annuaire .annuaires-node-bottom .localiser a,
.node-annuaire .annuaires-node-bottom .mail a,
.node-annuaire .annuaires-node-bottom .link,
.node-annuaire .annuaires-node-bottom .return{
  background: url("../images/annuaire-icons.png") no-repeat 0 4px;
  padding: 0 0 0 22px;
}
.node-annuaire .annuaires-node-bottom .localiser a{
  background-position:0 4px;
}
.node-annuaire .annuaires-node-bottom .mail a{
  background-position:0 -25px;
}
.node-annuaire .annuaires-node-bottom .link a{
  background-position:0 -51px;
}
.node-annuaire .annuaires-node-bottom .return a{
  background-position:0 -77px;
}

.node-annuaire .annuaire-map{
  width: 100%;
  height: 500px;
  border: medium none;
  margin-bottom: 3px;
}

.node-annuaire .annuaire-map-block{
  width: 100%;
  height: 400px;
}

/*****************************************************
* view-mode-full
******************************************************/
.view-mode-full .node-annuaire {
  font-weight: normal;
  padding: 3px 10px;
  margin: 5px;
  margin-bottom: 20px;
}

.view-mode-full  h1.annuaires-node-title a {
  color: #000000 !important;
  font-family: 'UbuntuB', 'Arial';
  font-size: 19pt;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 32px;
  text-decoration: none !important;
  font: bold;
}

.node-annuaire .field-name-field-dir-sous-type {
  color: #0075B6;
  font-family: Ubuntu;
  font-size: 14px;
  text-transform: uppercase;
}

/*****************************************************
* view-mode-listing
******************************************************/
.view-mode-listing .node-annuaire {
  border-color: #BEBFB9;
  border-style: solid;
  border-width: 1px;
  font-weight: normal;
  padding: 3px 10px;
  margin: 5px;
  margin-bottom: 20px;
}

.view-mode-listing .node-annuaire {
  border-color: #BEBFB9;
  border-style: solid;
  border-width: 1px;
  font-weight: normal;
  padding: 3px 10px;
  margin: 5px;
  margin-bottom: 20px;
}

.view-mode-listing  h1.annuaires-node-title a {
  color: #002768 !important;
  text-decoration: none !important;
  font-family: 'UbuntuB', 'Arial';
  font-size: 15pt;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 32px;
  font-style: normal;
  font: bold;
}

.page-annuaires .inside .pane-page-title h1 {
  font-family: UbuntuR;
  font-size: 28px;
  font-style: normal;
  margin-left: 7px;
}
