/* CSS Document */
.moduletable_menu h3 {
	display: none;
}

ul.menu {
	margin: 80px 0 0 0;
	padding: 0;
	height: 21px;
	list-style-type: none;
	background-color: #00A6EB;
	float: left;
}

.menu li {
	display: block;
	float: left;
	margin-left: 1px;
	border: 1px solid #fff;
}

.menu li:hover {
	/*border-style: dotted;*/
}

.menu li#current:hover {
	border-style: solid;
}

.menu li a {
	text-decoration: none;
	white-space: nowrap;
	font: bold 8pt/19px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
}

.menu li a:link, .menu li a:active, .menu li a:visited {
	text-decoration: none;
	border: 1px none #000;
	background-color: #fff;
	padding: 0 8px;
}

.menu li a:hover {
	text-decoration: none;
	background-color: #666;
	color: #fff;
}

.menu li.active a {
	text-decoration: none;
	background-color: #00A6EB;
	color: #fff;
}

.menu li a span {
}

.menu li a:hover span {
}



/* MENU USUARIO */

div.moduletableuser {
	margin-bottom: 10px;
}

ul.menuuser {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menuuser li {
	display: inline;
	padding-right: 16px;
}

/* EOF MENU USUARIO */



/************** PIE ******************/
#pie {
	position: absolute;
	height: 23px;
	width: 100%;
	border-top: 2px solid #999;
	bottom: 0;
}

#pie table {
	width: 100%;
	text-align: center;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	color: #666;
}

#pie span.article_separator {
	display: none;
}



/* MOD LOGIN */

/*
div.moduletablelogin {
	width: 182px;
	margin: 1em auto;
	text-align: center;
}

#sidebar1 .moduletablelogin h3 {
	font: bold 13px "Times New Roman", Times, serif;
	color: #000;
	margin: 0;
	border-bottom: 1px solid #000;
	font-variant: small-caps;
}

.form-login {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.form-login fieldset {
	border: 1px none #000;
}

.form-login label {
	position: absolute;
	width: 0;
	text-indent: -1000em;
}

.form-login label.remember {
	position: static;
	width: auto;
	text-indent: 0em;
}

input#mod_login_username {
	width: 114px;
	height: 22px;
	background: url(../images/user.gif) top center no-repeat;
	padding: 10px 34px 0;
	border: 1px none #000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

input#mod_login_password {
	width: 110px;
	height: 22px;
	background: url(../images/user.gif) top center no-repeat;
	padding: 12px 36px 0;
	border: 1px none #000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

#mod_login_username:focus, #mod_login_password:focus {
	color: #f10;
}

div.addlogin {
	width: 164px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0 auto;
	text-align: center;
}

div.addloginfin {
	background: url(../images/base_mod.gif) top center no-repeat;
	padding-bottom: 12px;
	width: 182px;
	height: 22px;
	line-height: 22px;
}

.form-login p {
	margin-bottom: 0;
}

.form-login p a:link, .form-login p a:visited {
	color: #00f;
	text-decoration: none;
}

.form-login p a:hover {
	color: #f00;
	border-bottom: 1px dashed #f00;
}

div.recuerdo {
	padding: 0 0 4px;
}

.form-login input.button {
	background-color: #fff;
	border: 1px solid #000;
	width: 50%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

.form-login input.button:hover {
	background-color: #f10;
	color: #fff;
}
*/
/* EOF LOGIN */





/* LOGIN SUP */

div.moduletablelog {
	text-align: right;
	position: absolute;
	top: -17px;
	right: 0;
}

.form-login {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 60px;
}

.form-login fieldset {
	border: 1px none #000;
}

.form-login label {
	position: absolute;
	width: 0;
	text-indent: -1500em;
	line-height: 0;
	font-size: 0;
}

input#mod_login_username {
	width: 98px;
	border: 1px solid #999;
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	padding: 0 1px;
}

input#mod_login_password {
	width: 98px;
	padding: 0 1px;
	border: 1px solid #999;
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
}

#mod_login_username:focus, #mod_login_password:focus {
	color: #f10;
}

.form-login input.button {
	background: #fff url(../images/entrar.png) bottom left no-repeat;
	border: 1px none #000;
	width: 12px;
	height: 12px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

.form-login input.button:hover {
	background-position: top left;
}

/* EOF LOGIN SUP */



/* LATESTS NEWS */

#sidebar1 div.moduletable, div.moduletableprod, div.moduletablevmmod, div.moduletablefrases {
	background: url(../images/mod_fin.gif) bottom left no-repeat;
	width: 188px;
	padding: 0 0 18px 0;
	position: relative;
	margin: 0 auto 1.5em;
}

