@charset "iso-8859-1";

@media all
{
* {font-family:arial, helvetica, sans-serif;}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	vertical-align:top;

}

a, a:link, a:visited {color:#002a54; text-decoration:none;}
a:hover {color:#CC9900; text-decoration:underline;}
a.menu, a.menu:link, a.menu:visited {color:#ffffff; text-decoration:none;}
a.menu:hover {color:#ffd400; text-decoration:none;}
hr {display:block; margin: 0; _margin: -7px 0; color:#CC9900; height:1px; border:0; background-color:#CC9900;}

input, textarea {border: solid 1px #003366; scrollbar-darkshadow-color: #003366; scrollbar-3dlight-color: #F8FAEC}
input.bouton {background-color: #003366; color:#CC9900; font-weight:bold; cursor:pointer;}

ul {margin: 0 0 0 -1.5em; _margin: 0 0 0 1.5em; list-style: square outside; list-style: url(../images/pucebrune.gif)}
ol {margin: 0 0 0.2em -1.5em; _margin: 0 0 0.2em 2em;}

ul.grossepuce {margin: 0 0 0 -1.5em; _margin: 0 0 0 1.5em; list-style: square outside; list-style: url(../images/grossepuce.gif)}
ul.grossepuce ol {margin: 0 0 0.2em -1.5em; _margin: 0 0 0.2em 2em;}




#menu a, #menu a:link, #menu a:visited, .menu a, .menu a:link, .sousmenu a, .sousmenu a:link, .sousmenu a:visited {color:#ffffff; text-decoration:none;}
#menu a:hover, .sousmenu a:hover {color:#ffd400; /*text-decoration:underline;*/}



#central p, #central table td {font-size:8pt;}

#principal {background-color:#ffffff; width:100%;}

.grandtitre {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	height:27px;
	background-image: url(../images/ligne_sous_titre.gif);
	background-repeat: no-repeat;
	font-size: 12pt;
	font-weight: bold;
	color: #002a54;
}

.soustitre {font-weight:bold; color:#002a54; font-size: 8pt;}
.soustitre2 {font-weight:bold; color:#929CAB; font-size: 8pt;}

/*Entoure double*/
.promo {font-family:Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding: 1em; border: double 3px #A8B4C5;}
.promo div.soustitre, .promo4 span.soustitre {color:#003366;}
.promo table td {font-family:Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding:0; font-size:8pt;}

/*Entoure simple*/
.promo1 {font-family:Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding: 1em; border: solid 1px #A8B4C5;}
.promo1 div.soustitre, .promo1 span.soustitre {color:#003366;}
.promo1 table td {font-family:Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding:0; font-size:8pt;}

/*Bleu poudre*/
.promo2 {font-family: Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding: 1em; background-color: #BDCBDE;}
.promo2 div.soustitre, .promo4 span.soustitre {color:#003366; background-color:#BDCBDE;}
.promo2 table td {font-family:Verdana, Helvetica, Arial, Sans-serif; color: #003366; padding:0; background-color:#BDCBDE; font-size:8pt;}

/*Beige*/
.promo4 {font-family:Verdana, Helvetica, Arial, Sans-serif; font-weight:bold; background-color:#E4DDD2; color: #000000; padding: 1em; /*border: solid 1px #000000;*/}
.promo4 div.soustitre, .promo4 span.soustitre {color:#000000; font-size:8pt;}

.droits {font-size: 7pt; color: #929CAB; text-align: center}
.droits hr {color:#A8B4C5; background-color:#A8B4C5;}

.erreur {color: #B10000; font-weight:bold;}

/******** petit agenda post-it **********/

.agenda {background-color:#dbdbdb; float:right; width:160px; padding: 5px 0 5px 0; margin:0 5px 5px 5px; text-align:left;}

.agenda table {width:180px; border-collapse:collapse; margin:0}

.agenda table.evnt th {padding-bottom:.5em;}
.agenda table.evnt th a, .agenda table.evnt th a:link, .agenda table.evnt th a:visited {font-family:Verdana, Helvetica, Arial, Sans-Serif;font-size: 9pt; font-weight: bold; color: #002a54; text-decoration:none;}
.agenda table.evnt th a:hover {font-family:Verdana, Helvetica, Arial, Sans-Serif;font-size: 9pt; font-weight: bold; color: #444444; text-decoration:underline;}

.agenda table.evnt td {font-family:Helvetica, Arial, Sans-Serif; font-size: 8pt; color: #444444; text-decoration:none; padding:0; width:150px;}
.agenda table.evnt td a, .agenda table.evnt td a:link, .agenda table.evnt td a:visited {font-family:Helvetica, Arial, Sans-Serif;font-size: 8pt; font-weight: bold; color:#444444 ; text-decoration:none;}
.agenda table.evnt td a:hover {font-family:Helvetica, Arial, Sans-Serif;font-size: 8pt; font-weight: bold; color: #002a54;}

.agenda table.evnt td hr.jaune {display:block; margin: 2px 0; _margin: -5px 0; color:#444444; height:1px; border:0; background-color:#ffffff;}

.ficheevnt {width:500px; padding:1em; border:double 3px #A8B4C5;}
.titreevnt {font-weight:bold; color:#444444; font-size: 8pt;}

/****************************************/

/************** communiques ************/
table.news {border:solid 1px #A8B4C5; border-collapse:collapse; width:540px;}
table.news th {padding:0.2em 1em 0.2em 1em; color:#003366; border-top:solid 1px #A8B4C5; background-color:#A8B4C5; font-size:10pt;}
table.news td {padding:0.6em 1em 0.6em 1em;border-bottom:solid 1px cecece;}
.date {font-weight:bold; color:#C3A259;}
.titrenews {font-weight:bold; color:#003366;}
.grandtitrenews, .grandtitrenews table td {font-family:Verdana,Helvetica,Sans-serif; font-size: 13pt; text-align:center; font-weight: bold; vertical-align:middle; color: #002a54; border-bottom:solid 1px #DEB307;}
/****************************************/

/******** FORMULAIRES ********************/
table.entoure {border:solid 1px #003366; border-collapse:collapse; width:600px; background-color:#E4DDD2;}
table.entoure th {padding:0.2em 1em 0.2em 1em; /*color:#003366;*/ color:#DEB408; background-color:#003366; font-size:10pt;}
table.entoure td {padding:0.2em 1em 0.2em 1em; font-size:8pt;}
/****************************************/

table.case {border:solid 1px #003366;}
table.case th {background-color:#003366; color:#ffffff; font-weight:bold;}
.haut {font-weight:bold; color:#003366; font-size: 8pt;}

}/* fin de la section pour tous les medias */

