html,body {margin:0;padding:0;}

div.DL { position: relative; float:left; }
div.DR { position: relative; float:right; }
div.clearer { position: relative; clear: both;}

div.AL {text-align:left;}
div.AC {text-align:center;}
div.AR {text-align:right;}

#BCont {
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	min-width: 515px;
	width: 100%;
	background: #FFFFFF;
	color:#333;font:11px arial,tahoma,verdana,sans-serif;
}

#BCont img { border: 0px;  }
#BCont img.Absm { vertical-align: middle }

/* Conteneur central */

#MinHeight {width: 515px; margin: 0px;  padding: 0px; }

#BLeft, #BRight, #BTop, #BTLeft, #BTRight, #BBot, #BBLeft, #BBRight{ width: 100%; margin: 0px; padding: 0px;}
#BTop, #BTLeft, #BTRight { height: 5px;line-height:0; font-size:0;}
#BBot, #BBLeft, #BBRight { height: 7px;line-height:0; font-size:0;}

#BLeft{ background: transparent url('../images/share/body/RDL.gif') repeat-y; }
#BRight{ background: transparent url('../images/share/body/RDR.gif') repeat-y right; }
#BTop{ background: url('../images/share/body/RDT.gif') repeat-x;}
#BTLeft{ background: transparent url('../images/share/body/RDTL.gif') no-repeat top left;}
#BTRight{ background: transparent url('../images/share/body/RDTR.gif') no-repeat top right;}
#BBot{ background: url('../images/share/body/RDB.gif') repeat-x;}
#BBLeft{ background: transparent url('../images/share/body/RDBL.gif') no-repeat bottom left;}
#BBRight{ background: transparent url('../images/share/body/RDBR.gif') no-repeat bottom right; }
#BDvt{margin: 0 7px 0 7px; text-align : left;padding: 0px;  border-bottom: 1px solid #FFF;}

/* Nav List  */

#BHDCP {margin: 0px ; padding : 0px; }

#NavInt { position: relative; float: left; margin: 0;padding : 0px;}
#NavInt UL { padding: 0px; margin: 0px; float: left; }
#NavInt UL LI { padding: 0px; margin: 0px; display: inline; list-style-type: none; position: relative }
#NavInt UL LI A { padding: 0px 1em; float: left; text-decoration: none; border-right: 1px solid #FFF; font:11px arial,tahoma,verdana,sans-serif;line-height: 30px;}

#NavConn  {position: relative; float: right; font:11px arial,tahoma,verdana,sans-serif; margin: 0; padding: 0px 1em;line-height: 30px;}
#NavConn a { padding: 0px 0.5em; text-decoration: none;  color:#ffbb00; font:11px arial,tahoma,verdana,sans-serif; line-height: 30px;}
#NavConn a:hover { text-decoration: underline; }

/* Nav List Bootm */

#LinksBot { text-align:center; height: 30px; margin: 0 5px 0 5px; padding: 0; list-style-type: none; }
#LinksBot a { font:11px arial,tahoma,verdana,sans-serif; color: #999; text-decoration: none; padding: 0px 10px 0px 10px; line-height: 29px; }
#LinksBot a:hover { color: #333; cursor: pointer; }

/* Head */

.BHSep{ position:relative; display:block; height:5px; background:transparent url(../images/share/bg/bgNNV.gif) repeat-x; line-height:0; font-size:0;}

#BHead { padding: 0; }
#BHead img{ margin: 7px 0 10px 2px;}

#BLog {position: relative; z-index: 1000}
#BLogN, #BLogC { display:block; width: 102px; height: 73px; right: 0px; top: -3px; right: 7px; position: absolute; z-index: 1001;}
#BLogN[id] {background: transparent url(../images/share/logos/logoN.png);}
#BLogC[id] {background: transparent url(../images/share/logos/logoC.png);}

