
/* les fiches (=fiche) : =annuaireksup, =annuaireetudiants, =annuaireanciensetudiants, =defautstructureksup, 
=formation, =ueup, =cours, =associationetudiant, =offresstagesemplois */

/*** surcharge =Annuaireksup  ***/
body.annuaireksup h2 {
border-bottom : 1px solid #cbadb5;
margin-bottom : 0;
padding-bottom : 8px;
}


/* *** Listes d'affichage *** */

ul.liste-objets li em{
	font-style:normal;
}

ul.liste-cours li em a{
	color:#333333;
}

#contenu_avec_encadres ul.liste-cours li {
	background-color:#F3F3F3;
	
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}







ul.liste-offresstagesemplois li {
border-top : 1px solid #cbadb5;
clear : left;
list-style-type : none;
margin : 0;
padding : 10px 0;
}

ul.liste-offresstagesemplois li a {
padding-left : 0;
}

ul.liste-offresstagesemplois li span {
display : block;
}

ul.liste-offresstagesemplois em {
font-size : 1.1em;
font-style : normal;
font-weight : 700;
margin : 0;
padding : 0;
}

ul.liste-offresstagesemplois span.date-liste {
color : #222e44;
}

ul.liste-offresstagesemplois p {
font-size : 1em;
margin : 0;
padding : 0;
}

/* *** Liste Actu pour les pages internes ( PETER 19/07/07 ) *** */

#contenu_avec_encadres ul.liste-actualites  {
font-size : 1em;
margin-top: 1em;
padding-top: 1em;
/*background-color: #f3f3f3;*/
float: none;
position:relative;


}

#contenu_avec_encadres .liste-actualites .img-liste  {

width: 193px;
height: 81px;
float: left;
margin-left: 0;
margin-top:0.5em;
margin-bottom:  0.5em;
margin-right:0.5em;
padding:0;
border:#999999 solid 1px;




}


/**********************
	=Fiche =Annuaireksup =Annuaire
***********************/
body.annuaireksup #fonction {
border-bottom : 1px solid #cbadb5;
padding : 8px 32px 8px 0;
}

body.annuaireksup #type_personnel {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
margin-top : 3px;
padding : 2px 0;
}

body.annuaireksup .photo {
background : #fff;
float : right;
margin-left : 10px;
text-align : right;
}

body.annuaireksup dl.type_2 {
background-color : transparent;
border-top : 0;
}


/**********************
	=Fiche =Annuaireetudiants =Annuaire
***********************/
body.annuaireetudiants #date_naissance {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
font-weight : normal;
margin : 8px 0;
}

body.annuaireetudiants .photo {
background : #fff;
float : right;
margin-left : 10px;
position : relative;
text-align : right;
z-index : 5;
}

body.annuaireetudiants dl.type_2 {
background-color : transparent;
}


/**********************
	=Fiche =Annuaireanciensetudiants =Annuaire
***********************/
body.annuaireanciensetudiants #date_naissance {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
margin : 8px 0;
}

body.annuaireanciensetudiants .photo {
background : #fff;
float : right;
margin-left : 10px;
text-align : right;
}

body.annuaireanciensetudiants dl.type_2 {
background-color : transparent;
}


/******************************************
	=Fiche =DefautStructureksup =Structure
******************************************/
body.defaultstructureksup .photo {
float : right;
margin : 1em 10px 0 0;
}

body.defaultstructureksup p#type_structure {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
margin : 8px 0;
}


/******************************************
	=Fiche =Labo
******************************************/

/*--- Structure ---*/

#laboratoire{color:#333333;}

#laboratoire a{color: #9E43C9; font-weight: bold; }

#laboratoire a:hover{color: #9E43C9;}

#laboratoire h1{
	color: #572E6B;
	font-size: 1.2em;
	padding-bottom:0.5em;
	padding-top:1.2em;
}

#laboratoire h4 {
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
color: #572e6b;
padding-bottom: 0.5em;
padding-top: 1.2em;
}

#labo-entete{
	background-color:#F3F3F3;
}

#labo-activites{
	background-color:#E6E6E6;
	padding-left:1em;
	padding-right:1em;
	padding:1em;
	text-align:justify;
}

