/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;  /* Enables font size scaling in MSIE */
	background-color: #d8d8d8;
	}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #2E8D79;
	text-decoration:none;
	font-style: normal;

}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006633;
	text-decoration:none;
	font-style: normal;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration:none;
	color: #2E8d79;
	font-weight: bold;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration:none;
	color: #006666;
}
.mm_h {
	background-image: url(images/m_h.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.mm_m {
	background-image: url(images/m_m.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.mm_b {
	background-image: url(images/m_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.mm_bg {
	background-image: url(images/m_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.foot {
	color: #666666;
	font-size: 80%;
}
.foot a{
	color: #666666;
	text-decoration:none;
}
.foot a:hover{
	color: #000000;
	text-decoration:none;
}
.td_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	margin: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #AED5A0;
	border-right-color: #AED5A0;
	border-bottom-color: #AED5A0;
	border-left-color: #AED5A0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.td_main1 {
	vertical-align: top;
	text-align: left;
	margin: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #AED5A0;
	border-right-color: #AED5A0;
	border-bottom-color: #AED5A0;
	border-left-color: #AED5A0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.td_main2 {
	vertical-align: top;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
p.titre{
	font-weight: bold;
	font-size: 110%;
	background-image: url(images/testheader2.jpg);
	background-repeat: repeat-x;
	background-position: left;
	color: #FFFFFF;
}
p.heading{
	font-weight: bold;
	background-image: url(images/headerbis.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
}
div.heading{
	font-weight: bold;
	background-image: url(images/title3.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 15px;
}
p.bas{
	border-top-style: solid;
	border-top-color: #AED5A0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	}
p.titre2{
	font-weight: bold;
	font-size: 120%;
	background-image: url(images/header2.png);
	background-repeat: no-repeat;
	background-position: left;
}
p.main{
	padding:10px;
	margin: 10px;
}

p.cadre{
	border: 1px solid #AED5A0;
	padding: 5px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 60px;
	margin-top: 5px;
}
.smblue {
	font-size: 80%;
	color: #000099;
}
.green_link {
	color: #2E8D79;
}

.red {
	font-size: 110%;
	color: #9A2626;
	font-weight: bold;
}
.orange {
	font-size: 100%;
	color: #FF7900;
	font-weight: bold;
}
.big_green
{
	font-size: 130%;
	color: #2E8D79;
	font-weight: bold;
}
.box_top{
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.box_w_bott{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AED5A0;
	
}
.left_tab{
	padding-right: 5px;
	margin: 0px;
}
.bb
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}

.tablemenu
{
	vertical-align:top;
	margin: 0px;
	padding: 5px;
}
.tabmen
{
	vertical-align:top;
	margin: 0px;
	padding: 5px;
}
.tdmenu{
	background-image: url(images/bg_left.gif);
}
.tdtitle{
	font-weight: normal;
	font-size: 14pt;
	background-image: url(images/title_main1.gif);
	background-position: left top;
	color: #FFFFFF;
	vertical-align: top;
	background-repeat: no-repeat;
}
.ligne_grey{
	background-color: #EFEFEF;
}
.ligne_soul_grey{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #AED5A0;
	border-right-color: #AED5A0;
	border-bottom-color: #AED5A0;
	border-left-color: #AED5A0;
}
.ligne{
	padding-right: 10px;
	padding-left: 10px;
}
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#CCCCCC}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#EBEBEB; color:#000;
    text-align: center}
.tableau{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.cadwbord{
	padding: 10px;
	border: 1px solid #AED5A0;
}
.logtab{
	background-position: center center;
	background-image: url(images/backlog.gif);
	background-repeat: no-repeat;
	width: 400px;
	margin-left:auto;
    margin-right:auto;

}
.logtab2{
	background-position: center center;
	background-image: url(images/backlog2.gif);
	background-repeat: no-repeat;
	width: auto;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
}
