body {
	margin: 0px;
	padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
	}

#middle a {
	text-decoration: underline;
}

a, #retour a, #middle a:hover, #sousmenuchoix a{
	text-decoration: none;
	outline: none;
	}

p {
	margin: 20px 0px 20px 0px;
	font-size: 14px;
	}
table { font-size: 14px;}
b, strong {font-weight: bold;}
em {font-style: italic;}
u {text-decoration: underline;}
ul {
	padding: 0px 0px 0px 10px;
	border: medium none;	
	list-style-type: none;
	}
li {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	} 	
h1 {
	margin: 25px 0px 30px 0px;
	padding: 5px;
	border: 1px solid;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	}	
h2 {
	margin: 30px 0px 20px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 18px;
	font-weight: normal;
	}
h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;	
	}	
h4 {
	padding-left:30px;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	}	
h5 {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	}
h6 {
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	}
img {
	text-align: center;
	border: none;
	}
form {
	margin: 5px 5px 5px 0px;
	}
	
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #054B91;
	font-weight: bold;
	cursor: hand;
	font-size: 11px;
}	
#left input, #right input {
	background-color: #FFFFFF;
	font-size: 10px;
}


table.bord {
	margin: 10px 0px 10px 0px;
	border: solid 1px;
	padding: 0px;
	font-size: 14px;
	}
table.bord td {
	border: solid 1px;
	text-align: center;
	}
#content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 980px;

	}
#top {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	height: 91px;
	width: 980px;
	text-align: left;
	}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: none;
	width: 160px;
	height: 69px;
	}
#home {
	position: absolute;
	top: 71px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 20px;
	text-align: center;
	}
#home h6 {padding: 3px 0px 0px 0px;}
#topbloc {
	position: absolute;
	top: 0px;
	left: 160px;
	margin: 0px 0px 2px 0px; 
	padding: 0px;
	background-image:  url(/imgs_comm/entete/top.gif);
	background-repeat: repeat;
	background-position: left top;
	border: none;
	width: 660px;
	height: 69px;
	}
#topbloc h2 {
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	line-height: 200%;
	}
#topbloc h3 {
	margin: 0px 0px 0px 140px;
	}
#menu {
	margin: 0px 0px 2px 0px; 
	padding: 0px; 
	vertical-align: middle;
	height: 20px;
	} 
#menu ul { 
	margin: 0px;
	border: 0px; 
	display: inline;
	text-align: center;
	} 
#menu li { 
	float: left; 
	display: block; 
	margin: 0px;
	padding: 0px;
	width: 128px;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0px;
	border: 1px solid;
	} 
#menu li#a1, #menu li#b1 {position: absolute; top: 71px; left: 164px; }
#menu li#a2, #menu li#b2 {position: absolute; top: 71px; left: 295px; }
#menu li#a3, #menu li#b3 {position: absolute; top: 71px; left: 426px; }
#menu li#a4, #menu li#b4 {position: absolute; top: 71px; left: 557px; }
#menu li#a5, #menu li#b5 {position: absolute; top: 71px; left: 688px; }
#menu li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	outline: none;
	display: block;
	}
#flag {
	position: absolute;
	top: 0px;
	left: 820px;
	margin: 34px 0px 2px 0px;
	padding: 0px;
	border: none;
	width: 160px;
	height: 35px;
	text-align: center;
	vertical-align: bottom;
	z-index: 3;
	background: none;
	}
#flag p {
	margin: 0px;
	margin-bottom: 10px;
	line-height: 100%;
	font-size: 10px;
	font-weight: bold;
	z-index: 2;
	background: none;
	}
#flag img {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 24px;
	height: 16px;
	}
#update {
	position: absolute;
	top: 71px;
	left: 820px;
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 20px;
	text-align: center;
	}
#update h6 {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	}
#text {
	margin: 0px;
	clear: both;
	width: 980px;
	}
#left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	text-align: left;
	}
#left p, #right p  {
	margin: 0px 0px 0px 10px;
	font-size: 10px;
	}
#left h6 {
	text-align: center;
	line-height: 200%;
	}
#leftbloc {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: none;
	font-size: 10px;
	width: 160px;
	}
