/* global defaults for display */
body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
    padding-top: 10px;
	margin: 0px;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	color: #000000;	
	background-color: #435357;
}

table, th, td
{
	padding-right: 0px;
	padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
	font-size: 12px;	
	margin: 0px;	
}

H1 
{
	margin: 0px;
	font: 24px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
}

H1.seo
{
	margin: 0px;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	float: left;
}

H2
{
	margin: 0px;
	font: 15px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
}

H2.seo
{
	font: 15px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

H3
{
	margin: 0px;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
}

.HelpText
{
	margin: 0px;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
    color: #CC0000;
}

.Price
{
    font-weight: bold;
	color: #CC0000;
}

.Highlight
{
	color: #CC0000;
	font-weight: bold;
}

.ErrorMessage
{
	color: #CC0000;
	font-weight: bold;
}

.RetailPrice
{
	text-decoration: line-through;
}

.Left 
{
	text-align: left;
}

.Center
{
	text-align: center;
}

.Right
{
	text-align: right;
}

.Justify
{
	text-align:justify;
}

div.valign 
{
	height: 100%;
}

/* define how links are displayed, based on what they point to */

A:link { color: #000000; font-weight:bold; text-decoration: none; }
A:active { color: #000000; font-weight:bold; text-decoration: none; }
A:visited { color: #000000; font-weight:bold; text-decoration: none; }
A:hover { color: #000000; font-weight:bold; text-decoration: underline; }

A.Product:link { color: #000000; font-weight:bold; text-decoration: none; }
A.Product:active { color: #000000; font-weight:bold; text-decoration: none; }
A.Product:visited { color: #000000; font-weight:bold; text-decoration: none; }
A.Product:hover { color: #000000; font-weight:bold; text-decoration: underline; }

A.Category:link { color: #000000; font-weight:bold; text-decoration: none; }
A.Category:active { color: #000000; font-weight:bold; text-decoration: none; }
A.Category:visited { color: #000000; font-weight:bold; text-decoration: none; }
A.Category:hover { color: #000000; font-weight:bold; text-decoration: underline; }

A.Webpage:link { color: #000000; text-decoration: underline; }
A.Webpage:active { color: #000000; text-decoration: underline; }
A.Webpage:visited { color: #000000; text-decoration: underline; }
A.Webpage:hover { color: #000000; text-decoration: underline; }

A.Tracking:link { color: #000000; text-decoration: underline; }
A.Tracking:active { color: #000000; text-decoration: underline; }
A.Tracking:visited { color: #000000; text-decoration: underline; }
A.Tracking:hover { color: #000000; text-decoration: underline; }

/* define the indents for the directory tree or sitemap */

.TreeLevel0 {padding-left:0px}
.TreeLevel1 {padding-left:20px}
.TreeLevel2 {padding-left:40px}
.TreeLevel3 {padding-left:60px}
.TreeLevel4 {padding-left:80px}
.TreeLevel5 {padding-left:100px}
.TreeLevel6 {padding-left:120px}
.TreeLevel7 {padding-left:140px}

/* set the desired width of the page */

.tbPage
{
	text-align: center;
	width: 770px;
	margin-top: 0px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
}

.tbPage .Title
{
	text-align: right;
}

.tbPage .Header
{
	text-align: center;
}

.tbPage .LeftCol
{
	display: none;
}

.tbPage .Content
{	
        width: 760px;
        text-align: left;
        padding: 10px 10px 10px 10px;
}

.tbPage .RightCol
{
	display: none;
}

.tbPage .Footer
{
        padding: 10px 0px 0px 0px;
	text-align: center;
}

/* Define styles for use with the store header */

.tbStoreHeader
{
	border: solid 0px #FFFFFF;
}

.tbStoreHeader .HeaderRow 
{	
	background-color: #FFFFFF;
	text-align: right;
}

.tbStoreHeader .HeaderCell
{
	/*
    padding: 10px 0px 10px 0px;
	border: solid 1px black; 
    */
}

.tbStoreHeader .Caption
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.tbStoreHeader A.Caption:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.tbStoreHeader A.Caption:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.tbStoreHeader A.Caption:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.tbStoreHeader A.Caption:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.tbStoreHeader .DataRow
{
	text-align: center;
}

.tbStoreHeader .DataCell
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_barra_menu.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}

.tbStoreHeader .DataCellVerdeInicio
{
	text-align: center;
    background: url(../images/generales/EDIMSA_verde_inicio.gif) no-repeat left top;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellVerdeFin
{
	text-align: center;
    background: url(../images/generales/EDIMSA_verde_fin.gif) no-repeat right top;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellVerde
{
	background-image: url(../images/generales/EDIMSA_pestana_verde.gif);
	padding-bottom: 0px;
	padding-top: 0px;
	background-repeat: repeat-x;
	text-align: center;
}

.tbStoreHeader .DataCellAzulInicio
{
	text-align: center;
    background: url(../images/generales/EDIMSA_azul_inicio.gif) no-repeat left top;
    padding-bottom: 0px;
    padding-top: 0px;
    
}
.tbStoreHeader .DataCellAzulCarrito
{
	text-align: center;
    background: url(../images/generales/EDIMSA_carrito.gif) no-repeat bottom right;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAzulFin
{
	text-align: center;
    background: url(../images/generales/EDIMSA_azul_fin.gif) no-repeat right top;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAzul
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_pestana_azul.gif);
    padding-bottom: 0px;
    padding-top: 0px;
    background-repeat: repeat-x;
}

.tbStoreHeader .DataCellAquaInicio
{
	text-align: center;
    background: url(../images/generales/EDIMSA_aqua_inicio.gif)  no-repeat left top;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAquaFin
{
	text-align: center;
    background: url(../images/generales/EDIMSA_aqua_fin.gif)  no-repeat right top;
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAqua
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_pestana_aqua.gif);
    padding-bottom: 0px;
    padding-top: 0px;
    background-repeat: repeat-x;
}

.tbStoreHeader .DataCellMoradoInicio
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_morado_inicio.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellMoradoFin
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_morado_fin.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellMorado
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_pestana_morado.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}

.tbStoreHeader .DataCellAzulSearchInicio
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_azulsearch_inicio.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAzulSearchFin
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_azulsearch_fin.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}
.tbStoreHeader .DataCellAzulSearch
{
	text-align: center;
    background-image: url(../images/generales/EDIMSA_pestana_azulsearch.gif);
    padding-bottom: 0px;
    padding-top: 0px;
}

/*
The tab menu definitions are intended to be used with the data list
that displays the tabs in the store header
*/

.TabMenu
{
	width: 100%;	
	background-color: #cccccc;
}

.TabMenu .OddItem, .TabMenu .EvenItem
{
	background-color: #cccccc;        
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;        
	vertical-align: middle;
        text-align: center;
}

.TabMenu .SepItem
{
	background-color: #cccccc;
	vertical-align: middle;
        text-align: center;
}

.TabMenu A:link { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:active { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:visited { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:hover { color: #000000; font-weight:bold; text-decoration: underline; }

/* the ProgressMenu panel appears in the store header during checkout and shows
the progress of the order */

.ProgressMenu
{
	width: 100%;
	background-image: url(../images/generales/EDIMSA_barra_menu.gif);
}

.ProgressMenu .CompleteItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/generales/EDIMSA_pestana_azul.gif);	
    color: #000000;
}

.ProgressMenu .CurrentItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/generales/EDIMSA_pestana_aqua.gif);	
    color: #000000;
}

.ProgressMenu .IncompleteItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/generales/EDIMSA_pestana_azul.gif);	
    color: #DDDDDD;
}

.ProgressMenu A:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ProgressMenu A:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ProgressMenu A:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ProgressMenu A:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

/* styles for content (outer) table */

.tbContent
{
	border: 0px solid #a8cee3;
	width: 100%;
	background-color: #FFFFFF;
}

.tbContent .HeaderRow
{
	background-color: #BFD7E3;
	text-align: center;
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;	
}

.tbContent .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.tbContent A.Caption:link { color: #000000; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:active { color: #000000; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:visited { color: #000000; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:hover { color: #000000; font-weight:normal; text-decoration: underline; }

.tbContent .Caption
{
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbContent .OddRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbContent .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbContent .FrameCell
{
	padding: 0px;
}


.tbContent .DataCell
{
	padding: 2px;
}

/*Disponible/Disp*/
.tbContent .DataCell3
{
	color:Red;
	padding: 1px;
	font-size:9px;
}
/*Disponible/NoDisp*/
.tbContent .DataCell4
{	
	padding: 1px;
	font-size:9px;
}

.tbContent .ImageDataCell
{
	padding: 20px;
}

.tbContent .FooterRow
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
	background-color: #BFD7E3;
	text-align: center;
	font-size:11px;
}

.tbContent .FooterCell
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
	font-size:11px;
}

/* styles for category table */

.tbCategory
{
	border: 1px solid #BFD7E3;
	width: 100%;
}

.tbCategory .HeaderRow
{
	background-color: #BFD7E3;
	text-align: center;
}

.tbCategory .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;	
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbCategory .Caption
{
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.tbCategory .OddRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbCategory .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbCategory .DataCell
{
	padding: 2px;
}

.tbCategory .FooterRow
{
	background-color: #FFFFFF;
	text-align: center;
}

.tbCategory .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;	
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

/* styles for product details table */

.tbProduct
{
	border: 1px solid #BFD7E3;
	width: 100%;
}

.tbProduct .HeaderRow
{
	font-weight: bold;	
	background-color: #BFD7E3;
	text-align: center;
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbProduct .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;        
}

.tbProduct .Caption
{
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbProduct .OddRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: center;
}

.tbProduct .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: center;
}

.tbProduct .DataCell
{
	padding: 2px;
}

.tbProduct .ImageDataCell
{
	padding:10px;
}

.tbProduct .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	background-color: #FFFFFF;
	text-align: center;
}

.tbProduct .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}

/*
The ControlBox styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBox
{
	margin: 10px 0px 0px 0px;
	border: #999999 1px solid;
	width: 100%;
	background-color: #FFFFFF;	
}

.ControlBox .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #cccccc;
	text-align: center;	
}

.ControlBox .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #cccccc;
}

.ControlBox A.Caption:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBox .Caption
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: black;
}

.ControlBox .OddRow
{
	cursor: default;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow
{
	cursor: default;
	background-color: whitesmoke;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .OddRow_MouseOver
{
	cursor: hand;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow_MouseOver
{
	cursor: hand;
	background-color: whitesmoke;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-top: #000000 1px solid;
	background-color: #cccccc;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#cccccc', endColorStr='#ffffff', gradientType='0');
}

.ControlBox .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-top: #000000 1px solid;
	background-color: #cccccc;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#cccccc', endColorStr='#ffffff', gradientType='0');
}

/* inner table definitions, for listing of items within page */

.tbItemList
{
	background-color: #FFFFFF;
	border: 0px solid #a8cee3;
}

.tbItemList .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
	background-color: #BFD7E3;
	text-align: center;
}

.tbItemList .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	border: none;
	color: #000000;
}

.tbItemList .OddRow
{
	cursor: default;
	background-color: #FFFFFF;
	text-align: left;
}

.tbItemList .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	text-align: left;
}

.tbItemList .OddRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: black;
	text-align: left;
}

.tbItemList .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: black;
	text-align: left;
}

.tbItemList .DataCell
{
	padding: 2px;
}

.tbItemList .DataCellHighlight
{
	padding: 2px;
	color: #CC0000;
	font-weight: bold;
}

.tbItemList .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbItemList .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	background-color: #FFFFFF;
	text-align: center;
}

.tbItemList .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: #000000;
}

.tbItemList .PagerRow
{
	background-color: #FFFFFF;
}

.tbItemList .PagerRow TD
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	letter-spacing: 3px;
	text-align: center;
	color: #000000;
}

.tbItemList .PagerRow TD A
{
	text-decoration: underline;
}

/* form table definitions, for generic data entry forms (like address) */

.tbForm
{
	background-color: #FFFFFF;
}

.tbForm .HeaderRow
{
	font-weight: bold;
	background-color: #BFD7E3;
	text-align: center;
}

.tbForm .HeaderCell
{
	font-weight: bold;
	white-space: nowrap;
	border: none;
	color: #000000;
	padding: 2px;
}

.tbForm .Caption
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px;
}

.tbForm .OddRow, .tbForm .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	text-align: left;
}

.tbForm .OddRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: #000000;
	text-align: left;
}

.tbForm .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: #000000;
	text-align: left;
}

.tbForm .DataCell
{
	padding: 2px;
}

.tbForm .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbForm .FooterRow
{
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
}

.tbForm .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: #000000;
}

/* subform table definitions, for nested generic data entry forms (like payment account details) */

.tbSubForm
{
	background-color: #FFFFFF;
}

.tbSubForm .HeaderRow
{
	font-weight: bold;
	background-color: #BFD7E3;
	text-align: center;
}

.tbSubForm .HeaderCell
{
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
	border: none;
	color: #000000;
	padding: 2px;
}

.tbSubForm .Caption
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px;
}

.tbSubForm .OddRow, .tbSubForm .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	text-align: left;
}

.tbSubForm .OddRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: #000000;
	text-align: left;
}

