@charset "utf-8";

/* CSS Document */
* {
   margin: 0;
   padding: 0;
}

ul#menu {
   clear: both;
   float: left;
}

ul#menu li {
   float: left;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   padding-right: 2px;
}

ul#menu li a {
   color: #3C3E43;display: block;
   font-size: 11px;
   height: 20px;
   padding-top: 6px;
   width: 104px;
   text-align: center;
   text-decoration: none;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(../img/base_bouton_non_survol.jpg);
   background-repeat: no-repeat;
   background-position: 0px 50%;
}

ul#menu.mre a {
   background-image: url(../img/btn_RME_rouge.jpg);
}

ul#menu.etranger a {
   background-image: url(../img/btn_RME_bleu.jpg);
}

ul#menu.rachat a {
   background-image: url(../img/btn_RME_violet.jpg);
}

ul#menu li a:hover {
   color: #FFFFFF;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(../img/base_bouton_survol.jpg);
   background-repeat: no-repeat;
   background-position: 0px 50%;
}

ul#menu li a.activ {
   color: #FFFFFF;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(../img/base_bouton_survol.jpg);
   background-repeat: no-repeat;
   background-position: 0px 50%;
}

/*----Nouveau menu------*/
.menu {
   width: 660px;
   float: left;
   overflow: hidden;
}

.menu ul {
   width: 660px;
}

body {
   font-size: 12px;
   background-attachment: scroll;
   background-image: url(../img/fond.gif);
   background-repeat: repeat-x;
   background-position: 0% 100%;
   background-attachment: fixed;
}

.img {
   border: 0px;
}

.clr {
   clear: both;
   font-size: 0;
   margin: 0;
   height: 0;
}

.align-left {
   float: left;
}

.select_drop {
   width: 85px;
   position: relative;
   margin-left: -1px;
   height: 19px;
   float: left;
   border: 1px solid #003268;
}

.select_drop option {
   background: #ffffff none repeat scroll 0% 0%;
   cursor: pointer;
}

.first {
   margin-top: -1.1em;
   position: relative;
}

* {
   margin: 0px;
   font-family: Arial, Helvetica, sans-serif;
   padding: 0px;
}

.principal {
   margin: 5px auto 10px;
   width: 985px;
}

div.courtier {
   color: #8C8D91;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   padding: 0px 15px 5px 0px;
   text-align: right;
}

div.courtier h1 {
   font: 9px Arial, Helvetica, sans-serif;
}

div#bandeau_home_general {
   background: transparent url(../img/haut_fond.gif) no-repeat scroll left top;
   height: 81px;
}

div#logo {
   float: left;
   width: 235px;
}

div#logo .logo_v2 {
   width: 165px;
   height: 65px;
   margin: 10px 0px 0px 37px;
   position: relative;
}

div#logo .logo_v2 .textcacher {
   width: 165px;
   height: 32px;
}

div#logo .logo_v2 .imagelogo {
   width: 165px;
   height: 32px;
   position: absolute;
   top: -3px;
}

div#logo .logo_v2 a {
   border: 0;
   margin: 0;
   padding: 0;
}

div#logo .logo_v2 .text {
   width: 165px;
   height: 33px;
   color: #F6B040;
   font-family: Century Gothic;
   margin-top: 2px;
}

div#logo .logo_v2 .text .text_h {
   font-family: Century Gothic;
   font-size: 15px;
   letter-spacing: 2px;
   line-height: 16px;
   word-spacing: 2px;
}

div#logo .logo_v2 .text .text_b {
   font-family: Century Gothic;
   text-transform: capitalize;
   font-size: 15px;
   word-spacing: 2px;
   line-height: 15px;
   font-weight: 600;
}

div#logo .logo_v2 .text .text_h a {
   font-family: Century Gothic;
   color: #F6B040;
   text-decoration: none;
}

div#logo .logo_v2 .text .text_b a {
   font-family: Century Gothic;
   color: #F6B040;
   text-decoration: none;
}

div#logo .logo_v2 .text .text_h_en {
   font-family: Century Gothic;
   text-transform: capitalize;
   font-size: 16px;
   word-spacing: 0px;
   line-height: 13px;
   font-weight: 600;
   letter-spacing: 1px;
}

div#logo .logo_v2 .text .text_b_en {
   font-family: Century Gothic;
   font-size: 14px;
   word-spacing: 5px;
   letter-spacing: 2px;
   line-height: 20px;
}

div#logo .logo_v2 .text .text_h_en a {
   font-family: Century Gothic;
   color: #F6B040;
   text-decoration: none;
}

div#logo .logo_v2 .text .text_b_en a {
   font-family: Century Gothic;
   color: #F6B040;
   text-decoration: none;
}

div#bandeau_home {
   float: left;
}

select {
   border: 1px solid #BCBCBC;
   color: #656565;
   font-size: 11px;
   height: 20px;
   width: 220px;
}

div#ligne1 {
   float: left;
   width: 743px;
}

div#ligne1 object {
   float: left;
}

div#bandeau_lien {
   color: #8C8D91;
   float: right;
   padding: 1px 0px 0 0px;
   width: 83px;
}

.lien01bis {
   background: transparent url(../img/puce_inter.gif) no-repeat scroll 2px 0;
   color: #575757;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 0 0px 8px 20px;
   text-decoration: underline;
}

.lien01 {
   background: transparent url(../img/puce1.gif) no-repeat scroll 0px 3px;
   color: #575757;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 0px 0px 2px 13px;
   text-decoration: underline;
}

.lien02:hover {
   color: #ED821F;
   text-decoration: none;
}

.lien02 {
   background: transparent url(../img/puce3_.gif) no-repeat scroll 10px 3px;
   color: #454545;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-left: 20px;
   padding-right: 10px;
   text-decoration: none;
}

a.ref {
   background: transparent url(../img/puce3.gif) no-repeat scroll 10px 3px;
   color: #454545;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-left: 20px;
   padding-right: 10px;
   padding-bottom: 10px;
   text-decoration: none;
   display: block;
}

a.ref:hover {
   color: #ED821F;
}

.breaker1 {
   clear: both;
   height: 0px;
   visibility: hidden;
}

.breaker {
   clear: both;
   height: 1px;
   visibility: hidden;
   line-height: 1px;
}

table#globale {
   margin: 0px;
}

img {
   border: 0px;
}

.logo {
   height: 56px;
   width: 162px;
   background-image: url(../img/logo-CAFPI-PI-web.jpg);
   background-position: center;
   background-repeat: no-repeat;
}

div#div_menu {
   width: 723px;
}

ul#menu {
   clear: both;
   float: left;
}

ul#menu li {
   float: left;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   padding-right: 2px;
}

ul#menu li a {
   color: #3C3E43;
   display: block;
   font-size: 11px;
   height: 20px;
   padding-top: 6px;
   width: 104px;
   text-align: center;
   text-decoration: none;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(../img/base_bouton_non_survol.jpg);
   background-repeat: no-repeat;
   background-position: 0px 50%;
}

ul#menu.mre a {
   background-image: url(../img/btn_RME_rouge.jpg);
}

ul#menu.etranger a {
   background-image: url(../img/btn_RME_bleu.jpg);
}

ul#menu.rachat a {
   background-image: url(../img/btn_RME_violet.jpg);
}

ul#menu li a:hover {
   color: #FFFFFF;
   background-attachment: scroll;
   background-color: transparent;
   background-image: url(../img/base_bouton_survol.jpg);
   background-repeat: no-repeat;
   background-position: 0px 50%;
}

/*----Nouveau menu------*/
.menu {
   width: 660px;
   float: left;
}

.menu ul {
   width: 660px;
}

.menu li {
   display: inline;
}

.menu li a {
   color: #fff;
   display: block;
   float: left;
   font-size: 12px;
   height: 26px;
   line-height: 26px;
   width: 131px;
   text-align: center;
   text-decoration: none;
   margin-right: 1px;
   font-weight: bold;
}

.menu li a.orange {
   background: url(../img/img_menu/orange.gif) no-repeat;
}

.menu li a.orange:hover,.menu li#active a.orange {
   background: url(../img/img_menu/orange_over.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.bleu {
   background: url(../img/img_menu/bleu.gif) no-repeat;
}

.menu li a.bleu:hover,.menu li#active a.bleu {
   background: url(../img/img_menu/bleu_over.gif) no-repeat;
   height: 31px;
}

.menu li a.rouge {
   background: url(../img/img_menu/rouge.gif) no-repeat;
   line-height: 12px;
}

.menu li a.rouge:hover,.menu li#active a.rouge {
   background: url(../img/img_menu/rouge_over.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.rouge1 {
   background: url(../img/img_menu/rouge1.gif) no-repeat;
   line-height: 12px;
}

.menu li a.rouge1:hover,.menu li#active a.rouge1 {
   background: url(../img/img_menu/rouge_over1.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.vert {
   background: url(../img/img_menu/vert.gif) no-repeat;
}

.menu li a.vert:hover,.menu li#active a.vert {
   background: url(../img/img_menu/vert_over.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.vert1 {
   background: url(../img/img_menu/vert1.gif) no-repeat;
}

.menu li a.vert1:hover,.menu li#active a.vert1 {
   background: url(../img/img_menu/vert_over1.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.violet {
   background: url(../img/img_menu/violet.gif) no-repeat;
   line-height: 12px;
}

.menu li a.violet:hover,.menu li#active a.violet {
   background: url(../img/img_menu/violet_over.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

.menu li a.violet1 {
   background: url(../img/img_menu/violet1.gif) no-repeat;
   line-height: 12px;
}

.menu li a.violet1:hover,.menu li#active a.violet1 {
   background: url(../img/img_menu/violet_over1.gif) no-repeat;
   height: 31px;
   font-weight: bold;
}

/*----Fin nouveau menu------*/ /*-----Début RME-------*/
.blc_ss_annim {
   width: 530px;
   height: 27px;
   background: url(../img/blc_ss_annim.gif) no-repeat;
   font-family: Century Gothic;
   font-size: 13px;
   font-weight: bold;
   color: #3C3939;
   padding: 0 0 0 10px;
   line-height: 27px;
   position: absolute;
   top: 219px;
   text-transform: uppercase;
}

.blc_ss_annim a {
   text-decoration: none;
   color: #3C3939;
}

.blc_ss_annim p {
   float: left;
}

.blc_ss_annim p.adistance {
   margin-right: 20px;
}

.btn_nav {
   padding: 11px 3px 0 0;
   float: right;
}

.btn_nav a {
   margin-left: 3px;
   border: none;
   float: left;
   display: inline;
   text-align: center;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   height: 29px;
   width: 135px;
   line-height: 29px;
   text-decoration: none;
   /*text-transform: uppercase;*/
}

.btn_nav a.vefa {
   background: url(../img/vefa.gif) no-repeat;
}

.btn_nav a.inscr_fiscal {
   background: url(../img/rachat.gif) no-repeat;
}

.btn_nav a.espace_retr {
   background: url(../img/espace_retrait.gif) no-repeat;
}

.blc_ser {
   width: 494px;
   background: url(../img/px_blc_ser.gif) repeat-y;
   float: left;
   margin-right: 10px;
}

.blc_ser_top {
   width: 472px;
   background: url(../img/blc_ser_tp.jpg) no-repeat;
   padding: 10px 0 0 22px;
}

.blc1 {
   padding-bottom: 1px;
}

.competences {
   width: 386px;
   background: url(../img/px_competences.png) repeat-y;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/px_competences.png', sizingMethod =     'scale');
   padding: 0 0 0 76px;
}

.competences ul {
   list-style: disc;
}

.competences ul a {
   color: #000;
   text-decoration: none;
   position: relative;
}

.competences ul a:hover {
   text-decoration: underline;
}

.competences_tp {
   width: 402px;
   background: url(../img/competence_tp.png) no-repeat;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/competence_tp.png', sizingMethod =     'crop');
   padding: 12px 0 10px 60px;
   color: #3C638E;
   font-size: 19px;
   font-weight: bold;
   font-family: Century Gothic;
}

.competences_tp a {
   position: relative;
   color: #3C638E;
   text-decoration: none;
}

.dispositif {
   background: url(../img/px_dispositif.png) repeat-y;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/px_dispositif.png', sizingMethod =     'scale');
   width: 385px;
}

.dispo_tp {
   background: url(../img/dispositif_top.png) no-repeat;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/dispositif_top.png', sizingMethod =     'crop');
   color: #718F3D;
   width: 401px;
}

.dispo_tp a {
   color: #7A9649;
}

.organisation {
   background: url(../img/px_organisation.png) repeat-y;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/px_organisation.png', sizingMethod =     'scale');
   width: 385px;
}

.organisation_tp {
   background: url(../img/organisation_tp.png) no-repeat;
   _background: none;
   filter: progid :     DXImageTransform .     Microsoft .  
		  AlphaImageLoader(src =     'img/organisation_tp.png', sizingMethod =     'crop');
   color: #97362B;
   width: 401px;
}

.organisation_tp a {
   color: #97362B;
}

.blc_contact {
   background: url(../img/blc_contact.gif) no-repeat;
   width: 450px;
   height: 327px;
   float: left;
   position: relative;
}

.titre_cont {
   padding: 7px 0 13px 18px;
   color: #47494B;
   font-weight: bold;
   font-family: Tahoma;
   font-size: 12px;
}

.titre_cont a {
   color: #47494B;
   text-decoration: none;
   cursor: pointer;
}

.plus_inf_cont {
   padding: 29px 15px 0 317px;
   text-align: center;
   color: #47494B;
   font-weight: bold;
   font-family: Tahoma;
   font-size: 11px;
}

.msn {
   position: absolute;
   top: 100px;
   right: 40px;
   border: none;
}

.skype {
   position: absolute;
   top: 170px;
   right: 30px;
   border: none;
}

.msn1 {
   padding: 14px 40px 0 0;
   border: none;
   float: left;
}

.skype1 {
   padding: 24px 0 0 0;
   border: none;
   float: left;
}

.lettre {
   position: absolute;
   top: 230px;
   right: 40px;
   border: none;
}

.tel {
   position: absolute;
   top: 270px;
   left: 7px;
   border: none;
}

.adress_cafpi {
   padding: 214px 15px 0 7px;
   color: #47494B;
   font-family: Tahoma;
   font-size: 12px;
}

/*-----Fin RME-------*/
.MenuTopTD {
   height: 40px;
   vertical-align: top;
}

ul#MenuTop {
   float: left;
   list-style: none;
   padding-top: 1px;
}

ul#MenuTop li {
   float: left;
   font: bold 11px verdana, arial, sans-serif;
}

#MenuTop a {
   float: left;
   text-decoration: none;
}

ul#Menu {
   font: bold 11px verdana, arial, sans-serif;
   list-style-type: none;
}

