/***  

  * GUR  
  * 13/01/2009
  * css embarquant les styles qui n'ont pas été implémentés dans les css equalia :
      + header
      + footer
      + blocs de droite
      + arrangement de css

***/

/****** ajout manuels *******/

#right .clearfix {
  background:none;  
}

#right a:hover {
  text-decoration:none;  
}

#right a {
  text-decoration:underline;
}

/****** Copie direct de common/design/base.css *******/

/* STRUCTURE */

#header { position:relative; height:132px; }
#footer { margin: 61px auto 10px auto; padding:25px 0 0 5px; width: 905px; background:url(../img/bg_header_footer.gif) 0px -215px no-repeat; }

#main.account #header { height:auto; }
#main.account2 #header { height:108px; }
#main.account #footer { margin:71px auto 10px auto; padding:25px 0 0 5px; width:905px; }

/* HEADER */
#header .logo { float:left; padding:20px 0 0 36px; }
#main.account #header .logo { float:none; padding:20px 0 19px 35px; }
#header .callBack { position:absolute; right:33px; top:0; padding:9px 0 0 0; width:359px; height:35px; background:url(../img/bg_header_footer.gif) 0px -171px no-repeat; }
#header .callBack a { display:block; margin:0 0 0 4px; padding:16px 0 0 0; width:182px; height:0; overflow:hidden; }
#header .account { position:absolute; right:35px; bottom:28px; width:240px; }
#header .account img { display:block; }
#header .account span { display:block; padding:4px 0 5px 13px; background:#d9ebbf; color:#006e57; }
#header .account span a { font-size:10px; color:#788113; }
#header .nav { position:absolute; left:0; top:104px; width:980px; height:28px; background:url(../img/bg_nav.gif) repeat-x; }
#header .nav ul { margin:0 0 0 29px; }
#header .nav li { float:left; }

#header .accountLogin { display:none; position:absolute; left:705px; top:104px; z-index:10; padding:5px 9px 0 0; width:233px; height:123px; background:url(../img/bg_header_footer.gif) 0px -43px no-repeat; }
#header .accountLogin label { display:block; float:left; padding:6px 0 0 13px; width:78px; }
#header .accountLogin .inputText { float:left; margin:0 -5px 5px 0; padding:0 2px 1px 2px; width:135px; border:1px solid #7f9db9; }
#header .accountLogin .submit { text-align:right; }
#header .accountLogin .submit input, #header .accountLogin .submit img { vertical-align:middle; }
#header .accountLogin .submit input { margin:0 9px 0 0; }
#header .accountLogin ul { margin:18px 0 0 12px; }
#header .accountLogin li a { padding:0 0 0 12px; background:url(../img/bg_li_account.gif) 0px 3px no-repeat; color:#fff; text-decoration:none; }
#header .accountLogin li a:hover { text-decoration:underline; }

/* FOOTER */
/* Modification des styles pour mise en page différentes des 2 footers */
#footer li.left { float:left; padding:0 7px 0 9px; font-size:10px; color:#006e57; background:url(../img/bg_footer_sep.gif) 0px 3px no-repeat; }
#footer li.center { float:right; font-size:10px; color:#006e57;}
#footer li.firstleft { float:left; padding:0 7px 0 9px; font-size:10px; color:#006e57; text-decoration:none;background:none; }
#footer li.firstcenter{ float: right; padding:0 7px 0 9px; font-size:10px; color:#006e57; text-decoration:none;background:none; }
#footer li.left a { color:#006e57; text-decoration:none; }
#footer li.center a { color:#006e57; text-decoration:none; }
#footer li.firstleft a { color:#006e57; text-decoration:none; }
#footer li.firstcenter a { color:#006e57; text-decoration:none; }
#footer li a:hover { text-decoration:underline; }

/* RIGHT */
#right .block { margin:0 0 15px 0; width:274px; background:url(../img/bg_right_block1_r.gif); }
#right .block .wrap { position:relative; background:url(../img/bg_right_block1.gif) left bottom no-repeat; }
#right .block .content { position:relative; z-index:2; padding:12px 8px 15px 13px; width:254px;} /*  ajustement de 20px sur la largeur des blocs. */
#right .block .floatLeft { padding:0 5px 5px 0; }
#right .block .floatRight { padding:0 0 5px 5px; }

#right h2.red img { display:block; }
#right h2.green img { display:block; }
#right h2.green2 img { display:block; }

#right .block h2 { font-size:10px; text-transform:uppercase; }

