/*
	layout.css
*/

body {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #515151;
}

a:link, a:visited {
	color: #309EC0;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

h2 {
	margin: 0 0 5px 0;
	color: #309EC0;
	line-height:1.25em;
}
h3 {
	clear: both;
	margin-bottom: 5px;
	color: #309EC0;
}
h4 {
	margin: 0 0 5px 0;
}
h5 {
	margin-bottom: 5px;
}

ul {
	margin-top: 0;
	padding-left: 10px;
}
ul li {
	padding-left: 10px;
	background: url('../img/dot.gif') no-repeat left 8px;
	list-style: none;
}

hr {/* Marge top=9px bottom=9px */
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	margin: 9px 0 8px 0;
	padding: 0;
	border: none;
	background-color: #97C906;
	text-align: left;
	color: #97C906;
}
p {
	margin-bottom: 1em;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */
/*** VIEW ***/
.out { position: absolute; left: -9999px; }
.hide { display: none; }
.invisible { visibility: hidden;}

/*** CLEAR ***/
.clear { clear: both; }
.clearChild:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*** TEXT ***/
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.textNowrap { white-space: nowrap; }

/*** IMAGE ***/
.imgLeft { float: left; }
.imgRight { float: right; }
.imgCenter { float: none; display: block; clear: both; }
.imgBlock { display: block; }

/*** BOX ***/
#right .box li {
	background:url("../img/read-more_arrow.png") no-repeat scroll left 6px transparent;
	padding-left:15px;
}
#left .box, #right .box {
	margin-bottom: 10px;
	padding: 12px 9px;
	border: 1px solid #E1E1E1;
}
	#left .box h4, #right .box h4 {
		margin: 0;
		font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		color: #309EC0;
		text-transform: uppercase;
	}
	#left .box ul, #right .box ul {
		margin: 0;
		padding: 0;
	}
		#left .box li, #right .box li {
			padding-top: 3px;
			padding-bottom: 3px;
			line-height: 1.3636em;
			font-size: 0.9166em;
		}
			#left .box li a, #right .box li a {
				color: #787878;
				text-decoration: none;
			}
			#left .box li a:hover, #left .box li.selected a, #right .box li a:hover {
				color: #309EC0;
				text-decoration: underline;
			}
	#left .box label, #right .box label, #logBox label {
		font-size: 0.9166em;
		font-weight: normal;
	}

/*** BLOCK ***/
#main .block, #agenda .block, #main .content_block, #agenda .content_block {
	clear: both;
	margin: 3em 15px;
	padding-left: 15px;
	border-left: 4px solid #A1D900;
}
#main .content_block {
	margin: 3em 0 3em 15px;
	background-color: #F7F7F7;
	padding:5px 5px 5px 15px;
}
	#main .content_block h3 {
		margin-top:0;
	}
#agenda .block, #agenda .content_block {
	margin: 2em 15px;
	background-color: #444;
}
	#main .block h4, #agenda .block h4 {}

	#links ul {
		margin: 0;
		padding-left: 10px;
	}
		#links ul li {}
			#links ul li a {
				text-decoration: none;
				color: #515151;
			}
			#links ul li a:hover {
				text-decoration: underline;
			}

	#documents .document, #smallDocuments .document {
		padding: 10px 0;
		border-bottom: 1px solid #E1E1E1;
	}
	#agenda #smallDocuments .document {
		padding: 10px 0;
		border-bottom: 1px solid #515151;
	}
	#documents .document img.documentIcon, #smallDocuments .document img.documentIcon {
		float: left;
	}
	#smallDocuments.document img.documentIcon {
		margin-top: 2px;
	}
	#documents .document .documentInfo, #smallDocuments .document .documentInfo {
		float: left;
		margin: 12px 0 0 10px;
	}
	#smallDocuments .document .documentInfo {
		margin: 0 0 0 10px;
	}
	#documents .document a.buttonLink, #smallDocuments .document a.buttonLink {
		float: right;
		margin-top: 12px;
	}
	#smallDocuments .document a.buttonLink {
		margin: 0;
	}
	#smallMedias #themesHeader h4 {
		float:left;
	}
	#smallMedias #themesHeader #previous_media {
		float:right;
	}
	#smallMedias ul {
		padding:0;
	}
		#smallMedias .media {
			padding: 10px 0;
			height:53px;
			border-bottom: 1px solid #E1E1E1;
			background: none;
		}
			#smallMedias .media img {
				background-color:#FFFFFF;
				border:1px solid #E1E1E1;
				padding:1px;
				position:relative;
			}
			#smallMedias .media  .visual{
				float:left;
				position:relative;
				width:100px;
				margin-right:15px;
			}
			#smallMedias .media .icon {
				position: absolute;
				right: 5px;
				bottom: 9px;
				display: block;
				width: 15px;
				height: 15px;
				padding: 0;
				border: 0;
				background: url('../img/icon_video_small.png') no-repeat;
			}

#main .block2, #agenda .block2 {
	clear: both;
	margin: 3em 0;
	padding: 10px 10px 10px 30px;
	background: #515151 url(../img/green_arrow.png) no-repeat 10px 13px;
	color: #FFF;
}
#main .block2 a, #agenda .block2  a,
#main .block2 a:link, #agenda .block2  a:link,
#main .block2 a:visited, #agenda .block2  a:visited
{
    color:#FFF;
}
#agenda .block2 {
	margin: 2em 0;
}

/* ------------------------------
/* FORM
/* ------------------------------ */
.required {
	padding: 0 2px;
	color: red;
}

form {}

/*** FIELDSET ***/
fieldset {
	clear: both;
	padding: 0;
	border: 0;
}
.noFieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/*** LEGEND ***/
legend {}
.noFieldset legend {
	padding: 0;
	line-height: 1.5em;
}

/*** FIELD ***/
div.fieldText,
div.fieldTextarea,
div.fieldSelect,
div.fieldInputText,
div.fieldInputPassword,
div.fieldInputFile,
div.fieldInputRadio,
div.fieldInputCheckbox,
div.fieldInputImage,
div.fieldInputButton,
div.fieldInputReset,
div.fieldInputSubmit,
div.fieldButtonButton,
div.fieldButtonReset,
div.fieldButtonSubmit {
	clear: both;
	margin-bottom: 1.5em;
}

div.fieldFloat {
	float: left;
	clear: none;
	margin: 0 1em 1.5em 0;
}

fieldset.fieldAlign, div.fieldAlign {
	margin-left: 150px;
}
div.fieldAlignLabel {}

/*** TITLE ***/
div.fieldTitle {
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
	font-weight: bold;
}
fieldset.fieldAlignLabel div.fieldTitle,
div.fieldAlignLabel div.fieldTitle {
	display: block;
	float: left;
	width: 145px;
	text-align: right;
}

/*** TEXT ***/
div.fieldText {
	margin-left: 150px;
}
span.fieldSuffix {
	margin-left: 5px;
	line-height: 1.5em;
	font-size: 0.9166em;
}

/*** LABEL ***/
label {}
div.fieldSelect label,
div.fieldInputText label,
div.fieldInputPassword label,
div.fieldInputFile label,
fieldset.fieldAlignLabel .fieldTitle {
	margin-right: 5px;
}
div.fieldInputRadio label, div.fieldInputCheckbox label {
	font-weight: normal;
}
div.fieldAlignLabel label {
	display: block;
	float: left;
	width: 145px;
	text-align: right;
}
div.fieldFloat label {
	width: auto;
}

/*** SELECT ***/
div.fieldSelect {}
	select {
		border: 1px solid #E1E1E1;
	}
		optgroup {}
			option {}

/*** TEXTAREA ***/
div.fieldTextarea {}
	textarea {
		overflow: auto;
	}

/*** INPUT ***/
div.fieldInputHidden {
	display: none;
}
	input.inputHidden {}

div.fieldInputText {}
	input.inputText {}

div.fieldInputPassword {}
	input.inputPassword {}

div.fieldInputFile {}
	input.inputFile {}

div.fieldInputRadio {}
	input.inputRadio {
		height: 1.3333em;
	}

div.fieldInputCheckbox {}
	input.inputCheckbox {
		height: 1.3333em;
	}

div.fieldInputImage {}
	input.inputImage {}

div.fieldInputButton {}
	input.inputButton {}

div.fieldInputReset {}
	input.inputReset {}

div.fieldInputSubmit {}
	input.inputSubmit {
		text-align: right;
	}

/*** BUTTON ***/
div.fieldButtonButton {}
	button.buttonButton {}

div.fieldButtonSubmit {}
	button.buttonSubmit {}

div.fieldButtonReset {}
	button.buttonReset {}


/*** MESSAGES ***/
div.fieldRequired {}
	div.fieldRequired .required {
		line-height: 1em;/* 14px ??? */
		font-size: 1.1666em;/* 14px */
		color: #F00;
	}
	div.fieldRequired em {
		margin-left: 5px;
		background-color: #FFF;
		text-align: left;
		font-weight: normal;
		color: #F00;
	}

.added {
	background: #060;
	color: #FFF;
}
.removed {
	background: #900;
	color: #FFF;
}

.error,
.notice,
.success {
	padding: 1.3333em;/* 16px + border 2px */
	margin: 1.5em 0;/* 18px */
}
	.error p,
	.notice p,
	.success p {
		margin: 0;
	}

.error {
	background: #FBE3E4;
	border: 2px solid #FBC2C4;
	color: #8A1F11;
}
	.error a {
		color: #8A1F11;
	}

.notice {
	background: #FFF6BF;
	border: 2px solid #FFD324;
	color: #514721;
}
	.notice a {
		color: #514721;
	}

.success {
	background: #E6EFC2;
	border: 2px solid #C6D880;
	color: #264409;
}
	.success a {
		color: #264409;
	}

