body {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0;  /*  pour éviter les marges */
text-align: center;
}


pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.act a {
color: #FFFFFF;
background-color: #FFBC14;
}
.foot {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

.example1 {
	font-weight: bold;
	font-size: 14px
}

.example2 {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000
}

.tablerow1 {
	background-color: #BBBBBB;
}



.puce {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FF9900;
    font-weight: bold;
    }

.tableau1 {
font-size: 13px;
border:3px solid #6495ed;
border-collapse:collapse;
caption-side: left;
width:auto;
margin:auto;
}
.tableau1 .tr-0{
font-weight: bold;
}
.tableau1 thead, tfoot {
background-color:#D0E3FA;
border:1px solid #6495ed;
}
.tableau1 tbody {
background-color:#FFFFFF;
border:1px solid #6495ed;
}
.tableau1 th {
font-family:monospace;
border:1px dotted #6495ed;
padding:5px;
background-color:#EFF6FF;
width:auto;
}
.tableau1 td {
font-family:sans-serif;
font-size:80%;
border:1px solid #6495ed;
padding:5px;
text-align:left;
}
.tableau1 caption {
color: grey;
font-family:sans-serif;
font-size: 80%;
text-align: right;
margin: 2px 5px 2px 2px;
}


.bodytext {
text-align: left;
font-size:12px;
}

.top {
color: white;
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
border: 3px outset #666666;
}

H1 {
font-size: 14px;
color: #000000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #EF6B00;
padding: 0 0 3px 0;
}

H2 {
font-size: 14px;
color: rgb(51, 51, 51);
}

H3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #0C1C8C;
margin-top: 0;
}

H4 { font-size: 11px; color: #000000; }

H5 { font-size: 10px; color: #000000; }

H6 { font-size: 9px; color: #333333; font-weight: normal; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; }

H1 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 20px; }

H2, H3 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 10px; }

H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 10px; }

H1.csc-firstHeader, H2.csc-firstHeader  { margin-top: 0px; }

H3.csc-firstHeader { margin-top: 0px; }

H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }


thead {
	background-color: #FFBBBB;
}

tfoot {
	background-color: #BBBBFF;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

#subnav {
margin-top:3px;
margin-bottom: 0px;
}

#credits a{
color:black;
text-decoration:none;
}

#search table{
width:152px;
text-align:center;
}

#search table input{
border:1px silver solid;
margin-top:2px;
}
/* searchbox */
.tx-macinasearchbox-pi1{
margin-left:8px;*/
}
/* searchbox */

#baseline{
float:left;
position: relative;
width: 700px;
margin-top: 6px;
text-align: left;
text-shadow: #000000 -1px -1px 4px;
filter:Glow(color=#2E4289, strength=3);
}

#page {
/* width: 913px; */
width: 919px;
margin-left:auto;
margin-right:auto;
height:100%;
text-align:left;
border-left:1px silver dotted;
border-right:1px silver dotted;
border-bottom:10px white solid;
}
#top {
text-align:left;
width: 917px;
height:79px;
margin-bottom:5px;
}
#top a{
color:white;
text-decoration:none;
}
#top a:hover {
color:silver;
}

#content {
padding-left: 3px;
margin-top:8px;
text-align:left;
}

#content li {
list-style-image:url(../interface/bullet.gif);
list-style-type: circle ;
list-style-position: outside;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

#content li img {
padding-top: 8px;
}

#content .csc-textpic-caption {
font-size:11px;
font-weight: bold;
}

.contenttable {
border:1px solid #6495ed;
border-collapse:collapse;
caption-side: top;
margin:auto;
border-spacing:0px;
color: #0040CC;
}

