html, body, #todo {height: 100%;}

body > #todo {height: auto; min-height: 100%;}

#main {padding: 3em 1em 76px 1em;}  /* debe ser el mismo alto que el footer */

#footer {position: relative;
	margin-top: -60px; /* valor negativo del alto del footer */
	height: 60px;
	clear:both;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.displaynone {display:none;}
.displaytable {display:table;}
a:hover {text-decoration:underline;}
a.stub {color:#0CF;}
h4 {font-size:1.16em;}
h5 {font-size:1em;}
img {border-width:0;}
html {display:block;}
ul {list-style-type:none;}
blockquote {
	background-color:#e7e7e7;
	border-color:#808080;
	font-style:italic;
	margin:2px 2px 2px 10px;
	padding:10px
}
body {
  	background-color:#f0f7fc;
	font-size:10pt;
	margin:0;
	padding:0;
}	
h1 {
	font-size:170%;
	color:#07C;
}
h2 {font-size:150%;}
h3, h4, h5, h6 {border-bottom:0;}
h3 {
	font-size:132%;
	font-weight:normal;
	color:#333;
}
h6 {
	font-size:80%;
	color:#039;
}
hr {
	height:1px;
	color:#aaa;
	background-color:#aaa;
	border:0;
	margin:.2em 0 .2em 0;
}
p {
	margin:.4em 0 .5em 0;
	line-height:1.5em;
	font-style:normal;
	/*text-indent:3px;*/
	display:block;
}
textarea {
	font-size:12px;
	padding:3px;
}
a, a:visited {color:#07C;}
h2, h3, h4, h5, h6 {
	background:none;
	margin:0;
	padding-top:.3em;
	padding-bottom:.17em;
}
#banner_adsense {
	color:black;
	width:728px;
	height:90px;
	margin-left:10.5em;
	margin-top:-1em;
}
.borde_azul {border:1px solid #519DFB;}
.boton_grande {padding:4px; font-size:110%;}
.botones_simples {
	margin:0 5px 5px 0;
	height:20px;
}
.boton_peque {
	border:1px solid #C3C3C3;
	display:inline-block;
	line-height:18px;
	margin:3px 4px 4px 0;
	min-width:26px;
	padding:2px 8px;
	text-align:center;
	width:auto;
	font-size:15px;
	font-family:Helvetica,Arial,sans-serif;
	background:#FFF url('../images/button_fade.png') repeat-x scroll 0 -2px
}
.boton_peque:hover {
	background:#DDD none repeat scroll 0 0;
	border-color:#AAA;
}
.botones_simples a {
	background-color:#45A9CB;
	border:1px solid #4080FC;
	padding:4px 5px;
}
.botones_simples a:hover {
	background-color:#AAD5FF;
	border:1px solid #4080FC;
	text-decoration:none;
}
.contextual_help {
	width:350px;
	padding:.75em;
	position:relative;
	top:30px;
	/*left:600px;*/
	float:right;
	display:none;
	background-color:#D8EBFF;
	border:1px dotted #0077CC;
}
.divtags {
	margin-top:1em;
	width:385px;
	/*padding-bottom:1.5em;*/
}
.encabezado {
	font-size:25px;
	width:550px;
	text-shadow:2px 2px 2px #DDD;
	text-align:left;
	margin-bottom:.5em;
	border-bottom:2px solid black;
	color:#333;
}
.extendinfo {
	position:absolute;
	top:4em;
	background-color:#BBDDFD;
	width:220px;
	color:black;
	padding:.5em;
	border:1px solid #07C;
	font-size:10pt; !important
}
.header_pubsorteo {
	font-size:14px;
	color:#06C;
	font-weight:bold;
}
.img {
	border:1px solid #BBB;
	background-color:#FFF;
}
.indented {margin-left:2em;}
.info_amigo {
	border:1px dashed #4CA9FF;
	margin-bottom:1em;
	color:#333;
}
.info_amigo_resumen {
	border:solid #4CA9FF 3px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:2em 0;
	color:black;
}
.info_amigo, .info_amigo_resumen {
	width:780px;
	display:block;
	background-color:#BBDDFD;
	padding:10px;
}
.info_amigo_resumen p {font-size:13pt;}
.info_amigo_resumen b {color:#663300;}
form[name='pubsorteo'] .input_pubsorteo {
	font-size:10pt;
	margin-left:2em;
	padding:3px;
	width:300px;
	color:#333;
	border:1px solid #7F9DB9;
}
form[name='pubsorteo'] #pubdescripcion {
	width:600px;
	height:265px;
	font-size:11pt;
	font-weight:normal;
	padding:5px;
}
form[name='pubsorteo'] .input_pubsorteo:focus {
	background-color:#F9FAFA;
	border:1px solid #657D93;
	padding:3px;
}
form[name='pubsorteo'] #pubdescripcion:focus {
	padding:5px;
	font-size:11pt;
}
.input_pubsorteo[readonly='readonly'] {
	background-color:#EEE;
}
.input_pubsorteo[readonly='readonly']:focus {
	background-color:#EEE; !important
}
.little-fecha {
	line-height:12px;
	font-size:11px;
	color:#333;
}
.medium {
	font-size:12px;
	font-style:italic;
	color:#333;
}
.naranja {color:#F30;}
.nombre_usuario {color:#316AC5;}
.operacion_correcta {
	background-color:#FFC;
	border-color:#FF3;
}
.operacion_correcta, .operacion_incorrecta {
	margin:1em 0;
	width:450px;
	padding:3px;
}
.operacion_incorrecta {
	background-color:#FCF;
	border-color:#F00;
}
#progres_bar .progresbar {
	height:20px;
	background-color:#58C72D;
	margin:0;
	padding:0;
}
.puesto {color:#4377D5;}
.puesto_castigo {color:#333;}
.resultsorteo {color:#06C;}
.red {color:red;}
.size1 {font-size:13px;}
.tags {
	margin-top:3px;
}
.tags ul {
	margin:0 0 .5em;
	padding:0 !important;
	list-style:none !important;
	/*height:16px;*/
	overflow:hidden;
}
.tags ul li {float:left;}
.tags ul li {
	margin:0 10px 5px 0;
	font-size:12pt;
}
.tags ul li a {background-color:#AAD5FF;}
.tags a:hover {
	color:white;
	background-color:#07C;
	text-decoration:none;
}
.texto_form {color:black;}
.usuario_sorteo {color:black;}
.pubComentario {
	width:500px;
}
.advertencia_chica {
	padding:8px 0 4px 3px;
	color:#039;
}
#amigo_invisible {margin-top:1em;}
#amigo_invisible th, #amigo_invisible .image_amigo {
	padding:8px;
	background-color:#D8EBFF;
}
#amigo_invisible th, #amigo_invisible .image_amigo {
	border-left:1px dotted #0077CC;
}
#amigo_invisible th, #amigo_invisible .descripcion_amigo {
	border-right:1px dotted #0077CC;
}
#amigo_invisible th{
	border-top:1px dotted #0077CC;
}
#amigo_invisible th h2 {color:#07C;}
#amigo_invisible .image_amigo{
	border-bottom:1px dotted #0077CC;
}
#amigo_invisible .descripcion_amigo{
	padding-bottom:8px;
	background-color:#D8EBFF;
	border-bottom:1px dotted #0077CC;
}
#amigo_invisible td {
	padding:.5em 0;
}
#borde_azul {border:1px solid #4ca9ff;}
.boton_sortear {
	margin:1em 0 0;
	padding:0 0 2px;
	background-color:#70BDD9;
	border:2px solid #06C;
	cursor:pointer;
	width:100px;
}
#botones_votar, #votos_sorteos {
	border-left:1px dotted #03C;
	border-right:1px dotted #03C;
	background-color:#AAD5FF;
	text-align:center;
	padding-bottom:3px;
}
#botones_votar {
	border-bottom:1px dotted #03C;
	height:20px;
	clear:both;
}
#buscador {
	text-align:center;
	margin-top:1em;
	border-top:1px dashed #AAD0FF;
	padding-top:.5em;
}
#buscador_flotante {
	width:250px;
	position:relative;
	top:-25px;
	left:645px;
	margin-top:0em;
}
#buscar {
	width:70px;
	height:30px;
}
#caja {
	width:835px;
	padding:1em 1em 2em;
	margin:1em 0;
	border-color:#d1dbec;
	background-color:#F0F2F7;
}
#celda_borde {
	font-size:12px;
	font-weight:normal;
	border-color:black;
}
#celda_borde td {
	border-color:black;
	background-color:#EEE;
	padding:4px;
}
#celda_borde th {
	background-color:#09C;
	border-color:black;
	padding:4px;
}
#celda_borde { 
	border-top:2px solid;
	border-left:2px solid;
	border-right:1px solid;
	border-bottom:1px solid;
}
#celda_borde td {
	border-bottom:1px solid;
	border-right:1px solid;
}
#celda_borde th {
	text-align:left;
	border-bottom:2px solid;
	border-right:1px solid;
}
#celda_propiedades {
	padding:10px;
	width:350px;
}
#celda_sorteo {width:340px;}
#celda_sorteo h6 {font-size:13px;}
.celda_sorteo_medium_results {
	color:#520;
	width:310px;
}
.celda_sorteo_small {
	width:290px;
	margin-bottom:1em;
}
#comentario {
	background-color:#d8ebff;
	border-top:1px dashed #03C;
}
#com_usuario {
	background-color:#d8ebff;
	text-align:right;
	font-size:11px;
	border-bottom:1px dashed #03C;
	margin-bottom:10px;
}
#com_usuario, #comentario {
	width:500px;
	color:#003;
	border-left:1px dashed #03C;
	border-right:1px dashed #03C;
}
#derecha {float:left;}
.descripcion_sorteo {
	color:#2f2626;
	background-color:#d8ebff;
	padding:4px;
	border:1px dotted #03C;
	margin:0 0 10px;
}
#div_sorteos_portada {margin-top:-20em;}
#div_botones_simples {
	height:25px;
	padding-top:6px;
}
#div_botones_simples a {color:black;}
#div_con_scroll {
	overflow:auto;
	width:350px;
	border:1px solid #4ca9ff;
	background-color:#bbddfd;
	padding:.5em;
}
.emparejado {
	font-size:12pt;
	color:#4377D5;
}
.guion_emparejado { color:black; font-size:13pt;}
#error {
	color:#333;
	background:#6CF url(../images/error.jpg) no-repeat 160px;
	padding:10px;
	height:300px;
	width:600px;
	border-color:#06C;
	text-align:left;
	margin:2em auto 0 auto;
}
#faq ul {margin:0;padding-left:1em;}
#faq ul li {list-style-type:circle;}
#faq ul li a {
	font-size:10pt;
	display:block;
	margin:3px 0;
}
#faq h2 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#F60;
	margin:12px 0 10px 0;
	padding:4px 0 0;
}
#faq h3 {
	color:#06F;
	margin:3px 0;
	padding:0;
	font:bold 18px Trebuchet MS,Helvetica,sans-serif;
}
#faq p {
	color:#006;
	font-size:11pt;
	padding-left:1em;
}
#faq .pregunta ul {
	padding:0 2em;
	margin:.75em 0 1em;
	color:#006;
	font-size:11pt;
}
#faq .pregunta ul li {margin-bottom:5px;list-style-type:none;}
#footer {
	background-color:#e5eff6;
	color:#666;
	/*margin-top:12em;*/
	/*clear:both;*/
	border-top:1px solid #d4e6f3;
	font-size:12px;
	padding:1em 0 0 1em;
}
#footer a:hover {color:#F60;}
#footer .company {color:#999;}
#idiomas {
	position:absolute;
	top:15px;
	margin-left:61.5em;
	float:left;
	left:11px;
}
#icono_rss {
	padding:0px;
	height:38px;
	width:40px;
	position:absolute;
	left:930px;
	top:120px;
	//top:130px;
}
#sortea2 {
	height:41px;
	margin-top:29px;
}
#img_logo {
	margin-top:-1.5em;
	width:250px;
	margin-bottom:-1em;
	display:block;
}
#input-buscar1 {
	color:#666;
	border:1px solid #519DFB;
	padding:2px 3px;
}
#input-buscar {
	color:black;
	border:1px solid #519DFB;
	font-size:110%;
	padding:5px 4px;
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#input-text {
	color:#316AC5;
	background-color:#D8EBFF;
	padding:3px;
	border-color:#07C;
}
#input-text:focus {border-color:#03C;}
/*#izq1 {width:250px;}*/
#izq2 {
	/*width:300px;*/
	/*margin-left:26em;*/
	/*margin-top:-22.4em;*/
	/*position:absolute;*/
}
#login_register {
	font-size:12px;
	position:relative;
	width:300px;
	height:18px;
	padding:3px;
	text-align:right;
	left:320px;
}
#main {
	width:90%;
	/*position:relative;*/
	/*padding:1em;*/
	border:0;
	/*margin:3em 0 0;*/
}
#mensajes {
	color:#10561a;
	background-color:#c3e6f1;
	border-color:#09C;
	width:300px;
	margin:5px;
}
#menu_horizontal {
	position:relative;
	padding-left:0;
	z-index:2;
	margin-top:-4em;
	//margin-top:-6em;
}
#menu_horizontal li {
	float:left;
	width:110px;
	font-size:16px;
	color:#FFF;
	background-color:#45A9CB;
	margin-right:.75em;
}
#menu_horizontal li b, #menu_horizontal li a {
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:16px;
	color:#FFF;
	height:45px;
}
#menu_horizontal li b {
	padding-top:4px;
	color:#FFF;
	font-family:bold Arial, Helvetica, sans-serif;
	background-color:#45A9CB;
}
#menu_horizontal li a:hover, #menu_horizontal li a:active {
	text-decoration:none;
	background-color:#F60;
	color:#FFF;
}
#menu_horizontal li a:hover {color:#FFF;}

#menu_h_pubsorteo li a:hover, #menu_h_pubsorteo li a:active {
	text-decoration:none;
	background-color:#F60;
	color:#FFF;
}
#menu_h_pubsorteo li a:hover {color:#FFF;}
#menu_h_pubsorteo {height:40px;margin-bottom:-1em;}
#menu_pubsorteo li a {
	display:block;
	text-decoration:none;
	text-align:center;
	padding-right:6px;
	border-right:1px solid #666;
}
#menu_pubsorteo li .last a {
	border:none;
}
#menu_pubsorteo a:hover {text-decoration:underline;}
.nomsorteo {
	margin-top:.8em;
	background-color:#aad5ff;
	padding:4px;
	display:block;
	color:#003;
	border:1px dotted #03C;
}
.nomsorteo a {color:black;}
.nomsorteo a:hover {color:#06C;}
#nubetags {
	font-family:sans-serif;
	margin-top:1em;
	/*background-color:#94CFE1;*/
	line-height:2em;
	padding:.75em;
}
#orden {height:20px;}
#orden li a {
	padding:1px 5px 0;
	margin:3px 8px 0 0;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#orden li a:hover {
	color:#06C;
	text-decoration:none;
}
#orden_peq {
	margin:-1.2em 0 1.5em 8em;
}
#orden_peq a {
	padding:1px 5px 0 5px;
	margin:3px 0 0 8px;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:#45A9CB;
	color:white;
	border:1px solid #039;
}
#orden_peq a:hover {
	color:#06C;
	text-decoration:none;
}
#paginaciones {
	font-size:14px;
	margin-bottom:5em;
}
#paginaciones li {
	float:left;
	margin-right:5px;
	text-align:center;
	vertical-align:middle;
	display:block;
}
#paginaciones li a {
	background-color:#45A9CB;
	color:#06C;
	display:block;
	padding:3px;
	border-color:#0066DE;
}
#paginaciones li a:hover {
	background-color:#F60;
	color:#FFF;
}
#paginaciones .actual {
	color:#F60;
	padding:3px;
	border-color:#0066DE;
	background-color:#bfdaf0;
}
.panel_lateral {
	background:url(img/portada.jpg) repeat-x;
	width:250px;
	padding:.5em;
	margin-bottom:1.5em;
	border:1px solid #4F9BF9;
	background-color:#D8EBFF;
	padding-top:.75em;
}
.panel_lateral p a {
	color:#06C;
	text-decoration:underline;
}
.panel_lateral p a:hover {
	background-color:#F30;
	color:#FFF;
}
.panel_lateral p {
	margin-left:2em;
	font-weight:normal;
}
#participaForm {
	width:350px;
	padding:.5em;
	border:1px dotted #D1DBEC;
	background-color:#F0F7FC;
}
.portlet {
	margin:0;
	margin-top:1em;
	padding:0;
}
.portletPestanas {
	border-left:solid 1px #4F9BF9;
}
.portletPestanas ul {
	margin:0;
	padding:0;
	height:25px;
}
.portletPestanas ul li {
	border-top:solid 1px #4F9BF9;
	border-right:solid 1px #4F9BF9;
	float:left;
}
.portletPestanas ul li a {
	padding:4px .5em;
	display:block;
	/*background-color:#94CFE1;*/
	background-color:#BBDDFD;
}
.portletPestanas ul li a:hover { 
	background-color:#4296F9;
	text-decoration:none;
	color:#FFF;
}
.portletContenido {
	padding:5px 10px;
	border:solid 1px #4F9BF9;
	/*background-color:#94CFE1;*/
	background:#bbddfd url(img/portada.jpg) repeat-x;
}
.portletContenido ol {
	list-style-position:inside;
	padding:0;
	margin-left:0;
}
/*.portletContenido a, .portletContenido a:visited, .proximosSorteos a, .proximosSorteos a:visited {color:#0237B4;}*/
.portletContenido em {
	color:#222;
}
#portada {
	font-size:16px;
	color:#000;
	text-align:left;
	margin:.5em 0;
	padding:.5em .5em 0;
}
.sidebar_box {
	background:#bbddfd url(img/portada.jpg) repeat-x;
	border:1px solid #4F9BF9;
}
.sidebar_box a, .portletContenido a, .nomsorteo_sp a {
	color:#0237B4;
}
.sidebar_box a:visited, .portletContenido a:visited, .nomsorteo_sp a:visited {
	color:#000080;
}
.sidebar_box a:hover, .portletContenido a:hover, .nomsorteo_sp a:hover {
	text-decoration:underline !important;
}
#portada a:visited {
	color:#0237B4 !important;
}

