/* Feuille de style */

* { font-family : Verdana; font-size : 10pt; margin : 0px; padding : 0px; }

.centre { text-align : center; }
.droite { text-align : right; }
.gauche { text-align : left; }
.haut { vertical-align : top; }
.bas { vertical-align : bottom; }
.nowrap { white-space : nowrap; }
.souligne { text-decoration : underline; }

#container { width : 100%; vertical-align : top; }
#site_container { width : 955px; height : 600px; margin : 0px; padding : 0px; }
#header { text-align : center; }

.100prct { width : 100%; }

/*a { text-decoration : none; }*/

img { border : none; }
a { color : black; }

#header_logo 	{ width : 147px; background-image : url("design/logo_hg.jpg"); background-repeat : no-repeat; }
/*#header_middle 	{ width : 464px; background-image : url("design/header.jpg"); background-repeat : no-repeat; background-position : left; }*/
/*#header_right 	{ width : 315px; background-image : url("design/header_right.jpg"); background-position : right; background-repeat : no-repeat; }*/
#header_right 	{ width : 315px; text-align : right;}
#header_middle 	{ width : 464px; background-image : url("design/repeat_part.jpg"); background-repeat : repeat-x; background-position : left; }
/*
#header_right 	{ width : 315px; background-image : url("design/repeat_part.jpg"); background-repeat : repeat-x; background-position : left;}
*/
#header_repeat 	{ width : 50px; background-image : url("design/repeat_part.jpg"); background-repeat : repeat-x; background-position : left;}
#left_menu 		{ background-image : url("design/left_menu.jpg"); background-repeat : no-repeat; height : 458px; padding-left : 5px; }
/*#menu_repeat_1 	{ width : 147px; background-image : url("design/repeat_part_menu2.jpg"); background-repeat : repeat-y; background-color : #D8D8D8; background-position : top; }*/
#menu_repeat_1 	{ width : 147px; background-color : #D8D8D8; display : block; }
#menu_repeat_2 	{ width : 147px; background-color : #D8D8D8; background-image : url("design/repeat_part_menu.jpg"); background-repeat : repeat-y; background-color : #D8D8D8; }
#footer 			{ background-image : url("design/footer.jpg"); text-align : right; font-size : 8pt; }
#site_content 	{
background-color : white;
background-image : url("design/content.jpg");
background-repeat : repeat-y;
vertical-align : top;
text-align : left;
padding : 10px;
}

.bouton_menu {
background-image : url("design/bouton.jpg");
color : black;
font-size : 9pt;
}

.bouton_menu_vide, .bouton_menu_selected, .bouton_menu {
width : 139px;
height : 23px;
padding-top : 2px;
text-align : left;
vertical-align : bottom;
margin-top : 5px;
margin-bottom : 5px;
background-repeat : no-repeat;
}

.liens_menu, .liens_menu:visited, .liens_menu:active { color : black; font-size : 9pt; vertical-align : bottom; }
.liens_menu:hover, .liens_menu_selected , .liens_menu_selected :visited { color : white; }

.bouton_menu:hover, .bouton_menu_selected {
background-image : url("design/bouton_rollover2.jpg");
color : white;
cursor : pointer;
}

.image_page {
padding : 5px;
float : left;
}

.tetiers {
background-image : url("design/tetiers2.jpg");
background-repeat : no-repeat;
width : 146px;
height : 20px;
text-align : left;
font-weight : bold;
font-size : 11pt;
padding-left : 15px;
margin-bottom : 10px;
}

.cat_titre {
vertical-align : top;
font-size : 11pt;
font-weight : bold;
}

.pad1 {
padding : 1px;
}

.cat_lien {
height : 30px;
}

.lien {
height : 30px;
padding-left : 20px;
}

.dates {
color : black;
font-size : 9pt;
position : absolute;
right : 300px;
background-color : #ffffcc;
border : 1px solid #000000;
padding : 5px;
width : 400px;
z-index : 33;
}

.formation_titre {
font-size : 12pt;
font-weight : bold;
}

.imgs_formation {
float : right;
padding : 5px;
}

input, textarea { background-color : #E8E8E8; }
input.obligatoire { border : 1px solid red; padding : 1px; background-color : #FE877F; color : white; }

.bibliographie_titre{ font-size : 12pt; font-weight : bold;}
.titre_materiel , .titre_liens, .telechargement_titre { font-weight : bold; }