﻿  
/*/////////////// Cofidis 2011 ///////////////////*/    
/* @group ? HTML5 Boilerplate */
  html, body, div, span, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
  small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }
  
  article, aside, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section {
    display: block;
  }
  
  blockquote, q { quotes: none; }
  blockquote:before, blockquote:after,
  q:before, q:after { content: ''; content: none; }
  ins { background-color: #ff9; color: #000; text-decoration: none; }
  mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
  del { text-decoration: line-through; }
  abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
  table { border-collapse: collapse; border-spacing: 0; }
  hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
  input, select { vertical-align: middle; }
  
  body { font:13px/1.231 sans-serif; *font-size:small; }
  select, input, textarea, button { font:99% sans-serif; }
  pre, code, kbd, samp { font-family: monospace, sans-serif; }
  
  html { overflow-y: scroll; }
  a:hover, a:active { outline: none; }
  ul, ol { margin-left: 2em; }
  ol { list-style-type: decimal; }
  nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
  small { font-size: 85%; }
  strong, th { font-weight: bold; }
  td { vertical-align: top; }
  
  sub, sup { font-size: 75%; line-height: 0; position: relative; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
  textarea { overflow: auto; }
  .ie6 legend, .ie7 legend { margin-left: -7px; }
  input[type="radio"] { vertical-align: text-bottom; }
  input[type="checkbox"] { vertical-align: text-bottom; }
  .ie6 input { vertical-align: text-bottom; }
  label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
  button, input, select, textarea { margin: 0; }
  input:valid, textarea:valid   {  }
  
  form:not([novalidate]) input:invalid, form:not([novalidate]) textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
  .no-boxshadow form:not([novalidate]) input:invalid, .no-boxshadow form:not([novalidate]) textarea:invalid { background-color: #f0dddd; }
  
  ::-moz-selection{ background: #fbbe15; color:#fff; text-shadow: none; }
  ::selection { background:#fbbe15; color:#fff; text-shadow: none; }
  a:link { -webkit-tap-highlight-color: #fbbe15; }
  
  button {  width: auto; overflow: visible; }
  .ie7 img { -ms-interpolation-mode: bicubic; }
  
  body, select, input, textarea {  color: #444; }
  h1, h2, h3, h4, h5, h6 { font-weight: bold; }
  a, a:active, a:visited { color: #607890; }
  a:hover { color: #036; }
/* @end */

/* @group Helpers */

  .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
  .hidden { display: none; visibility: hidden; }
  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .visuallyhidden.focusable:active,
  .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; }
  .invisible { visibility: hidden; }
  .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
  .clearfix:after { clear: both; }
  .clearfix { zoom: 1; }
/* @end */





/* ---- Cofinet Specific ---- */

/* @group Typefaces */
  body > header #cofinet h3,
  #wtpedidocredito #tabs li a,
  #wtpedidocredito .header h2,
  #wtpedidocredito .header .data li,
  #wtpedidocredito .legend h3,
  #wtpedidocredito .legend h4
  {
    font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
  
  .no-fontface body > header #cofinet h3,
  .no-fontface #wtpedidocredito #tabs li a,
  .no-fontface #wtpedidocredito .header h2,
  .no-fontface #wtpedidocredito .header .data li,
  .no-fontface #wtpedidocredito .legend h3,
  .no-fontface #wtpedidocredito .legend h4
  {
    font-weight: bold;
  }
/* @end */

/* @group Layout, Globals, Typefaces */
  .debug body * {
    background-color: rgba(0,0,0,0.04);
  }
  
 /*SITE FONT*/
@font-face {
      font-family: 'ArialRoundedMTBoldRegular';
      src: url('http://www.cofidis.pt/outsystemsanimacoes/SiteFont/arial_rounded_bold-webfont.eot');
      src: url('http://www.cofidis.pt/outsystemsanimacoes/SiteFont/arial_rounded_bold-webfont.eot?#iefix') format('embedded-opentype'),
          url('http://www.cofidis.pt/outsystemsanimacoes/SiteFont/arial_rounded_bold-webfont.woff') format('woff'),
          url('http://www.cofidis.pt/outsystemsanimacoes/SiteFont/arial_rounded_bold-webfont.ttf') format('truetype'),
          url('http://www.cofidis.pt/outsystemsanimacoes/SiteFont/arial_rounded_bold-webfont.svg#ArialRoundedMTBoldRegular') format('svg');
      font-style: normal;
  }
  
  body {
    font-family: Arial, Helvetica, sans-serif;
  }
  
  .mainwrapper,
  body > header,
  #wtmain {
    width: 1000px;
    margin: 0 auto;
  }
  
  /* @group Global :input styles */
  
    #wtmain input[type=text],
    #wtmain input[type=email],
    #wtmain input[type=password],
    #wtmain select, #wtmain textfield,
    #wtmain .selector {
      color: #666;
    }
  
    #wtmain input[type=text],
    #wtmain input[type=email],
    #wtmain input[type=password],
    #wtmain textfield
    {
      height: 16px;
      background: white;
      border: 1px solid #dfdfdf;
      padding: 5px;
    }
    
    #wtmain input[type=text]:hover,     #wtmain input[type=text]:focus,
    #wtmain input[type=email]:hover,	#wtmain input[type=email]:focus,
    #wtmain input[type=password]:hover, #wtmain input[type=password]:focus,
    #wtmain textfield:hover,            #wtmain textfield:focus
    {
      border-color: #666;
      border-width: 2px;
      height: 14px;
      padding-left: 4px;
      padding-right: 4px;
      outline: none;
    }
    
    #wtmain select {
      height: 28px;
      background: white;
      border: solid 1px #dfdfdf;
    }
    
    #wtmain select:focus, #wtmain select:hover {
      border-color: #666;
      outline: none;
    }
    
  /* @end */
  
  /* @group Buttons */
  
  .button {
    font-family: "ArialRoundedMTBoldRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    border-style: solid;
    border-width: 1px;
    padding: 8px 20px 8px 20px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    
    text-decoration: none;
    
    background-image: url(/outsystemsanimacoes/siteimg/buttons.png);
    background-repeat: repeat-x;
    
    -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
            border-radius: 4px;
    
    -webkit-background-clip: padding-box;
      -moz-background-clip: padding-box;
  }
  
  /* Yellow / Red buttons */
  .button {
    color: #dd6902;
    background-color: #ffdd56;
    border-color: #f2c524;
    background-position: center 0px;
  }
  
  .button:hover {
    color: #ffcb10;
    background-color: #d0103a;
    border-color: #a42900;
    background-position: center -27px;
  }
  
  /* Grey / Yellow Buttons */
  
  .button.cancel {
    color: #999999;
    border-color: #dfdfdf;
    background-color: #EDEDED;
    background-position: center -54px;
  }
  
  .button.cancel:hover {
    color: #dd6902;
    background-color: #ffdd56;
    border-color: #f2c524;
    background-position: center 0px;
  }
  
  /* @end */
  
  .bigbutton {
    display: inline-block;
    padding: 10px;
    padding: 14px 45px 8px 12px;
    text-decoration: none;
    line-height: 1;
    position: relative;
    
    text-align: left;
    
    border-radius: 3px;
    
    border: 1px solid #f2c524;
    background-color: #ffe975;
  }
  
  .bigbutton:hover {
    border-color: #a42900;
    background-color: #de4500;
  }
  
  .bigbutton:hover * {
    color: #ffcb10;
  }
  
  .bigbutton strong {
    font-size: 14px;
    line-height: 14px;
    display: block;
    color: #d0103a;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .bigbutton small {
    font-size: 9px;
    display: block;
    line-height: 9px;
    font-weight: bold;
    color: #3c2c1f;
    padding-top: 4px;
  }
  
  .bigbutton > b {
    position: absolute;
    right: 17px;
    top: 8px;
    width: 15px;
    height: 25px;
    text-indent: -9999px;
    
    display: none;
  }
  
  .bigbutton.x-large { width: 250px; }
  .bigbutton.large   { width: 160px; }
  .bigbutton.normal  { width: 120px; }
  .bigbutton.small   { width:  80px; }
/* @end */

/* @group jQuery Uniform */

  /* @group Global Declaration */
    
    div.selector, 
    div.selector span, 
    div.checker span,
    div.radio span {
      background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/sprite.png);
      background-repeat: no-repeat;
    }
    
    .selector, 
    .radio, 
    .checker, 
    .selector *, 
    .radio *, 
    .checker * {
    	margin: 0;
    	padding: 0;
    }
  
  /* @end */
  
  /* @group Sprites */
  
    /* Select */
    
    div.selector {
      background-position: -483px -130px;
      line-height: 26px;
    	height: 26px;
    }
    
    div.selector span {
      background-position: right 0px;
      height: 26px;
    	line-height: 26px;
    }
    
    div.selector select {
      /* change these to adjust positioning of select element */
      top: 0px;
    	left: 0px;
    }
    
    div.selector:active, 
    div.selector.active {
    	background-position: -483px -156px;
    }
    
    div.selector:active span, 
    div.selector.active span {
    	background-position: right -26px;
    }
    
    div.selector.focus, div.selector.hover, div.selector:hover {
    	background-position: -483px -182px;
    }
    
    div.selector.focus span, div.selector.hover span, div.selector:hover span {
    	background-position: right -52px;
    }
    
    div.selector.focus:active,
    div.selector.focus.active,
    div.selector:hover:active,
    div.selector.active:hover {
    	background-position: -483px -208px;
    }
    
    div.selector.focus:active span,
    div.selector:hover:active span,
    div.selector.active:hover span,
    div.selector.focus.active span {
    	background-position: right -78px;
    }
    
    div.selector.disabled,
    div.selector.disabled:active,
    div.selector.disabled.active {
    	background-position: -483px -234px;
    }
    
    div.selector.disabled span,
    div.selector.disabled:active span,
    div.selector.disabled.active span {
      background-position: right -104px;
    }
    
    /* Checkbox */
    
    div.checker {
      width: 15px;
      height: 14px;
    }
    
    div.checker input {
      width: 15px;
      height: 14px;
    }
    
    div.checker span {
      background-position: 0px -260px;
      height: 14px;
      width: 15px;
    }
    
    div.checker:active span, 
    div.checker.active span {
    	background-position: -15px -260px;
    }
    
    div.checker.focus span,
    div.checker:hover span {
    	background-position: -30px -260px;
    }
    
    div.checker.focus:active span,
    div.checker:active:hover span,
    div.checker.active:hover span,
    div.checker.focus.active span {
    	background-position: -45px -260px;
    }
    
    div.checker span.checked {
    	background-position: -60px -260px;
    }
    
    div.checker:active span.checked, 
    div.checker.active span.checked {
    	background-position: -75px -260px;
    }
    
    div.checker.focus span.checked,
    div.checker:hover span.checked {
    	background-position: -90px -260px;
    }
    
    div.checker.focus:active span.checked,
    div.checker:hover:active span.checked,
    div.checker.active:hover span.checked,
    div.checker.active.focus span.checked {
    	background-position: -105px -260px;
    }
    
    div.checker.disabled span,
    div.checker.disabled:active span,
    div.checker.disabled.active span {
    	background-position: -120px -260px;
    }
    
    div.checker.disabled span.checked,
    div.checker.disabled:active span.checked,
    div.checker.disabled.active span.checked {
    	background-position: -135px -260px;
    }
    
    /* Radio */
    
    div.radio {
      width: 12px;
      height: 12px;
    }
    
    div.radio input {
      width: 12px;
      height: 12px;
    }
    
    div.radio span {
      height: 12px;
      width: 12px;
      background-position: 0px -274px;
    }
    
    div.radio:active span, 
    div.radio.active span {
    	background-position: -12px -274px;
    }
    
    div.radio.focus span, 
    div.radio:hover span {
    	background-position: -24px -274px;
    }
    
    div.radio.focus:active span,
    div.radio:active:hover span,
    div.radio.active:hover span,
    div.radio.active.focus span {
    	background-position: -36px -274px;
    }
    
    div.radio span.checked {
    	background-position: -48px -274px;
    }
    
    div.radio:active span.checked,
    div.radio.active span.checked {
    	background-position: -60px -274px;
    }
    
    div.radio.focus span.checked, div.radio:hover span.checked {
    	background-position: -72px -274px;
    }
    
    div.radio.focus:active span.checked, 
    div.radio:hover:active span.checked,
    div.radio.focus.active span.checked,
    div.radio.active:hover span.checked {
    	background-position: -84px -274px;
    }
    
    div.radio.disabled span,
    div.radio.disabled:active span,
    div.radio.disabled.active span {
    	background-position: -96px -274px;
    }
    
    div.radio.disabled span.checked,
    div.radio.disabled:active span.checked,
    div.radio.disabled.active span.checked {
    	background-position: -108px -274px;
    }
  /* @end */
  
  /* @group Presentation */
    
    /* Selector */
    div.selector {
      border: solid 1px #dfdfdf;
    }
    
    div.selector.focus,
    div.selector.hover {
      border-color: #666;
    }
    
    div.selector span {
      padding: 0px 25px 0px 0px;
      cursor: pointer;
    }
    
    /* Checker */
    div.checker {
      top: -1px;
    }
    
    /* Radio */    
    div.radio {
      top: -1px;
    }
  
  /* @end */
  
  /* @group Functionality (Caution!) */
  
    .selector, 
    .checker, 
    .radio {
      display: -moz-inline-box;
      display: inline-block;
      vertical-align: middle;
      zoom: 1;
      *display: inline;
    }
    
    .selector select:focus, .radio input:focus, .checker input:focus {
      outline: 0;
    }
    
    /* Select */
    
    div.selector {
    	position: relative;
    	padding-left: 5px;
    	overflow: hidden;
    }
    
    div.selector span {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    
    div.selector select {
      position: absolute;
      opacity: 0;
      filter: alpha(opacity:0);
      border: none;
      background: none;
    }
    
    /* Checker */
    
    div.checker {
      position: relative;
    }
    
    div.checker span {
      display: -moz-inline-box;
      display: block;
      text-align: center;
    }
    
    div.checker input {
      opacity: 0;
      filter: alpha(opacity:0);
      display: block;
      background: none;
    }
    
    /* Radio */
    
    div.radio {
      position: relative;
    }
    
    div.radio span {
      display: -moz-inline-box;
      display: block;
      text-align: center;
    }
    
    div.radio input {
      opacity: 0;
      filter: alpha(opacity:0);
      text-align: center;
      display: block;
      background: none;
    }
  
  /* @end */

/* @end */

/* @group Header */

  body > header {
    overflow: auto;
  }
  
  body > header h1 {
    width: 131px;
    height: 164px;
    float: left;
    margin-right: 20px;
  }
  
  body > header h1 a {
    display: block;
    height: 100%;
    text-indent: -9999px;
    background: white url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/logo_site_header.jpg) no-repeat center center;
  }
  
  body > header > nav,
  body > header > #cofinet {
    margin-top: 30px;
  }
  
  /* @group Navigation */
    body > header > nav {
      float: left;
    }
    
    body > header > nav > ul {
      overflow: auto;
    }
    
    body > header > nav > ul > li {
      float: left;
      width: 165px;
    }
    
    body > header > nav > ul > li:first-child {
      width: 170px;
    }
    
    body > header > nav > ul > li > a {
      display: block;
      text-decoration: none;
      text-indent: 10px;
    }
    
    /* @group Top Links */
      body > header > nav > ul#toplinks {
        margin-bottom: 13px;
      }
      
      body > header > nav > ul#toplinks > li > a {
        font-weight: bold;
        font-size: 10px;
        color: #797979;
        text-transform: uppercase;
        height: 4em;
        line-height: 4em;
      }
      
      body > header > nav > ul#toplinks > li > a:hover {
        color: #e46604;
      }
    /* @end */
  
    /* @group Main Menu */
      body > header > nav > ul#mainmenu > li > a {
        border-left: solid 1px #CCCCCC;
        
        height: 2.5em;
        line-height: 2.5em;
        
        font-size: 20px;
        font-weight: bold;
        color: #d0103a;
      }
      
      body > header > nav > ul#mainmenu > li > a:hover {
        color: #e46604;
      }
    /* @end */
    
      
      
  /* @end */
    
  body > header #cofinet {
    float: right;
    width: 144px;
    padding: 10px;
    height: 83px;
    border-left: solid 1px #cccccc;
    position: relative;
  }
  
  body > header #cofinet h3 {
    font-size: 24px;
    line-height: 1;
    color: #d0103a;
    font-weight: normal;
    margin: -3px 0px 5px 0px;
  }
  
  body > header #cofinet p {
    font-size: 10px;
    font-weight: bold;
    color: #565656;
  }
  
  body > header #cofinet > a {
    width: 94px;
    position: absolute;
    left: 10px;
    bottom: 10px;
  }
    
/* @end */
    
/* @group Footer */

  #bottom {
    background-color: #f8f5e6;
    padding-top: 45px;
  }
  
  #bottom > * {
    padding-left: 20px;
    clear: left;
    overflow: auto;
    width: 980px;
    margin: 0 auto;
  }
  
  #bottom > aside > * {
    float: left;
    width: 145px;
    padding: 0 10px;
  }
  
  #bottom > * > *:first-child {
    width: 320px;
    padding: 0;
  }
  
  /* @group Aside */
    #bottom > aside {
      margin-bottom: 30px;
    }
    
    #bottom > aside h3 {
      line-height: 1.4;
      margin-bottom: 3px;
    }
    
    #bottom > aside > nav li {
      list-style-type: square;
      list-style-position: inside;
    }
    
    #bottom > aside > nav a {
      color: #3c2c1f;
      text-decoration: none;
      font-weight: bold;
    }
    
    #bottom > aside > nav a:hover {
      color: #d0103a;
    }
    
    #bottom > aside > nav#faq li {
      list-style-type: none;
      line-height: 1.8;
    }
    
    #bottom > aside > nav#faq li a {
      color: #776557;
      text-decoration: underline;
    }
    
    #bottom > aside > nav#faq li a:hover {
      color: #d0103a;
    }

    #bottom > aside > nav#faq > p {
      background: url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/fake-bullet.png) no-repeat left center;
      padding-left: 9px;
      line-height: 1;
      margin: 4px 0;
    }
    
    #bottom ul,
    #bottom p		{
      font-size: 10px;
      line-height: 1.4;
    }
    
    #bottom h3,
    #bottom form label	{
      font-size: 11px;
    }
    
    #bottom h3,
    #bottom footer nav a {
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
      color: #776557;
    }
    
    #bottom footer nav a:hover {
      color: #d0103a;
    }
    
    #bottom form {
      color: #3c2c1f;
    }
    
    #bottom form input[type=text] {
      border: solid 1px #dfdfdf;
      line-height: 16px;
      padding: 5px;
      font-size: 11px;
      width: 133px;
      margin: 5px 0;
    }
    
    #bottom form input[type=text]:hover,
    #bottom form input[type=text]:focus {
      border: solid 1px #999;
      outline: none;
    }
    
    #bottom form input[type=submit] {
      background: none;
      float: right;
      margin-top: 5px;
      border: none;
      font-size: 10px;
      line-height: 1em;
      font-weight: bold;
      text-transform: uppercase;
      color: #3c2c1f;
      padding: 5px 20px 5px 5px;
    }
    
    #bottom form input[type=submit]:focus,
    #bottom form input[type=submit]:hover {
      color: #d0103a;
      outline: none;
    }
    
  /* @end */
  
  
  #bottom > footer {
    border-top: dotted 1px #cccccc;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;


  }
  
  #bottom > footer p {
    float: left;
    color: #776557;
  }
  
  #bottom > footer p b {
    text-transform: uppercase;
  }
  
  #bottom > footer > nav li {
    float: left;
    margin-left: 40px;
  }
  
  #bottom > footer > nav li:first-child {
    margin-left: 10px;
  }
  
  #bottom > footer img {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  
  /* @end */



