/* ===========================
Initialisation des styles par defaut
=========================== */
body {
	background: #87888a url(img/body.png) repeat 0 0;
	color: #666;
	font: 70% arial, "Bitstream Vera Sans", helvetica, sans-serif;
	margin: 0 0 2.5em;
	position: absolute;
	width: 100%;
}

body,html,fieldset {
	border: 0;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

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

a {
	text-decoration: none;
	font-weight: 700;
}

a:hover {
	text-decoration: underline;
}

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

h2 {
	font: 2em "Trebuchet MS", sans-serif;
	margin: 0.4em 0;
}

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

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

/*em{
font-style: normal;
font-weight: 700;
}*/ /* 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;
}

.formulaire_hidden {
	display: none;
}

/* === 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;
	padding: 0.4em 0 1.1em;
	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-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin: 1em auto;
	width: 1000px;
}

div.page_contenu_sans_encadres {
	background-image: url(img/page_sans.png);
	background-position: 0 0 !important;
	background-repeat: repeat-y !important;
}

div.page_contenu_avec_encadres {
	background-image: url(img/page.png);
}

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

.champ-saisie,select {
	border: 1px solid #9a9a9a;
	font-family: arial, sans-serif;
}

div#connexion input.ok,form#services input.ok {
	background: no-repeat 50% 50%;
	border: 0;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 19px;
	text-align: center;
	width: 21px;
}

.legende {
	color: #999;
	font-size: 0.9em;
	margin: 0.5em 0 1em;
}

div.photo img {
	border: 1px solid #999;
	padding: 2px;
}

/* *******************
=Bloc =Bandeau
******************** */
div#bandeau {
	background: transparent no-repeat 0 0;
	color: #fff;
	height: 152px;
	position: relative;
	width: 993px;
	z-index: 30;
	border-bottom: 5px solid #F06B20;
}

body.dsi div#bandeau {
	border-bottom: none !important;
}

h1 {
	font-size: 1.6em;
	position: absolute;
	top: 25px;
	left: 15px;
}

h1 a {
	color: #fff;
	display: block;
}

h1 a:focus {
	background-color: transparent !important;
}

/*
h1 a img{
height: 103px;
width: 315px;
}
*/ /* ====================
=Recherche =Simple
==================== */
form#recherche_simple {
	color: #000;
	height: 38px;
	right: 0;
	position: absolute;
	width: 252px;
	z-index: 99;
}

form#recherche_simple fieldset { 
	margin: 2px 0 0 15px;
	height: 36px;
	position: absolute;
}

form#recherche_simple label {
	display: none;
}

form#recherche_simple input#MOTS_CLEFS {
	vertical-align: middle;
	width: 172px;
	margin-right: 3px;
}

form#recherche_simple input.ok {
	vertical-align: middle;
}

form#recherche_simple a {
	background: no-repeat 100% 50%;
	font-size: 0.9em;
	font-weight: 500;
	padding-right: 12px;
	position: relative;
	text-transform: lowercase;
	top: -3px;
}

/* ====================
=Connexion
==================== */
div#connexion {
	background: transparent no-repeat 0 0;
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 410px;
}

div#connexion form {
	margin: 0.9em 0 0 25px;
}

div#connexion fieldset {
	background: #fff;
}

div#connexion legend {
	display: none;
	font-weight: 700;
	padding: 0;
}

div#connexion label {
	font-weight: 700;
	margin: 0;
}

div#connexion .champ-saisie {
	width: 110px;
}

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

div#connexion p#mot_de_passe_oublie {
	margin: 1.3em 5px 0 0;
	text-align: right;
}

div#connexion p#mot_de_passe_oublie a {
	color: #fff;
}

/* ===============
=Block =Menu
=============== */
div#menu {
	background: #333 no-repeat 0 100%;
	float: left;
	height: 46px;
	padding-bottom: 1px;
	position: relative;
	width: 993px;
	z-index: 20;
}

/* === Menu principal === */
ul#menu_principal {
	background: no-repeat 0 0;
	font: 1.25em/ 100% "Trebuchet MS", sans-serif; /* 14px */
	height: 42px;
	list-style-type: none;
	padding: 0 5px 0 2px;
	text-transform: uppercase;
	width: 716px;
}