#leftbloc ul.niv1 {
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	line-height: 200%;
	}
#leftbloc ul.niv1b {
	margin: 23px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border-top: 1px solid;
	font-weight: bold;
	line-height: 200%;
	}
#leftbloc ul.niv2 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	line-height: 180%;
	}
#leftbloc li.niv1, #leftbloc li.niv1a, #leftbloc li.niv1b, #leftbloc li.niv1ba {
	margin: 0px;
	border-bottom: 1px solid;
	}
#leftbloc ul.niv3 {
	margin: 2px 0px 5px 2px;
	padding: 0px 0px 0px 9px;
	border-left: solid 1px;
	font-weight: normal;
	line-height: 150%;
	}
#leftbloc li.niv2, #leftbloc li.niv2a, #leftbloc li.niv3, #leftbloc li.niv3a {
	margin: 0px;
	border: none;
	}
#leftblocblue {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	border: none;
	width: 160px;
	font-size: 10px;
	}
#leftblocblue ul, #leftblocorange ul, #right ul, #rightblocorange ul {
	margin: 0px;
	}
#leftblocblue li, #leftblocorange li, #right li, #rightblocorange li {
	line-height: 180%;
	}
#leftblocorange {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 0px;
	border: none;
	width: 160px;
	}
#leftblocorange a, #leftblocblue a, #leftbloc ul.niv1 a, #leftbloc ul.niv2 a, #home a, .rightbloc a, #rightbloc a, #rightblocorange a { font-weight: bold; }
#leftbloc ul.niv3 a, #leftbloc ul.niv3 a:hover {font-weight: normal;}


#right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px; 
	text-align: left;
	}
#right p {
	line-height: 120%;
	margin: 0px 0px 0px 10px;
	font-size: 10px;
	}
#right h6 {
	text-align: center;
	line-height: 200%;
	}
.rightbloc {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 5px 0px;
	border: none;
	width: 160px;
	font-size: 10px;
	}
	
	
/*
#rightbloc {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 5px 0px;
	border: none;
	width: 160px;
	font-size: 10px;
	}
	
#rightbloc li{
width: 150px;
}
*/

.rightbloc2 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border: none;
	width: 160px;
	font-size: 10px;
	}
#rightblocorange {
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 0px;
	border: none;
	width: 160px;
	}
#rightblocorange h6{
	text-align: center;
	}



#middle {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: middle;
	width: 660px;
	}
#page {
    font-family: "Times New Roman", serif;
	margin: 35px;
	padding: 0px;
	font-size: 12px;
	text-align: justify;
	}
	
#page table {
	text-align: left;
}

	
.middlebloc {
	float: left;
	margin: 15px 5px 5px 20px;
	padding: 10px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	width: 275px;
	height: 188px;
	}

.middlebloc p, .middleblocActu p {
	font-size: 11px;
	line-height: 120%;
	}
.middlebloc ul, .middleblocActu ul {
	margin: 15px 0px 10px 0px;
		}
.middlebloc li, .middleblocActu li {
	margin-left: -10px;
	font-size: 11px;
	line-height: 150%;
	}
	
.middleblocActu {
	float: right;
	margin: 15px 23px 5px 0px;
	padding: 10px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	width: 275px;
	height: 417px;
}

.PmargesNegativesAere {
	letter-spacing: 1px;
	margin-top: -12px;
	margin-bottom: -12px;
}

.PmargesNegatives {
	margin-bottom: -5px;
}

#sousmenu {
	margin: 0px 0px 20px 0px; 
	padding: 0px; 
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 590px;
	}
#sousmenu ul {
	margin: 0px;
	border: 0px; 
	text-align: center;
	display: inline;
	} 
#sousmenu li { 
	float: left;
	padding: 0px;
	line-height: 180%;
	width: 284px;
	list-style-type: none;
	} 
#sousmenu li.li1, #sousmenu li.li0 { 
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	font-size: 10px;
	} 
#sousmenu li.li2 { 
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid;
	text-align: left;
	font-size: 10px;
	} 
	
/* tables pour cours occasion */

#cours td {
	border-top: none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none #000000;	
}