/* -------- Content -------- */
  
  #wtmain {
    /* overflow: auto; */
    padding-top: 30px
  }
  
  #wtmain > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  
  /* @group Breadcrumb */
    #breadcrumb { text-align:left; font-size: 10px; font-weight: bold; color: #3c2c1f; padding-left:10px; }
    #breadcrumb a { text-decoration: none; color: #3c2c1f; }
  /* @end */

  
  /* @group Pedido de Crédito */
    #wtpedidocredito {
      
      /* Some elements span the entire width of the column */
      padding: 0px;
      margin-top: 0px;
      border-top: solid 0px #ccc;
    }
    
    #wtpedidocredito > * > fieldset {
      padding-left: 20px;
      margin-top: 20px;
      padding-bottom: 30px;
      position: relative;
      border-bottom: solid 1px #ccc;
    }
    
    #wtpedidocredito fieldset.submit {
      padding-right: 20px;
      border-bottom-style: none;
      text-align: right;
    }
    
    #wtpedidocredito .help,
    #wtpedidocredito .legend p {
      font-size: 11px;
      line-height: 1.2;
      font-weight: bold;
      color: #776557;
      width: 300px;
    }
    
    #wtpedidocredito .help strong,
    #wtpedidocredito .legend p strong {
      color: #3c2c1f;
    }
    
    #wtpedidocredito label mark,
    #wtpedidocredito .legend p.mandatory mark {
      background: none;
      color: #d0103a;
    }
    
    .no-js #wtpedidocredito #wtdados-pessoais fieldset.submit {
      display: none;
    }
    
    /* @group Tabs */
      #wtpedidocredito #tabs {
        padding: 0;
        margin: 0;
        overflow: auto;
        padding-left: 321px;
        margin-top: -52px;
      }
      
      .no-js #wtpedidocredito #tabs {
        display: none;
      }
      
      #wtpedidocredito #tabs li {
        width: 164px;
        list-style-type: none;
        height: 50px;
        border: solid 1px #e6e6e6;
        border-bottom-color: #cccccc;
        float: left;
        background-color: #eeeeee;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#eeeeee), to(#fefefe));
        background-image: -moz-linear-gradient(90deg, #eeeeee 0%, #fefefe 100%);
        /* For Internet Explorer 5.5 - 7 */
      }
      
      #wtpedidocredito #tabs li:first-child {
        border-right: 0px;
      }
      
      #wtpedidocredito #tabs li.active {
        border-color: #ccc;
        border-bottom-color: white;
        background: white;
      }
      
      #wtpedidocredito #tabs li:first-child + li.active,
      #wtpedidocredito #tabs li:first-child.active + li {
        border-left-color: #ccc;
      }
      
      #wtpedidocredito #tabs li .tab_inner {
        display: block;
        padding: 8px 10px 0px 48px;
        height: 42px;
        
        color: #999999;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 1.6;
        
        position: relative;
      }
      
      #wtpedidocredito #tabs li.active .tab_inner {
        color: #d0103a;
      }
      
      #wtpedidocredito #tabs li .tab_inner b {
        position: absolute;
        font-size: 17px;
        color: white;
        text-align: center;
        
        width: 				28px;
        height:     	28px;
        line-height: 28px;
        
        left:  10px;
        top:   10px;
        
        border-radius: 14px;
        background-color: #999999;
      }
      
      #wtpedidocredito #tabs li.active .tab_inner b {
        background-color: #d0103a;
      }
      
      .no-borderradius #wtpedidocredito #tabs li .tab_inner b {
        background: blue;
      }
      
      .no-borderradius #wtpedidocredito #tabs li.active .tab_inner b {
        background: red;
      }
      
      #wtpedidocredito #tabs li .tab_inner strong {
        font-size: 14px;
        display: block;
        line-height: 1;
      }
    /* @end */
    
    /* @group Form Header */
      #wtpedidocredito .header {
        position: relative;
        overflow: auto;
      
        padding-left: 321px;
        padding-top: 20px;
        padding-right: 10px;
        
        /* background-image: -webkit-gradient(linear, left bottom, left top, from(#f8f5e6), to(#ffffff));
        background-image: -moz-linear-gradient(90deg, #f8f5e6 0%, #ffffff 100%); */
        background-image:url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/topBack.png);
        background-position:bottom;
        background-repeat:repeat-x;
        padding-bottom: 50px;
      }
      
      #wtpedidocredito .header .help {
        width: 540px;
        position: absolute;
        left: 330px;
        bottom: 10px;
        font-size:10px;
        vertical-align:baseline;
      }
          
      
      
      /* @group Título */
        #wtpedidocredito .header h2 {
          text-transform: uppercase;
          color: #d0103a;
          font-size: 16px;
          line-height: 1.3;
          margin: 10px;
        }
        
        #wtpedidocredito .header h2 b {
          display: block;
          font-size: 22px;
        }
      /* @end */
  
      
      /* @group Tipo de Pedido */
        #wtpedidocredito .header .tipo-pedido {
          margin-top: 10px;
          padding-bottom: 15px;
          border-bottom: dotted 1px #ccc;
          margin-bottom: 20px;
          overflow: auto;
        }
        
        #wtpedidocredito .header .tipo-pedido > * {
          float: left;
          width: 165px;
          position: relative;
        }
        
        #wtpedidocredito .header .tipo-pedido > * > input,
        #wtpedidocredito .header .tipo-pedido > * > .radio {
          position: absolute;
          left: 10px;
          top: 12px;
        }
        
        #wtpedidocredito .header .tipo-pedido label {
          border: solid 1px transparent;
          display: block;
          padding: 11px 5px 11px 30px;
          font-size: 10px;
          font-weight: bold;
          color: #776557;
          line-height: 1.4;
          text-transform: uppercase;
          border-radius: 4px;
        }
        
        #wtpedidocredito .header .tipo-pedido label b {
          display: block;
        }
        
        #wtpedidocredito .header .tipo-pedido input:checked + label,
        #wtpedidocredito .header .tipo-pedido .radio.checked + label {
          background-color: #fcdf57;
          border-color: #efc726;
        }
      /* @end */
  
      
      /* @group Data */
        #wtpedidocredito .header .data {
          margin: 0;
          margin-top: 10px;
          overflow: auto;
        }
        
        #wtpedidocredito .header .data li {
          list-style-type: none;
          float: left;
          width: 155px;
          padding: 5px 0px 5px 10px;
          padding-left: 10px;
          
          text-transform: uppercase;
          color: #d0103a;
          
          font-size: 11px;
        }
        
        #wtpedidocredito .header .data li.wide {
          width: 320px;
        }
        
        #wtpedidocredito .header .data li strong {
          font-size: 22px;
          display: block;
          text-transform: none;
        }
        
        #wtpedidocredito .header .data li strong small {
          font-size: 10px;
          text-transform: uppercase;
        }
        
        #wtpedidocredito .header .data li strong small.double {
          display: inline-block;
          width: 3em;
          line-height: 1.1;
        }
        
        #wtpedidocredito .header .data li > small {
          font-size: 10px;
          text-transform: none;
        }
        
        #wtpedidocredito .header .data li.sub {
          color: #e46604;
        }
      /* @end */
  

    /* @end */
    
    /* @group Left Sidebar */
    
      /* Fake Legend */
      #wtpedidocredito .legend {
        float: left;
        width: 280px;
      }
      
      #wtpedidocredito .legend p {
        width: auto;
        margin-top: 5px;
      }
      
      #wtpedidocredito .legend p.smaller {
        font-size: 9px;
        line-height: 1.1;
      }
      
      #wtpedidocredito .legend p.mandatory {
        margin-top: 20px;
      }
      
      #wtpedidocredito .legend h3,
      #wtpedidocredito .legend h4 {
        color: #e46604;
        text-transform: uppercase;
        white-space: nowrap;
      }
      
      #wtpedidocredito .legend h3 {
        font-size: 20px;
        line-height: 1.1;
      }
      
      #wtpedidocredito .legend h4 {
        font-size: 16px;
        line-height: 1.375;
      }
      
      #wtpedidocredito .legend h3 b {
        font-size: 16px;
      }
      
      
      /* Errors */
      
      #wtpedidocredito .errors {
        clear: both;
        left: 20px;
        bottom: 30px;
        width: 280px;
        padding-left:20px;
      }
      
      #wtpedidocredito .errors p {
        font-size: 11px;
        font-weight: bold;
        line-height: 1.2;
        padding-top: 5px;
        padding-left: 40px;
        background: url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/form-sidebar-error-arrows.png) no-repeat -9999px -9999px;
      }
      
      #wtpedidocredito .errors .required {
        color: #d0103a;
        background-position: left 2px;
      }
      .required  { font-size: 11px; font-weight: bold; line-height: 1.2; padding-left:60px; }
      .errorMessage { color: #CF3700; padding-left:20px; font-size: 11px; font-weight: bold; line-height: 1.2; }
      .invalid  { font-size: 11px; font-weight: bold; line-height: 1.2; padding-left:40px; padding-top:20px; }
      .imgError  { background: url(http://www.cofidis.pt/outsystemsanimacoes/siteimg/form-sidebar-error-arrows.png) no-repeat -9999px -9999px; }
      
      #wtpedidocredito .errors .invalid {
        color: #e5b818;
        background-position: -287px 2px;
      }
      
      #wtpedidocredito .errors p + p {
        margin-top: 10px;
      }
        
    /* @end */
    
    /* @group Form Content */
    
      #wtpedidocredito .fields {
        float: left;
        margin-left: 20px;
        width: 680px;
        font-size: 12px;
        color: #3c2c1f;
        margin-top: 3px;
      }
    
      /* @group Paragraphs, Legends, Headings */
        #wtpedidocredito .fields p {
          margin-bottom: 15px;
          float: left;
          margin-left: 20px;
          line-height: 28px;
          overflow: visible;
        }
        
        #wtpedidocredito .fields p.clear,
        #wtpedidocredito .fields fieldset {
          clear: left;
        }
        
        #wtpedidocredito .fields p.clear {
          margin-left: 10px;
        }
        
        #wtpedidocredito .fields p.smaller {
          margin-bottom: 5px;
        }
        
        #wtpedidocredito .fields .inline {
          padding-top: 22px;
          min-height: 28px;
        }
        
        #wtpedidocredito .fields .chooser {
          margin-bottom: 15px;
        }
        
        #wtpedidocredito .fields .chooser + fieldset {
          border-top: dotted 1px #ccc;
          padding-top: 15px;
        }
        
        #wtpedidocredito .fields legend + p {
          margin-top: 10px;
        }
        
        #wtpedidocredito .fields legend {
          font-size: 16px;
          font-weight: bold;
          color: #d0103a;
          display: block;
          width: 100%;
          text-indent: 10px;
          padding: 10px 0 10px 0;
          border-bottom: dotted 1px #ccc;
        }
        
        #wtpedidocredito .fields h5 {
          padding-left: 10px;
          font-size: 12px;
          font-weight: bold;
          color: #3c2c1f;
          line-height: 16px;
          margin-bottom: 10px;
        }
        
        #wtpedidocredito .fields .suboptions {
          color: #666666;
        }
        
        #wtpedidocredito .fields .suboptions > label:first-child {
          margin-right: 20px;
        }
        
      /* @end */

      
      /* @group Labels */
        #wtpedidocredito .fields p > label:first-child {
          display: block;
          line-height: 22px;
        }
        
        #wtpedidocredito .fields p.inline > label:first-child {
          display: inline;
          margin-right: 10px;
        }
        
        #wtpedidocredito .fields input[type=radio]    + label,
        #wtpedidocredito .fields div.radio            + label,
        #wtpedidocredito .fields input[type=checkbox] + label,
        #wtpedidocredito .fields div.checker          + label {
          margin-right: 15px;
          padding-left: 5px;
        }
        
        #wtpedidocredito .fields p.chooser > label:first-child {
          font-size: 16px;
          color: #d0103a;
          font-weight: bold;
        }
      /* @end */

      
      /* @group Inputs */        
        #wtpedidocredito .fields p > input[type=text],
        #wtpedidocredito .fields p > input[type=password],
        #wtpedidocredito .fields p > input[type=email],
        #wtpedidocredito .fields p > select,
        #wtpedidocredito .fields p > div.selector
        {
          margin-left: 10px;
          display: block;
          float: left;
        }
        
        #wtpedidocredito .fields p > label + input[type=text],
        #wtpedidocredito .fields p > label + input[type=password],
        #wtpedidocredito .fields p > label + input[type=email],
        #wtpedidocredito .fields p > label + select,
        #wtpedidocredito .fields p > label + div.selector {
          margin-left: 0px;
        }
        
        #wtpedidocredito .fields p > input[type=checkbox],
        #wtpedidocredito .fields p > input[type=radio] {
          position: relative;
          top: -1px;
        }
        
        
        /* @group Specific Field/Label Sizes */
          #wtpedidocredito #dados-email + label,
          #wtpedidocredito #uniform-dados-email + label {
            margin-right: 40px;
          }
        
          #pt-nome,
          #st-nome,
          #pt-morada             { width: 463px; }
          
          #pt-numero-documento,
          #st-numero-documento   { width: 133px; }
          #pt-numero-documento-2,
          #st-numero-documento-2 { width: 61px; }
          #pt-contribuinte,
          #st-contribuinte       { width: 216px; }
          
          #pt-dia-nascimento,
          #st-dia-nascimento          { width: 53px; }
          #uniform-pt-dia-nascimento,
          #uniform-st-dia-nascimento  { width: 46px; }
          
          #pt-mes-nascimento,
          #st-mes-nascimento          { width: 92px; }
          #uniform-pt-mes-nascimento,
          #uniform-st-mes-nascimento  { width: 85px; }
          #pt-ano-nascimento,
          #st-ano-nascimento          { width: 62px; }
          #uniform-pt-ano-nascimento,
          #uniform-st-ano-nascimento  { width: 55px; }
          #pt-identificacao,
          #st-identificacao           { width: 392px; }
          #uniform-pt-identificacao,
          #uniform-st-identificacao   { width: 385px; }
          
          
          #pt-familiar           { width: 145px; }
          #uniform-pt-familiar   { width: 138px; }
          
          #pt-codigo-postal      { width: 80px; }
          #pt-codigo-postal-2    { width: 60px; }
          #pt-localidade,
          #pt-email              { width: 269px; }
          #pt-telefone           { width: 162px; }
          
          #pt-data-morada-mes             { width: 92px; }
          #uniform-pt-data-morada-mes     { width: 85px; }
          #pt-data-morada-ano             { width: 72px; }
          #uniform-pt-data-morada-ano     { width: 65px; }
        /* @end */
      
      /* @end */
  
      
    /* @end */
    
    /* @end */
.Capitalizar { text-transform:capitalize; }
.visivel { display:inline; }
.invisivel {display:none; }
.headerResposta {}

