/* CSS Document */

*{
margin:0;
padding:0;
}
body{
text-align:center;
margin:0;
padding:20px 0 30px;
background:#DEDBD4 url("../_images/fondo_web.gif") repeat-x top left;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
a img{
border:none;
}
.clearfix:after {
content:".";
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display:inline-block;
/*display:inline;*/
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

/*----------------------------------------------LAYOUT-----------------------------------------------*/

/*
#contenedor{
position:absolute;
left: 50%;
margin:20px 0 20px -385px;
width:770px;
background:#FFFFFF;
text-align:left;
border:1px solid #C2BEB5;
border-bottom:none;
}
*/

#contenedor{
margin:0 auto;
width:770px;
background:#FFFFFF;
text-align:left;
border:1px solid #C2BEB5;
border-bottom:none;
text-align:left;
}

#cabecera{
background:#FFFFFF url("../_images/fondo_cabecera.gif") repeat-x left bottom;
border-bottom:1px solid #FFFFFF;
}

#cabecera img, #cabecera a img{
border:none;
margin:17px 0 9px 20px;
}

ul#menu_ppal{
padding: 8px 0 9px;
border-bottom: 1px solid #FFFFFF;
border-left:1px solid #515151;
text-align:center;
background:#313131 url("../_images/fondo_menu_ppal.gif") repeat-x left top;
}

#menu_ppal li{
list-style:none;
display:inline;
}

#menu_ppal li a{
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
padding: 9px 10px 9px 24px;
margin:0 0 0 -3px;
border-right:1px solid #515151;
border-bottom:none;
background:#313131;
text-decoration: none;
background:#313131 url("../_images/fondo_pestana_link.gif") no-repeat left;
}

#menu_ppal li a:hover,
#menu_ppal li a:focus{
color: #FFBF00;
background:#1D1D1D url("../_images/fondo_pestana_hover.gif") no-repeat left;
}

#menu_ppal li a.pestana_seleccionada, 
#menu_ppal li a.pestana_seleccionada:hover, 
#menu_ppal li a.pestana_seleccionada:focus{
background:#FFBF00 url("../_images/fondo_pestana_activa.gif") no-repeat left;
color:#313131;
border-right:1px solid #1D1D1D;
}

#contenido_principal_portada{
background:#FFBE00 url(../_images/fondo_principal_portada.gif) repeat-x left bottom;
border-bottom:1px solid #ffffff;
height:190px;
}
#contenido_principal_portada img{
float:right;
margin:0 0 0 20px;
border-left:3px solid #FEB202;
}
#contenido_principal_portada h1{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000000;
letter-spacing:-1px;
padding:20px 0 10px 20px;
}
#contenido_principal_portada h1 a{
text-decoration:none;
}
#contenido_principal_portada h1 a:hover,
#contenido_principal_portada h1 a:focus{
color:#FFFFFF;
text-decoration:none;
}
#contenido_principal_portada p{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
line-height:20px;
padding:0 0 10px 20px;
}
#contenido_principal_portada p.ampliar_informacion{
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
background:transparent url(../_images/icon_ampliar_info.gif) no-repeat left;
padding:4px 0 4px 25px;
margin:0 0 0 20px;
}
#acceso_clientes{
padding:8px 0 8px 20px;
clear:both;
background:#F4F1EC url(../_images/fondo_acceso_clientes.gif) repeat-x bottom left;
border-top:3px solid #C2BFB6;
}
#acceso_clientes h2{
font:bold 13px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#313131;
background:transparent url(../_images/icon_acceso_clientes.gif) no-repeat left;
margin:3px 0 0 0;
padding:0 10px 0 16px;
float:left;
display:block;
}
#acceso_clientes h2 span{
display:none;
}
#acceso_clientes form, #acceso_clientes fieldset{
border:none;
padding:0;
margin:0;
}
#acceso_clientes form div,
#acceso_clientes form div.entrar{
float:left;
display:inline;
padding:0 10px 0 0;
margin:0;
}
#acceso_clientes label{
margin:0;
padding:5px 4px 0 0;
color:#535353;
float:left;
display:block;
width:60px;
text-align:right;
}
#acceso_clientes form input{
margin:0;
width:100px;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:3px 2px 3px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}
#acceso_clientes form input:hover, #acceso_clientes form input:focus{
background:#ffffff;
}
#acceso_clientes form div.entrar input{
width:85px;
color:#FFFFFF;
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:3px 0;
background:#313131 url("../_images/fondo_boton.gif") repeat-x bottom left;
cursor:pointer;
}
#acceso_clientes form div.entrar input:hover, #acceso_clientes form div.entrar input:focus{
color:#FFBF00;
}
#acceso_clientes p{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
padding:5px 0 0 0;
}
#acceso_clientes p a{
color:#313131;
text-decoration:none;
}
#acceso_clientes p a:hover, #acceso_clientes p a:focus{
color:#000000;
text-decoration:underline !important;
}


