html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,td { margin: 0; padding: 0; border:0;vertical-align: baseline; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

ul,ol { list-style: none; }

fieldset,img { border: none; }
object { outline:none; }

caption,th { text-align: left; }
object{
position:relative;
z-index:1;
}
table { border-collapse: collapse; border-spacing: 0; }
strong{
	font-weight:700;
}
input.error  { border: 1px solid #e00 !important; }
textarea.error  { border: 1px solid #e00 !important; }
input{
	font-size:14px;
}
a {
	outline: none;
}
a img{
color:#fff;
}
.watermark.on{
    color: #999;
}
#no-js {
	position:absolute;
	z-index:99996;
	top:0px;
	left:0px;
	width:100%;
	height:1600px;
	background:#000;
	opacity:.7;
	color:#FFF;
	filter: alpha(opacity=70);
}
#no-js p {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	width: 650px;
	margin: 0 auto;
	position: relative;
	top: 180px;
}

/* estructura principal */
body, #form{
background:#090605;
width:100%;
font-family: Arial,sans-serif;
font-size:11px;
color:white;
font-weight:normal;
}
textarea{
font-family: Arial,sans-serif;
}
.botonera_nescafe{
background:#D0D0D0 url(../images/fondos/header.gif) repeat-x center top;
height: 59px;
text-align:right;
padding: 5px 0;
}
.botonera_nescafe .w1000{
	padding-top:25px;
position:relative;
font-size:1px;
}
#musica 
{
	position:absolute;
	top:0;
	right:0;
}
.botonera_nescafe a{
padding:0;
position:relative;
bottom:3px;
color:#fff;
}
.botonera_nescafe span{
position:absolute;
right:10000px;
}
.botonera_nescafe .usuario{
position:absolute;
top:5px;
left:0;
width:240px;
}
.botonera_nescafe .usuario img{
position:relative;
top:0px;
padding-right:5px;
}
.botonera_nescafe .usuario.logineado img{
float:left;
top:0;
bottom:0;
padding-bottom:10px;
padding-right:10px;
}
.botonera_nescafe .usuario div{
color:black;
font-size:13px;
text-align:left;
font-weight: bold;
padding-bottom:5px;
}
.botonera_nescafe .usuario .watermark{
	height:15px;
	padding:4px;
	position:relative;
	bottom:6px;
	border:1px inset rgb(204,204,204);
}
.botonera_nescafe .usuario input
{
	background: url(/images/fondos/formulario/input.gif);
}
.botonera_nescafe .usuario .watermark.rut{
	width:70px;
}
.botonera_nescafe .usuario .watermark.email{
	width:110px;
}
.botonera_nescafe .usuario.logineado img{
	float:left;
}
.botonera_nescafe .usuario.logineado div{
	float:right;
	width:190px;
	text-align:left;
	position:relative;
	bottom:6px;
}
.botonera_nescafe .usuario.logineado div div
{
	float:none;
	bottom:0;
}
.botonera_nescafe .usuario a{
	display:inline;
	text-decoration: none;
	padding:0;
	font-size:12px;
	color:#c00;
}
.botonera_nescafe .usuario.logineado a{
	display:block;
	float:left !important;
}
.botonera_nescafe .usuario.logineado div a{
	text-decoration: none;
	padding:0;
	font-size:12px;
	clear:both;
	color:#c00;
	display:block;
	float:none;
}
.botonera_nescafe .usuario.logineado{
	padding-top:10px;
}
#botonera_tags{
height:40px;
background: url(../images/fondos/botonera_tags.gif);
letter-spacing: -1px;
}
#botonera_tags .botones span{
position:absolute;
right:1000em;
}#botonera_tags .botones a{
	float:left;
}
#banner_superior{
height:168px;
background:#000;
}
#flash_banner_superior
{
}
.botonera_usuario{
height:55px;
background: transparent url(../images/fondos/botonera_usuario.jpg) repeat-x;
font-size:0;
letter-spacing:-1px;
margin-bottom:-9px;
}
.botonera_usuario a
{
	height:55px;
	position: relative;
}
.botonera_usuario a .texto{
position:absolute;
right:1000em;
}
.botonera_usuario a .indice{
position:absolute;
right:10px;
bottom:23px;
width:18px;
height:18px;
color:#c00;
font-weight: 700;
font-size:12px;
text-decoration:none;
background: url(../images/iconos/circulo_notificaciones.gif) no-repeat;
text-align:center;
line-height: 18px;
}
.contenido{
min-height:400px;
}
.contenido .w950{
padding-top:12px;
}
#registro{
background:#FBFBFB url(../images/fondos/registro.jpg) repeat-x;
}
.buscador{
height:89px;
background: url(../images/fondos/buscador.jpg);
margin:3px 0;
}
.buscador .publica{
float:left;
padding:20px 0 0 0 ;
}

.buscador .busca{
float:right;
padding:34px 0 0 0 ;
}
.buscador .busca img{
	position: relative;
	bottom:14px;
}
.buscador #txt_busqueda{
	position:relative;
	bottom:18px;
}
.buscador #ctl00_ibtnBuscar{
	position:relative;
	bottom:5px;
	cursor: pointer;
}
.buscador a{
position:relative;
top:10px;
left:10px;
}
.buscador .input{
padding:5px;
width:180px;
height:20px;
margin:0 10px;
position:relative;
bottom:1px;
border: 1px inset #E5E5E5;
}
#footer_eventos{
height:285px;
}
#footer_eventos .w950{
position:relative;
width: 925px;
padding:30px 25px 10px 0;
}
#footer_eventos .header{
height: 45px;
text-align:right;
}
#footer_eventos  .titulo_calendario{
	position:absolute;
	top:30px;
	left:0px;
}
#footer_eventos .calendario_eventos{
float:left;
text-align: center;
width:195px;
}
#footer_eventos .banterior{
	position:absolute;
	top:165px;
	left:205px;
cursor: pointer;
}
#footer_eventos .bsiguiente{
	position:absolute;
	top:165px;
	left:930px;
cursor: pointer;
}
#footer_eventos #contenedor_eventos
{
    position:absolute;
    left:221px;
}
#footer_eventos .evento{
width:202px;
height: 175px;
padding:10px 10px 10px 24px;
background: url(../images/fondos/caluga_home.gif) no-repeat right top;
float:left;
font-size:12px;
}
#footer_eventos .evento .cargando_blanco
{
	width:202px;
	height:126px;
	display:block;
	margin-bottom:10px;
}
#footer_eventos .evento img{
display:block;
clear:both;
}
#footer_eventos .evento .fecha{
float:left;
padding-right:10px;
}
#footer_eventos .evento h2{
font-weight:bold;
}
#footer_eventos .evento p{
color:#999;
}
#footer_banner{
background:#090605;
margin:0 auto;
display:block;
text-align:center;
padding-bottom:20px;
}
#footer
{
	background:#1D0102 url(/images/fondos/footer.png) scroll center 0;
	color:#ccc;
	margin-top:-100px;
	padding:210px 0 0;
	height:45px;
}
#footer span
{
	padding:0 10px;
}
#footer div div{
	float:right;
	margin-top:-13px;
	color:#ccc;
	font-weight:700;
}
#footer div div a
{
padding:0 10px;
}
#footer div a
{
	color:#fff;
	font-weight:bold;
}
#footer div a:hover
{
	color:#c00;
}
#footer div a img
{
	position:relative;
	top:8px;
	padding-right:3px;
}
#footer a{
	text-decoration:none;
	color:#c00;
}
/* comunes */

div.fecha{
width:40px;
height:40px;
padding-top:1px;
background: url(../images/fondos/fecha.gif) no-repeat;
text-align: center;
}

.fecha div{
font-weight: bold;
font-size: 12px;
color: white;
}
.fecha div span{
display:block;
font-weight:normal;
font-size:20px;
color:black;
}
.flashText{
display:none;
}

.w1000{
width:1000px;
margin:0 auto;
}
.w950{
width:950px;
margin:0 auto;
}
.w800{
width:800px;
margin:0 auto;
}
.w512{
width:512px;
margin:0 auto;
}
h1{
font-weight:bold;
font-size:38px;
color:rgb(255,255,255);
position:relative;
width:100%;
}
h1 span{
	position: absolute;
	right:1000em;
}
.guardsman_red{
color:#c00;
}
.alignright{
text-align:right !important;
}
.alignleft{
text-align:left !important;
}
.aligncenter{
text-align:center !important;
}
.clearleft{
clear:left !important;
}
.clearboth{
clear:both !important;
}
.floatleft{
float: left !important;
}
.floatright{
float:right !important;
}
.floatnone{
float:none !important;
}
.pt5{
padding-top:5px;
}
.pt10{
padding-top:10px;
}
.pr0{
	padding-right:0 !important;
}
.pb10{
padding-bottom:10px;
}
.pb15{
padding-bottom:15px;
}
.pl10{
	padding-left:10px;
}
.pr10{
	padding-right:10px;
}
.formulario:after, .contenido:after, .w800:after, .item:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.hidden
{
	display:none;
}

.cargando_blanco
{
	background: #fff url(../images/ajax-loader-blanco.gif) no-repeat center center;
	color:#fff;
}
/* calendario */
#ui-datepicker-div {
display:none;
z-index: 9000;
}

/*formulario*/

.formulario label{
font-size: 16px;
color:#333;
display:block;
clear:right;
font-weight: bold;
text-align: left;
}
.formulario {
color:#333;
}
.formulario p{
text-align:left;
font-size: 13px;
color:#333;
}
.formulario a{
color:#333;
font-weight:bold;
text-decoration:underline;
}
.formulario .icono{
display:block;
float:left;
width:40px;
}
.formulario input, .formulario textarea, .formulario select {
font-size:14px !important;
color:#333;
padding:5px;
margin-top:5px;
}
.formulario .text1,.formulario .text2,.formulario .text3,.formulario .text4,.formulario .text5,.formulario .text6,.formulario .text7 {
height:25px; /*!important;*/
border: 1px inset #E5E5E5;
}
.formulario select{
	padding:5px !important;
	height:36px !important;
}
.formulario .text1{
width:328px;
}
.formulario .text2{
width:95px;
}
.formulario .text3{
width:175px;
}
.formulario .text4{
width:55px;
}
.formulario .text5{
width:153px;
}
.formulario .text6{
width:38px;
}
.formulario .text7{
width:260px;
}
/*.formulario .selectfondo{
background: white url(../images/fondos/formulario/flecha_select.gif) no-repeat right top;
text-align:left;
padding:5px;
position:relative;
float:left;
font-size: 16px;
z-index:100;
font-size:14px;
border: 1px inset #E5E5E5;
}
.formulario .selectfondo ul{
position:absolute;
background:white;
top:100%;
left:0;
padding:inherit;
border:inherit;
border: 1px inset #E5E5E5;
max-height:100px;
_height:100px;
overflow:auto;
width:inherit;
}
.formulario .selectfondo li{
padding:5px;
height:inherit;
}
.formulario .selectfondo li.current{
background: #eee;
}*/
.formulario .floatleft p, .formulario .floatright p{
width:340px;
float:right;
}
.formulario .file1{
width:235px;
height:25px;
font-size:14px;
color:#333;
padding:5px;
float:left;
}
.formulario .condiciones.rojo, .formulario .condiciones.rojo a{
color:red;
}
.formulario div{
position:relative;
}
.formulario .item{
margin:10px 0 15px;
}
.formulario .floatright .calendario {
background: white url(../images/fondos/formulario/input_calendario.gif) no-repeat right top;
}
.formulario .floatleft .item, .formulario .floatright .item{
width:380px;
text-align:right;
padding-right:20px;
}
.formulario .floatleft:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.formulario .captcha{
width:392px;
padding:10px 15px;
border:1px solid rgb(204,204,204);
margin: 15px auto;
}
.formulario .captcha p{
font-weight: bold;
padding-bottom:15px;
}
.formulario .captchaimg{
float:left;
}
.formulario .captchaimg img {
border:1px solid #999;
}
.formulario .captchainput{
float:right;
}
.formulario .captchainput input{
width:180px;
height:25px;
border: 1px inset #E5E5E5;
}
.formulario .b_buscar {
width:84px;
height: 37px;
background: url(../images/botones/formulario/buscar.gif);
border: none;
position:relative;
float:right;
}
.formulario span{
position:relative;
}
.formulario span.error{
position:absolute;
bottom:-1px;
right:0;
width:328px;
}
/* home */