ul#menu_principal li {
	float: left;
	margin: 0 0 0 -1px;
	position: relative;
}

ul#menu_principal a {
	background: transparent no-repeat 0 100%;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	display: block;
	height: 34px;
	padding: 0 1em;
	padding-top: 8px;
	float: left;
}

ul#menu_principal li.premier_item a {
	background-image: none;
}

ul#menu_principal li.premier_item a:hover {
	background: 0 0;
}

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

/* permet un retour ligne sur l'item sans les embarras du br/ */
ul#menu_principal a span {
	display: block;
	font: 1px/ 0 serif;
	height: 0;
	width: 1px;
}

ul#menu_principal ul {
	background: #f2f2f2 no-repeat 0 100%;
	border-top: 1px solid;
	display: none;
	font: 0.8em/ normal arial, sans-serif;
	left: 0;
	list-style-type: none;
	padding: 0.3em 7px;
	position: absolute;
	text-transform: lowercase;
	top: 42px;
	width: 186px;
	z-index: 5;
}

ul#menu_principal ul li {
	float: none;
	margin: 0;
}

ul#menu_principal ul li a {
	height: auto;
	background: none;
	float: none;
	padding: 0.4em 0.2em;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1px;
	font-weight: 700;
}

ul#menu_principal li.premier_item ul li a:hover,ul#menu_principal ul li a:hover
	{
	background: #e5e5e5;
	border-bottom: 3px double #f2f2f2;
	margin-bottom: -1px;
}

/* === bloc Accroche === */
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: #666;
	font-size: 1px;
	height: 1px;
}

/* ===============
=Bloc =Navigation
=============== */
div#navigation {
	float: left;
	padding-top: 20px;
	width: 195px;
}

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

/* === menu secondaire === */
ul#menu_secondaire {
	list-style: none;
	font-size: 1.2em;
	margin-left: 12px;
}

ul#menu_secondaire li {
	border-bottom: 1px dashed #b4b4b4;
}

ul#menu_secondaire ul li {
	border-bottom: 0;
}

ul#menu_secondaire a {
	display: block;
	padding: 0.2em 0 0.2em 3px;
}

ul#menu_secondaire a:hover,ul#menu_secondaire em a {
	text-decoration: none;
	background: #eee url(img/menu_secondaire_em.png) no-repeat 0 0;
	margin-left: -12px;
	padding-left: 15px;
}

ul#menu_secondaire em {
	font-style: normal;
}

ul#menu_secondaire em a {
	background-color: transparent;
}

ul#menu_secondaire ul {
	background-color: #f0f0f0;
	font-size: 0.85em;
	list-style: none;
	margin: 0.5em 0 1em 3px;
	padding: 0.2em;
}

ul#menu_secondaire ul a {
	border-bottom: 0;
	color: #999;
	font-weight: 500;
	margin-left: 0;
	padding-left: 12px;
}

ul#menu_secondaire ul a:hover {
	margin-left: 0;
	padding-left: 12px;
}

ul#menu_secondaire ul em a,ul#menu_secondaire ul em a:hover {
	background: no-repeat 0 0.7em;
	font-weight: 700;
}

ul#menu_secondaire ul a:hover {
	background: none;
}

ul#menu_secondaire ul ul {
	border-left: 3px solid #ccc;
	font-size: 1em;
	margin-left: 10px;
	margin-bottom: 0.5em;
}

ul#menu_secondaire ul ul a,ul#menu_secondaire ul ul a:hover {
	padding-left: 5px;
}

ul#menu_secondaire ul ul em a,ul#menu_secondaire ul ul em a:hover {
	background-image: none;
}

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

form#services label {
	font-weight: 700;
	vertical-align: middle;
}

form#services legend {
	display: none;
}

form#services select {
	
}

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

/*********************************
=Bloc =Contenu
*********************************/
div#contenu_deco {
	background: url(img/contenu_deco.png) no-repeat 542px 0;
	float: left;
	height: auto;
}

