/*
	layout.css
*/

body {
	font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	background-color: #34B5D0;
	color: #000;
	
}

a:link, a:visited {
	text-decoration: underline;
	color: #000;
}
a:hover, a:active {
	text-decoration: none;
	color: #000;
}

h2 {
	margin: 0;
}
h3 {
	margin: 0 0 10px 0;
	color: #0D3C69;
}
	h3 a:link {
		text-decoration: none;
		color: #0D3C69;
	}
	h3 a:hover {
		text-decoration: underline;
		color: #0D3C69;
	}
h4 {
	margin: 0 0 10px 15px;
	padding-left: 25px;
	background: url('../img/heading_4.gif') no-repeat;
	line-height: 1.5em;
	color: #54015F;
}
	h4 a:link {
		text-decoration: none;
		color: #54015F;
	}
	h4 a:hover {
		text-decoration: underline;
		color: #54015F;
	}
h5 {
	margin: 0 0 0 40px;
	padding-left: 20px;
	background: url('../img/heading_5.gif') no-repeat;
}
	h5 a:link {
		text-decoration: none;
	}
	h5 a:hover {
		text-decoration: underline;
	}

p {
	margin-bottom: 10px;
}

ul, ol {
	margin: 10px 0;
	padding-left: 20px;
}
ul li {
	overflow: hidden;
	list-style: none;
	padding-left: 10px;
	background: url('../img/list_cross.gif') no-repeat 0 7px;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */

/*** VIEW ***/
.out { position: absolute; left: -9999px; }
.hide { display: none; speak: none; }
.invisible { visibility: hidden;}
.printOnly { display: none; speak: none; }

/*** CLEAR ***/
.clear { clear: both; }
.clearChild {
	overflow: hidden;
}
.clearChild:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*** TEXT ELEMENTS ***/
.highlight {
	background: #C6EFF8;
}

/*** IMAGE ***/
.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.imgCenter {
	float: none;
	display: block;
	clear: both;
	margin: 0 auto 10px auto;
}
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}
.imgBlock { display: block; }


/*** FORM ***/
input.inputText {
	height: 17px;
	padding: 3px 4px 0 4px;
	border: 1px solid #60514C;
	background-color: #F0EDEB;
}
input.inputSubmit {
	height: 22px;
	padding: 0 10px;
	border: none;
	background: url('../img/button_bg.gif') repeat-x;
	color: #FFF;
}
select {
	height: 20px;
	border: 1px solid #60514C;
	background-color: #F0EDEB;
}

table {
	border-collapse:collapse;
	border-bottom:1px solid #b8b5a9;
	/*margin-top:15px;*/
	font-size: 1em;
}

th {
	border-top:1px solid #b8b5a9;
	border-left:1px solid #b8b5a9;
	border-right:1px solid #b8b5a9;
	border-bottom:1px solid #b8b5a9;
	padding:0 10px 3px 10px;
}

td {
	border-top:1px solid #b8b5a9;
	border-left:1px solid #b8b5a9;
	border-right:1px solid #b8b5a9;
	border-bottom:1px solid #b8b5a9;
	padding:0 5px 3px 5px;
}

td p,th p  {
	margin:0;
}
/*** TXTBLOCK ***/
.txtBlock {
	padding: 0 10px 5px 10px;
	border-top: 1px solid #DED8D3;
	background-color: #F0EDEB;
}

/*** BLOCK ***/
.block {}
	.block h2 {
		height: 22px;
		padding: 3px 0 0 20px;
		background: #60514C url('../img/heading_2.gif') no-repeat;
		color: #FFF;
	}
	.blockContent {
		padding: 20px;
		background-color: #FFF;
	}
	.blockBottom {
		overflow: hidden;
		height: 5px;
		background: url('../img/block-bottom_bg.gif') no-repeat;
	}

/*** COLUMNS ***/
.columns {}
	.columns .blockContent {
		padding: 0;
		background: url('../img/columns-content_bg.gif') repeat-y;
	}
		.columns .columnLeft {
			float: left;
			width: 100px;
			padding: 10px 20px;
		}
			.columns .columnLeft img {
				border: 1px solid #60514C;
			}
		.columns .columnRight {
			float: left;
			width: 320px;
			padding: 10px 20px;
		}
	.columns .blockBottom {
		background: url('../img/columns-bottom_bg.gif') no-repeat;
	}

/*** SEPARATOR ***/
.separator {
	background: url('../img/block_separator.gif') no-repeat right bottom;
}

/*** DATE ***/
.date {
	margin-bottom: 3px;
	font-size: 0.9166em;
}
	.date span {
		display: inline-block;
		height: 15px;
	}
	.date .dateLeft {
		width: 5px;
		background: url('../img/date-left.png') no-repeat;
	}
	.date .dateCenter {
		background-color: #6F177B;
		vertical-align: bottom;
		line-height: 15px;
		color: #FFF;
		/*letter-spacing:0.05em;*/
	}
	.date .dateRight {
		width: 5px;
		background: url('../img/date-right.png') no-repeat;
	}

/*** RSS ***/
.rss {
	margin-right: 5px;
	vertical-align: top;
}

/*** UPDATEDDATE ***/
.updatedDate {
	line-height: 29px;
	font-size: 0.9166em;
}

.indent {
	padding-left: 20px;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}

/*** READMORE ***/
#wrapper .readMore {
	font-weight: bold;
}
	#wrapper .readMore a {
		padding-left: 10px;
		background: url('../img/read-more_arrow.gif') no-repeat 0 5px;
		text-decoration: none;
		color: #0D3C69;
	}
	#wrapper .readMore a:hover {
		text-decoration: underline;
		color: #0D3C69;
	}

/*** ALL ***/
#wrapper .seeAll {
	height: 20px;
	font-weight: bold;
}
	#wrapper .seeAll a {
		display: inline-block;
		height: 20px;
		padding-right: 10px;
		background: url('../img/all_brace.png') no-repeat right top;
		text-decoration: none;
		font-size: 1.1666em;
		color: #0D3C69;
	}
	#wrapper .seeAll a:hover {
		text-decoration: underline;
		color: #0D3C69;
	}

