@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(condorcet.css);
@import url(menu2019.css);

@font-face {
	font-family: "Helvetica Bold";
	src: url(helvetica.dfont) format("truetype");
}
@font-face {
	font-family:"Helvetica Light";
	src : url(walsheim-medium.otf) format("truetype");
}
@font-face {
	font-family:"Font Awesome"; 
	src : url(fontawesome-webfont.ttf) format("truetype");
}

/** PAGES BASIQUES **/
div#pageBanner img.pageBannerImg {
    object-fit:cover;
    height:auto;
    width:100%;
}
h1.pageBannerTitre {
    min-height: 80px;
    margin: -80px auto 0 auto;
    padding: 25px 20px 0px 20px;
    color: white;
    background-color: #4c8da6;
    position:relative;
    z-index:2;
}
.texte-deux-tiers.basic-page-content {
     max-width:90ch;
     text-align:left;
}
.basic-page-content .chapo {
    font-weight:bold;
    font-size:15px;
    margin-bottom:5vh;
    text-align:left;
}
.basic-page-content h4 {
    color:#4c8da6;
}
/* Menu à droite sur les basic pages */
.basic-page-navigation {
    margin-top:5vh;
    padding-left:0;
}
.basic-page-navigation h2 {
    padding-left:25px;
}
.basic-page-navigation .nav {
    border-left:1px solid #4c8da6;
}
.basic-page-navigation .nav > li {
    padding:0;
}
.basic-page-navigation .nav > li > a {
    padding:15px 15px 15px 25px;
}
.basic-page-navigation .nav > li > a.active-trail {
    font-weight:bold;
}
.basic-page-navigation .nav > li > a.active-trail:before {
    content:"> ";
}
.basic-page-navigation .nav > li > a:hover {
    background-color:#4c8da6;
    color:white;
}
/** FIN PAGES BASIQUES **/


/** ANCIEN MENU (SITE EN) **/
ul#superfish-1, 
ul#superfish-2 {
	position: relative;
}
ul.sf-megamenu {
	padding-bottom: 20px!important;
}
#superfish-1 .sf-depth-1 .lastmenu, 
#superfish-2 .sf-depth-1 .lastmenu {
	border-right: 0 solid #fff!important;
	text-transform: uppercase;
}
#superfish-1 .sf-depth-1 .niveau1 {
	background-color: #fff;
	border-right: 1px solid #ffb64f!important;
	color: #4c8da6!important;
	font-family: "Helvetica Light";
	font-size: 17px;
	padding: 7px 15px 3px!important;
	text-transform: uppercase;
}
#superfish-1 .sf-depth-1 .niveau1:hover, 
#superfish-1 .sf-depth-1 .niveau1.active, 
#superfish-2 .sf-depth-1 .niveau1:hover, 
#superfish-2 .sf-depth-1 .niveau1.active {
	background-color: #4c8da6!important;
	color: #fff!important;
	padding: 7px 15px 3px;
}
#superfish-1 ul .sf-depth-1 ul li.sf-depth-2, 
#superfish-2 ul .sf-depth-1 ul li.sf-depth-2 {
	float: left;
	width: 25%;
}
#superfish-1.sf-menu.sf-style-white a, 
#superfish-2.sf-menu.sf-style-white a {
	border: 0;
	line-height: 15px;
	padding: 0 1em;
}
#superfish-1.sf-menu.sf-style-white a.sf-depth-2 {
	background-color: none!important;
	border-bottom: 1px dotted #ccc;
	font-weight: 400;
	margin: 0 0 9px 3px;
	padding: 12px 0 9px 10px;
	text-transform: uppercase;
}
#superfish-1.sf-menu.sf-style-white a:hover, 
#superfish-2.sf-menu.sf-style-white a:hover {
	background-color: none!important;
	color: #333;
}
#superfish-2 .sf-depth-1 .niveau1 {
	background-color: #fff;
	border-right: 1px solid #4C8DA6!important;
	color: #4c8da6!important;
	cursor: pointer;
	font-family: "Helvetica Light";
	font-size: 17px;
	padding: 7px 15px 3px!important;
	text-transform: uppercase;
}
#superfish-2.sf-menu.sf-style-white a.sf-depth-2 {
	background-color: none!important;
	border-bottom: 0 dotted #ccc;
	font-weight: 400;
	margin: 0 0 0 3px;
	padding: 0 0 9px 10px;
	text-transform: normal;
}


