h3{
  color:#f16d95;
  font-size:15px;
  	font-family:"Trebuchet MS",Verdana,Helvetica;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
  
}

/* CSS Document */
/* General Colors

	blue: #7571c7;
	orange : #FF6600;
	green : #34b34a;
	pink : #ef529d
	red: #e23c16

*/
html,body 
{
/*	font:1em  Verdana, Arial, sans-serif;*/
	font:1em Helvetica, Arial, Verdana;
	font:1em Arial, Verdana;
	
	padding:0px;
	margin:0px auto;
	
	text-align: center;
	
	width: 100%;
	height:100%;	
}

/*
#navMenu {
	position:absolute;
	margin:0px;
	padding:0px;
}
*/
hr {
  border: 0;
  color: #dad5f5;
  height: 1px;  
}

ul, li
{
	list-style:none;
	list-style-type: none;
	list-style-image: none;	
}

/*1º */
#bg_1{
/* 	position: relative; */
	border: 0px;
	margin:0 auto;
	padding:0px;

	width: 832px;
	height:100%; /* with this height we get the correct position of the "plantae club" flash at the bottom of the page on firefox */

}

* html bg_1{
/*	height:100%;*/
}

/*
#page{
	position: relative;
	margin:0 auto;
	width:935px;
	height:100%;
	min-height:735px;
}
*/










/* hiperlinks */
a:link { text-decoration: none; color: #000000;	}
a:visited { text-decoration: none; color:#000000; }
a:active { text-decoration: none; color:#000000; }
a:hover { text-decoration: none; color:#7571c7; cursor: hand;}

img { border-width: 0px;}  /* No border on img links */

.clearFloat { clear:both; } /* This sets the end of the "float" elements. we need it for mozilla and to avoid errors */
.margin30px { height:30px; }


p { font-size:11px; color:#303030; text-align:justify; line-height: 130%; }
h1{	font-family:"Trebuchet MS",Verdana,Helvetica, sans-serif; font-size:20px; font-weight:lighter; color:#f16e96; letter-spacing:0.05em; padding-top:30px; font-variant:small-caps;}
/*h1{	font-family:Arial,Verdana,Helvetica, sans-serif; font-size:18px; font-weight:lighter; color:#f16e96; letter-spacing:0.05em;}*/
h2{	font-size:12px;	color:#7571c7; letter-spacing:0.05em; padding:0px;}








/* 1º */
#page{
	position: relative; 
	border: 0px;
	margin:0 auto; /* we center the page with this */
	padding:0px;	
	width:742px;
	height:100%;
	min-height:100%;
	padding-left:90px; /* se usa para posicionar el logotipo */
}

/* 2º */
#content{
	position:relative;
	z-index:1; /* El contenido siempre está debajo */
	width:100%;
}

/*
html {
	height: 100%;
}

body {
	height: 100%;
	margin-bottom: 1px;
}
*/
.clr {
	clear: both;
}

.outline {

/*  border: 1px solid #dae4e5;  
  	filter:alpha(opacity=90); 
	-moz-opacity:0.90; */

/*  background-color:#FF0000;*/
/*	padding: 2px;*/
}

#buttons_outer {
	width: 735px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;
}

#buttons_inner {
	border: 1px solid #dae4e5;
	height: 21px !important;
	height: 23px;
}

#pathway_text {
  overflow: hidden;
	display: block;
	height: 25px;	
	line-height: 25px !important;
	line-height: 22px;
	padding-left: 4px;
	border: 1px solid #dae4e5;
	margin-bottom: 2px;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;	
}


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #dae4e5;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto;}

ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #7571c7;
}


#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #dae4e5;
  padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7571c7;
	margin-bottom: 6px;
}

.searchbox 
{
	padding: 2px;
	border:solid 1px #dae4e5;
	background-color: #ffffff;
	margin-bottom: 6px;
	width: 120px;
}

.pedidoTitulo
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;	
}
.pedidoImprimir
{
	float: right;	
}


/*
#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 735px;
	height:1px;
/*	height: 150px;
	background: url(../images/logo_slogan.png) no-repeat;*/
/*}
*/


#top_outer{
	float: left;
	width: 150px;
}

