/*shorthand declaration order = top right bottom left*/
a				{ text-decoration:underline; color:#ec161b; }
a:visited		{ text-decoration:underline; color:#ec161b; }
a:active		{ text-decoration:underline; color:#ec161b; }
a:hover			{ text-decoration:none; color:#ec161b; }
body, html		{ width:100%; height:100%; margin:0; padding:0; font:normal 8pt Arial, Helvetica, sans-serif; color:#676767;}



/* basic clear */
.clear			{ clear:both; font-size:1px;}
.spacer			{ height:8px; font-size:1px;}
.none 			{ display:none; }

/* corners */
.corner_left_top							{ position:absolute; top:0px; left:0px; _top:0px; _left:1px; width:5px; height:5px; margin:0px 0px 0px 0px; z-index:10; font-size:1px; background:url(images/corner_lu.gif) top left no-repeat; }
.corner_left_bottom							{ position:absolute; top:140px; left:0px; _top:143px; _left:1px; width:5px; height:5px; margin:0px 0px 0px 0px; z-index:10; font-size:1px; background:url(images/corner_ld.gif) bottom left no-repeat;}
.corner_right_top							{ position:absolute; top:0px; left:752px; _top:0px; _left:751px; width:5px; height:5px; margin:0px 0px 0px 0px; z-index:10; font-size:1px; background:url(images/corner_ru.gif) top right no-repeat; }
.corner_right_bottom						{ position:absolute; top:140px; left:752px; _top:143px; _left:751px; width:5px; height:5px; margin:0px 0px 0px 0px; z-index:10; font-size:1px; background:url(images/corner_rd.gif) bottom right no-repeat;}

.page_container								{ width:100%; height:100%; background:#EAE9E9 top center url(images/fondo.gif) repeat-y}
.page_container .top						{ vertical-align: top; text-align:center; }
.page_container .top .bar					{ width:100%; height:24px; background:top left url(images/barra_arriba.jpg) repeat-x;}
.page_container	.header						{ position:relative; width:755px; height:148px; margin:-19px auto 1px auto; border:1px solid #A1A5A9; background-color:transparent; overflow:hidden; } /*width and height 2 smaller then real size because of border */
.page_container .header_content				{ width:755px; height:148px; margin-top:-5px; border:1px solid #A1A5A9; overflow:hidden; }
.page_container .header_content img			{ width:757px; height:150px; margin:-1px 0px 0px -1px}
.page_container	.content					{ width:755px; margin:auto; background-color:transparent; overflow:hidden;}
.page_container	.content .left				{ width:137px; margin:0px 12px 0px 0px; float:left; text-align:right; overflow:hidden;}
.page_container	.content .right				{ width:604px; height:auto; float:left; overflow:hidden; }
.page_container .bottom						{ vertical-align:bottom; }
.page_container .bottom	.bar				{ width:100%; height:26px; font-size:8pt; background:#E9EbE8 top left url(images/bar_bottom.jpg) repeat-x; color:#676767}

.utilities									{ width:749px; margin:auto; padding:5px 30px 0px 0px; text-align:right; }
.utilities a								{ text-decoration:none; color:#676767;}
.utilities a:active							{ text-decoration:none; color:#676767;}
.utilities a:visited						{ text-decoration:none; color:#676767;}
.utilities a:hover							{ text-decoration:underline; color:#676767;}	

hr {
  height: 1px; 
  color: #b2b3b4;
  background-color: #ffffff;
}

ul, li, p, td {
  color: #000000; /*#b2b3b4;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.tablehead {
  background-color: #e8e8e8;
  color: #b2b3b4;
}

.tablebottom {
  background-color: #b2b3b4;
}

.bordercolor {
  background-color: #b2b3b4;
}

.tablebgcolor {
  background-color: #ffffff;
}

.navbar {
 /* background-color: #ff0000;*/
 background-color: #EE1C23;
  color: #b2b3b4;  
}

.row1 {
  background-color: #e1e1e1;
  color: #333333;/*#b2b3b4;*/
}

.row2 {
  background-color: #efefef;
  color: #333333;/*#b2b3b4;*/
}

.head1 {
  background-color: #EE1C23; /*#b2b3b4;*/
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.head1:hover {
  background-color: #b2b3b4;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.head2 {
  background-color:#EE1C23; /*#b2b3b4;*/
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.title {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#EE1C23;
}

.clickstream {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.smalltext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.marktext {
  color: #FF0000;
  background-color: #ffffff;
}

.new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #FF0000;
}
a{
	color:#ec161b;
}
a:hover {
  	color: #000000;
}

a.overRed{
	color: #ffffff;
}
a img {
	border:0px;
}

a img.media{
	border:1px solid #000000;
}



form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.logininput {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  color: #b2b3b4;
  font-size: 9pt;
  width: 130px;
}

.searchinput {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
  WIDTH: 130px;
}

.textarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
  width: 230px;
}

.input {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
  width: 230px;
}

.select {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
}

.setperpageselect {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
}

.categoryselect {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
}

.dropdownmarker {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #EEEEEE;
  color: #136c99;
  font-size: 9pt;
}

.button {
  font-family:  Arial, Helvetica, sans-serif;
  background-color: #EE1C23; /*#003366;*/
  color: #ffffff;/*#fcdc43;*/
  font-size: 9pt;
  font-weight: bold;
}

/*--Categories------------------------------------------------*/
.catbgcolor {
  background-color: #EFEFEF;
}

.maincat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.subcat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
#menu li{
	width:100%;
}

/* mainmenu */
.menu_main a{color:#ec161b; }
/*
.menu_main li { 
	height:21px; line-height:21px; 
	padding:0px 5px 0px 0px; display:block; 
	text-decoration:none; 
	color:#ec161b; 
	font-weight:bold; 
	background:url(images/menu_item_background.jpg) top left no-repeat;
	min-width: 150px;
	width: 150px;	
}
*/


/*altasis-cambio-ini*/
.selected{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bolder;
}
/*altasis-cambio-fin*/

/*--Images----------------------------------------------------*/
.imagerow1 {
  background-color: #E5E5E5;
  color: #b2b3b4;
}

.imagerow2 {
  background-color: #EFEFEF;
  color: #b2b3b4;
}

/*--Comments--------------------------------------------------*/
.commentrow1 {
  background-color: #e1e1e1;
  color: #b2b3b4;
}

.commentrow2 {
  background-color: #efefef;
  color: #b2b3b4;
}

.commentspacerrow {
  background-color: #d1d1d1;
  color: #b2b3b4;
}

.commenttextarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
  width: 270px;
}

.commentinput {
  font-family: Arial, Helvetica, sans-serif;
  color: #0f5475;
  font-size: 9pt;
  width: 270px;
}

/*----Search --- */
/* product search */
.productsearch								{ height:81px; padding:6px 5px 0px 0px; font-weight:bold; background:url(images/search_background.jpg) no-repeat; }
.productsearch #product						{ margin:5px 0px 0px 0px;}
.productsearch #bsubmit						{ width:71px; height:22px; margin:12px 0px 0px 0px;}