/*
 * @file
 * Page Layout Complement
 *
 */
 
.page-node-1 #content {
width: 100%;
}

.page-node-1 .region-sidebar-r-1rd .section .block {
border-top: none;
}

 #page {
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	padding: 0 30px;
	width: 940px;
 }
/*
 * Header
*/
#logo /* Wrapping link for logo */ {
    float: left; /* LTR */
    margin-left: 20px;
    margin-top: -15px;
    padding: 0;
}

#logo img {
    vertical-align: bottom;
}

.header-top-social a {
margin-left : 5px;
}

.region-subtitle {
top:55px;
}

#social-network-logo {
margin-left: 0em;
margin-top: 3em;
position: relative;
top: 16px;
}

/* correctif calendrier */

.view .date-nav-wrapper .date-next {
width:22px;
height:19px;
}


.view .date-nav-wrapper .date-next a{
top: -18px;
position: relative;
}

.view-display-id-last_5 .views-row {
min-height: 150px;
}

#udg{
clear:both;
}
#inserm-bottom {
float:right;
width:160px;
clear:both;
margin-right:5px;
}


/* titres */

.page-node-1 .title-wrapper {
  display: none;
}

h2.title span {
background-color: #fff;
padding: 0px 15px 0 0;
top: -18px;
position: relative;
box-shadow: 10px 0px 0px #fff, 10px 0 0 #fff;
box-decoration-break: clone;
}

.title-wrapper {
height: 100%!important;
display: inline-block;
}
.node-type-page #content .section h2.title {
padding-top:0px;
}
.node-type-page .section h2.title span{
top:0px;
}

.node-page {
margin-top: 20px;
}

ul.primary, ul.secondary {
margin: 2em 0 1.5em;
}

/* articles */
#content .section h2.title {
background-color: #e0e0e0;
color: #124192;
height: 5px;
border: none;
padding: 10px 0 0 0;
width: 100%;
}

.view-display-id-simple div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-vertical {
width: 300px;
background-color: #000;
opacity: 0.6;
position: absolute;
left: -30px;
bottom: 0;
padding: 5px 0 0 5px;
}

.view-display-id-simple div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-vertical h2 {
font-size: 16px;
}

.region-search {
width: 170px;
top: 4px;
left: 0px;
z-index: 20;
position: relative!important;
float:right;
}

#content-wrapper {
clear:both;
}

#content {
padding-top:0px;
width: 695px;
margin-top: 2em;
}

/* Header-top */

#header-top {
/*width: 940px;*/
}

#languages {
width:100px;
position: relative;
left: 0; 
top: 1.5em;
height: 50px;
text-align: right;
float:right;
}

#block-block-3 {
margin-top: 0px!important;
padding-top:15px;
width: 200px;
float: right;
}

#block-block-3 .content ul li {
list-style-image: none!important;
list-style:none;
}

.region-header-top {
text-align:right;
padding-top:1px;
}

.region-header-top .header-link {
float:right;
margin:0 15px;
width:225px!important;
}

.region-header-top .header-link a{
padding:0 5px;
color:#555;
text-decoration:none;
}

.region-header-top .header-link a:hover{
color:#124192;
}

.region-header-top .header-social {
float:right;
}

#block-locale-language {
margin-top: 0em;
margin-top: 0em;
margin-right: 3em;
float: right;
position: relative;
width: 40px;
margin-left: -20px;
}

.breadcrumb {
width: 100%;
margin-top:1em;
}

#content .region-sidebar-r-1rd {
padding-left:calc(1em - 1px);
float:left;
margin-top:9px;
}

/* HOME */

.front #content {
margin-top: 0em;
}

h3 {
	margin:0.5em 0!important;
}

p, pre {
  margin: 0.7em 0;
}

.no-sidebar #content {
width:100%!important;
}

.view-fil-actualite .view-content .views-row .views-field-field-ksup-actu-vignette {
margin-left: -1.75em;
margin-bottom: -4.8em;
}

