@charset "utf-8";
/*
Theme Name: Clemente Lima Advogados
Theme URI: http://www.AlmeidaAraujoCoelho.com/
Description: Child theme para Clemente Lima Advogados
Template: ClementeLimaAdvogados
Version:1.0
*/

/* CSS Document */
/*@import url("");*/
@import url("../css/font.css");
@import url("../css/search.css");
@import url("../css/pages.css");

/*-------------------------------------- GERAL - elementos -------------------------------------------------*/

html { height: 100%; }
body { height: 100%; margin: 0; }

body {
	margin:0;
	padding:0;
	background:#000 !important;
	/*background:url('../imgs/bg-body.png') #000 repeat-x !important;*/
}

.container-fluid { padding:0 !important; }

.container.fix {
	max-width:990px !important;
}

.logomarca h1 {
	width:209px;
	padding-bottom:35px;
	margin:0 auto;
}

.logomarca h1 a > img {
	/*display:none;*/
}

/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*clearfix*/

.clear { clear:both; }
.bold { font-weight: bold; }
.fleft { float:left; } .fright { float:right; }
.none { display: none; }

a:focus {
	outline: none !important;
}

/*icons-links ---------------------------------------------------------------------------------------------------*/

/*.mail {
	background:url('../imgs/icon-mail.png') left 10px no-repeat;
}*/

h2.news {
	background:url('../imgs/icon-news.png') left 5px no-repeat;
	padding-left:55px !important;
}

h2.webmail {
	background:url('../imgs/icon-webmail2.png') left 5px no-repeat;
	padding-left:55px !important;
}

h2.rsocial {
	background:url('../imgs/icon-social2.png') left 10px no-repeat;
	padding-left:55px !important;
}

.box1 a.bt-facebook {
	background:url('../imgs/icon-face.png') no-repeat;
	text-indent: -66666px;
	width:60px;
	height:60px;
	display:block;
	float:left;
}

.box1 a.bt-linkedin {
	background:url('../imgs/icon-linked.png') no-repeat;
	text-indent: -66666px;
	width:60px;
	height:60px;
	display:block;
	float:left;
	
	margin-left:20px;
	
}

/*icons-links ----------------------------------------------------------------------------------------------*/

/*-------------------------------------- GERAL - elementos -------------------------------------------------*/

/*-------------------------MEDIA-quieres----------------------------------------------*/

@media screen and (min-width: 320px) { 
}

@media screen and (max-width: 767px) { 
	/*menu-topo-----------*/
	.topo .navbar-topo .navbar-brand {
		display:block;
	}
	
	.topo h1 {
		display:none;
	}
	
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
		color:#000 !important;
		background:#fff !important;
	}
	
	/*menu-topo-----------*/
	
	/*navbar-principal-----------*/
	
	.navbar-principal button {
		border: 1px solid #333;
	}
	
	.navbar-principal button:hover, .navbar-principal button:focus {
		background-color: #ccc;
	}
	
	.navbar-principal button span.icon-bar {
		background-color:#000;
	}
	
	.navbar-principal a.navbar-brand {
		font-family: 'fpromediumRegular';
		font-size:14px;
		color:#999;
	}
	
	/*ul.nav*/
	.navbar-principal ul.nav > li > a {
		color:#333;
		font-family: 'fpromediumRegular';
		font-size:17px;
	}
	
	.navbar-principal ul.nav > li > a:hover, .navbar-principal ul.nav > li.open > a:focus {
		background:#333;
		color:#fff;
	}
	
	.navbar-principal ul.nav > li ul > li a {
		font-family: 'fpromediumRegular';
		text-transform:uppercase;
		font-size:15px;
	}
	
	.navbar-principal ul.nav > li ul > li a:hover {
		background:#999;
		color:#fff;
	}
	/*ul.nav*/
	
	/*navbar-principal-----------*/
	
	
}

@media screen and (min-width: 768px) {
	
	/*menu-topo-----------*/
	.topo .navbar-topo .navbar-brand {
		display:none;
	}
	
	.topo {
		min-height:260px;
	}
	
	.navbar-topo ul > li {
		margin-right:20px;
	}
	/*menu-topo-----------*/
	
	.content .box1 .cont { padding-left:0px; }
	
}



@media screen and (max-width: 990px) {
	
	/*carousel-banner-principal*/
	.carousel .caption {
	background:#494949;
	width:100%;
	height:auto;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	position:relative;
	color:#fff;
	padding:0 25px;
	}
	
	.carousel-control.left, .carousel-control.right {
		margin-bottom:5px;
	}
	
	.carousel .caption h3 {
		font-size:37px;
	}
	
	.carousel .caption h3.imobiliario {
		padding:10px 0 0 40px;
		background-size:30px;
	}
	
	.carousel .caption p { float:left; }
	/*carousel-banner-principal*/
	
}



