﻿body {
	margin: 0 0 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;	
}
th {
	margin: 0 0 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
		
	
}
td {
	margin: 0 0 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}


/* NUEVO */
div.Header1{
	width:766px;
	margin:auto;
	overflow:hidden;
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Top Navigation Frame
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

.TopNavigation {
	overflow:hidden;
	height:34px;
	width:757px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}
.TopNavigation .Left {
	float:left;
	background-image: url(../images/TopNavLeft.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 7px;
}
.TopNavigation .Center {
	float:left;
	width: 742px; /*976 total*/
	background-image: url(../images/TopNavCenter.png);
	background-repeat: repeat-x;
	height: 34px;
}
.TopNavigation .Right {
	float:left;
	clear:right;
	background-image: url(../images/TopNavRight.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 7px;
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Top Navigation Module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

.TopNavigation .Center ul {
	list-style: none;
	display:inline-block;
	padding-left:0;
	margin: 0;
}
.TopNavigation .Center ul li {
	float:left;
	margin-top:0;
	padding-left: 6px;
	list-style: none;
}
.TopNavigation .Center ul li a:link, .TopNavigation .Center ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	display:block;
	height:28px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
}
.TopNavigation .Center ul li a:hover, .TopNavigation .Center ul li a:active, .AnyLinkSelected {
	text-decoration: none;
	background-image: url(../images/TopNavBkgrHover.png);
	background-repeat: repeat-x;
	background-position: center center;
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Top Navigation Drop Down Animated Module
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

.AnyLinkItem {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background: #2b6081;									/* BlueTheme */
	width: 170px; /* default width for menu */
}
.AnyLinkItem ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.AnyLinkItem ul li a {
	display: block;
	border-bottom: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	height:30px;
	color: #FFFFFF;
	font-size: 13px;
}
.AnyLinkItem a:hover {
	background: #1d465f;									/* BlueTheme */
	color: #ffffff;
}
.AnyLinkShadow { /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/
	background: #000000;
	visibility: hidden;
}






/* Start Menu Superior */

.NavegacionSupTabla {
	height: 38px;
	width: 756px;
	background-image: url(../images/navegacion-superior.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.NavegacionSupTdLink {
	width: 16%;
	text-align:center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.NavegacionSupTdLink a:link, .NavegacionSupTdLink a:visited{
	width: 16%;
	text-align:center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.NavegacionSupTdLink a:active, .NavegacionSupTdLink a:hover{
	color: #000000;
	text-decoration: none;
}

/* End Menu Superior */


a.LinkFooter1:link {
	text-decoration: none;
	color:#A0B5BD;

}
a.LinkFooter1:active, a.LinkFooter:visited, a.LinkFooter:hover {
	text-decoration: underline;
	color: #008080;
	
}
a.LinkFooter2:link {
	text-decoration: none;
	color:#929292;
	
}
a.LinkFooter2:active, a.LinkFooter:visited, a.LinkFooter:hover {
	text-decoration: underline;
	color: #929292;
	
}
a.LinkFooter3:link {
	text-decoration: none;
	color:#AAAAAA;
	
}
a.LinkFooter3:active, a.LinkFooter:visited, a.LinkFooter:hover {
	text-decoration: underline;
	color: #AAAAAA;
	
}
.ColorGris999999Bold {
	color: #999999;
	font-weight: bold;
}
.ColorGris999999 {
	color: #999999;
	font-weight: normal;
}
.ColorNaranjaBold {
	color: #FF9000;
	font-weight: bold;
}
.ColorNaranja {
	color: #FF9000;
	font-weight: normal;
}
.ColorAzulMarino {
	color: #66CCCC;
	font-weight: normal;
}
.ColorAzulMarinoBold {
	color: #66CCCC;
	font-weight: bold;
}
.ColorAzulClaroBold {
	color: #3465AB;
	font-weight: bold;
}
.ColorVerdePetroleoBold {
	color: #006666;
	font-weight: bold;
}
.ColorVerdePetroleo {
	color: #006666;
	font-weight: normal;
}
.ColorVerdeBordeaux {
	color: #990033;
	font-weight: normal;
}
.ColorVerdeBordeauxBold{
	color: #990033;
	font-weight: bold;
}
.ColorVerdeTemplate{
color: #61924B;
}
.TableContent {
	margin: auto;
	width: 766px;
}
table.TableContentLeft1, div.TableContentLeft1 {
	width: 100%;
	padding-top: 8px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 30px;
}
table.TableContentRight1 {
	width: 100%;
	padding-top: 8px;
	padding-right: 28px;
	padding-bottom: 8px;
	padding-left: 26px;
}

table.TableContentRight2 {
	width: 100%;
	padding-top: 8px;
	padding-right: 28px;
	padding-bottom: 8px;
	padding-left: 4px;
}
td.TemplateBordeSuperior1 {
	background-image: url('images-css/TemplateBordeSuperior1.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 766px;
}
td.TemplateBordeInversa1 {
	background-image: url('images-css/TemplateBordeInversa1.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeFondo01 {
	background-image: url('images-css/TemplateBordeFondo01.gif');
	background-repeat: repeat;
	width: 383px;
	margin: 0px;
	vertical-align: top;
	
	
	padding-left:24px;
	padding-right:18px;
}
td.TemplateBordeFondo02 {
	background-image: url('images-css/TemplateBordeFondo02.gif');
	background-repeat: repeat;
	width: 383px;
	margin: 0px;
}
td.TemplateBordeInversa2 {
	background-image: url('images-css/TemplateBordeInversa2.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeSuperior2 {
	background-image: url('images-css/TemplateBordeSuperior2.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 766px;
}
td.TemplateBordeFondo21 {
	background-image: url('images-css/TemplateBordeFondo21.gif');
	background-repeat: repeat;
	width: 255px;
	margin: 0px;
	vertical-align: top;
}
td.TemplateBordeFondo22 {
	background-image: url('images-css/TemplateBordeFondo22.gif');
	background-repeat: repeat;
	width: 256px;
	margin: 0px;

}
td.TemplateBordeFondo23 {
	background-image: url('images-css/TemplateBordeFondo23.gif');
	background-repeat: repeat;
	width: 255px;
	margin: 0px;
}
td.TemplateBordeSuperior3 {
	background-image: url('images-css/TemplateBordeSuperior3.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 766px;
}
td.TemplateBordeInversa3 {
	background-image: url('images-css/TemplateBordeInversa3.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeInversa3Cortada {
	background-image: url(images-css/TemplateBordeInversa3Cortada.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeFondo31 {
	background-image: url('images-css/TemplateBordeFondo31.gif');
	background-repeat: repeat;
	width: 511px;
	margin: 0px;
}
td.TemplateBordeFondo32 {
	background-image: url('images-css/TemplateBordeFondo32.gif');
	background-repeat: repeat;
	width: 255px;
	margin: 0px;
}
td.TemplateBordeSuperior4 {
	background-image: url('images-css/TemplateBordeSuperior4.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 766px;
}
td.TemplateBordeInversa4 {
	background-image: url('images-css/TemplateBordeInversa4.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeFondo41 {
	background-image: url('images-css/TemplateBordeFondo41.gif');
	background-repeat: repeat;
	width: 255px;
	margin: 0px;
}
td.TemplateBordeFondo42 {
	background-image: url('images-css/TemplateBordeFondo42.gif');
	background-repeat: repeat;
	width: 511px;
	margin: 0px;
}
td.TemplateBordeSuperior5 {
	background-image: url('images-css/TemplateBordeSuperior5.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 766px;
}
td.TemplateBordeInversa5 {
	background-image: url('images-css/TemplateBordeInversa5.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 766px;
}
td.TemplateBordeFondo51 {
	background-image: url('images-css/TemplateBordeFondo51.gif');
	background-repeat: repeat;
	width: 766px;
	margin: 0px;
}

.Imagenes-Alineacion-Left {
	margin-right: 8px;
	margin-bottom: 2px;
}
.Imagenes-Alineacion-Right {
	margin-left: 8px;
	margin-bottom: 2px;
}
.Imagenes-Alineacion-Left-Right {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 2px;
}
.Imagenes-Alineacion-Top {
	margin-bottom: 2px;
}

.TablaLineaPuntos {
	background-image: url('images-css/TablaLineaPuntos.gif');
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 4px;
	margin-bottom: 4px;
}
.TablaLineaCruces {
	background-image: url(images-css/cruz-amarilla.gif);
	background-repeat: repeat;
	background-position: center center;
	margin-top: 4px;
	margin-bottom: 4px;
	height: 5px;
}
.TablaLineaPuntosBottom {
	background-image: url('images-css/TablaLineaPuntosBottom.gif');
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 4px;
	margin-bottom: 4px;
	
}
.TablaLineaPuntosTitle {
	background-image: url('images-css/TablaLineaPuntosTitle.gif');
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 4px;
	margin-bottom: 4px;
	
}
.TablaLineaPuntosMainTitle {
	margin-top: 4px;
	margin-bottom: 4px;
	
	padding-right: 6px;
}
.LineaPuntosVertical {
	background-position: center center;
	background-image: url('images-css/LineaPuntosVertical.gif');
	background-repeat: repeat;
	width: 1px;
}
.LineaCrucesVertical {
	background-position: center center;
	background-image: url(images-css/cruz-amarilla.gif);
	background-repeat: repeat;
	width: 7px;
}
a:link, a:active, a:visited {
	text-decoration: none;
	color:#61924B;
}
a:hover {
	text-decoration: underline;
	color:#61924B;
}
.DosColumnas01 {
	width: 50%;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.DosColumnas02 {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	width: 50%;
}
.DosColumnasListarProductos01 {
	width: 30%;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.DosColumnasListarProductos02 {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	width: 70%;
}
td.TemplateBordeGrisFooter {
	background-image: url('images-css/TemplateBordeGrisFooter.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 7px;
	width: 766px;
	margin: 0px;
}
td.TemplateLineaGrisTop {
	background-image: url('images-css/TemplateLineaGrisTop.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 766px;
}
td.TemplateFondoFooter {
	background-image: url('images-css/TemplateFondoFooter.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 67px;
	width: 766px;

}
.CuatroColumnas01 {
	width: 25%;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.CuatroColumnas02-03-04 {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	width: 25%;
}
h1, h2, h3, h4, h5, h6	{
	font-family: "Trebuchet MS", verdana, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	
}
.FooterSeparador {
	padding-right: 6px;
	padding-left: 6px;
}
sup {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}
sup a:link, sup a:active, sup a:visited {
	color: #999999;
}
sup a:hover {color: #000000;}
.SmallReferences {
	font-size: 10px;
	color: #666699;
}
.DivLeftReferences {
	float: left;
	width: 5px;
	text-align: left;
	padding-right: 1px;
	margin-left: 0px;
}
div.LinksEnumerados1 {
	height: 15px;
}
div.LinksEnumerados1 a:link, div.LinksEnumerados1 a:active, div.LinksEnumerados1 a:visited {
	text-decoration: none;
	color:#999900;
}
div.LinksEnumerados1 a:hover {
	text-decoration: none;
	color:#006633;
}
div.LinksEnumerados2 {
	height: 15px;
}
div.LinksEnumerados2 a:link, div.LinksEnumerados2 a:active, div.LinksEnumerados2 a:visited {
	text-decoration: none;
	color:#CC3300;
}
div.LinksEnumerados2 a:hover {
	text-decoration: none;
	color:#006633;
}

/* Foto Frame para productos start */
.FotoFrameCornerLeftUp{
	background-image: url(images-css/photo-frame_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 4px;
}
.FotoFrameCornerLeftDown{
	background-image: url(images-css/photo-frame_07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 4px;
	width: 4px;
}
.FotoFrameCornerRightUp{
	background-image: url(images-css/photo-frame_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 4px;
	width: 4px;
}
.FotoFrameCornerRightDown{
	background-image: url(images-css/photo-frame_09.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 4px;
	width: 4px;
}
.FotoFrameUp{
	height: 4px;
	background-image: url(images-css/photo-frame_02.gif);
	background-repeat: repeat;
	background-position: left top;
}
.FotoFrameDown{
	height: 4px;
	background-image: url(images-css/photo-frame_08.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
.FotoFrameLeft{
	width: 4px;
	background-image: url(images-css/photo-frame_04.gif);
	background-repeat: repeat;
	background-position: left top;
}
.FotoFrameRight{
	width: 4px;
	background-image: url(images-css/photo-frame_06.gif);
	background-repeat: repeat;
	background-position: right top;
}
.FotoFrameCenter{
	padding: 3px;
}

/* Foto Frame para productos end */




a.LinkNaranjaBold:link, a.LinkNaranjaBold:active, a.LinkNaranjaBold:visited {
	text-decoration: none;
	color:#FF9900;
	font-weight: bold;
}
a.LinkNaranjaBold:hover {
	text-decoration: none;
	color:#FF6600;
}
a.LinkNaranja:link, a.LinkNaranja:active, a.LinkNaranja:visited {
	text-decoration: none;
	color:#FF9900;
}
a.LinkNaranja:hover {
	text-decoration: none;
	color:#FF6600;
}
.FondoCaricaturaAvion {
	background-image: url(images-css/caricatura-avion.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.FondoCaricaturaAvionTrans {
	background-image: url(images-css/caricatura-avion-trans.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 12px;
	padding-left: 12px;
}
.TextSmallGray {
	font-size: 10px;
	color: #999999;
}
.TextSize11-Especial {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}
.ColorRojoBold {
	color: #FF3300;
	font-weight: bold;
}
.ColorRojo {
	color: #FF3300;
	font-weight: normal;
}
.ColorBlanco {
	color: #FFFFFF;
}
.ColorAmarillo {
	color: #FFCC33;
}
.ColorGris666666{
	color: #666666;
}

.TablaHeader-AF5996{
	background-image: url(images-css/TablaHeader-AF5996.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 328px;
	margin: 0px;
}
.TablaBody-AF5996{
	padding: 10px;
	border: 2px solid #AF5996;
	margin: 0px;
}
.TablaHeader-52A2B6{
	background-image: url(images-css/TablaHeader-52A2B6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 328px;
	margin: 0px;
}
.TablaBody-52A2B6{
	padding: 10px;
	border: 2px solid #52A2B6;
	margin: 0px;
}
.TablaHeader-C1D0D4{
	background-image: url(images-css/TablaHeader-C1D0D4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 328px;
	margin: 0px;
}
.TablaBody-C1D0D4{
	padding: 10px;
	border: 2px solid #C1D0D4;
	margin: 0px;
}
.DosColumnas01x25 {
	width: 25%;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.DosColumnas02x75 {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	width: 75%;
}
input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;
	height: 22px;
	padding-left: 3px;
	padding-right: 3px;
	
}
select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003333;
	padding-left: 3px;	
	padding-right: 3px;	 
		border: 1px dotted #CCCCCC;
}
.TablaField{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003333;
	height: 20px;
	border: 1px solid #cccccc;
	padding-left: 3px;	
	padding-right: 20px;	
}
.OlFaq{
	margin-bottom: 0px;
	line-height:16px;
	margin-left: 22px;
}
ul {
	margin-bottom: 0px;
	list-style-type: square;
}
.TextSize1{
	font-size: 1px;
	color: #FFFFCC;
}







/* Nuevos Estilos Mayo 2011 - Con divs */

div.Spot1{}
div.Spot1 h2{
	font-family: Tahoma, Geneva, sans-serif;
	color: #F00;
	border-bottom:solid #F00 1px;

	padding-bottom: 6px;
	margin-bottom:6px;
	font-style: normal;
	font-size: 16px;
}
div.Spot1 .ContentLine{
	line-height:16px;
	background-image: url(images-css/TablaLineaPuntos.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;
}
div.Spot1 .ContentNoLine{
	line-height:16px;
	padding-bottom: 2px;
}
.BtnRightClick{
	text-align:right;
	background-image: url(images-css/TablaLineaPuntos.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 24px;
}
.BtnRightClick a:link, .BtnRightClick a:visited{
	color: #FFF;
	background-color: #61924b;
	text-decoration: none;
	display: inline-block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top:5px;
}
.BtnRightClick a:hover, .BtnRightClick a:active{
	color: #FFF;
	background-color: #F30;
	text-decoration: none;
	}


.ItemTitle{
	background-image: url(../images/arrow-double-green.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
	color: #61924b;
	display:inline;
	font-size: 13px;
}

/* Nuevos Estilos Mayo 2011 - Con divs - END */

