﻿	.float_right
	{
		float: right;
	}
	.float_left
	{
		float: left;
	}
	
	#clientes
	{
		width:812px;
		margin:0 auto;
		padding-bottom:10px;
	}
	#clientes span
	{
	   color:#3366FF;
	   font-weight:bold;
	   line-height:2em;
	   display:block;
	   padding-top:10px;
	   
	}
	#clientes h2
	{
	    color:#F90;
	    padding-left:0;
	    background-image:none;
	    margin-left:0;
	    margin-bottom:10px;
	}
	.panel
	{
		border:dotted 1px #1C5779;
		background-color:#F9F9F9;
		width:auto;
		margin:0 auto 20px 0;
		padding: 5px 20px 10px 20px;	   
	}
	.panel img
	{
		padding-right:25px;
	}
	.links_clientes
	{
		clear:both;
		border-top:dashed 1px #DCDCDC;
		padding-top:1em;
		text-align:center; 
	}
	
	.links_clientes a
	{
		font-weight:bold;
	}
	#clientes_level0
	{
	    margin-bottom:35px;
	}	
	#clientes_level0 ul
	{
		margin: 0;
		padding: 25px 0 0 0 ;
		list-style-type: none;
	}
	
	#clientes_level0 ul li
	{
		display:inline;
	}
	
	#clientes_level0 ul li a, #clientes_level0 ul li.user
	{
		text-decoration: none;
		padding:.3em;
		color: #FFF;
		background-color:#0066CC;
		font-weight:bold;
	}	
	#clientes_level0 ul li.user
	{
	    background-color:#D9E4F0;
	    color:#000;
	}	
	
	#clientes_level0 ul li a:hover
	{
		background-color:#6699FF;
	}	
	
	#login_form
	{
		width:auto;
		background-color:#EEE;
		margin:1em auto;
		padding:25px 15px 15px 15px;
	}
	#login_form li
	{
		padding-top:1em;
		font-weight:bold;
	}
	#login_aviso
	{
		float:right;
		width:20%;
		background-color:#EEE;
		margin:2em 1em 2em 0em;
		padding:5px;
	}
	#login_button
	{
		text-align:center;
		padding:1em;
	}	
	.labelTopLeft
	{
		text-align:right;
		float:left;
		width:40%;
	}	
	.required
	{
		color:#C00;
		/*font-weight:bold;*/
	}	
    .aviso-requerido	
    {
        color:#C00;
        padding:1em 0 .5em 0;
        margin-top:1em;
        text-align:center;
        border-top:dotted 1px #C0C0C0;
    }
	.send-KO
	{
		color:#C00;
		font-weight:bold;
		background-color:#FFEAEA;
	}
	.send-OK
	{
		color:#060;
		font-weight:bold;
		background-color:#ECF5E7;
	}
    .no-data
    {
        display:block;
        color:#666666;
        padding:2em;
        text-align:center;
        background-color:#FCEBEC;
        margin-bottom:2em;
    }	
	.cambiar-contraseña
	{
	    padding:3em;
	    margin:0 auto;
	    width:85%;
	}
    div.cambiar-contraseña label
    {
        padding-bottom:.5em;
        background-color:Aqua;
        margin-bottom:1em;
        font-size:1.2em;
        height:5em;
    }
	
	
/*---- GESTION - RESUMEN INMUEBLE ----------------------------------------------------------------------------------*/
    #clientes a
    {
        color:#00F;
    }
    #gst_detalleInmueble
    {
		margin:0;
		padding:0;        
        width:100%;
	    margin-top:5px;
	    margin-bottom:25px;
	    overflow:hidden;
    }
    #gst_detalleInmueble img
    {
        float:right;
        margin:0 0 15px 15px;
        overflow:hidden;
    }    
    #gst_detalleInmueble ul
	{
		margin:0;
		padding:0;	    
		list-style-type:none;
		float:left;
		width:70%;
		clear:both;	
		overflow:hidden;
	}
    #gst_detalleInmueble ul li 
	{
		margin:0;
		padding:0;
		margin-bottom:5px;
		padding-bottom:5px;
		width:100%;
		color:#000;
		font-weight:normal;
		background-color:#EEE;
	}	
	#gst_detalleInmueble ul li span
	{	
		margin:0;
		padding:0;
		float:left;
		width:75px;
		text-align:right;
		padding-right:5px;
		margin-right:5px;
		display:block;
		background-color:#EEE;
		overflow:hidden;
	}
    .gst_listadoDirectorios
    {
        width:100%;
        padding:0;
        margin:0;
    }
    .gst_listadoDirectorios tr th
    {
        padding:5px;
        border-bottom:dashed 1px #DCDCDC;
    }
    .gst_listadoDirectorios tr td
    {
        padding:5px;
        border-bottom:dashed 1px #DCDCDC;
    }
    ul.listados 
    {
        margin:.5em 0 1em 1.5em;
    }
    ul.listados li
    {
        padding:.3em 0 .3em 1.5em;  
        background:transparent url("/_imgs/ban/bullet_h2.gif") left center no-repeat;
    }
