body
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px;
}

img { boder:none; }


div.page
{
background:url("/images/v2/milieu.png") top right repeat-x;
}

a {     color:black; }

div.header
{
    background:url("/images/v2/droite.png") top right no-repeat;
}

h1
{
    display:block;
    margin:0px;
    text-align:center;
    height:500px;
    margin-bottom:-400px;
    background:url("/images/v2/h1.png") top left no-repeat;
}
h1 a
{
    text-decoration:none;
    font-weight:normal;
    color:#b5dbe4;
}
div.page
{

}

div.navmenu
{
	position:absolute;
	right:20px;
	top:0px;

}
div.navmenu ul, div.navmenu li 
{
	margin:0px;
	padding:0px;
}

div.menu
{
	border:1px solid #34b1c5;
	margin-left:17px;
	float:left;
	width:170px;
	margin-top:135px;
	background:white;
	padding:10px;
}
div.menu ul, div.menu li
{
	margin:0px;
	padding:0px;
	text-align:center;
	list-style:none;
}
div.menu ul li
{
	background:#a62e5c;
	font-size:20px;
	color:white;
}
div.menu ul ul li
{
	background:white;
	list-style:disc inside;
	text-align:left;
	color:#a62e5c;
	font-size:13px;
}
div.menu ul ul
{
	margin-bottom:20px;
}

div.contenu
{
	margin-left:250px;
	border:2px solid #a62e5c;
	background:white;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=50);

}

div.contenu p, div.contenu li, div.contenu pre, div.contenu div.cont
{
    color:#555;
}

div.element
{
	margin:30px 10px 10px 10px;
}

div.element div.titre
{
	position:absolute;
	line-height:40px;
	background:url("/images/v2/itembackground.png") center repeat-x;
	margin-bottom:30px;
}
div.element div.titre h3
{
	float:right;
	padding-right:50px;
	padding-left:10px;
	line-height:40px;
	background:url("/images/v2/item.png") center right no-repeat;
	color:white;
}
div.titre h3 a
{
	color:white;
	font-weight:normal;
}
div.element div.cont
{
    margin:5px 10px;
}

h3 a
{
    font-weight:bold;
    color:black;
    text-decoration:none;
}

div.info
{
	margin-top:30px;
	padding-top:60px;
	padding-left:10px;
	border-bottom:2px solid #f0f0f0;
}
div.info_com
{
	margin-top:0px;
	padding-top:0px;
	padding-left:30px;
}

p.com a
{
    display:block;
    background:url("/images/edit.png") center left no-repeat;
    height:25px;
    padding-top:10px;
    padding-left:30px;
}
li.dir,li.file
{
    padding:2px 5px;
}
li.dir a
{
    font-weight:bold;
    color:blue;
}

table
{
    border-collapse:collapse;
    margin:10px auto;
}
table td
{
    padding:2px 5px;
}

table th
{
    background:#ddd;
}
table th 
{
    color:white;
}

div.footer p
{
    text-indent:-9000px;
}

.element_com h4
{
	background:#eee;
	margin:0px;
	padding-left:30px;
}
.cont_com
{
	padding-left:35px;
}

form, input
{
	font-size:10px;
}

