* {
margin:0;
padding:0;
border: 0;
font-weight: normal;
font-style: normal;
text-decoration: none; 
}

* div {zoom:1;}

.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; }
.spip td{
background-color:#EFEFEF;
padding:10px;
}
a{color:#811d14;font-weight:bold;}
a:hover{text-decoration::none;}

img{border:0px;}
.texte{line-height:130%;text-align:justify;}
.texte i {font-style:italic}
.texte strong { font-weight:bold;}
.texte hr {height:20px;}
.texte ul{list-style-position:inside;}
.texte ul{	list-style-position: inside; margin-left:10px; margin-bottom:10px;}
.texte ul ul{list-style-position: inside; margin-left:20px;}
.texte ol {list-style-position: inside; margin-left:10px;}
.texte p{margin-top:13px;margin-bottom:13px;}
.texte h3{ font-size:13px; color:#811d14;}
.texte h4{ font-size:12px; margin:5px 0;   }
li.spacer{height:1px; background-color:#000;}
.format_png { behavior: url(win_png.htc); }

.spip_surligne{font-weight:bold;color:#D95A11;background-color:#FFEC1F;padding-left:3px;padding-right:3px;}
.imgleft{float:left;
position:relative;
margin-right:10px;}
a{
font-weight:bold;
text-decoration:none;
color:#811D14;
}
a:hover{
text-decoration:underline;
}

/*****CHANGEMENT FORMULAIRE*******/

.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;
}
/**formulaire login**/
.formulaire_login{
width:400px;
margin-right:auto;
margin-left:auto;
}
.formulaire_login legend,.formulaire_spip legend{
color:#811D14;
font-size:14px;
font-weight:bold;
}
.formulaire_login input,.formulaire_login textarea,.formulaire_login select,.formulaire_spip input,.formulaire_spip textarea,.formulaire_spip select
{
border:1px solid #666;
padding:3px;
}
.formulaire_recherche input{
border:none!important;
padding:0!important;
}
.formulaire_login ul,.formulaire_spip ul{
margin-top:15px;
}

.formulaire_login li,.formulaire_spip li{
margin-top:10px;
margin-bottom:10px;
list-style:none;
}
.formulaire_login .obligatoire input,.formulaire_login .obligatoire textarea,.formulaire_login .obligatoire select{
background-color:#E5E6E6;
}
.formulaire_login .erreur input,.formulaire_login .erreur textarea{
background-color:#EFE0E2;
}
.formulaire_login label, .formulaire_spip label{
display:block;
margin-bottom:5px;
font-weight:bold;
}
.formulaire_login .choix label{
display:inline!important;
}
.formulaire_login .boutons, .formulaire_spip .boutons{
float:right;
font-weight:bold;
}
.formulaire_login .erreur_message{
display:block;
font-style:italic;
}
.formulaire_login .reponse_formulaire{
font-weight:bold;
}
.bloc_forum fieldset{
padding:10px;
border:1px solid #ebebeb;
margin:10px 0;
}
.spip_barre img{
padding:2px;
border:1px solid #ebebeb;
margin:2px;
}
.repform {
border:1px solid #ebebeb;
margin:5px 0;
padding:10px;
}
.grise{
background-color:#ebebeb;
}
.forum-message{
border-bottom:1px solid #FFF;
}
.formulaire_forum legend{
font-weight:normal!important;
font-size:13px;
}
#input-2-select_1{
border:1px solid #808080!important;
padding:2px;
width:86%!important;
}
/** formulaire **/
.ajoutdoc li{
list-style:none;
margin:15px 0;
overflow:hidden;
}
.ajoutdoc label , .ajoutdoc label span{
font-weight:bold;
font-size:11px;
}
.ajoutdoc input[type=text],.ajoutdoc input[type=submit],.ajoutdoc input[type=file],.ajoutdoc select,.ajoutdoc textarea{
border:1px solid #000;
padding:2px;
display:block;
margin-top:5px;
}
.ajoutdoc input[type=text],.ajoutdoc input[type=file],.ajoutdoc select,.ajoutdoc textarea{
width:200px;
color:#4d4d4d;
}
.ajoutdoc textarea{
height:75px
}
.ajoutdoc select{
width:205px;
}
.ajoutdoc input[type=submit]{
background-color:#811d14;
font-weight:bold;
color:#FFF;
}
.ajoutdoc .erreur{
color:#DD001A;
font-weight:bold;
margin-bottom:5px;
}
.ajoutdoc .contenuh1{
margin-bottom:10px;
}
#adddoc img, #suppdoc img{
position:relative;
top:3px;
}

.resultat{
margin-top:10px;
padding-top:10px;
border-top:1px dotted #4d4d4d;
margin-bottom:20px;
}
.mots{
font-weight:bold;}
.ital{
font-style:italic;
}
.next{
display:block;
text-align:right;
}
.insiteform{
width:280px;
margin:0 auto;
padding-bottom:15px;
}
.insiteform input[type=submit]{
float:right;
}
.insiteform option[selected="selected"]{
color:#DD001A;
}
.loading{
display:none;
margin:20px 0 0 80px;
}
.erreur{
display:block;
text-align:center;
}
/**calendrier-evenement **/
.calendrier-table-large{width:710px!important;margin-top:15px;margin-bottom:10px;}
.calendrier-evenement {width:90%;}
.calendrier-th,.calendrier-table-large td{width:100px!important;}
.calendrier-table-large td{border-top:0px!important; border-left:0px!important;border-bottom:0px!important;border-right:1px solid #666666;}
.calendrier-table-large td.large{
width:705px!important; display:block;border-top:1px solid #666666!important;

}
.bandeau_agenda{border-right:1px solid #666666!important;display:block;width:705px!important}
.calendrier-table-large tr{border-bottom:1px solid #666666!important;display:table;}
.calendrier-table-large{border-left:1px solid #666666!important;}
.calendrier-table-large td td {width:50px!important;border:0px!important}
.calendrier-table-large tr tr {border:0px!important}

.calendrier-helvetica16{ font-size:10px!important;}
.autre{
color:#918F5F;
font-size:11px!important;
font-weight:bold!important;
}
.nation{
color:#793B62;
font-size:11px!important;
font-weight:bold!important;
}
.inter{
color:#14524F;
font-size:11px!important;
font-weight:bold!important;
}
a.dp-choose-date{
margin-right:40px!important;
margin-top:-19px!important;
}
#heure,#minute{
float:left;
width:45px;
margin-right:5px;
}
#heure{
margin-left:40px;
}
.time{
float:left;
margin-top:8px;
margin-right:10px;
}
h3.legend{
color:#000;
font-weight:bold;
}
/** forum **/
.formulaire_forum{

}
/************MAIN******************/
body{
font-family:Verdana, sans serif;	
font-size:12px;
color:#1A212C;
background-color:#0e3819;
}
#main{
width:950px;
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
background-color:#FFF;
}
#header{
height:150px;
width:950px;
position:relative;
background-image:url('images/banniere.png');
background-repeat:no-repeat;
background-color:#0e3819;
}
#logo{
position:absolute;
top:15px;
left:22px;
}
#catchphrase{
position:absolute;
bottom:5px;
left:30px;
color:#FFF;
font-weight:bold;
font-size:13px;
}
#rss{
position:absolute;
bottom:6px;
right:165px;
color:#FFF;
}
#rss img{
position:relative;
top:8px;
_top:13px;
}
#formulaire_recherche{
position:absolute;
bottom:3px;
right:5px;
width:155px;
}
#formulaire_recherche input[type=text]{
width:100px;
padding-left:10px;
padding-right:10px;
}
#formulaire_recherche input[type=submit]{
background-color:#000!important;
color:#FFF;
}
#wrap{
overflow:hidden;
position:relative;
background-image:url(images/bas_header.png);
background-position:top left;
background-repeat:no-repeat;
}
	#ariane{
	margin-top:15px;
	margin-bottom:15px;
	font-size:10px;
	padding-left:20px;
	padding-right:20px;
	color:#8c9095!important;
	}
	#ariane a{
	color:#8c9095!important;
	}
	#menu{
	float:left;
	width:200px;
	margin-bottom:10px;
	position:relative;
	font-family:Arial;
	}
		#menu li{
		display:block;
		overflow:hidden;
		zoom:1;
		}
		#menu ul{
		list-style:none;
		}
		#menu h1{
		font-size:14px;
		border-bottom:2px solid #FFF;
		padding:5px;
		padding-left:15px;
		color:#FFF;
		}
		#menu h2{
		font-size:12px;
		border-bottom:2px solid #FFF;
		padding:5px;
		padding-left:15px;
		padding-right:15px;
		}
		#menu a{
		font-weight:normal!important;
		}
		#menu a:hover{
		text-decoration:none!important;
		font-weight:bold!important;
		}
		.bloc h1{
		cursor:pointer;
		}
		.bas{
		cursor:pointer;
		}
		#bloc2{
		background-color:#1a212c;
		margin-bottom:10px;
		background-image:url(images/haut_menu2.png);
		background-position:top right;
		background-repeat:no-repeat;
		}
			#bloc2 li{
			background-color:#811d14;
			color:#FFF;
			}
			#bloc2 li li{
			background-color:#dedba7;
			color:#1a212c;
			}
			#bloc2 li li h2{
			padding-left:15px;
			}
			#bloc2 .bas{
			background-color:#1a212c;
			padding:5px;
			text-align:center;
			background-image:url(images/bas_menu2.png);
			background-position:bottom right;
			background-repeat:no-repeat;
			}
			#bloc2 .bas img{
			width:19px;
			height:10px;
			}
		#bloc3{
		background-color:#13524e;
		background-image:url(images/haut_menu3.png);
		background-position:top right;
		background-repeat:no-repeat;
		}
			#bloc3 li{
			background-color:#dedba7;
			color:#FFF;
			}
			#bloc3 li h2{
			padding-left:15px;
			}
			#bloc3 a{
			color:#13524E;
			}
			.zonefiche{
			background-color:#0e3819;
			}
			.zonefiche a{
			color:#FFF!important;
			}
			#bloc3 .bas{
			background-color:#13524e;
			padding:5px;
			text-align:center;
			background-image:url(images/bas_menu3.png);
			background-position:bottom right;
			background-repeat:no-repeat;
			}
			#bloc3 .bas img{
			width:19px;
			height:10px;
			}
		#bloc4{
		background-color:#AFB5C1;
		background-image:url(images/haut_menu4.png);
		background-position:top right;
		background-repeat:no-repeat;
		}
			#bloc4 li{
			background-color:#dedba7;
			color:#FFF;
			}
			#bloc4 li h2{
			padding-left:15px;
			}
			#bloc4 a{
			color:#AFB5C1;
			}
			#bloc4 .bas{
			background-color:#AFB5C1;
			padding:10px;
			text-align:center;
			background-image:url(images/bas_menu4.png);
			background-position:bottom right;
			background-repeat:no-repeat;
			}
			
		#logos{
		overflow:hidden;
		margin-top:40px;
		}
		#logos a{
		float:left;
		display:block;
		margin-right:6px;
		margin-left:6px;
		height:135px;
		_margin-right:5px;
		_margin-left:5px;
		}
	#content{
	padding-left:20px;
	padding-right:20px;
	width:710px;
	_width:700px;
	float:left;
	}
		#content ul{
		list-style-position:inside;
		}
		#content h1{
		margin-bottom:15px;
		}
		.titre{
		margin-bottom:10px;
		}
		.documents li{
		text-indent:10px;
		margin:3px;
		list-style:none;
		width:98%;
		float:left;
		margin-top:10px;
		}
		.img{
			background:none!important;
			width:150px!important;
			display:block;
			float:left;
			text-align:center;
		}
		#bao{
		float:right;
		width:220px;
		text-align:right;
		}
		#bao img{cursor:pointer;}
			/*recommander*/
			#recommander{
				background-color:#FFFFFF;
				position:relative;
			}
			#recommander form{
				background-color:#DEDBA7;
				margin-left:auto;
				margin-right:auto;
				padding-bottom:20px;
				position:relative;
				text-align:center;
				width:300px;
			}
			#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;
			}
			.saisie{
				border:1px solid #808080;
				color:#808080;
				font-style: arial;
				font-size:11px;
			}
		/*******rubrique********/
		.ssrub h2{
		margin-top:5px;
		margin-bottom:5px;
		font-size:13px;
		font-weight:bold;
		cursor:pointer;
		}
		.blocssrub{
		background-color:#E7E1BA;
		padding:10px;
		padding-left:20px;
		padding-right:20px;
		position:relative;
		}
		.blocssrub li{
		margin-top:3px;
		margin-bottom:3px;
		}
		.blocssrub  li a{
		color:#1A212C!important;
		}
		#legendlabelordi2{
		font-style:italic;
		font-weight: bold ;
		margin-bottom:8px;
		}
		.labelordi2{
		display : list-item;
		list-style-image : url(images/puceordi2.png);
		}
		/************fiche***********/
		#lafiche{
		padding:15px;
		padding-left:20px;
		padding-right:20px;
		position:relative;
		}
		#lafiche span{
		color:#4d4d4d;
		line-height:170%;
		font-weight:bold;
		margin-left:7px;
		}
		#lafiche h3{
		display:block;
		width:100%;
		font-weight:bold;
		margin-top:15px;
		font-size:15px;
		margin-bottom:15px;
		text-align:left;
		}
		#lafiche h4{
		display:block;
		width:100%;
		font-weight:bold;
		color:#1A212C;
		margin-top:15px;
		margin-bottom:10px;
		font-size:14px;
		text-align:left;
		text-decoration:underline;
		}
		#lafiche ul{
		/*padding-left:15px;*/
		padding-top:10px;
		}
		#lafiche p{
		padding-left:15px;
		margin-top:5px;
		}
		#lafiche .nom{
		color:#811D14;
		font-size:14px;
		font-weight:bold;
		text-decoration:none!important;
		}
		.blocfiche{
		background-color:#E7E1BA;
		line-height:130%;
		padding:10px 20px;
		position:relative;
		margin-bottom:10px;
		}
		/*******recherche fiche*******/
		#formrecherche{
		background-color:#e7e1ba;
		padding:10px;
		padding-left:15px;
		padding-right:15px;
		position:relative;
		}
		.hg_rech{
		position:absolute;
		top:0px;
		left:0px;
		_left:-15px;
		}
		.hd_rech{
		position:absolute;
		top:0px;
		right:0px;
		_right:12px;
		
		}
		.bg_rech{
		position:absolute;
		bottom:0px;
		left:0px;
		_bottom:0px;
		_right:0px;
		}
		.bd_rech{
		position:absolute;
		bottom:0px;
		right:0px;
		_bottom:0px;
		_right:0px;
		}
		#formrecherche h1{
		color:#811D14;
		border-bottom:1px dotted #811D14;
		margin-bottom:10px;	
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		_margin-top:10px;
		}
		#formrecherche fieldset{
		margin-top:10px;
		_margin-top:20px;
		margin-bottom:10px;
		}
		#formrecherche input[type=radio]{
		margin-left:5px;
		margin-right:5px;
		}
		#formrecherche input[type=button]{
		float:right;
		color:#FFF;
		background-image:url(images/boutton.png);
		width:160px;
		height:25px;
		text-align:center;
		cursor:pointer;
		}
		#onglets{ 
		overflow:hidden;
		height:24px;
		background-color:#811d14;
		position:relative;
		padding-left:60px;
		margin-top:20px;
		padding-top:1px;
		}
		#onglets div{
		float:left;
		width:125px;
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		font-weight:bold;
		height:19px;
		position:relative;
		padding-top:5px;
		background-image:url(images/onglet.png);
		background-position:left top;
		background-repeat:no-repeat;
		cursor:pointer;
		}
		
		#googlemap *{
			padding:0!important;
			margin:0!important;
		}
		
		#ongletg{
		position:absolute;
		top:0px;
		left:0px;
		}
		#ongletd{
		position:absolute;
		top:0px;
		right:0px;
		_right:-8px;
		}
		.actif{
		background-image:url(images/onglet_s.png)!important;
		}
		#onglets a span{
		display:none;
		}
		#onglets a{
		width:10px;
		height:10px;
		background-image:url(images/close.png);
		display:block;
		position:absolute;
		right:5px;
		top:7px;
		}
		#fiche{
		position:relative;
		border-left:2px solid #811d14;
		border-right:2px solid #811d14;
		border-bottom:2px solid #811d14;
		padding:15px;
		padding-left:20px;
		padding-right:20px;
		}
		#ficheg{
		position:absolute;
		top:0px;
		left:0px;
		}
		#fiched{
		position:absolute;
		top:0px;
		right:0px;
		_right:-8px;
		}
		#fiche a{
		color:#811D14!important;
		}
		#fiche div{
		padding:10px;
		}
		/********************/		
	#edito{
	overflow:hidden;
	margin-bottom:15px;
	}
		.message{
		color:#FFF;
		background-color:#811D14;
		float:right;
		width:138px;
		padding:10px;
		margin-left:10px;
		margin-bottom:10px;
		background-image:url(images/haut_info.png);
		background-position:top center;
		background-repeat:no-repeat;
		position:relative;
		text-align:left!important;
		}
		.message a{
		color:#FFF!important;
		}
		.basmessage{
		position:absolute;
		bottom:0px;
		left:0px;
		width:158px;
		height:20px;
		}
	#actus,#bloccartemap{
	background-color:#e7e1ba;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	line-height:130%;
	zoom:1;
	}
		#bloccartemap .actus{
		float:left;
		width:365px;
		}
		.hg_actus{
		position:absolute;
		top:0px;
		left:0px;
		
		}
		.hd_actus{
		position:absolute;
		top:0px;
		right:0px;
		_right:-8px;
		}
		.bg_actus{
		position:absolute;
		bottom:0px;
		left:0px;
		_bottom:-11px;
		_right:-8px;
		}
		.bd_actus{
		position:absolute;
		bottom:0px;
		right:0px;
		_bottom:-11px;
		_right:-8px;
		}
		#actus h1, #bloccartemap h1{
		padding-bottom:5px;
		border-bottom:1px dotted #811d14;
		margin-bottom:10px;
		zoom:1;
		}
		.actus{
		overflow:hidden;
		border-bottom:dotted 1px #0e3819;
		padding-bottom:15px;
		margin-bottom:5px;
		}
			.actus h2{
			margin-bottom:10px;
			}
			
	#cartemap{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	width:280px;
	height:280px;
	position:relative;
	zoom:1;
	}
	#bloccartemap{
	overflow:hidden;
	margin-top:20px;
	zoom:1;
	}
	#bloccartemap div *{
	font-size:10px!important;
	text-align:center!important;
	font-family:verdana!important;
	zoom:1;
	}
	#bloccartemap div a{
	font-size:12px!important;
	font-weight:bold!important;
	}	
	#cartemap div{
	display:none;
	zoom:1;
	}
	#bloccartemap area{
	position:relative;
	z-index:500;
	}
