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

/*** surcharge =Annuaireksup  ***/



/* *** Listes d'affichage *** */
ul.liste-offresstagesemplois li {
margin: 0;
padding: 10px 0;
clear: left;
border-top: 1px solid #CBADB5;
list-style-type: none;
}

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

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

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

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

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


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

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

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

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


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

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

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


/**********************
	=Fiche =Annuaireanciensetudiants =Annuaire
***********************/
body.annuaireanciensetudiants #date_naissance {
color: #778aaa;
margin: 8px 0;
font-size: xx-small;
font-weight: normal; 
font-family: verdana, arial, sans-serif;
border-top: 1px solid #CBADB5;
border-bottom: 1px solid #CBADB5;
}

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

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 {
color: #778aaa;
margin: 8px 0;
font-size: xx-small;
font-weight: normal; 
font-family: verdana, arial, sans-serif;
border-top: 1px solid #CBADB5;
border-bottom: 1px solid #CBADB5;
}


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

body.laboratoire p#type_laboratoire {
color: #778aaa;
margin: 8px 0;
font-size: xx-small;
font-weight: normal; 
font-family: verdana, arial, sans-serif;
border-top: 1px solid #CBADB5;
border-bottom: 1px solid #CBADB5;
}

/******************************************
	=Fiche =Formation
******************************************/
body.formation .stage_important {
color:#ff6120;
}

/* Classes pour les onglets */
body.formation .onglets {
	clear: left;
	float: left;
	margin-bottom: 1em;
	width: 530px;
	list-style:none;
}

/* TODO : virer ça dans un ie_objets_specifiques.css */
*>html .onglets {
	c\lear:none;
}

body.formation .onglets li {
float: left;
border-bottom: 1px solid #332e44;
font-size: 130%;
line-height: 1;
}

/* TODO : virer ça dans un ie_objets_specifiques.css */
*>html .onglets li {
wid\th: 100px;
te\xt-align: center;
}

body.formation .onglets a { 
font-family: arial, verdana, sans-serif; 
font-weight: bold;
color: #332e44;
text-decoration: none;
font-size: 85%;
margin: 0 10px;
}

/* Onglets allumés */
body.formation .onglets li.onfirst,
body.formation .onglets li.on,
body.formation .onglets li.onlast {
	background: url(img/formation/onglet-onfirst.gif) no-repeat;
	padding-left: 8px;
	border: 0;
}

body.formation .onglets li.onfirst a,
body.formation .onglets li.on a,
body.formation .onglets li.onlast a {
	display: block;
	padding: 8px 20px 0 5px;
}

body.formation .onglets li.onfirst a {
	background: url(img/formation/onglet-on.gif) no-repeat 100% 0;
}

body.formation .onglets li.on a {
	background: url(img/formation/onglet-on.gif) no-repeat 100% 0;
}

body.formation .onglets li.onlast a {
background: url(img/formation/onglet-onlast.gif) no-repeat 100% 0; 
}

body.formation .onglets li.onfirst a,
body.formation .onglets li.on a,
body.formation .onglets li.onlast a {
margin:0;
}

/* Onglets éteints */
body.formation .onglets li.offfirst {
background: url(img/formation/onglet-offfirst.gif) no-repeat;
}

body.formation .onglets li.offfirst a {
display: block;
background: url(img/formation/onglet-off.gif) no-repeat 100% 0;
padding: 8px 20px 0 5px;
margin-left: 8px;
margin-right: 0;
}

body.formation .onglets li.offonfirst {
background: url(img/formation/onglet-offfirst.gif) no-repeat;
}

body.formation .onglets li.offonfirst a {
	display: block;
	background: url(img/formation/onglet-offon.gif) no-repeat 100% 0;
	padding: 8px 20px 0 5px;
	margin-right: 0;
	margin-left: 8px;
}

body.formation .onglets li.off {
background: url(img/formation/onglet-off.gif) no-repeat 100% 0;
padding: 5px 15px 0 0;
}

