a {
	color: #ff6600;
	text-decoration: none;
}

a:hover {
	color:#ff6600;
	text-decoration: underline;
}

body {
	font-family: Verdana,Helvetica,sans-serif;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}

.spacer {
  clear: both;
  margin:0;
  padding:0;
  height:0;
}
#spacer:after {
	content: url(habillage/spacer_imp.gif);
}

.flash{
  margin:0;
  padding:0;
}

#centrage {
	width: 820px;
	margin: auto;
	padding: 0px;
	margin-top: 0px;
	border: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 800px;
	border-top: 0px;
}

#logo:before {
	content: url(habillage/bando_haut.png);
}
#logo{
	padding: 0px;
	margin : 0px;
	width : 800px;
	height : 180px;
	text-align : left;
}

liens_directs {
	position : absolute;
	top: 20px;
	right: 10px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#structure {
	position: relative;
	top: 0px;
	min-height: 400px;
	width: 800px;
	padding: 0px;
	margin : 0px;
	border:0px;
	text-align: left;
}

html>#structure {
	}
#fond{
}
#fond_contenu{
}

#pied:before,#filrss:before{
	content: url(habillage/spacer_imp.gif);  
}
#pied,#filsrss{
  display:block;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: x-small;
	width:800px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
	margin-top : 2em;
	color : #ff6600;
}
#conception {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #ff0000;
}
#conception a {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #ff0000;
}
.gauche {padding:0px;  }

.bas {padding:0px;  }

.basgauche {padding:0px;  }

.basdroite {padding:0px;  }

#accueil_gauche,#accueil_milieu,#accueil_droite{
	display:block;
	float: left;
	width: 266px;
	min-height: 395px;
	margin: 0px;
	padding: 0px;
}
#accueil_milieu{
	width:268px;
  background: url(habillage/theme_accueil_1.gif) no-repeat top left;
}

.accueil_droite_sujet{
	padding-top:0;
	width:100%;
	border:0px;
	padding-bottom:15px;
  background: url(habillage/theme_accueil_2.gif) no-repeat top left;
}

#bas_onglet,#bas_onglet_contenu{
  display:block;
	font-family: Verdana,Helvetica,sans-serif;
	font-size:small;
	font-weight:bold;
  width:800px;
  height:42px;
	margin: 0px;
	padding: 0px;
	padding-top:20px;
}

#bas_onglet_contenu:before,#bas_onglet:before {
	content: url(habillage/spacer_imp.gif);
}

#bas_onglet_contenu:after,#bas_onglet:after {
	content: url(habillage/bas_onglet.gif);
}
#bas_onglet_contenu,#bas_onglet{
  padding:0px;
  margin:0px;
}

.nosref{
	display:block;
	position:relative;
	width:90%;
	padding-top:25px;
	min-height:80px;
}
.logoref{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:50px;
	height:55px;
	border:1px solid black;
	background:#ffffff;
	padding: 0px;
}
.titreref{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: small;
	font-weight:bold;
	color: #333333;
	padding-bottom:5px;
}
.titreref a{
	color: #333333;
	font-size: small;
	font-weight:bold;
	text-decoration: underline;
}
.lienref{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: small;
	color: #ffffff;
}
.lienref a{
	color: #ffffff;
	font-size: small;
	text-decoration: underline;
}

.texteref {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: small;
	color: #ffffff;
	margin-left: 30px;
	margin-top : 10px;
	padding: 0em;
}
.texteref h3{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #333333;
	text-align: left;
	margin-top : 0px;
	margin-bottom : 10px;
	margin-left :-20px;
	padding: 0em;
	padding-left : 40px;
	padding-top : 5px;
	height : 31px;
	background:url(habillage/puce_carre_vert_h3_inv.png) no-repeat top left ;
}

.descriptionref{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: small;
	color: #ffffff;
}

#menu_gauche{
	float: left;
	width: 330px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Helvetica,sans-serif;
	text-align : right;
	font-size:x-small;
}

