body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	color: #232323;	
}



body, p, table
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


ul 
{
	list-style-type: circle;
	list-style-position: outside;
}


hr
{

	border : 0;
	background-color : #aeaeae;
	height : 1px;
	color : #aeaeae;

}


input, textarea, select
{
	border-top : 1px solid #989898;
	border-left : 1px solid #989898;
	border-bottom : 2px solid #989898;
	border-right : 2px solid #989898;
	background-color : #fdfdfd; 
	color : #595959; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	FONT-WEIGHT : bold; 
	padding : 3px;
}


A:link
{
    color : #656565;
	text-decoration: none;

}


A:visited
{
    color : #656565;
	text-decoration: none;
}

A:hover
{
	color : #a1a1a1;
	text-decoration: none;
}

h1 {
    margin : 0px;
    padding : 0px 0px 10px 0px;
    font-size : 22px;
    color : #afafaf;
}

h2 {
    margin : 0px;
    padding : 0px 0px 10px 0px;
    font-size : 16px;
    color : #3973A5;
}

h2 a:link, h2 a:visited {
    color : #3973A5;
}

h2 a:hover {
    color : #565656;
}

/******************************************************************************/
/* ids, design specific elements */
/******************************************************************************/


/* top */

#top-bar
{
    background-image : url('../images/bg_top_bar.jpg');
    height : 50px;
    text-align : left;
}

#top-contact 
{
    width : 954px;
    padding-top : 8px;
    text-align : right;
    color : #ffffff;
    font-size : 10px;
}



#top-contact a 
{
    color : #ffffff;
    text-decoration : none;
}


/* container */

#container-body 
{
    width : 954px;
}

#col-left {
    width : 228px;
    float : left;
}

#menu-top {
    text-align : right;
    float : left;
    width : 720px;
    margin-top : 20px;
    margin-bottom : 10px;
    color : #37376E;
    font-size : 14px;
}

#menu-top a:link, #menu-top a:visited
{
    color : #37376E;
    text-decoration : none;
}

#menu-top a:hover
{
    color : #646493;
    text-decoration : none;
}



#col-middle {
    background-color : #F8F6F6;
    border : 1px solid #EEECEC;
    padding : 10px;
    float : left;
    width : 702px;    
}

#products-page-title {
    background-color : #F8F6F6;
    border-top : 1px solid #EEECEC;
    border-bottom : 1px solid #EEECEC;
    padding : 3px 0px 3px 12px;
    margin-bottom : 16px;
}

#products-page-download-catalog {
    background-color : #F8F6F6;
    border : 1px solid #EEECEC;
    padding : 4px;
    text-align : center;
    margin : 28px 16px 16px 16px;
    font-size : 14px;
    font-weight : bold;
}

#products-page-download-catalog a:link, #products-page-download-catalog a:visited {
    color : #8C2F2F;
    text-decoration : none;
}

#products-page-download-catalog a:hover {
    color : #670909;
    text-decoration : none;
}




/* footer */

#footer-bar
{
    background-color : #F8F6F6;
    border-top : 1px solid #EEECEC;
    border-bottom : 1px solid #EEECEC;
    height : 34px;
    text-align : left;
    margin : 30px 0px 30px 0px;
}

#footer-txt 
{
    width : 954px;
    text-align : right;
    color : #797676;
    font-size : 10px;
    padding-top : 9px;
}

#footer-txt a:link, #footer-txt a:visited 
{
    color : #797676;
    text-decoration : none;
}

#footer-txt a:hover 
{
    color : #676767;
    text-decoration : underline;
}








/* menu proucts left */


p.menu_page_products, p.menu_page_products_SELECTED {
    margin : 0px;
    font-size : 13px;
    font-weight : bold;
    font-family : "Trebuchet MS", Tahoma, Arial;
    letter-spacing : 2px;
}

.menu_page_products a:link, .menu_page_products a:visited {
    display: block;
    background-image : url('../images/bg_dot_products_menu_left.gif');
    background-repeat : no-repeat;
    background-position : bottom left;
    padding : 7px 1px 8px 25px;
    margin-left : 13px;
    color : #565656;
    text-decoration : none;
    border : 0;
}

.menu_page_products a:hover {
    display: block;
    background-image : url('../images/bg_dot_products_menu_left_OVER.gif');
    background-repeat : no-repeat;
    background-position : bottom left;
    padding : 7px 1px 8px 27px;
    margin-left : 13px;
    color : #47872C;
    text-decoration : none;
    border : 0;
}



.menu_page_products_SELECTED a:link, .menu_page_products_SELECTED a:visited{
    display: block;
    background-image : url('../images/bg_dot_products_menu_left_SELECTED.gif');
    background-repeat : no-repeat;
    background-position : bottom left;
    padding : 7px 1px 8px 25px;
    margin-left : 13px;
    color : #5A73A6;
    text-decoration : none;
    border : 0;
}



/* product present */

.prod-tbl-wrapper {
    border-top : 1px solid #dedede;
    border-bottom : 1px solid #dedede;
}

.prod-opt-title {
    background-color : #fcfcfc;
    color : #44436C;
    font-size : 15px;
    font-weight : bold;
    font-family : "Trebuchet MS", Verdana, Arial;
    padding : 6px;
    border : 1px solid #dedede;    
}

.prod-option {
    background-color : #F2F1F1;
    color : #596546;
    font-size : 12px;
    padding : 4px;
    border : 1px solid #dedede;
    width : 50%;
}

.prod-value {
    background-color : #EEEAEA;
    color : #181918;
    font-size : 11px;
    font-weight : bold;
    font-family : Tahoma, Verdana, Arial;
    padding : 4px;
    border : 1px solid #dedede;    
}

