/*
ecran
accueil
- couleur 1
- couleur 2-3 = identiques

ecran_multisites
- couleur 1
- couleur 2
- couleur 3
- intranet structurel + couleur
*/

html{
background: #fff url(img/html.png) repeat-x 0 194px;
margin: 0;
}

body {
background: transparent url(img/body.jpg) no-repeat 50% 0;
color: #333;
font: 500 .75em/1.5 arial, helvetica, sans-serif;
margin: 0;
overflow-y:scroll;
padding: 0;
}

body.interieur {
background-image: url(img/body_interieur.jpg);
}

body.popup {
background: #fff;
padding: 10px;
}

#acces_direct,
.separateur_sections_page,
#divsts,
#recherche_simple_restreinte label[accessKey="4"],
div.encadre_recherche legend,
#recherche_avancee legend{
display:none;
}

abbr{
cursor: help;
border-bottom: 1px dotted;
}

strong{
font-weight: 700;
}

a,
#menu_acces a:hover,
#menu a:hover{
/* color: #09396b; */
color: #2066a5;
text-decoration: none;
}

a:hover,
#outils_acces a[hreflang]:hover{
color: #2066a5;
text-decoration: underline;
}

/* Messages d'erreurs et autres */

#msg-alerte,
#msg-erreur,
#msg-confirmation {
float: none;
font-weight: 700;
padding: 0.5em;
text-align: center;
width: auto;
}

#msg-alerte {
background-color: #ffb622;
}

#msg-erreur {
background-color: #f11b03;
color: #fff;
}

#msg-confirmation {
background-color: #b8f04c;
}

#msg-alerte a,
#msg-erreur a,
#msg-confirmation a {
color: #fff;
}

/* === */

#page{
background: #fff;
margin: 0 auto;
overflow: auto;
padding: 1em 15px;
width: 960px;
word-wrap: break-word;
}

@media screen and (min-height:650px) {
    #page{
        min-height: 600px;
    }
}

#bandeau {
color: #fff;
height: 157px;
margin: 0 auto;
position: relative;
width: 990px;
z-index: 200;
}

h1{
position: absolute;
left: 42px;
top: 29px;
margin: 0;
}

h1 a{
display: block;
}

#logos{
position: absolute;
top: 10px;
left: 0;
height: 120px;
}

h2{
font: 700 2em/1.2 "Trebuchet MS";
}

#bookmarks_texte{
border-bottom:1px solid #dbdbdb;
border-top:1px solid #dbdbdb;
margin: 0 0 1em;
min-height: 1.3333em;
padding: .5em 0;
position: relative;
}

#taille_texte{
font: 700 1.4167em/1.647em georgia;
position: absolute;
right: .5em;
top: 0;
}

#taille_texte span{
color: #bebebe;
cursor: pointer;
margin: 0 0 0 .25em;
}

#taille_texte span:hover{
color: #000;
}

#taille_texte span span{
vertical-align: super;
font-size: 12px;
color: #000;
}

/* ====================
=Recherche =Simple restreinte
==================== */

#recherche_simple_restreinte {
font-family: "Trebuchet MS";
position:absolute;
right: 20px;
text-align: right;
top: 74px;
width: 19.1667em;
}

#recherche_simple_restreinte input[type="text"]{
border: 0;
color: #666;
font: 700 1em/1.6667 "Trebuchet MS";
height: 1.6667em;
width: 144px;
}

#recherche_simple_restreinte input[type="submit"]{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px !important;

border: 0;
color: #003869;
font: 700 .9167em/1.8182 "Trebuchet MS";
height: 1.8182em;
text-transform: uppercase;
vertical-align: bottom;
width: 7.3636em;
}

#recherche_simple_restreinte input[type="radio"]{
display:none;
}

#recherche_simple_restreinte label{
cursor: pointer;
}

#recherche_simple_restreinte p{
font-size: .8333em;
margin: .4545em 0 0;
}

#recherche_simple_restreinte a{
color: #fff;
}

#type_recherche{
background: url(img/type_recherche.png) no-repeat 55% 50%;
position: absolute;
left: 0;
}

#type_recherche label{
text-transform: none;
padding-top: .5em;
position: relative;
}

#lab_recherche_site {
padding: 0 .5em 0 0;
margin: 0 .5em 0 0;
}

#recherche_simple_restreinte label.encours {
background: url(img/recherche_encours.png) no-repeat 50% 0;
}

/* =Connexion  */

#connexion {
display: none;
left: 0;
position: absolute;
top: 0;
width: 172px;
}

/* ====== */

#outils_acces {
position: absolute;
right: 20px;
top: 0;
z-index: 100;
}

#outils_acces a,
#outils_acces a[hreflang]:hover {
color: #fff;
}

/* --- */

#menu_acces {
color: #fff;
font-family: "Trebuchet MS";
line-height: 2em;
float:left;
}

#menu_acces li {
background: url(img/menu_acces.png) no-repeat 0 0;
float:left;
position: relative;
}

#menu_acces li:first-child {
background: none;
}

#menu_acces li span{
background: url(img/menu_acces_span.png) no-repeat 50% 100%;
cursor: pointer;
display: block;
padding: 0 1em 5px;
position: relative;
z-index: 200;
}

#menu_acces li span.langue{
background: none;
}

#menu_acces ul {
border-top: 1px solid;
font: 500 .9167em arial;
display: none;
left: 0;
min-width: 14.0909em;
opacity: 0;
position: absolute;
top: 2.0909em;
width: 100%;
z-index: 100;
}

#menu_acces li:hover ul {
display:block;
opacity: 1;
}

#menu_acces ul li {
float:none;
background: 0;
}

#menu_acces ul a {
background: #ddd;
border-top: 1px solid #eee;
color: #003869;
padding: .2727em 1em;
display:block;
}

#menu_acces ul li:first-child a{
border: 0;
}

/*
#menu_acces ul li:nth-child(odd) a {
background: #0d4f85;
}
*/

#menu_acces ul li a:hover {
background: #fff;
}

/* === */

#outils{
float:left;
font: 500 .9167em "Trebuchet MS";
}

#outils li{
display:inline;
text-align: center;
}

#outils a{
background: url(img/outils.png) no-repeat 50% 0;
display:block;
float:left;
padding: 36px 0 0;
min-width: 54px;
}