#bloc_menu30,#bloc_menu103,#bloc_menu23,#bloc_menu26,
#bloc_menu1,#bloc_menu27,#bloc_menu101,#bloc_menu16 {
	float: right;
	background-color: #009933;
	width: 240px;
  w\idth: 230px;
	min-height: 150px;
	margin-top:40px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#bloc_menu27{
	background-color: #6699CC;
}
#bloc_menu101{
	background-color: #FF6600;
}
#bloc_menu16{
	background-color: #FFCC00;
}
.menugauche30-niv1,.menugauche103-niv1,.menugauche23-niv1,.menugauche26-niv1,
.menugauche1-niv1,.menugauche27-niv1,.menugauche101-niv1,.menugauche16-niv1 {
	margin-top: 5px; margin-bottom: 2px;
	color:#ffffff;
}
.menugauche30-niv1 a,.menugauche103-niv1 a,.menugauche23-niv1 a,.menugauche26-niv1 a,
.menugauche1-niv1 a,.menugauche27-niv1 a,.menugauche101-niv1 a,.menugauche16-niv1 a,
.menugauche30-niv1 a:visited,.menugauche103-niv1 a:visited,.menugauche23-niv1 a:visited,.menugauche26-niv1 a:visited,
.menugauche1-niv1 a:visited,.menugauche27-niv1 a:visited,.menugauche101-niv1 a:visited,.menugauche16-niv1 a:visited
.menugauche30-niv1 a:hover,.menugauche103-niv1 a:hover,.menugauche23-niv1 a:hover,.menugauche26-niv1 a:hover,
.menugauche1-niv1 a:hover,.menugauche27-niv1 a:hover,.menugauche101-niv1 a:hover,.menugauche16-niv1 a:hover
{
	color:#ffffff;
	font-weight : bold;
}
.menugauche30-niv2 a,.menugauche103-niv2 a,.menugauche23-niv2 a,.menugauche26-niv2 a,
.menugauche1-niv2 a,.menugauche27-niv2 a,.menugauche101-niv2 a,.menugauche16-niv2 a,
.menugauche30-niv2 a:visited,.menugauche103-niv2 a:visited,.menugauche23-niv2 a:visited,.menugauche26-niv2 a:visited,
.menugauche1-niv2 a:visited,.menugauche27-niv2 a:visited,.menugauche101-niv2 a:visited,.menugauche16-niv2 a:visited
.menugauche30-niv2 a:hover,.menugauche103-niv2 a:hover,.menugauche23-niv2 a:hover,.menugauche26-niv2 a:hover,
.menugauche1-niv2 a:hover,.menugauche27-niv2 a:hover,.menugauche101-niv2 a:hover,.menugauche16-niv2 a:hover
{
	color:#ffffff;
}

.menugauche16-niv1,
.menugauche16-niv1 a,.menugauche16-niv1 a:visited,.menugauche16-niv1 a:hover,
.menugauche16-niv2 a,.menugauche16-niv2 a:visited,.menugauche16-niv2 a:hover
{
	color:#333333;
}

#dessusbloc {
	position: absolute;
	top: 118px;
	left: 7%;
	right: 7%;
	min-height: 400px;
	width: 86%;
	padding: 0px;
	text-align: left;
	background: transparent;
	}

#themes {
	float: left;
	width: 180px;
	min-height: 400px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	}

#contenu_droite{
	display:block;
	float: left;
	width: 470px;
	margin: 0px;
	padding: 0px;
	height : 100%;
	background-color: #99cc00;
}
#chemin {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;
	color: white;
	margin: 0px;
	padding: 0em;
	height:15px;
	padding-top: 5px;
}
#chemin a {
	color: white;
}
#chemin a:visited {
	color: white;
}
#bloc_contenu{
	display:block;
	overflow:none;
}

.lienon{
	text-decoration:underline;
}

.lintro {
	font-weight: bold;
	color: #660066;
	}

.spip_logos{
	padding:0;margin:0;
}
.logoart {
	float: left;
	width: 50px;
	height: 55px;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 3px;
	padding: 0px;
	border : 1px solid #333333;
	}

blockquote.spip {
	border: solid 1px #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: normal;
	color: #999999;
	text-align: justify;
	margin-left : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 20px;
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

div.spip_poesie {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: normal;
	color: #fff;
	text-align: left;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #999999;
	padding: 10px;
}



table.spip {
	cellspacing: 0px;
	border: solid 1px #ffcc00;
}

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 : 80%;
	color: #000000;
	background: #ffffff;
}


.tabcoul {
	}

table.spip tr.row_first {
	background-color: #ffcc00;
	text-align: center;
}

table.spip tr.row_odd {
	background-color: #ffffff;
	text-align: left;
}

table.spip tr.row_even {
	background-color: #ffffff;
	text-align: left;
}

table.tabcoul tr.row_first {

}

table.tabcoul tr.row_odd {

}

table.tabcoul tr.row_even {

}

table.tabcoul td {
	padding: 5px;
	vertical-align: middle;
}

table.spip td {
	border: dashed 1px #ffcc00;
	padding: 5px;
	vertical-align: middle;
}

.spip_documents{
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
}
.spip_documents_center{
	margin: auto;
	text-align: center;
	width: 70%
}

.spip_documents_left{
	margin: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	text-align: center;
}

.spip_documents_right{
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: center;
}

.portfolio {
	float: left;
	width: 120px;
	min-height: 150px;
	text-align: center;
	margin: 10px;
	}
.portfolio_refs {
	float: left;
	width: 180px;
	min-height: 100px;
	text-align: center;
	padding: 10px;
	}

.recherche_tableau {
	width: 420px;
	border: 0px;
	margin: 0px;
	margin-left: 15px;
	}

.recherche_titre {
	background: #99cc00;
	color: #ffffff;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: bold;
	}

.recherche_titre a {
	color: #ffffff;
	}

