body { margin: 0; padding: 0; font-family: 'Tahoma', Geneva, sans-serif; font-size: .8em; line-height: 18px; }
img { border: 0; }
img.scrshot { padding: 5px; background: #f2f2f2; border: 1px solid #e0e0e0; }
.clear { clear: both; }
div#header { background: url('../images/header-bg.jpg') repeat-x; height: 44px; }
div#container { width: 960px; margin: 0 auto; padding: 10px 0; }
div#footer { background: #232323; color: #fff; padding: 10px 0; clear: both; }
div.copyright { width: 960px; margin: 0 auto; }
div.copyright a { color: #999; text-decoration: underline; }
div.copyright a:hover { text-decoration: none; }

div.cols { width: 960px; margin: 0 auto; }
div.colizq { display: inline; width: 48%; float: left; }
div.colder { display: inline; width: 48%; float: right; }

#navegador { margin: 0; }
#navegador ul { list-style-type: none; margin: 10px 0 0; }
#navegador li { display: inline; text-align: center; margin: 0 10px 0 0; }
#navegador li a { padding: 5px 7px; color: #fff; text-decoration: none; }
#navegador li a:hover { background: #165ba5; color: #fff; text-decoration: none; }

/* ENLACES */
a.link { color: #06c; text-decoration: none; }
a.link:hover { text-decoration: none; color: #7a7a7a; }
a.vinculo { color: #06c; text-decoration: none; }
a.vinculo:hover { text-decoration: underline; }

/* Formularios */
label { margin: 5px 0; }
label.error { color: red; display: block; background: #FDF9E3; border: 1px solid #ff0000; text-align: center; padding: 5px; margin: 5px auto; font-weight: bold; width: 90%; font-size: 14px; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
.url { border: 1px inset #000; font-weight: bold; font-size: 16px; color: #7a7a7a; width: 90%; background: #fff url(../images/urlico.jpg) no-repeat 5px 3px; padding: 5px 3px 3px 35px; height: 25px; }
input.titulo { border: 1px inset #000; font-weight: bold; font-size: 16px; color: #7a7a7a; width: 90%; background: #fff; padding: 3px 5px; }
input.codurl {border: 1px inset #000; font-weight: bold; font-size: 16px; color: #7a7a7a; background: #fff; padding: 3px 5px; }
.submit { padding: 5px 10px; font-weight: bold; font-size: 14px; }

div.formulario { background: #f7f7f7; border: 1px solid #e0e0e0; padding: 5px; text-align: center; }
div.formulario h2 { margin: 5px 0; font-size: 1.9em; padding: 5px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
div.formulario h3 { margin: 5px 0; font-size: 1.6em; padding: 5px 0; }
div.formulario p { margin: 5px 0; }
acronym { border-bottom: 1px dotted #000; padding-bottom: 2px; cursor: help; }

/* Expandible */
div#wrapper { width: 90%; margin: 5px auto; }
/*dl { margin: 5px auto; }
dl, dd { margin: 0; }
dd { text-align: left; }
dt { display: block; padding: 0; margin: 0; font-size: 14px; font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif; padding: 3px 0; text-align: right; }
dt a { color: #000; text-decoration:none; font-weight: bold; }*/
div#panel { display: none; width: 90%; margin: 5px auto; text-align: left; }
div.slide { margin: 5px auto; padding: 0 0 0 5px; text-align: right; width: 90%; }
a.btn-slide { font-weight: bold; color: #000; }
ul.expande { list-style-type: none; margin: 5px 0; }
ul.expande li { margin: 7px 0; }
ul.canales { list-style-type: none; margin: 0; padding: 0; }
ul.canales li { padding: 2px; }

/* Formulario de Registro */
div#register { margin: 5px 0; }
div#register label { display: block; margin: 7px 0; font-weight: bold; color: #4658b0; }
div#register input.text { border: 1px inset #000; font-weight: bold; font-size: 16px; color: #7a7a7a; padding: 3px 5px; width: 50%; }
div#register input.captcha { border: 1px inset #000; font-weight: bold; font-size: 16px; color: #7a7a7a; padding: 3px 5px; }
div#register textarea { border: 1px inset #000; padding: 3px; font-family: 'Tahoma', Geneva, sans-serif; font-size: .9em; }
div#register input.registrar { padding: 5px 10px; font-weight: bold; font-size: 14px; }

.anuncio { background: #ffffe6; margin: 10px 0; padding: 5px 10px; border: 1px solid #FC0; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
.alertas { background: #ffffe6 url(../images/warningbg.gif) no-repeat left top; border: 1px solid #F7E590; margin: 10px auto; padding: 5px 5px 5px 65px; }
.alertas p { margin: 5px 0; }
.exito { background: #FDF9E3; border: 1px solid #F7E590; padding: 10px; margin: 10px auto; }

div.acortados { margin: 10px 0; border: 1px solid #e0e0e0; background: url(images/bgurls.png) repeat-x; padding: 5px; }
div.acortados h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 5px 0; padding: 0; }

/* Paginador */
div.paginador { border: 1px solid #e0e0e0; padding: 10px 5px; margin: 10px 0; text-align: center; }
div.paginador a { padding: 2px 5px; margin: 2px; border: 1px solid #eee; text-decoration: none; color: #d80000; }
div.paginador a:hover { border: 1px solid #999; color: #666; }
div.paginador .current { padding: 2px 5px; margin: 2px; border: 1px solid #d80000; font-weight: bold; background-color: #d80000; color: #fff; }

ul.frm { list-style: none; padding: 0; margin: 0; font-family: Verdana, Geneva, sans-serif; }
ul.frm li { margin: 5px 0; }
ul.frm li span { font-size: .8em; font-style: italic; }

ul.items { list-style: none; padding: 0; margin: 0; }
ul.items li { margin: 5px 0; }

div.privacidad { padding: 5px; }
div.privacidad h2 { font-size: 1.6em; margin: 0 0 10px 0; padding: 0; color: #4568b0; }
div.privacidad h3 { font-size: 1.3em; margin: 10px 0; padding: 0; color: #666; }
div.privacidad p { margin: 7px 0; }
div.privacidad ul { margin: 0 0 0 15px; padding: 0; }
div.privacidad ul li { margin: 7px 0; }