/*** PAGINATION ***/
.pagination {
	text-align: center;
}
	.pagination ul {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
		.pagination ul li {
			display: block;
			float: left;
			height: 20px;
			padding: 0 10px;
			background: none #54015F;
		}
		.pagination ul li.active {
			font-weight: bold;
			color: #34B5D0;
		}
			.pagination ul li a {
				display: inline-block;
				height: 20px;
				text-decoration: none;
				color: #FFF;
			}
			.pagination ul li a:hover {
				color: #34B5D0;
			}
		.pagination ul li.first {
			padding: 0;
		}
			.pagination ul li.first a {
				width: 20px;
				background: url('../img/pagination-first.gif') no-repeat;
			}
			.pagination ul li.first a:hover {
				background-image: url('../img/pagination-first_on.gif');
			}
		.pagination ul li.previous {
			padding: 0;
		}
			.pagination ul li.previous a {
				width: 36px;
				background: url('../img/pagination-previous.gif') no-repeat;
			}
			.pagination ul li.previous a:hover {
				background-image: url('../img/pagination-previous_on.gif');
			}
		.pagination ul li.next {
			padding: 0;
		}
			.pagination ul li.next a {
				width: 20px;
				background: url('../img/pagination-next.gif') no-repeat;
			}
			.pagination ul li.next a:hover {
				background-image: url('../img/pagination-next_on.gif');
			}
		.pagination ul li.last {
			padding: 0;
		}
			.pagination ul li.last a {
				width: 36px;
				background: url('../img/pagination-last.gif') no-repeat;
			}
			.pagination ul li.last a:hover {
				background-image: url('../img/pagination-last_on.gif');
			}

/* ------------------------------
/* WRAPPER
/* ------------------------------ */
#wrapper {
	background: url('../../user_upload/fichiers/fond_site.gif') no-repeat center top;
}


/* ------------------------------
/* HEADER
/* ------------------------------ */
#header {
	position: relative;
	width: 980px;
	height: 127px;
	margin: 0 auto;
}

	/*** ACCESS ***/
	#access {
		position: absolute;
		right: 40px;
	}
		#access ul {
			margin: 0;
			padding: 0;
		}
			#access ul li {
				display: block;
				float: left;
				margin-left: 5px;
				padding: 0;
				background: none;
				line-height: 1.1666em;
				font-size: 0.9166em;
			}
				#access ul li a {
					display: block;
					padding: 0 5px;
					border: 1px solid #585E5E;
					background-color: #E1F4F8;
					text-decoration: none;
				}
				#access ul li a:hover {
					background-color: #FFF;
				}

	/*** BRANDING ***/
	h1 {
		margin: 0;
	}


/* ------------------------------
/* MENU
/* ------------------------------ */
#menuBarWrap {
	background: url('../img/menu_bg.gif') repeat-x;
}
	#menuBar {
		width: 940px;
		height: 37px;
		margin: 0 auto;
		padding: 0 20px;
		z-index:10000;
	}
		#menu {
			float: left;
			background: #000 url('../img/menu_bg.gif') repeat-x;
			z-index:1000;
			position:relative; 
		}
			#menu ul {
				margin: 0;
				padding: 0;
			}
				#menu ul li {
					overflow: visible;
					position: relative;
					display: block;
					float: left;
					margin-right: 10px;
					padding: 0;
					background: none;
				}
					#menu ul li a {
						display: block;
						float: left;
						padding: 6px 0 5px 0;
						text-decoration: none;
						font-size: 1.25em;
						color: #FFF;
					}
						#menu ul li a span {
							display: block;
							float: left;
							height: 26px;
						}
						#menu ul li a .left {
							width: 5px;
						}
						#menu ul li a .center {}
						#menu ul li a .right {
							width: 5px;
						}
					#menu ul li a:hover {}
						#menu ul li a:hover .left, #menu ul li a.active .left {
							background: url('../img/menu-item-left_bg.png') no-repeat;
						}
						#menu ul li a:hover .center, #menu ul li a.active .center {
							background-color: #000;
						}
						#menu ul li a:hover .right, #menu ul li a.active .right {
							background: url('../img/menu-item-right_bg.png') no-repeat;
						}
						#menu ul li ul {
							display: none;
							position: absolute;
							top: 32px;
							left:0;
							z-index:100;
							width: 170px;
							padding-bottom: 28px;
							background: url('../img/menu-item_bg.png') no-repeat left bottom;
						}
							#menu ul li ul li {
								display: list-item;
								/*white-space:nowrap;*/
								float: none;
								margin: 0;
								padding: 0 15px;
								background-color: #54015F;
								z-index:100;
							}
							#menu ul li ul li.first {
								padding-top: 33px;
								background: url('../img/menu-item-first_bg.png') no-repeat;
							}
								#menu ul li ul li a {
									float: none;
									padding: 4px 0 4px 10px;
									background: url('../img/sub-menu-list_arrow_active.gif') no-repeat 0 9px;
									line-height: 1.1666em;
									font-size: 1em;
									overflow:hidden;
								}
								#menu ul li ul li a:hover {
									text-decoration: underline;
								}
					#menu ul li:hover ul {
						display: block;
					}

		/*** MENURIGHT ***/
		#menuRight {
			float: right;
			height: 37px;
			width: 325px;
			background: #000 url('../img/menu-right_bg.gif') no-repeat;
		}

			/*** TOOLSBAR ***/
			#toolsBar {
				float: left;
				overflow: hidden;
				width: 50px;
				padding: 0 10px;
			}
				#toolsBar a {
					display: block;
					width: 24px;
					height: 31px;
					padding-top: 6px;
					text-decoration: none;
					color: #FFF;
				}
				#fontSizeDown {
					float: left;
					margin-right: 2px;
				}
				#fontSizeUp {
					float: left;
				}

			/*** USEFULMENU ***/
			#usefulMenu {}
				#usefulMenu .icon {
					position: relative;
					float: left;
					margin: -10px 5px -9px 0;
				}
				#usefulMenu a {
					text-decoration: none;
					color: #FFF;
				}
				#usefulMenu img {
					vertical-align: bottom;
				}


/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#container {
	clear: both;
	width: 940px;
	margin: 0 auto;
}

	/*** BREADCRUMB ***/
