body {
	background: top left repeat url(img/fondo.gif);
}
tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  line-height	   : normal;
  font-size        : 10px;
  color            : #868688;
}
body , td {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height	   : normal;
	font-size: 10px;
}

.siteContainer {
	width: 800px;
	padding: 0 0 0 0;
	margin: auto;
	text-align: left;
	background-color: #ffffff;
}

#headerArea {
	padding: 0;
	margin: 0;
	background: 0 0 no-repeat url(img/encabezado.gif) #fff;
    color: #000;
    clear: both;
}

/*
.headerArea object { padding: 0; margin: 0; display: inline;}
.headerArea .moduletable {
	margin: 0;
	padding: 0;
	background: top left repeat url(img/bgr.png);
	width: 165px;
	float: right;
}
.headerArea .moduletable th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #000000;
	text-align       : left;
	width            : 100%;
	letter-spacing: 2px;
	text-indent: 5px;
	padding: 10px 5px 5px 5px;

}
.headerArea .moduletable td {
	font-family      : Verdana, Arial, Helvetica, sans-serif;
  	font-size        : 11px;
	color:#010F40;
	padding-left: 3px;
	
}
*/
.mainSiteTable , .mainSiteTable td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
}

.topArea , .topArea td {
	width: 100%;
	background-color: #eee;
	margin: 0;
	padding: 0;
	text-align: left;
	color:#010F40;
	
}
.topArea input {
	background-color: #FFF;
	border: 1px #aaa solid;
	font-size: 8pt;
	line-height: 8pt;
}
.topArea .moduletable {
	margin: 0;
	padding: 0;
}
.topArea table th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #000000;
	text-align       : left;
	width            : 100%;
	letter-spacing: 2px;
	text-indent: 5px;
	padding: 10px 5px 10px 5px;
}
.topArea .moduletable ul {
	width: 600px;
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
	font-size:11px;
}
.topArea .moduletable ul li {
	float: left;
}
.topArea .moduletable ul li a {
	float: left;
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 10px 0 10px;

	background: top right no-repeat url(img/right_both.gif);
	color: #053466;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.topArea .moduletable ul li a.menuItem {
	float: left;
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 5px;
	background: top left no-repeat url(img/left_both.gif);
	color: #053466;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.topArea .moduletable ul li a.menuItem div.menuItem {
	display: block;
	width: 1%;
	height: 23px;
	padding: 0 10px 0 5px;
	
	background: top right no-repeat url(img/right_both.gif);
	font-size:11px;
	/* border: 1px #000 solid; */
}
.topArea .moduletable ul li a.menuItem:hover {
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 5px;
	background-position: 0 -150px;
	color: #3A70AC;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}
.topArea .moduletable ul li a.menuItem:hover div.menuItem {
	/*display: block; */
	height: 23px;
	padding: 0 10px 0 5px;
	background-position: 100% -150px;
}

.mainSiteTable {
	width: 100%;
	border-collapse: collapse;
}
.mainSiteTable td {
	vertical-align: top;
}

.leftArea {
	vertical-align: top;
	width: 156px;
	background-color: #FFF;
	
}

 
.leftArea .moduletable-cajaLogin {
	background-color: #E5E5E5;
	width: 156px;
	
}
.leftArea .moduletable-cajaLogin th {
	color: #474747;
	padding: 2px 2px 2px 3px;
	text-align: left;

}
.leftArea .moduletable-cajaLogin td {
	color: #000;
	/*padding: 2px 2px 2px 3px;*/
	padding-bottom: 2px;
	padding-right: 2px;
}
.leftArea .moduletable-cajaLogin a {
	color: #A3A3A3;
	text-decoration: none;
}
.leftArea .moduletable-cajaLogin .inputbox {
	/* width: 75px;*/
}
.leftArea .moduletable-cajaMenuPrincipal {
	background-color: #E30000;
	width: 163px;
}
.leftArea .moduletable-cajaMenuPrincipal td {
	margin: 0 0 0 0;
	
	background: #E30000 url(img/icono_menu.gif) no-repeat center right        ;
	/*background-color: #E30000;*/
	border-bottom: 2px solid #FFFFFF;
	height: 20px;
	vertical-align: middle;
}
.leftArea .moduletable-cajaMenuPrincipal .mainlevel-menuPrincipal {
	text-align: left;
	width: 163px;
	padding: 5px 5px 5px 5px;
	
	/*background: #E30000 url(img/icono_menu.gif) no-repeat  center right        ;*/
	
	color: #FFF;
	text-decoration: none;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	
		/*line-height: 20px;*/
		/*margin-bottom: 1px;*/
	/*border-bottom: 1px solid #FFFFFF;*/
}
.leftArea .moduletable-cajaMenuPrincipal .sublevel-menuPrincipal {
	/*background: #B70000 url(img/icono_menu.gif) no-repeat center right        ;*/
	color: #fff;
	padding-left: 10px;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}

.moduletable a:link {
 	text-decoration:none;
	color: #010F40;
}




.moduletable a:hover {
	 text-decoration:underline;
 	color: #6CB1DF;
}


.centerArea {
	background-color: #FFF;
		color:#010F40;
	font-family      : Verdana, Arial, Helvetica, sans-serif;
  	font-size        : 11px;
	width:		450px;
	w\idth:		420px;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
	/*margin: 0 0 0 0;*/
}
 

.centerArea p {
	width:		auto;
	background-color: #FFF;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
	/*margin: 0 0 0 0;*/
}
 .centerArea h2, .centerArea h3, .centerArea .componentheading {
	/* padding: 3px 2px 2px 8px;
	margin: 3px 2px 2px 8px; */
	margin-left: auto;
	margin-right: auto;
}
.centerArea h1 {
	width: 450px;
	w\idth:		420px;
	font-size: 10px;
	font-weight:bold;
	margin-left: auto;
	margin-right: auto;
}
.centerArea h2 , .centerArea .componentheading {
	font-size:10px;
	font-weight:bold;
	margin-left: auto;
	margin-right: auto;
}
.centerArea h3, .centerArea .contentpaneopen .contentheading {
	font-size:10px;
	font-weight:bold;
	margin-left: auto;
	margin-right: auto;
}
/*product_list*//*Acá está la parte central donde van los contenedores*/
.centerArea .moduletable,  .centerArea table, #product_list {
	background-color: #fff; /*#FF49FF;*/ /*Rosa*/
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;	
	/*margin: 0 0 0 0;*/
}
.centerArea table td, .centerArea form, .centerArea .moduletable td {
	/*width: 100%;*/
	background-color:  #fff;    /*#ffd800 Naranja - Contenedor del Contenido*/
	/*padding: auto; Antes era 0 0 0 0 */
	/*margin:  auto; Antes era 0 0 0 0 */
	margin-left: auto;
	margin-right: auto;
}

