/*
* --------------------------------------------------
* parametres ecrasant des parametres de global.css
* ie ne suivant pas la charte graphique
*--------------------------------------------------
*/
.banqueForm	fieldset:where(:not(#shell-event-bridge-container .banqueForm	fieldset)), #assurance_auto_form:where(:not(#shell-event-bridge-container #assurance_auto_form)) {
	padding: 0;
	margin: 0 0 8px;
	width: 550px;
	position: relative;
	color: #333333;
}

.banqueForm	fieldset.noTitle:where(:not(#shell-event-bridge-container .banqueForm	fieldset.noTitle)) {
	padding-top: 10px;
}

.banqueForm fieldset.frequence_paiement:where(:not(#shell-event-bridge-container .banqueForm fieldset.frequence_paiement)) {
	padding-top: 6px;
}

.banqueForm fieldset.contrat:where(:not(#shell-event-bridge-container .banqueForm fieldset.contrat)) {
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 1px solid #4CA102;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 757px;
}

form label.labelLeft:where(:not(#shell-event-bridge-container form label.labelLeft)), span.spanLeft:where(:not(#shell-event-bridge-container span.spanLeft)) {
	width: 235px;
}

#c_trancheKilometriqueQuestion label.labelLeft:where(:not(#shell-event-bridge-container #c_trancheKilometriqueQuestion label.labelLeft)) {
	width: 300px;
}

form .longField:where(:not(#shell-event-bridge-container form .longField)) {
	width: 240px;
	margin-top: 0.3em;
}

p span.aide:where(:not(#shell-event-bridge-container p span.aide)) {
	background-image: none;
	position: relative;
	width: auto;
	padding: 0;
	color: #9b9b9b;
}

span.spanLeft.option:where(:not(#shell-event-bridge-container span.spanLeft.option)) {
	background-position: 184px 5px;
	background-image:
		url("/datas/images/bankone/assuranceauto/cle_miniature.jpg");
	background-repeat: no-repeat;
}

#tableau-contrat table tr th:where(:not(#shell-event-bridge-container #tableau-contrat table tr th)) {
	border-top: 1px solid #A0E442;
}

/*--------------------------------------------------------
*    classes css specifiques aux ecrans assurance auto
*--------------------------------------------------------
* div principale
*/
#assurance_auto_main .containerN1:where(:not(#shell-event-bridge-container #assurance_auto_main .containerN1)) {
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 12px;
	border-top: 1px solid #e2e2e2;
	padding-bottom: 10px;
}

#assurance_auto_main .containerN1 p:where(:not(#shell-event-bridge-container #assurance_auto_main .containerN1 p)) {
	font-weight: bold;
}

#assurance_auto_main .comparateur_link:where(:not(#shell-event-bridge-container #assurance_auto_main .comparateur_link)) {
	display: block;
	margin: 0 0 5px;
	text-align: right;
}

#assurance_auto_main .fieldset:where(:not(#shell-event-bridge-container #assurance_auto_main .fieldset)) {
	border-top: 1px #F39 solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

#assurance_auto_main .form_lines:where(:not(#shell-event-bridge-container #assurance_auto_main .form_lines)) {
	padding: 0;
	margin: 0 0 8px 0;
}

#assurance_auto_main .form_lines li:where(:not(#shell-event-bridge-container #assurance_auto_main .form_lines li)) {
	list-style-type: none;
}

#assurance_auto_main #c_vehicule:where(:not(#shell-event-bridge-container #assurance_auto_main #c_vehicule)) {
	padding: 0;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 10px 0 12px;
}

#assurance_auto_main #c_vehicule li:where(:not(#shell-event-bridge-container #assurance_auto_main #c_vehicule li)) {
	display: inline;
	white-space: nowrap;
	line-height: 2em;
	padding: 10px 15px 0 0;
	border-bottom: 0 #FFF solid;
}

#assurance_auto_main #c_vehicule_alt:where(:not(#shell-event-bridge-container #assurance_auto_main #c_vehicule_alt)) {
	text-align: center;
}

#assurance_auto_main #c_vehicule_alt li:where(:not(#shell-event-bridge-container #assurance_auto_main #c_vehicule_alt li)) {
	padding: 0 0 10px;
}

