

@charset "UTF-8";
/* CSS Document */

body {
    font-family: Myriad Pro,Myriad,Helvetica,Verdana;
}

table {
    margin-top: 0;
}

#page-wrapper, .region-bottom {
  background: none repeat scroll 0 0 transparent;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 0;
    width: 100%;
}

#block-block-9.block {
    position: absolute;
    right: 0;
    top: 10px;
    margin-bottom: 0;
    z-index: 1;
}

.logged-in #block-block-9.block {
    top: 20px;
}

.front #diaporama {
background: url("../images/back_diap.png") repeat scroll center center transparent;
    height: 330px;
    margin-top: 43px;
    padding-top: 1px;
}

.not-front #diaporama {
	background: url("../images/back_diap2.png") repeat scroll center center transparent;
       height: 330px;
    margin-top: 43px;
    padding-top: 1px;
}

.not-front.page-node-811 #diaporama {
    height: 46px;
}

.line_uping {
    display:block;
	float:left;
	width:100%;
	margin-top:0;
}

.line_uping a {
    background: none repeat scroll 0 0 #0f619c;
    color: #fff;
    float: left;
    font-size: 18px;
    padding: 20px;
    text-align: center;
    width: 201px;
	margin-right:20px;
	border-radius:10px;
}

#webform-client-form-811 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    display: none;
    padding: 5px 20px;
}
.content #node-811 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 5px 20px;
	font-size:16px;
}
.content #node-811 p {
	color:#777;
	font-size:16px;
}

#diaporama .region-diaporama{
    display: block;
    margin: 10px auto;
    width: 1000px;
}

#header {
    border-bottom: 0 none;
    margin: auto;
    padding-bottom: 5px;
    position: relative;
    width: 1000px;
    z-index: 1;
}
#navigation{ background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 0 4px 0 #444444;
    margin: 0;
    padding: 0;
    width: 100%;}
#navigation .section {
    float: none;
    margin: auto;
    width: 1000px;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
    margin-top: 10px;
}

#container {
    margin: auto;
    width: 1000px;
}

#block-system-main-menu ul.menu li a {
  background: none repeat scroll 0 0 transparent;
    color: #0F344F;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 0px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #CCCCCC;
    text-transform: uppercase;
}

#block-system-main-menu ul.menu li a:hover, #block-system-main-menu ul.menu li.active a, #block-system-main-menu ul.menu li.active-trail a {
  background: none repeat scroll 0 0 #B8BFC5;
    border-radius: 20px 20px 20px 20px;
    box-shadow: -1px -1px 0 1px #A7ADB3;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #555555;
}

/*#block-system-main-menu ul.menu li.last a {
  background: none repeat scroll 0 0 #0F619C;
    border-radius: 20px;
    box-shadow: -1px -1px 0 1px #125281;
    color: #FFFFFF;
    padding: 5px 7px;
    text-shadow: 1px 1px 1px #555555;
}*/



#main {
background: url("../images/body_bg.gif") repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 0 4px 0 #444444;
    padding-bottom: 10px;
	}

.view-view-018-slideshow, .view-view-018-slideshow .views-row {
   position: relative;
display: block;
float: left;
width: 1000px;
height: 310px;
}



.view-view-018-slideshow .views-field-title {
    float: left;
    left: 484px;
    margin-left: 20px;
    position: absolute;
    top: 0;
    width: 495px;
}

.view-view-018-slideshow .views-field-title a{
	color: #FFFFFF;
    display: block;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 0 4px #222222;
	}

	#block-system-main-menu ul.menu {
    background: none repeat scroll 0 0 #EEEEEE;
    list-style: none outside none;
    margin: 0;
    padding: 7px 5px 3px;
}



.view-view-018-slideshow .views-field-body {
    float: left;
    left: 484px;
    margin-left: 20px;
    position: absolute;
    top: 30px;
    width: 495px;
}

.view-view-018-slideshow .views-field-body  p{
    color: #DDDDDD;
    font-size: 12px;

}

#content .section {
     background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding: 10px;
}


.front #content .section {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding: 0;
}

#homepage .panel-col-top , #homepage .panel-col-middle, #homepage .panel-col-bottom {
     background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    display: block;
    float: left;
    height: 350px;
    margin-bottom: 12px;
    padding: 0 20px 10px;
    position: relative;
    width: 94%;
}

h2 {
  border-bottom: 1px solid #EEEEEE;
    color: #0F344F;
    font-size: 18px;
    margin: 2px 0 5px;
    padding-bottom: 5px;
}

#homepage .simple .views-field-field-logo-reui img , #homepage .view-view-020-home-events .views-field-field-logo-reui img  {
    border: 5px solid #DDDDDD;
}

#homepage .simple  td, #homepage .view-view-020-home-events  td{
  padding: 0;
}

#homepage .simple  td.col-last, #homepage .view-view-020-home-events  td.col-last{margin:0;}


#homepage .simple table , #homepage .view-view-020-home-events table {
    margin: 0;
}

#homepage .simple .views-field-title a, #homepage .view-view-020-home-events .views-field-title a{font-weight:normal;}

#homepage .simple .views-field-field-subtitle-reui{
    line-height: 15px;
}

.simple .subtitle {
    color: #222222;
    line-height: 15px;
}

.simple .more{
    display: block;
    float: right;
}

#homepage .simple {
     display: block;
    float: left;
    margin-right: 20px;
    width: 270px;
}


#homepage .plusieurs .logo {
    display: block;
    float: left;
   margin-right: 10px;
    width: auto;
}
#homepage .pane-view-019-home-related-eu-initiat .simple{
    width: 270px;
}
#homepage .plusieurs .simple{
    width: 375px;
}

#block-search-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    padding: 10px;
    position: relative;
    right: 0;
    top: 0;
}


#homepage h2.pane-title {
     border-bottom: 1px solid #0099CC;
    color: #222222;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    width: 100%;
}

#homepage .pane-view-019-home-related-eu-initiat-panel-pane-2 {
      left: 300px;
    position: absolute;
    top: 50px;
}

#homepage .plusieurs img {
    border: 5px solid #EEEEEE;
}

#homepage .plusieurs img:hover {
   opacity:0.8;
}

#homepage .plusieurs .title_sec a {
    color: #222222;
    display: block;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}

#homepage .plusieurs .title_sec a:hover {
    color: #0099CC;
}
.sidebar-second #content {
  background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 0;
    margin-right: -650px;
    width: 650px;
	box-shadow: 0 2px 4px 0 #C1C1C1;
	border-radius:10px;
}

