/* CSS Document */

/***********************************************/
/*HTML tag styles
/***********************************************/

body {
	background-image:url(../img/pag_fdo_sup.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; 
	font-size: 12px;
	color:#333333;	
}
a{
	color: #a42531;
	text-decoration: none;
}
a:link{
	color: #a42531;
	text-decoration: none;
}
a:visited{
	color: #a42531;
	text-decoration: none;
}
a:hover{
	color: #a42531;
	text-decoration: underline;
}

h1{
	text-decoration:none;
	text-align:left;
	font-size:22px;
	color: #a42531;
	margin: 0px;
	padding: 0px 0px 20px 0px;	
}

h2{
	 font-size: 16px;
	 color: #000000;
	 margin: 0px;
	 padding: 5px 0px 0px 0px;
}
h3{
	text-decoration:none;	
	text-align:left;	
	font-size:14px;	
	color: #000000;
	margin: 0px;
	 padding: 5px 0px 0px 0px;
}
p {
	margin-bottom: 10px;
	padding: 0px;
	text-align: justify;
}
/***********************************************/
/*Composicion Página*/
/***********************************************/
.contenedor_pagina {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}
.overmenu {
	width: 1000px;
	text-align: left;
}
.cabecera {
	width: 1000px;
	background: url(../img/cabecera_fdo.gif) no-repeat right;
	height:150px;
}
.barra_cms {
	width: 1000px;
}
.izda {
	padding: 0px;
	margin: 0px;
	width: 205px;
	float:left;
	background: #ced1ce;
}
.cuerpo {
	padding: 0px;
	margin: 0px;
	width: 1000px;
	background-image:url(../img/izda_fdo_inf.gif);
	background-repeat:repeat-y;
	background-position:bottom left;
}
.central{
	padding: 0px; 
	margin: 0px;
	width: 795px;
	float:left;
}
.pie {
	width: 1000px;
	height:77px;
	float:left;
}

a.txtKrama {
	text-decoration:none;	
	text-align:left;	
	font-size:10px;	
	color: #AAAAAA;
}
	
a.txtKrama:hover {
	text-decoration:none;
	text-align:left;
	font-size:10px;	
	color: #8888FF;
}
	

/***********************************************/
/*Elementos Cabecera*/
/***********************************************/
.logo{
	padding: 0px; 
	margin: 0px;
	width: 205px;
	height:150px;	
	float:left;
}
.literal_logo {
	margin: 0px;
	width: 225px;
	height:150px;	
	float:left;
}
.literal_logo .txt {
	padding: 20px 0px 0px 20px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#FFFFFF;
	text-align:left;
	line-height:28px;	
}

.publicidad {
	padding: 0px; 
	margin: 0px;
	width: 305px;
	height:150px;	
	float:left;
}

/***********************************************/
/*Formulario Login*/
/***********************************************/
.login {
	padding: 0px 0px 15px 0px;
	margin: 5px 0px 0px 0px;
	width: 260px;
	height: 80px;
	float: left;
	border: 0px;
	border-bottom: 1px solid #ad4453;
}
.login fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.login legend {
	color: #FFFFFF;
	text-align: left;
	width: 200px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
}
.login label {
	color: #FFFFFF;
	text-align: right;	
	padding-right:2px;	
	margin-bottom: 5px;
	float: left;
	width: 70px;	
}
.login label.nombusuario {
	text-align: left;	
}
.login .input{
	font-size: 12px;
	color: #333333;
	display: block;
	width: 120px;
	margin: 0px 3px 10px 0px;
	float: left;
}

.login .boton img {
	margin-right: 3px;	
}
.login .img {
	float:left;
}
.txtlogin {
  font-size: 11px;
  color: #ff6600;
}


/***********************************************/
/*Formulario Buscador*/
/***********************************************/
.buscador {
	padding: 10px 0px 0px 0px; 
	margin: 5px 0px 5px 0px;
	width: 260px;
	height: 20px;	
	float: left;
	border: 0px;
}
.buscador label {
	color: #FFFFFF;
	text-align: right;
	padding-right:2px;
	margin-bottom: 10px;
	float: left;
	width: 74px;
	font-size: 14px;
	font-weight: bold;
}
.buscador .campo {
	font-size: 12px;
	color: #333333;
	width: 115px;
	margin: 0px 3px 10px 0px;
	float: left;
}
.buscador .boton {
	text-align: right;
	width: 60px;
	margin: 3px 0px 3px 0px;
}
.txtbuscador {
  font-size: 11px;
  color: #ff6600;
}


/***********************************************/
/*Menu*/
/***********************************************/

.menu {	
	width: 205px;
	margin: 0px;
	padding: 0px;
}
.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.menu li a { /*Nivel 1*/
	width:173px;	
	padding: 3px 5px 3px 20px;	
	border-left: #83102a 7px solid;
	background:#a52643 url(../img/menu_borde_inf.gif) no-repeat top;
	display:block;		
}
.menu li a:hover {	/*Nivel 1*/
	background-color: #83102a;		
}
.menu li ul li a {/*Nivel 2*/
	width:160px;	
	padding: 2px 5px 2px 33px;	
	border-left: #a52643 7px solid;
	background:#ad4352 url(../img/menu_borde_inf_2.gif) no-repeat top;	
}
.menu li ul li a:hover {	/*Nivel 2*/
	background-color: #a52643;		
}
.menu li ul li ul li a { /*Nivel 3*/
	width:220px;	
	padding: 2px 5px 2px 25px;	
	border-left: #2b588f 7px solid;
	background-color: #346ba1;
}
.menu a{
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;		
}
.menu a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.menu a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7, #submenu8, #submenu9 {
	display: none;
}


