/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Esconder elementos para print layouts... */
@media print {
    .tabs-nav { display:none; }
}

/* Skin */
.tabs-nav { list-style: none; margin: 0; padding: 0 0 0 40px; }
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display:block; clear:both; content: " "; }
    
.tabs-nav li { float:left; margin:0px 0 4px 0; min-width: 14px; /* be nice to Opera */
	line-height:23px; }

.tabs-nav a, .tabs-nav a span { display: block; text-decoration:none; padding:0px; }

.tabs-nav a { position: relative; top: 0px; z-index:2; padding-left: 0; color: #625B54; text-align: center; text-decoration: none; white-space:nowrap; /* requerido en IE 6 */ }

.tabs-nav .tabs-selected a { color:#FFFFFF; background-color:#8EC85D; }

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { outline: 0; /* evita l’nea punteada en Firefox */ }

.tabs-nav a span {
    width: 4px; /* IE 6 trata width como min-width */
    min-width: 4px;
    height: 18px; /* IE 6 trata height como min-height */
    min-height: 18px;
    padding: 0px 0px 0px 1px;
}

*>.tabs-nav a span { /* esconde de IE 6 */ width:auto; height:auto; }

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { 
/* @ Opera, usa pseudo classes, sino confunde el cursor... */
    cursor: text; }

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, debemos ser expl’citos ac‡... */
    cursor: pointer; }

.tabs-container { padding:20px 0px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }

