/* CSS Document */

html,body{
	margin-left:auto;
	margin-right:auto;
	/*margin-top: 10px;*/
	width:950px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background: url(../img/fond_3.gif) repeat-x left top;*/
}
.home{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(../img/fond_home.gif) repeat-x left top;
	margin-top:0;
}
#page {
	width:950px;
	
	/*background-color:#FFFFFF;*/
}

a:link,
a:visited,
a:active{
	color:#509419;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#509419;
	font-weight:bold;
	text-decoration:underline;
}


#header{
	width:950px;
	vertical-align:top;
}

h1{
	color:#509419;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:20px;
	padding-right:20px;
	width:100%;
	border-bottom: 1px #509419 dotted;
}

.titreaccueil{
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
}

h2{
	color:#509419;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
h3{
	color:#509419;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:20px;
	border-bottom: 1px #509419 dotted;
}

#blockA{
margin-top:50px;
width:204px;
text-align:left;
}
#blockB{
margin-top:20px;
width:204px;
text-align:left;
}
.debutblocklibre{
background:url(../img/entreelibre_top.gif) #ffffff no-repeat left top;
padding-top:10px;
width:204px;
}
.finblocklibre{
background:url(../img/entreelibre_bottom.gif) #ffffff no-repeat left bottom;
height:29px;
width:204px;
}
.debutblockpro{
background:url(../img/entreepro_top.gif) #ffffff no-repeat left top;
padding-top:10px;
width:204px;
}
.finblockpro{
background:url(../img/entreepro_bottom.gif) #ffffff no-repeat left bottom;
xheight:35px;
width:204px;
}
#block .visuel{
border:#ffffff 1px solid;
}
#block input{
font-size:10px;

}
.acceslibre{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.accespro{
color:#666666;
font-size:12px;
font-weight:bold;
}
.vert{
color:#CBF93E;}
p.intro{
color:#ffffff;
margin-top:20px;
text-align:justify;}

/************************** Niv 2 **********************/
#header2{
	width:950px;
	/*background:url(../img/header_2.jpg) no-repeat;*/
	height:86px;
}

#menutop{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/fond_menu_2.gif) repeat-x top left;
	height:63px;
	list-style-type: none;
}


#menutop li {
	display: inline;
	list-style-type: none;
	height:63px;
}

#menutop li a:link,
#menutop li a:visited,
#menutop li a:active
{
	line-height:43px;
	text-decoration: none;
	color:#CBF93E;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	/*background:url(../img/fond_menu.gif) no-repeat top left;*/
	padding-right: 10px;
	padding-left: 10px;
}

#menutop li a:hover
{
	line-height:43px;
	text-decoration: underline;
	color:#FFFFFF;
	/*background:url(../img/fond_menu_over.gif) no-repeat top left;*/
	padding-right: 10px;
	padding-left: 10px;
}

#contenu{
	width:950px;
	background:#FFFFFF url(../img/fond_contenu.gif) repeat-x top left;
}

#leftcol_2{
	width:177px;
	height:100%;
	float:left;
}
#navlist
{
	margin-top:30px;
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #B8B6B2;
	width: 177px;
}

#navlist li
{
list-style: none;
margin: 10px 0px 0px 0px;
padding: 0.25em;
border-top: 1px solid #B8B6B2;
font-weight:normal;
}

#navlist li a { 
color:#666666;
text-decoration: none;
font-weight:bold; 
}
#navlist li a:hover {
display:block;
background-color:#CBF93E;
text-decoration: none; 
}

#navlist li a .selected{
display:block;
background-color:#CBF93E;
text-decoration: none; 
}

#navlist li ul
{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border: 0px;
}

#navlist li ul li
{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border: 0px;
}


#maincol_2{
border-left:#B8B6B2 1px solid;
width:770px;

}
#article{
padding:0 10px 10px 10px;
margin:0;
}
#article p{
text-align:justfy;
margin:0;
}
#article h1{
	color:#509419;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	width:100%;
	border-bottom: 1px #509419 dotted;
	margin-left:0px;
	margin-right:0px;
}
#repere{
xwidth:770px;
height:20px;
border-bottom:#666666 1px dashed;
padding-left:20px;
padding-top:10px;
}
#repere ul{
list-style-type: none;
margin: 0;
padding: 0;
display: inline;

}
#repere li{
border-right: 1px solid #B8B6B2;
float:left;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}
#repere li a {
color:#65A61F;
text-decoration : none;
}
hr {
border-bottom: 1px solid #B8B6B2;
}
#contenu{
background-color:#FFFFFF;}

/******* LES TABLEAUX ******/
th{
background:url(../img/fd_th.gif) repeat-x left top;
color:#CBF93E;
font-weight:bold;
font-size:12px;
height:31px;
}
.vertical_th{
background:#666666;
color:#CBF93E;
font-weight:bold;
font-size:12px;
height:31px;
}
.donnee{
border:#333333 1px solid;
padding:5px 5px 5px 5px;
}

.charts{
	float:left;
}
li.anis{
list-style-image:url(../img/puce_fleche_anis.gif);
}
.fiche_item{
color:#666666;
font-weight:bold;
font-size:11px;
xborder-bottom:1px solid #CBF93E;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*letter-spacing:0.2em;*/
}
.vert_sep_fiche{
background:url(../img/vert_sep_fiche.gif) repeat-y top left;
width:9px;
}
.horz_sep_fiche{
background:url(../img/horz_sep_fiche.gif) repeat-x top left;
height:5px;
}
.horz_sep_tab_fiche{
background:url(../img/horz_sep_tab_fiche.gif) repeat-x top left;
height:5px;
}
.legende{
font-size:9px;}