/* stylesheet by SophieWeb - http://sophieweb.com - 2008 */

/* page */
body {
background:#F8F8F8 url("img/part/windowBackground.jpg") repeat-x 50% 0;
color:#000;
font-family:Arial, Calibri, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
}
body.frame {
background:transparent;
overflow:hidden;
}
body.pointsBody {
background-color:#01559A;
}
body.personalBody {
background-color:#E7E7E7;
}
#wrapper {
text-align:left;
margin:0 auto;
position:relative;
width:994px;
}
#detectIE6 #wrapper {
height:1%;
}
.frame #wrapper {
margin:0;
width:auto;
}
#mainBlock {
background:url("img/contentTopBorder.png") no-repeat;
height:25px;
}
#mainBlockLeft, #mainBlockRight {
background-image:url("img/contentBorder.png");
background-repeat:no-repeat;
height:460px;
width:5px;
}
/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 #mainBlock {
background-image: url("img/part/contentTopBorder.gif");
}
#detectIE6 #mainBlockLeft, #detectIE6 #mainBlockRight {
background-image: url("img/part/contentBorder.gif");
}
#mainBlockLeft {
background-position:0 0;
position:absolute;
left:0;
top:134px;
}
#mainBlockRight {
background-position:100% 0;
position:absolute;
right:0;
top:134px;
}

/* html elements */
h1, h2, h3, h4, h5, h6, p, ul, li, form, fieldset, table, td {
margin:0;
padding:0;
}
h1 {
font-size:1.6em;
}
h2 {
font-size:1.4em;
}
h3 {
font-size:1.2em;
}
h4, h5, h6 {
font-size:1em;
}
ul {
list-style-type:none;
}
img {
border: 0 none;
}
a {
text-decoration:none;
}
a:link, a:visited {
color:#979696;
}
a:hover, a:active, a:focus {
color:#01559A;
}
.formTextInput {
height:22px;
}
.formTextarea {
height:103px;
}
fieldset {
border:0 none;
font-size:.7em;
}
fieldset fieldset {
font-size:1em;
}
input, textarea {
border-style: none;
	border-color: inherit;
	border-width: 0;
	background: transparent;
	font-family:Arial, Calibri, Helvetica, sans-serif;
	font-size:1em;
	margin:2px 5px;
}
#detectIE6 select, #detectIE7 select {
background:#FFF;
border:1px solid #D8D8D8;
}
textarea {
height:93px;
overflow:auto;
}
button {
border:0 none;
cursor:pointer;
height:15px;
}
#detectIE6 button {
cursor:hand;
}
#detectIE6 li {
height:1%;
}
button span {
display:block;
overflow:hidden;
text-indent:-2000px;
}
p {
text-align:justify;
}
iframe {
border:0 none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
}
table {
border-collapse:collapse;
}
.jsAllowed .foldDetail {
display:none;
}
.clear {
clear:both;
height:1px;
font-size:1px;
overflow:hidden;
}

/* header */
#header {
font-size:.7em;
height:109px;
position:relative;
}
#header h1 {
background:url("img/part/headerLogo.png") no-repeat;
display:block;
float:left;
height:109px;
width:250px;
}
#header h1.mmaCap {
background-image:url("img/mmaCap/headerLogo.png");
}
/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 #header h1 {
background-image: url("img/part/headerLogo.gif");
}
#detectIE6 #header h1.mmaCap {
background-image: url("img/mmaCap/headerLogo.gif");
}
#header h1 a {
display:block;
height:109px;
overflow:hidden;
text-indent:-3000px;
}
#header a:link, #header a:visited {
color:#FFF;
}
#header a:hover, #header a:active, #header a:focus {
color:#01559A;
}
#miniNav {
color:#FFF;
left:235px;
position:absolute;
top:86px;
}
#miniNav li {
display:inline;
font-weight:bold;
line-height:15px;
}
#miniNav .institutionLink, #miniNav .recruitLink {
background:url("img/bullets.gif") no-repeat 7px 5px;
padding-left:20px;
}
#servicesNav {
color:#FFF;
right:308px;
position:absolute;
bottom:8px;
}
#detectIE6 #servicesNav {
bottom:5px;
}
#servicesNav li {
line-height:15px;
text-align:right;
font-weight:bold;
}
#detectIE6 #servicesNav li {
line-height:12px;
}
#servicesNav li a {
background:url("img/bullets.gif") no-repeat 100% 7px;
display:block;
padding-right:30px;
}

/* pointCounter space */
#pointCounter {
background:url("img/pointCounterBackground.png") no-repeat;
height:43px;
position:absolute;
right:309px;
top:0;
width:204px;
}
/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 #pointCounter {
background-image:url("img/pointCounterBackground.gif");
}
#pointCounterFrame {
background-color:#E7E7E7;
height:29px;
margin-left:10px; 
width:183px;
}
.pointCounterBackground {
background:url("img/pointCounterBackground.png") no-repeat -10px 0;
height:29px;
font-size:.7em;
}
.pointCounterBackground h2, .pointCounterBackground p strong {
display:none;
}
.pointCounterBackground p {
color:#898888;
padding:11px 55px 0 0; 
text-align:right;
}

