@charset "utf-8";
/* CSS Document */

.TPL_SEARCH .introSearchResult       { font-weight: bold;  padding: 10px 0 10px 15px; }
.TPL_SEARCH .introSearchResult .bleu { color:#21498c; }
.TPL_SEARCH #searchResultOnglet ul   { list-style: none; width: 594px; margin:0; }
.TPL_SEARCH #searchResultOnglet ul li.teaser        { margin-bottom: 0px; background: url(../images/teaserTop.png) left top no-repeat transparent; padding: 5px 0 0; position: relative; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .inner { background: url(../images/teaserBottom.png) left bottom no-repeat transparent; padding: 0 6px 14px; }
.TPL_SEARCH #searchResultOnglet ul li:hover         { margin-bottom: 0px; background: url(../images/teaserTopSelected.png) left top no-repeat transparent; }
.TPL_SEARCH #searchResultOnglet ul li:hover ul li:hover { margin:0;  background: url(../images/puceBleu.png) no-repeat scroll left 6px transparent; }
.TPL_SEARCH #searchResultOnglet ul li:hover .inner    { background: url(../images/teaserBottomSelected.png) left bottom no-repeat transparent; }
.TPL_SEARCH #searchResultOnglet ul li.teaser h4       { font-size:1.417em; color:#204687; margin:0; padding-left:5px;  width: 350px;}
.TPL_SEARCH #searchResultOnglet ul li.teaser .themePrincipal  { background: url(../images/themePrincipale.png) left top repeat-x #e8edf1; border: 1px solid #fff; display: block; padding:6px 10px; position: absolute; right: 10px; top: 19px; font-weight: bold;  width: 180px; text-align: center; color:#204687; }
.TPL_SEARCH #searchResultOnglet ul li.teaser a.themePrincipal { text-decoration: none; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete       { background: url(../images/entete.png) left top no-repeat #f2f4f7; padding:2px 5px 6px; margin: 7px 0 5px; overflow: hidden; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu { font-weight: bold; margin-left: 5px; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu span    { float:left; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu ul      { clear: none; float: left; list-style: none outside none; margin: 0;  padding-left: 5px; width: auto; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu ul li   { padding: 0 5px 0 0; background: none; float: left; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu span a,
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu ul li a   { text-decoration: none; color:#000; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu span a:hover,
.TPL_SEARCH #searchResultOnglet ul li.teaser .entete .lieu ul li a:hover { text-decoration: underline; } 
.TPL_SEARCH #searchResultOnglet ul li.teaser .englobContent          { clear: both; position:relative; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .englobContent img.alignleft  { margin: 0 0 10px; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .englobContent .blocMasque    { position: absolute; left:0; top:0; width:262px; height:188px; background: url(../images/masqueTeaser.png) left top no-repeat transparent; }
.TPL_SEARCH #searchResultOnglet ul li.teaser:hover .englobContent .blocMasque  { background: url(../images/masqueTeaserHover.png) left top no-repeat transparent; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .englobContent .content { float: right;  padding: 5px; width: 322px; background: url(../images/teaserContent.png) left top repeat transparent; height:162px; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .englobtout {cursor:pointer;}

.TPL_SEARCH #searchResultOnglet ul li.teaser .baseline           { font-weight: bold; margin: 8px 0; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .duree span,
.TPL_SEARCH #searchResultOnglet ul li.teaser .prix span          { font-weight: bold; color:#21498c;}
.TPL_SEARCH #searchResultOnglet ul li.teaser .blocEnSavoirPlus   { bottom: 6px; position: absolute;  right: 13px; width: 170px;}
.TPL_SEARCH #searchResultOnglet ul li.teaser .blocEnSavoirPlus a { 
    background: url(../images/enSavoirPlus.png) right top no-repeat transparent;
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 10px 60px 10px 20px;
    position: absolute;
    right: -24px;
    text-decoration: none;
}
.TPL_SEARCH #searchResultOnglet ul li.teaser .description { margin-bottom: 5px; }
.TPL_SEARCH #searchResultOnglet ul li.teaser .precisionGeo { margin: 5px 0; }
.TPL_SEARCH #searchFlecheMEA               { display: block; background: url(../images/filterTheme.png) left top no-repeat transparent; padding:12px; cursor: pointer; }
.TPL_SEARCH #searchThemeFilterResult       { background: url(../images/searchThemeFilterResult.png) left bottom no-repeat transparent; /*margin-bottom: 15px; correction 166 */ border-top: 1px solid #fcc3a6; width: 336px !important; height:100px; padding:10px 0;}
.TPL_SEARCH #searchThemeFilterResult ul    { margin: 0 0 0 10px; }
.TPL_SEARCH #searchThemeFilterResult ul li { background: url(../images/puceSaumon.png) 2px 8px no-repeat transparent; width: 90%; padding:2px 0 2px 15px; cursor: pointer; text-decoration: underline;}
.TPL_SEARCH #searchThemeFilterResult ul li:hover { background: url(../images/puceSaumonHover.png) 2px 8px no-repeat #fff0eb; color:#fa7f3c; }
#searchFilterTheme .jScrollPaneContainer   { margin-top: -6px; }

.TPL_SEARCH #searchThemeFilterResult  .jScrollArrowUp,
.TPL_SEARCH #searchThemeFilterResult .jScrollArrowUp.disabled   { background: url(../images/jScrollArrowUpSaumon.png) center top no-repeat transparent; height: 23px; width: 20px; margin-right: 10px; }
.TPL_SEARCH #searchThemeFilterResult .jScrollArrowDown, 
.TPL_SEARCH #searchThemeFilterResult .jScrollArrowDown.disabled { background: url(../images/jScrollArrowDownSaumon.png) center bottom no-repeat transparent; height: 23px; width: 20px;  margin-right: 10px; }
.TPL_SEARCH #searchThemeFilterResult  .jScrollPaneTrack          { background: url(../images/jScrollPaneTrackSaumon.png) center top repeat-y transparent;  margin-right: 10px; }
.TPL_SEARCH #searchThemeFilterResult .jScrollPaneDrag           { background:url(../images/jScrollPaneDragSaumon.png) center top no-repeat transparent; height: 16px !important;  margin-right: 10px; }