﻿ p {
	margin: 0px;
	margin-top:8px;
	margin-bottom:4px;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


.redBold
{
    font-size:14px;
    color:Red;
    font-weight:bold;
}

#stdbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	line-height:130%;
	
	/*background-image: url(../images/bg.gif);*/
	background-image: url(../images/bgFull.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0px;
	color:#111F30;
	font-size:9pt;
}

/* So that we can see a 1px blue line under the menu */
#headermenu 
{
	margin-bottom:1px;
}

.header
{
	
	background-image:url('images/headerBackground.jpg');
	height:174px;
	
}


.hmenu 
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:White;
	text-decoration: none;
	font-weight: bold;
	padding-left:9px;
	padding-right:8px;
}

.hmenu a
{
	color:White;
	
}

#headermenu a.hmenu:hover 
{
	
	text-decoration:none;
}

.formbutton{
	cursor:pointer;
	border:outset 1px #ccc;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background-image: url(../images/formbg.gif);
	
}

.formtext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}



/****************************
 *                          *
 *   DEFAULT LINKS STYLES   *
 *                          *
 ****************************/

a
{
	font-weight:bold;
    text-decoration: none;
    color:#004990;
}

a:hover 
{ 
	color:#004990;
}

#tabela1 a
{
	font-weight:bold;
    text-decoration: none;
    color:#004990;
    padding: 2px;
    margin-left: 5px;
    line-height: 20px;
    font-size: 12px;
}

#tabela1 a:hover 
{ 
	color:#004990;
	background-color: #e2e2e2;
	padding: 2px;
	margin-left: 5px;
}

/***********************
 *                     *
 *    SITEMAP STYLES   *
 *                     *
 ***********************/
 


div#sitemap 
{
	width:900px;
	
	margin:20px auto;
	padding-left:50px;
}
div#sitemap div.sitemapcategory 
{
	padding-left:10px;
	margin-bottom:10px;
	margin-left:5px;
	border-left:1px dotted #777;
}


/* Default products links */
div#sitemap div.sitemapcategory a
{
	font-size:9px;
	color:#457CBF;
}
div#sitemap a:hover 
{
	text-decoration:underline;
}

/* Category names links */
div#sitemap span.category a
{
	font-size:12px;
	color:#111F30;
}

/* Sub category names links */
div#sitemap span.subCategory a
{
	font-size:11px;
	color:#233E60;
}

/* Subsub categories and deeper links */
div#sitemap span.subSubCategory a
{
	font-size:10px;
	color:#345D8F;
}





/*********************************************
 *                                           *
 * TABLES IN WHICH EACH PRODUCT IS DISPLAYED *
 * ON THE PDCT LIST PAGE                     *
 *                                           *
 *********************************************/
	
#productlisttable td#left,
#productlisttable td#right 
{
	padding:30px 0px;
	
}	
	
.producttable {
	border: 1px dotted #666;	
	background-color: #fafafa;
	padding:10px;
	
	
}

/*************************************************  
 * Product name styles (link -> product details) *
 * Also used on the home page for the featured   *
 * product                                       *
 *************************************************/
span.productname a
{
	font-size:12pt;
	font-weight:bold;
}
span.productname a:link, 
span.productname a:visited,
span.productname a:active
{
	color:#1563BF;
}
span.productname a:hover 
{
	color:#052953;
	text-decoration:none;
}



/* --- Trick : without this, if the images are not loaded immediately 
 * by the browser, the page looks like if scrolled up and then paging
 * buttons are not visible anymore --- */
.producttable td 
{
	min-height:220px;
	padding:10px 20px;
}


/* --- Div containing navigation buttons on the product list --- */
div.navButtons 
{
	margin-top:-15px;
	margin-bottom:10px;
	text-align:center;
}





/***************************************
 *                                     *
 * STYLES FOR THE PRODUCT DETAILS PAGE *
 *                                     *
 ***************************************/

#productdetailtable td#left,
#productdetailtable td#right
{
	
	padding:30px 15px;
	
}


div.enquirybox 
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	/*background-image: url(../images/enquiry_bg.jpg);*/
	background-color: #d8e4f3;
	background-repeat: repeat-x;
	
	margin:5px auto;
	padding:5px 0px;

}

div#featuredBox 
{
	height:200px;
	width:467px;
	/* so that we're sure it's behind the controls */
	position:relative;
	z-index:1;	
	/******/
	
	font-size: 11px;
	
	padding-left:20px; 
	padding-right:20px; 
	padding-top:50px; 
	margin-top:50px; 
	
	background:url(../images/featureBack.jpg); 
	background-position:top; 
	background-repeat:no-repeat;
}

div#featuredBox div 
{
	position:absolute;
	height:100%;
	widows:100%;
}

div#featuredBox  table td 
{
	padding:5px;
}

div#featuredControls 
{
	/* So that we're sure controls are above the featurebox */
	position:relative;
	z-index:100;	
	/*****/
	
	margin-top:20px;
	padding-left:20px;
}

div#featuredControls a 
{
	cursor:pointer;
}

div#featuredControls a.selected
{
	color:#98C419;
}


div.enquirybox table td 
{
	padding:5px;
}

div.enquirybox input,
div.enquirybox textarea
{
	background-color:#FFFDEB;
}

/******************************************
 *                                        *
 * CATEGORY LIST DISPLAY ON THE HOME PAGE *
 *                                        *
 ******************************************/

#categorieslistbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-repeat: repeat-x;
	background-color: #457CBF;
	color: #FFFFFF;
	font-weight: bold;
}

#categorieslistbox table td a:link,
#categorieslistbox table td a:visited,
#categorieslistbox table td a:active
{
	color:white;
}
#categorieslistbox table td a:hover 
{
	color:#052953;
	text-decoration:none;
}




/**********************************/

p 
{
	text-align:justify;
}

.manufacturerabout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.formstyle2 {
	background-color: white;
	border: 1px solid #999999;
}

.imageButton
{
	margin: 5px;
}

.imagePanel
{
	margin-top:120px;
	text-align: right;
	display: block;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:10px;
}

.titleFeatured
{
	font-size:12pt;
	font-weight:bold;
	color:#1563BF;
}

.hidden
{
	display:none;
}


.italic
{
	font-style: italic;
}


.thumbnailsSize 
{
	width: 270px; 
	height: 200px;
	overflow:hidden;
}

.contentHeading
{
	color:#64a433;
	font-size:15pt;
	font-family:Georgia1, Georgia, serif;
}

.headBlue
{
	color:#1C5A93;
}

.content_subHeading
{
	font-size:8pt;
	color:#1D3B5F;
	font-weight:bold;
	
}

.indentLeft
{
	padding-left:17px;
}

a.greenLink
{
	color:#4E803D;
	font-weight:bold;
	font-size:9pt;
	text-decoration:underline;
}

.case_subHeading
{
	font-size:11pt;
	color:#1D3B5F;
	font-weight:bold;
	
}

.flLeft
{
	float:left;
	padding-right:30PX;
}

.flRight
{
	float:right;
}

.clearFloats
{
	clear:both;
}

.searchHeading
{
	color:#14406F;
	font-weight:bold;
	font-size:11pt;
	
	
}

.searchBoxHeading
{
	color:#4E803D;
	font-weight:bold;
	font-size:10pt;
	
	
}

.featuredtitle
{
	font-size:13px;
	font-weight:bold;
}

.searchHeadings
{
	font-size:12px;
	
}

.searchText
{
	font-size:12px;
}

.searchHeadings td
{
	padding-left:30px;
}

.noPadding td
{
	padding-left:0px;
}

.moreLink
{
	font-size:13px;
}

div.featurebottom
{
	width:507px;
	
	background:url('../images/featureBottom.jpg');
	
	background-repeat:no-repeat;
	height:50px;
}

.contentLeft
{
	width:358px;
	padding-right:15px;
	line-height:1.6;
}

.newsItems
{
	margin-top:18px;
	width:358px;
	
	background-image:url(../images/newsBorder.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding-bottom:0px;
	margin-bottom:0px;
}



.newspanel
{
	padding-left:15px;
	padding-right:5px;
	
}
	
.newsul li
{
	list-style-image: url('../images/newsArrow.jpg');
	margin-left:-39px;
}

.newsBottom
{
	margin-top:-15px;
	width:357px;
	height:22px;
	background-image:url('../images/newsBottom.jpg');
	text-align:right;
}

a 
{
	border:none;
   outline: none;
}

img
{
	border:none;
   outline: none;
}

.footer
{
	color:White;
	font-size:10px;
	line-height:1.5;
}

.footer a:link, .footer a:visited
{
	color:White;
	font-weight:bold;
}

.footer a:hover
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.emaillink a:link, .emaillink a:visited
{
	font-weight:normal;
}

.emaillink a:hover
{
	font-weight:normal;
}

.content
{
	line-height:1.5;
}

.prodName
{
	background-color:#fafafa;
	border:dotted 1px #666666;
	padding:10px;
	padding-bottom:10px;
	color:#457CBF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	width:850px;
	position:absolute;
	margin-top:10px;
	
}

.manuHeading
{
	color:#1C5A93;
	font-size:10px;
	
	font-weight:bold;
}

.backDiv
{
	padding:20px;
	padding-left:0px;
	margin-top:-15px;
	font-size:11px;
	
}

.nameFlLeft
{
	
	float:left;
	
}

.nameFlRight
{

	float:right;
	padding-left:30px;
	text-align:right;
}

.featuresBox
{
	background-color:#fafafa;
	border:dotted 1px #666666;
	padding:10px;

}

.featureHeading
{
	color:#1C5A93;
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
}

.panelFeat
{
	margin-top:-18px;
	line-height:1.6;
	padding-left:15px;
	padding-bottom:15px;
}

.formHeader
{
	color:#424342;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.flVidLeft
{	float:left;
	padding:10px;
	padding-right:40px;
}

.movieDivider
{
	height:10px;
}

.welcomeText h1
{
    font-size:13px;
    margin-top:0px;
    font-style:italic;
    padding-bottom:3px;
    color:#576577;
}

.welcomeTextHidden h1
{
    text-indent:-9999px;
    margin-top:-55px;

}

.aboutUsText
{
    line-height:1.8;
}

.aboutUsText p
{
    padding-top:8px;
}

a:link.newsLink, a:visited.newsLink
{
    color:#394451;
    text-decoration:none;
    font-weight:normal;
}

a:hover.newsLink 
{
    color:#394451;
    text-decoration:none;
    font-weight:bold;
}

.newsul li
{
    padding-bottom:13px;
}