/* ************* selectores GENERALES ******************************** */
body {
	margin: 0 auto 0 0;
	padding: 0;
	overflow: auto;
	/*background: url(images/fnd.gif) repeat-x fixed bottom right;*/
}
/* ***************************************************************** */
/* lo siguiente es un hack que no lee el IE y si el Netscape/Mozilla */
html>body{
	overflow: visible; 
}
/* ***************************************************************** */
body, table, p, a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body{
	color: Black;
	background-color: transparent;
}	
body.menu{
	background-color: #fafafa;
}
/* estructura */
#top{
margin: 5px 5px 0px 5px;
padding: 10px 10px 0px 10px;
height: 60px;
/*border: 1px Solid black;*/
}
#top2{
	border-bottom: 2px Solid #cc0000;
	height: 25px;
	background: #AFDCFF url(images/fnd-top2.jpg) no-repeat right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#left{
position: absolute;
top: 133px;
left: -1px;
margin: 5px;
padding: 10px;
min-width: 450px;
/*border: 1px Solid black;*/
}
#right{
position: absolute;
top: 120px;
right: 0px;
padding: 10px;
margin: 5px;
width: 150px;
/*border: 1px Solid black;*/
}
/* ************ */
.resultado{
	padding-bottom: 20px;
}
.linkinfo{
padding-left: 30px;
padding-bottom: 10px;
}
/* ************* CLASES generales ******************************** */
/* TIPOGRAFIAS */
.letramin{
	font-size: 9px;
}
/* ENLACES */
a {
	color: #0066CC;
	background-color: transparent;
}
a:hover {
	background-color: #eeeeee;
}
a.verurls{
        text-decoration: none;
        padding: 0px 3px 0px 3px;
        color: Black;
        background-color: #AFDCFF;
}
a.verurls:hover{
	background-color: #0066cc;
	color: White;
}
/* LISTADOS */
/* TABLAS */
/* IMAGENES */
img {
	border: 0px;
}

/*input,select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000;
        margin-left: 0.5cm;
        width: 100%;

}*/

.error {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	background-color: transparent;
}
table.xml, tablasalt{
	width: 99%;
}
table.xml td{
	background-color: #DFF1FF;
	color: #666;
	padding-left: 6px;
	/*font-weight: bold;*/	
}
.fons_negre {
	background-color: #333333;
	color: #FFFFFF;
}

#left table {
	border: 1px solid #A6C1CA;
}
#left table img {
	border: 1px solid #000000;
}

/*==============================================================================*/
/* LINKs especiales */
a#link-en{
	padding: 3px 25px;
	background: transparent url('bandera-en.jpg') no-repeat right;
	height: 20px;
}
a#link-en:hover{
	text-decoration: none;
	background-image: url('bandera-en-over.jpg');
	font-weight: bold;
}

a#link-es{
	padding: 3px 25px;
	background: transparent url('bandera-es.jpg') no-repeat right;
	height: 20px;
}
a#link-es:hover{
	text-decoration: none;
	background-image: url('bandera-es-over.jpg');
	font-weight: bold;
}
/*==============================================================================*/

h5{
	text-align: center;
  font-weight: bold;
  color: #4682B4;
  font-size: 12px;
}



ul#links-acercade{
	list-style: none;
	text-align: center;
}
ul#links-acercade li{
	display: inline;
}
ul#links-acercade li a{
	padding: 0 6px;
	border-right: 1px solid #000;
/*	font-size: 0.9em;*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
ul#links-acercade li a.finmenu{
	border-right: 0;
}
/*==============================================================================*/

.buscatex-gwt-HorizontalPanel-Categories{
    width: 100%;
    margin: 0.5cm;
    padding: 0.2cm;
}

.buscatex-gwt-FlexTable-Category{   
    background: rgb(70,130,180);
    text-align: center;
    font-weight: bolder;
    font-size: 150%;
    font-family: sans-serif, Arial, Helvetica;
    color: #FFFFFF;
}



.buscatex-gwt-FlexTable-Subcategory{
    width: 33%;
    text-align: center;
    font-weight: bold;
    color: #4682B4;
}

.buscatex-gwt-FlexTable-Words{
    text-align: justify;
    font-size: -2;
    font-family: sans-serif, Arial, Helvetica;
    vertical-align: top;
    padding: 0.5cm;
}

.buscatex-gwt-VerticalPanel-GWTCategory{
   background: rgb(250,250,130);
   width: 100%;
   display: table-row;
}

.buscatex-gwt-Label-GWTCategory{
    padding: 0.2cm;
    background: rgb(200,200,200);
}



.buscatex-gwt-VerticalPanel-GWTSubcategory{
    width: 100%;
    background: rgb(170,210,250);
    display: table-cell;
}

.buscatex-gwt-Label-GWTSubcategory{
    width: 33%;
    margin: 0.25cm;
    background: rgb(120,250,150);
    
}

