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

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

body	{
	background: #fff;
	color: #333;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	border: 0px;
	text-align: center;
	font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
	}
	
img {
	behavior: url("win_png.htc");
	}
		
#lecadre	{
	background: #fff url(habillage/fondgauche.png) left top repeat-y;
	color: #333;
	margin: auto;
	padding: 0px;
	border: 1px solid #ea8614;
	width: 802px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 800px;	 
	}

html>#lecadre	{
	width: 800px;
	} 

.lehaut	{
	background: #fff;
	color: #333;
	width: 800px;
	height: 152px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: left;
	}
	
#lebas {
	margin: 0px auto;
	width: 800px;
	color: #333;
	text-align: center;
	padding-top: 10px;
	}

object	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
embed	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}	

#corps	{
	padding: 0px;
	margin: 0px;
	margin-top: -1px;
	padding-top: 0px;
	text-align: left;
	color: #444;
	background: transparent;
	/* border-top:1px solid transparent; */
	border-top: 1px solid transparent;
	}


#gauche	{
	float: left;
	width: 188px;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #666;
	background: transparent; 
	/* compensates for IE Win bungling */
	}
	

html>#gauche 	{
	width: 188px;
	}
	
.decalage115 {
	margin-left: 115px;
}

.logo {
	float: left;
	width: 90px;
	margin-right: 0px;
	margin-left: 20px;
}

.spacer {
  clear: both;
}	
	
#theme1	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme1.png) left top no-repeat;	 
	}
	
#theme2	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme2.png) left top no-repeat;	 
	}
	
#theme7	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme7.png) left top no-repeat;	 
	}
	
#theme15	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme15.png) left top no-repeat;	 
	}
	
#theme16	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme16.png) left top no-repeat;	 
	}
	
#theme18	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme18.png) left top no-repeat;	 
	}
	
#theme19	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme19.png) left top no-repeat;	 
	}
	
#theme20	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme20.png) left top no-repeat;	 
	}
	
#theme48	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	height: 220px;
	background: transparent url(habillage/theme1.png) left top no-repeat;	 
	}								

html>#theme 	{
	width: 188px;
	height: 220px; 
	}
	
#menu	{
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 188px;
	}
	
html>#menu 	{
	width: 188px;
	}			
			
	
#centre	{
	float: left;
	width: 580px;
	padding: 0px 10px 30px 10px;
	margin: 0px;
	background: transparent url(habillage/fondcentre.png) left top no-repeat;
	text-align: left;
	width: 580px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 580px;
	}

html>#centre 	{
	width: 580px;
	}
	
#centre p	{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	}	
	
#sousmenu {
	float: left;
	text-align: right;
	width: 132px;
	min-height: 180px;
	background-color: #f7e5cf;
	margin-top: 19px;
	margin-left: -10px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding : 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 112px;
	}

html>body #sousmenu {
	width: 112px;
	}	



.hide {
	height: 0px;
	width: 0px;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

.blocmenu {
	border-bottom: solid 1px #ffffff;
	margin-top: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: right;
	padding: 0em;
	padding-bottom: 5px;
	}

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}
.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
	margin: auto; 
	text-align: center;
}

.spip_documents_left{
	float: left;
	margin-right: 10px; 
	text-align: center;
}

.spip_documents_right{
	float: right;
	margin-left: 10px; 
	text-align: center;
}

table.spip {
	margin-left: 5px;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	border-collapse:collapse;
}

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 : 70%;
}


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

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

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

table.spip tr.row_first_bis {

}

table.spip tr.row_odd_bis {

}

table.spip tr.row_even_bis {

}

table.spip td {
	padding: 5px;
	vertical-align: top;
	
}

blockquote.spip {
	background: #ea8614;
	font-family: "Trebuchet MS", Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: medium;
	color: #ffffff;
	margin-left : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	padding: 10px;
}

.recherche_titre {
	background: #ea8614;
	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: #f7e5cf;
	color: #ff3300;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	}
	
.recherche_soustitre a {
	color: #ff3300;
	}
	
.recherche_descriptif {
	background: #f0d2ae;
	color: #ff6600;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	}
	
.recherche_descriptif a {
	color: #ff6600;
	}
	
.recherche_url {
	background: #f7e5cf;
	color: #ff3300;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	font-style: italic;
	}
	
.recherche_url a {
	color: #ff3300;
	}
	
.recherche_icone {
	background: #ffcc00;
	color: #ff3300;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
	}
	
.recherche_icone a {
	color: #ff3300;
	}				

.spip_logos {
	margin: 3px;
	border-width: 0px;
}		
