/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2004 Samuel Latchman and contributors. All rights
 * reserved.
 *
 * DotClear is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * DotClear is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with DotClear; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * ***** END LICENSE BLOCK *****
 *
 * Contributor(s):
 *  Olivier Meunier
 *  James Hautot for adaptation with SPIP
 */
 
body {
	margin : 0;
	/* padding : 0 60px 0 0; */
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 0.75em;
	/* background : #eee url(images/bg-right.png) repeat-y 100% 0; */
	color : #333;
}

p { margin : 1em 0; }
img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; margin : 0.67em 0; }
h2 { font-size : 1.5em; margin : 0.83em 0; }
h3 { font-size : 1.17em; margin : 1em 0; }
h4 { font-size : 1em; margin : 1.33em 0; }
h5 { font-size : 0.83em; margin : 1.67em 0; }
h6 { font-size : 0.67em; margin : 2.33em 0; }

code,pre { font-family : "Courier New",monospace; font-size : 1em; }

q { font-style : italic; }

a {
	color : #6E602F;
}
a:hover, a:focus, a:active {
	color: #0373A1;
}

a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	color : #666;
	background : transparent;
}

a.spip-admin-boutons {
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #4a4a4a;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 1px .5em;
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #fff;
	color: #000000;
}

a:hover.spip-admin-boutons {
	background-color: #fc3;
	border-bottom: 2px solid #36f;
}

a:active.spip-admin-boutons {
	background-color: #ccc;
	border-bottom: 2px solid #f00;
}

.spip_puce {
	list-style-position: inside;
	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;
}

h2 {
	font-family : Georgia,"Times New Roman","New York",serif;
}
h3 {
	font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;
}
h2 {
	font-weight : normal;
}

table {
	font-size : 1em;
	border-style:none;
	border-collapse:collapse; 
	border-width:0px;
	border-spacing:0;
}

table.main {
	background : transparent url(images/bg-courbe.png) no-repeat left top ;
	width:100%;
}

table.visites {
	margin: 0 0 0 10px ;
	font-size : 80% ;
	color : #FFFFFF;
}


tr {
	border-style:none;
	border-collapse:collapse; 
	border-width:0px;
	border-spacing:0;
}

tr.nouveautes {
	color:#F02200;
}

tr.courbe {
	height: 110px;
}

tr.bandeau1 {
	vertical-align: center;
	text-align : center;
	background: #8EA6D6 ;
}

td {
	border-style:none;
	border-collapse:collapse; 
	border-width:0px;
	border-spacing:0;
}

td.logo {
	vertical-align: top;
	text-align : center;
	width : 200px
}

td.connect {
	vertical-align: center;
	text-align : center;
	background: #8EA6D6 ;
}

td.entete {
	vertical-align: center;
	text-align : right;
	color:#F02200;
	font-weight : bold;
	font-size : 1.2em;
}

td.entete2 {
	vertical-align: bottom;
	text-align : right;
}

td.td-leftbar {
	background: #8EA6D6 ;
}

td.actions {
	margin: 0 0 0 10px ;
	font-size : 80% ;
	color : #FFFFFF;
	text-align : left;
}

/* Layout
-------------------------------------------------------- */
#page {
	/* margin : 0 0 0 0; */
	/* padding : 0 0 0 0px; */
	/* background: #fff url(images/bg-left.png) repeat-y left top; */
}

/* Format du bandeau haut du blog */
#top {
	/* margin : 0; */
	/* padding : 0 0 0 30px; */
	/* padding : 0 0 0 0px; */
	/* background: #545454 url(images/head.png) repeat-x 0 3px; */
	/* background-position : right; */
	/* height: 72px; */
	background-color: #AEBFE2;
	font-weight : bold;
	color: #fff;
}

#top h1 {
	margin : 10px 0 0 10px;
}

/* C'est LA qu'on a une merde ! */
#top a {
	color : #E02D19 ; /* #39455B; */
	text-decoration : none;
}

#prelude {
	position : relative;
	top : -65px;
	margin : 0;
	padding : 0 15px 0 0;
	font-size : 0.85em;
	text-align : right;
	color : #abd6de;
}
#prelude a {
	color : #abd6de;
}
#prelude a:hover, #prelude a:focus {
	color : #0373A1;
}

