/**
 * Generales
 
* {
margin:0;
padding:0;
} */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:0 none;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:normal;
    margin:0;
    padding:0;
    /*vertical-align:baseline;*/
}
body {
    line-height:1.5;
    background:#f3f3f3 none repeat scroll 0 0;
    color:#000000;
    font-family:Arial,Helvetica,Utkal,sans-serif;
    font-size:12px;
}
table {
    border-collapse:separate;
    border-spacing:0;
}
caption, th, td {
    font-weight:normal;
    text-align:left;
}

a {text-decoration: none;}
form {margin:0;padding:0;}
/*
input, textarea, select {	background:#FFFFFF url(images/bgInput.gif) repeat-x scroll 0 0;	border:1px solid #CBCBCB;	font-family:Arial,Helvetica,sans-serif;	font-size:12px;	padding:2px;    width: 100px;}
*/
.add {    margin:-12px -20px;    /margin: -5px 0px 0px 0px;    position:absolute;    right:23px;     /right: 2px;    z-index:12;}
.del {    margin:-12px -20px;    /margin: -5px 0px 0px 0px;    position:absolute;    right:23px;     /right: 2px;    z-index:12;}
.espacio1px {height: 3px;}
.espacio10px {height: 10px;} 
.espacio12px {height: 12px;}
div.clear {clear:both;float:none;height:0;}
.fl {float:left;}
img {border: none; margin: 0; padding: 0;}
.postdate {        background:transparent url(images/mini-date.gif) no-repeat scroll left center;color:#666666;float:left;font-size:90%;padding-left:15px;margin-top:-21px;}
a img {
    border:medium none;
}
.no-pad-left {
padding-left:0 !important;
}

.no-border {
border:0 none !important;
}

.cnn_clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

/**
 * Site
 */

#header {
    background: #FFFFFF url(images/topbg.jpg) repeat-x scroll center top; 
    width: 100%;
    height: auto;
    line-height:12px;
    text-align:center;
}

#header-main {
    width: 880px;
    margin: 0 auto;
    height: 98px;
}

#header-main .header-parts {
    position: relative;
    display: block;
    float: left;
    /*width: 326px; */
}

#header-main .header-parts-right {
    /*position: relative;
    display: block;
    float: right;
    width: 400px;
    height: 80px;
    margin-top: 4px;*/
    
    display:block;
    float:right;
    height:30px;
    margin-top:35px;
    position:relative;
    width:300px;
}

 .icons {
    /*position: relative;
    display: block;
    float: right;
    height: 32px;
    width: 32px;
    margin-left: 3px;
    background: aqua;
    margin-top: 32px;*/
    float:right;
    height:32px;
    margin-left:3px;
    width:32px;
}

#header-main .header-parts-right .icons span {
    display: none;
}

#header-main .header-parts-right .icons a {
    /*padding: 15px;*/
    padding:19px 0 0 1px;
}

#header-main .header-parts-right div#chat {
    background: #f0f0f0 url(images/chatc.png) no-repeat top left ;
}

#header-main .header-parts-right div#chat:hover {
    background: #f0f0f0 url(images/chat.png) no-repeat top left ;
}


#header-main .header-parts-right div#face {
    background: #f0f0f0 url(images/facebookc.png) no-repeat top left ;
}

#header-main .header-parts-right div#face:hover {
    background: #f0f0f0 url(images/facebook.png) no-repeat top left ;
}

#header-main .header-parts-right div#dire {
    background: #f0f0f0 url(images/directorioc.png) no-repeat top left ;
}

#header-main .header-parts-right div#dire:hover {
    background: #f0f0f0 url(images/directorio.png) no-repeat top left ;
}

#header-main .header-parts .logo {
    margin-top:4px;
    position: relative;
    display: block;
    float: left;
}

#header-main .header-parts .tel {
    margin-top:4px;
    position: relative;
    display: block;
    float: left;
    width: 358px;
    height: 80px;
       
}


#hdr-search {
    position:absolute;
    float: right;
    right:0;
    top:40px;
}

#hdr-search form {
    padding-bottom:21px;
}

#hdr-search #hdr-search-box, #ftr-search #ftr-search-box {
    border-color:#CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;
border-width:2px 0 0 1px;
color:#666666;
font-size:12px !important;
font-weight:bold;
height:20px;
padding:5px 20px 0 7px;
width:187px;
}

#hdr-search-mag, #ftr-search-mag {
    border:0 none;
    height:12px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    position:absolute;
    right:3px;
    top:6px;
    width:13px;
}




     
#header-nav {
    background: #E31920;  
    height: 35px;
    border-bottom:6px solid #DFDFDF;
}

#header-menu {
    border-left:1px solid #BF171E;
    display:block;
    height:35px;
    margin:0 auto;
    width:880px;
    padding: 0;
}

#header-menu li { 
    border-right:1px solid #BF171E;
    display:block;
    float:left;
    height:35px;
    width: auto;
}

