html{margin:0;padding:0;width:100%;height:100%;}
body {margin:0;padding:0;width:100%;height:100%; text-align:center; background:transparent url('img/bg-page.gif') repeat-y scroll center top;}
#content {position:relative; min-height:100%;height:auto !important;height:100%;padding:0 80px; margin:0 auto; width:800px; text-align:left; color:#555555; font-family:Arial, Verdana, Helvetica, Tahoma; font-size:9pt;}
#left {float:left; position:relative; width:190px;}
#right {float:right; position:relative; width:570px; margin:30px 10px 30px 0; line-height:1.5em; font-size:9pt;}
.empty {position:relative; height:120px;}
#footer {position:relative; width:800px; height:110px; margin:0 auto; margin-top:-120px; padding:20px 0 20px 0; border-top:#E6E6E6 1px solid; color:#8D8D8D; line-height:1.5em; text-align:left; font-family:Arial, Verdana, Helvetica, Tahoma; font-size:8pt;} /* margin-top:-100px;*/
#footer a {color:#8D8D8D;}
#copy {position:absolute; width:800px;}
#services {position:absolute; width:600px; top:70px; margin:0 10px 0 0;}
#made {position:absolute; width:200px; top:95px; margin:0 10px 0 0;}
#counters {position:absolute; width:200px; top:25px; left:595px; margin:0 10px 0 0;}

#top {width:800px; height:80px; background:#144580;}
#lang {float:right; margin:30px 35px 0 0; width:110px; height:20px;}
#logo {z-index:3; position:absolute; top:40px; margin:0 0 0 40px; width:165px; height:92px; background:#FFF;}
#logo img {margin:27px 0 0 26px; border:0;}
#promo {width:800px; height:207px; background: url('img/bg-promo.jpg') no-repeat;}
#promo-in {width:800px; height:107px; background: url('img/bg-promo-inside.jpg') no-repeat;}

.intro{margin:0 0 30px 20px; padding:0 0 0 30px; font-weight:bold; line-height:1.4em; font-size:11pt; border-left:#CE8C5E 1px solid;} /* border-left:#CE8C5E 1px solid;*/

#menu {width:800px; overflow:hidden; margin:0; padding:0; background:#144580;} /* background:#CE8C5E;*/
#menu li {float:left; list-style:none; margin:0 0px 0 40px; color:#FFFFFF; text-align:center;}
#menu li a {display:block; padding:8px 0 8px; color:#FFFFFF;}
#menu li a:hover {color:#EADFCB; text-decoration:none;}
#menu li strong a {text-decoration:none;}

ul#smenu {margin:45px 0 0 0; padding:0;}
ul#smenu li {margin:0 0 5px 0; padding:0 0 5px 0; font-size:100%; list-style-type:none; border-bottom:#CCCCCC 1px dashed;} 
ul#smenu li a {color:#144580; text-decoration:none;} /*color:#B87A4F;*/
ul#smenu li a:hover {text-decoration:underline;} /*color:#B96C36;*/

.doc-block {position:relative; float:left; width:190px; overflow:hidden; margin:40px 0 40px 0; padding:0;} /* background:#ECE3D4;*/
.doc-block dl {margin:0; padding:10px;}
.doc-block dl dt {margin:0; padding:0;}
.doc-block dl dt a {color:#144580; font-size:0.8em;} /*color:#9C7043;*/
.doc-block dl dt .doc-icon {float:left; overflow:hidden; width:37px; height:32px; background:url('/img/picto-doc-pdf.gif') no-repeat;}
.doc-block dl dd {margin:5px 0 0 37px; padding:0; color:#8D8D8D; font-size:0.8em;} /* color:#AD9669;*/

h1 {clear: both; color:#144580; font-size: 170%; margin: 0 0 25px 0; line-height: 1.6em; font-family: Arial, Tahoma, Helvetica, Verdana;} /* color:#CE8C5E;*/
h2 {clear: both; color:#555555; font-size: 130%; margin: 20px 0 10px 0; line-height: 1.4em; font-family: Arial, Tahoma, Helvetica, Verdana;}
h3 {clear: both; color:#144580; font-size: 120%; margin: 15px 0 10px 0; line-height: 1.3em; font-family: Arial, Tahoma, Helvetica, Verdana;} /* color:#CE8C5E;*/

*{margin:0;padding:0;}
a {color:#144580;} /*color:#B87A4F;*/
a:hover {text-decoration:none;}
p {padding:0; margin:1em 0 0 0; line-height:1.5em; font-size: 10pt;}
ul, ol {line-height:1.5em; margin:1.3em 0 1.3em 2.4em;}
u {}

table#tcontent {border:0; border-collapse:collapse;}
table#tcontent td {padding:9px; font-size:9pt; border-bottom:#ECE3D4 1px solid; }

.nou {text-decoration:none;}
.br {width:100%; height:1px; clear:tour;}

.lang-active {background:#2C588D; color:#96ACC6; font-size:10pt; margin:0 20px 0 0; padding:3px 5px 3px 5px;}
.lang {color:#FFF; font-size:10pt; margin:0 20px 0 0;}
.small-grey {color:#8D8D8D; font-size: 8pt;} /*color:#9C7043;*/
