/* --------------------------- IMPORTS */
.clearfix {
    *zoom: 1; }
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
.clearfix:after {
    clear: both; }

/* ------------------------- SHARED */
body {
    background: white url(/bundles/bioparccore/front/images/background.jpg) no-repeat center top; }

header {
    position: relative;
    text-align: center; }
header .nav {
    margin-top: 43px; }
header .nav#nav-left {
    float: left;
    margin-left: 35px; }
header .nav#nav-left .dropdown.open {
    left: -1px; }
header .nav#nav-right {
    float: right;
    margin-right: 35px; }
header .nav#nav-right .dropdown.open {
    left: -2px; }
/*header .nav#nav-right a {*/
    /*padding-right: 3px; }*/
header .nav .important, header .nav .important:hover {
    color: #9d4536; }
header #language-selection {
    position: absolute;
    right: 117px;
    top: 15px; }
header #language-selection .icon-chevron-right {
    background-position: -3px -8px; }
header #language-selection img {
    float: right;
    margin-left: 10px;
    margin-top: 2px; }

.ie8 #language-selection, .ie7 #language-selection, .ie6 #language-selection {
    width: 90px; }

.page-header {
    width: 65%; }

.container .content.main {
    margin: 0 65px 0; }
.container .content.main h3 {
    padding: 0 10px;
    margin: 0; }

footer .content {
    margin: 0 50px 0 98px;
    font-size: 11px; }
footer .content .nav-header {
    font-weight: 900; }

footer .nav a {
    font-size: 11px;
    color: #772815; }

.clear {
    clear: both; }

#sidebar, #sidebar-group {
    background: transparent url(/bundles/bioparccore/front/images/sidebar-background.png) no-repeat left top;
    float: right;
    width: 300px;
    margin: 23px 14px 0 25px; }
#sidebar li, #sidebar-group li {
    font-family: "Gloria Hallelujah", cursive;
    font-size: 16px;
    font-weight: normal; }
#sidebar li.ticket a, #sidebar-group li.ticket a {
    padding: 30px 0 20px 80px; }
#sidebar li.pass a, #sidebar-group li.pass a {
    padding: 31px 0 26px 82px; }
#sidebar li.shop a, #sidebar-group li.shop a {
    padding: 31px 0 24px 83px; }
#sidebar li.restoration a, #sidebar-group li.restoration a {
    padding: 30px 0 25px 83px; }
#sidebar li.support a, #sidebar-group li.support a {
    padding: 28px 20px 32px 83px;
    line-height: 22px; }
#sidebar li.newsletter, #sidebar-group li.newsletter {
    padding: 20px 46px 57px 47px;
    font-size: 12px;
    text-align: center;
    color: #3a4c15; }
#sidebar li.newsletter .text, #sidebar-group li.newsletter .text {
    padding: 0 46px 0 30px;
    line-height: 17px;
    margin-bottom: 6px; }
#sidebar li.facebook a, #sidebar-group li.facebook a {
    padding: 19px 104px 18px 36px;
    text-align: center;
    font-size: 15px;
    line-height: 20px; }
#sidebar li a, #sidebar li a:hover, #sidebar-group li a, #sidebar-group li a:hover {
    background: none;
    color: white; }
#sidebar input, #sidebar-group input {
    border: none;
    background: none;
    position: relative;
    top: 10px;
    left: 2px;
    width: 142px;
    font-size: 12px;
    text-align: center;
    color: #6f8932;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
#sidebar button, #sidebar-group button {
    background: transparent url(/bundles/bioparccore/front/images/icons.png) no-repeat;
    width: 37px;
    height: 40px;
    background-position: -3px -83px;
    float: right;
    margin-top: 2px !important; }
#sidebar button:hover, #sidebar-group button:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.ie7 #sidebar li.ticket a, .ie7 #sidebar-group li.ticket a, .ie6 #sidebar li.ticket a, .ie6 #sidebar-group li.ticket a {
    padding-bottom: 15px; }
.ie7 #sidebar li.pass a, .ie7 #sidebar-group li.pass a, .ie6 #sidebar li.pass a, .ie6 #sidebar-group li.pass a {
    padding-bottom: 15px; }
.ie7 #sidebar li.shop a, .ie7 #sidebar-group li.shop a, .ie6 #sidebar li.shop a, .ie6 #sidebar-group li.shop a {
    padding-bottom: 18px; }
