/*CSS reset*/
*{margin:0;padding:0;border:0;}
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,sub,sup,tt,
var,dl,dt,dd,ol,ul,li,fieldset, form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{font-weight:inherit;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;outline:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
/*end / CSS reset*/

/*CSS Default*/
#header,#content,#footer{float:none;clear:both;}
#container,#content,#footer{overflow:auto;zoom:1}
a{text-decoration:none;}a:hover{text-decoration:underline;}
input,select,textarea{font:11px arial,helvetica,"sans Serif",clean,sans-serif;}
legend{display:none}label{cursor:pointer;cursor:hand;}:focus{outline:0;}

body{background:#fff url(../img/bg.jpg) repeat-x center top;font:11px arial,helvetica,"sans Serif",clean,sans-serif;}
#container{}
/*end / CSS Default*/

/*position*/
.clear {clear:both}
.right {float:right}
.left {float:left}
/* end / position */

/* hide elements */
.hide {display:none}
/*end / hide elements */


/*header*/
#header{width:950px;height:270px;margin:0 auto -20px auto;position:relative}
.branding{float:left}
.branding a{width:172px;height:196px;display:block;background:url(../img/logotipo-msj.png) no-repeat 0 center;text-indent:-999em}
.search{width:277px;height:30px;margin:100px 0 0 0;float:right}
.search *{float:left}
.search #txt-search{width:204px;padding:8px 5px;background:url(../img/bg-txt-search.png) no-repeat right bottom}
.nav{width:794px;height:66px;padding:0 0 0 156px;margin-top:196px;*margin-left:-173px;background:url(../img/bg-nav.png) no-repeat 0 0;float:left;position:absolute}
.nav li{float:left;position:relative}
.nav a{height:66px;display:block;background:url(../img/bg-nav.png) no-repeat 0 0;text-indent:-999em}
.nav .quem-somos{width:124px;margin-right:1px;background-position:-156px 0}
.nav .quem-somos-ativo{background-position:-156px -66px}
.nav .produtos{width:99px;margin-right:2px;background-position:-281px 0}
.nav .projetos-ambientais{width:186px;margin-right:2px;background-position:-382px 0}
.nav .clientes{width:90px;margin-right:2px;background-position:-570px 0}
.nav .clientes-ativo{background-position:-570px -66px}
.nav .fale-conosco{width:130px;background-position:-662px 0}
.nav .quem-somos:hover{background-position:-156px -66px}
.nav .produtos-ativo, .nav .produtos:hover{background-position:-281px -66px}
.nav .projetos-ambientais:hover{background-position:-382px -66px}
.nav .clientes:hover{background-position:-570px -66px}
.nav .fale-conosco:hover{background-position:-662px -66px}
.submenu-quem-somos, .submenu-produtos, .submenu-clientes{width:150px;margin-top:-10px;padding:15px 0 0 0;display:none;background:url(../img/bg-submenu-top.png) no-repeat 0 0;position:absolute;opacity:0.90;filter:alpha(opacity = 90)}
.submenu-quem-somos{margin-left:-10px}
.submenu-produtos, .submenu-clientes{margin-left:-25px}
.submenu-quem-somos li, .submenu-produtos li, .submenu-clientes li{background:#066abd;float:none}
.submenu-quem-somos li:hover, .submenu-produtos li:hover, .submenu-clientes li:hover{background:#044f9b}
.submenu-quem-somos li.end, .submenu-produtos li.end, .submenu-clientes li.end{width:150px;height:5px;display:inline-block;background:url(../img/bg-submenu-bottom.png) no-repeat 0 0;float:left;}
.submenu-quem-somos li a, .submenu-produtos li a, .submenu-clientes li a{height:auto;padding:8px 10px;background:none;display:block;text-indent:0;color:#fff;text-decoration:none;font-size:14px}
/*end / header*/

/*content*/
#content{width:950px;margin:0 auto;padding:10px 0 0 0;background:url(../img/bg-inter-top.png) no-repeat 0 0}
#content.home{padding:0;background:none}
.home .banner{width:950px;height:319px;margin:0 0 20px 0;background:#fff url(../img/bg-home-banner.png) no-repeat 0 bottom}
.home .banner-box{width:950px;height:310px}
.home .ui-tabs-hide{display:none}
.home .banner-pag{float:left;margin:266px 0 0 820px;position:absolute;z-index:999}
.home .banner-pag li{margin:0 4px 0 0;float:left}
.home .banner-pag li a{width:35px;height:39px;padding:5px 0 0 0;display:block;background:url(../img/bg-pag-banner.png) no-repeat 0 0;font-size:24px;font-weight:800;color:#fff;text-decoration:none;text-align:center}
.home .banner-pag li.ui-tabs-selected a{background-position:-35px 0}
.home h2{height:40px;margin:0 0 10px 0;background:url(../img/titles-home.png) no-repeat;border-bottom:1px dotted #666;text-indent:-999em}
.home .expedicoes-de-produtos{width:290px;float:left}
.home .expedicoes-de-produtos dt{width:140px;padding:6px 0;background:url(../img/bg-list-produtos.png) no-repeat 95px center;font-size:14px;color:#4287ba;font-weight:800;float:left;border-bottom:1px dotted #666}
.home .expedicoes-de-produtos dd{padding:6px 0;font-size:14px;color:#666;border-bottom:1px dotted #666}
.home .expedicoes-de-produtos li{margin:15px 2px;float:left}
.home .expedicoes-de-produtos .prev{width:20px;height:20px;display:block;background:url(../img/bt-next-prev-produtos.png) no-repeat 0 0;text-indent:-999em}
.home .expedicoes-de-produtos .next{width:20px;height:20px;display:block;background:url(../img/bt-next-prev-produtos.png) no-repeat 0 -20px;text-indent:-999em}
.home .produtos{width:272px;margin:0 49px;float:left}
.home .produtos h2{background-position:0 -40px}
.home .produtos h3{padding:5px 0;display:block;font-size:14px!important;color:#4287ba;font-weight:800}
.home .produtos p{font-size:14px;color:#666}
.home .produtos a{padding:0 0 4px 20px;display:block;background:url(../img/bg-list-projetos.png) no-repeat 0 0;font-size:14px;color:#4287ba;font-weight:800}
.home .projetos-ambientais{width:270px;float:left}
.home .projetos-ambientais h2{background-position:0 -80px}
.home .projetos-ambientais a{padding:0 0 4px 20px;display:block;background:url(../img/bg-list-projetos.png) no-repeat 0 0;font-size:14px;color:#4287ba;font-weight:800}
.home .projetos-ambientais dd{padding:0 0 6px 0;margin:0 0 6px 0;font-size:14px;color:#666;border-bottom:1px dotted #666}
#main{min-height:500px;padding:10px 20px 20px 20px;background:#fff}
#content.home #main{min-height:100px;padding:0;background:none}
#main h1{height:50px;margin:10px 0;background:url(../img/titles-pages.gif) no-repeat 0 0;border-bottom:1px dotted #666;text-indent:-999em}
#main h1.projetos-ambientais{background-position:0 -50px}
#main h1.produtos{background-position:0 -100px}
#main h1.fale-conosco{background-position:0 -150px}
#main h1.area-restrita{background-position:0 -200px}
#main h1.clientes{background-position:0 -250px}
#main h1.busca{background-position:0 -300px}
#main h2{padding:10px 0;font-size:24px;font-weight:800;color:#3586c9}
#main h2.title-produto{padding:40px 20px 40px 100px;display:block;background:url(../img/img_produtos.jpg) no-repeat 0 center}
#main h2.busca{padding:20px 0;font-size:18px;color:#666}
#main h2.busca span{color:#3586c9}
.home #main h2{height:40px;padding:0;margin:0 0 10px 0;background:url(../img/titles-home.png) no-repeat;border-bottom:1px dotted #666;text-indent:-999em}
.home #main .expedicoes-de-produtos h2{background-position:0 0}
.home #main .produtos h2{background-position:0 -40px}
.home #main .projetos-ambientais h2{background-position:0 -80px}
#main h3{padding:10px 0 0 0;font-size:18px;font-weight:800;color:#3586c9}
#main p{padding:10px 0;font-size:14px;color:#666}
#main form p span{font-size:11px;float:left}
#main p.border-bottom{padding:5px 0 20px 0;border-bottom:1px dotted #666}
#main .hr{width:100%;height:0;border-bottom:1px dotted #666}
.img-topo{background:#fff;text-align:center}
.list-premios li{padding:10px 0;border-bottom:1px dotted #666;float:left}
.list-premios li img{margin:0 20px 0 0;float:left}
.table-product{padding:7px 0 0 0;margin:0 40px 40px 0;background:url(../img/bg-table-top.gif) no-repeat 0 0}
.table-product table{width:356px}
.table-product th{padding:4px 10px 8px 10px;background:#277ec6;border-left:2px solid #277ec6;border-right:2px solid #277ec6;font-size:14px;color:#fff;font-weight:800}
.table-product td{padding:8px 10px;font-size:14px;color:#666;border-left:2px solid #277ec6;border-right:2px solid #277ec6;border-bottom:1px solid #e3e3e3; border-collapse:collapse;}
.table-product th.col-left{width:154px}
.table-product td.border-none{border-bottom:none}
.table-product div{width:356px;height:7px;background:url(../img/bg-table-bottom.gif) no-repeat 0 0;float:left}
.list-products li{width:100%;padding:20px 0;border-bottom:1px dotted #666;float:left}
.list-products img{margin:0 20px 0 0;float:left}
.list-client li{padding:2px 0 2px 25px;background:url(../img/bg-list-clientes.png) no-repeat left center;font-size:12px}
#main h4, .list-products h4{padding:0 0 0 20px;display:block;background:url(../img/bg-list-produtos.png) no-repeat 0 center;font-size:16px;color:#277ec6;font-weight:800}
.list-products h4{padding:5px 0 5px 20px;display:block}
.gallery{width:906px;float:left;}
.gallery .zoom{position:relative;}
.gallery .zoom .foto{width:906px;overflow:hidden;position:relative;}
.gallery .zoom .foto #loader{position:absolute;top:50%;left:50%}
.gallery .zoom .setasNav{width:100%;height:100%;z-index:999}
.gallery .zoom .setasNav a{width:49%;height:100%;_height:560px;display:block;text-indent:-999em;position:absolute;top:0;background:url(../img/setaFotoAnterior.gif) no-repeat 0 -300px}
.gallery .zoom .setasNav .fotoAnterior{left:0px;}
.gallery .zoom .setasNav .fotoAnterior:hover{background-position:0 140px}
.gallery .zoom .setasNav .fotoPosterior{right:0px}
.gallery .zoom .setasNav .fotoPosterior:hover{background:url(../img/setaFotoProxima.gif) no-repeat 100% 140px}
.gallery .zoom .setasNav .off{cursor:default}
.gallery .zoom .setasNav .off:hover{background:none}
.txt-input{width:269px;padding:6px 5px;margin:6px 0;background:url(../img/bg-input-txt.gif) no-repeat right bottom;font-size:14px;color:#666}
#txt-ddd{width:53px;margin-right:3px;background:url(../img/bg-ddd.gif) no-repeat right bottom;}
#txt-telefone{width:203px;background:url(../img/bg-fone.gif) no-repeat right bottom;}
.txt-area{width:269px;height:129px;padding:5px;margin:6px 0;background:url(../img/bg-textarea.gif) no-repeat right bottom;font-size:14px;color:#666;overflow:auto}
.bt-input{margin:0 0 0 90px;float:left}
.bt-input-doble{margin:0 0 0 231px;float:left}
.slt-dep{width:279px;border:1px solid #ccc}
.search-results li{padding:13px 0;font-size:13px;color:#666;border-bottom:1px dotted #666}
.search-results a{display:block;font-size:14px;font-weight:800;color:#3586c9}
/*end / content*/

/*paginação*/
.pages{height:24px;margin:30px auto 0 285px}
.pages ul li{width:24px;height:24px;padding:0;margin:0 1px;display:inline-block;border:none;font-size:14px;text-align:center;font-weight:800;line-height:24px;float:left}
.pages ul li.select{background:url(../img/bg-pages-list.gif) no-repeat 0 -24px}
.pages ul li a{color:#277ec6;}
.pages ul li.select a{color:#fff}
.pages ul li.ant,
.pages ul li.prox{width:87px;height:24px;margin:0 15px 0 15px;background:url(../img/bg-pages-list.gif) no-repeat 0 0;color:#fff}
.pages ul li.ant a,
.pages ul li.prox a{color:#fff}
/*paginação / end*/

/*footer*/
#footer{padding:15px 0 50px 0;margin:50px 0 0 0;background:#066abd;color:#c2ddf3}
#footer .section{width:950px;margin:0 auto}
.developer a{width:47px;height:18px;margin:-30px 0 0 0;display:block;background:url(../img/fishy.png) no-repeat 0 0;text-indent:-999em;float:right}
/*end / footer*/