/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  { height:100%; }
body { position:relative; font:75%  Arial, Helvetica, sans-serif;  height:100%; }

#container { background:url(../images/content_bg.gif) no-repeat 0 41px; width:928px; margin:0 auto; min-height:100%; }
#placeholder { height:97px; width:928px; }

#footer div:after, #footer ul :after, .contentTop:after, .content_inner:after, #header:after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#footer div, #footer ul , .contentTop, #submenu li, #submenu li a,  .content_inner, #header { display:inline-block; }
#footer div, #footer ul , .contentTop, #submenu li, #submenu li a, .content_inner, #header { display:block; }

#home #banner span  { top:0; height:208px; }
#home #banner { height:207px; float:left; }
#home #submenu  { float:left; }

#header { background:url(../images/header_bg.gif) no-repeat left bottom; padding:9px 0 5px; }
#header h1 { padding-left:20px; float:left; }
#lang  { float:right; }
.slogan { float:left; color:#003b7d; font-size:1.333em; width:575px; padding:6px 0 0 145px; }

.content_inner  { padding-bottom:15px; }

#submenu { width:322px; }
#banner  { position:relative; width:602px; height:106px; overflow:hidden; padding-left:4px; margin-bottom:0px; }
#banner span { background:url(../images/overlay.png) no-repeat 0 0; position:absolute; left:0; top:0; width:453px; height:107px; }
#left { width:322px; float:left; }
#left h2.offerte { background:url(../images/heading.png) no-repeat 0 0; color:#003b7d; font-size:1em; font-weight:normal; margin-bottom:121px; }
#left h2.offerte a { background:url(../images/icon.gif) no-repeat 10px center; padding:13px 0 13px 45px; display:block; color:#003b7d; }
#submenu { padding-top:2px; }
#submenu li { padding-bottom:2px; }
#submenu a { background:url(../images/submenu_bg.png) no-repeat 0 0; color:#fff; font-size:1.083em;  display:block; padding:2px 0 2px 20px; position:relative; }
#submenu li.active a, #submenu a:hover  { background:url(../images/submenu_active_bg.png) no-repeat 0 0; }
#submenu li ul { padding-top:2px; padding-left:10px; }
#submenu li.active ul a { background:none!important; color:#003b7d; }
#submenu li.active ul a:hover { background:none!important; color:#003b7d; font-weight: bold; }
#submenu li ul li.active { background:none; color:#003b7d; font-weight:bold; }
#submenu li ul a:hover { background:none; color:#003b7d; text-decoration: underline; }
#submenu li ul li a:hover  { background:url(../images/submenu_active_bg.png) no-repeat 0 0; color:#fff; text-decoration: none; }
.news  { background:url(../images/news_bg.png) no-repeat 0 0; width:205px; color:#4a75a2; padding:10px 0 15px 12px; }
.news a { color:#4a75a2; }
.news h2 { text-transform:uppercase; font-size:1em; color:#003b7d; }
.news h2 { color:#003b7d; }

#right { float:left; width:606px; color:#003b7d; }
#right a { color:#003b7d; text-decoration:underline; }
#right a:hover { color:#0ab925; }
#right h1 { background:#003b7d; font-size:0.916em; color:#fff; padding:3px 0 3px 19px; margin-bottom:19px; text-transform:uppercase; }
#right p { padding-bottom:18px; }
/*#right ul li { background:url(../images/dot.gif) no-repeat 0 6px; padding-left:9px; }*/
#right ul { padding-bottom:15px; }

#footer { background:url(../images/footer.jpg) no-repeat 0 0; width:931px; margin:-97px auto 0; padding-top:51px; position:relative; left:1px; }
#footer span { font-size:1.166em; color:#003b7d; float:left; padding:0 91px; }
#footer span a { color:#003b7d; }
#footer ul  { float:right; font-size:0.832em; overflow:hidden; padding:4px 121px 0 0; }
#footer ul.footeren { padding-right:0!important; }
#footer ul li { background:url(../images/delimit.gif) no-repeat 0 3px; float:left; margin-left:-1px; }
#footer ul li a { color:#003b7d; display:block; padding:0 6px 0 6px; }
#footer p { color:#0ab925; clear:both; text-align:center; padding:11px 0 0 380px; font-size:0.833em; }
#footer p a { color:#0ab925; }

.csc-sitemap ul li ul { padding:10px 0; }

.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:300px; float:left;font-weight:bold; margin-top:4px; color:#003B7D; }
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#003B7D; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

.tx_powermail_pi1_fieldwrap_html { clear:both; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title  { display:none; }
.powermail_check_inner input  { margin-top:5px; }

#right .ListNewsTitle h1 a {color:#ffffff; text-decoration:none;}
#right .ListNewsTitle h1 a:hover {text-decoration:underline; color:#fff;}
#right .ListNewsTitle h1 {padding-left:3px;}

.footer_menu { float:none; margin-top: 12px!important; width: 858px!important; padding: 0px!important; padding-left: 80px;}
.bodytext { font-size:10pt; }

#right ul { margin:0 0 15px 20px; padding:0; }
#right ul li { margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/dot.gif) no-repeat 0 6px; }
