@charset "UTF-8";
/*
UPS
l'appel @charset precise le charset utilise dans le code html
cf. http://www.yoyodesign.org/doc/w3c/css2/syndata.html#x66
*/

/* ===========================
Initialisation des styles par defaut
=========================== */

body{
background-color: #fff;
color: #000;
font-family: Arial, helvetica, sans-serif;
font-size: 62.5%;
margin-bottom: 2.5em;
}

body, html, fieldset{
border: 0;
}

h1, h2, h3, h4, h5, h6, pre, code{
/* redéfinir les fontes sur les h1-6 pour Opera
qui ne les hérite pas du body à l'instar des autres navigateurs */
font-family: Arial, helvetica, sans-serif;
font-size: 1em;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input{
margin: 0;
padding: 0;
}

a,
div#bandeau a:hover{
text-decoration: underline;
}

a{
color: rgb(0, 117, 117);
}

/*correction italique
em{
font-style: normal;
font-weight: 700;
}*/

.liste-offresstagesemplois em{
font-style: normal;
font-weight: 700;
}

#fil_ariane em{
font-style: normal;
font-weight: 700;
}

div#bandeau a,
div#menu a,
div#pied_page a,
a:hover,
p.repondre a{
text-decoration: none;
}

/* etat "focus" important pour accessibilite web
a:focus{
background-color: #666 !important;
color: #fff !important;
text-decoration: none !important;
} */

a img,
a:link img,
a:visited img{
border: none;
vertical-align: middle;
}

address{
font-style: normal;
}

h2{
color: #007575;
font-size: 1.8em;
font-weight: 700;
margin: 0.4em 0;
}

h3{
font-size: 1em;
margin: 0;
}

h4{
font-size: 1.2em;
margin: 1em 0;
}

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

/* === Accessibilite liens evitement === */

p#acces_direct{
display: none;
margin: 0 auto;
width: 1000px;
}

p#acces_direct a,
p#acces_direct a:visited{
background: transparent;
display: block;
font-size: 1.1em;
font-weight: 700;
padding: 0.4em 0 1.1em 0;
text-align: center;
text-decoration: none;
width: 1000px;
}

p#acces_direct a:hover,
p#acces_direct a:focus,
p#acces_direct a:active{
background: #ffb623 url(img/acces_direct.png) no-repeat center bottom;
}

p#raccourcis{
display: none;
margin: 0;
}

p#raccourcis a{
color: #fff;
}

/* ===========================
Grands Blocs
=========================== */

div#page{
background: #fff no-repeat -40px 175px;
margin: 0 auto;
padding: 5px 0;
width: 950px;
}

/* ===========================
Styles Communs
=========================== */

hr.separateur_sections_page{
display: none;
}

/* === classes communes === */

.hide{
position: absolute;
visibility: hidden;
}

.separateur{
clear: both;
height: 1px;
margin: 0;
padding: 0;
}

.erreur{
color: #f00;
font-style: normal;
font-weight: 700;
}

.retour{
cursor: pointer;
}

/* champs de formulaires en lecture seule */
form input.readonly{
background-color: #ccc;
}

.champ-saisie,
select{
/*border: 1px solid;*/
padding: 1px;
}

.ok{
}

.legende{
background-color: transparent;
color: #666;
font-size: xx-small/1.0;
margin: 0.5em 0 1em 0;
}

div.photo img{
border: 1px solid #000;
}

/* *******************
=Bloc =Bandeau
******************** */

div#bandeau{
background: #fff url(img/bandeaux/bandeau.png) no-repeat 0 25px;
height: 175px;
position: relative;
}

div#bandeau a{
color: #333;
font-weight: 700;
}

div#bandeau .champ-saisie{
margin: 0 0 5px 0;
width: 110px;
}

h1{
font-size: 1.6em;
position: absolute;
top: 0;
left: 0;
}

a#vers_presse{
background: url(img/presse.png) no-repeat 100% 50%;
color: #000000;
font-weight: bold;
font-size: 1.1em;
padding-right: 43px;
position: absolute;
top: 0;
left: 290px;/*240px;*/
line-height: 20px;
width: 22px;
}

