/*********************************************
home
*********************************************/
#home div#conteneur {
width:950px;
background:url(../design/conteneur_fond-haut_home.jpg) no-repeat top;
}
#home div#page {
width:950px;
height:200px;
padding:0 0 80 0;
background:#f5f3f3 url(../design/page_fond-bas_home.jpg) no-repeat bottom;
}

/* Adapatation menu home */
#menu-home {
font-family:arial,verdana,sans-serif;
text-align:left;
margin:14px 0px 0px 380px;
}
#menu-home dl {
float: left;
margin:0px 0px 0px 0px;
width:140px;
height:30px;
}
#menu-home dl span {
background:url(../design/fond-menu-home.jpg) no-repeat left;
display:block;
padding:0px 0px 0px 8px;
color:#000000;
font-size:0.9em;
}
#menu-home dl span a{
letter-spacing:0em;
text-decoration:none;
color:#f39800;
text-transform:uppercase;
font-weight:bold;
}
#menu-home dl span a:hover,#menu-home dl span a.actif{
color:#000000;
}
#home #anim-flash {
position:relative;
width:832px;
height:126px;
top:34px;
left:55px;
margin:0 0 38px 0;
}

/* Actualités home */
#home div#actualites {
position:absolute;
top:300px;
left:150px;
text-align:left;
width:359px;
margin:0;
padding:17px 0 0 0;
background:url(../design/actu-fond-haut_home.png) no-repeat top;
}
#home div#bloc-actualites {
padding:0px 0px 10px 30px;
background:url(../design/actu-fond-bas_home.png) no-repeat bottom;
}
#home div#actualites p.titre {
background:#f39800;
text-transform:uppercase;
font-size:0.9em;
font-weight:bold;
text-align:right;
color:#ffffff;
width:180px;
padding:1px 8px 1px 0px;
}
#home div#actualites ul {
padding:0px 0px 10px 10px;
width:300px;
}
#home div#actualites ul li {
padding:0px 0px 10px 0px;
background:url(../design/ligne-actu.jpg) no-repeat left bottom
}
#home div#actualites ul li p.date {
margin:5px 15px 0px 15px;
font-size:0.8em;
color:#330033;
}
#home div#actualites ul li p.resume {
margin:0px 15px 0px 15px;
font-size:0.8em;
color:#000000;
}
#home div#actualites a {
font-size:0.8em;
text-decoration:none;
color:#f39800;
margin:0px 15px 0px 15px;
}
#home div#actualites a:hover {
text-decoration:underline;
}
#home div#actualites a.actu-all {
margin:0px 0px 0px 25px;
}
#home div.ligne1 {border-bottom:2px solid #f39800;
width:180px;
height:2px;
margin:0px 0px 4px 0px;
font-size:0px;
}

/* Livre Blanc */
#home #livre-blanc {
position:absolute;
right:40px;
bottom:-10px;
text-align:right;
}
#home #livre-blanc a#decouverte_livre {
margin-left:100px;
width:207px;
height:53px;
display:block;
text-align:left;
color:#8b8a8a;
font-family:tahoma,arial,sans-serif;
font-size:1.3em;
font-weight:normal;
padding:0 0 0 40px;
letter-spacing:0.05em;
text-decoration:none;
background:url(../design/fd_livre_blanc.jpg) left no-repeat;
}
#home #livre-blanc a#decouverte_livre span{
font-size:1.3em;
font-weight:normal;
}
#home #livre-blanc a#decouverte_livre:hover {text-decoration:underline;}

#home #livre1 a,#home #livre2 a{
display:block;
text-align:left;
color:#000000;
font-family:tahoma,arial,sans-serif;
font-size:0.9em;
text-decoration:none;
}

#home #livre1 {
float:left;
margin:10px 20px 0px 0px;
}
#home #livre1 a{
width:154px;
height:182px;
background:url(../design/lb/nfc.png) left no-repeat;
}
#home #livre1 a span{
display:block;
padding:28px 35px 0 8px;
}
#home #livre2 {
float:left;
margin:20px 0 0 0;
}
#home #livre2 a{
width:127px;
height:162px;
background:url(../design/lb/pays-emergents.png) left no-repeat;
}
#home #livre2 a span{
display:block;
padding:8px 35px 0 8px;
}


/* footer */
#home div#footer {
float:left;
margin:1px 0px 0px 160px;
}

/*********************************************
Styles adpates aux rubriques
*********************************************/
#contact h3 {
margin:20px 0px 0px 10px;
}
span.asterix {
color:#8a0c0c;font-weight:bold;
}

#plansite div#col-droite {background:url(../images/fondsfixes/contact.jpg) no-repeat top;}
#plansite h2 {top:200px;}

