/*
Theme Name: Total
Theme URI: http://wordpress.org/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: totalvistoria
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

*{
	margin:0;
	padding:0;
	outline:none;
}
a{
	text-decoration:none;
}
a img{
	border:none;
}
img{
	max-width:100%;
	height:auto;
}
body{
	font-family:'zurich_cn_btregular', Arial, Helvetica, sans-serif;
}
.allSrv h3, #masthead .right strong, .descp h3 strong, .lojaEnd h5, .listDif .right h4, .contPage .left h4, .contPage .right .wpcf7-submit{
	font-family:'zurich_cn_btbold', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, strong{
	font-weight:normal;
}
#branding h1 a, .bl strong a{
	width:100%;
	height:100%;
	float:left;
	text-indent:-99999px;
}
.action, #container{
	width:1000px;
	margin:0 auto;
}
#container{
	margin-bottom:60px;
}
#content{
	font-size:16px;
	line-height:1.6em;
	color:#3f3f3f;
	padding-left:58px;
}
.comGal#content{
	padding-left:0;
}
#content p{
	margin-bottom:25px;
}
.comGal .left{
	width:505px;
	padding-right:40px;
	border-right:1px dashed #000000;
}
.comGal .right{
	width:430px;
}
.comGal .right{
	padding-bottom:40px;
	cursor:pointer;
	background:url(./images/arrow_c.png) no-repeat center bottom;
}
.comGal .right.ativo{
	background:url(./images/arrow_b.png) no-repeat center bottom;
}
.comGal .right.ativo div{
	height:auto;
	overflow:auto;
	cursor:auto;
}
.comGal .right div{
	height:510px;
	overflow:hidden;
}
.inline{
	display:inline-block;
	width:100%;
}
.left{
	float:left;
}
.right{
	float:right;
}
.title h3 a:hover{
	text-decoration:underline;
}
#wrapper{
	border-top:11px solid #000000;
	padding-top:7px;
	background:url(./images/header.png) no-repeat top center;
}
#header{
	border-top:7px solid #008752;
	padding:18px 0 0;
	margin-bottom:20px;
}
.home #header{
	margin-bottom:0;
}
#access{
	background:url(./images/line_menu.png) repeat-x top center;
}
.title{
	background:url(./images/title.png) no-repeat top center;
	margin-bottom:20px;
}
.title h3{
	font-size:37px;
	text-transform:uppercase;
	padding:14px 60px 30px;
	color:#FFF;
}
.title h3 a{
	color:#FFF;
}
.allSrv{
	background:url(./images/title_servicos.png) no-repeat center 25px;
	margin-bottom:35px;
}
.allSrv h3{
	background:url(./images/title_sobre.png) no-repeat top center;
	width:287px;
	margin:0 auto;
	padding:20px 0 0;
	height:49px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:34px;
	text-shadow:0px 1px 2px #222;
	margin-bottom:45px;	
}
#masthead{
	height:129px;
}
#branding h1{
	float:left;
	width:223px;
	height:109px;
	background:url(./images/marca.png) no-repeat;
}
#branding p{
	display:none;
}
#masthead .right {
	margin-top:22px;
}
#masthead .right span{
	display:block;
	width:45px;
	height:47px;
	margin:0 auto;
	background:url(./images/ic_face.png) no-repeat;
	margin-bottom:5px;
	text-indent:-99999px;
}
#masthead .right a{
	display:block;
	color:#6c6c6c;
}
#masthead .right small{
	font-size:14px;
	display:block;
	text-align:center;
}
#masthead .right strong{
	display:block;
}
.descp{
	margin:20px 0 0 90px;
}
.descp h3{
	font-size:60px;
	color:#000000;
	text-transform:uppercase;
	line-height:1.0em;
	letter-spacing:-0.03em;
}
.descp h3 strong{
	color:#008752;
}
.descp p{
	font-size:16px;
	color:#000000;
	text-transform:uppercase;
}
#access{
	text-align:center;
	padding:5px 0 0;
	height:36px;
}
#access li a{
	color:#ffffff;
}
#access li{
	text-transform:uppercase;
	font-size:16px;
	border-left:1px solid #006b3a;
	padding:5px 0 5px 25px;
	margin-left:25px;
	display:inline-block;
}
#access li:first-child{
	border-left:none;
	padding-left:0;
	margin-left:0;
}
.slideH{
	background:url(./images/slide_bg.jpg) repeat-x top;
	margin-bottom:30px;
}
.slideH img{
	border-radius:0 0 18px 18px;
}
.acnSlide{
	border-left:2px solid #030104;
	border-right:2px solid #030104;
	border-bottom:2px solid #030104;
	border-radius:0 0 20px 20px;
}
.acnSlide .meteor-slides .meteor-nav a{
	width:85px;
}
.acnSlide .meteor-nav .prev a, .acnSlide .meteor-nav .prev a:hover{
	background:url(./images/arrow_l.png) no-repeat right center;
	left:-45px;
}
.acnSlide .meteor-nav .next a, .acnSlide .meteor-nav .next a:hover{
	background:url(./images/arrow_r.png) no-repeat left center;
	right:-45px;
}
.bl{
	width:290px;
	padding-top:15px;
	float:left;
	position:relative;
	min-height:500px;
}
.bl p{
	font-size:16px;
	line-height:1.6em;
}
.bl strong{
	float:left;
	width:30px;
	height:30px;
	position:absolute;
	right:-10px;
	background:url(./images/ic_plus.png) no-repeat;
	top:470px;
}
.im{
	height:260px;
	overflow:hidden;
	margin-bottom:20px;
}
.bl h4{
	border-left:11px solid #000000;
	font-size:22px;
	text-transform:uppercase;
	position:relative;
}
.bl h4 a{
	display:block;
	border-left:4px solid #FFF;
	background:url(./images/line_title.png) repeat-y left;
	padding:0 15px;
	height:75px;
	color:#ffffff;
}
.bl h4 small{
	position:absolute;
	width:50px;
	height:50px;
	float:left;
	right:-18px;
	top:-26px;
	background:url(./images/ic_total.png) no-repeat;
}
.bl h4 a span{
	width:245px;
	height:75px;
	vertical-align:middle;
	display:table-cell;
}
.im{
	padding-top:9px;
	background:url(./images/sahdow-bl.png) no-repeat top center;
	border-radius:0 0 15px 15px;
	overflow:hidden;
}
.im img{
	display:block;
}
.bl-1, .bl-2{
	border-left:1px dashed #000000;
	padding-left:32px;
}
.bl-1{
	margin-left:32px;
}
.bl-2{
	float:right;
}
.homEmp {
	margin-bottom:35px;
}
.homEmp .left{
	width:500px;
}
.homEmp .right{
	width:430px;
	padding-left:30px;
	border-left:1px dashed #000000;
}
.homEmp .right p{
	font-size:16px;
	line-height:1.6em;
}
.mastImg img{
	border-radius:0 0 25px 25px;
	width:100%;
	height:auto;
}
.mastImg {
	height:400px;
	overflow:hidden;
	border-radius:0 0 25px 25px;
	margin-bottom:20px;
}
.mastImg span{
	width:500px;
	height:400px;
	display:table-cell;
	vertical-align:middle;
}
.navGal{
	position:relative;
	height:90px;
}
.ngNav{
	position:absolute;
	height:100%;
	width:100%;
}
.ngNav a{
	width:21px;
	height:100%;
	position:absolute;
	top:0;
	float:left;
	text-indent:-9999px;
}
.ngNav #prev{
	background:url(./images/min_arrow-lr.png) no-repeat right center;
	left:0;
}
.ngNav #next{
	background:url(./images/min_arrow-l.png) no-repeat left center;
	right:0;
}
.navGal ul{
	width:410px;
	margin:0 auto;
	height:
}
.navGal li{
	list-style:none;
	width:410px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}
.navGal li div{
	display:inline-block;
	width:90px;
	margin-right:12px;
}
.navGal li div:last-child{
	margin-right:0;
}
.mpsmp{
	position:relative;
	height:450px;
	width:650px;
	overflow:hidden;
	border-radius:0 0 30px 30px;
	background:url(./images/301.GIF) no-repeat center;
}
.mpsmp iframe{
	display:block;
	height:450px;
	width:650px
}
.mpsmp div{
	position:absolute;
	top:42px;
	left:0;
	float:left;
}
.homLojas{
	background:url(./images/black.png);
	padding:30px 0;
	color:#FFF;
	margin-bottom:4px;
}
.homLojas h4{
	color:#FFF;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:10px;
}
.lojaEnd{
	border-top:1px solid #474747;
	border-right:1px solid #474747;
	padding:20px 10px 30px 0;
}
.lojaEnd h5{
	font-size:18px;
	margin-bottom:5px;
}
.lojaEnd h5 a{
	color:#FFF;
}
.lojaEnd h5 a.ativSo{
	text-decoration:underline;
}
.lojaEnd p{
	font-size:16px;
	line-height:1.6em;
	font-style:italic;
}
.lojaEnd div{
	border-bottom:1px solid #474747;
	padding-bottom:20px;
	margin-bottom:20px;
}
.lojaEnd div:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.navMaps{
	width:270px;
	margin-left:60px;
}
.solFOot{
	background:#008752;
	padding:20px 0;
	color:#FFF;
	margin-bottom:4px;
}
.formBotton{
	width:490px;
	padding-right:40px;
	border-right:1px dashed #00ab86;
}
.moreLike{
	/*width:380px;*/
}
.solFOot h4{
	font-size:38px;
	text-transform:uppercase;
}
.solFOot{
	font-size:16px;
}
.solFOot p{	
	margin-bottom:20px;
}
.solFOot .right h4{
	background:url(./images/like.png) no-repeat 45px 0;
}
.solFOot .wpcf7-text{
	background:#039b5f;
	color:#FFF;
	border:1px solid #01a464;
	font-size:16px;
	padding:8px;
	width:472px;
}
.solFOot .wpcf7-submit{
	float:right;
	background:#050505;
	color:#FFF;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	font-size:16px;
	padding:8px 40px;
}
.solFOot .sub .left{
	margin-top:6px;
}
.solFOot .wpcf7-acceptance{
	float:left;
	margin:3px 5px 0 0;
}
.solFOot .inline{
	margin-bottom:10px;
}
#site-info{
	background:#0a0a0a;
	font-size:14px;
	color:#FFF;
	padding:10px 0;
}
#site-info a{
	color:#FFF;
}
#site-info a:hover{
	text-decoration:underline;
}
.lisItens {
	margin-bottom:60px;
}
.lisItens h4{
	background:#000000;
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
	padding:10px 58px;
	margin-bottom:30px;
}
.lisItens p{
	padding-left:58px;
	line-height:1.8em;
	font-size:16px;
}
.lisItens .inline{
	margin-bottom:25px;
}
.li-0, .li-1{
	width:490px;
}
.li-0{
	float:left;
}
.li-1{
	float:right;
	padding-left:10px;
	border-left:1px dashed #000000;
}
.lisSerc{
	margin-bottom:60px;
}
.lisSerc .inline{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dashed #000000;
}
.lisSerc .inline:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.lisSerc .left{
	width:290px;
	height:260px;
	overflow:hidden;
	border-radius:0 0 20px 20px;
}
.lisSerc .left img{
	display:block;
}
.lisSerc .right{
	width:660px;
	margin-right:25px;
}
.lisSerc .right h4{
	border-left:11px solid #000;
	margin-bottom:20px;
	position:relative;
}
.lisSerc .right h4 span{
	display:block;
	border-left:4px solid #FFF;
	background:url(./images/line_title.png) repeat-y left #00884e;
	padding:20px;
	font-size:22px;
	text-transform:uppercase;
	color:#FFF;
}
.lisSerc .right h4 small{
	position:absolute;
	width:50px;
	height:50px;
	float:left;
	top:-20px;
	right:-30px;
	background:url(./images/ic_total.png) no-repeat;
}
.lisSerc .right p{
	padding-left:35px;
	font-size:16px;
	line-height:1.6em;
}
.page-template-page-lojas .allLoFoot{
	display:none;
}
.page-template-page-lojas .homLojas{
	background:none;
}
.homLojas h5{
	background:url(./images/arrow-lojas.png) no-repeat left 0;
	padding-left:23px;
}
.homLojas p{
	padding-left:25px;
}
.page-template-page-lojas .homLojas a, .page-template-page-lojas .homLojas, .page-template-page-lojas .homLojas h4{
	color:#000;
}
.listDif, .contPage{
	margin-bottom:60px;
}
.listDif .inline{
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px dashed #000000;
}
.listDif .inline:last-child{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.listDif .left{
	width:245px;
	height:180px;
	overflow:hidden;
	border-radius:0 0 20px 20px;
}
.listDif .left img{
	border-radius:0 0 20px 20px;
}
.contPage .left img, .listDif .left img{
	width:100%;
	height:auto;
}
.contPage .left img{
	border-radius:30px 0 30px 0;
}
.listDif .right{
	width:570px;
	margin-right:160px;
}
.listDif .right h4{
	font-size:24px;
	color:#007d4c;
	margin-bottom:5px;
}
.listDif .right p{
	font-size:15px;
	color:#161616;
	line-height:1.6em;
}
.ld-0{
	float:left;
}
.ld-1{
	float:right;
}
.listDif .ld-0, .listDif .ld-1{
	width:470px;
}
.listDif .ld-0 .right, .listDif .ld-1 .right{
	margin-right:0;
	width:210px;
}
.contPage .left{
	width:470px;
	height:510px;
	border-radius:0 0 20px 20px;
	overflow:hidden;
}
.contPage .right{
	width:460px;
}
.contPage .right .wpcf7-text, .contPage .right .wpcf7-textarea{
	padding:6px;
	width:446px;
}
.contPage .right .wpcf7-select{
	padding:7px;
	width:460px;
}
.contPage .right .fCont div{
	margin-bottom:10px;
}
.contPage .right .wpcf7-select, .contPage .right .wpcf7-text, .contPage .right .wpcf7-textarea{
	border:1px solid #949393;
	font-size:16px;
	color:#232323;
}
.contPage .right .wpcf7-textarea{
	height:180px;
}
.contPage .right .wpcf7-submit{
	float:right;
	color:#FFF;
	background:#008752;
	padding:10px 40px;
	border:none;
	cursor:pointer;
	font-size:18px;
	text-transform:uppercase;
}
.contPage .right label{
	display:block;
	margin-bottom:4px;
}
.contPage .right h4{
	font-size:29px;
	margin-bottom:20px;
	color:#006a40;
}
.contPage .right .wpcf7-select, .contPage .right .wpcf7-text, .contPage .right .wpcf7-textarea, .solFOot .wpcf7-text, .solFOot .wpcf7-submit{
	font-family:'zurich_cn_btregular', Arial, Helvetica, sans-serif;
}




