html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;
	text-align: left;
	background-image:url(../images/background-page.png);
	background-repeat:repeat;
}
a {
	outline:none;
}
.requiered{
	vertical-align:top;
	padding:0px 0px 0px 3px;
}
.index-search{
	color: transparent;
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
}
.table-matrix {
	width: 820px;
	height: 100%;
	border: none;
}
.home-table-matrix {
	width: 820px;
	border: none;
}
.td-top {
	margin: 0;
	padding: 0;
	height: 20px;
	background-color:transparent;
}
.td-bottom {
	margin: 0;
	padding: 0;
	height: 60px;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color:transparent;
}
.td-main {
	margin: 0;
	padding: 10px;
	vertical-align: top;
	background-color: #ffffff;
}
.table-line {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
}
.td-table-line-top {
	height: 90px;
	padding: 0;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #BEBEBE;
	text-decoration: none;
}
.td-logo {
	padding-left: 10px;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #BEBEBE;
	text-decoration: none;
	width: 100%;
}
.td-txt-language {
	padding-top: 15px;
	height: 55px;
	padding-right: 12px;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #BEBEBE;
	text-decoration: none;
}
.td-txt-language a:link, .td-txt-language a:visited {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	color: #999999;
	text-decoration: none;
}
.td-txt-language a:hover {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	color: #cccccc;
	text-decoration: none;
}
.td-menu {
	padding-bottom: 10px;
	text-align: right;
	vertical-align: bottom;
}
.td-items-menu {
	text-align: right;
	vertical-align: middle;
}
.align-item-menu {
	padding-right: 10px;
}
.td-table-line-banner {
	height: 114px;
	padding: 0;
	vertical-align: top;
}
.td-banner-image {
	height: 60px;
	width: 260px;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.td-banner-path {
	background-color: #00a9c3;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: bottom;
}
.td-table-line-content {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-top: 15px;
}
.table-content {
	width: 100%;
	margin: 0;
	height: 100%;
	border: none;
	text-align: left;
	vertical-align: top;
}
.td-content-menu {
	width: 252px;
	border-right: 1px solid #cccccc;
	padding-right: 8px;
	text-align: left;
	vertical-align: top;
}
.table-menu {
	width: 100%;
	margin: 0;
	background-color: #ffffff;
	height: 100%;
	border: none;
	text-align: left;
	vertical-align: top;
}
.td-menu-sub-links {
	margin: 0;
	background-color: #EEEEEE;
	border-bottom: 1px solid #ffffff;
	height: 50px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 31px;
	padding-bottom: 20px;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #333333;
	text-decoration: none;
}
.txt-sub-links {
	text-align: right;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	outline:none;
}
.txt-sub-links a:link, .txt-sub-links a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	outline:none;
}
.txt-sub-links a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
	outline:none;
}
.td-menu-rel-links {
	margin: 0;
	background-color: #F2F2F2;
	border-bottom: 1px solid #ffffff;
	height: 50px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
.txt-rel-links {
	text-align: right;
	vertical-align: middle;
	padding-top: 4px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #cccccc;
}
.txt-rel-links a:link, .txt-rel-links a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.txt-rel-links a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}
.td-menu-out-links {
	margin: 0;
	background-color: #F2F2F2;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
}
.td-menu-out-flash {
	margin: 0;
	background-color: #F2F2F2;
	padding: 0px;
	vertical-align: top;
}
.td-out-links-img {
	/*margin:0;*/
    background-color: #ffffff;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	width: 65px;
}
.td-out-links-img-noborder {
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	vertical-align: bottom;
}
.td-out-links-content {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.td-out-links-content a:link, .td-out-links-content a:visited {
	font-family: Verdana;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #003C66;
	text-decoration: none;
}
.td-out-links-content a:hover {
	font-family: Verdana;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}
.td-content-info {
	margin: 0;
	border: none;
	padding-left: 9px;
	text-align: left;
	vertical-align: top;
}
/* COMPANY */

.company-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
.company-td-content-index-image {
	height: 100px;
	background-color: #fff;
	margin: 0;
	border: none;
	padding: 10px;
	vertical-align: top;
	padding-top: 37px;
}
.company-td-content-index-info {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0;
	border: none;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.company-td-outstanding-date {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0;
	border: none;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
/* TECHNOLOGIES */
.technologies-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
.technologies-td-content-index-image {
	height: 100px;
	background-color: #fff;
	margin: 0;
	border: none;
	padding: 10px;
	vertical-align: top;
	padding-top: 37px;
}
.technologies-td-content-index-info {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0;
	border: none;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
/* SERVICES */
ul.services-bullets{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.services-bullets li{
	background-image:url(../images/arrow-menu-link.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
}
.services-td-content-index-info {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0;
	border: none;
	padding-left: 11px;
	text-align: left;
	vertical-align: top;
}
.services-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
.services-td-content-index-image {
	height: 100px;
	background-color: #fff;
	margin: 0;
	border: none;
	padding: 10px;
	vertical-align: top;
	padding-top: 37px;
}
.services-td-content-image {
	height: 100px;
	background-color: #fff;
	margin: 0;
	border: none;
	padding: 10px;
	vertical-align: top;
}
.services-td-content-index-lob {
	background-color: #e8f2f5;
	margin: 0;
	border: none;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
/*NEWS*/
.td-banner-news-title {
	padding-top: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
	text-align: right;
}
.hnews-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #344955;
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	vertical-align: bottom;
}
.td-news-title {
	padding-top: 13px;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
}
.sub-bullet {
	list-style-type: square;
	padding-bottom: 1px;
	padding-top: 1px;
	list-style-position: inside;
}
ul li strong {
	line-height: 2em;
}
.more-technews {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-align: right;
}
.more-technews a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
	text-align: right;
}
.more-technews a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
	text-align: right;
}
.more-technews a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: underline;
	text-align: right;
}
.more-technews a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-align: right;
}
/* CLIENTS */
.clients-td-outstanding-date {
	background-color: #FEEFD9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	margin: 0;
	border: none;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
.clients-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
.clients-td-content-index-image {
	height: 100px;
	background-color: #F7F3CE;
	margin: 0;
	border: none;
	padding: 10px;
	vertical-align: top;
}
.clients-td-content-index-info {
	background-color: #F7F3CE;
	margin: 0;
	border: none;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.clients-tabla-logos {
	padding: 10px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	width: 120px;
	height: 100px;
	text-align: center;
}
.clients-tabla-logos-line {
	height: 30px;
	width: 1px;
	border-left: 1px dotted #cccccc;
	vertical-align: middle;
}
.prueba {
	border-left: 1px dotted #cccccc;
	vertical-align: middle;
}
.clients-tabla-description {
	width: 25%;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}
/* CLIENTS */
.contact-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
/* text SECTIONS HOME PAGES */

.td-section-title {
	padding-top: 10px;
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}
.td-section-reference {
	padding-bottom: 20px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
.td-section-subtitle {
	padding-top: 5px;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #666666;
}
.td-section-text {
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text a, .td-section-text a:link {
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
	text-decoration:none;
}
.td-section-text a:hover {
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #00a9c3;
	text-decoration: none;
}
.td-section-text a:visited{

}
ol li {
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-banner-reference {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	vertical-align: top;
	color: #999999;
}
.td-banner-title {
	padding-top: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
}
.td-banner-title a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
	text-decoration: none;
}
.td-banner-title a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
	text-decoration: none;
}
.td-banner-title a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
	text-decoration: underline;
}
.td-banner-title a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #00a9c3;
}
.td-banner-text {
	padding-top: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-nopadding {
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-outstanding {
	padding-top: 5px;
	padding-bottom: 22px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-line {
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px #bebebe solid;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-padding {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-clients {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.td-section-text-clients a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
	text-decoration: none;
}
.td-section-text-clients a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
	text-decoration: none;
}
.td-section-text-clients a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #FF9933;
	text-decoration: none;
}
.td-section-text-light {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	border-top: 1px solid #C4EAEE;
	color: #30A3AF;
}
.td-table-line-bottom {
	height: 20px;
	border-top: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #BEBEBE;
	text-decoration: none;
}
.logos-padding {
	height: 30px;
	padding-right: 12px;
	padding-left: 12px;
	vertical-align: middle;
}
.logos-line {
	height: 30px;
	width: 2px;
	border-left: 1px dotted #cccccc;
	vertical-align: middle;
}
/* Home Page Styles */

.td-table-line-banner-flash {
	height: 160px;
	padding: 0;
	vertical-align: top;
}
.td-banner-flash {
	height: 160px;
	width: 500px;
	padding: 0;
	vertical-align: top;
	background-color: #fff;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #ffffff;
	text-decoration: none;
}
.td-banner-flash-text {
	background-color: #00a9c3;
	padding-left: 10px;
	padding-top: 41px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #ffffff;
	text-decoration: none;
}
.home-td-table-line-content {
	text-align: left;
	vertical-align: top;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 5px;
}
.home-table-content {
	width: 100%;
	height: 100%;
	margin: 0;
	height: 100%;
	border: none;
	text-align: left;
	vertical-align: top;
}
.home-td-technews-title {
	height: 36px;
	width: 170px;
	border-right: 3px solid #ffffff;
	padding-right: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #A6E0E8;
}
.home-td-technews {
	width: 170px;
	border-right: 3px solid #ffffff;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #A6E0E8;
}
.home-technews-new-date {
	padding-bottom: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #ffffff;
}
.home-technews-new-title {
	padding-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}
.home-technews-new-title a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.home-technews-new-title a:link {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.home-technews-new-title a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.home-technews-new-title a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.home-technews-new-reference {
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	vertical-align: top;
}
.home-technews-new-text {
	padding-top: 2px;
	padding-bottom: 5px;
	border-top: 0px solid #6CC4D3;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.home-technews-new-text a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.home-technews-new-text a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.home-technews-new-text a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.home-technews-new-text a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.home-td-services-title {
	height: 36px;
	width: 452px;
	padding-right: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #F2F2F2;
}
.home-td-services {
	width: 452px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #f2f2f2;
}
.home-td-news-left {
	width: 50%;
	border-right: 1px solid #ffffff;
	padding-right: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}
.home-td-news-right {
	width: 50%;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}
.home-services-new-theme {
	padding-bottom: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #999999;
}
.home-services-new-title {
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
}
.home-services-new-reference {
	padding-bottom: 8px;
	border-bottom: 1px solid #ffffff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
.home-services-new-text {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 0px solid #6CC4D3;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.home-td-outstanding-title {
	height: 36px;
	width: 170px;
	border-left: 3px solid #ffffff;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #b7b7b7;
}
.home-td-outstanding {
	width: 170px;
	border-left: 3px solid #ffffff;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #b7b7b7;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #ffffff;
	text-decoration: none;
}
.home-td-bottom {
	margin: 0;
	padding: 0;
	height: 60px;
	vertical-align: top;
	padding-top: 15px;
	background-color:transparent;
}
.form-tex-gray {
	font-weight: normal;
	font-size: 11px;
	font-family: verdana;
	color: #333333;
	text-decoration: none;
}
.form-textbox {
	height: 18px;
	border-top: 1px solid #6699a5;
	border-bottom: 1px solid #6699a5;
	border-left: 1px solid #6699a5;
	border-right: 1px solid #6699a5;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
	width:200px;
}
.form-textplace {
	border-top: 1px solid #6699a5;
	border-bottom: 1px solid #6699a5;
	border-left: 1px solid #6699a5;
	border-right: 1px solid #6699a5;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
}
.form-textbox-area {
	border-top: 1px solid #6699a5;
	border-bottom: 1px solid #6699a5;
	border-left: 1px solid #6699a5;
	border-right: 1px solid #6699a5;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
}
.form-textbox-area-padding {
	padding-top: 6px;
}
.form-boton-cyan {
	font-weight: normal;
	border: 0px dotted #f3f3f3;
	font-size: 10px;
	font-family: verdana;
	color: #0069A5;
	text-decoration: none;
	padding-bottom: 3px;
}
.form-boton-cyan a:link, .form-boton-cyan a:visited {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #888888;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.form-boton-cyan a:hover {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
.form-boton-lightgray {
	font-weight: normal;
	border: 0px dotted #f3f3f3;
	font-size: 9px;
	font-family: verdana;
	color: #0069A5;
	text-decoration: none;
	padding-bottom: 3px;
}
.form-boton-lightgray a:link, .form-boton-lightgray a:visited {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #888888;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.form-boton-lightgray a:hover {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
.form-boton-darkgray {
	font-weight: normal;
	border: 0px dotted #f3f3f3;
	font-size: 9px;
	font-family: verdana;
	color: #0069A5;
	text-decoration: none;
	padding-bottom: 3px;
}
.form-boton-darkgray a:link, .form-boton-darkgray a:visited {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #f3f3f3;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.form-boton-darkgray a:hover {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
/* buttons */

.form-boton-bold {
	/*height: 20px;*/
	padding:3px;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	vertical-align:baseline;
}
.form-boton-bold-over {
	/*height: 20px;*/
	padding:3px;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	vertical-align:baseline;
}
/* novedades */

.new-table-matrix {
	/*	height:100%;*/
    padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.new-theme {
	height: 15px;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #999999;
}
.new-date {
	height: 33px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	color: #999999;
}
.new-title {
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
}
.new-title-line {
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}
.new-title-padding {
	text-align: left;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}
.new-title-client {
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #aed477;
	vertical-align: top;
}
.new-reference {
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
.new-text {
	padding-top: 18px;
	padding-bottom: 35px;
	border-top: 0px solid #6CC4D3;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.new-content-td {
	vertical-align: top;
}
.new-boton {
	font-weight: normal;
	border: 0px dotted #FFFFFF;
	font-size: 10px;
	font-family: verdana;
	color: #0069A5;
	text-decoration: none;
	padding-bottom: 3px;
}
.new-boton a:link, .new-boton a:visited {
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
.new-boton a:hover {
	background-color: #F0F0F0;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #888888;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.new-tools {
	height: 30px;
	padding-top: 5px;
	border-top: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #666666;
}
.new-tools-noline {
	height: 25px;
	border: 0px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #666666;
	text-align: right;
}
.new-tools-right {
	height: 30px;
	text-align: right;
	padding-top: 5px;
	border-top: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #666666;
}
/* ESTILOS AGREGADOS POR DIEGO 28-09 */


/* texto para el cuerpo principal */
.info-txt-date {
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #979797;
}
.info-txt-title {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00a9c3;
}
.info-txt-reference {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7C7A7D;
}
.info-txt-main {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.info-txt-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
}
.info-txt-more a:link, .info-txt-more a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
}
.info-txt-more a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00a9c3;
	text-decoration: none;
}
/* texto para imágenes staff */

.info-txt-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7C7A7D;
}
.info-txt-name a:link, .info-txt-name a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7C7A7D;
	text-decoration: none;
}
.info-txt-name a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.info-txt-outstanding {
	padding: 10px;
	width: 100%;
	height: 100px;
	background-color: #0057a8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.info-txt-toolbar {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #7C7A7D;
}
.info-txt-toolbar a:link, .info-txt-toolbar a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #7C7A7D;
	text-decoration: none;
}
.info-txt-toolbar a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #979797;
	text-decoration: none;
}
/* texto para el menu izquierdo */
.menu-txt-section {
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.menu-txt-section a:link, .menu-txt-section a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.menu-txt-section a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
}
.menu-txt-title {
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #00a9c3;
}
.menu-txt-relatedlinks {
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #7C7A7D;
}
.menu-txt-relatedlinks a:link, .menu-txt-relatedlinks a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #7C7A7D;
	text-decoration: none;
}
.menu-txt-relatedlinks a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/* estilos para HOME */

home-box-main {
	padding-top: 20px;
	padding-bottom: 20px;
}
.home-box-cyan {
	width: 170px;
	background-color: #A6E0E8;
	border-right: 3px #FFFFFF solid;
	padding: 10px;
}
.home-box-outstanding {
	width: 100%;
	background-color: #F2F2F2;
	padding: 10px;
}
.home-box-darkgrey {
	width: 170px;
	background-color: #B7B7B7;
	border-left: 3px #FFFFFF solid;
	padding: 10px;
}
/* estilos para management staff - DIEGO - agrupar luego */

.name-txt-101 {
	padding-top: 6px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	vertical-align: top;
}
.name-txt-100 {
	padding-top: 6px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	vertical-align: top;
}
.name-txt-100-sn {
	padding-top: 6px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	vertical-align: top;
}
.name-txt-charge {
	vertical-align: top;
	padding-bottom: 20px;
	padding-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
}
.name-txt-charge a:link, .name-txt-charge a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
}
.name-txt-charge a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00a9c3;
	text-decoration: none;
}
.company-iconback {
	vertical-align: middle;
	text-align: right;
	width: 100%;
}
.command-txt {
	text-align: right;
	vertical-align: middle;
	padding-bottom: 16px;
	padding-top: 12px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
}
.command-txt a:link, .command-txt a:visited {
	text-align: right;
	vertical-align: middle;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
	text-decoration: none;
}
.command-txt a:hover {
	text-align: right;
	vertical-align: middle;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
}
.staff-line {
	height: 100%;
	width: 1px;
/*	border-left: 1px solid #cccccc;*/
	vertical-align: middle;
}
.outstanding-img-company {
	padding-top: 0px;
	padding-right: 10px;
	vertical-align: top;
}
.outstanding-box {
	vertical-align: top;
}
/* estilos para management staff - DIEGO - agrupar luego */

.txt-form-int {
	vertical-align: top;
	width: 100px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #777777;
}
.txt-img-width {
	width: 11px;
	height: 335px;
}
.image-border-left {
	border-left: 1px solid #ffffff;
}
.cursor {
	cursor: default;
	display: inline-block;
	padding-bottom: 0px;
}
ul.menu {
	clear: both;
	float: left;
	width: 335px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
ul.menu li {
	display: inline;
	float: left;
	margin-left: 8px;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #11abc2;
	letter-spacing: -1px;
}
ul.menu li a:link, ul.menu li a:visited {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #909090;
	text-decoration: none;
	letter-spacing: -1px;
}
ul.menu li a:hover {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #11abc2;
	text-decoration: none;
	letter-spacing: -1px;
}
/* CONTACT */

.txt-menu-detail {
	text-align: right;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.txt-menu-detail a:link, .txt-menu-detail a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.txt-menu-detail a:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #00a9c3;
	text-decoration: none;
}
.td-menu-sub-links-contact {
	margin: 0;
	background-color: #DCECEF;
	border-bottom: 1px solid #ffffff;
	height: 50px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 31px;
	padding-bottom: 20px;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #999999;
	text-decoration: none;
}
.contact-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
/* NEWS */

.news-td-banner-imagecolor {
	height: 60px;
	width: 260px;
	background-color: #0057a8;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
	vertical-align: bottom;
}
.news-date-column {
	width: 75px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-bottom: #FFFFFF solid 10px;
	border-right: solid #cccccc 1px;
	vertical-align: top;
	font-family: Verdana, arial;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}
.news-date-column-bottom {
	height: 5px;
	border-right: solid #cccccc 1px;
}
.news-td {
	vertical-align: top;
	padding-left: 10px;
}
.newssection-title {
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
}
.newssection-title-line {
	padding-bottom: 10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
	border-bottom: dotted #cccccc 1px;
}
.newssection-text {
	padding-top: 2px;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.newssection-title {
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #00a9c3;
	vertical-align: top;
}
.newssection-date {
	padding-top: 20px;
	padding-bottom: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
}
.news-form-boton-lightgray {
	font-weight: normal;
	border: 0px dotted #f3f3f3;
	font-size: 9px;
	font-family: verdana;
	color: #0069A5;
	text-decoration: none;
	padding-bottom: 3px;
}
.news-form-boton-lightgray a:link, .news-form-boton-lightgray a:visited {
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #888888;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.news-form-boton-lightgray a:hover {
	background-color: #ffffff;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color: #00a9c3;
	text-decoration: none;
}
.news-td-content-index-info {
	background-color: #DDF4DF;
	margin: 0;
	border: none;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #CCCCCC solid;
}
.news-outstanding-img {
	width: 75px;
	border-right: 1px #cccccc solid;
	padding: 0px;
	padding-top: 22px;
	vertical-align: top;
	font-family: Verdana, arial;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}
.news-td-outstanding {
	width: 150px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #FEEBED;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #000000;
	text-decoration: none;
}
.td-menu-out-links-newsletter {
	margin: 0;
	background-color: #F7F7F7;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #666666;
	text-decoration: none;
}
.td-out-links-newsletter {
	margin: 0;
	background-color: #b7b7b7;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #ffffff;
	text-decoration: none;
}
/*CLIENTS*/
.td-menu-sub-links-client {
	margin: 0;
	background-color: #d4e7b8;
	border-bottom: 1px solid #ffffff;
	height: 50px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 31px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana;
	color: #999999;
	text-decoration: none;
}
.banner-clients-borders {
	border: 1px solid #999999;
}
.txt-sub-links-bottom {
	text-align: right;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
}
.txt-sub-links-bottom a:link, .txt-sub-links-bottom a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00a9c3;
	text-decoration: none;
}
.txt-sub-links-bottom a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.tags {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #FFF;
	font-style: normal;
}
/*--------------   ESTILOS PARA LA NUEVA HOME ENERO 2011         -----------------------------------------------*/
.home-first-table {
	background: #00A9c3;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF !important;
	width: 100%;
}
.home-twitter-icon{
	background: none repeat scroll 0 0 #E9EAEA;
    color: #E6E7E8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    height: 48px;
    padding-left: 9px;
    padding-right: 0;
    text-align: left;
    vertical-align: middle;
    width: 30px;
}
.home-twitter-comment {
	background: #E9EAEA;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #e6e7e8;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
}
.home-second-table {
	background: #E9EAEA;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #e6e7e8;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.social-network-icons {
	background: #E9EAEA;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #e6e7e8;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	width:65px;
}
.social-network {
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	float:left;
	border:0px;
}
.home-third-table1 {
	background: #00A9c3;
	height: 100%;
	width: 362px;
	padding-left: 20px;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10pt;
	text-decoration:none;
}
.home-third-table1 a:link, .home-third-table1 a {
	text-decoration:none;
}
td.home-third-table1:hover {
	text-decoration:none;
	background-color:#07b2cc;
}
.home-third-table1 a:visited {
	text-decoration:none;
}
.home-third-table1 span.title-news {
	color: #0057a8;
	font-size: 13pt;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration:none;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.home-third-table1 span {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color:#e9f2d9;
	text-decoration:none;
}
.home-third-table1 span:link {
	text-decoration:none;
}
.home-third-table1 span:visited {
	text-decoration:none;
}
.home-third-table1 span:hover {
	text-decoration:none;
}
.home-third-table1 span.news-home {
	color:#fff;
	margin-top: 2px;
	text-decoration:none;
	font-size: 10pt;
}
.home-third-table1 p:link, .home-third-table1 p:hover, .home-third-table1 p:visited {
	color:#fff;
	text-decoration:none;
	font-size: 10pt;
	font-family:Arial Narrow;
}
.home-third-table-link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
}
.home-third-table1-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
}
.home-third-table2 {
	/*background:#0057A8;*/
    height: 116px;
	width: 362px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}
.home-third-table2 span {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:9.5pt;
}
.icon {
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 5px;
	vertical-align: top;
	border:none;
	text-decoration:none;
}
.icon a:link, .icon a:visited, .icon a:hover {
	border:none;
	text-decoration:none;
}
/*-----------SLIDESHOW CONTROL------------------*/
.images {
	position: relative;
	height: 150px;
	width: 600px;
	float: right;
	cursor: pointer;
}
.images div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	font-size: 12px;
}
.images div a{
	width:100%;
	height:100%;
	display:inline-block;
}
.images h3 {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 20px 0;
	color: #456;
}
.slidetabs {
	position: absolute;
	clear: both;
	right: 5px;
	top: 127px;
}
.slidetabs a {
	width: 15px;
	height: 15px;
	float: left;
	margin: 1px;
	background: url(../images/tab-button.png) 0px -15px no-repeat;
	display: block;
	padding: 0px;
}
.slidetabs a:hover {
	background: url(../images/tab-button.png) 0px 0px no-repeat;
}
.slidetabs a.current {
	background: url(../images/tab-button.png) 0px 0px no-repeat;
}
.first {
	background-image: url(../images/imagen1.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.second {
	background-image: url(../images/imagen2.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.third {
	background-image: url(../images/imagen3.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.fourth {
	background-image: url(../images/imagen4.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.fifth {
	background-image: url(../images/imagen5.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.primero {
	background-image: url(../images/sp-imagen1.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.segundo {
	background-image: url(../images/sp-imagen2.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.tercero {
	background-image: url(../images/sp-imagen3.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.cuarto {
	background-image: url(../images/sp-imagen4.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}
.quinto {
	background-image: url(../images/sp-imagen5.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 150px;
}













/* ----------------------- AUTO SCROLL CONTROL ------------------------- */

.scrollable {
	position: relative;
	overflow: hidden;
	width: 308px;
	height: 111px;
	margin: 5px 0px 0px 0px;
}
.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
	left: 11px;
	top: 3px;
}
.items div {
	float: left;
	width: 680px;
}
.scrollable img {
	float: left;
	margin: 20px 5px 20px 21px;
	background-color: #fff;
	width: 70px;
	height: 51px;
}
.scrollable img.hover {
	cursor: pointer;
}
.scrollable .active {
	border: 2px solid #000;
	position: relative;
	cursor: default;
}
.scrollable {
	float: left;
}
a.browse {
	background: url(../images/scrollable-arrows.png) no-repeat;
	display: block;
	width: 32px;
	height: 27px;
	float: left;
	margin: 40px 0px;
	cursor: pointer;
	font-size: 1px;
}
a.right {
	clear: right;
	margin-right: 0px;
	background-position: -33px -28px;
}
a.right:hover {
	background-position: -33px 0px;
}
a.left {
	margin-left: 0px;
	background-position: 0px -28px;
}
a.left:hover {
	background-position: 0px 0px;
}
a.disabled {
	visibility: hidden !important;
}
.latest_img {
	/*border: 1px solid #00a9c3;*/
	border:none;
}
/*-----------------ACORDION COMPONENT--------------------*/
/*#accordion
{
    padding: 7px 0 7px 0;
    display: inline-block;
    width: 750px;
}
#accordion img
{
    float: left;
    cursor: pointer;
    opacity:0.5;
    filter: alpha(opacity=70);
}
#accordion img:hover
{
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#accordion img.current
{
    cursor: default;
    opacity: 1;
    filter: alpha(opacity=100); 
}
#accordion div
{
    width: 0px;
    float: left;
    display: none;
    margin-right: 10px;
}
#accordion div h3
{
    color: #444;
    margin: 0 0 -10px 0;
    width: 190px;
    font-size: 15px;
}
#accordion div p
{
    font-size: 12px;
    width: 650px;
}
*:first-child + html #accordion div p
{
    padding-top: 10px;
    height: 25px;
}*/

/*-----------------Estilo para pop up modal--------------------*/
#overlay {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:1000px;
	text-align:center;
	z-index: 1000;
}
#overlay .transparency {
	height:1000px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/transparency.png);
	background-repeat:repeat;
	text-align:center;
}
#overlay .overlayContent {
	width:396px;
	height:112px;
	margin: auto;
	background-image:url(../images/shadow-submit.png);
	background-repeat:no-repeat;
	padding:22px 0px 0px 0px;
	text-align:center;
	position:relative;
	top:25%;
}
.contact-pop-up {
	padding:10px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align:middle;
	color: #0057a8;
}
.facebook-button {
	background-image:url(../images/fb.jpg);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	display:inline-block;
}
.facebook-button:hover {
	background-image:url(../images/fbhover.jpg);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}
.linkedin-button {
	background-image:url(../images/linkedin.png);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	display:inline-block;
}
.linkedin-button:hover {
	background-image:url(../images/linkedinhover.png);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	display:inline-block;
}
.info-button {
	background-image: url(../images/huddle-contact2.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:32px;
	height: 32px;
	margin: 0px 0 0 10px;
	padding:0px 5px 0px 0px;
}
.info-button:hover {
	background-image: url(../images/huddle-contact2hover.png);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}
.pdf-button {
	background-image: url(../images/huddle-pdf.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:32px;
	height: 36px;
	margin: 5px 0 0 10px;
}
.pdf-button:hover {
	background-image: url(../images/huddle-pdfhover.png);
	background-repeat:no-repeat;
	width:32px;
	height:36px;
}
.postulantes-button {
	background-image: url(../images/huddle-contact2.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:32px;
	height: 32px;
	margin: 0px 0 0 10px;
}
.postulantes-button:hover {
	background-image: url(../images/huddle-contact2hover.png);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
}
/*-----------------------------------Servicios Corporativos-------------------------------*/

.serv-corp-image {
	background-color:#0057a8;
	height: 92px;
	width: 189px;
	padding:0px;
	margin:0px;
	border:none;
}
.serv-corp-image02 {
	background-color:#0057a8;
	height: 28px;
	width: 189px;
	padding:0px;
	margin:0px;
	border:none;
}
.serv-corp-title {
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top:5px;
	text-align: right;
	background-color:#aed477;
}
.serv-corp-txt {
	background-color:#33bacf;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	color:#FFF;
	padding:10px;
}
.downloadpptmobile{
	background: #0057A8;
	width: 100%;

	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	font-size: 10pt;
	font-weight:lighter;
	font-stretch:condensed;
	vertical-align:middle;
}
.downloadpptmobile a:link, .downloadpptmobile a {
	display: inline-block;
    margin: 4px 0 0 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
.downloadpptmobile td
{
	padding:2px 6px;
}
.downloadpptmobile a{
	color:#FFF;
}
.downloadpptmobile td:hover {
	text-decoration:none;
	background-color:#006CCE;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10pt;
	font-weight:lighter;
	font-stretch:condensed;
	vertical-align:middle;
	
}
.downloadpptmobile a:visited {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10pt;
	font-weight:lighter;
	font-stretch:condensed;
	vertical-align:middle;
	
}

.showcase {
	
	
	text-align: center;
	
	font-weight: normal;
	font-size: 9px;
	font-family: verdana;
	color:#666;
	text-decoration: none;
}