#labo-activites h3{
	padding-top:5px;
	padding-left:1.5em;
	border:none;
	background-image: url(../../../img/accueil/fleche-labo-grande.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;	
}

#labo-equipe{
	background-color:#F3F3F3;
	padding-left:1em;
	padding-right:1em;
	padding:1em;
	text-align:justify;
}

#labo-equipe h3{
	padding-top:5px;
	padding-left:1.5em;
	border:none;
	background-image: url(../../../img/accueil/fleche-labo-grande.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;	
}


#labo-informations{
	background-color:#E6E6E6;
	text-align:justify;
	padding-left:1em;
	padding-right:1em;
	padding:1em;
}

#labo-informations h3{
	padding-top:5px;
	padding-left:1.5em;
	border:none;
	background-image: url(../../../img/accueil/fleche-labo-grande.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;	
}

/*--- Styles pour la Div "Entete" ---*/

.type-labo{
	font-family: arial black;
	letter-spacing: -1px;
	color: #9E43C9;
	font-size: 25px;
	font-weight: normal;
	text-align: left;
	background-image: url(../../../img/defaut/labo.gif);
	background-repeat: no-repeat;
	height:69px;
		
}

.libelle-long{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
  font-weight: bold;
  text-align: left;
	color:#572E6B;
	padding-bottom: 1em;
	padding-left: 1em;	
	background-image:url(../../../img/defaut/ombre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
	background-color:#F3F3F3;
}

.adresse-labo{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 0.5em;
	padding-left: 1em;	
}

.adresse-labo span{
	color: #75808A;
	font-weight: bold;
	background-image:url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px;
}
	
.code-postal{ padding-left:2.6em;}
.ville, villes{padding-left:2.6em; padding-bottom: 1em;}

.telephone{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 1em;
	padding-left: 1em;	
}

.telephone span{
	color: #75808A;
	font-weight: bold;
	background-image: url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;

 	}
	
.telecopie{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
    text-align: left;
	padding-bottom: 1em;
	padding-left: 1em;	
}

.telecopie span{
	color: #75808A;
	font-weight: bold;
	background-image: url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
 	}

.email { padding-bottom: 1em; padding-left: 1em;	}

.email span{ 
	color: #75808A;   
	font-weight: bold;
	background-image: url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px; 	
}

.site-web { 
	padding-bottom: 1em;
	padding-left: 1em;
		
	
}

.site-web span{ 
	color: #75808A;   
	font-weight: bold;
	background-image: url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px; 	
}

.plan-labo {
	background-image: url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px;
	padding-bottom:1em;
	margin-left:1em; 
		 
}

/*--- Style pour la Div "Activités" ---*/

.themes{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
   	padding-top:1em;
	padding-bottom:0.3em; 

}

.axes{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
    text-align: left;
	padding-top:1em;
	padding-bottom:0.3em; 

}

.axes span{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
    font-weight: bold;
    text-align: left;
	color:#572E6B;
	padding-top:5px;

 	}
	
.formations{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
    text-align: left;
	padding-top:1em;
	padding-bottom:0.3em; 

}

.formations span{
	font-size: 11px;
	color: #75808A;
	font-weight: bold;
		background-image:url(../../../img/accueil/fleche-labo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;

 	}

.photo-labo{
	margin:1em;
	border:solid 1px #666666;
	float:right;
	width:auto;
	
}

.contact{
	padding-bottom:1em;
}

.contact span{ 
	color: #75808A; 
	font-weight: bold; 
	background-image: url(../../../img/accueil/puce-labo-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px;
	
}

/*.partenaires{ padding-bottom:1em;  }

.partenaires span{ 
	color: #75808A;   
	font-weight: bold;
	background-image: url(../../../img/accueil/puce-labo-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:1.6em;
	padding-top:1px; 	}
	*/

.fichiers-joints{
	padding-bottom:1em;  
}

.responsable{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
    text-align: left;
	padding-top:1em;
	}

.responsable ul li{
	padding-top:0.5em;
	list-style-position: inside;
	list-style-image: url(../../../img/accueil/puce-labo-carre.gif);	
}

.responsable span{
	color: #75808A;
	font-weight: bold;
	/*background-image: url(../../../img/ens-lsh/labo-fleche.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	padding-left:1.6em;
	padding-top:1px;
}



/******************************************
	=Fiche =Formation
******************************************/
#icone-PDF{
position:absolute;
right:11px;
top:200px;
}

#formation{
	color:#333333;
}

#formation a{
	color: #7E7ED0;
	font-weight: bold; 
}

#formation a:hover{
	color: #7E7ED0;
}

