@charset "UTF-8";/* CSS Document Batiments Prefab */#youtubeEN {position: absolute;margin-left: 360px;margin-top: -60px;}body {	background-color: #9ab908;	background-image:url(back.jpg);	background-repeat:repeat-x;	background-position:top center;	margin:0;}/* Global fonts */p, td{	color: #727175;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	line-height:20px;	text-align:justify;}.cover {	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	line-height:20px;	text-align:justify;}.langue {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 30px;	color: #FFFFFF;	letter-spacing: -1px;	text-align:left;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 30px;	color: #666666;	letter-spacing: -1px;	text-align:center;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 20px;	color: #a64a00;	letter-spacing: -1px;	text-align:left;}h3, th {	font-family: Helvetica,Arial,Sans-Serif;	font-size: 15px;	color: #ea8b00;	letter-spacing: -1px;	text-align:left;}ul {	list-style:outside;	list-style-type:square;	list-style-position: outside;	} /* Links */a img {	border:none;	}a:link, a:visited {	text-decoration: none;	color: #005384;}a:hover {	text-decoration: underline;	color: #88b5ca;}a:active {	text-decoration: none;	color: #88b5ca;}/* Joomla Module configuration */.float_left { float:left; }#container1 {	width:938px;	margin:auto;}#page {	width:938px;	float:left;	background-color: white;	}	#top {	float:left;	width:938px;	}#header {	float:left;	width:938px;	font-size:1px;	line-height:0;	}	#left {	float: left;	width:253px;	height:100%;	overflow:hidden;	}#content {	width:685px;	float:left;	background-color: white;	}#banner {	float:right;	width:685px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	background-color: white;}#maincontent {	float:left;	width:630px;	background:#FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height:15px;	margin-top:10px;	margin-left:10px;	margin-right:10px;	}#kmlsidebar16_830jz_0{	margin-right:10px;	font-size:8px;	}#footer {	float:left;	width:938px;	text-align:center;	color:#FFFFFF;	margin:auto;	}	/* Tables configuration */table.moduletable{	font-family: Geneva,Arial,Helvetica,sans-serif;	font-size: 14px;	font-weight:normal;	color: #5e1e0b;	text-align:left;	}	table.moduletable-neutral{	font-family: Geneva,Arial,Helvetica,sans-serif;	font-size: 8px;	font-weight:normal;	}	table.moduletable-margintop{margin-top:10px;	}	table.moduletable-footer{margin-top:10px;text-align:center;margin:auto;	}		table.moduletable-margins{margin-top:10px;margin-bottom:15px;	}	table.moduletable-centered{	margin-left:15px;	}	table.moduletable-marginbottom{	margin-bottom:15px;	}	table.moduletable-accueil{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight:bold;	text-align:left;	height:240px;	width:270px;	padding-top:10px;	padding-left:10px;	background-image:url(../../../images/accueil/back.jpg);	background-repeat:no-repeat;	}	table.moduletable-footer{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	text-align:center;	color: #5e1e0b;	margin-top:5px;	margin-bottom:10px;	}/* Menu configuration */#mainlevel-nav {	width:190px;	background-color:#F8F7F0;	background: url(../images/back_menu2.jpg);	padding-top: 0px;	padding-right: 0pt;	padding-left: 0pt;	margin-left:0px;	margin-right:10px;	margin-bottom:5px;	list-style:none;	line-height:12px;	}.menu-nav li {	list-style: none;	margin:2px 0;	padding:0 10px;	padding-bottom:2px;	border-bottom:1px solid #E7EBDD;	}	#mainlevel-nav li {	list-style: none;	margin:2px 0;	padding:0 10px;	padding-bottom:2px;	border-bottom:1px solid #E7EBDD;	}#mainlevel-nav li ul li {	list-style: none; 	margin-left:-40px; 	width: 165px;	}a.mainlevel-nav, a.sublevel-nav {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	}a.sublevel-nav { 	font-weight:normal; 	}#mainlevel-list {	width:190px;	background-color:#F8F7F0;	background: url(../images/back_menu2.jpg);	padding-top: 0px;	padding-right: 0pt;	padding-bottom: 10px;	padding-left: 0pt;	margin-left:0px;	margin-right:10px;	margin-bottom:15px;	list-style:none;	}.menu-list li {	list-style: none;	margin:5px 0;	padding:0 10px;	padding-bottom:2px;	border-bottom:1px solid #E7EBDD;	}	#mainlevel-list li {	list-style: none;	margin:2px 0;	padding:0 10px;	padding-bottom:2px;	border-bottom:1px solid #E7EBDD;	}#mainlevel-list li ul li {	list-style: none; 	margin-left:-40px; 	width: 165px;	}a.mainlevel-list, a.sublevel-list {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight:bold;	}a.sublevel-list { 	font-weight:normal; 	}/* Joomla! Text Configuration */#searchForm {	color: #4e4d11;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	}.contentheading {	font-family: Helvetica,Arial,Sans-Serif;	font-size: 20px;	color: #72a9b5;	letter-spacing: -1px;	line-height: 25px;}.componentheading {	font-family: Helvetica,Arial,Sans-Serif;	font-size: 18px;	color: #72a9b5;	letter-spacing: -1px;	margin-top:5px;}.error {	color: #FF0000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;}.validation-advice {	color: #FF0000;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;}.poll {	font-family: Helvetica,Arial,Sans-Serif;	font-size: 15px;	color: #669900;	letter-spacing: -1px;}.input-text {		float: left;	color: #666666;	padding-top: 7px;	padding-left: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	}.input-button {	margin-top:10px;	}.contentpane {	color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;}/* Event List Configuration */#eventlist {	width: 100%;}#eventlist h5.componentheading {	font-family: Geneva,Arial,Helvetica,sans-serif;	font-size: 20px;	font-weight: bold;	color: #5e1e0b;	padding:0px;	margin:0px;}#eventlist table.contentpaneopen {}#eventlist .category {	padding: 4px;	margin: 2px;}#eventlist .category .image {	float: left;	padding: 15px 5px 2px 2px;}#eventlist .intro {}#eventlist table tr td {	text-align: left;	margin-right:10px;}#eventlist div.link {	text-align: right;}#eventlist div.date {	text-align: left;	font-size:10px;	margin-top:5px;	margin-bottom:5px;}#eventlist div.time {	text-align: left;}#eventlist .sectiontableheader {	text-align: left;	font-family: Geneva,Arial,Helvetica,sans-serif;	font-size: 15px;	font-weight: bold;	color: #5e1e0b;	padding:0px;	margin:0px;}#eventlist tr.sectiontableentry1 td {}#eventlist tr.sectiontableentry2 td {}#eventlist tr.sectiontableentry1 td a {}#eventlist tr.sectiontableentry2 td a {}#eventlist .copyright {	text-align: center;}#eventlist .inputbox {	margin: 1px;}#eventlist input.button {}#eventlist input.disable {	color: #555;	background: #CCC;	border: 1px solid #555;	text-align: center;}#eventlist a.link {	margin: 3px;	padding: 1px 2px 1px 2px;}#eventlist a.link:hover {}#eventlist table.edit {	width: 90%;	text-align: center;}#eventlist table.edit tr th.sectiontableheader {	text-align: center;}#eventlist table.details {	width: 100%;}#eventlist td.details {	text-align: left;	padding: 1px 15px 2px 0px;	width: 20%;}#eventlist .map {	letter-spacing: 2px;}#eventlist .pagenavi {	text-align: center;}#eventlist .pagenavi div {	margin-top: 5px;}ul.user { 	margin: 0; 	padding: 0; 	list-style: none; }ul.user li { 	float: left; 	margin: 5px; 	list-style: none; 	background: none; }ul.user li img { 	border: 1px solid #AAA;	padding: 3px; }ul.user li span.username, ul.user li a { 	width: 120px;	display: block; 	text-align: center; 	font-weight: 700; }/* Event List END *//* LightBox */#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%		}#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}.float_left { float:left; }