/*
	StyleSheet by Ignacio Camón
	gris letra # 454545
	gris oscuro # 505050
	gris # bdbcc2
	gris claro # edeee8
	rojo # da2b12
	rojo claro # e46451
	rojo Tea: # d9250c
*/

/* hack fixPNGenIE6 */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/transparente.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", 
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* fin hack */

body {
padding : 0;
margin : 0;
font : 0.74em Arial, sans-serif;
line-height : 1.5em;
background : #fff url(../images/bg.png) repeat-x top;
color : #454545;
}
a {
color : #e42d12;

text-decoration : none;
}
a:hover {
color : #e42d12;

text-decoration : underline;
}
p {
margin : 5px 0;
}
/* ***JORGE*** 
h1 {
font : bold 1.8em Arial, Sans-Serif;
padding : 8px 0 4px 0;
margin : 0;
letter-spacing : -1px;
}
h2 {
font : bold 1.6em Arial, Sans-Serif;
letter-spacing : -1px;
}
h3 {
padding : 4px 0;
margin : 0;
}
h4 {
font : bold 1.1em Arial, Sans-Serif;
}
h5 {
font : bold 1.6em Arial, Sans-Serif;
letter-spacing : -1px;
}*/
ul {
margin : 0;
padding : 0;
list-style : none;
}
img {
border : 0;
}
hr {
height : 1px;
border-style : none;
color : #d0d0d0;
background-color : #c0c0c0;
margin : 10px 0;
}
.content {
margin : -13px auto; !important; /* Firefox y los demás */
*margin : 0 auto; !important;  /* Sólo IE7 */
*margin : 0 auto; /* Sólo IE6 */	
width : 970px;
background : transparent url(../images/imagenMenu.png) no-repeat top right; !important; /* Firefox y los demás */
background : transparent url(../images/imagenMenu.png) no-repeat top right !important; /* Sólo IE7 */
*background : transparent url(../images/imagenMenu.jpg) no-repeat top right; /* Sólo IE6 */
}
#top {
padding-top : 0;
background : transparent;
height : 97px; !important; /* Firefox y los demás */
*height : 97px !important;  /* Sólo IE7 */
*height : 97px; /* Sólo IE6 */
}

#top h1 {
font : 2.2em Arial, Sans-Serif;
padding : 12px 0 0 65px; !important; /* Firefox y los demás */
*padding : 12px 0 0 65px !important;  /* Sólo IE7 */
*padding : 12px 0 0 65px; /* Sólo IE6 */
margin : 0;
letter-spacing : 1px;
color : #505050;
visibility:hidden;
}
#top h2 {
font : 1.2em Arial, Sans-Serif;
letter-spacing : 0;
color : #505050;
margin : 0;
padding : 0 0 0 65px;
visibility:hidden;
}
#top h5 {
font : 1.2em Arial, Sans-Serif;
letter-spacing : 0;
color : #505050;
margin : 0;
padding : 0 0 0 65px;
visibility:hidden;
}
#top #info {
margin : 13px 0px 0px 65px;
padding : 0;
padding : 12px 0 0 0; !important; /* Firefox y los demás */
*padding : 0 !important;  /* Sólo IE7 */
*padding : 0; /* Sólo IE6 */
font-weight:bold;
}
/* ***JORGE***
#top #ayuda {
float : right;
margin : 13px 80px 0; !important; /* Firefox y los demás 
*margin : 13px 80px 0 !important;  /* Sólo IE7 
*margin : 13px 80px 0; /* Sólo IE6 
padding : 0;
font-size:10px;
}
#top #ayuda a:link, #top #ayuda a:visited {
	color:#bdbcc2;
}
#top #ayuda a:hover {
	color:#bdbcc2;
	text-decoration:underline
}*/
#top #icons {
float : right;
margin : 13px 5px 0; !important; /* Firefox y los demás */
*margin : 13px 5px 0 !important;  /* Sólo IE7 */
*margin : 13px 5px 0; /* Sólo IE6 */
padding : 0;
}
#top #icons img {
padding-right : 2px;
border : 0;
}
#menu {
margin : 0;
height : 35px;
padding-top : 0;
}
#menu li {
list-style : none;
display : inline;
line-height : 34px;
}
#menu li a {
text-decoration : none;
margin : 0;
padding : 9px 15px 10px 15px;
font-weight : bold;
color : #454545;
/*background : #fff url(../images/trcorner_b.gif) no-repeat top right;*/
}
#menu li a:hover {
color : #fff;
background : #bdbcc2 url(../images/trcorner_gc.gif) no-repeat top right;
margin : 0;
}
#menu li a.on {
background : #505050 url(../images/trcorner_g.gif) no-repeat top right;
color : #fff;
}
#main {
width : 970px;
margin : 0;
padding : 0;
}
#right_side {
float : right;
width : 160px;
overflow : hidden;
}
#right_side .pad {
padding : 35px 10px 10px 20px;
}
#right_side ul {
padding : 3px 0 8px 0;
}
#right_side li {
line-height : 18px;
background : #fff;
list-style : square;
padding-left : 0;
margin-left : 15px;
color : #d81e05;
}
#right_side a {
background : inherit;
text-decoration : none;
}
#right_side h3 {
color : #949494;
font : bold 1.2em Arial, Sans-Serif;
margin-top : 10px;
}
#left_side {
background : inherit;
margin-bottom : 10px;
width : 790px;
}
.intro {
height : 29px;
width:650px;
background : #505050;
color : #fff;
overflow : hidden;
}
.intro .pad {
padding : 7px 0 0 15px; !important; /* Firefox y los demás */
*padding : 5px 0 0 15px !important;  /* Sólo IE7 */
 /* Sólo IE6 */
}
.intro a:link, .intro a:visited {
color : #ff5144;
text-decoration : none;
}
.intro a:hover {
color : #f13c1c;
text-decoration : underline;
}
.intro .pad a:link, .intro .pad a:visited {
color:#edeee8;
}
.intro .pad a.subOn {
color:#fff;
text-decoration:underline;
}
.intro .pad a:hover {
color:#fff;
}
#left_side .mpart {
padding : 40px 0 0 0;
float:left; !important; /* Firefox y los demás */
}
#left_side h3 {
background : inherit;
padding : 0;
margin : 0;
font : bold 1.4em Arial, Sans-Serif;
}
#left_side .mpart h2 {
background : url(../images/lrline.gif) no-repeat bottom left;
height : 20px;
padding : 0;
margin : 0 0 15px 0;
font : 0.9em verdana, Arial, Sans-Serif;
}
#left_side .mpart h5 {
height : 20px;
padding : 0;
margin : 0 0 15px 0;
font : 0.9em verdana, Arial, Sans-Serif;
}
#left_side p {
color : #454545;
padding : 0;
text-align : justify;
}
#left_side img{
float : left;
padding : 0 10px 5px 0;
}

