/* ------------------------------------------------------------------------
              CSS Document - Galindo, Arias y Asociados. 2007
--------------------------------------------------------------------------*/

body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#646158;
	text-align:left;
}

h1,h2,h3 {
	padding:0;
	margin:0;
}

p {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#646158;
	font-weight:normal;
	margin-top:0;
	margin-right:15px;
}

select {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#646158;
	font-weight:normal;
}

input {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#646158;
	font-weight:normal;
}

.input_btn_services {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

form {
	padding:0;
	margin:0;
	}

ul { 
	/*padding-bottom:6px;*/
	list-style-type: square;
	list-style-position: outside;
	}


li {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#69665c;
	text-align:left;
	font-weight:normal;
	list-style-image: url(../images/bullet_li.gif);
	list-style-type: square;
	list-style-position: outside;
	margin-left:12px;
	padding-bottom:7px;
	}
	
.sub_li {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#69665c;
	text-align:left;
	font-weight:normal;
	list-style-image: url(../images/bullet_li.gif);
	list-style-type: square;
	list-style-position: outside;
	margin-left:40px;
	padding-bottom:4px;
	}

.sub_li_last {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#69665c;
	text-align:left;
	font-weight:normal;
	list-style-image: url(../images/bullet_li.gif);
	list-style-type: square;
	list-style-position: outside;
	margin-left:40px;
	padding-bottom:7px;
	}


.floatleftImg{
	float: left;
	margin: 0px 0px 0px 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	border:1px solid #cfcfcf;
	padding:1px;
}

.floatrightImg{
	float: right;
	margin: 0px 0px 0px 0px;
	margin-left: 10px;
	margin-bottom: 4px;
	border:1px solid #cfcfcf;
	padding:1px;
}

.floatleft{
	float: left;
	margin: 0px 0px 0px 0px;
	margin-right: 16px;
	margin-bottom: 3px;
}

.floatright{
	float: right;
	margin: 0px 0px 0px 0px;
	margin-left: 16px;
	margin-bottom: 3px;
}
	
a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #056e63;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:visited:visited {
	text-decoration: underline;
}
a:visited:hover {
	text-decoration: none;
}


/*--------------Links Varios---------------- */


