
/* MAIN */

.main {
background: url(/images/mainsprite.png) no-repeat;
}



/* BOTON */

.ok {
background: url('/images/bg_button_span.png') -318px 0;
width: 28px;
height: 23px;
position: absolute;
top: 370px;
left: 554px;
}

.contratar {
position: absolute;
top: 365px;
left: 435px;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.png') no-repeat top right;
    color: #444;
    display: block;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 33px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 4px 5px 20px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span  {
    background-position: bottom left;
    padding: 6px 4px 4px 20px; /* push text down 1px */
}

/* HEADER */

body {
background: #040404 url(/images/body_fondo2.png) repeat-x;
margin: 0px;
padding: 0px;
font: 15px "lucida grande","segoe ui",verdana,helvetica,arial,sans-serif;
}

ul, li {
padding: 0;
margin: 0;
}

img {
border: 0px;
border: none;
}

h1, h2, h3, h4, h5, h6, p, pre {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

a {
outline: none;
}

a, a:hover, a:visited {
text-decoration: none;
color: #64761d;
}

.header {
position: relative;
top: 0px;
left: 0px;
width: 998px;
height: 150px;
background-position: 0 -312px;
}

.layer {
width: 100%;
height: 409px;
background: #51595f;
position: absolute;
}

.container {
position: absolute;
top: 0px;
left: 50%;
margin-left: -500px;
background: url(/images/container_fondo.png) no-repeat;
width: 998px;
height: 600px;
}

.logo {
position: absolute;
top: 13px;
left: 82px;
width: 326px;
height: 58px;
background-position: 0 0;
}


.logo a {
height: 69px;
width: 336px;
display: block;
}

.logo span {
display: none;
}


.telchatwr {
position: absolute;
left: 748px;
top: 16px;
}

#telchat {
width: 169px;
height: 15px;
background-position: 0 -80px;
background-repeat: no-repeat;
margin: 0; padding: 0;
position: absolute;
}

#telchat li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#telchat li, #telchat a {height: 15px; display: block;}


#panel1b {left: 0; width: 63px;}
#panel2b {left: 64px; width: 68px;}
#panel3b {left: 132px; width: 38px;}

#panel1b a, #panel2b a, #panel3b a {
background-position: 2000px 2000px;
}

#panel1b a:hover {background-position: 0 -65px ;}
#panel2b a:hover {background-position: -64px -65px ;}
#panel3b a:hover {background-position: -132px -65px ;}

.navigatorwr {
position: absolute;
left: 540px;
top: 100px;
cursor: pointer;
}

#navigator {
width: 396px;
height: 27px;
background-position: 0 -160px;
margin: 0; padding: 0;
position: relative;
background-repeat: no-repeat;
}

#navigator li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#navigator li, #navigator a {height: 27px; display: block;}
#opcion1b {left: 0; width: 124px;}
#opcion2b {left: 125px; width: 120px;}
#opcion3b {left: 246px; width: 82px;}
#opcion4b {left: 328px; width: 90px;}

#opcion1b a, #opcion2b a, #opcion3b a, #opcion4b a {
background-position: 2000px 2000px;
}

#opcion1b a:hover {background-position: 0 -133px; background-repeat: no-repeat;}
#opcion2b a:hover {background-position: -125px -133px; background-repeat: no-repeat;}
#opcion3b a:hover {background-position: -246px -133px; background-repeat: no-repeat;}
#opcion4b a:hover {background-position: -328px -133px; background-repeat: no-repeat;}

.content {
width: 980px;
position: relative;
top: 0px;
left: 18px;
}

.title {
margin-left: 40px;
}

.cuadro_up {
width: 964px;
height: 43px;
background-position: 0 -187px;
}

.cuadro_up_black {
width: 964px;
height: 89px;
background-position: 0 -455px;
}

.cuadro_mid {
width: 964px;
background: url(/images/cuadro_mid.png);
}

.cuadro_dw {
width: 964px;
height: 33px;
background-position: 0 -280px;
}

/* PLANES */







/* FOOTER */

.footer {
position: relative;
color: #FFFFFF;
font-size: 12px;
line-height: 17px;
}

.footer .columna1 {
position: absolute;
left: 82px;
#left: 112px;
}

.footer .columna2 {
position: absolute;
left: 307px;
#left: 337px;
}

.footer .columna3 {
position: absolute;
left: 532px;
#left: 562px;
}

.footer .columna4 {
position: absolute;
left: 747px;
#left: 777px;
}


.footer ul {
margin-left: 38px;
#margin-left: 0px;
font-size: 11px;
}

.footer li {
list-style: none;
font-size: 11px;
}

.footer h6 {
margin-bottom: 0px;
margin-left: 35px;
#margin-left: 0px;
border-bottom: 1px solid #1e1e1e;
padding-bottom: 8px;
margin-bottom: 8px;
width: 82px;
}

.footer a, .footer a:visited {
color: #515a60;
display: block;
}

.footer a:hover {
color: #FFF;
display: block;
}

.footer .disclaimer {
background-position: 0 -121px;
height: 12px;
width: 680px;
position: absolute;
top: 210px;
left: 200px;
}

.footer .line {
height: 150px;
width: 1px;
background: #171717;
position: absolute;
top: 207px;
left: 175px;
}

.footer .iso {
background-position: -179px -65px;
height: 30px;
width: 30px;
position: absolute;
top: 200px;
left: 120px;
}

/* TWITTER */

div#tweets {
display: none;
position: absolute;
top: 228px;
left: 138px;
}

#tweets ul {
color: #505050;
}

#tweets span {
color: white;
}
#tweets ul li{
color: #505050;
font-size: 13px;
}

#tweets span {
color: white;
}


/* CONTENIDO */	


.tituloprod  h1{
font-size: 55px;
color: white;
font-family: Georgia;
font-weight: normal;
}


.contenido {
padding-left: 73px;
padding-right: 73px;
padding-top: 30px;
padding-bottom: 25px;
width: 550px;
}

.contenido .item {
padding-bottom: 5px;
}

.contenido .subitem {
padding-bottom: 10px;
}

.contenido .subitem p {
padding-top: 5px;
}

.contenido .subitem ul{
padding-left: 15px;
margin-top: 5px;
margin-bottom: 0px;
}

.slogan {
margin: 15px 0 20px;
}

.slogan  h3{
font-size: 40px;
color: #51595f;
font-family: Georgia;
}

.contenido h4 {
font-size: 60px;
color: #51595f;
}

.contenido .item h4 {
font-size: 20px;
color: black;
}

.contenido p, ul, li {
font-size: 14px;
color: #595959;
max-width: 500px;
}

.contenido .item p {
margin-top: 5px;
}

.contenido .subitem p {
margin-top: 5px;
}

.contenido .subitem {
margin-left: 94px;
padding-bottom: 20px;
padding-top:20px;
}

.contenido .subitem p, ul, li {
font-size: 13px;
}

.contenido .subitem h4 {
font-family: Arial, Verdana, sans-serif;
font-weight: normal;
font-size: 17px;
margin-bottom: 10px;
}



.details0 {
padding: 18px 0 0;
}

.details1, .details2, .details3 {
padding: 8px 0 0;
}

.details1 {
float: left;
}

.details2 {
margin-left: 240px;
}

.details1 ul, .details2 ul, .details3 ul {
padding-top: 0px;
margin-top: 0px;
}

.nonbullet li {
list-style: none;
}


.separa {
position: absolute;
left: 95px;
margin-top: -6px;
background-position: 0 -95px;
width: 600px;
height: 25px;
}

.contenido .item p {
font-size: 15px;
}

.noshow {
display: none;
}
