/* ********************************************************************************
PROD COLORS
*---BACKGROUND-COLOR
*---COLOR
*---BACKGROUND-IMAGE
*---BORDER
*---BORDER-COLOR 
******************************************************************************** */
/* Styles repris de l'ancienne feuille de style style.css*/
/*link*/
a:link{color:#396EA7}
a:visited{color:#6699CC}
a:hover{color:#003366}
a:active{color:#396EA7}

/* Pas de resultats */
.no {
    text-align:center;
}


body{
    color:              #000000;
	background-color   : white; 
	scrollbar-face-color: white;
	scrollbar-shadow-color: #396EA7;
	scrollbar-highlight-color: #396EA7;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #396EA7;
}

.bodybo{
	background-color:#ffcc33;
	color:black;
	scrollbar-face-color: white;
	scrollbar-shadow-color: #396EA7;
	scrollbar-highlight-color: #396EA7;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #396EA7;
	background-image:url('../../images/img/fd_mnu2_repeat.jpg'); 
	background-repeat: repeat-y;
}
.bodymenu{
	scrollbar-face-color: white;
	scrollbar-shadow-color: #396EA7;
	scrollbar-highlight-color: #396EA7;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #396EA7;
	background-color:white;
	background-image:url('../../images/img/fd_mnu_repeat.jpg'); 
	background-repeat: repeat-y;
    font-size:          11px;
    color:              #FFFFFF;
    text-align:         left;
    margin:             0;
}
.bodymenu a{
    color:              #FFFFFF;
    text-align:         left;
    margin:             0;
}
.bodymenu h1 {
    clear:              both;
    color:              #C2CCCD;
}
.bodymenu ul {
    clear:              both;
    margin:             0px;
    padding-left:       20px;
    list-style-image:   url('images/img/puce_bl.gif');
}
* html .bodymenu ul,
*+html .bodymenu ul {
    padding-left:       16px;
}
.bodymenu li {
    padding-top:        4px;
    padding-bottom:     4px;
    margin-left:        0px;
    padding-left:       0px;
}
.bodymenutop,.bodymenubotop{
	background-image:url('../../images/img/fd_mnu.jpg'); 
	background-repeat: no-repeat;
}
.bodymenubotop{
	background-image:url('../../images/img/fd_mnu2.jpg'); 
}

.fond_haut,.font_haut_bo{
	background-image:url('../../images/img/fd_ht.jpg'); 
	background-repeat:no-repeat;
}

/* titre ------------------------------------------------- */

h1{
	color             : #5C76AB;
}
h1:hover{
	color             : #7C96CB;
}
h2:before{
 content: url('/images/puce_bleu.gif');
}
h2{
	color             : #6C86BB;
}
h3{
	color             : #7C96CB;
}
h4 {
 	color           : #8CA6DB;
}
h3:before{
  content: url('/images/puce_bleu.gif');
}
h3.x:before{
  content: url('/images/puce_pending.gif');
}
h3.v:before{
  content: url('images/newsletter/puce2.jpg'); 
}
h3.vo:before{
  content : url('images/newsletter/puceVo.gif'); 
}
h3.o:before{
  content : url('images/newsletter/fd_sttO.gif'); 
}
h3.sel:before{
  content : url('images/img/puceplus2.gif'); 
}
h3.nosel:before{
  content : url('images/img/pucemoin2.gif'); 
}

.th{
	color:#9EAFBE;
}
td.left{
	background-color : #274c76;
}

em{
    background-color : white;
    border-bottom : 1px solid orange; 
}
em.x{
        background-color : white;
        border-bottom : 1px solid #9EAFBE; 
}


div.double_box{  
	border: 1px solid #AEBFCE;
}


ul{
	list-style-image: url("images/puce.png"); 
}
ul.v{
	list-style-image: url("images/newsletter/puce2.jpg"); 
}
ul.vo{
	list-style-image: url("images/newsletter/puceVo.gif"); 
}
ul.o{
	list-style-image: url("images/newsletter/puce_orange.jpg"); 
}
dt {
	color             : #7C96CB;
}
p.comment {
	  color       : orange;
	  font-weight : light;
}

u { 
	color             : red;	  
	font-variant      : small-caps;
	background        : url('/images/newsletter/puce_orange.jpg') white 0 100% repeat-x;
}

.cal { 
     background : url('/images/cal.gif') white 0 100%;
}


input,
select,
textarea,
button,
a.after,
a.before,
div.answer{
	border : 1px solid #ACC6FB;
    /*
	background        : #F3F3FF;
	color             : #274c76;
	border-top: 2px solid #8CA6DB;	
	border-left: 2px solid #8CA6DB;	
    */
}
input[type=button]{	
	border : 1px solid #ACC6FB;	
    /*
	paddin-top: 2px solid white;	
	padding-left: 2px solid white;	
	border-bottom: 2px solid #8CA6DB;	
	border-right:     2px solid #8CA6DB;	
    */
}

input[type=button]:hover{
	background        : #8CA6DB;
	color             : orange;
}


.button_test{
	background        : #E7E7EE;		
}
.button_confirm{
	background        : #E7E7EE;
	color             : red;	
}
.negt{
	background-color  : #ACC6FB;
}
.post{
	background-color : #8CA6DB;
}

.neg{
	background-color  : #8CB9DD;
}
.pos{
	background-color : #F3F3FF;
}

.toto {
      color             : gray;	
      background-color  : #CCCCBB;
      border : 1px solid gray;
}

#sess,.sess,#testvaclog,#testperslog{
	background-color: #EFEEFE;	
	color  : gray;	
	border : 1px dotted #CCCCBB;
}
.action{
	
}
.alpha{
	background-color: #EFEEFE;
	color  : #6A84B9;		
}
.beta{	
	background-color  : #8CB9DD;
	color  : gray;		
}
.gama{
	background-color : #F3F3FF;
	color  : gray;	
}

/* ***********************************************************************************
FONT - TEXTE
*---FONT-FAMILY
*---FONT-SIZE
*---FONT-WEIGHT
*---TEXT-DECORATION
*---TEXT-ALIGN
************************************************************************************ */

body{
  font-family  : Arial, Helvetica, sans-serif;	
  font-size: 13px;
  text-align : center;
}

p{
 text-align : left;	
}


h1{
  font-size: 17px;
  font-style: normal;
  line-height: normal;
  font-weight: bolder;
  font-variant: normal;
  text-decoration:none;
}

h2{	
  font-size: 16px;
  height : 17px;	
  font-weight : normal;
  font-style: normal;
}
h3{
  font-size: 15px;
  height : 16px;	
  font-weight : normal;
  font-style: normal;
}
h4{	
  height : 12px;	
  font-size: 11px;
  font-style: normal;
  text-decoration:underline;
}
h5{
  height : 11px;	
  font-size: 10px;
  font-style: normal;
  text-decoration:none;
}

dt{
 font-weight:bold;
}
th{
    text-align: center;
}


strong{
	font-family  : Arial, Helvetica, sans-serif;	
}
.comment{
	font-size:10pt;
	font-style:italic;
}
.notice{
	font-size:8pt;
	font-style:italic;
}
.noticebo{
	font-size:9pt;
	font-style:italic;
}
.noticefo{
	font-size:8pt;
}
.button_confirm{ 
		 font-weight:bold;
		 font-size    :  12px;
}
em,.button_test{  
  font-size:   10px;
  font-style : italic;
  text-decoration : none; 
}
#sess,.sess,#testvaclog,#testperslog{
	font-size:8pt;
	font-style : italic;		
}		

/* ***********************************************************************************
POSITIONNING
*---DISPLAY
*---POSITION
*---FLOAT
*---TOP LEFT BOTTOM RIGHT (fixed static)
*---MARGIN (relative)
*---PADDING
*---WIDTH
*---HEIGHT
************************************************************************************ */

table{
    text-align: left;
	width : 90%;
}

h2:before,h3:before{  
  margin-right : 5px;
}

h2,h3.x,h3{  
  padding : 4px;
  margin : 2px;
  #margin-bottom : 0px;
  display : block;
  padding : 5px;
  #padding-bottom : 2px;
  clear : both;
  width : 90%;
  margin-left : 10px;
  text-align: left;
}

h3{  
  padding : 0;
  margin : 0;
}

em{  
  display : block;
  margin  : 0px;
  padding : 0px;
  padding-left : 12px;
  clear : both; 
  width : 90%;
  margin-left : 10px;
  text-align: left;
  vertical-align :text-bottom; 
}
em.x{
  width : 60%;	
}

label{
  width : 155px;
  position : relative;
  text-align: left;
  float : left; 
  clear : left; 
  padding : 10px;
  padding-left : 10%;
  
  #display  : table-row;
  #position : static;	

  #top : 0px;		
  #margin-top : 0px;	
  #elevation : higher;	
  #vertical-align : top;

}

input,
select,
textarea,
a.after,
a.before,
p.val,
div.answer{  
  float : left;  
  clear : right; 
  padding : 1px;
  margin : 10px;


  #display  : table-cell;
  #position : static;	

}

option,
select.Lni,
select.Lts,
select.Lfs,
select.sbg{
   width : 200px;
}

select.sbg{
	width : 300px;	
}


dt{
 display: block;
 position : relative; 
 width : 20%;	
 padding-left : 3px;
 padding-right : 3px;	
 margin-right : 3px;	
 float : left;	
 clear : left;
}	

dd{
 display: block;
 position : relative; 
 margin-left:0;
 padding-left:0;
 float : left;
 width : 70%;
 height : auto;	
}	

dl{
 display: block;
 position : relative; 
 margin : 10px;
 padding : 15px;	
 border : 1px solid silver;
 float : left;	
 width : 80%;
}


div.double_box{  
  display : block;
  position : relative;
  float : left;

  clear : none;
  width : 620px;
  #width : 580px;
  

  margin : 5px;
  padding : 0px;  

  #padding-top :3px;
  #display : inline;
  #position : static;
  #float : none; 
}

/* OK */
#tfunding_institutions,
#texpert,
#tmailing{
  width : 510px;	
}

/* OK */
#taircraft,
#tcalibration_facilities{
 width : 410px;	
}

