BODY { background-color: #f6f6f6; margin: 0px; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 10pt; }
.limpia {clear:both}
#canvas { background: white; width: 1000px; margin: 0px auto; }

#encabezado { height: 80px }
.datoscontacto { font-size: 8pt; width: 150px; float: left; }
.datoscontacto h1 { margin: 0px; padding: 5px; display: block; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #94afd1; margin-bottom: 5px;}
.datoscontacto b { font-size: 10pt; }
.datoscontacto div {margin:0; padding:0}
#botonera { height: 35px }

.separadorhorizontal { height: 1px; background: #0080a0; margin: 5px; }
.separadorvertical { width: 1px; background: #ccc; margin: 5px; float: left; height: 80px; }


#opcionesregion { padding: 0px 5px 5px 5px; }
#opcionesregion a { text-decoration: none; color: #0f3066; font-size: 8pt; }

h1#tituloguia { background: #cbd8e9; color: #253b57; font-size: 12pt; padding: 15px }

#modulossuperiores { padding: 5px; background: #ebf0f6; }

.noticia { width: 449px; float: left; overflow:auto }
.noticia img { border: 1px solid #ccc; margin: 5px; }
.noticia h1 { margin: 0px; padding: 5px; display: block; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #94afd1; margin-bottom: 5px; }
.noticia h2 { margin: 0px; padding: 5px; display: block; font-size: 8pt; }
.noticia p { margin: 0px; padding: 5px; display: block; font-size: 8pt; }
.noticia .links { padding: 10px; }
.noticia a { float: right; text-decoration: none; color: #0f3066; font-size: 8pt; margin-right: 5px; }

.climaycallejero { width: 250px; float: left;  }
.climaycallejero-button { background: url(imagenes/fondoboton.gif); color: white; border: 1px solid #94afd1; cursor: pointer; padding: 5px; }

.clima { width: 250px; float: left; height: 80px; }
.clima h1 { margin: 0px; padding: 5px; display: block; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #94afd1;  margin-bottom: 5px;}
.clima h2 { margin: 0px; padding: 5px; display: block; font-size: 12pt; }
.clima p { margin: 0px; padding: 5px; display: block; font-size: 8pt; }
.clima .links { border-top: 1px solid  #7fa0ff; margin: 5px; border-bottom: 1px solid  #7fa0ff; }
.clima a { float: right; text-decoration: none; color: #0f3066; font-size: 8pt; margin-right: 5px; }

.callejero { width: 250px; float: left; height: 50px; }
.callejero h1 { margin: 0px; padding: 5px; display: block; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #94afd1; margin-bottom: 5px;}
.callejero h2 { margin: 0px; padding: 5px; display: block; font-size: 12pt; }
.callejero p { margin: 0px; padding: 5px; display: block; font-size: 8pt; }
.callejero .links { border-top: 1px solid  #7fa0ff; margin: 5px; border-bottom: 1px solid  #7fa0ff; }
.callejero a { float: right; text-decoration: none; color: #0f3066; font-size: 8pt; margin-right: 5px; }

#trescolumnas { width: 1000px; background: #fff }
#trescolumnas #categorias { float: left; width: 200px; }
.contenedorcurvogris { background: #e5e5e5; }
.contenedorcurvogris .contenido p { font-size: 8pt; margin: 0px; padding: 10px; color: #253b57 }
.contenedorcurvogris .contenido span { font-size: 8pt; margin: 0px; padding: 10px; color: #253b57 }
.contenedorcurvogris .contenido form { margin:0px; padding:0px; }
.contenedorcurvogris .contenido { background: #e5e5e5; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f }
.contenedorcurvogris .esquinagris-tl { font-size: 1px; background: url(imagenes/esquina-tl.jpg) no-repeat top left; height: 7px; }
.contenedorcurvogris .esquinagris-tr { float: right; background: url(imagenes/esquina-tr.jpg) no-repeat top right; height: 7px; width: 12px;}
.contenedorcurvogris .esquinagris-bl { font-size: 1px; background: url(imagenes/esquina-bl.jpg) no-repeat top left; height: 7px; }
.contenedorcurvogris .esquinagris-br { float: right; background: url(imagenes/esquina-br.jpg) no-repeat top right; height: 7px; width: 12px;}
#trescolumnas #categorias ul { list-style: none; font-size: 8pt; margin:0px; padding: 0px; }
#trescolumnas #categorias ul li { background: #e0e6f0; padding: 4px;  border-bottom: 1px solid #acacac; color: #000; }
#trescolumnas #categorias ul ul li { background: #fff; padding-left: 15px; color: black; border-bottom: 1px solid #999; }
#trescolumnas #categorias ul ul li.activo { background: #e08000; color: white; padding-left: 15px;  }
#trescolumnas #listado { float: left; width: 638px; margin-right: 12px; }
#trescolumnas #listado h1 { margin: 0px; font-size: 10pt; padding: 5px; background: #fff; }
#trescolumnas #listado #descripcionseccion { margin: 0px; padding: 5px; background: #fff; font-size: 9pt; }
#trescolumnas #listado form { margin: 0px;  }

#trescolumnas #ficha { float: left; width: 638px; margin-right: 12px; }
#trescolumnas #ficha h1 { margin: 0px; font-size: 10pt; padding: 5px; background: #fff; }
#trescolumnas #ficha #descripcionseccion { margin: 0px; padding: 5px; background: #fff; font-size: 9pt; }


/* Servicios */
#trescolumnas #categorias ul#servicios { list-style: none; font-size: 8pt; margin:0px; padding: 0px; }
#trescolumnas #categorias ul#servicios li { background: #5c7238; padding: 4px;  border-bottom: 1px solid #acacac; color: #fff; }
#trescolumnas #categorias ul#servicios ul li { background: #fff; padding-left: 15px; color: black; border-bottom: 1px solid #999; }
#trescolumnas #categorias ul#servicios ul li.activo { background: #e08000; color: white; padding-left: 15px;  }


#buscador { font-size: 8pt; padding: 0px 10px; }
#buscador button { cursor: pointer; font-size: 8pt; margin: 0px; background: none; border: none; padding: 0px; }
#buscador input { width: 125px; height: 30px; font-size: 8pt; color: #0f3066; border: 1px solid #444; padding: 4px }

#trescolumnas #listado .paginador {  background: #eee; border-bottom: 1px solid #ccc; font-size: 8pt;  }
#trescolumnas #listado .paginador .ordenacion { float: left; color: black; font-size: 8pt; background: #cbd8e9; width: 100%  }
#trescolumnas #listado .paginador .ordenacion .cantidad { padding: 5px; float: left; }
#trescolumnas #listado .paginador .ordenacion .orden { padding: 5px; float: right; }
#trescolumnas #listado .paginador .ordenacion select { font-size: 8pt; font-family: Verdana, Verdana, Geneva, sans-serif; }
#trescolumnas #listado .paginador .paginas { padding: 4px 0px;  float: left; width: 100%; background: #ebf0f6;}
#trescolumnas #listado .paginador .paginas .izquierda { float: left; width: 33%; text-align: left; }
#trescolumnas #listado .paginador .paginas .centro { float: left; width: 33%; text-align: center; }
#trescolumnas #listado .paginador .paginas .derecha { float: left; width: 33%; text-align: right; }
#trescolumnas #publicidadlateralderecha { float: left; width: 150px; }

.contenedorcurvoazul .esquinaazul-tl { font-size: 1px; background: #0f3066 url(imagenes/esquinaazul-tl.jpg) no-repeat top left; height: 7px; }
.contenedorcurvoazul .esquinaazul-tr { float: right; background: url(imagenes/esquinaazul-tr.jpg) no-repeat top right; height: 7px; width: 12px;}
.contenedorcurvoazul .contenido { background: #0f3066; padding: 10px; color: #ebf0f6 }

.paginador a { margin-top: 5px; text-decoration: none; padding: 4px; color: #0f3066 }
.paginador a:hover { background: #0f3066; color: white; }

#resultados .item { border-bottom: 1px solid #ccc; font-size: 9pt; background: #ffffff }
#resultados .item .iconos { float: right; width: auto; height: 35px; text-align: right; display:inline;}
#resultados .item p { margin: 0px; clear: both; }
#resultados .item .contenidomargen { padding: 5px; }
#resultados .item a.titulo { text-decoration: none; font-size: 10pt; color: #0f3066; font-weight: bold; }
/*#resultados .item a.titulo .epigrafe { text-decoration: underline; color: #5c7238 }*/
#resultados .item a.titulo .epigrafe { text-decoration: underline; color: #cc0033 }
#resultados .item a.tag { text-decoration: none; font-size: 7.5pt; color: #486594 }
#resultados .item .categoria a { text-decoration: none; color: #0f3066;  }
#resultados .item .estadisticas { border-top: 1px solid #ccc; font-size: 8pt; padding: 3px;  }
#resultados .item .estadisticas .fecha { margin: 0px; float: left; color: #888; }
#resultados .item .estadisticas .visitas { margin: 0px; float: left; color: #888; }
#resultados .item .estadisticas .visitas .barra { float: left; height: 11px; width: 100px; background: url(imagenes/fondobarra.jpg) no-repeat top left; }
#resultados .item .estadisticas .visitas .llena { float: left; height: 11px;}
#resultados .item .estadisticas .categoria { margin: 0px; float: left; }
#resultados .item .estadisticas .separador { color: #999; margin: 0px; float: left; }

#breadcrumbs { background: #ebf0f6; color: #555; font-size: 7.5pt; height: 17px; width: 100%; border: 1px solid #aaa;}
#breadcrumbs #izquierda {width: 5px; height: 17px;float: left;  }
#breadcrumbs #separador {float: left;  width: 15px; margin-right: 5px; height: 17px; background: url(imagenes/breadcrumbs-separador.jpg) no-repeat left center; }
#breadcrumbs #derecha { width: 5px; height: 17px;float: left;  }
#breadcrumbs a { padding-top: 2px;height: 17px;display: block; float: left; color: #0f3066; text-decoration: none; }
#breadcrumbs a.desactivado { padding-top: 2px;height: 17px;display: block; float: left; color: black; text-decoration: none; }
#breadcrumbs a.desactivado:hover {color: black; float: left; height: 17px;}
#breadcrumbs a:hover {float: left; color: #6f9cb7; height: 17px;}

#pastillasinferiores { float: left; padding: 0px 20px 20px 20px; font-size: 8pt;}
#pastillasinferiores .pastillainferior { float: left; background: url(imagenes/pastillainferior1.gif) no-repeat; width: 229px; height: 110px; }
#pastillasinferiores .pastillainferior-quienes { float: left; background: url(imagenes/pillquienessomos.gif) no-repeat; width: 290px; height: 138px; }
#pastillasinferiores .pastillainferior-guia { float: left; background: url(imagenes/pillguiaimpresa.gif) no-repeat; width: 290px; height: 138px; }
#pastillasinferiores .pastillainferior-telefono { float: left; background: url(imagenes/pill11866.gif) no-repeat; width: 290px; height: 138px; }
#pastillasinferiores .pastillainferior-blog { float: left; background: url(imagenes/pillblog.gif) no-repeat; width: 229px; height: 110px; }
#pastillasinferiores .pastillainferior p { margin:0px; padding: 5px 10px; }
#pastillasinferiores .pastillainferior img { margin:2px; padding: 2px; border: 1px solid #888 }
#pastillasinferiores .pastillainferior h1 { margin: 10px; padding: 0px; display: block; font-size: 9pt; font-weight: bold; border-bottom: 1px solid #94afd1;  margin-bottom: 0px; }
#pastillasinferiores .separador { float: left; height: 138px; width: 40px; }

#pie { font-size: 8pt;  text-align: center; background: url(imagenes/piesedinfo.gif) no-repeat top center; padding: 10px 15px 15px 15px; margin: 10px;  }

.tagcloud { color: #999; background: url(imagenes/fondonube.gif); width: 951px; height: 183px; }
.tagcloud h2 { color: #486594; font-weight: normal; border-bottom: 1px solid #0f3066; font-size: 10pt; margin: 0px; padding-bottom: 5px; margin-bottom: 10px; }
.tagcloud a { text-decoration: none; color: #486594 }

.sedinfohomeizquierda { width: 700px; float: left; margin-left: 15px; }
.sedinfohomeizquierda h1 { color: #486594; font-size: 14pt; }
.sedinfohomeizquierda h2 { font-size: 10pt; }

.adsensesuperior { margin: 10px; padding: 10px; width: 60%; background: #eff4e8; float: right; border: 1px dashed #888 }
.adsensederecha { margin: 10px; padding: 10px; background: #eff4e8; float: right; border: 1px dashed #888 }

#tablebusquedahome { background: #94afd1; color: white; padding: 8px; margin-bottom: 10px; border: none; }
#tablebusquedahome th { font-size: 9pt; margin: 0px; text-align: left }
#tablebusquedahome td { font-size: 9pt; margin: 0px; text-align: left; border: 0px; }
#tablebusquedahome button { cursor: pointer; font-size: 8pt; margin: 0px; background: none; border: none; padding: 0px; width:90px; }
#tablebusquedahome input { width: 290px; height: 25px; font-size: 9pt; color: #0f3066; border: 1px solid #0f3066; padding: 2px }
#tablebusquedahome select { font-size: 9pt; width: 290px; border: 1px solid #0f3066; height: 25px; padding: 2px; }

.roundedcornr_box {
   background: #94afd1;
}
.roundedcornr_top div {
   background: url(imagenes/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(imagenes/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(imagenes/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(imagenes/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 15px; }

#buscadorizquierdo { font-size: 8pt; padding: 0px 10px; }
#buscadorizquierdo button { cursor: pointer; font-size: 8pt; margin: 0px; background: none; border: none; padding: 0px; }
#buscadorizquierdo input { margin-bottom: 5px; width: 159px; font-size: 8pt; color: #0f3066; border: 1px solid #444; padding: 2px }
#buscadorizquierdo select { margin-bottom: 5px; width: 159px; font-size: 8pt; color: #0f3066; border: 1px solid #444; padding: 2px }

#datosadicionalesficha div { font-size: 14pt; padding: 10px; color: #253b57; }
#datosadicionalesficha a.tag { text-decoration: none; font-size: 7.5pt; color: #486594 }
/*#datosadicionalesficha button { background: url(imagenes/fondoboton.gif); color: white; border: 1px solid #94afd1; cursor: pointer; padding: 5px; }*/

#region { width: auto; float: left; background: #fff; height: 35px; text-align:left;}
#region h1 { margin: 0px; padding: 5px; font-size: 16pt;}
.fechayhora { float: right; background: #e0e6f0; width: 200px; height: 35px; }
.fechayhora p { padding: 8px; margin: 0px; }
.fechayhora img { display: inline; }

#enlacesguias { font-size: 8pt; margin: 20px; border-top: 1px solid #ccc }
#enlacesguias a { color: #486594; text-decoration: none; padding: 2px; }
#enlacesguias a:hover { color: #486594; text-decoration: none; padding: 2px; color: #a95b01 }

a.tooltip span{
display:none;
padding: 2px 3px;
margin-left: 8px;
width: 300px;
}

a.tooltip:hover span{
display: inline;
position: absolute;
background: #ffffff;
border: 1px solid #cccccc;
color:#6c6c6c;
}

fieldset#formulario{width:500px; float:left; clear:none; display:block;}
fieldset#formulario label{padding:0 0 0 20px; float:left; clear:both; display:block; text-transform:uppercase; margin:3px 0;}
fieldset#formulario label.titulo-largo{width:480px; }
fieldset#formulario label.titulo-corto{width:220px; }
fieldset#formulario input.campo-largo{width:500px; float:left; clear:both; display:block; border:1px solid #000;}
fieldset#formulario input.campo-corto{width:250px; float:left; clear:none; display:block; border:1px solid #000;}
fieldset#formulario input.btn{border:1px solid #000; margin:5px 0 0 0; float:right; clear:both; display:block; background:#fff;}
fieldset#formulario textarea{width:500px; height:200px; float:left; clear:both; display:block; border:1px solid #000;}
fieldset#formulario div.box-form{width:250px; float:left; clear:none;}

table{ border-collapse:collapse; }
table tr td{border:1px solid #000; padding:5px;}


/**
agregados el 8/4
*/
#barraregional h1 { font-weight:bold; padding-left:10px; text-align:left }
#ficha #botones_web_email { float:right; margin-top:5px; margin-bottom:5px; }
#ficha div#webinfo { margin: 10px auto 10px auto; padding: 10px; display:none; width: 40%; height: 25px; background:#ebf0f6; border:1px solid #94afd1; text-align:center; }
#ficha .telinfo {margin: 10px auto 10px auto; display:none; width: 40%; height: 25px; background:#ebf0f6; border:1px solid #94afd1; text-align:center; }
#ficha .emailinfo {margin: 10px auto 10px auto; display:none; width: 80%; height: auto; background:#ebf0f6; border:1px solid #94afd1; font-size:12pt; }

/* ESTILOS PROTOTIP */

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
	font-size: 12pt;
	text-align: center;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */