/* surcharge =Annuaireksup  */
body.annuaireksup h2 {
}

body.associationetudiant p#types_association,
body.annuaireetudiants p#date_naissance,
body.annuaireanciensetudiants p#date_naissance,
body.annuaireksup p#type_personnel,
body.annuaireetudiants p#type_personnel,
body.annuaireanciensetudiants p#type_personnel,
body.cours p#disciplines,
body.laboratoire p#type_laboratoire,
body.ueup p#disciplines,
body.formation p#formation_lmd,
body.offresstagesemplois p#type,
body.defaultstructureksup p#type_structure{
border-bottom : 1px solid;
margin : 1em 0;
font-family: arial, helvetica, sans-serif;
font-size: 0.9em;
padding-bottom: 0.3em;
}

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

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

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

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

ul.liste-offresstagesemplois span.date-liste {
font-size: 0.8em;
}

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


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

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

body.annuaireksup em#nom {
font-style : normal;
font-weight : 700;
text-transform : uppercase;
}

body.recherche span.nom_personne {
text-transform : uppercase;
}

/**********************
	=Fiche =Annuaireetudiants =Annuaire
***********************/

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


body.annuaireetudiants em#nom {
font-style : normal;
font-weight : 700;
text-transform : uppercase;
}

/**********************
	=Fiche =Annuaireanciensetudiants =Annuaire
***********************/

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

body.annuaireanciensetudiants em#nom {
font-style : normal;
font-weight : 700;
text-transform : uppercase;
}

/******************************************
	=Fiche =DefautStructureksup =Structure
******************************************/

/* === encadré formation continue === */

div.encadre_auto_fiche h4{
font-size: 1.1em;
margin: 1em 0 0.5em 0;
}

div.encadre_auto_fiche ul#formation_accessible_en,
div.encadre_auto_fiche ul#formation_responsables {
margin-left: 1em;
list-style-type: square;
}

div.encadre_auto_fiche ul#formation_dates{
list-style: none;
margin-bottom: 0.5em;
}

div.encadre_auto_fiche ul#formation_dates em{
font-style: normal;
font-weight: 700;
}

div.encadre_auto_fiche div.formation_continue{
margin-bottom: 0.5em;
}

div.encadre_auto_fiche ul#formation_contacts{
margin: 0 0 0.5em 1em;
list-style-type: square;
}

/* === */

body.defaultstructureksup #formations_proposees {
margin-top : 1em;
}

/* === =Fiche =Laboratoire =Structure === */

body.laboratoire .photo {
float : left;
margin : 1em 10px 0 0;
}

body.laboratoire .para-an h4 {
font-size : 1em;
margin-bottom : 0;
}

/* === =Fiche =Formation === */

/* Classes pour les onglets */
body.formation ul#onglets {
padding-bottom : 1em;
padding-left : 0;
margin-bottom: 1px;
}

body.formation ul#onglets li {
float : left;
font-size : 1.2em;
list-style : none;
margin-right: 5px;
width: 120px;
}

body.formation ul#onglets a{
background: transparent no-repeat 0 0;
display : block;
font-family : arial, verdana, sans-serif;
font-size : 0.85em;
font-weight : 700;
margin: 0;
padding : 0 0 0 17px;
text-decoration : none;
height: 16px;
}

body.formation ul#onglets li#actif a{
color: #fff;
background: #fff no-repeat 0 0;
}

body.formation ul#onglets li.inactif a,
body.formation ul#onglets li#pre_actif a,
body.formation ul#onglets li#onglet1 a{
background: no-repeat 0 0;
}

ul#onglets a:focus{
background-color : #fff !important;
}

body.formation .contenu_onglet1,
body.formation .contenu_onglet2,
body.formation .contenu_onglet3,
body.formation .contenu_onglet4,
body.formation .contenu_onglet5{
display: none;
}

body.formation div#onglet_actif {
display: block;
}

body.formation h3.presentation {
border-left : 1px solid;
display : block;
float: left;
font-size : 1em;
margin : 0 0 0 0;
padding-left : 0.5em;
}

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

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

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

body.formation dl.presentation dt {
clear : left;
float : left;
font-weight : 700;
margin : 0 5px 0.5em 0;
}

body.formation dl.presentation dt.no_float {
float : none;
margin-bottom : 0;
}

body.formation dl.presentation dt.no_title {
margin-right : 0;
}

body.formation dl.presentation dd {
margin : 0 0 0.5em 0;
}

body.formation dl.presentation em {
font-style : normal;
font-weight : 700;
}

body.formation dl.type_1 dd {
min-height : 2.5em;
}

/* hack CSS pour IE */
* html body.formation dl.type_1 dd {
height : 2.5em;
}

body.formation h3.et_apres{
font-size: 1.2em;
margin-bottom : 0.3em;
}

/**********************
	=Fiche =Ueup
***********************/

body.ueup table#details,
body.ueup table#volumes_horaires {
float : left;
padding-top : 7px;
font-size: 0.9em;
line-height: 110%;
margin:0.5em 0 1em 0;
}

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;
vertical-align: top;
width : 55%;
}

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

body.ueup table#details td,
body.ueup table#volumes_horaires td{
padding-left : 0.7em;
vertical-align: top;
}

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

body.cours table#volumes_horaires,
body.cours table#coefs {
float : left;
padding-top : 7px;
line-height: 110%;
font-size: 0.9em;
margin-bottom: 1.5em;
}

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;
text-align : left;
}

/**********************
	=Fiche =Associationetudiant
***********************/

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


/******************************************
	=Fiche =Offresstagesemplois
******************************************/

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

body.offresstagesemplois dd em#nom_organisme{
display : block;
font-style: normal;
font-weight: 700;
}

body.offresstagesemplois .para-an h4 {
font-size : 1em;
margin-bottom : 0;
}