.lnk_more {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #056e63;text-decoration: underline;}
.lnk_more:hover {text-decoration: none; color: #009787;}
.lnk_more:visited:visited {text-decoration: underline;}
.lnk_more:visited:hover {text-decoration: none; color: #009787;}

.lnk_bgray {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #69665c;text-decoration: underline;}
.lnk_bgray:hover {text-decoration: none; color: #69665c;}
.lnk_bgray:visited:visited {text-decoration: underline;}
.lnk_bgray:visited:hover {text-decoration: none; color: #69665c;}
	

/*---------------Varios-------------------- */

.logo {
	margin-top:18px;
	margin-bottom:10px;
}

.logo_home {
	margin-top:15px;
	margin-bottom:5px;
}

.brd_img {
	border:1px solid #cfcfcf;
	padding:1px;
	}
	
.table_bdr_all {
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-bottom: 0;
border-right: 0;
}

.table_bdr_all td {
border-bottom: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
border-top: 0;
border-left: 0;
}


/*---------------Fonts-------------------- */

.titles_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#006a4d;
}

.titles_news {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006a4d;
}

.text_normal {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#69665c;
	font-weight:normal;
	text-align:justify;
}

.text_verisign_onserv {
    font-family: Arial, Helvetica, san-serif;
	font-size:11px;
	color:#4d4d4d;
	font-weight:normal;
	text-align:justify;
}


.text_white {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}

.txt_required {
    font-family: Arial, Helvetica, san-serif;
	font-size:16px;
	color: #FF0000;
	font-weight:bold;
}

.title_publications {
    font-family: Arial, Helvetica, san-serif;
	font-size:12px;
	color:#5c5950;
	font-weight:bold;
	text-align:left;
	padding-bottom:7px;
}

.title_online_services {
    font-family: Arial, Helvetica, san-serif;
	font-size:14px;
	color:#69665c;
	font-weight:bold;
}

.txt_photo_footer {
    font-family: Arial, Helvetica, san-serif;
	font-size:10px;
	color:#8b8b8b;
	font-weight:normal;
	text-align: left;
}

.txt_news_date {
    font-family: Arial, Helvetica, san-serif;
	font-size:11px;
	color:#907f45;
	font-weight:bold;
}

.txt_small {
    font-family: Arial, Helvetica, san-serif;
	font-size:11px;
	color:#69665c;
	font-weight:normal;
}

.txt_publications_date {
    font-family: Arial, Helvetica, san-serif;
	font-size:11px;
	color:#907f45;
	font-weight:bold;
}

.subtitles_02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00845f;
	font-weight:bold;
}

/*---------------Backgrounds--------------- */

.bg_nav_menu {
	background-image:url(../images/bg_menu_main.gif);
	width:790px;
	height:37px;
}

.bg_services_home {
	background-image:url(../images/bg_services_box.gif);
	background-repeat:repeat-x;
	/*height:225px;*/
	height:170px;
}

.bg_services_home_div {
	background-image:url(../images/div_services_box.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:3px;
	/*height:180px;*/
}

.bg_hr_dashline {
	background-image:url(../images/hr_dash_gray.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.bg_hr_dashline_h22 {
	background-image:url(../images/hr_dash_gray.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:22px;
}

.bg_hr_dashline_h30 {
	background-image:url(../images/hr_dash_gray.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:30px;
}

.bg_vrt_dashline {
	background-image:url(../images/vrt_dash_gray.gif);
	background-repeat:repeat-y;
	background-position:center;
}




/*---------------Borders--------------- */

.brd_cnttbl_right {
	border-right:1px solid #dad7c4;
}


/*---------------Table ID's--------------- */

/* Search Box */

#tbl_search_box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#69665c;
	width:266px;
	height:31px;
	padding:0;
	margin:0;
}

#tbl_search_box td.bg_srcbox {
	background-image:url(../images/bg_searchbox.gif);
	background-repeat:repeat-x;
}

#tbl_search_box input.txtfield_searchbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69665c;
	font-weight:normal;
	border:1px solid #a8a88a;
}

#tbl_search_box form {	
	margin:0;
	padding:0;
}

/* Menu Main English */

#tbl_menu_main {
	width:790px;
	height:37px;
	text-align:center;
}

#tbl_menu_main td.about {width:75px;}
#tbl_menu_main td.expertise {width:73px;}
#tbl_menu_main td.our_people {width:80px;}
#tbl_menu_main td.our_group {width:77px;}
#tbl_menu_main td.news_events {width:116px;}
#tbl_menu_main td.recruitment {width:89px;}
#tbl_menu_main td.panama {width:64px;}
#tbl_menu_main td.online_services {width:111px;}
#tbl_menu_main td.contact_us {width:97px;}

#tbl_menu_main td.div_menu_main {
	background-image:url(../images/div_menu_main.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:37px;
	width:1px;
}

#tbl_menu_main a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF;
	text-decoration:none;
	}
#tbl_menu_main a:hover {
	text-decoration:underline;
	}
#tbl_menu_main a:visited:visited {
	text-decoration:none;
	}
#tbl_menu_main a:visited:hover {
	text-decoration:underline;
	}
	

/* Menu Main Espaņol */

#tbl_menu_main_sp {
	width:790px;
	height:37px;
	text-align:center;
}

#tbl_menu_main_sp td.about {width:90px;}
#tbl_menu_main_sp td.expertise {width:64px;}
#tbl_menu_main_sp td.our_people {width:91px;}
#tbl_menu_main_sp td.our_group {width:90px;}
#tbl_menu_main_sp td.news_events {width:56px;}
#tbl_menu_main_sp td.recruitment {width:99px;}
#tbl_menu_main_sp td.panama {width:58px;}
#tbl_menu_main_sp td.online_services {width:118px;}
#tbl_menu_main_sp td.contact_us {width:85px;}

#tbl_menu_main td.div_menu_main {
	background-image:url(../images/div_menu_main.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:37px;
	width:1px;
}

#tbl_menu_main a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF;
	text-decoration:none;
	}
#tbl_menu_main a:hover {
	text-decoration:underline;
	}