.intro{
z-index: 10000;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background:#000;
}
.intro #introflash{
display:block;
margin:0 auto;
}

#destacado_home{
height:311px;
background: url(../images/fondos/home/destacado.png) repeat-x;
position:relative;
overflow:hidden;
}
#destacado_home .w950{
padding-top:22px;
height:281px;
color:#333;
position:relative;
background: url(../images/fondos/home/destacado_video.png) no-repeat left top;
}
#destacado_home h1
{
	height:1.1em;
}
#destacado_home .input{
	width:251px;
	position:relative;
	font-size:14px;
	bottom:11px;
	border:1px inset rgb(204,204,204);
	height:19px;
	padding:4px;
	background: url(/images/fondos/formulario/input.gif);
}
#destacado_home a{
	text-decoration: none;
	color:#c00;
}
#destacado_home .izquierda{
	width:350px;
	float:left;
}
#destacado_home .derecha
{
	width:590px;
	height:281px;
	float:right;
	position:relative;
}
#destacado_home #destacado_taza
{
	position:absolute;
	left:750px;
	top:0;
}
#destacado_home .izquierda h1{
	color:rgb(0,0,0);
	font-size:24px;
	margin-bottom:5px;
}
#destacado_home .izquierda p{
	font-weight:bold;
	font-size:13px;
	padding-bottom:10px;
}
#destacado_home .izquierda p a{
	text-decoration: none;
	font-weight: normal;
}
#destacado_home .busca{
	position:absolute;
	width:350px;
	left:23px;
	top:213px;
	height:72px;
}

#destacado_home .publica{
	position:absolute;
	width:350px;
	left:23px;
	top:100px;
	height:72px;
}

#destacado_home .container{
height:264px;
width: 353px;
float:left;
overflow:hidden;
padding-left:2px;
}
#destacado_home .container.derecho{
	margin-right:0;
}
#destacado_home .container .imagen{
height:264px;
overflow:hidden;
}
#destacado_home .container .usuario{
	height:42px;
	padding: 6px;
	position: relative;
	bottom:54px;
	z-index:2;
}
#destacado_home .container .usuario *
{
	position: relative;
	z-index:5;
}
#destacado_home .container .usuario .fondo
{
	width:353px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity: .75;
}


#destacado_home .container .usuario .fecha{
	float:left;
	margin-right:10px;
}
#destacado_home .container .usuario img{
	float:left;
	padding-right:6px;
}
#destacado_home .container .usuario p{
}
#destacado_home .container .usuario p a{
font-weight: bold;
color:white;
display:block;
font-size:14px;
}
#destacado_home .container .usuario p span{
	font-weight: normal;
	color:#999;
}
#destacado_home .container .usuario p span a{
	display:inline;
	color:#c00;
	font-weight:normal;
	font-size:12px;
}
#home{
	position:relative;
	background:#430102 url(../images/fondos/home/contenido.png) no-repeat center top;
	height:1503px;
	margin-bottom:-300px;
}
#home.contenido .w950{
	padding:30px 0 10px;
	position:relative;
	z-index:10;
}
#home.contenido .fondo
{
	position:relative;
	z-index:5;
	height:800px;
	background:#333;
	margin-bottom:-800px;
}
#home .w950:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#home .izquierda .aligncenter, #home .centro .aligncenter, #home .derecha .aligncenter
{
	position:absolute;
	top:450px;
	width:290px;
}
#home .izquierda h1, #home .centro h1, #home .derecha h1
{
	margin-bottom:20px;
}
#home .izquierda{
	width:290px;
	float:left;
	position:relative;
}
#home.privado .izquierda{
	width:450px;
}
#home .centro{
	padding:0 40px;
	width:290px;
	float:left;
	position:relative;
}
#home .derecha{
	width:290px;
	float:right;
	position:relative;
}
#home.privado .derecha{
	width:450px;
}
#home .derecha .item a
{
	text-decoration:none;
	color:#c00;
	font-weight:700;
}
#home h1 {
	font-size:25px;
	color:rgb(204,204,204);
	position:relative;
}

#home h1 a{
	float:right;
	position:absolute;
	top:5px;
	right:0;
}
#home .item{
	padding:5px;
	position:relative;
	margin-top:10px;
}
#home .item .foto{
	float:left;
	padding-right:10px;
}
#home .item p{
	font-size:12px;
	color:#fff;
}
#home .item .titulo a{
	display:block;
	color:rgb(255,255,255);
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
}
#home .populares .foto{
	margin-bottom:5px;
}
#home .item .usuario{
	font-size:11px;
	display:block;
	color:#999;
}
#home .item .usuario a{
	text-decoration: none;
	color:#c00;
}
#home .item .ver{
	position:absolute;
	bottom:5px;
	left:125px;
}
#home.privado .item .ver
{
	left: 155px;
}
#home .item .fecha
{
	color:#c00;
	font-weight:700;
}
#home .item .comentarios{
	position:absolute;
	bottom:5px;
	right:5px;
	width:24px;
	height:24px;
	color:rgb(255,255,255);
	text-align:center;
	background:url(../images/fondos/home/comentarios.gif) no-repeat;
	line-height:18px;
}
#home .otros{
	font-size:12px;
	color:rgb(255,255,255);
	font-weight: bold;
	margin: 10px 0;
}
#home .otros a{
	color:#c00;
	font-weight:normal;
	text-decoration:none;
}
#home .comentarios .item{
	border:0;
}
#home .comentarios .item img{
	float:left;
}
#home .comentarios .item .descripcion{
	float:right;
	font-size:12px;
	width:244px;
	height:88px;
	background: url(../images/fondos/home/comentado.gif) no-repeat;
	position:relative;
	left:5px;
}
#home .comentarios .item .descripcion div
{
	padding:10px 10px 10px 20px;
}
#home .comentarios .item .descripcion img{
	display:block;
	float:left;
}
#home .comentarios .item .descripcion div div{
	width:220px;
	float:right;
	padding:0;
}
#home .comentarios .item .descripcion p{
	width:200px;
}
#home .comentarios .item .descripcion .titulo{
	padding-bottom:10px;
	color:rgb(204,204,204);
}
#home .comentarios .item .descripcion .titulo a{
	color:#c00;
	display:inline;
	font-weight:normal;
	font-size:12px;
}
#home .comentarios .item .descripcion div:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#home .populares .item{
	height:100px;
	border:0;
	padding:0 5px 0 0;
}
#home .populares .item .foto{
	padding:0;
}
#home .populares .item p
{
	width:168px;
	float:right;
}
#home .cuenta .item{
	height:100px;
	border:0;
	padding:0 5px 0 0;
}
#home .cuenta .item .foto{
	padding:0;
}
#home .cuenta .item p
{
	width:168px;
	float:right;
}

#home .teatro
{
	width:976px;
	height:123px;
	margin:20px 0;
	background: url(../images/fondos/home/fondo-teatro.png) no-repeat;
	margin: 0 auto;
	position:relative;
	padding-top:70px;
}
#home .teatro .link
{
	display:block;
	position:absolute;
	top:18px;
	right:18px;
	width:118px;
	height:27px;
}
#home .teatro .evento
{
	width:295px;
	padding-left:20px;
	float:left;
}
#home .teatro .evento img
{
	float:left;
}
#home .teatro .evento div, #home .teatro .evento .seguir
{
	width:170px;
	float:right;
}
#home .teatro .evento .titulo,#home .teatro .evento .desc
{
	padding-bottom:5px;
}
#home .teatro .evento .titulo a
{
	font-size:13px;
	color:#EEE6DA;
	text-decoration:none;
	font-weight:700;
}

#home .teatro .evento .desc 
{
	color:#EEE6DA;
}
#home .teatro .evento .seguir 
{
	text-decoration:none;
	color:#BF9010 ;
	font-weight:700;
}
#home_privado{
	background:#fff url(../images/fondos/home/privado.jpg) repeat-x;
	padding:20px 0;
	margin-bottom:0px;
}
#home.contenido.privado{
	position:relative;
	background:#430102 url(../images/fondos/home/contenido.png) no-repeat center bottom;
	height:900px;
	display: none;
}
#home_privado .w950{
}
#home_privado .izquierda{
	width:650px;
	position:relative;
	float:left;
}
#home_privado .usuario{
	padding-bottom:10px;
	border-bottom:1px solid #999;
}
#home_privado .usuario:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#home_privado .usuario .foto{
	float:left;
}
#home_privado .usuario div{
	width:560px;
	float:right;
}
#home_privado h1, #home_privado h2{
	color:#000;
}
#home_privado h1 {
	font-size:24px;
	font-weight:700;
	letter-spacing:-1px;
}
#home_privado h2{
	font-size:18px;
	font-weight:400;
}
#home_privado .izquierda .item{
	border:none;
	border-bottom:1px solid #999;
	width:auto;
	padding:10px;
	font-size:13px;
	color:#333;
	margin-top:-1px;
	position:relative;
}
#home_privado .izquierda .item .foto{
	float:left;
}
#home_privado .izquierda .item .descripcion{
	width:560px;
	float:right;
}
#home_privado .izquierda .item .titulo{
	font-weight:700;	
}
#home_privado .izquierda .item .titulo a{
	display:inline;
	color:#c00;
	font-size:13px;
	text-decoration:none;
	font-weight:700;
}
#home_privado .izquierda .item .tiempo{
	color:#666;
	font-size:11px;
}
#home_privado .izquierda .item p{
	padding-top:5px;
	color:#333;
}
#home_privado .izquierda .item.evento{
	background:#fff;
	border:1px solid #999;
	min-height:90px;
}
#home_privado .izquierda .item.evento .descripcion{
	width:390px;
	padding-right:170px
}
#home_privado .izquierda .item.evento .foto_evento{
	position:absolute;
	top:10px;
	right:10px;
}
#home_privado .izquierda .item.evento .descripcion .fecha{
	position:absolute;
	top:10px;
	right:130px;
}
#home_privado .izquierda .item.dato{
	background:#fff;
	border:1px solid #999;
	min-height:90px;
}
#home_privado .izquierda .item.dato .descripcion{
	width:390px;
	padding-right:170px
}
#home_privado .izquierda .item.dato .foto_dato{
	position:absolute;
	top:10px;
	right:10px;
}
#home_privado .derecha{
	width:270px;
	float:right;
	overflow:hidden;
}
#home_privado .derecha .box{
	padding:10px;
	background:#f3f3f3;
	margin-bottom:20px;
}
#home_privado .derecha .text{
	width:138px;
	height:20px;
	padding:5px;
	border:1px inset #999;
	font-size:14px;
}
#home_privado .derecha p{
	margin:5px 0;
}
#home_privado .derecha .box.buscar 
{
	background:url(../images/fondos/home/privado_buscar.gif) no-repeat;
	height:197px;
	
}
#home_privado .derecha .box.novedades 
{
	background:url(../images/fondos/home/privado_novedades.gif) no-repeat;
	height:223px;
	padding-top:45px;
	
}
#home_privado .derecha .box.buscar .busqueda
{
	padding-top:40px;
	padding-bottom:50px;
}
#home_privado .derecha .box.buscar .busqueda .boton
{
	position:relative;
	top:12px;
	float:none !important;
}
#home_privado .derecha .box:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#home_privado .derecha .box .item{
	margin-bottom:10px;
}
#home_privado .derecha .box .item:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#home_privado .derecha .box .boton{
	float:left;
}
#home_privado .derecha .box .detalle{
	width:200px;
	float:right;
	color:#fff;
	font-size:12px;
}
#home_privado .derecha .box .detalle a{
	font-weight:700;
	color:#f00;
	text-decoration: none;
}
/*registro*/
#registro .w800
{
	position:relative;
}
#registro h1{
color:black;
padding-bottom:10px;
}
#registro h2{
color:#333;
font-size:18px;
letter-spacing:-0.5px;
}

