/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */

html { }


html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img { border:0; padding:0px; list-style:none; }	
ul { list-style-type:none; margin:0px; padding:0px; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:11px/1.3 Tahoma, Geneva, sans-serif; background-color:#000; color:#333333; padding:0 0 0 0; }

a:link, a:visited { color:#333333; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear-both { clear:both; }

.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 */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

p {
	line-height:1.4;
	text-align:justify;
	font-weight: normal;
}
/* GLOBAL PAGE STYLES end */

div#Header { background:url(../images/Header_BG.jpg) repeat-x; clear:both; border-bottom:2px solid #fff; }
div.Header-Center { width:900px; margin:0 auto; position:relative; height:75px; }
div.Header-Center a.Logotipo { position:absolute; top:11px; left:5px; }
div.Header-Center div.Slogan { color:#fff; font-size:16px; position:absolute; top:25px; right:3px; text-transform:uppercase; }
div.Header-Center div.Slogan h1 { color:#fff; font-size:16px; text-transform:uppercase; }


div#HomeTop { background:url(../images/HomeTop_BG.jpg) repeat-x top #FEC409; }
div#HomeTop div.HomeTop-Center { margin:0 auto; padding:0 10px; width:900px; position:relative; background:url(../images/HomeTop-Center.jpg) repeat-y center; }
div#HomeTop div.HomeTop-Center div.HomeTop-SombraLeft { position:absolute; top:0; left:0; width:10px; height:15px; background:url(../images/HomeTop_BG.jpg) no-repeat; }
div#HomeTop div.HomeTop-Center div.HomeTop-SombraRight { position:absolute; top:0; right:0; width:10px; height:15px; background:url(../images/HomeTop_BG.jpg) no-repeat; }


/* HOME */
div#HomeDestaque { padding:5px 10px 10px 12px; color:#fff; top:-2px; left:8px; width:145px; height:281px; position:absolute; background:url(../images/painel-destaque.png) repeat-x; z-index:3; }
div#HomeDestaque h2 { text-align:left; font-size:14px; font-weight:bold; color:#FFC10A; text-transform:uppercase; margin:0; padding:0; line-height:1; }
div#HomeDestaque a:link,
div#HomeDestaque a:visited { color:#fff; display:block; font-weight:bold; margin:5px 0 0 0; }
div#HomeDestaque a:hover,
div#HomeDestaque a:active { text-decoration:none; }
div#HomeDestaque div.Destaque-Txt { clear:both; display:block; }
div#HomeDestaque div.Destaque-Txt img.Destaque-Img { float:left; border:2px solid #fff; margin:0 10px 10px 0; }
div#HomeDestaque div.destaque-top{padding:7px 5px 10px 5px;}
div#HomeDestaque div.destaque-bottom{padding:14px 5px 5px 5px;}
div.destaque-top img, div.destaque-bottom img{-moz-box-shadow:0px 0px 10px #666;}
div#HomeDestaque div a{margin:0 !important;}

#button-promo{width:159px; height:46px; position:absolute; right:10px; top:0px;z-index:3;}


.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:900px; padding:0px 0px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:900px; height:360px; text-align:center; }

.jcarousel-skin-tango .jcarousel-item { width:900px; height:360px; text-align:center; }
.jcarousel-skin-tango .jcarousel-item img { width:900px; height:360px; }

.jcarousel-skin-tango .jcarousel-item-horizontal { }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:url(../images/ajax-loader.gif) no-repeat center; }

/*  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; bottom:2px; right:55px; width:52px; height:49px; cursor:pointer; background:transparent url(../images/Home-ArrowLeft.jpg) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position:0px 0; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:0px 0; }


.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; bottom:2px; right:2px; width:52px; height:49px; cursor:pointer; background:transparent url(../images/Home-ArrowRight.jpg) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position:0px 0; }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-0px 0; }




/* EMPRESA */
td.EmpresaLeft { width:270px; height:443px; padding:25px 10px 15px 20px; background:url(../images/ContactosLeft_BG.jpg) no-repeat #0E3C5E; vertical-align:top; }
ul.CMelhor-Big { margin:10px 0 0 0; }
ul.CMelhor-Big li { }
ul.CMelhor-Big li a:link,
ul.CMelhor-Big li a:visited { color:#FFC109; font-size:12px; font-weight:bold; padding:3px 0; display:block; text-transform:uppercase; text-decoration:none; }
ul.CMelhor-Big li a:hover,
ul.CMelhor-Big li a:active,
ul.CMelhor-Big li a.Active { color:#fff; }

td.EmpresaRight { color:#000; width:600px; padding:25px 15px 15px 15px; vertical-align:top; background:url(../images/CategoriaRight_BG.jpg) repeat-x; }


/* CATEGORIA */
td.CategoriaLeft { color:#fff; width:270px; height:453px; padding:25px 10px 15px 20px; background:url(../images/CategoriaLeft_BG.jpg) no-repeat #0E3C5E; vertical-align:top; }
td.CategoriaLeft a:link,
td.CategoriaLeft a:visited { color:#fff; }
ul.Categorias { margin:10px 0 20px 0; }
ul.Categorias li { }
ul.Categorias li a:link,
ul.Categorias li a:visited { color:#FFC109; font-size:12px; font-weight:bold; padding:3px 0; display:block; text-transform:uppercase; text-decoration:none; }
ul.Categorias li a:hover,
ul.Categorias li a:active,
ul.Categorias li a.Active { color:#fff; }

div.CCatalogos { margin:0 0 20px 0; display:block; clear:both; }
div.CCatalogosTitle { padding:0 5px 5px 0; font-weight:bold; text-transform:uppercase; }
div.CCatalogos li { display:block; margin:0 0 1px 0; background-color:#2A577E; }
div.CCatalogos li a { padding:5px 5px 5px 8px; display:block; text-decoration:none; }

div.CCatalogos span.Icon { /*border:1px solid #000;*/ margin:3px 8px 0 5px; padding:1px; text-align:center; width:16px; height:16px; background-position:center; background-repeat:no-repeat; float:left; display:block; }
div.CCatalogos span.IconPDF { background-image:url(../images/icon-pdf_16x16.gif); }
div.CCatalogos span.IconIE { background-image:url(../images/icon-ie_16x16.gif); }


td.CategoriaLeft a.Servicos { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; }


td.CategoriaRight { color:#000; width:576px; padding:10px 12px 10px 12px; vertical-align:top; background:url(../images/CategoriaRight_BG.jpg) repeat-x #f9fafa; }

.jcarousel-skin-categoria { border:1px solid #dbdbdb; background:#fff; width:555px; padding:10px; margin:0 0 17px 0; }
.jcarousel-skin-categoria .jcarousel-container { }
.jcarousel-skin-categoria .jcarousel-container-horizontal { width:555px; }
.jcarousel-skin-categoria .jcarousel-clip-horizontal { width:488px; margin:0 32px; text-align:center; }

.jcarousel-skin-categoria .jcarousel-item { width:122px; height:148px; text-align:center; }
.jcarousel-skin-categoria .jcarousel-item a { display:inline-block; }
.jcarousel-skin-categoria .jcarousel-item a:hover img { border:1px solid #ffbe09; }
.jcarousel-skin-categoria .jcarousel-item a img { width:110px; height:145px; display:block; border:1px solid #fff; }

.jcarousel-skin-categoria .jcarousel-item-horizontal { }
.jcarousel-skin-categoria .jcarousel-item-placeholder { background:url(../images/ajax-loader.gif) no-repeat center; }


/*  Horizontal Buttons */
.jcarousel-skin-categoria .jcarousel-prev-horizontal { position:absolute; top:0px; left:0px; width:28px; height:146px; cursor:pointer; background:url(../images/Categoria-ArrowLeft.jpg) no-repeat 0 0 #2A577E; }
.jcarousel-skin-categoria .jcarousel-prev-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-categoria .jcarousel-prev-horizontal:active { background-position:0px 0; }

.jcarousel-skin-categoria .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-categoria .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-categoria .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:0px 0; }


.jcarousel-skin-categoria .jcarousel-next-horizontal { position:absolute; top:0px; right:0px; width:28px; height:146px; cursor:pointer; background:url(../images/Categoria-ArrowRight.jpg) no-repeat 0 0 #2A577E; }
.jcarousel-skin-categoria .jcarousel-next-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-categoria .jcarousel-next-horizontal:active { background-position:0px 0; }

.jcarousel-skin-categoria .jcarousel-next-disabled-horizontal,
.jcarousel-skin-categoria .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-categoria .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-0px 0; }


div.Produto { clear:both; display:block; }
div.Produto div.Image { float:left; width:217px; margin:0 13px 6px 0; text-align:center; }
div.Produto div.Image img { width:215px; height:285px; border:1px solid #616161; display:block; }

div.Produto div.Descricao { width:345px; float:left; }
div.Produto div.Descricao h4 { height:34px; color:#333333; font-size:18px; text-align:left; text-transform:uppercase; text-decoration:none; border:1px solid red; }
div.Produto div.Descricao div.ProdutoTitulo { color:#333333; font-size:14px; font-weight:bold; text-align:left; text-transform:uppercase; text-decoration:none; padding:0 0 5px 0; }
div.Produto div.Descricao div.Caract { margin:0 0 6px 0; padding:12px; background:#fff; border:1px solid #d9dadb; }
div.Produto div.Descricao div.Caract span.Title { font-weight:bold; }
div.Produto div.Descricao div.Caract span.Price { color:#335d84; font-size:13px; text-align:right; display:block; font-weight:bold; }
div.Produto div.Descricao div.Recomendar-MaisInfo { margin:0 0 15px 0; }
div.Produto div.Descricao div.Recomendar-MaisInfo a.Recomendar:link,
div.Produto div.Descricao div.Recomendar-MaisInfo a.Recomendar:visited { margin:0 4px 0 0; display:inline-block; }
div.Produto div.Descricao div.Recomendar-MaisInfo a.Recomendar:hover,
div.Produto div.Descricao div.Recomendar-MaisInfo a.Recomendar:active { }
div.Produto div.Descricao div.Recomendar-MaisInfo a.MaisInfo:link,
div.Produto div.Descricao div.Recomendar-MaisInfo a.MaisInfo:visited { margin:0; display:inline-block; }
div.Produto div.Descricao div.Recomendar-MaisInfo a.MaisInfo:hover,
div.Produto div.Descricao div.Recomendar-MaisInfo a.MaisInfo:active { }
div.Produto div.Descricao span.Iva-Incluido { text-align:right; display:block; }


/* MARCAS REPRESENTADAS */
td.MarcasLeft { width:270px; height:453px; padding:25px 10px 15px 20px; background:url(../images/ContactosLeft_BG.jpg) no-repeat #0E3C5E; vertical-align:top; }
td.MarcasRight { color:#000; width:600px; padding:25px 15px 15px 15px; vertical-align:top; background:url(../images/CategoriaRight_BG.jpg) repeat-x; }
td.MarcasRight table.MarcasImg { border-collapse:separate; border-spacing:10px; }
td.MarcasRight td.MarcasImg { width:50%; height:65px; border:1px solid #ccc; margin:0 10px 15px 10px; padding:10px; text-align:center; }



/* PROMOCOES */
td.PromocoesLeft { width:270px; height:453px; padding:25px 10px 15px 20px; background:url(../images/ContactosLeft_BG.jpg) no-repeat #0E3C5E; vertical-align:top; }
td.PromocoesRight { color:#000; width:600px; padding:25px 15px 15px 15px; vertical-align:top; background:url(../images/CategoriaRight_BG.jpg) repeat-x; }
	

div.ProdutoPromo { clear:both; display:block; padding:10px 5px 5px 5px; margin:0 0 1px 0; background:#f1f1f1; border-bottom:1px solid #d9dadb; }
div.ProdutoPromo div.Image { float:left; width:125px; margin:0 15px 6px 0; }
div.ProdutoPromo div.Image img { /*width:120px; height:160px;*/ border:1px solid #616161; }

div.ProdutoPromo div.Descricao { width:430px; float:left; }
div.ProdutoPromo div.Descricao h4 { height:30px; }
div.ProdutoPromo div.Descricao div.Caract { margin:0 0 6px 0; padding:10px 12px; background:#fff; /*border:1px solid #d9dadb;*/ }
div.ProdutoPromo div.Descricao div.Caract span.Title { font-weight:bold; }
div.ProdutoPromo div.Descricao div.Caract span.Price { color:#335d84; font-size:13px; text-align:right; display:block; font-weight:bold; }
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo { margin:0 0 15px 0; }
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.Recomendar:link,
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.Recomendar:visited { margin:0 4px 0 0; display:inline-block; }
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.Recomendar:hover,
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.Recomendar:active { }
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.MaisInfo:link,
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.MaisInfo:visited { margin:0; display:inline-block; }
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.MaisInfo:hover,
div.ProdutoPromo div.Descricao div.Recomendar-MaisInfo a.MaisInfo:active { }
div.ProdutoPromo div.Descricao span.Iva-Incluido { text-align:right; display:block; }


/* CONTACTOS */
td.ContactosLeft { width:270px; height:453px; padding:25px 10px 15px 20px; background:url(../images/ContactosLeft_BG.jpg) no-repeat #0E3C5E; vertical-align:top; }
td.ContactosRight { color:#000; width:600px; vertical-align:top; }


/* MAPA DO SITE */
ul.MapaSite { margin:0 0 25px 15px; padding:0; }
ul.MapaSite li { margin:0; padding:0; list-style:square inside; }
ul.MapaSite li.Produtos { font-size:13px; font-weight:bold; text-transform:uppercase; list-style:none; }
ul.MapaSite li a:link,
ul.MapaSite li a:visited { padding:4px 0; display:inline-block; text-transform:uppercase; font-size:12px; }




div#HomeBottom { background:url(../images/HomeBottom_BG.jpg) repeat-x bottom #09490C; }
div#HomeBottom div.HomeBottom-Center { margin:0 auto; width:900px; background:#000; }


/* NOSSOS PRODUTOS */
div#HomeBottom div.HomeBottom-Center div.NProdutos { padding:0 0 35px 0; width:300px; background:#0d0d0d; float:left; }
div#HomeBottom div.HomeBottom-Center div.NProdutos div.NProdutos-Title { height:20px; font-size:14px; font-weight:bold; padding:10px 10px 10px 22px; text-transform:uppercase; color:#cccccc; background:url(../images/NProdutos-Title_BG.jpg) repeat-x #080808; border-bottom:1px solid #373737; }
div#HomeBottom div.HomeBottom-Center div.NProdutos div.NProdutos-Title h2 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#cccccc; }
div#HomeBottom div.HomeBottom-Center div.NProdutos ul { margin:18px 0 0 22px; display:block; }
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li { }
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li a:link,
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li a:visited { color:#fff; font-size:13px; padding:3px 0; display:block; text-transform:uppercase; text-decoration:none; }
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li a:hover,
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li a:active,
div#HomeBottom div.HomeBottom-Center div.NProdutos ul li a.Active { color:#ffc109; font-weight:bold; }


div#HomeBottom div.HomeBottom-Center div.NProdutos2 { padding:0 0 35px 0; width:300px; background:#181818; float:left; }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 div.NProdutos2-Title { height:20px; font-size:14px; font-weight:bold; padding:10px 10px 10px 22px; text-transform:uppercase; color:#cccccc; background:url(../images/NProdutos2-Title_BG.jpg) repeat-x #0D0D0D; border-bottom:1px solid #373737; }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 div.NProdutos2-Title h2 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#cccccc; }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul { margin:18px 0 0 22px; display:block; }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li { }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li a:link,
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li a:visited { color:#fff; font-size:13px; padding:3px 0; display:block; text-transform:uppercase; text-decoration:none; }
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li a:hover,
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li a:active,
div#HomeBottom div.HomeBottom-Center div.NProdutos2 ul li a.Active { color:#ffc109; font-weight:bold; }


/* CONHECA-NOS MELHOR */
div#HomeBottom div.HomeBottom-Center div.CMelhor { padding:0 0 35px 0; width:300px; background:#242424; float:left; }
div#HomeBottom div.HomeBottom-Center div.CMelhor div.CMelhor-Title { height:20px; font-size:14px; font-weight:bold; padding:10px 10px 10px 22px; text-transform:uppercase; color:#cccccc; background:url(../images/CMelhor-Title_BG.jpg) repeat-x #131313; border-bottom:1px solid #373737; }
div#HomeBottom div.HomeBottom-Center div.CMelhor div.CMelhor-Title h2 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#cccccc; }
div#HomeBottom div.HomeBottom-Center div.CMelhor ul { margin:18px 0 0 22px!important; display:block; }
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li { /*line-height:1.5;*/ }
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li a:link,
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li a:visited { color:#fff; font-size:13px; padding:3px 0; display:block; text-transform:uppercase; text-decoration:none; }
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li a:hover,
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li a:active,
div#HomeBottom div.HomeBottom-Center div.CMelhor ul li a.Active { color:#ffc109; font-weight:bold; }



/* FOOTER */
div#Footer { background:#000; }
div#Footer div.Footer-Center { width:900px; margin:0 auto; padding:0px 0 0 0; }

div#Footer div.Footer-Center div.floatL { padding:18px 0 20px 22px; color:#706d6d; }
div#Footer div.Footer-Center div.floatL a:link,
div#Footer div.Footer-Center div.floatL a:visited { color:#706d6d; text-transform:uppercase; text-decoration:none; }
div#Footer div.Footer-Center div.floatL a:hover,
div#Footer div.Footer-Center div.floatL a:visited { text-decoration:underline; }

div#Footer div.Footer-Center div.floatR { padding:15px 22px 20px 0; }

/* NOVA ALTERACAO - PAINEL DE ORCAMENTO */

#orcamento{
    height:401px;
    padding:0px 30px 30px 0px;
    position:fixed;
    z-index:10000;
    left:-290px;
    top:105px;
}

#orcamento .left{
    background-image:url(../images/bg-panel.png);
    background-repeat:no-repeat;
    padding:17px 30px 18px 30px;
    width:232px;
    height: 364px;
}

#orcamento .left, #orcamento .right{
    float:left;
}

#orcamento p{
    color:#ffffff;
    font-family:"Arial", sans-serif;
    font-size:11px;
    line-height: 12px;
    font-weight:bold;
}

#orcamento label{
    display:block;
    color:#ffffff;
    font-family:"Century Gothic", sans-serif;
    text-transform: uppercase;
    font-weight:bold;
    font-size:13px;
    margin:0px 0px 10px 0px;
}

#orcamento label span{
    color:#febd09;
    font-size:12px;
    float:right;
}

#orcamento span.mandatory{
    color:#febd09;
    font-size:10px;
}

#orcamento input[type=text], #orcamento textarea{
    background-image:url(../images/bg-input.png);
    background-repeat:repeat-x;
    border:1px solid #fec425;
    border-radius:3px;
    padding:3px 5px;
    width:222px;
    margin:0px 0px 10px 0px;
    resize:none;
    font-size:13px;
    color:#666666;
}

#orcamento textarea{
    margin:0px 0px 15px 0px;
}

#orcamento input[type=submit]{
    background-image:url(../images/bg-orcamento-send.png);
    background-color:transparent;
    background-position:top center;
    background-repeat:no-repeat;
    border:none;
    color:#ffffff;
    font-family:"Century Gothic", sans-serif;
    text-transform: uppercase;
    font-size:12px;
    font-weight:bold;
    padding:3px 6px 3px 6px;
    float:right;
}

#orcamento input[type=submit]:hover{
    cursor:pointer;
}
