* { margin: 0; padding: 0; }
ul{list-style-position:inside;}
img{border:0px;}
i.spip {font-style:italic}
strong.spip { font-weight:bold; color:#006633;}
hr.spip {height:20px;}
ul.spip{	list-style-position: inside; margin-left:10px;}
ul ul.spip{list-style-position: inside; margin-left:20px;}
ol.spip {list-style-position: inside; margin-left:10px;}
p.spip{margin-top:13px;margin-bottom:13px;}
.format_png { behavior: url(win_png.htc); }
h3.spip{padding-top:7px; padding-bottom:7px; font-size:12px; font-weight: bold; color:#008040;}
.chapo{
	font-weight:bold;
}
.spip_forms legend {
display:none;
font-size:1.15em;
padding:5px;
}
.spip_forms fieldset {
border:none;
margin:0.5em 0;
padding:0.4em 0.4em 0.4em 1em;
}

.spip_forms {
color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
margin:0 0 16px;
padding:6px;
border:0px;
}
.spip_forms .spip_bouton input {
background:#FFF none repeat scroll 0 0 !important;
border:none;
color:#4D4D4D;
border:1px solid #4D4D4D;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
padding:0.4em;
width:100px;
}
.spip_forms .forml, .spip_forms .formo {
border-color:#808080 !important;
}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
background-color:#EBEBE4 !important;
}
.spip_forms .forml, .spip_forms .fondl{
background-color:#FFF !important;
}

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
a{
text-decoration:none;
color:#008040;
font-weight:bold;
}
a:hover{
text-decoration:underline;
}



img{border:0px;}
/************MAIN******************/
body{
	font-family:arial, sans serif;
	font-size:12px;
	color:#4D4D4D;
	background-color:#A8A8FE;
	background-position:center;
}
#main{
	margin-left:auto;
	margin-right:auto;
	width:800px;
}
#header{
	width:800px;
	height:120px;
	background-image:url(images/banniere.png);
	position:relative;
}
	#menu{
		bottom:2px;
		color:#CCFFCC;
		font-size:14px;
		left:245px;
		position:absolute;
	}
		#menu li{
			display:inline;
			margin-left:9px;
			margin-right:9px;
		}
		#menu a{
			color:#CCFFCC;
			font-weight:normal;
		}
#wrap{
	width:800px;
	position:relative;
	overflow:auto;
	background-image:url('images/fond-wrap.png');
	background-repeat:repeat-y;
	background-position:left;
	background-color:#FFF;
}
	#left{
		background-color:#CCFFCC;
		float:left;
		height:100%;
		padding-bottom:10px;
		padding-left:8px;
		padding-right:12px;
		position:relative;
		width:175px;
	}
		#hautssmenu{
			background-image:url('images/menu_haut.gif');
			width:180px;
			height:10px;
		}
		#ssmenu{
			background-color:#009900;
			width:180px;
		}
			#ssmenu h3.secteur{
				text-align:right;
				background-color:#006633;
				color:#CCFFCC;
				border-top:1px solid #CCFFCC;
				border-bottom:1px solid #CCFFCC;
				padding-right:5px;
				padding-top:3px;
				padding-bottom:3px;
				font-size:14px;
			}
			#ssmenu ul{
				padding:5px;
				font-size:11px;
				color:#CCFFCC;
				list-style:none;
			}
			#ssmenu ul h3{
				font-size:12px;
			}
			#ssmenu ul ul{
				font-style:italic;			
				font-size:12px;
			}
			#ssmenu a{
				color:#CCFFCC;
			}
			#ssmenu ul ul a{
				font-weight:normal;
			}
			.expose{
				text-decoration:underline;
			}			
		#basssmenu{
			background-image:url('images/menu_bas.gif');
			background-repeat:no-repeat;
			width:180px;
			height:10px;
			margin-bottom:25px;
		}
		#descsite{
		margin-top:25px;
		text-align:center;
		width:180px;
		}
			#descsite strong{
				font-size:13px;
			}
	#content{
		width:795px;
		position:relative;
		float:left;
		border-right:5px solid #CCFFCC;
	}
		#texte{
			background-color:#FFFFFF;
			float:left;
			padding:14px 10px 10px;
			position:relative;
			width:580px;
			min-height:400px;
			_width:570px;
		}
			#agenda{
				float:right;
				padding-left:10px;
				width:150px;
			}
				#agenda h2{
					font-size:13px;
					color:#333366;
				}
				#agenda table{
				background-color:#E0E2EF;
				}
				#agenda td{
				border:1px solid #62688F;
				font-size:12px;
				padding:1px;
				text-align:center;
				vertical-align:middle;
				}
				#agenda li{
					list-style-position:inside;
				}
				.horsperiode {
				color:#E0E2EF;
				}
				.horsperiode a{
				color:#E0E2EF;
				}
				.today{
				background-color:#CCFFCC;
				}
				.occupe{
				font-weight:bold;
				color:#009900;
				}
			#choixregion{
				margin-top:8px;
				margin-bottom:8px;
				padding-top:7px;
				height:70px;
				border-top:2px solid #009900;
				border-bottom:2px solid #009900;
			}
			#choixregion input{
				float:right;
				margin:5px;
				padding-left:5px;
				padding-right:5px;
			}
			#carte{
			width:100%;
			text-align:center;
			}
			#loading{
				background-image:url(images/load2.gif);
				width:32px;
				height:32px;
				position:absolute;
				top:0px;
				left:0px;
				display:none;
			}
			#texte h1{
				font-size:15px;
				color:#333366;
			}
			#info{
				position:absolute;
				top:0px;
				left:0px;
				width:370px;
				_width:360px;
				height:230px;
				padding:10px;
				overflow:auto;
				border:1px solid #000;
				z-index:3000;
				display:none;
				background-color:#CCFFCC;
			}
				.banregion{
					width:100%;
					text-align:center;
				}
				.close{
				position:absolute;
				top:0px;
				right:2px;
				}
			#info h1{
				color:#333366;
				font-size:15px;
			}
			.prec{
			position:relative;
			float:left;
			text-align:left;
			left:5px;
			width:195px;
			margin-top:5px;
			margin-bottom:5px;
			}
			.suiv{
			position:relative;
			float:right;
			text-align:right;
			right:5px;
			width:195px;
			margin-top:5px;
			margin-bottom:5px;
			}
		#texte fieldset{
			
		}
	#footer{
		background-image:url(images/navbas.png);
		width:800px;
		height:10px;
		_height:5px;
		margin-left:auto;
		margin-right:auto;
	}
	