	
body {
	margin-top:  0px;
	margin-left:  0px;
	margin-top:  0px;
	margin: 0px;
	padding: 0;
	font: 1em Verdana, sans-serif;

}


a.info {
position: relative;
text-decoration: none;
color: black;
}
a.info span {
display: none;
}
a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.info:hover span {
	text-decoration: none;
	display: inline;
	position: absolute;
	color: black;
	top: 2em;
	left: 1em;
	background: white;
	text-align: center;
	padding: 2px;
	font: 1em Verdana, sans-serif;
	border-bottom: #A5ACB2 1px solid ;
	 border-top: #A5ACB2 1px solid ;
	 border-left: #A5ACB2 1px solid ;
	 border-right: #A5ACB2 1px solid ;
}


a.imagevisible {
position: relative;
text-decoration: none;
color: black;
}
a.imagevisible span {
display: none;
}
a.imagevisible:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.imagevisible:hover span {
	text-decoration: none;
	display: inline;
	position: absolute;
	color: black;
	top: 2em;
	left: 1em;
	background: white;
	text-align: center;
	padding: 2px;
	font: 1em Verdana, sans-serif;
}



.input{
	border: 1px solid #A5ACB2;
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.input_btn{
	margin:3px 0 0 98px;
	width:32px;
	 border-bottom: #A5ACB2 1px solid ;
	 border-top: #A5ACB2 1px solid ;
	 border-left: #A5ACB2 1px solid ;
	 border-right: #A5ACB2 1px solid ;
	 background-color: #CECFDB;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #000000;
}

.login {
	width:130px;
}

select{
	border-bottom: #7F9DB9 1px solid ;
	 border-top: #7F9DB9 1px solid ;
	 border-left: #7F9DB9 1px solid ;
	 border-right: #7F9DB9 1px solid ;
	 background-color: #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #000000;
	 width: 155px;

}

.txtblanc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
	text-align : center;
	padding: 0px 0px 0px 10px;
}

.txt_titre_rubrique{
	font-family: century , sans-serif;
	font-size: 24px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}

.txt_titre_sousrubrique{
	font-family: century , sans-serif;
	font-size: 12px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}



.txt_titre_rubrique2{
	font-family: century , sans-serif;
	font-size: 18px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}

.txt_texte_portail{
	font-family: century gothic , sans-serif;
	font-size: 75px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}
.txt_texte_portail2{
	font-family: century gothic , sans-serif;
	font-size: 25px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}

.txt_texte_portail3{
	font-family: century gothic , sans-serif;
	font-size: 15px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_texte_portail4{
	font-family: century gothic , sans-serif;
	font-size: 20px;
	color: #3486C4;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir_special table { 
	border-style:solid; 
	border-width:1px; 
	border-color:black;
	font-size: 8px;
}

.txt_noir9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}


.txt_rouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: RED;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir9 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir9  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

#.txt_noir9  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_gris8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #AEAFB1;
    font-weight: normal;
    text-decoration: none;
}


.txt_gris9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666565;
      font-weight: bold;
    text-decoration: none;
}

.txt_gris9 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666565;
      font-weight: bold;
    text-decoration: none;
}

.txt_gris9  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666565;
     font-weight: bold;
    text-decoration: none;
}

.txt_gris9  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666565;
    font-weight: bold;
    text-decoration: none;
}

.txt_gris10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAFB1;
    font-weight: normal;
    text-decoration: none;
}

.txt_gris10 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAFB1;
    font-weight: normal;
    text-decoration: none;
}

.txt_gris10  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAFB1;
    font-weight: normal;
    text-decoration: none;
}

.txt_gris10  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AEAFB1;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir10 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir10  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir10  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}


.txt_noir10b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.txt_noir10b a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.txt_noir10b  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.txt_noir10b  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}


.txt_blanc10b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.txt_blanc10b a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.txt_blanc10b  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.txt_blanc10b  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.txt_bleu9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #61A5D8;
    font-weight: normal;
    text-decoration: none;
}


.txt_bleu10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61A5D8;
    font-weight: normal;
    text-decoration: none;
}

.txtgris10retour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
    font-weight: normal;
    text-decoration: none;
}

.txt_bleu10b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61A5D8;
    font-weight: bold;
    text-decoration: none;
}


.txt_bleu10 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61A5D8;
    font-weight: bold;
    text-decoration: none;
}

.txt_bleu10  a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61A5D8;
    font-weight: bold;
    text-decoration: none;}

.txt_bleu10  A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #61A5D8;
    font-weight: bold;
    text-decoration: none;
}


.txt_noir11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.txt_noir11b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}


.txt_noir13b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}



.fond_jaune{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3486C4;
    font-weight: bold;
    text-decoration: none;
	background-color: #F7D900;
	padding: 0px 10px 0px 10px;
}
.fond_jaune2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3486C4;
    font-weight: none;
    text-decoration: none;
	background-color: #F7D900;
	padding: 0px 10px 0px 10px;
}

.fond_bleu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
    font-weight: bold;
    text-decoration: none;
	background-color: #3486C4;
	padding: 0px 10px 0px 10px;
}


