/* les fiches (=fiche) : =petiteannonce, =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-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;
}


/**********************
	=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 dl.type_2 {
background-color : transparent;
border-top : 0;
}

/* === */

body.annuaireksup .photo{
float: left;
/*margin-right: 1em;*/
}

body.annuaireksup #annuaireksup_deco2{
float: right;
padding: 0 2% 2em 0;
border-right: 9px solid #96b71a;
}

body.annuaireksup #corps h3{
font-size: 1em;
margin: 0;
}

body.annuaireksup #fonction h3{
display: none;
}

/* === */

body.annuaireksup table#coordonnees_infos {
border : 1px solid #96b71a;
border-width : 1px 0;
margin : 1em 0;
width : 100%;
}

body.annuaireksup table#coordonnees_infos th,
body.annuaireksup table#coordonnees_infos td {
text-align : right;
vertical-align : top;
border-collapse : collapse;
padding : 0.3em;
}

body.annuaireksup table#coordonnees_infos td {
vertical-align: bottom;
text-align: left;
width: 65%
}

/* === */

body.annuaireksup #informations_complementaires{
border-right: 9px solid #96b71a;
border-bottom: 1px solid #96b71a;
padding: 1.5em 0 1em 0;
}

body.annuaireksup #informations_complementaires h3{
color: #FFA500;
font-size: 1.1em;
margin-top: 0
}

body.annuaireksup #annuaire_deco {
background: url(img/annuaire_deco.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 23px 0;
margin-bottom: 0;
position: relative;
}

body.annuaireksup #annuaire_deco1 {
padding : 32px 0 0 0;
background : url(img/annuaire_deco1.png) no-repeat 0 0;
position : relative;
left : 9px;
top: 0;
margin-left:-9px;
}

body.annuaireksup #annuaire_deco2 {
border-left : 1px solid #95B618;
margin : 0;
padding : 0 2.5em;
}

body.annuaireksup #annuaire_deco h3 {
font-size : 1em;
margin : 0 0 0.4em 0;
}

body.annuaireksup #annuaire_deco2 div {
margin-bottom : 1em;
}

/**********************
	=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 h2 {
font-size : 2em;
}

body.defaultstructureksup .photo {
float : left;
margin : 1em 1em 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;
}

body.defaultstructureksup #photo_rattachements {
margin: 0;
padding: 1em 0;
border-right: 9px solid #c1ff69;
border-bottom: 1px solid #c1ff69;
background-color: #fff;
}

body.defaultstructureksup #responsables,
body.defaultstructureksup #coordonnees {
margin: 0;
padding: 1em 0;
border-right: 9px solid #96b71a;
border-bottom : 0;
background-color: #fff;
}

body.defaultstructureksup #responsables li {
list-style-type : none;
}

body.defaultstructureksup #coordonnees h4 {
font-size: 1em;
margin-bottom : 0;
}

body.defaultstructureksup #coordonnees p {
margin-top : 0;
}

body.defaultstructureksup #complements {
padding: 1em 0;
margin: 0;
border-right: 9px solid #c1ff69;
border-bottom: 1px solid #c1ff69;
}

body.defaultstructureksup #organisation {
margin: 0;
padding: 1em 0;
border-right: 9px solid #96b71a;
border-bottom: 1px solid #96b71a;
background-color: #fff;
}

body.defaultstructureksup .structure_deco {
background: url(img/structure_deco.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 33px 0;
margin-bottom: 0;
position: relative;
}

body.defaultstructureksup .structure_deco1 {
padding: 32px 0 0 0;
background: url(img/structure_deco1.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.defaultstructureksup .structure_deco2 {
border-left: 1px solid #95B618;
margin:  0;
padding: 0 2.5em;
}

body.defaultstructureksup .lien_plan {
background : url(img/fleche.gif) no-repeat 0 2px;
display : block;
margin : 0;
padding-left : 12px;
}

/******************************************
	=Fiche =Laboratoire =Structure
******************************************/
body.laboratoire h2 {
font-size : 2em;
}

body.laboratoire .photo {
float : left;
margin-right: 1em;
}

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

body.laboratoire #deco1 {
background: url(img/laboratoire_deco1.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 34px 0;
margin-bottom: 0;
position: relative;
}

body.laboratoire #deco2 {
padding: 32px 0 0 0;
background: url(img/laboratoire_deco2.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.laboratoire #deco3{
border-left: 1px solid #95b618;
margin:  0;
padding: 0 2.5em;
position: relative;
}

body.laboratoire #deco3 hr.separateur{
margin-top: -1em;
}

/* body.laboratoire #rattachements h3,
body.laboratoire #rattachements_externes h3,
body.laboratoire #responsable h3,
body.laboratoire #coordonnees h3,
body.laboratoire #composition h3,
body.laboratoire #complements h3,
body.laboratoire #equipements h3{
color: #FFA500;
font-size: 1em;
margin-top: 0
} */

/*body.laboratoire #rattachements h3,
body.laboratoire #rattachements_externes h3{
margin-top: 1em
} */

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