ul#Menu li {
   float: left;
   height: 26px;
   width: 104px;
   text-align: center;
   vertical-align: middle;
}

ul#Menu a {
   float: left;
   height: 26px;
   width: 104px;
   padding-top: 5px;
   text-decoration: none;
   background-image: url(../img/base%20bouton%20non%20survol%C3%A9.jpg);
   background-repeat: no-repeat;
   text-align: center;
   vertical-align: middle;
   border: 0px;
}

ul#Menu a:hover {
   float: left;
   height: 26px;
   width: 104px;
   padding-top: 5px;
   text-decoration: none;
   background-image: url(../img/base%20bouton%20survol%C3%A9.jpg);
   background-repeat: no-repeat;
   text-align: center;
   vertical-align: middle;
   border: 0px;
}

div#flash_centre {
   background: transparent url(../img/fond_milieu.gif) repeat-y scroll 0% 50%;
   float: left;
   height: 239px;
   padding: 4px 13px;
   width: 959px;
}

div#imgCenter {
   float: left;
   width: 536px;
   height: 239px;
   overflow: hidden;
}

.objectFlash {
   position: relative;
}

.txtCenter {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   position: relative;
   text-align: right;
   width: 190px;
   top: -204px;
   margin-top: 10px;
   margin-bottom: 20px;
}

.txtCenterEng {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   font-weight: bold;
   position: relative;
   text-align: left;
   width: 190px;
   top: -204px;
   margin-top: 12px;
   margin-bottom: 20px;
   margin-left: 10px;
}

.txtCenter2 {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   position: relative;
   text-align: right;
   width: 190px;
   top: -220px;
   margin-top: 5px;
   margin-left: -5px;
}

.txtCenter2Eng {
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 20px;
   position: relative;
   text-align: left;
   width: 190px;
   top: -220px;
   margin-top: 35px;
   margin-left: 10px;
}

div#imgCenter2 {
   float: left;
   width: 539px;
   height: 239px;
}

div#encarts {
   background-image: url(../img/fond_milieu.gif);
   display: block;
   float: left;
   padding: 0px 13px;
   width: 959px;
   background-color: transparent;
   background-repeat: repeat-y;
   font-size: 12px;
}

div#encart_gauche {
   display: block;
   float: left;
   padding: 0px 7px 0px 0px;
   width: 281px;
}

div#gauche_top {
   width: 281px;
   height: 44px;
   background-image: url("../img/gauche_top.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#gauche_top span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
}

div#gauche_top2 {
   width: 281px;
   height: 44px;
   background-image: url("../img/gauche_top.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#gauche_top2 span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
}

div#gauche_top3 {
   width: 281px;
   height: 44px;
   background-image: url("../img/gauche_top.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div.gauche_top3 {
   width: 281px;
   height: 44px;
   background-image: url("../img/gauche_top.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#gauche_top3 span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
}

div.gauche_top3 span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
}

div#gauche_milieu {
   background-image: url("../img/gauche_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 1px;
}

div#gauche_milieu span {
   padding-top: 12px;
   position: relative;
}

div#gauche_milieu2 {
   background-image: url("../img/gauche_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 1px;
}

div#gauche_milieu2 span {
   padding-top: 12px;
   position: relative;
}

div#gauche_milieu3 {
   background-image: url("../img/gauche_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 1px;
   height: 120px;
}

div#gauche_milieu3 span {
   padding-top: 12px;
   position: relative;
}

div.gauche_milieu3 {
   background-image: url("../img/gauche_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 1px;
   height: 120px;
}

div.gauche_milieu3 span {
   padding-top: 12px;
   position: relative;
}

div#gauche_bas {
   width: 281px;
   height: 5px;
   background-image: url("../img/gauche_bas.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#gauche_bas2 {
   width: 281px;
   height: 5px;
   background-image: url("../img/gauche_bas.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#gauche_bas3 {
   width: 281px;
   height: 5px;
   background-image: url("../img/gauche_bas.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div.gauche_bas3 {
   width: 281px;
   height: 5px;
   background-image: url("../img/gauche_bas.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#encart_milieu {
   display: block;
   float: left;
   width: 370px;
}

div#milieu_top {
   width: 377px;
   height: 44px;
   background-image: url("../img/milieu_top.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#milieu_top span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
   font-size: 12px;
}

div#milieu_milieu1 {
   width: 377px;
   background-image: url("../img/milieu_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 5px;
   height: 250px;
   padding-right: 5px;
   padding-top: 8px;
   padding-bottom:20px;
}

div#milieu_milieu2 {
   width: 377px;
   background-image: url("../img/milieu_milieu.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 5px;
   padding-right: 5px;
   height: 43px;
}

div#milieu_milieu3 {
   width: 377px;
   background-image: url("../img/milieu_bg.gif");
   background-color: transparent;
   background-repeat: repeat-y;
   padding-left: 5px;
   padding-right: 5px;
}

div#milieu_milieu2 span {
   padding-top: 12px;
   padding-left: 12px;
   font-weight: bold;
}

div#milieu_bas {
   width: 377px;
   height: 5px;
   background-image: url("../img/milieu_bas.gif");
   background-color: transparent;
   background-repeat: no-repeat;
}

div#encart_droite {
   display: block;
   float: right;
   padding: 0px 6px 0px 0px;
   width: 281px;
}

div.encart_droite1 {
   display: block;
   float: right;
   padding: 0px 6px 0px 0px;
   width: 281px;
}

div.bandeau_bas {
   background: transparent url(../img/fond_tem.gif) no-repeat scroll 13px 0px;
   color: #575757;
   float: left;
   font-size: 13px;
   height: 36px;
   padding: 8px 1px 5px 10px;
   width: 705px;
}

div.bandeau_bas.mre_ban {
   background: transparent url(../img/band_RME_rouge.jpg) no-repeat scroll 13px 0px;
}

div.bandeau_bas.etranger_ban {
   background: transparent url(../img/ban_RME_vert.jpg) no-repeat scroll 13px 0px;
}

div.bandeau_bas.rachat_ban {
   background: transparent url(../img/band_RME_violet.jpg) no-repeat scroll 13px 0px;
}

div#newsletter_home {
   color: #575757;
   float: left;
   font-size: 13px;
   height: 36px;
   padding: 8px 0px 5px 11px;
   width: 224px;
}

.f_newsletter_inp {
   border: 1px solid rgb(188, 188, 188);
   padding: 3px;
   width: 134px;
   color: rgb(101, 101, 101);
   font-size: 11px;
}

.f_newsletter_inp.mre_brd {
   border: 1px solid #CDABAB;
}

.f_newsletter_inp.etranger_brd {
   border: 1px solid #B3D0D8;
}

.f_newsletter_inp.rachat_brd {
   border: 1px solid #D5C6DB;
}

div#bas_home {
   background: transparent url(../img/fond_milieu.gif) repeat-y scroll 0%;
   float: left;
   padding: 13px 13px 0px 0px;
   width: 972px;
}

div#bas_newsletter_home {
   background: transparent url(../img/bas_general.gif) no-repeat scroll center top;
   clear: both;
   height: 7px;
   width: 985px;
}

div#pied {
   color: #8C8D91;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
}

.lien03 a {
   color: #575757;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   text-decoration: none;
}

.lien03 span,.lien03 a {
   background: transparent url(../img/puce2.gif) no-repeat scroll 15px 4px;
   padding-left: 21px;
   padding-right: 3px;
}

.lien04:hover {
   color: #5A5A5A;
}

.lien04 {
   color: #8C8D91;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding-left: 5px;
   padding-right: 5px;
   text-decoration: none;
}

div#pied span {
   color: #8C8D91;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   margin: -3px 0px 0px;
}

/* page metier */
.contenu {
   float: left;
   width: 748px;
}

#contenu {
   background: transparent url(../img/fond_milieu.gif) repeat-y scroll 0%;
   /*border-bottom:1px solid transparent;*/
   width: 985px;
}

.page_immo ul {
   list-style: none;
}

.page_immo ul li {
   background: transparent url(../img/puce3.gif) no-repeat scroll 10px 3px;
   padding-left: 25px;
   margin-bottom: 5px;
}

#contenu h1.titre {
   background: transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;
   margin: 10px 14px 0 32px;;
   padding: 0px 0px 8px;
   font: bold 13px Arial, Helvetica, sans-serif;
   width: 186px;
}

#contenu h1.titre_guide {
   background: transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;
   margin: 10px 14px 0 32px;;
   padding: 0px 0px 8px;
   font: bold 18px calibri;
}

.gauche {
   float: left;
   width: 218px;
}

.filet_bas {
   border-bottom: 1px solid #E2E2E2;
}

.centre {
   float: left;
   margin: 0px 0px 0px 37px;
   width: 493px;
   text-align: justify;
   margin-top: -35px;
}

.centre2 {
   float: left;
   margin: 0px 0px 0px 37px;
   width: 493px;
   text-align: justify;
}

.bandeau_cms {
   margin: 13px 0px 20px;
}

.centre h1 {
   /*background:transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;*/
   color: #F58D1E;
   font: bold 13px Arial, Helvetica, sans-serif;
   /*margin:20px 0px 30px;
			padding:0px 0px 3px;*/
   margin-bottom: 10px;
}

.centre2 h1 {
   background: transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;
   color: #F58D1E;
   font: bold 13px Arial, Helvetica, sans-serif;
   margin: 20px 0px 30px;
   padding: 0px 0px 3px;
}

h4 {
   color: #253F7D;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   margin-top: 20px;
   margin-bottom: 5px;
   padding: 0px;
}

.centre h2 {
   color: #F58D1E;
   font-size: 12px;
   font-weight: bold;
}

.centre h3 {
   color: #F58D1E;
   font: bold 12px Arial, Helvetica, sans-serif;
}

.avis {
   color: #F58D1E;
}

div.paragraphe div.photo_gauche {
   display: block;
   float: left;
   margin-bottom: 12px;
   margin-right: 20px;
}

div.contenu_encart {
   color: #54a4d5;
   font-size: 12px;
   font-family: verdana;
   font-weight: normal;
}

div.paragraphe {
   color: #3C3E43;
   display: block;
   font-weight: normal;
   margin: 0px 0px 20px 30px;
   padding: 0px;
   width: 463px;
}

.droite {
   float: left;
   margin: 13px 0px 0px;
   text-align: center;
   width: 236px;
   z-index: -1;
}

.encart_simulation {
   background: transparent url(../img/f_encart_simulation.jpg) repeat scroll 0%;
   height: 189px;
   margin: 0px auto 10px;
   width: 216px;
}

.encart_simulation h1 {
   color: #348CBB;
   font: bold 13px Arial, Helvetica, sans-serif;
   padding: 20px 22px 0px 96px;
   text-align: right;
}

.encart_simulation p {
   color: #212121;
   font-size: 12px;
   padding: 10px 22px 0px 96px;
   text-align: right;
}

div#chemin,div#imp {
   color: #3C3E43;
   float: left;
   font-size: 10px;
   margin: 8px 0px 0px;
}

div#chemin {
   padding: 0px 0px 0px 32px;
   width: 712px;
}

div#chemin a,div#imp a {
   color: #3C3E43;
   text-decoration: underline;
}

div#imp a.imprimer {
   background: transparent url(../img/picto_print.gif) no-repeat scroll 0px;
   display: block;
   float: left;
   padding: 0pt 0pt 3px 22px;
}

div#imp a.ami {
   background: transparent url(../img/picto_ami.gif) no-repeat scroll 0px 2px;
   padding: 0pt 0pt 0pt 22px;
}

div#chemin a:hover,div#chemin span,div#imp a:hover {
   color: #ED821F;
   text-decoration: none;
}

div#chemin span.pret {
   color: #95B706;
   text-decoration: none;
}

div#chemin span.sim {
   color: #368FBF;
   text-decoration: none;
}

div#imp {
   padding: 0px;
}

ul#niv2,ul#niv2 ul#niv3 {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

ul#niv2 {
   margin: 20px 0px 39px 25px;
}

ul#niv2 li {
   font-size: 13px;
   padding: 2px 0px 0px 7px;
}

ul#niv2 li.off {
   
}

ul#niv2 li.on {
   background: transparent url(../img/puce6.gif) no-repeat scroll 0px 3px;
}

ul#niv2 li.off a {
   background: transparent url(../img/puce3.gif) no-repeat scroll 0px 5px;
   border-bottom: 1px solid #E2E2E2;
   color: #3C3E43;
   display: block;
   font-size: 13px;
   padding-bottom: 4px;
   padding-left: 10px;
   text-decoration: none;
}