/*** bloc de gauche contenant les formulaires ***/
#assurance_auto_form .selection_option:where(:not(#shell-event-bridge-container #assurance_auto_form .selection_option)) {
	font-weight: bold;
	color: #4CA102;
	padding-bottom: 4px;
}

#assurance_auto_form .tableau_gris:where(:not(#shell-event-bridge-container #assurance_auto_form .tableau_gris)) {
	text-align: center;
	background-color: #F2F2F2;
}

#assurance_auto_form .tableau_vert:where(:not(#shell-event-bridge-container #assurance_auto_form .tableau_vert)) {
	text-align: center;
	background-color: #DEFFA3;
}

#assurance_auto_form .tableau_border:where(:not(#shell-event-bridge-container #assurance_auto_form .tableau_border)) {
	text-align: center;
	background-color: #F2F2F2;
}

#assurance_auto_form .tableau_border_pref:where(:not(#shell-event-bridge-container #assurance_auto_form .tableau_border_pref)) {
	text-align: center;
	background-color: #DEFFA3;
}

#assurance_auto_form #selection_franchise td:where(:not(#shell-event-bridge-container #assurance_auto_form #selection_franchise td)) {
	height: 25px;
	line-height: 25px;
}

#assurance_auto_form #selection_franchise:where(:not(#shell-event-bridge-container #assurance_auto_form #selection_franchise)) {
	line-height: 28px;
	padding-top: 16px;
	padding-bottom: 8px;
}

#assurance_auto_form .taille_cellule:where(:not(#shell-event-bridge-container #assurance_auto_form .taille_cellule)) {
	border-left: 3px solid #FFFFFF;
	width: 85px;
	border-spacing: 2px;
}

/*** bloc de droite contenant la zone d'information ***/
#assurance_auto_information_area:where(:not(#shell-event-bridge-container #assurance_auto_information_area)) {
	float: right;
	width: 205px;
}

#assurance_auto_information_area:where(:not(#shell-event-bridge-container #assurance_auto_information_area)) {
	background:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_top.jpg)
		no-repeat 0 top;
	padding-top: 13px;
}

#assurance_auto_information_area .information_area:where(:not(#shell-event-bridge-container #assurance_auto_information_area .information_area)) {
	background:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_bottom.jpg)
		no-repeat 0 bottom;
	padding-bottom: 16px;
}

#assurance_auto_information_area div.step:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.step)) {
	background:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_center1.jpg)
		repeat-y 0 top;
	position: relative;
	zoom: 1;
}

#c_dateEffetContrat:where(:not(#shell-event-bridge-container #c_dateEffetContrat)) {
	padding-top: 8px;
}

#assurance_auto_information_area div.select:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.select)) {
	background:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_select.jpg)
		0 center;
}

#assurance_auto_information_area div.pass:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.pass)) {
	background-image:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_pass.jpg);
	padding-bottom: 16px;
}

#assurance_auto_information_area .zmarketing:where(:not(#shell-event-bridge-container #assurance_auto_information_area .zmarketing)) {
	padding: 0 0 0 16px;
}

#assurance_auto_information_area a.edit:where(:not(#shell-event-bridge-container #assurance_auto_information_area a.edit)) {
	position: absolute;
	font-size: 0.9em;
	top: 10px;
	right: 5px;
}

#assurance_auto_information_area .brand_img:where(:not(#shell-event-bridge-container #assurance_auto_information_area .brand_img)) {
	position: absolute;
	left: 24px;
	top: 0;
}

#assurance_auto_information_area div.step p:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.step p)) {
	padding-left: 28px;
	margin: 0;
	padding-bottom: 4px;
	font-size: 0.9em;
	color: #919191;
}

#assurance_auto_information_area div.step p span.date:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.step p span.date)), #assurance_auto_information_area div.step p span.bonus:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.step p span.bonus))
	{
	display: block;
	font-size: 1.3em;
	color: #4CA102;
}

