/*!
 * TRIANGLE UMR 5206 - styles12.css
 *
 * Design sur le travail de Twitter, Inc
 * Licence Apache Licence v2.0
 *
 * peter.mepa@live.fr
 * Juin 2013
 *
 */


/*
// Header
// -------------------------------------------------- */


/* Logo
// ------------------------- */
.logo {
   	border: medium none;
	display: block;
	height: 68px;
	text-indent: -9999px;
	width: 150px;
	background-color:#CC0000;
}

@media (min-width: 980px) {
.logo {
   width: 250px;
   }
}

.logo a {
	background-image: url(../img/logo-triangle.png);
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	height: 68px;
	text-indent: -9999px;
	width: 149px;
	float: right;
	margin-right:0;
}

.navbar .brand.logo{
   padding-right: 0;
}


/* Zone Rechercher
// ------------------------- */
.zone-recherche{
	background-color: #F0F0F0;
	background-image: url(../img/bg-recherche.jpg);
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	height: 68px;
	text-indent: 50px;
}

.zone-recherche input{
	margin:20px 10px 0 0;

}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border:0,5px #ccc;
    border-color: #F0F0F0;
    box-shadow: none;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius:0;

}

.zone-recherche input[type="submit"] {
	background-image: url(../img/loupe.png);
	border: medium none;
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	text-transform: capitalize;
	vertical-align: middle;
	width: 19px;
}

label {
    display:inline;
    color: #2f3330;
}

/* Invisible accessibilité
// ---------*/
.invisible {
  display: none;
}
.invisible h1 {
  display: none;
}


/* Fil d'ariane
// ------------------------- */
.fil-ariane{
	/*background-image: url(../img/bg-fil.png);*/
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	height: 39px;
}

.fil-ariane ul{
	background-color:#fff;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left:10px;
	margin-right:20px;
	margin-left:0;
	color:#cc0000;
}

.fil-ariane li{
	display:inline;
	font-size: 11px;
	font-style:italic;
	padding:0 3px 0 3px;

}