a#vers_facebook{
/*background: url(img/facebook.jpg) no-repeat 100% 50%;
color: #000000;
font-weight: bold;
font-size: 1.1em;
line-height: 20px;
padding-right: 56px;*/
position: absolute;
top: 0;
left: 380px;/*337px;*/
width: 22px;
}

a#vers_rss{
/*background: url(img/rss.png) no-repeat 100% 50%;
color: #000000;
font-weight: bold;
font-size: 1.1em;
line-height: 20px;
padding-right: 23px;*/
position: absolute;
top: 0;
left: 425px;/*387px;*/
width: 22px;
}

a#vers_traduction
{
position: absolute;
top: 0;
left: 470px;/*387px;*/
width: 22px;
}
a#vers_services{
/*background: url(img/facebook.jpg) no-repeat 100% 50%;
color: #000000;
font-weight: bold;
font-size: 1.1em;
line-height: 20px;
padding-right: 56px;*/
position: absolute;
top: 0;
left: 515px;/*337px;*/
width: 22px;
}
a#vers_annuaire{
color: #000000;
font-size: 1.1em;
font-weight: bold;
background: url(img/annuaire.png) no-repeat 100% 50%;
line-height: 20px;
padding-right: 20px;
position: absolute;
top: 0;
left: 550px;
width: 51px;
}

a#vers_recherche_avancee{
color: #000000;
background: url(img/recherche_avancee.png) no-repeat 100% 50%;
font-size: 1.1em;
font-weight: bold;
line-height: 20px;
margin: 0;
padding-right: 17px;
position: absolute;
top: 1px;
left: 640px;
}

div#date_jour{
background: transparent url(img/date_jour.png) no-repeat 0 0;
color: #b6ce42;
font-size: 1.2em;
font-weight: 700;
height: 33px;
position: absolute;
top: 142px;
left: 0;
text-align: center;
text-transform: uppercase;
width: 34px;
}

/* ====================
=Recherche =Simple
==================== */

form#recherche_simple{
position: absolute;
top: 3px;
left: 783px;/*695px;*/
z-index: 10;
}

form#recherche_simple label{
display: none;
}

form#recherche_simple input{
font-size: 0.9em;
font-family: verdana, sans-serif;
}

form#recherche_simple input.ok{
border: 0;
background: #fff;
font-weight: 700;
text-transform: uppercase;
}

/* ====================
=Connexion
==================== */

div#connexion{
/*left: 825px;
position: absolute;
top: 40px;*/
width: 172px;
}

div#connexion legend{
color: #ffb623;
font-family: arial, sans-serif;
font-size: 1.3em;
font-weight: 700;
padding: 0;
}

div#connexion label{
color: #ffb623;
display: block;
font-size: 0.9em;
font-weight: 700;
margin: 0;
}

div#connexion input#login_intranet{
margin-bottom: 0;
}

div#connexion ul{
font-size: 0.9em;
padding-top: 2px;
}

div#connexion p#mot_de_passe_oublie{
font-size: 0.9em;
margin: 0;
}

img#logo_univ_toulouse{
position: absolute;
right: 0;
top: -5px;
}

/* ===============
=Block =Menu
=============== */

div#menu{
background-color: #007575;
color: #fff;
float: left;
margin-bottom: 40px;
position: relative;
width: 100%;
z-index: 10;
}

div#menu a#retour_accueil{
background: #fff;
display: block;
height: 19px;
padding: 0 0 3px;
position: absolute;
top: 0;
left: 0;
text-align: center;
width: 34px;
z-index: 10;
}

/* === Menu principal === */

ul#menu_principal{
background-color: #666;
font-size: 1.07em;
font-weight: 700;
line-height: 22px;
list-style-type: none;
margin: 0 0 0 34px;
}

ul#menu_principal li{
display: inline;
float: left;
margin: 0;
}

ul#menu_principal li span{
display: block;
line-height: 105%;
}

ul#menu_principal a{
color: #fff;
display: block;
width: 152px;
text-align: center;
}

ul#menu_principal ul{
background-color: #666;
display: none;
position: absolute;
top: 22px;
left: 0;
width: 100%;
z-index: 10;
}

ul#menu_principal ul li{
position: relative;
}