#breadCrumbWrap {
	background: url('../img/bg_ariane.png') no-repeat center top;
}
	#breadCrumb {
		height: 22px;
		margin-bottom: 15px;
		padding-top: 3px;
		font-size: 0.9166em;
		
		
		margin:0 auto 15px auto;
		padding:3px 20px 0 20px;
		width:940px;
	}
		#breadCrumb ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
			#breadCrumb ul li {
				display: inline;
				margin-left:5px;
				padding-left: 10px;
				background: url('../img/bread-crumb_arrow.gif') no-repeat 0 5px;
			}
				#breadCrumb ul li a {
					text-decoration: none;
				}
				#breadCrumb ul li a:hover {
					text-decoration: underline;
				}

	/*** INFO ***/
	#info {
		height: 30px;
		margin: 0 20px;
		background: url('../img/info_bg.gif') no-repeat;
		color: #FFF;
	}
		#info h4 {
			float: left;
			width: 94px;
			margin: 0;
			padding: 0;
			background: none;
			text-align: center;
			text-transform: uppercase;
			line-height: 30px;
			font-size: 1.5em;
			color: #FFF;
		}
		#info #previous {
			float: left;
			width: 8px;
			height: 16px;
			padding: 7px 10px 7px 15px;
			cursor:pointer;
		}
			#info #previous a {
				display: block;
				width: 8px;
				height: 16px;
				padding: 7px 10px 7px 15px;
			}
		#info #next {
			float: left;
			width: 8px;
			height: 16px;
			padding: 7px 15px 7px 10px;
			cursor:pointer;
		}
			#info #next a {
				display: block;
				width: 8px;
				height: 16px;
				padding: 7px 15px 7px 10px;
			}
		#info #infoClip {
			position: relative;
			float: left;
			overflow: hidden;
			
			width: 740px;
			height: 30px;
		}
			#info #infoClip ul {
				margin:0;
				
			}
				#info #infoClip ul li {
					margin:0;
					background:none;
					padding:0;
					width:740px;
					height:30px;
					
				}
					#info #infoClip ul li a {
						color:#ffffff;
						text-decoration:none;
					}
			#info #infoBand {
				position: relative;
				
				height: 30px;
				width: 740px;
			}
				#info #infoBand .event {
					float: left;
					width: 740px;
					line-height: 30px;
				}

	/*** TOP ***/
	#top {
		margin-bottom: 15px;
	}
		#topTop {
			height: 20px;
			background: url('../img/top-top_bg.gif') no-repeat;
		}
		#topContentWrap {
			background: url('../img/top-content-wrap_bg.gif') repeat-y;
		}
			#topContent {
				padding: 0 20px;
				background: url('../img/top-content_bg.gif') no-repeat;
			}
				#topLeft {
					float: left;
					width: 600px;
					margin-right: 20px;
				}

					/*** FOCUS ***/
					#focus {}
						#focusHeader {
							position: relative;
							bottom: -1px;
							height: 26px;
							padding: 0 15px;
							z-index:10;
						}
							#focusHeader ul {
								margin: 0;
								padding: 0;
							}
								#focusHeader ul li {
									position: relative;
									display: block;
									float: left;
									height: 26px;
									margin-right: 3px;
									padding: 0;
									background: none;
									font-size: 1.0833em;
								}
									#focusHeader ul li a {
										display: inline-block;
										height: 26px;
										text-decoration: none;
										font-weight: bold;
										
									}
										#focusHeader ul li a span.tabLeft {
											display: block;
											float: left;
											height: 25px;
											width: 10px;
											border-bottom: 1px solid #887D79;
											background: url('../img/tab-left.gif') no-repeat;
										}
										#focusHeader ul li a span.tabCenter {
											display: block;
											float: left;
											height: 22px;
											padding-top: 3px;
											border-bottom: 1px solid #887D79;
											background-color: #F0EDEB;
										}
										#focusHeader ul li a span.tabRight {
											display: block;
											float: left;
											height: 25px;
											width: 10px;
											border-bottom: 1px solid #887D79;
											background: url('../img/tab-right.gif') no-repeat;
										}

										#focusHeader ul li a:hover span.tabLeft , #focusHeader ul li.active a span.tabLeft {
											display: block;
											float: left;
											height: 25px;
											width: 10px;
											border-bottom: 1px solid #FFF;
											background: url('../img/tab-left_active.gif') no-repeat;
										}
										#focusHeader ul li a:hover span.tabCenter, #focusHeader ul li.active a span.tabCenter {
											display: block;
											float: left;
											height: 22px;
											padding-top: 2px;
											border-top: 1px solid #887D79;
											border-bottom: 1px solid #FFF;
											background-color: #FFF;
										}
										#focusHeader ul li a:hover span.tabRight, #focusHeader ul li.active a span.tabRight {
											display: block;
											float: left;
											height: 25px;
											width: 10px;
											border-bottom: 1px solid #FFF;
											background: url('../img/tab-right_active.gif') no-repeat;
										}
						#focusFooter {}
							#focusFooter .focusFooterTop {
								overflow: hidden;
								height: 5px;
								background: url('../img/focus-footer-top_bg.gif') no-repeat;
							}
							#focusFooter .focusFooterContent {
								min-height: 217px;
								height: auto !important;
								height: 217px;
								padding: 20px 20px 20px 60px;
								background: #FFF url('../img/focus-contents_content_bg.gif') no-repeat left bottom;
							}
								#focusFooter .focusFooterContent li {
									padding: 0;
									background: none;
									list-style: square;
								}
							#focusFooter .focusFooterBottom {
								overflow: hidden;
								height: 5px;
								background: url('../img/focus-footer-bottom_bg.gif') no-repeat;
							}

				#topRight {
					float: left;
					width: 280px;
				}

		#topBottom {
			clear: both;
			height: 20px;
			background: url('../img/top-bottom_bg.gif') no-repeat;
		}

/* --------------------
/* OTHERWISE
/* -------------------- */
#right #otherwise {
	margin-bottom: 20px;
}
#otherwise h4 {
	height: 25px;
	margin: 0;
	padding: 0 20px;
	line-height: 25px;
	font-size: 1.3333em;
	color: #FFF;
}
#topRight h4 {
	background: url('../img/otherwise-title_bg.gif') no-repeat;
}
#right h4 {
	background: url('../img/otherwise-title2_bg.gif') no-repeat;
}

/*** SEARCH ***/
#search {
	position: relative;
	padding: 5px 20px 15px 50px;
	border-bottom: 1px solid #DED8D3;
	background-color: #FFF;
}
	#search label {
		margin-left: 15px;
	}
	#search .inputText {
		width: 114px;
		padding: 3px 4px 0 20px;
	}
	#right #search .inputText {
		width: 104px;
		margin-bottom: 10px;
	}
	#search .inputSubmit {
		width: 70px;
	}
	#pictoSearch {
		position: absolute;
		top: 3px;
		left: 10px;
		width: 56px;
		height: 56px;
		background: url('../img/icon_search.png') no-repeat;
	}

/*** TAG CLOUD ***/
#tagCloud {
	padding: 10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DED8D3;
	background-color: #C6EFF8;
	text-align: center;
}
	#tagCloud a {
		text-decoration: none;
		color: #0D3C69;
	}
	#tagCloud a:hover {
		text-decoration: underline;
	}
	#tagCloud .tag_0 {
		font-size: 0.9166em;
	}
	#tagCloud .tag_1 {
		font-size: 1.1666em;
	}
	#tagCloud .tag_2 {
		font-size: 1.3333em;
	}
	#tagCloud .tag_3 {
		font-size: 1.5em;
	}