.npdc{
position:absolute;
top:-6px;
left:111px;
padding:2px 5px;
width:90px;
background-color:#FFF;
}
.bretabassnor{
position:absolute;
top:30px;
left:12px;
padding:2px 5px;
width:106px;
background-color:#FFF;
}
.idf{
position:absolute;
top:50px;
left:120px;
padding:2px 5px;
width:65px;
background-color:#FFF;
}
.chamard{
position:absolute;
top:24px;
left:165px;
padding:2px 5px;
width:60px;
background-color:#FFF;
}
.loirpoili{
position:absolute;
top:90px;
left:21px;
padding:2px 5px;
width:115px;
background-color:#FFF;
}
.rhalp{
position:absolute;
top:138px;
left:185px;
padding:2px 5px;
width:63px;
background-color:#FFF;
}
.alsafrancom{
position:absolute;
top:60px;
left:200px;
padding:2px 5px;
width:75px;
background-color:#FFF;
}
.aquimidilanrou{
position:absolute;
top:170px;
left:45px;
padding:2px 5px;
width:135px;
background-color:#FFF;
}
.pacalanrou{
position:absolute;
top:180px;
left:190px;
padding:2px 5px;
width:100px;
background-color:#FFF;
}
	/****plan***/
	.accordion li{
	list-style:none;
	}
	.accordion ul ul{
	background-color:#DEDBA7;
	padding:10px;
	margin-top:10px;
	}
	.accordion ul ul ul{
	border:1px solid #4d4d4d;
	}
#footer{
background-color:#0E3819;
margin-top:20px;
padding:5px;
width:950px;
text-align:center;
padding-bottom:20px;
background-image:url(images/fond_footer.png);
background-position:left 20px;
background-repeat:no-repeat;
}
#footer a{
color:#FFF;
}
