@charset "UTF-8";

/*Body stuff*/
body {
	background-color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin-top: 0px;
	background-image: url(../_images/blue-bckgd.gif);}

div#container {
	background-color: #FFFFFF;
	text-align: left;
	width: 882px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;}

div#header {
	width: 100%;}
	

/*Header stuff*/

h1#logo {
	text-indent: -9999px;
	height: 10px ;}

img#logo {
	padding-top: 23px;
	padding-left: 40px;
	margin: 0px;
	float: left;
	width: 353px;}

ul#contacto {
	float: right;
	padding-right: 40px;
	font-size: 12px;
	color: #000000;
	text-align: right;
	margin: 0px;
	width: 400px;}


/*Contact stuff*/

ul#contacto li {
	list-style-type: none;}

ul#contacto li h7 {
	font-size: 14px;}

ul#contacto li a:link {
	color: #0099FF;
	text-decoration: none;}

ul#contacto li a:hover {
	color: #666666;
	text-decoration: underline;
}

ul#contacto li a:visited {
	color: #0099FF;
	text-decoration: none;}

ul#contacto li a:active {
	color: #999999;
	text-decoration: none;}
	
	
/*======= Language =======*/

li#language a:link a:visited a:active {
	color: #000000;
	text-decoration: none;}
	
li#language a:hover {
	color: #666666;
	text-decoration: none;}
	

/* Main Menu */

div#main_menu {
	width: 882px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;}

ul#menu {
	padding-right: 40px;
	padding-left: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 30px;}

ul#menu li{
	display: inline;
	font-size: 14px;
	color: #000066;
	list-style-type: none;
	padding-bottom: 2px;
	float: left;}

ul#menu li a {
	margin-right: 20px;
	margin-left: 20px;}

ul#menu li a:link {
	color: #000066;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 4px;}

ul#menu li a:visited {
	color: #000066;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 4px;}

ul#menu li a:hover {
	padding-bottom: 2px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CC6600;
	margin-top: 0px;
	margin-bottom: 4px;}


ul#menu li a:active {
	padding-bottom: 2px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CC6600;
	margin-top: 0px;
	margin-bottom: 4px;}

/* Main Image */

div#big_imag {
	width: 833px;
	margin: 0 auto;
	overflow: hidden;}


/* h styles */

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #000066;
	line-height: 1em;}
	
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #000066;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 7px;
}

h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #000066;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 7px;
}

h6#Panama {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #000066;
	margin-bottom: 20px;
	padding-bottom: 4px;
	margin-top: 20px;
}

h7 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 40px;
	padding-left: 10px;
	line-height: 30px;
}

	
/*======= Servicios sidedebar =======*/

div#sidebar {
	width: 292px;
	padding-top: 40px;
	padding-left: 26px;
	margin: 0px;
	float: left;
}

div#sidebar  h2{
	background-image: url(../_images/servi_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	height: 50px;}

div#sidemenu {
	background-image: url(../_images/servi_mid.jpg);
	background-repeat: repeat-y;	
	}

ul#servicios {
	padding-left: 16px;
}

ul#servicios li{
	list-style-type: none;
	display: block;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

ul#servicios li a:link {
	display: block;
	color: #000000;
	text-decoration: none;
}

ul#servicios li a:hover {
	display: block;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}

ul#servicios li a:visited {
	display: block;
	color: #000000;
	text-decoration: none;
}

ul#servicios li a:active {
	display: block;
	color: #000000;
	text-decoration: none;
}

/*======= Content =======*/

div#content {
	font-size: 12px;
	font-weight: normal;
	float: right;
	width: 510px;
	padding-right: 35px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	line-height: 1.3em;}
	

div#content p { text-align: justify;}

div#content p a:link, a:visited, a:active {
	color: #0099FF;
	text-decoration: none;}

div#content p a:hover {
	color: #999;
	text-decoration: underline;}

div#sub_content {
	width: 100%;
	float: right;
	margin: 0;
	padding-top: 20px;}
	
div#text {
	width: 325px;
	float: right;
	margin: 0;
	padding-left: 16px;}

p#panama {
	width: 300px;}

img#handshake {
	float: left;
	margin: 0;
	padding-top: 25px;
}


/*======= Abogados =======*/