/* personal space */
.personalSpace {
background:url("img/persoSpaceBackground.png") no-repeat 0 0;
height:109px;
position:absolute;
right:0;
top:0;
width:300px;
}
.mmaCap .personalSpace, .mmaCap .personalSpaceBackground {
background-image:url("img/mmaCap/persoSpaceBackground.png");
}
/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 .personalSpace, #detectIE6 .personalSpaceBackground {
background-image:url("img/persoSpaceBackground.gif");
}
#detectIE6 .mmaCap .personalSpace, .mmaCap #detectIE6 .personalSpaceBackground {
background-image:url("img/mmaCap/persoSpaceBackground.gif");
}
.agencySite #detectIE6 .personalSpace, .agencySite #detectIE6 .personalSpaceBackground {
background-image:url("img/persoSpaceBackgroundAgency.gif");
}
#personalSpaceFrame {
background-color:#01559A;
height:100px;
margin-left:19px; 
width:264px;
}
.mmaCap #personalSpaceFrame {
background-color:#ED7F16;
}
.personalSpaceBackground {
background:url("img/persoSpaceBackground.png") no-repeat -19px 0;
height:100px;
font-size:.8em;
}
.personalSpaceBackground h2 {
height:32px;
visibility:hidden;
}
.personalSpaceBackground fieldset {
height:65px;
margin:0 0 0 4px;
position:relative;
}
.personalSpaceBackground .formColumn {
float:left;
width:130px;
}
.personalSpaceBackground label {
color:#FFF;
}
.personalSpaceBackground .formTextInput {
background: url("img/persoSpaceInput.gif") no-repeat;
margin:2px 0;
}
.mmaCap .personalSpaceBackground .formTextInput {
background-image: url("img/mmaCap/persoSpaceInput.gif");
}
.personalSpaceBackground input {
width:111px;
}
.personalSpaceBackground button {
background: url("img/buttons/buttons.png") no-repeat;
margin:7px 0 2px 188px;
width:65px;
}
.mmaCap .personalSpaceBackground button {
background-image: url("img/buttons/buttonsMMACap.gif");
}
.personalSpaceBackground #persoSummary button {
background: url("img/buttons/buttons.png") no-repeat 0 -20px;
margin:7px 0 2px 133px;
width:120px;
}
.mmaCap .personalSpaceBackground #persoSummary button {
background-image: url("img/buttons/buttonsMMACap.gif");
}
.personalSpaceBackground p {
color:#FFF;
}
.personalSpaceBackground #persoSummary p {
font-size:1.1em;
line-height:1.5em;
}
.personalSpaceBackground .persoLogin p {
bottom:0;
left:0;
line-height:1.2em;
position:absolute;
}
.personalSpaceBackground p a {
color:#FFF !important;
display:block;
}
.personalSpaceBackground #persoSummary p a {
background: url("img/icons.gif") no-repeat 0 2px;
color:#FFD200;
margin-top:-18px;
padding-left:17px;
}
.personalSpaceBackground p a:hover, .personalSpaceBackground p a:focus, .personalSpaceBackground p a:active {
text-decoration:underline;
}

/* points icon */
span.points {
background: url("img/pointsMMALogo.png") no-repeat 100% 50%;
padding:5px 55px 5px 0;
}
span.points strong {
display:none;
}
/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 span.points {
background-image: url("img/pointsMMALogo.gif");
}
.mmaCap #detectIE6 span.points {
background-image: url("img/mmaCap/pointsMMALogo.gif");
}
#detectIE6 .summaryBackground span.points {
background-image: url("img/pointsMMALogo2.gif");
}
.mmaCap #detectIE6 .summaryBackground span.points {
background-image: url("img/mmaCap/pointsMMALogo2.gif");
}

/* iframes */
#persoFrame, #serviceFrame, #groupFrame {
float:left;
height:600px;
margin:11px;
overflow-y:auto;
width:737px;
}
#serviceFrame {
margin:11px 0 0;
height:650px;
}
#groupFrame {
margin:11px 0;
height:700px;
}
.pro #serviceFrame {
height:800px;
}
#nabFrame {
height:873px;
margin-top:7px;
overflow-y:scroll;
width:737px;
}
#quoteFrame {
height:923px;
margin-top:7px;
overflow-y:scroll;
width:737px;
}
#searchFrame {
height:700px;
margin-top:7px;
overflow-y:scroll;
width:737px;
}
#summaryFrame {
min-height:480px;
overflow-y:auto;
width:199px;
}
#detectIE6 #summaryFrame, #detectIE7 #summaryFrame {
height:520px;
}
#assurlandFrame {
height:670px;
margin-top:97px;
overflow-y:scroll;
width:737px;
}
/* hide scrollbar when javascript is enabled */
.jsAllowed #persoFrame, .jsAllowed #serviceFrame, .jsAllowed #nabFrame, .jsAllowed #quoteFrame, .jsAllowed #searchFrame, .jsAllowed #summaryFrame, .jsAllowed #assurlandFrame, .jsAllowed #groupFrame {
overflow-y:hidden;
}