/* Formulários */
.PrimeiroTitular { text-transform:uppercase; font-size:20px; line-height:1.1; color: #e46604; 
     padding:20px 0px 0px 20px; width:300px;  font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.SegundoTitular { text-transform:uppercase; font-size:20px; line-height:1.1; color: #e46604; width:300px;
     padding:0px 0px 0px 20px; white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.ComunicacaoTitular { text-transform:uppercase; font-size:20px; line-height:1.1; color: #e46604; 
     padding:0px 0px 0px 20px; white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.PrimeiroTitular_menor { font-size: 16px; padding-right:10px; }
.primeiro1 {width:275px;  margin-top:5px; font-size: 11px; font-weight: bold;
            color: #776557; line-height: 1.2; padding:0px 25px 0px 20px; width:250px;}
.primeiro1bold {  color:#3c2c1f; }
.primeiro2 {margin-top:18px; font-size: 11px; font-weight: bold; color: #3c2c1f;
            line-height: 1.4; padding:0px 0px 0px 20px; width:250px;}
.primeiroMenor { width:275px; font-size:9px; line-height:1.1; font-weight:bold; color: #776557; padding:10px 0px 0px 20px;}
.form_dadosContacto  { font-weight: bold; color: #d0103a; display: block; width: 100%;
    padding: 28px 0 10px 0; border-bottom: dotted 1px #ccc; font-size:16px; }
.PesonalData1{}
.PesonalData2{}
.FinancialData1{ margin-left:10px;  }
.FinancialData2{  margin-left:10px;}
.form_nome, .form_nome2, .form_sexo, .form_dtNascimento, .form_dtNascimento2, .form_sitFamiliar, .form_sitFamiliar2,
.form_nContribuinte, .form_nContribuinte2, .form_docIdentificacao, .form_docIdentificacao2, .form_nDocumento, .form_nDocumento2,
.form_morada, .form_morada2, .form_codPostal, .form_codPostal2, .form_localidade, .form_localidade2, .form_naMorada, .form_naMorada2,
.form_sitHabitacao, .form_sitHabitacao2, .form_telef, .form_telef2, .form_email, .form_email2, .form_cidade,
.form_cidade2, .form_nacionalidade, .form_nacionalidade2, .form_pais, .form_pais2, .form_habitacao, .form_habitacao2,
.form_telMovel, .form_telMovel2 { padding:2px 2px 0px 0px; color:#3c2c1f; font-size: 12px;
    vertical-align:baseline; }
.form_nome { padding-top:25px; }
.form_nome2 {text-align:left; padding-bottom:15px; }
.form_sexo { padding-left:15px; word-spacing:5px; padding-top:5px; }
.form_docIdentificacao { padding-top:20px; }
.form_docIdentificacao2 { padding-right:20px; }
.form_sitFamiliar2{ padding-right:10px; }
.form_morada { padding-top:15px; }
.form_codPostal { padding-top:15px; }
.form_codPostal2 { padding-right:20px; }
.form_naMorada { padding-top:15px;}
.form_telef{ padding-top:15px}
.form_telef2{ padding-bottom:0px;}
.form_dtNascimento2 { padding-right:20px; }
.form_autorizo { font-size: 12px; color: #3c2c1f; font-weight:bold; padding:0px 0px 10px 0px; vertical-align:top;}
.form_autorizo1 { width:20px;vertical-align:top; padding:10px 0px 10px 0px;}
.form_autorizo2 { padding:10px 0px 10px 0px; font-size: 12px; color: #3c2c1f;vertical-align:top;}

.form_incluirPedido { font-weight: bold; color: #d0103a; display: block; width: 100%;
    padding: 0px 0 10px 0; font-size:16px;}
.form_incluirPedido2 { border-bottom: dotted 1px #ccc;padding-bottom:20px; margin-bottom:15px; }

.asteriscos { color:#d0103a; font-size:14px; }
.asterisco { color:#d0103a; font-size:14px; }
.separador { border-bottom: dotted 1px #ccc; margin-bottom:23px;  margin-top:30px;}

/* Dados Financeiros */
.form_container { width:1000px;}
.form_ordenado, .form_ordenado2, .form_outrosRendimentos, .form_outrosRendimentos2, .form_sectorProfissional,
.form_sectorProfissional2, .form_profissao, .form_profissao2, .form_tipoContrato, .form_tipoContrato2, 
.form_desde, .form_desde2, .form_despesas, .form_despesas2, .form_desde, .form_desde2, .form_ordenadoT2,
.form_ordenado2T2, .form_outrosRendimentosT2, .form_outrosRendimentos2T2, .form_sectorProfissionalT2,
.form_sectorProfissional2T2, .form_profissaoT2, .form_profissao2T2, .form_tipoContratoT2, 
.form_tipoContrato2T2, .form_desdeT2, .form_desde2T2 {padding:2px 2px 0px 0px; color:#3c2c1f; font-size: 12px;
    vertical-align:baseline;}

.form_ordenado {padding-top:20px;}
.form_ordenado2{ padding-right:10px;}
.form_outrosRendimentos {}
.form_outrosRendimentos2{}
.form_sectorProfissional {padding-top:15px;}
.form_sectorProfissional2{padding-right:20px;}
.form_profissao {}
.form_profissao2{}
.form_tipoContrato {padding-top:15px;}
.form_tipoContrato2{padding-right:20px;}
.form_desde {}
.form_desde2{}
.form_despesas {padding-top:0px;}
.form_despesas2{ }
.form_banco {}
.form_banco2 {padding-right:20px;}
.form_desde {}
.form_desde2{}
.form_ordenadoT2{ }
.form_ordenado2T2{ padding-right:10px;}
.form_outrosRendimentosT2{}
.form_outrosRendimentos2T2{}
.form_sectorProfissionalT2{padding-top:15px;}
.form_sectorProfissional2T2{}
.form_profissaoT2{padding-top:15px;}
.form_profissao2T2{ padding-right:20px; }
.form_tipoContratoT2{}
.form_tipoContrato2T2{ padding-right:20px;}
.form_desdeT2{}
.form_desde2T2{}
.form_despesasMensais{ width:322px; }
.form_despesasMensais2{ }

.formNoEntanto{ background-color:#f9f6e7; padding:10px 10px 0px 10px; color:#e46506; margin:20px 0px 0px 210px; }
.formNoEntanto1{ font-size:14px; font-weight:bold; text-align:left;}
.formNoEntanto2{ font-size:16px; font-weight:bold; text-align:left; padding-bottom:10px;}
.form_contraProposta{ text-align:left; }
.form_rodapeContraproposta { padding-left:210px; font-size:10px;padding-top:20px; color:#776557; font-weight:bold;}
.td_contraproposta { text-align:left; padding-left:210px;}
.TR_Contraproposta{ padding-top:10px; vertical-align:baseline; width:550px; color:#786556; }
.TR_Contraproposta_header{ text-transform:uppercase; font-size:11px; border-bottom: 1px solid #ccc; padding:10px 10px; color:#3a2c21;}
.TR_Contraproposta_OddLine{ padding:10px 6px; border-bottom: 1px dotted #ccc; font-size:18px; vertical-align:middle; }
.TR_Contraproposta_EvenLine {padding:10px 6px; border-bottom: 1px dotted #ccc; font-size:18px; vertical-align:middle; }
.ContraBold { font-weight:bold; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; font-size:19px;}

.table_aceite { width:830px; text-align:left;}
.td_aceite{ text-align:right;}
.form_aceiteLeft1{text-align:left; padding-left:90px; width:70px;}
.form_aceiteLeft2{text-align:left; padding-left:90px; width:70px;}
.form_aceiteLeft3{text-align:left; padding-left:90px; width:70px;}
.form_aceiteLeft4{text-align:left; padding-left:90px; width:70px;}
.form_aceite1{ color:#4f9b07; font-weight:bold; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; font-size:19px; padding-top:10px;}
.form_aceite2{ font-size:14px; color:#3c2c1f; width:500px; text-align:left;}
.form_aceite3{ font-size:14px; color:#3c2c1f; font-weight:bold; width:500px;}
.form_aceite4{ margin-top:5px; font-size: 11px; font-weight: bold; color: #776557; line-height: 1.2; width:450px;}
.form_aceite5{ font-size: 16px; line-height:1.1; color: #d0103a; 
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.form_aceite6{ font-size: 20px; line-height:1.1; color: #d0103a; text-transform:uppercase;
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; padding-bottom:30px;}
.form_aceite7{ font-size: 18px; line-height:1.1; color: #e46504; text-transform:uppercase;
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; }
.form_aceite7_menor{  font-size: 16px; line-height:1.1; color:#e46504; 
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif}
.form_aceite8{ font-size: 16px; line-height:1.1; color:#e46504; text-transform:uppercase;
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif}
.form_aceite9{ color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-bottom:10px; width:290px; padding-right:25px;}
.form_aceite10{ color:#776557; letter-spacing:1; font-size:10px; line-height:1.1; padding-bottom:10px; padding-top:5px; font-weight:bold; width:300px;}
.form_aceite10 a { text-decoration:underline; color:#3c2c1f; }
.form_aceite11{ color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-bottom:10px; font-weight:bold; width:290px;}
.form_aceite12{ color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-bottom:10px; width:290px;}
.form_aceite13{ text-align:right; padding-right:20px; padding-bottom:30px;} 
.form_aceite14{ text-align:right; padding-right:20px;}
.form_aceite15{ font-size: 20px; line-height:1.1; color: #d0103a; text-transform:uppercase;
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; padding-bottom:30px;}
.form_aceite15_menor{font-size: 16px; line-height:1.1; color: #d0103a; 
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.form_aceite16{  font-size: 19px; line-height:1.1; color: #e46504; text-transform:uppercase; padding-top:10px; 
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.form_aceite17{ font-size: 15px; line-height:1.1; color:#e46504; padding-top:4px;
     white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; }
.form_aceite18{ color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-top:10px; font-weight:bold; padding-bottom:80px; }
.form_aceiteImagem1{ width:40px; padding-bottom:20px;}
.form_aceiteImagem2{ width:40px; padding-bottom:20px;}
.form_aceiteImagem3{ width:120px; }
.form_requestCode{ font-size: 22px; line-height:1.1; color: #d0103a; 
     font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; }

.form_imprimir { padding-bottom:5px; font-size:14px; color:#3c2c1f;}
.form_imprimir1{font-weight:normal; color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-bottom:10px; 
        width:550px; padding-right:25px;}
.form_imprimir2{ width:350px;}

.form_receber1{ font-weight:bold; color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; padding-bottom:10px; 
        width:500px; padding-right:25px; }
.form_receber2{font-weight:normal; color:#3c2c1f; letter-spacing:1; font-size:12px; line-height:1.3; 
        width:500px; padding-right:25px;}

.form_seraContactado { font-size:14px; color:#3c2c1f; width:500px; padding-top:40px;}

/* caixas de texto */
.TxtNome { width:460px; }
.TxtData1 { width:45px; }
.TxtData2 { width:100px; }
.TxtData3{ width:45px; }
.TxtSitFamiliar{ width:145px; }
.TxtNContribuinte{ width:218px; }
.TxtDocIdentificacao{ width:388px; }
.TxtNumIdentificacao{ width:140px; }
.TxtNumIdentificacao2{ width:60px; }
.TxtMorada{ width:460px; }
.TxtCodPostal{ width:80px; }
.TxtCodPostal2{ width:60px; }
.TxtLocalidade{ width:267px; }
.TxtHabitoNesMorada{ width:60px; }
.TxtSituacaoHabit{ width:280px; }
.TxtTelefContacto{ width:160px; }
.TxtEmail{ width:267px; }
.TxtCidade{ width:60px; }
.TxtNacionalidade{ width:60px; }
.TxtPais{ width:60px; }
.TxtTipoHabitacao{ width:60px; }
.TxtTelfMovel{ width:60px; }
.TxtOrdenado { width:90px;}
.TxtOutrosRendimentos {width:90px;}
.TxtSectorProfissional { width:320px; }
.TxtProfissao { width:320px;}
.TxtTipoContrato { width:230px; }
.TxtDesde { width:58px; }
.TxtBanco { width:230px;}
.TxtDesdeBanco { width:58px; }
.TxtDespesasMensais {width:90px;}
.TxtOrdenadoT2 {width:90px;}
.TxtOutrosRendimentosT2{width:90px;}
.TxtSectorProfissionalT2{ width:320px;}
.TxtProfissaT2{ width:320px;}
.TxtTipoContratoT2{  width:230px;}
.TxtDesdeT2{ width:58px;}

/* Buttons */
.buttonSubmit { text-align:right; padding-right:20px; }
.buttonSubmit2 { text-align:right; padding-right:20px; vertical-align:top;}
.buttonLarge { font-size: 14px; line-height:1px; padding-top:6px; display: block; color: #d0103a; font-weight: bold; text-transform: uppercase; }
.buttonSmall { font-size: 9px; display: block; line-height: 7px; font-weight: bold; color: #3c2c1f; }
.buttonLarge2 { font-size: 14px; line-height:1px; padding-top:6px; display: block; color: #d0103a; font-weight: bold; text-transform: uppercase; }
.buttonSmall2 { font-size: 9px; display: block; line-height: 7px; font-weight: bold; color: #3c2c1f; }
.forward  { position: absolute; right: 17px; top: 8px; width: 15px; height: 25px; font-size: 30px; font-family:Euphemia, Arial, sans-serif; color:#d0103a;}

.imprimirJa { width:275px; font-size: 9px;  position:absolute; left:0px; bottom:10px; color: #776557; line-height: 1.2; padding:0px 25px 0px 20px; }
.imprimirJa a { color: #776557; text-decoration:underline; }

.buttonPreaceite { font-size: 14px; line-height:1px; padding-top:6px; display: block; color: #d0103a; font-weight: bold; text-transform: uppercase; }
.buttonPreaceite2 { font-size: 9px; display: block; line-height: 7px; font-weight: bold; color: #3c2c1f; }

/* Pedido Recusado */
.wtrespostapedidocredito 
{
    margin-top: 15px;
    border-top: solid 1px #ccc;
}
#wtrespostapedidocredito #breadcrumb{  }
#wtrespostapedidocredito .header {border-top:0px solid #CCC; margin-top:15px; }
#wtrespostapedidocredito .header .headerResposta { text-transform:uppercase;display: block; font-size: 22px; line-height:1.1; color: #d0103a; 
     padding:0px 0px 0px 330px; white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; position:absolute; top:192px;}
.formRespostaRecusada  
{
    text-align:right; width:310px; padding-top:0px;}
.formRespostaRecusada2 
{
    padding-left:20px; text-align:left;
        text-transform:uppercase;font-size: 16px; line-height:1.1; color: #d0103a; 
    font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; width: 450px; padding-top:10px;
}
.formRespostaRecusada_menor 
{
    text-transform:uppercase;font-size: 16px; line-height:1.1; color: #d0103a; text-align:left;
    font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; width: 450px; padding-top:15px; }
.formRespostaRecusada_mini {  padding-left:20px; width:450px; padding-top:20px; font-size:14px; color:#3c2c1f; }


/* Pedido Aceite */
.wtrespostaPreAceite
{
    margin-top: 15px;
    border-top: solid 1px #ccc;
}
#wtrespostaPreAceite #breadcrumb{  }
#wtrespostaPreAceite .header {border-top:0px solid #CCC; margin-top:15px;}
#wtrespostaPreAceite .header .headerResposta { text-transform:uppercase;display: block; font-size: 22px; line-height:1.1; color: #d0103a; 
     padding:0px 0px 0px 330px; white-space:nowrap; font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif; position:absolute; top:192px;}


.nomeProdutoFinal { text-transform:capitalize; color:#3c2c1f; }
.RespostaFinal {color:#776557; width:450px;padding-left:20px; font-size:11px; padding-top:15px; font-weight:bold; line-height: 1.2;}
.RespostaFinal2 {color:#776557; width:450px;padding-left:20px; padding-top:15px; font-size:11px; font-weight:bold; line-height: 1.2;}
.leftForm{ width:200px; } 
.msgDespesasMensais{font-size: 11px; font-weight: bold; color: #776557; line-height: 1.2; }
.clickToCall {
    overflow: hidden;
    width: 280px;
    height: 164px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    position:absolute;
    left:0px;
}
.click_Precisa {font-size:18px; line-height:1.1; color: #d0103a;  font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.click_deAjuda {font-size:18px; line-height:1.1; color: #d0103a;  font-family:ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
.click_seNecessitar {font-size: 11px; font-weight: bold; color: #776557; line-height: 1.2; padding:5px 0px 10px 0px; width: 260px;}
.button-wrapper {
        text-align: right;
        border-top: dotted 1px #ccc;
        margin: 20px -10px 0px -10px;
        padding: 20px 10px 0px 10px;
}  
.TextoBI {color:#776557;padding-top:10px; font-size:11px; font-weight:bold; line-height: 1.2;}
.avisoMudaSeguro { background-color:#f9f6e7; padding:5px 10px; margin-top:40px; margin-left:20px;  width:230px;
            font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:1.1;}



body {font-family: Arial, Helvetica, sans-serif;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/*blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }*/
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
  
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
  
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
  
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
  
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: text-bottom; }
.ie6 input { vertical-align: text-bottom; }
label[for], input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
  
form:not([novalidate]) input:invalid, form:not([novalidate]) textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow form:not([novalidate]) input:invalid, .no-boxshadow form:not([novalidate]) textarea:invalid { background-color: #f0dddd; }
  
a:link { -webkit-tap-highlight-color: #fbbe15; }
  
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
  
body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

.grey{background-color:#f0f0f0;}

  .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
  .hidden { display: none; visibility: hidden; }
  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .visuallyhidden.focusable:active,
  .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
  .invisible { visibility: hidden; }
  .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
  .clearfix:after { clear: both; }
  .clearfix { zoom: 1; }

  
  #breadcrumb + h2,
  #cofidis-main-content h2,
  #cofidis-main-content h3, 
  #cofidis-main-content h4, 
  #cofidis-main-content h5,
  #cofidis-main-content > #secondary-header .help,
  .content .intro p.lead,
  .content .statslist,
  .content .fakeh2,
  #cofidis-main-content .morada .vcard,
  #cofidis-main-content .heading,
  #pedido-credito #tabs li a,
  #pedido-credito .header .data li
  {
    font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;
    font-weight: normal !important;
  }
  
  .no-fontface #breadcrumb + h2,
  .no-fontface #cofidis-main-content h2,
  .no-fontface #cofidis-main-content h3,
  .no-fontface #cofidis-main-content h4,
  .no-fontface #cofidis-main-content h5,
  .no-fontface #cofidis-main-content > #secondary-header .help,
  .no-fontface .content .intro p.lead,
  .no-fontface .content .statslist,
  .no-fontface #cofidis-main-content .heading,
  .no-fontface #cofidis-main-content .morada .vcard,
  .no-fontface #pedido-credito #tabs li a,
  .no-fontface #pedido-credito .header .data li
  {
    font-weight: bold;
  }
/*SITE FONT*/

/*SITE HEADER*/
#cofidis-site-header {overflow: visible; width: 1000px; margin: 0 auto;}
/* ENTRADA EM PRODUÇÃO DIA 17-10-2011 */

#cofidis-site-header h1 {width: 150px;height: 164px;float: left;margin-right: 20px;}
#cofidis-site-header h1 a {display: block;height: 100%; text-indent: -9999px;background: white url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/logo_site_header.jpg) no-repeat center center; }
/*
#cofidis-site-header h1 {width: 130px;height: 164px;float: left;margin-right: 40px;}
#cofidis-site-header h1 a {display: block;height: 100%; text-indent: -9999px;background: white url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/logo-cofidis.jpg) no-repeat center center;}
*/
#cofidis-site-header > #cofidis-site-navigation, #cofidis-site-header > #cofinet {margin-top: 30px;}
#cofidis-site-header > #cofidis-site-navigation {float: left;}
#cofidis-site-header > #cofidis-site-navigation > ul {list-style-type: none;margin: 0;}
#cofidis-site-header > #cofidis-site-navigation > ul > li {float: left;width: 165px;position: relative;height: 50px;}
#cofidis-site-header > #cofidis-site-navigation > ul > li:first-child {width: 170px;}
#cofidis-site-header > #cofidis-site-navigation > ul > li > a {display: block;text-decoration: none;text-indent: 10px;}
#cofidis-site-header > #cofidis-site-navigation > ul#top-links {margin-bottom: 13px;}
#cofidis-site-header > #cofidis-site-navigation > ul#top-links > li {float:left;}
#cofidis-site-header > #cofidis-site-navigation > ul#top-links > li > a {font-weight: bold;font-size: 10px;color: #797979;text-transform: uppercase;height: 4em;line-height: 4em;}
#cofidis-site-header > #cofidis-site-navigation > ul#top-links > li > a:hover,
#cofidis-site-header > #cofidis-site-navigation > ul#top-links > li > a:focus,
#cofidis-site-header > #cofidis-site-navigation > ul#top-links > li > a.current {color: #d0103a;}
#cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li > a {border-left: solid 1px #CCCCCC;height: 2.5em;line-height: 2.5em;font-size: 20px;font-weight: bold;color: #d0103a;}
#cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li > a:hover,
#cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li > a:focus,
#cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li > a.current{color: #d0103a;}
.ie7 #cofidis-site-header > #cofidis-site-navigation > ul#main-menu {position: relative;z-index: 100;}
    #cofidis-site-header > #cofidis-site-navigation > ul#main-menu {width:665px;}
#cofidis-site-header #cofinet {float: right;width: 134px;padding: 0px 10px 10px 10px;height: 93px;border-left: solid 1px #cccccc;position: relative;}
#cofidis-site-header #cofinet h3 {font-size: 16px;line-height: 1;color: #d0103a;font-weight: normal;margin: -3px 0px 5px 0px;}
#cofidis-site-header #cofinet p {font-size: 12px;font-weight: bold;color: #565656;}
#cofidis-site-header #cofinet > a {position: relative;float:left;margin-top: 7px;width: 112px;height: 26px;line-height: 26px;font-size: 12px;
text-align: center;text-decoration: none;text-transform: uppercase;color: #dd6902;
text-indent: -9999px;background: #f1d151 url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/sprite-ar.jpg) no-repeat  top left;}
#cofidis-site-header #cofinet > a.clientes{background-position: 0 -27px; width: 112px; height: 26px;}
#cofidis-site-header #cofinet > a.clientes:hover{background-position: 0 0; width: 112px; height: 26px;}
#cofidis-site-header #cofinet > a.parceiros{background-position: 0 -81px; width: 112px; height: 26px;}
#cofidis-site-header #cofinet > a.parceiros:hover{background-position: 0 -54px; width: 112px; height: 26px;}


#cofidis-site-header #cofinet h3, #cofidis-site-header #cofinet > a {font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;font-weight: normal !important;}
.no-fontface #cofidis-site-header #cofinet h3, .no-fontface #cofidis-site-header #cofinet > a{font-weight: bold;}
/*SITE HEADER*/

/* HOMEPAGE */
#cofidis-main-content.homepage .content {padding-left: 0px;padding-right: 0px;clear:both;}
#cofidis-main-content.homepage .content h3 {margin: 0px;padding: 0;}
#cofidis-main-content.homepage #simulador {width: 340px;height: 344px;background: #ddd;text-align: center;line-height: 344px;float: right;}
#cofidis-main-content.homepage .header {position: relative;width: 660px;float: left;height: 344px;padding-bottom: 36px;}
#cofidis-main-content.homepage .header .titles, #cofidis-main-content.homepage .header .buttons {overflow: hidden;float:left;}
#cofidis-main-content.homepage .header .titles ul, #cofidis-main-content.homepage .header .buttons ul {position: absolute;width: 3000px;}
#cofidis-main-content.homepage .header .titles  ul { left: 0px; }
#cofidis-main-content.homepage .header .buttons ul { left: 0px; }
#cofidis-main-content.homepage .header .titles  li { float: left; }
#cofidis-main-content.homepage .header .buttons li { float: left; }
#cofidis-main-content.homepage .header .buttons, 
#cofidis-main-content.homepage .header .footnotes, 
#cofidis-main-content.homepage .header .titles {position: absolute;z-index: 10;}
#cofidis-main-content.homepage .header .titles {top: 0px; right:  0px;}
#cofidis-main-content.homepage .header .buttons {bottom: 0px; left:  0px;}
#cofidis-main-content.homepage .header .footnotes {bottom: 0px;  left:  0px;}
#cofidis-main-content.homepage .header .titles, #cofidis-main-content.homepage .header .titles li {width: 660px;height: 344px;z-index:0;}
#cofidis-main-content.homepage .header .titles h2 {font-size: 36px;line-height: 34px;color: #ff6600;width: 250px;margin: 28px 0px 10px 20px;}
#cofidis-main-content.homepage .header .titles p {color: #3c2c1f;font-size: 12px;font-weight: bold; margin-left: 20px;width: 180px;}
#cofidis-main-content.homepage .header .buttons, #cofidis-main-content.homepage .header .buttons li {width: 330px;height: 90px;}
#cofidis-main-content.homepage .header .buttons li > * {padding-left: 20px;}
#cofidis-main-content.homepage .header .buttons a {display: block;text-decoration: none;height: 100%;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/homepage-sprite.png) no-repeat 280px 20px #ffd038;}
#cofidis-main-content.homepage .header .buttons h4 {text-transform: uppercase;color: #d0103a;font-size: 18px;padding-top: 21px;padding-bottom: 8px;margin: 0;}
#cofidis-main-content.homepage .header .buttons p {text-transform: uppercase;font-weight: bold;font-size: 11px;}
#cofidis-main-content.homepage .header .buttons a:hover,
#cofidis-main-content.homepage .header .buttons a:focus {background-color: #d0103a;background-position: 280px -124px;}
#cofidis-main-content.homepage .header .buttons a:hover, 
#cofidis-main-content.homepage .header .buttons a:focus, 
#cofidis-main-content.homepage .header .buttons a:hover *,
#cofidis-main-content.homepage .header .buttons a:focus * {color: #ffcb10;}
#cofidis-main-content.homepage .header .footnotes, #cofidis-main-content.homepage .header .footnotes li {width: 330px;height: 36px;}
#cofidis-main-content.homepage .header .footnotes li {background: white;position: absolute;top: 0;left: 0;display: none;}
#cofidis-main-content.homepage .header .footnotes li:first-child {display: block;}
#cofidis-main-content.homepage .header .footnotes li p {padding-left: 10px;padding-top: 5px;}
#cofidis-main-content.homepage .header .footnotes li {font-size: 11px;text-transform: uppercase;color: #333333;font-weight: bold;}
#cofidis-main-content.homepage .header .footnotes li strong {display: block;text-transform: none;color: #999999;font-size: 10px;}
#cofidis-main-content.homepage .aside {padding-top: 15px;  width: 320px;  clear: left;}
.ie7 #cofidis-main-content.homepage .aside {  position: relative;  top: -36px;}
#cofidis-main-content.homepage .aside li {/*border-top: dotted 1px #cccccc;*/}
#cofidis-main-content.homepage .aside li:first-child {border-top: none;}
#cofidis-main-content.homepage .aside li a {text-decoration: none;padding: 20px 10px 15px 115px;display: block;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/homepage-sprite.png) no-repeat -9999px -9999px;}
#cofidis-main-content.homepage .aside .meu-projecto a { background-position: 0px -285px; }
#cofidis-main-content.homepage .aside .energia-financeira a { background-position: -408px -300px;}
.ie7 #cofidis-main-content.homepage .aside .surpresa-para-si {margin-top:35px}
#cofidis-main-content.homepage .aside .surpresa-para-si { 
background-image: url('http://www.cofidis.pt/OutsystemsAnimacoes/siteIMG/filmenatal.jpg');
background-repeat: no-repeat;
background-position: 0px 20px;
}
#cofidis-main-content.homepage .aside h3 {font-size: 16px;line-height: 22px;text-transform: uppercase;color: #e46604;}
#cofidis-main-content.homepage .aside h3 strong {font-size: 20px;display: block;}
#cofidis-main-content.homepage .aside p { color: #776557; font-size: 11px;line-height: 12px;font-weight: bold; }
#cofidis-main-content.homepage .aside p { margin-top: 4px; }
#cofidis-main-content.homepage .aside p strong {color: #3c2c1f;}
#cofidis-main-content.homepage .aside a:hover h3 { color: #d0103a; }
#cofidis-main-content.homepage .aside a:hover p {color: #7c4e25; }
#cofidis-main-content.homepage .features {float: right;margin-top: 15px;width: 660px;}
#cofidis-main-content.homepage .features li {float: left;width: 164px;border-left: 1px solid #cccccc;height: 244px;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bg_items_home.jpg) no-repeat left bottom white; }
#cofidis-main-content.homepage .features a {display: block;height: 100%;padding: 0 15px 0 10px;text-decoration: none;font-size: 11px;color: #3c2c1f;}
#cofidis-main-content.homepage .features .credito-pessoal a { background:url('http://www.cofidis.pt/outsystemsanimacoes/siteIMG/destmini-creditopessoal-surf.png') 35px 117px no-repeat;  }
#cofidis-main-content.homepage .features .linha-credito a { background:url('http://www.cofidis.pt/outsystemsanimacoes/siteIMG/linhacredito-pessoas.png') 30px 130px no-repeat;   }
#cofidis-main-content.homepage .features .cofidis-crediauto a { background-position: -492px bottom; }
#cofidis-main-content.homepage .features .cofidis-seguro a { background:url('http://www.cofidis.pt/outsystemsanimacoes/siteIMG/chapeu.png') 30px 130px no-repeat; }
#cofidis-main-content.homepage .features .credito-pessoal a:hover, #cofidis-main-content.homepage .features .linha-credito a:hover { background-position: -9999px -9999px; }
#cofidis-main-content.homepage .features a > * {margin-bottom: 5px;display: block;}
#cofidis-main-content.homepage .features h3 {font-size: 16px;padding-top: 15px;margin-bottom: 3px;color: #3c2c1f; }
#cofidis-main-content.homepage .features h3 strong {font-size: 20px;display: block;text-transform: uppercase;}
#cofidis-main-content.homepage .features p {font-size: 11px;line-height: 12px;font-weight: bold;color: #565656;margin-bottom: 5px; width: 190px;}
#cofidis-main-content.homepage .features strong {color: #d0103a;font-size: 12px;text-transform: uppercase;}
#cofidis-main-content.homepage .features p.smaller {position: absolute;left: -9999em;color: #666;margin-top: 15px;}
#cofidis-main-content.homepage .features p.smaller strong {color: #3c2c1f;font-weight: bold;}
#cofidis-main-content.homepage .features p.smaller small {font-size: 11px;font-weight: normal;}
#cofidis-main-content.homepage .features a:hover h3, #cofidis-main-content.homepage .features a:hover strong {color: #d0103a;}
#cofidis-main-content.homepage .features a:hover p.smaller {position: static;}
/* HOMEPAGE */

/* FOOTER */
#cofidis-bottom-container {background-color: #f8f5e6;overflow: hidden; height: 380px;}
#cofidis-bottom-container > * {padding-left: 20px;clear: left;overflow: auto;width: 980px;margin: 0 auto;}
#cofidis-bottom-container > #bottom-links > * {float: left;width: 145px;padding: 0 10px;}
#cofidis-bottom-container > #bottom-links ul {margin: 0;}
#cofidis-bottom-container > #bottom-links {  margin-bottom: 30px;  margin-top: 45px;}
#cofidis-bottom-container > #bottom-links h3 {  line-height: 1.4;  margin-bottom: 3px;}
#cofidis-bottom-container > #bottom-links > .bottom-section li {  list-style-type: square;  list-style-position: inside;}
#cofidis-bottom-container > #bottom-links > .bottom-section a {  color: #3c2c1f;  text-decoration: none;  font-weight: bold;}
#cofidis-bottom-container > #bottom-links > .bottom-section a:hover, 
#cofidis-bottom-container > #bottom-links > .bottom-section a:focus {  color: #d0103a;  outline: none;}
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs {width: 320px;padding: 0;}
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs li {  list-style-type: none;  list-style-position: outside;  line-height: 1.8;}
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs li a {  color: #776557;  text-decoration: underline;}
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs li a:hover, 
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs li a:focus {  color: #d0103a;  outline: none;}
#cofidis-bottom-container > #bottom-links > .bottom-section#faqs > p {  background: url('http://www.cofidis.pt/outsystemsanimacoes/siteIMG/fake-bullet.png') no-repeat left center;  padding-left: 9px;  line-height: 1;  margin: 4px 0;}
#cofidis-bottom-container ul, #cofidis-bottom-container p {  font-size: 10px;  line-height: 1.4;}
#cofidis-bottom-container h3, #cofidis-bottom-container form label {  font-size: 11px;}
#cofidis-bottom-container h3, #cofidis-bottom-container #footer #footer-links a {  text-transform: uppercase;  font-weight: bold;  text-decoration: none;  color: #776557;}
#cofidis-bottom-container #footer #footer-links a:hover, 
#cofidis-bottom-container #footer #footer-links a:focus {  color: #d0103a;  outline: none;}
#cofidis-bottom-container form {color: #3c2c1f;}
#cofidis-bottom-container form input[type=text] {  border: solid 1px #dfdfdf;  line-height: 16px;  padding: 5px;  font-size: 11px;  width: 133px;  margin: 5px 0; -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}
#cofidis-bottom-container form input[type=text]:hover, 
#cofidis-bottom-container form input[type=text]:focus {  border: solid 1px #999;  outline: none;}
#cofidis-bottom-container form input[type=submit] {  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/ui-sprite.png) right -54px;  float: right;  margin-top: 5px;  border: none;  font-size: 10px;  line-height: 1em;  font-weight: bold;  text-transform: uppercase;  color: #3c2c1f;  padding: 5px 20px 5px 5px;}
#cofidis-bottom-container form input[type=submit]:focus, 
#cofidis-bottom-container form input[type=submit]:hover {  color: #d0103a;  outline: none;  background-position: right -74px;}
.ie7 #cofidis-bottom-container form input[type=submit] {  height: 20px;  text-align: left;  width: 63px;}
#cofidis-bottom-container > #footer {border-top: dotted 1px #cccccc;padding-top: 30px;padding-bottom: 30px;position: relative;overflow:visible !important}
#cofidis-bottom-container > #footer ul {list-style-type: none;}
#cofidis-bottom-container > #footer p {float: left;color: #776557;}
#cofidis-bottom-container > #footer p b {text-transform: uppercase;}
#cofidis-bottom-container > #footer > #footer-links li {float: left;margin-left: 40px;}
#cofidis-bottom-container > #footer > #footer-links li:first-child {margin-left: 78px;}
#cofidis-bottom-container > #footer img {position: absolute;right: 5px;top: 20px;}
/* FOOTER */

/* BROWNLIST*/
#cofidis-main-container .content .brownlist, 
#cofidis-bottom-container .content .brownlist {color: #7c4e25; font-size: 11px;}
#cofidis-main-container .content .brownlist li,  
#cofidis-bottom-container .content .brownlist li {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 0px 1px;padding-left: 12px;}
#cofidis-main-container .content .brownlist li:first-child,
#cofidis-bottom-container .content .brownlist li:first-child {margin-top:5px;}
#cofidis-main-container .content .brownlist.floated,
#cofidis-bottom-container .content .brownlist.floated {font-size: 12px;overflow: hidden;}
#cofidis-main-container .content .brownlist.floated li,  
#cofidis-bottom-container .content .brownlist.floated li {background-position: 0px 2px; float: left; width: 145px; overflow: hidden; }
#cofidis-bottom-container .content .brownlist.floated li:first-child {}

/*SECONDARY HEADER / BREADCRUMB*/
#cofidis-main-content > #secondary-header {margin-bottom: 15px;position: relative;z-index: 1;zoom: 1;padding-top: 5px;padding-bottom: 5px;overflow: auto;}
#cofidis-main-content > #secondary-header h2 {font-size: 22px;text-transform: uppercase;color: #d0103a;line-height: 22px;}
#cofidis-main-content > #secondary-header  h2 + p {padding: 15px 0px 15px 20px;font-size: 14px;font-weight: bold;color: #3c2c1f;}
#cofidis-main-content > #secondary-header  h2{position: relative;z-index: 10;padding: 35px 0 0 20px;}
#cofidis-main-content > #secondary-header.indented h2{position: absolute;padding: 0;bottom: 24px;left: 350px;}
#cofidis-main-content > #secondary-header .indented #breadcrumb {padding-bottom: 20px;}
#cofidis-main-content > #secondary-header .help {  width: 330px;  position: absolute;  top: 0px;  right: 0px;}
#cofidis-main-content > #secondary-header .help h3 {  float: left;  margin-left: 11px;  text-transform: uppercase;  font-size: 10px;  color: #7c4e25;}
#cofidis-main-content > #secondary-header .help h3 strong {  display: block;  font-size: 14px;}
#cofidis-main-content > #secondary-header .help ul {  list-style-type: none;  margin: 0;  float: right;}
#cofidis-main-content > #secondary-header .help ul li {  float: left;}
#cofidis-main-content > #secondary-header .help a {  display: block;  color: #7c4e25;  font-size: 14px;  line-height: 1;  text-decoration: none;  padding: 11px 15px 10px 30px;  white-space: nowrap;  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/icon-sprite.png) no-repeat -9999px -9999px;}
#cofidis-main-content > #secondary-header .help .online { background-position: 0px -1796px; }
#cofidis-main-content > #secondary-header .help .online:hover { background-position: 0px -1896px; }
#cofidis-main-content > #secondary-header .help .phone { background-position: 0px -1999px; }
#cofidis-main-content > #secondary-header .help .phone:hover { background-position: 0px -2099px; }
#cofidis-main-content > #secondary-header .help a span {  font-size: 12px;}
#cofidis-main-content > #secondary-header .help a:hover {  color: #d0103a;}
#breadcrumb {line-height: 10px;padding: 10px 10px 15px 20px;}
#breadcrumb, #breadcrumb a {font-size: 10px;font-weight: bold;color: #3c2c1f;}
#breadcrumb a {text-decoration: none;}
#breadcrumb {border-bottom: 1px solid #cccccc;}
/*SECONDARY HEADER / BREADCRUMB*/

/* CONTENT AREA */
#cofidis-main-content {width: 1000px;margin: 0 auto;}
#cofidis-main-content > #right-column {float: right;width: 320px;padding-left: 10px;padding-right: 10px;padding-bottom: 40px;}
#cofidis-main-content .content .form-heading {font-family: Arial, sans-serif !important;font-weight: bold !important;color: #3c2c1f;font-size: 14px;border-bottom: dotted 1px #CCCCCC;margin: 0px -10px 20px -10px;padding: 30px 10px 10px 10px;}
#cofidis-main-content .content {padding-left: 20px;padding-right: 20px;padding-bottom: 40px;}
#cofidis-main-content .content > .wide {margin-left: -10px;margin-right: -10px;}
#cofidis-main-content .content.column {width: 620px;float: left;}
#cofidis-main-content .content ol, #cofidis-main-content .content ul {list-style-type: none;margin: 0;}
#cofidis-main-content .content .two-columns > * {width: 300px;float: left;}
#cofidis-main-content .content .two-columns > *:first-child + * {float: right;}
#cofidis-main-content .content .two-columns > * > *:first-child {margin-top: 0px !important;}
#cofidis-main-content .content .two-columns {overflow: auto;}
#cofidis-main-content .content .two-columns .button {width: 226px;}
#cofidis-main-content .content .two-columns.faux {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/column-divider.png) repeat-y center center;margin-top: 20px;padding-top: 10px;padding-bottom: 10px;margin-bottom: 40px;}
#cofidis-main-content .content .two-columns.faux > * > *:first-child {margin-top: 0px;}
#cofidis-main-content .content .two-columns.faux > *:first-child + *  {width: 290px;}
#cofidis-main-content .content .mainlist.brown li {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 0px 3px;padding-left: 12px;}
#cofidis-main-content .content .two-columns .mainlist.floated li {width: 135px;}
#cofidis-main-content .content .two-columns .mainlist.floated li:nth-child(odd) {margin-right: 5px;}
#cofidis-main-content .content .two-columns .brownlist.floated li {width: 130px;margin-right: 10px;float:left}
#cofidis-main-content .content .bottom-buttons {padding-bottom: 90px !important;position: relative;margin-bottom: 40px;}
#cofidis-main-content .content .bottom-buttons .button {position: relative;/*bottom: 30px;*/}
#cofidis-main-content .content > .fig {margin-left: -10px;margin-right: -10px;}
#cofidis-main-content .content > .figure {margin-left: -10px;margin-right: -10px;}
#cofidis-main-content .content > .fig img {display: block;max-width: 100%;}
#cofidis-main-content .content > .halfright {float: right;width: 310px;margin-left: 20px;}
#cofidis-main-content .content p {font-size: 12px;line-height: 1.3333333333;color: #3c2c1f;margin-top: 2px;}
#cofidis-main-content .content p + p, #cofidis-main-content .content div + p {margin-top: 1.333333333em;}
#cofidis-main-content .content p small, #cofidis-main-content .content p.smaller {color: #776557;font-size: 11px;font-weight: bold;display: block;line-height: 1.2;}
#cofidis-main-content .content p.smaller.gray {color: #565656;}
#cofidis-main-content .content p.tight {color: #776557;line-height: 1.2;}
#cofidis-main-content .content p.tinytext {color: #565656;font-size: 11px;}
#cofidis-main-content .content p a {color: #3c2c1f;}
#cofidis-main-content .content p a:hover, #cofidis-main-content .content p a:focus {color: #e46604;outline: none;}
#cofidis-main-content .content p a.call-to-action {font-size: 10px;text-transform: uppercase;color: #7c4e25  !important;font-weight: bold;text-decoration: none;padding: 3px 23px 3px 0px;line-height: 18px;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/eol-sprite.png) no-repeat right 0px;}
#cofidis-main-content .content p a.call-to-action:hover, #cofidis-main-content .content p a.call-to-action:focus {color: #d0103a !important;background-position: right -30px;}
#cofidis-main-content .content .intro {  margin: 20px 0 30px 0;}
#cofidis-main-content .content .intro p {  font-size: 14px;  line-height: 1.142857143em;}
#cofidis-main-content .content .intro p + p {  margin-top: 1em;}
#cofidis-main-content .content .intro p.lead, #cofidis-main-content .content .intro h3 {  color: #d0103a;  font-size: 16px;}
#cofidis-main-content .content .intro p.lead * {  font-weight: normal;}
#cofidis-main-content .content .intro p a {  color: #d0103a;}
#cofidis-main-content .content > .intro:first-child > h3:first-child {  text-transform: uppercase;  margin-top: -20px;}
#cofidis-main-content .content h3 {color: #d0103a;font-size: 16px;padding: 5px 0px;}
#cofidis-main-content .content h3 strong, #cofidis-main-content .content h3.oneline {display: block;text-transform: uppercase;font-size: 20px;}
#cofidis-main-content .content h4 {font-size: 16px;text-transform: uppercase;}
#cofidis-main-content .content h3, #cofidis-main-content .content h4 {margin-top: 20px;margin-bottom: 5px;}
#cofidis-main-content .content h3.oneline {margin-bottom: 10px;}
#cofidis-main-content .content li > h3, #cofidis-main-content .content li > h4 {margin-top: 0px;margin-bottom: 0px;}
#cofidis-main-content .content .cofidisnomundo {border-top: solid 1px #ccc;margin-left: -10px;margin-right: -10px;padding: 20px 400px 0px 10px;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/cofidis-mundo.jpg) no-repeat 270px 20px;min-height: 350px;}
#cofidis-main-content .content .cofidisnomundo .brownlist.floated {margin-top: 10px;}
#cofidis-main-content .content .cofidisnomundo .brownlist.floated li {width: 100px;}
.nav + .content h2 {color: #d0103a;text-transform: uppercase;font-size: 16px;padding-top: 2px;margin-bottom: 20px;}
  
.thumbs,
  .pages,
  .lock,
  .coin,
  .note,
  .check,
  .world,
  .post,
  .gear,
  .bubble {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/icon-sprite.png) no-repeat -9999px -9999px;text-indent: 35px;}
  
  .thumbs { background-position: 0px -191px; }
  .pages  { background-position: 0px -292px; }
  .lock   { background-position: 0px -390px; }
  .coin   { background-position: 0px -490px; }
  .note   { background-position: 0px -590px; }
  .check  { background-position: 0px -690px; }
  
  .oneline.thumbs { background-position: 0px -200px; }
  .oneline.pages  { background-position: 0px -300px; }
  .oneline.lock   { background-position: 0px -400px; }
  .oneline.coin   { background-position: 0px -500px; }
  .oneline.note   { background-position: 0px -600px; }
  .oneline.check  { background-position: 0px -700px; }
  .oneline.world  { background-position: 0px -797px; }
  .oneline.post   { background-position: 0px -900px; }
  .oneline.gear   { background-position: 0px -1000px; }
  .oneline.bubble { background-position: 0px -1100px; }
  
.gray   { color: #797979 !important; }
.brown  { color: #7c4e25 !important; }
.faded  { color: #776557 !important; }

#cofidis-main-content > .nav {}
#cofidis-main-content > .nav h2 {color: #d0103a;text-transform: uppercase;font-size: 20px;padding-left: 10px;padding-bottom: 10px;}
#cofidis-main-content > .nav ul {margin: 0;list-style-type: none;width: 260px;}
#cofidis-main-content > .nav ul li {margin-top: 10px;}
#cofidis-main-content > .nav ul li:first-child {margin-top: 0px;}
#cofidis-main-content > .nav ul li a {display: block;text-decoration: none;height: 30px;padding: 10px 30px 5px 10px;text-transform: uppercase; font-size: 11px;line-height: 1.2;font-weight: bold;color: #776557;}
#cofidis-main-content > .nav ul li a:hover,
#cofidis-main-content > .nav ul li a.current {color: #e46604;}
#cofidis-main-content > .nav ul li a > * {display: block;color: #776557;font-weight: bold;}
#cofidis-main-content > .nav ul li a strong {font-size: 14px;text-transform: uppercase;padding: 0px 0px 2px 0px;margin-top: -1px;}
#cofidis-main-content > .nav ul li a small {font-size: 9px;text-transform: none;white-space: nowrap;}
#cofidis-main-content > .nav ul li a:hover,
#cofidis-main-content > .nav ul li a.current {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/navigation_arrow.jpg) no-repeat;}
#cofidis-main-content > .nav ul li a:hover   strong,
#cofidis-main-content > .nav ul li a.current strong {color: #e46604;}
#cofidis-main-content .content .intro p.last {color: #d0103a;font-weight: bold;}
#cofidis-main-content .content .mainlist {color: #776557;font-size: 14px;font-weight: bold;}
#cofidis-main-content .content .mainlist, #cofidis-main-content .content .graylist {margin-top: 20px;margin-bottom: 20px;}
#cofidis-main-content .content h3 + .mainlist {margin-top: 0px;}
#cofidis-main-content .content .mainlist li {padding: 0px 0px 0px 17px;margin-top: 15px;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-gray.png) no-repeat 3px 2px;}
/*#cofidis-main-content .content .mainlist li:first-child {margin-top: 0px;}*/
#cofidis-main-content .content .mainlist li.smaller {font-size: 12px;}
#cofidis-main-content .content .mainlist.floated li {float: left; width: 145px;}
#cofidis-main-content .content .graylist, .content .graylist * {color: #797979;font-size: 10px;}
#cofidis-main-content .content .graylist li h4, #cofidis-main-content .content .graylist li > p:first-child {font-weight: bold;text-transform: uppercase;font-size: 11px;}
#cofidis-main-content .content .graylist li h4 {padding-top: 1px;}
#cofidis-main-content .content .graylist li {padding: 0px 0 10px 13px;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-gray.png) no-repeat 3px 2px;}
#cofidis-main-content .content .brownlist {color: #7c4e25;font-size: 11px;}
#cofidis-main-content .content .brownlist li {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 0px 1px;padding-left: 9px;margin-top: 5px;}
#cofidis-main-content .content .brownlist li:first-child {margin-top: 5px;}
#cofidis-main-content .content .statslist li {border-left: 1px solid #CCCCCC;float: left;padding: 5px 18px 5px 10px;font-size: 22px;text-transform: uppercase; color: #7c4e25;}
#cofidis-main-content .content .statslist li.redarrow {color: #d0103a;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/homepage-sprite.png) no-repeat 85px 0;width: 90px;}
#cofidis-main-content .content .statslist.nolines li + li {border-left-color: transparent;}
#cofidis-main-content .content .statslist li strong {display: block;font-size: 11px;font-weight: normal;}
#cofidis-main-content .content .statslist li span {font-size: 10px;max-width: 25px;display: inline-block;}
#cofidis-main-content .content .lettered {margin: 20px 0;}
#cofidis-main-content .content .bottom-buttons h4 + p + .lettered {margin-top: 30px;}
#cofidis-main-content .content .lettered li {padding-left: 38px;margin-top: 20px;}
#cofidis-main-content .content .lettered li:first-child {margin-top: 0px;}
#cofidis-main-content .content .lettered li {background-repeat: no-repeat;background-position: top left;}
#cofidis-main-content .content .lettered li, #cofidis-main-content .content .lettered li * { color: #e46604; }
#cofidis-main-content .content .lettered li.red, .content .lettered li.red * { color: #d0103a; }
#cofidis-main-content .content .lettered li h5 {text-transform: uppercase;font-size: 16px;}
#cofidis-main-content .content .lettered li p {font-size: 11px;font-weight: bold;}
#cofidis-main-content .content .lettered li:first-child           { background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/marker-a-orange.png); }
#cofidis-main-content .content .lettered li.red:first-child       { background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/marker-a-red.png); }
#cofidis-main-content .content .lettered li:first-child + li      { background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/marker-b-orange.png); }
#cofidis-main-content .content .lettered li:first-child + li.red  { background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/marker-b-red.png); }
#cofidis-main-content .content .overview {margin-left: -10px;margin-right: -10px;overflow: auto;}
#cofidis-main-content .content .overview li {float: left;width: 179px;border-left: 1px solid #CCCCCC;padding: 30px 20px 20px 10px;min-height: 170px;margin: 15px 0;/*background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/overview-sprite.jpg) no-repeat -9999px -9999px;*/}
#cofidis-main-content .content .overview.narrow li {width: 153px;padding-right: 30px;min-height: 80px;}
#cofidis-main-content .content .overview.fourths li {width: 129px;position: relative;}
#cofidis-main-content .content .overview.fourths li p:last-child {position: absolute;bottom: 15px;left: 10px;}
/*#cofidis-main-content .content .overview .person  { background-position: -2696px 25px; }
#cofidis-main-content .content .overview .diagram { background-position: -2391px 25px; }
#cofidis-main-content .content .overview .people  { background-position: -2092px 25px; }
#cofidis-main-content .content .overview .box     { background-position: -1794px 25px; }
#cofidis-main-content .content .overview .agenda  { background-position: -1495px 25px; }
#cofidis-main-content .content .overview .meter   { background-position: -1194px 25px; }
#cofidis-main-content .content .overview .tag     { background-position:  -889px 25px; }
#cofidis-main-content .content .overview .archive { background-position:  -587px 25px; }
#cofidis-main-content .content .overview .laptop  { background-position:  -282px 25px; }
#cofidis-main-content .content .overview .leaf    { background-position:     6px 25px; }*/
#cofidis-main-content .content .overview li * {font-size: 11px;}
#cofidis-main-content .content .overview li h3,
#cofidis-main-content .content .overview li h4 {font-family: Arial, sans-serif !important;font-weight: bold !important;color: #7c4e25; font-size: 11px; text-transform: uppercase;margin-bottom: 5px;margin:0: padding:0;}
#cofidis-main-content .content .overview li p {color: #3c2c1f;}
#cofidis-main-content .content .comparison {font-size: 11px;line-height: 1.3;margin: 10px -10px 40px -10px;}
#cofidis-main-content .content .comparison tr > * {padding: 13px 10px;border-left: solid 1px #CCCCCC;}
#cofidis-main-content .content .comparison tr > *:first-child {border-left: none;}
#cofidis-main-content .content .comparison thead tr > * {text-align: left;color: #7c4e25;font-weight: bold;text-transform: uppercase;vertical-align: bottom;padding: 23px 10px;}
#cofidis-main-content .content .comparison thead tr > * {width: 25%;}
#cofidis-main-content .content .comparison thead tr > *, 
#cofidis-main-content .content .comparison tbody tr:nth-child(even) > * { background-color: #f0f0f0; }
#cofidis-main-content .content .comparison tbody tr:nth-child(odd)  > * { background-color: #ffffff; }
#cofidis-main-content .content .validate {position: relative;}
#cofidis-main-content .content .validate p {clear: left;margin: 0;margin-bottom: 10px;overflow: hidden;}
#cofidis-main-content .content .validate p label {display: block;color: #3c2c1f;font-size: 12px;line-height: 22px;}
#cofidis-main-content .content .validate p.inline label {display: inline-block;}
#cofidis-main-content .content .validate p.inline label:first-child {margin-right: 20px;}
#cofidis-main-content .content .validate p input[type='radio'] + label,
#cofidis-main-content .content .validate p div.radio + label {padding-left: 3px;margin-right: 10px;}
#cofidis-main-content .content .validate p input[type='text'],
#cofidis-main-content .content .validate p textarea {width: 463px;}
#cofidis-main-content .content .validate p textarea {min-height: 100px;max-width: 463px;}
#cofidis-main-content .content .validate p.float input[type='text'] {width: auto;}
#cofidis-main-content .content .validate p label mark {color: #d0103a;background: none;}
#cofidis-main-content .content .validate p.float {float: left;clear: none;margin-right: 20px;}
#cofidis-main-content .content .validate p.prompt input + label {font-size: 14px;color: #565656;}
#cofidis-main-content .content .validate p.prompt label:first-child {font-size: 12px;font-weight: bold;color: #3c2c1f;}
#cofidis-main-content .content .validate .submit {margin: 30px -10px 0px -10px;padding: 20px 10px 10px 10px;border-top: solid 1px #CCCCCC;text-align: right;overflow: auto;}
#cofidis-main-content .nav + .content .validate .submit {margin-left: -350px;position: relative;}
#cofidis-main-content .content .validate .errors {width: 280px;position: absolute;left: -340px;bottom: 90px;}
#cofidis-main-content .content .validate .submit .mandatory {color: #3c2c1f;font-size: 11px;font-weight: bold;position: absolute;right: 158px;top: 30px;}
#cofidis-main-content .content .validate .submit .button + p {margin-top: 10px;}
#cofidis-main-content .content .validate .submit .mandatory mark {background: none;color: #d0103a;}
#cofidis-main-content .content .validate .submit > * {float: right;margin-left: 20px;}
#cofidis-main-content .content .validate #c-tel {width: 162px;}
#cofidis-main-content .content .validate #c-email {width: 269px;}
#cofidis-main-content .content > hr {margin: 0;border-color: #e6e6e6;margin: 30px -10px;overflow: hidden;clear: both;}
#cofidis-main-content .ie7 .content.column > hr {width: 640px;}
#cofidis-main-content .content > hr + h3 {margin-top: 30px;}
#cofidis-main-content .content .contactcard {  float: left;  margin: 10px 20px 10px 0px;  width: 120px;  white-space: nowrap;}
#cofidis-main-content  content .contactcard p {  margin: 0;  line-height: 1.2;}
#cofidis-main-content .content .contactcard, 
#cofidis-main-content .content .contactcard * {  color: #7c4e25;}
#cofidis-main-content .content .contactcard:hover * {  color: #e46604;}
#cofidis-main-content .content .contactcard .fn {  font-size: 11px;  font-weight: bold;}
#cofidis-main-content .content .contactcard {  background: url('http://www.cofidis.pt/outsystemsanimacoes/siteIMG/icon-sprite.png') no-repeat -9999px -9999px;  padding-left: 35px;}
#cofidis-main-content .content .contactcard.phone {  background-position: 0px -2595px;}
#cofidis-main-content .content .contactcard.phone:hover {  background-position: 0px -2695px;}
#cofidis-main-content .content .contactcard.phone .tel {  font-size: 18px;  font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;}
#cofidis-main-content .content .contactcard .email {  color: #7c4e25;  font-size: 11px;}
#cofidis-main-content .content .contactcard + * {  float: left;  padding: 0;  max-width: 445px;  margin-top: 10px;}
#cofidis-main-content .content .contactcard + p {  font-size: 11px;  color: #7c4e25;}
#cofidis-main-content.quemsomos-vantagens .content .overview li {min-height: 65px;}
#cofidis-main-content .content h2 + p.lead {font-size: 14px;font-weight: bold;margin-bottom: 15px;margin-top: -5px;}
#cofidis-main-content > .nav {margin-top: 20px;width: 320px;padding: 0 10px;float: left;}
#cofidis-main-content > .nav + .content {width: 620px;float: right;margin-top: 20px;}
#cofidis-main-content > .nav + .content.narrow {width: 475px;margin-right: 145px;}
.vix {background: #ddd;height: 400px;display:block;}

 #cofidis-main-content.quemsomos-indicadores .content table, #cofidis-main-content.rh-indicadores-gestao .content table
{font-size: 14px;margin: 10px -10px 40px -10px;}
#cofidis-main-content.quemsomos-indicadores .nav + .content table, #cofidis-main-content.rh-indicadores-gestao .nav + .content table
 { width: 650px; }
#cofidis-main-content.quemsomos-indicadores .content.column table, #cofidis-main-content.rh-indicadores-gestao .content.column table
 { width: 640px; }
#cofidis-main-content.quemsomos-indicadores .content table tr > *, #cofidis-main-content.rh-indicadores-gestao .content table tr > * 
{padding: 13px 10px;border-left: solid 1px #CCCCCC;color: #776557;}
#cofidis-main-content.quemsomos-indicadores .content table tr > *:first-child, 
#cofidis-main-content.rh-indicadores-gestao .content table tr > *:first-child {border-left: none;}
#cofidis-main-content .content table thead tr > *,
#cofidis-main-content.quemsomos-indicadores .content table tbody tr:nth-child(even) > *, 
#cofidis-main-content.rh-indicadores-gestao .content table tbody tr:nth-child(even) > *
 { background-color: #ffffff; }
#cofidis-main-content.quemsomos-indicadores .content table tbody tr:nth-child(odd)  > *, 
#cofidis-main-content.rh-indicadores-gestao .content table tbody tr:nth-child(odd)  > * 
{ background-color: #f0f0f0; }
#cofidis-main-content.quemsomos-indicadores .content table thead tr > *,
#cofidis-main-content.rh-indicadores-gestao .content table thead tr > *
 {padding: 13px 10px 23px 10px;}
#cofidis-main-content.quemsomos-indicadores .content table thead tr > *, 
#cofidis-main-content.rh-indicadores-gestao .content table thead tr > *
 {text-align: left;color: #e46604;text-transform: uppercase;font-weight: bold;vertical-align: bottom;}
#cofidis-main-content.quemsomos-indicadores .content table tbody th:first-child,
#cofidis-main-content.rh-indicadores-gestao .content table tbody th:first-child 
{text-transform: uppercase;font-size: 11px;color: #7c4e25;font-weight: bold;text-align: left;}
#cofidis-main-content.quemsomos-indicadores .content table tbody td,
#cofidis-main-content.rh-indicadores-gestao .content table tbody td
 {vertical-align: middle;}

#cofidis-main-content .content h3 strong, #cofidis-main-content .content h3.oneline {display: block;text-transform: uppercase;font-size: 15px !important;}
#cofidis-main-content .content ul.brown,
#cofidis-main-content .content ol.brown { margin-top: 20px; margin-bottom: 20px;}
#cofidis-main-content .content ul.brown li,
#cofidis-main-content .content ol.brown li {padding: 0px 0px 0px 17px; margin-bottom: 15px;
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 0px 4px;
    font-size: 14px; font-weight: bold; color: #7c4e25; }
#cofidis-main-content .content ul.brown li p,
#cofidis-main-content .content ol.brown li p { font-size: 12px; margin: 0; color: #7c4e25; }
#cofidis-main-content .content ul.brown li p:first-child,
#cofidis-main-content .content ol.brown li p:first-child {font-size: 14px; }
  
  /* .comparison */
#cofidis-main-content .content .comparison {font-size: 11px;line-height: 1.3;}
#cofidis-main-content .content .comparison tr > * {padding: 13px 10px;}
#cofidis-main-content .content .comparison thead tr > * {color: #7c4e25;}
#cofidis-main-content .content .comparison thead tr > *,
#cofidis-main-content .content .comparison tbody tr:nth-child(even) > * { background-color: #f0f0f0; }
#cofidis-main-content .content .comparison tbody tr:nth-child(odd)  > * { background-color: #ffffff; }
  /* Specific Tables */
#cofidis-main-content .quemsomos-indicadores .content tr > * {width: 25%;}
#cofidis-main-content .content.column .comparison thead tr > * {width: 25%;}

/* RIGHT COLUMN*/
#cofidis-main-content > #right-column > *:first-child {border-top: 1px solid #E6E6E6;}
#cofidis-main-content > #right-column #simulador {height: 350px;background-color: #f9f3e0;} 
#cofidis-main-content > #right-column p {color: #776557;font-size: 11px;font-weight: bold;}
#cofidis-main-content > #right-column p.smaller {  font-size: 10px;}
#cofidis-main-content > #right-column p a {  color: #776557;}
#cofidis-main-content > #right-column h4 {  font-size: 12px;  color: #e46604;  margin: 25px 0px 5px 0px;}
#cofidis-main-content > #right-column h4 strong, 
#cofidis-main-content > #right-column h4.oneline {  font-size: 16px;  display: block;  text-transform: uppercase;}
#cofidis-main-content > #right-column .two-columns {  overflow: auto;  margin: 10px 0;}
#cofidis-main-content > #right-column .two-columns > * {  float: left;}
#cofidis-main-content > #right-column .two-columns > *:first-child {  margin-right: 15px;}
#cofidis-main-content > #right-column .box {  padding: 10px;  padding-bottom: 20px;  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/box-background.png) repeat-x 0 0 #f9f4e3;}
#cofidis-main-content > #right-column .box > p {  margin-right: 40px;}
#cofidis-main-content > #right-column .box p + p {  margin-top: 1em;}
#cofidis-main-content > #right-column .box .button {  margin: 0px;  margin-top: 20px;}
#cofidis-main-content > #right-column .box a.button.wide {width: 245px;}
#cofidis-main-content > #right-column .box h4 + .button {margin-top: 5px;}
#cofidis-main-content > #right-column .helpbox {  padding-left: 140px;  height: 210px;  padding-top: 60px;  background: #ffffff url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/sidebar-helpbox.png) left bottom;}
#cofidis-main-content > #right-column .helpbox h4 {  font-size: 16px;  color: #d0103a;}
#cofidis-main-content > #right-column .helpbox h4 strong {  text-transform: uppercase;  display: block;  font-size: 20px;}
#cofidis-main-content > #right-column .helpbox h4 + strong {  color: #776557;  font-size: 11px;  font-weight: bold;  width: 130px;  margin-bottom: 10px;}
#cofidis-main-content > #right-column .helpbox a {  display: block;  text-decoration: none;  font-size: 11px;  font-weight: bold;  padding: 10px 0px 0px 0px;  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/icon-sprite.png) no-repeat -9999px -9999px;}
#cofidis-main-content > #right-column .helpbox a strong {  display: block;  font-size: 16px;  margin-bottom: -2px;}
#cofidis-main-content > #right-column .helpbox a              { color: #776557; }
#cofidis-main-content > #right-column .helpbox a:hover        { color: #7c4e25; }
#cofidis-main-content > #right-column .helpbox a strong       { color: #7c4e25; display: block; }
#cofidis-main-content > #right-column .helpbox a:hover strong { color: #d0103a; }
#cofidis-main-content > #right-column .helpbox .online        { background-position: 0 -2190px; }
#cofidis-main-content > #right-column .helpbox .online:hover  { background-position: 0 -2290px; }
#cofidis-main-content > #right-column .helpbox .phone         { background-position: 0 -2395px; }
#cofidis-main-content > #right-column .helpbox .phone:hover   { background-position: 0 -2495px; }
#cofidis-main-content > #right-column .helpbox h4 + p {color: #776557;font-size: 11px;font-weight: bold;width: 130px;margin-bottom: 10px;}
#cofidis-main-content > #right-column .credito-steps {  background-color: #f9f3e0;  padding: 10px;  padding-bottom: 20px;}
#cofidis-main-content > #right-column .credito-steps .option {  margin-left: 20px;  margin-right: 15px;}
#cofidis-main-content > #right-column .credito-steps .option + .option {   margin-top: 20px;}
#cofidis-main-content > #right-column .credito-steps h4 {  color: #7c4e25;   font-size: 12px;  margin: 0;  margin-bottom: 5px;}
#cofidis-main-content > #right-column .credito-steps h4 b {  display: block;  text-transform: uppercase;  font-size: 16px;}
#cofidis-main-content > #right-column .credito-steps h5 {  font-size: 16px;  color: #e46604;  text-transform: uppercase;  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-orange.png) no-repeat 2px 2px;  margin: 10px 0px 5px -20px;  margin-left: -20px;  text-indent: 20px;}
#cofidis-main-content > #right-column .credito-steps ol {    list-style-type: none;    margin: 10px 0;}
#cofidis-main-content > #right-column .credito-steps li {    margin-bottom: 15px;    padding: 2px 0px 0px 32px;    min-height: 23px;}
#cofidis-main-content > #right-column .credito-steps li:first-child { background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-numbered-brown-1.png) no-repeat 0 0; }
#cofidis-main-content > #right-column .credito-steps li:first-child + li { background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-numbered-brown-2.png) no-repeat 0 0; }
#cofidis-main-content > #right-column .credito-steps li:first-child + li + li { background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-numbered-brown-3.png) no-repeat 0 0; }
#cofidis-main-content > #right-column .credito-steps li h5 {    background: none;    margin: 0;    text-indent: 0;    text-transform: none;  }
#cofidis-main-content > #right-column .credito-steps li p {    color: #776557;    padding-right: 15px;    margin-top: 5px;  }
#cofidis-main-content > #right-column .credito-steps li > *:first-child {    color: #7c4e25;  }
#cofidis-main-content > #right-column .credito-steps li > p:first-child {    margin-top: 3px;  }
#cofidis-main-content > #right-column form {  width: 260px;  margin: 20px 0;}
#cofidis-main-content > #right-column form p {  margin-top: 10px;  margin-bottom: 5px;  overflow: hidden;}
#cofidis-main-content > #right-column form p.mandatory {  font-weight: normal;  color: #7c4e25;  font-size: 11px;}    
#cofidis-main-content > #right-column form label {  display: block;  color: #7c4e25;  margin-bottom: 5px;}
#cofidis-main-content > #right-column .credito-steps form .mark {  background: none;  color: #d0103a;}
#cofidis-main-content > #right-column form p input {  float: left;}
#cofidis-main-content > #right-column form button {  margin: 10px 0 5px 0;}
#cofidis-main-content > #right-column form p input + input {  margin-left: 10px;}
#cofidis-main-content > #right-column form #ad-nome { width: 248px; }
#cofidis-main-content > #right-column form #uniform-ad-identificacao { width: 253px; }
#cofidis-main-content > #right-column form #ad-identificacao { width: 260px; }
#cofidis-main-content > #right-column form #ad-numero-documento { width: 166px; }
#cofidis-main-content > #right-column form #ad-numero-documento-2       { width:  60px; }
#cofidis-main-content > #right-column form .errors p {  padding-left: 30px;}
#cofidis-main-content > #right-column form .errors .required {  background-position: -10px 2px;}
#cofidis-main-content > #right-column form .errors .invalid {  background-position: -297px 2px;}
#cofidis-main-content > #right-column .enviepor {  overflow: auto;}
#cofidis-main-content > #right-column .enviepor p + p {  margin-top: 5px;  float: left;}
#cofidis-main-content > #right-column .enviepor .porfax {  margin-right: 20px;}
#cofidis-main-content > #right-column .contact-details p  {font-size: 10px;max-width: 115px;padding-left: 30px;} 
#cofidis-main-content > #right-column .contact-details p strong {display: block;color: #7c4e25;}
#cofidis-main-content > #right-column h4:first-child {margin-top: 5px;}
#cofidis-main-content > #right-column h4 {font-size: 12px;color: #E46604;margin: 25px 0px 5px 0px;}
#cofidis-main-content .porfax, #cofidis-main-content .poremail, #cofidis-main-content .porcorreio, #cofidis-main-content .portel {padding: 5px 0px 5px 30px;color: #7c4e25 !important;
font-size: 12px !important;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/icon-sprite.png) no-repeat -9999px -9999px;font-family: Arial, sans-serif !important;font-weight: bold !important;}
#cofidis-main-content .porfax a, #cofidis-main-content .poremail a, #cofidis-main-content .porcorreio a, #cofidis-main-content .portel a {color: #7c4e25 !important;}
#cofidis-main-content  .porfax a:hover, #cofidis-main-content .poremail a:hover, #cofidis-main-content .porcorreio a:hover, #cofidis-main-content .portel a:hover {color: #e46604 !important;}
#cofidis-main-content .poremail:hover, #cofidis-main-content .poremail:hover * {color: #e46604 !important;}
#cofidis-main-content .porfax strong, 
#cofidis-main-content .poremail strong, 
#cofidis-main-content .porcorreio strong, 
#cofidis-main-content .portel strong {display: block;font-size: 10px;color: #776557;}
#cofidis-main-content .poremail         { background-position: 0 -2793px; }
#cofidis-main-content .poremail:hover   { background-position: 0 -2893px; }
#cofidis-main-content .porcorreio       { background-position: 0 -2993px; }
#cofidis-main-content .porfax           { background-position: 0 -3093px; }
#cofidis-main-content .portel           { background-position: 0 -3193px; }
/* CONTENT AREA */

.button {display: inline-block;padding: 7px 40px 7px 12px;text-decoration: none;
line-height: 1;position: relative;text-align: left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-style: solid;
border-width: 1px;text-transform: uppercase;font-size: 11px;font-weight: bold;text-decoration: none !important;}
.button:hover,.button:focus,.button:active {outline: none;}
.button.back {padding-left: 40px;padding-right: 12px;text-align: right;}
.button strong {font-size: 14px;line-height: 14px;padding-top: 2px;display: block;font-weight: bold;text-transform: uppercase;white-space: nowrap;}
.button small {font-size: 9px;display: block;line-height: 9px;font-weight: bold;padding-top: 3px;text-transform: none;white-space: nowrap;}
.button > b {display: none;}    
.button {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png) center 0px no-repeat;
         background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) right  9px no-repeat,url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png) center 0px no-repeat;
         border-color: #f2c524;background-color: #F1D151;color: #d0103a !important;}
.button strong { color: #d0103a; }
.button small  { color: #3c2c1f; }    
.button.back {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center -86px no-repeat;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) left   -81px no-repeat,            url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center -86px no-repeat;border-color: #dfdfdf;
background-color: #ededed;color: #666666;}
.button.back * { color: #666666; }
.button:hover,.button:focus,.button:active {      
      background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center -43px no-repeat;
      background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) right  -36px no-repeat,
                  url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center -43px no-repeat;       
      background-color: #C13000;
      border-color: #a42900;
      color: #ffcb10 !important;}
.button:hover *, .button:focus *, .button:active * { color: #ffcb10; }
.button.back:hover, .button.back:focus, .button.back:active {
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center  -43px no-repeat;
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) left   -126px no-repeat, url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     center  -43px no-repeat;}
.no-multiplebgs .button > b {display: block;}
    .button > b {
      background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png);
      background-repeat: no-repeat;overflow: hidden;text-indent:9999px;width:15px;height: 25px;position: absolute;top:9px;right:12px;}
    .button.back > b {left: 12px;}
    .button > b { background-position:   -5px    0px; }    
    .button.back b { background-position: -12px  -90px; }
    .button:hover b, .button:focus b, .button:active b { background-position:   -5px  -45px; }
    .button.back:hover  b, .button.back:focus b,.button.back:active b  { background-position: -12px -135px; }
    .button { height: 29px; }
    button.button { height: 45px; }
    .button.sidebar-large { width: 206px; }
    button.button.sidebar-large { width: 260px; }
    .button.x-large { width: 255px; }
    button.button.x-large { width: 309px; }
    .button.large   { width: 165px; }
    button.button.large   { width: 219px; }
          .button.normal  { width: 125px; }
    button.button.normal  { width: 179px; }
          .button.small   { width:  85px; }
    button.button.small   { width: 139px; }
.minibutton {
      display: inline-block;
      border-style: solid;
      border-width: 1px;
      
      position: relative;
      
      font-size: 11px;
      line-height: 1;
      padding: 8px 25px 8px 10px;
      
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      background-repeat: no-repeat;
    }
    
    .minibutton {
      border-color: #f2c524;
      background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png);
      background-position: center -12px;
      background-color: #F1D151;
      color: #d0103a;
    }
    
    .minibutton:hover,
    .minibutton:focus {
      border-color: #a42900;
      background-color: #C13000;
      background-position: center -55px;
      outline: none;
      color: #ffcb10 !important;
    }
    
    .minibutton strong {
      width: 6px;
      height: 10px;
      text-indent: -9999px;
      background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) no-repeat 0px -180px;
      position: absolute;
      top: 9px;
      right: 9px;
    }
    
    .minibutton:hover strong {
      background-position: 0px -210px;
    }
    
    .minibutton strong.big {
      width: 9px;
      height: 13px;
      top: 8px;
      right: 8px;
      background-position: center -270px; 
    }
    
    .minibutton:hover strong.big {
      background-position: center -315px;
    }
    .sendbutton {display: block;  border-style: solid;  border-width: 1px;    position: relative;    -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;    text-transform: uppercase;  font-size: 14px;  line-height: 14px;  font-weight: bold;  padding: 9px 30px 9px 15px;}
    .sendbutton {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     no-repeat center -8px;
        background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) no-repeat right -260px,
                    url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     no-repeat center -8px;
                      background-color: #F1D151;    color: #d0103a;  border-color: #f2c524;  height: 14px;}
button.sendbutton {height: 34px;}
.sendbutton:hover, .sendbutton:focus {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     no-repeat center -51px;
        background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) no-repeat right -305px,
                    url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/bigbutton.png)     no-repeat center -51px;
        background-color: #C13000;
        color: #ffcb10 !important;
        border-color: #a42900;
        outline: none;}
.sendbutton b {display: none;}
.no-multiplebgs .sendbutton b {display: block;text-indent: -9999px;
                               background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) no-repeat right -260px; width: 30px;position: absolute;right: 0px;top: 0px;bottom: 0px;}
.no-multiplebgs .sendbutton:hover b, .no-multiplebgs .sendbutton:focus b {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/button-arrows.png) no-repeat right -305px;}
 /* .fakeh2 */
#cofidis-main-content .nav + .content h2,
#cofidis-main-content .content .fakeh2 {color: #d0103a;text-transform: uppercase;font-size: 16px !important;padding-top: 2px;margin-bottom: 20px;}
#cofidis-main-content >  .nav + .content .fakeh2 {margin-bottom: 10px;}
#cofidis-main-content .content .two-columns .fakeh2 {padding-bottom: 0px;margin-bottom: 5px;}

  /* .ruler */
#cofidis-main-content > .content .ruler {text-transform: uppercase;border-top: 1px solid #ccc;margin-left: -10px;margin-right: -10px;margin-top: 30px;padding: 15px 10px 5px 10px !important;}
#cofidis-main-content > .content .fakeh2.ruler {margin-bottom: 5px;}
#cofidis-main-content > .content .details {margin-left: -10px;margin-right: -10px;margin-top: 20px;}
#cofidis-main-content > .content .details + .details {margin-top: 0px;}
#cofidis-main-content > .content .details .summary {display: block;margin: 0;padding: 13px 10px 10px 10px;border: 1px solid #e6e6e6;line-height: 23px;line-height: 1.4;text-transform: uppercase;font-size: 14px;color: #d0103a;background-color: #F9F3E0;background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/details-sprite.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
#cofidis-main-content > .content .details .summary {cursor: pointer;padding-left: 40px;background-position: 0px 0px;}
#cofidis-main-content > .content .details.collapsed .summary {background-position: -998px 0px;}
#cofidis-main-content > .content .details.collapsed .summary {color: #e46604;}
#cofidis-main-content > .content .details.collapsed + .details .summary {border-top-width: 0;}
#cofidis-main-content > .content .summary + * {padding: 10px;}
#cofidis-main-content > .content .summary + .contact-banner {background: none;border-top: none;padding: 0 !important;margin: 10px;margin-bottom: 30px;}
#cofidis-main-content.faq .details h4 {font-family: Arial, sans-serif !important;font-weight: bold !important;font-size: 14px;text-transform: none;}
#cofidis-main-content.faq .details p,
#cofidis-main-content.faq .details li,
#cofidis-main-content.faq .details li * { color: #776557;}
#cofidis-main-content.faq .details h4 {  color: #d0103a;  margin: 0px;  margin-top: 10px;}
#cofidis-main-content.faq .details * + h4 {  margin-top: 15px;}
#cofidis-main-content.faq .details p.indented,
#cofidis-main-content.faq .details h4 {  padding-left: 12px;}
#cofidis-main-content.faq .details h4 {  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-red.jpg) no-repeat 2px 3px;}
#cofidis-main-content.faq .details h4.faded {  background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-gray.jpg);}
#cofidis-main-content.faq .details h4.ruler {  text-transform: none;  padding: 20px 0px 0px 12px !important;  background-position: 2px 23px;  margin-top: 20px;}
#cofidis-main-content.faq .details .summary + * {  padding-bottom: 20px;}
#cofidis-main-content.faq .content ul {  margin: 10px 0 20px 0;  overflow: hidden;}
#cofidis-main-content.faq .content ul:last-child {  margin-bottom: 10px;}
#cofidis-main-content.faq .content li {  font-size: 12px;  margin-top: 10px;}
#cofidis-main-content.faq .content li:first-child {  margin-top: 0px;}
#cofidis-main-content.faq .content li > p {  margin-top: 0px;}
#cofidis-main-content.faq .content li > * {  padding-left: 12px;}
#cofidis-main-content.faq .content li > p:first-child {  font-weight: bold;  font-size: 14px;  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-gray.jpg) no-repeat 2px 4px;}
#cofidis-main-content.faq .details .summary + * {overflow: hidden;}
#cofidis-main-content.faq .content ul.left,
#cofidis-main-content.faq .content ul.right {width: 290px;}
#cofidis-main-content.faq .content ul.left   { float: left; }
#cofidis-main-content.faq .content ul.right  { float: right; }
#cofidis-main-content.faq .content ul.right + * {clear: both;}


/* Paragraphs */
#cofidis-main-content .content p {font-size: 12px;line-height: 1.3333333333;color: #3c2c1f;margin: 0;}
#cofidis-main-content .content p + p,
#cofidis-main-content .content div + p {margin-top: 1.333333333em;}
#cofidis-main-content .content blockquote {font-size: 12px;margin: 1.333333em 0;font-weight: bold;}
#cofidis-main-content .content p small,
#cofidis-main-content .content p.smaller {color: #776557;font-size: 11px;font-weight: bold;display: block;line-height: 1.2;}
#cofidis-main-content .content p.tight {color: #776557;line-height: 1.2;}
#cofidis-main-content .content p.tinytext {color: #565656;font-size: 11px; }
#cofidis-main-content .content h2 + p.lead {font-size: 14px;font-weight: bold;margin-bottom: 15px;margin-top: -5px;}
#cofidis-main-content .content blockquote p.faded {color: #7c4e25 !important;}
#cofidis-main-content .content p.smaller.gray {color: #565656 !important;}
.gray   { color: #797979 !important; }
.brown  { color: #7c4e25 !important; }
.faded  { color: #776557 !important; }

#cofidis-main-content .content .contact-banner { margin-left: -10px;margin-right: -10px;padding: 20px 10px;border-top: solid 1px #ccc;background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/img/contact-banner-background.png) repeat-x center top #f9f4e2;overflow: auto;}
#cofidis-main-content .content .contact-banner p:first-child {color: #3c2c1f;font-weight: bold;font-size: 14px;}
#cofidis-main-content .content .contact-banner .porfax,
#cofidis-main-content .content .contact-banner .poremail,
#cofidis-main-content .content .contact-banner .portel,
#cofidis-main-content .content .contact-banner .porcorreio { float: left;margin-right: 45px;}
#cofidis-main-content .content .contact-banner h4 {clear: both;font-weight: bold !important;font-family: Arial, sans-serif !important;text-transform: none;color: #e46604;font-size: 14px;padding-top: 20px;margin-bottom: 0px;}
#cofidis-main-content .content .contact-banner p {color: #776557;}
#cofidis-main-content .content .contact-banner .brownlist {font-size: 12px;margin-top: 15px;margin-right: 70px;float: left;}
#cofidis-main-content .content .contact-banner .brownlist li {background-position: 0px 2px;}
#cofidis-main-content .content .contact-banner .brownlist + p.smaller {margin-top: 15px;font-weight: normal;color: #7c4e25;float: left;width: 270px;}
#cofidis-main-content .content .contact-banner .brownlist + p.smaller strong {display: block;font-size: 12px;}


#cofidis-main-content > #right-column .parceiro {
    background-color: #f9f4e3;
    padding: 20px 10px 30px 10px;
  }
  
  #cofidis-main-content > #right-column .parceiro h4 {
    padding-bottom: 5px;
    margin-bottom: 0px;
    color: #7c4e25;
    margin-top: 30px;
    background-image: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/img/icon-sprite.png) no-repeat -9999px -9999px;
  }
  
  #cofidis-main-content > #right-column .parceiro h4.thumbs {
    background-position: 0px -1200px;
  }
  
  #cofidis-main-content > #right-column .parceiro h4.bubble {
    background-position: 0px -1297px;
  }
  
  #cofidis-main-content > #right-column .parceiro h4:first-child {
    margin-top: 0px;
  }
  
  #cofidis-main-content > #right-column .parceiro ul {
    margin: 0;
    list-style-type: none;
    margin-right: 20px;
  }
  
  #cofidis-main-content > #right-column .parceiro ul li {
    padding-left: 36px;
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 22px 2px;
    margin-top: 15px;
  }
  
  #cofidis-main-content > #right-column .parceiro ul li p {
    color: #7c4e25;
    font-size: 12px;
  }

/*OVERVIEW SPRITE*/
.overview-sprite {background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/overview-sprite.jpg) no-repeat top left;margin-left:-5px;float:left;display:block;margin-bottom:0px;}
.sprite-24-horas{ background-position: 0 0; width: 100px; height: 70px; } 
.sprite-adesao-gratuita{ background-position: 0 -72px; width: 74px; height: 70px; } 
.sprite-avaliacao-gestao-desempenho{ background-position: 0 -144px; width: 74px; height: 70px; } 
.sprite-back{ background-position: 0 -216px; width: 74px; height: 70px; } 
.sprite-comunicacao-animacao{ background-position: 0 -288px; width: 74px; height: 70px; } 
.sprite-consultar-quiser{ background-position: 0 -360px; width: 74px; height: 70px; } 
.sprite-euro{ background-position: 0 -432px; width: 74px; height: 70px; } 
.sprite-facilidade-arquivar{ background-position: 0 -504px; width: 74px; height: 70px; } 
.sprite-formacao{ background-position: 0 -576px; width: 74px; height: 70px; } 
.sprite-gestao-carreiras{ background-position: 0 -648px; width: 74px; height: 70px; } 
.sprite-home{ background-position: 0 -720px; width: 74px; height: 70px; } 
.sprite-maior-rapidez{ background-position: 0 -792px; width: 74px; height: 70px; } 
.sprite-patrocinios{ background-position: 0 -864px; width: 74px; height: 70px; } 
.sprite-produtos{ background-position: 0 -936px; width: 74px; height: 70px; } 
.sprite-provedor-cliente{ background-position: 0 -1008px; width: 74px; height: 70px; } 
.sprite-recrutamento{ background-position: 0 -1080px; width: 74px; height: 70px; } 
.sprite-recursos-humanos{ background-position: 0 -1152px; width: 74px; height: 70px; } 
.sprite-responsabilidade-ambiental{ background-position: 0 -1224px; width: 74px; height: 70px; } 
.sprite-servico-clientes{ background-position: 0 -1296px; width: 74px; height: 70px; } 
.sprite-smile{ background-position: 0 -1368px; width: 74px; height: 70px; } 
.sprite-star{ background-position: 0 -1440px; width: 74px; height: 70px; } 
.sprite-credito-bens-servicos{background-position: 0 -1515px;width: 74px; height: 75px;}
.sprite-credito-pessoal{background-position: 0 -1595px;width: 74px; height: 75px;}
.sprite-credito-consolidado{background-position: 0 -1671px;width: 74px; height: 75px;}
.sprite-credito-automovel{background-position: 0 -1742px;width: 74px; height: 75px;}


/*DROPDOWN-MENU*/
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li > a {z-index: 20;position: relative;}
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown {background-color: #fecb00;
        position: absolute !important;top: 0px;
        left: -1px;
        z-index: 10;
        padding: 50px 10px 10px 10px;
        width: 145px;
        height: 208px;
        border: 1px solid #f2c524;
        display: none;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li:first-child > .megadropdown {
        width: 150px;
      }
      
              #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li.active .megadropdown,
      .no-js  #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li:hover  .megadropdown {
        display: block;
      }
      
      .no-js #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li:hover  > a,
             #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li.active > a,
      .no-js #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li:hover  + li > a,
             #cofidis-site-header > #cofidis-site-navigation > ul#main-menu > li.active + li > a {
        border-left: none !important;
        padding-left: 1px;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown > p {
        font-size: 11px;
        color: #d0103a;
        font-weight: bold;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown > ul {
        margin: 0;
        list-style-type: none;
        padding-top: 20px;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown li {
        margin-bottom: 7px;
        font-size: 10px;
        text-transform: uppercase;
        font-weight: bold;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown li a {
        color: #3c2c1f;
        text-decoration: none;
        padding: 5px 0px;
        display: block;
      }
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown li a:hover {
        color: #d0103a;   
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image {
        position: absolute;
        background-color: #fecb00;
        border: 1px solid #f2c524;
        border-left-color: #fecb00;
        width: 145px;
        padding: 12px 10px 0px 10px;
        right: -166px;
        top: 70px;
        bottom: -1px;
      }
      
      .ie7 #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image {
        height: 185px;
      }
      
      .ie7 #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image,
      .ie8 #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image {
        right: -167px;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image img {
        width: 141px;
        height: 81px;
        border: 1px solid #bd8f32;
      }
  
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image p {
        font-size: 11px;
        color: #7c4e25;
        margin-top: 10px;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image p.call-to-action {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image p.call-to-action a {
        text-decoration: none;
        color: #7c4e25;
        padding: 3px 20px 3px 0;
        display: inline-block;
        background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/img/eol-sprite.png) no-repeat right 0px;
      }
      
      #cofidis-site-header > #cofidis-site-navigation > ul#main-menu .megadropdown .image p.call-to-action a:hover {
        color: #d0103a;
        background-position: right -60px;
      }

table.n_normal{margin-left:auto;margin-right:auto;}

.indicadores-gestao {
    display: block;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  
  .indicadores-gestao > li {
    float: left;
    
    border-left: 1px solid #cccccc;
    margin-bottom: 30px;
    
    width: 299px !important;
    padding: 30px 0px 20px 10px;
  }
  
  .indicadores-gestao > li:nth-child(odd) {
    padding-right: 20px;
  }
  
  .indicadores-gestao > li:nth-child(even) {
    width: 309px;
  }
  
  #cofidis-main-content .indicadores-gestao > li h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #7c4e25;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    margin-bottom: 15px;
  }
  
  .indicadores-gestao table {
    margin: 0px;
    width: auto !important;
  }
  
  .indicadores-gestao table tr > * {
    background: none !important;
    padding-left: 0px;
    border: none;
  }
  
  .indicadores-gestao table tr > th {
    color: #776557 !important;
    vertical-align: middle;
  }
  
  .indicadores-gestao > li > img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
  }
  
  /* .data-table */
  
  .indicadores-gestao .data-table {
    border-top: dotted 1px #ccc;
    display: block;
  }
  
  .indicadores-gestao .data-table + p {
    text-align: right;
    padding-right: 20px;
    margin-top: 20px;
    font-size: 11px;
    color: #776557;
  }
  
  .indicadores-gestao .data-table tr > * {
    border-bottom: dotted 1px #ccc;
    width: 50%;
  }
  
  .indicadores-gestao .data-table tr > td {
    font-size: 14px !important;
    padding-left: 10px;
  }
  
  /* .barchart */
  
  .indicadores-gestao .barchart {
    overflow: visible;
    position: relative;
    height: 155px;
    background: url(../img/barchart-background.png) repeat-x left bottom;
  }
  
  .indicadores-gestao .barchart li {
    position: relative;
  
    float: left;
    width: 26px;
    margin-left: 26px;
  
    background-color: #ffcb10;
  }
  
  .indicadores-gestao .barchart li {
    height: 100%;
  }
  
  .indicadores-gestao .barchart li span {
    background-color: #e46604;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
  
    text-align: center;
    font-size: 11px;
    color: #ffffff;
    line-height: 25px;
    min-height: 25px;
    
    -webkit-transition: height 0.6s ease-in-out;
    -moz-transition: height 0.6s ease-in-out;
    -o-transition: height 0.6s ease-in-out;
    transition: height 0.6s ease-in-out;
  }
  
  .indicadores-gestao .barchart li strong {
    position: absolute;
    bottom: -20px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 10px;
    color: #776557;
    text-align: center;
    display: block;
    width: 100%;
    
  }
  
  .indicadores-gestao .barchart li:first-child {
    margin-left: 12px;
  }
  
  /* .charts-table */
  
  .indicadores-gestao .charts-table {
    margin-bottom: -5px;
  }
  
  .indicadores-gestao .charts-table img {
    width: 50px;
    height: 50px;
    display: block;
  }
  
  .indicadores-gestao .charts-table tr > * {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    line-height: 16px;
  }
  
  .indicadores-gestao .charts-table tr > th {
    padding-right: 10px;
    width: 80%;
  }
  
  .indicadores-gestao .charts-table tr > th strong {
    font-size: 12px;
  }
  
  .indicadores-gestao .charts-table tr > th + td {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    color: #7c4e25;
    padding-right: 10px;
  }
  
  /* .multi-barcharts */
  
  .indicadores-gestao p.label > * {
    display: inline-block;
    padding-left: 5px;
    margin-right: 10px;
    
    font-size: 11px;
    color: #776557;
    
    line-height: 13px;
    height: 13px;
    border-left: solid 13px;
  }
  
  .indicadores-gestao p.label > *:first-child         { border-left-color: #7C4E25; }
  .indicadores-gestao p.label > *:first-child + *     { border-left-color: #E46604; }
  .indicadores-gestao p.label > *:first-child + * + * { border-left-color: #FFCB10; }
  
  .indicadores-gestao p.label {
    margin-bottom: 20px;
    margin-top: -5px;
  }
  
  .indicadores-gestao .multi-barcharts > li > p {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #776557;
    
    line-height: 20px;
    margin-top: 20px;
    
    width: 100px;
    float: left;
  }
  
  .indicadores-gestao .multi-barcharts > li > p strong {
    font-size: 12px;
  }
  
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li {
    display: block;
    height: 60px;
    position: relative;
  }
  
  .ie7 #main .indicadores-gestao .multi-barcharts > li {
    margin-top: -3px !important;
  }
  
  .indicadores-gestao .multi-barcharts > li > ul {
    margin: 0;
    padding: 0;
    height: 100%;
    border-left: 1px solid #e6e6e6;
    float: left;
    width: 160px;
  }
  
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li {
    min-width: 1px;
    float: left;
    clear: left;
    height: 13px;
    position: relative;
    
    -webkit-transition: width 0.6s ease-in-out;
    -moz-transition: width 0.6s ease-in-out;
    -o-transition: width 0.6s ease-in-out;
    transition: width 0.6s ease-in-out;
  }
  
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li:first-child {
    margin-top: 10px;
  }
  
  .no-js #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li {
    min-width: 13px;
  }
  
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li:first-child           { background-color: #7c4e25; }
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li:first-child + li      { background-color: #e46604; }
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li:first-child + li + li { background-color: #ffcb10; }
  
  #cofidis-main-content .indicadores-gestao .multi-barcharts > li > ul > li > strong {
    width: 20px;
    height: 13px;
    line-height: 13px;
    
    position: absolute;
    right: -25px;
    
    font-weight: normal;
    color: #776557;
    font-size: 11px;
  }
  
  .indicadores-gestao .multi-barcharts > li > ul > li > span {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

/*RH OFERTAS*/

.rh-ofertas .details .summary + * {
  overflow: auto;
  position: relative;
}

#cofidis-main-content.rh-ofertas .details h5 {
  color: #776557;
  font-size: 12px;
  font-family: Arial, sans-serif !important;
  font-weight: bold !important;
}

#cofidis-main-content.rh-ofertas .details li {
  color: #7c4e25;
  font-size: 12px;
  padding-left: 10px;
  margin-top: 5px;
  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-brown.png) no-repeat 0 2px;
}

#cofidis-main-content .rh-sem-ofertas h4 {
  text-transform: none;
  color: #d0103a;
  font-size: 16px;
  font-family: Arial, sans-serif !important;
  font-weight: bold !important;
  margin-bottom: 0px;
}

#cofidis-main-content .rh-sem-ofertas h4 + p {
  font-weight: bold;
}

.ie7 .rh-ofertas .details > .summary + *,
.ie8 .rh-ofertas .details > .summary + * {
  overflow: hidden;
}

.rh-ofertas .details .minibutton {
  clear: both;
  float: right;
  position: relative;
  top: -30px;
  margin-bottom: -20px;
}

.rh-ofertas .details {
  margin-bottom: 0px !important;
}

.rh-ofertas .details + p {
  padding-top: 30px;
  margin-top: 0px;
}

.col-1,
  .col-2,
  .col-3 {
    float: left;
    padding: 10px;
  }
  
  .col-1 {
    width: 145px;
  }
  
  .col-2 {
    width: 310px;
  }
  
  .col-3 {
    width: 475px; 
  }

.content > .buttons {
text-align: right;
padding: 20px 10px 10px 10px;
border-top: solid 1px #E6E6E6;
margin: 20px -10px 20px -10px;
padding: 20px 10px 10px 10px;
}
    
 .accoes .details > div {
    overflow: auto;
  }
  
  .accoes .details > div > img {
    float: left;
    max-width: 155px;
    margin-bottom: 20px;
  }
  
  .accoes .details > div > p {
    float: right;
    width: 460px;
    color: #776557 !important;
  }
  
  .accoes .details > div > p:last-child,
  .accoes .details > div > img {
    margin-bottom: 20px;
  }
  
  .accoes .details > div ul {
    float: right;
    width: 460px;
    font-size: 12px;
    margin: 1.333333333em 0;
  }
  
  .accoes .details > div ul li {
    margin-top: 10px !important;
    padding-left: 13px;
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-gray.png) no-repeat 0 2px;
  }
  
  .accoes .details > div ul li:first-child {
    margin-top: 0px;
  }
  
  .accoes .details > div ul li p {
    color: #776557 !important;
    margin: 0px !important;
  }
  
  .accoes .details > div ul li p:first-child {
    font-weight: bold;
  }

/*ESTILOS DA BOX DE ENVIO CONTRATO E SUBSCRIÇÃO NEWSLETTER*/
#cofidis-contact-bar {float:right;position:relative;right:0px;width:650px;height:120px;}
#cofidis-contact-bar form {width:260px;float:left;margin-left:110px;margin-top:18px}
#cofidis-contact-bar form input[type=submit] {  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/ui-sprite.png) right -54px; margin-top: 0px;  border: none;  font-size: 10px;  line-height: 1em;  font-weight: bold;  text-transform: uppercase;  color: #3c2c1f;  padding: 5px 20px 5px 5px;}
#cofidis-contact-bar form input[type=text]:hover, #cofidis-contact-bar form input[type=text]:focus {  border: solid 1px #999;  outline: none;}
#cofidis-contact-bar h3 {text-transform: uppercase;  font-weight: bold;  text-decoration: none;  color: #776557; font-size: 11px;}
#cofidis-contact-bar form input[type=submit]:focus, 
#cofidis-contact-bar form input[type=submit]:hover {  color: #d0103a;  outline: none;  background-position: right -74px;}
#cofidis-contact-bar form input[type=text] { border: solid 1px #dfdfdf;  line-height: 16px;  padding: 5px;  font-size: 11px;  width: 133px;  margin: 5px 0; -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}
.ie7 #cofidis-contact-bar form input[type=submit]{  height: 20px;  text-align: left;  width: 63px;}
#cofidis-contact-bar form label {font-size: 11px;}
#cofidis-contact-bar form:first-child{margin-left:10px;}
#cofidis-contact-bar form p.unsubscribe{font-size:9px;}
#cofidis-contact-bar form p.unsubscribe a {color:#000;text-decoration:underline}
#cofidis-contact-bar form p.unsubscribe a:hover {cursor:pointer;cursor:hand;color:#c30;}
/*ESTILOS DA BOX DE ENVIO CONTRATO E SUBSCRIÇÃO NEWSLETTER*/

.table_center{ text-align:left; margin-left:auto; margin-right:auto;}
.div_form {text-align:center;}
#wtdiv_spotlights {display:none;}

/* CLASSES DOS FORMULARIOS DA HOMEPAGE */

.table_home_form {text-align:left; width:650px;}
.table_home_form td{ text-align:left; }
.div_home_form{float: right; text-align:left; margin-top:20px;}
.home_table_left_div {}
.home_table_left {}

.homepage_form1 { width:370px;}
.homepage_form1_baixo {font-size: 11px; color: #493F36;}
.homepage_form1_cima 
{
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #776557;
    font-size: 11px;
    padding-bottom:2px;
}
.homepage_form2 {  }
.homepage_form2_baixo {font-size: 11px; color: #493F36;}
.homepage_form2_cima 
{
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #776557;
    font-size: 11px;
    padding-bottom:2px;
}
.HomeNewsletterNote {font-size:11px;}
.HomeNewsletterNote a { font-size: 9px; color: #493F36; width:250px;}
.HomeNewsletterNote a:hover { color:#d0103a; }
.txt_home1, .txt_home2 
{
    border: solid 1px #DFDFDF;
    line-height: 16px;
    padding: 5px;
    font-size: 11px;
    width: 133px;
    margin: 5px 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.txt_home1:hover, .txt_home2:hover, .txt_home1:focus, .txt_home2:focus {  border: solid 1px #999;  outline: none;}
.btnRespostaHome {
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/ui-sprite.png) right -54px;
    margin-top: 7px;
    margin-left: 7px;
    border: none;
    font-size: 10px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #3C2C1F;
    padding: 5px 20px 5px 5px;
}
.btnRespostaHome:focus, 
.btnRespostaHome:hover {  color: #d0103a;  outline: none;  background-position: right -74px;}
/* fiM CLASSES DOS FORMULARIOS DA HOMEPAGE */

/*FORMULÁRIOS DE CANDIDATURA*/
#rh-candidatura .tabs {
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 10px;
      overflow: auto;
      position: relative;
      z-index: 10;
      top: 1px;
      
      font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;
      font-weight: normal;
    }
    
    #rh-candidatura .tabs * {
      font-weight: normal;
    }
    
    #rh-candidatura fieldset .header {
      border-top: solid 1px #D8D8D8;
    }
  
    #rh-candidatura .tabs li {
      width: 164px;
      list-style-type: none;
      height: 50px;
      border: solid 1px #e6e6e6;
      border-bottom-color: #D8D8D8;
      float: left;
      background-color: #ededed;
      
      background: -webkit-gradient(linear, left bottom, left top, from(#eeeeee), to(#fefefe));
      background: -webkit-linear-gradient(#eeeeee #fefefe);
      background: -moz-linear-gradient(#eeeeee #fefefe);
      background: -ms-linear-gradient(#eeeeee #fefefe);
      background: -o-linear-gradient(#eeeeee #fefefe);
      background: linear-gradient(#eeeeee #fefefe);
    }
    
    #rh-candidatura .tabs li:last-child {
      width: 154px;
    }
    
    .no-cssgradients #rh-candidatura .tabs li {
      background: #ededed url(../img/tab-background.png) repeat-x left top;
    }
    
    #rh-candidatura .tabs li {
      border-right-width: 0px;
    }
    
    #rh-candidatura .tabs li:last-child {
      border-right-width: 1px;
    }
    
    #rh-candidatura .tabs li.current {
      border-color: #ccc;
      border-bottom-color: white;
      background: white;
    }
    
    #rh-candidatura .tabs li.current + li {
      border-left-color: #ccc;
    }
    
    #rh-candidatura .tabs li span {
      display: block;
      padding: 8px 10px 0px 48px;
      height: 42px;
      
      color: #999999;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 10px;
      line-height: 1.6;
      
      position: relative;
      cursor: default;
    }
    
    #rh-candidatura .tabs li.current span {
      color: #e46604;
    }
    
    #rh-candidatura .tabs li span strong {
      position: absolute;
      font-size: 17px;
      color: white;
      text-align: center;
      
      width: 28px;
      height: 28px;
      line-height: 28px;
      
      left:  10px;
      top:   10px;
      
      -webkit-border-radius: 14px;
      -moz-border-radius: 14px;
      border-radius: 14px;
      
      background-color: #999999;
    }
    
    #rh-candidatura .tabs li.current span strong  {
      background-color: #e46604;
    }
    
    .no-borderradius #rh-candidatura .tabs li span strong  {
      background: url(../img/ie-sprite.png) repeat-x left 0px;
    }
    
    .no-borderradius #rh-candidatura .tabs li.current span strong  {
      background: url(../img/ie-sprite.png) repeat-x left -50px;
    }
    
    #rh-candidatura .tabs li span strong {
      font-size: 14px;
      display: block;
      line-height: 1;
      font-weight: normal;
    }
  
  /* @end */
  
  .no-js #rh-candidatura button.add {
    display: none;
  }
  
  #rh-candidatura fieldset {
    position: relative;
  }
  
  #rh-candidatura .header {
    height: 110px;
  }
  
  #rh-candidatura .add-multiples           button.add { width: 93px; }
  #rh-candidatura fieldset.cv-formacao     button.add { width: 142px; }
  #rh-candidatura fieldset.cv-experiencia  button.add { width: 150px; }
  
  #rh-candidatura fieldset.cv-experiencia > button.add {
  }
  
  #rh-candidatura fieldset.cv-formacao button.add {
    position: absolute;
    right: 0px;
    top: 272px;
  }
  
  #rh-candidatura fieldset.cv-experiencia button.add {
    position: absolute;
    right: 0px;
    top: 332px;
  }
    
  /* @group Specific Sizes */
    
    #cv-nome                                      { width: 463px; }
    
    #uniform-cv-dia-nascimento                    { width: 46px; }
    #uniform-cv-mes-nascimento                    { width: 85px; }
    #uniform-cv-ano-nascimento                    { width: 55px; }
    #cv-dia-nascimento                            { width: 54px; }
    #cv-mes-nascimento                            { width: 93px; }
    #cv-ano-nascimento                            { width: 63px; }
    
    #uniform-cv-estado-civil                      { width: 138px; }
    #cv-estado-civil                              { width: 146px; }
    
    #cv-nacionalidade                             { width: 206px; }
    #uniform-cv-identificacao                     { width: 385px; }
    #cv-identificacao                             { width: 393px; }
    
    #cv-numero-documento                          { width: 133px; }
    #cv-numero-documento-2                        { width: 51px; }
    #cv-contribuinte                              { width: 215px; }
    #cv-militar                                   { width: 215px; }
    #cv-morada                                    { width: 463px; }
    #cv-codigo-postal                             { width: 80px; }
    #cv-codigo-postal-2                           { width: 60px; }
    #cv-localidade                                { width: 269px; }
    #cv-telefone                                  { width: 162px; }
    #cv-email                                     { width: 210px; }
    
    #uniform-cv-grau-academico                    { width: 220px; }
    #cv-grau-academico                            { width: 228px; }
    
    #cv-curso                                     { width: 216px; }
    #cv-instituicao                               { width: 463px; }
    
    #uniform-cv-dia-termo-curso                   { width: 46px; }
    #uniform-cv-mes-termo-curso                   { width: 85px; }
    #uniform-cv-ano-termo-curso                   { width: 55px; }
    #cv-dia-termo-curso                           { width: 54px; }
    #cv-mes-termo-curso                           { width: 93px; }
    #cv-ano-termo-curso                           { width: 63px; }
    
    #cv-especializacao                            { width: 216px; }
    #cv-formacao-curso                            { width: 152px; }
    #cv-formacao-instituicao                      { width: 279px; }
    
    #uniform-cv-formacao-mes-termo-curso          { width: 85px; }
    #uniform-cv-formacao-ano-termo-curso          { width: 55px; }
    #cv-formacao-mes-termo-curso                  { width: 93px; }
    #cv-formacao-ano-termo-curso                  { width: 63px; }
    
    #cv-formacao-duracao-curso                    { width: 36px; }
    #cv-experiencia-empresa                       { width: 215px; }
    #cv-experiencia-funcao                        { width: 216px; }
    
    #uniform-cv-experiencia-dia-admissao          { width: 46px; }
    #uniform-cv-experiencia-mes-admissao          { width: 85px; }
    #uniform-cv-experiencia-ano-admissao          { width: 55px; }
    #cv-experiencia-dia-admissao                  { width: 54px; }
    #cv-experiencia-mes-admissao                  { width: 93px; }
    #cv-experiencia-ano-admissao                  { width: 63px; }
    
    #uniform-cv-experiencia-dia-saida             { width: 46px; }
    #uniform-cv-experiencia-mes-saida             { width: 85px; }
    #uniform-cv-experiencia-ano-saida             { width: 55px; }
    #cv-experiencia-dia-saida                     { width: 54px; }
    #cv-experiencia-mes-saida                     { width: 93px; }
    #cv-experiencia-ano-saida                     { width: 63px; }
    
    #cv-experiencia-remuneracao                   { width: 81px; }
    #cv-experiencia-motivo-saida                  { width: 297px; }
    #cv-aptidoes-actividades                      { width: 463px; }
    #cv-aptidoes-carta-motivacao                  { width: 463px; }
    
    #uniform-cv-dia-disponibilidade               { width: 46px; }
    #uniform-cv-mes-disponibilidade               { width: 85px; }
    #uniform-cv-ano-disponibilidade               { width: 55px; }
    #cv-dia-disponibilidade                       { width: 54px; }
    #cv-mes-disponibilidade                       { width: 93px; }
    #cv-ano-disponibilidade                       { width: 63px; }
    
    #uniform-cv-aptidoes-interesses               { width: 220px; }
    #cv-aptidoes-interesses                       { width: 228px; }
    #uniform-cv-aptidoes-interesses-2             { width: 220px; }
    #cv-aptidoes-interesses-2                     { width: 228px; }
    
    #rh-candidatura label.cv-aptidoes-informatica { display: inline-block; width: 145px; }
    #rh-candidatura label.cv-aptidoes-linguas     { display: inline-block; width: 70px; }
    
    #rh-candidatura .radio + label[for^='cv-aptidoes-'],
    #rh-candidatura input[type='radio'] + label[for^='cv-aptidoes-'] {
       font-size: 14px;
       color: #565656;
       padding-right: 10px;
    }
    
    #cv-aptidoes-informatica-curso   { width: 288px; }
    #cv-aptidoes-linguas-outras      { width: 288px; }
    
  /* @end */
    
  /* @group IE 7/8 */
    
    .ie7 #rh-candidatura #uniform-cv-ano-nascimento,
    .ie7 #rh-candidatura #uniform-cv-estado-civil,
    .ie7 #rh-candidatura #uniform-cv-grau-academico,
    .ie7 #rh-candidatura #uniform-cv-formacao-ano-termo-curso,
    .ie7 #rh-candidatura #uniform-cv-identificacao,
    .ie7 #rh-candidatura #uniform-cv-experiencia-ano-admissao,
    .ie7 #rh-candidatura #uniform-cv-experiencia-ano-saida {
      margin-right: 0px;
    }
    
    .ie7 #rh-candidatura #cv-formacao-duracao-curso {
      margin-right: 10px;
    }

/*FIM FORMULÁRIOS DE CANDIDATURA*/
#cofidis-main-content > .nav a.back {
    color: #e46604;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px 3px 20px;
    background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/back-button.png) no-repeat 10px 4px;
  }
  
#cofidis-main-content > .nav a.back:hover {
    color: #d0103a;
    background-position: 10px -26px;
  }

#cofidis-main-content > .nav ul + * {
margin-top: 20px;
}


#cofidis-main-content .rh-sucesso .header {
padding-top: 5px;
position: relative;
top: -7px;
padding-left: 85px;
background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/illustration-sprite.png) no-repeat 3px -600px;
}

#cofidis-main-content .rh-sucesso .header * {
color: #4F9B0A !important;
font-family: ArialRoundedMTBoldRegular, Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
}

#cofidis-main-content .rh-sucesso .header h2 {
font-size: 20px !important;
margin-bottom: 5px;
}


/* Formularios contactos */

.textbox_nome  { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.textbox_telefone { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.textbox_email { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.textbox_assunto { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.drop_produto{ border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.textbox_mensagem {border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 133px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.textbox_nome:hover, .textbox_nome:focus,
.textbox_telefone:hover, .textbox_telefone:focus, 
.textbox_email:hover, .textbox_email:focus, 
.textbox_assunto:hover, .textbox_assunto:focus,
.textbox_mensagem:hover, .textbox_mensagem:focus, 
.drop_produto:hover, .drop_produto:focus {  border: solid 1px #999;  outline: none;}
.form_botao {}

.EditRecord {background-color:transparent; border-width:0px; padding:0px; margin:0px;}
.EditRecord td {  }
.n_normal {background-color:transparent;}

.table_contactos_form {text-align:left; margin-left:auto; margin-right:auto;}
.table_contactos_form td { text-align:left; }
.div_contactos_form {  text-align:center; }

.contactos_form { color:#3c2c1f; font-size: 12px; font-weight:bold; text-align:left;}
.contactos_form1 { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 460px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.contactos_form2 { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 220px;
    margin: 10px 8px 10px 0px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.contactos_form0:hover, .contactos_form0:focus, 
.contactos_form1:hover, .contactos_form1:focus, 
.contactos_form2:hover, .contactos_form2:focus,
.contactos_form3:hover, .contactos_form3:focus {  border: solid 1px #999;  outline: none;}
.contactos_form3 { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 460px;
    margin: 10px 8px 10px 0px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.contactos_form0 { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 80px;
    margin: 10px 8px 10px 0px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}

.contactos_multiform {border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 460px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.contactos_multiform:hover, .contactos_multiform:focus {  border: solid 1px #999;  outline: none;}
.form_text {padding-top:15px; text-align:left;}
.form_text1 { width:150px;}
.form_text2 { padding-top:15px; padding-bottom:10px;}
.form_enviar {text-align:right; padding-top:20px; text-transform:uppercase; font-size:16px; vertical-align:top; height:20px;}
.form_enviar a { text-align:right;  font-size:14px; height:20px; color:#d0103a;}
.form_enviar a:hover { text-align:right;color:#ffcb10;  font-size:14px;}
.form_opcoes {padding:0px 5px;}
.contactos_formFile { border: solid 1px #DFDFDF; line-height: 16px; padding: 5px; font-size: 11px; width: 460px;
    margin: 5px 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.buttonContactos { display: inline-block; padding: 9px 55px 3px 0px; text-decoration: none;
    line-height: 1; position: relative; text-align: left; 
    border-radius: 3px;  border: 1px solid #f2c524; background-color: #ffe975;
  }
.buttonContactos:hover { border-color: #a42900; background-color: #de4500; }
.buttonContactos:hover * { color: #ffcb10; }
.buttonContactos strong { font-size: 14px; line-height: 14px; display: block;
    color: #d0103a; font-weight: bold; text-transform: uppercase;  }
.buttonContactos small {    font-size: 9px; display: block; line-height: 9px; font-weight: bold;
    color: #3c2c1f; padding-top: 4px; }
.buttonContactos > b { position: absolute; right: 17px; top: 8px; width: 15px;
    height: 25px; text-indent: -9999px; display: none; }
.buttonContactos.small   { width:  80px; }
.form_titular { font-size:14px; padding-bottom:2px; padding-left:0; padding-right:0;
  padding-top:20px; text-transform:uppercase; color:#776557; display:block; font-weight:bold; }

.table_contactos_form2 {text-align:left; }
.table_contactos_form2 td { text-align:left; vertical-align:middle;}
.div_contactos_form2 {  text-align:left; }

/* FIM Formularios contactos */

/* Politica de Privacidade */

.termos p {
  background: url(http://www.cofidis.pt/outsystemsanimacoes/siteIMG/indicator-black.png) no-repeat 0px 2px;
  padding-left: 12px;
  margin-left: -10px;
  padding-right: 20px;
}

/* @end */

.video-overlay{
width:100%;
height:auto;
position:absolute;
left:0px;
top:0px;
z-index:100;
background-color:#000;
display:none;
}

.video-window{
top:135px;
position:absolute;
width:615px;
height:400px;
background-color:#fff;
border:1px solid #b2b2b2;
z-index:101;
margin-left:220px;
display:none;
}

.video-frame{
position:relative;
margin-left:auto;
margin-right:auto;
width:560px;
height:336px;
margin-top:23px;
}

.ie7 .video-frame{
padding-top:23px

}

.video-label{
color: #D0103A;
font-size:8pt;
font-weight:bold;
margin-left: 25px;
float: left;
}

.video-share{
float: right;
margin-right: 24px;
}

.video-window .close-button {
position: absolute;
top: 6px;
right: 8px;
width: 13px;
height: 15px;
font-family: Arial;
color: white;
background-color: #B2B2B2;
cursor: pointer;
cursor: hand;
font-size: 12px;
text-align: center;
}

.ie7 #xmas-container{
padding-top:20px;
}
#xmas-container
{
margin-top:20px;
position:relative;
margin-left:auto;
margin-right:auto;
width:936px;
height:700px;
background-image:url('http://www.cofidis.pt/OutsystemsAnimacoes/siteIMG/xmas_bg.jpg');
}

#video-container
{
position:relative;
left:279px;
top:121px;
width:560px;
height:315px;
clear:both;
}

#click-container
{
position: relative;
margin-top: 133px;
margin-left: 279px;
height: 30px;
width: 280px;
float: left;
display: block;
}

#click-container a {
color: #E62230;
font-size:9pt;
font-weight:bold;
text-decoration:none;
}

#click-container a:hover {
text-decoration:underline;
}

#cofidis-link
{
    position:absolute;
    left: 45px;
    bottom: 37px;
}

#xmas-cofidis-link
{
    position:absolute;
    left: 22px;
    bottom: -5px;
    width:200px;
 
}

#cofidis-link a, #xmas-cofidis-link a
{
    font-family: 'ArialRoundedMTBoldRegular';
    font-size: 13pt;
    color:#fff;
    text-decoration:none;
}

#cofidis-link a:hover, #xmas-cofidis-link a:hover
{
    text-decoration:underline;
}


#xmas-flash-container {
    width:800px;
    height:600px;
    margin-left:auto;
    margin-right:auto;
position:relative;

}

#footer .left-column {position:relative;float:left;}
#footer .right-column {position:relative;float:right;}


.layerProvisoria 
{
    width:100%; height:100%;
    background-color:silver;
    z-index:100; position:absolute;
    top:0px; left:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    /* display:none; */ 
}

.layerProvisoria2 
{
    width:395px; height:198px;
    background-color:none;
    z-index:100; position:absolute;
    top:0px; left:0px;
}

























