/* OK */
#tscience_type,
#tscience_field{
  width : 620px;
}
/* OK */
#tmember,
#tmeasurement,
#tmanagement,
#tdocuments,
#tmeeting{
	#width : 510px;
}
/* OK */
#tauthor,
#tdata_processing,
#tinstruments,
#tinstrument_type,
#toperators,
#tprojects{
 width : 380px;
 #width : 387px;
 #padding : 0;
}


#freefunding_institutions,
#funding_institutions2doc,
#freeexpert,
#expert2doc,
#freemailing,
#mailing2doc{
  width : 210px;	
}

#freeaircraft,#aircraft2doc,
#freecalibration_facilities,
#calibration_facilities2doc{
 width : 160px;	
}

#freeauthor,
#author2doc,
#freedata_processing,
#data_processing2doc,
#freeinstruments,
#instruments2doc,
#freeinstrument_type,
#instrument_type2doc,
#freeoperators,
#operators2doc,
#freeprojects,
#projects2doc{
 width : 150px;
}



#ttable,
#taircraft,
#tcalibration_facilities,
#tdata_processing,
#tdocuments,
#texpert,
#tfunding_institutions,
#tinstruments,
#tinstrument_type,
#tmailing,
#tmanagement,
#tmeeting,
#toperators,
#tauthors,
#tscience_type,
#tscience_field,
#tprojects{  
  display : none;
  position : relative;
  float : left; 
}
#ttable{
  float : none; 
}