/*********************************************
Formulaires
*********************************************/
table.form {
border:none;
margin:0px 20px 0px 54px;
color:#330033;
font-family:arial,verdana,sans-serif;
font-size:0.9em;
}
table.form td {
text-align:left;
vertical-align:top
}
table.form td.right {
text-align:right;
}
table.form td input,table.form-contact td option,table.form td textarea {
font-family:arial,verdana,sans-serif;
font-size:0.9em;
}
table.form td input{
border:1px inset #969696;
}
table.form td textarea {
border:1px inset #969696;
}
p#cnil {
font-size:0.8em;
width:60%;
padding:0px;
text-align:left;
}
input.envoyer{
background:url(../design/fond-envoyer.jpg) no-repeat;
width:63px;
height:24px;
border:none;
color:#ffffff;
font-weight:bold;
}

/*********************************************
Schémas
*********************************************/
div#schema1 {
background:url(../images/fond-schema1.jpg) no-repeat;
width:500px;
height:77px;
margin:20px 0px 10px 20px;
}

div.texte1,div.texte2{
width:180px;
margin:20px 0px 0px 20px;
font-family:arial,verdana,sans-serif;
font-size:1.2em;
color:#ffffff;
font-weight:bold;
letter-spacing:0.05em;
}
div.texte1{
float:left;
}
div.texte2{
float:right;
}
div#schema2 {
margin:0px 0px 0px 54px;
}
div.box1{
border-right:2px solid #d5d5d5;
border-bottom:2px solid #d5d5d5;
float:left;
width:20%;
font-size:0.9em;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 5px;
}
.color1 {
color:#ffffff;
background:#e87b13;
}
.color2 {
color:#ffffff;
background:#b6543f;
}
.color3 {
color:#ffffff;
background:#8a7f1d;
}
.color4 {
color:#ffffff;
background:#5b937c;
}
div.box2{
margin:0px 0px 5px 5px;
float:left;
width:300px;
background:url(../design/fond-box2-haut.jpg) top no-repeat;
}
div.box2  span{
display:block;
font-size:0.9em;
padding:5px 5px 10px 10px;
background:url(../design/fond-box2-bas.jpg) bottom no-repeat;
}
.color5{
color:#ed9542;
}
.color6{
color:#b6543f;
}
.color7{
color:#8a7f1d;
}
.color8{
color:#5b937c;
}
div#schema3 {
margin:10px 0px 0px 54px;
}
div.colonne {
float:left;
width:23%;
margin:5px 5px 0px 0px;
}
div.colonne span.titre{
text-transform:uppercase;
font-weight:bold;
display:block;
margin:0px 0px 0px 0px;
height:40px;
}
.strategie {
background:url(../images/titre1-schema3.jpg) no-repeat right top;
color:#e97c13;
padding:5px 0px 0px 0px;
}
.organisation {
background:url(../images/titre2-schema3.jpg) no-repeat right top;
color:#b6543f;
}
.rh {
background:url(../images/titre3-schema3.jpg) no-repeat right top;
color:#5b937c;
padding:5px 0px 0px 0px;
}
.si {
background:url(../images/titre4-schema3.jpg) no-repeat right top;
color:#b3a750;
}
div.colonne ul#liste-schema1,div.colonne ul#liste-schema2,div.colonne ul#liste-schema3,div.colonne ul#liste-schema4,div.colonne ul#liste-schema5{
margin:10px 0px 0px 20px;
}
div.colonne ul#liste-schema1 li,div.colonne ul#liste-schema2 li,div.colonne ul#liste-schema3 li,div.colonne ul#liste-schema4 li,div.colonne ul#liste-schema5 li{
list-style-type:disc;
color:#000000;
text-align:left;
font-size:0.9em;
}
div.colonne ul#liste-schema2{
margin:10px 0px 10px 20px;
}

table#schema-tableau {
margin:0px 20px 20px 54px;
}
table#schema-tableau td{
vertical-align:top;
font-size:0.8em;
padding:2px;
border:1px solid #5b947c;
}
table#schema-tableau thead th {
background:#5b947c;
color:#ffffff;
text-align:center;
font-size:1em;
}
caption {font-weight:bold;text-align:left;margin:0px 20px 5px 54px;}

div#schema_finance {
margin:0px 20px 20px 54px;
background:url(../images/fond-schema_finance.jpg);
height:279px;
width:450px;
}
div#schema_finance span {
display:block;
font-weight:bold;
width:125px;
color:#ffffff;
font-size:0.9em;
}
div#schema_finance span.gauche{
position:relative;
top:98px;
left:10px;
}
div#schema_finance span.haut{
position:relative;
top:10px;
left:165px;
}
div#schema_finance span.droite{
position:relative;
top:67px;
left:315px;
}
div#schema_finance span.bas{
position:relative;
top:100px;
left:158px;
width:140px;
}
div#schema_finance span.centre{
position:relative;
top:30px;
left:182px;
width:80px;
text-align:center;
}

