table, table * {
border-collapse:collapse;
}

*{
	outline:0;	
}

.oneColFixCtrHdr #header.index_es {
	padding: 0;
	margin-top:30px;
	background: url(../imagenes/bg_header_index_es.jpg) #000 no-repeat 100% 0px;
	height:146px;
}
.oneColFixCtrHdr #header.index_en {
	padding: 0;
	margin-top:30px;
	background: url(../imagenes/bg_header_index_en.jpg) #000 no-repeat 100% 0px;
	height:146px;
}
.oneColFixCtrHdr #header.main_es {
	padding: 0;
	margin-top:30px;
	background: url(../imagenes/fondo_cabecero_es.jpg) #000 no-repeat 100% 0px;
	height:172px;
}
.oneColFixCtrHdr #header.main_en {
	padding: 0;
	margin-top:30px;
	background: url(../imagenes/fondo_cabecero_en.jpg) #000 no-repeat 100% 0px;
	height:172px;
}

.oneColFixCtrHdr #header .logo{
	float:left;
}
.oneColFixCtrHdr #header.main_en .logo,
.oneColFixCtrHdr #header.main_es .logo{
	margin-top:-1px;	
}
.oneColFixCtrHdr #header.index_en .logo,
.oneColFixCtrHdr #header.index_es .logo{
	padding-bottom:5px;
	background:#fff;	
}

.oneColFixCtrHdr #header h1{
	margin:0;
	padding:0;
}
#filtro_concursos {
	background: url(../imagenes/bg_barra_filtros.jpg) #fff no-repeat top right;
	/*line-height:15px;*/
	float:right;
	padding:5px 0 8px 89px;
	width:911px;
	margin:0;
}

#filtro_concursos .filtro{
	width:177px;
	padding-left:17px;
	padding-right:5px;
	padding-top:1px;
	height:17px;
	font-size:1em;
	color:#000000;
	background:url(../imagenes/bg_desplegable_filtro.jpg) no-repeat 10px 0px;
	cursor:pointer;
	font-weight:bold;
	float:left;
}

#filtro_concursos .rss{
	background:none;
	padding:0 10px;
	float:right;
}
#filtro_concursos .rss a{
	text-decoration:none;
	display:inline;
}

.buscador{
	float:right;
	background:none;
	width:269px;
	text-align:right;
}
.buscador input{
/*	background:url(../imagenes/cuadro_buscador_main.jpg) no-repeat;*/
	height:15px;
	width:192px;
	font-size:100%;
	border:0;
	padding-left:5px;
	padding-top:2px;	
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	float:left;
	margin-left:-3px;
}
.ajustar_cabecero_home .buscador #buscadorPrincipal{
	width:181px;	
}
.buscador a{
	color:#B5F42B;
	font-weight:normal;
	padding:0;
	display:inline;
	font-size:1em;
}
.buscador label{
	padding-top:1px;
	float:left;
	color:#B5F42B;
	padding-right:8px;
}
input.link{
/*	background:none;
	border:0;
	color:#B5F42B;
	font-size:1em;
	display:inline;
	width:50px;
	cursor:pointer;
	padding:0px 3px;*/
	
background:url("../imagenes/bg_buscador_right.jpg") no-repeat scroll right center #FFFFFF;
border:0 none;
cursor:pointer;
height:18px;
padding:4px;
width:20px;
text-indent:-9999px;
-moz-border-radius:0 3px 3px 0;
	float:left;
font-size:0;
color:#8d8d8d;
}
.buscador p{
	margin:0;
	padding:0;
}

#filtro_concursos .buscador{
	width:295px;	
	
}