.tbSubForm .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #BFD7E3;
	color: #000000;
	text-align: left;
}

.tbSubForm .DataCell
{
	padding: 2px;
}

.tbSubForm .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbSubForm .FooterRow
{
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
}

.tbSubForm .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: #000000;
}

/*
These styles apply to the fly out category menu
*/

/*
These styles apply to the fly out category menu
*/

.fly
{
	background-color: #c4dbaf;
	width: 100%;
}

.fly_sm
{
	border-right: thin none;
	table-layout: auto;
	border-top: thin none;
	border-left: thin none;
	border-bottom: thin none;
	background-color: #c4dbaf;
}

.fly_mi
{
  	padding-right: 3px;
	padding-left: 3px;
	/*font-weight: bold;*/
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	background-color: #c4dbaf;
	width: 100%;
	/*border: thin outset;*/
}

.fly_mis
{
	padding-right: 3px;
	padding-left: 3px;
	/*font-weight: bold;*/
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	background-color: #7eac6b;
	cursor: hand;
	width: 100%;
	/*border: thin outset;*/
}

.fly_fL { float: left; white-space: normal; } 
.fly_fR { float: right; text-align: right; padding-left: 10px; white-space: normal;}

/* styles for the navigation panel, as it appears on product,category,webpage display pages */

