/*General layout*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #FFCC00 url("../../imagenes/lalleva/v2/fondo_color.gif") top
		left repeat-x;
	font-family: Sans, Verdana, Arial;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
}

#main {
	width: 723px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

/*Banner*/
#banner {
	height: 96px;
	padding-right: 7px;
	background: transparent
		url("../../imagenes/lalleva/v2/ladoder_header.gif") top right
		no-repeat;
}

a#banner_link {
	display: block;
	float: left;
	height: 96px;
	width: 274px;
	background-color: white;
	background-image: url("../../imagenes/lalleva/v2/logo_lalleva_com.jpg");
	background-repeat: no-repeat;
}

#banner #banner_right {
	height: 96px;
	float: left;
	width: 442px;
	background-image:
		url("../../imagenes/lalleva/v2/fondoimagen_header.jpg");
}

#banner_links {
	text-align: right;
	padding-top: 5px;
	color: #99CCFF;
}

#banner_links a {
	font-size: 9px;
	font-weight: bold;
	color: #FF6600;
}

#banner_links a:hover {
	text-decoration: underline;
}

#banner_links img {
	vertical-align: text-top;
}

#banner_busca {
	margin-top: 23px;
	background: #fcedd2
		url("../../imagenes/lalleva/v2/ladoizq_buscador_color.gif") top left
		no-repeat;
	padding-left: 6px;
}

#inner_banner_busca {
	background: transparent
		url("../../imagenes/lalleva/v2/ladoder_buscador_color.gif") top right
		no-repeat;
	height: 33px;
	padding-right: 6px;
}

#banner_busca input#inp_buscador {
	border: 1px solid #FF6600;
	height: 21px;
	margin: 0;
	width: 94px;
	vertical-align: top;
}

* html #banner_busca img {
	position: relative;
}

#banner_busca input#but_buscador {
	vertical-align: top;
}

#banner #icono_buscador_lupa {
	margin: 6px 3px 0px 3px;
	float: right;
	width: 21px;
	height: 21px;
}

#banner #icono_buscador_lupa a {
	float: right;
	width: 21px;
	padding: 15px 0px 0px 0px;
	line-height: 9px;
	background-image:
		url("../../imagenes/lalleva/v2/icono_buscador_lupa.gif");
	background-repeat: no-repeat;
}

#banner #icono_home {
	background-image: url("../../imagenes/lalleva/v2/icono_home.gif");
	padding-left: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
}

#banner #icono_ayuda {
	background-image: url("../../imagenes/lalleva/v2/icono_ayuda.gif");
	padding-left: 10px;
	text-decoration: none;
	padding-bottom: 3px;
	background-repeat: no-repeat;
}

#formbuscador {
	float: right;
	margin: 6px 4px 0 0;
	vertical-align: top;
}

#busca_modelo {
	float: left;
	width: 200px;
	margin: -28px 0 0 50px;
}

#busca_modelo img {
	vertical-align: text-bottom;
}

#busca_modelo a {
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	position: relative;
	padding-bottom: 5px;
	text-decoration: underline;
}

/*Content*/
#content {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	background: transparent url("../../imagenes/lalleva/v2/bkgrept.png") top
		left repeat-y;
}

#inner_content {
	float: left;
	width: 100%;
	padding-bottom: 11px;
	background: transparent
		url("../../imagenes/lalleva/v2/abajo_centro.gif") bottom left
		no-repeat;
}

#banner_scd {
	float: left;
	margin-right: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	margin-top: 50px;
	position: relative;
}

#content_left {
	width: 122px;
	padding: 7px 0 0 6px;
	float: left;
	background: transparent
		url("../../imagenes/lalleva/v2/arriba_centro.gif") 0 0 no-repeat;
}

#content_left h1 {
	margin: 0px;
	width: 115px;
	height: 20px;
	padding: 5px 0px 0px 5px;
	background-image: url("../../imagenes/lalleva/v2/cat_bg.gif");
	font-size: 12px;
	color: #FFFFFF;
}

#content_left h1 img.h1_left {
	float: left;
	vertical-align: middle;
}

#content_left h1 img.h1_right {
	float: right;
	vertical-align: middle;
}

#content_left ul {
	list-style-type: none;
	width: 120px;
	padding: 0;
	margin: 0 0 1em 0;
	font-size: 5px;
}

#content_left ul li {
	padding: 0;
	margin: 0;
}

#content_left ul ul {
	margin: 0;
}

