/* CSS Document */

/* ========== GENERAL ========== */
* {
	margin:0; 
	padding:0;
	outline:none;
}

body {
	background:#626262 url(../images/background.jpg);
    font:100% Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
}
img {
	border:0;
}
ul {
	list-style:none;
}
legend {
	display:none;
}
fieldset {
	border:0;
}
table {
	border-collapse:collapse;
}

/* ========== ESTRUCTURA ========== */
#wrapper {
	margin:auto;
	text-align:left;
	width:955px;
}
/* ---------- login ---------- */
#login {
	background:#9d053d;
	border-right:1px solid #fff;
	color:#fff;
	float:left;
	height:40px;
	margin-left:520px;
	padding-left:5px;
	position:relative;
	width:429px;
}
#t-acceso {
	background:url(../images/t-acceso.gif) no-repeat;
	float:left;
	height:13px;
	margin-top:3px;
	width:175px;
}
#t-acceso span {
	display:none;
}
#login .olvido {
	float:right;
	font-size:.63em;
	margin-top:4px;
	padding-right:7px;
	text-align:right;
	width:200px;
}
#login .olvido a {
	color:#ffd6e4;
	text-decoration:none;
}
#login .olvido a:hover {
	text-decoration:underline;
}
.log_acceso span {
	font-size:.69em;
	font-weight:bold;
	line-height:15px;
}
.log_acceso input {
	border:1px solid #a3a3a3;
	background:#dbdbdb;
	color:#000;
	font:bold .69em Arial, Helvetica, sans-serif;
	height:13px;
	padding:0 1px;
}
#log_tel {
	width:120px;
}
#log_pass {
	width:90px;
}
#b-login {
	bottom:3px;
	font-size:.63em;
	height:15px;
	line-height:10px;
	padding:0;
	position:absolute;
	right:10px;
	width:70px;
}
html>/**/body #b-login {
	bottom:4px;
}

.loginUser {
	font-size:.69em;
	font-weight:bold;
	line-height:20px;
}
.loginUser p span {
	margin-right:40px;
}
.loginUser ul {
	float:right;
	height:13px;
	margin-right:7px;
}
.loginUser li {
	display:inline;
}
.loginUser a {
	color:#fff;
	margin-left:20px;
}
.loginUser a:hover {
	text-decoration:none;
}

/* ---------- header ---------- */
#girl_head {
	background:url(../images/girl_head.gif);
	height:42px;
	left:382px;
	position:absolute;
	top:-41px;
	width:140px;
}
#header {
	background:url(../images/back-header.jpg) no-repeat center;
	border:1px solid #fff;
	clear:both;
	height:185px;
	position:relative;
}
#logo {
	float:left;
	margin:0 0 0 40px;
}
h1 {
	background:url(../images/p-descarga_gratis.png) no-repeat;
	float:right;
	height:43px;
	margin:137px 30px 0 0;
	width:507px;
}
h1 span {
	display:none;
}

/* ---------- menu ---------- */
#menu {
	background:url(../images/back-menu.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:48px;
}
#menu li {
	display:inline;
}
#menu a {
	display:block;
	float:left;
	height:22px;
	margin:13px 0 0 45px;
}
#menu a span {
	display:none;
}
#m-home a{
	background:url(../images/menu-home.jpg) no-repeat;
	width:61px;
}
#m-videos a{
	background:url(../images/menu-videos.jpg) no-repeat;
	width:75px;
}
#m-webcam a{
	background:url(../images/menu-webcam.jpg) no-repeat;
	width:91px;
}
#m-torbe a{
	background:url(../images/menu-torbe.jpg) no-repeat;
	width:70px;
}
#m-videosxxx a{
	background:url(../images/menu-videosxxx.jpg) no-repeat;
	width:116px;
}
#m-juegos a{
	background:url(../images/menu-juegos.jpg) no-repeat;
	width:124px;
}
#m-movil a{
	background:url(../images/menu-movil.jpg) no-repeat;
	width:61px;
}
#m-home a:hover{
	background:url(../images/menu-home_over.jpg) no-repeat;
}
#m-videos a:hover{
	background:url(../images/menu-videos_over.jpg) no-repeat;
}
#m-webcam a:hover{
	background:url(../images/menu-webcam_over.jpg) no-repeat;
}
#m-torbe a:hover{
	background:url(../images/menu-torbe_over.jpg) no-repeat;
}
#m-videosxxx a:hover{
	background:url(../images/menu-videosxxx_over.jpg) no-repeat;
}
#m-juegos a:hover{
	background:url(../images/menu-juegos_over.jpg) no-repeat;
}
#m-movil a:hover{
	background:url(../images/menu-movil_over.jpg) no-repeat;
}

