﻿@charset "utf-8";

/*

	Lima & Falcão Advogados

	Copyright 2008

*/



div.content div.inner { margin:0 10px 0 50px; }

h2 { margin-top:45px; float:left; }



/* WORK */

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	/*margin:5px 0!important;*/
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	/*width:380px;*/
	line-height:1.3em;
	margin:10px auto;
	text-align:center;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#32512F none repeat scroll 0% 50%;
	color:#fff;
	font-weight:bold;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}


div#work {}



div#work div.left-column, div#trabalhe div.left-column { width:590px; float:left; clear:left; }

.cf-box-b {border:none!important;}

div#work fieldset, #cforms2form fieldset { width:590px; }

div#work form span.half { width:270px !important; }

div#work form span.half1 { width:370px !important; }

div#work form div, #cforms2form ol { width:100%; margin-bottom:10px; float:left; clear:left; }

.cf-fs7 { margin-bottom:40px;}
/*div#work form span { float:left; }*/

div#work form span.right,
/*#cforms2form #li-2-9,*/
#cforms2form #li-2-31,
#cforms2form #li-2-34,
#cforms2form #li-2-36,
#cforms2form #li-2-42,
#cforms2form #li-2-45,
#cforms2form #li-2-48,
#cforms2form #li-2-62,
#cforms2form #li-2-68,
#cforms2form #li-2-74 { 
	width:auto !important; 
	float:right !important; 
	/*margin-right:4px; mudar depois de pronto*/
	margin-right:8px;
	*display:inline; }

div#work form span.right label, 
/*#cforms2form #li-2-9 label,*/
/*#cforms2form li#li-2-11items,*/
#cforms2form #li-2-31 label,
#cforms2form #li-2-34 label,
#cforms2form #li-2-36 label,
#cforms2form #li-2-42 label,
#cforms2form #li-2-45 label,
#cforms2form #li-2-48 label,
#cforms2form li#li-2-54items,
#cforms2form li#li-2-56items,
#cforms2form #li-2-59items
  { width:auto !important; }

div#work form span.right fieldset { width:auto !important; }

div#work form h3, 
#cforms2form legend { 
	width:150px; 
	font-size:11px; 
	color:#777; 
	text-align:right; 
	margin:20px 0 0 0; 
	float:left; 
	clear:left; 
	display:block; 
	font-weight:bold }

div#work form h4, div#work form label,
#cforms2form .cf-box-title, #cforms2form label{ 
	width:150px; 
	font-size:11px; 
	font-weight:normal; 
	color:#777; 
	text-align:right; 
	margin-right:15px; 
	float:left;
	*display:inline;  }

div#work form label.align-left, 
#cforms2form .cf-box-group label { text-align:left !important; margin-left:8px; width:auto !important; }
#cforms2form .cf-box-group br, .cf_hidden  { display:none;}

div#work form input,
#cforms2form li input{ 
/*	position:relative; 
	top:-1px; */
	float:left; 
	clear:none; 
	padding:2px 0; 
	height:16px;
	}

#cforms2form .cf-box-group {
	width:415px!important; 
	float:left;
	}
	
#cforms2form li { 
	height:20px;
	margin-bottom:10px;
	line-height:19px;
	float:left;
 }

#li-2-11, #li-2-10 { float:none!important}
#li-2-11items { float:right!important; padding-top:7px;}
#cforms2form #li-2-8items,
#cforms2form #li-2-30items,
#cforms2form #li-2-33items { width:180px!important; _width:185px!important}

form .large,
#cf2_field_4,
#cf2_field_5,
#cf2_field_9,
/*#cf2_field_7,
#cf2_field_10,*/
#cf2_field_18,
#cf2_field_27,
#li-2-32 #cf2_field_32,
#cf2_field_37,
#cf2_field_40,
#cf2_field_43,
#cf2_field_46,
#cforms2form #li-2-60,
#cforms2form #li-2-66,
#cforms2form #li-2-72,
#cf2_field_63,
#cf2_field_65,
#cf2_field_69,
#cf2_field_71,
#cf2_field_75,
#cf2_field_77,
#li-2-81 #cf2_field_81,
#li-2-82 #cf2_field_82
{ width:415px; }

#cforms2form #li-2-60,
#cforms2form #li-2-66,
#cforms2form #li-2-72
{ width:500px; }
form .medium2 { width:100px; margin-right:10px; }

form .medium1 { width:200px; }
#cf2_field_35,
#cf2_field_41,
#cf2_field_44,
#cf2_field_47 { width:180px; }

form .medium { width:100px; }

form .mini { width:30px; margin-right:5px; }

form .uf { width:70px; }

form .radio { border:0px !important; }

#cf2_field_36,
select#cf2_field_22 { width:120px;}

#cforms2form #li-2-54,
#cforms2form #li-2-56 { 
	float:left;
	margin:0 15px;
	*margin:0 8px;
	width:20px;
	display:inline;	
}

/*#cforms2form #li-2-11,*/
#cforms2form #li-2-13 label,
#cforms2form #li-2-15 label,
#cforms2form #li-2-17 label,
#cforms2form #li-2-20 label,
#cforms2form #li-2-22 label,
#cforms2form #li-2-24 label,
#cforms2form #li-2-26 label
{ width:162px;
*width:150px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#cforms2form #li-2-11,
	#cforms2form #li-2-13 label,
	#cforms2form #li-2-15 label,
	#cforms2form #li-2-17 label,
	#cforms2form #li-2-20 label,
	#cforms2form #li-2-22 label,
	#cforms2form #li-2-24 label,
	#cforms2form #li-2-26 label
	{ width:145px; }
	#cforms2form #li-2-54,
	#cforms2form #li-2-56 
	{ margin:0 12px;}
	#cforms2form .cf-box-title { 
	width:145px; }
}
#cforms2form #li-2-59 { width:200px !important;}
div#work #button-enviar, #sendbutton2 { 
	background:url(../images/button/enviar.png) no-repeat; 
	width:57px; 
	height:21px; 
	display:block; 
	float:right!important; 
	margin:5px 7px 0 0;
	*display:inline;
	cursor:pointer;
	}

