/*** General ***/
*{margin: 0; padding: 0; font-size: 11px; outline: none; font-family: Arial, sans-serif; outline: 0; text-decoration: none; vertical-align: baseline;}
html{overflow-y: scroll;} /* forzar scroll vertical en exploradores(non-IE) */
pre {font-family: monospace;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
h1, h2, h3, h4, h5, h6, strong, th{font-weight: bold;}
table{width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
td, td img{vertical-align: middle;}
a{color: inherit; text-decoration: underline; outline: none;}
a:hover, a:active{outline: none; text-decoration: none;}
abbr{font-size: inherit;}
ul{list-style: none;}
img {border: none;}
.lt-ie8 img{-ms-interpolation-mode: bicubic;} /* redimensionado bicúbico(IE): code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
hr, .oculto, .grupoOculto{display: none !important; visibility: hidden;} /* css-discuss.incutio.com/wiki/Screenreader_Visibility */

/*** Formularios ***/
input, select{vertical-align: middle;}
textarea{overflow: auto; font-family: inherit;} /* scrollbar de textareas: sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.lt-ie8 legend{margin-left: -7px;}
input[type="checkbox"], input[type="radio"]{vertical-align: baseline;} /* alinear checks, radios, e inputs text con su label: tjkdesign.com/ez-css/css/base.css */
.lt-ie7 input{vertical-align: text-bottom;}
label, input[type=button], input[type=submit], button{cursor: pointer;} /* cursor hand en elementos clickables */
button{width: auto; overflow: visible;} /* buttons mejorados(IE): viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
input, button{outline: none;}

/*** Clearfix ***/
.clearfix:before, .clearfix:after{content: "\0020"; display: block; height: 0; visibility: hidden;} /* j.mp/bestclearfix */
.clearfix:after{clear: both;}
.clearfix{display: block; zoom: 1;} /* blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

span.gmaps, #noscript{display: none;}