ul#menu_principal em{
font-style: normal;
font-weight: 700;
}

/* --- 2e niveau --- */

ul#menu_principal ul.sous_menu_actif{
display: block;
}

/* --- Largeur des items de sous-menu, variants selon nombre d'items présents --- */

ul#menu_principal ul#sous_menu_0 a{
width: 135px;
}

ul#menu_principal ul#sous_menu_1 a{
width: 180px;
}

ul#menu_principal ul#sous_menu_2 a{
width: 180px;
}

ul#menu_principal ul#sous_menu_3 a{
width: 165px;
}

ul#menu_principal ul#sous_menu_4 a{
width: 200px;
}

ul#menu_principal ul#sous_menu_5 a{
width:190px;
}


/* --- 3e niveau --- */

ul#menu_principal ul ul{
position: absolute;
top: 22px;
left: 0;
text-align: left;
width: 190px;
}

ul#menu_principal ul ul a{
padding: 0 8px;
text-align: left;
}

ul#menu_principal ul ul a:hover{
}

/* --- Largeur des items de sous-menu (niveau 3), variants selon nombre d'items présents --- */

ul#menu_principal ul#sous_menu_0 ul{
width: 156px;
}

ul#menu_principal ul#sous_menu_0 ul a{
width: 168px;
}

/* taille des sous rubriques de "Sports" */
ul#menu_principal ul#sous_menu_0 li:nth-child(4) ul a{
width: 210px;
}

ul#menu_principal ul#sous_menu_1 ul{
width: 155px;
}

ul#menu_principal ul#sous_menu_1 ul a{
width: 165px;
}

ul#menu_principal ul#sous_menu_2 ul{
width: 190px;
}

ul#menu_principal ul#sous_menu_2 ul a{
width: 190px;
}

ul#menu_principal ul#sous_menu_3 ul{
width: 158px;
}

ul#menu_principal ul#sous_menu_3 ul a{
width: 158px;
}

ul#menu_principal ul#sous_menu_4 ul{
width: 200px;
}

ul#menu_principal ul#sous_menu_4 ul a{
width: 200px;
}

ul#menu_principal ul#sous_menu_5 ul{
width: 158px;
}

ul#menu_principal ul#sous_menu_5 ul a{
width: 158px;
}

/* === bloc Accroche === */

div#accroche{
font-size: 1.25em;
line-height: 1.3;
min-height: 88px;
position: relative;
}

div#accroche div.visuel-rubrique{
background-repeat: no-repeat;
float: left;
height: 147px;
width: 366px;
}

div#accroche p{
margin: 0;
padding-bottom: 10px;
padding-right: 20px;
padding-top: 10px;
}

div#accroche .separateur{
background-color: #000;
font-size: 1px;
height: 1px;
}

/* ===============
=Bloc =Navigation
=============== */

div#navigation{
float: left;
padding-top: 100px;
position: relative;
width: 35px;
}

/* A supprimer

div#navigation div.visuel-rubrique{
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0px 0 21px 0;
}

*/

ul#outils_navigateur{
border-right: 1px solid #d8d8d8;
position: relative;
top: 0;
left: 0;
list-style: none;
margin: 0;
padding: 10px 0;
width: 30px;
}

ul#outils_navigateur img{
cursor: pointer;
display: block;
margin: 0 0 27px;
width: 22px;
text-align: center;
}

ul#outils_navigateur a{
display: block;
}


/* === menu secondaire === */

ul.menu_secondaire{
margin: 17px 15px 0 20px;
}

ul.menu_secondaire em{
font-style: normal;
font-weight: 700;
}

ul.menu_secondaire ul{
margin: 0 0 1em 10px;
}

/* === services === */

form#services{
margin-left: 10px;
}

form#services label{
color: #ffb623;
font-size: 1.1em;
font-weight: 700;
vertical-align: middle;
}

form#services legend{
display: none;
}

form#services select{
font-size: 0.9em;
}

form#services input.valider{
font-size: 0.8em;
}

/*********************************
=Bloc =Contenu
*********************************/

div#contenu_deco{
float: left;
font-size: 1.2em;
height: auto;
}

