@import url("abstract_styles.css");

/* ********************************** ESTILOS BASE ************************************* */
img {
	vertical-align: middle;
}

BODY {
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	background-color: #9bcfe1;
}

A {
	text-decoration: none;
	outline: none;
	color: black;
}

A:hover {
	text-decoration: none;
}

IMG {
	border: 0;
}

form {
	border: 0;
	margin: 0;
}

.pie_bloq {
	clear: both;
	font-size: 1px;
}

input {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

p {
	text-align: justify;
	margin: 0px;
	padding: 10px 0px;
}

/* ========================================================================================== */
	/* ============================== ESTILOS GENERAL ========================================= */
	/* ========================================================================================== */
#contenedor {
	margin: auto;
	width: 990px;
	background-color: #00394f;
	/*background-color: #9bcfe1;*/
	padding: 55px 0 0 0;
}

/*===============================================================================================*/
	/* ======================================== CABECERA =========================================== */
	/*===============================================================================================*/
#cabecera {
	margin: 0;
	padding: 0 23px;
	width: 944px;
}

.contenedorImgTop {
	width: 100%;
	padding: 0;
	text-align: left;
	margin: 0;
}

.imgTopVro {
	width: 60%;
	padding: 0;
	float: left;
	text-align: left;
	margin: 0;
}

.imgTopDiputacion {
	width: 40%;
	padding: 10px 0 0 0;
	float: left;
	text-align: right;
	margin: 0;
}

.contenedorMenuBuscador {
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0;
}

.cuerpoMenu {
	width: 68%;
	padding: 8px 0 0 0;
	margin: 0;
	float: left;
}

.elemMenu a {
	color: #FFFFFF;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.elemMenuMarcado a {
	color: #C46459;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.elemMenuMarcado a:hover {
	color: #C46459;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.elemMenu a:hover {
	color: #c46459;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.elemMenu label {
	color: #FFFFFF;
	float: left;
	padding: 0 10px;
	font-weight: bold;
	cursor:pointer;
}
.elemMenu a:hover label {
	color: #C46459;
	float: left;
	padding: 0 10px;
	font-weight: bold;
	cursor:pointer;
}

.elemMenu select {
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	background-color:#00394F;
	border:1px solid #00A6DE;
}

.elemMenu input {
	color: #000000;
	float: left;
	font-size: 0.9em;
	margin-left: 5px;
	margin-top: -2px;
}

.elemMenuSelecc a {
	color: #E7635E;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}

.elem1Menu {
	color: #FFFFFF;
	float: left;
	padding: 0 5px;
}

.cuerpoMiguita {
	padding: 0;
	margin: 0;
	text-align: left;
	background: transparent url("cssimg/villaromana/detalleMiguita.gif")
		no-repeat 10px 3px;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	border: 1px solid #00a6de;
}

.textoMiguita {
	padding: 3px 10px 0 35px;
	margin: 0;
	/*	border:1px solid #00a6de;*/
	text-align: left;
	/*	min-height: 20px;
	height: auto !important;
	height: 20px;*/
	float: left;
	color: #FFFFFF;
}

.fechaMiguita {
	padding: 3px 1% 0 0%;
	width: 16%;
	margin: 0;
	text-align: right;
	float: right;
	color: #FFFFFF;
}

.textoMiguita a {
	color: #FFFFFF;
}

.textoMiguita a:hover {
	color: #00a6de;
	font-weight: bold;
}

/*===============================================================================================*/
	/* ======================================== PIE ================================================ */
	/*===============================================================================================*/
#pie {
	width: 990px;
	background-position: top;
	padding: 0;
	margin: 0;
}

.datosPie {
	width: 96%;
	padding: 0 2%;
	margin: 0;
	text-align: center;
	font-size: 0.8em;
	color: #FFFFFF;
	margin-bottom:10px;
}

.datosPie a {
	text-align: left;
	color: #FFFFFF;
}

.elemPie {
	color: #FFFFFF;
	float: left;
	padding: 0 0px;
}

.elemPie a {
	color: #FFFFFF;
	float: left;
	padding: 0 0px;
}

