/* estilos generales */
body, h1, h2, h3, h4, form, ul, li, p {
	margin : 0px;
	padding : 0px;
}
body {
	font-family : "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : url("img/fondo-general1.png") repeat-x center top #80b3ff;
}
a {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
ul {
	list-style : none
}

/* clases generales */
.izquierda {
	float : left;
}
.centro {
	margin-left : auto;
	margin-right : auto;
}
.derecha {
	float : right;
}
.alineacion-izquierda {
	text-align : left;
}
.alineacion-centro {
	text-align : center;
}
.alineacion-derecha {
	text-align : right;
}
.relativo {
	position : relative;
}
.absoluto {
	position : absolute;
}
.invisible {
	display : none;
}
.limpiador {
	clear : both;
}
.margen-inferior {
	margin-bottom : 8px;
}

/* fondo */
#fondo-efecto {
	background : url(img/fondo-general2.png) no-repeat top center;
}

/* contenedor general */
#contenedor-general {
	width : 960px;
}

/* columna izquierda */
#columna-izquierda {
	width : 208px;
}

/* logo */
#logo {
	height : 104px;
	background : url(img/logo.png);
	padding-left : 10px;
}
#logo h2 {
	font-size : 11px;
	color : #FFF;
	top : 71px;
	right : 75px;
}
#logo a {
	display : block;
	width : 11px;
	height : 11px;
	margin-top : 6px;
	margin-right : 5px;
}

/* menu categorias y menu etiquetas */
.menu-categorias div, .menu-categorias span, .menu-etiquetas div, .menu-etiquetas span {
	display : block;
	height : 11px;
}
.menu-categorias div, .menu-etiquetas div {
	background : url(img/modulo-columna-izquierda1.png);
}
.menu-categorias span, .menu-etiquetas span {
	background : url(img/modulo-columna-izquierda2.png);
}
.menu-categorias ul, .menu-etiquetas ul {
	background : #FFF;
	padding : 0px 12px 0px 12px;
}
.menu-categorias ul li h3, .menu-etiquetas ul li h3 {
	font-size : 15px;
	color : #ff6600;
	padding-bottom : 10px;
	border-bottom : 1px dashed #2463c2;
}
.menu-categorias ul li ul, .menu-etiquetas ul li ul {
	padding : 8px 0px 0px 0px;
}
.menu-categorias ul li ul li a, .menu-etiquetas ul li ul li a {
	line-height : 22px;
	color : #2161c1;
}
.menu-categorias ul li ul li a {
	font-size : 12px;
	padding-left : 20px;
	background : url(img/senialador-categorias.png) left no-repeat;
}
.menu-etiquetas ul li ul li a {
	display : block;
	width : 91px;
}

/* columna derecha */
#columna-derecha {
	width : 744px;
}

/* menu horizontal */
#menu-horizontal {
	height : 26px;
	margin-top : 8px;
	padding-left : 12px;
}
#menu-horizontal li {
	display : inline;
}
#menu-horizontal li a {
	display : block;
	width : 101px;
	line-height : 26px;
	margin-right : 2px;
	color : #FFF;
	font-size : 12px;
}
#menu-horizontal li .solapa-activa {
	color : #2161c1;
	background : url(img/solapa-activa.png);
}

/* loguin y Buscador */
#contenedor-formularios1 {
	height : 40px;
	background : url(img/formularios-login-buscador.png);
	color : #FFF;
}
#formulario-login, #formulario-buscador {
	top : 9px;
}
#formulario-login {
	left : 40px;
}
#formulario-buscador {
	left : 415px;
}
#contenedor-formularios1 form h3, #contenedor-formularios1 form input {
	font-size : 12px;
}
#contenedor-formularios1 form h3 {
	padding-top : 2px;
}
#contenedor-formularios1 form input {
	margin-left : 8px;
}
#contenedor-formularios1 form p input {
	border : 1px solid #d45500;
	padding : 3px;
}
#contenedor-formularios1 form div input {
	border : none;
	width : 44px;
	height : 22px;
	color : #FFF;
	background : url(img/formularios-login-buscador-boton.png);
	cursor : pointer;
}
#formulario-login p input {
	width : 107px;
}
#formulario-buscador p input {
	width : 210px;
}

/* contenido */
.contenido, .publicidad-728x90 {
	background : #FFF;
	padding : 0px 3px 0px 3px;
}

/* publicidad 728x90 */
.publicidad-728x90 {
	padding : 10px 0px 10px 0px;
}

/* columna de contenido izquierda */
.columna-contenido-izquierda {
	width : 490px;
}

/* titulo modulo */
.titulo-modulo, .titulo-modulo-simple {
	margin-bottom : 10px;
}
.titulo-modulo h3, .titulo-modulo-simple h3 {
	font-size : 15px;
	color : #FFF;
	padding : 6px 0px 6px 35px;
}
.titulo-modulo ul {
	padding : 6px 0px 0px 10px;
}
.titulo-modulo ul li {
	display : inline;
	padding-right : 10px
}
.titulo-modulo ul li a {
	color : #214478;
}
.columna-contenido-izquierda .titulo-modulo {
	height : 58px;
	background : url(img/titulo-modulo-mediano.png);
}
.columna-contenido-derecha .titulo-modulo {
	height : 33px;
	background : url(img/titulo-modulo-chico.png);
}
.columna-contenido-izquierda .titulo-modulo-simple {
	height : 33px;
	background : url(img/titulo-modulo-mediano-simple.png);
}