#portada h1, #nubetags h1, .encabezado_panel {
	margin-top:2px;
	margin-bottom:2px;
	color:#07C;
}
#portada h1 {color:black;}
#portada h2 {color:#fff7bf;}
#portada img {
	padding-top:10px;
	padding-right:10px;
}
#portada ul {list-style:disc;}
#progres_bar {
	background-color:#cce1fe;
	padding:0px;
	width:200px;
	border-color:#06C;
	margin-bottom:8px;
	height:20px;
}
.proximosSorteos {
	margin:.75em 0;
	/*background-color:#94CFE1;*/
	padding:0.75em 1em 1em;
}
.proximosSorteos ul {
	padding:0;
	margin:0;
}
.proximosSorteos h2 {
	color:#333;
	font-size:115%;
	padding-top:0;
	padding-bottom:5px;
}
#publiFija {
	font-family:sans-serif;
	margin-top:1em;
	padding:0.75em;
}
#publiFija h1 {
	margin:2px 0;
	font-size:18px;
	color:black;
	font:Trebuchet MS,Helvetica,sans-serif;
}
#publiFija ul {
	list-style-type:square;
	list-style-position:inside;
	padding-left:1em;
	margin-left:0;
}
.pubsorteo_caja {
	width:550px;
	padding:.5em;
}
.pubsorteo_main {
	font-size:14px;
	color:#333;
	width:530px;
	word-wrap:break-word;
	margin:0 0 2em 3em;
	padding:.5em;
	border-bottom:1px solid #45A9CB;
}
.pubsorteo_main ul {
	list-style-type:disc;
	padding-left:2em;
}
.pubsorteo_main ul li {
	font-size:12pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
}