/***********************************************/
/*Elementos Lateral Izquierda*/
/***********************************************/
.link {
	padding: 0px;
	margin: 1px 0px 0px 0px;
	width: 205px;
	height: 30px;
 	background-color: #a52643;	
}
.link a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 6px 0px 6px 25px;
}
.link a:hover {
	background-color: #83102a;
}
.banner {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 205px;
	height: 34px;
	margin-top:1px;	
}
/***********************************************/
/*Elementos Pie*/
/***********************************************/
.datos {
	margin-top: 20px;
	width: 1000px;
	height: 64px;
	background-color: #ced1ce;
}
.pie_logo {
	width: 190px;
	height: 54px;		
	padding: 10px 0px 0px 15px;
	float:left;	
}
.pie_menu_pie {
	width: 785px;
	height: 54px;	
	text-align: right;
	color: #666666;
	line-height: 14px;
	padding: 10px 10px 0px 0px;	
	float:left;	
}
.pie_menu_pie a {
	color: #666666;
}
.detalle_color {
	width: 1000px;
	height: 7px;
	background-color: #993333;
}
.krama {
	font-size: 11px;
}

/***********************************************/
/*Elementos Home*/
/***********************************************/
.home_bienvenida {
	margin: 30px 0px 10px 20px;
	width: 350px;
	float:left;
	padding-bottom: 15px;
	border-bottom: #CCCCCC 1px solid;
}
.home_bienvenida h1{
	text-decoration:none;
	text-align:left;
	font-size:18px;
	color: #a42531;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}
.home_bienvenida .nota {
	text-align:right;
	font-size:11px;
}
.home_enlaces {
	margin: 30px 0px 0px 20px;
	width: 350px;
	float:left;
	padding-bottom: 0px;
	border-bottom: #CCCCCC 1px solid;
}
.home_enlaces .enlace {
	width: 350px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
.home_enlaces .enlace .tit{
	text-decoration:none;
	text-align:left;
	font-size:24px;
	font-weight: bold;	
	color: #a42531;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/enlaces_vineta.gif) no-repeat left;
}
.home_enlaces .enlace .tit a:hover{
	text-decoration: none; 

}
.home_enlaces .enlace .txt{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}
.home_enlaces .nota {
	text-align:right;
	font-size:11px;
}

.home_noticias {
	width: 350px;
	margin: 30px 0px 10px 20px;	
	padding: 10px 15px 15px 15px;
	background-color: #ebebeb;
	float:left;	
	overflow: visible;
}
.home_noticias h1{
	text-decoration:none;
	text-align:left;
	font-size:18px;
	color: #a42531;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
}
.home_noticias .titulo {
	width: 350px;
}
.home_noticias .imagen {
	width: 90px;
	float: left;
}
.home_noticias .imagen img {
	border: #717171 1px solid;
}
.home_noticias .listado {
	width: 240px;
	margin-left: 15px;
	float:left;
}
.home_noticias .listado a {
	color: #333333;
	text-decoration:none;
}
.home_noticias .listado a:hover {
	color: #666666;
	text-decoration:none;
}
.home_noticias .listado p {
	border-bottom: #CCCCCC 1px solid;
	padding-bottom: 8px;
	margin: 0px 0px 8px 0px;
	line-height: 15px;
}
.home_noticias .vermas {
	width: 350px;
	text-align: right;
	clear:both;
	margin-top: 5px;
}
.home_varios {
	width: 350px;
	margin: 20px 0px 20px 20px;	
	padding: 0px;
	float:left;	
}
.home_varios .titulo {
	width: 350px;
}
.home_varios h1 {
	color: #333333;
}
.home_varios h1 a {
	color: #333333;
	font-size:18px;	
}
.home_varios .imagen {
	width: 90px;
	float: left;
}
.home_varios .imagen img {
	border: #717171 1px solid;
}
.home_varios .listado {
	width: 240px;
	margin: 0px 0px 0px 15px;
	float:left;
}
.home_varios .listado .tit {
	font-weight: bold;
	color: #a52643;
}
.home_varios .listado p {
	margin: 0px 0px 10px 0px;
}

.home_varios .vermas {
	width: 350px;
	text-align: right;
	clear:both;
	margin-top: 5px;
}
.home_varios .nota {
	color:#999999;
	width: 350px;
	text-align: left;
	clear:both;
	margin-top: 5px;
	font-size: 11px;
}
.home_noticias .nota {
	color:#999999;
	width: 350px;
	text-align: left;
	clear:both;
	margin-top: 5px;
	font-size: 11px;
}
/***********************************************/
/*Listado*/
/***********************************************/
.pag_listado {
	margin: 30px 0px 10px 30px;
	width: 750px;
	padding-bottom: 15px;
}

.pag_listado .listado {
	width: 750px;
	margin-left: 0px;
}

.pag_listado ul {
	margin: 0px 0px 0px 0px;
}
.pag_listado ul li {
	border-bottom: #CCCCCC 1px solid;
	padding-bottom: 15px;
	margin: 0px 0px 15px 0px;
	line-height: 18px;
	background:url(../img/listado_vineta.gif) no-repeat;
	background-position: 0px 0px;
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
	
}

li.normal {
	border-bottom: none;
	padding-bottom: 15px;
	margin: 0px 0px 15px 0px;
	line-height: 18px;
	list-style:square;
}

li.numerado {
	border-bottom: none;
	padding-bottom: 15px;
	margin: 0px 0px 15px 0px;
	line-height: 18px;
	list-style:decimal;
}
.pag_listado h3 {
	color: #a52643;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	padding: 0px;
	margin-top: 5px;
}

.pag_listado .listado h3 {
	color: #a52643;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
	padding: 0px;
}
.pag_listado .listado h3 a {
	color: #a52643;
}
.pag_listado .listado a {
	color: #333333;
	text-decoration:none;
}
.pag_listado .listado a:hover {
	color: #666666;
	text-decoration:none;
}

.pag_listado .listado a.rojo{
	color: #a42531;
	text-decoration: none;
}
.pag_listado .listado a.rojo:hover{
	color: #a42531;
	text-decoration: underline;
}

.clear {
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}



.titOferta {
	color: #a52643;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1px;
	padding: 0px;
}
.oferta {
	color: #000000;
	font-size: 13px;
	margin-bottom: 1px;
	padding: 0px;
}
.texto {
  font-size: 11px;
  color: #333333;
}
.resaltado_negro {
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}




.txtform {
	color: #cc3300;
	font-weight: bold;
}
.cal{
	vertical-align: middle;
}
form {
	margin: 0px;
	font-size: 11px;
}
.input {	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px;
	border-color: #666666;	
}
select {
	font-size: 12px;
	color: #000000;
}
.textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px;
	border-color: #666666;	
}
.txtlogin {
  font-size: 11px;
  color: #ff6600;
}




/***********************************************/
/*Menú horizontal*/
/***********************************************/

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;

}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none; 
  float: left; 
  display: inline;
  position: relative;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none; 
  width: 220px;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  height: auto;
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 6px 25px 6px 25px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #003399;
  text-decoration: none;
  width:auto;      
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  color: #003399;    

}

/* 2nd Menu - Submenu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  padding: 4px 0px 4px 10px;;
  line-height:15px;
  width: auto;
  float: none;
  background: #cff9e3;
  color: #003399;
}

/* 2nd Menu Hover Persistence - Submenu Over */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #a8e3bd;
  color: #003399;
 
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 220px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/***********************************************/
/*Contenido*/
/***********************************************/
.pag_contenido {
	margin: 30px 0px 10px 30px;
	width: 750px;
	padding-bottom: 15px;
}

.pag_contenido .tit{
	text-decoration:none;
	text-align:left;
	font-size:24px;
	font-weight: bold;	
	color: #a42531;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.pag_contenido .resaltado {
	text-decoration:none;
	font-size:16px;
	font-weight: bold;	
	color: #a42531;
}
.pag_contenido  h3{
	text-decoration:none;	
	text-align:left;	
	font-size:18px;	
	color: #a42531;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.pag_contenido p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-align: justify;
	font-size: 13px;
}
.zoo td {
	color: #a42531;
	font-weight: bold;
	font-size: 11px;	
}
.zoo input{
	color: #333333;
	margin: 0px;
	font-size: 11px;
}