/* ---------- footer ---------- */
#footer {
	background:url(../images/back-footer.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:25px;
	padding-top:15px;
}
#footer li {
	display:inline;
}
#footer a {
	border-left:1px solid #ffd6e4;
	color:#ffd6e4;
	display:block;
	float:left;
	font-size:.63em;
	line-height:11px;
	padding:0 3px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer #cond {
	border:0;
	margin-left:280px;
}

/* ---------- content ---------- */
#content {
	background:#fff url(../images/back-content.jpg) repeat-x top;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
	padding:0 7px 20px;
}
.divX {
	background:url(../images/div_x.gif) repeat-x;
	height:1px;
	margin:10px 0;
	width:100%;
}
.divY {
	height:100%;
	width:1px;
}
.colLeft {
	background:url(../images/div_y.gif) repeat-y right;
	float:left;
	overflow:hidden;
	padding:23px 15px 23px 0;
	width:322px;
}
.colRight {
	float:right;
	overflow:hidden;
	padding:23px 0 23px 14px;
	width:588px;
}
.colLeft .contLeft {
	margin-right:-4px;
	overflow:hidden;
	width:326px;
}
.colRight .contRight {
	margin-right:-4px;
	overflow:hidden;
	width:592px;
}
#contGral {
	float:right;
	padding-top:18px;
	width:720px;
}
.colLeft h2,
.colRight h2,
#contGral h2,
.secc_juegos h2,
.secc_error h2 {
	border-bottom:4px solid #d8014e;
	color:#d8014e;
	font:1.31em Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	padding-bottom:1px;
	text-align:center;
}

.colLeft .boxVideos {
	 background:url(../images/back-videos.gif) no-repeat bottom;
	 float:left;
	 height:133px;
	 margin:0 4px 15px 0;
	 text-align:center;
	 width:159px;
}
.colLeft .boxVideos img {
	border:1px solid #ed6f9c;
	height:101px;
	width:157px;
}
.boxVideos {
	position:relative;
}
.boxVideos li {
	font-size:.69em;
	line-height:14px;
}
.boxVideos a {
	color:#fff;
	text-decoration:none;
}
.boxVideos a:hover {
	text-decoration:underline;
}
.colRight .boxWebcam {
	 background:url(../images/back-webcam.gif) no-repeat;
	 float:left;
	 height:145px;
	 margin:0 4px 15px 0;
	 text-align:center;
	 width:144px;
}
.colRight .boxWebcam img {
	height:90px;
	margin-bottom:5px;
	width:131px;
}
.boxWebcam {
	position:relative;
}
.boxWebcam p {
	background:url(../images/i-conectada.gif) no-repeat left;
	font-size:.88em;
	font-weight:bold;
	line-height:30px;
	margin-left:15px;
	padding-left:20px;
	text-align:left;
}
.boxWebcam a {
	color:#e50152;
	font-size:.69em;
	text-decoration:none;
}
.boxWebcam a:hover {
	text-decoration:underline;
}
.contJuegos {
	margin-right:-16px;
	width:604px;
}
.boxJuegos li {
	display:inline;
}
.boxJuegos img {
	background:#dbdbdb;
	border:1px solid #bbb;
	float:left;
	margin-right:16px;
	padding:4px;
}
.tooltip {
	background-color:#9d053d;
	color:#fff;
	font-size:.69em;
	padding:5px;
	position:absolute;
	visibility:hidden;
	width:180px;
}

.mas {
	border:1px solid #fff;
	bottom:3px;
	display:block;
	color:#fff;
	font-size:.75em;
	font-weight:bold;
	height:13px;
	line-height:15px;
	position:absolute;
	right:3px;
	text-align:center;
	width:13px;
}
.boxWebcam .mas {
	border:1px solid #e50152;
	bottom:6px;
	color:#e50152;
	font-size:.75em ! important;
	right:9px;
}
.mas:hover {
	text-decoration:none ! important;
}

.linkRosa {
	color:#d8014e;
}
.linkRosa:hover {
	text-decoration:none;
}

/* ========== AUXILIARES ========== */
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.clear {
	clear:both;
}

