/*--CLEARFIX--*/
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}
	
	li{
		list-style-image:url("../images/list.gif");
 		  margin-left:10px;
	}
	
/*---BODY+CONTAINER--*/

	body {
	
		background:url("../images/body_bg.jpg") repeat-x #ffffff;
	}
	
	#container {
		width:984px;
		background:#ffffff;
		margin:0px auto;
		position:relative;
		padding-top:34px;
	}

	p{
		color: #494949;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
	}

/*---HEADER+MENU---*/
	#header {
		background:url("../images/header.jpg");
		width:938px;
		height:200px;
		margin:0 auto;
	}
	
	#lang{

		font-family:Arial, Helvetica, sans-serif;
		font-size:0.7em;
		text-decoration:none;
		text-align:right;
		/* aligné sur la même colonne de 938px que l'en-tête, la navigation
		   et le contenu (auparavant : pleine largeur décalée de 25px vers la
		   gauche, ce qui débordait du conteneur) */
		width:938px;
		margin:0 auto;
		position:relative;
		top:-5px;
	}
	
	.contactText a{
		color: #494949;
		text-decoration:none;
	}

	
	
	
	#topNav{
		width:938px;
		margin:7px auto 7px auto;
		text-align:center;
		
	}
	
	.topSep{
		background: #e1e1e1 url("../images/top_sep.jpg") no-repeat;
		width:1px;
		height:20px;
		display:inline;
		margin:5px 12px 0px 12px;	
	}
	
	a.btTopNav{
		color: #494949;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.87em;
		position:relative;
		top:-5px;

	
	}
	
	a.btTopNav:hover, .contactText a:hover{
		color:#5eaf37;
	}
	
	.langText a { 
		color:#5eaf37;
		text-decoration:none;
	}
	.langText a:hover{ color:#393939; }
	
	.pageSelected{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.87em;
	
		color:#5eaf37;
		position:relative;
		top:-5px;
	
	}
	
/*--LEFT CONTENT--*/
	#leftContent{
		width:655px;
		float:left;
		margin:0 14px 0 24px;
		_margin:0 14px 0 10px;
	}
	
	#titleTerm, #titleHome, #titleGreatCoverage, #title, #titleForMe{ margin: 4px 0 12px; 0}
	
	#titleTerm{
		background:url("../images/titleTerms.jpg");
		width:655px;
		height:49px;
		text-indent:-10000px;
	}
	#titleGreatCoverage{
		background:url("../images/title_two_great.jpg");
		width:655px;
		height:49px;
	}
	
	#healthPlan1{
		background:url("../images/healthPlan1.gif") top left;
		width:265px;
		height:159px;
		margin:0 10px 0 0;
		text-indent:-10000px;
		float:left;
	}
	
	#healthPlan2{
		background:url("../images/healthPlan2.gif") top left ;
		width:378px;
		height:159px;
		text-indent:-10000px;
		float:left;
	}
	
	a#healthPlan1:hover, a#healthPlan2:hover, a#btSend:hover, a#btApplyNow:hover {
		background-position:bottom left;
	}
	
	#titleDetails{
		background:url("../images/title_details.jpg");
		width:655px;
		height:51px;

		margin:7px 0 0 0;
	}
	
	#titlePlan1{
		background:url("../images/title_plan1.jpg");
		width:655px;
		height:29px;
	}
	
	#txtCoverage{
		padding-left:23px;
	}
	
	#txtCoverage2{
		padding-left:22px;
		padding-top:8px;
	}
	
	.contBackTop{
		background:url("../images/bg_backTop.jpg") repeat-x;
		width:655px;
		height:22px;
		margin:1px 0 0 0;
	}
	
	.backTop{
		background:url("../images/back_to_top.jpg") no-repeat;
		width:92px;
		height:11px;
		float:right;
		text-indent:-10000px;
		position:relative;
		top:6px;
	}
	
	table {
		width:655px;
		margin:5px 0 0 0;
	}
	
	th{
		background:#777777;
		color:white;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:0.82em;
		text-align:left;
	}
	
	td{
		color: #494949;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.79em;
		text-align:left;
		vertical-align:text-top;
		line-height:1.1em;
	}
	
	th.col1 {
		width:197px;
		padding:3px 0 3px 19px;
	}
	
	td{
		padding:19px 10px 19px 0;
	}
	
	td.col1{
		width:197px;
		padding:19px 0 10px 19px;
		font-weight:bold;
	}
	
	td.col2 {
		width:47px;
		font-weight:bold;
	}
	
	
	.row1 {
		background-color:#f9f9f9;
	}
	
	.row1 {
		background-color:#e9f1e5;
	}
	
	#titlePlan2 {
		background:url("../images/title_plan2.jpg");
		width:655px;
		height:29px;
		margin:18px 0 0 0;
	}
	
	#footer{
		padding:25px 0 0 15px;
		font-size:0.95em;
		width:625px;
		margin-bottom:20px;
	}
	
	
