* {margin: 0px;padding: 0px;}
body {text-align: left;font-family: Arial, Helvetica, sans-serif;}
header, section, footer, aside, nav, article, figure, figcaption, hgroup {display: block;}
#agrupar {display: block;overflow: visible;width: 100%;text-align:center;}
#cabecera {width: 95%;height: auto;background: #CCCCCC;color: #000000;overflow: hidden;border-radius: 10px;box-shadow: rgb(150, 150, 150) 5px 5px 5px;}
#cabecera #logo {display: block;}
#cabecera #textologo {display: block;height: auto; width: 99%;}
#cabecera #textologo h1 {display: block;height: auto; width: 99%;text-align: center;padding: 2px;margin-top:1px;font-size: 18px;}
#cabecera #textologo span {display: block;text-align: center;width: 99%;height: auto;padding: 2px;margin-top:1px;font-size: 12px;font-weight: normal;text-decoration: none;letter-spacing: 0.05em;word-spacing: 0.05em;}
#cabecera #textologo #acceso {display: block;text-align: left;width: 99%;}
#cabecera #textologo #acceso li {display:inline-block;list-style: none;padding: 5px;font-size: 12px;font-weight:normal;}
#cabecera #textologo #acceso a {color: #000000;text-decoration:underline;}
#registro:hover {cursor: pointer;}
#contacto:hover {cursor: pointer;}
#botonacceso:hover {cursor: pointer;}
#columnabannerizquierda {display: block;width: 100%;margin-left: 10px;background: #FFFFFF;border-radius: 5px;clear: both; float: none;}
#columnabannerderecha {display: block;width: 100%;margin-left: 10px;background: #FFFFFF;border-radius: 5px;clear: both; float: none;}
#menu {display: block;width: 99%;text-align: left;background: #FFFFFF;border-bottom: 1px solid #999999;font-size: 12px;font-weight: normal;clear: both; float: none;margin:0px;padding:0px;}
#menu span {display: block;}
#menu input {width: 40%;}
#contenido {display: block;width: 99%;text-align: left;background: #FFFFFF;border: 1px solid #FFFFEE;font-size: 14px;font-weight: normal;clear: both; float: none;margin:0px;padding:0px;}
#contenido .comercio {font-weight: normal;font-size: 14px;color: #000000;text-decoration: none;text-align: left;display: block;width: 99%;padding: 2px;border-bottom: 1px solid #999999;cursor: default;}
#contenido .comercio:hover {border-top: 1px solid #FFCCCC;border-bottom: 1px solid #FFCCCC;}
#contenido .comercio:nth-child(odd) {background: #EEEEEE;}
#contenido .comercio:nth-child(even) {background: #FFFFFF;}
#contenido .comercio td {font-weight: normal;font-size: 16px;padding: 2px;text-align: justify;}
#contenido .comercio img {width: 105px;}
#contenido .comercio a {font-weight: normal;font-size: 14px;display: inline;padding: 0px 2px;cursor: default;}
#contenido .comercio a:hover {font-weight: normal;font-size: 14px;display: inline;padding: 0px 2px;cursor: pointer;}
#contenido .comercio h3 {font-weight: normal;font-size: 14px;text-decoration: underline;padding: 2px 0px;}
#contenido #titulobusqueda {width: 99%;margin:0px;padding: 0px;text-align: center;border-bottom: 1px solid #000000;background-color: #CCCCCC;}
#contenido h1 {font-size: 15px;font-weight: bold;text-decoration: none;padding: 3px;}
#pie {width: 99%;height: auto;background: #CCCCCC;overflow: hidden;clear:both;margin-top:10px;margin-left: 1px;margin-bottom: 5px;padding-top: 2px;padding-bottom: 2px;border-radius: 10px;box-shadow: rgb(150, 150, 150) 5px 5px 6px;font-size: 12px;font-weight: bold;text-align: center;color: #666666;text-decoration: none;letter-spacing: 0.03em;word-spacing: 0.03em;}
#pie p {font-size: 12px;font-weight: normal;text-decoration: none;letter-spacing: 0.05em;word-spacing: 0.05em;display: inline-block;margin-left: 0px;margin-right: 0px;}
a {color: #0000FF;text-decoration: none;}
a:link {color: #0000FF;text-decoration: none;}
a:visited {color: #0000FF;text-decoration: none;}
a:hover {color: #0000FF;text-decoration: none;}
a:active {color: #0000FF;text-decoration: none;}
.banners {display: block;height: 65px;width: 30%;text-decoration: none;text-align: center;color: transparent;border-radius: 7px;}
.banners img {height: 63px;width: 98%;border: 1px solid #CCCCCC;border-radius: 7px;}
.banners:hover {cursor: pointer;}
.banners a {color: transparent;text-decoration: none;}
.banners a:link {color: transparent;text-decoration: none;}
.banners a:visited {color: transparent;text-decoration: none;}
.banners a:hover {color: transparent;text-decoration: none;}
.banners a:active {color: transparent;text-decoration: none;}
#auxiliar {display: none;position: absolute;overflow: visible;width: 98%;height: 60%;background: rgba(0,0,0,.5);margin:0px;padding:0px;}
#formulariocorreo {display: block;position: absolute;width: 85%;height: 98%;background: #FFFFFF;text-align: center;border: 1px solid #999999;padding: 5px;border-radius: 5px;}
#resultado {display: none;}
#titulocorreo {font-size: 14px;font-weight: bold;}
#formulariocorreo p {width: 99%;display: block;overflow: visible;text-align: left;}
#formulariocorreo .alineadoDerecha {float: right;}
#formulariocorreo textarea {resize: none;}
.cajacorreo {border-radius: 5px;}