#right .block h2.red { padding:10px 0 0 42px; height:20px; background:url(../img/h2_bg_red.gif) no-repeat; }
#right .block h2.green { padding:10px 0 0 42px; height:20px; background:url(../img/h2_bg_green.gif) no-repeat; }
#right .block h2.green2 { padding:10px 0 0 42px; height:20px; background:url(../img/h2_bg_green2.gif) no-repeat; }

#right .questions ul { margin:0 0 18px 10px; }
#right .questions li { padding:0 0 4px 9px; color:#7b8700; background:url(../img/arrow_right_green.gif) 0px 3px no-repeat; }
#right .questions li { height:0.01%; }
#right .questions li a { text-decoration:none; color:#7b8700; }
#right .questions li a:hover { text-decoration:underline; }

#right .devis5min .content { padding:0; }
#right .devis5min .content .buttons { padding:11px 0 7px 0; text-align:center; }
#right .devis5min .content .buttons img { padding:0 0 7px 0; }

#right .service .wrap { height:264px; }
#right .service .intro { padding:0 0 11px 0; font-size:12px; }
#right .service .tel { font-size:22px; color:#8cc03b; }
#right .service .linkEmail { font-size:9px; color:#eb6b08; text-decoration:none; }
#right .service .linkEmail:hover { text-decoration:underline; }
#right .service .buttons { padding:12px 0 0 0; width:142px; }
#right .service .buttons img { padding:0 2px 3px 0; }
* html #right .service .buttons img { padding:0 1px 2px 0; }
#right .service .picture { position:absolute; left:-1px; top:-43px; z-index:1; }

#right .economy { font-size:12px; }
#right .economy strong { color:#e32506; }
#right .economy p { padding:0 0 0 13px; }
#right .economy .padding { padding:0 0 5px 60px; }
#right .economy .content { padding:9px 0 0 0; }
#right .economy .content .picture { display:block; }
#right .economy .content .button { position:absolute; left:37px; bottom:13px; cursor:pointer; }

#right .opinion h3 { font-size:14px; }
#right .opinion .stars { padding:0 0 9px 0; }
#right .opinion .hr { margin:8px 0 11px 0; height:1px; width:254px; background:url(../img/bg_hr.gif); overflow:hidden; }
#right .opinion .hr hr { display:none; }
/* GUR modification du pagging padding:2px 13px 0 28px; */
#right .opinion .avis { display:block; float:right; padding:2px 33px 0 28px; height:24px; background:url(../img/picto_avis.gif) left top no-repeat; }

#right .files { background:url(../img/bg_right_files_r.gif); }
#right .files .wrap { background:url(../img/bg_right_files.gif) left bottom no-repeat; }
#right .files .content { padding:16px 0 15px 19px; background:url(../img/bg_right_files_t.gif) left top no-repeat; }
#right .files .content ul { margin:0; }
#right .files .content ul li { padding:0; background:none; color:#6c6c6c; }
#right .files .content ul li a { color:#6c6c6c; }
#right .files .content .pdf { padding:8px 0 3px 25px; background:url(../img/picto_pdf.gif) left top no-repeat; }

#right .client .content { text-align:center; }
#right .client .content a { cursor:pointer; }


/* RIGHT ACCOUNT */
#main #right .block2 { margin:0 0 15px 0; width:274px; background:url(../img/bg_right_block2_r.gif); }
#main #right .block2 .wrap { position:relative; background:url(../img/bg_right_block2.gif) left bottom no-repeat; }
#main #right .block2 .content { position:relative; z-index:2; padding:12px 0 15px 13px; }

#main #right .block3 { margin:0 0 15px 0; width:274px; background:url(../img/bg_right_block3_r.gif); }
#main #right .block3 .wrap { position:relative; background:url(../img/bg_right_block3.gif) left bottom no-repeat; }
#main #right .block3 .content { position:relative; z-index:2; padding:12px 0 15px 13px; }

#right .needHelp { font-size:12px; }
#right .needHelp .txt { width:175px; }
#right .needHelp .subContent { padding:3px 0 0 25px; }
#right .needHelp img { display:block; }
#right .needHelp .tel { font-size:22px; color:#8cc03b; }
#right .needHelp .buttons { padding:8px 0 0 25px; }
#right .needHelp .buttons img { display:inline; padding:6px 0 0 0; vertical-align:middle; }
#right .needHelp .picture { position:absolute; right:3px; bottom:3px; z-index:1; }