.front.sidebar-second #content {
  background: none;
    margin-left: 0;
    margin-right: -650px;
    width: 650px;
	box-shadow: none;
	border-radius:none;
}

.region-sidebar-second {
     float: left;
    margin-left: 650px;
    margin-right: -960px;
    padding: 0;
    width: 350px;
}

#top .top_title{
    font-size: 12px;
      text-align: center;
	  margin:0;
  background: #eeeeee;
}
#top .top_title:hover{

background: #aaaaaa;
color:#ffffff;

}
#top .top_title.active{

background: #42ace3;
color:#ffffff;

}


#top td{
border-right:none;
    cursor: pointer;

    height: 50px;
    margin: 0;
    vertical-align: middle;
    width: auto;
	border-radius:10px;
}

.onglet{
	 border-radius: 0 0 10px 10px;
    border-top: medium none;
    display: none;
    font-size: 12px;
    padding: 5px 10px 10px;
    text-align: justify;
	}

	.onglet p{font-size:11Px; margin:2px 0;}

#select_1{display:block;}

#top td h3 {
font-size: 10px;
    margin: 0;
}

#top td#title_3 {
background:#a9ba36;
}
#top table{margin:0;border-collapse: separate;
    border-spacing: 8px;
    width: 100%;}
#top #title_1 {
width: 95px;
}

#top #title_3 {

}

#block-block-1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    padding: 0;
}

.simple .date, .plusieurs .date {
    color: #888888;
    font-size: 11px;
    font-style: italic;
}

.simple .date .category, .plusieurs .date .category{
    color: #42ACE3;
}

.plusieurs table td {
    font-size: 12px;
    padding: 0;
    vertical-align: top;
    width: 312px;
}

.plusieurs table {
    margin:0;
}

#homepage .pane-view-020-home-events-panel-pane-2,
#homepage .pane-view-040-home-news-panel-pane-2 {
    left: 300px;
    position: absolute;
    top: 50px;
}

.view-view-018-slideshow .views-field-nothing {
      bottom: 13px;
    color: #DDDDDD;
    font-size: 14px;
    left: 501px;
    position: absolute;
    text-align: right;
    width: 500px;
}
.view-view-018-slideshow .views-field-nothing a {
    background: url("../images/flechingblanc.png") no-repeat scroll 10px 10px #0F619C;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 3px #222222;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 20px 10px 33px;
}

.view-view-018-slideshow .views-field-nothing a:hover {
    text-decoration:none;
	 background: url("../images/flechingblanc.png") no-repeat scroll 10px 10px #aaaaaa;
	 color:#0F619C;
}
input.form-submit, input#edit-submit, input#edit-preview, input#edit-submit--2,.page-node-273 a.button,.submit-search-user, .modal-content .form-submit, a.button.submit {
   font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 15px;
	background:#0f344f;
	background: -moz-linear-gradient(
		top,
		#0f344f 0%,
		#0c2436);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#0f344f),
		to(#0c2436));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #091e2e;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(15,52,79,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(15,52,79,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(15,52,79,1);
	text-shadow:
		0px -1px 0px rgba(8,33,51,0.2),
		0px 1px 0px rgba(14,41,61,1);
}

input#edit-submit:hover, input#edit-preview:hover, input#edit-submit--2:hover,.page-node-273 a.button:hover, .submit-search-user:hover, .modal-content .form-submit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 15px;
	background: -moz-linear-gradient(
		top,
		#0f344f 0%,
		#0c2436);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#0f344f),
		to(#0c2436));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #0c2436;
	-moz-box-shadow:
		0px 1px 4px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(85,120,145,1);
	-webkit-box-shadow:
		0px 1px 4px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(85,120,145,1);
	box-shadow:
		0px 1px 4px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(85,120,145,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(0,0,0,1);
}

.modal-content .form-submit {
    margin: 0 5px;
}

.button-login {
    background: url("../images/flechingblanc.png") no-repeat scroll 10px 14px  #0F619C;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 10px 20px 10px 33px;
}

.button-login:hover{
   text-decoration:none;
	 background: url("../images/flechingblanc.png") no-repeat scroll 10px 14px #aaaaaa;
	 color:#0F619C;
}

.button-login.one {
    margin-bottom:10px;
	margin-top:10px;
}


h1.title {
       border-bottom: medium none;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    float: right;
    font-size: 25px;
    line-height: 1.5em;
    margin: 0;
    padding: 6px 10px 0;
    text-align: center;
    text-shadow: 1px 1px 4px #222222;
    width: 500px;
}

#pagedebase {
     display: block;
    float: left;
    margin-bottom: 10px;
    position: relative;
}

/*#pagedebase .pane-node-body {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
}*/


#pagedebase .field-name-field-sub-page,
#call_stats .field-name-field-sub-page{
   margin-bottom: 1.5em;
   font-weight: bold;
}

#pagedebase .pane-node-body p:first-child{
   margin-top:0;
}

#pagedebase .pane-node-body p:last-child{
   margin-bottom:0;
}

#block-system-main {
   margin-bottom: 0;
    padding: 10px;
}

#block-search-form input#edit-search-block-form--2 {
   background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 #AAAAAA inset;
    font-size: 12px;
    height: 22px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 7px 10px;
    width: 192px;
}

#pagedebase .pane-node-field-image-page {

}

.view-view-009-related-eu-initialtives .item-list{

}

.ligne {
	 border-radius: 10px 10px 10px 10px;
    border-right: medium none;
    cursor: pointer;
    height: 50px;
    margin: 0;
    vertical-align: middle;
    width: auto;
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 12px;
    margin: 0;
    text-align: center;
}

.ligne.active {
    background: none repeat scroll 0 0 #83ce56;
    color: #FFFFFF;
}

 td.ligne h3 {
    font-size: 10px;
    margin: 0;
}

#header_slider table {
    border-collapse: separate;
    border-spacing: 8px;
    margin: 0;
    width: 100%;
}

#rei.panel-1col .panel-col {
    margin: 0 10px;
    width: 100%;
}

.view-view-009-related-eu-initialtives .views-field-field-logo-reui {
    float: left;
    margin-right: 15px;
}

.view-view-009-related-eu-initialtives .views-row {
   border-bottom: 1px solid #CCCCCC;
    display: block;
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-bottom: 4px;
    width: 97%;
}

