body {
padding: 0; margin: 0; border: 0;
font-family: Verdana, Arial, Trebuchet MS, sans-serif;
color:#fff;
font-size: 1em;
background: #006699;
}

/* FLASH */
.flash_embed { display: none; }
			
#area_middle th { vertical-align: middle; }				
#area_middle th p { text-align: center; line-height: 14px; }			

/* --- BALISES GENERIQUES --- */
a { text-decoration:none; color: #fff; }
	a:hover { text-decoration:none; background: #fff;color: #006699; }


	/* titre rubrique */
	#folder_name {
		padding: 0;
		margin-bottom: 20px;
		}
	
		h1 {
			display: block;
			padding: 5px;
			font-size: 1.4em;
			font-weight: normal;
			color: #006699;
			background: #fff;
			margin: 0;
			}
		
h2 {
	font-size: 1.3em;
	border-bottom: 1px dotted #fff;
	}

h3 { font-size: 0.9em; padding: 0; font-weight: normal; margin: 0; line-height: 13px; }

h4 { font-size: 1.1em; }

h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
 	}

h6 { font-weight: normal; }

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

ul, li { list-style-type: none;  }

ol { list-style-type: decimal ; }
ol li { list-style-type: none ; }

	/* pas de marge sur les menu */
	#area_top ul, #area_left ul, #area_ileft ul, #area_lowtop ul, #area_right ul, #area_iright ul,
	#area_top li, #area_left li, #area_ileft li, #area_lowtop li, #area_right li, #area_iright li { margin: 0; padding: 0; }

div { margin:0; padding:0; }

form { margin:0; padding:0; }

td { margin:0; }

img { border:none; }

p { text-align:justify; padding: 0; line-height: 19px; }

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

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

#area_top { }
	
	#link_16583 {
		display: block;
		text-align: center;
		padding: 50px 0;
		font-size: 2em;
		width: 100%;
		margin: 0 0 30px 0;
		background: #fff;
		color: #006699;
		}
		a#link_16583:hover { text-decoration: underline; }
	
	/* tetiere haut */
	.areablock9564 { display: none; }
	.areablock297 { display: none; }
	.areablock453 { display: none; }			
	
	/* menu haut 1 */
	.areablock377 {}
	.areablock376 { display: none; }
		
		#menumenu1 {}
			
			#menumenu1 .menu_title { display: none; }
	
			#menumenu1 li { float: left; }
	
			#menumenu1 a {
				display: block;
				margin: 5px 0px;
				padding: 2px 10px;
				color: #006699;
				background: #fff;
				font-weight: bold;
				border: 1px solid #fff;
				}
				#menumenu1 a:hover { color: #fff; background: #006699; }
			
			
			/* recherche */	
			#searchbox {
				float:left;
				margin: 1px 0 0 6px !important;
				margin: 0px 0 0 10px;
				}
	
				#searchbox form {
					margin: 0;
					padding: 0;
					border: 0;
					}
	
				#searchbox input.searchboxinput {
					border: 1px solid #fff;
					color: #006699;font
					}
	
				#searchbox input.defaultbutton {
					font-weight: normal;
					border: 1px solid #fff;
					background: #fff;
					color: #006699;
					}				

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

	/* menu haut 2 */
	.areablock378 { clear: both; }
		
		/* MARQUEE - TICKER */
		.ticker { 
			color: #fff;
			display: block;
			padding: 3px 10px 0 10px;
			margin: 0;
			}		
	
		#menu4 { }
			
			#menu4 .menu_title { display: none; }
	
			#menu4 li { float: left; }
	
			#menu4 a {
				display: block;
				margin: 3px 0 0px 0;
				padding: 0px 10px;
				color: #006699;
				font-weight: bold;
				border: 1px solid #fff;
				background: #fff;
				}
				#menu4 a:hover { color: #fff; background: #006699; }
				
		#pagelayout_currentdate {
			float: left;
			text-align: center;
			display: block;
			width: 181px;
			text-align: center;

			padding: 4px 0 0px 0;
			font-size: 1em;
			}													

	/* têtière bas */
	.areablock400 {
		clear: both;
		display: block;
		}
		
	
