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



body {

	background-color: #FFFFFF;

	background-image: url(images/fondo.gif);

	margin: 0px;

	text-align: center;

}

form {

	margin: 0px;

}

TD,* {

	font-family: Trebuchet MS, Verdana, Helvetica, Sans-serif, Sans, Arial;

}

.gralTabla {

	height: 100%;

	width: 777px;

	vertical-align: top;

}

.gralCampos {

	border: 1px #2D60B9 solid;

	background-color: white;

	font-size: 11px;

	color: #5A5A5A;

	z-index: 1;

}

.gralCabezalBotonBuscador {

	margin: 0px 0px -10px -10px;

	z-index: 10;

}

.gralCabezalIconosCelda {

	border-left: 1px #E9E9E9 solid;

}

.gralPie {

	border-top: 1px #3C9EBF solid;

	padding: 10px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Sans, Verdana;

	font-size: 10px;

	color: #3C9EBF;

	text-align: center;

}

.gralPie A {

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Sans, Verdana;

	font-size: 10px;

	color: #3C9EBF;

	text-decoration: underline;

}



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



.homeTitulos {

	font-size: 14px;

	font-weight: bold;

	color: #FEA419;

}

.homeTexto {

	font-size: 13px;

	color: #5A5A5A;

}

.homeTexto2 {

	font-size: 11px;

	color: black;

}

.homeTextoChico {

	font-size: 10px;

	color: black;

}

.homeTextoChicoAzul {

	font-size: 10px;

	color: #1160D5;

}

.homeTextoVerde {

	font-size: 12px;

	color: #15855F;

}

.homeTextoVerde a{

	font-size: 12px;

	color: #15855F;

	text-decoration: underline;

}

.homeCeldaPadding {

	padding: 0px 10px;

}

.homeProductosTabla {

	margin-top: 10px;

}

.homeProductosTabla TD {

	border-top: 1px #E9E9E9 solid;

	vertical-align: top;

}



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



.contCabezal {

	border-top: 1px #71934A solid;

	border-bottom: 4px #FEA419 solid;

}

.contCeldaMenu {

	padding: 10px 0px;

	vertical-align: top;

}

.contMenuItem {

	display: block;

	background-color: #E6F6FD;

	border-bottom: 1px #B8D8EC solid;

	padding: 7px 5px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Verdana, Sans;

	font-size: 12px;

	font-weight: bold;

	color: #005EA8;

	text-decoration: none;

}

.contMenuItem:hover {

	color: #F97601;

}

A.contMenuSubItem {

	display: block;

	background-color: #FDF7EE;

	border-bottom: 1px #FCCB7B solid;

	padding: 7px 5px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Verdana, Sans;

	font-size: 12px;

	font-weight: bold;

	color: #F97601;

	text-decoration: none;

}

DIV.contMenuSubItem {

	display: none;

}

A.contMenuSubSubItem {

	display: block;

	background-color: #FCFBFA;

	border-bottom: 1px #FADDAD solid;

	padding: 5px 15px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Verdana, Sans;

	font-size: 11px;

	color: #E96D00;

	text-decoration: none;

}

DIV.contMenuSubSubItem {

	display: none;

}

A.contMenuSubSubSubItem {

	display: block;

	/* background-color: #FCFBFA; */

	background-color: #FFF;

	border-bottom: 1px #FADDAD solid;

	padding: 5px 25px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Verdana, Sans;

	font-size: 11px;

	color: #E96D00;

	text-decoration: underline;

}

DIV.contMenuSubSubSubItem {

	display: none;

}

A.contMenu4SubItem {

	display: block;

	/* background-color: #FCFBFA; */

	background-color: #FFF;

	border-bottom: 1px #FADDAD solid;

	padding: 5px 35px;

	font-family: Trebuchet MS, Arial, Helvetica, Sans-serif, Verdana, Sans;

	font-size: 11px;

	color: #E96D00;

	text-decoration: underline;

}

DIV.contMenu4SubItem {

	display: none;

}

.contMenuSubItem:hover, .contMenuSubSubItem:hover, .contMenuSubSubSubItem:hover {

	color: #005EA8;

}

.contCeldaContenido {

	padding: 10px;

	vertical-align: top;

}

.contTitulos {

	font-size: 30px;

	font-weight: bold;

	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-serif, Arial, Sans;

	color: #005EA8;

	vertical-align: bottom;

	padding-bottom: 2px;

	border-bottom: 1px #3279B2 solid;

}

.contTitulos IMG {

	float: none;

	vertical-align: middle;

	margin-right: 10px;

}

.contTitulosFecha {

	float: right;

}

.contTitulosTextoGris {

	color: #4A4A4A;

}

.contSubtitulos {

	font-size: 18px;

	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-serif, Arial, Sans;

	font-weight: regular;

	color: #3279B2;

	padding: 3px 0px 8px 0px;

}

.contBloques {

	margin: 2px 0px 20px 0px;

}

.contBloquesFotoIzq {

	margin: 0px 5px 5px 0px;

	float: left;

}

.contBloquesFotoDer {

	margin: 0px 0px 5px 5px;

	float: right;

}