/* -------------- */
 
    /*ul.directorio
    {
        margin:0;
        padding:0;
        color:#333;
    }
    ul.directorio ul li
    {
        color:#333;
        margin:0;
        padding:0;
    }*/
    #clientes ul li span.dir
    {
        padding-top:0;
        background-color:#EEE;
        font-size:1.1em;
        display:block;
    }
    ul li.img
    {
        padding-right:5px;
        margin-top:3px;
    }
    ul li
    {
        padding-bottom:7px;
    }        
    /*span.intercambio-file
    {
        background-color:#F5F5F5;
        display:block;
        width:100%;
        margin-bottom:.2em;
    }
    span.intercambio-file img
    {
        padding:0 5px 0 20px;
    }*/


/*---- GESTIÓN - FICHA DETALLE DEL INQUILINO -----------------------------------------------------------------------*/
	#clientes dl
	{
		padding-top:4px;
		margin-top:5px;
		border-top:dashed 1px #CCC;
		text-align:left;
		clear:both;
	}
	#clientes dl dt
	{
		float:left;
		font-weight:bold;
		width:150px;
		text-align:right;
		overflow:hidden;
		color:#36F;
	}
	#clientes dl dd
	{
		float:left;
		width:500px;
		margin:0;
		padding-left:5px;
		overflow:hidden;
		color:#333;
	}
	.titulo_B_Azul_F_Blanco
	{
		font-weight:bold;
		/*font-size:1.2em;*/
		/*background-color:#9C0;*/ /*Verde*/
		background-color:#8EA4CC;
		padding:3px;
		margin:3px 0;
		color:#FFF;	
	}
	.titulo_clientes
	{
		font-weight:bold;
		background-color:#8EA4CC;
		padding:3px;
		margin:3px 0;
		color:#FFF;
	}
	.titulo_B_Gris
	{
		font-weight:bold;
		/*font-size:1.2em;*/
		padding:3px;
		background-color:#EEE;
		margin-top:5px;
		/*display:block;*/
		clear:both;
	}	
	
	#inquilino
	{
	    float:left;
		width:99%;
		margin-top:5px;
		background-color:#FFF;
		overflow:hidden;
		clear:both;
	}
	
	#factura
	{
		overflow:hidden;
		clear:both;
	}
	.factura_item
	{
		width:100%;
		margin-bottom:5px;
		color:#36F;
	}
	.factura_left
	{
		float:left;
		width:20%;
		text-align:left;
		border-bottom:dashed 1px #DCDCDC;
		padding:5px;
		color:#333;
	}
	.factura_right
	{
		float:right;
		width:77%;
		text-align:right;
		border-bottom:dashed 1px #DCDCDC;
		padding:5px;
	    color:#333;
	}
	.total
	{
		font-weight:bold;
		/*font-size:1.2em;*/
	}	
	
/* ---- CURRÍCULUM -------------------------------------------------- */

/* ---- ofertas empleo -------*/

.listado_ofertas_emp 
{
	border-collapse: collapse;
	width: auto;
	/*border: 1px solid  #999;*/
}
.listado_ofertas_emp h2
{
	color:#690;
	font-size:1.1em;
}
.listado_ofertas_emp table
{
	border: 1px solid  #CCC;
	font-size:.8em;
}
.listado_ofertas_emp th
{
	border-bottom: 1px solid #CCC;
	background: #EEE;
	padding: .2em;
	font-weight:bold;
}

.listado_ofertas_emp td {
	border-bottom: 1px solid #CCC;
	padding: .2em;
}


.listado_ofertas_emp td+td, .listado_ofertas_emp th+th{
	border-left: 1px solid #CCC;
}
h3.listado
{
    background:transparent url("/_imgs/ban/view_list.png") no-repeat top left;
}
	
/* detalle */	
h3.detalle
{
    background:transparent url("/_imgs/ban/view32x32.png") no-repeat top left;
}
h3.listado, h3.detalle
{
    padding:10px 0 0px 35px !important;
    height:2.5em !important;
}

