.clear { clear: both; }
a img { border: 0 none }
#contenido { padding-bottom: 20px }
#content p { margin: 1.5em 0; }
#contenido a { color: #E25318 }
#contenido ul, #contenido ol { list-style-position: inside;}
/*------------------------------- elementos dinamicos---------------------------------*/
.subtitulo { clear: both; margin-bottom: 0.5em }
.galeria {margin-top:50px;margin-bottom:50px;}
.galeria a{display:inline;float:left;overflow:hidden;margin:5px}
.slide {width: 550px; margin: auto}
.slide a{margin:0px}
.links{clear:left;font-weight:bold; list-style-type: none;}
.links ul{list-style-type: none; margin: 1.5em 0; clear: both;}
.links li{padding-bottom:.7em;padding-left:0}
.adjuntos ul{list-style-type: none; margin: 1.5em 0; clear: both}
.adjuntos li{padding-bottom:.7em;padding-left:0}
.adjunto{color:#333;font-weight:bold}
.botones{clear:left; margin: 1.5em 0;  }
.texto { text-align: left;line-height:125%;font-size:1.30em;}
.texto a { color: #c00 }
.texto p {margin-top:20px;}
/*------------------------------- images ---------------------------------*/
.img-center{text-align:center;width:100%}
.img-right{float:right;margin:1em 0 1em 2em}
.img-left{float:left;margin:1em 2em 1em 0}
.centrada { text-align: center; }
.derecha { text-align: right; }
.izquierda { text-align: left; }
/*------------------------------- noticias ---------------------------------*/
ul.noticiasL { margin-top: 30px; }
ul.noticiasL, ul.noticiasL li { list-style-type: none; clear: left }
ul.noticiasL .img { float: left; margin-right: 10px; margin-bottom: 20px; background-image: url(../images/bg/img.png); background-repeat: no-repeat; width: 173px; height: 111px; padding: 13px; }
ul.noticiasL div.datos { margin-left: 205px; margin-bottom: 20px; padding-top: 15px }
ul.noticiasL div.datos span { color: #666; display: block; font-size: 1em; }
ul.noticiasL div.datos a { font-size: 1.3em; text-decoration: none; font-family: "Delicious", Verdana, sans-serif; color: #000; font-weight: bold; }
ul.noticiasL div.datos p.mas a { display: block; margin-top: 15px; font-size: 1.2em; font-weight: bold; text-decoration: underline; color: #C1533D; font-weight: normal; }
.volver { clear: both; margin-top: 20px; }
/* ------------------------------- reservas --------------------------------*/
#reservas { font-size: 1.5em; padding-top: 50px; }
#reservas label { display: block; background-color: #003300; color: #FFF; width: 110px; height: 21px; line-height: 21px; float: left; margin-right: 7px; clear: left; margin-bottom: 15px; padding-left: 5px; }
#reservas input { width: 480px; background-color: #88e288; border:1px solid #003300; height: 21px; line-height: 21px; margin-bottom: 15px}
#reservas textarea {clear: both; background-color: #88e288; width: 100%; height: 200px; border:1px solid #003300;}
#reservas input.button {border:0;width: auto; height: auto; background-color: transparent; margin-top:20px;font-family:MistralRegular;font-size:2em;color:#003300;cursor:hand;}
#reservas hr { border: 0 none; border-top: 1px solid #AF8D4D; margin-top: 13px; background-color: transparent; }
/* ------------------------------- firmas --------------------------------*/
.visitas { padding-top: 10px }
.firma { background-image: url(../images/sep.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 20px; padding-bottom: 30px }
.firma p { font-size: 1.3em;margin-top:5px;}
.firma p.data { margin-top: 20px }
.firma h2 { text-align: left !important; }