.pubsorteo_main .dateAndEdit {
	float:right;
	margin-top:10px;
}
.pubsorteo_main .comentariosSub {
	font-size:11px;
	float:right;
	margin-top:-18px;
}
.pubsorteo_main h2 { width:400px; margin:0 0 12px; }
.pubsorteo_main .header h2 {
	font-size:20px;
	padding:0;
}
.pubsorteo_main .padding {padding-top:.75em;}
.pubsorteo_main p {
	margin:0 0 12pt;
	line-height:1.2em;
	text-indent:0px;
	font-size:12pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:0;
}
#report_a_bug {
	position:absolute;
	width:326px;
	left:543px;
	top:43px;
	color:#c32c2c;
	text-align:right;
}
#resultado {
	background-color:#c3e6f1;
	border-color:#09C;
	padding:.5em 1em .75em;
	margin:1em 0 1em;
	width:350px;
	overflow:visible;
}
#resultado ul {
	list-style:none;
}
#resultado li {
	padding:0;
}
#roll {
	width:450px;
	margin-left:27em;
	margin-top:-1.5em;
}
#roll a {color:#F60;}
#sidebar {
	width:250px;
	margin-top:2em;
	//margin-top:4em;
	margin-left:45em;
}
#floatSidebar {
	margin-left:41em;
	position:absolute;
	top:207px;
	//top:215px;
	width:250px;
}
#errorDiv {
	/*padding-bottom:17em;*/
}
#small {
	font-size:10px;
	font-style:italic;
	color:#333;
}
#small_link {font-size:11px;}
#small_link a:hover {
	text-decoration:underline;
	color:#069;
}
#smal_link a {color:#069;}
#small_link a:visited {color:#069;}
.comentarioPublicado {
	padding:.75em .5em .75em 1em;
	margin:0 0 .5em;
	width:560px;
	word-wrap: break-word;
	border:solid 1px #d1dbec;
	background-color:#ebf3f9;
}
#sorteoPublicado ul {
	list-style-type:disc;
	padding-left:2em;
}
#sorteoPublicado ul li {
	font-size:12pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
