/** COMMON **/
.ie6FloatingLabel {
	margin-left: 0px !important;
	margin-left: 3px;
	margin-top: 2px;
}

.orange {
	color:orange;
}

img {
}

a {
 color:#0062B1;
}

#login {
	margin-left:3px;
}

ul.orangeBullets li {
	padding-left: 20px;
	background: transparent url('../img/orangeBullet.gif') no-repeat 5px 5px;
}

.external {
	color:#0062B1;
	margin-top: 10px;
}

.dotted {
	border-style: dotted;
	border-color: black;
	border-width: 1px;
	color:#0062B1;
	margin-right:13px;
	padding:10px;
}

.dotted li {
	padding-top:5px;
}

.linkEffect {
	color:blue;
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.clear{
	clear:both;
	font-size: 1px;
}

.NoFloat float{
	float: none;
	display: inline;
}

.space{
	height:10px;
}

.form p{
	clear:both;
	line-height:24px;
}

.form p label{
	color:#0062B1;
}

.hidden{
	display:none;
}

.show{
	display:block;
}

.radioButton{
	vertical-align:middle;
	background: transparent;
}

.ajaxLoader {
	height: 22px;
	margin-right: 3px;
}

.ajax {
	display: none;
}
/** BUTTONS **/
p.inputButton input{
	background-color:transparent;
	border:medium none;
	font-size:0pt;
	height:26px;
	padding-top:8px;
}

.activeNextButton{
	width: 96px;
	height: 22px;
	background:url('../img/next_button.png') no-repeat top right;
	cursor: pointer;
}
.activeNextButton input{color:#db8926;width:100px;}
.disableNextButton{
	width: 96px;
	height: 22px;
	background:url('../img/next_button_disable.png') no-repeat;

}
.disableNextButton input{color:#8c8c8c;width:100px;}

.activeValidButton{
	float:right;
	background:transparent url('../img/valid_button.png') no-repeat;
}
.activeValidButton input{color:#db8926;width:75px;}

.disableValidButton{
	float:right;
	background:transparent url('../img/valid_button_disable.png') no-repeat;
}
.disableValidButton input{color:#8c8c8c;width:75px;}

.activeSubscribeButton{
	_float:right;
	background:url('../img/subscribe_button.gif') no-repeat top right;
}
.activeSubscribeButton input{color:#db8926;width:150px;}
.disableSubscribeButton{
/*	float:right;background:url('../img/subscribe_button_disable.gif') no-repeat;*/
}
.disableSubscribeButton input{color:#8c8c8c;width:150px;}

.activeSendButton{float:right;background:url('../img/send_button.png') no-repeat;}
.activeSendButton input{color:#db8926;width:75px;}
.disableSendButton{cursor:pointer;float:right;background:url('../img/send_button_disable.png') no-repeat;}
.disableSendButton input{color:#db8926;width:75px;}

.activeConfirmAndPayButton{float:right;background:url('../img/confirm_and_pay_button.gif') no-repeat;}
.activeConfirmAndPayButton input{color:#db8926;width:280px;}
.disableConfirmAndPayButton{float:right;}
.disableConfirmAndPayButton input{color:#8c8c8c;width:280px;}


#validButton, #playButton {
	float: right;
	width: 70px;
	height: 22px;
	border: none;
}

/** Fenêtre d'identification **/

#loginDiv label {
	width:200px;
}
#loginDiv #additionalLoginLink {

}

/** style des forumulaires**/
.inputCenter input{
	border:0;
	background:transparent;
}
.inputCenter{
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	height:17px;
	margin-top:2px;
	background:white;
}
.inputLeft{
	width:10px;
	height:19px;
	margin-top:2px;
}
.inputRight{
	width:8px;
	height:19px;
	margin-top:2px;
}

.formEntry select {
	width: 40%;
	*width: 215px;
}

.ieFix {
	width: 215px;
}

.ieFixModifier {
	width: 200px;
}

#sectionMainData .ie6Fix{
	width: 200px;
}

.formEntry .ieFix select {
	width: 100%;
}

.formEntry .ieFixSmall select {
	width: 100%;
}


/* TOP MENU - BAR */
#top_menu_5 a{
	width:54px;
	background:url(../img/top_menu_5_off.png);
	font-weight:bold;
}
#top_menu_6 a{
	width:134px;
	background:url(../img/top_menu_6_off.png);
	font-weight:bold;
}
#top_menu_7 a{
	width:104px;
	background:url(../img/top_menu_7_off.png);
	font-weight:bold;
}
#top_menu_5 a:hover{
	background:url(../img/top_menu_5_on.png);
}
#top_menu_6 a:hover{
	background:url(../img/top_menu_6_on.png);
}
#top_menu_7 a:hover{
	background:url(../img/top_menu_7_on.png);
}

/** Slidershow **/
#rightCornerImageBlue{
	height:24px;
	width:39px;
}

/** Accordeon page index**/
#quotationServicesWrapperIndex{
	margin-top:10px;
}
#quotationServicesWrapperIndex .quotationServiceHead{
	background:url(../img/accordeonHead_bg.gif);
	height:24px;
}
#quotationServicesWrapperIndex .quotationServiceIndex h4{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	padding-left:7px;
	padding-top:4px;
}
#quotationRightPaneWrapperIndex{
	background:#7fa1c3;
}
#quotationRightPaneTop{
	background:url(../img/quotation_right_pane_top.png);
	height:9px;
}
#quotationServicesWrapperIndex .quotationServiceBody{
	background:#6d93ba;
}
.quotationServiceSection{
	padding:15px 8px 0 8px;
}
#quotationServicesWrapperIndex #quotationRightPaneBottom{
	background:url(../img/quotation_right_pane_bottom.png);
	height:9px;
}
#quotationServicesWrapperIndex .quotationServiceBottom{
	background:#6d93ba;
}

