/*****************/
.rcomMenuGlobal {background:#fff url('http://data.keldom.com/zz/gif/rkdbg.gif') repeat-x;}
.rcomMenu{width:990px;font-family:Arial;height:26px; margin: 0 auto;}
.rcomMenu ul{padding:0;margin:0;list-style-type:none;}
.rcomMenu li{margin-top:6px;float:left;position:relative;margin-left:10px;}
.rcomMenu a,.rcomMenu a:link,.rcomMenu a:visited{display:block;font-weight:bold;background-color:#9b9b9b;font-size:11px;text-decoration:none;color:#fff;border:1px solid #808080;padding:2px 10px;}
.rcomMenu a:hover{color:#808080;background-color:#fff;border-bottom:1px solid #fff;}
a.rcomMenuSelected:link,a.rcomMenuSelected:visited{color:#808080;background-color:#fff;border-bottom:1px solid #fff;}
/*****************/

/*****************/
/*DEFAULT CSS*/
body {margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; color: #000;}
img {border: 0px;}
form {margin: 0px; padding: 0px;}
p {line-height: 20px;}
a:link{color: #0000CC;}
a:visited {color: #551A8B;}
a:hover {color: #FF5A00;}
/*DEFAULT CSS*/
/************/

/************/
/*MASTERCSS*/
#masterdiv {width: 990px; margin: 0 auto;}
#headerdiv {width: 990px; height: 90px;}
#logodiv {width: 300px; float: left;}
#logodiv img {margin: 20px 0 20px 0;}
#topinfodiv {margin-left: 230px;}
#toptab {position: relative; top: 27px;}
#toptab ul {margin: 0; padding: 0; list-style-type: none;}
#toptab ul li {display: inline; margin: 0 10px 0 0;}
#toptab ul li a:link, #toptab ul li a:visited {display: block; display: inline; padding: 6px; border-top: solid 1px #F8AF00; border-right: solid 1px #F8AF00; border-left: solid 1px #F8AF00; font-weight: bold; text-decoration: none; color: #000;}
#toptab ul li a:hover, #toptab ul li a.selected:link, #toptab ul li a.selected:visited {background-color: #F8AF00; color: #000;}
#toptab ul li a.epar:link, #toptab ul li a.epar:visited {background-color: #666; color: #fff;}
#toptab ul li a.epro:link, #toptab ul li a.epro:visited {background-color: #000; color: #FF9C01;}
#toptab ul li a.epar:hover, #toptab ul li a.epro:hover {background-color: #F8AF00; color: #000;}
#masternav {clear: both; background-color: #F8AF00; margin-bottom: 10px; padding: 8px;}
#masternav ul {margin: 0; padding: 0; list-style-type: none;}
#masternav ul li {display: inline; margin: 0 10px 0 0;}
#masternav ul li a:link, #masternav ul li a:visited {color: #000; text-decoration: none;}
#masternav ul li a:hover {color: #000; text-decoration: underline;}
#mastercontentdiv {}
#footersep {clear: both; height: 1px;}
#footerdiv {margin-top: 10px; border-top: solid 1px #ccc; margin-bottom: 10px; padding: 10px;}
/*MASTERCSS*/
/************/

/************/
/*Hs*/
h1 {font-size: 20px; font-weight: bold; color: #000; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: solid 1px #ccc;}
h1 span {color: #2461AA;}
h2 {font-size: 16px; color: #000; padding: 0 0 5px 0; margin: 15px 0; border-bottom: solid 1px #0EA8DF;}
h2 span {color: #2461AA;}
h3 {font-size: 16px; color: #000; margin: 15px 0;}
h3 span {color: #2461AA;}
/*Hs*/
/************/

/************/
/*FOCUS*/
.focushead {padding: 10px; border: solid 3px #FFD324; background-color: #FFF6BF; margin-bottom: 20px;}
.focushead p {margin: 0px;}
.focushead p span {color: #2461AA; font-weight: bold;}
/*FOCUS*/
/************/

/************/
/*MESSAGES*/
.message_erreur {padding: 10px; border: solid 3px red; background-color: #FFDFDF;}
.message_erreur p {margin: 0px;}
.message_erreur h2 {margin: 0 0 0 0; border: 0;}
.message_ok {padding: 10px; border: solid 3px #6FDF74; background-color: #DFFFE0; margin-bottom: 20px;}
.message_ok p {margin: 0px;}
.message_ok h2 {margin: 0 0 0 0; border: 0;}
.message_ok span {font-weight: bold;}
/*MESSAGES*/
/************/

/************/
/*COMMON KD*/
#div_loading {position: fixed; _position: absolute; background-color: #FFD324; padding: 10px; color: #000; font-weight: bold; width: 200px; top: 10px; left: 50%; margin-left: -100px;}
.kdcenter {text-align: center;}
.kd11 {font-size: 11px;}
.kdbold {font-weight: bold;}
.kdgray {color: #666;}
.kdgreen {color: green;}
.kdred {color: Red;}
.kdorange {color: orange;}
.kdpipesep20 {margin: 0 20px;}
.kdulmb10 li {margin-bottom: 10px}
.kdstar {color: Red; margin-left: 5px;}
.kdlist ul {}
.kdlist ul li {margin-bottom: 5px;}
/*COMMON KD*/
/************/

/************/
/*FORM TYPE*/
.frmtypediv {}
.frmtypediv h3 {padding: 0 0 5px 0; border-bottom: solid 1px #ccc;}
.frmtypediv div {margin-bottom: 15px;}
.frmtypediv div label.colleft {width: 150px; float: left; display: inline;}
.frmtypediv div small {width: 150px; float:right; display: inline;}
/*FORM TYPE*/
/************/

/************/
/*KD TABLE*/
.kdtable {border-collapse: collapse; width: 100%;_width: 99%;}
.kdtable th {border: solid 1px #ccc; padding: 5px; font-weight: bold; background-color: #EFF6FF;}
.kdtable tr {}
.kdtable td {border: solid 1px #ccc; padding: 5px; line-height: 20px;}
/*KD TABLE*/
/************/

/************/
/*PAGER*/
.navPager {}
table.navPagerTbl{background-color:#fff;margin:0 auto 20px auto;}
.navPager:link,.navPager:visited{font-size:14px;padding:2px;}
.navPager:hover{}
.navPagerSel{font-size:14px;color:#F70;font-weight:700;}
/*PAGER*/
/************/

/************/
/*3 COLS LAYOUT*/
#colleft {width: 100px;  float: left; border-right: solid 1px #ccc; padding: 0 10px 0 0;}
#colmain {width: 548px;  float: left; padding: 0 10px 0 10px;}
#colright {width: 300px;  float: left; border-left: solid 1px #ccc; padding: 0 0 0 10px;}
#colmainfullwleftcol {width: 868px;  float: left; padding: 0 0 0 10px;}
#colmainfullwrightcol {width: 668px;  float: left; padding: 0 10px 0 0;}
/*3 COLS LAYOUT*/
/************/

/************/
/*3 COLS LAYOUT EXTRAS*/
#colleft ul {margin: 0; padding: 0; list-style-type: none;}
#colleft ul  li {margin: 0; padding: 0; font-size: 10px; margin-bottom: 5px;}
#colleft ul  li a {text-decoration: none;}
/*3 COLS LAYOUT EXTRAS*/
/************/

/************/
/**JQUERY FORMS VALIDATION**/
.frmhelp {margin-left: 10px; color:#666; font-size: 11px;}
input.error, select.error, textarea.error {background-color: #FFF6BF;}
label.error {margin-left: 5px; color: red;}
/**JQUERY FORMS VALIDATION**/
/************/

/************/
/*RECH*/
#rechright {padding: 10px; background-color: #EFF6FF; margin-bottom: 25px;}
#rechright div {margin-bottom: 5px;}
#rechright label {display: inline; float: left; width: 100px;}
#rechresult {font-size: 16px; font-weight: bold; color: #bd0000;}
#rechresult span {color: #000;}
/*RECH*/
/************/

/************/
/*REGIONHOME*/
#regionhome {width: 200px; height: 315px; float: left; margin-right: 20px; background: #fff url('http://data.keldom.com/zz/gif/dom.png') no-repeat 25px 39px;}
#regionhome div {margin-bottom: 20px; text-align: center; float: left; padding: 0 15px 3px 15px; width: 70px;}
#regionhome div a {display: block; width: 70px; padding-top: 52px;}
/*REGIONHOME*/
/************/