#header-menu li a { 
    background:#F7A603 ; 
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    height:35px;
    line-height:35px;
    overflow:hidden;
    text-decoration:none !important;
    
}
#header-menu .nav-media {
    background:#BF171E url(images/bg-nav.gif) repeat scroll left bottom;
}

#header-menu .nav-media:hover,  #header-menu li a:hover{
    background:#E31920;
}

#header-menu .nav-on, #header-menu .nav-on:hover {
    background:#FFFFFF url(images/bg-nav.gif) repeat scroll center top;
    color:#E31920;
    
}

#header-menu #nav-newspulse img { 
    right:5px;
    top:0;
}

.inicio{ width: 53px; }
.capital{ width: 70px; }
.mensajeria{ width: 90px; }
.cadeteria{ width: 67px; }
.cobranzas{ width: 134px; }
.clientes{ width: 60px; }
.tarifas{ width: 52px; }
.contactenos{ width: 93px; }
.telefono{ width: 252px; color: #333; font-size: 10px;  text-align: left;} 



header-menu #nav-home {
    width:55px;
}






#content, .content {
    width:880px;
}

.cnn_shdcamtt1 {
    background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.bg.gif) repeat-y scroll left top;
}              

.cnn_contentarea {
    text-align:left;
    width:990px;
}

.content-user {
    background: #F0f0f0; 
    color:#9A9A9A;
    font-family:arial,Helvetica,Utkal,sans-serif;
    font-size:11px;
    height:15px; 
    overflow:hidden;
    width:880px;
    border: 1px solid #e0e0e0;
    margin-top: 8px;
    padding: 3px;
    display: none;
}

.ruta {
    display:block;
    position: relative;
    width: 49%;
    float: left;
    text-align: left;
}

.carrito {
    display:block;
    position: relative;
    width: 49%;
    float: right;
    text-align: right;
}

.content-header {
    background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.header.gif) no-repeat scroll left top;
    height:5px;
    overflow:hidden;
}

.content-footer {
    background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/sprite_shades.gif) no-repeat scroll 0 -467px;
    height:6px;
    overflow:hidden;
}

.content-desarrollo {
    background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.bg.gif) repeat-y scroll left top;
}

.ctnt {
    position: relative;
    display: inline;
    float: left;
}

.content-izq {    
    margin-left:1px;
    margin-top:14px;
    width:160px;
    text-align: left;
    display: none;
    
}

.content-cen {
    width:878px; 
    margin-top: 14px;
}

.content-cen .ofertas {
    position: relative;
    float: left;
    display: block;
    width: 630px; 
    padding-bottom: 3px;
    border-bottom: 1px solid #e0e0e0;   
}

.content-cen .varios {
    position: relative;
    float: right;
    display: block;
    width: 228px;     
}