#assurance_auto_information_area div.marque:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.marque)), #assurance_auto_information_area div.modele_extra:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.modele_extra)), #assurance_auto_information_area div.modele:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.modele))
	{
	line-height: 12px;
	font-size: 0.9em;
	padding-left: 58px;
	padding-bottom: 4px;
}

#assurance_auto_information_area div.modele_extra:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.modele_extra)) {
	padding-bottom: 8px;
}

#assurance_auto_information_area div.modele:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.modele)) {
	line-height: 20px;
	font-size: 1.1em;
}

#assurance_auto_information_area div.title:where(:not(#shell-event-bridge-container #assurance_auto_information_area div.title)) {
	line-height: 32px;
	padding: 16px 8px 16px 24px;
	font-size: 1.3em;
	color: #4CA102;
	background:
		url(/datas/images/bankone/assuranceauto/assurance_auto_information_area_title.gif)
		no-repeat 0 0;
}


/*** bloc footer ***/
#assurance_auto_footer:where(:not(#shell-event-bridge-container #assurance_auto_footer)) {
	clear: right;
}

/** message d'erreur **/
#AssuranceAutoForm span.error:where(:not(#shell-event-bridge-container #AssuranceAutoForm span.error))
	{
	font-size: 0.91em;
}
/** message d'erreur **/
#AssuranceAutoForm span.error:where(:not(#shell-event-bridge-container #AssuranceAutoForm span.error))
	{
	font-size: 0.91em;
}

/*** div colonne de droite de l'ecran de choix de la marque ***/
#colonnedroite:where(:not(#shell-event-bridge-container #colonnedroite)) {
	float: right;
	width: 205px;
}

#pieces_justificatives:where(:not(#shell-event-bridge-container #pieces_justificatives)) {
	background: url(/datas/images/bankone/assuranceauto/pieces-justifs.jpg)
		no-repeat scroll center center transparent;
	height: 305px;
	padding-top: 10px;
}


/*** div de confirmation d'un devis  ***/
.confirmation_assurance_auto_devis:where(:not(#shell-event-bridge-container .confirmation_assurance_auto_devis)) {
	background-image:
		url(/datas/images/bankone/assuranceauto/confirmation-check.jpg);
	background-repeat: no-repeat;
	height: 140px;
	padding: 40px 0 0 360px;
}

.confirmation_assurance_auto_devis h2:where(:not(#shell-event-bridge-container .confirmation_assurance_auto_devis h2)) {
	color: #4D4D4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

.confirmation_assurance_auto_devis .button_important1:where(:not(#shell-event-bridge-container .confirmation_assurance_auto_devis .button_important1)) {
	float: right;
}


/*** div de consultation des contrats ***/
#aa-contrat:where(:not(#shell-event-bridge-container #aa-contrat)) {
	padding-bottom: 15px;
	padding-top: 0px;
}

#aa-contrat div:where(:not(#shell-event-bridge-container #aa-contrat div)) {
	height: 80px;
	padding: 40px 20px 10px 220px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
}


/*** div proposant des questions ***/
#aa-question:where(:not(#shell-event-bridge-container #aa-question)) {
	padding-bottom: 10px;
	padding-top: 20px;
}

#aa-question div:where(:not(#shell-event-bridge-container #aa-question div)) {
	height: 80px;
	padding: 30px 20px 20px 205px;
	background-position: 10px 0px;
	background-image: url("/datas/images/picto/help-bloc.jpg");
	background-repeat: no-repeat;
}

#aa-question div.effectuerdevis:where(:not(#shell-event-bridge-container #aa-question div.effectuerdevis)) {
	background-image:
		url("/datas/images/bankone/assuranceauto/voitureEffectuerDevis.jpg");
}


/*** div de selection de la formule tarifaire du devis ***/
#selection_de_la_formule div.formule_stricker:where(:not(#shell-event-bridge-container #selection_de_la_formule div.formule_stricker)) {
	background-image:
		url(/datas/images/bankone/assuranceauto/devis_bg_top.jpg);
	float: left;
	height: 150px;
	position: relative;
	width: 178px;
}

#selection_de_la_formule div.fs_checked:where(:not(#shell-event-bridge-container #selection_de_la_formule div.fs_checked)) {
	background:
		url(/datas/images/bankone/assuranceauto/devis_bg_top_select.jpg)
		no-repeat;
}

