/* BALISES HTML */
body {margin:20px 0; background-color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px}
h1 {border-bottom:#888 1px dotted; color:#555; font-size:12px; font-weight:bold; margin:0 0 3px; padding:5px 0}
h2, h3, h4, h5 {color:#555; font-size:12px; font-weight:bold; margin:0; padding:5px 0}
hr {border: none 0; margin: 8px; border-top: 1px dotted #ddd; height: 1px}
hr.end {clear:both; height:1px; padding:0; visibility:hidden}
html {overflow: -moz-scrollbars-vertical}
li {margin:3px 0}
p {margin:0; padding:3px 0}
th {font-size:12px; font-weight:bold}
ul {list-style-type:disc; margin:0}

/* Shadow borders */
#sh_wrapper {margin:0 auto; background: #f7f7f7 url(../images/mw_shadow_l.png) 0 0 repeat-y; width:100%;}
#sh_wrapper_r {margin:0 auto; background: url(../images/mw_shadow_r.png) 100% 0 repeat-y; width:100%;}
#sh_header {margin:0 auto; background: url(../images/mw_header_t.png) 0 0 repeat-x; width:100%;}
#sh_header_l {margin:0 auto; background: url(../images/mw_header_t_l.png) 0 0 no-repeat; width:100%;}
#sh_header_r {margin:0 auto; background: url(../images/mw_header_t_r.png) 100% 0 no-repeat; width:100%;}
#sh_footer {margin:0 auto; background: #FFF url(../images/mw_footer_b.png) 0 100% repeat-x; width:100%;}
#sh_footer_l {margin:0 auto; background: url(../images/mw_footer_b_l.png) 0 100% no-repeat; width:100%;}
#sh_footer_r {padding-bottom: 20px; margin:0 auto; background: url(../images/mw_footer_b_r.png) 100% 100% no-repeat; width:100%;}

/* IDS */
#page {padding-top: 20px; width:100%; border:#FFF 0px solid; text-align:left}
#head {margin:0 20px 0 20px; width:auto; height:91px; border-top:#FFF 2px solid; border-bottom:#FFF 2px solid;}
#head #logo {margin:15px 0 0 20px; width:120px; height:64px; border:none}
#head #headlogo {width:178px; height:91px; border-right:#FFF 2px solid}
#head #headmodule {width:auto; height:91px; margin-left:178px; margin-top:-91px; background-color:#F5F7F4}
#content {margin:0 20px 0 20px; padding:0 0 20px 0; width:auto; background:#FFF; color:#555;}

#nav {margin:0 20px 0 20px; padding-left:5px; width:auto; height:27px; background-color:#C5C7C8; color:#FFF; font-size:12px; background:#FFF url(../images/top_nav_bg.png) top center repeat-x;} /* Grey gradient */
#nav a, #nav a:link, #nav a:visited, #nav a:hover {color:#FFF; text-decoration:none; border:none}
#nav form {float:right; margin:0; padding:4px 12px 0 0}
#nav input {height:14px; width:100px; padding:0; font-size:11px; line-height:13px; border:0}
#nav input#search {margin:1px 0 0 5px; height:15px; width:56px; text-align:center; background-color:#C5C7C8; color:#FFF}
#nav input#search:hover {background-color:#999;}

#colg {float:left; color:#000; margin:0; padding:2px; width:178px}
#colm {margin:0 0 0 193px; padding:2px; width:auto; overflow:auto}

#colm td {font-size:12px;}

/* LIENS */
ul.nav_l {float:left; margin:0; padding:0}
li.nav_l {margin:0; padding:5px 10px 5px 10px; display:inline; list-style:none; border-right:#ECEBE9 1px solid; line-height:27px}
li.nav_l:hover {background-color:#aaa}

ul.nav_r {float:right; margin:0; padding:0}
li.nav_r {margin:0; padding:5px 10px 5px 10px; display:inline; list-style:none; border-left:#ECEBE9 1px solid; line-height:27px}
li.nav_r:hover {background-color:#aaa}

/* MENU */
#colg {font-size:12px}
#colg li {list-style:none; margin:0}
#colg li:hover {background-color:#eee}
#colg ul {margin:0; padding:0}

li.mainlevel {border-bottom:#888 1px dotted; font-weight:bold; padding:5px 0px}
li.sublevel {padding:5px 0px 5px 12px}

/* LIENS HOME */
#colm a:link, #colm a:visited {color:#333; text-decoration:none; border-bottom:#555 1px dotted}
#colm a:hover {text-decoration:none;}
#colm a img { display:block; border: none;}

a:link, a:visited {color:#333; text-decoration:none; border:none;}
a:hover {text-decoration:none; border-bottom:none;}

#colm a.plain {border: none}
#colm a.plain img {display:inline}

#wizard form {margin: 0}
#wizard li {margin-bottom: 4px; margin-top: 4px}
#wizard p {color: #666; margin-bottom: 4px; margin-top: 4px}
#wizard table {border-spacing: 0; margin: 0}
#wizard td {color: #666; padding-bottom: 4px; padding-left: 2px; padding-right: 20px; padding-top: 4px}
#wizard th {color: #666; font-weight: bold; padding-bottom: 4px; padding-left: 2px; padding-right: 20px; padding-top: 4px; text-align: left}
#wizard tr {margin: 0}
#wizard ul {color: #666; margin-bottom: 4px; margin-top: 4px}