/** icons **/
#quotation_icons{
	height:75px;
	padding-left:9px;
	background:url(../img/quotation_icons_bckgd.png);
}
#quotation_icons ol {
	list-style:none;
}
#quotation_icons li {
	display:inline;
}
#quotation_icons a {
	height:75px;
	width:73px;
	font-size:10px;
	float:left;
	text-decoration:none;
}
#icon_5 a {
	background:url(../img/icon_5_off.png);
}
#icon_6 a {
	margin-left:26px;
	background:url(../img/icon_6_off.png);
}
#icon_7 a {
	margin-left:26px;
	background:url(../img/icon_7_off.png);
}
#icon_8 a {
	margin-left:26px;
	background:url(../img/icon_8_off.png);
}
#icon_5 a:hover {
	background:url(../img/icon_5_on.png);
}
#icon_6 a:hover {
	background:url(../img/icon_6_on.png);
}
#icon_7 a:hover {
	background:url(../img/icon_7_on.png);
}
#icon_8 a:hover {
	background:url(../img/icon_8_on.png);
}

/* CONTENT */
#content{
	padding-left: 12px;
	padding-top: 12px;
	_margin-top: -30px;
}

/** INTRO **/

.introText,.introTextContainer p {
	width: 555px;
	color:#797979;
	margin:10px 2px 0;
	_margin-top: 5px;
	_margin-bottom: 5px;
}

#progress {
	margin-top: 20px;
	text-align: right;
	margin-right: 10px;
	width: 560px;
}

#quotationTopMain div {
	float:left;
	height:46px;
	text-align:center;
	line-height: 46px;
	text-decoration:none;
	text-transform: uppercase;
}

#quotationTopMain a{
	text-decoration:none;
	color: #FFFFFF;
}

#quotationTopMain p{
	top:-54px;
	/* IE6 Hack */
	_top:-31px;
	line-height:12px;
	position:relative;
}

#quotationTopMain img{
	top: -16px;
	_top: -13px;
	position: relative;
}

.quotationStepLeftCorner {
	background: url(../img/quotation_step_left_corner.gif);
	width:9px;
}

.quotationStepRightCornerBlue {
	background: url(../img/quotation_step_right_corner_blue.gif);
	width:8px;
}

.quotationStepRightCornerGray {
	background: url(../img/quotation_step_right_corner_gray.gif);
	width:8px;
}

.quotationStepRightCornerOrange {
	background: url(../img/quotation_step_right_corner_orange.gif);
	width:8px;
}

.quotationStepOrange {
	background: url(../img/quotation_step_orange_bg.gif) repeat-x;
	width:155px;
}

.quotationStepBlue {
	background: url(../img/quotation_step_blue_bg.gif) repeat-x;
	width:155px;
}

#quotationStep4, #quotationStep5 {
	width: 173px;
}

.quotationStepGray {
	background: url(../img/quotation_step_gray_bg.gif) repeat-x;
	width:173px;
}

.quotationStepSeparatorOrangeBlue {
	background: url(../img/quotation_step_separator_orange_blue.gif);
	width:17px;
}

.quotationStepSeparatorOrangeOrange {
	background: url(../img/quotation_step_separator_orange_orange.gif);
	width:17px;
}

.quotationStepSeparatorBlueBlue {
	background: url(../img/quotation_step_separator_blue_blue.gif);
	width:17px;
}

.quotationStepSeparatorGrayGray {
	background: url(../img/quotation_step_separator_gray_gray.gif);
	width:17px;
}

.quotationStepSeparatorBlueGray {
	background: url(../img/quotation_step_separator_blue_gray.gif);
	width:25px;
}

.quotationStepSeparatorOrangeGrayWide {
	background: url(../img/quotation_step_separator_orange_gray_wide.gif);
	width:25px;
}

.quotationStepSeparatorOrangeOrangeWide {
	background: url(../img/quotation_step_separator_orange_orange_wide.gif);
	width:25px;
}


.quotationModifyLink {
	color:#0062B1;
	text-decoration: underline;
	font-size:10px;
	margin-top: 7px;
	margin-right: 5px;
	cursor:pointer;
}

/* RIGHT PANE */
#quotation_top_right_pane {
	height: 7px;
	line-height: 7px;
	background: url(../img/quotation_top_right_pane.gif);
}

#quotation_bottom_right_pane {
	height: 7px;
	line-height: 7px;
	background: url(../img/quotation_bottom_right_pane.gif);
}

#quotation_right_pane{
	/*position:absolute;*/
	float:left;
	/*top:150px;*/
	/*margin-top:90px;*/
	margin-top: 10px;
	_margin-top: 0px;
	/*margin-left:568px;*/
	width:310px;
}

.quotationService h4 {
	/*background-repeat: repeat-x;*/
	cursor:pointer;
	font-size:14px;
	/*font-weight:bold;*/
	/*padding-left:7px;*/
	margin-left:10px;
	padding-left:25px;
	line-height:24px;
}

