/* GENERAL STYLES */
/* CSS structure */

* {
margin: 0;
padding: 0;}

body {
/*font: 0.8125em Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size: 62.5%;
line-height:1.1em;
color: #0c5597;
background: white;}

a {
text-decoration: none;}

a img {
border: none;}

a:link, a:visited {
color:#f09221;
}

a:hover {
color:#0c5597;
text-decoration: underline;
}

#wholepage {
position:relative;
margin:0 auto;
padding:0px;
width:950px;
font-size:1.3em;
}

#container {
position:relative;
margin:0 auto;
padding:0px 14px 1px 14px;
width:920px;
border-left: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
}

#container.home {
background: url(../imgs/container_home.jpg) no-repeat;
}

#footer {
color:#828282;
position:relative;
margin:0 auto;
padding:20px 5px 5px 5px;
width:940px;
text-align:right;
margin-bottom : 10px;
background: url(../imgs/footer.gif) no-repeat;
font-size: 0.85em;
line-height:1.2em;
}

#header {
position:relative;
margin:0 auto;
padding:30px 15px 0px 15px;
width:920px;
height:142px;
/*background: url(../imgs/header_v1.jpg) no-repeat;*/
background: url(../imgs/header_v2.jpg) no-repeat;
text-align:left;
}

#header.home{
/*background: url(../imgs/header_home_v1.jpg) no-repeat;*/
background: url(../imgs/header_home_v2.jpg) no-repeat;
}

#leftcolonne {
position:relative;
width : 191px;  
margin-right : 15px;
font-size: 0.85em;
line-height:1.2em;
text-align:left;
}

#main {
width : 714px; 
position:relative;
float:right;
text-align:justify;
}

#main {
line-height:1.1em;
}

#main.home {
margin-top:190px;
}

#main img.illustration_droite {
padding:5px;
margin: 0 0 10px 10px;
border: 1px solid #d3d3d3;
float:right;
}

 

#main img.illustration_gauche {
padding:5px;
margin: 0  10px 0 10px;
border: 1px solid #d3d3d3;
float:left;
}

/*----*/

#main ul li {
background: url(../imgs/puce_ronde.gif) left 2px no-repeat;
padding:0px 0px 8px 12px;
width:680px;
}


#main ul li ul{
padding-top:8px;
padding-bottom:0;
margin-bottom:0;
}

#main ul li ul li{
font-size: 0.825em;
background: url(../imgs/minipuce_ronde.gif) left 3px no-repeat;
padding:0px 0px 6px 10px;
width:680px;
}

#main ol {
margin: 0px 0px 10px 0px;
/*background-color:#0000FF;*/
padding:0px 0px 0px 25px;
}

#main ol li {
margin: 0px;
/*background-color:#00FF00;*/
padding:0px 0px 8px 0px;
list-style-type:decimal;
}


/*----*/

#main ul.theliste li {
background: url(../imgs/pdf16.gif) left -1px no-repeat;
line-height:1.3em;
padding:0px 0px 12px 20px;
width:680px;
}

#main ul.classiclist li {
background: url(../imgs/puce_ronde.gif) left 2px no-repeat;
padding:0px 0px 8px 12px;
width:680px;
}

#main ul.missing li {
background: url(../imgs/puce_ronde.gif) left 2px no-repeat;
padding:0px 0px 8px 12px;
width:680px;
font-weight:bold;
}

#main ul.classiclist li a, #main ul.classiclist li a:link, #main ul.classiclist li a:visited {
color: #0c5597;
}


#main ul.classiclist li ul{
padding-top:8px;
padding-bottom:0;
margin-bottom:0;
}

#main ul.classiclist li ul li{
font-size: 0.825em;
background: url(../imgs/minipuce_ronde.gif) left 3px no-repeat;
padding:0px 0px 6px 10px;
width:680px;
}


.clearer{
clear:both;
height:0;
font-size:0;
border:none;
margin:0; padding:0;
line-height:0;
}

p {
margin: 0 0 0.8em 0;
}

h1, h2, h3, h4, h5, h6{
text-align:left;
}



h1 {
background: url(../imgs/puce_h1.jpg) left 1px no-repeat;
padding:0px 0px 0px 30px;
font-size: 1.6em;
line-height:1.2em;
margin: 0 0 0.8em 0;
font-weight:bold;
}

