@charset "utf-8";
/* CSS Document Style by Italo Carlos Feb 2010 */
body{
	padding: 0;
	margin: 0;
	background: #000 url(../images/bg_main2.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;


}
a{
	color:#fff;
	text-decoration:none;
}
h2{
	font-family:Helvetica, Arial, sans-serif;
	font-size:25px;
	color:#000;
	margin:0;
}

/*Basics*/
.blok {
	display: block;
	}
img {
	border: none;
}
.imgCB{
	clear:both;
	display:block;
	}
.p10{
	padding:10px;
	}
.pLeft10{
	padding-left:10px;
	}
.p0{
	padding:0;
	}
.m0{
	margin:0;
	}
.mLeft20{
	margin-left:20px;
	}			
.mRight10{
	margin-right:10px;
	}
.mTop10{
	margin-Top:10px;
	}
.mBot5{
	margin-bottom:5px;
	}
.mBot10{
	margin-bottom:10px;
	}	
.mBot15{
	margin-bottom:15px;
	}	
.mBot20{
	margin-bottom:20px;
	}
.mBot30{
	margin-bottom:30px;
	}		
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.blok {
	display: block;
}
.clear {
	clear:both;
}
:-moz-any-link:focus {
outline: none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}


/**/

#main {
	display: block;
	margin: 0 auto;
	width:960px;
	background:#000;
	/*background:url(../images/bg_main.jpg) no-repeat;*/
	height:1200px;
}
#header{
	background:url(../images/bg_header.jpg) no-repeat;
	height:164px;
	/*padding:0 10px 0 0;*/
}
#menu{
	list-style:none;
	padding:0;
	margin:0;
	background:#000;
}
#content{
	border-top: 1px solid #333;
	/*width:100%;*/
	clear:both;
}
.home{
	background:url(../images/bg__contenthome.jpg) no-repeat !important;
	/*width:100%;*/
	
	padding:360px 0 20px 0;
}
#menu li{
	float:left;
}
#menu .btn1{
	background:url(../images/btn_practiceareas.jpg) no-repeat left top;
	width:191px;
	height:110px;
	display:block;
	text-decoration:none;
	color:#000;
}

#menu .btn2{
	background:url(../images/btn_attorneyprofiles.jpg) no-repeat left top;
	width:195px;
	height:110px;
	display:block;
	text-decoration:none;
	color:#000;
}
#menu span{
	cursor:pointer;
}
#menu .btn3{
	background:url(../images/btn_attorneyfees.jpg) no-repeat left top;
	width:195px;
	height:110px;
	display:block;
	text-decoration:none;
	color:#000;
}
#menu .btn4{
	background:url(../images/btn_entuidioma.jpg) no-repeat left top;
	width:195px;
	height:110px;
	display:block;
	text-decoration:none;
	color:#000;
}
#menu .btn5{
	background:url(../images/btn_contactus.jpg) no-repeat left top;
	width:183px;
	height:110px;
	display:block;
	text-decoration:none;
	color:#000;
}
#menu a.btn1:hover, #menu span.btn2:hover, #menu span.btn3:hover, #menu span.btn4:hover, #menu span.btn5:hover{
	background-position:0% -110px;
	margin:0;
	border:none;
	padding:0;
}
.on{
	background-position:0% -110px !important;
	margin:0;
	border:none;
	padding:0;
}
.btnsHome{
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}
.btnsHome li{
	float:left;
}
.btn_home01{
	background:url(../images/btn_home01.png)  no-repeat left top;
	display:block;
	height:166px;
	width:437px;
	margin-left:35px;
}
.btn_home02{
	background:url(../images/btn_home02.png)  no-repeat left top;
	display:block;
	height:166px;
	width:437px;
	margin-left:4px;
}

.btn_home01:hover, .btn_home02:hover{
	background-position:0% -166px;
	border:none;
	padding:0;
}
/*sidebar down*/
#sidebar_down{
	background:url(../images/bg_sidebar_down.jpg) no-repeat;
	height:204px;
	margin:0 0 30px 0;
	padding:0 0 0 30px;
}
#sidebar_down div{
	float:left;
	margin:35px 50px 0 0;

}
#sidebar_down ul{
	list-style:none;
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
}
#sidebar_down li{
	margin:0 0 5px 0;
	font-size:13px;
	clear:both;
	vertical-align:middle;
}
#sidebar_down img{
	border:1px solid #444;
	float:left;
	margin-right:5px;
}
#sidebar_down a img:hover{
	border:1px solid #fff;
}
#sidebar_down h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-size:15px;
}
.contactusb{
	margin-right:0 !important;
	text-align:right;
	width:180px;
}
.contactusb ul{
	width:100%;
}
.contactusb li{
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	float:right;
	width:auto !important;
}
.contactusb h3{
	background:url(../images/contact_us_bubble.png) right 0 no-repeat;
	padding:0 40px 10px 0 !important;
}
.contactusb img{
	border:none !important;
}
.contactusb span{
	clear:both;
	color:#A5A9AB;
	font-size:12px;
	text-align:right;
	display:block;
	margin-top:20px;
}
#sidebar_down a{
	color:#444;
	display:block;
}
#sidebar_down a:hover{
	color:#fff;
}
/**/
.submenu{
	display:none;
	background:#1A1A1A;
}
.submenu ul{
	list-style:none;
	padding:20px 0 20px 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	
	
}
.index #nav-1 ul{
	background:url(../images/flecha.jpg) no-repeat;
	background-position: 75px top;
}
.Attorney #nav-2 ul{
	background:url(../images/flecha.jpg) no-repeat;
	background-position: 265px top;
} 
.submenu li{
	float:left;
	margin:0 0 0 55px;
}
.submenu ul a{
	color:#fff;
	text-decoration:none;
}
.submenu ul a:hover{
	color:#CC6600;
}
#footer{
	background:url(../images/bg_footer.jpg) no-repeat;
	height:115px;
	padding:0 40px 0 20px;
}
#footer .fooA{
	background:url(../images/copyright.png) 0 top no-repeat;
	float:left;
	margin:30px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:3px 0 2px 25px;
}
#footer .fooB{
	float:right;
	margin:15px 0 0 0;
}
#footer .fooB h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 5px 0;
}
#footer .fooB ul{
	list-style:none;
	padding:0;
	margin:0;
	text-align:right;
}
.dasher{
	background:url(../images/dasher_line.jpg) repeat-x;
	height:2px;
	margin-bottom:10px;
}
.titlePage{
	background:url(../images/bg_titlePage.jpg) repeat-x;
	height:88px;
}
.titlePage h1{
	background:url(../images/flecha_trans.png) no-repeat;
	margin:0;
	padding:20px 0 0 30px;
}
.titlePage h1.PracticeArea{
	background-position: 75px top;
}
.titlePage h1.Fees{
	background-position: 460px top;
}
.titlePage h1.Entuidioma{
	background-position: 660px top;
}
.titlePage h1.Profile{
	background-position: 265px top;
}
.titlePage h1.Contact{
	background-position: 850px top;
}