#left_side blockquote {
padding-left : 10px;
border-left : 3px solid #505050;
margin : 10px 0 10px 25px;
}
.date {
border-top : 1px dotted #ccc;
padding : 5px 0;
margin : 10px 0 25px 0;
text-align : right;
}
#left_side .rs {
float : right;
margin : 0 10px;
border : 1px solid #ddd;
padding : 5px;
background : #f5f5f5;
}
#left_side ul {
list-style-position : inside;
margin-left : 2px;
}
#left_side ul li {
list-style-type : square;
margin-left : 15px;
}
#left_side ul ul li {
list-style : none;
margin-left : 10px;
list-style-type : lower-alpha;
list-style-position : inside;
}
#left_side .greybox {
border : 1px solid #ccc;
background : #f5f5f5;
width : 755px;
padding : 10px;
}
#footer {
clear : both;
text-align:center;
width : 100%;
height: 75px;
margin : 0 0 0 0;
color : #bdbcc2;
/*background : #fff url(../images/rlline.gif) no-repeat top right;*/
background-color: #505050;
border-top: #bdbcc2 solid 10px;
}
#footer .right {
float : right;
text-align : center;
background : inherit;
padding-top : 10px;
width : 100%;
border-top: #edeee8 solid 2px;
}
#footer a:link, #footer a:visited {
text-decoration : none;
color: #edeee8;
}
#footer a:hover {
text-decoration: underline;
}
#imagenMenu {
position:absolute;
left:900px;
top:0px;
z-index:-10;
}

.rojoTea { color:#d9250c; }

#tablaQsomos {
font-size:11px;
}

#tablaQsomos .tea {
	font-weight:bold;
	border-bottom:#000000 solid 1px;
	text-align:left;
}
#tablaQsomos1 {
font-size:11px;
}

#tablaQsomos1 .tea {
	font-weight:bold;
	border-bottom:#000000 solid 1px;
	text-align:left;
}

/* formulario */
input {
  font-size: 11px;
  color: #888886;
  font-family: Arial;
}
select {
  font-size: 11px;
  color: #888886;
  font-family: Arial;
}
option {
  font-size: 11px;
  color: #888886;
  font-family: Arial;
}
option.uno {background-color: #eeeeee}
option.dos {background-color: #ffffff}
textarea {
  font-size: 11px;
  color: #888886;
  font-family: Arial;
}
legend {
	color: #454545;
}

/* colocacion */
#izq {
	float:left;
	width:300px;
}
#centro {
	float:left;
	width:240px;
	left:320px;
}
#drch {
	float:right;
	width:240px;
}
.clear { clear:both; }

