
html, body {
margin:0px;
padding:0px;
height:100%;
border:0;
}

body {
overflow:auto;
overflow-y:scroll;
background-color:#99cc00;
color:#000000;
}

/* ------------------------------ CADRE EXTERNE ------------------------------ */

#cadre_externe {
height:100%;
width:960px;
/*border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;*/
border-spacing:0;
border-collapse:collapse;
background-color:#ffffff;
margin:0 auto;
}

#cadre_externe .cadre {
height:100%;
vertical-align:top;
}

/* ------------------------------ CADRE INTERNE ------------------------------ */

#cadre_interne {
height:100%;
width:920px;
border-spacing:0;
border-collapse:collapse;
margin:0 auto;
}

#barre_superieure {
height:30px;
border-bottom:1px solid #000000;
padding:0;
text-align:right;
font-family:trebuchet ms,arial;
font-size:12px;
font-style:normal;
font-weight:bold;
}

#barre_superieure .langue_active {
border:1px solid #000000;
background-color:#99cc00;
color:#000000;
padding:0 2px;
margin-left:-1px;
}

#barre_superieure .langue_autre {
font-family:trebuchet ms,arial;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:0 2px;
margin-left:-1px;
}

#cadre_interne #logo {
width:200px;
height:120px;
text-align:center;
vertical-align:middle;
color:#c0c0c0;
font-family:trebuchet ms,arial;
font-size:14px;
font-style:normal;
font-weight:bold;
}

#cadre_interne #banniere {
height:120px;
text-align:center;
vertical-align:middle;
color:#000000;
font-family:trebuchet ms,arial;
font-size:20px;
font-style:normal;
font-weight:bold;
}


/* ------------------------------ CADRE LATÉRAL ------------------------------ */

#cadre_lateral {
width:220px;
vertical-align:top;
padding-left:10px;
}

#menu_lateral {
width:100%;
border:0;
}

#menu_lateral td {
font-family:trebuchet ms,arial;
font-size:16px;
font-style:normal;
font-weight:bold;
margin:0;
text-align:left;
vertical-align:top;
padding:20px 0 0 0;
}

#menu_lateral .section_active {
font-family:trebuchet ms,arial;
font-size:16px;
font-style:normal;
font-weight:bold;
padding:2px 4px;
margin-left:-1px;
border:1px solid #000000;
background-color:#99cc00;
}

#menu_lateral ul {
list-style-type:none;
list-style-position:inside;
margin:0;
padding:0;
}

#menu_lateral li {
padding:0 0 20px 0;
margin:0;
}

/* ------------------------------ CADRE PRINCIPAL ------------------------------ */

#cadre_principal {
border-left:1px solid #000000;
padding-left:30px;
padding-right:10px;
vertical-align:top;
padding-top:20px;
}

#contenu_principal {
width:100%;
border:0
}

#contenu_principal td {
font-family:trebuchet ms,arial;
font-size:14px;
font-style:normal;
font-weight:normal;
margin-left:0;
text-align:left;
vertical-align:top;
padding:0 0 40px 0;
}

#contenu_principal #coordonnees {
width:100%;
}

#contenu_principal #coordonnees td.coord {
width:25%;
}

/*#contenu_principal td.texte_contenu {
padding:20px 0 0 0;
}*/

#contenu_principal .titre_section {
font-family:trebuchet ms,arial;
font-size:16px;
font-style:normal;
font-weight:bold;
margin:0;
padding:0;
color:#000000;
}

#contenu_principal .texte_normal_justifie {
font-family:trebuchet ms,arial;
font-size:14px;
font-style:normal;
font-weight:normal;
padding:0 0 20px 0;
text-align:justify;
color:#000000;
}

#contenu_principal .texte_normal {
font-family:trebuchet ms,arial;
font-size:14px;
font-style:normal;
font-weight:normal;
padding:0;
margin:0;
}

#contenu_principal ul {
list-style-type:none;
list-style-position:inside;
padding:0;
margin:0;
}

#contenu_principal li {
padding-bottom:16px;
}

/* ------------------------------ ESPACE VERTICAL ET SÉPARATEUR ------------------------------ */

#cadre_interne .espace {
height:20px;
}

#cadre_interne .espace_separateur {
height:20px;
border-top:1px solid #000000;
padding:0;
}

/* ------------------------------ LIENS ------------------------------ */

/* barre_superieur */

#barre_superieure a:link {
color:#000000;
text-decoration:none;
padding:0 2px;
border:1px solid #ffffff;
}

#barre_superieure a:visited {
color:#000000;
text-decoration:none;
padding:0 2px;
border:1px solid #ffffff;
}

#barre_superieure a:hover {
color:#000000;
text-decoration:none;
padding:0 2px;
border:1px solid #000000;
}

#barre_superieure a:active {
color:#ffffff;
text-decoration:none;
padding:0 2px;
}

/* logo */

#cadre_interne #logo a:link,
#cadre_interne #logo a:visited,
#cadre_interne #logo a:hover,
#cadre_interne #logo a:active {
text-decoration:none;
margin:0;
padding:0;
border:0;
}

/* menu_lateral */

#menu_lateral a:link {
color:#000000;
text-decoration:none;
padding:2px 4px;
}

#menu_lateral a:visited {
color:#000000;
text-decoration:none;
padding:2px 4px;
}

#menu_lateral a:hover {
color:#000000;
text-decoration:none;
padding:2px 4px;
border:1px solid #000000;
margin-left:-1px;
}

#menu_lateral a:active {
color:#ffffff;
text-decoration:none;
padding:2px 4px;
}

/* menu_lateral (PAGE ACTIVE) */


#menu_lateral a.section_active:link {
color:#000000;
text-decoration:none;
}

#menu_lateral a.section_active:visited {
color:#000000;
text-decoration:none;
}

#menu_lateral a.section_active:hover {
color:#000000;
text-decoration:none;
}

#menu_lateral a.section_active:active {
color:#ffffff;
text-decoration:none;
}


/* contenu_principal */

#contenu_principal a:link {
color:#000000;
text-decoration:none;
padding:2px 4px;

}

#contenu_principal a:visited {
color:#000000;
text-decoration:none;
padding:2px 4px;

}

#contenu_principal a:hover	{
text-decoration:none;
padding:0;
border:1px solid #000000;
padding:2px 4px;
margin-left:-1px;
}

#contenu_principal a:active	{
color:#ffff00;
text-decoration:none;
padding:2px 4px;
}


/* ------------------------------ NON UTILISÉ ------------------------------ */


.texte_normal_gras {
font-family:trebuchet ms,arial;
font-size:14px;
font-style:normal;
font-weight:bold;
padding:0;
}

/*
input		{font-family:trebuchet ms,arial;}
textarea	{font-family:trebuchet ms,arial;}
input[type="submit"]	{color:#000000;background-color:#ffffff;}
*/