/*################*/
/* BASIC ELEMENTS */
/*################*/
body {
	background-image: url(/fileadmin/images/background.jpg);
	background-color: #2F5F83;
	background-attachment: fixed;
	font-family: Arial ,Verdana, Georgia, sans-serif;
	margin: 0px;
	text-align: center;
	}
a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: 800;
	}
a:hover {
	color: #379BFF;
	text-decoration: underline;
	}

a.archives {

color: #ff0000;


}

/*################*/
/* SPECIFIC DIVS  */
/*################*/
/* for Mozilla/Safari */
	*> #container {
		background-image: url(/fileadmin/images/container.gif);
		background-repeat: repeat-y;
		padding-top: 825px;
		position: relative;
		width: 711px;
		margin: 0 auto;
		text-align: left;
		}
	*> #content {
		font-family: Arial, Tahoma, Georgia, sans-serif;
		font-size: 12px;
		position: relative;
		margin: -666px 0 0 0;
		left: 230px;
		width: 470px;
		z-index: 50;
		}
/* for IE */
	* html #container {
		background-image: url(/fileadmin/images/container.gif);
		background-repeat: repeat-y;
		position: relative;
		width: 711px;
		margin: 0 auto;
		height: 800px;
		text-align: left;
		}
	* html #content {
		font-family: Arial, Tahoma, Georgia, sans-serif;
		font-size: 12px;
		position: relative;
		padding-top: 170px;
		left: 230px;
		width: 470px;
		z-index: 50;
		}
/* end filter */
	#header {
		background: #ffffff url(/fileadmin/images/header.jpg) no-repeat;
	    position: absolute;
	    top: 10px;
	    left: 19px;
	    width: 680px;
		height: 123px;
		}
	#banner {
		position: absolute;
		top: 35px;
		left: 290px;
		width: 392px;
		height: 72px;
		z-index: 100;
		}
/*#############*/
/*   SPLASH    */
/*#############*/
/* for Mozilla/Safari */
	*> #splashcontainer {
		background-image: url(/fileadmin/images/container.jpg);
		background-repeat: repeat-y;
		padding-top: 435px;
		position: relative;
		width: 718px;
		margin: 0 auto;
		text-align: left;
		}
	*> #splashcontent {
		font-family: Arial, Tahoma, Georgia, sans-serif;
		font-size: 12px;
		position: relative;
		margin: -300px 0 0 0;
		left: 230px;
		width: 470px;
		z-index: 50;
		}
	*> #splash {
		position: absolute;
		left: -165px;
		top: -100px;
		}
/* for IE */
	* html #splashcontainer {
		background-image: url(/fileadmin/images/container.jpg);
		background-repeat: repeat-y;
		position: relative;
		width: 718px;
		margin: 0 auto;
		height: 450px;
		text-align: left;
		}
	* html #splashcontent {
		font-family: Arial, Tahoma, Georgia, sans-serif;
		font-size: 12px;
		position: relative;
		padding-top: 170px;
		left: 230px;
		width: 470px;
		z-index: 50;
		}
	* html #splash {
		position: absolute;
		left: -165px;
		top: 40px;
		}
/* END FILTER */

	#splash #buttonsplash {
		position: relative;
		left: 5px;
		width: 180px;
		top: 10px;
		padding: 0 20px 0 15px;
		margin: 0;
		}
	#splashcontent #splash a {
		font-family: Georgia, Tahoma, Verdana, sans-serif;
		background: none;
		padding: 0 0 0 0;
		font-size: 14px;
		font-weight: 900;
		}
	#splashcontent #splash .buttonsplashmenu {
		background-image: url(/fileadmin/images/bouton_left.jpg);
		background-repeat: no-repeat;
		position: relative;
		text-align: center;
		left: 6px;
		top: 5px;
		padding: 6px 0 0 0;
		width: 164px;
		height: 38px;
		float: left;
		margin: 10px;
		}
	#splashcontent #splash .buttonleftmenu:hover {
		background-image: url(/fileadmin/images/bouton_left_alt.jpg);
		}
