.form .header {
	background: transparent url(../../images/habitation/formtitle.gif) no-repeat;
}

.form .header.light {
	background: transparent url(../../images/habitation/devis-assurance-habitation.gif) no-repeat;
}

input#SansOpCfrt {
	margin-bottom: 20px;
}
.text_acompte {
	border-bottom:solid 1px #d4ccc7;
	border-top:solid 1px #d4ccc7;
	padding:10px;
	padding-left:5px;
	margin-right:10px;
	margin-left:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;
}

.liens-sous-mrh {
	overflow: hidden;
	height: 90px;
	line-height: 60px;
	float: left;
	width: 75%;
}

.menuclt-sous-mrh {
	line-height: 80px;
}

.form .body #listPacks ul li {
	overflow: hidden;
	padding: 10px 0 10px 0;
}

.form .body input.nomBenef {
border:1px solid #CAC2C2;
color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
padding:2px;
width:220px;
}


.form .body input.prenomBenef {
border:1px solid #CAC2C2;
color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
padding:2px;
width:150px;
}

.form .body input.PackSco{
	margin-left:80px;
}

#form-bank .form .body div.field {
	color:#444444;
	float:left;
	font-size:13px;
	padding:5px 0;
	width:220px;
}

#form-bank ul.personalData li#qRib label.ncompte {
margin-left:3px;
padding-top:16px;
width:85px;
}

#form-bank li#qRib label.cguichet {
	margin-left:2px;
}

#form-bank li#qRib label.crib {
padding-top:16px;
width:18px;
}

#form-bank li#qRib label.ncompte
{
	margin-left:3px;
	padding-top:16px;
	width:85px;
}

#form-bank li#qRib label.cbanque, #form-bank li#qRib label.cguichet, #form-bank li#qRib label.ncompte, #form-bank li#qRib label.crib {
	display:block;
	float:left;
	font-size:11px;
	line-height:11px;
	padding-bottom:2px;
	width:41px;
}

#form-bank .form ul li div.field {
	color:#444444;
	float:left;
	font-size:13px;
	padding:5px 0;
	width:209px;
}

#form-bank .form .body div.field label
{
	float:left;
	padding:5px 0;
	width:194px;
}

#form-bank .form .body input.text {
	border:1px solid #C8C8C8;
	color:#555555;
	float:left;
	font-family:"Trebuchet MS",sans-serif;
	font-size:13px;
	margin:1px;
	padding:1px;
	width:188px;
}

#form-bank li#qRib label.cbanque
{
	margin-left:2px;
}

#form-bank input#Banque
{
	clear:left;
	width:37px;
}

#form-bank input#Compte
{
	width:80px;
}

#form-bank input#Cle {
	width:16px;
}

#form-bank input#Guichet
{
	width:37px;
}

.form .body li.benef div.field {
	color:#000000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-left:7px;
	width:685px;
}

.form .body label.enteteBenef1 {
	color:#000000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:6px;
	width:480px;
}

.form .body label.enteteBenef2 {
	color:#000000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:6px;
	width:180px;
}

.form .body li.benef div.packSco {
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	width:80px;
}

.form .body li.benef div.optPsco {
	color:#000000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-left:7px;
	width:90px;
}

.text_petit{
	padding-top:10px;
	margin-right:30px;
	margin-left:30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}

.form .nextstep .nextbutton input {
	width: 125px;
	height: 44px;
	border-style: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../../images/habitation/bouton.confirmer.gif);
	background-repeat: no-repeat;
}

.attention{
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.attention-etapes{
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;	
}

#votre-tarif .form .body h2 {
	margin-left: 0;
}
#votre-tarif .form .body h3 {
	margin-left: 0;
}
#tarifs {
	background: #ffffff url(../../images/habitation/tarifs.bg.gif) repeat-x bottom;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
}
#tarifs .clear {
	clear: both;
}
#tarifs .row1 {
	background : transparent;
}
#tarifs .row2 {
	background : transparent;
}
#recapOffre {
	margin-left: 15px;
	font-size: 0;
	width: 444px;
	overflow: hidden;
	display: inline;
}

