@charset "utf-8";
/* Hoja de Estilos de Sex Love in World: Documento CSS */

/* --- Reinicializamos Estilos --- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,  
form,fieldset,input,textarea,p,blockquote,th {
	padding: 0;
	margin: 0;
}  
table {  
    border-collapse: collapse;  
    border-spacing: 0;  
}  
fieldset,img {  
    border: 0;  
}  
address,caption,cite,code,dfn,th,var {  
    font-weight: normal;  
    font-style: normal;  
}  
ol,ul {  
    list-style: none;  
}  
caption,th {  
    text-align: left;  
}  
h1,h2,h3,h4,h5,h6 {  
    font-weight: normal;  
    font-size: 100%;  
}  
q:before,q:after {  
    content:'';  
}  
abbr,acronym { border: 0; }

/* --- FIN Reinicialización de Estilos --- */

/* --- Ajustes Previos  --- */
.clearfix { clear:left; }
input:disabled {
	color:#222 !important;
}


#wrap{
	float:left;
	width:100%;
}

#wrap_header {
	float:left;
	width:100%;
	background:url(../img/fondoheader.jpg) repeat-x bottom;
}

#wrap_header #header {
	top:0;
	width:960px;
	height:110px;
	margin:auto;
	margin-top:20px;
}

#wrap_header #header2 {
	top:0;
	width:960px;
	height:80px;
	margin:auto;
	margin-bottom:25px;
	margin-top:15px;
}

.logo {
	float:left;
	width:250px;
	height:72px;
}


.logologin {
	float:left;
	width:100%;
	height:72px;
}

.recpwd {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#333;
}

.recpwd a:link, .recpwd a:visited, .recpwd a:active {
	font-family: Arial, Helvetica, sans-serif;
	color:#069;
	text-decoration:underline;
}

.recpwd a:hover{
	text-decoration:none;
}

.recpwd img {
	float:left;
	margin:0px 6px 5px 0px;
}

.bienve {
	display:block;
	float:right;
	font-family: 'Ubuntu', arial, serif;
	font-size: 0.85em !important;
	text-align:right;
	margin-top:10px;
	padding-right:20px;
}

.bienve span {
	padding:3px 8px;
	background-color:#069;
	color:#FFF;
	margin:0px 3px;
}

.bienve2 {
	display:block;
	float:right;
	font-family: 'Ubuntu', arial, serif;
	text-align:right;
	font-size:0.325em;
	margin-top:10px;
	margin-bottom:8px;
	padding-right:20px;
	letter-spacing:normal !important;
	color:#333;

}

.bienve2 span {
	padding:3px 8px;
	background-color:#069;
	color:#FFF;
	margin:0px 3px;
}


#menuop {
	float:right;
	background:#069;
	width:660px;
	height:72px;
	text-align:center;
}

#menuop img {
	margin:10px 8px;
}

#menupq  {
	float:right;
	background:#069;
	width:450px !important;
	height:45px !important;
	text-align:center;
}

#menupq img {
	margin:7px 0px;
}


#wrap_iframe {
	float:left;
	width:100%;
	height:600px !important;
	overflow:auto;
	border:none;
}

#wrap_cuerpo {
	float:left;
	width:100%;
}

#wrap_cuerpo #cuerpo {
	width:960px;
	margin:auto;
	top:0;
	text-align:center;
	margin-bottom:20px;
}

#wrap_cuerpo #cuerpo .caducasesion {
	display:block;
	margin-left:250px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	width:450px;
}

#wrap_cuerpo #cuerpo .caducasesion span {
	display:block;
	font-family: 'Ubuntu', arial, serif;
	font-size: 2.6em;
	letter-spacing:-0.05em;
	color:#036;
	font-weight:normal;
	margin-bottom:10px;
	text-align:center;
}

#wrap_cuerpo #cuerpo .caducasesion img {
	margin: 0px 10px -8px 0px;
}

#login {
	margin-left:200px;
	width:500px;
	background:#FFFFFF;
	margin-bottom:20px;
	padding:30px 20px;
	text-align:left;
}

#login p {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#333;
	margin-bottom:15px;
}

#login p span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#069;
	line-height:0.9em;

}

#wrap_footer {
	float:left;
	width:100%;
	height:auto;
	padding-bottom:30px;
}

#wrap_footer #footer {
	width:960px;
	margin:auto;
	top:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.70em;
}