div#schema_mi {
margin:0px 20px 20px 54px;
background:url(../images/fond-schema_finance.jpg);
height:279px;
width:450px;
}
div#schema_mi span {
display:block;
font-weight:bold;
width:125px;
color:#ffffff;
font-size:0.9em;
}
div#schema_mi span.gauche{
position:relative;
top:102px;
left:10px;
}
div#schema_mi span.haut{
position:relative;
top:10px;
left:163px;
}
div#schema_mi span.droite{
position:relative;
top:67px;
left:315px;
}
div#schema_mi span.bas{
position:relative;
top:120px;
left:158px;
width:140px;
}
div#schema_mi span.centre{
position:relative;
top:40px;
left:182px;
width:80px;
text-align:center;
}

div#schema_mi_en {
margin:0px 20px 20px 54px;
background:url(../images/fond-schema_finance.jpg);
height:279px;
width:450px;
}
div#schema_mi_en span {
display:block;
font-weight:bold;
width:125px;
color:#ffffff;
font-size:0.9em;
}
div#schema_mi_en span.gauche{
position:relative;
top:90px;
left:10px;
}
div#schema_mi_en span.haut{
position:relative;
top:10px;
left:163px;
}
div#schema_mi_en span.droite{
position:relative;
top:45px;
left:315px;
}
div#schema_mi_en span.bas{
position:relative;
top:105px;
left:158px;
width:140px;
}
div#schema_mi_en span.centre{
position:relative;
top:25px;
left:182px;
width:80px;
text-align:center;
}

div.schema_solvability_t1 {
float:left;
margin:0 0 0 65px;
font-weight:bold;
}
div.schema_solvability_t2 {
float:left;
margin:0 0 0 195px;
font-weight:bold;
}

div#schema_solvency_1 {
margin:0px 20px 20px 54px;
background:url(../images/schema_solvency_1.jpg) no-repeat;
height:229px;
width:450px;
}
div#schema_solvency_1.en {
margin:0px 20px 20px 54px;
background:url(../images/schema_solvency_1_en.jpg) no-repeat;
height:280px;
width:450px;
}

div#schema_solvency_1 span {
display:block;
font-weight:normal;
color:#ffffff;
font-size:0.9em;
}
div#schema_solvency_1 span.hautg{
float:left;
margin:8px 0 0 8px;
width:140px;
}
div#schema_solvency_1 span.basg{
float:left;
margin:21px 0 0 8px;
width:140px;
}
div#schema_solvency_1 span.hautd{
float:left;
margin:8px 0 0 140px;
width:150px;
}
div#schema_solvency_1 span.basd{
float:left;
margin:17px 0 0 140px;
width:150px;
}
div#schema_solvency_3 {
margin:10px 20px 20px 54px;
background:url(../images/schema_solvency_3.jpg) no-repeat;
height:217px;
width:450px;
}
div#schema_solvency_3 span {
display:block;
font-weight:normal;
color:#ffffff;
font-size:0.9em;
}
div#schema_solvency_3 span.haut{
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:10px 0 0 0;
}
div#schema_solvency_3 span.hautg{
float:left;
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:normal;
margin:20px 0 0 41px;
}
div#schema_solvency_3 span.hautd{
float:left;
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:normal;
margin:20px 0 0 119px;
}
div#schema_solvency_3 span.hautd.en{margin:20px 0 0 70px;}
div#schema_solvency_3 span.basg{
float:left;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:40px 0 0 40px;
width:150px;
}
div#schema_solvency_3 span.basd{
float:left;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:40px 0 0 70px;
width:150px;
}

div#schema_solvency_4 {
margin:10px 20px 20px 54px;
background:url(../images/schema_solvency_4.jpg) no-repeat;
height:308px;
width:450px;
}
div#schema_solvency_4 span {
display:block;
font-weight:normal;
color:#ffffff;
font-size:0.9em;
}
div#schema_solvency_4 span.haut{
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:10px 0 0 0;
}
div#schema_solvency_4 span.hautg{
float:left;
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:normal;
margin:20px 0 0 41px;
}
div#schema_solvency_4 span.hautg.en{margin:20px 0 0 30px;}
div#schema_solvency_4 span.hautc{
float:left;
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:normal;
margin:20px 0 0 69px;
}
div#schema_solvency_4 span.hautc.en2{margin:20px 0 0 35px;}
div#schema_solvency_4 span.hautd{
float:left;
color:#000;
text-transform:uppercase;
font-size:1.1em;
font-weight:normal;
margin:20px 0 0 60px;
}
div#schema_solvency_4 span.basg{
float:left;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:30px 0 0 20px;
width:120px;
}
div#schema_solvency_4 span.basc{
float:left;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:30px 0 0 20px;
width:150px;
}
div#schema_solvency_4 span.basd{
float:left;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:30px 0 0 10px;
width:100px;
}

