 /*
Theme Name: Site-NAME
Description: Prática Design 
Author: Claudio Felis
Author URI: http://www.claudiofelis.com.br
*/

/* CSS Reset Document */
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, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
:focus { outline: 0;}
table {	border-collapse: separate;border-spacing: 0;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;}
ol, ul {list-style: none;}
input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}
hr {}

.clear { clear:both; }
.hideText { text-indent:-555555px; overflow:hidden}
strong { font-weight:bold; }
.bold {font-weight:bold;}

/* FIM DO RESET */

body{ background: url('../img/bg.jpg') top no-repeat; font-family: Arial, Verdana;}
#all{ width:970px; margin:0 auto;}
#all #topo h1 a{ background: url('../img/logo.png') no-repeat; width:236px; height:89px; text-indent:-5000px; float:left; margin:25px 0; }
#all #topo div.nav {float: right; margin-top:43px;}
#all #topo div.nav ul li{ float:left; } 
#all #topo div.nav a#incial{ background:url('../img/menu.png') 0 0 no-repeat; width: 108px; height: 20px; text-indent:-5000px; display:block}
#all #topo div.nav a#contato{ background:url('../img/menu.png') -117px 0 no-repeat; width: 108px; height: 20px; text-indent:-5000px; display:block}
#all #topo div.nav a#trabalhe{ background:url('../img/menu.png') -231px 0 no-repeat; width: 108px; height: 20px; text-indent:-5000px; display:block}
#all #mastercontent { position:relative; }
#all #mastercontent div.nav-content { background:url('../img/bg-menu.png')  no-repeat; width:632px; height: 70px; top: -21px; right: 20px; position:absolute; z-index:5000 }
#all div.nav-content ul {margin-left: 26px}
#all div.nav-content li{ float:left;}
#all div.nav-content li a{ }
#all div.nav-content li a.mn-quem{ width: 90px;  background: url('../img/menu-content-sprite.png') 1px 0 no-repeat; display: block; text-indent:-5000px; margin: 17px 0; }
#all div.nav-content li a.mn-portfolio{ width: 70px; background: url('../img/menu-content-sprite.png') -175px 0 no-repeat; display: block; text-indent:-5000px; margin: 17px 0;}
#all div.nav-content li a.mn-servico{ width: 63px; background: url('../img/menu-content-sprite.png') -332px  0 no-repeat; display: block; text-indent:-5000px; margin: 17px 0;}
#all div.nav-content li a.mn-fornecedor{ width: 100px; background: url('../img/menu-content-sprite.png') -483px 0 no-repeat; display: block; text-indent:-5000px; margin: 17px 0;}
#all div.nav-content li.mark{ background:url('../img/menu-content-sprite.png') -127px 18px no-repeat; width: 10px; height: 48px; text-indent:-5000px; margin: 0 38px; }
#all #content { background: url('../img/bg-content.png') no-repeat; width: 955px; height: 437px; padding: 10px 9px;}
#all #mastercontent {  }

#all div.sobre{ width:950px; height:415px; background:url('../img/fotos/img1.jpg') no-repeat; padding:1px  }
#all div.sobre div.bg{ width:420px; height:326px; background: url('../img/bg-content2.png') no-repeat; padding:10px; margin: 62px 5px;}
#all div.sobre div.bg p{ font-size:11px;}
#all div.sobre h2 { width:399px; height:29px; background:url('../img/tit-quemsomos.png') no-repeat; text-indent: -5000px; margin:10px auto; }
#all div.sobre p { width:400px; font-size:12px; margin:0 auto; margin-bottom: 16px; margin: 17px 10px; }
#all div.portfolio{width:950px; height:415px; background:url('../img/fotos/img3.jpg') no-repeat; padding:1px }
#all div.portfolio dl {margin-top: 26px}
#all div.portfolio dd{ width:446px; height:307px; float:left; background:url('../img/bg-box1.png') no-repeat; padding: 13px 12px}
#all div.portfolio a#bt-obras{ width:291px; height:76px; background:url('../img/bts-portfolio.png') no-repeat; display:block; display:block; text-indent:-5000px; margin:0 auto; position:relative; top:-25px;}
#all div.portfolio a#bt-hospital{ width:291px; height:76px; background:url('../img/bts-portfolio.png') -300px 0 no-repeat; display:block; text-indent:-5000px; margin:0 auto; position:relative; top:-25px; }
#all div.portfolio-interna { position:relative; }
#all div.portfolio-interna h2 { background: url('../img/tit-obras-comerciais.png') no-repeat; text-indent: -5200px; width:240px; height:65px; display: block; position:absolute; top: 31px;
left: -15px; z-index: 100;}
#all div.portfolio-interna h2.hosp { background: url('../img/tit-obras-hospitalares.png')  no-repeat; text-indent: -5200px; width:240px; height:65px; display: block; position:absolute; top: 31px;
left: -15px; z-index: 100;}
#all div.portfolio-interna div.legend {width: 100% height: 63px; overflow: hidden; position: absolute; left: 0; bottom: 0;}
#all div.portfolio-interna div.legend ul{ background: url('../img/bg-legenda.png') no-repeat; position:relative; width: 628px; height: 63px;  padding-top: 19px; padding-left: 9px; padding-right: 180px;
}
#all div.portfolio-interna div.legend ul h3{ font-size:12px; font-weight:bold; margin-bottom: 5px;}
#all div.portfolio-interna div.legend ul p { font-size:12px;  } 
#all div.portfolio-interna div.imgs {width:950px; height:415px;}

