body {height:100%;margin:0;padding:0;background:#FFF url(../images/fond_complet.png) no-repeat center top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#707070;}
img {border:none;}
a {color:#005691;text-decoration:none;cursor:pointer;}
a:hover {text-decoration:underline;}
a:active { outline:none; }

#blocGeneral {text-align:left;margin:10px auto 0 auto;width:970px;min-height:400px;}
#bandoPub {float:right;margin:10px;}
#logoPIF {margin: 13px 0 0 30px;}

#listeNavigation {font-size:13px;margin:0;padding:0!important;height:53px;}
#listeNavigation li {list-style-type:none;float:left;margin:0!important;padding:0!important;}
#listeNavigation a {display:block;white-space:nowrap;color:#FFF;margin:5px 3px 0 0!important;border:0 none!important;height:27px;overflow:hidden;padding:0 0 4px 0 !;text-align:center; text-decoration:none;}
#listeNavigation a:hover {color:#fff;}

.navAccueil {background:url(../images/fond_nav.png) 0 0 no-repeat;width:37px;height:75px!important; }
.navSimulationPret {background:url(../images/fond_nav.png) -40px -74px no-repeat;width:121px; height:75px!important; padding-top:20px!important;  }
.navSimulationassurance {background:url(../images/fond_nav.png) -164px -74px no-repeat;width:121px;height:75px!important; padding-top:20px!important; }
.navinfine {background:url(../images/fond_nav.png) -288px -74px no-repeat;width:107px;height:75px!important; padding-top:27px!important; }
.navComparateur {background:url(../images/fond_nav.png) -398px -74px no-repeat;width:164px;height:75px!important; padding-top:20px!important; }
.navCalculatrice {background:url(../images/fond_nav.png) -565px -74px no-repeat;width:108px;height:75px!important; padding-top:27px!important;}
.navExemple {background:url(../images/fond_nav.png) -676px -74px no-repeat;width:89px;height:75px!important;  padding-top:27px!important; }
.navQuestions {background:url(../images/fond_nav.png) -768px -74px no-repeat;width:98px;height:75px!important;padding-top:20px!important;}
.navActualites {background:url(../images/fond_nav.png) -869px -74px no-repeat;width:97px;height:75px!important; padding-top:27px!important;}

.navAccueilActif {background:url(../images/fond_nav.png) 0 0 no-repeat;width:37px;height:75px!important;}
.navSimulationPretActif, a.navSimulationPret:hover  {background:url(../images/fond_nav.png) -40px 0 no-repeat;width:121px;height:60px!important; padding-top:20px!important;}
.navSimulationassuranceActif, a.navSimulationassurance:hover  {background:url(../images/fond_nav.png) -164px 0 no-repeat;width:121px;height:60px!important; padding-top:20px!important;}
.navinfineActif, a.navinfine:hover {background:url(../images/fond_nav.png) -288px 0 no-repeat;width:107px;height:60px!important; padding-top:27px!important;}
.navComparateurActif, a.navComparateur:hover  {background:url(../images/fond_nav.png) -398px 0 no-repeat;width:164px;height:60px!important; padding-top:20px!important;}
.navCalculatriceActif, a.navCalculatrice:hover  {background:url(../images/fond_nav.png) -565px 0 no-repeat;width:108px;height:60px!important; padding-top:27px!important;}
.navExempleActif, a.navExemple:hover  {background:url(../images/fond_nav.png) -676px 0 no-repeat;width:89px;height:60px!important; padding-top:27px!important;}
.navQuestionsActif, a.navQuestions:hover  {background:url(../images/fond_nav.png) -768px 0 no-repeat;width:98px;height:60px!important; padding-top:20px!important;}
.navActualitesActif, a.navActualites:hover  {background:url(../images/fond_nav.png) -869px 0 no-repeat;width:97px;height:60px!important; padding-top:27px!important;}

#ariane {font-size:11px;padding-left:20px;color:#707070;/*height:22px;*/ height:0px;}
#ariane img {margin: 1px 2px;}

.TitreGrosTitre {color:#fff!important; background: url(../images/bg-gros-titres.png) repeat-x!important; text-transform:none!important; }

#blocCentre2col {padding-left:40px;}
#blocCentreCol1 {float:left;width:634px;text-align:justify;padding-top:20px;}
#blocCentreCol2 {float:left;width:230px;margin-left:56px;}
#titreH1 { margin-top:-25px;}
#blocCentreCol1 {color:#222;}
#blocCentreCol1 a {color:#06609e;}
/*#blocCentreCol1 h1 {color:#063f66;font-size:25px;text-transform:uppercase;margin:0 0 0.5em 0;text-align:center;}*/

#blocCentreCol1 h1 {color:#0077bc;font-size:25px;margin:0 0 0.5em 0;text-align:left; background:url(../images/puce-titre.png) 0 9px no-repeat; padding-left:18px;  /*background:#fff;border:2px solid #d5d5d5;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;*/}
/*#blocCentreCol1 h1.question {font-size:21px;text-transform:none;margin:0 0 1em 0;text-align:left;background:none transparent;border:0 none;}*/
#blocCentreCol1 h1.actu {font-size:21px;text-transform:none;margin:0 0 1em 0;text-align:left;background:none transparent;border:0 none;}
#blocCentreCol1 h2, #blocCentreCol1 h3 {color:#000;font-size:15px;margin:1em 0 0.4em 0;text-align:left;}
#blocCentreCol1 h3 {font-size:13px;letter-spacing:1px;}
#blocCentreCol1 p {line-height:150%;margin:0 0 0.5em 0;}
#blocCentreCol1 strong {color:#000;}
#blocCentreCol1 ul {list-style-type:none;margin:0;padding:0;}
#blocCentreCol1 ul li {background:url(../images/puce01.gif) no-repeat 12px 7px;padding-left:20px;margin-bottom:0.5em;line-height:150%;}
#blocCentreCol1 ol {margin:0;padding:0;padding-left:30px;}
#blocCentreCol1 ol li {padding-left:0;margin-bottom:0.5em;line-height:150%;}
p.chapo {color:#000;font-size:13px;font-weight:bold;}

#blocCentreCol1 table {max-width:99%;margin:1em auto;border-spacing:0;line-height:150%;font-size:12px;border:0;border-collapse:collapse;}
#blocCentreCol1 th {color:#063f66;font-size:13px;border:1px solid #3183b4;vertical-align:middle;text-align:center; padding-left:5px!important;padding-right:5px!important;}
#blocCentreCol1 th.titre, #blocCentreCol1 .titreCellule {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;border:1px solid #3183b4;}
#blocCentreCol1 tr.row_odd {background:#FFF;}
#blocCentreCol1 tr.row_even {background:#DDD;}
#blocCentreCol1 th, #blocCentreCol1 td {padding:0.20em 0.60em;}
#blocCentreCol1 td {vertical-align:top;text-align:left;border:1px solid #3183b4;}
#blocCentreCol1 td p {text-align:left;}
#blocCentreCol1 th.noBorder, #blocCentreCol1 td.noBorder {border:0;}
#blocCentreCol1 .titreCellule {padding:3px 20px;margin:3px 5px;display:block;}
.toutCentrer td, td.toutCentrer {text-align:center!important;}

.TableauGris td { border:1px solid #d7d7d7!important; }

.noBorder {border:0 none;!important}table.noBorder {border:0 none;!important}
table.noBorder th , table.noBorder td{border:0 none;}

#blocCnil { float:left; margin-top:-5px;}

table.presentation td {padding:0!important;border:0!important;}

/*#sommaireInterne {width:200px;float:right;margin:0 0 2em 2em;padding:0.5em 1em;background:#FFF;text-align:left;}*/
#sommaireInterne {width:200px;float:right;margin:0 0 2em 2em;padding:0.5em 1em;background:#FFF;text-align:left;}

#sommaireInterne a {color:#005691;}
#sommaireInterne a.actif {color:#ec7b1d!important;}
#sommaireInterne p.titre {color:#005691;font-weight:bold;font-size:14px;}
.miniNav {text-align:center;margin:2em 0!important;}
.miniNav img {margin-bottom:2px;}
.miniNav a {color:#000!important;padding:0 0.5em;}
.miniNav a.actif {color:#ec7b1d!important;}

.listing {margin-top:1.5em;}
.listing h2 {color:#0077bc!important;font-size:20px!important;margin:0!important;}
.listing h2 a {color:#0077bc!important;}
.listing .date {margin:0!important;}

.listeQuestions {color:#0077bc!important;font-size:16px!important;margin:0!important;margin-top:15px!important; margin-bottom:5px!important;background:url(../images/puce-titre.png) 0 4px no-repeat; padding-left:18px;}
.listeQuestions a {color:#0077bc!important;}

.FondArrondi {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:3px 20px;margin:10px 0!important;width:20%;text-align:center!important; border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;min-width:12px;min-height:12px;}

.cssformcalculatrice h2 {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:3px 20px;margin:10px 0!important;width:20%;text-align:center!important; border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;min-width:12px;min-height:12px;}

.cssformcalculatrice h3 {color:#063f66!important; background:url(../images/puceorange.png) 3px no-repeat; padding-left:12px;}
.cssformcalculatrice p, .cssformcalculatrice td {color:#063f66;}
.cssformcalculatrice label, .label {text-align:left;float:left;width:20%;padding-right:1em;color:#063f66;}
.cssformcalculatrice label.classic {float:none;width:auto;color:#222;}
.cssformcalculatrice input[type="text"], .cssformcalculatrice input[type="password"], .cssformcalculatrice textarea, .cssformcalculatrice select {width:240px;font-family:Arial,Helvetica,sans-serif;color:#707070;font-size:1em;padding:0 0.1em;border:1px solid #CCC;}
.cssformcalculatrice input[type="radio"]{margin:auto 0.3em;vertical-align:absmiddle;}
.cssformcalculatrice input[type="submit"], .cssformcalculatrice input[type="button"]{padding:0px 10px 3px 10px;color:#fff;}

.PLookH3 {color:#063f66!important; background:url(../images/puceorange.png) 3px no-repeat; padding-left:12px; font-weight:bold; font-size:13px ; /*letter-spacing:1px;*/}
.PLookH2 {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:2px 20px 0 20px;margin:10px 0!important;width:20%;text-align:center!important; border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;min-width:12px;min-height:12px; font-weight:bold; font-size:14px;}
.PLookTitre {color:#0077bc!important;margin:10px 0!important;text-align:left!important; font-weight:bold; font-size:16px; text-decoration:underline;}
.PLookTitreTableau {color:#063f66!important;margin:10px 0!important;text-align:left!important; font-weight:bold; font-size:14px; }
.cssform h2 {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:3px 20px;margin:10px 0!important;width:20%;text-align:center!important;}

/*.cssform h2 {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:3px 20px;margin:10px 0!important;width:20%;text-align:center!important;}*/
.cssform h3 {color:#063f66!important; background:url(../images/puceorange.png) 3px no-repeat; padding-left:12px;}
.cssform p, .cssform td {color:#063f66;}
.cssform label, .label {text-align:right;float:left;width:45%;padding-right:1em;color:#063f66;}
.cssform label.classic {float:none;width:auto;color:#222;}
.blocCases {float:left;margin-bottom:1em;}
.blocCases label {float:none;width:auto;color:#222;position:relative;bottom:2px;}
.cssform input[type="text"], .cssform input[type="password"], .cssform textarea, .cssform select {width:240px;font-family:Arial,Helvetica,sans-serif;color:#707070;font-size:1em;padding:0 0.1em;border:1px solid #CCC;}
.cssform input[type="radio"]{margin:auto 0.3em;vertical-align:absmiddle;}
.cssform input[type="submit"], .cssform input[type="button"]{padding:0px 10px 3px 10px!important;color:#fff!important;background:#c9dfeb url(../images/bt-fond-degrade-bleu.gif) repeat-x left top; font-weight:bold; border:1px solid #3183b4;width:auto;white-space:nowrap;padding:4px 6px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;}
.largeurCalcul {width:120px!important;}
.largeurCourt {width:25px!important;}
.largeurAuto {width:auto!important;}
.indicatif, .petit {color:#707070;font-style:italic;font-size:12px;}




.cssformassurance h2 {text-transform:uppercase;color:#063f66!important;font-size:13px!important;}

/*.cssform h2 {background:#c5ddea url(../images/tablo-th-fond.gif) repeat-x top left;text-transform:uppercase;color:#063f66!important;border:1px solid #3183b4;font-size:13px!important;padding:3px 20px;margin:10px 0!important;width:20%;text-align:center!important;}*/
.cssformassurance h3 {color:#063f66!important; background:url(../images/puceorange.png) 3px no-repeat; padding-left:12px;}
.cssformassurance p, .cssformassurance td {color:#063f66;}
.cssformassurance label, .label {text-align:right;float:left;width:45%;padding-right:1em;color:#063f66;}
.cssformassurance label.classic {float:none;width:auto;color:#063f66;}
.blocCases {float:left;margin-bottom:1em;}
.blocCases label {float:none;width:auto;color:#222;position:relative;bottom:2px;}
.cssformassurance input[type="text"], .cssformassurance input[type="password"], .cssformassurance textarea, .cssformassurance select {width:170px;font-family:Arial,Helvetica,sans-serif;color:#707070;font-size:1em;padding:0 0.1em;border:1px solid #CCC; }
.cssformassurance input[type="radio"]{margin:auto 0.3em;vertical-align:absmiddle;}
.cssformassurance input[type="submit"], .cssformassurance input[type="button"]{padding:3px 10px;color:#ec7b1d;}
.cssformassurance fieldset { color:#336ca7; border: 1px solid #3183b4; padding:10px;}


#form_satisfaction {margin:3em 0 1em 0;}
#form_satisfaction p, #form_satisfaction td, #form_satisfaction label {color:#063f66;}
#form_satisfaction fieldset {border:1px solid #3183b4;/*border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;*/ padding:20px;}
#form_satisfaction legend {/*background:#c9dfeb url(../images/bt-fond-degrade.gif) repeat-x left top;*/ font-weight:bold; color:#063f66!important; /*border:1px solid #3183b4;*/width:auto;white-space:nowrap;padding:4px 6px;/*border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;*/}
.boutonSubmit {background:url(../images/form-simulation/calculer-BT.png) no-repeat!important; color:#fff!important; font-weight:bold; cursor:pointer; border:0 none!important; height:29px; width:86px!important;}


.encadreForm {border:1px solid #3183b4;/*border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;*/ padding:20px;font:Arial,Helvetica,sans-serif 14px;color:#1456ea;margin:4em 0 1em 0;}
#titre1Comment {position:absolute;/*border:1px solid #3183b4;*/padding:1em;/*-moz-border-radius:8px;border-radius:8px;webkit-border-radius:8px;*/margin:-37px 0 0 0!important;padding:0.5em 0.1em 1em 0.1em!important;background:#FFF;}
#listeCommentaires h3 {font-size:14px;border-bottom:1px solid #82b3e4;}
.unCommentaire {font-style:italic;}
.unCommentaire h4 {margin:0!important;font-weight:normal!important;font-size:11px!important;}
.unCommentaire h4 strong {font-size:14px!important;}

/*padding:3px 10px;color:#fff!important;background:#c9dfeb url(../images/bt-fond-degrade-bleu.gif) repeat-x left top; font-weight:bold; border:1px solid #3183b4;width:auto;white-space:nowrap;padding:4px 6px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;*/

.btRetour {position:relative;bottom:22px;}
.btRetour, .btPrecSuiv, .lire {background:#c9dfeb url(../images/bt-fond-degrade-bleu.gif) repeat-x left top;border:1px solid #3183b4;width:auto;white-space:nowrap;color:#fff!important;padding:2px 4px; font-weight:bold;}
.btRetour:hover, .btPrecSuiv:hover, .lire:hover {text-decoration:none;color:#fff!important;}
.btRetour img, .btPrecSuiv img, .lire img {margin: 1px 2px;/*position:relative;bottom:1px;*/}
.btPrecSuiv {padding:5px 10px;}
.lire {padding:2px 15px;}
.barreBicolore {width:100%;height:2px;overflow:hidden;background:url(../images/barre-bicolore.gif) repeat-x left top;margin:10px 0;clear:both;}
.date {color:#ec7b1d;}
.encadre {border:1px solid #3183b4;}

.notesBasPage * {font-size:0.95em!important;}

#blocSimu {height:213px;background:url(../images/colDroite-simu-fond.png) no-repeat;color:#FFF;padding:15px 12px;margin-bottom:5px;}
#blocSimu p {margin:0;padding:0;line-height:150%;font-size:13px;}
.unBlocDroite {margin-top:0;margin-bottom:20px;}
.unBlocDroite p {margin:0;padding:0 10px 0 10px;color:#2b2b2b;font-size:13px; width:220px;}
.unBlocDroite a {color:#2b2b2b;}
/*.titreDroite {background:url(../images/colDroite-titre.png) no-repeat center top;min-height:32px;padding:8px 20px;color:#010000;text-transform:uppercase;font-size:13px;font-weight:bold;}*/
.titreDroite {background:url(../images/barre-titre.jpg) no-repeat center top;min-height:32px; width:241px;padding:8px 0 0 40px; position:relative; left:-17px;color:#010000;text-transform:uppercase;font-size:13px;font-weight:bold;}
.titreDroite a { color:#FFF;font-weight:bold!important;}

.titreDroite .goRub {float:right;font-size:12px;color:#fff;text-transform:none; margin-right:40px;}
.titreDroite .goRub:hover {text-decoration:none;color:#ec7b1d;}
.titreDroite .goRub img {position:relative;left:5px;bottom:1px;}
.unBlocDroite p.date, .unBlocDroite p.date a {color:#ec7b1d;font-size:12px;}
.unBlocDroite p.titre {background:url(../images/fleche-orange-droite-gras.gif) 3px 6px no-repeat;font-weight:bold;}
.unBlocDroite p.titre, .unBlocDroite p.titre a {color:#005691; margin-top:6px;}
#containerActus {max-height:200px;overflow:hidden;}
.uneActuDroite {width:234px;}
#listePartenaires {height:122px;width:234px;background:url(../images/partenaires-fond.png) no-repeat center center;padding:0;}
.unPartenaire {margin-top:20px;margin-left:50px;width:140px;height:80px;}

#piedPage {width:100%;height:66px;background:#005792 url(../images/footer-fond.png) repeat-x left top;margin:1em 0;color:#FFF;text-align:center;}
#piedPage a {color:#FFF;}
#piedPage p {margin:0;padding:0;margin-top:25px;}

.btRetour, .btPrecSuiv, .lire, .coin4 {border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;min-width:8px;min-height:8px;}
.coin6, .titreCellule, .cssform h2 {border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;min-width:12px;min-height:12px;}
.coin15 {border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}

.nettoyeur{clear:both;height:0;line-height:0;}
.invisible {position: absolute;left: -10000px;height: 0;line-height:0;}
.erreur, .oblige {font-weight:bold!important;color:#ec7b1d!important;}
img.droite, div.droite, table.droite, a.droite {float: right; margin: 0 auto 0.5em 1.5em!important;}
img.gauche, div.gauche, table.gauche, a.gauche {float: left; margin: 0 1.5em 0.5em auto!important;}
.centrer {text-align:center!important;}
p.droite, input.droite, select.droite, textarea.droite {text-align:right;}
p.gauche, input.gauche, select.gauche, textarea.gauche {text-align:left;}
p.justifier, input.justifier, select.justifier, textarea.justifier {text-align:justify;}
.noBorder {border:0 none!important;}
table.noBorder td, table.noBorder th {border:0 none!important;}
.nowrap, .noWrap {white-space:nowrap;}
.orange {color:#ec7b1d!important;}
.bleu {color:#063f66!important;}
.vert {color:#090!important;}
.rouge {color:#C00!important;}
.texteFooter {position:absolute!important; margin-left:335px!important;}

.FondAssuranceEmprunteur { background:url(../images/assurance-emprunteur-devis.jpg) no-repeat!important; display:block!important; width:776px!important; height:156px!important; margin-top:-145px; ;padding-top:146px; padding-left:20px; text-decoration:none!important; font-family:Arial, Helvetica, sans-serif!important;font-size:13px!important;text-align:justify;color:#0d345b!important;margin-bottom:1.3em; }
.FondAssuranceEmprunteur:hover { text-decoration:underline!important }