.buscatex-gwt-FlowPanel-GWTSubcategory{
    
    /*display: block;*/
    background: rgb(250,230,170);
}

.buscatex-gwt-HTML-GWTWord{
    margin: 0.1cm;
    padding: 0.15cm;
}


/*==============================================================================*/
/* Panel principal */
/*==============================================================================*/
.buscatex-gwt-VerticalPanel-MainPanel{
    width: 100%;
    
    
}
/*==============================================================================*/
/* Panel que contiene la imagen del logo */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-LogoPanel{
    width: 100%;
    margin-top: 0.5cm;
    margin-bottom: 0.25cm;
}

/* Imagen del logo */
.gwt-Image { 
}
/*==============================================================================*/
/* Panel del titulo */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-TitlePanel{
    font-size: 1.3em;
    width: 100%;
    margin: 0.25cm;
}
/*==============================================================================*/
/* Panel con un TextBox para introducir la consulta y un Button para ejecutarla */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-QueryPanel{
    width: 100%;
    margin: 0.25cm;
}

.buscatex-gwt-VerticalPanel-Query{
    width: 40%;
}

.buscatex-gwt-FlowPanel-Query{
    /*width: 50%;*/
}

.buscatex-gwt-Image-Activity{
    /*width: 100%;*/
}

/* TextBox para escribir la(s) palabra(s) a buscar */
.gwt-TextBox {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000;
    margin-right: 0.5cm;
    margin-bottom: 5px;
    width: 7cm;
}
 
.gwt-PasswordTextBox {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000;
    margin-right: 0.5cm;
    margin-bottom: 5px;
    width: 7cm;
}

.gwt-TextBox-readonly {
    
} 

/* Button para ejecutar la consulta */
.gwt-Button { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000;
    /*width: 25%;*/
} 

.buscatex-gwt-HorizontalPanel-ActivityPanel{
    width: 100%;
    /*margin: 0.1cm;
    padding: 0.1cm;*/
}

.buscatex-gwt-HorizontalPanel-BusquedaAvanzada{
    width: 100%;
    margin: 0.1cm;
    padding: 0.1cm;
}

.buscatex-gwt-HTML-BusquedaAvanzada{
    
}

.buscatex-gwt-HorizontalPanel-Info{
    width: 100%;
    margin-top: 0.1cm;
    margin-bottom: 0.5cm;
    padding: 0.1cm;
}

.buscatex-gwt-HTML-Info{
    vertical-align: middle;
}
/*==============================================================================*/
/* Panel con enlaces como: acerca de, e-mail, cambiar de idioma. */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-UtilsPanel{
    width: 100%;
    margin: 0.1cm;
    padding: 0.1cm;
}

.buscatex-gwt-HTML-LinkIdioma{
    /*padding: 0.25cm;*/
}
/*==============================================================================*/
/* Panel de sugerencias */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-SugerenciasPanel{
    width: 100%;
    margin: 0.5cm;
    /*display: inline;*/
    
}

.buscatex-gwt-FlowPanel-SugerenciasPanel{
    width: 100%;
    /*background: rgb(176,220,255);
    background-image: url('fnd-top2.jpg'); 
    background-repeat: repeat-y;
    background-position: center right;*/
    padding-right: 0.25cm;
    margin-top: 0.15;
    margin-bottom: 0.15;
    margin-left: 0.5cm;
    margin-right: 0.5cm;
    text-align: center;
    /*display: inline;*/
}

.buscatex-gwt-HTML-Sugerencia{
    color: rgb(0,128,0);
    cursor: pointer;
    text-decoration: underline;
    display: inline;
    /*padding: 0.3cm;*/
    margin: 0.25cm;
    
    /*line-height: 16px;*/
}



.gwt-Label { 
    display: inline;
} 


/*==============================================================================*/
/* Panel de resultados preliminares */
/*==============================================================================*/
.buscatex-gwt-VerticalPanel-PreliminarPanel{
    width: 100%;
    /*background: rgb(176,220,255);
    background-image: url('fnd-top2.jpg'); 
    background-repeat: no-repeat;
    background-position: center right;*/
    /*display: inline;*/
    /*background: rgb(200,200,200);*/
}

.buscatex-gwt-FlowPanel-TotalesResultadoPreliminar{
        width: 100%;
        border-bottom: 2px Solid #cc0000;
	height: 25px;
	background: #AFDCFF url('fnd-top2.jpg') no-repeat right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

    /*width: 100%;
    background: rgb(176,220,255);
    background-image: url('fnd-top2.jpg'); 
    background-repeat: no-repeat;
    background-position: center right;*/
    
}

.buscatex-gwt-FlowPanel-PreliminarPanel{
    width: 100%;
    margin: 0.2cm;
    /*background: rgb(176,220,255);*/
    /*background-image: url('fnd-top2.jpg'); */
    /*display: inline;*/
}

/* HTML: Incluye el link Idioma y el resultado preliminar completo */
.gwt-HTML { 
    display: inline;
} 