/* colores */
.rojoTea { color:#d9250c; }
.verde { color:#7ebd3a; }

/* cajas */
/* --------------- Gris --------------- */
.cajaGrisTopIzq {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaGris_l.gif);
	background-position:0% 3px;
	background-repeat:no-repeat;
	color:#353535;
	
	height:229.5px;
	width:164px;
	padding:0 0 0 3px;
	
	display:block;
}
.cajaGrisTopDcha {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaGris_r.gif);
	background-position:100% 3px;
	background-repeat:no-repeat;
	color:#353535;
	
	height:22px;
	width:247px;
	
	display:block;
}
.cajaGrisTit {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	
	background-color:#FFF;
	background-image:url(../images/cajaGris_bgTit.gif);
	background-position:50% 100%;
	background-repeat:repeat-x;
	color:#454545;
	
	height:auto;
	width:auto;
	margin:9px;
	padding:0 5px;
	
	display:inline;
}
.cajaGrisMedio {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-color:#f5f5f5;
	background-position:0% 0%;
	color:#353535;
	
	height:240px;
	width:218px;
	border-top: 0px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 0 -3px;
	padding:2px 15px 0 15px;
	
	display:block;
}
.cajaGrisBottomIzq {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaGris_l.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	color:#353535;
	
	height:5px;
	width:239px;
	margin:0 0 0 -3px;
	padding:0 0 0 3px;;
}
.cajaGrisBottomDcha {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:-1.78957e+7px;
	text-align:right;
	
	background-image:url(../images/cajaGris_r.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	color:#353535;
	
	height:5px;
	width:247px;
}
/* --------------- Blanca --------------- */
.cajaBlancaTopIzq {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaBlanca_l.gif);
	background-position:0% 3px;
	background-repeat:no-repeat;
	color:#353535;
	
	height:229.5px;
	width:164px;
	padding:0 0 0 3px;
	
	display:block;
}
.cajaBlancaTopDcha {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaBlanca_r.gif);
	background-position:100% 3px;
	background-repeat:no-repeat;
	color:#353535;
	
	height:22px;
	width:237px;
	
	display:block;
}
.cajaBlancaTit {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	
	background-color:#FFF;
	background-image:none;
	background-position:50% 100%;
	background-repeat:repeat-x;
	color:#454545;
	
	height:auto;
	width:auto;
	margin:9px;
	padding:0 4px;
	
	display:inline;
}
.cajaBlancaMedio {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-color:#ffffff;
	background-position:0% 0%;
	color:#353535;
	
	height:232px;
	width:208px;
	border-top: 0px solid #E3E5F2;
	border-right: 1px solid #E3E5F2;
	border-bottom: 0px solid #E3E5F2;
	border-left: 1px solid #E3E5F2;
	margin: 0 0 0 -3px;
	padding:10px 15px 0 15px;
	
	display:block;
}
.cajaBlancaBottomIzq {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:13px;
	text-align:left;
	
	background-image:url(../images/cajaBlanca_l.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	color:#353535;
	
	height:5px;
	width:229px;
	margin:0 0 0 -3px;
	padding:0 0 0 3px;;
}
.cajaBlancaBottomDcha {
	font-family:Arial, Helvetica;
	font-size:11px;
	line-height:-1.78957e+7px;
	text-align:right;
	
	background-image:url(../images/cajaBlanca_r.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	color:#353535;
	
	height:5px;
	width:237px;
}

/* ------ tablas Ofertas ------ */
#listadoOfertas td { padding:0 5px; }

#listadoOfertas .c1 {
	vertical-align:bottom;
	border-bottom:#959595 solid 1px;
	background:#FFFFCC;
	font-size:11px;
}

#listadoOfertas .c1 td {
	padding:5px;
	border-top:#FFFFFF solid 2px;
	}

#listadoOfertas .c2 td {
	padding:3px;
	border-top:#FFFFFF solid 2px;
}

#listadoOfertas thead {
	background:#fefefe;
	font-size:0.9em;
	border-bottom:#000 solid 1px;
}

#listadoOfertas tfoot {
	font-size:0.8em;
	vertical-align:bottom;
	border-bottom:#959595 solid 1px;
	background:#e2e2e2;
}

/* -------------------------- */
/* ------ Estilos QBIT ------ */
/* -------------------------- */

.showerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D81E04;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.celda4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	background-color:#959595;
	font-weight:bold;
}

.celda1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color:#959595;
	font-weight:bold;
}

.celda11 {
	border-left:#959595 solid 1px;
	border-right:#CCCCCC dotted 2px;
	border-bottom:#CCCCCC dotted 2px;
}