.contenttable p{
margin:0px;
padding:0px;
}
.contenttable thead, tfoot {
}
.contenttable tbody {
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
text-align:center;
}
.contenttable th {
font-size: 13px;
font-weight:bold;
padding:7px;
padding-left:15px;
padding-right:15px;
background-color:#EFF6FF;
width:auto;
}
.contenttable th p{
font-size: 13px;
font-weight:bold;
text-align:center;
}
.contenttable td {
font-family:sans-serif;
padding:7px;
padding-left:15px;
padding-right:15px;
border-top: 1px solid #6495ed;
}
.contenttable td p{
font-family:sans-serif;
font-size: 13px;
text-align:center;
}
.contenttable caption {
color: #FF6600;
font-size: 14px;
font-weight: normal;
padding-bottom: 10px;
}
.contenttable th:first-child {
text-align:right;
}
.contenttable th:first-child p{
text-align:right;
}
.contenttable th:last-child {
text-align:left;
}
.contenttable th:last-child p{
text-align:left;
}
.contenttable td:first-child {
text-align:right;
}
.contenttable td:first-child p{
text-align:right;
}
.contenttable td:last-child {
text-align:left;
}
.contenttable td:last-child p{
text-align:left;
}

#top span{
margin-top: 10px; 
margin-left: 10px; 
}

.nav {
text-align: left;
width: auto;
margin-top: 2px;
margin-left: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.nav a{
background-color: #CCCCFF;
padding: 3px 3px 1px 3px;
}
.nav a:hover{
background: #330066;
color: #FFFFFF;
}
.nav img{
border: none;
}
.nav2 {
color:#FFFFFF;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background: #330066;
width: auto;
margin-top: 4px;
margin-left: 4px;
padding: 3px 3px 1px 3px;
}
.nav2 img{
border: none;
}
.nav2 a{
color: #FFFFFF;
}
.nav2 a:hover{
color: #FFFFFF;
}

#banniere {
position:relative;
float:left;
margin-top:5px;
/* margin-left:144px; */
width: 769px;
height: 73px;
text-align:center;
}

#logo {
float:left;
/*position:absolute;*/
position:relative;
/*top:5px;*/
margin-top:5px;
margin-right:2px;
width: 144px;
height: 72px;
text-align:center;
}

#left {
float:left;
width:140px;
height:auto;

}
#top-menu {
height: auto;
background: #f1f1f1;
margin-top: 0px;
margin-right: 6px;
margin-bottom: 0px;
margin-left: 6px;
}

#top-menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#top-menu ul a, #top-menu ul .cur {
float: left;
width:50px;
display: block;
line-height: 24px;
text-decoration: none;
background-color: #f1f1f1;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
padding: 0 12px;
margin: 0;
color: #000000;
}

#top-menu ul a:hover, #top-menu ul .act a {
color: #FFFFFF;
background-color: #FFBC14;
}

#top-menu li {
float: left;
margin: 3px;
padding: 0;
}

#right {
position:relative;
float: right;
/* width: 160px; */
width: 155px;
height:auto;
}

#rootline {
margin-top:10px;
margin-bottom:10px;
}
#lang {
margin-top:10px;
color:black;
text-align: center;
width: 155px;
display:none;
}
#lang a{
color:black;
text-decoration: none;
}
#lang a:hover{
color:black;
text-decoration: underline;
}

#foot {
height:20px;
text-align: center;
border-top: 1px silver solid;
margin-top:10%;
}

#toplinks {
width: 144px;
text-align: center;
margin-top: 8px;
}

#toplinks a{
color: #000000
}


#blocs p{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#blocs .bodytext{
margin:0 0 0 0px;
padding:0 0 0 0px;
}

#main {
float:left;
width:590px;
margin-left:5px;
height:auto;
text-align:left;
}

#boutons{
float: left;
/* width: 595px; */
width:595px;
height: 40px;
padding: 0 0 0 0px;
margin: 0 0 0 0px;
}
#boutons img{
border: none;
}

.about {
background-image: url(../interface/00_ele00_ora102x50.jpg);
background-repeat: no-repeat;
width: 102px;
margin: 0 0 0 0px;
padding: 3 0 3 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
}

.about2 {
background-image: url(../interface/00_ele00_ora102x50.jpg);
background-repeat: no-repeat;
width: 102px;
margin: 0 0 0 0px;
padding: 3 0 3 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
text-decoration :none;
}