#cours table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.alignleft {
	text-align: left;
}

/* FIN tables pour cours occasion */

	
/* sousmenu haut avec choix années et mois */	
#sousmenuchoix {
	margin: 0px 0px 20px 0px; 
	padding: 0px; 
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 590px;
	height: 80px;
	}
	
.prform {
	float: left;
	width: 70px;
}
.textform {
	float: left;
	width: 175px;
	padding-top: 8px;
	font-size: 10px;
	margin-left: 20px;
}
.optionV {
	color: #006699;
	width: 70px;
	text-align: center;
	}
.choixmois {
float: right;
width: 208px;
padding-top: 0px;
margin-right: 20px;
}	
.textchoix {
	float: left;
	width: 100px;
	padding-top: 8px;
	font-size: 10px;
}

#sousmenuchoix table {
	color: #006699;
	font-size: 9px;
	width: 100px;
	padding: 0px;
	margin: 0px;
}
#sousmenuchoix td {
	border: 1px solid #006699;

}

/* pour les pages qui ont plusieures années le menu est plus large et il n'y a pas de choix "mois" */	
.prformReportag {
	float: left;
	width: 90px;
}
.textformReportag {
	float: left;
	width: 210px;
	padding-top: 8px;
	font-size: 10px;
	margin-left: 20px;
}
.optionVReportag {
	color: #006699;
	width: 90px;
	text-align: center;
	}
/* FIN sousmenu haut avec choix années et/ou  mois */

#page ul {
	list-style-type: circle;
	line-height: 150%;
	}
#page ol { font-size: 14px;}
#page li {
	margin: 0px 0px 0px 15px;
	font-size: 14px;
	}
#page ul ul {
	margin: 10px 0px 10px 10px;
	list-style-type: disc;
	}	
#history {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 588;
	}
#history ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	display: inline;
	width: 588px;
	list-style-type: none;
	}
#history li {
	float: left;
	margin: 0px;
	padding: 0px;	
	line-height: 150%;
	}
#history li.date {
	width: 48px;
	}
#history li.eve{
	width: 540px;
	}
#history ul ul{
	margin: 0px;
	padding: 0px;
	width: 548px;
	list-style-type: none;
	text-align: justify;
	}
#history ul li {
	line-height: 150%;
	}
#page p.note {
	font-size: 12px;
	font-weight: normal;
	}
#page p.center {
	text-align: center;
	}
#retour {
    font-family: verdana, arial, helvetica, sans-serif;	
	margin:  30px 0px 20px 0px;
	padding: 0px;
	width: 588px;
	text-align: center;
	height: 20px;
	}
#retour ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
	list-style-type: none;
	} 
#retour li { 
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	width: 196px;
	} 
#retour li.back {text-align: left;}
#retour li.top {text-align: center;}
#retour li.next {text-align: right;}

/* pour plan du site */
#plansite {
	margin: 0px 25px 0px 25px;
	padding: 0px;
	border: 0px;
	width: 610px;
	text-align: left;
	font-size: 10px;
	}
#plansite td {
	margin:0px;
	padding: 0px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}
#plansite h1 {
	margin: 25px 0px 30px 0px;
	font-family: "Times New Roman", serif;	
	}	

#plansite h6 {
	text-align: center;
	line-height: 200%;
	}	
#plansite ul {
	margin:10px;
	padding: 0px;
	font-weight: bold;
	line-height: 150%;
	list-style-type: none;
	}
	
#plansite li {
line-height: 100%;
margin-bottom: 10px;
}
	
#plansite ul ul{
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 4px;
	font-weight: normal;
	border-left: solid 1px;
	line-height: 150%;
	}
/* fin plan du site*/	
#bottom {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	height: 100px;
	width: 980px;
	}	
#column2 {
    margin: 0px;
    padding: 0px;
	background-image:  url(/imgs_comm/columns.jpg);
    background-position: left;
    background-repeat: repeat-y;
    width: 100%;
   	}
#column1 {
    margin: 0px;
    padding: 0px;
	background-image:  url(/imgs_comm/columns.jpg);
    background-position: right;
    background-repeat: repeat-y;
    width: 100%;
	}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
	}