.oneColFixCtrHdr #header .idiomas{
	float:right;
	padding-top:19px;
	font-size:0.8em;
	width:130px;
	text-align:right;
	background-color:#000;
}
.oneColFixCtrHdr #header .idiomas ul{
	margin:0;
	padding:0;
	list-style:none;
	height:auto;
}
.oneColFixCtrHdr #header .idiomas ul li{
	float:left;
	padding:0;
	background:none;
}
.oneColFixCtrHdr #header .idiomas ul li a{
	display:block;
	font-size:1.3em;
	font-weight:normal;
	padding:0px 8px;
	text-decoration:none;
}
.oneColFixCtrHdr #header .ajustar_cabecero_home{
	float:right;
	padding-top:25px;
	padding-right:8px;	
}
.oneColFixCtrHdr #header .ajustar_cabecero_home .idiomas{
	padding-top:3px;
	padding-right:47px;	
}
.oneColFixCtrHdr #header .idiomas a{
	color:#ffffff;
}
.oneColFixCtrHdr #header .idiomas a:hover{
	color:#c5c5c5;
}
.oneColFixCtrHdr #header .idiomas a.selected{
	color:#B5F42B;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta p{
	margin:0;
	padding:0;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta{
	float:right;
	padding-top:4px;
	padding-right:18px;
	font-size:0.8em;
	color:#000;
	width:278px;
}
#mainContent .espacio_mi_cuenta_home p{
	margin:0;
	padding:0;
}
#mainContent .espacio_mi_cuenta_home .nombre_logueado,
.oneColFixCtrHdr #header .espacio_mi_cuenta .nombre_logueado{
	float:right;
	font-weight:normal;
}
#mainContent .espacio_mi_cuenta_home .nombre_logueado a{
	color:#FFF;	
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .nombre_logueado a{
	color:#000;
	text-decoration:none;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .titulo{
	color:#000000;
	font-size:1em;
	font-weight:bold;
	height:18px;
	padding-top:6px;
	padding-left:2px;
	border-bottom:#000000 1px solid;
	margin:0px 5px;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta a{
	color:#464646;
	text-decoration:underline;
	font-size:1em;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta input{
	background:#fff;
	height:11px;
	width:142px;
	font-size:100%;
	border:#B5F42B 1px solid;
	padding-left:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	margin-bottom:2px;
	margin-right:8px;
	margin-right:0px;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .boton_ok{
background:#000000;
border:0 none;
color:#B5F42B;
cursor:pointer;
float:right;
height:13px;
margin-top:-16px;
padding-bottom:6px;
text-align:center;
width:23px;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .sangre{
	padding-left:30px;
	padding-top:5px;
	text-align:left;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .etiqueta{
	float:left;
	width:70px;
	padding-top:2px;
	font-weight:bold;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .contenido{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta td{
	padding:2px 0px;
	/*line-height:20px;*/
}
.oneColFixCtrHdr #header .espacio_mi_cuenta .falta{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	background:#000;
	padding:1px 3px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:30px;
	margin-right:10px;
}
.oneColFixCtrHdr #header .espacio_mi_cuenta a.acceso_directo{
	background:url(../imagenes/flecha_derecha_negra.png) no-repeat 100% 0px;
	color:#000;
	font-size:1.3em;;
	padding-right:15px;
	font-weight:bold;
	text-decoration:none;
}
.tabla_libros{
	/*line-height:15px;*/
	width:100%;
	border:0;
}
.tabla_libros td{
	border-bottom:#cccccc 1px solid;
	padding:20px 5px;
	padding-right:10px
}
.tabla_libros td.home{
	border:0px;
	padding-bottom:40px;
	padding-right:10px
}

.tabla_libro{
	/*line-height:15px;*/
}
.tabla_libro td{
	border-bottom:#e1e1e1 1px solid;
	padding:15px 0px;
}

.boton_volver_posicionar{
	float:right;
	width:420px;
	text-align:right;
	padding-bottom:30px;
}
.boton_volver{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#000000 none repeat scroll 0 0;
	float:right;
	width:100px;
}
.boton_volver a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../imagenes/flecha_izquierda.png) no-repeat scroll 7% 4px;
	color:#B6F230;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:3px 10px;
	text-align:right;
}
.tabla_concursos{
width:100%;
margin:0;
border:0;
}
ul.tabla_concursos{
	list-style:none;
	margin:0;
	padding:0;
}
ul.tabla_concursos li{
	border-bottom:#cccccc 1px solid;
	padding:10px 0px;
}
.nueva_tabla_concursos td,
.tabla_concursos td{
	padding:18px 13px;
	border-bottom:#cccccc 1px solid;
}
.boton_guardar a.boton_desactivar{
background:url(../imagenes/flecha_derecha.png) no-repeat 265px 4px;
}

.fecha_concurso{
	color:#9b9b9b;
	font-size:0.8em;
	font-weight:bold;
}
.boton_ver_ficha{
	float:right;
	background:#000;
	width:200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	margin-right:10px;
	margin-top:-3px;
}
.boton_ver_ficha a{
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:1.2em;
	padding: 3px 10px;
	text-align:center;
}

.boton_descargar_archivos{
	float:right;
	background:#000;
	width:200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
}
.boton_descargar_archivos a{
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:1.2em;
	padding: 3px 10px;
	text-align:center;
}

.tabla_proyectos td{
	border-bottom:#cccccc 1px solid;
	padding-bottom:10px;
	padding-left:10px;
	color:#454545;
}

.titulo_seccion{
	background:url(../imagenes/barra_titulo_secciones.jpg) repeat-x;
	color:#ffffff;
	/*line-height:15px;*/
	padding:11px 0 11px 15px;
	margin:10px 0 25px;
}
.concurso_historico{
	padding:5px 0px 5px 10px;
	border-bottom:#969696 1px solid;
}
#header .espacio_mi_cuenta  a.desplegable_cabecero{
	text-decoration:none;
	padding-right:50px;
	background:url(../imagenes/icono_desplegable_cabecero.jpg) no-repeat top right;
	float:left;
	width:150px;
}
#header .espacio_mi_cuenta  a.desplegable_cabecero:hover{
	text-decoration:underline;
}
.paginador{
	text-align:right;
}
.paginador a{
	color:#000000;
	font-weight:bold;
	font-size:1em;
}
.paginador a:hover{
	color:#8fcd0a;
}
.paginador ul{
	margin:0;
	padding:0;
	list-style:none;
}
.paginador ul li{
	display:inline;	
}
a.home {
	color:#414141;
	font-family:'Lucida Sans',Arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0;
}
a.home:hover{
	color:#8bc01a;
}
.titulo_links{
	background:url(../imagenes/bg_titulo_links.jpg) repeat-x;
	/*line-height:18px;*/
	padding:6px;
	color:#FFFFFF;
	width:515px;
	margin:10px 0px;
}
.titulo_links a{
	color:#FFFFFF;
}
.titulo_links a.selected{
	color:#B5F42B;
}
.lista_links{
	height:400px;
	overflow:auto;
	width:656px;
}
.titulo_barra_links{
	background:#000;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	height:17px;
	padding:4px 17px 0;
	text-align:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	/*line-height:13px;*/
}
.titulo_barra_links .enlaces{
float:right;
width:467px;
text-align:right;
}
.titulo_barra_links a{
	color:#fff;
}
.titulo_barra_links a.selected{
	color:#B5F42B;
}
.titulo_barra_links .enlaces ul{
	margin:0;
	padding:0;
	list-style:none;
}
.titulo_barra_links .enlaces ul li{
	display:inline;	
}
.jScrollPaneContainer{
	padding:10px 0px;
}

.indice_links{
	border-bottom:#ccc 1px solid;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:10px;
}
ul.lista_arquitectos{
	list-style:none;
	padding:0;
	padding-left:30px;
	margin:0;
	/*line-height:19px;*/
}
ul.lista_arquitectos li{
	font-size:1em;
	padding:0px 5px;
	width:599px;
}
ul.lista_arquitectos li a{
	display:block;
}
ul.lista_arquitectos li a:hover{ /* POR DEFINIR EL ESTILO DEL HOVER */
	color:#000;
	font-weight:bold;
}
ul.lista_arquitectos li:hover{
	background-color:#B5F42B;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
}
ul.lista_arquitectos .ver_enlace{
	display:none;
	font-size:1em;
	float:right;
}
ul.lista_arquitectos .ver_enlace a{
	font-weight:normal;
	width:110px;
}
ul.lista_arquitectos .ver_enlace a:hover{
	color:#000;
	font-weight:bold;
}
ul.lista_arquitectos li:hover .ver_enlace{
	display:block;
}
ul.lista_arquitectos li:hover a{

}
/* SCROLL */
.jScrollPaneTrack {
	background: url(../imagenes/scroll_bg.jpg);
}
.jScrollPaneDrag {
	background: url(../imagenes/scroll.png);
}
.scroll-pane {
	background: #fff;
}
			
.holder {
	float: left;
	margin: 10px;
}

#pane1.scroll-pane {
	width: 656px;
	height: 245px;
	overflow: auto;
	background: #fff;
	float: left;
}
#pane2.scroll-pane {
	width: 656px;
	height: 245px;
	overflow: auto;
	background: #fff;
	float: left;
}


