.tClearFloats {
	width: 100%;
	display: block;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	opacity:.01;
	-moz-opacity:.01;
	-webkit-opacity:.01;
	-o-opacity:.01;
	-ms-filter: alpha(opacity=1);
	filter: alpha(opacity=1);
	clear: both;
}
#tContentTop {
 display: block;
 float: left;
 height: 1px;
 line-height: 1px;
 overflow: hidden;
 width: 1px;
 opacity:.01;
 -moz-opacity:.01;
 -webkit-opacity:.01;
 -o-opacity:.01;
 -ms-filter: alpha(opacity=1);
 filter: alpha(opacity=1);
}
.tAssuranceHomeStandartFont
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
/*Assurance Vie Home page*/
.tAssuranceHomeContainer
{
	width: 980px;
	margin: 0 auto;
}
.tAssuranceHomeContent
{
	width: 980px;
	height: 378px;
	float: left;	
}
.tAssuranceHomeContentBG
{
	background: url(24042012_assuranceViaBG.jpg) left top no-repeat;
}
.tAssuranceHomeContentAnchor
{
	width: 950px;
	height: 268px;
	display: block;
	float: left;
	padding: 20px 0 0 30px;
	text-decoration: none;
	border: none;
	position: relative;
}

.tAssuranceHomeHeading
{
	color: #59595e;
	font-size: 3.4em;
	line-height: 1em !important;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0;
	
}
.tAssuranceHomeSubHeading
{
	color: #e30019;
	display: block;
	float: left;
	width: 100%;
 	line-height: 1em !important;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.tAssuranceHomeSubHeadingBig
{
	font-size: 8em;
	font-weight: bold;
	line-height: 1em;

}
.tAssuranceHomeSubHeading span {
	display: inline !important;
	padding: 0;
	margin: 0;
}
.tAssuranceHomeSubHeadingBigf
{
	font-size: 8em;
	font-weight: bold;
	line-height: 1em;

}
.tAssuranceHeadingContentSt
{
	font-size: 4em;
	position: absolute;
	top: 3px;
	line-height: 1em;
}
.tAssuranceHomeSubHeadingSmall
{
	font-size: 2.4em;
	line-height: 1em;
}
.tAssuranceHomeSubHeadingSmallGray
{
	color: #59595e;
	font-size: 1.8em;
	line-height: 1em;
}
.tAssuranceHomeButtonContainer
{
	width: 950px;
	height: 51px;
	float: left;
	padding: 39px 0 0 30px;
}
.tAssuranceButton
{
	font-size: 1.4em;
	line-height: 1em;
	color: #ffffff;
	background: url(10112011_ind_bullet_white15.png) left top no-repeat transparent;
	text-transform: uppercase;
	padding-left: 17px;
	text-decoration: none;
	/*
	display: block; 
	position: absolute;
	bottom: 0px;
	left: 30px;
	padding-bottom: 35px; 
	*/
}
/*Assurance Page*/
.tAssuranceContainer
{
	width: 733px;
	margin: 0 auto;
}
.tAssuranceContent
{
	width: 733px;
	float: left;
}
.tAssuranceContentHeader
{
	width: 703px;
	height: 253px;
	background: url(24042012_assurancePage2ViaBG.jpg) left top no-repeat;
	padding: 45px 0 0 30px;
}
.tAssuranceContentHeading
{
	color: #595a5e;
	font-size:2.2em;
	padding: 0 0 30px 0;
	margin: 0;
}
.tAssuranceContentHeaderContent
{
	width: 703px;
	float: left;
	color: #e30019;
	padding-bottom: 35px;
	position: relative;
}
.tAssuranceHeadingContentBig
{
	font-size: 6em;
	font-weight: bold;
	line-height: 1em;
}
.tAssuranceHeadingContentSmall
{
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	padding-left: 10px;
}
.tAssuranceHeadingContentSmallGray
{
	color: #59595e;
	font-size: 1.2em;
	line-height: 1.1em;
	padding-top: 5px;
	display: block;
}
.tAssuranceContentHeaderButton
{
	color: #595a5e;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	background: url(10112011_ind_bullet_gray15.png) left top no-repeat;
	padding-left: 17px;
	padding-top: 1px;
}
.tAssuranceContenDesc
{
	width: 723px;
	float: left;
	padding: 20px 0 0 10px;
}
.tAssuranceContenRedDot
{
	color: #f70000;
	font-size: 1.1em;
	background: url(AssuranceRedDot.gif) left 5px no-repeat;
	text-indent: 7px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.1em;
	margin: 0px;
	padding: 0 0 5px 0;
}
.tAssuranceContenDescBlock
{
	width: 723px;
	float: left;
	color: #595a5e;
	padding-top: 15px;
}
.tAssuranceContenDescBlockHeading
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
}
.tAssuranceContenDescBlockSmall
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px;
	padding-bottom: 10px;
}
.tAssuranceContenDescBlockDescription
{
	font-size: 1em;
	line-height: 1em;
	margin: 0px;
	padding-bottom: 10px;
}
.tAssuranceTopButton
{
	float: right;
}
.tAssuranceTopButton span, .tAssuranceTopButton a img{
	border: none;
	width: 99px;
	height: 23px;
	display: block;
	cursor: pointer;
}