html,body { height:100%; }
#main { min-height:100%; height:auto!important; height:100%; margin:0 auto; }
#test { position:absolute; left:1190px; top:50px; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0; outline:0; font-size:100%; }
body { color:#666; font-family:"Helvetica Neue", Arial, sans-serif; font-size:12px; line-height:21px; margin:0; padding:0; text-align:center; background: #ececec url(../img/bg_repeat_horiz.png) repeat-x center top; }
input { color:#000; }
h1,h2 { color:#333; font-family:"Helvetica Neue", Arial, sans-serif; font-size:24px; font-weight:normal; line-height:35px; margin-bottom:15px; }
h2 { font-size:20px; }
h3,h4 { color:#333; font-family:"Helvetica Neue",Arial, sans-serif; font-size:14px; font-weight:normal; 
/*  font-weight: bold; */
line-height:14px; }
a,a:link { color:#666; text-decoration:none; }
a img { border:none; }
a:hover { text-decoration:underline; }
table th,table td { vertical-align:top; padding:5px 5px 5px 0; }
.simpleline { background:url(../img/hline.png) no-repeat; height:2px; }
#content a,#langMenu a,.csc-frame-frame1 a:hover { color:#b1141b; }

/* Special Definitions */
.redbutton { display:block; background:url(../img/iconsprite.png) no-repeat; }

/* center */
#main,#footerWrapper { margin:0 auto; min-width:960px; text-align:left; width:980px; padding:0 10px; background:url(../img/bg_container_vert.png) repeat-y center top; }
#mainWrapper { background:url(../img/bg_header.png) no-repeat center top; min-height:100%; height:auto!important; height:100%; padding-bottom:80px; }

/* left */
#headerWrapper #left a.logo { display:block; height:35px; margin:40px 0 0 25px; }
#headerWrapper #left a.logo:hover { text-decoration:none; }
#headerWrapper #left,#outerWrapper #contentWrapper #leftColumn1 { float:left; padding:0; width:238px; margin-left:10px; }
#outerWrapper #contentWrapper #leftColumn1 ul.vmenu { background:#f8f8f8 	url(../img/hline.png) no-repeat center bottom; padding-bottom:40px; }
#headerWrapper #headerContent { height:180px; }
#headerWrapper #headerContent #right { margin-left:249px; }
#outerWrapper { overflow:hidden; }
#outerWrapper #contentWrapper { overflow:hidden; padding-bottom:30px; }
#outerWrapper #contentWrapper #content { overflow:hidden; border-style:none; padding:20px 35px 0; margin-right:10px; }
#outerWrapper #contentWrapper #rightColumn1 { border-style:none; float:right; width:250px; margin-right:10px; padding-top:20px; }

/* Footer */
#footerWrapper { overflow:hidden; margin:0 10px; width:980px; margin:0 auto; margin-top:-50px; }
#footerWrapper #footerContent { background:#e7e7e7 url(../img/hline.png) no-repeat top center; height:30px; width:900px; margin:0 auto; padding:10px 30px; }
span.webdesign { margin:0 20px 0 40px; }
span.address { padding-left:15px; }
span.webdesign a { color:#999; }
span.webdesign a:hover { color:#666; text-decoration:none; }

/************ Top Navigation ************/
ul.links { height:25px; float:right; margin:0; position:relative; right:29px; border-right:1px solid #d5d5d5; }
ul.links li { line-height:24px; text-align:center; border-left:1px solid #d5d5d5; border-right:1px solid #FFF; }
#headerWrapper #headerContent #right ul.links li.langMenu { width:auto; margin:0; padding:0 5px; text-align:center; height:24px; background:url(../img/bg_hover.jpg) repeat-x; }
#headerWrapper #headerContent #right ul.links li.langMenu a { background:none; }
ul#langMenu { width:100%; padding:0; margin:0; }
ul#langMenu li { padding:0; width:35px; line-height:13px; margin-top:6px; text-align:center; border-left:1px solid #949494; border-right:1px solid #d7d7d7; }
ul#langMenu li a { color:#666; }
ul#langMenu li.first { border-left:none; }
ul#langMenu li.last { border-right:none; }
ul#langMenu li.active a,ul#langMenu li a:hover { color:#b1141b; }
ul#langMenu li a:hover { text-decoration:underline; }
ul.links li a { display:block; padding:0; }
ul.links li a:hover,ul.links li.active a { text-decoration:none; color:#b1141b; }
ul.links li.active a { background:url(../img/bg_hover.jpg) repeat-x; }

/************ Langage & Searchbox ************/

/* seach */
.search { margin:15px 10px 0 25px; }
input#searchinput { background:url(../img/iconsprite.png) no-repeat 0 -210px; overflow:hidden; width:130px; padding:4px 20px 0 15px; margin-right:10px; border:none; height:20px; float:left; }
input#searchbutton { border:none; display:block; margin-left:5px; width:24px; height:23px; background:url(../img/icn_search.gif) no-repeat; }

/************ Main Navigation ************/
ul.links { margin:0; padding:0; }
ul.hmenu li { float:left; list-style:none; padding:0; width:80px; }
ul.vmenu,ul.vmenu li { list-style:none; }
ul.vmenu { margin:0; padding:0; }
ul.vmenu a { font-size:12px; font-weight:normal;}
ul.vmenu li { margin:0; width:238px; }
ul.vmenu li.active { background:url(../img/bg_nav_hover.png) repeat-x #f1f1f1; height:31px; }
ul.vmenu li.active a { color:#b1141b; }
ul.vmenu li a { display:block; height:30px; line-height:32px; margin-left:27px; text-decoration:none; background:url(../img/iconsprite.png) no-repeat 182px -84px; width:195px; }
ul.vmenu li a { border-bottom:1px solid #ececec; }
ul.vmenu li a:hover,ul.vmenu li.active a { background-position:182px 9px; color:#b1141b; }
ul.vmenu li.active a { margin-top:-1px; border:none; font-weight:bold; }

/* 1st Level */
ul.vmenu li.sub { height:auto; padding-bottom:5px; }
ul.vmenu li.sub a { background-position:182px -61px; color:#b1141b; }
ul.vmenu li.sub li,ul.vmenu li.sub li.active { margin:0; padding:0; background:none; height:auto; }
ul.vmenu li.sub li a,ul.vmenu li.sub li.active a,ul.vmenu li.sub li a:hover { background:none; margin:0; padding:0; font-weight:normal; color:#666; font-size:11px; height:25px; }
ul.vmenu li.sub li.active a,ul.vmenu li.sub li a:hover { color:#b1141b; }

/* Level 2*/
ul.vmenu ul.level2 { padding-left:20px; }
ul.vmenu li.sub ul.level2 li a,ul.vmenu li.sub ul.level2 li.active a,ul.vmenu li.sub ul.level2 li a:hover { background:none; margin:0; padding:0; font-weight:normal; color:#666; font-size:11px; height:25px; }
ul.vmenu li.sub ul.level2 li.active a,ul.vmenu li.sub ul.level2 li a:hover { color:#b1141b; }

ul.vmenu li a.nr9 { font-weight: bold;}