#wrap_footer #footer a:link, #wrap_footer #footer a:visited, #wrap_footer #footer a:active {
	color:#C00;
	text-decoration:underline;
}

#wrap_footer #footer a:hover {
	color:#C00;
	text-decoration:none;
}

#menu {
	float:left;
	width:960px;
	height:60px;
}

/* HOME */

.home_bloque {
	float:left;
	text-align:left;
}

.home_bloque span.tit_home {
	display:block;
	font-family: 'Ubuntu', arial, serif;
	font-size: 2em;
	letter-spacing:-0.05em;
	color:#036;
	margin-bottom:20px !important;
}

.home_bloque span.tit_home img {
	float:left;
	margin:-3px 8px 0px 10px;
}

.home_bloque p, .home_bloque ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	color:#333;
}

.home_bloque p, .home_bloque ul li {
	border-bottom:dotted 1px #CCC;
	width:93%;
	margin-left:3%;
	padding:2px 0px;
}

.home_bloque ul span {
	display:block;
	float:left;
	width:160px;
	text-align:right;
	padding-right:10px;
	color:#036;
}

.home_bloque ul li a:link, .home_bloque ul li a:visited, .home_bloque ul li a:active {
	color:#C00;
	text-decoration:underline;
}

.home_bloque ul li a:hover {
	text-decoration:none;
}

.home_col1 {
	width:100%;
}

.home_col2 {
	width:48.9%;
}

.home_bt {
	border: dashed 1px #666;
}

.bt {
	border-top: dashed 1px #666;
	padding-top:25px;
}

/* Fin HOME */

/* FICHA INMUEBLE */

.logoficha {
	float:left;
	width:640px;
	height:90px;
	border-bottom: dashed 1px #EEE;
}

.logoficha img {
	margin-top:20px;
	float:right;
}

.logoficha p {
	float:left;
	display:block;
	text-align:left;
	font-family: 'Ubuntu', arial, serif;
	font-size: 1em;
	margin-top:58px;
	background:#06C;
	color:#FFF;
	padding:4px 15px;
}

.datoficha, .fotoficha {
	float:left;
	width:640px;
	text-align:left;
	margin-top:10px;
}

.datoficha p {
	font-family: 'Ubuntu', arial, serif;
	font-size: 1.2em;
	color:#000;
}

.datoficha span {
	font-family: 'Ubuntu', arial, serif;
	font-size: 3.2em;
	font-weight:bold;
	color:#06C;
	line-height:1.0em;
}

.fotoficha {
	float:left;
	width:430px;
	text-align:left;
	margin-top:15px;
}

.fotoficha img {
	padding:5px;
	border: solid 1px #CCC;
	margin-bottom:20px;
}

.textoficha {
	display:block;
	float:right;
	width:210px;
	text-align:center;
	margin-top:15px;
	font-family: 'Ubuntu', arial, serif;
}

.textoficha p {
	font-size: 1.3em;
	color:#000;
}

.textoficha p span {
	color:#06C;
	font-size: 1.6em;
	font-weight:bold;
	line-height:1em;
}

.caracficha {
	float:right;
	width:180px;
	text-align:center;
	margin-top:30px;
	font-family: 'Ubuntu', arial, serif;
	background:#EEE;
	padding:15px;
}

.caracficha h2 {
	display:block;
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:20px;
}

.caracficha span {
	display:block;
	width:90px;
	float:left;
	text-align:right;
	color:#333;
	font-size:0.75em;
}

.caracficha em {
	display:block;
	width:80px;
	font-style:normal;
	float:left;
	margin-left:10px;
	font-weight:bold;
	font-size:0.75em;
	text-align:left;
}

#datosapi {
	float:left;
	width:608px;
	border: dotted 1px #CCC;
	background:#F5F5F5;
	padding:15px;
	text-align:left;
	font-family: 'Ubuntu', arial, serif;
	font-size:0.70em;
}

#datosapi a {
	text-decoration:none;
	color:#C00;
}

#datosapi a:hover {
	text-decoration:underline;
	color:#000;
}


#datosapi p {
	font-size:1.2em;
	color:#000;
}

#datosapi p span {
	color:#06C;
}

.caracficha ul li {
	clear:left;
}

.cuerpoficha {
	width:640px;
	margin:auto;
	top:0;
	text-align:center;
	margin-bottom:20px;
}