ul#niv2 li.off a:hover {
   background: transparent url(../img/puce3_on.gif) no-repeat scroll 0px 5px;
   color: #ED821F;
   font-size: 13px;
   padding-bottom: 4px;
   padding-left: 10px;
}

ul#niv2 li.on a {
   background: transparent url(../img/puce3_on.gif) no-repeat scroll 0px 5px;
   border-bottom: 1px solid #E2E2E2;
   color: #ED821F;
   display: block;
   font-size: 13px;
   padding-bottom: 4px;
   padding-left: 10px;
   text-decoration: none;
}

ul#niv2 li ul#niv3 {
   border-bottom: 1px solid #E2E2E2;
   margin: 0px 0px 3px 11px;
   padding: 10px 0px 8px;
}

ul#niv2 li ul#niv3 li {
   padding: 0px 0px 3px;
}

ul#niv2 li ul#niv3 li.off a {
   background: transparent url(../images/common/puce/puce5.gif) no-repeat scroll 0px;
   border: medium none;
   color: #3C3E43;
   display: inline;
   font-size: 12px;
   padding: 2px 0px 3px 11px;
   text-decoration: none;
}

ul#niv2 li ul#niv3 li.off a:hover,ul#niv2 li ul#niv3 li.on a {
   background: transparent url(../img/puce5_on.gif) no-repeat scroll 0px;
   border: medium none;
   color: #ED821F;
   display: inline;
   font-size: 12px;
   padding: 2px 0px 3px 11px;
   text-decoration: none;
}

ul#nav {
   clear: both;
   margin: 0px 0px 0px 32px;
   width: 940px;
}

ul#nav li {
   float: left;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

ul#nav li span {
   display: none;
}

ul#nav li#m1,ul#nav li#m1 a {
   background: transparent url(../img/pret/m1.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 57px;
   padding-right: 1px;
   width: 188px;
}

ul#nav li#m1.on {
   background: transparent url(../img/pret/m1.gif) no-repeat scroll 0px -36px;
}

ul#nav li#m1 a,ul#nav li#m1.vis {
   background: transparent url(../img/pret/m1.gif) no-repeat scroll 0px -57px;
}

ul#nav li#m1.vis a:hover {
   background: transparent url(../img/pret/m1.gif) no-repeat scroll 0px -171px;
}

ul#nav li#m2,ul#nav li#m2 a {
   background: transparent url(../img/pret/m2.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 57px;
   padding-right: 1px;
   width: 188px;
}

ul#nav li#m2.on {
   background: transparent url(../img/pret/m2.gif) no-repeat scroll 0px -114px;
}

ul#nav li#m2 a,ul#nav li#m2.vis {
   background: transparent url(../img/pret/m2.gif) no-repeat scroll 0px -57px;
}

ul#nav li#m2.vis a:hover {
   background: transparent url(../img/pret/m2.gif) no-repeat scroll 0px -171px;
}

ul#nav li#m3,ul#nav li#m3 a {
   background: transparent url(../img/pret/m3.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 57px;
   padding-right: 1px;
   width: 188px;
}

ul#nav li#m3.on {
   background: transparent url(../img/pret/m3.gif) no-repeat scroll 0px -114px;
}

ul#nav li#m3 a,ul#nav li#m3.vis {
   background: transparent url(../img/pret/m3.gif) no-repeat scroll 0px -57px;
}

ul#nav li#m3.vis a:hover {
   background: transparent url(../img/pret/m3.gif) no-repeat scroll 0px -171px;
}

ul#nav li#m4,ul#nav li#m4 a {
   background: transparent url(../img/pret/m4.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 57px;
   padding-right: 1px;
   width: 187px;
}

ul#nav li#m4.on {
   background: transparent url(../img/pret/m4.gif) no-repeat scroll 0px -114px;
}

ul#nav li#m4 a,ul#nav li#m4.vis {
   background: transparent url(../img/pret/m4.gif) no-repeat scroll 0px -57px;
}

ul#nav li#m4.vis a:hover {
   background: transparent url(../img/pret/m4.gif) no-repeat scroll 0px -171px;
}

ul#nav li#m5,ul#nav li#m5 a {
   background: transparent url(../img/pret/m5.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 57px;
   width: 185px;
}

ul#nav li#m5.on {
   background: transparent url(../img/pret/m5.gif) no-repeat scroll 0px -114px;
}

ul#nav li#m5 a,ul#nav li#m5.vis {
   background: transparent url(../img/pret/m5.gif) no-repeat scroll 0px -57px;
}

ul#nav li#m5.vis a:hover {
   background: transparent url(../img/pret/m5.gif) no-repeat scroll 0px -171px;
}

ul#nav_sim {
   clear: both;
   margin: 0px 0px 0px 32px;
   width: 940px;
}

ul#nav_sim li {
   float: left;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

ul#nav_sim li span {
   display: none;
}

#principal {
   background: transparent url(../img/milieu_general.gif) repeat-y scroll 0% 0%;
   border-top: 1px solid #E2E2E2;
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 20px;
   width: 940px;
}

#bas_form {
   background: transparent url(../img/bas_general_form.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 26px;
   margin: 0px 0px 0px 10px;
   width: 940px;
}

.espace {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   height: 4px;
   margin: 0px 0px 0px 32px;
   width: 938px;
   clear: both;
   overflow: hidden;
}

.encart_gauche {
   float: left;
   padding: 20px 0px 0px;
   width: 205px;
}

.encart_gauche img {
   display: block;
   margin: 0px 0px 0px 20px;
}

.encart_centre {
   float: left;
   width: 523px;
}

.fwbold {
   font-weight: bold;
}

.coulnoir {
   color: #3C3C3C;
}

.txt13 {
   font-size: 13px;
}

.padding40 {
   padding: 20px 20px 20px 40px;
}

.coulbleu {
   color: #368FBF;
}

.form {
   margin: 0px auto;
   width: 457px;
}

h5 {
   clear: both;
   color: #83A100;
   font-size: 13px;
   font-weight: bold;
   margin: 10px 0px 5px;
}

.form2 {
   margin: 0px 20px;
   width: 427px;
}

p label {
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 3px 12px 0px 0px;
   text-align: right;
   width: 126px;
}

p label span {
   color: #ED821F;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

p .grand {
   width: 240px;
}

.padding_form {
   padding: 0px 30px 33px;
}

.padding_form2 {
   padding: 10px 30px 30px 149px;
}

.padding_form2 label {
   padding: 0px 0px 0px 10px;
   text-align: left;
   width: 250px;
}

p.suivant,p.suivant_sim {
   padding: 10px 0px 0px 142px;
}

p.suivant_sim a,p.suivant_sim2 a {
   background: transparent url(../img/btn_valid_deman.gif) no-repeat scroll 0% 0%;
   /*background:transparent url(../img/bt_suivante_sim.gif) no-repeat scroll 0% 0%;*/
   display: block;
   height: 46px;
   width: 260px;
}

p.suivant,p.valid_deman {
   padding: 10px 0px 0px 142px;
}

p.valid_deman a,p.suivant_sim2 a {
   background: transparent url(../img/btn_valid_deman.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 46px;
   width: 260px;
}

/*version anglaise*/
p.suivant_ang,p.suivant_sim_ang {
   padding: 10px 0px 0px 142px;
}

p.suivant_sim_ang a,p.suivant_sim2_ang a {
   background: transparent url(../img/btn_valid_deman_ang.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 46px;
   width: 260px;
}

p.suivant_ang a span,p.suivant_sim_ang a span,p.suivant_sim2_ang a span {
   display: none;
}

/***************************/
p.suivant a span,p.suivant_sim a span,p.suivant_sim2 a span {
   display: none;
}

.dossier {
   background: transparent url(../img/bas_reprendre_dossier.gif) no-repeat scroll center bottom;
   margin: 20px auto 0px;
   padding: 0px 0px 5px;
   width: 182px;
}

.f_dossier {
   background: #FFFFFF none repeat scroll 0% 0%;
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   padding: 5px 0px;
}

.dossier h1 {
   margin: 0px;
   padding: 0px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

p.suivant_sim a:hover,p.suivant_sim2 a:hover {
   background: transparent url(../img/btn_valid_deman_over.gif) no-repeat scroll 0% 0%;
   /*background:transparent url(../img/bt_suivante_sim_on.gif) no-repeat scroll 0%;*/
}

p.valid_deman a:hover,p.suivant_sim2 a:hover {
   background: transparent url(../img/btn_valid_deman_over.gif) no-repeat scroll 0% 0%;
}

/*version anglaise*/
p.suivant_sim_ang a:hover,p.suivant_sim2_ang a:hover {
   background: transparent url(../img/btn_valid_deman_over_ang.gif) no-repeat scroll 0% 0%;
}

/***************************/
a.bt_dossier_sim {
   background: transparent url(../img/bt_dossier_sim.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 46px;
   margin: 0px auto;
   width: 172px;
}

a.bt_dossier_sim:hover {
   background: transparent url(../img/bt_dossier_sim_on.gif) no-repeat scroll 0%;
}

a.bt_dossier span,a.bt_dossier_sim span {
   display: none;
}

a.valider_sim:hover {
   background: transparent url(../img/bt_valider_sim_on.gif) no-repeat scroll 0%;
}

/*version anglaise*/
a.bt_dossier_sim_ang {
   background: transparent url(../img/bt_dossier_sim_ang.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 46px;
   margin: 0px auto;
   width: 172px;
}

a.bt_dossier_sim_ang:hover {
   background: transparent url(../img/bt_dossier_sim_ang_on.gif) no-repeat scroll 0%;
}

a.bt_dossier span,a.bt_dossier_sim_ang span {
   display: none;
}

a.valider_sim_ang:hover {
   background: transparent url(../img/bt_valider_sim_ang_on.gif) no-repeat scroll 0%;
}

/**************/
#dossier2 {
   margin: 0px 0px 0px 14px;
}

div.dossier form {
   margin: 0px;
   width: auto;
}

#dossier2 input {
   border: 1px solid #CCCCCC;
   display: block;
   font-size: 11px;
   padding: 3px 5px;
   width: 142px;
}

#dossier2 label {
   color: #3C3C3C;
   display: block;
   font-size: 11px;
   margin: 5px 0px;
}

.txt11 {
   font-size: 11px;
}

a.valider_sim {
   background: transparent url(../img/bt_valider_sim.gif) no-repeat scroll 0%;
   display: block;
   height: 34px;
   margin: 7px 0px 0px 20px;
   width: 115px;
}

a.valider span,a.valider_sim span {
   display: none;
}

.confidentiel {
   border-bottom: 1px solid #E2E2E2;
   color: #3C3E43;
   font-size: 12px;
   margin: 15px 0px 15px 20px;
   width: 162px;
}

.confidentiel p {
   margin: 0px 0px 15px;
}

p.obligatoire {
   color: #3C3E43;
   font-size: 11px;
   margin: 0px 0px 0px 20px;
}

p.obligatoire span {
   color: #ED821F;
}

p input {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 3px 5px;
}

.h_erreur {
   background: transparent url(../img/h_erreur_g.gif) no-repeat scroll 0% 0%;
   margin: 0px auto 20px;
   padding: 5px 0px 0px;
   width: 457px;
}

.b_erreur {
   background: transparent url(../img/b_erreur_g.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.erreur {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 15px 0px;
   color: #FFFFFF;
   font-size: 12px;
   padding: 4px 60px 4px 70px;
}

.encart_droite {
   float: left;
   width: 205px;
}

.niveau1 {
   margin: 15px 0px;
}

/*	.niveau1 p, .niveau2 p, .niveau3 p, .niveau4 p {
			clear:both;
			display:block;
			font-size:12px;
			height:14px;
			margin:0px 0px 10px;
			}*/
.niveau1 label {
   color: #3C3E43;
   display: block;
   float: left;
   font-size: 12px;
   margin: 0px 8px 0px 0px;
   text-align: right;
   width: 276px;
}

.niveau1 input,.niveau1 select,textarea {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 200px;
}

.niveau1 input.petit {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 20px;
}

.niveau1 input.court,.niveau1 select.court {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 90px;
}

.niveau1 p,.niveau2 p,.niveau3 p,.niveau4 p {
   clear: both;
   display: block;
   font-size: 12px;
   margin: 0px 0px 6px 0;
   float: left;
   width: 500px;
}

.niveau1 p.radiobtn {
   margin: 0px 0px 0 0;
}

* html .niveau1 p.radiobtn {
   margin: 0px 0px 0px 0;
}

label.gauche {
   margin: 3px 10px 0px 5px;
   padding: 0px;
   text-align: left;
   width: auto;
}

.niveau1 input.gauche,.niveau2 input.gauche,.niveau3 input.gauche,.niveau4 input.gauche {
   border: medium none;
   margin: 2px 0px 6px;
   padding: 0px;
   width: 20px;
}

.niveau1 input,.niveau1 select,textarea {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 200px;
}

.niveau1 select.petit {
   border: 1px solid #CCCCCC;
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 50px;
}

/*************************************Menu de simulation**************************************************/
ul#nav_sim li#m11,ul#nav_sim li#m11 a {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 238px;
}

ul#nav_sim li#m11.on {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -116px;
}

ul#nav_sim li#m11 a,ul#nav_sim li#m11.vis {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m11.vis a:hover {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m22,ul#nav_sim li#m22 a {
   background: transparent url(../img/m2.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 239px;
}

ul#nav_sim li#m22.on {
   background: transparent url(../img/m2.gif) no-repeat scroll 0px -108px;
}

ul#nav_sim li#m22 a,ul#nav_sim li#m22.vis {
   background: transparent url(../img/m2.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m22.vis a:hover {
   background: transparent url(../img/m2.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m33,ul#nav_sim li#m33 a {
   background: transparent url(../img/m3.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 241px;
}

ul#nav_sim li#m33.on {
   background: transparent url(../img/m3.gif) no-repeat scroll 0px -36px;
}

ul#nav_sim li#m33 a,ul#nav_sim li#m33.vis {
   background: transparent url(../img/m3.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m33.vis a:hover {
   background: transparent url(../img/m3.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m44 {
   background: transparent url(../img/m4.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   width: 219px;
}

/* pour la versio anglaise*/
ul#nav_sim li#m11_ang,ul#nav_sim li#m11_ang a {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 238px;
}

ul#nav_sim li#m11_ang.on {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -116px;
}

ul#nav_sim li#m11_ang a,ul#nav_sim li#m11_ang.vis {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m11_ang.vis a:hover {
   background: transparent url(../img/m1.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m22_ang,ul#nav_sim li#m22_ang a {
   background: transparent url(../img/m1_ang.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 239px;
}

ul#nav_sim li#m22_ang.on {
   background: transparent url(../img/m1_ang.gif) no-repeat scroll 0px -36px;
}

ul#nav_sim li#m22_ang a,ul#nav_sim li#m22_ang.vis {
   background: transparent url(../img/m1_ang.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m22_ang.vis a:hover {
   background: transparent url(../img/m1_ang.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m33_ang,ul#nav_sim li#m33_ang a {
   background: transparent url(../img/m2_ang.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   padding-right: 1px;
   width: 241px;
}

ul#nav_sim li#m33_ang.on {
   background: transparent url(../img/m2_ang.gif) no-repeat scroll 0px -36px;
}

ul#nav_sim li#m33_ang a,ul#nav_sim li#m33_ang.vis {
   background: transparent url(../img/m2_ang.gif) no-repeat scroll 0px -58px;
}

ul#nav_sim li#m33_ang.vis a:hover {
   background: transparent url(../img/m2_ang.gif) no-repeat scroll 0px -174px;
}

ul#nav_sim li#m44 {
   background: transparent url(../img/m4.gif) no-repeat scroll 0px 0px;
   display: block;
   height: 36px;
   width: 219px;
}

/* div ami */
div#ami form {
   margin: 0px;
   width: auto;
}

div#ami {
   background: #FFFFFF none repeat scroll 0%;
   border: 1px solid #E2E2E2;
   display: none;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-right: 0px;
   padding: 12px 17px 10px 21px;
   position: absolute;
   top: 101px;
   left: 58%;
   width: 335px;
}

div#ami h1 {
   color: #ED821F;
   float: left;
   font: bold 13px Arial, Helvetica, sans-serif;
   margin: 0px 0px 10px;
   padding: 0px;
}

#ami a.fermer {
   background: transparent url(../img/bt_fermer.gif) no-repeat scroll 0%;
   display: block;
   float: left;
   height: 11px;
   margin: 5px 0px 0px 85px;
   width: 47px;
   font-size: 9px;
   text-decoration: none;
   color: black;
}

#ami a.fermer:hover {
   background: transparent url(../img/bt_fermer_on.gif) no-repeat scroll 0%;
   color: #ED821F;
}

