@charset "utf-8";

/*
Theme Name: Muniz & Faria - Advogados
Author: Peter L. Lima - www.peterlima.com.br
Version: 1.0
*/

@import url(http://fonts.googleapis.com/css?family=Quattrocento:400,700);
@import url("960/960.css");
@import url("960/reset.css");
@import url("960/text.css");


BODY{
	background:url(images/header_bg.png) repeat-x top;
	}
	
	
.header{
	background:url(images/lights_bg.png) no-repeat top center;
	height:140px;
	}

.header .brand{
	position:relative;
	top:15px;
	}
	

.header .lang{
	list-style:none;
	float:right;
	}	
	
.header .lang LI{
	background:url(images/dash.png) no-repeat right;
	font-size:1.1em;
	float:left;
	margin:0;
	padding:8px;
	text-transform:lowercase;
	}
	
.header .lang LI A{
	color:#333;
	text-decoration:none;
	}
	
.header .lang LI A:HOVER{
	color:#7D3339;
	}	
	
.header .lang .current{
	color:#974045 !important;
	}	
	
.nav{
	list-style:none;
	float:right;
	margin:35px 20px 0 0;
	}	
	
.nav LI{
	margin:0 0 0 25px;
	float:left;
	font-size:1.7em;
	font-variant:small-caps;
	}		

.nav LI A{
	color:#333;
	text-decoration:none;
	}
	
.nav LI A:HOVER{
	color:#7D3639;
	}
	
.nav LI.home-bt A{
	background:url(images/sprites.png) no-repeat 0 2px;
	height:13px;
	width:15px;
	}	
	
.nav LI.home-bt A:HOVER{
	background:url(images/sprites.png) no-repeat 0 -15px;	
	}
	
/* Intro */

.all{
	background:#FBFAF6 url(images/intro_bg_top.png) repeat-x top;
	}

.intro{
	background:url(images/intro_bg_bottom.png) repeat-x bottom;
	height:500px;
	position:absolute;
	top:50%;
	margin-top:-250px;
	width:100%;	
	}	
	
.intro .content{
	margin:0 auto;
	height:237px;
	padding-top:20px;
	position:relative;
	width:780px;
	}
	
.intro .content .bg{
	position:absolute;
	top:138px;
	right:0;
	z-index:1;
	}	
	
.intro .content #background1, .intro .content #background2{
	height:237px;
	width:780px;
	}		
	
.intro .content #background1{
	background:url(images/intro_bg_one.jpg) no-repeat;
	position:absolute;
	top:0;
	}
	
.intro .content #background2{
	background-image: url(images/intro_bg_two.jpg);
	}
		
	
.intro .content .brand{
	display:block;
	margin:0 auto 130px auto;
	height:100px;
	position:relative;
	top:20px;
	width:300px;
	}	

.intro .content .lang{
	list-style:none;
	height:50px;
	margin:0 0 100px 300px;
	position:relative;
	z-index:10;
	}
	
	
.intro .content .lang LI{
	border-right:1px solid #FFF;
	margin:0;
	float:left;
	margin-right:10px;
	text-transform:lowercase;
	padding:0 10px;
	}
	
.intro .content .lang LI A{
	color:#FFF;
	text-decoration:none;
	font-size:1.6em;
	}	
	
.intro .content .lang LI A:HOVER{
	color:#BD9693;
	}	


.intro .content .address{
	clear:both;
	text-align:center;
	width:470px;
	margin:20px auto;
	}
	
.intro .content .address LI{
	list-style:none;
	font-size:1.4em;
	line-height:1.5em;
	}	
	
.intro .content .address LI.left{
	float:left;
	margin-left:90px;
	}	
	
.intro .content .address LI.left SPAN{
	font-size:0.7em;
	}	
	

.content, .internal-content{
	padding-bottom:95px;
	}		
	
/* Home */

.content .panel{
	background:#783337;
	height:315px;
	margin-bottom:30px;
	position:relative;
	width:940px;
	}
	
.content .panel .txt{
	position:absolute;
	height:310px;
	text-align:center;
	top:0;
	width:585px;
	z-index:10;
	}	
	
.content .panel .txt H2{
	color:#FFF;
	font-size:34px;
	font-variant:small-caps;
	margin:100px 0 10px 0;
	}	
	
.content .panel .txt P{
	background:url(images/arabesco_home.png) no-repeat bottom center;
	color:#C5A5A6;
	font-size:20px;
	line-height:22px;
	padding:0 115px 30px 115px;
	}
	
.content #changebg LI{
	list-style:none;
	margin:0;
	}
	
.content .panel #background2{
	background:url(images/panel_bg2.jpg) no-repeat;
	}
		
.content .box H2{
	color:#974045;
	font-size:2.0em;
	font-variant:small-caps;
	}		
	
.content .box IMG{
	margin-bottom:8px;
	}	
	
.content .box P{
	color:#333;
	font-size:1.4em;
	line-height:1.3em;
	}	
	
