@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;border:0 none;}
body {background:#043150 url(../images/fond-large.jpg) 50% 0 no-repeat ;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#3d3d3d; width: 100%;}
img {border:0 none;}
table {width:100%;border:0 none;}
table td {vertical-align:top;}
a {color:#1a93b0;text-decoration:none;}
a:hover {text-decoration:none; color:#1a93b0;}
a:focus {outline:0;}

#conteneurSite { /*width:700px;*/ width:900px; margin:32px auto 0 auto;text-align:center; background:#fff; padding:0; }
#container {text-align: left; padding: 0 20px 0 20px;}

#Bandeau {  width:900px; height:165px; overflow: hidden; }
#ImgLogo { display:block; width:306px; height:55px;  position:absolute; margin: 15px 0 0 0; background:url(../images/garantie-revente.png) 0 0 no-repeat;}
#EspacePro { width:288px; height:67px; position:absolute; margin: -32px 0 0 412px ;}
#MenuTop ul { list-style-type:none; position:relative; top:99px; }
#MenuTop li {display: inline;}
#MenuTop a { display:block; color:#227bb2; float:left; height:45px; padding-top:13px; font-size:14px; font-weight:bold; text-transform:uppercase; border:1px solid #2178b0; border-radius:5px;  }

#deuxCas { margin-top:10px; }
#cas1, #cas2 { border:1px solid #ff7c0a;}
#cas1, #cas2 h3 { text-align:center;}
#cas1 { float:left; width:440px; height:222px; margin-right:5px;}
#cas2 {  float:left; width:410px; height:222px;}
#cas2 p { padding:8px 8px 0 8px}
#cas2 ul { line-height:19px;}
#rassurerCLient { position:absolute; margin: 15px 0 0 225px ;}

.SavoirPlus { background:url(../images/en-savoir-plus.jpg) 0 0 no-repeat; display:block; width:91px; height:24px; float:right; margin: 0 10px 0 0 ;  }
#cas2 .SavoirPlus { margin: -10px 10px 0 0 ;  }
#cas1 .SavoirPlus { margin: -2px 10px 0 0 ;  }
#cas2 h3, #cas1 h3 { background:none; }

#BTAvVous { width:226px; margin-right:3px; }
#BTAvClient { width:226px; margin-right:3px;}
#BTCharge { width:226px; margin-right:3px;}
#BTPartenaire { width:202px; border:1px solid #fd600b!important; background:url(../images/bg-partenaire.png) 0 -4px no-repeat; color:#fff!important;}

#BTAvVous:hover, #BTAvVous.Actif {border:1px solid #ff7e00; color:#ff7e00;}
#BTAvClient:hover, #BTAvClient.Actif {border:1px solid #ff7e00; color:#ff7e00;}
#BTCharge:hover, #BTCharge.Actif {border:1px solid #ff7e00; color:#ff7e00;}
#BTPartenaire:hover, #BTPartenaire.Actif { background:url(../images/bg-partenaire-hover.png) 0 -4px no-repeat; }

.containerH1 { text-align:center; margin:20px auto;}
.containerH1 h1 {color:#1e70a9; font-size:20px;  padding:5px 15px;  border:1px solid #1e70a9; display:inline; border-radius:20px;  }
h2 {font-size:13px;margin-top:15px; margin-bottom:10px; color:#ff7e00;  padding-right:5px; background:url(../images/puce-titre.png) 0 2px no-repeat; padding-left:15px;}
h3 {color:#1e70a9; font-size:14px; margin-top:15px; font-weight:bold; padding-right:5px; background:url(../images/puce-bleu-h3.png) 0 2px no-repeat; padding-left:10px;}
#container ul { list-style-image:none; list-style-type:none; text-align:left; margin-top:10px; margin-bottom:10px;}
#container li { background:url(../images/puce-orange.png) 0 3px no-repeat; margin-left:20px; padding-left:10px;}      


/* tableaux */
table.tableau2014 { border:1px double #7499bf; font:13pxem Arial,Helvetica,sans-serif;margin:0 auto;width:100%; border-collapse:collapse; }
table.tableau2014 caption{font-weight:bold;color:#4490d9;letter-spacing:1px;font-size:15px;}
table.tableau2014 td, table.tableau2014 th {padding: 0.3em; margin:0.1em; background:#fff; text-align:justify; border:1px solid #d7d7d7; color:#3d3d3d;}
table.tableau2014 th {text-align:center!important;background:#f4f9fd!important;color:#1e70a9!important;font-size: 15px;   border:1px solid #c3dcf6!important;}
table.tableau2014 th.gauche {text-align:left!important; padding-left:15px!important; }
table.centrer td {text-align:center!important;}
table.tableau2014 tr.row_odd td {background:#CCC;}
table.tableau2014 tr.row_oddTableau td {background:#f4f9fd;}
table.tableau2014 tr.row_even td {}
table.tableau2014 th.niveau2 {background:#1e70a9;}
table.tableau2014 th.niveau3 {background:#1e70a9;font-weight:normal;}
table.tableau2014 tr { border:1px solid #c3dcf6;}
table.tableau2014 ul { list-style-image:none; list-style-type:none; text-align:left; margin:2px auto!important }
table.tableau2014 li { background:url(../images/puce-Bleu.gif) 0 5px no-repeat!important; margin-left:20px; padding-left:10px;}      
table.tableau2014 .orange { background:#ff7e00; color:#fff; font-weight:bold; text-align:center; font-size:16px;}      
.CelluleVideDroite { background:#fff!important; border-top:1px double #fff!important; border-left:1px double #7499bf!important; border-bottom:1px solid #7499bf!important;   border-right:1px double  #fff!important;}
.CelluleVideGauche { background:#fff!important; border-top:1px double #fff!important; border-left:1px double #fff!important; border-bottom:1px solid #7499bf!important;  border-right:1px double #7499bf!important;}

form.cssform2 label, .label {text-align:left;float:left;width:160px;}
form.cssform2 label.classic {float: none;width: auto; position: relative; bottom: 2px;}
form.cssform2 input[type="text"], form.cssform2 input[type="password"], form.cssform2 textarea, form.cssform2 select  {width:145px;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:0 0.1em;border:1px solid #c3c3c3; }
form.cssform2 input[type="radio"] {margin:auto 0.2em auto 0.5em;vertical-align:absmiddle;}
form.cssform2 input[type="submit"] {padding: 0.3em 0.7em; border: 1px solid #666;}

form.cssform3 {margin: 20px 0;}
form.cssform3 h2 { color:#2aa6c1!important;}
form.cssform3 fieldset {border: 1px solid #2aa6c1; padding: 15px; border-radius:5px;}
form.cssform3 legend {border: 1px solid #2aa6c1; color:#1e70a9;  padding: 6px!important; font-weight: bold; border-radius:5px;}
form.cssform3 p { margin-bottom:10px;}
form.cssform3 label, .label {text-align:left;float:left;width:160px;}
form.cssform3 label.classic {float: none;width: auto; position: relative; bottom: 2px;}
form.cssform3 input[type="text"], form.cssform3 input[type="number"], form.cssform3 input[type="password"], form.cssform3 textarea, form.cssform3 select  {width:145px;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:0 0.1em;border:1px solid #9d9d9d;  border-radius: 3px; height:20px!important;}
form.cssform3 textarea {height:50px!important;}
form.cssform3 select {border-radius: 3px 0 0 3px; height:23px!important;}
form.cssform3 input[type="radio"] {margin:auto 0.2em auto 0.5em;vertical-align:absmiddle;}
form.cssform3 input[type="submit"] {padding: 0.3em 0.7em; border: 2px solid #2aa6c1; border-radius: 8px;}
form.cssform3 h3 { margin-bottom:15px;}

#antiSpam {background: #FFF; border: 1px solid #c3dcf6; border-radius: 5px; padding: 8px 5px; margin: 20px auto;}
#antiSpam input {width: 80px;}
#antiSpam label {float: none;}

#Footer { width:900px; height:113px;  background:url(../images/footer.png) 0 0 no-repeat; margin-top:25px; }
#FooterPartieBasse { color:#fff; padding-top:35px; font-weight:bold;}
#FooterPartieBasse a {  color:#fff;}

.imgliens {  margin: 0 10px 0 10px; }
.liens-de-bas-de-page {  color:#fff; position:relative; top:90px; }
.liens-de-bas-de-page a {  color:#fff;padding: 0 15px;}

#container strong { color:#1e70a9!important;}
.Bleu { color:#1e70a9!important; }
.Bleu a { font-size:15px; font-weight:bold; color:#1e70a9; margin-left:5px;}
.Espace { margin-left:54px; margin-top:6px; margin-bottom:6px;}
.EspaceMentions { margin-left:30px; margin-top:6px; margin-bottom:6px;}
.blanc {background: #FFF!important}
.noBorder {border: 0 none !important;}
.nowrap {white-space: nowrap;}
br.nettoyeur {clear:both; height:0;}
.Orange {color: #ff9800!important;}
.droite { text-align:right!important;}
.gauche { text-align:left!important;}
.centrer { text-align:center!important;}
.SEPBanque { border-bottom:1px solid #e6e6e6; margin: 25px 0 20px 0 ; }
.aDerouler { cursor:pointer; }
.BorderQuestions { border: 1px solid #e6e6e6; padding:0 10px 10px 10px; margin:10px 0 10px 0; min-height: 50px;}
.BorderQuestions h2 { margin-top:20px; }
.ajoutEncadreQuestion {border: 1px solid #eb9704;}
.Gris { color:#3d3d3d!important;}
.erreur { color:#f00;}
.encadre { border:1px solid #ff7e00; padding:5px; margin:5px 0 0 0 ; border-radius:5px; }

.ie8 form.cssform3 legend {border: 1px solid #2aa6c1;  padding: 6px!important; font-weight: bold; border-radius:5px; margin-bottom:20px;}


.ie7 #deuxCas { margin-top:30px !important; margin-bottom:40px !important; }
.ie7 #ImgLogo { position:absolute; margin: 15px 0 0 -350px; }