/* page content */
#content {
min-height:500px;
}
#detectIE6 #content {
height:500px;
}
#contentWrap {
background:#FFF;
margin:0 5px;
}
#mainContent {
font-size:.7em;
padding-left:17px;
overflow-x:hidden;
width:737px;
}
.frame #mainContent {
padding:0;
}
#detectIE6 #mainContent {
overflow:hidden;
}
#content h2 {
display:none;
}
#detectIE6 .textContent #content h2 {
left:0;
}

/* icon buttons */
.iconButtons {
float:right;
margin:5px 0 0;
position:static;
width:170px;
}
.iconButtons a {
background: url("img/buttons/iconButtons.gif") no-repeat;
cursor:pointer;
display:block;
height:27px;
margin:0 0 10px 15px;
width:150px;
}
.tabPanelContent .iconButtons a {
background-image: url("img/buttons/iconButtonsTabs.gif");
}
.iconButtons a span {
display:block;
overflow:hidden;
text-indent:-3000px;
}
.iconButtons a.print {
background-position:0 0;
}
.iconButtons a.contact {
background-position:0 -30px;
}
.iconButtons a.changeNeed {
background-position:0 -60px;
}
.iconButtons a.leaveMessage {
background-position:0 -90px;
}
.iconButtons a.faq {
background-position:0 -120px;
}
.iconButtons a.saveInfo {
background-position:0 -150px;
}
.iconButtons a.backQuote {
background-position:0 -180px;
}
.iconButtons a.printSimul {
background-position:0 -210px;
}
.iconButtons a.redoSimul {
background-position:0 -240px;
}
.iconButtons a.changeData {
background-position:0 -270px;
}
.iconButtons a.talkAgent {
background-position:0 -300px;
}
.iconButtons a.printPerso {
background-position:0 -330px;
}

/* graphic button */
.button a {
background-color:#E6E6E6;
background-repeat:no-repeat;
display:block;
height:45px;
overflow:hidden;
text-indent:-3000px;
width:176px;
}
.button .over, .button button:hover, .button button:focus, .button button:active, .button a:hover, .button a:focus, .button a:active {
background-position:0 -50px;
}

/* leftNav */
#leftCol {
float:left;
margin:11px 0 0 14px;
overflow:hidden;
width:201px;
}
#detectIE6 #leftCol {
margin-left:7px;
overflow:hidden;
}
#detectIE6 .textContent #leftCol {
margin-right:0;
}
#productNav {
background:url("img/navBackground.gif") repeat-y -201px 0;
display:block;
height:424px;
width:201px;
}
#personal #productNav {
background-image:url("img/persoNavBackground.gif");
margin-top:20px;
}
#personal .jsAllowed #productNav {
display:none;
height:454px;
margin-top:0;
}
.hideLink, .showLink {
display:none;
}
#personal .jsAllowed .hideLink, #personal .jsAllowed .showLink {
display:block;
}
#productNav ul {
background:url("img/navBackground.gif") no-repeat 0 0;
font-size:.8em;
height:365px;
overflow:hidden;
padding:10px 0 0 3px;
width:198px;
}
#detectIE6 #productNav ul {
width:201px;
}
#personal #productNav ul {
background-image:url("img/persoNavBackground.gif");
height:370px;
}
#personal .jsAllowed #productNav ul {
height:400px;
}
#productNav li {
float:left;
height:120px;
width:97px;
}
#productNav li.hideLink {
height:30px;
width:194px;
}
#productNav li a {
background:url("img/part/productNav.jpg") no-repeat;
display:block;
height:120px;
overflow:hidden;
text-indent:-3000px;
width:97px;
}
#personal #productNav li a {
background-image:url("img/part/persoProductNav.jpg");
}
#productNav li.hideLink a, #personal #productNav li.hideLink a {
background:url("img/buttons/buttons.png") no-repeat 0 -80px;
display:block;
height:20px;
margin:0 5px;
width:184px;
}
#productNav li.autoLink a:link, #productNav li.autoLink a:visited {
background-position:0 0;
}
#productNav li.autoLink a:hover, #productNav li.autoLink a:focus, #productNav li.autoLink a:active, .autoDomain #productNav li.autoLink a:link, .autoDomain #productNav li.autoLink a:visited {
background-position:0 -130px;
}
#productNav li.homeLink a:link, #productNav li.homeLink a:visited {
background-position:-97px 0;
}
#productNav li.homeLink a:hover, #productNav li.homeLink a:focus, #productNav li.homeLink a:active, .homeDomain #productNav li.homeLink a:link, .homeDomain #productNav li.homeLink a:visited {
background-position:-97px -130px;
}
#productNav li.healthLink a:link, #productNav li.healthLink a:visited {
background-position:-194px 0;
}
#productNav li.healthLink a:hover, #productNav li.healthLink a:focus, #productNav li.healthLink a:active, .healthDomain #productNav li.healthLink a:link, .healthDomain #productNav li.healthLink a:visited {
background-position:-194px -130px;
}
#productNav li.familyLink a:link, #productNav li.familyLink a:visited {
background-position:-291px 0;
}
#productNav li.familyLink a:hover, #productNav li.familyLink a:focus, #productNav li.familyLink a:active, .familyDomain #productNav li.familyLink a:link, .familyDomain #productNav li.familyLink a:visited {
background-position:-291px -130px;
}
#productNav li.moneyLink a:link, #productNav li.moneyLink a:visited {
background-position:-388px 0;
}
#productNav li.moneyLink a:hover, #productNav li.moneyLink a:focus, #productNav li.moneyLink a:active, .moneyDomain #productNav li.moneyLink a:link, .moneyDomain #productNav li.moneyLink a:visited {
background-position:-388px -130px;
}
#productNav li.workLink a:link, #productNav li.workLink a:visited {
background-position:-485px 0;
}
#productNav li.workLink a:hover, #productNav li.workLink a:focus, #productNav li.workLink a:active, .workDomain #productNav li.workLink a:link, .workDomain #productNav li.workLink a:visited {
background-position:-485px -130px;
}

