body, html {
	height:100%;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px auto;
	background-image: url(../images/luz.png);
}

img {
	border:0px;
}

p {
	margin:12px 0px 12px 0px;
}

form {
	margin:0px;
	padding:0px;
}

/* Links */

a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#333333;
}

a:hover, a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#666666;
}

/* BG Bar */

#bg_bar_wrapper {
	position:relative;
	width:100%;
	height:10px;
	background:#e4dbd6;
}

#bg_bar_fixed {
	position:relative;
	margin:0px auto;
	width:953px;
	height:10px;
}

#bg_bar_left {
	position:relative;
	width:906px;
	height:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#d6854f;
	font-size:9px;
	text-align:right;
	padding-right:10px;
}

#bg_bar_right {
	position:relative;
	width:37px;
	height:6px;
	float:left;
	margin-top:-3px;
}

/* Layout */

#main_container {
	position:absolute;
	top:24px;
	width:100%;
	height:96%;
	z-index:1;
}

#content_wrapper {
	position:relative;
	margin:0px auto;
	width:953px;
}

#content_left {
	position:relative;
	float:left;
	width:300px;
	height:650px;
}

#content_right {
	position:relative;
	float:right;
	width:550px;
}

/* Header */

#header_orange_line {
	height:2px;
	background:#deab1a;
	margin:2px 0px 2px 0px;
}

#header_beige_line {
	height:11px;
	background:#eee8e2;
	margin:0px 0px 9px 0px;
	border-left:1px solid #eaddd1;
	border-bottom:1px solid #eaddd1;
	border-right:1px solid #eaddd1;
}

#header_flash {
	margin:0px 0px 7px 0px;
}

/* Info */

#info_wrapper, #products_wrapper {
	border:1px solid #e3e3df;
	background:#FFFFFF;
	overflow:auto;
}

.info_title {
	width:522px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	font-weight:bold;
	font-size:15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#008D87;
}

.info_title img {
	vertical-align:text-bottom;
}

.info_text {
	width:522px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.info_text p {
	text-align:justify;
}

/* Talents */

.talentos_pic {
	float:left;
	width:164px;
	height:164px;
	margin:14px 0px 0px 14px;
}


/* Footer */

#footer {
	clear:both;
	position:relative;
	width:953px;
	height:50px;
	margin:0px auto;
}

#footer_copyright {
	width:200px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
}

#footer_bysmg {
	width:50px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CCCCCC;
}


/* Contact Us */

.contact_form_wrapper {
	position:relative;
	clear:both;
	width:340px;
	margin:0px auto;
}

.contact_form_row_left {
	position:relative;
	float:left;
	width:105px;
	height:25px;
	text-align:right;
	line-height:25px;
	padding-right:5px;
}

.contact_form_row_right {
	position:relative;
	float:left;
	width:230px;
	height:25px;
}

.contact_form_submit, .signup_form_submit {
	position:relative;
	clear:both;
	height:30px;
	text-align:center;
}


/* Registro */

.signup_form_wrapper {
	position:relative;
	clear:both;
	width:522px;
	margin:0px auto;
}

.signup_form_row_left {
	position:relative;
	float:left;
	width:207px;
	height:25px;
	text-align:right;
	line-height:25px;
	padding-right:5px;
}

.signup_form_row_right {
	position:relative;
	float:left;
	width:310px;
	height:25px;
}

/* Products */

#products_brands {
	margin:0px 0px 7px 0px;
	border:1px solid #e3e3df;
	height:114px;
	padding:0px auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:#FFFFFF;
}

#products_items {
	margin-bottom:14px;
}

.products_brandname {
	width:536px;
	padding-left:10px;
	margin-top:1px;
	margin-left:auto;
	margin-right:auto;
	background:#d68047;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	line-height:20px;
}

.products_imagebig {
	width:522px;
	height:235px;
	margin-top:14px;
	margin-bottom:14px;
	margin-left:auto;
	margin-right:auto;
}

.products_description {
	width:522px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:14px;
	border-top:1px solid #e3e3df;
}

.products_description p {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.products_description h3 {
	margin:0px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#008b86;
}

/* Brands */

.brands_imagebig {
	width:522px;
	height:380px;
	margin-top:14px;
	margin-bottom:14px;
	margin-left:auto;
	margin-right:auto;
}

/* Sucursales */

#sucursales_header {
	margin:0px 0px 7px 0px;
	border:1px solid #e3e3df;
	height:114px;
	padding:0px auto;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
}

#sucursales_header_left {
	float:left;
	width:195px;
	height:105px;
	text-align:center;
	padding:9px 0px 0px;
}

#sucursales_header_right {
	float:right;
	width:345px;
	height:104px;
	padding:5px 8px 5px 0px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#sucursales_search_bar {
	height:36px;
	border:1px solid #e3e3df;
	margin:7px 0px 0px 0px;
	text-align:center;
	padding:10px 0px 0px 0px;
	background:#FFFFFF;
}

#sucursales_search_bar select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

#sucursales_details {
	height:370px;
	border:1px solid #e3e3df;
	margin:7px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	overflow:auto;
	background:#FFFFFF;
}

#sucursales_details h3 {
	margin:2px 2px 2px 12px;
	padding:2px;
	font-weight:bold;
	font-size:16px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#008D87;
}

.sucursales_details_block {
	margin:0px 10px 15px 10px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #CCCCCC;
}

.sucursales_details_block p {
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/* News */

.news_featured {
	background:#F7F7F7;
	width:522px;
	margin:0px auto;
}

.news_title {
	width:522px;
	margin:0px auto;
	margin-top:16px;
	font-weight:bold;
	font-size:22px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#008D87;
}

.news_subtitle {
	font-weight:bold;
	font-size:15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#8b8b89;
}

.news_image {
	margin:0px auto;
	padding:3px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #e3e3df;
	width:440px;
	height:180px;
}

.news_image_small {
	padding:3px;
	border:1px solid #e3e3df;
	width:108px;
	height:80px;
	float:left;
	margin:0px 10px 10px 0px;
}

.news_details_block {
	margin:0px 10px 15px 10px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #CCCCCC;
}

.read_more {
	text-align:right;	
}

.read_more a, .read_more a:hover {
	color:#008D87;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.read_more a:hover {
	text-decoration:underline;
}

/* Texts */

.bk_txt {
	color:#d6854f;
	font-size:9px;
}

.txt_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d0804b;
}
.txt_menu_desp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.txt_menu_descri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.txt_link_num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #008b86;
}
.txt_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #008b86;
}
.txt_pie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-bottom: 5px;
	color: #cccccc;
}

/* Marquee */

#marquee_frame {
	position:absolute;
	top:0px;
	width:100%;
	height:23px;
	z-index:100;
}

/* Pagination */

.pagination {
	text-align:center;
	padding:10px 0px;	
}

/* AJAX */
#loading {
	position:fixed;
	right:0px;
	top:0px;
	background-color:#003366;
	color:white;
	font-size:11px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:80px;
	display:none;
	/*visibility:hidden;*/
}