.view-fil-actualite .view-content .views-row.views-row-first {
/margin-top: 0em;
}
.view-fil-actualite .view-content .views-row-odd, .view-fil-actualite .view-content .views-row-even {
margin-bottom: 2em;
}

.view-fil-actualite .view-content .views-row #images {
margin-top: 0em;
}

.view-display-id-last_5 .views-row {
min-height: 100px;
}

/* Vue Articles */

.view-display-id-sous_menu .views-field-title .field-content{
background-color: #fff;
color: #666;
border: none;
margin-left: 0px;
padding:0;
position: absolute;
margin-top: -4px;
}
.view-id-fil_article .views-field-title .field-content{
position: relative;
}
.view-display-id-sous_menu .views-row {
display:block;
  margin-top: 3em!important;
  height:100%;
}
.view-display-id-sous_menu .views-field-title {
background-color: none;
color: #333;
max-width: 95%;
height: 8px;
border: none;
padding: 0px!important;
margin-bottom: 35px;
}

.view-fil-article.view-display-id-sous_menu .view-content .views-row .views-field-title {
font-weight: bold;
padding-bottom: 25px;
}
.view-fil-article.view-display-id-sous_menu .views-field-view-node{
margin-bottom:15px;
float:left;
padding-right:20px;
font-weight:bold;
}

.region-sidebar-l-half h3{
  padding-top:4px;
}

.region-sidebar-l-half h3 {
  padding-top:4px;
}

.region-sidebar-l-half .section .file-icon {
  vertical-align: middle;
}

.region-sidebar-r-half .section .file-icon {
  vertical-align: middle;
}

/*  Liste de page */

.view-display-id-page_menu .views-row {
margin-top: 20px;
height:100%;
}
.view-display-id-page_menu .views-field-title {
  font-weight: bold;
  font-size: 15px;

}
.view-display-id-page_menu .views-field-view-node{
float:left;
padding-right:20px;
font-weight:bold;

}
.view-display-id-page_menu .views-field-view-node a{
text-decoration:none;
}

.view-display-id-page_menu .views-field-view-node a:hover{
text-decoration:underline;
}

/* Liste de page SIMPLE */

.view-display-id-simple_page_menu .views-row {
margin:5px 0 5px 20px;
}

.view-display-id-simple_page_menu .field-content a {
  display: list-item;
  text-decoration:none;
  font-weight:bold;
}

/* liste document presse */

.view-id-vues_document.view-display-id-general .views-field-field-ksup-doc-vignette{
float:left;
border: 1px solid #CCCCCC;
padding-left:0px;
display: flex;
margin-right:1em;
}
.view-id-vues_document.view-display-id-general .views-field-field-ksup-doc-vignette a{
display: flex;
}

.view-id-vues_document.view-display-id-general .views-field-field-ksup-doc-vignette img{
padding:1px!important;
}

.view-id-vues_document.view-display-id-general ul{
padding-left:0px;

}

.view-id-vues_document.view-display-id-general .views-row {
list-style-type:none;
margin:1em 0;
}
.view-id-vues_document.view-display-id-general .views-row .views-field-title a{
text-decoration:none!important;
font-weight:bold;
}

.view-id-vues_document.view-display-id-general .views-row .views-field-field-ksup-doc-sous-titre{
font-weight:bold;
font-style:italic;
}

.view-id-vues_document.view-display-id-general .views-field-body {
display: flex;
}
.view-id-vues_document.view-display-id-general .views-field-body p{
padding: 5px 0;
margin:0;
}

/* Vue nous rejoindre */


.view-display-id-offres .views-row {
margin-left:3em;
}

.view-display-id-offres a {
text-decoration:none;
font-weight:bold;
}


.view-display-id-offres a:before{
    content: "■ ";
    color: #666;
    position: absolute;
    margin: -1px -16px;
}