#ami a.fermer span {
   display: none;
}

#ami form {
   margin: 10px 0px 0px;
}

#ami form .breaker {
   height: 10px;
   visibility: visible;
}

#ami label {
   display: block;
   float: left;
   font-size: 11px;
   margin: 0px 10px 0px 0px;
   text-align: right;
   width: 132px;
}

#ami p.obligatoire {
   margin: 10px 0px 0px 142px;
}

#ami label span,#ami p.obligatoire span {
   color: #ED821F;
}

#ami input,#ami textarea {
   border: 1px solid #D2D2D2;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   width: 190px;
}

#ami textarea {
   height: 50px;
}

#ami a.envoyer {
   background: transparent url(../img/bt_envoyer.gif) no-repeat scroll 0%;
   display: block;
   height: 21px;
   margin: 0px 0px 0px 142px;
   width: 61px;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 11px;
   font-weight: bold;
}

a.envoyer:hover {
   background: transparent url(../img/bt_envoyer_on.gif) no-repeat scroll 0%;
   color: black;
}

a.envoyer {
   background: transparent url(../img/bt_envoyer.gif) no-repeat scroll 0%;
   display: block;
   height: 21px;
   margin: 0px 0px 0px 142px;
   width: 61px;
   color: #999999;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 11px;
   font-weight: bold;
}

#ami a.envoyer:hover {
   background: transparent url(../img/bt_envoyer_on.gif) no-repeat scroll 0% 0%;
}

#ami a.envoyer span {
   display: none;
}

#ami .h_erreur {
   background: transparent url(../img/h_erreur_ami.gif) no-repeat scroll 0% 0%;
   display: none;
   margin: 10px 0px;
   padding: 5px 0px 0px;
   width: 334px;
}

#ami .b_erreur {
   background: transparent url(../img/b_erreur_ami.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

#ami .f_erreur {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 10px 4px;
   color: #FFFFFF;
   font-size: 11px;
   padding: 4px 10px 10px 45px;
}

.b_erreur { /*background:transparent url(../img/b_erreur_ami.gif) no-repeat scroll center bottom;*/
   padding: 0px 0px 5px;
}

.h_erreur { /*background:transparent url(../img/h_erreur_ami.gif) no-repeat scroll 0% 0%;*/
   display: none;
   margin: 10px 0px;
   padding: 5px 0px 0px;
   /*width:334px;*/
}

.f_erreur {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 10px 4px;
   color: #FFFFFF;
   font-size: 11px;
   padding: 4px 10px 10px 45px;
}

/*calculatrice*/
.page_calculatrice {
   color: #3C3E43;
   width: 716px;
}

.page_calculatrice p.intro {
   color: #3C3E43;
   font-size: 13px;
   font-weight: bold;
   margin: 0px 20px 12px 0px;
}

.gauche_calculatrice {
   float: left;
   width: 517px;
}

.droite_calculatrice {
   background: transparent url(../img/h_droite.gif) no-repeat scroll 0% 0%;
   border-left: 1px solid #E2E2E2;
   float: left;
   padding: 7px 0px 0px;
}

.centre table {
   margin: 0px;
}

span.unite {
   display: block;
   float: left;
   padding: 7px 0px 0px 5px;
   font-size: 12px;
}

div.calcul_text {
   width: 78px;
   height: 59px;
   background-image: url("../img/calculez2.png");
   padding-top: 20px;
   padding-left: 10px;
}

div.calcul_text a {
   font-family: tahoma;
   font-size: 9px;
   color: white;
   text-decoration: none;
}

div.calcul_text a span {
   font-family: tahoma;
   font-size: 17px;
   text-decoration: none;
}

div.demnd_text {
   width: 132px;
   height: 28px;
   padding-top: 10px;
   padding-left: 0px;
   background-image: url("../img/pret_new_bann2.png");
}

div.demnd_text a {
   font-family: tahoma;
   font-size: 12px;
   text-decoration: none;
   color: white;
}

.f_droite_calculatrice {
   border-right: 1px solid #E2E2E2;
}

.b_droite_calculatrice {
   background: #F8F8F8 url(../img/b_droite.gif) no-repeat scroll center bottom;
   padding: 0px 0px 7px;
}

.f_droite_calculatrice .confidentiel {
   border-bottom: 1px solid #E2E2E2;
   color: #3C3E43;
   font-size: 12px;
   margin: 0px 20px;
   width: 156px;
}

.f_droite_calculatrice p.obligatoire {
   color: #3C3E43;
   font-size: 11px;
   margin: 10px 0px 0px 20px;
   width: 154px;
}

.f_droite_calculatrice p.obligatoire span {
   color: #ED821F;
}

span.obligatoire,.gauche_calculatrice .question a {
   color: #ED821F;
}

.gauche_calculatrice .question {
   background: #FFFFFF none repeat scroll 0%;
   border-color: #E2E2E2;
   border-style: solid;
   border-width: 1px 3px 1px 1px;
   padding: 15px;
}

.gauche_calculatrice .question p.multi label.choix {
   margin: 0px 0px 0px 0px;
}

.gauche_calculatrice .question p.multi input,.gauche_calculatrice .question p.multi select {
   margin: 10px 5px 0px 0px;
}

.gauche_calculatrice .question input {
   display: block;
   float: left;
   margin: -2px 5px 0px 0px;
}

.gauche_calculatrice .question input[type="radio"] {
   margin: 1px 5px 0px 0px;
}

.gauche_calculatrice .question input.court,.gauche_calculatrice .question select.court {
   border: 1px solid #CCCCCC;
   float: left;
   padding: 2px 0px;
   width: 85px;
}

.gauche_calculatrice .question input.moyen {
   border: 1px solid #CCCCCC;
   padding: 2px 0px;
   width: 120px;
}

.gauche_calculatrice .question textarea {
   border: 1px solid #CCCCCC;
   font-size: 12px;
   padding: 2px 0px;
   width: 200px;
}

.gauche_calculatrice .question p label.intitule {
   display: block;
   float: left;
   margin: 0px 15px 0px 0px;
   text-align: right;
   width: 220px;
}

.gauche_calculatrice .question p label.choix {
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   width: auto;
}

.gauche_calculatrice .question p span.unite {
   display: block;
   float: left;
   margin: -4px 0px 0px;
   width: auto;
   color: #3C3E43;
   font-size: 12px;
}

.gauche_calculatrice .question p.multi span.unite {
   display: block;
   float: left;
   margin: 15px 0px 0px;
   width: auto;
   font-size: 12px;
}

.gauche_calculatrice .question .breaker {
   height: 10px;
   visibility: visible;
}

.gauche_calculatrice .calcul,.gauche_calculatrice .envoyer {
   background: #FFFFFF none repeat scroll 0% 0%;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   padding: 3px 0px;
}

.gauche_calculatrice .calcul a {
   background: transparent url(../img/bt_calculnew.gif) no-repeat scroll 0%;
   display: block;
   height: 38px;
   margin: 0px auto;
   width: 108px;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
}

.gauche_calculatrice .envoyer a {
   background: transparent url(../img/bt_valider_on.gif) no-repeat scroll 0%;
   display: block;
   height: 38px;
   margin: 0px auto;
   width: 108px;
}

.gauche_calculatrice .calcul a span {
   display: block;
   padding-top: 12px;
   padding-left: 35px;
}

.gauche_calculatrice .envoyer a span {
   display: none;
}

.gauche_calculatrice .reponse_texte,.gauche_calculatrice .reponse_texte_tab,.gauche_calculatrice .reponse_tab
   { /*background:#FFF8F1 url(../img/f_reponse.gif) no-repeat scroll 30px 0px;*/
   background: #FFF8F1;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   color: #3C3E43;
   padding: 13px 30px 30px;
   font-size: 12px;
}

.labelTVA {
   font-size: 12px;
}

.gauche_calculatrice .reponse_texte .valeur {
   color: #ED821F;
   font-size: 14px;
   font-weight: bold;
   margin: 10px 0px;
}

.gauche_calculatrice .reponse_texte a {
   color: #ED821F;
}

.gauche_calculatrice .reponse_texte_tab p {
   clear: both;
   display: block;
   margin: 10px 10px 0px 0px;
}

.gauche_calculatrice .reponse_texte_tab .intitule {
   display: block;
   float: left;
   font-weight: bold;
   padding: 5px 10px 5px 0px;
   text-align: right;
   width: 210px;
}

.gauche_calculatrice .reponse_texte {
   padding: 25px 30px;
}

.gauche_calculatrice .reponse_texte_tab {
   margin: 0px;
}

.gauche_calculatrice .reponse_tab {
   margin: 0px;
}

.gauche_calculatrice .reponse_texte_tab .valeur {
   color: #ED821F;
   font-weight: bold;
   padding: 5px 0px;
   vertical-align: bottom;
}

.gauche_calculatrice .reponse_tab table {
   border-bottom: 1px solid #E2E2E2;
   width: 450px;
}

.gauche_calculatrice .question p label.choix {
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   width: auto;
}

.gauche_calculatrice .reponse_tab th {
   background: #F29F2D none repeat scroll 0%;
   border-right: 1px solid #FFFFFF;
   color: #FFFFFF;
   font-size: 13px;
   font-weight: bold;
   padding: 11px;
}

.gauche_calculatrice .reponse_tab th.premier {
   background: #F29F2D url(../imgs/g_intitule.gif) no-repeat scroll left top;
}

.gauche_calculatrice .reponse_tab th.dernier {
   background: #F29F2D url(../img/d_intitule.gif) no-repeat scroll right top;
   border-left: medium none;
}

tr.clair td {
   background: #FFFFFF none repeat scroll 0%;
   border-left: 1px solid #E2E2E2;
   padding: 5px;
   text-align: center;
   font-size: 12px;
}

tr.fonce td {
   background: #F6F6F6 none repeat scroll 0%;
   border-left: 1px solid #E2E2E2;
   padding: 5px;
   text-align: center;
}

td.dernier {
   border-right: 1px solid #E2E2E2;
}

tr.soustitre td {
   background: #E2E2E2 none repeat scroll 0%;
   color: #3C3E43;
   font-size: 13px;
   font-weight: bold;
   padding: 7px;
   text-align: center;
}

.gauche_calculatrice .reponse_graff h1 {
   background: #F29F2D url(../img/t_graff.gif) no-repeat scroll 0px;
   color: #FFFFFF;
   font: bold 13px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 12px;
   text-align: center;
   width: 436px;
}

.gauche_calculatrice .reponse_graff img {
   border-color: -moz-use-text-color #E2E2E2 rgb(226, 226, 226);
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
}