input.field_40 {
	width: 32px;
	height: 17px;
	padding-top: 3px;
	background: url('../img/field_40.png') no-repeat;
	border: none;
}
input.field_100 {
	width: 92px;
	height: 17px;
	padding-top: 3px;
	background: url('../img/field_100.png') no-repeat;
	border: none;
}
input.field_120 {
	width: 112px;
	height: 17px;
	padding-top: 3px;
	background: url('../img/field_120.png') no-repeat;
	border: none;
}
input.field_140 {
	width: 132px;
	height: 17px;
	padding-top: 3px;
	background: url('../img/field_140.png') no-repeat;
	border: none;
}
input.field_170 {
	width: 162px;
	height: 17px;
	padding-top: 3px;
	background: url('../img/field_170.png') no-repeat;
	border: none;
}

/*** BUTTON ***/
button.buttonSubmit {
	display: inline;
	height: 22px;
	margin-left: 5px;
	border: none;
	background: none;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
	button.buttonSubmit .buttonLeft {
		display: inline-block;
		width: 6px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-left.png') no-repeat right top;
	}
	button.buttonSubmit .buttonCenter {
		display: inline-block;
		height: 20px;
		margin-top: -1px;
		padding: 0 0 2px 0;
		vertical-align: top;
		background: url('../img/button-center.png') repeat-x center top;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		color: #FFF;
	}
	button.buttonSubmit .buttonRight {
		display: inline-block;
		width: 8px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-right.png') no-repeat left top;
	}

button.buttonSubmit2 {
	display: inline;
	height: 22px;
	margin-left: 5px;
	border: none;
	background: none;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
	button.buttonSubmit2 .buttonLeft {
		display: inline-block;
		width: 6px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-left2.png') no-repeat right top;
	}
	button.buttonSubmit2 .buttonCenter {
		display: inline-block;
		height: 20px;
		margin-top: -1px;
		padding: 0 0 2px 0;
		vertical-align: top;
		background: url('../img/button-center2.png') repeat-x center top;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		color: #FFF;
	}
	button.buttonSubmit2 .buttonRight {
		display: inline-block;
		width: 8px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-right2.png') no-repeat left top;
	}

a.buttonLink {
	display: inline-block;
	height: 22px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
	a.buttonLink .buttonLeft {
		display: inline-block;
		width: 6px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-left2.png') no-repeat right top;
	}
	a.buttonLink .buttonCenter {
		display: inline-block;
		position: relative;
		height: 20px;
		margin-top: -1px;
		padding: 0 0 2px 0;
		vertical-align: top;
		background: url('../img/button-center2.png') repeat-x center top;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		font-weight: bold;
		color: #FFF;
	}
	a.buttonLink .buttonRight {
		display: inline-block;
		width: 8px;
		height: 22px;
		margin-top: -1px;
		background: url('../img/button-right2.png') no-repeat left top;
	}

/* ------------------------------
/* HEADER
/* ------------------------------ */
#headerWrap {
	background: url('../img/header_bg.gif') repeat-x left bottom;
}
	#header {
		position: relative;
		width: 980px;
		height: 130px;
		margin: 0 auto;
	}

		/*** TOPMENU ***/
		#topMenu {
			position: absolute;
			top: 5px;
			right: 10px;
		}
			#topMenu ul {
				margin: 0;
				padding: 0;
			}
				#topMenu ul li {
					display: inline;
					padding: 0 5px 0 0;
					margin-right: 4px;
					background: url('../img/top-menu_separator.gif') no-repeat right 4px;
					font-size: 0.9166em;
					list-style: none;
				}
				#topMenu ul li.last {
					padding: 0;
					margin: 0;
					background: none;
				}
					#topMenu ul li.last a {
						padding-right: 0;
					}
					#topMenu ul li a {
						color: #515151;
						text-decoration: none;
					}
					#topMenu ul li a:hover {
						text-decoration: underline;
					}

		/*** BRANDING ***/
		h1 {
			margin: 0;
		}
			h1 #logo {
				margin-top: 16px;
			}

		/*** PICTOBAR ***/
		#pictoBar {
			position: absolute;
			bottom: 36px;
			right: 10px;
		}
			#pictoBar ul {
				margin: 0;
				padding: 0;
			}
				#pictoBar ul li {
					display: block;
					float: left;
					margin-left: 18px;
					padding: 0;
					background: url('../img/picto_bg.gif') no-repeat;
					list-style: none;
				}
					#pictoBar ul li a {
						display: block;
						width: 58px;
						height: 54px;
						background-repeat: no-repeat;
						background-position: left top;
					}
					#pictoBar ul li a:hover {
						background-position: left -54px;
					}
					#pictoBar ul li#item_28 a {
						background-image: url('../img/picto_mobile.png');
					}
					#pictoBar ul li#item_29 a {
						background-image: url('../img/picto_sms.png');
					}
					#pictoBar ul li#item_30 a {
						background-image: url('../img/picto_rss.png');
					}
					#pictoBar ul li#item_31 a {
						background-image: url('../img/picto_news.png');
					}
					#pictoBar ul li#item_32 a {
						background-image: url('../img/picto_contact.png');
					}
					#pictoBar ul li#item_33 a {
						background-image: url('../img/picto_chat.png');
					}

		/*** MENU ***/
		#menuBar {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 33px;
			width: 980px;
			background: #309EC0 url('../img/menu-bar_bg.gif') repeat-x left top;
		}
			#menu {
				float: left;
				position: relative;
			}
				#menu ul {
					margin: 0;
					padding: 0;
				}
					#menu ul li {
						display: block;
						float: left;
						padding: 0 1px 0 0;
						background: url('../img/menu_separator.png') no-repeat right 4px;
						list-style: none;
					}
					#menu ul li#item_13:hover span.menuLeft, #menu ul li#item_13.on span.menuLeft {
						background: url('../img/menu-left_1.png') no-repeat right top;
					}
					#menu ul li#item_13:hover span.menuCenter, #menu ul li#item_13.on span.menuCenter {
						background: url('../img/menu-center_1.png') repeat-x left top;
					}
					#menu ul li#item_13:hover span.menuRight, #menu ul li#item_13.on span.menuRight {
						background: url('../img/menu-right_1.png') no-repeat left top;
					}
					#menu ul li#item_14:hover span.menuLeft, #menu ul li#item_14.on span.menuLeft {
						background: url('../img/menu-left_2.png') no-repeat right top;
					}
					#menu ul li#item_14:hover span.menuCenter, #menu ul li#item_14.on span.menuCenter {
						background: url('../img/menu-center_2.png') repeat-x left top;
					}
					#menu ul li#item_14:hover span.menuRight, #menu ul li#item_14.on span.menuRight {
						background: url('../img/menu-right_2.png') no-repeat left top;
					}
					#menu ul li#item_15:hover span.menuLeft, #menu ul li#item_15.on span.menuLeft {
						background: url('../img/menu-left_3.png') no-repeat right top;
					}
					#menu ul li#item_15:hover span.menuCenter, #menu ul li#item_15.on span.menuCenter {
						background: url('../img/menu-center_3.png') repeat-x left top;
					}
					#menu ul li#item_15:hover span.menuRight, #menu ul li#item_15.on span.menuRight {
						background: url('../img/menu-right_3.png') no-repeat left top;
					}
					#menu ul li#item_16:hover span.menuLeft, #menu ul li#item_16.on span.menuLeft {
						background: url('../img/menu-left_4.png') no-repeat right top;
					}
					#menu ul li#item_16:hover span.menuCenter, #menu ul li#item_16.on span.menuCenter {
						background: url('../img/menu-center_4.png') repeat-x left top;
					}
					#menu ul li#item_16:hover span.menuRight, #menu ul li#item_16.on span.menuRight {
						background: url('../img/menu-right_4.png') no-repeat left top;
					}
					#menu ul li#item_157:hover span.menuLeft, #menu ul li#item_157.on span.menuLeft {
						background: url('../img/menu-left_5.png') no-repeat right top;
					}
					#menu ul li#item_157:hover span.menuCenter, #menu ul li#item_157.on span.menuCenter {
						background: url('../img/menu-center_5.png') repeat-x left top;
					}
					#menu ul li#item_157:hover span.menuRight, #menu ul li#item_157.on span.menuRight {
						background: url('../img/menu-right_5.png') no-repeat left top;
					}

						#menu ul li a {
							display: block;
							float: left;
							text-decoration: none;
						}
							#menu ul li a span.menuLeft {
								display: block;
								float: left;
								width: 15px;
								height: 34px;
							}
							#menu ul li a span.menuCenter {
								display: block;
								float: left;
								padding-top: 10px;
								height: 24px;
								text-transform: uppercase;
								font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
								font-size: 1.1666em;
								font-weight: bold;
								color: #FFF;
							}
							#menu ul li a span.menuRight {
								display: block;
								float: left;
								width: 15px;
								height: 34px;
							}
						#menu ul li ul.submenu_2 {
							position: absolute;
							top: 34px;
							left: 0;
							z-index: 10;
							display: none;
							width: 972px;
							background: #FFF url('../img/menu_bg.gif') repeat-y right top;
							border: 4px solid #A30548;
						}
						#menu ul li#item_13 ul.submenu_2 {
							border-color: #122C68;
						}
						#menu ul li#item_14 ul.submenu_2 {
							border-color: #970046;
						}
						#menu ul li#item_15 ul.submenu_2 {
							border-color: #124F3D;
						}
						#menu ul li#item_16 ul.submenu_2 {
							border-color: #7D1E01;
						}
						#menu ul li#item_157 ul.submenu_2 {
							border-color: #270F52;
						}

/************ Début Modification partie droite **************/
						#menu ul li#item_15 ul.submenu_2, #menu ul li#item_16 ul.submenu_2, #menu ul li#item_157 ul.submenu_2 {
							background: #FFF url('../img/menu_bg2.gif') repeat-y;
						}
						#menu ul li#item_15 ul.submenu_2 li, #menu ul li#item_16 ul.submenu_2 li, #menu ul li#item_157 ul.submenu_2 li {
							margin-left: 446px;
						}
						#menu ul li#item_15 ul.submenu_2 li ul, #menu ul li#item_16 ul.submenu_2 li ul, #menu ul li#item_157 ul.submenu_2 li ul {
							left: 700px;
							padding-right: 0;
						}
						#menu ul li#item_15 ul.submenu_2 li ul li, #menu ul li#item_16 ul.submenu_2 li ul li, #menu ul li#item_157 ul.submenu_2 li ul li {
							margin-left: 0;
						}
						#menu ul li#item_15 .menuFocus, #menu ul li#item_16 .menuFocus, #menu ul li#item_157 .menuFocus {
							left: 4px;
						}