.fil-ariane ul li a{color:#999;}

.outils ul{
	background-color:black;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size:11px;
	font-weight:bold;
}

/* Menu outils
// ------------------------- */
 .outils{
	background-color:transparent;
	background-image: url(../img/bg-outils.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	height: 38px;
}

.outils li{
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.outils li a{color:#fff;}

@media (max-width: 767px) {
.outils ul{
	margin-left:0px;
	padding-left:20px;

	 }
}



/*
// Corrections Menu Responsive
// -------------------------------------------------- */

@media (max-width: 980px) {

.nav-collapse ul li {
 	border-bottom: 1px solid #C6C6C6;
    color: #333;
    display: block;
    margin: 0 10px;
    padding: 10px 30px 0 0;

}

.navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a {
    color: #333!important;
	font-weight:normal;
}

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color:#000 !important;
	color:#cc0000 !important;
}

.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    padding: 9px 15px;
	background-color:transparent !important;
	border-radius:0 !important;
    }
}


/*
// Liens sociaux
// -------------------------------------------------- */
.social{
	padding-top:3em;
}

.social li{
	list-style-type: none;
	margin: 1px;
}

.social li img{
    filter: url(../svg/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}

.social li img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

@media (max-width:980px){
	.social{margin:1px;
	}
}

@media (max-width:767px){
	.social{display:none;
	}
}



/*
// Images de fond
// -------------------------------------------------- */

.background, .background.img-site {
	background-image: url(../img/accueil.jpg);
}

.background.img-publis{
	background-image: url(../img/hangar2.jpg);
}
.background.img-equipe{
	background-image: url(../img/img-equipe.jpg);
}
.background.img-recherche{
	background-image: url(../img/img-recherche.jpg);
}
.background.img-evenements{
	background-image: url(../img/img-evenements.jpg);
}
.background.img-documentation{
	background-image: url(../img/img-documentation.jpg);
}
.background.img-theses{
	background-image: url(../img/img-theses.jpg);
}
.background.img-labos-juniors{
	background-image: url(../img/img-labos.jpg);
}
.background.img-postdoc{
	background-image: url(../img/img-postdoc.jpg);
}
.background.img-doctorants{
	background-image: url(../img/img-doctorants.jpg);
}
.background.img-docteurs{
	background-image: url(../img/img-docteurs.jpg);
}
.background.img-accompagnement{
	background-image: url(../img/img-accompagnement.jpg);
}
.background.img-enseignants{
	background-image: url(../img/img-enseignants.jpg);
}

.background,
.background.img-site,
.background.img-publis,
.background.img-equipe,
.background.img-recherche,
.background.img-evenements,
.background.img-documentation,
.background.img-theses,
.background.img-labos-juniors,
.background.img-postdoc,
.background.img-doctorants,
.background.img-docteurs,
.background.img-accompagnement,
.background.img-enseignants
{
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	z-index: 1;
	background-position: 50% 50%;
	margin-top: 0;
	min-height: 741px;
}


/*
// Menu-principal
// -------------------------------------------------- */

/* Header
//------------------- */
.navbar-fixed-top, .navbar-fixed-bottom { /* Permet au header de ne pas passer par dessus le contenu */
   height:15%;
}


/* Menu
//----------------- */
.navbar-inverse .brand, .navbar-inverse .nav > li > a{
    color: #333;
    text-shadow:none;
	font-size:1em;
}

.navbar-inverse .nav > li > a{
	background-color:white;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover{
   color: #cc0000;
}

.navbar .nav > li > a {
     padding:10px;
	 margin: 15px;
    font-size: 15px;
	background-color:white;
}

.menu-principal li{
	display: inline;
	float: left;
	font-size: 1em;
	position: relative;
	text-transform: capitalize;
}

.menu-principal li:before {
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 8px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/filet.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:transparent;
    color: #cc0000;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color:transparent;
    color: #cc0000;
}

.nav-pills > li > a {
    border-radius: 0px;
}

.nav-pills .dropdown-menu {
    border-radius: 0;
}

/* Sous-menu
//---------------------- */
.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.dropdown-menu > li > a, .dropdown-submenu > a{
    background-color: white;
	margin:0;
}


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  background-color: #000;
  background-image:none;

}



/*
// Contenu
// -------------------------------------------------- */


/* Listes
//-------------------- */


ul,ul.spip {
list-style-type:disc;
}

/* Iceberg
//-------------------- */
.iceberg{
	 z-index:2000;}



.row-fluid .iceberg2 {
    margin-left:-10px;
	padding:2em;
	color:#fff;
}

.row-fluid .iceberg {
	min-height:541px;
	 background-color:#fff;
	 margin-top:200px;
	 padding:2em;
}



@media (max-width: 980px) {
  .row-fluid .iceberg {
	margin-top:30px;
	}
}



/* Iceberg 2
//------------------- */
.iceberg2{
	background-color:#cc0000;
	margin-top:300px;
}

.iceberg2 a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.iceberg2 a:hover, a:focus {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.iceberg2 nav a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.iceberg2 nav a:hover, a:focus {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.iceberg2 li a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.iceberg2 li a:hover, a:focus {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.row-fluid .iceberg2 {
	min-height:376px;
}

@media (max-width:980px) {
  .iceberg2{
	background-color:#cc0000;
	margin-top:80px;
	}
}


/* Page d'accueil
//------------------- */
.row-fluid .iceberg.accueil {
margin-top:300px;
}

@media only screen and (max-width: 768px){
	.row-fluid .iceberg.accueil {
		width: 100%;
	}
}


.row-fluid .iceberg2.accueil {
	margin-top:380px;
	width: 350px;
}

@media only screen and (max-width: 768px){

.row-fluid .iceberg2.accueil {
	margin-top:767px;
	width: 100%;
	}

}

.umr-accueil{
	position:absolute;
	left:20%;
	top:180px;
    }

@media (max-width:767px){
.umr-accueil{display:none;
	}

.row-fluid .iceberg.accueil {
margin-top:0;
}

.row-fluid .iceberg2.accueil {
	margin-top:0;
}


}

.date-zoom-agenda { 
	background-color:rgba(0, 0, 0, 0.75);
	color:#fff;
	font-size:0.9em;
	padding:3px 5px 5px 5px;
	margin-left:-15px;
}


.nav-tabs {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;

}

.tab-content {
    background-color: rgb(255, 255, 255);
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 40px 10px 40px 10px;
 	border-width: 1px;
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(221, 221, 221) transparent;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-radius: 4px 5px 5px 5px;
	width: 95%;
}



/* Listes
//------------------- */
article li {
    text-align: none;
}
.iceberg2 nav li{
	text-align:left;
}

.suite{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.carousel {
    font-size: 90%;
}
.carousel-caption {
	padding:15px 15px 5px 15px;
}

.carousel-caption h3 {
  line-height: 25px;
  color: #ffffff;
}

.carousel-caption .suite_out {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
}

small {
    padding-bottom:0em;
    font-size: 60%;
    text-align:right;
}
small a{
	color:#ffffff;
}

ul.vignette{
    list-style: none outside none;
    margin:0 0 3.5em 0;
 }

.vignette li{
    min-height: 6em;
	text-align:left;

	}

.vignette img{
	float:left;
	clear:left;
	margin:0 1em 0 0;
}

.liste li{
    list-style: none inside none;
	line-height:30px;
}

.sujet{
font-style:italic;
}

/*
// Icones
// -------------------------------------------------- */
ul.icone{
   margin:0 0 1em 0;
   list-style: none outside none;
}

.icone li{
    min-height: 0em;
	text-align:left;
 }

.icone img{
	float:left;
	clear:left;
	margin:0 1em 0 0;
}


/*
// Carrousel
// -------------------------------------------------- */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	 width:100%;
}


/*
// Carrousel Publications
// -------------------------------------------------- */
.carouselpubli {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carouselpubli-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carouselpubli-inner > .itempubli {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carouselpubli-inner > .itempubli > img,
.carouselpubli-inner > .itempubli > a > img {
  display: block;
  line-height: 1;
  height:200px; /* Fixe la hauteur des images */
 }

.carouselpubli-inner > .active,
.carouselpubli-inner > .next,
.carouselpubli-inner > .prev {
  display: block;
}

.carouselpubli-inner > .active {
  left: 0;
}

.carouselpubli-inner > .next,
.carouselpubli-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carouselpubli-inner > .next {
  left: 100%;
}

.carouselpubli-inner > .prev {
  left: -100%;
}

.carouselpubli-inner > .next.left,
.carouselpubli-inner > .prev.right {
  left: 0;
}

.carouselpubli-inner > .active.left {
  left: -100%;
}

.carouselpubli-inner > .active.right {
  left: 100%;
}

.carouselpubli-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);


}

.carouselpubli-control.right {
  right: 15px;
  left: auto;
}

.carouselpubli-control:hover,
.carouselpubli-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carouselpubli-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carouselpubli-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carouselpubli-indicators .active {
  background-color: #fff;
}

.carouselpubli-caption {
 /* position: absolute;*/
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carouselpubli-caption h4,
.carouselpubli-caption p {
  line-height: 20px;

  color: #ffffff;
}

.carouselpubli-caption h4 {
  margin: 0 0 5px;
}


.carouselpubli-caption p {
  margin-bottom: 0;
}



/*
// Footer
// -------------------------------------------------- */
.pied-de-page{
	background-color: #222222;
	min-height: 390px;
	z-index: 3000;
	padding-top: 4em;
}

.logo-pdp{
	margin:2em auto;
	width:100%;
	border-bottom: 1px solid #2c2c2c;

}

.logo-pdp a{
	margin:0 2em;
}

.logo-pdp a img{
	margin:1em 0;
}

.liens-pdp{
	color:#999999;
}

.liens-pdp a{
	color:#fff;
}

.umr{
	text-align: center;
	margin-bottom: -80px;
	padding-bottom: 2em;
	background-color: #F4F6F7;
	padding-top: 2em;
}


/*
// Eléments décoratifs
// -------------------------------------------------- */
.fond-gris-clair{
	background-color: #F4F6F7;
}

.fond-blanc{
    background-color: white;
}

.fond-gris-sombre{
	background-color:#D0CECF;
}

.frise-clair{
	background-image: url(../img/frise-clair.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.frise-sombre{
	background-image: url(../img/frise-sombre.png);
	background-repeat: repeat-x;
	background-position: left top;
}



/*
// Grille
// -------------------------------------------------- */

/* Navigation
//-------------------- */
.navbar .brand {
    color: #777777;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left:0;
    padding:0;
    text-shadow: none;
}

.navbar-inverse .navbar-inner {
    background-color: #fff;
    background-image: none;
    border:none;
}


.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    background-color:transparent;
    color: #cc0000;
	box-shadow:none;
	text-shadow:none;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: none;
}

/* Bouton Menu Responsive
//------------------------------- */
.navbar .btn-navbar {
    margin-left: 3px;
    margin-right: 3px;
    padding: 22px 10px 23px 10px;
	border-radius:none;
}


.btn {
   /*border-radius: 0;*/
}


/* Colonnes
//---------------------- */
section.row-fluid article{
	padding-top:3em;
}


/*
// Scaffolding
// -------------------------------------------------- */


/* Body reset
// ------------------------- */

body {
	margin: 0;
  font-family: Roboto, "Helvetica Neue Fonts", sans-serif;
  font-size: 13px;
  line-height: @baseLineHeight;
  color: @textColor;
  background-color: @bodyBackground;
  text-align:justify;

}


/* Liens
// ------------------------- */

a {
  color:#CC0000;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #B30000;
  text-decoration: underline;
}


a.no-color  {
  color:#2f3330;
  text-decoration: none;
}


/* Styles des titres
// ------------------------- */

h1 {
font-style: normal;
font-weight: normal;
font-size: 20px;
color: white;
display: inline-block;
margin: 0px 0px 0px 25px;
}


h2 {
  margin: 25px 0 30px 0;
  font-weight: normal;
  font-style: normal;
  line-height:30px;
  color: inherit;
  text-rendering: optimizelegibility;
  text-align:left;
}


h3,
h5,
h6 {
  margin: 25px 0 10px 0;
  font-weight: normal;
  font-style: normal;
  line-height:30px;
  color: inherit;
  text-rendering: optimizelegibility;
  text-align:left;
}




h4 {
  margin: 25px 0 5px 0;
  font-style: normal;
  line-height:30px;
  color: inherit;
  text-rendering: optimizelegibility;
  text-align:left;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color:#333333;
}

,
h4 a:after,{
 url(../img/logo-triangle.png);
 content: "url(../img/logo-triangle.png)";
}

h5 {
	font-size: 13px;
}

.white {
	color:white;
}

header-boite-nav {
  margin: 25px 0 5px 0;
  font-weight: normal;
  font-style: normal;
  line-height:30px;
  color: inherit;
  text-rendering: optimizelegibility;
  text-align:left;
}
/* Images Bootstrap
// ------------------------- */

/* Rounded corners */
.img-rounded {
  .border-radius(6px);
}

/* Add polaroid-esque trim */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  .box-shadow(0 1px 3px rgba(0,0,0,.1));
}

/* Perfect circle */
.img-circle {
  .border-radius(500px); /* crank the border-radius so it works with most reasonably sized images */
}


/* Bootstrap accordeon */
.btn-link {
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
}

.btn-link:hover, .btn-link:focus {
    color: #cc0000;
text-decoration: underline;
background-color:transparent;
}

.these {
  font-size: 1em;
  font-weight:normal;
  vertical-align:baseline;
}

.these_fichier {
	padding: 1px 6px;
  border-color:white;
}

/* Pages Type Bloc
// ------------------------- */

.bloc{ /* Ecrans supérieurs Ã  1280 px */
	background-color:#D0CECF;
	padding-top:10em;
	}

@media (max-width:980px) { /* Ecrans inférieurs Ã  980px */
	.bloc{
	padding-top:1em;
	}

}

@media screen and (min-width: 980px) and (max-width: 1280px) { /* Ecran compris entre 980px et 1280px */
	.bloc{
	padding-top:12em;
	}
}

.bloc article{
	background-color:#fff;
	margin:0em 0 2em 0;
	padding-bottom:4em;
	}

.bloc h4{
text-align:center;
padding-top:0.8em;
    }

.bloc h4 a{color:#666666;}

hr.filet {
	color:#ccc;
	width: 35px;
	border:1px solid #ccc;
	margin:0 auto;
}

section.bloc article {
	padding-top:0em;
}

.bloc .triangle{
	background-color:transparent;
    min-height:5em;
	width:auto;
	}

h3.spip {
	font-size: 17.5px;
	border-bottom: 1px solid rgb(102, 102, 102);
	}

.notes{
	font-size: 11px;
}

blockquote {
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 20px 20px;
    border-left: 5px solid #EEE;
}

blockquote p {
    font-size: 1em;
}

/* Pages Type CV
// ------------------------- */


#cv h1,
#cv h3,
#cv h4,
#cv h5
{
	border-bottom:1px solid #666;
}

#cv img {
    
    margin: 0 1em 0 1em;
}

#cv .right {float:right;
}


.statut
{
	font-size : 1.2em;
	margin-bottom : 2em;
}

.poles
{	
	font-size : 0.9em;
	text-align:left;
	min-height:20px;
}

.cv_domaines
{	
	margin: 20px 0 0 0;
	padding: 0 1em 0 1em;
	border: 1px solid #cc0000;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #979797;
}

#cv .btn-small {
  padding: 1px 6px;
  border-color:white;
}

.cv_domaines h3
{
margin-top: 10px;
}

.left{
	float: left;
	margin: 0 1em 0 0.5em;
}


#cv .liens img{
    margin: 0 0.1em 0 0.1em;
}


 .cv_form {
    background-color:white;
	padding:10px;
	margin:5px;
	text-align:left;
}

.print {
	padding-top:20px;
	width:100%;
	text-align:right;
}


/* Pages Type Publi
// ------------------------- */


#publis h1,
#publis h3,
#publis h4,
#publis h5
{
	border-bottom:1px solid #666;
}

#publis .spip h3:first-child{

	border:none;}

#publis img {
    float: right;
    margin: 0 1em 0 1em;
	clear:left;
}

#publis li {

	min-height: auto;


}

#publis .liens img {
    margin: 0 0.1em 0 0.1em;
	clear:left;
}