.view-view-009-related-eu-initialtives .item-list h3 a{display:none;}

#title{width:1000px; margin:auto;}

.view-view-018-slideshow .views-field-field-image-diaporama img,.view-view-023-about-e-rare .views-field-field-img-general-pre img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px 0 #444444;
}

.view-view-023-about-e-rare {
    position: relative;
}

.view-view-023-about-e-rare .views-field-title {
  float: left;
    margin-left: 20px;
    width: 495px;
}

.view-view-023-about-e-rare .views-field-field-img-general-pre {
    display: block;
    float: left;
    width: auto;
}

.view-view-023-about-e-rare .views-field-title a{color: #FFFFFF;
    display: block;
    font-size: 24px;
    text-align: center;
    text-shadow: 0 0 4px #222222;}

.view-view-023-about-e-rare .views-field-body  {
     float: left;
    margin-left: 20px;
    width: 495px;
}

.view-view-023-about-e-rare .views-field-body  p{
    color: #FFFFFF;
    font-size: 12px;

}

#header-container {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
}

#block-menu-block-1 {
    width:1000px;
	margin:auto;
}

#block-menu-block-1 .menu-block-wrapper {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}

#block-menu-block-1 ul.menu {
    display: inline-block;
    margin: auto;
    padding: 0;
    text-align: center;
    width: auto;
}

#block-menu-block-1 ul.menu li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 10px;
    padding: 0;
    width: auto;
}

#block-menu-block-1 ul.menu li a{
   color:#FFF;
   text-transform:uppercase;
   font-size:10px;
}

#navigation ul.links li, #navigation .content li {
    float: left;
    padding: 0 2px 5px 0;
}

#navigation ul.links li li, #navigation .content li li{
    float: left;
    padding: 0 10px 0 0;
}

#block-system-main-menu h2{display:none;}
#block-system-main-menu ul li { list-style: none outside none;}
#block-system-main-menu ul {position:relative;}
#block-system-main-menu ul li.expanded ul{
   background: none repeat scroll 0 0 #42ACE3;
    display: none;

    padding: 7px 10px 6px;
    position: absolute;
    top: 43px;
    z-index: 100;
}

#block-system-main-menu ul.menu li.active li a, #block-system-main-menu ul.menu li.active-trail li a, #block-system-main-menu ul.menu li li a{
    background: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #555555;
	 width: auto;
}
/*#block-system-main-menu ul.menu li li.last a {
    background: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #555555;
	 width: auto;
    text-transform: uppercase;
	box-shadow:none;
	border-radius:0;
}*/
#block-system-main-menu ul.menu li li a:hover, #block-system-main-menu ul.menu  li.active li a:hover, #block-system-main-menu ul.menu li.active-trail li a:hover {
   background: url("../images/back_blue.png") repeat 0 0 transparent;
    border-radius: 20px 20px 20px 20px;
box-shadow: -1px -1px 0 1px #0F344F;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #555555;
}


.search-result .search-info {display:none;}

#block-menu-block-2 {
     border-bottom: 1px solid #AAAAAA;
    display: block;
    float: left;
    margin: 0 0 10px;
    width: 100%;}

#block-menu-block-2 h2{display:none;}

#block-menu-block-2 ul{padding:0; margin:0; list-style:none;}

#block-menu-block-2 ul li{padding:0; margin:0; list-style:none; float:left; display:block; width:auto;}

#block-menu-block-2 ul li a{
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 10px 10px 0 0;
    color: #222222;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 10px;
    width: auto;
	}

	#block-menu-block-2 ul li a:hover{
    background: none repeat scroll 0 0 #aaaaaa;
    color: #FFFFFF;
	text-decoration:none;
	}

	#block-menu-block-2 ul li a.active {
    background: none repeat scroll 0 0 #42ACE3;
    color: #FFFFFF;
}
	.view-view-022-mise-en-avant .views-field-field-image-page {  float: left;
    margin-right: 20px;}

	.view-view-022-mise-en-avant .views-field-field-image-page  img {
  border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px 0 #444444;
    margin-top: 15px;
}

.node-type-page h1.title {display:none;}

.view-view-022-mise-en-avant .views-field-title h1 {
    color: #FFFFFF;
    float: left;
    text-align: center;
    width: 495px;
}

.view-view-008-publications .views-field-title a, .view-view-007-reports .views-field-title a, .view-view-027-catalogs  .views-field-title a {
  background: none repeat scroll 0 0 #AAAAAA;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 2px 10px;
    text-shadow: 0 0 2px #444444;
    width: 610px;
}

.view-view-008-publications .views-field-created, .view-view-007-reports .views-field-created, .view-view-027-catalogs .views-field-created {
    color: #AAAAAA;
    display: block;
    float: right;
    font-size: 12px;
    text-align: right;
    width: 100%;
}
.view-view-008-publications .views-field-body, .view-view-007-reports .views-field-body, .view-view-027-catalogs .views-field-body{
   display: block;
    float: left;
    padding: 0 10px;
    width: 97%;
}

.view-view-008-publications .views-row, .view-view-007-reports .views-row, .view-view-027-catalogs .views-row{
    display: block;
    float: left;
    margin-bottom: 13px;
    width: 100%;
}

#diaporama .view-view-018-slideshow .views-slideshow-controls-bottom {
    position: absolute;
    top: 0;
    z-index: 100;
}

#diaporama .view-view-018-slideshow .views-field-field-image-diaporama {
    display: block;
    float: left;
    width: auto;
}


#diaporama .view-view-018-slideshow .views-slideshow-cycle-main-frame{display:block; float:left; width:100%;}

#diaporama #block-views-view-018-slideshow-block-1{
    margin: 0;
}
#diaporama .view-view-018-slideshow .views_slideshow_controls_text_pause{display:none;}

#diaporama .view-view-018-slideshow .views_slideshow_controls_text_previous  {
     background: url("../images/previous_arrow.png") repeat scroll 0 0 transparent;
    height: 30px;
    left: -75px;
    position: absolute;
    text-indent: -10000px;
    top: 135px;
    width: 30px;
}

#diaporama .view-view-018-slideshow .views_slideshow_controls_text_previous:hover  {
     background-position: 0 -30px;
}

#diaporama .view-view-018-slideshow .views_slideshow_controls_text_next {
    background: url("../images/next_arrow.png") repeat scroll 0 0 transparent;
    height: 30px;
    left: 1075px;
    position: absolute;
    text-indent: -10000px;
    top: 135px;
    width: 30px;
}