/* --- PAGE --- */
#pagelayout_contentstructure {
	border:none;
	width:100%;
	clear:both;
	}

	/* --- GAUCHE --- */
	#area_left {
		width:180px;
		padding: 30px 0;
		}
		
		#area_left .listing,
		#area_left .ilm { margin-bottom: 20px; }

	/* --- CONTENUS --- */
	
		/* contenu_haut */
		#area_lowtop { margin-bottom: 10px; }
		
		#link_16544 { visibility: hidden; }
		
		/* zoom */
		#area_lowtop .zoom { margin: 0 0 20px 0; }

		#area_lowtop .zoom p { padding: 0; margin: 0; }

			#area_lowtop .zoom  .object-left { margin: 0; padding: 0; border: 0; margin-right: 6px; }
			#area_lowtop .zoom  .object-center { margin: 0; padding: 0; border: 0; }
			#area_lowtop .zoom  .object-right { margin: 0; padding: 0; border: 0; margin-left: 6px; }

		#area_lowtop .zoom_title {
			display: block;
			padding: 3px 10px;
			font-size: 1em;
			font-weight: bold;
			color: #006699;
			background: #fff;
			}

		#area_lowtop .zoom .title {
			padding: 4px 0;
			font-weight: bold;
			font-size: 1.3em;
			color: #fff;
			border-bottom: 1px dotted #fff;
			margin-bottom: 10px;			
			}

		#area_lowtop .zoom_article { padding: 0 6px 10px 6px; color: #fff; }

		#area_lowtop img { float: left; margin-right: 10px; }

		#area_lowtop .zoom_article script { display: none; }

		#area_lowtop .zoom_article p { text-align: justify; margin: 8px 0 8px 0; }

		#area_lowtop .image_de_presentation { float: left; margin-right: 10px; }

		#area_lowtop .zoom_agenda { display: block; text-align: left; border: 0; padding: 0; margin: 0; }
			#area_lowtop .zoom_agenda .article { display: block; padding: 0 0 6px 0; margin-bottom: 10px; border-bottom: 1px dotted #ccc;  }

			#area_lowtop .zoom_agenda div { display: block;  }

			#area_lowtop .zoom_agenda .show_all_event{ font-weight: bold; font-size: 0.9em;  }
		
		
	
	#area_middle {	padding: 30px 15px 30px 15px; font-size: 1.1em; }

	#area_middle a { font-weight: bold; }
	
	
	#area_middle ul { margin-top: 0; margin-bottom: 10px; }	
	#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;	}	

	#node106 #area_middle #node h1 { display: none; }

	#area_left img,
	#area_ileft img,
	#area_iright img,
	#area_right img
	 { display: none; }
	 
	#area_left object,
	#area_ileft object,
	#area_iright object,
	#area_right object
	 { display: none; }		 

	/* --- DROITE intérieure --- */
	td#area_iright { width: 233px; _width: 233px; }
		
	.area_iright { display: block; padding-right: 13px; padding-top: 30px; _padding-right: 0; _margin-right: 13px;}		
	
	.inset {
		border: 1px solid #fff;
		margin-bottom: 20px;
		}
		
		.inset table img { display: none; }
		
		.inset_title { padding: 3px; background: #fff; color: #006699; font-weight: bold; }
		.inset_body { padding: 10px 0 10px; border: 0; }
		.inset_body a { display: block; border: 0; }
		.inset_body .elementlist_element { border: 0; margin: 0; padding: 0; }
		.inset_body .elementlist_elementlink { border: 0; margin: 0 10px 10px 10px; padding: 0; }
	
		/* encarts */
		#area_iright .zoom { margin-right: 0; border:1px solid #fff; margin-bottom: 20px;  }
			
			#area_iright .zoom .zoom_title span { display: none; }
			#area_iright .zoom h2 { display: none; }
			#area_iright .zoom .zoom_article { display: block; padding: 0 0 10px 0; }
			#area_iright .zoom .zoom_article .title {
			display: block;
			padding: 3px 10px;
			font-size: 1em;
			font-weight: bold;
			color: #006699;
			background: #fff;
			}
			#area_iright .zoom .zoom_article a { display: block; padding: 3px 10px; margin:0; }
			#area_iright .zoom_article p { text-align: left; padding:0; margin:0; }
			#area_iright .zoom .object-left {  float: none; margin: 0; padding: 0; border: 0; }
			#area_iright .zoom .object-center {  text-align: center; margin: 0; padding: 0; border: 0; }
			#area_iright .zoom .object-right {  float: none; margin: 0; padding: 0; border: 0; }
			#area_iright .zoom .zoom_article .content-body { padding: 0 10px; margin: 5px 0 10px 0; }
			#area_iright .zoom .zoom_article .content-body a { padding: 0; }
			
			/* Listing */
			#area_iright .listing { border:1px solid #fff; margin:0 0 20px 0; }
			#area_iright .listing .menu_top { background:#fff; color:#006699; }
			#area_iright .listing .menu_body { padding:8px; color:#fff; }
			
			#zoom_15356 table.withoutborder { width: 218px; padding: 0; border: 0; }
	
			
			/* Sondage complexe */
			#sondage_10898 { clear: both; margin-right: 2px; margin-bottom: 10px; border: 1px solid #fff; }
			
			#sondage_10898 .haut { background: #fff; color: #006699; }
				#sondage_10898 .nom { padding: 50px 10px 0 10px; color: #fff;}
				
			/* Sondage simple */
			#sondage_10848 { clear: both; margin-right: 2px; border: 1px solid #fff; }			
			
			#sondage_10848 { clear: both; margin-right: 2px; margin-bottom: 10px; border: 1px solid #fff; }
			
			#sondage_10848 .haut { background: #fff; color: #006699; }
				#sondage_10848 .nom { display: none; }
				#sondage_10848 .texte { padding: 0 10px; color: #fff; }
				
			#sondage_10848 { clear: both; margin-right: 2px; border: 1px solid #fff; }
			
		

	/* --- DROITE --- */
	#area_right {
		width: 167px;
		}
	
/* --- BAS --- */
#area_bottom {
	padding: 0; margin: 0; border: 0;
	display: block;
	height: 33px;
	width: 100%;
	background: #fff;
	}

#area_bottom a {
	color: #006699;
	float: left;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #006699;
	}
	#area_bottom a:hover { color: #fff; background: #006699; }


/* -------------------------------------------------- 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
	}

span.stoporstarttext {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 { display: none; }

#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 {
	height: 50px;
	width: 100%;
	}

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;
	_margin-bottom:0px;
	}

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%;		
	_margin-bottom:-3px;
	}
		
#site_header_relative {
	width:100%;
	position:relative;
	}

/* *** MENUS *** */
/* --- Services en ligne --- */
#area_left a { display: block; padding: 5px 2px; background: #fff; color: #006699; border: 1px solid #fff; }
	#area_left a:hover { background: #006699; color: #fff; }

#menu6 {
	border: 0;
	margin: 0;
	padding: 0;
	width: 178px;
	}

	#menu6 .menu_top { display: none; }

