@import "estilosnewsletter.css";
@import "estilosformularios.css";
@import "saga_agendanoticiashome.css";


/* NOTA: los estilos que no llevan el prefijo "tps"
   sobreescriben a los de templatesaga
--------------------------------------------------- */

#commentbox {}



/* GENERALES ------------
--------------------------------------------------- */
body {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;	

	scrollbar-track-color:#EFEFEF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#A4BDB7;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color:#A4BDB7;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-face-color:#A4BDB7;
	
	height: 100%;  
	overflow: auto;
}

div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

p {	
	margin-top: 10px;	
	margin-bottom: 10px;
}

.page {
	width: 970px;
	margin-left: auto;	
	margin-right: auto;
}

.columnas {
	width: 970px;
	margin: 0px;	
	padding: 0px;
}

.col2contenedor {
	font-size: 75%;
	padding: 0px;
	text-align: justify;
}

#contenidos { padding-left: 10px; }
.recursoTexto {	width: 97%; }
#contenidosCajaInterior { width: 97%; padding-left: 10px; }
#cajaValConSino a { cursor: pointer; }



ul	{ padding: 0px; margin: 0px; }
a img	{ border: 0px; }
form	{ margin: 0px 0px 0px 0px; }
select	{ font-size: 100%; border: 1px solid #666666; height: 23px;}
textarea { width: 200px; }


h1	{ font-weight: bold; color: #8BACA3; font-size: 130%;}
h2	{ font-weight: bold; color: #5B8778; font-size: 120%; width: 100%; padding-bottom: 10px; border-bottom: 1px dotted #999999; margin-top: 20px; margin-bottom: 15px;}
h3	{ font-weight: bold; color: #5B8778; font-size: 112%}

optgroup{ font-weight: bold; font-style: normal; color: #8BACA3;}
option	{ font-weight: normal; color: #000000;}

th { 
	font-weight: normal; 
	padding-left: 5px;
	color: #666666;
	background-color: #EFEFEF;
	text-align: left; 
	border: 1px solid #666666;
}

#capavideocentrado { text-align: center; }



/*  Formularios azules
	Nota: duplicamos la definición de input 
	como tpsboton para que lo reconozca ie6
    --------------------------------------------------- */

.tpsformazul {
	background-color: #DEE7E4;
	padding: 10px; 
	text-align: left;
}

.tpsboton {
	padding: 3px 5px 3px 5px;
	margin: 1px 0px 1px 0px;
	color:white;
	background-color: #97B2AB;
	border: 1px solid #5B877A;
}

input[type="submit"] {
	padding: 3px 5px 3px 5px;
	margin: 1px 0px 1px 0px;
	color:white;
	background-color: #97B2AB;
	border: 1px solid #5B877A;
}
input[type="reset"] {
	padding: 3px 5px 3px 5px;
	margin: 1px 0px 1px 0px;
	color:white;
	background-color: #97B2AB;
	border: 1px solid #5B877A;
}



/* OTROS ESTILOS 
--------------------------------------------------- */

.tpsnoborder		{ border: 0px; }
.tpstextonegrita	{ font-weight: bold; }
.tpsalineadoarriba	{ vertical-align: top; }
.tpsalineadoabajo	{ vertical-align: bottom; }
.tpstitulocampo		{ color: #7AA095; text-align: right; width: 14em}
.tpstitulocampofiestasintturistico  { color: #7AA095; text-align: right; width: 5em}
.tpsletraverdedcha	{ color: #5B877A; text-align: right;}
.tpscentrado		{ text-align: center;}

#tpsbotonvolver		{ width: 100%;margin-top: 40px; float: left; }

a.tpsenlacefondo {
	padding: 4px 10px 4px 15px;
	margin-bottom: -16px;
	color: #333333;
	background-image: url(/opencms2/opencms/galeriaInterior/fondoenlace.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
}
a.tpsenlacefondo:hover {
	padding: 4px 10px 4px 15px;
	margin-bottom: -16px;
	color: #666666;
	background-image: url(/opencms2/opencms/galeriaInterior/fondoenlacehover.gif);
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	display: block;
}

a.tpsenlaceazul{
	padding: 4px 0px 4px 15px;
	margin-bottom: -16px;
	color: #333333;
	background-image: url(/opencms2/opencms/galeriaInterior/fondoenlace.gif);
	background-repeat: no-repeat;
	background-color: #DEE7E4;
	display: block;
}

a.tpsenlaceazul:hover {
	padding: 4px 0px 4px 15px;
	margin-bottom: -16px;
	color: #666666;
	background-image: url(/opencms2/opencms/galeriaInterior/fondoenlacehover.gif);
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	display: block;
}

img.tpsenlacebanner{
	border: 0px;
	margin: 5px;
	vertical-align: top;
	align: left;
}



/* ENLACES
--------------------------------------------------- */

a			{ text-decoration: none; color: #666666; }
a:hover			{ text-decoration: none; color: #CCCCCC; }

a.tpsenlacesapartadosactual		{ text-decoration: none; color: #FFFFFF; }
a.tpsenlacesapartadosactual:hover	{ text-decoration: none; color: #CCCCCC; }

a.tpsenlaceweb		{ text-decoration: underline; color: #009900; }
a.tpsenlaceweb:hover	{ text-decoration: underline; color: #009900; }




/* CAPAS CABECERA
--------------------------------------------------- */

.cabecera {
	width: 970px;
	height: 120px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

#tpslogoturismo {
	width: 95px;
	height: 100px;
	padding: 10px;
	margin: auto;
	text-align: center;
	border-right: 1px solid #CCCCCC;	
	float: left;
}

#tpsbannersuperior {
	height: 100px;
	padding: 10px;
	margin: auto;
	text-align: center;	
	float: left;
}

#tpsbotonofvirtual {
	width: 95px;
	height: 100px;
	padding: 10px;
	margin: auto;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	float: right;
}

#tpslogodiputacion {
	width: 115px;
	height: 112px;
	padding-top: 10px;
	margin: auto;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	float: right;
}



/* CAPAS BARRA ENLACES
--------------------------------------------------- */


#tpsmenusuperior {
	width: 970px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 72%;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#tpslistaapartados{ 
	float: left;
}

#tpsenlacesapartados{
	height: 20px; 
	padding: 5px 9px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
}

#tpsenlacesapartadosactual{
	height: 20px; 	
	background-color: #5B877A;
	padding: 5px 9px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
}

#tpsenlacesapartadosidioma{
	height: 20px; 
	padding: 5px 9px 0px 10px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
}

#tpsidiomas{
	height: 20px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#tpsidiomasopcion{
	padding: 0px 5px 0px 5px
}

#tpsidiomasopcion:hover{
	background-color: #5B877A;
}

#tpsenlaceprodetur{
	width: 95px; 
	height: 20px; 
	padding: 5px 10px 0px 10px;
	margin: auto;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	float: right;
}



/* CAPAS PORTADA
--------------------------------------------------- */

#tpsportada {
	width: 970px;
	height: 552px; 
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#tpsfotoportada {
	width: 544px;
	height: 217px;
	padding-top: 8px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	float: left;
}

#tpstituloaccion {
	width: 422px;
	height: 30px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}

#tpsdestacados {
	width: 283px;
	height: 192px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	float: left;
}

#tpsdestacadositem {
	width: 139px;
	height: 88px;
	text-align: center;
	padding-top: 8px;
	float: left;
}

.bordesup {
	border-top: 1px solid #CCCCCC;
}

.bordedcha {
	width: 135px;
	border-right: 1px solid #CCCCCC;
}

#tpsplanificaviaje {
	width: 132px;
	height: 185px;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	float: right;
}



/*  Portada: Banners inferior
    --------------------------------------------------- */
    
#tpsbannersinferior {
	width: 100%;
	height: 124px; 
	border-bottom: 1px solid #CCCCCC;
	float: left;
}   