/* ========== SUSCRIPCION ========== */
#suscripcion {
	background:url(../images/back-suscripcion.jpg) no-repeat;
	height:431px;
	width:677px;
}
#t-suscripcion {
	background:url(../images/t-suscripcion.png) no-repeat;
	height:73px;
	float:left;
	margin:0 0 20px 206px;
	width:264px;
}
#t-suscripcion span,
#t-susc_tono span {
	display:none;
}
#t-susc_tono {
	background: url(../images/t-desc_tono.png) no-repeat;
	height:73px;
	float:left;
	margin:0 0 20px 171px;
	width:334px;
}
.p-suscripcion {
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
}
#suscripcion .p-suscripcion {
	margin-bottom:.5em;
}
.f-suscr {
	float:left;
	margin-left:260px;
	text-align:left;
	width:230px;
}
.f-suscr label {
	display:block;
	margin-bottom:6px;
}
#suscr_tel,
#suscr_oper {
	border:1px solid #000;
	background:#dbdbdb;
	color:#000;
	font:.69em Arial, Helvetica, sans-serif;
	height:19px;
	margin:1px 0;
	padding:2px;
	width:181px;
}
#suscr_cond {
	float:left;
	width:20px;
}
.f-suscr span {
	display:block;
	font-size:.75em;
	font-weight:bold;
	line-height:15px;
}
#f-susc_cond {
	color:#fff;
	float:left;
	font-size:.63em;
	font-weight:normal;
	margin-right:-20px;
	width:230px;
}
#f-susc_cond a {
	color:#fff;
}
#f-susc_cond a:hover {
	text-decoration:none;
}
.f-suscr .nota {
	color:#fff;
	font-size:.63em;
	font-style:italic;
	font-weight:normal;
	margin-top:5px;
}
#f-codigo_desc {
	text-align:center;
}

.suscBox {
	float:left;
	margin:20px 0 0 240px;
	text-align:left;
	width:220px;
}
#susc_video .suscBox,
#susc_juegos .suscBox,
#susc_webcam .suscBox {
	margin:20px 0 0 50px;
}
.suscBox p {
	font-size:.75em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:.4em;
}
.suscBox p a {
	color:#fff;
}
.suscBox .nota {
	color:#fff;
	font-size:.63em;
	font-style:italic;
	font-weight:normal;
}

/* ---------- suscr video ---------- */
#susc_video {
	background: url(../images/back-susc_video.jpg) no-repeat;
	height:431px;
	padding-left:160px;
	width:517px;
}
#t-susc_video {
	background:url(../images/t-desc_video.png) no-repeat;
	float:left;
	height:73px;
	margin-bottom:20px;
	width:351px;
}
#t-susc_video span {
	display:none;
}
.txt-susc_video {
	float:left;
	text-align:left;
	width:275px;
}
.txt-susc_video p {
	font-size:.75em;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:.5em;
}
.txt-susc_video p strong {
	color:#fff;
	font-size:2em;
	line-height:normal;
	margin-bottom:1em;
	text-transform:uppercase;
}
.txt-susc_video p span {
	color:#fff;
}
.mLeft {
	margin-left:75px;
}
#susc_video .boxDescVideo {
	 background: url(../images/back-video_suscr.gif) no-repeat;
	 float:right;
	 height:193px;
	 margin:0 10px 10px 0;
	 text-align:center;
	 width:226px;
}
#susc_video .boxDescVideo img {
	height:130px;
	margin:10px 0 5px;
	width:205px;
}

#f-codigo {
	display:block;
	float:left;
	margin-left:40px;
	text-align:center;
	width:145px;
}
#f-codigo input {
	border:1px solid #d8014e;
	color:#a3a3a3;
	height:13px;
	font:.75em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	padding:2px;
	text-align:center;
	width:139px;
}

#susc_video .f-suscr {
	margin:20px 0 0 50px;
}
#susc_video #f-susc_cond,
#susc_webcam #f-susc_cond {
	width:200px;
}
.f-suscr .errors {
	color:#fff;
	font-size:.69em;
	font-style:italic;
	line-height:11px;
}

#b-acceder {
	border:1px solid #000;
	background:#dbdbdb;
	color:#000;
	font:bold .75em Arial, Helvetica, sans-serif;
	height:23px;
	margin-top:10px;
	padding:0 5px;
}

/* ---------- suscr webcam ---------- */
#susc_webcam {
	background: url(../images/back-susc_webcam.jpg) no-repeat;
	height:431px;
	padding-left:160px;
	width:517px;
}
#t-susc_webcam {
	background:url(../images/t-webcam_dir.png) no-repeat;
	float:left;
	height:73px;
	margin:0 0 20px -50px;
	width:438px;
}
#t-susc_webcam span {
	display:none;
}
#susc_webcam .boxWebcam {
	 background: url(../images/back-webcam_suscr.gif) no-repeat;
	 float:right;
	 height:184px;
	 margin:0 10px 20px 0;
	 text-align:center;
	 width:197px;
}
#susc_webcam .boxWebcam img {
	height:124px;
	width:177px;
}
#susc_webcam .boxWebcam p {
	margin:3px 0 3px 30px;
}
.txt-acc_webcam {
	margin:30px 0 0 130px;
}
#susc_webcam .f-suscr {
	margin:20px 0 0 80px;
}

/* ---------- suscr juegos ---------- */
#susc_juegos {
	background:url(../images/back-susc_juegos.gif) no-repeat;
	height:431px;
	width:677px;
}
#t-susc_juegos {
	background:url(../images/t-desc_juego.png) no-repeat;
	float:left;
	height:73px;
	margin:0 0 20px 160px;
	width:356px;
}
#t-susc_juegos span {
	display:none;
}
#juegosTop {
	background-color:#9d053d;
	height:20px;
	margin:0 1px;
	overflow:hidden;
}
#juegosTop p {
	color:#fff;
	float:left;
	font-size:.75em;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	text-align:left;
	text-transform:uppercase;
	width:300px;
}
#juegosTop ul {
	float:right;
	font-size:.75em;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	text-transform:uppercase;
	width:300px;
}
#juegosTop ul li {
	display:inline;
}
#juegosTop ul a {
	color:#fff;
	padding-right:10px;
}
#juegosTop ul a:hover {
	text-decoration:none;
}
#juegosLeft {
	float:left;
	margin:0 10px;
	width:262px;
}
#juegosLeft p {
	color:#fff;
	font-size:.69em;
	margin-top:10px;
	text-align:left;
}
#juegosRight {
	float:right;
	text-align:left;
	width:385px;
}
#juegosTit {
	color:#fff;
	font-size:.75em;
	font-weight:bold;
	line-height:2;
}
#juegosRight ul {
	color:#000;
	font-size:.75em;
	margin-bottom:20px;
}
#juegosRight li {
	background:url(../images/bullet-gris.gif) no-repeat left;
	line-height:1.5;
	padding-left:10px;
}
.f-juegos span {
	display:block;
	float:left;
	font-size:.75em;
	font-weight:bold;
	line-height:23px;
	width:160px;
}
.f-juegos select {
	border:1px solid #000;
	background:#dbdbdb;
	color:#000;
	font:.69em Arial, Helvetica, sans-serif;
	height:19px;
	margin:1px 10px 7px;
	padding:2px;
}
#susc_juegos #f-susc_cond {
	width:360px;
}
#f-juego_marca {
	width:186px;
}
#f-juego_oper {
	float:left;
	width:100px;
}
#ok {
	display:block;
	color:#fff;
	float:left;
	font-size:.81em;
	font-weight:bold;
	line-height:23px;
	text-decoration:none;
	width:30px;
}
#juegosRight .p-suscripcion {
	margin:1em 0 .5em;
	text-align:center;
}
#susc_juegos .f-suscr {
	margin-left:0;
	width:385px;
}
#susc_juegos .f-suscr .label {
	display:block;
	float:left;
	width:192px;
}

/* ========== SECCIONES ========== */

/* ---------- user ---------- */
#menuUser {
	background:url(../images/back-menuuser.gif) no-repeat;
	float:left;
	height:245px;
	margin-top:2px;
	padding:20px 0 0 5px;
	width:255px;
}
#menuUser li,
#menuVideo li,
#menuWebcam li,
#menuMovil li {
	font-size:.69em;
	font-weight:bold;
	margin:11px 0;
}
#menuMovil li li {
	font-size:1em;
	font-weight:normal;
	margin-bottom:0;
}
#menuMovil li li a,
#menuMovil li li a:hover {
	background:none;
	margin-left:8px;
}
#menuUser a,
#menuVideo a,
#menuWebcam a,
#menuMovil a {
	background:url(../images/bullet-gris.gif) no-repeat left;
	display:block;
	color:#dbdbdb;
	padding-left:8px;
	text-decoration:none;
	width:180px;
}
#menuUser a:hover,
#menuVideo a:hover,
#menuWebcam a:hover,
#menuMovil a:hover {
	background:url(../images/bullet-bco.gif) no-repeat left;
	color:#fff;
}