.quotationServiceHeadRound h4 {
	/*line-height:17px;*/
	/*height:24px;*/
	font-weight:normal;
}
.quotationServiceHeadRound h4.close{
	background: url(../../img/arrow_service_off.gif) no-repeat left center;
}
.quotationServiceHeadRound h4.open{
	background: url(../../img/arrow_service_on.gif) no-repeat left center;
}
.quotationServiceHeadNotRound h4.close{
	background: url(../../img/arrow_service_off.gif) no-repeat left center;
}
.quotationServiceHeadNotRound h4.open{
	background: url(../../img/arrow_service_on.gif) no-repeat left center;
}
.quotationServiceHeadRound .title{
	height:100%;
	background: #2d5488 url(../img/quotation_top_right_pane.gif) no-repeat left top;
}
.quotationServiceHeadNotRound .title{
	height:100%;
	background: url(../img/quotation_top_background_right_pane.gif) repeat-x;
}
/*.quotationServiceHeadRound h4 img {
	float:left;
	margin-right:6px;
}*/

.quotationServiceHeadNotRound h4 {
	/*line-height:30px;*/
	/*height:30px;*/
	font-weight:normal;
	/*line-height:24px;*/
	/*font-weight:bold;*/
	/*background: url(../img/quotation_background_right_pane.gif);*/
}

/*.quotationServiceHeadNotRound h4 img {
	float:left;
	margin-right:6px;
	padding-top:7px;
}*/

.quotationService h4.extended {
	background:url(../img/top_service_ext.gif) no-repeat #7C9EC2;
}


.quotationServiceBody{
	background:#6d93ba;
}

.quotationServiceHead, .quotationServiceBody{
	background-color: #7C9EC2;
	clear:both;
}


.beforeBeginText {
	padding:10px 15px;
}

.beforeBeginText li{
	margin:5px 4px;
	background: transparent url('../img/whiteBullet.gif') left 5px no-repeat;
	padding-left: 10px;
}

.serviceContactClearSectionContent1 {
	height:60px;
	margin-top:10px;
	_padding-top: 5px;
	padding-left: 60px;
	padding-right: 5px;
}

#quotation_right_pane .serviceContactClearSectionContent1 {
	height: 80px;
}

.quotationVerySmall{
	font-size:10px;
	line-height:10px;
	padding-right:10px;
}

.numeroContact {
	font-size: 25px;

}

.verySmall1 {
	font-size: 9px;
}

.verySmall3 {

	line-height: 9px;
	text-align: left;
	padding-left:3px;
}

.quotationContactServiceSeparator {
	border-top-style: dotted;
	border-top-color: #9bb3ce;
	border-top-width: 1px;
}

.quotationServiceBody #LnkWcbContent label,.quotationServiceBody #LnkWcbContentDiff label {
	font-size: 10px;
	font-weight: normal;
}

.quotationServiceBody .LnkWcbValider input {
	right: 130px;
	top: 28px;
}



/* LEFT PANE */
#quotation_left_pane {
	/*position:absolute;*/
	float:left;
	/*top:140px;*/
	width:570px;
}


/** SECTION **/
.quotation_section{
	margin-top:10px;
	width:559px;
	color:black;
}

.quotation_section_middle{
	margin-top:10px;
	width:368px;
	color:black;
}
.quotation_section_orange{
	margin-top:10px;
	width:179px;
	color:black;
}

.quotation_section_title{
	height:24px;
	color:white;
}

.quotation_section .quotation_section_open,
.quotation_section_middle .quotation_section_open{
	background:#8faac8;
}
.quotation_section_orange .quotation_section_open{
	background:#f7921c;
}
.quotation_section .quotation_section_active,
.quotation_section_middle .quotation_section_active{
	background: url(../img/quotation_section_active_bottom_large.gif) repeat-x;
	background-position:bottom;
}
.quotation_section_orange .quotation_section_active{
	background: url(../img/quotation_section_active_bottom_orange.gif) repeat-x;
	background-position:bottom;
}
.quotation_section .quotation_section_close{
	background: #c4c4c4 url(../img/quotation_section_close_bottom_large.gif) no-repeat;
	background-position:bottom;
}