#BCPL {margin: 0; margin-left: 10px; position: relative;}
#viewprj { position: absolute; z-index: 99; }
#BSearch {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 100%; /* ie6 */
}
div.DBC { padding-left: 160px; margin: 0;}

TABLE.BTHead { width: 100%; margin: 0px; padding: 0px; border: 0px; }
TABLE.BTHead TR TD { vertical-align: middle; color: #FFF;}
TABLE.BTHead TR TD.TdSearch1 { text-align: right; width: 130px; white-space: nowrap;}
TABLE.BTHead TR TD.TdSearch2 { text-align: right; white-space: nowrap;}

div.BLT { margin: 0; padding: 7px 15px 7px 15px; font:11px arial,tahoma,verdana,sans-serif;font-weight:bold; height: 15px;white-space: nowrap;}
div.BLC { margin: 0; padding: 8px 10px 0px 20px;height: 100%; }
div.SubSearch { margin: 0; padding: 0 15px 5px 0 }
div.SubSearch div {line-height : 27px}
div.BShad[id] { background: url(../images/share/bg/dd.png) repeat-y;}

div.ftBlack { position: relative; float: left; height: 29px; margin: 8px 0 0 0; }
div.ftBlack[id] { background: url(../images/share/bg/ftBlack.png) repeat-y top right;}
div.ftBlack div {
	font:11px arial,tahoma,verdana,sans-serif;font-weight:bold;
	color: #666;
	margin: 8px 30px 5px 10px;
}

div.BCol {font:12px arial,tahoma,verdana,sans-serif;font-weight:bold; height: 30px;line-height: 30px;}

/* Tables */

table.TBLT, table.TBLD { width: 100%; color: #333; border-spacing: 1px; }

table.TBLT { background-color: #ebebeb;}
table.TBLD { background-color: #FFFFFF; border: 1px solid #ebebeb;}

table.TBLT tr td, table.TBLT tr th, table.TBLD tr td, table.TBLD tr th  {font:11px arial,tahoma,verdana,sans-serif; padding: 2px 5px 2px 5px; }

table.TBLT thead th, table.TBLT tfoot th {
	text-align: left;
	background: #f0f0f0;
	color: #333;
	border-left: 1px solid #fff;

	font:11px arial,tahoma,verdana,sans-serif;
	font-weight: bold;
}
table.TBLT thead th {
	border-bottom: 1px solid #999; height: 25px;
}
table.TBLT tfoot th {
	border-top: 1px solid #999;  height: 25px;
}
table.TBLT thead a { text-decoration: underline; color: #054a66; font-weight: bold;}
table.TBLT thead th img { vertical-align: middle; }
table.TBLT tbody th,  table.TBLD tbody th { font-weight: bold; text-align: right;vertical-align: top; }
table.TBLT tbody th.lft,  table.TBLD tbody th.lft { font-weight: bold; text-align: left;vertical-align: top; }
table.TBLT tbody th.ddd, table.TBLD tbody th.ddd { font-weight: bold; text-align: left;vertical-align: top; width : 50%}
table.TBLT tbody th.ddl, table.TBLD tbody th.ddl { font-weight: bold; text-align: right;vertical-align: top; width : 50%}
table.TBLD tbody th { color: #333}
table.TBLD tbody td { color: #b20a0a}
table.TBLT tbody tr td, table.TBLT tbody tr th { border: 1px solid #fff; }

table.TBLT tbody tr.row0 td {  background-color: #FFFFFF;}
table.TBLT tbody tr.row1 td {  background-color: #F9F9F9;}
table.TBLT tbody tr.row0 th, table.TBLT tbody tr.row1 th {  background-color: #f5f5f5;}

/* System Standard Messages */
/* System Messages */

dl.system-message { margin: 0; padding: 0;}
dl.system-message dd { margin: 0;}
dl.system-message dd ul { margin: 0; list-style: none; padding: 10px; }
dl.system-message dd.notice ul li{  font-weight: bold; font-size: 13px; color: #c07c11; margin: 0;padding: 0 0 0 30px; text-align: left;}
dl.system-message dd.message ul li{  font-weight: bold; font-size: 13px; color: #0055BB;margin: 0;padding: 0 0 0 30px; text-align: left;}
dl.system-message dd.error ul li{  font-weight: bold; font-size: 13px; color: #cc0000;margin: 0;padding: 0 0 0 30px; text-align: left;}
/* System Notice Messages */
dl.system-message dd.notice ul {  background: #EFE7B8 url(../images/share/notice-note.png) no-repeat 4px 5px ; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
dl.system-message dd.message ul { background: #C3D2E5 url(../images/share/notice-info.png) no-repeat 4px 5px ; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
dl.system-message dd.error ul { background: #E6C0C0 url(../images/share/notice-alert.png) no-repeat 4px 5px ; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* Divs Ils */

#TopForm1 {background: transparent url(../images/share/ils/TopForm1.jpg) no-repeat right; height: 78px; margin: 0 30px 0 0;}
#TopForm2 { background: transparent url(../images/share/ils/TopForm2.jpg) no-repeat top right;  }

#TopIdent1 {background: transparent url(../images/share/ils/TopIdent1.jpg) no-repeat right; height: 78px; margin: 0 30px 0 0;}
#TopIdent2 {position : relative; background: transparent url(../images/share/ils/TopIdent2.jpg) no-repeat top right; }

#TopError1 {background: transparent url(../images/share/ils/TopError1.jpg) no-repeat right; height: 78px; margin: 0 30px 0 0;}
#TopError2 {position : relative; background: transparent url(../images/share/ils/TopError2.jpg) no-repeat top right; }

#TopForm2, #TopIdent2, #TopError2 {position : relative; height: 12px; margin: 0px 30px -12px 15px; z-index: 1000; line-height:0; font-size:0;}

#TopPresent {background: transparent url(../images/share/ils/TopPresent.jpg) no-repeat right; height: 78px; margin: 0 30px 0 0;}
#TopCadd {background: transparent url(../images/share/ils/TopCadd.jpg) no-repeat right; height: 78px; margin: 0 20px 0 0;}

#LeftForm1 {width : 90px; height: 420px; background: #FFFFFF url(../images/share/ils/LeftForm1.jpg) no-repeat 0 15px; }
#LeftForm2 {position : absolute; background: transparent url(../images/share/ils/LeftForm2.jpg) no-repeat top right; height: 162px; width: 18px; margin-top: 33px; z-index: 1000;}

/* Divs */

div.TitleGrp, div.TitleBrp {
	background: transparent url(../images/share/bg/bgtitle.gif) repeat-y; padding-left: 8px;
	border-left: 1px solid #e2e2e2; margin-left: 10px;
}
div.TitleGrp { height: 78px; }
div.TitleBrp { height: 30px; }

div.TitleGrp span, div.TitleBrp span {
	background: transparent url(../images/share/bg/listItemArrow1.gif) repeat-y;
	font-weight: bold; font:18px arial,tahoma,verdana,sans-serif; line-height: 78px; padding-left: 26px; color: #333;
}
div.TitleGrp span { height: 78px; line-height: 78px; }
div.TitleBrp span { height: 30px; line-height: 30px; }

div.panelR {
	background: #FBFBFB;
	padding: 0px;
	border: 1px solid #e2e2e2;
	margin: 10px 10px 10px 0px;
}

div.panelI {
	background: #FBFBFB;
	padding: 11px;
	border: 1px solid #e2e2e2;
	margin: 0px 10px 10px 10px;
}
div.panelF {
	padding: 0;
	margin: 0px 10px 10px 10px;
}
div.panelM {
	padding: 0;
	margin: 0px 10px 0 10px;
}
div.panelG {
	padding: 0;
	margin: 10px;
}
div.panelD {
	padding: 0;
	margin: 5px 10px 10px 10px;
}

div.FTG { position: relative; background: #FBFBFB url(../images/share/bg/FtGb.gif) 0 0 repeat-y; border: 1px solid #e2e2e2; }
div.FTP { position: relative; margin: 0px; padding: 14px 20px 14px 20px;}
div.FTB { position: relative; margin: 0px; padding: 5px 15px 5px 15px;}

div.newPrj {font:bold 11px arial,tahoma,verdana,sans-serif;/* color: #660000;*/}

#free {position: relative; float: right;width: 80px; height: 80px;  margin: -20px 5px 0 10px; }
#free[id]{background: transparent url(../images/share/bg/free.png); }

/* Links */

a.inBlt, a.inBlt:hover {  font:11px arial,tahoma,verdana,sans-serif; font-weight: normal; }

a.linkin { color: #333; }
a.linkin:hover { color: #ff8a00; }

a.linkret {font-weight: bold; font-size: 13px; color: #333; background: transparent url(../images/share/bg/listItemArrow.gif) 0 0 no-repeat; padding: 0 10px 0 25px;}
a.linkret:hover { color: #ff8a00; }

a.linkprint {display:block; height: 35px; width: 60px; line-height: 35px; text-align: left; font-weight: bold; font-size: 13px; color: #333; background: transparent url(../images/share/bg/print.gif) 0 0 no-repeat; padding: 0 10px 0 40px;}
a.linkprint:hover { color: #ff8a00; }

/* Boutons - links */

#BCont div.dvBt  { position:relative; margin: 0; padding: 0;padding-left:6px; background: url("../images/share/bts/btd.gif") top left no-repeat; } 
#BCont div.dvBtHv { position:relative;background: url("../images/share/bts/btd_hv.gif") top left no-repeat;}

#BCont a.lkBt , #BCont a.lkBt:hover { color: #fff; text-decoration: none; }

#BCont .lkBt {
	position: relative; float:left; height: 27px; border: none; margin : 0; padding : 0;
	color: #fff; cursor: pointer; font-weight: bold; font-size: 13px; line-height: 27px;  overflow: visible; padding: 0 48px 0 20px;
	background: url("../images/share/bts/btl.gif") top right no-repeat;
}
#BCont .lkBtHv { background: url("../images/share/bts/btl_hv.gif") top right no-repeat; }

/* Lists */

ul.bullet { margin: 15px 0 10px 25px; padding-left: 5px; }
ul.bullet li { margin: 0 ; list-style-type: none; list-style-image: none; list-style-position: outside; padding: 3px 0 3px 25px; color: #333;}

ul.bullet li { background: transparent url(../images/share/bg/bullet.png) no-repeat 0px 2px ; }

ul.bulletbis { margin: 0; padding-left: 5px; }
ul.bulletbis li { margin: 0 ; list-style-type: none; list-style-image: none; list-style-position: outside; padding: 3px 0 3px 25px;; color: #333;}

ul.bulletbis li { background: transparent url(../images/share/bg/bullet.png) no-repeat 0px 2px ; }

ul.lstans { margin: 0px; padding: 0px; }
ul.lstans li { margin: 0 ; list-style-type: none; list-style-image: none; list-style-position: outside; padding: 0px; color: #333;}

ul.lsvis { margin-top: 0px}
ul.lsvis li { padding: 3px 0 3px 0px;; color: #333;}

ol.lsnod { margin: 0 0 0 25px; padding-left: 5px; }
ol.lsnod li { margin: 0 ; padding: 3px 0 3px 0px; color: #888;}

/* Divers */

div.KKC { margin: 5px 0 5px 0;}
div.KKR { margin: 10px 0 5px 0;}
div.KRR { margin: 0 10px 0 0;}
div.KRL { margin: 10px 0 10px 30px;}
div.KRM { margin: 15px 20px 15px 50px;}
div.KRK { margin: 0px; padding: 0px;}

/* Colors */

.txt11 {font-size: 11px;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txtBold {font-weight: bold;}
.txtNorm {font-weight: normal;}
.txtThr {text-decoration:line-through;}

.tWhite {color : #FFFFFF;}
.tYellow {color : #ffff00;}
.tRed {color : #b20a0a;}
.tBlue {color: #2e70c4; }
.tGreen {color: #8fb120; }
.tBlack {color: #333333; }
.tInf { font:italic 11px arial,tahoma,verdana,sans-serif;font-weight: normal;}

.titlePrj {font-weight: bold; font:18px arial,tahoma,verdana,sans-serif; white-space: nowrap;}

/* cpanel settings */

div.cpanel {
	padding: 0; margin: 0;
}

div.cpanel div.icon { text-align: center; margin: 5px; float: left; }

div.cpanel div.icon a {
	display: block;
	background: #fefefe;
	float: left;
	border: 1px solid #f0f0f0;
	width: 108px;
	height: 110px;
	color: #666;
	padding: 5px;
	vertical-align: middle;
	text-decoration: none;
}

div.cpanel div.icon a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	color: #333;
}

div.cpanel img { padding: 10px 0; margin: 0 auto; }
div.cpanel span  { display: block; text-align: center;  background: none;}

/* PAGE NUMBERING NAVINGATION */

div.navbarr {position:relative;  width: 100%;margin: 0; }
div.navbarr div{ margin: 0; line-height: 22px;}

.paginationR {float: left; color:#666; padding: 5px 0px 0px 0px;}
.pagination { color:#666; padding: 4px 2px 4px 7px; margin: 0; }
.pagination p {position:relative; text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:active {text-decoration:none;background:#fff;color:#666;padding:2px 5px;border: 1px solid #ccc; margin-right:1px}
.pagination p a:hover {background:#054a66;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc; margin-right:1px}
.pagination p span.current {color:#000;}
.pagination * {margin:0}

/* Legend */

TABLE.legend {
	width: 100%;
	background: #fafaf1;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
TABLE.legend TR TD, TABLE.legend TD {padding: 0px; text-align: left; color: #79796f;}

div.legend {clear: both; display: block; padding: 3px; }
div.legend div {margin: 5px;}
div.legend span{color: #79796f; font-size: 10px; margin-right: 10px;}

/* Google */

#map_cont { position: relative;}
#map_canvas { position: relative; float: left;}
#map_projects { position: relative; float: right; width: 290px; overflow:auto;}
#map_projects div { margin-top: 3px;}
#map_projects div a { color: #666666;}
#map_projects div a:hover { color: #000;}

#GM_HideSelect {
	z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; -moz-opacity: 0; opacity: 0; height:100%; width:100%;
}

#GM_overlay {
	position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;
}

.GM_overlayMacFFBGHack {background: url('../images/share/macFFBgHack.png') repeat;}
.GM_overlayBG { background-color:#000; -moz-opacity: 0.50; opacity: 0.50; }

#GM_window {
	font: 12px Arial, Helvetica, sans-serif; color: #333333; position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 2px solid #525252; text-align:left; top:100px; left:50%;
}

#GM_load {
	position: fixed; display:none;
	height:13px; width:208px;
	z-index:103; top: 50%; left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	font-size: 13px; font-weight: bold; color: #ffffff;
	text-align: center;
}

#GM_title{
	background-color:#e8e8e8;
	height:30px;
}

#GM_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color: #333; font-weight: bold; font:14px arial,tahoma,verdana,sans-serif;
}

#GM_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#GM_ajaxContent{
	clear:both;
	padding:10px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#GM_title a:link {color: #666666;}
#GM_title a:visited {color: #666666;}
#GM_title a:hover {color: #000;}
#GM_title a:active {color: #666666;}
#GM_title a:focus{color: #666666;}