body.laboratoire #coordonnees p {
margin-top : 0;
}

body.laboratoire #complements h4 {
font-size: 1em;
color: #666;
margin-bottom: 0.5em
}

body.laboratoire #complements,
body.laboratoire #axes_recherche,
body.laboratoire #partenariats,
body.laboratoire #publications{
padding: 1em 0;
margin: 0;
border-right: 9px solid #c1ff69;
border-bottom: 1px solid #c1ff69;
}

body.laboratoire #ref_rattachements,
body.laboratoire #composition,
body.laboratoire #equipements,
body.laboratoire #formations{
margin: 0;
padding: 1em 0;
border-right: 9px solid #96b71a;
border-bottom: 1px solid #96b71a;
background-color: #fff;
}

body.laboratoire #ref_rattachements {
border-bottom : 0;
}

body.laboratoire .lien_plan {
background : url(img/fleche.gif) no-repeat 0 2px;
display : block;
margin : 0;
padding-left : 12px;
}

body.laboratoire #responsables li {
list-style-type : none;
}

/* === ONGLETS FORMATION === */

ul.onglets {
margin:2em 0 1em 0;
list-style-type : none;
background: #fff url(img/formation/bordure.gif) repeat-x 0 bottom;
overflow:hidden;
font-size: 0.9em;
min-height: 21px;
}

ul.onglets li {
list-style-type : none;
float:left;
}

ul.onglets a {
color:#fff;
text-decoration:none; 
font-weight:700;
padding:5px 6px 1px 0;
display:block;
margin:0 3px 0 0;
text-align:center;
width:115px;
min-height: 15px;
}

body.formation ul.onglets a{
width:90px;
}

ul.onglets li a:hover{
color:#fff;
text-decoration:none;
}


/*** Onglets ON ***/
ul.onglets li.on,
ul.onglets li.onfirst,
ul.onglets li.onlast{
background: url(img/formation/onglet-on-g.gif)  no-repeat;
padding-left:6px;
}

ul.onglets li.on a,
ul.onglets li.onfirst a,
ul.onglets li.onlast a{
background: url(img/formation/onglet-on-d.gif)  no-repeat;
color: #000;
}

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

ul.onglets li.on a:hover,
ul.onglets li.onfirst a:hover,
ul.onglets li.onlast a:hover{
color: #000;
}

/*** Onglets OFF ****/

ul.onglets li.off,
ul.onglets li.offon,
ul.onglets li.offfirst,
ul.onglets li.offonfirst,
ul.onglets li.offlast{
background: url(img/formation/onglet-off-g.gif)  no-repeat;
padding-left:6px;
}

ul.onglets li.off a,
ul.onglets li.offon a,
ul.onglets li.offonfirst a,
ul.onglets li.offfirst a,
ul.onglets li.offlast a,
ul.onglets li.offonlast a{
background: url(img/formation/onglet-off-d.gif)  no-repeat;
}

body.formation ul.onglets li.off a,
body.formation ul.onglets li.offon a,
body.formation ul.onglets li.offonfirst a,
body.formation ul.onglets li.offfirst a,
body.formation ul.onglets li.offlast a,
body.formation ul.onglets li.offonlast a{
background: url(img/formation/onglet-off-d_formation.gif)  no-repeat;
}

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

body.formation .stage_important {
color : #ff6120;
}

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

body.formation div.presentation_deco {
border-right : 9px solid #95B618;
}

body.formation div.presentation {
background : transparent url(img/separateur_pointilles.gif) repeat-y 0 0;
/*border-left : 1px solid #262546;*/
float : left;
margin : 0 0 1em 0.5em;
padding-left : 1em;
width: 30%;
}

body.formation div.presentation ul li {
list-style-type : none;
}

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

body.formation div.premier_bloc {
background : none;
margin-left : 0;
margin-right : 0.5em;
padding-left : 0;
padding-right : 0.5em;
}

body.formation div.presentation h3 {
font-size : 1em;
font-weight : 700;
margin-bottom : 0;
}

body.formation div.presentation p {
margin : 0;
}