@media screen and (min-width: 990px) {
	
	/*menu-topo-----------*/
	.topo .navbar-topo .navbar-brand {
		display:none;
	}
	
	.topo h1 { display:block; }
	/*menu-topo-----------*/
	
	
	/*carousel-banner-principal*/
	.carousel .caption {
	background: url('../imgs/carousel-bg-caption.png') repeat-x;
	width:100%;
	height:94px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	position:absolute;
	bottom:0;
	color:#fff;
	padding:0 25px;
	}
	
	.carousel .caption h3 {
	font-size:48px;
	}
	
	.carousel .caption h3.imobiliario {
	padding:10px 0 0 80px;
	background-size:50px;
	}
	
	.carousel .caption p { float:right; }
	/*carousel-banner-principal*/ 
	
	.content .box1 .cont { padding-left:55px; }
}

/*-------------------------MEDIA-quieres----------------------------------------------*/


/*TOPO-------------------*/
.topo {
	background:url('../imgs/bg-topo.png') left 15px #000 no-repeat;
	/*min-height:260px;*/
}

/*menu-topo-----------*/
.topo .navbar-topo {
	background:none;
	border:0;
	margin-bottom:0;
}

.topo .navbar-topo ul li a {
	font-family: 'fpromediumRegular';
	font-size:14px;
	color:#ccc;
	text-transform:uppercase;
}


/*menu-topo-----------*/

/*TOPO-------------------*/


/*MENU-PRINCIPAL------------------------*/

.bg-nav {
	background:url('../imgs/bg-nav.png') #ddd top repeat-x;
}

.navbar-principal {
	background:#fff;
	border-radius:0 !important;
}

@media screen and (min-width: 768px) {

.navbar-principal {
	text-align:center;
	margin-bottom:0 !important;
}

.navbar-principal .navbar-header {
	display:none;
}
	
.navbar-principal ul.nav {
	min-height:140px;
	background:#fff;
	width:100%;
	/*padding:0 45px;*/
}

.navbar-principal ul.nav > li {
	float:none;
	list-style:none;
	display: inline;
}

.navbar-principal ul.nav > li > a {
	font-family: 'fpromediumRegular';
	font-size:16px;
	color:#000;
	display: inline-block;
	padding:36px 50px 20px 50px;
	text-transform:uppercase;
	border-bottom: 12px solid #fff;
}

.navbar-principal ul.nav > li > a:hover, .navbar-principal ul > li.current_page_item > a {
	background:none;
	border-bottom: 12px solid #222;
}

/*a > focus*/
.nav > li > a:focus {
	background:none !important;
}

.nav > li > a:focus span.icon, .nav > li.current_page_item > a span.icon  {
	opacity:0.9 !important;
}
/*a > focus*/

.navbar-principal ul.nav li a span.icon {
	display:inline-block;
	width:100%;
	height:47px;
	opacity:0.6;
	margin-bottom:4px;
}

.navbar-principal ul.nav li a:hover span.icon {
	opacity:0.9;
}

.navbar-principal ul.nav li.escritorio a span.icon {
	background:url('../imgs/icon-escritorio.png') center no-repeat;
}

.navbar-principal ul.nav li.atuacao a span.icon {
	background:url('../imgs/icon-atuacao.png') center no-repeat;
}

.navbar-principal ul.nav li.equipe a span.icon {
	background:url('../imgs/icon-equipe.png') center no-repeat;
}

.navbar-principal ul li.noticia a span.icon {
	background:url('../imgs/icon-noticias.png') center no-repeat;
}

/*submenu--------*/
ul.dropdown-menu {
	width:98%;
	z-index:1001;
	top:50px;
	background:url('../imgs/bg-ul-submenu.png') repeat;
}

ul.dropdown-menu li:first-child {
	border:0;
}

ul.dropdown-menu li {
	border-top:1px solid #949595;
}

ul.dropdown-menu li > a {
	font-family: 'fpromediumRegular';
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
	width:100%;
	padding:5px;
	color:#999;
	border: 0; !important;	
}

ul.dropdown-menu li a:hover {
	color:#fff;
	background:none;
}

ul.nav > li.dropdown.open > a {
	background:none !important;
	border-bottom: 12px solid #222 !important;
}

ul.nav > li.dropdown.open > a span.icon {
	opacity:0.9 !important;
}

}

/*MENU-PRINCIPAL------------------------*/




/*CONTENT------------------------------------------------------------------------------------------------*/

.bg-content {
	background:url('../imgs/bg-content.png') top repeat-x;
}