#top_inner {
  padding: 1px;
/*  height: 200px !important;
/*   height: 200px; */
  overflow: hidden;
  float: none !important;
  float: left;
  border: 1px solid #FFFFFF; 
}

#left_outer {
  float: left;
  margin:0;
  padding:0;
	margin-top: 2px;
}

#left_inner {
  border: 0px solid #dae4e5;
  margin:0;
  padding:0;
	padding: 0px;
	margin-right:5px;
  float: none !important;
  float: left;
  background-color:#fff;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	float: left;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 0px solid #dae4e5;
  padding: 0px;
  padding-left:0px;
  background-color:#FFFFFF;
  margin-left:5px;
}


.user1_inner {
	border: 0px solid #dae4e5;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {
	border: 0px solid #dae4e5;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

table td.body_outer {
	padding: 2px;
	border: 0px solid #dae4e5;
	background-color:#FFFFFF;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
/*  color: #cccccc;*/
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #dae4e5;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #dae4e5;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
  color: #ddd;
}
a.pagenav:link
{
	color: #ddd;
}
a.pagenav:visited,
a.pagenav strong 
{
	color: #fff;
}
a.pagenav:hover strong,
a.pagenav:hover
{
	color: #000;
}


.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}
/*
ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 2px;


}
*/

td {
	text-align: left;
	font-size: 11px;
}


/*
body {
	margin: 15px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
}
*/


/* Joomla core stuff */
a:link, a:visited {
	color: #7571c7; text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #f36d96;	text-decoration: none;
	font-weight: bold;
}

table.contentpaneopen {
  width: 100%;
	padding: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;	

}

table.contentpaneopen td {
   padding-right: 5px;
   padding: 3px;   
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;

}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;

}


a.button
{
	color: #fff;
}
.button,
.button:visited
{
  margin-top:5px;
  margin-bottom:5px;
  color: #fff;
  font-family: Arial, Verdana, Helvetica;
  text-align: center;
  font-size: 11px;

/*  font-weight: bold;*/
  border: 0px #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 2px 8px;
/*  line-height: 18px !important;
  line-height: 16px;*/
/*  height: 22px !important;
  height: 20px;*/
/*  margin: 1px;*/
}
.button:hover 
{
	color: #000;
}
	
.inputbox {
	padding: 2px;
	border:solid 1px #dae4e5;
	background-color: #ffffff;
}

.componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #7571c7;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 40px;
}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 30px;

	color: #7571c7;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}



.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #dae4e5;
	text-align:left;

}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;	
}

div.moduletable {
	padding: 10px;
	padding-top:3px;	
	margin-bottom: 10px;
/*	background-color:#FF0000;*/
/*	background-image: url(../images/tedge.png);
	background-repeat:no-repeat;*/
/*width: 120px;*/
	background-image: url(../images/title_bg.png);
	background-repeat: repeat-x;
	
	border:#dedede 1px solid;	
}

table.moduletable th, div.moduletable h3 {
/*	background-image: url(../images/ns_trcorner.png);
	background-repeat:no-repeat;
	background-position:  right 0px;*/
	padding-bottom:5px;
	color: #f16d95;
	text-align: left;
	height: 21px;
	line-height: 21px;
/*	font-weight: bold;*/
	font-size: 13px;
	font-family:"Trebuchet MS",Verdana,Helvetica;
/*	text-transform: uppercase;*/
	margin: 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;  
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #dae4e5;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #7571c7;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;

}


a.mainlevel#active_menu {
	color:#f16d95;
	font-weight: bold;
}



a.sublevel:link, a.sublevel:visited {
	font-weight: normal;
}
a.sublevel#active_menu {
	color:#f16d95;
	font-weight: bold;
}


/*
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;

}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #7571c7;
}

a.mainlevel#active_menu {
	color:#7571c7;
	font-weight: bold;

}

a.mainlevel#active_menu:hover {
	color: #7571c7;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: ;
	color: #7571c7;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #dae4e5;
}

.mosimage {
  border: 1px solid #dae4e5;
  margin: 5px;
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #dae4e5;
}

spanrticle_seperator {
	display: block;
	height: 1.5em;
}




/* Our styles */


/* type J box (store's boxes) */