.h_select {
   background: transparent url(../img/h_select.gif) no-repeat scroll 0% 0%;
   margin: 0px;
   padding: 5px 0px 0px;
   width: 514px;
}

.b_select {
   background: #EF8C23 none repeat scroll 0%;
   padding: 0px 0px 5px;
   text-align: center;
}

.b_select select {
   padding: 0px;
   width: 150px;
}

.gauche_calculatrice .h_erreur {
   background: transparent url(../img/h_erreur_g.gif) no-repeat scroll 0%;
   display: none;
   margin: 0px auto 20px;
   padding: 5px 0px 0px;
   width: 457px;
}

.gauche_calculatrice .b_erreur {
   background: transparent url(../img/b_erreur_g.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.gauche_calculatrice .f_erreur {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 10px 4px;
   color: #FFFFFF;
   font-size: 11px;
   padding: 4px 10px 10px 45px;
}

.h_encart_simul {
   background: transparent url(../img/h_encart_simul.gif) no-repeat scroll 0%;
   margin: 0px 0px 20px;
   padding: 6px 0px 0px;
   width: 493px;
}

.b_encart_simul {
   background: transparent url(../img/b_encart_simul.gif) no-repeat scroll center bottom;
   padding: 0px 0px 6px;
}

.f_encart_simul {
   border-left: 1px solid #D5D5D5;
   border-right: 1px solid #D5D5D5;
   color: #3C3E43;
   font-size: 12px;
   padding: 15px 21px;
}

.f_encart_simul a {
   color: #ED8320;
   font-weight: bold;
}

div.focus {
   background: #FFFFFF url(../img/bas_focus.gif) no-repeat scroll left bottom;
   margin: 0px 0px 41px;
   padding: 0px 0px 10px;
   width: 493px;
}

div.focus div.t_focus {
   background: transparent url(../img/titre_focus.gif) no-repeat scroll left top;
   color: #FFFFFF;
   display: block;
   font-size: 13px;
   font-weight: bold;
   height: 23px;
   padding: 7px 10px 0px;
   width: 473px;
}

div.contenu_focus {
   border-left: 1px solid #CECECE;
   border-right: 1px solid #CECECE;
   color: #3C3E43;
   font-size: 12px;
   font-weight: normal;
   padding: 17px 35px 17px 24px;
   width: 432px;
}

div.paragraphe ul,div.paragraphe ul li,div.focus ul,div.focus ul li,div.petit_focus ul,div.petit_focus ul li,div.contenu_bloc_orange ul,div.contenu_bloc_orange li
   {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

div.contenu_focus li,div.contenu_petit_focus li {
   background: transparent url(../img/puce_focus.gif) no-repeat scroll 0px 5px;
   color: #3C3E43;
   font-size: 13px;
   padding: 0px 0px 15px 14px;
}

/*Simulation etape 3*/
.h_tab_sim1 {
   background: transparent url(../img/h_cadre_sim_fin.gif) no-repeat scroll center bottom;
   height: 8px;
   margin: 20px 20px 0px 10px;
   width: 490px;
}

.m_tab_sim1 {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   margin: 0px 0px 0px 10px;
   padding: 5px 15px;
   width: 458px;
}

.fwbold {
   font-weight: bold;
}

.coulnoir {
   color: #3C3C3C;
}

.txt15 {
   font-size: 15px;
}

.b_tab_sim1 {
   background: transparent url(../img/b_cadre_sim_fin.gif) no-repeat scroll 0px 0px;
   height: 8px;
   margin: 0px 20px 0px 10px;
   width: 490px;
}

.h_tab_sim2 {
   background: transparent url(../img/h_cadre_sim_fin.gif) no-repeat scroll center bottom;
   height: 8px;
   margin: 20px 20px 0px 10px;
   width: 490px;
}

.m_tab_sim2 {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 5px;
   width: 488px;
}

.txt13 {
   font-size: 13px;
}

.txt14 {
   font-size: 14px;
}

.fwnormal {
   font-weight: normal;
}

.b_tab_sim2 {
   background: transparent url(../img/b_cadre_sim_fin2.gif) no-repeat scroll 0px 0px;
   height: 16px;
   margin: 0px 20px 0px 10px;
   padding: 10px 0px;
   width: 490px;
}

a.txt_sim2 {
   color: #368FBF;
   font-size: 13px;
   font-weight: bold;
   text-decoration: underline;
}

.txt_sim_fin {
   margin: 20px 0px 0px 25px;
   width: 470px;
}

.txt16 {
   font-size: 16px;
}

.coulorange {
   color: #ED821F;
}

.txt15 {
   font-size: 15px;
}

/*demande de prêt*/
.padding20 {
   padding: 20px;
}

p .petit {
   width: 45px;
}

p .moyen {
   width: 120px;
}

p label.ville {
   color: #3C3E43;
   display: block;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 3px 12px 0px 0px;
   text-align: right;
   width: 50px;
}

.h_niveau2 {
   background: transparent url(../img/h_niveau2.gif) no-repeat scroll 0% 0%;
   display: none;
   padding: 10px 0px 0px;
}

.niveau2 {
   background: #F8F8F8 none repeat scroll 0% 0%;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   padding: 0px 0px 0px 32px;
}

.niveau3 {
   background: #EDEDED none repeat scroll 0% 0%;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   display: none;
   padding: 10px 0px 0px 32px;
}

.niveau2 h3,.niveau3 h3,.niveau4 h3 {
   border-bottom: 1px solid #FFFFFF;
   clear: both;
   color: #3C3E43;
   font-size: 12px;
   margin: 0px 25px 10px 0px;
   padding: 10px 0px 3px;
}

.niveau2 input,.niveau3 input,.niveau4 input {
   padding: 0px 5px 2px 0px;
   width: 206px;
}

.niveau2 label,.niveau3 label,.niveau4 label {
   color: #3C3E43;
   display: block;
   float: left;
   font-size: 12px;
   margin: 0px 8px 0px 0px;
   padding: 2px 0px 0px;
   text-align: right;
   width: 178px;
}

.niveau2 p.gauche label,.niveau3 p.gauche label,.niveau4 p.gauche label {
   margin: 0px 10px 0px 5px;
   padding: 0px;
   text-align: left;
}

label.gauche {
   margin: 3px 10px 0px 5px;
   padding: 0px;
   text-align: left;
   width: auto;
}

p.ligne label.col_2 {
   margin: 0px 0px 0px 5px;
   text-align: left;
   width: 30px;
}

p.ligne label.col_1 {
   margin: 0px;
   text-align: left;
   width: 90px;
}

p.ligne input.court {
   margin: 0px 0px 6px 5px;
   width: 55px;
}

.niveau2 p.multi input,.niveau3 p.multi input,.niveau4 p.multi input,.niveau2 p.multi select,.niveau3 p.multi select,.niveau4 p.multi select
   {
   position: relative;
   top: 50%;
}

.niveau2 p span,.niveau3 p span,.niveau4 p span {
   display: block;
   float: left;
   margin-top: 5px;
}

.niveau1 p.multi,.niveau2 p.multi,.niveau3 p.multi,.niveau4 p.multi {
   clear: both;
   display: block;
   font-size: 12px;
   height: 10px;
   margin: 0px 0px 20px;
}

.niveau2 p span,.niveau3 p span,.niveau4 p span {
   display: block;
   float: left;
   margin-top: 5px;
}

.intitule1 {
   display: block;
   float: left;
   font-size: 11px;
   padding: 0px 0px 0px 115px;
}

.intitule2 {
   display: block;
   float: left;
   font-size: 11px;
   padding: 0px 0px 0px 65px;
}

.intitule3 {
   display: block;
   float: left;
   font-size: 11px;
   padding: 0px 0px 0px 50px;
}

.niveau2 input.court,.niveau3 input.court,.niveau4 input.court {
   margin-right: 10px;
   width: 80px;
}

fieldset {
   border: medium none;
}

fieldset h2 {
   color: #3C3E43;
   font-size: 12px;
   font-weight: normal;
}

fieldset .choix {
   margin: 5px 0px 0px;
}

fieldset .choix input {
   float: left;
}

fieldset .choix label {
   color: #3C3E43;
   display: block;
   float: left;
   font-size: 12px;
   font-weight: bold;
   margin: 0px 20px 0px 5px;
}

p.suivant a {
   background: transparent url(../img/pret/bt_suivante.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 46px;
   width: 172px;
}

p.suivant a:hover {
   background: transparent url(../img/bt_suivante_on.gif) no-repeat scroll 0% 0%;
}

.padding_form2 {
   padding: 10px 30px 30px 149px;
}

.padding_form2 label {
   padding: 0px 0px 0px 10px;
   text-align: left;
   width: 250px;
}

a.bt_dossier:hover {
   background: transparent url(../img/bt_dossier_on.gif) no-repeat scroll 0%;
}

a.bt_dossier {
   background: transparent url(../img/pret/bt_dossier.gif) no-repeat scroll 0%;
   display: block;
   height: 46px;
   margin: 0px auto;
   width: 172px;
}

/*calendrie*/
.hidden {
   opacity: 0;
   position: absolute;
}

.visible {
   opacity: 1;
}

input.calendar,select.calendar {
   width: 99px;
   float: left;
}

button.calendar {
   background: url(../img/calendar-icon.gif);
   border: 0;
   cursor: pointer;
   float: left;
   height: 20px;
   margin-right: 6px;
   width: 20px;
}

button.calendar:hover,button.calendar.active {
   background-position: 0 20px;
}

div.calendar {
   background: url(../img/calendar.png);
   height: 195px;
   padding: 0 6px;
   text-align: center;
   width: 147px;
}

div.calendar * {
   margin: 0;
   padding: 0;
}

div.calendar div {
   background: none !important;
   cursor: move;
   height: 185px;
   overflow: hidden;
   padding-top: 10px;
   position: relative;
   width: 147px;
}

div.calendar caption {
   color: #333;
   font: normal 12px/ 16px Arial, Helvetica, sans-serif;
   padding-top: 6px;
   text-align: center;
   width: 100%;
}

div.calendar caption a {
   cursor: pointer;
   display: block;
   height: 12px;
   overflow: hidden;
   position: absolute;
   text-indent: -100px;
   top: 17px;
   width: 11px;
}

div.calendar caption a.prev {
   background-image: url(../img/calendar-prev.gif);
   left: 0;
}

div.calendar caption a.next {
   background-image: url(../img/calendar-next.gif);
   right: 0;
}

div.calendar caption a:hover {
   background-position: 0 12px;
}

div.calendar caption span {
   height: 25px;
   position: relative;
   text-align: center;
}

div.calendar caption span.month {
   padding-right: 8px;
}

div.calendar caption span.month:after {
   content: ',';
}

div.calendar table {
   background: #FFF;
   border: 0;
   border-collapse: collapse;
   border-spacing: 0;
   cursor: default;
   margin: 0 auto;
   overflow: hidden;
   width: 147px;
}

div.calendar td,div.calendar th {
   border: 0;
   color: #0597DB;
   font: normal 12px Arial, Helvetica, sans-serif;
   height: 21px;
   text-align: center;
   width: 21px;
}

div.calendar td {
   background: url(../img/calendar-td.gif);
   color: #FFF;
   font-size: 11px;
}

div.calendar td.invalid {
   color: #999;
}

div.calendar td.valid {
   background: url(../img/calendar-valid.gif);
   color: #0597DB;
   cursor: pointer;
}

div.calendar td.hilite {
   background: url(../img/calendar-hilite.gif);
}

div.calendar td.inactive {
   background: url(../img/calendar-td.gif) 0 100%;
   color: #FFF;
}

div.calendar td.active,div.calendar td.hover {
   background: url(../img/calendar-valid.gif) 0 100%;
   color: #FFF;
   cursor: pointer;
}

/*FAQ*/
#faq h2.off {
   background: transparent url(../img/puce_faq.gif) no-repeat scroll 0px 3px;
   border-bottom: 1px solid #E2E2E2;
   margin: 0px 0px 15px;
   padding: 0px 0px 15px 18px;
}

#faq h2.off a {
   color: #3C3E43;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}

#faq h2.on {
   background: transparent url(../img/puce_faq_on.gif) no-repeat scroll 1px 2px;
   border-bottom: medium none;
   margin: 0px 0px 15px;
   padding: 0px 0px 0px 18px;
}

#faq h2.on a {
   color: #ED821F;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}

.reponse {
   border-bottom: 1px solid #E2E2E2;
   display: none;
   margin: 0px 0px 15px;
   padding: 0px 0px 15px 18px;
}

.bandeau_faq {
   margin: 0px 0px 20px;
}

#faq h2.off a:hover {
   color: #ED821F;
}

/*Le guide immobilier*/
.page_immo {
   color: #3C3E43;
   width: 920px;
   margin-left: 25px;
   z-index: 100;
   position: relative;
}

.h_identifiant {
   background: transparent url(../img/h_identifiant.gif) no-repeat scroll 0% 0%;
   margin: 15px auto 19px;
   padding: 5px 0px 0px;
   width: 490px;
}

.b_identifiant {
   background: transparent url(../img/b_identifiant.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.identifiant {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   padding: 10px 13px;
}

.identifiant h1 {
   color: #424242;
   margin: 0px 0px 10px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.identifiant h1 span {
   color: #96B808;
}

.identifiant h2 {
   color: #2A2B2D;
   font-size: 12px;
}

ul.emprunteur {
   border-bottom: 1px solid #E2E2E2;
   height: 32px;
   margin: 0px auto 20px;
   width: 490px;
}

ul.emprunteur li {
   float: left;
   height: 16px;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

ul.emprunteur li.on a {
   background: transparent url(../img/f_li_emprunteur_on.gif) repeat-x scroll 0% 0%;
   display: block;
   float: left;
   font-size: 13px;
   font-weight: bold;
}

ul.emprunteur li a {
   background: transparent url(../img/f_li_emprunteur.gif) repeat-x scroll 0% 0%;
   color: #FFFFFF;
   display: block;
   float: left;
   font-size: 13px;
   margin: 0px 1px 0px 0px;
   padding: 8px 20px 9px;
   text-decoration: none;
}

ul.emprunteur li a:hover {
   background: transparent url(../img/f_li_emprunteur_on.gif) repeat-x scroll 0%;
   display: block;
   float: left;
}

.niveau1 select.jour,.niveau2 select.jour,.niveau3 select.jour,.niveau4 select.jour {
   width: 70px;
}

.niveau1 select.mois,.niveau2 select.mois,.niveau3 select.mois,.niveau4 select.mois {
   width: 70px;
}

.niveau1 select.annee,.niveau2 select.annee,.niveau3 select.annee,.niveau4 select.annee {
   width: 70px;
}

p.ajout a:hover {
   background: transparent url(../img/bt_ajout_emprunteur_on.gif) no-repeat scroll 0% 0%;
}

p.ajout a {
   background: transparent url(../img/bt_ajout_emprunteur.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 41px;
   width: 187px;
}

p.ajout a span {
   display: none;
}

p.ajout {
   padding: 10px 0px 0px 134px;
}

p.p_recap {
   color: #38393B;
   font-size: 13px;
   margin: 0px 20px 0px 34px;
}

p.p_recap span,p.p_recap a {
   color: #95B706;
   font-weight: bold;
}

.h_adresse {
   background: transparent url(../img/h_adresse.gif) no-repeat scroll 0% 0%;
   margin: 15px auto 19px;
   padding: 5px 0px 0px;
   width: 275px;
}

.b_adresse {
   background: #F8F8F8 url(../img/b_adresse.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.adresse {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   color: #2A2B2D;
   font-size: 13px;
   padding: 10px 13px 10px 48px;
}

.h_recap {
   background: transparent url(../img/h_recap.gif) no-repeat scroll 0% 0%;
   margin: 15px auto 19px;
   padding: 5px 0px 0px;
   width: 490px;
}

.b_recap {
   background: transparent url(../img/b_recap.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.recap {
   border-left: 1px solid #E2E2E2;
   border-right: 1px solid #E2E2E2;
   color: #2A2B2D;
   font-size: 13px;
   padding: 0px 4px 10px;
}

h1.recap {
   background: transparent url(../img/f_t_recap.gif) no-repeat scroll 0% 0%;
   border: medium none;
   color: #FFFFFF;
   font-size: 15px;
   height: 27px;
   margin: 0px 0px 20px;
   padding: 10px 15px 0px;
   text-transform: uppercase;
   width: 450px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.cont_recap {
   color: #2A2B2D;
   font-size: 13px;
   padding: 0px 16px;
}

.cont_recap em {
   color: #ED8320;
   font-weight: bold;
}

.cont_recap h2 {
   color: #3C3C3C;
   font-size: 15px;
   margin: 20px 0px 10px;
}

.cont_recap ul {
   margin: 0px 0px 0px 36px;
}

.cont_recap ul li.obl {
   background: transparent url(../img/puce_recap_obligatoire.gif) no-repeat scroll 0px 5px;
   color: #ED8320;
   font-style: italic;
   font-weight: bold;
   padding: 0px 0px 0px 9px;
}

.cont_recap ul,.cont_recap li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

/*Plan du site*/
.plan_gauche {
   display: block;
   float: left;
   width: 240px;
}

.plan_gauche ul {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 10px 0px 0px 32px;
}

.plan_gauche ul li {
   padding: 9px 0px 0px;
}

.plan_gauche ul li a {
   background: transparent url(../img/puce3.gif) no-repeat scroll 0px 5px;
   color: #3C3E43;
   font-size: 13px;
   font-weight: normal;
   padding: 0px 0px 0px 12px;
   text-decoration: none;
}

.plan_centre {
   display: block;
   float: left;
   width: 225px;
}

.plan_centre ul#niv1 {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

.plan_centre ul#niv1 li a {
   background: transparent url(../img/puce3.gif) no-repeat scroll 0px 5px;
   border-bottom: 1px solid #E2E2E2;
   color: #3C3E43;
   display: block;
   font-size: 13px;
   font-weight: bold;
   margin: 19px 0px 5px;
   padding: 0px 0px 4px 12px;
   text-decoration: none;
}

.plan_centre ul#niv1 li ul#niv2 {
   margin: 0px 0px 0px 20px;
}

.plan_centre ul#niv1 li ul#niv2 li {
   margin: 0px;
   padding: 0px 0px 6px;
}

.plan_centre ul#niv1 li ul#niv2 li a {
   background: transparent url(../img/puce9.gif) no-repeat scroll 0px 5px;
   border: medium none;
   color: #3C3E43;
   display: block;
   font-size: 13px;
   font-weight: normal;
   margin: 0px;
   padding: 0px 0px 4px 12px;
   text-decoration: none;
}

.plan_droite {
   display: block;
   float: left;
}

.plan_droite ul {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 10px 0px 0px 66px;
}

.plan_droite ul li {
   padding: 9px 0px 0px;
}

.plan_droite ul li a {
   background: transparent url(../img/puce3.gif) no-repeat scroll 0px 5px;
   color: #3C3E43;
   font-size: 13px;
   font-weight: normal;
   padding: 0px 0px 0px 12px;
   text-decoration: none;
}

.plan_centre ul#niv1 li a:hover,.plan_centre ul#niv1 li ul#niv2 li a:hover {
   color: #ED821F;
}

.plan_gauche ul li a:hover {
   color: #ED821F;
}

a.valider:hover {
   background: transparent url(../img/bt_valider_on.gif) no-repeat scroll 0% 0%;
}

a.valider {
   background: transparent url(../img/bt_valider.gif) no-repeat scroll 0% 0%;
   display: block;
   height: 34px;
   margin: 7px 0px 0px 20px;
   width: 115px;
}

div#ga_shade {
   display: none !important
}

h2.dossier {
   background: transparent url(../img/f_t_dossier.gif) no-repeat scroll 0% 0%;
   color: #FFFFFF;
   font-size: 13px;
   height: 20px;
   margin: 0px;
   padding: 5px 0px 0px 48px;
   width: 445px;
}

.encart_revue {
   background: transparent url(../img/b_encart.gif) no-repeat scroll center bottom;
   margin: 0px 0px 28px;
   padding: 0px 0px 4px;
}

.f_encart_dossier {
   padding: 10px 48px 20px;
   border-left: 1px solid #D5D5D5;
   border-right: 1px solid #D5D5D5;
   border-top: 1px solid #D5D5D5;
}

.f_encart_revue {
   border-left: 1px solid #D5D5D5;
   border-right: 1px solid #D5D5D5;
   border-top: 1px solid #D5D5D5;
   padding: 10px 0px 10px 25px;
}

a.a_telecharger {
   background: transparent url(../img/puce3_bas.gif) no-repeat scroll -1px 5px;
   color: #26407D;
   font-size: 12px;
   font-weight: bold;
   padding-left: 13px;
   text-decoration: underline;
}

.f_encart_dossier2 {
   padding: 10px 8px 10px;
   border-left: 1px solid #D5D5D5;
   border-right: 1px solid #D5D5D5;
   border-top: 35px solid #D5D5D5;
}

#tabsB {
   float: left;
   width: 100%;
   background: #Ffffff;
   font-size: 100%;
   line-height: normal;
}

#tabsB ul {
   margin: 0;
   padding: 10px 10px 0 0px;
   list-style: none;
}

#tabsB li {
   display: inline;
   margin: 0;
   padding: 0;
}

