
/*-----     Forms CSS     ----- */
/*-----     AA.com Espaņol     ----- */



/* Reset
------------------------------------------------------------ */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#condiciones #masthead, #condiciones #footer {
    height: 65px;
    position: relative;
    width: 100%;
}
h1 {
    background: url("/content/images/espanol/prod/popups/aa-logo-small.png") no-repeat scroll 5px 16px transparent;
    font: bold 12px/40px Arial,Helvetica,sans-serif;
    height: 50px;
    left: 10px;
    position: absolute;
    text-indent: -9000px;
    top: 0;
    width: 230px;
}
a.aa-close {
    background: url("/content/images/espanol/prod/icons/popup_close.gif") no-repeat scroll 0 -16px transparent;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 16px;
}
a.aa-close:hover {
    background-position: 0 0;
}
#condiciones #content #TermsDetails {
    width: 100%;
}
#condiciones #content #TermsDetails caption {

  background-image: url("/content/images/chrome/rebrand/shadow12-up.png");
  background-position: 50% top;
  background-repeat: no-repeat;
    background-color: #ffffff;
    color: #0078d2;
    font:bold 10px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    padding: 20px 15px 10px;
    text-align: left;
    border-bottom: 1px solid #4DB4FA;
}
#condiciones #content #TermsDetails tr{
    border-bottom: 1px solid #D0DAE0;
}
#condiciones #content #TermsDetails th, #condiciones #content #TermsDetails td {
    text-align: left;
    vertical-align: top;
    float:left;
    position:relative;
    clear:both;
    *float:none;
    *position:inherit;
    *clear:none;
}
#condiciones #content #TermsDetails th {
    font: normal 12px Arial,Helvetica,sans-serif;
    color: #6e8999;
    line-height: 22px;
    padding: 18px 15px 0;
    *border-bottom: 1px solid #D0DAE0;
    *padding: 18px 15px 15px;
}
#condiciones #content #TermsDetails td {
    font: 12px Arial,Helvetica,sans-serif;
    line-height: 22px;
    color:#36495A;
    padding: 0 15px 15px;
    *border-bottom: 1px solid #D0DAE0;
    *padding: 18px 15px 15px;
}
#condiciones #content #TermsDetails td h2 {
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 8px 0 5px;
}
#condiciones #content #TermsDetails td a {
    color:#0078d2;
    text-decoration:none;
}
#condiciones #content #TermsDetails td p, #condiciones #content #TermsDetails td ul {
    margin-bottom: 5px;
    line-height: 22px;
}
#condiciones #content #TermsDetails th div {
    line-height: 18px;
}
#condiciones #content #TermsDetails th span {
    display: block;
    font-size: 12px;
}
#condiciones #content #TermsDetails td span {
    font-size: 12px;
    font-weight: bold;
}