#productNav #switchNav {
background:url("img/navBackground.gif") no-repeat 100% 100%;
height:50px;
padding:0 6px;
}
#personal #productNav #switchNav {
background-image:url("img/persoNavBackground.gif");
height:44px;
}
#productNav #switchNav a {
background:url("img/mainSwitchNav.gif") no-repeat;
display:block;
float:left;
height:41px;
overflow:hidden;
text-indent:-2000px;
width:94px;
}
#personal #productNav #switchNav a {
background-image:url("img/persoSwitchNav.gif");
}
#productNav #switchNav a.proCustomerLink {
background-position:100% 0;
}
#productNav #switchNav a.proCustomerLink:hover, #productNav #switchNav a.proCustomerLink:focus, #productNav #switchNav a.proCustomerLink:active {
background-position:100% -60px;
}
#productNav #switchNav a.homeCustomerLink {
background-position:0 -120px;
cursor:default;
}
#mainNav {
width:201px;
}
#mainNav ul {
font-size:.8em;
padding:0;
}
#mainNav li a {
background:url("img/mainNav.jpg") no-repeat;
display:block;
height:41px;
overflow:hidden;
}
#mainNav li a span {
color:#969595;
display:block;
padding:14px 5px 0px 29px;
}
#mainNav li.service a span {
color:#5C5B5B;
}
#mainNav li.showLink a {
background-position:0 0 !important;
display:block;
height:47px;
text-indent:-3000px;
}
#mainNav li a:link, #mainNav li a:visited {
background-position:0 -96px;
}
#mainNav li.service a:link, #mainNav li.service a:visited {
background-position:0 -146px;
}
#mainNav li a:hover, #mainNav li a:focus, #mainNav li a:active, #mainNav li a.current:link, #mainNav li a.current:visited, #mainNav li.service a:hover, #mainNav li.service a:focus, #mainNav li.service a:active {
background-position:0 -46px;
}
#mainNav li a:hover span, #mainNav li a:focus span, #mainNav li a:active span, #mainNav li a.current span {
color:#01559A;
padding-left:39px;
}

/* my bank*/
#myBankSmall {
margin-top:20px;
}
#myBankSmall a {
background:url("img/myBankBackground.gif") no-repeat;
display:block;
height:57px;
overflow:hidden;
text-indent:-3000px;
width:201px;
}

/* summary */
.summaryBody {
height:520px;
width:199px;
}
#summary {
background:url("img/summaryBackground.gif") repeat-y -199px 0;
float:left;
margin:11px 25px 0 30px;
width:199px;
}
.mmaCap #summary {
background-image:url("img/mmaCap/summaryBackground.gif");
}

