body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-image: url(../images/layout/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #CBCBCB;
}
body, h1, h2, h3, h4, h5, h6, td {font: 10.5pt  Calibri, Tahoma, Arial, Helvetica, sans-serif; color: #222222; line-height:16px;}
.form_field {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #616161;
	background-image: url(../images/layout/shadow_form_search.gif);
	background-repeat: repeat-x;
	border: 1px solid #5f5f5f;
	height:18px;
	text-indent: 3px;
	margin: 2px;
	padding: 1px;
}
.form_field2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #616161;
	background-image: url(../images/layout/shadow_form_search.gif);
	background-repeat: repeat-x;
	border: 1px solid #555555;
	text-indent: 3px;
	margin: 2px;
	padding: 1px;
}
.shadow_btn {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 90px;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #350d0b;
	background-image: url(../images/layout/shadow_btn.gif);
	background-repeat: repeat-x;
	border: 1px solid #5f5f5f;
	padding: 3px;
}
.shadow_btn2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 60px;
	color: #FFFFFF;
	background-color: #350d0b;
	background-image: url(../images/layout/shadow_btn.gif);
	background-repeat: repeat-x;
	border: 1px solid #5f5f5f;
	padding: 3px;
}
.combo_field {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #f0f0f0;
	border: 1px solid #cecece;
	height:20px;
	text-indent: 3px;
	margin: 2px;
	padding: 1px;
}

.combo_products {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #f0f0f0;
	border: 1px solid #cecece;
	height:20px;
	text-indent: 3px;
	margin: 2px;
	padding: 1px;
}

.Text01 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	color: #FFF;
	line-height:40px;
}
.Text02 {
	color: #801f1b;
}
.Text03 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #FFF;
	line-height:28px;
}
.Text04 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #FFF;
}
.Text05 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.Text05b {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 0.8em;
}
.Text06 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #801f1b;
	line-height:36px;
}
.Text07 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #801f1b;
	line-height:36px;
}
.Text07b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #801f1b;
	line-height:30px;
}
.Text08 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #801f1b;
	line-height:36px;
}
A.link_01:link
{
	font-size:0.8em;
	color: #801f1b;
	text-decoration: none;
}
A.link_01:visited
{
	font-size:0.8em;
	color: #801f1b;
	text-decoration: none;
}
A.link_01:hover
{
	font-size:0.8em;
	color: #801f1b;
	text-decoration: underline;
}
A.link_02:link
{
	font-size:0.9em;
	color: #222222;
	text-decoration: none;
}
A.link_02:visited
{
	font-size:0.9em;
	color: #222222;
	text-decoration: none;
}
A.link_02:hover
{
	font-size:0.9em;
	color: #801f1b;
	text-decoration: none;
}
A.link_03:link
{
	color: #801f1b;
	text-decoration: none;
}
A.link_03:visited
{
	color: #801f1b;
	text-decoration: none;
}
A.link_03:hover
{
	color: #801f1b;
	text-decoration: underline;
}
.mainnav {
	right: 0px;  HEIGHT: 20px
}

.mainnav DIV {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fc6; PADDING-TOP: 0px; HEIGHT:16px
}
.mainnav DIV A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 16px; HEIGHT: 0px;
}

/* LINKS DEL MEN� PRINCIPAL */
#link_01 A {
	BACKGROUND: url(../images/layout/btn01.png) no-repeat left top; WIDTH: 130px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_02 A {
	BACKGROUND: url(../images/layout/btn02.png) no-repeat left top; WIDTH: 105px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_03 A {
	BACKGROUND: url(../images/layout/btn03.png) no-repeat left top; WIDTH: 88px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_04 A {
	BACKGROUND: url(../images/layout/btn04.png) no-repeat left top; WIDTH: 90px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_05 A {
	BACKGROUND: url(../images/layout/btn05.png) no-repeat left top; WIDTH: 60px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_06 A {
	BACKGROUND: url(../images/layout/btn06.png) no-repeat left top; WIDTH: 129px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_07 A {
	BACKGROUND: url(../images/layout/btn07.png) no-repeat left top; WIDTH: 86px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}
#link_08 A {
	BACKGROUND: url(../images/layout/btn08.png) no-repeat left top; WIDTH: 171px; height: 21px; BACKGROUND-POSITION: 0px -16px;
}

#link_01 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_02 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_03 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_04 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_05 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_06 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_07 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}
#link_08 A:hover {
	BACKGROUND-POSITION: 0px 4px;
}

#link_01.selected A {
	BACKGROUND-POSITION: 0px 0px;
}

#link_02.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_03.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_04.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_05.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_06.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_07.selected A {
	BACKGROUND-POSITION: 0px 0px;
}
#link_08.selected A {
	BACKGROUND-POSITION: 0px 0px;
}


