/* LGV BPL - CSS Screen Document */

body{
	color:#867d76;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12.5px;
}
a{
	color:#6a408e;
}
a:hover{
	text-decoration:none;
}
.back{
	clear:both;
}
.more{
	clear:both;
	float:right;
}
.clear-both{
	clear:both;
}
.align-left,
.float-left{
	float:left;
}
.align-right,
.float-right{
	float:right;
}
.align-center{
	text-align:center;
}
.loading{
	background:transparent url(../img/icons/ajax-loader.gif) no-repeat 0 0;
	padding:2px 0 2px 25px;
}
.pdf-big{
	background:transparent url(../img/icons/pdf-big.png) no-repeat 0 0;
	padding:6px 0 12px 40px;
}
.pdf-medium{
	background:transparent url(../img/icons/pdf-medium.png) no-repeat 0 0;
	padding:6px 0 12px 30px;
}
#container{
	background:transparent url(../img/container.jpg) no-repeat center 0;
	min-width:955px;
}

#page{
	margin:0 auto;
	position:relative;
	width:955px;
}

#header{
	height:325px;
	overflow:hidden;
}
	#header h1{
		background:transparent url(../img/header/h1.png) no-repeat 0 0;
		float:left;
		height:162px;
		margin:0;
		overflow:hidden;
		position:relative;
		text-align:center;
		text-indent:-10000px;
		width:227px;
		z-index:2;
	}
		#header h1 a{
			background:transparent url(../img/header/lgv-bpl-logo.png) no-repeat 0 46px;
			display:block;
			height:100%;
			width:100%;
		}
	#header h2{
		background:transparent url(../img/header/rff-logo.png) no-repeat 0 0;
		float:right;
		height:48px;
		margin:20px 0 0 0;
		overflow:hidden;
		text-indent:-10000px;
		width:154px;
	}
		#header h2 a{
			display:block;
			height:100%;
		}
	#header figure{
		display:none;
	}
	#header form{
		left:560px;
		position:absolute;
		top:55px;
		width:200px;
	}
		#header form legend{
			display:none;
		}
			#header form p{
				
			}
				#header form p label{
					display:none;
				}
				#header form p input.text{
					border:1px solid #a1adb9;
					-moz-box-shadow:inset 1px 1px #dbe1e6;
					-webkit-box-shadow:inset 1px 1px #dbe1e6;
					box-shadow:inset 1px 1px #dbe1e6;
					color:#676767;
					float:left;
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size:10px;
					height:18px;
					padding:0 9px;
					width:97px;
				}
				#header form p input.submit{
					background:transparent url(../img/header/input-submit.png) no-repeat 0 center;
					border:0;
					cursor:pointer;
					float:left;
					height:20px;
					margin:0 0 0 7px;
					outline:none;
					overflow:hidden;
					padding:20px 0 0 0;
					width:28px;
				}
				