#tabsB a {
   float: left;
   background: url("../img/tableftB.gif") no-repeat left top;
   margin: 0;
   padding: 0 0 0 4px;
   text-decoration: none;
}

#tabsB a span {
   float: left;
   display: block;
   background: url("../img/tabrightB.gif") no-repeat right top;
   padding: 5px 15px 4px 6px;
   color: #666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {
   float: none;
}

/* End IE5-Mac hack */
#tabsB a:hover span {
   color: #000;
}

#tabsB a:hover {
   background-position: 0% -42px;
}

#tabsB a:hover span {
   background-position: 100% -42px;
}

#tabsB #current a {
   background-position: 0% -42px;
}

#tabsB #current a span {
   background-position: 100% -42px;
}

.gauche_visuel {
   color: #3C3E43;
   float: left;
   font-size: 11px;
   margin: 0px 8px 20px;
   width: 219px;
}

.div_top_menu {
   float: left;
   margin-left: 1px;
   text-align: center;
   color: #FFFFFF;
   height: 26px;
}

.div_top_menu a {
   text-decoration: none;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   text-transform: uppercase;
   cursor: pointer;
}

a em {
   display: none;
}

a:hover em {
   border-style: solid;
   border-width: 6px 6px 0;
   display: block;
   left: 50%;
   margin-left: -6px;
   overflow: hidden;
   position: relative;
   width: 1px;
   margin-top: 2px;
}

div#menu_1  a:hover em {
   border-color: #cc6600 #FFFFFF;
}

div#menu_2  a:hover em {
   border-color: #66CC00 #FFFFFF;
}

div#menu_3  a:hover em {
   border-color: #CC0000 #FFFFFF;
}

div#fle_1 {
   background: transparent url(../img/img_menu/fleche_orange.png) no-repeat scroll 50% 8px;
   height: 14px;
   width: 131px;
   visibility: hidden;
}

div#fle_2 {
   background: transparent url(../img/img_menu/fleche_bleu.png) no-repeat scroll 50% 8px;
   height: 14px;
   width: 152px;
   visibility: hidden;
}

div#fle_3 {
   background: transparent url(../img/img_menu/fleche_rouge.png) no-repeat scroll 50% 8px;
   height: 14px;
   width: 184px;
   visibility: hidden;
}

div#content_1 {
   background: url(../img/img_menu/orange_haut.png);
   width: 131px;
   height: 16px;
   background-repeat: no-repeat;
   padding-top: 4px;
}

div#content_2 {
   background: url(../img/img_menu/bleu_haut.png);
   width: 152px;
   height: 16px;
   background-repeat: no-repeat;
   padding-top: 4px;
}

div#content_3 {
   background: url(../img/img_menu/rouge_haut.png);
   width: 184px;
   height: 16px;
   background-repeat: no-repeat;
   padding-top: 4px;
}

div#bas_1 {
   background: url(../img/img_menu/orange_bas.png);
   width: 131px;
   height: 14px;
   background-repeat: no-repeat;
}

div#bas_2 {
   background: url(../img/img_menu/bleu_bas.png);
   width: 152px;
   height: 6px;
   background-repeat: no-repeat;
}

div#bas_3 {
   background: url(../img/img_menu/rouge_bas.png);
   width: 184px;
   height: 6px;
   background-repeat: no-repeat;
}

.active {
   height: 25px;
}

.p {
   padding-top: 4px;
}

h2.t_login {
   color: #F58D1E;
   font-size: 18px;
   font-weight: normal;
}

.login {
   background: #fff;
   margin: 0 0 30px;
   padding: 20px 0 0;
   width: 493px;
}

.f_login {
   background: #E8E9EA;
   padding: 10px 0;
}

.f_login label {
   display: block;
   float: left;
   margin: 0 13px 0 0;
   padding: 7px 0 0;
   text-align: right;
   width: 112px;
}

.f_login a.valider {
   float: left;
   height: 34px;
   margin: 0 0 0 16px;
   padding: 0;
   width: 112px;
}

.f_login input {
   border: 1px solid #CCCCCC;
   display: block;
   float: left;
   margin: 5px 0 0;
   padding: 2px 0;
   width: 160px;
}

ul#niv2 li ul#niv3 {
   border-bottom: 1px solid #E2E2E2;
   margin: 0 0 3px 11px;
   padding: 10px 0 8px;
}

ul#niv2,ul#niv2 ul#niv3 {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

ul#niv2 li ul#niv3 li.off a:hover,ul#niv2 li ul#niv3 li.on a {
   background: transparent url(../img/puce5_on.gif) no-repeat scroll 0 0;
   border: medium none;
   color: #ED821F;
   display: inline;
   font-size: 12px;
   padding: 2px 0 3px 11px;
   text-decoration: none;
}

ul#niv2 li ul#niv3 li {
   padding: 0 0 3px;
}

ul#niv2 li.on {
   background: transparent url(../img/puce6.gif) no-repeat scroll 0 3px;
}

ul#niv2 li ul#niv3 li.off a {
   background: transparent url(../img/puce5.gif) no-repeat scroll 0 0;
   border: medium none;
   color: #3C3E43;
   display: inline;
   font-size: 12px;
   padding: 2px 0 3px 11px;
   text-decoration: none;
}

ul#niv2 li ul#niv3 li.off a:hover,ul#niv2 li ul#niv3 li.on a {
   background: transparent url(../img/puce5_on.gif) no-repeat scroll 0 0;
   border: medium none;
   color: #ED821F;
   display: inline;
   font-size: 12px;
   padding: 2px 0 3px 11px;
   text-decoration: none;
}

ul#niv2 li.on a {
   background: transparent url(../img/puce3_on.gif) no-repeat scroll 0 5px;
   border-bottom: 2px solid #ED821F;
   color: #ED821F;
   display: block;
   font-size: 13px;
   padding-bottom: 4px;
   padding-left: 10px;
   text-decoration: none;
}

.page_calculettes {
   color: #3C3E43;
   width: 716px;
   margin: 23px 0px 0px 0px
}

/* style pour les pages de la section Pro immo*/
.contenu_pro {
   float: left;
   width: 645px;
}