h2 {
background: url(../imgs/puce_h2.gif) left 2px no-repeat;
padding:0px 0px 0px 15px;
font-size: 1.2em;
line-height:1.1em;
margin: 0 0 0.6em 0;
font-weight:bold;
}

h3 {
background: url(../imgs/puce_h3.gif) left 3px no-repeat;
padding:0px 0px 0px 12px;
font-size: 1.1em;
line-height:1em;
margin: 0 0 0.5em 0;
font-weight:bold;
}

h4 {
margin: 0 0 0.5em 0;
font-size: 1em;
font-weight:bold;
}

h5 {
margin: 0 0 0.5em 0;
font-size: .9em;
font-weight:bold;
}


h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited, h5 a, h5 a:link, h5 a:visited {
color: #0c5597;
}

a:hover {
color:#0c5597;
text-decoration: underline;
}



ul, ol {list-style: none;}

ul, ol {
margin-bottom: 10px;
}

a#lien-accueil, a#lien-accueil:hover , a#lien-accueil:visited {
/*
position:absolute;
width: 230px;
height: 90px;
font-size: 0px;
line-height: 0px;
text-decoration: none;
*/
font-size:0;
height:105px;
line-height:0;
margin-left:50px;
margin-top:-10px;
position:absolute;
text-decoration:none;
width:115px;
}

.chapeau{
padding: 0;
font-size: 1em;
line-height:1em;
font-weight:bold;
margin: 0 0 1.2em 0;
color:#f09221;
}

.cache {
text-indent: -9999px;
font-size: 0;
line-height: 0;
text-decoration: none;
}


#header h1, #header p.signature, #baseline h1 {
text-indent: -9999px;
font-size: 0;
line-height: 0;
text-decoration: none;
padding:0;
margin:0;
}

#phrasecle {
position:absolute;
color:#0069a3;
width: 200px;
height: 60px;
left:485px;
top:46px;
font-size: 1.3em;
line-height:1.1em;
font-weight:bold;
}

#log {
position:absolute;
color:#0069a3;
width: 230px;
padding: 3px 0 5px 10px;
border-left: 1px solid #f09221;
right:5px;
top:30px;
text-align:left;
}

#log .qualif  {
font-size: 0.85em;
}

#log .fieldname  {
font-size: 0.85em;
font-weight: bold;
}


#log a.loglink:link, #log a.loglink:visited
{	
	text-decoration:underline;
	font-size: 1.1em;
}

#log a.loglink:hover
{	
	color:white;
}

#log h2{
text-transform: uppercase;
background: none;
padding:0;
margin: 0 0 0.4em 0;
color:#f09221;
font-size: 0.95em;
line-height:.9em;
font-weight:bold;
}

#main ul.progress{
margin: 10px 0px;
}

#main ul.progress li{
background: url(../imgs/puce_grise.gif) left 1px no-repeat;
padding:0px 15px 0px 15px;
text-transform: uppercase;
font-size: .85em;
font-weight:bold;
margin : 0;
white-space : nowrap; 
display : inline; 
color:#bebebe;
}

#main ul.progress li.active{
background: url(../imgs/puce_active.gif) left 1px no-repeat;
color: #0c5597;

}

.alert{
color:#f09221;
font-weight:bold;
}

#log a:link, #log a:visited {
text-decoration: none;
color:#004f7d;
}


#log a:hover {
color:#d17b14;
text-decoration: none;
}

#log p {
font-size: 0.8em;
margin:0;
padding:0;
color:#004f7d;
font-weight:bold;
}

.aste, .datenews {
color:#f09221;
}

.datenews {
font-weight:lighter;
font-size: 0.85em;
}

.question_faq {
background: url(../imgs/puce_h3.gif) left 3px no-repeat;
padding:0px 0px 0px 12px;
font-size: 1.1em;
line-height:1em;
/* Ancienne couleur orange - color:#f09221;*/
color: #0c5597;
font-style:italic;
font-weight:bold;
}

.glossaire_item_title 
{
background: url(../imgs/puce_h3.gif) left 3px no-repeat;
/*background: url(../imgs/arrow_gauche.gif) left 3px no-repeat;*/
padding:0px 0px 0px 12px;
font-size: 1.1em;
line-height:1em;
color:#0c5597;
font-style:italic;
font-weight:bold;
}

