/******************************************************************************
 WEBANKO: Web Application NKO
-------------------------------------------------------------------------------

 webanko.css: Cascada de estilos principal

 + 2007-03-09: Basado en http://www.thenoodleincident.com y CBNSE (layout)

-------------------------------------------------------------------------------
 by TXiNo (J. Fernando Moyano) - txino@evolus.net
******************************************************************************/

/*-----------------------------------------------------------------------------
 General:
-----------------------------------------------------------------------------*/
body,textarea {
	font-family: verdana, arial, helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.5em;
	color: #FFFFFF;
	background-color: #3A4860;
	background-image: url(/img/fondo.gif);
	background-repeat: repeat-x;

	scrollbar-face-color: #3A4860;
	scrollbar-highlight-color: #3A4860;
	scrollbar-shadow-color: #3A4860;
	scrollbar-3dlight-color: #6A7890;
	scrollbar-arrow-color: #6A7890;
	scrollbar-track-color: #8A98B0;
	scrollbar-darkshadow-color: #101010;
}

td {
	text-align: left;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #7e9bca;
	outline: none;
}
a:hover {
	color: #9ebbea;
	text-decoration: none;
}
a:active,
a:visited {
}

strong, b {
	font-weight: bold;
}

p {
	margin-top: 1.0em;
	margin-bottom: 0.8em;
	line-height: 1.5em;
	text-align: justify;
}

pre {
	margin-top: 1.0em;
	margin-bottom: 0.8em;
	line-height: 1.5em;
}

form {
	margin:0;
}
input,
select,
textarea
{
	padding-left:0.2em;
	border: solid 0px #101010;
	font-size: 100%;
	color: #F0F0F0;
	background-color: #468;
}

input[type=submit],
input[type=button] {
	text-align: center;
}
input[type=submit]:hover,
input[type=button]:hover {
	cursor: pointer;
	background-color: #579;
}

input:focus,
textarea:focus {
	background-color: #579;
}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around.
UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning.
At the moment i'm leaving it in only in case the issue turns up again. possibly the original bug
in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 200%;
	line-height: 2.0em;
	font-weight: bold;
	text-align: left;
}
h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 170%;
	font-weight: bold;
	line-height: 2.0em;
	text-align: left;
}
h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 140%;
	font-weight: bold;
	line-height: 2.0em;
	text-align: left;
}
h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 120%;
	font-weight: bold;
	line-height: 2.0em;
	text-align: left;
}
h5 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.0em;
	text-align: left;
}
h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 2.0em;
	text-align: left;
}

.ghost {
	display: none;
}

.nowrap {/* must be combined with nobr in html for ie5win */
	white-space: nowrap;
}

.tiny {
	font-size: 70%;
}

.terminal {
	font-family: courier, serif;
	font-size: 80%;
}

div.aligner {
	margin: 0;
	padding: 0;
	text-align: center;
}

/*-----------------------------------------------------------------------------
 Layout Principal:
-----------------------------------------------------------------------------*/

table#layout {
	/*width: 100%;*/
	margin: 0px;
	padding: 0px;
	/*border: solid 0px green;*/	
	border-collapse: collapse;
	text-align: left;
	/*background-color: #FFFFFF;*/
	/*padding-bottom: 350px;*/
}


table#layout td#header,
table#layout td#navleft,
table#layout td#navtop,
table#layout td#navright,
table#layout td#body,
table#layout td#footerleft,
table#layout td#footer
{
	margin: 0px;
	padding: 0px;
	border: solid 0px red;
	vertical-align: top;
}

table#layout td#header {
	width: 767px;
}

table#layout td#navtop {
}

table#layout td#navleft {
}

table#layout td#body {
	width: 767px;
}

table#layout td#footer {
	vertical-align: top;
}

table#layout td#footerleft {
}


/*-----------------------------------------------------------------------------
 Elementos de Layout:
-----------------------------------------------------------------------------*/

