td {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
}
.menusoustitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;


}
a:vlink.menusoustitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;

}
a:hover.menusoustitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;

}
.titresgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
.textebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 626E9C;
}
a.haut {
	color:#999999;
	text-decoration:underline;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;


} 


a:vlink{
	color:#EA693E;text-decoration:none;
} 

a:hover{
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.tab {
	border: thin solid #BACAE4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DBDDE6;

}
.bt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	background-color: #B6D1F3;
	border: #000066;
}
.bt+ {
	color: #FFFFFF;
	font-size: 10px;
	background-color: #657EC2;
		border: thin solid #BACAE4;

}

 /* optimisation */
.tapis { font-size: 12px; color: #cc0000; font-weight: normal; border: 0px; padding-top: 1px; text-align: left; }
div.cc {
font-family: arian,verdana, sans-serif; 
position:relative; 
font-family: arial,verdana, sans-serif;
margin-bottom:220px;
}
.cc {
font-family: arian,verdana, sans-serif; 
position:relative; 
font-family: arial,verdana, sans-serif;
margin-bottom:220px;
}
.cc ul {
padding:0; 
margin:0;
list-style-type: none;
}
.cc ul li {
position:relative;
float:left;
}

.cc ul li a, .cc ul li a:visited {
display:block; 
text-decoration:none; 
width:150px;
height:70px;
background:transparent url(tab.gif) top right no-repeat; 
text-indent:-999px;
}

.cc ul li ul {
visibility:hidden;
position:absolute;
width:190px;
top:0; 
left:0;
border:1px solid #444;
}

.cyc {
margin:0; padding:0; border:0; 
border-collapse:collapse;
font-size:1em;
}

.cc ul li:hover a {
color:#fff;
width:215px;
}

.cc ul li:hover ul {
visibility:visible;
}

.cc ul li:hover ul li a {
display:block; 
background:#ccc;
border:0;
margin:0;
text-indent:0;
color:#333;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:180px;
text-align:left;
}

.cc ul li:hover ul li a:hover {
background:#ccc; 
color:#000;
}
