* {
margin:0px;
padding:0px;
}
body {
background:#f0f0f0;
font:0.7em Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
}
input, select, textarea {
font:1.0em Verdana, Arial, Helvetica, sans-serif;
}
a {
outline:none;
}
	a:hover {
	color:#0066FF;
	}
a img {
border:none;
}

#contenedor {
	width:960px;
	text-align:left;
	margin:0px auto;
	background:#fff;
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
}

#cabecera {
	margin:0px 10px;
	color:#ccc;
	height:120px;
}
	.c0 {
	background:#000 url(/images/bg_header_3.jpg) top left no-repeat;
	}
	.c1 {
	background:#000 url(/images/bg_header_1.jpg) top left no-repeat;
	}
	.c2 {
	background:#000 url(/images/bg_header_2.jpg) top left no-repeat;
	}
	#cabecera a {
		color:#ccc;
		text-decoration:none;
	}
	#cabecera h1 {
		width:205px;
		height:115px;
		float:left;
	}
		#cabecera h1 a {
			display:block;
			width:205px;
			height:115px;
		}
		#cabecera h1 span {
			display:none;
		}
	#cabecera ul, #cabecera form {
		display:inline;
		float:right;
		margin:3px 10px 0px 15px;
	}
	#cabecera ul {
		padding:3px 0px;
	}
		#cabecera ul li {
			display:inline;
			padding:0px 15px;
		}
			#cabecera ul li a:hover {
				color:#fff;
				text-decoration:underline;
			}
		#cabecera form label {
			display:none;
		}
		#cabecera form #q {
			border:none;
			background:#f6f6f6;
			margin:0px 0px 4px 0px;
			padding:0px 1px;
		}

#pie {
	clear:both;
	text-align:right;
	margin:10px 10px 0px 10px;
}
	#pie p {
		padding:15px 10px 55px 10px;
		background:#000 url(/images/minilogo_2.gif) bottom left no-repeat;
		color:#ccc;
		border-top:2px solid #fff;
	}

#cuerpo {
	margin:10px;
	clear:both;
}

#menu {
	width:155px;
	float:left;
}
	#menu ul {
		background:url(/images/dot-999.gif) top repeat-x;
		margin:5px 0px 20px 0px;
		padding:1px 0px 0px 0px;
	}
		#menu ul ul {
			background:none;
			margin:0px;
		}
	#menu li {
		display:inline;
	}	
	#menu li span {
		display:block;
		padding:5px 0px 5px 15px;
		background:url(/images/dot-999.gif) bottom repeat-x;
	}
	#menu li a {
		text-decoration:none;
		color:#555;
	}
	#menu li span.abierto, #menu li span.cerrado {
		padding:5px 0px;
	}
	#menu li span.abierto a {
		background:url(/images/arrow_expand.gif) 0px 2px no-repeat;
		padding:0px 0px 0px 15px;
	}
	#menu li span.cerrado a {
		background:url(/images/arrow_collapse.gif)  0px 2px no-repeat;
		padding:0px 0px 0px 15px;
	}
		#menu li li span {
			padding:5px 0px 5px 20px;
		}
		#menu li li a {
			background:url(/images/arrow_mini_right.gif) 0px 2px no-repeat;
			padding:0px 0px 0px 12px;
		}
		#menu li a:hover {
			color:#0066FF;
			text-decoration:underline;
		}
	
#subcontenido {
	width:140px;
	float:right;
}
	#tiempo {
		color:#555;
		text-align:center;
		margin:0px 0px 10px 0px;
	}
		#tiempo p {
			font:0.9em Verdana, Arial, Helvetica, sans-serif;
		}
		
	#subcontenido li {
		list-style-type:none;
		margin:15px 0px;
	}
		#subcontenido li a {
			color:#09f;
			text-decoration:none;
		}
		#subcontenido li a:hover {
			color:#06f;
			text-decoration:underline;
		}
		#subcontenido li a img {
			border:1px solid #000;
		}

		#subcontenido #revista h2 {
			font-size:1.0em;
			margin:3px 0px 0px 0px;
		}
		#subcontenido #revista a img {
			border:none;
		}
		#subcontenido #revista a:hover {
			color:#0066FF;
		}

	.banner {
		font:1.0em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}

	#farmacia {
		margin:0px 0px 15px 5px;
	}
	#farmacia strong, #farmacia em {
		display:block;
		margin:5px 0px 0px 38px;
		font-style:normal;
	}

#contenido {
	margin:15px 0px 15px 30px;
	width:580px;
	float:left;
}

/*portada*/
.simple {
	width:47%;
	margin:0px 0px 10px 0px;
}

.izq {
	float:left;
}