#selection_de_la_formule div.formule_stricker h2:where(:not(#shell-event-bridge-container #selection_de_la_formule div.formule_stricker h2)) {
	font-size: 1.6em;
	width: 134px;
	height: 44px;
	overflow: hidden;
	padding: 12px 0 0 14px;
	margin: 0;
}

#selection_de_la_formule .formule_stricker .radio_select:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .radio_select)) {
	position: absolute;
	top: 14px;
	right: 15px;
}

#selection_de_la_formule .formule_stricker .price:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .price)) {
	height: 48px;
	color: #9d9d9d;
	background-color: #f5f5f5;
	position: absolute;
	margin: 8px 12px 0;
	display: block;
	width: 154px;
	padding-bottom: 8px;
	padding-top: 8px;
}

#selection_de_la_formule .fs_checked .price:where(:not(#shell-event-bridge-container #selection_de_la_formule .fs_checked .price)) {
	background-color: #DEFFA3;
	color: #4CA102;
}

#selection_de_la_formule .formule_stricker .price label:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .price label)) {
	font-size: 2.8em;
	margin: 20px 5px 5px 5px;
	display: block;
	text-align: center;
}

#selection_de_la_formule .formule_stricker .price span.complement:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .price span.complement)) {
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 10px;
	display: block;
	text-align: center;
}

#selection_de_la_formule .formule_stricker .price span.legende:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .price span.legende)) {
	position: absolute;
	top: 4px;
	right: 6px;
	font-size: 0.4em;
}

#selection_de_la_formule .formule_stricker a:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker a)) {
	bottom: 4px;
	left: 16px;
	position: absolute;
	display: block;
}

#selection_de_la_formule .formule_stricker .price label .cents:where(:not(#shell-event-bridge-container #selection_de_la_formule .formule_stricker .price label .cents)) {
	font-size: 0.5em;
}

#detail_de_la_formule:where(:not(#shell-event-bridge-container #detail_de_la_formule)) {
	clear: left;
}

#detail_de_la_formule #detail_de_la_formule_1:where(:not(#shell-event-bridge-container #detail_de_la_formule #detail_de_la_formule_1)), #detail_de_la_formule #detail_de_la_formule_2:where(:not(#shell-event-bridge-container #detail_de_la_formule #detail_de_la_formule_2)), #detail_de_la_formule #detail_de_la_formule_3:where(:not(#shell-event-bridge-container #detail_de_la_formule #detail_de_la_formule_3))
	{
	background:
		url(/datas/images/bankone/assuranceauto/devis_bg_middle_repeat.jpg)
		repeat-y;
}

#assurance_auto_form div.formule_checked_1:where(:not(#shell-event-bridge-container #assurance_auto_form div.formule_checked_1)) {
	background: url(/datas/images/bankone/assuranceauto/devis_bg_middle_select_1.jpg) no-repeat;
	padding-top: 24px;
}

#assurance_auto_form div.formule_checked_2:where(:not(#shell-event-bridge-container #assurance_auto_form div.formule_checked_2)) {
	background: url(/datas/images/bankone/assuranceauto/devis_bg_middle_select_2.jpg) no-repeat;
	padding-top: 24px;
}

#assurance_auto_form div.formule_checked_3:where(:not(#shell-event-bridge-container #assurance_auto_form div.formule_checked_3)) {
	background: url(/datas/images/bankone/assuranceauto/devis_bg_middle_select_3.jpg) no-repeat;
	padding-top: 24px;
}

#assurance_auto_form .souscription_button:where(:not(#shell-event-bridge-container #assurance_auto_form .souscription_button)) {
	padding-bottom: 10px;
	padding-top: 15px;
	text-align: center;
}



/*** div de selection du choix de la franchise d'un devis***/
#selection_franchise:where(:not(#shell-event-bridge-container #selection_franchise)) {
	background:
		url(/datas/images/bankone/assuranceauto/devis_bg_middle_bottom.jpg)
		no-repeat;
	width: 534px;
}