#contenido_secundario{
clear:both;
padding:20px 20px 40px;
background:#ffffff url(../_images/fondo_cuerpo.gif) repeat-x top left;
}

.lin_dis_inf{
padding:0 0 1px 0;
margin:0;
background:transparent url(../_images/lin_dis_h.gif) repeat-x left bottom;
}

#portada_cont_izda{
}
#contenido_ppal{
float:left;
display:inline;
width:365px;
}
#portada_cont_izda p{
padding:14px 0;
margin:0;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
line-height:18px;
}
#portada_cont_izda_colizda{
clear:both;
float:left;
display:block;
width:220px;
margin:20px 0 0 0;
}
#portada_cont_izda_colizda div{
display:block;
width:214px;
height:79px;
padding:2px;
margin:0 0 15px 0;
border:1px solid #C2BEB5;
}
#portada_cont_izda_coldcha{
float:left;
display:block;
width:220px;
margin:20px 0 0 30px;
}
ul#areas_negocio{
margin:0;
padding:0;
}
ul#areas_negocio li{
float:left;
display:block;
margin:0;
padding:0;
list-style:none;
}
ul#areas_negocio li a{
padding:3px 0 0 5px;
display:block;
width:85px;
height:118px;
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#313131;
background:#C3BFB6;
border-right:1px solid #ffffff;
border-bottom:2px solid #D4D1C9;
}
ul#areas_negocio li a:hover, ul#areas_negocio li a:focus{
color:#ffffff;
background:#313131;
}
ul#areas_negocio li a.construcciones{
background:#C3BFB6 url(../_images/areas_negocio_construccion1.jpg) no-repeat top left;
}
ul#areas_negocio li a.construcciones:hover, ul#areas_negocio li a.construcciones:focus{
background:#313131 url(../_images/areas_negocio_construccion2.jpg) no-repeat top left;
}
ul#areas_negocio li a.reformas{
background:#C3BFB6 url(../_images/areas_negocio_reformas1.jpg) no-repeat top left;
}
ul#areas_negocio li a.reformas:hover, ul#areas_negocio li a.reformas:focus{
background:#313131 url(../_images/areas_negocio_reformas2.jpg) no-repeat top left;
}
ul#areas_negocio li a.promociones{
background:#C3BFB6 url(../_images/areas_negocio_promocion1.jpg) no-repeat top left;
}
ul#areas_negocio li a.promociones:hover, ul#areas_negocio li a.promociones:focus{
background:#313131 url(../_images/areas_negocio_promocion2.jpg) no-repeat top left;
}
ul#areas_negocio li a.muebles{
background:#C3BFB6 url(../_images/areas_negocio_muebles1.jpg) no-repeat top left;
}
ul#areas_negocio li a.muebles:hover, ul#areas_negocio li a.muebles:focus{
background:#313131 url(../_images/areas_negocio_muebles2.jpg) no-repeat top left;
}
#cuadro_areas_negocio{
float:right;
display:inline;
width:265px;
margin:27px 0 0 0;
background:#F4F1EB url(../_images/fondo_cuadro_areas_negocio.gif) no-repeat top right;
padding:20px 60px 20px 20px;
border-bottom:2px solid #D4D1C9;
}
#cuadro_areas_negocio p{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
line-height:18px;
padding:0;
margin:0;
}
#portada_cont_dcha{
float:left;
display:block;
width:335px;
margin:0 0 0 30px;
}
#portada_cont_dcha p{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
line-height:18px;
padding:0 0 10px 10px;
}
ul#tienda_col_izda{
float:left;
display:block;
width:162px;
border-top:3px solid #D3D0C8;
}
ul#tienda_col_dcha{
float:left;
display:block;
width:162px;
border-top:3px solid #D3D0C8;
margin:0 0 0 10px;
}
ul#tienda_col_izda li,
ul#tienda_col_dcha li{
display:block;
list-style:none;
padding:6px 10px;
background:transparent url(../_images/fondo_li_tienda.gif) repeat-x bottom left;
}
ul#tienda_col_izda li a,
ul#tienda_col_dcha li a{
padding-left:10px;
background:url(../_images/icon_triang_amarillo.gif) no-repeat left;
color:#535353;
text-decoration:none;
}
ul#tienda_col_izda li a:hover, ul#tienda_col_izda li a:focus,
ul#tienda_col_dcha li a:hover, ul#tienda_col_dcha li a:focus{
color:#313131;
}

#banner_tienda{
padding:7px 0 3px;
}