/* agency and emma blocks */
.agencyBody, .agencyBody #detectIE6 #wrapper {
height:160px;
overflow:hidden;
width:150px;
}
#agencyFrame, #emma {
float:left;
height:160px;
margin-top:17px;
overflow:hidden;
width:150px;
}
#personal #agencyFrame, #personal #emma {
margin-top:15px;
}
.agency {
background: url("img/agencyBackground.png") no-repeat;
height:160px;
width:150px;
}
#detectIE6 #home .agency {
margin-left:3px;
}
#emma {
background-image: url("img/emmaBackground.jpg");
margin-left:19px;
overflow:hidden;
width:332px;
}
#leftCol #emma {
background-image: url("img/emmaSideBackground.jpg");
height:154px;
margin-left:0;
width:201px;
}
.agency h3 {
height:38px;
visibility:hidden;
}
#emma h3 {
display:none;
}
.agency fieldset {
color:#999898;
margin:20px 14px 0;
}
.agency .agencyInfo fieldset {
margin-top:0;
}
.agency p {
margin:5px 0;
}
.agency label {
display:block;
}
.agency .formTextInput {
background: url("img/agencyInput.gif") no-repeat;
margin:8px 0;
}
.agency input {
width:111px;
}
.agency button {
background: url("img/buttons/buttons.png") no-repeat 0 -40px;
height:15px;
width:70px;
}
.agency .agencyInfo button {
background-position:0 -60px;
width:100px;
}
#emma a {
background: url("img/buttons/emmaQuestionButton.gif") no-repeat 20px 126px;
display:block;
height:160px;
overflow:hidden;
width:332px;
text-indent:-2000px;
}

/* actu */
#actu {
height:288px;
margin:0 0 0 469px;
width:501px;
}

/* assurland */
#assurland {
background: url("img/logoAssurland.gif") no-repeat;
height:115px;
position:absolute;
right:5px;
top:120px;
width:210px;
}
#assurland a {
display:block;
height:115px;
overflow:hidden;
text-indent:-3000px;
width:210px;
}
.assurland #content h2 {
background: url("img/part/assurlandTitle.gif") no-repeat;
display:block;
height:60px;
left:265px;
position:absolute;
overflow:hidden;
text-indent:-3000px;
top:150px;
width:300px;
}
.assurland #detectIE6 #content h2 {
margin-left:265px;
}

/* warning and errors */
#content .warning {
color:#D70000;
}

/* footer and pushs */
#footer {
clear:both;
color:#969595;
font-size:.7em;
padding:30px 0;
}
#detectIE6 #footer, #detectIE7 #footer {
padding:15px 0 30px;
}
#footerContent {
background:#FFF;
margin:0 5px;
}
#footer .push {
margin-left:40px;
height:75px;
width:944px;
}
#detectIE6 #footer .push, #detectIE7 #footer .push {
padding-left:40px;
}
#footer .push .pushBlock {
background: url("img/pushBackground.jpg") no-repeat;
float:left;
height:50px;
margin-right:20px;
width:288px;
}
#footer .push h3 {
color:#969595;
margin:7px 10px 5px;
text-align:center;
text-transform:uppercase;
}
#footer .push h4 {
color:#007F4B;
font-weight:normal;
margin:0 10px;
}
#footer .push h4 a {
color:#007F4B;
}
#footer .push p {
margin:5px 5px 0 100px;
text-align:left;
}
#footer .links {
clear:left;
margin:5px 200px;
text-align:justify;
}
#footer .copyright {
clear:left;
padding-top:10px;
text-align:center;
}
#footer a:link, #footer a:visited {
color:#969595;
}
#footer a:hover, #footer a:active, #footer a:focus {
color:#01559A;
}

/* layer overlay */
#overlay {
background: #000;
display:none;
height: 100%;
left: 0;
opacity:.5;
position: absolute;
top: 0;
width: 100%;
z-index: 90;
}
#detectIE6 #overlay, #detectIE7 #overlay, #detectIE8 #overlay {
filter:alpha(opacity=50);
}
#detectIE6 #overlay {
height:expression(document.documentElement.clientHeight);
}

/* layers */
.layer {
display:none;
font-size:.8em;
left:50%;
position: absolute;
text-align:left;
top:50%;
z-index:100;
}
.height450 {
height:452px;
margin:-226px 0 0 -334px;
width:669px;
}
.height300 {
height:302px;
margin:-151px 0 0 -176px;
width:343px;
}
.layerLeft, .layerRight {
background-repeat:no-repeat;
float:left;
width:25px;
}
.layerRight {
float:right;
}
#detectIE6 .layerLeft {
left:0;
position:absolute;
}
#detectIE6 .layerRight {
position:absolute;
right:0;
}
.height450 .layerLeft, .height450 .layerRight {
height:452px;
}
.height300 .layerLeft, .height300 .layerRight {
height:302px;
}
.height450 .layerLeft {
background-image:url("img/layers/layer450Left.png");
}
.height450 .layerRight {
background-image:url("img/layers/layer450Right.png");
}
.height300 .layerLeft {
background-image:url("img/layers/layer300Left.png");
}
.height300 .layerRight {
background-image:url("img/layers/layer300Right.png");
}
#detectIE6 .height450 .layerLeft {
background-image: url("img/layers/layer450Left.gif");
}
#detectIE6 .height450 .layerRight {
background-image: url("img/layers/layer450Right.gif");
}
#detectIE6 #pointsStatement.height300 .layerLeft {
background-image: url("img/layers/layer300Left.gif");
}
#detectIE6 #pointsStatement.height300 .layerRight {
background-image: url("img/layers/layer300Right.gif");
}
.layerBody, .layerBottom {
margin:0 25px;
}