/* --- GAUCHE 1 dépliant --- */
#menu5 {
	border: 0;
	margin: 0;
	background: #fff;
	}

	#menu5 .menu_top { display: none; }
	#menu5 .menu_bottom { display: none; }
	
	#menu5 ul li ul a:hover { text-decoration: none; }
	
	#menu5 .name {}	
	
	#menu5 ul, #menu5 li {
		list-style-type: none;
		margin: 0; padding: 0; border: 0;
		}

	/* rubrique racine de l'arbo */
	#menu5 .currentree {
		display: block;
		padding: 10px 10px;
		color: #006699;
		font-weight: bold;
		}
	

	/* rubriques */
	#menu5 li.level0 { padding: 0; margin: 0; }
			
	#menu5 .level0 .current_node {
		display: block;
		padding: 0 10px;
		color: #006699;
		}

		#menu5 .level0 a {
			padding: 6px 10px 0 10px;
			border: 1px solid #006699;
			}

	/* sous rubriques */
	#menu5 .level1 .current_node {
		padding: 3px 10px 3px 20px;
		font-weight: bold;
		font-size: 1em;
		margin: 0;
		}
	
	#menu5 .level1 a {
		padding: 3px 10px 3px 20px;
		}

		/* sous sous rubriques */
		#menu5 li.level2  { display: inline; }
		
		#menu5 .level2 span.current_node {
			padding: 3px 10px 3px 32px;
			font-weight: bold;
			color: #006699;
			margin: 0;
			border: 0;
			background: none;
			}
			
			#menu5 .level2 .currentree { background: none; color: #006699; }
	
		#menu5 .level2 a {
			padding: 2px 10px 2px 32px;
			}	

.current_node { font-weight: bold; }				
		
/* Plus d'infos */
#menu1 { margin: 0;}

#menu1 .menu_title {}


/* FRAME SELECT */
.frame_select { display: block; margin: 20px; }
	.frame_select .frame_select_title {}
	
	.frame_select select {
		font-size: 0.9em;
		color: #fff;
		}
	.frame_select .frame_select_bottom { display: none; }
	
/* --------------------------------------------------------------------- MECANIQUE (NE PAS MODIFIER!!!) */

	/* --- DEROULANT --- */
	div.popup_l_menu a,
	div.popup_r_menu a,
	div.popup_t_menu a {
		width:100%;
		height:100%;
		margin:0;
		display:block;
		vertical-align:middle;
		text-decoration:none;
		border: 0px;
		float: none;
		}	
	
/* deroulant haut */
div.popup_t_menu ul {
	list-style:none;
	margin:0;
	vertical-align:middle;
	float: left;
	height:100%;
	_width:7.2em;
	}

div.popup_t_menu ul li {
	list-style:none;
	margin:0;
	position: relative;
	vertical-align:middle;
	}

	div.popup_t_menu ul li ul {
		position:absolute;
		display:block;
		visibility:hidden;
		width:12em;
		}

	div.popup_t_menu ul li ul li {
		width:100%;
		}

		div.popup_t_menu ul li ul li ul {
			top:0;
			left:100.1%;
			}
			
div.popup_t_menu ul li ul { z-index:11; }
div.popup_t_menu ul li ul li ul { z-index:12; }
div.popup_t_menu ul li ul li ul li ul { z-index:13; }
div.popup_t_menu ul li ul li ul li ul li ul { z-index:14; }
div.popup_t_menu ul li ul li ul li ul li ul li ul { z-index:15; }
div.popup_t_menu ul li ul li ul li ul li ul li ul li ul { z-index:16; }			


/* deroulant gauche - deroulant droite */
div.popup_l_menu a,
div.popup_r_menu a {
	padding:0.2em 0.3em;
	}

div.popup_l_menu ul,
div.popup_r_menu ul {
	list-style:none;
	margin:0;
	vertical-align:middle;
	width:100%;
	}

div.popup_l_menu ul li,
div.popup_r_menu ul li {
	list-style:none;
	margin:0;
	position: relative;
	vertical-align:middle;
	width:100%;
	}

	div.popup_l_menu ul li ul
	div.popup_r_menu ul li ul {
		position:absolute;
		display:block;
		visibility:hidden;
		top:0;
		width:12em;
		}

	div.popup_l_menu ul li ul { left:100.1%; }
		
	div.popup_r_menu ul li ul { right:100.1%; }
	
	div.popup_l_menu ul li ul li,
	div.popup_r_menu ul li ul li { width:100%; }

div.popup_l_menu ul li ul, div.popup_r_menu ul li ul { z-index:1; }
div.popup_l_menu ul li ul li ul, div.popup_r_menu ul li ul li ul { z-index:2; }
div.popup_l_menu ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul { z-index:3; }
div.popup_l_menu ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul { z-index:4; }
div.popup_l_menu ul li ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul li ul { z-index:5; }
div.popup_l_menu ul li ul li ul li ul li ul li ul li ul, div.popup_r_menu ul li ul li ul li ul li ul li ul li ul { z-index:6; }

	/* --- DEPLIANT --- */
.inline_v_menu{ width: 100%; }

.inline_v_menu li { text-align: center; font-weight: normal; }

.inline_v_menu dl,
.inline_v_menu dt,
.inline_v_menu dd,
.inline_v_menu ul,
.inline_v_menu li {
	margin:0;
	padding:0;
	list-style-type: none;
	}

.inline_v_menu dt {
	cursor: pointer;
	padding:0.2em 0;
	text-align: center;
	font-weight: bold;
	font-size:1em;
	}

.inline_v_menu li a,
.inline_v_menu dt a {
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	}
	
/* *** CONTENU *** */
div.break { clear: both;  }
.node_summary,
.node_description { text-align: justify; }

.privacy-policy p { display: inline; white-space: normal; font-weight: normal; }

/* articles */

	/* article */
.elementlist_element { clear: both; margin: 0; display: block; padding: 0 0 10px 0; border: 0; overflow: hidden; }
	
.elementlist_elementcontent { text-align: justify; line-height: 19px; }

  .leftcol { vertical-align: top; width: 50%; padding-right: 10px; }
  .rightcol { vertical-align: top; width: 50%; padding-left: 10px; }


