

a   { color: #960; font-family: "trebuchet ms"; text-decoration: none  }
a img { color: #fafad2 }
a:visited { text-decoration: none }
a:hover   { font-family: "trebuchet ms"; text-decoration: underline  }
body      { color: #003; font-family: "trebuchet ms"; background: #7d96b3 0 160px; margin: 0; padding: 0     }
form { text-align: left; width: 400px }
.form_box { text-align: left; padding-top: 0; padding-bottom: 10px; padding-left: 0; height: auto  }
.form_box p{margin-top:3px;margin-bottom:5px}
input   { text-align: center;  border: solid 1px black   }
label { float: left; width: 130px; display: block }
h1 { color: #003; font-weight: bold; font-size: 14pt; }
h2 { color: #003; font-size: 12px; font-family: "trebuchet ms"; font-weight: bold; }

.maincontainer  { position: relative; left: 50%; padding-top: 15px; padding-bottom: 0; width: 800px ;_width:805px; height: 550px; overflow: hidden; visibility: visible; margin-left: -400px; }
.maincontainer2           { font-size: 12px; background-color: #7d96b3;  margin: 0; padding-top: 0; padding-bottom: 0; width: 100% ; overflow: visible; visibility: visible; 
}

#content_left         { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; float: left; margin: 0; padding: 0; width: 245px; height: 550px; font-size: 13px; font-family: "trebuchet ms"; background-image: url(../images/left_bg.jpg); }
#content_right { background-repeat: no-repeat; position: relative; visibility: visible; margin-left: 0px; padding-top: 17px; width: 555px; height: 550px; overflow: visible; margin-right: 0; padding-right: 0; padding-left: 0; }
*>#content_right{
margin-left: 245px; 
}
#right_container { background-image: url(../images/right_bg.jpg); background-repeat: no-repeat; width: 555px; height: 505px; }
#display_left{position: relative; float: left; margin: 0; padding: 0; width: 415px;}
#display_right{position: relative; visibility: visible; margin-left: 415px; padding-top: 0;}
#display_right a{ color: #f0f0f0; text-decoration: none; }

.content    { color: white; font-size: 12px; font-family: "trebuchet ms"; margin: 0; padding: 15px 8px 10px 10px; position: relative    }
.content_index { color: white; font-size: 13px; font-family: "trebuchet ms"; font-weight: 600; margin: 0; padding: 460px 10px 10px; position: relative; }
.content table   { font-size: 12px; font-family: "trebuchet ms"; padding: 2px  }

.error_msg { color: #e00; font-weight: bold; font-size: 13px; text-align: center }
.warning_msg  { color: #1418f6; font-weight: bold; font-size: 14px; text-align: center }

.lang_bar, #navcontainer.langbar a, #navcontainer.langbar a:visited, #navcontainer.langbar table, #navcontainer.langbar a:link { color: #fff; font-weight: bold; font-size: 14px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin-bottom: 10px; padding: 3px 2px; height: 25px; display: block  }
.quotation { color: #000066; font-size: 12px; font-family: "trebuchet ms"; }
.title { color: #039; font-weight: bold; font-size: 14px; text-align: center }

#active  { color: #fff; background-color: #1d2088; background-position: 0 0; text-decoration: none; font-weight: bold; line-height: 18pt; margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0; width: 200px; height: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #000; display: block       }
#footer  { color: #fff; font-size: 12px; font-family: "trebuchet ms"; font-weight: normal;  text-align: center; clear: both; padding-top: 10px; padding-bottom: 0;  margin-top: 0; }
#footer a{ color: #666; }
#header,#header_fr,#header_nl, #header_uk { top: 0; left: 0; width: 100%; height: 211px      }
#flags{ margin-top: 205px; padding-left: 15px;margin-bottom: 5px;*margin-top:215px; }
#flags td { padding-right: 5px; }
#navcontainer { background-repeat: repeat-x; margin-top: 15px; width: 200px ; }

#navcontainer a { color: #fff; background-color: transparent; background-position: 0 0; text-decoration: none; margin-top: 0; margin-bottom: 0; padding-right: 0; padding-left: 0; width: 200px; height: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #000; display: block}
#navcontainer a, #navlist a:visited, dl#menu dt { color: #fff; font-weight: bold; line-height: 18pt; background-repeat: repeat-y; text-decoration: none;}
#navcontainer a:hover { text-decoration: underline; }
#navcontainer dl { margin-top: 0 }
#navcontainer ul, #navcontainer dl, #navcontainer dt, #navcontainer li, #navcontainer dd   { color: #fff; font-size: 13px; font-family: "trebuchet ms"; text-decoration: none; text-align: center; margin: 0; padding: 0; list-style-type: none; }
#navcontainer.flag, #navcontainer a.flag, #navcontainer a.flag:hover { background-color: transparent; padding: 0; width: 25px; height: 25px; border-style: none; outline-style: none; }
#subfooter  { color: #ffd700; clear: both; padding-top: 3px; padding-bottom: 5px; padding-left: 207px; width: auto; height: auto }
#topmenu { background-image: url(../images/topmenu_bg.jpg); background-repeat: repeat-x; width: 555px; height: 27px; margin: 0px; padding-top: 0px; }
#topmenu a
	{ color: white; font-size: 12px; font-family: Verdana; line-height: 27px; text-decoration: none; display: inline; overflow: hidden; margin:0; padding:0 10px; }
#topmenu a { display: block;}
#topmenu a:hover { color: #fff; background-color: transparent; overflow: hidden; }
#topmenu li#actif { color: #eade02; text-decoration: none; font-size: 12px; font-family: Verdana; line-height: 27px; margin:0; padding: 0 10px;border-right: 1px solid white; }
.selected { color: #eade02; }
#topmenu ul{ overflow: hidden; margin: 0; padding: 0; display: block; }
#topmenu ul li { color: #fff; font: 12px Verdana; background-color: transparent; text-align: center; overflow: hidden; list-style-type: none; display: inline; float: left; margin-top: 0; border-right: 1px solid white; }
/* Hide from IE-Mac \*/
#topmenu ul li { display: block; }
/* End hide */

.colboxleft { width:250px; float:left }
.colboxright { width:250px; float:right }
.colboxmiddle { position: relative; width:auto; margin-left:250px; margin-right:250px  }
.info_text { width: 100%; height: 195px; overflow: auto; padding-top: 10px; }

