/* ESTILOS TU VIDA ES HOY */

body, *{  margin:0px; padding:0px; border:0px;}

a img{ border:0px;}
a{
	outline:0;
}


/*----------estructura principal-------------*/
body {
	/*background: url(/media/img/fondos/motivo15.gif) repeat;*/
	font: 62% Arial, Helvetica, Arial, sans-serif;
}

body h1 {
	font-size:1.5em;
	display:block;
	height:66px;
	width:264px;
	position:relative;
}


#contenedora {
	width:930px;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:20px 0 0 0;
	visibility:hidden;
}

#left_block{
	width:608px;
	float:left;
}

#right_block{
	width:315px;
	float:right;
	text-align:left;
	margin:31px 0 0 0;
	padding-bottom:20px;
}
.left{ float:left;}
.right{ float:right;}

/*----------fin estructura principal-------------*/

/*----------BARRA SUPERIOR LOGIN-------------*/

#barra_superior{
	position:absolute;
	right:0px;
	top:16px;
	text-align:right;
	width:595px;
}

#login {
	position:relative;
	top:0px;
	width:595px;
	overflow:hidden;
}

#fnd_login{
	position:absolute;
	top:0px;
	width:595px;
	height:35px;
	overflow:hidden;
	background-image:url(/media/img/common/fnd_login.png);
	background-repeat: no-repeat;
	background-position:left top;
}

#login h2{
	float:left;
	height:28px;
}

#login form#IdtodayLogin{
	height:28px;
	float:left;
}

#login label {
	float:left;
	height:28px;
}

#ok_login{
	outline:none;
}

#login label img {
	float:left;
}

div.txt_recordarPass {
	float:right;
	position:relative;
	width:101px;
	height:28px;
	top:-28px;
	z-index:10;
}

div#btn_hazteVip a{
	position:absolute;
	top:28px;
	right:0px;
	overflow:hidden;
	width:129px;
	cursor:pointer!important;
	padding:26px 0 0;
	height:0 !important;
	display:block;
}

div#btn_hazteVip a {
	background-image: url(/media/img/botones/btn_haztevip_off.png) !important;
	background-image: none;
}
div#btn_hazteVip a:hover{
	background-image: url(/media/img/botones/btn_haztevip_on.png) !important;
	background-image: none;
}

div#btn_actualizaVip a{
	position:absolute;
	top:28px;
	right:0px;
	overflow:hidden;
	width:184px;
	cursor:pointer!important;
	padding:26px 0 0;
	height:0 !important;
	display:block;
}

div#btn_actualizaVip a {
	background-image: url(/media/img/botones/btn_actualizavip_off.png) !important;
	background-image: none;
}
div#btn_actualizaVip a:hover{
	background-image: url(/media/img/botones/btn_actualizavip_on.png) !important;
	background-image: none;
}

div#tuopinion{
	margin-top:5px;
	left:18px;
	position:relative;
	width:277px;
}
div#tuopinion a{
	width:221px;
	height:26px;
	display:block;
	cursor:pointer !important;
	height:0 !important;
	overflow:hidden;
	padding:26px 0 0;
}
div#tuopinion a {
	background-image: url(/media/img/botones/btn_qopinas_off.png) !important;
	background-image: none;
}
div#tuopinion a:hover{
	background-image: url(/media/img/botones/btn_qopinas_on.png) !important;
	background-image: none;
}

#IDpassword, #IDlogin{
	width:93px;
	background:#FFF;
	float:left;
	font-size:1.1em;
	position:relative;
	top:6px;
	height:14px;
	padding:0px 1px 0px 1px;
	border:1px solid #fff;
	color: #429fe4 !important;
}
/*----------FIN BARRA SUPERIOR LOGIN-------------*/

/* EXTRAS */

.rss_icon{
	position:absolute;
	z-index:10;
	right:15px;
	top:9px;
}
.rss_icon p{
	color:#429FE5;
	background:#fff;
	position:relative;
	top:3px;
	right:10px;
	font: 1em Verdana, serif;
}
.rss_icon p strong {
	font-weight:bold;
}
.rss_icon_detalle {
	position:absolute;
	z-index:9;
	right:15px;
	top:9px;
	height:27px;
	display:block;
	line-height:27px;
	text-align:right;
}
ul#linksMenu{
	height:21px;
	overflow:hidden;
	width:277px;
	left:18px;
	position:relative;
}
li.btn_showMenu, li.btn_showCalendar { margin:0 2px 0 0;}


ul#linksMenu li{
	display:block;
	float:left;
	height:21px;
}
ul#linksMenu li a{
	height:21px;
}
.btn_nav{
	position:relative;
	top:4px;
	left:105px;
}

img#imgMenu {
	position: absolute;
}

div#navigation ul {
	width: 277px;
	padding     :0px 0px 0px 0px;
	margin      :0px;
	text-align  : left;
	position    : relative;
}

