/* Created by Ecodev Sàrl Neuchatel - Switzerland (http://ecodev.ch)*/
/* last modified 23.6.6 */
body {
	background-color: #fff;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #555;
	padding: 0;
	margin: 0;
}

h1 { font-size: 18px; font-weight: bold; color: #333; font-stretch: condensed }
h2 { font-size: 16px; font-weight: bold; color: #333; font-stretch: extra-condensed }
h3 { font-size: 12px; font-weight: bold; font-stretch: extra-condensed }

a:link { color: #999; text-decoration: none }
a:hover { color: #999; text-decoration: underline }
a:visited  { color: #999; text-decoration: none }

img{
	border: none;
	margin: 0;
}
#conteneur{
	width: 980px;
}
#puces{
	width: 20px;
	height:147;
	padding:0;
	margin:0;
	float:left;
	position:relative;
	background-color:#999;
}
#couleur_haut{
	width:20px;
	height:37px;
}

#puces ul{
	margin:0;
	padding:0;
	list-style-type: none;
	margin-top:30px;
	
}
#puces ul li{
	margin: 0;
	padding:0;
	margin-top: 6px;
	margin-bottom: 6px;
	width: 20px;
	font-size: 1em;
}
li.rouge{background-color: #990000;}
li.orange{background-color: #FF9900;}
li.bleu{background-color: #3A5695;}
li.vert{background-color: #508D36;}

#bloc_logo{
	width: 180px;
	height: 147px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;   /* pour être l'élément de référence du positionnement absolu de la liste */
	border-bottom: dotted 1px #aaa;
}
#bloc_logo ul{
	margin:0;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-top:67px;
}
#bloc_logo ul li{
	margin: 0;
}
#bloc_logo ul li a{
	text-decoration: none;
	display: block;
	width: 130px;
	font-size: 1em;
	margin: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 15px;
}
a.lien_home:hover{
	background-color: #990000;
	color: #fff;
}
a.lien_company:hover{
	background-color: #FF9900;
	color: #fff;
}
a.lien_health:hover{
	background-color: #3A5695;
	color: #fff;
}
a.lien_services:hover{
	background-color: #508D36;
	color: #fff;
}

#bloc_entete{
	float:left;
	height: 37px;
	font-size: 10px;
	color: 666;
	margin: 0;
}
#espace{
	display: block;
	float: left;
	width: 285px;
}
#contact{
	display: block;
	float: left;
	width: 175px;
	margin-top: 20px;
}
#langue{
	display: block;
	float: left;
	width: 320px;
	margin-top: 20px;
}

#bloc_image{
	float: left;
	margin: 0;
}

#bloc_menu{
	margin:0;
	padding:0;
	float: left;
	clear: both;
	margin-left: 20px;
	width: 180px;
}

#bloc_menu ul{
	padding: 0;
	margin: 20px;
	list-style-type: none;
}
#bloc_menu ul li{
	border-bottom: dashed 1px #aaa;
	margin:0;
	padding:0;
	margin-top: 10px;
}
#bloc_menu a{
	text-decoration: none;
	margin:0;
	padding:0;
	font-size: 12px;
	vertical-align: bottom;
}

#bloc_menu.rouge a:link { color: #955;}
#bloc_menu.rouge a:hover { color: #900;}
#bloc_menu.rouge a:visited { color: #955;}

#bloc_menu.orange a:link { color: #FFB74C;}
#bloc_menu.orange a:hover { color: #f90;}
#bloc_menu.orange a:visited { color: #FFB74C;}

#bloc_menu.bleu a:link { color: #79d;}
#bloc_menu.bleu a:hover { color: #3A5695;}
#bloc_menu.bleu a:visited { color: #79d;}

#bloc_menu.vert a:link { color: #9c7;}
#bloc_menu.vert a:hover { color: #508D36;}
#bloc_menu.vert a:visited { color: #9c7;}

#bloc_menu.rouge li a.ici{ color: #900; text-decoration: none; font-weight: bold;}
#bloc_menu.orange li a.ici{ color: #f90; text-decoration: none; font-weight: bold;}
#bloc_menu.bleu li a.ici{ color: #3A5695; text-decoration: none; font-weight: bold;}
#bloc_menu.vert li a.ici{ color: #508D36; text-decoration: none; font-weight: bold;}


#contenu{
	width: 429px;
	padding: 15px;
	float: left;
	border-right: dotted 1px #aaa;
	border-left: dotted 1px #aaa;
}

#bloc_news{
	width: 280px;
	padding: 15px;
	float: left;
}
h3.titre_news{
	margin:0;
}
#liste_news p{
	margin:0;
	margin-top:3px;
}
#liste_news li{
	margin-top:15px;
}
#bloc_pied{
	clear: both;
	text-align: left;
	margin-left: 40px;
	font-size: 10px;
	color: #aaa;
	padding-top: 10px;
}

table {
	border: none;
	font-size: 13px;
	width: 100%;
}
table.liste td{
	 padding: 7px 2px 7px 5px;
}

thead{
	background-color: #fc6;
	font-size: 12px;
	font-weight: bold;
	font-stretch: condensed;
	line-height: 20px;
}
th{
	padding-left: 3px;
}
img.right{
	margin: 2px 0px 2px 6px;
	float: right;
}
img.left{
	margin: 2px 6px 2px 0px;
	float: left;
}
hr {
	clear:both;
	visibility: hidden;
}