/* publica */
#publica .w950
{
	position:relative;
}
#publica .superior{
height:70px;
padding-top:40px;
position:relative;
}

#publica .superior .titulo{
	position:absolute;
	top:10px;
	left:0;
}
#publica .volver{
position:absolute;
bottom:5px;
left:0;
line-height:16px;
padding-top:10px;
color:#c00;
font-weight:bold;
font-size: 14px;
text-decoration:none;
}
#publica .volver img{
position:relative;
top:2px;
}
#publica .archivo{
	height:40px;
	position:relative;
}

#publica .botonera{
float:right;
text-align:right;
height:40px;
overflow:hidden;
position:absolute;
bottom:0;
right:0;
}
#publica .botonera a{
padding:0 0 0 5px;
height:40px;
}
#publica .panel{
background: black url(../images/fondos/publicar.gif) repeat-x;
font-size:14px;
font-weight: bold;
padding:30px;
zoom:1;
}
#publica .panel .archivo:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#publica #divFileProgressContainer{
	display:none;
}
#publica .archivo .adjuntar{
	border:medium none;
	float:right;
	height:35px;
	margin:5px 0;
	padding:5px;
	width:137px;
}
#publica #swfu_container{
	float:right;
	width:137px;
	position:relative;
	top:10px;
}
#publica .panel{
	padding-top:20px;
}
#publica .panel .izquierda{
float:left;
width:352px;
}
#publica .panel .imagen{
position:relative;
width:350px;
height:275px;
border:1px solid #333;
background: url(../images/iconos/publicar/imagen.gif) no-repeat center center;
}
#publica .panel .imagen #container{
position:absolute;
width:325px;
height:275px;
z-index:1;
}
#publica .panel .imagen div object{
display:block;
margin:0 auto;
}
#publica .panel .embed{
padding:30px 20px 20px 20px;
opacity:0.9;
position:relative;
width:310px;
height:225px;
background:black;
z-index:10;
display:none;
}
#publica .panel .embed .cerrar{
position: absolute;
top:2px;
right:10px;
}
#publica .panel .embed p span{
font-weight:normal;
color:#666;
float:none;
position:static;
}
#publica .panel .embed .cerrar a{
color:rgb(255,255,255);
text-decoration:none;
font-size:11px;
font-weight:bold;
width:60px;
}
#publica .panel .embed .cerrar a img{
position:relative;
padding-left:3px;
top:5px;
}
#publica .panel .embed textarea{
width:300px;
padding:5px;
font-family:Arial;
color:#333;
font-size:14px;
margin:10px 0;
height:105px;
}
#publica .panel .derecha{
float:right;
width:515px;
}
#publica .panel:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#publica .item{
width:355px;
}
#publica .izquierda{
}
#publica .derecha .text1, #publica .derecha .mceEditor, #publica .derecha textarea {
padding:5px;
height:20px;
width:493px;
margin:10px 0 20px;
font-size:14px !important;
}
#publica .derecha .select
{
	width: 503px;
	height: 30px;
}
.derecha .mceEditor{
	height:auto !important;
}
#publica .derecha textarea {
	height: 100px !important;
}
#publica .derecha p{
position:relative;
}
#publica .derecha .archivo {
margin:10px 0;
position:relative;
}

#publica .derecha .archivo object{
position:relative;
left:100px;
}
#publica .derecha #ctl00_ContentPlaceHolder1_ibtnVideo{
float:right;
position:relative;
right:120px;
bottom:5px;
}
#publica .derecha .archivo input{
width:215px;
margin: 0 5px 0 10px;
position:relative;
}
#publica .derecha .borrar{
position:absolute;
left:0;
top:-5px;
font-size:12px;
color:#c00;
text-decoration:none;
display:none;
}
#publica #ctl00_ContentPlaceHolder1_ibtnPublicar{
	position:relative;
	right:10px;
}
#publica .derecha .borrar img{
position:relative;
top:5px;
}
#publica .izquierda .item{
margin:10px 0 15px;
z-index:1;
}
#publica .izquierda .item div{
position:relative;
}
#publica .icono{
display:block;
float:left;
width:40px;
}
#publica label{
font-size: 14px;
color:white;
display:block;
clear:right;
font-weight: bold;
text-align: left;
position:relative;
}
#publica .mceLayout{
	margin-bottom:15px;
}
#publica .izquierda input, #publica .izquierda textarea{
border: 1px inset #E5E5E5;
font-size: 14px;
color:#333;
width:342px;
padding:5px;
margin:5px 0;
}
#publica .izquierda .borrar{
position:absolute;
left:0px;
top:5px;
font-size:12px;
color:#c00;
text-decoration:none;
display:none;
}
#publica .izquierda .borrar img{
position:relative;
top:5px;
padding-right:5px;
}
#publica .izquierda .text1{
height:20px;
}
#publica .izquierda .calendario {
background: white url(../images/fondos/formulario/input_calendario.gif) no-repeat right top;
}
#publica .izquierda textarea{
height:125px;
}

#publica span{
position:relative;
float:right;
text-align:right;

}
#publica .derecha .item{
	width:503px;
}
#publica .error{
bottom:5px;
}
#publica .izquierda .error{
bottom:0px;
top:2px;
}
#publica .derecha .gmap{
display:block;
padding-top:15px;
}
/*#publica .derecha .minimapa{
	display: none;
	width: 352px;
	height: 250px;
}*/
#minimap{
	display: none;
	width: 354px;
	height: 250px;
}
#publica label span{
float:right;
width:50%;
text-align:right;
}
#publica label span a{
display:inline;
clear:none;
color:#c00;
text-decoration: none;
position:relative;
bottom:5px;
}
#publica .derecha label span a img{
position:relative;
top:5px;
}
#publica span.error{
position:absolute;
bottom:-1px;
right:0;
width:328px;
font-size:11px;
font-weight:normal;
}
#publica textarea.error, #publica input.error{
border:1px solid red;
}

/* perfil */
#perfil 
{
background:rgb(204,204,204) url(../images/fondos/perfil/perfil.gif) repeat-x left bottom;
color:#333;
}
#perfil .acciones{
	height:30px;
	background:#f0f0f0;
	line-height:30px;
	margin-bottom:10px;
}
#perfil .acciones a{
	color:#333;
	font-weight:700;
	font-size:12px;
	text-decoration:none;
	padding:0 15px;
}
#perfil .acciones a img{
	position:relative;
	top:3px;
	padding-right:5px;
}
#perfil .acciones div{
	border:1px solid #333;
}
#perfil .acciones .gusta{
	height:39px;
	float:left;
	width:240px;
	margin-right:10px;
}
#perfil .acciones .asistiras{
	height:39px;
	float:left;
	width:515px;
	margin-right:10px;
}
#perfil .acciones .asistiras div{
	float:right;
	border:0;
	padding:10px;
	color:white;
	font-weight:bold;
}
#perfil .acciones .gusta a, #perfil .acciones .asistiras a{
	padding:0 10px;
	color:white;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:12px;
}
#perfil .acciones .gusta a img, #perfil .acciones .asistiras a img{
	position:relative;
	top:5px;
}
#perfil .acciones .otros{
	height:34px;
	padding-top:5px;
	padding-left:10px;
	font-size:12px;
	position:relative;
	width:675px;
	float:right;
}
#perfil .acciones .otros a{
	color:white;
	text-decoration:none;
	float:left;
	font-weight:normal;
	width:20%;
	padding-right:5%;
}
#perfil .acciones .otros a img{
	float:left;
	display:block;
	padding:0 10px;
}
#perfil .acciones .otros a span{
	display:block;
}
#perfil .izquierda{
width:270px;
float:left;
}
#perfil .izquierda h1{
color:#000;
letter-spacing:-0.2px;
font-size:18px;
}
#perfil .izquierda .basico{
padding-bottom:10px;
}
#perfil .izquierda .basico h1{
padding-bottom:10px;
}
#perfil .izquierda .basico img{
border:1px solid #999;
}
#perfil .izquierda p{
margin:10px 0 0;
font-size:12px;
}
#perfil .izquierda .box{
width:230px;
margin:10px 0;
background:#F0F0F0;
padding:18px 20px;
}
#perfil .izquierda .box:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#perfil .izquierda .box.editando textarea{
	font-size:12px;
	color:#333;
	background:#F0F0F0;
	border:0;
	width:230px;
	border:1px inset #999;
}
#perfil .izquierda .box.amigos div{
margin:10px auto 0;
font-size:0.1px;
line-height:1px;
letter-spacing:-1px;
}
#perfil .izquierda .box.amigos div a{
display:block;
float:left;
padding:3.5px;
clear:none;
}
#perfil .izquierda .box a{
display:block;
clear:both;
padding-top:5px;
color:#c00;
font-weight:bold;
text-decoration: none;
}
#perfil .izquierda .box p a{
font-weight:normal;
}
#perfil .izquierda .comentarios p{
padding-left:25px;
background:url(../images/iconos/perfil/comentario.gif) no-repeat 0 3px;
}
#perfil .izquierda .tweets p{
padding-left:25px;
background:url(../images/iconos/perfil/comentario.gif) no-repeat 0 3px;
}
#perfil .derecha{
margin-left:20px;
float:left;
width:660px;
padding-top:30px;
}