.scroll-pane {
	width: 179px;
	height: 500px;
	overflow: auto;
	float: left;
}


.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

.barra_advertencia_concursos{
	background:#000;
	padding:3px 0px;
	/*line-height:16px;*/
	color:#FFFFFF;
	text-align:left;
	width:580px;
	font-weight:bold;
	float:right;
	clear:both;
	margin: 30px 0px;
	padding-left:10px;
	font-size:0.95em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
}
.barra_advertencia_concursos a{
	color:#B5F42B;
	font-weight:bold;
}

.barra_advertencia{
	padding:3px 0px;
	line-height:16px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:0px;
	height:43px;
	padding-left:10px;
	width:650px;

}
.barra_advertencia a{
	color:#B5F42B;
	font-weight:bold;
}

.barra_advertencia .parte_negra{
	background:#000;
	color:#B5F42B;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	padding:4px;
	/*line-height:15px;*/
	font-size:1em;
}
.barra_advertencia .parte_negra a{ 
	font-size:1em;
}
.barra_advertencia .parte_verde{
	background:#B6F230;
	color:#000000;
	font-weight:bold;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	/*line-height:15px;*/
	font-size:1em;
}
.barra_advertencia .parte_verde a{
	color:#000000;
	font-size:1em;
}
.barra_advertencia .parte_verde a:hover{
	text-decoration:underline;
}