#sorteoPublicado {
	color:#333;
	font-family:Arial;
	font-size:110%;
	width:565px;
}
#sorteoPublicado p {
	font-size:12pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 12pt;
}
#sorteoPublicado h3 {
	display:block;
	margin-bottom:5px;
	margin-top:0px;
	text-transform:capitalize;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
}
#sorteoPublicado .de {text-transform:none;}
#sorteoPublicado address {
	display:block;
	font-size:18px;
	margin-bottom:10px;
	font-style:normal;
}
#sorteoPublicado h5 {
	color:#666;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	display:block;
	margin-top:14px;
}
#sorteoPublicado h5 b {color:#000;}
#sorteoPublicado .published, .published {
	display:block;
	color:#666;
	font-size:80%;
	padding-top:2em;
}
#sorteoPublicado h1 {
	font-size:170%;
	margin-top:0px;
	padding-left:2em;
	margin-bottom:.75em;
}
#sorteoPublicado .caracteristicasPubsorteo cite {
	color:#777;
	font-style:normal;
}
.caracteristicasPubsorteo {
	list-style:square;
	margin-top:0;
	margin-bottom:0;
}
#sorteoPublicado .listTags {
	margin-left:1.5em;
	margin-top:-17px;
	list-style:none;
	/*margin-bottom:2em;*/
	overflow:hidden;
	display:block;
}
#sorteoPublicado .listTags li {
	float:left;
	height:12px;
	line-height:12px;
	padding-right:0.5em;
	margin-bottom:5px;
	float:left;
}
.relatedPubsorteos {
	list-style:disc;
	padding-left:1.5em;
}
.relatedPubsorteos li {
	font-size:11pt !important;
	line-height:1.3em !important;
}
#tabs {margin:0px;}
#tabla_propiedades {
	width:100%;
	padding:.5em;
}
#tabla_recientes {
	padding-left:.5em;
	border-bottom:1px solid #036;
	margin-bottom:1em;
}
#tabs li {
	float:left;
	background-repeat:no-repeat;
	text-align:center;
}
#tabs li a:hover {
	text-decoration:underline;
	color:white;
}
.togglePrivados {
	display:none;
}
#nube_tags {width:250px;}
html>body #contenedor {height:auto;}
#todo {
	/*margin-left:7em;*/
	margin:0 auto;
	width:950px;
	padding:8px;
}
#votos_comentario {
	border-color:#06C;
	background-color:#97CEE2;
	padding:2px;
	text-align:center;
	margin:-2px -2px -2px 3px;
}
#votos_sorteos {
	font-size:26px;
	width:65px;
	border:1px #03C dotted;
	padding-left:3px;
}
#votos_sorteos td {
	font-size:30px;
	margin:0 5px;
}

.contentWithSidebar {
	float:left;
	padding-bottom:2em;
	width:560px; !important
}
/*******NEGRITA*********/
h1, h3, h4, h5, h6 {
	font-weight:bold;
}
.encabezado, .boton_peque {
 	font-weight:bold;
}
.boton_grande, .encabezado, .header_pubsorteo, form[name='pubsorteo'] .input_pubsorteo, .naranja, .usuario_sorteo {
 	font-weight:bold;
} 
 #celda_borde th, .emparejado, #faq ul li a, #menu_horizontal li, #menu_horizontal li b, #portada h1, #nubetags h1, .encabezado_panel, .pubsorteo_main .header h2, #sorteoPublicado address, .resultsorteo_castigo, .puesto_castigo, #mensajes, .nomsorteo a, #paginaciones li a, .panel_lateral, #portada h2 , #small_link, #votos_comentario, .nombre_usuario, .puesto, .resultsorteo, .submitResponder input {
	font-weight:bold;
}
.advertencia_chica, .boton_sortear {
	font-weight:bold;
}
/********VERDANA*******/
body, textarea, #pizarra, #portada a, #resultado, .calendar, .emparejado, #faq p, #faq .pregunta ul, #portada, #sorteoPublicado .caracteristicasPubsorteo cite, .calendar_red, .calendar_green, #respuestaAleatoria strong {font-family:Verdana, Arial, Helvetica, sans-serif;}

/*********ARIAL********/
#com_usuario, #comentario, .descripcion_sorteo, .nomsorteo, #small_link, .header_pubsorteo, .boton_sortear, #faq, h2, h3, h4, h5, h6, #input-buscar1, #menu_horizontal li, #paginaciones, .inputPregunta input {font-family:Arial, Helvetica, sans-serif;}

/*******GENEVA********/
h2, .botones_simples, #amigo_invisible, .advertencia_chica, #celda_sorteo h6, #footer, .panel_lateral, .pubsorteo_main, #votos_sorteos, #votos_sorteos td {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/******TREBUCHET********/
h1, .encabezado, form[name='pubsorteo'] .input_pubsorteo, .nomsorteo_sp, .comentarioPublicado h3 {font-family:Trebuchet MS,Helvetica,sans-serif;}

/******COLOR NEGRO******/
h2, .participante, .resultsorteo_castigo, .panel_lateral p, .botones_simples a, .botones_simples a:hover {color:black;}