#outils .annuaire a{
background-image: url(img/annuaire.png);
}

#outils .agenda a{
background-image: url(img/agenda.png);
}

#outils .plan a{
background-image: url(img/plan.png);
}

#outils .boutique a{
background-image: url(img/boutique.png);
}

#outils .intranet a{
background-image: url(img/intranet.png);
}

#outils .se_deconnecter a{
background-image: url(img/se_deconnecter.png);
}

/* === Avertissement visuel quand on visualise une page par le mode apercu du back office === */

p#en_mode_apercu {
background: url(img/en_mode_apercu.png) no-repeat center bottom;
color : #fff;
font-size : 1.1em;
font-weight : 700;
margin : 0 auto;
/*padding : 0.8em 0;*/
text-align : center;
width : 250px;
/*margin-top: 90px;*/
}

/* === */

#profils{
color: #fff;
background: #686868;
position: absolute;
bottom: 0;
right: 0;
line-height: 2.1667em;
padding: 0 2em;

-moz-border-radius-topleft: 10px;
-webkit-border-radius: 10px 0 0 0;
border-radius: 10px 0 0 0;
z-index: 10;
}

#profils strong,
#profils ul{
float:left;
}

#profils strong{
font: 700 1.1667em/1.8571 "Trebuchet MS";
}

#profils li{
display:inline;
border-left: 1px solid;
padding: 0 .5em;
}

#profils li:first-child{
border-left: 0;
}

#profils a{
color: #fff;
}


/* ===============
=Block =Menu
=============== */

#menu {
position: relative;
min-height: 37px;
margin: 0 auto;
width:990px;
z-index: 100;
}

/* === Menu principal === */

#menu_principal {
background-color: #404040;
background-repeat: no-repeat;
font-size: 1.1667em;
font-weight: 700;
line-height:37px;
overflow: auto;
text-align: center;
text-transform: uppercase;

-moz-border-radius-topleft: 15px;
-webkit-border-radius: 15px 0 0 0;
border-radius: 15px 0 0 0; 
}

#menu_principal li {
background: url(img/menu_principal_item.png) no-repeat 0 100%;
color: #666;
float:left;
position:relative;
width: 188px;
}

#menu_principal li:first-child{
width: 50px;
}

#menu_principal a{
border-left: 1px solid #eee;
border-right: 1px solid #cdcdcd;
color: #666;
display:block;
float:left;
width: 186px;
position:relative;
}

#menu_principal a:hover{
border:0;
color: #333;
padding-left: 1px;
padding-right: 1px;
}

#menu_principal li:first-child a{
border-left: 0;
width: 49px;
}

#menu_principal ul a:hover,
#menu_principal strong a{
background-color: #333;
color: #fff;
padding-left: 1px;
border-left:0;
}

#menu_principal li:first-child a:hover{
padding:0;
}

#menu_principal strong span{
background: url(img/menu_principal_focus.png) no-repeat 50% 100%;
bottom: 0;
display:block;
height: 7px;
left: 50%;
position: absolute;
width: 12px;
}

#menu_principal strong a{
padding-right: 1px;
border-right: 0;
}

/* --- */

#menu_principal ul {
background-color: #404040;
border-left: 1px solid #5d5d5d;
color: #333;
font-size: .7857em;
font-weight: 500;
left: -1px;
float:none;
line-height: normal;
overflow: hidden;
position: relative;
top: 0;
max-height: 0;
text-align: left;
text-transform: none;
width: 187px;
}

#menu_principal:hover ul,
#menu_principal a:focus + ul {
margin: 0 0 1em;
max-height: 375px;
display:block;
}

#menu_principal ul,
#menu_principal:hover ul,
#menu_principal a:focus + ul {
-webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
transition: all 600ms ease-in-out;
}

#menu_principal ul li {
border:0;
float:none;
padding:0;
}

#menu_principal ul li:first-child{
width: auto;
}

#menu_principal em {
font-style:normal;
}

#menu_principal ul a,
#menu_principal ul li:first-child a {
background: url(img/menu_principal.png) no-repeat 14px .7273em;
border: 0;
color: #fff;
padding: .5em 14px .5em 26px;
width: auto;
float:none;
}

#menu_principal ul a:hover,
#menu_principal ul li:first-child a:hover,
#menu_principal ul a:focus {
background-color:#333;
background-image: url(img/menu_principal.png);
padding: .5em 14px .5em 26px;
}

/* === Menu principal 2 === */

#menu_principal2_deco{
background: #fff;
overflow-x: hidden;
overflow-y: visible;
padding-bottom: 5px;
}

#menu_principal2 {
background: #fff;
/* font: 700 .9167em/30px "Trebuchet MS"; */
font: 500 1em/30px Arial, sans-serif;
min-height: 30px;
padding: 0 20px;
position:relative;

-webkit-box-shadow: 0 3px 5px 0 #e5e5e5;
-moz-box-shadow: 0 3px 5px 0 #e5e5e5;
box-shadow: 0 3px 5px 0 #e5e5e5;
}

#menu_principal2 li{
border-left: 1px solid #999;
display: inline;
padding: 0 .5em;
}

#menu_principal2 li:first-child{
border: 0;
}

#menu_principal2 a{
color: #999;
}

#menu_principal2 a:hover,
#fil_ariane a:hover{
color: #000;
}

/* ===============
=Bloc =Navigation
=============== */

#navigation {
float: left;
margin: 0 17px 5em 0;
position: relative;
width: 170px;
}

/* === menu secondaire === */

#menu_secondaire {
border-top: 2px solid #dadada;
text-transform: uppercase;
font-weight: 700;
line-height: 1.25em;
}

#menu_secondaire li{
border-bottom: 2px solid #dadada;
}

#menu_secondaire a{
background: url(img/menu_secondaire.png) no-repeat 0 .75em;
color: #333;
display:block;
padding: .5em 0 .5em 13px;
}

#menu_secondaire a:hover{
color: #000;
text-decoration: none;
}

#menu_secondaire ul a:hover{
color: #000;
}

#menu_secondaire li.focus a{
background-image: url(img/menu_secondaire_focus.png);
}

/* === */

#menu_secondaire ul {
font: 500 1em/1.4167 "Trebuchet MS";
margin: 0 0 .5em 0;
text-transform: none;
}

