body {
	background-color: #F9FCFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	margin: 0px;
}

a {
	color: #006666;
	text-decoration: none;
}

a:visited {
	color: #006666;
	text-decoration: none;
}

a:hover {
	color: #006666;
	text-decoration: underline;
}

a img {
	border: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 16pt;
	font-weight: normal;
	padding-left: 0px;
   padding-right: 0px;
   padding-top: 0.5ex;
   padding-bottom: 1ex;
   margin: 0px;
   clear: left;
	color: #483D8B;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 14pt;
	font-weight: normal;
   padding-left: 0px;
   padding-right: 0px;
   margin: 0px;
	margin-bottom: 4px;
   clear: left;
   color: #483D8B;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 12pt;
   font-weight: bold;
   padding-left: 0px;
   padding-right: 0px;
   margin: 0px;
   margin-top: 4px;
	margin-bottom: 4px;
   clear: left;
	color: #483D8B;
	border-bottom: 1px solid #483D8B;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 11pt;
   font-weight: bold;
   padding-left: 0px;
   padding-right: 0px;
   margin: 0px;
   clear: left;
	color: #483D8B;
}

h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 10pt;
   font-weight: bold;
   padding-left: 0px;
   padding-right: 0px;
   margin: 0px;
   clear: left;
	color: #483D8B;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
	font-weight: normal;
   padding-top: 0.5ex;
   padding-bottom: 0.5ex;
   margin: 0px;
}

label {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
   font-weight: bold;
   padding: 0px;
   margin: 0px;
   text-align: left;
	background-color: #003366;
	color: #FFCC99;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
	font-weight: normal;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
	font-weight: normal;
   list-style-type: disc;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
	margin-left: 16px;
}

ol {
	font-family: Verdana, Arial, Helvetica, sans-sefif;
	font-size: 9pt;
	font-weight: normal;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}

li {
    padding: 0px;
    margin-bottom: 0.5ex;
}

ul ul {
   list-style-type: disc;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.largebox {
	width: 400px;
}

.mediumbox {
	width: 250px;
}

.smallbox {
	width: 80px;
}

.small {
	font-size: 8pt;
}

.required {
	font-size: 8pt;
	color: #F4A460;
}

.invisible {
/* This style can be used on element that should only be visible in a browser which doesn't support CSS. */
   display: none;
}

/**********************************************/
.bgdark {
	background-color: #F0F7FF;
}

.bglight {
	background-color: #F9FCFF;
}

p.copyright {
   color: #738DA3;
	font-size: 8pt;
	text-align: center;
	padding-top: 4px;
	margin-top: 24px;
	border-top: 1px solid #738DA3;
}

p.copyright a {
	color: #4C89BC;
}

table.layout
/* This style is defined for the use of marking tables only used for general layout. */
{
    /* Not to be formatted; only used as an identifier. */
}

table.list
/* Used on all "proper" data lists presented by tables; i.e. not on tables use for general layout. */
{
    padding: 2px;
}



table.list th, table.list td
{
    padding: 2px;
    padding-right: 4px;
}

div.buttonblock
{
   margin-top: 1ex;
   margin-bottom: 1ex;
}

div.object div.buttonblock
{
   margin-top: 1em;
}

div.warning
{
   border-bottom: 2px solid #B22222;
   border-top: 2px solid #B22222;
}

div.feedback
{
  border-top: solid 2px #2E8B57;
  border-bottom: 2px solid #2E8B57;
}

div.imageleft {
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 8px;
  display: inline;
  clear: both;
}

div.imageright {
  float: right;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  display: inline;
  clear: both;
}

div.imagecenter {
	padding-top: 4px;
   padding-bottom: 4px;
	text-align: center;
   display: block;
}

/************************************************/
/*             CABECERA DE PAGINA               */
/************************************************/

td.header {
	background-color: White;
}

td.navigation
{
	background-color: #003366;
	color: #FFCC99;
	font-weight: bold;
	text-align: right;
	padding: 2px;
   border-bottom: 1px solid #4C3366;
}

a.navigation, a.navigation:visited {
	color: #FFCC99;
	text-decoration: none;
}

a.navigation:hover {
	color: #FFCC99;
	text-decoration: underline;
}

p.path {
  color: #738DA3;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin-bottom: 8px;
}

a.path, a.path:visited {
	color: #3D74A4;
	text-decoration: none;
}

a.path:hover {
	color: #3D74A4;
	text-decoration: underline;	
}

.hdraddress {
	font-size: 8pt;
	text-align: right;
}

/************************************************/
/*             COLUMNA IZQUIERDA                */
/************************************************/
td.leftcolumn {
  padding: 0px;
  margin: 0px;
}

/* menús */
table.menubox {
   background-color: #FFCC99;
	margin: 0px;
	padding: 0px;
}

th.menubox {
	text-align: center;
	background-color: #003366;
	color: #FFCC99;
	padding: 2px;
}

td.menubox {
	color: #000033;
	font-size: 8pt;
	padding: 2px;
	border: 1px solid #003366;
}

td.menuboxclear {
	background-color: #F9FCFF;
	height: 8px;
	border: 0px;
}

a.menubox, a.menubox:visited {
	display: block;
	background-color: #FFCC99;
	color: #003366;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
   border: 1px solid #FFCC99;
	padding: 1px;
	margin: 1px;
}

a.menubox:hover {
	display: block;
	background-color: #FFCC99;
	color: #2F4F4F;
	text-decoration: none;
   border: 1px solid #2F4F4F;	
}

input.searchtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/************************************************/
/*             Area Principal                   */
/************************************************/
td.mainarea {
   background-color: #F9FCFF;
   padding: 1em;
	 padding-top: 0px;
   margin-bottom: 1em;
	 border: 0px;
	 border-right: 1px dashed #68839A;
	/* border-top: 1px solid #333366; */
}

td.categorylist {
  font-size: 8pt;
  text-align: center;	
}

td.productdescr {
	padding: 8px;
	padding-top: 4px;
	border-top: 1px solid #333366;
}

td.productphoto {
	border-top: 1px solid #333366;
}
