body {
    background:#fff;
}

/*header*/
#content-header {
    background:
      #59A1D3 url("++theme++sites/spinoff/images/first-spin-off.jpg") no-repeat center;
}
#portal-header {
    margin:0;
}
body.section-index #portal-breadcrumbs {
    display:none;
}
#portal-breadcrumbs a{
    color:#27ACE0;
    
}
#portal-logo img {
    height: 200px;
}

@media (max-width: 767px) {
#portal-logo img{
    width:100%;
}
}

/*content*/
#content-core p,
#content-core li {
    font-weight:300;
} 
#content a {
    border:none;
    color:#27ACE0;
    font-weight:300;
}
.documentFirstHeading{
    color: #8D3488;
}
.documentDescription {
    color: #13456D;
}
h2, h3, h4, h5, h6 {
    color: #8D3488;
}
/*navigation*/
#portal-globalnav-wrapper.plone-navbar {
    background-color:#F19333;
}

.plone-navbar-nav li a, 
.plone-navbar-nav li a:hover {
    font-weight:300;
}
.plone-navbar-nav > .selected > a, 
.plone-navbar-nav > .selected > a:hover {
    font-weight:300;
}
.plone-navbar-nav li a:hover {
    background: #d7730f;
}
.plone-navbar-nav > .selected > a:hover {
    background: #d7730f;
}
.plone-navbar-nav li .submenu {
    background-color: #F19333;
}
.plone-navbar-nav li .submenu a{
    font-size:smaller;
    padding-top: 5px;
    padding-bottom:4px;
}
.plone-navbar-nav li .submenu a:hover{
    background: #d7730f;
}

/*footer*/
#portal-footer-wrapper {
   padding-top: 20px;
   padding-bottom: 0px;
}
#portal-footer-wrapper p {
    border-bottom: none;
    padding-bottom: 0px;
}
#portal-footer-wrapper {
    padding: 0 15px;
}
#footer-contact {
    background-color: #8EBF4E;
    text-align: center;
    padding: 8px 0 2px;
}
#footer-contact a 
{color:#fff;
    font-weight:300;
}
#footer-logos {
    text-align: center;
    padding: 15px 0;
}
#footer-logos img {
    height: 60px;
    padding: 0 20px;
}
#footer-logos a {
    text-decoration:none;
}
/*pour supprimer la ligne grise au top du footer-contact*/
.row::after {
    display:none;
}