/*### Generic Elements ###*/
body, h1, h2, h3, h4, h5, h6, p, img, hr, form, fieldset, legend, input, select, textarea, dl, dt, dd, ul {margin:0;padding:0;}
.middle ul, .left ul { list-style:none}
q:before, q:after{content:"";}
img, fieldset {border:0;}
ul,li{ list-style:none; }
hr, legend {display:none;visibility:hidden;}
acronym, abbr {cursor:help;}
.hide {display:none;}
.show {display:block;}
body {background:#fff;}
.clear:after, .blockContent:after, .votes:after, .registro .moduleType102:after, #login:after, #registro2:after, #registro2 ul:after, /*.listType01:after,*/ .listType01 li:after, .paginacion:after, #registro2 ul .noFloat:after, .titleIcons:after {clear:both;display:block;height:0;visibility:hidden;content:"."}
.clr {clear:both;}
.ftl {float:left;}
.ftr {float:right;}
.fnone { float: none !important   }
.noborder {border:none!important;}
.visible { display:block; visibility:visible;}

.nobg { background-image:none!important;}
.sep01{margin-top:10px;}
.sep02{margin-right:9px;}
.sep03 { padding:10px 0 0 15px;}
.sep04{margin-top:20px;}
.sep05{margin-top:5px;}
.sep06{margin-right:9px;}
.sep07{margin:10px 0;}
.sep08{margin-top:16px;}
.sep09{margin:10px 0px 10px 10px!important;}
.sep10{padding-top:10px;}
.sep11{margin-right:10px;}
.sep12{margin-bottom:10px;}
.sep13{margin-bottom:5px;}
.sep14{padding:10px;}
.sep15{margin:10px;}
.sep16{margin:20px 0;}
.sep17{margin:0 10px;}
.sep18 { margin:10px 6px 0 0}

.nospace{ margin:0!important; padding:0!important;}
.nomarginLR{ margin:auto 0!important; padding-left:0!important;padding-right:0!important;}
.blockPest { position:relative;top:-1px; }
.nospaceB { margin-bottom:0!important; padding-bottom:0!important;}
.line01 { border-top:1px solid #dbdbdb;}

.txtCenter { text-align:center; }
.txtRight { text-align:right; }

/*errores en formulario*/
input.error, select.error, textarea.error { border-color:#f00; }
.msgError { clear:both; margin:10px; padding:15px 15px 15px 30px; border:1px solid #E9131A }
.msgError ul { float:none; border:none!important; padding:0!important;list-style-type:disc!important; }
.msgError ul li { color:#f00; float:none; font-size:13px; }
.msgError a { color:#f00; text-decoration:none;}
.msgError a:hover {text-decoration:underline;}

.wborder { border:1px solid #ddd; padding:10px;}
.nborderb { border-bottom:none!important; }
