/*

	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;

}

	#agenda .content_block textarea {

		width: 262px;

	}

	#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;

			}

			#agenda #links ul li a {

				color: #FFF;

			}

			#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

/* ------------------------------ */

/*** FIELDSET ***/

fieldset {

	clear: both;

	padding: 0;

	border: 0;

}



/*** FIELDS ***/

.field_help {

	margin-left: 140px;

}



/*** LABEL ***/

div.field_captcha_text label {

	width: 270px;

}



/*** SELECT ***/

select {

	border: 1px solid #E1E1E1;

}

#monangletWrap select {

	width: 338px;

}



/*** TEXTAREA ***/

textarea {

	width: 334px;

	height: 120px;

	border: 1px solid #E1E1E1;

}



/*** INPUT ***/

input[type="text"], 

input[type="password"], 

input[type="file"] {

	border: 1px solid #E1E1E1;

}



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;

}



/*** MESSAGES ***/

div.field_captcha_text em {

	margin-left: 275px;

}

div.field_error select, 

div.field_error textarea, 

div.field_error input {

	border-color: #EBC2C2;

}



/*** FOCUS ***/

select:focus, 

textarea:focus, 

input[type=text]:focus, 

input[type=password]:focus, 

input[type=file]:focus {

	background-color: #EEE;

}



div.field_error select:focus, 

div.field_error textarea:focus, 

div.field_error input[type=text]:focus, 

div.field_error input[type=password]:focus, 

div.field_error input[type=file]:focus {

	background-color: #F5E1E1;

}



input.field_40:focus, 

input.field_100:focus, 

input.field_120:focus, 

input.field_140:focus, 

input.field_170:focus {

	background-color: transparent;

}



/*** BUTTON ***/

button.button_submit {

	display: inline;

	height: 22px;

	padding: 0;

	border: none;

	background: none;

	white-space: nowrap;

}

	button.button_submit span {

		display: inline-block;

		padding-left: 6px;

		background: url('../img/button-left_b.png') no-repeat left top;

	}

		button.button_submit span span {

			padding: 0 8px 0 0;

			background: url('../img/button-right_b.png') no-repeat right top;

		}

			button.button_submit span span span {

				line-height: 22px;

				padding: 0;

				background: url('../img/button-center_b.png') repeat-x center top;

				color: #FFF;

			}



button.button_submit2 {

	display: inline;

	height: 22px;

	padding: 0;

	border: none;

	background: none;

	white-space: nowrap;

}

	button.button_submit2 span {

		display: inline-block;

		padding-left: 6px;

		background: url('../img/button-left_bk.png') no-repeat left top;

	}

		button.button_submit2 span span {

			padding: 0 8px 0 0;

			background: url('../img/button-right_bk.png') no-repeat right top;

		}

			button.button_submit2 span span span {

				line-height: 22px;

				padding: 0;

				background: url('../img/button-center_bk.png') repeat-x center top;

				color: #FFF;

			}



a.buttonLink {

	height: 22px;

	text-decoration: none;

	font-weight: bold;

	white-space: nowrap;

}

	a.buttonLink span {

		display: inline-block;

		padding-left: 6px;

		background: url('../img/button-left_b.png') no-repeat left top;

	}

		a.buttonLink span span {

			padding: 0 8px 0 0;

			background: url('../img/button-right_b.png') no-repeat right top;

		}

			a.buttonLink span span span {

				line-height: 22px;

				padding: 0;

				background: url('../img/button-center_b.png') repeat-x center top;

				color: #FFF;

			}



/*** INFOLETTREFORM ***/

form#infolettreform legend {

	display: none;

}

form#infolettreform .field_align_label label {

	float: none;

	display: inline;

	text-align: left;

	width: auto;

}

form#infolettreform .field_float {

	float: none;

	margin: 0;

}



/*** ALERTEFORM ***/

form#alerteform legend {

	display: none;

}

form#alerteform .field_align_label label {

	float: none;

	display: inline;

	text-align: left;

	width: auto;

}

form#alerteform .field_float {

	float: none;

	margin: 0;

}