.quotation_section .quotation_section_open h4{
	background: url(../img/quotation_section_open_top_large.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section_middle .quotation_section_open h4{
	background: url(../img/quotation_section_open_top_middle.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section_orange .quotation_section_open h4{
	background: url(../img/quotation_section_open_top_orange.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section .quotation_section_active h4{
	background: url(../img/quotation_section_active_top_large.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section_middle .quotation_section_active h4{
	background: url(../img/quotation_section_active_top_middle.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section_orange .quotation_section_active h4{
	background: url(../img/quotation_section_active_top_orange.gif) no-repeat;
	padding:5px 10px;
}
.quotation_section .quotation_section_close h4{
	background: url(../img/quotation_section_close_top_large.gif) no-repeat;
	padding:5px 10px;
}

.quotation_section .quotation_section_content,
.quotation_section_middle .quotation_section_content{
	border-left:1px solid #8faac8;
	border-right:1px solid #8faac8;
	padding:7px 10px 8px;
}
.quotation_section_orange .quotation_section_content{
	border-left:1px solid #f9a849;
	border-right:1px solid #f9a849;
	padding:10px;
}

.quotation_section .quotation_section_footer{
	background: url(../img/quotation_section_open_bottom_large.gif) no-repeat;
	height:8px;
	font-size: 1px;
}
.quotation_section_middle .quotation_section_footer{
	background: url(../img/quotation_section_open_bottom_middle.gif) no-repeat;
	height:8px;
	font-size: 1px;
}
.quotation_section_orange .quotation_section_footer{
	background: url(../img/quotation_section_open_bottom_orange.gif) no-repeat;
	height:8px;
	font-size: 1px;
}

.quotation_open{display:block;}
.quotation_close{display:none;}

.quotation_section_content label{
	color:#2d5488;
	float:left;
	width:210px;
}

#formulePaymentMode label {
	width: 100%;
}

.quotation_buttons{
	margin-top:15px;
	width:559px;
}

/** block searchCar **/
#carSearch{
	margin-top:20px;
	/*display:none;*/
}

#carSearch label, #firstUseDateDiv label{
	width: 210px;
}
#carSearch h4{
	color:black;
	margin-top:10px;
}


/** block listCars **/
#carsList{
	padding:20px 0 0 0;
}
#carSummary{
	display:none;
	padding:20px 0 0 0;
}

/** table carsTable **/
#carsTable{
	border:1px solid #c9d6e5;
}
#carsTable th, #carsTable td{
	border:1px solid #c9d6e5;
	padding:2px;
	text-align:center;
}
#carsTable thead{
	background:#8faac8;
	color:#2d5488;
}

.subscriptionStepOneCheckBox {
	margin-top:10px;
}

.subscriptionStepOneCheckBox label{
	width: 450px;
	padding-left : 5px;
	line-height: 12px;
}

/** help button **/
.help{
	cursor:pointer;
	float:right;
	z-index: 10;
	/*position: relative;
	display:block;*/
}


/** STEP 1 **/
/************/
select#typeBuyCar{
}
#searchByModel,
#searchQuick{
	cursor:pointer;
}

/** sectionCarUse **/
#sectionCarUse .ie6Fix {
	width: 215px;
}	
#sectionCarUse label{
	width:210px;
}
/*#carUseContent,#carUseFooter{
	display:none;
}*/

/** STEP 2 **/
/************/

#sectionPrincipalInsurance .ieFix,
#sectionSecondInsurance .ieFix {
	width: 125px;
}

#houseHoldQuotationForm select#main_claims3Years {
	width:100%;
}

#sectionPrincipalClaims .ie6Fix,
#sectionSecondClaims .ie6Fix {
	width:250px;
}

/** sectionPrincipalDriver && sectionSecondDriver & claims **/
#sectionPrincipalDriver label,#sectionSecondDriver label{
	width:200px;
}
#sectionPromotionCode .quotation_section_title p,
#sectionSecondDriver .quotation_section_title p{
	line-height:24px;
	margin-right:2px;
}
#sectionPrincipalClaims,
#sectionPrincipalClaims2,
#sectionPrincipalClaims3,
#sectionSecondClaims,
#sectionSecondClaims2,
#sectionSecondClaims3{
	/*display:none*/
}

/** sectionPrincipalInsurance & section sectionSecondInsurance **/
#sectionPrincipalInsurance label,#sectionSecondInsurance label{
	width:350px;
}

#main_bmValue, #second_bmValue{
	width: 70px;

}
#sectionSecondInsurance{
	/*display:none;*/
}

/** STEP 3 **/
/************/
select#paymentMode{ width:130px; }

/** sectionQuotationPrice **/
#sectionQuotationPrice .quotation_section_content{
	height: 352px;
	_height: 386px;
}


/** sectionCustomQuotation **/
#sectionCustomQuotation{
	margin-right:10px;
}

/** formule **/
#formule_price_content{
	color:#2d5488;
}
#formulePaymentMode{
	margin-top: 10px;
}
#infoPaymentModeTrim{
	color:orange;
	padding:2px;
	font-size: 90%;
}
#formule_price_content h1{
	color:#f7921c;
	font-size:32px;
	font-weight:normal;
	text-align:right;
	margin-top:0px;
	_margin-top:20px;
}
#formule_price_content h2{
	color:#f7921c;
	margin-right: 0;
	font-size:20px;
	font-weight:normal;
	text-align:right;
}
#formule_price_content h4{
	color:#f7921c;
	font-weight:normal;
	text-align:right;
	font-size:14px;
	margin: 10px 0;
}

/** pack **/
#packs,#packOptions{
	color:#2d5488;
}

#packOptions{
	height:270px;
	_height: 303px;
}
#packs h4{
	margin: 3px 0 10px 0;
}
#packOptions label{
	width:240px;
}

#exclusiveLabel label{
	width: 300px;
}


#packOptions p{
	clear:both;
	line-height:22px;
}
#packOptions p input{
	margin:4px 5px 0 0;
}
#selectedPack{
	/*
	float: left;
	width:357px;
	*/
	width: 368px;
	margin-right: 10px;
	color: #2D5488;
}

#selectedPack h4 {
	background:transparent url(../img/quotation_section_open_top_middle.gif) top left no-repeat;
	padding:5px 10px;
	margin: 0;
}



