* { margin: 0; padding: 0; }



img{border:0px;}
i.spip {font-style:italic}
strong.spip { font-weight:bold;}
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:#F24226;}
h3.spip a{
color:#F24226;
}
.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{
font-weight:bold;
text-decoration:none;
color:#000;
}
a:hover{
text-decoration:underline;
}



img{border:0px;}
/************MAIN******************/
body{
	font-family:arial, sans serif;
	font-size:11px;
	color:#000;
	background-image:url('images/background.png');
}
#global{
	background-image:url('images/background-haut.png');
	background-repeat:repeat-x;
	width:100%;
	height:100%;
}
#main{
margin-left:auto;
margin-right:auto;
width:957px;
background-repeat:repeat-y;
background-position:center;
}
#header{
width:957px;
height:170px;
background-image:url('images/background-top.png');
_background-image:url('images/background-topie6.png');
background-repeat:no-repeat;
position:relative;
}	
	#logo{
	left:35px;
	position:absolute;
	top:25px;
	}
	#banniere{
	background-image:url(images/banniere.png);
	float:right;
	height:137px;
	position:relative;
	right:10px;
	top:10px;
	width:795px;
	}
	#ariane{
	background-image:url(images/background-ariane.png);
	background-repeat:no-repeat;
	bottom:0;
	height:23px;
	left:9px;
	padding-left:10px;
	padding-top:2px;
	position:absolute;
	width:928px;
	}	
	#ariane a{
	color:#000;
	}