.view-display-id-offres a:hover {
text-decoration:underline;
}

.view-display-id-offres .views-row {
padding:0 0 10px 0;
}

/* PAGES FRONT*/

.front .region-sidebar-r-1rd {
  width: calc(32% - 4px);
  min-height: 50px;
  float: right;
  z-index: 0;
}

.front .region-sidebar-r-1rd h3.block-title{
max-width:100%!important;
}

/* FOOTER */

#footer {
padding-bottom:30px;
clear:both;
}

.footer-main {
margin-top:40px;
float:left;
border-right:1px solid #efefef;
width:50%;
text-align: center;
}

.footer-main .footer-main-logo{
float: center;
margin: 0 auto;
/* width: calc(100%/2); */
display: inline;
padding: 0 25px;
}

.footer-small {
float:right;
margin-top:40px;
width:49%;
}

.footer-small .footer-small-logo {
float: left;
/* margin: 0 auto; */
width: calc(100%/4);
text-align: center;
}
/*!
 * Dynamic display block module template: vsddefault - Cascading Style Sheet 
 * (c) Copyright Phelsa Information Technology, 2011. All rights reserved.
 * Version 1.0 (03-JUL-2011)
 * Licenced under GPL license 
 * http://www.gnu.org/licenses/gpl.html 
 */