.selectedPackTop{
	background: url(../img/formule_middle_top.gif) no-repeat;
	height:5px;
}
.selectedPackMiddle{
	border-left:1px solid #82a0c2;
	border-right:1px solid #82a0c2;
	background:#c9d6e5;
	padding:2px 8px;
	height:197px;
	margin-top:0 !important;
	margin-top:-10px; /*ie6**/
}
.selectedPackBottom{
	background: url(../img/formule_middle_bottom.gif) no-repeat;
	height:5px;
}

.selectedPackTopOrange{
	background: url(../img/formule_middle_top_orange.gif) no-repeat;
	height:5px;
}
.selectedPackMiddleOrange{
	border-left:1px solid #f8a544;
	border-right:1px solid #f8a544;
	background:#f7921c;
	padding:2px 8px;
	height:197px;
	margin-top:0 !important;
	margin-top:-10px; /*ie6**/
}
.selectedPackBottomOrange{
	background: url(../img/formule_middle_bottom_orange.gif) no-repeat;
	height:5px;
}


#specialOption3{
	display:none;
}

.otherPackContainer{
}


.otherPackTop{
	background: url(../img/formule_small_top.gif) no-repeat;
	height:5px;
}
.otherPackMiddle{
	border-left:1px solid #82a0c2;
	border-right:1px solid #82a0c2;
	padding:2px 8px;
	height:75px;
	_height: 70px;
	margin-top:0 !important;
	margin-top:-10px; /*ie6**/
}
.otherPackBottom{
	background: url(../img/formule_small_bottom.gif) no-repeat;
	height:5px;
}

.slider {
	margin-top:5px;
	background: url(../img/bg_slider.gif) no-repeat scroll center;
	height:13px;
	width:240px;
}

#packOptionsSliderLegend{
	list-style-type: none;
	margin-top:2px;
}

#packOptionsSliderLegend li{
	float:left;
	width:80px;
}
#packOptionsSliderLegend li#mini{text-align:left;}
#packOptionsSliderLegend li#middle{text-align:center;}
#packOptionsSliderLegend li#maxi{text-align:right;}

.slider div.knob{
	/*top:-4px;*/
	background: transparent url(../img/knob.gif) no-repeat;
	height:13px;
	width:13px;
	cursor:pointer;
}

.savePrintSendQuotationButton{
	margin-left:25px;
	cursor:pointer;
}

.savePrintSendQuotationButtonStepFour{
	margin-left:115px;
}

/** sectionFormuleStateTwo **/
#sectionFormuleStateTwo{color:#2d5488;}
#sectionFormuleStateTwo label{width:480px;}
#sectionFormuleStateTwo p{clear:both;line-height:22px;}
#sectionFormuleStateTwo p input{margin:4px 5px 0 0;}



/** STEP 4 **/
/************/

.yesNoSms {
	line-height: 24px;
}

.step4RadioButton p label{
	float:none;
	vertical-align:middle;
}

/** detailedInformation **/
#mainDriverDetailedInformation input.text {
	width: 185px;
}

#RegistrationPlateNumber,  #username, #password, #chooseEmail, #choosePassword, #confirmPassword, #lostEmail, #confirmEmail, #savedWithEmail, #secondSurname, #secondName, #repassword {
	width: 185px;
}

#mainDriverDetailedInformation input.text {
	width: 185px;
}

#mainDriverDetailedInformation label,
#carDetailedInformations label,
#secondHouseSection label {
	width:300px;
}

#detailedInformationAddress label {
	width: auto;
}

.addressLabel {
	width: 275px;
}

#detailedInformationAddress p.streetComplementLabel label,
#detailedInformationAddress p.streetNameLabel label,
#secondDetailedInformationAddress p.streetComplementLabel label,
#secondDetailedInformationAddress p.streetNameLabel label {
	text-align: right;
	width: 300px;
}


#detailedInformationAddress {

}

#detailedInformationAddressDetailsPart .ieFix {
	width: 90px;
}

#detailedInformationAddressDetailsPart{
/*	width:438px !important;
	margin-right:153px !important;
	padding-left:0px !important;
	width:253px;
	margin-right:100px;
	text-align:right;
	*/
}

#detailedInformationAddressDetailsPart label, 
#secondDetailedInformationAddressDetailsPart label {
	margin-left:8px;
	width:auto;
}

#streetNum {
	width: 30px;
}

#streetType {
	width: 70px;
}




/** SUBSCRIPTION STEP 1 **/

#sectionInsuredCar .ie6Fix {
	width: 210px;
}

#subscriptionSumup label {
	width: 500px;
	padding-left:5px;
}

.or {
	font-size:25px;
	font-weigth:bold;
	color:orange;
}
/** SUBSCRIPTION STEP 2 **/
select#card{ width:163px; }
select#cardExpirationMonth{ width:100px; }
select#cardExpirationYear{ width:60px; }
div.controlCode input { width: 30px }

/** lightbox disclaimer **/
#disclaimer label{width:385px;}
#disclaimer h3{width:385px;color:#f7921c;}
#disclaimer p, #disclaimer p b, #disclaimer strong {color:#0062B1;}
#disclaimer p{margin-top:8px;}
#disclaimer .separator{margin: 20px 0 10px 0;border-top:1px solid black;}
#disclaimer #button{margin: 15px 0 0 0;}

/** lightbox "je ne trouve pas mon vehicule" **/
#carNotFoundInfo label{width:100px;}
#carNotFoundInfo h1{text-align:center;}
#carNotFoundInfo p{line-height:24px;}
#carNotFoundInfo #sendPhone{margin-left:3px;}

