/************************************/
/************** GENERALES ***********/
/************************************/

.cabecera {
	background-image: url(/images/fondo_cabecera_pda.gif); 
	background-repeat: repeat-x; 
}

.cuerpo {
	background-color: #FFFFFF; 
}

.cuerpopuntos {
	padding-top:0px;
	background:transparent url('/images/linea_puntos_densa.gif') repeat-x top left;
}

.pie {
	background-color: #FFFFFF; 
}

.piepuntos {
	padding-top:0px;
	background:transparent url('/images/linea_puntos.gif') repeat-x top left;
}

.A:hover { color: #660000 }

.A:active { text-decoration: underline }

.fondotablagris { background-color: #DEE3E6 }

.fondotablatitulo { background-color: #BAC2D5 }

.lineagris { background-color: #BAC2D5 }

.lineaverde { background-color: #009460 }

.Lineanaranja { background-color: #F60 }

/************************************/
/************** MENUS****************/
/************************************/

.menucabeceraon, .menucabeceraoff, .menucabeceraverde { 
	border-style:solid; 
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:0px;    
	text-align: center;    
}

.menucabeceraon, .menucabeceraoff { 
	border-color:#b3b3b3; 
}

.menucabeceraoff { 
	background-image: url(/images/fondo_menu_pda_blanco.gif); 
}

.menucabeceraverde { 
	background-image: url(/images/fondo_menu_pda_verde.gif); 
	border-color:#009460; 
}

.submenucabeceraon, .submenucabeceraon a:hover, .submenucabeceraoff, .submenucabeceraoff a:hover {
	border-color:#b3b3b3; 
	border-style:solid; 
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	text-align: center;    
}

.submenucabeceraon, .submenucabeceraon a:hover {
	background-image: url(/images/marca_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.submenucabeceraon a:hover, .submenucabeceraoff a:hover {
	text-decoration: underline; 
}

.menulateral, .menulateraldestacado  {
	background-repeat: repeat-x; 
	border-color:#CCCCCC; 
	border-style:solid; 
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px ;   
}

.menulateral  {
	background-image: url(/images/fondo_lateral_menu.gif); 
}

.menulateraldestacado  {
	background-image: url(/images/fondo_lateral_menu_destacado.gif); 
}

.submenulateral  {
	background: url(/images/fondo_lateral_submenu.gif) ;
	background-repeat: repeat-x; 
}

.menulateral a:hover, .menulateraldestacado a:hover, submenulateral a:hover {  
	text-decoration: underline; 
}

/************************************/
/************** FUENTES *************/
/************************************/

/************** ESTILO **************/

.pagina,.textopq, A.textopq, .texto, A.texto, .textoboton, A.textoboton, .textopie, A.textopie, .textopqnaranja, A.textopqnaranja,
	.textoverde, .titulo2, .titulo2negro, A.textomenuon, .textomenuoff, A.textomenuoff, .textomenulateralon,
	.textomenulateraloff, .textonaranja, A.textonaranja, .textosubmenuon, .textosubmenuoff, A.textotitulo,
	.titulotabla,.titulo1, .titulo1naranja,.textogrande, A.textogrande, .textomenuon ,.titulo1negro, h1, h2, h3,
	.textosubmenulateralon, .textosubmenulateraloff  {
    font-family: Verdana, Helvetica, sans-serif, Arial; 
}

.navegaciontitulo {
    font-family: "Arial Narrow"; 
}

/************** TAMANYO ************/

.textoboton, A.textoboton, .textopie, A.textopie, .textopq, A.textopq, .textopqnaranja, A.textopqnaranja,
	.textoverde, .titulo2, .titulo2negro, h3  {
	font-size: 10px; 
}

.texto, A.texto, A.textomenuon, .textomenuoff, A.textomenuoff, .textomenulateralon,
	.textomenulateraloff, .textonaranja, A.textonaranja, .textosubmenuon, .textosubmenuoff, A.textotitulo,
	.titulotabla, h2, .textosubmenulateralon, .textosubmenulateraloff {
    font-size: 11px;
}

.titulo1, .titulo1naranja, .navegaciontitulo {
	font-size: 12px; 
}


.textogrande, A.textogrande, .textomenuon {
	font-size: 13px; 
}

.titulo1negro, h1 {
	font-size: 14px; 
}

/************** COLOR **************/


.pagina, .texto, A.texto, .textoboton, A.textoboton,.textogrande, A.textogrande, .textomenulateralon,
	.textomenulateraloff, .textopie, A.textopie, .textopq, A.textopq, A.textotitulo, .titulo1negro,
	.titulo2negro, h1, h2, h3 {
    color: #000000;
}

.colorazul { 
	color: #00641e;
}

.textoverde, .titulo1, .titulo2, .navegaciontitulo {
	color: #009460; 
}

.colorrojo { 
	color: #B30000;
}

.textomenuoff, A.textomenuoff {
	color: #333333;
}

.textonaranja, A.textonaranja, .textopqnaranja, A.textopqnaranja, .titulo1naranja  {
	color: #F60; 
}

.textomenuon, A.textomenuon, .textosubmenuon, .textosubmenuoff, .titulotabla, 
	.textosubmenulateralon, .textosubmenulateraloff  {
	color: #FFFFFF;
}

/************** OTROS **************/

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
	
.textopie {
    text-decoration: none;
}

.titulo1, .titulo1naranja, .titulo1negro, .titulo2, .titulo2negro, .navegaciontitulo, h1, h2, h3 {
	font-weight: bold; 
}

.titulo1negro, h1, h2, h3 {
	text-align: left;
} 

A.textopq, A.textopqnaranja {
    letter-spacing: 0px;
    text-decoration: underline;
}

.textoboton, A.textotitulo {
	font-weight: bold;
	text-decoration: none;
}


A.texto, A.textogrande, A.textonaranja, A.textopie {
	font-weight: bold;
	text-decoration: underline;
}

.textomenuon, A.textomenuon, .textomenuoff, A.textomenuoff, .textosubmenuon {
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}

.textosubmenuoff {
    font-weight: normal;
    text-decoration: none;
    vertical-align: middle;
}

.textomenulateraloff, .textomenulateralon, .textosubmenulateralon, .textosubmenulateraloff {
    text-decoration: none;
    margin-left: 0px; 
    margin-right: 0px;
    text-indent:0px; 
    text-align: right;
}

.textomenulateralon, .textosubmenulateralon {
	font-weight: bold;
}

.titulotabla {
	background-image: url(/images/fondo_menu_pda_gris.gif);
	background-repeat:repeat-x; 
    font-weight: bold;
}


/************************************/
/************** CAJAS ***************/
/************************************/

div.boton a.boton span.boton{
	background:url(/images/botones_fondo.gif) 100% -360px; 
	color:#ffffff; 
	padding-left:16px; 
	padding-top:0; 
	padding-bottom:0; 
	line-height:19px; 
	height:20px; 
	display:inline-block; 
	font-size: 11px; 
	font-weight:bold; 
	text-decoration: none; 
	cursor:pointer;
}
div.boton-gris2 a.boton span.boton{			background-position:100% -60px; padding-right:16px;}
div.boton-gris2 a:hover.boton span.boton{	background-position:100% -90px; padding-right:16px;}
div.boton-naranja a.boton span.boton{		background-position:100% -300px;padding-right:30px;}
div.boton-naranja a:hover.boton span.boton{	background-position:100% -330px;padding-right:30px;}
div.boton-gris    a.boton span.boton{		background-position:100% -360px;padding-right:30px;}
div.boton-gris    a:hover.boton span.boton{	background-position:100% -390px;padding-right:30px;}
div.boton-vender  a.boton span.boton{		background-position:100% -480px;padding-right:30px;}
div.boton-vender  a:hover.boton span.boton{	background-position:100% -510px;padding-right:30px;}
div.boton-comprar a.boton span.boton{		background-position:100% -420px;padding-right:30px;}
div.boton-comprar a:hover.boton span.boton{	background-position:100% -450px;padding-right:30px;}


.cajagris {
	background-repeat: repeat-x;
	border-color:#ccc; 
    border-style:solid; 
    border-left-width:1px;
    border-right-width:1px;
    border-top-width:1px;
    border-bottom-width:1px;
}

.textocajagris {
	color: #FFFFFF;
    font-size: 11px; 
    font-weight: bold;
    text-decoration: none;
}

table.overview-xl,table.overview-xs {
	background-color:#DDD;
	font-size:10px;
	margin:0 0 15px 0;
}

table.overview-xl tr td,table.overview-xl tr th,table.overview-xs tr td,table.overview-xs tr th {
	border:2px solid #FFF;
	padding:10px 0 10px 5px;
	line-height:15px;
	vertical-align:middle;
	background-color:#EEE;
}

table.overview-xs tr th,table.overview-xl tr th {
	background-color:#DDD;
	font-weight:bold;
	font-size:12px;
}

table.overview-xs tr td,table.overview-xs tr th {
	font-size:10px;
	line-height:12px;
	padding:5px 2px 5px 5px;
	border-width:1px;
}

table.overview-xl tr ul,table.overview-xs tr ul {
	width:300px;
	margin-left:12px;
}

table.overview-xl tr ul li,table.overview-xs tr ul li {
	padding-bottom:5px;
}

table.overview-xl tr th.empty,table.overview-xs tr th.empty,table.overview-xl tr td.empty,
	table.overview-xs tr td.empty { 
	background-color:#FFF;
}

table.overview-xl tr td.numeric,table.overview-xs tr td.numeric {
	text-align:right;
}

table.overview-xl tr a,table.overview-xs tr a {
	color:#000;
}