.ie7 #sidebar li.restoration a, .ie7 #sidebar-group li.restoration a, .ie6 #sidebar li.restoration a, .ie6 #sidebar-group li.restoration a {
    padding-bottom: 24px; }
.ie7 #sidebar li.support a, .ie7 #sidebar-group li.support a, .ie6 #sidebar li.support a, .ie6 #sidebar-group li.support a {
    padding-bottom: 27px; }
.ie7 #sidebar li.newsletter, .ie7 #sidebar-group li.newsletter, .ie6 #sidebar li.newsletter, .ie6 #sidebar-group li.newsletter {
    padding-bottom: 56px; }
.ie7 #sidebar li.newsletter .btn, .ie7 #sidebar-group li.newsletter .btn, .ie6 #sidebar li.newsletter .btn, .ie6 #sidebar-group li.newsletter .btn {
    position: relative;
    left: -48px;
    top: -79px; }
.ie7 #sidebar li.facebook a, .ie7 #sidebar-group li.facebook a, .ie6 #sidebar li.facebook a, .ie6 #sidebar-group li.facebook a {
    padding-bottom: 15px; }

#sidebar-group {
    background: none; }
#sidebar-group li {
    background: transparent url(/bundles/bioparccore/front/images/sidebar-background.png) no-repeat left top;
    background-position: -399px 0; }
#sidebar-group li.rate {
    height: 72px; }
#sidebar-group li.rate a {
    padding: 30px 0 28px 71px; }
#sidebar-group li.restoration {
    height: 69px;
    background-position: -399px -76px; }
#sidebar-group li.restoration a {
    padding: 28px 0 25px 71px; }
#sidebar-group li.card {
    height: 70px;
    background-position: -399px -147px; }
#sidebar-group li.card a {
    padding: 30px 0 25px 71px; }
#sidebar-group li.file {
    height: 75px;
    background-position: -399px -218px; }
#sidebar-group li.file a {
    padding: 33px 0 25px 71px; }
#sidebar-group li.communication {
    height: 98px;
    background-position: -399px -293px; }
#sidebar-group li.communication a {
    padding: 32px 0 25px 71px;
    line-height: 20px; }
#sidebar-group li.contact {
    height: 71px;
    background-position: -399px -392px; }
#sidebar-group li.contact a {
    padding: 29px 0 25px 71px; }

.ie7 #sidebar-group li.rate a, .ie6 #sidebar-group li.rate a {
    padding-bottom: 21px; }
.ie7 #sidebar-group li.restoration a, .ie6 #sidebar-group li.restoration a {
    padding-bottom: 19px; }
.ie7 #sidebar-group li.card a, .ie6 #sidebar-group li.card a {
    padding-bottom: 19px; }
.ie7 #sidebar-group li.file a, .ie6 #sidebar-group li.file a {
    padding-bottom: 19px; }
.ie7 #sidebar-group li.communication a, .ie6 #sidebar-group li.communication a {
    padding-bottom: 21px;
    line-height: 20px; }
.ie7 #sidebar-group li.contact a, .ie6 #sidebar-group li.contact a {
    padding-bottom: 21px; }

footer .column {
    float: left;
    width: 200px; }
footer .menu {
    margin-top: 50px;
    margin-bottom: 50px; }
footer #footer-floor {
    background-color: #eb7a26;
    color: white;
    margin-top: 40px;
    min-width: 1180px; }
footer #footer-floor .icon-asterisk {
    background-position: -57px -6px; }
footer #footer-floor .content {
    margin: 10px 88px 10px 114px; }
footer #footer-floor a, footer #footer-floor a:hover {
    background: none;
    color: white; }
footer #footer-floor ul {
    float: left;
    margin-right: 40px; }
footer #footer-floor .nav-pills {
    text-transform: none;
    margin-bottom: 0; }
footer #footer-floor .nav-pills a {
    font-weight: normal; }
footer #footer-floor address {
    font-size: 11px;
    padding: 7px;
    margin-bottom: 0; }

.focus img, .animal img {
    position: relative;
    left: 11px;
    top: 10px; }
.focus .foreground, .animal .foreground {
    z-index: 1;
    width: 172px;
    height: 173px;
    position: absolute;
    background: transparent url(/bundles/bioparccore/front/images/img-circle-foreground.png) no-repeat; }