.question_faq, .question_faq a:link, .question_faq a:visited {
/* Ancienne couleur orange - color:#f09221;*/
color: #0c5597;
font-style:italic;
font-weight:bold;
}

.question_faq a:hover {
color: #0c5597;
}

#main h2
{
	/* Correction bug IE (non affichage première puce) -> fixer la width */
 width:700px;
}

#main .item_home h2
{
	/* Correction bug IE (non affichage première puce) -> fixer la width */
 width:320px;
}

#main .faq h2
{
	/* Correction bug IE (non affichage première puce) -> fixer la width */
 width:700px;
}

#main .faq h2 a
{
color:#f09221;
}

.boite {
color:#0069a3;
display: inline;
width: 120px;
border: 1px solid #0069a3;
font-size: 0.8em;
padding:1px;
margin-bottom:1px;
margin-top:1px;
vertical-align:middle;
background:white;
}

input.boite2 {
color:#0069a3;
display: inline;
border: 1px solid #0069a3;
font-family: Arial, Helvetica, sans-serif;
/*font-size: 0.8em;*/
padding:1px;
margin-bottom:1px;
margin-top:1px;
vertical-align:middle;
background:white;
}

textarea.boite2 {
color:#0069a3;
display: inline;
border: 1px solid #0069a3;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
padding:1px;
margin-bottom:1px;
margin-top:1px;
vertical-align:middle;
background:white;
}

fieldset.subform {
padding: 0px 15px 15px 15px;
/*border: groove 2px #0c5597;*/
border: solid 1px #d3d3d3;

}

fieldset.subform legend {
padding: 10px 5px 10px 5px;
font-size: 1.2em;
line-height:1.1em;
/*margin: 0 0 0.6em 0;*/
font-weight:bold;
color: #0c5597;
}

/*fieldset.perso {
padding:15px;
margin-top:10px;
}*/



.boite_case {
color:#0069a3;
display: inline;
vertical-align:middle;
}

.boite_case input
{
margin: 0px 5px 0px 5px;
}

.boutlog {
vertical-align:middle;
border:0;
margin-left:2px;
}

#thenavgauche, #items_generaux {
width:191px;
}

#thenavgauche #bloc_navgauche_header {
height:10px;
line-height:0;
font-size:0;
background: url(../imgs/top_access.gif) no-repeat;
margin:0;
padding:0;
}

#thenavgauche #bloc_navgauche {
position:relative;
width : 189px;   
border-left: 1px solid #f09221;
border-right: 1px solid #f09221;

}
#thenavgauche #bloc_navgauche_bottom {
height:10px;
background: url(../imgs/bottom_access.gif) no-repeat;
margin-bottom : 20px;
line-height:0;
font-size:0;
}

#thenavgauche #bloc_navgauche #container_nav{
color: white;
background: #f09221;
margin:0 1px;
padding:5px 10px;
text-align:left;
}

#thenavgauche #bloc_navgauche #container_nav h2{
background: url(../imgs/puce_nav.gif) left 4px no-repeat;
width:152px;
color: white;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size: 1.3em;
line-height:1.1em;
margin: 0 0 1em 0;

}

#thenavgauche #bloc_navgauche #container_nav ul li{
line-height:1em;
font-size: 1.1em;
font-weight:bold;
background: url(../imgs/arrow_gauche.gif) left 2px no-repeat;
padding:0px 0px 0.6em 10px;
color: white;
width:157px;
}

#thenavgauche #bloc_navgauche #container_nav ul li a:link, #thenavgauche #bloc_navgauche #container_nav ul li a:visited{
color:#0c5597;
}

#thenavgauche #bloc_navgauche #container_nav ul li a:hover{
color:white;
text-decoration:none;
}








#items_generaux #bloc_items_header {
height:10px;
line-height:0;
font-size:0;
background: url(../imgs/top_items.gif) no-repeat;
margin:0;
padding:0;
}

#items_generaux #bloc_items_header.home {
background: url(../imgs/top_items_home.gif) no-repeat;
}

#items_generaux #bloc_items {
position:relative;
width : 189px;   
border-left: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;

}
#items_generaux #bloc_items_bottom {
height:10px;
background: url(../imgs/bottom_items.gif) no-repeat;
margin-bottom : 20px;
line-height:0;
font-size:0;
}