#main {
	width : 100%;
	float : left;
	/* margin-right : -16.5em; */
	margin-right : -155px ;
	margin-left : 205px ;
	/* background: #fff url(images/main_droit.png) repeat-y 100% 0; */
}

#main h3 {
	color : #333;
	margin-top : 2em;
}

#content {
	padding : 1px 1em 1em 1em;
	/* margin-right : 16.5em; */
}


/* Barre à gauche
-------------------------------------------------------- */
#leftbar {
	/* width : 200px; */
	/* float : left; */
	margin : 0 0 0 0;
	/* background-color : #8EA6D6; */
	color : #FFFFFF;
}

/* Titre 2 dans la barre. Ex : Rechercher, A retenir,... */
#leftbar h2 {
	padding : 13px 10px 10px 10px;
	margin : 1.3em 0em 0.3em 0;
	background : transparent url(images/bg-title-sidebar3.png) no-repeat 100% 0;
	background-position: left;
	font-weight : normal;
	font-family : Georgia, "Times New Roman", "New York", serif;
	text-transform : uppercase;
	text-align:left;
}

/* Liste à puce */
#leftbar ul {
	padding-left : 15px;
	margin : 0 0 0 0;
	list-style : none;
}

/* Ligne de la liste à puce (ex. : liste des catégories) */
#leftbar ul li {
	display : block;
	font-size : 130% ;
	margin-top : 20px;
	padding-left : 15px;							/* écart entre la flèche et le texte */
	background : transparent url(images/fleche3.png) no-repeat 0 0.25em;
}

#leftbar ul ul {
	padding-left : 15px;
	margin : 0 0 0 0;
	list-style : none;
}

/* Ligne de la liste à puce (ex. : liste des catégories) */
#leftbar ul ul li {
	display : block;
	font-size : 100% ;
	margin-top : 0px;
	padding-left : 15px;							/* écart entre la flèche et le texte */
	background : transparent url(images/fleche2.png) no-repeat 0 0.25em;
}

#leftbar ul ul ul {
	padding-left : 15px;
	margin : 0 0 0 0;
	list-style : none;
}

/* Ligne de la liste à puce (ex. : liste des catégories) */
#leftbar ul ul ul li {
	display : block;
	font-size : 80% ;
	margin-top : 0;
	padding-left : 15px;							/* écart entre la flèche et le texte */
	background : transparent url(images/fleche4.png) no-repeat 0 0.25em;
}

#leftbar ul ul ul ul {
	padding-left : 15px;
	margin : 0 0 0 0;
	list-style : none;
}

/* Ligne de la liste à puce (ex. : liste des catégories) */
#leftbar ul ul ul ul li {
	display : block;
	font-size : 80% ;
	margin-top : 0;
	padding-left : 15px;							/* écart entre la flèche et le texte */
	background : transparent url(images/fleche4.png) no-repeat 0 0.25em;
}

#leftbar a {
	color : #FFFFFF; 
	text-decoration : none;
}

#meteo {
	text-align:right;
	align:right;

}

/* Barre à droite
-------------------------------------------------------- */
#sidebar {
	/* width : 16.5em; */
	/* float : right; */
	/* margin : 0 0 0em 0; */
	/* background : transparent url(images/bandeau_menu.png) 100% 0; */
	/* color : #FFFFFF; */
}

/* Titre 2 dans la barre. Ex : Rechercher, A retenir,... */
#sidebar h2 {
	padding : 13px 10px 10px 10px;
	margin : 1.3em 0em 0.3em 0;
	background : transparent url(images/bg-title-sidebar2.png) no-repeat 100% 0;
	background-position: right;
	font-weight : normal;
	font-family : Georgia, "Times New Roman", "New York", serif;
	text-align:right;
	text-transform : uppercase;
}

/* Afficher 15/50 articles */
#sidebar h3 {
	margin : 5px 0 0 0;
	font-weight : normal;
	font-family : Georgia, "Times New Roman", "New York", serif;
}
/* Liste des connectés */
#sidebar h4 {
	font-weight : normal;
	font-family : Georgia, "Times New Roman", "New York", serif;
	font-size : 90% ;
}