#boletin{
background:#F4F1EB url("../_images/fondo_boletin.gif") no-repeat left -18px;
border-bottom:2px solid #C2BEB5;
padding:0 0 15px 0;
}
#boletin p{
margin:10px 55px 0 15px;
padding:0 0 10px 0;
}
#boletin p.suscribirse{
margin:0 55px 0 15px;
padding: 0 0 0 12px;
background:transparent url("../_images/icon_flecha_grisosc.gif") no-repeat left 7px;
}

#footer{
clear:both;
padding:25px 35px 15px;
background:transparent url("../_images/fondo_footer.gif") no-repeat left bottom;
}

/*--------------------------------------------LAYOUT PROYECTOS-------------------------------*/

#contenido_secundario_interior{
clear:both;
padding:0 0 40px 20px;
background:#ffffff url(../_images/fondo_cuerpo.gif) repeat-x top left;
}

.fila_grupo_enlaces{
clear:both;
padding:20px 0 0 0;
}

.grupo_enlaces{
	margin:0 20px 0 0;
	padding:0;
	width:345px;
	float:left;
	display:block;
}

#contenido_principal_construccion{
background:#FFBF00 url("../_images/fondo_ppal_costruccion.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_reformas{
background:#FFBF00 url("../_images/fondo_ppal_reformas.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
margin:0;
}

#contenido_principal_busqueda{
background:#FFBF00 url("../_images/fondo_ppal_busqueda.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_boletin{
background:#FFBF00 url("../_images/fondo_ppal_boletin.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_acceso{
background:#FFBF00 url("../_images/fondo_ppal_acceso_clientes.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_promociones{
background:#FFBF00 url("../_images/fondo_ppal_promociones.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_enlaces{
background:#FFBF00 url("../_images/fondo_ppal_enlaces.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_servicios{
background:#FFBF00 url("../_images/fondo_ppal_servicios.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_areas_negocio{
background:#FFBF00 url("../_images/fondo_ppal_servicios.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_contacto{
background:#FFBF00 url("../_images/fondo_ppal_contacto.jpg") no-repeat bottom right;
padding:20px 0 10px 0;
}

#contenido_principal_construccion p,
#contenido_principal_reformas p,
#contenido_principal_busqueda p,
#contenido_principal_boletin p,
#contenido_principal_acceso p,
#contenido_principal_promociones p,
#contenido_principal_servicios p,
#contenido_principal_areas_negocio p,
#contenido_principal_contacto p,
#contenido_principal_enlaces p{
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
line-height:20px;
margin:0 420px 10px 20px;
padding:0;
}

#contenido_principal_construccion p.volver,
#contenido_principal_reformas p.volver,
#contenido_principal_busqueda p.volver,
#contenido_principal_boletin p.volver,
#contenido_principal_acceso p.volver,
#contenido_principal_promociones p.volver,
#contenido_principal_servicios p.volver,
#contenido_principal_areas_negocio p.volver,
#contenido_principal_contacto p.volver,
#contenido_principal_enlaces p.volver{
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
padding:4px 0 5px 28px;
background:#FFBF00 url("../_images/icon_volver.gif") no-repeat left;
}

#obras_destacadas{
float:left;
display:block;
width:180px;
margin:20px 0 0 0;
}
#obras_destacadas_fotos{
background:#F4F1EB;
border-bottom:2px solid #C2BEB5;
margin:0;
padding:7px 0 10px 0;
}

.obra_destacada_cuadro a{
display:block;
margin:0 7px 7px 7px;
padding:3px 0;
background:#E3E0DA;
text-decoration:none;
}

.obra_destacada_cuadro a:hover, .obra_destacada_cuadro a:focus{
background:#C2BEB5;
}

.obra_destacada_cuadro a img{
margin:0 3px;
border:none;
}

.obra_destacada_cuadro a p{
font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
margin:0 3px;
padding:3px 3px 3px 16px;
background:#C2BEB5 url("../_images/icon_triang_blanco_piefoto.gif") no-repeat 5px 6px;
text-decoration:none;
border-top:1px solid #E3E0DA;
}

.obra_destacada_cuadro a:hover p, .obra_destacada_cuadro a:focus p{
border-top:1px solid #C2BEB5;
color:#313131;
background:#A7A195 url("../_images/icon_triang_blanco_piefoto.gif") no-repeat 5px 6px;
}

#listado_obras{
float:left;
display:block;
width:310px;
margin:20px 0 0 20px;
}

#submenu{
float:left;
display:block;
width:200px;
margin:0 0 0 20px;
padding:0 0 70px;
background:#ffffff url("../_images/fondo_submenu.gif") no-repeat left bottom;
}