p { line-height: 19px; }
.class-article { line-height: 19px; }

	
	/* chemin */
	#pagelayout_pathdesign { clear:both; color: #fff; font-size: 0.9em; }
		
	#pagelayout_pathdesign p { margin:0; }

	/* titre article (h2 par défaut) */
	.elementlist_elementtitle { }		

	/* Tableaux */
	.node_description table { clear: both; }
	.elementlist_elementcontent table { clear: both; }
	
	table.withoutborder{ border: 0; margin: 10px 0; }
	table.withoutborder td { padding: 5px; }
	table.withborder td p { margin: 0; }
	
	table.withborder { border: 1px solid #fff; margin: 10px 0; }
	table.withborder td { border: 1px solid #fff; padding: 5px; }
	table.withborder td p { margin: 0; }
		
		/* Encadré */
		table.right_inset { border: 1px solid #fff; margin: 0 0 0 10px; padding: 10px; float: right; }
		
		table.right_inset td {
			padding: 0 !important;
			!padding: 0 !important;
			padding: 0 0 10px 10px;
			}		
		
		table.right_inset td p { margin: 0; }

		td.content_center { text-align: center; }
		td.content_center p  { display: block; text-align: center;  }
		td.content_right { text-align: right; }
		td.content_right p  { display: block; text-align: right; }

		td.white_background { background: #006699; }
		td.white_background_center { text-align: center; background: #006699; }
		td.white_background_center p  { display: block; text-align: center; }
		td.white_background_right { text-align: right; background: #006699; }
		td.white_background_right p  { display: block; text-align: right; }


	
	table.color_table {
		background: #006699;
		border: 1px solid #fff;
		border-right: 0;
		border-bottom: 0;
		}
		table.color_table td { padding: 5px; border:0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
		
	table.noborder_whitebgd {
		background: #006699;
		border: 0;
		}
		table.noborder_whitebgd td { padding: 5px; border: 0; }

	/* Images */
	div.imageleft { padding: 0; margin: 0 10px 0 0; overflow: hidden; text-align: center; float: left; }
	div.imageright { clear: both; padding: 0; margin: 0 0 0 10px; overflow: hidden; float: right; }
	
	div.object-left {
		margin: 0;
		padding: 0;
		border: 0;
		margin-right: 10px;
		float: left;
		}
		div.object-left div.imageleft { padding: 0; margin: 0; border: 0; text-align: center; }
		div.object-left p { padding: 0; margin: 0; border: 0; }		
		
	div.object-center {
		text-align: center;
		padding: 0 auto; margin: 15px 0; border: 0;
		width: auto;
		}
		div.object-center .content-view-embeddedmedia { margin: 0 auto; }
		div.object-center img { padding: 0; margin: 0; border: 0; }
		div.object-center p { padding: 0; margin: 0 auto; border: 0; }		
				
	div.object-right {
		margin: 0;
		margin-left: 10px;
		padding: 0;
		border: 0;
		float: right;
		}
		div.object-right div.imageright { padding: 0; margin: 0; border: 0; }
		div.object-right p { padding: 0; margin: 0; border: 0; }
	
		/* légende photo */
		div.image_infos { clear: both; text-align: center; }
		div.image_infos2 { display: inline; }
		
		.attribute-copyright {
			display: block;
			font-size: 0.8em;
			text-align: right;
			margin: 0; padding: 0;
			line-height: 10px;
			}
			.copyright_text { width: 90%; }
			
		.attribute-caption {
			display: block;
			width: 100%;
			text-align: center;
			color: #fff;
			font-style:italic;
			margin: 0; padding: 0;
			}
		
		.attribute-caption p {
			margin: 0; padding: 0; border: 0;
			font-family: Arial;
			text-align: center;
			font-size: 0.8em;
			font-style: italic;
			color: #fff;
			display: inline;
			float: none;
			}

	/* téléchargement pdf */
	div.content-view-embed {
		border: 0;
		width: auto;
		text-align: left;
		}	
				
	/* sous rubriques */
		/* styles commun */
		#subcategories_list { margin: 0 0 10px 0; border-top: 1px solid #AEE477; border-bottom: 1px solid #AEE477; padding: 10px 0 6px 0; }
	
		#subcategories_list_title { display: none; }
	
		#subcategories_list h2 { display: none; }
	
	/* sous-rubriques en haut de page */
	td#elementlist_firstelement {
		width:70%;
		margin:0;
		padding:0;
		vertical-align:top;
		}
		
		td#elementlist_firstelement
			.elementlist_element { margin: 0; }
		td#elementlist_firstelement
			.elementlist_elementtitle h2 { margin-top: 0; }		
			
			

	td#elementlist_subcategories {
		width:30%;
		margin:0;
		padding:0;
		vertical-align:top;
		}
	
		#elementlist_subcategories
			#subcategories_list { margin-left:20px; padding-left:20px; border: 0; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }	
		
		#elementlist_subcategories
			#subcategories_list_title { display: none; }

		#elementlist_subcategories
			#subcategories_list a { display: block; padding: 0 0 12px 14px; }	

	/* lire la suite */
	.elementlist_elementlink { display: block; margin-top: 6px; }

		/* Fichier */
		
		.line_file { display: inline; }
		.line_file .elementlist_element { display: inline; }
		.line_file h2 { display: none; }
		.line_file .description { display: none; }

	.content-view-embed h2 { display: none; }

	/* navigation pages */
	.pages .current { padding: 0 2px; border: 1px solid #fff; color: #fff; background: #006699; }


	/* retour */
	#footer {
		margin-top:30px;
		text-align: right;
		}

		#footer a {
			font-size:0.9em;
			padding: 0 0.5em;
			text-decoration:none;
			font-weight: bold;
			}
			#footer a:hover {
				text-decoration:none;
				}

			#tipafriend {}
			#historyprevious { border: 0;}			
			#downloadpdf { display: none; }
			
		.folder106 #footer {
		display: block;
		white-space: nowrap;
		}
	
		.folder106 #footer a {
		border-right: 1px solid #fff;
		}
		
		.folder106 #footer a#historyprevious { border: 0;}		
			
	/* Commentaires */
	.class-comment { margin-bottom: 10px; }
	.class-comment .author {
		color: #fff; font-weight: bold;
		float: left;
		width: 15%;
		text-align: right;
		margin-top: 2px;
		}
	
	.class-comment .comment_item {
		float: right;
		width: 84%;
		padding-left: 1%;
		}
		.class-comment h3 { margin: 0 0 0 0;}
		.class-comment .message {}
		.class-comment .date { color: #fff; }			

/* FICHES */
.filing_card { padding-bottom: 30px; }

.filing_card table { margin-top: 0; padding-top: 0; }

.filing_card td {text-align: left; vertical-align: top; }

.filing_card p { margin: 0; padding: 0; line-height: 15px; }

.filing_card #area_top { background: none; height: 80px; }

.filing_card #site_image { background: url(../images/fiche_haut_bgd.gif); }
.filing_card .header_img { display: block; }

.filing_card #pagelayout_allcontent {
	width: 100% !important;
	!width: 98% !important;
	width: 98%;
	margin: 0;
	padding: 0;
	background: #006699;
	font-size: 11px;
	}

.filing_card #folder_name {
	background: none; margin: 0; padding: 0;
	}
	