div#contenu_avec_encadres,
div#contenu_sans_encadres{
float: left;
margin: 0;
min-height: 300px;
padding: 0 15px 50px 10px;
width: 588px;
}

div#contenu_sans_encadres{
font-size : 1.2em;
width: 890px;
}

/* pour plan de site et liste imbriquees dans toolbox */
div#contenu_avec_encadres ul,
div#contenu_avec_encadres ol,
div#contenu_sans_encadres ul,
div#contenu_sans_encadres ol,
div#encadres ul,
div#encadres ol{
margin: auto;
padding: 0 0 0 2em;
}


div#contenu_avec_encadres ul.avec_vignette,
div#contenu_sans_encadres ul.avec_vignette,
div#encadres ul.avec_vignette{
padding: 0;
}

/*
div#encadres ul.liste-objets.liste-pardefaut{
padding: 0 0 0 1em;
}

div#encadres ul.liste-objets{
padding: 0;
}*/

p#fil_ariane{
color: #b7ce42;
font-size: 1.3em;
font-style: italic;
font-weight: 700;
padding: 0;
margin-top: 0;
}

p#fil_ariane a{
color: #b7ce42;
}

/*** Plan du site  ***/

/*.plansite1 li{
list-style-type: none;
}

.plansite2 li{
list-style-type: disc;
}
*/

/*************************************************
=Contexte =Rubrique
**************************************************/

#photo{
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0px 0 21px 0;
}

#photo div{
padding-left: 30px;
}

a#se_connecter{
display: block;
margin-left: 15px;
margin-top: 60px;
}

div.element_deco{
border-bottom: 1px solid #cbadb5;
padding: 1em 0;
}

div.element_deco h3{
font-size: 110%;
margin-bottom: 0.3em;
}

/* === Elements communs aux fiches === */

body.actualite p#thematique,
body.associationetudiant p#thematique,
body.offresstagesemplois p#thematique,
body.article p#thematique,
body.document p#thematique{
margin: 0 0 1em;
font-size: 1.5em;
font-style: italic;
width: 99%;
}

body.actualite p#type,
body.document p#type{
font-style: italic;
}

body.actualite p#date,
body.article p#date{
font-style: italic;
color: #a2a3a5;
margin: 0 0 1em;
}

body.article p#soustitre,
body.document p#soustitre{
font-size: 1.1em;
margin: 0 0 1em;
}

body.document p#soustitre{
font-weight: bold;	
}

body.actualite p#resume,
body.article p#chapeau,
body.document div#resume{
font-style: italic;
font-weight: 700;
font-size: 1.1em;
margin: 0 0 1em;
}

body.actualite div.photo,
body.article div.photo,
body.document div.photo{
float: right;
margin: 0 0 0 10px;
}

body.actualite div#description,
body.document div#description{
margin: 0 0 1em;
}

body.document div.style3,
body.laboratoire div.style3{
border: 0 0 0 10px;
float: right;
font-style: normal;
margin-left: 10px;
width: 250px;
}

body.document div.style3 h3,
body.laboratoire div.style3 h3{
/*font-size: 0.8em;*/
color: #000000;
}

body.laboratoire div.style3 h3{
font-size: 1.2em;	
}

body.document div.style3 ul#telecharger{
padding-left: 1em;
list-style: none;
}

/* ===	=Fiche =Article === */

body.article div#corps{
}

/* ===	=Fiche =Document === */

body.document p#referenceisdn{
}

body.document div#auteurs{
}

/*=== Listes de definitions ===*/

dl{
margin: 0 0 1em;
}

dt, h6{
background: no-repeat 0 60%;
padding-left: 15px;
font-size: 1.1em;
font-weight: 700;
/*text-transform: uppercase;*/
}

dd{
margin: 0 0 1em 15px;
}

/* de type 1 */

dl.type_1{
}

dl.type_1 dt{
}

dl.type_1 dd{
}

dd.liste_def_date{
/*font-weight:bolder;*/
}

/* de type 1 dans fiche actualite
dl.type_1 .liste_def_contact,
dl.type_1 .contenu,
dl.type_1 .liste_def_type,
dl.type_1 .liste_def_site,
dl.type_1 .liste_def_partenaires{
}
*/

