@charset "UTF-8";

body{
	background:#447711 url(../gfx/main/site_gradient_top.jpg) repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0;
	padding:0;
}

* a, 
* a:active, 
* a:hover{
	color:inherit;
	}

.clearall{
	clear:both;
	}
	
.topcontainer {
	border: Solid #363942 1px;
	border-top:1px solid #363942;
	border-bottom:none;
	margin: 20px auto 0px auto;
	width:900px;
}
.container {
	background: #ffd url(../gfx/main/site_container_background.gif) repeat-y;
	border: Solid #363942 1px;
	border-top:none;
	margin: 0px auto 20px auto;
	width:900px;
}


#logo {
	height:200px;
	padding:0;
	margin:0;
	text-align:center;
}
#content{
	background-color:#ffd;
	float:right; 
	padding: 0px 0 0 20px;
	width:680px;
	}

#header{
	color:#775;
	font-family: Georgia, Serif;
	font-size: 1.2em;
	padding:0 10px 10px 10px;
	width:560px;}

#homegadgets{
	background-color:none;
	float:right;
	/*width:80px;*/}
	
/* --- Footer -- */
#contentfooter{
	font-size:.6em;
	font-family: inherit;
	clear:both;
	padding:10px;
	text-align:left;
	}
	
#containerfooterold {
	background: #050 url(../gfx/main/site_footer.gif) no-repeat;
	height:40px;
	padding:0;
	margin:0;
	width:900px;
	}
	
#footer{
	background-color:#777;
	border-top: 1px solid #444;
	clear:both;
	margin:50px 0 0 0;
	}
#footer div{
	color:#bbb;
	font-size:.7em;
	font-family: inherit;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom:60px;
	text-align:left;
	width:900px;
	}
	
/* BEGIN CREDITS*/
#containerfooter {
	background: #050 url(../gfx/main/site_footer_fafafa.gif) no-repeat bottom;
	border-bottom:20px solid #005500;
	clear:both;
	height:40px;
	padding:0;
	margin:0;
	width:900px;
	}

#credits {
	clear:both;
	background-color:#fafafa;
	border-top:1px solid #360;
	color:#222;
	float:right;
	font-family: inherit;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	text-align:left;
	width:700px;
	}
#credits div {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.75em;
	}
#credits div strong{
	color:#005500;}
	
 #creditsleft{
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 0 0 10px;
	padding:20px;
	width:430;
	}
#creditsleft img{
	border:none;
	margin-right:25px;}
#creditsright{
	float:right;
	width:210px;
	padding:20px 9px 0 0;
	}
/* END CREDITS*/

#contentfooter a, #footer div a {
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	color:inherit;
	text-decoration:none;
	}
#contentfooter a:hover,
#contentfooter a:focus,
#contentfooter a:active,
#footer div a:hover,
#footer div a:focus,
#footer div a:active {border-style: none none solid none;}



#address{
	background-color:#005500;
	clear:left;
	color:#886;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.7em;
	height:auto;
	padding:25px 20px;
	width:160px;
	margin: 0;
	}

/* --- Body --- */
#body{
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	margin:0 0 0 10px;
	padding-right:10px;
	width:640px;
	}
#body.twocolumns{
	border-right: 1px dotted #030;
	width:430px;
	}
	
/* --- Sidebar (right) --- */	
#sidebar{
	float:right;
	padding: 9px 9px;
	width:210px;
	}
#sidebar p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	margin:3px 0;
	padding:O;
	}
	
/* --- Body Picture --- */
.bodypicture{
	border: 1px solid #BBA589;
	width:428px;
}
	
/* --- Slideshow --- */	
#body .slideshow img {
	border: 1px solid #BBA589;
	display:none;
	width:428px;
}
#body.twocolumns .slideshow {
	margin-top:9px;
}
#body .slideshow img.first {
	display:block;
}

#body #autocaption{
	font-size:.7em;
	font-family: inherit;
	margin:0;
	padding:0;
	text-align:right;
	width:428px;
	}

#sidebar .slideshow img {
	border: 1px solid #BBA589;
	width: 200px;
}


#sidebar .slideshow div {
	display:none;
}

#sidebar .slideshow div.first {
	display:block;
}

#sidebar .slideshow .slide .caption{
	font-size:.7em;
	font-family: inherit;
	margin:0;
	padding:0;
	text-align:left;
	width:200px;
	}
	
/* MENU PART */
ul {margin:0;padding:0}
.menu{
	background-color:#005500;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	letter-spacing:.03em;
	font-weight:normal;
	list-style:none;
	margin:0;
	padding:0 10px;
	width:180px;
}
.menu ul {
	margin:0 0 .5em 10px;
	list-style:none;
}
.menu li {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:1px;
}	
.menu a{
	border-bottom:1px dotted #886;
	color:#eeefee;
	display:block;
	margin:.5em 10px;
	text-decoration:none;
}
.menu a:hover {outline:none;color:#fff;text-decoration:none;border-bottom:1px dotted #fff;}
.menu a:active, .submenu ul a:active,
.menu a:focus, .submenu ul a:focus {outline:none;}

.menu a.selected, .submenu ul a.selected {background:url(../gfx/main/selected.gif) no-repeat right bottom;outline:none;}
	
.submenu a:active,
.submenu a:focus, 
.submenu a.selected {background:none;outline:none;}

.menu ul li {margin-left:5px;}
.menu ul a {color:#FFF;}
.hidden {display:none;}

/* NEWSITEMS ON HOMEPAGE*/
#sidebar #news {
	background-color:#f5f5d5;
	margin:0;
	padding:10px;
}
#sidebar #news  p.header{
	color:#442;
	font-family:Arial, sans-serif;
	font-size:.8em;
	font-weight:900;
	letter-spacing:.05em;
	padding:0;
	margin:0;
	margin-bottom:.7em;
}
#sidebar .newsitem p{
	margin:0;
	padding:0;
}
#sidebar p.newstitle{
	border-bottom: 1px solid #664;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	letter-spacing:.02em;
	padding-bottom:.3em;
	margin-bottom:.3em;
}
#sidebar p.newstext{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.7em;
	padding-bottom:.3em;
}
#sidebar p.newsdate{
	color:#664;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.7em;
	padding-bottom:.3em;
}

/* KADER */
#sidebar .kader {
	background:#f5f5d5;
	border:1px solid #bb9;
	margin-top:10px;
	padding:0px;
}
#sidebar .kader h3{
	background-color: #bb9;
	color:#ffd;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:.8em;
	letter-spacing:.07em;
	font-weight:200;
	margin:0;
	padding:5px 10px;
	text-align:left;
}
#sidebar .kader a{
	color:#886;
	text-decoration:none;
}
#sidebar .kader a:hover{
	color:#553;
	text-decoration:underline;
}
.lst_nobul  {
	list-style:none;
	margin:0px;
	padding:10px;
}
.lst_nobul li {
	border-bottom: 1px solid #ddb;
	font-family:Arial, sans-serif;
	font-size:.8em;
	letter-spacing:.01em;
	font-weight:normal;
	margin-bottom:.5em;
	padding:0 0 .5em 0;
}
.lst_nobul li.lastbul {
	border-bottom: none;
	margin-bottom: 0;
	padding: 0 ;
}

/* meteo adaptation */

/* latest news page*/
#latestnews p{
	margin:0;
	}