.fond_bleu2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
    font-weight: none;
    text-decoration: none;
	background-color: #3486C4;
	padding: 0px 10px 0px 10px;
}

.fond_bleu_clair{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
	background-color: #BCE2FF;
	padding: 0px 10px 0px 0px;
}


dt, dl, dd,ul,li{
	margin: 0px 2px 2px 2px;
	padding: 0;
}

#dt a:hover {
		text-decoration: none;
	color: #000;
	background: #F8C600;
    font-weight: bold;
}

#menu {
	position : absolute;
	background: #F8C600;
}

#menu dl {

	background: #F8C600;
}
#menu li {
	background: #F8C600;
}

#menu a{
	text-decoration: none;
	color: #000;
	background: #F8C600;
}
#menu a:hover{
	text-decoration: none;
	color: #000;
	background: #F8C600;
    font-weight: bold;
}

#smenu1 { 
	position: absolute;
	left: 5;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
}

#smenu2 { 
	position: absolute;
	left: 80;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenu3 { 
	position: absolute;
	left: 270;
	top:30;
	font-size: 9px;
	text-align : right;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenu4 { 
	position: absolute;
	left:435;
	top:57;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenu5 { 
	position: absolute;
	left:160;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
		padding: 0px 0px 0px 0px;
}
#smenu6 { 
	position: absolute;
	left:260;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
		padding: 0px 0px 0px 0px;
}



#smenuuk1 { 
	position: absolute;
	left: 5;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
}

#smenuuk2 { 
	position: absolute;
	left: 76;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenuuk3 { 
	position: absolute;
	left: 270;
	top:30;
	font-size: 9px;
	text-align : right;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width: 150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenuuk4 { 
	position: absolute;
	left:435;
	top:57;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
	padding: 0px 0px 0px 0px;
}

#smenuuk5 { 
	position: absolute;
	left:130;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
		padding: 0px 0px 0px 0px;
}
#smenuuk6 { 
	position: absolute;
	left:240;
	top:30;
	font-size: 9px;
	text-align : left;
	border-top: 1px  #000 solid;
	border-bottom: 1px  #000 solid;
	border-left: 1px  #000 solid;
	border-right: 1px  #000 solid;
	width:150px;
	background: #F8C600;
		padding: 0px 0px 0px 0px;
}
.mentions {
	position: absolute;
	bottom : 300px;
	left : 10px;
	color: #000;
	background-color: #ddd;
}
a {
	text-decoration: none;
	color: #222;
}

a.mailto, a.blank {text-decoration:underline;}

.dash{
	 border-bottom: red 1px dashed ;
	 border-top: red 1px dashed ;
	 border-left: red 1px dashed ;
	 border-right: red 1px dashed;
	 background-color: #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #000000;
	 font-weight: normal;
}


caption 	{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #000000;
	 font-weight: bold;
}

/* Barre de langue de la navigation */

div.bloc_langue {
	position:absolute;
	margin:0;
	padding:0;
	right:200px;
	top:0;
	height:16px;
}

p.lien_lang-en, p.lien_lang-fr, p.lang_fr_selected, p.lang_en_selected {
	display:block;
	position:relative;
	float:left;
	margin:5px 5px 0 0;
	padding:0;
	width:30px;
	height:16px;
}

p.lien_lang-en a, p.lien_lang-fr a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

p.lien_lang-en a {
	background:url(../images/picto_us.gif) no-repeat 0 0;
}

p.lien_lang-en a:hover {
	background:url(../images/picto_us.gif) no-repeat 0 -16px;
}

p.lien_lang-fr a {
	background:url(../images/picto_france.gif) no-repeat 0 0;
}

p.lien_lang-fr a:hover {
	background:url(../images/picto_france.gif) no-repeat 0 -16px;
}

p.lang_fr_selected a, p.lang_fr_selected a:hover {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/picto_france.gif) no-repeat 0 -16px;
}

p.lang_en_selected a, p.lang_en_selected a:hover {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/picto_us.gif) no-repeat 0 -16px;
}

ul#nav_langue {
	position:relative;
	margin:0;
	padding:5px 0 0 70px;
}

ul#nav_langue li {
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	width:30px;
	height:16px;
}

ul#nav_langue li a {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

ul#nav_langue li.francais a {
	text-indent:-9999px;
	background:url(../images/picto_france.gif) no-repeat 0 0;
}

ul#nav_langue li.francais a:hover {
	text-indent:-9999px;
	background:url(../images/picto_france.gif) no-repeat 0 -16px;
}

ul#nav_langue li.francais_selected a, ul#nav_langue li.francais_selected a:hover {
	text-indent:-9999px;
	background:url(../images/picto_france.gif) no-repeat 0 -16px;
}

ul#nav_langue li.english_selected a, ul#nav_langue li.english_selected a:hover {
	text-indent:-9999px;
	background:url(../images/picto_us.gif) no-repeat 0 -16px;
}

ul#nav_langue li.english a {
	text-indent:-9999px;
	background:url(../images/picto_us.gif) no-repeat 0 0;
}

ul#nav_langue li.english a:hover {
	text-indent:-9999px;
	background:url(../images/picto_us.gif) no-repeat 0 -16px;
}

.actu a {color:#61A5D8!important;text-decoration:underline!important;}