/* de type 1 dans fiche document
dl.type_1 .liste_def_source, 
dl.type_1 .liste_def_editeur,
dl.type_1 .liste_def_type_document,
dl.type_1 .liste_def_dates,
dl.type_1 .liste_def_complement_info{
}
*/

/* de type 2 */

dl.type_2{
}

dl.type_2 dt{
}

dl.type_2 dd{
}

/* ===	=Commentaires === */

p#commenter, 
p#afficher_masquer_commentaires{
float: left;
font-size: 1.1em;
font-weight: 700;
line-height: 21px;
}

p#commenter a,
p#afficher_masquer_commentaires a,
p.repondre a{
background-color: #666;
color: #fff;
padding: 0.3em;
text-decoration: none;
}

p#commenter a,
p#afficher_masquer_commentaires a{
margin-right: 10px;
}
	
p#commenter a{
background: no-repeat 3px 3px;
padding-left: 15px;
}

a#lien_cache{
display: none;
}

a#commentaires_afficher{
display: block;
}

div#commentaires_masquer{
display: none;
}

div.commentaires_deco2{
clear: both;
}

div.commentaires_deco2 h3{
color: #fff;
font-size: 1.3em;
background: no-repeat 5px 5px;
padding: 0.2em 0 0.2em 20px;
width: 8em;
}

div.commentaires_deco1 ul{
margin: 0;
}

div#contenu_sans_encadres ul#commentaires,
div#contenu_avec_encadres ul#commentaires{
padding: 0;
margin: 0 0 1em;
}

div#contenu_sans_encadres ul#commentaires ul,
div#contenu_avec_encadres ul#commentaires ul{
padding: 0;
margin-left: 10px;
}

ul#commentaires li{
list-style-type: none;
list-style-image: none;
}

li.niveau_1{
/* margin-top: 30px; */
padding-left: 0;
}

li.niveau_1_premier{
margin-top: 0;
}

li.niveau_1 ul{
}

p.commentaires_titre{
clear: both;
font-size: 1.1em;
font-weight: 700;
margin: 0;
padding: 2px 0 2px 10px;
}

/*
li.parite_0{
background-color: #d7f7ef;
}

li.parite_1{
background-color: #8bbfff;
}
*/

p.commentaires_date,
p.commentaires_site{
background: #fff;
border: 1px solid;
border-width: 1px 1px 0;
color: #9c9d9f;
margin: 0;
padding: 2px 5px;
}

div.commentaires_corps{
background-color: #fff;
border: 1px solid #cecece;
padding: 0;
}

div.commentaires_corps p{
margin: 0.3em 5px;
}

p.repondre{
text-align: right;
margin: 2px 0;
}

p.repondre a{
color: #fff;
font-weight: 700;
padding: 0.2em 0.5em 0.2em 1.1em;
}

/* ===	=Fiche =PageLibre === */

/*  ligne et colonnage */

div.ligne{
clear: left;
margin: 0;
}

div.premiere_ligne{
border: 0;
padding-top: 0;
}

div.colonne{
float: left;
}

div.colonne_deco{
margin-right: 5px;
padding: 0 0 0 5px;
}

/* Fix Toolbox
div.colonne_deco * li div{
display: inline;
}
 */

div.derniere_colonne div.colonne_deco{
margin-right: 0;
}

div.premiere_colonne div.colonne_deco{
border: 0;
padding-left: 0;
}


/* styles de paragraphes */

div.sansstyle,
div.style1,
div.style2,
div.style3,
div.style4,
div.style5{
margin-bottom: 1em;
}

/* --- */

div.style1 h3,
.style1_generique{
background: no-repeat 0 100%;
font-size: 1.25em;
margin: 0 0 0.3em;
padding: 0 0 0.3em;
}

/* Style 2 */

div.style2 h3{
background: no-repeat 0 0.4em;
font-size: 1.1em;
margin: 0 0 0.2em;
padding-left: 1em;
}

/* Style 3 */

div.style3{
background: no-repeat 0 0;
}

div.style3 h3{
background: no-repeat 100% 0;
font-size: 0.9em;
margin-bottom: 5px;
padding: 10px 10px 0;
text-transform: uppercase;
}