#wrap{
	width:957px;
	background-image:url('images/background-wrap.png');
	_background-image:url('images/background-wrapie6.png');
	background-repeat:repeat-y;
	background-position:right;
	overflow:hidden;
	position:relative;
}
	#deco{
		position:absolute;
		left:10px;
		bottom:0px;
	}
	#left{
	float:left;
	padding-bottom:160px;
	}
		#menu{
			width:166px;
			background-image:url('images/background-menudecal.png');
			_background-image:url('images/background-menudecalie6.png');
			background-repeat:repeat-y;
			background-position:left top;
			background-color:#FFF;
			float:left;
		}
			#menu span{
				cursor:pointer;
				display:block;
				padding-left:15px;
				padding-top:8px;
				height:30px;
			}
			#menu h2{
			margin: 0px;
			padding: 0px;
			}
			#menu ul{
				list-style:none;
				padding:0px;
				margin:0px;
				margin-left:8px;
				font-family:candara;
			}
			#menu li{
				background-image:url('images/background-menu.png');
				_background-image:url('images/background-menuie6.png');
				background-position:-7px top;
				width:166px;
				background-repeat:no-repeat;
				*padding-bottom:5px;
			}
			#menu ul ul{
				list-style:none;
				padding:0px;
				margin:0px;
				margin-left:2px;				
			}
			#menu li li{
			padding-left:20px;
			background-image:none !important;
			width:115px;
			}
			.survol{
			
			}
			.actif{
			
			}
			.imgsurvol{
			display:none;
			}
		#basmenu{
		background-image:url('images/background-basblocmenu.png');
		_background-image:url('images/background-basblocmenuie6.png');
		width:166px;
		height:30px;
		}
	
	#content{
	float:right;
	padding-right:20px;
	width:760px;
	padding-top:10px;
	}
		#bao{
		position:absolute;
		right:22px;
		top:34px;
		z-index:200;
		}
		/**************SOMMAIRE*************/
		.colonneg{
		width:430px;
		float:left;
		}
		.colonned{
		width:320px;
		float:left;
		margin-left:10px;
		}
			#presentation{
			width:422px;
			background-image:url('images/presentation-bas.png');
			background-position:bottom center;
			background-repeat:no-repeat;
			padding-bottom:20px;
			margin-bottom:10px;
			margin-left:2px;
			}
				#presentation div{
					padding-left:10px;
					padding-right:10px;
				}
			#carte{
			background-image:url(images/territoire.png);
			background-position:center bottom;
			background-repeat:no-repeat;
			height:240px;
			padding-left:50px;
			padding-top:50px;
			width:375px;
			}
			#observatoire{
			background-image:url('images/obs-fond.png');
			background-repeat:repeat-y;
			width:319px;
			}
			#observatoire div{
			position:relative;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;
			}
			#observatoire h1{
			font-size:12px;
			font-weight:bold;
			}
			#observatoire a{
			position:absolute;
			right:15px;
			bottom:-3px;
			color:#F24226;
			}
			#breves{
			background-image:url('images/breves-fond.png');
			background-repeat:repeat-y;
			width:319px;
			margin-top:10px;
			}
			#breves div{
			position:relative;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;
			}
			#breves h1{
			font-size:12px;
			font-weight:bold;
			}
			#breves a{
			position:absolute;
			right:15px;
			bottom:-3px;
			color:#F24226;
			}
		/**************************************/
		#titre{
			background-image:url('images/titre-repet.png');
			background-repeat:repeat-x;
			width:100%;
			height:31px;
			position:relative;			
		}
		#titredroite{
			position:absolute;
			right:0;
			top:0;
		}
		#titre div{
			background-image:url(images/titre-pendant.png);
			background-repeat:repeat-x;
			position:absolute;
		}
		#titre .format_png{
		position:relative;
		top:-8px;
		left:3px;		
		}
		.txt{
			padding-left:15px;
			padding-right:15px;
			overflow:auto;
		}	
			#gmap{
			padding-left:15px;
			padding-right:15px;
			}
			#gmap h1{
			font-size:12px;
			}
		#plan{
		padding-left:80px;
		padding-right:80px;
		padding-bottom:20px;
		}
		#bastxt{
			background-image:url('images/txt-bas.png');
			height:15px;
			margin-bottom:10px;
		}
		.artcourt,.artlong{
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		margin:0px;
		}
		#content h2{
			color:#F24226;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
		}
		/************recherche avancée*************/
		#loading{
		display:none;
		position:absolute;
		top:45px;
		left:20px;
		}		
		#recherche_avancee{
		background-color:#5DBCA9;
		margin-left:80px;
		margin-right:80px;
		margin-top:10px;
		margin-bottom:20px;
		height:150px;
		padding:20px;
		position:relative;
		}
		#recherche_avancee h2{
		color:#0F56A1;
		font-size:12px;
		font-weight:bold;
		}
		#champs{
		position:absolute;
		right:20px;
		top:37px; /*5 si 3*/
		_top:37px;/*0 si 3*/
		*top:37px;/*0si 3*/
		width:255px;
		}
		#recherche_avancee fieldset{
		border:none;
		padding:2px;
		width:250px;
		}
		#recherche_avancee legend{
			width:250px;
			color:#FFF;
			font-weight:bold;
			font-size:13px;
			padding:5px;
		}
		#recherche_avancee select{
		width:250px;
		border:none;
		color:#0F56A1;
		}
		#clicsearch{
		padding-top:10px;
		_padding-top:5px;
		_padding-top:5px;
		text-align:right;
		}

		#rez{
		margin:10px 80px 20px;
		overflow:hidden;
		}
		#resultats{
		width:350px;
		}
		.results{
		float:left;		
		}
		#lafiche{
		background-color:#D4E86E;
		padding:0px 10px 5px;
		width:230px;
		}
		#instruc{
		width:300px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		}
		/*****************************************/
			#recommander form{
				background-color:#A6E3BF;
				margin-left:auto;
				margin-right:auto;
				padding-bottom:20px;
				position:relative;
				text-align:center;
				width:300px;
			}
			#recommander fieldset{
			border:none;
			}
			#recommander input[type=submit]{
				padding-left:10px;
				padding-right:10px;
				border:1px solid #444;
				font-weight:bold;
			}
			#recommander p{
				margin-top:5px;
				margin-bottom:10px;
			}
			#recommander h1{
			font-weight:bold;
			font-size:12px;
			}
			#formulaire_recommander{
				background-color:#FFFFFF;
				padding:5px;
				display:none;
			}
		/***************/
#footer{
	height:92px;
	background-image:url('images/background-footer.png');
	_background-image:url('images/background-footerie6.png');
	width:957px;
	position:relative;
}
	#liens{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	bottom:10px;
	height:60px;
	}
		#liens table{
		margin-left:10px;
		width:930px;
		}
		#liens td{
		width:12.5%;
		text-align:center;
		vertical-align:center;
		}
#bottommain{
margin-left:auto;
margin-right:auto;
width:957px;
text-align:center;
margin-bottom:10px;
}
#bottommain a{
color:#000;
}