/** Clases de Port@l **/
.impe3_mainColumn {
	width: 100%;
	margin: auto;
	text-align: left;
}

.impe3_column {
	float: left;
	width: auto;
}

.impe3_frame {
	width: 100%;
}

.pie_bloq {
	clear: both;
	font-size: 0;
	height: 0;
}

.pos_relativa {
	position: relative;
}

/** FIN Clases Port@l **/
#logo-impresion {
	display: none;
}

/** Colores **/
.gris-separador {
	color: #7a7977 !important;
}

/** FIN Colores **/ /** Abstractas **/
.fSize07em {
	font-size: 0.7em !important
}

.fSize1em {
	font-size: 1em !important
}

.fSize11em {
	font-size: 1.1em !important
}

.aC {
	text-align: center !important;
}

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

.aI {
	text-align: left !important;
}

.aJ {
	text-align: justify !important;
}

.ancho92pc {
	width: 92% !important;
}

.flota_der {
	float: right !important;
}

.flota_izq {
	float: left !important;
}

.fondoBlanco {
	background-color: #ffffff !important;
}

.bulletListadoVerde {
	border: none !important;
	margin: 3px 8px 0 0 !important;
	padding: 0 !important;
	vertical-align: middle !important;
}

.margin_auto {
	margin: auto;
}

.margin_izq7px {
	margin-left: 7px !important;
}

.margin_izq80px {
	margin-left: 80px !important;
}

.margin_der6px {
	margin-right: 6px !important;
}

.margin_der14px {
	margin-right: 14px !important;
}

.margin_der10px {
	margin-right: 10px !important;
}

.margin_der25px {
	margin-right: 25px !important;
}

.margin_inf4px {
	margin-bottom: 4px !important;
}

.margin_inf8px {
	margin-bottom: 8px !important;
}

.margin_inf10px {
	margin-bottom: 10px !important;
}

.margin_inf20px {
	margin-bottom: 20px !important;
}

.margin_sup8px {
	margin-top: 8px !important;
}

.margin_sup10px {
	margin-top: 10px !important;
}

.margin_sup15px {
	margin-top: 15px !important;
}

.margin_sup20px {
	margin-top: 20px !important;
}

.padding_sup0px {
	padding-top: 0px !important;
}

.padding_inf0px {
	padding-bottom: 0px !important;
}

.oculta {
	display: none !important
}

.oculto {
	display: none !important
}

.sinFondo {
	background: none !important;
}

.unbold {
	font-weight: normal !important
}

.vAlignMiddle {
	vertical-align: middle !important;
}

/** FIN Abstractas **/
a {
	color: #666;
	text-decoration: none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #666;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #666;
}

body { 
	cursor: default;
	font-family: Arial, Verdana;
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-align: center;
	color: #666;
}

p {
	font-size: 1em;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}


.estilomargins{
	background: transparent url("cssimg/volver.jpg") no-repeat;
	float:right;
	}

.estilomargins a{
	color:white;
	}


div.botonC {
	font-size: 70%;
	font-weight: bold;
	margin: 5px 10px;
	padding: 0;
	text-align: right;
}

div.botonC input {
	margin: 0;
	padding: 0 5px 0 15px;
	border: 0;
	background: transparent url("cssimg/bullet-boton2.gif") no-repeat 6px 4px;
	color: #2e4c57;
	vertical-align: top;
	font-size: 1em;
}

div.botonC a.class-enlace-botonC {
	background: transparent url("cssimg/bullet-boton3.gif") no-repeat 3px 4px;
	padding-left: 12px;
	font-size: 140%;
}


div.botonC a.class-enlace-botonC-esp {
	padding-left: 12px;
	font-size: 140%;
}

.boton2{
	background: transparent url("cssimg/bullet-boton3.gif") no-repeat 660px 9px;
	margin-top: -10px;
}

.boton2 a{
	color: #6E8D32;
	font-size: 1.2em;
	margin-right: 14px;	
}

div.contenedor-btn-subir-mapa-web {
	background-color: #ffffff;
	width: 70%;
	padding: 30px 0 0;
	margin: 0;
	font-size: 0.7em;
	text-align: right;
}

div.componente-banner-menu-derecho {
	background: transparent url(cssimg/fondo-twitter-portada.gif) top left
		no-repeat;
	text-align: center;
	width: 100%;
}

div.componente-banner-menu-derecho img {
	max-width: 100%;
	width: auto !important;
}

.contenedor-cabecera {
	width: 100%;
	position: relative;
}

div.componente-cabecera, div.componente-cabecera-home {
	height: 80px;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 10;
}

.logos_cabecera {
	float: left;
	width: 313px;
	margin-left: 10px;
	display: inline;
}

div.logos_cabecera h1 {
	clear: none;
	display: inline;
	margin: 0;
	padding: 0;
}

div.logos_cabecera a {
	display: block;
}

div.logos_cabecera h1 span {
	border: none;
	text-indent: -50000px;
	font-size: 0;
	display: inline;
	line-height: 0;
	clear: none;
	float: left;
	height: 0;
}

.banner-cabecera, .banner-cabecera-home {
	position: absolute;
	width: 100%;
	text-align: right;
	top: 0px;
}

div.capa-titulo-buscador h1 a {
	text-indent: 0px;
	float: left;
	padding: 0 0 0 15%;
}

div.componente-cabecera img.titulo-consejeria,div.componente-cabecera a.titulo-consejeria {
	float: left;
	margin: 18px 0 10px;
	height: 18px;
	padding: 0 0 0 15%;
	width: 529px;
}

div.componente-cabecera-home a.logo-junta {
	position: absolute;
	top: 2px;
	left: 8px;
	z-index: 20;
}

div.componente-cabecera-home a.logo-consejeria {
	float: left;
	margin: 10px 0 0 158px;
}

div.componente-cabecera-home a, div.componente-cabecera-home ul li span {
	color: #666;
}

div.componente-cabecera input.caja-texto-buscador-cabecera {
	background: url(cssimg/fondo-caja-buscador-cabecera.gif) top left no-repeat;
	border: none;
	float: left;
	font-size: 1.2em;
	height: 23px;
	padding: 3px 0 0 25px;
	vertical-align: middle;
	width: 159px;
}

div.componente-cabecera div.menu-cabecera {
	background-color: #3A4C56;
	float: right;
	height: 20px;
	text-align: right;
	width: auto;
}

div.componente-cabecera-home div.menu-cabecera {
	background: url(cssimg/navegacion.png) top left no-repeat;
	height: 48px;
	width: 100%;
	padding-top: 5px;
	background-position: left 5px;
}

div.componente-cabecera-home div.menu-cabecera h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

div.componente-cabecera div.menu-cabecera ul {
	clear: both;
	font-size: 70%;
	margin: 3px 0 0;
	padding: 0 10px;
	list-style: none;
}

div.componente-cabecera-home div.menu-cabecera ul {
	float: left;
	font-size: 75%;
	margin: 17px 0px 0 25px;
	padding: 0;
	list-style: none;
}

div.componente-cabecera div.menu-cabecera ul li {
	display: inline;
	margin: 0;
	color: #FFFFFF;
}

div.componente-cabecera-home div.menu-cabecera ul li {
	display: inline;
	margin: 0 0 0 5px;
}

div.componente-cabecera div.menu-cabecera ul li a {
	color: #FFFFFF;
	margin-left: 15px;
}

div.componente-cabecera-home div.menu-cabecera ul li a:hover {
	color: #666666;
	text-decoration: none;
}

div.componente-cabecera-home ul li span {
	margin-right: 5px;
}

div.componente-cabecera-home .buscador {
	display: inline;
	float: right;
	margin: 12px 10px 15px 0;
}

div.componente-cabecera-home .buscador input.caja-texto-buscador-cabecera {
	background: transparent url(cssimg/fondo-buscador.png) no-repeat scroll left top;
	border: medium none;
	float: left;
	font-size: 80%;
	height: 20px;
	margin: 0;
	padding: 4px 0 0 0;
	width: 151px;
}

div.componente-cabecera-home .buscador .boton-buscar-cabecera {
	cursor: pointer;
}

div.componente-carrusel-portada,div.componente-carrusel-portada-modo-edicion {
	width: 99.3%;
	padding: 0;
	margin: 0 0 20px 0;
}

div.componente-carrusel-portada-modo-edicion-2013 {
    border: 1px solid #CCCCCC;
    margin: 0 0 12px 4%;
    padding: 0;
    position: relative;
    width: auto;
}

.banner-portada-new, .banner-portada {
	margin: 0 0 12px 4%;
	width: 96%;
}

.margenPortada {
	padding: 50px 35px 0 0;
}

.titulo-noticia-portada {
	font-size: 0.8em;
}

.banner-portada img,
.banner-portada-new img {
	width: 100%;
}

.banner-portada a {
	width: 100%;
	display: inline-block;
}

.impe3_column .impe3_frame.top-derecha div.componente-carrusel-portada-modo-edicion {
	background: none;
}

