*{margin:0px; padding:0px; line-height:normal}
*form{width:auto; height:auto}
/* Reset browser def style*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td, a {margin: 0;padding: 0; border: 0; outline: 0;  font-style: inherit; font-family: inherit; vertical-align:middle;}

/* remember to define focus styles! */ 
:focus {outline: 0;}

ol, ul { list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* =GENERAL */
button {border:0; cursor:pointer;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

.floatleft {float:left;}
.floatright {float:right;}

.floatright1 {float:right;}

.clear {clear: both; margin:0px; padding:0px;  height: 0;	font-size: 0;	line-height: 0;	overflow: hidden;}
.hidetext {text-indent: -9999px;}

a img{border:none;}

a{color:#cd8f42;text-decoration:none;}
a:hover{ color:#cd8f42;text-decoration:underline;}
h1{font-size:2.2em; line-height:1.6em;	margin:0px;	padding:0px 0px 9px; color:#31251c; font-style:italic;}
h1.welcome{background:url(../images/bgHeadlineWelcome.gif) no-repeat bottom;}
h1.description{background:url(../images/bgHeadlineInterior.gif) no-repeat bottom; line-height:1.9em;}
h1 span{color:#b07836;}
h1.contact{text-align:right; color:#fff;}
h2{font-size:1.3em; line-height:1em; padding:5px 0px 4px 0px; font-weight:bold; color:#5f5f5f; }

p{line-height:1.4em; text-align:justify; font-size:1.2em }

/* Global Classes */
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.sliced		   { text-decoration:line-through}
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.line_height   {line-height:1.6em;}
.small_font	   {font-size:0.9em; line-height:1.4em; text-align:justify}


body{ background:url(../images/bgImage.gif) no-repeat; font-family:Arial, serif; font-size: 62.5%; color:#454340; font-weight:normal; font-style: normal; }
#contentWrapper{width:980px; margin:0 auto}


/* List */
.list ul{margin:0; }
.list ul li{ line-height:1.4em; text-align:justify; font-size:1.1em; margin:0; color:#5e5e5e; background:url(../img/arrow.gif) no-repeat center left; padding:3px 8px;}
.list ul li a{color:#1e5874; text-decoration:none;;}
.list ul li a:hover{color:#2b2b2b; text-decoration:underline;}	

/* I. HOMEPAGE */

	#logo{width:214px; padding:15px 5px; }
	.headerSlogan{background:url(../images/slogan.png) no-repeat; width:254px; height:28px; margin-top:20px;}
	
	/* MAIN MENU  */
	.bgMenu{background:url(../images/bgMenu.png) repeat-x; width:100%; height:47px;}
	.menu{width:980px; margin:0 auto; }
	.menu ul{margin:0;  padding-top:10px; }
	.menu ul li{ font-size:1.7em;  margin:0; color:#e8e9e9; font-weight:bold; float:left; background:url(../images/spacerMenu.gif) no-repeat top right; height:30px;}
	.menu ul li a{color:#e8e9e9; text-decoration:none; height:25px; display:block; padding:5px 20px 0px;}
	.menu ul li a:hover{color:#cd8f42; text-decoration:none;}	
	

	/* SLIDESHOW */		
	.slideshowContainer{border:8px solid #402f1f; width:945px; margin:15px 0px; }
	.slideshowContainer img{border:2px solid #fff;}

	.slide1{background:url(../images/slide_1_on.png) bottom no-repeat; width:24px; height:44px;}
	.slide1_hover{background:url(../images/slide_1_off.png) bottom no-repeat; width:24px; height:44px;}	
	
	.slide2{background:url(../images/slide_2_on.png) bottom no-repeat; width:24px; height:44px;}
	.slide2_hover{background:url(../images/slide_2_off.png) bottom no-repeat; width:24px; height:44px;}	

	.slide3{background:url(../images/slide_3_on.png) bottom no-repeat; width:24px; height:44px;}
	.slide3_hover{background:url(../images/slide_3_off.png) bottom no-repeat; width:24px; height:44px;}	

	.slide4{background:url(../images/slide_4_on.png) bottom no-repeat; width:24px; height:44px;}
	.slide4_hover{background:url(../images/slide_4_off.png) bottom no-repeat; width:24px; height:44px;}		

	.slide5{background:url(../images/slide_5_on.png) bottom no-repeat; width:24px; height:44px;}
	.slide5_hover{background:url(../images/slide_5_off.png) bottom no-repeat; width:24px; height:44px;}	
	
	/* WELCOME */
	.textContainer{width:634px; background:#f0f1f1; border:1px solid #dadcdd; float:left; padding:15px; margin-right:10px;}
	.textContainer p{line-height:22px; margin-top:5px;}
	
	/* CONTACT */	
	.contactContainer{width:260px; height:270px; background:url(../images/bgContact.gif) no-repeat; float:left; padding:15px; color:#fff;} 
	.contactContainer p{line-height:20px;}
	.contactInfo{ font-size:1.1em; padding-top:5px;}
	/* COMERCIAL */		
	.comercialFirst{width:359px; height:120px; float:left; padding-right:13px;}
	.comercialSecond{width:289px; height:120px; float:left; padding-right:13px;}	
	.comercialThird{width:292px; height:120px; float:left; }	

		
	/* FOOTER */		
	.bgFooter{background:url(../images/bgFooter.gif) no-repeat; height:265px; margin-top:25px;}
	#footer{ background:url(../img/bgrFooter.gif) repeat-x; height:200px; width:980px; margin:0 auto;}
	.bgFooter p{color:#fff; text-align:center;}
	
	.containerLinksFooter{width:175px; padding-top:20px; padding-right:25px;}
	.titleFooter {height:25px; color:#fff; font-size:1.2em; font-weight:bold; background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:160px; display:block;}
	.linksFooter ul li{ font-size:1.2em; background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:160px; display:block; padding:4px 0px; }
	.linksFooter ul li a{color:#eaeaec; line-height:1.7em;   background:url(../images/iconFooter.png) no-repeat left; padding-left:15px}
	.linksFooter a:hover{color:#f88222; text-decoration:none;}

	
	
	.containerLinksFooterContact{width:340px; padding-top:20px; padding-right:25px;}
	.containerLinksFooterContact p{text-align:left;}
	.titleFooterContact {height:25px; color:#fff; font-size:1.2em; font-weight:bold; background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:340px; display:block;}	
	.linksFooterContact ul li{ font-size:1.2em; background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:340px; display:block; padding:4px 0px; }
	
	.linksFooterContact ul li a{color:#eaeaec; line-height:1.7em;   background:url(../images/iconFooter.png) no-repeat left; padding-left:15px}
	.linksFooterContact a:hover{color:#f88222; text-decoration:none;}	
	.bottomContact{  background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:340px;}
	.visualContactFooter{background:url(../images/visualContactFooter.png) no-repeat; width:104px; height:130px; float:left; padding-right:5px;}




/* INTERIOR PAGE */

	/* SECONDARY MENU  */
	.bgMenuSec{background:url(../images/bgMenuInterior.gif) #402f1f; width:180px; padding:10px; float:left; margin-right:5px; }
	
	.categoryTitle{font-size:2.4em; background:url(../images/spacerMenuInterior.gif) bottom no-repeat; color:#cd8f42; font-weight:bold; margin-bottom:6px; margin-top:2px}
	.categoryTitle h1{ font-size:0.7em; color:#cd8f42; font-weight:bold}
	.menuSecTitle{font-size:1.5em; color:#fff; font-weight:bold; padding:7px 5px;}
	.menuSecTitle a{text-decoration:none; color:#fff;}
	.menuSecTitle a:hover{text-decoration:none; color:#cd8f42;}	
	
	.menuSec{width:980px; margin:0 auto; }
	.menuSec ul{margin:0;  padding:5px 15px; }	
	.menuSec ul li{ font-size:1.1em; background:url(../images/bgSpacerFooter.gif) repeat-x bottom; width:160px; display:block; padding:5px 0px; }
	.menuSec ul li a{color:#eaeaec; line-height:1.7em;   background:url(../images/iconFooter.png) no-repeat left; padding-left:15px}
	.menuSec a:hover{color:#f88222; text-decoration:none;}	
	
	/* PRODUCT GALLERY */	
	.productContainer{border:8px solid #402f1f; width:517px; height:409px; margin:0px 0px 0px 80px; float:left; }
	.productContainer img{border:2px solid #fff;}	
	
	/* PRODUCT GALLERY */	
	.productContainer1{border:8px solid #402f1f; width:590px; float:left; }
	.productContainer1 img{border:2px solid #fff;}	

	/* THUMBS */
	.thumbProducts{width:160px; float:left; }
	.thumbProducts ul{margin:0;  }	
	.thumbProducts ul li{ width:149px; display:block; border-right:7px solid #402f1f; border:6px solid #402f1f; border-left:0px; }
	.thumbProducts ul li img{ border:2px solid #fff; }	
	.thumbProducts ul li a{color:#eaeaec;}
	.thumbProducts a:hover{color:#f88222; text-decoration:none;}		
	
	/* DESCRIPTION PRODUCT CONTAINER */
	.descriptionContainer{width:727px; background:#f0f1f1; border:1px solid #dadcdd; float:left; padding:15px; margin-left:7px;}
	.descriptionContainer p{line-height:22px; margin-top:5px;}	
	
	
	/* Form styles */
.formfields {	
	border:1px groove #747474;
	width:290px;
}

.detailsform {
	width:380px;
	height:150px;
	border:1px groove #747474;
}

.formimg {
	padding:3px 0 0 8px;
}

.form {
	width:400px;
	margin-left:220px;
	border-left:1px solid #747474;
	padding-left:10px;
	font-size:1.2em;
}

.form td {
	padding:3px 0;
}

.small {
	font-size:100%;
}

#security_code{
	width:200px;
}

.ftleft {
	float:left;
	margin-left:20px;
	 font-size:1.2em;

}
	