/************ Fin Modification partie droite **************/

						#menu ul li:hover ul.submenu_2, #menu ul li:hover .menuFocus {
							display: block;
						}
							#menu ul li ul li {
								float: none;
								width: 255px;
								margin-left: 6px;
								padding: 0;
								background: none;
							}
							#menu ul li ul li.first {
								margin-top: 6px;
							}
							#menu ul li ul li.last {
								margin-bottom: 6px;
							}
								#menu ul li ul li a {
									float: none;
									color: #787878;
								}
									#menu ul li ul li a span.menuTop {
										display: block;
										overflow: hidden;
										height: 5px;
									}
									#menu ul li ul li:hover a span.menuTop,
									#menu ul li ul li.hover a span.menuTop {
										background: url('../img/menu-item_top.gif') no-repeat left top;
									}
									#menu ul li ul li a span.menuMiddle {
										display: block;
										padding-left: 21px;
									}
									#menu ul li ul li:hover a span.menuMiddle,
									#menu ul li ul li.hover a span.menuMiddle {
										padding-left: 20px;
										background-repeat: no-repeat;
										background-position: 5px center;
										background-color: #F7F7F7;
										border-left: 1px solid #E1E1E1;
									}
									#menu ul li#item_13 ul li:hover a span.menuMiddle,
									#menu ul li#item_13 ul li.hover a span.menuMiddle {
										background-image: url('../img/menu-item_1_arrow.gif');
										color: #3052A0;
									}
									#menu ul li#item_14 ul li:hover a span.menuMiddle,
									#menu ul li#item_14 ul li.hover a span.menuMiddle {
										background-image: url('../img/menu-item_2_arrow.gif');
										color: #EA0B72;
									}
									#menu ul li#item_15 ul li:hover a span.menuMiddle,
									#menu ul li#item_15 ul li.hover a span.menuMiddle {
										background-image: url('../img/menu-item_3_arrow.gif');
										color: #307F67;
									}
									#menu ul li#item_16 ul li:hover a span.menuMiddle,
									#menu ul li#item_16 ul li.hover a span.menuMiddle {
										background-image: url('../img/menu-item_4_arrow.gif');
										color: #BC3F19;
									}
									#menu ul li#item_157 ul li:hover a span.menuMiddle,
									#menu ul li#item_157 ul li:hover a span.menuMiddle {
										background-image: url('../img/menu-item_5_arrow.gif');
										color: #4B2C83;
									}

									#menu ul li ul li a span.menuBottom {
										display: block;
										overflow: hidden;
										height: 5px;
									}
									#menu ul li ul li:hover a span.menuBottom,
									#menu ul li ul li.hover a span.menuBottom {
										background: url('../img/menu-item_bottom.gif') no-repeat left top;
									}
								#menu ul li ul li ul.submenu_3 {
									position: absolute;
									display: none;
									z-index: -1;
									top: 0;
									left: 260px;
									width: 262px;
									padding: 11px 10px 10px 10px;
									border: 0;
									background: none;
								}
								#menu ul li ul li:hover ul.submenu_3,
								#menu ul li ul li.hover ul.submenu_3 {
									display: block;
								}
									#menu ul li ul li ul li {
										width: 262px;
										margin: 0 0 10px 0;
									}
										#menu ul li ul li ul li a {
											padding-left: 10px;
											background: url('../img/menu-item_dot.gif') no-repeat 0 8px;
										}
										#menu ul li ul li ul li a:hover {
											text-decoration: underline;
										}
										#menu ul li#item_13 ul li ul li a:hover {
											color: #3052A0;
										}
										#menu ul li#item_14 ul li ul li a:hover {
											color: #EA0B72;
										}
										#menu ul li#item_15 ul li ul li a:hover {
											color: #307F67;
										}
										#menu ul li#item_16 ul li ul li a:hover {
											color: #BC3F19;
										}
										#menu ul li#item_157 ul li ul li a:hover {
											color: #4B2C83;
										}

						#menu .menuFocus {
							position: absolute;
							left: 536px;
							top: 20px;
							z-index: 20;
							display: none;
							width: 410px;
							padding: 15px;
							/*border: none;
							background: none;*/
						}
							#menu .menuFocus .focus {
								/*width: auto;
								margin: 0;*/
							}
								#menu .menuFocus .focus h3 {
									font-size: 1.1666em;
									text-transform: uppercase;
									color: #515151;
								}
								#menu .menuFocus .focus img {
									float: left;
									margin-right: 10px;
								}
								#menu .menuFocus .focus .date {
									font-size: 0.9166em;
									color: #808080;
								}
								#menu .menuFocus .focus h4 {
									margin: 0;
								}
									#menu .menuFocus .focus h4 a {
										color: #309EC0;
										float:none;
									}
									#menu .menuFocus .focus h4 a:hover {
										text-decoration: underline;
									}
									#menu ul li#item_13 .menuFocus .focus h4 a {
										color: #3052A0;
									}
									#menu ul li#item_14 .menuFocus .focus h4 a {
										color: #EA0B72;
									}
									#menu ul li#item_15 .menuFocus .focus h4 a {
										color: #307F67;
									}
									#menu ul li#item_16 .menuFocus .focus h4 a {
										color: #BC3F19;
									}
									#menu ul li#item_157 .menuFocus .focus h4 a {
										color: #4B2C83;
									}

								#menu .menuFocus .focus p {
									margin-bottom: 0.5em;
								}
							#menu .menuFocus .galleryFocus {
								width: auto;
								margin: 15px 0 0 0;
								padding: 10px;
								border: 1px solid #E1E1E1;
								background-color: #FFF;
							}
								#menu .menuFocus .galleryFocus h3 {
									margin: 0 0 10px 0;
									font-size: 1.1666em;
									text-transform: uppercase;
								}
								#menu ul li#item_13 .menuFocus .galleryFocus h3 {
									color: #3052A0;
								}
								#menu ul li#item_14 .menuFocus .galleryFocus h3 {
									color: #EA0B72;
								}
								#menu ul li#item_15 .menuFocus .galleryFocus h3 {
									color: #307F67;
								}
								#menu ul li#item_16 .menuFocus .galleryFocus h3 {
									color: #BC3F19;
								}
								#menu ul li#item_157 .menuFocus .galleryFocus h3 {
									color: #4B2C83;
								}
								#menu .menuFocus .galleryFocus a {
									float: left;
									margin-right: 9px;
								}
								#menu .menuFocus .galleryFocus a.last {
									margin-right: 0;
								}

			/*** SEARCH ***/
			#search {
				float: right;
				margin: 9px 10px 0 0;
			}
				#search label {
					font-weight: normal;
					color: #FFF;
				}
				#search button.buttonSubmit {
					margin-top: -1px;
				}

/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#container {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 10px 0 20px 0;
}

	/*** BREADCRUMB ***/
	#breadCrumb {
		margin: 0 0 18px 10px;
	}
		#breadCrumb span {
			padding-left: 8px;
			background: url('../img/dot.gif') no-repeat left 6px;
			font-size: 0.8333em;
		}
		#breadCrumb ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
			#breadCrumb ul li {
				display: inline;
				padding-left: 18px;
				background: url('../img/breadcrumb_arrow.gif') no-repeat left 3px;
				font-size: 0.9166em;
				list-style: none;
			}
			#breadCrumb ul li.first {
				padding: 0;
				background: none;
			}
				#breadCrumb ul li a {
					color: #309EC0;
					text-decoration: none;
				}
				#breadCrumb ul li a:hover {
					text-decoration: underline;
				}

