/*********************** GLOBALES ***********************/
body {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    line-height: 1.5;
    background-color: #FFFFFF;
    background-image: url(/espanol/images/home_background_1.jpg);
    background-repeat: repeat-x;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
p {
}
ul {
    margin-left: 5px;
}
ol {
    margin-left: 5px;
}
li {
}
fieldset
{
border: 1px solid #000033;
background: #FFFFFF;
padding:10px;
border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px;
}
fieldset legend {
background: #FFFFFF;
border: 0px solid #000033;
font-weight: bold;
font-size: 14px;
border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px;
}


/************** ENCABEZADOS ***************/
h1 {
	font-size: 22px;
	font-weight: bold;
}
h2 {
	font-size: 22px;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	font-weight: bold;
}
h4 {
    font-size: 18px;
    font-weight: normal;
}
h5 {
    font-size: 16px;
    font-weight: bold;
}
h6 {
    font-size: 16px;
    font-weight: normal;
}

/************** ESPECIFICOS *********************/
.titular {
    font-size: 22px;
    color: #251C40;
    font-weight: bold;
    text-decoration: none;
}

.titularOtros {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.LetraChica {
    font-size: 12px;
}

.LetraGrande {
    font-size: 16px;
}

.LetraClara {
    color: #FFFFFF;
}

.LetraOscura {
    color: #000000;
}

.Monoespacio {
    line-height: 1.0;
}

.breadcumb {
    font-size: 12px;
}

.VerMas {
    font-weight: bold;
}

.subarticulos {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}

.footer {
    font-size: 11px;
    color: #000000;
}
.footer a{
    color: #000000;
    text-decoration: none;
}
.footer a:hover{
    color: #111F2B;
    text-decoration: underline;
}

/************************** SEPARADOR ************************/
hr.SeparadorContenido {
	border-style: dotted;
	color: Silver;
}

hr.SeparadorMenuPagInteriores {
    border-style: solid;
    border-width: thin;
    color: #FFFFFF;
}

/************************** LIGAS ************************/
a {
    color: #0A44AF;
    text-decoration: none;
}
a:hover {
    color: #0D56DD;
    text-decoration: underline;
}

/************* ESTILOS PARA LA LINEA DEL PAGINADOR EN LOS TABULARES *******************/
TD.paginador {
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
}
.linkpaginado {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
.linkpaginado:hover {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


/***************** ESTILOS PARA EL CARRITO DE COMPRAS Y PEDIDOS ************/
TD.ShopCEncabezado {
	color : #333333;
	font-size: 14px;
}
TD.ShopCCeldaPar {
	color : #333333;
	font-size: 12px;
}
TD.ShopCCeldaImpar {
	color : #333333;
	font-size: 12px;
}


/*********** ESTILOS PARA LOS DIVERSOS TIPOS DE TABLAS PARA DIALOGOS ***********/
TABLE.Dialogo {
	background-color : #EEEEEE;
	color : #333333;
	border-bottom : thin solid Black;
	border-left : thin solid white;
	border-right : thin solid Black;
	border-top : thin solid white;
}
.CeldaPar {
	background-color : #EEEEEE;
	color : #333333;
}
.CeldaImpar {
	background-color : #FFFFFF;
	color : #000000;
}
.CeldaPrecio {
	text-align : right;
	font-size: 10px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.EncabezadoPrecio {
	background-color : #DAD7B8;
	text-align : center;
	font-size: 10px;
	line-height: 120%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
TD.LineaDerecha {
	border-right : thin dotted #DDDDDD;
}
TD.LineaSuperior {
	border-top : thin dotted #DDDDDD;
}
TD.LineaInferior {
	border-bottom : thin dotted #DDDDDD;
}
TD.EncabezadoDialogo {
	background-color : #000033;
	color : #FFFFFF;
    font-weight: bold;
	text-align : center;
}
.LineaBotonesDialogo {
	text-align : center;
}

TABLE.TablaError {
	background-color : #ebebd6;
	border-bottom : thin solid Black;
	border-left : thin solid Gray;
	border-right : thin solid Black;
	border-top : thin solid Gray;
	color : White;
}
TD.EncabezadoError {
	background : red;
	color : White;
	text-align: center
}
TABLE.DialogoInterno {
	border : 0px solid Gray;
	border-bottom : 0px solid Black;
	border-left : 0px solid White;
	border-right : 0px solid Black;
	border-top : 0px solid White;
}
TR.RenglonParDialogoInterno {
	background-color : #ebebd6;
	color : White;
	font-size: 12px;
}
TR.RenglonImparDialogoInterno {
	background-color : #ebebd6;
	color : White;
	font-size: 12px;
}
TD.LabelDialogoInterno {
	background-color : #FFFFFF;
	color : #333333;
	font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
TD.CampoDialogoInterno {
	background-color : #FFFFFF;
	color : #333333;
	font-size: 12px;
}

TABLE.GridInterno {
	border : thin solid Gray;
	border-bottom : thin solid White;
	border-left : thin solid Black;
	border-right : thin solid White;
	border-top : thin solid Black;
}

TD.LabelGridInterno {
	background-color : #B0B0B0;
	font-size: 10px;
}

TD.LabelGridInterno2 {
	background-color : #0099FF;
	font-size: 10px;
}

TD.CampoGridInterno {
	background-color : #D0D0D0;
	font-size: 10px;
}

TD.CampoGridInternoAzul {
	background-color : #99CCFF;
	font-size: 10px;
}

TD.LabelGridInternoTA {
	font : 7pt bold;
}

TD.CampoGridInternoTA {
	font : 7pt;
}

TABLE.Matriz {
	background : #F0F0F0;
	border-bottom : thin solid White;
	border-left : thin solid Black;
	border-right : thin solid White;
	border-top : thin solid Black;
	font-size : x-small;
}

TD.HeaderMatriz {
	background-color : Navy;
	border : thin solid Navy;
	font-size : x-small;
	font-weight : bold;
	color: white;
}

TD.MatrizCeldaLlena {
    font: 8pt; color: black;
}

TD.MatrizCeldaTit1 {
    font: 7pt; color: black;
}

TR.RenglonMatriz {
	background-color : #E0E0E0;
	border-bottom : thin dotted Navy;
	border : thin dotted Navy;
}

TD.EncabezadoCaja {
	color: #CCCCCC;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
TD.CeldaCaja {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

TABLE.CajaSinBordes {
    background-color: #FFFFFF;
    color: #666666;
    border-left: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
}

TD.CeldaContenidoInterior {
    padding: 5px 5px 5px 5px;
}

TD.CeldaBackground1 {
    background-color: #000000;
    background-image: url(/espanol/images/home_background_1.jpg);
    background-repeat: repeat-x;
}

TD.CeldaBackground2 {
    background-color: #000000;
    background-image: url(/espanol/images/home_background_2.jpg);
    background-repeat: repeat-x;
}

TD.MainContent {
    background-color: #FFFFFF;
    background-image: url(/espanol/images/home_body_back.jpg);
    background-repeat: repeat-x;
    vertical-align: top;
}

.CajaContenidoExterna {
    background-color: #FFFFFF;
    background-image: url(/espanol/images/home_body.jpg);
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.CajaPageExterna {
    background-color: #FFFFFF;
    background-image: url(/espanol/images/bgroundmetal002.jpg);
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

/**  BOX ROUNDED 1 **/
#liquid-round {
width:100%;
margin:0px auto;
background:#FFFFFF url(/espanol/images/roundedbox/box1/leftside.jpg) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(/espanol/images/roundedbox/box1/top.jpg) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(/espanol/images/roundedbox/box1/top-right.jpg) no-repeat right top;
}
.center-content {
position:relative;
background:url(/espanol/images/roundedbox/box1/rightside.jpg) repeat-y right top;
padding:1px 20px 1px 15px;
margin:-1px 0 -10px 0;
}
.bottom {
height:30px;
background:url(/espanol/images/roundedbox/box1/bottom.jpg) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:30px;
background:url(/espanol/images/roundedbox/box1/bottom-right.jpg) no-repeat right top;
}

/**  BOX ROUNDED 2 **/
#liquid-round2 {
width:100%;
margin:0px auto;
background:#FFFFFF url(/espanol/images/roundedbox/box2/leftside.jpg) repeat-y left top;
}
.top2 {
width:100%;
height:20px;
background:url(/espanol/images/roundedbox/box2/top.jpg) no-repeat left top;
}
.top2 span {
display:block;
position:relative;
height:20px;
background:url(/espanol/images/roundedbox/box2/top-right.jpg) no-repeat right top;
}
.center-content2 {
position:relative;
background:url(/espanol/images/roundedbox/box2/rightside.jpg) repeat-y right top;
padding:1px 20px 1px 10px;
margin:-1px 0 -10px 0;
}
.bottom2 {
height:30px;
background:url(/espanol/images/roundedbox/box2/bottom.jpg) no-repeat left bottom;
}
.bottom2 span {
display:block;
position:relative;
height:30px;
background:url(/espanol/images/roundedbox/box2/bottom-right.jpg) no-repeat right top;
}

/**  BOX ROUNDED 3 **/
#liquid-round3 {
width:100%;
margin:0px auto;
background:#FFFFFF url(/espanol/images/roundedbox/box3/leftside.jpg) repeat-y left top;
}
.top3 {
width:100%;
height:20px;
background:url(/espanol/images/roundedbox/box3/top.jpg) no-repeat left top;
}
.top3 span {
display:block;
position:relative;
height:20px;
background:url(/espanol/images/roundedbox/box3/top-right.jpg) no-repeat right top;
}
.center-content3 {
position:relative;
background:url(/espanol/images/roundedbox/box3/rightside.jpg) repeat-y right top;
padding:1px 15px 1px 10px;
margin:-1px 0 -10px 0;
}
.bottom3 {
height:30px;
background:url(/espanol/images/roundedbox/box3/bottom.jpg) no-repeat left bottom;
}
.bottom3 span {
display:block;
position:relative;
height:30px;
background:url(/espanol/images/roundedbox/box3/bottom-right.jpg) no-repeat right top;
}

/************** ESTILOS PARA LAS CAJITAS DE DIALOGO POPUPS *******************/
TABLE.DialogoTooltip {
	background-color : #DAD7B8;
	color : #333333;
	border-bottom : thin solid Black;
	border-left : thin solid white;
	border-right : thin solid Black;
	border-top : thin solid white;
	font : 8pt normal, sans-serif;
}
A.Tooltip {color: #333333; text-decoration: none }
A.Tooltip:visited {color: #333333}
A.Tooltip:hover {color: #333333; text-decoration: underline }

#dektooltip {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}



/************************* ESTILOS PARA FORMULARIOS *******************************/
INPUT.boton {
        background-color: #0000FF;
        font-family: Arial, Helvetica, sans-serif;
        font: 10pt;
        font-variant: small-caps;
        font-weight: bold;
        text-align: center;
        color: White;
        vertical-align: middle;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:inherit;
    margin:0 7px 0 0;
    background-color:#000033;
    border:1px solid #000000;
    border-top:1px solid #999999;
    border-left:1px solid #999999;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    color:#000000;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}







/***************** ESTILOS PARA SLIDE MENU LATERAL *****************************/
div.clSlideMenu0{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:verdana,arial,helvetica;
	font-size:10px;
	overflow:hidden;
	height:22;
	background-color:#999999;
}
div.clSlideMenu1{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:Verdana,helvetica;
	font-size:10px;
	overflow:hidden;
	height:22;
	background-color:#AAAAAA;
}
div.clSlideMenu2{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:Verdana,helvetica;
	font-size:10px;
	overflow:hidden;
	height:22;
	background-color:#BBBBBB;
}
div.clSlideMenu3{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:Verdana,helvetica;
	font-size:10px;
	overflow:hidden;
	height:22;
	background-color:#CCCCCC;
}
div.clSlideMenu4{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:Verdana,helvetica;
	font-size:10px;
	overflow:hidden;
	height:22;
	background-color:#DDDDDD;
}
a.clA0{ /* All top level links */
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
a.clA0:visited{ /* All top level links */
	color:#FFFFFF;
}
a.clA0:hover{ /* All top level links */
	color:#D3373A;
}
a.clA1{ /* All sub level links */
	color:white;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.clA2{ /* All sub2 level links */
	color:navy;
	text-decoration:none;
}
a.clA3{ /* All sub3 level links */
	color:black;
	text-decoration:none;
}
a.clA4{ /* All sub4 level links */
	color:green;
	text-decoration:none;
}
span.clArrow{
	font-family:webdings;
}

div.slideMenuBG{position:absolute; left:0; top:0; z-index:1}
div.slideMenuText{position:absolute; left:2; top:2; text-align:left; z-index:200}
#slideMenucont{position:absolute; height:600; width:120; visibility:hidden;}
