@import url("color.css");
@import url("polices.css");

html, body, div, ul, li, a, p, h2, form{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

img {
	border:0;
}

li {
	list-style-type: none;
	display: inline;
}

/* positionnement */

html, body {
	height:100%;
}

body {
	text-align: center;
}

div#site {
	position: relative;
	margin: 0 auto;
	width: 860px;
	height: 100%;
	text-align: left;
}

div#header {
	position: relative;
	top: 0;
	right: 0;
	height: 247px;
}

img#head {
	position: relative;
	top: 0;
	left: -13px;
	z-index: 5;
}

img#habil {
	position: relative;
	top: -133px;
	left: 0;
	z-index: 10;
}

/* menu navigation*/

div#nav {
	position: absolute;
	left: 0;
	top: 94px;
	z-index: 15;
}

ul#nav_menu {
	width: 860px;
	height: 23px;
}

ul#nav_menu li {
	height: 23px;
}

ul#nav_menu a {
	float: left;
	padding: 0 6px 0 6px;
	margin-right: 1px;
	height: 23px;
}

.nav_menu_end {
	float: right;
	width: 190px;
	height: 23px;
}

ul#nav_menu p {
	margin-top: 7px;
}

ul#nav_trans {
	position:absolute;
	z-index:25;
	right:0;
	top:-15px;
}

div#rub {
	position: absolute;
	left: 0;
	top: 205px;
	z-index: 20;
	width:668px;
	height:495px;
}

div#news {
	position: absolute;
	right: 0;
	top: 205px;
	z-index: 21;
	width:190px;
	height:495px;
}

div#rub h2 { /* title rubrique*/
	position: relative;
	width:666px;
	height:18px;
	text-indent: 5px;
	margin-left: 1px;
	margin-top: 1px;
}

div#rub_content {
	position:relative;
	width:666px;
	height:;
}

div#rub_content_main {
	position:relative;
	width: 424px;
	float: left;
	padding: 10px 10px 0 10px;
	-moz-column-count:2;
	-moz-column-gap:15px;
}

div#rub_content_right {
	position:relative;
	width: 202px;
	padding: 0 10px 0 10px;
	float: right;
}

div#news h2{ /* title news*/
	position: relative;
	width:190px;
	height:16px;
	text-indent: 5px;
	padding-top: 4px;
	margin-top: 1px;
}

div#news_content {
	position:relative;
	width:170px;
	height:474px;
	padding: 0 10px 0 10px;
}

div#news_footer h2{
	text-indent:0;
}

div#login {
	position:absolute;
	z-index:30;
	top:0;
	right:0;
	text-align: right;
	margin-top: 1px;
}

div#login form {
	text-align: right;
}

div#login h3 {
	margin: 0;
}