div.detalle-oferta-emp 
{
	width:auto;
	border:solid 1px #CCC;
	background:#F5F5F5 url("/_imgs/ban/View_transarent.png") no-repeat top right;
	padding:20px;
}
div.detalle-oferta-emp span
{
    display:block;
	font-size:1em;
	padding:5px 0;
	border-bottom:dotted 1px  #DCDCDC;
	color:#06C;
	font-weight:bold;
}

div.detalle-oferta-emp div
{
	margin:0 auto;
	text-align:center;
	border-top: dotted 1px  #DCDCDC;
	padding:20px 10px 10px 10px;
}	
	
	
/*
.listado_ofertas_emp
{
	width:500px;
	border:solid 1px #999;
	margin-bottom:10px;
	background:#FFF url("/imagenes/View_transarent.png") no-repeat top right;
	padding:20px;
}
.listado_ofertas_emp
{
}*/

ul.listado-ofertas-empleo
{
    margin:0 important!;
    padding:0 important!;
    list-style-type:none;
}
ul.listado-ofertas-empleo li
{
    list-style-type:none;
    background-image:none;
    background:#EEE none important!;
    margin:0 important!;
    padding:3px important!;
    margin-bottom:1px;
}

/* ---- menú ---------------*/
    #cvMenu
    {
        text-align:center;
        padding:1em 1em 0 1em;
		
    }
    #cvMenu div
    {
        background-color:#EEE;
        padding:.3em;
        margin:.5em .2em;
        text-align:left;
        color:#369;
        font-size:1.2em;
    }

	 #cvMenu ul
	{
		margin:0;
		padding:0;
		list-style-type: none;
	}
	
	#cvMenu ul li
	{
		display:inline;
	}
	
	#cvMenu ul li a
	{
		text-decoration: none;
		padding:.3em .2em;
		color: #FFF;
		background-color:#0066CC;
		font-weight:bold;
	}	
	#cvMenu ul li a.desconectar, #cvMenu ul li a.chgpwd
	{
        background-color:#FC0;
        color:#333;
	}	
	#cvMenu ul li a:hover
	{
		background-color:#6699FF;
	}
	#cvMenu ul li a.desconectar:hover, #cvMenu ul li a.chgpwd:hover
	{
	    background-color:#F96;
	}	
/* ---- formulario ---------------*/	
	#curriculum
	{
		margin:2em 2em .5em 2em;
		font-size:1.2em;
	}
	#curriculum h3
	{
		margin:0;
		padding:0 0 .5em 0;
		font-size:1.2em;
		background-color:transparent;
		color:#36C;
	}	
    #curriculum p
    {
        padding:1em 0;
    }
    #curriculum ul
    {
        margin-left:0;
        padding:1em 2em;
        list-style-type:square;
    }
    div.curriculum-index
    {
        padding:0 4em;
    }
    div.curriculum-index .boton-grande
    {
        display:block;
        width:11em;
        text-align:center;
        margin: 0 auto 2em auto;
        background-color:#690;
        padding:.5em;
        font-weight:bold;
        border:solid 1px #555;
        text-decoration:none;
        color:#FFF; 
    }
    div.curriculum-index .inscripcion
    {
        width:25em;
        margin:0 auto;
    }	
    p.curriculumlist
    {
        padding:0;
    }    
    p.curriculumlist ul
    {
        padding:0;
    }
    
    /* FORMULARIOS */
    #curriculum div
    {
        margin-bottom:.2em;
		overflow:hidden;
    }
    #curriculum div.msg
    {
        margin:1em 0;
        padding:1em 1.5em;
        
        text-align:center;
    }
    #curriculum label
    {
        display:block;
        width:12em;
        background-color:#EEE;
        float:left;
        padding:.2em;
        text-align:right;
        margin-right:.5em;
    }
    span.label
    {
        display:block;
        width:12em;
        background-color:#EEE;
        float:left;
        padding:.2em;
        text-align:right;
        margin-right:.5em;        
    }    
    #curriculum input[type=text], select, textarea
    {
        float:left;
        /*margin-bottom:.3em;*/
    }
    #curriculum h4
    {
        display:block;
        border-bottom:dotted 1px #369 ;
        margin-top: 1em;
        margin-bottom: .5em;
        padding:.5em .5em .5em 0;
    }
    #curriculum div.enviar
    {
        margin-top:1em;
        padding:1em 2em;
        border-top:dotted 1px #C0C0C0;
        text-align:center;
    }
    #curriculum input[type=button]
    {

    }
    #curriculum div.span
    {
        float:left;
        display:block;
		width:200px;
        padding:.2em;
        text-align:left;
        margin-left:.5em;		
    }	
		
	
