/** GLOBAL **/
p {padding: 0; margin: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {text-decoration: none;}
img {border: none;}
form {padding: 0; margin: 0}
h2 {font-weight: normal;}
input {font-size:11px}
li {
	padding: 0;
	margin: 0;
}
ul {
	padding: 0;
	margin: 0;
}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.masque {display:none;}

.txt11bleu, .txt10bleu, .txt9bleu {color: #406ea1;}
.txt11bleu {font-size: 11px;}
.txt10bleu {font-size: 10px;}
.txt9bleu {font-size: 9px;}
.txt11noir {font-size: 11px;}

.body {
	font-family: verdana,sans-serif;
	background: url(../iso_icons/f_page.gif) repeat-x #124275;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.conteneur {
	position: absolute;
	width: 889px;
	left: 50%;
	margin-left: -444px;
	text-align: left;
}
.table {
	border: 0;
	border-collapse: collapse;
	text-align: left;
}
.table td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.tdnav, .tdtexte {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.tdnav {
	background: url(../iso_icons/f_nav.gif) repeat-y;
}
.tdtexte {
	background: url(../iso_icons/f_lignesepa.gif) 488px 0 repeat-y white;
}
.texte {
	width: 685px;
}
.nav {
	width: 204px;
}
.annexes {
	background: url(../iso_icons/f_logo.jpg) no-repeat;
	height: 23px;
	list-style: none;
	padding: 6px 0 0 33px;
	margin: 0;
}
.accueil {
	background: url(../iso_icons/a_iconeaccueil.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	font-size: 9px;
	color: #b9c7d6;
	float: left;
}
.contact {
	background: url(../iso_icons/a_iconecontact.gif) no-repeat 41px 1px;
	padding: 0 15px 0 60px;
	font-size: 9px;
	color: #b9c7d6;
	float: left;
}
.accueil a, .contact a, accueil a:visited, .contact a:visited {
	color: #b9c7d6;
	text-decoration: none;
}
.contact a:hover, .accueil a:hover {
	color: #b9c7d6;
	text-decoration: underline;
}
.logo {
	position: absolute;
	top: 19px;
	padding: 0 0 0 14px;
}

/****************/
/** NAVIGATION **/
/****************/
.fondcolg {
	background: url(../iso_icons/f_colg.gif) repeat-y 0 0;
}
.sousnav1off {
	border-left: 14px solid #5c85b1;
	background: url(../iso_icons/f_boutonoff.gif) repeat-y right 0;
	color: white;
}
.sousnav1on {
	border-left: 14px solid #5c85b1;
	background: url(../iso_icons/f_boutonon.gif) repeat-y right 0;
	color: white;
}
.sousnav2 {
	border-left: 14px solid #5c85b1;
	background: #dce6f0;
}
.sousnav3 {
	border-left: 14px solid #5c85b1;
	background: #dce6f0;
}
.sousnav1off p, .sousnav1on p {
	border-top: 2px solid white;
}
.sousnav1off a, .sousnav1off a:hover, .sousnav1off a:visited {
	background: url(../iso_icons/f_flechesnavoff.gif) no-repeat 169px center;
	border-top: 1px solid #4476ab;
	padding: 9px 40px 9px 9px;
	display: block;
	color: white;
	font-size: 11px;
	text-decoration: none;
}
.sousnav1off a:hover {
	text-decoration: underline;
}
.sousnav1on a, .sousnav1on a:visited {
	background: url(../iso_icons/f_flechesnavon.gif) no-repeat 169px center;
	border-top: 1px solid #4476ab;
	padding: 9px 40px 9px 9px;
	display: block;
	color: #346aa4;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.sousnav1on a:hover {
	text-decoration: underline;
	color: #346aa4;
}
.sousnav2 a, .sousnav2 a:visited {
	background: url(../iso_icons/a_pucesousnav.gif) no-repeat 9px 13px;
	padding: 9px 40px 0 22px;
	display: block;
	color: #184473;
	font-size: 11px;
	text-decoration: none;
}
.sousnav2 a:hover {
	text-decoration: underline;
	color: #184473;
}
.sousnav3 a, .sousnav3 a:visited {
	background: url(../iso_icons/a_pucesousnav.gif) no-repeat 22px center;
	padding: 0px 40px 0px 33px;
	display: block;
	color: #184473;
	font-size: 11px;
	text-decoration: none;
}
.sousnav3 a:hover {
	text-decoration: underline;
	color: #184473;
}
.filetnav {
	border-left: 14px solid #5c85b1;
	background: white;
	height: 2px;
	font-size: 1px;
}
.filetsousnav {
	border-left: 14px solid #5c85b1;
	background: url(../iso_icons/a_filetsousnav.gif) repeat-x;
	width: 100%;
	font-size: 1px;
}
/****************/

.adresse {
	background: url(../iso_icons/a_mapmonde.gif) no-repeat right 0;
	font-size: 11px;
	color: #406ea1;
	padding: 15px 0 80px 22px;
}
.langue {
	padding: 6px 9px 0 0;
	float: right;
}
.bandeau {
	margin-top: 15px;
	clear: both;
	border-left: 14px solid #4877a9;
}
.contenu {
	float: left;
	width: 488px;
	border-left: 2px solid white;
}
.infos {
	border-top: 2px solid white;
	border-right: 2px solid white;
	border-left: 2px solid white;
}
.chemin {
	padding: 10px 0 10px 15px;
}
.chemin, .chemin a, .chemin a:hover, .chemin a:visited {
	background: #eaeef2;
	font-size: 10px;
	color: #8a95a1;
}
.chemin a:hover {
	text-decoration: underline;
}
.date {
	float: right;
	font-size: 10px;
	color: #8a95a1;
	padding: 10px 20px 10px 0;
}
.article {
	padding: 18px;
	width: 488px;
}
.titre {
	background: url(../iso_icons/a_pucetitre.gif) no-repeat 0 3px;
	padding: 0 0 10px 22px;
	font-size: 14px;
	color: #de0404;
	font-weight: bold;
}
.actualites {
	float: right;
	width: 193px;
	border-right: 2px solid white;
	padding: 0 0 0 0;
}
.titreactualites {
	background: url(../iso_icons/t_actualites.gif) no-repeat 0 0;
	display: block;
	width: 93px;
	height: 14px;
	margin: 20px 0 15px 10px;
}
.titreactualitesuk {
	background: url(../iso_icons/t_news.gif) no-repeat 0 0;
	display: block;
	width: 63px;
	height: 14px;
	margin: 20px 0 15px 10px;
}
.zoneactus {
	padding: 0 10px 20px 10px;
	font-size: 10px;
}
	.zoneactus p {
	font-size: 10px;
	}
.pied, .pied a, .pied a:hover {
	font-size: 10px;
	color: #a1b4c8;
	text-align: center;
	padding: 10px 0 10px 0;
}
.pied a {
	text-decoration: underline;
}
.intro {
	padding: 18px;
	width: 488px;
}
/************/
/** CADRES **/
/************/
#cadrespecifs .fontSizeNormal {
	font-size: 10px;
	color: #de0404;
}
#cadrespecifs {
	list-style-image: url(../iso_icons/a_puce.gif);
	margin: 10px 0 20px 0;
}
#cadrespecifs ul {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.cadrevide a, cadrevide a:visited {
	text-decoration: none;
}
.cadrevide a:hover {
	text-decoration: underline;
}
#cadresommaire h3 {
	padding: 0	;
	margin: 0;
	font-size: 11px;
	color: #de0404;
}
#cadresommaire {
	padding: 0;
	margin: 0;
}
#cadresommaire .fontFamilyTitle, #cadresommaire .fontSizeNormal, #cadresommaire .fontFamilyStandardText, #cadresommaire .fontColorStandardText, #cadresommaire .fontStyleBold {
	list-style-image: url (../iso_icons/a_puce.gif);
	line-height: 11px;
	padding: 0;
	margin: 0;
}
#cadresommaire a, #cadresommaire a:hover, #cadresommaire a:visited {
	color: #de0404;
	font-size: 9px;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}