body
{
    padding : 0;
    margin : 0;
    font-family: Arial, sans-serif;
    font-size : 0.9em;
    background-color : white;
}

#page
{
    background-color : #EEEEEE;
    margin : auto;
    margin-bottom : 0.5em;
    padding : 0;
}

#entete
{
    border-bottom : 1px solid black;
    margin : 0;
    padding : 0;
    text-align : center;
    height : 250px;
    background-color : black;
    background-image : url("../images/images/entete.jpg");
    background-repeat : no-repeat;
    color : #AAAAAA;
}

#entete #select
{
    float : right;
    position : absolute;
    top : 30px;
    right : 30px;
}

#entete #fontsize
{
	float : right;
	position : absolute;
	top : 200px;
	right : 30px;
}

#entete h1
{
    margin : 0;
    padding-left : 350px;
    padding-top : 100px;
    clear : both;
    color : #AAAAAA;
}

#entete a
{
    text-decoration : none;
    font-style : normal;
    color : #AAAAAA;
}

#barre_degrade
{
	height : 10px;
	background : url("../images/icones/degrade.png") repeat-x;
}

#barre_perso
{
    margin : 0;
    padding : 0.5em;
    border : 1px solid black;
    background-color : black;
    background-image : url("../images/images/ciel2.jpg");
    background-repeat : no-repeat;
    color : white;
}

#barre_perso table tr td
{
    padding : 0 1em;
    vertical-align : middle;
}

#barre_perso a
{
    color : white;
    font-style : normal;
}

.FlashMessenger
{
    margin : 2em;
    margin-bottom : 0;
    padding : 0.5em;
    border : 1px solid black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.FlashMessenger.info {background-color : #99CCFF; color : blue;}
.FlashMessenger.info:before{content:url("../images/icones/info.png"); margin:0.5em;}
.FlashMessenger.erreur {background-color : #FF9999; color : red;}
.FlashMessenger.erreur:before{content:url("../images/icones/erreur.png"); margin:0.5em;}
.FlashMessenger.valide {background-color : #99FF99; color : green;}
.FlashMessenger.valide:before{content:url("../images/icones/valide.png"); margin:0.5em;}


#menu
{
    float : left;
    margin : 0;
    margin-left : 2em;
    padding : 0;
    width : 20em;
    color : black;
}

#menu .sous_menu
{
    margin : 2em;
    margin-left : 0;
}

#menu .titre_sous_menu
{
    border : 1px solid black;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
    text-align : center;
    font-weight : bold;
    font-size : 1.2em;
    margin : 0;
    padding : 0.5em;
    background-color : black;
    background-image:url("../images/images/entete menu.jpg");
    background-repeat : no-repeat;
    color : white;
}

#menu .item_sous_menu
{
    border : 1px solid black;
    border-top : 0;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
    margin : 0;
    padding : 0.5em;
    font-size : 0.9em;
    background-color : white;
}

#menu a
{
    color : black;
}

#fil_ariane
{
    margin : 1em;
    font-size : 0.8em;
    color : #808080;
}

#fil_ariane a
{
    color : #808080;
}

#corps
{
    margin : 0 2em 0 20em;
    padding : 2em;
    padding-right : 0;
}

#pied_page
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    clear : both;
    border-top : 1px solid black;
    margin : 0 2em;
    padding : 1em;
    text-align : center;
    font-size : 0.9em;
    background-color : black;
    background-image : url("../images/images/ciel.jpg");
    background-repeat : no-repeat;
    color : white;
}

#pied_page a
{
    color : white;
}

#pied_page > table
{
	margin : auto;
}

#pied_page td
{
    padding : 0 2em;
}