.focus .foreground.square, .animal .foreground.square {
    width: 155px; }
.focus.specy .caption, .animal.specy .caption {
    position: relative;
    top: 37px;
    font-size: 12px;
    text-align: center;
    left: 15px;
    font-weight: bold; }
.focus.specy .foreground, .animal.specy .foreground {
    background-position: -176px 0; }
.focus.specy img, .animal.specy img {
    position: relative;
    left: 15px;
    top: 15px; }

.border-bottom-main-container {
    height: 1px;
    background-color: #cccccc;
    width: 1046px;
    margin: 0 65px 0; }

h1 {
    font-size: 35px;
    color: #681b0d;
    font-weight: normal; }

p.lead {
    margin-bottom: 23px;
    margin-top: 30px; }
p.lead.long {
    font-weight: normal;
    margin-top: 20px; }

/* ------------------------- ACCUEIL */
#accueil-page {
    padding: 5px 0; }
#accueil-page .main.simple {
    padding-top: 5px;
    padding-left: 36px; }

.carousel-content {
    background: transparent url(/bundles/bioparccore/front/images/background-slideshow.png) no-repeat top center;
    padding: 24px 22px 36px;
    z-index: 1;
    position: relative; }

.news-list {
    color: #4a1309;
    font-size: 11px; }
.news-list img {
    margin-bottom: 8px; }
.news-list .text-content {
    margin: 10px; }
.news-list.large {
    clear: both;
    margin-top: 50px; }
.news-list.large h2 {
    margin-left: 7px; }
.news-list.large h5 {
    margin-bottom: 2px;
    font-size: 12px; }
.news-list.large .img-polaroid {
    padding: 17px 16px;
    background-position: -1801px -13px; }

.news {
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    width: 286px; }
.news .content {
    margin-left: 11px; }
.news .nav {
    margin-top: 20px; }
.news h3 span {
    color: #b05544; }
.news .time {
    color: #b05544;
    text-transform: uppercase; }
.news .text {
    margin-left: 25px; }

.jumbotron {
    background: white url(/bundles/bioparccore/front/images/focus-background.png) no-repeat center top;
    margin-bottom: 25px;
    margin-top: 40px;
    min-width: 1180px; }
.jumbotron.linked-species {
    background: white url(/bundles/bioparccore/front/images/background-linked-species.jpg) no-repeat center top; }
.jumbotron.linked-species .content {
    margin: 0 135px;
    padding: 40px 0; }
.jumbotron.linked-species .content h2 {
    color: white;
    text-shadow: 1px 2px 2px #999999; }
.jumbotron h1 {
    color: white;
    display: inline;
    float: left;
    font-size: 60px;
    font-weight: normal;
    margin: 100px 90px 100px 160px;
    text-shadow: 1px 2px 2px #999999; }
.jumbotron .focus, .jumbotron .animal {
    float: left;
    margin: 24px 20px;
    width: 160px; }
.jumbotron .focus .caption, .jumbotron .animal .caption {
    background: transparent url(/bundles/bioparccore/front/images/background-button-white.png) no-repeat;
    width: 150px;
    height: 31px;
    font-family: "Ruda";
    font-size: 11px;
    font-weight: bold;
    position: relative;
    left: 7px;
    z-index: 2;
    text-align: center;
    padding: 10px 5px 10px 0;
    line-height: 15px;
    color: #745a35; }
.jumbotron .focus .caption.small, .jumbotron .animal .caption.small {
    height: 24px;
    padding-top: 15px;
    background-position-y: -52px; }

/* -------------------------- ARTICLES, AU PROGRAMME and NAISSANCES */
#articles-page .lead {
    margin-top: 0;
    margin-bottom: 35px; }
#articles-page.partenaires-nature-page .article, #articles-page.partenaires-nature-page .event {
    padding: 15px 0; }
#articles-page.partenaires-nature-page .content.main {
    padding-bottom: 60px; }

#au-programme-page .events-list {
    overflow: hidden; }
#au-programme-page .lead {
    margin-top: 15px; }