div#contenu_avec_encadres { /* background-color: #fff; */
	float: left;
	margin: 0 8px 10px 0;
	min-height: 300px;
	padding: 10px 25px 0px;
	width: 530px;
	width: 493px;
}

div#contenu_sans_encadres { /* background-color: #fff; */
	float: left;
	margin: 0 0 10px;
	min-height: 300px;
	padding: 10px 22px 50px 25px;
	/* width: 758px; valeur maxi */
	width: 750px;
}

div#contenu_sans_encadres.contenu_sans_navigation {
	width: 950px !important;
}

/* 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
	{
	margin: auto;
	padding: 0 0 0 2em;
}

p#fil_ariane {
	background: #fff url(img/fil_ariane.png) no-repeat 0 50%;
	color: #999;
	font-size: 1em;
	padding: 0 0 0 10px;
}

p#fil_ariane a {
	color: #999;
	font-weight: 500;
}

div#contenu {
	font-size: 1.1em;
}

/*** Plan du site  ***/
div#contenu_sans_encadres ol.plan-site__1,div#contenu_avec_encadres ol.plan-site__1
	{
	padding-left: 0;
}

.plan-site__1 li {
	list-style: none;
	font-size: 1.2em;
	margin-top: 1em;
}

.plan-site__1 li li {
	margin-top: 0;
}

div#contenu_sans_encadres ol.plan-site__2,div#contenu_avec_encadres ol.plan-site__2
	{
	margin-top: 0.5em;
}

.plan-site__2 li {
	font-size: 0.9em;
	background: no-repeat 0 5px;
	padding-left: 15px;
}

div#contenu_sans_encadres ol.plan-site__3,div#contenu_avec_encadres ol.plan-site__3
	{
	border-left: 3px solid #ccc;
	padding-left: 10px;
	margin: 0.5em 0 1.5em 5px;
}

ol.plan-site__3 li {
	background: none;
	list-style-type: none;
	font-size: 0.9em;
	padding-left: 0;
}

.plan-site__3 li a {
	font-weight: 500;
}

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

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

a#se_connecter {
	display: block;
	margin: 0px 20px 0 300px;
	text-align: right;
}

div.element_deco {
	font: 1em "Trebuchet MS", sans-serif;
	margin-bottom: 2.5em;
	clear: both;
}

div.element_deco h3,body.formation h3.et_apres {
	background: no-repeat 0 0;
	font: 700 1.1em/ 30px "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	padding-left: 16px;
	margin: 0 0 0.5em;
}

/* === Elements communs aux fiches === */
body.actualite p#thematique,body.article p#thematique,body.document p#thematique,body.annuaireksup p#type_personnel,body.annuaireetudiants p#date_naissance,body.annuaireanciensetudiants p#date_naissance,body.associationetudiant p#types_association,body.formation p#formation_lmd,body.ueup p#disciplines,body.cours p#disciplines,body.laboratoire p#type_laboratoire,body.offresstagesemplois p#type
	{
	color: #999;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted;
}

body.article p#soustitre,body.document p#soustitre {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.25em;
	margin: 0.8em 0;
}

body.actualite p#date,body.article p#date,body.document div#auteurs {
	color: #999;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	margin: 0.8em 0;
	padding: 0.8em 0;
	border: 1px dotted;
	border-width: 1px 0;
}

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

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

body.actualite div#description,body.article div#corps,body.document div#description
	{
	margin-bottom: 1.5em;
	font-family: "Trebuchet MS", sans-serif;
}

/* ===	=Fiche =Document === */
body.document p#referenceisdn,body.laboratoire p#references {
	color: #999;
	font-weight: 700;
	margin: 1em 0;
}

body.document div#a_telecharger {
	margin-bottom: 2em;
}

/*=== Listes de definitions ===*/ /* de type 1 */
dl.type_1,dl.type_2 {
	background: transparent url(img/type_1.png) no-repeat 0 100%;
	margin: 0 0 2em;
	position: relative;
}

dl.type_1 dt,dl.type_2 dt {
	font-family: verdana, sans-serif;
	font-weight: 700;
	left: 0;
	margin: 0;
	padding-top: 0.5em;
	position: absolute;
	width: 190px;
}