.filing_card h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #fff ;
	background: none;
	margin: 0 0 10px 0;
	}	

.filing_card .class-article { padding: 20px; line-height: 15px;  }

.filing_card #footer { margin: 0 20px; }


	/* retour */
	.filing_card #footer {
		margin-top:10px;
		text-align: right;
		}

	/* listing de fiches dans le contenu */
	.repositorytable {
		width: 100%;
		background: #006699;
		}
	
	.repositorytable td {
		border: 1px solid #fff;
		padding: 10px;
		vertical-align: bottom;
		}
		
	.card_link .subtitle { display:inline; }
	.card_link .subtitle p { display:inline; }
	.card_link .subtitle a { display:none; }

	.card_link a {
		padding-left: 14px;
		background: url(../images/lire_la_suite.png) no-repeat 0 3px;
		}

	.card_summary a {
		font-size: 1.1em;
		text-decoration: underline;
		}
	
	.card_summary div.subtitle p { display: block;  }
	
	.card_summary .imageleft, .card_summary .imageright, .card_summary .imagecenter {
		float: none;
		display: block;
		text-align: left;
		}

		.card_summary .imageleft { padding: 0 10px 0 0; }
		.card_summary .imagecenter { margin: 0 0 10px 0; }
		.card_summary .imageright { padding: 0 0 0 10px; }
		
/*** MISC ***/
.bglight { background: #EAF8DE; border-bottom: 1px solid #006699; padding: 10px; }
.bgdark { background: #F2F2F2; border-bottom: 1px solid #006699; padding: 10px;}


.bglight h2, .bgdark h2 { line-height: 11pt; border-bottom: 1px solid #333; color: #333; margin: 0; padding: 0 0 4px 0; }

/* RSS */
.line_iag_rss_import h2 { display: none; }
.line_iag_rss_import .elementlist_element { margin:0; }
.line_iag_rss_import .elementlist_element .elementlist_elementlink a { font-size:0.85em;}

.line_iag_rss_import .description { font-size: 0.9em; color: #333;}

/* FICHE DE COM */
#manifestation { border: 0; }

#manifestation td a { font-size: 1.2em; }

#manifestation table { margin: 10px 0; border: 0; }

#manifestation div { padding: 10px 0; }
#manifestation span { font-weight: bold; }

#manifestation table,
#manifestation th,
#manifestation td { border: 1px solid #ccc;  }
#manifestation table.hidden_table td ,
#manifestation table.hidden_table {border: 0; }

#manifestation th { padding: 10px; vertical-align: top; line-height: 12px; text-align: center;  }
	#manifestation th div { border: 0;  }
#manifestation td { padding: 5px; vertical-align: top; line-height: 12px; }

#manifestation .editer {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/edit.gif) no-repeat;
	border: 1px solid #006699;
	margin-bottom: 4px;
	}
	#manifestation a.editer:hover { border: 1px solid #fff; }
	#manifestation .editer span { display: none; }
#manifestation .exporter {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/_export.gif) no-repeat;
	border: 1px solid #006699;
	margin-bottom: 4px;
	}
	#manifestation a.exporter:hover { border: 1px solid #fff; }
	#manifestation .exporter span { display: none; }

#dEvenements { }
div#required { font-size: 0.9em; font-style: italic; border: 0; padding: 0; text-align: right; }
#manifestation textarea { width: 200px; height: 150px; }
#manifestation .commentaires { width: 70%; height: 150px; }

div#dDetails,
div#dDetails table,
div#dDetails td { border: 0; }

#evenement_edit div { border: 0; }
#evenement_edit #onglets td { text-align: center; font-size: 0.9em; }
#evenement_edit .onglet_on { background: #3F6298; border-bottom: 2px solid #333; border-right: 2px solid #333; }
	#evenement_edit .onglet_on a { color: #006699; font-weight: bold; }
#evenement_edit .onglet_off { font-weight: bold; }
	#evenement_edit .onglet_off:hover { background: #b7b7b7; font-weight: bold; }
#evenement_edit .onglet_inter { background: #b7b7b7; font-weight: bold; }

#alt_button .button {
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	font-size: 1.2em;
	background: #3F6298;
	}
	#alt_button .button:hover {
		border-color: #333;
		background: #ccc;
		color: #3F6298;
		}