.boxJ {
	position:relative;
	width:100%;	
	height:210px;
	margin:3px;
	float:left;
	text-align:center;	/* For the image */
	margin-top:20px;
}

.boxJ .nombre {
	font-size:14px;
	text-align:left;
	padding-left:10px;
}
.boxJ .precio {
	font-family: Verdana;
	font-size:18px;
	text-align:left;
	color:#7571c7;
	padding-left:10px;
	padding-bottom:5px;
}

.boxJ .cartIcon {
	position:absolute;
	right:5%;
	bottom: -5%;
}

.boxJ .cartIcon img {
	padding-left:2px;
	padding-right:2px;
	background-color:#00FF33;
}





/* Rounded boxes for the J boxes. They are white filled, solid and without shadow*/

.boxJ .uedge, .boxO .uedge {
	width: 100%;
	background-image: none;
}

.boxJ .tedge , .boxO .tedge {
	background-image: url(../images/tedge.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.boxJ .redge , .boxO .redge {
	background-image: url(../images/ns_redge.png);
	background-position: top right;
	background-repeat: repeat-y;
}
.boxJ .bedge, .boxO .bedge{
	background-image: url(../images/ns_bedge.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.boxJ .ledge , .boxO .ledge {
	background-image: url(../images/ledge.png);
	background-repeat:  no-repeat;
	background-position:top left;  
}
.boxJ .urcorner ,.boxO .urcorner {
	background-image: url(../images/ns_trcorner.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.boxJ .blcorner,.boxO .blcorner {
	background-image: url(../images/ns_blcorner.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.boxJ .brcorner,.boxO .brcorner  {
	background-image: url(../images/ns_brcorner.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 5px;
}
.boxJ .innercontent ,.boxO .innercontent { 
	background-color:#fbfbfb;
	width: 100%;	  
}














/* Agente's menu */
#navMenuAgentes {
	margin:50px 0 5px 1px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-align: left;	
}

#navMenuAgentes ul {
	margin: 0;
	padding: 0;
	height:30px;		
	width: 742px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;	
}

#navMenuAgentes li {
	float: left;
	position: relative;
	display: inline;
	margin-top:0px;	
}

#navMenuAgentes li a{
	width:148px;
	height:30px;
	position:absolute;
	color:#FFFFFF;
	text-indent:10px;
}

#navMenuAgentes li#m1 a{ left:0px; background:url(../../../../img/bg_menu_agentes_izq.png) no-repeat; background-color: #7571C7; }
#navMenuAgentes li#m2 a{ left:148px; background:url(../../../../img/bg_menu_agentes_central.png) no-repeat; background-color: #7571C7; }
#navMenuAgentes li#m3 a{ left:296px; background:url(../../../../img/bg_menu_agentes_central.png) no-repeat; background-color: #7571C7; }
#navMenuAgentes li#m4 a{ left:444px; background:url(../../../../img/bg_menu_agentes_central.png) no-repeat; background-color: #7571C7; }
#navMenuAgentes li#m5 a{ left:592px; background:url(../../../../img/bg_menu_agentes_der.png) no-repeat; background-color: #7571C7; }

#navMenuAgentes li#m1 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuAgentes li#m2 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuAgentes li#m3 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuAgentes li#m4 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuAgentes li#m5 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}






/* Clientes's menu */
#navMenuClientes {
	margin:50px 0 5px 1px;
	padding:0;
	
	font-size:12px;
	font-weight:bold;
	text-align: left;	
}

#navMenuClientes ul {
	margin: 0;
	padding: 0;
	height:30px;		
	width: 762px;
	list-style: none;
	list-style-position: inline;
	list-style-type: none;
	list-style-image: none;	
}

#navMenuClientes li {
	position: relative; 
	display: inline;
	margin-top:0px;
}

#navMenuClientes li a{
	width:185px;
	height:30px;
	position:absolute;
	color:#FFFFFF;
	text-indent:10px;
}

#navMenuClientes li#m1 a{ left:0px; background:url(../../../../img/bg_menu_clientes_izq.png) no-repeat; background-color: #7571C7;	 }
#navMenuClientes li#m2 a{ left:185px; background:url(../../../../img/bg_menu_clientes_central.png) no-repeat; background-color: #7571C7;}
#navMenuClientes li#m3 a{ left:370px; background:url(../../../../img/bg_menu_clientes_central.png) no-repeat; background-color: #7571C7; }
#navMenuClientes li#m4 a{ left:555px; background:url(../../../../img/bg_menu_clientes_der.png) no-repeat; background-color: #7571C7; }

#navMenuClientes li#m1 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuClientes li#m2 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuClientes li#m3 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}

#navMenuClientes li#m4 a:hover { 
	background-color: #9E9BD8;
	background-position: 0px -30px;
}





