* {
	padding: 0;
	margin: 0;
}

a, a:link, a:visited, a:hover, a:active {
	color: #55ac15;
}

img {
	border-width: 0;
}

.form {
	width: 765px;
}

.form .header {
	background: transparent url(../../images/auto/devis-assurance-auto-en-ligne.gif) no-repeat;
}

.form .header.light {
	background: transparent url(../../images/auto/devis-assurance-auto-en-ligne.gif) no-repeat;
}
.form-title {
	color: #7DB510;
}
.formheader_sspub_auto {
	width: 100%;
	height: 100px;
	background: transparent url(../../images/auto/formtitle_sspub_auto.gif) no-repeat;
	overflow: hidden;
}

.formheader_rouge {
	width: 100%;
	height: 100px;
	background: transparent url(../../images/auto/formtitle_rouge.gif) no-repeat;
	overflow: hidden;
}

.formheader .title, .formheader_sspub .title {
	width: 315px;
	height: 100px;
	float: left;
}
.form .header .steps {
	color:#095774;
	display:inline;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	height:21px;
	margin-left:373px;
	margin-top:75px;
	text-align:left;
	width:210px;
}
.form .header .step1 {
	background:transparent url(../../images/auto/formsteps_step1bg.gif) no-repeat  scroll left top;
}
.form .header .step2 {
	background:transparent url(../../images/auto/formsteps_step2bg.gif) no-repeat scroll left top;
}
.form .header .step3 {
	background:transparent url(../../images/auto/formsteps_step3bg.gif) no-repeat scroll left top;
}
.form .header .step4 {
	background:transparent url(../../images/auto/formsteps_step4bg.gif) no-repeat scroll left top;
}

/*.formheader .steps, .formheader_sspub .steps {
	text-align: center;
	width : 267px;
	height: 30px;
	float: left;
	color: #095774;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 70px;
}

.formheader .steps img {
	vertical-align: middle;
}
*/

#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;
}

.formheader a {
	display: block;
	width : 180px;
	height: 100px;
	float: left;
}

.formtitle {
	height: 40px;
	background: transparent url(../../images/auto/formbody.gif) repeat-y;
}

.formtitle .title, .formbody .title {
	height: 40px;
}
.formbody .title {
	width: 430px;
}
.formtitle .title h2 {
	height: 40px;
	line-height: 50px;
	background: transparent url(../../images/auto/formstep_title.gif) no-repeat 15px bottom;
	color: #64a0c8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 35px;
	width: auto;
}

.formtitle .title_auto h2 {
	height: 40px;
	line-height: 50px;
	background: transparent url(../../images/auto/formstep_title.gif) no-repeat 15px bottom;
	color: #99CA3C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 35px;
	width: auto;
}

.formtitle .title_rouge h2 {
	height: 40px;
	line-height: 50px;
	background: transparent url(../../images/auto/formstep_title.gif) no-repeat 15px bottom;
	color:#BB524D;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 35px;
	width: auto;
}

.formbody .title h2 {
	height: 40px;
	line-height: 50px;
	background: transparent url(../../images/auto/formstep_title.gif) no-repeat left bottom;
	color: #64a0c8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 35px;
}

.formbody {
	width: 100%;
	background: transparent url(../../images/auto/formbody.gif) repeat-y;
	font-size: 0;
}

.text_courant{
	padding-top:10px;
	margin-right:30px;
	margin-left:30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
}
.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;
}

.formfooter {
	width: 100%;
	height: 6px;
	background: transparent url(../../images/auto/formfooter.gif) no-repeat;
}

.formbody ul {
	list-style-type: none;
	padding-top: 10px;
	margin-left: 7px;
	margin-right: 7px;
}

.form .body #listPacks ul li {
	overflow: hidden;
	padding: 10px 0 10px 0;
}

.form .body label.question {
	width: 410px;
	margin-left: 6px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	float: left;
}

.formbody div.field {
	width: 270px;
	font-size: 12px;
	padding-left: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
}

.formbody div.validate {
	float: left;
	display: inline;
	width: 15px;
}