.gridfichaimp {
	float:left;
	width:636px;
	clear:left;
	margin-left:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em !important;
	margin-top:10px;
	text-align:center;
}


/* Fin FICHA INMUEBLE */


/* Estilos Tabs */

.tituloseccion {
	float:left;
	display:block;
	width:450px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 2.6em;
	letter-spacing:-0.05em;
	color:#036;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:7px;
	text-align:left;
}

.tituloseccion p {
	float:left;
	display:block;
	width:450px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 0.35em !important;
	color:#333;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:-5px;
	text-align:left;
	letter-spacing:0px;
}

.tituloseccion2 {
	float:right;
	display:block;
	width:480px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 2.6em;
	letter-spacing:-0.05em;
	color:#069;
	font-weight:normal;
	text-align:right;
}

.listado_tit {
	float:left;
	width:856px;
	border:solid 1px #5c9ccc;
	background-color:#5c9ccc;
	clear:left;
	padding:5px 10px;
	margin-bottom:5px;
	color:#EEE;
	font-family: 'Ubuntu', arial, serif;
	font-size: 1.4em;
	font-weight:bold;
}

.listado_tit .oplistado {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;
	display:block;
	float:right;
	margin-right:10px;
	margin-top:3px;
}

.listado_tit .oplistado a:link, .listado_tit .oplistado a:visited, .listado_tit .oplistado a:active {
	background:#FFF;
	padding:3px 10px;
	color:#06C;
	margin-left:8px;
	text-decoration:none;
}

.listado_tit .oplistado a:hover{
	background:#EEE;
}

.listado {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:878px;
	border:solid 1px #DDD;
	background-color:#F5F5F5;
	clear:left;
	padding:20px;
	font-size:0.75em;
}

.home_inmuebles{
	float:left;
	width:100%;
	margin:5px 0px;
	border-bottom: dotted 1px #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.70em;
}

.home_encifras {
	background:url(../img/ico/home_encifras2.png) no-repeat right bottom;
}

.list_reg {
	float:left;
	width:860px;
	margin:5px 0px;
	border-bottom: dotted 1px #CCC;
}

/* Listado Agentes */

.list_agente {
	float:left;
	width:860px;
	margin:5px 0px;
	border-bottom: dotted 1px #CCC;
	padding-top:5px;
}

.list_agente .ico_reg {
	float:left;
	width:30px;
	margin-right:10px;
	margin-top:-3px;
}

.list_agente .ref_reg  {
	float:left;
	width:80px;
	margin-right:10px;
	color:#C00;
}

.list_agente .mail_reg {
	text-align:left !important;
}

.list_agente .mail_reg a:link, .list_agente .mail_reg a:visited, .list_agente .mail_reg a:active {
	color:#C00 !important;
	text-decoration:underline;
}

.list_agente .mail_reg a:hover{
	text-decoration:none;
}

.list_agente a:link, .list_agente a:visited, .list_agente a:active {
	color:#FFF;
	text-decoration:underline;
}

.list_agente a:hover{
	text-decoration:none;
}


.list_agente .nom_reg {
	float:left;
	width:320px;
	margin-right:10px;
}

.list_agente .loc_reg {
	float:left;
	width:100px;
	margin-right:10px;
}

.list_agente .tel_reg {
	float:left;
	width:100px;
	margin-right:10px;
}

.list_agente .mail_reg {
	float:left;
	width:100px;
	margin-right:10px;
	text-align:right;
}

/* Fin listado */

/* Listado Clientes */ 

.list_cliente {
	float:left;
	width:860px;
	margin:5px 0px;
	border-bottom: dotted 1px #CCC;
	padding-top:5px;
}

.list_cliente .ico_reg {
	float:left;
	width:30px;
	margin-right:10px;
	margin-top:-3px;
}

.list_cliente .ref_reg  {
	float:left;
	width:80px;
	margin-right:10px;
	color:#C00;
}

.list_cliente .mail_reg {
	text-align:left !important;
}

.list_cliente .mail_reg a:link, .list_cliente .mail_reg a:visited, .list_cliente .mail_reg a:active {
	color:#C00;
	text-decoration:underline;
}

.list_cliente .mail_reg a:hover{
	text-decoration:none;
}

.list_cliente a:link, .list_cliente a:visited, .list_cliente a:active {
	color:#FFF;
	text-decoration:underline;
}