#offre {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 1px #cfced4 dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 444px;
	overflow: hidden;
}
#offre h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#offre .recapHabi {
	margin: 10px 0;
}
#offre .typeHabi {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#offre .locHabi {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
#offre .proposition {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #a0535c;
}
#offre .formule {
	background: transparent url(../../images/habitation/arrow.formule.gif) no-repeat left center;
	margin-left: 10px;
	padding-left: 25px;
	margin-top: 20px;
}
#offre .libelleFormule {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #aeaeae;
	font-weight: bold;
}
#offre .libelleFormule span {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #A0535C;
	font-weight: normal;
}
#offre .tarifDe {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: italic;
	line-height: 9px;
}
#offre .optionsSupp {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#offre label.fieldname {
	display: block;
	width: 150px;
	float: left;
}
#offre label.input {
	display: block;
	width: 100px;
	float: left;
}
#offre label.input input {
	vertical-align: middle;
}

#offre .montant {
	margin-left: 5px;
}
#offre .montant .switch {
	text-align: center;
}
#offre .montant .switch a {
	color: #035bbb;
	font-size: 10px;
	text-decoration: underline;
}
#offre .montant .montantValue {
	width: 100px;
	height: 47px;
	line-height: 37px;
	background: transparent url(../../images/habitation/montant.bg.gif) no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

#capitaux {
	margin-left: 15px;
	margin-top: 20px;
	width: 277px;
	height: 217px;
	float: left;
	font-size: 0;
	background: transparent url(../../images/habitation/capitaux.bg.gif) no-repeat;
}
#capitaux h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px #d8d9db solid;
}
.form-title {
	color: #2D93D6;
}
#capitaux ul {
	margin-left: 10px;
	margin-top: 5px;
	display: inline;
	float: left;
	list-style-type: none;
	list-style-position: outside; /* IE */
}
#capitaux ul li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 2px;
	height: 22px; /* IE */
}
#capitaux label {
	display: block;
	margin-bottom: 1px;
	float: left;
	width: 145px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#capitalImmobilier {
	color: #146ca8;
}
#capitaux .field {
	float: left;
	width: 85px;
	padding: 0;
}
#capitaux .help {
	float: left;
	margin-left: 1px;
}
#capitaux select {
	width: 85px;
}
#capitaux #qValeurEntreposes .field, #capitaux #qBiensProfessionnels .field {
	padding-left: 22px;
}
#garanties #btnToutesGaranties {
	color: #146CA8;
	text-decoration: underline;
}

#capitaux .buttonsCapitaux {
	overflow: hidden;
	margin-left: 10px;
	clear: left;
}
#capitaux .recalcul {
	width: 122px;
	height: 37px;
	line-height: 37px;
	background: transparent url(../../images/habitation/recalcul.activite.gif) no-repeat left center;
	text-indent: 30px;
}
#capitaux .recalcul a {
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#garanties {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	border-bottom: 1px #cfced4 dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 444px;
	overflow: hidden;
}
#garanties h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#garanties p.ListeGaranties {
	height: 6em;
	overflow: hidden;
}
#garanties a {
	color: #000000;
	text-decoration: underline;
	display: inline-block;
}
#garanties a .optionnelle {
	color: #A0535C;
	font-weight: bold;
}
#garanties a .obligatoire {
}

#garanties .franchise {
	background: transparent url(../../images/habitation/arrow.gif) no-repeat left center;
	text-indent: 10px;
	width: 250px;
	font-style: italic;
	margin-top: 10px;
}
#garanties .franchise a {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#garanties .cond-generales {
	margin-top: 6px;
}
#garanties .conditions {
	background: transparent url(../../images/habitation/icon.conditions.gif) no-repeat left center;
	text-indent: 16px;
}
#garanties img.conditions-generales {
	vertical-align: middle;
}
#garanties .conditions a {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#votre-tarif #packs {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px #cfced4 dashed;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 0;
	display: inline;
	float: left;
	clear: left; /* IE */
	width: 428px;
}
#votre-tarif #packs h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#votre-tarif #packs p.newPack {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
}
#votre-tarif #packs p.newPack .tel {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
}

#votre-tarif #packs #listPacks {
	overflow: hidden;
	font-size: 0;
	float: left;
}

#votre-tarif #packs #listPacks ul {
	list-style-type: none;
}
#votre-tarif #packs #listPacks .pack {
	float: left;
	color: #61788f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	width: 73px;
	cursor: pointer;
	height: 120px;
}
#votre-tarif #packs #listPacks .pack p {
	height: 50px;
	overflow: hidden;
}

