a:link {  text-decoration: none}
a:visited {  text-decoration: none}
a:hover {  text-decoration: underline}
a:active {  text-decoration: underline}

#body {
	padding: 1px;
	margin: 1px;
}

#page {}

.separ {
	width: 100%;
	height: 10px;
}
/* styles de l'entete */
#entete {
	width:100%;
	height: 64px;
	display:block;
	vertical-align: middle;
}

#entete .logoacad {
  	float: left;
	display:inline;
}
#entete .bandeau {
	height: 60px;
	width: 700px;
	background:   url(img_pack/bandeau.jpg) no-repeat;
	float: left;
	display:inline;
}
#entete .boitoutil {
	float: left;
	display:inline;
	text-align: center;
	vertical-align: middle;
	margin-left:15px;
	height:60px;
}
#entete .field {
	display: inline;
	float: left;
	text-align: center;
	height:38px;
	border: 1px solid #75A3D0;
}
#entete .legende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#75A3D0;
}
#entete .images {
	padding: 5px;
}
#entete-texte {
	background-image: url(img_pack/fond_h1.gif);
	background-repeat: repeat-y;
	width:100%;
	display: block;
	padding: 2px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #990000;
	text-align: center;
	border-top: 1px solid #FF9E3E;
	border-bottom: 1px solid #FF9E3E;
	vertical-align: middle;
	position: relative;
}
#entete-petit-texte {
	clear:both;
	position:relative;
	color:#336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align:center;
	vertical-align: middle;
	font-size:0.6em;
	margin-top: 2px;
}
#entete-petit-texte a:link {color:#990000;text-decoration:none;}
#entete-petit-texte a:visited {color:#990000;text-decoration:none;}
#entete-petit-texte a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

/* styles du bandeau de navigation horizontale */
#nav-horizon {
	width: 99%;
	padding: 2px;
	height: 20px;
	background-image: url(img_pack/fond_h2.gif);
	background-repeat: repeat-y;
	margin-top: 2px;
	margin-bottom: 6px;
	vertical-align: middle;
}
/* styles des boutons du menu horizontal*/
#nav-horizon .bouton{
	width:auto;
	padding:3px;
	border:none;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	vertical-align: middle;
}

#nav-horizon .separ{
	color:#FFFFFF;
}
#nav-horizon a:link {color:#ffffff;text-decoration:none;}
#nav-horizon a:visited {color:#ffffff;text-decoration:none;}
#nav-horizon a:hover {background:#ffffff;color:#336699;text-decoration:none;}

/* styles de la zone de navigation verticale*/
#nav-vertical {
	float:left;
	clear:both;
	width:19%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

#nav-vertical .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	margin-left: 3px;


}
#nav-vertical .champRecherche {
	font-size: 0.9em;
}
#nav-vertical .boutonRecherche {
	font-size: 0.9em;
}

/*
* style nouveau menu et champ de recherche
*/
.submit {
	font-size: 0.9em;
	padding : 0px;
	margin : 0px;
}
.open {
	display: block;
	list-style-type: none;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
}

#nav-vertical img {
	display:block;
	float:left;
}

#nav-vertical .lien {

	width:85%;
	display:block;
	color: #AAAAAA;
	background-repeat: repeat-y;
	background-position: left;
	padding:3px;
	margin-left:10px;
}

#nav-vertical ul .lien {
	background-image: url(img_pack/fond_h3.gif);
	margin-bottom:3px;
	color:#FFFFFF;
	}

#nav-vertical ul ul .lien {
	background-image:none;
	border-left: 1px solid #31639C;
	border-bottom: 1px solid #31639C;
	color:#AAAAAA;
	}

#nav-vertical ul strong {
	//font-size: 1.1em;
	color: #FFFFFF;
	}

#nav-vertical ul ul strong {
	color: #990000;
}

.closed {
       display: none;
}

/*
* FIN style nouveau menu et champ de recherche
*/

.secteur {
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	padding:3px;
	display: block;
	background-repeat: repeat-y;
	background-image: url(img_pack/fond_h2.gif);
	background-position: center;
}

.secteuron {
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	height: auto;
	padding:3px;
	display: block;
	background-repeat: repeat-y;
	background-image: url(img_pack/fond_h2.gif);
	background-position: center;
}

.secteuroff {
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	height: auto;
	padding:3px;
	display: block;
	background-repeat: repeat-y;
	background-image: url(img_pack/fond_h2.gif);
	background-position: left;
}