/* ------------------------------

/* 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.button_submit2 {

					margin-left: 5px;

				}



/* ------------------------------

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

				margin-left: 3px;

				padding-left: 15px;

				background: url('../img/breadcrumb_arrow.gif') no-repeat left 3px;

				font-size: 0.9166em;

				list-style: none;

			}

			#breadCrumb ul li.first {

				margin: 0;

				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;

		}

		#logBox .error {

			background-image: none;

			padding: 3px;

			line-height: 1em;

			margin: 0 0 5px 0;

		}

		#logBox .field_error_message {

			margin: 0px;

			color: #BC3F19;

			border: 2px solid #BC3F19;

			padding: 2px;

			background: #F5E1E1;

			margin: 4px 0;

		}

		#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 {

			background-color: #515151;

		}

			#logBottom h4 {

				padding: 4px 10px;

				background-color: #309EC0;

			}



			.anetlogin-wrap-login {

				padding: 12px 10px;

			}

				.anetlogin-wrap-login .field_required_help, 

				.anetlogin-wrap-login span.required {

					display: none;

				}

				.anetlogin-wrap-login div.field {

					margin-bottom: 0;

				}

				.anetlogin-wrap-login div.field_align_label label {

					float: none;

					width: auto;

					text-align: left;

				}

				.anetlogin-wrap-login div.field_input_text input, 

				.anetlogin-wrap-login div.field_input_password input {

					border: none;

				}

				.anetlogin-wrap-login div.field_input_password {

					display: inline;

				}

				.anetlogin-wrap-login div.field_align {

					display: inline;

					margin: 0;

				}

				#linkPassword {}

					#linkPassword a {

						text-decoration: none;

						font-size: 0.8333em;

						color: #BEBEBE;

					}

					#linkPassword a:hover {

						text-decoration: underline;

					}

				#createAccount {

					padding-left: 20px;

					background: url('../img/green_arrow.png') no-repeat left 3px;

				}

					#createAccount a {

						text-decoration: none;

						color: #FFF;

					}

					#createAccount a:hover {

						text-decoration: underline;

					}



			.anetlogin-wrap-logout {

				padding: 9px 9px 12px 9px;

			}

				#logBottom ul {

					margin: 0;

					padding: 0;

				}

					#logBottom ul li {

						padding-top: 3px;

						padding-bottom: 3px;

						line-height: 1.3636em;

						font-size: 0.9166em;

						background-image: url("../img/log_dot.gif");

					}

						#logBottom ul li a {

							text-decoration: none;

							color: #FFF;

						}

						#logBottom ul li a:hover {

							text-decoration: underline;

						}

				.anetlogin-wrap-logout .field_align {

					margin: 6px 0 0 0;

				}



	/*** 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;***/
			font-size: 0.9em;			

		}

			#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;

		}

	#toolsBarLeft {

		float: left;

	}

	#toolsBarRight {

		float: right;

	}



	#toolsBar #fontSizeDown {

		float: left;

	}

	#toolsBar #fontSizeUp {

		float: left;

	}

	#toolsBar #audioVersion {

		float: left;

	}

	#toolsBar #icon_rss {

		float: left;

		margin-right: 5px;

	}

	#toolsBar #print {

		float: left;

		margin-right: 5px;

	}

	#toolsBar #add_monanglet {

		float: left;

	}

	#toolsBar.toolsBarMedia #add_monanglet {

		float: right;

	}

	#toolsBar.toolsBarMedia .msg_monanglet div {

		margin: 5px 0;

	}



/*** READSPEAKER ***/

#readSpeaker {

	clear: both;

}

	#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 .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 {

			margin-bottom: 5px;

		}

			#main .result .webSite a {

				padding-left: 15px;

				background: url('../img/icon_website.gif') no-repeat left 4px;

			}

		#main .result #add_monanglet form {

			text-align: right;

		}

#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 .date2 {

		font-size: 1em;

		color: #808080;

		font-weight: bold;

	}

	#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;

		}

		#main .zoomArea .place a {

			font-size: 0.9166em;

		}

/*** 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: 5px 0;

		}

		.news h4 {

			margin: 0;

			color: #309EC0;

		}

		.news p {

			margin: 0;

		}

	#newsBlock .moreNews {

		padding: 0 5px;

		background-color: #F7F7F7;
		/***font-size: 0.8333em;***/
	    font-size: 1em;

	}

		#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 button.button_submit2 {

				margin-left: 5px;

			}

	#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;

			}



/*** READTO ***/

#shareBlock {

	margin: 30px 0;

}

#readtoBlock {

	margin: 20px 0 10px 0;

}

	#readtoBlock 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;

	}

	#readtoBlockContent {

		padding: 25px 10px 5px 10px;

		background-color: #F7F7F7;

	}

	#agenda #readtoBlockContent {

		background-color: #444;

	}

	#readtoBlockContent li {

		list-style: none;

		background : url('../img/read-more_arrow.png') no-repeat 0 6px;

		padding-left: 15px;

	}



/*** ADDFORMCOMMENT ***/

#addformcomment {}

	#addformcomment textarea {

		width: 262px;

	}



/*** 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 .commentHeader .author {

				float: right;

				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;

		}

		#mediaSearch button.button_submit2 {

				margin-left: 5px;

			}



		/*** 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.9em;
					/***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;

			}



/*** BOOKMARK ***/