/*** PORTAL ***/
#portal {
	position: relative;
	padding-left: 80px;
	border-top: 1px solid #FFF;
	line-height: 1.1666em;
}
#topRight #portal {
	height: 40px;
	padding-top: 12px;
	background: url('../img/portal_bg.gif') no-repeat;
}
#right #portal {
	height: 53px;
	padding-top: 10px;
	background: url('../img/portal2_bg.gif') no-repeat;
}
	#portal a {
		text-decoration: none;
		color: #FFF;
	}
	#portal a:hover {
		text-decoration: underline;
	}
	#pictoPortal {
		position: absolute;
		top: 3px;
		left: 10px;
		width: 56px;
		height: 56px;
		background: url('../img/icon_portail-asso.png') no-repeat;
	}

/* --------------------
/* LEFT
/* -------------------- */
#left {
	float: left;
	width: 200px;
}

	/*** SUBMENU ***/
	#subMenu {
		margin-bottom: 20px;
	}
		#subMenu .subMenuHeader {
			display: inline-block;
			margin-bottom: 4px;
		}
			#subMenu .subMenuHeader .subMenuHeaderTop {}
				#subMenu .subMenuHeader .subMenuHeaderTop .subMenuHeaderTopLeft {
					overflow: hidden;
					float: left;
					width: 4px;
					height: 4px;
					background: url('../img/sub-menu-header-top-left_bg.gif') no-repeat;
				}
				#subMenu .subMenuHeader .subMenuHeaderTop .subMenuHeaderTopCenter {
					overflow: hidden;
					height: 4px;
					background-color: #6F177B;
				}
				#subMenu .subMenuHeader .subMenuHeaderTop .subMenuHeaderTopRight {
					overflow: hidden;
					float: right;
					width: 4px;
					height: 4px;
					background: url('../img/sub-menu-header-top-right_bg.gif') no-repeat;
				}
			#subMenu .subMenuHeader .subMenuHeaderContent {
				background: #54015F url('../img/sub-menu-header-content_bg.gif') repeat-x;
			}
				#subMenu h4 {
					margin: 0;
					padding: 0 10px;
					background: none;
					font-size: 1.1666em;
					color: #FFF;
				}
			#subMenu .subMenuHeader .subMenuHeaderBottom {}
				#subMenu .subMenuHeader .subMenuHeaderBottom .subMenuHeaderBottomLeft {
					overflow: hidden;
					float: left;
					width: 4px;
					height: 4px;
					background: url('../img/sub-menu-header-bottom-left_bg.gif') no-repeat;
				}
				#subMenu .subMenuHeader .subMenuHeaderBottom .subMenuHeaderBottomCenter {
					overflow: hidden;
					height: 4px;
					background-color: #54015F;
				}
				#subMenu .subMenuHeader .subMenuHeaderBottom .subMenuHeaderBottomRight {
					overflow: hidden;
					float: right;
					width: 4px;
					height: 4px;
					background: url('../img/sub-menu-header-bottom-right_bg.gif') no-repeat;
				}
			#subMenu .subMenuHeader .subMenuHeaderArrow {
				position: absolute;
				margin-left: 15px;
				width: 17px;
				height: 9px;
				background: url('../img/sub-menu-header_arrow.gif') no-repeat;
			}

		.subMenuTop {
			overflow: hidden;
			height: 5px;
			background: url('../img/sub-menu-top_bg.gif') no-repeat;
		}
		.subMenuContent {
			border-right: 1px solid #219EB8;
			border-left: 1px solid #219EB8;
			background-color: #D3CBC4;
		}
			#subMenu ul {
				margin: 0;
				padding: 0;
			}
				#subMenu ul li {
					padding: 0;
					border-top: 1px solid #BEB2AA;
					border-bottom: 1px solid #BEB2AA;
					background: none;
				}
					#subMenu ul li a {
						display: block;
						padding: 0;
						border-top: 1px solid #FFF;
						border-bottom: 1px solid #FFF;
						background: url('../img/sub-menu-list.gif') repeat-y;
						text-decoration: none;
						color: #000;
					}
					#subMenu ul li a:hover, #subMenu ul li.active a {
						border-top: 1px solid #6F177B;
						border-bottom: 1px solid #6F177B;
						background: #7A3982 url('../img/sub-menu-list_active.gif') repeat-x left bottom;
						font-weight: bold;
						color: #FFF;
					}
						#subMenu ul li a span {
							display: block;
							padding: 2px 10px 2px 20px;
							background: url('../img/sub-menu-list_arrow.gif') no-repeat 10px 8px;
						}
						#subMenu ul li a:hover span, #subMenu ul li.active a span {
							background-image: url('../img/sub-menu-list_arrow_active.gif');
						}
					#subMenu ul li ul {
						background-color: #C4A2CF;
					}
						#subMenu ul li ul li {
							margin: 0 10px 0 20px;
							padding: 3px 0 3px 5px;
							border: none;
							background: url('../img/sub-menu-list2.gif') no-repeat 0 8px;
							line-height: 1.1666em;
						}
							#subMenu ul li ul li a, #subMenu ul li.active ul li a {
								padding: 0;
								border: none;
								background: none;
								font-weight: normal;
								color: #000;
							}
							#subMenu ul li ul li a:hover, #subMenu ul li ul li.active a {
								text-decoration: underline;
								border: none;
								background: none;
								font-weight: normal;
								color: #000;
							}
								#subMenu ul li ul li a span, #subMenu ul li ul li a:hover span, #subMenu ul li.active ul li a span {
									padding: 0;
									background: none;
								}
								#subMenu ul li ul li ul {}
									#subMenu ul li ul li ul li {}
										#subMenu ul li ul li ul li a, #subMenu ul li ul li.active ul li a {
											text-decoration: none;
										}
										#subMenu ul li ul li ul li a:hover, #subMenu ul li ul li ul li.active a {
											text-decoration: underline;
										}

		.subMenuBottom {
			overflow: hidden;
			height: 5px;
			background: url('../img/sub-menu-bottom_bg.gif') no-repeat;
		}

	/*** SIDEMENU ***/
	#sideMenu {}
		#sideMenuTop {
			overflow: hidden;
			height: 5px;
			background: url('../img/side-menu-top_bg.gif') no-repeat;
		}
		#sideMenuContent {
			border-right: 1px solid #219EB8;
			border-left: 1px solid #219EB8;
			background: #FFF url('../img/side-menu-content_bg.gif') repeat-y;
		}
			#sideMenu ul {
				margin: 0;
				padding: 0;
			}
				#sideMenu ul li {
					padding: 0 0 15px 0;
					background: url('../img/side-menu-list_bg.gif') no-repeat left bottom;
				}
				#sideMenu ul li.last {
					background: none;
				}
					#sideMenu ul li h4 {
						height: 50px;
						margin: 0;
						padding: 5px 0 0 20px;
						background: url('../img/side-menu-title.gif') no-repeat;
						font-size: 1.3333em;
						color: #000;
					}
					#sideMenu ul li a {
						text-decoration: none;
					}
					#sideMenu ul li a:hover {
						text-decoration: underline;
					}
					#sideMenu ul li ul {}
						#sideMenu ul li ul li {
							margin-left: 10px;
							padding: 0 0 0 10px;
							background: url('../img/list_arrow_b.gif') no-repeat 0 6px;
						}
							#sideMenu ul li ul li a {}
							#sideMenu ul li ul li a:hover, #sideMenu ul li ul li.active a {
								text-decoration: underline;
							}

		#sideMenuBottom {
			overflow: hidden;
			height: 5px;
			background: url('../img/side-menu-bottom_bg.gif') no-repeat;
		}