.txt_product_options {
    padding : 3px;
    text-align : center;
}

.txt_product_options a {
    font-size : 10px;
    font-weight : bold;
    color : #334668;
    text-decoration : none;
}

.product_diagram_title {
    padding : 20px 0px 8px 0px;
    font-weight : bold;
    color : #434334;    
    text-align : center;
}


#prod-load-1, #prod-load-2, #prod-load-3
{
    visibility : hidden;    
} 

/*** galleries ***/

#tbl_gallery1 {
    visibility : hidden;
}

#tbl_gallery2 {
    visibility : hidden;
}

.tbl_gallery {
    background-color : transparent;
}
.tbl_gallery td.content {
    padding : 6px;
    color : #ffffff;
    text-align : justify;
}

.tbl_gallery div.title {
    padding-bottom: 6px;
    border-bottom : 1px solid #90D6F5;
    margin-bottom : 6px;
    font-size : 14px;
    font-weight : bold;
    
}



#title_company_news {
    padding-bottom : 8px;
    border-bottom : 10px solid #3876A3;
}

/*** news ***/

#tbl_news {
    border-top : 1px solid #94DAF9;
    border-left : 1px solid #94DAF9;
    border-right : 1px solid #94DAF9;
}

#tbl_news td {
    border-bottom : 1px solid #94DAF9;
    padding : 5px;
    text-align : justify;
}


.news_date {
    color : #3876A3;
    font-weight : bold;
    padding-bottom : 4px;
}

.news_title {
    color : #666666;
    font-weight : normal;
}

.news_summary {
    color : #3876A3;
    font-size : 12px;
    font-family : Verdana;
    font-weight : normal;
    padding-top : 6px;
    padding-bottom : 6px;
}

.news_more {
    text-align : right;
    font-weight : bold;    
}

.news_go_back {
    text-align : center;
    font-style : italic;  
    padding-top : 15px;
    padding-bottom : 15px;     
}













/*** contact ***/


.txtContact { 
	font-size: 10px;
    color : #333333;     
    padding-bottom : 8px
}


a.txtContactMapLink {
	font-size: 10px;
    color : #777663;
    text-decoration : none;   
    text-align : center;
}
a.txtContactMapLink:hover {
    color : #333333;
}


.imgContactMap {
    border : 3px solid #BCBDBC;
}

.btnContact {
	font-size: 11px;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-bottom : 2px solid #CCCCCC;
	border-right : 2px solid #CCCCCC;
    background-color : #efefef;  
	color : #232323;
    vertical-align : middle;
    
}

.btnContact_over {
	font-size: 11px;
	border-top : 1px solid #333333;
	border-left : 1px solid #333333;
	border-bottom : 2px solid #333333;
	border-right : 2px solid #333333; 
	background-color : #efefef;
	color : #454545;
    vertical-align : middle;
	cursor : pointer;
	cursor : hand;    
    
}


/******************************************************************************/
/* common texts */
/******************************************************************************/



.normal_justify
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    color : #333333; 
    text-align : justify; 
    line-height : 1.2em;
}

.normal_center
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    color : #333333; 
    text-align : center; 
    line-height : 1.2em;
}



.title3
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	FONT-WEIGHT: bold;
    color : #777663; 
    border-bottom : 1px solid #777663;
    margin-top : 0px;
}

.txtError {
    font-size : 13px;
    color : #770000;
}

.txtSuccess {
    font-size : 13px;
    color : #007700;
}

.txtSmall {
    font-size : 10px;
}

.txtHighlight {
    font-weight : bold;
    color : #060553;
}


/*** img rollover */

.img_product_off
{
	border : 4px solid #F0F3F4;
}

.img_product_over
{
	border : 4px solid #e7e7e7;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	
}

.img_off
{
	border : 3px solid #dedede;
}

.img_over
{
	border : 3px solid #b1b1b1;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	
}

.img_over_no_border
{
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	
}


/*** lists */

ul.list1
{
    list-style-position : outside;
    list-style-image : url('../images/list1.gif');
}

ul.list1_bold
{
    list-style-position : outside;
    list-style-image : url('../images/list1.gif');
    font-weight : bold;
}




/*** misc */


.form_element_focus
{
	border-top : 1px solid #565656;
	border-left : 1px solid #565656;
	border-bottom : 2px solid #565656;
	border-right : 2px solid #565656;
	background-color: #f6f7f8;
	color : #787878;
	padding : 3px;
}

.form_element_over
{
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
	border-bottom : 2px solid #999999;
	border-right : 2px solid #999999;
	background-color: #ECECDE;
	color : #333333;
	padding : 3px;
	cursor : pointer;
	cursor : hand;

}


#loader-page {
    text-align : center;
    padding : 20px;
    border-top : 2px solid #e3e3e3;
    border-bottom : 2px solid #e3e3e3;
    background-color : #fefefe;
    background-image : url('../images/loader.gif');
    background-repeat : no-repeat;
    background-position : center;
    margin : 20px;
}



/* front page intro */
.carousel_container {
	width: 944px;
	height: 280px;
	margin: 0px auto;
	padding : 0px;
}

#fp-lags {
    text-align : right;
    position : relative;
    padding : 10px;
    margin : 0px;
    top : -80px;
    z-index : 1;
}

#logo {
    z-index : 10;
    position :relative;
    width : 500px;
    background-color : #ffffff;
}

#hide_carousel_link {
    margin : 0;
    padding : 0;
    height : 50px;
    width : 50px;
    background-color : #ffffff;
    position : absolute;
    left : -999px;
    top : -999px;
    z-index : 100;
    
}