.bookmark {}

	.bookmark h3 {

		position: relative;

		display: block;

		float: left;

		margin: 0 0 -15px 0;

		padding: 0 10px;

		background-color: #309EC0;

		line-height: 30px;

		font-size: 1.1666em;

		color: #FFF;

		text-transform: uppercase;

	}

	.bookmark .bookmarkContent {

		clear: both;

		margin: 10px 0;

		padding: 25px 10px 10px 10px;

		background-color: #F7F7F7;

	}

		.bookmark .bookmarkContent .news {

			margin-bottom: 1.5em;

		}

			#main .bookmark .newsInfo {

				margin: 0 0 5px 0;

			}



	.bookmark .bookmarkContent .field_button_submit {

		text-align: right;

	}



	.bookmark .bookmarkContent .moreBookmark {

		padding: 0 5px;

		background-color: #FFF;

		font-size: 0.8333em;

	}

		.bookmark .bookmarkContent .moreBookmark a {

			text-decoration: underline;

			color: #515151;

		}

		.bookmark .bookmarkContent.moreBookmark a:hover {

			text-decoration: none;

		}

/* --------------------

/* RIGHT

/* -------------------- */

#right {

	float: left;

	width: 300px;

}



	/*** INREALTIMEBOX ***/

	#right #inRealTimeBox {

		padding: 0;

		background-color: #F7F7F7;

	}

		#inRealTimeBox .boxLeft {

			float: left;

			width: 140px;

			padding: 12px 10px 12px 9px;

			background-color: #FFF;

		}

		#inRealTimeBox .boxRight {

			float: left;

			width: 120px;

			padding: 12px 9px 12px 10px;

		}

			#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 {

			position: absolute;

			top: 315px;

			left: 70px;

			width: 193px;

			height: 28px;

			border: none;

			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.9em;
				/***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;

	}



	/*** NEWSLETTERBOX ***/

	#newsLetterBox {}

		#newsLetterBox button.button_submit2 {

			margin-left: 5px;

		}



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

			}

				#footerSearch button.button_submit2 {

					margin-left: 5px;

				}



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

.csc-mailform-header-error {

	margin: 1.5em 0;

	padding: 16px 16px 16px 58px;

	background: #F5E1E1 url('../img/message/icon_error.png') no-repeat 16px center;

	border: 2px solid #EBC2C2;

	color: #653232 !important;

}

.csc-mailform-header-success {

	margin: 1.5em 0;

	padding: 16px 16px 16px 58px;

	background: #D7EBD7 url('../img/message/icon_success.png') no-repeat 16px center;

	border: 2px solid #ADD6AD;

	color: #194C19 !important;

}



fieldset.csc-mailform  {

	margin-top: 1.5em;

}

div.csc-mailform-field {

	clear: both;

	margin-bottom: 1.5em;

}

	div.csc-mailform-field label {

		display: block;

		float: left;

		width: 135px;

		margin-right: 5px;

		text-align: right;

	}

div.csc-mailform-field-radio, div.csc-mailform-fieldtype-checkbox {

	padding-left: 140px;

}

	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: 140px;

	color: #F00;

}



div.csc-mailform-fieldtype-input {}

	div.csc-mailform-fieldtype-input input, div.csc-mailform-fieldtype-input_text input {

		width: 140px;

	}



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;

	}

	#agenda div.content_block div.csc-mailform-fieldname-captcha label, div.csc-mailform-fieldtype-captcha_text label {

		width: 340px;

	}

	div.csc-mailform-fieldname-captcha input, div.csc-mailform-fieldtype-captcha_text input{

		width: 50px;

	}



#mailform div.csc-mailform-fieldtype-submit {

	text-align: right;

}

	div.csc-mailform-fieldtype-submit button.csc-mailform-submit {

		display: inline;

		height: 22px;

		padding: 0;

		border: none;

		background: none;

		white-space: nowrap;

	}

		div.csc-mailform-fieldtype-submit button.csc-mailform-submit span {

			display: inline-block;

			padding-left: 6px;

			background: url('../img/button-left_b.png') no-repeat left top;

		}

			div.csc-mailform-fieldtype-submit button.csc-mailform-submit span span {

				padding: 0 8px 0 0;

				background: url('../img/button-right_b.png') no-repeat right top;

			}

				div.csc-mailform-fieldtype-submit button.csc-mailform-submit span span span {

					line-height: 22px;

					padding: 0;

					background: url('../img/button-center_b.png') repeat-x center top;

					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: 5px 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-center_b.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;

}



/* PROFIL */

#updateaccountform .field_button_submit {

	text-align: right;

}



/* 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.tx-anetsondage-pi1 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;

}



/* jquerylightbox */

#sbBottomContainer #closeLink {

	background-image: url('../img/fermer.gif');

}


