a{padding:0; margin:0}
h1{
	font-family:Verdana;
	font-size:16px;
	color:#000;
	background:url(../../dev2/img/hr_nav.gif) top right no-repeat;
	padding:2px 0;
	margin:0;
}
h1 img{
	margin:0 5px 0 0;
	vertical-align:middle;
	padding:0
}

h3{
	padding:12px 0 5px 0;
	margin:0;
}
h3 a{
	text-decoration:none;
	color:#000;
}
h3 a:hover{
	text-decoration:underline;
}
h2{
	padding:0;
	margin:10px 0 0 0;
}
.flag{
	float:right;
	position:relative;
	top:-32px;
}
* + html .flag{
	float:right;
	position:relative;
	top:-15px;
}
* html .flag{
	float:right;
	position:relative;
	top:-15px;
}
.approche, .approche a, .approche2, .approche2 a{
	background-color:#669900;
	font-family:verdana;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding:2px 0 2px 2px;
	margin:12px 0 0 0;
}
.approche a, .approche2 a{
	text-decoration:none;
}
.approche a:hover, .approche2 a:hover{
	text-decoration:underline;
}
.approche2, .approche2 a{
	background-color:#006;
}
.sejour, .sejour a{
	background-color:#9966ff;
	font-family:arial;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding:2px 0 2px 2px;
	margin:12px 0 0 0;
	text-decoration:none;
}
.sejour a:hover{
	text-decoration:underline;
}
.classic, p.vert,.classic_small, p.bleu, .violet, .black, .rouge{
	font-family:Verdana;
	font-size:12px;
	padding:0;
	margin:0;
}
.classic{
	padding:0 0 0 0;
}
p.vert{
	color:#669900;
}
p.bleu{
	color:#006;
}
p.violet{
	color:#96f
}
p.black{
	color:#000
}
.rouge{
	color:#c30;
}
.classic_small, .classic{
	color:#000;
}
.classic_small{
	font-size:10px;
}
.legend{
	font-weight:normal;
}
.legend_small{
	font-weight:normal;
	font-size:10px;
}
.lien, .lien_small{
	font-family:Verdana;
	font-size:12px;
	padding:0;
	margin:0;
	color:#000;
	text-decoration:underline;
}
.lien_small{
	font-size:10px;
}
.lien:hover, .lien_small:hover{
	text-decoration:none;
}

/* ----- listes et menus ----- */
.liste1{
	padding:0 0 0 0;
	margin:0;
	list-style:none;
	font-family:verdana;
	font-size:10px;
	color:#000;
	line-height:normal;
}
.liste1 li{
	padding:0;
	margin:0;
}
.liste1 img{
	vertical-align:middle;
	margin:2px 0;
}
.listeHome{
	padding:0 0 10px 0;
	margin:0 0 0 0;
}
.liste2{
	padding:0 0 0 30px;
	margin:0;
	list-style:disc;
	font-family:verdana;
	font-size:10px;
	color:#000;
	font-weight:bold;
}
.liste2 li{
	padding:2px 0;
}
ul.menu1{
	list-style:none;
	padding: 0;
	margin:0;
}
ul.menu1 li{
	display:inline;
	padding:0 50px 0 0;
	margin:0;
}
ul.menu_footer{
	list-style:none;
	padding:5px 0;
	margin:0;
	text-align:center;
}
ul.menu_footer li{
	display:inline;
	padding:0;
	margin:0;
}
/* ----- liens ----- */
.item_menu, .item_menu2, .actif{
	font-family:Verdana;
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding:0;
	margin:0;
}
.actif{
	text-decoration:underline;
}
.item_menu, .actif{
	font-weight:normal;
}
.item_menu2{
	font-weight:normal;
}
.item_menu:hover, .item_menu2:hover{
	text-decoration:underline;
}
/* ----- hr ----- */
hr{
	/*display:block;
	border-bottom:none;
	border-top:groove;
	border-left:none;
	border-right:none;*/
	color:#000;
	height:1px;
}
/* ----- footer ----- */
.footer{
	clear:both;
	padding:10px 0 0 0;
}