.content .box .more-btn A{
	background:url(images/sprites.png) no-repeat 0 -39px;
	color:#7B3538;
	font-size:1.0em;
	padding-left:20px;
	text-decoration:none;
	}	
	
.content .box .more-btn A:HOVER{
	background:url(images/sprites.png) no-repeat 0 -61px;
	color:#333;
	}
	
.footer{
	background:url(images/footer_bg.png) repeat-x bottom;
	overflow:auto;
	}	
	
.footer .primary-content{
	border-top:1px solid #F3F1E3;
	margin-top:60px;
	padding:20px 0;
	}
	
.footer .primary-content DL DT{
	font-variant:small-caps;
	font-size:1.6em;
	font-weight:600;
	line-height:1.7em;
	}	
	
.footer .primary-content DL DT SPAN{
	color:#7B3538;
	}	
	
.footer .primary-content DL DT SPAN.small{
	font-size:0.8em;
	}	
	
.footer .primary-content DL DD{
	font-size:1.3em;
	line-height:1.5em;
	}	

.footer .primary-content DL DD.left{
	float:left;
	margin-right:30px;
	}		

.footer .primary-content DL.social-network{
	float:right;
	}

.footer .primary-content DL.social-network DT{
	color:#7A3438;
	font-size:1.2em;
	float:left;
	margin:10px 10px 0 0;
	text-transform:uppercase;
	}
	
.footer .primary-content DL.social-network DD{
	float:left;
	margin-right:7px;
	}	
	
.footer .primary-content DL.social-network DD A{
	height:37px;
	width:37px;
	}
	
.footer .primary-content DL.social-network DD A.youtube{
	background:url(images/sprites.png) no-repeat 0 -83px;
	}	
	
.footer .primary-content DL.social-network DD A.youtube:HOVER{
	background:url(images/sprites.png) no-repeat 0 -124px;
	}	
	
.footer .primary-content DL.social-network DD A.facebook{
	background:url(images/sprites.png) no-repeat 0 -165px;
	}	
	
.footer .primary-content DL.social-network DD A.facebook:HOVER{
	background:url(images/sprites.png) no-repeat 0 -207px;
	}		
	
.footer .second-content{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:40px;
	}		
	
.footer .second-content .copy{
	font-size:1.1em;
	}	
	
.footer .second-content .copy SPAN{
	color:#7B3538;
	}	
	
.footer .second-content .dev{
	float:right;
	}	

.footer .second-content .dev A{	
	color:#7B3538;
	text-decoration:none;
	}
	
.footer .second-content .dev A:HOVER{
	text-decoration:underline;
	}	
	
	
/* Internal Content */

.internal-content{
	background:url(images/vert_line.png) repeat-y 650px 300px;
	}
	
.internal-content A{
	color:#994449;
	}	
	
.internal-content A:HOVER{
	text-decoration:none;
	}	
	
.internal-content .escritorio-panel, .internal-content .areas-panel, .internal-content .trabalhe-panel, .internal-content .contato-panel{
	height:117px;
	margin-bottom:60px;
	position:relative;
	}	

.internal-content .escritorio-panel{
	background:url(images/escritorio_bg.jpg) no-repeat;
	}
	
.internal-content .areas-panel{
	background:url(images/areas_atuacao_bg.jpg) no-repeat;
	}
	
.internal-content .trabalhe-panel{
	background:url(images/trabalhe_bg.jpg) no-repeat;
	}
	
.internal-content .contato-panel{
	background:url(images/contato_bg.jpg) no-repeat;
	}
	
	
.internal-content .escritorio-panel H1, .internal-content .areas-panel H1, .internal-content .trabalhe-panel H1, .internal-content .contato-panel H1{color:#fff;
	font-size:3.2em;
	font-variant:small-caps;
	position:absolute;
	bottom:0px;
	right:25px;
	}		

.internal-content .main{
	padding-right:30px;
	font-size:1.05em;
	}	
		
.internal-content .main H2{
	border-bottom:1px solid #EEE;
	color:#973F45;
	font-size:2.5em;
	font-variant:small-caps;
	padding-bottom:10px;
	}	
	
.internal-content .main H3{
	color:#973F45;
	font-size:2.3em;
	font-variant:small-caps;
	margin-bottom:10px;
	}		
		
	
.internal-content p, .internal-content dl, .internal-content hr, .internal-content ol, .internal-content ul, .internal-content pre, .internal-content table, .internal-content address, .internal-content fieldset {
	font-size:1.5em;
	line-height:1.5em;
}


.internal-content .col-aux{
	padding-left:20px;
	}
	
.internal-content .col-aux H3{
	color:#973F45;
	font-size:2em;
	font-variant:small-caps;
	margin-bottom:10px;
	}	
	
.internal-content .col-aux .local-box{
	background:#FBFBF7;
	padding:10px;
	width:237px;
	}
	
.internal-content .col-aux .local-box IMG{
	margin-bottom:10px;
	}	
	