.elem1Pie {
	color: #FFFFFF;
	float: left;
	padding: 0 0px;
}

.imagenBottom {
	width: 100%;
	padding: 25px 0;
	margin: 0;
	text-align: center;
	background-color: #005272;
	/*background-color: #197298;*/
}

.bannerIzq img {
	/*float: right;*/
	padding: 0 0;
	margin: 10px 0 10px 10px;
}

.bannerDrc img {
	/*float: left;*/
	padding: 0 0;
	margin: 10px 0 10px 0px;
}

/*===============================================================================================*/
	/* ======================================== CUERPO  ============================================ */
	/*===============================================================================================*/
#cuerpo {
	width: 944px;
	padding: 10px 23px;
	margin: 0;
}

/*===============================================================================================*/
	/* ======================================== PORTADA  =========================================== */
	/*===============================================================================================*/
.contenedorFlash {
	width: 100%;
	padding: 0;
	margin: 0;
}

.contenedorInformacionPortada {
	width: 100%;
	padding: 20px 0 5px 0;
	margin: 0;
}

.bloqueMenuBuscador {
	width: 225px;
	padding: 0;
	margin: 0;
	float: left;
}

.contenedorBuscador {
	width: 225px;
	padding: 0;
	margin: 0;
	float: right;
}

.contenedorInputBuscador {
	width: 90%;
	padding: 2px 5%;
	margin: 0;
	background-color: #00A7DE;
}