.baseline {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
padding-left:10px;
}


.bouton_selected {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
padding-top: 9px;
color: #0D4986;
font-weight: bold;
letter-spacing: -1px;
}
.bouton1 { 
float: left;
margin: 0 0 0 0px;
padding: 0 0 0 0px;
background-image: url(../interface/bouton1.jpg);
background-repeat: no-repeat;
display: block;
width: 104px;
height: 39px;
}
.bouton1 a{
float: left;
display: block;
width: 104px;
height: 39px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
padding-top: 9px;
font-weight: normal;
color: #0D2C89;
text-decoration: none;
}
.bouton1 a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
padding-top: 9px;
background-image: url(../interface/bouton1a.jpg);
background-repeat: no-repeat;
}
.bouton1a {
float:left;
text-align: center;
padding-top: 9px;
background-image: url(../interface/bouton1a.jpg);
background-repeat: no-repeat;
display: block;
width: 104px;
height: 39px;
}
.bouton1a a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
font-weight: bold;
letter-spacing: -1px;
text-decoration: none;
}
.bouton2 {
float: left;
margin: 0 0 0 0px; 
background-image: url(../interface/bouton2.jpg);
background-repeat: no-repeat;
display: block;
border: none;
width: 163px;
height: 39px;
}
.bouton2a {
padding-top: 9px;
float:left;
text-align: center;
background-image: url(../interface/bouton2a.jpg);
background-repeat: no-repeat;
display: block;
border: none;
width: 163px;
height: 39px;
}
.bouton2a a{
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
font-weight: bold;
letter-spacing: -1px;
text-decoration: none;
height:39px;
}
.bouton2 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
float: left;
width: 163px;
color: #0D2C89;
text-decoration: none;
padding-top: 9px;
}
.bouton2 a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
background-image: url(../interface/bouton2a.jpg);
background-repeat: no-repeat;
padding-top: 9px;
}

.orange13centre{
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FF6600;
font-weight: bold;
}

.txtnoir10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000
}
.txtnoir10Copie {
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding-right:10px;
}

.txtnoir12centre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000 ;
text-align: center;
vertical-align: middle
}

.blanc12 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
text-align: center;
text-decoration:none;
}

/* plugin ecb reference rates */
div.tx-drecbreferencerates-pi1  {
height:auto;
width:150px;
font-size:10px;
padding-bottom: 5px;
text-align:right;
font-weight:normal;
background-image: url(../interface/00_ele00calculette.jpg);
background-repeat: no-repeat;
background-position: 3px 1px; 
}  
table.tx_drecbreferencerates {
text-align:left;
border-spacing:0pt 2pt;
padding:0px;

width:auto;
margin:3px auto 2px auto;
font-size:10px;
padding-left:6px;
}
table.tx_drecbreferencerates a{
color:black;
}
table.tx_drecbreferencerates a:hover{
text-decoration:underline;
}
th.tx_drecbreferencerates_headline {display:none;}
td.tx_drecbreferencerates_item1 {white-space:nowrap;vertical-align:top;}
td.tx_drecbreferencerates_item2 {font-size:10px;white-space:nowrap;vertical-align:top;}
/* plugin ecb reference rates */

.csc-frame-rulerBefore {
width:100%;
height:20px;
margin-top:20px;
margin-bottom:-20px;
border-top:2px silver dotted;
border-top-style: double ;
border-right:1px silver solid;
}
.csc-frame-frame1{
float:left;
margin-left:70px;
}
.csc-frame-frame2{
float:right;
margin-right:70px;
}

.csc-uploads csc-uploads-2 {
width:100%;
margin-left:auto;
margin-right:auto;
}

.csc-subheader-0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #0C1C8C;
margin-top: 0;
}

.csc-uploads-fileName {
vertical-align:top;
}
.csc-uploads-description {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #0C1C8C;
margin-top: 0;
}

.htmlarea-content-body  {
text-align:left;
}