.formbody select {
	border: 1px #cac2c2 solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 250px;
}
.formbody select option {
	padding-left: 2px;
}

.formbody input.text {
	border: 1px #cac2c2 solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 2px;
}

.formbody input.option {
	vertical-align: middle;
}

.formbody .row1 {
	background-color: #efeef5;
}
.formbody .row2 {
	background-color: #f6f5fa;
}

.form .body li.highlight {
}
.form .body li.highlight input.text, .form .body li.highlight select{
}
.form .body li.highlight input.text.highlight, .form .body li.highlight select.highlight{
	background-color: #FBEAA7;
	border-color: #555;
}
.form .body li.highlight label.highlight {
	font-weight: bold;
}
.form .body li.highlight select.highlight option,  .form .body li.highlight select.highlight optgroup{
	background-color: #fff;
	font-weight: normal;
}
.formbody .explain {
	color: #000000;
	font-size: 10px;
}

.form .cp {
	width: 180px;
	margin-bottom: 4px;
}

.form .commune {
	width: 180px;
}

.form .date {
	width: 50px;
}
.form .nextstep {
	overflow: hidden;
	text-align: center;
}
.form .nextstep .width510 {
	width: 510px;
	float: left;
	height: 127px;
}
.form .nextstep .nextbutton {
	width: 226px;
	height: 127px;
	float: left;
}
.form .nextstep .nextbutton input {
	width: 125px;
	height: 44px;
	border-style: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../../images/auto/bouton.confirmer.gif);
	background-repeat: no-repeat;
}
.formbody .clearBoth {
	clear: both;
}

.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;	
}

div.infos div.popupTitle {
	overflow: hidden;
	background-color: #416201;
	height: 22px;
}

div.infos div.icon {
	width: 115px;
	height: 115px;
	float: left;
	background: transparent url(../../images/auto/iconinfo.gif) no-repeat center;
}

#choix-vehicule #qVersion label.question {
	width: 98px;
}
#choix-vehicule #qVersion div.field {
	width: 582px;
	text-align: right;
}
#choix-vehicule #qVersion div.field select {
	width: auto;
	margin-right: 20px;
}
#choix-vehicule #qVersion div.field select option {
	text-align: left;
}
/* VERSIONS EN TABLE :*/
#choix-vehicule .versions {
	float: right;
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
	background: transparent;
	margin-right: 68px;
	padding-left: 1px;
	
}
#choix-vehicule .versions table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
}
#choix-vehicule .versions table tr.row1, #choix-vehicule .versions table tr.row2 {
	background-color: #fff;
}
#choix-vehicule .versions table tr.selected {
	background: #ffc;
}
#choix-vehicule .versions table td, .versions table th {
	white-space: nowrap;
	text-align: left;
	border: 1px solid #7DB510;
	padding: 0 5px 0 2px;
	height: 18px;
}
#choix-vehicule .versions table th {
	background-color: #7DB510;
	border-color: #fff;
	color: #fff;
	font-weight: bold;
	border-top-color: #7DB510;
}
#choix-vehicule .versions table th.valeur {
	padding-right: 18px;
	border-left-color: #7DB510;
}
#choix-vehicule .versions table th.type {
	padding-right: 18px;
	border-right-color: #7DB510;
}
#choix-vehicule .versions table td {
	cursor: pointer;
	border-color: #7DB510;
	overflow-x: hidden;
}
#choix-vehicule .versions table td:nth-child(1) {
	padding-top: 1px;
	text-align: center;
}

#tarifs {
	background: #ffffff url(../../images/auto/tarifs.bg.gif) repeat-x bottom;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
}

#tarifs #pub {
	float:left;
	margin-top:0;
	padding-left:30px;
}

.floatLeft {
	float: left;
}
.center {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.hidden {
	overflow: hidden;
}
#tarifs .clear {
	clear: both;
}