.der {
	float:right;
}

.doble {
	width:99%;
	float:left;
	margin:0px 0px 10px 0px;
}

#agenda {
}
	#agenda table {
		float:right;
		margin:0px 0px 10px 20px;

		border-collapse:collapse;
		border-top:2px solid #B3D1EF;
		display:inline;
	}
	
		#agenda table th {
			background:#DFEEFF;
			padding:3px;
			text-align:center;
			font-size:0.9em;
		}
		
			#agenda table th a {
				text-decoration:none;
				font-weight:bold;
				font-size:1.6em;
				color:#000;
			}
		
		#agenda table td {
			background:#f0f0f0;
			border:3px solid #fff;
			padding:4px 6px;
			text-align:right;
		}
		
		#agenda table td.invalidDay {
			background:#fff;
			color:#ccc;
		}

		#agenda table td.today {
			font-weight:bold;
			background:#e0e0e0;
		}

	#agenda ul {
		margin:0px 0px 15px 0px;
	}
	
	#agenda li {
		background:url(/images/calendar.gif) 0px 2px no-repeat;
		padding:0px 0px 0px 15px;
		list-style-type:none;
	}
	
		#agenda li li {
			background:none;
			list-style-type:square;
			padding:0px;
			margin:0px 0px 0px 15px;
		}
	
	#agenda li h2.fecha {
		font-size:1.0em;
	}

	#agenda li a {
		display:block;
		margin:3px 0px 7px 15px;
	}
	
	#agenda li div {
		margin:0px 0px 10px 15px;
	}

.archivo h3 {
	clear:left;
	margin:15px 0px 10px 0px;
	font-size:1.2em;
	text-transform:uppercase;
}
.archivo p {
	margin:0px 0px 10px 20px;
	clear:left;
}
	.archivo span {
		float:left;
		padding:1px 2px;
		margin:0px 5px 10px 0px;
		border:1px solid #d0d0d0;
		background:#f3f3f3;
		color:#333;
	}
	.archivo a {
		display:block;
		margin:0px 5px 0px 15px;
		padding:2px 0px;
	}
	
.mas, .navegar {
	font-size:0.8em;
	text-transform:uppercase;
	width:100%;
	overflow:hidden;
	color:#999;
	clear:both;
}
.mas a, .navegar a, .archivo .mas a, .archivo .navegar a {
	color:#339900;
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
}
	.mas a:hover, .navegar a:hover {
		color:#006600;
		text-decoration:underline;
	}
.mas, .navegar .sig {
	text-align:right;
}
.navegar .ant {
	float:left;
	margin:0px 0px 15px 0px;
}
.archivo p.mas {
	clear:both;
	margin:0px;
}

h3.fecha {
	font-size:1.0em;
	font-weight:normal;
	color:#555;
}

.texto, .resumen {
	line-height:150%;
}
.texto, .resumen, .texto p, .resumen p, .texto p span, .resumen p span, .texto span, .resumen span, .texto span span, .resumen span span {
	font-family:Tahoma, Arial, Helvetica, sans-serif !important;
	font-size:1.0em !important;
}
.texto {
	font-size:1.2em;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:url(/images/dot-ccc.gif) top repeat-x;
	width:100%;
	overflow:hidden;
}
.resumen {
	font-size:1.0em;
	margin:5px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:url(/images/dot-999.gif) top repeat-x;
}
.texto p {
	margin:0px 0px 10px 0px;
}
.resumen ul, .texto ul {
	margin:0px 0px 10px 20px;
	list-style:square;
}

.imagen {
	padding:0px 0px 5px 0px;
	background:url(/images/dot-ccc.gif) bottom repeat-x;
	text-align:center;
	color:#999;
	font-size:0.8em;
	text-transform:uppercase;
}

.imagen a img {
	border:none;
	display:block;
	margin:0px auto 5px auto;
}

.meta, .list_dinamic li .meta {
	color:#555;
	width:100%;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}

.meta li, .list_dinamic li .meta li {
	padding:0px;
	margin:3px 0px;
	background:none;
	list-style-type:none;
}

	.meta li img, .list_dinamic li .meta li img {
		float:none;
		display:inline;
		border:none;
		padding:0px;
		margin:0px 10px 0px 0px !important;
		vertical-align:middle;
		background:none;
	}
		
.list_dinamic h2, .item h2 {
	font:2.4em Arial, Helvetica, sans-serif;
	margin:0px 0px 5px 0px;
}

.list_dinamic h2 a, .item h2 a {
	text-decoration:none;
	color:#000;
}

	.list_dinamic h2 a:hover, .item h2 a:hover {
		text-decoration:underline;
	}