/* --------------------
/* LEFT
/* -------------------- */
#left {
	float: left;
	width: 160px;
}

	/*** SUBMENUBOX ***/
	#subMenuBox {
		margin-bottom: 10px;
	}
		#subMenuBox h4 {
			margin: 0 0 0 10px;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			color: #309EC0;
			text-transform: uppercase;
		}
		#subMenuBox ul {
			margin: 0;
			padding: 0;
		}
			#subMenuBox ul li {
				padding: 4px 0 4px 18px;
				background: url('../img/sub-menu_arrow.gif') no-repeat 8px 8px;
				line-height: 1.25em;
				list-style: none;
			}
			#subMenuBox ul li.on {
				background-color: #F7F7F7;
				border: 1px solid #E1E1E1;
				font-weight: bold;
			}
				#subMenuBox ul li a {
					color: #787878;
					text-decoration: none;
				}
				#subMenuBox ul li a:hover {
					color: #309EC0;
					text-decoration: underline;
				}
				#subMenuBox ul li ul {}
					#subMenuBox ul li ul li {
						padding-left: 10px;
						background: none;
						font-weight: normal;
					}
					#subMenuBox ul li ul li.on {
						border: none;
					}
						#subMenuBox ul li ul li a {
							text-decoration: underline;
						}
						#subMenuBox ul li ul li.on a {
							font-weight: normal;
							color: #309EC0;
						}
						#subMenuBox ul li ul li a:hover {
							text-decoration: none;
						}

	/*** LOGBOX ***/
	#logBox {
		margin-bottom: 10px;
		color: #FFF;
	}
		#logBox h4 {
			margin: 0;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		}
		#logBox h5 {
			margin: 0;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		}
		#logTop {
			height: 36px;
			padding: 12px 10px;
			background-color: #BEBEBE;
		}
			#profils {
				position: absolute;
				z-index: 1;
				padding-bottom: 3px;
				background: url('../img/select_bottom.png') no-repeat left bottom;
			}
			select.replaced {
				display: none;
			}
			ul.selectReplacement {
				width: 142px;
				margin: 0;
				padding: 0;
				background: url('../img/select_top.png') no-repeat left top;
			}
			ul.selectReplacement li {
				display: none;
				width: 95px;
				/*height: 20px;*/
				margin: 0;
				padding: 3px 20px 3px 27px;
				background: none;
				list-style: none;
				line-height: 1.2727em;
				font-size: 0.9166em;
				font-weight: bold;
				color: #515151;
				text-transform: uppercase;
				cursor: pointer;
			}
			ul.selectOpen li {
				display: block;
			}
			ul.selectReplacement li.selected {
				display: block;
				color: #309EC0;
			}
			ul.selectOpen li.selected {
				display: block;
			}
			ul.selectOpen li:hover,
			ul.selectOpen li.hover,
			ul.selectOpen li.selected:hover {
				color: #309EC0;
			}

		#logBottom {
			padding: 12px 10px;
			background-color: #515151;
		}
			#linkPassword {}
				#linkPassword a {
					font-size: 0.8333em;
					color: #BEBEBE;
				}
				#linkPassword a:hover {
					text-decoration: none;
				}
			#createAccount {
				padding-left: 20px;
				background: url('../img/green_arrow.png') no-repeat left 3px;
			}
				#createAccount a {
					color: #FFF;
					text-decoration: none;
				}
				#createAccount a:hover {
					text-decoration: underline;
				}

	/*** INTERACTIVEMAPBOX ***/
	#interactiveMapBox {}
		#interactiveMapBox ul {}
			#interactiveMapBox ul li#veomap a {
				padding-right: 14px;
				background: url('../img/map.png') no-repeat right 3px;
			}

	/*** ONLINESERVICESBOX ***/
	#onlineServicesBox {
		background-color: #F7F7F7;
	}

	/*** OUROTHERSITESBOX ***/
	#ourOtherSitesBox {}
		#ourOtherSitesBox ul {}
			#ourOtherSitesBox ul li#twitter {
				padding-left: 22px;
				background: url('../img/minicon_twitter.gif') no-repeat left top;
			}
			#ourOtherSitesBox ul li#facebook {
				padding-left: 22px;
				background: url('../img/minicon_facebook.gif') no-repeat left top;
			}

	/*** KIOSKBOX ***/
	#kioskBox {}
		#kioskBox #mag {
			display: block;
			margin: 5px 0;
		}
		#kioskBox .moreMag {
			font-size: 0.8333em;
		}
			#kioskBox .moreMag a {
				text-decoration: underline;
				color: #515151;
			}
			#kioskBox .moreMag a:hover {
				text-decoration: none;
			}

	/*** SMALLPUBBOX ***/
	#smallPubBox {
		text-align: center;
		font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		font-size: 0.75em;
	}

/* --------------------
/* CENTER
/* -------------------- */
.nocolright {}
	.nocolright #center {
		width: 800px;
	}
	.nocolright #main {
		border-right: none;
		padding: 0 0 0 9px;
	}