dl.type_1 dd,dl.type_2 dd {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0.5em 2% 0.5em 190px;
}

/* de type 2 */
dl.type_2 {
	background: #edeff2 url(img/type_1_annuaire.png) no-repeat 100% 0;
	padding: 24px 0 0;
}

dl.type_2 dt {
	margin-left: 3px;
	width: 115px;
}

dl.type_2 dd {
	padding: 0.5em 2% 0.5em 115px;
}

/* ===	=Commentaires === */
p#commenter,p#afficher_masquer_commentaires {
	float: right;
	display: block;
	margin: 0;
	padding: 1.5em 0;
	height: 20px;
}

p#commenter a,p#afficher_masquer_commentaires a {
	border: 1px solid;
	padding: 3px 5px;
	color: #fff;
	margin: 0 0 0 1em;
}

p#commenter a:hover,p#afficher_masquer_commentaires a:hover {
	background-color: #fff;
	text-decoration: none;
}

p#afficher_masquer_commentaires a {
	
}

a#lien_cache {
	display: none;
}

a#commentaires_afficher {
	display: block;
}

div#commentaires_masquer {
	display: none;
}

div.commentaires_deco2 {
	clear: both;
}

div.commentaires_deco1 {
	
}

div.commentaires_deco1 h3 {
	background: #666 no-repeat 0 100%;
	color: #fff;
	font: 700 1.25em/ 40px arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 1.5em;
	padding: 0 25px;
}

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

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

li.niveau_1 {
	padding-left: 0;
}

li.niveau_1_premier {
	margin-top: 0;
}

p.commentaires_titre {
	font-weight: 700;
	margin: 0;
}

li.parite_0,li.parite_1 {
	background: no-repeat 0 3px;
	padding-left: 14px;
}

p.commentaires_date,p.commentaires_site {
	margin: 0;
}

p.commentaires_site,p.commentaires_corps {
	
}

span.commentaires_auteur {
	border-left: 1px solid;
	padding-left: 5px;
}

div.commentaires_corps {
	margin: 0;
	font-size: 0.9em;
	font-family: verdana, sans-serif;
}

div.commentaires_corps p {
	margin: 0.8em 0;
}

p.repondre {
	background: url(img/repondre.png) no-repeat 100% 0;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	text-align: right;
}

/* ===	=Fiche =PageLibre === */ /*  ligne et colonnage */
div.ligne {
	clear: left;
	margin: 0;
}

div.premiere_ligne {
	padding-top: 0;
}

div.colonne {
	float: left;
}

div.colonne_deco {
	margin-right: 10px;
	padding-left: 10px;
}

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 {
	margin-bottom: 1em;
}

div.style1,div.style2,div.style3,div.style4 {
	background: #fff;
}

div.style1 {
	border: 1px solid #d9d9d9;
}

div.style1_deco {
	background: url(img/style1_deco.png) no-repeat 0 100%;
	padding-bottom: 20px;
}

div.style1 h3 {
	background: #e0e0e0;
	color: #666;
	font: 700 1.4em/ 120% "Trebuchet MS", sans-serif; /* 16px */
	margin: 0;
	padding: 0.3em 9px 0;
}

div.style1_contenu,div.style2_contenu,div.style3_contenu,div.style4_contenu
	{
	padding: 0.5em 9px;
}

div.style2 {
	border: 1px solid #f5c2a8;
}

div.style2_deco {
	background: no-repeat 100% 100%;
	padding-bottom: 24px;
}

div.style2 h3 {
	background: #999 no-repeat 100% 0;
	color: #fff;
	font: 700 1.3em/ 120% "Trebuchet MS", sans-serif; /* 16px */
	margin: 0;
	padding: 0.3em 9px 0;
}

div.style3 {
	border: 1px solid #dcbbcb;
}

div.style3 h3,div.style4 h3 {
	font: 700 1.25em "Trebuchet MS", sans-serif; /* 14px */
	margin: 0.5em 9px 0 9px;
}

div.style4 h3 {
	color: #666;
}


#avertissement,.avertissement {
	color: #f11b03;
}

/* === Listes d'affichage === */
ul.liste-objets li {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 0.5em;
}