.fleches {
	border-top: 1px solid #ccc;
	margin-top: 4px;
	padding-top: 4px;
	white-space: nowrap;
	}

.fleche_up {
	background: url(../images/_fleche_up.gif) no-repeat 2px 0;
	width: 15px;
	_width: 17px;
	height: 10px;
	border: 1px solid #666;
	}
	.fleche_up:hover { background: #006699 url(../images/_fleche_up.gif) no-repeat 2px 0; }
.fleche_down {
	background: url(../images/_fleche_down.gif) no-repeat 2px 0;
	border: 0;
	width: 15px;
	_width: 17px;
	height: 10px;
	border: 1px solid #666;
	}
	.fleche_down:hover { background: #006699 url(../images/_fleche_down.gif) no-repeat 2px 0; }

/* tarif_list */
	
#manifestation	a.nouveau_lieu {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_plus.gif) no-repeat 0 0;
		}
		
	a.retour2 {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_retour2.gif) no-repeat 0 0;
		}
		
#manifestation	a.deconnexion {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_deconnexion.gif) no-repeat 0 0;
		}			

#archive_list th { text-align: left; }

/* --- QUIZ --- */
#quiz div { margin-bottom: 10px; }
#quiz h1 { display: block; margin-bottom: 10px; }

#quiz .bgdark,
 #quiz .bglight { padding: 6px; margin: 0; border-bottom: 1px dotted #fff; }

	/* page par page */
	#quiz .your_answer { font-size: 1.2em; color: #fff; }
		#quiz div.your_answer span { font-size: 0.8em; color: #fff; }

	#quiz .correct { font-size: 1.1em; font-weight: bold; color: #fff; }
	#quiz .incorrect { font-size: 1.1em; font-weight: bold; color: #fff; }

	#quiz .right_answer {}
	
	#quiz #your_score {
		font-weight: bold;
		color: #fff;
		display: block;
		text-align: right;
		padding: 0 6px;
		border-bottom: 1px dotted #fff;
		}
	
	#quiz .counter { font-weight: bold; color: #fff;}
	#quiz .question { font-weight: bold; font-size: 1.5em; color: #fff;}
	
	
	/* Résultats */
	#final_score { font-weight: bold; font-size: 1.5em; color: #fff;}
	
	.pourcentage { background: #666;  }
	.pourcentage2 { background: #ccc;  }

/* PETITES ANNONCES */
#ads h2 { display: none; }

#ads #listing { margin: 10px 0; }
#ads #header { font-weight: bold; border: 2px solid #006699; background: #006699; color: #fff;  }
#ads #header h2 { display: none;  }

#ads #header {
	background: #006699;
	padding: 10px;
	overflow: hidden;
	height: 100%;
	border: 0;
	border-bottom: 2px solid #006699;
	}

#ads .bglight h2,
#ads .bgdark h2{ display: block; }

#ads .bglight { clear: both; overflow: hidden; _height: 100%; }
#ads .bgdark { clear: both;  overflow: hidden; _height: 100%; }

#ads .author { float: right; width: 30%; text-align: left;  }
#ads .message { float: left; width: 65%;  }

#ads .date { display: none; }

input.box { width: 300px; }
textarea.box { width: 300px; }

#ads_category table { margin-top: 20px; width: 100%; border: 1px solid #fff; }

	#ads_category th { padding: 6px 10px; text-align: left;  }
	#ads_category table tr { background: #006699; }
	#ads_category table td {
		padding: 6px 10px;
		border-top: 1px solid #ccc;
		}

#ads_category img { display: none; }
#ads_category .date { display: none; }

/* --- DIAPORAMA --- */
	/* slideshow */
	#slideshow {padding:20px;}
	
	#slideshow #header {display: none;}
		#slideshow #header {}
		#slideshow #header img { display: none; }
		#slideshow #pagelayout_pathdesign {}
		#slideshow .elementlist_elementlink { display: none; }
	
	#slideshow #body { clear: both; display: block; margin: 10px 0; }
		
		#slideshow #navigation { text-align: center; }
			#slideshow #navigation table { display: inline; }
			#slideshow #navigation a img { border: 1px solid #fff; }
				#slideshow #navigation a img:hover { border: 1px solid #fff; }
		
		#slideshow #caption {
			font-weight: bold;
			color: #fff;
			padding: 10px;
			text-align: center;
			}
		
		#slideshow #image { text-align: center; }
						
		#slideshow #image img {
			border: 1px solid #fff;
			background: #006699;
			padding: 10px;
			}			

	/* gallerie vignettes */
	.content-view-children td {
		vertical-align: top;
		width: 25%;
		}
	
	.content-view-galleryline {
		clear: both;
		margin: 10px; padding: 10px;
		vertical-align: top; text-align: center;
		border: 1px solid #ccc;
		}
		
		.content-view-galleryline .attribute-image { display: inline; border-bottom: 1px solid #ccc; text-align: center; }
			div.content-view-galleryline div.attribute-image img { border: 1px solid red; }
	
	.content-view-galleryline .attribute-copyright p { clear: both; text-align: center; }	
	.content-view-galleryline .attribute-caption { clear: both; text-align: center; }
	
	/* wallpaper */
	#wallpaper #size_links { text-align: center; }
	.content-view-galleryline #wallpaper .attribute-image { border:0; }
	#area_middle #wallpaper #size_links a {
		font-weight: normal;
		font-size: 0.8em;
		margin:  0 5px;
		border: 0;
		}

#image_full_view {}

#image_full_view_body { text-align: center; font-family: Arial; }

	#navigator { margin: 10px 0; white-space: nowrap; }

		#navigator span { color: #fff; font-weight: bold; }
		#navigator a { color: #fff; font-weight: bold; }
			#navigator a:hover { color: #fff; }
	
		#navigator .previous-disabled span { font-weight: normal; color: #fff; }
		#navigator .next-disabled span { font-weight: normal; color: #fff; }

		#image_full_view_body .image { background: #fff; border: 1px solid #006699; margin: 0 auto; }

		.copyright {}
		.caption {}

