body {
height:100%;
margin-bottom:1px;
}
.clr {
clear:both;
}

h1 {font-size:22px; margin:0px; margin-bottom:25px;}
h2 {font-size:18px;}
h3 {font-size:14px;}

.outline {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #000000;
padding:0px;
}
#buttons_outer {
float:left;
margin-bottom:2px;
margin-right:2px;
width:774px;
}
#buttons_inner {
border:1px solid #CCCCCC;
height:21px !important;
}
#pathway_text {
border:1px solid #CCCCCC;
display:block;
height:25px;
line-height:25px !important;
margin-bottom:2px;
overflow:hidden;
padding-left:4px;
}
#pathway_text img {
margin-left:5px;
margin-right:5px;
margin-top:6px;
}
#buttons {
float:left;
margin:0px;
padding:0px;
width:auto;
}
ul#mainlevel-nav {
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul#mainlevel-nav li {
background-image:none;
border-right:1px solid #CCCCCC;
float:left;
font-size:11px;
line-height:21px;
margin:0pt;
padding-left:0px;
padding-right:0px;
white-space:nowrap;
}
ul#mainlevel-nav li a {
background:transparent none repeat scroll 0%;
color:#333333;
display:block;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}
#buttons > ul#mainlevel-nav li a {
width:auto;
}
ul#mainlevel-nav li a:hover {
background:#C64934 none repeat scroll 0%;
color:#FFFFFF;
}
#search_outer {
float:left;
width:165px;
}
#search_inner {
border:1px solid #CCCCCC;
height:21px !important;
line-height:21px;
overflow:hidden;
padding:0px;
text-align:center;
vertical-align:middle;
}
#search_inner form {
margin:0pt;
padding:0pt;
}
#search_inner .inputbox {
border:0px none;
color:#C64934;
font-family:arial,helvetica,sans-serif;
font-size:11px;
padding:3px 3px 3px 5px;
}
#header_outer {
border:0px none;
margin:0px;
text-align:left;
width:100%;
}
#header {
background:black url(../images/header_short.jpg) no-repeat scroll 0%;
height:150px;
padding:0px;
width:auto;
}
#top_outer {
float:left;
width:165px;
}
#top_inner {
background-color:black;
border:1px solid #CCCCCC;
float:none !important;
height:144px !important;
overflow:hidden;
padding:2px;
}
#left_outer {
float:left;
height:100%;
margin-top:2px;
width:165px;
}
#left_inner {
border:1px solid #FFFFFF;
float:none !important;
padding:2px;
}
#content_outer {
float:left;
height:100%;
margin-left:2px;
margin-top:0px;
padding:0px;
width:774px;
}
#content_inner {
float:none !important;
margin:0pt;
padding:2px 0pt 0pt;
}
table.content_table {
margin:0px;
padding:0px;
width:100%;
}
table.content_table td {
margin:0px;
padding:0px;
}
#banner_inner {
float:left;
height:70px;
padding:0px;
}
#poweredby_inner {
float:right;
height:70px;
margin-left:0px;
padding:0px;
}
#right_outer {
float:left;
height:100%;
margin-left:2px;
width:165px;
}
#right_inner {
border:1px solid #FFFFFF;
float:none !important;
padding:2px;
text-align:center;
}
.user1_inner {
border:1px solid #FFFFFF;
float:none !important;
margin:0px;
padding:2px;
}
.user2_inner {
border:1px solid #FFFFFF;
float:none !important;
margin:0px;
padding:2px;
}
table td.body_outer {
border:1px solid #FFFFFF;
padding:2px;
}
.maintitle {
color:#FFFFFF;
font-size:40px;
padding-left:15px;
padding-top:20px;
}
.error {
color:#CCCCCC;
font-size:14px;
font-style:italic;
font-weight:bold;
padding:5px;
text-transform:uppercase;
}
.back_button {
background:transparent url(../images/button_bg.png) repeat-x scroll 0%;
border:3px double #CCCCCC;
float:left;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:1px;
padding:0px 10px;
text-align:center;
width:auto;
}
.pagenav {
background:transparent url(../images/button_bg.png) repeat-x scroll 0%;
border:3px double #CCCCCC;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:1px;
padding:0px 10px;
text-align:center;
width:auto;
}
.pagenavbar {
float:right;
margin-right:10px;
}
#footer {
padding:3px;
text-align:center;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
li {
background-image:url(../images/arrow.png);
background-position:0px 2px;
background-repeat:no-repeat;
line-height:15px;
padding-left:15px;
padding-top:0px;
}
td {
font-size:11px;
text-align:left;
}
body {
background:transparent url(../../../images/fond4.jpg) repeat scroll 0%;
color:#333333;
font-family:Arial,Helvetica,Sans Serif;
font-size:11px;
height:100%;
line-height:120%;
margin:15px;
padding:0px;
}
a:link, a:visited {
color:#C64934;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#990000;
font-weight:bold;
text-decoration:none;
}
table.contentpaneopen {
border-collapse:collapse;
border-spacing:0px;
margin:0px;
padding:0px;
width:100%;
}
table.contentpaneopen td {
padding-right:5px;
}
table.contentpaneopen td.componentheading {
padding-left:4px;
}
table.contentpane {
border-collapse:collapse;
border-spacing:0px;
margin:0px;
padding:0px;
width:100%;
}
table.contentpane td {
margin:0px;
padding:0px;
}
table.contentpane td.componentheading {
padding-left:4px;
}
table.contentpaneopen fieldset {
border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
border-style:none none solid;
border-width:0px 0px 1px;
}
.button {
background:transparent url(../images/button_bg.png) repeat-x scroll 0%;
border:3px double #CCCCCC;
color:#C64934;
font-family:Arial,Hevlvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:26px !important;
line-height:18px !important;
margin:1px;
padding:0px 5px;
text-align:center;
width:auto;
}
.inputbox {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px;
}
.componentheading {
background:transparent url(../images/subhead_bg.png) repeat-x scroll 0%;
color:#666666;
font-size:10px;
font-weight:bold;
height:21px;
padding-left:4px;
padding-top:4px;
text-align:left;
text-transform:uppercase;
}
.contentcolumn {
padding-right:5px;
}
.contentheading {
color:#C64934;
font-size:14px;
font-weight:bold;
height:30px;
white-space:nowrap;
}
.contentpagetitle {
color:#CCCCCC;
font-size:13px;
font-weight:bold;
text-align:left;
}
table.searchinto {
width:100%;
}
table.searchintro td {
font-weight:bold;
}
table.moduletable {
border-collapse:collapse;
border-spacing:0px;
margin-bottom:5px;
padding:0px;
width:100%;
}
div.moduletable {
margin-bottom:2px;
padding:0pt;
}
table.moduletable th, div.moduletable h3 {
background:transparent url(../images/subhead_bg.png) repeat-x scroll 0%;
color:#666666;
font-size:10px;
font-weight:bold;
height:21px;
line-height:21px;
margin:0pt 0pt 2px;
padding-left:4px;
text-align:left;
text-transform:uppercase;
}
table.moduletable td {
font-size:11px;
font-weight:normal;
margin:0px;
padding:0px;
}
table.pollstableborder td {
padding:2px;
}