div.componente-carrusel-portada div.galeria img,div.componente-carrusel-portada-modo-edicion div.galeria img {
	width: 100%;
	height: 93px;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria a.carrusel-link img {
    width: 97%;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria a.carrusel-link img {
 	height: 93px;
    margin: 3px;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria a.carrusel-nolink img {
    width: 97%;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria a.carrusel-nolink img {
 	height: 93px;
    margin: 3px;
}

div.componente-carrusel-portada div.galeria div.capa-posicionamiento-controles,div.componente-carrusel-portada-modo-edicion div.galeria div.capa-posicionamiento-controles {
	background: #FFFFFF url(cssimg/fondo-controles.jpg) no-repeat scroll right top;
	height: 32px;
	width: 100%;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.capa-posicionamiento-controles {	
	height: 14px;
	width: 100%;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.capa-posicionamiento-controles div.play {	
	float:right;
	margin-right:2px;	
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.capa-posicionamiento-controles div.pause {	
	float:right;
	margin-right:30px;
}

div.componente-carrusel-portada div.galeria div.controles,div.componente-carrusel-portada-modo-edicion div.galeria div.controles {
	float: right;
	height: 28px;
	margin-right: 15px;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.controles {
    float: left;
    height: 28px;
    margin-left: 15px;
}

div.componente-carrusel-portada div.galeria div.controles div.etiqueta,div.componente-carrusel-portada-modo-edicion div.galeria div.controles div.etiqueta {
	background: transparent url(cssimg/fondo-carrusel-imagen.gif) no-repeat
		scroll left center;
	color: #2e4c56;
	float: left;
	font-size: 70%;
	height: 28px;
	line-height: 28px;
	margin: 0 3px;
	width: 15px;
	text-align: center;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.controles div.etiqueta {
	color: #2e4c56;
	float: left;
	font-size: 70%;
	height: 28px;
	line-height: 28px;
	margin: 0 3px;	
	text-align: center;
}


div.componente-carrusel-portada div.galeria div.controles div.actual,div.componente-carrusel-portada-modo-edicion div.galeria div.controles div.actual {
	background: transparent url(cssimg/fondo-carrusel-imagen-actual.gif) no-repeat scroll left center;
	font-weight: bold;
	width: 16px;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria div.controles div.actual {	
	font-weight: bold;	
}

div.componente-carrusel-portada div.galeria .titulo,div.componente-carrusel-portada-modo-edicion div.galeria .titulo {
	font-weight: bold;
	width: 94.2%;
	color: #333333;
	font-size: 90%;
	margin: 0;
}

div.componente-carrusel-portada-modo-edicion-2013 div.galeria .titulo {
	font-weight: bold;
	width: 94.2%;
	color: #333333;
	font-size: 90%;
	margin: 0;
}

div.componente-carrusel-portada div.galeria .titulo a {
	color: #333333;
}

div.componente-carrusel-portada div.noticias,div.componente-carrusel-portada-modo-edicion div.noticias {
	float: right;
}

div.componente-carrusel-portada div.noticia,div.componente-carrusel-portada-modo-edicion div.noticia {
	background: #f5f5f5 url(cssimg/fondo-noticia-carrusel.gif) top left
		repeat-x;
	/*padding: 15px 12px;*/
	padding: 15px 12px 13px;
	margin: 0;
}

div.componente-carrusel-portada div.noticia div.texto p,div.componente-carrusel-portada-modo-edicion div.noticia div.texto p {
	margin: 0;
	padding: 0;
}

.componente-carrusel-portada-modo-edicion .carrusel-nolink, .componente-carrusel-portada-modo-edicion .carrusel-link {
	text-decoration: none;
}

.componente-carrusel-portada-modo-edicion-2013 .carrusel-link {
	text-decoration: none;
}

.componente-carrusel-portada-modo-edicion .carrusel-link span {
	color: #006699 !important;
}

.componente-carrusel-portada-modo-edicion-2013 .carrusel-link span {
	color: #006699 !important;
}

.componentes-areas-portada {
	border: 1px solid #CCC;
	margin-bottom: 12px;
	width: auto;
	padding: 10px;
}

.componentes-areas-portada div.area {
	display: inline;
	float: left;
	margin: 0 1.3% 0 0;
	padding: 0;
	width: 24%;
	position: relative;
}

.componentes-areas-portada div.area img {
	width: 100%;
	height: 159px;
}

.componentes-areas-portada div.area h3 {
	background: url('cssimg/fondo-area.png');
	font-size: 70%;
	font-weight: bold;
	margin: 0;
	color: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 17px 2% 0;
	width: 96%;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	text-align: center;
	text-transform: uppercase;
}

.componentes-areas-portada div.area h3 a {
	color: #FFF;
}

.componentes-areas-portada div.area .triangulo {
	background: url('cssimg/triangulo-area.png') no-repeat 0 0;
	width: 29px;
	height: 29px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 10;
}

.componente-caja-superior-areas {
	border: 1px solid #CCCCCC;
	clear: both;
	margin-bottom: 12px;
	width: auto;
	position: relative;
	background-color: #FFF;
	padding: 20px 20px 20px 30px;
}

.caja-superior-ancho50 .componente-caja-superior-areas {
	width: 91.5%;
}

.contenedor-caja-superior-areas {
	width: 100%;
}

.componente-caja-superior-areas .noticia .imagen {
	float: left;
	display: inline;
	width: 122px;
	margin-right: 25px;
}

.componente-caja-superior-areas .noticia .imagen img {
	width: 100%;
}

.componente-caja-superior-areas .noticia h2.titulo {
	color: #6E8D32;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0px;
}

.componente-caja-superior-areas .noticia p.titulo a {
	color: #6E8D32;
}

.hueco_general .componente-caja-superior-areas p {
	font-size: 70%;
	margin: 0 0 20px 0;
	color: #666666;
}

.contenedor-caja-superior-areas .botonC {
	margin: 0;
	padding: 0;
}

.contenedor-caja-superior-areas .botonC a {
	margin: 0;
	padding: 0;
	color: #6E8D32;
	font-weight: normal;
}

div.top-derecha div.noticias {
	float: right;
}

.destacados-noticias-areas {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding: 5px 0 13px;
	width: 93.5%;
	text-align: center;
}

.destacados-noticias-areas .componente-caja-central-2 {
	margin-left: auto;
	margin-right: auto;
}

.componente-caja-central-2 {
	text-align: left;
	width: 98%;
	margin-bottom: 12px;
	border: 1px solid #CCC;
}

.componente-caja-central-2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.componente-caja-central-2 ul li {
	background-color: #FFFFFF;
	font-size: 75%;
	margin-bottom: 5px;
	padding: 7px 10px;
}

.componente-caja-central-2 ul li img.imagenTexto {
	float: left;
	margin-right: 7px;
	display: inline;
}

.componente-caja-central-2 ul li img.imagen {
	width: 100%;
}

.componente-caja-central-2 ul li p {
	margin: 0;
	padding: 0;
}

.empresas-publicas .componente-caja-central-3 {
	border:none;
}

.empresas-publicas .componente-caja-central-3 h2 {
	padding: 0 45px;
	color: #666666;
	font-size: 75%;
	margin: 0 0 10px;
}

.empresas-publicas .componente-caja-central-3 a {
	font-weight: normal;
}

.empresas-publicas .componente-caja-central-3 ul {
	margin-left: 45px;
	margin-right: 45px;
	width: auto;
	font-size: 70%;
}

.empresas-publicas .componente-caja-central-3 li {
	margin-left: 0;
}

.componente-caja-central-3 {
	width: 94%;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}

.componente-caja-enlaces-top-portada {
	width: 94%;
	margin: 20px 0;
}

.componente-caja-central-3-ancho100 {
	width: 97%;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}

.componente-caja-central-3 h2, .componente-caja-central-3-ancho100 h2, .componente-caja-enlaces-top-portada h2 {
	font-size: 100%;
	margin: 5px 5px 9px;
}

.componente-caja-central-3 h2 a, .componente-caja-central-3-ancho100 h2 a {
	color: #000;
}

.componente-caja-central-3 .contenedor-listado-interior, .componente-caja-central-3-ancho100 .contenedor-listado-interior,
.componente-caja-enlaces-top-portada .contenedor-listado-interior {
	color: #006699;
}

.componente-caja-central-3 .contenedor-listado-interior p, .componente-caja-central-3-ancho100 .contenedor-listado-interior p,
.componente-caja-enlaces-top-portada .contenedor-listado-interior p {
	padding: 0;
	margin: 3px;
}

.componente-caja-central-3 .contenedor-listado-interior .titulo-elem-listado-interior-verde,
.componente-caja-central-3-ancho100 .contenedor-listado-interior .titulo-elem-listado-interior-verde,
.componente-caja-enlaces-top-portada .contenedor-listado-interior .titulo-elem-listado-interior-verde {
	background: transparent url(cssimg/bullet-listado-2.gif) no-repeat scroll left 3px;
	padding-left: 10px;
}

.componente-caja-central-3 ul, .componente-caja-central-3-ancho100 ul,
.componente-caja-enlaces-top-portada ul {
	list-style: none;
	padding: 0;
	margin: 0 10px;
	font-size: 75%;
}

.componente-caja-central-3 ul li, .componente-caja-central-3-ancho100 ul li,
.componente-caja-enlaces-top-portada ul li {
	margin: 0 0 10px 0;
	width: 100%;
}

.componente-caja-central-3 h3, .componente-caja-central-3-ancho100 h3,
.componente-caja-enlaces-top-portada h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 100%;
}

.componente-caja-central-3 ul li img.imagen,
.componente-caja-enlaces-top-portada ul li img.imagen {
	width: 84px;
	float: left;
	margin: 0 5px 5px 0;
}

.componente-caja-central-3 a.imagen,
.componente-caja-central-3-ancho100 ul li img.imagen {
	float: left;
	margin: 0 5px 5px 0;
}

.componente-caja-central-3 ul li .conImagen ul,
.componente-caja-central-3-ancho100 ul li .conImagen ul {
	margin: 0 0 0 100px;
}

.componente-caja-central-3 ul li ul,
.componente-caja-central-3-ancho100 ul li ul {
	margin: 0 0 0 100px;
	font-size: 100%;
}

.componente-caja-central-3 ul li ul li,
.componente-caja-central-3-ancho100 ul li ul li {
	background: transparent url(cssimg/bullet-listado-2.gif) no-repeat
		scroll left 6px;
	margin: 0;
	padding: 3px 0 3px 15px;
	width: auto;
}

.componente-caja-central-3 a.enlace-Componente,
.componente-caja-central-3-ancho100 a.enlace-Componente {
	margin-bottom: 10px;
}

div.top-derecha div.noticia {
	background: transparent none repeat scroll 0 0;
	padding: 16px 22px 0;
	margin: 2px;
	font-size: 0.7em;
}

div.top-derecha  div.noticia .titulo {
	color: #2a4a55;
	font-family: Arial;
	font-size: 1.45em;
	font-weight: bold;
}

div.top-derecha div.noticia div.texto {
	color: #000000;
	font-family: Arial;
	font-size: 1.7em; /* font-size: 1.2em; body tiene 0.7em por defecto */
	/*padding: 10px;*/
	padding: 10px 10px 0 0;
	margin: 0;
}

div.top-derecha  div.noticia div.texto p {
	margin: 0;
	padding: 0;
}

div.top-derecha  div.margin_inf8px {
	margin-bottom: 4px !important;
}

div.top-derecha  div.margin_der6px {
	margin-right: 25px !important;
}

div.titulo-carrusel,h2.titulo-carrusel {
	background: #ffffff url(cssimg/fondo-titulo-carrusel.gif) top left
		no-repeat;
	color: #334e59;
	font-family: Arial;
	font-size: 2.1em;
	font-weight: bold;
	height: 29px;
	padding: 3px 14px 0 14px;
	margin: 0pc;
}

h2.titulo-carrusel a {
	color: #334E59;
}

div.componente-destacados-y-otras-webs {
	border: 1px solid #CCC;
	margin: 0 0 12px 0;
	padding: 10px;
	width: 100%;
	height: 180px;
	border-right:none;
}

div.componente-destacados-y-otras-webs .main-webs {
	float: left;
}

div.componente-destacados-y-otras-webs .main-webs ul {
	padding: 0;
	margin:0;
	list-style: none;
	clear: both;
	font-size: 70%;
}

div.componente-destacados-y-otras-webs .main-webs ul li {
	padding: 0;
	margin:10px 20px 13px 4px;
	float: left;
	width: 43%;	
}

div.componente-destacados-y-otras-webs .main-webs ul li a {
	color: #666666;
}

div.componente-destacados-y-otras-webs .main-webs ul li img {
	width: 46px;
	float: left;
	display: inline;
}

div.componente-destacados-y-otras-webs .main-webs ul li p {
	margin: 5px 0 5px 61px;
}

div.componente-destacados-y-otras-webs .destacados {
	float: right;
	width: 30%;
	padding: 8px 0 0;
}

div.componente-destacados-y-otras-webs h2.titulo-destacados {
	color: #6E8D32;
	font-size: 70%;
	margin: 0;
	padding: 0 25px 0 15px;
	background: url('cssimg/arrow-destacados.jpg') no-repeat right 2px;
	display: inline;
}

div.componente-destacados-y-otras-webs .destacados ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

div.componente-destacados-y-otras-webs .destacados ul li p {
	margin: 0;
}

div.componente-facebook .titulo {
	background: url(cssimg/fondo-titulo-facebook.gif) top left no-repeat;
	color: #334d5a;
	/*font-size: 0.8em; se pasa al body */
	font-weight: bolder;
	margin: 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 5px 0 0 50px;
}

div.componente-informacion-institucional-portada {
	margin: 0 0 12px 4%;
	width: auto;
	border: 1px solid #CCC;
	padding: 10px;
	position: relative;
	background-color: #FFF;
}

div.componente-informacion-institucional-portada a {
	color: #006699;
}

div.componente-informacion-institucional-portada img.img-info-inst {
	float: left;
	width: 71px;
}

div.componente-informacion-institucional-portada ul {
	list-style: none;
	margin: 5px 80px 0;
	padding: 0;
	width: 100%;
}

div.componente-informacion-institucional-portada ul li,
div.componente-destacados-y-otras-webs .destacados ul li {
	background: url(cssimg/arrow-listado.jpg) no-repeat scroll left 3px transparent;
	margin: 0 0 6px 0;
	padding: 0 0 0 15px;
	font-size: 70%;
}

div.componente-informacion-institucional-portada ul li {
   font-size: 70%;
    line-height: 1.2em;
    margin: 0 0 2px;
    padding: 0 0 0 12px;
}


div.componente-informacion-institucional-portada ul li a:hover,
.componente-caja-portada-lateral-home ul li a:hover,
div.componente-destacados-y-otras-webs .destacados ul li a:hover {
	color: #6E8D32;
	padding-right: 10px;
}

.componente-caja-portada-lateral-home-negro ul li a:hover {
	color: #6E8D32;
	padding-right: 10px;
}

div.componente-informacion-institucional-portada ul li a,
.componente-caja-portada-lateral-home ul li a,
div.componente-destacados-y-otras-webs .destacados ul li a,
.componente-caja-portada-lateral ul li a {
	color: #666;

}

.componente-caja-portada-lateral-home-negro ul li a {
	color: #666666;
}



.nuevo-estilo-cpl ul li p{
	
	width: 90%;
	
	
}
.nuevo-estilo-cpl ul li a{
	color: white;
	width: 100%;
		
}


.nuevo-estilo-cpl ul li a:hover{
	color: #4F4F4F;
	text-decoration: none;
	width: 100%;
	}

	.nuevo-estilo-cpl ul li a:active{
	color: #4F4F4F;
	text-decoration: none;
	width: 100%;
	}

	
	
.contenido-flotante p{
	color: #4F4F4F;
}

.contenido-flotante{
	color: #4F4F4F;
}


div.componente-informacion-institucional-portada div.contenido {
	margin-top: 10px;
	width: 100%;
}

div.componente-informacion-institucional-portada div.contenido .titulo {
	color: #6E8D32;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 82px;
	font-size: 70%;
}

div.componente-informacion-institucional-portada div.contenido .texto-presentacion {
	margin: 10px 0 10px 82px;
	font-size: 70%;
}

div.componente-informacion-institucional-portada div.contenido .texto-presentacion a {
	color: #6E8D32;
	font-weight: normal;
}

div.componente-informacion-institucional-portada div.contenido div.texto {
	margin-left: 82px;
	color: #666;
	font-weight: normal;
	font-size: 70%;
}

div.componente-informacion-institucional-portada div.contenido div.texto p {
	margin: 0px;
}

div.componente-migas {
	position: relative;
	width: auto;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-bottom: 12px;
}

div.componente-migas-modo-edicion {
	background-color: transparent;
	position: relative;
	padding-top: 22px;
}

div.componente-migas div.contenedor-migas,div.componente-migas-modo-edicion div.contenedor-migas {
	background: #FFFFFF url(cssimg/estas-en.jpg) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 100%;
	height: 24px;
}

div.componente-migas div.contenedor-migas ul,div.componente-migas-modo-edicion div.contenedor-migas ul {
	color: #6E8D32;
	float: left;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 4px 20px 6px 0;
	padding-left: 5px;
	font-size: 75%;
}

div.componente-migas div.contenedor-migas ul li,div.componente-migas-modo-edicion div.contenedor-migas ul li {
	background: transparent url(cssimg/bullet-listado-5.gif) no-repeat
		scroll left 5px;
	display: inline;
	padding-left: 8px;
	padding-right: 3px;
}

div.componente-migas div.contenedor-migas ul li a,div.componente-migas-modo-edicion div.contenedor-migas ul li a {
	color: #666;
	font-weight: normal;
}

div.componente-migas div.contenedor-migas ul li a.actual,div.componente-migas-modo-edicion div.contenedor-migas ul li a.actual {
	color: #6E8D32;
	font-weight: bold;
}

div.componente-migas div.contenedor-migas ul li.none,div.componente-migas-modo-edicion div.contenedor-migas ul li.none {
	background: none;
}

div.componente-migas img.banner,div.componente-migas-modo-edicion img.banner {
	float: right;
	max-width: 1006px;
	width: auto;
}

div.componente-migas .estasEn, div.componente-migas-modo-edicion .estasEn {
	float: left;
	margin: 4px 20px 6px 8px;
	font-size: 75%;
}

div.componente-noticias-home {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: auto;
	margin-bottom: 12px;
	padding: 10px;
	position: relative;
	background-color: #FFF;
}

div.componente-noticias-home-clases-sociales {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: auto;
	margin-bottom: 12px;
	padding: 10px;
	position: relative;
	background-color: #FFF;
}

div.componente-noticias-portada {
	border: 1px solid #CCCCCC;
	width: auto;
	position: relative;
	margin: 0 0 12px 4%;
	padding: 10px;
}

div.componente-noticias-home .noticia-destacada,
div.componente-noticias-home .noticia-destacada-video {
	float: left;
	border: 1px solid #CCCCCC;
	width: 350px;
	position: relative;
}

div.componente-noticias-home .noticia-destacada-video {
	border: none;
}

div.componente-noticias-home .noticia-destacada img.imagen-destacada,
div.componente-noticias-home .noticia-destacada-video iframe {
	width: 100%;
}

div.componente-noticias-home .noticia-destacada .titular {
	background: url('cssimg/fondo-verde.png') repeat;
	padding: 10px 0;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 15px;
}

div.componente-noticias-home .noticia-destacada-video .titular {
	padding: 10px 0;
	width: 100%;
}

div.componente-noticias-home .noticia-destacada .titular a {
	color: #fff;
	font-size: 70%;
}

div.componente-noticias-home .noticia-destacada-video .titular a {
	color: #6E8D32;
	font-size: 70%;
}

div.componente-noticias-home .noticia-destacada-video .titular a:hover {
	color: #666;
	text-decoration: none;
}

div.componente-noticias-home .noticia-destacada .titular p,
div.componente-noticias-home .noticia-destacada-video .titular p {
	margin: 0 10px;
	width: 65%;
}

div.componente-noticias-home .noticia-destacada .titular .to-noticia,
div.componente-noticias-home .noticia-destacada-video .titular .to-noticia {
	position: absolute;
	right: 15px;
	bottom: 10px;
}

div.componente-noticias-home .noticia-destacada .titular a.to-noticia:hover,
div.componente-noticias-home .noticia-destacada-video .titular a.to-noticia:hover {
	text-decoration: none;
}

div.componente-noticias-home .noticia-destacada .titular a.to-noticia img {
	margin-left: 5px;
}

div.componente-noticias-home .otras-noticias {
	float: right;
	width: 50%;
}

div.componente-noticias-home .otras-noticias .bocadillo {
	float: left;
}

div.componente-noticias-home .otras-noticias .twitter {
	float: right;
}

div.componente-noticias-home .otras-noticias ul {
	padding: 20px 0 0 0;
	margin: 0 0 25px 0;
	list-style: none;
}

div.componente-noticias-home .otras-noticias ul li {
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
	background: url('cssimg/arrow-noticias.jpg') left 4px no-repeat;
	font-size: 70%;
}

div.componente-noticias-home .otras-noticias ul li img {
	float: right;
	margin: 0 0 0 25px;
	display: inline;
	width: 73px;
}

div.componente-noticias-home .otras-noticias ul li p {
	margin: 0 0 5px 0;
	color: #666666;
}

div.componente-noticias-home .otras-noticias ul li p.fechaOtrasNoticias{
	font-size:0.9em;
}

div.componente-noticias-home .otras-noticias ul li a {
	color: #6e8d32;
}

div.componente-noticias-home .otras-noticias ul li a:hover {
	color: #666;
	text-decoration: none;
}

div.componente-noticias-home .otras-noticias img.icono-rss {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.noticias-portada-centro div.componente-noticias-portada {
	width: auto;
	margin-left: 2%;
	text-align: left;
}


div.componente-noticias-portada a.icono-rss {
	position: absolute;
	right: 10px;
	top: 10px;
}

div.componente-noticias-portada div.contenedor-titulares {
	background-color: #ffffff;
	overflow: hidden;
}

div.componente-noticias-portada div.contenedor-titulares div.titular,div.componente-noticias-portada div.contenedor-titulares div.titular-destacado
	{
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 10px;
	padding: 5px;
	color: #006699;
	font-size: 75%;
}

div.componente-noticias-portada div.contenedor-titulares div.titular-destacado
	{
	background-color: #F6F6F1;
}

.contenedor-mas-noticias-portada {
	background: #FFFFFF url(cssimg/fondo-controles.jpg) no-repeat scroll right top;
	height: 24px;
	padding: 8px 24px 0 0;
	font-size: 80%;
	text-align: right;
}

div.componente-noticias-portada div.contenedor-titulares div.conTop {
	border-top: 1px solid #eaeaea;
	margin-top: 12px;
}

div.componente-noticias-portada div.contenedor-titulares div.titular img,div.componente-noticias-portada div.contenedor-titulares div.titular-destacado img {
	float: left;
	margin: 0 5px 5px 0;
	width: 78px;
	font-size: 50%;
}

.componente-noticias-portada-areas {
	width: auto;
	text-align: left;
	position: relative;
	margin: 0 0 12px 4%;
	border: 1px solid #CCC;
	padding: 17px 17px 25px 22px;
}

.componente-noticias-portada-areas .contenedor-titulares {
	width: 100%	
}

.componente-noticias-portada-areas h2 {
	color: #6E8D32;
	font-size: 75%;
	font-weight: bold;
	margin: 0 0 20px 0;
}

div.componente-noticias-portada-areas a.icono-rss {
	position: absolute;
	right: 17px;
	top: 14px;
}

.componente-noticias-portada-areas .titular {
	background-color: #FFFFFF;
	margin: 0 0 10px 0;
	font-size: 70%;
	color: #666;
}

.componente-noticias-portada-areas .titular a {
	color: #666;
}

.componente-noticias-portada-areas .titular a.imagen img {
	float: right;
	margin: 0 0 10px 15px;
	width: 71px;
	border: 1px solid #CCC;
}

.componente-noticias-portada-areas div.botonC {
	margin: 0;
	font-weight: normal;
	text-align: right;
}

.componente-noticias-portada-areas div.botonC a {
	color: #6E8D32;
}

div.componente-pie-portada {
	background: transparent url("cssimg/degradado-pie-interior.gif") repeat-x 0 27px;
	margin: 0;
	padding: 0;
}

div.componente-pie-portada div.fondo-gris {
	background: transparent url(cssimg/fondo-gris-pie-portada.gif) 0 0 no-repeat;
	height: 39px;
	margin: 0 auto;
	text-align: center;
	width: 1006px;
	padding: 0;
}

div.componente-pie-portada div.pie-portada-inferior {
	background: url(cssimg/degradado-pie.gif) top left repeat-x;
	font-family: Verdana, Arial;
	font-size: 0.9em;
	height: 44px;
	text-align: center;
}

div.componente-pie-portada div.pie-portada-inferior div {
	color: #d1dd5f;
	padding: 5px 0 0 0;
}

div.componente-pie-portada div.pie-portada-inferior span.direccion {
	color: #ffffff;
	line-height: 26px;
}

div.componente-pie-portada img.paraguas-pie {
	border: none;
	height: 39px;
	width: 63px;
	padding: 0;
	margin: 0;
}

div.componente-servicios-portada-lateral div.contenedor div.servicio div.texto
	{
	background: transparent url(cssimg/fondo-servicio.gif) top left repeat-y
		;
	border: 1px solid #ebebeb;
	border-top: none;
	border-bottom: none;
	color: #000000;
	font-size: 0.9em;
	padding: 11px 17px;
	text-align: left;
}

/* SERVICIOS EN PORTADA. LATERAL */
div.componente-servicios-portada-lateral {
	background: url(cssimg/fondo-informacion-institucional-portada.gif)
		no-repeat scroll top left transparent;
	/*font-size: 0.7em; se pasa al body */
	width: 100%;
}

div.componente-servicios-portada-lateral .titulo-superior {
	color: #2e4c57;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 10px;
	margin: 0px;
}

div.componente-servicios-portada-lateral div.contenedor {
	margin: 15px 0 0 13px;
	text-align: center;
	width: 98%;
}

div.componente-servicios-portada-lateral div.contenedor div.servicio {
	display: inline;
	margin: 0 7px;
	width: 211px;
	float: left;
	padding: 0;
}

div.componente-servicios-portada-lateral div.contenedor div.servicio .titulo
	{
	background: transparent url(cssimg/fondo-titulo-servicio.gif) top left
		repeat-y;
	border: 1px solid #dfe3c2;
	color: #324e5a;
	font-size: 1em;
	font-weight: bold;
	padding: 11px 17px;
	text-align: left;
	text-transform: uppercase;
	min-height: 13px;
	height: auto !important;
	height: 13px;
}

div.componente-servicios-portada-lateral div.contenedor-bottom {
	background: transparent url("cssimg/y-fondo-servicios-gris-bottom.gif")
		no-repeat 13px 0;
	margin: 0 0 15px;
	height: 1px;
	padding: 0;
	width: 237px;
}

/* FIN. SERVICIOS EN PORTADA. LATERAL */
div.componente-servicios-portada { /*font-size: 0.7em; se pasa al body*/
	width: 98%;
}

div.componente-servicios-portada .titulo-servicios {
	background: transparent url(cssimg/fondo-titulo-bloque-portada.gif) top
		left no-repeat;
	color: #ffffff;
	font-size: 1.51em;
	height: 24px;
	padding: 2px 14px 0 14px;
}

.titulo-servicios a {
	color: #ffffff;
	height: 24px;
	padding: 2px 14px 0 14px;
	font-weight: normal;
}

div.componente-servicios-portada div.contenedor {
	background: transparent url("cssimg/y-fondo-servicios-gris.gif")
		repeat-y 0 0;
	margin: 15px 0 0 13px;
	text-align: center;
	width: 98%;
}

div.componente-servicios-portada div.contenedor-bottom {
	background: transparent url("cssimg/y-fondo-servicios-gris-bottom.gif")
		no-repeat 13px 0;
	margin: 0 0 15px;
	height: 1px;
	padding: 0;
}

div.componente-servicios-portada div.contenedor div.servicio {
	display: inline;
	margin: 0 7px;
	width: 211px;
	float: left;
	padding: 0;
}

div.componente-servicios-portada div.contenedor div.servicio .titulo {
	background: transparent url(cssimg/fondo-titulo-servicio.gif) top left
		repeat-y;
	border: 1px solid #dfe3c2;
	color: #324e5a;
	font-size: 1em;
	font-weight: bold;
	padding: 11px 17px;
	text-align: left;
	text-transform: uppercase;
	min-height: 13px;
	height: auto !important;
	height: 13px;
}

div.componente-servicios-portada div.contenedor div.servicio div.texto {
	background: transparent url(cssimg/fondo-servicio.gif) top left repeat-y
		;
	border: 1px solid #ebebeb;
	border-top: none;
	border-bottom: none;
	color: #000000;
	font-size: 0.9em;
	padding: 11px 17px;
	text-align: left;
}

div.componente-twitter {
	background: transparent url(cssimg/fondo-twitter-portada.gif) top left
		no-repeat;
	width: 100%;
}

div.componente-twitter img {
	max-width: 100%;
	width: auto !important;
}

div.componente-youtube .titulo {
	background: url(cssimg/fondo-titulo-youtube.gif) top left no-repeat;
	color: #334d5a;
	/*font-size: 0.8em; se pasa al body */
	font-weight: bolder;
	margin: 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 7px 0 0 50px;
	width: auto;
}

div.degradado-cabecera {
	background: url(cssimg/fondo-degradado-cabecera.gif) top left repeat-x
		transparent;
}

div.frame-con-fondo-menu-drc {
	background: url("cssimg/repeat-y-fondo-top-menu-drc-banners.gif") top
		left repeat-y;
	margin: 0;
	padding: 0;
}

div.frame-con-fondo-menu-drc-fondo {
	background: url("cssimg/fondo-top-menu-drc-banners.gif") top left
		no-repeat;
	margin: 0;
	padding: 5px 0 10px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
}

div.frame-con-fondo-menu-drc-fondo-publicaciones {
	background: url("cssimg/fondo-top-menu-drc-banners.gif") top left
		no-repeat;
	margin: 0;
	padding: 5px 0 10px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

a.banner-menu-derecho {
	margin: 0;
	padding: 0 0 10px;
	display: block;
}

div.frame-listado-menu-derecho {

}

div.componente-listado-menu-derecho {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width: auto;
}

div.bloque-derecho .componente-listado-menu-derecho {
	margin-left: 4px;
}

div.componente-listado-menu-derecho a.titulo-elem-agenda {
	text-align: left;
	padding: 20px 0 3px 6%;
	margin: 0;
	color: #0E629E;
	font-weight: bolder;
	display: block;
	width: 91%;
}

div.componente-listado-menu-derecho p {
	text-align: justify;
	padding: 3px 0 0px 0;
	margin: 0;
	width: 94%;
}

div.titulo-listado-menu-derecho {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 10px;
}

div.titulo-listado-menu-derecho h2 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

ul.listado-menu-derecho {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #E8EEEE;
}

ul.listado-menu-derecho li {
	width: auto;
	padding: 5px 10px;
	color: #0E649D;
	border-bottom: 1px solid #CCCCCC;
}

ul.listado-menu-derecho li.elem-verde-listado-menu-derecho,ul.listado-opciones-contenido-texto li.elem-verde-listado
	{
	background: transparent
		url("cssimg/detalle-elem-menu-derecho-verde.gif") no-repeat 0 6px;
}

ul.listado-menu-derecho li.elem-azul-listado-menu-derecho {
	background: transparent url("cssimg/detalle-elem-menu-derecho-azul.gif")
		no-repeat 0 6px;
}

.componente-caja-portada-lateral-home {
	border: 1px solid #CCCCCC;
	margin: 0 0 12px 4%;
	width: auto;
	padding: 10px;
}

.componente-caja-portada-lateral-home-negro {
	/*border: 1px solid #CCCCCC;*/
	background-image: url("cssimg/caja_lo_mas_visitado.jpg");
	margin: 0 0 12px 4%;
	width: auto;
	padding: 10px;
}

.componente-caja-portada-lateral {
	border: 1px solid #CCCCCC;
	margin: 0 0 12px 4%;
	width: auto;
	padding: 10px;
	position: relative;
    background-color: #FFF;
}


.nuevo-estilo-cpl{
	border: 1px solid #CCCCCC;
	margin: 1px 0 12px 4%;
	width: 220px;
	padding: 10px;
	position: relative;
	background-color: #B5C0A2;
	min-height: 220px;


}
.componente-caja-portada-lateral-home ul, 
.componente-caja-portada-lateral ul,
.componente-noticias-portada ul,
.componente-caja-portada-lateral-home-negro ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 70%;
}

.nuevo-estilo-cpl ul{
	text-transform: uppercase;
	list-style: none;
	margin: 10px 10px 0 0;
	padding: 0;
	font-size: 75%;
	float:right;
	font-weight: bold;	
	text-align: right;
	width: 100%;
		
}




.componente-caja-portada-lateral ul li, 
.componente-caja-portada-lateral-home ul li,
.componente-caja-portada-lateral-home-negro ul li,
.componente-noticias-portada ul li {
	margin: 0 0 6px;
	width: 100%;
}

.componente-caja-portada-lateral-home .titulo-elem,
.componente-caja-portada-lateral .titulo-elem,
.componente-noticias-portada ul li .titulo-elem {
	background: transparent url(cssimg/arrow-listado.jpg) no-repeat scroll left 4px;
	margin: 0;
	padding: 0px 0 0px 15px;
    font-size: 100%;
}
.componente-caja-portada-lateral-home-negro .titulo-elem-negro,
.componente-caja-portada-lateral-negro .titulo-elem-negro,
.componente-noticias-portada-negro ul li a .titulo-elem-negro {
	background: transparent url(cssimg/carrousel/arrow-listado-black.gif) no-repeat scroll left 4px;
	margin: 0;
	padding: 0px 0 0px 15px;
	color: #666666;
}


.nuevo-estilo-cpl .titulo-elem{
	background: none;
	margin: 0;
	padding: 2px 0 0px 15px;
	
	
	
}

.componente-caja-portada-lateral .imagen {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
}

.componente-servicios-areas {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width: auto;
}

.componente-servicios-areas h2 {
	background-color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 10px;
}

.componente-servicios-areas ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

.componente-servicios-areas ul li {
	background-color: #E8EEEE;
	margin-bottom: 2px;
	margin: 0 0 2px 0;
	padding: 3px 0 3px 20px;
}

div.frame-banner-centro {
	padding: 0;
	margin: 0;
}

div.componente-banner-centro {
	background: transparent url("cssimg/marco-banner-centro.gif") no-repeat
		0 0;
	height: 147px;
	margin: 0;
	padding: 7px 0 20px 7px;
	width: 332px;
	position: relative;
}

div.texto_banner_centro {
	position: absolute;
	top: 98px;
	left: 0;
	text-align: left;
	width: 303px;
	padding: 0 0 0 29px;
	margin: 0;
	color: #ffffff;
	font-weight: bolder;
}

div.texto_banner_centro a {
	background: transparent url("cssimg/detalle-enlace-banner-centro.gif")
		no-repeat 0 4px;
	margin: 0;
	padding: 0 0 0 12px;
	color: #ffffff;
}

div.componente-banner-centro img {
	height: 140px;
	margin: 0;
	padding: 0;
	width: 325px;
}

div.frame-cuerpo-centro-portada {
	padding: 10px 0 0 1.7%;
	width: 98.3%;
	margin: 0;
	background-color: #ffffff;
	margin-top: 11px;
}

div.componente-titulo-seccion-cuerpo {
	position: relative;
}

div.componente-titulo-seccion-cuerpo-float {
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	width: 75%;
}

div.detalle-titulo {
	width: 80% !important;
	color: #6E8D32;
	height: 40px;
	
	
}

div.componente-titulo-seccion-cuerpo-float h2 {
	padding: 0;
	margin: 0;
	color: #3A4C56;
	font-size: 140%;
}

div.detalle-titulo h2{
   	color: #6E8D32;
    font-size: 150%;
    font-weight: bold;
    margin: 0 0 35px;
    padding: 0;
}

.componente1{
	width:25%;
	float:left; 
	
}

.contenido2{
	width:70%;
	float:left;
	
	
}



div.componente-titulo-seccion-cuerpo h1, div.componente-titulo-seccion-cuerpo-float h1, div.componente-titulo-seccion-cuerpo-publicaciones h1,
div.componente-titulo-seccion-cuerpo h2, div.componente-titulo-seccion-cuerpo-publicaciones h2 {
	margin: 0 0 12px;
	padding: 0;
	color: #6E8D32;
	font-size: 135%;
	font-weight: normal;
	background-color: #fff;
	position: relative;
}

div.componente-titulo-seccion-cuerpo h1 span,div.componente-titulo-seccion-cuerpo-float h1 span {
	color: #ACC212;
	font-size: 16px;
	font-weight: normal;
}

.titulo-componente-form-busqueda {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px;
}

.titulo-componente-form-busqueda a,.titulo-componente-form-busqueda a:visited {
	color: #ffffff;
}

.titulo-componente-form-busqueda_izq a,.titulo-componente-form-busqueda_izq a:visited {
	color: #435c63;
}

.componente-form-busqueda-ayuda, .componente-form-busqueda-normativa {
	width: auto;
	font-size: 75%;
	margin-bottom: 12px;
	position: relative;
}

.titulo-componente-form-busqueda-ayuda {
	color: #ffffff;
	font-size: 1.4em;
	height: 24px;
	margin: 0;
	padding: 2px 0 0 5%;
	width: 92%;
}

.titulo-componente-form-busqueda-normativa {
	color: #ffffff;
	font-size: 1.4em;
	height: 24px;
	margin: 0;
	padding: 2px 0 0 5%;
	width: 92%;
}

.titulo-componente-form-busqueda-verde {
	color: #3e5656;
	font-size: 1.5em;
	height: 24px;
	margin: 0;
	padding: 2px 0 0 5%;
	width: 92%;
}

div.componente-form-busqueda-menu-drc {
	border: 1px solid #CCC;
	margin: 0 0 12px 4%;
	width: auto;
	background-color: #FFF;
	padding: 10px;
	position: relative;
}

div.componente-form-busqueda-menu-drc label, 
div.componente-form-busqueda-menu-drc input,
div.componente-form-busqueda-menu-drc select,
div.componente-form-busqueda-menu-drc span.width20 {
	font-size: 70%;
	color: #666;
}

div.componente-form-busqueda-menu-drc [type="text"] {
	border: 1px solid #CCC;
	font-size: 80%;
	width: 75%;
}

div.componente-form-busqueda-menu-drc-acuerdos {
	padding: 0;
	margin: 0;
	background: transparent url("cssimg/fondo-form-menu-drc-acuerdos.gif")
		repeat-y 0 0;
	text-align: left;
}

form.componente-form-busqueda-menu-drc-acuerdos-top {
	min-height: 133px;
	height: auto !important;
	height: 133px;
	background: transparent url("cssimg/top-form-menu-drc-acuerdos.gif")
		no-repeat 0 0;
	padding: 20px 5% 10px 10%;
	margin: 0;
	width: 85%;
}

div.componente-form-busqueda-menu-drc-acuerdos-bottom {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 29px;
	background: transparent url("cssimg/bottom-form-menu-drc-acuerdos.gif")
		no-repeat 0 0;
}

.titulo-componente-form-busqueda100 {
	color: #6E8D32;
	margin: 0;
	padding: 5px 0 0 3%;
	font-size: 19px;
	font-weight: bold;
}

.titulo-componente-form-busqueda_izq-verde {
	background: transparent url("cssimg/fondo-titulo-bloq-izq-verde.gif")
		no-repeat 5px 0;
}

.titulo-componente-form-busqueda_izq-portada {
	background: transparent url("cssimg/fondo-titulo-bloq-izq-portada.gif") no-repeat 3px 0;
	color: #435C63;
}

.titulo-componente-form-busqueda_drc {
	background: transparent url("cssimg/fondo-titulo-bloq-drc.gif")
		no-repeat 5px 0;
}

.titulo-componente-form-busqueda_drc-portada {
	background: transparent url("cssimg/fondo-titulo-bloq-drc-portada.gif")
		no-repeat 4px 0;
}

.titulo-componente-form-busqueda-ayuda img,.titulo-componente-form-busqueda-normativa img
	{
	padding: 0;
	margin: 0 0 0 7px;
}

div.contenedor-form-busqueda {
	padding: 0;
	margin: 0;
	width: 100%;
}

.cajas-drc .componente-buscador-portada-centro {
	margin-left: auto;
}

.componente-buscador-portada-centro {
	width: 98%;
	border: 1px solid #CCCCCC;
	margin-bottom: 12px;
	padding-bottom: 10px;
	font-size: 75%;
	text-align: left;
	position: relative;
	background-color: #FFF;
}

.componente-buscador-portada-centro h2 {
	color: #6E8D32;
	font-size: 1em;
	margin: 0;
	padding: 10px 10px 0;
	width: auto;
}

div.contenedor-detalle-video {
	padding: 10px;
	width: auto;
	margin-bottom: 12px;
	font-size: 70%;
}

form.contenedor-form-top-menu-drc {
	padding: 0;
	margin: 0;
	width: 100%;
	margin: auto;
	text-align: left;
}

form.contenedor-form-top-normativa,form.contenedor-form-top-contacto {
	min-height: 159px;
	height: auto !important;
	height: 159px;
	padding: 20px 5% 10px 5%;
	margin: 0;
	width: 90%;
}

div.componente-top-urbanismo p {
	font-size: 0.99em;
}

div.contenedor-form-top-normativa {
	min-height: 159px;
	height: auto !important;
	height: 159px;
	padding: 25px 5% 10px 3%;
	width: 92%;
}

div.componente-top-urbanismo .contenedor-form-top-normativa div.banner {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	position: relative;
}

div.pos_relativa .titulo {
	bottom: 10px;
	color: #FFFFFF;
	height: auto !important;
	left: 17px;
	margin: 0;
	min-height: 38px;
	position: absolute;
}

div.pos_relativa .titulo a {
	color: #FFFFFF;
}

form.contenedor-form-top label,form.contenedor-form-top span {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	width: 23%;
	text-align: right;
}

form.contenedor-form-top label.publicaciones {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	width: 37%;
	text-align: right;
}

form.contenedor-form-top-normativa select,form.contenedor-form-top-resultados-publicaciones select
	{
	float: left;
	display: inline;
	margin: 20px 0 0 2%;
	padding: 0;
}

form.contenedor-form-top-normativa select.widt235px,form.contenedor-form-top-resultados-publicaciones select.width235px
	{
	width: 235px;
}

form.contenedor-form-top-directorios {
	min-height: 98px;
	height: auto !important;
	height: 98px;
	padding: 25px 5% 0px 5%;
	margin: 0;
	width: 90%;
}


form.contenedor-form-top-directorios label {
	float: left;
	display: inline;
	margin: 20px 3px 0;
	padding: 0 0 0 1%;
	text-align: left;
	font-size: 1.1em; /*font-size:0.8em; se pasa al body */
	width: 110px;
}

form.contenedor-form-top-directorios select {
	float: left;
	display: inline;
	margin: 20px 10px 0 2%;
	padding: 0;
	border: 1px solid #CCCCCC;
}

select.width14 {
	width: 14%;
}

.width30 {
	width: 30%;
}

.width30IE {
	width: 78%;
}

form.contenedor-form-top-normativa span {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	text-align: right;
	font-size: 1.1em; /*font-size:0.8em; se pasa al body */
}

span.width23 {
	width: 23%;
}

span.width2 {
	width: 2%;
}

form.contenedor-form-top-normativa label,form.contenedor-form-top-resultados-publicaciones label
{
	float: left;
	display: inline;
	margin: 23px 0 0;
	padding: 0 0 0 1%;
	width: 18%;
	text-align: right;
	font-size: 1.1em; /*font-size:0.8em; se pasa al body*/
}

form.contenedor-form-top div label,
form.contenedor-form-top-resultados-publicaciones div label
{
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em; /*font-size:0.8em; se pasa al body*/
}

form.contenedor-form-top div input,
form.contenedor-form-top-resultados-publicaciones div input
{
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em; /*font-size:0.8em; se pasa al body*/
}

span.width18 {
	width: 18%;
}

span.width84 {
	width: 84px !important;
}

form.contenedor-form-top-contacto label {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	width: 23%;
	text-align: right;
	font-size: 0.8em;
}

form.contenedor-form-top-contacto input.input-contacto {
	float: left;
	display: inline;
	margin: 20px 0 0 6px;
	padding: 0;
	width: 234px;
	border: 1px solid #b5c52e;
}

form.contenedor-form-top-contacto select {
	float: left;
	display: inline;
	margin: 20px 0 0 6px;
	padding: 0;
	width: 236px;
}

form.contenedor-form-top-contacto label.label-comentario-contacto {
	float: left;
	display: inline;
	margin: 20px 0 8px;
	padding: 0 0 0 3%;
	width: 53%;
	text-align: left;
	font-size: 0.8em;
}

form.contenedor-form-top-contacto  input.checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0 32px;
	vertical-align: top;
	height: 18px;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0 10px;
	text-align: left;
	width: 70%;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto a {
	color: #0E629E;
}

form.contenedor-form-top select {
	float: left;
	display: inline;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 64%;
	font-size: 1em;
}

div.width_53,select.width_53 {
	width: 53% !important;
}

form.contenedor-form-top select.grande {
	width: 67% !important;
}

form.contenedor-form-top select.year {
	width: 60px !important;
}

form.contenedor-form-top select.buscadorPortada {
	margin: 20px 0 0 3% !important;
	width: 97px !important;
}

textarea.textarea-contacto {
	margin: 5px 0 0 3%;
	padding: 0;
	width: 95%;
	height: 96px;
	border: 1px solid #B5C52E;
}

form.contenedor-form-top-contacto label.label-comentario-contacto {
	float: left;
	display: inline;
	margin: 20px 0 8px;
	padding: 0 0 0 3%;
	width: 53%;
	text-align: left;
	font-size: 0.8em;
}

form.contenedor-form-top-contacto  input.checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0 32px;
	vertical-align: top;
	height: 18px;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0 10px;
	text-align: left;
	width: 70%;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto a {
	color: #0E629E;
}

form.contenedor-form-top-contacto select {
	float: left;
	display: inline;
	margin: 20px 0 0 6px;
	padding: 0;
	width: 236px;
}

form.contenedor-form-top-contacto label.label-comentario-contacto {
	float: left;
	display: inline;
	margin: 20px 0 8px;
	padding: 0 0 0 3%;
	width: 53%;
	text-align: left;
	font-size: 0.8em;
}

form.contenedor-form-top-contacto  input.checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0 32px;
	vertical-align: top;
	height: 18px;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto {
	float: left;
	display: inline;
	padding: 0;
	margin: 22px 0 0 10px;
	text-align: left;
	width: 70%;
	font-size: 11px;
}

form.contenedor-form-top-contacto  label.label-checkbox-contacto a {
	color: #0E629E;
	font-size: 11px;
}

/* DUPLICADA
form.contenedor-form-top select{
	float:left;
	display:inline;
	margin:20px 0 0 2%;
	padding:0;
	width: 64%;
}*/
textarea.textarea-contacto {
	margin: 5px 0 0 3%;
	padding: 0;
	width: 95%;
	height: 96px;
	border: 1px solid #B5C52E;
}

div.contenedor-btn-search {
	float: right;
	display: inline;
	margin: 0 0 0 26px;
	padding: 20px 0 0;
	min-width: 95px;
	width: auto !important;
	width: 95px;
}

div.contenedor-btn-search-menu-drc {
	float: right;
	display: inline;
	margin: 0 4px 0 26px;
	padding: 13px 0 0;
}

input.btn-search-center {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 24px;
	border: 0;
	background: transparent url("cssimg/search-button.png") 0 0;
	color: #666;
	vertical-align: top;
	cursor: pointer;
	font-size: 11px;
	width: 56px;
}

.componente-form-busqueda-ayuda input.btn-search-center, 
.componente-form-busqueda-normativa input.btn-search-center {
	font-size: 90%;
}

div.componente-listado-interior-comun {
	padding: 0;
	margin: 0 0 12px 0;
	width: 98%;
	border: 1px solid #CCC;
	text-align: left;
	position: relative;
	background-color: #FFF;
}

.cajas-drc {
	text-align: right;
}

.cajas-drc div.componente-listado-interior-comun {
	margin-left: auto;
}

.componente-listado-interior-comun-ancho100 {
	padding: 0;
	margin: 0;
	width: 97%;
}

div.componente-listado-interior-comun h2, .componente-listado-interior-comun-ancho100 h2 {
	color: #6E8D32;
	font-size: 80%;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}

div.componente-listado-interior-comun h2 a, .componente-listado-interior-comun-ancho100 h2 a {
	color: #6E8D32;
}

div.componente-listado-interior-comun div.horizontal .titulo-elem-listado-interior {
	margin: 15px 0 8px 0;
}

div.componente-listado-interior-comun div.horizontal ul.contenedor-listado-elementos-interior li,div.contenedor-listado-interior-comun-con-borde div.horizontal ul.contenedor-listado-elementos-interior li,div.fondo-inferior-izq-bottom div.horizontal ul.contenedor-listado-enlaces-interior li,div.fondo-inferior-izq-bottom div.horizontal ul.contenedor-listado-enlaces-interior-negro li {
	float: left;
}

div.componente-listado-interior-comun div.horizontal ul.contenedor-listado-elementos-interior li.width49 {
	width: 48%;
	margin: 0 2% 8px 0;
	padding: 0;
}

div.componente-listado-interior-comun div.horizontal ul.contenedor-listado-elementos-interior li img,div.contenedor-listado-interior-comun-con-borde-top ul.contenedor-listado-elementos-interior li img,ul.listado-menu-derecho li img {
	max-width: 93%;
	width: expression(this.width >   200 ?   200 :   true);
}

div.componente-listado-interior-comun div.horizontal ul.contenedor-listado-elementos-interior li.ultimo,div.fondo-inferior-izq-bottom div.horizontal ul.contenedor-listado-enlaces-interior li.ultimo,div.fondo-inferior-izq-bottom div.horizontal ul.contenedor-listado-enlaces-interior-negro li.ultimo {
	float: right;
}

div.contenedor-listado-interior-comun {
	width: auto;
	padding: 17px;
}

div.contenedor-listado-interior-comun-con-borde {
	background: transparent url("cssimg/centro-listado-interno-comun.gif")
		repeat-y 0 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

div.contenedor-listado-interior-comun-con-borde-top {
	background: transparent url("cssimg/top-listado-interno-comun.gif")
		no-repeat 0 0;
	padding: 0 0 0 2%;
	min-height: 182px;
	height: auto !important;
	height: 182px;
	width: 94%;
	margin: 0;
}

div.contenedor-listado-interior-comun-con-borde-bottom {
	background: transparent url("cssimg/bottom-listado-interno-comun.gif")
		no-repeat 0 0;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 100%;
}

div.contenedor-listado-elementos-interior {
	padding: 0;
	margin: 0;
	color: #006699;
	width: 100%;
}

div.componente-listado-interior-comun div.vertical div.contenedor-listados-caja-central {
	margin-left: 125px;
}

div.contenedor-listado-elementos-interior ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	width: 100%;
	padding: 0;
}

div.contenedor-listado-elementos-interior ul li.horizontal {
	float: left;
	width: 45%;
	margin: 0 0 10px 4.5%;
	padding: 0;
	display: inline;
}

div.contenedor-listado-elementos-interior ul li.vertical {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}

.vertical div.contenedor-listado-elementos-interior ul li.vertical {
	margin-bottom: 20px;
}

div.contenedor-listado-elementos-interior img.imagen {
	margin-bottom: 25px;
}

.vertical div.contenedor-listado-elementos-interior img.imagen {
	margin-bottom: 0;
	float: left;
	width: 110px;
}

div.contenedor-listado-elementos-interior h3 {
	color: #6E8D32;
	font-size: 75%;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}

.vertical div.contenedor-listado-elementos-interior h3 {
	margin-bottom: 15px;
}

div.contenedor-listado-elementos-interior h3 a {
	color: #6E8D32;
}

div.contenedor-listado-elementos-interior ul li p {
	padding: 0;
	margin: 0;
	color: #6E8D32;
	font-size: 70%;
}

ul.contenedor-listado-elementos-interior li a.imagen,ul.listado-menu-derecho li a.imagen,div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li a.imagen,div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior-negro li a.imagen {
	max-width: 100%;
	width: auto !important;
}

ul.contenedor-listado-elementos-interior li img.imagen,ul.listado-menu-derecho li img.imagen,div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li img.imagen, div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior-negro li img.imagen {
	display: block;
	float: left;
}

ul.contenedor-listado-elementos-interior li a.imagen img,ul.contenedor-listado-elementos-interior li img.imagen,ul.listado-menu-derecho li a.imagen  img,div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li img,ul.contenedor-listado-enlaces-interior-negro li img, div.componente-listado-menu-derecho ul.listado-menu-derecho  li img {
	border: 3px solid #c6c6c6;
	margin: 0 3% 3px 0;
	padding: 0;
}

ul.contenedor-listado-elementos-interior li p {
	padding: 5px 0 3px;
	margin: 0;
	text-align: left;
}

ul.contenedor-listado-enlaces-interior {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 70%;
	width: 100%;
}

ul.contenedor-listado-enlaces-interior-negro {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 70%;
	width: 100%;
}

ul.contenedor-listado-enlaces-interior li {
	background: transparent url(cssimg/arrow-listado.jpg) no-repeat scroll left 2px;
	margin: 0 0 6px;
	padding: 0px 0 0px 15px;
	color: #666;
	width: auto;
}

ul.contenedor-listado-enlaces-interior-negro li {
	background: transparent url(cssimg/carrousel/arrow-listado-black.gif) no-repeat scroll left 2px;
	margin: 0 0 6px;
	padding: 0px 0 0px 15px;
	color: #666;
	width: auto;
}

ul.contenedor-listado-enlaces-interior li a {
	color: #666;
}

ul.contenedor-listado-enlaces-interior-sin-elementos {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 91%;
	padding: 3px 0 2px 8%;
	margin: 0;
}

div.componente-servicios-portada ul.contenedor-listado-enlaces-interior li
	{
	margin: 0 0 0 1%;
}

ul.contenedor-listado-enlaces-interior li.elem-verde-listado-menu-derecho
	{
	background: transparent
		url("cssimg/detalle-elem-menu-derecho-verde.gif") no-repeat 0 9px;
}

ul.contenedor-listado-enlaces-interior li.elem-verde-listado-menu-derecho img
	{
	border: 3px solid #c7c7c7;
	float: left;
	margin: 0 15px 0 0;
}

ul.contenedor-listado-enlaces-interior li p {
	color: #000;
}

ul.contenedor-listado-enlaces-interior-negro li p {
	color: #000;
}

span.rotuloSecuencia {
	color: #666666;
	font-size: 80%;
}

div.paddingSecuencia {
	padding: 5px;
	font-size: 80%;
}

a.enlace-Componente {
	display: block;
	float: right;
	margin: 10px 0 0;
	padding: 0 18px 0 21px;
	color: #6E8D32;
	font-size: 70%;
}

.componente-listado-vivienda a.enlace-Componente {
	font-size: 100%;
}

.nombreComponente{
	color: #6E8D44;
	font-size: 1.7em;
    font-weight: bold;
    margin: 15px 0 0 10px;
}

.listado{
	color: #6E8D44;
	font-size:1.2em;
	margin: 15px 0 0 10px;
	font-weight: bold;
}


div.contenedor-listado-interior-comun a.enlace-ComponenteImg {
	background: transparent url("cssimg/arrow-verde.jpg") no-repeat right 5px;
	padding: 2px 20px 2px;
}

div.contenedor-listado-interior-comun a.enlace-ComponenteVideo {
	background: transparent
		url("cssimg/detalle-enlace-componente-listado.gif") no-repeat 0 0;
}

div.contenedor-listado-interior-comun-con-borde-top a.enlace-ComponenteImgAzul
	{
	background: transparent
		url("cssimg/detalle-enlace-componente-fondo-azul.gif") no-repeat 0 0;
}

div.componente-pie-interior {
	clear: both;
	font-size: 70%;
	margin: 0;
	padding: 9px 0 10px;
	text-align: center;
	width: 100%;
}

div.componente-pie-interior a {
	color: #6E8D32;
}

div.componente-pie-interior div.fondo-blanco {
	background: transparent url("cssimg/fondo-blanco-pie-interior.gif")
		no-repeat 0 0;
	margin: 0 auto;
	padding: 0;
	width: 1006px;
}

div.componente-pie-interior div.pie-portada-inferior div.enlaces-pie {
	margin-bottom: 10px;
}

div.componente-pie-interior div.pie-portada-inferior .direccion {
	color: #666666;
	margin-bottom: 10px;
}

div.componente-pie-interior div.pie-portada-superior {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.componente-pie-interior div.degradado-verde-portada {
	background: url(cssimg/degradado-pie-superior.gif) top left repeat-x;
	bottom: 0;
	height: 12px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -10;
}

div.componente-pie-interior a.paraguas-pie {
	border: none;
	height: 39px;
	width: 63px;
	margin: 17px 0 0 472px;
	padding: 0;
	float: left;
	display: inline;
}

div.contenedor-enlaces-pie {
	clear:both;
	margin-bottom: 12px;
	padding: 5px;
	width: auto;
	border: 1px solid #CCC;
	text-align: center;
	position: relative;
	background-color: #FFF;
}

div.contenedor-enlaces-pie ul {
	list-style-type:none;
	padding:0;
	width:100%;
	font-size: 70%;
	margin: auto;
	color: #6E8D32;
}

div.contenedor-enlaces-pie li {
	display:inline;
	margin: 0;
}

div.contenedor-enlaces-pie li a {
	color: #6E8D32;
}

div.contenedor-enlaces-pie li a:hover {
	color: #666;
}

div.contenedor-enlaces-pie li span {
	margin: 0 5px;
}

div.contenedor-red-sociales {
	margin-top: 30px;
}

div.contenedor-red-sociales span {
	color:#999999;
	font-size:90%;
	font-weight:bold;
	margin-right:10px;
}

div.contenedor-red-sociales img {
	margin-left: 2px;
}

.contenedor-red-sociales * {
	vertical-align: middle;
}

div.frame-cuerpo-centro-sin-degradado-con-columnas {
	margin: 0px 0 0 2%;
	padding: 10px 0 0 2%;
	width: 94%;
}

div.frame-cuerpo-centro-detalle-contenido {
	margin: 0px 1%;
	padding: 20px 0 0 1%;
	width: 97%;
}

div.frame-cuerpo-centro-detalle-texto {
	margin: 0px 1%;
	padding: 0px 0 0 1%;
	width: 96%;
}

div.frame-cuerpo-centro-form-buscador-vivienda {
	margin: 0px 1%;
	padding: 6px 0 0 1%;
	width: 97%;
}

form.contenedor-form-top-normativa h2, form.contenedor-form-top-resultados-publicaciones h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #6E8D32;
	padding: 7px 0 5px;
	margin: 0;
}

div.componente-detalle-vivienda {
	margin: 0;
	padding: 20px;
	width: auto;
	margin-bottom: 12px;
	border: 1px solid #CCC;
	position: relative;		
	background-color: #FFF;
}

div.componente-detalle-vivienda-busc{
	font-size: 75%;

}

div.componente-detalle-vivienda-inf {
	
	padding: 20px 0 20px 4%;
	width: auto;
	margin-bottom: 12px;
	font-size: 75%;
	position: relative;		
	background-color: #FFF;
	
}

.actividades-relacionadas{
	text-align: right;
	
	
	
}

.documentos{
	text-align: right;
	
	
}

.documentos-graficos{
	text-align: right;
	
	
}


.cabecera{
	width: 100%;
	float:left;
	
	
}

.actividades-relacionadas h3, .documentos h3, .documentos-graficos h3{
	font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
   
}

.actividades-relacionadas h4, .documentos h4, .documentos-graficos h4{

	padding-right: 10px;

	
	
	}


.actividades-relacionadas p, .documentos p, .documentos-graficos p{

	padding-right: 10px;
	
	
	}

.componente-detalle-vivienda h2.page-title,
.componente-listado-vivienda h2.titulo-listado,
h1.tituloFormulario,
.componente-form-busqueda-normativa h2.page-title,
.componente-buscador-mapas h2.page-title {
	margin: 0 0 35px;
	padding: 0;
	color: #6E8D32;
	font-size: 135%;
	font-weight: normal;
}

.componente-listado-vivienda h2.titulo-listado {
	font-size: 180%;
	margin-bottom: 10px;
}

.componente-detalle-vivienda h2.content-title,
.componente-detalle-vivienda h3.content-title,
.componente-detalle-vivienda h2.content-title-texto {
	margin: 0 0 25px;
	padding: 0;
	color: #6E8D32 !important;
	font-size: inherit !important;
	font-weight: bold !important;
}

.componente-detalle-vivienda h2.content-title-texto {
	width: 490px;
}

.componente-detalle-vivienda .contenedor-datos-detalle {
	position: relative;
	margin-bottom: 25px;
}

.volver-detalle-contenido-video {
	width: 77px;
	height: 20px;
	float: right;
	font-size: 11px;
	cursor: pointer;
	background: url(cssimg/volver.jpg) top left no-repeat;
	text-align: center;
	padding-top: 5px;
	}
	
.volver-detalle-contenido-bolsaViviendas {
	width: 77px;
	font-size: 11px;
	cursor: pointer;
	background: url(cssimg/volver.jpg) top left no-repeat;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	float: none;
	padding-top: 5px;
	margin-right:10px;
	height: 25px;
}
	
	
.volver-detalle-contenido-video-flotader{
	color:white;

}

.volver-detalle-contenido-video span {
	color: #E0E0E0;
}

.volver-detalle-contenido-bolsaViviendas span {
	color: #E0E0E0;
}

.componente-detalle-vivienda .contenedor-datos-detalle .volver-detalle-contenido-video {
	position: absolute;
	right: 0;
	bottom: 0;
	float: none;
	padding-top: 2px;
	height: 25px;
}

.componente-listado-vivienda {
	margin: 0 0 12px 0;
	padding: 10px;
	width: auto;
	font-size: 75%;
	/*border: 1px solid #CCC*/;
	position: relative;
	background: #FFF;
	color: black;
}

.componente-listado-vivienda h2{

	color: #6E8D32;
	margin-left: 5px;
}


div.componente-listado-interno,div.componente-contenedor-listado-acuerdos {
	margin: 0;
	padding: 0;
	text-align: left;
}

div.componente-listado-buscador-viviendas-paso3 {
	margin: 21px 0 0;
	padding: 0;
	text-align: left;
	font-size: 0.7em;
}

ul.contenedor-listado-normativa-root,ul.contenedor-listado-enlacesinteres-root {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.contenedor-listado-directorios-google-maps,
ul.contenedor-listado-resultados-buscador-vivienda-paso3 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

ul.contenedor-listado-proximos-eventos {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	margin: 0;
	width: 100%;
	padding: 0;
}


ul.contenedor-listado-noticias {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.contenedor-listado-noticias	li a.enlaceImg,ul.contenedor-listado-eventos	li a.enlaceImg,ul.contenedor-listado-acuerdos	li a.enlaceImg,ul.contenedor-listado-enlacesinteres li a.enlaceImg {
	float: left;
	margin: 0 14px 4px 0;
	padding: 0;
	display: block;
	max-width: 165px;
	width: auto !important;
}

ul.contenedor-listado-noticias	li a.enlaceImg img,ul.contenedor-listado-eventos	li a.enlaceImg img,ul.contenedor-listado-enlacesinteres li a.enlaceImg img,ul.contenedor-listado-proximos-eventos	li a.enlaceImg img
	{
	margin: 0;
	padding: 0;
	max-width: 165px;
	width: auto !important;
}

ul.contenedor-listado-noticias a.enlaceTituloNoticia,ul.contenedor-listado-eventos a.enlaceTituloNoticia,ul.contenedor-listado-proximos-eventos a.enlaceTituloNoticia,ul.contenedor-listado-acuerdos a.enlaceTituloNoticia {
	font-weight: bolder;
	color: #6E8D32;
	text-align: left;
	font-size: 1.1em;
}

ul.contenedor-listado-noticias li span.fecha-noticia {
	margin: 3px 0 3px;
	padding: 5px 0 1px;
	font-weight: bolder;
	font-size: 1em;
	display: block;
}



ul.contenedor-listado-proximos-eventos li.elem-listado-vivienda,
ul.contenedor-listado-noticias li.elem-listado-vivienda,
 {
	border-bottom: 1px dotted;
	padding: 5px;
	width: auto;
	margin: 0 0 10px 0;
}

ul.contenedor-listado-directorios-google-maps li,
ul.contenedor-listado-resultados-buscador-vivienda-paso3 li {
	border-bottom: 1px;
	border-bottom-style: dotted;
	list-style-position: inside;
	margin:0 0 10px;
	padding:5px;
	width:auto;
}

ul.contenedor-listado-directorios-google-maps li div {
	text-align: left;
	margin: 0;
	padding: 3px 0 4px;
	width: 98%;
}

ul.contenedor-listado-directorios-google-maps li div span,ul.contenedor-listado-resultados-buscador-vivienda-paso3 li div span {
	text-align: left;
	margin: 0 6px 0 0;
	padding: 0;
}

ul.contenedor-listado-directorios-google-maps li div a,ul.contenedor-listado-resultados-buscador-vivienda-paso3 li div a {
	text-align: left;
	color: #6E8D32;
	margin: 0;
	padding: 0;
}

ul.contenedor-listado-resultados-buscador-vivienda-paso3 div.icono-identificado-elem-paso3 {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	width: 21px;
	height: 26px;
	background: transparent url("cssimg/icono-identificado-elem-paso3.gif")
		no-repeat 0 0;
	color: #C7D935;
	font-weight: bolder;
	font-size: 0.9em;
	line-height: 22px;
	text-align: center;
}

ul.contenedor-listado-normativa-root li,ul.contenedor-listado-enlacesinteres-root li {
	margin: 0;
	padding: 4px 0 7px;
	width: 100%;
}

ul.contenedor-listado-normativa,ul.contenedor-listado-eventos, ul.contenedor-listado-enlacesinteres {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	margin: 7px 0 0 3%;
	padding: 12px 0 0 0;
	width: 96%;
}

ul.contenedor-listado-normativa li {
	margin: 0;
	padding: 10px 0 1px;
}

ul.contenedor-listado-eventos li,ul.contenedor-listado-acuerdos li {
	margin: 0;
	padding: 10px 10px 41px 0;
	color: #0B649C;
	text-align: justify;
}

ul.contenedor-listado-normativa li h3.titulo-elem-listado-interior,
ul.contenedor-listado-enlacesinteres li h3.titulo-elem-listado-interior {
	color: #6E8D32;
	font-weight: bold;
	padding: 0 0 15px;
	margin: 0;
	font-size: 120%;
}

ul.contenedor-listado-directorios-google-maps li  h3.titulo-elem-listado-interior,ul.contenedor-listado-resultados-buscador-vivienda-paso3 li  h3.titulo-elem-listado-interior
	{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	padding: 0 0 3px;
	margin: 0;
	font-size: 12px;
}

ul.contenedor-listado-normativa li div.enlace-listado-normativa {
	background: transparent
		url("cssimg/detalle-elem-menu-derecho-verde.gif") no-repeat 4px 3px;
	color: #0E64A1;
	padding: 0 0 10px 3%;
	margin: 0;
	width: 90%;
	text-align: justify;
}

div.contenedor-resultados-listado {
	margin: 0;
	padding: 5px 0 8px 2%;
	width: 95%;
}

div.contenedor-paginacion-listado {
	margin: 0;
	padding: 5px 17px 10px 2%;
	text-align: left;
	display: inline;
}

div.contenedor-paginacion-listado a {
	color: #6E8D32;
	margin: 0 4px 0;
}

div.contenedor-paginacion-listado a.actual {
	color: #666666;
}

.btn-text{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #6E8D32;
    font-size: 95%;
    margin-left: -8px;	
    margin-bottom: 20px;
	
}



div.componente-contenedor-listado-acuerdos div.contenedor-paginacion-listado a.actual {
	font-weight: bolder;
}



ul.contenedor-listado-eventos li span.fecha-noticia {
	margin: 16px 0 3px;
	padding: 5px 0 1px;
	color: #0B649C;
	font-weight: bolder;
	font-size: 1em;
	display: block;
}

ul.contenedor-listado-acuerdos li span.fecha-noticia {
	margin: 5px 0 15px;
	padding: 5px 0 1px;
	color: #000000;
	font-weight: bolder;
	font-size: 1em;
	display: block;
}

ul.contenedor-listado-proximos-eventos li span.fecha-noticia {
	margin: 4px 0 3px;
	padding: 8px 0 10px;
	color: #000000;
	font-weight: bolder;
	font-size: 1em;
	display: block;
}

ul.contenedor-listado-noticias	li a.enlaceTextoNoticia,ul.contenedor-listado-eventos	li a.enlaceTextoNoticia
	{
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
}

div.listado-categorias-noticias {
	margin: 0;
	padding: 5px 20px 0 10px;
	font-weight: normal;
}

div.listado-categorias-eventos {
	margin: 0;
	padding: 15px 20px 0 0;
	font-weight: normal;
}

div.listado-categorias-noticias a {
	text-decoration: underline;
	color: #0D639E;
}

div.listado-categorias-eventos span {
	color: #000000;
	margin: 0 5px 0 0
}

form.contenedor-form-top-menu-drc label, form.contenedor-form-top-menu-drc h2,form.componente-form-busqueda-menu-drc-acuerdos-top label {
	float: left;
	display: inline;
	margin: 13px 0 0;
	padding: 0 0 0 1%;
	text-align: left;
}

form.contenedor-form-top-menu-drc select,form.contenedor-form-top-menu-drc h2,form.componente-form-busqueda-menu-drc-acuerdos-top select {
	float: left;
	display: inline;
	margin: 13px 0 0 2%;
	padding: 0;
}

form.contenedor-form-top-menu-drc select.select-tematica-evento,form.componente-form-busqueda-menu-drc-acuerdos-top  select.select-tematica-evento {
	float: left;
	display: inline;
	margin: 3px 0 0 0;
	padding: 0;
}

form.contenedor-form-top-menu-drc select.select-fecha-evento,form.componente-form-busqueda-menu-drc-acuerdos-top select.select-fecha-evento
	{
	display: inline;
	float: left;
	margin: 13px 9% 0 0;
	padding: 0;
	width: 38%;
}

form.contenedor-form-top-menu-drc label.label-tematica-evento,form.componente-form-busqueda-menu-drc-acuerdos-top label.label-tematica-evento
	{
	float: left;
	display: inline;
	margin: 3px 0 0;
	padding: 0 0 0 1%;
	text-align: left;
	/*font-size:0.7em; se pasa al body */
}

form.contenedor-form-top-menu-drc input.input-evento,
form.componente-form-busqueda-menu-drc-acuerdos-top input.input-evento {
	width: 91%;
	padding: 0;
	margin: 3px 0 2px;
	border: 1px solid #CCCCCC;
}

form.contenedor-form-top-menu-drc  span,form.componente-form-busqueda-menu-drc-acuerdos-top span
	{
	float: left;
	display: inline;
	margin: 13px 0 0;
	padding: 0 0 0 1%;
	text-align: left;
	font-size: 1em;
	/*font-size:0.7em; en el body se ha puesto 0.7 y aqu� hay que aumentar la fuente*/
}

select.width66 {
	width: 66%;
}

.width40 {
	width: 40%;
}

select.width32 {
	width: 32%;
}

select.width38 {
	width: 38%;
}

select.width92 {
	width: 92%;
}

label.width30 {
	width: 30%;
}

label.width30IE {
	width: 30%;
}

span.width30 {
	width: 30%;
}

span.width30IE {
	width: 30%;
}

label.width25,span.width25 {
	width: 25%;
}

label.width20,span.width20 {
	width: 20%;
}

form.contenedor-form-top-menu-drc h2,form.componente-form-busqueda-menu-drc-acuerdos-top h2
	{
	font-size: 1.4em; /*font-size:1em; se ha pasado al body */
	color: #2C4854;
	padding: 3px 0 0;
	margin: 0;
	width: 100%;
	display: block;
}

div.contenedor-detalle div.contenedor-elem-detalle {
	padding: 0 0 13px;
	margin: 0;
}

/* añado esto para mantener el aspecto de los listados*/
div.contenedor-elem-detalle ul {
	list-style: inherit;
	margin: 2%;
	padding-left: 20px;
}

div.contenedor-detalle div.contenedor-wysiwi {
	text-align: justify;
	padding: 15px 0 0 0;
	margin: 0;
	width: 100%;
}

div.contenedor-wysiwi a {
	color: #0f639f;
}

div.contenedor-detalle div.contenedor-wysiwi p {
	text-align: justify;
	padding: 0 0 7px;
	margin: 0;
	line-height: 1.8em;
}

div.contenedor-detalle div.contenedor-elem-detalle span {
	font-weight: bold;
	margin: 0 6px 0 0;
	padding: 0;
	color: #6E8D32;
}

div.contenedor-detalle {
	margin: 0;
	text-align: left;
	font-size: 70%;
}

div.contenedor-detalle h3 {
	font-weight: bolder;
	padding: 3px 0 19px;
	margin: 0;
}

div.contenedor-detalle div.contenedor-detalle-descargar-adjunto,div.contenedor-detalle-publicaciones div.contenedor-detalle-descargar-adjunto {
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.contenedor-listado-acuerdos li div.contenedor-detalle-descargar-adjunto {
	width: 100%;
	padding: 0;
	margin: 20px 0 0;
	font-size: 1.1em;
}

div.contenedor-detalle div.contenedor-detalle-descargar-adjunto a,ul.contenedor-listado-acuerdos li div.contenedor-detalle-descargar-adjunto a {
	color: #6E8D32;
	margin: 0 3px 0 0;
	padding: 0;
}

div.contenedor-detalle div.contenedor-detalle-descargar-adjunto a img,div.contenedor-detalle-publicaciones div.contenedor-detalle-descargar-adjunto a img,ul.contenedor-listado-acuerdos li div.contenedor-detalle-descargar-adjunto a img {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

.volver-detalle-contenido {
	margin: 0;
	padding: 0 15px 0 20px;
	color: #0F639F;
	display: inline;
	cursor: pointer;
	font-weight:bold;
}

a.volver-acuerdos-gobierno {
	margin: 0;
	padding: 0 3% 0 4%;
	color: #0F639F;
	font-size: 0.7em;
	display: inline;
	font-weight: bolder;
}

div.contenedor-google-maps-directorio {
	margin: 0 0 10px 1%;
	padding: 0;
	border: 2px solid #CBDF42;
	width: 97%;
	/*background: transparent url("cssimg/borde-mapa-google-directorios.gif") no-repeat 0 0;*/
}

div.contenedor-google-maps-directorio div.mapa,div.contenedor-google-maps-buscador-vivienda div.mapa
	{
	width: 100%;
	padding: 0;
	margin: 0;
	height: 222px;
}

div.texto-campos-obligatorios {
	margin: 0;
	padding: 4px 0 13px;
	text-align: left;
	font-size: 11px;
	font-style: italic;
}

form.contenedor-form-top-contacto div.contenedor-btn-search {
	float: right;
	display: inline;
	margin: 0 0 7px 26px;
	padding: 0 0 0;
	min-width: 74px;
	width: auto !important;
	width: 74px;
}

div.contenedor-listado-vacio {
	padding: 0;
	margin: 20px 0 0;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

div.contenedor-mapa-buscador-vivienda {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 22px 5% 0px 5%;
	margin: 0;
	width: 90%;
	text-align: center;
	color: #27434E;
	font-size: 80%;
	font-weight: normal;
}

div.componente-buscador-vivienda-paso-new div.contenedor-mapa-buscador-vivienda {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 5px 5% 0px 2%;
	margin: 0;
	width: 90%;
	text-align: center;
	color: #6E8D32;
	font-size: 80%;
	font-weight: normal;
}
/*
.componente-detalle-vivienda div.contenedor-mapa-buscador-vivienda {
	font-size: 60%;
}*/

div.contenedor-mapa-buscador-vivienda-bottom {
	display: none;
}

ul.contenedor-listado-eventos li div.contenedor-detalle-descargar-adjunto {
	display: inline;
	padding: 10px 0 0;
	margin: 0;
}

ul.contenedor-listado-eventos li div.contenedor-detalle-descargar-adjunto a,ul.contenedor-listado-proximos-eventos li div.contenedor-detalle-descargar-adjunto a {
	color: #0F639F;
	margin: 0 3px 0 0;
	padding: 0;
}

div.componente-bloque-interior {
	font-size: 0.7em;
}

div.componente-bloque-interior div.titulo-bloque-interior {
	background: transparent url(cssimg/fondo-titulo-bloque.gif) 3px 0
		no-repeat;
	color: #ffffff;
	font-size: 1.6em;
	height: 25px;
	padding: 1px 14px 0 14px;
}

div.caja-gris .bottom {
	background: transparent url(cssimg/fondo-caja-gris-bottom.gif) bottom
		left no-repeat;
	clear: both;
	height: 13px;
}

div.caja-gris .contenido {
	background: transparent url(cssimg/fondo-caja-gris-contenido.gif) top
		left repeat-y;
	padding: 10px 14px 3px;
}

div.caja-gris .top {
	background: transparent url(cssimg/fondo-caja-gris-top.gif) top left
		no-repeat;
	height: 9px;
}

div.componente-bloque-interior div.contenido ul {
	margin: 0;
	padding: 0;
}

div.componente-bloque-interior div.contenido ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 33%;
}

div.componente-bloque-interior div.contenido ul li .titulo {
	color: #0e62a0;
	font-size: 1em;
	font-weight: bold;
}

div.componente-bloque-interior div.contenido ul li img {
	border: 3px solid #c7c7c7;
	margin: 0 0 10px 0;
}

div.componente-bloque-interior div.contenido ul li p {
	font-size: 1em;
	font-weight: normal;
}

/*============================================*/
	/*======== BUSCADOR-VIVIENDAS-PASO1 ==========*/
	/*============================================*/
div.componente-buscador-vivienda-paso {
	margin: 0 0 12px;
	padding: 0;
	/*font-size:75%;*/
}

div.componente-listado-resultado-buscador-viviendas {
	margin: 15px 2% 0 1%;
	padding: 0;
	font-size: 0.7em;
	width: 97%;
}

div.componente-listado-pasos-buscador {
	margin: 0 0 12px;
	padding: 0;
	width: 100%;
	background: transparent url("cssimg/fondo-listado-pasos-buscador.gif") repeat-y 0 0;
}

div.imgh3{
    background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 3px;
    width: 20px;
	
}

div.imgh3_2{
    background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 3px;
    width: 20px;
	
}

div.imgh3b{
    background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 23px;
    width: 20px;
	
}

div.componente-detalle-resultado-buscador div.imgh3{
	background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 22px;
    width: 20px;
}

div.componente-listado-resultado-buscador div.imgh3{
	background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 22px;
    width: 20px;
}

div.componente-detalle-resultado-buscador div.imgh3_2{
	background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 22px;
    width: 20px;
}

div.componente-listado-resultado-buscador div.imgh3_2{
	background: url("cssimg/seleccion_012.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-top: 22px;
    width: 20px;
}


div.imgselect{
    background: url("cssimg/seleccion_013.png") repeat-y scroll 5px -4px transparent;
    float: left;
    height: 20px;
    margin-left: 4px;
    margin-top: 20px;
    width: 20px;
	
}

div.bolsabuscador div.componente-listado-pasos-buscador {
	margin: 0 0 12px;
	padding: 0;
	width: 100%;
	background: none !important;
}
div.componente-listado-pasos-buscador div.listado-pasos-buscador-top {
	margin: 0;
	padding: 10px 6% 0;
	width: 88%;
	background: transparent url("cssimg/top-listado-pasos-buscador.gif")
		no-repeat 0 0;
	min-height: 74px;
	height: auto !important;
	height: 74px;
}


div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top {
	margin: 0;
	padding: 20px 6% 0;
	width: 88%;
	background: none !important;
	min-height: 74px;
	height: auto !important;
	height: 74px;
}
div.componente-listado-pasos-buscador div.listado-pasos-buscador-bottom
	{
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent url("cssimg/bottom-listado-pasos-buscador.gif")
		no-repeat 0 0;
	height: 11px;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-izquierdo
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	background: transparent
		url("cssimg/borde-izq-listado-pasos-buscador.gif") no-repeat 0 12px;
}



div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-izquierdo
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	background: transparent
		url("cssimg/leftdiscontinue.png") no-repeat 0 12px;
}
div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-derecho
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	background: transparent
		url("cssimg/borde-drc-listado-pasos-buscador.gif") no-repeat 0 12px;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-derecho
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	background: transparent
		url("cssimg/leftdiscontinue.png") no-repeat 0 12px;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-derecho2
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	background: transparent
		url("cssimg/rightdiscontinue.png") no-repeat 0 12px;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 585px;
	text-align: left;
	background: transparent
		url("cssimg/borde-centro-listado-pasos-buscador.gif") repeat-x 0 12px;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 585px;
	text-align: left;
	background: transparent
		url("cssimg/centerdiscontinue.png") repeat-x 0 12px;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro2
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 585px;
	text-align: left;
	background: transparent
		url("cssimg/borde-centro2-listado-pasos-buscador.gif") repeat-x 0 12px
		;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro2
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 585px;
	text-align: left;
	background: none !important;
		
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1
	{
	float: left;
	display: inline;
	margin: 0;
	text-align: left;
	padding: 0;
	width: 33.33%;
	/*font-size:0.8em; se pasa al body */
	font-weight: normal;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 .color000000
	{
	color: #000000;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 .color000000
	{
	color: #6E8D32;
}



div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 .color49585B
	{
	color: #49585B;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 .color49585B
	{
	color: #C3C3C3;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 span
	{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: center;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div img
	{
	text-align: right;
	margin: 1px 0;
	padding: 0;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div
	{
	margin: 0;
	padding: 0;
	width: 60%;
	text-align: right;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div.activo
	{
	background: transparent
		url("cssimg/borde-centro2-listado-pasos-buscador.gif") repeat-x 0 12px
		;
}

div.bolsabuscador div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div.activo
	{
	background: none !important;
}


div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div.width100
	{
	width: 100%;
	text-align: center;
}

div.componente-listado-pasos-buscador div.listado-pasos-buscador-top div.borde-centro div.paso1 div.width50
	{
	width: 60%;
	text-align: right;
}

div.contenedor-boton-buscador {
	display: inline;
	float: right;
	margin: 0 31px 0 25px;
	min-width: 70px;
	padding: 13px 0 0;
	width: auto !important;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador {
	background: transparent url("cssimg/mapa-buscador-vivienda-paso1.gif")
		no-repeat 0 0;
	margin: 0 0 0 40px;
	padding: 0 0 10px;
	width: 208px;
	height: 127px;
	float: left;
	display: inline;
	position: relative;
}

div.contenedor-mapa-buscador-vivienda div.huelva {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-huelva.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.cadiz {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-cadiz.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.sevilla {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-sevilla.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.cordoba {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-cordoba.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.malaga {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-malaga.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.jaen {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-jaen.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.granada {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-granada.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.almeria {
	background: transparent no-repeat 0 0;
	background-image: url("cssimg/mapa-buscador-vivienda-paso1-almeria.gif")
		!important;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a {
	text-decoration: none;
	display: block;
	position: absolute;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-huelva {
	width: 23px;
	height: 27px;
	top: 39px;
	left: 12px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-sevilla {
	width: 23px;
	height: 36px;
	top: 39px;
	left: 52px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-cordoba {
	width: 23px;
	height: 47px;
	top: 10px;
	left: 90px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-jaen {
	width: 42px;
	height: 36px;
	top: 17px;
	left: 118px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-cadiz {
	width: 23px;
	height: 27px;
	top: 85px;
	left: 45px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-malaga {
	width: 23px;
	height: 27px;
	top: 74px;
	left: 89px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-almeria {
	width: 23px;
	height: 31px;
	top: 59px;
	left: 172px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador a.provincia-granada {
	width: 29px;
	height: 31px;
	top: 55px;
	left: 130px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia select,div.contenedor-mapa-buscador-vivienda div.contenedor-select-tipo select {
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	width: 236px;
	font-size: 1.2em;
}
div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia2 select,div.contenedor-mapa-buscador-vivienda div.contenedor-select-tipo select {
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	width: 236px;
	font-size: 1.2em
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia2 select {
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	width: 236px;
	font-size: 1.2em
}


div.contenedor-select-provincia input {
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	font-size: 1.2em
}


div.contenedor-select-provincia2 input {
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	font-size: 1.2em
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia label
	{
    display: inline;
    float: left;
    font-size: 1.3em;
    margin: 20px 10px 13px -22px;
    padding: 0;
    text-align: right;
    width: 82px;

}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia2 label
	{
	float: left;
	display: inline;
	margin: 20px 10px 13px 15px;
	padding: 0;
	width: 150px;
	text-align: left;
	font-size: 1.3em;

}
div.contenedor-mapa-buscador-vivienda div.contenedor-select-tipo label {
	float: left;
	display: inline;
	margin: 16px 10px 13px 0px;
	padding: 0;
	width: 140px;
	text-align: right;
	font-size: 1.3em;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 370px;
	
	
}
div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia2 {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia em{
	color: red;
	
	
}
div.contenedor-mapa-buscador-vivienda div.contenedor-select-provincia2 em{
	color: red;
	
	
}

div.contenedor-mapa-buscador-vivienda h3,div.contenedor-mapa-buscador-vivienda h2
	{
	padding: 2px 0 3px;
	margin: 0;
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}

div.bolsabuscador div.contenedor-mapa-buscador-vivienda h3
	{
	padding: 2px 0 15px;
	margin: 0;
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	font: bold;
}

div.contenedor-mapa-buscador-vivienda h3.h3-resumen {
	padding: 2px 0 30px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-select-tipo {
	float: left;
	display: inline;
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
	width: 400px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-titulo-tipo {
	margin: 0;
	padding: 0 0 10px;
	width: 208px;
	float: left;
	display: inline;
}

div.contenedor-mapa-buscador-vivienda div.elem-resumen-seleccion {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 10px;
	width: 33%;
	font-weight: bolder;
	text-align: left;
	font-size: 1.2em;
}

div.contenedor-mapa-buscador-vivienda div.elem-resumen-seleccion span {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	font-weight: normal;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-btn-mostrar {
	float: right;
	display: inline;
	margin: 0 0 7px 26px;
	padding: 0 0 0;
	min-width: 120px;
	width: auto !important;
	width: 120px;
	font-size: 1.2em;
}

div.componente-listado-buscador-viviendas-paso3 div.contenedor-btn-mostrar
	{
	float: right;
	display: inline;
	margin: 6px 10px 7px 26px;
	padding: 0 0 0;
	min-width: 140px;
	width: auto !important;
	width: 140px;
}

div.contenedor-mapa-buscador-vivienda div.btn-mostrar-left {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 4px;
	height: 24px;
	background: transparent url("cssimg/btn-left-mostrar.gif") no-repeat 0 0
		;
}

div.contenedor-mapa-buscador-vivienda div.btn-mostrar-right,div.componente-detalle-vivienda div.btn-mostrar-right
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 4px;
	height: 24px;
	background: transparent url("cssimg/btn-right-mostrar.gif") no-repeat 0
		0;
}

div.componente-listado-buscador-viviendas-paso3 div.btn-mostrar-left,div.componente-detalle-vivienda div.btn-mostrar-left
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 4px;
	height: 24px;
	background: transparent url("cssimg/btn-left-mostrar2.gif") no-repeat 0
		0;
}

div.componente-listado-buscador-viviendas-paso3 div.btn-mostrar-right {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 4px;
	height: 24px;
	background: transparent url("cssimg/btn-right-mostrar2.gif") no-repeat 0
		0;
}

div.contenedor-mapa-buscador-vivienda div.btn-mostrar-center,div.componente-listado-buscador-viviendas-paso3 div.btn-mostrar-center,div.componente-detalle-vivienda div.btn-mostrar-center
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 3px 5px 0;
	height: 21px;
	background: transparent url("cssimg/btn-center-mostrar.gif") repeat-x 0
		0;
	color: #ffffff;
	vertical-align: top;
}

div.contenedor-mapa-buscador-vivienda div.btn-mostrar-center a,div.componente-listado-buscador-viviendas-paso3  div.btn-mostrar-center a,div.componente-detalle-vivienda div.btn-mostrar-center a
	{
	display: inline;
	margin: 0;
	padding: 0;
	color: #C5D93A;
	font-weight: bolder;
}

div.componente-listado-resultado-buscador-viviendas div.borde-izq-titulo-listado-buscador-viviendas
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 7px;
	background: transparent
		url("cssimg/borde-izq-listado-buscador-viviendas.gif") no-repeat 0 0;
}

div.componente-listado-resultado-buscador-viviendas div.borde-drc-titulo-listado-buscador-viviendas
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 7px;
	background: transparent
		url("cssimg/borde-drc-listado-buscador-viviendas.gif") no-repeat 0 0;
}

div.componente-listado-resultado-buscador-viviendas div.borde-center-titulo-listado-buscador-viviendas
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 4px 0 0;
	height: 30px;
	width: 675px;
	background: transparent
		url("cssimg/borde-center-listado-buscador-viviendas.gif") repeat-x 0 0
		;
	color: #474E54;
	font-size: 1.1em;
}

div.componente-listado-resultado-buscador-viviendas div.borde-center-titulo-listado-buscador-viviendas img
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

div.componente-listado-resultado-buscador-viviendas div.borde-center-titulo-listado-buscador-viviendas div.column1
	{
	width: 10%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 26px;
	text-align: center;
	font-weight: bolder;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li div.column1
	{
	width: 10%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 26px;
	text-align: center;
}

div.componente-listado-resultado-buscador-viviendas div.borde-center-titulo-listado-buscador-viviendas div.separador
	{
	background: transparent
		url("cssimg/separador-listado-buscador-viviendas.gif") no-repeat right
		0;
}

div.componente-listado-resultado-buscador-viviendas div.borde-center-titulo-listado-buscador-viviendas div.column2
	{
	width: 17%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 26px;
	text-align: center;
	font-weight: bolder;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li div.column2
	{
	width: 17%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle
	{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 6px 0 0;
	padding: 10px 0 10px 0;
	text-align: left;
	width: 100%;
}

div.componente-listado-buscador-viviendas-paso3 div.fondo-paginacion,div.componente-contenedor-listado-acuerdos div.fondo-paginacion,div.componente-listado-publicaciones div.fondo-paginacion
	{
	margin: 0;
	padding: 20px 0 15px 0;
	text-align: left;
	width: 100%;
}

div.componente-listado-buscador-viviendas-paso3 div.fondo-paginacion div.contenedor-paginacion-listado
	{
	margin: 0 0 5px;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li
	{
	margin: 0;
	padding: 10px 0 10px;
	text-align: left;
	width: 100%;
	font-size: 1.1em;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li.selecc
	{
	background-color: #DEEA6E;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li.detalle
	{
	border-bottom: 1px dotted #92A1A8;
}

div.componente-listado-resultado-buscador-viviendas  ul.contenedor-detalle li div.column1 input
	{
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 18px;
}

div.componente-listado-resultado-buscador-viviendas  a.volver-enlace,div.componente-contenedor-listado-acuerdos a.volver-enlace,div.componente-detalle-vivienda a.volver-enlace
	{
	margin: 13px 0 0;
	padding: 0 2% 0 4%;
	color: #0F639F;
	font-size: 1em;
	display: inline;
}

div.componente-listado-buscador-viviendas-paso3  a.volver-enlace,div.componente-listado-publicaciones  a.volver-enlace
	{
	margin: 13px 0 25px;
	padding: 0 2% 0 4%;
	color: #0F639F;
	font-size: 1em;
	display: inline;
}

div.componente-listado-resultado-buscador-viviendas  a.volver-enlace span,div.componente-listado-buscador-viviendas-paso3  a.volver-enlace span,div.componente-detalle-vivienda a.volver-enlace span,div.componente-listado-publicaciones  a.volver-enlace span
	{
	font-weight: bolder;
}

div.contenedor-google-maps-buscador-vivienda {
	margin: 10px 1% 10px;
	border: 2px solid #CBDF42;
	padding: 0;
	width: 97.5%;
	/*background: transparent url("cssimg/borde-mapa-google-directorios.gif") no-repeat 0 0;*/
}

div.contenedorDetalleElem {
	float: left;
	display: inline;
	margin: 4px 0 0;
	padding: 0;
	width: 91%;
}

div.contenedorDetalleElem div.elemDetalleElem {
	margin: 0;
	padding: 4px 0 5px;
	text-align: left;
	width: 98%;
}

div.contenedor-busqueda-vivienda-comun-pasos, div.mas-info-texto {
	margin: 0 0 12px;
	padding:0;
}

/*============== Pagina informacion ==============*/
div.frame-cuerpo-centro-sin-degradado-con-una-columna {
	margin: 0px 2%;
	padding: 0;
	width: 100%;
}

div.contenedor-listado-interior-comun-con-borde-top-gris {
	background: transparent url("cssimg/top-listado-interno-comun.gif")
		no-repeat 0 0;
	padding: 0 0 0 2%;
	min-height: 182px;
	height: auto !important;
	height: 182px;
	width: 94%;
	margin: 0;
}

div.contenedor-listado-interior-comun-con-borde-top-gris a.enlace-ComponenteVideo {
	background: transparent url(cssimg/detalle-enlace-componente-listado.gif) no-repeat scroll 0 0;
}

ul.contenedor-listado-enlaces-interior-pie {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 18px 0 2px 2%;
	text-align: left;
	width: 95%;
}

ul.contenedor-listado-enlaces-interior-pie li.elem-azul-listado-menu-derecho {
	background: transparent
		url(cssimg/detalle-enlace-componente-listado.gif) no-repeat scroll 0
		6px;
	color: #0E649D;
	margin: 0 0 0 5%;
	padding: 7px 0 3px 7%;
	width: 85%;
}

a.enlace-bloque-pie {
	color: #0E649D;
	display: block;
	float: right;
	height: auto !important;
	margin: 16px 0 0;
	min-height: 20px;
	padding: 0 18px 0 21px;
}

ul.contenedor-listado-elementos-interior-noticias {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 2px 4%;
	text-align: justify;
	width: 93%;
}

ul.contenedor-listado-elementos-interior-noticias li {
	margin: 0 0 10px;
	padding: 0;
}

ul.contenedor-listado-elementos-interior-noticias li a.imagen img {
	border: 3px solid #C6C6C6;
	margin: 0 13px 3px 0;
	padding: 0;
}

ul.contenedor-listado-elementos-interior-noticias li a.imagen {
	display: block;
	float: left;
}

ul.contenedor-listado-elementos-interior-noticias li {
	color: #0E649D;
	margin: 0;
	padding: 3px 0;
	text-align: justify;
}

.icono_rss {
	/*background:transparent url(cssimg/icono-rss.gif) no-repeat scroll 0 0;*/
	float: right;
	height: 14px;
	margin-right: 15px;
	margin-top: 5px;
	width: 14px;
}

.texto_titulo_noticia {
	float: left;
}

.titulo-componente-form-busqueda_drc-verde {
	background: transparent url(cssimg/fondo-titulo-bloq-drc-verde.gif)
		no-repeat scroll 5px 0;
}

.banner-menu-derecho-informacion {
	display: block;
	margin: 0;
}

.enlace-flecha-oscura {
	background: transparent
		url(cssimg/detalle-enlace-componente-listado.gif) no-repeat scroll 0 0
		;
	color: #0E649D;
	display: block;
	float: right;
	margin: 16px 0 0;
	height: 20px;
	padding: 0 18px 0 21px;
}

div.componente-top-urbanismo p.titulo-informacion {
	font-size: 1.5em;
}

.titulo-informacion {
	color: #1D343C;
	font-size: 1.2em;
	font-weight: bold;
}

div.componente-top-urbanismo p.subtitulo-informacion {
	color: #334F5B;
	font-size: 1.1em;
	font-weight: bold;
}

.caja_flash {
	width: 100%;
}

.caja_mas_noticias {
	float: right;
	margin-bottom: 15px;
}

/*============== Pagina informacion ==============*/
	/*============== Pagina trayectoria formulario ==============*/
.caja_inf_form_tramite {
	float: left;
	width: 90%;
	margin-bottom: 10px;
}

.caja_inf_form_tramite_inf {
	float: left;
}

form.contenedor-form-top-directorios input.input_busqueda {
	float: left;
	display: inline;
	margin: 20px 10px 0 12%;
	padding: 0;
	border: 1px solid #b5c52e;
}

div.contenedor-resultados-listado-tramite {
	display: inline;
	float: left;
	margin-left: 23px;
	width: 95%;
}

div.contenedor-resultados-listado-tramite a {
	color: #0D639E;
}

div.contenedor-resultados-listado-tramite {
	margin: 0;
	padding: 0 0 0 2%;
	width: 95%;
}

div.contenedor-resultados-listado-tramite-top {
	margin: 0;
	padding: 13px 0 0 2%;
	width: 95%;
}

div.contenedor-paginacion-listado-tramite {
	display: inline;
	margin: 0;
	padding: 5px 17px 10px 2%;
	text-align: left;
}

div.contenedor-paginacion-listado-tramite a {
	color: #0D639E;
	margin: 0 4px;
}

div.contenedor-resultados-listado-tramite-izq {
	margin: 0;
	padding: 0 0 0 2%;
	width: 95%;
	float: left;
	display: inline;
}

div.contenedor-resultados-listado-tramite-izq a {
	color: #0D639E;
	margin: 0 4px;
}

.caja_leyenda {
	float: left;
	display: inline;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto;
	margin-left: 100px;
}

.elem_leyenda_online {
	background: transparent url(cssimg/icono_solicitud_online.gif) no-repeat
		scroll 0 0;
	height: 27px;
	float: left;
	padding-left: 40px;
	margin-right: 40px;
	padding-top: 10px;
	display: inline;
}

.elem_leyenda_en_plazo {
	background: transparent url(cssimg/icono_solicitud_en_plazo.gif)
		no-repeat scroll 0 2px;
	height: 15px;
	float: left;
	padding-left: 20px;
	margin-right: 40px;
	margin-top: 10px;
	display: inline;
}

.elem_leyenda_por_abrir {
	background: transparent url(cssimg/icono_solicitud_por_abrir.gif)
		no-repeat scroll 0 2px;
	height: 15px;
	float: left;
	padding-left: 20px;
	margin-right: 40px;
	display: inline;
	margin-top: 10px;
}

.elem_leyenda_fuera_plazo {
	background: transparent url(cssimg/icono_solicitud_fuera_plazo.gif)
		no-repeat scroll 0 2px;
	height: 15px;
	float: left;
	padding-left: 20px;
	display: inline;
	margin-top: 10px;
}

.texto_elem_listado_tramite {
	color: #2D4B56;
	display: inline;
	float: left;
	font-size: 23.18px;
	font-weight: normal;
	margin: 0;
	padding: 2px 24px 0;
}

.caja_tipo_plazo_solicitud {
	float: left;
	padding-bottom: 20px;
}

.plazo_solicitud_abierta_drc {
	background: transparent url(cssimg/icono_solicitud_en_plazo.gif)
		no-repeat scroll right center;
	font-weight: bold;
	padding-left: 5px;
	width: auto;
	padding-right: 20px;
}

.plazo_solicitud_por_abrir_drc {
	background: transparent url(cssimg/icono_solicitud_por_abrir.gif)
		no-repeat scroll right center;
	font-weight: bold;
	padding-left: 5px;
	width: auto;
	padding-right: 20px;
}

.plazo_solicitud_cerrada_drc {
	background: transparent url(cssimg/icono_solicitud_fuera_plazo.gif)
		no-repeat scroll right center;
	font-weight: bold;
	padding-left: 5px;
	width: auto;
	padding-right: 20px;
}

.titulo_plazo_solicitud {
	float: left;
	padding-right: 2px;
	display: inline;
	font-weight: bold;
}

ul.contenedor-listado-tramites {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	width: 100%;
	font-size: 70%;
}

ul.contenedor-listado-tramites li {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

ul.contenedor-listado-tramites li  h3.titulo-elem-listado-interior {
	color: #000000;
	font-weight: bold;
	padding: 0 0 3px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.1em;
}

.plazo_solicitud_online {
/*	background: transparent url(cssimg/icono_raton.jpg) no-repeat
		scroll 20px 0;*/
	display: inline;
	float: left;
	height: 27px;
	margin-right: 0;
	padding-left: 0;
	padding-top: 0;
	width: 60px;

}
.img_solicitud_online2 {
	background: url("cssimg/icono_internet.jpg") no-repeat scroll 20px 0 transparent;
    display: inline;
    float: right;
    height: 27px;
    margin-right: 410px;
    margin-top: -4px;
    width: 100px;
    position: relative;
}

.img_solicitud_online1{
	
    background: url("cssimg/icono_internet.jpg") no-repeat scroll 10px 0 transparent;
    display: inline;
    float: left;
    height: 27px;
    margin-top: -4px;
    width: 30px;
}

.img_solicitud_online {
	background: transparent url(cssimg/icono_raton.jpg) no-repeat
		scroll 20px 0;
	display: inline;
	float: left;
	height: 27px;
	margin-right: 0;
	padding-left: 0;
	padding-top: 0;
	width: 100px;
	margin-top: -4px;
}

ul.listado-tramite {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 90%;
}

ul.listado-tramite li {
	color: #0E649D;
	margin: 0;
	padding: 3px 0 11px 4%;
	width: 92%;
}

ul.listado-tramite li.elem-verde-listado-tramite {
	background: transparent url(cssimg/detalle-elem-menu-derecho-verde.gif)
		no-repeat scroll 0 6px;
}

.caja_descarga_pdf {
	background: transparent url(cssimg/icono_descarga_pdf.gif) no-repeat
		scroll right center;
	color: #0E649D;
	display: inline;
	float: left;
	height: 22px;
	padding-left: 24px;
	padding-right: 45px;
	padding-top: 10px;
}

.bloque_descarga_pdf {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bloque_descarga_pdf a {
	color: #6E8D32;
}

.bloque_descarga_pdf2 {
	display: inline;
	float: left;
	margin-top: 8px;
	
}

.bloque_descarga_pdf2 a {
	color: #666;
}

.caja_superior_btn_solicitud_tramite {
	background: transparent url(cssimg/btn_cent_solicitud_tramite.gif)
		repeat-y scroll 0 0;
	display: inline;
	float: left;
	margin-left: 10px;
	width: 120px;
}

.fondo_cent_solicitud_tramite {
	background: transparent url(cssimg/top_btn_solicitud_tramite.gif)
		no-repeat scroll 0 0;
	font-size: 0.9em;
	font-weight: normal;
	height: auto !important;
	min-height: 15px;
	padding-top: 5px;
	text-align: center;
}

.fondo_inf_btn_solicitud_tramite {
	background: transparent url(cssimg/btn_inf_solicitud_tramite.gif)
		no-repeat scroll 0 0;
	height: 8px;
	width: 120px;
}

.fondo_cent_solicitud_tramite a {
	color: #c6dc39;
}

.titulo_plazo_solicitud_descarga {
	float: left;
	padding-right: 5px;
	display: inline;
	padding-top: 5px;
	font-weight: bold;
}

.plazo_solicitud_por_abrir_drc {
	background: transparent url(cssimg/icono_solicitud_por_abrir.gif)
		no-repeat scroll right center;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 20px;
	width: auto;
}

.negrita {
	font-weight: bold;
}

.azul_negrita {
	font-weight: bold;
	color: #0E649D;
}

.bloque_fecha {
	float: left;
	display: inline;
	margin-right: 30px;
}

.plazo_solicitud_en_plazo_drc {
	background: transparent url(cssimg/icono_solicitud_en_plazo.gif)
		no-repeat scroll right center;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 20px;
	width: auto;
}

.caja_fecha_tramite {
	margin-bottom: 20px;
	float: left;
	display: inline;
}

.caja_tam_pdf {
	float: left;
	display: inline;
	padding-top: 10px;
	padding-left: 10px;
}

a.enlace_volver {
	color: #0E649D;
}

.texto_intro_tramite_detalle {
	padding-right: 20px;
	text-align: justify;
	padding-bottom: 20px;
	float: left;
	display: inline;
}

.caja_label_tramite {
	float: left;
	display: inline;
}

.caja_input_tramite {
	float: left;
	display: inline;
	padding-left: 5px;
}

form.contenedor-form-top-tramite {
	height: auto !important;
	margin: 0;
	min-height: 98px;
	padding: 25px 5% 0;
	width: 90%;
}

form.contenedor-form-top-tramite input.input_busqueda {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px solid #b5c52e;
	width: 230px;
}

form.contenedor-form-top-tramite label {
	display: inline;
	float: left;
	font-size: 0.8em;
	margin: 20px 0 0;
	padding-right: 20px;
	text-align: right;
}

form.contenedor-form-top-tramite select {
	float: left;
	display: inline;
	margin: 20px 10px 0 0;
	padding: 0;
	border: 1px solid #b5c52e;
}

.caja_label_tramite_buscar {
	display: inline;
	float: left;
	margin-left: 63px;
}

.caja_tema_form {
	margin-left: 40px;
	float: left;
	display: inline;
}

/*============== Pagina trayectoria formulario ==============*/
	/*====================================================================*/
	/*======================= ACUERDOS DE GOBIERNO =======================*/
	/*====================================================================*/
ul.listado-menu-derecho-herramientas {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 96%;
	padding: 18px 0 5px 3%;
	margin: 0;
}

ul.listado-menu-derecho-herramientas li {
	color: #0E649D;
	margin: 0;
	padding: 3px 0 11px 0;
	width: 100%;
}

ul.listado-menu-derecho-herramientas li a {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.listado-menu-derecho-herramientas li a.titulo-enlace-herramientas {
	margin: 7px 0 0;
}

ul.contenedor-listado-acuerdos,ul.contenedor-detalle-vivienda {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

ul.contenedor-listado-acuerdos li {
	margin: 8px 0 0 0.7%;
	padding: 28px 3% 38px 4%;
	width: 92%;
	text-align: justify;
	color: #000000;
	line-height: 16px;
}

form.componente-form-busqueda-menu-drc-acuerdos-top select {
	color: #757575;
}

/*====================================================================*/
	/*===================== FIN ACUERDOS DE GOBIERNO =====================*/
	/*====================================================================*/
	/*============== Pagina Detalle Video ==============*/
.pie_flash {
	text-align: justify;
	width: auto;
	padding-top: 10px;
}

.pie_flash a {
	color: #6E8D32;
	font-weight: bold;
}

.caja_info_video {
	float: left;
	text-align: justify;
	width: 267px;
}

div.componente-top-urbanismo .contenedor-form-top-normativa div.banner_izq {
	float: left;
	margin: 0 24px 0 0;
	padding: 0;
	position: relative;
	width: 350px;
}

.caja_cabecera_detalle_video {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.duracion_detalle_video {
	float: left;
}

.fecha_detalle_video {
	float: right;
}

.enlace-flecha-oscura-detalle-video {
	background: transparent
		url(cssimg/detalle-enlace-componente-listado.gif) no-repeat scroll 0 0
		;
	color: #0E649D;
	display: block;
	float: right;
	height: 20px;
	margin: 16px 0 0;
	padding: 0 0 0 21px;
}

.caja_destacados {
	float: left;
	display: inline;
	width: 278px;
	border: 1px solid #e2ed91;
	background: transparent url(cssimg/fondo_destacados_detalle_video.gif)
		repeat-y;
	margin-top: 10px;
	margin-bottom: 15px;
}

.top_destacados {
	background: transparent
		url(cssimg/fondo_top_destacados_detalle_video.gif) repeat-x scroll 0 0
		;
	color: #354D59;
	display: inline;
	float: left;
	font-weight: bold;
	height: 20px;
	padding-left: 18px;
	padding-top: 1px;
	width: 260px;
}

div.contenedor-compartir {
	display: inline;
	float: right;
	height: 32px;
	margin-right: 40px;
	min-width: 200px;
	padding: 0;
	text-align: right;
	width: auto !important;
}

div.banner_izq	{
	float: left;
	margin: 0 24px 0 0;
	padding: 0;
	position: relative;
	width: 350px;
}

.texto_compartir {
	color: #3f3e3c;
	font-size: 1.1em;
	float: left;
	margin: 4px 10px 0;
	padding: 0;
}

img.img_compartir {
	display: inline;
	margin-right: 3px;
}

.bloque_listado_videos_detalle {
	margin: 0 0 0 5px;
	padding: 20px 0;
	text-align: left;
	margin-top: 10px;
	float: left;
	display: inline;
	width: 99%;
}

.fila_listado_videos_detalle {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-left: 10px;
}

.elem_videos_detalle {
	display: inline;
	float: left;
	margin: 0 0 20px 10px;
	padding: 0;
	width: 221px;
}

.caja_img_video {
	background: transparent url(cssimg/borde_img_detalle_video_listado.gif)
		no-repeat;
	width: 111px;
	height: 110px;
	float: left;
	display: inline;
}

.caja_img_video img {
	padding-left: 8px;
	padding-top: 8px;
	float: left;
	display: inline;
}

.caja_info_video_listado {
	display: inline;
	float: left;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	padding-left: 10px;
	width: 100px;
}

.componente-listado-detalle_video {
	margin: 0 1%;
	padding: 20px 0 0 5px;
	width: 96%;
	/*font-size:0.7em; se pasa al body */
}

.titulo_detalle_video_listado {
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

.gris {
	color: #3F3E3C;
}

.enlace_video_detalle {

}

.enlace_video_detalle a {
	color: #0D639E;
	float: right;
	padding-right: 18px;
	display: inline;
}

form.componente-form-busqueda-menu-drc-acuerdos-top label.video_detalle
	{
	display: inline;
	float: left;
	margin-top: 2px;
	padding-right: 9px;
	width: auto;
}

form.contenedor-form-top-menu-drc label.video_detalle {
	display: inline;
	float: left;
	margin-top: 2px;
	padding-right: 9px;
	width: auto;
}

form.componente-form-busqueda-menu-drc-acuerdos-top input.radio_video {
	float: left;
	margin-left: 0;
	display: inline;
}

form.contenedor-form-top-menu-drc input.radio_video {
	float: left;
	margin-left: 0;
	display: inline;
}

.caja_radio {
	float: left;
	margin-top: 15px;
	display: inline;
	width: 100%;
}

form.componente-form-busqueda-menu-drc-acuerdos-top input.video_buscar {
	border: 1px solid #B5C52E;
	float: left;
	margin-top: 11px;
	width: 148px;
	display: inline;
}

form.contenedor-form-top-menu-drc input.video_buscar {
	border: 1px solid #B5C52E;
	float: left;
	margin-top: 11px;
	width: 148px;
	display: inline;
}

form.componente-form-busqueda-menu-drc-acuerdos-top select.area_video {
	border: 1px solid #B5C52E;
	display: inline;
	float: left;
	margin: 11px 10px 0 0;
	padding: 0;
	width: 151px;
}

form.contenedor-form-top-menu-drc select.area_video {
	border: 1px solid #B5C52E;
	display: inline;
	float: left;
	margin: 11px 10px 0 0;
	padding: 0;
	width: 151px;
}

/*============== Pagina Detalle Video ==============*/
	/*====================================================================*/
	/*======================= DETALLE PUBLICACIONES ======================*/
	/*====================================================================*/
div.contenedor-detalle-publicaciones div.contenedor-elem-detalle {
	padding: 0 0 8px 0;
	margin: 0;
	width: 100%;
}

div.contenedor-detalle-publicaciones p.contenedor-wysiwi {
	text-align: justify;
	padding: 0 2% 16px 3%;
	margin: 0 1% 0 0;
	line-height: 17px;
	width: 94%;
}

div.contenedor-detalle-publicaciones div.contenedor-elem-detalle span {
	font-weight: bold;
	margin: 0 6px 0 0;
	padding: 0;
	color: #6E8D32;
}

div.contenedor-detalle-publicaciones {
	margin: 0;
	padding: 17px 0 20px 0;
	text-align: left;
	width: 100%;
	font-size: 70%;
}

div.contenedor-detalle-publicaciones h3 {
	padding: 2px 0 0;
	margin: 0;
}

div.contenedor-detalle-publicaciones div.contenedor-elem-detalle img {
	vertical-align: baseline;
	margin: 0 5px 0 0;
}

div.contenedor-detalle-publicaciones div.contenedor-elem-detalle a {
	color: #6E8D32;
	margin: 0 0 0 10px;
	padding: 0;
}

div.contenedor-detalle-publicaciones div.fondo-paginacion-detalle-publicacion {
	margin: 24px 0 0;
	padding: 59px 0 15px 0;
	text-align: left;
	width: 100%;
}

div.contenedor-detalle-publicaciones div.fondo-paginacion-detalle-publicacion a.volver-enlace {
	margin: 13px 0 0;
	padding: 0 2% 0 3%;
	color: #0F639F;
	font-size: inherit;
	display: inline;
	font-weight: bolder;
}

.hidden {
	display: none;
}

/*====================================================================*/
	/*==================== FIN DETALLE PUBLICACIONES =====================*/
	/*====================================================================*/
	/*============== Pagina Galeria Video ==============*/
div.componente-top-urbanismo .contenedor-form-top-detalle-video-pestania
	{
	/*background:transparent url(cssimg/top-multimedia-pestania2.gif) no-repeat scroll 0 0;*/
	height: auto !important;
	min-height: 159px;
	/*padding:40px 5% 0 3%;*/
	padding: 0 5% 0 3%;
	width: 92%;
}

div.componente-top-urbanismo .contenedor-form-top-detalle-video-pestania div.banner_izq
	{
	float: left;
	margin: 0 24px 0 0;
	padding: 0;
	position: relative;
	width: 350px;
}

.titulo_video_top {
	color: #2C4854;
	font-size: 1.7em;
	margin: 0;
	padding: 15px 0;
}

.caja_info_video_pestania {
	float: left;
	padding-top: 50px;
	text-align: justify;
	width: 280px;
}

.caja_pestania_video_imagen {
	float: left;
	padding-top: 14px;
}

.enlace_video {
	float: left;
	padding-left: 54px;
	font-size: 1.4em;
}

.enlace_imagen {
	float: left;
	padding-left: 49px;
	font-size: 1.4em;
}

.enlace_video a {
	color: #2D4B56;
}

.enlace_imagen a {
	color: #2D4B56;
}

.caja_pestania {
	margin-left: 23px;
	float: left;
	display: inline;
	width: auto;
}

.caja_pestania_bottom {
	background: transparent url(cssimg/pestanias_multimedia_bottom.gif)
		no-repeat scroll 0 0;
	width: 712px;
	height: 7px;
	margin-left: 14px;
	float: left;
	display: inline;
}

.caja_pestania_videos {
	float: left;
	display: inline;
}

.caja_pestania_imagenes {
	float: left;
}

.caja_pestania_imagenes_izq {
	background: transparent url(cssimg/pestania_imagenes_izq.gif) no-repeat scroll 0 0;
	width: 16px;
	height: 35px;
	float: left;
	display: inline;
}

.caja_pestania_imagenes_cent {
	background: transparent url(cssimg/pestania_imagenes_cent.gif) repeat-x scroll 0 0;
	float: left;
	font-size: 1.5em;
	height: 25px;
	padding-top: 10px;
	display: inline;
}

.caja_pestania_imagenes_cent a {
	color: #172f39;
	font-size: 90%;
}

.caja_pestania_imagenes_drc {
	background: transparent url(cssimg/pestania_imagenes_drc.gif) no-repeat
		scroll 0 0;
	width: 17px;
	height: 35px;
	float: left;
	display: inline;
}

.bloque_pestania {
	padding-top: 20px;
	width: 100%;
}

/*============== Pagina Galeria Video ==============*/
	/*====================================================================*/
	/*========================= DETALLE TEXTO ============================*/
	/*====================================================================*/
div.componente-contenido-texto {
	margin: 0;
	padding: 0;
	width: 100%;
	/*font-size:0.7em; pasa al body */
	position: relative;
}


	/*====================================================================*/
	/*========================= INICIO ESTILOS ANDALUCIA ES TU CASA ============================*/
	/*====================================================================*/

/* INICIO menu lateral Andaluc�a es tu casa */

div.menu-lateral-vivienda {
	  padding-left:9px;
}

div.menu-lateral-vivienda ul{
      top:100px;
      left:0px;
      width:100%;
      margin:0;
      padding:0;
      float:left;
}

div.menu-lateral-vivienda ul li{
	background-image:url(cssimg/fondo-fuera.png);
	background-repeat:no-repeat;
	color:white;
	width:auto;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	padding:6px 0 0 20px;
	margin:6px 0;
}

div.menu-lateral-vivienda ul li:hover{
	background-image:url(cssimg/fondo-dentro.png);
	background-repeat:no-repeat;
	list-style:none;
}

div.menu-lateral-vivienda ul li a {
	text-decoration:none;
	color:white;
	cursor:pointer;

}

div.menu-lateral-vivienda ul li a div.texto {
	/*border:1px solid red;*/
	width:130px;
	height:35px;
	padding-top:2px;


}

/* FIN menu lateral Andaluc�a es tu casa */

div.banner-andaluciaestucasa {
	background-color:#efefef;
}

div.andaluciaestucasa {
	background:url("cssimg/fondo-detalle.jpg") repeat-x;
}

div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto {
	padding:0px;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto ol{
    /*background:url(cssimg/fondo_li.png) left top repeat-y;*/
}

/*
div.detalle-andaluciaestucasa-superior div.componente-contenido-texto ol li{
	background:url("cssimg/fondo_li.png") no-repeat scroll 0.5px 0px transparent;
	padding-top: 10px;
	padding-bottom: 32px;
  	border-bottom:1px dotted black;
  	padding-left:13px;
  	list-style:inside decimal;
}*/


div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto {
	margin:0px;
	padding:0px;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul {
	margin-top: 0px;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li {
	background-image:none;
	margin-top:0px;
	padding:0px !important;
	width:100%;
}


div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada {
	list-style:none;
    width:100%;
    padding:0px !important;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada div.numeracion{
  background: url("cssimg/fondo_li.png") no-repeat scroll left top transparent;
  float: left;
  height: 40px;
  position: relative;
  width: 32px !important;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada div.texto-numerada {
	margin-left:42px;
	min-height: 40px;
	width:auto !important;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada div.numeracion span.numero {
  left: 12px;
  position: absolute;
  top: 5px;
  color:#ffffff;
  font-weight:bold;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.imagen-que-son {
	margin: 0 auto;
	padding-left: 20px;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.imagen-que-son img{
	width:440px;
}

div.detalle-andaluciaestucasa-superior div.componente-contenido-texto a{
 	color:#208539;
  	text-decoration:underline;
}

div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda {
margin:0px;
}


div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda span.volver-detalle-contenido-video {
    visibility:hidden;
}

div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo div.componente-titulo-seccion-cuerpo{
    visibility:hidden;
}

div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo-float{
    visibility:hidden;
}

div.detalle-andaluciaestucasa-superior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-iconos-imprimir-correo {
    visibility:hidden;
}


div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto {
  border:1px solid #7aae2f;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  font-family:Arial;
  width:auto;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto {
	margin:0px;
	padding:8px;
	width:auto;
	text-align:justify;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.inferior-requisitos{
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	width:auto;
	text-align:center;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.inferior-requisitos div.lista-inferior-requisitos{
	float:left;
	text-align:justify;
	padding:3px;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.inferior-requisitos div.lista-inferior-requisitos ul{
	text-align:justify;
	margin-left:36px;
	width:400px;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.inferior-requisitos div.texto-inferior-requisitos{
	float:left;
}

div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto div.contenedor-elem-texto {
    text-align:justify;
    margin:0px;
    padding:0px;
    width:100%;
}


div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda span.volver-detalle-contenido-video {
    visibility:hidden;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo div.componente-titulo-seccion-cuerpo{
    visibility:hidden;
}

div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo-float{
    visibility:hidden;
}


div.detalle-andaluciaestucasa-inferior div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-iconos-imprimir-correo {
    visibility:hidden;
}

div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto a{
  color:#208539;
  text-decoration:underline;
}

div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto ul{
	float:left;
}

div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto div.lista-inferior-requisitos ul li{
	background: url("cssimg/fondo_verificacion.png") no-repeat scroll left center transparent;
    list-style-image: none;
    margin: 0 !important;
    padding: 0 23px !important;
}

div.detalle-andaluciaestucasa-inferior div.componente-contenido-texto h2{
	color:#087021;
	background-image:none;
	margin-bottom:4px;
	text-align:center;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda {
	width: auto;
	margin:0px;
	padding: 7px;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto {
	background-color:#e8e8e8;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-family:Arial, Helvetica, sans-serif;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto {
  background-color:#e8e8e8;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
    font-family:Arial, Helvetica, sans-serif;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto {
    text-align:justify;
    margin:0px;
    width:100%;
    padding:0px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda span.volver-detalle-contenido-video {
    visibility:hidden;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo div.componente-titulo-seccion-cuerpo{
    visibility:hidden;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-titulo-seccion-cuerpo-float{
    visibility:hidden;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-iconos-imprimir-correo {
    visibility:hidden;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto {
	padding:0px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto h2 img{
    float:left;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto h2{
    background-image:none;
    color:#000000;
    height:auto;
    float:left;
    margin-bottom:10px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.texto-icono{
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul {
	margin-top: 0px;
	float:left;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.lhorizontal {
	border-bottom:1px dotted black;
	margin-bottom:8px;
	margin-top:8px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.no-numerada{
  background-image:none;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.no-numerada{
  background:url("cssimg/fondo_li_lateral.png") no-repeat scroll 0 0px transparent;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li a{
  margin-bottom:40px;
  color:#208539;
  text-decoration:underline;

}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.imagen-icono{
	width:100%;
	margin:0;
	text-align:center;
	height:85px;
	padding-left:46px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.img-requisitos-lateral{
	float:left;
	margin:0px;
	padding-left:0px;
}

div.detalle-andaluciaestucasa-lateral div.componente-detalle-vivienda div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto div.img-requisitos-lateral img{
	margin:0px;
}



/*
div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto ol {
	margin-left:-38px;
	float:left
}
*/

/*
div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto ol li{
	background:url("cssimg/fondo_li.png") no-repeat scroll 0 15px transparent;
	padding-top: 25px;
	padding-left: 13px;
	padding-bottom: 13px;
  	border-bottom:1px dotted black;
  	list-style:inside decimal;
}
*/

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li {
	background-image:none;
	margin-top:8px;
}


div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada {
	list-style:none;
    float:left;
    width:auto;
    background-image:none;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada span.numeracion{
	background:url("cssimg/fondo_li.png") no-repeat scroll left top transparent;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:66px;;
	width:32px;
	float:left;
	margin-right:8px;
	margin-top: -5px;
}

div.detalle-andaluciaestucasa-lateral div.componente-contenido-texto div.contenedor-elem-texto div.wysiwyg-texto ul li.numerada span.numeracion div.numero {
  position:relative;
  top:10%;
  left:40%;
  color:#ffffff;
}

div.titulo-andaluciaestucasa div.componente-titulo-seccion-cuerpo {
	background:url("cssimg/casa.png") no-repeat scroll 10px top;
	background-repeat:no-repeat;
	padding-left:0px;
	padding-top:6px;
	width:100%;
    height:27px;
    border-bottom:6px solid #7f7f7f;
    font-size:12px;
    margin-bottom:12px;
}

div.titulo-andaluciaestucasa div.componente-titulo-seccion-cuerpo h2 {
    color:#208539;
    font-family:Arial;
    width:700px;
    margin-left:45px;
    background-color: transparent;
}

div.titulo-inicio-andaluciaestucasa div.componente-titulo-seccion-cuerpo {
	background-image:url("cssimg/img-titulo-inicio.png");
	background-repeat:no-repeat;
	padding-left:0px;
	padding-top:0px;
	height:38px;
	width:100%;
    height:38px;
    font-size:14px;
    margin-bottom:12px;
}

div.titulo-inicio-andaluciaestucasa div.componente-titulo-seccion-cuerpo h2 {
    color:#208539;
    font-family:Arial;
    width:645px;
    margin-left:45px;
    background-color: transparent;
}


	/*====================================================================*/
	/*========================= FIN ESTILOS ANDALUCIA ES TU CASA ============================*/
	/*====================================================================*/

div div.componente-contenido-texto-bottom {
	height: 13px;
	width: 100%;
	padding: 0;
	margin: 0 0 44px;
}

ul.listado-opciones-contenido-texto {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 5px 2% 12px 5%;
	text-align: left;
	width: 93%;
}

div.contenedor-elem-texto ul.listado-opciones-contenido-texto {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 20px 2% 12px 2%;
	text-align: left;
	width: 96%;
}

ul.listado-opciones-contenido-texto li {
	color: #0E649D;
	margin: 0;
	padding: 3px 0 11px 3%;
	width: 97%;
}

div.contenedor-elem-texto ul.listado-opciones-contenido-texto li {
	margin: 0;
	padding: 3px 0 11px 2%;
	width: 97%;
}

div.contenedor-elem-texto ul.listado-opciones-contenido-texto li span {
	font-weight: bolder;
}

div.contenedor-elem-texto ul.listado-opciones-contenido-texto li p {
	color: #000000;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

div.contenedor-elem-texto {
	margin: 0;
	padding: 0 0 20px;
	width: 100%;
	font-size: 70%;
}

div.contenedor-elem-texto a {
	color: #6E8D32;
	font-weight: normal;
	margin: 15px 2% 19px 4%;
	padding: 0;
}

div.contenedor-elem-texto .wysiwyg-noticia a {
	color: #6E8D32;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.contenedor-elem-texto p.wysi  img {
	float: right;
	margin: 0 0 4px 18px;
	padding: 0;
	/*background: transparent url("cssimg/fondo-img-texto.gif") no-repeat 0 0;*/
	border: 2px solid #CBDF42;
}

div.contenedor-elem-texto p.wysi {
	text-align: justify;
	margin: 20px 2% 0 4%;
	padding: 0;
	width: 94%;
	line-height: 20px;
}

.contenedor-elem-texto .titulo-componente-form-busqueda100 {
	color: #ffffff;
	height: 22px;
	margin: 0;
	padding: 5px 0 0 4%;
	width: 97%;
	font-size: 14px;
	font-family: Arial;
	font-weight: bolder;
}

div.mas-info-texto p {
	padding: 10px 0 7px;
	margin: 0;
	text-align: justify;
	width: 100%;
	line-height: 18px;
}

div.mas-info-texto div.contenedor-mas-info-texto {
	padding: 13px 15px;
	margin: 0;
	width: auto;
	text-align: left;
	font-weight: normal;
	font-size: 70%;
}

div.mas-info-texto h3 {
	color: #6E8D32;
	font-weight: normal;
	text-align: left;
	font-size: 1.5em;
	font-weight: normal;
	padding: 10px 0 5px;
	margin: 0;
}

div.contenedor-mas-info-texto div.contenedor-detalle-descargar-adjunto {
	width: 100%;
	padding: 10px 0 7px;
	margin: 0;
}

div.contenedor-mas-info-texto div.contenedor-detalle-descargar-adjunto a {
	color: #6E8D32;
	margin: 0 3px 0 0;
	padding: 0;
	font-size: 1em;
}

div.contenedor-mas-info-texto div.contenedor-detalle-descargar-adjunto a img {
	vertical-align: baseline;
	margin: 0 1px 0 3px;
	padding: 0;
}

div.contenedor-mas-info-texto div.contenedor-detalle-img-relacionado {
	width: 100%;
	padding: 0;
	margin: 0;
}

div.contenedor-mas-info-texto div.contenedor-detalle-img-relacionado a {
	color: #6E8D32;
	margin: 0 3px 0 0;
	padding: 0;
}

div.contenedor-mas-info-texto div.contenedor-detalle-img-relacionado a img {
	vertical-align: middle;
	margin: 0;
	padding: 0 5px 0 0;
}

ul.listado-opciones-contenido-texto-mas-info {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 10px 2% 7px 0%;
	text-align: left;
	width: 98%;
}

ul.listado-opciones-contenido-texto-mas-info li {
	color: #0E649D;
	margin: 0;
	padding: 3px 0 11px 3%;
	width: 97%;
}

ul.listado-opciones-contenido-texto-mas-info li.elem-azul-listado {
	background: transparent url("cssimg/detalle-elem-menu-derecho-azul.gif")
		no-repeat 2px 6px;
}

ul.listado-opciones-contenido-texto-mas-info li.elem-azul-listado a {
	color: #6E8D32;
}

div.contenedor-iconos-imprimir-correo {
	color: #666;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 70%;
}

div.contenedor-iconos-imprimir-correo a {
	color: #666;
	text-decoration: none;
}

div.contenedor-iconos-imprimir-correo img {
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

div.contenedor-iconos-imprimir-correo span {
	margin: 0 15px 0 5px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

/*====================================================================*/
	/*====================== FIN DETALLE TEXTO ===========================*/
	/*====================================================================*/
	/*====================== DETALLE VIVIENDA ============================*/
	/*====================================================================*/
div.componente-detalle-vivienda ul.contenedor-detalle-vivienda li div {
	text-align: left;
	margin: 0;
	padding: 3px 0 4px;
	width: 98%;
	font-size: 1.1em;
}

div.componente-detalle-vivienda ul.contenedor-detalle-vivienda li div span
	{
	padding: 0;
	margin: 0 5px 0 0;
}

div.componente-detalle-vivienda ul.contenedor-detalle-vivienda li div a
	{
	color: #0E649D;
	text-decoration: underline;
}

div.componente-detalle-vivienda ul.contenedor-detalle-vivienda li div a.email
	{
	text-decoration: none;
}

div.componente-detalle-vivienda ul.contenedor-detalle-vivienda li  h3 {
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
}

div.contenedor-iconos-imprimir-correo-compartir {
	margin: 0 0 20px 0.7%;
	padding: 0 0 1px;
	width: 99%;
	color: #0E649D;
	text-align: left;
	background: transparent
		url("cssimg/fondo-contenedor-iconos-imprimir-correo-compartir.gif")
		repeat-x 0 bottom;
}

div.contenedor-iconos-imprimir-correo-compartir img {
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

div.contenedor-iconos-imprimir-correo-compartir span {
	margin: 0 15px 0 5px;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

div.contenedor-iconos-imprimir-correo-compartir a.texto-iconos {
	margin: 0 15px 0 0;
	padding: 0;
	vertical-align: middle;
}

div.contenedor-iconos-imprimir-correo-compartir span.texto-compartir {
	margin: 0 0 0 48px;
	padding: 0;
	color: #3E3E3E;
	cursor: inherit;
}

div.bloq-izq-detalle-vivienda {
	float: left;
	display: inline;
	margin: 0 1% 20px 0%;
	padding: 0;
	width: 49%;
	text-align: right;
}

div.bloq-drc-detalle-vivienda {
	float: left;
	display: inline;
	margin: 0 0 20px 1%;
	padding: 0;
	width: 49%;
	text-align: right;
}

div.bloq-izq-detalle-vivienda img {
	border: 2px solid #CBDF42;
}

div.bloq-drc-detalle-vivienda div.mapa {
	width: 98%;
	padding: 0;
	margin: 0;
	height: 222px;
	border: 2px solid #CBDF42;
}

div.bloq-izq-detalle-vivienda a.enlace-ComponenteImg,div.bloq-drc-detalle-vivienda a.enlace-ComponenteImg
	{
	background: transparent
		url("cssimg/detalle-enlace-componente-listado.gif") no-repeat 0 0;
}

div.bloq-izq-detalle-vivienda a.enlace-Componente,div.bloq-drc-detalle-vivienda a.enlace-Componente
	{
	padding-right: 4px !important;
	margin-top: 12px !important;
}

ul.contenedor-detalle-vivienda li {
	margin: 8px 0 0 0.7%;
	padding: 28px 3% 38px 2%;
	width: 94%;
	text-align: justify;
	color: #000000;
	line-height: 16px;
}

div.componente-detalle-vivienda div.contenedor-btn-mostrar {
	float: right;
	display: inline;
	margin: 0 0 7px 26px;
	padding: 0 0 0;
	min-width: 149px;
	width: auto !important;
	width: 149px;
	font-size: 1.2em;
}

/*====================================================================*/
	/*====================== FIN DETALLE VIVIENDA ========================*/
	/*====================================================================*/
	/*====================================================================*/
	/*========================= PUBLICACIONES ============================*/
	/*====================================================================*/
form.contenedor-form-top-publicaciones {
	background: transparent
		url("cssimg/top-form-busqueda-publicaciones.gif") no-repeat 0 0;
	min-height: 159px;
	height: auto !important;
	height: 159px;
	padding: 20px 6% 10px 2%;
	margin: 0;
	width: 90%;
}

div.contenedor-form-busqueda-bottom-publicaciones {
	background: transparent
		url("cssimg/bottom-form-busqueda-publicaciones.gif") no-repeat 0 0;
	height: 15px;
	width: 100%;
	padding: 0;
	margin: 0;
}

div.contenedor-form-busqueda-publicaciones {
	background: transparent
		url("cssimg/fondo-form-busqueda-publicaciones.gif") repeat-y 0 0;
	padding: 0;
	margin: 0;
}

form.contenedor-form-top-publicaciones h3 {
	font-size: 1.4em;
	font-weight: bolder;
	margin: 0;
	padding: 5px 0 7px 7%;
	text-align: left;
	width: 93%;
	color: #1C3643;
}

form.contenedor-form-top-publicaciones select {
	display: inline;
	float: left;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 60%;
}

form.contenedor-form-top-publicaciones input.texto {
	display: inline;
	float: left;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 59%;
	height: 18px;
	border: 1px solid #B6C42F;
}

form.contenedor-form-top-publicaciones input.fecha {
	display: inline;
	float: left;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 18%;
	height: 18px;
	border: 1px solid #B6C42F;
}

form.contenedor-form-top-publicaciones label {
	display: inline;
	float: left;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	text-align: right;
	width: 37%;
}

form.contenedor-form-top-publicaciones div.contenedor-btn-search {
	padding-top: 5px !important;
}

div.componente-titulo-seccion-cuerpo-publicaciones {
	padding: 0 0 10px 5%;
	margin: 0;
	width: 93%;
}

/*====================================================================*/
	/*========================= FIN PUBLICACIONES ========================*/
	/*====================================================================*/
	/*============== Pagina Galeria Imagen ==============*/
.caja_pestania_imagen_izq_marcado {
	background: transparent url(cssimg/pestania_imagen_izq_marcado.gif) no-repeat scroll 0 0;
	width: 16px;
	height: 35px;
	float: left;
	display: inline;
}

.caja_pestania_imagen_cent_marcado {
	background: transparent url(cssimg/pestania_imagen_cent_marcado.gif) repeat-x scroll 0 0;
	display:inline;
	float:left;
	font-size:1.5em;
	height:25px;
	padding-top:10px;
}

.caja_pestania_imagen_cent_marcado a {
	color: #FFFFFF;
	font-weight: bold;
}

.caja_pestania_imagen_drc_marcado {
	background: transparent url(cssimg/pestania_imagen_drc_marcado.gif)
		no-repeat scroll 0 0;
	width: 17px;
	height: 35px;
	float: left;
	display: inline;
}

.caja_pestania_video_izq {
	background: transparent url(cssimg/pestania_video_izq_sin_marcar.gif)
		no-repeat scroll 0 0;
	width: 17px;
	height: 40px;
	float: left;
	display: inline;
}

.caja_pestania_video_cent {
	background: transparent url(cssimg/pestania_video_cent_sin_marcar.gif)
		repeat-x scroll 0 0;
	display: inline;
	float: left;
	font-size: 1.5em;
	height: 26px;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 14px;
}

.caja_pestania_video_cent a {
	color: #172f39;
}

.caja_pestania_video_drc {
	background: transparent url(cssimg/pestania_video_drc_sin_marcar.gif)
		no-repeat scroll 0 0;
	width: 17px;
	height: 40px;
	float: left;
	display: inline;
}

.caja_imagen_galeria {
	background: transparent url(cssimg/marco_img_multimedia.gif) no-repeat
		scroll 0 0;
	display: inline;
	float: left;
	/*height:211px;*/
	margin-left: 20px;
	width: 192px;
}

.caja_imagen_galeria img {
	display: inline;
	float: left;
	padding-bottom: 8px;
	padding-left: 14px;
	padding-top: 15px;
}

div.componente-top-urbanismo .contenedor-form-top-detalle-video-pestania div.banner_izq_multimedia_imagen
	{
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
	position: relative;
	width: 192px;
}

ul.contenedor_img_multimedia {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 2px 0;
	text-align: left;
	width: 692px;
	float: left;
	display: inline;
}

ul.contenedor_img_multimedia li.elem_contenedor_img_multimedia {
	float: left;
	margin-bottom: 25px;
	border-bottom: 1px solid #e3ed94;
	width: 100%;
}

.caja_info_img_multimedia {
	float: left;
	text-align: justify;
	width: 64%;
	padding-left: 26px;
	display: inline;
}

.caja_destacados_img_multimedia {
	background: transparent url(cssimg/fondo_destacados_detalle_video.gif)
		repeat-y scroll 0 0;
	border: 1px solid #E2ED91;
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-top: 39px;
	width: 278px;
}

div.contenedor-compartir_img_multimedia {
	display: inline;
	float: left;
	height: 32px;
	min-width: 200px;
	padding: 0;
	width: auto !important;
	margin-left: 21px;
	margin-top: 20px;
}

.texto_compartir_img_multimedia {
	color: #3F3E3C;
	float: left;
	font-size: 1.1em;
	margin: 4px 5px 0 0;
	padding: 0;
}

div.componente-top-urbanismo .contenedor-form-top-detalle-video-pestania-img-multimedia
	{
	/*background:transparent url(cssimg/top-multimedia-pestania2.gif) no-repeat scroll 0 0;*/
	height: auto !important;
	min-height: 159px;
	padding: 0 0 0 0;
	width: 97%;
}

.titulo_video_top_img_multimedia {
	color: #2C4854;
	font-size: 1.7em;
	margin: 0 0 0 22px;
	padding: 15px 0;
}

.pie_img_multimedia {
	background-color: white;
	color: #8F8F8F;
	float: left;
	margin-left: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 178px;
	display: inline;
}

.banner_izq_multimedia_imagen {
	float: left;
	width: 200px;
}

.caja_ampliar_img_multimedia {
	background: transparent url(cssimg/icono_ampliar_img_multimedia.gif)
		no-repeat scroll 0 0;
	height: 24px;
	padding-left: 36px;
	padding-top: 4px;
	margin-top: 15px;
	float: left;
	display: inline;
}

.caja_ampliar_img_multimedia a {
	color: #0D639E;
}

.caja_imprimir_img_multimedia {
	background: transparent url(cssimg/icono_imprimir_img_multimedia.gif)
		no-repeat scroll 0 0;
	height: 24px;
	padding-left: 36px;
	padding-top: 4px;
	margin-top: 15px;
	float: left;
	display: inline;
}

.caja_imprimir_img_multimedia a {
	color: #0D639E;
}

.caja_imprimir_img_multimedia span {
	color: #0D639E;
	cursor: pointer;
}

.fondo-paginacion-todos-videos {
	margin: 0;
	padding: 20px 0 15px;
	text-align: left;
	width: 100%;
	float: left;
}

.fondo-paginacion-todos-videos a {
	color: #0F639F;
	font-size: 1em;
}

.enlace_anterior_todos_videos {
	display: inline;
	float: right;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-top: 15px;
}

ul.listado_todos_videos {
	font-size: 1em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	width: 100%;
	float: left;
}

ul.listado_todos_videos li {
	margin: 0 0 0 1%;
	padding: 25px 0 0 2%;
	text-align: left;
	width: 95%;
	float: left;
	display: inline;
}

.caja_elem_todos_videos {
	float: left;
	width: 100%;
}

.detalle_elem_todos_videos {
	float: left;
	text-align: justify;
	width: 82%;
}

.top_elem_todos_videos {
	float: left;
	width: 96%;
}

.fecha_elem_todos_videos {
	float: right;
	color: #0D639E;
}

.descripcion_todos_videos {
	height: auto !important;
	height: 72px;
	min-height: 72px;
	float: left;
	width: 96%;
}

.caja_enlace_video_todos_videos {
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 15px;
}

.caja_enlace_video_todos_videos a {
	color: #0D639E;
}

.caja_img_video_todos_videos {
	background: transparent url(cssimg/borde_img_detalle_video_listado.gif)
		no-repeat scroll 0 0;
	display: inline;
	float: left;
	height: 110px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 111px;
}

.caja_img_video_todos_videos img {
	padding-left: 8px;
	padding-top: 8px;
	float: left;
	display: inline;
}

.titulo_detalle_video_listado_todos_videos {
	float: left;
	font-weight: bold;
	padding-bottom: 10px;
	display: inline;
	/*font-size:1.1em; se pasa al body */
}

.caja_duracion_todos_videos {
	float: left;
}

.texto_pie_todos_videos {
	display: inline;
	float: left;
	margin-bottom: 5px;
	margin-left: 35px;
	margin-top: 40px;
}

.texto_pie_todos_videos a {
	color: #0D639E;
	font-weight: bold;
}

a.volver-enlace {
	font-weight: bold;
}

/*============== Pagina Galeria Imagen ==============*/
	/*====================================================================*/
	/*========================= RESULTADOS PUBLICACIONES =================*/
	/*====================================================================*/
ul.contenedor-listado-resultados-publicaciones li {
	border-bottom:1px dotted;
	margin:0 0 20px;
	padding:5px;
	text-align:justify;
	width:auto;
}

ul.contenedor-listado-resultados-publicaciones {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 15px 0 2px 0;
	width: 98%;
	font-size:0.9em;
}

ul.contenedor-listado-resultados-publicaciones li h3 {
	margin: 0 0 2px;
	padding: 0;
}

.componente-listado-publicaciones .titulo-componente-form-busqueda100 {
	color: #ffffff;
	height: 22px;
	margin: 0px 0 0;
	padding: 5px 0 0 3%;
	width: 97%;
	font-size: 14px;
}

input.texto-publicacion {
	width: 259px;
	padding: 0;
	margin: 20px 0 0 2%;
	border: 1px solid #CCCCCC;
}

input.texto-publicacion-portada {
	width: 52%;
	padding: 0;
	margin: 20px 0 0 2%;
	border: 1px solid #CCCCCC;
}

input.fecha-edicion-publicacion {
	width: 50px;
	padding: 0;
	margin: 20px 0 0 2%;
	border: 1px solid #CCCCCC;
}

form.contenedor-form-top-resultados-publicaciones {
	min-height: 159px;
	height: auto !important;
	height: 159px;
	padding: 20px 1% 10px 5%;
	margin: 0;
	width: 94%;
}

form.contenedor-form-top-resultados-publicaciones  div.contenedor-btn-search
	{
	padding-top: 6px !important;
}

div.componente-listado-publicaciones {
	margin: 12px 0 0;
	padding: 0;
	text-align: left;
	/*font-size:0.7em; se pasa al body */
}

/*====================================================================*/
	/*====================== FIN RESULTADOS PUBLICACIONES ================*/
	/*====================================================================*/
	/*====================================================================*/
	/*===========================  MAPA WEB ==============================*/
	/*====================================================================*/
#mapa-web-container {
	width: auto;
	position: relative;
	background-color: #fff;
	border: 1px solid #CCC;
	margin-bottom: 12px;
}
	
div.componente-mapa-web ul.contenedor-mapa-web {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	margin: 0 1% 0 4%;
	padding: 0;
	width: 95%;
}

ul.contenedor-mapa-web li {
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.contenedor-mapa-web li div {
	width: 97%;
	padding: 0 0 13px 4%;
	margin: 0;
}

div.titulo-contenedor-mapa-web {
	width: 100%;
	padding: 0;
	margin: 0;
}

div.titulo-contenedor-mapa-webN1 {
	background: transparent url("cssimg/icono-mapa-web-n1.gif") no-repeat 0 3px;
	color: #6E8D32;
	font-weight: bold;
	font-size: 1.2em;
}

div.titulo-contenedor-mapa-webN1 a {
	color: #6E8D32;
}

div.titulo-contenedor-mapa-webN2 {
	background: transparent url("cssimg/icono-mapa-web-n2.gif") no-repeat 0 2px;
	color: #666;
}

div.titulo-contenedor-mapa-webN3 {
	background: transparent url("cssimg/icono-mapa-web-n3.gif") no-repeat 0 2px;
	color: #666;
}

ul.menu-izq-mapa-web {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 228px;
	margin: 0;
	padding: 0 0 0 28px;
	float: left;
	font-size: 80%;
}

div.detalle-borde-verde-mapa-web {
	background: transparent url("cssimg/degradado-menu-izq-mapa-web.gif")
		repeat-y 29px 0;
	margin: 13px 0 0;
	padding: 0;
}

ul.menu-izq-mapa-web li {
	margin: 0 0 5px 0;
	width: auto;
	font-weight: bold;
	color: #35464D;
	cursor: pointer;
	padding: 5px 0 5px 15px;
}

ul.menu-izq-mapa-web li.selecc {
	background: #3A4C56;
	color: #FFFFFF;
}

ul.menu-izq-mapa-web li span {
	margin: 0;
	width: 100%;
	display: block;
}

div.componente-mapa-web {
	margin: 5px 0 0;
	padding: 0;
	width: 50%;
	float: left;
	font-size: 80%;
}

div.contenedor-imprimir-mapa-web {
	color: #0E649D;
	margin: 10px 30px 0 0;
	padding: 0;
	text-align: right;
	float: right;
	font-size: 0.7em;
}

div.contenedor-imprimir-mapa-web img {
	vertical-align: middle;
	padding: 0;
	margin: 0 10px 0 0;
	cursor: pointer;
}

/*====================================================================*/
	/*========================= FIN  MAPA WEB ============================*/
	/*====================================================================*/
	/*============== Pagina Sala de Prensa ==============*/
ul.contenedor-listado-acuerdos li span.fecha-noticia-prensa {
	color: #0F639F;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 15px;
	padding: 5px 0 1px;
}

ul.contenedor-listado-acuerdos li span.fecha-noticia-prensa-todas {
	color: #4e4e4e;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 15px;
	padding: 5px 0 1px;
}

.enlace_img {
	float: left;
}

.enlace_doc {
	float: left;
}

.caja_enlaces_doc_img {
	float: left;
}

div.contenedor-detalle div.contenedor-detalle-descargar-adjunto a,
div.contenedor-detalle-publicaciones div.contenedor-detalle-descargar-adjunto a,
ul.contenedor-listado-acuerdos li div.contenedor-detalle-descargar-adjunto a.enlace_img_sala_prensa {
	margin: 0 3px 0 0;
}

.letra_azul a {
	color: #0F639F;
}

.caja_categorias {
	float: left;
	margin-top: 20px;
	display: inline;
}

ul.contenedor-listado-acuerdos li div.contenedor-detalle-descargar-adjunto a.enlace_img_sala_prensa_prim {
	color: #6E8D32;
	margin: 0 3px 0 0;
}

.bloque_ult_video_img {
	float: left;
	width: 100%;
	display: inline;
}

.bloque_ult_video {
	float: left;
	padding-right: 60px;
	display: inline;
}

.bloque_ult_img {
	float: left;
	width: 40%;
	margin-left: 60px;
	display: inline;
}

.separador_horizontal_ult_video_img {
	background: transparent
		url(cssimg/separador_horizontal_ult_video_img.gif) repeat-y scroll
		right center;
	float: left;
	display: inline;
	width: 45%;
}

.elem_videos_detalle_ult_video_img {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 221px;
}

.caja_enlace_video_utl {
	float: right;
}

.caja_enlace_video_utl a {
	color: #0F639F;
}

div.componente-contenedor-listado-acuerdos,div.componente-detalle-ultimo-video-img
	{
	font-size: 0.7em;
	margin: 15px 0 0;
	padding: 0;
	text-align: left;
}

div.componente-listado-interno { /*font-size: 0.7em; se pasa al body */
	margin: 0;
	padding: 0;
	text-align: left;
}

.fondo-paginacion-sala-prensa-todos {
	margin: 0;
	padding: 20px 0 15px;
	text-align: left;
	width: 100%;
	margin-top: 20px;
}

.contenedor_form_paginacion {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	display: inline;
}

.bloque_form_select_categorias {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 50%;
}

.bloque_paginacion_drc {
	float: right;
	padding-right: 10px;
	padding-top: 3px;
	display: inline;
}

div.bloque_paginacion_drc a {
	color: #0D639E;
	margin: 0 4px;
}

form.form_todos_videos select {
	border: 1px solid #B5C52E;
	font-size: 1.1em;
}

.label_categoria {
	font-size: 1.1em;
	padding-right: 5px;
	float: left;
}

ul.contenedor-listado-acuerdos  a.enlaceTituloNoticiaSalaPrensaTodas {
	color: #0F639F;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

ul.contenedor-listado-acuerdos  a.enlaceTituloNoticiaSalaPrensa {
	color: #4F4F4F;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

/*============== Pagina Sala de Prensa ==============*/

li.pie_bloq {
	clear: both !important;
	font-size: 0 !important;
	height: 0 !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	width: 100% !important;
}

ul.listado-menu-derecho li p {
	color: #000000;
	font-size: 70%;
	margin: 5px 0;
}

ul.listado-menu-derecho li div.titulo-elem,ul.listado-menu-derecho li h3.titulo-elem
	{
	color: #003333;
	font-size: 90%;
	margin: 0;
}




.nuevo-estilo-cpl .titulo-elem-marcado a{
	color: #666666;
}


.nuevo-estilo-cpl .titulo-elem-marcado{

	width:95%;
    font-size:100%;
	
}

.titulo-elem-marcado{
	margin: 0px;
	width:100%;
}


.titulo-componente-form-busqueda-lateral h2 {
	color: #666666;
	font-size: 80%;
	font-weight: bold;
	margin: 5px 10px;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li
	{
	background: none;
	padding: 6px 0 6px 7px;
	margin: 0;
	color: #0e649d;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior-negro li
	{
	background: none;
	padding: 6px 0 6px 7px;
	margin: 0;
	color: #0e649d;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li.elem-azul-listado-menu-derecho
	{
	background: transparent url("cssimg/detalle-elem-menu-derecho-azul.gif")
		no-repeat 9px 10px;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior-negro li.elem-azul-listado-menu-derecho
	{
	background: transparent url("cssimg/detalle-elem-menu-derecho-azul.gif")
		no-repeat 9px 10px;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior li.elem-azul-listado-menu-derecho a
	{
	padding: 0 3px 0 15px;
	margin: 0;
}

div.fondo-inferior-izq-bottom ul.contenedor-listado-enlaces-interior-negro li.elem-azul-listado-menu-derecho a
	{
	padding: 0 3px 0 15px;
	margin: 0;
}


div.contenedor-listado-interior-comun ul.contenedor-listado-elementos-interior li div.sin-estilo
	{
	margin: 0;
	padding: 0;
	font-size: 90%;
}

ul.contenedor-listado-elementos-interior li aC {
	padding: 0;
	margin: 0;
	width: 100%;
}

div.width_73 {
	width: 73%;
}

div.contenedorNoHayResultados {
	font-size: 1.3em;
	padding-left: 273px;
}

/* AYUDAS */
div.contenedor-form-busqueda-ayuda, .contenedor-form-busqueda-normativa {
	padding: 0;
	margin: 0;
	background-color: #FFF;
	border:1px solid #CCCCCC;
	width: auto;
}

form.contenedor-form-top-ayuda,form.contenedor-form-top-contacto {
	min-height: 159px;
	height: auto !important;
	height: 159px;
	padding: 20px 5% 10px 5%;
	margin: 0;
	width: 90%;
}

form.contenedor-form-top-ayuda select {
	float: left;
	display: inline;
	margin: 20px 0 0 2%;
	padding: 0;
}

form.contenedor-form-top-ayuda input#qbuscador {
	float: left;
	display: inline;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 228px;
}

form.contenedor-form-top-ayuda select.widt235px {
	width: 235px;
}

form.contenedor-form-top-ayuda span {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	text-align: right;
	font-size: 0.8em;
}

form.contenedor-form-top-ayuda label {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0 0 0 1%;
	width: 18%;
	text-align: right;
	font-size: 1.1em; /*font-size:0.8em; se pasa al body */
}

form.contenedor-form-top-ayuda h2 {
	font-size: 1.1em;
	font-weight: bolder;
	color: #1C3643;
	padding: 7px 0 5px;
	margin: 0;
}

form.contenedor-form-top input#q {
	float: left;
	display: inline;
	margin: 20px 0 0 2%;
	padding: 0;
	width: 61%;
	font-size: 1em;
}

/* FIN AYUDAS */
form.contenedor-form-top div.fecha {
	float: left;
	width: 172px;
}

div.componente-banner-arquitectura {
	background: url(cssimg/top-arquitectura-interior.gif) top left repeat-y
		transparent;
	padding: 0 0 0 4px;
	margin: 0 0 0 0px;
}

div.componente-banner-arquitectura div.contenedor-componente-banner {
	position: relative;
}

div.componente-banner-arquitectura div.contenedor-componente-banner img	{
	border: 3px solid #ffffff;
}

/* NOTICIAS */
select.width147 {
	width: 147px;
}

select.width170 {
	width: 170px;
}

select.widthBuscadores {
	width: 103px;
}

select.width95 {
	width: 95px;
}

select.width58 {
	width: 58px;
}

form.contenedor-form-top-menu-drc input.noticias,form.contenedor-form-top-menu-drc input.enlacesinteres {
	text-align: left;
	float: left;
	display: inline;
	margin: 10px 0 0 2%;
	padding: 0 0;
}

/* FIN NOTICIAS */
div.wysiwyg-texto {
	
	text-align: justify;
}

div.wysiwyg-texto h2 {
	color: #6E8D32;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

div.wysiwyg-texto h2 a {
	color: #6E8D32;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div.wysiwyg-texto h3 {
	font-weight: bolder;
	color: #6E8D32;
	text-align: justify;
	padding: 0 2% 0 15px !important;
	font-size: 1em;
	margin: 10px 0 0 14px;
	width: 91% !important;
}

div.wysiwyg-texto h3 a {
	font-weight: bold;
}

div.wysiwyg-texto a {
	color: #6E8D32;
	font-size: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.wysiwyg-noticia, div.noticia-datos {
	margin: 10px 0;
	line-height: 21px;
	text-align: justify;
}

div.wysiwyg-texto p,div.wysiwyg-noticia p {
	line-height: 15px;
	padding: 0;
	width: auto;
	color: #666;
}

div.wysiwyg-texto table {
	margin: auto;
}

div.wysiwyg-texto strong a {
	font-weight: bold !important;
}

div.wysiwyg-texto li p,div.wysiwyg-noticia li p {
	margin: 0 2% 10px 0;
}

div.wysiwyg-texto ul {
	list-style: none outside none;
	margin: 0;
	padding: 5px 2% 5px 2% !important;
	text-align: left;
	width: 96%;
}

div.wysiwyg-texto ul li {
	background: url("cssimg/detalle-elem-menu-derecho-verde.gif") no-repeat scroll 0 3px transparent;
	color: #666;
	margin: 5px 0;
	padding: 0 0 0 15px !important;
	width: auto;
}

div.wysiwyg-texto ul li a {
	color: #6E8D32;
}

div.wysiwyg-texto img,div.wysiwyg-noticia img {
	margin: 0 0 4px 9px;
	padding: 0;
}

div.componente-subtitulo-seccion-cuerpo h3 span {
	margin: 0 0 25px;
	font-size: 80%;
	color: #6E8D32 !important;
}

div.componente-subtitulo-seccion-cuerpo h3 p {
	margin: 0;
	/*color: #6E8D32 !important;*/
}

div.noticia-detalle {
	color: #666;
	font-weight: normal;
	margin-bottom: 8px;
	clear: both;
}

div.noticia-detalle span {
	font-style: normal;
	font-weight: bold;
	color: #6E8D32;
}

div.wysiwyg-texto div.noticia-imagen,div.wysiwyg-noticia div.noticia-imagen {
	float: right !important;
	position: relative;
	width: auto !important;
	margin: 0 0 9px 12px;
	display: inline;
}

div.noticia-imagen img {
	margin: 0;
	border: 1px solid #CCC;
}

div.noticia-imagen div.noticia-pie {
	background: #f5f5f5;
	font-size: 0.9em;
	font-weight: normal;
	font-style: oblique;
	padding: 5px;
	margin: 0;
}

div.noticia-adjuntos {
	margin: 0 0 20px 0;
	padding: 0;
}

div.noticia-adjuntos div.adjunto {
	text-align: left;
	padding: 0;
	margin: 0 0 13px 0;
}

div.noticia-adjuntos div.adjunto a {
	margin: 0 3px 0 0;
	padding: 0;
}

div.noticia-video-detalle {
	padding: 10px 0 0 0;
}

div.noticia-video-detalle * {
	vertical-align: middle;
}

div.noticia-video-detalle a {
	color: #6E8D32;
	display: inline;
	margin: 0;
}

div.noticia-video-detalle img.icono {
	border: none;
}

div.noticia-url {
	padding: 0;
	margin: 0 0 13px 0;
}

div.noticia-url a {
	padding: 0;
}

/***** ENLACES DE INTERES ******/
ul.contenedor-listado-enlacesinteres li div.enlace-listado-enlacesinteres {
	background:transparent url("cssimg/detalle-elem-menu-derecho-verde.gif") no-repeat 4px 3px;
	padding: 0 0 10px 3%;
	margin: 0;
	width: 90%;
	text-align: justify;
}

/**** FIN DE ENLACES DE INTERES  ****/
div.enlace-imagen {
	margin: 5px 4% 5px 5px;
	float: left;
	position: relative;
}

div.enlace-imagen a {
	display: block;
}

div.enlace-imagen img {
	margin: 0;
}

div.enlace-imagen div.enlace-pie {
	background: #f5f5f5;
	font-size: 0.9em;
	font-weight: normal;
	padding: 5px;
}

/******************** AGENDA - EVENTOS ********************************/
ul.contenedor-listado-proximos-eventos li a.enlaceImg {
	display: block;
	float: left;
	margin: 0 14px 4px 0;
	max-width: 165px;
	padding: 0;
	width: auto !important;
}

/******************** FIN AGENDA - EVENTOS ****************************/
div.fondoBlanco li.lista-facebook {
	color: #344F5A;
	/*font-size:0.7em;  se pasa al body */
	list-style-type: none;
	margin: 0 7% 14px 0;
	text-align: justify;
}

/******************** M�S INFO DETALLE V�DEO ********************/
div.mas-info-video {
	color: #27434e;
	font-weight: normal;
	margin: 0;
	padding: 13px 3% 15px;
	text-align: left;
	width: 90%;
}

div.mas-info-video h3 {
	color: #27434e;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 5px;
	text-align: left;
}

div.mas-info-video p {
	line-height: 18px;
	margin: 0;
	padding: 10px 0 7px;
	text-align: justify;
	width: 100%;
}

div.mas-info-video div.contenedor-detalle-descargar-adjunto {
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0 7px;
	width: 100%;
	color: #27434e;
	font-weight: normal;
	text-align: left;
}

div.mas-info-video div.contenedor-detalle-descargar-adjunto a {
	color: #0f639f;
	margin: 0 3px 0 0;
	padding: 0;
}

div.mas-info-video div.contenedor-detalle-descargar-adjunto a img {
	margin: 0 1px 0 3px;
	padding: 0;
	vertical-align: baseline;
}

div.mas-info-video div.contenedor-detalle-img-relacionado {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.mas-info-video div.contenedor-detalle-img-relacionado a {
	color: #0f639f;
	margin: 0 3px 0 0;
	padding: 0;
}

div.mas-info-video div.contenedor-detalle-img-relacionado a img {
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

/******************** FIN M�S INFO DETALLE V�DEO ********************/
div.contenedor-wysiwi-publicacion {
	margin: 0;
	padding: 0 3%;
	text-align: justify;
	width: 94%;
}

div.contenedor-detalle-descargar-adjunto a {
	color: #0f639f;
	/*font-size: 0.7em;*/
}

.componente-detalle-vivienda div.tramite-detalle {
	font-size: 70%;
}

.componente-detalle-vivienda div.tramite-detalle span {
	color: #6E8D32;
}

div.tramite-detalle {
	margin: 0 0 13px 0;
	width: 100%;
}

li div.tramite-detalle {
	margin: 0 0 5px 0;
}

div.tramite-detalle span {
	margin: 0 6px 0 0;
	font-weight: bold;
}

div.tramite-detalle-aux span {
	margin: 0 6px 0 0;
	font-weight: bold;
}

div.foto-agenda {
	float: left;
	margin: 5px 5px 5px 0;
	position: relative;
}

div.foto-agenda img {
	border: 2px solid #c6db38;
}

div.foto-agenda div.foto-agenda-pie {
	background: #f5f5f5;
	font-size: 0.9em;
	font-weight: normal;
	padding: 5px;
	line-height: 1.1em;
}

/* *************************** FORMULARIOS *************************** */

div.contenedor-formulario form.form {
	margin: auto;
	width: 99%;
}

div.contenedor-formulario form.form div {
	padding: 4px 10px;
}

div.contenedor-formulario form.form div div {
	padding: 0 !important;
}

.encuesta div.contenedor-formulario form.form div.select-left div.label {
	text-align: left;
	width: 200px;
}

div.contenedor-formulario form.form div div.label {
	clear: left;
	float: left;
	font-weight: normal;
	margin: 2px 0 0 !important;
	padding: 0 5px 0 0 !important;
	width: 25%;
	text-align: right;
}

div.contenedor-formulario h1 {
	color: #2d4b56;
	font-size: 23.18px;
	font-weight: normal;
	margin: 0;
	padding: 2px 1% 0;
}

div.contenedor-formulario form fieldset {
	background: transparent;
	border: none;
}

div.contenedor-formulario p {
	margin: 0;
    font-size:100%;
}

div.contenedor-formulario form.form div.text input {
	border:1px solid #CCCCCC;
	width: 40%;
}

div.contenedor-formulario form.form div.textarea {
	padding: 0 3%;
	width: 94%;
}

div.contenedor-formulario form.form div.textarea textarea {
	border:1px solid #CCCCCC;
	height: 150px;
	width: 100%;
	margin: 15px 0 0 0;
}

div.contenedor-formulario form.form div.botones {
	padding: 2px 4% 0 4%;
	text-align: right;
}

div.contenedor-formulario form.form div.botones input.boton-cancelar,
input.boton-enviar {
	width: 65px;
	height: 22px;
	cursor: pointer;
	display: inline;
	clear: none;
	color: #666;
}

input.boton-x {
	background: url(cssimg/boton-x.gif) no-repeat top left;
	width: 22px;
	height: 22px;
	border: none;
	cursor: pointer;
	text-indent: -50000px;
	font-size: 0;
	display: inline;
	line-height: 0;
	clear: none;
}

.contenedor-formulario {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:10px;
	width:auto;
	font-size: 75%;
}

div.contenedor-formulario div.textoMasInfo {
	padding: 0 4%;
}

div.contenedor-formulario div.textoMasInfo p {
	color: #000000;
	margin: 0;
	padding: 7px 0 0;
	text-align: justify;
}

div.contenedor-formulario div.textoError p {
	color: red;
	margin: 0;
	padding: 0% 4% 0 26%;
	text-align: justify;
}

div.contenedor-formulario div.form-text {
	padding: 0 4% 1% 4%;
}

/* ************************* FIN FORMULARIOS ************************* */
	/* ENVIO AMIGO */
.contenedorInfoEnviarAmigo {
	position: absolute;
	margin: 0px;
	padding: 5px 5px 37px 28px;
	width: 457px;
	border: 1px solid #D7CAD6;
	background: white url(cssimg/degradadoInfoEnviarAmigo.gif) repeat-x
		bottom left;
	text-align: right;
	font-size: 1.2em;
	left: 369px;
	top: 289px;
	z-index: 20000000;
}

.contenedorInfoFormularioEnviarAmigo {
	position: absolute;
	margin: 0px;
	padding: 5px;
	border: 1px solid #c6c6c6;
	background: white url(cssimg/degradadoInfoEnviarAmigo.gif) repeat-x bottom left;
	text-align: left;
	z-index: 20000000;
	width: 405px;
}

.contenedorInfoEnviarAmigo2 {
	margin: auto;
	padding: 31px 34px 31px 34px;
	width: 422px;
	border: 1px solid #D7CAD6;
	background: white url(cssimg/degradadoInfoEnviarAmigo2.gif) repeat-x bottom left;
	text-align: center;
}

.contenedorInfoEnviarAmigo3 {
	margin: 0px;
	padding: 40px 34px 40px 34px;
	width: 422px;
	border: 1px solid #D7CAD6;
	background: white url(cssimg/degradadoInfoEnviarAmigo.gif) repeat-x bottom left;
	text-align: center;
	font-size: 1.2em;
}

.estiloBloqueo {
	height: 4139px;
	background-color: #68676B;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.mensajeEnviarAmigo {
	margin: 0;
	padding: 19px 29px 0 0;
	width: 422px;
	text-align: center;
}

.contenedorFormularioEnviarAmigo {
	margin: 0;
	padding: 15px 0 5px;
	width: 405px;
}

.botonCerrar {
	float: right;
}

form.formularioEnviarAmigo {
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	font-size: 75%;
}

.inputBuscador19B {
	font-size: 0.9em;
	margin: 0 0 19px 7px;
	padding: 0;
	width: 205px;rpdvp
	border: 1px solid #c6c6c6;
	height: 1.6em;
	line-height: 1.6em;
}

/* FIN ENVIO AMIGO */
div.publicacion-portada {
	border: 2px solid #cbdf42;
	float: right;
	margin: 5px 10px 5px 5px;
}

div.publicacion-portada img {
	max-width: 160px;
	width: auto !important;
}

div.publicacion-portada a {
	display: block;
}

div.adjunto a img,div.contenedor-detalle-descargar-adjunto a img {
	vertical-align: middle !important;
}

img.foto_miniatura_para_galeria {
	max-width: 92px !important;
	width: auto !important;
	padding-left: 9px !important;
	padding-top: 9px !important;
}

img.foto_ultimas_imagenes_para_galeria {
	max-width: 165px !important;
	width: auto !important;
	padding-left: 14px !important;
	padding-top: 15px !important;
}

div.caja_imagen_detalle {
	float: left;
	width: 350px;
}

div.caja_imagen_detalle img {
	max-width: 665px;
	width: auto !important;
}

div.imagen-detalle {
	clear: both;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	padding: 6px 0 0;
}

div.imagen-detalle span {
	font-weight: bold;
	font-style: normal;
}

/**************INICIO SUPERBOX****************************/
	/* Base Superbox Styles */
#superbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	width: 100%;
	height: 100%;
}

#superbox-wrapper {
	position: fixed;
	z-index: 9999;
	top: 0;
	display: table;
	width: 100%;
	height: 100%;
}

#superbox-container {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#superbox {
	margin: 0 auto;
	padding: 0;
}

#superbox-container .loading {
	margin: 0;
	text-align: center;
}

/* Default Theme */
#superbox-overlay {
	background: #000;
}

#superbox-container .loading {
	text-align: center;
	font-size: 40px;
	color: #fff;
}

#superbox {
	padding: 10px;
	background: #fff;
}

#superbox-innerbox {
	padding: 10px 0;
}

#superbox.image {
	text-align: center;
}

#superbox .close,#superbox .nextprev {
	overflow: hidden;
	margin: 0;
}

#superbox .close a {
	background: #333333 none repeat scroll 0 0;
	cursor: pointer;
	float: right;
	line-height: 20px;
	padding: 0 5px;
}

#superbox .close a span {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

/***************FIN SUPERBOX*******************************/
div.componente-form-buscador-sorteo {
	margin: 0 0 12px;
	padding: 0;
	width: auto;
	font-size: 75%;
}

div.componente-form-buscador-sorteo div.wysi {
	line-height: 20px;
	margin: 20px 2% 15px;
	padding: 0;
	text-align: justify;
	width: 96%;
	font-size: 1.1em;
}

div.contenedor-elem-texto div.wysi {
	text-align: justify;
	margin: 20px 2% 0 4%;
	padding: 0;
	width: 94%;
	line-height: 20px;
	font-size: 70%;
}

div.contenedor-elem-texto div.wysi  img {
	float: right;
	margin: 0 0 4px 18px;
	padding: 0;
	border: 2px solid #CBDF42;
}

div.componente-mas-informacion {
	margin: 0;
	padding: 10px 0 0;
	width: 100%;
	font-size: 0.7em;
}

div.fecha-consecion-de {
	display: inline;
	float: left;
	font-size: 1.3em;
	margin: 5px 5px 3px 43px;
	padding: 0;
	text-align: left;
	width: 56px;
}

div.fecha-consecion {
	font-size: 1.3em;
	margin: 0 5px 15px 15px;
	padding: 0;
	text-align: left;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia input
	{
	float: left;
	display: inline;
	margin: 15px 4px 13px 0;
	padding: 0;
	width: 66px;
}

img.imgCalendario {
	cursor: pointer;
	display: inline;
	float: left;
	margin: 17px 13px 0 0;
	padding: 0;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 393px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia select.provincia
	{
	float: left;
	display: inline;
	margin: 15px 0 13px;
	padding: 0;
	width: 253px;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia select.fecha-ano {
	float: left;
	display: inline;
	margin: 5px 3px 9px;
	padding: 0;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia select.fecha-mes {
	float: left;
	display: inline;
	margin: 5px 16px 9px 3px;
	padding: 0;
}

div.contenedor-mapa-buscador-vivienda div.contenedor-campos-provincia label {
	float: left;
	display: inline;
	margin: 15px 10px 13px 15px;
	padding: 0;
	width: 82px;
	text-align: left;
	font-size: 1.3em;
}

div.top-titulo-inquilino {
	background: #CDD5D7 url("cssimg/top-titulo-inquilino.gif") repeat-x 0 0;
	margin: 0;
	padding: 0;
}

div.bottom-titulo-inquilino {
	background: transparent url("cssimg/bottom-titulo-inquilino.gif")
		repeat-x 0 bottom;
	margin: 0;
	padding: 0;
}

div.top-izq-titulo-inquilino {
	background: transparent url("cssimg/top-izq-titulo-inquilino.gif")
		no-repeat 0 0;
	margin: 0;
	padding: 0;
}

div.izq-titulo-inquilino {
	background: transparent url("cssimg/izq-titulo-inquilino.gif") repeat-y
		0 0;
	margin: 0;
	padding: 0;
}

div.bottom-izq-titulo-inquilino {
	background: transparent url("cssimg/bottom-izq-titulo-inquilino.gif")
		no-repeat 0 bottom;
	margin: 0;
	padding: 0;
}

div.top-drc-titulo-inquilino {
	background: transparent url("cssimg/top-drc-titulo-inquilino.gif")
		no-repeat right 0;
	margin: 0;
	padding: 0;
}

div.drc-titulo-inquilino {
	background: transparent url("cssimg/drc-titulo-inquilino.gif") repeat-y
		right 0;
	margin: 0;
	padding: 0;
}

div.bottom-drc-titulo-inquilino {
	background: transparent url("cssimg/bottom-drc-titulo-inquilino.gif")
		no-repeat right bottom;
	margin: 0;
	padding: 10px 0 10px;
	font-size: 1.1em;
}

/* No llamamos "column" porque en el PMS hay estilos que lo sobrescriben */
div.bottom-drc-titulo-inquilino div.column-simple,div.column-inquilinos
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 1%;
	text-align: left;
}

.texto-centrado {
	text-align: center !important;
}

div.column-inquilinos a {
	color: #6E8D32;
}

div.bottom-drc-titulo-inquilino div.column1,div.column1-inquilinos {
	width: 35%;
}

div.bottom-drc-titulo-inquilino div.column6,div.column6-inquilinos {
	width: 65%;
}

div.bottom-drc-titulo-inquilino div.column2,div.column2-inquilinos {
	width: 13%;
}

div.bottom-drc-titulo-inquilino div.column3,div.column3-inquilinos {
	width: 15%;
}

div.bottom-drc-titulo-inquilino div.column4,div.column4-inquilinos {
	width: 29%;
}

div.bottom-drc-titulo-inquilino div.column5,div.column5-inquilinos {
	width: 30%;
}

div.bottom-drc-titulo-inquilino div.separador {
	background: transparent
		url("cssimg/separador-listado-buscador-viviendas.gif") repeat-y right
		0;
}

div.componente-resultado-subvenciones-inquilinos {
	margin: 15px 2% 0 1%;
	padding: 0;
	font-size: 0.7em;
	width: 97%;
}

div.componente-resultados-subvenciones-inquilinos {
	margin: 0 1% 20px 1%;
	padding: 0;
	width: 98%;
}

div.componente-resultados-subvenciones-inquilinos  ul.contenedor-detalle
	{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 6px 0 0;
	padding: 10px 0 10px 0;
	text-align: left;
	width: 100%;
}

div.componente-resultados-subvenciones-inquilinos  ul.contenedor-detalle li
	{
	margin: 0;
	padding: 10px 0 10px;
	text-align: left;
	width: 100%;
	font-size: 1.1em;
}

div.componente-resultados-subvenciones-inquilinos  ul.contenedor-detalle li.detalle
	{
	border-bottom: 1px dotted #92A1A8;
}

div.titulo-resultado-subvenciones-inquilinos {
	color: #ffffff;
	height: 22px;
	margin: 0 1% 0 0;
	padding: 5px 0% 0 3%;
	width: 96%;
	font-size: 14px;
	font-family: Arial;
	font-weight: bolder;
}

div.elem-subvencion-inquilino {
	margin: 0;
	padding: 0 0 10px 1%;
	width: 98%;
	font-size: 1.1em;
	font-weight: bolder;
}

div.elem-subvencion-inquilino span {
	margin: 0 3px 0 0;
	padding: 0;
	font-weight: normal;
}

div.detalle-titulo-completo {
	margin: 3%;
	text-align: justify;
}

div.cargandoOpenLayer {
	background: transparent url("cssimg/mapa_openLayer.png") no-repeat 0 0;
	height: 410px;
	margin-left: 20px;
	padding-top: 156px;
	padding-left: 244px;
}

.mapaGEORSS {
	width: 702px;
	height: 400px;
}

/* LABORATORIOS CONSEJERIA */
table.m1 tbody td {
	border-bottom: 1px dotted #999999;
	border-right: 1px dotted #999999;
	font-weight: normal;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

table.m1 th {
	background-color: #F0F0F0;
	border-right: 1px dotted #C7D54E;
	color: black;
	font-weight: normal;
	line-height: 15px;
	padding: 2px 4px;
	text-align: center;
}

table.m1 {
	margin: 20px 0;
	width: 100%;
}

input.empresa {
	border: 1px solid #CCCCCC;
	display: inline;
	float: left;
	margin: 16px 0 0 2%;
	width: 231px;
}

/* FIN - LABORATORIOS CONSEJERIA */ /* REGISTRO DE LABORATORIOS */
table.m2 tbody td {
	border-bottom: 1px groove #999999;
	border-right: 1px groove #999999;
	font-weight: normal;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

table.m2 th {
	background-color: #F0F0F0;
	border-right: 1px dotted #C7D54E;
	color: black;
	font-weight: normal;
	line-height: 15px;
	padding: 2px 4px;
	text-align: center;
}

table.m2 .first-column {
	font-weight: bold;
	width: 20%;
}

table.m2 td {
	padding: 0 3px;
}

table.m2 {
	margin: 0 0 0 0.7%;
	padding: 10px 0 18px 1%;
	text-align: left;
	width: 100%;
	border: 1px solid #CCC;
}

table.m2 tbody td a {
	color: #6E8D32;
}

/* FIN REGISTRO DE LABORATORIOS */
div.error {
	color: #D43037;
	float: left;
	margin: 15px 0 13px 7px;
}

div.datos_calculo .requerido_error {
	color: #D43037;
}

/* CALCULO INGRESOS  */
div.width_650 {
	width: 650px !important;
}

div.datos_calculo label {
	text-align: left !important;
	width: 260px !important;
}

div.datos_calculo select {
	width: 168px !important;
}

div.datos_calculo .requerido {
	color: #D43037;
	float: left;
	margin: 15px 0 13px 7px;
}

div.options {
	padding-left: 12px !important;
	padding-bottom: 10px !important;
	width: 310px !important;
}

div.options label {
	padding: 0px !important;
	margin: 0px !important;
}

div.options .option {
	float: left;
	padding-top: 5px;
	width: 100%;
}

div.options input {
	padding: 0px !important;
	margin: 3px 4px 0 0 !important;
}

/* FIN CALCULO INGRESOS */
div.area-portada-capa-imagen {
	float: left;
	margin: 0 3% 3px 0;
	display: inline;
}

div.area-portada-capa-imagen a.imagen img {
	margin: 0 !important;
	float: none;
}

/*****************************************/
/* web arquitectura, estilos adicionales */
/*****************************************/

.elem-listado-flotante {
	position:relative;
}
.enlace-listado-flotante {
	position:absolute;
	right:5px;
	bottom:10px;
}
.datos-listado-flotante {
	position:absolute;
	left:125px;
	bottom:13px;
}

.componente-listado-vivienda .contenido-flotante {
  display: block;
}


.contenido-flotante {
	margin-bottom: 30px;
	display:inline-block;
}

.ficha-datos dl dt{
	margin:1% 0% 0% 0%;
	padding:0%;
	font-weight:bold;
	color: #4F4F4F;
}

.ficha-datos dl dt.direccion{
	margin:0%;
	padding:0%;
	font-weight:bold;
	display:none;
}

.ficha-datos dl dd{
	margin:0%;
	padding:0%;
	font-size: 1em;
	color: #666666;
}

.ficha-datos dl dd em{
	font-style:normal;
}

.ficha-datos h3{
	font-size: 1.2em;
	color: #4F4F4F;
	
}

.ficha-datos .ficha-datos-exp{
	margin-right: 40px;
	
}

.ficha-datos{
	
	margin-bottom: 60px;
	margin-left: 135px;
	font-size: 95%;
}


.ficha-desarrollo h3 {
	display:none;
}

.galeria3 h4 {
	background:#F5F5F5 none repeat scroll 0 0;
	margin-bottom:0;
	margin-top:15px !important;
	padding-bottom:2px;
	padding-right:15px;
	padding-top:2px;
	font-weight:normal;
	text-align: right;
}

.galeria3 {
	border-bottom:0 solid #333333;
	border-top:0 none;
	margin:20px 0 5px;
	padding-bottom:10px;
	padding-top:0;
}
/*
.galeria-caja {
    border-bottom: 0 solid #333333;
    border-top: 0 none;
    margin: 20px 10px 0;
    padding-bottom: 10px;
    padding-top: 0;
}
*/


.lateral-info-busc h3{
	background-color: #B5C0A2;
    color: #4F4F4F;
    font-size: 95%;
    padding-bottom: 2px;
    padding-right: 15px;
    padding-top: 2px;
    text-transform: uppercase;
}


.lateral-info ul li {
	list-style-type:none;
	margin-top:5px;
}

.lateral-info-busc ul li {
	list-style-type:none;
	margin-bottom: 5px;
	margin-top:5px;
}

.lateral-info-busc ul li h4{
	color:#666666;
	padding-right: 15px;
}


.lateral-info ul li h4{
	color:#6E8D32;
}

.lateral-info-busc ul li p{
	color:#666666;
	padding-right: 15px;
}

.info-expob ul li h4{
	color:#666666;
}

.lateral-info ul {
	padding:0px;
	margin:0px;
}

.info-expob ul{
	margin-right:10px;
}

.info-expob h3{
	background-color: #B5C0A2;
	color: #4F4F4F;
	padding-right: 20px;
	padding-top: 1px;
		
}

.imagen-galeria {
	width:44px;
	height:44px;
}

.ficha-lateral{

	float:left;
	margin-right:25px;
	padding:2%;
	width:80px;
	height:80px;
	display:inline;
}



.ficha-icon{
	text-align: center;
}

.ficha-icon img {
	height:auto;
	width:100px;
}

.ficha-itinerancias h3 {
	font-weight:bold;
	margin:1% 0 0;
	padding:0;
	text-transform:uppercase;
	font-size: 0.9em;

}

.documentos-graficos h4{
	color: #666666;
	background: none repeat scroll 0 0 #E8E8E8;
	
	
}

.ficha-itinerancias ul li span {
	float:left;
}

.ficha .ficha-itinerancias ul {
	font-size:1em;
	list-style-type:none;
	overflow:auto;
	padding-left:0;
}

.ficha-itinerancias ul li {
	height:auto;
	margin-bottom:5px;
	overflow:auto;
	position:relative;
	width:100%;
}

.ficha-itinerancias ul li ul {
	list-style-type:none;
	margin-bottom:0;
	margin-left:45px;
	margin-top:0;
	overflow:auto;
	padding-left:0;
}

.ficha-provincia {
	color:#A8D014;
	font-weight:bold;
	text-transform:uppercase;
}

.ficha-ciudad {
	font-weight:bold;
	text-transform:uppercase;
}



.conferencia p {
	margin-bottom:25px;
}

.conferencia p.info {
	margin-bottom:0;
}

ul.conferencias {
	font-style:normal;
	list-style-type:none !important;
	margin-bottom:5px !important;
	margin-left:0;
	margin-top:7px;
	padding-left:0 !important;	
	font-size: 1em;
}

ul.conferencias li {

	margin-bottom:5px;
}

ul.conferencias li strong {
	font-weight:bold;
}

ul.conferencias li small {
	text-transform:uppercase;
}

ul.conferencias li em {
	display:block;
	font-style:italic;
}


h3.conferencia-titulo {

	font-style:italic;
	font-weight:bold;
	left:0;
	margin-bottom:5px;
	position:relative;
	display:block;
}

h3.conferencia-titulo em {
	display:block;

	font-style:normal;
	font-weight:normal;
	margin-bottom:25px;
}

h3.conferencia-titulo em small {
	text-transform:uppercase;
}

.conferenciante {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}

.conferencia-titulo + p {
clear:left;
}

ul.conferencias li em {
	display:block;
	font-style:italic;
}

.componente-caja-portada-lateral ul ul{
	font-size:100%;
	margin:5px 0 0 5px;
}

ul.contenedor-listado-arquitectura {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.contenedor-listado-arquitectura	li a.enlaceImg{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	display: block;
	width: 100px;
	height:auto;
}

ul.contenedor-listado-arquitectura	li a.enlaceImg img
	{
	margin: 0;
	padding: 0;
	width: 115px;
	
}

ul.contenedor-listado-arquitectura a.enlaceTituloNoticia
	{
	font-weight: bolder;
	color: #6E8D44;
	text-align: left;
	font-size: 1.1em;
}

ul.contenedor-listado-arquitectura li span.fecha-noticia {
	margin: 3px 0 3px;
	padding: 5px 0 1px;
	font-weight: bolder;
	font-size: 1em;
	display: block;
}

ul.contenedor-listado-arquitectura li.elem-listado-vivienda {
	border-bottom: 1px dotted;
	padding: 5px;
	width: auto;
	margin: 10px 0 30px 0;
}
ul.contenedor-listado-arquitectura	li a.enlaceTextoNoticia
	{
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
}

.ficha-desarrollo div.wysiwyg-texto {
	padding: 0px !important;
	text-align: justify;
	 margin-left: 15px;
    margin-right: 15px;
}


a.enlaceNegro{
	color: #000000 !important;
}

/* SITUA */

.cuerpoTramite { width: 100%; 
border:1px solid #b7b7b7;
  margin-bottom:20px;
}

.cuerpoTramite tr td{
  padding: 10px;

}

.filaTramite{
width: 100%;
border:1px solid #b7b7b7;
}

.tramiteCabecera{
 width: 16%;
 background: none repeat scroll 0 0 #b7b7b7;
 color:#ffffff;
 padding: 10px;
 text-align:center;
}


.tramiteDatosCol1{
  width: 36%;
}

.tramiteCabeceraSegunda{
	border-top: 2px solid #ffffff;
}

.tramiteSeparador
{
border-bottom: 1px solid #B7B7B7;
}


.clasificacionDocumentacion{
border: 1px solid #dbdbdb;
background: none repeat scroll 0 0 #ededed;
width:33%;
float: left;
}

.clasificacionDocumentacion ul li{
	list-style-image: url("cssimg/icoPrimerNivel.jpg");
	font-weight: bold;
	cursor: pointer;
}
.clasificacionDocumentacion ul li ul li{
	list-style-image: url("cssimg/icoSegundoNivel.jpg");
	color:#6E8D32;
	padding-top:10px;
	padding-bottom:10px;
	font-weight: normal;
}

.clasificacionDocumentacion ul li ul li a {
	color:#6E8D32;
}

.clasificacionDocumentacion ul li ul li a:hover {
	color:#666666;
}

.clasificacionDocumentacion ul li ul li.actual{
	background: none repeat scroll 0 0 #b7b7b7;
	color:#000000;
}

.clasificacionDocumentacion ul li ul li.actual a{
	color:#000000 ! important;
}


/* Buscador Municipios */

div.contenedor-mapa-buscador-planeamUrban {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 22px 5% 0px 5%;
	margin: 0;
	width: 90%;
	text-align: left;
	color: #27434E;
	font-size: 0.8em;
	font-weight: normal;
}

div.contenedor-mapa-buscador-planeamUrban div label{
	font-weight: bold;
}

div.floatLeft {
	float:left;
}

input.input-planUrb {
	float: left;
	display: inline;
	margin: 5px 0 0 6px;
	padding: 2;
	width: 100px;
	border-width:1px solid;	
}

img.imgCalendarioBuscPlanUrb {
	cursor: pointer;
	display: inline;	
	margin: 4px 13px 0 0;
	padding: 0;
}

.margin_izq140px {
	margin-left: 140px !important;
}

div.contenedor-busqueda-vivienda-comun-planUrb {
	/*background:#F5F5F5 none repeat scroll 0 0;*/	
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin:11px 0 0;
    padding: 0;
    width: auto;
    position: relative;
}

div.contenedor-busqueda-vivienda-comun-planUrb h2 {
	font-size: 180%;
    color: #6E8D32;
    font-size: 135%;
    font-weight: normal;
    margin: 10px 0 10px 10px;
    padding: 0;
}

select.width190 {
	width: 190px;
}

.buscarPlanUrb{
    float: right;
    margin-bottom: 20px;
    margin-top: 40px !important;
     padding: 13px 0 0;
    width: auto !important;
}
div.contenedor-mapa-buscador{
    background: url("cssimg/mapa-buscador-vivienda-paso1.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 127px;    
    padding: 0 0 10px;
    position: relative;
    width: 208px;
}

input.planUrb_selecIzq {		    
    background: url("cssimg/buscador-Munic-Izq.png") no-repeat scroll 6px 4px transparent;
    border: 0 none;   
    width: 32px;	
    height: 30px;
}

input.planUrb_selecDer {
    background: url("cssimg/buscador-Munic-Der.png") no-repeat scroll 6px 4px transparent;
    border: 0 none;      
    width: 32px;
    height: 30px;
}

.planUrb_combosMunicipios{    
    height: 200px;
    margin: 0 0 0 248px;    
    position: relative;
    
}
div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador-planUrb {
	background: transparent url("cssimg/mapa-buscador-vivienda-paso1.gif") no-repeat 0 0;
	margin: 30px 0 0 10px;
	padding: 0 0 10px;
	width: 208px;
	height: 127px;
	float: left;
	display: inline;
	position: relative;
}

div.textoBuscadorMapa{
	color: #6E8D32;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

div.cargarMunicipio{
    float: left;
    height: 100px;
    margin-left: 20px;
    margin-right: 5px;
    margin-top: 50px;
    width: 70px;
}

div.mapaBuscador-planUrb{
	float:left;
	width:218px;
}

select.select_buscador-planUrb{
	float:left;	
	font-size: 0.7em !important;
	width: 150px;
}

p.textoInf_buscador-planUrb{
	font-size: 0.7em !important;
	text-align: left;	
}

div.caja_municipios_planUrb{
	float:left;	
	width:130px;
}

/* Listado  Buscador Municipios */
div.componente-resultados-planUrb {
	margin: 15px 1% 20px 1%;
	padding: 0;	
	width: 98%;
}

div.top-titulo-listadoRes-planUrb {	
	color: #ffffff;
	height: 32px;
	margin: 0;
	padding: 5px 0 0 0%;
	width: 100%;
	font-size: 1.1em;
	font-weight: bolder;
}

div.top-titulo-listadoRes-planUrb-fondo {	
	 background-color: #3A4C56;
}

div.top-inf-titulo-listadoRes-planUrb {
	border-top: 1px solid #3A4C56;	
}
/* No llamamos "column" porque en el PMS hay estilos que lo sobrescriben */
div.top-titulo-listadoRes-planUrb div.column-simple
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 1%;
	text-align: left;
}

/* No llamamos "column" porque en el PMS hay estilos que lo sobrescriben */
div.top-titulo-listadoRes-planUrb div.column-masInformacion
	{
	float: left;
	display: inline;
	margin-right: 0;
	padding: 0 1% 0 7%;
	text-align: left;
}

div.column-planUrb-masInformacion
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 1% 0 7%;
	text-align: left;
}

/* Maquetacion Tabla resultados Planeamiento Urbanistico */



table.tableFiguras tr.cabeceraListadoFiguras
{
	color: #ffffff;
	height: 42px;
	margin: 0;
	padding: 5px 0 0 0%;
	width: 100%;
	font-size: 1.0em;	
	text-align: center;	
}

table.tableFiguras tr.cabeceraListadoFiguras-fondo
{
	background-color: #3A4C56;
}

table.tableFiguras tr.fondoImpar
{
	 background-color: #E8EEEE;
}


table.tableFiguras {
	width: 100%;
	border: 0;
}

table.tableDocumentacion {
    border: 0 none;
    float: right;
    width: 65%;
}

table.tableFiguras th {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

table.tableFiguras td {
	border: 0;
	font-size: 1.0em;
	margin: 0;	
	text-align: center;
    padding: 12px 1px 12px 0;
    vertical-align: top;
}

table.tableFiguras td.lineainferior{
	border-bottom: 1px dotted #92A1A8;
}

table.tableFiguras th.provincia{
	width: 20px;
	padding-left: 10px;	
}

table.tableFiguras td.provincia{
	width: 20px;
	padding-left: 5px;
	text-align: left;
}

table.tableFiguras td.municipio{
	width: 80px;
	text-align: center;		
}

table.tableFiguras th.municipio{
	width: 80px;
}

table.tableFiguras th.figura{
	width: 40px;
}

table.tableFiguras td.figura{
	width: 60px;
	text-align: center;
}

table.tableFiguras th.tipo{
	width: 80px;
}

table.tableFiguras td.tipo{
	width: 80px;
	text-align: left;
	padding-left: 4px;
    padding-right: 4px;	
}

table.tableFiguras td.estado{
	width: 60px;
	text-align: left;
}

table.tableFiguras th.estado{
	width: 60px;	
}

table.tableFiguras td.fecha{
	width: 80px;
}

table.tableFiguras th.fecha{
	width: 60px;	
}

table.tableFiguras td.loua,table.tableFiguras th.loua{
	width: 80px;
}

table.tableFiguras td.ambito{
	width: 40px;
}

ttable.tableFiguras th.ambito{
	width: 40px;
	text-align: left;
}

table.tableFiguras td.masInforamacion,table.tableFiguras th.masInforamacion{
	width: 80px;
}

table.tableFiguras tr td a {
	color: #6E8D32;
}

table.tableFiguras tr td a:hover {
	color: #666666;
}

div.contenedor-listado-vacio-planUrban {
	padding: 0;
	margin: 20px 0 0;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}


.cabeceraEncuesta{
	width:70px;
	height:23px;
}

.fondopar{
	height:23px;
}

.fondoimpar {
	background:white;
	height:23px;
}

.tablaEncuesta {
 	margin: 0;
}
 
 
.labelCheckbox {
	position: relative;
	top: -4px;
}

.bocadillo-izq {
	background: url('cssimg/bocadillo-izq.png') no-repeat top left;
	min-height: 43px;
	height: auto !important;
	height: 43px;
}

.bocadillo-drc {
	background: url('cssimg/bocadillo-drc.png') no-repeat top right;
}

.bocadillo {
	background: url('cssimg/fondo-bocadillo.png') repeat-x;
}

.bocadillo-izq, .bocadillo-drc, .bocadillo {
	display: inline-block;
	#display: inline;
	zoom: 1;
}

.bocadillo h2 {
	margin: 0;
	padding: 10px 22px 10px 21px;
	font-size: 70%;
	color: #e0e0e0;
}

.bocadillo h2 a {
	color: #e0e0e0;
}

.bocadillo h2 a:hover {
	text-decoration: none;
}

.contenedor75 {
	width: 75%;
}

.componente-banners-destacados-areas {
	width: auto;
	border: 1px solid #CCC;
	padding: 15px 12px 5px 20px;
	margin-bottom: 12px;
}

.componente-banners-destacados-areas ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;		
}

.componente-banners-destacados-areas ul li {
	width: 31%;
	float: left;
	margin-left: 2%;
	/*font-size: 70%;*/
	color: #666;
}

.componente-banners-destacados-areas ul li img {
	float: left;
	margin-right: 12px;
}

.componente-banners-destacados-areas ul li a {
	color: #666;
}

.componente-banners-destacados-areas ul li p {
	margin: 10px 0 0 0;
	font-size: 70%;
}

.componente-buscador-mapas {
	width: auto;
	position: relative;
	margin-bottom: 12px;
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 10px;
}

div.contenedor-formulario form.form div.radio {
	width: 94%;
	padding: 0 3%;
}

.tablaEncuesta tr td.label {
	width: 200px;
}

.tablaEncuesta tr td.aC {
}

div.contenedor-formulario form.form div.select-left {
	width: 94%;
	padding: 0 3%;;
}

div.contenedor-formulario form.form div.select-left div.label {
	width: 200px;
	text-align: left;
}

#mask {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:8000;
	background-color:#FFFFFF;
	display: none;
}
#aviso {
	display: none;
	position: absolute;
	z-index: 9000;
	width: 432px;
	height: 299px;
	background: transparent url('cssimg/fondo-aviso.png') no-repeat center center;
}
#aviso .aviso-contenido {
	position: relative;
	padding: 25px 55px;
	width: 322px;
	height: 249px;
}
#aviso #aviso-cerrar {
	position: absolute;
	z-index: 9999;
	top: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	background: transparent url('cssimg/boton-cerrar.png') no-repeat center center;
	cursor: pointer;
}
#aviso .aviso-texto {
	height:200px;
	line-height: 1.7;
	font-family: Arial;
	font-size: 14px;
	color: #666666;
}
#aviso .aviso-texto tr td {
	vertical-align: middle;
	text-align: center;
}

/** Pagina buscador de viviendas**/


.page-title-viv{
	color : #6E8D32;
	font-size : 180%;
	font-weight: normal;
	margin: 0 0 35px 0;
	padding: 0px;
	text-align : left;
	curser: default;
	font-family: Arial, Verdana;
}


div.contenedor-mapa-buscador-vivienda div.contenedor-mapa-buscador-nuevo {
	background: transparent url("cssimg/mapa-buscador-vivienda-paso1.png")
		no-repeat 0 0;
	margin: -70px 0 0 40px;
	padding: 0 0 10px;
	width: 234px;
	height: 127px;
	float: left;
	display: inline;
	position: relative;
}



.contenedor-boton-siguiente {
  margin-left: 346px;
  margin-bottom: 50px;
	
	
}

.componente-detalle-resultado-buscador{
	
	width: 250px;
	min-height: 130px;
	
}
.componente-detalle-elemento{
	
	margin-top: 40px;
	
	
}
.componente-detalle-elemento1{
	
	margin-top: 40px;
		
	margin-bottom: 30px;
	
}

.componente-mapa-resultado-buscador{
 	border: 1px solid;
    float: right;
    height: 250px;
    margin: -245px 100px 0 0;
    width: 285px;
    display:none;
}
.componente-mapa-resultado-buscador2{
 	border: 1px solid;
    float: right;
    height: 250px;
    margin: -205px 25px 0 0;
    width: 450px;
}


.componente-detalle-resultado-buscador h3{
	
	color: #6E8D32;
    font-weight: normal;
    height: auto !important;
    margin: 0 0 26px;
    min-height: 32px;
    padding: 22px 5% 0;
    width: 90%;
	
}


.componente-detalle-elemento h3{
	
	color: #6E8D32;
    font-weight: normal;
    height: auto !important;
    margin: 0 0 0px;
    min-height: 32px;
    padding: 22px 5% 0;
    width: 90%;
	
}
.componente-detalle-elemento1 h3{
	
	color: #6E8D32;
    font-weight: normal;
    height: auto !important;
    margin: 0 0 0px;
    min-height: 32px;
    padding: 22px 5% 0;
    width: 90%;
	
}
.dato h2{
 	color: #6E8D32;
    font-size: 95%;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    padding: 0 5%;
    width: 60%;	
    margin-left: 3px;
	
}

.datoVivienda h2{
 	color: #6E8D32;
    font-size: 95%;
    font-weight: normal;
    height: auto !important;
    margin: 0;
    padding: 0 5%;
    width: 70%;	
    margin-left: 3px;
	
}

div.componente-detalle-elemento .dato .dato{	
	color: #666666;
    float: left;
    width: 140px;
    margin-left: 35px;
    font-weight:bold;
}

div.componente-detalle-elemento .dato .datoSede{	
	color: #666666;
    float: left;
    width: 140px;
    margin-left: 35px;   
}


div.componente-detalle-elemento1 .dato .dato{
	color: #666666;
    float: left;
    width: 140px;
    margin-left: 35px;
    font-weight:bold;	
}

div.componente-detalle-elemento1 .dato .datoSede{
	color: #666666;
    float: left;
    width: 140px;
    margin-left: 35px;
}

div.componente-detalle-elemento1 .dato .resultado{
	color: #666666;	
}

div.componente-detalle-elemento1 .dato .resultadoSede{
	color: #666666;
}
div.componente-detalle-elemento .dato .resultado{
	color: #666666;
}
div.componente-detalle-elemento .dato .resultadoSede{
	color: #666666;		
}
.contenedor-boton-volver{
	margin-left: 15px;
	margin-top: 50px;
	
}

.componente-listado-resultado-buscador h3{
	
	color: #6E8D32;
    font-weight: normal;
    height: auto !important;
    margin: 100px 0 11px 15px;
    min-height: 20px;
    padding: 22px 5px 5px 0;
    width: 90%;
	
}

.componente-listado-resultado-buscador .contenedor-resultados-listado{
	
	color: #666666;
	font-size: 75%;
	margin-left: -80px;
	
}

.componente-listado-resultado-buscador .contenedor-paginacion-listado{
	
	color: #666666;
	font-size: 75%;
	margin-top: -24px;
	
}

.componente-listado-elemento h3{
	
	color: #6E8D32;
    font-weight: normal;
    height: auto !important;
    margin: 60px 0 26px -22px;
    min-height: 32px;
    padding: 22px 5% 0;
    width: 90%;
	
}
.componente-listado-vivienda-filtro{
	width: 100%;
	height: 135px;
	margin-left: 10px;
	margin-right: 15px;
	
}

.componente-listado-vivienda2 {
	margin: 0 0 5px 0;
	padding: 10px;
	width: auto;
	font-size: 90%;
	position: relative;
	background: #F3F4EC;
	color: #666666;
	
}


.componente-listado-vivienda2 .first-column{
	float:left;
	width: 125px;
	
}
.componente-listado-vivienda2 .first-row{
	float:left;
	width: 400px;
	
}


.componente-listado-vivienda2 .btn-search-center-2{
	
    background: url("cssimg/seleccion_014.png") no-repeat scroll 0 0 transparent;
    border-color: transparent;
    border-radius: 15px 15px 15px 15px;
    height: 18px;
    width: 18px;
	

	
}


 .first-row a{
	 color: #6E8D32;
	
}


.imagenes-elemento{
   float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 250px;
}
.imagenes-elemento a{
    color: #6E8D32;
    float: left;
    margin-top: 30px;
}
.mapa-elemento{
	width: 45%;
	float: left;
	/*margin-left: -45px;*/
	display:none;
}
.mapa-elemento a{
	color: #6E8D32;
    float: left;
    margin-top: 30px;
}
.contenedor-boton-detalle{
	
	float: right;
	 margin-right: 10px;
    margin-top: -18px;
	
}


.contenedor-boton-listado-volver{
	
    color: #666666;
    float: right;
    margin-top: 30px;

}

.contenedor-boton-listado-volver1{
	margin: 10px 0 0 38px;
}

 
input .btn-search-center2{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 24px;
	border: 0;
	background: transparent url("cssimg/search-button.png") 0 0;
	color: #666;
	vertical-align: top;
	cursor: pointer;
	font-size: 11px;
	width: 112px;

}

.btn-search-center-bolsaViviendas-right{
    clear: none;
    color: #666666;
    cursor: pointer;
    display: inline;
    height: 25px;
    width: 146px;
   float: right;
}

.btn-search-center-bolsaViviendas-center{
    clear: none;
    color: #666666;
    cursor: pointer;
    display: inline;
    height: 22px;
    width: 146px;
}


.componente-detalle-elemento-seleccionado{
	margin-left: 10px;
	
}

.elementos .contenedor-iconos-imprimir-correo{
	color: #666666;
    font-size: 70%;
    position: relative;
    right: 20px;
    top: 20px;
    margin-left: 25px;
    margin-top: 20px;
}

.pdf{
	margin-left: 220px;
    margin-top: -5px;
    width: 105px;
    float: left;
}

.pdf span{
	cursor: pointer;
    margin: 0 15px 0 5px;
    padding: 0;
    vertical-align: super;
    color: #666666;
    font-size: 70%;
	
}

.contenedor-compartir_facebook{
	float:left;
}

.contenedor-compartir_facebook img{
	margin: -9px 0 0 0;
}
.contenedor-compartir_facebook span{
	cursor: pointer;
    margin: 0 15px 0 5px;
    padding: 0;
    vertical-align: super;
    color: #666666;
    font-size: 70%;
}

.btn-search-detail{
	
    background: url("cssimg/seleccion_014.png") no-repeat scroll 0 0 transparent;
    border-color: transparent;
    border-radius: 15px 15px 15px 15px;
    height: 18px;
    width: 18px;	
}

.iframeMap{
    border: 0 none;
    height: 250px;
    width: 285px;
}

.componente-mapa-resultado-detalle{
    border: 1px solid;
    float: right;
    height: 250px;
   /* margin: 0 -40px 0 0;*/
    width: 285px;
}
.fechaNoticiaPortada{
	color:#9CB661;
	font-size:70%;
}

.rss2013{
	margin-left:20px;
	float:left;
}

.height_250{
    height: 275px;
}

/** mapa de cooperaci�n internacional**/

.flecha_verde {
	display: inline-block; 
	margin-right: 3px; 
	width: 5px; 
	height: 8px; 
	background-position: center; 
	background-image: url(http://www.juntadeandalucia.es/fomentoyvivienda/estaticas/sites/consejeria/areas/cooperacion/imagenes/flecha_verde.gif); 
	background-repeat:no-repeat;
} 

.flecha_gris {
	display: inline-block; 
	margin-right: 3px; 
	width: 5px; 
	height: 8px; 
	background-position: center; 
	background-image: url(http://www.juntadeandalucia.es/fomentoyvivienda/estaticas/sites/consejeria/areas/cooperacion/imagenes/flecha_gris.gif); 
	background-repeat:no-repeat;
}

.titularPortada{
	background: url("cssimg/arrow-destacados.jpg") no-repeat scroll left 20px transparent;
    color: #8EB545;
    font-size: 0.9em;
    width: 60%;
    float: left;
}

.titularPortada p{

	font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
}

.otras-noticias-portada{
	width:21%;
	float:left;
	margin-top: -5px;	
}

.otras-noticias-portada a{
	color: #6E8D32;
 	font-size: 12px;
    font-weight: lighter;
    text-decoration: underline;
    margin-top:5px;
	
}


.rss2013A{
	font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
    float:right;
	
}

.titulo-destacados2{
	
	background: url("cssimg/arrow-destacados.jpg") no-repeat scroll left 2px transparent;
    color: #6E8D32;
    display: inline;
    font-size: 70%;
    margin: 0;
    padding: 0 25px 0 15px;
	
}

.titularPortada2{
	background: url("cssimg/arrow-destacados.jpg") no-repeat scroll left 5px transparent;
    color: #8EB545;
    font-size: 0.9em;
    width: 60%;
  
}


.titularPortada2 p{

	font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
}

.titularPortada2 p a{
    color: #8EB545;    
}

.titularPortada-negro{
	background: url("cssimg/arrow-destacados.jpg") no-repeat scroll left 5px transparent;
    color: #8EB545;
    font-size: 0.9em;
    width: 100%;
  
}


.titularPortada-negro p{

	font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
}

.titularPortada-negro p a{
    color: #8EB545;
}

.titularPortada-entes{
	background: url("cssimg/arrow-destacados.jpg") no-repeat scroll left 10px transparent;
    color: #8EB545;
    font-size: 0.9em;
    width: 60%;
    float: left;
}


.titularPortada-entes p{
	font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
}

.titularPortada-entes p a{
    color: #8EB545;
}


.componente-caja-portada-lateral-home-visitado{
	
	 background: url("cssimg/fondo-verde.png") repeat scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
    margin: 0 0 12px 4%;
    padding: 10px;
    width: auto;
}


/** TWITTER BOX **/
.twbox {
    border: 1px solid #E6E6E6;
    float: left;
    overflow: auto;
    width: 100%;
}
.twlist {
	list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 100%;
}
.twrow {
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
    border-bottom:1px solid #EEEEEE;
}
.tweetbox {
    /*border-bottom: 1px solid #E6E6E6;*/
    float: left;    
    width: 100%;
}
.twimg {
	width: 17%;
	float: left;
	padding-left: 3px;
}
.twdata {
	width: 80%;
	float: left;
}
.twupper {
	width: 100%;
	float: left;
}
.twlower {
	width: 100%;
	float: left;
	font-size: 70%;
}

.twlower a {
	color:#3a92b5;
	text-decoration: none;
}

.twname{
	float: left;
    font-size: 75%;
    font-weight: bold;
    margin-right: 6px;
    color: #000000;
}
.twuser {
	float: left;
	font-size: 70%;
}
.twdate {
	float: right;
	font-size: 70%;
}

.btn-o {
    max-width: 100%;
}
.btn-o, .count-o, .btn, .btn .label, #count {
    display: inline-block;
    vertical-align: top;
}

.xl .btn {
    border-radius: 4px;
    height: 26px;
}

.btn, .hcount .count-o {
    -moz-box-sizing: border-box;
    height: 20px;
    max-width: 100%;
}

.btn {
    background-color: #EEEEEE;
    background-image: linear-gradient(#FFFFFF, #DEDEDE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DEDEDE');
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    height: 28px;
    max-width: 98%;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.btn-o, .count-o, .btn, .btn .label, #count {
    display: inline-block;
    vertical-align: top;
}

.btn i {
    height: 16px;
    left: 4px;
    margin-top: -6px;
    width: 21px;
    background: url('cssimg/seguir_twitter.png') no-repeat scroll -24px 0;
    position: absolute;
    top: 50%;
}

.btn .label {
    padding: 0 3px 0 19px;
    white-space: nowrap;
    font-size: 13px;
    line-height: 26px;
    visibility: visible;
    padding: 0 7px 0 29px;
}

.btn-o, .count-o, .btn, .btn .label, #count {
    display: inline-block;
    vertical-align: top;
}

.btn:focus, .btn:hover, .btn:active {
    background-color: #D9D9D9;
    background-image: linear-gradient(#F8F8F8, #D9D9D9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#D9D9D9');
    border-color: #BBBBBB;
    box-shadow: none;
}
.btn:active {
    background-color: #EFEFEF;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) inset;
}
.xl .btn:active {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1) inset;
}

.border_frame {
	border: 1px solid #CCC;
}

.border_entes {
	width:34% !important;	
}

.cargo a {
	color: #000000;
}

.image_title{
	
	background: transparent url('cssimg/arrow-verde.jpg') no-repeat scroll 20px ;
	width:30px;
	height:20px;
	float:left;
}

.image_subtitle{
	
	background: transparent url('cssimg/arrow-listado.jpg') no-repeat scroll 20px ;
	width:30px;
	height:20px;
	float:left;
	margin-left:-30px;
}

.hueco_general {
	width: 1000px;
	margin: 0 auto;
	font-size: 16px;
	padding-bottom: 13em;
	padding-top: 10px;
    font-family: Arial, Verdana;
}

.hueco_general body { 
	cursor: default;
	font-family: Arial, Verdana;
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-align: center;
	color: #666;
}

#menu {
    width: 97em !important;
}

.hueco_general img {
    display: inline;
    border: none;
}

.hueco_general .listado_resultados li div > p {
    font-size: 1em !important;
    line-height: 1.4em !important;
    margin: 0 !important;
}
/*
.hueco_general h1 {
    color: #2B2B2B  !important;
    display: block  !important;
    font-family: 'TeXGyreHerosCnRegular',Arial,Helvetica,sans-serif  !important;
    font-size: 2.5em  !important;
    font-weight: normal !important;
    line-height: 1.4em  !important;
    padding: 0.35em 0  !important;
}
.hueco_general h1 .nota {
    color: #515151  !important;
    display: block  !important;
    font-family: Verdana,Geneva,sans-serif  !important;
    font-size: 0.5em  !important;
    line-height: 1.1em  !important;
}
.hueco_general h2, .hueco_general #columna .encabezado {
    color: #2B2B2B  !important;
    display: block  !important;
    font-family: 'TeXGyreHerosCnRegular',Arial,Helvetica,sans-serif  !important;
    font-size: 2.2em  !important;
    font-weight: normal !important;
    line-height: 1.4em  !important;
    margin: 0  !important;
    padding: 0.35em 0 0.5em  !important;
}
.hueco_general .bocadillo h2, .hueco_general #columna .encabezado {
    color: #E0E0E0 !important;
    font-size: 70% !important;
    margin: 0 !important;
    padding: 10px 22px 10px 21px !important;
    font-weight: bold !important;
    line-height: 1.3em  !important;
}
.hueco_general h2 .nota {
    display: block  !important;
    font-size: 0.8em  !important;
}
*/
/*.hueco_general h3 {
    color: #515151  !important;
    display: block  !important;
    font-family: 'TeXGyreHerosCnRegular',Arial,Helvetica,sans-serif  !important;
    font-size: 1.8em  !important;
    font-weight: normal !important;
    line-height: 1em  !important;
    padding: 1em 0 0.7em  !important;
}*/
/*
.hueco_general h3 strong, .hueco_general h3 a {
    color: #087021 !important;
}
*/
/*.hueco_general h4 {
    color: #2B2B2B  !important;
    display: block  !important;
    font-family: Verdana,Arial,Helvetica,sans-serif  !important;
    font-size: 1.3em  !important;
    font-weight: normal !important;
    padding: 0.8em 0 0.7em  !important;
}*/

.hueco_general h1 a, .hueco_general h2 a, .hueco_general h3 a {
    /*color: #2B2B2B !important;*/
    text-decoration: none  !important;
}
.hueco_general h1 a:hover, .hueco_general h2 a:hover, .hueco_general h3 a:hover {
    text-decoration: underline  !important;
}
.hueco_general p {
    /*color: #515151;*/
    display: block  !important;
    /*font-size: 1.2em  !important;*/
    /*font-size: 70%;*/
    /*line-height: 1.7em  !important;*/
    margin: 0 0 0.6em  !important;
    padding: 0  !important;
}

.hueco_general .estilomargins a {
    color: #FFFFFF !important;
}
.hueco_general a:hover {
    text-decoration: underline  !important;
}
.hueco_general .contenidos_nivel3 p, .sesiones p {
    margin: 0 0 1em !important;
}

.hueco_general .titulo-elem {
    padding: 0 0 0 15px !important;
}
/*
.hueco_general .componente-caja-superior-areas .noticia {
    font-size: 70%;
}
*/

.bocadillo-izq h2 a {
    color: #E0E0E0 !important;
}

.hueco_general .wysiwyg-texto > div{
    color: #515151  !important;
    display: block  !important;
    /*font-size: 1.2em  !important;*/
    padding: 0  !important;
}

.hueco_general .wysiwyg-texto > ul{
    color: #515151  !important;
    display: block  !important;
    /*font-size: 1.2em  !important;*/
    /*line-height: 1.7em  !important;*/
    margin: 0 0 0.6em  !important;
    padding: 0  !important;
}
/*
.componente-listado-interior-comun p{
	/*font-size: 0.8em  !important;*/
}
*/
/*
.hueco_general .wysiwyg-texto > h2{
    font-size: 1.5em  !important;
}*/
/*
.componente-listado-interior-comun ul {
    font-size: 0.85em  !important;
}*/
/*
.componente-listado-interior-comun h3 {
    font-size: 0.9em  !important;
}*/

.hueco_general .wysiwyg-texto > h3 {
	font-size: 1.2em  !important;
}

.hueco_general .wysiwyg-texto p, .hueco_general .wysiwyg-texto h2 {
    font-size: inherit  !important;
}

.componente-subtitulo-seccion-cuerpo{
	font-size: 0.65em  !important;
}

tbody td {
    border: 0px !important;
}

.hueco_general a {
	color: #666;
	text-decoration: none;
}

.hueco_general .info-expob p {
    font-size: 100%;
}

.hueco_general dd {
    margin-left: 40px;
    margin-bottom: 10px;
}