div#content_2 {
	font-size: 12px;
	font-weight: normal;
	float: right;
	width: 570px;
	padding-right: 35px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	line-height: 17px;}


 div#sidebar2 {
	width: 232px;
	padding-top: 40px;
	padding-left: 26px;
	margin: 0px;
	float: left;}
	
div#sidemenu2 {
	background-image: url(../_images/abog_mid.jpg);
	background-repeat: repeat-y;}
 
 div#sidebar2 h2#abogados {
	background-image: url(../_images/abog_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	height: 50px;}

p#img_abog { word-spacing: 0.7em;}


/*======= Abogados - BIOS =======*/

div#biophoto {
	background-image: url(../_images/abog_mid.jpg);
	background-repeat: repeat-y;
	margin-bottom: 10px;}


ul#abog_info {
	padding-left: 16px;
	margin: 0px;}


ul#abog_info li{
	list-style-type: none;
	display: block;
	font-size: 12px;
	color: #000000;
	line-height: 16px;}


ul#abog_info li#name{
	font-size: 13px;
	font-weight: bold;}


ul#abog_info li a:link{
	color: #0099FF;
	text-decoration: none;}
	

ul#abog_info li a:hover{
	color: #999999;
	text-decoration: underline;}
	

ul#abog_info li a:visited{
	color: #0099FF;
	text-decoration: none;}
	

ul#abog_info li a:active{
	color: #0099FF;
	text-decoration: none;}
	

div#bio {
	padding-left: 16px;
	text-align: justify;}
	

div#cargo{
	background-image: url(../_images/blue-grad.jpg);
	height: 30px;
	width: 518px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left top;}
	

div#cargo h7 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 40px;
	padding-left: 10px;
	line-height: 30px;}
	

/*======= Footer =======*/

div#footer {
	width: 100%;
	clear: both;
	margin: 0;
}

div#foot_menu {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000066;
	background-image: url(../_images/footer_bckgd.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	text-align: center;
	margin: 0px;
	padding-right: 40px;
	padding-left: 40px;
	height: 20px;
	padding-top: 50px;
	padding-bottom: 20px;
}

div#foot_menu a{
	margin-right: 5px;
	margin-left: 5px;
	color: #000066;
}

div#foot_menu a:link {
	text-decoration: none;
}

div#foot_menu a:hover {
	text-decoration: none;
	color: #999999;
}

div#foot_menu a:visited {
	text-decoration: none;
}

div#foot_menu a:active {
	text-decoration: none;
}

p#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;}
	
p#copyright a:link {
	color: #000000;
	text-decoration: none;}
	
p#copyright a:visited {
	color: #000000;
	text-decoration: none;}
	
p#copyright a:hover {
	color: #000066;
	text-decoration: underline;
}
	
p#copyright a:active {
	color: #000000;
	text-decoration: none;}
	

/*======= CONTACT FORM =======*/

/*label/label span*/

label, label span { display: block; padding-bottom: .50em;}
label { float: left; width: 350px;}
label span { float: left; text-align: right;}

/*inputs*/

fieldset input, textarea { float: right; width: 55%; border: 1px solid #666666;}
fieldset input:hover, textarea:hover {
	border-color: #0099FF;
}
fieldset input:active, input:focus {border-color: #000;}

/*filedsets*/

fieldset {
	width: 450px;
	height: 120px;
	margin-bottom: 10px;
	border: 0px none #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;}

form div#buttons {
	margin-top: 50px;
	margin-bottom: 20px;
	float: left;}




/*::::::: ENGLISH STUFF ::::::::*/

/*======= Services sidedebar =======*/

div#sidebar_eng {
	width: 292px;
	padding-top: 40px;
	padding-left: 26px;
	margin: 0px;
	float: left;}

div#sidebar_eng  h2{
	background-image: url(../_images/servi_top-e.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	height: 50px;}
	

/*======= Lawyers sidedebar =======*/
	
	
div#sidebar2_eng {
	width: 232px;
	padding-top: 40px;
	padding-left: 26px;
	margin: 0px;
	float: left;}

 
 div#sidebar2_eng h2#abogados {
	background-image: url(../_images/law_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	height: 50px;}
	
	
	
	
/*======= Lawyers sidedebar =======*/

#n_phone {
	font-size: 13px;
	font-weight: bold;
	color: #CC6600;}
