/*****************************************************
 DEFAULT HTML ELEMENTS
*****************************************************/
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100px;
	background: #000;
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Verdana, Helvetica ,sans-serif;
	text-align: left;
	color: #414141;
	top: auto;
}
a:link, a:visited, a:active {
	color: #b1101a;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
label {
	display: inline;
	font-weight: bold;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
h1, .storyTitle h2 {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
p {
	margin: 0 0 1.5em 0;
}
img {
}
hr {
	clear: left;
	height: 1px;
	background: #d9d9d9;
	margin: 5px 0;
	border: none;
	color: #d9d9d9;
}

/*****************************************************
 HEADER
*****************************************************/
.lol1
{
position:absolute; z-index:49; visibility: visible;
}

.lol2
{
position:absolute; z-index:50; left: 863px; visibility: visible;
}

#topWrapper {
	position: relative;
	top: 0px;
	width: 100%;
	float: left;
	height: 50px;
	background-color: #000;
	background-image: url(../../i/up.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.contentWrapper {
	width: 780px;
	background-color: #f0f0f0;
	margin: auto;
	margin-top: -193px;
	/ margin-top: -193px;

}


.faros {
	position: relative;
	width: 1010px;
	clear: left;
	height: 229px;
	top:-104px;
	/ top:-104px;
	background-color: transparent;
	z-index:8;
	margin: auto;
	margin-left:auto;
	}
	
.general {
	position: static;
	top: 9000px;

	margin-top: 223px;
	/ margin-top: 430px;
		}
		


.menu {
	position: absolute;
	left: 197px;
	top: 154px;
	z-index:1;

	}

/* user controls */
#userArea, #newUser 
{
	float: left;
	width: 812px;
	padding: 10px 0 5px 0;
	font-size: 1.1em;
	text-align: right;
	color: #fff;
}
	#newUser {
		padding-top: 5px;
	}
	#newUser #QuickLoginError {
		padding-left: 532px;
		padding-bottom: 3px;
		color: #f00;
		text-align: center;
	}
	#labels
	{
		float: left;
		padding-left: 532px;
		font-size: 1.1em;
		color: #fff;
	}
	#userLabel, #pwLabel
	{
		float: left;
		display: block;
		text-align: left;
		width: 114px;
	}
	/* keep the error messages on the same line */
	#newUser #QuickLoginError div
	{
	display: inline;
	white-space: nowrap;
	}
	#newUser .headerHelpLink img {
		padding-top: 4px;
	}
/* form elements */
.topSearchField, .loginField {
	width: 214px;
	height: 14px;
	background: transparent url(../../I/searchbg.gif) no-repeat right top;
	border: none;
	margin: 2px 0;
	padding: 5px 6px;
	font-size: 1em;
	vertical-align: top;
}
	.loginField {
		width: 98px;
		height: 13px;
		background: transparent url(../../I/login_field.gif) no-repeat right top;
		margin-left: 6px;
		margin: 0;
	}
	.loginField.watermark
	{
		color: #900;
		background-image: url(../../I/error_field.gif);
	}
.searchButton, .loginBtn {
	width: 58px;
	height: 28px;
	background: transparent url(../../I/search_button.gif) no-repeat;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
}
	.loginBtn {
		width: 55px;
		height: 23px;
		background: transparent url(../../I/singin.jpg) no-repeat;
	}
.sidewaysFrm {
	display: inline;
	float: right;
}
#topBar {
	float: left;
	width: 812px;
	height: 70px;
	padding-left: 10px;
}
	#logo {
		float: left;
		width: 265px;
		padding-top: 22px;
	}
	#searchWrap {
		float: left;
		width: 296px;
		height: 51px;
		padding-top: 19px;
		padding-left: 251px;
	}
#menu {
	background-image: url(../../I/redice.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 992px;
	height: auto;
}
	#mainNav {
		width: 992px;
		height: 29px;
		background: #000 url(../../I/menu.gif) no-repeat;
		padding-top: 6px;
	}
	#subNav {
		width: 972px;
		height: 15px;
		background: transparent url(../../I/redice.jpg) no-repeat;
		padding: 10px 10px;
		font-size: 1.1em;
		font-weight: bold;
		color: #fff;
	}
	#menu .menu_frill,
	#menu .menu_frill *
	{
		color: #ddd ! important;
		font-size: 8pt;
		height: 35px;
		line-height: 35px;
		text-align: left;
	}
	#menu .menu_frill
	{
		margin-left: 18px;
	}
	#menu .menu_frill a
	{
		text-decoration: underline;
	}
	#menu .menu_frill a:hover
	{
		color: #fff ! important;

	}
#bodyWrapper {
	position: relative;
	top: 0px;
	width: 100%;
	float: left;
	background: #000 url(top_badges.jpg) no-repeat center top;

}
	#bottomBg {
		float: left;
		width: 100%;
		background: transparent url(bottom_badges.jpg) no-repeat center bottom;
	}