#submenu_derecha{
margin:0 2px 2px 2px;
border:2px solid #FFFFFF;
border-top:none;
}

#submenu_derecha h3{
font:bold 20px Arial, Helvetica, sans-serif;
color:#FFFFFF;
letter-spacing:-1px;
margin:-4px 0 0 0;
padding:0 5px 5px 7px;
background:#C2BEB5;
border-bottom:2px solid #FFFFFF;
}

#submenu_derecha p{
border-bottom:2px solid #FFFFFF;
padding:7px 10px;
background:#F4F1EC url("../_images/fondo_p_submenu.gif") repeat-x left bottom;
}

#submenu_dcha_lista{
border:2px solid #FFFFFF;
}

#fondo_submenu{
float:left;
display:block;
width:196px;
margin:0 0 0 20px;
padding:0;
}

#buscador{
margin:10px 12px 0;
padding:3px 0 0 0;
background:#E3E0DA url("../_images/fondo_buscador.gif") no-repeat top left;
}

#ficha{
float:left;
display:block;
width:510px;
margin:20px 0 0 0;
}

#ficha_foton{
margin:8px 0 0 0;
padding:5px;
background:#E3E0DA;
}

#ficha_foton p{
font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
padding:3px 3px 3px 16px;
background:#C2BEB5 url("../_images/icon_triang_blanco_piefoto.gif") no-repeat 5px 6px;
border-top:1px solid #E3E0DA;
}

#miniaturas{
margin:6px 0 0 0;
float:right;
display:block;
width:136px;
}

#miniaturas a img{
border:none;
}

#miniaturas ul{
}

#miniaturas ul li{
list-style-type:none;
float:left;
display:inline;
margin:0 0 1px 1px;
}

#miniaturas ul li a{
display:block;
padding:2px;
width:63px;
height:63px;
background:#E3E0DA;
text-decoration:none;
color:#535353;
}

#miniaturas ul li a:hover, #miniaturas ul li a:focus{
background:#313131;
color:#ffffff;
}

#ficha_datos{
float:left;
display:block;
width:360px;
margin:10px 0 0 0;
}

#ficha_datos table{
border-collapse:collapse;
width:100%;
}

#ficha_datos th{
width:37%;
text-align:left;
vertical-align:top;
padding:5px 5px 6px 20px;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
background:transparent url("../_images/icon_flecha_amarillo.gif") no-repeat 6px 12px;
border-bottom:1px dotted #C2BEB5;
line-height:18px;
}

#ficha_datos td{
width:63%;
text-align:left;
vertical-align:top;
padding:5px 0 6px;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border-bottom:1px dotted #C2BEB5;
line-height:18px;
}

#contenido_2cols, #contenido_2cols_quienes_somos{
float:left;
display:block;
width:510px;
padding:0 0 5px 0;
margin:20px 0 0 0;
}

#contenido_2cols p, #contenido_3cols p{
margin:15px 0 10px 20px;
padding:0;
}

#contenido_2cols_quienes_somos p{
margin:15px 0 20px 20px;
padding:0;
}

/*----------------------------------------LAYOUT BOLETÍN----------------------------------*/

#cuadro_boletin{
padding:40px 40px 30px;
background:#F4F1EC url("../_images/fondo_cuadro_boletin.gif") no-repeat top left;
border-bottom:2px solid #C1BEB5;
}
#cuadro_boletin .proteccion_datos{
	padding:5px 0 0 0;
	margin:0;
}
#cuadro_boletin .proteccion_datos p{
	padding:0;
	margin:0;
	font-size:9px;
	line-height:14px;
}
#cuadro_boletin .acepto{
	padding:5px 0 0 0;
	margin:0;
}
#cuadro_boletin .acepto input{
	padding:0;
	margin:0;
	float:left;
	width:auto;
	border:none;
	background:none;
}
#cuadro_boletin .acepto label{
	padding:0;
	margin:4px 0 0 5px;
	background:none;
	font-weight:normal;
	font-size:9px;
}

#cuadro_informacion{
margin:0 0 7px 0;
padding:7px 7px 9px;
background:#FFBF00;
border:1px solid #CE9B01;
}

#cuadro_informacion p{
margin:0;
padding:0 0 0 25px;
background:transparent url("../_images/icon_info.gif") no-repeat left 1px;
color:#313131;
}

#cuadro_error{
margin:0 0 7px 0;
padding:7px 7px 9px;
background:#FF695C;
border:1px solid #EA0E00;
}

#cuadro_error p{
margin:0;
padding:0 0 0 25px;
background:transparent url("../_images/icon_error.gif") no-repeat left 1px;
color:#313131;
}

/*----------------------------------------LAYOUT ACCESO CLIENTES----------------------------------*/

#ficha_seguimiento{
margin:15px 0 0 0;
}