#tbl_menu_main a:visited:visited {
	text-decoration:none;
	}
#tbl_menu_main a:visited:hover {
	text-decoration:underline;
	}



/* Tables Services Home */

#tbl_services_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#69665c;
	font-weight:normal;
	width:171px;
}

#tbl_services_home td.tit_service_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#514e43;
	font-weight:bold;
	padding-bottom:7px;
}

#tbl_services_home img {
	border:1px solid #cfccc3;
	margin-bottom:3px;
}

#tbl_services_home a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#188a80;
	text-decoration: underline;
	}
#tbl_services_home a:hover {
	text-decoration: none;
	}
#tbl_services_home a:visited:visited {
	text-decoration: underline;
	}
#tbl_services_home a:visited:hover {
	text-decoration: none;
	}

/* Table Footer */

#tbl_footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#909090;
	font-weight:normal;
}

#tbl_footer td {
	height:20px;
}

#tbl_footer a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#909090;
	text-decoration: underline;
	}
#tbl_footer a:hover {
	text-decoration: none;
	}
#tbl_footer a:visited:visited {
	text-decoration: underline;
	}
#tbl_footer a:visited:hover {
	text-decoration: none;
	}



/* Table Menu Content */

#tbl_menu_cnt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color:#655e39;
	width:199px;
	margin-left:16px;
	margin-bottom:14px;
}

#tbl_menu_cnt td.title_menucnt {
	background-image:url(../images/bg_tit_sections.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF;
	height:32px;
	padding-left:32px;
}

#tbl_menu_cnt td.bg_submenu {
	background-image:url(../images/bg_submenu_box.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fdfbef;
	border-left:1px solid #e3ddb1;
	border-right:1px solid #e3ddb1;
	border-top:1px solid #e3ddb1;
}

#tbl_menu_cnt table.links_submenu {
	margin-left:12px;
	margin-top:12px;
	margin-right:12px;
	margin-bottom:8px;
	width:170px;
}

#tbl_menu_cnt table.links_submenu td {
	height:24px;
	border-bottom:1px solid #e3ddb1;
}

#tbl_menu_cnt a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color:#655e39;
	text-decoration: none;
	}
#tbl_menu_cnt a:hover {
	text-decoration: underline;
	}
#tbl_menu_cnt a:visited:visited {
	text-decoration: none;
	}
#tbl_menu_cnt a:visited:hover {
	text-decoration: underline;
	}
	
/*table contacts*/


#tbl_menu_cnt table.contacts {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#655e39;
	margin-left:12px;
	margin-top:8px;
	margin-right:14px;
	margin-bottom:8px;
	width:170px;
}

#tbl_menu_cnt table.contacts td {
	height:60px;
	border-bottom:1px solid #e3ddb1;
	text-align:left;
}

#tbl_menu_cnt table.contacts a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#00835e;
	text-decoration: underline;
	}
#tbl_menu_cnt table.contacts a:hover {
	text-decoration: none;
	}
#tbl_menu_cnt table.contacts a:visited:visited {
	text-decoration: underline;
	}
#tbl_menu_cnt table.contacts a:visited:hover {
	text-decoration: none;
	}
	

#tbl_menu_cnt table.contacts a.lawyers {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#655e39;
	text-decoration: none;
	}
#tbl_menu_cnt table.contacts a.lawyers:hover {
	text-decoration: underline;
	}
#tbl_menu_cnt table.contacts a.lawyers:visited:visited {
	text-decoration: none;
	}
#tbl_menu_cnt table.contacts a.lawyers:visited:hover {
	text-decoration: underline;
	}
	

/*table info about*/

#tbl_menu_cnt table.info_about {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color:#655e39;
	margin-left:12px;
	margin-top:8px;
	margin-right:14px;
	margin-bottom:8px;
	width:170px;
}

#tbl_menu_cnt table.info_about td {
	height:30px;
	border-bottom:1px solid #e3ddb1;
	text-align:left;
}

#tbl_menu_cnt table.info_about a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color:#00835e;
	text-decoration: underline;
	}
#tbl_menu_cnt table.info_about a:hover {
	text-decoration: none;
	}