#perfil .derecha .tweet{
height:85px;
background:url(../images/fondos/perfil/twitter.jpg) no-repeat;
padding:10px 10px 30px 20px;
font-size:18px;
position:relative;
}
#perfil .derecha a{
color:#c00;
text-decoration:none;
}
#perfil .derecha .tweet div{
position:absolute;
right:0;
top:95px;
font-size:11px;
right:10px;
font-weight:bold;
}
#perfil .derecha h1{
color:#000;
font-size:26px;
letter-spacing:-1px;
}
#perfil .derecha .box h1{
color:#000;
font-size:18px;
}
#perfil .derecha .box{
width:644px;
padding-bottom:20px;
}
#perfil .box:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#perfil .box.datos a, #perfil .box.eventos a{
padding-bottom:10px;
display:block;
width:55px;
font-weight:700;
}
#perfil .box.datos div a, #perfil .box.eventos div a{
padding-bottom:0;
display:inline;
width:auto;
}

#perfil .derecha .mostrar
{
	width:641px;
	height:36px;
	border:2px solid #ccc;
	background:#f0f0f0;
	position:relative;
	margin-bottom:20px;
	color:#c00;
	font-weight:bold;
}
#perfil .derecha .mostrar div{
cursor: pointer;
}
#perfil .derecha .mostrar .todos
{
	position:absolute;
	top:10px;
	left:10px;
}
#perfil .derecha .mostrar .mas
{
	position:absolute;
	top:10px;
	right:10px;
}
#perfil .derecha .mostrar #loader 
{
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
#perfil .derecha .container{
height:184px;
width: 224px;
background:#1F1F1F;
float:left;
overflow:hidden;
}
#perfil .derecha .container .imagen{
height:130px;
}
#perfil .derecha .container .usuario{
height:42px;
background:black;
	padding: 6px;
}
#perfil .derecha .container .usuario .fecha{
	float:left;
	padding-right:6px;
}
#perfil .derecha .container .usuario p{
}
#perfil .derecha .container .usuario p a{
font-weight: bold;
color:white;
display:block;
font-size:14px;
}
#perfil .derecha .container .usuario p span{
	font-weight: normal;
	color:#999;
}
#perfil .derecha .container .usuario p span a{
	display:inline;
	color:#c00;
	font-weight:normal;
	font-size:12px;
}
#perfil .box.datos .item, #perfil .box.eventos .item{
float:right;
margin-left:40px;
background:url(../images/fondos/perfil/borde.gif) repeat-x;
padding:10px 0;
width:380px;
}

#perfil .box.datos .item .fecha, #perfil .box.eventos .item .fecha{
float:left;
}
#perfil .box.datos .item .descripcion, #perfil .box.eventos .item .descripcion{
position:relative;
}
#perfil .box.eventos .item .descripcion{
width:330px;
float:right;
}
#perfil .box.datos .item .descripcion{
width:380px;
float:left;
}
#perfil .box.datos .item .descripcion .vermas, #perfil .box.eventos .item .descripcion .vermas{
position:absolute;
top:0;
right:20px;
font-weight:bold;
}
#perfil .box.datos .item p, #perfil .box.eventos .item p{
font-weight:bold;
color:rgb(0,0,0);
font-size:12px;
float:left;
}

#perfil .box.datos .item p{
width:275px;
}
#perfil .box.eventos .item p{
width:220px;
}
#perfil .box.datos .item p span, #perfil .box.eventos .item p span{
display:block;
font-weight:normal;
}
#perfil .box.datos .item .descripcion div, #perfil .box.eventos .item .descripcion div{
padding-top:5px;
clear:both;
}
#perfil .box.datos .item .descripcion div img, #perfil .box.eventos .item .descripcion div img{
position:relative;
top:3px;
}
#perfil .box.datos .item .descripcion div span, #perfil .box.eventos .item .descripcion div span{
padding:0 5px;
}

#perfil .derecha .box.comentarios h1{
	padding-bottom:10px;
}
#perfil .derecha .box.comentarios .item{
	padding-bottom:10px;
}
#perfil .derecha .box.comentarios .item img{
	float:left;
}
#perfil .derecha .box.comentarios .item .descripcion{
	float:right;
	font-size:12px;
	padding-left:10px;
	background: url(../images/fondos/perfil/pico.gif) no-repeat 0 10px;
}
#perfil .derecha .box.comentarios .item .descripcion div{
	width:490px;
	padding:10px;
	background: #f0f0f0;

}
#perfil .derecha .box.comentarios .item .descripcion img{
	display:block;
	float:left;
}
#perfil .derecha .box.comentarios .item .descripcion div div{
	width:440px;
	float:right;
	padding:0;
}
#perfil .derecha .box.comentarios .item .descripcion p{
	width:440px;
}
#perfil .derecha .box.comentarios .item .descripcion .titulo{
	padding-bottom:10px;
}
#perfil .derecha .box.comentarios .item .descripcion div:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#perfil .derecha .navbar{
	background:#f0f0f0;
	height:18px;
	padding:10px;
	width:624px;
}
#perfil .derecha .navbar .anteriores{
	float:left;
}
#perfil .derecha .navbar .ocultas{
	float:right;
}
#perfil .derecha .navbar a{
	font-weight:bold;
}
#perfil .derecha .navbar img{
	padding-right:5px;
	position:relative;
	top:2px;
}
#perfil .derecha .estado{
	position:relative;
}
#perfil .derecha .estado .words{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	font-size:28px;
	font-weight:bold;
	color:#999;
}
#perfil .derecha .estado h1{
	color:#c00;
	margin-bottom:10px;
}
#perfil .derecha .estado textarea{
	padding:5px;
	height:35px;
	width:634px;
	border:1px inset #999;
}
#perfil .derecha .estado .est{
	position:absolute;
	top:85px;
	left:0;
	width:540px;
	font-size:13px;
}
#perfil .derecha .estado a{
	float:right;
	padding-top:10px;
}
/* listado de eventos */

#listado{
	background:#090605;
}
#listado .navbar{
	border:1px solid #333;
	height:22px;
	color:#999;
	font-size:14px;
	font-weight: bold;
	padding:5px 20px;
}
#listado .navbar .select{
	float:left;
}
#listado .navbar .paginas{
	float:right;
}
#listado .navbar .paginas img{
	position:relative;
	top:3px;
}
#listado .items{
	padding:15px 0 0;
}
#listado .items:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#listado .container{
height:184px;
width: 224px;
background:#1F1F1F;
float:left;
margin-right:15px;
margin-bottom:15px;
border:1px solid #333;
position:relative;
}
#listado .container .fecha{
	float:left;
	margin-right:10px;
}
#listado .container.derecho{
	margin-right:0;
}
#listado .container .imagen{
height:130px;
background: transparent url(../images/loader.gif) no-repeat center;
}
#listado .container .usuario{
height:42px;
background:black;
	padding: 6px;
}
#listado .container .usuario img{
	float:left;
	padding-right:6px;
}
#listado .container .usuario p{
}
#listado .container .usuario p a{
font-weight: bold;
color:white;
display:block;
font-size:14px;
text-decoration:none;
}
#listado .container .usuario p span{
	font-weight: normal;
	color:#999;
}
#listado .container .usuario p span a{
	display:inline;
	color:#c00;
	font-weight:normal;
	font-size:12px;
}
/* detalle */
#detalle h1{
font-size:24px;
font-weight:700;
letter-spacing:-1px;
line-height:1.6em !important;
}

#detalle .usuario:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#detalle .usuario .foto{
	float:left;
	display:block;
}
#detalle .usuario div{
	width:870px;
	float:right;
	text-align:left;
}

#detalle .puntos{
	color:#999;
	font-size:14px;
	font-weight: normal;
	padding:5px 20px 5px 0;
	overflow:hidden;
	text-align:left;
}
#detalle .puntos a{
color:#c00;
font-weight:bold;
text-decoration:none;
padding-right:10px;	
}
#detalle .autor{
	color:#999;
	font-size:14px;
	font-weight: normal;
	padding:5px 20px 5px 0;
	height:40px;
	overflow:hidden;
}
#detalle .autor span{
	font-weight: bold;
}
#detalle .autor div{
position:relative;
bottom:3px;
}
#detalle .autor div a{
color:#c00;
font-weight:bold;
text-decoration:none;
padding-right:10px;	
}
#detalle .autor div img{
	position:relative;
	top:3px;
}
#detalle .autor .acciones a{
	color:#999;
	font-weight:normal;
	padding-right: 15px;
}

#detalle .descripcion {
	line-height:1.5em;
	padding:20px 20px 30px 0;
	color:#999;
	font-size:14px;
}
#detalle .descripcion:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#detalle .descripcion .foto{
	border:1px solid #333;
}

#detalle .descripcion .izquierda{
	width:352px;
	margin-bottom:30px;
	float:left;
}
#detalle .descripcion .box{
	border:1px solid #333;
	margin-top:20px;
	padding-bottom:20px;
}
#detalle .descripcion .box:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#detalle .descripcion .box h2{
	font-size:14px;
	font-weight:bold;
	color:#ccc;
	margin-bottom:10px;
}
#detalle .descripcion .asistentes{
	padding:10px;
	
}
#detalle .descripcion .asistentes a{
	position:relative;
	top:10px;
	display:block;
	float:left;
	padding:0 5px;
}
#detalle .descripcion .asistentes div{
	display:inline;
}
#detalle .descripcion .asistentes div span{
	display:block;
	height:40px;
	width:40px;
	background:#333;
	float:left;
	margin:0 4px;
}
#detalle .descripcion .asistentes div a{
	top:0;
	padding:0;
}
#detalle .descripcion .comparte{
	padding:10px;
}
#detalle .descripcion .comparte a{
	color:#999;
	font-weight:normal;
	display:block;
	clear:both;
}
#detalle .descripcion .comparte a img{
	position:relative;
	top:3px;
	padding-right:10px;
}
#detalle .descripcion .item{
	padding-top:20px;
	padding-left:20px;
}
#detalle .descripcion .item h2{
	color:white;
	font-weight: bold;
	margin-bottom:0;
}
#detalle .descripcion .item #gmap{
	float:left;
	overflow: hidden;
}
#detalle .descripcion .item div {
	width:270px;
	float: right;
}
#detalle .descripcion #gmap, #detalle .descripcion #gmap div
{
	float:none;
	width:auto;
}
#detalle .descripcion .derecha{
	width:515px;
	margin-bottom:30px;
	float:right;
}
#detalle .descripcion .derecha h1 .editar
{
	right:0;
}
#detalle .descripcion .derecha p{
	margin-bottom:10px;
}
#detalle .descripcion .derecha strong
{
	color:#fff;
}
#detalle .descripcion a{
	color:#c00;
	font-weight: bold;
	text-decoration: none;
}
#detalle .agregacomentario
{
	padding:10px 0;
	clear:both;
}
#detalle .acciones{
	height:41px;
	padding-bottom:30px;
}
#detalle .acciones div{
	border:1px solid #333;
}
#detalle .acciones .gusta{
	height:39px;
	float:left;
	width:240px;
	margin-right:10px;
}
#detalle .acciones .asistiras{
	height:39px;
	float:left;
	width:515px;
	margin-right:10px;
}
#detalle .acciones .asistiras div{
	float:right;
	border:0;
	padding:10px;
	color:white;
	font-weight:bold;
}
#detalle .acciones .gusta a, #detalle .acciones .asistiras a{
	padding:7px 10px 0;
	color:white;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:12px;
}
#detalle .acciones .gusta a img, #detalle .acciones .asistiras a img{
	position:relative;
	top:5px;
}
#detalle .acciones .otros{
	height:34px;
	padding-top:5px;
	padding-left:10px;
	font-size:12px;
	position:relative;
	width:675px;
	float:right;
}
#detalle .acciones .otros a{
	color:white;
	text-decoration:none;
	float:left;
	font-weight:normal;
	width:20%;
	padding-right:5%;
}
#detalle .acciones .otros a img{
	float:left;
	display:block;
	padding:0 10px;
}
#detalle .acciones .otros a span{
	display:block;
}