#block-superfish-1, #block-superfish-2 {
	float: left;
	padding-top: 15px;
}
#block-views-exp-rechercher-page .views-submit-button button, 
#block-views-exp-rechercher-page--2 .views-submit-button button, 
#block-views-exp-rechercher-en-page .views-submit-button button, 
#block-views-exp-rechercher-en-page--2 .views-submit-button button, 
#block-views-exp-rechercher-fr-page .views-submit-button button, 
#block-views-exp-rechercher-fr-page--2 .views-submit-button button {
	background: transparent;
	border: 0;
	color: #fff;
	margin-top: 0;
}
#block-views-exp-rechercher-page .views-submit-button, 
#block-views-exp-rechercher-page--2 .views-submit-button, 
#block-views-exp-rechercher-en-page .views-submit-button, 
#block-views-exp-rechercher-en-page--2 .views-submit-button, 
#block-views-exp-rechercher-fr-page .views-submit-button, 
#block-views-exp-rechercher-fr-page--2 .views-submit-button {
	background: url(puce-search.gif) center center no-repeat;
}
#block-views-exp-rechercher-page input, 
#block-views-exp-rechercher-page--2 input, 
#block-views-exp-rechercher-en-page input, 
#block-views-exp-rechercher-en-page--2 input, 
#block-views-exp-rechercher-fr-page input, 
#block-views-exp-rechercher-fr-page--2 input {
	border: 1px solid #D5D5D5;
	border-radius: 0;
	box-shadow: none;
}
#block-views-exp-rechercher-page, 
#block-views-exp-rechercher-en-page, 
#block-views-exp-rechercher-fr-page, 
section#block-locale-language-content {
	float: right;
}
#date_jour {
	color: #FFF;
	font-size: 18px;
	height: 40px;
	margin-top: 15px;
	text-align: center;
	width: 50px;
}
#edit-search-api-views-fulltext {
	background: url(picto-actus.jpg) center left no-repeat;
	padding-left: 35px;
}
#edit-search-api-views-fulltext2 {
	background: url(picto-individu.jpg) center left no-repeat;
	padding-left: 30px;
}
#edit-search-api-views-fulltext3 {
	background: url(picto-actus.jpg) center left no-repeat;
	padding-left: 30px;
}
#link-mini-home {
	margin-top: -20px;
	padding-top: 0;
}
#link-mini-home .bouton-mini {
	font-weight: 700;
	margin-bottom: 40px;
}
#link-mini-home .bouton-mini #bouton-mini-droite {
	background-color: #4c8da6;
	display: inline-block;
	margin-left: 5px;
	max-width: 200px;
	padding: 5px 0;
}
#link-mini-home .bouton-mini #bouton-mini-gauche {
	background-color: #4c8da6;
	display: inline-block;
	margin-right: 5px;
	max-width: 200px;
	padding: 5px 0;
}
#link-mini-home .bouton-mini #bouton-mini-milieu {
	background-color: #4c8da6;
	display: inline-block;
	max-width: 200px;
	padding: 5px 0;
}
#link-mini-home a {
	color: #fff;
	padding: 8px 10px 6px;
}
#mc_embed_signup {
	clear: left;
	float: left;
	font: 14px;
	width: 100%;
}
#mc_embed_signup input#mce-EMAIL {
	width: 250px!important;
}
#page-header {
	margin: 0;
	padding: 0;
	width: 100vw;
}
#page-header-search .btn {
	border: none;
}
#page-header-search .views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}
#page-header-search button#edit-submit-search-individus-fr,
#page-header-search button#edit-submit-search-other-content-fr,
#page-header-search button#edit-submit-search-other-content-en
{
	background: url(/sites/all/themes/ehess_subtheme/css/puce-search.gif) center left no-repeat;
	border-bottom: 1px solid #4C8DA6;
	border-left: 0 solid #fff;
	border-radius: 0;
	border-right: 1px solid #4C8DA6;
	border-top: 1px solid #4C8DA6;
	color: transparent;
	height: 35px;
    min-width:29px;
    cursor: pointer !important;
    margin-top:0;
}
#page-header-search div#edit-search-api-views-fulltext-wrapper {
	max-width: none;
}
#page-header-search input#edit-search-api-views-fulltext.form-control.form-text, 
#page-header-search input#edit-search-api-views-fulltext2.form-control.form-text {
	background: no-repeat;
	border-bottom: 1px solid #4C8DA6;
	border-left: 1px solid #4C8DA6;
	border-radius: 0;
	border-right: 0 solid #fff;
	border-top: 1px solid #4C8DA6;
	float: left;
	font-size: 12px;
	font-style: italic;
	height: 35px;
	margin-bottom: 30px;
	width: 93%;
}
#page-header-search input#edit-search-api-views-fulltext3.form-control.form-text {
	background: no-repeat;
	border-bottom: 1px solid #4C8DA6;
	border-left: 1px solid #4C8DA6;
	border-radius: 0;
	border-right: 0 solid #fff;
	border-top: 1px solid #4C8DA6;
	float: left;
	font-size: 12px;
	font-style: italic;
	height: 35px;
	margin-bottom: 30px;
	width: 470px;
}
#sigle {
	font-size: 55px;
	text-align: center;
	text-shadow: 1px 2px 3px rgba(0,0,0,0.4);
}
#sigle span {
	border-top: 1px solid #FFF;
	padding-top: 5px;
}

