/*class générales*/
body {
	margin: 0px;
	padding: 0px;
	color: #403b67;
height:100%;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
a {
color:#006ab3;
text-decoration:underline;
}
/*fin des class générales */
/*class de l'entete*/
.head {
	background-color: #FFFFFF;
	background-image: url(../images/bandeau_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:963px;
	height:129px;
}
.text_head {
font:12px Arial, Helvetica, sans-serif;
}
.text_head a {
text-decoration:none;
color:#110070;
}
/*fin des class de l'entete*/
/* class du menu*/
.menu {
background-color:#110070;
height: 28px;
line-height: 28px;
}
.menu ul {
display:inline;

}

.menu li {
float:left;
width:100px;
text-align:center;
height:28px;
}

.menu_unselected  {
font: 12px bolder Arial, Helvetica, sans-serif;
font-weight:bolder;
color: #FFFFFF;
text-decoration:none;
width:100%;
height:28px;
line-height:28px;
display:block
}
.menu li a:hover {
font: 12px bolder Arial, Helvetica, sans-serif;
font-weight:bolder;
color: #110070;
text-decoration:none;
background-color: #c8c7ce;
width:100%;
height:28px;
line-height:28px;
display:block
}

.menu_selected {
font: 12px bolder Arial, Helvetica, sans-serif;
font-weight:bolder;
color: #110070;
text-decoration:none;
background-color: #c8c7ce;
width:100%;
height:28px;
line-height:28px;
display:block;
}
a.menu_selected  {
font: 12px bolder Arial, Helvetica, sans-serif;
font-weight:bolder;
color: #110070;
text-decoration:none;
background-color: #c8c7ce;
width:100%;
height:28px;
line-height:28px;
display:block;
}
/*fin  des class du menu*/
/*class du contenu*/
.main_content{
background-color:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
}
.main_left {
padding-top:20px;
padding-bottom:20px;
text-align:center;
width:100%;
}
.main_content_left {
text-align:center;
font-size:11px;
}
.main_right {
padding-top:20px;
padding-bottom:20px;
width:100%;
}
.main_content_right {
padding-left:60px;
padding-right:10px;
color:#707070;
font-size:11px;
}
.content_right {
padding-left:20px;
padding-right:10px;
color:#707070;
font-size:11px;
}
.content {
color:#707070;
font-size:11px;
}
.titre1 {
color:#535353;
font:14px Arial, Helvetica, sans-serif;
font-weight:bolder
}
.titre1b {
color:#000000;
font:14px Arial, Helvetica, sans-serif;
font-weight:bolder;
}
.titre2 {
color:#8780af;
font:12px Arial, Helvetica, sans-serif;
font-weight:bolder;
line-height:19px;
}
.titre3 {
color:#707070;
font:13px Arial, Helvetica, sans-serif;
line-height:20px;
}
.titre4 {
background-color:#bab8c5;
color:#000000;
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
font-weight:bolder;
padding-left:5px;
}
.titre5 {
color:#434343;
font:11px Arial, Helvetica, sans-serif;
font-weight:bolder;
}
.titre6 {
color:#006ab3;
font-size:12px;
font-weight:bolder;
}
.titre7 {
color:#006ab3;
font-size:16px;
}
.titre8 {
color:#97bf0d;
font-size:12px;
font-weight:bolder;
}
.titre9 {
color:#006ab3;
font-size:12px;
}
.titreered {
color:#FF0000;
font-size:11px;
font-weight:bolder
}
.menu_franchise {
padding-left:30px;
padding-right:0px;
color:#314790;
font-size:11px;
font-weight:bolder
}
.menu_franchise a {
text-decoration:none;
color:#314790;
height:25px;
line-height:25px;
}
.orange {
color:#f29400;
}
/*bas de page */
#bas_page {
background-color:#4e4778;
height:87px;
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#bas_page a {
text-decoration:none;
color:#FFFFFF;
}
.innerbas_page {
padding:25px 55px;
}
/**/
#alert_pop_up {
filter:alpha(opacity=80); 
-moz-opacity:.80; 
opacity:.80; 
background-color:#FFFFFF; 
position: absolute;
float:left;
top:0; 
left:0;
display:none;
width:937px; 
height: 500px; 
padding:0;
text-align:center; font:20px Arial, Helvetica, sans-serif; font-weight:bolder;
line-height:500px; 
z-index: 1000;
}
.services_bg {
	background-image: url(../images/services_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