.img-polaroid.small {
    background-color: #e1d9c2; }

.content.main {
    background: url(/bundles/bioparccore/front/images/background-main-content.png) no-repeat top center;
    margin: 0 50px;
    padding: 22px 30px 30px 48px; }

.content.main.simple {
    background: none;
    border: none; }

.hr {
    background-image: url(/bundles/bioparccore/front/images/icons.png);
    height: 10px;
    background-position: -5px -27px;
    clear: left; }
.hr.small {
    background-position: -20px -74px; }
.hr.large {
    background-position: -5px -42px; }
.hr.very-large {
    background-position: -5px -60px; }

.articles-list h1, .events-list h1 {
    padding-bottom: 20px;
    width: 63%; }

h1.main {
    padding-bottom: 20px; }

.events-list {
    clear: both; }

.article, .event {
    float: left;
    width: 50%;
    padding: 30px 0;
    font-size: 11px;
    font-weight: bold; }
.article h6, .event h6 {
    margin-bottom: 2px;
    margin-top: 0; }
.article h6 .time, .article h6 .name, .event h6 .time, .event h6 .name {
    color: #b05544; }
.article.large, .event.large {
    width: 65%; }
.article img, .event img {
    float: left; }
.article .img-polaroid.small, .event .img-polaroid.small {
    padding: 5px; }
.article .content, .event .content {
    margin: 0 40px 0 170px; }

.ie8 .article p, .ie7 .article p, .ie6 .article p {
    font-weight: normal; }

/* --------------------------- AU PROGRAMME */
#au-programme-page h2 {
    color: #722a1d; }

.everyday {
    float: left;
    width: 45%;
    margin: 30px 46px 30px 0; }
.everyday.large {
    margin: 0;
    margin-bottom: 6px;
    width: 62%; }
.everyday.large .content {
    background-position: -15px -14px;
    height: 193px;
    padding: 35px 29px 35px 24px;
    line-height: 17px; }
.everyday img {
    float: right;
    margin-left: 30px; }
.everyday .content {
    background-image: url(/bundles/bioparccore/front/images/backgrounds.png);
    background-position: -681px -14px;
    font-size: 11px;
    font-weight: bold;
    padding: 37px 24px;
    height: 204px;
    line-height: 16px; }
.everyday .content p {
    margin: 0 217px 10px 0; }

.everyday-list {
    margin-top: 20px; }
.everyday-list h4 {
    color: #9d4536;
    font-weight: normal; }

.events-list img {
    padding: 5px; }

/* --------------------------- ESPECES */
#especes-page .lead {
    margin-bottom: 21px; }

#search-box {
    background-image: url(/bundles/bioparccore/front/images/search-box-background.png);
    width: 532px;
    padding: 43px 0px 44px 69px;
    margin-top: 30px; }
#search-box.group {
    padding: 0 0px 30px 0;
    background-position: 0 -208px;
    width: 618px; }
#search-box.group .nav li {
    margin-right: 0; }
#search-box.group .nav li a {
    text-align: center;
    text-transform: uppercase;
    padding: 46px 46px 44px 52px; }
#search-box.group .nav li.free a {
    padding: 46px 40px 44px 31px; }
#search-box.group .nav li.guided a {
    padding: 46px 46px 44px 33px; }
#search-box.group .nav li.old a {
    padding: 46px 5px 44px 6px;
    width: 133px; }
#search-box.group .nav li.more a {
    padding: 46px 14px 44px 25px;
    width: 119px; }
#search-box a {
    text-transform: none; }
#search-box h4 {
    color: #681b0d;
    font-size: 17px;
    font-weight: normal;
    margin: 5px 0 15px; }
#search-box .nav {
    height: 42px; }
#search-box .nav li {
    margin-right: 30px;
    font-size: 13px;
    color: #722a1d; }

img.projects-map {
    margin-bottom: 60px; }

.animals-list {
    overflow: hidden;
    clear: both;
    margin-bottom: 50px;
    margin-top: 20px; }
.animals-list.project {
    margin-bottom: 10px; }
.animals-list.project .caption {
    margin-top: 32px;
    font-size: 11px;
    margin-left: 30px;
    color: #381a1a;
    font-weight: bold; }
.animals-list.project .foreground {
    background-position: -915px 0;
    width: 161px; }
.animals-list.project .animal {
    margin-top: 25px;
    margin-right: 43px;
    display: inline-block;
    vertical-align: top;
}

.animal {
    margin: 18px 40px 37px 0;
    display: inline-block;
}

h2 {
    color: #722a1d;
    font-weight: normal; }