#votos_sorteos .numvotos {width:40px;}
#votos_sorteos .botones {width:20px;}
a:active, .panel_lateral {color:#F60;}


#celda_propiedades, .celda_sorteo_small, .celda_sorteo_medium, .celda_sorteo_medium_results, #celda_sorteo {vertical-align:top;}
.celda_sorteo_small, .celda_sorteo_medium {padding:5px;padding-left:.75em;}
a, #footer a:hover, .nomsorteo a:hover, #paginaciones li a:hover, .panel_lateral p a:hover, #portada a:hover {text-decoration:none;}
#login_register a:hover, #report_a_bug a:hover {text-decoration:underline;}

#celda_sorteo, #com_usuario, #com_usuario, #comentario, #mensajes {padding:5px;}
.celda_sorteo_medium {width:310px;}
#error, .descripcion_sorteo, #input-text, .nomsorteo, .panel_lateral, #resultado {font-size:16px;}

/**font-size:18px**/
.resultsorteo, .resultsorteo_castigo, .boton_sortear, #portada a, #portada h1, #portada h2 {font-size:18px;}

/**font-size:14px**/
p, #celda_sorteo, .texto_form, #celda_propiedades, .celda_sorteo_small, 
.celda_sorteo_medium, .celda_sorteo_medium_results, #mensajes, #tabs
.panel_lateral p, #pizarra, #votos_comentario, .advertencia_chica {font-size:14px;}

#celda_sorteo, #celda_propiedades, .celda_sorteo_small, .celda_sorteo_medium, #tabla_propiedades {
	color:black;
	background-color:#bbddfd;
	border:1px solid #4ca9ff;
}
#caja, #error, #input-text, #mensajes, #paginaciones li a, 
#paginaciones .actual, #progres_bar, #resultado, #votos_comentario, 
.operacion_correcta, .operacion_incorrecta, blockquote {
	border-width:1px;
	border-style:solid;
}
#div_comentarios, .descripcion_sorteo, .nomsorteo {width:530px;}
	
.calendar {
 	margin-top:.75em;
	text-transform:uppercase;
	text-align:center;
	float:left;
	margin-right:.5em;
	width:2.3em;
}
.calendar em {
	background:#509AFB;
	-webkit-box-shadow: 1px 1px 1px #D5D5D5;
	-moz-box-shadow:1px 1px 1px #D5D5D5;
	color:#FFF;
	font-style:normal;
	display:block;
	font-size:100%;
	text-align:center;
	padding:0 1px;
}
.calendar strong {
	display:block;
	font-size:153.9%;
	font-weight:normal;
}
.calendar span {
	color:#999;
	font-size:85%;
}
/**sorteos publicados**/
.sorteo_sp {
	width:530px;
	font-size:100%;
	font-family:sans-serif;
	margin-top:1em;
	border:1px solid #4F9BF9;
	background-color:#99CCFF;
	line-height:2em;
	padding:.5em 0 1em .5em;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.nomsorteo_sp {
	font-weight:500;
	font-size:18px;
}
.nomsorteo_sp a:hover {color:#07C;}
.programado-sp,.celebrado-sp {
	font:italic lighter 12px Helvetica, Arial, sans-serif;
}
.usuario-sp {
	padding-left:.0em;
	font-size:12px;
	margin:0 6px .5em 1px;
	border-bottom:1.5px solid black;
	color:#333;
}
.numcomentarios-sp,.enlace-sp a{
	padding:0 10px;
	color:#06C;
}
.edit-sp {
	padding-left:50px;
}
.usuname {
	font-size:14px;
	font-style:italic;
}
.descripcion-sp {
	font:15px Trebuchet MS,Helvetica,sans-serif;
	padding-left:0px;	
}
.infoRSS {
	border-top:1px solid #D1DBEC;
	padding:.5em 0 1em 0;
	margin:2em 0 0 0;
	font-style:italic;
	color:#333;
	font-size:10pt;
}
.shareLinks {
	font-size:11pt;
}
.shareLinks ul {
	display:inline;
	margin:0 !important;
	padding:0 !important;
}
.shareLinks ul li {
	background:none;
	display:inline !important;
	list-style-type:none;
	margin:0;
	padding:1px;
}
.shareLinks ul li:before { content:""; }
.shareLinks img {
	float:none;
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
}
.links-hovers {
	opacity:.4;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
}
.links-hovers:hover {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}
.hover_info {
	opacity:.4;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
}
.hover_info:hover {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	cursor:help;
}
/****************************/
/***RESPUESTAS ALEATORIAS***/
/***************************/
.preguntasAleatorias {
	width:600px;
	border:3px solid #4CA9FF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-bottom:3em;
	//margin-bottom:5em;
	padding:1em;
	color:#333;
	background-color:#BBDDFD;
}
.preguntasAleatorias h1	{margin-top:.5em;margin-bottom:1em;}
.preguntasAleatorias strong {font-size:13pt;}
.preguntasAleatorias label {
	font-style:oblique;
	color:#07C;
	margin-left:.5em;
	font-size:10pt;
}
.inputPregunta input {
	padding:4px;
	font-size:13pt;
	border:1px solid #666;
	font-weight:bold;
}
.inputPregunta input:focus {border:1px solid #333;}
.inputTipoPregunta select {
	font:bold 12pt Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #666;
}
.inputTipoPregunta select:focus {border:1px solid #333;}
.submitResponder input {
	padding:4px;
	font-size:13pt;
}
#respuestaAleatoria {
	width:300px;
	padding:1em;
	text-align:center;
	font-size:14pt;
	border:1px dashed #07C;
	display:none;
	color:#663300;
}
#respuestaAleatoria strong {font-size:14pt;}

/*******************************************************/
SPAN.tagMatches {
	display:block;
    margin-left:2em;
	margin-top:1em;
}

SPAN.tagMatches SPAN {
    padding:2px;
    margin-right:4px;
    background-color:#0077CC;
    color:#fff;
    cursor:pointer;
}
#nubetags a.tag1 { font-size:.7em; font-weight:100; }
#nubetags a.tag2 { font-size:.8em; font-weight:200; }
#nubetags a.tag3 { font-size:.9em; font-weight:300; }
#nubetags a.tag4 { font-size:1.0em; font-weight:400; }
#nubetags a.tag5 { font-size:1.1em; font-weight:500; }
#nubetags a.tag6 { font-size:1.2em; font-weight:600; }
#nubetags a.tag7 { font-size:1.3em; font-weight:650; }
#nubetags a.tag8 { font-size:1.4em; font-weight:700; }
#nubetags a.tag9 { font-size:1.6em; font-weight:800; }
#nubetags a.tag10 { font-size:1.8em; font-weight:825; }
#nubetags a.tag11 { font-size:2em; font-weight:850; }
#nubetags a.tag12 { font-size:2.2em; font-weight:875; }
#nubetags a.tag13 { font-size:2.5em; font-weight:900; }
/*******************************************************/

/**********************************************************/
#emparejamientos .table_emp {
	background:#C3E6F1;
	padding:0.5em 1em;
	border:1px solid #0099CC;
	font:13pt Georgia;
}
#emparejamientos .disabled {
	border: 1px solid #4CA9FF;
	background:#EEE;
	text-align:center;
	color:#AAA;
	font:10pt Verdana;
	width:80px;
}
#emparejamientos .winner_dis {
	border: 1px solid #4CA9FF;
	background:#DDD;
	text-align:center;
	color:#999;
	font:10pt Verdana;
	width:80px;
}
#emparejamientos .emp {
	border: 1px solid #4CA9FF;
	background:#BBDDFD;
}
#emparejamientos .row1 {
	margin:1.5em 2em 0 0;
}
#emparejamientos .row2 {
	margin:0 2em 3em 0;
}
#emparejamientos .emp_winner {
	border: 2px solid #4CA9FF;
	background:#afd8ff;
	margin-bottom: 3em;
}
#emparejamientos span {
	display:block;
	padding:0.25em;
	max-width:200px;
}
#emparejamientos th {
	padding:0 2em 1em 0;
	font-family:Tahoma;
}
#emparejamientos .emp .first {
	border-bottom:1px solid #0099CC;
}
#emparejamientos .no-margin { margin-top:0; }
#emparejamientos b {font-weight:normal;}
#emparejamientos .buttonsEmp {
	margin-top:1em;
}