.list_cliente a:hover{
	text-decoration:none;
}

.list_cliente .nom_reg {
	float:left;
	width:220px;
	margin-right:10px;
}

.list_cliente .tipo_reg {
	float:left;
	width:100px;
	margin-right:10px;
}

.list_cliente .loc_reg {
	float:left;
	width:100px;
	margin-right:10px;
}

.list_cliente .tel_reg {
	float:left;
	width:100px;
	margin-right:10px;
}

.list_cliente .mail_reg {
	float:left;
	width:100px;
	margin-right:10px;
	text-align:right;
}

/* Fin listado */

.list_reg .ico_reg, .home_inmuebles .ico_reg {
	float:left;
	width:30px;
	margin-right:10px;
}

.list_reg .ico_reg img, .home_inmuebles .ico_reg img  {
	margin-top:-2px;
}

.list_reg .ref_reg, .home_inmuebles .ref_reg  {
	float:left;
	width:80px;
	margin-right:10px;
	color:#C00;
}

.home_inmuebles .fecha_reg  {
	float:left;
	width:70px;
	margin-right:10px;
	color:#C00;
}

.list_reg a:link, .list_reg a:visited, .list_reg a:active, .home_inmuebles a:link, .home_inmuebles a:visited, .home_inmuebles a:active {
	color:#FFF;
	text-decoration:underline;
}

.list_reg a:hover, .home_inmuebles a:hover {
	color:#FFF;
	text-decoration:none;
}

.list_reg img, .home_inmuebles img {
	margin:2px 0px -3px 2px;
}

.list_reg .mls_reg, .home_inmuebles .mls_reg  {
	float:left;
	width:20px;
	margin-right:20px;
	text-align:center;
}

.list_reg .mls_reg img, .home_inmuebles .mls_reg img  {
	margin-top:-2px;
}

.list_reg .tipo_reg, .home_inmuebles .tipo_reg {
	float:left;
	width:90px;
	margin-right:10px;
}

.list_reg .loc_reg  {
	float:left;
	width:120px;
	margin-right:10px;
}

.list_reg .email_reg  {
	float:left;
	width:115px;
	margin-right:10px;
}

.list_reg .email_reg a {
	color:#000;
	text-decoration:underline;
}

.home_inmuebles .loc_reg  {
	float:left;
	width:88px;
	margin-right:10px;
}

.home_inmuebles .email_reg  {
	float:left;
	width:115px;
	margin-right:10px;
}

.list_reg .sit_reg {
	float:left;
	width:190px;
	margin-right:10px;
	font-weight: normal;
}


.list_reg .dim_reg, .home_inmuebles .dim_reg  {
	float:left;
	width:50px;
	margin-right:10px;
	text-align:center;
}

.list_reg .hab_reg {
	float:left;
	width:40px;
	margin-right:10px;
	text-align:center;
}

.home_inmuebles .hab_reg {
	float:left;
	width:30px;
	margin-right:10px;
	text-align:center;
}

.list_reg .foto_reg  {
	float:left;
	width:40px !important;
	margin-right:10px;
	text-align:center;
}

.home_inmuebles .foto_reg  {
	float:left;
	width:40px !important;
	margin-right:10px;
	text-align:center;
}

.list_reg .foto_reg img, .home_inmuebles .foto_reg img  {
	margin-top:-6px;
}