/* publicidad 468x60 */
.publicidad-468x60 {
	width : 468px;
	height : 60px;
	margin-bottom : 10px;
}
.publicidad-468x60 a img {
	border : none;
}

/* chiste */
.contenedor-chiste, .contenedor-ver-chiste, .contenedor-comentario {
	width : 468px;
}
.contenedor-chiste, .contenedor-comentario {
	padding-bottom : 10px;
	margin-bottom : 10px;
	border-bottom : 1px dashed #2463c2;
}
.votador, .votador a, .avatar, .avatar a {
	color : #FFF;
}
.votador, .avatar {
	width : 80px;
	height : 98px;
	background : url(img/votador-fondo.png);
}
.votador {
	background : url(img/votador-fondo.png);
}
.avatar {
	background : url(img/nick-fondo.png);
}
.votador div, .avatar div {
	height : 57px;
}
.votador div b, .votador a, .avatar a {
	display : block;
}
.votador div b {
	font-size : 27px;
	padding-top : 2px;
}
.votador a, .avatar a {
	line-height : 26px;
}
.datos-chiste {
	width : 375px;
}
.datos-chiste h4 a {
	font-size : 14px;
}
.datos-chiste a {
	color : #0d53bc;
}
.datos-chiste p {
	padding-top : 8px;
}

/* agregar comentario */
.agregar-comentario {
	width : 468px;
}
.agregar-comentario p label {
	display : block;
	padding-bottom : 8px;
}
.agregar-comentario p textarea {
	border : 1px solid #80b3ff;
	padding : 8px;
	width : 452px;
	margin-bottom : 8px;
}
.agregar-comentario div input {
	margin-left : 8px;
	width : 91px;
	height : 22px;
	background : url(img/boton-comun.png) top;
	color : #FFF;
	font-weight : bold;
	border : none;
	cursor : pointer;
	font-size : 12px;
}
.agregar-comentario div input:hover {
	background : url(img/boton-comun.png) bottom;
}

/* modulo destacable */
.modulo-destacable, .modulo-destacable input {
	color : #214478;
}
.modulo-destacable {
	height : 42px;
	background : url(img/modulo-destacable.png);
	margin-top : 10px;
	padding : 8px;
}
.modulo-destacable p label {
	display : block;
	padding-bottom : 3px;
}
.modulo-destacable p input {
	border : 1px solid #80b3ff;
	font-size : 11px;
	padding : 3px;
}

/* paginador */
.paginador {
	display : inline;
	margin-right : 7px;
}
.paginador a {
	font-size : 14px;
	padding : 10px 4px 0px 4px;
	color : #0d53bc;
}
.paginador .activo {
	color : #ff6600;
}
.paginador .anterior, .paginador .siguiente {
	width : 38px;
	height : 39px;
	padding-top : 0px;
}
.paginador .anterior {
	background : url(img/paginador-anterior.png) top no-repeat;
}
.paginador .anterior:hover {
	background : url(img/paginador-anterior.png) bottom no-repeat;
}
.paginador .siguiente {
	background : url(img/paginador-siguiente.png) top no-repeat;
}
.paginador .siguiente:hover {
	background : url(img/paginador-siguiente.png) bottom no-repeat;
}

/* columna de contenido derecha */
.columna-contenido-derecha {
	width : 245px;
}

/* listado de links (los mas votados) */
.columna-contenido-derecha ul, .columna-contenido-derecha form {
	width : 223px;
}
.columna-contenido-derecha ul li {
	padding-left : 20px;
	background : url(img/senialador-mas-votados.png) no-repeat left top;
	padding-bottom : 8px;
}
.columna-contenido-derecha ul li a {
	color : #333;
}
.pie-modulo {
	line-height : 33px;
	background : url(img/pie-modulo-chico.png);
	padding-right : 12px;
}
.pie-modulo a {
	color : #d45500;
	font-size : 13px;
}

/* pie */
#pie, #pie a {
	color : #1659be;
}
#pie {
	padding : 18px 10px 10px 10px;
	background : url(img/pie.png) no-repeat top;
}
#pie ul {
	padding : 4px 110px 0px 0px;
	height : 27px;
	background : url(img/logo-pie.png) no-repeat right top;
}
#pie ul li {
	display : inline;
	padding : 0px 8px 0px 8px;
	border-left : 1px solid #1659be;
}
#pie ul .inicial {
	border : none;
}
#pie div {
	padding-top : 4px;
}
.Message{
	border:1px #c0c0c0 solid;
	background-color:#f4f4f4;
	padding:5px;
	margin-bottom:10px;
	}
.Message .Title{
	font-size:14px;
	font-weight:bold;
	color:#0d53bc;
	font-family : "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
.Message .Text{
	font-size:12px;
	margin:2px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.Title{
	margin-left:15px;
	font-size:16px;
	font-weight:bold;
	color:#0d53bc;
	font-family : "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
.Title a{
	text-decoration:none;
	color:#0d53bc;
	}
.Text{
	font-size:12px;
	margin:2px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.Text a{
	text-decoration:none;
	color:#2161C1;;
	}
.Text a:hover{
	text-decoration:underline;
	}
.Input, .Text select{
	padding:2px;
	border:1px #0066CC solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	}
.Text textarea,.TextArea{
	width:396px;
	height:100px;
	border:1px #0066CC solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#UserImage{
	width:70px;
	}