#tarifs .buttonsCapitaux {
	margin-left: 35px;
}
#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;
}
#votre-tarif .form .body h2 {
	margin-left: 0;
}
#votre-tarif .form .body h3 {
	margin-left: 0;
}
#offre h3 {
	color: #7DB510;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#offre .recapHabi {
	margin: 10px 0;
}
#offre th {
	text-align: left;
	padding : 0 10px 0 0;
	font-weight: 400;
	vertical-align: top;
	white-space: nowrap;
}
#offre td {
	text-align: left;
	padding : 0 10px 0 0;
	font-weight: 400;
	vertical-align: top;
}
#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: 12px;
	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/auto/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: #7DB510;
	font-size: 10px;
	text-decoration: underline;
}
#offre .montant .montantValue {
	width: 100px;
	height: 47px;
	line-height: 37px;
	background: transparent url(../../images/auto/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: 10px;
	margin-top: 20px;
	width: 277px;
	height: 260px;
	float: left;
	font-size: 0;
	background: transparent;
}
#capitaux ul {
	list-style-type: none;
}
#capitaux ul li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 2px;
}
#capitaux h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px #d8d9db solid;
}

#capitaux p {
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#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 .buttonsCapitaux {
	overflow: hidden;
	margin-left: 10px;
}
#capitaux .recalcul {
	width: 122px;
	height: 37px;
	line-height: 37px;
	background: transparent url(../../images/auto/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;
}
#ATC {
	margin: 10px 0 0 10px;
	padding: 70px 0 0 30px;
	float: left;
	background: url(../../images/auto/cadre-tarif.gif) left top no-repeat;
	width: 237px;
	height: 110px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#ATC p.question {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}
#ATC p.question label {
	margin-left: 2px;
	font-size: 13px;
	font-weight: normal;
	color: #444;
}
#ATC p.question label.first {
	margin-left: 13px;
}
#ATC img {
	margin-top: 8px;
	cursor: pointer;
}
#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: #7DB510;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#garanties a {
	color: #000000;
	text-decoration: underline;
	display: inline-block;
}
#garanties .franchise {
	background: transparent url(../../images/auto/arrow.gif) no-repeat left center;
	text-indent: 10px;
	width: 250px;
	font-style: italic;
}
#garanties .franchise a {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#garanties .conditions {
	background: transparent url(../../images/auto/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;
	display: inline;
	width: 428px;
/*	height: 148px;*/
	float: left;
	clear: left; /* IE */
}
#votre-tarif #packs h3 {
	color: #7db510;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: transparent;
}

#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;
}

#votre-tarif #packs #listPacks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#votre-tarif #packs #listPacks .pack {
	float: left;
	color: #61788f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	width: 69px;
	cursor: pointer;
}

#votre-tarif #packs #listPacks .pack p {
	height:50px;
	overflow:hidden;
}
#votre-tarif #packs #listPacks .pack input.disabled {
	background-color : #999;
}
#votre-tarif #packs #listPacks #offrePacks {
	float: left;
	margin-left: 20px;
}

.form .body .popup_pack {
	width: 360px;
	background: transparent;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.form .body .popup_pack .inner {
	background-color:#629501;
	padding: 10px;
}
.form .body .popup_pack_bottom {
	height:36px;
	background: transparent url(../../images/auto/popup_pack_bottom.gif) no-repeat center top;
}
.form .body .popup_pack .inner h2 {
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 5px;
	background: url("");
	margin-left: 0;
	padding-left: 0;
	height: auto;
}



.form .body #divPackD .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-D.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackE .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-E.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackF .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-F.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackG .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-G.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackH .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-H.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackI .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-I.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackJ .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-J.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body #divPackK .inner h2 {
	background: url("../../images/auto/EUROFIL/icon-packs/icon-K.gif") no-repeat left center;
	padding-left: 35px;
	line-height: 25px;
}
.form .body .popup_pack .inner h2 img {
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}

.form .body .popup_pack ul {
	margin-top: 3px;
	margin-left: 20px;
}

.form .body .popup_pack ul li {
	list-style: disc outside;
	line-height: 15px;
	margin-top: 7px;
	font-weight: normal;
	overflow: visible;
	padding: 0;
}
.form .body .popup_pack .inner p {
	margin-top: 10px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
}

.form .body .popup_pack .inner p.AjoutPack {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 200px;
}