/*==============================================================================*/
/* Panel de resultados: muestra los resultados por paginas */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-ResultadosPanel{
    width: 100%;
    padding: 0.25cm
}

/* TabPanel de Resultados */
.gwt-TabPanel {
    width: 100%;
    margin-top: 4px;
    border-bottom: 4px solid rgb(200,200,200);
}

.gwt-TabPanelBottom {
}

.gwt-TabBar {
    padding-top: 2px;
    border-bottom: 4px solid rgb(200,200,200);
}

.gwt-TabBar .gwt-TabBarFirst {
}

.gwt-TabBar .gwt-TabBarRest {
}

.gwt-TabBar .gwt-TabBarItem {
    padding: 4px;
    cursor: pointer;
    cursor: hand;
    background-color: #e8eef7;
    border-bottom: 2px solid white;
    margin-right: 2px;
}

.gwt-TabBar .gwt-TabBarItem-selected {
    padding: 4px;
    font-weight: bold;
    cursor: default;
    background-color: rgb(200,200,200);
    border-bottom: 2px solid rgb(200,200,200);
    margin-right: 2px;
}

/* Arbol de resultados */
.gwt-Tree {
    width: 100%;
}
 
.gwt-Tree .gwt-TreeItem {
}
 
.gwt-Tree .gwt-TreeItem-selected {
}
/*==============================================================================*/
/* Links Panel */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-LinksPanel{
    width: 100%;
    padding: 0.25cm;
}
/*==============================================================================*/
/* Copyright Panel */
/*==============================================================================*/
.buscatex-gwt-HorizontalPanel-CopyrightPanel{
    width: 100%;
    background: rgb(200,200,200);
    font-family: sans-serif , Arial, Helvetica;
    font-size: -2;
    color: rgb(255,255,255);
    
    
}
/*==============================================================================*/
/* Estilos texto HTML */
/*==============================================================================*/
/* Palabra de la ontologia */
.palabra{
    background-color: #FFFFCC;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 1px;
    margin-right: 1px;
    color: #0066CC;
    display: inline;
}

/*==============================================================================*/
/* Estilos texto HTML */
/*==============================================================================*/
.buttonLink{
	background-color: #FFFFFF;
	border: none;
	color: #0066CC;
	text-decoration: none;
}

.buttonLink:hover{
	background-color: #FFFFFF;
	border: none;
	color: #0066CC;
	text-decoration: underline;
	cursor: hand;
}


/* Resultado Preliminar Palabra */
.buscatex-PreliminarPalabra{
    background-color: #FFFFCC;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 1px;
    margin-right: 1px;
    color: #0066CC;
    display: inline;
    
}

/* Resultado Preliminar Empresa */
.buscatex-PreliminarEmpresa{
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    color: #0066CC;
}

.buscatex-ResultadoEmpresa{
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    color: #0066CC;
    
}

/* Resumen */
.buscatex-Resumen{
}

/*********************************************************************************
* 						DialogBox
**********************************************************************************/
.tex-DialogBox
{
	background-color			:	#fff;
	border						:	1px solid #000;
}
.tex-DialogBox .Caption
{
	background-color			:	#d4d0c8;
	font-size					:	90%;
	font-weight					:	bold;
	border-bottom				:	1px solid #000;
	padding						:	5px;
	text-align					:	center;
	cursor						:	move;
}
.tex-Dialog .Caption .close
{
        border: 1px solid black;
        font-weight: bold;
}
.tex-DialogBox-message
{
	font-size					:	80%;
	padding						:	15px;
}
.tex-DialogBox-footer
{
	padding						:	5px;
	text-align					:	center;
	width						:	100%;
}

/*==============================================================================*/
/*==============================================================================*/

.url_div{
	
	background-color: #EEEEEE;	
	border: 1px solid #DDDDDD;
	margin: 5px;
}

a.clase1:link    {COLOR: #4682B4; TEXT-DECORATION: none; } 	/* Enlace no visitado */
a.clase1:visited {COLOR: #4682B4; TEXT-DECORATION: none; }	/* Color de del text */
a.clase1:active  {COLOR: #4682B4; TEXT-DECORATION: none; }	/* Enlace activo (cuando se esta pulsando) */
a.clase1:hover   {COLOR: #DC5C1F; TEXT-DECORATION: none; background-color: #ECFAC7; }	/* Al poner el raton encima de la palabra */

a.clase2:link    {COLOR: #4682B4; TEXT-DECORATION: none; } 	/* Enlace no visitado */
a.clase2:visited {COLOR: #4682B4; TEXT-DECORATION: none; }	/* Color de del text */
a.clase2:active  {COLOR: #4682B4; TEXT-DECORATION: none; }	/* Enlace activo (cuando se esta pulsando) */
a.clase2:hover   {COLOR: #DC5C1F; TEXT-DECORATION: none; background-color: #ECFAC7; font-weight: bold;  }	/* Al poner el raton encima de la palabra */
