@import 'encuestas.css';
@import 'elementos.css';

acronym {
  cursor: help;
  border: none;
  text-decoration: none;
}

body, ul, form, p, h1, h2, h3, h4, input, select, textarea {
  margin: 0;
  padding: 0;
}
label {
  cursor: default;
}
body {
  font-family: Verdana, arial, helvetica;
  font-size: .75em;
  color: black;
}
input {
  font-size: 100%;
}
a {
  color: #054584;
}

a img {
  margin: 0;
  border: none;
}

ul {
  list-style-type: none;
}
h1 {
  font-size: 140%;
  font-weight: bold;
  display: block;
}
h1 span { display: none; }
h1 a { display: block; height: 5.5em; width: 300px; margin-top: -80px; }
* html h1 a { height: 177px; width: 300px; }
h1 img {
  width: 17em;
}
h2 {
  font-size: 130%;
  font-weight: bold;
  color: black;
}
h3 {
  font-size: 90%;
}
h4 {
  font-size: 90%;
}
input.submit_img {
  height: 17px;
  width: 22px;
  margin: 1px 5px 0 0;
}
img.topbanner {
  width: 36em;
}

.center {
  text-align: center;
}

#struct {
  width: 83.4em;
  margin: 1em auto 0 auto;
}
#struct-inner {
  background-color: white;
}
#header {
  padding: 0;
  background: #ff7b13 url('fondo01.gif') repeat-y;
  min-height: 100px;
  height: 7.7em;
}

#header #publiheader {
	width: 500px;
	margin: 0 0 0 350px;
	padding: 20px 0 0 0; 
}

* html  #header #publiheader {
	float: right;
	margin: 0 20px 0 0;;
	width: 200px;
}

#menu {
  height: 2.5em;
  background-color: #670167;
  margin-bottom:.5em;
  color: white;
}

#menu ul.secciones li {
  float: left;
  padding-top: .6em;
  padding-bottom: .6em;
}
#menu ul.secciones li a {
  padding: .6em 1em .7em 1em;
  text-decoration: none;
  color: white;
}
#menu ul.secciones li a:hover {
  background: url('menubg.png') 0 -60px repeat-x;
  color: black;
}
#menu ul.secciones li.current a,
#menu ul.secciones li.current a:hover {
  background: url('menubg.png') 0 -120px repeat-x;
  color: black;
  font-weight: bold;
}
#menu h4 { font-weight: normal; }

#menu form {
  float: right;
}
#menu form .buscar {
  border: 1px solid #ddd;
  height: 15px;
  margin: 1px 0 0 .5em;
  padding-top: 1px;
}
#menu form img {
  height: 1.7em;
}
#menu form ul { margin-top: .4em; }
#menu form li {
  float: left;
  margin-left: .3em;
}

#sms-bar {
  clear: both;
  padding: .2em 0 .3em .5em;
  background-color: black;
  color: white;
  border-top: none;
  margin-bottom: .5em;
}
#sms-bar h4 { display: inline; margin-right: .5em; }


#navcol {
  width: 15em;
  float: left;
  padding: 0 .5em .5em 0;
}
#main {
  margin: 0 16.5em 0 15.5em;
  padding: 0 .5em .5em .5em;
}
#sidecol {
  width: 16em;
/*   float: right; */
  padding: 0 0 .5em .5em;
}



#foot {
  background-color: #670167;
  padding: 10px;
  text-align: center;
  color: white;
  clear: both;
}
#foot a {
  color: white;
}

#navcol .block {
  margin-bottom: .5em;
  background-color: #eee;
  display: block;
}
#navcol .block ul {
  border: 1px solid #66035d;
  border-top: none;
}

#navcol .block h2 {
  display: block;
  padding: .1em 0 .1em .5em;
  border: 1px solid #66035d;
  font-family: 'Comic Sans MS', arial;
  color: white;
}

#navcol .block.cutregobierno h2 {
  background: #670167;
}
#navcol .block.pirados h2 {
  background: #ffa00b;
}
#navcol .block.pirados a,
#navcol .block.cutregobierno a {
  font-weight: bold;
}
#navcol .block.pirados li.active,
#navcol .block.cutregobierno li.active {
  background-color: #d9d9d9;
  border-bottom: 1px solid #959595;
  border-top: 1px solid #959595;
}

#navcol .block ul li a {
  text-decoration: none;
  display: block;
  background: url('dospuntos.png') 0 .85em no-repeat;
  margin: 0 .4em 0 .8em;
  padding: .4em 0 .5em 1em;
  color: black;
  font-weight: normal;
}
#navcol .block ul li h3 a:hover {
  text-decoration: underline;
}

.elemento {
  font-size: 1em;
}