#selection_franchise .cellule_blanche:where(:not(#shell-event-bridge-container #selection_franchise .cellule_blanche)) {
	background-color: #FFFFFF;
	padding: 3px 29px 4px;
}

#selection_franchise .fleche_droite:where(:not(#shell-event-bridge-container #selection_franchise .fleche_droite)) {
	margin-left: 30px;
}

#selection_franchise hr:where(:not(#shell-event-bridge-container #selection_franchise hr)) {
	width: 525px;
	border: 0;
	color: #4ca102;
	background-color: #4ca102;
	height: 3px;
	text-align: center;
}

#selection_franchise #tableau_franchise:where(:not(#shell-event-bridge-container #selection_franchise #tableau_franchise)) {
	width: 520px;
	margin-left: 7px;
}


/*** div proposant les tarifications des devis ***/
#detail_de_la_formule_1 table:where(:not(#shell-event-bridge-container #detail_de_la_formule_1 table)), #detail_de_la_formule_2 table:where(:not(#shell-event-bridge-container #detail_de_la_formule_2 table)), #detail_de_la_formule_3 table:where(:not(#shell-event-bridge-container #detail_de_la_formule_3 table))
	{
	width: 510px;
	margin-left: 12px;
}


/*** div d'infos sur le conducteur secondaire***/
#assurance_auto_form_conjoint:where(:not(#shell-event-bridge-container #assurance_auto_form_conjoint)) {
	padding-top: 18px;
}


/*** Div contenant le tableau dynamique listant les vehicules ***/
#tableau_dynamique:where(:not(#shell-event-bridge-container #tableau_dynamique)) {
	width: 523px;
}

#dynamique_loading:where(:not(#shell-event-bridge-container #dynamique_loading)) {
	background-image:
		url(/datas/images/bankone/assuranceauto/cadre_repeat.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #999999;
	color: #333333;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 1px;
	position: relative;
}

#dynamique_loading table tr th:where(:not(#shell-event-bridge-container #dynamique_loading table tr th)) {
	background-color: #A0E442;
	margin: 0px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}

#dynamique_loading table tr td:where(:not(#shell-event-bridge-container #dynamique_loading table tr td)) {
	font-weight: normal;
}

#dynamique_loading table thead th:where(:not(#shell-event-bridge-container #dynamique_loading table thead th)) {
	border: 0px;
	color: #333333;
	font-weight: normal;
}

#dynamique_loading table thead th.left:where(:not(#shell-event-bridge-container #dynamique_loading table thead th.left)) {
	text-align: left
}

#dynamique_loading table tbody.overflow:where(:not(#shell-event-bridge-container #dynamique_loading table tbody.overflow)) {
	height: 234px;
	overflow: auto;
}

#dynamique_loading .fleche_tableau_dynamique:where(:not(#shell-event-bridge-container #dynamique_loading .fleche_tableau_dynamique)) {
	left: 48%;
	position: absolute;
	top: 0;
}

#dynamique_loading ul:where(:not(#shell-event-bridge-container #dynamique_loading ul)) {
	background-color: #A0E442;
	position: relative;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 95%;
}

#dynamique_loading .critere_vehicule:where(:not(#shell-event-bridge-container #dynamique_loading .critere_vehicule)) {
color: #4CA102;
}