/* ---------------------------- FICHE ESPACES et FICHE ESPECES */
#fiche-espaces-page .content.main, #fiche-especes-page .content.main {
    margin: 0 46px 0; }
#fiche-espaces-page .main, #fiche-especes-page .main {
    background: none;
    padding-top: 0;
    border: none;
    margin-bottom: 10px;
    padding-bottom: 0; }
#fiche-espaces-page .breadcrumb, #fiche-especes-page .breadcrumb {
    margin-bottom: 5px; }
#fiche-espaces-page h1, #fiche-especes-page h1 {
    margin-top: 25px; }
#fiche-espaces-page .lead, #fiche-especes-page .lead {
    margin-top: 25px;
    margin-bottom: 20px; }
#fiche-espaces-page #myCarousel.small, #fiche-especes-page #myCarousel.small {
    margin-top: 45px; }
#fiche-espaces-page .hr.small, #fiche-especes-page .hr.small {
    width: 345px; }
#fiche-espaces-page .logos, #fiche-especes-page .logos {
    overflow: hidden;
    margin-top: 30px; }
#fiche-espaces-page .logo, #fiche-especes-page .logo {
    width: 290px;
    float: left;
    margin: 20px 15px 0 0; }
#fiche-espaces-page .logo img, #fiche-especes-page .logo img {
    float: left;
    border: 4px solid #e1d9c2;
    margin-right: 20px; }
#fiche-espaces-page .logo h5, #fiche-especes-page .logo h5 {
    color: #b05544;
    margin-top: 0;
    margin-bottom: 0; }
#fiche-espaces-page .logo .content, #fiche-especes-page .logo .content {
    margin-left: 155px;
    font-size: 11px; }

.linked-specy {
    width: 306px;
    margin-right: 100px;
    float: left; }
.linked-specy .specy {
    position: relative;
    width: 298px;
    margin-top: 45px; }
.linked-specy .foreground {
    width: 313px;
    height: 161px;
    position: absolute;
    top: -7px;
    left: -12px;
    background: transparent url(/bundles/bioparccore/front/images/foreground-linked-specy.png); }
.linked-specy .caption {
    position: relative;
    font-size: 11px;
    top: -10px;
    left: -7px;
    text-align: center; }

.linked-species h2 {
    font-size: 32px; }
.linked-species .animals-list {
    margin: 0; }
.linked-species .animals-list.linked-projects {
    clear: none; }
.linked-species .animals-list .caption {
    left: 13px;
    top: 5px;
    padding-top: 17px;
    padding-bottom: 3px; }
.linked-species .animals-list .caption.square {
    left: -7px;
    top: -14px; }
.linked-species .animal {
    margin: 14px 20px; }

.page-content {
    margin: 20px 10px 20px 25px; }

.foreground.square {
    background-position: -352px -8px; }

#myCarousel.small {
    width: 606px;
    margin: 0; }
#myCarousel.small .carousel-content {
    background: transparent url(/bundles/bioparccore/front/images/backgrounds.png) no-repeat top center;
    padding: 19px 18px 36px;
    background-position: -1178px -13px; }
#myCarousel.small .carousel-control.left {
    background-position: 0 -62px; }
#myCarousel.small .carousel-control.right {
    background-position: 9px -64px; }

.news-list.large .hr {
    margin-bottom: 20px; }
.news-list.large .news {
    width: 100%; }
.news-list.large .news .image-container {
    float: right;
    width: 406px;
    margin: 15px 49px; }
.news-list.large .news .content {
    margin-right: 420px; }

.img-polaroid.large {
    background: transparent url(/bundles/bioparccore/front/images/backgrounds.png) no-repeat;
    background-position: -1290px -16px; }

/* ---------------------------- GROUPE PAGE TYPE */
#groupe-page-type-page .lead {
    margin-bottom: 12px;
    margin-top: 30px; }
#groupe-page-type-page .tarifs {
    background: transparent url(/bundles/bioparccore/front/images/elements-groupe-page.png) no-repeat;
    padding: 70px 27px;
    margin-top: 55px; }
#groupe-page-type-page .tarifs h3 {
    font-size: 14px;
    color: #691b0e;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px; }
#groupe-page-type-page .tarifs table {
    border-spacing: 0;
    font-size: 12px;
    line-height: 14px; }
