@IMPORT url("polices/font-awesome/css/font-awesome.css");
/********************************************
*   Feuille de style du Kit AIGLe CNRS      *
*   styles generaux                         *
*   Auteur :  Dominique CARON 		    *
*  2010 - Distribue sous licence GNU/LGPL   *
*********************************************/
@font-face {
    font-family: "Qlassik-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("polices/Qlassik-Medium/Qlassik_TB.otf");
}

[class^="fa-"], [class*=" fa-"] {
	color : #6D849E;
	font-size: 1.2em;
}

div.aigle_frame {
  min-width: 450px;
}

div.msg {
  background-color: white;
  color: black;
}

blockquote.aigle {
  margin: 3px;
  padding : 2px;
}

a.sansdeco {
   text-decoration: none;
}

span.button{
  padding: 2px;
  font-size:8pt;
  font-weight: bold;
  background-color:#446C7F;
  color: white;
  border: outset 1px black;
  -moz-border-radius: 5px; 
}

input[type=text], input[type=password] {
  width: 160px;
}


.aigle_error {
  color: red;
  font-style: italic;
}

font.aigle_revue {
 color:#2486FF;
}

ul.aigle_trombino {
  list-style: none;
  float: left; 
  margin: 0; 
  padding: 10px;
  width: 100%;
}

ul.aigle_trombino li {
	margin: 0; padding: 5px;
	float: left; 
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 18%;
	height: 140px; 
}

ul.aigle_trombino li img {
	width: 80px; max-height: 107px;  /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0; 
}

ul.aigle_trombino li img:hover {
	background:url(../images/thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect */
	border: none; /* Get rid of border on hover */
}

ul.aigle_trombino li p {
    margin-top: 113px;
    font-size: 10px;
    padding: 0px; margin-left: -3px;
}

ul.aigle_trombino li a {
	opacity: 1 !important;
}

ul.aigle_trombino li a p.aigle_users {
	text-align: left !important;
	font-size: 12px !important;
}

ul.distinctions {
   margin:0 0 5px 0;
   list-style-image: url('../images/distinction.png');
}


table.aigle_liste_participants {
  border-collapse:collapse;
  margin: auto;
  border: 1px solid #446C7F;
}

table.aigle_liste_participants td.head {
   text-align: center;
   font-weight: bold;
   color: #446C7F;
}


/* table.aigle_trombino {
	border-collapse:collapse; 
}

table.aigle_trombino tr td {
  text-align: center;
  padding: 10px 0 5px 0 ;
  width: 130px; 
  border: 1px solid #446C7F; 
} */

table.aigle_enregistrement {
  border-collapse:collapse;
}

table.aigle_enregistrement > tbody> tr >td  {
  padding: 5px;
  border: 1px solid #446C7F;
}

table.aigle_membres  {
	margin-left: 50px;
        border-collapse:collapse; 
	width: 70%;
}
table.aigle_membres tr td {
  padding: 2px;
  width: 190px;
}

ul#aigle_congres {
        padding: 0px 20px 0 5px;
        width: 99%;
        list-style-type:none;
	margin-bottom: 40px;
	text-align:center;
}

ul#aigle_congres li {
        width:95%;
}

ul#aigle_congres li > div.slider_congres {
	position:relative;
	top:0px;
	cursor:pointer;
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:5px;
	/* left:2px;
	padding:0 1px; 
	font-weight:bold;
	border-radius:3px; */
}

div.aigle_congres {
         margin: 0px auto auto ;
         width: 99% ;
         padding: 20px 0px 0px 5px ;
         max-height: 85px;
        text-align:center;
}

a.title_aigle_congres {
         text-decoration:none;
         font-weight:bold;
        font-size:13px;
}

.aigle_recherche {
  color: #FFFFFF;
  float: right;
  width: 170px;
  font-size: 13px;
  /*margin-right: -3%; */
  margin : 0 -10px 5px 5px;
  padding: 5px 0px 5px 5px;
  line-height: 18px;
  background-color: #6D849E;
}

.aigle_recherche h3 {
    font-family: "Bebas Neue","OpenSansBold";
    font-size: 19px;
    text-shadow: 1px 1px 1px black;
    /* font-weight: bold; */
    text-transform: uppercase; 
}

.aigle_recherche input[type=text] {
  width: 140px;
}