#formation h1{
	color: #7E7ED0;
	font-size: 1.2em;
	padding-bottom:0.5em;
	padding-top:1.2em;
}

/* En-tête */

#formation-entete{
	background-color: #f3f3f3;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;*/
	margin-bottom:1em; 
}

.grade{
	font-family: arial black;
	letter-spacing: -1px;
	color:#7E7ED0;
	font-size: 25px;
	font-weight: normal;
	text-align: left;
	background-image: url(../../../../img/defaut/formation.gif);
	background-repeat: no-repeat;
	height:69px;
}

.niveau{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em;
  font-weight: bold;
  text-align: left;
	color:#333333;
	padding-bottom: 1em;
	padding-left: 1em;	
	background-image: url(../../../../img/defaut/ombre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
	background-color:#F3F3F3;
}

.domaine{
	padding-bottom:1em; 
	padding-left: 1em;
}

.domaine span{ 
	color: #75808A; 
	font-weight: bold; 
	background-image: url(../../../../img/defaut/puce-formation-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:1.6em;
	padding-top:1px;
}

.formation-mention{
	padding-bottom:1em; 
	padding-left: 1em;
}

.formation-mention span{ 
	color: #75808A; 
	font-weight: bold; 
	background-image: url(../../../../img/defaut/puce-formation-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:1.6em;
	padding-top:1px;
}

#formation .specialite{
	padding-bottom:1em; 
	padding-left: 1em;
}


.specialite span{ 
	color: #75808A; 
	font-weight: bold; 
	background-image: url(../../../../img/defaut/puce-formation-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:1.6em;
	padding-top:1px;
}

.cohabilitation{
	padding-bottom:1em; 
	padding-left: 1em;
}

.cohabilitation span{ 
	color: #75808A; 
	font-weight: bold; 
	background-image: url(../../../../img/defaut/puce-formation-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:1.6em;
	padding-top:1px;
}

/*
Fiche Formation remaniée Peter 11/10/07
----------------------------------------------*/

.liste_semestre li em{
	background-color:#F3F3F3;  
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	margin-top:2em;
	margin-bottom: 2em;	
	
}

.liste_semestre ul li{
	list-style-image:none;
	list-style-position: outside;	
}

.liste_semestre  ul{
	margin:1em 0;
	padding:1em 0;
}

#formation .sans-lien {
	color:#2E2E2E;
	font-family: Arial, Helvetica, sans-serif;
}

#formation a:hover{
	color:#2E2E2E;
	text-decoration:none;
	
}

.liste_UE{
margin-top:1.5em;
}


/* Déroulant */

.deroulant { 
	width: 100%;
	background-color: #d9dae7;
	margin:1em 1em 0 0;
}

/* propriétés communes à l'ensemble des 4 coins */

.hautgauche, .hautdroit, .basgauche, .basdroit {
	height: 2px; 
	width: 2px;
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}

.titre-deroule{
	text-align: center;
	height:30px;
	width:95%;
	
}



.titre-deroule a img{
	text-align: center;
	
}

/* propriétés spécifiques à chaque coin */
.hautgauche {
	background: url(../../../../img/defaut/formation-hautgauche.gif); 
}

.hautdroit-plie {
	float: right;
	background: url(../../../../img/defaut/formation-plie.gif); 
	height: 17px; 
	width: 17px; 
}

.hautdroit-deplie {
	float: right;
	background: url(../../../../img/defaut/formation-deplie.gif); 
	height: 17px; 
	width: 17px; 
}

.basgauche {
	background: url(../../../../img/defaut/formation-basgauche.gif);
}

.basdroit {
	float: right;
	background: url(../../../../img/defaut/formation-basdroit.gif);
}

.contenu-deroule  {
	margin:1em; /*gestion des espaces interparagraphes */
}

/* Fin du Déroulant "Présentation générale" */

/* Styles des H1 et H4 de la fiche formation */

.contenu-deroule h1{
	border-bottom:1px dotted #FFFFFF;
	padding:0.1em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	background-image: url(../../../../img/defaut/puce-formation-carre.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:1.2em;
	padding-top:0px;
	color:#333333;	
}

.contenu-deroule h4{
	font-size:1em;
	padding:0.1em;
	margin-top: 1.5em;
	margin-bottom: 0.2em;
	padding-left:2em;
	padding-top:0px;
	color:#333333;
}


/**********************
	=Fiche =Ueup
***********************/
body.ueup table#details, body.ueup table#volumes_horaires {
border-top : 1px solid #cbadb5;
float : left;
padding-top : 7px;
}

body.ueup table#details {
width : 60%;
}

body.ueup table#volumes_horaires {
width : 40%;
}

