.boletin_error {border:2px solid #FC8C13; padding:2px; margin:15px 0;}
.error_inner {border:2px solid #FFC445; padding:25px 15px; font-size:135%; text-align:center; color:#e00; font-weight:bold}
.col_error {font-family:Arial, sans-serif; margin:10px auto 20px auto; }

.pek{font-size:80%;}
.marg{margin:0px;}

.tb_404 p{ font-family:Arial, Helvetica, sans-serif;margin:5px 0;}
.tb_404 h2{ font-weight:bold;margin:0px; padding:0px;}
.tb_404 td {padding:8px; border-bottom:1px solid #e5e5e5; vertical-align:top; width:50%; font-size:120%}
.tb_404 a:hover {color:#000;}

/* Nube de Tags*/

.abcd {font-size:11px; padding:2px; margin:5px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc}
.abcd td {text-align:center}

#lista_nubetags { padding:8px; border-bottom:1px solid #ddd}
#lista_nubetags li{ display:inline; line-height:16px; margin:5px; font-size:110%}

#lista_nubetags .maximo { font-size:180%; font-weight:180%; font-stretch:expanded; }
#lista_nubetags .mediomax { font-size:160%; font-weight:160%; font-stretch:expanded;}
#lista_nubetags .mediosup { font-size:140%;font-weight:140%; font-stretch:expanded;}
#lista_nubetags .medio { font-size:120%;font-weight:120%; font-stretch:expanded;}
#lista_nubetags .medioinf { font-size:100%;font-weight:100%; font-stretch:expanded;}
#lista_nubetags .mediomin { font-size:90%;font-weight:90%;font-stretch:expanded;}
#lista_nubetags .minimo { font-size:80%;font-weight:80%;font-stretch:expanded;}

#lista_nubetags li a {color:#666; text-decoration:none }
#lista_nubetags li a:hover {color:#333; text-decoration:underline} 

.anchura table { width: 438px}
.anchura table td { background:#FFF }

/*PAGINA ERROR detalle programa formulario aviso*/

.capa_error{color:#FF0000;margin:0px;font-size:11px; padding:0px; text-align:center; font-weight:bold}

.beta{float:right;margin:0px 3px 0 0;}
.flotariz{float:left; font-size:18px; font-weight:bold}

.programa_detalle {padding:4px; border:solid 1px #F0EFEF;}
.programa_detalle td{padding:6px; border-bottom:solid 1px #F0EFEF; font-size:110%}

.color666 {color:#666}

.ads{ margin-top:8px}
.ad_header {color:#000; float:right; padding-right:10px; margin-top:5px; }
.columna_dcha .ad_header { float:none; display:block; padding-bottom:0px; }
.ad_line1 { text-decoration:underline; color:#0000FF; font-size:140%; font-weight:bold; margin-bottom:5px; }
.ad_text {color:#000; text-decoration:none; margin-top:2px; margin-left:5px; font-size:120%;}
.ad_url  { color:#008000; font-size:120%; }
.wide_ads { padding:0 1px 1px 1px; margin:0px 0px 0px 26px; width:630px;}
.narrow_ads {padding:0 10px; margin:0px 0px 0px 460px; width:182px; border-left:3px double #ddd;/* display:none*/ }
.ad_cont { padding-top:0px; padding-bottom:4px; background-color:/*#F9F8F2*/ #FFF8DD; margin-top:10px; margin-bottom:10px; font-size:88%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.adsns { padding-top:0px; padding-bottom:0px; background-color:#FFF8DD; border-bottom:none;}/*ADS portada*/
.adsns .wide_ads { padding:1px; margin:5px 0px 0px 5px; float:left}
.wide_ads .ad_line1 { padding-top:2px; }
.ad_up { padding-top:5px; padding-bottom:0px; background-color:#FFF8DD; border-bottom:1px dotted #DDD8B7; }
.ad_lat .narrow_ads{padding:0 10px; margin:0px; width:250px; border-left:none; }


/* paginacion */

.paginacion { margin:10px auto; padding:8px 0 0 0; font-size:12px; text-align:center}

.paginacion a { padding:0 3px; margin:0 2px}
.paginacion .resaltado span {border:1px solid #ccc; background:#2884D2; color:#fff; font-weight:bold; padding:3px; text-decoration:none; position:relative}
.paginacion .resaltado a.gnr2 span {border:0; background:none; color:#555; padding:0px; text-decoration:none} 
a.gnr2 {border:1px solid #ccc; background:#f2f2f2; padding:3px; text-decoration:none; position:relative}
a.gnr2:hover { background:#ddd;}


/* listado */

h2 {margin:10px 0 5px 0; padding:0 0 0 5px; font-size:16px}
h2.titulo {font-size:22px; color:#FF6600;  padding:0 0 0 10px}
.vertodos {float:right; font-size:11px; margin-top:15px}
.vertodos_align {text-align:right; font-size:11px; margin-top:15px}


.listado { font-family:Tahoma, Arial; font-size:110%; border-collapse:collapse}
.listado tr th { border-bottom:3px solid #DBDBDB; border-top:5px solid #f60; text-align:left; padding:4px 7px; background:#f8f8f8; font-size:120%}
.listado tr td.fecha { color:#777}
.listado tr.par {background:#F1F1F1; }
.listado tr td { border-bottom:1px solid #ccc; height:34px; padding:3px 7px; }

.listado tr td h3 { font-size:130%}
h3.os { font-size:120%; padding:5px; margin-top:10px}
.plataforma {color:#666}

.listado_top { font-family:Tahoma, Arial; font-size:110%;  border-collapse:collapse }
.listado_top tr th { border-bottom:3px solid #DBDBDB; border-top:5px solid #f60; text-align:left;  font-size:120%; background:#f8f8f8;padding:4px 7px}
.listado_top tr td.posicion { color:#333; font-size:12px; font-weight:bold; text-align:right}
.listado_top tr.par {background:#F3F0EB}
.listado_top tr td { border-bottom:1px solid #ccc;  padding:5px 7px}
.listado_top tr td h3 { font-size:120%}

.listado_guia { font-family:Tahoma, Arial; font-size:110%}

.pseudopie {/*background:#F1EDE8;*/ border-bottom:3px solid #E8E4DF; border-top:3px solid #E8E4DF; font-size:11px}
.pseudopie td {padding:6px 10px}
.pseudopie a {color:#CD5E0D}

.head_lateral, .head_tags {border-bottom: 1px solid #ddd; padding:0 0 2px 5px;  font-weight:normal; margin-top:15px; font-size: 170%; color:#666; background:url(/img/fondo_menu_blanco.gif) no-repeat;}
.head_tags { background:url(/img/ico_tags.gif) 265px bottom no-repeat; margin-top:25px; }


.tipo, .tipocurso { background:#F6f2Ee; border-bottom:3px solid #E8E4DF; border-top:3px solid #E8E4DF; font-size:12px; margin:5px 0; padding:10px 0px 10px 10px; line-height:15px; }
.tipo td { padding:6px 10px; text-align:center }
.tipo a, .tipocurso a { color:#000; text-decoration:none }
.tipo a:hover { text-decoration:underline }
.tipo td#current {font-weight:bold; background:#fff}

.tipo ul.cats { padding-left:25px; }
.tipo ul.cats li { width:200px; float:left; list-style:none; }

.tipocurso ul  { padding:0 10px}
.tipocurso ul li {float:left; width:210px; list-style:none; font-size:90%}
.tipocurso ul li#current {font-weight:bold; }

.texto_gris {font-size:11px; color:#555; padding:10px}
.noresultados {margin:20px; font-size:14px; color:#000; text-align:center; background:#ffc; padding:10px}

.grandeblanco {font-size:12px; font-weight:bold;  padding-left:10px}

.formu {FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial,  sans-serif;}

.error {color: #f00; font-weight: bold;  background:url(/img/ico_error.gif) no-repeat 3px 11px; padding-left:23px !important;}
.demo {color: #666; font-weight: bold; background:url(/img/ico_demo.gif) no-repeat 3px 11px; padding-left:23px !important;}
.gratis {color: #00AB30; font-weight: bold;  background:url(/img/ico_gratis.gif) no-repeat 3px 11px; padding-left:23px !important;}
.de_prueba {color:#FF6600; font-weight: bold; background:url(/img/ico_prueba.gif) no-repeat 3px 11px; padding-left:23px !important;}


tr.par .error { background:#f1f1f1 url(/img/ico_error.gif) no-repeat 3px 11px; padding-left:23px !important;}
tr.par .demo {background:#f1f1f1 url(/img/ico_demo.gif) no-repeat 3px 11px; padding-left:23px !important;	}
tr.par .gratis {background:#f1f1f1 url(/img/ico_gratis.gif) no-repeat 3px 11px; padding-left:23px !important;}
tr.par .de_prueba {background:#f1f1f1 url(/img/ico_prueba.gif) no-repeat 3px 11px; padding-left:23px !important;}

.tb_buscador {background:#eee; padding:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:5px 0 0 0}
.tb_buscador a {color:#000;}

.tb_bavanzado {background:#ddd; border-bottom:1px solid #ccc; padding:5px}

.noticias {font-size:120%; margin:10px 0; padding:0 8px}
.noticias .tb_noticias { width:95%; }
.noticias .tb_noticias a { color:#2884D2; font-size:140%}

.noticias h3{font-size:170%; padding:8px 0; }
.noticias p{padding:5px 0px}

.tb_noticias {font-size:11px; font-family:Tahoma, Arial; color:#555; padding:3px}
.tb_noticias h5 {margin:1px 0; padding:0 }
.tb_noticias h5 a{ font-size:110%}
.tb_noticias td {border-bottom:1px dotted #ccc; padding:7px}
.tb_noticias a:hover {text-decoration:underline}
w
.tb_juegos_admin {font-size:11px; font-family:Tahoma, Arial}
.tb_juegos_admin td {border-bottom:4px solid #E4E6E8}
.tb_juegos_admin td a { text-decoration:none}
.tb_juegos_admin td a strong{ color:#000}
.tb_juegos_admin td p a { text-decoration:underline}

h4 {background:url(/img/fondo_menu_naranja.gif) no-repeat; padding:5px 2px 5px 10px; color:#fff; font-size:16px; margin:7px 0 3px 0}
h4.azul {background:url(/img/fondo_menu_naranja.gif) 0 -32px no-repeat; }
h4.big {background:url(/img/fondo_menu_naranja_big.gif) no-repeat right;  margin-top:5px}
h4 a{color:#fff; text-decoration:none}

h5 {margin:0; padding:6px 0 1px 11px}
h5 a {color:#000; font-size:12px; text-decoration:none}
.listado_lateral {font-size:12px; background:url(/img/fondo_listados_lateral.gif) repeat-x bottom; padding:1px 11px 10px 11px; margin:0 0 5px 0; color:#666}
.listado_lateral a{text-decoration:none; font-size:90%; margin-right:5px}
.listado_lateral a:hover{text-decoration:underline}

ul.listado_lateral { margin:0px;  }
ul.listado_lateral li { list-style:none; display:inline }

.colderecha p {margin:5px 0; padding:5px; font-size:110%}
.suscripcion {background:#EAEBEC; padding:8px 5px; text-align:center; border-top:2px solid #8D8D8D; border-bottom:2px solid #8D8D8D}

.ruta {border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; padding:2px 4px; font-size:110%}

.tipo {font-weight:normal; }

.masnoticias a{font-size:110%; }
.masnoticias {font-size:90%;padding:5px 0; margin:0; color:#555}