#tpsbannerinf {
	width: 25%;
	height: 106px;
	border-left: 1px solid #CCCCCC;
	padding: 11px 0px 7px 0px;
	margin: 0px -1px 0px -1px;
	display: inline; 
	list-style-type: none;
	text-align: center;
	float: left;
}

#tpsbannerinfsinborde {
	width: 25%;
	height: 106px;
	padding: 11px 0px 7px 0px;
	margin: 0px -1px 0px 0px;
	display: inline; 
	list-style-type: none;
	text-align: center;
	float: left;
}



/*  Portada: Banners derecha
    --------------------------------------------------- */


#tpsbannersderecha {
	width: 140px;
	height: 325px;  
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	float: right;
}

#tpslogowai {
	width: 139px;
	height: 35px;  
	border-top: 1px solid #CCCCCC;
	text-align: center;
}
    
#tpsbannerder {
	width: 140px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	list-style-type: none;
}



/* CAPAS CONTENIDOS INTERIOR
--------------------------------------------------- */

/*  Contenidos: Menu izquierdo
    --------------------------------------------------- */

#tpsintmenuizquierdo{
	font-size: 75%;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#tpstitulomenuizquierdo{
	padding: 5px 5px 11px 0px;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

#tpsfotomenuizquierdocontenedor{
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}