div#header,
div#navtop,
div#navleft,
div#body,
div#footer {
	margin: 0;
	padding: 0;
	/*border: solid 0.5em #888;*/
}

/*header: ---------------------------*/

div#header {
	height: 221px;
	border: solid 1px #2b3649;		
	/*background-color: #ffffff;*/
	background-image: url(/img/cabecera.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*navtop: ---------------------------*/

div#navtop {
	height: 58px;
	margin: 0;
	padding: 0;
	/*border: solid 1px red;*/
	border-left: solid 1px #2b3649;
	border-right: solid 1px #2b3649;	
	font-size: 13px;
	color: #D0D0D0;
	/*background-color: #FFFFFF;*/
	background-image: url(/img/arriba.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#navtop a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*color: #7e9bca;*/
	color: #8eabda;
	font-weight: normal;
	letter-spacing: 0px;
}

div#navtop a:hover {
	text-decoration: none;	
	color: #9ebbea;
}

/*navleft: --------------------------*/

div#navleft {
	/*width: 180px;*/
	padding: 0;
	margin: 0;
	/*padding-top: 10px;
	padding-bottom: 10px;
	background-color: #C08000;*/
}

/*body: --------------------------*/

div#body {
	min-height: 352px;
	padding-left: 26px;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	border-left: solid 1px #2b3649;
	border-right: solid 1px #2b3649;	
	background-image: url(/img/fondo_rayas.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div#body h1,
div#body h2 {
	font-weight: normal;
	color: #FF9900;
}

div#body div.forceps {
	width: 100%;
}

div#body div.aligner {
	margin: 0;
	padding: 0;
	text-align: center;
}

/*footer: ---------------------------*/

div#footer {
	height: 19px;
	padding-top: 24px;
	font-size: 80%;
	text-align: right;
	border-left: solid 1px #2b3649;
	border-right: solid 1px #2b3649;
	border-bottom: solid 1px #2b3649;	
	color: #7e9bca;
	background-image: url(/img/pie.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#footer a {
	font-weight: bold;
	color: #7e9bca;	
}
div#footer a:hover {
	color: #9ebbea;	
	text-decoration: none;
}

/*-----------------------------------------------------------------------------
 Componentes WEBANKO:
-----------------------------------------------------------------------------*/

/*wbnk_menu: ----------------------*/

ul.wbnk_menu {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	list-style-type: none;
}

ul.wbnk_submenu {
	/*display: none;*/
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
}

ul.wbnk_menu a,
ul.wbnk_submenu a {
	display: block;
	margin: 0;
	font-weight: normal;
	color: #AB0000;
}

ul.wbnk_menu a {
	margin-top: 1px;
	padding: 0.1em;
	padding-left: 0.5em;
	font-weight: bold;
	color: #ffffff;
	background-color: #AB0000;
}

ul.wbnk_menu a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #C00000;
}

ul.wbnk_submenu a {
	margin: 0;
	padding: 0;
	padding-left: 1em;
	font-weight: normal;
	color: #ffffff;
	background-color: transparent;
}

ul.wbnk_submenu a:hover {
	color: #ffffff;
	background-color: #D09000;
}


/*menu_top: ----------------------*/

div.wbnk_menu_top {
	/*width: 250px;*/
	height: 40px;
	margin: 0;
	padding: 0px;
	padding-top: 8px;
	_padding-top: 8px;
	padding-left: 26px;
	text-align: left;
/*	
	background-image: url(/img/menu_det1.gif);
	background-position: left top;
	background-repeat: no-repeat;
*/	
}