/*--RIGHT CONTENT--*/
#rightContent{
	width:266px;
	background:url("../images/bgRight2.jpg") no-repeat top #fcfcfc;
	float:left;
	padding:53px 0 0 0px;
	border:1px solid #f0f0f0;
}

.sectionRightCol{
	margin-left:20px;
}

.greenSub{
	font-size:0.75em;
	color: #5eaf37;
	margin:14px 20px 7px 0;
	line-height:15px;
}

#icons{ margin:16px 0 0 -6px;}

#applyNow{
	color:#666666;
	font-weight:bold;
	font-size:0.9em;
	line-height:19px;
	margin-top:6px;
}



#titleAdvantages {
	color:#4caf54;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:15px;
}
.toggler{
	clear:both;
}

.titleDownload{
	
	background:url("../images/bt_download.jpg") top left no-repeat;
	cursor:pointer;
	position:relative;
	width:264px;
	min-height:22px;
	height:22px;
	
	text-indent: -10000px;
}


.titleFriend{
	
	background:url("../images/bt_email.jpg") top left no-repeat;
	cursor:pointer;
	position:relative;
	width:264px;
	min-height:22px;
	text-indent: -10000px;
	height:22px;
}

.titleReminder{
	
	background:url("../images/bt_reminders.jpg") top left no-repeat;
	cursor:pointer;
	position:relative;
	width:264px;
	min-height:22px;
	text-indent: -10000px;
	height:22px;
}
.notSelected{ background-position:top left; }
.sectionSelected{ background-position: bottom left; }

.pdfText{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #494949;
	vertical-align: text-top;
	
	display:inline;
}

.needHelpText{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #494949;
	
	margin: 6px 0 0 3px;
	display:inline;
}

.coverageText{
	line-height:20px;
}

a.pdfText:hover, .needHelpText a {
	color:#61b539;
}


input[type=text] {
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #d9d9d9;
	background: #FFF;
	color: #6f6f6f;
	font-size: 0.75em;
	padding:2px;
	display:inline;
	margin: 5px 0 7px 0;
} 

.btValider{
	position:relative;
	background:url("../images/bt_send.jpg");
	border: 0px;
	width:115px;
	height:29px;
	float:left;
	text-indent:-10000px;
	display:inline;
	margin:7px 0 20px 0;
}

#inputText{
	position:relative;
	float:left;
}

.check{
	background:url("../images/check.jpg") top left no-repeat;
	width:190px;
	min-height:30px;
	padding-left:43px;
	margin-bottom:14px;
	padding-bottom:3px;
	position:relative;
	margin-left: -3px;
	
}

.advLink {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #494949;
	vertical-align:middle;
}

a.advLink:hover {
	color:#61b539;
}



#btApplyNow{
	background:url("../images/bt_applyNow.jpg") top left no-repeat;

	width:115px;
	height:29px;
	float:left;
	margin:3px 0 27px 36px;
	text-indent:-10000px;
}


 
#rightSep { 
	background:url("../images/rightSep.jpg");
	width: 265px;
	height: 1px;
	left:-23px;
	margin:10px 0 0 -25px;
}

.planInsured{
	margin: 20px 0 0 0;
	
}


#logoSunLife {
	margin-bottom:15px;
}

.txtRight{
	font-size:0.7em;
	margin-bottom : 10px;
	margin-top : 10px;
}

.txtRight a{
	text-decoration:none;
	color:#494949;
	
}



.formLeft{
	position:relative;
	float:left;
	
}


.formRight{
	position:relative;
	float:left;
	width:90px;
	margin-left: 10px;
}

.formLeftMargin{
	margin-top: 15px;
	
}

.formRightMargin{
	margin: 15px 0 0 0;
}

#txtCaptcha{ margin-top:14px;}

.resultat, #resultat, #resultatNewsletter{ 
	color:#CC0000;
	margin-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:15px;
}

.greenText{ color: #5eaf37;}

.inscriptionAccepted{
	color:#3939ff;
}

.btnValider{
background: url(image/btn.png) center no-repeat;
border: 0;
}

.formText{ margin-bottom:3px}