#sendbutton2 { opacity:0; filter:alpha (opacity=0);-moz-opacity:0.; }
#cforms2form .cf-sb { margin-top:20px; clear:both; height:30px; background:url(../images/button/enviar.png) no-repeat right top; }


/* CONTACT */

div#contact div.inner { background:url(../images/contact/bg.jpg) no-repeat right top; height:575px; }

div#contact div.left-column { width:255px; float:left; clear:left; }

div#contact div.right-column { width:275px; float:right; }



div#contact form { margin:40px 0 0 0; }

div#contact form div { width:230px; margin:0 0 5px 0; /*float:left; clear:left;*/ }

div#contact form label { margin-bottom:5px; /*float:left; clear:left;*/ display:block; }

div#contact form input, div#contact form textarea { width:230px; /*clear:left;*/ margin-right:15px; }

div#contact form input.cidade, div#contact form #cf_field_5{ width:175px; }

div#contact form input.estado, div#contact form #cf_field_6 { width:40px; }

div#contact li { margin-bottom:30px; }

div#contact form div.auto { width:auto !important; }



div#contact li#li--5, div#contact li#li--6 { float:left; margin-bottom:10px}

div#contact li#li--7 { clear:both;}



div#contact #button-enviar, div#contact #sendbutton  { background:url(../images/button/enviar.png) no-repeat; width:57px; height:21px; /*display:block; */ float:right;margin:10px 43px 0 0; text-indent:-5000px }







/* LOCALIZATION */

div#localization div.inner {}

div#localization div.left-column { width:425px; float:left; clear:left; }

div#localization div.right-column { width:225px; float:right; right:30px; }

div#localization li { margin-bottom:15px; }





/* PROFESSIONALS */

div#professionals div.inner { width:776px; background:url(../images/professionals/bg.jpg) no-repeat 0 96px; float:left; margin:0 0 0 0; }

div#professionals div.left-column { background:url(../images/professionals/bg-left.jpg) repeat-y; width:288px; /*height:824px;*/ float:left; left:17px; margin-top:38px; padding-bottom: 20px }

div#professionals div.right-column { background:url(../images/professionals/bg-right.jpg) no-repeat; width:245px; height:824px; float:right; right:-1px; margin-top:38px; }



div#professionals ul { position:relative; left:28px; top:0px; }

div#professionals h3 { position:relative; left:28px; top:0px; margin-top:15px; }





/* ARTIGOS */

div#articles div.inner {}

div#articles div.left-column { width:470px; float:left; }

div#articles div.right-column { background:url(../images/articles/bg.jpg); width:230px; height:951px; float:right; }



div#articles h3 { margin-top:35px; }

div#articles ul { margin-bottom:12px;}

span.author, span.date { color:#085e01; }



div#calendar { margin:38px 30px 75px 30px; }



div#last-articles { margin:0 30px 0 30px; }

div#last-articles li { margin-bottom:15px;}

div#last-articles p { margin-bottom:0px; }



div#year { color:#3f5e3c; font-size:12px; right:5px; float:right; }

div#month { color:#3f5e3c; font-size:12px; right:5px; margin-top:10px; float:right; }

table#wp-calendar { clear:left; *clear:none; width:100%; }



table#wp-calendar th { padding-bottom:10px; }

table#wp-calendar td, table#wp-calendar th { text-align:center; color:#3f5e3c; }

table#wp-calendar td a { font-weight:bold; }

table#wp-calendar td#today { border:1px solid #3f5e3c; }


#cforms2form label { /*display:block;*/}
#cforms2form fieldset {
/*	display:block;
	width:590px;*/
}
#cforms2form legend, #cforms2form .cf-box-title {
/*clear:left;
color:#777777;
float:left;
font-size:11px;
margin:20px 0 15px;
text-align:right;
width:150px;*/
}

/* TITLES */

h2#title-contact { background:url(../images/titles/contact.png) no-repeat; width:600px; height:50px; display:block; text-indent:-6000px; }

h2#title-localization { background:url(../images/titles/enderecos.png) no-repeat; width:600px; height:50px; display:block; text-indent:-6000px; }

h2#title-professionals { background:url(../images/titles/professionals.png) no-repeat; width:179px; height:50px; display:block; text-indent:-6000px; margin-left:48px; }

h2#title-work { background:url(../images/titles/envie-curriculo.png) no-repeat; width:274px; height:50px; display:block; text-indent:-6000px; }



h3#title-correspondent-offices { background:url(../images/titles/correspondet-offices.png) no-repeat; width:221px; height:30px; display:block; text-indent:-6000px; }

h3#title-advogados { background:url(../images/titles/advogados.png) no-repeat; width:90px; height:35px; display:block; text-indent:-6000px; }

h3#title-consultores { background:url(../images/titles/consultores.png) no-repeat; width:96px; height:35px; display:block; text-indent:-6000px; }



h4#title-calendar { background:url(../images/titles/calendario.png) no-repeat; width:88px; height:30px; display:block; text-indent:-6000px; float:left; }

h4#title-last-articles { background:url(../images/titles/ultimos-artigos.png) no-repeat; width:121px; height:40px; display:block; text-indent:-6000px; }