.aigle_recherche input[type=submit] {
	margin-top: 3px;
	border: solid 1px #666;
	color: #666;
}

.aigle_recherche select {
    background: #F2F2F2;
    border-radius: 3px;
    border: solid 1px #D3D3D3 !important;
}


select.aigle_select {
  width: 140px;
}

blockquote.aigle {
  margin: 3px;
  padding : 2px;
}

.aigle_clearer {
   clear:both;
}

.rouge {
 color: #AA0820;
 font-weight:bold;
}

.aigle_auteur {
 color: #446C7F;
 font-weight:bold;
 /* font-family: Qlassik-Medium; 
 font-size: 1.5em; */
}
a.aigle_auteur:link { 
  color: #446C7F;
}

a.aigle_auteur_s:link { 
  font-weight:normal;
  color: #446C7F;
}

a.aigle_auteur_s:visited { 
  color: #446C7F;
}

div#aigle_user_page {
	background-color: #e0e0e0;
	padding: 15px; 
	min-width:600px;
}

div#aigle_user_page a {
	color: #3B5998 !important;
}

div#aigle_user_photo {
	background-color: white;
	float: right;
	height: 270px;
	padding-top: 10px;
	text-align: center;
	width: 35%;
}


div.aigle_photo {
  top:10px;
  float:right;
  width:200px;
  height:220px;
  margin-right:10px;
  margin-left: 50px;
}
 
div.aigle_photo img {
   width: 130px; /* Set the small thumbnail size */
   -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
   border: 1px solid #ddd;
   padding: 5px;
   background: #f0f0f0;
}

img.aigle_photo_user_shadow {
    box-shadow: 5px 5px 8px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
}

hr.une {
  border: 0;
  color: #000000;
  background-color: #000000;
  height: 1px; 
  padding: 0px;
  margin: 0px auto 0px auto;
  display: none; /* Special L2C NEW CSS */
}


div.numeroteur {
  text-align: center;
  margin: auto;
}


div.aigle_user_infos {
  	background-color: white;
	margin: 0;
	padding: 10px;
	width: 60%; 
	min-height: 260px;
}

div#aigle_user_activites {
	background-color: white ;
	padding: 10px; 
}

div#aigle_user_activites table {
  margin: 0 0 0 10px;
}

td.a_cliquer {
	width: 10px;	
}

td.no_cliquer {
	width: 10px;	
}

#pageseconde #texte_gauche p.users { 
	margin-left:1em; 
	text-align: left !important;
}


/** For organigram */
#Organigramme {
	margin-top: 30px;
}

.org_table {
 border: 1px solid #0A1792;
 -moz-border-radius: 5px;
 background-color: #6D849E;
 }

.org_table h3, .org_table-assoc h3 {
 text-align:center;
 color:#FFFFFF;
 font-weight: bold;
 }

ul.org_sansdeco  { list-style-type: none;  padding: 0 1ex ; margin: 0 }
ul.org_sansdeco li a { text-decoration:none; font-size: 11px;}

.org_table-assoc {
 border: 1px dotted #028C1B;
 border-radius: 5px;
 background-color:#CDCDCD;
 width:200px;
 }

.org_lienhautdroit {
 border-top: 1px solid #00294B;
 border-right:1px solid #00294B;
 margin-top: 0px;
 -moz-border-radius-topright: 5px;
 }

.org_lienhautgauche {
 border-top: 1px solid #00294B;
 border-left:1px solid #00294B;
 -moz-border-radius-topleft: 5px;
 }

.org_lienvertical {
 border-left:1px solid #00294B;
 width:5px;
}

/* css specifiques pour les tables */
#direction {
 margin-left: 115px;
 text-align:center;
 width:300px;
 box-shadow: 5px 5px 5px;
}
#axe-recherche{
 float: left; 
 position:relative; 
 top:-100px; 
 margin-left:-150px;
 width:500px;
}
#services {
 float: left; 
 position:relative; 
 top:-130px; 
 margin-left: 10px;
}
#acmo {
 float: left; 
 position:relative;
 margin-left:20px;
 top: -150px;
 width:150px;
 border: 3px solid black;
 text-align: center;
}
#acmo a {
  text-decoration: none;
}