#detalle .comentarios{
width:515px;
padding-bottom:20px;
float:left;
}
#detalle .w950:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#detalle .comentarios h1{
	padding-bottom:10px;
	font-size:28px;
	width:515px;
	clear:both;
}
#detalle .comentarios .item{
	padding:10px 0;
	clear:left;
}
#detalle .comentarios .item img{
	float:left;
}
#detalle .comentarios .item .descripcion{
	float:right;
	font-size:12px;
	padding: 0 0 0 10px;
	background: url(../images/fondos/detalle/pico.gif) no-repeat 0 10px;
	width:445px;
}
#detalle .comentarios .item .descripcion div{
	width:425px;
	padding:10px;
	background: #1B1B1B;

}
#detalle .comentarios .item .descripcion p{

}
#detalle .comentarios .item .descripcion .titulo{
	padding-bottom:10px;
}
#detalle .comentarios .item .descripcion div:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#detalle .navbar{
	border:1px solid #999;
	height:22px;
	color:#999;
	font-size:14px;
	font-weight: bold;
	padding:5px 20px;
	margin:30px 0;
}
#detalle .navbar .select{
	float:left;
}
#detalle .navbar .paginas{
	float:right;
}
#detalle .paginas img{
	position:relative;
	top:3px;
}
#detalle .comentar:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#detalle .comentar .foto{
	float:left;
}
#detalle .comentar .formulario{
	float:right;
	font-size:12px;
	padding:0 0 0 10px;
	background: url(../images/fondos/detalle/pico.gif) no-repeat 0 10px;
}
#detalle .comentar .formulario div{
		width:405px;
	padding:10px 20px;
	background: #1B1B1B;
}
#detalle .comentar .formulario label{
	color:rgb(204,204,204);
	font-size:14px;
}
#detalle .comentar .formulario textarea{
	background:#282828;
	border:none;
	width:385px;
	padding:10px;
	color:white;
	margin:10px 0;
	height:90px;
}
#detalle .banner{
	width:350px;
	padding-top:20px;
}
#detalle #sidebanner{
	margin-top:20px;
}

#detalle .derecha .mostrar
{
	width:512px;
	height:36px;
	border:2px solid #333;
	background:#000;
	position:relative;
	margin-bottom:20px;
	color:#c00;
	clear:both;
	font-weight:bold;
	font-size:12px;
}
#detalle .derecha .mostrar div{
cursor: pointer;
}
#detalle .derecha .mostrar .todos
{
	position:absolute;
	top:10px;
	left:10px;
}
#detalle .derecha .mostrar .mas
{
	position:absolute;
	top:10px;
	right:10px;
}
#detalle .derecha .mostrar #loader 
{
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
/* estaticos */
#estatico{
	background:#F6F6F6 url(../images/fondos/estatico/sobre_nescafe_top.jpg) repeat-x center top;
	padding-bottom: 130px;
	padding-top:100px;
	position:relative;
}

#estatico #titulo{
	margin-bottom:20px;
}
#estatico #subtitulo
{
	color:#000;
	font-size:15px;
}
#estatico #subtitulo span
{
	position: relative;
	left:0;
	display:block;
	font-size:22px;
	color:#c00;
	letter-spacing:-0.5px;
}
#estatico .menu{ 
	width:174px;
	font-size:12px;
	padding-right:62px;
	float:left;
}
#estatico .menu p{
color:#333;
font-size:12px;
}
#estatico .menu h2{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
}
#estatico .menu .actual{
	color:#c00 !important;
	font-weight: bold;
}
#estatico .menu ul{
	list-style-position: inside;
	color:#333;
	font-weight: normal;
	margin-bottom:10px;
}
#estatico .menu li{
	padding:3px 0 ;
	text-indent:0px;
	margin-bottom:0px;
}
#estatico .menu li a{
	text-decoration:none;
	color:#333;
}
#estatico .w950
{
	z-index:20;
	position:relative;
}
#estatico .content{
	float:right;
	width:669px;
	color:#333;
	position:relative;
	border-left:1px solid #ccc;
	padding-left:35px;
	right:35px;
	overflow:hidden;
}
#estatico .content .text{
	width:600px;
	position:relative;
	z-index:20;
}
#estatico .content.producto
{
	width:546px;
	float:left;
}
#estatico .content.producto .tarro
{
	float:left;
	padding-top:20px;
}
#estatico .content.producto .text
{
	width:416px;
	float:right;
	overflow:hidden;
}
#estatico .content.producto .text img
{
	padding:15px 0 5px;
}
#estatico .content .text h2{
color:#c00;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
}
#estatico .content .text.expandido{
width:512px;
}
#estatico .content .text table{
margin:10px 0;
}
#estatico .content .text th{
font-weight:700;
}
#estatico .content .text td, #estatico .content .text th{
background:white;
border:1px solid #ccc;
padding: 0 5px 5px;
font-size:13px;
}
#estatico .content p{
	margin: 0 0 10px;
	font-size:13px;
	line-height:1.5em;
}
#estatico .content a
{
	text-decoration:none;
	color:#c00;
	font-weight:700;
}
#estatico .content .galeria
{
	margin-top:20px;
	width:1000em;
}
#estatico .content .galeria .columna
{
	width:700px;
	float:left;
	position:relative;
}

#estatico .content .galeria:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#estatico .content .galeria .item
{
	height:auto;
}
#estatico .content .item .titulo
{
	height:1em;
}
#estatico .content .item .titulo a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	font-size:13px;
}
#estatico .content .item a 
{
	text-decoration:none;
}
#estatico .content .item
{
	float:left;
	width:190px;
	height:146px;
	margin:0 10px 10px 0;
}

#estatico .content .item img
{
	border:4px solid #fff;
	float:left;
	width: 182px;
	height: 138px;
	background: #fff url(../images/prettyPhoto/light_square/loader.gif) no-repeat center center;
}
#estatico .content .tv .item
{
	width:590px;
}
#estatico .content .tv .item img
{
	border:4px solid #fff;
	background: #fff url(../images/prettyPhoto/light_square/loader.gif) no-repeat center center;
}
#estatico .content .tv .item p
{
	width:384px;
	float:right;
}
#estatico .sabana{
	width:auto;
}
#estatico .fondo{	
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	overflow:hidden;
}
#estatico .fondo img
{
	position:absolute;
	bottom:-15px;
}
span.mceEditor{
	float:none !important;
}
/* mis datos y eventos */
#mis{
	background: #CCCCCC;
	color:#333;
}

#mis .superior{
height:116px;
padding-top:10px;
color:#333;
font-size: 18px;
}
#mis .cantidad{
	float:left;
	font-size:18px;
	color:#333;
	font-weight:700;
}
#mis .cantidad span{
	font-weight:400;
}
#mis .botonera{
float:right;
text-align:right;
height:40px;
overflow:hidden;
}
#mis .botonera input{
	padding-left:5px;
}
#mis .listado{
	background: #ccc url(../images/fondos/mis.jpg) repeat-x;
	padding:20px;
	position:relative;
}
#mis .listado table{
	width:100%;
	color:#666;
	font-size:12px;
	margin-bottom:10px;
}
#mis .listado table p{
	font-size:13px;
}
#mis .listado .tableheader{
	background:white;
	font-size:12px;
	color:#333;
	font-weight:700;
	padding:0 0 10px 0;
	position:relative;
}
#mis .listado .tableheader .select{
	position: absolute;
	right:0;
	top:0;
}
#mis .listado table th{
	font-weight:700;
	
}
#mis .listado .tableheader a{
	text-decoration:none;
	color:#666;
	padding-left:20px;
}
#mis .listado .tableheader .rojo{
	color:#c00;
}
#mis .listado table tbody{
	color:#333;
}
#mis .listado .col2{
	min-width:120px;
}
#mis .listado .col2 .fecha{
	padding-bottom:20px;
	padding-right:10px;
	float:left;
}
#mis .listado .col3{
	width:500px;
}
#mis.amigos  .col1{
	width:10px;
}
#mis.amigos  .col2{
	min-width:70px;
}
#mis.amigos  .col3{
	width:750px;
}
#mis .listado table td, #mis .listado table th{
	padding:10px;
	vertical-align:top;
	text-align:left;
	background:transparent;
	border:none;
}
#mis .listado table td .titulo{
	color:#c00;
	font-weight: 700;
}
#mis .listado table td p{
	margin-bottom:5px;
}
#mis .listado table td p a{
	padding-right:5px;
	text-decoration:none;
	color:#c00;
}
#mis .listado tbody tr{
	background: url(../images/fondos/mis/borde.gif) repeat-x left top;
}
#mis .navbar{
	border:1px solid #999;
	height:22px;
	color:#333;
	font-size:14px;
	font-weight: bold;
	padding:5px 20px;
}
#mis .navbar .select{
	float:left;
}
#mis .navbar .paginas{
	float:right;
}
#mis .navbar .paginas img{
	position:relative;
	top:3px;
}
#mis .navbar .paginas a{
	padding:0 5px;
}
#mis.contenido{
	font-size:13px;
}
#mis.contenido h2{
	font-size:14px;
	color:#000;
	font-weight:700;
}
#mis.contenido p{
	font-size:12px;
	color:#333;
}
#mis.contenido table{
margin:10px 0;
}
#mis.contenido th{
font-weight:700;
}
#mis.contenido td, #mis.contenido th{
background:white;
border:1px solid #ccc;
padding: 0 5px 5px;
font-size:13px;
}
#mis .w512 h2 a{
	color:#c00;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
}
#mis .w512 p{
	font-size:14px;
}
/* mensajes */
#mensajes{
	background: #CCCCCC;
}