#menu_secondaire ul li{
border: 0;
}

#menu_secondaire li.focus ul a{
background: transparent url(img/menu_secondaire2.png) no-repeat 2px .4167em;
padding: 0 15px 0 20px;
}

#menu_secondaire li.focus ul a:hover,
#menu_secondaire li.focus ul strong a{
background-color: #efefef;
background-position: 157px .4167em;
}

/*********************************
=Bloc =Contenu
*********************************/

#contenu_deco {
float: left;
height: auto;
}

.contenu_avec_nav_avec_encadres,
.contenu_avec_nav_sans_encadres{
width: 773px;
}

/* === */

.contenu{
float: left;
}

#contenu_avec_nav_avec_encadres{
width: 506px;
}

#contenu_sans_nav_avec_encadres{
width: 693px;
}

.contenu_sans_nav_avec_encadres,
#contenu_sans_nav_sans_encadres{
width: 960px;
}

#contenu_avec_nav_sans_encadres{
width: 773px;
}

#redacteur_date_modification,
#contact_rubrique{
clear: both;
color: #999;
font-size: .9167em;
text-align: right;
margin: 1em 0 0;
}

/* === */

#fil_ariane {
color: #999;
font: 500 .9167em "Trebuchet MS";
margin: 0 0 1em;
text-align: right;
}

#fil_ariane a{
color: #999;
}

/* === Page libre === */

.ligne {
clear: left;
margin: 0;
}

.colonne {
float: left;
}

.premiere_ligne {
border: 0;
padding-top: 0;
}

/* === */

.contenu ol,
#encadres ol{
list-style: decimal;
margin-left: 1.5em;
}

.contenu ol li,
#encadres ol li{
padding-left: 0;
background: none;
list-style: decimal;
}

.contenu ol li:before,
#encadres ol li:before{
content: '/';
position: relative;
left: -10px;
}

.contenu ul,
#encadres ul{
margin: .5em 0;
}

.contenu li,
#encadres li{
padding-left: 1.3333em;
background: url(img/puce1.png) no-repeat 0 .25em;
list-style-type: none;
}

.contenu ul ul,
#encadres ul ul,
.contenu ol ol,
#encadres ol ol{
margin: .5em 0 .5em 2em;
}

.contenu ul ul li,
#encadres ul ul li{
padding-left: 1em;
background: url(img/puce2.png) no-repeat 0 .5em;
}

.contenu ul ul ul li,
#encadres ul ul ul li{
background-image: url(img/puce2.png);
}

 /* carrousel */
div.conteneur_carrousel {
position: relative;
}

div.conteneur_carrousel h3,
div.conteneur_carrousel p.chapeau {
font-family: "PTSansNarrowBold";
text-shadow: 1px 2px 2px #000;
/* filter: dropshadow(color=#000, offx=2, offy=2); */
color: #fff;
font-weight: 500;
}

div.conteneur_carrousel h3 {
font-size: 4em;
line-height: 1;
margin: 0;
text-transform: uppercase;
}

body.interieur div.conteneur_carrousel h3 {
font-size: 3em;
}

.carrousel_titre_chapeau{
/* background: rgba(0, 0, 0, .3); */
bottom: 0;
left: 0;
padding: 20px 90px 20px 20px;
position: absolute;
}

body.interieur .carrousel_titre_chapeau{
padding: 20px 90px 10px 20px;
}

div.conteneur_carrousel a:hover{
text-decoration:none;	
}

div.conteneur_carrousel p.chapeau {
font-size: 1.75em;
line-height: 1.15em;
margin: 0;
}

body.interieur div.conteneur_carrousel p.chapeau {
font-size: 1.5em;
}

body.interieur .carrousel img {
width: 100%;
}

 /* fin carrousel*/

/* === Type de fichier-joint === */

ul#fichiersjoints {
margin: 0.5em 0 0 0;
padding: 0;
position: relative;
}

ul#fichiersjoints li {
display: inline;
list-style-type: none;
position: relative;
}

a.pdf, a.doc, a.xls, a.ppt,
a.sxw, a.sxc, a.sxi, a.image, a.defaut {
background-color: transparent;
background-position: 100% 50%;
background-repeat: no-repeat;
display: block;
margin: 0;
padding: 3px 20px 3px 0;
}

a.pdf {
background-image: url(img/pictos/pdf.png);
}

a.doc {
background-image: url(img/pictos/msword.png);
}

a.xls {
background-image: url(img/pictos/msexcel.png);
}

a.ppt {
background-image: url(img/pictos/mspowerpoint.png);
}

a.sxw {
background-image: url(img/pictos/ooo_texte.png);
}

a.sxc {
background-image: url(img/pictos/ooo_classeur.png);
}

a.sxi {
background-image: url(img/pictos/ooo_presentation.png);
}

a.image {
background-image: url(img/pictos/image.png);
}

a.defaut {
background-image: url(img/pictos/defaut.png);
}

/*************************************************
=Contexte =Rubrique
**************************************************/

#photo {
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0 0 21px;
}

#photo div {
padding-left: 30px;
}

a#se_connecter {
display: block;
margin-left: 15px;
margin-top: 60px;
}

p.resultat_intitule em a{
background: no-repeat 0 2px;
margin: 1em 0 0.5em 0;
padding-left: 1.5em;
}

#resultats_par_domaines{
font-weight: 500;
}

.pave_tri{
border-bottom: 1px solid #ccc;
overflow: auto;
margin: 0;
padding: 0 0 1.5em;
}

#pageresultatformation h3 {
font: 700 1.5em "Trebuchet MS", sans-serif;
text-transform: uppercase;
}

#pageresultatformation div.rouge {
background: yellow;
}

.groupe-resultat {
margin-bottom: 1em;
}

#recherche_modification li {
border-bottom: 1px solid #ccc;
list-style-type: none;
margin: 0 0 .75em;
padding: 0 0 .75em 1.3333em;
font-weight: 700;
}

dl.pres_1 dt {
clear: both;
}

p.resultat_intitule em a{
font-style: normal;
}