#ficha_seguimiento_obras{
margin:0 0 20px 0;
padding:25px 15px 15px;
border:1px solid #C2BEB5;
border-top:none;
border-bottom:2px solid #C2BEB5;
}

#ficha_seguimiento_obras p{
margin:10px 0 5px;
padding:7px 10px 9px;
background:#F4F1EC;
color:#535353;
}

#ficha_seguimiento_obras table{
border-collapse:collapse;
width:100%;
}

#ficha_seguimiento_obras th{
width:37%;
text-align:left;
vertical-align:top;
padding:5px 5px 6px 20px;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
background:transparent url("../_images/icon_flecha_amarillo.gif") no-repeat 6px 12px;
border-top:1px dotted #C2BEB5;
line-height:18px;
}

#ficha_seguimiento_obras td{
width:63%;
text-align:left;
vertical-align:top;
padding:5px 0 6px;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border-top:1px dotted #C2BEB5;
line-height:18px;
}

#ficha_seguimiento_obras a img{
border:none;
}

ul#fotos_seguimiento{
}

#fotos_seguimiento li{
display:inline;
list-style:none;
}

#fotos_seguimiento li a img{
margin:0 3px 3px 0;
border:3px solid #E3E0DB;
}

#fotos_seguimiento li a:hover img, #fotos_seguimiento li a:focus img{
border:3px solid #313131;
}

#cuadro_descargables{
padding:25px 15px 10px;
background:#F4F1EC url("../_images/fondo_cuadro_boletin.gif") no-repeat top left;
border-bottom:2px solid #C1BEB5;
}

/*-------------------------------------------LAYOUT PROMOCIONES-----------------------------*/

#contenido_3cols{
float:left;
display:block;
width:730px;
padding:0 0 5px 0;
margin:20px 0 0 0;
}

#cuadro_promociones{
padding:40px 40px 30px;
background:#F4F1EC url("../_images/fondo_cuadro_promociones.gif") no-repeat top left;
border-bottom:2px solid #C1BEB5;
}

#cuadro_promociones_col_izda{
float:left;
display:block;
width:310px;
}

#cuadro_promociones_col_dcha{
margin:0 0 0 25px;
float:left;
display:block;
width:310px;
}

.plano{
border-top:1px dotted #c2beb5;
padding:8px;
}

.plano img, .plano a img{
border:3px solid #e2e1dc;
}

.plano a:hover img, .plano a:focus img{
border:3px solid #313131;
}

.plano p{
font-size:10px;
margin:3px 3px 0 3px;
padding:0 0 2px 12px !important;
background:transparent url("../_images/icon_lupa.gif") no-repeat left !important;
}

/*----------------------------------------TIPOGRAFIA / LINKS----------------------------------*/

hr{
display:none;
}

abbr{
border-bottom:1px dotted #FFFFFF;
cursor:help;
}

p{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
line-height:18px;
color:#535353;
padding:0 0 8px 0;
}

h1{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000000;
letter-spacing:-1px;
padding:0 420px 10px 20px;
}

h1 a{
color:#000000;
text-decoration:none;
}

h2{
font:bold 18px Arial, Helvetica, sans-serif;
color:#000000;
letter-spacing:-1px;
padding:0 0 7px 18px;
background:transparent url("../_images/icon_headers.gif") no-repeat left 4px;
}

h2 a{
color:#000000;
text-decoration:none;
}

h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#000000;
letter-spacing:-1px;
padding:0 0 5px 16px;
background:transparent url("../_images/icon_h3.gif") no-repeat left 3px;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus{
color:#313131;
text-decoration:none;
}

a.link_grisosc_negro_subdotted:link, a.link_grisosc_negro_subdotted:visited, a.link_grisosc_negro_subdotted:active{
color:#313131;
padding:0 0 2px 0;
border-bottom:1px dotted #313131;
text-decoration:none;
}

a.link_grisosc_negro_subdotted:hover, a.link_grisosc_negro_subdotted:focus{
color:#000000;
border-bottom:none;
text-decoration:none;
}

a.link_negroblanco:link, a.link_negroblanco:visited, a.link_negroblanco:active{
color:#000000;
text-decoration:none;
}

a.link_negroblanco:hover,a.link_negroblanco:focus{
color:#FFFFFF;
text-decoration:none;
}

/*-------------------------------------LISTAS-------------------------------------------------*/

ul#submenu_sup{
float:right;
display:block;
margin:19px 0 0 0;
padding:5px 20px 5px 0;
text-align:right;
}

#submenu_sup li{
display:inline;
list-style-type:none;
}

