/*INITIAL SETTINGS*/
	* { margin:0; padding:0; }
	body { background:url(../../img/site/layout/bg_01.jpg) repeat-x center top; }
	a,
		ins { text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	fieldset,
	img { border:none; }
	legend { display:none; }
	input { border:1px solid #cbcccc; background:none; padding:0 5px; height:18px; font-family:"Trebuchet MS", sans-serif; font-size:12px; font-weight:900; color:#636e7a; }
	select { font-weight:900; color:#046029; }
	textarea { border:1px solid #cbcccc; background:none; padding:5px; font-family:"Trebuchet MS", sans-serif; font-size:12px; font-weight:900; color:#636e7a; }
	select { font-family:"Trebuchet MS", sans-serif; font-size:12px; color:#636e7a; }
	button { display:block; border:none; cursor:pointer; font-size:16px; text-transform:lowercase; color:#fff; }
	li { list-style:none; }
/*/INITIAL SETTINGS*/

/*CLASS ASSISTANTS*/
	.Debug { border:1px solid #FF0000!important; }
	.Clear { clear:both; font-size:0; height:0; line-height:0; }
	.Error { border:1px solid #bbd8a7; background-color:#ddf3bf; color:#046029; }
/*/CLASS ASSISTANTS*/

/*BASIC STRUCTURE*/
	#main { width:100%; font-family:"Trebuchet MS", sans-serif; font-size:11px; }
	
	#top { margin:0 auto; width:972px; height:614px; }
	#top h1 { display:none; }
	#top ul { display:none; }
	#top #box-top-1 { position:absolute; z-index:1; margin-left:573px; background:url(../../img/site/layout/bg_02.jpg) no-repeat; padding:20px 0 0 28px; width:371px; height:108px; }
	#top #box-top-1 form { float:left; margin-right:19px; }
	#top #box-top-2 { position:absolute; z-index:0; margin-left:-54px; }
	
	#content { background:url(../../img/site/layout/bg_04.jpg) no-repeat center top; width:100%; color:#383838; }
	
	#footer { clear:both; background:url(../../img/site/layout/bg_07.jpg) no-repeat center top; width:100%; height:223px; }
	#footer ul { margin-bottom:20px; }
	#footer li { display:inline; text-transform:lowercase; font-size:10px; color:#fff; }
	#footer li a { color:#fff; }
	#footer li a:hover { text-decoration:none; font-weight:900; }
	#footer address.Exception { float:right; background:url(../../img/site/layout/bg_08.jpg) no-repeat; padding:83px 0 0 0; width:254px; height:140px; line-height:14px;  }
	#footer address.Exception span { display:block; margin-right:45px; text-align:center; font-style:normal; color:#000; }
	#footer address.Exception2 { text-transform:lowercase; font-family::Tahoma; font-style:normal; font-size:10px; }
	#footer address.Exception2 a { color:#fff; }
	#footer address.Exception2 a:hover { text-decoration:none; font-weight:900; }
	#footer div.Box { float:left; margin:40px 0 0 28px; _margin-left:14px; }
	#footer #box-footer-1 { margin:0 auto; width:972px; height:223px; }	
/*/BASIC STRUCTURE*/
	
/*PERSONALIZED LINKS*/
	.LnkClose { display:block; background:url(../../img/site/layout/bt_fechar.gif) no-repeat; width:88px; height:24px; text-indent:-5000em; }
	.LnkClose:hover { background-position:0 -24px; }
	.LnkNext { display:block; background:url(../../img/site/layout/ico_arrow-right-2.gif) no-repeat; width:6px; height:12px; text-indent:-5000em; }
	.LnkNext2 { display:block; background:url(../../img/site/layout/ico_arrow-right-3.gif) no-repeat 46px 68px; width:46px; height:209px; text-indent:-5000em; }
	.LnkNext2:hover { background-position:0 68px; }
	.LnkPrevious { display:block; background:url(../../img/site/layout/ico_arrow-left-2.gif) no-repeat; width:6px; height:12px; text-indent:-5000em; }
	.LnkPrevious2 { display:block; background:url(../../img/site/layout/ico_arrow-left-3.gif) no-repeat -46px 68px; width:46px; height:209px; text-indent:-5000em; }
	.LnkPrevious2:hover { background-position:0 68px; }
	.LnkStandard { display:block; background:url(../../img/site/layout/bg_06.gif) no-repeat; width:88px; height:24px; line-height:24px; text-transform:lowercase; text-align:center; font-size:16px; color:#fff; }
	.LnkStandard:hover { text-decoration:none; background-position:0 -24px; }
	button.LnkStandard { line-height:20px; }
	.LnkStandard2 { background:url(../../img/site/layout/ico_arrow-left.gif) no-repeat center left; padding-left:10px; text-transform:uppercase; letter-spacing:-1px; font-weight:900; color:#383838; }
/*/PERSONALIZED LINKS*/

/*FORMS*/
	form.Login { width:163px; }
	form.Login legend { display:block; *margin-left:-6px; text-transform:lowercase; letter-spacing:-1px; font-size:21px; color:#53a100; }
	form.Login label { display:none; }
	form.Login input { width:151px; }
	form.Login input.Exception { float:left; margin-top:5px; width:77px; }
	form.Login button { float:right; margin-top:3px; background:url(../../img/site/layout/bg_03.gif) no-repeat; width:70px; height:24px; }
	form.Login button:hover { background-position:0 -24px; }
	
	#form-news {}
	#form-news label { display:none; }
	#form-news input { margin-bottom:5px; width:185px; }
	#form-news select { margin-bottom:5px; width:198px; }
	#form-news button { margin-top:5px; }
	#form-news #box-alert { display:none; background-color:#fff; padding:0 15px; width:366px; height:61px; }
	#form-news #box-alert p { float:left; margin-top:15px; font-size:21px; color:#53a100; }
	#form-news #box-alert a { float:right; margin-top:17px; }
	
	#form-contact { width:331px; }
	#form-contact p { clear:both; margin-bottom:20px; }
	#form-contact label { display:none; }
	#form-contact input { margin-bottom:3px; width:319px; }
	#form-contact textarea { margin-bottom:20px; width:319px; height:107px; }
	#form-contact button { float:right; }
	#form-contact p.Exception { clear:none; float:left; margin-top:3px; font-size:12px; color:#046029; }
	#form-contact #email,
		#form-contact #phone { width:152px; *width:150px; }
	#form-contact #email	 { *width:151px; }
/*/FORMS*/

/*PAGINATION*/
	.Pagination {  }
	.Pagination li { display:block; float:left; margin:0 2px; }
	.Pagination a { padding:0 3px; font-size:14px; font-weight:900; color:#53a100; }
	.Pagination a.Active { background-color:#53a100; cursor:default; text-decoration:none; color:#fff; }
	.Pagination a.LnkPrevious,
		.Pagination a.LnkNext { margin-top:3px; }
/*/PAGINATION*/

/*BOX SLIDE*/
	#box-slide { background-color:#fff; padding:8px 5px; width:389px; height:351px; }
	#box-slide a.LnkClose { float:right; margin-bottom:20px; }
/*/BOX SLIDE*/

/*STORAGE*/
	#storage { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#storage h2 { line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#storage p.Exception { margin-bottom:4px; text-transform:lowercase; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#storage #box-storage-1 { float:left; background:url(../../img/site/layout/bg_18.jpg) no-repeat; width:698px; min-height:400px; _height:400px; }
	#storage #box-storage-1 h3 { margin-left:80px; font-size:24px; font-weight:100; text-transform:lowercase; letter-spacing:-1px; color:#fff; }
	#storage #box-storage-1 dl { margin-left:380px; width:283px; }
	#storage #box-storage-1 dt { margin-bottom:10px; font-weight:900; }
	#storage #box-storage-1 dd { margin-bottom:10px; line-height:14px; }
	#storage #box-storage-2 { float:left; background:url(../../img/site/layout/bg_12.gif) no-repeat 0 69px; padding-left:20px; width:210px; min-height:450px; _height:450px; }
	#storage #box-storage-2 p { margin-bottom:20px; }
/*/STORAGE*/
	
/*CONTACT*/
	#contact { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#contact h2 { margin-bottom:30px; line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#contact h3 { margin-bottom:20px; background:url(../../img/site/layout/bg_11.jpg) no-repeat; width:172px; height:37px; line-height:37px; text-align:center; text-transform:lowercase; font-weight:900; font-size:20px; color:#fff; }
	#contact #box-contact-1 { float:left; background:url(../../img/site/layout/bg_12.gif) no-repeat right 38px; width:361px; min-height:317px; _height:317px; }
	#contact #box-contact-2 { float:left; margin-left:20px; }
	#contact #box-contact-2 div.Box { width:536px; height:400px; }
/*/CONTACT*/

/*REPRESENTATIVES*/
	#representatives { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#representatives h2 { line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#representatives p.Exception { margin-bottom:20px; text-transform:lowercase; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#representatives #box-representatives-1 { float:left; background:url(../../img/site/layout/bg_12.gif) no-repeat right 38px; width:461px; min-height:417px; _height:417px; }
	#representatives #box-representatives-1 div.Box { _position:relative; _z-index:2; margin:0 0 24px -11px; background:url(../../img/site/layout/bg_17.jpg) no-repeat; padding:8px 0 0 23px; width:221px; height:29px; }
	#representatives #box-representatives-1 div.Box select { width:197px; }
	#representatives #box-representatives-1 div.Box2 { _position:relative; _z-index:2; margin:0 0 24px -11px; background:url(../../img/site/layout/bg_17x2.jpg) no-repeat; padding:8px 0 0 23px; width:459px; height:29px; }
	#representatives #box-representatives-1 div.Box2 select { width:197px; }	
	#representatives #box-representatives-1 th { display:none; }
	#representatives #box-representatives-1 td { background-color:#ddeccc; padding-left:10px; width:103px; height:21px; }
	#representatives #box-representatives-1 td.Exception { font-weight:900; color:#fff; }
	#representatives #box-representatives-1 td.Exception2 { width:201px; }
	#representatives #box-representatives-1 td.Color1 { background-color:#ecca4c; }
	#representatives #box-representatives-1 td.Color2 { background-color:#f8ab71; }
	#representatives #box-representatives-1 td.Color3 { background-color:#4f8f69; }
	#representatives #box-representatives-1 td.Color4 { background-color:#86bd4c; }
	#representatives #box-representatives-2 { float:left; margin-left:24px; }
	#representatives #box-representatives-2 h3 { margin-bottom:10px; background:url(../../img/site/layout/bg_11.jpg) no-repeat; width:172px; height:37px; line-height:37px; text-align:center; text-transform:lowercase; font-weight:900; font-size:20px; color:#fff; }
	#representatives #box-representatives-2 div.Box { width:442px; height:450px; }
/*/REPRESENTATIVES*/
	
/*NEWS*/
	#news { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#news h2 { line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#news p.Exception { margin-bottom:20px; text-transform:lowercase; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#news #box-news-1 { float:left; background:url(../../img/site/layout/bg_15.gif) no-repeat right top; padding-top:15px; width:392px; }
	#news #box-news-1 ul.Exception  { margin-bottom:30px; }
	#news #box-news-1 ul.Exception li { clear:both; margin:0 1px 18px 0; height:52px; }
	#news #box-news-1 ul.Exception li.Active { background:url(../../img/site/layout/ico_arrow-right.jpg) no-repeat right top; }
	#news #box-news-1 ul.Exception small { display:block; float:left; margin-right:18px; background:url(../../img/site/layout/bg_16.jpg) no-repeat; padding-top:10px; width:61px; height:42px; line-height:18px; text-align:center; color:#fff; }
	#news #box-news-1 ul.Exception small b { display:block; font-size:26px; }
	#news #box-news-1 ul.Exception div.Box1 { float:left; margin-right:12px; width:96px; height:52px; } 
	#news #box-news-1 ul.Exception div.Box1 img { position:absolute; }
	#news #box-news-1 ul.Exception div.Box1 a { display:block; position:absolute; background:url(../../img/site/layout/bt_more.gif) no-repeat 69px 8px; width:96px; height:52px; text-indent:-5000em; }
	#news #box-news-1 ul.Exception div.Box1 a:hover { background-position:42px 30px; }
	#news #box-news-1 ul.Exception li.Active div.Box1 a { display:none; }
	#news #box-news-1 ul.Exception div.Box2 { float:left; width:164px; }
	#news #box-news-1 ul.Exception div.Box2 h4 { line-height:14px; letter-spacing:-1px; font-size:11px; }
	#news #box-news-1 ul.Exception div.Box2 p { line-height:13px; }
	#news #box-news-1 ul.Exception div.Box2 a { color:#383838; }
	#news #box-news-1 ul.Pagination { margin-left:62px; }
	#news #box-news-2 { float:left; margin-left:20px; width:493px; }
	#news #box-news-2 h3 { margin-bottom:10px; font-size:24px; letter-spacing:-1px; }
	#news #box-news-2 p { margin-bottom:10px; }
	#news #box-news-2 div.Box p { margin-bottom:0; font-size:16px; font-weight:900; }
	#news #box-news-2 div.Box div { width:386px; height:209px; }
	#news #box-news-2 div.Box div a { position:absolute; z-index:1; }
	#news #box-news-2 div.Box div a.LnkNext2 { margin-left:340px; }
	#news #box-news-2 div.Box div img { position:absolute; z-index:0; }
/*/NEWS*/

/*PRODUCTS*/
	#products { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#products h2 { margin-bottom:15px; line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#products ul.Exception { float:left; }
	#products ul.Exception li { clear:both; }
	#products ul.Exception li h3 { margin:0 0 5px 14px; text-transform:lowercase; font-size:20px; color:#fff; }
	#products ul.Exception li select { width:220px; }
	#products ul.Exception li .jquery-selectbox { border:none!important; background-color:#478962!important; color:#fff!important; }
	#products ul.Exception li .jquery-selectbox .jquery-selectbox-moreButton { background-image: url("../../img/site/layout/lay-selectMoreButton2.gif")!important; }
	#products ul.Exception li .jquery-selectbox .jquery-selectbox-list { border:1px solid #046029!important; background-color:#478962!important; }
	#products ul.Exception li .jquery-selectbox .jquery-selectbox-item.listelementhover { background:#7fb744!important; color:#fff!important; }
	#products ul.Exception li div.Box1 { float:left; background:url(../../img/site/layout/bg_13.jpg) no-repeat; padding:25px 0 0 11px; width:226px; height:87px; }
	#products ul.Exception li div.Box2 { float:left; margin:18px 0 0 20px; width:620px; }
	#products ul.Exception li div.Box2 p { line-height:14px; }
	#products #product { float:left; margin-top:15px; }
	#products #product #box-product-1 { float:left; width:190px; text-align:center; }
	#products #product #box-product-2 { float:left; width:475px; }
	#products #product #box-product-2 h3 { font-size:18px; }
	#products #product #box-product-2 p { margin-bottom:10px; }
	#products #product #box-product-2 h4 { font-size:11px; }
	#products #product #box-product-2 ul.Exception2 { margin-bottom:20px; }
	#products #product #box-product-2 ul.Exception2 li { display:inline; }
	#products #product #box-product-2 ul.Exception2 a { color:#383838; }
	#products #product #box-product-2 ul.Exception2 a:hover { background-color:#53a100; text-decoration:none; color:#fff; }
	#products #product #box-product-2 ul.Exception3 { margin:20px 0; }
	#products #product #box-product-2 ul.Exception3 small { display:block; background:url(../../img/site/layout/bg_14.gif) no-repeat; width:75px; height:30px; line-height:24px; text-align:center; font-weight:900; font-size:11px; color:#fff; }

	#products #productMestre { float:left; width:700px; }
/*/PRODUCTS*/

/*ABOUT*/
	#about { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; color:#383838; }
	#about h2 { line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#about p.Exception { margin-bottom:20px; text-transform:lowercase; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#about #box-about-1 { float:left; width:711px; }
	#about #box-about-1 h3 { margin-bottom:20px; background:url(../../img/site/layout/bg_11.jpg) no-repeat; width:172px; height:37px; line-height:37px; text-align:center; text-transform:lowercase; font-weight:900; font-size:20px; color:#fff; }
	#about #box-about-1 div.Box { float:left; margin:25px 15px 0 0; background:url(../../img/site/layout/bg_12.gif) no-repeat right 29px; padding-right:20px; width:201px; min-height:410px; }
	#about #box-about-1 div.Box p { margin-bottom:10px; line-height:14px; }
	#about #box-about-1 div.Box dd { margin-bottom:10px; line-height:14px; }
	#about #box-about-1 div.Exception { margin-right:0; padding-right:38px; }
	#about #box-about-2 { float:left; margin-left:10px; width:213px; }
	#about #box-about-2 img { margin-bottom:10px; }
	#about #box-about-2 p.Exception { margin-bottom:10px; }
	#about #box-about-2 p.Exception2 { margin-bottom:20px; }
	#about #box-about-2 a.LnkStandard { margin-bottom:35px; }
/*/ABOUT*/

/*HOME*/
	#home { margin:0 auto; padding:40px 0 0 28px; width:944px; min-height:555px; _height:555px; }
	#home h2 { line-height:20px; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#home p.Exception { margin-bottom:20px; text-transform:lowercase; letter-spacing:-1px; font-size:24px; color:#53a100; }
	#home #box-home-1 { float:left; width:419px; }
	#home #box-home-1 li { clear:both; }
	#home #box-home-1 div.Box1 { float:left; margin:0 13px 14px 0; width:176px; height:96px; }
	#home #box-home-1 div.Box1 img { position:absolute; }
	#home #box-home-1 div.Box1 a { display:block; position:absolute; background:url(../../img/site/layout/bt_more.gif) no-repeat 149px 52px; width:176px; height:96px; text-indent:-5000em; }
	#home #box-home-1 div.Box1 a:hover { background-position:122px 74px; }
	#home #box-home-1 div.Box2 { float:left; width:205px; color:#383838; }
	#home #box-home-1 div.Box2 h3 { margin-bottom:2px; line-height:15px; letter-spacing:-1px; font-size:18px; }
	#home #box-home-1 div.Box2 p { line-height:13px; }
	#home #box-home-2 { float:left; }
	#home #box-home-2 a.Standard { margin-left:10px; }
	#home #box-home-2 div.Box1 { clear:both; float:left; background:url(../../img/site/layout/bg_05.gif) no-repeat left 10px; padding-left:15px; width:264px; *width:255px; }
	#home #box-home-2 div.Box1 p.Exception { margin-bottom:10px; }
	#home #box-home-2 div.Box1 p.Exception2 { margin:0 20px 20px 0; color:#383838; }
	#home #box-home-2 div.Box2 { float:left; background:url(../../img/site/layout/bg_05.gif) no-repeat left 10px; padding-left:20px; }
	#home #box-home-2 div.Box2 p.Exception2 { background:url(../../img/site/layout/bg_10.jpg) no-repeat; padding-right:102px; width:105px; height:141px; color:#383838; }
	#home #box-home-2 div.Box2 div.Exception3 { margin-top:10px; }
	#home #box-home-2 div.Exception { margin-bottom:50px; }
	#home #box-home-2 div.Exception p.Exception { margin-bottom:7px; background:url(../../img/site/layout/bg_09.jpg) no-repeat 0 48px; padding-bottom:153px; width:237px; }
	#home #box-home-2 div.Exception2 { margin-bottom:50px; }
/*/HOME*/