.credit {
	display:none;
}
.credit-show {
	display:block;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.75);
	color: red;
}


.mejs-container {
    position: relative;
    background: #cccccc;
    font-family: Helvetica,Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}

#agenda_element {
    padding-bottom: 15px;
    padding-right: 20px;
}

/* Agenda full calendar
// ------------------------- */

.fc-event {
 position:relative;
 display:block;
 font-size:.9em; 
 line-height:1.3;
 border-radius:3px;
 border:1px solid #cc0000;
}
.fc-event,
.fc-event-dot {
 background-color:#cc0000;
}
.fc-event,
.fc-event:hover,.fc-event:active,.fc-event:visited {
 color:#fff
}


/* Formulaire
// ------------------------- */

.formulaire_formidable .editer
{
	padding-top:10px;
	padding-bottom:10px;
	
}
/* Formulaire
.formulaire_formidable input {
border-color:#cccccc;
}
 */
.formulaire_formidable input[type="radio"] {
margin-top:0px;
}

.formulaire_formidable label
{
    font-size:1em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	color:#CC0000;
	
}

.formulaire_formidable .legend
{
    font-size:1em;
	
}

.formulaire_formidable .fieldset .legend {
color:#CC0000;
font-weight:bold;
}

.formulaire_formidable .choix {
padding-left: 1.5em;
}