#navigation{
	height:44px;
	position:absolute;
	left:208px;
	top:85px;
	z-index:1;
	width:658px;
}
	#navigation ul#menu{
		background:transparent url(../img/menu/bg_lvl0.jpg) no-repeat 0 0 ;
		font-family:Alwyn, Arial, Verdana, sans-serif;
		font-size:12px;
		font-weight:bold;
		height:44px;
		line-height:13px;
		position:relative;
		width:658px;
	}
		#navigation ul li{
			float:left;
		}
			#navigation ul li ul{
				font-family:Arial, Verdana, sans-serif;
				font-size:10px;
				font-weight:normal;
				padding:10px 0 0 0;
			}
			.no-js #navigation ul li:hover ul{
				display:block;
			}
			#navigation ul li ul.active{
				display:block;
			}
			#navigation ul li ul.passive{
				display:none;
			}
				#navigation ul li ul li{
					clear:both;
					line-height:11px;
				}
				#navigation ul li ul li.menu_spacer{
					background:transparent url(../img/menu/spacer_menu.jpg) 0 0 no-repeat;
					height:14px;
					margin:0;
					padding:0;
					width:213px;
				}
		#navigation li#menu_1 a.item_menu,
		#navigation li#menu_1 a,
		#navigation li#menu_2 a.item_menu,
		#navigation li#menu_2 a,
		#navigation li#menu_3 a.item_menu,
		#navigation li#menu_3 a,
		#navigation li#menu_4 a.item_menu,
		#navigation li#menu_4 a{
			color:#fff;
			display:block;
			outline:none;
			padding:10px 0 0 30px;
			text-decoration:none;
		}
		#navigation li#menu_1 a.item_menu,
		#navigation li#menu_2 a.item_menu,
		#navigation li#menu_3 a.item_menu,
		#navigation li#menu_4 a.item_menu{
			height:34px;
			text-transform:uppercase;
		}
		#navigation li#menu_1 a:hover,
		#navigation li#menu_1 a.active,
		#navigation li#menu_2 a:hover,
		#navigation li#menu_2 a.active,
		#navigation li#menu_3 a:hover,
		#navigation li#menu_3 a.active,
		#navigation li#menu_4 a:hover,
		#navigation li#menu_4 a.active{
			color:#dcb6fc;
		}
		#navigation li#menu_1 ul a,
		#navigation li#menu_2 ul a,
		#navigation li#menu_3 ul a,
		#navigation li#menu_4 ul a{
			background:none;
			background:url(../img/menu/puce.gif) 0px 4px no-repeat;
			margin:0 0 0 35px;
			padding:0 0 0 13px;
			width:100%;
		}
		#navigation li#menu_1{
			left:0;
			position:absolute;
			top:0;
		}
		#navigation li#menu_1 a{
			width:197px;
		}
		#navigation li#menu_1 ul{
			background:url(../img/menu/bg_lvl1a.jpg) 0 0 no-repeat;
			height:126px;
			width:250px;
		}
		#navigation li#menu_1 ul a{
			width:250px;
		}
		#navigation li#menu_2{position:absolute; top:0; left:197px;}
		#navigation li#menu_2 a{width:172px;}
		#navigation li#menu_2 ul{width:285px; height:133px; background:url(../img/menu/bg_lvl1b.jpg) top left no-repeat;}
		#navigation li#menu_2 ul a{width:285px;}
		
		#navigation li#menu_3{position:absolute; top:0; left:369px;}
		#navigation li#menu_3 a{width:153px;}
		#navigation li#menu_3 ul{width:305px; height:130px; background:url(../img/menu/bg_lvl1c.jpg) top left no-repeat;}
		#navigation li#menu_3 ul a{width:305px;}
		
		#navigation li#menu_4{position:absolute; top:0; left:522px;}
		#navigation li#menu_4 a{width:136px;}
		#navigation li#menu_4 ul{width:300px; height:170px; background:url(../img/menu/bg_lvl1a.jpg) top left no-repeat;}