#submenu_sup li a.contacto{
color:#C2BEB5;
padding:0 0 0 19px;
background:transparent url("../_images/icon_contacto.gif") no-repeat left;
margin:0 20px 0 0;
text-decoration:none;
}

#submenu_sup li a.webmap{
color:#C2BEB5;
padding:0 0 0 18px;
background:transparent url("../_images/icon_webmap.gif") no-repeat left;
margin:0 23px 0 0;
text-decoration:none;
}

#submenu_sup li a.contacto:hover, #submenu_sup li a.contacto:focus,
#submenu_sup li a.webmap:hover, #submenu_sup li a.webmap:focus{
color:#535353;
}

#submenu_sup li a.idioma{
color:#FFFFFF;
padding:2px 10px 3px;
margin:0 0 0 -3px;
background:#C2BEB5;
border-right:1px solid #FFFFFF;
text-decoration:none;
}

#submenu_sup li a.idioma:hover, #submenu_sup li a.idioma:focus{
background:#FFBF00;
}

ul.lista_generica{
margin:0 0 10px 0;
border-top:1px dotted #C2BEB5;
}

.lista_generica li{
display:block;
list-style-type:none;
color:#535353;
border-bottom:1px dotted #C2BEB5;
}

.lista_generica li a{
display:block;
color:#535353;
text-decoration:none;
padding:6px 5px 6px 25px;
margin:2px 0;
background:#F4F1EB url("../_images/fondo_li_generico_a.gif") no-repeat left top;
}

.lista_generica li a:hover, .lista_generica li a:focus{
color:#313131;
background:#C2BEB5 url("../_images/fondo_li_generico_hover.gif") no-repeat left top;
}

ul#lista_footer{
float:right;
display:block;
margin:3px 0 0 0;
padding:0 0 3px 0;
text-align:right;
}

#lista_footer li {
display:inline;
list-style-type:none;
border-right:1px solid #C2BEB5;
padding:0 10px 0 11px;
}

#lista_footer li a{
color:#535353;
text-decoration:none;
padding:0 0 2px 0;
}

#lista_footer li a:hover, #lista_footer li a:focus{
color:#313131;
border-bottom:1px dotted #313131;
}

ul#lista_submenu{
margin:0;
border-top:1px dotted #C2BEB5;
}

#lista_submenu li{
display:block;
list-style-type:none;
color:#535353;
border-bottom:1px dotted #C2BEB5;
}

#lista_submenu li.txt_submenu{
display:block;
list-style-type:none;
color:#535353;
border-bottom:1px dotted #C2BEB5;
padding:8px 5px 8px 25px;
background:#FFFFFF url("../_images/fondo_li_submenu_a.gif") no-repeat left 4px;
line-height:16px;
}

#lista_submenu li a{
display:block;
color:#535353;
text-decoration:none;
padding:6px 5px 6px 25px;
margin:2px 0;
background:#FFFFFF url("../_images/fondo_li_submenu_a.gif") no-repeat left top;
}

#lista_submenu li a span{
font-size:10px;
margin:0 0 0 3px;
padding:0 0 0 6px;
border-left:1px solid #C1BEB5;
}

#lista_submenu li a:hover, #lista_submenu li a:focus{
color:#313131;
background:#F4F1EB url("../_images/fondo_li_submenu_hover.gif") no-repeat left top;
}

ul#pestanas_seguimiento{
padding:7px 0 7px 15px;
margin-left: 0;
border-bottom:1px solid #C2BEB5;
}

#pestanas_seguimiento li{
list-style:none;
margin:0;
display:inline;
color:#535353;
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#pestanas_seguimiento li a{
padding:7px 15px;
margin:0;
border-top:1px solid #C2BEB5;
border-right:1px solid #C2BEB5;
border-left:1px solid #C2BEB5;
background:#F4F1EB url("../_images/fondo_li_seguimiento_a.gif") repeat-x left top;
text-decoration:none;
color:#535353;
}

#pestanas_seguimiento li a:hover, #pestanas_seguimiento li a:focus{
color:#313131;
background:#E3E0D9 url("../_images/fondo_li_seguimiento_hover.gif") repeat-x left top;
}

#pestanas_seguimiento li a.pestana_activa, #pestanas_seguimiento li a.pestana_activa:hover, #pestanas_seguimiento li a.pestana_activa:focus{
background:#FFFFFF url("../_images/fondo_li_seguimiento_activa.gif") repeat-x left top;
border-bottom:1px solid #FFFFFF;
color:#313131;
}

ul#lista_descargables{
margin:20px 0 0 0;
}

#lista_descargables li{
list-style:none;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
line-height:16px;
padding:0 0 2px 0;
margin:0 0 4px;
border-bottom:1px dotted #CCC7BB;
}