.contenedorInputBuscador input {
	background-color: #00A7DE;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

input.palabrasTop {
	float: left;
}

input.lupaTop {
	float: right;
}

.contenedorInputBuscador img {
	background-color: #00A7DE;
	border: 0;
	float: right;
	padding: 0;
	margin: 0;
}

/*  Menu Izquierda*/
h1.tituloMenu {
	width: 90%;
	padding: 3px 2% 3px 8%;
	margin: 0;
	background-color: #01A7E1;
	font-size: 1em;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}

ul.contenedorMenuN1 {
	width: 100%;
	padding: 10px 0;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

/* Opciones elem Nivel 1*/ /* elem N1 sin hijo seleccionado*/
li.elemN1Abierto {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-bottom:13px;
}

li.elemN1Abierto a {
	color: #FFFFFF;
	font-weight: bold;
}

/* elem N1 sin hijo sin seleccionar*/
li.elemN1Cerrado {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	/*font-weight: bold;*/
	text-align: left;
	padding-bottom:13px;
}

li.elemN1Cerrado a {
	color: #00a6de;
	/*font-weight: bold;*/
}

li.elemN1Cerrado a:hover {
	color: white;
}

/* elem N1 con hijo abierto pero*/
li.elemN1AbiertoN2 {
	width: 100%;
	padding: 0;
	margin: 0;
	background: transparent url("cssimg/villaromana/iconoActivoMenuIzq.gif")
		no-repeat 0 2px;
	padding-bottom:13px;
}

.tituloElemN1 {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	/*font-weight: bold;*/
	padding-bottom:13px;
}

/* elem N1 con hijo sin seleccionar*/
li.elemN1CerradoN2 {
	width: 100%;
	padding: 0;
	margin: 0;
	background: transparent
		url("cssimg/villaromana/iconoInactivoMenuIzq.gif") no-repeat 0 2px;
}

ul.contenedorMenuN2 {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

/* Opciones elem Nivel 2*/ /* elem N2 sin hijo seleccionado*/
li.elemN2Abierto {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-bottom:13px;
}

li.elemN2Abierto a {
	color: #FFFFFF;
	font-weight: bold;
}

/* elem N1 sin hijo sin seleccionar*/
li.elemN2Cerrado {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	text-align: left;
	padding-bottom:13px;
}

li.elemN2Cerrado a {
	/*color: white;*/
	color:#00A6DE;
}

li.elemN2Cerrado a:hover {
	color: white;
}

/* elem N2 con hijo abierto pero*/
li.elemN2AbiertoN3 {
	width: 100%;
	padding: 0;
	margin: 0;
	background: transparent url("cssimg/villaromana/iconoActivoMenuIzq.gif")
		no-repeat 0 2px;
}

.tituloElemN2 {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	font-weight: bold;
}

/* elem N2 con hijo sin seleccionar*/
li.elemN2CerradoN3 {
	width: 100%;
	padding: 0;
	margin: 0;
	background: transparent
		url("cssimg/villaromana/iconoInactivoMenuIzq.gif") no-repeat 0 2px;
}

ul.contenedorMenuN3 {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

/* Opciones elem Nivel 3*/ /* elem N3 sin hijo seleccionado*/
li.elemN3Abierto {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-bottom:13px;
}

li.elemN3Abierto a {
	color: #FFFFFF;
	font-weight: bold;
}

/* elem N3 sin hijo sin seleccionar*/
li.elemN3Cerrado {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	text-align: left;
	padding-bottom:13px;
}

li.elemN3Cerrado a {
	color: white;
}

.tituloElemN3 {
	width: 90%;
	padding: 0 2% 0 8%;
	margin: 0;
	color: #00a6de;
	font-weight: bold;
}

/* Fin Menu Izquierda */
.contenedorDchoCentro {
	width: 710px;
	padding: 0;
	margin: 0;
	float: right;
}

.contenedorDchoCentroTop {
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.contenedorDchoCentroBottom {
	width: 100%;
	padding: 8px 0 0 0;
	margin: 0;
	text-align: right;
}

.bloqueListadoNoticias {
	width: 247px;
	padding: 0;
	margin: 0;
	float: left;
}

h1.tituloListadoNoticias {
	font-size: 1em;
	padding: 3px 0% 3px 2%;
	/padding: 3px 0% 3px 1%;
	margin: 0;
	background-color: #d47c1d;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

h1.tituloListadoAgenda {
	font-size: 1em;
	padding: 3px 0% 3px 22%;
	/padding: 3px 0% 3px 21%;
	margin: 0;
	background-color: #DF6558;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	/text-align: left;
}

.contenedor_agenda{
	background-color: #DF6558;
	/float:left;
}

.listadoNoticias {
	width: 100%;
	padding: 4px 0;
	margin: 0;
}

.detalleListadoNoticias {
	width: 100%;
	padding: 4px 0;
	margin: 0;
}

.detalleListadoNoticiasTop {
	width: 100%;
	padding: 0;
	margin: 0;
}

.detalleListadoNoticiasBottom {
	width: 100%;
	padding: 4px 0;
	margin: 0;
	border-top: 2px dotted #8E9EA3;
	text-align: justify;
}

.detalleListadoNoticiasBottom a {
	/*color: #197298;*/
	color:white;
	font-weight: bold;
}

.detalleListadoNoticiasBottom a:hover {
	color: #d47c1d;
	font-weight: bold;
}

.noResultadoListadoNoticias {
	width: 100%;
	padding: 0;
	margin: 0;
	color: #08A5DA;
	font-weight: bold;
}

.fechaNoticia {
	width: 58%;
	padding: 0 0 0 2%;
	margin: 0;
	float: left;
	text-align: left;
	color: #d47c1d;
}

.iconoDetalleNoticia {
	width: 12%;
	padding: 0 3% 0 0;
	margin: 0;
	float: right;
	text-align: right;
}

.verImgNoticia {
	width: 100%;
	padding: 0;
	margin: 0;
	background: transparent url("cssimg/villaromana/detalleVerImagen.gif")
		no-repeat left 3px;
	text-align: left;
}

.verImgNoticia a {
	padding: 0 0 0 5%;
	width: 95%;
	margin: 0;
	color: #197298;
}

.verImgNoticia a:hover {
	padding: 0 0 0 5%;
	width: 95%;
	margin: 0;
	color: #d47c1d;
}

.verMasNoticias {
	padding: 10px 0 0 0;
	width: 100%;
	margin: 0;
}

.verMasNoticias a {
	color: #197298;
	font-weight: bold;
}

.verMasNoticias a:hover {
	color: #D47C1D;
	font-weight: bold;
}

.bloqueCalendario {
	width: 210px;
	padding: 0;
	margin: 0;
	float: left;
}

.topCalendario {
	width: 100%;
	padding: 1px 0 1px 0; /
	padding: 1px 0 0 0;
	margin: 0;
	background-color: #DF6558;
	height:18px;;
}

.topCalendarioIzq {
	margin-top:2px;
	width:13px;
	height:13px;
}

#flecha_izq{
	background: transparent url("cssimg/villaromana/iconoAnteriorFecha.gif") no-repeat 5px 2px;
	/background: transparent url("") no-repeat;
	width:13px;
	height:15px;
	padding: 0px 1%;
	float: left;
	margin-left:5px;
}
#flecha_drc{
	background: transparent url("cssimg/villaromana/iconoSiguienteFecha2.gif") no-repeat;
	/background: transparent url("") no-repeat;
	width:13px;
	height:13px;
	padding: 2px 1%;
	float: right;
	margin-right:5px;
	margin-top:2px;
	/margin-top:0px;
}

#flecha_izq a{
	background: transparent url("cssimg/villaromana/iconoAnteriorFecha.gif") no-repeat 5px 2px;
	/background: transparent url("cssimg/villaromana/iconoAnteriorFecha.gif") no-repeat;
	width:13px;
	height:15px;
	cursor:pointer;
}

#flecha_izq a:hover .topCalendarioIzq{
	background: transparent url("cssimg/villaromana/iconoAnteriorFecha2.gif") no-repeat 3px 0px;
	/background: transparent url("cssimg/villaromana/iconoAnteriorFecha2.gif") no-repeat;
	width:13px;
	height:15px;
	cursor:pointer;
}

.topCalendarioCentro {
	width: 68%;
	/*padding:0px 0 0 20px;
	/padding:0px 0 0 0px;*/
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.topCalendarioDcha {
	width:13px;
	height:13px;
}

#flecha_drc a{
	background: transparent url("cssimg/villaromana/iconoSiguienteFecha2.gif") no-repeat;
	width:13px;
	height:13px;
	cursor:pointer;
}

#flecha_drc a:hover .topCalendarioDcha{
	background: transparent url("cssimg/villaromana/iconoSiguienteFecha.gif") no-repeat -2px -2px;
	/background: transparent url("cssimg/villaromana/iconoSiguienteFecha.gif") no-repeat;
	width:13px;
	height:13px;
	cursor:pointer;
}

.contenedorCalendario {
	width: 85%;
	padding: 5px 7%;
	margin: 0;
	color: #FFFFFF;
	text-align: center;
}

table.tablaCalendario {
	width: 100%;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

table.tablaCalendario td.actual {
	font-weight: bold;
	background-color: #00A7DE;
}

table.tablaCalendario td.actividad {
	font-weight: bold;
	background-color: #F85E12;
}

table.tablaCalendario td.actividadActual {
	font-weight: bold;
	background-color: #DF6558;
}

.contendorFlashTickets {
	width: 96%;
	border-top: 1px dotted #8E9EA3;
	padding: 10px 0 0 0;
	margin: 0 2%;
}

.bloqueListadoActividades {
	width: 253px;
	padding: 0;
	margin: 0;
	float: left;
}

h1.tituloListadoActividades {
	font-size: 1em;
	width: 90%;
	padding:3px 6% 3px 4%;
	margin: 0;
	background-color: #d47c1d;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

ul.listadoActividades {
	width: 100;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

li.detalleListadoActividades1 {
	width: 92%;
	margin: 0;
	background-color: #197298;
	padding: 4px 4%;
	color: #FFFFFF;
}

li.detalleListadoActividades1 a{
	color:#FFFFFF;
}

li.detalleListadoActividades2{
	width:92%;
	margin: 0;
	background-color: #00a6de;
	padding: 4px 4%;
	color: #FFFFFF;
}

li.detalleListadoActividades2 a{
	color:#FFFFFF;
}

.noResultadoListadoActividades{
	width: 100%;
	padding: 8px 0 0 0;
	margin: 0;
	text-align: center;
	color: #08A5DA;
	font-weight: bold;
}
.caja_estado{

}
/* CONTENIDO*/
.contenedorInformacionContenido {
	width: 100%;
	padding: 0px 0 5px 0;
	margin: 0;
}

.contenedorMenuIzqContenido {
	width: 210px;
	padding: 20px 0 0 0;
	margin: 0;
	float: left;
}

.contenedorDchoCentroContenido {
	width: 710px;
	padding: 0;
	margin: 0;
	float: right;
}

img.imgPrincipalContenido {
	width: 710px;
	padding: 0;
	margin: 0;
}

.contenedorTituloContenido {
	width: 100%;
	padding: 5px 0 0 0;
	margin: 0;
	background-color: #01729A;
}

h1.tituloContenido {
	width: 98%;
	padding: 3px 1%;
	margin: 0;
	background-color: #00A8E1;
	text-align: left;
	font-size: 1.5em;
	color: #FFFFFF;
}

.tituloContenido1 {
	float: left;
	width:60%;
}

.tituloContenido2 {
	float: right;
	width: 134px;
	text-align: left;
	margin-left: 3px;
	height: 21px;
	background: transparent url("cssimg/villaromana/iconoEnviarCorreo.gif")
		no-repeat 0 0;
}

.tituloContenido3 {
	float: right;
	width: 134px;
	text-align: left;
	margin-left: 3px;
	height: 21px;
	background: transparent
		url("cssimg/villaromana/iconoImprimirContenido.gif") no-repeat 0 0;
}

.textoEnviarContenido {
	width: 131px;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	padding: 5px 0 0 3px;
}

.textoEnviarContenido a {
	cursor: pointer;
	font-weight: lighter;
	font-size: 0.6em;
	color: #B1B5B6;
}

.contenedorTextoContenido {
	width: 100%;
	margin: 0;
	color: #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	text-align: left;
	margin-top:20px;
	padding-bottom:40px;
}
.contenedorTextoContenidoMapaWeb {
	width: 100%;
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	margin-top:20px;
}

.textoContenido {
	/*width: 59%;*/
	padding: 0;
	margin: 0;
	float: left;
	color: #FFFFFF;
	text-align: justify;
}

.textoContenidoSinImagen {
	width: 98%;
	padding: 0 2% 0 0;
	margin: 0;
	float: left;
	color: #FFFFFF;
	text-align: justify;
}

.imagenTexto {
	width: 275px;
	/*padding: 30% 0 70% 0;*/
	padding: 10% 0 70% 0;
	float: right;
	text-align: right;
}

img.lupaAmpliar {
	position: absolute;
	/position: relative;
	bottom: 4px;
	/bottom: 10px;
	right: 4px;
	margin: 0;
	cursor: pointer;
	margin-top:0px;
	/margin-top:-18px;
}

.imagenTexto2 {
	padding: 0;
	margin: 0;
	position: relative;
}

/* listado cronologico*/
ul.listadoCronologico {
	width: 100%;
	padding: 20px 0 20px 0;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

ul.listadoCronologico li {
	width: 100%;
	padding: 10px 0px;
	margin: 0;
	text-align: left;
}

.fechaCronologico {
	width: 98%;
	padding: 0 1% 3px 1%;
	margin: 0;
	border-bottom: 1px dashed #FFFFFF;
	color: #EE7C00;
}

.fechaCronologico a {
	width: 98%;
	padding: 0 1% 3px 1%;
	margin: 0;
	color: #EE7C00;
}

.tituloInteres {
	width: 98%;
	padding: 0 1% 3px 15px;
	margin: 0;
	color: #FFFFFF;
	background: transparent url("cssimg/villaromana/adornoListado1.gif")
		no-repeat 5px 5px;
}

.tituloInteres a {
	width: 98%;
	padding: 0 1% 3px 1%;
	margin: 0;
	color: #FFFFFF;
}

.tituloFaq {
	width: 98%;
	padding: 0 1% 3px 1%;
	margin: 0;
	color: #EE7C00;
}

.tituloFaq a {
	width: 98%;
	padding: 0 1% 3px 1%;
	margin: 0;
	color: #EE7C00;
}

.descripcionImagenCronologico {
	width: 98%;
	padding: 0 1%;
	margin: 0;
}

.descripcionCronologico {
	width: 55%;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: justify;
	color: #FFFFFF;
	float: left;
}

.descripcionCronologico span {
	color: #00A6DE;
}

.descripcionCronologico2 {
	width: 95%;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: justify;
	color: #FFFFFF;
	float: left;
}

.descripcionCronologico2 span {
	color: #00A6DE;
}

.imagenCronologico {
	width: 40%;
	padding: 7px 0 0 0;
	margin: 0;
	text-align: right;
	float: right;
}

.contenedorElementoContenido {
	padding: 15px 10px;
}

.contenedorContenido {
	background: url("cssimg/villaromana/adornoListado1.gif") 0px 5px
		no-repeat;
	padding-left: 10px;
	color: #FFFFFF;
}

.contenedorContenido a {
	color: #FFFFFF;
	font-weight: bold;
}

/*************************
	WYSIWYG
 *************************/
.contenedorWysiwyg li {
	list-style-image: url(cssimg/villaromana/adornoListado1.gif);
	padding: 0 0 5px 0;
	margin: 0;
}

.contenedorWysiwyg ul {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	padding-left: 15px;
}

.imgAltWYSIWYG {
	border: 2px solid red;
}

.contenedorWysiwyg {
	width: 100%;
	padding: 10px 0px 0px 0px;
}

.contenedorWysiwyg a h1 {
	background: none;
}

.wysiwyg a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.wysiwyg a:hover {
	/*text-decoration: underline;*/
	color:#00A6DE;
}

.wysiwyg h1 {
	color: #ffffff;
	font-size: 140%;
	padding: 1px 5px;
}

.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
	padding: 1px 10px;
	color: #ffffff;
	font-size: 130%;
}

.wysiwyg h3 {
	font-size: 120%;
	padding: 1px 15px;
}

.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
	font-size: 90%;
}

/*======================================================================================*/
	/*======================================  MENSAJES =====================================*/
	/*======================================================================================*/
.contenedorMensajeError {
	width: 85%;
	float: left;
	padding: 80px 0 0 10px;
	margin: 0;
	text-align: left;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	font-weight: bold;
	color: #00A6DE;
}

.imagenMensajeError {
	width: 10%;
	float: right;
	background: url(cssimg/villaromana/error.gif) 0px 40px no-repeat;
	height: 92px;
}

.botonVolver {
	background: url(cssimg/villaromana/detalleVerImagen.gif) 20px 13px
		no-repeat;
	padding: 10px 0px 10px 35px;
	text-align: left;
	color: #FFFFFF;
}

.botonVolver a {
	color: #FFFFFF;
}

/*=======================================================================================*/
	/* ============================= CONTENIDO COMO LLEGAR ================================= */
	/*=======================================================================================*/
.contendorMapaTexto {
	width: 100%;
	margin: 0;
	padding: 15px 0;
}

.mapaGoogle {
	width: 400px;
	height: 400px;
	margin: 0;
	padding: 0;
	float: left;
	border: 2px solid #FFFFFF;
}

.contenidotextoMapaGoogle {
	width: 34%;
	margin: 0;
	padding: 0 4% 0 2%;
	float: right;
	text-align: justify;
}

/*=================================================================================================*/
	/*========================================    MAPA WEB   ==========================================*/
	/*=================================================================================================*/
.contenidoMapaWeb {
	width: 91%;
	padding: 3%;
	margin: 3% 3% 3% 0;
	border: 0;
}

.filaMapaWeb {
	width: 100%;
	margin: 0;
	padding: 6px 0;
	text-align: left;
}

.separadorMapaWeb {
	width: 100%;
	padding: 2px 0;
	margin: 0;
	color: #355E70;
	text-align: left;
	background: transparent
		url("cssimg/villaromana/detalleSeparadorAzul.gif") repeat-x top left;
}

.columnaIzqFilaMapaWeb {
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: bold;
	text-align: left;
	color: #DF655A;
}

.columnaIzqFilaMapaWeb a {
	color: #DF655A;
}

.columnaDchaFilaMapaWeb {
	padding: 3px 0 0 30px;
	margin: 0;
	text-align: left;
	color: #FFFFFF;
}

.columna1DchaFilaMapaWeb {
	width: 100%;
	padding: 0 0 6px;
	margin: 0;
	background: transparent url("cssimg/villaromana/detalleVerImagen.gif")
		no-repeat 0 5px;
	color: #FFFFFF;
}

.columna1DchaFilaMapaWeb span {
	width: 95%;
	padding: 0 0 0 20px;
	margin: 0;
	color: #FFFFFF;
}

.columna1DchaFilaMapaWeb span a {
	color: #FFFFFF;
}

.contenedorTituloContenidoMapaWeb {
	background-color: #C40622;
	margin: 0;
	padding: 5px 0 0;
	width: 100%;
}

h1.tituloContenidoMapWeb {
	background-color: #DF6558;
	color: #FFFFFF;
	font-size: 1.5em;
	margin: 0;
	padding: 3px 1%;
	text-align: left;
	width: 98%;
}

/*=================================================================================================*/
	/*========================================    LISTADO ACTIVIDADES   ===============================*/
	/*=================================================================================================*/
.leyendaActividades {
	padding: 10px;
}

.imagenElementoLeyenda {
	width: 24px;
	height: 24px;
	float: left;
}

.imagenElementoLeyenda2 {
	width: 24px;
	height: 24px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}

.textoElementoLeyenda {
	width: 80px;
	float: left;
	padding: 10px 5px 0px 5px;
	text-align: left;
}

/*=================================================================================================*/
	/*========================================    LISTADO NOTICIAS      ===============================*/
	/*=================================================================================================*/
.tituloNoticiaListado {
	float: left;
	width: 85%;
}

.fechaNoticiaListado {
	float: right;
	width: 12%;
	text-align: right;
}

/*=================================================================================================*/
	/*========================================    PAGINACION  =========================================*/
	/*=================================================================================================*/
.resultadoListadoDcha {
	padding: 15px 0px 5px 15px;
	text-align: left;
	width: 40%;
	float: left;
}

.contenedorPaginado {
	float: left;
	width: 35%;
	padding: 15px 0px 5px 15px;
	text-align: left;
	color: #FFFFFF;
}

.contenedorPaginado a {
	color: #FFFFFF;
}

.actualPag {
	color: #EE7C00 !important;
}

/*======================================================================================================*/
	/*==========================================  CONTENIDO ACTIVIDAD   ====================================*/
	/*======================================================================================================*/
.contenedorActividadContenido {
	width: 100%;
	margin: 0;
	padding: 0 0 15px 0;
	color: #FFFFFF;
	text-align: left;
}

.tituloContenidoActividad {
	width: 98%;
	padding: 15px 1% 3px 1%;
	margin: 0;
	border-bottom: 1px dashed #FFFFFF;
	color: #EE7C00;
}

span.tituloCampoActividad {
	color: #08899F;
	font-weight: bold;
}

.detalleContenidoActividad {
	width: 100%;
	padding: 0%;
	margin: 0;
}

.parte1Actividad {
	width: 97%;
	padding: 6px 2% 0 1%;
	margin: 0;
}

.parte2Actividad {
	width: 100%;
	padding: 0;
	margin: 0;
}

.descripcionActividad {
	width: 97%;
	padding: 12px 0 0 1%;
	margin: 0;
	text-align: left;
	float: left;
	position: relative;
}

.descripcionActividadImg {
	float: right;
}

.contenedorInfoActividad {
	width: 97%;
	padding: 12px 2% 0 1%;
	margin: 0;
	text-align: left;
}

.contenedorInfoActividad a {
	color: #FFFFFF;
	text-align: left;
}

.tituloContenedorInfoActividad {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #08899F;
	font-weight: bold;
}

.tituloContenedorInfoAdicionalActividad {
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: left;
	color: #08899F;
	font-weight: bold;
}

.textoContenedorInfoActividad {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
}

.textoContenedorInfoActividad  a {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #FFFFFF;
}

.modeloSolicitudActividad {
	width: 100%;
	padding: 0;
	margin: 0;
}

/*====================================================================================================*/
	/*========================================    FORMULARIOS   ==========================================*/
	/*====================================================================================================*/
.contenedorInputs {
	width: 90%;
	padding-left: 40px;
	padding-bottom: 10px;
}

.filaListado {
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	padding-bottom: 3px;
}

.colListado {
	width: 100%;
}

.colListado1 {
	width: 70%;
	float: left;
}

.colListado2 {
	width: 30%;
	float: right;
}

.colListado3 {
	width: 34.9%;
	float: left;
}

.inputVilla {
	width: 99%;
	vertical-align: middle;
	border: 1px solid #00A6DE;
	background-color: transparent;
	color: #FFFFFF;
}

.selectVilla {
	width: 60%;
	vertical-align: middle;
	border: 1px solid #00A6DE;
	background-color: #00394F;
	color: #FFFFFF;
	font-size: 0.9em;
}

.selectVilla option {
	color: #FFFFFF;
}

.inputVillaCompleto {
	width: 99.7%;
	vertical-align: middle;
	border: 1px solid #00A6DE;
	background-color: transparent;
	color: #FFFFFF;
}

.areaTextoVilla {
	width: 100%;
	vertical-align: middle;
	border: 1px solid #00A6DE;
	background-color: transparent;
	color: #FFFFFF;
}

.filaListadoDestacada {
	width: 40%;
	padding: 0 0 6px;
	margin: 0;
	background: transparent url("cssimg/villaromana/detalleVerImagen.gif")
		no-repeat 0 5px;
	color: #FFFFFF;
	text-align: left;
	float: left;
}

.filaListadoDestacada span {
	width: 95%;
	padding: 0 0 0 20px;
	margin: 0;
	color: #FFFFFF;
}

.filaListadoDestacada label {
	width: 95%;
	padding: 0 0 0 20px;
	margin: 0;
	color: #FFFFFF;
}

.filaListadoDestacada span a {
	color: #FFFFFF;
}

.botonesFormulario {
	float: right;
	text-align: right;
}

.botonFormularioEnviar{
	width: 135px;
	text-align: left;
	margin-left: 3px;
	height: 22px;
	color: #B1B5B6;
	border:0;
	padding:0;
	font-weight: lighter;
	background: transparent url("cssimg/villaromana/botonEnviar.gif")	no-repeat 0 0;
}
.botonFormularioDescargarL{
	width: 135px;
	text-align: left;
	margin-left: 3px;
	height: 22px;
	color: #B1B5B6;
	border:0;
	padding:0;
	font-weight: lighter;
	text-indent:0px;
	/text-indent:-50px;
	background: transparent url("cssimg/villaromana/descargaL.gif")	no-repeat 0 0;
}
.botonFormularioDescargarH{
	width: 135px;
	text-align: left;
	margin-left: 3px;
	height: 22px;
	color: #B1B5B6;
	border:0;
	padding:0;
	font-weight: lighter;
	text-indent:0px;
	/text-indent:-50px;
	background: transparent url("cssimg/villaromana/descargaH.gif")	no-repeat 0 0;
}
.botonFormularioBorrar{
	width: 135px;
	text-align: left;
	margin-left: 3px;
	height: 22px;
	color: #B1B5B6;
	border:0;
	padding:0;
	font-weight: lighter;
	background: transparent url("cssimg/villaromana/botonBorrar.gif")	no-repeat 0 0;
}


.mapaGoogle div span{
		white-space:  normal !important;
}

.formQuejas {
	padding-bottom: 20px;
}

.enlaceMensaje {
	color: white;
}

.contenedorFotoImagen	{
	text-align: center;
	float: left;
	width: 30%;
	padding: 20px 10px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.imgFotoImagen {
	width: 100%;
}

.bloqueCondiciones {
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: bold;
	text-align: left;
	color: white;
}

.bloqueCentradoCondiciones {
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	color: #00A6DE;
}
.bannerIzqContenido{
	margin-top:67px;
	float:right;
}

.contenedorDchoCentroBottom .bannerIzq {
	float: right;
}

.contenedorDchoCentroBottom .bannerDrc {
	float: left;
}