div#contenu_sans_encadres ul.liste-objets,div#contenu_avec_encadres ul.liste-objets
	{
	font-family: "Trebuchet MS", sans-serif;
	padding: 0;
}

#encadres ul.liste-objets {
	font-size: 1.1em
}

ul.liste-objets a.lire_suite {
	font-size: 0.85em;
}

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

ul.liste-documents li a,ul.liste-actualites a,ul.liste-articles a {
	font: 700 1em arial, sans-serif;
	padding-left: 0;
}

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

ul.liste-objets li a span,ul.liste-objets li span.extension,ul.liste-objets li span span.extension_crochet
	{
	display: inline;
}

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

ul.liste-documents a.telecharger-fichiers {
	display: block;
	font-size: 0.85em;
}

ul.liste-documents em a.telecharger-fichiers {
	display: inline;
	font-size: 1em;
}

ul.liste-documents span.soustitre-liste,ul.liste-actualites span.soustitre-liste,ul.liste-articles span.soustitre-liste
	{
	font-weight: 700;
}

ul.liste-documents span.date-liste,ul.liste-actualites span.date-liste,ul.liste-articles span.date-liste,ul.liste-articles span.redac-liste
	{
	font: 0.8em arial;
}

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

ul.liste-pardefaut li {
	list-style: none;
	margin-left: 1em;
}

ul.fluxrss li span {
	display: block;
}

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

div#encadres div.img-liste {
	width: 45px;
}

/* === rédacteur - date modif - contact rubrique === */
p#redacteur_date_modification {
	font: 0.9em verdana, sans-serif;
	clear: both;
	_margin: 2em 0;
	_text-align: right;
	margin: 0 0;
	text-align: left;
	float: left;
	width: 50%;
}

p#bouton_fiche_univ {
	margin-top: 0;
	float: right;
}
#bouton_fiche_univ IMG {
cursor: pointer;
}

p#contact_rubrique {
	margin: 0;
	text-align: right;
}

/************************
=Bloc =Encadres
*************************/
div#encadres {
	background-color: #fff;
	float: left;
	font-size: 0.95em;
	padding-top: 15px;
	width: 247px;
}

div#encadres li {
	list-style-position: inside;
}

/*
4 types d'encadres: 
- Generique
- De rubrique
- De fiche
- De recherche contextuelle
*/ /* === encadres generiques === */
div.encadre_generique,div.encadre_rubrique,div.encadre_fiche,div.encadre_auto_fiche,div.encadre_nav_auto,div.encadre_recherche
	{
	margin: 0 0 2em;
}

div.encadre_fiche h3 {
	border-bottom: 1px solid #ccc;
	font-size: 1.5em;
	padding: 0.7em 0 0;
	margin: 0 15px 0.5em;
}

div.encadre_generique h3,div.encadre_rubrique h3,div.encadre_auto_fiche h3,div.encadre_nav_auto h3,div.encadre_recherche h3
	{
	background: no-repeat 100% 100%;
	color: #fff;
	font-size: 1.5em;
	margin: 0;
	padding: 0.7em 15px;
}

div.encadre_generique_contenu,div.encadre_rubrique_contenu,div.encadre_fiche_contenu,div.encadre_auto_fiche_contenu,div.encadre_nav_auto_contenu,div.encadre_recherche form
	{
	margin: 0 15px;
}

/* ------------------------------------------------
encadres de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */
ul#telecharger,div.encadre_auto_fiche ul#telecharger {
	margin: 0;
	padding: 0;
}

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

/* === Type de fichier-joint === */
ul#fichiersjoints {
	margin: 0.5em 0 0;
	padding: 0;
	position: relative;
}

ul#fichiersjoints li {
	display: inline;
	list-style-type: none;
	position: relative;
}

#telecharger LI.infos {
	border: solid #ccc 1px;
	padding: 5px;
	font-size: 1.1em;
}

#telecharger  .infos A {
	font-size: 0.85em;
}

#telecharger LI P {
	margin: 0px;
	font-size: 1.1em;
}

#telecharger .header {
	cursor: pointer;
	cursor: hand;
}

#telecharger LI P .label {
	font-weight: bold;
	margin-right: 2em;
}