/* Liste à puce */
#sidebar ul {
	padding-left : 15px;
	margin : 0 0 0 0;
	list-style : none;
}

/* Ligne de la liste à puce (ex. : liste des catégories) */
#sidebar li {
	display : block;
	margin-top : 0.15em;
	padding-left : 15px;							/* écart entre la flèche et le texte */
	background : transparent url(images/fleche2.png) no-repeat 0 0.25em;
}

#sidebar a {
	color : #FFFFFF; 
	text-decoration : none;
}

/* Calendrier
-------------------------------------------------------- */
#calendar {
}

#calendar h2 {
	display : none;
}

#calendar table {
	border-collapse : collapse;
	font-size : 0.85em;
	margin : 0 auto;
}

/* Le nom du mois */
#calendar caption {
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
	color : #FFFFFF; 
	margin : 0 auto;
}

/* Abréviations des noms de jours */
#calendar abbr {
	border : none;
	color : #FFFFFF; 
	font-style : normal;
}

#calendar th, #calendar td {
	border : none;
	color : #FFFFFF; 
	padding : 1px;
}

#calendar td {
	color : #FFFFFF; 
	text-align : center;
}

#calendar td.active {
	color : #CC0000; 
	border : 1px solid #FFFFFF;
}

#calendar td.active a {
	color : #CC0000; 
	font-weight : bold;
}

#calendar a {
	color : #FFFFFF; 
	font-weight : bold;
}

/* Zone de saisie "rechercher"
-------------------------------------------------------- */
#search {
}
#q {
}

/* Categories box */
#categories {
}

/* Archives box */
#archives {
}

/* Links box */ 
#links {
}

/* Syndication box */
#syndicate {
}


/* Pied de page
-------------------------------------------------------- */
#footer {
	clear: both;
	margin: 2em 0 0;
	padding: 3px 1em 1em;
	color: #fff;
	background: transparent url(images/bg-footer.png) repeat-y 100% 0;
	font-size: 0.8em;
	text-align: right;
	line-height: 100%;
	position : relative;
}

#footer a {
	color : #666;
}

/* Article
-------------------------------------------------------- */

/* Date de l'article */
.day-date {
	margin-top : 2em;
	/* margin-left : -50px ; */
	/* margin-right : 0 ; */
	/* padding-bottom : 0px; */
	font-family : Georgia,"Times New Roman","New York",serif;
	font-size : 1.2em;
	font-weight : bold;
	text-align : left;
	background : transparent url(images/line-2.png) repeat-x bottom left;
}

.text-date {
	background-color: #F9CD3D;
	color:#F02200;
	padding: 0 0 0 0 ;
}	

.post {
	margin : 0 0 2.5em 0 ;
}

/* Titre de l'article */
#post-title {
	margin : 15px 0 0 0;
 	color : #FF4040;
	padding-left : 0px;
}

/* Lien dans le titre de l'article */
#post-title a {
	color : #2C6DF0;
}

/* Infos de l'article : Date de rédaction */
#post-info {
	font-size : 75%;
	clear : both;
	color : #9C9C9C;
	margin : 0 0 0 0px ;
}

/* Infos de l'article : Date de rédaction */
#post-icon {
	vertical-align: top;
}

#post-icon img {
	margin : 10px 0 0 0px ;
}

/* Lien dans les infos de l'articles : nom de la rubrique */
#post-info a {
	color : #9C9C9C;
}

/* Chapeau de l'article */
#post-chapo {
	margin-bottom : 2em;
}

/* Résumé de l'article */
#post-intro {
	margin : 5px 0 0 0 ;
 	color : #2C6DF0;
}

#post-content {
	margin : 0 0 0 0 ;
	font-weight : normal;
 	color : #000000;
}

/* Nombre de commentaires de l'article */
#post-info-co {
	font-size : 75%;
	color : #9C9C9C;
	background : transparent url(images/ico_comments.png) no-repeat 0 40%;
	padding-left : 13px;
	margin : 0 0 0 0;
}

#post-info-co a {
	color : #9C9C9C;
}

#trackbacks {
}

#comments {
	color : #000000;
	font-weight : normal ;
}

#comment-preview {
	color : #000000;
	font-weight : normal ;
}