/* --- Annuaires --- */
#annuaire_header {
	display: block;
	overflow: hidden;
	_height: 100%;
	border: 1px solid #fff;
	background: #006699;
	padding: 6px 10px 6px 0;
	}
	
#annuaire_header a { color: #006699; }

#annuaire_header fieldset { border:0; float: left; }

#annuaire_header select { _top: 1px; }

#annuaire_header select { _margin-top: 1px; }

#annuaire_header div { float: left; _margin-left: 6px; }

#annuaire_header #searchbutton { display: block; float: left; position: relative; top: 18px; _top: 14px; _margin-left: 6px; }

#directory_searchbox .pages { padding: 0 10px; }

.directory_result h2 { border: 0; }

.directory_result .bglight,
.directory_result .bgdark { border-bottom: 1px solid #fff; padding: 10px; }

.directory_result_line {
	margin-right: 10px;
	padding: 0 20px 0 0;
	}
	.directory_result_line div {  }
	.directory_result_line label { display: inline; color: #fff; }
	.directory_result_line a { display: inline; padding: 0; }
   
/* --- ANNUAIRES 2 --- */
#annuaire2 h1 { display: block; padding: 6px 10px; }
#annuaire2 #annuaire_header { background: #A9B1A4; border: 1px solid #fff; margin: 20px 0 0 0; padding: 0 4px; }
#annuaire2 form { display: block; padding: 10px; overflow: hidden; _height: 100%; }
#annuaire2 #annuaire_header .button { font-size: 1.1em; margin-left: 10px; }
#annuaire2 #annuaire_header .button:hover { font-size: 1.1em;  background: #EAF8DE; }
#annuaire2 .bgannuaire2 { background: #006699; }
#annuaire2 .bgannuaire2 .node_summary { font-weight: bold; } 
#annuaire2 .bgannuaire2 .node_summary .node_description a { color: #006699; }
.bgannuaire2 .node_summary .node_description { color: #006699; }
.bgannuaire2  { background: #006699; border-bottom: 1px dotted #fff; padding-bottom: 10px; }

/* --- AGENDA ( /design/plain_site/override/templates/full/agenda2.tpl ) --- */

	/* Calendrier */
span.agenda_current { display: none; }
span.agenda_selected { display: none; }	
	
td#agenda_calender { padding-left: 15px; vertical-align: top;  }

td#agenda_calender table {
	margin-top: 10px;
	width: 180px;
	text-align:center;
	background: #fff;
	
	font-size: 0.9em;
	border: 1px solid #fff;
	}
	
	td#agenda_calender th {
		background: #fefefe;
		color: #3F639D; 
		}
		td#agenda_calender th a { color: #3F639D; }
			td#agenda_calender th a:hover { color: #000; }			

	td#agenda_calender td {
		padding: 0;
		color: #ccc;
		background: #fff;
		}
		td#agenda_calender a {
			display: block;
			width: 100%;
			font-weight: bold;
			color: #006699;
			}
			td#agenda_calender a:hover {
				color: #3F639D;
				background: #006699;
				}
	
	td#agenda_calender .agenda_selected { 
		color: #3F639D;
		background: #006699;
		border: 1px solid #fff;
		}
		td#agenda_calender .agenda_selected a {	color: #3F639D; }
			td#agenda_calender .agenda_selected a:hover { color: #000; }		
	
		/* Aujourd'hui */	
		td#agenda_calender .agenda_selected_current a {
			font-weight: bold;
			background: #fff;
			color: #006699;
			}
			td#agenda_calender .agenda_selected_current a:hover { font-weight: bold; color: #006699; background: #fff;	}
			td#agenda_calender .agenda_current { font-weight: bold; color: #006699; background: #fff; }		
			td#agenda_calender .agenda_current a { font-weight: bold; color: #006699; }		

/* infos */
td#agenda_month { vertical-align: top; padding-left: 15px; width: 100%; }

td#agenda_month .bglight,
td#agenda_month .bgdark { display: block; background: #fefefe; border-bottom: 1px dotted #fff; padding: 0 0; }

td#agenda_month table { width: 100%; }
td#agenda_month td { vertical-align: top; }

td#agenda_month h1 { display: block; border-bottom: 1px solid #fff; margin-bottom: 10px; }
td#agenda_month h2 { color: #3F639D; font-size: 1.5em; display: block; margin: 0 0 10px 0; }