#usuario_top {
	background:url(../images/back-usuario-top.gif) no-repeat;
	height:12px;
	overflow:hidden;
	width:679px;
}
#usuario_bot {
	background:url(../images/back-usuario-bot.gif) no-repeat;
	height:12px;
	overflow:hidden;
	width:679px;
}
#usuario {
	background:url(../images/back-usuario.gif) repeat-y;
}
#miscUser {
	background:url(../images/misc-usuario.gif) no-repeat right top;
	min-height:155px;
	overflow:hidden;
	padding:0 10px;
	width:657px;
}
#contUser {
	float:right;
	margin-right:-13px;
	width:692px;
}
#contUser h2 {
	color:#9d053d;
	font-size:.88em;
	font-weight:bold;
	margin:18px 0 18px 10px;
}

#contUser form,
#contUser table {
	font-size:.75em;
}
#contUser form select {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	padding:4px 0 4px 5px;
	width:145px;
}
#contUser form select:hover {
	border:1px solid #d8014e;
}
#contUser form br {
	clear:both;
}
#contUser form span {
	display:block;
	float:left;
	font-weight:bold;
	line-height:23px;
	width:145px;
}

.bordeMag {
	border:1px inset #e2b2c3;
}
.backWhite {
	background:#fff;
}

.b-descarga a {
	background:url(../images/b-descarga.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:.75em;
	font-weight:bold;
	height:19px;
	line-height:19px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:145px;
}
.b-descarga a:hover {
	background:url(../images/b-descarga_over.gif) no-repeat;
}

/* ---------- creditos ---------- */
.boxUser {
	 background:url(../images/back-cont_user.gif) no-repeat;
	 float:left;
	 height:182px;
	 margin-right:13px;
	 text-align:center;
	 width:160px;
}
.boxUser img {
	border:1px solid #fff;
}
.t-boxUser {
	font-size:.88em;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
}
.p-boxUser {
	font-size:.75em;
	font-weight:bold;
	line-height:15px;
}
.boxUser .b-descarga a {
	margin:5px 0 0 7px;
}

/* ---------- perfil ---------- */
.secc_miPerfil p {
	font-size:.75em;
	font-weight:bold;
	padding:5px 0;
	text-align:left;
}
.secc_miPerfil p em {
	color:#d8014e;
	font-style:normal;
	font-weight:normal;
}
.secc_miPerfil .divX {
	margin:15px 0;
}
.secc_miPerfil form span {
	width:180px ! important;
}
.secc_miPerfil input {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	text-align:center;
	width:135px;
}
.secc_miPerfil input:hover {
	border:1px solid #d8014e;
}
.secc_miPerfil form p {
	font-size:1em;
}
.secc_miPerfil .b-descarga a {
	font-size:1em;
	margin:10px 0 0 180px;
}
.secc_miPerfil p.errors {
	margin:0;
	font-weight:normal;
}

/* ---------- conf movil ---------- */
.secc_confMovil form {
	float:left;
	margin-left:20px;
	width:400px;
}
.secc_confMovil form select {
	margin-bottom:5px;
}
.secc_confMovil .b-descarga a {
	font-size:1em;
	margin-left:145px;
}

/* ---------- cargar credito ---------- */
.secc_cargarCred p {
	font-size:.75em;
	line-height:1.3;
}

.secc_cargarCred th {
	font-weight:bold;
	padding:5px 0;
	text-align:left;
	width:145px;
}
.secc_cargarCred thead th {
	text-align:center;
}
.secc_cargarCred td {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	padding:5px;
	text-align:center;
	width:135px;
}

.secc_cargarCred form {
	margin:20px 0 0 145px;
}
.secc_cargarCred form select {
	margin-right:20px;
}
.secc_cargarCred form p {
	font-size:1em;
	font-weight:bold;
	line-height:23px;
}
.secc_cargarCred form p strong {
	color:#d8014e;
	font-size:1em;
	margin-left:10px;
}

/* ---------- mis descargas ---------- */
.secc_misDesc th {
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	width:145px;
}
.secc_misDesc td {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	padding:5px;
	text-align:center;
	width:135px;
}
#paginador {
	font-size:.69em;
	margin:10px 0;
	text-align:center;
}
#paginador li {
	display:inline;
}
#paginador a {
	color:#d8014e;
	margin:0 5px;
}
#paginador a:hover {
	text-decoration:none;
}

/* ---------- movil ---------- */
#menuMovil {
	background-color:#d8014e;
	border-bottom:1px solid #bbb;
	float:left;
	margin:18px -40px 18px 0;
	width:194px;
}
#menuMovil div {
	background:url(../images/back-menumovil.gif) no-repeat left top;
	height:227px;
	padding-left:5px;
	width:217px;
}