#tpsfotomenuizquierdo {
	height: 232px;
	width: 162px;
	margin-top: 3px;
	overflow: hidden;
}

#tpsfotomenuizquierdo a {
	color: #666666;
	font-weight: bold;
	display: block;
}

li.menuizquierdo {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}

a.menuizquierdo {
	min-height: 20px;
	width: 163px;
	padding: 5px 0px 0px 15px;
	color: #333333;
	background-image: url(/opencms2/opencms/galeriaInterior/fondomenuizdo.gif);	
	display: block;	
}

a.menuizquierdo:hover {
	background-image: url(/opencms2/opencms/galeriaInterior/fondomenuizdohover.gif);		
	color: #888888;
}

a.menuizquierdoactivado {
	min-height: 20px;
	width: 163px;
	padding: 5px 0px 0px 15px;
	background-image: url(/opencms2/opencms/galeriaInterior/fondomenuizdoactivado.gif);	
	color: #FFFFFF;
	display: block;	
}

#tpsgooglemapcontenedor {
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}

#tpsgooglemapcontenedor a {
	color: #666666;
	font-weight: bold;
	display: block;
}

#tpsgooglemap {
	height: 150px;
	width: 162px;
	margin-top: 3px;
	overflow: hidden;
}

#tpsgooglemap a {
	display: none;
}

#tpsgooglemap span {
	display: none;
}


/*  Contenidos: Menu derecho sección destacados
    --------------------------------------------------- */

#tpsintmenuderechodestacados{
	font-size: 65%;
	border-left: 1px solid #CCCCCC;
	margin-left: -1px;
}


/*  Contenidos: Menu derecho
    --------------------------------------------------- */
    
#tpsmenuderecho{
	width: 141px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#tpsmenuderechoitem{
	width: 141px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 75%;
}
#tpsmenuderechoitem ul{
	overflow: hidden;
	padding: 5px 0;
	text-align: left;
}

a.menuderecho {
	background-color: #FFFFFF;
	background-image: url(/opencms2/opencms/galeriaInterior/fondomenuizdo.gif);
	color: #333333;
	display: block;
	min-height: 20px;
	padding: 5px 5px 1px 15px;
}

a.menuderecho:hover {
	background-image: url(/opencms2/opencms/galeriaInterior/fondomenuizdohover.gif);		
	color: #888888;
}

li.menuderecho {
	list-style-type: none;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}

#tpsportada #tpsmenuderecho{
	margin: 32px 0 0 829px;
	position: absolute;
}

#tpsportada #tpsmenuderechoitem {
	/* background-color: #FFFFFF; */
	border: 0;
	font-size: inherit;
}

#tpsportada a.menuderecho {
	background: url(/opencms2/opencms/galeriaInterior/fondoblancotransp.png);
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 7px;
}

#tpsportada a.menuderecho:hover {
	background-image: none;
	background-color: #FFFFFF;
}


/*  Migas de pan
    --------------------------------------------------- */