div.views-slideshow-ddblock-cycle-vsd-default div.container{background-color:#fff;width:300px!important;margin:0 auto;}
div.views-slideshow-ddblock-cycle-vsd-default div.container-inner{height:200px!important;position:relative;}
div.views-slideshow-ddblock-cycle-vsd-default div.slider{float:left;width:300px!important;}
div.views-slideshow-ddblock-cycle-vsd-default div.slider-inner{background:transparent url(images/transparent_bg.png) repeat scroll 0 0!important;height:200px!important;overflow:hidden;position:relative;visibility:hidden;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide{display:none;height:100%;left:0;position:absolute;top:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-inner img{height:200px!important;margin:0 !important;padding:0 !important;width:300px!important;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text{background:transparent url(images/transparent_bg.png) repeat scroll 0 0!important;position:absolute;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-horizontal{height:85px;left:0;width:300px!important;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-vertical{height:200px!important;width:140px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-top{top:7px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-right{bottom:0;right:30px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-bottom{bottom:7px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-left{bottom:0;left:30px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-text-inner{padding:10px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title{float:left;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-vertical{width:130px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-horizontal{float:left;width:100px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title h2{margin:-5px 0 0 0;padding:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-title-inner{color:white;font-weight:bold;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-vertical{width:132px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-horizontal{float:left;width:355px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner{font-weight:bold;font-size:.8em;color:white;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner p{margin:0 8px 0 0;padding:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner li{float:left;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-body-inner a{color:#ffffff;}

div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more{width:110px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more p{padding:0;margin:0;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more a{background:url(images/readmore.png) no-repeat;border:none;bottom:5px;color:#fff;font-size:14px;font-family:times New Roman;margin:0;padding:4px 0 4px 19px;position:absolute;text-decoration:none !important;text-align:left;width:100px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-horizontal a{right:-17px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-vertical a{right:5px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more a:hover{background:url(images/readmore-hover.png) no-repeat !important;text-decoration:underline;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-horizontal a:hover{right:-17px;}
div.views-slideshow-ddblock-cycle-vsd-default div.slide-read-more-vertical a:hover{right:5px;}

/*previous next pager on the slide*/
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide {left:0;position: absolute;top:110px;width:475px;z-index: 50;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a {color:#fff;display:block;height:50px;margin:0;padding:0;width:50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a:focus{outline:none;}
div.views-slideshow-ddblock-cycle-vsd-default div.next-container{float: right;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.prev-container{float: left;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.next{background: url(images/next.png) no-repeat;margin-left:-10px;}
div.views-slideshow-ddblock-cycle-vsd-default div.views-slideshow-ddblock-prev-next-slide a.prev{background: url(images/prev.png) no-repeat;margin-left:10px;}

div.views-slideshow-ddblock-cycle-vsd-default div.spacer-vertical{display:block;float:left;height:50px;width:5px;background-color:#ccc;}
div.views-slideshow-ddblock-cycle-vsd-default div.spacer-horizontal{clear:both;}


/* 
		Modifs GIN 
*/

.view-fil-actualite .views-field-nothing-1 a {
	color:#124192!important;
	font-weight:bold;
}

.view-fil-actualite .views-field-view-node a {
	color:#124192!important;
	font-weight:bold;
}

.view-fil-actualite .views-field-view-node {
	margin:2em 1em;
	text-align: right;
}

.view-fil-actualite .views-field-view-node a{
text-decoration:none;

}

.view-fil-actualite .views-field-nothing-1 .field-content {
	color:#333!important;
	font-weight:bold;
}

.view-fil-actualite .views-field-nothing-1 a:hover {
	color:#124192!important;
	text-decoration:underline!important;
}

.view-fil-actualite .view-content .views-row #infos #dates {
        margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.view-fil-actualite .view-content .views-row #infos #types {
margin-top:1em;
	margin-bottom:2em;
}

.view-display-id-last_5  .view-content .views-row #infos {
border-bottom:none;
}

.view-display-id-last_5  .views-row {
    border-bottom:none;
}

.view-display-id-date_a_date .view-content .views-row #infos {
border-bottom:none;
}

.view-display-id-date_a_date .views-row {
    border-bottom: 1px solid #124192;
}

.view-display-id-date_a_date_filtre .view-content .views-row #infos {
border-bottom:none;
}

.view-display-id-date_a_date_filtre .views-row {
    border-bottom: 1px solid #124192;
}

.view-display-id-agenda_annee .view-content .views-row #infos {
border-bottom:none;
}

.view-display-id-agenda_annee .views-row {
    border-bottom: 1px solid #124192;
}

.view-display-id-agenda .view-content .views-row #infos {
border-bottom:none;
}

.view-display-id-agenda .views-row {
    border-bottom: 1px solid #124192;
}

.view-display-id-sous_menu .views-field-title .field-content {
	background-color:transparent!important;
 }
 
 .view-display-id-agenda_mini .views-field-nothing-1 .field-content {
    color:#666!important;
	font-weight:normal;
}
 .view-display-id-agenda_mini .views-row {
    border-bottom:1px solid #124192;
	padding-bottom:1.5em;
}
 .view-display-id-agenda_mini .views-row-last{
    border-bottom:none;
}



 .view-display-id-agenda_mini_fil .views-row {
    border-bottom:1px solid #124192;
	padding-bottom:1.5em;
}
 .view-display-id-agenda_mini_fil .views-row-last{
    border-bottom:none;
}
.view-display-id-agenda_mini_fil .views-field-nothing-1 a {
    text-decoration:initial;
}



.node-actualite h3.sous-titre{
	color: #999!important;
    font-weight: normal;
    position: relative;
    top: -1em;
	margin-bottom:0px!important;
}
 .node-actualite p.thematique, .node-actualite p.actu_date {
	margin:0!important;
	position:absolute;
	position: relative;
    top: -10px;
 }
 
 .view-display-id-page_menu .views-field-field-ksup-page-bandeau {
	float:left;
	margin:0 10px 0 0;
 }
 .view-display-id-page_menu .views-row {
	float:left;
 }
 
.node-document p.doc_date{
    position: relative;
    top: -2em;
}
.node-document .doc_date{
font-weight:bold;
}

.node-document  .doc_date_lower {
font-weight:normal;
display:none;
}

.region-sidebar-l-half h3 {
	margin:0!important;
}

.view-display-id-agenda_mini {
margin-top:3em;
}
.view-display-id-agenda_mini_fil {
margin-top:3em;
}