@import "PTEmpresas_Buttons.css";

:focus {outline:none;}
::-moz-focus-inner {border:0;}

body {
	width:760px;
	margin: 5% auto;
	font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 { font-size: 46px; font-family: 'CoText';      font-weight: normal; color: #2987A8; }
h2 { font-size: 28px; font-family: 'CoText';  font-weight: normal; color: #2987A8; }
h3 { font-size: 24px; font-family: 'CoTextBold';  font-weight: normal; color: #2987A8; margin: 0; padding: 0; }
h4 { font-size: 24px; font-family: 'CoTextLight'; font-weight: normal; color: #2987A8; }

table 
{
    font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-family:
}

a {
	text-decoration: none;
	font-family: "CalibriBold", Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #2987A8;
}

input, select {
	font-family: 'CalibriRegular', Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #F3F3F3;
	color: #606060;
}

input, select
{
    border: 1px solid #C3C3C3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px;
}

input[type="password"] {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 80%;
}

.logo {
	margin: 10px 0;
}

.nav_tit {
	font-family: 'CoText', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	padding: 10px 0px;
}

.nav_link {
	font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #003366;
}

A.nav_link {
	font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #003366;
	text-decoration: none;
}

A.nav_link:Hover {
	font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : Red;
	text-decoration: underline;
}

A.nav_linkverdana {
	font-family: "CalibriRegular", Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #003366;
	text-decoration: none;
}

A.nav_linkverdana:Hover {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color : red;
	Text-decoration: underline;
}

.nav {
	font-family: "CalibriBold", Arial, Helvetica, sans-serif;
	color : #003366;
}
.link_destaques {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none
}

A.link_destaques:Hover {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	Text-decoration: underline;
}

.txt {
	font-family: "CalibriRegular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #414040;
	text-decoration: none;
	text-align: justify;
}

.txt_tit {
	font-family: 'CoText', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #414040;
	text-decoration: none
}

.nav_link2 {
	font-family: "CalibriRegular", Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #003366;
}

.txt_red {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color: red;
	/*color: #2987A8;*/
	text-decoration: none
}

.txt_blue{
	color: #2987A8;
	text-decoration: none
}

.txt_black {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none
}

.page-title
{
 	font-family: "CoText", Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #2987A8;
	text-decoration: none
}

.link_menus {
	width: 100%;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	color: #2987A8;
	border-collapse: collapse;
	font-family: "CalibriRegular", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2987A8;
	text-decoration: none;
	height: 28px;
	vertical-align: middle;
}

.link_menus .block {
	padding: 0px 10px;
	line-height: 28px;
	vertical-align: middle;
}

.link_menus a {
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	color: #2987A8;
	text-decoration: none;
	font-weight: normal;
	font-size: 96%;
}

.link_menus a:hover {
	color : #606060;
	text-decoration: underline;
}

/*
.link_menus td {
	padding: 10px 10px;
}
*/

/*
a:link_menus:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight : bold;
	color : #000000;
	Text-decoration: none;
}

a:link_menus:link {
	font-family: "CalibriRegular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight : bold;
	color : #000000;
	Text-decoration: none;
}

a:link_menus:hover {
	font-family: "CalibriRegular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight : bold;
	color : #737373;
	text-decoration: underline;
}
*/

.left_menu {
	background-color: #2987A8;
	font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding: 10%;
	margin: 0;
}

.left_menu table {
	text-align: justify;
}

.left_menu a.menu_item 
{
    font-family: "CalibriBold", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	text-align: justify;
}

.left_menu a.menu_item:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.list {
	border-collapse: collapse;
	margin: auto auto;
}

.list thead 
{
    font-family: "CalibriBold", Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #E3E3E3;
	text-align: center;
}

.list thead th, .list thead td {
	padding: 2px 5px;
}

.list .list_header td {
	/*padding: 5px 10px;*/
}

.list td {
	/*padding: 5px 10px;*/
}

.list tbody 
{
	font-family: "CalibriRegular", Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #F3F3F3;
	color: #606060;
	padding: 2px 5px;
	font-weight: normal;
}

.list tbody td 
{
    border: 1px solid #FFF;
}

.list tbody .txt-centered
{
    text-align: center;
}

.list tbody .txt-justified
{
    text-align: justified;
}

.list tbody .txt-left
{
    text-align: left;
}

.list tbody .txt-right
{
    text-align: right;
}

.error_block {
	width: 96%-14px;
	color: #000;
	border: 7px solid #F3F3F3;
	padding: 2%;
}

.error_block ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer {
	font-family: "CalibriBold", Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 96%;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.footer table {
	font-family: "CalibriBold", Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: auto auto;
}

.footer table tr td {
	vertical-align: middle;
}

.footer table img {
	vertical-align: middle;
	display: table-cell;
}

.footer_black {
	text-align: center;
	vertical-align: middle;
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	color: #F3F3F3;
}

.footer_black table {
	color: #F3F3F3;
}

.footer_gray {
	text-align: center;
	vertical-align: middle;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	color: #606060;
}

.footer_gray table {
	color: #606060;
}

.form-footer-buttons {
	width: 100%;
	text-align: center;
	margin-bottom: 2%;
}

.precarioaloj-table 
{
    width: 100%;
    border: 1px solid #F3F3F3;
}

.horiz_table {
	font-family: 'CalibriRegular', Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: auto auto;
}

.horiz_table td:first-child {
	font-family: 'CalibriBold', Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #E3E3E3;
	color: #606060;
	/*width: 20%;*/
}

.horiz_table td {
	background-color: #F3F3F3;
	padding: 2px 5px;
}

.horiz_table td td:first-child {
	background-color: #F3F3F3;
	color: black;
}

.horiz_table td table td:first-child {
	background-color: #F3F3F3;
	color: black;
}

.horiz_table input {
	background-color: white;
	color: #606060;
}

.table-header 
{
    font-family: 'CalibriBold', Calibri, Arial, Tahoma, Verdana, Helvetica, sans-serif;
    padding: 2px 5px;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}

blockquote 
{
    margin: 0;
    padding: 0;
}

blockquote a 
{
    background: none;
    margin: 10px;
}