/** lightbox saveQuotation **/
#printQuotation1 label,
#saveQuotation1 label{ 
	line-height:22px; 
	width: 250px;
}
#printQuotation1 #validEmail,
#printQuotation1 #validPassword,
#saveQuotation1 #validEmail,
#saveQuotation1 #validPassword{
	margin-left:5px;
}
#saveQuotationPassword{display:none;}
#saveQuotation2 #buttons{margin-top:10px;}
#saveQuotation2 #buttons input{margin-right:3px;}
#saveQuotation3 .separator{
	margin-bottom:10px;
	border-bottom:1px solid black;
	height:15px;
}
#saveQuotation3Bottom label{width:250px;}
#saveQuotation4 p{margin-top:10px;}
#saveQuotation4 #button{margin-top:15px;}

/** lightbox password lost **/
#sendEmail{margin-left:5px;}

/** SUBSCRIPTION STEP 2 **/
.byPostMail {

}

/** SUBSCRIPTION STEP 4 **/
.documentToSendList  li,.car-prepareCar050-text li,.house-prepareSuccess-text li {
	margin-left:40px;
	padding-left:10px;
	background: transparent url('../img/orangeBullet.gif') no-repeat 0px 9px;
}


/** MISC **/
.orange {
 color:orange;
}

.exclusiveLabel {
 width:80%;
}

.promoReminder {
	bottom:0px;
	margin-top: 10px;
}

.quotationService{background-color:#2d5488;}

.summaryContainer {
	padding: 5px 10px;
}

.summaryStepTitle img {
	vertical-align: center;
}

.summaryStepTitle a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.summaryStepTitle a img {
	vertical-align: middle;
	padding-right: 5px;
}

.summaryStepTab {
	padding: 5px;
	background-color: #A8BCD4;
	color: #5480B9;
	margin-top: 5px;
}

.propertyTd {
	width:50%;
	font-size: 80%;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: top;
}

.callExcerpt {
	margin-top: 5px;
	font-size: 10px;
	line-height: 10px;
}


.pageExcerpt {
	color: black;
	margin: 20px 5px;
}

.paymentTitle {
	text-transform: uppercase;
	color: #F89D33;
	margin: 10px 5px;
	font-weight: bold;
}

#paymentDetails {
	font-weight: bold;
	color: #3277bf;
	margin-bottom: 10px;
}
	#paymentDetails .label {
		width: 200px;
	}

#paymentDetails .lockIconsInfo p {
	line-height: inherit;
}

	.crypto {
		font-size: 80%;
		color: #000;
		margin-top: 20px;
	}

#cardFix { 
	width:163px;
	margin-right: 5px; 
}

#cardDateGroup #cardExpirationMonthFix { width:100px; }
#cardDateGroup #cardExpirationYearFix  {
	margin-left: 5px; 
	width:60px;
}

#paymentSummary .paymentDetail {
	margin-left: 5px;
}
	#paymentSummary .desc {
		margin-top: 4px;
	}


.quotationTitle h4 {
	font-weight: bold;
	color: #F89D33;
	margin: 10px 0;

}


/* ============================== */
/* Devis page (differents colors) */
/* ============================== */


#price {
	width: 172px;
	margin-top: 11px;
	text-align: center;
}

	#price #totalPrice {
		font-size: 24px;
		font-weight: bold;
	}

	#price #totalPriceSplitting {
		font-size: 16px;
		font-weight: bold;
	}

	#price #totalPriceYear {
		font-size: 12px;
		font-weight: bold;
	}

	/* ---- */

	.package_0001 #price .top_price {
		background: transparent url('../img/devis/001_price_top.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}

	.package_0001 #price .content_price {
		border-left: 1px solid #34699b;
		border-right: 1px solid #34699b;
		padding: 0 5px;
		font-size: 10px;
	}

	.package_0001 #price .bottom_price {
		background: transparent url('../img/devis/001_price_bottom.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}

	/* ---- */

	.package_0002 #price .top_price {
		background: transparent url('../img/devis/002_price_top.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}

	.package_0002 #price .content_price {
		color: #8FAAC8;
		border-left: 1px solid #8FAAC8;
		border-right: 1px solid #8FAAC8;
		padding: 0 5px;
		font-size: 10px;
	}

	.package_0002 #price .bottom_price {
		background: transparent url('../img/devis/002_price_bottom.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}

	/* ---- */

	.package_0003 #price .top_price {
		background: transparent url('../img/devis/003_price_top.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}

	.package_0003 #price .content_price {
		color: #F7921C;
		border-left: 1px solid #F7921C;
		border-right: 1px solid #F7921C;
		padding: 0 5px;
		font-size: 10px;
	}

	.package_0003 #price .bottom_price {
		background: transparent url('../img/devis/003_price_bottom.gif') top left no-repeat;
		height: 9px;
		font-size: 1px;
	}


.otherPack {
	width: 179px;
	margin-top:12px;
	cursor: default;
}

	.otherPack .content p {
		font-size: 95%;
	}

	.otherPack .button {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

		.otherPack .button img {

		}

	#otherPack0001 .title {
		background: #34699b none top left no-repeat;
		color: #fff;
		height:24px;

	}
		#otherPack0001 .title h4 {
			background:transparent url(../img/devis/001_top_active_small.gif) top left no-repeat;
			padding:5px 10px;
			margin: 0;
		}

	#otherPack0001 .content {
		border-left: 1px solid #34699b;
		border-right: 1px solid #34699b;
		padding:10px;
		padding-bottom: 0;
	}

	#otherPack0001 .footer {
		background:transparent url(../img/devis/002_bottom_small.gif) top left no-repeat;
		height:8px;
	}

	/* ---- */

	#otherPack0002 .title {
		background: #8FAAC8 none repeat scroll 0 0;
		color: #fff;
		height:24px;
	}
		#otherPack0002 .title h4 {
			background:transparent url(../img/devis/002_top_small.gif) top left no-repeat;
			padding:5px 10px;
			margin: 0;
		}

	#otherPack0002 .content {
		border-left: 1px solid #8FAAC8;
		border-right: 1px solid #8FAAC8;
		padding:10px 8px 0;
		font-size: 95%;
	}

	#otherPack0002 .footer {
		background:transparent url(../img/devis/002_bottom_small.gif) top left no-repeat;
		height:8px;
	}

	/* ---- */

	#otherPack0003 .title {
		background: #F7921C none top left no-repeat;
		color: #fff;
		height:24px;
	}
		#otherPack0003 .title h4 {
			background:transparent url(../img/quotation_section_open_top_orange.gif) top left no-repeat;
			padding:5px 10px;
			margin: 0;
		}

	#otherPack0003 .content {
		border-left: 1px solid #F7921C;
		border-right: 1px solid #F7921C;
		padding:10px 8px 0;
	}

	#otherPack0003 .footer {
		background:transparent url(../img/quotation_section_open_bottom_orange.gif) top left no-repeat;
		height: 8px;
	}