/* css specifiques pour les liens */
#dir-to-axe{
 position:relative;
 left: 417px;
 top: -100px;
 width:57px;
 height:85px;
}
#dir-to-services{
 position:relative;
 left: 58px;
 top: -20px;
 width:57px;
 height:60px;
}
#dir-to-acmo{
 position:relative;
 left: 300px;
 top: -62px;
 height:12px;
}


/** For autocomplete jQuery plugin */
.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
}

.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        /* 
        if width will be 100% horizontal scrollbar will apear 
        when scroll mode will be used
        */
        /*width: 100%;*/
        font: menu;
        font-size: 12px;
        /* 
        it is very important, if line-height not setted or setted 
        in relative units scroll will be broken in firefox
        */
        line-height: 16px;
        overflow: hidden;
}

.ac_loading {
        background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
        background-color: #eee;
}

.ac_over {
        background-color: #0A246A;
        color: white; 
}
/* Pour le cas où l'on ai pas le kitcnrs */
.avec-bordure { 
  border-bottom: 1px solid #e1e5e8;
  padding-bottom: 10px;
}

#pageseconde #texte #texte_gauche {
	width: 97% !important;
}

/* #pageune #texte #texte_gauche {
	width: 70% !important;
}*/

#texte_gauche {
	color: #333333;
        font-size: 0.8em;
        line-height: 1.45em;
        padding-right: 10px;
}


#pageseconde #texte #texte_gauche div.actus {
	padding-top: 5px;
}

#pageseconde #texte #texte_gauche div.actus h2.toutes-actus, #pageseconde #texte #texte_gauche div.actus h2.toutes-actus a {
    background-color: #6d849e;
    font-family: Arial Narrow, "NimbusSansLReguCond", Arial, Helvetica, sans-serif;
    letter-spacing: 0.05em;
    /* color: #fff; */
    padding: 2% 1% 1% 1%;
    display: inline-block;
    width: 118px !important;
}

#pageseconde #texte #texte_gauche div.actus h2 {
	display: inline-block;
	width: auto;
        border-bottom: solid 2px #dddddd;
        background-color: #dddddd;
	font-size: 0.9em;
 	font-family: Arial Narrow, "NimbusSansLReguCond", Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	/* color: #fff; */
	padding: 2% 1% 1% 1%;
}

#pageseconde #texte #texte_gauche div.actus h2.toutes-actus {
	padding-top: 1%;
	float: right;
	border: solid 1px #999;
	white-space: nowrap;
	text-align: center
}

#pageseconde #texte #texte_gauche hr.une {
  height: 2px;
  margin: 0px auto 20px auto;
  background-color: #004494;
  display: block; 
}


/* #pageune #texte #texte_gauche h2.actus {
	width: 100% ;
	padding: 1px;
}

#pageune #texte #texte_gauche h2.actus a.toutes-actus {
  float: right;
  font-weight: normal;
  font-size: 12px;
  padding: 9px;
}*/

/* New CSS 
#pageune #texte #texte_gauche  h2.actus a.toutes-actus:hover {
   color:white;
} */

#pageune #texte #texte_gauche div.actus h2 a {
    width: 118px !important;
}

#pageune #texte #texte_gauche h2.toutes-actus {
    white-space: normal !important; 
}

.fc-seminaire  {
  background-color: #7BB35C !important;
  color: #333 !important;

}
.fc-colloquium {
  background-color: #C8D4DE !important;
  color: #333 !important;
}
.fc-congres {
   background-color:#1E4D74 !important;	
   color: #fff !important;
}

.fc-hdr {
   background-color: #30D2F9 !important;
   color: black !important;
}
.calendriermini .ui-datepicker-buttonpane button {
   font-size: 1em;
}

span.event_seminaire {
        background-color: #7BB35C;
        color: black;
        padding: 2px;
        border: solid 1px #3366CC;
        border-radius: 3px;
}
span.event_colloquium {
        background-color:#C8D4DE;
        color: black;
        padding: 2px;
        border: solid 1px #3366CC;
        border-radius: 3px;
}
span.event_hdr {
	background-color:#30D2F9;
	color: black;
	padding: 2px;
	border: solid 1px #3366CC;
	border-radius: 3px;
}

span.event_congres{
        background-color:#1E4D74;
        color: white;
        padding: 2px;
        border: solid 1px #3366CC;
        border-radius: 3px;
}

