<style type="text/css">
body {
margin: 0;
text-align: center; /* pour corriger le bug de centrage IE */
}

/*liens*/
a:link{
color: #404040;
font-weight:bold;
}
a:hover{
color: #E59C00;
font-weight:bold;
}
a:visited{
color: #404040;
font-weight:bold;
}
a:visited:hover{
color: #E59C00;
font-weight:bold;
}
a.menu_link:link{
color: #FFAE00;
text-decoration: none;
font-weight:bold;
}
a.menu_link:hover{
color: #ffffff;
text-decoration: underline;
font-weight:bold;
}
a.menu_link:visited{
color: #FFAE00;
text-decoration: none;
font-weight:bold;
}
a.menu_link:visited:hover{
color: #ffffff;
text-decoration: underline;
font-weight:bold;
}
a.sub_menu_link:link{
color: #CC8B00;
text-decoration: none;
font-weight:lighter;
}
a.sub_menu_link:hover{
color: #ffffff;
text-decoration: underline;
font-weight:lighter;
}
a.sub_menu_link:visited{
color: #CC8B00;
text-decoration: none;
font-weight:lighter;
}
a.sub_menu_link:visited:hover{
color: #ffffff;
text-decoration: underline;
font-weight:lighter;
}

/*formulaires*/
input
{
color:#000000;
background-color:#ffffff;
font-size:11px;
font-family:Arial;
}
select
{
color:#000000;
background-color:#ffffff;
font-size:11px;
font-family:Arial;
}
table
{
font-size: 12px;
}

li
{
color:#404040;
}

table.menu_table
{
/*texte*/
font-size: 12px;
color: #ddeeff;
}

fieldset
{
/*texte*/
font-size: 12px;
border-color:#E59C00;
border-width: 1px;
padding-left: 5px;
padding-right: 5px
padding-bottom: 5px
}

/*Mise en page*/
.main_container  /*le conteneur global du site, qui sera centré */
{
/*placement*/
width: 750px;
margin-left: auto;
margin-right: auto;
/*texte*/
text-align: left; /* on rétablit l'alignement du texte*/
}

.header 
{
/*placement*/
float: left;
width: 750px;
height: 130px;
/*texte*/
font-size: 12px;
/*fond*/
background-image: url('images/header.jpg');
background-position: bottom left;
background-repeat: no-repeat;
}

.left_header 
{
/*placement*/
float: left;
width: 500px;
height: 100px;
}

.right_header
{
/*placement*/
float: right;
width: 250px;
height: 100px;
/*texte*/
font-size: 12px;
text-align: left;
}

/*container central*/
.text_container 
{
/*placement*/
float: left;
width: 750px;
text-align: center;
/*mise en forme*/
border-style: solid;
border-width: 1px;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-color: #E59C00;
/*fond*/
background-color:#ffffff;
}

.menu
{
/*placement*/
float: left;
width: 125px;
/*text*/
text-align: left;
font-size: 12px;
color: #E59C00;
/*fond*/
background-color:#ffffff;
/*fond*/
background-image: url('images/menu.jpg');
background-position: top left;
background-repeat: no-repeat;
}

.left_margin 
{
/*placement*/
float: left;
width: 30px;
/*text*/
text-align: center;
font-size: 12px;
/*fond*/
background-color:#ffffff;
}

.text
{
/*placement*/
float: left;
width: 500px;
/*text*/
text-align: left;
font-size: 12px;
/*fond*/
background-color:#ffffff;
}

.right_margin 
{
/*placement*/
float: right;
width: 95px;
/*text*/
font-size: 12px;
/*fond*/
background-color:#ffffff;

}

.footer 
{
/*placement*/
float: left;
width: 750px;
height: 30px;
/*texte*/
color: #ffffff;
text-align: center;
font-size: 12px;
vertical-align: center;
/*fond*/
/*background-color: #404040;*/
background-image: url('images/footer.jpg');
background-position: bottom left;
background-repeat: no-repeat;
}

.text_box
{
/*texte*/
text-align: left;
font-size: 12px;
/*mise ne page*/
width: 100px;
/*fond*/
background-color:#ffffff;
}

.copyright
{
text-align: center;
font-size: 12px;
color: #003663;
font-style: italic;
}

.popup
{
	width:380px;
	margin-bottom:0px;
	position: relative;
	visibility: visible;
	background-color: "#ffffff";
	margin-top: 5px;
	padding-top: 20px;
	padding-bottom: 15px; 
	border-style: solid;
	border-width: 1px;
}
.catch
{
	color:#4C73B5;
}


</style>