/**
 * @title    Touring Nature Travel Guide Detail styles
 */
 
/**
 * @section     Global
 */
.tabs {
    background-position:0 0;
    height:15px;
}
 
/**
 * @section     Travel Description 
 * @tree        #travelDescription < #core < #content < #wrapper
 */
#travelDescription {position:relative;}
#travelDescription .sectionSimpleInner {
    padding:0 30px 15px;
    width:555px;
}
#travelDescription h2 {
    margin:0;
    color:#5AAD43;
    font-size:18px;
    line-height:17px;
}
#travelDescription h3 {
    margin:0;
    color:#3C2C2C;
    font-size:16px;
}
#travelDescription .description {text-align:justify;}
#travelDescription .more {margin-bottom:0;}
#travelDescription .more span {
    float:none;
    display:block;
}
#travelDescription .coord {
    margin-bottom:5px;
    color:#0c0c0b;
}
#travelDescription .coord span {font-size:14px;}
#travelDescription div.visual {
    clear:left;
    position:relative;
    /*overflow: hidden;*/
    width:555px; /*height:335px;*/
}
#travelDescription .more {
    float:left;
    margin-left:0; margin-bottom:1em;
}
#travelDescription a.bookmark {
    position:absolute; top:15px; right:25px;
    display:block;
    padding-top:5px;
    width:60px; height:45px;
    color:#0a0a0a; background:url(/templates/touringnature/common/img/bg/bg-link-add-favourites.png) no-repeat 0 0;
    font-weight:bold; font-size:12px;
    text-align:center; text-decoration:none;
    line-height:13px;
}
#travelDescription a.bookmark span {
    font-weight:normal; font-size:9px;
    line-height:8px;
}
#travelDescription a.bookmark:hover, #travelDescription a.bookmark:focus {
    text-decoration:underline;
}
#travelDescription .share {
    margin:10px 0; padding:0 0 10px 20px; border-bottom:1px dotted #a29999;
    color:#000; background:url(/templates/touringnature/common/img/picto/picto-add.png) no-repeat 0 3px;
    font-weight:bold; font-size:12px;
}
#travelDescription .share ul {
    display:inline;
}
#travelDescription .share ul li {
    display:inline;
    margin-left:10px;
}
#travelDescription .visual span {
    display:block;
    position:relative;
}
#travelDescription .visual span.copyright {
    position:absolute;
    left:0; bottom:0;
    padding:.5ex 1em;
    width:100%;
    background:url(/templates/touringnature/common/img/bg/bg-copyright.png) repeat-y 0 0; color:#fff;
    font-weight:bold;
}

/**
 * @section     Address Highlights
 * @tree        #addressHighlight < #core < #content < #wrapper
 */
.addressHighlightTop {
    margin-top:15px; padding:15px 0 0;
    background:url(/templates/touringnature/common/img/bg/bg-address-highlight-top.png) no-repeat 0 0;
}
.addressHighlightBottom {
    width:615px; min-height:100px;
    padding:0 15px;
    background:#FFF url(/templates/touringnature/common/img/bg/bg-address-highlight-bottom.png) no-repeat 0% 100%; 
    font-size:11px;
}
#addressHighlight h2 {
    margin:0 0 0 10px;
}
#addressHighlight .nbAdresses {
    margin:-3px 0 5px 10px;
    color:#5d5858;
    font-size:11px;
}
#addressHighlight .sectionSimple {
    padding-bottom:0;
}
#addressHighlight .sectionSimpleInner {
    padding-bottom:10px;
}
#addressHighlight .more {
    margin-top:10px;
}


/**
 * @section     Address Carousel
 * @tree        #addressCarousel < #addressHighlight < #core < #content < #wrapper
 */

#addressCarousel {
    position:relative;
    margin:0 auto 10px;
}
#addressCarousel .carouselInner {
    position:relative;
    margin:0 auto;
    width:569px;
    overflow:scroll;
}
#js #addressCarousel .carousel, #js #addressCarousel .carouselInner {
    overflow:hidden;
    position:relative;
}
#addressCarousel .pagination {
    display:none;
}
#js #addressCarousel .carouselInner {
    overflow:hidden;
}
#js #addressCarousel a.prev, #js #addressCarousel a.next {
    display:block;
    position:absolute;
    top:60px;
    width:29px; height:29px;
    text-indent:-1000px; overflow:hidden;
}
#js #addressCarousel a.off {
    display:none;
}
#js #addressCarousel a.prev {
    left:-23px;
    background:url(/templates/touringnature/common/img/picto/btn-carousel-border-left.png) no-repeat;
}
#js #addressCarousel a.next {
    right:-23px;
    background:url(/templates/touringnature/common/img/picto/btn-carousel-border-right.png) no-repeat;
}
#addressCarousel .carouselInner ul {
    position:relative;
}
#addressCarousel .carouselInner li {
    position:relative;
    float:left;
    padding:0 10px 20px; border-right:1px dotted #a29999;
    width:169px; height:120px;
    line-height:1.2;
}
#addressCarousel li h3 {
    margin:0;
    color:#4d4445;
    font-size:14px;
    line-height:14px;
}
#addressCarousel li .subtitle {
    margin-bottom:5px;
    height:auto;
    color:#5bae44;
    font-size:12px; font-weight:bold;
}
#addressCarousel .carouselInner .subtitle a {
    position:static;
    text-decoration:none;
}
#addressCarousel .carouselInner .subtitle a:hover {
    text-decoration:underline;
}
#addressCarousel li p {
    height:95px;
    overflow:hidden;
}
#addressCarousel .carouselInner li a {
    position:absolute; right:10px; bottom:0;
    margin:0;
    color:#5BAE44;
}
/**
 * @section     Comments 
 * @tree        #comments < #core < #content < #wrapper
 */
#comments {margin-top:15px; margin-bottom:15px;}
#comments h2 {margin:0 0 0 -5px;}
#comments .containerSimple {padding:0 30px 15px;}
#comments ul {margin-bottom:10px;}
#comments ul li {
    padding:12px 0 12px 0; border-top:1px dotted #a29999;
}
#comments ul li.first {
    clear:left;
    border-top:none;
}
#js #comments ul li.hidden {
    display:none;
}
#comments ul li h3 {
    margin:0 0 3px 0;
    color:#4d4445;
    font-size:12px; font-weight:normal;
}
#comments ul li p {
    margin-bottom:0px;
    font-size:11px;
}
#comments a.more span {
    float:none;
    display:block;
}

/**
 * @section     others travels 
 * @tree        #othersTravels < #core < #content < #wrapper
 */
#othersTravels {padding-bottom:13px;}
#othersTravels h2 {margin-top:0;}


/**
 * @section     Travels ideas
 * @tree        #ideasTravels < #core < #content < #wrapper
 */
#ideasTravels {margin-top:15px;}
#ideasTravels .sectionInner div {
    float:left;
    width:181px;
    margin:10px 0 0 0; padding:0 10px; border-left:1px dotted #a29999;
}
#ideasTravels #fly {
    padding-left:0; border:none;
}
#ideasTravels #hotel {
    padding-right:0;
}
#ideasTravels #fly h3 {background:url(../img/picto/picto-flight.png) no-repeat 0 50%;}
#ideasTravels #sejour h3 {background:url(../img/picto/picto-sejour.png) no-repeat 0 50%;}
#ideasTravels #hotel h3 {background:url(../img/picto/picto-hotel.png) no-repeat 0 50%;}
#ideasTravels p.required {
    margin:2px 0 0 10px;
    font-size:9px;
}