.Profile_bg{
	background:url(../images/bg_profiles.jpg) no-repeat;
	margin:20px 0 0 0;
}
.Profile_bg .iP2_A{
	margin:50px 0 0 45px;
	width:215px;
	padding:0;

}
.Profile_bg .iP2_A img{
	border: 1px solid #666;
}
.Profile_bg .iP2_B{
	background:none;
	padding:45px 0 0 45px;
	width:386px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#fff;
	letter-spacing:2px;
	font-weight:normal;
}
.Profile_bg .iP2_B span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#fff;
	letter-spacing:5px;
	padding:10px 0 0 0;
}
.intPage{
	 background:#fff;
	 padding:30px 0 0 0;
}
.intPage2{
	background: #333 url(../images/bg_content2.jpg) repeat-x;
	padding:0 0 0 30px;
}

.intPage3{
	background: #333 url(../images/bg_content3.jpg) repeat-x;
	padding:0 0 0 30px;
}
.intPage4{
	background: #000;
	padding:0 0 0 25px;
}
.intPage5{
	background: #333 url(../images/bg_law_free.jpg) repeat-x;
	padding:0 0 0 30px;
}
.iP_A{
	float:left;
	width:262px;
	border-right:1px solid #999;
	height:600px;
	padding:0 0 0 20px;
	background:url(../images/law_image.jpg) 0 bottom no-repeat;
}
.h700{
	height:700px;
}
.iP2_A{
	float:left;
	width:445px;
	padding:20px 0 0 0;
	font-size:17px;
	line-height:22px;
	font-family:Helvetica, Arial, sans-serif;
}
.whycontent .iP2_A{
	font-size:13px;
}
.whycontent .iP2_A h3{
	font-size:16px;
	font-weight:normal;
}
.whycontent .iP2_B{
	color:#000;
}
.iP_B{
	float:left;
	color:#000;
	width:610px;
	margin:0 0 0 20px;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif
}
.iP_B a{
	color:#000;
	text-decoration:none;
}
.iP_B a:hover{
	text-decoration:underline;
}
.iP2_B{
	float:left;
	width:360px;
	background:url(../images/paper.png) no-repeat;
	height:704px;
	padding:40px 55px 0 60px;
	color:#666;
	font-size:13px;
	line-height:17px;
}
.whycontent{
	padding:0 0 0 0;
}
.iP2_Bmap{
	float:left;
	width:445px;
	background:url(../images/paper.png) no-repeat;
	height:750px;
	padding:10px 0 0 35px;
	color:#666;
	font-size:13px;
}
.iP2_B h3{
	font-size:14px;
	margin:10px 0 5px 0;
}
.iP2_B span{
	color:#999;
	padding:0 0 5px 0;
	display:block;
}
.list01{
	margin:0;
	padding:0 0 0 20px;
	font-size:15px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
/*contact form*/
#contactform{
	font-size:16px;

}
#contactform button{
	margin:0;
	padding:0;
	border:0;
	background:none;
}
#contactform div{
	margin:0 0 20px 0;
	clear:both;
	margin:1em 0;

}
input{
	display:block;
	float:none;

}
#contactform input{
	 height:30px;
	 border:1px solid #000;	
	 color: #666;
	 font-size:20px;
	 width:350px;
}
#contactform textarea{
	border:1px solid #000;
	color: #666;
	font-size:20px;
	width:400px;
}
/*end contact form*/

/*GoogleMaps*/
    .gsmsc-mapDiv {
      height : 554px;
    }

    .gsmsc-idleMapDiv {
      height : 554px;
    }

    #mapsearch {
      width : 409px;
      padding: 1px;
    }
	.gsmsc-controls{
		display:none;
		}

/*end GoogleMaps*/

.bloqAdress{
	margin:20px 0 0 100px;
}
.Aprofiles{
	padding:75px 0 55px 20px;
	
}
.Aprofiles img{
	margin:0 25px 0 0;
	border-bottom:1px solid #181818;
}
