.base {
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}


.base a:link {
	font-family: verdana;
	font-weight:bold;
	font-size: 11px;
	color: #333333;
}


.base a:visited {
	font-family: verdana;
	font-weight:bold;
	font-size: 11px;
	color: #333333;
}


.base a:hover {
	font-family: verdana;
	font-weight:bold;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}


.base a:active {
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
}

.rightmenu {
	font-family: verdana;
	font-weight:bold;
	font-size: 10px;
	color: #333333;
}


.rightmenu a:link {
	font-family: verdana;
	font-weight:bold;
	font-size: 10px;
	color: #333333;
}


.rightmenu a:visited {
	font-family: verdana;
	font-weight:bold;
	font-size: 10px;
	color: #333333;
}


.rightmenu a:hover {
	font-family: verdana;
	font-weight:bold;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}


.rightmenu a:active {
	font-family: verdana;
	font-size: 10px;
	color: #333333;
}

.leftmenu {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #003366;
}


.leftmenu a:link {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #003366;
}


.leftmenu a:visited {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #003366;
}


.leftmenu a:hover {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}


.leftmenu a:active {
	font-family: verdana;
	font-size: 10px;
	color: #ffffff;
}

.leftmenu2 {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #004F74;
}


.leftmenu2 a:link {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #ffffff;
}


.leftmenu2 a:visited {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #ffffff;
}


.leftmenu2 a:hover {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}


.leftmenu2 a:active {
	font-family: verdana;
	font-size: 12px;
	color: #ffffff;
}

.leftmenu3 {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #990000;
}


.leftmenu3 a:link {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #990000;
}


.leftmenu3 a:visited {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #990000;
}


.leftmenu3 a:hover {
	font-family: verdana;
	font-weight:bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}


.leftmenu3 a:active {
	font-family: verdana;
	font-size: 12px;
	color: #ffffff;
}

.title {
	font-family: verdana;
	font-size: 12px;
	color: #F99302;
}


.content {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
}

.content2{
	font-family: verdana;
	font-size: 10px;
	color: #004F74;
}

.content2 a:link{
	font-family: verdana;
	font-size: 10px;
	color: #004F74;
}

.content2 a:visited{
	font-family: verdana;
	font-size: 10px;
	color: #004F74;
}

.comptable {
	font-family: verdana;
	font-size: 9px;
	color: #000000;
}


h1 {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}


a:link {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: normal;
}


a:visited {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: normal;
}


a:hover {
	font-family: verdana;
	font-size: 12px;
	color: #Ff0000;
	font-weight: normal;
	text-decoration: none;
}


a:active {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: normal;
}


a.menu:link {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: bold;
}


a.menu:visited {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: bold;
}


a.menu:hover {
	font-family: verdana;
	font-size: 12px;
	color: #FE7203;
	font-weight: bold;
	text-decoration: none;
}


a.menu:active {
	font-family: verdana;
	font-size: 12px;
	color: #004F74;
	text-decoration: none;
	font-weight: bold;
}


.topmenu-reg {
	font-family: verdana;
	font-size: 8px;
	color: #666666;
}


a.topmenu:link {
	font-family: verdana;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}


a.topmenu:visited {
	font-family: verdana;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}


a.topmenu:hover {
	font-family: verdana;
	font-size: 9px;
	color: #009900;
	font-weight: normal;
	text-decoration: none;
}


a.topmenu:active {
	font-family: verdana;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}


.base-reg {
	font-family: verdana;
	font-size: 12px;
	color: #009900;
}


a.basemenu:link {
	font-family: verdana;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}


a.basemenu:visited {
	font-family: verdana;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}


a.basemenu:hover {
	font-family: verdana;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}


a.basemenu:active {
	font-family: verdana;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}

a.home:link {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}


a.home:visited {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

a.home:hover {
	font-family: verdana;
	font-size: 12px;
	color: #009900;
	font-weight: normal;
	text-decoration: none;
}

a.home:active {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}


.leftmenutitles {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FC780B;
	width: 151px;
}


.righttablestoptitles{
	padding: 3px;
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	background-color: #fafafa;
	margin-top: 0px;
	width: 148px;
	border-top: 0px dotted #d1d1d1;
	border-right: 1px dotted #d1d1d1;
	border-bottom: 1px dotted #d1d1d1;
	border-left: 1px dotted #d1d1d1;
}


* html div.righttablestoptitles {  /* CSS hack */
	width: 148px; 
	w\idth: 148px; }

.righttablestop {
	padding: 0px 3px;
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FE7203;
	margin-top: 5px;
	width: 148px;
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 0px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}


* html div.righttablestop {  /* CSS hack */
	width: 148px; 
	w\idth: 148px; }


.tablesmain {
	padding: 3px;
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	background-color: #f1f1f1;
	margin-top: 5px;
	width: 210px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 0px;
	float: left;
	height: 310px;
}


* html div.tablesmain{  /* CSS hack */
	width: 210px; 
	w\idth: 210px; }

	.tablesmain2 {
	padding: 3px;
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	background-color: #f1f1f1;
	margin-top: 5px;
	width: 210px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 15px;
	float: right;
	height: 310px;
}


* html div.tablesmain2{  /* CSS hack */
	width: 210px; 
	w\idth: 210px; }

.orange {
	font-family: verdana;
	font-size: 12px;
	color: #FF7B11;
	font-weight: bold;
}

.titles {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FC780B;
}

/* added by crystal */

.listing {
font-size:14px;
font-weight:bold;
color:#CCCCCC;
font-family:verdana;
line-height:18px;
}

.listing a:link, .listing a:visited{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:verdana;
text-decoration:none;
line-height:18px;
}

.listing a:active, .listing a:hover{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:verdana;
text-decoration:underline;
line-height:18px;
}


.nextprev {
font-size:14px;
font-weight:bold;
color:#333333;
font-family:verdana;
text-decoration:underline;
}

.nextprev a:link, .nextprev a:visited{
color:#333333;
font-size:14px;
font-weight:bold;
font-family:verdana;
text-decoration:underline;
}

.nextprev a:active, .nextprev a:hover{
color:#3A6E8F;
font-size:14px;
font-weight:bold;
font-family:verdana;
text-decoration:underline;
}

.numbitem {
color:#3A6E8F;
font-family:verdana;
font-size:13px;
font-weight:bold;
}


.numbitem a:visited, .numbitem a:link{
color:#3A6E8F;
font-family:verdana;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.forms {
font-size:11px;
font-family:verdana;
}

.numbitem a:active, .numbitem a:hover{
color:#3A6E8F;
font-family:verdana;
font-size:13px;
font-weight:bold;
text-decoration:underline;
}

/*Added by Anibal*/
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

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;
    text-align: left;
	padding: 5px;}
	
.white2{
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 5px;
}

.Question{
	font-family: verdana;
	font-size: 12px;
	color: #0000FF;
	padding-left: 5px;
	font-weight: bold;
	vertical-align:top;
}

.Answer{
	font-family: verdana;
	font-size: 12px;
	color: #FF0000;
	padding-left: 5px;
	vertical-align:top;
}

.Reply{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	vertical-align:top;
}