/* === Fichiers à télécharger en encadrés === */
ul#telecharger li {
	background-color: transparent;
	background-position: 0 0.25em;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 3px 18px 3px 0;
	padding-left: 25px;
}

ul#telecharger li.pdf {
	background-image: url(img/pictos/pdf.png);
}

ul#telecharger li.swf {
	background-image: url(img/pictos/swf.png);
}

ul#telecharger li.flv {
	background-image: url(img/pictos/flv.png);
}

ul#telecharger li.mp3 {
	background-image: url(img/pictos/mp3.png);
}

ul#telecharger li.txt {
	background-image: url(img/pictos/txt.png);
}

ul#telecharger li.zip {
	background-image: url(img/pictos/zip.png);
}

ul#telecharger li.doc {
	background-image: url(img/pictos/msword.png);
}

ul#telecharger li.xls {
	background-image: url(img/pictos/msexcel.png);
}

ul#telecharger li.ppt {
	background-image: url(img/pictos/mspowerpoint.png);
}

ul#telecharger li.sxw {
	background-image: url(img/pictos/ooo_texte.png);
}

ul#telecharger li.sxc {
	background-image: url(img/pictos/ooo_classeur.png);
}

ul#telecharger li.sxi {
	background-image: url(img/pictos/ooo_presentation.png);
}

ul#telecharger li.image {
	background-image: url(img/pictos/image.png);
}

ul#telecharger li.defaut {
	background-image: url(img/pictos/defaut.png);
}

ul#telecharger span {
	font-size: 0.8em;
	text-transform: lowercase;
}

/* ===================
encadres de recherche
==================== */
div.encadre_recherche h3 {
	color: #666;
	background: #ddd url(img/encadres/recherche_titre.png) no-repeat 0 100%;
}

div.encadre_recherche p {
	margin: 0 0 1.5em;
}

div.encadre_recherche label {
	display: block;
	font-weight: 700;
}

div.encadre_recherche legend {
	display: none;
}

div.encadre_recherche .champ-saisie {
	border: 1px solid #b3b3b3;
	width: 185px;
}

div.encadre_recherche select {
	border: 1px solid #b3b3b3;
	width: 185px;
}

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

div.encadre_recherche input,div.encadre_recherche select {
	font-size: 1.1em;
}

div.encadre_recherche input {
	
}

div.encadre_recherche p.parcourir input.champ-saisie {
	width: 115px;
}

div.encadre_recherche p.parcourir input.valider {
	padding: 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 {
	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_deco {
	background: #479;
	clear: both;
}

div#pied_page {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
	clear: both;
	color: #fff;
	font-size: 0.95em;
	position: relative;
	height: 125px;
}

div.pied_contenu_sans_encadres {
	background-image: url(img/pied_page_sans.png);
}

div.pied_contenu_avec_encadres {
	background-image: url(img/pied_page.png);
}

/* === outils === */
ul#outils {
	color: #9a9a9a;
	list-style: none;
	position: absolute;
	bottom: 2em;
	left: 15px;
	width: 650px;
}

ul#outils li {
	display: inline;
	margin-right: 0.2em;
}

ul#outils li a,span#imprimer {
	margin-left: 0.2em;
	font-weight: 700;
}

span#imprimer {
	cursor: pointer;
}

span#imprimer:hover {
	text-decoration: underline;
}

ul#outils li a#haut_page {
	margin-left: 0;
}

a#rss {
	position: absolute;
	bottom: 18px;
	right: 275px;
	font-weight: 500;
	font-size: 0.9em;
}

a#rss:hover {
	text-decoration: none;
}

form#preferences_utilisateur #adresse_mail_cachee,form#preferences_utilisateur fieldset#droit_modification_mdp_cachee
	{
	display: none;
}

ul#boutons_actions {
	top: 95px;
	position: relative;
	float: left;
	margin-left: 1em;
}

ul#boutons_actions li {
	display: inline;
	margin: 0 0.7em 0 0;
	padding: 2px 0 2px 22px;
	border-left: 1px dotted gray;
}

ul#boutons_actions #haut_page {
	border: 0px;
}