#movilLeft {
	float:left;
	margin-bottom:18px;
	width:240px;
}
#movilLeft h3,
#nota h3 {
	font-size:.75em;
	margin-bottom:.4em;
}
#movilLeft p {
	color:#666;
	font-size:.69em;
	height:230px;
	overflow:scroll;
}
#compatibles {
	background:url(../images/div_y.gif) repeat-y right;
	clear:both;
	padding-right:10px;
}

#submenu {
	border-bottom:4px solid #d8014e;
	font-size:.69em;
	margin:0 0 4px 10px;
	padding-bottom:8px;
}
#submenu li,
#submenuCateg li {
	display:inline;
}
#submenu a {
	border-left:1px solid #d8014e;
	color:#d8014e;
	padding:0 3px 0 4px;
	text-decoration:none;
}
#submenu a:hover,
#submenuCateg a:hover {
	text-decoration:underline;
}
#submenuCateg {
	font-size:.69em;
	margin:0 0 18px 10px;
}
#submenuCateg a {
	border-left:1px solid #000;
	color:#000;
	padding:0 3px 0 4px;
	text-decoration:none;
}
.noBorder {
	border:0 ! important;
	padding-left:0 ! important;
}
.t-categ {
	font-size:.69em;
	font-weight:bold;
	margin:0 0 2px 10px;
}

#nota {
	margin:0 10px 18px 10px;
}
#nota p {
	font-size:.69em;
	line-height:1.3;
}

.boxMovil {
	background:#dbdbdb;
	border:1px solid #bbb;
	float:left;
	margin:0 10px 10px 0;
	padding:4px;
	text-align:center;
	width:100px;
}
.boxMovil img {
	margin-bottom:4px;
	max-width:92px;
}
.boxMovil p {
	font-size:.69em;
	margin-bottom:.2em;
}
.boxMovil a {
	color:#d8014e;
	text-decoration:none;
}
.boxMovil a:hover {
	text-decoration:underline;
}

/*temas*/
.boxMovil p img {
	margin:0;
}

/*tonos*/
.secc_tonos th {
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	width:269px;
}
.secc_tonos td {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	padding:5px;
	text-align:center;
	width:259px;
}
.secc_tonos td img {
	margin:1px 5px 0 0;
}
.secc_tonos th.codigo {
	width:119px;
}
.secc_tonos td.codigo {
	width:109px;
}

/* ---------- ayuda ---------- */
.secc_ayuda th {
	font-weight:bold;
	padding:5px 0;
	text-align:left;
	width:145px;
}
.secc_ayuda td {
	padding:5px;
	text-align:center;
	width:135px;
}
.secc_ayuda td a {
	color:#d8014e;
}
.secc_ayuda td a:hover {
	text-decoration:none;
}

/* ---------- contacta ---------- */
.secc_contacta input,
.secc_contacta textarea {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	font:1em Arial, Helvetica, sans-serif;
	height:17px;
	margin-bottom:5px;
	padding:3px 5px;
	text-align:left;
	width:225px;
}
.secc_contacta input:hover,
.secc_contacta textarea:hover {
	border:1px solid #d8014e;
}
.secc_contacta textarea {
	font-size:1em;
	height:80px ! important;
}
.secc_contacta .b-descarga a {
	font-size:1em;
	margin-left:145px;
}

/* ---------- baja ---------- */
.secc_baja th {
	font-weight:bold;
	padding:5px 0;
	text-align:left;
	width:145px;
}
.secc_baja td {
	color:#d8014e;
	padding:5px;
	text-align:center;
	width:135px;
}
.secc_baja .b-descarga a {
	margin-top:10px;
}
.secc_baja #p-baja {
	font-size:.75em;
	line-height:1.3;
	margin-top:30px;
}
.secc_baja #p-baja strong {
	color:#d8014e;
}

/* ---------- videos ---------- */
#menuVideo {
	background:url(../images/back-menuvideo.gif) no-repeat;
	float:left;
	height:212px;
	margin-top:2px;
	padding:20px 0 0 5px;
	width:208px;
}
.contVideos,
.contVideos_det {
	margin-right:-4px;
	overflow:hidden;
	width:724px;
}
.contVideos .boxVideos {
	 background:url(../images/back-videos_int.gif) no-repeat bottom;
	 float:left;
	 height:143px;
	 margin:0 4px 15px 0;
	 text-align:center;
	 width:177px;
}
.contVideos .boxVideos:hover {
	 background:url(../images/back-videos_int_over.gif) no-repeat bottom;
}
.contVideos .boxVideos:hover img,
.contVideos_det .boxVideos:hover img {
	border:1px solid #9d053d;
}
.contVideos .boxVideos img {
	border:1px solid #ed6f9c;
	height:111px;
	width:175px;
}

