*{ font-family:Verdana, Arial, Helvetica, sans-serif; }
body{  background-color:#FFFFFF; margin:0; padding:0; }

#flash{	text-align:center; font-size:0.85em;}
#flash a{ color:#76ABCF;}
#flash a:hover{ color:#FFAE10; }
#flash .LMI {font-size:0.7em;}


/* ### BANNIERE ### */

#banner
{ 
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	width:100%; /*à mettre pour IE*/
	height:110px; 
	background-color:#7AB4DC;
	color:#FFFFFF; 
	background:#7AB4DC url(./images/banner.gif) no-repeat top left;
	font-size:0.8em;
}

/* Menu de la banniere (span) */

#banner img{float:left; border:0; padding:0; /*margin:0; vertical-align:top;*/}
#banner .mail { /*background-image: url('images/mail.gif');*/ font-weight:bold; font-style:italic; color:#FFF; }
#banner ul{ margin-left:250px; }
#banner li{ display:inline; margin:0px; padding:0; font-weight:bold; }
#banner a{ color:#FFFFFF; text-decoration: none; }
#banner a:hover{ background-color:#FFAE10; text-decoration: none; }
#banner .actif{ text-decoration: underline; }/* Menu selectionné */

/* ### CORPS DU SITE ### */
abbr[title], acronym[title], .help { border-bottom: 1px dotted #655C4D;	cursor: help; }
acronym {
    background-color: transparent;
    border-bottom: 1px dotted #000;
    /*text-transform: uppercase;*/
    cursor: help;
}
hr{border-collapse:collapse; border: 1px thin #76ABCF; }

#date_log { padding:120px 0 0 0; background-color:#FFFFFF; font-size:0.7em; color:#655C4D; width:100%}
#date_log ul{ display:inline; float:right; margin:0 5px 5px 0; }
#date_log li{ display:inline; font-weight:bold; font-weight:bold; }
#date_log em { font-weight:normal; margin-right:50px }
#date_log a { text-decoration:none; color:#FFAE10;}	
#date_log a:hover{ text-decoration:underline; }

#menu{ color:#655C4D; margin-right:5px; padding:0 5px 0 20px;}
#menu h2{ font-size:14px; margin:0; padding:0; }
#menu ul{ margin:3, 0, 5, 16; color:#1878B8; font-size:12px; list-style-type:none; list-style-image: url('images/puce.gif'); }
#menu li{ margin-bottom:5px; /*background:#FFF url('images/puce.gif') no-repeat center right;*/ }
#menu a{ color:#1878B8;	text-decoration:none; }
#menu a:hover{ background-color:#D1E2FE; }
#menu a.categorie { color:#655C4D; text-decoration:none;}
#menu .selected { font-weight:bold; color:#FFAE10; }

/* Images */

#contenu img{ border:0; }

dl.gallery{ /*border: 1px solid #655C4D;*/ width: 300px; text-align: center; padding: 10px;	float: left; margin-right: 1em;	font-size:11px;	color:#1878B8; }
.gallery dt{ font-weight: bold; }
.gallery dt img{ /*border: 1px solid #000;*/ width: 300px; height: 250px; }
.gallery dd{ margin: 0;	padding: 0; }


/* Images Directeur */
dl.gallery_dir{ /*border: 1px solid #655C4D;*/ width: 127px; text-align: center; padding: 0px;	float: right; margin-right: 1em;	font-size:11px;	color:#1878B8; }
.gallery_dir dt{ font-weight: bold; }
.gallery_dir dt img{ /*border: 1px solid #000;*/ width: 127px; height: 173px; }
.gallery_dir dd{ margin: 0; padding: 0; }

/* Images Historique */
dl.gallery{ /*border: 1px solid #655C4D;*/ width: 243px; text-align: center; padding: 10px;	float: left; margin-right: 1em;	font-size:11px;	color:#1878B8; }
.gallery dt{ font-weight: bold; }
.gallery dt img{ /*border: 1px solid #000;*/ width: 243px; height: 158px; }
.gallery dd{ margin: 0;	padding: 0; }

/* Images arrow */
p.up{ float:right; list-style-type:none; margin-right:1em; font-size:11px; color:#1878B8;padding-right:10px;}

.page{ text-align:right; color:#1878B8; font-size:11px;	font-style:italic; }
.page a{ color:#FFAE10;	font-weight:bold; }

#contenu { float:right; width:83%; padding:0; border:thin solid #76ABCF; color:#655C4D; background-color:#FFFFFF; font-size:0.8em; }
#contenu h1{ background-color:#76ABCF; color:#FFFFFF; font-size:120%; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 10px; }
#contenu p { text-align:left; margin:0 10px 10px 10px; }
#contenu a{ color:#FFAE10; font-weight:bold; }

#contenu .marge { margin-left:20px; font-size : large; font-style : oblique; font-family :"Times New Roman, Times, serif";}
#contenu .center{ text-align:center; }
#contenu blockquote { color:#CCC; font-weight : bolder; font-style : italic; }
#contenu h2 { font-weight:bold; font-size:110%; margin-left:10px; color:#FFAE10;}
#contenu h3 { color:#1878B8; font-weight:bolder; font-size:105%; margin-left:10px; }
#contenu h4 { color:#655C4D; font-style : italic; font-size:100%; margin-left:10px; }


/* Tableaux */
#contenu table { border-collapse:collapse; width:90%; margin:auto;font-size:11px; color:#655C4D; font-size:1em; margin-bottom:10px; }
#contenu caption{ color:#FFAE10; font-weight:bold; text-align:center; padding-bottom:5px; font-size:1.1em;}
#contenu td { border:1px solid #655C4D; text-align:left; padding:5px; }
#contenu th { border:1px solid #655C4D; text-align:center; background-color:#76ABCF; color:#FFFFFF; width:15%; padding:5px; }
#contenu ul{ list-style-type:none; text-align:left; vertical-align:text-top; padding:0; margin:0 0 0 30px; list-style-image: url('images/puce2.gif'); }
#contenu tfoot{ font-style:italic; font-size:11px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
#contenu tbody{ border:1px solid #655C4D;}


/* Tableaux BTS */
#bts table { border-collapse:collapse; width:90%; margin:auto; color:#655C4D; font-size:1em; margin-bottom:10px; }
#bts caption{ color:#FFAE10; font-weight:bold; text-align:center; padding-bottom:5px; font-size:0.9em;}
#bts td { border:1px solid #655C4D; text-align:center; padding:5px; }
#bts th { border:1px solid #655C4D; text-align:center; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
#bts ul{ list-style-type:none; padding:0; margin:0 0 0 30px; text-align:right; }
#bts li{ list-style-type:none; font-size:11px; text-align:right; }
#bts tfoot{ font-style:italic; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
#bts thead{ font-weight:bold; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
#bts tbody{ border:1px solid #655C4D;}

/* Sous-BTS */
#sous_bts table { border:0; margin:auto; color:#655C4D; font-size:1em; }
#sous_bts td { text-align:center; border-color:#FFF; padding:3px; }
#sous_bts th { text-align:right; width:50%; border-color:#76ABCF; padding:3px;}
#sous_bts tfoot{ font-style:italic; font-size:14px; color:#1878B8; border:0; text-align:center;}
#sous_bts thead{ font-weight:bold; font-size:14px; color:#1878B8; border:0; text-align:center;}
#sous_bts caption{ color:#FFAE10; font-weight:bold; text-align:center; padding-bottom:5px; font-size:0.9em;}

ul.bts{ color:#CCC; margin:0; }
.bts li { display:inline; margin:0; text-align:center;}

/* Tableaux TRIMESTRES */
table.trimestre { border-collapse:collapse; width:90%; margin:auto; color:#000; font-size:1em; margin-bottom:10px; }
.trimestre caption{ color:#FFAE10; font-weight:bold; text-align:center; padding-bottom:5px; font-size:0.9em;}
.trimestre td { border:1px solid #655C4D; text-align:center; padding:5px; }
.trimestre th { border:1px solid #655C4D; text-align:center; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
.trimestre ul{ list-style-type:none; padding:0; margin:0 0 0 30px; text-align:right; }
.trimestre li{ list-style-type:none; font-size:11px; text-align:right; }
.trimestre tfoot{ font-style:italic; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
.trimestre thead{ font-weight:bold; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
.trimestre tbody{ border:1px solid #655C4D;}

/* Tableaux CLASSES */
table.classe { border-collapse:collapse; width:90%; margin:auto; color:#000; font-size:1em; margin-bottom:10px; }
.classe caption{ color:#FFAE10; font-weight:bold; text-align:center; padding-bottom:5px; font-size:0.9em;}
.classe td { border:1px solid #655C4D; text-align:center; padding:5px; }
.classe th { border:1px solid #655C4D; text-align:center; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
.classe ul{ list-style-type:none; padding:0; margin:0 0 0 30px; text-align:right; }
.classe li{ list-style-type:none; font-size:11px; text-align:right; }
.classe tfoot{ font-style:italic; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
.classe thead{ font-weight:bold; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
.classe tbody{ border:1px solid #655C4D; text-align:center;}

/* Tableaux ACTUS */
/*table#actus { border-collapse:collapse; width:90%; margin:auto; color:#655C4D; font-size:1em; margin-bottom:10px; }
#actus caption{ font-style:italic; font-size:11px; color:#1878B8;}
#actus td { border:1px solid #655C4D; text-align:left; padding:5px; background-color:#FFF; vertical-align:top;}
#actus th { border:1px solid #655C4D; text-align:center; background-color:#FFFFFF; color:#FFFFFF; padding:5px; }
#actus tfoot{ font-style:italic; font-size:11px; color:#1878B8; border:1px solid #655C4D; text-align:right;}
#actus thead{ font-weight:bold; font-size:14px; color:#1878B8; border:1px solid #655C4D; text-align:center;}
#actus tbody{ border:1px solid #655C4D; background-color:#FFFFFF;}
#actus .titre_actu { color:#FFAE10; font-weight:bold; text-align:left; padding-bottom:5px; font-size:0.9em;}
#actus h2 { text-decoration:underline; }
#actus .date { text-align:right; }*/

#actus { height:100%; margin-left:20px; border:1px solid #655C4D; border-left: 0px; border-right:0px; border-bottom:0px; padding-bottom:5px; margin:20px 10px 15px 10px; padding-top:10px;}
#actus h2 { text-decoration:underline; }
/*#actus .date { font-style:italic; font-size:11px; color:#1878B8; text-align:right; }*/
#actus .categorie { text-align:left;}
#actus ul { text-align:right; color:#76ABCF; font-size:11px; margin-right:10px;}
#actus .contenu_actus{ overflow:auto; height:170px; margin:10px 10px 10px 0;}

dl.gallery_actus{ /*border: 1px solid #655C4D;*/ width: 243px; text-align: center; padding: 10px;	float: left; background-color:#FFF; margin-right: 1em;	font-size:11px;	color:#1878B8; }
.gallery_actus dt{ font-weight: bold; }
.gallery_actus dt img{ /*border: 1px solid #000;*/ width: 243px; height: 158px; }
.gallery_actus dd{ margin: 0;	padding: 0; }


/* ####################### GALERIE #######################  */
#galerie
{
	width: 170px;
	color:#FFAE10;
	border-color:#FFAE10;
	border-collapse:collapse;
	border-width:1,5px;
	border-style:outset;
	background-color:#FFF;
	/*margin:0px;
	padding-top:0px;
	padding-top:15px;*/
}

#galerie img
{ border:0; }
	
#galerie td
{
	border: 1px dotted #FFAE10;
}


#galerie .titre
{
	background-color:#003399;
}


#galerie .contenu
{
	height: 50px;
	font-size:0.8em;
	color:#FFAE10;
	background-color:#FFFFFF;
	overflow: auto;
	border: 1px dotted #FFAE10;
	margin:1px;
	padding:3px;
}




.flottante {
	  color:#0066FF;
	  background-color: #FFFFFF;
	  font-size: 0.8em;
	  width: 180px;
	  margin: 5px;
	  float: left;
	  /*height: 100px;*/
	  text-align: center; 
}


.conteneur {
 width: 100%;
}
/* FIN GALERIE */

/* ### BAS DE LA PAGE ### */
#pied { clear:both; float:right; margin:0 10px 10px 0; font-size:11px; background-color:#FFFFFF; color:#1878B8; font-weight:bold; }
#pied li{ display:inline; margin:0px; padding:0; font-weight:bold; vertical-align:middle; }
#pied a{ color: #1878B8; text-decoration:underline;	/*background-color: #FFAE10;*/ }
#pied a:hover{ text-decoration:none; }
#pied .w3c img{ padding:5px; border:0;}
.mail { color:#666666;}
#pied .w3c a{ text-decoration:none; }