/* === */
li#modif_page,li#version_pdf,li#haut_page,li#imprimer,#lien_panier {
	background: transparent no-repeat 0 0;
	cursor: pointer;
}

li#modif_page {
	background-image: url(img/modifier.png);
	background-position: 5px 50%;
}

li#lien_panier {
	background-image: url(img/panier/favorite.png);
	background-position: 5px 50%;
}

li#version_pdf {
	background-image: url(img/pdf.png);
	background-position: 5px 50%;
}

li#haut_page {
	background-image: url(img/haut_page.png);
	background-position: 5px 50%;
}

li#imprimer {
	background-image: url(img/imprimer.png);
	background-position: 5px 50%;
	font-weight: 700;
	color: #953061;
	text-decoration: none;
}

li#imprimer span:hover {
	text-decoration: underline;
}

/* === rubriques en pied de page === */
ul#menu_pied_page {
	text-align: right;
	float: left;
	left: 10px;
	top: 95px;
	/*float: right;
right: 38px;
top: 24px;*/
	margin-left: 10px;
	position: relative;
}

ul#menu_pied_page li {
	border-left: 1px dotted gray;
	display: inline;
	margin: 0 0.7em 0 0;
	padding: 0 0 0 1em;
}

ul#menu_pied_page li:first-child {
	border-left: 0;
	padding: 0;
}

#bouton_fiche_univ IMG {
	margin-left: 4px;
}

IMG.modif_page {
	margin-right: 10px;
}

/* ==================
=Contexte =Popup
================== */
body.popup {
	background: #fff;
	padding: 10px;
}

body.popup h3 {
	color: #000;
}

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

/* === Envoi amis === */
p#champs_obligatoires,p#mentions_legales {
	margin: 0;
}

/* ==================
   Objet Formulaire
   ================== */
table.objet-formulaire label {
	font-weight: 700;
}

table.objet-formulaire input.bouton {
	color: #fff;
	border: 1px solid;
	font: 700 1.1em "Trebuchet MS", sans-serif;
}

/* === Newsletter === */
body#newsletter {
	background: #fff url(img/rien.png);
	margin: 8px auto;
}

body#newsletter div#page {
	width: 726px;
}

#description LI {
	list-style-position: inside;
}

/* ==================
 Sélection d'un dossier dans les espaces collaboratifs lors de l'ajout d'un document
 ================== */
#folder_links LI,#root_links LI,#msg_folder_root_links LI {
	list-style-type: none;
}

#msg_folder_root_links {
	color: red;
}

#folder_links IMG,#root_links IMG {
	width: 14px;
	height: 14px;
	margin-right: 5px;
}

.barre-de-boutons {
	background-color: #ddd;
	padding: 4px;
}

/* ==================
= ONGLETS tabnav POPUP
================== */
ul#tabnav {
	border-bottom: 1px solid #000;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	height: 22px;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

ul#tabnav li {
	border: 1px solid #000;
	float: left;
	height: 22px;
	margin: -1px 2px 0 0;
	padding: 0;
}

ul#tabnav li.o_indispo {
	display: none;
}

ul#tabnav li.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: 700;
}

ul#tabnav li.active a {
	color: #000;
}

#tabnav a {
	color: #000;
	display: block;
	float: left;
	padding: 4px 4px 5px;
	text-decoration: none;
}

#tabnav a:hover {
	background: #fff;
}

/* ==================
= DIVERS
================== */
#divsts {
	display: none;
}


span.highlight {
	font-weight: 700;
}



/* === Bloc Site mobile === */

#site_mobile {
background: #DFE5E9;
display:none;
font-size: 1.45455em;
padding: 1em;
text-align: center;
}

#site_mobile a {
color:#608396;
background: #fff;
border: 2px solid;
display: block;
margin: 0 0 0.5em;
padding: 0.25em;
}

html.client_mobile #site_mobile {
display: block;
}

@media (max-width:1023px) {
	#site_mobile {
	display: block;
	}
}

#newsletter_pied #fichiers_joints {
	padding : 0;
} 

#newsletter_pied #fichiers_joints UL {
	margin-bottom: 1em;
    margin-left: 3em;
    margin-top: 1em;
}