#votre-tarif #packs #listPacks #offrePacks {
	float: left;
	margin-left: 20px;
}
.tel_pack {
	background-image: url(../../images/habitation/pack_telephone.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #146ca8;
	width: 138px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	margin: 10px auto auto;
}

#votre-tarif #packs-choisis {
	clear: both;
	margin-bottom:15px;
}
#votre-tarif #packs-choisis p {
	font-size: 12px;
}
#votre-tarif #packs-choisis a {
	color:#000000;
	text-decoration:underline;
}
#votre-tarif #packs { 	
	width:452px;
}

.popup_pack a, .popup_pack a:hover, .popup_pack a:active, .popup_pack a:visited {
	color : #fff;
}

div.popup_pack div.close {
	color:#FFFFFF;
	float:right;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:22px;
	width:70px;
	margin-right:-10px;
	margin-top:-10px;
	background: url(../../images/habitation/packclose.gif) right no-repeat;
	cursor: pointer;
}
div.popup_pack div.close a {
	color:#FFFFFF;
	text-decoration:none;
}

#tarifs #pub {
	margin-top: 10px;
	float: left;
	padding-left: 15px;
}
#enregistrement-devis #pub {
	float:left;
	margin-left:15px;
	padding:0 0 30px 0;
}
.loading {
	width : 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	background-color: #000;
	display: none;
	cursor: wait;
}
.calc {
	position: absolute;
	left: 30%;
	top: 50%;
	z-index: 9999;
	padding: 10px;
	background-color: #1E90D1;
	width: 320px;
	height: 100px;
	display: none;
	cursor: wait;
}
.calc .icon {
	float: left;
	padding: 25px 10px 0 10px;
	height: 100px;
	width: 50px;
}
.calc h2 {
	padding-top: 25px;
	color: #004387;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.calc p {
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.devis {
	background: #ffffff url(../../images/habitation/tarifs.bg.gif) repeat-x bottom;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 25px;
	padding-right: 10px;
	overflow: hidden;
}

.devis #codes {
	float: left;
	width: 433px;
}
.devis #codes ul {
	list-style-type: none;
}
.devis #codes ul li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-indent: 20px;
	background: transparent url(../../images/habitation/fin.arrow.gif) no-repeat left center;
}

#etapes-souscription .devis #codes ul li {
	background:transparent url(../../images/habitation/fin.arrow.gif) no-repeat scroll left 13px;
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	text-indent:-15px;	
}

.devis #codes ul li .code {
	color: #146ca8;
}

.devis #codes ul li .etapes_courant {
	font-weight: normal;
	color:#000000;
}

.devis #codes .print-message {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: transparent url(../../images/habitation/icon.print.gif) no-repeat left center;
}

.devis #codes .mail-message {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: transparent url(../../images/habitation/icon.mail.gif) no-repeat left center;
}

.devis #codes .print-message p {
	margin-left: 60px;
}

.devis #codes .mail-message p {
	margin-left: 60px;
}

.devis #codes .print-message a {
	text-decoration: underline;
	color: #000000;
}

#resil .deux-boutons input, #resil .trois-boutons input
{
	padding: 0px 5px 0px 290px;
}

/*
	style des boutons de formulaire.
*/

.un-bouton {
	text-align:center;
}

input#retour {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.retour.gif) no-repeat;
	border-width: 0;
}
input#retourmenu {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.retourmenu.gif) no-repeat;
	border-width: 0;
}
.deux-boutons #retourmenu {
	margin-left: 385px;
	margin-right: 10px;
}
.deux-boutons #retour {
	margin-left: 385px;
	margin-right: 10px;
}
.trois-boutons #retour {
	margin-left: 285px;
	margin-right: 10px;
}
input#suivant {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.suivant.gif) no-repeat;
	border-width: 0;
}
input#enregistrer-devis {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.enregistrer.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#souscrire-contrat {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.souscrire.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#devis-email  {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.email.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}

