body {
    background:#ecead5 url('/sites/default/files/bg-sfi-op5-v2.png') center no-repeat;
    background-size:cover;
    font-size:13px;
}
body,
p {
    color:#435152;
}
a {
    color:#4b8b92;
}
a:hover {
    color:#586a6b;
}
h1{
    font-size:160%;
}
h2 {
    font-size:124%;
}
.top_left{
    float:none;
}
#logo {
    margin: 10px 0 2px 0;
}
#logo img {
    width: 160px;
    margin-left:54px;
    border-radius: 50%;
    transition:all 0.6s linear 0s;
}
#logo img:hover{
    box-shadow:0 30px 10px #435152;
    transition:all 0.6s linear 0s;
}
#site-title a {
    color:#435152;
    font-size:140%;
    line-height:40px;
}
#site-title a:hover {
    color:#c0e8eb;
}
#site-title {
    margin-left: 52px;
}
#site-description {
    text-align: right;
    width:95%;
}
#main-menu{
    margin: 50px 0 0;
}
#main-menu li li a,
#main-menu span.nolink,
#main-menu li:hover >a,
#main-menu li a.active,
#main-menu li li:hover >a,
#main-menu ul.menu li li:hover >a {
  background: #c0e8eb;
}
#main-menu a,
#main-menu li li a,
#main-menu span.nolink {
  color: #435152;
}
#main-menu li li a {
	border-top:none;
}
#main-menu li.expanded ul.menu li a:hover,
#main-menu span.nolink:hover {
    background: #6cc7d2;
}
#main-menu li {
    font-size:16px;
}
#main-menu span.nolink{
    display:block;
    font-size:13px;
    min-width: 150px;
    padding: 8px 11px;
}
.pane-system-main-menu ul.menu{
    margin:0;
}
.pane-system-main-menu ul.menu li,
.block-menu ul.menu li {
    line-height: normal;
    font-size:110%;
}
.pane-system-main-menu ul.menu li li,
.block-menu ul.menu li li {
    font-size:90%;
}
#inner_header_wrapper {
    box-shadow:0 3px 10px #435152;
    background:url('/sites/default/files/bg-header.png') bottom left no-repeat #6cc7d2;
    background-size:cover;
}
.breadcrumb {
    border-bottom: thin solid #d2d2d2;
}
.view-membres-sfi .views-row {
    float:left;
    width:116px;
    height:228px;
    padding:12px;
    margin:4px;
    border:thin solid #586a6b;
    text-align: center;
    background:#f8f8f8;
}
.view-membres-sfi .views-row:hover {
    box-shadow:1px 1px 5px #435152;
}
.field-content.annuaire-name {
    font-variant:small-caps;
} 
#sidebar-first .views-exposed-form input,
#sidebar-first .views-exposed-form select {
	width:100%;
}
#panel-user {
	border:thin solid #d2d2d2;
    background: #f8f8f8;
	margin:5px auto;
	padding:30px;
	width:92%;
}
#panel-user .panel-col-first {
    text-align:center;
    width:25%;
}
#panel-user .panel-col {
    width:25%;
}
#panel-user .panel-col-last{
    width:50%;
}
#panel-user .view-map-laboratoires .view-footer {
    font-size:70%;
    line-height:12px;
    text-align: justify;
}
.field-name-field-mots-cles-users .field-item,
.field-name-field-mots-cles-manuscrit .field-item {
	background:#C0E8EB;
	float: left;
	margin: 2px;
	padding: 5px 10px;
    border:medium solid #435152;
}
.field-name-field-mots-cles-users .field-item:first-letter,
.field-name-field-mots-cles-manuscrit .field-item:first-letter{
    text-transform: capitalize;
}
#panel-user .pane-1 {
	clear:both;
	padding-top:20px;
	margin-top:100px;
	border-top:medium solid #435152;
}
#panel-user .panel-col-bottom{
    border-top:medium solid #435152;
    padding-top:20px;
}
#panel-user .pane-manuscrits,
#panel-user .pane-demandes-evaluation{
    clear:both;
    padding-top:20px;