#views-exposed-form-search-other-content-en-page {
	margin-left: auto;
	margin-right: auto;
	width: 510px;
}
#views-exposed-form-search-other-content-en-page .views-exposed-form .views-exposed-widget {
	float: left;
}
#webform-client-form-8865 .form-item {
	margin-top: 20px;
}
.bg_color {
	background-color: #4C8DA6;
	color: #FFF;
	height: 150px;
	margin-top: -24px;
    padding: 0 8px;
}
.bg_color #UMR h4 {
	color: #fff!important;
	font-size: 20px!important;
	padding-bottom: 8px;
	padding-top: 40px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
}
.blue-hight {
	color: #4c8da6;
	font-size: 24px;
}
.body > div.main-container.container-fluid, 
.page-homev2 header h1.title-logo, .langue {
	margin: 0;
	padding: 0;
}
.logo-mobile {
    text-align:center;
    padding:1px 0;
}
.logo-mobile img.img-responsive {
    display:inline-block;
    margin:25px 0;
}
.border-img img {
	border: 1px solid #ccc;
}
.border-jaune {
	border-bottom: 1px solid #ffb64f;
	margin-bottom: 0;
	padding-bottom: 15px;
}
.border-line-top, 
.home-skin-pane-title h2.pane-title {
	border-top: 1px solid #4c8da6;
	padding-top: 10px;
}
.bouton-bleu {
	background-image: url(bouton-bleu.png);
	background-repeat: no-repeat;
	border-radius: 3px;
	height: 46px;
	margin-bottom: 30px;
	width: 360px;
}
.bouton-noir {
	background-image: url(bouton-noir.png);
	background-repeat: no-repeat;
	border-radius: 3px;
	height: 46px;
	margin-bottom: 30px;
	width: 360px;
}
.carousel h2, 
.carousel h2 a, 
.carousel h4, 
.carousel h4 a {
	color: #fff;
}
.clear {
	clear: left;
}
.color-jaune {
	color: #ffb64f;
}
.double-margin-bottom {
	margin-bottom: 40px;
}
.double-margin-left {
	margin-left: 20px;
}
.double-margin-right {
	margin-right: 20px;
}
.double-margin-top {
	margin-top: 40px;
}
.double-padding-bottom {
	padding-bottom: 40px;
}
.encadrer-fond-blanc {
	background-color: #fff;
	margin: 10px 0 15px;
	padding: 10px;
}
.encart-edition {
	background: url(logo-editions-home3.jpg) top left no-repeat #fff;
	padding-top: 44px!important;
}
.etudiant img {
	border-radius: 3px;
}
.facetapi-checkbox {
	margin-left: .5em;
}
/***********************
 ***     FOOTER      ***
 ***********************/
