/* ------------- GRAL ------------- */

BODY {
	margin: 0px;
	text-align: left;
	background-color: #E1E1E1;
}

TD,* {
	font-family: Arial, Helvetica, Sans-serif, Sans, Verdana;
}

.gralTabla {
	border-left: 2px #003A3A solid;
	border-right: 2px #003A3A solid;
}
.gralPie {
	background-image: url(images/pie_fondo.gif);
	background-repeat: repeat-x;
	background-color: #00454C;
	height: 38px;
	text-align: center;
	vertical-align: middle;
}
.gralFotos {
	margin: 5px;
	padding: 1px;
	border: 1px #5F8282 solid;
}
.gralTextoCeldaPadding {
	padding: 5px;
}
.gralCabezalCelda {
	border-bottom: 1px #DADFDF solid;
}
.gralCabezalCelda IMG {
	border-bottom: 1px #02474E solid;
	border-top: 1px #02474E solid;
}
.gralCampos {
	font-size: 12px;
	color: #004344;
}

.gralCelda {
	padding-left: 17px;
	padding-right: 17px;
}


/* ------------- HOME ------------- */

.homeBordeInferior {
	background-image: url(images/borde_inferior.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 30px;
	background-color: #000000;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
}

.homeBordeInferiorBlanco {
	background-image: url(images/borde_inferior_izquierdo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 5px;
}

.homeMenuDer {
	background-image: url(images/menu_derecho_borde_inferior.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #DCD7D7;
	border-left: 1px #Ffffff solid;
}

.homeMenuDerTit {
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background-color: #B5282F;
	padding: 3px 9px;
	padding-bottom: 5px;
	height: 19px;
}

.homeMenuDerCelda {
	padding: 7px 9px;
	padding-right: 8px;
	font-size: 11px;
	color: #5A5A5A;
	vertical-align: top;
	border-top: 1px #000000 solid;
}


.homeMenuDerCelda a{
	font-size: 11px;
	color: #5A5A5A;
	vertical-align: top;
	text-decoration: none;
}


.homeMenuSup {
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background-image: url(images/menu_superior.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial;
	text-align: right;	
	padding-right: 8px;
	vertical-align: middle;
/*	padding-bottom: 3px;*/
}

.homeTablaGral {
	border-collapse: collapse;	
	border-right: 1px #797979 solid;	
	background-color: #FFFFFF;

}

.homeTituloGrande {
	background-image: url(images/titulo_fondo.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*padding-left: 30px;*/
	height: 31px;
	vertical-align: middle;
	color: white;	
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px #797979 solid;	
	
}
.homeTituloChico {
	background-image: url(images/titulo_fondo.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 33px;
	height: 31px;
	vertical-align: middle;
	color: white;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px #797979 solid;	
	padding-right: 5px;
}

.homeMenuDerSup {
	background-image: url(images/menu_derecho_borde.gif);
	background-repeat: repeat-x;
	height: 10px;
	vertical-align: middle;
}

.homeSupBotones TD {
	padding: 1px;
	border: 1px #1E595F solid;
}
.homeCeldaCentral {
	background-image: url(images/home_celda_centro_fondo.gif);
	background-repeat: repeat-x;
	background-color: #E7EAEA;
	vertical-align: top;
	text-align: center;
	padding: 15px 1px 0px 1px;
}
.homeCeldaDerecha {
	background-image: url(images/home_celda_der_fondo.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 15px 1px 0px 1px;
}
.homeTitulos {
	background-image: url(images/home_tit_fondo.gif);
	background-repeat: no-repeat;
	height: 22px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #296260;
}
.homeTitulosDer {
	background-color: #336866;
	border-top: 1px #D5DADA solid;
	border-bottom: 1px #D5DADA solid;
	height: 22px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #C7D6D5;
}
.homeTexto {
	font-size: 12px;
	color: #4B6363;
	text-align: justify;
}
.homeTablaCeldas TD {
	padding: 1px 2px 1px 5px;
	font-size: 11px;
	color: #FFFFFF;
}
.homeTablaCeldas TD.homeTablasTitulos {
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background-color: #FFFFff;
}

/* ------------- CONT ------------- */

.contTablasCeldas {
	padding: 2px 5px;
	font-size: 11px;
	vertical-align: top;
}

.contTitulos {
	background-image: url(images/cont_tit_fondo.gif);
	background-repeat: no-repeat;
	height: 22px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #296260;
}
.contSubTitulos {
	font-family: Sans-serif, Sans, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #5A5A5A;
}
.contCeldaCentral {
	background-image: url(images/home_celda_centro_fondo.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding: 15px 1px 0px 1px;
}
.contTexto {
	font-size: 12px;
	color: #5A5A5A;
	text-align: left;
/*	padding-right: 3px;*/
}

.contTexto a{
	font-size: 12px;
	color: #5A5A5A;
	text-align: left;
	text-decoration: underline;
	font-weight: bold;
/*	padding-right: 3px;*/
}



.contTextoDestacado {
	font-size: 14px;
	color: #4B6363;
	text-align: justify;
}

.contTablas {
	border-collapse: collapse;
}
.contTablaTitulos {
	background-image: url(images/cont_tablas_tit_fondo.gif);
	height: 19px;
	font-size: 12px;
	color: #4B6363;
}

/* --------------- PRODUCTOS ------------------- */
.prodMenuFondo {
	background-image: url(images/borde_superior_gris_oscuro.gif);
	background-position: top;
	background-color: #E1E1E1;
	background-repeat: repeat-x;
/*	padding-top: 15px;
	padding-left: 0px;*/
	padding: 30px 0px 0px 0px;	
	width: 173px;
}

.prodContFondo {
/*	background-image: url(images/borde_superior_gris.gif);
	background-position: top;*/
	background-color: #FFFFFF;
	background-repeat: repeat-x;
/*	padding-top: 15px;*/
	padding-left: 11px;
	height: 5px;
}

.prodTitulo {
	font-family: Sans-serif, Sans, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #5A5A5A;
	border-bottom: 1px #000000 solid;
	padding-left: 1px;
	padding-bottom: 5px;
}

.prodTituloChico {
	padding-left: 12px;
	padding-top: 10px;
	font-family: Sans-serif, Sans, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #5A5A5A;
	border-bottom: 1px #000000 solid;
	padding-bottom: 5px;
}

.prodTablaCelda {
	padding-left: 12px;
	padding-top: 10px;
}

.prodBusqueda {
	font-size: 11px;
	width: 108px;
}


/* ------------- MENU ------------- */


.menuItem {

	background-image: url(images/menu_separador.gif);
	background-repeat: repeat-x;

	display: block;
	height: 19px;
	valign: middle;
	padding: 2px 0px 0px 15px;
	font-size: 11px;
	font-weight: bold;	
	color: #5A5A5A;
	text-align: left;
	text-decoration: none;
}

.menuItem:hover {
	display: block;
	height: 19px;
	valign: middle;
	font-size: 11px;
	font-weight: bold;	
	color: #5A5A5A;
	text-align: left;
	text-decoration: none;
	background-color: #D3BEBE;
	padding: 2px 0px 0px 15px;
}

.menuItemSel {
	display: block;
	height: 19px;
	valign: middle;
	font-size: 11px;
	font-weight: bold;	
	color: #5A5A5A;
	text-align: left;
	text-decoration: none;
	background-color: #D3BEBE;
	padding: 2px 0px 0px 15px;
}
.menuSubItem {
	display: block;
	height: 19px;
	valign: middle;
	font-size: 11px;
	display: block;
	color: #5A5A5A;
	padding: 2px 0px 0px 27px;
	text-align: left;
	text-decoration: none;
}

.menuSubItem:hover {
	display: block;
	height: 19px;
	font-size: 11px;
	display: block;
	color: #5A5A5A;
	padding: 2px 0px 0px 27px;
	text-align: left;
	text-decoration: none;
	background-color: #F1F1F1;
}

.menuSubItemSel{
	display: block;
	height: 19px;
	font-size: 11px;
	display: block;
	color: #5A5A5A;
	padding: 2px 0px 0px 27px;
	text-align: left;
	text-decoration: none;
	background-color: #F1F1F1;
}

/* -------------------------------------------------------------- */

.sobreTablaGral {
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 10px;
}

.recursosFoto {
	padding-bottom: 7px;
}
/*  ----------------- Estilos para la home -------------- */

.homecontSubTitulos {
	font-family: Sans-serif, Sans, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #5A5A5A;
}

.homecontTexto {
	font-size: 11px;
	color: #5A5A5A;
	text-align: left;
/*	padding-right: 3px;*/
}