.form .body .popup_pack .inner p.explain {
	color: #fff;
	margin-top: 10px;
	font-size: 10px;
	font-weight: normal;
}

.form .body .popup_pack .inner .tel_pack {
	background-image: url(../../images/auto/pack_telephone.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7DB510;
	width: 138px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	margin: 10px auto auto;
}

#packs-choisis {
	clear: both;
	margin-bottom:15px;
}
#packs-choisis p {
	font-size: 12px;
}
#packs-choisis a {
	color:#000000;
	text-decoration:underline;
}

.popup_pack a, .popup_pack a:hover, .popup_pack a:active, .popup_pack a:visited {
	color : #fff;
}

#divPackPlus p {
}
#divPackPlus p.groupe-pack {
	margin-top: 10px;
}
#divPackPlus p.pack-item {
	padding-left: 20px;
}

#refDevis {
	display:inline;
	font-size:0;
	margin-left:15px;
	overflow:hidden;
	width:444px;
	float:left;
}

.finDevis {
	background: #ffffff url(../../images/auto/tarifs.bg.gif) repeat-x bottom;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 25px;
	overflow: hidden;
}

.form .body .finDevis .refDevis #codes .un-bouton {
	padding-left:10px;
	padding-top:10px;	
	text-align:left;
}

.refDevis #codes {
	float: left;
	width: 403px;
}
.refDevis #codes ul {
	list-style-type: none;
}
.refDevis #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/auto/fin.arrow.gif) no-repeat left center;
}
.refDevis #codes ul li .code {
	color: #7DB510;
}
.refDevis #codes .print-message {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: transparent url(../../images/auto/icon.print.gif) no-repeat left center;
}

.refDevis #codes .mail-message {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: transparent url(../../images/auto/icon.mail.gif) no-repeat left center;
}

.refDevis #codes .print-message p {
	margin-left: 60px;
}

.refDevis #codes .mail-message p {
	margin-left: 60px;
}

.refDevis #codes .print-message a {
	text-decoration: underline;
	color: #000000;
}

.devis {
	background: #ffffff url(../../images/auto/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 li .etapes_courant {
	color:#000000;
	font-weight:normal;
}

.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/auto/fin.arrow.gif) no-repeat left center;
}

#etapes-souscription .devis #codes ul li {
	background:transparent url(../../images/auto/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 .print-message {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: transparent url(../../images/auto/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/auto/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;
}

#critDevisMRH #tarifMRH {
	background-color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
}

#critDevisMRH {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 277px;
	height: 217px;
	float: right;
	font-size: 0;
	background: transparent url(../../images/auto/capitaux.bg.gif) no-repeat;
}

.form .body #critDevisMRH div.field {
	color:#000000;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-left:7px;
	width:70px;
}

#critDevisMRH .text_courant {
	font-size: 11px;	
}

.form .body #critDevisMRH select {
	width:50px;
}

.form .body #critDevisMRH .row2,
.form .body #critDevisMRH .row1{
	background: transparent;
}

#critDevisMRH  .okButton input {
	background:transparent url(../../images/assurance/login.button.gif) no-repeat scroll 0 0;
	border-width:0;
	cursor:pointer;
	height:47px;
	width:48px;
}

#critDevisMRH ul li {
	overflow: hidden;
	padding: 0;
}
#critDevisMRH h3 {
	color: #146ca8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px #d8d9db solid;
}
#critDevisMRH label {
	display: block;
	margin-bottom: 1px;
	float: left;
	width: 145px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#resil .deux-boutons input, #resil .trois-boutons input
{
	padding: 0px 5px 0px 290px;
}

/*
	style des boutons de formulaire.
*/
.un-bouton,
.deux-boutons,
.trois-boutons {
	overflow: hidden;
	height: 60px;
	line-height: 60px;
}

.un-bouton {
	text-align: center;
}

.liens-sous-auto {
	overflow: hidden;
	height: 90px;
	line-height: 60px;
	float: left;
	width: 75%;
}

.menuclt-sous-auto {
	line-height: 80px;
}

.deux-boutons input,
.trois-boutons input {
	float: left;
}


