/* *** Listes d'affichage *** */
ul.liste-offresstagesemplois li {
margin: 0;
padding: 10px 0;
clear: left;
border-top: 1px solid;
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;*/
}

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

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

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

body.annuaireksup dl.type_1 ul {
margin: 0;
padding: 0 !important;
}

body.annuaireksup dl.type_1 ul li {
list-style-type: none;
}

body.annuaireksup dl.filet_separateur {
border-top: 2px dotted #7396bd;
margin-top: 2em;
}


/**********************
	=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;
border-bottom: 1px solid;
}

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: left;
margin-right: 10px;
}

body.defaultstructureksup div#entete {
margin-bottom: 1em;
}

body.defaultstructureksup div#entete h3 {
clear: none;
color: #2c5e9b;
font-style: normal;
font-size: 1.1em;
font-weight: normal;
border: 0;
}

body.defaultstructureksup #contenu_avec_encadres h3,
body.annuaireksup #contenu_avec_encadres h3,
body.formation #contenu_avec_encadres h3,
body.ueup #contenu_avec_encadres h3{
color:#ffbf00;
font-style: italic;
font-size:1.2em;
border-top:2px dotted #7396bd;
padding:0.2em 0 0.4em 0;
clear:both;
}

body.defaultstructureksup #soustitre,
body.ueup #soustitre{
font-weight:500;
display:block;
font-size:0.9em;
}

body.ueup #contenu_avec_encadres h3.variation_1{
font-size: 1em;
color: #939393;
margin-bottom: 0;
padding-bottom:0;
border:none;
font-style:normal;
}


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

body.laboratoire .photo img{
border:0;
}

body.laboratoire p#type_laboratoire,
body.laboratoire p#references,
body.laboratoire p#direction_scientifique,
body.laboratoire p#tutelle {
margin:0;
color:#2c5e9b;
font-size:1.2em;
}

body.laboratoire #soustitre {
font-weight:500;
display:block;
font-size:0.9em;
}

body.laboratoire dl.type_1 {
clear:both;
}

body.laboratoire dl.type_1 ul {
margin: 0;
padding: 0 !important;
}

body.laboratoire dl.type_1 ul li {
list-style-type: none;
}

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

/* Classes pour les onglets */
body.formation ul.onglets {
clear: left;
float: left;
margin-bottom: 1em 0;
list-style:none;
padding-left: 0 !important;
margin-bottom: 25px !important;
}

body.formation ul.onglets li {
float: left;
border-bottom: 1px solid #332e44;
line-height: 1.1;
}

body.formation ul.onglets li a { 
font-weight: bold;
color: #332e44;
text-decoration: none;
margin: 0 5px;
}

body.formation ul.onglets li.onfirst a,
body.formation ul.onglets li.on a,
body.formation ul.onglets li.onlast a,
body.formation ul.onglets li.offfirst a,
body.formation ul.onglets li.off a,
body.formation ul.onglets li.offlast a,
body.formation ul.onglets li.offonfirst a,
body.formation ul.onglets li.offon a {
display: block;
padding: 8px 19px 0 6px;
margin: 0;
}

body.formation ul.onglets li.offonfirst a,
body.formation ul.onglets li.offon a {
padding-right: 9px;
}

body.formation ul.onglets li.onfirst a,
body.formation ul.onglets li.on a,
body.formation ul.onglets li.onlast a,
body.formation ul.onglets li.offfirst a,
body.formation ul.onglets li.offonfirst a {
margin-left: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

body.formation h3.presentation {
display: inline;
color : #262546;
font-size: 1em;
margin: 0 0 0 0.5em;
padding-left: 0.5em;
border-left: 1px solid #262546;
}

body.formation dl.presentation {
float: left;
margin-top: 0;
padding-left: 0.5em;
margin-left: 0.5em;
border-left: 1px solid #262546;
}


body.formation h3.premier_bloc {
border-left: 0;
margin: 0;
padding-left: 0;
}

body.formation dl.premier_bloc {
padding-right: 0.5em;
margin-right: 0.5em;
border-left: 0;
margin-left: 0;
padding-left: 0;
}


body.formation dl.presentation dt {
color : #262546;
font-weight: bold;
}

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

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


/**********************
	=Fiche =Ueup
***********************/
body.ueup h2 {
border: none;
padding-bottom: 0;
}

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

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%;
vertical-align: top;
/*color:#2c5e9b;
background-color:#edf3f8;*/
}

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

body.ueup dl.type_1 ul {
margin: 0;
padding: 0 !important;
}

body.ueup dl.type_1 ul li {
list-style-type: none;
}

body.ueup .para-an h4, body.formation .para-an h4 {
margin: 1em 0 0 0;
color: #939393;
font-size: 1em;
}


/**********************
	=Fiche =Cours
***********************/
body.cours #soustitre {
font-weight:500;
display:block;
font-size:0.9em;
}

body.cours table#volumes_horaires,
body.cours table#coefs {
float: left;
padding-top: 7px;
/*border-top: 1px solid;*/
}
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;
}

body.cours dl.type_1 ul {
margin: 0;
padding: 0 !important;
}

body.cours dl.type_1 ul li {
list-style-type: none;
}

body.cours .para-an h4 {
margin: 1em 0 0 0;
color: #939393;
font-size: 1em;
}


/**********************
	=Fiche =Associationetudiant
***********************/
body.associationetudiant #types_association {
font-weight:700;
color:#999
}

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

body.associationetudiant .photo {
/*float: right;
text-align: right;
margin-left: 10px;*/
float:left;
margin-right:1em;
}

/******************************************
	=Fiche =Offresstagesemplois
******************************************/
body.offresstagesemplois #type {
color:#999;
font-weight:700;
margin: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 #7396bd;
}