div.style3_contenu{
background: no-repeat 100% 100%;
}

div.style3_deco{
background: no-repeat 0 100%;
padding: 0 10px 10px;
}

/* === */

div.style4 h3,
div.style5 h3{
font-size: 1.25em;
margin: 0 0 0.2em;
}

/* === Style 4 */

div.style4_contenu{
background: rgb(232, 242, 241) url(img/style4/contenu.png) no-repeat 100% 0;
}

div.style4_deco1{
background: url(img/style4/deco1.png) no-repeat 100% 100%;
}

div.style4_deco2{
background: url(img/style4/deco2.png) no-repeat 0 100%;
}

div.style4_deco3{
background: url(img/style4/deco3.png) no-repeat 0 0;
padding: 15px;
}

/* === Style 5 */

div.style5_contenu{
background: rgb(242, 245, 225) url(img/style5/contenu.png) no-repeat 100% 0;
}

div.style5_deco1{
background: url(img/style5/deco1.png) no-repeat 100% 100%;
}

div.style5_deco2{
background: url(img/style5/deco2.png) no-repeat 0 100%;
}

div.style5_deco3{
background: url(img/style5/deco3.png) no-repeat 0 0;
padding: 15px;
}

/********************************
=Fiche =Recherche_avancee
********************************/

form#recherche_avancee{
border-top: 1px solid #7d7d7d;
width: 70%;
}

form#recherche_avancee legend{
display: none;
}

form#recherche_avancee p,
form#recherche_avancee div.like_p{
background-image: url(img/rech_bgd2.gif);
border-bottom: 1px solid #9C9D9F;
border-left: 10px solid rgb(0, 117, 117);
border-right: 1px solid #9C9D9F;
clear: both;
margin: 0;
overflow: auto;
padding: 0.5em 0;
}

form#recherche_avancee .kmonoselect {
margin: 0;
}

form#recherche_avancee label{
float: left;
font-weight: 700;
padding-left: 5px;
padding-right: 5px;
width: 125px;
}

form#recherche_avancee label.no_float{
float: none;
}

form#recherche_avancee .ChampSaisie, 
form#recherche_avancee select{
max-width: 360px;
}

form#recherche_avancee input.bouton{
}

form#recherche_avancee p.boutons{
background-image: none;
border: 0;
text-align: right;
}

form#recherche_avancee p.boutons input{
/*border: 1px solid #666;*/
font-size: 1em;
margin: 0 0 10px 10px;
padding: 2px;
}

/* page résultats de recherche  */

p#precisions_resultats{
color: #6f8689;
font-weight: 700;
margin: 0.5em 0;
}

ul.liste_resultats{
margin-top: 1em;
}

ul.liste_resultats li{
border-bottom: 1px solid #7d7d7d;
margin-bottom: 0.5em;
padding-bottom: 0.2em;
}

p#recherche_avancee_modification{
}

p#resultats_recherche_navigation{
}

p#resultats_recherche_navigation em{
font-style: normal;
}

a.precedent,
a.suivant,
a.premier,
a.dernier{
font-size: xx-small;
margin: 0 0 10px 10px;
padding: 2px;
}

mark.highlight {
background-color: transparent;
font-weight: bold;	
}

.pertinence {
color : #8B8B8B;
}

ul.liste_resultats li span.contenu {
font-size: 0.95em;
}
/* === Listes d'affichage === */

div#contenu_sans_encadres ul.liste-objets,
div#contenu_avec_encadres ul.liste-objets{
padding: 0;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li{
clear: left;
list-style-image : none;
list-style-type: none;
margin: 0;
padding: 0 0 1em;
}

ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a{
padding-left: 0;
}

ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span{
display: block;
}

ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em{
font-size: 1.1em;
font-style: normal;
font-weight: 700;
margin: 0;
padding: 0;
}

ul.liste-documents a.telecharger-fichiers{
display: block;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste{
font-size: 1.1em;
font-weight: 500;
}

ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste{
color: #222e44;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p{
font-size: 1em;
margin: 0;
padding: 0;
}

div#contenu_sans_encadres ul.liste-pardefaut,
div#contenu_avec_encadres ul.liste-pardefaut{
margin-left: 1.5em;
}