#trackbacks, #comments, #comment-preview {
	margin : 0 ;
}

#trackbacks blockquote, #comments blockquote, #comment-preview blockquote {
	display : block;
	margin : 0 0 1em 0;
	padding : 1px 1em;
	font-style : normal;
	color : #666;
	background : transparent url(images/line-1.png) repeat-x 0 0;
}

.comment-info {
	margin : 0;
	padding : 0.3em 0 0.3em 18px;
}
#trackbacks .comment-info {
	background-image : url(images/ico_tb.png);
	background-position : 4px 60%;
	background-repeat : no-repeat;
}
#comments .comment-info {
	background-image : url(images/ico_comments.png);
	background-position : 4px 60%;
	background-repeat : no-repeat;
}
.comment-number {
	font-family : Georgia,"Times New Roman","New York",serif;
	font-size : 1.8em;
}
.comment-number a {
	text-decoration : none;
}

/* Gestion des onglets
-------------------------------------------------------- */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {

	width:			70px;
	height:			16px;
	background-image:	url( "images/tab.png" );
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	cursor:			Default;
	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;
	z-index:		1;
	font:			11px Tahoma;
	white-space:		nowrap;
	text-align:		center;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	width:			74px !important;
	height:			18px !important;
	background-image:	url( "images/tab.active.png" ) !important;
	background-repaet:	no-repeat;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:			11px Tahoma;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font:			11px Tahoma;
	color:			Black;
	text-decoration:	none;
	cursor:			default;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	font:			11px Tahoma;
	width:			70px;
	height:			16px;
	background-image:	url( "images/tab.hover.png" );
	background-repaet:	no-repeat;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		rgb( 217, 230, 255 );
	z-index:		2;
	position:		relative;
	top:			-2px;
	font:			11px Tahoma;
	color:			Black;
	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	/*244, 243, 238*/
	/* 145, 155, 156*/
	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:	1;
	white-space:	nowrap;
}

/* Error messages
-------------------------------------------------------- */
.error {
	border : 1px solid #c00;
	background : #fee;
	padding : 0.5em;
}
.error ul {
	padding-left : 20px;
}
.error li {
	list-style : square;
}


/* Interactions
-------------------------------------------------------- */
fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}

input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border-width : 1px;
	border-color : #ccc;
}

input[type], textarea[name] {
	background: #f1f0ed;
}

input[type=submit], input[type=reset] {
	background : #ccc;
	color : #000;
}

input[type=submit]:hover {
	background : #598F9A;
	color : #fff;
}

textarea {
	width : 95%;
}

p.field {
	margin : 3px 0 3px 0;
}

p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}

.form-help {
}

#comment-form {
}

input.preview {
}
input.submit {
}

#c_nom {
}
#c_mail {
}
#c_site {
}
#c_content {
}
#c_remember {
}


/* Extra blocks
-------------------------------------------------------- */
#block1 {
}
#block2 {
}
#block3 {
}
#block4 {
}
#block5 {
}
#block6 {
}

/* Spip adaptation
------------------------------------------------------- */
.spip_surligne { background-color: #FFFF66; }

/* Personnaltions Eric
------------------------------------------------------- */
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: rgb(240,240,240);
}

table.spip tr.row_even {
	background-color: rgb(208,208,208);
}

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

