a {
	color: #ff6600;
	text-decoration: none;
}
.spip a{
  background:url(habillage/link.gif) no-repeat top right;
  padding-right:3px;  
}
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;
}
.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{
	padding: 0px;
	margin : 0px;
	width : 800px;
	height : 183px;
	text-align : left;
  background: url(habillage/banniere-notre-ville-droite.gif) repeat-x top 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;
	margin-top : -2px;
	text-align: left;
	border-top:3px solid #99cc00;;
}

html>#structure {
	}
#fond{
	background: #99cc00;
	padding:0px;
	padding-top:3px;
}
#fond_contenu{
	-float:left;
  background: url(habillage/fond_contenu.gif) repeat-y top left;
	padding: 0px;
}

#pied,#filsrss{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: x-small;
	left: 5%;
	right: 5%;
	padding: 0px;
	text-align: center;
	margin-top : 1em;
	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{
	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-top:1px solid #99cc00;
	margin-top:-1px;
	padding-bottom:15px;
  background: url(habillage/theme_accueil_2.gif) no-repeat top left;
}

#bas_onglet,#bas_onglet_contenu{
	font-family: Verdana,Helvetica,sans-serif;
	font-size:small;
	font-weight:bold;
  width:800px;
  height:42px;
	margin: 0px;
	padding: 0px;
	padding-top:7px;
	padding-left:10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 790px;
	border-top: 0px;
}

#bas_onglet{
  background: url(habillage/bas_onglet.gif) no-repeat top left;
  background-color: white;
}
#bas_onglet_contenu{
  background: url(habillage/bas_onglet_contenu.gif) no-repeat top left;
  background-color: white;
}

.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;
}
.titreref a:hover{
	text-decoration: underine;
}

.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{
	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{
	float: left;
	width: 450px;
  w\idth: 440px;
  background: url(habillage/top_contenu.gif) no-repeat top left;
	height:100%;
	min-height:500px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	padding-left: 10px;
	background-color: #ffffff;
}
html>body #bloc_contenu { overflow : auto; }
* html #bloc_contenu { overflow/**/: auto; }

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