div.para-an-inline {
background: no-repeat 0 bottom;
padding-bottom: 1em;
margin-bottom: 0em;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

div.para-an-inline h3 {
background: no-repeat 0 2px;
font-size: 1em;
margin: 1em 0 0.7em 0;
padding-left: 1.5em;
}

/* === Elements communs aux fiches === */

body.actualite #thematique,
body.article #thematique,
body.document #thematique,
body.annuaireksup #type_personnel,
body.associationetudiant #types_association,
#type_structure {
border: solid #d4d4d4;
border-width: 1px 0;
color: #666;
font: 500 1.0833em/normal "Trebuchet MS";
padding: .3077em 0;
text-transform: uppercase;
}

body.actualite #date,
body.actualite #lieu,
body.article #date,
body.laboratoire #laboratoire_tutelle h3{
font-size: 1.1667em;
font-weight: 700;
margin: 0;
}

body.article #soustitre,
body.document #soustitre{
color: #666;
font: 500 1.5em/1.5556 "Trebuchet MS";
margin: 0 0 1em;
}

body.actualite #resume,
body.article #resume,
body.document #resume{
color: #000;
font-weight: 700;
margin: 0 0 2em;
}

div.photo {
float: left;
margin-right: 1em;
margin-top: 0;
}

div.photo img{
border: 1px solid #eee;
float: left;
margin: 0 0 .25em;
padding: 5px;

-webkit-box-shadow: 0 0 4px 0 #ddd;
-moz-box-shadow: 0 0 4px 0 #ddd;
box-shadow: 0 0 4px 0 #ddd; 
}

.legende{
color: #666;
font: 700 .9167em arial;
margin: 0 5px;
}

body.actualite #description,
body.article #description,
body.document #description{
margin: 0 0 2em;
}

ul.carrousel {
position: relative;
min-height: 310px;
}

ul.carrousel img{
display:block;
}

body.interieur ul.carrousel {
min-height: 0px;
}

ul.carrousel.liste-objets li {
border: 0;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
}

ul.player_slideshow {
position: absolute;
right: 12px;
bottom: 9px;
}


ul.player_slideshow li {
background: none;
float: left;
list-style: none;
padding-left: 0;
}
 
ul.player_slideshow li.lien_slideshow a{
background: url(img/slideshow.png) no-repeat 0 0 ;
display: block;
height: 13px;
margin-left: 4px;
width: 13px;
}

ul.player_slideshow li.actif a{
background: url(img/slideshow_actif.png) no-repeat 0 0 ;
}

/* ==== Fiche page libre === */

body.actualite #complement_date,
body.actualite #complement_lieu,
body.laboratoire #laboratoire_tutelle{
border-bottom: 1px solid #ccc;
color: #666;
margin: 0 0 .5em;
padding: 0 0 .5em;
}

body.actualite #complement_lieu{
margin: 0 0 1em;
}

a.plan_acces,
.en_valeur,
ul.semestre_parcours li.en_valeur,
.type_2 dt a,
.telecharger-fichiers a,
a.site_web,
div#filtre_evenement a.telecharger-fichiers,
a.fiche_ksup{
padding: 0 0 0 15px;
background: url(img/puce3.png) no-repeat 0 50%;
}

ul.semestre_parcours li.en_valeur,
#recherche_modification li {
background: url(img/puce3.png) no-repeat 0 3px;
}

.type_2 dt a{
font: 500 .8571em arial;
}

/*=== Listes de definitions ===*/

/* de type 1 */
 
dl.type_1 {
border-bottom: 1px solid #ccc;
margin: 0 0 2em;
}

dl.type_1 dt {
border-top: 1px solid #ccc;
float:left;
font-weight: 700;
padding: .75em 0 .75em 10px;
width: 100px;
}

dl.type_1 dd {
border-top: 1px solid #ccc;
overflow: auto;
padding: .75em 0;
}

/* de type 2 */
 
dl.type_2 {
overflow: auto;
}

dl.type_2 dt {
font-size: 1.1667em;
font-weight: 700;
}

dl.type_2 dd,
.type_2 #adresse,
.type_2 ul{
margin: 0 0 .5em;
}

.contenu .type_2 ul li{
background: none;
padding: 0;
}

.type_2 #adresse_complement{
margin: .5em 0 0;
}

/* ===	=Commentaires === */

p#commenter {
text-align: right;
}

#commenter a {
border: 1px solid;
padding: 2px;
}

.com-outer {
border: solid #332e44;
border-width: 1px 6px 1px 0;
clear: both;
}

.com-outer a {
background-color: transparent;
}

.com-inner {
background: url(img/filet_droit.png) repeat-x bottom left;
}

.com-inner h3 {
background: #fff url(img/com_h3_bgd.gif) repeat-y;
color: #fff;
font-size: 1em;
margin: 0;
padding: 20px 0 5px 5px;
}

.com-inner ul {
margin: 0;
}

.com-inner ul#com-ul1 {
padding: 0;
}

.com-inner li {
background-image: url(img/filet_droit.png);
background-position: bottom left;
background-repeat: repeat-x;
border-left: 1px solid #332e44;
list-style-type: none;
}

.li1 {
margin-top: 30px;
padding-left: 0;
}

.li1first {
margin-top: 0;
}

.li1 ul {
margin-left: 6px;
}

p.com-titre {
background-color: #8bbfff;
border-top: 1px solid;
clear: both;
color: #000;
font-weight: 700;
margin: 0;
padding: 2px 0 2px 10px;
}

.com-titre0 {
background-color: #d7f7ef;
}

.com-titre1 {
background-color: #8bbfff;
}

p.com-date,
p.com-site {
background-color: #e4dff7;
border-left: 1px solid #332e44;
margin: 0 0 0 6px;
padding: 2px 5px;
}

p.com-site,
.com-corps {
border-left: 1px solid;
border-top: 1px solid;
}

.com-auteur {
border-left: 1px solid;
padding-left: 5px;
}

.com-corps {
border-left: 1px solid;
margin-left: 6px;
padding: 2px 0 0 5px;
}

.repondre {
background: #fff;
border-top: 1px solid;
margin: 5px 0 0 0;
}

.repondre a {
border-left: 1px solid;
border-right: 1px solid;
margin: 0 30px 0 380px;
padding: 0 10px;
width: 5em;
}

/* ==== Fiche Stagiaire === */

body.stagiaire dl.type_1.premier,
body.formationpersonnel dl.type_1.premier {
border-bottom: 3px solid;
margin: 0 0 1.5em;
}

body.stagiaire dl.type_1 dt {
width: 125px;
}