#items_generaux #bloc_items #insidebloc{
color: white;
background: white url(../imgs/bkg_items.gif) repeat-x;
margin:0 1px;
padding:5px 10px;
text-align:left;
}

#items_generaux #bloc_items #insidebloc h2{
background: url(../imgs/puce_items.gif) left 4px no-repeat;
width:152px;
color: #ef8200;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size: 1.3em;
line-height:1.1em;
margin: 0 0 1em 0;
}

#items_generaux #bloc_items #insidebloc h2 a, #items_generaux #bloc_items #insidebloc h2 a:link, #items_generaux #bloc_items #insidebloc h2 a:visited {
color: #ef8200;
}

#items_generaux #bloc_items #insidebloc h2 a:hover {
color:#0c5597;
text-decoration: none;
}

#items_generaux #bloc_items #insidebloc ul li{
font-size: 1.1em;
line-height:1em;
padding:0px 0px 0.6em 0px;
color:#0c5597;
width:167px;
}

#items_generaux #bloc_items #insidebloc ul.thema li{
font-size: 1.1em;
line-height:1em;
background: url(../imgs/arrow_gauche.gif) left 2px no-repeat;
padding:0px 0px 0.6em 10px;
color:#0c5597;
width:157px;
}

#items_generaux #bloc_items #insidebloc ul li .date{
font-weight:bold;
}


#items_generaux #bloc_items #insidebloc ul li a:link, #items_generaux #bloc_items #insidebloc ul li a:visited{
color:#0c5597;
}

#items_generaux #bloc_items #insidebloc ul li a:hover{
color: #ef8200;
text-decoration:none;
}


div.hr hr {
  display: none;
}


#items_generaux #bloc_items #insidebloc .hr, #main .hr {
height: 3px;
background: url(../imgs/hr1.gif) repeat-x;
margin: 0 0 0.8em 0;
padding: 0;
border: 0;
}

#leftcolonne ul.bottom_links {
color:#828282;
width:179px;
padding-left:10px;
}

#leftcolonne ul.bottom_links li{
padding:0px 0px 0.6em 10px;
background: url(../imgs/bulle_grise.gif) left 4px no-repeat;
width:169px;
}

#leftcolonne ul.bottom_links li a:link, #leftcolonne ul.bottom_links li a:visited,
#footer a:link, #footer a:visited
{
color:#828282;
}

#leftcolonne ul.bottom_links li a:hover, #footer a:hover{
color: #0c5597;
text-decoration:none;
}

p.ariane {
font-size: 0.85em;
line-height:1em;
margin-bottom:2em;
}

p.ariane a:link, p.ariane a:visited {
color:#ef8200;
}

p.ariane a:hover {
color:#0c5597;
text-decoration: underline;
}

.lienplus, a.lienplus, a.lienplus:visited {
background: url(../imgs/puce_plus.gif) left 2px no-repeat;
padding:0px 0px 5px 10px;
font-size: 0.85em;
color:#ef8200;
font-weight:bold;
}

.lienmoins, a.lienmoins, a.lienmoins:visited {
background: url(../imgs/puce_moins.gif) left 2px no-repeat;
padding:0px 0px 5px 10px;
font-size: 0.85em;
color:#ef8200;
font-weight:bold;
}

p.plus{
margin-bottom:25px;
float:right;
}


a.lienplus:hover {
color:#0c5597;
text-decoration:none;
}

/* CSS menu */
#menu {
text-align:left;
font-size: 1em;
line-height:1em;
width:920px;
padding-top:8px;
padding-bottom:10px;
position:absolute;
top:127px;
z-index:100;
color: white;
font-weight:bold;
}

#menu ul li{
background: url(../imgs/puce_h2.gif) 0px no-repeat;
margin : 0;
white-space : nowrap; 
display : inline; 
padding-right : 15px; 
padding-left : 15px; 
}

#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active{
text-decoration:none;
color: white;
}

#menu li a:hover{
text-decoration:none;
color:#f09221;
}




div.deuxcols {
width:734px;
margin-left:-20px;
padding:0;
}

div.deuxcols div.item_home {
display: inline;
width:347px;
margin-left:20px;
margin-bottom:5px;
float:left;
padding:0;
text-align:left;
}

