
/***********************************************************/
/* GENERAL STATEMENTS */
/***********************************************************/
	html {height:100%; margin:0px; padding:0px;}
    a:hover{text-decoration:underline;}
	/*body #index {height:100%; margin:0px; padding:0px; background:#fff; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#333333; text-align:center;}
	.container {height:100%;}
	.container[class] {height:auto; min-height:100%;}
	div {margin:0px; padding:0px; display:block;}
	img {border:0px;}
	sup {font-size:7px; line-height:6px;}
	a{text-decoration:none; font-size:11px; color:#016388;}
	a:hover{text-decoration:underline;}
	.clearFix {clear:both;} */

/***********************************************************/
/* LAYOUT */
/***********************************************************/




/* layout */
.layout{position:relative; width:950px; clear:both; margin-left:auto; margin-right:auto; text-align:left;}
	.layout .content ul{position:relative; margin:0 0 10px 0; padding:0; float:left;}
        .layout .content ul li{position:relative; margin:0; padding:0 0 0 8px; list-style:none; background:url("/en/images/bg_li.gif") no-repeat left 5px;}
	/* header */
/*	.layout .header{position:relative; width:950px; height:113px; margin:0; padding:0; background:url("") no-repeat left top;}
		.layout .header .phone{position:absolute; left:45px; top:90px; margin:0; padding:0; color:#000;}
		.layout .header .links{position:absolute; right:4px; top:22px; margin:0; padding:0;}
			.layout .header .links li{position:relative; margin:0 0 0 8px; padding:0 12px 0 0; list-style:none; float:left; background:url("") no-repeat right center;}
			.layout .header .links li.last{padding:0; background:none;}
				.layout .header .links li a{position:relative; margin:0; padding:0; color:#797979; font-size:12px;}*/
					
	/* search */	
/*	.layout .header .search{position:absolute; right:4px; top:48px; width:382px; margin:0; padding:0; font-size:12px; color:#797979; text-align:left;}
		.layout .header .search input{position:absolute; right:139px; width:164px; height:16px; margin:0; padding:0; border:1px solid #d6d6d6;}	
		.layout .header .search .bt_go{position:absolute; top:2px; right:122px; margin:0; padding:0;}	
		.layout .header .search .bt_advSearch{position:absolute; right:0; margin:0; padding:0; color:#ff2000; text-decoration:underline;}
*/	
	/*.layout .header .bt_sendFriend{position:absolute; right:129px; top:77px; margin:0; padding:0; font-size:10px; color:#ff2000; text-decoration:underline;}
	.layout .header .bt_addFavorite{position:absolute; right:3px; top:77px; margin:0; padding:0; font-size:10px; color:#ff2000; text-decoration:underline;}		
		*/
	/* nav */	
