﻿body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;}
table { margin: 0; padding: 0; border: none;}
img { margin: 0; padding: 0; border: none;}
li { margin: 0; padding: 0;}
ol { margin: 0; padding: 0;}
ul { margin: 0; padding: 0;}
ul { list-style: none;}
caption { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h6 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h5 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h4 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h3 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h2 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h1 { margin: 0; padding: 0; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
.texte h2.spip {margin: 1.7em 0 0.5em 0;}
h2 .punaise {background: url("../Campus_Grand_Lille_NEW/css/IMG/puce6.gif") center left no-repeat;}

#contenu .encartlong {
	width: 99%;
	margin: 0 0;
	padding-left: 4px;
    border-right: 1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
    font-size: 0.8em;}

#contenu .encartlong p{
	padding-right:6px;
	text-align:justify;
}

#contenu .encartblanc {
	width: 48%;
	margin: 1em 0;
	border-left: 6px solid #939393;
	padding-left: 4px;}

#contenu .encart {
	width: 48%;
	margin: 1em 0;
	padding-left: 4px;
    border-right: 1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
	font-size: 0.8em;
}

#contenu .contre-encart {
	width: 48%;
	margin: 1em 0;
	padding-left: 4px;
    border-right: 1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
	font-size: 0.8em;}
}
#contenu .encartlong {
	width: 99%;
	text-align: left;
	font-size: 0.8em;}
#contenu .contre-encart {
	float: left;}
#contenu .encart {
	float: right;
	clear: right;}
#contenu .encartblanc {
	float: right;
	clear: right;}
.grisclair {
	background: #fff;
	border: 1px solid #ccc;}
/* Entete */
#entete {
	height: 219px;
	width: 100%;
}
#entete img {
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
}
#entete a {
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
}
#entete img.cartoucheministere {
	margin: 6px 9px 0 2px;
	padding: 0;
}
#entete img.imageuniv {
	margin: 4px 0 0 0;
	padding: 0 65px 125px 0;
}
#entete .navigationinternehaut {
	display: block;
	float: right;}
#entete .navigationinternehaut li {
	float: left;
	font-size: 0.7em;
	padding: 0 10px;
	border-left: 1px solid #ccc;}
.formulaire_recherche { float: right;}

/* Ariane */
#hierarchie {
	float: left;
	padding: 0.7em 0 0.7em 40px;
	font-size: 0.77em;
	width: 490px;
	margin-bottom: 1.3em;}
div.pagination {
	clear: both;
	display: block;
	float: right;
	font-size: 0.8em;}
.navigationinterne {
	clear: both;
	display: block;
	float: right;
	font-size: 0.8em;}
#outils {
	clear: both;
	display: block;
	float: right;
	font-size: 0.8em;}
.navigationinterne li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ccc;}
#outils li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ccc;}
.navigationinterne li {
	font-size: 1em;}
#outils li {
	font-size: 0.86em;}
.navigationbas li {
	margin-top: 2em;
	font-size: 0.85em;}
/* Pied */
#pied {
	font-size: 0.70em;
	clear: both;
	width: auto;
	margin-top: 0.6em;
	text-align: center; 
	color: #5C5C5C;
	border-top: 1px solid #ccc;}
#pied p {
	line-height: 1em;
	margin: 0.4em;}

/* divers */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px;}
.spip_barre { position: absolute; top: -3000em; height: 1%;}

.copyright { position: absolute; top: -3000em; height: 1%;}

.menu-titre .grandtitre { position: absolute; top: -3000em; height: 1%;}

.grandtitre { position: absolute; top: -3000em; height: 1%;}

.invisible { position: absolute; top: -3000em; height: 1%;}

.invisible2 { position: absolute; top: -3000em; height: 1%;}

/* navigation */

.contre-encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;}
.encart p { margin: 0; padding: 0.2em 0.7em; text-align: justify;}
#navigation p { margin: 0; padding: 0.2em 0.7em; text-align: left;}
.encart ul { padding: 0.2em 0; text-align: left;}

#navigation ul { padding: 0.2em 0; text-align: left;}

.encart li { padding: 0 0.7em;}

#navigation li { padding: 0 0.7em;}

/*  Cartouche - titres */
.cartouche { margin-bottom: 2em;}
.cartouche .titre {
	font-size: 1.8em;
	font-weight: bold;}
#contenu .soustitre { 
	color: #797979;}
#contenu .surtitre { 
	color: #797979;}
.spip_logos {
	float: left;
	margin: 3px 18px 3px 0;}
.cartouche .spip_logos {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;}
.spip_logo_video {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em; 
	padding: 0 0.8em 0.8em 0;}
.cartouche p { margin: 0; padding: 0; clear: left;}
.cartouche small { font-size: 0.71em;}

/*  textes du contenu  */
.choixactu {display: block; margin-bottom: 25px;}
.chapo {
	margin-bottom: 0.5em;
	padding: 1.0em;
	border: 1px solid #ccc;
	text-align: justify;
	font-size: 0.8em;}
.texte { 
	color: #000; 
	font-size: 0.83em;
	text-align: justify;}
.spip_poesie {text-align: left;}
#contenu .textevideo h3.spip {
	margin: 0;
	margin-bottom: 0.5em;}
.textevideo {
	font-size: 0.9em;
	padding: 1em 0;
	border-top: solid 1px #ccc;}
#contenu .textevideo li.spip {
	list-style-position: inside;
	margin-left: 10px;}
.videoplay {
	margin-bottom: 1.5em;}
#contenu li.miniliste {
	font-size: 0.80em;
	margin-bottom: 15px;}
.date {
	font-weight: bold;}
.notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;}
.ps {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;}
.ps { font-size: 0.82em;}
.notes { clear: both; font-size: 0.77em;}
.notes h2 { font-size: 1.19em; font-weight: bold;}

.ps h2 { font-size: 1.19em; font-weight: bold;}

/*  Portfolio et documents */
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold;}
#document_actif { margin-top: 1em;}
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 1px solid #CCC;}
#documents_joints {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 1px solid #CCC;}
#documents_joints h2 { margin-bottom: 0.4em;}
#documents_joints li { margin-bottom: 0.4em;}
#documents_joints li .spip_doc_titre small { font-weight: normal;}

/* Listes d'articles */
.liste-articles li { margin-bottom: 1em; clear: both;}
.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold;}
.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right;}
.liste-articles li p { margin: 0; padding: 0;}
.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;}
.liste-articles li small {
	display: block;
	font-size: 0.71em;}
.liste-articles li .texte2 {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;}
.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;}
.liste-articles li .texte2 {
	border: 0;}

.pagination { font-size: 0.90em;}

/* formulaires  */
.formulaire_spip option { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip select { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip textarea { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip input { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip label { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip legend { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip fieldset { margin: 0; padding: 0; border: none; background: none;}
.formulaire_spip form { margin: 0; padding: 0; border: none; ba