table.tab_nouveaute tr td{
	text-align: center;
}

.sectiontableheader {
background:#F0F0F0 none repeat scroll 0%;
font-weight:bold;
padding:4px;
}
.sectiontablefooter {
}
.sectiontableentry1 {
background-color:#FFFFFF;
}
.sectiontableentry2 {
background-color:#F9F9F9;
}
.small {
color:#999999;
font-size:11px;
}
.createdate {
color:#999999;
font-size:11px;
height:15px;
padding-bottom:10px;
}
.modifydate {
color:#999999;
font-size:11px;
height:15px;
padding-top:10px;
}
table.contenttoc {
border:1px solid #CCCCCC;
margin-bottom:2px;
margin-left:2px;
padding:2px;
}
table.contenttoc td {
padding:2px;
}
table.contenttoc th {
background:transparent url(../images/subhead_bg.png) repeat-x scroll 0%;
color:#666666;
font-size:10px;
font-weight:bold;
height:21px;
padding-left:4px;
padding-top:2px;
text-align:left;
text-transform:uppercase;
}
a.mainlevel:link, a.mainlevel:visited {
background:transparent url(../images/menu_bg.png) no-repeat scroll 0%;
color:#CCCCCC;
display:block;
font-size:11px;
font-weight:bold;
height:20px !important;
padding-left:18px;
padding-top:5px;
text-align:left;
text-decoration:none;
vertical-align:middle;
width:100%;
}
a.mainlevel:hover {
background-position:0px -25px;
color:#FFFFFF;
text-decoration:none;
}
a#active_menu.mainlevel {
color:#FFFFFF;
font-weight:bold;
}
a#active_menu.mainlevel:hover {
color:#FFFFFF;
}
a.sublevel:link, a.sublevel:visited {
color:#C64934;
font-size:11px;
font-weight:bold;
padding-left:1px;
text-align:left;
vertical-align:middle;
}
a.sublevel:hover {
color:#990000;
text-decoration:none;
}
a#active_menu.sublevel {
color:#333333;
}
.highlight {
background-color:Yellow;
color:Blue;
padding:0pt;
}
.code {
background-color:#DDDDDD;
border:1px solid #BBBBBB;
}
form {
margin:0pt;
padding:0pt;
}
div.mosimage {
border:1px solid #CCCCCC;
}
.mosimage {
border:1px solid #CCCCCC;
margin:5px;
}
.mosimage_caption {
background:#EFEFEF none repeat scroll 0%;
border-top:1px solid #CCCCCC;
color:#666666;
font-size:10px;
margin-top:2px;
padding:1px 2px;
}
span.article_seperator {
display:block;
height:1.5em;
}