/*###########################*/
/*   CONTENT DISPLAY CODE    */
/*###########################*/
	#content .maintitle {
		position: relative;
		background-image: url(/fileadmin/images/page_title.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 80px;
		margin: 12px 0 0 0;
		padding: 8px 0 0 0;
		font-family: Times New Roman, Tahoma, Verdana, sans-serif;
		color: #880E0B;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 900;
		display: block;
		}
	#content .maintitle2lines {
		background-image: url(/fileadmin/images/page_title_2lines.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 80px;
		padding: 10px 0 0 4px;
		font-family: Times New Roman, Tahoma, Verdana, sans-serif;
		color: #880E0B;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 900;
		display: block;
		}
	#content .maintitlelower {
		background-image: url(/fileadmin/images/page_title.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 40px;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		color: #C1150F;
		font-size: 20px;
		font-weight: 900;
		padding: 12px 0 0 4px;
		display: block;
		}
	#content .titletext {
		position: relative;
		font-family: Times New Roman, Tahoma, Verdana, sans-serif;
		color: #880E0B;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 900;
		display: block;
		}
	#content .titleline {
		position: relative;
		background-image: url(/fileadmin/images/newsline.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 7px;
		}
	#content .newsauthor {
		color: #000040;
		}
	#content .subtitle01 {
		background: #ffffff url(/fileadmin/images/page_sub_title02.jpg);
		background-repeat: no-repeat;
		width: 460px;
		height: 40px;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		color: #C1150F;
		font-size: 16px;
		font-style: italic;
		font-weight: 900;
		padding: 22px 0 0 0;
		display: block;
		}
	#content .subtitle02 {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		color: #C1150F;
		font-size: 12px;
		font-weight: 900;
		}
	#content .imageborder {
		border-style: solid;
		border-color:  #2F6083;
		border-width: 1px;
		}
	#content .imageborder02 {
		border-style: solid;
		border-color:  #2F6083;
		border-width: 1px;
		}
	#content a {
		/* background: #ffffff url(/fileadmin/images/link.jpg) no-repeat; */
		color: #000040;
		background-position: 2px 4px;
		height: 21px;
		padding:  0 0 0 15px;
		font-weight: 900;
		}
	#content ul {
		font-family: Verdana, Tahoma,Georgia, sans-serif;
		font-size: 12px;
		list-style: none;
		list-style-image: url("/fileadmin/images/link.jpg");
		}
	#content li {
		padding-bottom: 10px;
		}
	#content p{
		font-size: 12px;
		}
	#content .floatimage{
		float: left;
		padding-right: 10px;
		}
	#content .textsplash {
		text-align: center;
		}
		
	#content .bluetext {
		color: #004080;
		}
	#content .bottomborder {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #004080;
		}
/*###########################*/
/*      LEFT MENU CODE       */
/*###########################*/
	#leftmenu {
		background: url(/fileadmin/images/menu_gauche_back.jpg) no-repeat;
		position: absolute;
		top: 155px;
		left: 12px;
		width: 225px;
		height: 650px;
		z-index: 1;
		}
	#leftmenu #title {
		position: relative;
		text-align: center;
		width: 180px;
		top: 10px;
		padding: 0 20px 0 15px;
		margin: 0;
		}
	#leftmenu #leftlist {
		position: relative;
		width: 198px;
		left: -5px;
		}
	#leftmenu #menu {
		position: relative;
		left: 5px;
		width: 180px;
		top: 10px;
		padding: 0 20px 0 15px;
		margin: 0;
		}
	#leftmenu #menu a {
		font-family: Tahoma, sans-serif;
		color: #999966;
		font-size: 13px;
		text-decoration: none;
		font-weight: 900;
		}
	#leftmenu #menu a:hover {
		color: #660000;
		text-decoration: underline;
		}
	#leftmenu .sep {
		position: relative;
		background: url(/fileadmin/images/menu_left_sep1.jpg) no-repeat;
		width: 169px;
		height: 11px;
		margin: 0;
		padding: 0;
		line-height: 3px;
		}
	#leftmenu #data {
		background: #F3F3F3;
		width: 150px;
		font-size: 12px;
		padding: 5px 5px 7px 5px;
		}
	#leftmenu a {
		color: #0066CC;
		font-weight: 100;
		line-height: normal;
		}
	#leftmenu ul {
		position: relative;
		list-style: normal;
		line-height: 0;
		left: -18px;
		top: -5px;
		}
	#leftmenu li {
		padding-bottom: 4px;
		}
	#leftmenu #buttonsleft {
		position: relative;
		left: 5px;
		width: 180px;
		top: 10px;
		padding: 0 20px 0 15px;
		margin: 0;
		}
	#leftmenu #buttonsleft a {
		font-family: Georgia, Tahoma, Verdana, sans-serif;
		font-size: 14px;
		font-weight: 900;
		}
	.buttonleftmenu {
		background-image: url(/fileadmin/images/bouton_left.jpg);
		background-repeat: no-repeat;
		position: relative;
		text-align: center;
		left: 6px;
		top: 5px;
		padding: 6px 0 0 0;
		width: 164px;
		height: 38px;
		cursor: pointer;
		}
	.buttonleftmenu:hover {
		background-image: url(/fileadmin/images/bouton_left_alt.jpg);
		}
	#leftmenu #items {
		position: relative;
		left: 5px;
		width: 180px;
		top: 15px;
		padding: 0 20px 0 15px;
		margin: 0;
		}
	#leftmenu .title01 {
		font-family: Georgia, Verdana, Tahoma, sans-serif;
		color: #060D33;
		font-size: 15px;
		font-weight: 900;
		display: block;
		margin: 7px 0 5px 0;
		}