.recherche_soustitre {
	background: #9bbcdd;
	color: #339933;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
	}

.recherche_soustitre a {
	color: #339933;
	}

.recherche_descriptif {
	background: #bfd5ea;
	color: #339933;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	}

.recherche_descriptif a {
	color: #339933;
	}

.recherche_url {
	background: #bfd5ea;
	color: #339933;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	font-style: italic;
	}

.recherche_url a {
	color: #339933;
	}

.recherche_logo {
	background: #bfd5ea;
	color: #339933;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
	}

.recherche_logo a {
	color: #ffcc00;
	}

.recherche_chapo {
	display: block;
	font-family: Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: medium;
	color: #000000;
	margin-left: 10px;
	margin-right: 0px;
	margin-top : 10px;
	margin-bottom: 10px;
	padding: 0em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.article-presse{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: medium;
	padding-top: 5px;
	padding-bottom: 10px;
}
.article-presse-titre{
	font-size: medium;
	font-weight: bold;
}
.article-presse-soustitre{
	font-size: small;
	font-weight: bold;
	color: #333333;
}
.article-presse-intro{
	font-size: x-small;
	color: #333333;
}
.quisommesnous {
	width:100%;
	text-align : center;
	margin-top : 50px;
	text-decoration : none;
}
.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 95%;
	padding: 5px;
	background : #99cc00;
	border: 1px #99cc00 solid;
}
.breve {
	margin-bottom : 2em;
}
.hide {
	display:none;
}


.titrerub {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #f7e5cf;
	text-align: right;
	border-bottom: solid 1px #f7e5cf;
	margin-bottom : 5px;
	padding: 0em;
}

.titre {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	/*font-style: italic;*/
	color: #000000;
	font-size: 180%;
	margin-left: 25px;
	margin-top : 0px;
	margin-bottom: 10px;
	padding: 0em;
}
.titre h1{
	font-weight: bold;
	font-size: x-large;
	margin-left: 0px;
	margin-top : 0px;
	padding: 0em;
}

.soustitre {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: large;
	color: #f3cc27;
	margin-left: 60px;
	margin-bottom : 10px;
	padding: 0em;
}
.soustitre h2{
	font-weight: bold;
	font-size: large;
	margin-left: 0px;
	margin-top : 0px;
	padding: 0em;
}


.chapo {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #6699cc;
	margin-left: 60px;
	margin-top : 10px;
	padding: 0em;
}


.articles {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: normal;
	color: #f0d400;
	text-align: right;
	margin-left: 0px;
	margin-top : 5px;
	padding: 0em;
}

.texte {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: small;
	color: #666666;
	margin-right : 5px;
	margin-left: 60px;
	margin-top : 10px;
	margin-bottom : 10px;
	padding: 0em;
}

.titremenu {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: x-large;
	color: #000000;
	margin-left: 10px;
	margin-top : 15px;
	margin-bottom : 5px;
	padding: 0em;
}
.titremenu h1,.titremenu h2 {
	font-size: x-large;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0em;
}

.descriptif {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: small;
	font-style: italic;
	color: #666666;
	margin-left: 60px;
	margin-top : 10px;
	padding: 0em;
}

.date {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
	margin-top : 5px;
	padding: 0em;
}

.introduction {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 70%;
	font-style: italic;
	color: #666666;
	margin-left: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0em;
}

.notes {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: xx-small;
	color: #999999;
	margin-left: 60px;
	margin-top : 10px;
	padding: 0em;
}
		
.menualt {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 90%;
	}

.moisagenda {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: normal;
	color: #cc0000;
	text-align: right;
	border-bottom: solid 1px #cc0000;
	margin-left: 0px;
	margin-top : 10px;
	margin-bottom : 0px;
	padding: 0em;
}

.titredoc {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #ff0000;
	text-align: center;
	margin-left: 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding: 0em;
}

.descdoc {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: xx-small;
	font-style: italic;
	color: #666666;
	text-align: center;
	margin-left: 0px;
	margin-top : 5px;
	margin-bottom : 10px;
	padding: 0em;
}

.textemenu {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	width: 160px;
	margin-left: 0px;
	margin-right : 10px;
	padding: 0em;
}
	
a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

.spip_code { }

p.spip_note { }

h3,h3.spip  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #99cc00;
	text-align: left;
	margin-top : 0px;
	margin-bottom : 10px;
	margin-left :-20px;
	padding: 0em;
	padding-left : 40px;
	padding-top : 5px;
	height : 31px;
	background:url(habillage/puce_carre_vert_h3.png) no-repeat top left ;
}

.spip_puce {
	list-style-position: inside;
	liste-style-image: url(puce.gif);
	border-width: 0px;
}





hr.spip { }
b.spip { }
i.spip { }

.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;
}

form.formrecherche {
	margin-top: 5px;
	margin-bottom: 5px;
}
input.formrecherche {
	width: 95%;
	background-color: #FFDDAA;
}

.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;
}