#detectIE8 .layer .layerBody{
position:absolute;
}

.layer .layerBody {
position:relative;
}
.height450 .layerBody {
background-image:url("img/layers/layer450Background.png");
height:432px;
width:619px;
}
.height300 .layerBody {
background-image:url("img/layers/layer300Background.png");
height:282px;
width:293px;
}
.layerBottom {
background:url("img/layers/layerBottom.png") repeat-x;
height:20px;
}

/* display GIF instead of transparent PNG images for IE6. */
#detectIE6 .layerBottom {
background-image: url("img/layers/layerBottom.gif");
}
#detectIE8 .height300 .layerBottom{
position:relative;
top:282px;
}
#detectIE8 .height450 .layerBottom{
position:relative;
top:432px;
}


.layerClose {
font-size:.8em;
position: absolute;
right:0;
text-transform:uppercase;
top:10px;
}
.layerPrint {
background:url("img/buttons/layerButton.gif") no-repeat 100% 2px;
font-size:.8em;
padding-right:12px;
position: absolute;
right:7em;
text-transform:uppercase;
top:10px;
}
.layerPrint:hover, .layerPrint:focus, .layerPrint:active {
background-position:100% -18px;
}
.layer h1, .layer h2 {
height:22px;
padding:30px 30px 10px 38px;
overflow:hidden;
text-indent:-3000px;
}
.layer .intro {
color:#898888;
padding:0 38px;
}

/* layer domain choice */
#domainChoice h1 {
background:url("img/pro/domainSelectorText.gif") no-repeat 38px 20px;
}
#domainChoice h2 {
background:url("img/pro/domainSelectorText.gif") no-repeat 38px -40px;
}
#workDomainChoice h1 {
background:url("img/part/workDomainSelectorText.gif") no-repeat 38px 20px;
}
#workDomainChoice h2 {
background:url("img/part/workDomainSelectorText.gif") no-repeat 38px -40px;
}
#domainChoice .intro, #workDomainChoice .intro {
height:90px;
overflow:auto;
}
#domainSelector, #workDomainSelector {
bottom:25px;
height:200px;
left:1px;
position:absolute;
}
#domainSelector li h3, #workDomainSelector li h3 {
display:none;
}
#domainSelector li, #workDomainSelector li {
float:left;
width:205px;
}
#domainSelector li a, #workDomainSelector li a {
background:url("img/pro/domainSelector.gif") no-repeat;
display:block;
height:100px;
overflow:hidden;
text-indent:-2000px;
width:205px;
z-index:1000;
}
#workDomainChoice #domainSelector li a, #workDomainChoice #workDomainSelector li a {
background-image:url("img/part/workDomainSelector.gif");
}
#domainSelector li.sector00 a, #workDomainSelector li.sector00 a {
background-position:0 0;
}
#domainSelector li.sector01 a, #workDomainSelector li.sector01 a {
background-position:-205px 0;
}
#domainSelector li.sector02 a, #workDomainSelector li.sector02 a {
background-position:-410px 0;
}
#domainSelector li.sector03 a, #workDomainSelector li.sector03 a {
background-position:0 -100px;
}
#domainSelector li.sector04 a, #workDomainSelector li.sector04 a {
background-position:-205px -100px;
}
#domainSelector li.sector05 a, #workDomainSelector li.sector05 a {
background-position:-410px -100px;
}

/* layer callback */
#detectIE6 #callBack .layerLeft {
background-image: url("img/layers/layer300LeftCallback.gif");
}
#callBack h1 {
background:url("img/callBackTitle.gif") no-repeat 0 0;
height:77px;
margin-left:-14px;
}
#callBack fieldset {
color:#898888;
font-size:1.2em;
}