.contVideos_det .boxVideos {
	 background:#ed6f9c url(../images/back-videos_det.gif) no-repeat right;
	 float:left;
	 height:113px;
	 margin:0 4px 15px 0;
	 text-align:left;
	 width:358px;
}
.contVideos_det .boxVideos:hover {
	 background:#9d053d url(../images/back-videos_det_over.gif) no-repeat right;
}
.contVideos_det .boxVideos img {
	border:1px solid #ed6f9c;
	float:left;
	height:111px;
	width:175px;
}

.contVideos_det .boxVideos p {
	color:#fff;
	float:left;
	font-size:.69em;
	height:70px;
	line-height:14px;
	margin:5px;
	overflow:hidden;
	width:160px;
}
.contVideos_det .boxVideos ul {
	float:left;
	text-align:center;
	width:160px;
}

#ver {
	margin-bottom:18px;
}
#ver li {
	display:inline;
	font-size:.75em;
}
#ver li a {
	color:#d8014e;
	margin-left:8px;
	padding-left:15px;
	text-decoration:none;
}
#ver li a:hover {
	text-decoration:underline;
}
#ver li #simple {
	background:url(../images/i-simple.gif) no-repeat left;
}
#ver li #detalle {
	background:url(../images/i-detalle.gif) no-repeat left;
}

/* ---------- webcam ---------- */
#menuWebcam {
	background:url(../images/back-menuwebcam.gif) no-repeat;
	float:left;
	height:212px;
	margin-top:2px;
	padding:20px 0 0 5px;
	width:208px;
}
#contGral .contWebcam {
	margin-right:-4px;
	overflow:hidden;
	width:724px;
}
#contGral .boxWebcam {
	 background:url(../images/back-webcam_int.gif) no-repeat;
	 float:left;
	 height:165px;
	 margin:0 4px 15px 0;
	 text-align:center;
	 width:176px;
}
#contGral .boxWebcam:hover {
	 background:url(../images/back-webcam_int_over.gif) no-repeat;
}
#contGral .boxWebcam img {
	height:110px;
	margin-bottom:5px;
	width:157px;
}
#contGral .boxWebcam p {
	margin-left:30px;
}

/* ---------- juegos ---------- */
.secc_juegos h2 {
	margin-top:23px;
}
.juegosCol {
	float:left;
	width:463px;
}
.mRight {
	margin-right:12px;
}
.juegosCol img {
	background:#dbdbdb;
	border:1px solid #bbb;
	float:left;
	padding:4px;
}
.juegosCol .juegosDesc {
	background:url(../images/back-juegos.gif) no-repeat;
	height:116px;
	margin-bottom:4px;
	padding:12px;
	width:439px;
}
.juegosCol .juegosDesc:hover {
	background:url(../images/back-juegos_over.gif) no-repeat;
}
.juegosCol p {
	float:left;
	font-size:.69em;
	margin:5px 0 5px 10px;
	width:345px;
}
.juegosCol p a {
	color:#d8014e;
	font-weight:bold;
}
.juegosCol p a:hover {
	text-decoration:none;
}
.juegosCol ul {
	clear:both;
}
.juegosCol li {
	display:inline;
}
.b-descarga_sms a,
.b-descarga_susc a {
	color:#fff;
	display:block;
	font-size:.75em;
	font-weight:bold;
	height:19px;
	line-height:19px;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.b-descarga_sms a {
	background:url(../images/b-descarga_sms.gif) no-repeat;
	float:right;
	width:145px;
}
.b-descarga_susc a {
	background:url(../images/b-descarga_susc.gif) no-repeat;
	float:left;
	margin-right:10px;
	width:248px;
}
.b-descarga_sms a:hover {
	background:url(../images/b-descarga_sms_over.gif) no-repeat;
}
.b-descarga_susc a:hover {
	background:url(../images/b-descarga_susc_over.gif) no-repeat;
}

/* ---------- terminos / legales ---------- */
.term {
	float:none ! important;
	padding-bottom:20px;
	text-align:left;
}
.term h3 {
	font-size:.69em;
	margin-bottom:1em;
	padding:0 100px;
}
.term p {
	font-size:.69em;
	line-height:1.2;
	margin-bottom:1em;
	padding:0 100px;
}
.term ul {
	padding:0 100px;
}
.term ul li {
	font-size:.69em;
	line-height:1.2;
	margin-bottom:1em;
}
.term .lista li {
	background:url(../images/bullet-neg.gif) no-repeat left 4px;
	padding-left:10px;
}
.term a {
	color:#d8014e;
	text-decoration:none;
}
.term a:hover {
	text-decoration:underline;
}
.f-term {
	margin:0 100px;
}
.f-term span {
	float:left;
	font-size:.88em;
	font-weight:normal ! important;
	line-height:1.3 ! important;
	margin-top:.1em;
	width:428px ! important;
}

/* ---------- error ---------- */
.secc_error {
	position:relative;
}
.secc_error h2 {
	margin-top:23px;
}
.secc_error #usuario_top,
.secc_error #usuario,
.secc_error #usuario_bot {
	margin-left:260px;
}
.secc_error #usuario p,
.secc_error #usuario ul {
	font-size:.75em;
	line-height:1.3;
	margin:0 30px .4em;
}
.secc_error #usuario li {
	background:url(../images/bullet-neg.gif) no-repeat left 4px;
	padding-left:10px;
}
.secc_error #usuario a {
	color:#d8014e;
}
#img_error {
	left:10px;
	position:absolute;
	top:55px;
}