/* Schema SIRH */
div#schema-sirh1 {background:url(../images/schema1_sirh_fond.png) no-repeat 25px top;padding:5px 0 0 35px;width:335px;height:265px;float:left;}
div#schema-sirh1 span {text-transform:uppercase;font-size:10px;color:#fff;}
div#schema-sirh1 ul.schema-sirh1-liste1 {padding:0;margin:-12px 0 0 80px;}
div#schema-sirh1 ul.schema-sirh1-liste2 {padding:0;margin:-12px 0 0 80px;}
div#schema-sirh1 ul.schema-sirh1-liste3 {padding:0;margin:-12px 0 0 80px;}
div#schema-sirh1 ul.schema-sirh1-liste1  li,div#schema-sirh1 ul.schema-sirh1-liste2  li,div#schema-sirh1 ul.schema-sirh1-liste3  li {padding:0;margin:0;font-size:10px;line-height:0.95em;color:#000;width:200px;text-align:left;}

div#schema-sirh1-txt {float:left;width:140px;margin:0 0 0 5px;}
div#schema-sirh1-txt ul.schema-sirh1-liste0 {padding:0;margin:60px 0 0 0;}
div#schema-sirh1-txt ul.schema-sirh1-liste0 li {padding:0;margin:10px 0 10px 0;font-size:10px;text-transform:uppercase;color:#f39900;font-weight:bold;text-align:left;}

div#schema-sirh2 {background:url(../images/schema2_sirh_fond.png) no-repeat 25px top;padding:2px 0 0 35px;width:400px;height:211px;}
div#schema-sirh2 div {text-transform:uppercase;color:#fff;font-size:10px;font-weight:bold;line-height:1em;letter-spacing:-0.08em;text-align:left;}
div#schema-sirh2-txt1 {float:left;width:100px;margin:0 0 0 63px;}
div#schema-sirh2-txt2 {float:left;margin:;width:110px;margin:0 0 0 63px;}
div#schema-sirh2-txt3 {float:left;margin:;width:120px;margin:38px 0 0 -08px;}
div#schema-sirh2-txt4 {float:left;margin:;width:130px;margin:100px 0 0 30px;}
div#schema-sirh2-txt5 {float:left;margin:;width:130px;margin:34px 0 0 -20px;}

/* Schema SIRH EN */
div#schema-sirh1-en {background:url(../images/schema1_sirh_fond.png) no-repeat 25px top;padding:5px 0 0 35px;width:335px;height:265px;float:left;}
div#schema-sirh1-en span {text-transform:uppercase;font-size:10px;color:#fff;}
div#schema-sirh1-en ul.schema-sirh1-liste1 {padding:0;margin:-12px 0 0 80px;}
div#schema-sirh1-en ul.schema-sirh1-liste2 {padding:0;margin:-5px 0 0 80px;}
div#schema-sirh1-en ul.schema-sirh1-liste3 {padding:0;margin:-5px 0 0 80px;}
div#schema-sirh1-en ul.schema-sirh1-liste1  li,div#schema-sirh1-en ul.schema-sirh1-liste2  li,div#schema-sirh1-en ul.schema-sirh1-liste3  li {padding:0;margin:0;font-size:10px;line-height:0.95em;color:#000;width:200px;text-align:left;}

div#schema-sirh1-en-txt {float:left;width:140px;margin:0 0 0 5px;}
div#schema-sirh1-en-txt ul.schema-sirh1-liste0 {padding:0;margin:60px 0 0 0;}
div#schema-sirh1-en-txt ul.schema-sirh1-liste0 li {padding:0;margin:10px 0 10px 0;font-size:10px;text-transform:uppercase;color:#f39900;font-weight:bold;text-align:left;}

div#schema-sirh2-en {background:url(../images/schema2_sirh_en_fond.png) no-repeat 25px top;padding:2px 0 0 35px;width:400px;height:211px;}
div#schema-sirh2-en div {text-transform:uppercase;color:#fff;font-size:10px;font-weight:bold;line-height:1em;letter-spacing:-0.08em;text-align:left;}
div#schema-sirh2-en-txt1 {float:left;width:100px;margin:10px 0 0 63px;}
div#schema-sirh2-en-txt2 {float:left;margin:;width:110px;margin:0 0 0 63px;}
div#schema-sirh2-en-txt3 {float:left;margin:;width:120px;margin:50px 0 0 -08px;}
div#schema-sirh2-en-txt4 {float:left;margin:;width:130px;margin:112px 0 0 30px;}
div#schema-sirh2-en-txt5 {float:left;margin:;width:135px;margin:42px 0 0 -20px;}