#main{
	position:relative;
	zoom:1;
}
	#main #breadcrumb-navigation{
		margin:21px 0 0 0;
	}
		#main #breadcrumb-navigation ul{
			
		}
			#main #breadcrumb-navigation ul li{
				color:#6a408e;
				display:inline;
				padding:0 3px;
			}
			#main #breadcrumb-navigation ul li.first{
				padding-left:0;
			}
	/* Home */
	#main #main-left,
	#main #main-right{
		border:1px solid #dadada;
		-moz-border-radius:0 0 12px 12px;
		-webkit-border-bottom-left-radius:12px;
		-webkit-border-bottom-right-radius:12px;
		border-radius:0 0 12px 12px;
		border-top:0;
		position:relative;
	}
	.no-borderradius #main #main-left,
	.no-borderradius #main #main-right{
		behavior:url(/js/PIE.htc);
	}
	#main #main-left{
		float:left;
		margin:0 0 0 -20px;
		min-height:160px;
		position:relative;
		width:582px;
		z-index:2;
	}
		#main #main-left #edito{
			margin:0 0 0 20px;
			width:300px;
		}
			#main #main-left #edito .content{
			
			}
				#main #main-left #edito .content h3{
					font-size:18px;
				}
	#main #main-right{
		min-height:185px;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		width:573px;
		z-index:1;
	}
		#main #main-left header,
		#main #main-right header{
			/*
			background-color:#6a408e;
			background-image:-webkit-gradient(linear,left bottom,left center,color-stop(0.47, rgb(106,64,142)),color-stop(0.1, rgb(133,83,176)));
			background-image:-moz-linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
			background-image:linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
			*/
			background:#6a408e url(../img/content/gradient-purple.png) repeat-x 0 0;
			-moz-border-radius:0 0 18px 0;
			-webkit-border-bottom-right-radius:18px;
			border-radius:0 0 18px 0;
			-webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
			-moz-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
			box-shadow:1px 3px 4px rgba(0,0,0,0.25);
			color:#fff;
			float:left;
			font-size:20px;
			font-weight:bold;
			height:20px;
			margin:-20px 0 0 -1px;
			padding:10px 15px 10px 10px;
			position:relative;
			text-transform:uppercase;
		}
		.no-borderradius #main #main-left header,
		.no-borderradius #main #main-right header{
			behavior:url(/js/PIE.htc);
		}
		#main #edito header{
			/*
			background-color:#bac64d;
			background-image:-webkit-gradient(linear,left bottom,left center,color-stop(0.47, rgb(186,198,77)),color-stop(0.1, rgb(208,227,31)));
			background-image:-moz-linear-gradient(center bottom,rgb(186,198,77) 47%,rgb(208,227,31) 30%);
			background-image:linear-gradient(center bottom,rgb(186,198,77) 47%,rgb(208,227,31) 30%);
			*/
			background:#bac64d url(../img/content/gradient-yellow.png) repeat-x 0 0;
		}
		#main #news header{
			/*
			background-color:#0094d8;
			background-image:-webkit-gradient(linear,left bottom,left center,color-stop(0.47, rgb(0,148,216)),color-stop(0.1, rgb(23,168,235)));
			background-image:-moz-linear-gradient(center bottom,rgb(0,148,216) 47%,rgb(23,168,235) 30%);
			background-image:linear-gradient(center bottom,rgb(0,148,216) 47%,rgb(23,168,235) 30%);
			*/
			background:#0094d8 url(../img/content/gradient-blue.png) repeat-x 0 0;
		}
			#main #main-left header h2,
			#main #main-right header h2{
				background:transparent url(../img/content/arrow-white.png) no-repeat -5px center;
				padding:0 0 0 15px;
			}
			
				#main #main-left header h2 a,
				#main #main-right header h2 a{
					color:#fff;
					outline:none;
					text-decoration:none;
				}
			#main #main-left .content,
			#main #main-right .content{
				clear:both;
				padding:1px 0;
				position:relative;
			}
				#main #main-left .content h3,
				#main #main-right .content h3{
					color:#434343;
					font-size:15px;
					font-weight:normal;
					margin:10px 18px 5px 18px;
				}
				#main #main-left .content p,
				#main #main-right .content p{
					margin:0 18px 18px 18px;
				}
			/* Liens */
			#main #main-content .content .links{
				overflow:hidden;
			}
				#main #main-content .content .links h3{
					color:#5b2f81;
					clear:none;
					float:left;
					font-size:10px;
					font-weight:normal;
					line-height:13px;
					text-transform:uppercase;
					width:220px;
				}
					#main #main-content .content .links h3 a{
						color:#5b2f81;
						display:block;
						overflow:hidden;
						text-decoration:none;
					}
					#main #main-content .content .links h3 a .icon{
						background:transparent url(../img/content/arrow-purple-2.png) no-repeat 0 0;
						display:block;
						float:left;
						height:5px;
						margin:3px 7px 0 0;
						width:7px;
					}
					#main #main-content .content .links h3 a .text{
						float:left;
					}
			/* Actualités & presse */
			#main #main-content .content .news,
			#main #main-content .content .press,
			#main #main-content .content .docs{
				border-top:1px dotted #868686;
				margin:0 18px;
				overflow:hidden;
				padding:18px 0 0 0;
			}
			#main #main-content .content .first{
				border-top:0;
			}
				#main #main-content .content .news h3,
				#main #main-content .content .press h3,
				#main #main-content .content .docs h3{
					margin:0 0 5px 0;
				}
				#main #main-content .content .news p,
				#main #main-content .content .press p,
				#main #main-content .content .docs p{
					margin:0 0 18px 0;
				}
				#main #main-content .content .news p.date,
				#main #main-content .content .press p.date,
				#main #main-content .content .docs p.date{
					margin-bottom:5px;
				}
				#main #main-content .content .news p.button,
				#main #main-content .content .press p.button,
				#main #main-content .content .docs p.button{
					background-color:#e6e6e6;
					background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(206,206,206)),color-stop(1, rgb(255,255,255)));
					background-image:-moz-linear-gradient(center bottom,rgb(206,206,206) 0%,rgb(255,255,255) 100%);
					background-image:linear-gradient(center bottom,rgb(206,206,206) 0%,rgb(255,255,255) 100%);
					border:1px solid #dadada;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					border-radius:7px;
					clear:both;
					color:#7f7f7f;
					float:left;
					font-size:14px;
					position:relative;
				}
				.no-borderradius #main #main-content .content .news p.button,
				.no-borderradius #main #main-content .content .press p.button,
				.no-borderradius #main #main-content .content .docs p.button{
					behavior:url(/js/PIE.htc);
				}
					#main #main-content .content .news p.button a,
					#main #main-content .content .press p.button a,
					#main #main-content .content .docs p.button a{
						color:#7f7f7f;
						display:block;
						padding:8px;
						text-decoration:none;
					}
					#main #main-content .content .news p.button a.pdf-medium,
					#main #main-content .content .press p.button a.pdf-medium,
					#main #main-content .content .docs p.button a.pdf-medium{
						background-position:5px 3px;
						padding:8px 8px 8px 40px;
					}
					#main #main-content .content .news p.button a .size,
					#main #main-content .content .press p.button a .size,
					#main #main-content .content .docs p.button a .size{
						font-size:11px;
					}
			#main #main-right #news{
				float:right;
				margin:10px 0 0 0;
				width:280px;
			}
				#main #main-right #news header{
					margin-top:0;
					zoom:1;
				}
					.ie6 #main #main-right #news header h2,
					.ie7 #main #main-right #news header h2{
						font-size:18px;
					}
				#main #main-right #news .content{
					
				}
					#main #main-right #news .content .news{
						border-top:1px dotted #867d76;
						margin:0 18px;
					}
					#main #main-right #news .content .first{
						border-top:0;
					}
					#main #main-right #news .content .news h3{
						margin:10px 0 5px 0;
					}
					#main #main-right #news .content .news p{
						margin:0 0 10px 0;
					}
		/* Espace presse */
		#main #press{
			background:transparent url(../img/content/squares.png) no-repeat 4px 0;
			float:left;
			margin:17px 0 0 0;
			min-height:100px;
			width:300px;
		}
			#main #press header{
				color:#6a408e;
				font-size:20px;
				text-transform:uppercase;
			}
				#main #press header h2{
					font-weight:normal;
					margin:5px 0 0 73px;
				}
			#main #press .content{
				
			}
				#main #press .content ul{
					border-bottom:1px dashed #b49fc6;
					margin:5px 0 0 114px;
				}
					#main #press .content ul li{
						border-top:1px dashed #b49fc6;
						list-style:none;
						padding:6px 0;
					}
						#main #press .content ul li a{
							background:transparent url(../img/icons/plus.png) no-repeat 0 center;
							color:#6a408e;
							font-size:12px;
							padding:0 0 0 20px;
							text-decoration:none;
						}
		/* Liens */
		body#accueil #main #links{
			float:right;
		}
	#main #main-navigation{
		float:left;
		margin:13px 0 0 0;
	}
		#main #main-navigation ul{
			float:left;
		}
			#main #main-navigation ul li{
				background:#0094d8 url(../img/content/submenu-li.png) repeat-x right 0;
				float:left;
				height:32px;
				overflow:hidden;
			}
				#main #main-navigation ul li a{
					background:transparent url(../img/content/submenu-spacer.png) no-repeat right 0;
					color:#fff;
					display:block;
					height:14px;
					padding:9px 16px 9px 8px;
					text-decoration:none;
				}
				#main #main-navigation ul li a:hover,
				#main #main-navigation ul li.active a{
					color:#b1d8e9;
				}
				#main #main-navigation ul li.last a{
					background-image:url(../img/content/submenu-last.png);
					background-position:right 0;
				}
	#main #main-content{
		border:1px solid #dadada;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		border-radius:12px;
		float:left;
		margin:40px 0 0 0;
		position:relative;
		width:692px;
		zoom:1;
	}
	.no-borderradius #main #main-content{
		behavior:url(/js/PIE.htc);
	}
		#main #main-content header{
			
		}
			#main #main-content header #header-section-subsection1{
				/*
				background-color:#6a408e;
				background-image:-webkit-gradient(linear,left bottom,left center,color-stop(0.47, rgb(106,64,142)),color-stop(0.1, rgb(133,83,176)));
				background-image:-moz-linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
				background-image:linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
				*/
				background:#6a408e url(../img/content/gradient-purple.png) repeat-x 0 0;
				-moz-border-radius:0 0 18px 0;
				-webkit-border-bottom-right-radius:18px;
				border-radius:0 0 18px 0;
				-webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
				-moz-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
				box-shadow:1px 3px 4px rgba(0,0,0,0.25);
				color:#fff;
				float:left;
				font-size:20px;
				font-weight:bold;
				height:20px;
				margin:-20px 0 0 -1px;
				padding:10px 15px 10px 10px;
				position:relative;
			}
			.no-borderradius #main #main-content header #header-section-subsection1{
				behavior:url(/js/PIE.htc);
			}
				#main #main-content header #header-section-subsection1 h2{
					background:transparent url(../img/content/arrow-white.png) no-repeat 0 center;
					padding:0 0 0 20px;
				}
			#main #main-content header #header-subsection2{
				float:left;
				margin:-18px 0 0 18px;
			}
				#main #main-content header #header-subsection2 h3{
					color:#0094d8;
					font-size:17px;
					font-weight:normal;
				}
			
		#main #main-content .content{
			clear:both;
			min-height:450px;
			padding:1px 0;
			position:relative;
		}
		#main #main-content .content-submenu{
			padding-left:200px;
		}
			#main #main-content .content #main-content-navigation{
				left:-25px;
				margin:20px 0;
				position:absolute;
				top:0;
				width:200px;
			}
			.ie6 #main #main-content .content #main-content-navigation{
				left:-225px;
			}
				#main #main-content .content #main-content-navigation .content{
					background-color:#fff;
					border:1px solid #dadada;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					border-radius:7px;
					height:auto;
					min-height:0;
					padding:10px;
					position:relative;
				}
				.no-borderradius #main #main-content .content #main-content-navigation .content{
					behavior:url(/js/PIE.htc);
				}
				#main #main-content .content #main-content-navigation ul{
					margin:auto;
				}
					#main #main-content .content #main-content-navigation ul li{
						background:none;
						clear:both;
						line-height:normal;
						margin:0;
						overflow:hidden;
						padding:7px 0;
					}
						#main #main-content .content #main-content-navigation ul li a{
							color:#6a408e;
							text-decoration:none;
						}
						#main #main-content .content #main-content-navigation ul li a .arrow{
							background:transparent url(../img/content/arrow-purple.png) no-repeat 0 0;
							display:block;
							float:left;
							height:16px;
							margin:-2px 5px 0 -5px;
							overflow:hidden;
							width:16px;
						}
						#main #main-content .content #main-content-navigation ul li a:hover,
						#main #main-content .content #main-content-navigation ul li.active a{
							color:#363636;
						}
						#main #main-content .content #main-content-navigation ul li a:hover .arrow,
						#main #main-content .content #main-content-navigation ul li.active a .arrow{
							background-position:0 -16px;
						}
						#main #main-content .content #main-content-navigation ul li a .text{
							display:block;
							float:left;
							width:160px;
						}
			#main #main-content .content h3{
				clear:both;
				color:#2d2d2d;
				font-size:17px;
				font-weight:normal;
				margin:18px;
			}
			#main #main-content .content h4{
				clear:both;
				color:#2d2d2d;
				font-size:14px;
				font-weight:normal;
				margin:18px 36px;
			}
			#main #main-content .content p{
				line-height:14px;
				margin:18px;
			}
			#main #main-content .content p.date{
				background-color:#0094d8;
				color:#fff;
				float:left;
				padding:2px 4px;
			}
			#main #main-content .content img{
				margin:18px;
			}
			/*
			#main #main-content .content img.border{
				border:1px solid #39BECE;
				padding:1px;
			}
			#main #main-content .content a:hover img.border{
				border-color:#3a8f8c;
			}
			*/
			#main #main-content .content img.float-left,
			#main #main-content .content p img.align-left{
				margin-left:0;
				margin-top:5px;
			}
			#main #main-content .content img.float-right,
			#main #main-content .content img.align-right{
				margin-right:0;
				margin-top:5px;
			}
			#main #main-content .content ul,
			#main #main-content .content ol{
				line-height:16px;
				margin:18px 30px;
			}
				#main #main-content .content ol li{
					margin:8px 18px;
				}
				#main #main-content .content ul li{
					background:transparent url(../img/content/arrow-blue.png) no-repeat 0 0;
					list-style:none;
					margin:8px 10px;
					padding:0 0 0 20px;
					zoom:1;
				}
				#main #main-content .content ul li.pdf-big{
					background:transparent url(../img/icons/pdf-big.png) no-repeat 0 0;
					padding:6px 0 12px 40px;
				}
				#main #main-content .content ul li.pdf-medium{
					background:transparent url(../img/icons/pdf-medium.png) no-repeat 0 0;
					padding:6px 0 12px 30px;
				}
			/* Multipage */
			#main #main-content .content ul.multipage{
				margin:18px;
			}
				#main #main-content .content ul.multipage li{
					display:inline;
					list-style:none;
					margin:0 5px 0 0;
				}
			/* Cartographie Flash */
			#main #main-content .content .cartography-flash{
				margin:20px;
			}
			/* Cartographie Gmap */
			#main #main-content .content #gmap{
				height:340px;
				margin:18px;
			}
	#main #main-sidebar{
		float:right;
		margin:40px 0 0 0;
		width:248px;
	}
		#main #main-sidebar #annexe{
			background-color:#e6e6e6;
			-moz-border-radius:0 15px 0 15px;
			-webkit-border-bottom-left-radius:15px;
			-webkit-border-top-right-radius:15px;
			border-radius:0 15px 0 15px;
			clear:both;
			padding:1px 0;
			position:relative;
		}
		.no-borderradius #main #main-sidebar #annexe{
			behavior:url(/js/PIE.htc);
		}
			#main #main-sidebar #annexe h3{
				color:#8553b0;
				font-size:24px;
				font-weight:normal;
				margin:18px;
			}
			#main #main-sidebar #annexe p{
				color:#867d76;
				font-size:12px;
				line-height:14px;
				margin:18px;
			}
			#main #main-sidebar #annexe a{
				color:#867d76;
			}
			#main #main-sidebar #annexe a:hover{
				text-decoration:none;
			}
			#main #main-sidebar #annexe ul,
			#main #main-sidebar #annexe ol{
				color:#4b423b;
				font-size:12px;
				line-height:16px;
				margin:18px;
			}
				#main #main-sidebar #annexe ul li,
				#main #main-sidebar #annexe ol li{
					margin:0;
					position:relative;
					zoom:1;
				}
					#main #main-sidebar #annexe li.pdf-big{
						list-style:none;
					}
		#main #main-sidebar #gallery,
		#main #gallery{
		
		}
		body#accueil #main #gallery{
			left:298px;
			position:absolute;
			top:10px;
			z-index:3;
		}
			#main #gallery ul,
			#main #main-sidebar #gallery ul{
				width:246px;
			}
			body#accueil #main #gallery ul{
				width:358px;
			}
				#main #gallery ul li,
				#main #main-sidebar #gallery ul li{
					background:transparent url(../medias/1.jpg) no-repeat 0 0;
					border:1px solid #7e7e7e;
					-moz-border-radius:0 15px 0 15px;
					-webkit-border-bottom-left-radius:15px;
					-webkit-border-top-right-radius:15px;
					border-radius:0 15px 0 15px;
					list-style:none;
					height:315px;
					overflow:hidden;
					position:relative;
					width:246px;
				}
				.trident #main #main-sidebar #gallery ul li{
					height:313px;
					width:244px;
				}
				.no-borderradius #main #gallery ul li,
				.no-borderradius #main #main-sidebar #gallery ul li{
					behavior:url(/js/PIE.htc);
				}
				body#accueil #main #gallery ul li{
					background-image:url(../medias/2.jpg);
					border:0;
					-moz-border-radius:0 33px 0 33px;
					-webkit-border-bottom-left-radius:33px;
					-webkit-border-top-right-radius:33px;
					border-radius:0 33px 0 33px;
					-webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
					-moz-box-shadow:1px 3px 4px rgba(0,0,0,0.25);
					box-shadow:1px 3px 4px rgba(0,0,0,0.25);
					height:235px;
					position:relative;
					width:358px;
				}
				.no-borderradius body#accueil #main #gallery ul li{
					behavior:url(/js/PIE.htc);
				}
					#main #gallery ul li a,
					#main #main-sidebar #gallery ul li a{
						display:block;
						height:100%;
					}
					#main #gallery ul li img,
					#main #main-sidebar #gallery ul li img{
						display:none;
						overflow:hidden;
					}
		#main #links,
		#main #main-sidebar #links{
			margin:0 0 5px 0;
		}
		#main #links{
			margin-top:45px;
		}
			#main #links ul,
			#main #main-sidebar #links ul{
				overflow:hidden;
			}
				#main #links ul li,
				#main #main-sidebar #links ul li{
					/*
					background-color:#6a408e;
					background-image:-webkit-gradient(linear,left bottom,left center,color-stop(0.47, rgb(106,64,142)),color-stop(0.1, rgb(133,83,176)));
					background-image:-moz-linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
					background-image:linear-gradient(center bottom,rgb(106,64,142) 47%,rgb(133,83,176) 10%);
					*/
					background:#6a408e url(../img/content/gradient-purple.png) repeat-x 0 0;
					border:2px solid #bebebe;
					-moz-border-radius:8px;
					-webkit-border-radius:8px;
					border-radius:8px;
					clear:both;
					float:left;
					font-size:13px;
					list-style:none;
					margin:0 0 10px 0;
					overflow:hidden;
					position:relative;
					text-transform:uppercase;
				}
				.ie7 #main #links ul li,
				.ie7 #main #main-sidebar #links ul li{
					min-width:100px;
				}
				.no-borderradius #main #links ul li,
				.no-borderradius #main #main-sidebar #links ul li{
					behavior:url(/js/PIE.htc);
				}
				#main #links ul li{
					clear:none;
					margin:0 2px;
					overflow:hidden;
				}
					#main #links ul li a,
					#main #main-sidebar #links ul li a{
						color:#cebfdc;
						display:block;
						padding:12px;
						text-decoration:none;
					}
					#main #links ul li a:hover,
					#main #main-sidebar #links ul li a:hover{
						color:#fff;
					}
						#main #links ul li a .icon,
						#main #main-sidebar #links ul li a .icon{
							background:transparent url(../img/icons/links.png) no-repeat 0 0;
							border-right:2px solid #bebebe;
							display:block;
							height:40px;
							float:left;
							margin:-12px 7px 0 -12px;
							width:40px;
						}
						#main #links ul li.docs a .icon, #main #main-sidebar #links ul li.docs a .icon{background-position:0 0;}
						#main #links ul li.docs a:hover .icon, #main #main-sidebar #links ul li.docs a:hover .icon{background-position:0 -40px;}
						#main #links ul li.links a .icon, #main #main-sidebar #links ul li.links a .icon{background-position:-40px 0;}
						#main #links ul li.links a:hover .icon, #main #main-sidebar #links ul li.links a:hover .icon{background-position:-40px -40px;}
						
						#main #links ul li a .text,
						#main #main-sidebar #links ul li a .text{
							display:block;
							float:left;
						}