#tpsintmigaspan{
	height: 16px; 
	padding: 10px;
	margin: 0px 0px 0px 0px;
}

#tpsintmigaspan a {
	color: #5B877A;
}


/*  CABECERA APARTADOS DE OPENCMS
    --------------------------------------------------- */


#tpsapartadocabecera {
	width: 100%;
	min-height: 36px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: -10px;
	margin-bottom: 20px;
}

#tpsapartadocabeceratitulo {
	padding-top: 10px;
	padding-left: 14px;
	float: left;
}

#tpsapartadocabeceratitulo h1 {
	padding: 0px;
	margin: 0px;
}



.recursoTexto .titulo {
	width: 100%;
	min-height: 36px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: -10px;
	margin-bottom: 20px;
	padding-right: 25px;
}

.recursoTexto .titulo h1 {
	padding-top: 0px;
	padding-left: 14px;
	float: left;
}





/* CAPAS NUESTROS PUEBLOS
--------------------------------------------------- */

#tpsnuestrospueblos {
	width: 95%;
	margin: auto;
}

#tpsnuestrospueblos select, #tpsnuestrospueblos input[type="text"]{
	width: 270px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tpsnuestrospueblosizda{
	width: 320px;
	height: 290px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsnuestrospueblosdcha{
	width: 236px;
	height: 290px;
	padding: 10px 8px 10px 8px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	float: left;
}

#tpsnuestrospuebloslistado {
	height: 260px;
	text-align: left;
}

#tpsnuestrospueblosboton {
	text-align: right;
}



/*  Ficha de un pueblo
    --------------------------------------------------- */


#tpsnuestrospuebloscabecera {
	width: 100%;
	min-height: 36px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#tpsnuestrospuebloscabeceratitulo {
	padding-top: 10px;
	padding-left: 14px;
	float: left;
}

#tpsnuestrospuebloscabeceratitulo h1 {
	padding: 0px;
	margin: 0px;
}

#tpsnuestrospueblosplanviaje {
	height: 16px;
	padding: 10px;
	text-align: left;
	float: right;
}

#tpsnuestrospueblosplanviaje img {
	border: 0px;
	padding-left: 5px;
	vertical-align: middle;
}

#tpsnuestrospueblosplanviaje a {
}

#tpsnuestrospueblosdescripcion {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

#tpsnuestrospueblosdescripcion h2 {
	padding-top: 20px;
}

#tpsnuestrospueblosdescripciontexto {
	width: 370px;
	padding-top: 10px;
	padding-left: 14px;
	float: left;
}

#tpsnuestrospueblosdestacadoscuadro {
	width: 210px;
	padding: 10px;
	margin-left: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float: right;
}

#tpsnuestrospueblosdestacados {
	padding: 8px;
	background-color: #A4BDB7;
	text-align: left;
}

#tpsnuestrospueblosdestacados h2 {
	margin-left: 15px;
	padding-top: 0px;
	margin-top: 0px;
	width: 90%;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

#tpsnuestrospueblosdestacados a {
	padding: 4px 10px 4px 15px;
	color: #FFFFFF;
	background-image: url(/opencms2/opencms/galeriaInterior/flechaenlacedestacados.gif);
	background-repeat: no-repeat;
}

#tpsnuestrospueblosdestacados a:hover {
	color: #5B877A;
}

#tpsnuestrospuebloscontenido {
	padding-top: 20px;
	padding-left: 14px;
	width: 610px;
}

#tpsnuestrospueblosfichaizda {
	width: 46%;
	padding-left: 14px;
	margin-right: 20px;
	float: left;
}

#tpsnuestrospueblosfichadcha {
	width: 46%;
	float: left;
}

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

#tpsnuestrospueblosfichaizda td, #tpsnuestrospueblosfichadcha td,#tpsnuestrospueblosfichaunica td{
	vertical-align: top;
}

#tpsnuestrospueblosfichaizda .tpstitulocampo { 
	width: 110px;
}


#tpsnuestrospueblosfichadcha .tpstitulocampo { 
	width: 110px;
}