.titulo_barra_derecha{
	background-color:#000000;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	height:17px;
	padding:4px 10px 0;
	text-align:left;
	/*line-height:13px;*/

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	

}

.anadido_verde{
	background-color:#B5F42B;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	color:#000000;
	text-align:center;
	/*line-height:22px;*/
	font-weight:bold;
}

.espacio_mi_cuenta_home{
	float:right;
	padding-top:4px;
	padding-bottom:20px;
	font-size:1em;
	color:#000;
	width:278px;
}
.espacio_mi_cuenta_home td{
	padding:2px 0px;
}
.espacio_mi_cuenta_home .titulo{
	background:#000;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	height:17px;
	padding-top:4px;
	text-align:left;
	padding-left:10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	padding-right:5px;
}
.espacio_mi_cuenta_home a{
	color:#000;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}
.espacio_mi_cuenta_home a:hover{
	text-decoration:underline;
}
.espacio_mi_cuenta_home input{
	height:13px;
	width:136px;
	font-size:95%;
	border:0;
	padding-left:5px;
	margin:2px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	border:#9b9b9b 1px solid;
	margin-right:0px;
}
.espacio_mi_cuenta_home .boton_ok{
background:#000000;
border:0 none;
color:#B5F42B;
cursor:pointer;
float:right;
height:15px;
margin-top:-16px;
padding-bottom:6px;
text-align:center;
width:23px;
}
.espacio_mi_cuenta_home .sangre{
	padding-left:30px;
	padding-top:5px;
	text-align:left;
}
.espacio_mi_cuenta_home .etiqueta{
	float:left;
	width:81px;
	font-size:1em;
	margin-top:2px;
	padding-top:2px;
}
.espacio_mi_cuenta_home .contenido{
	padding-top:10px;
	padding-left:0px;
}
.espacio_mi_cuenta_home a.acceso_directo{
	background:url(../imagenes/flecha_derecha_negra.png) no-repeat 100% 0px;
	color:#000;
	font-size:1.1em;
	padding-right:15px;
	font-weight:bold;
	text-decoration:none;
}
.espacio_mi_cuenta_home .falta{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	background:#fff;
	padding:5px 1px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:30px;
	margin-right:10px;
	border:#000 1px solid;
}

.tabla_publicaciones_mi_cuenta td{
	padding-bottom:15px;
}

.ver_todas{
	float:right;
	width:100px;
	display:none;
}
.ver_todas a{
	background:url(../imagenes/flecha_abajo.png) no-repeat 80px 3px;
	color:#B6F230;
	display:block;
	padding-right:20px;
}
.replegar{
	float:right;
	width:100px;
}
.replegar a{
	background:url(../imagenes/flecha_arriba.png) no-repeat 80px 2px;
	color:#B6F230;
	display:block;
	padding-right:20px;
}
.boton_estado_suscripcion{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	background:#000;
	width:160px;
	text-align:center;
	float:right;
	margin-top:15px;
	margin-left:3px;
}
.boton_estado_suscripcion a{
	display:block;
	padding:3px 5px;
	color:#fff;
	text-decoration:none;
}
.boton_estado_suscripcion a b{
	color:#B6F230;
}
.carrito_compra_barra_derecha{
/*	background:url(../imagenes/carrito_compra.jpg) no-repeat top left;
	padding-top:15px;*/
	padding-bottom:10px;
	margin-top:15px;
}

.carrito_compra_barra_derecha .icono_carrito{
	float:left;	
}
.carrito_compra_barra_derecha .portada_carrito{
	width:57px;	
}
.carrito_compra_barra_derecha .resumen{
	background:#000;
	float:right;
/*	padding:3px 0px;*/
	width:210px;
	height:17px;
	padding-top:4px;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	font-size:1em;
	margin-top:15px;
	color:#b5f42b;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}
.carrito_compra_barra_derecha .resumen a{
	color:#b5f42b;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	display:block;
}
.carrito_compra_barra_derecha .resumen a:hover{
	text-decoration:underline;
}

.carrito_compra_barra_derecha .cesta_compra{
/*	display:none;	*/
	clear:both;
	padding-top:10px;

}
.carrito_compra_barra_derecha .cesta_compra td{
	padding-top:10px;
}
.carrito_compra_barra_derecha .cesta_compra table.detalles td{
	padding-top:10px;
	font-size:1em;
}
.carrito_compra_barra_derecha .conclusion{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	border:#9b9b9b 1px solid;	
	background-color:#b4f328;
	padding:10px;
	font-weight:bold;
	margin-top:20px;
}
.carrito_compra_barra_derecha .conclusion .alineador{
	text-align:right;
	/*line-height:20px;*/
}
.carrito_compra_barra_derecha .conclusion .boton_compra{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	background-color:#000;
	float:right;
	text-align:center;
	width:90px;
	margin:0px 10px;
	
}
.carrito_compra_barra_derecha .conclusion .boton_compra a{
	color:#b4f328;
	display:block;
	height:100%;
	text-decoration:none;
}
table.tabla_listado_pedidos{
	border:0;
	width:100%;
}

.tabla_listado_pedidos th{
	background-color:#b4f32a;
	color:#000;
	padding:5px 0px;
	font-weight:bold;
	text-align:center;
}
.tabla_listado_pedidos td{
	border-bottom:#ccc 1px solid;
	padding:5px 0px;
	text-align:center;
}

.tabla_mis_datos td{
	padding:3px 0px;
	font-weight:bold;
}
form .etiqueta{
	float:left;
	width:200px;
	padding-top:2px;
}
form .etiqueta_grande{
	float:left;
	width:200px;
	padding-top:2px;
}
form input,
.tabla_mis_datos input {
/*	background:transparent url(../imagenes/cuadro_texto_home.jpg) no-repeat scroll 0 0; */
	border:#9b9b9b 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	
	font-size:100%;
	height:15px;
	padding-left:5px;
	width:158px;
}
table.tabla_mis_alertas {
	border:0;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	width:100%;
}
.tabla_mis_alertas td{
	padding:5px 0px;
	font-weight:bold;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align:center;
	font-weight:normal;
}
.tabla_mis_alertas td a.selector_alerta{
	display:block;
	background:url(../imagenes/flecha_alertas.jpg) no-repeat 150px 0px;
	padding-right:15px;
}
.tabla_mis_alertas input{
	width:auto;
	background-color:#000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:1.1em;
	padding: 3px 10px;
	height:1.9em;
	border:0;
	float:right;
	cursor:pointer;
}
.tabla_mis_alertas td.texto_dcha{
	width:70px;
	padding:5px 10px;
}
input.boton_guardar{
	background:#000;
	width:120px;
	border:0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:9pt;
	padding: 2px 10px 3px;
	height:22px;
	background:url(../imagenes/flecha_derecha.png) #000 no-repeat 105px 4px;
	float:right;
	cursor:pointer;
}
input.boton_guardar_grande{
	background:#000;
	width:260px;
	border:0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:9pt;
	padding: 2px 10px 3px;
	height:22px;
	background:url(../imagenes/flecha_derecha.png) #000 no-repeat 244px 4px;
	float:right;
	cursor:pointer;
	text-align:left;
}
.boton_guardar{
	float:right;
	width:120px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	cursor:pointer;
	background:#000;
}
.boton_guardar a{
	color:#b6f230;
	font-weight:bold;
	display:block;
	font-size:1.1em;
	padding: 3px 10px;
	
	background:url(../imagenes/flecha_derecha.png) no-repeat 95% 4px;
}
.tabla_lateral_precios th{
	padding:5px;
	text-align:left;
}
.tabla_lateral_precios{
	border:0;
	width:279px;
	padding:0;
	margin:0;
	border-bottom:#404040 1px solid;

}
.tabla_lateral_precios td{
	border:0;
	margin:0;
	padding:5px 9px;
	text-align:left;
	border-top:#404040 1px solid;
}
.tabla_lateral_precios td.tipo{
	background-color:#000;
	color:#FFFFFF;
	border-left:#404040 1px solid;
}
.tabla_lateral_precios td.importe{
	background-color:#b5f42b;
	color:#000;
	border-left:#404040 1px solid;
	border-right:#404040 1px solid;
}
.segunda_direccion{
	padding:20px 0px;
}
.tabla_noticias{
	border-top:#d2d2d2 1px solid;
}
.tabla_noticias .linea_noticia{
	border-bottom:#d2d2d2 1px solid;
}
.tabla_noticias .miniatura{
	padding:0;
	width:125px;
	float:left;
}
.tabla_noticias .cuerpo{
	padding:10px;
	padding-right:0px;
	text-align:justify;
	float:left;
	width:520px;
}
.cuerpo_noticia{
	text-align:justify;
}
.cuerpo_noticia a{
	color:#8CAF3E;
}
.cuerpo_noticia a:hover{
	text-decoration:underline;
}
.fecha_noticia{
	color:#9b9b9b;
	font-size:0.9em;
	font-weight:bold;
}
.tabla_funcionamiento{
	border-top:#cccccc 1px solid;
}

.tabla_funcionamiento p{
	border-bottom:#cccccc 1px solid;
	padding:11px 0px;
	margin:0;
}

.tabla_funcionamiento .linea_pregunta{
	padding:10px 0px;
	border-bottom:#cccccc 1px solid;
	font-size:1em;
}
.ficha_pregunta{
	border:#ccc 1px solid;
	padding-top:40px;
	padding-left:70px;
	padding-right:20px;
	padding-bottom:20px;
	background:url(../imagenes/minilogo.jpg) no-repeat 10px 10px;
	margin-top:10px;
	display:none;
}

.separador_legal_selected{
	float:left;
	clear:both;
	width:100%;
	background-color:#b4f328;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-ie-border-radius: 4px;
	font-size:1.1em;
	/*line-height:17px;*/
	margin-top:30px;
}
.separador_legal_selected .nombre{
	width:620px;
	color:#000;
	float:left;
	padding:4px;
	font-weight:bold;
}
.separador_legal_selected .nombre .nombre_legal{
	float:right;
	font-weight:normal;
}
.separador_legal_selected .desplegador{
	float:right;
	width:283px;
	background-color:#000;
	text-align:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
}
.separador_legal_selected .desplegador a.normal{
	font-weight:bold;
	display:none;
	height:100%;
	padding:4px;
	color:#b4f328;
	font-size:1em;
	padding-right:30px;
	background:url(../imagenes/flecha_abajo_negra.png) no-repeat 260px 10px;
}
.separador_legal_selected .desplegador a.selected{
	font-weight:bold;
	display:block;
	height:100%;
	padding:4px;
	color:#b4f328;
	font-size:1em;
	padding-right:30px;
	background:url(../imagenes/flecha_abajo.png) no-repeat 260px 10px;
}
.separador_legal{
	float:left;
	clear:both;
	width:100%;
	background-color:#000000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-ie-border-radius: 4px;
	font-size:1.1em;
/*	line-height:17px;*/
	margin-top:30px;
}
.separador_legal .nombre{
/*	width:620px; */
	width:950px;
	color:#fff;
	float:left;
	padding:4px;
	font-weight:bold;
}
.separador_legal .nombre .nombre_legal{
	float:right;
	font-weight:normal;
}
.separador_legal .desplegador{
	float:right;
	width:283px;
	background-color:#b4f328;
	text-align:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
}
.separador_legal .desplegador a.normal{
	font-weight:bold;
	display:block;
	height:100%;
	padding:4px;
	font-size:1em;
	padding-right:30px;
	background:url(../imagenes/flecha_abajo_negra.png) no-repeat 260px 10px;
}
.separador_legal .desplegador a.selected{
	display:none;
}
.contenido_legal{
	padding:10px 0px;
	clear:both;
	text-align:justify;
/*display:none;*/
}
#slideshow { height: 366px; width: 656px; margin: 0;	overflow:hidden;}
#slideshow img{ height: 366px; width: 656px;}

.tabla_pasos_carrito td{
	padding:5px 0;
	vertical-align:middle;
}
.tabla_pasos_carrito{
	font-size:1em;
	font-weight:bold;
	color:#9a9a9a;
}
.tabla_pasos_carrito a{
	color:#242424;
	text-decoration:none;
	font-size:1em;
}
.tabla_carrito_compra{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	font-size:1em;
}
.tabla_carrito_compra th{
	padding:0px 8px;
	padding-top:12px;
	padding-bottom:3px;
	border-bottom:#ccc 1px solid;
	font-weight:bold;
}
.tabla_carrito_compra td{
	padding:8px;
	border-bottom:#ccc 1px solid;
}
.tabla_carrito_compra td .caja{
	border:#000 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ie-border-radius: 3px;
	width:40px;
}
.alineador_carrito{
	float:right;
	width:595px;
}
.alineador_carrito .parte_verde,
.alineador_carrito .barra_advertencia{
	width:595px;
}
.tabla_carrito_datos td{
	padding:8px;
	border-bottom:#ccc 1px solid;
	color:#9b9b9b;
}
.tabla_carrito_datos td b{
	color:#000;
}
.tabla_carrito_datos td.selected{
	color:#000;
}
#capa_opaca {
	background-color:#000000;
	display:none;
	height:200%;
	left:0;
	opacity:0.5;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	filter: alpha(opacity = 50);
}
#capa_opaca.mostrado{
	display:block;	
}
#selector_idioma {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF;
	display:none;
	height:260px;
	left:30%;
	position:absolute;
	top:30%;
	width:600px;
	z-index:200;
}
#selector_idioma .titulo_selector{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#000;
	text-align:center;
	padding:5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
