/* Generales */
body { font: 11px Verdana, sans-serif; color: #333333; margin:0px;}
body.FrameBlanco { font: 11px Verdana, sans-serif; color: #333333; }
table { font: 11px Verdana, sans-serif;} /* para que se vea bien el explorer 5.x*/
select		 { font: 10px Verdana, sans-serif;border: 1px solid #000033;}
form			 { margin: 0px;}

a 				 { color: #0071E1;text-decoration: none;}
a.Footer 	 { font: 10px Verdana, sans-serif;color: #FFFFFF; font-weight:bold;}
a.Transparent:hover { background-color:transparent;}
a.Underline { text-decoration:underline;}

.Gen			 { width: 770px;} /*tamaño de las tablas generales*/
.Center		 { text-align:center;line-height:16px;}

/* Floats & Clear*/
.Left		 { float:left;}
.Right		 { float:right;}
.Clear		 { clear:both;}
.Oculto		 { display: none;}
.Visible	 { display: block;}

/* Colores */
.Azul		 { color:#0099FF;}
.Blanco		 { color:#FFFFFF;}
.Celeste	 { color:#5EF3FF;}
.Marino		 { color:#004080;}
.Naranja	 { color:#FF6600;}
.Negro		 { color:#000000;}
.Rojo		 { color:#CC0000;}
.Verde		 { color:#009900;}
.Gris		 { color:#677689;}

/* Colores de Fondo */
.BgAmarillo{ background-color:#FEFAE0;}
.BgAzul		 { background-color:#F4FAFF;}
.BgAzulFosc{ background-color:#0099FF;}
.BgBlanco	 { background-color:#FFFFFF;}
.BgCeleste { background-color:#E0F1FC;}
.BgGris		 { background-color:#F2F4F4;}
.BgMarino	 { background-color:#2568AB;}
.BgRojo		 { background-color:#F9E6D5;}
.BgRojoFosc{ background-color:#CC0000;}
.BgPuntos	 { background-image:url(../images/ajedrez_azul.gif);}

/* Barras Titulares */
.BarraAzul	 { height:16px; border-width: 0px 1px ;border-style: solid;border-color: #0077DB; padding-left:2px; background:#3E9BF3; background-image:url(../images/bg_bar_azul.gif);}
.BarraCristal{ height:16px; border-width: 0px 1px ;border-style: solid;border-color: #8CAAD6; padding-left:2px; background-image:url(../images/bg_bar_cristal.gif);color:#000066;}
	.BarraCristal a { color:#000066;}
	.BarraCristal b { color:#000066;}
.BarraGris	 { height:16px; border-width: 0px 1px ;border-style: solid;border-color: #2E6298; padding-left:2px; background-color:#4880C7; background-image:url(../images/bg_bar_gris.gif);}
.BarraMarino { height:16px; border-width: 0px 1px ;border-style: solid;border-color: #000033; padding-left:2px; background-color:#061A7B; background-image:url(../images/bg_bar_marino.gif);}
.BarraNaranja{ height:16px; border-width: 0px 1px ;border-style: solid;border-color: #CC3300; padding-left:2px; background-color:#FF922E; background-image:url(../images/bg_bar_naranja.gif);}
.BarraRojo	 { height:16px; border-width: 0px 1px ;border-style: solid;border-color: #B50000; padding-left:2px; background-color:#CC0000; background-image:url(../images/bg_bar_rojo.gif);}
.BarraVerde	 { height:16px; border-width: 0px 1px ;border-style: solid;border-color: #219A00; padding-left:2px; background-color:#6BBB1C; background-image:url(../images/bg_bar_verde.gif);}
.BarraSubTit { line-height:15px; border-width: 1px 0px ;border-style: solid;border-color: #8CABD5; background-color:#E0F1FC;}

.BarraCabecera { background-image:url(../images/bg_bar_cabecera.gif);}
.BarraOpinion{ line-height:17px; background-color:#2568AB; padding:1px 5px;}

/* IDs */
#AVBuscador	 { position:relative; visibility:hidden; text-align:left;background-image:url(../images/bg_buscador.gif);}
#Buscador		 { height:25px; width:770px; margin-left:auto; margin-right:auto; /*border-bottom:1px solid #FFFFFF;*/}
#Buscador02  { background-color:#F4C161; background-image:url(../images/bg_buscador_av.gif); width:768px; position:absolute; visibility: hidden; text-align:left; border-width: 0px 1px; border-color:#FF9933; border-style:solid;}
#MiniBuscador{ position:absolute; visibility:visible; text-align:left; float:left; background-image:url(../images/bg_buscador.gif);}

/* Margins y Paddings*/
.M2	{ margin:2px;}
.M4	{ margin:4px;}
.M6	{ margin:6px;}

.P2	{ padding:2px;}
.P4	{ padding:4px;}
.P6	{ padding:6px;}

/* Class */
.Actualizado { font:10px Verdana, sans-serif; color:#009900;font-weight: bold; background-color:#E1FFE1; cursor:help;}
.Ajedrez { background-image: url(../images/ajedrez_azul.gif);clear: both;}
.AjedrezNaranja { background-image: url(../images/ajedrez_naranja.gif);clear: both;}
.BoxAdsWords { width:164px; border:1px solid #8CABD5; padding:4px;}
.Box1px	 { border: 1px solid #8CABD5;}
.BotonWhite { padding:1px 6px; height:14px;  font: 10px Verdana, sans-serif; font-weight: bold; color: #124481; background-image: url(../images/bg_boton.gif); background-color:#FFFFFF;border: 1px solid #000066; text-align:center;}
a.BotonWhite:hover { color:#FF6600; background-color:transparent;}
.BotonForm { font: 10px Verdana, sans-serif; font-weight: bold; line-height:10px; color: #000066; background-image: url(../images/bg_boton.gif); border: 1px solid #000066; height:17px; text-align:center;}
/*
 cursor: hand;}
.BotonDown { font: 11px Verdana, sans-serif; font-weight: bold; color: #000066; background-image: url(../images/bg_boton.gif); border: 2px solid #000066; text-align:center; vertical-align:middle;}
*/
.Cabecera	{ height:54px; background-image:url(../images/bg_head.gif); border-width: 0px 1px 0px 1px;border-style: solid;border-color: #000066; margin-top:5px;}
.Cabecera2 { height:25px;border-width: 0px 1px 0px 1px;border-style: solid;border-right-color: #3481C1;border-left-color: #C3742C; background-image:url(../images/bg_bar_head.gif)}
.Categorias { color: #007CF4;line-height: 18px; font-weight:bold; }
.CatList	{ font: 9px Arial, sans-serif;color: #FF6600;}
.Comprar { font: bold 10px Verdana, sans-serif; line-height:14px; text-align:right; float:right; width:78px; height:16px; background-image:url(../images/bg_carrito.gif); border:1px solid #000066;}
 .Comprar a {color: #13488A;}
 .Comprar a:hover { color:#FF6600; background-color:transparent;}
.Descuento	 { color:#FFFFFF; background-color:#FF6600; font-weight:bold;}
.DatosOp {font-size: 9px;color: #000033;padding: 6px;float: right;width: 110px;}
.DCorta	{ text-align:left; float:left; width:280px; }
.LineaPuntos { background-image: url(../images/ajedrez_azul.gif);clear: both;height: 1px;width: 100%;margin: 10px 0px 10px 0px;}
.Exclusivo{ width:200px; padding:12px; float:right; text-align:center;}
.Fecha { font: 9px Arial, sans-serif;font-weight: normal;color: #547AB6;}
.Help { cursor: help;}
.HelpBox { font: 10px Verdana, sans-serif ; background-color: #F4FAFF; border: 1px solid #006699; width: 200px; padding: 5px;}
.History	{ font: 10px Arial, sans-serif;color: #002C5A; background-color:#D7F0FF; border: none;width: 130px;}
.Idioma	{ font: 9px Arial, sans-serif; color:#120096; font-weight: bold; cursor:help; text-transform: capitalize;}
.Mas { height: 14px;width: 14px; background-color:#000066; float:right; margin:0px}
.MasOpen{ height: 14px;width: 14px; background-color:#000066;}
.ModuloIzq { border-width: 1px 1px 0px 0px;border-style: solid;border-color: #BED0E4;}
.ModuloDer { border-width: 1px 0px 1px 1px;border-style: solid;border-color: #BED0E4;}
.ModuloCentro{ padding-top: 0px;padding-right: 12px;padding-bottom: 10px;padding-left: 12px;}
.ModuloComunidad { border-width: 1px 1px 1px 0px;border-style: solid; border-color:#E4BEBF;}

.Nav01 { font: 11px Verdana, sans-serif; clip:rect(auto auto auto 5px); padding-bottom: 5px;left: 5px;padding-left: 5px; background-image:url(../images/bg_nav1.gif); background-position:bottom; background-repeat:repeat-x;}
.Nav01open { font: 11px Verdana, sans-serif; font-weight: bold; clip:rect(auto auto auto 5px);left: 5px;padding-left: 5px;background-color:#FFFFFF; background-image:url(../images/menu_open.gif); background-position:right; background-repeat:no-repeat;border-bottom:1px solid #BDD3E7;}
.Nav01on { font: 11px Verdana, sans-serif; font-weight: bold; clip:rect(auto auto auto 5px);left: 5px;padding-left: 5px;background-color:#FFFFFF; background-image:url(../images/menu_on.gif); background-position:right; background-repeat:no-repeat;border-bottom:1px solid #BDD3E7;}

.Nav02 { font: 11px Verdana, sans-serif; clip:rect(auto auto auto 10px);padding-bottom: 2px; left: 13px;padding-left: 13px;background-color: #E1ECF5; border-bottom:1px solid #BDD3E7;}
 .Nav02 a { color: #00489F;}
.Nav02open { font-family: Verdana, sans-serif;font-size: 11px;font-weight: bold;color: #0058C4;background-color:#FFFFFF;clip:rect(auto auto auto 13px); left:13px; padding-left: 13px;background-image: url(../images/menu_open.gif);background-repeat: no-repeat;background-position: right;}
.Nav02on { font-family: Verdana, sans-serif;font-size: 11px;font-weight: bold;color: #0058C4;background-color:#FFFFFF;clip:rect(auto auto auto 13px); left:13px; padding-left: 13px;background-image: url(../images/menu_on.gif);background-repeat: no-repeat;background-position: right;padding-bottom: 2px;border-bottom:1px solid #BDD3E7;}

.Nav03 { font: 11px Verdana, sans-serif; clip:rect(auto auto auto 20px);padding-bottom: 2px; left: 20px;padding-left: 20px;background-color: #CCDEED;padding-bottom: 2px; padding-bottom:2px;}
.Nav03 a { color: #003371;}
.Nav03open { font-family: Verdana, sans-serif;font-size: 11px;font-weight: bold;color: #0058C4;background-color:#FFFFFF;clip:rect(auto auto auto 20px); left:20px; padding-left: 20px;background-image: url(../images/menu_open.gif);background-repeat: no-repeat;background-position: right;}
.Nav03on { font-family: Verdana, sans-serif;font-size: 11px;font-weight: bold;color: #0058C4;background-color:#FFFFFF;clip:rect(auto auto auto 20px); left:20px; padding-left: 20px;background-image: url(../images/menu_on.gif);background-repeat: no-repeat;background-position: right;padding-bottom: 2px;}

.NavPag { font-family: Verdana, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF; height:12px; padding:0px 2px;}
.NavPagOn { font-family: Verdana, sans-serif;color:#FFFFFF;font-size: 11px;line-height:12px;font-weight: bold; background-color:#000066; padding:0px 2px;}

.Nuevo { font:10px Verdana,  sans-serif; color:#CC0000;font-weight:bold; background-color:#FFEEE8; cursor:help;}
.PllServicios{ border: 1px solid #000066;font-family: verdana;font-size: 10px;color: #0066CC;background-color: #FFFFFF;line-height: 12px;font-weight: bold; width:150px}
.PllFiltros { border: 1px solid #000066;font: 10px verdana;color: #00477F;background-color: #FFFFFF;line-height: 12px;font-weight: normal;}
.Resalt { font-size: larger;color: #009900;text-decoration: underline;}
a.SubCat { font:9px Verdana, sans-serif ;color: #003577; font-weight:normal;}
a.SubCatEmp { font:9px Verdana, sans-serif ;color: #2F000F; font-weight:normal;}

.Ruta { background-image:url(../images/bg_ruta.gif);}
.SubTitulos	 { font-weight: bold;color: #004080;}
/*
.Subrayado	 { border-bottom: 1px dotted ;}
*/
.Separador { background-image: url(../images/separator.gif);clear: left;height: 17px;width: 100%;}
.TextOp { float: left;width: 383px;padding: 6px;text-align: justify;}

/* Pestañas */
.Tab { width:103px; height:16px; float:left; text-align:center;margin-right: 0px;margin-bottom: 0px;margin-left: 6px;font-weight: bold;}
.TOff { margin-top: 14px; padding-top:2px; color:#4A5582; background-color: #D2E8F6;background-image:url(../images/bg_tab_off.gif);background-repeat: no-repeat; border-bottom:1px solid #7EA3BE;} 
.TOn { margin-top: 12px; padding-top:4px; color:#000066; background-color: #FFFFFF; background-image:url(../images/bg_tab_on.gif);background-repeat: no-repeat; border-bottom:1px solid #FFFFFF;}
.TRes { margin-top: 14px; padding-top:2px; color:#4A5582; background-color: #FEFAE0;background-image:url(../images/bg_tab_off.gif);background-repeat: no-repeat; border-bottom:1px solid #C0B682;} 

.TablaGeneral{ background-color:#FFFFFF; border-top-width: 0px;border-right-width: 1px;border-bottom-width: 0px;border-left-width: 1px;border-style: solid;border-color: #8CABD5;}
.TextField { border: 1px solid #000066; font:10px Verdana, sans-serif; color:#000066; background-color: #FFFFFF;line-height: 12px;background-image: url(../images/bg_caja_buscador.gif); background-repeat: repeat-x;}
.TextFieldError { border: 1px solid #660000; font:10px Verdana, sans-serif; color:#000066; background-color: #F8DFDF;line-height: 12px;background-image: url(../images/bg_caja_buscador_error.gif); background-repeat: repeat-x;}
.TextField2	 { border: 1px solid #004080; font:10px Verdana, sans-serif; color:#000066; background-color: #F8FAFC;line-height: 12px;background-image: url(../images/bg_textfield.gif); background-repeat: repeat-x;}
.TextField3	 { border: 1px solid #004080; font:12px Courier New, sans-serif; color:#000066; background-color: #F8FAFC;line-height: 12px;background-image: url(../images/bg_textfield.gif); background-repeat: repeat-x;}
.TextField2Error { border: 1px solid #660000; font:10px Verdana, sans-serif; color:#000066; background-color: #F8DFDF;line-height: 12px;background-image: url(../images/bg_textfield_error.gif); background-repeat: repeat-x;}

.Titular { font: 14px Arial, sans-serif;font-weight: bold;text-transform: none;}
.TitularG	 { font: 16px Arial, sans-serif;font-weight: bold;text-transform: none;}
.Titulo { font: 24px Arial, sans-serif; font-weight: bold; color: #FF871A;line-height: 40px;}
.TituloWhite { font: 24px Arial, sans-serif; font-weight: bold; color: #FFFFFF;line-height: 40px;}
.TitNaranja	 { font: bold 18px Arial, sans-serif;color: #FF6600;}
.Txt { font: 11px Verdana, sans-serif; color: #333333;}
.Txt1 { font: 9px Verdana, sans-serif;}
.Txt10 { font: 10px Verdana, sans-serif;}
.Txt12 { font: 12px Verdana, sans-serif;}
.TxtMini { font: 9px Arial, sans-serif;}
.TxtGris { color:#7B7D7B;}
.TxtGris a { color:#7B7D7B;}

.Valores { text-align:right; float:right; width:70px;}
.Warning { font-family: "Courier New", Courier, mono;font-size: 11px;padding: 6px;border: 1px solid #004080;background-color: #FFFFE6;}
.ListMBot {	margin-bottom: 6px;}
a:hover { color: #FFFFFF;text-decoration: none;background-color: #FF6600;} /* Lo metemos aquí por el "bug" de Mozilla*/
.mano {CURSOR: hand}