#diaporama .view-view-018-slideshow .views_slideshow_controls_text_next:hover  {
     background-position: 0 -30px;
}

.simple .logo a img {
    border: 5px solid #EEEEEE;
	opacity:1;
}

.simple .logo a img:hover {
    border: 5px solid #EEEEEE;
	opacity:0.8;
}

.simple .title_sec a {
    color: #222222;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
	text-decoration:none;
}

.simple .title_sec a:hover {
    color: #0099CC;
}

.plusieurs {
    margin-top: 8px;
}

#calendar .pane-view-016-calendar {
    display: block;
    float: left;
    width: 100%;
}


.region-diaporama .block-views {
    margin: 10px 0;
}

.view-view-024-faq.view-display-id-page .views-field-title a {
    color: #0099A8;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding-top: 60px;
	text-decoration:none;
}

.view-view-024-faq.view-display-id-page .views-field-body p:last-child {
   margin-bottom:0;
}

.view-view-024-faq.view-display-id-block_1 .views-field-title a {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 2px 0;

	background: url("../images/arrow_blue_closed.png") no-repeat scroll 0 4px transparent;
    padding-left: 20px;
}

.view-view-024-faq.view-display-id-block_1 .views-field-title a:hover {
    color: #0099A8;
    text-decoration:none;
}


#block-views-view-024-faq-block-1 {
    padding: 10px;
}

#joint-call.panel-2col-stacked .panel-col-first {
    float: left;
    width: 25%;
}

#joint-call.panel-2col-stacked .panel-col-last {
    float: left;
    width: 74.9%;
}

 #block-block-3 .content a{
	  background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #dddddd;
    border-radius: 5px 5px 5px 5px;
    color: #222222;
    display: block;
    float: left;
    margin: 4px -10px;
    padding: 5px 10px;
    text-decoration: none;
    width: 89%;
	}

#joint-call .pane-1{
     display: block;
    float: left;
    margin-top: 0;
    width: 100%;
}

	#joint-call .pane-1 a:hover, #block-block-3 .content a:hover{
	  background: none repeat scroll 0 0 #aaaaaa;
	   color: #ffffff;
	}


#block-block-3 {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
    width: 145px;
}

.jointcallation {
    display: block;
    float: left;
    text-align: justify;
    width: 445px;
}


#block-block-2 {
    margin: 0;
}


.section-joint-call
#block-block-2{display:none;}

#joint-call .pane-node-title .pane-content{
   border-bottom: 1px solid #AAAAAA;
    color: #0F344F;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

 #reports {
    padding: 5px;
}
 #reports .pane-node-title .pane-content{
 border-bottom: 1px solid #CCCCCC;
    color: #0F344F;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px;
    width: 100%;
}
.view-view-009-related-eu-initialtives {
    float: left;
    width: 100%;
}

.view-view-009-related-eu-initialtives .item-list ul {
    margin: 0;
    padding: 0;
}

.view-view-009-related-eu-initialtives .item-list ul img{
    border: 1px solid #dddddd;
}

#rein .labelisation_link {
    color: #000000;
}

.view-view-028-funded-projects {
    display: block;
    float: left;
    width: 100%;
}

#rein.panel-2col-bricks .panel-col-last {
    float: left;
    margin-left: 35px;
    width: 69.9%;
}
#rein.panel-2col-bricks .panel-col-first .pane-node-field-logo-reui {
    border: 1px solid #AAAAAA;
    display: block;
    float: left;
    margin-bottom: 15px;
}

.gotoprevious {
   background: url("../images/arrow_right_return.png") no-repeat scroll 3px 4px #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    padding: 5px 10px 4px 20px;
}

.gotoprevious:hover {
   background: url("../images/arrow_right_return.png") no-repeat scroll 3px 4px #aaaaaa;
    border: 1px solid #999999;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    padding: 5px 10px 4px 20px;
	text-decoration:none;
}

.view-view-010-events{
    display: block;
    float: left;
    width: 100%;
}

#events {
    display: block;
    float: left;
    width: 100%;
}

.view-view-010-events .views-field-title a{
   background: none repeat scroll 0 0 #AAAAAA;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 2px 10px;
    text-shadow: 0 0 2px #444444;
    width: 610px;
}

.view-view-010-events .views-field-field-img-event,
.view-view-010-events .views-field-field-image-1-newsletter {
	border: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 10px 10px 5px;
	}

.view-view-010-events  .views-row {
     border-bottom: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.view-view-010-events .views-field-body  {
 display: block;
    float: left;
    padding: 5px 10px;
    width: 475px;
}

.view-view-010-events .views-field-body p {
    margin:0;
}
#joint-call h2 {

}

	#joint-call h2:hover{ }

	#joint-call h2.active{ }

#joint-call .pane-content{ }

.view-view-021-joint-calls.view-display-id-page_2 {
    display: block;
    float: left;
    width: 100%;
}

.front #block-system-main {
    margin-bottom: 0;
    padding: 0;
}

#menu_gauche_joint_call {
   display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 0;
    width: 150px;
}

#corpus {
    display: block;
    float: left;
    width: 448px;
}


.item_mg {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 5px 10px;
    width: 80%;
	cursor:pointer;
}

.item_mg:hover {
	background:#eeeeee;
}

.item_mg.active {
	background:#42ACE3;
	color:#FFFFFF;
}

#joint-call .groupement{display:none;}
#joint-call .groupement.one{display:block;}

.view-view-024-faq  h3 {
    margin-bottom: 0;
    margin-top: 35px;
}

#event .pane-node-title .pane-content{
    border-bottom: 1px solid #EEEEEE;
    color: #0F344F;
    font-size: 18px;
    margin: 2px 0 5px;
    padding-bottom: 5px;
}

.view-view-026-looking-for-collaboration .view-header p{
    border-bottom: 1px solid #EEEEEE;
    color: #0F344F;
    font-size: 18px;
    margin: 2px 0 5px;
    padding-bottom: 5px;
}

.link.pdf{background: url("../images/pdf.png") no-repeat scroll 0 4px transparent;
    padding: 8px 10px 8px 30px;}
.link.doc{background:url("../images/doc.png") no-repeat 0 4px transparent; padding: 8px 10px 8px 30px;}
.link.docx{background:url("../images/docx.png") no-repeat 0 4px transparent; padding: 8px 10px 8px 30px;}
.link.zip{background:url("../images/zip.png") no-repeat 0 4px transparent; padding: 8px 10px 8px 30px;}