body.stagiaire dl.type_1.premier dt:first-child,
body.formationpersonnel dl.type_1.premier dt:first-child,
body.stagiaire dl.type_1.premier dt:first-child + dd,
body.formationpersonnel dl.type_1.premier dt:first-child + dd {
border: 0;
padding-top: 0;
}

body.stagiaire dl.type_1.second dt:first-child{
width: 109px;
}

body.stagiaire dl.type_1.second ul,
body.formationpersonnel dl.type_1.second ul{
margin-top: 0;
}

.fiche_deco{
padding: 1em 0;
border-top: 1px solid #ccc;
}

dl + .fiche_deco{
padding: 0 0 1em;
border-top: 0;
}

dl + .fiche_deco + .fiche_deco{
border-top: 2px solid;
}

.fiche_deco ul{
margin-left: 2em;
}

/* ==== Fiche Formation ===
body.formation p#formation_lmd,
body.defaultstructureksup p#type_structure,
body.associationetudiant p#types_association {
text-transform: uppercase;
}

div#telecharger_programme div.parcours table.ueup_semestre tr {
line-height: 16px;
}

div#telecharger_programme {
margin-top: 10px;	
}

body.formation #telecharger_programme span.titre_cache{
background: url(img/form_ferme_min.png) no-repeat 0 50%;
padding:2px 0 2px 20px;
}

body.formation #telecharger_programme span.titre_cache_vert{
background: url(img/form_ferme_vert_min.png) no-repeat 0 50%;
padding:2px 0 2px 20px;
}

body.formation #telecharger_programme span.titre_ouvert{
background: url(img/form_ouvert_min.png) no-repeat 0 50%;
padding:2px 0 2px 20px;
}

body.formation #telecharger_programme span.titre_ouvert_vert{
background: url(img/form_ouvert_vert_min.png) no-repeat 0 50%;
padding:2px 0 2px 20px;
}

body.formation li.semestre{
list-style: none outside none;
}

div.para-an div.parcours h3{
background-image: none;
padding-left: 0.5em;
}

body.formation table.ueup_semestre{
border-collapse:collapse;
margin-left: 38px;
}

body.formation table th,
body.formation table td {
border: 1px solid;
}

body.formation table.ueup_semestre th.ueup_type,
body.formation table.ueup_semestre td.ueup_type{
width: 80px;
text-align: center;
}

body.formation table.ueup_semestre th.ueup_lib,
body.formation table.ueup_semestre td.ueup_lib{
width: 268px;
text-align: center;
}

body.formation table.ueup_semestre th.ueup_volume,
body.formation table.ueup_semestre td.ueup_volume{
width: 20px;
text-align: center;
}

body.formation ul li.semestre strong{
margin-bottom:0.2em;
padding-left: 0.5em;
}

div#telecharger_programme div.parcours h3{
margin: 0 0 0.2em;
}

div#telecharger_programme div.parcours h3,
div#telecharger_programme div.parcours li.semestre strong,
div#telecharger_programme div.parcours table{
line-height: 20px;
} */

a#switch_fiche{
display:block;
margin:0.5em 0;
}

/* ===	=Fiche =Document === */

body.document #auteurs,
body.document #referenceisdn,
body.associationetudiant #soustitre{
border: solid #ccc;
border-width: 1px 0;
color: #999;
font: 500 1.0833em "Trebuchet MS";
padding: .5em 0;
margin: 0 0 1em;
}

/* ===	=Fiche =PageLibre === */

.colonne_deco {
margin-right: 10px;
padding: 0 0 0 10px;
}

.derniere_colonne .colonne_deco {
margin-right: 0;
}

.premiere_colonne .colonne_deco {
border: 0;
padding-left: 0;
}

/* styles de paragraphes */

.style1,
.style2,
.style3,
.style4,
.style5,
#recherche_avancee_deco{
margin: 0 0 2em;
}

.sansstyle {
margin-bottom: 1.5em;
}

/* =================== */

.style1 h3,
.style1 .sans_titre {
border-bottom: 2px solid;
color: #09396b;
font: 700 1.5em "Trebuchet MS";
padding: 0 0 .2222em;
}

.style1 .sans_titre {
margin: 0 0 .75em;
}

/* =================== */

.style2 h3,
.style2 .sans_titre  {
font: 700 1.3333em "Trebuchet MS";
padding: 0 0;
}

/* =================== */

.style3 h3,
.style3 .sans_titre,
#complements h3 {
background: #09396b;
border-bottom: 2px solid;
color: #fff;
font: 500 1.1667em "Trebuchet MS";
padding: .2857em 1em;
margin: 0;

-moz-border-radius-topright: 10px;
-webkit-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0; 
}

.style3_contenu,
#complements_contenu{
background: #efefef;
padding: .5em 1.1667em;
}

/* =================== */

.style4 h3,
.style4 .sans_titre,
#recherche_avancee_deco h3 {
background: #666;
font: 500 1.0833em "Trebuchet MS";
color: #fff;
padding: .2857em 1.0833em;
margin: 0;
text-transform: uppercase;

-moz-border-radius-topright: 10px;
-webkit-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0; 
}

.style4_contenu,
#recherche_avancee_deco2{
background: #fff url(img/style4_contenu.png) repeat-x 0 100%;
border: 1px solid #cecece;
padding: .5em 1.1667em;
}

/* =================== */

.style5 h3,
.style5 .sans_titre {
border: solid #d4d4d4;
border-width: 1px 0;
color: #999;
font: 500 1.3333em "Trebuchet MS";
}

.style5 .sans_titre {
margin: 0 0 .6667em;
}

/* ==================
=Contexte =Site Laboratoire
================== */

ul.liste-offresstagesemplois li span {
display: block;
}

/* ===  =Fiche =Annuaireksup =Annuaire ===*/

body.annuaireksup #fonction {
border-bottom: 1px solid #cbadb5;
padding: 8px 32px 8px 0;
}

body.annuaireksup p#type_personnel,
body.associationetudiant p#types_association,
body.defaultstructureksup p#type_structure,
body.offresstagesemplois p#type,
body.laboratoire p#type_laboratoire,
body.formation p#formation_lmd{
background: no-repeat 0 bottom;
padding-bottom: 0.5em;
}