/* layer points */
#detectIE6 #pointsStatement .layerLeft {
background-image: url("img/layers/layer450LeftPointsStatement.gif");
}
#pointsStatement h1 {
background:url("img/pointsTitle.gif") no-repeat 0 0;
height:90px;
margin-left:-14px;
padding:0;
}
#pointsStatement .intro {
max-height:180px;
overflow:auto;
padding:0;
}
#pointsStatement h3 {
color:#01559A;
font-size:1.1em;
font-weight:normal;
margin:5px 0 0;
text-transform:uppercase;
}
#pointsStatement h4 {
color:#01559A;
font-size:1em;
margin:10px 0 0;
text-transform:uppercase;
}
#pointsStatement ul {
margin:5px 0;
text-transform:uppercase;
}
#pointsStatement li {
background:url("img/bullets.gif") no-repeat 0 -144px;
padding-left:8px;
}
#pointsStatement .footer {
bottom:5px;
left:0;
position:absolute;
width:619px;
}
#pointsStatement .footer p {
color:#01559A;
font-size:.9em;
text-align:center;
}
#detectIE6 #pointsStatement .footer p, #detectIE7 #pointsStatement .footer p {
font-size:.8em;
}
#pointsStatement .footer a {
color:#FFF;
font-weight:bold;
}
#pointsStatement .button {
height:80px;
margin:10px -50px 0;
}
#detectIE6 #pointsStatement .button {
overflow:hidden;
width:600px;
}
#pointsStatement .button a {
background-color:transparent;
background-position:0 0;
cursor:pointer;
float:left;
height:93px;
width:138px;
}
#pointsStatement .button1 {
margin:30px 0 0 241px;
}
#pointsStatement .button2 {
margin:10px 0 0 172px;
}
#pointsStatement .button3 {
margin:10px 0 0 103px;
}
#detectIE6 #pointsStatement .button {
height:100px;
margin-right:-300px;
}
#pointsStatement .button a.buyShop {
background-image:url("img/buttons/buyShop.png");
}
#detectIE6 #pointsStatement .button a.buyShop {
background-image:url("img/buttons/buyShop.gif");
}
#pointsStatement .button a.MMAShop {
background-image:url("img/buttons/MMAShop.png");
}
#detectIE6 #pointsStatement .button a.MMAShop {
background-image:url("img/buttons/MMAShop.gif");
}
#pointsStatement .button a.moreAboutPoints {
background-image:url("img/buttons/moreAboutPoints.png");
}
#pointsStatement .button a.moreAboutPoints2 {
background-image:url("img/buttons/moreAboutPoints2.png");
}
#detectIE6 #pointsStatement .button a.moreAboutPoints {
background-image:url("img/buttons/moreAboutPoints.gif");
}
#detectIE6 #pointsStatement .button a.moreAboutPoints2 {
background-image:url("img/buttons/moreAboutPoints2.gif");
}
#pointsStatement .button a.createMySpace {
background-image:url("img/buttons/createMySpace.png");
}
#detectIE6 #pointsStatement .button a.createMySpace {
background-image:url("img/buttons/createMySpace.gif");
}

/* forms */
.formBlock label {
color:#898888;
display:block;
float:left;
margin:4px 0 0;
width:48%;
text-align:right;
}
.formBlock .formRadio label, .formBlock .formCheck label {
margin:4px 5px 0 0;
width:auto;
text-align:left;
}
.formInfo {
background: url("img/buttons/pageFormInfo.gif") no-repeat 100% 0;
display:block;
margin:1px 0 0 0;
height:19px;
line-height:20px;
float:right;
overflow:hidden;
text-align:center;
text-decoration:none !important;
width:15px;
}
.quoteBackground .formInfo {
background-image:url("img/buttons/formInfo.gif");
}
#detectIE6 .formInfo, #detectIE7 .formInfo {
margin-right:5px;
}
h3 .formInfo {
font-size:.8em;
font-weight:normal;
margin:20px 10px 0 0;
}
.formInfoBlock {
background: url("img/formInfoBackground.gif") no-repeat;
display:none;
left:0;
padding:5px 0 0;
position:absolute;
top:0;
width:170px;	
}

.formInfoBlockMRH {
left:315px;
top:187px;
}
#detectIE6 .formInfoBlockMRH, #detectIE7 .formInfoBlockMRH{
left:315px;
top:210px;
}
.formInfoBlockAuto {
left:315px;
top:165px;
}
#detectIE6 .formInfoBlockAuto, #detectIE7 .formInfoBlockAuto {
left:315px;
top:178px;
}

.formInfoBlock .blockBottom {
background: url("img/formInfoBackground.gif") no-repeat 100% 100%;
padding:0 0 5px;
}
.formInfoBlock .blockBottom2 {
background: url("img/formInfoBackground.gif") no-repeat 100% 100% !important;
padding:0 0 5px;
}
.formInfoBlock p {
background:url("img/formInfoBackground.gif") repeat-y -170px 0 !important;
margin:0;
padding:0 5px;
}
/* rolloverlarge */
.formInfoBlockLarge {
background: url("img/formInfoBackground_large.gif") no-repeat;
display:none;
left:0;
padding:5px 0 0;
position:absolute;
top:0;
width:200px;
z-index:100;	
}
.formInfoBlockLarge .blockBottom {
background: url("img/formInfoBackground_large.gif") no-repeat 100% 100%;
padding:0 0 5px;
}
.formInfoBlockLarge p {
background:url("img/formInfoBackground_large.gif") repeat-y -200px 0 !important;
margin:0;
padding:0 5px;
}
/* fin rolloverlarge */
.formBlock .formTextInput {
float:left;
}
#callBack .formBlock .formTextInput {
background: url("img/detailForm.gif") no-repeat 0 -30px;
margin:1px 0 5px 2%;
width:120px;
}
#callBack .disabled .formTextInput {
background-image: url("img/detailFormDis.gif");
}
.formBlock .formRadio, .formBlock .formCheck, .formBlock .date, .formBlock .texts, .formBlock .formSelect {
background:none !important;
width:auto;
}
.formBlock .date label span, td label span {
font-size:1.25em;
font-weight:bold;
padding-left:1px;
vertical-align:middle;
}
#detectIE6 .formBlock .date label span, #detectIE6 td label span, #detectIE7 .formBlock .date label span, #detectIE7 td label span {
font-size:1.5em;
margin:1px 0 0 -1px;
padding:0;
vertical-align:top;
}
.formBlock .formRadio, .formBlock .formCheck {
height:auto;
}
.formBlock .formRadio fieldset label, .formBlock .formCheck fieldset label {
float:left;
}
.formBlock .formRadio label input, .formBlock .formCheck label input {
margin-right:2px;
vertical-align:middle;
}
.button button {
height:42px;
margin:20px 0 0 0;
}
.button .over, .button button:hover, .button button:focus, .button button:active {
background-repeat:no-repeat;
background-position:0 -50px !important;
}
.button .callback {
background:url("img/buttons/callBack.png");
margin-left:40px;
width:201px;
}
#detectIE6 .button .callback {
background-image:url("img/buttons/callBack.gif");
}
.steps {
height:27px;
overflow-y:hidden;
}
.steps span.current {
margin-top:-40px;
}
span.step01 {
background-position:0 0;
}
span.step02 {
background-position:-40px 0;
}
span.step03 {
background-position:-80px 0;
}
span.step04 {
background-position:-120px 0;
}
span.step05 {
background-position:-160px 0;
}
span.step06 {
background-position:-200px 0;
}
span.step07 {
background-position:-240px 0;
}
span.step08 {
background-position:-280px 0;
}
span.step09 {
background-position:-320px 0;
}
span.step10 {
background-position:-360px 0;
}