#selector_idioma .titulo_selector img{
	float:right;
	cursor:pointer;
	margin:3px;
}
#selector_periodicidad {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFFFFF;
	display:none;
	height:260px;
	left:30%;
	position:absolute;
	top:30%;
	width:600px;
	z-index:200;
}
#selector_periodicidad.mostrado{
	display:block;
}
#selector_periodicidad .titulo_selector{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#000;
	text-align:center;
	padding:5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
#selector_periodicidad .titulo_selector img{
	float:right;
	cursor:pointer;
	margin:3px;
}
.nueva_tabla_concursos td.limpio,
table.tabla_concursos td.limpio{
	border:0;
	padding-left:10px;
}
#capa_resumen_pedido {
	background:url(../imagenes/cabecero_resumen_pedido.jpg) #FFFFFF  no-repeat top center;
	height:640px;
	display:none;
	left:25%;
	position:absolute;
	top:30%;
	width:769px;
	z-index:200;
	padding-top:50px;
	padding-right:50px;
}
#capa_resumen_pedido .boton_cerrar{
	float:right;
	width:90px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#b5f329;
	text-align:center;
}
#capa_resumen_pedido .boton_cerrar a{
	color:#000;
	display:block;
	padding:5px;
	text-align:center;
}
#capa_resumen_pedido .contenido{
	padding-top:140px;
	padding-left:50px;
	font-size:1em;
	height:500px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#b6f230;
	margin-top:6px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido thead{
	background-color:#000;
	color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido thead th{
	padding:10px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido td{
	color:#000;
	padding:10px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido tfoot th{
	padding:10px;
}
#capa_resumen_pedido .contenido table.tabla_resumen_pedido th.linea{
	border-top:#9b9b9b 1px solid;
	padding-top:12px;
}
.vista_impresion{
	width:819px;
	margin:0 auto;
}

.columna_contenido_principal{
	width:656px;
	padding-right:27px;
	padding-top:18px;
	float:left;
}
.columna_barra_derecha{
	float:right;
	width:279px;
	padding-right:15px;
}


.linea_concurso{
	padding:7px 0px 0px;
	border-bottom:#ccc 1px solid;
}
.linea_concurso .porcentaje_concurso{
	float:left;
	width:75px;
	padding-top:4px;
}
.linea_concurso .titulo_concurso{
	float:left;
	width:580px;
}
.registro_fuera_plazo{
	color:#bb1e1e;
}
.registro_necesario{
	color:#8CAF3E;
}
.b{
	font-weight:bold;	
}
.fuente_grande{
	font-size:1.1em;	
}
#lista_compra{
	width:100%;
	padding:0;
	margin:0;
}
.alinear_abajo{
	vertical-align:bottom;
}

.tabla_libros_nueva{
	width:100%;
}
.tabla_libros_nueva img{
	width:130px;
}
.tabla_libros_nueva .linea_publicaciones{
	padding:20px 0px;
	border-bottom:#ccc 1px solid;
	display:table;
	vertical-align:bottom;
}
.tabla_libros_nueva .publicacion{
	width:313px;
	padding:0 10px 0 5px;
	vertical-align:bottom;
	display:table-cell;
	position:relative;
}
.tabla_libros_nueva .publicacion .alineador_libro{
	vertical-align:bottom;
	position:relative;
	display:table;
}
.tabla_libros_nueva .publicacion .portada_publicacion{
	display:table-cell;
	padding-right:25px;
	position:relative;
	vertical-align:bottom;
}
.tabla_libros_nueva .publicacion .home img{
	width:130px;	
}

.tabla_libros_nueva .publicacion .datos_publicacion{
	vertical-align:bottom;	
	display:table-cell;
	width:153px;
}
ul#filtros{
	padding:0;
	margin:0;
	color:#B5F42B;
	font-size:0.75em;
}
ul#filtros li{
	float:left;
	list-style:none;
	padding-right:7px;
}
ul#filtros li select{
	width:193px;	
	border:0;
	height:19px;
}
hr{
height:1px;
border:0;
color:#ccc;
background-color:#ccc;
margin:30px 0px;
}
.tabla_proyectos{
	width:100%;	
}
.tabla_proyectos .linea_proyectos{
	clear:both;	
}
.tabla_proyectos .linea_proyectos .proyecto{
	float:left;
	width:125px;
	padding:10px 17px 5px 5px;
}
.tabla_proyectos .linea_proyectos .proyecto .arquitectos{
	font-weight:bold;
	color:#9b9b9b;	
}
.columna_contenido_principal .limpia{
	border:0;	
}
.rojo{
	color:#F00;	
}