.deco_1{
/* background: url(img/deco_1.png) repeat-x 0 100%; */
border: 1px solid #dfdfdf;
margin: 0 0 1.5em;
overflow: auto;
padding: 10px;
}

/* === */

.pliage{
border:solid #dfdfdf;
border-width: 0 1px 1px;
margin: 0 0 1em;
overflow: auto;
}

.pliage h3{
/* background: url(img/pliage_titre.png) repeat-x 0 100%; */
cursor: pointer;
font: 500 1.3333em/31px arial;
margin: 0;
padding: 0;
}

.pliage h3 span{
border-top: 1px solid #dfdfdf;
display:block;
padding: 0 33px;
}

.pliage span.titre_cache{
background: url(img/titre_cache.png) no-repeat 11px 50%;
}

.pliage div:first-child h3 span.titre_ouvert,
.pliage span.titre_ouvert{
background: url(img/titre_ouvert.png) no-repeat 8px 50%;
border-top: 4px solid;
border-bottom: 1px solid #dfdfdf;
}

div.cache[style="display: block;"] + h3 span.titre_ouvert,
div.ouvert[style="display: block;"] + h3 span.titre_ouvert{
border-top: 2px solid;
}

.pliage .ouvert,
.pliage .cache{
border-bottom: 2px solid;
padding: .5em 14px;
}

.pliage .ouvert .ouvert,
.pliage .ouvert .cache,
.pliage .cache .cache{
background: none;
border: 0;
padding: 0.5em 0;
}


.pliage .ouvert .ouvert ul,
.pliage .ouvert .cache ul,
.pliage .cache .cache ul{
margin: 0;
}

.pliage h4{
font-weight: 700;
background: url(img/puce1.png) no-repeat 0 50%;
padding: 0 0 0 1em;
margin: 0 0 .25em;
}

/* .pliage h4, */
.pliage strong[onclick]{
cursor: pointer;
}

.pliage p{
margin: 0 0 1.25em;
}

#plier_deplier {
text-align: right;
}

#plier_deplier strong {
cursor: pointer;
}

/**********************
    =Fiche =Annuaireetudiants =Annuaire
***********************/

body.annuaireetudiants #date_naissance {
color: red;
}

/**********************
    =Fiche =Annuaireanciensetudiants =Annuaire
***********************/
body.annuaireanciensetudiants #date_naissance {
background: red;
}

/******************************************
    =Fiche =Laboratoire =Structure
******************************************/

body.laboratoire .autres_structures{
color: #999;
font: 500 1em "Trebuchet MS";
border: solid #d4d4d4;
border-width: 1px 0;
margin: 1.25em 0;
padding: .5em 0;
}

body.laboratoire ul.responsables,
body.defaultstructureksup ul.responsables{
margin-bottom: 10px;
}

body.laboratoire ul.responsables li,
body.defaultstructureksup ul.responsables li {
list-style-type: none;
}


/******************************************
    =Fiche =Formation
******************************************/

/* Onglets */

body.formation ul.onglets {
font-weight: 700;
line-height: 2.3333em;
list-style: none;
margin: 0;
overflow: auto;
}

body.formation ul.onglets li {
float: left;
margin: 0;
padding: 0;
position: relative;
z-index: 50;
}

body.formation ul.onglets li + li{
margin-left: -7px;
z-index: 40;
}

body.formation ul.onglets li + li + li{
z-index: 30;
}

body.formation ul.onglets li + li + li + li{
z-index: 20;
}

body.formation ul.onglets li + li + li + li + li{
z-index: 10;
}

body.formation ul.onglets a{
-moz-border-radius-topright: 7px;
-webkit-border-radius: 0 7px 0 0;
border-radius: 0 7px 0 0;

background: #fff;
border: solid #cbcbcb;
border-width: 1px 1px 0;
color: #666;
display: block;
padding: 0 10px 0 17px;
}

body.formation ul.onglets li a:hover,
body.formation ul.onglets li.on a{
color: #fff;
background-color: #666;
border-color: #666;
text-decoration: none;
}

body.formation ul.onglets li:first-child a{
padding: 0 10px;
}

/* === */

body.formation h3.couleur,
body.stagiaire h3.couleur,
body.formationpersonnel h3.couleur{
font-weight: 700;
}

body.formation h3.presentation {
display: inline;
font-size: 1em;
margin: 0 0 0 1%;
padding-left: 1%;
}

body.formation dl.presentation {
border-left: 1px solid #ccc;
float: left;
margin-left: 5px;
margin-top: 0;
padding-left: 5px;
}

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: 5px;
padding-left: 0;
padding-right: 5px;
}

body.formation dl.presentation dt {
font-weight: 700;
padding-left: 1em;
}

body.formation dl.presentation dd {
margin: 0 0 0.5em 1em;
}

body.formation div#resume,
body.formation div#et_apres{
background: #e3e6e8 url(img/style3.png) no-repeat right 0;
padding: 1em;
margin: 1em 0;
}

body.formation div#et_apres h3{
font-size: 1.4em;
margin: 0;
}

body.formation div#et_apres dl.type_2 dd{
padding-left: 0;
margin: 0.8em 0;
}

body.formation ul.sans_puce li{
list-style-image: none;
list-style: none;
margin-left: 0;
}

body.formation p#stage_important {
color: #f5ab32;
margin: 0.5em 0;
}

body.formation p#stage_important em{
font-style: normal;
font-weight: 700;
}

div.parcours{
padding-bottom: 0;
}

div.parcours ul ul li{
list-style-image: none;
list-style: none;
margin-left: 0;
}

body.formation table{
background: #fff;
margin: 0 0 1em;
}

body.formation table,
body.formation th,
body.formation td{
border-collapse: collapse;
border: 1px solid #e0e0e0;
}

body.formation th{
text-align: left;
font-weight: 500;
}

body.formation th,
body.formation td{
padding: 4px;
}

/**********************
    =Fiche =Ueup
***********************/

body.ueup table#details,
body.ueup table#volumes_horaires {
float: left;
}

body.ueup table#details {
width: 50%;
}

body.ueup table#volumes_horaires {
margin: 0 0 0 10%;
width: 40%;
}

body.ueup table#details th,
body.ueup table#volumes_horaires th {
text-align: left;
vertical-align: top;
width: 50%;
}

body.ueup table#details td,
body.ueup table#volumes_horaires td {
padding-left: 0.7em;
text-align: left;
vertical-align: top;
}