.centerArea .moduletable .moduletable-categorias {
	background-color: #fff;     /*#26FF00 Verde - Contenidos*/ 
	width: 80%;
	line-height: 100%;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}
.centerArea table {
	color:#010F40;
	margin-left: auto;
	margin-right: auto;
}
.centerArea table th {
	font-size        : 11px;
	line-height		 : 100%;
	font-weight      : bold;
	color            : #000000; 
	text-align       : left;
	width            : 100%;
	letter-spacing: 1px;
	text-indent: 0px;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}
.centerArea .contentpaneopen td {
	padding: 0;
        background-color: #fff; /*#26FF00;*/
		width: 450px;
		w\idth:		420px;
	margin-left: auto;
	margin-right: auto;
}

.centerArea p {
	font-size        : 10px;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;	
	/*margin: 0 0 0 0;*/
}

.centerArea  a:link {
	text-indent: 5px;
 	text-decoration:none;
	margin-left: auto;
	margin-right: auto;
	color: #010F40;
}
.centerArea a:hover {
	 text-decoration:underline;
 	color: #6CB1DF;
	margin-left: auto;
	margin-right: auto;
}
.centerArea a:visited {
	 text-decoration:none;
	 color: #010F40;
	margin-left: auto;
	margin-right: auto;
}

.rightArea {
	/*width: 195px;*/
	background-color:#FFF;
	
}
.rightArea .moduletable { 
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background: top left repeat url(img/bgr.png);
	
	
}
.rightArea .moduletable td {
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 10px;
}
.rightArea .moduletable table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 10px;
	font-weight:normal;
} 
.rightArea table {
	color:#010F40;
	
}

.rightArea table th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #000000;
	text-align       : left;
	width            : 150px;
	letter-spacing: 2px;
	/*text-indent: 5px;*/
	padding: 10px 5px 10px 7px;
	margin: 10px 5px 10px 7px;
}

.rightArea .moduletable .mainlevel  {
	padding: 0 0 0 0px; /*0 0 0  5*/
}