#mensajes .superior{
height:116px;
padding-top:10px;
color:#333;
font-size: 18px;
}
#mensajes .cantidad{
	float:left;
	font-size:18px;
	color:#333;
	font-weight:700;
}
#mensajes .cantidad span{
	font-weight:400;
}
#mensajes .botonera{
float:right;
text-align:right;
height:40px;
overflow:hidden;
}
#mensajes .botonera input{
	padding-left:5px;
}
#mensajes .listado{
	background: #ccc url(../images/fondos/mis.jpg) repeat-x;
	padding:20px;
	position:relative;
}
#mensajes .listado .tableheader{
	background:white;
	font-size:12px;
	color:#333;
	font-weight:700;
	padding:0 0 10px 0;
	position:relative;
}
#mensajes .listado .tableheader .select{
	position: absolute;
	right:0;
	top:0;
}
#mensajes .listado .tableheader a{
	color:#c00;
	text-decoration:none;
	padding-left:20px;
}
#mensajes .listado .tableheader a img{
	position:relative;
	top:7px;
	padding-right:5px;
}
#mensajes .listado table{
	width:100%;
	color:#666;
	font-size:12px;
	margin-bottom:10px;
}
#mensajes .listado .cabecera{
	background:white;
}
#mensajes .listado .cabecera{
	font-weight:700;
}
#mensajes .listado .cabecera a{
	text-decoration:none;
	color:#c00;
}
#mensajes .listado .cabecera .rojo{
	color:#c00;
}
#mensajes .listado table tbody{
	color:#333;
}
#mensajes .listado table td, #mensajes .listado table th{
	padding:10px;
	vertical-align:top;
}
#mensajes .listado table td .titulo{
	color:#c00;
}
#mensajes .listado table td p{
	margin-bottom:5px;
}
#mensajes .listado table td a{
	padding-right:5px;
	text-decoration:none;
	color:#c00;
}
#mensajes .listado table td a img{
position:relative;
top:5px;
padding-right:5px;
}
#mensajes .listado tbody tr{
	background: url(../images/fondos/mensajes/borde.gif) repeat-x left top;
}
#mensajes .listado tbody td{
	vertical-align:middle;
}
#mensajes .listado tbody h2{
	font-size:18px;
	font-weight:700;
	color:#000;
}
#mensajes .navbar{
	border:1px solid #999;
	height:22px;
	color:#333;
	font-size:14px;
	font-weight: 700;
	padding:5px 20px;
}
#mensajes .navbar .select{
	float:left;
}
#mensajes .navbar .paginas{
	float:right;
}

#mensajes .navbar .paginas .contexto img{
	position:relative;
	top:3px;
}
#mensajes .navbar .paginas a{
	padding:0 5px;
}
#mensajes .noleido{
	background:#E5E5E5 url(../images/fondos/mensajes/borde.gif) repeat-x left top !important;
}
#mensajes .noleido *{
	font-weight:700;
}
#mensajes .formulario{
	width:530px;
	margin:0 auto;
	position:relative;
}
#mensajes .formulario label{
	padding-top:10px;
}
#mensajes .formulario .texto{
	width:100%;
	border:1px inset #ccc;
}
#mensajes .formulario textarea.texto{
	height:250px;
	padding:5px;
}

/* cafe y salud */
#cafeysalud{
	background:#F6F6F6 url(../images/fondos/cafeysalud/fondo.jpg) repeat-x center top;
}
#cafeysalud .w950
{
	position:relative;
}
#cafeysalud .menu{ 
	width:261px;
	font-size:12px;
	float:left;
	position:relative;
	right:20px;
	top:20px;
}
#cafeysalud .menu p{
color:#333;
font-size:12px;
}
#cafeysalud .menu h2{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
	display:none;
}
#cafeysalud .menu ul{
	list-style-position: inside;
	color:#333;
	font-weight: normal;
	margin-bottom:10px;
	background: url(../images/fondos/cafeysalud/bordesup.gif) no-repeat;
	padding:10px 0;
	width:261px;
}
#cafeysalud h1
{
	position:relative;
	z-index:1;
}
#cafeysalud .tomateloenserio
{
	position:absolute;
	left:705px;
	top:0;
	z-index:10;
	zoom:1;
}
#cafeysalud .tomateloenserio img
{
	width:225px;
	height:80px;
}
#cafeysalud .menu li{
	padding:7px 40px 4px ;
	text-indent:0px;
	margin-bottom:0px;
	text-align:center;
	background: #98CA3B url(../images/fondos/cafeysalud/hr.gif) repeat-x left top;
	width:181px;
	position:relative;
}
#cafeysalud .menu .primera
{
	background:transparent;
	padding-top:3px;
}
#cafeysalud .menu .actual
{
	position:relative;
	color:#3B641E !important;
	font-weight: bold;
}
#cafeysalud .menu .actual span
{
	background:transparent;
	background-image:url(../images/fondos/cafeysalud/flecha.gif);
	background-position: right center;
	background-repeat: no-repeat;
	width:13px;
	height:100%;
	position:absolute;
	left:100%;
	top:1px;
}
#cafeysalud .menu .ultima
{
	height:11px;
	background: url(../images/fondos/cafeysalud/bordeinf.gif) no-repeat;
}
#cafeysalud .menu li a{
	text-decoration:none;
	color:#333;
}
#cafeysalud h1{
	height:110px;
}
#cafeysalud h1 img{
	position:relative;
	top:10px;
}
#cafeysalud .item{
	width:512px;
	position:relative;
	margin:10px 0;
}
#cafeysalud .item .foto{
	float:left;
}
#cafeysalud .item .desc{
	width:417px;
	float:right;
}
#cafeysalud .item h2 a{
	font-weight:700;
	color:#000;
	text-decoration:none;
	font-size:14px;
}
#cafeysalud .item p{
	color:#000;
	font-size:13px;
}
#cafeysalud .item p a{
	color:#c00;
	text-decoration:none;
	background:url(../images/iconos/cafeysalud/leermas.gif) no-repeat 0 4px;
	padding-left:7px;
}
#cafeysalud .content{
	padding-bottom:25px;
	float:right;
	width:669px;
	color:#333;
	position:relative;
	padding-left:0px;
	left:15px;
}
#cafeysalud .content p{
	color:#333;
	font-size:13px;
	line-height: 1.5em;
	margin-bottom:1em;
	width:600px;
}
#cafeysalud .content p a{
	color:#c00;
	text-decoration:none;
	font-weight: 700;
}
#cafeysalud .content p a img{
	position:relative;
	top:3px;
}
/* Teatro Nescafe */
#teatro{
	background:#644B29 url(../images/fondos/teatro/fondo.jpg) repeat-x center top;
	height:1300px;
}
#teatro .w950
{
	position:relative;
}
#teatro .menu{ 
	width:261px;
	font-size:12px;
	float:left;
	position:relative;
	right:20px;
	top:20px;
}
#teatro .menu p{
color:#333;
font-size:12px;
}
#teatro .menu h2{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
	display:none;
}
#teatro .menu ul{
	list-style-position: inside;
	color:#333;
	font-weight: normal;
	margin-bottom:10px;
	background: url(../images/fondos/teatro/bordesup.gif) no-repeat;
	padding:10px 0;
	width:261px;
}
#teatro h1#titulo
{
	margin-top:40px;
	background:url(/images/otros/teatro/titulo.jpg) no-repeat;
	width:844px;
}
#teatro h1
{
	position:relative;
	z-index:1;
}
#teatro .menu li{
	padding:7px 40px 4px ;
	text-indent:0px;
	margin-bottom:0px;
	text-align:center;
	background: #98CA3B url(../images/fondos/teatro/hr.gif) repeat-x left top;
	width:181px;
	position:relative;
}
#teatro .menu .primera
{
	background:transparent;
	padding-top:3px;
}
#teatro .menu .actual
{
	position:relative;
	color:#3B641E !important;
	font-weight: bold;
}
#teatro .menu .actual span
{
	background:transparent;
	background-image:url(../images/fondos/teatro/flecha.gif);
	background-position: right center;
	background-repeat: no-repeat;
	width:13px;
	height:100%;
	position:absolute;
	left:100%;
	top:1px;
}
#teatro .menu .ultima
{
	height:11px;
	background: url(../images/fondos/teatro/bordeinf.gif) no-repeat;
}
#teatro .menu li a{
	text-decoration:none;
	color:#333;
}
#teatro h1{
	height:110px;
}
#teatro h1 img{
	position:relative;
	top:10px;
}
#teatro .item{
	width:512px;
	position:relative;
	margin:10px 0;
}
#teatro .item .foto{
	float:left;
}
#teatro .item .desc{
	width:417px;
	float:right;
}
#teatro .item h2 a{
	font-weight:700;
	color:#000;
	text-decoration:none;
	font-size:14px;
}
#teatro .item p{
	color:#000;
	font-size:13px;
}
#teatro .item p a{
	color:#c00;
	text-decoration:none;
	background:url(../images/iconos/teatro/leermas.gif) no-repeat 0 4px;
	padding-left:7px;
}
#teatro .content{
	padding-bottom:25px;
	color:#333;
	padding-left:0px;
	left:15px;
}
#teatro .content .izquierda 
{
	float:left;
	width:520px;
	padding-right:10px;
}
#teatro .content .derecha
{
	float:right;
	width:200px;
	padding-left:70px;
	padding-bottom:20px;
}
#teatro .izquierda h2
{
	color:#C19D10;
	font-family: Georgia;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	margin:10px 0;
}
#teatro .derecha h2
{
	color:#C19D10;
	font-family: Georgia;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	margin:10px 0;
}
#teatro .content p{
	color:#ccc;
	font-size:13px;
	line-height: 1.5em;
	margin-bottom:1em;
}
#teatro .content p a{
	color:#c00;
	text-decoration:none;
	font-weight: 700;
}
#teatro .content p a img{
	position:relative;
	top:3px;
}
#teatro .videos .item
{
	width:auto;
	float:left;
	margin:10px;
	position:relative;
}
#teatro .videos .item h3
{
	width:140px;
	height:4em;
	color:#fff;
}
#teatro .videos .item h3 a
{
	color:#fff;
}
#teatro .videos .item a img
{
	border:3px solid #fff;
	width:140px;
	height:105px;
}
	
#teatro div.dp-popup
{
	background-image:url(/images/fondos/teatro/calendario/cabecera.gif);
}
#teatro table.jCalendar th
{
	color:#BB940F;
}
#teatro .DatepickerEvento
{
	background-image:url(../images/fondos/teatro/calendario/circulo.gif);
}
#teatro .derecha div h2
{
	font-family:arial,sans-serif;
	font-size:14px;
	font-style: normal;
	margin: 5px 0;
}
#teatro .derecha .evento 
{
	margin-bottom:10px;
}
#teatro .derecha .evento .link
{
	display: block;
	margin-bottom:5px;
}
#teatro .derecha .evento img
{
	border: 3px solid #61593E;
}
#teatro .derecha .evento .titulo
{
	margin-top:5px;
}
#teatro .derecha .evento .titulo, #teatro .derecha .evento .titulo a
{
	font-size:12px;
	color:#ccc;
	font-weight:700;
	text-decoration:none
}
#teatro .derecha .dato 
{
	margin-bottom:10px;
}
#teatro .derecha .dato .link
{
	display: block;
	margin-bottom:5px;
}
#teatro .derecha .dato img
{
	border: 3px solid #61593E;
}

