body {
padding: 0; margin: 0; border: 0;
font-family: Trebuchet MS, verdana, arial, sans-serif;
font-size: 0.7em;
color:#000;
}

/* FLASH */
.flash_embed {
	text-align: center;
	margin: 0;
	}

/* --- BALISES GENERIQUES --- */
a { text-decoration:none; color: #7A848F; }
	a:hover { text-decoration:none; color: #333; }


	/* titre rubrique */
	#folder_name {
		border-bottom: 1px solid #B3D6FF;
		padding: 0;
		margin-bottom: 20px;	
		}
	
		h1 {
			display: inline;
			padding: 0 10px;
			font-size: 1.7em;
			font-weight: normal;
			color: #fff;
			background: #B3D6FF;
			}
		
		.folder106 h1 { background: #564D42; color: #fff; }
		.folder406 h1 { background: #CDE673; color: #fff; }
		.folder113 h1 { background: #A0AEBF; color: #fff; }
		.folder138 h1 { background: #F3AF65; color: #fff; }

		
		.folder106 #folder_name { border-bottom: 1px solid #564D42; }
		.folder406 #folder_name { border-bottom: 1px solid #CDE673; }
		.folder113 #folder_name { border-bottom: 1px solid #A0AEBF; }
		.folder138 #folder_name { border-bottom: 1px solid #F3AF65; }				
	
h2 {
	font-size: 1.5em;
	color: #A0AEBF;
	border-bottom: 1px solid #A0AEBF;
	}
h3 { font-size: 1.2em; color: #73B3FF; }
h4 { font-size: 1.1em; color: #5B3C1A; }
h5 { font-size: 0.8em; color: #5B3C1A; }
h6 { font-size: 0.6em; color: #5B3C1A; }

pre, code { font-size: 0.8em;	}

	/* pas de marge sur les menu */
	#area_top ul, #area_left ul, #area_ileft ul, #node96 #area_lowtop ul, #area_right ul, #area_iright ul,
	#area_top li, #area_left li, #area_ileft li, #node96 #area_lowtop li, #area_right li, #area_iright li { display: block; margin: 0; padding: 0; list-style-type: none; text-align: justify; }


div { margin:0; padding:0; }

form { margin:0; padding:0; }

td { margin:0; }

img { border:none; }

p { text-align:justify; margin: 10px 0 0 0; padding: 0; }



/* --- SITE --- */
#pagelayout_allcontent {
	border: 0; padding:0; margin:0;
	width: 988px;
	}

/* --- TETIERE --- */
.header_img { display: none; }

#area_top {
	height: 199px;
	background:url(/design/standard/images/t00.png);		
	}

	.areablock297 {
		display: block;
		padding: 2px 0;
		margin-bottom: 61px !important;
		margin-bottom: 61px;
		}

		div#pagelayout_currentdate {
			float:left;
			padding: 3px 30px 2px 20px;
			color: #5B3C1A;
			}

		.areablock297 a {
			float: left;
			display: block;
			padding: 3px 5px;
			color: #5B3C1A;
			
			border-left: 1px solid #5B3C1A;
			}
			.areablock297 a:hover {
				background: #D7E0EB;
				color: #333;
				}			
			
		#searchbox {
			float:left;
			margin: -4px 0 0 109px;
			
			}

			#searchbox form {
				margin: 0;
				padding: 0;
				border: 0;
				}

			#searchbox input.searchboxinput {
				font-size: 0.9em;
				border: 1px solid #5B3C1A;
				color: #5B3C1A;
				}

			#searchbox input.defaultbutton {
				font-size: 0.8em;
				font-weight: normal;
				border: 1px solid #5B3C1A;
				background: #5B3C1A;
				color: #fff;
				}

		#searchbox .optionblock { display: none; }
		#searchbox .site_search {}
		#searchbox .category_search {}

	/* image de rubrique */
	.areablock313 {
		clear: both;
		display: block;
		width: 193px;
		height: 108px !important;
		!height: 108px !important;
		height: 108px;
		margin-top: 61px;
		margin-bottom: 1px;
		border: 0;
		background:url(/design/standard/images/default.jpg);
		overflow: hidden;	
		}

	/*
	#folder_image {}
	*/

#area_lowtop { }		

/* --- PAGE --- */
#pagelayout_contentstructure{
	border:none;
	width:100%;
	clear:both;
	}

	/* --- GAUCHE --- */
	#area_left,
	#area_ileft {
		height:100%;
		margin:0;
		width:11em;
		width:194px;
		}
		
		
		
	#area_left {
		background: url(/design/standard/images/g_bgd.png);	
		}
		
		#sondage_305 {
			background: url(/design/standard/images/sondage_bgd.png);
			border-bottom: 1px solid #F6C48E;
			}
			
			#sondage_305 .nom {
				color: #fff;
				font-family: Arial Narrow;
				font-size: 2.6em;
				text-transform: lowercase;
				padding: 8px 10px 10px 20px;
				background: url(/design/standard/images/sondage_haut.png);
				}
				
			#sondage_305 .question {
				color: #767778;
				padding: 6px 10px;
				}
		
		
			#sondage_305 a.lien {
				display: block;
				text-align: right;
				margin-right: 10px;
				padding: 0 14px 0 0;
				
				font-family: Arial Narrow;
				font-size: 2.6em;
				color: #F6C48E;
				background: url(/design/standard/images/votez.png) no-repeat right 14px;
				}
				#sondage_305 a.lien:hover { color:#333; }
				
			#sondage_305 .lien_texte {}								
				

	/* --- CONTENU --- */
	
		/* contenu_haut */
		
	
	#area_middle { padding:30px; }
	
		#area_middle p a { text-decoration: underline; }
			#area_middle a:hover { text-decoration: none; }
	
	#area_middle li { line-height: 19px; }	
	#area_middle ul, #area_middle ul li { list-style-type: disc; }
	#area_middle ol, #area_middle ol li { list-style-type: decimal; }		
	#area_middle ul li ul, #area_middle ul li ul li { list-style-type: circle;	}	
	#area_middle ul li ul li ul, #area_middle ul li ul li ul li { list-style-type: square;	}	

	/* --- DROITE --- */
	#area_right,
	#area_iright{
		margin:0;
		width: 200px;
		padding: 10px 0;
		}

	.zoom { border: 1px solid #bbb; }

		.folder106 .zoom { border: 1px solid #564D42; }
		.folder406 .zoom { border: 1px solid #CDE673; }
		.folder113 .zoom { border: 1px solid #A0AEBF; }
		.folder138 .zoom { border: 1px solid #F3AF65; }

	.zoom .zoom_title { background: #bbb; color: #fff; font-weight: bold; text-align: center; padding: 5px; margin-bottom: 10px; }

		.folder106 .zoom_title { background: #564D42; }
		.folder406 .zoom_title { background: #CDE673; }
		.folder113 .zoom_title { background: #A0AEBF; }
		.folder138 .zoom_title { background: #F3AF65; }

	.zoom .zoom_article { padding: 0 10px 10px 10px; border-bottom: 1px dotted #bbb; }

	.zoom .zoom_article .title { font-weight: bold; font-size: 1.1em; }

	#node96 #area_iright { padding: 0; }
	#node96 #area_iright .zoom { border: 0; }
	#node96 #area_iright .zoom_article { border: 0; }
	
/* --- BAS --- */
#area_bottom {
	padding: 0; margin: 0; border: 0;
	display: block;
	height: 79px;
	width: 100%;
	}
	
#area_bottom img {
	display: block;
	width: 194px;
	float: left;
	border: 0; margin: 0; padding: 0;
	}

#area_bottom a {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	padding: 0 20px 0 20px;
	color: #5B3C1A;
	border-right: 1px solid #5B3C1A;
	}
	#area_bottom a:hover { background: #81BF34; color: #fff; }

	#area_bottom .areablock347 { float: right; }
	
	#area_bottom .areablock347 a { border: 0; padding: 0; margin-left: 5px; }
		#area_bottom .areablock347 a:hover { text-decoration: underline; color: #000; background: none; }				

/* --- ACCUEIL --- */
#node96 #pagelayout_contentstructure {
	background: #fff url(/design/standard/images/accueil_bgd.png) repeat-x;
	}
		
	/* accueil gauche */
	#node96 #area_ileft {
		background:url(/design/standard/images/accueil_gauche_bgd.png) repeat-y right;
		}
	
	#node96 .areablock321 {
		display: block;
		width: 535px !important;
		!width: 535px !important;
		width: 535px;
		height: 25px;
		border-right: 1px solid #5B3C1A;
		}
		
		#node96 .areablock321 #pagelayout_currentdate {
			display: inline;
			float: left;
			text-align: center;
			margin-right: 40px;
			}		
		
		#node96 .areablock321 a {
			margin: 2px 0 3px 0;
			padding: 2px 10px;
			border-left: 1px solid #5B3C1A;
			color: #5B3C1A;
			float: left;
			}
			#node96 .areablock321 a:hover { background: #D7E0EB; }										
	
	#node96 #area_ileft .area_image {
		display: block;
		width: 536px;
		height: 183px;
		overflow: hidden;
		}
	
	/* accueil contenu haut */
	#node96 #area_lowtop { display: block; }
	
	#node96 #area_lowtop ul,
	#node96 #area_lowtop li { margin: 0; padding: 0; }
	
		#node96 #searchbox {
			margin: 0 0 50px 50px !important;
			margin: 0 0 50px 30px;
			height: 24px;
			overflow: hidden; 
			}
	
	/* accueil contenu */
	#node96 #area_middle {
		clear: both;
		padding: 0;
		margin: 0;
		border: 0;
		}
		
	#node96 #area_middle ul, #node96 #area_middle li  {
		list-style-type: none;
		}
		
		#node96 #area_lowtop .area_image {
			border: 0;
			margin: 0;
			padding: 0;
			height: 55px !important;
			!height: 55px !important;
			height: 65px;
			_overflow: hidden;
			}		
	
		#node96 #node { margin: 0; padding: 0 15px; }
		
		#node96 #footer{ display: none; }	

	#node96 #area_middle .container_content,
	#node96 #area_middle .line_article,
	#node96 #area_middle .elementlist_element,
	#node96 #area_middle .elementlist_elementtitle,
	#node96 #area_middle .h2 { margin: 0; padding: 0;  }
	
	/* accueil droite */
	#node96 #area_iright { border-left: 1px solid #F3AF65; }

	#link_1471 {
		display: block;
		height: 54px;
		width: 200px;
		background: url(/design/standard/images/_espace.gif);
		border: 0;
		position: absolute;
		top: 195px;
		}
		#link_1471 span { display: none; }

	#node96 #area_iright .zoom { display: block; width: 202px; margin: 0; padding: 0 15px; }
			
			#node96 #area_iright .zoom  .object-left {  float: none; margin: 0; padding: 0; border: 0; }
			#node96 #area_iright .zoom  .object-center { float: none; margin: 0; padding: 0; }
			#node96 #area_iright .zoom  .object-right {  float: none; margin: 0; padding: 0; border: 0; }
	
	#node96 #area_iright .zoom_title {
		margin: 0 0 10px 0;
		padding: 2px 0 0 0;
		font-weight: bold;		
		font-size: 1.5em;
		color: #F3AF65;
		border-bottom: 1px solid #F3AF65;	
		display: none;
		}
			
	#node96 #area_iright .zoom .title { display: none; }		
	
	#node96 #area_iright .zoom_article {
		clear: both;
		margin: 0 0 10px 0;
		padding: 0;
		}
		
			#node96 #area_iright .zoom_agenda { display: block; text-align: left; padding: 0; margin: 0; }
				#node96 #area_iright .zoom_agenda .date {
					display: block;
					margin: 0;
					padding: 2px 0 0 0;
					font-weight: bold;		
					font-size: 1.1em;
					color: #838E9C;
					}
					#node96 #area_iright .zoom_agenda .title {
						display: block;
						font-weight: bold;
						color: #81BF34;
						padding-left: 14px;
						background: url(/design/standard/images/lire_la_suite.png) no-repeat 0 3px;				
						}
						#node96 #area_iright .zoom_agenda .title:hover { color: #333; }	
				#node96 #area_iright .zoom_agenda .article { border-bottom: 1px dotted #A0AEBF; display: block; padding: 0 0 6px 0; margin-bottom: 10px; }

		.zoom .parent_category { display: none; }
		.intro { }
		
			#node96 #area_iright .zoom_agenda .show_all_event{ clear: both;  display: block; font-weight: bold; font-size: 0.9em;  }
		
		#node96 #area_iright .zoom_article script {display: none; }
		
		#node96 #area_iright .zoom_article p { margin: 0; text-align: left; }
		
		#node96 #area_iright .zoom_article a { }
			#node96 #area_iright .zoom_article a:hover { color: #000; }
	
		#node96 #area_iright .elementlist_elementlink { }
			
		#node96 #area_iright .zoom_article .link a {
			font-weight: bold;
			padding-left: 13px;
			background: url(/design/laferme/images/lire_la_suite.png) no-repeat 0 3px;
			}
			#node96 #area_iright .zoom_article .link a:hover { color: #666; }
			
		#node96 #area_iright .zoom_bottom { display: none; }


	/* agenda */	
	#agenda_343 {
		display: block;
		width: 171px !important;	
		width: 201px;		
		border: 0;
		padding: 0 15px;
		margin: 0;
		font-size: 1.1em;
		border-bottom: 1px solid #F3AF65;
		}
		
		#agenda_343 .agenda_title {
			display: none;
			}
			
		#agenda_343 .event {
			font-weight: normal;
			color: #333;
			padding: 0;
			margin-bottom: 10px;
			}

			#agenda_343 .event_date {
				font-weight: bold;
				color: #F3AF65;
				}
			
			#agenda_343 .event p {
				font-weight: normal;
				color: #333;
				margin: 0;
				}			

		#agenda_343 a.elementlist_elementlink {
			font-weight: bold;
			display: block;
			margin: 0; border: 0;
			padding-left: 14px;
			background:url(/design/standard/images/accueil_agenda_puce.png) no-repeat 0 3px;
			color: #81BF34;
			}
			#agenda_343 a.elementlist_elementlink:hover {					
				color: #333;
				}
			
		#agenda_343 .event_separator {
			border: 0;
			}
			
	#publication_914 {
		display: block;
		width: 171px !important;	
		width: 201px;
		padding: 10px;
		}
		
		.publication_top { display: none; }
		.publication_title { display: none; }
		
		#publication_914 .inset_title { display: none; }
		
		#publication_914 div.publication_image {
			float: left;
			background:url(/design/standard/images/publication_bgd.gif) no-repeat 0 0;
			}
		
		#publication_914 img {
			float: left;
			width: 36px;
			height: 51px;
			margin: 1px 10px 10px 1px !important;
			!margin: 1px 10px 0px 1px !important;
			margin: 1px 10px 0px 1px;
			background:url(/design/standard/images/publication_bgd.gif) no-repeat 0 0;
			
			}

			#publication_914 .publication_link { margin-bottom: 10px; }
			#publication_914 .folder_link { clear: left; margin-bottom: 10px; }
			
			#publication_914 a { display: block; color: #81BF34; line-height: 12px; }								
				#publication_914 a:hover { color: #333B3C; } 

	/* accueil bas */
	#node96 #area_bottom {
		background:url(/design/standard/images/bas_bgd.png);		
		}

		#node96 #area_bottom .area_image {
			float: left;
			width: 192px;
			overflow: hidden;
			}	