.agenda_month_head { display: block; padding: 10px 20px 10px 0; width: 400px; margin: 0;  }
	.agenda_month_head h2 { display: block;  width: 100%; margin: 0; border: 0; padding: 0; }
	.agenda_month_head a { margin: 0; border: 0; padding: 0; }
	.agenda_month_head .intro { padding-bottom: 10px; color: #000; text-align: left; }
		.agenda_month_head .intro p { line-height: 13px;  color: #000;  font-size: 1.1em; text-align: left; }
	.agenda_month_head .dates { font-weight: bold; }
	.agenda_month_head .horaires { padding-left: 6px; border-left: 1px solid #333; font-weight: bold; }
	.agenda_month_head .lieu { display: block; font-weight: normal; font-size: 1.2em;}
	#agenda .elementlist_elementlink { margin-top: 6px; }
	#agenda .elementlist_elementlink a { padding-left: 14px; }
	
td#agenda_month .theme {  width:20%; text-align: right; margin: 0; padding: 0; }		

	/* today */
	#today { background: #F4F4F4; padding: 10px; margin-bottom: 10px; margin-top: 10px; }

	h2.current_month { margin: 0; }

.agenda_month_event_old { width: 100%; }
#agenda_month_hidden_show { font-size: 1.2em; font-weight: bold; display: block; margin-top: 20px; }
.class-agenda .date { display: block; clear: both; font-weight: bold; }

#area_middle .zoom_agenda h1 { display: block; }
	
	/* évenement d'agenda dans un articlelist */
	.elementlist_agenda_element { margin: 6px 0; font-weight: bold;}
	.elementlist_agenda_element .dates {}
	.elementlist_agenda_element .horaires { padding-left: 6px; border-left: 1px solid #333;}
	
	/* évenement d'agenda type articleview */
	#agenda_view_full {}
		.folder917 #agenda_view_full #folder_name { background: none; padding: 0; height: auto; margin: 0; }
		.folder917 #agenda_view_full #folder_name h1 { display: block; margin: 0; }
		
		.agenda_view_full_element { margin: 10px 0; font-weight: bold; text-align: right; border-bottom: 1px solid #ccc;}
			#agenda_view_full .dates {}
			#agenda_view_full .horaires { padding-left: 6px; border-left: 1px solid #333;}
			#agenda_view_full .lieu { display: block; font-weight: normal; font-size: 1.2em;}
			#agenda_view_full .attribute-image a { font-size: 0.9em; color: #333; font-style: italic; float: left; margin: 10px 10px 10px 0; }

/* --- AGENDA 2 --- */
#ag_sel {
	width:13em;
	float:right;
	border:1px solid;
	font-size:1em;
	padding:1em;
	margin-left:1em;
	margin-bottom:1em;
	}

#ag_sel fieldset {
	border:none;
	margin:0;
	padding:0;
	}

#ag_sel fieldset input,
#ag_sel fieldset select,
#ag_sel fieldset select option {
	font-size:0.9em;
	}

#ag_sel label {
	font-weight:bold;
	display:block;
	white-space:normal;
	margin-top:0.5em;
	}

#ag_sel .date_elt label {
	font-size:0.8em;
	font-weight:normal;
	font-style:italic;
	margin:0;
	}
	
#ag_sel .date_elt {
	float:left;
	}

#ag_sel .defaultbutton {
	margin-left:1em;
	margin-top:1em;
	}

/* --- FORMULAIRES --- */
.form {
	width: 100%;
	text-align:left;
	}

.form_description {
	padding:1em;
	margin:0;
	margin-bottom:0.5em;
	}
	
.form_input {
	float:left;
	margin:0;
	margin-bottom:1em;
	padding: 0;
	}
	
.form_input textarea {
	padding: 0;
	}	
	
	input.defaultbutton,
	input.button {
		border: 1px solid #fff;
		margin:0.5em 0.5em 0 0;
		font-weight:bold;
		font-size: 1em;
		color: #006699;
		background: #fff;
		}
		input.defaultbutton:hover ,
		input.button:hover {
			border: 1px solid #fff;
			color: #fff;
			background: #006699;			
			}
	
div.form_input div.element {
	padding-right:1em;
	float:left;
	}

.form_input label {
	font-style:italic;
	font-size:1em;
	font-weight:normal;
	}

.form_input .element label {
	font-style:normal;
	font-size:1em;
	font-weight:normal;
	}

.formacknoledgement_inputtitle {
	margin-top:1em;
	font-style:italic;
	}

.formacknoledgement_input {
	margin-left:10%;
	}
	
.date .element { float: left; margin-right: 10px; }	

/* --- SONDAGE --- */

	/* page du sondage */
	.content-question { margin-bottom: 10px; }
	
		.content-question .block { margin-bottom: 20px; }
	
			.content-question label { border-bottom: 1px solid #ccc; }
	
	.class-poll .button {
		float: left;
		margin: -1px 4px 0 0 !important;
		margin: -2px 0 0 0;
		}
		
	.class-poll h2 { display: none; }	
	
	.content-question label { display: block; padding: 6px 0; }
	
	.content-results {
		display: inline;
		margin:0 ; padding: 0;
		}
		
	.content-results a {
		margin:0;
		padding: 0px 10px 1px 10px;
		_padding: 1px 10px 1px 10px;
		border: 1px solid #fff;
		font-weight:bold;
		font-size: 1em;
		color: #006699;
		background: #fff;
		}
		.content-results a:hover {
			color: #fff;
			background: #006699;
			}
			
		#sondage2 .content-question h3 {
			font-weight: bold;
			font-size: 1.1em;
			color: #81C33D;
			padding: 0 0 6px 0;
			}
			
		#sondage2 .question {
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 1px solid #81C33D;
			}
		
		#sondage2 .pourcentage { background: none; margin-bottom: 4px; font-weight: bold; }
		#sondage2 .pourcent { background: #ccc; }
		#sondage2 .pourcent2 { background: #999; }

	/* page des résultats */
	
	.poll-resultlist td { vertical-align:top; }
	
	.chart-bar-resultbox { background: #006699; border: 1px solid #fff; }
	
	.poll-percentage span { font-style: normal; }
	.poll-votecount span { font-style: normal; }
	

/* --- PLAN DU SITE --- */
.sitemap a { padding: 4px; text-decoration:none; }
.sitemap a:hover { background: #fff; color: #006699; border: 1px solid #fff; }

ul.sitemap_level_0 li {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	font-size:1em;
	font-weight:bold;
	list-style:none;
	color:#000000;
	}
	ul.sitemap_level_1 {
		margin-top:0;
		margin-bottom:0;
		text-decoration:none;
		list-style:none;
		}

	ul.sitemap_level_1 li {
		margin-top:0;
		margin-bottom:0;
		font-weight:normal;
		}

/* LIEN MOTS DU GLOSSAIRE */
a.glossary_link { background:#fff; color: #006699; font-style:italic; }
a.glossary_link:hover { text-decoration: underline; }
	