#groupe-page-type-page .tarifs th {
    width: 74px;
    padding: 0 17px 10px; }
#groupe-page-type-page .tarifs th.main {
    text-transform: uppercase; }
#groupe-page-type-page .tarifs td {
    text-align: center;
    margin: 10px 0;
    padding: 10px 10px; }
#groupe-page-type-page .tarifs .first {
    background-color: #f0ece1; }
#groupe-page-type-page .tarifs .second {
    background-color: white; }
#groupe-page-type-page .tarifs .foreground {
    position: absolute; }
#groupe-page-type-page .tarifs .foreground .column {
    float: left;
    width: 110px;
    height: 500px;
    background: transparent url(/bundles/bioparccore/front/images/elements-groupe-page.png) no-repeat;
    background-position: 86px -366px; }

/* ---------------------------- NAISSANCES */
#naissances-page .lead {
    margin: 30px 0 24px; }
#naissances-page .lead.long {
    font-weight: normal;
    margin-bottom: 42px; }

#accordion {
    width: 65%; }
#accordion .accordion-inner .image-container {
    float: right;
    width: 200px; }
#accordion .accordion-inner .content {
    margin-right: 230px; }

/* ---------------------------- ESPACES */
#nos-espaces-page #sidebar {
    margin-left: 0; }
#nos-espaces-page .lead {
    width: 62%;
    margin-bottom: 40px; }

.espaces-list {
    overflow: hidden;
    position: relative;
    left: -12px; }

.espace-item {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px; }
.espace-item .foreground {
    z-index: 1;
    width: 316px;
    height: 146px;
    position: absolute;
    background: transparent url(/bundles/bioparccore/front/images/img-circle-foreground.png) no-repeat;
    background-position: -512px 0; }
.espace-item img {
    padding: 9px; }
.espace-item .caption {
    margin: 6px 10px;
    color: #b05544;
    font-size: 11px;
    font-weight: bold; }

/* ---------------------------- FICHE PROJET */
#fiche-projet-page .content.main {
    margin: 0 46px 0; }
#fiche-projet-page .main {
    background: none;
    padding-top: 0;
    border: none;
    margin-bottom: 10px;
    padding-bottom: 0; }
#fiche-projet-page .breadcrumb {
    margin-bottom: 5px; }
#fiche-projet-page h1 {
    margin-top: 25px; }
#fiche-projet-page .lead {
    margin-top: 0;
    margin-bottom: 20px;
    width: 62%; }
#fiche-projet-page #myCarousel.small {
    margin-top: 45px; }
#fiche-projet-page .hr.small {
    width: 445px;
    background-position: -93px -97px; }
#fiche-projet-page .headlines {
    margin-top: 40px; }
#fiche-projet-page h6 {
    font-size: 13px;
    margin: 0;
    color: #b05544; }
#fiche-projet-page h6 .type {
    text-transform: uppercase; }
#fiche-projet-page h6 .text {
    color: black;
    font-weight: normal;
    font-size: 10px; }
#fiche-projet-page article h2 {
    clear: both;
    margin-top: 40px; }
#fiche-projet-page article h6 {
    margin-top: 25px; }
#fiche-projet-page article p, #fiche-projet-page article ul {
    font-size: 11px; }
#fiche-projet-page article ul, #fiche-projet-page article ol {
    margin-left: 0; }
#fiche-projet-page article li {
    list-style-position: inside; }
#fiche-projet-page article .highlight {
    color: #b05544; }
#fiche-projet-page article .image-container, #fiche-projet-page article .carousel {
    margin: 15px 50px 20px 50px; }
#fiche-projet-page article .image-container.right, #fiche-projet-page article .carousel.right {
    float: right;
    margin-right: 0; }
#fiche-projet-page article .image-container.left, #fiche-projet-page article .carousel.left {
    float: left;
    margin-left: 0; }
#fiche-projet-page article .img-polaroid {
    padding: 18px;
    background-position: -1801px -13px; }
#fiche-projet-page article .caption {
    margin-top: 20px;
    width: 407px; }
#fiche-projet-page .without-heading {
    margin-top: 15px;
    padding-top: 10px; }
#fiche-projet-page .btn {
    margin-top: 15px; }
#fiche-projet-page li.spaced {
    margin-top: 15px; }