#main.account #right .needHelp2 .content { padding:4px 0 13px 0; font-size:12px; text-align:center; }
#main.account #right .needHelp2 .content img { display:block; margin:0 auto; }
#main.account #right .needHelp2 .tel { font-size:22px; color:#8cc03b; }
#main.account #right .needHelp2 .hours { padding:5px 0 7px 0; }

#right ul { margin:0 0 18px 1px; }
#right li { padding:0 0 4px 9px; color:#7b8700; background:url(../img/arrow_right_green2.gif) 0px 5px no-repeat; }
* html #right li { height:0.01%; }
#right li a { text-decoration:none; color:#7b8700; }
#right li a:hover { text-decoration:underline; }

#main #right .block2 h2 { padding:12px 0 5px 0; background:url(../img/h2_bg_dontfind.gif) no-repeat; text-align:center; }
#main #right .block2 .content { padding:12px 0 15px 0; text-align:center; font-size:12px; }
#main #right .block2 p { padding:0 7px 3px 5px; }
#main #right .block2 .tel { font-size:22px; color:#8cc03b; }

#main #right .block3 h2 { padding:12px 0 5px 0; background:url(../img/h2_bg_block3.gif) no-repeat; text-align:center; }
#main #right .block3 .content { padding:12px 0 15px 0; text-align:center; font-size:12px; }

#main #right .changeInsurance li { padding:0 0 0 28px; text-align:left; color:#6c6c6c; background:url(../img/arrow_right_green3.gif) 19px 3px no-repeat; }
#main #right .changeInsurance a { cursor:pointer; }

/*#main.account #right .engage h2 { padding:6px 0 0 40px; height:23px; background:url(../img/h2_bg_engage.gif) no-repeat; }
#main.account #right .engage .content { padding:2px 0 13px 0; text-align:center; font-size:12px; }

#main.account #right .engage2 h2 { padding:9px 0 0 65px; height:20px; background:url(../img/h2_bg_engage.gif) no-repeat; }
#main.account #right .engage2 .wrap { background:url(../img/bg_right_block2_engage2.gif) left bottom no-repeat; }
#main.account #right .engage2 .content { margin:-5px 0 0 0; padding:0 0 12px 0; text-align:center; font-size:12px; }*/

#main.account #right .service .wrap { height:264px; }
#main.account #right .service .intro { padding:0 0 11px 0; font-size:12px; }
#main.account #right .service .tel { font-size:22px; color:#8cc03b; }
#main.account #right .service .linkEmail { font-size:9px; color:#eb6b08; text-decoration:none; }
#main.account #right .service .linkEmail:hover { text-decoration:underline; }
#main.account #right .service .buttons { padding:12px 0 0 0; width:142px; }
#main.account #right .service .buttons img { padding:0 2px 3px 0; }
#main.account #right .service .picture { position:absolute; left:-1px; top:-44px; z-index:1; }

#main.account #right .bill { margin:0 0 16px 0; width:272px; border-bottom:1px solid #d9d9d9; background:url(../img/bg_bill_r.gif) left top repeat-y; }
#main.account #right .bill .top { margin:0 0 4px 0; padding:0 0 0 1px; background:#e2e2e2 url(../img/bg_bill_top.gif) right top no-repeat; }
#main.account #right .bill .top img { float:left; }
#main.account #right .bill .top p { float:left; margin:0; padding:4px 0 0 3px; width:68px; height:24px; font-size:18px; color:#f95127; }
#main.account #right .bill p { margin:0 1px; padding:4px 17px 8px 21px; }
#main.account #right .bill p.bg { background:url(../img/bg_bill_p.gif) left bottom no-repeat; }
#main.account #right .bill p.bgBlue { background:#e2f9fc; }
#main.account #right .bill p.bgBlue .floatRight { font-size:18px; /* hack ie6 */ _font-weight:normal; text-align:right; }
#main.account #right .bill p.bgBlue .floatRightCodePromo { float:right; font-size:11px; /* hack ie6 */ _font-weight:normal; text-align:right; }
#main.account #right .bill p.bgBlue .floatRight .priceTotalOffer { font-size:11px; }
#main.account #right .bill p.bgBlue .floatRight .and { font-size:12px; font-weight:bold; }
#main.account #right .bill .listOptions { display:none; }
#main.account #right .bill .newQuote { display:block; padding:0 0 0 15px; background:url(../img/arrow_left_red.gif) 0px 4px no-repeat; text-decoration:none; }
#main.account #right .bill .newQuote:hover { text-decoration:underline; }
#main.account #right .bill .buttons .btCallBack img { margin:0 0 0 41px; }
#main.account #right .bill .buttons .btSouscrire img { margin:3px 0 0 36px; }
