/*Ajouts F. MAUVIARD 2006*/
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
}
#container {
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:0px;
	width: 996px;
}
/*id bandeau est dans la feuille de style personnalisée.*/
#langue {
	position:relative;
	left:840px;
	top:111px;
	text-align:right;
	width:150px;
	height:1.2em;
	font-size:0.8em;
	color:#fff;
}
#langue a {color:#fff;}
#langue a:active, #langue a:visited, #langue a:link {text-decoration:none;}
#langue a:hover {color:#fff;text-decoration:underline;}
#bandeau form {width:150px;float:right;padding-top:90px;padding-right:65px;margin:0;} 
#bandeau input {
	background-color: #fff;
	color:#8C98C1;
	border-style: none;
	font-size: 12px;
	border-color: #FFFFFF;
	border-width: 0px;
	height:12px;
}
/*Gestion du Menu haut*/
#menu_top{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8C98C1;
	overflow:auto;
	float:left;
	/*Marges à utiliser lorsqu'il y a le menu de langues*/
	/*margin-top:95px;*/
	/*Marges à utiliser lorsque le menu de langues n'est pas présent*/
	margin-top:110px;
	margin-left:0;
	padding-left:38px;
	padding-bottom:0px;
	list-style-type:none;
}
#menu_top li {
	display:inline;
	padding-left:19px;
	padding-right:26px;
	background-position: left;
	background-repeat:no-repeat;
}
.menu_top_accueil, .menu_top_act, .menu_top_form, .menu_top_faculte, .menu_top_recherche, .menu_top_contact {
	background-position: left;
	background-repeat:no-repeat;
}   
.menu_top_accueil {
	background-image:url('images/bull_1.gif');
}
.menu_top_act {
	background-image:url('images/bull_6.gif');
}
.menu_top_form {
	background-image:url('images/bull_2.gif');
}
.menu_top_faculte {
	background-image:url('images/bull_3.gif');
}
.menu_top_recherche {
	background-image:url('images/bull_4.gif');
}
.menu_top_contact {
	background-image:url('images/bull_5.gif');
}
a.menu_haut, a.menu_haut:visited {
	color:#8C98C1;
	text-decoration:none;
}
/*Les ids Contenu et Contenu_clair sont dans la feuille de style personnalisée.
Les ids col_gauche et col_droite sont dans la feuille de style personnalisée (Accueil)*/
#trace, #trace_fonce {
	font-size:10px;
	color:#fff;
	padding-top:10px;
	margin-left:38px;
}
#trace {color:#fff;}
#trace_fonce {color:#666666;}
#une_col, #une_col_scroll {
	float:left;
	width:530px;
	margin:10px 0px 0px 0px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}
/*Normalement utilisé dans la page "actualités"*/
#une_col_scroll {
	overflow:auto;
	height:300px;
}
#une_col_scroll h4 {
	font-size:14px;
	text-transform:none;
	margin:0;
	padding:0;
}
#une_col a, #une_col_scroll a,#col_droite a {/*color:#BDD633;*/color:#6DE611;}
.agenda {color:#BDD732;}

p.spip, table.spip {
	font-weight:normal;
	font-size:15px;
	margin-right:25px;
}
p.spip {	margin-left:40px;
text-align:justify;}
table.spip2 {
	text-align:center;
	margin:0 10px 0 0 ;
	width:100%;}
#contenu h1, #contenu_clair h1{
	margin:0 0 0 35px;
	padding-top: 15px;
	font-size:31px;
	font-weight:normal;
	width:850px;
}
#contenu h1 {color:#fff;}
#contenu_clair{color:#000;}
#contenu_clair h2 {
	background-image:url('images/carre_0.gif');
	background-position: left 50%;
	background-repeat:no-repeat;
}
#contenu h2, #contenu_clair h2, h3.spip {
	text-transform: uppercase;
	padding-left:25px;
}
h3.spip {
	font-size: 13px;
	margin-top : 25px;
	margin-bottom : 25px;
	margin-left: 2em;
}
#contenu h2, #contenu_clair h2 {
	font-size:15px;
	font-weight:bold;
}
/* Gestion du menu gauche*/
#menu_gauche {
overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	padding-top:55px;
	font-size:12px;
	width:180px;
}
.spip_3cols {
	width:33%;
	text-align:center;
}