.formulaire_formidable select, textarea {
width:initial;
}

.formulaire_formidable .choix label {
color:black;
margin-top:5px;
}

.formulaire_formidable .avec_sous_saisies {
  padding-left: 1.5em;
  padding-top: 0.5em;
  margin-top:0.5em;
  border: 1px solid #E3E3E3;
  border-radius: 12px;
}

.formulaire_formidable .avec_sous_saisies .editer-groupe {
padding-left:1.5em;
}

.formulaire_formidable .avec_sous_saisies .editer-groupe label {
color:black;
}

.formulaire_formidable button {
float:right;
}


.formulaire_formidable_demande_financement .editer_input_7, .formulaire_valeurs .afficher_input_7 {
font-size:1.3em;
}

.formulaire_formidable .title {
	width:90%;
}

.formulaire_formidable .date {
	width:50%;
}

 .formulaire_valeurs .label {
    font-size:1em;
	font-weight:bold;
	padding:10px 0px;
	text-align:left;
	color:#CC0000;
	background-color:#FFF;
 }
 
 .formulaire_valeurs .champ.afficher.saisie_fieldset > .fieldset_legend {
	 font-weight:bold;
	 font-size:1em;
 }
 
.formulaire_formidable .editer.rgpd {
	padding-top:0px;
}

.formulaire_formidable .editer.rgpd strong.explication_titre{
  text-align: right;
}

.formulaire_formidable .reponse_formulaire_erreur, .erreur_message{
	background-color:#FFFF00;
}