.rightArea .moduletable-cajaNoticias {
	width: 195px;
	background: #FFF top left repeat-x url(img/fondo_noticias.jpg);
}
.rightArea .moduletable-cajaNoticias th {
	color: #003072;
	font-family: Gals Bold, verdana;
	font-weight      : bolder;
	font-size        : 9pt;
}
.rightArea .moduletable-cajaNoticias td {
	padding: 5px 6px 5px 6px; /* 5 5 5 5*/
	color: #85878A;
	font-family: Verdana;
}
.rightArea .moduletable-cajaNoticias a {
	text-decoration: none;
	color: #003C81;
	font-weight      : bold;
}
.rightArea .moduletable-cajaNoticias td .contentpaneopen .contentheading {
	color: #6886A5;
	font-family: Tahoma;
	font-weight : bold;
	font-size: 8pt;
	background: center left no-repeat url(img/icono_noticias.gif);
	text-indent: 10px;
}
a.mainlevel:link, a.mainlevel:visited, a.sublevel:link, a.sublevel:visited {
	color:#010F40;
	text-decoration: none;

}
a.mainlevel:hover, a.sublevel:hover {
	color: #6CB1DF; 
	text-decoration: underline;
}
.search {
	width: 150px;
	text-align:left;
}
.search input {
	height: 17px;
	font-size: 10px;
}
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #0F5791;
  color            : #FFF;
  border           : 1px solid #0F5791;
}
.bannerArea  {
	text-align: center;
	background:  top left repeat url(img/bgr.png);
}
.bannerArea .moduletable {
	width:100%;
	text-align: center;
}




.rightArea .moduletable-encabezadoDer {
 	width: 195px;
	text-align:left;
}

.rightArea .moduletable-cajaBienvenidos {
	/*background-color: #003072;*/
	background: #003072 top left no-repeat url(img/fondo_bienvenida_sup.gif);
	font-family: verdana, arial;
	width: 195px;
	/*padding-bottom: 10px;*/
	
}
.rightArea .moduletable-cajaBienvenidos th {
	height: 35px;
	color: #FFF;
	font-family: Gals Bold, verdana;
	padding: 10px 10px 5px 10px;
	background: bottom center no-repeat url(img/linea_bienvenida.gif);
}
.rightArea .moduletable-cajaBienvenidos td {
	color: #FFF;
	padding: 8px 10px 15px 10px;
	text-align: justify;
	background: bottom left no-repeat url(img/fondo_bienvenida_inf.gif);
}
/*

#mainlevelMainMenu {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	background-color: #849AB5;
	
}
#mainlevelMainMenu li {
	text-align: left;
	padding: 5px 5px 5px 18px;
	background:  url(img/bullet.gif) no-repeat 5px 5px     ;
	/*line-height: 20px;*/
	/*margin-bottom: 1px;*/
	border-bottom: 1px solid #FFFFFF;
}

#mainlevelMainMenu li a:link, li a:visited {
	color: #ffffff;
}


#mainlevelMainMenu li a{
	color: #fff;
	/*display*/
}
#mainlevelMainMenu li a:link, #mainlevelMainMenu a:visited {
	text-decoration: none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
} 
#mainlevelMainMenu li a:visited {
	text-decoration: none;
	color: #E5E5E5;
} 
#mainlevelMainMenu li a:hover {
	text-decoration: none;
	color: #000033;
}
*/
.rightArea .moduletable-cajaBienvenidos {
	width: 195px;
}
.rightArea .moduletable-cajaBanner {
	/*width: 195px;*/
}
.footerArea {
	width: 100%;
	height: 30px;
	background:  bottom center repeat-x url(img/fondo_piedepagina.jpg);

}
.footerArea .moduletable {
	width: 100%;
	text-align:center;
	color: #3A5F84;
	vertical-align: middle;
	font-family: verdana, arial;
}
.footerArea .moduletable-footerTabla {
	width: 100%;
	text-align:center;
	vertical-align: middle;
	height: 30px;
}
.footerArea .moduletable-footerTabla td {
	text-align:center;
}
.footerArea .moduletable-footerTabla .mainlevel-footerMenu {
	color: #3A5F84;
	text-decoration: none;
	font-family: verdana, arial;
}
.footerArea .moduletable-footerTabla span.mainlevel-footerMenu  {
	color: #FFF;
}

.centerArea .xfABMFilterTable th  { background-color: #006699; font-weight: bold; text-align: left;  color: #FFFFFF; }
.centerArea .xfABMMainTable th  { background-color: #006699; font-weight: bold; text-align: center;   color: #FFFFFF; padding: 5px; }
.centerArea .link_accion { 
	text-align: center;
	font-weight: bold;
	text-decoration: normal;
}
.centerArea .dato_centrado {
	text-align: center;
}