body{ font-family:Arial, Helvetica, sans-serif; background-color:#576e97; font-size:11px; color:#224470; margin:0px 0px 0px 0px; }
form { margin: 0px; }
a:focus, a:active{outline: none;}

.killer{ clear:both; line-height:1px; height:1px; }

.erreur{ color:#FF5582; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFF0F4; border:1px solid #FF5582; text-align:center; margin:5px 0px 10px 0px; }
.ok {color:#69B54A; font-weight:bold; padding:10px 2px 10px 2px; background-color:#F2FFED; border:1px solid #69B54A; text-align:center; margin:5px 0px 10px 0px; }
.no_bg { background:none !important; }
.no_border { border:none !important; }
.no_width { width:auto !important; }
.no_padding { padding:0px !important; }
.no_margin { margin:0px !important; }
.center { text-align:center; }

#conteneur {width:960px; margin:0px auto; padding-bottom:10px;}
#page_g { float:left; width:271px; }
#page_g .logo { height:170px; padding:0px; }
#page_g .logo h1 { position:absolute; z-index:10; margin-top:130px; color:#FFFFFF; font-weight:normal; font-size:11px; width:270px; text-align:center; }
#page_g .menu { width:271px; margin-bottom:15px;}
#page_g .menu .header { background:url("/images/bg/menu_h.gif") 0px 0px no-repeat; height:18px; font-size:1px;}
#page_g .menu .content { background-color:#EFEFEF;}
#page_g .menu .content .bloc { width:252px; padding:0px 9px 13px 10px; background:url("/images/bg/menu_bloc_f.gif") 10px bottom  no-repeat; }
#page_g .menu .content .bloc h2 { background:url("/images/bg/menu_bloc_h.gif") 0px 0px no-repeat; height:22px; padding:13px 0px 0px 30px; margin:0px; font-size:12px; color:#6278A0; }
#page_g .menu .content .bloc ul { background:url("/images/bg/menu_bloc_c.gif") 0px 0px repeat-y; margin:0px; padding:5px 0px 0px 0px;}
#page_g .menu .content .bloc li { padding:5px 10px 3px 10px; list-style:none; }
#page_g .menu .content .bloc li a, #page_g .menu .content .bloc li a:link, #page_g .menu .content .bloc li a:visited { color:#6278A0; text-decoration:none; font-size:11px; border-bottom:1px solid #E0E0E0; display:block; padding-bottom:5px; padding-left:1px; width:228px; }
#page_g .menu .content .bloc li a:hover { color:#c2cf00; }
#page_g .menu .content .bloc li a.last { border:none !important; padding-bottom:0px !important; }
#page_g .menu .content .bloc .footer { background:url("/images/bg/menu_bloc_f.gif") 0px 0px no-repeat; height:13px; font-size:1px;}
#page_g .menu .content .bloc .picto { vertical-align:middle; margin:0px 5px 0px 0px; padding:0px;}
#page_g .menu .footer { background:url("/images/bg/menu_f.gif") 0px 0px no-repeat; height:17px; font-size:1px;}
#page_g .coordonnees {text-align:center; color:#FFFFFF; font-size:12px;}
#page_g .coordonnees h2 {color:#FFFFFF; font-size:12px; text-decoration:underline;}
#page_g .coordonnees span { font-size:9px; display:block; padding-top:10px;}

#page_d { float:left; width:689px; padding-top:20px; }
#page_d ul.nav { height:30px; margin:0px; padding-left:10px; background:url("/images/bg/nav.gif") 0px 0px no-repeat; }
#page_d ul.nav li { float:left; _width:0px; margin:0px; list-style:none; }
#page_d ul.nav li a, #page_g ul.nav li a:link, #page_g ul.nav li a:visited { display:block; white-space: nowrap; color:#6278a0; text-decoration:none; padding:8px 16px 0px 16px; height:22px; font-weight:bold; font-size:12px; }
#page_d ul.nav li a:hover { background:url("/images/bg/nav_hover.gif") 0px 0px repeat-x; }
#page_d ul.nav li ul { position: absolute; visibility: hidden; margin:0px 0px 0px -2px; padding:0px; border-right:2px solid #FFF; border-left:2px solid #FFF; border-bottom:2px solid #FFF; }
#page_d ul.nav li ul li { float:none; width:auto; display:inline;  }
#page_d ul.nav li ul li a {	width:auto;  height:18px; padding:6px 8px 0px 8px; background-color:#ebebeb;  }

#page_d .content { background:url("/images/bg/page_d_footer.gif") #FFFFFF bottom left no-repeat; padding:10px; }
#page_d .content .top { margin-bottom:10px; }
/*
#page_d .content .top_formations { margin-bottom:10px; background:url("/images/top/formations.jpg") 0px 0px no-repeat; color:#003267; width:589px; height:70px; font-size:20px; font-style:italic; font-weight:bold; padding:170px 0px 0px 80px; text-align:center;}
#page_d .content .top_inscriptions { margin-bottom:10px; background:url("/images/top/inscriptions.jpg") 0px 0px no-repeat; color:#003267; width:589px; height:70px; font-size:20px; font-style:italic; font-weight:bold; padding:170px 0px 0px 80px; text-align:center;}
#page_d .content .top_entreprises { margin-bottom:10px; background:url("/images/top/entreprises.jpg") 0px 0px no-repeat; color:#003267; width:589px; height:70px; font-size:20px; font-style:italic; font-weight:bold; padding:170px 0px 0px 80px; text-align:center;}
*/
#page_d .content .top_generique1 { margin-bottom:10px; background:url("/images/top/generique1.jpg") 0px 0px no-repeat; width:669px; height:240px; }
#page_d .content .top_generique2 { margin-bottom:10px; background:url("/images/top/generique2.jpg") 0px 0px no-repeat; width:669px; height:240px; }
#page_d .content .actualite { background:url("/images/bg/actualite.gif") #77b5e1 top left no-repeat; padding:7px 10px 0px 107px; height:23px; margin-bottom:10px; color:#FFFFFF; font-size:12px; font-weight:bold; }
#page_d .content h1 { background:url("/images/bg/h1.jpg") top left no-repeat; padding:7px 10px 0px 36px; height:22px; margin-bottom:10px; font-size:12px; text-transform:uppercase; }
#page_d .content ul { margin:10px 00px 10px 30px; padding:0px; list-style:none; }
#page_d .content ul li { padding-left:10px; background:url("/images/bg/li.gif") 0px 6px no-repeat; }
#page_d .content .texte { font-size:12px; text-align:justify; line-height:16px; }
#page_d .content .texte h2 { font-size:13px; text-decoration:underline; margin:20px 0px 8px 0px; }
#page_d .content .texte li { padding-bottom:4px; }
#page_d .content .texte a, #page_d .content .texte a:link, #page_d .content .texte a:visited { color:#224470; text-decoration:underline; }
#page_d .content .texte a:hover { text-decoration:none; }
#page_d .content .texte .photos { padding:10px 0px; text-align:center; }
#page_d .content .texte .photos img { margin:0px 7px; border:1px solid #224470; }
#page_d .content .texte .encadre { margin:10px 0px; border:2px dashed #c2cf00; padding:7px; font-weight:bold; }
#page_d .content .texte .encadre .ttl { text-align:center; color:#c2cf00; text-decoration:underline; text-transform:uppercase; padding-bottom:5px; }
#page_d .content .texte .bouton { padding:20px 0px 10px 0px; text-align:center; }

#page_d .content .texte .tableau { width:100%; border-left:1px solid #CCCCCC; margin-top:5px;}
#page_d .content .texte .tableau  th { background:url("/images/bg/th.gif") 0px 0px repeat-x; height:20px; text-align:center; border-right:1px solid #CCCCCC; }
#page_d .content .texte .tableau  td { background-color:#F6F6F6; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; vertical-align:top; padding:5px; text-align:left; }
#page_d .content .texte .tableau .center { text-align:center; }

#page_d .content .texte .pagination { text-align:center; }
#page_d .content .texte .pagination a { text-decoration:none; }
#page_d .content .texte .pagination a:hover { text-decoration:underline; }
#page_d .content .texte .pagination a.on { font-weight:bold; }
#page_d .content .texte .fiche_pdf { float:right; margin:0px 0px 15px 15px; border:1px solid #576e97; }

#page_d .content .home_g { float:left; width:409px; margin-right:10px; line-height:15px;}
#page_d .content .home_g .bloc_ttl { height:22px; padding:7px 0px 0px 36px; font-weight:bold; text-transform:uppercase; background:url("/images/bg/home_g_ttl.jpg") top left no-repeat; font-size:12px; }
#page_d .content .home_g .bloc { height:141px; margin-bottom:10px; padding:13px 14px 10px 14px; background:url("/images/bg/home_g_bloc.gif") top left no-repeat;  text-align:justify;  }
#page_d .content .home_g .bloc .citation {padding:0px 0px 12px 19px; font-weight:bold; }
#page_d .content .home_g .bloc .citation1 { background:url("/images/bg/citation_1.gif") 0px 0px no-repeat; } 
#page_d .content .home_g .bloc .citation2 { background:url("/images/bg/citation_2.gif") 0px 0px no-repeat; } 
#page_d .content .home_g .bloc a, #page_d .content .home_g .bloc a:link, #page_d .content .home_g .bloc a:visited { color:#2c4470; font-weight:bold;  text-decoration:none; }
#page_d .content .home_g .bloc a:hover { text-decoration:underline; }
#page_d .content .home_g .btn { text-align:right; padding:8px 0px 0px 0px;  }

#page_d .content .home_d { float:left; width:250px;}
#page_d .content .home_d .bloc_ttl { height:22px; padding:7px 0px 0px 36px; font-weight:bold; text-transform:uppercase; background:url("/images/bg/home_d_ttl.jpg") top left no-repeat; font-size:12px; }
#page_d .content .home_d .bloc { height:148px; margin-bottom:10px; padding:6px 10px 10px 10px; background:url("/images/bg/home_d_bloc.gif") top left no-repeat; text-align:justify; }
#page_d .content .home_d .bloc ul { margin:0px; }
#page_d .content .home_d .bloc ul li { padding-bottom:5px; }
#page_d .content .home_d .bloc a { color:#2d497e; text-decoration:underline; }
#page_d .content .home_d .bloc a span { color:#4e96c9; }
#page_d .content .home_d .bloc a:hover { text-decoration:none; }
#page_d .content .home_d .bloc .all { text-align:right; }
#page_d .content .home_d .bloc .all a { font-weight:bold; text-decoration:none; }
#page_d .content .home_d .bloc .all a:hover { text-decoration:underline; }

#page_d .content .contact_g { float:left; width:194px; padding-right:10px; }
#page_d .content .contact_g .bloc1 { padding-bottom:10px; border-bottom:1px solid #C2CF00; }
#page_d .content .contact_g .bloc2 { padding-top:10px;  }
#page_d .content .contact_g a, #page_d .content .contact_g a:link, #page_d .content .contact_g a:visited { color:#224470; text-decoration:underline; }
#page_d .content .contact_g a:hover { text-decoration:none; }

#page_d .content .contact_d { float:left; width:465px; }
#page_d .content .contact_d .bloc1 { padding-bottom:10px; border-bottom:1px solid #C2CF00; }
#page_d .content .contact_d .bloc2 { padding-top:10px;  }
#page_d .content .contact_d .bloc2 h3 { margin:0px 0px 10px 0px; font-size:12px; font-weight:bold; text-decoration:underline; }

#page_d .content .inscription { width:595px; height:249px; padding:15px 22px 0px 22px; background:url("/images/bg/inscription.gif") 0px 0px no-repeat; }
#page_d .content .inscription .bloc1 { height:83px; }
#page_d .content .inscription .bloc2 { height:68px; }
#page_d .content .inscription .bloc3 { height:60px; font-weight:bold; }
#page_d .content .inscription .bloc4 { font-weight:bold; }
#page_d .content .inscription a { font-weight:bold; font-style:italic; }

#formulaire { padding-top:10px; }
#formulaire .legende { font-size:10px; }
#formulaire td {padding:3px 5px 3px 0px;}
#formulaire .legende { font-size:9px; }
#formulaire .input { font-size:11px; border:1px solid #CCCCCC; width:250px; color:#224470; }
#formulaire textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; width:250px; height:100px; border:1px solid #CCCCCC; color:#224470; }


#page_d .footer { padding-top:10px; color:#FFFFFF;}
#page_d .footer .web_agency { float:left;}
#page_d .footer .web_agency a, #footer .web_agency a:link, #footer .web_agency a:visited { color:#FFFFFF; text-decoration:underline; }
#page_d .footer .web_agency a:hover { text-decoration:none; }
#page_d .footer .web_agency img { vertical-align:middle; margin-right:5px; }
#page_d .footer .liens { float:right; }
#page_d .footer .liens a, #footer .liens a:link, #footer .liens a:visited { color:#FFFFFF; text-decoration:none; }
#page_d .footer .liens a:hover { text-decoration:underline; }