.gauche_pro {
   float: left;
   width: 218px;
}

.centre_pro {
   float: left;
   margin: 0px 0px 0px 15px;
   width: 390px;
   text-align: justify;
}

.droite_pro {
   float: left;
   margin: 13px 0px 0px;
   text-align: center;
   width: 310px;
   z-index: -1;
}

h2.titre_pro {
   color: #F58D1E;
   font-size: 18px;
   font-weight: normal;
   margin-top: 48px;
}

.titre_vignette {
   color: #FF6600;
   font-weight: bold;
   text-transform: uppercase;
}

.disc_vignette {
   color: #003366;
   font-style: italic;
}

/* gadget du capacite d'endettement */
div#gadget_capacite_endettement {
   width: 289px;
   padding-left: 12px;
}

div#gadget_capacite_endettement h1 {
   font: bold 13px Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
}

div#gadget_capacite_endettement .gauche_gadget {
   float: left;
   width: 289px;
   padding-top: 10px;
   font-size: 11px;
}

span.obligatoire,.gauche_gadget .question a {
   color: #ED821F;
}

.gauche_gadget .question {
   background: #FFFFFF none repeat scroll 0%;
   border-color: #E2E2E2;
   border-style: solid;
   border-width: 1px 3px 1px 1px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 20px;
}

.gauche_gadget .question p.multi label.choix {
   margin: 10px 10px 0px 0px;
}

.gauche_gadget .question p.multi input,.gauche_gadget .question p.multi select {
   margin: 10px 5px 0px 0px;
}

.gauche_gadget .question input {
   display: block;
   float: left;
   margin: -2px 5px 0px 0px;
}

.gauche_gadget .question input[type="radio"] {
   margin: 1px 5px 0px 0px;
}

.gauche_gadget .question input.court,.gauche_gadget .question select.court {
   border: 1px solid #CCCCCC;
   float: left;
   padding: 0px 0px;
   width: 85px;
}

.gauche_gadget .question input.moyen {
   border: 1px solid #CCCCCC;
   padding: 0px 0px;
   width: 120px;
}

.gauche_gadget .question textarea {
   border: 1px solid #CCCCCC;
   font-size: 12px;
   padding: 0px 0px;
   width: 200px;
}

.gauche_gadget .question p label.intitule {
   display: block;
   float: left;
   margin: 0px 5px 0px 0px;
   text-align: right;
   width: 120px;
   font-size: 11px;
}

.gauche_gadget .question p label.choix {
   display: block;
   float: left;
   margin: 0px 5px 0px 0px;
   width: auto;
}

.gauche_gadget .question p span.unite {
   display: block;
   float: left;
   margin: -4px 0px 0px;
   width: auto;
   font-size: 12px;
}

.gauche_gadget .question p.multi span.unite {
   display: block;
   float: left;
   margin: 15px 0px 0px;
   width: auto;
   font-size: 12px;
}

.gauche_gadget .question .breaker {
   height: 10px;
   visibility: visible;
}

.gauche_gadget .calcul,.gauche_gadget .envoyer {
   background: #FFFFFF none repeat scroll 0% 0%;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   padding: 3px 0px;
}

.gauche_gadget .calcul a {
   background: transparent url(../img/bt_calcul0.gif) no-repeat scroll 0%;
   display: block;
   height: 38px;
   margin: 0px auto;
   width: 108px;
}

.gauche_gadget .envoyer a {
   background: transparent url(../img/bt_valider_on.gif) no-repeat scroll 0%;
   display: block;
   height: 38px;
   margin: 0px auto;
   width: 108px;
}

.gauche_gadget .calcul a span,.gauche_gadget .envoyer a span {
   display: none;
}

.gauche_gadget .reponse_texte,.gauche_gadget .reponse_texte_tab,.gauche_gadget .reponse_tab {
   background: #FFF8F1 url(../img/f_reponse.gif) no-repeat scroll 10px 0px;
   border-color: #E2E2E2;
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
   color: #3C3E43;
   padding: 30px;
   font-size: 11px;
}

.gauche_gadget .reponse_texte .valeur {
   color: #ED821F;
   font-size: 14px;
   font-weight: bold;
   margin: 10px 0px;
   font-size: 11px;
}

.gauche_gadget .reponse_texte a {
   color: #ED821F;
}

.gauche_gadget .reponse_texte_tab p {
   clear: both;
   display: block;
   margin: 10px 10px 0px 0px;
}

.gauche_gadget .reponse_texte_tab .intitule {
   display: block;
   float: left;
   font-weight: bold;
   padding: 5px 10px 5px 0px;
   text-align: right;
   width: 140px;
   font-size: 11px;
}

.gauche_gadget .reponse_texte {
   padding: 10px 30px;
}

.gauche_gadget .reponse_texte_tab {
   font-size: 11px;
   margin: 0px;
   padding-bottom: 5px;
   padding-left: 30px;
   padding-right: 30px;
   padding-top: 5px;
}

.gauche_gadget .reponse_tab {
   font-size: 11px;
   margin: 0px;
   padding: 0px 30px 10px;
}

.gauche_gadget .reponse_texte_tab .valeur {
   color: #ED821F;
   font-weight: bold;
   padding: 5px 0px;
   vertical-align: bottom;
   font-size: 11px;
}

.gauche_gadget .reponse_tab table {
   font-size: 11px;
   border-bottom: 1px solid #E2E2E2;
   width: 250px;
}

.gauche_gadget .question p label.choix {
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   width: auto;
}

.gauche_gadget .reponse_tab th {
   font-size: 11px;
   background: #F29F2D none repeat scroll 0%;
   border-right: 1px solid #FFFFFF;
   color: #FFFFFF;
   font-size: 13px;
   font-weight: bold;
   padding: 11px;
}

.gauche_gadget .reponse_tab th.premier {
   background: #F29F2D url(../imgs/g_intitule.gif) no-repeat scroll left top;
}

.gauche_gadget .reponse_tab th.dernier {
   background: #F29F2D url(../img/d_intitule.gif) no-repeat scroll right top;
   border-left: medium none;
}

tr.clair td {
   background: #FFFFFF none repeat scroll 0%;
   border-left: 1px solid #E2E2E2;
   padding: 5px;
   text-align: center;
}

tr.fonce td {
   background: #F6F6F6 none repeat scroll 0%;
   border-left: 1px solid #E2E2E2;
   padding: 5px;
   text-align: center;
}

td.dernier {
   border-right: 1px solid #E2E2E2;
}

tr.soustitre td {
   background: #E2E2E2 none repeat scroll 0%;
   color: #3C3E43;
   font-size: 13px;
   font-weight: bold;
   padding: 7px;
   text-align: center;
}

.gauche_gadget .reponse_graff h1 {
   background: #F29F2D url(../img/t_graff.gif) no-repeat scroll 0px;
   color: #FFFFFF;
   margin: 0px;
   padding: 12px;
   text-align: center;
   width: 436px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.gauche_gadget .reponse_graff img {
   border-color: -moz-use-text-color #E2E2E2 rgb(226, 226, 226);
   border-style: none solid solid;
   border-width: medium 1px 1px 1px;
}

.h_select {
   background: transparent url(../img/h_select.gif) no-repeat scroll 0% 0%;
   margin: 0px;
   padding: 5px 0px 0px;
   width: 514px;
}

.b_select {
   background: #EF8C23 none repeat scroll 0%;
   padding: 0px 0px 5px;
   text-align: center;
}

.b_select select {
   padding: 0px;
   width: 150px;
}

.gauche_gadget .h_erreur {
   background: transparent url(../img/h_erreur_g.gif) no-repeat scroll 0%;
   display: none;
   margin: 0px auto 20px;
   padding: 5px 0px 0px;
   width: 285px;
}

.gauche_gadget .b_erreur {
   background: transparent url(../img/b_erreur_g.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.gauche_gadget .f_erreur {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 10px 4px;
   color: #FFFFFF;
   font-size: 11px;
   padding: 4px 10px 10px 45px;
}

/* style pour les pages mailing du bmce*/
div#page_mailing_bmce {
   font-family: tahoma;
   font-size: 16px;
}

div#page_mailing_bmce .titre {
   font-family: tahoma;
   font-size: 13px;
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
}

div#page_mailing_bmce .titre span {
   font-family: tahoma;
   font-size: 13px;
   color: #EF8500;
}

div#page_mailing_bmce .unite {
   color: #FFFFFF;
   font-size: 11px;
}

div#page_mailing_bmce .adr {
   padding-right: 10px;
   padding-top: 60px;
   font-family: tahoma;
   font-size: 11px;
   color: #FFFFFF;
   font-weight: bold;
}

html * div.adr {
   padding-right: 10px;
   padding-top: 20px;
   font-family: tahoma;
   font-size: 11px;
   color: #FFFFFF;
   font-weight: bold;
}

/* page d'erreur 404*/
.info {
   margin-left: 50px;
   padding-top: 10%;
   margin-right: 50px;
   text-align: center;
}

.page_introuvable {
   margin-left: 30%;
   padding-top: 10%;
   padding-bottom: 10%;
   color: #E2E2E2;
}

.lien_page_erreur {
   text-align: center;
   font-size: medium;
}

.marge_right100 {
   margin-right: 100px;
}

/* formulaire de contact dur la page index */
.txt_contact {
   float: left;
   width: 210px;
}

.adr_cafpi {
   padding-left: 8px;
}

.txt_plan {
   position: absolute;
   top: 54px;
   left: 28px;
   font-weight: bold;
   text-align: left;
}

.adr_cafpi p {
   padding-top: 10px;
   margin: 0;
}

.encart_d2 a {
   border: none;
}

.h_erreur_ind {
   background: transparent url(../img/h_erreur_g.gif) no-repeat scroll 0%;
   display: none;
   margin: 0px auto 3px;
   padding: 2px 0px 0px;
   width: 260px;
}

.b_erreur_ind {
   background: transparent url(../img/b_erreur_g.gif) no-repeat scroll center bottom;
   padding: 0px 0px 5px;
}

.f_erreur_ind {
   background: #F29C2A url(../img/picto_erreur.gif) no-repeat scroll 10px 4px;
   color: #FFFFFF;
   font-size: 11px;
   padding: 4px 10px 1px 45px;
}

.form2_ind {
   margin: 0px 10px;
   padding-top: 5px;
   width: 250px;
}

#xiti-logo-noscript {
   margin: auto;
   width: 39px;
   height: 25px;
}

.simulateurdynamiqlien:hover {
   color: #ED821F;
   text-decoration: none;
}

.simulateurdynamiqlien {
   background: transparent url(../img/puce3.gif) no-repeat scroll 10px 3px;
   color: #454545;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding-left: 20px;
   padding-right: 10px;
   text-decoration: none;
   text-align: center;
   font-weight: bold;
}

.div_simulateurdynamiqlien {
   margin-left: 65%;
   margin-top: 3%;
}

/* guide immo*/
.centreguide {
   float: none;
   margin: 0px 0px 0px 37px;
   width: 493px;
   text-align: justify;
   margin-top: 20px;
   margin-left: -5px;
}

.centreguide h2 {
   color: #F58D1E;
   font-size: 12px;
   font-weight: bold;
}

.centreguide h3 {
   color: #F58D1E;
}

