@charset "utf-8";
/* CSS Document */

html {overflow:auto;}
body {margin:0px; padding:0px; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#666666; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

.parent{height:auto; margin:0 auto; padding:0; width:975px; }
.parent_box{float:left; height:auto; margin:0; width:100%;}

/*   ------------- header left --------------  */

.header_wrap{float:left; height:auto; margin:0; width:100%; background:url(../images/bg_header.gif) repeat-x 0px 0px;}
.header{height:147px; margin:0 auto; padding:0; width:975px; }

.top_blue{height:16px;  padding:0px 0px 0px 0px; margin:0px;}
.top_blue h1{color:#ffffff; font-size:1.2em; font-weight:bold; padding:0px; margin:0px; height:16px; float:left; }

.header_left{padding:10px 0px 0px 0px; margin:0px; float:left; width:36%;}

.test{padding:0px; margin:0px; height:26px; background:url(../images/line_dark.gif) repeat-x 0px 5px;}

/*   ------------- header right --------------  */
.CloseText{font-family:Arial;font-size:14px;font-weight:bold;color:#3ca1d3; padding:0px; margin:0px;}
.header_right{padding:5px 0px 0px 0px; margin:0px; float:right; width:63%;}

.nav_utilities{padding:0px 0 0; margin:0px; float:left; width:100%; height:16px;} 
.nav_utilities ul{padding:0px; margin:0px; list-style-type:none; float:right;}
.nav_utilities ul li{padding:0px 6px 0px 6px; margin:0px; display:inline; border-left:1px solid #c1c1c1;  font-family:arial;}
.nav_utilities ul li a{padding:0px; margin:0px; text-decoration:none; color:#3ca1d4; font-size:1.2em; font-weight:bold; background:url(../images/nav_b.gif) repeat-x scroll left bottom;}
.nav_utilities ul li a:hover{padding:0px; margin:0px; color:#1b96b5; background:none;}
.nav_utilities ul li.first{border:0px none;}


.contact_us {padding:8px 6px 2px 0px; margin:0px; float:right; width:90%; text-align:right;}
.contact_us p{padding:0px; margin:0px; height:22px;  font-size:1.9em; color:#33CC00;}


.tv_adv{padding:8px 6px 2px 0px; margin:0px; float:right; width:90%; text-align:right;}
.tv_adv p{padding:0px; margin:0px; height:54px;}

p.phone_timings{font-size:1.0em; color:#33CC00;}

.navigation{padding:18px 0 0; margin:0px; float:left; width:100%; height:auto;}

.navigation ul{padding:0px; margin:0px; list-style-type:none; float:right;} /* top menu covert into text */
.navigation ul li{padding:0px 3px 0px 3px; margin:0px; display:inline; float:left;}
.navigation ul li a{padding:52px 0 0 32px; margin:0px; text-decoration:none; font-size:1.4em; color:#fff; font-weight:bold; background:url(../images/navigation_auto_hover.gif) no-repeat 0px 0px; height:22px; width:126px; float:left;}
.navigation ul li img{border:0 none;}
.navigation ul li a:hover{background:url(../images/navigation_auto.gif) no-repeat 0px 0px;}
.navigation ul li a.active{background:url(../images/navigation_auto.gif) no-repeat 0px 0px;}


li.assurance_moto  a{ background:url(../images/navigation_moto_hover.gif) no-repeat 0px 0px!important; height:30px; width:130px!important; }
li.assurance_moto  a:hover{background:url(../images/navigation_moto.gif) no-repeat 0px 0px!important;}
li.assurance_moto  a.active{background:url(../images/navigation_moto.gif) no-repeat 0px 0px!important;}

li.assurance_house  a{background:url(../images/navigation_house_hover.gif) no-repeat 0px 0px!important; height:30px; width:166px!important;}
li.assurance_house  a:hover{background:url(../images/navigation_house.gif) no-repeat 0px 0px!important;}
li.assurance_house  a.active{background:url(../images/navigation_house.gif) no-repeat 0px 0px!important;}


/* MAIN NAVIGATION START  */

.header_right .main_nav{padding:0px; margin:0px; position:relative; top:57px; float:left; }
.settop{top:9px!important;} /* using this when contact_us / tv section on header*/
.settop1{top:75px!important;}



/*.header_bottom .two .main_nav ul{padding:0px; margin:0px; list-style-type:none; }
.header_bottom .two .main_nav ul li{padding:0px 10px 0px 10px; margin:0px; display:inline; font-size:1.3em; font-family:arial; color:#064768;}*/


	ul#nav-main {margin: 0; padding:0; list-style-type:none; font-family:Helvetica, sans-serif; }
	ul#nav-main li { float:left; height:30px; font-size:1.4em; margin:0; display:inline; padding:0px 3px 0 0; }    /* ie6 change */ 
	ul#nav-main li a {background:url(../images/bg_button1.gif) no-repeat; height:30px; display:block; float:left;}
	ul#nav-main li a:link,
	#nav-main li a:visited {color: #fff; background-position:0 0; text-decoration:none;}			
	ul#nav-main li a:hover,
	ul#nav-main li a.active,
	ul#nav-main li a:active,
	ul#nav-main li a:focus,
	ul#nav-main li a { text-decoration:none; background-position:0 -36px; }			
	ul#nav-main li a.active{ text-decoration:none; background-position:0 -36px!important; }
	#nav-main li a span { background:url(../images/bg_button1.gif) no-repeat; display:block; padding:9px 10px 0 0; margin-left:10px; height:21px; float:left; cursor:pointer;}
	#nav-main li a:link span,
	#nav-main li a:visited span {color:#fff; background-position:100% 0; }
	
				#nav-main li a:hover span,
				#nav-main li a.active span,
				#nav-main li a:focus span,
				#nav-main li a span
					{ color:#ffffff; text-decoration:none; background-position:100% -36px; }
				#nav-main li a.active span { color:#ffffff; text-decoration:none; background-position:100% -36px!important; }
				#nav-main ul
				{ display:none;  position:absolute; width:917px; top:36px; left: -200px; bottom: 0; background:#1d84a6; padding:0; list-style:none; text-align: center; height: 21px; font-size: 1.2em; float:left;}
				
			
/* MAIN NAVIGATION END */



.banner_wrap{float:left; height:auto; margin:0; width:100%; background:url(../images/bg_banner.gif) repeat-x 0px 0px;}
.banner{margin:0 auto; padding:0; width:975px; height:278px;}
.banner_left{padding:0px; margin:0 0 0 -9px;  width:20%; float:left; position:absolute; top:121px;}
.banner_right{padding:0px; margin:0px; width:66.9%; float:right;}

.setlelynx{margin:0 0 0 17px;}
.setright{width:73%;}

.banner_first{padding:0px; margin:0px; float:left; width:100%; height:auto;}
/* .banner_first h1{padding:18px 0px 5px 0px; margin:0px; width:100%; float:left; font-size:1.8em; font-weight:bold; color:#333333;}*/

#h1 h1{ color:#333333; font-size:1.0em!important; margin:0; padding:18px 0px 5px 0px; display:inline; font-weight:900; }
.h1{padding:18px 0px 5px 0px; margin:0px; font-size:1.8em; color:#333333; float:left; width:100%; font-weight:900;} 
#h1 h1 a{color:#333333; text-decoration:none;}


.banner_first p{padding:0px; margin:0px; font-size:1.5em; font-weight:bold; }
.banner_first h2{padding:0px; margin:0px; font-size:1.5em; font-weight:bold;}
.banner_first h2 a{color:#666666; text-decoration:none; }
.banner_first h2 a:hover{color:#666666; text-decoration:none; background:none;}
.highlight{color:#333;}

.banner_second{padding:18px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto;}

.banner_second .left{padding:20px 0px 0px 90px; margin:0px; float:left; width:31%; height:auto;}
.banner_second .left .main_points{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%; height:45px;}
.banner_second .left .img_space{padding:0px; margin:0px; width:19%; float:left;}
.banner_second .left .text_space{padding:0px; margin:0px; width:79%; float:right;}

.banner_second .left h2{padding:7px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto; font-size:1.8em; font-weight:bold; color:#333;}
.banner_second .left p{padding:7px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto; font-size:1.8em; font-weight:bold; color:#333;} 
.banner_second .left p a{color:#333; text-decoration:none;}
.banner_second .right{padding:25px 0px 0px 0px; margin:0px; float:right; width:54%; height:auto;}

/*   banner main */

.banner_main{padding:18px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto;}

.banner_main .left{padding:20px 0px 0px 0px; margin:0px; float:left; width:35%; height:auto;}
.banner_main .left .main_points{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%; height:77px;}
.banner_main .left .img_space{padding:0px; margin:0px; width:16%; float:left;}
.banner_main .left .text_space{padding:0px; margin:0px; width:80%; float:right;}

.banner_main .left h2{padding:7px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto; font-size:1.8em; font-weight:bold; color:#333;}
.banner_main .left p{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%; height:auto; font-size:1.8em; font-weight:bold; color:#333;} 
.banner_main .right{padding:15px 0px 0px 0px; margin:0px; float:right; width:61%; height:auto;}

.banner_main .right .main_box1{padding:0px 10px 0px 0px; margin:0px; width:180px; height:223px; float:left;}
.banner_main .right .main_box2{padding:0px 10px 0px 0px; margin:0px; width:180px; height:223px; float:left;}




/*   promo banner  */

.promo_banner_wrap{float:left; height:auto; margin:0; width:100%; background:url(../images/bg_promo_banner.gif) repeat-x 0px 0px;}
.promo_banner{margin:0 auto; padding:0; width:975px;}
.promo_banner p {padding:5px 0px 5px 200px; margin:0px; color:#ffffff; font-size:1.2em;}

.tv_add_text{background:none!important; font-size:1.2em; color:#666666; float:left!important;}


/*    ------------ container start ------------------- */

.container_wrap{float:left; height:auto; margin:0; width:100%;  margin-top:5px;}
.container{height:auto; margin:0 auto; padding:0; width:975px;}
.container_top{padding:15px 0px 15px 0px; margin:0px; float:left; width:100%;}
.container_top .first{padding:0px; margin:0px; float:left; width:32%; background:url(../images/box_b.gif) repeat-y right top; margin-right:14px;}

/* --- aboutus box ---  */
.aboutus_box{padding:0px; margin:0px; }
.aboutus_box .box_head{padding:0px; margin:0px; }
.aboutus_box .box_head p{padding:5px 0px 0px 36px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; background:url(../images/icon_guide.gif) no-repeat top left; height:36px;}
.aboutus_box .box_head h2{padding:5px 0px 0px 36px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; background:url(../images/icon_guide.gif) no-repeat top left; height:36px;} /* change 15th */
.aboutus_box .box_head h2 a{text-decoration:none;  color:#ff630e;}
.aboutus_box .box_head a{padding:5px 0px 0px 5px; margin:0px; color:#ff630e; font-weight:bold; text-decoration:none;}
.aboutus_box .box_desc{padding:0px; margin:0px;}
.aboutus_box .box_desc ul{padding:0px; margin:0px;}
.aboutus_box .box_desc ul li{padding:18px 0px 0px 15px; margin:0px; font-size:1.2em; background:url(../images/arrow.gif) no-repeat 0 17px; list-style-type:none;}
.aboutus_box .box_desc ul li a{padding:18px 0px 0px 0px; margin:0px;  text-decoration:none; color:#666666;}
.aboutus_box .box_desc p{padding:10px 15px 0px 0px; margin:0px; float:right; font-size:1.2em; background:url(../images/s_arrow.gif) no-repeat 0 12px; }
.aboutus_box .box_desc p a{ padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:transparent url(../images/nav_b.gif) repeat-x scroll left bottom;}
.aboutus_box .box_desc p a:hover{ background:none;}
.nobg{background:none!important;}


/* --- article box ---  */
.article_box{padding:0px; margin:0px; float:left; width:100%;}
.article_box .box_head{padding:0px; margin:0px; }
/*.article_box .box_head p{padding:5px 0px 0px 36px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; background:url(../images/icon_article.gif) no-repeat top left; height:36px;} */

.article_box .box_head p{padding:5px 0px 0px 0px; margin:0px; font-size:1.8em; height:36px;}
.article_box .box_head h2{padding:0px 0px 0px 0px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; height:36px;}  /*  change 15th */
.article_box .box_head h2 a{color:#ff630e; text-decoration:none;}
.article_box .box_head h3{padding:0px 0px 0px 0px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; height:36px;}  /*  change 15th */



.article_box .box_head a{padding:5px 0px 0px 5px; margin:0px;  color:#ff630e; font-weight:bold; text-decoration:none;}
.article_box .box_desc{padding:0px; margin:0px;}
.article_box .box_desc ul{padding:0px; margin:0px;}
.article_box .box_desc ul li{padding:18px 0px 0px 15px; margin:0px; font-size:1.2em; background:url(../images/arrow.gif) no-repeat 0 17px; list-style-type:none;}
.article_box .box_desc ul li a{padding:0px 0px 0px 0px; margin:0px; text-decoration:none; color:#666666;}
.article_box .box_desc p{padding:10px 15px 0px 0px; margin:0px; float:right; font-size:1.2em; background:url(../images/s_arrow.gif) no-repeat 0 12px;}
.article_box .box_desc p a{ padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:transparent url(../images/nav_b.gif) repeat-x scroll left bottom;}
.article_box .box_desc p a:hover{ background:none;}

.article_box_innerpage{padding:20px 0px 20px 0px!important; margin:0px; background:url(../images/dot_line.gif) repeat-x bottom left;}
.innerpage_line{padding:15px 0px 20px 0px; margin:0px; float:left; background:url(../images/dot_line.gif) repeat-x scroll left bottom; width:100%;}



.icon_news_set{padding-right:4px; vertical-align:middle;}
/* --- assureurs box ---  */
.assureurs_box{padding:0px; margin:0px; float:left; width:100%; height:auto;}
.assureurs_box .box_head{padding:0px; margin:0px; }
.assureurs_box .box_head p{padding:5px 0px 0px 36px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; background:url(../images/icon_assureurs.gif) no-repeat top left; height:36px;}
.assureurs_box .box_head p a{color:#ff630e; text-decoration:none;}
.assureurs_box .box_desc{padding:7px 0px 0px 0px; margin:20px 0px 0px 0px; float:left; width:94%; height:130px; border:1px solid #dadada; }

.assureurs_box .box_head h2{padding:0px 0px 0px 0px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; height:31px;} /* change 15th */
.assureurs_box .box_head h2 a{color:#ff630e; text-decoration:none;}

.assureurs_box .box_desc{padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; float:left; width:95%; height:200px; border:1px solid #dadada; }

.assureurs_box .box_desc .insurer_img tr{padding:0px; margin:0px;}
.assureurs_box .box_desc .insurer_img tr td{font-size:1.05em; padding:1px 10px 0px 10px; margin:0px;  }
.assureurs_box .box_desc .insurer_img tr td a{text-decoration:none; color:#4588aa; padding:0px; background:transparent url(../images/nav_b.gif) repeat-x scroll left bottom;}
.assureurs_box .box_desc .insurer_img tr td a:hover{background:none;}

.allinsurers{ text-indent:-9999px; float:left; height:0px;}

.marginzero{margin:0px!important;}

.insurer_img{padding:0px; margin:0px; width:100%;}
.insurer_img ul{padding:5px 0px 0px 0px; margin:0px; list-style-type:none; float:left; width:100%;}
.insurer_img ul li{padding:0px; margin:0px; display:inline; font-size:1.1em;  float:left; width:24%;}
.insurer_img ul li a{ color:#4588aa;}
.insurer_img img{padding:0px; margin:0px; border:0px none;}
.insurer_img p{padding:3px 0; margin:0px; }
.assureurs_text_link{ background:url(../images/s_arrow.gif) no-repeat 0 1px; padding:0px 0px 0px 11px!important; text-decoration:underline; color:#4588aa;}


.container_top .second{padding:0px; margin:0px; float:left; width:32%; background:url(../images/box_b.gif) repeat-y right top; margin-right:14px;}
.container_top .third{padding:0px; margin:0px; float:right; width:33%;}




.container_bottom{padding:15px 0px 15px 0px; margin:0px; float:left; width:100%; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}
.container_bottom .first{padding:0px; margin:0px; float:left; width:32%; background:url(../images/box_b.gif) repeat-y right top; margin-right:14px; height:155px;}

.container_bottom .common_box{padding:0px; margin:0px; width:100%; float:left;}
.container_bottom .common_box .heading p{padding:0px 0px 5px 0px; margin:0px; font-size:1.8em; color:#FF630E; font-weight:bold;}
.container_bottom .common_box .heading h2{padding:0px 0px 5px 0px; margin:0px; font-size:1.8em; color:#FF630E; font-weight:bold;} 

.container_bottom .common_box .heading h2 a{color:#FF630E; text-decoration:none;}

.container_bottom .common_box .description{float:left;}
.container_bottom .common_box .description p{padding:0px; margin:0px; font-size:1.2em; }

p.box_more {padding:10px 15px 0px 0px; margin:0px; float:right; font-size:1.2em; background:url(../images/s_arrow.gif) no-repeat 0 12px;}
.box_more a{ padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:transparent url(../images/nav_b.gif) repeat-x scroll left bottom;}
.box_more a:hover{ background:none;}


.container_bottom .second{padding:0px; margin:0px; float:left; width:32%; background:url(../images/box_b.gif) repeat-y right top; margin-right:14px;}
.container_bottom .third{padding:0px; margin:0px; float:right; width:33%;}
.container_bottom .secondLarge{padding:0px; margin:0px; float:left; width:65%;  margin-right:14px;}


/*         ----------------- Internal pages  container inner left   -------------    */

.container_inner_wrap{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%; background:url(../images/bg_banner.gif) repeat-x 0px 0px;}
.container_inner{height:auto; margin:0 auto; padding:0; width:975px;}
.container_inner_left{padding:0px; margin:0px; width:65%!important; width:64.8%; float:left; background:#FFFFFF; min-height:400px;}
.inner_left{padding:0px 15px; margin:0px; float:left; width:95%;}

.inner_left p.back {padding:20px 0px 0px 0px; margin:0px; border-bottom:1px dotted; width:auto; float:left; }
.inner_left p.back a{color:#28769d; background:url(../images/s_arrow.gif) no-repeat 0px 2px;  margin:0px; padding:0px 0px 0px 10px; text-decoration:none;}
.navigaton_top{padding:30px 0px 5px 0px; margin:0px; width:100%; background:url(../images/dot_line.gif) repeat-x left bottom; float:left;}
.navigaton_top ul{padding:0px; margin:0px; width:100%; }
.navigaton_top ul li{padding:0px 4px 0px 0px; margin:0px; list-style-type:none; display:inline; font-size:1.1em; color:#999999;}
.navigaton_top ul li a{padding:0px; margin:0px; color:#cccccc; text-decoration:none;}
.navigaton_top ul li a:hover{text-decoration:underline;}

.inner_news_more{padding:10px 0px 2px 0px!important; margin:0px; font-size:1.1em;background:url(../images/s_arrow.gif) no-repeat 0 12px!important;}
.inner_news_more a{text-decoration:none; color:#4588AA; padding:0px 0px 0px 10px; background:url(../images/nav_b.gif) repeat-x scroll left bottom; outline:none;}
.inner_news_more a:hover{background:none!important;}


.inner_left h1{padding:20px 0px 20px 0px; margin:0px; color:#FF630E; font-size:1.9em; font-weight:bold; width:100%; float:left;}
.orangeHeading{padding:0px 0px 0px 0px; margin:0px; color:#FF630E; font-size:1.9em; font-weight:bold; width:100%; float:left;}
.inner_left h1.greenHeading{padding:0px 0px 20px 0px; margin:0px; color:#33cc00; font-size:1.9em; font-weight:bold; width:100%; float:left;}
.inner_left h2.green_dwn{padding:0px 0px 10px 18px; margin:0px; color:#33cc00; font-size:1.8em; font-weight:bold; width:100%; float:left; background:url(../images/green_dwn.jpg) no-repeat 0px 8px;}
.inner_left h2.green_up{padding:0px 0px 10px 18px; margin:0px; color:#33cc00; font-size:1.8em; font-weight:bold; width:100%; float:left; background:url(../images/arrow_g.gif) no-repeat 0px 4px;}
.inner_left h2.green_up a{color:#33CC00;}

.inner_left h2.blue_up{padding:0px 0px 10px 18px; margin:0px; color:#3CA1D4; font-size:1.8em; font-weight:bold; width:100%; float:left; background:url(../images/arrow.gif) no-repeat 0px 4px;}
.green_up{padding:0px 0px 0px 10px; margin:0px; color:#33cc00; font-size:1.0em; font-weight:bold; width:100%; float:left; background:url(../images/s_arrow_g.gif) no-repeat 0px 2px;}


h2.heading_normal{font-size:1.0em!important; width:auto!important; font-weight:normal!important; padding:0px 3px 0px 0px!important;}



.inner_left h2.green{padding:0px 0px 10px 0px; margin:0px; color:#33cc00; font-size:1.2em; font-weight:bold; width:100%; float:left;}
.inner_left h2.greenLarge{padding:0px 0px 10px 0px; margin:0px; color:#33cc00; font-size:1.8em; font-weight:bold; width:100%; float:left;}
.inner_left h2.blue{padding:0px 0px 10px 0px; margin:0px; color:#3CA1D4; font-size:1.2em; font-weight:bold; width:100%; float:left;}
.inner_left h2.blueLarge{padding:0px 0px 10px 0px; margin:0px; color:#3CA1D4; font-size:1.8em; font-weight:bold; width:100%; float:left;}
.inner_left p{padding:0px 0px 20px 0px; margin:0px; width:100%; float:left; font-size:1.2em;}
.inner_left a{color:#4588AA; text-decoration:none;}
.blue_heading{padding:0px 0px 20px 0px; margin:0px; float:left; width:100%;}
.inner_left .blue_heading ul{padding:0px; margin:0px;width:100%}
.inner_left .blue_heading ul li{background:none;padding:10px 0px 0px 0px; margin:0px; list-style-type:none; font-size:1.4em; font-weight:bold; color:#3ca1d4;}
.inner_left .blue_heading ul li a{padding:0px 0px 0px 16px; margin:0px; text-decoration:none; color:#3ca1d4; background:url(../images/arrow_blue.gif) no-repeat 0px 2px; }

.inner_left .blue_heading h2.about_us{font-size:1.1em;}

.container_inner_right{padding:0px; margin:0px; width:35%; float:right; height:auto;}
.set_height{height:2700px;} /* set height for accident report page */

.inner_right{padding:0px 15px; margin:0px; float:left; width:91%; height:100%; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}

.banner_internal{padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:100%; height:258px; background:url(../images/LynxAccueil-small.gif) no-repeat 0px 15px;}
.banner_internal .bn_first{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%;}

.banner_internal .bn_first .left{padding:0px 0px 0px 0px; margin:0px; float:left; width:28%;}
.banner_internal .bn_first .right{padding:0px; margin:0px; float:right; width:68%;}
.banner_internal .bn_first .right .main_points{padding:0px 0px 0px 0px; margin:0px; float:left; width:100%; height:36px;} /* inner change */	
.banner_internal .bn_first .right .image_no{padding:0px; margin:0px; float:left; width:18%;}
.banner_internal .bn_first .right .point_text{padding:0px; margin:0px; float:right; width:80%;}
.banner_internal .bn_first .right .point_text p.head{padding:3px 0px 0px 0px; margin:0px; font-size:1.9em; font-weight:bold; color:#666; width:100%;} /* inner change */
.banner_internal .bn_first .right .point_text p{padding:0px; margin:0px; font-size:1.0em; color:#333333; width:100%;}
.banner_internal .bn_second{padding:3px 0px 0px 58px; margin:0px; float:left;  position:relative; top:0px;}

.banner_internal .bn_second p{padding:0px; margin:0px; font-size:1.3em; color:#333; font-weight:bold; position:relative; top:-9px;}

.assureurs_box_innerpage{padding:20px 0px 20px 0px!important; margin:0px; background:url(../images/dot_line.gif) repeat-x bottom left;}

.testimonial_box{padding:20px 0px 15px 0px; margin:0px; float:left; width:100%; background:url(../images/dot_line.gif) repeat-x bottom left;}
.testimonial_box .box_head{padding:0px; margin:0px; }
.testimonial_box .box_head p{padding:5px 0px 0px 36px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; background:url(../images/icon_testimonial.gif) no-repeat top left; height:36px;}
.testimonial_box .box_desc{padding:0px; margin:0px; }
.testimonial_box .box_desc p{padding:10px 15px 8px 0px; margin:0px; float:left; font-size:1.2em; background:url(../images/dot_line1.gif) repeat-x bottom left;}
.testimonial_box .box_desc p img{float:left; padding:0px 5px 0px 0px;}
.pname{font-size:0.9em; font-weight:bold; color:#000;}
.testimonial_box .box_desc a{color:#4588aa; text-decoration:none;}
.backg_none{ background:none!important;}


/* --- help box ---  */
.need_help_box{padding:20px 0px 20px 0px; margin:0px; float:left; width:100%; background:url(../images/dot_line.gif) repeat-x bottom left;}
.need_help_box .box_head{padding:0px; margin:0px; }
.need_help_box .box_head p{padding:5px 0px 0px 36px; margin:0px; background:url(../images/icon_tips.gif) no-repeat top left; height:36px;}
.need_help_box .box_head p a{padding:5px 0px 0px 5px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold; height:36px; text-decoration:none;}
.need_help_box .box_desc{padding:0px; margin:0px;}
.need_help_box .box_desc ul{padding:0px; margin:0px;}
.need_help_box .box_desc ul li{padding:18px 0px 0px 15px; margin:0px;  background:url(../images/arrow.gif) no-repeat 0 17px; list-style-type:none;}
.need_help_box .box_desc ul li a{padding:18px 0px 0px 0px; margin:0px; font-size:1.2em; list-style-type:none; text-decoration:none; color:#666666;}
.need_help_box .box_desc p{padding:10px 15px 0px 0px; margin:0px; float:left; font-size:1.2em;}
.need_help_box .box_desc p a{ padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:url(../images/s_arrow.gif) no-repeat 0 1px;}

.box_more1{float:left!important; padding:20px 0px 0px 0px!important;}

/* ----- Guide box --- */

.guides_box{padding:20px 0px 20px 0px; margin:0px; float:left; width:100%; }
.guides_box .box_head{padding:0px; margin:0px; }
.guides_box .box_head p{padding:5px 0px 0px 36px; margin:0px;  background:url(../images/icon_guides.gif) no-repeat top left; height:36px;}
.guides_box .box_head p a{padding:5px 0px 0px 5px; margin:0px; font-size:1.8em; color:#ff630e; font-weight:bold;  height:36px;text-decoration:none;}
.guides_box .box_desc{padding:0px; margin:0px;}
.guides_box .box_desc ul{padding:0px; margin:0px;}
.guides_box .box_desc ul li{padding:18px 0px 0px 15px; margin:0px; background:url(../images/arrow.gif) no-repeat 0 17px; list-style-type:none;}
.guides_box .box_desc ul li a{padding:18px 0px 0px 5px; margin:0px; font-size:1.2em; list-style-type:none; text-decoration:none;color:#666666;}
.guides_box .box_desc p{padding:10px 15px 0px 0px; margin:0px; float:left; font-size:1.2em;}
.guides_box .box_desc p a{ padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:url(../images/s_arrow.gif) no-repeat 0 1px;}



/*         ----------------- Internal pages  Comment remplir   -------------    */

p.know_more{padding:10px 0px 2px 0px!important; margin:0px; float:left!important; font-size:1.2em;background:url(../images/s_arrow.gif) no-repeat 0 11px!important; }
p.know_more a{padding:0px 0px 0px 13px; margin:0px; text-decoration:none; color:#4588aa; background:url(../images/nav_b.gif) repeat-x bottom left!important;}
p.know_more a:hover{background:none!important;}


.blue_box{padding:0px 0px 10px 0px; margin:0px; float:left; width:100%;}

.sf_singleNews .blue_box_top{padding:0px; margin:0px; background:url(../images/blue_box_t.gif) no-repeat 0px 0px; height:15px; float:left; width:601px;}
.sf_singleNews .blue_box_mid{padding:0px 10px; margin:0px; background:url(../images/blue_box_m.gif) repeat-y;  float:left; width:97%;}
.sf_singleNews .blue_box_mid ul{padding:0px; margin:0px;}
.sf_singleNews .blue_box_mid ul li{padding:10px 0px 2px 24px; margin:0px; list-style-type:none; font-size:1.3em; font-weight:bold; background:url(../images/icon_tik.gif) no-repeat 0px 13px; float:left; width:97.5%;}
.sf_singleNews .blue_box_bottom{padding:0px;  margin:0px; background:url(../images/blue_box_b.gif) no-repeat 0px 0px; height:22px; float:left; width:601px;}

.inner_left h2{padding:0px 0px 10px 0px; margin:0px;  font-size:1.8em; font-weight:bold; width:100%; float:left; color:#3ca1d4;}
p.sub_heading {padding:10px 0px 10px 0px; margin:0px; font-size:1.5em; font-weight:bold;  color:#3ca1d4; float:left; width:100%; }

/*   --------------------- CJ page ---------------------  */

.quotePage{padding:0px 8px; margin:0px; background:#FFFFFF; min-height:400px; float:left; width:98%;}
.quotePage_heading{padding:15px 20px; margin:0px; float:left; width:96%;}
.quotePage_heading .left{padding:0px; margin:0px; float:left; width:52%;}
.quotePage_heading .left h1{padding:5px 0px 0px 0px; margin:0px; font-size:1.9em; color:#FF630E; font-weight:bold;}
.quotePage_heading .right{padding:0px; margin:0px; float:right; width:47%;}

.p_head{padding:0px; margin:0px; float:left; width:76%;}
.p_head p{padding:10px 0px 0px 0px; margin:0px; font-size:1.3em; font-weight:bold; float:right; color:#999999;}
.en_register{padding:0px; margin:0px; float:right; width:19%;}
.en_register img{float:right; border:none;}

.quotePage_table{padding:0px 15px; margin:0px; float:left; width:97%;}

.table_mid{padding:0px; margin:0px; background:url(../images/t_m_bg.gif) repeat-y left top;}
.table_bottom{padding:0px; margin:0px; background:url(../images/t_b_bg.gif) no-repeat left bottom; height:66px; }

.etape_back{padding:0 0 20px 10px; margin:0px; background:url(../images/arrow_back.gif) no-repeat 0px 3px; color:#4588aa; font-size:11px; font-weight:bold; float:left;}
.etape_back a{text-decoration:none; color:#4588aa;}


/* ------------------------- quote page -------------------- */

.tab-on{padding:0px 20px; margin:0px; height:39px; background:url(../images/bg_tab_on.gif) repeat-x 0 0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
.tab-on p{padding:0px 0px 0px 20px; margin:0px; background:url(../images/tab-arrow-on.gif) no-repeat 0 3px; font-size:18px; color:#fff; }
.tab-on p a{text-decoration:none; color:#fff;}
.tab-off{padding:0px 20px; margin:0px; height:39px; background:url(../images/bg_tab_off.gif) repeat-x 0 0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.tab-off p{padding:0px 0px 0px 20px; margin:0px; background:url(../images/tab-arrow-off.gif) no-repeat 0 3px; font-size:18px; color:#999;}
.tab-off p a{text-decoration:none; color:#999;}

.gridHeader{color:#666666; font-size:14px; font-weight:bold; text-align:center; }
.gridHeader img{border:0 none;}
.navigation_quotePage{padding:37px 0 0!important;}


.quoteTabbgon {FONT-SIZE: 18px; BACKGROUND-IMAGE: url(../images/tabbg_on.gif); WIDTH: 33%; BACKGROUND-REPEAT: repeat-x; }
.quoteTabbgon p{font-size:18px; color:#fff;}
.quoteTabbgon a { padding:0px 0px 0px 20px; margin:0px; background:url(../images/tab-arrow-on.gif) no-repeat 0 3px; FONT-SIZE: 18px; COLOR: #fff; FONT-FAMILY: arial; TEXT-DECORATION: none; }
.quoteTabbgon a:hover { FONT-SIZE: 18px; FONT-FAMILY: arial; TEXT-DECORATION: none}

.quoteTabbgoff { FONT-SIZE: 14px; BACKGROUND-IMAGE: url(../images/tabbg_off.gif); WIDTH: 33%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: arial }
.quoteTabbgoff a {padding:0px 0px 0px 20px; margin:0px; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #999999; FONT-FAMILY: arial; TEXT-DECORATION: none; background:url(../images/tab-arrow-off.gif) no-repeat 0 3px;}
.quoteTabbgoff a:hover {FONT-WEIGHT: normal; FONT-SIZE: 18px; FONT-FAMILY: arial; TEXT-DECORATION: none; }
.quoteTabBorder {BORDER-RIGHT: #cccccc 2px solid; BORDER-LEFT: #cccccc 2px solid; BORDER-BOTTOM: #cccccc 2px solid; }

.quoteRow1{background:#ebebeb; text-align:center;}
.quoteRow{background:#ffffff; text-align:center;}
.quoteRow img{padding:5px 5px 0px 5px; border:0 none;}
.quoteRow1 img{padding:5px 5px 0px 5px; border:0 none;}
.quoteRow_annual{padding:0px; margin:0px; font-size:19px; font-weight:bold; color:#3ca1d4;}
.quoteRow_month{padding:5px 0px 0px 0px; margin:0px; font-size:12px; color:#3ca1d4;}
.quoteRow_franchise{padding:0px; margin:0px; font-size:16px; font-weight:bold;}

.plus_info{padding:15px 0px 0px 0px; margin:0px; font-size:12px; color:#666; font-weight:bold; text-decoration:underline;}
.plus_info a{color:#666;}

.insurer_advt{color:#333333; font-size:12px; padding:0px 0px 2px 9px; margin:0px;text-align:left!important; height:20px;}
.insurer_links{padding:2px 0px 0px 0px; margin:0px; font-size:12px; color:#666; font-weight:bold; text-decoration:underline;}
.insurer_links a{color:#666;}
.org_color{color:#f27702; font-size:14px; font-weight:bold; padding:0px; margin:0px;}


/*           dinfo expend area          */

#dinfo{display:none1;}
.dinfo_table{padding:5px; margin:0px 0px 10px 0px; background:#EBEBEB; border:1px solid #b0b5b7;}
.formule_table{padding:5px; margin:0px; background:#FFFFFF; border:1px solid #b0b5b7; font-size:12px; color:#333;}
.formule_table a{ text-decoration:underline; color:#333;}
.fermer{padding:0px 20px 0px 0px; margin:0px; font-size:13px; color:#333; text-decoration:underline; background:url(../images/arrow_top.gif) no-repeat top right;}
.formule_heading{ font-size:16px; background:url(../images/arrow.gif) no-repeat 0px 2px; padding:0px 0px 0px 20px; margin:0px; color:#666666;}
.assureurs_info {padding:0px 0px 0px 5px; margin:0px; font-size:12px; float:left; width:100%;}
.assureurs_info ul {padding:0px 0px 0px 15px; margin:0px; }
.assureurs_info ul li{padding:0px 0px 5px 0px; margin:0px; font-size:12px;}
.assureurs_info img{float:left; padding:0px 20px 0px 0px;}
.quoteRow_annual_big{padding:0px; margin:0px; font-size:27px; font-weight:bold; color:#3ca1d4;}
.quoteRow_month_big{padding:5px 0px 0px 0px; margin:0px; font-size:15px; color:#3ca1d4;}


.noquote_text{color:#333333; font-size:16px; line-height:25px;}

.thanks_text{color:#333333; font-size:14px; padding:10px 0px 0px 0px; margin:0px;}
.thanks_text p{color:#333333; font-size:14px; padding:10px 0px 0px 0px; margin:0px;}
.thanks_text a{color:#3ca1d4; text-decoration:underline;}
.padding_zero{ padding:0px 0px!important; margin:0px;}
.thanks_text_small a{color:#3ca1d4; font-size:12px;}


.wait_text{color:#3ca1d4; font-size:18px; font-weight:lighter;}

.CloseText {
color:#3CA1D3;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
.CloseText a{color:#3CA1D3; text-decoration:none;}
.product-scrolling{padding:0px; margin:0px; height:265px; overflow:auto;}
.comparez_text{font-size: 1.4em;color: #666666; padding:0px; margin:0px; line-height:20px;}
.comparez_pricetext{font-size: 2.0em;color: #666666; padding:0px; margin:0px;}
a{outline:none;}

/* --- news items css  ---- */

.news_items{padding:0px; margin:0px; float:left; width:100%;}
.news_items p{float:left;font-size:1.2em; margin:0; padding:5px 0px 20px 0px; width:100%; background:none!important;}
.news_items p a{text-decoration:none; color:#4588AA;}
p.heading_newsitems{font-size:1.4em;font-weight:bold; padding:0px 0px 0px 0px; margin:0px;}
p.heading_news{font-size:1.4em;font-weight:bold; padding:0px 0px 0px 0px; margin:0px; color:#33CC00;}
p.heading_press{font-size:1.6em;font-weight:bold; padding:0px 0px 0px 0px; margin:0px; color:#333333;}
p.heading_news a{color:#33CC00;}


/*    ------------ footer start ------------------- */

.footer_wrap{padding:0px; margin:0px; width:100%; float:left; height:80px; background:url(../images/bg_footer.gif) repeat-x 0 0;}
.footer{height:auto; margin:0 auto; padding:0; width:975px;}

.footer_top{padding:10px 0px 0px 0px; margin:0px; width:100%; height:43px;  text-align:center;}
.footer_top ul{padding:3px 0 0 0px; margin:0px; list-style-type:none;}
.footer_top ul li{padding:0px 2px 0px 2px; margin:0px; display:inline; font-size:1.2em; color:#fff;}
.footer_top ul li a{padding:0px; margin:0px; text-decoration:none; color:#fff;}
.footer_top ul li a:hover{padding:0px; margin:0px; text-decoration:underline; color:#fff;}
.footer_top ul li.first{border:0px none;}

.footer_bottom{padding:0px; margin:0px; width:100%; float:left;}
.footer_bottom p{padding:2px; margin:0px; width:100%; float:left; font-size:1.1em; text-align:center; color:#929292;}
.footer_bottom p a{ text-decoration:none; color:#333333;}
.footer_bottom p a:hover{ text-decoration:none; }

.NewsTitle 
{
color:#3CA1D4;
float:left;
font-size: 1.6em;
font-weight: bold;
margin:0;
padding:0 0 10px;
width:100%;
text-decoration:none;
}

.newsdate {
color:#666666;
font-size:0.9em;
list-style-type:none;
margin:0;
text-decoration:none;
}

.MainHeading{padding:0px 0px 0px 0px; margin:0px; color:#FF630E; font-weight:bold; width:100%; float:left;}
.subHeading{color:#33cc00;font-weight:bold}
.subBlueHeading{color:#3CA1D4;font-weight:bold}
.subPointsHeading{color:#3CA1D4;font-weight:bold;font-size:medium}

.inner_list_head{color: #33CC00;}

.sf_singleNews{padding:10px 0; margin:0px; float:left; width:100%;}
.sf_singleNews ul{padding:0px 0px 20px 20px; margin:0px; float:left;}
.sf_singleNews ul li{padding:4px 0px 0px 15px; margin:0px; list-style-type:none; font-size:1.2em; background:url(../images/s_arrow_g.gif) no-repeat 0px 6px; float:left; width:98%;clear:both}
.li_tick{background:url(../images/tick.gif) no-repeat 0px 7px!important;padding:7px 0 0 22px!important;}


/*-------  Comment a marche page  ----------- */

.steps{padding:0px 0px 20px 0px; margin:0px; float:left; width:90%;}
.steps_text{padding:30px 0px 0px 0px; margin:0px; float:left; width:42%;}
.steps_text p{ padding:0px 0px 10px 0px; margin:0px; float:left; width:98%; font-size:1.3em;}
p.steps_heading{font-size:1.6em; color:#3ca1d4; font-weight:bold;}


.arrow_black {padding:10px 0px 5px 30px; margin:0px; background:url(../images/arrow_black.gif) no-repeat 0px 10px; float:left; width:36%;}
.number_p{float:left; padding-right:10px;}



/* New Common layout.css starts*/
/* News List */
.sf_newsList 
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.sf_newsList li
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-size:larger;
	color:Green;
}
.sf_newsList h2.sf_newsTitle
{
	margin: 20px 0;
	padding: 0;
	font-size: 2.2em;
	font-weight: normal;
	line-height: 1.2em;
}
.sf_newsList .sf_newsDate 
{
	font-size: .9em;
}
.sf_newsList .sf_newsSummary 
{	
}
.sf_newsList .sf_newsSummary img 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* News tag list */
dl.sf_newsTagList 
{
}
dl.sf_newsTagList dt, dl.sf_newsTagList dd
{
	display: inline;
}
/* Pager */
ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

.table_inner{float:left; width:100%; font-size:1.2em;}
.product-button{padding:0px 0px 5px 0px; margin:0px;cursor:pointer}
.error{ color:red;}
/* New Common layout.css ends*/




/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

input, textarea, select { font-family:inherit; font-size:12px; margin:0; padding:1px; }


/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

.ajaxModalBackground{position: absolute;z-index: 100001;top: 0px;left: 0px;background-color: #ffffff;filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;  }
.ajaxModalPopup{background-image: url(../images/bg_survey.gif);background-color: #ffffff;border-width: 1px;border-style: solid;border-color: #012875;width: 422px;height:303px; }