#tpsnuestrospueblosfichadcha .botonpanoramicas{
	text-align: right;
	margin-top: 30px;
}

#tpssugerenciavisita {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	color: #7AA095;
	font-style: italic;
	margin-top: 15px;	
}

.tpshrrutasgastro {
	width: 80%;
	text-align: left;
	border: 0px;
	border-top: 1px dotted #C0C0C0;	
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;  
	margin-left: 0%;
	margin-right: 20%;
}



/*  CAPAS PLANIFICA TU VIAJE
    --------------------------------------------------- */


#tpsplanificaviajeizda{
	width: 320px;
	height: 330px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsplanificaviajedcha{
	width: 236px;
	height: 330px;
	padding: 10px 8px 10px 8px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	float: left;
}


#tpsplanificaviajeflamencoizda{
	width: 320px;
	height: 453px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsplanificaviajeflamencodcha{
	width: 240px;
	height: 453px;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	float: left;
}

#tpsflamencolistado {
	height: 420px;
	text-align: left;
}

#tpsplanificaviajeizda select, #tpsplanificaviajeizda input[type="text"]{
	margin-top: 4px;
	margin-bottom: 4px;
}

#tpsplanificaviajeflamencoizda select, #tpsplanificaviajeflamencoizda input[type="text"]{
	margin-top: 4px;
	margin-bottom: 4px;
}

.tpsplanviajeentrada {
	width: 80%;
	float: left;
}

.tpsplanviajeborrar {
	width: 20%;
	text-align: right;
	float: left;
}



/*  CAPAS UN PRODUCTO PARA TI
    --------------------------------------------------- */

#tpsproductobotones{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#tpsproductoboton{
	padding: 10px;
	margin-left: -1px;
	border: 1px solid #CCCCCC;
	float: left;
}



/*  CAPAS ESTA ESTACIÓN
    --------------------------------------------------- */


#tpsestaciontexto{
	padding: 10px;
}


/*  CAPAS TURISMO DE REUNIONES
    --------------------------------------------------- */


#tpsmeetingsalones{
	margin-top: 10px;
}

#tpsmeetingsalones table{
	width: 65%;
}

#tpsmeetingsalones td{
	border-bottom: 1px solid #CCCCCC;
}



/*  CAPAS ZONA PROFESIONAL
    --------------------------------------------------- */

th.tpsagendapromo{ 
	font-weight: normal; 
	font-size: 90%;
	padding: 0px;
	margin: 0px;
	color: #666666;
	background-color: #EFEFEF;
	text-align: center; 
	border: 1px solid #666666;
}

td.tpsagendapromodiaon { 
	background-color: #8BACA3;
	border: 1px solid #666666;
}

td.tpsagendapromodiaoff { 
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.tpsagendapromopaginador {
	width: 100%;
}

.tpsagendapromopaganterior {
	width: 49%;
	text-align: left;
	float: left;
}
.tpsagendapromopagsiguiente {
	width: 50%;
	text-align: right;
	float: left;
}


/*  LISTADOS
    --------------------------------------------------- */

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

#tpsitemlistadotitulo h2 { 
	font-weight: bold; 
	color: #5B8778; 
	font-size: 120%; 
	width: 97%; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding-bottom: 10px; 
	border-bottom: 1px dotted #999999; 
	clear: none;
}

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

#tpsitemlistadofoto {
	width: 124px;
	height: 124px;
	padding: 10px;
	margin-right: 30px;
	background-image: url(/opencms2/opencms/galeriaInterior/fotoestablecimgenerica.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsitemlistadofoto img {
	width: 124px;
	height: 124px;
	border: 0px;
}

#tpsitemlistadofoto a {
	width: 124px;
	height: 124px;
	color: #5B8778; 
	display: block;
}

#tpsitemlistadodatos {
	width: 420px;
	min-height: 145px;
	padding: 0px;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
}

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


#tpsitemlistadolomasvisitado #tpsitemlistadodatos {
	width: 180px;
}

#tpsitemlistadodatos h2 { 
	border-bottom: 0px; 
}