ul.liste-pardefaut li{
list-style-type: disc;
}

ul.fluxrss li span{
display: block;
}

.img-liste{
clear: left;
float: left;
margin: 0 10px 0 0;
}

ul.liste-articles span.redac-liste{
font-size: 110%;
font-style: italic;
}

div.liste_deco1{
background: no-repeat 0 0;
}

div.liste_deco2{
background: no-repeat 100% 0;
}

div.liste_deco3{
background: no-repeat 100% 100%;
}

div.liste_deco4{
background: no-repeat 0 100%;
}

div.style3 div.liste_deco1,
div.style4 div.liste_deco1,
div.style5 div.liste_deco1{
background: #fff no-repeat;
}

/* --- liste d'objets sur fond bleu commun (style 4) --- */

div.style4 div.liste_deco1{
background-image: url(img/listes/deco1.png);
}

div.style4 div.liste_deco2{
background-image: url(img/listes/deco2.png);
}

div.style4 div.liste_deco3{
background-image: url(img/listes/deco3.png);
}

div.style4 div.liste_deco4{
background-image: url(img/listes/deco4.png);
}

/* --- liste d'objets sur fond vert clair commun  (style 5) --- */

div.style5 div.liste_deco1{
background-image: url(img/listes/fond_clair/deco1.png);
}

div.style5 div.liste_deco2{
background-image: url(img/listes/fond_clair/deco2.png);
}

div.style5 div.liste_deco3{
background-image: url(img/listes/fond_clair/deco3.png);
}

div.style5 div.liste_deco4{
background-image: url(img/listes/fond_clair/deco4.png);
}


/* === */


ul.avec_vignette div.liste_deco1{
margin-left: 80px;
}

/* === Listes d'objets en encadrés === */

div#encadres ul.avec_vignette div.liste_deco1{
margin-left: 0;
}

div#encadres div.liste_deco4{
padding: 0;
}

div#encadres div.liste_deco1,
div#encadres div.liste_deco2,
div#encadres div.liste_deco3,
div#encadres div.liste_deco4{
background: none;
}

/* === */

div.liste_deco2{
}

div.liste_deco3{
}

div.liste_deco4{
padding: 10px;
}

/* === rédacteur - date modif - contact rubrique === */

p#redacteur,
p#date_modification,
p#contact_rubrique{
color: #b7ce42;
margin: 0;
text-align: right;
}

/************************
=Bloc =Encadres
*************************/

div#encadres{
float: left;
padding-top: 40px;
width: 302px;
}

/* titre des tags (surcharge pour pb lorsque inseré dans encadre) */
div#encadres h3.portlet-titre{
color: #000000;
padding: 0px;
background-image: none;
background-color: transparent;
}

div#encadres h3{
color: #fff;
font-size: 1.1em;
font-weight: 700;
padding: 0.25em 10px;
}

/*div#encadres ul,
div#encadres ol{
list-style: inside;
}*/

/*
4 types d'encadres:
- Generique
- De rubrique
- De fiche
- De recherche contextuelle
*/

/* === encadres generiques === */

div.encadre_generique,
div.encadre_rubrique,
div.encadre_nav_auto{
margin-bottom: 1em;
}

div.encadre_generique_contenu,
div.encadre_rubrique_contenu,
div.encadre_nav_auto_contenu{
padding: 5px 10px 1em;
}

/*
div.encadre_generique ul,
div.encadre_rubrique ul,
div.encadre_nav_auto_contenu ul{
margin: 10px 10px 0 15px;
}
*/

/* ------------------------------------------------
encadres de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

div.encadre_fiche,
div.encadre_auto_fiche,
div.encadre_recherche{
margin-bottom: 1em;
}

div.encadre_fiche_contenu,
div.encadre_auto_fiche_contenu,
div.encadre_recherche form{
background: no-repeat 0 100%;
padding: 5px 10px 1em;
}

div.encadre_fiche h3,
div.encadre_auto_fiche h3{
background: no-repeat 0 0;
}

/* --- */

/*div.encadre_auto_fiche ul#telecharger{
margin: 0;
padding: 0;
}*/