.internal-content .col-aux .local-box P{
	font-size:1.4em;
	line-height:1.8em;
	margin:0;
	}	
	
.internal-content .col-aux .local-box P SPAN{
	font-size:0.9em;
	}
	
	
/* Escritório */

.escritorio H3{
	padding:20px 0 10px 0;
	}

.escritorio .perfil{
	background:#EEEEDD;	
	clear:both;
	margin-bottom:20px;
	padding:10px 10px 0 10px;	
	overflow:auto;
	width:500px;
	}
	
.escritorio .perfil .thumb{
	float:left;
	}	
	
.escritorio .perfil UL{
	float:left;
	list-style:none;
	text-align:center;
	padding:30px 0 0 0;
	}	
	
.escritorio .perfil UL LI.name H4{
	font-size:15px;
	font-weight:bold;
	margin:0;
	}
	
.escritorio .perfil UL LI.mail{
	background:url(images/arabesco.png) no-repeat center bottom;
	padding-bottom:25px;
	} 	
	
.escritorio .perfil UL LI.mail A{
	font-size:14px;
	text-decoration:none;
	}		
	
.escritorio .perfil UL LI.mail A:HOVER{
	color:#BA5F65;
	}	
	
.escritorio .perfil UL LI.cv A{
	color:#333;
	display:block;
	font-size:14px;
	text-decoration:none;
	padding-top:10px;
	}	
	
.escritorio .perfil UL LI.cv A:HOVER{
	color:#666;
	}
	
.escritorio .equipe H4{
	font-weight:bold;
	width:500px;
	}	
	
.escritorio .equipe H4 A{
	border-bottom:1px solid #F3F1E3;
	color:#333;
	display:block;
	font-size:15px;
	padding:10px 0;
	text-decoration:none;
	}		
	
.escritorio .equipe H4 A:HOVER{
	color:#BA5F65;
	}
	
.escritorio .equipe H4 A SPAN{
	float:right;
	font-size:13px;
	}	
	
.box-cv H4{
	color:#973F45;
	font-size:24px;
	padding-top:20px;
	font-variant:small-caps;
	}	

.img-cv {
	float: left;
	margin: 10px 10px 20px 0;
}

.content-cv {
	float: left;
	width: 460px;
}

.box-cv P,
.box-cv UL LI{
	font-size:15px !important;
	line-height:25px;
	}

.box-cv UL {
	list-style-type: square;
	margin-bottom: 20px;
}

.box-cv UL LI {
	margin-bottom: 5px;
}

.box-cv A{
	color:#973F45;
	}		
	
.box-cv A:HOVER{
	text-decoration:none;
	}	
	
.fancybox-title-float-wrap .child{
	display:none !important;
	}	
	
/* Áreas de Atuação */

.areas-de-atuacao .item-menu{
	font-size:1.7em !important;
	font-variant:normal !important;
	margin-bottom:10px;
	padding:10px 0;
	}
	
.areas-de-atuacao .item-menu:HOVER{
	color:#333 !important;
	text-shadow: 0 0 10px #CCC !important;
	}	
	
	
	
/* Específicos */

.contato INPUT, .contato TEXTAREA, .trabalhe INPUT, .trabalhe TEXTAREA{
	background:#FAF9F6;
	border:1px solid #F3F1E3;
	color:#333;
	font-size:14px;
	padding:6px 4px;
	width:330px;
	}	
	
	
.contato .wpcf7-submit, .trabalhe .wpcf7-submit{
	background:#7D3639;
	border:none;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-bottom:30px;
	padding:6px 20px;
	width:100px
	}	
	
.contato .wpcf7-submit:HOVER, .trabalhe .wpcf7-submit:HOVER{
	background:#333;
	}	
	
.contato div.wpcf7-mail-sent-ok, .trabalhe div.wpcf7-mail-sent-ok{
	border:none;
	color:#060;
	font-size:14px;
	padding:20px 0;
	}
	

.contato div.wpcf7-validation-errors, .trabalhe div.wpcf7-validation-errors{
	border:none;
	color:#C00;
	font-size:14px;
	padding:20px 0;
	}
	
.contato div.wpcf7-response-output{
	margin:0;
	padding:0;
	}	
	

/* Replaces */

.nav LI.home-bt A, .footer .primary-content DL.social-network DD A{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}
	
/* Genericals */	
		
.no-bg{
	background:none !important;
	}
	
.no-padding-right{
	padding-right:0;
	}
	
.no-border{
	border:none !important;
	}	
	
	
/* Accordion */

.item-menu{
	cursor:pointer;
	}

/* Galerias */

.col-aux .ngg-galleryoverview{
	padding-bottom:35px;
	}

.col-aux .ngg-gallery-thumbnail{
	margin:0;
	}

.col-aux .ngg-gallery-thumbnail img{
	border:none;
	margin:15px 15px 0 0;
	height:64px;
	padding:0;
	width:77px;
	}
	

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}	