div.deuxcols div.item_home h1{
margin: 0 0 0.4em 0;
}

div.deuxcols div.item_home .lienplus, div.deuxcols div.item_home a.lienplus, div.deuxcols div.item_home a.lienplus:visited {
line-height:1em;
}

#main div.deuxcols div.item_home img {
float:left;
margin:0 10px 10px 0;
border:none;
padding:0;
}






div.onglets {
margin:0 0 15px 0;
padding:0;
width:714px;
background:#fff;
}



#bkg_onglets {
float:left;
width:714px;
line-height:normal;
margin-bottom:15px;
background: white url(../imgs/bkg_onglets.gif) repeat-x bottom;

}

#bkg_onglets ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

#bkg_onglets ul li {
float:left;
background: url(../imgs/left_both.jpg) no-repeat left top;
margin:0;
padding:0 0 0 5px;
border-bottom:1px solid #d3d3d3;
display:inline;
white-space:nowrap;
width:auto;
}

#bkg_onglets a {
float:left;
display:block;
width:.1em;
background:url(../imgs/right_both.jpg) no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color:#9e9e9e;
}

#bkg_onglets > ul a {width:auto;}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
#bkg_onglets a {float:none;}
/* End IE5-Mac hack */
#bkg_onglets a:hover {
color:#0c5597;
}

#coor .ongletselected {
background-position:0 -150px;
border-width:0;
}

#coor .ongletselected a {
background-position:100% -150px;
padding-bottom:5px;
color:#0c5597;
}


#annu .ongletselected {
background-position:0 -150px;
border-width:0;
}

#annu .ongletselected a {
background-position:100% -150px;
padding-bottom:5px;
color:#0c5597;
}

/*
#trim #nav-trim, #annu #nav-annu, #coor #nav-coor, #abo #nav-abo {
background-position:0 -150px;
border-width:0;
}
#trim #nav-trim a, #annu #nav-annu a, #coor #nav-coor a, #abo #nav-abo a {
background-position:100% -150px;
padding-bottom:5px;
color:#0c5597;
}
*/

#bkg_onglets li:hover, #bkg_onglets li:hover a {
background-position:0% -150px;
color:#0c5597;
}
#bkg_onglets li:hover a {
background-position:100% -150px;
}
	  
div.onglets h1, div.onglets h2, div.onglets ul, div.onglets h3, div.onglets h4, div.onglets h5 {
clear:both;
}


div.listboxchoice
{
	float:left;
}

/*
input.send-btn {
background: white;
color: #0c5597;
outline:1px solid #d3d3d3;
margin-top:10px;
font-weight:bold;
margin-right:10px;
}*/

input.send-btn 
{
	font-weight:bold;
	background:#0c5597; 
	color:#FFFFFF;
	font-size: 0.8125em;
	/*outline:1px solid #0c5597;*/
	/*border:1px groove #0c5597;*/
	text-align:center; 
	padding:1px 3px 1px 3px;
	margin-top:10px;
	}

input.send-btn:hover {
background: white;
color: #ef8200;
}

.margintop10
{
	margin-top:10px;
}

.semitable{
width:350px;
}

.bigtable{
width:100%;
}


.semitable td, .bigtable td{
padding:3px;
vertical-align:top;
text-align:left;
}


tr.head_table {
text-align:left;
line-height:1em;
font-size: 0.9em;
font-weight:bold;
background:#eaeaea;
} 


tr.head_table td{
padding : 6px 4px; 
}

table.datalist {width:100%; clear:both; border-collapse:collapse;border: 1px solid #0c5597;}
table.datalist th, table.datalist td
{
	text-align:left;
	line-height:1em;
	font-size: 0.9em;
	padding:5px;
	border-bottom: 1px solid #0c5597;
	border-left: 1px solid #DDDDDD;	
}

table.datalist td.first, table.datalist th.first
{
	border-left: 0px;	
	}

table.datalist th 
{
	font-weight:bold;
	background:#eaeaea;
	text-align:center;
	}
	
table.datalist td.centre
{
	text-align:center;
}
	
table.datalist td.number
{
	text-align:right;	
	}

.glossaryactiveletter
{
	font-weight:bold;
	text-decoration:underline;
	}

/* EDITOR PROPERTIES */