#sidebar1 .moduletable h3, #sidebar1 .moduletableprod h3, #sidebar1 .moduletablevmmod h3, #sidebar .moduletablefrases h3 {
	background: url(../images/mod_cab.gif) top left no-repeat;
	font: normal 1px/27px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-align: left;
	padding: 0;
	border-style: none;
	height: 26px;
	color: #fff;
}

#sidebar1 .moduletable ul {
	display: block;
	list-style: none;
	background: url(../images/mod_corp.gif) top left repeat-y;
	margin: 0;
	padding: 1em 0;
}


li.latestnews {
	padding: 0 8px;
	text-align: center;
}

a.latestnews:link, a.latestnews:visited {
	text-decoration: none;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #333;
	border-bottom: 1px none #f00;
}

a.latestnews:hover {
	border-bottom-style: dashed;
	color: #f00;
}

/* EOF LATESTS NEWS */


/* ULTIMAS EDICIONES */
div.moduletablevmmod {
/*
	width: 188px;
	padding: 1px;
	position: relative;
	margin: 1em auto;
*/
	
	overflow: hidden;
	_overflow: visible;
	_overflow-x:hidden;
	_height: 0;

}

#sidebar1 .moduletablevmmod h3, #sidebar1 .moduletablefrases h3 {
	background: transparent url(../images/pedido.png) center center no-repeat;
	color: #00A6EB;
	font-size: 1px;
}

#sidebar1 .moduletablevmmod a.mainlevel {
	font: small-caps bold 14px Georgia, "Times New Roman", Times, serif;
	margin: 1px;
	text-align: center;
	padding: 1px;
	text-transform: none;
}

#sidebar1 .moduletableprod h3 {
	background: transparent url(../images/novedades.png) center center no-repeat;
	color: #00A6EB;
	font-size: 1px;
}

#sidebar1 .moduletableprod ul, #sidebar1 .moduletablevmmod table {
	background: #fff url(../images/mod_corp.gif) center center repeat-y;
	display: block;
	list-style: none;
	padding: 1em 0 .3em;
	overflow: auto;
}

#sidebar1 .moduletablevmmod table {
	display: table;
	width: 100%;
}

.moduletableprod img {
	width: 60px;
}

li.ultediciones {
	margin: 1em 1px 1px;
	padding: 0 8px;
}

#sidebar1 .ultediciones p {
	display: block;
	float: right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	width: 55%;
	*width: 50%;
	*height: 1%;
}

.ultediciones span {
	display: block;
}

.ultediciones .autor {
	font-weight: normal;
}

.ultediciones a {
	display: block;
	margin-top: -1em;
	padding: 0 4px;
	overflow: hidden;
}

.ultediciones a:hover img {
	border-color: #00A6EB;
}

span.nombre_prod {
	display: block;
	font: small-caps bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 30%;
}

a.titulo_prod {
	display: block;
	position: relative;
	top: -15px;
	float: left;
	width: 30%;
	text-align: center;
}

a.titulo_prod img {
	border: 1px solid #333;
}

a.titulo_prod img:hover {
	border-color: #e10;
}

br.finmodulo {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 1px;
}

/* EOF ULTIMAS EDICIONES */



/* VM MODULE */
.moduletablevmmod a {
	text-decoration: none;
}

.moduletablevmmod table {
	font: normal normal 12px/130% Verdana, Arial, Helvetica, sans-serif;
}

.moduletablevmmod td.vmCartModule {
	padding: 0 .5em;
}

#sidebar1 .moduletablevmmod table a.mainlevel {
	display: block;
	text-align: center;
	font: normal normal 12px/130% Verdana, Arial, Helvetica, sans-serif;
}

td.listall {
	padding: 1px 2px;
}

.vmCartModule div {
	padding: 1px;
	margin: 1px;
	text-align: center;
}

#sidebar1 .moduletablevmmod a:link, #sidebar1 .moduletablevmmod a:visited {
	color: #00e;
	text-decoration: none;
}

#sidebar1 .moduletablevmmod a:hover {
	color: #e10;
}

#sidebar1 .minicart a:hover {
	background-color: #fb0;
	border-color: #eee;
}

.moduletablevmmod #active_menu {
	font-style: normal !important;
}
/* EOF VM MODULE */



/* Module PAYPAL */

.moduletablepaypal {
	width: 188px;
	text-align: center;
	margin: 0 auto 1.5em;
}

.moduletablepaypal img {
	width: 178px;
}

/* EOF PAYPAL */

/* Module rQuotes */

#sidebar1 .moduletablefrases h3 {
	background: url(../images/mod_frases.png) top left no-repeat;
	line-height: 26px;
}