#content_left ul li a {
	font-size: 9px;
	font-weight: bold;
	color: #00508D;
	width: 105px;
	margin: 0;
	display: block;
	padding: 1px 0px 1px 12px;
	background: transparent url("../../imagenes/lalleva/v2/bulet_menu.gif")
		5px 50% no-repeat;
	border-bottom: 1px solid #FDD276;
}

#content_left ul li a:hover {
	background-color: #FCEED3;
}

#content_left ul li a.content_link_nob {
	border: 0px;
}

#content_left ul li a.content_link_nobold {
	font-weight: normal;
}

#content_left ul li ul li a {
	font-weight: normal;
	background: transparent;
	font-size: 9px;
	color: #00508D;
	width: 105px;
	border: none;
	padding: 0px 0px 0px 12px;
}

#content_left ul li ul li a:hover,#content_left ul li a.selected {
	background-color: #FCEED3;
}

#content_right {
	width: 581px;
	padding: 7px 6px 0 4px;
	float: right;
	background: transparent
		url("../../imagenes/lalleva/v2/arriba_centro.gif") -132px 0 no-repeat;
}

#banner_promocional {
	float: left;
	width: 461px;
	height: 68px;
	background-image:
		url("../../imagenes/lalleva/bannerportaljuegos.gif");
	margin-bottom: 10px;
}

#banner_enviamensaje {
	float: left;
	width: 115px;
	height: 68px;
	background-image:
		url("../../imagenes/lalleva/v2/banner_enviamensaje.jpg");
	margin-bottom: 10px;
}

#right_left {
	float: left;
	width: 315px;
}

#right_only {
	float: left;
}

#content_right h1 {
	margin: 18px 0 0 0;
	padding: 4px 0 6px 55px;
	border: 1px solid #FFD5AC;
	border-width: 1px 0;
	font-size: 14px;
	color: #00508D;
	background-color: #FFF0E6;
	position: relative;
}

#content_right h1 span {
	float: left;
	display: block;
	height: 44px;
	width: 45px;
	margin: -19px 10px 0 0;
	position: absolute;
	left: 0;
}

#content_right #right_right h1 {
	margin-bottom: 10px;
}

* html #content_right h1 span {
	left: -55px;
}

#content_right h1#icono_polifonico span {
	background: transparent
		url("../../imagenes/lalleva/v2/icono_polifonico.gif") top left
		no-repeat;
}

#content_right h1#icono_ringtones span {
	background: transparent
		url("../../imagenes/lalleva/v2/icono_ringtones.gif") top left
		no-repeat;
}

#content_right h1#icono_gratuitos span {
	background: transparent
		url("../../imagenes/lalleva/v2/icono_gratuitos.gif") top left
		no-repeat;
}

#content_right h1#icono_fondos span {
	background: transparent
		url("../../imagenes/lalleva/v2/icono_fondos.gif") top left no-repeat;
}

#content_right h1#icono_logos span {
	background: transparent url("../../imagenes/lalleva/v2/icono_logos.gif")
		top left no-repeat;
}

div.tones {
	width: 315px;
}

div.tones div.item {
	width: 305px;
	padding: 3px 5px;
	float: left;
}

div.tones div.title {
	float: left;
	width: 265px;
}

div.tones div.icon_phone {
	float: left;
	width: 20px;
}

div.tones div.icon_speaker {
	float: left;
	width: 20px;
}

.odd {
	background-color: #FEFCE5;
}

.even {
	background-color: #E6EEF4;
}

.pink {
	background-color: #FFECE5;
}

div.tones a {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

div#right_only div.tones {
	width: 361px !important;
}

div#right_only div.tones div.item {
	width: 361px !important;
	padding: 3px 5px;
	float: left;
}

div#right_only div.tones div.title {
	width: 321px !important;
}

div#right_only div.tones div.icon_phone {
	width: 20px;
}

div#right_only div.tones div.icon_speaker {
	width: 20px;
}

#right_left a:hover {
	text-decoration: underline;
}

a.icon_phone {
	width: 18px;
	height: 17px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/icono_celular.gif") center center
		no-repeat;
	text-decoration: none;
}

a.icon_speaker {
	width: 18px;
	height: 17px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/icono_parlante.gif") center center
		no-repeat;
	text-decoration: none;
}

a.icon_speaker_animated {
	width: 18px;
	height: 17px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/speaker_animated.gif") center center
		no-repeat;
	text-decoration: none;
}