/**********************
    =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 #objet {
margin-bottom: 1.5em;
text-align: left;
}

/******************************************
    =Fiche =Offresstagesemplois
******************************************/

body.offresstagesemplois div#descriptif p{
margin: 0 0 1em;
}

body.offresstagesemplois div#descriptif h3{
background: no-repeat 0 bottom;
font-size: 1.8em;
font-family: arial, sans-serif;
font-weight: 700;
padding-bottom: 0.2em;
margin: 0.8em 0 0.5em 0;
}

/******************************************
    =Fiche =Formationpersonnel
******************************************/

body.formationpersonnel {
}

/* === =Bloc =Encadres === */

#encadres {
float: left;
margin: 0 0 50px 17px;
min-height: 200px;
position: relative;
width: 250px;
}

#encadres h3,
.encadre_deco{
background: #666;
color: #fff;
font: 500 1.0833em "Trebuchet MS";
margin: 0;
padding: .2857em .7692em;
text-transform: uppercase;

-moz-border-radius-topright: 10px;
-webkit-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0;
}

/* === encadres generiques === */

.encadre_generique,
.encadre_rubrique {
margin-bottom: 1em;
overflow: auto;
}

/* ------------------------------------------------
encadres de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

.encadre_fiche,
.encadre_auto_fiche,
.encadre_nav_auto,
.encadre_recherche,
.encadre_recherche_avancee {
margin-bottom: 1em;
overflow: hidden;
}

.encadre_generique_contenu,
.encadre_rubrique_contenu,
.encadre_fiche_contenu,
.encadre_auto_fiche_contenu,
.encadre_nav_auto_contenu,
.encadre_recherche form,
.encadre_recherche_avancee_contenu{
border: 1px solid #cbcbcb;
font-size: .9167em;
line-height: 1.4545em;
padding: .8182em;
}

.encadre_deco  + .encadre_generique_contenu,
h3 + .encadre_generique_contenu,
.encadre_deco  + .encadre_generique_contenu,
h3 + .encadre_rubrique_contenu,
.encadre_deco  + .encadre_rubrique_contenu,
h3 + .encadre_fiche_contenu,
.encadre_deco  + .encadre_fiche_contenu,
h3 + .encadre_auto_fiche_contenu,
.encadre_deco  + .encadre_auto_fiche_contenu,
h3 + .encadre_nav_auto_contenu,
.encadre_deco  + .encadre_nav_auto_contenu,
.encadre_recherche h3 + form,
h3 + .encadre_recherche_avancee_contenu{
border-top: 0;
}

.encadre_auto_fiche #telecharger {
margin: 0;
padding: 0;
}

.encadre_auto_fiche ul#telecharger li {
list-style-type: none;
}

#telecharger_pdf a {
padding: 0 30px 0 50px;
display: block;
}

#telecharger_pdf {
background: url(img/picto_pdf.png) no-repeat 0 0 ;
height: 45px;
padding-top: 3px;
}

/* === =Fiche =Recherche_avancee === */

#croiser_criteres_convenance,
#recherche_autre_type{
color: #999;
}

#themes_recherche_avancee{
margin: 1em 0 1em 2em;
font-weight: 700;
}

#themes_recherche_avancee ul{
font-weight: 500;
}

#themes_recherche_avancee li{
margin: 0 0 .25em;
}

#resultats_message{
color: #666;
margin: 0;
font-size: 1.1667em;
}

#precisions_resultats {
color: #999;
}

ul.liste_resultats {
margin: 0 0 1em;
}

div.style3 span.formation_concernee,
div#contenu_agenda div#blocrecherche a{
padding-left: 1.2em;
background: url(img/puce1.png) no-repeat 0 50%;
}

ul.liste_resultats li {
background-image: none;
border-bottom: 1px solid #ccc;
margin: 0 0 .75em;
padding: 0 0 .75em 1em;
list-style: disc inside url(img/puce1.png);
}

ul.liste_resultats li div.contenu_resultat{
margin: 0;
}

ul.liste_resultats li div.contenu_resultat p{
margin: 0;
}

ul.liste_resultats a{
font-weight: 700;
margin: 0;
}

/* ===	=Recherche =Avancee === */

#pageresultatformation ul#autres_recherches{
margin-bottom: 3em;
}

ul#autres_recherches li {
list-style:none outside none;
}

div.pave_tri p a{
padding-left: 15px;
}

div.pave_tri div.info_tri {
float:left;
margin: 0 .5em 0 0;
}

ul.liste_resultats li div.contenu_resultat p.liens_fiches{
margin: .75em 0 0;
}

#pageresultatformation .groupe-resultat td {
vertical-align:top;
padding :0 10px;
}

#switch_moteur {
list-style: disc inside;
margin: 0 0 1em;
}

#recherche_avancee .ajout_champ{
margin: 0.8em 0 0 140px;
}

#recherche_avancee a#affiner_recherche{
display:block;
margin-left:140px;
padding-top:1.5em;
}

#recherche_avancee a#affiner_recherche{
cursor: pointer;
}

.recherche #recherche_avancee fieldset span span{
display:block;
margin:0 0 0 135px;
}

.recherche #recherche_avancee fieldset span span label{
float: none;
}

.recherche a#lien_recherche_formation:hover{
cursor: pointer;
}


p.validation_recherche_formation {
padding-left: 340px;
}

p.validation_recherche_formation input{
margin-right: 5px;
}

/* === */

#recherche_avancee p,
#export_avance p {
clear: both;
margin: 0 0 2em;
overflow: hidden;
}

#recherche_avancee label,
#export_avance label {
float: left;
font-weight: 700;
width: 90px;
width: 140px;
}

#recherche_avancee label.no_float {
float: none;
}

p#recherche_avancee_modification{
text-align: center;
color: #fff;
}

#resultat_recherche_pagination_deco{
background: #ececec;
font-size: 1.1667em;
font-weight: 500;
line-height: 1.4285em;
margin: 1.5em auto;
min-height: 1.8571em;
position: relative;
}

#resultat_recherche_pagination{
margin: 0 auto;
min-height: 1em;
overflow: auto;
text-align: center;
padding: .25em .5em;
display: table;
}