#colWrapper {
	float: left;
	width: 800px;
	padding-bottom: 10px;
	background: #d8d8d8;
	height: 500px;
}
#breadcrumbs {
	height: 10px;
	background: #d8d8d8;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #1264a3;
}
.sideColumn {
	float: left;
	width: 156px;
	padding: 0 10px;
}
#ThreeColumnLeftContent {
	float: left;
	width: 802px;
	padding: 0 10px;
}
#dualColRightContent {
	float: left;
	width: 636px;
	padding-right: 10px;
}
#triColMiddleContent {
	float: left;
	width: 470px;
}
#fullColumn {
	clear: left;
	width: 972px;
	padding: 0 10px;
}
	.seven80 {
		width: 780px;
	}
	.six14 {
		width: 614px;
	}
	.six34 {
		width: 634px;
	}
	.four68 {
		width: 468px;
	}
	.four48 {
		width: 448px;
	}
	.five92 {
		width: 592px;
	}
	.nine50 {
		width: 950px;
	}
	.nine50 {
		width: 950px;
	}
.bottomLeftCorner {
	clear: both;
	background: transparent url(../../I/bottom_corner_left.gif) no-repeat bottom left;
	padding-left: 10px;
}
.bottomRightCorner {
	background: transparent url(../../I/bottom_corner_right.gif) no-repeat bottom right;
	margin-bottom: 10px;
}
.topLeftCorner {
	clear: both;
	background: transparent url(../../I/top_corner_left.gif) no-repeat top left;
}
.topRightCorner {
	background: transparent url(../../I/top_corner_right.gif) no-repeat top right;
}
	.twoColumn #middleColumn {
		float: none;
		margin-left: 176px;
		width: 802px;
	}
#adColumn {
	float: left;
	width: 160px;
	padding-right: 10px;
}
#footWrapper {
	position: relative;
	top: inherit;
	width: auto;
	clear: left;
	height: 33px;
	background-color: transparent;
	background-image: url(../../i/down.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#bottomLinks {
	width: 992px;
	height: 12px;
	padding: 19px 0;
}
#linkRecap {
	width: 992px;
	padding: 10px 0;
	font-size: 1.1em;
	text-align: center;
	color: #888;
}
.noMenu {
	background: transparent url(../../i/no_menu.gif) repeat-x;
}
#fullColumn {
	clear: left;
	width: 972px;
	padding-top: 0pt;
	padding-right: 10px;
	padding-bottom: 0pt;
	padding-left: 10px;
}

/* Styles added for Invite Contacts */
select {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #a1a1a1;
}


/*******************************************************************
**********************BOTONES***************************************
*******************************************************************
********************************************************************/

/* BOTON HOME */
	.bhome {
	background:url(i/filled.gif) no-repeat ;
	background-position:100px;
	position:relative;
	z-index:8;
	left:-110px;
	top:-146px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}
	
/* BOTON PRODUCTOS */
	.bproductos {
	position:relative;
	z-index:10;
	left:-144px;
	top:-123px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}

/* BOTON SHOWROOM */
	.broom {
	position:relative;
	z-index:11;
	left:-212px;
	top:-102px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}

/* BOTON TALLER */
	.btaller {
	position:relative;
	z-index:12;
	left:-278px;
	top:-81px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}
	
/* BOTON NOVEDADES */
	.bnovedades {
	position:relative;
	z-index:13;
	left:-320px;
	top:-57px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}
	
/* BOTON CONTACTO */
	.bcontacto {
	position:relative;
	z-index:13;
	left:-386px;
	top:-35px;
	width: 274px;
	height: 27px;
	visibility: visible;
	}


/* ---------------------- Redslate nav ---------------------- */
.red #slatenav{
	position:absolute;
	display:block;
	height:32px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(../../images/redslate_background.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	text-transform:uppercase;
	margin:30px;
	top: 232px;

	/ top: 241px;
	width: 709px;
	z-index: 85;
	margin-top: 0px;
}
.red #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0 0px 0 0;}
.red #slatenav ul li a{
	display:block;
	float:left;
	color:#FECCC3;
	text-decoration:none;
	height:20px;
	padding-top: 6px;
	padding-right: 22px;
	padding-bottom: 0;
	padding-left: 22px;
	text-align:center;
}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current{
	color:#fff;
	background:transparent url(../../images/redslate_backgroundOVER.gif) top center;
}

.redback
{
	background:transparent url(../../images/redslate_background.gif) top center;
	position:absolute;
	top: 232px;
	/ top: 241px;
	height: 26px;
	width: 780px;
	z-index:68;
}
/* ---------------------- END Redslate nav ---------------------- */





			