#center {
	float: left;
	width: 500px;
	margin: 0 10px;
}
	#main {
		padding: 0 9px;
		border-left: 1px solid #E1E1E1;
		border-right: 1px solid #E1E1E1;
	}

		/*** TOOLSBAR ***/
		#toolsBar {
			margin-bottom: 10px;
			padding: 1px 5px;
			background-color: #F7F7F7;
			border: 1px solid #E1E1E1;
			font-size: 0.9166em;
		}
			#toolsBar  a {
				color: #515151;
				text-decoration: none;
			}
			#toolsBar  a:hover {
				text-decoration: underline;
			}
				#toolsBar  a img {
					vertical-align: middle;
				}
			#toolsBar #fontSizeDown {
				float: left;
			}
			#toolsBar #fontSizeUp {
				float: left;
			}
			#toolsBar #audioVersion {
				float: left;
			}
			#toolsBar #print {
				float: right;
			}
			#toolsBar #icon_rss {
				float: right;
				margin-right:5px;
			}

		/*** READSPEAKER ***/
		#readSpeaker {}
			#readSpeaker table {
				width: 100%;
				margin: 5px auto;
			}
				#readSpeaker table td {
					text-align: center;
				}

		/*** PAGINATION ***/
		#paginationTop, #paginationBottom {}
			#paginationTop .paginationPageToPage, #paginationBottom .paginationPageToPage {
				float: left;
				font-size: 0.9166em;
			}
				#paginationTop .paginationPageToPage .previous img, #paginationBottom .paginationPageToPage .previous img {
					margin-right: 0.5em;
					vertical-align: middle;
				}
				#paginationTop .paginationPageToPage .next img, #paginationBottom .paginationPageToPage .next img {
					margin-left: 0.5em;
					vertical-align: middle;
				}
				#paginationTop .paginationPageToPage a, #paginationBottom .paginationPageToPage a {
					color: #515151;
				}
			#paginationTop .paginationGoToPage, #paginationBottom .paginationGoToPage {
				float: right;
				margin-top: 3px;
			}
				#paginationTop .paginationGoToPage label, #paginationBottom .paginationGoToPage label {
					font-size: 0.9166em;
					font-weight: normal;
				}
			#media #paginationBottom .paginationPageToPage{
				float:none;
				text-align:center;
				border-top:solid 1px #E1E1E1;
				padding-top:10px;
			}
		/*** RESULT ***/
		#main .result {
			padding: 10px;
			margin: 10px 0;
			background-color: #F7F7F7;
		}
			#main .result img {
				float: left;
			}
			#main .result .visual {
				float:left;
				margin-right:10px;
			}
			#main .result .visual img {
				float:none;
				background-color:#FFFFFF;
				border:1px solid #E1E1E1;
				padding:1px;
			}
			#main .tx-anetanglet-pi7 .result img,#main .tx-anetanglet-pi4 .result img {
				margin-right:10px;
			}
			#main .result .resultContent {
				/*
				float: right;
				width: 360px;
				*/
			}
			#main .tx-anetanglet-pi2 .result .resultContent {
				float: none;
				width: auto;
			}

				#main .result h3 {
					clear: none;
					margin: 0 0 5px 0;
				}
				#main .result p {
					margin: 0;
				}
				#main .result .webSite a {
					padding-left: 15px;
					background: url('../img/icon_website.gif') no-repeat left 4px;
				}
		#main .default-icon{
			color:#FFF;
		}

		/*** RSS ***/
		#rss {
			float: right;
			padding-right: 20px;
			background: url('../img/icon_rss.gif') no-repeat right top;
		}
		#agenda #rss {
			background: url('../img/icon_rss2.gif') no-repeat right top;
		}
			#rss a {
				text-decoration: underline;
				font-size: 0.8333em;
				color: #515151;
			}
			#agenda #rss a {
				color: #FFF;
			}
			#rss a:hover {
				text-decoration: none;
			}

		/*** CHAPEAU ***/
		#main .chapeau {
			margin-bottom: 10px;
			font-size: 1.1666em;
		}

		/*** NEWSINFO ***/
		#main .newsInfo {
			margin: 1em 0;
		}
			#main .newsInfo .date {
				font-size: 0.9166em;
				color: #808080;
			}
			#main .newsInfo .accessibilityArea {
				float: right;
				margin-top: 15px;
				padding-right: 30px;
				background: url('../img/icon_accessibility.gif') no-repeat right top;
				line-height: 25px;
				font-size: 0.9166em;
			}
			#main .newsInfo .place, #main .newsInfo .type {
				font-size: 0.9166em;
			}
				#main .place a {
					padding-right: 14px;
					background: url('../img/map.png') no-repeat right 3px;
					color: #515151;
				}
		/*** DESCRIPTION ***/
		#main .description {
			margin:15px 0;
		}
			#main .description .thumbnail {
				margin:0 0 5px 0;
				text-align:center;
			}
				#main .thumbnail .legende, #main .csc-textpic-imagewrap dl dd {
					color:#787878;
					text-align:right;
					font-size:0.9166em;
					font-style: italic;
				}
				#agenda .thumbnail .legende, #agenda .csc-textpic-imagewrap dl dd {
					color:#F7F7F7;
				}
		#main .zoomArea .thumbnail {
			margin-bottom:10px;
		}
		#main .newsHeader {
			font-weight:bold;
			text-align:justify;
		}
		/*** ADDRESS ***/
		#main .address {
			margin-bottom: 15px;
			padding: 5px 10px;
			background-color: #F7F7F7;
		}
			#main .address .addressTitle {
				float: left;
				width: 80px;
				margin-right: 0.5em;
				text-align: right;
			}
			#main .address .addressContent {
				float: left;
			}
				#main .address .addressContent p {
					margin: 0;
				}

		/*** MOREINFO ***/
		#main .moreInfo {
			margin-bottom: 10px;
			padding-bottom: 5px;
		}
			#main .moreInfo .moreInfoTitle {
				float: left;
				margin-right: 0.5em;
			}
			#main .moreInfo .moreInfoContent {
				float: left;
			}
				#main .moreInfo .moreInfoContent .tel {
					padding-left: 15px;
					background: url('../img/icon_tel.gif') no-repeat left 4px;
				}
					#main .moreInfo .moreInfoContent .organisme .tel {
						margin-left:15px;
					}
				#main .moreInfo .moreInfoContent .fax {
					padding-left: 15px;
					background: url('../img/icon_fax.gif') no-repeat left 4px;
				}
				#main .moreInfo .moreInfoContent .mail {
					padding-left: 15px;
					background: url('../img/icon_mail.gif') no-repeat left 4px;
				}
				#main .moreInfo .moreInfoContent .webSite {
					padding-left: 15px;
					background: url('../img/icon_website.gif') no-repeat left 4px;
				}

		/*** ADDITIONALINFO ***/
		#main .additionalInfo {
			margin: 15px 0;
			padding: 5px 10px;
			border: 1px solid #E1E1E1;
		}
			#main .additionalInfo .additionalInfoTitle {
				float: left;
				width: 80px;
				margin-right: 0.5em;
				text-align: right;
			}
			#main .additionalInfo .additionalInfoContent {
				float: left;
			}
				#main .additionalInfo .additionalInfoContent p {
					margin: 0;
				}
		#agenda .additionalInfo {
			margin-bottom: 15px;
			padding: 5px 10px;
			border: 1px solid #515151;
		}
			#agenda .additionalInfo .additionalInfoTitle {
				float: left;
				margin-right: 0.5em;
			}
			#agenda .additionalInfo .additionalInfoContent {
				float: left;
			}

		/*** READMORE ***/
		#main .readMore,
		#media .readMore,
		#right .readMore {
			text-align: right;
		}
			#main .readMore a,
			#media .readMore a,
			#right .readMore a {
				padding-left: 15px;
				background: url('../img/read-more_arrow.png') no-repeat left 6px;
				font-size: 0.9166em;
				color: #808080;
				text-decoration: none;
			}
			#main .readMore a:hover,
			#media .readMore a:hover,
			#right .readMore a:hover {
				text-decoration: underline;
			}

		#menu .menuFocus .readMore {
			padding: 0 5px;
			background-color: #FFF;
			font-size: 0.8333em;
		}
			#menu .menuFocus .readMore a {
				text-decoration: underline;
				color: #515151;
			}
			#menu .menuFocus .readMore a:hover {
				text-decoration: none;
			}

		/*** BACK ***/
		#main .back, #media .back {
			margin-top:15px;
		}
			#main .back a, #media .back a {
				padding-left: 15px;
				background: url('../img/back_arrow.png') no-repeat left 6px;
				font-size: 0.9166em;
				color: #808080;
				text-decoration: none;
			}
			#main .back a:hover, #media .back a:hover {
				text-decoration: underline;
			}

		/*** CATEGORY ***/
		#main a.category,
		#media a.category,
		#agenda a.category,
		#agendaBox a.category {
			display: inline;
			padding: 0 2px;
			background-color: #000;
			border: 1px solid #000;
			line-height: 1.3em;
			font-size: 0.8333em;
			font-weight: bold;
			color: #FFF;
			text-transform: uppercase;
			text-decoration: none;
		}
		#main a:hover.category,
		#media a:hover.category,
		#agenda a:hover.category,
		#agendaBox a:hover.category {
			border: 1px solid #309EC0;
			background-color: #309EC0;
		}
		#main a.subCategory,
		#media a.subCategory,
		#agenda a.subCategory,
		#agendaBox a.subCategory {
			display: inline;
			padding: 0 2px;
			background-color: #FFF;
			border: 1px solid #000;
			line-height: 1.3em;
			font-size: 0.8333em;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
		}
		#main a:hover.subCategory,
		#media a:hover.subCategory,
		#agenda a:hover.subCategory,
		#agendaBox a:hover.subCategory {
			border: 1px solid #309EC0;
			background-color: #309EC0;
			color: #FFF;
		}

		/*** INFOBLOCK ***/
		#infoBlock {
			margin-bottom: 10px;
			padding: 0 10px;
			background-color: #F7F7F7;
		}
			#infoTitle {
				float: left;
				width: 70px;
				height: 22px;
				line-height: 22px;
				font-size: 1.1666em;
				font-weight: bold;
				color: #309EC0;
				text-transform: uppercase;
			}
			#infoContent {
				overflow: hidden;
				float: left;
				width: 380px;
				height: 22px;
				padding-left: 10px;
				background: url('../img/info_arrow.gif') no-repeat left 8px;
				line-height: 22px;
			}
				#infoContent a{
					color:#787878;
					font-weight:bold;
				}

		/*** FOCUSBLOCK ***/
		#focusBlock {
			margin-bottom: 10px;
		}
			#focusBlock h3 {
				position: relative;
				display: block;
				width: 60px;
				margin: 0 0 -15px 0;
				padding: 0 10px;
				background-color: #309EC0;
				line-height: 30px;
				font-size: 1.1666em;
				color: #FFF;
				text-transform: uppercase;
			}
			#focusBlock #myFantasicFlow {
				height:250px;
			}
		/*** NEWSBLOCK ***/
		#newsBlock {
			margin-bottom: 10px;
		}
			.news h3{
				margin:0;
				clear:none;
			}
			#newsBlock h3 {
				position: relative;
				display: block;
				width: 80px;
				margin: 0 0 -15px 0;
				padding: 0 10px;
				background-color: #309EC0;
				line-height: 30px;
				font-size: 1.1666em;
				color: #FFF;
				text-transform: uppercase;
			}
			#newsBlock .news {
				margin-bottom: 10px;
			}
				.news img {
					float: left;
					margin-right: 10px;
				}
				#newsBlock .news .newsInfo {
					margin: 0;
				}
				.news h4 {
					margin: 0;
					color: #309EC0;
				}
				.news p {
					margin: 0;
				}
			#newsBlock .moreNews {
				padding: 0 5px;
				background-color: #F7F7F7;
				font-size: 0.8333em;
			}
				#newsBlock .moreNews a {
					text-decoration: underline;
					color: #515151;
				}
				#newsBlock .moreNews a:hover {
					text-decoration: none;
				}

		/*** AGENDABLOCKHOME ***/
		#agendaBlockHome {}
			#agendaBlockHome #agendaHeader {
				overflow: hidden;
				height: 92px;
				background: url('../img/agenda-header_bg.gif') no-repeat left top;
				color: #000;
			}
				#agendaBlockHome #agendaHeader form {
					margin: 17px 0 0 310px;
				}
					#agendaBlockHome #agendaHeader label {
						font-size: 0.9166em;
					}
					#agendaBlockHome #agendaHeader select#themeSelect {
						margin-top: 5px;
						width:130px;
					}
					#agendaBlockHome #agendaHeader button#submitThemeSelect {
						margin: 0;
					}
			#agendaBlockHome #agendaContent {
				height: 225px;
				margin-bottom: 2px;
				padding: 10px 8px 0 8px;
				background-color: #000;
				color: #FFF;
			}
				#agendaBlockHome #previous {
					float: left;
					width: 20px;
					height: 20px;
					margin: 92px 12px 0 0;
				}
				#agendaBlockHome #previous a img, #agendaBlockHome #next a img {
					display:none;
				}
				#agendaBlockHome #next {
					float: right;
					width: 20px;
					height: 20px;
					margin: 92px 0 0 12px;
				}
				#agendaBlockHome #agendaClip {
					position: relative;
					z-index: 2;
					overflow: hidden;
					float: left;
					width: 400px;
					height: 220px;
				}
					#agendaBlockHome #events {
						position: relative;
						z-index: 1;
						overflow: hidden;
					}
					#agendaBlockHome #events ul{
						width:1450px;
						padding:0;
					}
						#agendaBlockHome #events .event {
							float: left;
							width: 180px;
							height:220px !important;
							margin-right: 40px;
							background:none;
							padding:0;
						}
							#agendaBlockHome #events .event .date {
								height: 25px;
								margin-bottom: 5px;
								padding-left: 10px;
								border-left: 2px solid #A1D900;
								line-height: 1.1666em;
								font-size: 0.9166em;
							}
							#agendaBlockHome #events .event .visual {
								display: block;
								float:left;
								margin: 0 5px 5px 0;
								border: 1px solid #FFF;
							}
							#agendaBlockHome  #events .event .title, #agendaBlockHome  #events .event .title a {
								font-weight: bold;
								color: #A1D900;
							}
			#agendaBlockHome .moreEvents {
				padding: 0 5px;
				background-color: #000;
				font-size: 0.8333em;
			}
				#agendaBlockHome .moreEvents a {
					text-decoration: underline;
					color: #FFF;
				}
				#agendaBlockHome .moreEvents a:hover {
					text-decoration: none;
				}

		/*** AGENDA ***/
		#agenda {
			padding: 10px;
			background-color: #000;
			color: #FFF;
		}
			#agenda h2 {
				margin-bottom: 15px;
				font-weight: bold;
				color: #A1D900;
			}
			#agenda h3 {
				color: #A1D900;
			}
			#agenda a {
				color: #A1D900;
			}
			#agenda .theme {
				display: inline-block;
				margin-bottom: 5px;
				padding: 0 2px;
				background-color:#FFF;
				line-height: 1.3em;
				font-size: 0.8333em;
				font-weight: bold;
				color: #000;
				text-transform: uppercase;
			}
			#agenda .place {
				padding: 10px 0;
				font-size: 0.9166em;
			}
				#agenda .place a {
					padding-right: 14px;
					background: url(../img/map.png) no-repeat right 3px;
					color: #A1D900;
				}
			#agenda .visual {
				margin-bottom: 15px;
			}
			#agenda .date {
				margin: 15px 0;
				padding-left: 10px;
				border-left: 2px solid #A1D900;
				line-height: 1.1666em;
				font-size: 1.3333em;
				font-weight: bold;
			}
			#agenda .time {
				font-style: italic;
			}

			#agenda .news {
				padding:10px 0;
			}
					#agenda .news h3 a, #agenda .news h3, #agenda .paginationPageToPage a  {
						color:#A1D900;
					}
				#agenda .news img {
					border:solid 1px #fff;
				}
				#agenda .readMore a, #agenda .back a {
					color:#FFF;
				}


		/*** SHAREBLOCK ***/
		#shareBlock {
			margin: 30px 0;
		}
		#media #shareBlock {
			margin: 20px 0 10px 0;
		}
			#shareBlock h3 {
				position: relative;
				display: block;
				width: 160px;
				margin: 0 0 -15px 0;
				padding: 0 10px;
				background-color: #309EC0;
				line-height: 30px;
				font-size: 1.1666em;
				color: #FFF;
				text-transform: uppercase;
			}
			#shareBlockContent {
				padding: 25px 10px 5px 10px;
				background-color: #F7F7F7;
			}
			#media #shareBlockContent {
				border: 1px solid #E1E1E1;
				background-color: #FFF;
			}
				#shareBlock #network {
					float: left;
				}
					#shareBlock #network a {
						margin-right: 15px;
					}
				#shareBlock #sendFriend {
					float: right;
					font-size: 0.9166em;
				}
					#shareBlock #sendFriend a {
						text-decoration: none;
						color: #515151;
					}
					#shareBlock #sendFriend a:hover {
						text-decoration: underline;
					}
					#shareBlock #sendFriend img {
						vertical-align: middle;
					}
				#shareBlock #url {
					clear: both;
				}
					#shareBlock #url .inputText {
						width: 380px;
						border: 1px solid #E1E1E1;
					}

		/*** COMMENTS ***/
		#comments {
			margin-top: 30px;
		}
		#media #comments {
			margin-top: 10px;
			padding: 5px 10px;
			border: 1px solid #E1E1E1;
			background-color: #FFF;
		}
			#comments #commentsHeader {}
				#commentsHeader h3 {
					float: left;
					margin: 0;
					font-size: 1.5em;
					color: #309EC0;
				}
				#media #commentsHeader h3 {
					font-size: 1em;
					font-weight: normal;
					color: #515151;
				}
				#commentsHeader #addComment {
					float: right;
					padding-left: 20px;
					background: url(../img/green_arrow.png) no-repeat 0 3px;
				}
					#commentsHeader #addComment a {
						text-decoration: none;
						font-size: 1.1666em;
						font-weight: bold;
						color: #787878;
					}
					#commentsHeader #addComment a:hover {
						text-decoration: underline;
					}
			#comments .comment {
				margin-top: 10px;
				padding: 10px 20px;
				background-color: #F7F7F7;
			}
				#comments .comment .commentHeader {
					margin-bottom: 5px;
					border-bottom: 1px solid #E1E1E1;
				}
					#comments .comment .commentHeader h4 {
						float: left;
						margin: 0;
						color: #309EC0;
					}
					#comments .comment .commentHeader .commentDate {
						float: left;
						margin-left: 10px;
						font-size: 0.9166em;
						color: #787878;
					}
				#comments .comment .commentContent {
					color: #787878;
				}
				#comments .comment .commentContent p {
					margin: 0;
				}
			#comments #paginationBottom {
				text-align:center;
				margin-top:10px;
			}
			#comments #paginationBottom .paginationPageToPage{
				float:none;
			}
		/*** ELUS ***/
		#elected{
			padding-top: 15px;
		}
			#elected .header img{
				float: left;
				margin: 0 10px 10px 0;
			}

		/*** PUBLICATIONS ***/
		#publication_liste {}
			#publication_liste a {}
				#publication_liste a img {
					float: left;
					margin: 0 10px 10px 0;
				}
			#publication_liste h3{
				clear: none;
			}

		/*** MEDIA ***/
		#media {
			position: relative;
			margin-bottom: 10px;
		}

			#mediaLeft {
				width: 890px;
				min-height: 334px;
				height: auto !important;
				height: 334px;
				padding: 12px 9px;
				border: 1px solid #E1E1E1;
				background-color: #F7F7F7;
			}
				#mediaLeft h2 {
					width: 510px;
				}
				#mediaLeft .colLeft {
					float: left;
					width: 510px;
					margin-right: 10px;
				}
				#mediaLeft .colRight {
					float: left;
					width: 370px;
				}
					#mediaLeft .mediaFocus {
						margin-bottom:15px;
					}
						#mediaLeft .mediaFocus .mediaContent .visual, #mediaLeft .mediaFocus .mediaContent object {
							float:left;
							margin-right:10px;
						}
				/*** MEDIASEARCH ***/
				#mediaSearch {
					position: relative;
					float: right;
					width: 354px;
					padding: 8px;
					margin: -25px 0 10px 0;
					border: 1px solid #E1E1E1;
					background-color: #FFF;
					text-align: right;
				}

				/*** PLAYERVIDEO ***/
				#playerVideo {}

				/*** PLAYER AUDIO ***/
				#playerAudio {
					height: 48px;
					background: url('../img/media_audio.gif') no-repeat;
					padding-left:70px;
				}
				#playerAudio object{
					margin-top:10px;
				}

				#mediaImage {
					text-align:center;
				}
					#mediaImage .visual a img, .mediaContent .visual a img {
						background-color:#FFFFFF;
						border:1px solid #E1E1E1;
						margin:0 auto;
						padding:1px;
						vertical-align:bottom;
					}

				/*** MEDIALIST ***/
				#mediaList {}
					#mediaList .mediaItem {
						overflow: hidden;
						float: left;
						width: 144px;
						margin: 0 22px 10px 0;
						padding: 8px;
					}
					#mediaList .last {
						margin-right: 0;
					}
					#mediaList .mediaItem:hover {
						background-color: #FFF;
					}
						#mediaList .mediaItem h4 {
							color: #309EC0;
						}
						#mediaList .mediaItem .visual {
							position: relative;
							text-align:center;
						}
							#mediaList .mediaItem .visual a img {
								vertical-align: bottom;
								padding: 1px;
								border: 1px solid #E1E1E1;
								background-color: #FFF;
								margin:0 auto;
							}
							#mediaList .mediaItem .visual .icon {
								position: absolute;
								right: 5px;
								bottom: 5px;
								display: block;
								width: 25px;
								height: 25px;
								padding: 0;
								border: 0;
								background: url('../img/icon_video.png') no-repeat;
							}
						#mediaList .mediaItem h5 {
							margin: 0;
							font-weight: normal;
						}
						#mediaList .mediaItem p {
							margin: 0;
							font-size: 0.9166em;
						}

				/*** DETAILS ***/
				#details {
					margin: 20px 0;
				}
					#details h3 {
						position: relative;
						display: block;
						width: 53px;
						margin: 0 0 -15px 0;
						padding: 0 10px;
						background-color: #309EC0;
						line-height: 30px;
						font-size: 1.1666em;
						color: #FFF;
						text-transform: uppercase;
					}
					#detailsContent {
						padding: 25px 10px 5px 10px;
						border: 1px solid #E1E1E1;
						background-color: #FFF;
					}
						#detailsContent .duration {
							float: left;
							width: 100px;
						}
						#detailsContent .extension {
							float: left;
							width: 135px;
						}
						#detailsContent .credit {
							float: left;
							width: 250px;
						}
						#detailsContent .readMore {
							text-align:left;
							padding-top:10px;
						}
						#detailsContent .readMore a {
							margin-right:55px;
						}

				/*** OTHERMEDIAS ***/
				#otherMedias {
					border: 1px solid #E1E1E1;
					background-color: #FFF;
				}
					#otherMediasHeader {
						margin: 10px;
						display:none;
					}
						#otherMediasHeader a.tabHeader {
							display: inline-block;
							margin-right: 5px;
							padding: 0 10px;
							background-color: #515151;
							text-decoration: none;
							text-transform: uppercase;
							line-height: 20px;
							font-weight: bold;
							color: #FFF;
						}
						#otherMediasHeader a:hover, #otherMediasHeader a.tabHeader.active {
							background-color: #309EC0;
						}
					#otherMediasContent {
						margin: 10px 5px;
					}
						#otherMediasContent a.tabHeader {
							display: inline-block;
							margin-right: 5px;
							padding: 0 10px;
							background-color: #515151;
							text-decoration: none;
							text-transform: uppercase;
							line-height: 20px;
							font-weight: bold;
							color: #FFF;
						}
						#otherMediasContent .header {
							margin:10px;
						}
						#otherMediasContent .mediaItem {
							padding: 5px;
						}
						#otherMediasContent .mediaItem:hover {
							background-color: #F7F7F7;
						}
							#otherMediasContent .mediaItem .visual {
								position:relative;
								float: left;
							}
							#otherMediasContent .mediaItem .visual img {
								padding: 1px;
								border: 1px solid #E1E1E1;
								background-color: #FFFFFF;
							}
							#otherMediasContent .mediaItem .visual .icon {
								position: absolute;
								right: 5px;
								bottom: 9px;
								display: block;
								width: 15px;
								height: 15px;
								padding: 0;
								border: 0;
								background: url('../img/icon_video_small.png') no-repeat;
							}
							#otherMediasContent .mediaItem .mediaItemContent {
								margin-left: 110px;
							}
								#otherMediasContent .mediaItem .mediaItemContent h5 {
									margin: 0;
									font-weight: normal;
								}
								#otherMediasContent .mediaItem .mediaItemContent p {
									margin: 0;
									font-size: 0.9166em;
								}

				/*** THEMES ***/
				#themes {
					margin-top: 10px;
					border: 1px solid #E1E1E1;
					background-color: #FFF;
				}
					#themesHeader {
						margin: 10px;
					}
						#themesHeader h3, #otherMediasContent h3 {
							display: inline-block;
							float: left;
							margin: 0;
							padding: 0 10px;
							background-color: #309EC0;
							text-transform: uppercase;
							line-height: 20px;
							font-size: 1em;
							font-weight: bold;
							color: #FFF;
						}
						#themesHeader #previous {
							float: right;
						}
					#themesClip {
						position: relative;
						z-index: 2;
						overflow: hidden;
						width: 358px;
						height: 158px;
						margin: 10px 5px;
					}
						#themesContent {
							position: relative;
							z-index: 1;
						}
							#themesContent .mediaItem {
								padding: 5px;
								background-image:none;
							}
							#themesContent .mediaItem:hover {
								background-color: #F7F7F7;
							}
								#themesContent .mediaItem img {
									float: left;
									padding: 1px;
									border: 1px solid #E1E1E1;
									background-color: #FFFFFF;
								}
								#themesContent .mediaItem .mediaItemContent {
									margin-left: 110px;
								}
									#themesContent .mediaItem .innerMediaItem{
										height:50px;
									}
									#themesContent .mediaItem h5 {
										margin: 0;
										font-weight: normal;
									}
									#themesContent .mediaItem p {
										margin: 0;
										font-size: 0.9166em;
									}
					#themesFooter {
						margin: 10px;
						text-align: right;
					}
						#themesFooter .moreMedia {
							float: left;
							font-size: 0.8333em;
						}
							#themesFooter .moreMedia a {
								text-decoration: underline;
								color: #515151;
							}
							#themesFooter .moreMedia a:hover {
								text-decoration: none;
							}

						#themesFooter #next, #themesFooter #next_media {
							float: right;
						}

			#mediaRight {
				position: absolute;
				top: 0;
				right: 0;
				width: 71px;
			}
				#mediaRight ul {
					margin: 0;
					padding: 0;
				}
					#mediaRight ul li.tab {
						width: 58px;
						height: 54px;
						padding: 7px 6px 11px 6px;
						background: url('../img/picto_bg.gif') no-repeat 6px 7px;
						list-style: none;
					}
					#mediaRight ul li.active {
						background: url('../img/tab_v.gif') no-repeat right 0;
					}
						#mediaRight ul li.active a {
							background-position: left -54px;
						}

				/*** PANORAMIC ***/
				#panoramic {}
					#panoramic .mediaItem {
						margin-top: 20px;
						padding: 8px;
					}
					#panoramic .mediaItem:hover {
						background-color: #FFF;
					}
					#panoramic .mediaItem h3 {
							margin: 0 0 5px 0;
						}
						#panoramic .mediaItem img {
							padding: 1px;
							border: 1px solid #E1E1E1;
							background-color: #FFFFFF;
						}
						#panoramic .mediaItem p {
							margin: 0;
						}

				/*** WEBCAMS ***/
				#webcams {
					margin-top: 20px;
				}
					#webcams .mediaItem {
						overflow: hidden;
						float: left;
						margin: 0 22px 10px 0;
						padding: 8px;
					}
					#webcams .webcam {
						width: 190px;
					}
					#webcams .panoramic {
						margin-top: 20px;
						padding: 8px;
					}
					#webcams .last {
						margin-right: 0;
					}
					#webcams .mediaItem:hover {
						background-color: #FFF;
					}
						#webcams .mediaItem h3 {
							margin: 0 0 5px 0;
						}
						#webcams .mediaItem img {
							padding: 1px;
							border: 1px solid #E1E1E1;
							background-color: #FFFFFF;
						}
						#webcams .mediaItem p {
							margin: 0;
						}
				#webcam .viewsurf_video{
					margin:10px 0;
					text-align:center;
				}
					#webcam .viewsurf_video .readMore {
						text-align:center;
					}
