
a img{
	border: 0px solid #fff;
}

a
{
	color: #003366;
	text-decoration:none;
	font-weight: bold;
}

.liens{
	color: #003366;
	text-decoration:none;
	font-weight: normal;
}

#visited{
	color:#c23980;
	text-decoration:underline;
	font-weight: normal;
}

#novisited{
	color:#0404ff;
	text-decoration:underline;
	font-weight: normal;
}

a:hover,a.lien:hover, a span:HOVER{
	cursor: pointer;
	/*text-decoration:underline;*/
	/*color: #003366;*/
}

a#numberPage:HOVER, a.lien2:hover{
	cursor: pointer;
	/*text-decoration:underline;*/
	color: #003366;
}

A.grasOrange {
	font-weight: bold;
	color: #ff4500 ! important;
}

#gauche_annuaire{
	margin-right:5px;
	margin-left:5px;
}


#toutvoir{
	BORDER: 1px solid #b9c7d3;
	margin-top: 8px;	
	margin-bottom:10px; 
	width:200px;
	padding:0px 4px 0px 4px;
	font-size:13px;
	color:#0066cc;
}

#toutvoir a.menu_gauche:hover{
	cursor: pointer;
	text-decoration: underline;
	color: #990000;
}

#toutvoir a.menu_gauche{
	/*color:#0066cc;*/
	color:#444444;
	FONT-WEIGHT: normal;
}

#chercher{
	border:1px solid #b9c7d3;
	/*BACKGROUND-COLOR: #e6e6e6;*/
	font-weight:normal;
	margin-bottom:10px;
	height:180px;
	width:200px;
	padding:0px 4px 0px 4px;
	/*color:#0066cc;*/
	color:#444444;
}

#locaux{
	border:1px solid #b9c7d3;
	font-weight:bold;
	width:200px;
	padding:0px 4px 0px 4px;
	/*color:#0066cc;*/
	color:#444444;
}
#ullocaux{
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}

#ullocaux a.menu_gauche:hover{
	cursor: pointer;
	text-decoration: underline;
	color: #990000;
	FONT-WEIGHT: bold;
}

#ullocaux a.menu_gauche{
	/*color:#0066cc;
	FONT-WEIGHT: normal;*/
	color:#444444;
}

a.bold {
	/*font-weight: bold;*/
	font-size: 9pt;
}

P#version {
	text-align:left;
	COLOR: #777777;
	MARGIN-LEFT: 15px;
}

#droite_annuaire{
	width:99%;
}


#droite_annuaire a.menu_droite:hover{
	cursor: pointer;
	text-decoration: underline;
	color: #990000;
}

#droite_annuaire a.menu_droite{
	color:#0066cc;
	FONT-WEIGHT: normal;
}


#droite_favoris{
	width:99%;
	/*max-width:860px;*/
}

#droite_favoris a.menu_droite:hover{
	cursor: pointer;
	text-decoration: underline;
	color: #990000;
}

#droite_favoris a.menu_droite{
	color:#0066cc;
	FONT-WEIGHT: normal;
}


.contenu_num TABLE {
	BORDER: none; 
	TEXT-ALIGN: center;
	/*BORDER-COLLAPSE: collapse;*/
}
/*#toutvoir, .annuaire_pays, #chercher, #locaux{
	BACKGROUND-COLOR: #FFEFA6;
}*/

#toutvoir, #chercher, #locaux{
	/*BACKGROUND-COLOR: #C6D5E9;*/
	BACKGROUND-COLOR: #E3E3E3 ;
	
}

.annuaire_pays{
	border-left: 4px solid white;
	/*BACKGROUND-COLOR: #214E86;*/
	BACKGROUND-COLOR: #FFAA00;
	/*COLOR:#003366;*/
	COLOR: white;
}

.regroupement {
	BACKGROUND-COLOR: #C6D5E9;
	border-left: 4px solid white;
}

.gris {
	/*BACKGROUND-COLOR: #E1E6FA;*/
	background-color: #DFDEEE;
}

.annuaire_pays{
	/*BORDER: 1px solid;*/ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px !important;
	padding:4px 4px 4px 4px;
	margin:0px;
	height: 19px;
}
.regroupement{
	/*BORDER: 1px solid;*/	
	FONT-WEIGHT: bold;
}

table.tableau tr.invisible{
	height: 0px;
	line-height: 0px;
	min-height: 0px;
}

table.tableau tr{
	height: 15px;
	line-height: 15px;
	min-height: 15px;
}

TABLE.tableau th {
	/*BORDER: 1px solid;*/
	FONT-WEIGHT: bold;
	padding-right:3px;
	padding: 4px 0px 4px 0px;
	border-left: 4px solid white;
}

TABLE.tableau td {
	FONT-WEIGHT: normal;
	padding-right:3px;
	padding: 4px 0px 4px 0px;
	margin-left:4px;
}

table.tableau tr.invisible td{
	BORDER: none;
}


.gauche {
	TEXT-ALIGN: left;
	padding-left:2px;
}
.text {
	BORDER: black 1px solid; 
	WIDTH: 160px; 
}
.submit {
	MARGIN-TOP: 3px; 
	FONT-WEIGHT: bold;
	/*color:#0066cc;*/
	color:#444444;
}
.bouton {
	FONT-WEIGHT: bold; 
}

.txtsearch{
	BORDER: #b9c7d3 1px solid; 
	WIDTH: 180px; 
}
.contenu_fav TABLE {
	BORDER: 1px solid; 
	TEXT-ALIGN: center;
	BORDER-COLLAPSE: collapse;
	margin-bottom:10px;
}
.contenu_fav TABLE TH {
	BORDER: 1px solid; 
	BACKGROUND-COLOR: #e6e6e6; 
	FONT-WEIGHT: bold; 
	height:24px;
}
.contenu_fav TABLE TD {
	BORDER: 1px solid;
	FONT-WEIGHT: normal;
	padding-right:5px;
}
.ellipsisDiv {
	overflow: hidden;
	white-space: nowrap;
	/*display: block;*/
}
.ellipsisTd {
	text-overflow: ellipsis;
	overflow: hidden;
}