#formulePriceType{
	font-size: 18px !important;
}

	/*
	=-=-=-=-=-=-=
	Au tiers Plus
	=-=-=-=-=-=-=
	*/

.package_0001 {

}
	.package_0001 #selectedPack h4,
	.package_0001 .quotation_section_middle .quotation_section_open h4 {
		background:transparent url(../img/devis/001_top.gif) top left no-repeat;
		margin:0;
		padding:5px 10px;
	}

	.package_0001 .quotation_section .quotation_section_open,
	.package_0001 .quotation_section_middle .quotation_section_open,
	.package_0001 .quotation_section_orange .quotation_section_open {
		background: #34699b none top left no-repeat;
	}

	.package_0001 .quotation_section_middle .quotation_section_active h4 {
		background:transparent url(../img/devis/001_top_active.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0001 .quotation_section .quotation_section_active,
	.package_0001 .quotation_section_middle .quotation_section_active,
	.package_0001 .quotation_section_orange .quotation_section_active  {
		background: transparent url(../img/quotation_top_background_right_pane.gif) repeat-x scroll 0 0;
	}

	.package_0001 .quotation_section .quotation_section_open h4 {
		background:transparent url(../img/devis/001_top_large.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0001 .quotation_section .quotation_section_active h4 {
		background:transparent url(../img/devis/001_top_active_large.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0001 .quotation_section_orange .quotation_section_active h4 {
		background:transparent url(../img/devis/001_top_active_small.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0001 .quotation_section_orange .quotation_section_open h4 {
		background:transparent url(../img/devis/001_top_small.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0001 .quotation_section .quotation_section_content,
	.package_0001 .quotation_section_middle .quotation_section_content,
	.package_0001 .quotation_section_orange .quotation_section_content {
		border-left:1px solid #34699b;
		border-right:1px solid #34699b;
		padding:10px;
	}

	.package_0001 #formulePriceByType,
	.package_0001 #formulePriceType,
	.package_0001 #formulePriceByYear,
	.package_0001 #infoPaymentModeTrim {
		color: #34699b !important;
	}

	.package_0001 .quotation_section_orange .quotation_section_footer {
		background:transparent url(../img/devis/002_bottom_small.gif) top left no-repeat;
		height:8px;
	}

	.package_0001 #formule_arrow {
		background:transparent url(../img/devis/001_arrow.gif) repeat scroll 0 0;
		position: absolute;
		_position: relative;
	}

	/*
	=-=-=-=-=-=-=
	Tous  risques
	=-=-=-=-=-=-=
	*/


.package_0002 {

}

	.package_0002 .quotation_section_orange .quotation_section_open {
		background:#8FAAC8 none repeat scroll 0 0;
	}

	.package_0002 .quotation_section_orange .quotation_section_open h4 {
		background:transparent url(../img/devis/002_top_small.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0002 .quotation_section_orange .quotation_section_content {
		border-left:1px solid #8FAAC8;
		border-right:1px solid #8FAAC8;
		padding:10px;
	}

	.package_0002 .quotation_section_orange .quotation_section_active h4 {
		background:transparent url(../img/devis/002_top_active_small.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0002 .quotation_section_orange .quotation_section_active {
		background:transparent url(../img/quotation_section_active_bottom_large.gif) repeat-x scroll center bottom;
	}

	.package_0002 #formulePriceByType,
	.package_0002 #formulePriceType,
	.package_0002 #formulePriceByYear,
	.package_0002 #infoPaymentModeTrim {
		color: #8FAAC8 !important;
	}

	.package_0002 .quotation_section_orange .quotation_section_footer {
		background:transparent url(../img/devis/002_bottom_small.gif) top left no-repeat;
		height:8px;
	}

	.package_0002 #formule_arrow {
		background:transparent url(../img/devis/002_arrow.gif) repeat scroll 0 0;
		position: absolute;
		_position: relative;
	}


	/*
	=-=-=-=-=-=
	A la  carte
	=-=-=-=-=-=
	*/

.package_0003 {

}
	.package_0003 #selectedPack h4,
	.package_0003 .quotation_section_middle .quotation_section_open h4 {
		background:transparent url(../img/devis/003_top.gif) top left no-repeat;
		margin:0;
		padding:5px 10px;
	}
	.package_0003 .quotation_section .quotation_section_open,
	.package_0003 .quotation_section_middle .quotation_section_open {
		background: #F7921C none top left no-repeat;
	}

	.package_0003 .quotation_section_middle .quotation_section_active h4 {
		background:transparent url(../img/devis/003_top_active.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0003 .quotation_section .quotation_section_active,
	.package_0003 .quotation_section_middle .quotation_section_active {
		background: transparent url(../img/bg_content_menu_orange.gif) repeat-x scroll 0 0;
	}

	.package_0003 .quotation_section .quotation_section_open h4 {
		background:transparent url(../img/devis/003_top_large.gif) top left no-repeat;
		padding:5px 10px;
	}

	.package_0003 .quotation_section .quotation_section_active h4 {
		background:transparent url(../img/devis/003_top_active_large.gif) top left no-repeat;
		padding:5px 10px;
	}


	.package_0003 .quotation_section .quotation_section_content,
	.package_0003 .quotation_section_middle .quotation_section_content {
		border-left:1px solid #F7921C;
		border-right:1px solid #F7921C;
		padding:10px;
	}

	.package_0003 .quotation_section_middle .quotation_section_footer {
		background:transparent url(../img/devis/003_bottom.gif) top left no-repeat;
		height:8px;
	}

	.package_0003 .quotation_section .quotation_section_footer {
		background:transparent url(../img/devis/003_bottom_large.gif) top left no-repeat;
		height:8px;
	}


	#sendQuotation img {
		margin: 0 40px;
	}

#quotation_left_pane #errorsList{
	margin-top: 20px;
}

.detailLink {
	text-decoration: underline;
	cursor: pointer;
	margin-top: 5px;
	color: #448BC3;
	font-size:12px;
	font-weight: bold;
}

#packs h4.otherOffers {
	margin-top: 18px;
	_margin-top: 8px;
}

/*
	Warranties popups
*/

.lightbox .warranty h4 {
	color: #F7921C;
	margin-bottom: 10px;
}

	.lightbox .warranties-innercontent, .lightbox .options-innercontent {
		margin-bottom: 10px;
	}

	.lightbox .warranties-innercontent h5, .lightbox .options-innercontent h5{
		background: transparent url('../img/orangeBullet.gif') no-repeat left 50%;
		padding-left: 10px;
		color: #2D5488;
		cursor: pointer;
		text-decoration: underline;
		margin-bottom: 5px;
	}

	.lightbox .warranties-innercontent .inH5,
	.lightbox .options-innercontent .inH5 {
		padding-left: 10px;
		color: #888;
		margin-bottom: 5px;
	}

	.lightbox .warranty .inH5 ul {
		padding: 5px 0;
	}

		.lightbox .warranty .inH5 ul li {
			padding-left: 20px;
			background: transparent url('../img/orangeBullet.gif') no-repeat 5px 5px;
		}

#priceLoader, #recalculateButton {
	margin: auto;
	text-align: center;
} 



/* SUMMARY STYLE */

.summary_section{
	background-color: #E2EFFF;
}

.bottom_summary_section{
	background:transparent url(../img/quotation_section_open_bottom_large_summary.gif) no-repeat scroll 0;
	height:8px;
}

.summary_label{
	width:25%;
	color:black !important;
	font-size: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.summary_item_value{
	vertical-align: bottom;
	width:25%;
	color : #32527B !important;
	font-weight : bold;
	font-size: 90%;
	margin-top: 2px;
	margin-bottom: 2px;
}



.catNat {
	margin-top: 10px;
	font-size: 80%;
}

ul.franchise li {
	width: 80px;
	font-size: 75%;
}
	ul.franchise li.first {
		text-align: left;
	}

	ul.franchise li.second {
		text-align: center;
	}

	ul.franchise li.third {
		text-align: right;
	}

#optionalGuarantiesListTable tr td input {
	vertical-align: middle;
}

#optionalGuarantiesListTable tr td span {
	font-size: 10px;
}

#finalPrice.gray {
	color: gray !important;
}

#finalPrice.gray h1, #finalPrice.gray h2 , #finalPrice.gray h4 {
	color: #cfcfcf !important;
}

#finalPrice.gray h1#formulePriceByType, #finalPrice.gray h2#formulePriceType, #finalPrice.gray h4#formulePriceByYear{
	color: #cfcfcf !important;
}


.activeJouezButton{
	float:right;
	background:transparent url('../img/devis/button_jouez.png') no-repeat;
}

.lightbox_title_jouez h4{
	background: url(../img/devis/jouez_lightbox_top.gif) no-repeat;
	padding:5px 10px;
}

.lightbox_footer_jouez{
	background: url(../img/devis/jouez_lightbox_bottom.gif) no-repeat;
	height:8px;
}

.labelAffinity{
	color: #2D5488 !important;
}

input.stdinput{
	width: auto !important;
}

.autoMargin{
	margin: auto;
}