footer.footer.container {
    padding: 0;
    margin: 0;
    width:100%;
    border:none;
}
footer.footer.container .barre-grise.container {
    margin: 45px auto 35px;
    border-top: 1px solid #E5E5E5;
}
.footer_blue {
	background-color: #4C8DA6;
	color: #FFF;
	font-size: 13px;
	padding-top: 40px;
    padding-bottom: 20px;
}
.footer_left {
	color: #FFF;
	float: left;
	padding-left: 10px;
	padding-right: 100px;
}
.footer_left a, .footer_right a {
	color: #FFF;
}
.footer_middle {
	float: left;
	height: 20px;
	padding-right: 70px;
}
.footer_right, .footer_logo {
	float: left;
	padding-left: 20px;
}
.footer_social_media {
	padding-top: 52px;
}
.footer_social_media a {
	color: #FFF;
	font-size: 20px;
}
@media only screen and (max-width:768px) {
    .footer_logo {
        max-width:33%;
    }
    .footer_right {
        max-width:66%;
    }
}

.date {
	background: url(picto-date.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
.main-container .date ul li {
    /*Evite d'afficher deux tirets dans les listes */
    list-style-type:none;
    list-style-image:none;
    padding:0;
}
.front .views-field-field-actus-image img, 
.views-field-field-evenements-image img, 
.views-field-field-publications-image img, 
.encadrer-fond-blanc img {
	border: 1px solid #999;
}
.grey {
	background-color: #f2f2f2;
	padding: 15px;
}
.grey-bottom {
	background-color: #f2f2f2;
	padding: 0 15px 45px;
}
.grey-top {
	background-color: #f2f2f2;
	padding: 15px 15px 45px;
}
.grey-top .views-label {
	font-size: 18px;
}
.line-supp-menu {
	margin: 40px 0 0;
}
.main-container ul li {
	list-style-image: url(picto-date.gif);
	list-style-position: inside;
    padding: 1px 0 0 12px;
}
.main-container .views-field-field-texte ul li p {
    display:inline;
}
.marge-bas img {
	margin: 0 0 15px;
}
.marge-droite-bas img {
	margin: 0 15px 15px;
}
.margin-bottom {
	margin-bottom: 15px;
}
.margin-left {
	margin-left: 10px;
}
.margin-right {
	margin-right: 10px;
}
.margin-top {
	margin-top: 15px;
}
.masonry-item {
	width: 25%;
}
.mc_embed_signup_page {
	margin: auto;
	width: 380px;
}
.mc_embed_signup_page .indicates-required {
	font-size: .9em;
}
.mc_embed_signup_page .mc-field-group {
	margin: 10px 0;
}
.mc_embed_signup_page .mce-label-mail {
	width: 130px;
}
.mc_embed_signup_page form #mc-embedded-subscribe-page {
	background-color: #000;
	border: none;
	color: #FFF;
	height: 35px;
	margin: 0 auto;
	min-width: 0;
	padding: 7px;
	text-transform: uppercase;
	width: 100px;
}
.mc_embed_signup_page form input {
	border: 1px solid #666;
	border-radius: 0;
	height: 35px;
	min-width: 250px;
}
.mc_embed_signup_page form input:focus {
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
	webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.mc_embed_signup_page form label {
	background-color: #666;
	color: #FFF;
	display: inline-block;
	height: 35px;
	padding: 7px;
	vertical-align: top;
	width: 90px;
}
.download-pj .file-icon {
	/*float: left;
	margin-right: 5px;*/
    display:none;
}
.more-information .download-pj li a {
	color: #4c8da6;
	font-size: 12px;
	font-weight: 400;
}
.more-information .views-field-field-adresses ul {
	padding-left: 0!important;
}
.more-information .views-field-field-adresses ul li {
	margin-bottom: 20px;
	padding-left: 0;
}
.more-information span.no-list-style li {
	list-style: none;
}
.more-information span.no-list-style li a {
	color: #4c8da6;
	font-weight: 400;
}
.more-information span.views-label, .strong {
	font-weight: 700;
}
.more-link {
	float: right;
	margin: 10px 0 0;
}
.more-link a {
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
}
.navbar-collapse, .more-information span.no-list-style ol, 
.more-information .download-pj ol {
	padding: 0;
}
.navbar-default {
	background-color: #fff;
	border-color: #fff;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	background-color: #4c8da6;
	color: #555;
	padding: 4px 10px;
}
.navbar.container {
	background: transparent;
	border: none;
}
.node-type-appels .view-id-appel .view-content * .views-field-field-sous-titre {
	clear: both;
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin: 6px 0 18px;
}
.padding-bottom {
	padding-bottom: 15px;
}
.page-homev2 #block-block-17 {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
.page-homev2 #block-superfish-1 {
	float: left;
	margin: 0;
	padding: 0;
}
.page-homev2 #ehessBanner {
	background-image: url(etudiants.jpg);
	background-position: center;
	background-size: cover;
	height: 61.8vh;
	margin: 0;
	padding: 0;
	width: 100vw;
}
.page-homev2 #header_homev2 {
	height: 14.58vh;
	padding: 0;
	width: 100vw;
}
.page-homev2 #header_homev2 > div.line-supp-menu.col-sd-12.hidden-xs, 
.front .node-promoted, 
.more-information .file img,
#edit-preview {
	display: none;
}
.page-homev2 .container-fluid {
	margin: 0!important;
	padding: 0!important;
}
.page-homev2 .navbar-header {
	float: left;
	width: 15%;
}
.page-homev2 .region-navigation {
	float: left;
	width: 85%;
}
.page-homev2 .region-navigation #block-search-form {
	float: left;
	width: 20%;
}
.page-homev2 .region-navigation #block-superfish-1 {
	float: left;
	width: 75%;
}
.page-homev2 img.siteLogo {
	height: auto;
	margin: 0 2vh;
	padding: 0;
	width: 12vh;
}
.page-homev2 ul#superfish-1 {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
.page-homev2 ul#superfish-1 li.sf-depth-1 {
	margin: 0;
	padding: 0;
	width: 16%;
}
.page-homev2 ul#superfish-1 li.sf-depth-1 .niveau1 {
	background-color: transparent;
	border-right: 0 solid #ffb64f!important;
	color: #4c8da6;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 300;
	line-height: 2em;
	padding: 3vh 0;
	text-align: center;
	text-decoration: none;
}
.page-homev2 ul#superfish-1 li.sf-depth-1 .niveau1:hover {
	background-color: #4c8da6;
	color: #fff!important;
}
.page-homev2 ul#superfish-1 ul.sf-megamenu {
	background-color: rgba(255,255,255,.9);
	display: block;
	margin-top: .6vh;
	width: 100%;
}
.page-homev2 ul#superfish-1.sf-menu ul {
	background-color: transparent;
}
.page-taxonomy-term .view-ehess-taxonomy-term * .views-field-field-sous-titre {
	font-weight: 700;
	margin-bottom: 6px;
}
.pub_small {
	font-size: smaller;
	text-align: center;
}
.puce-jaune {
	background: url(puce-jaune.gif) no-repeat left center;
	padding: 1px 0 0 12px;
}
.region-espacebtnminihome {
	margin-top: -50px;
}
.region-home-row1left, 
.region-home-row3left, 
.region-middle-left, 
.region-middle-right {
	border-top: 1px solid #4c8da6;
	margin-top: 32px;
	padding-top: 15px;
}
.region-home-row1right .pull-left {
	margin: 0 10px 0 0;
}
.region-home-row1right h3, 
.form-type-radio, 
#page-header-search .views-exposed-form .views-exposed-widget .btn, 
header h1.title-logo {
	margin-top: 0;
}
h1.title-logo a.logo img, .region-choixdelangue p {
    position: relative;
    z-index:10;
}
.region-home-row1right section, 
.region-home-row2right section {
	padding: 0 15px;
}
.region-home-row1right, 
.region-home-row2right, 
.region-home-row3right {
	border-top: 1px solid #4c8da6;
	margin-top: 32px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.region-home-row2left {
	border-top: 0 solid #4c8da6;
	margin-top: 32px;
	padding-top: 0;
}
.region-home-row2right .home-text-right {
	margin: 0;
	padding: 0;
}
.region-home-row2right .pull-left {
	margin: 0;
	padding: 0 10px 0 0;
}
.region-home-row2right .row {
	margin-bottom: 10px;
}
.reseaux-sociaux {
	margin: 0;
	text-align: right;
}
.searchcorrection h2 {
	font-family: arial;
	font-size: 13px!important;
	font-weight: 700!important;
	margin: 20px 0 0;
}
.searchcorrection h3 {
	font-size: 13px!important;
	font-weight: 700!important;
	margin: 0;
}
.sf-depth-3 {
	font-size: 12px;
	margin: 2px 0;
}
.sf-menu li {
	position: initial;
}
.sf-menu ul {
	background-color: #e9e9e9;
	left: 0;
	margin-top: -9px;
	padding: 10px;
	position: absolute;
	width: 978px!important;
}
.sf-menu ul li.sf-depth-2 {
	margin: 0 10px!important;
	width: 22%!important;
}
.sf-menu ul ul {
	margin-top: 0;
	padding: 10px;
	width: auto!important;
}
.sf-menu.sf-style-white li, 
.sf-menu.sf-style-white.sf-navbar, 
.sf-menu.sf-style-white li li, 
.sf-menu.sf-style-white li li li {
	background: none;
}
.sf-menu.sf-style-white ul li.sf-depth-2 ul li.sf-depth-3 {
	display: inline;
	float: left;
	width: 25%;
}
.shadow img {
	box-shadow: 3px 0 15px 0 #ddd;
}
.slider-content {
	position: absolute;
	text-align: center;
	top: 160px;
}
.social-button {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
.texte-deux-tiers {
	padding-top: 5vh;
	width: 90%;
}
.texte-deux-tiers h3 {
	font-size: 24px;
}
.texte-deux-tiers h3, 
.texte-deux-tiers h4, 
.texte-deux-tiers h5 {
	margin: 18px 0;
}
.texte-deux-tiers h4 {
	font-size: 22px;
}
.texte-deux-tiers h5 {
	font-size: 20px;
}
.texte-deux-tiers p, 
.texte-deux-tiers ul li {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 14px;
    list-style-position:initial;
}
.timeline .pane-content {
	background: url(https://www.ehess.fr/sites/all/themes/ehess_subtheme/background-agenda.png) bottom left no-repeat;
}
.titre-menu {
	color: #4c8da6!important;
	padding: 20px 1em 9px!important;
	text-transform: uppercase;
}
.voir-plus ul, .voir-plus ul li {
	margin-left: 0;
	padding-left: 0;
}
.white {
	background-color: #fff;
	padding: 15px;
}
.white a, .white ul li a {
	font-size: 12px;
	font-weight: 400;
}
.white ul, 
.white ul li, 
.grey-top ul, 
.grey-top ul li {
	margin-left: 0;
	padding-left: 0;
}
a {
	color: #4c8da6;
	cursor: pointer;
}
a:hover {
	color: #B25B2E;
	text-decoration: none;
}
a:focus {
    text-decoration:none;
}
abbr[title],
abbr[data-original-title] {
	border-bottom: none;
	cursor: pointer;
	margin-left: 10px;
}
body {
	color: #555;
	font-size: 13px;
}
body header.navbar {
	margin-top: 0!important;
	padding-left: 0!important;
}
div#edit-search-api-views-fulltext-wrapper {
	max-width: 200px;
}
form.webform-client-form-14713 div.webform-component--confidentialite {
	clear: both;
	float: left;
	margin: 12px 0;
	padding: 8px;
}
form.webform-client-form-14713 div.webform-component-checkboxes, 
form.webform-client-form-14713 div.webform-component-radios {
	clear: both;
	float: left;
	margin: 10px 0 0;
	padding: 8px;
}
form.webform-client-form-14713 div.webform-component-textfield, 
form.webform-client-form-14713 div.webform-component-email {
	clear: none;
	float: left;
	margin: 10px 0 0;
	padding: 8px;
}
h1 {
	color: #333;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 36px;
}
h1.field-content, .field-content h1 {
    color: #4c8da6;
    width:85%;
}
h2 {
	color: #4c8da6;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 28px;
	margin-top: 0;
	text-transform: uppercase;
}
h3 {
	color: #333;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin-top: 0;
	text-transform: uppercase;
}
h3 p {
	text-transform: none;
}
h4 {
	color: #333;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin-top: 0;
}
h4 a {
	color: #4c8da6;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
}
h4.bouton-bleu a, h4.bouton-noir a {
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 46px;
	padding: 14px 0 14px 60px;
	width: 360px;
}
h5 {
	color: #333;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 18px;
}
h6 {
	color: #555;
	font-family: "Helvetica Light", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
}
img.displayed {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
nav.mean-nav span {
	border-top: 1px solid #333;
	color: #FFF;
	display: block;
	font-size: 18px;
	padding: .9em 5%;
	text-transform: uppercase;
	width: 90%;
}
p {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 13px;
}
p a span.fa {
	color: #555;
}
p a, 
.color-blue, 
.more-information span.vert {
	color: #4c8da6;
}
.chapo {
	font-size: 16px;
	font-style: italic;
	font-weight: 100;
}
p.t-xcenter, .center, .mc_embed_signup_page .clear {
	text-align: center;
}
section#block-block-8.block.block-block.contextual-links-region.clearfix {
	float: right;
	height: 10px;
	margin-top: -30px;
}
section#block-block-8.block.block-block.contextual-links-region.clearfix h2 {
	font-size: 10px;
}
section#block-locale-language-content li {
	float: left;
	list-style: none;
}
section#block-superfish-1.block.block-superfish.contextual-links-region.clearfix {
	margin-left: -15px;
}
span a {
	color: #4c8da6;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
}
span.gris {
	color: #999;
}
span.petit a, .petit a {
	color: #4c8da6;
	font-size: 11px;
	font-weight: 400;
}
span.petit, .more-information span {
	font-size: 12px;
}
span.views-label {
	font-size: 11px;
}
 @media screen and min-width 20px and max-width 620px {
#views-exposed-form-search-other-content-en-page {
display:none;
}
}
 @media only screen and max-width 550px {
.mc_embed_signup_page {
width:auto;
}
 .mc_embed_signup_page form input {
display:block;
}
}

