body, html{margin : 0 0 0 0;padding: 0 0 0 0;}
body{
 	font-size: 62.5%;
	background-color: #fff;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.global{
   width: 80%;
	min-width: 760px;
	max-width: 900px;
	margin: 10px auto 0 auto;
	text-align: left;
	position:relative;
}
.content{
			padding:0 10px 0 0;
	border-right: 2px solid #66AD1F;
	border-left: 2px solid #66AD1F;
}
.left{
   float: left;
   width: 25%;
}
.right{
   width:75%;
		float: left;
}
.float-right{float: right; margin: 10px; font-style: italic; text-align: right;}
.edito{	
   }
.float-right img, .img-center img{border: 1px solid #8E8E8E;}
.img-center{text-align: center;}
.clear{clear: both;}
.pdf{
	background: url(/images/docs/acrobat.jpg) left no-repeat;
   padding: 5px 5px 5px 25px;
}
h1{
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
	padding: 0 0 0 10px;
	margin : 0;
	background-image: url(/site/images/fd_titre.gif);
   background-repeat: repeat-x;
	background-color: #C74E4E;
	border: 1px solid #C74E4E;
}
h2{
	color: #C74E4E;
	font-size: 1.1em;
	font-weight: 700;
	padding: 0 0 5px 0;
	margin: 15px 0 10px 0;
	border-bottom: 1px dotted #C74E4E;
	clear: both;
}
h3{
   color: #66ad1f;
   font-size: 1.1em;
}
img.vertical-align{vertical-align: middle;}
.content_page ul{font-size: 11px;}
/* header*/
.header{
	margin: 0px;
	padding: 0;
	height: 97px;
	background-image: url(/site/images/fd_header.png);
	background-repeat: repeat-x;
	background-position: top;
}
.header-right{
	background-image: url(/site/images/fd_header.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 97px;
}
.lang{
	font-size: 0.925em;
	font-weight: bold;
	text-align: right;
	padding: 5px 0 5px 0;
}
.lang a{color: #000;}
.logo{
	width: 276px;
	height: 97px;
	float:left;
   	margin : 0 0 0 0;
	background-image: url(/site/images/logo_neunhausen.png);
	background-repeat: no-repeat;
      }
.logo a{
		width: 276px;
		height: 97px;
		display: block;
      text-decoration: none;
		position:relative;
		z-index:1;
}
.logo a span{display: none;}	
.top_menu .nav_act1{
   background: none;
   border:none;
}	
.top_menu ul.nav1{
	float: right;
	margin:2px 0 0 0;
	padding:0 0 0 0;
   background: none;
}
.top_menu ul.nav1 li{
   float:left;
   margin-right:10px;
}
.top_menu .nav_off1 a{
	margin: 0 0 0 0;
   font-size: 1em;
	color: #fff;
   text-decoration: none;
}
.top_menu .nav_act1 a{
	margin: 0 0 0 0;
   font-size: 1em;
	color: #fff;
   text-decoration: underline;
}
div.accueil p{
   margin:15px 0 15px 0;
   text-align: justify;
   line-height:15px;
}
.accueil h2{margin-bottom: 20px;}
.content_page{
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	border-left:1px solid #8e8e8e;
	}
.content_page p{
   margin:15px 0 15px 0;
   text-align: justify;
   line-height:15px;
   font-size: 1.1em;
}
.content_page a{color: #C74E4E;}
.content_page li{line-height: 15px;}

/* menu*/
.menu{
   margin: 0 10px 0 10px;
   padding:0;
}
.nav1 {
   margin: 0 0 0 0;
   list-style: none;
   padding: 20px 0 5px 0;
   background-image: url(/site/images/fd_menu.jpg);
   background-repeat: no-repeat;
   background-color: #66AD1F;
   background-position: top left;
}
.nav_act1{
   margin: 0 0 0 0;
   padding: 4px 0 4px 7px;
   background-image: url(/site/images/fd_titre.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
	background-color:#C74E4E;
}
.admin-class{background:#A5D275 url(/site/images/fd_titre.jpg) top repeat-x;}
.nav1 .admin-class a{color: #32560C;}
.nav_off1{
	margin: 0 0 0 0;
   padding: 4px 0 4px 7px;
}
.nav_act1 a{
	font-size: 1.1em;     
   padding: 0;
   margin:0 0 0 0;
	text-decoration: none;
	color: #fff;
}
.nav_off1 a{
	color: #fff;
	font-size: 1.1em;     
   padding: 0;
   margin:0 0 0 0;
	text-decoration: none;
}
.nav_extra{height:1%;}
.nav2{
   margin:0;
   padding:0;
   list-style-type:none;
}
.nav_act2{
   margin:0;
   padding:4px 0 4px 0;
   background-image: url(/site/images/fd_nav_act2.gif);
   background-repeat: repeat-x;
   background-color:#FEDB86;
   border-bottom: 1px solid #fff;
}
.nav_off2{
   margin:0;
   padding:4px 0 4px 17px;
   background-image: url(/site/images/fleche_menu.gif);
   background-repeat: no-repeat;
   background-position: left center;
   background-color:#FEDB86;
   border-bottom: 1px solid #fff;
}
.nav_act2 span{
   background-image: url(/site/images/fleche_menu.gif);
   background-repeat: no-repeat;
   background-position: left center;
   display:block;
   padding:0 0 0 17px;
}
.nav_act2 a{
   margin:0;
   padding:0 0 0 0;
   text-decoration: none;
   color: #C74E4E;
}
.nav_off2 a{
   margin:0;
   padding:0 0 0 0;
	text-decoration: none;
	color: #000;
}
.recherche{
   padding:5px;
   border: 1px solid #FDCA7C;
   margin:5px 10px 0 10px;
   background-color: #FEDB86;
}
.recherche label {
   font-size:1.1em;
   display:block;
   padding-bottom:2px;
}
.recherche .submit{
  font-size:1.1em;
  border: 1px solid #8e8e8e;
}
.recherche .text{
   width:112px;  
   font-size:1.1em;
   border: 1px solid #8e8e8e;
}
/* Search */
.search{
	margin: 1px;
	height: 2.7em;
   width: 70%;
   }
.search form{margin: 1px;}
.search_left{
   height: 2.7em;
	width: 8px;
   	background-image: url(/site/images/search_left.png);
	background-position: top left;
	background-repeat: no-repeat;
      }
.search_right{
   background-color: #e0d4cd;
	background-image: url(/site/images/search_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat; 
   	min-height: 2.7em;
	margin-left: 8px; 
      }
.search p{display: inline;}
.search_tit{
	font-weight: bold;
	color: #182637;
	font-size: 1.4em;
}
.search_marque{
	font-weight: bold;
	color: #534942;
	margin: 0 0 0 15px;
}
.search form .submit{
	border: none;
	width: 77px;
	height: 22px;
	background-image: url(/site/images/fd_button.jpg);
	background-position: bottom;
	font-weight: bold;
	font-size: 1em;
	margin: 3px 0 0 10px;
}
.search form .submit:hover{color: #534942;}
/*footer*/
.footer{
	clear:both;
	height: 77px;
	background-image: url(/site/images/fd_footer3.gif);
	background-position: top right;
	background-repeat: repeat-x;
	color: #000;
	background-color: #fff;
}
.footer2{
	height:77px;
	background-image: url(/site/images/fd_footer2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.footer3{
	height: 77px;
	background-image: url(/site/images/fd_footer.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.footer p{
   text-align: right;
	margin: 5px 12px 0 0;
   padding:0;   
   font-size: 1em;
}

/* Content*/
.design{
	font-size: 1em;
	text-align:right;
	margin: 5px 12px 0 0;
	height:25px;
   color: #000;
}
.design a{
	color: #000;
	text-decoration: none;
   border: none;
}
.design a img{
    position: relative;
	 margin-bottom: -3px;
    margin-left: 3px;
	 width: 16px;height: 14px;
	 border: none;
}
.img_content{
	margin-top: 5px;
	border: 1px solid #8e8e8e;
}
.img_content2{
	margin: 10px 5px 0 0;
	border: 1px solid #8e8e8e;
   float:left;
}
.img_content3{
	margin: 10px 0 5px 5px;
	border: 1px solid #8e8e8e;
   float:right;
}
/*Form*/
form{
   margin:10px 0 0 0;
	padding:0;
	width: 95%;
}
form p{margin: 0;padding: 0;}
p.tit_form{
	margin: 0px;
	padding: 0px;
	width: 25%;
	display: block;
	float: left;
	line-height: 25px;
}
p.tit_form span{
	width: 23px;
	height: 12px;
	text-align: right;
	float: left;
	color: #7f5001;
}
p.tit_form span.important2{color: red;}
p.tit_form span img{
	vertical-align: middle;
}
p.in_form{
	width: 73%;
	line-height: 25px;
	float: right;
	margin: 0px;
	padding: 0px;
}
label input, label text-area, label input{margin: 2px;}
form input, form textarea{
	border-bottom: 1px solid #8e8e8e;
	border-right: 1px solid #8e8e8e;
	border-top: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
}
form .submit{
	margin: 0;
	font-size: 1.1em;
}
form .liste_maeque .submit{
	background-color: red;
	margin: 2px 2px 2px 2px;
}
.details-group p.tit_form{
	color: #4a4a57;
	font-weight: bold;
	width: 33%;
}
.details-group p.in_form{width: 66%;}
/* Zoom img*/
.popup img{
   background-color: #fff;
   border:1px solid #808080;
   padding:0.2em 0.2em 0.1em 0.2em;
}
.popup{
z-index: 100;
width: 300px;
height: 300px;
background-color: transparent;
text-align:center;
/*   top: 265px; */
/*   left: 50px; */
   position: absolute; 
}
/* Sitemap*/
.sitemap img{display: none;}
 .sitemap_nav1 dt{
		color:#C74E4E;
		padding: 3px;
		font-weight: normal;
      font-size:1.1em;
		margin:10px 5px 5px 0;
	padding: 0;
}
.sitemap_nav1 dt a{
	font-weight: 700;
	font-size: 1em;
	color:#C74E4E;
}
.sitemap_nav1 dd{
   margin:0;
   padding:0;
}
.sitemap_nav2{
	margin:5px 5px 5px 10px;
	padding: 0;
}
.sitemap_nav2 dt a {
	color: #000;
	font-weight: normal;
	font-size:1em;
	margin:0;
	padding: 0;
}
.login label{font-size:1.1em;}
.login input{font-size:1.1em;padding:2px;margin:3px 0 6px 0;}
.login .submit{background-color: #fff;margin: 0;}
.logout{margin-top:10px;}
.logout .message{font-size:1.1em;padding-bottom:5px;}
.logout a{font-size:1.1em;color: #643C1C;}

/*-------------------NEWS EDIT + VIEW EDIT---------------------*/
.newsHeading span{
  font-size:1.1em;
  font-weight:700;
  color: #c74e4e;
}
.newscontent{margin: 5px 0;}
.newscontent label, .newscontent span {
  font-size:1.1em;
  color: #c74e4e;    
}
.newsbox{
   float:right;
	margin: 0px 5px 10px 10px;
   	}
.newsbox h3{
	color: #66ad1f;
	font-size: 1.1em;
	font-weight: 700;
	margin:0;
	padding: 0 0 3px 0px;
text-transform: uppercase;
}
.newsbox dl{
	margin: 0;
	padding:0;
	   width:200px;
   margin:0 0 0 0;
  padding:0 5px 5px 5px;
  background: #66AD1F url(/site/images/newsbox.jpg) repeat-x;
  border:1px solid #66ad1f;
}
.newsbox dt{
  font-size:1.1em;
  font-weight:700;
  margin:10px 0 0 0;
  padding:0;
}
.newsbox dt a, .newsbox dd a{
  color: #fff;
  text-decoration:none;
}
.newsbox a:hover{text-decoration: underline;}
.newsbox dd{
  color: #fff;
  font-size:1.1em;
  margin:0 0;
  padding:0 0 5px 0;
  display:block;
	border-bottom: 1px dotted #B3DA87;
  background-image:url(/site/images/border_news.gif);
  background-repeat: repeat-x;
  background-position: bottom;
 }
#editor{padding:5px;}
#editor img{margin: 0 5px 0 0;}
.news_view{
   border-bottom:1px dotted #8e8e8e;
   padding:0 0 5px 0;
}
.news_view img{margin:5px 5px 0 0;}
.news_view .link{padding-top:5px;}
.news_view .link a{color: #66ad1f; font-size:1.1em;}
.view_edit .p_news2 input, .view_edit .p_news2 textarea{margin-top:5px;}
.upload input{margin-bottom:5px;}
.upload2{
  margin:5px 0 0 10px;
  padding:0;
  list-style-type: none;
}
.doc_list{
  margin:5px 0 0 0;
  padding:0;
  list-style-type: none;
}
.upload2 li a {
  position: relative;
  top: -7px;
  font-size: 1.1em;
  color: #66ad1f;
}
.doc_list li a{
	position: relative;
  top: -12px;
  font-size: 1.1em;
  color: #1F3A03;
}
.doc_list li img{
	width: 21px;
	height:21px;
}
.edit_fct button{
	margin-right: 5px;
	font-size: 1.1em;
}
.news_editor .view_edit .edit_date p label{
   float:left;
	width:40%;
   display: block;
	padding: 0 0 5px 0 ;
	color: #c74e4e;
	font-weight: bold;
}
.news_editor .view_edit p{
	color: #c74e4e;
	font-weight:bold;
	margin:0;padding: 5px 0 3px 0;
	clear: both;
}
.news_editor .view_edit .edit_date p span{
	float:left;
	width:60%;
   display: block;
   padding: 0 0 5px 0;
}
.news_editor .view_edit .p_news2 input{font-size:11px;}
.news_editor .view_edit .p_news2 textarea{font-size:11px;}
.news_editor .view_edit span input{font-size:11px;}
.cal_editor .view_edit2 .edit_date p label{
   float:left;
	width:40%;
   display: block;
	padding: 0 0 5px 0 ;
	color: #1F3A03;
	font-weight: bold;
}
.cal_editor .view_edit2 p{
	color: #1F3A03;
	font-weight:bold;
	margin:0;padding: 5px 0 3px 0;
	clear: both;
}
.cal_editor .view_edit2 .edit_date p span{
	float:left;
	width:60%;
   display: block;
   padding: 0 0 5px 0;
}
.cal_editor .view_edit2 .p_news2 input{font-size:1.1em;}
/*.cal_editor .view_edit2 .p_news2 textarea{font-size:1.1em;}*/
.cal_editor .view_edit2 span input{font-size:1.1em;}

/*---------------------END NEWS----------------------------*/
.pages{
   width:538px;
	padding:5px;
   margin-top:10px;
	border:1px solid #8e8e8e;
	background-color: #f5f5f5;
}
.pages .prev{
	float: left;
	font-size:1.1em;
}
.pages .next{
	float: right;
	font-size:1.1em;
}
.pages .prev img{
	margin-right: 5px;
   width: 6px;
   height: 9px;
}
.pages .next img{
	margin-left: 5px;
   width: 6px;
   height: 9px;
}
.properties .onglets_all_gallery .inlineEditBox input{
	font-size:1.1em;
	}
.properties .onglets_all_gallery .inlineEditBox textarea{
	font-size:1.1em;
	}
/*-------------CALENDRIER---------------*/
/*view*/
.calendrier{
	margin:10px 0 0 0;
	padding: 5px 0px 0 0px;
	/*border: 1px solid #DBEEC9;*/
	width:100%;
}
.calendrier .news_cal2{
	background-color: #ECF5E3;
	border:1px solid #528F16;
	/*background: #B2D68F url(/site/images/cal2.jpg) repeat-x top;*/
   margin-bottom:16px;
}
.calendrier .news_cal1{
	background: #66AD1F url(/site/images/cal1.jpg) repeat-x bottom;
   padding: 5px 0 5px 0;
   float:left;
   width:100%;
	border-bottom: 1px solid #fff;
}
.news_cal1 .date{
	padding:0 0 0 5px;
	float:left;
	width: 80px;
	color:#fff;
   font-weight:700;
   font-size:1.1em;
}
.calendrier .news_cal1 .date .date_cal{border: none;}
.news_cal_content{padding-left: 5px;clear:both;padding-right:5px;}
.news_cal_content img{margin:0 0 5px 0;padding:0;border: 1px solid #fff;}
.news_cal_content ul{list-style-type:none;margin:5px 0 0 0 ;padding:5px 0 0 0;}
.news_cal_content ul li a{font-size:1.1em;color:#1F3A03;position:relative;top: -12px;}
.news_cal_content ul img{border:none;}
.news_cal1 .title_cal{
  float:left;
  font-size:1.1em;
  color:#fff;
  font-weight:700; 
  margin: 0 0 0 0; 
}
.calendrier .newsContent{clear:both;  padding:5px 5px 0 0 ; position: relative;} 
.calendrier .newsContent p{color:#1F3A03;font-size: 1.1em;}
.news_cal2 .newsImageContainer, .news_cal2 .documentContainer, .news_cal2 .three-images{
  padding-left: 0;
  clear:both;
}
.calendrier .newsLink{padding:5px 0 0 0;}
.calendrier .newsLink a{font-size:1.1em;color: #2E510A;text-decoration: underline;}
#editor .link a{text-decoration: underline;}
.link{margin-bottom:10px;}

.inline-img{
border: 1px solid #9BBF77;
width: 160px/*155px*/;
text-align: center;
margin : 5px 5px 5px 1px; 
height: 202px/*180px*/;
display: block;
padding: 0 0 4px 0;
float: left;
vertical-align: middle;
}
.inline-img span{
	line-height: 202px/*180px*/; 
	   line-height: 202px/*180px*/;
      }
.clear1{clear: both;}
.inline-img * {vertical-align: middle;}
.inline-img i {
   }
.inline-img{
   }
.inline-img span img{margin: 0 auto; }
#editor img{
	margin-bottom:5px;
	border:1px solid #8e8e8e;
}
#editor ul img{border: none;}
.cal_editor .onglets_content{
   background-color: #ECF5E3;
   border: 1px solid #B2D68F;
}
.cal_editor .onglets_content:hover{
   background-color: #fff;
   border: 1px solid #B2D68F;
}
.cal_editor .newsHeading span, .cal_editor .newscontent label, .cal_editor .newscontent span{color: #1F3A03;}
/*.calendrier .newsContent {
	padding:5px;
}*/
.center{text-align:center;}
/*------------END CALENDRIER------------*/
.donnees{margin:5px 0;width:100%;}
.donnees th{width:25%;color: #528E16;font-size:1.1em;vertical-align: top;}
.donnees td{padding:3px 0;width:25%;font-size:1.1em; vertical-align: top;}
.donnees dl{margin:0;padding:0;}
.donnees dl dt{margin:0;padding:0;}
.donnees dl dd{margin:0;padding:0;}
.donnees2{margin:5px 0;width:100%;}
.donnees2 th{padding:5px;width:30%;color: #528E16;font-size:1.1em;vertical-align: top;}
.donnees2 td{padding:5px;width:35%;font-size:1.1em; vertical-align: top;}
.donnees2 td img{padding:3px 0 0 0; vertical-align: top;}
.donnees th.donnees-width, .donnees td.donnees-width{width: 10%;}
.donnees caption{text-align: left; font-style: italic;}
.assoc{margin: 5px 0 0 0;width: 80%;}
.assoc dl{
	margin:0 0 15px 0;
	padding: 0;
	width: 50%;
   float: left;
}
.separation hr{
	visibility:hidden;
	margin:0;
	padding: 0;
	border: none;
}
.text dl{
	margin:5px 0 0 0;
   padding:0;
}
.text dl dt{
	margin:0;
   padding:0;
   font-size: 1.1em;
	font-weight: 700;
	color: #66ad1f;
}
.text dl dd{
	margin:0;
   padding:0;
   font-size: 1.1em;
}
table.comite{
	margin:0;
	padding:0;
}
table.comite th{
	font-size:1.1em;
	margin:0;
	padding:0;
	color: #66ad1f;
	font-weight: 700;
	width: 120px;
	vertical-align: top;
}
table.comite td{
	margin:0;
	padding:0;
	font-size:1.1em;
}
/*.associations h2{
border-top: 1px dotted green;
}*/
.text .right{
width: auto;
float: right;
}
.associations p.center img{
border: 1px solid #66ad1f;
margin: 0.8em
}
/*.separation{border-top: 1px dotted #8e8e8e;}*/
.assoc dl dt{margin: 0;padding: 0;font-size: 1.1em;}
.assoc dl dd{margin: 0;padding: 0;font-size: 1.1em;}
.text p a{margin:0;padding:0;color:#C74E4E;}
.text ol{margin:5px 0 0 0;padding:0;}
.text li{margin:0 0 0 25px;padding:0;font-size: 1.1em;}
.text table.geo td{font-size:1.1em;padding:  3px 3px 3px 0;}
.resultats h3{margin:5px 0 0 0;padding: 0;font-size: 1.1em;}
.resultats h3 a{color: #66ad1f;margin:0;padding: 0;}
.resultats p{margin:0;padding:3px 0 0 0;}
.resultats p.link{color: #89BC58;padding-bottom:5px;}
.resultats p.link a{color: #89BC58;}
form.recherche{margin: 0;padding:0;border: none;}
.pager a{color:#C74E4E;}
.pre-wrap, .propertyMultiline {  
 /*font-size:1.1em;*/
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}
.grippe{
text-align:center;   
margin:6px 10px 0 10px;
   background: url(/site/images/grippe4.gif) 0 0 repeat-x;
  border-right:1px solid #E1E1E0;
}
.grippe a{
   padding:10px 0 0 0;
   display:block;
   background: url(/site/images/grippe3.gif) 0 0 no-repeat;
   height:73px;
}
.grippe a img{
   border:none;
   margin-bottom:10px;
}

.align-left{
float: left;
width: 60%;
}
.align-right{
float: right;
color: #66AD1F;
width: 210px;
}

.align-right img{border: 1px solid #000;
margin-top: 10px;}

#global strong{color: #A076A9; font-size:11px;}

ul.ul-form{padding: 0; margin: 20px 0 0 0;}
ul.ul-form li{
list-style: none;
font-size: 11px;
margin: 0;
padding-left: 0;
}
ul.ul-form li img{vertical-align: middle;}
.euro{font-size: 0.7em;}

dl.horaires{
font-size: 1.1em;
width: 300px;
margin: 0 0 0 10px;
padding: 7px;
border: 3px double #A8CF81;
}
dl.horaires dt{font-weight: bold; color: #4F4F4F;}
dl.horaires dd{margin: 0 0 10px 0; padding: 0;}

textarea.newsText{font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}


dl.heberg-resto{
font-size: 1.1em;
}
dl.heberg-resto dt{font-weight: bold; clear: both;}
dl.heberg-resto dd.coord{
margin : 5px 0 15px 0;
float: left;
width: 55%;
}

dl.heberg-resto dd.img{
width: 35%;
float: right;
}

dl.heberg-resto dd.img img{border: 1px solid #000;}
.add-mention{color:#5F4A3B; font-style:italic;}