body.ueup table#details th , body.ueup table#volumes_horaires th {
text-align : right;
width : 50%;
}

body.ueup table#details td, body.ueup table#volumes_horaires td {
color : #b41e1e;
padding-left : 0.7em;
text-align : left;
}


/**********************
	=Fiche =Cours
***********************/





/* Structure */



#cours{color:#333333;}

#cours a{color: #9E43C9;font-weight: bold; }

#cours a:hover{color: #9E43C9;}

#cours h1{
color: #7E7ED0;
font-size: 1.2em;
padding-bottom:0.5em;
padding-top:1.2em;
}


#info-comp{
background-color:#F3F3F3;
padding-left:1em;
padding-right:1em;
padding:1em;
text-align:justify;
}


/* En-tête */



#cours-entete{
background-color:#F3F3F3;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666; 
}



.intitule-long{

	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
text-align: left;
color:#7E7ED0;
padding-bottom: 1em;
padding-left: 1em;	
background-image: url(../../../../img/defaut/ombre.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top:20px;
background-color:#F3F3F3;
}





.discipline{

	font-family: arial black;

	letter-spacing: -1px;

	color: #4D4BD0;

	font-size: 25px;

	font-weight: normal;

	text-align: left;

	background-image: url(../../../img/ens-lsh/cours-type.jpg);

	background-repeat: no-repeat;

	height:69px;

		

}



.code{

	padding-bottom:1em; padding-left: 1em;

}



.code span{ 

	color: #75808A; 

	font-weight: bold; 

	background-image: url(../../../img/ens-lsh/cours-fleche.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding-left:1.6em;

	padding-top:1px;

}





.credits{

	padding-bottom:1em; padding-left: 1em;

}



.credits span{ 

	color: #75808A; 

	font-weight: bold; 

	background-image: url(../../../img/ens-lsh/cours-fleche.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding-left:1.6em;

	padding-top:1px;

	

}



.contact-cours{

	padding-bottom:1em; padding-left: 1em;

}



.contact-cours span{ 

	color: #75808A; 

	font-weight: bold; 

	background-image: url(../../../img/ens-lsh/cours-fleche.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding-left:1.6em;

	padding-top:1px;

	

}







/* Présentation du cours */



#cours-presentation{

	background-color:#E6E6E6;

	padding-left:1em;

	padding-right:1em;

	padding:1em;

	text-align:justify;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666666;

	

	

}



#cours h2{

	padding-top:5px;

	padding-left:1.5em;

	border:none;

	background-image: url(../../../img/ens-lsh/cours-fleche-grande.gif);

	background-repeat: no-repeat;

	background-position: 0 2px;	

}












/**********************
	=Fiche =Associationetudiant
***********************/
body.associationetudiant #types_association {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
margin : 8px 0;
}

body.associationetudiant #objet {
margin-bottom : 1.5em;
text-align : left;
}

body.associationetudiant .photo {
background : #fff;
float : right;
margin-left : 10px;
text-align : right;
}


/******************************************
	=Fiche =Offresstagesemplois
******************************************/
body.offresstagesemplois #type {
border-bottom : 1px solid #cbadb5;
border-top : 1px solid #cbadb5;
color : #778aaa;
font-size : xx-small;
margin : 8px 0;
}

body.offresstagesemplois #descriptif {
margin-bottom : 1.5em;
}

body.offresstagesemplois dl.type_1 .liste_def_debut,
body.offresstagesemplois dl.type_1 .liste_def_duree,
body.offresstagesemplois dl.type_1 .liste_def_date_limite {
border-top : 1px solid #cbadb5;
}