.view-view-006-national-rd-funding .views-field-title a {
   background: url("../images/arrow_blue_closed.png") no-repeat scroll 0 1px transparent;
    color: #222222;
    display: block;
    font-weight: normal;
    padding-left: 20px;
}

.view-view-006-national-rd-funding .views-field-title a:hover {
   background-position: 2px 1Px;
   color:#0099A8;
   text-decoration:none;
}

.view-view-006-national-rd-funding h3{

	margin-bottom:15px;}
	#nrdf .pane-1{ display: block;
    float: left;    margin-top: -20px;
    margin-bottom: 17px;
    width: 100%;}

	#reports .pane-2{
	 display: block;
    float: left;
    margin-bottom: 17px;
    margin-top: -27px;
    width: 100%;
	}
	#reports .pane-2 p {margin-top:0; margin:0;}

.view-view-024-faq.view-display-id-block_1 h3 {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 6px;
}

#lfc .pane-node-title .pane-content {
    border-bottom: 1px solid #EEEEEE;
    color: #0F344F;
    font-size: 18px;
    margin: 2px 0 5px;
    padding-bottom: 5px;
}

#lfc .view-view-026-looking-for-collaboration,#lfc .view-view-026-looking-for-collaboration table{
    display: block;
    float: left;
    width: 100%;
}

#lfc .view-view-026-looking-for-collaboration table td {
    font-size: 10px;
    padding: 5px;
    vertical-align: top;
}

#block-block-6 {
    background: none repeat scroll 0 0 #222222;
    border-top: 1px solid #222222;
    display: block;
    float: left;
    margin: auto;
    width: 100%;
}


#block-block-6 .content {
width: 245px;
color: white;
margin: auto;
}


#block-block-6 .content a{color:#FFFFFF; text-decoration:underline;}

.view-view-026-looking-for-collaboration table th {
    background: none repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #AAAAAA;
    font-size: 11px;
    padding: 5px;
    vertical-align: top;
}

.view-view-026-looking-for-collaboration table td {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    padding: 5px;
    vertical-align: top;
}

.view-view-026-looking-for-collaboration table td.views-field-nothing a {
   background: url("../images/fleching.png") no-repeat scroll 0 0 transparent;
    color: #42ACE3;
    padding-left: 20px;s
}

.section-events #block-system-main,
.section-news #block-system-main {
    margin-bottom: 0;
    padding: 0;
}

.view-view-010-events .views-field-nothing a, .view-view-008-publications .views-field-nothing a, .view-view-007-reports .views-field-nothing a,.view-view-027-catalogs .views-field-nothing a{
    background: url("../images/flechingblanc.png") no-repeat scroll 6px 4px #A9BA36;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin-right: 5px;
    padding: 1px 10px 1px 25px;
    text-decoration: none;
    text-shadow: 0 0 1px #2A6A8C;
}

.last-newsletter{
   background: url("../images/flechingblanc.png") no-repeat scroll 6px 12px #A9BA36;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
    margin-right: 5px;
    padding: 10px 10px 10px 30px;
    text-decoration: none;
    text-shadow: 0 0 1px #2A6A8C;
    width: 88%;
}

.last-newsletter:hover{
   background: url("../images/flechingblanc.png") no-repeat scroll 6px 12px #98a63d;
   text-decoration:none;
}

.view-view-010-events .views-field-nothing a:hover, .view-view-008-publications .views-field-nothing a:hover, .view-view-007-reports .views-field-nothing a:hover,.view-view-027-catalogs .views-field-nothing a:hover{
    background: url("../images/flechingblanc.png") no-repeat scroll 6px 4px #98a63d;
}



.section-publication #block-system-main, .section-report #block-system-main, .section-catalogs #block-system-main{
    margin-bottom: 0;
    padding: 10px 0;
}

#event .pane-1 p {
    margin: 5px 0;
}

#event {
    padding: 5px;
}

#rein .pane-2 p{
    margin: 0 0 20px;
}

#nrdf .pane-1 p {
    margin: 10px 0 0;
}

.node-type-newsletter #newsletter table {
    margin: 0;
}

.node-type-newsletter #newsletter .article-title a {
    display: block;
    margin-top: 20px;
}

.node-type-newsletter #newsletter .subtitle {
    line-height: 25px;
    margin-bottom: 10px !important;
    text-align: left;
}

.node-type-newsletter #newsletter #titre1 {
    margin: 0 auto;
    padding: 0 10px !important;
    text-align: left;
}


.node-type-newsletter #newsletter .image img{

    width: 95%;
}

.node-type-newsletter #newsletter #titre{ padding-top: 47px;}

.view-view-026-looking-for-collaboration table td.views-field-field-lastname-rp {
    font-weight: bold;
}

.region-footer {
    background: none repeat scroll 0 0 #777777;
    display: block;
    float: left;
    width: 100%;
}
#speaker .pane-node-field-photo-speaker {
    background: none repeat scroll 0 0 #125281;
    display: block;
    float: left;
    padding: 10px 10px 5px;
    width: 590px;
}

#speaker .pane-node-field-speaker-chair{
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

#speaker  .pane-node-title {
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

#speaker.panel-2col-stacked .panel-col-top, #speaker.panel-2col-stacked .panel-col-bottom {
    clear: both;
    position: relative;
    width: 99.9%;
}

#speaker  .pane-node-field-presentation-title {
    color: #FFFFFF;
    font-size: 24px;
    left: 125px;
    position: absolute;
    top: 20px;
}

#block-block-7 p a img{
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
}

#block-block-7 p {margin:0;}


#block-block-7{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    display: block;
    padding: 10px 10px 5px;
    width: 310px;
	position:relative;
	}


#block-block-7 p a span {
    color: #0F619C;
    font-size: 18px;
    left: 60px;
    position: absolute;
    top: 21px;
}

.view-view-033-presentation-list .view-header p, .view-view-035-speakers-list .view-header p {margin:0; border-bottom: 1px solid #EEEEEE;
color: #0F344F;
font-size: 18px;
margin: 2px 0 5px;
padding-bottom: 5px;
font-weight:bold;}

.page-node-273 .pane-node-title {
font-weight: bold;
}


.view-view-033-presentation-list .views-field-title a, .view-view-035-speakers-list .views-field-title a{
border-bottom: solid 1px #EEE;
display: block;
float: left;
width: 100%;
padding: 10px 0;
}