/* MENU DE LA HOMEPAGE  PARA ESTILOS DE FURNITURE */

#styles_navcontainer ul
{
	margin_bottom: 5;   /* da un poco de margen para separar de News y Outdoor */ 
	margin-top: 0;
	padding: 0;
	list-style-type: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height:28px;
	margin-left:0;
}

#styles_navcontainer li { margin: 0 0 3px 0; }

#styles_navcontainer a
{
display: block;
padding: 2px 0px 2px -3px;
border: 0px solid #333;
width: 599px;			/* ancho del link...  600 es el ancho de la celda... 599 el del link  */
color: #FFFFFF;
background-image: url(../images/layout/bg_styles_left.png);
text-decoration: none;
}

#styles_navcontainer a:link, #navlist a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#styles_navcontainer a:hover
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_left_over.png);
text-decoration: none;
}

#styles_navcontainer li:hover
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_left_over.png);
text-decoration: none;
cursor: pointer;
}


#styles_navcontainer .activado
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_left_over.png);
text-decoration: none;
}

#styles_navcontainer .desactivado
{
border: 0px solid #000000;
color: #FFFFFF;
background-image: url(../images/layout/bg_styles_left.png);
text-decoration: none;
}

#styles_active a:link, #styles_active a:visited, #styles_active a:hover
{
border: 0px solid #000000;
background-image: url(../images/layout/bg_styles_left_over.png);
text-decoration: none;
}

/* MENU DE LA HOMEPAGE  PARA ESTILOS DE LIGHTING */

#styles_navcontainer2 ul
{
	margin_bottom: 5;   /* da un poco de margen para separar de News y Outdoor */ 
	margin-top: 0;
	padding: 0;
	list-style-type: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height:28px;
}

#styles_navcontainer2 li { margin: 0 0 3px 0; }

#styles_navcontainer2 a
{
display: block;
padding: 2px 0px 2px -3px;
border: 0px solid #333;
width: 599px;			/* ancho del link...  600 es el ancho de la celda... 599 el del link  */
color: #FFFFFF;
background-image: url(../images/layout/bg_styles_right.png);
text-decoration: none;
}

#styles_navcontainer2 a:link, #navlist2 a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#styles_navcontainer2 a:hover
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_right_over.png);
text-decoration: none;
}

#styles_navcontainer2 li:hover
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_right_over.png);
text-decoration: none;
cursor: pointer;
}

#styles_navcontainer2 .activado
{
border: 0px solid #333;
background-image: url(../images/layout/bg_styles_right_over.png);
text-decoration: none;
}

#styles_navcontainer2 .desactivado
{
border: 0px solid #000000;
color: #FFFFFF;
background-image: url(../images/layout/bg_styles_right.png);
text-decoration: none;
}

#styles_active2 a:link, #styles_active2 a:visited, #styles_active2 a:hover
{
border: 0px solid #000000;
background-image: url(../images/layout/bg_styles_right_over.png);
text-decoration: none;
}


.btn { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/layout/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 5px 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.black { background: #000000; }
.btn:hover { background-color: #111111; }
.btn:active { background-color: #333333; }
.btn[class] {  background-image: url(../images/layout/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.black { border-color: #111111; }
* html .btn:hover { border-color: #FFF; }

p { clear: both; padding-bottom: 2em; }
form { margin-top: 2em; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}