/*###########################*/
/*       TOP MENU CODE       */
/*###########################*/
	#topmenu {
		background-image: url(/fileadmin/images/menu/menu_background.jpg);
		background-repeat: no-repeat;
		position: absolute;
		top: 136px;
		width: 680px;
		height: 27px;
		left: 19px;
		z-index: 1000;
		}
	#topmenu ul {
		font-family: Arial, Verdana, Georgia, sans-serif;
		position: relative;
		list-style: none;
		padding: 0;
		margin: 0;
		left: 6px;
		}
	#topmenu li {
		padding: 7px 10px 7px 10px;
		float: left;
		position: relative;
		text-align: center;
		}
	#topmenu li ul {
		background-image: url(/fileadmin/images/menu/sous_menu_back.jpg);
		width: 150px;
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		}
	#topmenu li li {
		background: #0A3047;
		padding: 3px;
		padding-bottom: 10px;
		padding-top: 10px;
		display: block;
		float: none;
		}
	#topmenu li li:hover {
		background-color: #224F6E;
		border-style: solid;
		border-color: #0A3047;
		border-right-width: 5px;
		border-left-width: 5px;
		border-top: 0px;
		border-bottom: 0px;
		}
	#topmenu li li.over {
		background-color: #224F6E;
		border-style: solid;
		border-color: #0A3047;
		border-right-width: 5px;
		border-left-width: 5px;
		border-top: 0px;
		border-bottom: 0px;
		}
	#topmenu li:hover ul {
		display: block;
		}
	#topmenu li.over ul {
		display: block;
		}
/*##################*/
/*  NEWS ITEM CODE  */
/*##################*/
	.newsitem {
		position: relative;
		width: 465px;
		}
/* for Mozilla/Safari */
	*> .newsitem .newstable {
		position: relative;
		/*
		background-image: url(/fileadmin/images/news_image_back.jpg);
		background-repeat: no-repeat;
		*/
		width: 465px;
		border: 0px;
		}
	*> .newsitem .lastbar {
		position: relative;
		background-repeat: no-repeat;
		background-image: url(/fileadmin/images/news_bottom_spacer.jpg);
		width: 465px;
		height: 1px;
		}
/* for IE */
	* html .newsitem .newstable {
		position: relative;
		/*
		background-image: url(/fileadmin/images/news_image_back.jpg);
		background-repeat: no-repeat;
		*/
		width: 465px;
		top: -4px;
		border: none;
		margin: -7px 0 0 0;
		}
	* html .newsitem .lastbar {
		position: relative;
		background-repeat: no-repeat;
		background-image: url(/fileadmin/images/news_bottom_spacer.jpg);
		width: 465px;
		height: 1px;
		margin: -4px 0 0 0;
		}
/* END FILTER */
	.newsitem .newsimage {
		border-style: solid;
		border-width: 5px;
		border-color: #FFFFFF;
		}
	.newsitem .firstbar {
		position: relative;
		background-image: url(/fileadmin/images/news_top_spacer_dotted.jpg);
		background-repeat: no-repeat;
		width: 465px;
		height: 4px;
		}
	.newsitem .newsimageborder {
		border-style: solid;
		border-width: 1px;
		border-color: #FFFFFF;
		margin: 7px;
		}
	.newsitem .newstext {
		position: relative;
		font-face: Arial, Verdana, Georgia, sans-serif;
		font-size: 10px;
		padding-bottom: 9px;
		width: 350px;
		left: 8px;
		top: 4px;
		}
	.newsitem .newstitle {
		color: #7D0B07;
		font-weight: 900;
		}
	.newsitem .author {
		color: #093047;
		font-weight: 100;
		}
	.newsitem .newsshort {
		position: relative;
		}
/*###########################*/
/*  LANGUAGE MENU CODE       */
/*###########################*/
/* for Mozilla/Safari */
	*> #centerlang {
		background-image: url(/fileadmin/images/footer.gif);
		background-repeat: no-repeat;
		position: relative;
		top: -12px;
		width: 710px;
		height: 45px;
		margin: 0 auto;
		padding: 5px 0 0 0;
		text-align: left;
		}
/* for IE */
	* html #centerlang {
		background-image: url(/fileadmin/images/footer.gif);
		background-repeat: no-repeat;
		position: relative;
		width: 710px;
		height: 45px;
		margin: 0 auto;
		left: 4px;
		padding: 5px 0 0 0;
		top: -12px;
		text-align: left;
		}
/* END FILTER */
	#langmenu {
		background-image: url(/fileadmin/images/menu/menu_background.jpg);
		background-repeat:  no-repeat;
		position: relative;
		float: left;
		left: 19px;
		width: 718px;
		line-height: normal;
		z-index:50;
		}
	#langmenu ul {
		margin: 0 0 0 520px;
		padding: 0;
		list-style: none;
		font-size: 12px;
		}
	#langmenu li {
		float: left;
		margin: 0;
		padding: 0;
		}
	#langmenu a {
		display: block;
		padding: 6px 13px;
		}