/* Menu */
#navMenu {
	margin:50px 0 5px 1px;
	padding:0;

	font-size:12px;
	font-weight:bold;
	text-align: left;
}

#navMenu ul {
	margin: 0;
	padding: 0;
	height:30px;		
	width: 742px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;	
}

#navMenu li {
	float: left;
	position: relative;
	
	/*position:absolute;*/
	display: inline;
	margin-top:0px;	
	text-align: left;
}

#navMenu li a{
	width:105px;
	height:30px;
	position:absolute;
	color:#FFFFFF;
	text-indent:10px;
	text-align: left;
}

#navMenu li#m1 a{ left:0px; background:url(../../../../img/bg_menu_izq.png) no-repeat; background-color: #7571C7; }
#navMenu li#m2 a{ left:105px; background:url(../../../../img/bg_menu_central.png) no-repeat; background-color: #7571C7; }
#navMenu li#m3 a{ left:210px; background:url(../../../../img/bg_menu_central_pink.png) no-repeat; background-color: #F48BAB; }
#navMenu li#m4 a{ left:315px; background:url(../../../../img/bg_menu_central.png) no-repeat; background-color: #7571C7; }
#navMenu li#m5 a{ left:420px; background:url(../../../../img/bg_menu_central_pink.png) no-repeat; background-color: #F48BAB; }
#navMenu li#m6 a{ left:525px; background:url(../../../../img/bg_menu_central.png) no-repeat; background-color: #7571C7; }
#navMenu li#m7 a{ left:630px; background:url(../../../../img/bg_menu_der.png) no-repeat; background-color: #7571C7; }

#navMenu li#m1 a:hover { 
	background-position: 0px -30px;
	background-color: #918DD2;
}

#navMenu li#m2 a:hover { 
	background-position: 0px -30px;
	background-color: #918DD2;
}

#navMenu li#m3 a:hover { 
	background-position: 0px -30px;
	background-color: #F6A2BC;
}

#navMenu li#m4 a:hover { 
	background-position: 0px -30px;
	background-color: #918DD2;
}

#navMenu li#m5 a:hover { 
	background-position: 0px -30px;
	background-color: #F6A2BC;
}

#navMenu li#m6 a:hover { 
	background-position: 0px -30px;
	background-color: #918DD2;
}

#navMenu li#m7 a:hover { 
	background-position: 0px -30px;
	background-color: #918DD2;
}

#subMenu2{
	z-index:100; /* submenu is always on top */
	visibility: hidden;
	position:absolute;
	top:80px;
	left:195px;
/*	height:77px;*/	
/*	background-image:url(../../../../img/bg_submenu_blue.png);
	background-repeat: repeat-y;*/
	background-color: #BAB8E3;
}

#subMenu3{
	z-index:100; /* submenu is always on top */
	visibility: hidden;
	position:absolute;
	top:80px;
	left:300px;
/*	height:96px;	
	background-image:url(../../../../img/bg_submenu_pink.png);
	background-repeat: repeat-y; */
	background-color: #F9C5D5;
}
#subMenu4{
	z-index:100; /* submenu is always on top */
	visibility: hidden;
	position:absolute;
	top:80px;
	left:405px;
/*	height:58px;	
	background-image:url(../../../../img/bg_submenu_blue.png);
	background-repeat: repeat-y; */
	background-color: #BAB8E3;
}
#subMenu7{
	z-index:100; /* submenu is always on top */
	visibility: hidden;
	position:absolute;
	top:80px;
	left:720px;
/*	height:39px;
	background-image:url(../../../../img/bg_submenu_blue.png);
	background-repeat: repeat-y;*/
	background-color: #BAB8E3;
}