#grupos_torneo .header_grp {
	background-color:#afd8ff;
	padding:0.3em;
	color:white;
	font:bold 14pt Trebuchet MS;
	text-align:right;
}
#grupos_torneo .group_grp {
	background-color:#C3E6F1;
	padding:0.5em;
	margin-bottom:1em;
	border-bottom:2px dashed #afd8ff;
	border-left:2px dashed #afd8ff;
	border-right:2px dashed #afd8ff;
}
#grupos_torneo .group_grp ul {
	padding:0;
	margin:0;
}
#grupos_torneo .group_grp li {
	padding:3px;
}
#grupos_torneo .participante_grp {
	display:block;
	font-size:12pt;
	line-height:1.5em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#grupos_torneo .grp_grp {
	padding:0.5em;
	vertical-align:top;
	width:270px;
}
/***************************************************/

table.jCalendar {
	border: 1px solid #000;
	background: #114056;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #0eb2ff;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #54bcf7;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #c1e8fe;
	color: #3a3a3a;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #fe6b2b;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #24b943;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #9aadd0;
	color: #3a3a3a;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url("../images/calendar.png") no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
/*NOTED!*/

div.dp-popup {
	position: relative;
	background: #7dc6f8;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 0px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	/*padding: 3px 2px 0;*/
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
	padding-right: 7px;
	color:#000;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
	padding-left: 7px;
	color:#000;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
/*Parte de time-picker*/

div.time-picker {
  position: absolute;
  height: 200px;
  width:8em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
div.time-picker-12hours {
  width:8em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.time-picker li.selected {
  background: #316AC5;
  color: #fff;
}

/***DESCARGA***/
.downlad-float-right {
	float:right;
	margin:.3em 1em 0;
}
.download-list-img { padding:.5em; }
.download-list-img img { border:1px solid #4CA9FF; margin-right:1em;}
.download-sortea2-pc {
	font:bold 14pt 'Trebuchet MS';
	text-align:center;
}
.loadImages {
	background:url(../images/fade_download_hover.png);
	display:none;
}
.download-sortea2-pc a {
	border:2px solid #4CA9FF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;

	display:block;

	background:url(../images/fade_download.png);
	padding:.5em;
	width:200px;
}
.download-sortea2-pc a em {
	font-size:8pt;
	font-style:normal;
}
.download-sortea2-pc a:hover {
	background:url(../images/fade_download_hover.png);
}
.download-requirements {
	list-style:disc;
	font-size:12pt;
}
.download-requirements li {
	padding:3px 0;
}

/*.spr-esciudad {
	padding-left:16px;
	background:transparent url(../images/icons/publi-sprite.png) no-repeat scroll 0px 0px;
}*/


/*****CSS SPRITES SORTEOS AVANZADOS*****/
.spr-premio, .spr-guardar, .spr-privado_big, .spr-tot-privado, .spr-semi-privado, .spr-emparej, .spr-program, .spr-abierto {padding-left:20px;}
.spr-premio {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -80px -1px;}
.spr-guardar {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -108px -1px;}
.spr-privado_big {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -138px -1px;}
.spr-tot-privado {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -26px -1px;}
.spr-semi-privado {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll 0 -2px;}
.spr-emparej {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -26px -57px;}
.spr-program {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -1px -56px;}
.spr-abierto {background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll -53px 0;}
.spr-guardado {
	background:transparent url(../images/icons/sprite-icon.png) no-repeat scroll 1px -32px;
	padding-left:16px;
}


/******NAGIVATION SORTEOS*******/
.navig-sorteos {
	width:523px;
	padding:4px 7px;
	background:#99CCFF;
	border:1px solid #4F9BF9;
	padding-bottom:38px;
}
.navig-sorteos .btn-navig-sorteos {
	padding:0;
	margin:0 !important;
	width:100px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	margin:5px;
	text-align:center;
}
.navig-sorteos .cnt-navig-sorteos {
	float:right;
	width:400px;
	height:85px;
}
.navig-sorteos .cnt-navig-sorteos ul {
	padding:0;
	margin:0 !important;
	display:inline-block;
}
.navig-sorteos .cnt-navig-sorteos ul li {
	float:left;
	margin-left:4px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:3px;
}
.navig-sorteos .cnt-navig-sorteos .cnt-tipo-sorteos ul li {
	font-size:11px !important;
	font-weight:normal;
}
.navig-sorteos .cnt-navig-sorteos ul li a {
	display:block;
	padding:3px 2px;
	background:#45A9CB;
	color:white;
}
.navig-sorteos .cnt-navig-sorteos .cnt-orden-sorteos ul li a:hover {
	color:black;
	text-decoration:none;
}

.navig-sorteos h2 {
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:18px;
	font-weight:500;
	color:black;
	padding:.3em 0;
}
.navig-sorteos .btn-navig-sorteos li a {
	margin-bottom:2px;
	background:#45A9CB;
	display:block;
	padding:4px;
	color:white;
}
.navig-sorteos .btn-navig-sorteos li a:hover {
	background:#FF6600;
	text-decoration:none;

}
/***SORTEOS AVANZADOS 2.0**/
.av_progress_tracker {
	list-style:none;
	font-family:'Trebuchet MS', Arial;
	font-size:13px;
	display:block;
	padding:0 0 75px;
	margin-top:1.5em;
}
#av_progress_actual {
	font-weight:bold;
	background:url(img/progress_paso_actual.png) top center no-repeat !important;
}
.av_progress_tracker li {
	background:url(img/progress_paso.png) top center no-repeat;
	padding-top:48px;
	cursor:default;
	min-width:50px;
	/*margin-right:5em;*/
	float:left;
	text-align:center;
}
.av_progress_tracker li span {
	margin-bottom:10px;
	margin-top:-44px;
	display:block;
	
	font:bold 23pt Tahoma,sans-serif;
}
.av_progress_tracker .flecha_paso {
	margin:0 0.75em;
	padding-top:8px;
	background:none;
}
.table_sorteos_avanzados {
	margin:2em 0;
}
.table_sorteos_avanzados h2 {
	display:block;
	font-size:13pt;
}
.table_sorteos_avanzados h2 a {
	color:#03C;
}
.table_sorteos_avanzados h2 a:hover {
	text-decoration:underline;
}
.table_sorteos_avanzados td {
	background-color:#BBDDFD;
	border:1px solid #4CA9FF;
	padding:.5em;
	vertical-align:top;
}
.table_sorteos_avanzados .table_no_border td {
	border:0 !important;
	padding:0;
}
.textarea_avanzados {
	width:300px;
	height:150px;
}
.table_sorteos_avanzados .ayuda_sorteos_avanzados {
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:1.2em;
}
.table_sorteos_avanzados p {width:400px;}
.table_sorteos_avanzados textarea, .table_sorteos_avanzados .form_element, .table_sorteos_avanzados select {
	font-size:11pt;
	font-family:tahoma,arial,sans-serif;
	padding:2px;
	border:1px solid #4CA9FF;
}
#listanombres input {
	width:200px;
}
#borrar_nombres, #borrar_premios {
	margin-top:1em;
	font-size:110%;
}
.table_sorteos_avanzados label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
}
.table_sorteos_avanzados fieldset {
	border:1px solid #4CA9FF;
	padding:0.35em 0.625em 0.75em; /*Heredado de Firefox*/
	margin-bottom:1em;
	-moz-border-radius:3px;
}
.table_sorteos_avanzados legend {
	padding:0 5px;
	border:1px solid #4CA9FF;
	margin-bottom:2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
}
.table_sorteos_avanzados cite {
	font-style:normal;
	font-size:10pt;
	color:#222;
	width:300px;
	display:block;
}
.table_sorteos_avanzados ul {
	list-style:square;
}
.table_sorteos_avanzados li {
	line-height:1.4em;
	padding-bottom:4px;
}
.error_avanzados {
	width:500px;
	padding:.5em;
	border:1px solid #DD3C10;
	font: bold 11pt "lucida grande",tahoma,verdana,arial,sans-serif;
	margin:1em 0 0;
	background:#FFEBE8;
}
.info_avanzados {
	background-color: #fff9d7;  
	border: 1px solid #e2c822;  
	color: #333333;  
	width:650px;
	font: bold 11pt "lucida grande",tahoma,verdana,arial,sans-serif;
	margin:1em 0 0;
	padding:.5em;
}