a#link_1926 { display:block; height:31px; width:178px; background:url(../images/valid-xhtml10.png) no-repeat; margin-right:45px; position:relative; bottom:-15px; left:223px; }
#area_bottom a#link_1926:hover { display:block; height:31px; width:178px; background:url(../images/valid-xhtml10.png) no-repeat;}
#link_1926 span {display:none; }

/* -------------------------------------------------- STYLES OK */


/* --- DIAPORAMA --- */
div.content-navigator div.content-navigator-previous-disabled,
div.content-navigator div.content-navigator-next-disabled {
	color:#777777;
	}

div.content-navigator div.content-navigator-separator,
div.content-navigator div.content-navigator-separator-disabled {
	padding-left: 4px;
	padding-right: 4px;
	}

div.content-navigator div.content-navigator-arrow {
	font-size: 150%;
	color:#000080
	}

/* MARQUEE - TICKER */
.ticker { display: none }


/* --- BREVES --- */
p.shortnews_separator {
	margin:0 5em;
	border-bottom:1px solid;
	font-size:2px;
	}

p.shortnews {
	margin:0;
	padding:0.5em 0;
	}
	
/* --- DERNIERS ARTICLES --- */
#latest_article_list,
div.linktool,
div.shortnews,
div.agenda_inset {
	width:90%;
	margin:3em 1em 3em 0;
	border-width:1px;
	border-style:solid;
	}
	