#lista_descargables li a{
display:block;
padding:1px 0 5px 28px;
color:#535353;
text-decoration:none;
background:transparent url("../_images/icon_descargar_a.gif") no-repeat top left;
}

#lista_descargables li a strong{
color:#000000;
}

#lista_descargables li a span, #lista_descargables li a span strong{
color:#313131;
}

#lista_descargables li a:hover, #lista_descargables li a:focus{
color:#313131;
background:transparent url("../_images/icon_descargar_hover.gif") no-repeat top left;
}

ul.lista_contenido{
margin:0 0 20px 40px;
}

.lista_contenido li{
list-style:none;
display:block;
background:transparent url("../_images/icon_descargar_a.gif") no-repeat top left;
margin:0 0 7px;
padding:3px 0 5px 28px;
color:#535353;
}

.lista_contenido li a{
padding-bottom:2px;
border-bottom:1px dotted #CDC7BB;
color:#535353;
text-decoration:none;
}

.lista_contenido li a:hover, .lista_contenido li a:focus{
border-bottom:1px dotted #535353;
color:#535353;
text-decoration:none;
}

/*-------------------------------------FORMULARIOS-------------------------------------------------*/

form, fieldset{
padding:0;
margin:0;
border:none;
}

#buscador fieldset{
margin:15px 0 0;
}

#buscador fieldset div{
margin:0 10px;
padding:0 0 6px;
}

#cuadro_boletin fieldset div{
padding:0 0 15px;
}

#buscador fieldset div.enviar{
margin:0;
padding:0 0 10px 0;
text-align:center;
background:transparent url("../_images/fondo_buscador_inf.gif") no-repeat left bottom;
}

#cuadro_boletin fieldset div.enviar{
margin:0;
padding:0 0 15px 37%;
}

#cuadro_promociones fieldset div.enviar{
clear:both;
margin:0;
padding:0 0 15px;
text-align:center;
}

#cuadro_boletin fieldset div.privacidad{
margin:0;
padding:0 0 0 37%;
}

#cuadro_promociones fieldset div.privacidad{
margin:0;
padding:0 0 0 270px;
}

#cuadro_boletin fieldset div.recordar_password{
margin:0;
padding:0 0 15px 37%;
}

#cuadro_boletin fieldset div.privacidad p, #cuadro_promociones fieldset div.privacidad p, #cuadro_boletin fieldset div.recordar_password p{
margin:0;
padding:0 0 0 10px;
background:transparent url("../_images/icon_triang_grisosc.gif") no-repeat left;
font-size:10px;
}

#cuadro_promociones_col_izda div{
padding:0 0 15px 0;
}

#cuadro_promociones_col_dcha div{
padding:0 0 15px 0;
}

#cuadro_promociones_col_dcha div label{
float:none;
clear:both;
width:90%;
}

#buscador label{
font-size:10px;
background:transparent url("../_images/icon_triang_grisosc.gif") no-repeat left 4px;
padding:0 0 0 9px;
}

#cuadro_boletin label, #cuadro_promociones label{
float:left;
display:block;
width:30%;
background:transparent url("../_images/icon_resultados_hover.gif") no-repeat left top;
margin:2px 0 0 0;
padding:4px 0 5px 28px;
font-weight:bold;
color:#313131;
}

#buscador select{
margin:5px 0 0 0;
width:97%;
font:10px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:2px 2px 2px 0;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

#buscador input{
margin:5px 0 0 0;
width:91%;
font:10px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:2px 2px 2px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

#cuadro_boletin input, #cuadro_boletin textarea{
width:55%;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:3px 4px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

#cuadro_promociones input{
width:55%;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:3px 4px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

#cuadro_promociones textarea{
margin:17px 0 0 0;
width:95%;
height:136px;
max-height:139px;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border:2px solid #CCC7BB;
padding:3px 4px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

#buscador input:hover, #buscador input:focus, #cuadro_boletin input:hover, #cuadro_boletin input:focus, #cuadro_boletin textarea:hover, #cuadro_boletin textarea:focus, #cuadro_descargables input:hover, #cuadro_descargables input:focus, #cuadro_promociones input:hover, #cuadro_promociones input:focus, #cuadro_promociones textarea:hover, #cuadro_promociones textarea:focus{
background:#FFFFFF;
}

#buscador input.boton, #cuadro_boletin input.boton, #cuadro_descargables input.boton, #cuadro_promociones input.boton{
width:auto;
color:#FFFFFF;
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:3px 20px;
background:#313131 url("../_images/fondo_boton.gif") repeat-x bottom left;
cursor:pointer;
}

#buscador input.boton:hover, #buscador input.boton:focus, 
#cuadro_boletin input.boton:hover, #cuadro_boletin input.boton:focus,
#cuadro_descargables input.boton:hover, #cuadro_descargables input.boton:focus,
#cuadro_promociones input.boton:hover, #cuadro_promociones input.boton:focus{
color:#FFBF00;
}