/*div.encadre_auto_fiche ul#telecharger li{
list-style-type: none;
}*/

/* === 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);
}

/* ===================
encadres de recherche
==================== */

div.encadre_recherche h3{
background: #9c9d9f url(img/encadre_recherche.png) no-repeat 0 0;
}

div.encadre_recherche form{
background: url(img/encadre_recherche_form.png) no-repeat 0 100%;
}

div.encadre_recherche legend{
display: none;
}

div.encadre_recherche form p{
margin: 0 0 1em;
}

div.encadre_recherche label{
color: #666;
display: block;
font-weight: 700;
margin: 0 0 0.2em;
}

div.encadre_recherche p.checkbox label{
display: inline;
}

span.encadre_recherche_date{
display: block;
float: left;
margin: 0 0 1em;
width: 137px;
}

span.date_debut{
margin: 0 8px 0 0;
}

div.encadre_recherche .champ-saisie{
border: 1px solid;
width: 278px; 
}

span.encadre_recherche_date .champ-saisie{
width: 106px;
}

div.encadre_recherche select{
border: 1px solid;
width: 280px;
}

div.encadre_recherche a img{
vertical-align: top;
}

div.encadre_recherche input,
div.encadre_recherche select{
}

div.encadre_recherche input{
}

div.encadre_recherche p.parcourir input.champ-saisie{
}

div.encadre_recherche p.parcourir input.valider{
padding: 1px 0;
}

/* === */

div.firstencadre{
border: 0;
}

/* Ecran de connexion - demande de mot de passe */

body.recherche form.gestion{
font-size:1.1em;
color: #000;
}


body.recherche form.gestion #valider-formulaire{
border-top:1px solid #666;
float:none;
padding-top:1em;
text-align:center;
}

body.recherche form.en-colonne label{
float:left;
font-weight:700;
width:200px;
}

/* ====================
=Bloc =Pied de Page
==================== */

div#pied_page{
color: #000;
clear: both;
margin-bottom: 2em;
}

div#pied_page a:hover{
text-decoration: underline;
}

/* === outils === */

ul#outils{
list-style: none;
font-size: 1.1em;
font-weight: 700;
text-align: center;
}

ul#outils li{
display: inline;
margin: 0 22px;
}

ul#outils a{
color: #000;
}

/* =Adresse bas de page ===*/

div#pied_page address{
text-align: center;
}

div#pied_page address a{
color: #007575;
}

address span#num_telephone{
padding-left: 25px;
}

/* ==================
=Contexte =Popup
================== */

body.popup{
background: #fff;
padding: 10px;
}

body.popup h3{
}

body.popup label{
display: block;
font-size: 1.1em;
font-weight: 700;
}

/* === Puces === */

#navigation ul li{
list-style-image: none;
}

div.para-an{
margin-bottom: 20px;
}

/* === filet === */

div.filet{
border-bottom: 1px solid #9C9D9F;
}

/* === repondre offre & repondre ===*/
div#repondre_offre{
float: left;
font-size: 1.1em;
font-weight: 700;
line-height: 21px;
}

div#repondre_offre a{
background: no-repeat 3px 3px;
background-color: #666;
color: #fff;
margin-right: 10px;
padding: 0.3em;
padding-left: 15px;
text-decoration: none;
}

p.repondre a{
background: no-repeat 3px 3px;
background-color: #666;
color: #fff;
text-decoration: none;
}

/* === page recherche avancee === */
div#themes_recherche_avancee dt{
margin-top: 10px;
}

/* === Avertissement visuel quand on visualise une page sur le site de test === */

p#site_test{
background-color : #000;
color : #fff;
font-size : 1.2em;
font-weight : 700;
margin : 0 auto;
padding : 0.4em 0 1.1em 0;
text-align : center;
width : 950px;
}

/* === Formulaires === */

div#encadres textarea{
width: 270px;
}

div#encadres input.ChampSaisie{
width: 270px;
}

/* fiche formation : plusieurs mentions */
body.formation div#contenu_deco dd ul{
padding: 0 0 0 1em;
}

/* on diminue la taille des titre > 175 caracteres */
h2.titreLong {
font-size:1.5em;
}