#Intro {font-family:arial; font-size:14px; color:rgb(53,110,255); text-align: right; font-weight:700;}
.TitrePage {font-family:arial; font-size:36px; color:rgb(213,3,28); text-align: center; font-weight:700;}
.SousTitrePage {font-family:arial; font-size:14px; color:rgb(213,3,28); text-align: center; font-weight:700; margin : 0px 0px 40px 0px ;}
.Bleu {font-family:arial; font-size:12px; color:rgb(38,100,192); font-weight:700;}
.Rouge {font-family:arial; font-size:12px; color:#990099; font-weight:700;}
.Eric {color:rgb(204,51,0); }
.Eric2 {color:rgb(0,102,204); font-weight:700; text-align: left; margin : 0px 0px 0px 40px; padding : 0px; }
.Marc {color:rgb(51,0,204); }
.Marc2 {color:rgb(0,0,0); font-weight:100; text-align: left; margin-left: 40px;}
.Autre {color:rgb(204,51,103); }
.Autre2 {color:rgb(204,51,103); font-weight:100; text-align: left; margin-left: 40px;}
.msn_date { font-family:arial; font-size:18px; color:rgb(255,0,0); text-align: center; font-weight:900; background-color: #FFFF66; }
.Parleur {color:rgb(128,128,128); }
.indente {margin-left: 40px;}
.indente2 {margin-left: 80px;}
.indente3 {margin-left: 120px;}
.indente4 {margin-left: 160px;}
.indente5 {margin-left: 320px;}
.indente6 {margin-left: 740px;}
.flux   { font-family: Verdana, Arial, Helvetica; background-color: #eee; margin-right: auto; margin-left: auto; padding: 3px; border-style: solid; border-width: 8px 1px 1px 1px; border-color: #ff8c00; width: 300px }
.flux p { font-weight: bold; font-size: 12px; background-color: #ffa530; text-align: center; margin-top: 0px }
.flux dt { font-size: 10px; line-height: 15px }
.flux dt a { color: black; text-decoration: none; padding-left: 5px }
.flux p a { color: navy; text-decoration: none }
.flux p a:hover, .flux dt a:hover { color: #de3400; text-decoration: underline overline }

#msn p.spip { margin : 0 0 } 

/* Le planning
------------------------------------------------------- */

/* titre du planning (jours de la semaine) */
.planning
{
	caption-side: top; 
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-family: Verdana,Arial,Sans,sans-serif;
}

.planning_mois /* Nom du mois */
{
	color: rgb(255,255,0);
	text-align: center;
	background-color: rgb(199,54,26);
	height:30px;
	width: 100px;
}

.planning_jours /* Ligne avec les noms des jours */
{
	color: rgb(255,255,255);
	text-align: center;
	background-color: rgb(199,54,26);
	width: 100px;
}

.planning_vide /* cellule vide */
{
	background-color:rgb(255,255,255);
	width: 100px;
	height:30px;
}

.planning_wk /* cellule du week-end */
{
	background-color:rgb(255,217,255);
	width: 100px;
	height:30px;
	vertical-align: top;
}

.planning_semaine /* cellule de la semaine */
{
	background-color: rgb(169,228,255);
	width: 100px;
	height:30px;
	vertical-align: top;
}

.planning_numjour /* n° du jour dans la cellule */
{
	color: rgb(255,255,255);
	background-color: rgb(199,54,26);
	text-align: right;
}

.planning_activite /* activité indiquée dans la cellule */
{
	color: rgb(0,0,0);
	text-align: left;
	font-size:80%;
}

/* ************************************************************************************************************************************* */


#conteneur {
	position: absolute;
	background-color: #FFFFFF;
}

#menu_rubriques		{width:100%;text-align:center}
#menu_rubriques a	{display:inline;width:auto;padding:0 0.7em;border-right:1px solid #AEBFE2;background:#EFF2FB;font-size:normal}


#header2 {
	height: 20px;
	background-color: #8EA6D6;
	font-weight : bold;
	color: #fff;
}

#conteneurarticle {
	position: absolute;
	width: 894px;
	left: 50%;
	margin-left: -450px;
	background-image: url(images/bandeau-central.jpg);
	background-repeat: repeat-y;
}

#zonearticle {
	margin-left: 231px;
	background : transparent url(images/bord_menu.gif) no-repeat 100% 0;
}

#presentation {
	margin-left: 231px;
}

#focus {
	margin-left: 231px;
}

#actualite {
	margin-left: 231px;
}

#gauche {
	position: absolute;
	left:0;
	width: 200px;
	background-color: #8EA6D6;
}

#droite {
	float : right;	
	margin : 0 0 0em 0;
	width: 152px;
	background-color: #8EA6D6;
}

#titrerubrique {
	position:absolute;
	text-align : right;
	width:500px;
	height:115px;
	z-index:1;
	left: 350px;
	top: 130px;
}
#pied {
	height: 338px;
	background-color: #FFFFFF;
}

.traitcategorie {
	margin: 2px 35px 35px 0px;
}