.rubrique {
	vertical-align: middle;
	color: #31639C;
	border-left: 1px solid #31639C;
	display: block;
	padding:3px;
	width:100%;
	background-image: url(img_pack/fond_h3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.rubriqueon {

	vertical-align: middle;color: #990000;
	border-left: 1px solid #31639C;
	display: block;
	padding:3px;
	width:100%;
	background-image: url(img_pack/fond_h3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.rubriqueoff {

	vertical-align: middle;color: #990000;
	border-left: 1px solid #31639C;
	display: block;
	padding:3px;
	width:100%;
	background-image: url(img_pack/fond_h3.gif);
	background-repeat: no-repeat;
	background-position: bottom;}

/* styles de la zone principale */

#principal {

	width:100%;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	vertical-align: top;
}
/* styles de la zone de contenu*/
#contenu {width:80%;float:right;}

#contenu .col-gauche{width:60%;float:left;}
#contenu .col-droite{width:38%;float:right;}


#contenu .contenu-rub{width:100%;float:left;}

/* styles des blocs de la zone de contenu*/
.standard {
	width: 100%;
}

.standard .titre {
	position:relative;
	color:#336699;
	font-weight:bold;
	padding: 2px;
	background-image: url(img_pack/fond_h1.gif);
	background-repeat: repeat-y;
	clear:both;
	display: block;
	margin-bottom: 5px;
	vertical-align: 50%;
}
.standard .texte {
	position:relative;
	padding-left: 10px;
	color:#336699;
	text-align: justify;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #97CCE6;
	clear:both;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.standard .texte a:link {color:#990000;text-decoration:none;}
.standard .texte a:visited {color:#990000;text-decoration:none;}
.standard .texte a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.standard .fil-actu {
	display:block;
	margin-bottom: 5px;
	margin-top: 5px;
	vertical-align: middle;
}

.standard .dateaut {
	font-style:italic;
	margin-bottom: 5px;
}

.standard .chapo {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #31639C;
}

.standard .zone {
	padding-left: 10px;
	color:#336699;
	text-align: justify;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #97CCE6;
	clear:both;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.standard .titreSrub {
	color:#336699;
	font-weight:bold;
	padding: 2px;
	position: relative;
	border-bottom: 1px solid #FF9E3E;
	width: 95%;
	float: right;
	clear:both;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.standard .titreSrub a:link {color:#990000;text-decoration:none;}
.standard .titreSrub a:visited {color:#990000;text-decoration:none;}
.standard .titreSrub a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.standard .titreArt {
	color:#336699;
	font-weight:bold;
	padding: 3px;
	position: relative;
	border-bottom: 1px solid #31639C;
	width: 95%;
	display: block;
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
.standard .titreArt a:link {color:#990000;text-decoration:none;}
.standard .titreArt a:visited {color:#990000;text-decoration:none;}
.standard .titreArt a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.list-articles{
	width: 100%;
}
.list-articles a:link {color:#990000;text-decoration:none;}
.list-articles a:visited {color:#990000;text-decoration:none;}
.list-articles a:hover {color:#990000;text-decoration:none;text-decoration: underline;}
.list-articles .titre {
	color:#336699;
	font-weight:bold;
	padding: 3px;
	background-image: url(img_pack/fond_h1.gif);
	background-repeat: repeat-y;
	margin-bottom: 5px;
	margin-top: 5px;
}
.list-articles .texte {
	padding-left: 10px;
	color:#336699;
	text-align: justify;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #97CCE6;
	margin-bottom: 5px;
	margin-top: 5px;
}
.listdoc-titre {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	color:#336699;
}
.listdoc-titre a:link {color:#990000;text-decoration:none;}
.listdoc-titre a:visited {color:#990000;text-decoration:none;}
.listdoc-titre a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.listdoc-texte {
	display: block;
	margin-bottom: 3px;
}
.list-rubspe{
	width: 100%;
}
.list-rubspe a:link {color:#990000;text-decoration:none;}
.list-rubspe a:visited {color:#990000;text-decoration:none;}
.list-rubspe a:hover {color:#990000;text-decoration:none;text-decoration: underline;}
.list-rubspe .titre {
	color:#336699;
	font-weight:bold;
	padding: 2px;
	background-image: url(img_pack/fond_h1.gif);
	background-repeat: repeat-y;
	margin-bottom: 5px;
}
.list-rubspe .texte {
	padding-left: 10px;
	color:#336699;
	text-align: justify;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #97CCE6;
	margin-bottom: 5px;
	margin-top: 5px;
}

.listrech-titre {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	color:#336699;
}
.listrech-titre a:link {color:#990000;text-decoration:none;}
.listrech-titre a:visited {color:#990000;text-decoration:none;}
.listrech-titre a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.termerech {
	font-size: 1.3em;
	padding-left: 10px;
	color:#336699;
	text-align: justify;
	border-left-width: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}
/* styles du pied de page*/
#pied{
	clear:both;
	position:relative;
	width: 99%;
	padding: 2px;
	height: auto;
	background-image: url(img_pack/fond_h2.gif);
	background-repeat: repeat-y;
	margin-top: 5px;
	margin-bottom: 5px;
}
#pied .block{
	width: 100%;
	text-align:center;
	vertical-align: middle;
}
#hebergeur {
	clear:both;
	position:relative;
	color:#336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align:center;
	vertical-align: middle;
	font-size:0.7em;

}
/* styles du menu programmable*/
#pied .bouton{
	width:auto;
	padding:3px;
	border:none;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
}

#pied .separ{
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pied a:link {color:#ffffff;text-decoration:none;}
#pied a:visited {color:#ffffff;text-decoration:none;}
#pied a:hover {background:#ffffff;color:#336699;text-decoration:none;}

.print {
	position: absolute;
	height: 24px;
	width: 24px;
	clear: both;
	vertical-align: middle;
	left: 565px;
}
.precedent {
	position: absolute;
	height: 16px;
	width: 16px;
	clear: both;
	vertical-align: middle;
	left: 587px;
}
.outil {
	height: 26px;
	width : auto;
	display: block;;
	vertical-align: middle;
	margin: 2px;
}

/* styles de l'album */
#album-vignettes a img {
border:0;
padding:3px;
}

#album-vignettes {
	float: left;
	width: 200px;

}

#album-photo {
	float: right;
	width: 400px;
}

.album-pagination {
	margin: 10px 0px;
	font-size: 1em;
	text-align: center;
}

.album-pagination a {
	color: #ff6519;
}


.separateur {
	clear: both;
}

.flottante {
	color:#336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
	float: left;
	text-align: center;

}

.flottante a img, .flottante a:hover img, .flottante a:link img, .flottante a:visited img {
	border:0px;
}
.conteneur {
	width: 100%;
	clear: both;
}
.spacer {
	clear: both;
}

.pagination {
	position:relative;
	color:#336699;
	padding: 2px;
	clear:both;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}

/* styles de SPIP */

a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

.spip_code { }

p.spip_note { }

h3.spip {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin-top : 40px;
	margin-bottom : 40px;
	padding: 0em;
}

.spip_puce {
	list-style-position: inside;
}

.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}


table.spip {
}

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

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

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

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

hr.spip { }
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: 5px;
}

.forml {
width: 100% ; background-color: #FFDDAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	margin-left: 3px;
}
.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
}

div.spip_poesie {
	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;} -->
.spip_bouton {}

.formrecherche { width: 100% ; background-color: #FFDDAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	margin-left: 3px;
}

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

.spip_surligne { background-color: #FFFF66; }


/*
 * 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;
}


/*
 * Habillage des forums
 */

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	color:#336699;
}
ul.forum-total a:link {color:#990000;text-decoration:none;}
ul.forum-total a:visited {color:#990000;text-decoration:none;}
ul.forum-total a:hover {color:#990000;text-decoration:none;text-decoration: underline;}

.standard .forum-repondre {
	text-align: left;
	padding-bottom:5px;
}
.standard .forum-repondre a:link {color:#990000;text-decoration:none;}
.standard .forum-repondre a:visited {color:#990000;text-decoration:none;}
.standard .forum-repondre a:hover {color:#990000;text-decoration:none;text-decoration: underline;}
}
.forum-fil {
	margin-top: 1em;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	font-weight: bold;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
}
.forum-repondre-message {
	text-align: right;
	padding-bottom:5px;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	border: 1px solid #909090;
	padding: 2px;
	margin: 0px;
	margin-bottom: 1em;
}
ul ul .forum {
	border: 1px solid #a4a4a4;
}
ul ul ul .forum {
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum {
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum {
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum {
	border: 1px dashed #e0e0e0;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-image: url(img_pack/fond_h1.gif);
	background-repeat: repeat-y;
}

/*

/*
 * Formulaires
 */

.formulaire {
	color: black;
	margin: 0px;
	margin-bottom: 16px;
	padding: 4px;
	border: 1px solid #a0a0a0;
	background-color: #f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}
.forml {
	background-color: #ececec;
	margin: 2px;
	padding: 1px;
	border: dashed 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.spip_bouton {
	border: 1px solid #97CCE6;
	padding: 2px;
	background: #d0d0d0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
}
.spip-admin {
	position: fixed;
	bottom: 0px;
	font-size: 90%;
	padding: 2px;
	line-height: 1.4em;
}

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