input#retour {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.retour.gif) no-repeat;
	border-width: 0;
}

input#retourmenu {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.retourmenu.gif) no-repeat;
	border-width: 0;
}

.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/auto/bouton.suivant.gif) no-repeat;
	border-width: 0;
}
input#enregistrer-devis {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.enregistrer.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#souscrire-contrat {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.souscrire.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#devis-email  {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.email.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}

input#devis-courrier {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.courrier.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#poursuivre {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.poursuivre.gif) no-repeat;
	border-width: 0;
	margin: 0 10px;
}
input#confirmer {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.confirmer.gif) no-repeat;
	border-width: 0;
}
input#confirmer_auto {
	height: 43px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.confirmer.gif) no-repeat;
	border-width: 0;
}
input#vide {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.vide.gif) no-repeat;
	border-width: 0;
	margin-left: 385px;
	margin-right: 10px;
}
input#services {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/bouton.services.gif) no-repeat;
	border-width: 0;
	margin: 20px;
	cursor: pointer;
}
input#resilier {
	height: 44px;
	width: 125px;
	background: transparent url(../../images/auto/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: #7DB510;
	padding: 5px;
}
.text_conditions2 {
	width: 600px;
	color: #505050;
	padding: 5px;
}
.conditionsHeader {
	margin: 0 30px;
	background: transparent url(../../images/auto/contrat.header.gif) no-repeat 146px;
	overflow: hidden;
}
.conditionsHeader table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 20px;
}
.conditionsHeader table td {
	font-size: 13px;
	color: #7DB510;
}
.conditionsHeader table td.libelle {
	font-size: 14px;
	font-weight: bold;
	width: 220px;
	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/auto/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;
}

.tabs {

}

table.gen {
	margin:20px auto;
	width:90%;
}

table.sous-auto
{
	border-collapse:collapse;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:auto;
	width:88%;
	border-width: 1px;
}

table.sous-auto td {
	border: 1px solid #C8C8C8;
	font-size: 12px;
	color: #676767;
	height: 32px;
	padding: 3px 15px;
	width: 63%;
}

table.sous-auto th {
	background:transparent url(../../images/auto/thead.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #C8C8C8;
	color:#FDFDFE;
	font-size:13px;
	font-weight:normal;
	height:30px;
	padding:6px;
}

.tabs .tab-body .inner th, table.gen th {
	background:transparent url(../../images/auto/thead2.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #C8C8C8;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	height:30px;
	padding:2px;
}

.tabs .tab-body .inner h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: transparent url(../../images/auto/tab.arrow.gif) no-repeat;
	border-bottom: 1px #d8d9db solid;
	color: #809c04;
	font-size: 20px;
	margin: 10px;
	text-indent: 20px;
}
.tabs .tab-body .inner h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #809c04;
	font-size: 16px;
	margin: 10px;
}
.tabs .tab-body .inner h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #809c04;
	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: #99ca3c;
	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 {
	border-collapse: collapse;
	border: 1px #c8c8c8 solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: auto;
	width: 470px;
}
.tabs .tab-body .inner th {
	font-weight: normal;
	color: #ffffff;
	background: #adce48 url(../../images/auto/thead2.gif) bottom repeat-x;
	height: 30px;
	font-size: 15px;
	padding: 2px;
	font-size: 13px;
	border-width: 1px;
	border-color: #cdcdd0;
	border-style: solid;
}

.tabs .tab-body .inner .economies th.th1
{
}
.tabs .tab-body .inner .economies th.th2
{
	width: 102px;
}

.tabs .tab-body .inner .formules th.th1
{
	width: 130px;
}
.tabs .tab-body .inner .formules th.th2
{
	width: 94px;
}
.tabs .tab-body .inner .formules th.th3
{
	width: 76px;
}
.tabs .tab-body .inner .formules th.th4
{
	width: 76px;
}
.tabs .tab-body .inner .formules th.th5
{
	width: 92px;
}

