﻿/* Assurland form CSS ressources */

/* 
	Form with - (label + column(s) + vertical separator(s) + border + picto) =
	- 1 column form : 45px
	- 2 columns form : 61px
*/

@import url("/Include/CssFile/common.css");

/* Force scrool-y */
html {overflow: auto;overflow-y: scroll;}

div#assurland{font-weight:normal;}

div#assurland h1
,div#assurland h2
,div#assurland h3
,div#assurland h4
,div#assurland h5
{
	background:none;
	padding:0px;
	color:#3C3C3C;
}
div#assurland h3
,div#assurland h4
{
	display:inline;
}

/*div#assurland input[type=text] {padding:1px 0;}
div#assurland select {padding:0;}*/

/*
 * Form box content
 */
div#assurland table.al_boxTextContent {color:#333333; width:100%; margin-bottom:15px;}
div#assurland table.al_boxTextContent .al_spriteX {background:url(http://content.assurland.com/Images2/Form/sprite_form_box_content.png) no-repeat;}
div#assurland table.al_boxTextContent .al_spriteY {background:url(http://content.assurland.com/Images2/Form/sprite_form_box_content_y.png) no-repeat;}
div#assurland table.al_boxTextContent .al_topLeft,div#assurland table.al_boxTextContent .al_topRight,div#assurland table.al_boxTextContent .al_bottomLeft,div#assurland table.al_boxTextContent .al_bottomRight {width:22px; height:22px;}
div#assurland table.al_boxTextContent .al_topCenter,div#assurland table.al_boxTextContent .al_bottomCenter {height:22px; background-repeat:repeat-x;}
div#assurland table.al_boxTextContent .al_middleLeft,div#assurland table.al_boxTextContent .al_middleRight {width:22px; background-repeat:repeat-y;}
div#assurland table.al_boxTextContent .al_topLeft {background-position:0 -14px;}
div#assurland table.al_boxTextContent .al_topCenter {background-position:0 -102px;}
div#assurland table.al_boxTextContent .al_topRight {background-position:0 -58px;}
div#assurland table.al_boxTextContent .al_middleLeft {background-position:0 0;}
div#assurland table.al_boxTextContent .al_middleCenter {background-color:White;}
div#assurland table.al_boxTextContent .al_middleRight {background-position:-22px 0;}
div#assurland table.al_boxTextContent .al_bottomLeft {background-position:0 -36px;}
div#assurland table.al_boxTextContent .al_bottomCenter {background-position:0 -124px;}
div#assurland table.al_boxTextContent .al_bottomRight {background-position:0 -80px;}

div#assurland table.al_boxLineContent {margin:0 auto;}
div#assurland table.al_boxLineContent td {vertical-align:middle; margin:0; padding:0; background:url(http://content.assurland.com/Images2/Form/sprite_form_box_content.png) no-repeat; height:39px;}
div#assurland table.al_boxLineContent .al_left,div#assurland table.al_boxLineContent .al_right {width:5px;}
div#assurland table.al_boxLineContent .al_left {background-position:0 -146px;}
div#assurland table.al_boxLineContent .al_center {background-position:0 -185px; background-repeat:repeat-x;}
div#assurland table.al_boxLineContent .al_right {background-position:-5px -146px;}
div#assurland table.al_boxLineContent td a, div#assurland table.al_boxLineContent td a:visited
div#assurland table.al_boxLineContent td h1,
div#assurland table.al_boxLineContent td h2,
div#assurland table.al_boxLineContent td h3,
div#assurland table.al_boxLineContent td {color:White; font-weight:bold; font-size:13px; text-decoration:none;}
div#assurland table.al_boxLineContent td a:hover {text-decoration:underline;}

div#assurland table.al_boxTextContent .al_puce {background:url(http://content.assurland.com/Images2/Form/sprite_form_box_content.png) no-repeat; width:14px; height:14px; float:left; margin-right:16px;}
div#assurland table.al_boxTextContent .al_puce2l {margin-bottom:10px;}
div#assurland table.al_boxTextContent .al_puce3l {margin-bottom:20px;}
div#assurland table.al_boxTextContent h1,
div#assurland table.al_boxTextContent h2,
div#assurland table.al_boxTextContent h3 {color:#0091ac; font-weight:bold; font-size:13px; display:block; margin:0; padding:0;}
div#assurland table.al_boxTextContent p {margin:10px 0;}
div#assurland table.al_boxTextContent table.al_boxLineContent {margin: -30px 0 7px 0; position:relative;}

/* Text under forms 2 */
div#assurland div.al_textUnderForm2 {width:780px;}
div#assurland div.al_textUnderForm2 .al_col1 {float:left; width:435px;}
div#assurland div.al_textUnderForm2 .al_col2 {float:right; width:320px;}
div#assurland div.al_textUnderForm2 h2 {color:#C81415; margin:0 0 10px 0; font-weight:bold;}
div#assurland div.al_textUnderForm2 .al_highlighted {color:#C81415; font-size:13px; font-weight:bold; font-style:italic;}
div#assurland div.al_textUnderForm2 .al_articles ul {margin:0; padding:0;}
div#assurland div.al_textUnderForm2 .al_articles li {list-style-type:none; font-size:9px; margin:10px 0; text-align:justify;}
div#assurland div.al_textUnderForm2 .al_articles h3 {font-weight:normal; color:#C81415; font-size:11px; margin-bottom:5px; text-align:left;}
div#assurland div.al_textUnderForm2 .al_articles a, div#assurland div.al_textUnderForm2 .al_articles a:visited {color:Black; text-decoration:none;}
div#assurland div.al_textUnderForm2 .al_articles a:hover h3 {text-decoration:underline;}

/*
 * Table tabulation
 */