body.formation div.presentation p.imprimer_fiche {
margin : 1em 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 {
color : #332e44;
font-size : 1.1em;
margin-bottom : 0.3em;
}

body.formation .formation_deco {
background: url(img/formation_deco.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 33px 0;
margin-bottom: 0;
position: relative;
}

body.formation .formation_deco2 {
padding: 32px 0 0 0;
background: url(img/formation_deco2.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.formation .formation_deco3 {
border-left: 1px solid #95B618;
margin:  0;
padding: 0 2.5em;
}

body.formation .parcours ul {
margin-left : 1em;
}

/* ===	=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
***********************/

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

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

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

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

body.associationetudiant div#thematique_type {
padding : 1em 0;
border-right : 9px solid #96b71a;
}

body.associationetudiant #thematique,
body.associationetudiant #type,
body.associationetudiant #thematique {
margin: 0;
font-weight: 700;
color: #ffa500;
font-size: 1.1em;
}

body.associationetudiant #objet {
border-right : 9px solid #96b71a;
font-weight: 700;
padding: 0.5em 2em 1.5em 0;
}

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

body.associationetudiant .asso_deco {
background: url(img/asso_deco.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 33px 0;
margin-bottom: 0;
position: relative;
}

body.associationetudiant .asso_deco1 {
padding: 32px 0 0 0;
background: url(img/asso_deco1.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.associationetudiant .asso_deco2 {
border-left: 1px solid #95B618;
margin:  0;
padding: 0 2.5em;
}

body.associationetudiant .asso_deco h3 {
font-size: 110%;
margin-bottom: 0.3em;
margin-top: 0;
}

body.associationetudiant #infos_generales {
margin: 0;
padding-top: 0.5em;
border-right: 9px solid #c1ff69;
border-bottom: 1px solid #c1ff69;
background-color: #fff;
}

body.associationetudiant #infos_generales h4 {
font-size: 1em;
margin-bottom : 0;
}

body.associationetudiant #infos_generales p {
margin-top : 0;
}

body.associationetudiant div#autres_infos_deco,
body.associationetudiant div#coordonnes_deco{
float: left;
width: 46%;
padding: 0 2%;
}

body.associationetudiant div#coordonnes_deco{
background: url(img/coordonnes_deco.png) repeat-y right 0;
padding-bottom: 2em;
}
                                                              
body.associationetudiant .lien_plan {
background : url(img/fleche.gif) no-repeat 0 2px;
display : block;
margin : 0;
padding-left : 12px;
}

body.associationetudiant #composition,
body.associationetudiant #infos_complementaires {
border-right: 9px solid #96b71a;
border-bottom: 1px solid #96b71a;
}

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

body.offresstagesemplois div#type_deco {
padding : 1em 0;
border-right : 9px solid #96b71a;
}

body.offresstagesemplois #type {
margin: 0;
font-weight: 700;
color: #ffa500;
font-size: 1.1em;
}

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

body.offresstagesemplois #deco1 {
background: url(img/offresstagesemplois_deco1.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 34px 0;
margin-bottom: 0;
position: relative;
}

body.offresstagesemplois #deco2 {
padding: 32px 0 0 0;
background: url(img/offresstagesemplois_deco2.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.offresstagesemplois #deco3{
border-left: 1px solid #95B618;
margin:  0;
padding: 0 2.5em;
}

body.offresstagesemplois #coordonnees {
margin: 0;
padding: 1em 0;
border-right: 9px solid #c1ff69;
border-bottom: 1px solid #c1ff69;
background-color: #fff;
}

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

body.offresstagesemplois #coordonnees p {
margin-top : 0;
}

body.offresstagesemplois #dates,
body.offresstagesemplois #prerequis,
body.offresstagesemplois #complements {
margin: 0;
padding: 1em 0;
border-right: 9px solid #96b71a;
border-bottom : 1px solid #96b71a;
background-color: #fff;
}

body.offresstagesemplois #dates {
border-bottom : 0;
}

/******************************************
	=Fiche =Petiteannonce
******************************************/

body.petiteannonce #type_theme_soustheme {
border-right: 9px solid #95B618;
border-bottom : none;
}

body.petiteannonce div#type_deco {
padding : 1em 0;
border-right : 9px solid #96b71a;
}

body.petiteannonce #type {
margin: 0;
font-weight: 700;
color: #ffa500;
font-size: 1.1em;
float : left;
}

body.petiteannonce #envoi_ami {
float : right;
margin : 0 10px 0 0;
}

body.petiteannonce .photo {
float : left;
margin-right : 10px;
}

body.petiteannonce #description {
background: url(img/actualite_description.png) no-repeat 0 bottom;
border-bottom:1px solid #fff;
border-right: 9px solid #c1ff69;
padding: 0 0 34px 0;
margin-bottom: 0;
position: relative;
}

body.petiteannonce #description_deco {
padding: 32px 0 0 0;
background: url(img/actualite_description_deco.png) no-repeat 0 0;
position:relative;
left:9px;
top: 0;
margin-left:-9px;
}

body.petiteannonce #description_deco2{
border-left: 1px solid #95B618;
margin:  0;
padding: 0 2.5em;
}

body.petiteannonce #infos_generales {
margin: 0;
padding-top: 0.5em;
border-right: 9px solid #95B618;
border-bottom: 1px solid #95B618;
background-color: #fff;
}

body.petiteannonce #infos_generales h4 {
font-size: 1em;
margin-bottom: 0;
}

body.petiteannonce #infos_generales p {
margin-top: 0;
}

body.petiteannonce #duree_publication{
border-right: 9px solid #95B618;
}

body.petiteannonce #nom_prenom{
border-right: 9px solid #95B618;
}

body.petiteannonce #mail{
border-right: 9px solid #95B618;
}

body.petiteannonce #telephone{
border-right: 9px solid #95B618;
}

body.petiteannonce #adresse{
border-right: 9px solid #95B618;
}

body.petiteannonce #site_web{
border-right: 9px solid #95B618;
}