.tabla_libro{
	clear:both;
	width:100%;
}

.tabla_libro .portada{
	float:left;
	width:215px;
}

.tabla_libro .portada img{
	width:200px;
	height:auto;
}

.tabla_libro .datos_publicacion{
	float:left;
	width:415px;
	padding-left:20px;
}
.tabla_libro .datos_publicacion .precio_compra{
	float:left;	

}
.mostrado{
	display:block;	
}
.texto_izda{
	text-align:left;	
}
.texto_dcha{
	text-align:right;	
}
.cursiva{
	font-style:italic;
}

.carrito_derecha{
	width:279px;	
}
.carrito_derecha .producto{
	border-bottom:1px solid #CCCCCC;
	padding:20px 0px;
}
.carrito_derecha .foto{
	float:left;	
	width:100px;
	text-align:left;
}
.carrito_derecha .foto img{
	width:90px;	
}
.carrito_derecha .datos_publicacion{
	float:left;
	width:149px;
	padding-right: 10px;
	padding-left:5px;
}
.carrito_derecha .datos_publicacion p{
	margin:0;	
}
.carrito_derecha .datos_publicacion .precio_compra{
	padding-top:15px;	
}

ul.pasos_carrito{
	padding:0;
	padding-top:30px;
	margin:0;
	list-style:none;
}
ul.pasos_carrito li{
	height:60px;	
}
ul.pasos_carrito img{
margin-right:15px;
margin-top:-15px;
}
.boton_filtros{
	width:auto;
	border:0;
	color:#B5F42B;
	background:none;
	cursor:pointer;
}
.imagen_suscripcion{
	float:left;
	width:150px;
	padding-left:50px;
	padding-right:20px;
}
.imagen_suscripcion img{
	width:130px;	
}
.datos_tipo_suscripcion{
	float:left;
	width:300px;
	padding-top:20px;
}
.link_facturacion_distinta{
float: left; padding-top: 3px;
margin-left:10px;
}
.flecha_facturacion_distinta{
padding: 8px; width: 20px; height: 5px; float: left;
}
.checkbox{
	width:auto;	
}
.barra_advertencia p,
.linea_noticia p,
.boton_volver p{
	margin:0;
	padding:0;
}
p.link_facebook{
	font-size:1.6em;
	text-align:right;
}
table.datos_ficha td{
	padding:5px 13px;	
}
.derecha{
	float:right;
	padding:5px;
}
.imagenes_interiores ul{
	margin:0;
	padding:0;
	list-style:none;
}
.imagenes_interiores ul li{
	float:left;
	width:33%;
}
.imagenes_interiores img{
	height:118px;
	border:#ccc 1px solid;
}
.imagenes_interiores p.ver_interiores{
	text-align:left;
	padding-top:10px;
}
.imagenes_interiores p.ver_interiores a{
	padding-left:20px;
	background:url(../imagenes/lupa_contenido.jpg) no-repeat left;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
}
.sociales{
	padding-top:5px;	
	float:right;
}
.sociales ul{
	padding:0;
	margin:0;
	list-style:none;	
}
.sociales ul li{
	float:left;
	padding-right:5px;	
}
