body {
	font-family: DroidSansRegular, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

/* Links ---------------------- */
a {
	text-decoration: none;	
}
a:hover {
	color: #2795b6
}
a:focus {
	color: #034EA2;
	outline: none;
}
a:active{
	margin-bottom:2px solid #121462;
}


/* Tables ---------------------- */
table {
	background:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #000;
}
table thead, table tfoot {
	background: #f5f5f5
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	font-size: 13px;
	line-height: 18px;
	text-align: left;
}
table thead tr th, table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
table thead tr th:first-child, table tfoot tr td:first-child {
	border-left: none
}
table thead tr th:last-child, table tfoot tr td:last-child {
	border-right: none
}
table tbody tr.even, table tbody tr.alt {
	background: #f9f9f9
}
table tbody tr:nth-child(even) {
background: #f9f9f9
}
table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}

/* Tabs ---------------------- */
dl.tabs {
	/*border-bottom: solid 1px #e6e6e6;*/
	display: block;
	height: 40px;
	padding: 0;
	margin-bottom: 60px;
}
dl.tabs.contained {
	margin-bottom: 0
}
dl.tabs dd {
	background-color:transparent !important;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
dl.tabs dd a {
	background-color:transparent !important;
	color: #6f6f6f;
	display: block;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

dl.tabs dd a:focus {
	font-weight: bold;
	color: #034EA2;
}
dl.tabs dd.active {
	background-color:transparent !important;
	margin-top: -3px;
	border-bottom: 2px solid #121462; /* underline blue */
	border-left: 2px solid #121462;
	
}
dl.tabs dd.active a {
	background-color:transparent !important;
	cursor: default;
	color: #3c3c3c;
	font-weight: bold;
}
dl.tabs dd:first-child {
	margin-left: 0
}

ul.tabs-content {
	display: block;
	margin: 0 0 20px;
	padding: 0;
}
ul.tabs-content > li {
	display: none
}
ul.tabs-content > li.active {
	display: block
}
/*
img.sombra {
	box-shadow: 0px 0px 1em #000;
	-webkit-box-shadow: 0px 0px 1em #000;
	-moz-box-shadow: 0px 0px 1em #000;
}
*/
