/*****************************/
/*** Core html setup ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
  overflow:hidden;
}

#contenedorPagina {
	  width: 790px;
	  height: 530px;
 	  margin-left: -395px;
	  margin-top: -265px;
	  position: absolute;
	  top: 50%;
 	  left: 50%;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	font-size: 11px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

a:link, a:visited {
	color: #CCCCCC; text-decoration: none;
}

a:hover {
	color: #ffffff;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

div, p, table, td, th {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/*****************************************/
/*** Template/Plantilla layout elements ***/
/*****************************************/
#ultima_hora {
	width:176px;
	height: 80px;
	position: absolute;
	top: 212px;
	left: 545px;
	z-index: 11;
}
#ultima_hora th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D594BD;
}
#ultima_hora a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
}
#entrada_fice {
	width:322px;
	height: 322px;
	position: absolute;
	top: 13px;
	left: 235px;
	background-image: url(../images/fice_entrada.jpg);
}
#contacto_fice {
	width:790px;
	height: 15px;
	position: absolute;
	top: 337px;
	text-align: center;
}
#contacto_fice a {
	color: #D594BD;
	text-decoration: none;
	font-weight: bold;
}
#contenido {
	width: 730px;
	height: 250px;
	position: absolute;
	top: 50px;
	left: 30px;
	border: thin solid #666666;
}
#submenu {
	width: 730px;
	height: 15px;
	position: absolute;
	top: 340px;
	left: 30px;
	vertical-align: bottom;
	text-align:center;
	/*border: thin solid #666666;*/
}
#submenu_categoria {
	width: 730px;
	height: 15px;
	position: absolute;
	top: 340px;
	left: 30px;
	vertical-align: bottom;
	text-align:center;
	z-index: 40;
}
#galeria {
	width: 17500px;
	height: 240px;
	position: absolute;
	top: 40px;
	left: 20px;
	text-align:center;
	clip: rect(0px,750px,240px,0px);
}
#info_pos {
	width: 56px;
	height: 15px;
	vertical-align: bottom;
	text-align:center;
}
#navegacion {
	width: 750px;
	height: 20px;
	position: absolute;
	top: 300px;
	left: 20px;
	text-align:center;
	display:none;
}
#nav_fotos {
	width: 296px;
	height: 20px;
	position: absolute;
	top: 300px;
	left: 60px;
	text-align:center;
	display:none;
}
#nav_calendario {
	width: 296px;
	height: 20px;
	position: absolute;
	top: 260px;
	left: 60px;
	text-align:center;
	z-index: 500;
}
#paginacion {
	width: 750px;
	height: 20px;
	position: absolute;
	top: 300px;
	left: 20px;
	text-align:center;
	/*border: thin solid #666666;*/
	display: none;
	z-index: 20;
}
#volver {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 8px;
	left: 385px;
	background-image: url(../images/volver.gif);
}
#submenu a {
	color: #000000;
	font-weight: normal;
}
#menu {
	width: 790px;
	height: 150px;
	position: absolute;
	top: 380px;
	background-image: url(../images/fondo_oscuro.png);
}
#contenido_menu {
	width: 580px;
	height: 105px;
	position: absolute;
	top: 415px;
	left: 25px;
	text-align: justify;
	line-height: 15px;
}
#separador_menu {
	width: 1px;
	height: 105px;
	position: absolute;
	top: 404px;
	left: 626px;
	background-color: #D594BD;
}
#logo {
	width: 83px;
	height: 61px;
	position: absolute;
	top: 425px;
	left: 652px;
	background-image: url(../images/logo_fice.png);
}
#win_texto {
	height:235px;
	width: 285px;
	position: absolute;
	overflow: hidden;
	top: 40px;
	left: 435px;
	line-height: 14px;
}			
#scroll_barra {
	background-color: #999;
	height: 235px;
	width: 2px;
	position: absolute;
	top: 40px;
	left: 740px;
	z-index: 10;
}
#scroll_ascensor {
	height: 10px;
	width: 10px;
	background-image: url(../images/scroll_ascensor.gif);
	/*top: 40px;*/
	left: -4px;
	z-index: 11;
	cursor: move;
}
#botonera {
	width: 285px;
	height: 16px;
	position: absolute;
	top: 299px;
	left: 435px;
}
#win_texto_enlaces {
	height:auto;
	width: 275px;
	position: absolute;
	clip: rect(0px,285px,235px,0px);
	top: 40px;
	left: 120px;
}
/*#win_texto a:link, #win_texto a:visited {
	color: #D594BD;
}*/
#win_texto a:link, #win_texto a:visited {
	color: #000000;
	font-weight: bold;
}
#win_texto a:hover {
	color: #D594BD;
}
#separador {
	height: 20px;
}
#win_intro {
	height:235px;
	width: 296px;
	position: absolute;
	/*clip: rect(0px,296px,235px,0px);*/
	top: 40px;
	left: 60px;
	/*border: thin solid #666666;*/
	text-align: right;
}