/*	.layout .nav{position:relative; width:950px; height:28px; margin:0; padding:0;}
		.layout .nav li{position:relative; height:28px; margin:0; padding:0; list-style:none; float:left;}
	*/
	/* content */
	.layout .content{position:relative; width:950px; position:relative; top:-15px; margin:0; padding:0; text-align:left; clear:both;}
		.layout .content h1{position:relative; font-size:22px; margin:20px 0 20px 23px; padding:0; color:#cc0000;}
		.layout .content .soumissionLigne{position:relative; width:281px; height:221px; margin:0 11px 0 0; padding:13px 15px 13px 23px; background-color:#004762; color:#fff; float:left;}
			.layout .content .soumissionLigne h2{position:relative; font-size:24px; margin:0; padding:0; font-weight:bold;}
			    .layout .content .soumissionLigne h2 a {position:relative; font-size:24px; margin:0; padding:0; font-weight:bold; text-decoration:none; }
                .layout .content .soumissionLigne h2 a:hover{text-decoration:underline;}
            .layout .content .soumissionLigne h3{position:relative; font-size:12px; margin:0; padding:0; font-weight:normal;}
                .layout .content .soumissionLigne h3 a {position:relative; font-size:12px; margin:0; padding:0; font-weight:normal; color:#FFF; text-decoration:none; }
                .layout .content .soumissionLigne h3 a:hover{text-decoration:underline;}
			.layout .content .soumissionLigne form{position:relative; margin:16px 0 0 0; padding:0;}
				.layout .content .soumissionLigne form .oneRow{position:relative; height:18px; margin:0 0 3px 0; padding:0;}
					.layout .content .soumissionLigne form .oneRow label{position:relative; width:88px; display:block; margin:5px 8px 0 0; padding:0; text-align:right; float:left;}
                    .layout .content .soumissionLigne form .oneRow .postalCode{position:relative; width:30px; height:15px; margin:0 5px 0 0; padding:2px 0 0 5px; background:url("/en/images/bg_postalCode.gif") no-repeat left top; border:none; float:left; font-size:11px;}
					.layout .content .soumissionLigne form .oneRow .bt_info{position:relative; margin:0; padding:0; float:left;}
					.layout .content .soumissionLigne form .oneRow .bt_start{position:relative; margin:0 0 0 96px; padding:0; float:left;}
					.layout .content .soumissionLigne form .oneRow .bt_lock{position:relative; margin:3px 0 0 5px; padding:0; float:left;}
					.layout .content .soumissionLigne form .oneRow .a_retrouver{position:relative; margin:0 0 0 96px; font-size:10px; text-decoration:underline; color:#fff;}
			.layout .content .soumissionLigne .bottom{position:relative; width:280px; margin:0; padding:13px 0 0 0; border-top:1px solid #336c81;}
				.layout .content .soumissionLigne .bottom h2{position:relative; font-size:16px; margin:0; padding:0; font-weight:normal;}
				    .layout .content .soumissionLigne .bottom h2 a {position:relative; font-size:16px; margin:0; padding:0; font-weight:normal; text-decoration:none; }
                    .layout .content .soumissionLigne .bottom h2 a:hover{text-decoration:underline;}
                .layout .content .soumissionLigne .bottom .big{position:relative; font-size:14px; margin:0; padding:0; font-weight:bold;}
                    .layout .content .soumissionLigne .bottom .big a {position:relative; font-size:14px; margin:0; padding:0; font-weight:bold; color:#FFF; text-decoration:none; }
                    .layout .content .soumissionLigne .bottom .big a:hover{text-decoration:underline;}
		.layout .content .services{position:relative; width:289px; height:222px; margin:0 6px 0 0; padding:20px 7px 5px 14px; background-color:#d7e0e6; color:#333; float:left; line-height:11px;}
		    .layout .content .services h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
			    .layout .content .services h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .services h2 a:hover{text-decoration:underline;}
            .layout .content .services a {text-decoration:none; font-size:11px; color:#016388;}
            .layout .content .services a:hover{text-decoration:underline;}
            .layout .content .services img{position:relative; float:left; margin:0 6px 19px 0; padding:0;}
			.layout .content .services p{position:relative; width:220px; float:left; margin:0; padding:0;}
			.layout .content .services ul{position:relative; margin:10px 0px 0px 0px; padding:0; float:left;}
			.layout .content .services p.bottom{position:relative; width:273px; margin:0; padding:20px 0 0 0; line-height:12px; border-top:1px solid #afb6bb;}
		.layout .content #login .bottom{position:relative; width:280px; height:auto; margin:0; padding:10px 0 0 0; border-top:1px solid #afb6bb;}
			.layout .content #login .bottom .col{position:relative; width:130px; margin:0 2px 0 0; padding:0; float:left;}
				.layout .content #login .bottom .col p{width:128px;}
				.layout .content #login .bottom .col ul{width:128px;}
				.layout .content #login .bottom .col a{margin:0; padding:0;}
			.layout .content #login .bottom .right{width:140px; margin:0px 0px 0px 8px;padding:0;}
				.layout .content #login .bottom .right p{width:140px;}
				.layout .content #login  #div_inscrire {position:relative; float:left;  margin:10px 0px 0 0;}
		.layout .accueil .rightCol{position:relative; width:304px; height:246px; margin:0; padding:0; float:left;}
			.layout .accueil .rightCol .autopromo{position:relative; width:304px; height:107px; margin:0 0 6px 0; padding:0;}
			.layout .accueil .rightCol .promotions{position:relative; width:272px; height:93px; margin:0; padding:20px 16px 14px 16px; background-color:#e9eff2; color:#333; line-height:11px;}
			.layout .accueil .rightCol .promotions[class]{height:97px; padding:20px 16px;}
				.layout .accueil .rightCol .promotions h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
				    .layout .content .rightCol .promotions h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                    .layout .content .rightCol .promotions h2 a:hover{text-decoration:underline;}
                .layout .accueil .rightCol .promotions p{position:relative; width:250px; margin:0 0 10px 0; padding:0;}
                .layout .accueil .rightCol .promotions a {text-decoration:none; font-size:11px; color:#016388;}
                .layout .accueil .rightCol .promotions a:hover{text-decoration:underline;}
                
        .layout .content .assurance{position:relative; width:289px; height:214px; margin:10px 11px 0 0; padding:13px 7px 13px 23px; background-color:#fff; color:#333; float:left; line-height:11px; border-right:1px solid #cfcfcf;}
		.layout .content .auto{clear:both;}
			.layout .content .assurance h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
                .layout .content .assurance h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .assurance h2 a:hover{text-decoration:underline;}
            .layout .content .assurance img{position:relative; float:left; margin:0 6px 19px 0; padding:0;}
			.layout .content .assurance p{position:relative; width:135px; float:left; margin:0; padding:0;}
			.layout .content .assurance ul{width:135px; margin:11px 0 26px 0;}
            .layout .content .assurance a {text-decoration:none; font-size:11px; color:#016388;}
            .layout .content .assurance a:hover{text-decoration:underline;}
            
			.layout .content .assurance .bottom{line-height:12px; width:140px;}
				.layout .content .assurance .bottom .red{position:relative; color:#ff0100; font-size:14px; line-height:16px; font-weight:bold; display:block;}
		.layout .content .colMid{position:relative; width:311px; height:240px; margin:10px 5px 0 0; padding:0; float:left; border-right:1px solid #cfcfcf;}
			.layout .content .colMid .assurance{position:relative; width:270px; height:110px; margin:0; padding:5px 14px; float:none; border:none;}
				.layout .content .colMid .assurance img{margin:0 6px 9px 0;}
				.layout .content .colMid .assurance p{width:205px;}
				.layout .content .colMid .assurance ul{width:205px;}
                
			.layout .content .colMid .habitation{border-bottom:1px solid #cfcfcf; margin:0 0 5px 0;}
		.layout .content .capsules{width:272px; padding:13px 7px 13px 16px; border:none; margin:10px 0 0 0;}
			.layout .content .capsules ul{width:130px; margin:0 0 14px 0;}
			.layout .content .capsules a{color:#cc0000;}
			.layout .content .capsules .bt_abonner{display:block; margin:20px 0 0 0;}
		.layout .content .savoirPlus{position:relative; width:920px; height:170px; margin:20px 0 10px 0; padding:26px 10px 0 20px; background-color:#d7e0e6; float:left;}
			.layout .content .savoirPlus h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
                .layout .content .savoirPlus h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .savoirPlus h2 a:hover{text-decoration:underline;}
			.layout .content .savoirPlus h3{position:relative; color:#000; font-size:16px; font-weight:normal; margin:0 0 14px 0; padding:0;}
                .layout .content .savoirPlus h3 a {position:relative; color:#000; font-size:16px; font-weight:normal; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .savoirPlus h3 a:hover{text-decoration:underline;}
			.layout .content .savoirPlus a {text-decoration:none; font-size:11px; color:#016388;}
            .layout .content .savoirPlus a:hover{text-decoration:underline;}
            
            .layout .content .savoirPlus .blocAuto{position:relative; width:305px; margin:0 24px 0 0; padding:0; border-right:1px solid #afb6bb; float:left;}
			    .layout .content .savoirPlus .blocAuto h3 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .savoirPlus .blocAuto h3 a:hover{text-decoration:underline;}
            .layout .content .savoirPlus .blocAuto[class]{width:300px;}
			.layout .content .savoirPlus .blocHabitation{position:relative; width:300px; margin:0 24px 0 0; padding:0; border-right:1px solid #afb6bb; float:left;}
                .layout .content .savoirPlus .blocHabitation h3 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .savoirPlus .blocHabitation h3 a:hover{text-decoration:underline;}
			.layout .content .savoirPlus .blocHabitation[class]{width:297px;}
			.layout .content .savoirPlus .blocAutres{position:relative; width:267px; margin:0; padding:0; float:left;}
		
	/* section */	
	 .layout .section[class]{height:480px;border-right:0px solid #fff;}
		.layout .section h1{color:#000;}		
		.layout .content .colLeft{position:relative; width:640px; margin:0 9px 0 0; padding:0; float:left; color:#333333; line-height:11px;}
			.layout .content .colLeft h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
                .layout .content .colLeft h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .colLeft h2 a:hover{text-decoration:underline;}
			.layout .content .colLeft .promo{position:relative; width:593px; height:46px; margin:0 0 10px 0; padding:16px 24px; background-color:#004762; color:#fff;}
				.layout .content .colLeft .promo h2{color:#fff; font-size:20px;}
                    .layout .content .colLeft promo h2 a {color:#fff; font-size:20px; text-decoration:none; }
                    .layout .content .colLeft promo h2 a:hover{text-decoration:underline;}
			.layout .content .colLeft .step1{position:relative; width:260px; height:135px; margin:0 12px 0 0; padding:17px 27px; background:#c4d2da url("/en/images/bg_step1.gif") no-repeat left top; float:left;}
			.layout .content .colLeft .step2{position:relative; width:260px; height:135px; margin:0; padding:17px 27px; background:#c4d2da url("/en/images/bg_step2.gif") no-repeat left top; float:left;}
			.layout .content .colLeft .step3{position:relative; width:587px; height:101px; margin:10px 0 0 0; padding:17px 27px; background:#f2f8fb url("/en/images/bg_step3.gif") no-repeat left top; float:left;}
		.layout .content .colRight{position:relative; width:300px; margin:0; padding:0; float:left; color:#333333; line-height:11px;}
			.layout .content .colRight h2{position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0;}
			    .layout .content .colRight h2 a {position:relative; color:#000; font-size:16px; font-weight:bold; margin:0 0 14px 0; padding:0; text-decoration:none; }
                .layout .content .colRight h2 a:hover{text-decoration:underline;}
            .layout .content .colRight p{position:relative; margin:0 0 10px 0;}
			.layout .content .colRight a{position:relative; margin:0 0 10px 0; text-decoration:none; display:block; color:#016388;}
			.layout .content .colRight a:hover{text-decoration:underline;}
			.layout .content .colRight .aide{position:relative; width:272px; height:125px; background-color:#e9eff2; margin:0; padding:21px 14px; }
			.layout .content .colRight .soumissionHabitation{position:relative; width:272px; height:183px; background:#e9eff2 url("/en/images/img_bgHabitation.jpg") no-repeat left bottom; margin:10px 0 0 0; padding:21px 14px;}
			
		/* custom select */
		.layout .content .customSelect{position:relative; width:137px; height:18px; margin:0 5px 0 0; padding:0;  no-repeat left top; float:left;}  /*background:url("../images/bg_select.gif")*/
			.layout .content .customSelect .navSection{position:relative; width:137px; height:18px; display:block; cursor:pointer; z-index:3;}
				.layout .content .customSelect .navSection .input{position:relative; width:110px; height:15px; border:none; background:none; cursor:pointer; font-size:11px; color:#666666; margin:0; padding:3px 0 0 8px; z-index:2;}
			.layout .content .customSelect .navSubSection{position:absolute; left:0; width:137px; height:auto; margin:0; background:#fff; overflow:hidden; border:1px solid #ccc;}
				.layout .content .customSelect .navSubSection a{position:relative; margin:0; padding:0 0 0 8px; width:100%; height:auto; font-size:11px; color:#666666; display:block; text-decoration:none;}
				.layout .content .customSelect .navSubSection a:hover{background:#e7e7e7;}
/*
.layout .footer{position:relative; clear:both; width:950px; height:104px; margin:0; padding:10px 0 0 0;}
.layout	.footer .links{position:relative; margin:0; padding:0;}
.layout	.footer .links li{position:relative; margin:10px 0 0 8px; padding:0 12px 0 0; list-style:none; float:left; background:url("../images/bg_liHeader.gif") no-repeat right center;}
.layout	.footer .links li.first{margin:10px 0 0 0;}
.layout	.footer .links li.last{padding:0; background:none;}
.layout	.footer .links li a{position:relative; margin:0; padding:0; color:#797979; font-size:12px;}
*/	
		
	