.list_reg .precio_reg {
	float:left;
	width:80px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.home_inmuebles .precio_reg {
	float:left;
	width:70px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.home_inmuebles .tlf_reg {
	float:left;
	width:70px;
	text-align:left;
	padding-right:10px;
}

.tabstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.875em !important;
	width:900px;
}

.tabcontent {
	height:700px;
	font-size:0.75em !important;
}


.enc_listado {
	background-color:#666 !important ;
	color:#FFF !important;
	padding:5px 0px;
	border-bottom:none !important;
	margin-bottom:10px;
	margin-top:15px;
}

.bloquefotos {
	float:left;
	display:block;
	width:885px;
	height:450px;
	overflow:auto;
}

.listadoscroll {
	float:left;
	/* width:878px; */
	width:890px;
	height:310px; 
	/* overflow:auto; */
	overflow:hidden;
	border:none;
}

.ficha {
	float:left;
	/* width:878px; */
	/* width:890px; */
	width:898px;
	height:660px;
	/* overflow:auto; */
	overflow:auto;
	border:none;
}

.filtros {
	float:left;
	width:878px;
	text-align:left;
	margin-bottom:10px;
}

.filtros label {
	margin-left:-5px;
}

.filtros input[type="checkbox"] {
	margin-right:5px;
}

/* FILTROS Avanzados */

.filtros_av {
	float:left;
	width:710px;
	text-align:left;
	margin-bottom:10px;
}

.filtros_av label {
	margin-left:-5px;
}

.filtros_av input[type="checkbox"] {
	margin-right:5px;
}

/* FIN FILTROS Avanzados */


.leyendafiltro {
	display:block;
	float:left;
	width: 139px;
	margin-right:5px;
	text-align:left;
}

.mpalq {
	margin-right:110px;
}

.leyendafiltro label {
	margin:-5px;
}



.avanzadas:link, .avanzadas:visited, .avanzadas:active {
	padding-left:20px;
	color:#C00 !important;
	text-decoration:underline !important;
	font-weight:bold;
}

.avanzadas:hover{
	color:#000;
	text-decoration:none !important;
}

.checklista {
	margin-left:10px;
}

.apirojo:link, .apirojo:visited, .apirojo:active {
	color:#C00;
	text-decoration:underline;
}

.apirojo:hover {
	color:#333;
	text-decoration:none;
}

/* -- Grid -- */

.gridnavega {
	float:left;
	width:866px;
	clear:left;
	margin-left:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em !important;
	margin-top:20px;
	text-align:center;
}

.gridsubtit {
	float:left;
	width:864px;
	clear:left;
	margin-left:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	margin-bottom:20px;
	border:solid 1px #CCC;
	padding:5px;
}

.apin {
	display:block;
	float:right;
	width:360px;
	text-align:right;
	margin-right:5px;
}

.gridcomun {
	float:left;
	width:876px;
	clear:left;
	margin-left:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	margin-top:10px;
}

.gridcomun input {
	height:18px;
	color:#666;
	margin-left:4px;
}

.gridcomun label {
	display:block;
	height:14px;
	float:left;
	width:80px;
	text-align:right;
	padding-top:6px;
}


.nolabel {
	float:left;
	width:auto !important;
	margin-right:10px;
}

.nolabel2 {
	float:left;
	width:auto !important;
}

.cbox {
	float:left;
	margin:2px 5px 0px 5px !important;
}

.cbox2 {
	float:left;
	margin:2px 5px 0px 85px !important;
}

.grid4 {
	float:left;
	display:block;
	width:208px;
	height:20px;
	margin-left:10px;
}

.grid3 {
	float:left;
	display:block;
	width:282px;
	padding-left:10px;
}

.grid21 {
	float:left;
	display:block;
	width:579px;
	padding-left:10px;
}

.grid2 {
	float:left;
	display:block;
	width:428px;
	margin-left:10px;
}

.grid1 {
	float:left;
	display:block;
	width:866px;
	margin-left:10px;
}

.grid1check {
	float:left;
	display:block;
	width:771px;
	margin-left:10px;
}

.grid1check2 {
	float:left;
	display:block;
	width:836px;
	margin-left:10px;
}

.gridborde {
	border:dotted 1px #333;
	background:#FFF;
	padding:1px 0px;
}

/*--- Fin Grid --- */

/* FOTOGRAFÍAS */

.fotogal {
	height:auto;
}

.fotogal span img {
	padding:2px;
	border: solid 1px #CCC;
	margin-bottom:5px;
}

.fotogal span img:hover {
	border: solid 1px #DDD;
}

.fotogal p {
	font-size:1.2em;
}

.fotogal img {
	margin:10px 0px 0px 0px;
}

.modal {
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif !important;
}


/* Fin FOTOGRAFÍAS */


/* --- Forms --- */

.cajalogin {
	float:left;
	width:488px;
	height:45px !important;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;	
	color: #999;
	border: solid 1px #EEE;
	background:url(../img/userapired.jpg) no-repeat left center #F5F5F5;
}

.cajalogin:hover, .loginfocus {
	float:left;
	width:488px;
	height:45px !important;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;	
	color: #999;
	border: solid 1px #CCC;
	background-color:#f5f5f5;	

}

.cajapwd {
	float:left;
	width:368px;
	height:40px !important;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;	
	color: #999;
	border: solid 1px #EEE;
	background:url(../img/pwdapired.jpg) no-repeat left center #F5F5F5;
}

.cajapwd:hover, .pwdfocus {
	float:left;
	width:368px;
	height:40px !important;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;	
	color: #999;
	border: solid 1px #CCC;
	background-color:#f5f5f5;
}

.cajatexto {
	float:left;
	height:16px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
}

.cajaprecio {
	width:100px;
	height:20px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
}

.cajagrande{
	float:left;
	height:40px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
	margin-left:5px;
}

.cajagrande2{
	float:left;
	height:280px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
	margin-left:5px;
}

.cajagrande3 {
	float:left;
	height:200px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
	margin-left:5px;
}

.cajagrande4 {
	float:left;
	height:180px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
	margin-left:5px;
}

.vercasaprop {
	display:block;
	float:left;
	color:#F66;
	text-decoration:none;
	padding-top:4px;
	margin-right:15px;
	cursor:pointer;
}

.vercasaprop:hover {
	color:#333;
	text-decoration:underline;
}

.impropio {
	float:right;
	width:150px;
	text-align:right;
	margin-left:-150px;
	font-size:0.65em;
	margin-right:15px;
	margin-top:10px;
}

.impropio input {
	margin:0px 5px -3px 0px;
}

.cajadesp {
	float:left;
	height:24px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
	margin-left:5px;
}
.cajagrid1min {
	width:760px !important;
}

.cajagrid5 {
	width:34px !important;
}

.cajagrid4 {
	width:91px !important;
}

.cajagrid3 {
	width:161px !important;
}

.cajagrid3_check {
	width:141px !important;
}

.cajagrid2 {
	width:308px !important;
}

.cajagrid21 {
	width:469px !important;
}

.cajagrid1 {
	width:773px !important;
}

.cajagrid1b {
	width:835px !important;
}

.despgrid5 {
	width:420px !important;
}

.despgrid4 {
	width:95px !important;
}

.despgrid3 {
	width:165px !important;
}

.despgrid2 {
	width:297px !important;
}

/* --- Fin Forms --- */

/* Documentos Tipo --- */

.doctipo {
	display:block;
	margin-left:20px;
	font-size:1.2em;
	margin-top:-40px !important;
}

.doctipo span {
	display:block;
	margin-right:20px;
	padding:5px 0px !important;
	border-bottom:dotted 1px #CCC !important;
}

.doctipo span a {
	color:#000;
	text-decoration:underline;
}

.doctipo span a:hover {
	color:#000;
	text-decoration:none;
}

.doctipo .titdoctipo {
	font-family: 'Ubuntu', arial, serif;
	font-size: 1.4em;
	display:block;
	margin:30px 20px 10px -20px;
}

.doctipo img {
	float:right;
	margin:-2px 0px 0px 8px;
}

/* FIN Documentos Tipo --- */

/* FAQ --- */

.faq {
	margin-left:20px;
	font-size:1.2em;
}

.faq span {
	display:block;
	margin-right:20px;
	padding:3px 0px !important;
	border-bottom:dotted 1px #CCC !important;
}

.faq .titfaq {
	font-family: 'Ubuntu', arial, serif;
	font-size: 1.4em;
	display:block;
	margin:30px 20px 10px -20px;
}

.faq img {
	float:right;
	margin:-2px 0px 0px 8px;
}

.faq span a:link, .faq span a:visited, .faq span a:active {
	color:#069;
	text-decoration:underline;
}

.faq span a:hover{
	color:#000;
	text-decoration:none;
}

/* Final FAQ --- */


/* -- Botones -- */

.btn_login{
	float:left;
	width:110px;
	height:50px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 1em;
	color:#FFF !important;
	background:#069;
	border:solid 1px #0CF;
	cursor:pointer;
	border:0;
	text-align:center;
}

.btn_login:hover {
	color:#FFF !important;
	background:#36C;
}


.btn_gen {
	padding:5px 18px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 0.75em;
	color:#FFF !important;
	background:#36C;
	border:solid 1px #0CF;
	cursor:pointer;
	border:0;
	text-align:center;
}

.btn_gen:hover {
	color:#FFF !important;
	background:#69C;
}

.btn_gen[disabled] {
	padding:5px 20px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 0.75em;
	background:#999;
	border:0;
	text-align:center;
	cursor:none;
}

.btn_search {
	padding:5px 36px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 1em;
	color:#FFF !important;
	background:#C00;
	border:solid 1px #0CF;
	cursor:pointer;
	border:0;
	text-align:center;
}

.btn_search:hover {
	color:#FFF !important;
	background:#69C;
}

.btn_nav[disabled], .btn_nav[disabled]:hover {
	background:#999;
	border:0;
	text-align:center;
	cursor:none;
}

.btn_nav {
	padding:5px 8px;
	font-family: 'Ubuntu', arial, serif;
	font-size: 0.90em;
	color:#FFF !important;
	background:#666;
	border:solid 1px #333;
	cursor:pointer;
	border:0;
	text-align:center;
}

.btn_nav:hover {
	color:#FFF !important;
	background:#999;
}


/* --- CONTACTO --- */

.Tipo_Contacto {
	float:left;
	width:100%;
	margin-top:15px;
}

.Tipo_Contacto .Tipoform {
	float:left;
	width:18%;
	margin:0px 10px 10px 0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;	
	color: #EEE;
	text-decoration:none;
	height:26px;

}

.Tipo_Contacto .Tipoform em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;	
	color: #F66;
	text-decoration:none;
	font-style:normal;
}