#teatro .derecha .dato .titulo, #teatro .derecha .dato .titulo a
{
	font-size:12px;
	color:#BB940F;
	font-weight:700;
	text-decoration:none;
	margin-top:5px;
}
#teatro .derecha .dato .desc 
{
	color:#ccc;
}
#teatro .derecha .otros div{
padding:15px 0 0;
}

#teatro .derecha .otros 
{
	color:#ccc;
}
#teatro .derecha .otros a
{
	color:#BB940F;
}
#teatro .derecha .evento .fecha
{
	font-size:12px;
	color:#CBA111;
	font-weight:700;
	background:0;
	width:auto;
	height:auto;
	text-align:left;
	display: block;
}

/* embajadores */
#embajadores
{
	background:#0A0706 url(../images/fondos/embajadores.jpg) repeat-x center top;
}

#embajadores .header 
{
	height:51px;
	width:976px;
	margin:0 auto;
	padding:40px 0 10px;
	background:url(../images/otros/embajadores/titulo.gif) no-repeat left 20px;
}
#embajadores .header ul 
{
	float:right;
}
#embajadores .header li 
{
	float:left;
	margin-left:20px;
	width:100px;
	height: 30px;
	position:relative;
}
#embajadores .header li img
{
	width:100%;
	height:100%;
}
#embajadores .header .embajadores 
{
	background:url(../images/botoneras/embajadores/embajadores.gif) no-repeat left top;
}
#embajadores .header .conoce 
{
	background:url(../images/botoneras/embajadores/conoce.gif) no-repeat left top;
}
#embajadores .header .preguntas
{
	background:url(../images/botoneras/embajadores/preguntas.gif) no-repeat left top;
}
#embajadores .header .quieroser
{
	background:url(../images/botoneras/embajadores/quieroser.gif) no-repeat left top;
}

#embajadores #banner-home
{
	width:976px;
	margin:0 auto 10px;
	display:block;
}
#embajadores .contenido-home
{
	width:976px;
	margin:0 auto;
	clear:both;
}
#embajadores .listado 
{
	height: 240px;
	padding:40px 0 20px;
	background: url(../images/textos/embajadores/conoce.gif) no-repeat left top;
}
#embajadores .listado .item
{
	float:left;
	padding-right:17px;
	width:181px;
}
#embajadores .listado .item.ultimo
{
	padding:0;
}
#embajadores .listado .item .titulo
{
	margin:5px 0;
	font-weight:700;
	font-size:14px;
}
#embajadores .listado .item a
{
	display:block;
	color:#0cf;
	padding:5px 0;
	text-decoration: none;
	font-weight:700;
	font-size:14px;
}
#embajadores .eventos , #embajadores .datos, #embajadores .invitacion
{
	width:275px;
	padding-right:20px;
	float:left;
	padding-top:40px;
}
#embajadores .eventos
{
	background: url(../images/textos/embajadores/eventos.gif) no-repeat left top;
}
#embajadores .eventos .item , #embajadores .datos .item 
{
	height:105px;
}
#embajadores .eventos .item img, #embajadores .datos .item img
{
	float:left;
}

#embajadores .eventos .item .fecha
{
	color:#0cf;
	padding:0 0 5px;
	text-decoration: none;
	font-weight:700;
	font-size:14px;
	background:0;
	width:150px;
	height:auto;
	text-align:left;
	display: block;
	float:right;
}
#embajadores .eventos .item .titulo, #embajadores .datos .item .titulo
{
	font-weight:700;
	width:150px;
	float:right;
}
#embajadores .eventos .item .descripcion, #embajadores .datos .item .descripcion
{
	margin:5px 0 0;
	width:150px;
	float:right;
}
#embajadores .datos
{
	background: url(../images/textos/embajadores/datos.gif) no-repeat left top;
}

#embajadores .invitacion
{
	background: url(../images/textos/embajadores/quieres.gif) no-repeat left top;
}
#embajadores .barra-perfil
{
	width:976px;
	height:232px;
	margin:0 auto 20px;
	position:relative;
	text-align:right;
}
#embajadores .barra-perfil .fondo
{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
#embajadores .barra-perfil .botonera
{
	display:inline;
	text-align:right;
	height:232px;
	position:relative;
	top:10px;
	z-index:2;
	padding-right:18px;
}
#embajadores .barra-perfil .botonera a
{
	margin-left:20px;
}
#embajadores .barra-perfil .botonera .envia
{
	width:95px;
	height:26px;
}
#embajadores .barra-perfil .botonera .agrega
{
	width:112px;
	height:26px;
}
#embajadores .barra-perfil .botonera .vdatos
{
	width:95px;
	height:26px;
}
#embajadores .barra-perfil .botonera .veventos
{
	width:105px;
	height:26px;
}
#embajadores .contenido-perfil
{
	width:976px;
	margin:0 auto;
	position:relative;
} 
#embajadores .contenido-perfil .bloque
{
	clear:both;
	padding-bottom:20px;
}
#embajadores .contenido-perfil .bloque:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#embajadores .contenido-perfil .izquierda
{
	width:275px;
	padding-right:60px;
	float:left;
	padding-top:40px;
}
#embajadores .contenido-perfil .centro
{
	width:300px;
	padding-right:20px;
	float:left;
	padding-top:40px;
}

#embajadores .contenido-perfil .derecha
{
	width:275px;
	float:right;
	padding-top:40px;
}
#embajadores .contenido-perfil .quienes 
{
	background: url(../images/textos/embajadores/quienes.gif) no-repeat left top;
	font-size:15px;
}
#embajadores .contenido-perfil .quienes p
{
	margin-bottom:10px;
}
#embajadores .contenido-perfil .quienes strong
{
	font-weight:400;
	color:#0cf;
}
#embajadores .contenido-perfil .amigos
{
	background: url(../images/textos/embajadores/amigos.gif) no-repeat 10px top;
	position:relative;
	right:10px;
}
#embajadores .contenido-perfil .amigos a
{
	float:right;
	font-weight:700;
	color:#0cf;
	clear:left;
	text-decoration:none;
	font-size:14px;
}
#embajadores .contenido-perfil .amigos div a
{
	float:left;
	padding:5px;
	position:relative;
	left:5px;
	clear:none;
}
#embajadores .contenido-perfil .intereses 
{
	background: url(../images/textos/embajadores/intereses.gif) no-repeat left top;
}
#embajadores .contenido-perfil .suseventos
{
	background: url(../images/textos/embajadores/suseventos.gif) no-repeat left top;
}

#embajadores .suseventos .item , #embajadores .susdatos .item, #embajadores .comentarios .item 
{
	height:105px;
}
#embajadores .suseventos .item img, #embajadores .susdatos .item img, #embajadores .comentarios .item img
{
	float:left;
}

#embajadores .suseventos .item .fecha
{
	color:#0cf;
	padding:0 0 5px;
	text-decoration: none;
	font-weight:700;
	font-size:14px;
	background:0;
	width:150px;
	height:auto;
	text-align:left;
	display: block;
	float:right;
}
#embajadores .suseventos .item .titulo, #embajadores .susdatos .item .titulo, #embajadores .comentarios .item .titulo
{
	font-weight:700;
	width:150px;
	float:right;
}
#embajadores .suseventos .item .descripcion, #embajadores .susdatos .item .descripcion, #embajadores .comentarios .item .descripcion
{
	margin:5px 0 0;
	width:150px;
	float:right;
}
#embajadores .contenido-perfil .susdatos
{
	background: url(../images/textos/embajadores/susdatos.gif) no-repeat left top;
}
#embajadores .contenido-perfil .comentarios 
{
	background: url(../images/textos/embajadores/comentarios.gif) no-repeat left top;
}
/* eventos nescafe */

#eventos{
	background:#F1F1F1 url(../images/fondos/evento/contenido.jpg) repeat-x left top;
	padding-bottom: 30px;
}
#eventos #titulo{
	margin-bottom:20px;
}
#eventos .menu{ 
	width:174px;
	font-size:12px;
	padding-right:62px;
	float:left;
}
#eventos .menu p{
color:#333;
font-size:12px;
}
#eventos .menu .actual{
	background:#F9F9F9 url(../images/iconos/estatico/bullet.gif) no-repeat 0 5px;
}
#eventos .menu h2, #eventos .menu h2 a{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
	text-decoration: none;
}
#eventos .menu ul{
	list-style-position: inside;
	color:#c00;
	font-weight: bold;
	margin-bottom:10px;
}
#eventos .menu li{
	background: url(../images/iconos/estatico/bullet.gif) no-repeat 0 5px;
	padding:3px 0 ;
	text-indent:10px;
	margin-bottom:0px;
	height:15px;
}
#eventos .menu li a{
	text-decoration:none;
	color:#c00;
}
#eventos .content{
	float:right;
	width:704px;
	color:#333;
	position:relative;
}
#eventos .content .text{
	width:400px;
	position:relative;
	z-index:20;
}
#eventos .content .text h2{
color:#c00;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
}
#eventos .content .item
{
	float:left;
	width:208px;
	height:205px;
	margin:0 20px 20px 0;
}
#eventos .content .item img
{
	border:4px solid #fff;
	width: 200px;
	height: 150px;
	background: #fff url(../images/prettyPhoto/light_square/loader.gif) no-repeat center center;
}
#eventos .content  h1
{
	color:#333;
	font-size:18px;
	margin-bottom:20px;
	clear:both;
}
#eventos .content .galeria
{
	margin-top:20px;
}
#eventos .content .comentarios 
{
	width:665px;
}
#eventos .content .comentarios h1{
	padding-bottom:10px;
	font-size:28px;
	width:515px;
}
#eventos .content .comentarios .item{
	padding:10px 0;
	clear:left;
	width:auto;
	height:auto;
	margin:0;
	float:none;
}
#eventos .content .comentarios .item img{
	float:left;
	width:auto;
	height:auto;
	border:none;
	background: none;
}
#eventos .content .comentarios .item .descripcion{
	float:right;
	font-size:12px;
	padding: 0 0 0 10px;
	background: url(../images/fondos/evento/pico.gif) no-repeat 0 10px;
	width:585px;
}
#eventos .content .comentarios .item .descripcion div{
	width:565px;
	padding:10px;
	background: #E6E6E6;

}
#eventos .content .comentarios .item .descripcion p{

}
#eventos .content .comentarios .item .descripcion .titulo{
	padding-bottom:10px;
}
#eventos .content .comentarios .item .descripcion .titulo a
{
	color:#c00;
}
#eventos .content .comentarios .item .descripcion div:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#eventos .content .comentarios:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#eventos .content .comentar {
	width:665px;
}

#eventos .content .comentar:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#eventos .content .comentar .foto{
	float:left;
}
#eventos .content .comentar .formulario{
	float:right;
	font-size:12px;
	padding:0 0 0 10px;
	background: url(../images/fondos/evento/pico.gif) no-repeat 0 10px;
}
#eventos .content .comentar .formulario div{
		width:545px;
	padding:10px 20px;
	background: #E6E6E6;
}
#eventos .content .comentar .formulario label{
	color:black;
	font-size:14px;
}
#eventos .content .comentar .formulario textarea{
	background:#fff;
	border:none;
	width:525px;
	padding:10px;
	color:#333;
	margin:10px 0;
	height:90px;
}
#eventos .content .galeria:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#eventos .content .galeria .item
{
	height:150px;
}
#eventos .content .item .titulo
{
	height:3em;
}
#eventos .content .item .titulo a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	font-size:13px;
}
#eventos .content .item a 
{
	text-decoration:none;
}

