/*****************************************************************************************************************
*	
*	Filename: styles/main.css
*	Description: Cascada Style Sheet Main file
*
*****************************************************************************************************************/
@charset "utf-8";

/* Header */
html, body {
	height:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	font-size:12px;
}

body {
	background: #333 url(../images/bg.png);
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

.link, a {
	cursor:pointer;
	text-decoration: none;
	color: #FFF;
}

.link:hover, a:hover {
	color:#999;
}

.or_link {
	color:#de9326;
}

.or_link:hover {
	cursor:pointer;
	text-decoration: none;
	color:#F00;
}

img {
	border:none;
}

.div_big_title {
	font-size:24px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	margin-bottom:10px;
	color:#de9326;
}


/* -- */

/* Header */
#div_header {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
}

#div_hd_banner {
}

#div_bottom_hd_bar {
	position:absolute;
	top: 271px;
	left:0px;
	z-index:-1;
}

#div_menu_separator {
	position:absolute;
	top: 310px;
	left:0px;
	z-index:-1;
}

#div_bg_gradient {
	position:fixed;
	top:-1px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-10;
}

#img_bg_gradient {
	width:100%;
	height:100%
}

#div_header_menu {
	position:absolute;
	top:280px;
	left:0px;
	width:100%;
	height:30px;
	text-align:center;
	background:url(../images/bg_dark_gradient.png);
	display:block;
	/*border: solid thin #000;
	border-top:hidden;*/
}

.div_bar {
	width:100%;
	height:10px;
	background:url(../images/titlebar.png);
}

.div_small_bar {
	width:100%;
	height:4px;
	background:url(../images/titlebar_small.png);
	display:block;
}
/* -- */

/* Container */
#div_container {
	position:absolute;
	top:314px;
	text-align:center;
	width:100%;
}
/* -- */


/* Contents */
#div_contents {
	position:relative;
	top:0px;
	width:960px;
	min-height:300px;
	margin-top:5px;
	margin-bottom:30px;
	text-align:justify;
	display:block;
}

#div_cts_intro {
	width:100%;
	text-align:left;
}

#div_cts_logos {
	/*position:relative;
	top:-750px;
	right:0px;*/
	width:200px;
	height:300px;
	/*float:right;*/
	text-align:center;
	background:url(../images/bg_logos.png);
	margin-left:10px;
	margin-bottom:5px;
}

#td_logos {
	text-align:center;
	vertical-align:middle;
}

.img_logos {
	margin-top:10px;
}


.td_sr_link {
	background: none;
	color:#999;
	/*font-weight:bold;*/
}

.td_sr_link:hover {
	background: url(../images/buttons/splatters.png);
	color:#FFF;
	font-weight:bold;
	
}

/* -- */

/************************************************************************/
/* Showroom */
/************************************************************************/
#div_pmenu {
	/*position:absolute;
	top:0px;
	left:0px;*/
	width:200px; 
	height:350px; 
	/*margin-right:20px;*/
}

#div_cts_pmenu {
	width:100%; 
	height:100%; 
	background: url(../images/bg_pmenu.png); 
	text-align:center; 
	font-size:16px;
}

#div_cts_showroom {
	/*position:relative;
	top:-350px;
	left:0px;*/
	width:500px; 
	height:350px; 
	background: url(../images/showroom/showroom.png); 
	/*margin-left:230px;*/
}

.td_sr_link {
	height:68px; vertical-align:middle;
}
/************************************************************************/

/************************************************************************/
/* Products */
/************************************************************************/

#product_list_container {
	width:100%;
	height:320px;
	overflow:auto;
}

#div_product_list {
	width:540px;
	min-height:350px;
}

/* small container */

.div_product {
	width:515px; 
	cursor:pointer;
	display:table;
	margin-top:5px;
}

.div_product:hover {
	background:url(../images/bg_trans.png);
}

.div_product_simg {
}

.div_product_limg {
}

.tb_product_s {
	width:100%;
	border:#FFF solid thin;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

.td_p_simg {
	width:75px;;
	text-align:center;
	vertical-align:top;
}

.td_p_sdesc {
	width:auto;
	text-align:left;
	vertical-align:top;
}

.div_product_stitle{
	font-weight:bold;
	font-size:14px;
	margin:5px;
}

.div_product_sdesc{
	margin-left:5px;
	margin-right:5px;
	text-align:justify;
	font-size:12px;
}

.div_product_sprice{
	text-align:right;
	font-weight:bold;
	color:#de9326;
	margin-right: 5px;
}

/* large container */
.div_product_display {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(../images/bg_trans_dark.png);
	z-index:30;
	display:none;
	
}

.div_product_lctr {
	width:560px;
	/*height:600px;*/
	border: solid thin #FFF;
	background:url(../images/bg_trans.png);
	text-align:left;
	
}

#product_list_title {
	font-weight:bold;
	margin-bottom:5px;
	font-size:17px;
	color:#de9326;
}

.div_product_lctr_title {
	height:20px; 
	text-align:center; 
	background:url(images/bg_trans.png);
	border-bottom: solid thin #FFF;
	font-size:15px;
	font-weight:bold;
	color:#de9326;
}

.p_limg {
	width:200px;
	height:200px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.div_product_lcts {
	text-align:left;
	min-height:210px;
	height:200px;
}

.p_l_tools {
	width:100%;
	text-align:right;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:5px;
}

.p_l_info {
	text-align:right;
	color:#de9326;
	font-weight:bold;
	margin-right:5px;
}

.p_l_order {
	text-align:left;
	color:#de9326;
}

.p_subtitle {
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
}

.p_l_text {
	font-size:12px;
}

.p_logo {
	float:right;
	margin-right:5px;
}

.div_product_lspecs {
	min-height:110px;
	max-height:30% !important;
	height:10%;
	overflow:auto;
}

/************************************************************************/

/************************************************************************/
/* Contact */
/************************************************************************/

#div_cts_contact {
}


/************************************************************************/
/* Links */
/************************************************************************/

img.img_link {
	position:relative;
	top:0px;
	left:0px;
}

div.div_link {
	width:100%;
	margin-bottom:20px;
}

span.a_link {
	position:relative;
	top:0px;
	left:160px;
}

/************************************************************************/
/* Footer */
/************************************************************************/
#div_footer {
	/*position:absolute;*/
	width:100%;
	/*height:50px;*/
}

#div_footer_links {
	width:100%;
	font-size:12px;
	margin-top:5px;
}

#div_footer_contact {
	font-size:10px;
	margin-top:3px;
}

#copyright {
	font-size:10px;
	margin-top:3px;
}
/* -- */