/* --------------------
/* MAIN
/* -------------------- */
#main {
	float: left;
	width: 500px;
	margin: 0 20px;
}

#main-2colonnes {
	width: 720px;
	float: left;
	margin: 0 0 0 20px;
}

	#main-2colonnes .block h2 {
		
		background: #60514C url('../img/heading_3.gif') no-repeat;

	}

	/*** ACTUALITY ***/
	#actuality {}
		#actuality .seeAll {
			margin-top: 10px;
			text-align: right;
		}

		#actuality h4 {
			margin: 0 0 10px 0;
			padding: 0;
			background: none;
			font-size: 1.5em;
			font-weight: normal;
			color: #000;
			line-height:20px;
		}

		#actuality #moreActuality {}
			#actuality #moreActuality h3 {
				color: #000;
			}
			#actuality #moreActuality ul {
				margin: 0 -20px;
				padding: 0;
			}
				#actuality #moreActuality ul li {
					padding: 4px 20px;
					background: none;
				}
				#actuality #moreActuality ul li.odd {
					background-color: #F0EDEB;
				}
					#actuality #moreActuality ul li a {
						text-decoration: none;
					}
					#actuality #moreActuality ul li a:hover {
						text-decoration: underline;
					}

/* --------------------
/* RIGHT
/* -------------------- */
#right {
	float: left;
	width: 200px;
}

	/*** NEWSBAR ***/
	#newsBar {}
		#newsBarTop {
			overflow: hidden;
			height: 5px;
			background: url('../img/news-bar-top2_bg.gif') no-repeat;
		}
		.home #newsBarTop {
			background: url('../img/news-bar-top_bg.gif') no-repeat;
		}
		#newsBarContent {
			border-right: 1px solid #219EB8;
			border-left: 1px solid #219EB8;
			background-color: #FFF;
		}

			/*** WEATHER ***/
			#weather {
				padding: 10px 10px 15px 50px;
				background: url('../img/weather_bg.gif') no-repeat left bottom;
				text-align: center;
			}
			
			#weather td {
				border:0;
				padding:0;
			}
			
			#weather table, #weather .default { 
				width:101px;
			}
			

			/*** AGENDA ***/
			#agenda {
				background: url('../img/agenda_bg.gif') repeat-y;
			}
				#agenda h4 {
					height: 50px;
					margin: 0;
					padding: 5px 0 0 20px;
					background: url('../img/agenda-title.gif') no-repeat;
					font-size: 1.3333em;
					color: #0D3C69;
				}
				#agenda .events {}
					#agenda .events ul {
						margin: 0;
						padding: 0;
					}
						#agenda .events ul li {
							margin-bottom: 5px;
							padding: 0 20px 5px 20px;
							background: url('../img/agenda_separator.gif') no-repeat right bottom;
						}
							#agenda .events ul li p {
								margin: 0;
							}
							#agenda .events ul li a {
								text-decoration: none;
							}
							#agenda .events ul li a:hover {
								text-decoration: underline;
							}

					#agenda .events .seeAll {
						margin-left: 20px;
					}

				#eventsSearch {
					padding: 40px 20px 10px 20px;
					background: #7CDBEE url('../img/events-search_bg.gif') no-repeat;
				}
					#eventsSearch label {
						color: #0D3C69;
					}
					#eventsSearch select {
						width: 158px;
						margin: 5px 0;
						background-color: #FFF;
					}
					#eventsSearch input {
						height: 22px;
						padding: 0 10px;
						border: none;
						background: url('../img/button_bg.gif') repeat-x;
						color: #FFF;
					}

			/*** NEWSLETTER ***/
			#newsletter {
				position: relative;
				height: 72px;
				padding: 15px 10px 15px 50px;
				background: url('../img/newsletter_bg.gif') no-repeat;
			}
				#newsletter label {
					margin-left: 15px;
				}
				#newsletter .inputText {
					width: 102px;
					padding: 3px 4px 0 17px;
					margin-bottom: 10px;
				}
				#newsletter .inputSubmit {
					width: 85px;
				}
				#pictoNewsletter {
					position: absolute;
					top: 15px;
					left: 10px;
					width: 56px;
					height: 56px;
					background: url('../img/icon_contact.png') no-repeat;
				}

		#newsBarBottom {
			overflow: hidden;
			height: 5px;
			background: url('../img/news-bar-bottom_bg.gif') no-repeat;
		}

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footerWrap {
	width: 980px;
	margin: 0 auto 20px auto;
	padding-top: 85px;
	background: url('../img/footer-wrap_bg.png') no-repeat 470px 0;
}
	#footer {
		margin-bottom: 5px;
	}
		#footerTop {
			height: 20px;
			background: url('../img/footer-top_bg.gif') no-repeat;
		}
		#footerContentWrap {
			width: 980px;
			background: url('../img/footer-content-wrap_bg.gif') repeat-y;
		}
			#footerContent {
				position: relative;
				width: 940px;
				padding: 0 20px;
				background: url('../img/footer-content_bg.gif') no-repeat;
			}

				/*** OTHERSITES ***/
				#otherSites {
					position: absolute;
					top: -55px;
					width: 810px;
				}
					#otherSites h4 {
						float: right;
						width: 190px;
						margin: 10px 0 0 0;
						padding: 0;
						background: none;
						font-size: 1em;
						color: #000;
					}
					#otherSites  ul {
						margin: 0;
						padding: 0;
					}
						#otherSites ul li {
							display: block;
							float: left;
							margin-right: 15px;
							padding: 0;
							background: none;
							line-height: 1.2727em;
							font-size: 0.9166em;
						}
						#otherSites ul li#site_1 {
							background: url('../img/icon_carre-jalles.png') no-repeat center top;
						}
						#otherSites ul li#site_2 {
							background: url('../img/icon_carre-colonnes.png') no-repeat center top;
						}
						#otherSites ul li#site_3 {
							background: url('../img/icon_mediatheque.png') no-repeat center top;
						}
						#otherSites ul li#site_4 {
							background: url('../img/icon_blog-mediatheque.png') no-repeat center top;
						}
						#otherSites ul li#site_5 {
							background: url('../img/icon_conseils-quartiers.png') no-repeat center top;
						}
						#otherSites ul li#site_6 {
							background: url('../img/icon_portail-asso.png') no-repeat center top;
						}
						#otherSites ul li#site_7 {
							background: url('../img/icon_blog.png') no-repeat center top;
						}
							#otherSites ul li a {
								display: block;
								width: 70px;
								padding-top: 56px;
								text-align: center;
								text-decoration: none;
							}
							#otherSites ul li a:hover {
								text-decoration: underline;
							}

				/*** PUBLICATIONS ***/
				#publications {
					float: right;
					width: 200px;
				}
					#publications .moreMag {
						margin-top:10px;
					}
						#publications .moreMag img {
							border:none;
						}
					#publications .publicationsHeader {
						height: 25px;
						padding: 0 20px;
						background: url('../img/publications-header_bg.gif') no-repeat;
					}
						#publications h4 {
							margin: 0;
							padding: 0;
							background: none;
							line-height: 25px;
							font-size: 1.3333em;
							color: #FFF;
						}
					#publications .publicationsContent {
						padding: 20px 10px 10px 10px;
						background-color: #FFF;
						text-align: center;
					}
						#publications  img {
							border: 2px solid #60514C;
							vertical-align: bottom;
						}
						#publications  ul {
							width: 150px;
							margin: 5px auto 5px 30px;
							padding: 0;
							text-align: left;
						}
							#publications ul li {
								padding: 0;
								background: none;
							}
								#publications ul li a {
									padding-left: 10px;
									background: url('../img/list_arrow_c.gif') no-repeat 0 4px;
									text-decoration: none;
									font-size: 0.9166em
								}
								#publications ul li a:hover {
									text-decoration: underline;
								}
					#publications .publicationsBottom {
						overflow: hidden;
						height: 5px;
						background: url('../img/publications-bottom_bg.gif') no-repeat;
					}
				

				#footerContentLeft {
					width: 720px;
					margin: 0 20px 0 0;
					padding-top: 50px;
				}

					/*** FOOTERMENU ***/
					#footerMenu {
						overflow: hidden;
						width: 720px;
						margin-bottom: 20px;
					}
						#footerMenu  ul {
							margin: 0;
							padding: 0;
						}
							#footerMenu ul li {
								display: block;
								float: left;
								width: 128px;
								margin-right: 16px;
								padding: 0;
								background: none;
								font-weight: bold;
							}
							#footerMenu ul li.last {
								margin: 0;
							}
								#footerMenu ul li a {
									text-decoration: none;
								}
								#footerMenu ul li a:hover {
									text-decoration: underline;
								}
								#footerMenu ul li ul {}
									#footerMenu ul li ul li {
										display: list-item;
										float: none;
										width: auto;
										margin: 0;
										padding-left: 10px;
										background: url('../img/list_arrow_c.gif') no-repeat 0 6px;
										font-weight: normal;
									}
										#footerMenu ul li ul li a {
											font-size: 0.9166em;
										}

					/*** USEFULSITES ***/
					#usefulSites {
						float: left;
						width: 180px;
						margin-right: 20px;
					}
						#usefulSites .usefulSitesTop {
							overflow: hidden;
							height: 5px;
							background: url('../img/useful-sites-top_bg.gif') no-repeat;
						}
						#usefulSites .usefulSitesContent {
							padding: 5px 10px;
							background-color: #DED8D3;
						}
							#usefulSites h4 {
								margin: 0;
								padding: 0;
								background: none;
								color: #000;
							}
							#usefulSites  ul {
								float: left;
								width: 75px;
								margin: 0 10px 0 0;
								padding: 0;
							}
							#usefulSites  ul.last {
								margin: 0;
							}
								#usefulSites ul li {
									padding-left: 10px;
									background: url('../img/list_arrow_c.gif') no-repeat 0 6px;
								}
									#usefulSites ul li a {
										text-decoration: none;
										font-size: 0.9166em;
									}
									#usefulSites ul li a:hover {
										text-decoration: underline;
									}
						#usefulSites .usefulSitesBottom {
							overflow: hidden;
							height: 5px;
							background: url('../img/useful-sites-bottom_bg.gif') no-repeat;
						}

					/*** RESIDENCEWRAP ***/
					#residenceWrap {
						float: left;
						width: 520px;
					}
						#residenceWrap .residenceWrapTop {
							overflow: hidden;
							height: 5px;
							background: url('../img/residence-wrap-top_bg.gif') no-repeat;
						}
						#residenceWrap .residenceWrapContent {
							padding: 5px 10px;
							background-color: #FFF;
							line-height: 1.2727;
							font-size: 0.9166em;
						}
							#logo {
								float: left;
								width: 100px;
							}
							#residence {
								float: left;
								width: 170px;
							}
							#opening {
								float: left;
								width: 230px;
							}
						#residenceWrap .residenceWrapBottom {
							overflow: hidden;
							height: 5px;
							background: url('../img/residence-wrap-bottom_bg.gif') no-repeat;
						}

		#footerBottom {
			height: 20px;
			background: url('../img/footer-bottom_bg.gif') no-repeat;
		}

	/*** BOTTOMMENU ***/
	#bottomMenu {
		float: left;
	}
		#bottomMenu ul {
			margin: 0;
			padding: 0;
		}
			#bottomMenu ul li {
				display: block;
				float: left;
				margin-left: 5px;
				padding: 0;
				background: none;
				line-height: 1.1666em;
				font-size: 0.9166em;
			}
				#bottomMenu ul li a {
					display: block;
					padding: 0 5px;
					border: 1px solid #585E5E;
					background-color: #7CDBEE;
					text-decoration: none;
				}
				#bottomMenu ul li a:hover {
					background-color: #E1F4F8;
				}
				#bottomMenu ul li.first a {
					background-color: #3C2F2B;
					color: #FFF;
				}
				#bottomMenu ul li.first a:hover {
					background-color: #887D79;
				}

	/*** COPYRIGHT ***/
	#copyRight {
		float: right;
		font-size: 0.9166em;
	}