#tpsitemlistadodatos a.tpstituloenlazado {
	font-weight: bold; 
	color: #5B8778; 
	width: 100%; 
	border: 0px;
}

#tpsitemlistadodatos a.tpstituloenlazado:hover {
	color: #CCCCCC; 
}

#tpsitemlistadodatos  td{
	vertical-align: top;
}



/*  GALERIA FOTOS
    --------------------------------------------------- */


#tpsgaleriafotos { 
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: left;
}

#tpsitemgaleriafotos {
	width: 124px;
	height: 124px;
	padding: 10px;
	background-image: url(/opencms2/opencms/galeriaInterior/fotoestablecimgenerica.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsitemgaleriafotoscampana {
	width: 88px;
	height: 124px;
	padding: 10px;
	background-image: url(/opencms2/opencms/galeriaInterior/fotoestablecimgenerica.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	float: left;
}

#tpsitemgaleriafotos img {
	width: 124px;
	height: 124px;
	border: 0px;
	margin: 0px;
}

#tpsitemgaleriafotoscampana img {
	width: 88px;
	height: 124px;
	border: 0px;
}

#tpsitemgaleriafotos a {
	width: 124px;
	height: 124px;
	color: #5B8778; 
	display: block;
}

#tpsitemgaleriafotoscampana a {
	width: 88px;
	height: 124px;
	color: #5B8778; 
	display: block;
}



#tpsgaleriafotos object, #tpsgaleriafotos embed { 
	margin-top: 10px;
	margin-right: 20px;
	float: left;
}


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


#tpspaginador { 
	padding: 5px 0px 5px 0px;
	clear: both;
	text-align: center;
}

#tpspaginadoranterior { 
	width: 28%;
	text-align: left;
	float: left;
}

#tpspaginadorcentro { 
	width: 43%;
	padding-top: 5px;;
	float: left;
}

#tpspaginadorsiguiente {
	width: 28%;
	text-align: right;
	float: right;
}



/* CALLEJERO
--------------------------------------------------- */

#tpsmapacallejero {
	width: 550px;
	height: 400px;
	margin: auto;
	border: 1px solid #666666;
}

#tpscallejeroleyenda {
	width: 550px;
	padding-top: 20px;
	margin: auto;
}

#tpscallejeroopcion {
	width: 50%;
	float: left;
}

#tpscallejeroboton {
	width: 100%;
	padding-top: 20px;
	float: right;
	text-align: right;
}



/* CAPAS HERRAMIENTAS WEB 2.0
--------------------------------------------------- */

.herramientasContenido{
	display: block;
	width: 100%;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F1F5F4;
	border-top: 1px solid #DEE7E4;
	border-bottom: 1px solid #DEE7E4;
	text-align: right;
	float: left;
}

.valorarComentario{
	padding-right: 30px; 
	float: right;
}

.contEnlaceAmigo{
	padding-right: 30px; 
	float: right;
}

.imprimir{
	padding-right: 30px; 
	float: right;
}

.addThis{
	padding-right: 30px; 
	float: right;
}

.comentarios{
	text-align: right;
	width: 100%;
}

#comments{
	text-align: left;
}

#commentbox .cmtHeader{
	height: 0px;
	display: none;
}

#commentbox .cmt_thickbox{
	padding-right: 30px;
}



/* NOTICIAS (EMPLEADAS PARA LAS MUESTRAS DE LA PROVINCIA)
--------------------------------------------------- */

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

ul.tpsmuestragallery {
	margin: 1em 0;
	padding: 0;
}

#tpslistadomuestraprovincia .listadoNoticias .foto_resumen img{
	float: left; 
	margin-right:1em; 
	height: 110px; 
	width: 80px; 
	padding: 7px; 
	border: 1px 
	solid #CCCCCC;
}

#tpslistadomuestraprovincia .listadoNoticias ul li {
    list-style: none outside none;
    margin-bottom: 2em;
    min-height: 130px;
}


/* CAPAS PIE
--------------------------------------------------- */

.pie {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px; 
	color: #999999; 
	font-size: 75%;
	text-align: center;
}