div#assurland table.al_formTab td.al_col2,
div#assurland td.al_tabCurrentLeft,div#assurland td.al_tabCurrentCenter,div#assurland td.al_tabCurrentRight,
div#assurland td.al_tabCurrentLeft1,div#assurland td.al_tabCurrentLeft2,div#assurland td.al_tabCurrentLeft3,div#assurland td.al_tabCurrentLeft4, div#assurland td.al_tabCurrentLeft5,
div#assurland td.al_tabNextLeft,div#assurland td.al_tabNextCenter,div#assurland td.al_tabNextRight,
div#assurland td.al_tabNextLeft1,div#assurland td.al_tabNextLeft2,div#assurland td.al_tabNextLeft3,div#assurland td.al_tabNextLeft4,div#assurland td.al_tabNextLeft5,
div#assurland td.al_tabPastLeft,div#assurland td.al_tabPastCenter,div#assurland td.al_tabPastRight,
div#assurland td.al_tabPastLeft1,div#assurland td.al_tabPastLeft2,div#assurland td.al_tabPastLeft3,div#assurland td.al_tabPastLeft4,div#assurland td.al_tabPastLeft5,
div#assurland td.al_nextSep
{
background-image:url(http://content.assurland.com/Images2/Form/Formtab/red/FormTab.gif);
}
div#assurland table.al_formTab{width:100%;}
div#assurland table.al_formTab td.al_col1{padding:0;}
div#assurland table.al_formTab td.al_col1 table{height:31px;}
div#assurland table.al_formTab td.al_col1 table td
,div#assurland table.al_formTab td.al_col1 table td a
{
	font-size:12px;
	font-family:Verdana;	
	white-space:nowrap;	
}
div#assurland table.al_formTab td.al_col2
{	
	background-position:0px -403px;
	background-repeat:repeat-x;	
	color:#616161;
	width:100%;
	text-align:right;
	padding:3px 16px 0px 0px;
}
div#assurland table.al_formTab td.al_col2
{	
	font-size:9px;
}
div#assurland td.al_tabCurrentLeft1
,div#assurland td.al_tabCurrentLeft2
,div#assurland td.al_tabCurrentLeft3
,div#assurland td.al_tabCurrentLeft4
,div#assurland td.al_tabCurrentLeft5
{
	width:35px;
}
div#assurland td.al_tabCurrentLeft
{	
	background-position:0px -155px;
	width:15px;	
}
div#assurland td.al_tabCurrentLeft2
{
	background-position:0px -31px;
}
div#assurland td.al_tabCurrentLeft3
{
	background-position:0px -62px;
}
div#assurland td.al_tabCurrentLeft4
{
	background-position:0px -93px;
}
div#assurland td.al_tabCurrentLeft5
{
	background-position:0px -124px;
}
div#assurland td.al_tabCurrentCenter
{
	background-position:0px -186px;
	background-repeat:repeat-x;
	color:white;	
	padding:10px 15px 0px 3px;
	margin:0px;
    font-weight:bold;
}
div#assurland td.al_tabCurrentRight
{
	background-position:0px -217px;
	margin:0px;
	width:4px;
}
div#assurland td.al_tabNextLeft1
,div#assurland td.al_tabNextLeft2
,div#assurland td.al_tabNextLeft3
,div#assurland td.al_tabNextLeft4
,div#assurland td.al_tabNextLeft5
{
	width:35px;
}
div#assurland td.al_tabNextLeft
{
	background-position:0px -403px;
	width:15px;
}
div#assurland td.al_tabNextLeft1
{
	background-position:0px -248px;
}
div#assurland td.al_tabNextLeft2
{
	background-position:0px -279px;
}
div#assurland td.al_tabNextLeft3
{
	background-position:0px -310px;
}
div#assurland td.al_tabNextLeft4
{
	background-position:0px -341px;
}
div#assurland td.al_tabNextLeft5
{
	background-position:0px -372px;
}
div#assurland td.al_tabNextCenter
{
	background-position:0px -403px;
	background-repeat:repeat-x;
	color:#A2A2A2;	
	padding:10px 15px 0px 3px;
	margin:0px;
}
div#assurland td.al_tabNextRight
{
	background-position:-4px -217px;
	margin:0px;
}
div#assurland td.al_tabPastLeft1
,div#assurland td.al_tabPastLeft2
,div#assurland td.al_tabPastLeft3
,div#assurland td.al_tabPastLeft4
,div#assurland td.al_tabPastLeft5
{
	width:35px;
}
div#assurland td.al_tabPastLeft
{
	background-position:0px -589px;
	width:15px;
}
div#assurland td.al_tabPastLeft1
{
	background-position:0px -434px;
}
div#assurland td.al_tabPastLeft2
{
	background-position:0px -465px;
}
div#assurland td.al_tabPastLeft3
{
	background-position:0px -496px;
}
div#assurland td.al_tabPastLeft4
{
	background-position:0px -527px;
}
div#assurland td.al_tabPastLeft5
{
	background-position:0px -558px;
}
div#assurland td.al_tabPastCenter
{
	background-position:0px -620px;
	background-repeat:repeat-x;
	padding:10px 15px 0px 3px;
}
div#assurland td.al_tabPastCenter a
,div#assurland td.al_tabPastCenter a:link
{
	color:#BE0000;	
	margin:0px;
	text-decoration:none;
}
div#assurland td.al_tabPastCenter a:hover
{
	text-decoration:underline;
}
div#assurland td.al_tabPastRight
{
		background-position:5px -217px;
	margin:0px;
}
div#assurland img.al_tabLeftImg
{
	width:35px;  
	height:1px;
}
div#assurland td.al_tabPastLeft img.al_tabLeftImg,
div#assurland td.al_tabNextLeft img.al_tabLeftImg,
div#assurland td.al_tabCurrentLeft img.al_tabLeftImg
{
	width:15px;  
	height:1px;
}
div#assurland img.al_tabRightImg
{
	width:4px;  
	height:1px;
}

div#assurland td.al_nextSep
{
	background-position:-4px -217px;	
	margin:0px;
}
div#assurland img.al_nextSepImg
{
	width:1px;  
	height:1px;
} 
 
/*
 * Form table & element css definition
 */ 

div#assurland input
,div#assurland select
{
	margin-top:0;
	margin-bottom:0;
}

div#assurland td.al_pageCol1,
div#assurland td.al_pageCol2
{
	vertical-align:top;
}

div#assurland table.al_formHeaderTitle
{
	height:32px;
	width:100%;	
	margin:0;
	padding:0;
}
div#assurland table.al_formHeaderTitle *
{
	
}
div#assurland td.al_formHeaderTitleLeft,
div#assurland td.al_formHeaderTitleRight
{
	width:4px;
	height:32px;
}
div#assurland td.al_formHeaderTitleLeft,
div#assurland td.al_formHeaderTitleRight,
div#assurland td.al_formHeaderTitleCenter 
{
	background-image:url(http://content.assurland.com/Images2/Form/FormTitle.gif);
	background-repeat:no-repeat;
}
div#assurland td.al_formHeaderTitleRight 
{
	background-position:0px -32px;	
}
div#assurland td.al_formHeaderTitleCenter 
{
	background-position:0px -64px;
	background-repeat:repeat-x;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	margin:0;
	padding:7px 5px 0px;
	height:25px;
}
div#assurland table.al_formHeaderTitle td.al_formHeaderTitleCenter,
div#assurland table.al_formHeaderTitle h2,
div#assurland table.al_formHeaderTitle h2 a,
div#assurland table.al_formHeaderTitle h2 a:visited,
div#assurland table.al_formHeaderTitle h2 a:hover,
div#assurland table.al_formHeaderTitle h1,
div#assurland table.al_formHeaderTitle h1 a,
div#assurland table.al_formHeaderTitle h1 a:visited,
div#assurland table.al_formHeaderTitle h1 a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:Black !important;
	text-transform:none;
	text-align:left;
	text-decoration:none;
}
div#assurland table.al_formHeaderTitle h1,
div#assurland table.al_formHeaderTitle h2
{
	margin:0;
	padding:0;
	display:inline;		
}

div#assurland div.al_quotation {}

/* Form table */
div#assurland table.al_quotationTable{margin:0 auto;}
div#assurland table.al_quotationTable td.al_termsService{padding-top:25px;width:780px;font-size:9px;text-align:left;}
div#assurland table.al_formTable
{
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	/*color:#3C3C3C;*/
}
div#assurland table.al_formTable td
{
	text-align:left;
}
div#assurland table.al_formTableContent
{
	background-color:#FFFFFF;
	width:100%;
}
div#assurland table.al_formTableContent td.al_comment
{
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
	font-size:9px;
	color:#0070C0;
	font-weight:normal;
}
div#assurland table.al_formTableContent span.al_comment
{
	font-size:9px;
	color:#0070C0;
}
div#assurland table.al_formTableContent tr.al_intro td.al_comment
{
	font-size:11px;
	padding-left:12px;
	color:#3C3C3C;
}
div#assurland table.al_formTableContent tr.al_intro td.al_textOptin
{
	padding-top:8px;
}
div#assurland table.al_formTableContent td.al_label
,div#assurland table.al_formTableContent td.al_label1
,div#assurland table.al_formTableContent td.al_label2
{
	text-align:right;
	vertical-align:top;
	padding:8px 6px 3px 0px;
}
div#assurland table.al_formTableContent td.al_label3
{
  	text-align:right;
	vertical-align:top;
	padding:0 6px;
}
div#assurland table.al_formTableContent td.al_label *
,div#assurland table.al_formTableContent td.al_label1 *
,div#assurland table.al_formTableContent td.al_label2 *
,div#assurland table.al_formTableContent td.al_label3 *
{
	font-weight:bold;
	font-size:11px;
}

div#assurland table.al_formTableContent td.al_label a
{
	color:#0070C0;
	font-weight:normal;
}
div#assurland table.al_formTableContent td.al_labelN2 *
{
	/*color:#0070C0;*/
	font-weight:normal;	
}
div#assurland td.al_label img.al_pictoN2
{
	background-image:url(http://content.assurland.com/Images2/Form/fleche_colonne_gauche.gif) ;	
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	vertical-align:middle;
}
div#assurland table.al_formTableContent td.al_label .al_comment
{
	color:#0070C0;
	font-size:9px;
	text-align:right;
	font-weight: normal;
}
div#assurland table.al_formTableContent tr.al_border
{
	height:4px;
}
div#assurland table.al_formTableContent td.al_border
{
	background-color:#C81415;
	width:4px;
	height:4px;
	margin:0;
	padding:0;
}
div#assurland table.al_formTableContent td.al_border img
{
	width:4px;
	height:4px;	
}
div#assurland table.al_formTableContent td.al_help
{
	width:40px;
	text-align:left;	
	vertical-align:top;
	padding:10px 0px 3px 12px;
}
div#assurland table.al_formTableContent td.al_separator
{
	width:3px;
	background-image:url(http://content.assurland.com/Images2/Form/colSeparator.gif);
	background-repeat:repeat-y;	
}
div#assurland table.al_formTableContent td.al_hSeparator,
div#assurland table.formProposalTypeOneButtonChoice div.al_hSeparator
{
 height:9px;
 background : transparent url(http://content.assurland.com/Images2/Form/colHSeparator.gif) repeat-x center;
}
div#assurland table.al_formTableContent td.al_separatorSizer
{
	height:1px;
	width:3px;
}
div#assurland table.al_formTableContent td.al_col
,div#assurland table.al_formTableContent td.al_col1
,div#assurland table.al_formTableContent td.al_col2
,div#assurland table.al_formTableContent td.al_colUnique
{
	text-align:left;
	vertical-align:top;
	padding:7px 3px 3px 10px;
}

div#assurland table.al_formTableContent tr.al_error{display:none;}
div#assurland table.al_formTableContent tr.al_error td
{
	padding-top:0px;
	vertical-align:top;
}
div#assurland table.al_formTableContent tr.al_2lines td.al_col
,div#assurland table.al_formTableContent tr.al_2lines td.al_col1
,div#assurland table.al_formTableContent tr.al_2lines td.al_col2
,div#assurland table.al_formTableContent tr.al_2lines td.al_colUnique
{
	padding-top:22px;
}
div#assurland table.al_formTableContent tr.al_3lines td.al_col
,div#assurland table.al_formTableContent tr.al_3lines td.al_col1
,div#assurland table.al_formTableContent tr.al_3lines td.al_col2
,div#assurland table.al_formTableContent tr.al_3lines td.al_colUnique
{
	padding-top:33px;
}
div#assurland table.al_formTableContent tr.al_4lines td.al_col
,div#assurland table.al_formTableContent tr.al_4lines td.al_col1
,div#assurland table.al_formTableContent tr.al_4lines td.al_col2
,div#assurland table.al_formTableContent tr.al_4lines td.al_colUnique
{
	padding-top:44px;
}
div#assurland table.al_formTableContent tr.al_5lines td.al_col
,div#assurland table.al_formTableContent tr.al_5lines td.al_col1
,div#assurland table.al_formTableContent tr.al_5lines td.al_col2
,div#assurland table.al_formTableContent tr.al_5lines td.al_colUnique
{
	padding-top:55px;
}

div#assurland table.al_formTableContent tr.al_title td.al_title
{
	color:#C81415;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 40px;
}

div#assurland table.al_formTableContent tr.al_title td.al_label
,div#assurland table.al_formTableContent tr.al_titleOptin td.al_title
,div#assurland table.al_formTableContent tr.al_titleAddress td.al_title
{
	color:#C81415;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 12px;
}
div#assurland table.al_formTableContent tr.al_spacer td
,div#assurland table.al_formTableContent tr.al_spacer td img
{
	height:10px;
}

div#assurland table.al_formTableContent tr.al_blankSpacer td
,div#assurland table.al_formTableContent tr.al_blankSpacer td img
{
	height:15px;	
}

div#assurland table.al_formTableContent .al_subText h1
,div#assurland table.al_formTableContent .al_subText h2
,div#assurland table.al_formTableContent .al_subText h3
,div#assurland table.al_formTableContent .al_subText h4
,div#assurland table.al_formTableContent .al_subText h5
,div#assurland table.al_formTableContent span.al_subText
{
	font-size:9px;
	font-weight:normal;
	color:#0070C0;	
}

div#assurland td.al_title div.al_vousIcone
,div#assurland td.al_title div.al_autreIcone
{
	float:left;
	padding-right:5px;
	padding-top:1px;
}
div#assurland div.al_vousIcone img.al_vousIconeImgSizer
,div#assurland div.al_autreIcone img.al_autreIconeImgSizer
{
	width:11px;
	height:11px;	
	background-image:url(http://content.assurland.com/Images2/Form/arrow.gif);
	background-repeat:no-repeat;
}

div#assurland a.al_helpLink
{
	background:url(http://content.assurland.com/Images2/Form/DodgerBlue/help2.gif) no-repeat;
}
div#assurland img.al_helpLinkGhost
{
	height:14px;
	width:0px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	display:inline;
}
div#assurland img.al_helpLinkSizer
{
	width:14px;
	height:14px;
	vertical-align:middle;
	display:inline;
}
div#assurland span.al_error
,div#assurland span.al_warning
{
	font-weight:normal;	
	vertical-align:top;
}

div#assurland span.al_error,
div#assurland span.al_warning
{
	color:#C81415;
}

div#assurland div.al_formGlobalErrorMessage
{
	display:block;
	float:none;
	height:20px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
	border:dotted 1px #C81415;
}
div#assurland div.al_formGlobalErrorMessage table
{
	margin:0;
}

/* Form controls */
div#assurland select
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    padding-right:0px;
}
div#assurland select option
{
   padding-left:3px;
   padding-right:3px;
}

div#assurland .al_input
,div#assurland .al_inputFocus
,div#assurland .al_inputError
,div#assurland .al_inputDdlError
,div#assurland .al_inputWithDefaultText
,div#assurland .al_inputErrorWithDefaultText
,div#assurland .al_inputRadio
,div#assurland .al_inputWarning
{
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	color:#3C3C3C;
}
div#assurland .al_input
,div#assurland .al_inputWithDefaultText
{
	border: solid 1px #7f9db9;	
}
div#assurland .al_inputFocus
{
	background-color:#c9ddf8;	
	border: solid 1px #7f9db9;	
}
div#assurland .al_inputError
,div#assurland .al_inputErrorWithDefaultText
{
	border: solid 1px #C81415;	
}
div#assurland .al_inputWarning
{
	border: solid 1px #C81415;	
}
div#assurland .al_inputDdlError
{
	border: solid 1px;
	background-color:#FE3F3C;
}
div#assurland .al_inputWithDefaultText
,div#assurland .al_inputErrorWithDefaultText
{
	color:Gray;
	font-style:italic;
}
div#assurland .al_inputRblError
,div#assurland .al_inputRblWarning
{
	border: solid 1px #C81415;
}
div#assurland .al_inputRblError td
,div#assurland .al_inputRblWarning td
{
	padding:5px;
}
div#assurland .al_inputRblSubtext
{
	font-size:10px;
	color:Blue;
}
div#assurland td table.al_inputRadio td
{
	padding-right:5px;
	/*padding-bottom:3px;*/
}
div#assurland td table.al_inputRadio td input
{
	border-width:0;
	margin-right:3px;
	/* IE > 7 & FF */
	margin-top:0; 
	padding-top:0;
	/*vertical-align:top;*/
	/* IE <= 7 */
	vertical-align:middle;
}
div#assurland td table.al_inputRadio td label
{
}
div#assurland td.al_rblGroupVertical table.al_inputRadio td
{
	padding-bottom:5px;
	padding-right:0px;
}
div#assurland td.al_datePickerCalendar
{
	text-align:left;
}
div#assurland input.al_datePickerCalendarImg
{
	background-repeat:no-repeat;
	background-image:url(http://content.assurland.com/Images2/Form/red/calendar.gif);
	width:17px;
	height:17px;
	margin-left:5px;
}

div#assurland table.al_inputRadio
{
	margin-bottom: 5px;
}

div#assurland table.al_inputRadio h1
,div#assurland table.al_inputRadio h2
,div#assurland table.al_inputRadio h3
,div#assurland table.al_inputRadio h4
,div#assurland table.al_inputRadio h5
,div#assurland table.al_inputRblError h1
,div#assurland table.al_inputRblError h2
,div#assurland table.al_inputRblError h3
,div#assurland table.al_inputRblError h4
,div#assurland table.al_inputRblError h5
,div#assurland table.al_inputRblWarning h1
,div#assurland table.al_inputRblWarning h2
,div#assurland table.al_inputRblWarning h3
,div#assurland table.al_inputRblWarning h4
,div#assurland table.al_inputRblWarning h5
{
	display:inline;
	font-size:11px;
	font-weight:bold;
}

div#assurland td.al_arrow,
div#assurland tr.al_title td.al_arrow
{
	width:15px;
	text-align:left;
}

div#assurland td.al_arrow div.al_errPicto img
{
	cursor:help;	
}

div#assurland td.al_arrow img.al_warning
,div#assurland td.al_arrow img.al_error
{
	 width:15px;
	 height:15px;  
}
div#assurland div.al_errPicto img.al_error
{
	width:15px;
	height:15px;  	
	background:url(http://content.assurland.com/Images2/Form/warning.gif); 
}
div#assurland div.al_errPicto img.al_warning
{
	background-image:url(http://content.assurland.com/Images2/Form/warning.gif); 
}
div#assurland div.al_errArrow img.al_error
{
	background-image:url(http://content.assurland.com/Images2/Form/arrowError.gif); 
}
div#assurland div.al_errArrow,
div#assurland div.al_errPicto
{
	position:absolute;
	width:15px;
	margin-top:-10px;
	padding-top:3px;
}	
div#assurland div.al_errPicto
{
	margin-left:23px;
}

div#assurland table.al_formTableContent tr.al_2lines div.al_errArrow
,div#assurland table.al_formTableContent tr.al_2lines div.al_errPicto
{
	padding-top:13px;	
}
div#assurland table.al_formTableContent tr.al_3lines div.al_errArrow
,div#assurland table.al_formTableContent tr.al_3lines div.al_errPicto
{
	padding-top:24px;	
}

/* Form bottom navigation */
div#assurland table.al_formNavigation
{
	width:100%;
	height:30px;
	margin-top:15px;
	/*background-color:#FEEBE5;*/
}
div#assurland table.al_formNavigation a
,div#assurland table.al_formNavigation a:visited
{
	font-size:10px;
	font-weight:bold;
	color:#C81415;
	text-decoration:none;
}
div#assurland table.al_formNavigation a:hover
{
	text-decoration:underline;
}
div#assurland table.al_formNavigation a:active
{
	color:#C81415;
}
div#assurland table.al_formNavigation td.al_back
{
	text-align:left;
	vertical-align:top;
	vertical-align:middle;
	padding-left:10px;	
}
div#assurland table.al_formNavigation td.al_next
{
	text-align:right;
	vertical-align:top;
	padding-right: 40px;
}
div#assurland table.al_formNavigation input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_validate_and_continue.gif);
	background-repeat:no-repeat;
	width:185px;
	height:30px;
}

/* Form header */
div#assurland table.al_formHeader
{
	width:100%;
	height:75px;
	margin-bottom:10px;
}
div#assurland table.al_formHeader *
{
	font-size: 11px;
}
div#assurland table.al_formHeader td.al_image
{
	text-align:left;
	padding:0px 10px 0px 0px;
}
div#assurland table.al_formHeader td.al_text
{
	text-align:left;
	padding:5px 5px 5px 5px;
}
div#assurland table.al_formHeader td.al_text h3,
div#assurland table.al_formHeader td.al_text h2
{
	/*font-size:12px;*/
	font-weight:normal;
	display:block;	
	color:Black;
	text-transform:none;
	text-align:left;
	margin-top:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
div#assurland table.al_formHeader td.al_text span.al_highlighted
{
	color:#C81415;
	font-weight:bold;
}
div#assurland table.al_formHeader td.al_text span.al_highlighted p
{
	margin-top:0;
}
div#assurland table.al_formHeader td.al_imagePartner
{
	width:183px;
	padding-left:8px;
	text-align:right;
	color:#000000;
	padding-bottom:5px;
}
div#assurland table.al_formHeader td.al_imagePartner span
{
	font-size:inherit;
	color:#000000;
}
div#assurland table.al_formHeader td.al_imagePartner img.al_formHeaderImagePartner
{
	background-image:url(http://content.assurland.com/Images2/logo_assurland_173_50.gif);
	background-repeat:no-repeat;
	width:173px;
	height:50px;
	margin-top:3px;
}
div#assurland table.al_formHeader div.al_serviceBy
{
    font-weight:normal;
}
div#assurland table.al_formHeader div.al_serviceBy span.al_highlighted
{
	color:black;
	font-weight:normal;
}

div#assurland table.al_formHeader td.al_text span.al_highlighted div.al_oneButtonHeaderLine2,
div#assurland table.al_formHeader td.al_text span.al_highlighted span.al_valid
{color:black;}
div#assurland table.al_formHeader td.al_text span.al_highlighted div.al_oneButtonHeaderLine3
{
	color:black;
	font-weight:normal;
}



/* Form first page footer */
div#assurland div.al_formFooterFirstPage
{
	/*border:solid 1px #97676D;*/
	text-align:justify;
	color:Black;
	padding:0px;
	width:780px;
	font-size:9px;
	margin:25px auto 0px auto;
}

/* Form copyright a supprimer ou à mettre en footer */
div#assurland div.al_formCopyright
{
	float:none;
	display:block;
	text-align:center;
	padding:3px;
	width:500px;
	margin:0 auto;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
div#assurland div.al_formCopyright a
,div#assurland div.al_formCopyright a:hover
,div#assurland div.al_formCopyright a:visited
{
	font-size:9px;
	font-weight:normal;
	color:#C81415;
	text-decoration:underline;
}
div#assurland div.al_formCopyright a:hover
{
	text-decoration:none;
}

/* Main car make footer */
div#assurland div.al_carMakeFooter
{
	margin:15px 0 5px;
}
div#assurland div.al_carMakeFooter span.al_title
{	
	color:Black;
	font-weight:bold;
	font-size:12px;
}
div#assurland div.al_carMakeFooter table
{
	margin-top:15px;
}
div#assurland div.al_carMakeFooter table td
{
	padding:0 25px 0 0;
}
div#assurland div.al_carMakeFooter a
,div#assurland div.al_carMakeFooter a:visited
{
	color:Black;
}

/* ZipCode searchbox */
div#assurland div.al_zipCodeSearchBox
{
	width:289px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	background-color:#EEEEEE;
	border-style:solid;
	border-width:1px;
	padding:0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	opacity: 0.95;
}
div#assurland div.al_zipCodeSearchBoxTitle
{
	height:32px;
	background:white url(http://content.assurland.com/Images2/Form/red/zipCodeBoxHeader.gif) no-repeat center;
}
div#assurland div.al_zipCodeSearchBoxText
{
	padding:4px;	
}
div#assurland div.al_zipCodeSearchBoxText .al_title
{
	font-weight:bold;
	color:#C81415;
	display:block;
	margin-bottom:4px;
}
div#assurland div.al_zipCodeSearchBoxForm
{
	text-align:center;
}
div#assurland div.al_zipCodeSearchBoxBtn
{
	text-align:center;
	padding:4px;
}
div#assurland div.al_zipCodeSearchBoxBtn input
{
	background:transparent url(http://content.assurland.com/Images2/Form/red/btn_validez.gif) no-repeat center;
	width:90px;
	height:30px;
}
div#assurland div.al_zipCodeSearchBoxClose
{
	text-align:right;
	padding-right:4px;
	margin-bottom:4px;
}
div#assurland iframe.al_zipCodeSearchBoxIFrame
{
	position:absolute;
	width:291px;
	height:352px;
	top:0;
	left:0;
	z-index:0;
}
div#assurland div.al_zipCodeSearchBoxPopup
{
	position:absolute;
	width:289px;
	height:350px;
	display:none;
	z-index:500;	
}

div#assurland table.al_formTableContent table.al_zipCodeTbl
{
	width:100%;
}
div#assurland table.al_formTableContent td.al_zipCodeTb,
div#assurland table.al_form_newsletter_registration td.al_zipCodeTb
{
	width:45px;
}
div#assurland table.al_formTableContent td.al_zipCodeDdl
{
	padding-left:3px;
	/*padding-right:3px;*/
	/*text-align:right;*/
}
div#assurland table.al_form_newsletter_registration td.al_zipCodeDdl
{
	padding-left:3px;
	padding-right:3px;
}
div#assurland table.al_formTableContent td.al_zipCodeDdl select
{
	/*float:right;*/ /* Align right on FF */
}
div#assurland table.al_form_newsletter_registration td
{
	padding-top: 3px;
}
/* Vehicule choice */
div#assurland input.al_formVehiculeBtnSearchOn
,div#assurland input.al_formVehiculeBtnSearchOff
{
	background-repeat:no-repeat;
	width:316px;
	height:30px;
	margin:10px 0px 10px 0px;	
}
div#assurland input.al_formVehiculeBtnSearchOn
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_search_vehicule-on.gif);	
}
div#assurland input.al_formVehiculeBtnSearchOff
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_search_vehicule-off.gif);	
}
div#assurland input.al_formVehiculeBtnValidateOn
,div#assurland input.al_formVehiculeBtnValidateOff
{
	background-repeat:no-repeat;
	width:90px;
	height:30px;
	margin:10px 0px 10px 0px;	
}
div#assurland input.al_formVehiculeBtnValidateOn
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_validez.gif);	
}
div#assurland input.al_formVehiculeBtnValidateOff
{
	background-image:url(http://content.assurland.com/Images2/Form/btn_validez-off.gif);	
}
div#assurland div.al_formVehicule
{
	width:730px;
	margin-top:15px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
div#assurland a.al_formVehiculeUpdateLink
{
	color:#C81415;
	text-transform:uppercase;
	text-decoration:none;
}
div#assurland a.al_formVehiculeUpdateLink:hover
{
	text-decoration:underline;
	cursor:pointer;
}
div#assurland div.al_formVehiculeTableWrapper
{
	padding:0;
	margin:0;
	border-bottom:solid 1px #B4B4B4;
	float:none;
}
div#assurland table.al_formVehiculeTable
{
	border-collapse:collapse;
	width:100%;
	margin:0px auto 0px auto;
}
div#assurland table.al_formVehiculeTable td
{
	border:solid 1px #B4B4B4;
	padding:0px 5px 0px 5px;
}
div#assurland table.al_formVehiculeTable tr.al_row1
{
	background-color:#FCFCFC;
	height:20px;
}
div#assurland table.al_formVehiculeTable tr.al_row2
{
	background-color:#E8E8E8;
	height:20px;
}
div#assurland table.al_formVehiculeTable tr.al_rowSelected
{
	background-color:#C9DDF8;
	height:20px;
	cursor:pointer;
}
div#assurland table.al_formVehiculeHeader
{
	width:100%;
	margin:0px 0px 15px 0px;
}

div#assurland table.al_formVehiculeHeader td.al_left
{
	width:21px;
	/*background:url(http://content.assurland.com/Images2/Form/red/form_vehicule_title_left.gif) no-repeat;	*/
}
div#assurland table.al_formVehiculeHeader td.al_center
{
	/*background-color:#FFD9D0;*/
	padding-left:10px;
	text-align:left;
	color:#0070C0;
	font-size:11px;
	font-weight:bold;
}
div#assurland table.al_formVehiculeHeader td.al_right
{
	width:4px;
/*	background:url(http://content.assurland.com/Images2/Form/red/form_vehicule_title_right.gif) no-repeat;	*/	
}
div#assurland table.al_formVehiculeTable td.al_header,
div#assurland table.al_formVehiculeTable td.al_header2
{
	text-transform:uppercase;
	height:33px;
	background: url(http://content.assurland.com/Images2/Form/red/form_vehicule_header.gif) repeat-x;
	font-size:10px;
	color:#C81415;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}
div#assurland table.al_formVehiculeTable td.al_header2
{
	color:black;	
	cursor:pointer;
	text-decoration:underline;
}
div#assurland table.al_formVehiculeTable td.al_header2 img
{
	background-repeat:no-repeat;
	width:10px;
	height:9px;
	float:right;
	margin-top:3px;
}
div#assurland table.al_formVehiculeTable td.al_header2 img.al_sortAsc
{
	background-image:url(http://content.assurland.com/Images2/Form/arrowBottom.gif);
}
div#assurland table.al_formVehiculeTable td.al_header2 img.al_sortDesc
{
	background-image:url(http://content.assurland.com/Images2/Form/arrowTop.gif);
}

/* vehicleSelection popup */
div#assurland div.al_vehicleSelectionPopup
{
	border:solid 2px black;
	background-color:White;
	width:770px;
}
div#assurland div.al_vehicleSelectionPopup .al_formVehicule
{
	padding-left:20px;
	padding-right:20px;
	display:block;
	float:none;
}
div#assurland div.al_vehicleSelectionPopup .al_title
{
	height:21px;
	background-color:#007DE5;		
	vertical-align:middle;
	float:none;
	display:block;
}
div#assurland div.al_vehicleSelectionPopup .al_title .al_text 
{
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 12px;
	text-align:left;
	float:left;
}
div#assurland div.al_vehicleSelectionPopup div.al_title div.al_picto {float:right;}
div#assurland div.al_vehicleSelectionPopup div.al_title div.al_picto img
{
	height:15px;
	width:15px;
	background-image :url(http://content.assurland.com/Images2/Form/icone_fermer.gif);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-right:3px;	
}
div#assurland div.al_vehicleSelectionPopupBackground
{
	opacity: 0.50;
	filter:alpha(opacity=50);
	background-color:black;
}

div#assurland div.al_formVehiculeHelp {text-align:left; margin:10px 0 0 0;}
div#assurland div.al_formVehiculeHelp div {margin:3px 0; padding:3px; background-color:#E8E8E8; }

/* Adresse control */
div#assurland table.al_address td.al_adCol1,
div#assurland table.al_address td.al_adCol2,
div#assurland table.al_address td.al_adColDefault,
div#assurland table.al_address td.al_adColUnique
{
	padding:7px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
}
div#assurland table.al_addressWithRequiredFieldStar td.al_label1,
div#assurland table.al_addressWithRequiredFieldStar td.al_label2
{
	padding-top:4px;
}

/* Fixed sizes required for IE (100% failed) */
div#assurland table.al_address {width:607px;}
div#assurland table.al_address td.al_label1 {width:115px;}
div#assurland table.al_address td.al_adCol1 {width:15px;}
div#assurland table.al_address td.al_label2 {width:50px;}
div#assurland table.al_address td.al_adCol2 {width:265px;}
div#assurland table.al_address td.al_adColUnique {width:471px;}

/* Identity control */
div#assurland table.al_identity td.al_idCol1
,div#assurland table.al_identity td.al_idCol2
{
	padding:8px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
}

div#assurland table.al_identity {width:100%;}
div#assurland table.al_identity td.al_label1 {width:115px;}
div#assurland table.al_identity td.al_idCol1 {width:153px;}
div#assurland table.al_identity td.al_label2 {width:45px;}
div#assurland table.al_identity td.al_idCol2 {}

/* Coordonnees page */
div#assurland div.al_coordonnee table.al_formTableContent td.al_colUnique 
{
	padding-left:0px;
	padding-right:0px;
}
div#assurland div.al_coordonnee div.al_formGlobalErrorMessage,
div#assurland div.al_coordonnee table.al_formHeader,
div#assurland div.al_coordonnee div.al_formFooterFirstPage,
div#assurland div.al_coordonnee table.al_formTable {width:607px;}
div#assurland div.al_coordonnee table.al_formTableContent td.al_colUnique {width:607px;}

div#assurland div.al_coordonnee table.al_formNavigation {height:64px;}
div#assurland div.al_coordonnee table.al_formNavigation input.al_btnContinue
{
	/*background-image:url(http://content.assurland.com/Images2/Form/red/btn_economie_cliquez_ici.gif);*/
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_comparez_cliquez_ici.gif);
	width:170px;
	height:64px;
}
div#assurland div.al_coordonnee td.al_requiredField
{
	vertical-align:top;
	text-align:left;
	font-size:10px;
}

div#assurland div.al_coordonnee table.al_formHeader
{
	font-size:11px;
	font-weight:bold;
}

div#assurland div.al_coordonnee div.al_privatelife
{ 
	padding:20px 0px 0px 45px;
	width:215px;
	font-size:9px;
}
div#assurland div.al_coordonnee div.al_privatelife a
,div#assurland div.al_coordonnee div.al_privatelife a:visited
{
	text-decoration:none;
	color:Black;
}
div#assurland div.al_coordonnee div.al_privatelife p
{
	padding:0;
}
div#assurland div.al_coordonnee div.al_privatelife div.al_title
{
	height:80px;
}
div#assurland div.al_coordonnee div.al_privatelife div.al_title div.al_img
{
	position:absolute;
	margin-top:-20px;
	margin-left:-35px;
	background:transparent url(http://content.assurland.com/Images2/Coordonnees/label.gif) no-repeat;
	width:185px;
	height:96px;
}
div#assurland div.al_coordonnee div.al_privatelife div.al_title p
{
	font-weight:bold;
	font-size:11px;
	float:right;
	width:105px;
	padding:0;
	margin:5px 0;
}
div#assurland div.al_coordonnee div.al_privatelife div.al_text
{
	clear:both;
}
div#assurland div.al_coordonnee div.al_privatelife div.al_bottom
{
	font-weight:bold;
	text-align:center;
	padding:0;
}

/* Proposal page */
div#assurland div.al_proposal td.al_pageCol1
{
	padding:0;
	margin:0;
	width:615px;
}
div#assurland div.al_proposal td.al_pageCol2
{
	padding:0;
	padding-left:10px;
	margin:0;
	width:203px;
}
div#assurland div.al_proposal td.al_pageCol2 img
{
	margin-top:75px;
	height:304px;
	width:203px;	
}
div#assurland div.al_proposalDoc td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/boy_post.jpg) no-repeat left top;
}
div#assurland div.al_proposalTel td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/girl_tel.jpg) no-repeat left top;
}
div#assurland div.al_proposalAgency td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/boy_hand.jpg) no-repeat left top;
}
div#assurland div.al_proposalOnlineSubscription td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/boy_sofa.jpg) no-repeat left top;
}
div#assurland div.al_proposalWebCallBack td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/girl_tel.jpg) no-repeat left top;
}
div#assurland div.al_proposalByNeedReceive td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/boy_post.jpg) no-repeat left top;
}
div#assurland div.al_proposalByNeedTalk td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/girl_tel.jpg) no-repeat left top;
}
div#assurland div.al_proposalByNeedSubscribe td.al_pageCol2 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/girl_tel.jpg) no-repeat left top;
}
div#assurland div.al_proposal td.al_header
{
	text-align:left;
	font-weight:bold;
}
div#assurland div.al_proposal table.al_formTableContent td.al_col
,div#assurland div.al_proposal table.al_formTableContent td.al_colUnique
{
	padding-left:0px;
	padding-right:0px;
}
div#assurland div.al_proposal div.al_formGlobalErrorMessage,
div#assurland div.al_proposal table.al_formHeader,
div#assurland div.al_proposal table.al_formTable {width:615px;}
div#assurland div.al_proposal table.al_formTableContent td.al_label1 {width:115px;}
div#assurland div.al_proposal table.al_formTableContent td.al_label2 {width:45px;}
div#assurland div.al_proposal table.al_formTableContent td.al_col {width:471px;}
div#assurland div.al_proposal table.al_formTableContent td.al_colUnique {width:607px;}

div#assurland div.al_proposal .al_withAdditonalQuestion table.al_formTableContent td.al_label1 {width:135px;}
div#assurland div.al_proposal .al_withAdditonalQuestion table.al_formTableContent td.al_label2 {width:45px;}
div#assurland div.al_proposal .al_withAdditonalQuestion table.al_formTableContent td.al_col {width:451px;}
div#assurland div.al_proposal .al_withAdditonalQuestion table.al_formTableContent td.al_colUnique {width:607px;}
div#assurland div.al_proposal .al_withAdditonalQuestion table.al_address td.al_adCol2 {width:247px;}
div#assurland div.al_proposal .al_withAdditonalQuestion table.al_address td.al_adColUnique {width:451px;}

div#assurland div.al_proposal table.al_formTableContent tr.al_title td.al_title
{
	padding-left:15px;
}

div#assurland div.al_proposal table.al_formHeader td.al_image
{
	vertical-align:top;
	width:40px;
}
div#assurland div.al_proposal table.al_formHeader td.al_image img
{
	margin-bottom:10px;
}
div#assurland div.al_proposal table.al_formHeader td.al_text
{
	font-weight:bold;
}
div#assurland div.al_proposal table.al_formHeader td.al_serviceBy
{
	text-align:right;
	font-size:10px;
}
div#assurland div.al_proposal table.al_formHeader td.al_serviceBy span.al_highlighted
{
	color:#C81415;
	font-size:10px;
}
div#assurland div.al_proposal table.al_formNavigation input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_envoyez.gif);
	width:100px;
	height:30px;
}

div#assurland div.al_proposal td.al_agency
{
	padding:0px 0px 10px 10px;	
}

div#assurland div.al_proposal table.al_addressSuggestion
{
	width:100%;
}
div#assurland div.al_proposal table.al_addressSuggestion td.al_adsCol1
{
	font-weight:bold;
	padding-top:2px;
	padding-left:15px;
	width:200px;
}
div#assurland div.al_proposal table.al_addressSuggestion td.al_adsCol2 {}
div#assurland div.al_proposal table.al_addressSuggestion td.al_adsCol2 {}
div#assurland div.al_proposal div.al_addressSuggestion
{
	width:100%;
}
div#assurland div.al_proposal div.al_addressProposal div.al_addressProposalUpdate
{
	padding-top:15px;
	padding-left:15px;	
}

div#assurland div.al_proposal table.al_agencyAppointmentCallBack {width:100%;margin-top:15px;}
div#assurland div.al_proposal table.al_agencyAppointmentCallBack td.al_aacbCol1
{
	padding-left:20px;
	vertical-align:top;
}
div#assurland div.al_proposal table.al_agencyAppointmentCallBack {}

/* Proposal type choice */
div#assurland div.al_proposal table.al_formProposalTypeTelChoice
{
	width:100%;
	cursor:default;
}
div#assurland div.al_proposal table.al_formProposalTypeTelChoice td.al_tcCol1
,div#assurland div.al_proposal table.al_formProposalTypeTelChoice td.al_tcCol2
{
	vertical-align:top;
	padding-bottom:10px;
	font-weight:bold;
}
div#assurland div.al_proposal table.al_formProposalTypeTelChoice td.al_tcCol1
{
	padding-left:25px;
}
div#assurland div.al_proposal table.al_formProposalTypeTelChoice td.al_tcCol2
{
	padding-top:1px;
}
div#assurland div.al_proposal table.al_callBackInfo
{
	width:100%;
}
div#assurland div.al_proposal table.al_callBackInfo tr.al_contactDesc td
{
	font-weight:normal;
	font-style:italic;
	padding-top:5px;
}
div#assurland div.al_proposal table.al_formProposalTypeDocChoice
{
	width:100%;
}
div#assurland div.al_proposal table.al_formProposalTypeDocChoice td.al_dcCol1
,div#assurland div.al_proposal table.al_formProposalTypeDocChoice td.al_dcCol2
{
	vertical-align:top;
}
div#assurland div.al_proposal table.al_formProposalTypeDocChoice td.al_dcCol1
{
	font-weight:bold;
	width:355px;
	padding:5px 0px 0px 5px;
}
div#assurland div.al_proposal table.al_formProposalTypeDocChoice td.al_dcCol2
{
}

div#assurland div.al_proposal table.al_formProposalTypeByNeedSubscribeChoice
{
	width:100%;
}
div#assurland div.al_proposal table.al_formProposalTypeByNeedSubscribeChoice td.al_dcCol1
,div#assurland div.al_proposal table.al_formProposalTypeByNeedSubscribeChoice td.al_dcCol2
{
	vertical-align:top;
}
div#assurland div.al_proposal table.al_formProposalTypeByNeedSubscribeChoice td.al_dcCol1
{
	font-weight:bold;
	width:110px;
	padding:5px 0px 0px 5px;
}
div#assurland div.al_proposal table.al_formProposalTypeByNeedSubscribeChoice td.al_dcCol2
{
}
/* OneButton */
div#assurland div.al_proposal table.al_formProposalTypeOneButtonChoice{	width:100%;}
div#assurland div.al_proposal table.al_formProposalTypeOneButtonChoice td.al_col2{padding-left:23px;}

/* Default agency */
div#assurland div.al_proposal table.al_defaultAgency
{
	width:100%;
}
div#assurland div.al_proposal table.al_formTableContent table.al_defaultAgency td.al_title
{
	padding-bottom:5px;
}

/* AMDM agency */ 
div#assurland div.al_proposal table.al_amdmAgency
{
	width:100%;
}
div#assurland div.al_proposal table.al_formTableContent table.al_amdmAgency td.al_title
{
	padding-bottom:5px;
}
div#assurland div.al_proposal table.al_amdmAgency td.al_comment
{
	padding:0px;
}
/* Carrefour agency */
div#assurland div.al_proposal table.al_carrefourAgency
{
	width:100%;
}
div#assurland div.al_proposal table.al_formTableContent table.al_carrefourAgency td.al_title
{
	padding-bottom:10px;
}
div#assurland div.al_proposal table.al_carrefourAgency td.al_agCol1
{
	padding-left:25px;
	width:325px;
}
div#assurland div.al_proposal table.al_carrefourAgency td.al_agCol2 select
{
	width:240px;
}
/* MMA agency */
div#assurland div.al_proposal table.al_mmaAgency
{
	width:100%;
}
div#assurland div.al_proposal table.al_formTableContent table.al_mmaAgency td.al_title
{
	padding-bottom:10px;
}
div#assurland div.al_proposal table.al_mmaAgency td.al_nearestAgency
{
	padding-left:10px;
}
div#assurland div.al_proposal table.al_mmaAgency td.al_nearestAgency label
{
	text-transform:uppercase;
}
div#assurland div.al_proposal table.al_mmaAgency table.al_searchAgency
{
	width:100%;
}
div#assurland div.al_proposal table.al_mmaAgency .al_searchAgency td.al_agCol1
{
	width:215px;
	padding-left:6px;
	text-align:right;
}
div#assurland div.al_proposal table.al_mmaAgency .al_searchAgency td.al_agCol2
{
	width:140px;
}
div#assurland div.al_proposal table.al_mmaAgency .al_searchAgency td.al_agCol3
{
}
div#assurland div.al_proposal table.al_mmaAgency .al_searchAgency td.al_agCol3 select
{
	width:225px;
}

/* Proposal address error page (2nd try) */
/*div#assurland  div.al_addressError {width:834px;}*/
div#assurland div.al_addressError .al_text {font-weight:bold;padding:0px 0px 0px 15px;}
div#assurland div.al_addressError table.al_formTable {width:640px;margin-top:10px;}

/* Thanks page */
div#assurland div.al_thanks td.al_pageCol1
{
	width:620px;
	text-align:left;
	vertical-align:top;
	padding-right:10px;
}
div#assurland div.al_thanks td.al_pageCol2
{
	width:240px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
}
div#assurland div.al_thanks td.al_separator
{
	background-image:url(http://content.assurland.com/Images2/Form/colSeparator.gif);
	background-repeat:repeat-y;
	width:3px;
}
div#assurland div.al_thanks table.al_formNavigation td.al_back
{
	padding-left:0px;	
}
div#assurland div.al_thanks div.al_header
{

}
div#assurland div.al_thanks div.al_header td.al_logo
{
	width:40px;
	vertical-align:middle;
}
div#assurland div.al_thanks div.al_header td.al_text
{
	padding-left:20px;
}
div#assurland div.al_thanks div.al_header span.al_identity
{
	color:#C81415;
	font-weight:bold;
}
div#assurland div.al_thanks div.al_contact
{
	border:solid 3px #C81415;
	border-top:none;
}
div#assurland div.al_thanks div.al_title
{
	background-color:#C81415;
	color:White;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:5px 2px 5px 2px;
}
div#assurland div.al_thanks div.al_info
{
	padding:5px;
	background-color:#EEEEEE;
	margin:10px 5px 10px 5px;
}
div#assurland div.al_thanks div.al_info span.al_title
{
	color:#C81415;
	font-weight:bold;
}
div#assurland div.al_thanks div.al_info span.al_text
{
}
div#assurland div.al_thanks div.al_info span.al_subText
{
	/*font-style:italic;*/
}
div#assurland div.al_thanks div.al_callback
{
	text-align:center;
	margin:5px;
}
div#assurland div.al_thanks td.al_pageCol2 div.al_promo
,div#assurland div.al_thanks td.al_pageCol2 div.al_other
{
	text-align:center;
	padding:25px 5px 5px 5px;
}
div#assurland table.al_shadock div.al_header,
div#assurland table.al_shadock div.al_content,
div#assurland table.al_shadock div.al_assurlandThanks
{
    font-size: 13px;
}
div#assurland div.al_thanks div.al_content p.al_title
{
	font-weight:bold;	
}
div#assurland div.al_thanks div.al_content p.al_partner a
{
	margin:0px auto; width:187px; display:block;
}
div#assurland div.al_thanks div.al_otherProduct
{
	margin-top:40px;
}
div#assurland div.al_thanks div.al_otherProduct p
{
	color:#C81415;
	font-weight:bold;	
}
/* Thanks page shadock*/
div#assurland div.al_thanks td.al_pageCol1 .al_panelGeneralCol1
{
	width: 640px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_topLeft
{
	background-image:url(/Images2/Thanks/cadre_haut_gauche.png); background-repeat:no-repeat; width: 10px; height: 13px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_topMiddle
{
	background-image:url(/Images2/Thanks/cadre_haut_milieu.png); background-repeat:no-repeat; width: 615px; height: 13px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_topRight
{
	background-image:url(/Images2/Thanks/cadre_haut_droit.png); background-repeat:no-repeat; width: 10px; height: 13px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_centerLeft,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_centerRight
{
	background-image:url(/Images2/Thanks/cadre_ligne.png); background-repeat:repeat-y;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_centerRight
{
	background-position: 8px 0;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_centerMiddle
{
	width: 615px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_bottomLeft
{
	background-image:url(/Images2/Thanks/cadre_bas_gauche.png); background-repeat:no-repeat; width: 10px; height: 10px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_bottomMiddle
{
	background-image:url(/Images2/Thanks/cadre_bas_milieu.png); background-repeat:no-repeat; width: 615px; height: 10px; padding-top: 30px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_thanksBox .al_bottomRight
{
	background-image:url(/Images2/Thanks/cadre_bas_droit.png); background-repeat:no-repeat; width: 10px; height: 10px;
}

div#assurland div.al_thanks table.al_shadock td.al_separator
{
	background: none;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland
{
	position: relative;
	height: 225px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurlandShort
{
    height: 186px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_bottomText
{
    margin: 15px 0 15px 0;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_info
{
	background-image:url(/Images2/Thanks/post_it_bleu.png);
	background-repeat:no-repeat;
	background-color: white;
	position: absolute;
	top: 0px;
	left: -8px;
	text-align: center;
	width:189px;
	height:187px;
	font-size: 10px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_info .al_title
{
	position: relative; top: 40px; color: White;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_info .al_text
{
	padding: 5px; position: relative; top: 50px; background-color: White; font-size: 12px; color: Red;
}
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_info .al_text_comp
{
	padding: 0;
	position: relative;
	top: 60px;
	left: 12px;
	width: 165px;
	color: White;
	font-weight: normal;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight
{
	background-image:url(/Images2/Thanks/post_it_rouge.png); background-repeat:no-repeat; text-align: center; width:424px; height:114px; font-size: 10px; position: absolute;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact
{
	left: 192px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight
{
	left: 90px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_title,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_title,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_text,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_text,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_subText,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_subText
{
	color: White;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_title,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_title
{
	font-size: 12px; font-weight: bold; position: relative; top: 19px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_text_tel,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_text_tel
{
	font-size: 12px; color: White; position: relative; top: 19px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_text,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_text
{
	position: relative; top: 20px; left: 3px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContactLight .al_subText,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_infoContact .al_subText
{
	position: relative; font-weight: normal; top: 20px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_callback
{
	/*background-image:url(/Images2/Thanks/tel_call_back.png); background-repeat:no-repeat;*/ width:374px; position: absolute; top: 130px; left: 108px;
}
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_centerCallback
{
	left: 103px;
}
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_contactAssurland .al_noCallback
{
	display: none;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_panelGeneralCol1 .al_promoAssurland
{
	text-align: center;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_header,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_content,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_assurlandThanks,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_contactAssurland,
div#assurland div.al_thanks table.al_shadock td.al_pageCol1 .al_promoAssurland
{
	width:615px; padding-top: 20px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_separator
{
	font-size:13px; font-weight: bold; color: #C71415; margin: 10px 0 0 22px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_crossselling
{
	margin:0 auto;
}

/* cross selling Assurland */
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksAssurlandCar,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksAssurlandHealth
{
	background-repeat:no-repeat; height:170px; margin: 10px 0 0 22px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksAssurlandCar
{
	background-image:url(/Images2/Thanks/cross_selling_assurland_car.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksAssurlandHealth
{
	background-image:url(/Images2/Thanks/cross_selling_assurland_health.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnAssurlandCrossSelling
{
	padding: 115px 0 0 80px
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnAssurlandCrossSelling img
{
	border: none;
}

/* cross selling Creditland */
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandAuto,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandMoto,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandWork,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandRepurchase,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandHome,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandRevolving,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandPerso
{
 background-repeat:no-repeat; height:170px; margin: 15px 0 0 22px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandAuto
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_auto.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandMoto
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_moto.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandWork
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_work.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandRepurchase
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_repurchase.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandHome
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_home.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandRevolving
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_revolving.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksCreditlandPerso
{
	background-image:url(/Images2/Thanks/cross_selling_creditland_perso.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnCreditlandCrossSelling
{
	padding: 113px 0 0 80px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnCreditlandCrossSelling img
{
	border: none;
}

/* cross selling Assurland Pro */
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProBusinessManager,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProStorekeeper,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProCraftsman,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProProfession,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProOther
{
	background-repeat:no-repeat; height:170px; margin: 15px 0 0 22px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProStorekeeper,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProCraftsman
{
	background-image:url(/Images2/Thanks/cross_selling_pro1.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProBusinessManager
{
	background-image:url(/Images2/Thanks/cross_selling_pro2.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProProfession
{
	background-image:url(/Images2/Thanks/cross_selling_pro3.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksProOther
{
	background-image:url(/Images2/Thanks/cross_selling_pro5.png);
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnProCrossSelling
{
	padding: 115px 0 0 80px
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnProCrossSelling img
{
	border: none;
}

/* cross selling Opinion Assurance */
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAnoCarrier
{
	display: none;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany
{
	width:200px; height:236px; background-image:url(/Images2/Thanks/cross_selling_OA.png); background-repeat:no-repeat; margin: 15px 0 0 23px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_logo,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_logo
{
	background-image: url(/Images2/Thanks/logo_oa.png); background-position: 6px 3px; background-repeat:no-repeat; width:102px; height:44px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_text,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_text
{
	font-weight: bold; text-align: center; margin: 22px 5px 0 5px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_text .al_highLightText,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_text .al_highLightText
{
	color: #53CAEC;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_rating,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_rating 
{
	width:80px; margin: 10px auto 0;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_rating .alf_stackLevel,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_rating .alf_stackLevel
{
	height:15px; width:80px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_rating .alf_item,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_rating .alf_item
{
	background-image: url("http://content.assurland.com/Images2/Blog/stars.png"); height: 15px; width: 16px; float:left;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_rating .alf_stackLevel .clear,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_rating .alf_stackLevel .clear
{
	clear:none; display:none;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .alf_next,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .alf_next
{
	background-position:0 -16px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_subText,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_subText
{
	clear: both; font-weight: bold; color: #CA4C91; text-align: center; margin: 15px 5px 0 5px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOACompany .al_subText .al_highLightText,
div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_thanksOAotherCompany .al_subText .al_highLightText
{
	color: #CA4C91;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnOACrossSelling
{
	margin: 12px auto; width: 138px;
}

div#assurland div.al_thanks table.al_shadock td.al_pageCol2 .al_btnOACrossSelling img
{
	border: none;
}
/* Agency */
div#assurland div.al_thanks div.al_agency
{
}
div#assurland div.al_thanks div.al_agency .al_title
{
	font-weight:bold;
}

div#assurland div.al_thanksError
{
	width:780px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;		
}

/*Captcha */
div#assurland table.al_captcha td{text-align:center;}
div#assurland table.al_captcha td.al_captchaTxtCell {vertical-align:top;}
div#assurland table.al_captcha td.al_captchaImgCell {padding-left:10px; }
div#assurland table.al_captcha td.al_captchaImgCell img{width:150px;height:40px;}

/* Captcha proposal */
div#assurland div.al_proposal table.al_captchaTable {width:607px;}
div#assurland div.al_proposal table.al_captchaTable td.al_label {width:160px;}
div#assurland div.al_proposal table.al_captchaTable td.al_col {width:426px;}

/* Text under forms */
div#assurland div.al_quotation table.al_textUnderForm {width:780px;}
div#assurland div.al_quotation table.al_textUnderForm h2,
div#assurland div.al_quotation table.al_textUnderForm td.al_compare a{color:Black;font-size:14px;}
div#assurland div.al_quotation table.al_textUnderForm h3,
div#assurland div.al_quotation table.al_textUnderForm h3 a {color:Black;}
div#assurland div.al_quotation table.al_textUnderForm h2,
div#assurland div.al_quotation table.al_textUnderForm h3{ display:block;}
div#assurland div.al_quotation table.al_textUnderForm td.al_compare{text-align:center;font-weight:bold;padding:20px 0 10px 0;}
div#assurland div.al_quotation table.al_textUnderForm h2{margin-top:20px;}
div#assurland div.al_quotation table.al_textUnderForm h3.al_article{margin: 10px 0px 0px 0px;padding:0px;font-size:11px;font-weight:normal;}

/* Captcha secutiry page */
div#assurland .al_captchaPage {width:300px; border:solid 2px #999999; padding:20px; text-align:center;}
div#assurland .al_captchaPage .al_captcha {margin:10px auto;}
div#assurland .al_captchaPage .al_input, div#assurland .al_captchaPage .al_inputFocus {font-size:18px; height:35px; text-align:center; text-align:center;}

/*
 *	Product type form CSS specifications
 *
 *  form table width = child cell size + intern padding
 *  /!\ Please keep exact equivalence /!\
 */

/* 
 * Borrow css defintion
 */

div#assurland div.al_borrow table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/borrow.gif);
	background-repeat:no-repeat;
	width:100px;
	height:65px;
}

/* Form page */
div#assurland div.al_borrow div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_borrow div.al_quotation table.al_formHeader, 
div#assurland div.al_borrow div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_borrow div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_borrow table.al_formTableContent tr.al_intro td.al_comment {width:760px;}
div#assurland div.al_borrow div.al_p1 table.al_formTableContent td.al_label {width:405px;}
div#assurland div.al_borrow div.al_p1 table.al_formTableContent td.al_col {width:330px;}
div#assurland div.al_borrow div.al_p1 table.al_formTableContent td.al_ddlGroup1 select{width:160px;}
div#assurland div.al_borrow div.al_p1 table.al_formTableContent td.al_rblGroup1 td {padding-bottom:10px;}
div#assurland div.al_borrow div.al_p2_1a table.al_formTableContent td.al_label {width:387px;}
div#assurland div.al_borrow div.al_p2_1a table.al_formTableContent td.al_col1 {width:345px;}
div#assurland div.al_borrow div.al_p2_2a table.al_formTableContent td.al_label {width:230px;}
div#assurland div.al_borrow div.al_p2_2a table.al_formTableContent td.al_col1 {width:243px;}
div#assurland div.al_borrow div.al_p2_2a table.al_formTableContent td.al_col2 {width:243px;}
div#assurland div.al_borrow div.al_p2_1a table.al_formTableContent td.al_ddlGroup1 select{width:274px;}
div#assurland div.al_borrow div.al_p2_1a table.al_formTableContent td.al_zipCodeDdl select{width:225px;}
div#assurland div.al_borrow div.al_p2_2a table.al_formTableContent td.al_ddlGroup1 select{width:243px;}
div#assurland div.al_borrow div.al_p2_2a table.al_formTableContent td.al_zipCodeDdl select{width:195px;}

/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_borrow div.al_proposal table.al_formHeader, 
div#assurland div.al_borrow div.al_proposal table.al_formTable {}
div#assurland div.al_borrow div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_borrow div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_borrow div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_borrow div.al_proposal table.al_formTableContent td.al_colUnique {}
*/

/* 
 * Car css defintion
 */
 
 div#assurland div.al_car table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/car.gif);
	background-repeat:no-repeat;
	width:111px;
	height:74px;
}

/* Form page */
div#assurland div.al_car div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_car div.al_quotation table.al_formHeader, 
div#assurland div.al_car div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_car div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_car table.al_formTableContent tr.al_intro td.al_comment {width:760px;}

div#assurland div.al_car div.al_p1 table.al_formTableContent td.al_label {width:369px;}
div#assurland div.al_car div.al_p1 table.al_formTableContent td.al_col {width:366px;}

div#assurland div.al_car div.al_p2_1a table.al_formTableContent td.al_label {width:399px;}
div#assurland div.al_car div.al_p2_1a table.al_formTableContent td.al_col1 {width:336px;}
div#assurland div.al_car div.al_p2_2a table.al_formTableContent td.al_label {width:251px;}
div#assurland div.al_car div.al_p2_2a table.al_formTableContent td.al_col1 {width:234px;}
div#assurland div.al_car div.al_p2_2a table.al_formTableContent td.al_col2 {width:234px;}
div#assurland div.al_car div.al_p2_1a table.al_formTableContent td.al_ddlGroup1 select,
div#assurland div.al_car div.al_p2_2a table.al_formTableContent td.al_ddlGroup1 select {width:70px;}

div#assurland div.al_car div.al_p3 table.al_formTableContent td.al_label {width:370px;}
div#assurland div.al_car div.al_p3 table.al_formTableContent td.al_col {width:365px;}
div#assurland div.al_car div.al_p3 table.al_formTableContent .al_selectedCar
{	
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
div#assurland div.al_car div.al_p3 table.al_formTableContent .al_selectedCar a
{
	color:#C81415;
}
div#assurland div.al_car div.al_p3 table.al_formTableContent .al_selectedVehicule
{
	position:absolute;
	top:13px;
	left:160px;
	width:140px;
	height:133px;
	padding: 4px 11px 0px 54px;
	background-image:url(http://content.assurland.com/Images2/Form/carSelected.gif);
	text-align:center;
}

div#assurland div.al_car div.al_p4_1a table.al_formTableContent td.al_label {width:400px;}
div#assurland div.al_car div.al_p4_1a table.al_formTableContent td.al_col1 {width:335px;}
div#assurland div.al_car div.al_p4_2a table.al_formTableContent td.al_label {width:241px;}
div#assurland div.al_car div.al_p4_2a table.al_formTableContent td.al_col1 {width:239px;}
div#assurland div.al_car div.al_p4_2a table.al_formTableContent td.al_col2 {width:239px;}
div#assurland div.al_car div.al_p4_2a table.al_formTableContent td.al_colUnique {width:482px;}
div#assurland div.al_car div.al_p4_1a td.al_rblGroup1 td
{
	padding-bottom:8px;
}
div#assurland div.al_car div.al_p4_1a td.al_col1 .al_comment,
div#assurland div.al_car div.al_p4_2a td.al_col1 .al_comment,
div#assurland div.al_car div.al_p4_2a td.al_col2 .al_comment
{
	color:#0070C0;
	font-size:9px;
	font-weight:normal;
	margin-left:58px;
	padding-top:3px;
}

/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_car div.al_proposal table.al_formHeader, 
div#assurland div.al_car div.al_proposal table.al_formTable {}
div#assurland div.al_car div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_car div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_car div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_car div.al_proposal table.al_formTableContent td.al_colUnique {}
*/
 div#assurland div.al_car table.al_formHeaderEco img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/economy/Machine-oiseaux.jpg);
	width:91px;
	height:96px;
	margin: 5px;
}
 div#assurland div.al_car table.al_formHeaderEco td.al_image
{
	width:101px;	
}
div#assurland div.al_car div.al_formHeaderEcoContainer{position:relative;}
div#assurland div.al_car div.al_formHeaderEcoContainer img
{
	background-image:url(http://content.assurland.com/Images2/economy/bonhomme.jpg);
	width:80px;
	height:175px;
	background-repeat:no-repeat;
	position:absolute;
	top:275px;
	left:783px;
}
 /* 
 * Health css defintion
 */
 
 div#assurland div.al_health table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/health.gif);
	background-repeat:no-repeat;
	width:97px;
	height:71px;
}

/* Form page */
div#assurland div.al_health div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_health div.al_quotation table.al_formHeader, 
div#assurland div.al_health div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_health div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_health table.al_formTableContent tr.al_intro td.al_comment {width:760px;}
div#assurland div.al_health div.al_p1 table.al_formTableContent td.al_label {width:385px;}
div#assurland div.al_health div.al_p1 table.al_formTableContent td.al_col {width:350px;}
div#assurland div.al_health div.al_p1 table.al_formTableContent td.al_ddlGroup1 select{width:130px;}
div#assurland div.al_health div.al_p1 td.al_rblGroup1 td
{
	padding-bottom:10px;
}
div#assurland div.al_health div.al_p2_1a table.al_formTableContent td.al_label {width:358px;}
div#assurland div.al_health div.al_p2_1a table.al_formTableContent td.al_col1 {width:377px; }
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_label {width:277px;}
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_col1 {width:220px; padding-left:5px;}
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_col2 {width:210px;padding-left:5px;}
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_zipCodeDdl select{width:172px;}
div#assurland div.al_health div.al_p2_1a table.al_formTableContent td.al_ddlGroup1 select,
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_ddlGroup1 select{width:253px;}
div#assurland div.al_health div.al_p2_1a table.al_formTableContent td.al_ddlGroup2 select,
div#assurland div.al_health div.al_p2_2a table.al_formTableContent td.al_ddlGroup2 select{width:220px;}

div#assurland div.al_health table.al_formTableContent td.al_col1 .alp_child {}
div#assurland div.al_health table.al_formTableContent td.al_col1 .alp_child td.alp_label
{
	color:#3C3C3C;	
	margin-top:0px;
	padding-top:0px;
	border-collapse:collapse;
	vertical-align:middle;
	padding-right:5px;
	padding-left:5px;
	white-space:nowrap;
}

div#assurland div.al_health table.al_formTableContent tr.al_title td.al_title 
{
	padding-left:20px;
}


/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_health div.al_proposal table.al_formHeader, 
div#assurland div.al_health div.al_proposal table.al_formTable {}
div#assurland div.al_health div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_health div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_health div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_health div.al_proposal table.al_formTableContent td.al_colUnique {}
*/

 /* 
 * Home css defintion
 */
 
div#assurland div.al_home table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/home.gif);
	background-repeat:no-repeat;
	width:101px;
	height:73px;
}

/* Form page */
div#assurland div.al_home div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_home div.al_quotation table.al_formHeader, 
div#assurland div.al_home div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_home div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_home table.al_formTableContent tr.al_intro td.al_comment {width:760px;}
div#assurland div.al_home div.al_p1 table.al_formTableContent td.al_label {width:367px;}
div#assurland div.al_home div.al_p1 table.al_formTableContent td.al_col  {width:368px;}
div#assurland div.al_home div.al_p2 table.al_formTableContent td.al_label {width:387px;}
div#assurland div.al_home div.al_p2 table.al_formTableContent td.al_col  {width:348px;}
div#assurland div.al_home div.al_p3 table.al_formTableContent td.al_label {width:407px;}
div#assurland div.al_home div.al_p3 table.al_formTableContent td.al_col  {width:328px;}

div#assurland div.al_home div.al_p1 td.al_rblGroup1 td
{
	width:150px;	
	padding:0;
	margin:0;
	white-space:nowrap;
	vertical-align:top;
}

div#assurland div.al_home div.al_p2 table.al_formTableContent td.al_ddlGroup1 select{width:140px;}
div#assurland div.al_home div.al_p2 table.al_formTableContent td.al_ddlGroup2 select{width:70px;}

div#assurland div.al_home div.al_p3 td.al_rblGroup1 td
{
	padding-right:4px;
	white-space:nowrap;
}
div#assurland div.al_home div.al_p3 table.al_formTableContent td.al_ddlGroup1 select{width:130px;}
div#assurland div.al_home div.al_p3 table.al_formTableContent td.al_txtGroup1 input{width:39px;}

/* Proposal page */
div#assurland div.al_home table.al_homeAddon
{
	width:100%;
}
div#assurland div.al_home table.al_homeAddon tr.al_title
,div#assurland div.al_home table.al_homeAddon tr.al_title td.al_label1
{
	font-weight:bold;
}
div#assurland div.al_home table.al_homeAddon tr.al_title td.al_label1
{
	padding:0 6px 0 0;
}
div#assurland div.al_home table.al_homeAddon td.al_label1
{
	font-weight:normal;
}
div#assurland div.al_home table.al_homeAddon td.al_haCol1
{
	width:120px;
	text-align:center;
}
div#assurland div.al_home table.al_homeAddon td.al_haCol2
{
	/* No size (table size equals 100%) */
}

/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_home div.al_proposal table.al_formHeader, 
div#assurland div.al_home div.al_proposal table.al_formTable {}
div#assurland div.al_home div.al_proposal table.al_formTableContent td.al_label1 {width:200px;}
div#assurland div.al_home div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_home div.al_proposal table.al_formTableContent td.al_col {width:345px;}
div#assurland div.al_home div.al_proposal table.al_formTableContent td.al_colUnique {}
*/
 
/* 
* Life css defintion
*/
div#assurland div.al_life table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/life.gif);
	background-repeat:no-repeat;
	width:110px;
	height:80px;
}

div#assurland div.al_life table.al_formTable2 td.al_headerText div.al_textOverForm{margin:5px 5px 0;}
div#assurland div.al_life div.al_quotation2 table.al_formHeader, 
div#assurland div.al_life div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_life div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}
div#assurland div.al_life .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_life .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_life .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step.gif);
}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_navigation td.al_label h3{font-size:15px;}

/* Vous souhaiter ? */
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_A img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_D img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_I img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_O img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/life2.png) no-repeat;
	height:95px;
}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_I img {background-position: 0px 0px; width:63px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_A img {background-position: 0px -97px; width:148px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_D img {background-position: -63px 0; width:85px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_373_O img {background-position: 0px -189px; width:143px;}

/* Qui voullez-vous assurer ? */
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_1 img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_2 img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_3 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_1 img {background-position: -463px 0; width:71px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_2 img {background-position: -332px 0; width:130px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_3 img {background-position: -212px 0; width:119px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_4 td.al_img
{
	/* Reset position to use absolute */
	text-align:left;
	vertical-align:top;
}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_283_4 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family3.png) no-repeat;
	height:86px;
	width:193px;
	position:absolute;
	margin-top:25px;
	margin-left:-62px;
}

/* Sexe ? */
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img,
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img{background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;height:95px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img{background-position:-463px 0;width:71px;}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img{background-position:-535px 0;width:72px;}

/* Quelle est votre profession ? */
div#assurland div.al_life table.al_form2_controlContainerOccupation td.al_middleRight
,div#assurland div.al_life table.al_form2_controlContainerOccupation td.al_middleRight img
{
	width:139px;
}
div#assurland div.al_life table.al_form2_controlContainerOccupation td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:102px;
	background-position:0 -598px;	
}

/* Fumez-vous ? */
div#assurland div.al_life table.al_form2_controlContainerSmoke td.al_middleRight
,div#assurland div.al_life table.al_form2_controlContainerSmoke td.al_middleRight img
{
	width:72px;
}
div#assurland div.al_life table.al_form2_controlContainerSmoke td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:105px;
	background-position:-189px -95px;	
}

/* Optin" */
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_life .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}

/* Form page */
div#assurland div.al_life div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_life div.al_quotation table.al_formHeader, 
div#assurland div.al_life div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_life div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_life table.al_formTableContent tr.al_intro td.al_comment {width:760px;}
div#assurland div.al_life div.al_p1 table.al_formTableContent td.al_label {width:360px;}
div#assurland div.al_life div.al_p1 table.al_formTableContent td.al_col  {width:345px;}
div#assurland div.al_life div.al_p1 table.al_formTableContent td.al_ddlGroup1 select{width:170px;}
div#assurland div.al_life div.al_p1 table.al_formTableContent td.al_rblGroup1 td{padding-bottom:10px;}

/* 
* Lpr css definition 
*/
div#assurland div.al_lpr table.al_formHeader .al_formHeaderImage{background-image:url(http://content.assurland.com/Images2/picto/product/LPR.jpg);background-position:0 5px;background-repeat:no-repeat;width:110px;height:80px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent td.al_rblGroup1 td{padding-bottom:10px;}
div#assurland div.al_lpr div.al_footerImage{margin:0 auto;padding:7px 0;width:220px;clear:both;}
div#assurland div.al_lpr div.al_footerImage img {border:0px;}
div#assurland div.al_lpr div.al_formFooterFirstPage{font-size:11px;}

div#assurland div.al_lpr table.al_formTable2 td.al_headerText div.al_textOverForm img.al_formHeaderImage{background-image:url(http://content.assurland.com/Images2/picto/product/LPR.jpg);background-position:0 5px;background-repeat:no-repeat;width:110px;height:80px;float:left;margin:-10px 10px;}
div#assurland div.al_lpr table.al_formTable2 td.al_headerText div.al_textOverForm{margin:0 10px;}
div#assurland div.al_lpr table.al_formTable2 td.al_headerText div.al_textOverForm div{margin:10px 0 20px;clear:both;}
div#assurland div.al_lpr div.al_quotation2 table.al_formHeader, 
div#assurland div.al_lpr div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_lpr div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_lpr .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_lpr .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step2.gif);	
}
/* Sexe ? */
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img,
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img{background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;height:95px;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img{background-position:-463px 0;width:71px;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img{background-position:-535px 0;width:72px;}

/* Quelle est votre profession ? */
div#assurland div.al_lpr table.al_form2_controlContainerOccupation td.al_middleRight
,div#assurland div.al_lpr table.al_form2_controlContainerOccupation td.al_middleRight img
{
	width:139px;
}
div#assurland div.al_lpr table.al_form2_controlContainerOccupation td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:102px;
	background-position:0 -598px;	
}

/* Quel niveau de protection recherchez-vous ? */
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_A img,
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_B img,
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_C img
{background:url(http://content.assurland.com/Images2/Form/Form2/v3/economy_cochon.png) no-repeat;height:188px;width:152px;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_B img{background-position:-152px 0;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_A img{background-position:-304px 0;}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_A td.al_text,
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_B td.al_text,
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_150_C td.al_text{font-size:12px;height:70px;}

/* Optin" */
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_lpr .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}

/* Form page */
div#assurland div.al_lpr div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_lpr div.al_quotation table.al_formHeader, 
div#assurland div.al_lpr div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_lpr div.al_quotation table.al_formTable{width:780px;}
div#assurland div.al_lpr table.al_formTableContent tr.al_intro td.al_comment{width:760px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent td.al_label{width:400px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent td.al_col{width:335px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent td.al_ddlGroup2 select{width:125px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent td.al_ddlGroup1 select{width:165px;}
div#assurland div.al_lpr div.al_p1 table.al_formTableContent .al_subText{padding-left:8px;}

/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_lpr div.al_proposal table.al_formHeader, 
div#assurland div.al_lpr div.al_proposal table.al_formTable {}
div#assurland div.al_lpr div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_lpr div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_lpr div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_lpr div.al_proposal table.al_formTableContent td.al_colUnique {}
*/
 
 /* 
 * Moto css defintion
 */
 
 div#assurland div.al_moto table.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/moto.gif);
	background-repeat:no-repeat;
	width:110px;
	height:75px;
}
 div#assurland div.al_moto table.al_formHeader img.al_scooterImg
{
	background-image:url(http://content.assurland.com/Images2/picto/product/scooter-rouge.jpg);
}
 div#assurland div.al_moto table.al_formHeader img.al_quadImg
{
	background-image:url(http://content.assurland.com/Images2/picto/product/quad.jpg);
}
/* Form page */
div#assurland div.al_moto div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_moto div.al_quotation table.al_formHeader, 
div#assurland div.al_moto div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_moto div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_moto table.al_formTableContent tr.al_intro td.al_comment {width:760px;}

div#assurland div.al_moto div.al_p1 table.al_formTableContent td.al_label{width:369px;}
div#assurland div.al_moto div.al_p1 table.al_formTableContent td.al_col {width:366px;}

div#assurland div.al_moto div.al_p2 table.al_formTableContent td.al_label {width:410px;}
div#assurland div.al_moto div.al_p2 table.al_formTableContent td.al_col  {width:325px;}

div#assurland div.al_moto div.al_p1 td.al_rblGroup1 td,
div#assurland div.al_moto div.al_p2 td.al_rblGroup1 td
{
	padding-bottom:10px;
}

div#assurland div.al_moto div.al_p3 table.al_formTableContent td.al_label {width:369px;}
div#assurland div.al_moto div.al_p3 table.al_formTableContent td.al_col {width:366px;}
div#assurland div.al_moto div.al_p4 table.al_formTableContent td.al_label {width:366px;}
div#assurland div.al_moto div.al_p4 table.al_formTableContent td.al_col {width:366px;}

div#assurland div.al_moto div.al_p4 table.al_formTableContent td.al_ddlGroup1 select{width:65px;}

div#assurland div.al_moto div.al_formVehicule
{
	width:600px;
}

/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_moto div.al_proposal table.al_formHeader, 
div#assurland div.al_moto div.al_proposal table.al_formTable {}
div#assurland div.al_moto div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_moto div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_moto div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_moto div.al_proposal table.al_formTableContent td.al_colUnique {}
*/
 
 /* 
 * Vie css defintion
 */
 
 div#assurland div.al_vietable.al_formHeader img.al_formHeaderImage
{
	background-image:url(http://content.assurland.com/Images2/picto/product/vie.gif);
	background-repeat:no-repeat;
	width:64px;
	height:72px;
}

/* Form page */
div#assurland div.al_vie div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_vie div.al_quotation table.al_formHeader, 
div#assurland div.al_vie div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_vie div.al_quotation table.al_formTable {width:780px;}
div#assurland div.al_vie table.al_formTableContent tr.al_intro td.al_comment {width:760px;}
div#assurland div.al_vie div.al_p1 table.al_formTableContent td.al_label {width:385px;}
div#assurland div.al_vie div.al_p1 table.al_formTableContent td.al_col  {width:350px;}
div#assurland div.al_vie div.al_p2 table.al_formTableContent td.al_label {width:385px;}
div#assurland div.al_vie div.al_p2 table.al_formTableContent td.al_col {width:350px;}
div#assurland div.al_vie div.al_p2 table.al_formTableContent td.al_colUnique {width:738px;}

div#assurland div.al_vie div.al_p1 table.al_formTableContent td.al_ddlGroup1 select{width:152px;}
div#assurland div.al_vie div.al_p1 td.al_rblGroup1 td
{
	width:65px;	
	padding:0;
	margin:0;
	white-space:nowrap;	
	vertical-align:top;
}
div#assurland div.al_vie div.al_p1 td.al_rblGroup2 td
{
	height:30px;
	vertical-align:top;
}

div#assurland div.al_vie div.al_p2 td.al_rblGroup1 
{
	padding-left:30px;
}
div#assurland div.al_vie div.al_p2 td.al_rblGroup1 td
{
	padding:0 0 5px 0px;
	margin:0;
}
div#assurland div.al_vie div.al_p2 td.al_rblGroup1 td table.al_ContrGuaranteeCode 
{
	width:698px;
	margin-top:0px;
	padding-top:0px;
	cursor:default;
}
div#assurland div.al_vie div.al_p2 td.al_rblGroup1 .al_selected,
div#assurland div.al_vie div.al_p2 td.al_rblGroup1 .al_selected .al_subText
{
	font-weight:bold;
}
div#assurland div.al_vie div.al_p2 td table.al_ContrGuaranteeCode td.al_col1,
div#assurland div.al_vie div.al_p2 td table.al_ContrGuaranteeCode td.al_col2,
div#assurland div.al_vie div.al_p2 td table.al_ContrGuaranteeCode td.al_col3
{
	padding:0 0 0 5px;
	vertical-align:middle;
} 
div#assurland div.al_vie div.al_p2 td.al_rblGroup1 td table.al_ContrGuaranteeCode td.al_col1
{
	width:450px;
	vertical-align:top;
}
div#assurland div.al_vie div.al_p2 table.al_ContrGuaranteeCode td.al_col2 img
{
	background-image:url(http://content.assurland.com/Images2/Form/BlueArrow.gif);
	width:33px;
	height:34px;
}
div#assurland div.al_vie div.al_p2 table.al_ContrGuaranteeCode td.al_col3{width:200px;}

/* Address page */
/*div#assurland div.al_vie div.al_coordonnee table.al_formNavigation input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_comparez_cliquez_ici.gif);
}*/

/* Proposal page */
/* Update following codes to manage proposal page css properties (size, padding, ...) */
/*
div#assurland div.al_vie div.al_proposal table.al_formHeader, 
div#assurland div.al_vie div.al_proposal table.al_formTable {}
div#assurland div.al_vie div.al_proposal table.al_formTableContent td.al_label1 {}
div#assurland div.al_vie div.al_proposal table.al_formTableContent td.al_label2 {}
div#assurland div.al_vie div.al_proposal table.al_formTableContent td.al_col {}
div#assurland div.al_vie div.al_proposal table.al_formTableContent td.al_colUnique {}
*/

 
 /*
 * Form 2
 */

/* Text under forms */
div#assurland div.al_quotation2 table.al_textUnderForm {width:780px;}
div#assurland div.al_quotation2 table.al_textUnderForm h2,
div#assurland div.al_quotation2 table.al_textUnderForm td.al_compare a{color:Black;font-size:14px;}
div#assurland div.al_quotation2 table.al_textUnderForm h3,
div#assurland div.al_quotation2 table.al_textUnderForm h3 a {color:Black;}
div#assurland div.al_quotation2 table.al_textUnderForm h2,
div#assurland div.al_quotation2 table.al_textUnderForm h3{ display:block;}
div#assurland div.al_quotation2 table.al_textUnderForm td.al_compare 
{
	text-align:center;
	font-weight:bold;
	padding:20px 0 10px 0;
}


/* Text upper forms */
div#assurland div.al_quotation2 table.al_textUpperForm {width:780px; margin-bottom:20px;}
div#assurland div.al_quotation2 table.al_textUpperForm span.al_title {font-family:arial; font-size:16px; color:#C81415; font-weight:bold;}
div#assurland div.al_quotation2 table.al_textUpperForm strong {color:#C81415; font-weight:bold;}
div#assurland div.al_quotation2 table.al_textUpperForm img {float:left; width:50px; margin-right:15px;}

/* Loading */ 
div#assurland table.al_formTableContent2 div.al_loading
{
	height:100px;
	margin:50px auto;
	background:url(http://content.assurland.com/Images2/loading.gif) no-repeat center;
}

/* ListBoxTable control */
div#assurland table.al_listBoxTable
{
	width:100%;
	border-collapse:separate;
}
div#assurland table.al_listBoxTable tr
{
}
div#assurland table.al_listBoxTable td
{
	cursor:pointer;
	vertical-align:top;
}
div#assurland table.al_listBoxTable div.al_listItem table
{
	border:0;
	margin:0 auto;
}
div#assurland table.al_listBoxTable div.al_listItem td
{
	border:0;
	text-align:center;
}
div#assurland table.al_listBoxTable div.al_listItem td.al_text span.al_subText
{
	font-size:11px;
	font-weight:normal;
	color: #0981A3;
}

/* ListBoxTable 1 */
div#assurland table.al_listBoxTable1 td
{
	font-size:14px;
	padding:5px;
	border: solid 1px white;
}
div#assurland table.al_listBoxTable1 td.al_over
,div#assurland table.al_listBoxTable1 td.al_selected
,div#assurland table.al_listBoxTable1 td.al_selectedOver
{
	background-color:#E2F4F8;	
	border: solid 1px #3CB4D2;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable1 td.al_selected
,div#assurland table.al_listBoxTable1 td.al_selectedOver
{
	font-weight:bold;
}
div#assurland table.al_listBoxTable1 td.al_selectedOver
{
	border-color:#007997;
}

/* ListBoxTable 2 */
div#assurland table.al_listBoxTable2 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem.png) no-repeat;
	margin:0 auto;
}
div#assurland table.al_listBoxTable2 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable2 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable2 td.al_selectedOver div.al_listItem
{
	background-position:0 -213px;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable2 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable2 div.al_listItem
,div#assurland table.al_listBoxTable2 div.al_listItem table
{
	width:348px;
	height:195px;
}
div#assurland table.al_listBoxTable2 div.al_listItem
{
	padding-top:18px;	
}
div#assurland table.al_listBoxTable2 div.al_listItem table td
{
	text-align:center;	
}
div#assurland table.al_listBoxTable2 div.al_listItem td.al_text
{
	font-size:14px;	
	vertical-align:top;
	height:34px;
	padding:0 10px 0;
}
div#assurland table.al_listBoxTable2 div.al_listItem td.al_img
{
	vertical-align:middle;	
}

/* ListBoxTable 3 (month calendar) */
div#assurland table.al_listBoxTable3 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/calendar.png) no-repeat;
	margin:0 auto;
	color:White;
}
div#assurland table.al_listBoxTable3 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable3 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable3 td.al_selectedOver div.al_listItem
{
	background-position:0 -109px;
	font-weight:bold;
}
div#assurland table.al_listBoxTable3 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable3 div.al_listItem
,div#assurland table.al_listBoxTable3 div.al_listItem table
{
	width:110px;
	height:93px;
}
div#assurland table.al_listBoxTable3 div.al_listItem
{
	padding-top:16px;
}
div#assurland table.al_listBoxTable3 div.al_listItem table
{
}
div#assurland table.al_listBoxTable3 div.al_listItem table td
{
	text-align:center;	
}
div#assurland table.al_listBoxTable3 div.al_listItem td.al_text
{
	font-size:12px;	
	vertical-align:top;
}

/* ListBoxTable 4 */
div#assurland table.al_listBoxTable4 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem2.png) no-repeat;
	margin:0 auto;
}
div#assurland table.al_listBoxTable4 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable4 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable4 td.al_selectedOver div.al_listItem
{
	background-position:0 -303px;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable4 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable4 div.al_listItem
,div#assurland table.al_listBoxTable4 div.al_listItem table
{
	width:228px;
	height:285px;	
}
div#assurland table.al_listBoxTable4 div.al_listItem
{
	padding-top:18px;	
}
div#assurland table.al_listBoxTable4 div.al_listItem table
{
}
div#assurland table.al_listBoxTable4 div.al_listItem table td
{
	text-align:center;	
}
div#assurland table.al_listBoxTable4 div.al_listItem td.al_text
{
	font-size:14px;	
	vertical-align:top;
	height:34px;
	padding:0 10px 0;
}
div#assurland table.al_listBoxTable4 div.al_listItem td.al_img
{
	vertical-align:top;	
}

/* ListBoxTable 5 */
div#assurland table.al_listBoxTable5 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem3.png) no-repeat;
	margin:0 auto;
}
div#assurland table.al_listBoxTable5 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable5 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable5 td.al_selectedOver div.al_listItem
{
	background-position:0 -123px;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable5 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable5 div.al_listItem
,div#assurland table.al_listBoxTable5 div.al_listItem table
{
	width:348px;
	height:123px;
}
div#assurland table.al_listBoxTable5 div.al_listItem
{
	/*padding-top:18px;*/
}
div#assurland table.al_listBoxTable5 div.al_listItem table td
{
	text-align:left;	
}
div#assurland table.al_listBoxTable5 div.al_listItem td.al_text
{
	font-size:13px;	
	text-align:left;
	vertical-align:top;
	width:184px;
	padding:18px 10px 0;
}
div#assurland table.al_listBoxTable5 div.al_listItem td.al_img
{
	text-align:center;
	vertical-align:middle;	
	padding-right:10px;
}

/* ListBoxTable 6 */
div#assurland table.al_listBoxTable6 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem4.png) no-repeat;
	margin:0 auto;
}
div#assurland table.al_listBoxTable6 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable6 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable6 td.al_selectedOver div.al_listItem
{
	background-position:0 -263px;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable6 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable6 div.al_listItem
,div#assurland table.al_listBoxTable6 div.al_listItem table
{
	width:348px;
	height:245px;
}
div#assurland table.al_listBoxTable6 div.al_listItem
{
	padding-top:18px;	
}
div#assurland table.al_listBoxTable6 div.al_listItem table td
{
	text-align:center;	
}
div#assurland table.al_listBoxTable6 div.al_listItem td.al_text
{
	font-size:14px;	
	vertical-align:top;
	height:34px;
	padding:0 10px 0;
}
div#assurland table.al_listBoxTable6 div.al_listItem td.al_img
{
	vertical-align:middle;	
}
/* ListBoxTable 7 */
div#assurland table.al_listBoxTable7 div.al_listItem
{
	width:170px;
	height:365px;
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem7.png) no-repeat;	
	padding:5px;
}
div#assurland table.al_listBoxTable7 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable7 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable7 td.al_selectedOver div.al_listItem
{
	background-position:0 -375px;	
}
div#assurland table.al_listBoxTable7 div.al_listItem td.al_text{text-align:left; font-size: 13px;padding:0 5px;}

/* ListBoxTable 8 */
div#assurland table.al_listBoxTable8 div.al_listItem
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/listitem8.png) no-repeat;
	margin:0 auto;
}
div#assurland table.al_listBoxTable8 td.al_over div.al_listItem
,div#assurland table.al_listBoxTable8 td.al_selected div.al_listItem
,div#assurland table.al_listBoxTable8 td.al_selectedOver div.al_listItem
{
	background-position:0 -328px;
	color:#0981A3;
	font-weight:bold;
}
div#assurland table.al_listBoxTable8 td.al_selectedOver div.al_listItem td.al_text
{
	text-decoration:underline;
}
div#assurland table.al_listBoxTable8 div.al_listItem
,div#assurland table.al_listBoxTable8 div.al_listItem table
{
	width:180px;
	height:310px;	
}
div#assurland table.al_listBoxTable8 div.al_listItem
{
	padding-top:18px;	
}
div#assurland table.al_listBoxTable8 div.al_listItem table
{
}
div#assurland table.al_listBoxTable8 div.al_listItem table td
{
	text-align:center;	
}
div#assurland table.al_listBoxTable8 div.al_listItem td.al_text
{
	font-size:14px;	
	vertical-align:top;
	height:34px;
	padding:0 10px 0;
}
div#assurland table.al_listBoxTable8 div.al_listItem td.al_img
{
	vertical-align:top;	
}

/* CalendarTable control */
div#assurland table.al_calendarTable 
{
	width:100%;
}
div#assurland table.al_formTableContent2 table.al_calendarTable td
{
	vertical-align:top;
}
div#assurland table.al_formTableContent2 table.al_calendarTable td.al_left
,div#assurland table.al_formTableContent2 table.al_calendarTable td.al_right
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/form.png) no-repeat;
	width:4px;
}
div#assurland table.al_calendarTable tr.al_header td
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/repeatx.gif) repeat-x;
	background-position:0px -91px;
	height:32px;
	vertical-align:middle;
}
div#assurland table.al_calendarTable tr.al_header td.al_day {width:150px;padding-left:20px;}
div#assurland table.al_calendarTable tr.al_header td.al_month {width:150px;	padding-left:5px;}
div#assurland table.al_calendarTable tr.al_header td.al_year {padding-left:15px;}
div#assurland table.al_formTableContent2 table.al_calendarTable tr.al_header td.al_left
{
	background-position:-230px -37px;
}
div#assurland table.al_formTable2 table.al_calendarTable tr.al_header td.al_right
{
	background-position:-235px -37px;
}
div#assurland table.al_calendarTable table.al_listBoxTable
{
	margin-top:5px;
}
div#assurland table.al_calendarTable td.al_day table.al_listBoxTable
{
	width:100px;
}
div#assurland table.al_calendarTable td.al_day table.al_listBoxTable td
,div#assurland table.al_calendarTable td.al_year table.al_listBoxTable td
{
	text-align:center;
}
div#assurland table.al_calendarTable td.al_month table.al_listBoxTable
{
	width:100px;
}

/* Year month duration control */
div#assurland table.al_yearMonnthDurationTable {width:100%;} 
div#assurland table.al_yearMonnthDurationTable td.al_col1
{
	width:100px;
	font-size:bold;
	font-weight:bold;
	vertical-align:top;
	padding-top:5px;
}
div#assurland table.al_yearMonnthDurationTable tr.al_sep td.al_col1
{
	text-transform:uppercase;
	padding:10px 0;
}
div#assurland table.al_yearMonnthDurationTable tr.al_year table.al_listBoxTable td
,div#assurland table.al_yearMonnthDurationTable tr.al_month table.al_listBoxTable td
{
	text-align:center;
}

/* ZipCode Form2 control */
div#assurland div.al_form2_zipCodeTextBox *
{
	font-size:14px;
}
div#assurland div.al_form2_zipCodeTextBox td
{
	padding:10px;
}
div#assurland div.al_form2_zipCodeTextBox td.al_col1 input
{
	width:50px;
}
div#assurland div.al_form2_zipCodeTextBox td.al_col3 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/Red/btn_validez.gif) no-repeat;
	width:90px;
	height:30px;
}
div#assurland div.al_form2_zipCodeTextBox td.al_col3 img:hover
{
	cursor:pointer;
}

/* Textbox Form2 control */
div#assurland div.al_form2_textBox *
{
	font-size:14px;
}
div#assurland div.al_form2_textBox td
{
	padding:10px;
}
div#assurland div.al_form2_textBox td.al_col1
{
}
div#assurland div.al_form2_textBox td.al_col2
{
}
div#assurland div.al_form2_textBox td.al_col3
{
}
div#assurland div.al_form2_textBox td.al_col4 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/Red/btn_validez.gif) no-repeat;
	width:90px;
	height:30px;
}
div#assurland div.al_form2_textBox td.al_col4 img:hover
{
	cursor:pointer;
}
div#assurland div.al_form2_textBox input.al_default 
{
	color:Gray;
	font-style:italic;
}

/* DropDownList Form2 control */
div#assurland div.al_form2_dropDownList *
{
	font-size:14px;
}
div#assurland div.al_form2_dropDownList td
{
	padding:10px;
}
div#assurland div.al_form2_dropDownList td.al_col1
{
}
div#assurland div.al_form2_dropDownList td.al_col2
{
}
div#assurland div.al_form2_dropDownList td.al_col3
{
}
div#assurland div.al_form2_dropDownList td.al_col4 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/Red/btn_validez.gif) no-repeat;
	width:90px;
	height:30px;
}
div#assurland div.al_form2_dropDownList td.al_col4 img:hover
{
	cursor:pointer;
}

/* DateDropDownList Form2 control */
div#assurland div.al_form2_dateDropDownList *
{
	font-size:14px;
}
div#assurland div.al_form2_dateDropDownList table
{
	margin:0 auto;
}
div#assurland div.al_form2_dateDropDownList td
{
	padding:10px;
}
div#assurland div.al_form2_dateDropDownList td.al_col1
{
}
div#assurland div.al_form2_dateDropDownList td.al_col2
{
}
div#assurland div.al_form2_dateDropDownList td.al_col3 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/Red/btn_validez.gif) no-repeat;
	width:90px;
	height:30px;
}
div#assurland div.al_form2_dropDownList td.al_col3 img:hover
{
	cursor:pointer;
}

/* Form 2 box container */
div#assurland table.al_form2_controlContainer
{
	width:100%;
}
div#assurland table.al_form2_controlContainer td.al_topLeft {}
div#assurland table.al_form2_controlContainer td.al_topCenter {padding-bottom:10px;}
div#assurland table.al_form2_controlContainer td.al_topRight {}
div#assurland table.al_form2_controlContainer td.al_middleLeft {padding-right:10px; text-align:center; vertical-align:middle;}
div#assurland table.al_form2_controlContainer td.al_middleCenter {}
div#assurland table.al_form2_controlContainer td.al_middleRight {padding-left:10px; text-align:center; vertical-align:middle;}
div#assurland table.al_form2_controlContainer td.al_bottomLeft {}
div#assurland table.al_form2_controlContainer td.al_bottomCenter {padding-top:10px; font-size:12px; color:#3CB4D2;}
div#assurland table.al_form2_controlContainer td.al_bottomRight {}

/* Optin control */
div#assurland div.al_form2_optin {}

/* Wait animation */
div#assurland div.al_form2_inProgressAnimation {text-align:center;}
div#assurland div.al_form2_inProgressAnimation img.al_picto {display:none;}
div#assurland div.al_form2_inProgressAnimation img.al_loading {background-image:url(http://content.assurland.com/Images2/loading.gif); width:32px; height:32px;}

/* Form 2 */ 

div#assurland table.al_formHeader2 {width:100%;}
div#assurland table.al_formHeader2 td.al_serviceByAssurland 
{
	color: #C81415;
    text-align: right;
    font-size: 11px;
	width:173px;
	padding-left:10px;
}
div#assurland table.al_formHeader2 td.al_serviceByAssurland img.al_formHeaderImagePartner
{
	background-image:url(http://content.assurland.com/Images2/logo_assurland_173_50.gif);
	background-repeat:no-repeat;
	width:173px;
	height:50px;
	margin-top:3px;
}
div#assurland table.al_formHeader2 td.al_serviceByMutuelleland 
{
	color: #27A4D5;
    text-align: right;
    font-size: 11px;
	width:142px;
	padding-left:10px;
}
div#assurland table.al_formHeader2 td.al_serviceByMutuelleland img.al_formHeaderImagePartner
{
	background-image:url(http://content.assurland.com/images2/OtherSites/mutuelleland.gif);
	background-repeat:no-repeat;
	width:142px;
	height:27px;
	margin-top:3px;
}
 
/* Form 2.1 */
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back a img
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next a img
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_help a.al_helpLink
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopLeft
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopRight
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleLeft
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleRight
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomLeft
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomRight
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/form.png) no-repeat;	
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopMiddle
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomMiddle
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/repeatx.gif) repeat-x;
}
/* repeat-x in td with dynamic content is very slow in IE7 */
/* use larger background-image seems to resolve the issue (less render effort by IE ?) */
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_label
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_help
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/repeatx-middle.gif) repeat-x;	
}

div#assurland .al_v1 table.al_formTable2
{
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	margin:0 0 20px 0;
}
div#assurland .al_v1 table.al_formTable2 td
{
	text-align:left;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 tr.al_border
{
	height:7px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_border
{
	width:7px;
	height:7px;
	margin:0;
	padding:0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_border img
{
	width:7px;
	height:7px;	
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopLeft {background-position:-214px -37px;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopRight {background-position:-221px -37px;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderTopMiddle {background-position:0px -75px;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleLeft {background-position:-251px -37px; background-repeat:repeat-y;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleRight {background-position:-258px -37px; background-repeat:repeat-y;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomLeft {background-position:-214px -44px;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomRight {background-position:-221px -44px;}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomMiddle {background-position:0px -75px;}

div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_col
{
	text-align:left;
	vertical-align:top;
	padding:10px 30px;
	font-size:14px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_colHeader
{
	background-color: #C81415;
	color: White;
	padding:0;
}

div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation
{
	background-color: #BBBBBB;
	width:100%;
	height:74px;
	border:0;
	padding:0;
	margin:0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation *
{
	color: white;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td
{
	vertical-align:top;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next
{
	width:106px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back a img
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next a img
{
	width:26px;
	height:38px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back a img:hover
,div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next a img:hover
{
	cursor:pointer;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back
{
	background-position:0 0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back a img
{
	margin-top:19px;
	margin-left:42px;
	background-position:-266px 0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_back a.al_disabled
{
	display:none;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next
{
	background-position:-107px 0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_next a img
{
	margin-top:19px;
	margin-left:42px;
	background-position:-293px 0;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_help
{
	padding-top:20px;
	width:36px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_help a.al_helpLink
{
	background-position:-214px 0;

}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_help img.al_helpLinkSizer
{
	width:36px;
	height:36px;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_label
{
	vertical-align:middle;
}
div#assurland .al_v1 table.al_formTable2 table.al_formTableContent2 table.al_navigation td.al_label *
{
	font-size:17px;
	font-weight:bold;
}
div#assurland .al_v1 table.al_formTable2 div.al_progressBar
{
	background:url(http://content.assurland.com/Images2/px.gif) no-repeat;
	margin:10px 0;
	width:100%;
	height:64px;
}

/* Form 2.2 */
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_label
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back a img
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next a img
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help a.al_helpLink
,div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col1
,div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col2
,div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col3
,div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col2 table.al_progress td
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopLeft
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopMiddle
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopRight
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomLeft
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomMiddle
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomRight
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v3/form.png) no-repeat;	
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleLeft
,div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleRight
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v3/repeat-y.gif) no-repeat;	
	background-repeat:repeat-y;
}

div#assurland .al_v2 table.al_formTable2
{
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	margin:0 0 20px 0;
	background-color:White;
}
div#assurland .al_v2 table.al_formTable2 td
{
	/*text-align:left;*/
}
div#assurland .al_v2 table.al_formTable2 td.al_headerText
{
	font-size:12px;
	padding:0 0 110px 0;
}
div#assurland .al_v2 table.al_formTable2 td.al_headerTextNoProgressBar
{
    font-size:12px;
	padding:0 0 10px 0;
}
div#assurland .al_v2 table.al_formTable2 td.al_headerText span.al_highlighted
{
	font-weight:bold;
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 tr.al_border
{
	height:5px;
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_border
{
	width:5px;
	height:5px;
	margin:0;
	padding:0;
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_border img
{
	width:5px;
	height:5px;
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopLeft {background-position:-126px -42px;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopRight {background-position:-131px -42px;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderTopMiddle {vertical-align:top; background-position:0px -211px; background-repeat:repeat-x;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleLeft {}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderMiddleRight {background-position:-5px 0;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomLeft {background-position:-126px -46px;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomRight {background-position:-131px -46px;}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_borderBottomMiddle {background-position:0px -216px; background-repeat:repeat-x;}

div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col
{
	text-align:left;
	vertical-align:top;
	font-size:14px;
	padding:22px;
}
div#assurland .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_colHeader
{
	padding:22px 22px 0 22px;
}

/* In progress animation */
/*div#assurland .al_v2 div.al_form2_inProgressAnimation {width:174px; margin:0 auto;}
div#assurland .al_v2 div.al_form2_inProgressAnimation img.al_picto {display:inline; background-image:url(http://content.assurland.com/Images2/Form/Form2/v3/loupe.gif); width:134px; height:148px; vertical-align:baseline;}
div#assurland .al_v2 div.al_form2_inProgressAnimation img.al_loading {background-image:url(http://content.assurland.com/Images2/loading_big_flower.gif); width:35px; height:35px; margin-top:35px; position:relative; top:-50px; right:-15px;}
*/
div#assurland .al_v2 table.al_formTableContent2 div.al_loading {background-image:url(http://content.assurland.com/Images2/loading_big_flower.gif);}
div#assurland .al_v2 div.al_form2_inProgressAnimation img.al_loading {background-image:url(http://content.assurland.com/Images2/loading_big_flower.gif); width:35px; height:35px; margin:35px auto;}

/* Navigation bar */
div#assurland .al_v2 table.al_formTable2 table.al_navigation
{
	/*background-color:#BBBBBB;*/
	width:100%;
	height:63px;
	border:0;
	padding:0;
	margin:0;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation *
{
	color: black;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td
{
	vertical-align:top;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_label
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help
{
	background-position:0 -148px;
	background-repeat:repeat-x;
	text-align:center;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next
{
	width:62px;
	height:63px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back a img
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next a img
{
	width:44px;
	height:44px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back a img:hover
,div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next a img:hover
{
	cursor:pointer;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back
{
	background-position:0 -40px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back a img
{
	margin-top:9px;
	margin-left:12px;
	background-position:-45px -104px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_back a.al_disabled img
{
	background-position:-91px -104px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next
{
	background-position:-63px -40px;
	text-align:right;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next a img
{
	margin-top:9px;
	margin-right:12px;
	background-position:0px -104px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_next a.al_disabled img
{
	background-position:-136px -104px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help
{
	padding-top:14px;
	width:50px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help a.al_helpLink
{
	background-position:-137px -41px;

}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_help img.al_helpLinkSizer
{
	width:36px;
	height:34px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_label
{
	vertical-align:middle;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_label *
{
	font-size:17px;
	font-weight:bold;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation td.al_label span.al_subQuestionLabel
{
	font-size:11px;
	font-weight:normal;
	color: #0981A3;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header{width:100%;margin-top:22px;margin-bottom:-22px;}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td{vertical-align:middle;}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td.al_left,
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td.al_right
{
    background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png);
    background-repeat:no-repeat;
    width:4px;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header tr td
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png) repeat-x;
	background-position:0 -221px;
	height:32px;
	vertical-align:middle;
}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td.al_left{background-position:-191px -40px;}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td.al_middle span{font-size:14px;font-weight:bold;text-transform:uppercase;margin:0 45px;}
div#assurland .al_v2 table.al_formTable2 table.al_navigation table.al_header td.al_right{background-position:-196px -40px;}


/* Navigation bar in form control container (form control collection) */ 
div#assurland .al_v2 table.al_formTable2 div.al_formControlContainer table.al_navigation {margin:22px 0;}

/* Progress bar 2 */
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2
{
	width:100%;
	height:20px;
	margin-bottom:20px;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr
{
    width:100%;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col1
{
	width:3px;
	background-position:-126px -72px;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col2
{
	background-repeat:repeat-x;
	background-position:0px -20px;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col3
{
	width:3px;
	background-position:-129px -72px;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr.al_inprogress td.al_col1
,div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr.al_end td.al_col1
{
	background-position:-126px -52px;	
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr.al_end td.al_col3
{
	background-position:-129px -52px;	
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col2 table.al_progress
{
	height:20px;
	width:0%;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 td.al_col2 table.al_progress td
{
	background-repeat:repeat-x;
}
div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr.al_start td.al_col2 table.al_progress td
{
	/*display:none; Parent css failed ...*/
	width:0; /* Table still displayed ... */
	/* Use background parent instead */
	background-position:0px -20px;
}
/* by js */
/*div#assurland .al_v2 table.al_formTable2 table.al_progressbar2 tr.al_end td.al_col2 table.al_progress
{
	width:100%;
}*/

/* Top progress bar */
div#assurland .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland .al_v2 table.al_formTable2 div.al_progressBar_3
,div#assurland .al_v2 table.al_formTable2 div.al_progressBar_4
{
	position:absolute;
	margin-top:-92px;
	width:760px;
	height:100px;
	background-repeat:no-repeat;
}
div#assurland .al_v2 table.al_formTable2 div.al_progressBar_2
{
	background-position:0 -100px;
}
div#assurland .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-position:0 -200px;
}

/* TODO : Généraliser progress bar à 4 étapes ? */ 

/* Zipcode control */
/*div#assurland .al_v2 table.al_formTable2 div.al_form2_zipCodeTextBox td.al_col3 img
{
	background: transparent url(http://content.assurland.com/Images2/Form/DuckBlue/btn_validez.gif) no-repeat;
	width:90px;
	height:30px;
}
div#assurland .al_v2 table.al_formTable2 div.al_zipCodeSearchBoxBtn input
{
	background-image: url(http://content.assurland.com/Images2/Form/DuckBlue/btn_validez.gif);
}
div#assurland .al_v2 table.al_formTable2 div.al_zipCodeSearchBoxTitle
{
	background-image:none;
	background-color:#1890AE;
}
div#assurland div.al_zipCodeSearchBoxText .al_title
{
	color:#1890AE;
}*/

/* Optin control */
div#assurland .al_v2 table.al_formTable2 div.al_form2_optin td.al_left
{
}
div#assurland .al_v2 table.al_formTable2 div.al_form2_optin td.al_right
{
	width:200px;
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/email.gif) no-repeat right;
}

/* CalendarTable control */
div#assurland .al_v2 table.al_calendarTable{width:100%;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable td{vertical-align:top;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable tr.al_header td.al_left,
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable tr.al_header td.al_right
{
    background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png);
    background-repeat:no-repeat;
    width:4px;
}
div#assurland .al_v2 table.al_calendarTable tr.al_header td
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png) repeat-x;
	background-position:0 -221px;
	height:32px;
	vertical-align:middle;
}
div#assurland .al_v2 table.al_calendarTable tr.al_header td.al_day{width:150px;padding-left:20px;}
div#assurland .al_v2 table.al_calendarTable tr.al_header td.al_month{width:150px;padding-left:5px;}
div#assurland .al_v2 table.al_calendarTable tr.al_header td.al_year{padding-left:15px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable tr.al_header td.al_left{background-position:-191px -40px;}
div#assurland .al_v2 table.al_formTable2 table.al_calendarTable tr.al_header td.al_right{background-position:-196px -40px;}
div#assurland .al_v2 table.al_calendarTable table.al_listBoxTable{margin-top:5px;}
div#assurland .al_v2 table.al_calendarTable td.al_day table.al_listBoxTable{width:100px;}
div#assurland .al_v2 table.al_calendarTable td.al_day table.al_listBoxTable td,
div#assurland .al_v2 table.al_calendarTable td.al_year table.al_listBoxTable td
{text-align:center;}
div#assurland .al_v2 table.al_calendarTable td.al_month table.al_listBoxTable{width:100px;}

/* CalendarTable2 control */
div#assurland .al_v2 table.al_calendarTable2{width:100%;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 td{vertical-align:middle;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr.al_header td.al_left,
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr.al_header td.al_right
{
    background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png);
    background-repeat:no-repeat;
    width:4px;
}
div#assurland .al_v2 table.al_calendarTable2 tr.al_header td
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/form.png) repeat-x;
	background-position:0 -221px;
	height:32px;
	vertical-align:middle;
}
div#assurland .al_v2 table.al_calendarTable2 tr.al_header td div
{
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 45px;
}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr.al_header td.al_left{background-position:-191px -40px;}
div#assurland .al_v2 table.al_formTable2 table.al_calendarTable2 tr.al_header td.al_right{background-position:-196px -40px;}
div#assurland .al_v2 table.al_calendarTable2 table.al_listBoxTable{margin-top:5px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear{height:21px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td{height:21px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_previous,
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_next
{
    height:28px;
    cursor:pointer;
    padding:10px 5px;
}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_month
{background-position:0 -148px;width:100px;text-align:center;font-weight:bold;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_year
{text-align:center;padding-left:33px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_year select
{font-size:14px;width:75px;padding:2px;}
div#assurland .al_v2 table.al_formTableContent2 table.al_calendarTable2 tr td table.al_calendarTable2MonthYear td.al_year select option.al_yearTens
{background-color:#e2f4f8;font-weight:bold;color:#3cb4d2;}

/* CotaSaver control */
div#assurland .al_v2 div.al_form2_cotaSaver,
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver,
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_close input,
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_save input
{background-image:url(http://content.assurland.com/Images2/Form/Form2/v3/cota_saver.png);}
div#assurland .al_v2 div.al_form2_cotaSaver{background-position:0 -363px;height:59px;width:418px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_link{padding:26px 0 0 55px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_link a span{color:#b40000;font-weight:bold;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_link a, div#assurland .al_v2 div.al_form2_cotaSaver div.al_link a:visited
{text-decoration:none;color:#3c3c3c;font-size:13px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_link a:hover{text-decoration:underline;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_form2_cotaSaverPopupBackground{background-color:#0a0a0a;opacity:0.75;filter:alpha(opacity=75);}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver{height:364px;width:474px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_close{position:absolute;left:442px;top:12px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_close input
{background-color:transparent;background-position:-417px -363px;border:0 none;height:19px;width:19px;cursor:pointer;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_title{margin-top:49px;text-align:center;color:#000000;font-weight:bold;font-size:14px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content{margin-top:25px;margin-left:50px;margin-right:50px;width:374px;height:150px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_text{font-size:13px;color:#646464;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div{color:#646464;font-size:13px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div p{margin:0 0 5px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div a, div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div a:visited{text-decoration:underline;color:#646464;}
/* Loading */
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_load{text-align:center;color:#646464;font-size:13px;}
/* Email */
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_text{float:left;font-size:13px;color:#646464;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_input{margin-left:190px;border:0 none;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_input input{width:180px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_error{margin-bottom:12px;text-align:left;height:15px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_save{margin-left:220px;margin-top:22px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_email div.al_save input
{background-color:transparent;background-position:0 -422px;border:0 none;height:34px;width:124px;cursor:pointer;}
/* Captcha */
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha div.al_text{float:none;margin-bottom:2px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha table.al_captcha td.al_captchaImgCell{padding:0}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha table.al_captcha td.al_captchaTxtCell div.al_form2_textBox td.al_col1{display:none;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha table.al_captcha td.al_captchaTxtCell div.al_form2_textBox td.al_col2{padding:10px 0;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha table.al_captcha td.al_captchaTxtCell div.al_form2_textBox td.al_col3{display:none;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_form2_captcha table.al_captcha td.al_captchaTxtCell div.al_form2_textBox td.al_col4{display:none;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_save{margin-left:220px;margin-top:31px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_content div.al_captcha div.al_save input
{background: url("http://content.assurland.com/Images2/Form/Red/btn_validez.gif") no-repeat transparent;height:30px;width:90px;border:0 none;cursor:pointer;}
/* Use */
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_use{color:#FFFFFF;height:50px;margin-left:220px;width:198px;margin-top:13px;line-height:15px;}
div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_use a,div#assurland .al_v2 div.al_form2_cotaSaver div.al_formSaver div.al_use a:visited{color:#FFFFFF;}

/*
 * Coordonnee 2
 */
 
div#assurland div.al_coordonnee2 td.al_headerText
{
	font-size:14px;
	padding:0 0 10px 10px;
} 
div#assurland div.al_coordonnee2 td.al_requiredField
{
	vertical-align:top;
	text-align:left;
	font-size:10px;
}
div#assurland div.al_coordonnee2 table.al_formTable2
{
	margin-bottom:0;
}
div#assurland div.al_coordonnee2 table.al_formTable2 table.al_formNavigation
{
	margin-bottom:20px;
}
div#assurland div.al_coordonnee2 .al_v1 table.al_formTable2
{
	margin-top:80px;
}
div#assurland div.al_coordonnee2 .al_v1 table.al_formTable2 div.al_progressBar
{
	margin-top:-120px;
	position:absolute;
	width:760px;
}
div#assurland div.al_coordonnee2 .al_v1 table.al_formNavigation input.al_btnContinue
,div#assurland div.al_coordonnee2 .al_v2 table.al_formNavigation input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_comparez_cliquez_ici.gif);
	width:170px;
	height:64px;
}
/*div#assurland div.al_coordonnee2 .al_v2 table.al_formNavigation input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/DuckBlue/btn_comparez_cliquez_ici.gif);
	width:170px;
	height:64px;
}*/
div#assurland div.al_coordonnee2 .al_v2 table.al_formTable2 td.al_headerText
{
	padding-bottom:110px;
}
div#assurland div.al_coordonnee2 .al_v2 table.al_formTable2
{
	margin-top:0px;
}
div#assurland div.al_coordonnee2 .al_v2 table.al_formNavigation td.al_next 
{
	text-align:left;
	width:170px;
}
div#assurland div.al_coordonnee2 div.al_formFooterFirstPage span.al_searchText
{
	font-size:12px;
}
div#assurland div.al_coordonnee2 div.al_formFooterFirstPage span.al_searchText span.al_highlighted
{
	color:#C81415;
	font-weight:bold;
}
div#assurland div.al_coordonnee2 div.al_formFooterFirstPage span.al_guaranteeText
{
	font-weight:bold;
}
div#assurland div.al_coordonnee2 div.al_helpText
{
	color:#1991af;
	font-size:11px;
	margin:5px 0;
}
div#assurland div.al_coordonnee2 div.al_helpText img
{
	background-image:url(http://content.assurland.com/Images2/Form/Form2/v3/ampoule2.gif);
	width:26px;
	height:30px;
	margin-right:10px;
	vertical-align:middle;
}

/* Adresse control */
div#assurland div.al_coordonnee2 table.al_address td.al_adCol1,
div#assurland div.al_coordonnee2 table.al_address td.al_adCol2,
div#assurland div.al_coordonnee2 table.al_address td.al_adColDefault,
div#assurland div.al_coordonnee2 table.al_address td.al_adColUnique
{
	padding:7px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
}
div#assurland div.al_coordonnee2 table.al_addressWithRequiredFieldStar td.al_label1,
div#assurland div.al_coordonnee2 table.al_addressWithRequiredFieldStar td.al_label2
{
	padding-top:4px;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label *
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label1 *
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label2 *
{
	font-size:14px;
	font-weight:bold;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label span.al_sup
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label1 span.al_sup
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label2 span.al_sup
{
	font-size:12px;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label1
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_address td.al_label2
{
	text-align:right;
	vertical-align:top;
	padding-right:10px;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 span.al_comment
{
	color:#0070C0;
	font-size:9px;
}
div#assurland div.al_coordonnee2 .al_input
,div#assurland div.al_coordonnee2 .al_inputFocus
,div#assurland div.al_coordonnee2 .al_inputError
,div#assurland div.al_coordonnee2 .al_inputDdlError
,div#assurland div.al_coordonnee2 .al_inputWithDefaultText
,div#assurland div.al_coordonnee2 .al_inputErrorWithDefaultText
,div#assurland div.al_coordonnee2 .al_inputRadio
,div#assurland div.al_coordonnee2 .al_inputWarning
{
	font-size:14px;
}
 
/* 
 * Health 2 css definition
 */
div#assurland div.al_health div.al_quotation2 table.al_formHeader, 
div#assurland div.al_health div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_health div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_health .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_col {width:706px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}

div#assurland div.al_health .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_health .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_health .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step.gif);	
}

/* Question picto */

/* Qui voullez-vous assurer ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_1 img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_2 img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_3 img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_4 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family.png) no-repeat;
	height:125px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_1 img {background-position: -610px 0; width:94px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_2 img {background-position: -437px 0; width:171px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_3 img {background-position: -280px 0; width:156px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_325_4 img {background-position: 0 0; width:280px;}

div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_1 img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_2 img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_3 img
/*,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_4 img*/
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_1 img {background-position: -463px 0; width:71px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_2 img {background-position: -332px 0; width:130px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_3 img {background-position: -212px 0; width:119px;}
/*div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_4 img {background-position: 0 0; width:213px;}*/

div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_4 td.al_img
{
	/* Reset position to use absolute */
	text-align:left;
	vertical-align:top;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_325_4 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family3.png) no-repeat;
	height:86px;
	width:193px;
	position:absolute;
	margin-top:25px;
	margin-left:-62px;
}

/* Quel niveau de protection recherchez-vous ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_D img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_E img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/economy_cochon.png) no-repeat;
	height:188px;
	width:152px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_E img {background-position: -152px 0;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_D img {background-position: -304px 0;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_D td.al_text
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_E td.al_text
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_279_F td.al_text
{
	font-size:12px;
	height:70px;
}
/* Sexe ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_49_H img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_49_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family.png) no-repeat;
	height:125px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_49_H img {background-position: -610px 0; width:94px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_49_F img {background-position: -705px 0; width:96px;}

div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img {background-position: -463px 0; width:71px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img {background-position: -535px 0; width:72px;}


/* Sexe enfant ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_324_H img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItem_324_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family_color.png) no-repeat;
	height:92px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_H img {background-position: 0px -42px; width:60px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_F img {background-position: -62px -42px; width:84px;}

div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_H img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2_color.png) no-repeat;
	height:69px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_H img {background-position: 0px -30px; width:47px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_324_F img {background-position: -50px -30px; width:52px;}


/* Quelle est votre situation matrimoniale ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_DIV img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_MAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_PAC img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_PAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_SEP img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_SIN img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_WID img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family.png) no-repeat;
	height:125px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_DIV img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_SEP img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_SIN img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_WID img
{background-position: -610px 0; width:94px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_MAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_PAC img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable2 div.al_listItemMatrimonialSituation_PAR img
{background-position: -437px 0; width:171px;}

div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_DIV img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_MAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_PAC img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_PAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_SEP img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_SIN img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_WID img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_DIV img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_SEP img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_SIN img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_WID img
{background-position: -463px 0; width:71px;}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_MAR img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_PAC img
,div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemMatrimonialSituation_PAR img
{background-position: -332px 0; width:130px;}

/* Quel est votre assureur actuel ? */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_348 td.al_text
{
	font-size:11px;
	font-weight:bold;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_348_60 td.al_text,
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_348_59 td.al_text
{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Optin */
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_health .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}

/* 
 * Home 2 css definition
 */
div#assurland div.al_home div.al_quotation2 table.al_formHeader, 
div#assurland div.al_home div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_home div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}

div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_3
,div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_4
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step_home2.png);
	width:770px;
	height:81px;
	margin-top:-75px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_2
{
	background-position:0 -81px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-position:0 -162px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 div.al_progressBar_4
{
	background-position:0 -243px;
}

/* Question picto */

/* Quel type de logement souhaitez-vous assurer ? */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_12_AP img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_12_MP img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:92px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_12_MP img {background-position: -88px 0; width:93px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_12_AP img {background-position: 0 0; width:84px;}

/* Quel en est votre usage d'habitation ? */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_S img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_P img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:92px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_P img {background-position: -119px -96px; width:183px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_S img {background-position: 0 -96px; width:113px;}

div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_P td.al_img
{
	/* Reset position to use absolute */
	text-align:left;
	vertical-align:top;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_3_P img
{
	position:absolute;
	margin-top:15px;
	margin-left:-50px;
}

/* Quel niveau de protection recherchez-vous ? */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354_ECO img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354_HTG img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/economy_cochon.png) no-repeat;
	height:164px;
	width:152px;
	float:right;
	margin:0px 10px 0 10px;
}

div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354_ECO img {background-position: -304px -25px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354_HTG img {background-position: -152px -25px;}

div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354 td.al_text
{
	font-size:12px;
	text-align:left;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354 td.al_text div
{
	text-align:left;
}

div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_354 td.al_text span.al_title
{
	font-weight:bold;
	color:#C81415;
}

div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_over div.al_listItem_354 td.al_text span.al_subText
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_selected div.al_listItem_354 td.al_text span.al_subText
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_selectedOver div.al_listItem_354 td.al_text span.al_subText
{
	font-weight:normal;
}

/* Quel est votre assureur actuel ? */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_352 td.al_text
{
	font-size:11px;
	font-weight:bold;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_352_60 td.al_text,
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_352_59 td.al_text
{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Sexe ? */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_229_M img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_229_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_229_M img {background-position: -463px 0; width:71px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_229_F img {background-position: -535px 0; width:72px;}

/* Situation maritale ? */
/*div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_D img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_N img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_P img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_CN img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_S img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_C img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_V img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_D img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_S img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_C img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_V img
{background-position: -463px 0; width:71px;}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_N img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_P img
,div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_353_CN img
{background-position: -332px 0; width:130px;}
*/

/* Quelle est votre profession ? */
div#assurland div.al_home table.al_form2_controlContainerOccupation td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerOccupation td.al_middleRight img
{
	width:139px;
}
div#assurland div.al_home table.al_form2_controlContainerOccupation td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:102px;
	background-position:0 -598px;	
}

/* Quelle est la surface du logement à assurer ? */
div#assurland div.al_home table.al_form2_controlContainerLivingSpace td.al_middleRight
{
	width:350px;
}
div#assurland div.al_home table.al_form2_controlContainerLivingSpace td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	width:128px;
	height:86px;
	background-position:-182px -6px;	
}

/* Combien y a-t-il de pièces ? */
div#assurland div.al_home table.al_form2_controlContainerRoomNumber td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerRoomNumber td.al_middleRight img
{
	width:175px;
}
div#assurland div.al_home table.al_form2_controlContainerRoomNumber td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:148px;
	background-position:0 -196px;	
}

/* Ce logement dispose-t-il de dépendances ou annexes ? */
div#assurland div.al_home table.al_form2_controlContainerHasAddon td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerHasAddon td.al_middleRight img
{
	width:101px;
}
div#assurland div.al_home table.al_form2_controlContainerHasAddon td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:108px;
	background-position:0px -354px;	
}

/* Y'a-t-il une loggia (ou véranda) de plus de 8 m² ? */
div#assurland div.al_home table.al_form2_controlContainerPorchNumber td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerPorchNumber td.al_middleRight img
{
	width:110px;
}
div#assurland div.al_home table.al_form2_controlContainerPorchNumber td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:121px;
	background-position:-188px -220px;	
}

/* Quelle est la valeur du mobilier à assurer ? */
div#assurland div.al_home table.al_form2_controlContainerFurnitureAmount td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerFurnitureAmount td.al_middleRight img
{
	width:300px;
}
div#assurland div.al_home table.al_form2_controlContainerFurnitureAmount td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:121px;
	background-position:0 -473px;	
}

/* Quelle est la valeur du mobilier à assurer ? */
div#assurland div.al_home table.al_form2_controlContainerNeighbourHood td.al_middleRight
,div#assurland div.al_home table.al_form2_controlContainerNeighbourHood td.al_middleRight img
{
	width:189px;
}
div#assurland div.al_home table.al_form2_controlContainerNeighbourHood td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat;
	height:109px;
	background-position:-108px -355px;	
}

/* Optin */
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_home .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}


/* 
 * Borrow 2 css definition
 */
div#assurland div.al_borrow div.al_quotation2 table.al_formHeader, 
div#assurland div.al_borrow div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_borrow div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}

div#assurland div.al_borrow .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_borrow .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_borrow .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step.gif);	
}

/* Question picto */

/* Qui sont les personnes à assurer ? */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_1 img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_2 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_1 img {background-position: -463px 0; width:71px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_2 img {background-position: -332px 0; width:130px;}

div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_2 td.al_text {width:215px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_2 td.al_img
{
	/* Reset position to use absolute */
	text-align:left;
	vertical-align:top;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1000_2 img
{
	position:absolute;
	margin-top:15px;
	margin-left:-27px;
}

/* Combien de prêts avez-vous à assurer ? */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1001_1 img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1001_2 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:95px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1001_1 img {background-position: 0 0; width:102px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_1001_2 img {background-position: -102px 0; width:160px;}

/* A quel taux avez-vous emprunté ? */
div#assurland div.al_borrow table.al_form2_controlContainerLoanRate td.al_middleRight
,div#assurland div.al_borrow table.al_form2_controlContainerLoanRate td.al_middleRight img
{
	width:91px;
}
div#assurland div.al_borrow table.al_form2_controlContainerLoanRate td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:66px;
	background-position:0px -530px;	
}

/* Quel niveau de protection recherchez-vous ? */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360_A img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360_B img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/economy_cochon.png) no-repeat;
	height:164px;
	width:152px;
	float:right;
	margin:0px 10px 0 10px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360_A img {background-position: -304px -25px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360_B img {background-position: -152px -25px;}

div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360 td.al_text
{
	text-align:left;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360 td.al_text div
{
	text-align:left;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360 td.al_text span.al_title
{
	font-size:11px;
	font-weight:bold;
	color:#C81415;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 div.al_listItem_360 td.al_text span.al_subText
{
	font-size:11px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_over div.al_listItem_360 td.al_text span.al_subText
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_selected div.al_listItem_360 td.al_text span.al_subText
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_selectedOver div.al_listItem_360 td.al_text span.al_subText
{
	font-weight:normal;
}

div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable6 td.al_selectedOver div.al_listItem_360 td.al_text
{
	text-decoration:none;	
}

/* Sexe ? */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img {background-position: -463px 0; width:71px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img {background-position: -535px 0; width:72px;}

/* Situation maritale ? */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_D img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_N img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_P img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_B img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_S img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_C img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_V img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_D img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_S img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_C img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_V img
{background-position: -463px 0; width:71px;}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_N img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_P img
,div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_361_B img
{background-position: -332px 0; width:130px;}

/* Avez-vous des déplacements professionnels à faire en voiture ? */
div#assurland div.al_borrow table.al_form2_controlContainerTravel td.al_middleRight
,div#assurland div.al_borrow table.al_form2_controlContainerTravel td.al_middleRight img
{
	width:156px;
}
div#assurland div.al_borrow table.al_form2_controlContainerTravel td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:89px;
	background-position:-105px -536px;	
}

/* Manipulez-vous des objets lourds ou dangereux dans le cadre de votre profession ? */
div#assurland div.al_borrow table.al_form2_controlContainerRisk td.al_middleRight
,div#assurland div.al_borrow table.al_form2_controlContainerRisk td.al_middleRight img
{
	width:224px;
}
div#assurland div.al_borrow table.al_form2_controlContainerRisk td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:108px;
	background-position:0px -421px;	
}

/* Fumez-vous ? */
div#assurland div.al_borrow table.al_form2_controlContainerSmoke td.al_middleRight
,div#assurland div.al_borrow table.al_form2_controlContainerSmoke td.al_middleRight img
{
	width:72px;
}
div#assurland div.al_borrow table.al_form2_controlContainerSmoke td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:105px;
	background-position:-189px -95px;	
}

/* Pour quelle part du prêt voulez-vous être assuré ? */
div#assurland div.al_borrow table.al_form2_controlContainerShare td.al_middleRight
,div#assurland div.al_borrow table.al_form2_controlContainerShare td.al_middleRight img
{
	width:207px;
}
div#assurland div.al_borrow table.al_form2_controlContainerShare td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/borrow.gif) no-repeat;
	height:131px;
	background-position:0px -290px;	
}

/* Optin" */
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_borrow .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}

/* 
 * Vie 2 css definition
 */
div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_listItem_363 img,
div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_listItem_301 img,
div#assurland div.al_vie .al_v2 table.al_form2_controlContainer td.al_bottomCenter,
div#assurland div.al_life .al_v2 table.al_form2_controlContainer td.al_bottomCenter,
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 .al_contrItem img.al_helpLinkSizer
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/vie.gif) no-repeat;
}

div#assurland div.al_vie div.al_quotation2 table.al_formHeader, 
div#assurland div.al_vie div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_vie div.al_quotation2 table.al_formTable2 {width:784px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:740px;}

div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step.gif);	
}

/* light bulb */
div#assurland div.al_vie .al_v2 table.al_form2_controlContainer td.al_bottomCenter,
div#assurland div.al_life .al_v2 table.al_form2_controlContainer td.al_bottomCenter
{background-position:-307px -290px;height:60px;padding-left:55px;color:black;font-weight:normal;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5  div.al_listItem_363_1 img{background-position:-275px 0px;width:95px;height:95px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_363_2 img{ background-position: -289px -111px;height: 96px;width: 95px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_363_3 img{background-position:-135px 0px;width:110px;height:95px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_363_4 img{width:120px;height:95px;}

div#assurland div.al_vie .al_v2 table.al_formTable2 .al_subText{color:#0070C0;font-size:9px;font-weight:normal;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_364 td.al_text {font-size: 11px;font-weight: bold;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_364_107 td.al_text,
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_364_105 td.al_text {font-size: 18px;font-weight: bold;}

/* Selon quelle fréquence prévoyez-vous d'effectuer ces versements ? */
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_301_1 img{background-position: -187px -233px;height: 105px;width: 105px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_301_2 img{ background-position: -124px -102px;height: 115px;width: 160px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_301_3 img{   background-position: -6px -233px;height: 83px;width: 159px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_301_4 img{ background-position: -6px -102px;height: 115px;width: 103px;}

/* graph */
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td{text-align:left;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td.al_profileTitle{font-weight:bold;height:25px;font-size:12px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td.al_profileText{height:85px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td.al_sharingTitle{font-weight:bold;color:#C81415;font-size:11px;height:20px;vertical-align:middle;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td.al_sharingText{font-size:11px;height: 28px;vertical-align: middle;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 table.al_vie2ContrGuarantee td.al_estimateTitle{font-weight:bold;font-size:11px;height:30px;padding-top: 5px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 .al_contrItem a.al_helpLink {background-image:none;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable7 .al_contrItem img.al_helpLinkSizer{background-position: -7px -328px;height: 16px;width: 21px;}	

div#assurland div.al_vie .al_v2 table.al_formTable2 .al_containerContr .al_bottomCenter {padding-left:0px; background-image:none;}
div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_grapheProfilLegend
{
	background-image:url(http://content.assurland.com/Images2/Form/Form2/v3/GraphLegendFond.png);
	background-repeat:no-repeat;
	width:699px;
	height:62px;
	font-size:9px;	
	
}
div#assurland div.al_vie .al_v2 table.al_formTable2 div.al_grapheProfilLegend div
{
	padding-left: 80px;
    padding-top: 11px;
    width: 265px;
	float:left;
}

/* Sex */
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49 img{background: url("http://content.assurland.com/Images2/Form/Form2/v3/family2.png") no-repeat scroll 0 0 transparent;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img  {background-position: -463px 0;width: 71px;height: 95px;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img  {background-position: -535px 0;width: 72px;height: 95px;}

/* opt-in */
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1 {font-weight:bold;}
div#assurland div.al_vie .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0 {color: #999999;}


/* 
 * Car 2 css definition
 */
div#assurland div.al_car div.al_quotation2 table.al_formHeader, 
div#assurland div.al_car div.al_quotation2 div.al_formFooterFirstPage, 
div#assurland div.al_car div.al_quotation2 table.al_formTable2 {width:780px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {width:726px;}

div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar
,div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_2
,div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_3
,div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_4
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step_car.png);
	width:770px;
	height:81px;
	margin-top:-75px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_2
{
	background-position:0 -81px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_3
{
	background-position:0 -162px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 div.al_progressBar_4
{
	background-position:0 -243px;
}

/* Vehicule search */
div#assurland div.al_car .al_v2 .al_vehiculeSearch {}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader {}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/repeatx.gif) repeat-x;
	background-position:0px -91px;
	height:32px;
	vertical-align:middle;
}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_version {padding-left:10px; width:328px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_cv {width:100px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_doors {width:100px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_gearsBox {width:180px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_left
,div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_right
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v2/form.png) no-repeat;
	width:4px;
}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_left
{
	background-position:-230px -37px;
}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeHeader td.al_right
{
	background-position:-235px -37px;
}

div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult {padding-top:10px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult table {border-collapse:collapse;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult td {border: 1px solid #B4B4B4; padding:0 5px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_odd {background-color:#FCFCFC;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_even {background-color:#E8E8E8;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_selected {background-color:#E2F4F8; cursor:pointer; }
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_selected td {border-top:solid 1px #3CB4D2; border-bottom:solid 1px #3CB4D2;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_selected td.al_version {border-left:solid 1px #3CB4D2;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult tr.al_selected td.al_gearsBox {border-right:solid 1px #3CB4D2;}

div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult td.al_version {padding-left:14px; width:322px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult td.al_cv {width:90px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult td.al_doors {width:90px;}
div#assurland div.al_car .al_v2 .al_vehiculeSearch .al_vehiculeResult td.al_gearsBox {width:174px;}

/* Question picto */

/* Le véhicule que vous souhaitez assurer est */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_208 img{background: url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat scroll 0 0 transparent;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_208_0 img  {background-position: -182px 0;width: 100px;height: 97px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_208_1 img  {background-position: 0 0;width: 156px;height: 89px;}

div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_295 img{background: url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat scroll 0 0 transparent; margin-top:50px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_295_2 img  {background-position: 0 -1539px;width: 171px;height: 172px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_295_3 img  {background-position: 0 -291px;width: 189px;height: 120px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable4 div.al_listItem_295_4 img  {background-position: 0 -418px;width: 201px;height: 129px;}

/* Neuve/Occasion */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_68 img{background: url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat scroll 0 0 transparent;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_68_1 img  {background-position: 0 -550px;width: 90px;height: 92px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_68_2 img  {background-position: -102px -548px;width: 81px;height: 92px;}

/* Voulez-vous déclarer un conducteur secondaire ? */
div#assurland div.al_car table.al_form2_controlContainerOtherDriverType td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerOtherDriverType td.al_middleRight img
{
	width:90px;
}
div#assurland div.al_car table.al_form2_controlContainerOtherDriverType td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:68px;
	background-position:-205px -325px;	
}

/* Voulez-vous déclarer un conducteur secondaire ? */
div#assurland div.al_car table.al_form2_controlContainerGreyCardOwner td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerGreyCardOwner td.al_middleRight img
{
	width:205px;
}
div#assurland div.al_car table.al_form2_controlContainerGreyCardOwner td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:119px;
	background-position:0 -1420px;	
}

/* Sexe ? */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img
,div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	height:95px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_H img {background-position: -463px 0; width:71px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_49_F img {background-position: -535px 0; width:72px;}

/* Quelle est votre profession ? */
div#assurland div.al_car table.al_form2_controlContainerOccupationCode td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerOccupationCode td.al_middleRight img
{
	width:138px;
}
div#assurland div.al_car table.al_form2_controlContainerOccupationCode td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:101px;
	background-position:0 -665px;	
}

/* Quand avez-vous obtenu votre permis de conduire ? */
div#assurland div.al_car table.al_form2_controlContainerDriveLicenceDate td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerDriveLicenceDate td.al_middleRight img
{
	width:55px;
}
div#assurland div.al_car table.al_form2_controlContainerDriveLicenceDate td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:75px;
	background-position:-227px -421px;	
}
div#assurland div.al_car table.al_form2_controlContainerDriveLicenceDate td.al_middleRight {vertical-align:top;}

/* L'avez-vous passé en conduite accompagnée ? */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemIsPreLicenseExper_0 img
,div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemIsPreLicenseExper_1 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemIsPreLicenseExper_0 img {background-position: 0 0; width:155px; height:89px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemIsPreLicenseExper_1 img {background-position: -168px -663px; width:116px; height:102px;}

/* Marque du véhicule */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItemMainCarCodeMake td.al_text
{
	font-size:11px;
	font-weight:bold;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItemMainCarCodeMake_0 table
{
	margin-top:35px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItemMainCarCodeMake_0 td.al_text
{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Quand avez-vous obtenu votre permis de conduire ? */
div#assurland div.al_car table.al_form2_controlContainerCarAlim td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerCarAlim td.al_middleRight img
{
	width:182px;
}
div#assurland div.al_car table.al_form2_controlContainerCarAlim td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:100px;
	background-position:0 -772px;	
}

/* Comment avez-vous ou allez-vous acheter votre véhicule ? */
div#assurland div.al_car table.al_form2_controlContainerPurchaseMode td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerPurchaseMode td.al_middleRight img
{
	width:130px;
}
div#assurland div.al_car table.al_form2_controlContainerPurchaseMode td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:130px;
	background-position:0 -1285px;	
}

/* Parking de nuit */
div#assurland div.al_car table.al_form2_controlContainerHomeParkLocation td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerHomeParkLocation td.al_middleRight img
{
	width:108px;
}
div#assurland div.al_car table.al_form2_controlContainerHomeParkLocation td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:128px;
	background-position:-158px -124px;	
}
/* home Type*/
div#assurland div.al_car table.al_listBoxTable5 .al_listItem_370 img{height: 92px;background: url(http://content.assurland.com/Images2/Form/Form2/v3/home2.gif) no-repeat scroll 0 0 transparent}
div#assurland div.al_car table.al_listBoxTable5 .al_listItem_370_1  img{ width: 84px;}
div#assurland div.al_car table.al_listBoxTable5 .al_listItem_370_2  img{ background-position: -88px 0;width: 93px;}

div#assurland div.al_car table.al_listBoxTable5 .al_listItem_371 td{text-align:center;vertical-align:middle;padding-top:0px;}
div#assurland div.al_car table.al_listBoxTable5 .al_listItem_371 .al_img {display:none;}
/* Combien de kilomètres parcourez-vous par an ? */
div#assurland div.al_car table.al_form2_controlContainerAvgKmNumber td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerAvgKmNumber td.al_middleRight img
{
	width:156px;
}
div#assurland div.al_car table.al_form2_controlContainerAvgKmNumber td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:187px;
	background-position:0 -985px;	
}

/* Au cours des 3 dernières années, avez-vous fait l'objet d'une résiliation par un assureur ? */
div#assurland div.al_car table.al_form2_controlContainerContrCancel td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerContrCancel td.al_middleRight img
{
	width:140px;
}
div#assurland div.al_car table.al_form2_controlContainerContrCancel td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:135px;
	background-position:-158px -987px;	
}

/* Bonus */
div#assurland div.al_car table.al_form2_controlContainerBonus td.al_bottomCenter
{
	color:Black;
	font-size:14px;
}

/* Au cours des 3 dernières années, combien de sinistres avez-vous déclaré ? */
div#assurland div.al_car table.al_form2_controlContainerDisasterLast3Year td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerDisasterLast3Year td.al_middleRight img
{
	width:252px;
}
div#assurland div.al_car table.al_form2_controlContainerDisasterLast3Year td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:108px;
	background-position:0 -1176px;	
}

/* Sinistre : conducteur du véhicule */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemDisasterDriver_0 img 
,div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_310_0 img 
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/family2.png) no-repeat;
	width:71px;
	height:95px;
	background-position: -463px 0; 
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_310_0 img {background-position: -535px 0; width:72px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItemDisasterDriver_1 img
,div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_310_1 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	width:59px;
	height:94px;
	background-position: -229px -1420px; 
}

/* Où résidez-vous ? */
div#assurland div.al_car table.al_form2_controlContainerHomeAddressType td.al_middleRight
,div#assurland div.al_car table.al_form2_controlContainerHomeAddressType td.al_middleRight img
{
	width:117px;
}
div#assurland div.al_car table.al_form2_controlContainerHomeAddressType td.al_middleRight img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
	height:95px;
	background-position:-107px -885px;	
}

/* Mesure alcool */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_140_1 img
,div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_140_2 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/car.png) no-repeat;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_140_1 img {background-position: -205px -776px; width:80px; height:96px;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable5 div.al_listItem_140_2 img {background-position: -167px -1302px; width:110px; height:76px;}

/* Quel est votre assureur actuel ? */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_372 td.al_text
{
	font-size:11px;
	font-weight:bold;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_372_60 td.al_text,
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 div.al_listItem_372_0 td.al_text
{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Quel niveau de protection recherchez-vous ? */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91 img
{
	background:url(http://content.assurland.com/Images2/Form/Form2/v3/economy_cochon.png) no-repeat;
	height:188px;
	width:152px;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91_A img {background-position: -304px 0;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91_C img {background-position: -152px 0;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91_D img {background-position: -456px 0;}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91_E img {background-position: 0 0;}

div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable8 div.al_listItem_91 td.al_text
{
	font-size:12px;
	height:100px;
}

/* Optin" */
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_0
{
	color:#999999;
}
div#assurland div.al_car .al_v2 table.al_formTable2 table.al_listBoxTable1 span.al_listItem_322_1
{
	font-weight:bold;
}

/*
 * Coordonnee 2 css defintion
 */

div#assurland div.al_coordonnee2 table.al_formTable2 {width:780px;}
div#assurland div.al_coordonnee2 div.al_formGlobalErrorMessage {width:696px;padding:5px}
div#assurland div.al_coordonnee2 .al_v1 table.al_formTable2 table.al_formTableContent2 td.al_col {padding:10px 0px 10px 30px;width:736px;}
div#assurland div.al_coordonnee2 .al_v2 table.al_formTable2 table.al_formTableContent2 td.al_col {padding:10px 0px 10px 30px;width:740px;}



/* Fixed sizes required for IE (100% failed) for address control */ 
div#assurland div.al_coordonnee2 .al_v1 table.al_address {width:736px;}
div#assurland div.al_coordonnee2 .al_v1 table.al_address td.al_adColUnique {width:586px;}
div#assurland div.al_coordonnee2 .al_v2 table.al_address {width:740px;}
div#assurland div.al_coordonnee2 .al_v2 table.al_address td.al_adColUnique {width:590px;}
div#assurland div.al_coordonnee2 table.al_address td.al_label1 {width:140px;}
div#assurland div.al_coordonnee2 table.al_address td.al_adCol1 {width:150px;}
div#assurland div.al_coordonnee2 table.al_address td.al_label2 {width:80px;}
div#assurland div.al_coordonnee2 table.al_address td.al_adCol2 {width:346px;}

/* Address small version */
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall
{
	font-size:11px;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label *
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label1 *
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label2 *
{
	font-size:11px;
	font-weight:bold;
}
div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label span.al_sup
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label1 span.al_sup
,div#assurland div.al_coordonnee2 table.al_formTableContent2 table.al_addressSmall td.al_label2 span.al_sup
{
	font-size:9px;
}
div#assurland div.al_coordonnee2 table.al_addressSmall .al_input
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputFocus
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputError
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputDdlError
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputWithDefaultText
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputErrorWithDefaultText
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputRadio
,div#assurland div.al_coordonnee2 table.al_addressSmall .al_inputWarning
{
	font-size:11px;
}

 /*Coordonnee 2 shadock */
div#assurland div.al_shadock div.al_coordonnee2 .al_formHeader2 td{text-align:center;}
div#assurland div.al_shadock div.al_coordonnee2 .al_formHeader2 .al_highlighted{color:#C81415;}
div#assurland div.al_shadock div.al_coordonnee2 .al_v1 table.al_formNavigation input.al_btnContinue,
div#assurland div.al_shadock div.al_coordonnee2 .al_v2 table.al_formNavigation input.al_btnContinue
{position:absolute;margin-top:-90px;margin-left:10px;background-image:url("http://content.assurland.com/Images2/Form/red/btn_retrouvez_offres.jpg");width:172px;height:66px;}
div#assurland div.al_shadock div.al_coordonnee2 div.al_formFooterFirstPage{margin-top:0;}

/* TODO : le faire pour tous les produits par défaut pour le nouveau questionnaire */
div#assurland div.al_health div.al_quotation2 table.al_formHeader *
,div#assurland div.al_quotation2 table.al_formHeader td.al_text h3
, div#assurland div.al_quotation2 table.al_formHeader td.al_text h2
{font-size:11px;}

/* VIE 2 the return */
div#assurland div.al_vie2 div.al_quotation div.al_formGlobalErrorMessage,
div#assurland div.al_vie2 div.al_quotation table.al_formHeader, 
div#assurland div.al_vie2 div.al_quotation div.al_formFooterFirstPage, 
div#assurland div.al_vie2 div.al_quotation table.al_formTable ,
div#assurland div.al_vie2 div.al_quotation table.al_textUnderForm {width:604px;}
div#assurland div.al_vie2 table.al_formHeader img.al_formHeaderImage
{	
	background-image:url(http://content.assurland.com/Images2/Picto/Product/vie2.gif);
	width:85px;
	height:71px;
}
div#assurland div.al_vie2 div.al_formTab div
{
	float:left;
	width:140px;
	height:95px;
	background-image:url(http://content.assurland.com/images2/Form/Vie2/Tab.png);
	background-repeat:no-repeat;
	padding:0 5px 0 5px;
	color:White;	
	font-weight:bold;
}
div#assurland div.al_vie2 div.al_formTab table{height:72px;}
div#assurland div.al_vie2 div.al_formTab div.al_nextTab{background-position:0 -97px;}
div#assurland div.al_vie2 div.al_formTab div.al_pastTab{background-position:0 -194px;}
div#assurland div.al_vie2 div.al_formTab td.al_positionNumber {font-size:62px;font-family:Arial;padding-right:5px;}
div#assurland div.al_vie2 div.al_formTab td.al_text {font-size:10px;font-family:Arial;}

div#assurland div.al_vie2 table.al_formTableContent div.al_mandatoryField
{
	float:right;
	background-color:#F9E7E7;
	width:164px;
	color:#800000;
	font-size:10px;
	font-family:Arial;
	margin-bottom:5px;
}
div#assurland div.al_vie2 div.al_p1 table.al_formNavigation input.al_btnContinue 
{
	background-image:url("http://content.assurland.com/Images2/Form/Vie2/estimerVotreCapital.gif");
	background-repeat:no-repeat;
	height:30px;
	width:275px;
}
div#assurland div.al_vie2 table.al_formNavigation td.al_next
{
	padding-right:0px;
}
 	
div#assurland div.al_vie2 div.al_quotation,
div#assurland div.al_vie2 div.al_postIts {float:left; z-index:0;}
div#assurland div.al_vie2 div.al_postIt
{
	width:231px;
	margin-left:10px;
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/PostItRepeat.gif);
	background-repeat:repeat-y;
}
div#assurland div.al_vie2 div.al_postIt div.al_vie2PostItContent
{
	padding:5px 11px 0 23px;
	width:192px;
}
div#assurland div.al_vie2 div.al_postIt div.al_vie2PostItBottom
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/PostItBottom.gif);
	background-repeat:no-repeat;
	width:231px;
	height:42px;
}
  
div#assurland div.al_vie2 div.al_postIt div.al_vie2PostItCommentTop
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/commentCaMarcheTop.gif);
	background-repeat:no-repeat;
	width:231px;
	height:167px;
}
div#assurland div.al_vie2 div.al_postIt div.al_vie2PostItSupportTop
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/quelsSontLesSupportsTop.gif);
	background-repeat:no-repeat;
	width:231px;
	height:167px;
}
div#assurland div.al_vie2 div.al_postIt div.al_vie2PostItWhyTop
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/pourquoiSouscrireTop.gif);
	background-repeat:no-repeat;
	width:231px;
	height:167px;
}
div#assurland div.al_vie2 div.al_vieFormPostItComment div.al_vie2PostItContent {margin-top:-70px;}
div#assurland div.al_vie2 div.al_vieFormPostItSupport div.al_vie2PostItContent {margin-top:-85px;}
div#assurland div.al_vie2 div.al_vieFormPostItSupport div.al_vie2PostItContent img {border:0px;}
div#assurland div.al_vie2 div.al_vieFormPostItSupport div.al_vie2PostItContent a,
div#assurland div.al_vie2 div.al_vieFormPostItSupport div.al_vie2PostItContent a:hover,
div#assurland div.al_vie2 div.al_vieFormPostItSupport div.al_vie2PostItContent a:visited
{color:Black;text-decoration:none;}
div#assurland div.al_vie2 div.al_vieFormPostItSupport img.al_postItDynamicSize
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/smallArrow.gif);
	background-repeat:no-repeat;   
	vertical-align:bottom;	
	width:16px;
	height:16px;
}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent img.al_vieImgFormPostItWhyExtender
{
	border:0 none;
	height:50px;
	position:relative;
	top:-60px;
	width:180px;
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/smallArrow.gif);
    background-repeat:no-repeat;  
    background-position:165px 31px;
}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent {margin-top:-60px;}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent table
{    
	padding:0px 0px 20px 10px;  
	margin:0px;  	
	vertical-align: top;
	width:170px;		
}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent  table:hover{cursor:pointer;}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent tr{padding-top:10px;}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent  td.al_picto
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/Tickblue.gif); background-repeat:no-repeat;width:20px;
	background-position:0px 3px;
}
 
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent  td.al_help {width:14px;vertical-align:top;padding-left:6px;}
div#assurland div.al_vie2 div.al_vieFormPostItWhy div.al_vie2PostItContent  td.al_text {width:130px;padding-bottom:10px;}
div#assurland div.al_vie2 table.al_formTableContent tr.al_intro td.al_comment {width:584px;}
div#assurland div.al_vie2 div.al_p1 table.al_formTableContent td.al_label {width:288px;}
div#assurland div.al_vie2 div.al_p1 table.al_formTableContent td.al_col  {width:270px;}

/*Page 2*/
div#assurland div.al_vie2 div.al_p2 table.al_formHeader {height:32px;}
div#assurland div.al_vie2 td.al_formTabContent{vertical-align:top;}
div#assurland div.al_vie2 img.al_imgTitle2 {width:90px;height:70px;background-image:url(http://content.assurland.com/Images2/Form/Vie2/calculette.gif); background-repeat:no-repeat;}
div#assurland div.al_vie2 p.al_title2{font-size:14px; font-weight:bold;}
div#assurland div.al_vie2 p.al_asterisque{font-size:9px; font-weight:normal;}
div#assurland div.al_vie2 td.al_separatorHr img{background-color:#B2B2B2;width:100%;height:1px;}
div#assurland div.al_vie2 td.al_title2{font-size:11px; font-weight:bold;padding:10px 0px;}
div#assurland div.al_vie2 div.al_p2 table.al_formNavigation input.al_btnContinue 
{
	background-image:url("http://content.assurland.com/Images2/Form/Vie2/ComparezLesOffres.gif");
	background-repeat:no-repeat;
	height:30px;
	width:192px;
}

div#assurland div.al_vie2 div.al_p2 table.al_formTableContent td.al_label {width:411px;}
div#assurland div.al_vie2 div.al_p2 table.al_formTableContent td.al_col  {width:388px;}
div#assurland div.al_vie2 div.al_p2 table.al_formTableContent{width:845px;}

/*GraphProfilItem*/
div#assurland div.al_vie2 td.al_grapheProfil{width:837px;}
div#assurland div.al_GraphProfilItem {width:200px;float:left;padding-right:3px;height:279px;background-image:url(http://content.assurland.com/Images2/Form/Vie2/GraphFond.gif); background-repeat:no-repeat;margin-left:5px;}
div#assurland div.al_GraphProfilItem div.al_titleGraph
{
	width:191px;
	height:26px;
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/TitleGraphFond.gif);
	background-repeat:no-repeat;
	margin:5px 0px 0px 2px;
	padding:5px 0px 0px 5px;
	font-size:13px;
	font-weight:bold;
}
div#assurland div.al_GraphProfilItem div.al_titleGraph .al_helpLink{float:right; padding-right:12px;}
div#assurland div.al_GraphProfilItem td.al_repartitionTitle{color:#871716; font-size:10px;padding-left:5px;}
div#assurland div.al_GraphProfilItem td.al_repartition a.al_helpLink,
div#assurland div.al_GraphProfilItem td.al_repartition a.al_helpLink:visited {color:Black;text-decoration:none; background-image:none;}
div#assurland div.al_GraphProfilItem td.al_repartition a.al_helpLink:hover {text-decoration:underline; background-image:none;}
div#assurland div.al_GraphProfilItem td.al_repartition{font-size:9px;padding-left:5px;height:24px;}

div#assurland div.al_GraphProfilItem td.al_choice
{
	font-size:13px;
	font-weight:bold;
	color:#4656AD;
	text-align:center;
	padding:8px 0px 0px 20px;
}
div#assurland div.al_GraphProfilItem td.al_choice img 
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/blueArrow.gif);
	width:27px;
	height:18px;
}
div#assurland  div.al_vie2  td.al_grapheProfilLegend
{	
	vertical-align:top;
	padding-top:10px;	
}
div#assurland  div.al_vie2  div.al_grapheProfilLegend
{
	background-image:url(http://content.assurland.com/Images2/Form/Vie2/GraphLegendFond.gif);
	background-repeat:no-repeat;
	width:649px;
	height:38px;
	font-size:9px;	
	margin-top:10px;
	margin-left:90px;
}
div#assurland  div.al_vie2  div.al_grapheProfilLegend div
{
	padding-top:5px;	
	padding-left:80px;
	float:left;
	width:244px;
}

/* Vie2 Address */
div#assurland table.al_formHeaderVie2 img.al_formHeaderImage
{	
	background-image:url("http://content.assurland.com/Images2/Picto/Product/vie2.gif");
	width:85px;
	height:71px;	
}
div#assurland table.al_formHeaderVie2 {height:auto;}
div#assurland div.al_coordonnee table.al_formHeaderVie2{font-weight:normal;} 
div#assurland div.al_coordonnee table.al_formHeaderVie2 td{ vertical-align:top;}

div#assurland table.al_formHeaderVie2 td.al_image{padding:0px 5px;}
div#assurland div.al_vieResumeQuota p {font-weight:bold;margin:0;padding:0 0 5px;}
div#assurland div.al_vieResumeQuota
{
	background:url("http://content.assurland.com/Images2/Form/Vie2/resumeQuota.gif") no-repeat scroll 0 0 transparent;
	height:60px;
	padding:5px 10px;
	width:500px;
	margin-top:5px;
	/*background-color:Blue;*/
}
div#assurland div.al_vieResumeQuota table.al_vieResumeQuotaTable {width:520px; }
div#assurland div.al_vieResumeQuota td.al_label1 {vertical-align:top;width:160px;font-weight:bold;}
div#assurland div.al_vieResumeQuota td.al_col1 {vertical-align:top;width:120px;}
div#assurland div.al_vieResumeQuota td.al_label2 {vertical-align:top;width:170px;font-weight:bold;}
div#assurland div.al_vieResumeQuota td.al_col2 {vertical-align:top;width:70px;}
div#assurland div.al_vieResumeQuota td {font-family:Arial;font-size:11px;}

/* chaine avale vie 2*/
div#assurland div.al_proposal div.al_vieResumeQuota 
{
	margin:10px 0px;
}
/* Merci vie 2*/
div#assurland div.al_thanks div.al_resumeQuota 
{
	margin-top:30px;
	margin-bottom:-10px
}

 /*
 * Form 3
 */
div#assurland div.al_quotation3 table.al_formHeader, 
div#assurland div.al_quotation3 div.al_formFooterFirstPage, 
div#assurland div.al_quotation3 table.al_formTable3 {width:780px;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col {width:726px;}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col1
,div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col2
,div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col3
,div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col2 table.al_progress td
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopLeft
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopMiddle
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopRight
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomLeft
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomMiddle
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomRight
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label table tr td
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer table tr td
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_error div.al_picto
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v3/form.png) no-repeat;	
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderMiddleLeft
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderMiddleRight
{
	background: url(http://content.assurland.com/Images2/Form/Form2/v3/repeat-y.gif) no-repeat;	
	background-repeat:repeat-y;
}
div#assurland .al_v3 table.al_formTable3 .al_input, div#assurland .al_v3 .al_inputFocus
,div#assurland .al_v3 table.al_formTable3 .al_inputError, div#assurland .al_v3 .al_inputDdlError
,div#assurland .al_v3 table.al_formTable3 .al_inputWithDefaultText, div#assurland .al_v3 .al_inputErrorWithDefaultText
,div#assurland .al_v3 table.al_formTable3 .al_inputRadio, div#assurland .al_v3 .al_inputWarning
,div#assurland .al_v3 table.al_formTable3 label
{
    font-size:12px;
}
div#assurland .al_v3 table.al_formTable3
{
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	margin:0 0 20px 0;
	background-color:White;
}
div#assurland .al_v3 table.al_formTable3 td
{
	/*text-align:left;*/
}
div#assurland .al_v3 table.al_formTable3 td.al_headerText
{
	font-size:12px;
	padding:0 0 95px 0;
}
div#assurland .al_v3 table.al_formTable3 td.al_headerTextNoProgressBar
{
    font-size:12px;
	padding:0 0 10px 0;
}
div#assurland .al_v3 table.al_formTable3 td.al_headerText span.al_highlighted
{
	font-weight:bold;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 tr.al_border
{
	height:5px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_border
{
	width:5px;
	height:5px;
	margin:0;
	padding:0;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_border img
{
	width:5px;
	height:5px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopLeft{background-position:-126px -42px;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopRight{background-position:-131px -42px;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderTopMiddle{vertical-align:top; background-position:0px -211px; background-repeat:repeat-x;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderMiddleLeft{}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderMiddleRight{background-position:-5px 0;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomLeft{background-position:-126px -46px;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomRight{background-position:-131px -46px;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_borderBottomMiddle{background-position:0px -216px; background-repeat:repeat-x;}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col
{
	text-align:left;
	vertical-align:top;
	font-size:14px;
	padding:0 22px 22px 22px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_colHeader
{
	padding:22px 22px 0 22px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label
{
    padding:0 2px 4px 0;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer
{
    padding:0 0 4px 2px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label td.al_left
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer td.al_left
{
    background-position:-191px -40px;
    width:4px;
    height:32px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label td.al_middle
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer td.al_middle
{
    background-repeat:repeat-x;
    background-position:0px -221px;
    height:32px;
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label td.al_right
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer td.al_right
{
    background-position:-196px -40px;
    width:4px;
    height:32px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_label table
,div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col thead td.al_answer table
{
    border:0;
    width:100%;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col table
{
    border:0;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_error td.al_error div.al_picto
{
    background-position:-182px -104px;
    width:20px;
    height:20px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col table.al_readOnly tr.al_error
{
    display:none;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_error td.al_label
{
    color:#b40000;
    font-weight:bold;
    vertical-align:top;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_error
{
    padding:2px;
    vertical-align:top;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_error div.al_picto
{
    background-position:-182px -125px;
    width:20px;
    height:20px;
    
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_label
{
    width:400px;
    padding-left:5px;
    font-size:13px;
    color:#3C3C3C;
    vertical-align:top;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_sep td
{
    padding:10px 0;
    font-size:13px;
    text-align:justify;
    font-weight:bold;
    color:#3C3C3C;
} 
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer
{
    width:306px;
    padding-left:5px;
    vertical-align:top;
    color:#3C3C3C;
}
/* Text under forms */
div#assurland div.al_quotation3 table.al_textUnderForm{width:780px;}
div#assurland div.al_quotation3 table.al_textUnderForm h2,
div#assurland div.al_quotation3 table.al_textUnderForm td.al_compare a{color:Black;font-size:14px;}
div#assurland div.al_quotation3 table.al_textUnderForm h3,
div#assurland div.al_quotation3 table.al_textUnderForm h3 a{color:Black;}
div#assurland div.al_quotation3 table.al_textUnderForm h2,
div#assurland div.al_quotation3 table.al_textUnderForm h3{display:block;}
div#assurland div.al_quotation3 table.al_textUnderForm td.al_compare{text-align:center;font-weight:bold;padding:20px 0 10px 0;}
div#assurland div.al_quotation3 table.al_textUnderForm h2{margin-top:20px;}
div#assurland div.al_quotation3 table.al_textUnderForm h3.al_article{margin: 10px 0px 0px 0px;padding:0px;font-size:11px;font-weight:normal;}

/* ProgressBar */
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2
{
	width:100%;
	height:20px;
	margin-bottom:20px;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 tr
{
    width:100%;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col1
{
	width:3px;
	background-position:-126px -72px;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col2
{
	background-repeat:repeat-x;
	background-position:0px -20px;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col3
{
	width:3px;
	background-position:-129px -72px;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 tr.al_inprogress td.al_col1
,div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 tr.al_end td.al_col1
{
	background-position:-126px -52px;	
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 tr.al_end td.al_col3
{
	background-position:-129px -52px;	
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col2 table.al_progress
{
	height:20px;
	width:0%;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 td.al_col2 table.al_progress td
{
	background-repeat:repeat-x;
}
div#assurland .al_v3 table.al_formTable3 table.al_progressbar2 tr.al_start td.al_col2 table.al_progress td
{
	/*display:none; Parent css failed ...*/
	width:0; /* Table still displayed ... */
	/* Use background parent instead */
	background-position:0px -20px;
}
/* Top progress bar */
div#assurland .al_v3 table.al_formTable3 div.al_progressBar
{
	position:absolute;
	margin-top:-92px;
	width:760px;
	height:100px;
	background-repeat:no-repeat;
}
div#assurland .al_v3 table.al_formTable3 div.al_progressBar
{
	background-image: url(http://content.assurland.com/Images2/Form/Form2/v3/progressbar_step_resume.gif);	
}
/* Top info progress bar */
div#assurland .al_v3 table.al_formTable3 div.al_progressBarInfo
{
    font-size:14px;
    color:#1991AF;
    margin-top:55px;
}
div#assurland .al_v3 table.al_formTable3 div.al_progressBarInfo.al_date
{
    margin-top:37px;
}
div#assurland .al_v3 table.al_formTable3 div.al_progressBarInfo span.al_progress
{
    font-weight:bold;
}
div#assurland .al_v3 table.al_formTable3 div.al_progressBarInfo span.al_text
{
    font-weight:bold;
    color:#3C3C3C;
    display:block;
}

/* EditInPlace */
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace
{
    border:0;
    width:302px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace tr td.al_value
{
    width:222px;
    text-align:left;
    font-size:12px;
    color:#3c3c3c;
    padding-left:5px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_valueEdit
{
    width:302px;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_edit
{
   width:80px;
   text-align:right;
   vertical-align:top;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_edit a, div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_edit a:visited
{
    font-size:12px;
    color:#1991af;
    text-decoration:none;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_edit a:hover
{
    text-decoration:underline;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_error td.al_answer table.al_editInPlace td.al_edit a, div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_error td.al_answer table.al_editInPlace td.al_edit a:visited
{
    color:#b40000;
    font-weight:bold;
    text-decoration:none;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col tr.al_error td.al_answer table.al_editInPlace td.al_edit a:hover
{
    text-decoration:underline;
}
div#assurland .al_v3 table.al_formTable3 table.al_formTableContent3 td.al_col td.al_answer table.al_editInPlace td.al_valueEdit span.al_error 
{
    font-size:11px;
    font-weight:normal;
    display: block;
}
div#assurland .al_v3 table.al_formTable3 table.al_inputRadio.al_rbl td
{
	padding-bottom:5px;
}

/* ZipCode */
div#assurland table.al_formTableContent3 table.al_zipCodeTbl
{
	width:100%;
}
div#assurland table.al_formTableContent3 td.al_zipCodeTb
{
	width:45px;
}
div#assurland table.al_formTableContent3 td.al_zipCodeDdl
{
	padding-left:3px;
}

/* Submit TODO color cobranding */
div#assurland table.al_formTableContent3 input.al_btnContinue
{
	background-image:url(http://content.assurland.com/Images2/Form/red/btn_modify_and_continue.gif);
	background-repeat:no-repeat;
	width:186px;
	height:64px;
	margin-top:20px;
	float:right;
}
div#assurland table.al_formTableContent3 input.al_btnContinue.al_btnFinish
{
    background-image:url(http://content.assurland.com/Images2/Form/red/btn_finish_and_continue.gif);
}
/* Back */
div#assurland table.al_formTableContent3 div.al_lbBack
{
    float:left;
    margin-top:42px;
}
div#assurland table.al_formTableContent3 div.al_lbBack a, div#assurland table.al_formTableContent3 div.al_lbBack a:visited
{
    font-size:12px;
    text-decoration:none;
    color:#1991AF;
}
div#assurland table.al_formTableContent3 div.al_lbBack a:hover
{
    text-decoration:underline;
}