#resultat_recherche_pagination a,
#page_courante{
display: table-cell;
width: 20px;
border: solid #ececec;
border-width: 0 2px;
}

#resultat_recherche_pagination img,
#resultat_recherche_pagination a:hover img{
position: relative;
}

#page_courante,
#resultat_recherche_pagination a:hover,
#resultat_recherche_pagination a.premier,
#resultat_recherche_pagination a.precedent,
#resultat_recherche_pagination a.suivant,
#resultat_recherche_pagination a.dernier{
background: #003869;
color: #fff;
}

#numerotation_page{
color: #999;
font-size: .8571em;
font-weight: 500;
left: 1em;
line-height: 2.25em;
position: absolute;
top: 0;
}

p#recherche_avancee_modification a:focus{
background: #fff url(img/motif/bouton_ombre.png) no-repeat 50% 50% !important;
color: #666 !important;
}

/* === Listes d'affichage === */

.liste-objets li {
background: url(img/puce1.png) no-repeat 0 3px;
border-bottom: 1px solid #ccc;
list-style-type: none;
margin: 0 0 .75em;
padding: 0 0 .75em 1.3333em;
}

.liste-pardefaut li,
.liste-actualites .type_0002 {
border: 0;
font-weight: 700;
margin: 0;
padding: 0 0 0 1.3333em;
}

.liste_deco{
overflow: auto;
}

.liste-objets li.vignette{
background: none;
overflow: auto;
padding-left: 0;
}

.liste-objets .type_0002 {
padding-left: 1.3333em;
margin: 0 0 1em;
}

.liste-objets p{
margin: 0;
}

.liste-objets .resume,
.liste-objets .telecharger-fichiers{
margin: .5em 0 0;
}

.liste-actualites .type_0001 .resume{
margin: 0;
}

.liste-objets em {
font-style: normal;
font-weight: 700;
}

.liste-objets li span {
display: block;
overflow: auto;
}

.soustitre-liste,
.typedocument-liste,
.redac-liste{
color: #666;
}

.soustitre-liste{
font-weight: 700;
}

.redac-liste{
font-style: italic;
}

/* === */

ul.fluxrss li span {
display: block;
}

.img-liste {
background: #fff url(img/img-liste.png) no-repeat 50% 50%;
float: left;
margin: 3px 1em 2px 3px;
display: block;
padding: 4px;
/* min-height: 70px; */
min-width: 70px;

-webkit-box-shadow: 0 0 3px 0 #ccc;
-moz-box-shadow: 0 0 3px 0 #ccc;
box-shadow: 0 0 3px 0 #ccc;
}

/* === Listes en encadr�s === */

#encadres .liste-objets{
margin: 0 -.8182em;
}

#encadres .liste-objets li{
background-image: url(img/puce3.png);
background-position: .8181em 1em;
border-bottom: 0;
border-top: 1px solid #ccc;
padding: .75em 1.0909em .75em 2.1818em;
}

#encadres .liste-objets .type_0002{
margin: 0;
}

#encadres .liste-objets li.vignette{
background: none;
padding-left: .8181em;
}

#encadres .liste-objets .liste_deco{
overflow: visible;
}

#encadres .img-liste {
background: #fff;
max-height: 40px;
min-height: 40px;
max-width: 40px;
min-width: 40px;
}

/* ====================
=Bloc =Pied de Page
==================== */

#pied_page {
-webkit-box-shadow: 0 0 3px 3px #ccc;
-moz-box-shadow: 0 0 3px 3px #ccc;
box-shadow: 0 0 3px 3px #ccc;
background: #003869 url(img/pied_page.png) repeat-x 0 0;
color: #fff;
font-size: .9167em;
margin: 0;
min-height: 67px;
padding: 10px 0;
}

#pied_page_deco {
display:table;
margin: 0 auto;
position: relative;
width: 990px;
}

#copyright,
#infos_pratiques,
#reseaux_sociaux,
#lunam {
display: table-cell;
border-left: 1px solid;
}

#copyright {
vertical-align: middle;
border: 0;
width: 174px;
}

/* --- */

#infos_pratiques {
padding: 0;
width: 290px;
}

#infos_pratiques strong {
text-indent: 10px;
}

#infos_pratiques ul{
background: url(img/infos_pratiques.png) repeat-y 125px 0;
overflow: auto;
}

#infos_pratiques li{
display:block;
float:left;
margin: 0;
padding: 0 0 0 10px;
width: 120px;
}

#infos_pratiques li:first-child + li,
#infos_pratiques li:first-child + li + li + li{
width: 150px;
}

#reseaux_sociaux div a{
margin-right: 7px;
}

#infos_pratiques a,
#reseaux_sociaux div a{
background: url(img/puce.png) no-repeat 2px 50%;
padding: 0 0 1px 14px;
}

a#outils3{
background-image: url(img/infos_pratiques_plan.png);
background-position: 0 50%;
}

a#outils2{
background-image: url(img/infos_pratiques_contact.png);
background-position: 0 50%;
}

/* --- */

#reseaux_sociaux {
text-align:left;
padding: 0 10px 0 24px;
width: 225px;
}

#reseaux_sociaux ul{
float:left;
margin-right: 10px;
}

#reseaux_sociaux li{
float:left;
margin: 3px 4px 0 0;
}

/* --- */

#pied_page strong{
font-size: 1.0909em;
display: block;
text-transform: uppercase;
padding: 0 0 .25em;
}

#pied_page a{
color: #fff;
}

#lunam{
vertical-align: middle;
padding: 0 0 0 17px;
}

#lunam a{
float:right;
}

/* === Plan du site  === */

ol.plansite1 li{
margin-bottom: .5em;
font-weight: 700;
}

ol.plansite1 li li{
margin-bottom: auto;
font-weight: 500;
}

/* Scrolling Blocks */
.scroll_container {
background:#fff;
font-family:arial, helvetica, sans-serif;
overflow:hidden;
position:relative;
}


div.contenu ul.scroll_content,
div.contenu div.scroll_content,
div#encadres ul.scroll_content {
list-style:none;
margin:0;
padding:0;
position:relative;
}

/* == customisation labo === */
#bandeau_logos_labos {
	text-align:left;
	position:absolute;
	z-index:5;
	margin-top:40px;
	overflow:hidden;
	width:750px;
}

#bandeau_logos_labos img {
	vertical-align:middle;	
}