/* replace radio buttons and checkboxes by images - CRIR - Checkbox & Radio Input Replacement - Author: Chris Erwin (me[at]chriserwin.com) - www.chriserwin.com/scripts/crir/ */
/* checkboxes */
label.checkbox_checked, label.checkbox_unchecked, label.radio_checked, label.radio_unchecked {
background: url("img/crirImages.gif") no-repeat;
display: block;
margin:4px 0 0;
padding:0 10px 3px 18px;
}
label.checkbox_checked {
background-position:0 -450px;	
}
label.checkbox_unchecked  {
background-position:0 -300px;	
}
/* radio buttons */
label.radio_checked {
background-position:0 -150px;	
}
label.radio_unchecked  {
background-position:0 0;	
}
/* Hover State */
label.checkbox_checked:hover, label.checkbox_unchecked:hover, label.radio_checked:hover, label.radio_unchecked:hover, label.checkbox_checked:focus, label.checkbox_unchecked:focus, label.radio_checked:focus, label.radio_unchecked:focus, label.checkbox_checked:active, label.checkbox_unchecked:active, label.radio_checked:active, label.radio_unchecked:active {
}
label.highlighted {
border: 1px solid #333;
}

ul.listeTirets li
{
    list-style-type:none;
    list-style-image:url("img/tiret.gif");
    padding-bottom:5px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
position: absolute;
left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.AficherResultats {
	background: transparent url("img/buttons/perso/viewResults.gif");
	height:43px;
	width:176px;
}

.AficherResultats.over 
{
	background-position: 0px 50px;
}


.layerSiteAgence{
display: block;
height: 442px;
margin: -221px 0 0 -150px;
}

.layerSiteAgence td    
{
font-size: 0.8em;
padding-left: 5px;
color: #0F5EA0;
font-weight: bold;
}

.layerSiteAgence .layerSiteAgenceRbnl
{
font-size: 1.2em;
padding-top: 6px;
padding-bottom: 2px;
}
#detectIE7 .layerSiteAgence .layerSiteAgenceRbnl div.formTextInput{
height:40px;
}
.layerSiteAgence div.detailBackground{
background: none;
margin-left: -50px;
margin-top: 15px;
}
#detectIE8 .layerSiteAgence div.detailBackground{
background: none;
margin-left: -100px;
margin-top: 15px;
}
#detectIE6 .layerSiteAgence div.detailBackground{
width: 400px;
margin-left: -125px;
margin-top: 0px;
}
#detectIE7 .layerSiteAgence .layerBody{
margin-top: -302px;
}
#detectIE8 .layerSiteAgence .layerBody{
margin-left: 0px;
}
#detectIE7 .layerSiteAgence div.detailBackground{
width: 293px;
margin-top: 10px;
}
#detectIE8 .layerSiteAgence div.detailBackground{
width: 300px;
margin-left: 0px;
}
#detectIE7 .layerSiteAgence div.detailBackground fieldset.button button{
margin-top:0px;
}
#detectIE8 .layerSiteAgence div.detailBackground fieldset.button
{
height:50px !important;
}
#detectIE8 .layerSiteAgence div.detailBackground fieldset.button button{
margin-left:-50px;
POSITION: absolute; 
TOP: -10px !important; 
LEFT: 170px !important
}
#detectIE8 .layerSiteAgence .layerbottom {
WIDTH: 293px !important; TOP: -20px !important

}