div.wbnk_menu_top a {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div.wbnk_menu_top a:hover {
	text-decoration: none;
}

div.wbnk_menu_top ul{
	padding: 0;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
}

div.wbnk_menu_top ul li{
	display: inline;
}

div.wbnk_menu_top ul li a{
	margin: 0;
	padding: 0;
	padding-right: 10px;	
	text-decoration: none;
}

/*chrome submenus: ----------------------*/

.dropmenudiv{
	position:absolute;
	visibility: hidden;
	top: 0;
	width: 230px;
	border: 1px solid #8A98B0; /*THEME CHANGE HERE*/
	/*border-bottom-width: 0;*/
	font: normal 12px;
	line-height: 18px;
	z-index: 100;
	background-color: #3F4B65;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
	display: block;
	width: auto;
	padding: 2px 0;
	text-indent: 3px;
	border-bottom: 1px solid #7A88A0; /*THEME CHANGE HERE*/
	text-decoration: none;
	font-weight: bold;
	color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #5A6880;
}

/*wbnk_menu_locale_top : ----------------------*/

div.wbnk_menu_locale_top {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
}


div.wbnk_menu_locale_top input {
	height: 23px;
	margin: 0px;
	padding: 3px;
	font-size: 90%;
	font-weight: bold;
	background-color: #D09000;
}


/*wbnk_login : ----------------------*/

form.wbnk_login {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	text-align: left;
	color: #F0F0F0;
}

form.wbnk_login div.title {
	margin-top: 1px;
	padding: 0.1em;
	padding-left: 0.5em;
	font-weight: bold;
	color: #F0F0F0;
	background-color: #AB0000;
}

form.wbnk_login div.inputs {
	margin: 0.2em;
	text-align: right;
	line-height: 1.8em;
}

form.wbnk_login div.inputs input {
	width: 6em;
	font-size: 85%;
}

form.wbnk_login div.buttons {
	margin: 0.4em;
	text-align: center;
}

form.wbnk_login div.buttons input {
	font-size: 85%;
	font-weight: bold;
}

form.wbnk_login div.info {
	margin: 0.2em;
	text-align: center;
}


/*wbnk_login_top : ----------------------*/

div.wbnk_login_top {
/*	width: 450px;*/
	height: 40px;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	_padding-top: 4px;
	padding-left: 24px;
	text-align: right;
	background-image: url(/img/menu_det2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.wbnk_login_top div.inputs {
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.wbnk_login_top div.inputs input {
	width: 50px;
	margin: 0px;
	padding: 2px;
	font-size: 90%;
}

div.wbnk_login_top div.buttons {
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.wbnk_login_top div.buttons input {
	_height: 18px;
	margin-left: 4px;
	margin-right: 0px;
	padding: 1px;
	font-size: 90%;
	font-weight: bold;
}

div.wbnk_login_top div.info {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	_padding-top: 8px;
	font-size: 95%;
	text-align: right;
	color: #999;
}

/*wbnk_log: ----------------------*/

div.wbnk_log {
	margin: 0;
	padding: 0.8em;
	text-align: left;
	background-color: #E0E0E0;
	border-top: solid 1px #BC7173;
}

div.wbnk_log div.info {
	padding: 0.1em 15%;
	color: #109010;
}

div.wbnk_log div.error {
	padding: 0.1em 15%;
	color: #901010;
}

/*wbnk_message: ----------------------*/

div.wbnk_message {
	width: 40em;
	padding: 1em;
	text-align: left;
}

div.wbnk_message div.title {
	background-image: url(/img/webanko/wbnk_error.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 128px;
	margin: 1em;
	margin-bottom: 2em;
	padding-top: 30px;
	padding-left: 140px;
	font-size: 120%;
}


div.wbnk_message p.info {
	margin: 1em;
}

div.wbnk_message textarea {
	width: 39em;
}

/*wbnk_upload: ----------------------*/

div.wbnk_upload {
	padding-left: 20px;
}

div.wbnk_upload p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*wbnk_calendar: --------------------*/

table.wbnk_calendar {
	margin: 0.5em;
	margin-bottom: 1.5em;
	padding: 0;
	font-size: 100%;
	border-collapse: collapse;
}

table.wbnk_calendar tr {
	padding: 0;
	text-align: center;
}

table.wbnk_calendar td.dia {
	padding: 0;
	color: #7e9bca;	
}
table.wbnk_calendar td.dia:hover {
	color: #ffffff;
	background-color: #7e9bca;
	cursor: pointer;
}

table.wbnk_calendar td.dom {
	padding: 0;
	color: #C02020;
}
table.wbnk_calendar td.dom:hover {
	color: #ffffff;
	background-color: #C02020;
	cursor: pointer;
}

table.wbnk_calendar td.hoy {
	padding: 0;
	font-weight: bold;
	color: #E08000;
}

table.wbnk_calendar td.tit {
	padding: 0.2em;
	padding-top: 0.5em;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

table.wbnk_calendar td.bottom {
	padding-top: 1.0em;
	text-align: center;
}

table.wbnk_calendar input {
	font-size: 85%;
	text-align: center;
	color: #ffffff;	
	background-color: #7e9bca;	
}

table.wbnk_calendar input:hover {
	background-color: #9ebbea;	
}


/*wbnk_pager: --------------------*/

ul.wbnk_pager {
	margin: 0.5em;
	padding-bottom: 2px;
	list-style-type:none;
	font-size: 110%;
}

ul.wbnk_pager li {
	display: inline;
	padding: 0 2px;
}

ul.wbnk_pager a {
	padding: 0 4px;
	color: #7e9bca;	
}

ul.wbnk_pager a:hover {
	color: #FFFFFF;
	background-color: #7e9bca;
}

ul.wbnk_pager a.selected {
	color: #FFFFFF;
	background-color: #ee941b;
}


/*wbnk_blog: --------------------*/

div.wbnk_blog {
	width: 80%;
	margin: 1.5em auto 0.5em auto;
	padding: 0;
	/*border-top: solid 0.4em #888;
	border-bottom: solid 0.4em #888;*/
	font-size: 90%;
	text-align: left;
}

div.wbnk_blog div.title {
	margin: 0;
	padding: 0 0.4em;
	font-size: 110%;
	font-weight: bold;
	color: #F0F0F0;
	background-color: #7B1E1C;
}

div.wbnk_blog div.info {
	margin: 0;
	margin-bottom: 1px;
	padding: 0 0.4em;
	color: #777;
	background-color: #DDD;
}

div.wbnk_blog div.body {
	margin: 0;
	padding: 0.4em;
	background-color: #DDD;
}

div.wbnk_blog div.footer {
	margin: 0;
	padding: 0.1em;
	color: #F0F0F0;
	background-color: #7B1E1C;
}

/*wbnk_file_manager: --------------------*/

div.wbnk_file_manager {
	margin: 1em;
	padding: 1em;
}

div.wbnk_file_manager tr {
	background-color: #5A6880;
}

/*-----------------------------------------------------------------------------
 Componentes SWAL:
-----------------------------------------------------------------------------*/

/*swal_iter: -----------------------*/

table.swal_iter {
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 0px red;
	/*border-collapse: collapse;*/
}

table.swal_iter tr {
	vertical-align: top;
}

table.swal_iter td {
	margin: 0px;
	padding: 0px;
}

/*swal_table: -----------------------*/

table.swal_table {
	margin: 0.5em;
	padding: 0;
	border: solid 0px #555;
	/*border-collapse: collapse;*/
}

table.swal_table tr {
	margin: 0;
	margin-bottom: 1px;
	padding: 0px;
}

table.swal_table tr.non {
	color: #F0F0F0;
	background-color: #777;
}

table.swal_table tr.par {
	color: #F0F0F0;
	background-color: #666;
}

table.swal_table tr.non:hover,
table.swal_table tr.par:hover {
	background-color: #888;
	cursor: pointer;
}

table.swal_table tr.totals {
	font-weight: bold;
	background-color: #797;
}

table.swal_table td {

}

table.swal_table th {
	padding: 0 0.5em;
	color: #666;
	background-color: #ffffff;
}

/*swal_form: -----------------------*/

.swal_form {
	font-size: 100%;
}

.swal_form h2 {
	padding: 0.8em;
	font-size: 120%;
	text-align: center;
}

.swal_form h3 {
	margin-top: 12px;
	font-size: 120%;
	text-align: left;
}

.swal_form div.extra_buttons {
	float: right;
	margin: 4px;
	text-align: right;
}

.swal_form table {
}

.swal_form th {
	font-weight: normal;
}

.swal_form td {
}

.swal_form input,
.swal_form select,
.swal_form textarea {
	padding-left: 0.2em;
	border: solid 1px #000000;
	color: #F0F0F0;
	background-color: #404040;
}

.swal_form input[type=button]:hover {
	cursor: pointer;
	background-color: #AB0000;
}

.swal_form input:focus,
.swal_form textarea:focus {
	background-color: #406640;
}


/*Buttonbar: */

.swal_form div.button_bar {
	padding: 0px;
	word-spacing: 0;
	white-space: nowrap;
	background-color: #404040;
}

.swal_form .button_bar input,
.swal_form .button_bar select {
	margin: 0;
	padding: 0 0.1em;
	border: solid 1px #909090;
	font-size: 95%;
	color: #E0E0E0;
	background-color: #7B1E1C;
}

.swal_form .button_bar input[type=button] {
	text-align: center;
}

.swal_form .button_bar input[type=button]:hover {
	cursor: pointer;
	background-color: #B71021;
}

.swal_form .button_bar select {
	padding: 0;
}

.swal_form iframe {
	background-color: #ffffff;
}

/*-----------------------------------------------------------------------------
 Wutemberg => Gestor de Contenidos:
-----------------------------------------------------------------------------*/

div.wbnk_content {
	clear: both;
	margin: 0.5em 0;
	border: solid 0px #555;
	color: #ffffff;
}

div.wbnk_content .pretitle {
	margin: 0;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF9900;
}

div.wbnk_content .title {
	margin: 0;
	margin-bottom: 0.5em;
	font-size: 110%;
	font-weight: bold;
}

div.wbnk_content .pretitle_big {
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #ee941b;
}

div.wbnk_content .title_big {
	margin: 0;
	margin-bottom: 0.5em;
	font-size: 120%;
	font-weight: bold;
}

div.wbnk_content .intro {
	font-weight: bold;
	/*text-align: justify;*/

}

div.wbnk_content .body {
	/*text-align: justify;*/
}

div.wbnk_content img.mini_left {
	float:left;
	width: 100px;
	margin: 0.2em 0.4em;
}

div.wbnk_content img.mini_right {
	float:right;
	width: 100px;
	margin: 0.2em 0.4em;
}

div.wbnk_content img.left {
	float:left;
	margin: 0.2em 0.4em;
}

div.wbnk_content img.right {
	float:right;
	margin: 0.2em 0.4em;
}

div.wbnk_content .link {
	display: block;
}

div.wbnk_content .info {
	font-size: 90%;
	color: #aaa;
}

div.wbnk_content a {
	font-weight: bold;
	color: #7e9bca;
}
div.wbnk_content a:hover {
	color: #9ebbea;	
	text-decoration: none;
}

/*-----------------------------------------------------------------------------
 Administración:
-----------------------------------------------------------------------------*/

/*wbnk_admin: ----------------------*/

div.wbnk_admin {
	float: right;
	margin: 0px 12px;
	padding: 0;
	font-size: 95%;
}

div.wbnk_admin a,
a.wbnk_admin,
a.wbnk_admin_mode {
	margin-left: 0.3em;
	padding-left: 20px;
	padding-top: 5px;
	font-weight: normal;
	color: #7e9bca;
	background-image: url(/img/bullets/editar.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div.wbnk_admin a {
}
div.wbnk_admin a:hover {
	text-decoration: underline;
}

a.wbnk_admin {
	display: block;
	margin-left: 0.2em;
	color: #ffffff;
	background-color: #5e7baa;	
}
a.wbnk_admin:hover {
	color: #ffffff;
	background-color: #7e9bca;	
}

a.wbnk_admin_mode {
	display: block;
	margin-left: 0.2em;
	color: #D0D0D0;
	background-color: #090;
}
a.wbnk_admin_mode:hover {
	color: #D0D0D0;
	background-color: #0A0;
}

/*wbnk_content_bar: ----------------------*/

div.wbnk_admin_bar,
div.wbnk_admin_bar_content,
div.wbnk_admin_bar_block {
	clear: both;
	margin: 0;
	padding: 0;
	padding-left: 0.5em;
	font-size: 90%;
	color: #eeeeee;
	background-color: #5e7baa;	
}

div.wbnk_admin_bar_block {
	background-color: #6e8bba;
}

div.wbnk_admin_bar_content div.buttons,
div.wbnk_admin_bar_block div.buttons,
div.wbnk_admin_bar div.buttons {
	float: right;
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------
 EKOM: Comercio Electrónico
-----------------------------------------------------------------------------*/

/*ekom_menu: ----------------------*/

ul.ekom_menu {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	list-style-type:none;
}

ul.ekom_submenu {
	display: none;
	margin: 0;
	padding: 0.4em 0;
	list-style-type:none;
}

ul.ekom_menu a,
ul.ekom_submenu a {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ul.ekom_menu a {
	padding-left: 1.0em;
	font-size: 120%;
	font-weight: bold;
	color: #D8001D;
}

ul.ekom_menu a:hover {
	text-decoration: none;
	color: #D0D0D0;
	background-color: #AB0000;
}

ul.ekom_submenu a {
	padding-left: 1.5em;
	font-size: 110%;
	font-weight: normal;
	color: #FFFFFF;
}

ul.ekom_submenu a:hover {
	color: #FFFFFF;
	background-color: #202020;
}


/*ekom_productos: ----------------------*/

div.ekom_navpath {
	clear: both;
	margin: 0px;
	padding: 1px 6px;
	color: #FFFFFF;
	background-color: #000000;
}

div.ekom_menu_perfil {
	text-align: center;
	padding-top: 16px;
	padding-bottom: 4px; 
}

div.ekom_menu_perfil a {
	padding: 0px 16px;
}

div.ekom_marcas {
	height: 54px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-bottom: dotted 1px #E0E0E0;
	border-top: solid 1px #E0E0E0;
}

div.ekom_marcas a {
	margin: 0;
	padding: 0;
	line-height: 54px;
	vertical-align: middle;
	border: dotted 1px #FFFFFF;
}

div.ekom_marcas img {
	/*width: 110px;*/
	border: dotted 1px #FFFFFF;
	padding: 4px;
}
div.ekom_marcas img:hover {
	border: dotted 1px #AB0000;
}

div.ekom_productos {
	margin: 4px;
	padding: 10px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border: solid 1px #ffffff;
}
div.ekom_productos:hover {
	border: dotted 1px #AB0000;
}

div.ekom_productos img {
	/*width: 110px;*/
}

div.ekom_productos .marca {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

div.ekom_productos .precio_tit {
	font-weight: bold;
	color: #000000;
}
div.ekom_productos .precio {
	font-weight: bold;
	color: #AB0000;
}

div.ekom_productos .stock {
	color: #10A010;
}

div.ekom_productos .no_stock {
	color: #A01010;
}

div.ekom_productos .outlet {
	font-weight: bold;
	color: #10A010;
}

/*ekom_producto: ----------------------*/

div.ekom_producto {
	width: 540px;
	margin: 0px;
	text-align: left;
	color: #000000;
}

div.ekom_producto h1 {
	font-size: 130%;
	font-weight: bold;
}

div.ekom_producto h2 {
	margin: 0px;
	padding: 1px 6px;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.4em;
}

div.ekom_producto p {
	padding: 0 4px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
}

div.ekom_producto img {
	/*width: 110px;*/
	margin: 16px;
	padding-bottom: 37px;
}


div.ekom_producto_minis {
	float: right;
	margin: 0px 12px;
}

div.ekom_producto_minis img {
	display: block;
	width: 60px;
	margin: 0px;
	padding: 4px;
	border: solid 1px #FFFFFF;
}
div.ekom_producto_minis img:hover {
	border: dotted 1px #A0A0A0;
	cursor: pointer;
}


div.ekom_producto_details {
	float: right;
	width: 120px;
	margin-top: 12px;
	margin-left: 12px;
	padding: 16px;
	text-align: left;
	color: #ffffff;
	background-color: #000000;
}

div.ekom_producto_details a {
	font-size: 90%;
	font-weight: normal;
	color: #ffffff;
}

div.ekom_producto_details img.logo_marca {
	width: auto;
}

div.ekom_producto_details .stock {
	font-weight: bold;
	color: #10A010;
}

div.ekom_producto_details .no_stock {
	font-weight: bold;
	color: #A01010;
}

div.ekom_producto_details .outlet {
	font-weight: bold;
	color: #10A010;
}

div.ekom_producto_details .precio_tit {
	font-size: 110%;
	font-weight: bold;
}
div.ekom_producto_details .precio {
	font-size: 110%;
	font-weight: bold;
	color: #AB0000;
}

div.ekom_producto_details .precio_orig {
	font-weight: bold;
	text-decoration: line-through;
	color: #A0A0A0;
}

div.ekom_producto_details a.button {
	padding: 2px 5px;
	font-size: 95%;
	font-weight: bold;
	color: #F0F0F0;
	background-color: #3A3A3A;
}
div.ekom_producto_details a.button:hover {
	background-color: #AB0000;
	text-decoration: none;
}

/*ekom_info_marca: ----------------------*/

div.ekom_info_marca {
	padding: 20px 20%;
}

div.ekom_info_marca p {
	color: #000;
}

/*ekom_cart: ----------------------*/

table.ekom_cart {
	margin-left: 25px;
	text-align: right;
	vertical-align: middle;
	color: #000000;
	border-collapse: separate;
	border-spacing: 2px 2px;
}

table.ekom_cart th {
	font-weight: bold;
}

table.ekom_cart td {
	font-weight: normal;
}

table.ekom_cart .left {
	text-align: left;
}

table.ekom_cart tr.row,
table.ekom_cart tr.row0 {
	background-color: #DDD;
}

table.ekom_cart tr.row1 {
	background-color: #EEE;
}

table.ekom_cart tr.totales {
	font-size: 140%;
	font-weight: bold;
}

table.ekom_cart a {
	padding: 5px;
}

table.ekom_cart .precio {
	padding: 5px;
	font-size: 120%;
	color: #A00;
}
table.ekom_cart .preciob {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #A00;
}

/*ekom_order: ----------------------*/

div.ekom_order {
	margin-left: 30px;
	margin-bottom: 30px;
	text-align: left;
}

div.ekom_order_confirm {
	margin-left: 30px;
	margin-bottom: 30px;
	font-size: 110%;
	text-align: left;
	color: #303030;
}

div.ekom_order_confirm .precio {
	font-weight: bold;
	color: #701D1B;
}

/*-----------------------------------------------------------------------------
 Estilos para Aresse
-----------------------------------------------------------------------------*/



/*contents_scroll: --------------------*/

div.contents_scroll {
	/*width: 480px;*/
	height: 352px;
	padding-right: 10px;
	overflow:auto;
}


/*buscador_top: ----------------------*/

div.buscador_top {
	height: 18px;
	_height: 24px;
	margin: 0px;
	padding: 12px 15px;
	border-bottom: solid 1px #BC7173;
	border-right: solid 1px #701D1B;
	font-size: 110%
}

div.buscador_top input,
div.buscador_top select {
	margin: 0px 4px;
	font-weight: normal;
	font-size: 90%
}
div.buscador_top input[type=text] {
	width: 80px;
}

/*cart_top: ----------------------*/

div.cart_top {
	height: 31px;
	padding: 6px 6px;
	border-bottom: solid 1px #BC7173;
}

div.cart_top td {
	text-align: center;
}


/*---------------------------------------------------------------------------*/