/* --------------------
/* RIGHT
/* -------------------- */
#right {
	float: left;
	width: 300px;
}

	/*** INREALTIMEBOX ***/
	#right #inRealTimeBox {
		padding: 0;
	}
		#inRealTimeBox .boxLeft {
			float: left;
			width: 140px;
			padding: 12px 10px 12px 9px;
		}
		#inRealTimeBox .boxRight {
			float: left;
			width: 120px;
			padding: 12px 9px 12px 10px;
			background-color: #F7F7F7;
		}
			#inRealTimeBox .boxRight span {
				font-weight: bold;
				color: #515151;
			}
			#weather {
				text-align: right;
				border-bottom: 1px solid #C2C2C2;
				font-size: 0.8333em;
			}
				#weather #picto {
					text-align:left;
					float:left;
					width:48px;
					height:48px;
					overflow:hidden;
				}
			#tide {
				border-bottom: 1px solid #C2C2C2;
			}
				#tide .tideTitle {
					font-size: 0.9166em;
					font-weight: bold;
				}
				.lowTide {
					float: left;
					font-size: 0.8333em;
					color: #787878;
				}
				.highTide {
					float: right;
					margin-left: 5px;
					font-size: 0.8333em;
					color: #787878;
				}
			#wind {}
				#wind .windTitle {
					float: left;
					font-size: 0.9166em;
					font-weight: bold;
				}
				#wind #windSpeed {
					float: right;
					font-size: 0.8333em;
				}

	/*** NEWSBOX ***/
	#newsBox {
		margin-bottom: 10px;
	}

	/*** SUGGESTBOX ***/
	#suggestBox {
		background-color: #F7F7F7;
	}
		#suggestBox a {
			display:block;
			font-weight:bold;
			color:#FFF;
			text-align:center;
			background: url('../img/button_suggest.gif') no-repeat;
			padding-top:8px;
			height:27px;
			font-size:1.1666em;
		}
	/*** AGENDABOX ***/
	#agendaBox {
		position: relative;
		overflow: hidden;
		width: 289px;
		height: 231px;
		margin: 0 0 20px -14px;
		padding: 0 0 0 25px;
		background: url('../img/agenda_bg.gif') no-repeat;
		color: #FFF;
	}
		#agendaBox a {
			color: #A1D900;
		}
		#agendaBox #previous {
			position: absolute;
			top: 25px;
			right: 15px;
			width: 20px;
			height: 20px;
		}
		#agendaBox #next {
			position: absolute;
			bottom: 5px;
			right: 15px;
			width: 20px;
			height: 20px;
		}
		#agendaBox #agendaClip {
			position: absolute;
			top: 50px;
			right: 15px;
			z-index: 2;
			overflow: hidden;
			width: 275px;
			height: 150px;
		}
			#agendaBox #events {
				position: relative;
				z-index: 1;
				overflow: hidden;
			}
				#agendaBox #events .event {
					height: 70px;
					margin-bottom: 10px;
					background:none;
				}
					#agendaBox #events .event .date {
						margin-bottom: 5px;
						padding-left: 10px;
						border-left: 2px solid #A1D900;
						line-height: 1em;
						font-size: 0.9166em;
					}
					#agendaBox #events .event .visual {
						display: block;
						float: left;
						margin-right: 10px;
						border: 1px solid #FFF;
					}
					#agendaBox #events .event .theme {
						display: inline-block;
						padding: 0 2px;
						background-color:#FFF;
						line-height: 1.3em;
						font-size: 0.8333em;
						font-weight: bold;
						color: #000;
						text-transform: uppercase;
					}
					#agendaBox  #events .event .title {
						display: inline;
						line-height: 1em;
						font-weight: bold;
						color: #A1D900;
					}
		#agendaBox .moreEvents {
			position: absolute;
			top: 200px;
			font-size: 0.8333em;
		}
			#agendaBox .moreEvents a {
				text-decoration: underline;
				color: #FFF;
			}
			#agendaBox .moreEvents a:hover {
				text-decoration: none;
			}

	/*** AGENDASEARCHBOX ***/
	#agendaSearchBox {
		position: relative;
		width: 250px;
		height: 277px;
		margin: 0 0 20px -17px;
		padding: 60px 20px 0 47px;
		background: url('../img/agenda-search_bg.png') no-repeat;
	}
		#agendaSearchBox .fieldInputText,
		#agendaSearchBox .fieldSelect {
			margin-bottom: 10px;
		}
			#agendaSearchBox .fieldSelect select {
				width:110px;
			}
		#agendaSearchBox button.buttonSubmit {
			position: absolute;
			top: 315px;
			left: 70px;
			width: 193px;
			height: 28px;
			background: url('../img/button_start-search.png') no-repeat;
		}

	/***  ***/
	#associations h3,#recherche-associee h3 {
		position: relative;
		display: block;
		width: 200px;
		margin: 0 0 -15px 0;
		padding: 0 10px;
		background-color: #309EC0;
		line-height: 30px;
		font-size: 1.1666em;
		color: #FFF;
		text-transform: uppercase;
	}
		#associations .box {
			background-color: #F7F7F7;
		}
			#associations .box .box{
				border:none;
			}
	#right #associations h4 {
		text-transform: none;
	}

	/***  ***/
	#associatedObjects {
		margin-top:10px;
	}

	/*** DIRECTORYSEARCHBOX ***/
	#directorySearchBox {margin-top:10px;}

		#directorySearchBoxContent {
			padding: 22px 9px 12px 9px;
		}
			#directorySearchBoxContent div {
				margin-bottom: 1em;
			}
			#directorySearchBoxContent label {
				display: block;
				float: left;
				width: 110px;
				margin-right: 5px;
				text-align: right;
			}
			#directorySearchBox .inputSelect {
				width:140px;
			}
			#directorySearchBoxContent div.submit {
				margin-bottom: 0;
				padding-left: 110px;
			}

	/*** MEDIABOX ***/
	#mediaBox {
		margin-bottom: 10px;
	}
		#mediaHeader {
			margin-bottom: -1px;
			background-color: #FFF;
		}
			#mediaHeader ul {
				margin: 0;
				padding: 0;
			}
				#mediaHeader ul li.tab {
					float: left;
					width: 58px;
					height: 54px;
					padding: 7px 8px 11px 9px;
					background: url('../img/picto_bg.gif') no-repeat 9px 7px;
					list-style: none;
				}
					li.tab a {
						display: block;
						width: 58px;
						height: 54px;
						background-repeat: no-repeat;
						background-position: left top;
					}
					li.tab a:hover {
						background-position: left -54px;
					}
					#item_196 a {
						background-image: url('../img/picto_video.png');
					}
					#item_197 a {
						background-image: url('../img/picto_webcam.png');
					}
					#item_198 a {
						background-image: url('../img/picto_photo.png');
					}
					#item_199 a {
						background-image: url('../img/picto_audio.png');
					}
					#item_200 a {
						background-image: url('../img/picto_document.png');
					}
				#mediaHeader ul li.tab.active {
					background: url('../img/tab.gif') no-repeat 0 0;
				}
					#mediaHeader ul li.tab.active a {
						background-position: left -54px;
					}
		#mediaBox .mediaContent {
			padding: 9px;
			background-color: #F7F7F7;
			border: 1px solid #E1E1E1;
		}
			#mediaBox .mediaContent .visual {
				text-align:center;
			}
				#mediaBox .mediaContent .visual a {
					position:relative;
				}
					#mediaBox .mediaContent .visual .icon {
						position: absolute;
						right: 8px;
						bottom: 25px;
						display: block;
						width: 25px;
						height: 25px;
						padding: 0;
						border: 0;
						background: url('../img/icon_video.png') no-repeat;
					}
			#mediaBox .mediaContent h4 {
				margin: 10px 0 0 0;
				color: #309EC0;
			}
			#mediaBox .mediaContent p {
				margin: 0;
			}
			#mediaBox .mediaContent .moreMedia {
				padding: 0 5px;
				background-color: #FFF;
				font-size: 0.8333em;
			}
				#mediaBox .mediaContent .moreMedia a {
					text-decoration: underline;
					color: #515151;
				}
				#mediaBox .mediaContent .moreMedia a:hover {
					text-decoration: none;
				}

	/*** PUBBOX ***/
	#pubBox {
		margin-bottom: 10px;
	}
		#pubBox img {
			border: 1px solid #9d9d9d;
		}

	/*** NEWSLETTERBOX ***/
	#newsLetterBox {}

	/*** YOUROPINIONBOX ***/
	#yourOpinionBox {}
		#yourOpinionBox .fieldButtonSubmit {
			margin-bottom: 0;
			text-align: right;
		}

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footerWrap {
	background-color: #F7F7F7;
	border-top: 1px solid #E1E1E1;
}
	#footer {
		width: 980px;
		margin: 0 auto;
		padding: 18px 0;
	}
		#footerLeft {
			position: relative;
			float: left;
			width: 670px;
			margin: 0 20px 0 10px;
		}

			/*** FOOTERSEARCH ***/
			#footerSearch {
				position: absolute;
				right: 0;
			}

			/*** SITEMAP ***/
			#siteMap {
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #E5E5E5;
			}
				#siteMap h4 {
					margin: 10px 0 15px 0;
					font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
					color: #309EC0;
					text-transform: uppercase;
				}
				#siteMapList {
					font-size: 0.8333em;
				}
					#siteMapList ul {
						margin: 0;
						padding: 0;
					}
						#siteMapList ul li {
							float: left;
							width: 126px;
							padding: 0;
							margin-right: 10px;
							background: none;
							list-style: none;
							font-weight: bold;
						}
						#siteMapList ul li.last {
							margin: 0;
						}
							#siteMapList ul li ul {
								padding-left: 10px;
							}
								#siteMapList ul li ul li {
									float: none;
									width: auto;
									margin-right: 0;
									font-weight: normal;
								}
							#siteMapList ul li a {
								color: #515151;
								text-decoration: none;
							}
							#siteMapList ul li a:hover {
								text-decoration: underline;
							}

			/*** BOTTOMMENU ***/
			#bottomMenu {
				float: left;
			}
				#bottomMenu ul {
					margin: 0;
					padding: 0;
				}
					#bottomMenu ul li {
						display: inline;
						margin-right: 3px;
						padding: 0 6px 0 0;
						background: url('../img/bottom-menu_separator.gif') no-repeat right 10px;
						list-style: none;
					}
					#bottomMenu ul li.last {
						padding: 0;
						margin: 0;
						background: none;
					}
						#bottomMenu ul li a {
							font-size: 0.9166em;
							color: #000;
							text-decoration: none;
						}
						#bottomMenu ul li a:hover {
							text-decoration: underline;
						}

			/*** SIGNED ***/
			#signed {
				float: right;
				font-size: 0.9166em;
				color: #000;
			}
				#signed a {
					color: #000;
					text-decoration: none;
				}
				#signed a:hover {
					text-decoration: underline;
				}

		#footerRight {
			float: right;
			width: 270px;
		}

			/*** GOTOP ***/
			#goTop {
				margin: -40px 0 5px 125px;
				background: url('../img/go-top.png') no-repeat;
			}
				#goTop a {
					display: block;
					width: 106px;
					height: 26px;
					padding: 9px 0 0 40px;
					text-transform: uppercase;
					font-weight: bold;
					color: #000;
				}

			/*** TAGCLOUD ***/
			#tagCloud {
				padding: 10px;
				background-color: #ECECEC;
			}
				#tagCloud a {
					color: #515151;
					text-decoration: none;
				}
				#tagCloud a:hover {
					text-decoration: underline;
				}
				#tagCloud .tag0 {
					font-size: 0.8333em;
				}
				#tagCloud .tag1 {
					font-size: 1em;
				}
				#tagCloud .tag2 {
					font-size: 1.1666em;
					font-weight: bold;
				}
				#tagCloud .tag3 {
					font-size: 1.3333em;
					font-weight: bold;
				}

			/*** PRESS ***/
			#press {
				margin-top: 5px;
				text-align: right;
			}


