/***** Globale *****/
html, body, div, img, p, h1, h2, h3, hr, ul, li, table, td, form, input, select, textarea { border:0; margin:0; padding:0; }
body {
	font:normal 11px arial, helvetica, sans-serif;
	color:#010101;
	background-color:#FFF;
	overflow:auto;
	text-transform:none;
	background:url('/img/bg.gif') repeat-x 0 0;
}

div{ position:relative; background:none; }

a, a:link, a:visited, a:hover, a:active { color:#010101; text-decoration:none; }
a:hover { color:#010101; text-decoration:none; }

a.white, a.white:link, a.white:visited, a.white:hover, a.white:active { color:#fff; }
a.green, a.green:link, a.green:visited, a.green:hover, a.green:active { color:#0CFF00; }

a.send_friend, a.send_friend:link, a.send_friend:visited, a.send_friend:hover, a.send_friend:active {
	text-transform:uppercase;
	font-weight:bold;
	padding-left:17px;
	background:url(/img/bg_send_friend_green.gif) no-repeat 0px 3px;
}

a.send_friend:hover {
	background:url(/img/bg_send_friend.gif) no-repeat 0px 3px;
	color:#0CFF00;
}


hr {
	margin:7px 0px;
	background-color:#000; /* Mozilla 1.4 */
	color:#000; /* IE 6 */
	border: #000; /* Opera 7.11 */
	height: 1px;
}

h1 {
	font-size:36px;
	font-weight:normal;
	color:#fff;
	letter-spacing:-2px;

}
	h1 span {  font-size:32px; }

h2 {
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#000;
	margin-bottom:5px;
}

.red { color:#820000; }

.error { color:#000; background-color:#DDDDDD; border:1px solid #000; padding:5px; width:400px;  }
.error b { color:#820000; }
.message { padding:5px; }
.fs11 { font-size:11px; }


/****** LAYOUT *****/
div.holder {
	width:990px;
}

	div.holder div.topbar {
		height:90px;
		background-color:#010101;
		clear:both;
		color:#fff;
		text-transform:uppercase;
	}
			div.logo {
				position:absolute;
				top:10px;
				left:35px;
				z-index:100;
			}

			div.headline {
				position:absolute;
				top:25px;
				left:360px;
				z-index:15;
			}

			div.headline_image {
				position:absolute;
				top:0px;
				left:50%;
				margin-left:-125px;
				z-index:15;
			}

		div.holder div.topbar div.nav {
			position:absolute;
			bottom:5px;
			right:5px;
		}
			div.nouvelle {
				position:absolute;
				top:0px;
				right:5px;
				z-index:10;
			}

	div.holder div.middle {
		clear:both;
		height:150px;
	}
		div.holder div.middle div.navi {
			top:20px;
			left:40px;
			width:300px;
		}
		div.holder div.middle div.navi a,
		div.holder div.middle div.navi a:link,
		div.holder div.middle div.navi a:visited,
		div.holder div.middle div.navi a:hover,
		div.holder div.middle div.navi a:active {
			font-size:38px;
			line-height:32px;
			display:block;
			text-transform:uppercase;
			letter-spacing:-2px;
			text-decoration:none;
			border-left:5px solid #DDDDDD;
			padding:3px 0;
			padding-left:5px;
		}
		div.holder div.middle div.navi a:hover,
		div.holder div.middle div.navi a.akt,
		div.holder div.middle div.navi a.akt:link,
		div.holder div.middle div.navi a.akt:visited,
		div.holder div.middle div.navi a.akt:hover,
		div.holder div.middle div.navi a.akt:active { border-left:5px solid #010101; color:#0CFF00; }

		div.holder div.middle div.navi a.off { color:#DDDDDD; border-left:5px solid #DDDDDD; }