.Tipo_Contacto .TipoSelec {
	float:left;
	text-align:left;
	width:80%;
	height:26px;
	margin:0px 0px 10px -15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;	
	color: #EEE;
}

.Tipo_Contacto .TipoSelec label {
	width:0;
	height:0;
}

.Form_Contacto {
	width:100%;
	clear:left;
	margin-top:10px;
}

.Form_Contacto span {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.Form_Contacto label {
	float:left;
	width:18%;
	margin-right:10px;
	padding-top:8px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;	
	color: #EEE;
	text-decoration:none;
}

.Form_Contacto em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #099;
	font-style:normal;
	text-decoration:none;
}

.Form_Contacto label em{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #F66;
	font-style:normal;
	text-decoration:none;
}


.Form_Contacto .Cajaform1 {
	width:78%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform1:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform2 {
	width:60%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform2:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform3 {
	width:40%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform3:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform4 {
	width:78%;
	height:90px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform4:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform5 {
	display:inline;
	width:60%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform5:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform6 {
	display:inline;
	width:20%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform6:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform7 {
	width:62%;
	height:26px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform7:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .Cajaform8 {
	width:60%;
	height:90px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .Cajaform8:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Form_Contacto .CajaDesplegable {
	width:71%;
	height:32px;
	padding:3px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background-color:#EEE;
}

.Form_Contacto .CajaDesplegable:hover {
	border: solid 1px #999;
	background-color:#DDD;
}

.Envia_Contacto {
	float:left;
	width:100%;
	margin-bottom:30px;
	text-align:left;
	clear:left;
}

.Envia_Contacto .Datos_Oblig {
	float:left;
	text-align:right;
	width:50%;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;
	color: #EEE;
	padding-top:10px;
}

.Envia_Contacto .Datos_Oblig em {
	font-size:1.0em;
	font-weight:bold;
	color: #f66;
	font-style:normal;
}

.Envia_Contacto .Datos_Oblig img {
	display:inline;
	margin-right:5px;
	vertical-align:bottom;
}

.Boton_Enviar {
	float:left;
	text-align:right;
	width:50%;
	height:26px;
}

/** --- FIN CONTACTO --- **/


.cajabusca {
/*  width:153px; */
	width:138px;
	height:28px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
}

.cajabuscapq {
	width:76px;
	height:28px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
}

.cajafile {
	width:550px;
	height:30px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-weight:normal;	
	color: #666;
	border: solid 1px #CCC;
	background:#FFF;
	margin-right:2px;
}

.delreg_nav {
	float:left;
	width:426px;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em !important;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;

}


.delreg {
	float:left;
	display:block;
	width:390px;
	font-size:1.2em !important;
	margin-left:20px;
	margin-bottom:5px;
}

.delreg input[type="radio"] {
	margin:0px 5px -5px 0px !important;
}


/* --- BOTONES --- */


.btn_entrar {
	width:84px;
	height:32px;
	color:#FFF;
	font-family: 'Oswald', arial, serif;
	font-size:1em;
	text-align:center;
	background:url(../img/btn/entrar1.png) no-repeat;
	cursor:pointer;
	border:0px;
}

.btn_entrar:hover {
	background:url(../img/btn/entrar2.png) no-repeat;
}

/* --- Fin BOTONES --- */

/* --- LOPD --- */

.Lopd {
	float:left;
	width:94%;
	padding:15px;
	background-color:#DDD;
	border: solid 1px #CCC;

}

.Lopd p {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;	
	color: #000;
}

/* --- Fin LOPD --- */

/* --- Inicio PAGINADOR --- */

#paginador {
	float:right;
	text-align:right;
	width: 500px;
	padding:10px;
}


#paginador p {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;	
	color: #000;
	text-decoration:none;
	margin-right:10px;
} 

#paginador a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;	
	color: #222;
	background-color:#DDD;
	padding:1px 5px 1px 5px;
	border: solid 1px #BBB;
	text-decoration:none;
} 

#paginador a:hover {
	background-color:#FFFFFF;
} 

#paginador .activo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;	
	color: #FFF;
	background-color:#09F;
	padding:1px 5px 1px 5px;
	border: solid 1px #09F;
	text-decoration:none;
} 
#paginador .activo:hover {
	color: #000;
	background-color:#999;
	border: solid 1px #09F;
} 

#paginador .flecha {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;	
	color: #333;
	background-color:#FFF;
	padding:1px 5px 1px 5px;
	border: solid 1px #BBB;
	text-decoration:none;
} 
#paginador .flecha:hover {
	color: #000;
	background-color:#FFFFFF;
	border: solid 1px #09F;
} 
/* --- Fin PAGINADOR --- */