#tParticipants_undertaking_research{
	display : block;
	clear : left;
	clear : right;
	margin-left : 5em;
}


span.etoile:first-letter{
	color : red;
}
span.etoile{
	color : orange;
}


.button_double_select,.button_double_select_left{  
  display : block;
  #display : inline;
  position : relative;
  float : left;
  height : 100px;
  width  : 40px;
  padding-top : 50px;
  margin : 0px;
  margin-bottom : 20px;

  #position : static;
  #float : none;
  #padding-top : 0px;
  #margin-top:      48px;
}

.button_double_select_left{
    margin-left : 10px;
}

.button_in,.button_test,.button_no,.button_confirm{  
	display : block;
        width : 40px;
	clear : right;
        margin : 0px;
        margin-top : 10px;
}
.button_out {
  	display : block;
        width : 40px;
	clear : left;
        margin : 0px;
        margin-top : 10px;
}
.button_what {
  	display :           block;
	clear :             left;
    margin :            10px 0px 0px 0px;
    background-image:   url('/images/information.png');
    background-repeat:  no-repeat;
    background-position:center;
    font-size:          0px;
    margin-top :        10px;
    width :             40px;
    height:             24px;
}
.button_no {
    clear:              left;
}

.button_confirm{
  float : none;
  clear : none;
}

.button{         
  width : 100px;
  float : none;
  clear : none;
}

.project_button{
  padding : 0px;
  height  : auto;	
  width : auto;
  float : none;
  clear : none;
}


.button_test,.button_confirm{
  padding : 0px;	
  height  : auto;
  width   : auto;
  margin-left : 10px;	
}

.half_select{  
   width  : 270px;
   #width  : 210px;

  #display  : inline;
  #position : static;	
  #float : none;	
  #top : 0px;		
  #margin-top : 0px;	
  #elevation : higher;	
  #vertical-align : top;
}

#tauthors,
#tscience_type,
#tscience_field,
#otherauthor,
#otherauthor1,
#publication,
#publication1{  
  display : block;
  position : relative;
  #position : static;
  text-align: left;
  float : left; 
  #float : none; 
  clear : left; 
  padding : 1%;
}

#otherauthor,
#publication,
#publication1{
  display : none;

}
#publication{
  width : 850pt;

}