/* ------------------------------
/* TYPO3
/* ------------------------------ */
/*** BROWSEBOX ***/
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	margin: 0;
	padding: 0;
}
	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
		display: inline;
		padding: 0;
		background: none;
	}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a {
			color: #000;
		}


/*** SITEMAP ***/
.tx-anetsitemap-pi1 {}
	.tx-anetsitemap-pi1 ul {
		padding-left: 20px;
	}
		.tx-anetsitemap-pi1 ul li {
			font-weight: bold;
		}
			.tx-anetsitemap-pi1 ul li ul li {
				font-weight: normal;
			}
				.tx-anetsitemap-pi1 ul li ul li ul li {
					font-style: italic;
				}


/*** CSS-MAILFORM ***/
.tx-felogin-pi1  .csc-mailform-field input.csc-mailform-submit, div.csc-mailform-fieldtype-input_submit input {
	margin-left:0;
}
.csc-mailform-header-error {
	margin: 1.5em 0;
	padding: 1.3333em;
	background: #FBE3E4;
	border: 2px solid #FBC2C4;
	color: #8A1F11;
}
.csc-mailform-header-success {
	margin: 1.5em 0;
	padding: 1.3333em;
	background: #E6EFC2;
	border: 2px solid #C6D880;
	color: #264409;
}
fieldset.csc-mailform  {
	margin-top: 1.5em;
}
div.csc-mailform-field {
	margin-bottom: 1em;
	clear: both;
}
	div.csc-mailform-field input#alienword{
		border: 1px solid #E1E1E1;
	}
	div.csc-mailform-field label {
		display: block;
		float: left;
		width: 160px;
		margin-right: 5px;
		text-align: right;
	}