/* ------------------------------
/* TYPO 3
/* ------------------------------ */

/*** CSC TEXTPIC ***/
#main .csc-textpic {
	overflow: hidden;
	width: 100%;
}

/*** SEARCH ***/
#main .tx-indexedsearch {}
	#main .tx-indexedsearch fieldset {
		border: none;
	}
		#main .tx-indexedsearch label {
			display: block;
			float: left;
			width: 145px;
			margin-right: 5px;
			text-align: right;
		}
		#main .tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
			border: 1px solid #60514C;
			background-color: #F0EDEB;
			margin-bottom: 10px;
		}
		#main .tx-indexedsearch input.csc-mailform-submit {
			height: 22px;
			margin-left: 150px;
			padding: 0 10px;
			border: none;
			background: url('../img/button_bg.gif') repeat-x;
			color: #FFF;
		}
#main .tx-indexedsearch-redMarkup {
	color: #CF00CF;
}

/*** ANETEVENT ***/
.tx-anetevents-pi1 {}
	.tx-anetevents-pi1 .news_details  .date {
		margin-bottom:10px;
		font-size:1em;
		color:#54015F;
		font-weight:bold;
	}
	.tx-anetevents-pi1 .cat_filter select {
		height: 22px;
		margin-left: 150px;
		margin-bottom: 10px;
		border: 1px solid #60514C;
		background-color: #F0EDEB;
	}
	.tx-anetevents-pi1 .cat_filter input {
		height: 22px;
		padding: 0 10px;
		border: none;
		background: url('../img/button_bg.gif') repeat-x;
		color: #FFF;
	}
	
	.tx-anetevents-pi1 .month_filter .prev {
		float:left;
	}

	.tx-anetevents-pi1 .month_filter .next {
		float:right;
	}
	.tx-anetevents-pi1 .month_filter {
		margin-bottom: 10px;
	}
		.tx-anetevents-pi1 .month_filter .datenav {}
	.tx-anetevents-pi1 .calendar_listing {}
		.tx-anetevents-pi1 .calendar_listing .events {}
			.tx-anetevents-pi1 .calendar_listing .events h3 {
				margin: 10px 0 0 0;
			}
			.tx-anetevents-pi1 .calendar_listing .events .date {}
			.tx-anetevents-pi1 .calendar_listing .events .categories {
				font-weight: bold;
			}
				.tx-anetevents-pi1 .calendar_listing .events .categories a {
					text-decoration: none;
				}
				.tx-anetevents-pi1 .calendar_listing .events .categories a:hover{
					text-decoration: underline;
				}
			.tx-anetevents-pi1 .calendar_listing .events .readMore {
				text-align: right;
			}
	.tx-anetevents-pi1 .link {
		margin-bottom:10px;
	}
