/* CSS Document */
* {
font-size:11px;
font-family:Arial;
color:473e3f;
}
a {
color:#004494;
}
.text_orange {
color:#e95d0f;
}
.text_blue {
color:#004494;
}
.text_white {
color:#FFF;
}
body { 
background-color:#303030;
margin:0px; 
}
html>body div.bloc_text {
height: auto;
min-height: 531px; /*hauteur mini pour les autres*/
} 

div.overall {
width:1012px;
background:url(pics/main_background.gif) repeat-y;
}
form {
margin:0px;
}

/*-----------------------------------------------------
 HEADER
 -----------------------------------------------------*/
div.header { 
width:935px;
height:100px;
margin-left:38px;
}
img.logo { 
float:left;
}
div.shortcut {
height:20px;
padding-top:0px;
margin:3px 4px 0px 0px;
}
/* MENU HEADER */
div.menu_top {
width:610px;
height:56px;
background:url(pics/background_menutop.gif) no-repeat;
float:right;
margin:44px 0px 0px 0px;
padding:0px;
}
.menu_top ul {
margin:0px 0px 0px 3px;
padding:0px;
}
.menu_top li {
height:32;
margin:0px;
list-style-type: none; display: inline;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
text-align:center;
}
a.menutop {
width:150px;
height:19px;
display:block;
background:url(pics/back_menutopli.gif) repeat-x;
text-decoration:none;
padding:13px 0px 0px 0px;
color:#FFFFFF;
}
 a.menutop:hover {
background:url(pics/background_menutopbis.gif) repeat-x;
color:#000000;
}
form.myform { margin:3px 0px 3px 2px; }
>mylist { font-size:10px; }

/*---------------------------------------------- 
MAIN
-----------------------------------------------*/
div.main {
width:914;
background: url(pics/mainblue_background.gif);
}

div.page_content { width:760px;
margin:0px 0px 0px 214px;
background:url(pics/main_background2.gif) #FFFFFF repeat-y;
}

/* MEMNU MAIM */
div.menu2 {
width:151px;
padding-top:1px;
height:200px;
background:url(pics/background_menu2.gif) no-repeat;
float:left; 
}
.menu2 ul {
margin:0px;
padding:0px;
}
li.mainmenu {
width:149px;
height:23px;
margin:0px;
list-style-type: none;
border:#CCFF00 1px solid;
border-bottom: 1px solid #afadae; 
border-left:0px;
border-right: 1px solid #afadae;
border-top: 1px solid #FFFFFF;
color:#FFFFFF;
}
li.mainmenu_schedule {
width:146px;
height:131px;
padding:0px 0px 0px 3px;
list-style-type:none;
background-color:#c0c0c0;
}
.mainmenu_schedule select {
margin:0px 0px 3px 0px;
font-size:10px;
width:143px;
}
img.pucemenu2 { 
margin:0px 7px 0px 7px; 
border:0px;
}
a.menu {
width:149px;
height:19px;
padding:4px 0px 0px 0px;
display:block;
background-image:url(pics/background_li2.gif);
text-decoration:none;
color:#FFFFFF;}
a.menu:hover {
background-image:url(pics/background_li2bis.gif);
color:#000000;
}
p.menunolink {
width:149px;
height:19px;
padding:4px 0px 0px 0px;
display:block;
background-image:url(pics/background_li2.gif);
text-decoration:none;
margin:0px;
color:#FFFFFF;}
a.submenu {
width:150px;
height:25px;
margin-bottom:1px;
padding:0px 0px 0px 0px;
display:block;
background-color:#FFF;
text-decoration:none;
color:#004494;
}
/*a.submenu:hover {
background-color:#9c9c9c;
}*/

/* BLOC TEXT & CONTENT */
div.bloc_text { 
border:3px solid #e7e8e2;
height:531px ;/*hauteur mini pour IE*/ 
float:left;
}
.padingindex {
width:602px;
}
.padinggeneral {
padding:7px 7px 7px 7px;
width:588px;
}
.bloc_text h1 {
margin:5px 0px 10px 0px;
color:#004494;
font-weight:normal;
font-size:18px;
}
.bloc_text h2 {
margin:2px 0px 5px 0px;
font-weight:bold;
font-size:12px;
}
.bloc_text p {
margin:2px 0px 5px 0px;
}
hr.general {
width:70%;
}

/* FOOTER */
div.footer {
height:18px;
padding:3px 5px 0px 5px;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#FFF;
background:#004494;
}
.footer a {color:#FFFFFF; text-decoration:none;}
p.copyright { float:left; margin:0px; }
p.webaxis { float:right; margin:0px;}

/* INDEX */
div.schedule_banner {
border-bottom:3px solid #e7e8e2;
border-top:3px solid #e7e8e2;
background:#004494 url(pics/schedulebanner_background.jpg) no-repeat;
height:90px;
padding:5px 10px 5px 140px;
color:#FFFFFF;
}
.schedule_banner h1 {
margin:0px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
.schedule_banner select {
width:200px; 
margin:0px 0px 3px 0px;
}
div.schedule_bannerform {
float:right;
width:215px;
}
/* NOUS CONTACTER */
div.address {
width:220px;
float:left;
}
div.contactform {
width:320px;
float:right;
}

/* AGENTS */
div.agent_banner {
border-bottom:3px solid #e7e8e2;
border-top:3px solid #e7e8e2;
background:#004494 url(pics/agent_background.jpg) no-repeat;
height:90px;
padding:5px 10px 5px 160px;
color:#FFFFFF;
}
.agent_banner h1 {
margin:0px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}
.agent_banner select {
width:200px; 
margin:0px 0px 3px 0px;
}
div.agent_bannerform {
float:right;
width:215px;
}
h1.agent_table{
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

/*SCHEDULES*/
.text11blanc {
color:#FFFFFF;
}
.text12blanc {
color:#000;
font-size:12px;
}