td p a.icon_speaker {
	width: 230px;
	height: 142px;
	display: block;
	background: transparent url("../../imagenes/lalleva/v2/escuchalan.gif")
		center center no-repeat;
	text-decoration: none;
}

td p a.icon_speaker_animated {
	width: 230px;
	height: 142px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/escuchalan_over.gif") center center
		no-repeat;
	text-decoration: none;
}

#right_left div.right_left_ico,#right_right div.right_left_ico {
	float: left;
	vertical-align: text-bottom;
	width: 45px;
	height: 45px;
	z-index: 2;
	top: 1px;
}

div.yellow {
	background-color: #FEFCE5;
}

div.blue {
	background-color: #E6EEF4;
}

div.pink {
	background-color: #FFECE5;
}

#right_left div.yellow_bottom {
	float: left;
	width: 309px;
	height: 20px;
	top: -3px;
	padding: 3px;
	text-align: right;
	color: #ff6600;
	font-size: 10px;
	font-weight: bold;
	background-color: #FEFCE5;
	margin-bottom: 10px;
}

#right_right {
	float: right;
	width: 250px;
}

iv.item a.vermas {
	display: block;
	padding: 4px 20px 4px 3px;
	text-align: right;
	color: #FF6600 !important;
	font-weight: bold;
	background: #FEFCE5 url("../../imagenes/lalleva/v2/icono_vermas_on.gif")
		center right no-repeat;
	text-decoration: none;
}

p a.vermas {
	display: block;
	padding: 4px 20px 4px 3px;
	font-weight: bold;
	text-align: right;
	background: transparent
		url("../../imagenes/lalleva/v2/icono_vermas_on.gif") center right
		no-repeat;
	color: #FF6600;
	text-decoration: none;
}

td.nopad {
	padding: 0 !important;
}

div#gratuitos {
	width: 250px;
}

div#gratuitos a {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

div#gratuitos div.item {
	float: left;
	width: 240px;
	padding: 5px 5px;
}

div#gratuitos div.name {
	float: left;
	width: 100px;
}

div#gratuitos div.text {
	float: left;
	width: 92px;
	text-align: center;
}

div#gratuitos div.blank {
	float: left;
	margin-right: 6px;
	width: 18px;
	height: 17px;
}

div#gratuitos div.icon_note {
	float: left;
	margin-right: 6px;
	width: 18px;
}

div#gratuitos div.icon_phone {
	float: left;
	width: 22px;
}

div#gratuitos a.icon_note {
	width: 18px;
	height: 17px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/icono_parlante.gif") center center
		no-repeat;
	text-decoration: none;
}

div#gratuitos a.icon_phone {
	width: 22px;
	height: 17px;
	display: block;
	background: transparent
		url("../../imagenes/lalleva/v2/icono_celular.gif") center center
		no-repeat;
	text-decoration: none;
}

div#right_only div#gratuitos {
	width: 371px;
}

div#right_only div#gratuitos div.item {
	width: 371px;
}

div#right_only div#gratuitos div.name {
	width: 100px;
}

div#right_only div#gratuitos div.text {
	width: 215px;
}

div#gratuitos .ipurple a.icon_note {
	background-image: url("../../imagenes/lalleva/v2/icono_parlante.gif");
}

div#gratuitos .ired a.icon_note {
	background-image: url("../../imagenes/lalleva/v2/icono_parlante.gif");
}

div#gratuitos .iblue a.icon_note {
	background-image: url("../../imagenes/lalleva/v2/icono_parlante.gif");
}

div#gratuitos .igreen a.icon_note {
	background-image: url("../../imagenes/lalleva/v2/icono_parlante.gif");
}

div#gratuitos .ipurple a.icon_phone {
	background-image: url("../../imagenes/lalleva/v2/icono_celular.gif");
}

div#gratuitos .ired a.icon_phone {
	background-image: url("../../imagenes/lalleva/v2/icono_celular.gif");
}

div#gratuitos .iblue a.icon_phone {
	background-image: url("../../imagenes/lalleva/v2/icono_celular.gif");
}

div#gratuitos .igreen a.icon_phone {
	background-image: url("../../imagenes/lalleva/v2/icono_celular.gif");
}

.grey {
	background: #E5E5E5;
}

#footer {
	font-size: 9px;
	color: #666666;
	clear: both;
	height: 86px;
	background: transparent url("../../imagenes/lalleva/v2/footer_bg.gif")
		top left repeat-x;
}