.view-view-036-video .views-field-php a {

}

#user-register-form input[type="text"], #user-profile-form input[type="text"] {
    border: 1px solid #A9BA36;
    font-size: 12px;
    padding: 4px 5px;
    width: 275px;
}

#user-register-form .form-wrapper{
    display: block;
    float: left;
    width: 50%;
}

#user-profile-form .form-wrapper{
    display: block;
    float: left;
    width: 100%;
}

#user-profile-form  #edit-contact{
    display: none;
}

#user-register-form .form-wrapper#edit-field-rare-disease-or-group-of-d, #user-profile-form .form-wrapper#edit-field-rare-disease-or-group-of-d{
    width: 100%;
}

#user-register-form .field-type-text-long,#user-register-form .field-type-image, #user-profile-form .field-type-text-long, #user-profile-form .field-type-image{
    display: block;
    float: left;
    width: 100%;
}

.not-front.page-user-edit #diaporama {
    height:auto;
}

.view-view-037-search-a-user td.views-field-field-photo-account{
    padding-bottom: 0;
    width: 56px;
}

.view-view-037-search-a-user thead tr th:first-child {
    border-radius: 10px 0 0;
}

.view-view-037-search-a-user thead tr th:last-child {
    border-radius: 0 10px 0 0;
}

#user-register-form .captcha, #user-profile-form .captcha{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 5px solid #A9BA36;
    display: block;
    float: left;
    padding: 9px 15px;
    width: 93%;
}

#secondary-menu {
    z-index: 2;
}

#secondary-menu li{
    padding:0;
}
#secondary-menu a{
  background: none repeat scroll 0 0 #A9BA36;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-left: 8px;
    margin-top: 7px;
    padding: 0 10px;
    text-align: center;
}

#secondary-menu a:hover{
  background: none repeat scroll 0 0 #8a982e;
  text-decoration:none;
}
#contact-personal-form .form-item-mail,#contact-personal-form #edit-to{display:none;}

#user-register-form .resizable-textarea .grippie, #user-profile-form  .resizable-textarea .grippie{
    display: none;
}

#user-register-form textarea, #user-profile-form  textarea{
    border: 1px solid #A9BA36;
    font-size: 12px;
    padding: 4px 5px;
}

#user-register-form #edit-field-description-of-current-wor, #user-profile-form #edit-field-description-of-current-wor {
	background: url("../images/complete.png") no-repeat scroll -3px 9px rgba(0, 0, 0, 0);
    padding-top: 60px;
}

#user-register-form, #user-profile-form {
	background: url("../images/registration_image.png") no-repeat scroll -5px 9px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding-top: 60px;
    width: 100%;
}

#user-login {
	 background: url("../images/login-place.png") no-repeat scroll -12px 2px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding-top: 27px;
    width: 100%;
}

#user-register-form .form-item .description, #user-profile-form .form-item .description {
    color: #888888;
    font-size: 0.85em;
	 line-height: 16px;
	 margin-top: 5px;
}

#user-register-form .fieldset-legend, #user-profile-form .fieldset-legend {
    font-weight: bold;
    padding: 0 10px;
    text-transform: capitalize;
}

#user-register-form #edit-field-photo-account, #user-profile-form #edit-field-photo-account{
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 0 20px;
    width: 565px;
}

#user-register-form .image-widget .image-widget-data .form-submit, #user-profile-form .image-widget .image-widget-data .form-submit{
	 background: url("../images/uppingag.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: rgba(0, 0, 0, 0);
    margin-left: 10px;
    padding: 10px 20px;
    text-indent: -10000px;
	cursor:pointer;
}

#user-profile-form #edit-mimemail,#user-profile-form #edit-picture,#user-profile-form  #edit-timezone{display:none;}

#user-profile-form #edit-account .description,#user-register-form  #edit-account .description {
    color: #888888;
    font-size: 0.85em;
	width: 287px;
	text-align:justify;
}


.view-view-038-user-photo-and-description .views-field-field-photo-account{float:left; display:block; margin-right: 20px;}

.view-view-038-user-photo-and-description .views-field-field-photo-account img{
    border-radius: 10px;
    box-shadow: 0 0 10px 0 #444444;
}

.view-view-038-user-photo-and-description .views-field-nothing {
     border-bottom: 1px solid;
    color: #0F619C;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-shadow: none;
}

.view-view-038-user-photo-and-description .views-label{color:#222222; float:left; margin-right:10px;}


.view-view-038-user-photo-and-description .field-content {
    font-weight: bold;
	color: #0F344F;
}

.view-view-038-user-photo-and-description .views-field-nothing-1 {
    display: block;
    float: left;
}

.page-search-user.not-front #diaporama {
    background: url("../images/back_diap2.png") repeat scroll center center rgba(0, 0, 0, 0);
    height: 55px;
    margin-top: 43px;
    padding-top: 1px;
}

.page-search-user .view-view-037-search-a-user .views-exposed-form{
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 5px;
    box-shadow: none;
    display: block;
    float: none;
    margin-bottom: 12px;
    padding: 0 20px 10px;
    position: relative;
}




#user_page .pane-user-contact {
    background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 20px;
    margin-top: 20px;
    padding: 20px;
}

#user-register-form #edit-field-medical-area-und .form-type-checkbox{
	display: block;
    float: left;
    width: 280px;
}

#user-register-form .form-wrapper.field-type-taxonomy-term-reference {
    display: block;
    float: left;
    width: 100%;
}



.not-front.logged-in #diaporama {
   background: url("../images/back_diap2.png") repeat scroll center center rgba(0, 0, 0, 0);
    height: 332px;
    margin-top: 43px;
    padding-top: 1px;
}

.not-front.page-user.not-logged-in #diaporama, .not-front.page-search-user #diaporama, .not-front.page-user-edit #diaporama{
    background: url("../images/back_diap2.png") repeat scroll center center rgba(0, 0, 0, 0);
    height: 49px;
    margin-top: 43px;
    padding-top: 1px;
}

.not-front.page-user.logged-in h1.title {
    display:none;
}


#user-login .form-text{
     background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 0 #AAAAAA inset;
    font-size: 12px;
    height: 22px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 7px 10px;
    width: 400px;
}

.page-user-register #block-system-main, .page-user #block-system-main{
    margin-bottom: 0;
    padding: 0 10px 10px;
}

