@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 : #073E77;
	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: 100px;
	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.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;
}

table.aigle_congres {
        margin-left: 50px;
        border-collapse:collapse;
        width: 70%;
}
table.aigle_congres tr td {
  text-align: center;
  padding: 2px;
  width: 190px;
}

.aigle_recherche {
  float: right;
  width: 150px;
  font-size: 11px;
  margin: 0;
  /* compense le padding-right 10px du div texte kitcnrs */
  margin-right: -10px;
  margin-bottom: 5px;
  padding: 0;
  border-left: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.aigle_recherche input[type=text] {
  width: 140px;
}

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_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: 0 10px 0px 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 {
  margin: 10px 0 0 10px;
  width: 75%;
}
.aigle_user_text {
  margin: 0 0 0 10px;
}

td.a_cliquer {
	width: 10px;	
}

td.no_cliquer {
	width: 10px;	
}

p.users { margin-left:1em; }
p.aigle { margin: 5px !important;}

/** For organigram */
.org_table {
 border: 1px solid #0A1792;
 -moz-border-radius: 5px;
 background-color:#5AABFF;
 }

.org_table h3, .org_table-assoc h3 {
 text-align:center;
 color:#FFFFFF;
 }

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;
 -moz-border-radius: 5px;
 background-color:#FFBD10;
 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;
}
#axe-recherche{
 float: left; 
 position:relative; 
 top:-140px; 
 margin-left:10px;
 width:300px;
}
#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;
}

ul#aigle_congres {
        padding: 0 20px 0 5px;
        width: 99%;
        list-style-type:none;
        margin-bottom: 40px;
}

ul#aigle_congres li {
	width:95%;
	/* margin-bottom: 20px; */
}

ul#aigle_congres li > a.slider_congres {
        position:relative;
        top:17px;
        left:2px;
        font-weight:bold;
	padding:0 1px;
        border-radius:3px;
}


div.aigle_congres {
         margin: 0px auto auto ;
         width: 99% ;
         box-shadow: 3px 3px 10px grey;
         padding: 20px 5px 5px 5px ;
	 max-height: 85px;
}

a.title_aigle_congres {
         text-decoration:none;
         font-weight:bold;
 	font-size:15px;
}