body.formation .onglets li.offlast {
background: url(img/formation/onglet-offlast.gif) no-repeat 100% 0;
padding: 5px 15px 0 0;
}

body.formation .onglets li.offon {
background: url(img/formation/onglet-offon.gif) no-repeat 100% 0;
padding: 5px 5px 0 0;
}

body.formation .onglets li.offonfirst a,
body.formation .onglets li.offfirst a
{
	margin: 0 0 0 0;
}

/* TODO : virer ça dans un ie_objets_specifiques.css */
/* \*/
* html body.formation .onglets a { margin:0 5px; }
* html body.formation li.off, * html body.formation li.offlast, * html body.formation li.offon { padding-bottom: 2px; }

* html body.formation li.onfirst a, * html body.formation li.on a, * html body.formation li.onlast a, * html body.formation li.offfirst a, * html body.formation li.offonfirst a { padding: 8px 20px 2px 5px; margin:0; }
* html body.formation li.offonfirst a { padding: 8px 20px 2px 10px; margin:0; }
* html body.formation li.offfirst a { padding: 8px 20px 2px 10px; margin:0; }
/* */

body.formation h3.presentation {
color : #262546;
font-size: 1em;
margin-bottom: 0;
margin-top: 0;
}

body.formation dl.presentation {
	float: left;
	margin-right: 1em;
	margin-top: 0;
	font-family: "Lucida Sans", verdana, arial, sans-serif; 
	font-weight: normal;
	font-size: 1.1em;

}

body.formation dl.presentation dt {
	color : #262546;
	
}

body.formation dl.presentation dd {
	color: #ff6120;
	margin : 0;
}

dl.type_1 .liste_def_continue,
dl.type_1 .liste_def_alternance,
dl.type_1 .liste_def_apprentissage,
dl.type_1 .liste_def_distance,
dl.type_1 .liste_def_poursuite_etudes,
dl.type_1 .liste_def_debouches,
dl.type_1 .liste_def_secteurs_activites,
dl.type_1 .liste_def_metiers,
dl.type_1 .liste_def_echanges_internationaux,
dl.type_1 .liste_def_domaines_erasmus,
dl.type_1 .liste_def_langues_enseignement {
	border-top: 1px solid #cbadb5;
}

body.formation h3.et_apres {
	font-size: 1.1em;
	color: #332e44;
	margin-bottom: 0.3em;
}


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

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 {
	padding-left: 0.7em;
	color: #b41e1e;
	text-align: left;
}


/**********************
	=Fiche =Cours
***********************/
body.cours #disciplines {
	color: #778aaa;
	margin: 8px 0;
	font-family: "Lucida Sans", verdana, arial, sans-serif; 
	font-size: 1.1em;
	font-weight: normal;
	border-top: 1px solid #CBADB5;
	border-bottom: 1px solid #CBADB5;
}

body.cours table#volumes_horaires, body.cours table#coefs {
	float: left;
	padding-top: 7px;
	border-top: 1px solid #CBADB5;
}
body.cours table#volumes_horaires {
	width: 60%;
}

body.cours table#coefs {
	width: 40%;
}

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

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

/**********************
	=Fiche =Associationetudiant
***********************/
body.associationetudiant #types_association {
color: #778aaa;
margin: 8px 0;
font-size: xx-small;
font-weight: normal; 
font-family: verdana, arial, sans-serif;
border-top: 1px solid #CBADB5;
border-bottom: 1px solid #CBADB5;
}

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

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


/******************************************
	=Fiche =Offresstagesemplois
******************************************/
body.offresstagesemplois #type {
color: #778aaa;
margin: 8px 0;
font-size: xx-small;
font-weight: normal; 
font-family: verdana, arial, sans-serif;
border-top: 1px solid #CBADB5;
border-bottom: 1px solid #CBADB5;
}

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;
}