#tbl_menu_cnt table.info_about a:visited:visited {
	text-decoration: underline;
	}
#tbl_menu_cnt table.info_about a:visited:hover {
	text-decoration: none;
	}



/* Table Navigation Menu*/

#tbl_menu_nav {
	width:460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	text-align:left;
	margin-top:20px;
}

#tbl_menu_nav a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#01a276;
	text-decoration: underline;
	padding:1px;
	}
#tbl_menu_nav a:hover {
	text-decoration: none;
	}
#tbl_menu_nav a:visited:visited {
	text-decoration: underline;
	}
#tbl_menu_nav a:visited:hover {
	text-decoration: none;
	}

/*----------Table Partners Biography------------*/

#tbl_partners_bio {
	width:475px;
	float:left;
}

#tbl_partners_bio img.brd_biopic {
	border:1px solid #d2d2d2;
	padding:1px;
}

#tbl_partners_bio td.lawyer_name {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#027a59;
}

#tbl_partners_bio td.lawyer_position {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#84714a;
}

#tbl_partners_bio td.border_right {
	border-right:1px solid #FFFFFF;
}

#tbl_partners_bio td.bg_border_right {
	background-image:url(../images/bg_bio_rgt_line.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#tbl_partners_bio div.div_lawyer_bio {
	background-image: url(../images/div_bio_contactinfo.gif);
	background-repeat: repeat-x;
	background-position:center;
	height:16px;
	margin-right:3px;
}

#tbl_partners_bio table.lawyer_contact_info {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#006a4d;
	text-align:left;
}

#tbl_partners_bio a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#008c66;
	text-decoration: underline;
	}
#tbl_partners_bio a:hover {
	text-decoration: none;
	}
#tbl_partners_bioa:visited:visited {
	text-decoration: underline;
	}
#tbl_partners_bio a:visited:hover {
	text-decoration: none;
	}





/*---------------DIV ID's--------------- */

#div_menu_top {
	width:370px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	text-align:right;
	float:right;
	padding-top:15px;
}

#div_menu_top select{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
}

#div_menu_top a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color:#535353;
	text-decoration: underline;
	text-align:left;
	padding:1px;
	}
#div_menu_top a:hover {
	text-decoration: none;
	}
#div_menu_top a:visited:visited {
	text-decoration: underline;
	}
#div_menu_top a:visited:hover {
	text-decoration: none;
	}
	


/* DIV Contenido */

#div_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646158;
	text-align: justify;
	padding-left:24px;
	padding-bottom:15px;
	margin-bottom:15px;
}

#div_content h2.title_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#006a4d;
	font-weight:normal;
	padding-top:28px;
	padding-bottom:15px;
	text-align:left;
}

#div_content p.title_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#006a4d;
	font-weight:normal;
	padding-top:28px;
	padding-bottom:15px;
	text-align:left;
}

#div_content p.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006a4d;
	font-weight:bold;
}

#div_content h3.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006a4d;
	font-weight:bold;
	padding-bottom:14px;
}

#div_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#69665c;
	font-weight:normal;
	padding-right:12px;
}

#div_content div.cnt_hr_dashline {
	background-image:url(../images/hr_dash_gray.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin-bottom:12px;
	width:675px;
}

/*--ID Table Contact Us Form--*/


#id_tbl_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #646158;
	width:650px;
	border:1px solid #d2d2d2;
	background-color:#f8f8f6;
	}
	
#id_tbl_contact td {
	height:26px;
	}
	
#id_tbl_contact div {
	padding-right:6px;
	}
	

#id_tbl_contact table {
	padding-right:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #646158;
}

#id_tbl_contact input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	width:300px;
	}
	
#id_tbl_contact input.txtfield_specify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646158;
	font-style: normal;
	font-weight: normal;
	width:120px;
	}
	
#id_tbl_contact input.radio_btn {
	padding:0;
	margin:0;
	width:20px;
	}
	
#id_tbl_contact select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#646158;
	font-style: normal;
	font-weight: normal;
	}
	
#id_tbl_contact input.btn_send {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#5b5b5b;
	background-color: #e8e8e8;
	border:1px solid #c8c8c8;
	width:50px;
	}