div.csc-mailform-field-radio, div.csc-mailform-fieldtype-checkbox {
	padding-left: 165px;
}
	div.csc-mailform-field-radio label {
		display: inline;
		float: none;
		width: auto;
		margin: 0;
		text-align: left;
	}
	div.csc-mailform-field span.csc-mailform-field-error-message,
	div.csc-mailform-field-error-message {
		display: block;
		margin-left: 165px;
		color: #F00;
	}
div.csc-mailform-fieldtype-input {}
	div.csc-mailform-fieldtype-input input, div.csc-mailform-fieldtype-input_text input {
		width: 150px;
		border: 1px solid #E1E1E1;
	}
div.csc-mailform-fieldtype-select {}
	div.csc-mailform-fieldtype-select select {
		border: 1px solid #E1E1E1;
	}
div.csc-mailform-fieldtype-textarea {}
	div.csc-mailform-fieldtype-textarea textarea {
		width: 309px;
		border: 1px solid #E1E1E1;
	}
div.csc-mailform-fieldname-captcha, div.csc-mailform-fieldtype-captcha_text {
	text-align: right;
}
	div.csc-mailform-fieldname-captcha label, div.csc-mailform-fieldtype-captcha_text label {
		width: 415px;
	}
	div.csc-mailform-fieldname-captcha input, div.csc-mailform-fieldtype-captcha_text input{
		width: 50px;
		border: 1px solid #E1E1E1;
	}
div.csc-mailform-fieldtype-submit {}
	div.csc-mailform-field input.csc-mailform-submit, div.csc-mailform-fieldtype-input_submit input {
		height: 22px;
		margin-left: 165px;
		padding: 0 1em;
		border: none;
		background: transparent url('../img/button-center2.png') repeat-x;
		color: #FFF;
	}

.tx-anetanglet-pi9 .zoomArea {
    margin-top: 10px;
}
#main .tx-anetanglet-pi9 .news {
	margin:15px 0 0 0;
}
#main .tx-anetanglet-pi9 .news h3{
	margin-bottom:10px;
}
#main .tx-anetanglet-pi9 .news .newsInfo {
	margin: 0;
}

/* Envoyer à un ami & Cartes postales */
div.eco_sendtofriend input,
div.postcard_form input  {
	border:1px solid #E1E1E1;
	width:150px;
}
div.eco_sendtofriend textarea,
div.postcard_form textarea {
	border: 1px solid #E1E1E1;
	width: 300px;
}
#label_tx_ecosendtoafriend_pi1_parrainage_captcha_id,
#label_tx_anetpostcard_pi1_captcha_id {
	width: 355px;
}
#tx_ecosendtoafriend_pi1_parrainage_captcha_id,
#tx_anetpostcard_pi1_captcha_id {
	width: 50px;
}
#tx_ecosendtoafriend_pi1_parrainage_submit_button_id,
#tx_anetpostcard_pi1_submit_button_id {
	background:url("../img/button-center2.png") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	height:22px;
	margin-left:165px;
	padding:0 1em;
	width: 77px;
}
.postcard .postcard_item {
	padding: 5px 0;
}

/* FAQ */
body.hasJS .tx-anetcategorizedfaq-pi1 dl dd{
	display:none;
}
#main .tx-anetcategorizedfaq-pi1 dl dt{
	cursor:pointer;
	padding:5px 0 0 15px;
}

/* MARCHES PUBLICS */
#main .tx-alienormarchespublics-pi1 table.tablo {
	margin-top:10px;
}
	#main .tx-alienormarchespublics-pi1 table.tablo caption {
		font-weight:bold;
		color:#309EC0;
		padding-bottom:15px;
		font-size:1.3333em;
		text-align:left;
	}
	#main .tx-alienormarchespublics-pi1 table.tablo th, .tx-alienormarchespublics-pi1 table.tablo td {
		border-color:#E1E1E1;
	}
	#main .tx-alienormarchespublics-pi1 table.tablo th {
		text-align:center;
		background: #F7F7F7;
	}
#main .tx-alienormarchespublics-pi1 .label {
	font-weight:bold;
}
#main .tx-alienormarchespublics-pi1 .block {
	margin:1em 15px;
}
	#main .tx-alienormarchespublics-pi1 .block a{
		color:#515151;
	}

/* SONDAGES */
div.tx-anetsondage-pi1 div.csc-mailform-field-radio {
	padding-left: 80px;
}
div.csc-mailform-fieldtype-submit {
	text-align:center;
}

/* Agenda */
.agenda-wrap #main {
	border: none;
}

.agenda-wrap #center {
	margin: 0;
}

#mobile-msg {
	padding:10px 0;
	background:url("../img/mobile/event_bg.gif") repeat-x scroll left top #000;
	color:white;
	font-size: 1.3636em;
	line-height:1.3636em;
	text-align:center;
	display: none;
}
#mobile-msg a {
	color:#A1D900;
}