.tbNav 
{
	border-right: #BFD7E3 none;
	border-top: #BFD7E3 none;
	border-left: #BFD7E3 none;
	border-bottom: #BFD7E3 none;
	background-color: #ffffff;
	width: 100%;
	margin-bottom: 20px;
}

.tbNav TD
{
	padding: 4px 0px 4px 0px;
}

.tbNav .hr
{
	display: block;
	margin: 4px 0px 4px 0px;
	border-bottom: #BFD7E3 1px solid;
}

.tbNav A:link { color: #000000; font-weight: bold; text-decoration: none; }
.tbNav A:active { color: #000000; font-weight: bold; text-decoration: none; }
.tbNav A:visited { color: #000000; font-weight: bold; text-decoration: none; }
.tbNav A:hover { color: #000000; font-weight: bold; text-decoration: none; }

/* styles for the category breadcrumbs control */

.ctBreadCrumbs 
{
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.ctBreadCrumbs .DataCell
{
	padding: 1px 2px 2px 1px;
}

.ctBreadCrumbs .SeparatorCell
{
	padding: 1px 2px 1px 2px;
}

.ctBreadCrumbs A:link { color: #000000; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:active { color: #000000; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:visited { color: #000000; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:hover { color: #000000; font-weight: normal; text-decoration: none; }

/*
The BuyForm styles define the display options for the purchase form
that appears on product pages
*/

.tbBuyForm
{
	margin: 0px 0px 0px 10px;
	border: #BFD7E3 1px solid;
	background-color: White;	
}

.tbBuyForm .HeaderRow
{
	background-color: #BFD7E3;
	text-align: center;
}

.tbBuyForm .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;	
	background-color: #BFD7E3;
	font-weight: bold;
	color: #000000;
}

.tbBuyForm .DataRow
{
	background-color: #FFFFFF;
}

.tbBuyForm .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.tbBuyForm .FooterRow
{
	background-color: #FFFFFF;
	text-align: center;	
}

.tbBuyForm .FooterCell
{
	white-space: nowrap;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 4px;
	padding-top: 4px;	
}

.MSRP {
	font-size:12px;
	text-align:right;
	text-decoration:line-through;
	color:#666
}

/*
The ControlBox AzulSearch styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBoxAzulSearch
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	background-color: #445792;
}

.ControlBoxAzulSearch .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #445792 1px solid; 
	background-color: #445792;
	text-align: center;
}

.ControlBoxAzulSearch .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;	
	border-bottom: #445792 1px solid;
	background-color: #445792;
}

.ControlBoxAzulSearch A.CaptionClaro:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionClaro:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionClaro:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionClaro:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.ControlBoxAzulSearch .CaptionClaro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.ControlBoxAzulSearch A.CaptionOscuro:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionOscuro:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionOscuro:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzulSearch A.CaptionOscuro:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBoxAzulSearch .CaptionOscuro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.ControlBoxAzulSearch .OddRow
{
	cursor: default;
	background-color: #445792;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzulSearch .EvenRow
{
	cursor: default;
	background-color: #445792;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzulSearch .OddRow_MouseOver
{
	cursor: hand;
	background-color: #445792;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzulSearch .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #445792;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzulSearch .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzulSearch .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	background-color: #445792;
	text-align: center;
}

.ControlBoxAzulSearch .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	background-color: #445792;
	text-align: center;
}

/*
The ControlBox Verde styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBoxVerde
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	background-color: #c4dbaf;
}

.ControlBoxVerde .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #5f914e 1px solid; 
	background-color: #5f914e;
	text-align: center;
}

.ControlBoxVerde .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;	
	border-bottom: #5f914e 1px solid;
	background-color: #5f914e;
}

.ControlBoxVerde A.CaptionClaro:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionClaro:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionClaro:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionClaro:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.ControlBoxVerde .CaptionClaro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.ControlBoxVerde A.CaptionOscuro:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionOscuro:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionOscuro:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxVerde A.CaptionOscuro:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBoxVerde .CaptionOscuro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.ControlBoxVerde .OddRow
{
	cursor: default;
	background-color: #c4dbaf;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxVerde .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxVerde .OddRow_MouseOver
{
	cursor: hand;
	background-color: #c4dbaf;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxVerde .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxVerde .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxVerde .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #7eac6b;
	text-align: center;
}

.ControlBoxVerde .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #7eac6b;
	text-align: center;
}

/*
The ControlBox Aqua styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBoxAqua
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	background-color: #b9dddd;
}

.ControlBoxAqua .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #539696 1px solid; 
	background-color: #539696;
	text-align: center;
}

.ControlBoxAqua .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;	
	border-bottom: #539696 1px solid;
	background-color: #539696;
}

.ControlBoxAqua A.CaptionClaro:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionClaro:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionClaro:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionClaro:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.ControlBoxAqua .CaptionClaro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.ControlBoxAqua A.CaptionOscuro:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionOscuro:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionOscuro:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAqua A.CaptionOscuro:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBoxAqua .CaptionOscuro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.ControlBoxAqua .OddRow
{
	cursor: default;
	background-color: #b9dddd;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAqua .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAqua .OddRow_MouseOver
{
	cursor: hand;
	background-color: #b9dddd;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAqua .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAqua .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAqua .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #7eac6b;
	text-align: center;
}

.ControlBoxAqua .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #7eac6b;
	text-align: center;
}

/*
The ControlBox Azul styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBoxAzul
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	background-color: #a8cee3;
}

.ControlBoxAzul .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #357cb1 1px solid; 
	background-color: #357cb1;
	text-align: center;
}

.ControlBoxAzul .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;	
	border-bottom: #357cb1 1px solid;
	background-color: #357cb1;
}

.ControlBoxAzul A.CaptionClaro:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionClaro:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionClaro:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionClaro:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.ControlBoxAzul .CaptionClaro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.ControlBoxAzul A.CaptionOscuro:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionOscuro:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionOscuro:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxAzul A.CaptionOscuro:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBoxAzul .CaptionOscuro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.ControlBoxAzul .OddRow
{
	cursor: default;
	background-color: #a8cee3;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzul .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzul .OddRow_MouseOver
{
	cursor: hand;
	background-color: #a8cee3;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzul .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzul .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxAzul .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #4d9ac6;
	text-align: center;
}

.ControlBoxAzul .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #4d9ac6;
	text-align: center;
}

/*
The ControlBox Morado styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBoxMorado
{
	margin: 10px 0px 0px 0px;
	width: 100%;
	background-color: #afbbd3;
}

.ControlBoxMorado .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;
	border-bottom: #3f4c6b 1px solid; 
	background-color: #3f4c6b;
	text-align: center;
}

.ControlBoxMorado .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 2px;	
	border-bottom: #3f4c6b 1px solid;
	background-color: #3f4c6b;
}

.ControlBoxMorado A.CaptionOscuro:link { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionOscuro:active { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionOscuro:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionOscuro:hover { color: #000000; font-weight:bold; text-decoration: underline; }

.ControlBoxMorado .CaptionOscuro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

.ControlBoxMorado A.CaptionClaro:link { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionClaro:active { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionClaro:visited { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.ControlBoxMorado A.CaptionClaro:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline; }

.ControlBoxMorado .CaptionClaro
{
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.ControlBoxMorado .OddRow
{
	cursor: default;
	background-color: #afbbd3;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxMorado .EvenRow
{
	cursor: default;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxMorado .OddRow_MouseOver
{
	cursor: hand;
	background-color: #afbbd3;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxMorado .EvenRow_MouseOver
{
	cursor: hand;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxMorado .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBoxMorado .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #596a88;
	text-align: center;
}

.ControlBoxMorado .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #596a88;
	text-align: center;
}

/*
These styles apply to the fly out category menu
*/

/*
These styles apply to the fly out category menu
*/

.fly_resp
{
	background-color: #cccccc;
	width: 100%;
}

.fly_sm_resp
{
	border-right: thin none;
	table-layout: auto;
	border-top: thin none;
	border-left: thin none;
	border-bottom: thin none;
	background-color: #cccccc;
}

.fly_mi_resp
{
  	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	background-color: #ffffff;
	width: 100%;
	border: thin outset;

}

.fly_mis_resp
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 1px;
	color: black;
	padding-top: 1px;
	background-color: #dcdcdc;
	cursor: hand;
	width: 100%;
	border: thin outset;
}

.fly_fL_resp { float: left; white-space: normal; } 
.fly_fR_resp { float: right; text-align: right; padding-left: 10px; white-space: normal;}

/*
These styles apply to the fly EDIMSA out category menu
*/

/*
These styles apply to the fly EDIMSA out category menu
*/

.fly_EDIMSA
{
	background-color: #b9dddd;
	width: 100%;
}

.fly_sm_EDIMSA
{
	border-right: thin none;
	table-layout: auto;
	border-top: thin none;
	border-left: thin none;
	border-bottom: thin none;
	background-color: #b9dddd;
}

.fly_mi_EDIMSA
{
  	padding-right: 3px;
	padding-left: 3px;
	/*font-weight: bold;*/
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
		
	width: 100%;
	/*border: thin outset;*/

}

.fly_mis_EDIMSA
{
	padding-right: 3px;
	padding-left: 3px;
	/*font-weight: bold;*/
	padding-bottom: 1px;
	color: #000000;
	padding-top: 1px;
	background-color: #71b1b1;
	cursor: hand;
	width: 100%;
	/*border: thin outset;*/
}

.fly_fL_EDIMSA { float: left; white-space: normal; } 
.fly_fR_EDIMSA { float: right; text-align: right; padding-left: 10px; white-space: normal;}

.recomienda
{
	font-size:17px;
}

#botonchat A:link { COLOR: #ffffff }