.flechearticle {
	color: #FFFFFF;
	text-decoration: none;
	white-space: normal;
	font-size: 10px;
	font-weight: bold;
}

.rubrique {
	color: #FFFFFF;
	text-decoration: none;
	white-space: normal;
	font-size: 40px;
	font-weight: bold;
}

.rubrique a {
	color: #FF6600;
	text-decoration: none;
	white-space: normal;
	font-size: 10px;
	font-weight: bold;
}

.titrearticle {
	margin: 20px 0px 0px 2px;
	color: #CC0000;
	text-decoration: none;
	white-space: normal;
	font-size: 16px;
	font-weight: bold;
}

.titrearticle a {
	margin: 20px 0px 0px 2px;
	color: #CC0000;
	text-decoration: none;
	white-space: normal;
	font-size: 16px;
	font-weight: bold;
}

.titrearticle a:hover {
	margin: 20px 0px 0px 2px;
	color: #FFFFFF;
	text-decoration: none;
	white-space: normal;
	font-size: 16px;
	font-weight: bold;
}

.datearticle {
	margin: 0px 0px 0px 2px;
	color: #CC0000;
	text-decoration: none;
	white-space: normal;
	font-size: 12px;
}

.textearticle {
	margin: 20px 40px 0px 25px;
	color: #000066;
	text-decoration: none;
	white-space: normal;
	font-size: 12px;
	font-weight: normal;
}

p {margin: 0 0 10px 0;}

#logoaje {
	position:absolute;
	z-index:1;
	left: 45px;
	top: 6px;
	border: none;
}
 
#logocigale {
	position:relative;
	z-index:1;
	left: 104px;
	bottom: 60px;
	border: none;
}

#logomoulesfrites {
	position:relative;
	z-index:1;
	left: 200px;
	bottom: 120px;
	border: none;
}

#logoajebas {
	position:relative;
	z-index:1;
	left: 550px;
	bottom: 190px;
	border: none;
}

#formulaire_recherche {
	background-color: #f2f2f2;
	color: #505030;
	margin: 0px;
        margin-left: 55px;
	padding: 2px;
	border: solid 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}

.contenu {margin-left: 231px;}

.Titre1 {font-family:arial; font-size:24px; color:rgb(41,103,195); text-align: left; font-weight:700; margin : 50px 0px 10px 0px;}
.Titre2 {font-family:arial; font-size:18px; color:rgb(38,100,192); text-align: left; font-weight:700; margin : 25px 0px 25px 0px;}

.TitreBleu {font-family:arial; font-size:24px; color:#005C5B; font-weight:900; text-align: center;}
.TitreRouge {font-family:arial; font-size:18px; color:#800000; font-weight:700; text-align: right;}

.cap { float:left; width:.75em; font-size:62px; line-height:48px; font-weight:bold; color: #507AD0; }

.code {font-family:courrier; color:rgb(92,92,92);}


.icps_heures
{
	text-align : center;
}

.icps_cours
{
	background-color: rgb(182,221,232);
	vertical-align:center;
}

.icps_option
{
	background-color: rgb(255,204,153);
	vertical-align:center;
}

.icps_coursM1
{
	background-color: rgb(255,204,255);
	vertical-align:center;
}

.icps_titrecours
{
	text-align: center;
	font-size:1.2em;
	font-weight: bold;
}

.icps_prof
{
	text-align: right;
	font-size:0.8em;
}

.icps_h1 {
	background-color:#F82500;
	color:#FFFFFF;
	margin : 20px 0 0 0;
	font-size : 2em;
	text-align : center;
	}
	
.icps_h2 {
	font-size : 2em;
	margin : 20px 0 20px 0;
	font-weight : 700 ;
	text-align : center; 
	}
	
.icps_h3 {
	font-size : 2em;
	font-weight : 600 ;
	margin : 10px 0 10px 0;
	color : rgb(97,131,201)
	}

.icps_h4 {
	font-size : 1.6em;
	margin : 10px 0 0 0;
	}

.icps_h5 {
	font-size : 1em;
	font-weight: 500;
	margin : 10px 0 0 0;
	}

.icps_h6 { font-size : 0.67em; margin : 2.33em 0; }

.icps_notes {
	color : rgb(38,100,192);
	}
	