input#devis-courrier {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.courrier.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#poursuivre {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.poursuivre.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#confirmer {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.confirmer.gif) no-repeat;
	border-width: 0;
}
input#PlusGaranties {
	height: 36px;
	width: 138px;
	background: transparent url(../../images/habitation/button.plusgaranties.gif) no-repeat;
	border-width: 0;
	font-size: 0;
	overflow: hidden;
	margin-right: 5px;
	cursor: pointer;
}
input#MoinsGaranties {
	height: 36px;
	width: 138px;
	background: transparent url(../../images/habitation/button.formuleprecedente.gif) no-repeat;
	border-width: 0;
	font-size: 0;
	margin-right: 5px;
	cursor: pointer;
}
input#vide {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.vide.gif) no-repeat;
	border-width: 0;
	margin-left: 385px;
	margin-right: 10px;
}
input#services {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.services.gif) no-repeat;
	border-width: 0;
	margin: 10px;
}
input#resilier {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/habitation/bouton.resilier.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
	margin-left: 385px;
}

#date_carte_mois {
	width: 50px;
}

#date_carte_annee {
	width: 75px;
}
#crypto_carte {
	width: 75px;
}

.text_conditions1 {
	width: 600px;
	color: #ffffff;
	background-color: #006ab2;
	padding: 5px;
}
.text_conditions2 {
	width: 600px;
	color: #505050;
	padding: 5px;
}
.conditionsHeader {
	margin: 0 30px;
	background: transparent url(../../images/habitation/contrat.header.gif) no-repeat 146px;
	overflow: hidden;
	font-size: 0;
}
.conditionsHeader table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 20px;
}
.conditionsHeader table td {
	font-size: 13px;
	color: #006eb4;
}
.conditionsHeader table td.libelle {
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	color: #000000;
}
.form .body table#garanties {
	width: 600px;
	border-collapse: collapse;
	border: 1px #cdcdd0 solid;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 30px;
}
.form .body table#garanties th {
	width: 100%;
	border: 1px #cdcdd0 solid;
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	background: transparent url(../../images/habitation/thead.gif) repeat-x;
	height: 39px;
	font-size: 15px;
	text-indent: 10px;
}
.form .body table#garanties td {
	height: 39px;
	border-width: 1px;
	border-color: #cdcdd0;
	border-style: dashed solid;
}
.form .body table#garanties td.garantie {
	height: 39px;
	text-indent: 10px;
}
.form .body table#garanties td.garantie-icon {
	height: 39px;
	width: 75px;
	text-align: center;
}

.popup_pack {
	width: 360px;
	background: transparent;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#divPackPMRH06.popup_pack {
	width: 400px;
}
#divPackPLOI01.popup_pack,#divPackPLOI02.popup_pack,#divPackPLOI03.popup_pack,
#divPackPLOI04.popup_pack,#divPackPLOI05.popup_pack,#divPackPLOI06.popup_pack,
#divPackPLOI07.popup_pack,#divPackPLOI08.popup_pack {
	width: 430px;
}
#divPackPlus.popup_pack {
	width: 330px;
}
#divPackPlus.popup_pack p.pack-general {
	margin-top: 7px;
}
#divPackPlus.popup_pack p.groupe-pack {
	margin-top: 7px;
}
#divPackPlus.popup_pack p.pack-item {
	margin-top: 0;
	padding-left: 20px;
	font-weight: normal;
}

.popup_pack ul {
	margin-top: 10px;
	margin-left: 20px;
}

.popup_pack ul li {
	list-style: disc outside;
	line-height: 15px;
	margin-top: 7px;
	font-weight: normal;
}
.popup_pack p {
	margin-top: 10px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
}
.popup_pack p.AjoutPack {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 200px;
}
.popup_pack ul li p {
	margin-top: 10px;
	margin-left: 0px;
	font-weight: normal;
	line-height: 1.2em;
}
.popup_pack_bottom {
	height:36px;
	background: transparent url(../../images/habitation/popup_pack_bottom.gif) no-repeat center top;
}