.mnu-gen {width: 100%;    border: 1px solid #e0e0e0;    background: white;    height: auto;    text-align: left;}
.mnu-gen-top {width: 100%;    height: 26px;    background: transparent url(images/bg_bot.jpg) repeat-x top left;}
.mnu-gen-top div {width: 100%;    height: 100%;    padding: 5px;    font: bold 12px verdana, arial, helvetica;    color: #ffffff; text-align:center}
.mnu-gen-con span {font: normal 11px arial;    color: #777;}
.mnu-gen-con .mnu {padding: 0;    margin: 0;}
.mnu-gen-con .mnu li {display:block;    float:left;    height:18px;    width:100%;}
.mnu-gen-con .mnu li:hover {background: #e0e0e0; } 
.mnu-gen-con .mnu li a {display:block; padding:1px 0 0 5px; width:100%; color:#7C7876; font: normal 11px arial;}
.mnu-gen-con .mnu li .dest{color: #477CA5;}
.mnu-gen-con .mnu li a:hover {color: #004A82;}

.content-der {
    margin-right:1px;
    margin-top:14px;
    width:135px;
    text-align: right;
    display: none; 
}

.bot-izq {
    width: 140px;
    border: 1px solid #e0e0e0;
    background: white;
    height: auto;
    text-align: left;
    margin: 0 0 0 5px;
}

.bot-izq-top {
    width: 100%;
    height: 26px;
    background: transparent url(images/bg_bot.jpg) repeat-x top left;
}

.bot-izq-top div {
    width: 100%;
    height: 100%;
    padding: 5px;
    font: bold 12px verdana, arial, helvetica;
    color: #004A82;
}

.bot-izq-con {
    
}

.menu-izq {
    padding: 0;
    margin: 0;
}

.menu-izq li {
    display:block;
    float:left;
    height:18px;
    width:100%;
}

.menu-izq li:hover { 
    background: #e0e0e0; 
} 

.menu-izq li a { 
    display:block;
    padding:1px 0 0 5px;
    width:135px;
    color:#7C7876;
    font: normal 11px arial;
}

.menu-izq li .dest{ 
    color: #477CA5;
}

.menu-izq li a:hover {    
    color: #004A82;
}


.banner-right {
    margin-bottom:15px;
}


/*Main Top*/

#cnn_maintopt1 {
    display:inline;
    float:left;
    margin:0;
    width:682px;
}

#cnn_maint1lftf {
    display:inline;
    float:left;
    margin:0 0 0 5px;
    width:250px;
}

#cnn_maintoplive {
    display:inline;
    float:left;
    margin:0 0 0 7px;
    width:416px;
}

#cnn_maintopprofile {
    display:inline;
    float:left;
    margin:0;
    width:308px;
}

.cnn_clearmt1t2 {
    clear:both;
    height:1px;
    overflow:hidden;
}


















#footer {
    margin-top: 10px;
    width:880px;    
}

#footer .division {
    background-color:#E31920;
    height:11px;
    overflow:hidden;
}

.cnn_ftrlgcpy {    
    color:#666666;
    display:inline;
    float:left;
    font-family:arial,Helvetica,Utkal,sans-serif;
    font-size:11px;
    line-height:14px;
    margin:10px 0 0;
    text-align:left;
    width:580px;
}

.cnn_ftrlgcpy img {
    margin:0 5px 0 0;
    vertical-align:-2px;
}

.cnn_ftrlgcpy a {
    color: #E31920;
}

.cnn_ftrlgcpy1 {
    color:#B5B5B5;
    padding:4px 0 0;
    text-align: left;
}

.cnn_ftrlnggcntr { 
    color:#B5B5B5;
    display:inline;
    float:right;
    font-family:arial,Helvetica,Utkal,sans-serif;
    font-size:10px; 
    line-height:14px;
    margin:10px 0 0;
    text-align:right;
    width:300px;
}








/*
    Destacados
*/

.destacados {
    background-image:url(images/back_destacados.gif);
    background-repeat:repeat-y;
    display:inline;
    float:left;
    overflow:hidden;
    width:450px;
}

.destacados .destacado {
    display:inline;
    float:left;
    height:280px;
    margin:0 1px 30px;
    overflow:hidden;
    width:148px;
}

.destacados .destacado .dest_img {
    display:inline;
    float:left;
    height:155px;
    overflow:hidden;
    width:148px;
}

.destacados .destacado .dest_texto {
    display:inline;
    float:left;
    height:118px;
    margin:3px 5px;
    overflow:hidden;
    width:138px;
}

.destacados .destacado .dest_texto a {
    color:#000000;
    text-decoration:none;
}

.destacados .destacado .dest_texto .dest_tit {
    color:#003399;
    display:inline;
    line-height: 11px;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:24px;
    margin:0 0 2px;
    overflow:hidden;
    text-align:center;
    width:138px;
}

.destacados .destacado .dest_texto .dest_tit a {
    color:#003399;
    text-decoration:none;
}

.destacados .destacado .dest_texto .dest_text {
    display:inline;
    float:left;
    font-size:10px;
    height:62px;
    line-height:10px;
    overflow:hidden;
    text-align:center;
    width:138px;
}

.destacados .destacado .dest_texto .dest_fabr {
    display:inline;
    float:left;
    font-size:10px;
    height:12px;
    line-height:11px;
    overflow:hidden;
    text-align:center;
    width:122px;
}

.destacados .destacado .dest_texto .dest_precio {
    color:#CC0000;
    display:inline;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin-top:2px;
    overflow:hidden;
    text-align:center;
    width:122px;
}


















.inner {
    background-image:url(images/inner.jpg);
    background-repeat:repeat-x;
}

.inner_content {
    width: 93%;
    background: white;
    min-height: 100px;
    height: auto;
    -moz-border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 10px;
    margin: 0 auto;
}

.inner h1 {
    font: bold 15px verdana, arial, helvetica; color: #E31920; margin-top: 10px; padding-left:20px;
}

.inner h3 {
    font: bold 12px verdana, arial, helvetica; color: #000; margin-top: 0px; padding-left:20px;
}

.general li {
    margin-left: 20px;    
}

.mnu_lat ul {  margin: 0; padding: 0; list-style-image:inherit;    list-style-position:outside;    list-style-type: circle;}
.mnu_lat li {margin-left: 2px; border-bottom: 1px dotted #e0e0e0;display:block;float:left;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;width:98%;padding: 3px;}
.mnu_lat li.activo {background: #f0f0f0;  }
.mnu_lat li b {color:#EA981B;}
.mnu_lat li a { text-decoration: none; font: normal 13px verdana, arial, helvetica; color: #333;  padding-left:15px; background: transparent url(images/flechita.gif) no-repeat left center;}
.mnu_lat li:hover, .inner_content li.activo{ background: #f0f0f0; }
.mnu_lat li a:hover, .inner_content li a.activo { color: #E31920; font-weight: bold;} 


table.tarifas {
border:1px solid white;
width:100%;
}
table.tarifas td {
border:1px solid #F0F0F0;
padding:4px;
}
ul.clientes {
margin:0;
padding:0;
width:100%;
}
ul.clientes li {
display:block;
float:left;
position:relative;
width:47%;
}
ul.clientes li:hover {
font-weight:bold;
}