#criterion,
#criteria,
#dates,
#authors,
#file,
#description,
#visibility,
#type,
#links,
#authentification,
#email,
#identity,
#curriculum,
#phonning,
#affiliation,
#contact,
#cvref{
  display : block;
  width : 100%;
  position : relative;
  #position : static;
  text-align: left;
  float : left; 

  clear : left; 
  padding : 5px;
}

#phonning,
#email,
#cvref{
  padding-left : 15px;
}

#L4,#L5,#L6,#L2{
  width : 60px;
  clear : none;
  padding : 0;
  margin : 5px;
}

#ACS{
 clear : none;
}

#T4,#T5,#T6,#T2{
  width : 80px;
  clear : none;  
  padding : 0;
  margin : 5px;
}

#T3,#T7,#T11,#au1,#T1,userfile{  
  width : 300px;
 
}

#T4{  
  width : 400px;
  clear : right;
}
#L5{ 
  clear : left;
 }

#action{
	position : relative;
	display : block;
	clear : both;
}

.infobulle{
 position: absolute;
  #position : static;		
 visibility : hidden;
}

.bodymenutop{
  display : block; 
  height : 121px;  
  width : 200px;
  top : 0; 
  border  : 0;
  margin : 0;
}

img.block{
	display : block;
	float : none;
	clear : both;
	margin : 25px;
	margin-top : 5px;
}

img.left{
	float : left;
        #float : none;	
	margin : 25px;
	margin-top : 5px;
}

.right{
  #display : inline;		
  margin : 25px;		
  padding : 25px;
}

img.right{
 float : right;
  #float : none;	
 margin : 25px;
 margin-top : 5px;
 height : 100px;

}


div.notice{
  display : block;
  float : right;
  #float : none; 
  position : relative;
  #position : static;	
}

date{
  display : block;
  float   : right;
  #float  : none; 
  position  : relative;
  #position : static;
}

a.after,a.before{
  display  : inline;	
  position : relative;
  #width   : 150px;
  #margin-top : 10px;
}

a.after:before{
  content : "from : ";
}

a.before:before{
  content : "to : ";
}

a.after:after,a.before:after{
  height : 16px;
  width : 16px;	 
  content: url('/images/cal.gif');
}

.small{
 width : 3em;	
}
#sess{
	width : 15em;
	height : 40em;
	position : fixed;
	#position : static;
	float : right;
	right : 0;
	top : 0;
}
#testvaclog,#testperslog{
	display : none;
	height : auto;
	width  : auto;
	padding : 1;
	position: relative;
        #position : static; 
	float : none;
	clear : both;
}


#visibility_grp,
#authentification_grp,
#identity_grp,
#affiliation_grp,
#contact_grp,
#email_grp,
#curriculum_grp,
#cvref_grp,
#scinfo_grp,
#profiles_grp{
  text-align: left;
}

input[type=radio],input.radio{
	display : inline;
	margin-left : 5em;
    border:     0px solid;	
}

b.radiohead{
	display : box;
	float   : left;
	width   : 7em;
	margin-left : 1em;

        text-align: center;	
}

#sess{
	display: block;
	visibility :visible;
	visibility : hidden;

}

#dates,#criterion{
	display : none;
}

.button_no{ 
	    color : red;
}

/* Lien impression */
div#print a {
    position:           absolute;
    right:              0%;
    z-index:            10;
    background-image :  url('../../images/imp.gif');
    background-repeat:  no-repeat;
    background-position:50% 0%;
    height:             20px;
    padding-top:        20px;
    margin:             10px 10px;
    font-size:          11px;
    color:              #ce7019;
}


/* Classe avec texte centré */
.center {
    text-align:         center;
}
/* Contenu */
div#content {
  clear : left; 
  text-align: left;
}

/* Affichage des tableaux */
table{
    clear:              both;
    border-collapse:    collapse;
}
tr, td, th{
/*     border:             1px solid #FFFFFF; */
    border:             1px solid #DEEBF5;
}
table.withborders tr, 
table.withborders td,
table.withborders th {
    border:             1px solid #DEEBF5;
}
td, th {
    padding-left:       0.3em;
    padding-right:      0.3em;
}
td {
    font-size:  13px;
}
th  {
    font-size:  13px;
    background-color:   #8CA6DB;
}
* html td, * html th,
*+html td, *+html th {
    font-size:  12px;
}

tr.odd {
    /* bleu inter */
    background-color:   #EBF3FA;
    /* Gris */
/*     background-color:   #ebebeb; */
}
tr.even {
}

.success {
    border:             1px solid #22D300;
    color:              #1AA100;
    margin-right:       10%;
}
.success p{
    padding-left:       1em;
    text-align:         center;
}
div.error {
    border:             2px solid red;
    margin-right:       10%;
}
div.error p{
    margin-right:       10%;
    padding-left:       1em;
}