#latest_article_list_title,
div.linktool_title,
div.shortnews_title,
div.agenda_title {
	padding:0.3em;
	text-align:left;
	font-weight:bold;
	}
	
#latest_article_list_articles,
div.linktool_body,
div.shortnews_body,
div.agenda_body{
padding:0.3em;
font-size:0.9em;
text-align:left;
}

#latest_article_list_articles p a,
div.linktool_link,
p.shortnews a,
p.agenda_event a {
	font-size:1em;
	text-decoration:none;
	}

/* EQUIPE MUNICIPALE */
div.group {
	clear:both;
	padding:2em 0;
	}

div.group_member {
	width:50%;
	float:left;
	display:inline;
	margin-top:1em;
	}

div.person_summary div.role{
	font-weight:bold;
	}

/* -------------------------------------------------- STYLES IDENTIFIES */

#site_image {
	position:relative;
	z-index:10;
	}

#bypass {
	margin:0.3em;
	padding:0.3em;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:auto;
	}

#bypass ul {
	display:inline;
	list-style-type:none;
	}

#bypass ul li {
	display:inline;
	list-style-type:none;
	}

#site_title {
	position:absolute;
	top:0;
	left:0;
	}

li.search_option { display:inline; }

ul.search_options {
	margin:0;
	padding-bottom:0.2em;
	}

div.elementlist_element {
	width:100%;
	margin-top:1.5em;
	margin-bottom:1em;
	}

div.elementlist_elementinfo {
	width:100%;
	padding:0.3em;
	margin-top:-1em;
	margin-bottom:1em;
	}

div.elementlist_elementauthor {
	display:inline;
	float:left;
	font-size:0.8em;
	}

div.elementlist_elementdate {
	display:inline;
	float:right;
	font-size:0.8em;
	}

.elementlist_elementperiod span,
.elementlist_elementwhere span { font-weight:bold; }

.elementlist_elementperiod div { display:inline; }

#site_header { width:100%; }
		
#site_header_relative { width:100%; position:relative; }

#site_title {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	}