/* -- Tooltip --- */

#tooltip {
	padding: 5px 10px;
	background: #cad7e0;
	border: 1px solid #b2bdc3;
	opacity: 0.90;
	font-family: 'Ubuntu', arial, serif;
	
}

/* --- Fin Tooltip --- */

/* --- AJUSTES --- */

.taleft { text-align:left; }

.left { float:left !important; }
.right { float:right !important; }
.block { display:block !important; }

.tacenter { text-align:center !important; }
	
.nobg { background: none !important; }
.capi { color: #C00 !important; text-decoration:underline; }
.capi:hover { color: #C00 !important;  text-decoration:none; }

.cverde { color:#360 !important; }
.crojo { color:#C00 !important; }
.cnegro { color:#000 !important; }
.cblanco { color: #FFF !important;}
.cgris { color: #666 !important;}


.larger { font-size:larger !important; }
.bbd { border-bottom: dotted 1px #CCC; }

.bgverde { background:#CFC !important; }
.bgrojo { background:#fef0f0 !important; }
.bggris { background:#F9F9F9 !important; }
.bgazul { background: #036 !important; }
.bgrojo2 { background:#C00 !important; }


.nofloat { float:none !important; }
.nomargin { margin: 0 !important;}
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt30inv { margin-top: -30px !important; }

	
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.opizq { margin-right: 40px !important; }
.opizq2 { margin-right: 40px !important; }

.mr38 { margin-right:38px; }
	
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px !important; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.mr30inv { margin-right: -30px; }

.ml95 { margin-left: 95px; }
.opdch { margin-left: 50px !important; }
.opdch2 { margin-left: 70px !important; }
.ml20inv { margin-left: -10px !important; }
	
.nopadding { padding: 0; }
.noem { font-style:normal !important; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }

.pl10 { padding-left:10px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }

.pr20 { padding-right: 20px; }

.pd15 { padding: 15px; }

.taright { text-align:right !important; }

.small { font-size:small; }
.smaller { font-size:smaller; }
.smallx { font-size:x-small; }
.smallxx { font-size:xx-small; }
.medium { font-size:medium; }

.veri { width:133px !important; text-align:left !important; }
.veri2 { width:123px !important; text-align:left !important; }

/* --- Fin AJUSTES --- */
 
 
/* --- Slider Top --- */

#panel {
	background: #fff;
	height: 100px;
	display: block;
}

#panel-hide {
	background: #fff;
	height: 100px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #39C;
	background:url(../img/topslide.png) no-repeat center top; 
	margin-bottom:10px;
}


.btn-slide {
	text-align: center;
	width: 90%;
	height: 30px;
	padding: 6px 10px 0 0;
	margin: 0 auto;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	font-size:0.875em;
	margin-bottom:10px;
}
.active {
	background-position: right 12px;
}

/* FIN Slider Top --- */