/*    font-size:80%;
*/}
#panel-user .pane-user-mail .pane-content{
    word-wrap:break-word;
}
.page-title {
    background: #6cc7d2;
    border-left: thick solid #435152;
    font-size: 160%;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 10px;
}
.view-grouping-header, .view-grouping-content .item-list h3 {
    background: #c0e8eb;
    border-radius: 5px;
    float: left;
    font-size: 18px;
    line-height: 30px;
    margin: 10px;
    padding: 10px;
}
.view-grouping-content ul {
    clear:both;
}
.views-field.views-field-citation {
    border-bottom: thin solid #435152;
    padding: 20px 0;
    text-align: justify;
}
.biblio-title a, a.fieldset-title {
    color:#435152;
    text-decoration: underline;
}
.biblio-title a:hover, a.fieldset-title:hover {
    color:#6cc7d2;
}
.biblio-separator-bar {
    background:#6cc7d2;
    font-size:200%;
}
.leaflet-top, .leaflet-bottom {
    position: absolute;
    z-index: 10;
    pointer-events: none;
}
.region ul.menu li.expanded {
    background:none;
}
.panels-flexible-region.homepage-sidebar-left {
    background: #f8f8f8;
    border: 1px solid #ddd;
    padding: 10% 10% 20%;
}
.panels-flexible-region.main-top-left, 
.panels-flexible-region.main-top-right,
.panels-flexible-region.main-bottom-left .view-actualites,
.panels-flexible-region.main-bottom-right .view-references .view-content {
    padding: 1.5%;
}
#panel-homepage .main-top-left p,
#panel-homepage .main-top-right p{
    font-size:90%;
    margin-top:10px;
}
#panel-homepage .main-top,
#panel-homepage .main-top-left,
#panel-homepage .main-top-right {
    padding-bottom:0;
    margin-bottom:0;
}
.panels-flexible-region.main-bottom-left .view-actualites,
.panels-flexible-region.main-bottom-right .view-references .view-content {
    padding: 2.5%;
}
#search-block-form{
    float: left;
}
#search-block-form input[type="text"] {
    background-color:transparent;
    border-color:#6cc7d2;
    border-style:none none solid;
    border-width:medium medium 2px;
    color:#6cc7d2;
    float:left;
    font-size:2em;
}
#block-locale-language-content{
    text-align: right;
    margin-top: 10px;
    font-size: 1.5em;
}
#block-system-user-menu {
    font-size: 1.1em;
}
#block-system-user-menu img{
    vertical-align: bottom;
}
#panel-homepage .pane-block h1 a, 
#panel-homepage .pane-block h2 a,
#panel-publi-cybium .pane-block h2 a,
#panel-production .pane-block h1 a, 
#block-block-9 h2 a,
#block-block-8 h2 a,
#block-block-17 h2 a,
.field-name-bouton-commander h1 a {
    background-color: #6cc7d2;
    border: thin solid #52979f;
    box-shadow: 0 2px 2px #d2d2d2;
    color: #435152;
    display: block;
    margin: 10px;
    padding: 0.6em;
    text-align: center;
    text-shadow: 1px 1px 1px #c0e8eb;
}
#panel-homepage .pane-block h1 a:hover, 
#panel-homepage .pane-block h2 a:hover,
#panel-publi-cybium .pane-block h2 a:hover,
a.views-more-link:hover,
.field-type-link-field .field-item a:hover,
li.node-readmore a:hover,
.field-type-download-link .field-item a:hover,
.views-field-field-resume-these-cybium .field-content a:hover,
.publis-par-numero .views-field-nothing a:hover,
#panel-production .pane-block h1 a:hover,
li.biblio_bibtex a:hover,
.page-biblio #biblio-search-form input.form-submit:hover,
#block-block-9 h2 a:hover,
#block-block-8 h2 a:hover,
#block-block-17 h2 a:hover,
.field-name-bouton-commander h1 a:hover,
.liste-sfi-infos .views-row a:hover,
#user-login-form input.form-submit:hover,
.views-submit-button input.form-submit:hover,
.views-reset-button input.form-submit:hover,
#panel-ms #edit-workflow input.form-submit:hover {
    box-shadow: none;
    color:#c0e8eb;
    text-shadow:1px 1px 1px #435152;
}
#panel-publi-cybium .pane-block-15 h2{
    width:30%;
    margin:0 auto;
}
#panel-homepage p,
.field-name-body .field-item p,
.field-type-text-long .field-item,
#block-block-1 p {
    text-align: justify;
}
#panel-homepage p{
    line-height:initial;
}
#panel-homepage .views-field-title h2{
    line-height:20px;
}
.field-name-body .field-item p,
.field-name-field-resume-fr .field-item p {
    padding:0 20px;
}
#panel-homepage .pane-block-4 p{
    text-align: left;
    font-size:85%;
}
#panel-homepage .homepage-sidebar-left .pane-block{
    border-bottom:medium solid #435152;
    margin-bottom:20px;
}
#panel-homepage .views-field.views-field-title {
    text-align: justify;
}
#panel-homepage .views-field-nothing, 
#panel-homepage .view-references .cybium-image {
    overflow: hidden;
    transition:all 0.3s linear 0s;
    max-height: 225px;
}
#panel-homepage .view-references .view-header h1 {
    margin-top:20px;
}
#panel-homepage .views-field-nothing .field-content img, 
#panel-homepage .view-references .view-header img {
    transition:all 0.3s linear 0s;
}
#panel-homepage .views-field-nothing .field-content img:hover, 
#panel-homepage .view-references .view-header img:hover {
    transform:scale(1.05);
    transition:all 0.3s linear 0s;
}
.views-row {
    border-bottom: medium solid #435152;
    margin-bottom:20px;
    min-height:120px;
}
.dernier-sfi-infos .views-row {
    border:none;
}
#panel-homepage .view-references .views-field-biblio-pages,
#panel-homepage .view-references .views-field-biblio-abst-e,
.view-actualites .views-field-body,
.node-article.node-teaser .field-name-body .field-item,
.view-productions .views-field-body {
    font-size:80%;
}
a.views-more-link,
.field-type-link-field .field-item a,
li.node-readmore a,
.field-type-download-link .field-item a,
.views-field-field-resume-these-cybium .field-content a,
.publis-par-numero .views-field-nothing a,
li.biblio_bibtex a {
    background-color: #6cc7d2;
    border: thin solid #52979f;
    box-shadow: 0 2px 2px #d2d2d2;
    color: #435152;
    display: block;
    padding: 0.3em;
    text-align: center;
    text-shadow: 1px 1px 1px #c0e8eb;
    margin-top:5px;
}
a.views-more-link,
li.node-readmore a {
    width:25%;
}
.biblio-entry li.biblio_bibtex a {
    display:inline;
    font-size:80%;
    margin-left:10px;
}
.views-field-field-resume-these-cybium .field-content a {
    width:30%;
    margin-bottom: 20px;
}
.publis-par-numero .views-field-nothing a {
    float:right;
    width:25%;
    margin: 6px 0 0 30px;
    font-size:140%;
}
.view-productions a.views-more-link {
    clear:both;
}
ul.links li.node-readmore {
    background: none;
}
.node-article.node-teaser footer{
    margin-top:-40px;
/*    border-bottom: medium solid #435152;
*/    padding-bottom:20px;
    font-size:80%;
}
.page-taxonomy-term .node-article.node-teaser footer{
    border-bottom:medium solid #435152;
}
.pane-map-laboratoires h1 {
    margin-bottom:20px;
}
.ip-geoloc-map.leaflet-view {
    border: 1px solid #ddd;
}
#panel-homepage .view-references .view-footer{
    text-align: right;
}
.date-display-range,
#panel-actu .field-name-field-dates-actu .field-item {
    font-style: italic;
    text-align: center;
}
#panel-actu .field-name-field-dates-actu .field-item {
    margin-top:20px;
}
.view-actualites .date-display-range,
.node-article.node-teaser .date-display-range{
    text-align: left;
}
.field-type-taxonomy-term-reference .field-item {
    text-align:center;
}
.node-article.node-teaser .field-type-taxonomy-term-reference .field-item {
    text-align:left;
}
#footer{
    background-color:#21303f;
}
#footer, #footer p {
    color:#d2d2d2;
    line-height:initial;
}
#footer .view-map-laboratoires {
    color:#435152;
}
#footer-area .column {
    width:32%;
}
#footer .column li{
    padding:1% 3%;
}
#footer-sitemap ul li{
    margin:0 2%;
}
.block-footer-sitemap{
    -moz-column-count:3;
    -webkit-column-count:3;
    -ms-column-count:3;
    -o-column-count:3;
    column-count:3;
    width:120%;
    border-top:thin solid #6cc7d2;
    border-left:thin solid #6cc7d2;
    padding:10px;
}
.node-article.node-teaser h2.title{
    display: none;
}
.node-article.node-teaser .field-name-field-image .field-item img,
.view-productions .views-field-field-image .field-content img {
    border:thin solid;
    padding:3px;
    margin:2% 1% 4%;
    box-shadow: 0 2px 2px #d2d2d2;
}
.node-article.node-teaser .field-name-field-image .field-item img {
    float:left;
}
.view-productions .views-field-field-image, 
.view-actualites .views-field-field-image {
    float: right;
}
.view-actualites a.views-more-link {
    margin-top: 25px;
}
.view-actualites .field-content img {
    border:thin solid;
    padding:3px;
    box-shadow: 0 2px 2px #d2d2d2;
}
span.nolink {
    color:#4b8b92;
}
#panel-actu .field-name-field-image .field-item img,
#panel-production .field-name-field-image .field-item img,
.view-productions.view-display-id-page_3 .field-name-field-image .field-item img {
    display:block;
    margin: 0 auto;
}
.view-productions.view-display-id-page_3 .field-name-field-type-de-production{
    display:none;
}
.view-bureaux .views-field-field-annee-bureau .field-content{
    font-size:240%;
}
.view-bureaux .views-label-field-secretaire-executif,
.view-bureaux .views-label-field-tresorier{
    margin-top:45px;
}
.view-bureaux .views-label-field-membres-elus,
.view-bureaux .views-label-field-membres-cooptes{
    margin-top:68px;
}
.view-bureaux .panels-flexible-row {
    border-bottom:medium solid #435152;
    padding:20px;
}
.view-bureaux .views-row{
    border:none;
    font-size:80%;
}
.view-bureaux .views-field {
    margin-bottom: 20px;
}
.view-bureaux .field-name-ds-user-picture .field-item img{
    float: left;
    margin-right: 10px;
    width:25%;
    border-radius: 50%;
}
.view-bureaux .field-content ul li {
    background: none;
    border-bottom:thin solid #d2d2d2;
    padding:4px 0;
}
#panel-ms{
    background-color: #f8f8f8;
    padding:20px;
    border: thin solid #d2d2d2;
}
#panel-ms .panels-flexible-row/*,
#panel-ms .view-evaluations*/ {
    border-bottom:medium solid #435152;
    padding-bottom:20px;
    margin-bottom:20px;
}
#panel-ms .bottom-line-panel-ms .entity-field-collection-item {
    margin:4px 0;
    border:thin solid #ddd;
    background:#e8e8e8;
    padding:10px;
}
#panel-ms #edit-workflow .description {
    display:none;
}
.numeros-cybium .views-row {
    border:none;
    float:left;
    margin-right:20px;
    width:22%;
}
.numeros-cybium h3 {
    clear:left;
    font-size:260%;
    padding:10px 0;
}
.numeros-cybium .views-field img {
    border: thin solid #52979f;
    box-shadow: 0 2px 2px #d2d2d2;
    transition:all 0.2s linear 0s;
}
.numeros-cybium .views-field img:hover{
    transform:scale(1.05);
    transition:all 0.2s linear 0s;
    box-shadow: 2px 4px 4px #435152;
}
.publis-par-numero,
.search-cybium {
    background-color: #f8f8f8;
    padding: 20px;
    border: thin solid #d2d2d2;
}
.publis-par-numero .view-content ul li {
    margin-bottom: 5px;
    background: none;
    border-top: thin solid #d2d2d2;
    border-left: thin solid #d2d2d2;
}
.views-label-biblio-abst-e,
.views-label-biblio-abst-f {
    font-size:200%;
    line-height: 40px;
}
.publis-par-numero .views-field-title h2 a {
    font-size:17px;
    display:block;
    text-align: justify;
}
.publis-par-numero .views-field-biblio-abst-e, 
.details-publi .views-field.views-field-biblio-abst-e, 
.details-publi .views-field.views-field-biblio-abst-f,
.view-manuscrits .views-field-body {
    background: #f8f8f8;
    border: thin solid #d2d2d2;
    text-align: justify;
    padding:20px;
    margin:0 auto;
    width:95%;
}
.publis-par-numero .views-row {
    border:none;
}
.publis-par-numero .view-grouping-header {
    display:none;
}
.details-publi .views-label, .details-publi h2 {
    font-weight: bold;
    margin-right:20px;
}
.details-publi .views-field {
    padding:5px 0;
}
.search-cybium input.form-text,
.search-cybium select.form-select {
    width:280px;
    height:30px;
}
.search-cybium .views-submit-button {
    clear:both;
}
.search-cybium .views-row{
    border-bottom:thin solid #435152;
    margin-bottom:20px;
    padding-bottom:20px;
    text-align: justify;
}
.search-cybium span.views-field-biblio-authors {
    text-transform: uppercase;
}
.biblio-category-section {
    background: #f8f8f8;
    border:thin solid #d2d2d2;
    padding:10px 40px;
    text-align: justify;
}
.biblio-entry {
    margin:20px 0;
    border-bottom: thin solid #d2d2d2;
    padding-bottom:10px;
}
.biblio-title {
    font-weight: normal;
}
.page-biblio fieldset legend, .page-biblio .biblio-current-filters{
    background: #f8f8f8;
}
.page-biblio .biblio-search input[type="text"] {
    background-color:transparent;
    border-color:#d2d2d2;
    border-style:none none solid;
    border-width:medium medium 2px;
    color:#435152;
    font-size:140%;
    width:30%;
}
.page-biblio #biblio-search-form input.form-submit,
#user-login-form input.form-submit,
.views-submit-button input.form-submit,
.views-reset-button input.form-submit,
#panel-ms #edit-workflow input.form-submit {
    background-color: #6cc7d2;
    background-image:none;
    border-radius: inherit;
    border: thin solid #52979f;
    box-shadow: 0 2px 2px #d2d2d2;
    color: #435152;
    text-shadow: 1px 1px 1px #c0e8eb;
    font-weight: normal;
}
#footer #user-login-form input.form-submit{
    box-shadow:none;
}
#footer #user-login-form li{
    background:none;
}
.liste-sfi-infos .views-row{
    border:none;
    min-height: inherit;
}
.liste-sfi-infos .views-row a{
    margin:10px;
    background-color: #6cc7d2;
    border: thin solid #52979f;
    box-shadow: 0 2px 2px #d2d2d2;
    color: #435152;
    float: left;
    padding: 0.3em;
    text-align: center;
    text-shadow: 1px 1px 1px #c0e8eb;
    width: 218px;
    font-size:75%;
}
.page-search ol.search-results {
    background:#f8f8f8;
    padding: 20px;
}
#panel-homepage form#user-login-form,
#footer form#user-login-form {
    font-size:80%;
}
#panel-homepage form#user-login-form input.form-text,
#footer form#user-login-form input.form-text{
    width:100%;
}
.toboggan-unified #login-links a.lt-active {
    background-color:#6cc7d2;
    color:#435152;
}
.toboggan-unified #login-links a.lt-active:hover{
    background-color: #c0e8eb;
}
#user-login, #user-pass, #user-register-form {
    background-color: #f8f8f8;
}
.not-logged-in.page-user h1.page-title{
    display: none;
}
div#panels-ipe-control-container{
    z-index: 498;
}
#admin-menu-wrapper{
    font-size:110%;
    padding:5px 20px 0;
}
.views-exposed-form label{
    font-weight:normal;
}
.messages.statuts img{
    vertical-align: middle;
    width: 24px;
}
.field-name-field-auteur-corresp{
    text-decoration: underline;
}