div.seccion {
  padding-left: .5em;
  height: 18px;
  border-bottom: 1px solid black;
}
div.seccion h2 {
  color: black;
  font-size: 1em;
}
div.seccion.opiniones {
  padding: 0 0 0 20px;
  background: #e50d0d url('opinion.png') 1px 1px no-repeat;
}
div.seccion.vinetas {
  background-color: #d2cbd9;
}
div.seccion.semaforos {
  background-color: #63a885;
}
div.seccion.curiosidades {
  background-color: #ffb566;
}

div.seccion.enlaces {
  background-color: #dedede;
}
div.seccion.videofoto {
  background-color: #f2ed66;
}
div.seccion.encuestas {
  padding: 0 0 0 20px;
  background: #ff6fbd url('encuesta.png') no-repeat;
}
div.seccion.editoriales {
  padding: 0 0 0 20px;
  background: #e50d0d url('editorial.png') 1px 1px no-repeat;
}
div.seccion.editoriales h2,
div.seccion.opiniones h2 {
  color: white;
}
div.seccion.ligas {
  background-color: #184677;
}
.comentarios ul {
  margin: .5em 0 1.5em 0;
}
.comentarios li {
  background-color: #eee;
  padding: .5em;
  margin-top: .5em;
  border: 1px dashed #bbb;
}
.comentarios .alterned {
  background-color: #f6f6f6;
}
.comentarios .numero {
  float: left;
}
.comentarios .fecha {
  float: right;
}
.comentarios .texto {
  margin: 2em 0 1em 0;
}
.comentarios form {
  padding: 0 1em 0 1em;
  border: 1px dashed white;
}
form.default {
  padding: 0 1em 1em 1em;
  border: 1px dashed #ddd;
  background-color: #efefef;
}
.comentarios form p,
form.default p {
  margin-top: 1em;
}
.comentarios form input,
.comentarios form textarea,
form.default input,
form.default textarea {
  width: 28em;
}
.comentarios .text,
form.default .text {
  border: 1px solid #bbb;
}

form textarea.text {
	vertical-align: top;
}

.comentarios form input.submit,
form.default input.submit {
  width: auto;
  margin: 0 auto;
  padding: 0 .5em 0 .5em;
}
.comentarios form textarea {
  height: 10em;
}
form.cartas.default textarea {
  height: 20em;
}
.comentarios div.top {
  text-align: right;
}
.comentarios div .new { float: left; }

ul.paginador {
  background-color: #ffa00b;
  margin: 0 auto;
  height: 1.6em;
  color: white;
  font-weight: bold;
  padding-top: .2em;
  padding: 0 0 0 10px;
}
ul.paginador li {
  float: left;
}
ul.paginador a {
  display: block;
  height: 16px;
  font-weight: bold;
/*   color: #670167; */
	color: black;
	font-size: 10px;
  text-decoration: none;
  margin: 3px .5em 0 .5em;
  width: 16px;
}
ul.paginador .current {
  margin: 0 .5em 0 .5em;
}
ul.paginador .first,
ul.paginador .previous,
ul.paginador .next,
ul.paginador .last {
  height: 20px;
  width: 20px;
  text-align: center;
  margin: 2px 0 0 0;
}
ul.paginador .first a,
ul.paginador .previous a,
ul.paginador .next a,
ul.paginador .last a {
  width: 20px;
  padding: 0;
  margin: 0;
}
ul.paginador .previous {
  margin-right: .4em;
}
ul.paginador .next {
  margin-left: .4em;
}

ul.paginador .first span,
ul.paginador .previous span,
ul.paginador .next span,
ul.paginador .last span {
  display: none;
}

ul.paginador .first { background: url('pagefirst.png') no-repeat; }
ul.paginador .previous { background: url('pagedown.png') no-repeat; }
ul.paginador .next { background: url('pageup.png') no-repeat; }
ul.paginador .last { background: url('pagelast.png') no-repeat; }

div.info {
  background-color: #f5ffc4;
  padding: .5em;
  line-height: 1.7em;
  margin-bottom: .5em;
}

#calendar-container {
  float: left;
  margin-left: 3em;
}

.search_results p {
  margin-top: 1em;
}

.adds {
  margin: 0 0 2em 0;
  padding-top: 2em;
  background: url('publi.png') no-repeat;
  text-align: center;
}

.top_section {
  height: 27px;
  padding: 4px 2px 0 5px;
  margin-bottom: 1em;
}

.top_section.preliminar {
  background-color: #4be621;
  border-bottom: 1px solid #58a544;
}

.top_section.correccion {
  background-color: #fff780;
  border-bottom: 1px solid #c8bc00;
}

.top_section p.text {
  float: left;
}
.top_section p.button {
  float: right;
}

.presentacion p {
  margin: 0 0 1em 0;
}
.presentacion h2 {
  font-size: 1em;
  margin: 0 0 1em 0;
}

form.default.suscripcion {
  background-color: white;
}

form.default.suscripcion input.submit {
  font-weight: bold;
}

.clearer {
	clear: both;
}

.linkimg {
	margin-bottom: 5px;
}

.linkimg img {
	border: 1px solid #ddd;
	padding: 3px;
	margin-right: 5px;
}