#subMenu2 ul, #subMenu3 ul , #subMenu4 ul , #subMenu7 ul {
	margin: 0;
	padding: 0;
	display: list-item;
	list-style:none;
	list-style-type: none;
	list-style-image: none;	
	margin-top:1px;
	width:105px;
	font-size:11px;
	border-top: 1px solid #fff;	
}
#subMenu2 li, #subMenu3 li, #subMenu4 li, #subMenu7 li{
	margin:0;
	border-bottom: 1px solid #fff;
	text-align: left;

}

#subMenu3 li a{
	margin:4px 0 4px 10px;
	color:#ff4880;
	font-weight: normal;
}

#subMenu2 li a, #subMenu4 li a, #subMenu7 li a{
	margin:4px 0 4px 10px;
	color:#4f49c6;
	font-weight: normal;
	line-height: 16px;
}
#subMenu2 li a:hover, #subMenu3 li a:hover, #subMenu4 li a:hover, #subMenu7 li a:hover{
	margin:4px 0 4px 10px;
	color:#FFFFFF;	
	font-weight: normal;
}





/* MENUS agregados para Joomla */
#navMenuAgentes
{
	width:742px;
}
#navMenuClientes
{
	width:762px;
}
#navMenuAgentes li, #navMenuClientes li, #navMenu li {
	float: none;
	margin: 0;
	padding: 0;
}










#logoHome{
	position: absolute;
	width:90px;
	height:120px;
	top:20px; 
	left:-24px;
}








/* Logout div */

#logout{
	width:742px;
	height:20px;
	background-image:url(../../../../img/bg_buscador_login.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:11px;
	padding-top:7px;
	margin-top:5px;
}
#logout img{
	float:right;
	margin-top:-1px;
	margin-right:5px;	
}
#logoutText{
	float:right;
	margin: 0 5px 0 10px;
}

#logoutId{
	float:left;
	margin-left:5px;
	color: #303030;	
}



/* footer div */

#footer {
	width:100%;
	margin-top:10px;
	vertical-align:middle;
}


#footer ul {
	margin: 0;
	padding:0;	
	font-size:10px;
	font-weight:normal;
	list-style-type: none; 
	list-style-image: none;
	text-align:right; 
}
	
#footer li {
	display: inline; 
	margin-right:0px;
	margin-left:5px;
}

#footer span {
	margin-left:10px;
}

#footer img {
	position:relative;
	float:left;
}




.browse_carroCompra 
{
	width: 100%;
	text-align: right;
}

.btn_carroCompra,
.btn_carroCompraDetails
{
	text-align:left;
	text-indent: 40px;
	font-size: 11px;
	width:100px;
	height:26px;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:bold;
	font-family:inherit;
	background-position:left 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	vertical-align: middle;
	overflow:hidden;
	padding: 0;
}
.btn_carroCompraDetails
{
	text-indent: 40px;
	width:135px;
	color:#FA84A6;
}

.btn_carroCompra:hover,
.btn_carroCompraDetails:hover
{
	color:#000;
}
.detailsPrice
{
	color: #8D87D1;
	font-weight: bold;
}
.row-50
{
	width: 50%;
	display: block;
	float: left;
	margin: 0 0 10px 0;
}
.ralign
{
	text-align: right;
}

.productDetails
{
	border-bottom: 1px solid #E3E9E9;
	width: 100%;
	clear: both;
	height: 2px:
}
select.subproducts
{
	width: 140px;
	border: 1px solid #E3E9E9;
}





.busquedaAvanzadaTxt
{
	color: #555;
	margin-left: 20px;
}


/* la definicion original esta en la clase .componentheading */
.componentheading a.btnContinuarComprando,
.componentheading a.btnTerminarPedido
{
	padding-left: 30px;
	height: 30px;
	width: 150px;
}
span.componentheading  a.btnTerminarPedido
{
	background: url(../images/forward.png) no-repeat left;
}
span.componentheading a.btnContinuarComprando
{
	background: url(../images/back.png) no-repeat left;
}

.orderStatusPendiente
{
	color: #b00;
}
.orderStatusServido
{
	color: #0b0;
}