/*Design by Maa Designshttp://www.maadesigns.co.uk*//* undohtml.css *//* (CC) 2004 Tantek Celik. Some Rights Reserved.             *//*   http://creativecommons.org/licenses/by/2.0                   *//* This style sheet is licensed under a Creative Commons License. *//* Purpose: undo some of the default styling of common (X)HTML browsers *//* link underlines tend to make hypertext less readable,    because underlines obscure the shapes of the lower halves of words */:link,:visited { text-decoration:none }/* no list-markers by default, since lists are used more often for semantics */ul,ol { list-style:none }/* avoid browser default inconsistent heading font-sizes *//* and pre/code too */h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }/* remove the inconsistent (among browsers) default ul,ol padding or margin  *//* the default spacing on headings does not match nor align with    normal interline spacing at all, so let's get rid of it. *//* zero out the spacing around pre, form, body, html, p, blockquote as well *//* form elements are oddly inconsistent, and not quite CSS emulatable. *//*  nonetheless strip their margin and padding as well */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }/* whoever thought blue linked image borders were a good idea? */a img,:link img,:visited img { border:none }/* de-italicize address */address { font-style:normal }/* more varnish stripping as necessary... */body {	font: normal small Arial, Helvetica, sans-serif;	color: #6F4503;	background: #111111 url(images/fondopie.gif) repeat-x bottom left;}h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;	text-transform: uppercase;	color: #9E6813;}h1, h2, h3 {}h4, h5, h6 {}h1 {	padding-right: 35px;	padding-bottom: 5px;	margin-bottom: 15px;	font-size: 1.6em;}h2 {	border-bottom: #9E6813 solid 2px;	padding-bottom: 5px;	margin-bottom: 15px;	font-size: 1.6em;}h3 {	background: #c3a6c5 url(images/menu.png) repeat-x;	border-bottom: 3px #c3a6c5 solid;	padding: 5px;	padding-left: 15px;	color: #811787;}h4 {font-size: 1.3em;border-bottom: 2px #811787 dotted;	padding: 20px 8px 3px 0;	margin-bottom: 9px;	color: #811787;}h5 {	padding: 10px 2px 12px 0;	color: #811787;}p, ul, ol, blockquote {	margin-top: 0;}p {	padding-bottom: 8px;	padding-top: 8px;	line-height: 1.4em;}a {	color: #6F4503;	text-decoration: none;}a:hover {	text-decoration: none;}img {	border: none;}ol {	list-style: decimal;	padding-left: 45px;}ol li {	margin-bottom: 8px;}#wrap {	width: 870px;	margin: 0 auto;}#contenedor {	width: 870px;	margin: 25px auto 60px auto;	padding: 0;	position: relative;	float: left;	border: 5px solid #FFFFFF;}/* Header */#cabecera {	width: 870px;	height: 135px;	padding: 25px 0 0 0;	background: #EEE2EC url(images/title.gif) no-repeat top right;}#cabecera h1 {	margin: 0 auto;	text-align: center;	width: 450px;}#cabecera h2 {	margin: 0 auto;	text-align: center;	font-size: 1.6em;	width: 450px;}#cabecera a {	text-decoration: none;	color: #0A51A1;}#logo {	float: left;	padding-top: 0px;	position: relative;	padding-left: 35px;}#logotexto {	float: right;	position: relative;	padding-top: 35px;	padding-right: 20px;}/* Menu */#menu {	width: 870px;	height: 36px;	background: #4E4E4E;	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	font-size: 1.05em;}#menu h2 {	display: none;}#menu ul {	margin: 0;	padding: 0;	list-style: none;}#menu li {	display: inline;}#menu a {	display: block;	float: left;	height: 26px;	padding-top: 10px;	padding-left: 20px;	padding-right: 20px;	text-align: center;	text-decoration: none;	color: #CCCCCC;	border-right: #FFF solid 1px;	font-size:1.1em;}#menu a:hover, #menu .active a {	background: #000000;	color: #FFFFFF;}#menu .active a {	background: #811787;	color: #FFFFFF;}/* Splash */#image {	width: 870px;	background: #FFFFFF;}/* Content */#contenido {	width: 870px;	padding-top: 2px;	padding-bottom: 30px;	margin: 0;	background: #FFFFFF;	float: left;	position: relative;	clear: both;}#menusec {	padding: 10px 20px;	background: #C3A6C5 url(images/xxx.gif) repeat-x left bottom;	font-size: 1.3em;	height: 17px;}#menusec ul {	float: right;	position: relative;}#menusec li {	display: inline;	border-right: #811787 solid 2px;	padding-right: 15px;	padding-left: 15px;}#menusec a {	color: #811787;	font-weight: bold;}#menusec a:hover {	color: #D616E1;	font-weight: bold;}#cuerpo {	width: 590px;	position: relative;	float: left;	padding-top: 30px;	padding-left: 20px;	padding-right: 0px;	text-align: justify;}#cuerpo ul {	padding-left: 45px;	list-style: square;}#cuerpo ul li {	margin-bottom: 8px;}#lateral {	width: 200px;	padding: 30px 20px 20px 20px;	position: relative;	float: right;	text-align: justify;}.lateralcaja {	border: #c3a6c5 solid 3px;	border-left: #c3a6c5 solid 1px;	border-right: #c3a6c5 solid 2px;	background: #EEE2EC;	margin-bottom: 30px;}#lateral p {	padding: 10px;	padding-bottom: 5px;}.entidad {	font-weight: bold;}#lateral img {	position: relative;	text-align: center;	padding: 20px 4px 10px 4px;	margin-left: 5px;}#lateral span img {	position: relative;	padding: 5px 4px 10px 4px;	margin-left: 45px;}/* pie de página */#pie {	width: 840px;	padding: 15px;	position: relative;	float: left;	background: #4E4E4E;	border-top: none;}#pie p {	text-align: center;	color: #CCCCCC;}#pie a {	color: #CCCCCC;	padding-top: 10px;}#pie a:hover {	color: #c3a6c5;	padding-top: 10px;}#pie img {	color: #CCCCCC;	padding-left: 40px;	vertical-align: middle;}.post {	padding: 20px 20px;	background: url(images/bg04.jpg) no-repeat top left;}#enlaces p {	font-size: 0.92em;	line-height: 1.1em;	text-align: justify;}#enlaces a {	color: #811787;	font-weight: bold;}#enlaces a:hover {	color: #993300;}#block {	margin-bottom: 10px;}#block img {	margin-left: 20px;	margin-bottom: 20px;	padding: 5px;  float: right;}#block p {	font-size: 0.94em;}#block a {	color: #811787;	font-weight: bold;}#block a:hover {	color: #993300;	text-decoration: underline;}#sala {	margin-bottom: 275px;}.error {	color: #FD1813;}/**************************************************************   Programa **************************************************************/#horario {  clear: both;  border-bottom: 1px #888 dotted;  margin-left: 40px;}#hora {	padding: 12px;  width: 80px;  float: left;  font-size: 1.2em;  color: #811787;}#horario a {	font-weight: bold;	text-decoration: underline;}#horario a:hover {	color: #993300;}#detalle {	padding: 12px 0px 12px 12px;  width: 350px;  float: left;  border-left: 1px #888 solid;}#dia {  padding: 5px;  float: left;  padding-left: 20px;  padding-right: 20px;  margin: 20px 10px 10px 0px ;  border: 1px #888 solid;  border-right: 2px #888 solid;  border-bottom: 2px #888 solid;  background: #811787;  color: #FFF;}#imagen img {	margin-left: 20px;	padding: 5px;  float: right;  border: 1px #888 solid;  background: #E7E5E5;}/**************************************************************   Turismo **************************************************************/#turismo img {	margin-right: 10px;	padding: 1px;  float: left;  position: relative;  border: 1px #888 solid;  background: #E7E5E5;}#turismo #imagen img {margin-left: 10px;padding: 3px;  float: right;  position: relative;  border: 1px #888 solid;  background: #E7E5E5;  clear: both;}#turismo #maps {width: 240px;  float: right;  position: relative;  clear: both;}#turismo #google p {	margin-top: 15px;  float: right;}#turismo li {	list-style:none;	margin: 0px;}#turismo ul {	width: 100px;	display: inline;}#listado {	list-style:none;}#turismo p {	padding-top: 0px;}#turismo a:hover {	color: #993300;	text-decoration: underline;}.anchorlist a:hover {	color: #993300;	text-decoration: underline;}#turismo h4 a {	color: #811787;}#turismo h4 a:hover {	color: #811787;	text-decoration:none;}/**************************************************************   Ponentes **************************************************************/#ponentes a {	color: #811787;	font-weight: bold;}#ponentes a:hover {	color: #993300;}#descargar {float: right;margin: 0 0 0 5px;color: #811787;font-weight: bold;}#descargar a {	text-decoration: underline;}#descargar a:hover {	text-decoration: none;}#foto {	float: right;	position: relative;	width: 150px;}/**************************************************************   Inscripcion **************************************************************/   #inscripcion a {	text-decoration: underline;	font-weight: bold;	text-transform: uppercase;}#inscripcion a:hover {	color: #993300;	text-decoration: none;}/**************************************************************   Información útil **************************************************************/   #alojarse a {	text-decoration: underline;	font-weight: bold;}#alojarse a:hover {	color: #993300;	text-decoration: none;}/**************************************************************   Mapa del sitio **************************************************************/   #mapa {	padding: 20px 20px 20px 40px;	font-size: 1.2em;}  #mapa li {	padding: 5px;}  #mapa a {	text-decoration: underline;	font-weight: bold;}#mapa a:hover {	color: #993300;	text-decoration: none;}/**************************************************************   Galería de fotos **************************************************************/   #galeria {	padding: 30px 0px 10px 0px;}  #galeria img {	padding: 5px;	margin: 5px 5px 20px 5px;  	float: left;  	border: 1px #888 solid;  	background: #E7E5E5;}   #numeracion {  font-size: 1.4em;	text-align: center;	clear:both;}  #numeracion ul {}  #numeracion li {  display: inline;  padding: 20px 20px 20px 0;}