div#navigation ul li  {
	background:url(/media/img/common/fnd_dotsmenu.gif) no-repeat left bottom;
	margin-left:25px;
	padding:2px 0 2px 0;
	display:block;
	position:relative;
	width:225px;
}
div#navigation ul li.selected a {
	color:#96BF0B!important;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana, sans-serif;
	font-size:12px;
}

div#navigation ul li a {
	color:#429fe4;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana, sans-serif;
	font-size:12px;
}

div#navigation ul li a:hover {
	color: #96bf0b !important;
}

.ico_menunuevo {
	position:absolute;
	left:-23px;
	top:2px;
}
.menu_nuevo a{
	color:#FF0198!important;
}
.new_icon{
	position:absolute;
	width:55px;
	height:55px;
	top:50px;
	left:8px;
	float:left;
}
.new_icon_archive{
	position:absolute;
	width:55px;
	height:55px;
	top:40px;
	left:-20px;
}

.errorLogin, .problemas{
	color:#FF0097;
	text-align:left;
	width:435px;
	height:23px;
	position:absolute;
	left:0px;
	top:28px;
}
#fndProblemas, #fndErrorLogin{
	background-image: url(/media/img/common/errorlogin.png) !important;
	background-image: none;
	width:435px;
	height:23px;
}

.errorLogin p, .problemas p {
   padding:5px;
   font-size:1.1em;
   font-weight:bold;
   position:absolute;
   top:0px;
   lef;0px;
}

.problemas p {
   color:#419de6;
   padding-left:10px !important;
}
.problemas p a {
  color:#419de6;
}

#avisoLogMail {
	background-color:#AFD118;
	color:#FFFFFF;
	display:none;
	font-family:verdana;
	font-size:10px;
	height:37px;
	left:175px;
	padding:6px 10px;
	position:relative;
	text-align:left;
	top:-22px;
	width:319px;
	z-index:10;
}
#avisoLogMail img {
	left:10px;
	position:absolute;
	top:-15px;
}

/* FIN EXTRAS */

/* --------------------------------------------- ELEMENTOS VARIOS ------------------------------------------------*/

select{
	border:1px solid #7E9DB9;
	font-family:Verdana, sans-serif;
	color:#429FE4;
	font-size:1.1em;
	font-weight:bold;
}

#paginacion_archivo{
	width:556px;
	height:21px;
	margin:15px auto 0px auto;
	background:#429FE4;
}

/* --------------------------------------------- FIN ELEMENTOS VARIOS ------------------------------------------------*/


/* --------------------------------------------- 	pie del site ------------------------------------------------*/
#footer {
	font-family:Verdana, sans-serif;
	height:33px;
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	clear:both;
	right:0px;
	padding:0 0 10px 0;
}

#footer div{
	background-image: url(/media/img/common/fnd_footer.png);
	background-repeat: no-repeat;
	width:570px;
	height:33px;
}
#footer p{
	line-height:33px;
	text-align:right;
	font-size:1.1em;
}

#footer a{
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a.opinion{
	position:relative;
	left:0px;
	float:left;
}

#footer a.contacta{
	position:relative;
	left:0px;
	float:left;
}

#footer a.ayuda{
	position:relative;
	left:2px;
	float:left;

}

#footer a.avisolegal{
	position:relative;
	right:20px;
	top:-3px;
}
/* --------------------------------------------- 	pie del site ------------------------------------------------*/


.borderRed {
	border: 1px solid #fe0096 !important;
}

#stiker,#stikerComment {
	position:	absolute;
	left:		0px;
	top:		0px;
	width:		215px;
	height:		155px;
	font-size:  1.2em;
	padding-top:60px;
	z-index: 20;
	display:none;
}

#stickerfondo{
	position:	absolute;
	left:		0px;
	top:		0px;
	width:		215px;
	height:		215px;
	background-image: url(/media/img/common/stiker.png) !important;
	background-image: none;
}

#stiker p, #stikerComment p {
	margin:0px 30px 20px 30px;
	color:#fffdff;
	text-align:center;
	font-family:Verdana,sans-serif;
	position:relative;
}
#stiker p a, #stikerComment p a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#logout {
	background: #429fe4 url(/media/img/textos/txt_buenos.gif) left no-repeat;
	width: 487px;
	height: 28px;
	position: absolute;
	top:16px;
	right:0;
	display:none;
}
#logout span {
	position:absolute;
	color:#f8ffff;
	padding-top:6px;
	font-size:1.2em;
	font-weight:bold;
	left:100px;
	text-transform:uppercase;
	font-family:Arial,sans-serif;
}
object {
	outline:none;
}

.ico{ vertical-align:text-bottom;}

/* INICIO BANNERS */

ul#banners{
	margin:10px 0 0 0;
	text-align:center;
}

ul#banners li{
	margin:5px 0 0 0;
}

/* FIN BANNERS */