form.webform-client-form-15084 div.webform-component-email,
form.webform-client-form-15084 div.webform-component--confidentialite {
  float:left;
  clear:both;
  margin:10px 0px 0px 0px;
  padding:8px;
}

form.webform-client-form-15084 div.webform-component-textfield {
  float:left;
  clear:none;
  margin:10px 0px 0px 0px;
  padding:8px;
}
.input-bg-bleu label {
    display:block;
    font-weight:bold;
    background-color:#4c8da6;
    color:white;
    padding:8px 36px;
    border-radius:8px;
    max-width:66%;
}

form#webform-client-form-15208 {
  width:800px;
  text-align:justify;
}


/*** BIOETHIQUE **/
form.webform-client-form-15280 div.webform-component-email,
form.webform-client-form-15280 div.webform-component--confidentialite {
  float:left;
  clear:both;
  margin:10px 0px 0px 0px;
  padding:8px;
}

form.webform-client-form-15280 div.webform-component-textfield {
  float:left;
  clear:none;
  margin:10px 0px 0px 0px;
  padding:8px;
}
.input-bg-bleu label {
    display:block;
    font-weight:bold;
    background-color:#4c8da6;
    color:white;
    padding:8px 36px;
    border-radius:8px;
    max-width:66%;
}

form#webform-client-form-15280 {
  width:900px;
}