.centreguide h1 {
   background: transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;
   color: #F58D1E;
   margin: 20px 0px 30px;
   padding: 0px 0px 3px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.centreguide h1 {
   /*background:transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;*/
   color: #F58D1E;
   /*margin:20px 0px 30px;
			padding:0px 0px 3px;*/
   margin-bottom: 10px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.texteguid {
   width: 793px;
   text-align: justify;
   padding-left: 20px;
   padding-top: 40px;
   padding-bottom: 40px;
}

.texteguid ul {
   padding-left: 50px;
   list-style-type: none;
}

.listeimg {
   background: transparent url(../img/puce6.gif) no-repeat scroll 0 3px;
   padding-left: 9px;
   padding-top: 1px;
}

.liste {
   padding-left: 9px;
   padding-top: 1px;
}

.Sliste {
   background: transparent url(../img/puce3_on.gif) no-repeat scroll 0 3px;
   margin-left: 33px;
   margin-top: 5px;
   padding-left: 9px;
   padding-top: 1px;
}

/*----Resultat calculettes----------------*/
b.titresultasim {
   padding-left: 24%;
   font-size: 18px;
}

/*--------Page lexique-------------------*/
.contenu_lix {
   float: left;
   width: 984px;
}

.centre_lix {
   float: left;
   margin: -35px 0 0 37px;
   text-align: justify;
   width: 727px;
   font-size: 12px;
   min-height: 400px;
   _height: 400px;
}

.centre_lix h1 {
   color: #F58D1E;
   margin-bottom: 10px;
   font: bold 13px Arial, Helvetica, sans-serif;
}

.tab_lix {
   width: 96%;
   font-family: georgia;
   font-size: 11px;
}

.tab_lix td {
   padding: 2px 20px 1px 2px;
}

.tab_lix td.bleu {
   background-color: #ef8f24;
   font-weight: bold;
   font-size: 12px;
   color: #FFFFFF;
}

.tab_lix tr.trait {
   background: transparent url(../img/filet_pointille.gif) repeat-x scroll center bottom;
}

.tab_lix td.espace_td {
   height: 10px;
   border: none;
}

.div_pagi {
   margin:0 auto;
   margin-top:10px;
   width: 695px;
   height:20px;
   font:bold 10px tahoma;
}

.div_pagi ul {
   border: 0px;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.div_pagi li {
   border-right: solid 1px #EBF1F7;
   float: left;
   margin: 5px 0px 10px 0px;;
   font-size: 14px;
   font-weight: none;
   padding: 0px 10px 0px 10px;
}

.div_pagi li.on {
   color: #F09526;
}

.div_pagi li.on a {
   color: #F09526;
   text-decoration: none;
}

.div_pagi li.off a {
   color: #03326A;
   text-decoration:none;
}
.div_pagi li.off a:hover{
   color:#F09526;
   }

/* ------------  Agence Immobilière ---------*/
.AIForet img {
   float: left;
}

.cleare {
   clear: both;
   height: 0px;
   font-size: 0px;
}

.AISelektimmo img {
   float: left;
   padding-bottom: 15px;
   width: 180px;
   height: 180px;
   margin-right: 20px;
}

/*--------------------------------------------*/ /* Racherche immobiliere*/
.lien_agence {
   padding-left: 80px;
   padding-bottom: 20px;
}

/*-----------------------*/ /******************page Témoignages style*********************/
table.tab_temoi {
   width: 480px;
}

tr.tr1 {
   background: #EFEFEF;
   padding-left: 10px;
   border-color: red;
}

tr.tr2 {
   background: #AFAFAF;
}

td.td1 {
   padding: 5px 5px 5px 7px;
   border-left: 8px solid #7F7F7F;
}

td.td2 {
   padding: 5px 5px 5px 7px;
   border-left: 8px solid #1F1F1F;
}

/****image temoignage****/
img.img_temoi {
   width: 100px;
   height: 100px;
   float: left;
   padding: 2px 2px 2px 2px;
   border: 1px solid #B2B2B2;
}

/*hr.hr1{
	background: #8F8F8F;
	float: left;
	width:10px;"
}	


hr.hr2{
	background: #1F1F1F;
	float: left;
	width:10px;"
}	
*/
.push_simulation {
   font: small-caption;
   color: #FFFFFF;
   background: url("../img/mascote_bulle1.gif") no-repeat 40px 6px;
   height: 90px;
   width: 80px;
   padding: 8px 0 0 80px;
   width: 160px;
   margin: 40px 0 0 -11px;
}

a {
   color: #4198C7;
}

ul#menug {
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: auto;
   position: relative;
   display: block;
   height: 30px;
   font-size: 12px;
   font-weight: bold;
   background: transparent url(../img/nav_bg.png) repeat-x top left;
   font-family: Arial, Helvetica, sans-serif;
   border-bottom: 1px solid #000000;
   border-top: 1px solid #000000;
}

ul#menug li {
   display: block;
   float: left;
   margin: 0;
   padding: 0;
}

ul#menug li a {
   display: block;
   float: left;
   color: #999999;
   text-decoration: none;
   font-weight: bold;
   padding: 8px 20px 0 20px;
}

ul#menug li a:hover {
   color: #FFFFFF;
   height: 22px;
   background: transparent url(../img/nav_bg.png) 0px -30px no-repeat;
}

ul#menug li a.current {
   display: inline;
   height: 22px;
   background: transparent url(../img/nav_bg.png) 0px -30px no-repeat;
   float: left;
   margin: 0;
}

.formbackoffice {
   
}

.fd_gd {
   WIDTH: 550px;
   BORDER-RIGHT: #99baca 1px solid;
   BORDER-TOP: #99baca 1px solid;
   FONT-SIZE: 8pt;
   BORDER-LEFT: #99baca 1px solid;
   BORDER-BOTTOM: #99baca 1px solid;
   FONT-FAMILY: verdana;
   BACKGROUND-COLOR: #ffffff;
}

.myTable {
   border-collapse: collapse;
   border: 1px solid #04326A;
   font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
   font-size: 12px;
   margin-left: 25px;
   text-align: center;
   width: 95%;
}

.myTable th {
   background: #04326A none repeat scroll 0 0;
   color: #FFF;
   font-size: 13px;
   font-weight: normal;
   padding: 8px;
   width: 100px;
}

.myTable th a {
   color: #FFF;
   text-decoration: none;
}

.myTable td {
   border-top: 1px solid #FFFFFF;
   color: #666699;
   padding: 4px;
}

.myTable tbody tr:hover td {
   background: #D0DAFD none repeat scroll 0 0;
   cursor: pointer;
}

#loading {
   width: 100%;
   position: absolute;
}

ul#pagination li {
   list-style: none;
   float: left;
   margin-right: 16px;
   padding: 5px;
   border: solid 1px #dddddd;
   color: #0063DC;
}

ul#pagination li:hover {
   color: #FF0084;
   cursor: pointer;
}

ul#fiscale li {
   padding-left: 10px;
   background: transparent url(../img/puce3.gif) no-repeat scroll 0 3px;
}

ul#fiscale1 li {
   padding-left: 10px;
   background: transparent url(../img/puce3.gif) no-repeat scroll 0 3px;
}

ul#fiscale2 li {
   padding-left: 10px;
   background: transparent url(../img/puce3.gif) no-repeat scroll 0 3px;
}

ul#fiscale3 li {
   padding-left: 10px;
   background: transparent url(../img/puce3.gif) no-repeat scroll 0 3px;
}

ul#menu_guid_immo {
   width: 973px;
   height: 25px;
   background: url(../img/bg_menu.gif) no-repeat;
   margin: 0 auto;
   margin-top: 10px;
   padding-top: 8px;
   list-style: none;
}

ul#menu_guid_immo li {
   display: inline;
   padding: 0 4px 0 2px;
   background: url(../img/sep_menu.gif) right no-repeat;
}

ul#menu_guid_immo li a {
   color: #FFFFFF;
   font: 11px arial;
   text-decoration: none;
}

ul#menu_guid_immo li a:hover {
   color: #03326a;
}

ul#menu_guid_immo li a.activ {
   color: #03326a;
}

ul#menu_guid_immo li.marge {
   margin-left: 8px;
}

.contenu_full .ss_menu_immo {
   width: 100%;
   height: 20px;
   margin-left: 40px;
}

.contenu_full .ss_menu_immo .ss_immo {
   height: 18px;
   border-right: 1px solid #FFFFFF;
   padding-left: 15px;
   padding-top: 2px;
   padding-right: 15px;
   margin-top: 5px;
   background: url(../img/picto_orange.gif) left no-repeat;
   float: left;
}

.contenu_full .ss_menu_immo .ss_immo a {
   color: #03326a;
   font: 11px arial;
   text-decoration: none;
}

.contenu_full .ss_menu_immo .ss_immo a:hover {
   color: #f18c00;
}

.contenu_full .ss_menu_immo .ss_immo .activ {
   color: #f18c00;
}

.trans {
   position: absolute;
   height: 100px;
   width: 880px;
   right: 20px;
   top: -10px;
   z-index: 999;
}

.trans center {
   margin-left: 600px;
   margin-top: 100px;
   font: bold 11px tahoma;
   color: #f18c00;
}

strong {
   font-size: 11px;
}

ul.acces_region {
   border-right: 1px solid #EFEFEF;
   padding: 10px 60px 0 0;
   list-style: none;
}

ul.acces_region li {
   color: #000;
   background: url(../img/puce3_.gif) left no-repeat;
}

ul.acces_region li a:hover {
   text-decoration: none;
}

ul.map1 {
   width: 150px;
   height: 150px;
   background: url(../img/bg1.gif) no-repeat;
   margin: 15px 0 0 32px;
   _margin: 15px 0 0 25px;
   list-style: none;
   float: left;
}

ul.map1 li {
   font: normal 11px tahoma;
   color: #333;
   line-height: 18px;
}

ul.map1 li a {
   background: url(../img/puce2.gif) left no-repeat;
   text-align: left;
   padding-left: 10px;
   margin-left: 5px;
   color: #333;
   text-decoration: none;
}

ul.map1 li a.titre {
   font: bold 11px tahoma;
   color: #333;
   line-height: 18px;
   background: none;
}

ul.map1 li a.titre:hover {
   background: none;
}

ul.map1 li a:hover {
   color: #ef8f24;
   background: url(../img/puce3_.gif) left no-repeat;
}


/***table notaire***/
table.notaire {
   width: 959px;
   border: none;
   font: normal 11px tahoma;
   color: #03326A;
   text-align: center;
   margin:0 auto;
   margin-top:10px;
}

table.notaire tr th {
   height: 20px;
   background: #e0e0e0;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
}

table.notaire tr {
   height: 26px;
   background: #f6f6f6;
}

table.notaire tr td {
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
}

table.notaire tr.selected {
   background: #ebf1f7;
}
/***************************** **** ***PAGINATION*** **** ***************************************/
div.pagination {
      padding: 3px;
      margin: 3px;
      font-family: Verdana;
      font-size: 8pt;
      text-decoration: none;
}

div.pagination a {
      margin: 2px;
      border: 1px solid #E0E0E0;
      text-decoration: none; /* no underline */
      color: #000000;
      font-family: Verdana;
      font-size: 8pt;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
}

div.pagination a:hover,div.pagination a:active {
      margin: 2px;
      border: 1px solid #333333;
      background-color: #c2c2c2;
      color: #03326a;
      font-family: Verdana;
      font-size: 8pt;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      text-decoration: none;
}

div.pagination span.current {
      margin: 2px;
      border: 2px solid #d4d4d4;
      font-weight: bold;
      background-color: #f0f0f0;
      color: #505050;
      font:normal 11px tahoma;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
}

div.pagination span.disabled {
      margin: 2px;
      border: 1px solid #c2c2c2;
      color: #999999;
      font-family: Verdana;
      font-size: 8pt;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
}

.subpagination {
      margin-left: 28%;
}

.champ_recherche {
      color: rgb(48, 121, 172);
      margin-bottom: 15px;
      float: left;
      line-height: 14px;
      line-height: 13px;
      width: 100px;
      margin-left: 10px;
      height: auto;
}

.champ_recherche1 {
      width: 400px;
      margin-left: 60px;
}

.titlerechrche {
      display: block;
      margin-left: 10px;
}

.inp {
      width: 150px !important;
      margin-right: 5px;
}

* html .inp {
      width: 130px;
}

* html .champ_recherche .error {
      margin-left: 5px;
      width: 180px;
}

.preload1 {
      background: url(drop3/blank_over.gif);
}

.preload2 {
      background: url(drop3/blank_overa.gif);
}

.menu2 {
      margin: 0;
      list-style: none;
      height: 36px;
      position: relative;
      z-index: 500;
      font-family: arial, verdana, sans-serif;
}

.menu2 li.top {
      display: block;
      float: left;
}

.menu2 li a.top_link {
      display: block;
      float: left;
      height: 36px;
      line-height: 27px;
      color: #0A371F;
      text-decoration: none;
      font-size: 11px;
      font-weight: bold;
      padding: 0 0 0 12px;
      cursor: pointer;
      /*background: url(../images/blank.gif);*/
}

.menu2 li a.top_link span {
      float: left;
      display: block;
      padding: 0 24px 0 12px;
      height: 36px;
      /*background: url(../images/blank.gif) right top;*/
}

.menu2 li a.top_link span.down {
      float: left;
      display: block;
      padding: 0 24px 0 12px;
      height: 36px;
      /*background: url(../images/blanka.gif) no-repeat right top;*/
}

.menu2 li a.top_link:hover {
      color: #57460A;
      /*background: url(../images/blank_over.gif) no-repeat;*/
}

.menu2 li a.top_link:hover span {
      /*background: url(../images/blank_over.gif) no-repeat right top;*/
      
}

.menu2 li a.top_link:hover span.down {
      /*background: url(../images/blank_overa.gif) no-repeat right top;*/
      
}

.menu2 li:hover>a.top_link {
      color: #57460A;
      /*background: url(../images/blank_over.gif) no-repeat;*/
}

.menu2 li:hover>a.top_link span {
      /*background: url(../images/blank_over.gif) no-repeat right top;*/
      
}

.menu2 li:hover>a.top_link span.down {
      /*background: url(../images/blank_overa.gif) no-repeat right top;*/
      
}

.menu2 table {
      border-collapse: collapse;
      width: 0;
      height: 0;
      position: absolute;
      top: 0;
      left: 0;
}

/* Default link styling */
      /* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {
      visibility: visible;
      position: relative;
      z-index: 200;
}

.menu2 li:hover {
      position: relative;
      z-index: 200;
}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul,.menu2 :hover ul ul,.menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul
      {
      position: absolute;
      left: -9999px;
      top: -9999px;
      width: 0;
      height: 0;
      margin: 0;
      padding: 0;
      list-style: none;
}

.menu2 :hover ul.sub {
      left: 0;
      top: 25px;
      background: #DBDBDB;
      border-left: 1px solid #57460A;
      border-right: 1px solid #57460A;
      border-top: 1px solid #57460A;
      white-space: nowrap;
      width: 150px;
      height: auto;
      z-index: 300;
}

.menu2 :hover ul.sub li {
      display: block;
      height: 20px;
      position: relative;
      float: left;
      width: 150px;
      font-weight: normal;
      border-bottom: 1px solid #57460A;
}

.menu2 :hover ul.sub li a {
      display: block;
      font-size: 11px;
      height: 20px;
      width: 120px;
      line-height: 20px;
      text-indent: 5px;
      text-decoration: none;
      color: #0A371F;
}

.menu2 :hover ul.sub li a.fly {
      background: #fff url(../images/arrow.gif) 80px 7px no-repeat;
}

.menu2 :hover ul.sub li a:hover {
      background: #fff;
      color: #57460A;
      width: 150px;
}

.menu2 :hover ul.sub li a.fly:hover {
      background: #3a93d2 url(../images/arrow_over.gif) 80px 7px no-repeat;
      color: #03326a;
}

.menu2 :hover ul li:hover>a.fly {
      background: #3a93d2 url(../images/arrow_over.gif) 80px 7px no-repeat;
      color: #03326a;
}