#eventos .content .comentario
{
	margin-bottom:20px;
}

#eventos .content .comentarioFecha
{
	font-style: italic;
}

#eventos .navbar{
	border:1px solid #999;
	height:22px;
	color:#333;
	font-size:14px;
	font-weight: bold;
	padding:5px 20px;
}
#eventos .navbar .select{
	float:left;
}
#eventos .navbar .paginas{
	float:right;
}
#eventos .navbar .paginas img{
	position:relative;
	top:3px;
}
/* error */
#error 
{
	background:#CCCCCC url(../images/fondos/error.gif) repeat-x;
	
}
#error .w800
{
	padding-top:160px;
	height:188px;
	overflow:hidden;
}
#error h1
{
	color:#000;
	font-size:20px;
	font-weight:400;
	line-height:66px;
}
#error h1 img
{
	position:relative;
	float:left;
}

/*
contacto
*/

#contacto{
	background:#F6F6F6 url(../images/fondos/contacto/contacto.jpg) repeat-x center top;
	padding-bottom: 120px;
	padding-top:100px;
	position:relative;
}

#contacto #titulo{
	margin-bottom:20px;
}
#contacto #subtitulo
{
	color:#000;
	font-size:15px;
}
#contacto #subtitulo span
{
	position: relative;
	left:0;
	display:block;
	font-size:22px;
	color:#c00;
	letter-spacing:-0.5px;
}
#contacto .menu{ 
	width:174px;
	font-size:12px;
	padding-right:52px;
	float:left;
}
#contacto .menu a
{
	color:#c00;
	font-weight:700;
}
#contacto .menu p{
color:#333;
font-size:12px;
margin-bottom:10px;
}
#contacto .menu h2 a{
	font-size:14px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
	text-decoration: none;
}
#contacto .menu li{
	background: url(../images/iconos/estatico/bullet.gif) no-repeat 0 5px;
	padding:3px 0 ;
	text-indent:10px;
	margin-bottom:0px;
	height:15px;
}
#contacto .menu li a{
	text-decoration:none;
	color:#c00;
}
#contacto .w950
{
	z-index:20;
	position:relative;
}
#contacto .content{
	float:right;
	width:669px;
	color:#333;
	position:relative;
	border-left:1px solid #ccc;
	padding-left:35px;
	right:35px;
}
#contacto .content .text{
	width:600px;
	position:relative;
	z-index:20;
}
#contacto .formulario {
position:relative;
}
#contacto .formulario label{
font-size:12px;
}
#contacto .formulario label span{
font-weight:400;
}
#contacto .formulario .box{
width:315;
height:50px;
padding:5px;
float:left;
position:relative;
}
#contacto span.error
{
	bottom:7px;
	padding-right: 8px;
	text-align:right;
	width:auto;
}
#contacto .formulario .box2{
width:100%;
padding:5px;
clear:left;
}
#contacto .formulario .box3{
width:159;
height:50px;
padding:5px;
float:left;
}
#contacto .formulario .box2 textarea{
width:600px;
height:90px;
padding:5px;
}
#contacto .formulario .botonera{
width:620px;
clear:both;
text-align:right;
}
#contacto .formulario p{
font-size:12px;
}
#contacto .formulario input{
padding:5px;
height:18px;
font-size:14px;
width:290px;
border: 1px inset #ccc;
}
#contacto .formulario .botonera input{
width:auto;
height:auto;
padding:0;
border:0;
margin-left:10px;
}
#contacto .formulario .box3 input{
padding:5px;
height:18px;
font-size:14px;
width:135px;
border: 1px inset #ccc;
}
#contacto .menucontacto div
{
	width:25%;
	float:left;
}
#contacto .menucontacto h2, #contacto .menucontacto p
{
	margin-bottom:10px;
	padding:0 20px;
}
#contacto .menucontacto h2 a
{
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight:700;
	
}
#contacto .menucontacto p
{
	font-size:12px;
	color:#333;
}
#contacto .menucontacto a
{
	color:#c00;
	font-weight:700;
}
.contenido.promociones
{
	 background-image:url(../images/fondos/promociones/promociones.jpg) !important;
}
.contenido.promociones #subtitulo span
{
	color:#000 !important;
	font-size:20px !important;
	font-weight:700 !important;
}

/* regalos */

#regalos #subtitulo span
{
	color:#000 !important;
	font-size:20px !important;
	font-weight:700 !important;
}
#regalos
{
	padding-top:120px;
	background:#F6F6F6 url(../images/fondos/regalos/fondo.jpg) repeat-x left top;
	padding-bottom: 30px;
}
#regalos #titulo{
	margin-bottom:20px;
}
#regalos .menu{ 
	width:174px;
	font-size:12px;
	padding-right:62px;
	float:left;
}
#regalos .izquierda{ 
	width:174px;
	font-size:12px;
	padding-right:12px;
	float:left;
}
#regalos .derecha 
{
	float:right;
	width:360px;
	padding-right:110px;
}
#regalos .derecha p
{
	margin: 0 0 10px;
	font-size:13px;
}
#regalos .derecha a
{
	color:#c00;
	font-weight:700;
	text-decoration:none;
}
#regalos .derecha textarea 
{
	font-size:12px;
	color:#333;
	border:1px solid #808080;
	width:340px;
	padding:10px;
	height:150px;
}
#regalos .content h1
{
	font-size:20px;
	font-weight:700;
	color:#000;
	margin: 0 0 10px;
}
#regalos .menu p{
color:#333;
font-size:12px;
}
#regalos .menu .actual{
	background:#F9F9F9 url(../images/iconos/estatico/bullet.gif) no-repeat 0 5px;
}
#regalos .menu h2, #regalos .menu h2 a{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
	text-decoration: none;
}
#regalos .menu ul{
	list-style-position: inside;
	color:#c00;
	font-weight: bold;
	margin-bottom:10px;
}
#regalos .menu li{
	background: url(../images/iconos/estatico/bullet.gif) no-repeat 0 5px;
	padding:3px 0 ;
	text-indent:10px;
	margin-bottom:0px;
	height:15px;
}
#regalos .menu li a{
	text-decoration:none;
	color:#c00;
}
#regalos .content{
	float:right;
	width:704px;
	color:#333;
	position:relative;
}
#regalos .content .text{
	width:400px;
	position:relative;
	z-index:20;
}
#regalos .content .text h2{
color:#c00;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
}
/* catalogo */
#catalogo{
	background:#F6F6F6 url(../images/fondos/estatico/sobre_nescafe_top.jpg) repeat-x center top;
	padding-bottom: 130px;
	padding-top:100px;
	position:relative;
}

#catalogo #titulo{
	margin-bottom:20px;
}
#catalogo #subtitulo
{
	color:#000;
	font-size:15px;
}
#catalogo #subtitulo span
{
	position: relative;
	left:0;
	display:block;
	font-size:22px;
	color:#c00;
	letter-spacing:-0.5px;
}
#catalogo .menu{ 
	width:174px;
	font-size:12px;
	padding-right:62px;
	float:left;
}
#catalogo .menu p{
color:#333;
font-size:12px;
}
#catalogo .menu h2{
	font-size:12px;
	font-weight: bold;
	margin: 0 0 10px;
	color:#000;
}
#catalogo .menu .actual{
	color:#c00 !important;
	font-weight: bold;
}
#catalogo .menu ul{
	list-style-position: inside;
	color:#333;
	font-weight: normal;
	margin-bottom:10px;
}
#catalogo .menu li{
	padding:3px 0 ;
	text-indent:0px;
	margin-bottom:0px;
}
#catalogo .menu li a{
	text-decoration:none;
	color:#333;
}
#catalogo .w950
{
	z-index:20;
	position:relative;
}
#catalogo .content{
	float:right;
	width:700px;
	color:#333;
	position:relative;
	border-left:1px solid #ccc;
	padding-left:35px;
	right:14px;
}
#catalogo .content a
{
	color:#c00;
	font-weight:700;
}
#catalogo .content .text{
	width:600px;
	position:relative;
	z-index:20;
}
#catalogo .content.producto
{
	width:546px;
	float:left;
}
#catalogo .content.producto .tarro
{
	float:left;
	padding-top:20px;
}
#catalogo .content.producto .text
{
	width:416px;
	float:right;
	overflow:hidden;
}
#catalogo .content.producto .text img
{
	padding:15px 0 5px;
}
#catalogo .content .text h2{
color:#c00;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
}
#catalogo .content .text.expandido{
width:512px;
}
#catalogo .content .text table{
margin:10px 0;
}
#catalogo .content .text th{
font-weight:700;
}
#catalogo .content .text td, #catalogo .content .text th{
background:white;
border:1px solid #ccc;
padding: 0 5px 5px;
font-size:13px;
}
#catalogo .content p{
	margin: 0 0 10px;
	font-size:13px;
	line-height:1.5em;
}
#catalogo .content .galeria
{
	margin-top:20px;
}

#catalogo .content .galeria:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#catalogo .content .galeria .item
{
	height:160px;
	color:#000;
}
#catalogo .content .galeria .item p{
	line-height:1em;
	margin:0;
	font-size:11px;
}
#catalogo .content .item .nombre
{
	height:1.1em;
	font-weight: 700;
}
#catalogo .content .item .valor span
{
	text-decoration:none;
	font-weight:700;
}
#catalogo .content .item a 
{
	text-decoration:none;
	color:#000;
}
#catalogo .content .item
{
	float:left;
	width:130px;
	height:146px;
	margin:0 10px 10px 0;
}
#catalogo .content .item img
{
	width: 117px;
	height: 117px;
	background: #fff url(../images/prettyPhoto/light_square/loader.gif) no-repeat center center;
}
#catalogo .sabana{
	width:auto;
}
#catalogo .fondo{	
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	overflow:hidden;
}
#catalogo .fondo img
{
	position:absolute;
	bottom:-15px;
}
span.mceEditor{
	float:none !important;
}
#detalle .descripcion .item.catalogo
{
	font-weight: 700;
}
#detalle .canjear
{
	text-align:right;
	width:100px;
	float:right;
}
#ctl00_ContentPlaceHolder1_upListado
{
	padding:20px 0;
}
#detalle .canjear img
{
	position:relative;
	top:3px;
	z-index:1000;
	padding-top:20px;
}
.listado_productos
{
	width:520px;
	
}
.listado_productos th
{
	text-align:center;
	font-weight:700;
}
.listado_productos tbody
{
	text-align:center;
}
.listado_productos select 
{
	width:60px;
}
.listado_productos img
{
	position: relative;
	top:3px;
}
.listado_productos .nombre
{
	text-align:left;
}
.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
html>body .clearfix {
	zoom: 1;
	display: block;
}
