* {margin: 0px;padding: 0px;}
body {text-align: center;font-family: Arial, Helvetica, sans-serif;}
header, section, footer, aside, nav, article, figure, figcaption, hgroup {display: block;}
#agrupar {display: block;overflow: hidden;width: 100%;margin: 0px;}
#cabecera {width: 99%;height: auto;background: #CCCCCC;color: #000000;overflow: hidden;margin-top: 5px;margin-left: 5px;margin-bottom: 10px;border-radius: 15px 15px 15px 15px;box-shadow: rgb(150, 150, 150) 5px 5px 10px;}
#cabecera #logo {display: block;float: left;padding-right: 10px;}
#cabecera #textologo {display: block;top: 0px;left: 310px;height: auto;}
#cabecera #textologo span {display: block;text-align: center;width: 100%;height: 40px;padding: 5px;margin-top:10px;font-size: 14px;font-weight: normal;text-decoration: none;letter-spacing: 0.05em;word-spacing: 0.05em;}
#cabecera #textologo #acceso {display: none;text-align: left;width: 100%;padding: 10px;margin-top: 15px;}
#cabecera #textologo #acceso li {display: inline-block;list-style: none;padding: 3px;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%;overflow: hidden;margin-left: 20px;margin-bottom: 5px;background: #FFFFFF;border-radius: 5px 5px 5px 5px;}
#columnabannerderecha {display: block;width: 100%;overflow: hidden;margin-left: 20px;margin-bottom: 5px;background: #FFFFFF;border-radius: 5px 5px 5px 5px;}
#menu {display: none;}
#contenido {width: 100%;height: auto;text-align: left;background: #FFFFFF;border: 1px solid #FFFFEE;font-size: 10px;font-weight: normal;}
#contenido .comercio {font-weight: normal;font-size: 10px;color: #000000;text-decoration: none;text-align: left;display: block;height: auto;width: 100%;padding: 10px;border-bottom: 1px solid #999999;float: left;visibility: inherit;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: 12px;padding: 2px 10px;text-align: justify;}
#contenido .comercio img {width: 120px;}
#contenido .comercio a {font-weight: normal;font-size: 14px;display: inline;padding: 0px 5px;cursor: default;}
#contenido .comercio a:hover {font-weight: normal;font-size: 14px;display: inline;padding: 0px 5px;cursor: pointer;}
#contenido .comercio h3 {font-weight: normal;font-size: 14px;text-decoration: underline;padding: 3px 0px;}
#contenido #titulobusqueda {width: 120%;margin-left: -20px;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: 18px;background: #CCCCCC;overflow: hidden;clear:both;margin-top:20px;margin-left: 5px;margin-bottom: 10px;padding-top: 2px;padding-bottom: 2px;border-radius: 15px 15px 15px 15px;box-shadow: rgb(150, 150, 150) 5px 5px 10px;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: 20px;margin-right: 20px;}
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 {float: left;display: block;height: 130px;width: 189px;overflow: visible;visibility: visible;text-decoration: none;text-align: center;color: transparent;border-radius: 10px;}
.banners img {height: 128px;width: 186px;border: 1px solid #CCCCCC;border-radius: 10px;}
.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: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.5);z-index: 10;}
#formulariocorreo {display: block;position:absolute;left:50%;top:50%;margin-top: -125px;margin-left: -150px;width: 250px;height: 320px;background: #FFFFFF;text-align: center;border: 2px solid #999999;padding: 15px;border-radius: 15px;}
#resultado {display: none;}
#titulocorreo {font-size: 14px;font-weight: bold;}
#formulariocorreo p {width: 250px;display: block;overflow: hidden;text-align: left;}
#formulariocorreo textarea {resize: none;}
.cajacorreo {border-radius: 5px;}