.cellule_input:where(:not(#shell-event-bridge-container .cellule_input)), .cellule_modele:where(:not(#shell-event-bridge-container .cellule_modele)), .cellule_puissance:where(:not(#shell-event-bridge-container .cellule_puissance)), .cellule_carrosserie:where(:not(#shell-event-bridge-container .cellule_carrosserie)), .cellule_type:where(:not(#shell-event-bridge-container .cellule_type))
	{
	height: 20px;
}

.cellule_input:where(:not(#shell-event-bridge-container .cellule_input)), .header_input:where(:not(#shell-event-bridge-container .header_input)) {
	margin-left: 20px;
	width: 20px;
}

.cellule_input:where(:not(#shell-event-bridge-container .cellule_input)), .header_input:where(:not(#shell-event-bridge-container .header_input)) {
	margin-left: 20px;
	width: 20px;
}

.cellule_modele:where(:not(#shell-event-bridge-container .cellule_modele)), .header_modele:where(:not(#shell-event-bridge-container .header_modele)) {
	margin-left: 20px;
	width: 195px;
}

.cellule_puissance:where(:not(#shell-event-bridge-container .cellule_puissance)), .header_puissance:where(:not(#shell-event-bridge-container .header_puissance)) {
	text-align: center;
	width: 50px;
}

.cellule_carrosserie:where(:not(#shell-event-bridge-container .cellule_carrosserie)), .header_carrosserie:where(:not(#shell-event-bridge-container .header_carrosserie)) {
	text-align: center;
	width: 125px;
}

.cellule_type:where(:not(#shell-event-bridge-container .cellule_type)), .header_type:where(:not(#shell-event-bridge-container .header_type)) {
	text-align: center;
	width: 70px;
}


.cellule_modele:where(:not(#shell-event-bridge-container .cellule_modele)), .header_modele:where(:not(#shell-event-bridge-container .header_modele)) {
	margin-left: 20px;
	width: 195px;
}

.cellule_puissance:where(:not(#shell-event-bridge-container .cellule_puissance)), .header_puissance:where(:not(#shell-event-bridge-container .header_puissance)) {
	text-align: center;
	width: 50px;
}

.cellule_carrosserie:where(:not(#shell-event-bridge-container .cellule_carrosserie)), .header_carrosserie:where(:not(#shell-event-bridge-container .header_carrosserie)) {
	text-align: center;
	width: 125px;
}

.cellule_type:where(:not(#shell-event-bridge-container .cellule_type)), .header_type:where(:not(#shell-event-bridge-container .header_type)) {
	text-align: center;
	width: 70px;
}

.row1:where(:not(#shell-event-bridge-container .row1)), .l1:where(:not(#shell-event-bridge-container .l1)) {
	background-color: #EFEFEF;
}

.row2:where(:not(#shell-event-bridge-container .row2)), .l2:where(:not(#shell-event-bridge-container .l2)) {
	background-color: #FFFFFF;
}

#tab_liste_vehicules:where(:not(#shell-event-bridge-container #tab_liste_vehicules)) {
	width: 98%;
}

#tab_liste_vehicules thead:where(:not(#shell-event-bridge-container #tab_liste_vehicules thead)) {
	background-color: #A0E442;
}

#tab_liste_vehicules thead tr:where(:not(#shell-event-bridge-container #tab_liste_vehicules thead tr)) {
	display: block;
}

#tab_liste_vehicules tbody:where(:not(#shell-event-bridge-container #tab_liste_vehicules tbody)) {
	display: block;
}


/*** liste des marques disponibles***/
ul#brand_list:where(:not(#shell-event-bridge-container ul#brand_list)) {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#brand_list li:where(:not(#shell-event-bridge-container ul#brand_list li)) {
	display: block;
	float: left;
	margin-top: 12px;
	text-align: center;
	width: 100px;
}

ul#brand_list li label:where(:not(#shell-event-bridge-container ul#brand_list li label)) {
	display: block;
}

ul#brand_list li input:where(:not(#shell-event-bridge-container ul#brand_list li input)) {
	padding: 0;
	margin: 0;
	border: none
}

/*** tableau de consultation des devis deja etablis ***/
table#tab_liste_devis td.caracteristiquesDevis:where(:not(#shell-event-bridge-container table#tab_liste_devis td.caracteristiquesDevis)) {
	background-position: 2px 5px;
	background-repeat: no-repeat;
	height: 50px;
}

#caracteristiques-devis span.option:where(:not(#shell-event-bridge-container #caracteristiques-devis span.option)) {
	background-image:url(/datas/images/bankone/assuranceauto/cle_miniature.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
}

#caracteristiques-devis:where(:not(#shell-event-bridge-container #caracteristiques-devis)) {
	padding:0 0 0 42px;
}

p#numero-devis:where(:not(#shell-event-bridge-container p#numero-devis)) {
	white-space: nowrap;
}

/** Consultation des contrats **/

div#detailContrat fieldset.contrat div.modifier:where(:not(#shell-event-bridge-container div#detailContrat fieldset.contrat div.modifier)) {
  padding-top : 0;
}