/* ---------- detalle ---------- */
#detalleCont {
	overflow:hidden;
}
#detalleCont h3 {
	color:#9d053d;
	font-size:.88em;
	font-weight:bold;
	margin-bottom:18px;
}
#detalleCont p {
	font-size:.69em;
	margin-bottom:.4em;
}
#detalleCont p.b-descarga {
	font-size:1em;
	margin-top:1em;
}
#detalleLeft {
	float:left;
	margin-right:12px;
	width:260px;
}
#detalleLeft img {
	margin-bottom:12px;
}
#f-descarga {
	background:url(../images/back-form_suscr.gif) no-repeat bottom;
	float:left;
	min-height:146px;
	width:480px;
}
#f-descarga_log {
	background:url(../images/back-form_suscr.gif) no-repeat bottom;
	float:left;
	min-height:146px;
	padding:12px 10px;
	width:460px;
}
#f-descarga ul {
	margin:0 0 12px 10px;
}
#detalleCont form {
	clear:both;
	height:146px;
	padding:12px 10px;
	width:460px;
}
#detalleCont form legend,
.t-descarga {
	color:#ed6f9c;
	display:block;
	font-size:1.5em ! important;
	font-weight:bold;
	margin-bottom:12px;
	text-transform:uppercase;
}
#detalleCont form label {
	display:block;
	height:28px;
}
#detalleCont form span {
	display:block;
	float:left;
	font-size:.75em;
	font-weight:bold;
	line-height:12px;
	margin-top:4px;
	width:170px;
}
#detalleCont form span.errors {
	color:#F00;
	float:none;
	font-size:.83em;
	font-weight:normal;
	line-height:10px;
	margin:0;
}
p.errors {
	color:#F00;
	margin-left:10px;
}
#detalleCont form select {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	font:.75em Arial, Helvetica, sans-serif;
	height:21px;
	padding:1px 0;
	text-align:left;
	width:235px;
}
#detalleCont form input {
	background:#fff;
	border:1px solid #e2b2c3;
	color:#d8014e;
	font:.75em Arial, Helvetica, sans-serif;
	height:19px;
	padding:1px 2px;
	text-align:left;
	width:229px;
}
#detalleCont form select:hover,
#detalleCont form #f-desc_nro:hover {
	border:1px solid #d8014e;
}
#detalleCont form #ok {
	background:none;
	border:0;
	display:block;
	clear:both;
	color:#d8014e;
	font:bold .81em Arial, Helvetica, sans-serif;
	margin:5px 0 0 380px;
	padding:0;
	text-align:center;
	width:30px;
}

ul.errors 

{
	
padding:0;


width: 170px;

color: #ff0000;

float: none;

font-size: 0.83em;

font-weight: normal;

line-height: 10px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

}


.txtlegalpopup {
  width:435px; height:100px; padding-top:320px; padding-left:75px; font-size:9px; font:Arial, Helvetica, sans-serif; color:#CCCCCC;
}
.txtlegalpopup_videos {
  width:435px; height:100px; padding-top:220px; padding-left:75px; font-size:9px; font:Arial, Helvetica, sans-serif; color:#CCCCCC;
}
.txtlegalpopup_juegos {
  width:375px; height:98px; padding-top:215px; padding-left:-20px; font-size:9px; font:Arial, Helvetica, sans-serif; color:#CCCCCC;
}
.txtlegalpopup_imagenes {
  width:260px; height:110px; padding-top:220px; padding-left:240px; font-size:9px; font:Arial, Helvetica, sans-serif; color:#CCCCCC;
}