/* Menu droit*/
#menu_droit {
	float:right;
	min-height:370px;
	margin-top:0px;
	width:230px;
}
#menudroit_prop {
	height:300px;
	float:left;
	width:1px;
}
#menudroit_clear, .menudroit_clearbis {
	clear:both;
	height:54px;
	width:195px;
	background-position:right;
	background-repeat:no-repeat;
}
#menudroit_clearbis {background-image:url('images/ulp.gif');}

/* Gestion du Menu droit*/
#menudroit_content {
	list-style-type:none;
	margin:0;
	padding:0;
}
#menudroit_content ul {margin:0;padding:0;}
#menudroit_content ul ul {list-style-type:none;}
#menudroit_content li {
	padding-left:15px;
	display:block;
}
#ss-menu {margin-left:5px;}

.menudroit_1, .menudroit_1on, .menudroit_2, .menudroit_2on {background-repeat:no-repeat;}
.menudroit_1, .menudroit_1on {font-size:13px;}
.menudroit_2, .menudroit_2on {font-size:12px;}
#affiche {visibility:visible;}
#cache {display:none;}
#affiche, #cache {margin-left:5px;}

/*Spécificités articles */
p.telecharge {
	float:right;
	color:#BDD732;
}
a.lire_la_suite {
	/*color:#BDD633;*/color:#F7F410;
	text-decoration:none;
	font-size:11px;
}
a.lire_la_suite:visited { 
	color: #6DE611; 
	text-decoration: underline; 
}
a.lire_la_suite:hover {
	color: #6DE611; 
	font-weight:bold;
}
a.lire_la_suite:active  {	color: #6DE611; 
	text-decoration: underline; 
}
p.retour{
	text-align:right;
	color:#BDD732;
	float:right;
}

#logo_accueil_empty, #logo_art{
	height:54px;
	background-repeat:no-repeat;
	background-position:right;
	margin-top:370px;
	float:right;
	width:96px;
	margin-right:20px;
}
#logo_accueil_empty {margin-top:370px;}
#logo_art {
	background-image:url('images/ulp.gif');
	margin-top:305px;
}

/*Gestion du menu gauche*/
#menu_gauche ul {
	list-style-type:none;
	margin-left:20px;
	padding:0 0 0 15px;
}
.rub_par {
	margin-left:10px;
	padding-left:15px;
	background-image:url('images/gcarre.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-transform: uppercase;
}
.art_par {
	margin-left:10px;
	padding-left:15px;
	background-image:url('images/gpuce.gif');
	background-repeat:no-repeat;
}


a.gauche, a.gauche:visited {
	color:#6D0078;
	text-decoration:none;
}
a.gauche:hover, a.gauche:active, a.gaucheon, a.gaucheon:active, a.gaucheon:visited, a.gauche:hover {
	color:#DA9A23;
	text-decoration:none;
}
a.gaucheon:hover, a.gaucheon:active {font-weight:bold;}
ul.menu_art {
	margin-left:0px;
	padding-left:0px;
}
p.actus {padding-bottom:0em;}
.suite {
	font-size:10px;
	background-image:url('images/suite2.gif');
	background-repeat:no-repeat;
	text-indent:30px;
	float:right;
	color:#BDD732;
	padding-bottom:1em;
}

div.recherche {
	margin-left:40px;
	padding-left:20px;
	list-style-type:none;
	background-image:url('images/gpuce_black.gif');
	background-repeat:no-repeat;
}
table.spip {
	width:100%;
	border: 0px;
	border-collapse:collapse;
}
a {	text-decoration:none;}
a:visited { 	text-decoration: underline; }
a:hover {	text-decoration: underline; }
a:active {text-decoration: underline;}
/*suite SPIP*/


.spip_puce {
	list-style-type:none;
	border-width: 0px;
}
.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
	margin: auto; 
	text-align: center;
	width: 80%;
}

.spip_documents_left{
	float: left;
	margin-right: 15px; 
	text-align: center;
}

.spip_documents_right{
	float: right;
	margin-left: 15px; 
	text-align: center;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #d0d0d0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

b.spip { }
i.spip { }
blockquote.spip {
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.forml { width: 100% ; background-color: #FFDDAA;}

.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

div.spip_poesie {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
}
div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}

.spip_bouton { background-color: #FFCC00;}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.spip_surligne {
	text-decoration:underline;
	color:#555; }


/*
 *  Images typographiques (via image_typo)
 */
.image_typo {
	behavior: url(../win_png.htc);
}


/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}