.contBloquesTitulo {

	font-size: 12px;

	font-weight: bold;

	color: #FF7200;

	border-bottom: 1px #FF7200 solid;

	margin: 0px 5px 5px 5px;

}

.contTexto {

	font-size: 11px;

	color: #4A4A4A;

}

.contTexto a{

	font-size: 11px;

	color: #4A4A4A;

	text-decoration: underline;

}

.contTextoDestacado {

	font-size: 13px;

	font-weight: bold;

	color: #FF7200;

}

a.contTextoDestacado:hover {

	color: #005EA8;

}

.contTitulosGraficos {

	font-size: 12px;

	font-weight: bold;

	color: white;

}

.contTextoSeparador {

	font-size: 11px;

	font-weight: bold;

	color: #4A4A4A;

	padding: 5px 0px 5px 5px;

	border-bottom: 1px #CCCCCC solid;

}

.contListado {

	font-size: 12px;

	color: #15855F;

	border-bottom: 1px #F5E0D0 solid;

	padding: 2px;

	text-decoration: none;

}

.contNovedadesListTit {

	font-size: 13px;

	color: #FF7200;

	display: block;

	font-weight: bold;

}

a.contNovedadesListTit:hover {

	color: #005EA8;

}

.contNovedadesListFecha {

	font-size: 13px;

	color: #FF7200;

	float: right;

}

.contBuscadorRuta {

	font-size: 11px;

	color: #005EA8;

	line-height: 20px;

}

a.contBuscadorRuta {

	text-decoration: none;

}

a.contBuscadorRuta:hover {

	text-decoration: underline;

}

.contNovedadesListBloque {

	border-bottom: 1px #E9E9E9 solid;

	padding: 10px 2px;

}

.contFormsCampos {

	font-size: 12px;

	color: #4A4A4A;

	padding: 0px 3px;

	text-align: right;

}

.contFormsCamposObliga {

	font-size: 12px;

	font-weight: bold;

	color: #FF7200;

}

.contNavegacionTexto {

	font-size: 12px;

	font-weight: bold;

	color: white;

}



a.contNavegacionTexto {

	font-weight: normal;

}



a.contNavegacionTexto:hover {

	color: #005EA8;

}

.botonMenuInterno {

	font-size: 11px;

	color: #4A4A4A;

	text-decoration: none;

	/*font-weight: bold;*/

}



.botonMenuInterno:hover {

	color: #005EA8;

}



/* ------------- FORM ------------- */



.formCeldaPar {

	background-color: #FFF7F2;

}



.formAsterix {

	font-size: 11px;

	color: #C47D47;

	font-weight: bold;

}



/* ------------- MAPA ------------- */



.mapaNivel1 {

	padding: 12px 5px 5px 15px;

	display: block;

	font-size: 13px;

	color: #FF7200;

	font-weight: bold;

}

.mapaNivel1 a {

	font-size: 13px;

	color: #FF7200;

	font-weight: bold;

}

.mapaNivel2 {

	padding: 0px 5px 3px 30px;

	display: block;

	font-size: 11px;

	color: #4A4A4A;

	font-weight: bold;

}

.mapaNivel2 a {

	font-size: 11px;

	color: #4A4A4A;

	font-weight: bold;

}

.mapaNivel3 {

	padding: 0px 5px 3px 45px;

	display: block;

	font-size: 11px;

	color: #4A4A4A;

	font-weight: normal;

}

.mapaNivel3 a {

	font-size: 11px;

	color: #4A4A4A;

	font-weight: normal;

}

.mapaNivel4 {

	padding: 1px 5px 2px 65px;

	display: block;

	font-size: 11px;

	color: #4A4A4A;

	font-weight: normal;

}

.mapaNivel4  a {

	font-size: 11px;

	color: #4A4A4A;

	font-weight: normal;

}





/**** COPIADOS DE HIPICA PARA LA TABLA ***/

TD.contNavegacion {

	padding: 2px 5px;

	border-bottom: 1px #95AE7F solid;

}

.contNavegacion {

	font-size: 12px;

	color: #2A381D;

	/* text-decoration: none; */

}

.contNavegacion B {

	font-weight: bold;

	color: #FF270B;

}

.tablaEncabezado {

	font-size: 12px;

	/*background-image: url(images/fondo_encabezado_verde_tabl.gif);*/

	background: #F89339;

	padding-left: 6px;

	height: 23px;

	color: #FFF;

}

.tablaCeldaPar, .tablaCeldaImpar  {

	font-size: 12px;

	color: #303030;

	padding-left: 6px;

	vertical-align: middle;

	padding-right: 3px;

	padding-top: 4px;

	padding-bottom: 4px;

}



.tablaCeldaPar A, .tablaCeldaImpar A {

	color: #303030;

}



.tablaCeldaImpar {

	/*background-color: #FFE4C6;*/

	background-color: #FDF7EE;

}



.tablaCeldaPar {

	/*background-color: #FFF;*/

	background-color: #FCFBFA;

}







.mapaNivel1 a:hover, .mapaNivel2 a:hover, .mapaNivel3 a:hover {

	color: #005DAA;

}