.celda12 {
	border-right:#959595 solid 1px;
	border-bottom:#CCCCCC dotted 2px;
}

.txt12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.celda2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#ebebeb;
	border-style: dashed dashed dashed dashed;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
}

.lnk2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.lnk2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D81E04;
	text-decoration: underline;
}

.lnk8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.lnk8:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.celda5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#E2E2E2;
	border-bottom:#FFFFFF solid 2px;
}

.celda5_act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#EBEBEB;
	border-bottom:#FFFFFF solid 2px;
}

.celda6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFCC;
}

.celda6:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#D81E04;
	background-color:#EBEBEB;
}

.celda8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#ebebeb;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
}

.celda14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFE0;
	border-style: dashed dashed dashed dashed;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
}

.celda3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#ebebeb;
}

.celda16{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFFF;
	border-bottom:#000000 solid 1px;
}

.celda16_act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#E2E2E2;
	border-bottom:#000000 solid 1px;
}

.celda17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	border-bottom:#000000 dashed 1px;
}

.celda15{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFCC99;
}

.celda7{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFFF;
}

.celda7_act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#D81E04;
	background-color:#EBEBEB;
}

.celda9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
}

.txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D81E04;
}

.lnknegro {
	color : #000000;
	background : inherit;
	text-decoration : none;
}
.lnknegro:hover {
	color : #000000;
	background : inherit;
	text-decoration : underline;
}

.btn1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
}

/* ----------------------- */
/* ------ Flexigrid ------ */
/* ----------------------- */

.flexigrid div.fbutton .add {
	background: url(../js/flexigrid/css/images/add.png) no-repeat center left;
}

.flexigrid div.fbutton .delete {
	background: url(../js/flexigrid/css/images/close.png) no-repeat center left;
}

/* MBA */
/* --- */
#mba #info ul {
	background:#ebebeb;
	border:#959595 solid 1px;
	padding:3px; margin:10px;
	text-align:center;
}

#mba #info li {
	list-style:none;
}

#mba #info li a:link {
	text-decoration:none;
	display:block;
	height:5px;
}

#mba #info li a:hover {
	color:#d81e04;
	text-decoration:underline;
	background:#ffffff;
}
.publi728 { /* Sólo IE6 */
	display:block;
	padding:4px 4px 4px 12px; !important; 
	*padding:4px 4px 4px 12px;
	background-image:url(../images/publi2.gif);
	background-repeat:no-repeat;
	background-position:2px 85%;
	background-color:;
	width:728px;
	height:90px;
}
.publi310x225 {   /* Firefox y los demás */
	display:block;
	padding:4px 4px 4px 12px;
	background-image:url(../images/publi2.gif);
	background-repeat:no-repeat;
	background-position:2px 98%;
	background-color:;
	width:308px;
	height:250px;
}
.publi160x600 {  /* Firefox y los demás */
	display:block;
	padding:0px 0px 6px 0px;
	background-image:url(../images/publi3.gif);
	background-repeat:no-repeat;
	background-position:50% 99%;
	height:610px;
	background-color:;
	width:160px;
}
.publi300x160 {  /* Firefox y los demás */
	display:block;
	padding:4px 3px 4px 4px;
	background-image:url(../images/publi3.gif);
	background-repeat:no-repeat;
	background-position:50% 99%;
	height:170px;
	background-color:;
	width:302px;
}
.publi234x60 {  /* Firefox y los demás */
	display:block;
	padding:4px 3px 4px 4px;
	background-image:url(../images/publi3.gif);
	background-repeat:no-repeat;
	background-position:50% 99%;
	height:66px;
	background-color:;
	width:236px;
}
.inicio { width:250px; }

/* tablas Zebra*/

.zebra	{ margin-bottom:10px;  }

.impar {
	background:eeeeee;
	padding:1px;
	font-size:12px;
}

.par {
	background:fff59b;
	padding:1px;
	font-size:12px;
}

.zebra td { border-bottom:#FFF 1px solid; padding:3px 6px; cursor:pointer; }

.zebra tr:hover { background-color:#FFF; font-weight:bold; }
		
#tit_tr {
	font-size:10px;
	color:#505050;
	background-color:#bdbcc2;
	text-transform:uppercase;
	font-weight:bold;
	cursor:default;
}

#fin_tr {
	background-color:#bdbcc2;
	height:5px;
}

#tit_tr td, #fin_tr td { cursor:default; }
#tit_tr td a, #fin_tr td a { cursor:pointer; color:#505050; }
#tit_tr td a:hover, #fin_tr td a:hover { cursor:pointer; color:#FFF; text-decoration:none; } 

/* fin tablas Zebra*/