.list_dinamic {
}

	.list_dinamic li {
		width:100%;
		overflow:hidden;
		margin:10px 0px 20px 0px;
		padding:0px 0px 10px 0px;
		background:url(/images/dot-666.gif) bottom repeat-x;
	}
	
		.list_dinamic li .resumen li {
			width:auto;
			overflow:auto;
			margin:0px;
			padding:0px;
			background:none;
			list-style-type:square;
		}

	.list_dinamic li h2 {
		font-size:1.5em;
		font-weight:bold;
	}

	.list_dinamic li img {
		float:left;
		margin:5px 15px 10px 0px;
	}

.navegar .sig {
	float:right;
	margin:0px 0px 15px 0px;
}
	
/* una noticia sola */
.dinamic {
	padding:0px 0px 10px 0px;
	background:url(/images/dot-666.gif) bottom repeat-x;
	width:100%;
	overflow:hidden;
}

	.dinamic .imagen {
		float:left;
		margin:5px 15px 10px 0px;
	}
	
/* pag. estaticas */
.item_static {
	margin:10px 0px 20px 15px;
	padding:0px 0px 10px 0px;
	background:url(/images/dot-666.gif) bottom repeat-x;
}
	.item_static h2 {
	}
	.item_static .resumen {
		margin:0px;
		background:none;
	}

/* static list */
.list_static {
	list-style-type:none;
	margin:15px 0px 15px 15px;
	padding:0px 0px 10px 0px;
	background:url(/images/dot-666.gif) bottom repeat-x;
}

/* galerias de fotos */
.list_galeria {
	width:185px;
	margin:0px 0px 15px 2px;
	float:left;
	list-style-type:none;
	display:inline;
}
	.list_galeria h2 {
		font:bold 1.4em Arial, Helvetica, sans-serif;
	}
	
		.list_galeria h2 h2 a:hover {
			text-decoration:underline;
		}

.rssThumbs {
	padding:5px 0px;
	text-align:center;
}

	.rssThumbs .rssThumbFloat {
		display:inline;
	}

	.rssThumbs div.rssThumbFloat img {
		margin:5px 2px;
		float:none;
		vertical-align:middle;
		display:inline;
		border:3px solid #ccc;
	}

	.rssThumbs .rssThumbFloat a:hover img {
		border-color:#000;
	}
	
	.rssThumbs br, #rssThumbNav {
		display:none;
	}

/* listado de telefonos, descarga de archivos */
.listin, .file_download_list {
	list-style:none;
	margin:15px 30px 10px 20px;
}

	.listin li, .file_download_list li {
		padding:0px 0px 5px 20px;
		background:url(/images/tlf.gif) 0px 7px no-repeat;
		border-bottom:1px solid #ddd;
		list-style-type:none;
	}
	
	.file_download_list li {
		background:url(/images/download.gif) 0px 10px no-repeat;
		padding:10px 15px;
	}

	.listin li {
		margin:5px 50px 0px 20px;
	}

	.listin li strong {
		display:block;
		text-align:right;
	}
	
	.file_download_list h2 {
		font-size:1.0em;
	}
	
	.file_download_list a {
		display:block;
	}

#contenido form {
	background:#f0f0f0;
	border:1px solid #ddd;
	padding:10px 15px;
	margin:10px 0px;
}

	#contenido br {
		display:none;
	}

	#contenido form fieldset {
		border:none;
		border-top:1px solid #999;
		padding:10px 15px;
	}
	
	#contenido form legend {
		padding:0px 10px;
	}
	
	#contenido .zemContactForm label, #contenido .zemContactForm input {
		margin:5px 0px 10px 0px;
		display:block;
		font-size:1.1em;
	}
	
	#contenido .zemContactForm .zemText, #contenido .zemContactForm .zemTextarea {
		width:95%;
	}

/* mensajes de error y avisos */
.error, .aviso {
	padding:7px 20px 7px 10px;
	margin:10px 0px;
}

.error {
	color:#780616;
	background:#ecd9dc url(/images/error.gif) top right no-repeat;
}

.aviso {
	background:#e5e5d3 url(/images/aviso.gif) top right no-repeat;
	color:#4c4c3a;
}
.aviso img {
	float:left;
	margin:0px 10px 10px 0px;
}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* edit */
.titulo {
	font:1.4em "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}

#contenido h1.titulo {
	font-size:2.1em;
	color:#339900;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #339900;
	padding-bottom:3px;
	margin-bottom:15px;
}

#contenido h2.titulo {
		font:2.1em "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#333;
		border-bottom:1px solid #999;
		padding-bottom:3px;
		margin-bottom:10px;
}

.sIFR-hasFlash h1.titulo {

	visibility: hidden;
}