#inner_footer {
	padding-right: 7px;
	background: transparent
		url("../../imagenes/lalleva/v2/ladoder_footer.gif") top right
		no-repeat;
	float: left;
}

#footer_content_left {
	padding-left: 7px;
	background: transparent
		url("../../imagenes/lalleva/v2/ladoizq_footer.gif") top left no-repeat
		;
	float: left;
	height: 76px;
	width: 461px;
	border-right: 1px dashed #F5D37A;
	padding-top: 10px;
}

#footer_content_right {
	float: left;
	height: 35px;
	width: 232px;
	padding: 45px 0px 0px 15px;
	background-image:
		url("../../imagenes/lalleva/v2/logo_footer_lalleva.gif");
	background-position: 15px 15px;
	background-repeat: no-repeat;
}

#footer a {
	color: #666666;
	text-decoration: underline;
	margin-left: 35px;
}

#footer span {
	margin-left: 35px;
	margin-right: 100px;
}

#content #footer_down {
	float: left;
	position: relative;
	width: 723px;
	height: 3px;
	margin-left: 7px;
	background-image: url("../../imagenes/lalleva/v2/ladoabajo_footer.gif");
	background-repeat: no-repeat;
}

div#location {
	background: transparent
		url("../../imagenes/lalleva/v2/icono_fondos.gif") top left no-repeat;
	height: 44px;
	padding: 15px 0 0 55px;
}

div#brujas {
	text-align: center;
}

div#brujas img {
	border: 2px solid #FF6600;
}

div#brujas div {
	float: left;
	width: 84px;
	height: 120px;
	margin: 5px 20px;
}

/*
The following styles should be fixed
*/
.LetraGrisNueveNormal {
	font-family: verdana;
	color: #666666;
	font-size: 9px;
}

.LetraGrisOnceB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 12px;
}

.ResalteNombre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.LetraGrisDiezBold {
	font-family: verdana;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.LetraNaranjaOnceB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}

.NumeroRojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

.LetraTextoAzulOnceBold {
	font-family: verdana;
	font-size: 14px;
	color: #00508d;
	font-weight: bold;
}

#tabmenu {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
}

#tabmenu ul,#tabmenu li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#tabmenu a:link,#tabmenu a:visited {
	background: #E8EBF0;
	border: 1px solid #ccc;
	color: #666;
	float: left;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#tabmenu a:link .active,#tabmenu a:visited .active {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#tabmenu a:hover {
	color: #f00;
}

body.section-1 #tabmenu li#nav-1 a,body.section-2 #tabmenu li#nav-2 a,body.section-3 #tabmenu li#nav-3 a,body.section-4 #tabmenu li#nav-4 a
	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#menu ul a:hover {
	color: #f00 !important;
}

#contents {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
}

.thumbnails {
	width: 99%;
	/* an explicit width is required for WinIE, or it screws up badly */
	margin: auto; /* correctly center block element */ /*padding: -.5em;*/
	background-color: #fffaf0;
	color: #000;
	/*  border: thin solid #030;*/
	overflow: hidden;
	text-align: center;
	float: left;
}

.thumbnails li {
	/* test these rules with various fonts, may need adjusting */
	height: 9.5em; /* high enough for image plus 2-line caption */
	width: 9.5em; /* wide enough for widest image with a bit of padding */
	float: left; /* as many as can fit in window width */
	overflow: hidden; /* do not let IE stretch the container */
	border: 1px solid #faebd7;
	text-align: center;
	line-height: 100%;
	padding: .3em;
	margin: .3px;
	font-family: inherit;
	width: 8.5em;
	height: 8.5em;
	list-style-type: none;
	margin-bottom: .5em;
}

#right_right .thumbnails li {
	width: 80px;
	padding: 0;
	margin: .1px;
}

#cellphones li {
	height: 10em;
}

.logos li {
	height: 3em;
}

.fondos li {
	height: 9.5em;
}

.thumbnails li a {
	font-family: Verdana;
	color: #666666;
	font-size: 9px;
	text-decoration: none;
}

.thumbnails li a:hover {
	text-decoration: underline;
}

.thumbnails img { /* image resized in ems to maintain proportions */
	display: block; /* prevent text from flowing on the side */
	/*  height: 5.5em; /* image resolution may suffer a little, but not much */
	text-align: center; /* center for IE */
	margin: 0 auto .3em auto; /* center for non-IE */
	padding: 0;
	vertical-align: middle;
	/*border: solid 1px #FF6600;*/
}
