/* layout */
.tProfutur {
    display: block;
    float: left;
    margin: 0;
    padding: 4px 7px 0 3px;
    width: 711px;
}
.tProfutur .tFuturHeader {
    background: white url(09122009_profutur_heading-bg.jpg) no-repeat left top;
    float: left;
    height: 119px;
    margin: 0;
    padding: 0;
    width: 711px;
}
.tProfutur .tFuturHeader .tHeadings {
    float: left;
    height: 119px;
    margin: 0;
    overflow: hidden;
    padding: 0 7px 0 10px;
    width: 540px;
}
.tProfutur .tFuturHeader .tHeaderLinks {
    float: left;
    margin: 0;
    padding: 10px 9px 0 0;
    width: 145px;
}
.tProfutur .tFuturContent {
    background-color: white;
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 711px;
}
.tProfutur .tFuturContent .tLeftContentColumn {
    float: left;
    margin: 0;
    padding: 0;
    width: 333px;
}
.tProfutur .tFuturContent .tLeftContentColumn .tMovieContainer {
    clear: both;
    display: block;
    margin: 0;
    padding: 19px 0 0 0;
    text-align: left;
}
.tProfutur .tFuturContent .tRightContentColumn {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    width: 363px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 {
    background: url(09122009_profutur_right-gradient1-top.gif) no-repeat left top;
    display: block;
    margin: 0;
    padding: 0;
    width: 363px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent {
    display: block;
    margin: 0;
    padding: 5px 18px 0 17px;
    width: 328px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockEnd {
    background: url(09122009_profutur_right-gradient1-bottom.gif) no-repeat left top;
    clear: both;
    display: block;
    height: 17px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 363px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock2 {
    background: url(09122009_profutur_right-gradient2-top.gif) no-repeat 5px top;
    clear: both;
    display: block;
    margin: 4px 0 0 0;
    padding: 0 4px 0 5px;
    width: 354px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock2 .tBlockContent {
    display: block;
    margin: 0;
    padding: 5px 45px 0 14px;
    width: 295px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock2 .tBlockEnd {
    background: url(09122009_profutur_right-gradient2-bottom.gif) no-repeat left top;
    clear: both;
    display: block;
    height: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 354px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 {
    background: url(09122009_profutur_right-gradient3-top.gif) no-repeat 5px top;
    clear: both;
    display: block;
    margin: 8px 0 0 0;
    padding: 0 4px 0 5px;
    width: 354px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockContent {
    display: block;
    margin: 0;
    padding: 7px 60px 0 17px;
    width: 273px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockEnd {
    background: url(09122009_profutur_right-gradient3-bottom.gif) no-repeat left top;
    clear: both;
    height: 8px;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 354px;
}
/* /layout */
/* elements */
.tProfutur .tFuturHeader .tHeadings h3 {
    display: block;
    height: 42px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-indent: -99999px;
    width: 540px;
}
.tProfutur .tFuturHeader .tHeadings h3 span {
    display: none;
}
.tProfutur .tFuturHeader .tHeadings p {
    color: #3f3f3f;
    font: normal normal 11px/14px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturHeader .tHeaderLinks .tConseillerLink {
    background: url(09122009_profutur_conseiller-button.gif) no-repeat left top;
    display: block;
    float: left;
    height: 39px;
    margin: 0 0 8px 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 145px;
}
.tProfutur .tFuturHeader .tHeaderLinks .tBulletedLink {
    background: url(09122009_profutur_bullet-red-4x6.gif) no-repeat 4px 5px;
    color: #e60106;
    display: block;
    float: left;
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 0 12px;
    text-align: left;
    text-indent: 0px;
}
.tProfutur .tnonexistent {
    font-size: 0px;
    overflow: hidden;
    line-height: 0px;
}
.tProfutur .tFuturContent .tLeftContentColumn h4 {
    background: url(09122009_profutur_bullet-orange-gt.gif) no-repeat left 2px;
    color: #ff9308;
    display: block;
    float: left;
    font: normal bold 13px/16px Arial, Helvetica, sans-serif;
    margin: 1px 0 0 0;
    padding: 0 0 0 13px;
    width: 318px;
}
.tProfutur .tFuturContent .tLeftContentColumn h4 span {
    color: #252525;
    font-style: italic;
    font-weight: normal;
}
.tProfutur .tFuturContent .tLeftContentColumn p.tPink {
    clear: both;
    color: #fd00e8;
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent h4 {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 55px;
    position: relative;
    width: 273px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent p img {
    display: block;
    float: left;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent p {
    float: left;
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    clear: none;
    margin: -53px 0 0 0;
    padding: 0;
    position: relative;
    
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent p.tRight {
    clear: both;
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    text-align: right;
    width: 328px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock1 .tBlockContent p.tRight a {
    background: url(09122009_profutur_bullet-red-4x6.gif) no-repeat left 5px;
    color: #e60106;
    display: block;
    float: right;
    text-align: right;
    margin: 6px 0 0 auto;
    padding: 0 0 0 7px;
    width: 164px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock2 .tBlockContent h4 {
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock2 .tBlockContent p {
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockContent p {
    font: normal normal 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockContent p .stronger {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockContent ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tProfutur .tFuturContent .tRightContentColumn .tGradientBlock3 .tBlockContent li {
    background: url(09122009_profutur_right-gradient3-bullet.gif) no-repeat left 2px;
    font: normal bold 11px/13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2px 0 2px 19px;
}
/* /elements */ 