/* simulateurs */
#sim * {margin:0; padding:0; font-family:arial, verdana; font-size:13px; color:#3b3e42;}

/* block arrondi */
#sim .invBlock{margin-top:10px;margin-bottom:15px;}
#sim .invBlock .tr{padding-top:9px;}
#sim .invBlock .br{}
#sim .invBlock .content{padding:0 10px 5px 10px; height:100%;text-align:left;}
#sim .invBlock2{margin-top:10px;margin-bottom:15px;}
#sim .invBlock2 .tr{padding-top:9px;}
#sim .invBlock2 .br{}
#sim .invBlock2 .content{padding:0 10px 5px 10px; height:100%;text-align:left;}
#sim .spacer{display:block;clear:both;height:1px;overflow:hidden;}
#sim p.hInf{text-align:left;font-weight:bold;font-size:12px;}

/* conteneurs */
.notaire{text-align:center;margin:0 auto;width:365px;clear:both;}
.credit{text-align:center;margin:0 auto;width:530px;clear:both;}
.impots{text-align:center;margin:0 auto;width:590px;clear:both;}
.ptz{text-align:center;margin:0 auto;width:590px;clear:both;}
.graphique{text-align:center;margin:0 auto;width:590px;clear:both;}
.acheterlouer{text-align:center;margin:0 auto;width:735px;clear:both;}

/* lien alto */
#sim a.alto{float:right;font-style:italic;color:#b6b6b8;font-size:11px;display:block;width:180px;text-align:right;}
#sim div.alto{float:right;font-style:italic;color:#b6b6b8;font-size:11px;width:300px;text-align:right;}
#sim div.alto a{font-style:italic;color:#b6b6b8;font-size:11px;}
#sim div.alto span{font-style:italic;color:#b6b6b8;font-size:11px;}

/* mentions legales */
#sim p.legal {clear:both;padding-top:10px;font-size:11px;font-style:italic;text-align:left;}
#sim p.legal a {font-size:11px;}

/* formulaires et resultats*/
#sim .content p.title {font-size:14px;border-bottom:1px solid #c4c4c4;font-weight:bold;margin-bottom:10px;color:#c10909;}
#sim label {text-align:left;display:block;margin-bottom:8px;}
#sim input{font-size:12px;text-align:right;padding-right:5px;}
#sim input.bg {float:right;width:78px;height:17px;margin-bottom:8px;border:none;background:url(/images/bg-input-calculette.gif) no-repeat transparent 3px 0px;}
#sim input.bgSmall {float:right;width:43px;height:17px;margin-bottom:8px;border:none;background:url(/images/bg-input-calculette-1.gif) no-repeat transparent 3px 0px;}

#sim select {float:right;font-size:12px;margin-bottom:8px;border:1px solid #899191;}
#sim .unit {float:right;width:25px;font-weight:bold;}
#sim .unitResult {font-size:18px;color:#c10909;font-weight:bold;}
#sim div.estim{text-align:right;}
#sim img.btSim {cursor:pointer;}
#sim .labelResult {float:left;width:240px;}
#sim .result{font-size:16px;color:#c10909;font-weight:bold;border:0;padding:0;}
#sim .rText{text-align:right;padding-right:5px;padding-top:5px;}
#sim input.result{border:0;margin-bottom:0;}

/* credit trois modes */
#sim.credit .credit1{float:left;width:245px;border-right:1px solid #aaa;padding-right:10px;}
#sim.credit .credit1r{float:right;width:240px;text-align:center;margin-top:10px;}
#sim.credit .credit1r p{margin-bottom:10px;}
#sim.credit .credit1r img.btSim{float:left;}
#sim.credit .credit1r .result{margin-top:8px;}

/* impots */
#sim.impots .invBlock{margin-top:5px;margin-bottom:5px;}
#sim.impots label{float:left;width:260px;}
#sim.impots label.bbc {color:#c10909;}
#sim.impots input{float:left;}
#sim.impots select{float:left;display:inline;margin-left:3px;}
#sim.impots p.savoir{text-align:center;margin-top:10px;}
#sim.impots p.savoir a{font-size:11px;color:#000;font-weight:bold;}

/* styles Alto repris */
#sim.impots .TabResLib { background-color:#fff; }
#sim.impots .TabResLib td { border-top: #000 solid 1px; font-weight:bold; font-size:12px;}
#sim.impots .BordGauche { border-left : #000 solid 1px; font-weight:bold; font-size:12px;}
#sim.impots .TabResCI { background-color:#e9e9e9; font-size:12px;}
#sim.impots .TabResMI { background-color:#fff; font-size:12px;}
#sim.impots #TabRenseignement { border: #000 solid 1px; text-align:left; background-color:#E0E2F9 }
#sim.impots #TabResult { width:100%; border:0;}
#sim.impots #TabResult td { border-right: #000 solid 1px;  border-bottom: #000 solid 1px;padding:2px; text-align:right; }
#sim.impots #TabResultTitre {display:none; }
#sim.impots #IdTDRes { color:#000000; height:120px;}
#sim.impots #IdResTotal { padding-top:10px; font-size:16px; font-weight:bold; text-align:center; color:#000 }
#sim.impots #IdResTotal span {font-size:16px; font-weight:bold; color:#c10909}

/* ptz */
#sim.ptz .ptzCalc{float:left;width:290px;margin-right:20px;display:inline;}
#sim.ptz .ptzResult{float:right;width:280px;}
#sim.ptz .ptzResult .content{height:255px;}
#sim.ptz .ptzCalc label{float:left;width:165px;}
#sim.ptz .ptzCalc input{float:left;margin-top:10px;}
#sim.ptz .ptzCalc select{float:left;display:inline;margin-left:3px;}
#sim.ptz .ptzResult table.r {width:100%; border:0;}
#sim.ptz .ptzResult table.r td {text-align:left;padding:5px 0; border:0;}
#sim.ptz .ptzResult table.r td.l {width:200px;}
#sim.ptz .ptzResult table.r td table {border:0;}
#sim.ptz .ptzResult table.r td.header {color:#c10909;}
#sim.ptz .bottom {display:block;font-size:11px;color:#5a5a5b;margin-bottom:10px;text-align:left;}

/* acheter louer */
#sim.acheterlouer label{float:left;width:260px;}
#sim.acheterlouer input{float:left;}
#sim.acheterlouer select{float:left;display:inline;margin-left:40px;}
#sim.acheterlouer .acheter label{width:180px;}
#ZoneResult table{border:0;padding:0;}
#ZoneResult tbody td{border:0;padding:4px 0 4px 0;}
#ZoneResult tbody td.td1t {color:#c10909;background-color:#fff;padding-top:8px;}
#ZoneResult tbody em{color:#c10909;font-weight:bold;font-style:normal;}