/*** ANETIZONANNUAIRE ***/
.tx-anetizonannuaire-pi1 {}
	.tx-anetizonannuaire-pi1 label {
		display: block;
		float: left;
		width: 145px;
		margin-right: 5px;
		text-align: right;
	}
	.tx-anetizonannuaire-pi1 select {
		height: 22px;
		margin-bottom: 10px;
		border: 1px solid #60514C;
		background-color: #F0EDEB;
	}
	.tx-anetizonannuaire-pi1 .csc-mailform-fieldtype-radio {
		margin: 0 0 10px 150px;
	}
		.tx-anetizonannuaire-pi1 .csc-mailform-fieldtype-radio label {
			display: inline;
			float: none;
			width: auto;
			margin: 0;
			text-align: left;
		}
	.tx-anetizonannuaire-pi1 .csc-mailform-field {
		clear: both;
	}
	.tx-anetizonannuaire-pi1 input.csc-mailform-submit {
		height: 22px;
		margin-left: 150px;
		padding: 0 10px;
		border: none;
		background: url('../img/button_bg.gif') repeat-x;
		color: #FFF;
	}
	.tx-anetizonannuaire-pi1 .annuaire_liste {}
		.tx-anetizonannuaire-pi1 .annuaire_liste .item {
			margin-bottom: 30px;
		}
		.tx-anetizonannuaire-pi1 .annuaire_liste .alt {}

/*** ALIENORMARCHESPUBLICS ***/
.tx-alienormarchespublics-pi1 form {
	margin-bottom: 20px;
}
	.tx-alienormarchespublics-pi1 .csc-mailform-field {
		clear: both;
		margin-bottom: 10px;
	}
	.tx-alienormarchespublics-pi1 label {
		display: block;
		float: left;
		width: 145px;
		margin-right: 5px;
		text-align: right;
		
	}
	.tx-alienormarchespublics-pi1 .label {
		font-weight:bold;
	}
	.tx-alienormarchespublics-pi1 .back {
		margin-top:10px;
	}
	.tx-alienormarchespublics-pi1 input {
		border: 1px solid #60514C;
		background-color: #F0EDEB;
	}
	.tx-alienormarchespublics-pi1 select {
		height: 22px;
		border: 1px solid #60514C;
		background-color: #F0EDEB;
	}
	.tx-alienormarchespublics-pi1 textarea {
		border: 1px solid #60514C;
		background-color: #F0EDEB;
	}
	
	.tx-alienormarchespublics-pi1 .csc-mailform .error {
		color:#CF00CF;
		margin-bottom:10px;
	}
	.tx-alienormarchespublics-pi1 .csc-mailform-field-radio {
			margin-left: 150px;
		}
		.tx-alienormarchespublics-pi1 .csc-mailform-field-radio label {
			display: inline;
			float: none;
			width: auto;
			margin: 0;
			text-align: left;
		}
	.tx-alienormarchespublics-pi1 .csc-mailform-field {
		clear: both;
	}
	.tx-alienormarchespublics-pi1 input.csc-mailform-submit {
		height: 22px;
		margin-left: 150px;
		margin-bottom:5px;
		padding: 0 10px;
		border: none;
		background: url('../img/button_bg.gif') repeat-x;
		color: #FFF;
	}
	.tx-alienormarchespublics-pi1 table.tablo {
		
	}
	.tx-alienormarchespublics-pi2 {
		background-color:#ffffff;
		padding:20px;
	}
	
	.tx-alienormarchespublics-pi2 .notice {
		margin:5px 0 10px 0;
	}
	
	.tx-alienormarchespublics-pi2 .csc-mailform-field {
		margin:5px 0 10px 0;
	}
	.tx-alienormarchespublics-pi2 fieldset {
		border: none;
	}
		.tx-alienormarchespublics-pi2 .csc-mailform-field {
			clear: both;
			margin-bottom: 10px;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-field label {
			display: block;
			float: left;
			width: 145px;
			margin-right: 5px;
			text-align: right;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-field input, 
		.tx-alienormarchespublics-pi2 .csc-mailform-field select, 
		.tx-alienormarchespublics-pi2.csc-mailform-field textarea {
			border: 1px solid #60514C;
			background-color: #F0EDEB;
		}
		.tx-alienormarchespublics-pi2.csc-mailform-header-success {
			font-weight:bold;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-fieldname-captcha img {
			margin-left: 150px;
		}
		.tx-alienormarchespublics-pi2.csc-mailform-field input.csc-mailform-submit {
			height: 22px;
			margin-left: 150px;
			padding: 0 10px;
			border: none;
			background: url('../img/button_bg.gif') repeat-x;
			color: #FFF;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-header-error {
			color: #CF00CF;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-field-error-message {
			color: #CF00CF;
		}
		.tx-alienormarchespublics-pi2  .csc-mailform-fieldtype-textarea .csc-mailform-field-error-message {
			display: block;
			margin-left: 150px;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-field input, .tx-alienormarchespublics-pi2 .csc-mailform-field select,.tx-alienormarchespublics-pi2  .csc-mailform-field textarea {
			background-color:#F0EDEB;
			border:1px solid #60514C;
		}
		.tx-alienormarchespublics-pi2 .csc-mailform-field input.csc-mailform-submit {
			background:url("../img/button_bg.gif") repeat-x scroll 0 0 transparent;
			border:medium none;
			color:#FFFFFF;
			height:22px;
			margin-left:150px;
			padding:0 10px;
		}


/*** SITEMAP ***/
#main .csc-sitemap ul li {
	font-weight: bold;
}
	#main .csc-sitemap ul li a {
		text-decoration: none;
	}
	#main .csc-sitemap ul li a:hover {
		text-decoration: underline;
	}
		#main .csc-sitemap ul li ul li {
			font-weight: normal;
		}
			#main .csc-sitemap ul li ul li ul li {
				font-style: italic;
			}