#all div.portfolio-interna #mins{ position:absolute; background:url('../img/bg-min-galeria.png') no-repeat; background-color:#5d795d; padding-top: 28px; right:0px; top:0px; right:5px; width:148px; height: 387px;	 }
#all div.portfolio-interna #mins div.oh{ overflow: hidden; height:330px; }
#all div.portfolio-interna #mins div{ width: 148px; position: relative; padding-top:5px; }
#all div.portfolio-interna #mins ul{ overflow: hidden; height:330px; margin-bottom:5px; position: relative;}
#all div.portfolio-interna #mins li {padding: 6px 5px; margin: 0 auto;width: 110px; background:url('../img/bg-min.png') no-repeat; }
#all div.portfolio-interna #mins #arrowd { width: 57px; float:left; height: 40px; background: url('../img/arrows2.png') 0 0 no-repeat; display:block; text-indent:-5000px;  margin: 0 3px 0 17px; }
#all div.portfolio-interna #mins #arrowu { width: 57px; float:left; height: 40px; background: url('../img/arrows2.png') -59px 0 no-repeat; display:block; text-indent:-5000px;  }

#carregando{ width:25px; height:25px; display:block; position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-12px; }
#rodape {width: 100%; padding-bottom:40px} 
#rodape div.content{width:970px; margin:0 auto; }
#rodape div.content address{ text-align:center; font-size:12px; font-family: Arial, Verdana; color:#515151;  margin-bottom:50px;}
#rodape div.content a.pratica {  display:block; margin: 0 auto; width:56px; width: 953px; text-align: right; margin-top: -85px;}
#rodape div.content a{ color:#515151; text-decoration: none;}
#rodape div.content a:hover{text-decoration:underline}
/* 
 * Required 
*/  
.container { width:950px; height:415px; overflow:hidden; position:relative; cursor:pointer; }  
.slides { position:absolute; top:0; left:0; }  
.slides div { position:absolute; top:0; width:950px; display:none; }  
/*
*/
#painel { margin-bottom:15px; position:relative; overflow: hidden; width:950px; height:415px; }
#painel #banners { position: absolute; top: 0; left:0 }
#painel #banners img { margin: 0; padding: 0; display: block; float:left;}

#all div.servicos{ width:950px; height:415px; background:url('../img/fotos/img6.jpg') no-repeat; padding:1px  }
#all div.servicos h2 { width:399px; height:27px; background:url('../img/tit-servicos.png') no-repeat; text-indent: -5000px; margin:10px auto; }
#all div.servicos div.bg{ width:420px; height:326px; background: url('../img/bg-content2.png') no-repeat; padding:10px; margin: 62px 5px;}
#all div.servicos ul {list-style:disc; margin-left:30px; margin-top:17px;}
#all div.servicos ul li {font-size:12px; margin-top:5px;}

div.trabalhe { width:950px; height:415px; background:url('../img/fotos/img7-nova.jpg') no-repeat; padding:1px  }
div.trabalhe h2 { width:399px; height:27px; background:url('../img/tit-trabalhe.png') no-repeat; text-indent: -5000px; margin:10px auto; }
div.trabalhe div.bg{ width:420px; height:326px; background: url('../img/bg-content2.png') no-repeat; padding:10px; margin: 62px 5px;}
#formularioTrabalhe {margin-left:20px;}
#formularioTrabalhe label {font-size:12px;}
#formularioTrabalhe input {width:380px; margin-top:5px; margin-bottom:10px; border:1px solid #4E725A;}
#formularioTrabalhe input.btn {width:50px; background:#4E725A; color:#FFF;}
#formularioTrabalhe input.btn2 {width:60px; background:#4E725A; color:#FFF; margin-left:210px;}

#div-input-file{height:35px; width:380px; margin:0px; position:relative;}
#div-input-file #file-original{ opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); font-size:18px; position:absolute; top:0; width:270px; }
#div-input-falso{ position:absolute; top:0; }
#div-input-falso #file-falso{ width:200px; height:15px; font-size:12px; font-family: Arial;}

div.fale { width:950px; height:415px; background:url('../img/fotos/img8.jpg') no-repeat; padding:1px  }
div.fale h2 { width:399px; height:27px; background:url('../img/tit-fale.png') no-repeat; text-indent: -5000px; margin:10px auto; }
div.fale div.bg{ width:420px; height:326px; background: url('../img/bg-content2.png') no-repeat; padding:10px; margin: 62px 5px;}
#formularioFale {margin-left:20px;}
#formularioFale label {font-size:12px;}
#formularioFale input {width:380px; margin-top:5px; margin-bottom:10px; border:1px solid #4E725A;}
#formularioFale input.btn {width:50px; background:#4E725A; color:#FFF; margin-top:10px;}
#formularioFale textarea {width:380px; height:70px; margin-top:5px; border:1px solid #4E725A;}