.tabs .tab-body .inner td {
	border-width: 1px;
	border-color: #cdcdd0;
	border-style: dashed solid;
	font-size: 12px;
	color: #676767;
	height: 32px;
	padding: 2px;
}
.tabs .tab-body .inner .cestvousquiledites {
background-color:#99ca3c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 20px 20px 20px;
	padding:10px;
	color:#fff;

}
.tabs .tab-body .inner .cestvousquiledites .titre {
	font-size: 15px;
}
.tabs .tab-body .inner td.modele {
	width: 150px;
}
.tabs .tab-body .inner td.fourchette {
	width: 70px;
}
.tabs .tab-body .inner td .minitexte {
	font-size:10px;
}
.tabs .tab-body .inner td.minitexte {
	font-size:10px;
}
#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;
}

#demande-resiliation .resil-NB {
	color:#A0535C;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:30px 0 20px 300px !important;
}


.requip {
	background: transparent url(../../images/auto/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;
}

.form .body .bonus {
	margin-bottom:4px;
	width:30px;
}

.form .body select.combobonus{
	margin-bottom:4px;
	width:210px;
}

#votre-mot-passe .form .body label.question {
	margin-left:30px;
}

#devis-charge .form .body label.question {
	margin-left:30px;
	padding-top:10px;
	width:410px;
}

#devis-charge input#souscrire-contrat {
	margin:0 0px;
}

#devis-charge .form .body div.field {
	padding-left:7px;
	width:200px;
}

.loading {
	background-color:#000000;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	cursor: wait;
}
.calc {
	background-color:#7DB510;
	display:none;
	height:100px;
	left:30%;
	padding:10px;
	position:absolute;
	top:50%;
	width:320px;
	z-index:9999;
	cursor: wait;
}
.calc .icon {
float:left;
height:100px;
padding:25px 10px 0;
width:50px;
}
.calc h2 {
color:#3C5213;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
padding-top:25px;
}
.calc p {
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11px;
}

input#AvecOpCfrt {
	height: 36px;
	width: 138px;
	background: transparent url(../../images/auto/button.AvecOpCfrt.gif) no-repeat;
	border-width: 0;
	font-size: 0;
	overflow: hidden;
	margin-right: 5px;
	cursor: pointer;
}
input#SansOpCfrt {
	height: 36px;
	width: 138px;
	background: transparent url(../../images/auto/button.SansOpCfrt.gif) no-repeat;
	border-width: 0;
	font-size: 0;
	margin-right: 5px;
	cursor: pointer;
}
input#PlusGaranties {
	height: 36px;
	width: 138px;
	background: transparent url(../../images/auto/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/auto/button.formuleprecedente.gif) no-repeat;
	border-width: 0;
	font-size: 0;
	margin-right: 5px;
	cursor: pointer;
}
#clauses {
	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;
}
#clauses h3 {
	color: #7DB510;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#clauses a {
	color: #000000;
	text-decoration: underline;
	display: inline-block;
}
#clauses .conditions {
	background: transparent url(../../images/auto/icon.conditions.gif) no-repeat left center;
	text-indent: 16px;
}
#clauses img.conditions-generales {
	vertical-align: middle;
}
#clauses .conditions a {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#franchises {
	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;
}
#franchises h3 {
	color: #7DB510;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#franchises a {
	color: #000000;
	text-decoration: underline;
}
#franchises a#BDG {
	color: #000000;
	text-decoration: none;
}
#franchises a#BDG span {
	color: #000000;
	text-decoration: underline;
}

#franchises #ListeFranchises {
	color: #000000;
}

#franchises .conditions {
	background: transparent url(../../images/auto/icon.conditions.gif) no-repeat left center;
	text-indent: 16px;
}
#franchises img.conditions-generales {
	vertical-align: middle;
}
#franchises .conditions a {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#critDevisMRH a.habitation, a.habitation:link, a.habitation:visited, a.habitation:hover, a.habitation:active {
	color:#2D93D6;
}
#ComboBonus optgroup option{
	padding-left: 10px;
}

#MotPasseConfirmer {
	background: url(../../images/auto/bouton.confirmer.gif) no-repeat;
}
input#confirmerIdent {
	background: url(../../images/auto/bouton.suivant.gif) no-repeat;
}