.view-view-037-search-a-user th {
    background: none repeat scroll 0 0 #0F619C;
    text-align: center;
}

.not-front.page-search-user #block-system-main {
    margin-bottom: 0;
    padding: 0 10px;
}

.view-view-037-search-a-user .form-submit {
    background: url("../images/flechingblanc.png") no-repeat scroll 10px 10px #0F619C;
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 8px 20px 10px 33px;
	cursor:pointer;
}
.view-view-037-search-a-user .form-submit:hover{
   text-decoration:none;
	 background: url("../images/flechingblanc.png") no-repeat scroll 10px 10px #aaaaaa;
	 color:#0F619C;
}

.view-view-037-search-a-user .views-exposed-widgets {
    display: block;
    width: 585px;
}

.view-view-037-search-a-user .views-exposed-widgets input.form-text {
    width: 272px;
}

.view-view-037-search-a-user .views-submit-button {
    bottom: 18px;
    right: 19px;
    position: absolute;
}

.view-view-037-search-a-user .views-reset-button {
    bottom: 18px;
    right: 130px;
    position: absolute;
}

.view-view-037-search-a-user .form-select {
    height: 120px;
}


.view-view-037-search-a-user table {
    border-radius: 10px;
    box-shadow: 0 0 5px #777777;
}

.view-view-037-search-a-user table td {
    font-size: 12px;
    padding: 5px;
    vertical-align: middle;
}

.view-view-037-search-a-user table tr.odd{
    background: none repeat scroll 0 0 #FFFFFF;
}

.view-view-037-search-a-user table tr.even{
    background: none repeat scroll 0 0 #eeeeee;
}

.view-view-037-search-a-user .views-field-nothing a{
  background: none repeat scroll 0 0 #A9BA36;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 0;
    padding: 0 10px;
    text-align: center;
}

.view-view-037-search-a-user .views-field-nothing a:hover{
  background: none repeat scroll 0 0 #8a982e;
  text-decoration:none;
}

.view-view-038-user-photo-and-description{
     background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    display: block;
    float: left;
    height: 290px;
    padding: 10px;
    width: 98%;
}

.view-view-038-user-photo-and-description .views-field-field-pubmed a, .countationation{
    background: url("../images/flechingblanc.png") no-repeat scroll 10px 6px  #A9BA36;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 8px 0;
    padding: 2px 10px 2px 33px;
}

.view-view-038-user-photo-and-description .views-field-field-rare-disease-or-group-of-d{
	display: block;
    float: left;
    width: 70%;
}

.form-item-copy{display:none;}

.view-view-037-search-a-user .view-header{position:relative;}

.button_back {
   color: #0F619C;
    left: 440px;
    position: absolute;
    top: 273px;
    z-index: 100;
}

#block-block-8 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    display: block;
    font-size: 14px;
    padding: 1px 10px 0;
    position: relative;
    width: 310px;
}

#block-block-8 p {
    font-size: 16px;
    margin: 10px 0;
	font-weight:bold;
}

#block-block-9 p {
    text-align: center;
}

#select_2.onglet {

}

#partners h2.pane-title {
    border: medium none;
    display: block;
    float: left;
    margin-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
#partners .view-view-001-page-partners.view-display-id-panel_pane_2 .views-row-1 {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#partners .view-view-001-page-partners.view-display-id-panel_pane_2 .views-row-1 .views-field-title {margin-bottom:10px;}


/* Extranet - Filedepot */

.ctools-modal-content {
    min-height: 600px;
}

.ctools-modal-content #modal-content {
    min-height: 555px;
    width: 320px;
}

div.ctools-modal-content .modal-header {
    background-color: #0f619c;
    padding:10px;
}

#filedepotmodule {
    position: relative;
    clear: both;
}

.filedepottoolbar div:first-child {

}


.filedepottoolbar_searchbox {
    position: absolute;
    top:12px;
    right: 10px;
    float: none;
}


.filedepottoolbar_searchbox form {
  background: transparent!important;
}

#multiaction {
    position: absolute!important;
    left: 333px!important;
    top: 10px!important;
    width: 150px!important;
    line-height: 2!important;
    min-height: 16px!important;
    padding: 3px 3px 5px!important;
}

.filedepottoolbar_searchbox table {
  background: transparent!important;
}

#searchquery {
    line-height: 2!important;
    min-height: 16px!important;
}

#searchbutton-button {
  font-weight: bold;
}

.folderlink a  {
    color: #0f619c;
}

#filelistingheader {
    margin-bottom: -10px!important;
}

#filelistingheader .filedepotheading {
    background-color: #42ace3;
    padding: 7px 0!important;
}

#reportheadercontainer {
     background-color:#eeeeee;
}

#filelisting_container .evenrow {
    background-color:#eeeeee;
}

.yui-skin-sam .yui-layout {
    background:transparent!important;
    border:0!important;
}


.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd,
.filedepottoolbar {
    border:0!important;
    background: none repeat scroll 0 0 #FFFFFF!important;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 #C1C1C1;
    overflow-x:hidden!important;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd {
    padding: 0!important;
}

.filedepottoolbar {
    background: #0f619c!important;
    height:auto!important;
    min-height: 2em!important;
    padding-top: 0;
    margin-right: 0;
    padding: 10px!important;
    margin-bottom: 20px!important;
}

.filedepottoolbar > div {
    padding-left: 0!important;
}

.yui-skin-sam .yui-resize .yui-resize-handle-active {
    background-color: #a9ba36!important;
}

#filedepotmodule a {
    color:#000!important;
}

#filelistingheader .filedepotheading a {
    color:#333!important;
}

#filedepotmodule a:hover,
#filedepotmodule a:focus  {
    color:#a9ba36!important;
}

#activefolder a {
    color: #333!important;
    background-color:#F2F2F2;
}

#activefolder a:hover,
#activefolder a:focus {
    color: #fff!important;
    background-color:#a9ba36!important;
    font-weight:bold;
    border:0;
}

#reportheadercontainer {
    display: none!important;
}


#filelisting_container .listing_record {padding:7px 0;}
#filelisting_container .oddrow {padding: 0;}
#filelisting_container .evenrow {}

#filedepot_sidecol {padding-left: 10px;}
#filedepot_centercol {width: 632px;padding: 10px;}

/*#filedepot_sidecol .ygtvtable.ygtvdepth0,
#filedepot_sidecol .ygtvblankdepthcell,
#filedepot_sidecol .ygtvln,
#filedepot_sidecol .ygtvtn {
  display: none;
}

#filedepot_sidecol .icon-allfolders {
    background-image:none!important;
    padding-left:0;
    cursor:pointer;*/