/*** MAILFORM ***/
#mailform {}
	#mailform fieldset {
		border: none;
	}
		#mailform .csc-mailform-field {
			clear: both;
			margin-bottom: 10px;
		}
		#mailform .csc-mailform-field label {
			display: block;
			float: left;
			width: 145px;
			margin-right: 5px;
			text-align: right;
		}
		#mailform .csc-mailform-field input, 
		#mailform .csc-mailform-field select, 
		#mailform .csc-mailform-field textarea {
			border: 1px solid #60514C;
			background-color: #F0EDEB;
		}
		#mailform .csc-mailform-header-success {
			font-weight:bold;
		}
		#mailform .csc-mailform-fieldname-captcha img {
			margin-left: 150px;
		}
		#mailform .csc-mailform-field input.csc-mailform-submit {
			height: 22px;
			margin-left: 150px;
			padding: 0 10px;
			border: none;
			background: url('../img/button_bg.gif') repeat-x;
			color: #FFF;
		}
		#mailform .csc-mailform-header-error {
			color: #CF00CF;
		}
		#mailform .csc-mailform-field-error-message {
			color: #CF00CF;
		}
		#mailform  .csc-mailform-fieldtype-textarea .csc-mailform-field-error-message {
			display: block;
			margin-left: 150px;
		}
		#mailform  .csc-mailform-check {
			margin-top:3px;
		}
		#mailform  .csc-mailform-radio {
			float:left;
		}
			#mailform  .csc-mailform-radio legend{
				display:none;
			}
			#mailform  .csc-mailform-radio input {
				text-align:left;
				margin-left:0;
				clear:both;
				margin-bottom:5px;
				margin-top:3px;
			}
			#mailform  .csc-mailform-radio fieldset {
				padding:0 0 10px 0;
			}
			#mailform  .csc-mailform-radio label {
				width:inherit;
				/*line-height:12px;*/
				margin-right:10px;
				display:inline;
				margin-left:3px;
			}

/*** ANETNEWSLETTER ***/
.tx-anetnewsletter-pi1 {}
	#anet_newsletter-register label {}
	#anet_newsletter-register input {}
	#anet_newsletter-register img {
		margin: 20px 0 0 40px;
	}
	#anet_newsletter-register p.error {
		margin: 20px 0 14px 20px;
		font-size: 0.9166em;
		color: #CF00CF;
	}
	#anet_newsletter-register p {
		margin:10px 10px 0 25px;
	}
	#anet_newsletter-register p.success {
		margin:0 5px 10px 25px;
	}

div.csc-default {
	padding-bottom:15px;
}

p.csc-linkToTop {
	margin-bottom:15px;
	text-align:right;
}

.tx-anetcomment-pi2 {
	margin-top:-18px;
}

.tx-anetcomment-pi2 a {
	float:right;
	
}
#comments_liste {
	padding-top:20px;
}
	#comments_liste h3 {
		display:block;
		overflow:hidden;
	}
	#comments_liste .item {
		margin-bottom:10px;
	}
		#comments_liste  .titre h4{
			margin-bottom:0;
			margin-top:15px;
		}
			#comments_liste .auteur {
				margin-bottom:10px;
			}
			
.tx-anetdam-pi1 .visual {
	text-align:center;
}
	.tx-anetdam-pi1 .visual img {
		margin-bottom:5px;
	}
.tx-anetdam-pi1 a.publication {
	background:url("../img/list_arrow_c.gif") no-repeat scroll 0 4px transparent;
	font-size:0.9166em;
	padding-left:10px;
	text-decoration:none;
}
.tx-anetdam-pi1 a:hover.publication {
	text-decoration:underline;
}
.tx-anetdam-pi1 .result {
	margin-bottom:30px;
}
table.famille {
	border-bottom:none;
}
table.famille tr  {
	height:22px;
}
table.famille td  {
	border:none;
}

table.famille input {
	height:1.1em;

	padding: 3px 4px 0 4px;
	border: 1px solid #60514C;
	background-color: #F0EDEB;
}
.form-famille pre {
	height:30px;
	margin-bottom:10px;
}
a.submit-famille {
	height: 22px;
	width:50px;
	display:block;
	padding: 3px 10px 0 10px;
	text-align:center;
	border: none;
	background: url('../img/button_bg.gif') repeat-x;
	color: #FFF;
	font-size:0.9166em;
	font-weight:bold;
	font-family:sans-serif;
	line-height:1.4545em;
	text-decoration:none;
}