.content {
	/*height:596px;*/
	min-height:596px;
	width:100%;
	padding-bottom:70px;
	background:#fff;
}

/*carousel-principal------------------------------------*/
.content .carousel {
	position:relative;
}

.carousel .opacit {
	background:url('../imgs/opact-ban.png') repeat-x;
	width:100%;
	height:10px;
	display:block;
	position:absolute;
	top:0;
	z-index:1001;
}

.carousel a.left .icon-left, .carousel a.right .icon-right {
	display:inline-block;
	top:27%;
	position:absolute;
	width:68px;
	height:88px;
}

a.left .icon-left {
	background: url('../imgs/carousel-prev.png') no-repeat  !important;
	left:15px !important;
}

a.right .icon-right {
	background: url('../imgs/carousel-next.png') no-repeat  !important;
	right:15px !important;
}

/*.carousel .caption {
	background: url('../imgs/carousel-bg-caption.png') repeat-x  !important;
	width:100%;
	height:94px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	position:absolute;
	bottom:0;
	color:#fff;
	z-index:10;
	z-index:1001;
	padding:0 25px;
}*/

.content .caption h3 {
	float:left;
	/*font-size:48px;*/
	font-family: 'fprolightRegular';
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-top:10px;
}

.content .caption h3.imobiliario {
	background-image: url('../imgs/carousel-h3.png');
	background-position:left;
	background-repeat:no-repeat;
	/*padding:10px 0 0 80px;*/
}

.content .caption p {
	max-width:500px;
	/*float:right;*/
	font-size:16px;
	font-family: 'fpromediumRegular';
	line-height:18px;
	margin-top:5px;
	padding:10px;
}
/*carousel-principal------------------------------------*/

.content .box1 {
	margin-top:35px;
}

.content .box-1 a {
   -webkit-transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -ms-transition: opacity 1s ease-in-out;
   -o-transition: opacity 1s ease-in-out;
   transition: opacity 1s ease-in-out;
}

.content .box1 a:hover, .content .box1 button:hover {
   -webkit-transition: none;
   -moz-transition: none;
   -ms-transition: none;
   -o-transition: none;
   transition: none;
   zoom: 1;
   filter: alpha(opacity=50);
   opacity: 0.5;
}

.content .box1 h2 {
   margin:0;
   padding:10px 0 10px 0;
   color:#333;
   font-family:'fprolightRegular';
   font-size:36px;		
}

.content .box1 .cont { }

.content .box1 p {
   color:#333;
   font-family:'fpromediumRegular';
   font-size:14px;
   line-height:16px;
}

/*newslleter-------------*/
.content form.news {}

.content form.news .form-group { margin-bottom:8px; float:left; width:60%; }

.content form.news input {
	background: #eee !important;
	color:#999;
	border: 1px solid #eee;
	font-family:'fpromediumItalic';
	font-size:14px;
	box-shadow:none !important;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.content form.news button {
	background: url('../imgs/bt-submit.png') no-repeat;
	width:80px;
	height:80px;
	border:0 !important;
	margin-left:8px;
}
/*newslleter-------------*/

.content .box1 a.bt-acessar, .content form .bt-enviar {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #999;
	font-family:'fprolightRegular';
	color: #999;
	font-size:24px;
	text-transform:uppercase !important;
	padding: 8px 0px;
	background: url('../imgs/icon-add.png') 25px center no-repeat;
	text-decoration:none;
	display:block;
	margin-top:20px;
	width:220px;
	text-align:center;
}

.content form .bt-enviar { float:right !important; }

.content p {
	font-size:16px;
	font-family:'fpromediumRegular';	
}

/*CONTENT------------------------------------------------------------------------------------------------*/


/*FOOTER------------------------------------------------------------------------------------------------*/

#footer {
	margin-bottom:50px;
}

#footer .container.fix {
	background:url('../imgs/bg-topo.png') right bottom no-repeat;
}

#footer ul {
	width:100%;
	text-align:center;
	padding:0;
}

#footer ul li {
	width:100%;
	display:inline-block;
	font-family:'fpromediumRegular';
	color:#fff;
	font-size:16px;
	padding-top:50px;
}

#footer ul li span {
	width:100%;
	height:37px;
	display:inline-block;
	margin-top:5px;
}

#footer ul li.local span {
	background: url('../imgs/icon-local.png') center no-repeat;
}

#footer ul li.tel span {
	background: url('../imgs/icon-tel.png') center no-repeat;
}

#footer ul li.email span {
	background: url('../imgs/icon-arroba.png') center no-repeat;
}

#footer ul li a {
	text-decoration:none;
	color:#fff;
}

#footer ul li a:hover {
	text-decoration:underline;
}

/*FOOTER------------------------------------------------------------------------------------------------*/