/* PREHOME */
html {min-height: 100%;position: relative;}
body.page-node-869 {z-index: 1;background-color:#fff; margin: 0 0 47px;height: 100%;}
body.page-node-869 #header {width: 980px;}
body.page-node-869 #header-container {padding-top: 16px;text-align: center;}
body.page-node-869 #site-slogan {font-size: 24px;position: inherit;top: auto;left: auto;line-height:100px;}
body.page-node-869 #name-and-slogan, body.page-node-869 #logo {float: none;display: inline-block;vertical-align: top;}
body.page-node-869 #logo img {display: inline-block;vertical-align: top;}
body.page-node-869 #logo {margin-right:25px ;}
body.page-node-869 .wrapper {margin-bottom: -47px;width: 980px;margin-left:auto;margin-right:auto;}
body.page-node-869 .wrapper-prehome {height: 100%;min-height: 728px;}
body.page-node-869 #prehome {height:528px;width:768px;overflow: hidden;position: absolute;left: 50%;top: 50%;margin-left:-384px;margin-top:-264px;}
/*body.page-node-869 .nb-project {z-index: 3;position: absolute;top: 99px;left: 223px;background-color:#a8ba34;height: 28px;width:28px;line-height: 28px;font-size: 20px;color:#fff;border-radius:14px;font-weight:bold;text-align: center;z-index: 3;}*/
body.page-node-869 ul.menu {list-style:none outside none;padding: 0;margin: 0 auto;display: block;}
body.page-node-869 ul.menu li.leaf {list-style:none outside none;padding: 0;margin:8px;float: left;height: 160px;width: 240px;}
body.page-node-869 .menu a {background-color:rgba(29, 72, 114, 0.9);display: block;height: 120px;line-height: 120px;padding:20px 30px;width: 180px;border-radius:15px;color:#fff;text-decoration: none!important;font-size: 24px;font-weight: bold;text-align:center;}
body.page-node-869 .menu a:hover, body.page-node-869 .menu a:active {background-color:rgba(29, 72, 114, 1);}
body.page-node-869 .menu a span {vertical-align:middle;display:inline-block;line-height:normal;cursor:pointer;}
body.page-node-869 ul.menu li a.blue {background-color:rgba(15, 97, 156, 0.9);}
body.page-node-869 ul.menu li a.blue:hover, body.page-node-869 ul.menu li a.blue:active {background-color:rgba(15, 97, 156, 1);}
body.page-node-869 ul.menu li a.blue2 {background-color:rgba(53, 94, 123, 0.9);}
body.page-node-869 ul.menu li a.blue2:hover, body.page-node-869 ul.menu li a.blue2:active {background-color:rgba(53, 94, 123, 1);}
body.page-node-869 ul.menu li a.blue3 {background-color:rgba(89, 160, 197, 0.9);}
body.page-node-869 ul.menu li a.blue3:hover, body.page-node-869 ul.menu li a.blue3:active {background-color:rgba(89, 160, 197, 1);}
body.page-node-869 ul.menu li a.green {background-color:rgba(104, 179, 180, 0.9);}
body.page-node-869 ul.menu li a.green:hover, body.page-node-869 ul.menu li a.green:active {background-color:rgba(104, 179, 180, 1);}
body.page-node-869 ul.menu li a.green2 {background-color:rgba(168, 186, 52, 0.9);}
body.page-node-869 ul.menu li a.green2:hover, body.page-node-869 ul.menu li a.green2:active {background-color:rgba(168, 186, 52, 1);}

body.page-node-869 ul.menu li a.item4 {padding:20px 40px;width: 160px;}
body.page-node-869 ul.menu li a.item8 {padding:20px 55px;width: 130px;}
body.page-node-869 a.footer {position:absolute;width:100%;left:0;bottom:0;display:block;height: 47px;line-height: 47px;text-align: center;background-color:#e8e8e7;color:#1d4872;font-size: 20px;text-decoration: none!important;font-size: 20px;border-top:1px solid #e8e8e7;}

.page-infrastructures .view-filters {margin-bottom: 1.5em;}
.page-infrastructures .view-filters .views-exposed-widgets {margin-bottom: 0;}
.page-infrastructures .view-filters .views-exposed-widgets label {color:#a9ba36;}
.view-view-041-infrastructures {margin-top: -10px;}
.view-view-041-infrastructures .view-content img {display: block;border: 1px solid #dddddd;padding: 10px;overflow: hidden;}
.page-infrastructures .view-filters select {
   background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 #AAAAAA inset;
    padding: 7px 10px;
}

.node-type-infrastructure .group-cartouche {min-height: 110px;margin-bottom: 1.5em;}
.node-type-infrastructure .group-cartouche h1 {font-size: 18px;font-weight: bold;line-height: 1.5em;text-transform: uppercase;border-bottom: 1px solid #222222;margin-bottom: 5px;overflow: hidden;}
.node-type-infrastructure .group-cartouche .field-name-field-subtitle-reui {margin-bottom: 10px;font-size: 0.875em;}
.node-type-infrastructure .field-name-field-logo-reui img {display: block;border: 1px solid #dddddd;margin-right: 20px;float: left;}
.node-type-infrastructure .field-name-body {clear: both;}
.node-type-infrastructure p.find {margin-top: 0;}
.node-type-infrastructure .field-name-field-full-partners .field-item,
.node-type-infrastructure .field-name-field-observers .field-item {display: inline;}

.node-type-infrastructure .field-name-field-full-partners .field-item::after,
.node-type-infrastructure .field-name-field-observers .field-item::after {content:',';margin-right: 5px;}

.node-type-infrastructure .field-name-field-full-partners .field-item:last-child::after,
.node-type-infrastructure .field-name-field-observers .field-item:last-child::after {content:'';}

.group-countries > h3 {margin: 0;font-size: 14px;font-weight: bold;color:#222222;text-indent: 0;}


.view-eab .views-row {clear: both;margin-bottom: 1.5em;}
.view-eab .views-row h2 {color:#a9ba36;margin-bottom: 10px;}
.view-eab .views-row img {float: left;margin-right: 10px;margin-bottom: 1.5em;}
.view-eab .views-row .field-name-body {overflow: hidden;}
.view-eab .views-row .field-name-body p:first-child {margin-top: 0;}