#cuadro_descargables fieldset div{
margin:0 70px 0 0;
padding:0 0 5px;
}

#cuadro_descargables fieldset div.enviar{
margin:0;
padding:0 0 0 32%;
}

#cuadro_descargables label{
float:left;
display:block;
width:30%;
background:transparent url("../_images/icon_resultados_hover.gif") no-repeat left top;
padding:4px 0 5px 28px;
font-weight:bold;
color:#313131;
}

#cuadro_descargables input{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
padding:3px 4px 4px;
border:2px solid #CCC7BB;
padding:3px 4px 4px;
background:#FFFFFF url("../_images/fondo_input.gif") repeat-x top left;
}

/*----------------------------------------------TABLAS--------------------------------*/

table.tabla_resultados_busqueda{
border-collapse:collapse;
width:100%;
margin:10px 0 0 0;
}

table.tabla_resultados_busqueda tr.par{
background-color:#F4F1EB;
}

table.tabla_resultados_busqueda th.nombre,
table.tabla_resultados_busqueda td.nombre{
width:50%;
font-weight:bold;
}

table.tabla_resultados_busqueda th.categoria{
width:50%;
}

table.tabla_resultados_busqueda th{
font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
background:#313131 url("../_images/fondo_boton.gif") repeat-x left bottom;
padding:5px 5px 5px 14px;
text-align:left;
vertical-align:top;
line-height:16px;
}

table.tabla_resultados_busqueda th span{
background:transparent url("../_images/icon_rombo_amarillo.gif") no-repeat left 3px;
padding-left:14px;
}

table.tabla_resultados_busqueda td{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
padding:8px 5px 8px 7px;
text-align:left;
border-bottom:1px dotted #C2BEB5;
vertical-align:top;
line-height:16px;
}

table.tabla_resultados_busqueda td a{
display:block;
text-decoration:none;
color:#313131;
padding:2px 0 5px 28px;
background:transparent url("../_images/icon_resultados_a.gif") no-repeat left top;
}

table.tabla_resultados_busqueda td a:hover, table.tabla_resultados_busqueda td a:focus{
color:#000000;
background:transparent url("../_images/icon_resultados_hover.gif") no-repeat left top;
}

/* Añadido por Urko */

table.tabla_resultados_busqueda th.asunto,
table.tabla_resultados_busqueda td.asunto{
width:60%;
font-weight:bold;
}
table.tabla_resultados_busqueda td.asunto span.obra{
font-weight:normal;
display: block;
color:#535353;
}
table.tabla_resultados_busqueda th.autor{
width:20%;
}
table.tabla_resultados_busqueda th.fecha{
width:20%;
}
.lin_dis_inf .boton{
text-align:right;
float: right;
padding:2px 0 3px;
}
.boton a{
color:#535353;
padding:2px 0;
border-bottom:1px dotted #535353;
text-decoration:none;
font-weight:bold;
}
.boton a:hover, .boton a:focus{
color:#000000;
border-bottom:1px dotted #000000;
}
#ficha_mensaje{
float:left;
display:block;
width:100%;
margin:10px 0 0 0;
}

#ficha_mensaje table{
border-collapse:collapse;
width:100%;
margin-bottom: 20px
}

#ficha_mensaje th{
width:20%;
text-align:left;
vertical-align:top;
padding:5px 5px 6px 20px;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#313131;
background:transparent url("../_images/icon_flecha_amarillo.gif") no-repeat 6px 12px;
border-bottom:1px dotted #C2BEB5;
line-height:18px;
}

#ficha_mensaje td{
width:80%;
text-align:left;
vertical-align:top;
padding:5px 0 6px;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#535353;
border-bottom:1px dotted #C2BEB5;
line-height:18px;
}
a.adjunto{
float: left;
display: block;
background:transparent url("../_images/icon_descargar_a.gif") no-repeat top left;
padding:1px 0 5px 26px;
margin-right: 15px;
color:#535353;
text-decoration:none;
}
a.adjunto:hover,
a.adjunto:focus{
color:#313131;
background:transparent url("../_images/icon_descargar_hover.gif") no-repeat top left;
}
#cuadro_boletin form fieldset div.adjuntar_documentos label{
width: auto;
float:none;
}
#cuadro_boletin input.campoArchivo{
width: 80% !important;
}
#cuadro_boletin input.botonCancelar{
width:60px !important;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
border:2px solid #CCC7BB;
padding:2px 0px 2px;
margin-left:2px;
background:transparent;
background-color:#ECE9D8;
}
/* Añadido por Urko */