#busqueda_mini {
	height:20px;
	width: 285px;
	position: absolute;
	top: 340px;
	left: 435px;
	z-index: 30;
}
#busqueda_az {
	width: 320px;
	position: absolute;
	top: 300px;
	left: 435px;
	line-height: 16px;
	z-index: 300;
}
#busqueda_az a {
	letter-spacing: 10px;
}
#busqueda_az a:link, #busqueda_az a:visited {
	color: #000000;
}
#busqueda_az a:hover {
	color: #D594BD;
}
#submenu a:hover {
	color: #D594BD;
}
#submenu .enlace_activo {
	color: #D594BD;
	font-weight: bold;
}
.busqueda_etiqueta_campos {
	float:left;
}
.busqueda_campos {
	float: right;
}
#formularioBusqueda input {
	width:154px;
	height:12px;
	border: thin solid #333333;
}

/*************************/
/*** Formulario bonito ***/
/*************************/

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}


/*Text inputs*/
.textinput, .textinputHovered {
	width:140px;
	height:13px;
	border: thin solid #333333;	/*background:url(images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;*/
}




/*Selects*/
.selectArea {
	width:155px;
	height:15px;
	background:url(../images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:1px;
	height:15px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:15px;
	height:15px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:15px;
	height:15px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:155px;
	margin-left:5px;
	margin-right:20px;
	color:#000;
	padding-top:3px;
}
/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	width:165px;
	background:#6f7074;
	padding:2px;
	height: 120px;
	overflow: auto;
	/*font-size:11px;*/
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}


/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
.mainlevel {
	color: #EAC9DE;
	font-weight: bold;
}

.componentheading {
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.rosa_fice {
	color: #D594BD;
	font-weight: bold;
}
.mainlevel#active_menu  {
	color: #D594BD;
	font-weight: bold;
}
.sublevel#active_menu{
	color: #ffffff;
	font-weight: bold;
}
.encabezado{
	color: #ffffff;
	font-weight: normal;
	font-size: 10px;
}
.encabezado2 {
	color: #D594BD;
	font-weight: normal;
	font-size: 10px;
}
.txt_mini{
	font-size: 10px;
}

#submenu .mainlevel {
	color: #000000;
	font-weight: normal;
}
#submenu .sublevel#active_menu  {
	color: #D594BD;
	font-weight: bold;
}

input {
	border: thin solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	height: 10px;
	width: 97px;
}
.con_inputbox {
	border: thin solid #000000 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	height: auto !important;
	width: auto !important;
}
.con_inputbox2 {
	border: thin solid #000000 !important;
	height: 9px !important;
	width: 9px !important;
	line-height: 12px;
}

.con_boton {
	height: 20px !important;
	width: auto !important;
	line-height: 15px;
	border: thin solid #333333;
}