.popup_pack .inner {
	background-color:#1e90d1;
	padding: 10px;
}
.popup_pack .inner h2 {
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 5px;
}
.popup_pack .inner h2 img {
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}
/* Florent, déjà dans tabs.css ? */
.tabs {

}
.tabs .tabs-list {
	overflow: hidden;
	background: transparent url(../../images/habitation/tab.bg.gif) no-repeat;
}
.tabs .tabs-list ul {
	list-style-type: none;
	margin-left: 23px;
}
.tabs .tabs-list ul li {
	float: left;
	cursor: pointer;
}
.tabs .tabs-list ul li.on {
	background: transparent url(../../images/habitation/tab.on.gif) no-repeat;
	width: 116px;
	height: 63px;
}
.tabs .tabs-list ul li.off {
	background: transparent url(../../images/habitation/tab.off.gif) no-repeat;
	width: 114px;
	height: 63px;
}
.tabs .tabs-list ul li .tab-icon {
	width: 114px;
	height: 32px;
	display: block;
}
.tabs .tabs-list ul li .tab-label {
	width: 114px;
	height: 31px;
	display: block;
	color: #8a8a8a;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 13px;
}
.tabs .tab-body {
	background: transparent url(../../images/habitation/tab.body.gif) repeat-y;
}
.tabs .tab-body .inner {
	margin: 0 6px;
	padding: 10px;
}

.tabs .tab-body .inner h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: transparent url(../../images/habitation/tab.arrow.gif) no-repeat;
	border-bottom: 1px #d8d9db solid;
	color: #1e72ab;
	font-size: 20px;
	margin: 10px;
	text-indent: 20px;
}

.tabs .tab-body .inner h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1e72ab;
	font-size: 16px;
	margin: 10px;
}
.tabs .tab-body .inner .texte {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 20px;
}

.tabs .tab-body .inner .texteindent {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 40px;
}

.tabs .tab-body .inner .textemini {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0 20px;
}

.tabs .tab-body .inner dl {
	margin: 0 20px;
}
.tabs .tab-body .inner dt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #1e72ab;
	font-size: 15px;
}
.tabs .tab-body .inner dt img {
	vertical-align: text-bottom;
}
.tabs .tab-body .inner dd {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-size: 12px;
	color: #373838;
}
.tabs .tab-body .inner table,
table.gen {
	border-collapse: collapse;
	border: 1px #c8c8c8 solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: auto;
}

table.sous-mrh
{
	border-collapse:collapse;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:auto;
	width:88%;
	border-width: 1px;
}

table.sous-mrh td {
	border: 1px solid #C8C8C8;
	font-size: 12px;
	color: #676767;
	height: 32px;
	padding: 3px 15px;
	width: 63%;
}

table.sous-mrh th {
	background:transparent url(../../images/habitation/thead2.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #C8C8C8;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	height:30px;
	padding:6px;
}

.tabs .tab-body .inner table {
	width: 470px;
}
table.gen {
	margin: 20px auto;
	width: 90%;
}
.tabs .tab-body .inner th,
table.gen th {
	font-weight: normal;
	color: #ffffff;
	background: transparent url(../../images/habitation/thead2.gif) repeat-x;
	height: 30px;
	font-size: 15px;
	padding: 2px;
	font-size: 13px;
	border-bottom: 1px #c8c8c8 solid;
}
.tabs .tab-body .inner td,
table.gen td {
	border-width: 1px;
	border-color: #cdcdd0;
	border-style: dashed solid;
	font-size: 12px;
	color: #676767;
	height: 32px;
	padding: 2px;
}
.tabs .tab-body .inner td.fourchette {
	width: 70px;
}
.tabs .tab-bottom {
	background: transparent url(../../images/habitation/tab.bottom.gif) repeat-x;
	height: 7px;
}
.requip {
	background: transparent url(../../images/habitation/requip.bg.gif) no-repeat;
	height: 37px;
	line-height: 37px;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-indent: 25px;
}
.requip img {
	vertical-align: middle;
	margin: 1px;
}

#demande-resiliation li.resiliation {
	padding: 3px 0 2px 15px !important;
}
#demande-resiliation li.resiliation p {
	padding: 15px 0px;
}
#demande-resiliation li.resiliation .raison {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
#demande-resiliation li.resiliation .raison input.text {
	border:1px solid #CAC2C2;
	width: auto !important;
}
#demande-resiliation li.resiliation .checkbox {
}
#demande-resiliation li.resiliation .question {
	width: 250px;
}
#demande-resiliation #changements {
	margin-left: 50px;
}
#demande-resiliation #changements li {
	padding: 0;
}

.page-break {
	page-break-after: always;
	clear: both;
}
#demande-resiliation .resil-NB {
	padding: 30px 0 20px 300px !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A0535C;
}
.mi-liste {
	height: 54px;
	overflow: hidden;
}
input#confirmerIdent {
	background: url(../../images/habitation/bouton.suivant.gif) no-repeat;
}
