BODY
{  
  font-family: Arial, Helvetica, sans-serif;
  background-color: rgb(247,247,247);
  margin-top: 0px;  
}

#cabecera, #pie, #core {
        width: 800px;   
        margin: 0 auto;            
}

#cabecera {
        height: 120px;
        background-image: url("../imagenes/autonomos2.png");  
}

#barraSuperior {
    background-color: #547591;
    width: 100%;
    height: 10px;
}

#core {
    width: 794px;
  overflow: auto;
  border-left-color: #547591;
  border-left-style: solid;
  border-left-width: 3px;

  border-right-color: #547591;
  border-right-style: solid;
  border-right-width: 3px;  
}

#col1 {
    width: 100%;
    position: relative;
    float: left;
}

#col2 {
    width: 634px;
    position: relative;
    float: right;
    padding: 0.0px 5.0px 5.0px;
    
    color: #547591;    
    font-size: small;
}

#col3-left, #col3-right {
    width: 310px;
    position: relative;
    
    border-color: #547591;
    border-style: solid;
    border-width: 2px;    
}

#col3-left {
    float:left;    
}

#col3-right {
    float:right;
}

#col3-titulo {
    background-color: #547591;
    color: white;
    font-size: medium;
    padding: 2px;    
}

#col1 a, #col2 a {
    text-decoration: none;
    color: blue;
    line-height: 14px;
    vertical-align: top;    
    font-family:  Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
}

#col1 a:hover, #col2 a:hover {
    text-decoration: none;
    color:rgb(255,173,82);
}

.textoBusqueda {
  color: #547591;    
  font-size: xx-large;
}

#menuPrivado {
    background-color: #547591;
    width: 144px;
    position: relative;
    float: left; 
    margin-top: 0px;
    padding-top: 0px;
}

#izquierda {
    background-color: #547591;
    width: 144px;
    position: relative;
    float: left;  
    padding: 2px;
}

#buscador {
  display: none;
}

/* Menu Lateral */
#menuPrincipalTitulo {
  display: none;
}

.menu {  
  margin: 0px;        
  padding: 0px;
  list-style-type: none;
}

#menu li {
    margin: 3px;
    padding: 0px;
    display: block;
}

#menu li a {
    text-decoration: none;
    color: orange;
    font-size: 13px;
    font-weight: bolder;
}

#menu li a:hover {
    color: rgb(165,198,255);
}

/* Panel de login */

.panelLogin {
    width: 100%;
}

.panelLoginColumnas {
    width: 50%;
}

.panelLoginFilas {
    vertical-align: top;
}

.noborde {
    border: 0px;
}

.textoLogin, .textoTitulo1 {
  color: #547591;    
  font-size: x-large;
}

.textoTitulo1 {
  border-bottom-color: rgb(148,148,255);
  border-bottom-style: solid;
  border-bottom-width: 1pt;  
  width: 794px;    
}


.textoLoginDialogo, .textoLoginDialogoSub {
  color: #547591;    
  font-size: small;
  height: 15px;   
}

.textoLoginDialogoSub {    
  border-bottom-color: rgb(148,148,255);
  border-bottom-style: solid;
  border-bottom-width: 1pt;  
}

.dialogoColor{
    background-color:InactiveBorder;
    border-style: solid;
    border-color: black;
    border-width: 1px;    
}

.error {
  color: rgb(198,0,0);    
  font-size: xx-small;    
}

.right {
    text-align: right;
}

.tablaAnuncio {
    margin-top: 15px;    
}

.columnasArriba {
    vertical-align:top;
}

.boton {
    
  background-image: url("../imagenes/boton.png");
}

/* Pie de pagina */
#pie {
    height: 23px;
    background-color: #547591;
    color: rgb(198,198,198);
}

#pie table {
    padding: 3px;
    width: 100%;
    border: 0px;
    font-size: 12px;
}

#pie a {
  color:rgb(165,198,255);
  font-size: 11px;    
  text-decoration: none;
  font-weight: bold;
}

#pie a:hover {
    color:rgb(181,255,66);
    text-decoration: underline;    
}

.pieDifremmServicoTecnico {
    text-align: left;
    vertical-align: middle;    
}

.pieDifremmInfo {
    text-align: center;
    vertical-align: middle;    
}

.pieDifremmADSNT {
    text-align: right;
    vertical-align: middle;
}

/* Tabla contactar con FREMM */
.tablaContactarTitulo {
    width: 100px;
    vertical-align: top;
}

.tablaContactarDatos {
    
}


/* Contactar con ... */
#formContactoAnunciante {      
        display:none;  
        background-color: rgb(247,247,247);
        position: absolute; 
        z-index: 100; 
        border: 5.0px solid rgb(132,173,255);
        width:600px;
        height:500px; 
        top:50%;
        left:50%;
        margin-left:-300px;
        margin-top:-230px;     
        color: #547591;    
        font-size: small;
        padding: 10px; 
}

#formContactoAnuncianteCerrar {
    position: absolute;
    top: 10px;
    left: 550px;    
}

#formContactoAnuncianteCerrar a {
    color: blue;
  text-decoration: none;
    
}

#overlay{ 
    background-image: url(../imagenes/overlay.png); 
    z-index: 5; 
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
        background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagenes/overlay.png", sizingMethod="scale");
}

/* Tabla de Anuncios */
.tablaAnunciosHeader {
    background-color: #547591;
    color: white;
}

.tablaAnuncios {
    width: 90%;
    margin: auto;
    margin-top: 10px;
    border-collapse: collapse;
    border: 1.0px solid #547591;
}

.tablaAnunciosNombre {
    text-align: left;
}

.tablaAnunciosCategoria {
    text-align: center;
}

.tablaAnunciosEstado {
    text-align: center;
    font-size: smaller;
}

.tablaAnunciosFechas {
    text-align: center;  
    font-size: smaller;
}

.tablaAnunciosBotones {
    text-align: right;
    width: 50px;
}

.tablaEspecial {
    
  border-collapse: collapse;
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
}

/* Tablas indices */

.tablasIndice {
    width: 100%;
    font-size: smaller;
}

.tablasIndiceRow, .tablaIndiceImagen {
  border-bottom-color: rgb(148,148,255);
  border-bottom-style: solid;
  border-bottom-width: 1pt;  
}

.tablaIndiceImagen {
    width: 50px;
}

/* Tabla verProyecto */
.colVerProyectoTitulo {    
  font-weight: bold;
  vertical-align:top;
}

.colVerProyectoTexto {
    
}

.colVerAutonomooTexto {
    vertical-align:top;    
}

.colVerAutonomoImagen {
    text-align: right;
}

.tablaAutonomo, .tablaBuscaAnuncios{
    width: 100%;
}

.tablaAnuncio{
    margin-bottom: 20px;
}

#contactarConFremm {  
     margin-top: 10px;
     text-align: center;
     color: blue;
}

#contactarConFremm a {
     color: #547591;   
     font-size: x-small;
     text-decoration: none;     
}