#footer{
	border-top:1px solid #cccccc;
	clear:both;
	overflow:hidden;
	margin:30px 0 50px 0;
}
body#accueil #footer{
	margin-top:10px;
}
	#footer #footer-navigation{
		border-bottom:1px solid #cccccc;
	}
		#footer #footer-navigation ul{
			color:#a0a9b0;
			padding:7px 0;
			text-align:center;
		}
			#footer #footer-navigation ul li{
				display:inline;
				padding:0 7px;
			}
				#footer #footer-navigation ul li a{
					color:#a0a9b0;
					text-decoration:none;
				}
				#footer #footer-navigation ul li a:hover{
					color:#363636;
				}
	#footer #footer-logos{
		border-bottom:1px solid #cccccc;
		height:80px;
	}
		#footer #footer-logos ul{
			margin:0 auto;
			overflow:hidden;
			width:520px;
		}
			#footer #footer-logos ul li{
				background:transparent url(../img/footer/footer-logos.png) no-repeat 0 0;
				display:inline;
				float:left;
				height:80px;
				list-style:none;
				margin:0 10px;
				overflow:hidden;
				text-indent:-10000px;
			}
			#footer #footer-logos ul #logo-ue{
				background-position:0 0;
				width:50px;
			}
			#footer #footer-logos ul #logo-developpement-durable{
				background-position:-50px 0;
				width:42px;
			}
			#footer #footer-logos ul #logo-ministere-relance{
				background-position:-92px 0;
				width:39px;
			}
			#footer #footer-logos ul #logo-region-bretagne{
				background-position:-131px 0;
				width:41px;
			}
			#footer #footer-logos ul #logo-region-pays-loire{
				background-position:-172px 0;
				width:121px;
			}
			#footer #footer-logos ul #logo-rff{
				background-position:-293px 0;
				width:106px;
			}
			#footer #footer-logos ul #logo-ue:hover{background-position:0 -80px;}
			#footer #footer-logos ul #logo-developpement-durable:hover{background-position:-50px -80px;}
			#footer #footer-logos ul #logo-ministere-relance:hover{background-position:-92px -80px;}
			#footer #footer-logos ul #logo-region-bretagne:hover{background-position:-131px -80px;}
			#footer #footer-logos ul #logo-region-pays-loire:hover{background-position:-172px -80px;}
			#footer #footer-logos ul #logo-rff:hover{background-position:-293px -80px;}
			
			
				#footer #footer-logos ul li a{
					display:block;
					height:100%;
				}
	#footer #footer-navigation-2{
		
	}
		#footer #footer-navigation-2 ul{
			padding:20px 0 0 0;
		}
			#footer #footer-navigation-2 ul li{
				border-left:1px solid #c5c5c5;
				color:#696969;
				float:left;
				font-size:12px;
				padding:0 60px;
				text-transform:uppercase;
				width:190px;
			}
			.no-trident #footer #footer-navigation-2 ul li{
				min-height:180px;
			}
			#footer #footer-navigation-2 ul li.first{
				border-left:0;
			}
				#footer #footer-navigation-2 ul li a{
					color:#696969;
					text-decoration:none;
				}
				#footer #footer-navigation-2 ul li a:hover{
					color:#363636;
				}
			#footer #footer-navigation-2 ul li ul{
				padding:10px 0 0 0;
			}
				#footer #footer-navigation-2 ul li ul li{
					border:0;
					color:#9e9e9e;
					float:none;
					font-size:11px;
					min-height:inherit;
					padding:7px 0;
					text-transform:none;
					width:auto;
				}
				.no-trident #footer #footer-navigation-2 ul li ul li{
					min-height:inherit;
				}
				#footer #footer-navigation-2 ul li ul li a{
					color:#9e9e9e;
				}
				#footer #footer-navigation-2 ul li ul li a:hover{
					color:#363636;
				}
	#footer-contentinfo{
		display:none;
	}