form.webform-client-form-15280 div.webform-component-email,
form.webform-client-form-15280 div.webform-component--confidentialite,
form.webform-client-form-15280 div.webform-component-checkboxes {
  float:left;
  clear:both;
  margin:10px 0px 0px 0px;
  padding:8px;
}

form.webform-client-form-15280 div.webform-component-textfield {
  float:left;
  clear:none;
  margin:10px 0px 0px 0px;
  padding:8px;
}
/* Style des boutons dans le corps du contenu */
div.link-button, p.link-button {
    display:inline-block;
}
div.link-button a, a.link-button, a div.link-button, p.link-button a, a p.link-button {
    display:inline-block;
    color: #4c8da6;
    background-color: white;
    -webkit-transition: background-color 200ms linear,text-decoration 200ms linear,color 200ms linear;
    -ms-transition: background-color 200ms linear,text-decoration 200ms linear,color 200ms linear;
    transition: background-color 200ms linear,text-decoration 200ms linear,color 200ms linear;

    text-align: center;
    font-weight:bold;
    padding: 10px 16px;
    margin: 6px 14px 14px 0;
    border: solid 2px #4c8da6;
    border-radius: 14px;
}
div.link-button a:hover, a.link-button:hover, a div.link-button:hover, p.link-button a:hover, a p.link-button:hover {
    color:white;
    background-color:#4c8da6;
}