.border-container-bottom {
    clear: both;
    height: 8px;
    background: transparent url(/bundles/bioparccore/front/images/icons.png) top center;
    background-position: 0 -136px;
    background-repeat: repeat-x;
    margin-top: 60px; }

/* ---------------------------- SHARED */
.btn {
    font-family: "Ruda"; }
.btn a, .btn a:hover {
    color: white; }

.hidden {
    opacity: 0; }

.btn.very-very-long, .btn.very-very-long:hover {
    background-position: 0 -94px;
    width: 239px; }

.carousel-control {
    z-index: 1; }
.carousel-control.right {
    right: -20px; }

.carousel.small {
    width: 606px;
    margin: 0; }
.carousel.small .carousel-content {
    background: transparent url(/bundles/bioparccore/front/images/backgrounds.png) no-repeat top center;
    padding: 19px 18px 36px;
    background-position: -1178px -13px; }
.carousel.small .carousel-control.left {
    background-position: 0 -62px; }
.carousel.small .carousel-control.right {
    background-position: 9px -62px; }
.carousel.small.very-small {
    width: 425px; }
.carousel.small.very-small .carousel-content {
    padding: 19px 19px 22px; }
.carousel.small.very-small .carousel-control.right {
    right: -27px; }

.image-container.left, .image-container.right {
    position: relative;
    top: -12px; }

.breadcrumb li a {
    margin-right: 6px; }
.breadcrumb li a .icon-chevron-right.active {
    background-position: -20px -7px; }

.carousel-modal {
    background: transparent;
    width: 1110px;
    margin-top: -390px;
    margin-left: -550px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none; }
.carousel-modal.video {
    width: 946px;
    margin-top: -330px;
    margin-left: -473px; }
.carousel-modal .carousel {
    margin: 0 26px 10px; }
.carousel-modal .carousel-content {
    background: #e1d9c2;
    padding: 46px 22px 26px; }
.carousel-modal .caption {
    margin-top: 20px;
    font-size: 11px; }
.carousel-modal .carousel-control.left {
    background-position: 0 -131px;
    left: -26px; }
.carousel-modal .carousel-control.right {
    background-position: 26px -126px;
    right: -23px;
    height: 72px;
    width: 54px; }
.carousel-modal .close {
    position: absolute;
    right: 21px;
    top: 7px;
    z-index: 1;
    color: #636466; }
.carousel-modal .close .text {
    text-transform: uppercase;
    font-size: 10px;
    position: relative;
    top: -5px;
    right: 5px; }
.carousel-modal .close .sign {
    font-family: verdana;
    font-size: 29px; }

.image-container .img-polaroid {
    position: relative; }

.foreground-video {
    background: transparent url(/bundles/bioparccore/front/images/play.png) no-repeat;
    width: 58px;
    height: 58px;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    top: 50px;
    margin-top: 32px; }

.nav-pills .open .background {
    z-index: 1;
    background: none;
    background-color: white;
    width: 100%;
    height: 55px;
    left: 7px;
    padding-right: 3px;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); }
.nav-pills .open .background .text {
    left: 0; }

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block; }

a.menu:after, .dropdown-toggle:after {
    content: none; }

#fiche-projet-page .newsletter .btn {
    margin-top: 2px; }

#sidebar-group .vos-options {
    background: transparent url(/bundles/bioparccore/front/images/sidebar-background.png) no-repeat;
    background-position: -399px -477px;
    margin: 0;
    padding: 35px 28px;
    height: 211px; }
#sidebar-group .vos-options li {
    background: none;
    list-style: none;
    font-family: "Ruda", sans-serif;
    text-transform: uppercase; }
#sidebar-group .vos-options li .content {
    font-size: 13px;
    padding: 5px 0 5px 15px; }
.ie7 #sidebar-group .vos-options li .content {
    padding: 2px 0; }
#sidebar-group .vos-options li a {
    color: #4a1309; }
#sidebar-group .vos-options li.heading .content {
    font-size: 16px;
    font-family: "Gloria Hallelujah", cursive;
    margin-bottom: 10px; }
#sidebar-group .vos-options .hr {
    background: transparent url(/bundles/bioparccore/front/images/elements-groupe-page.png) no-repeat;
    background-position: -10px -350px; }

.icon-chevron-right.sidebar {
    background: transparent url(/bundles/bioparccore/front/images/elements-groupe-page.png) no-repeat;
    background-position: -34px -364px; }
