html {
	height: 100%;
}
body {
	background: #999999;
	text-align: center;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding: 0;
	margin: 0;
	height: 100%;
}
/* Main container */
#main {
	width: 912px;
	text-align: left;
	background: #ffffff;
	margin: auto;
	padding-left: 13px;
	padding-right: 13px;
	overflow: hidden;
}
/* Header */
#header {
	width: 912px;
	padding-top: 10px;
	overflow: hidden;
}
#header_left {
	float: left;
	overflow: hidden;
	width: 284px;
	height: 86px;
}
#tools {
	float: right;
	height: 13px;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #333333;
	text-transform: uppercase;
	width: 284px;
	padding: 0;
	margin: 0;
}
#tools a {
	color: #336699;
	text-decoration: none;
}
#tools a:hover {
	text-decoration: underline;
}
#top_banner {
	float: right;
	width: 470px;
	height: 62px;
}
#top_banner img {
	border: 1px solid #336699;
}
#login {
	float: left;
	width: 180px;
	padding-left: 5px;
	height: 86px;
}
#login .loginTB {
	border-collapse: collapse;
	border-spacing: 1px;
}
#login .tit {
	font: normal 10px Arial, Helvetica, Verdana;
	color: #336699;
	text-transform: uppercase;
}
#login .label {
	font: normal 10px Arial, Helvetica, Verdana;
	color: #666666;
	line-height: 1;
}
#login .label a {
	color: #666666;
	text-decoration: none;
}
#login .label a:hover {
	text-decoration: underline;
}
#login input {
	width: 100px;
	font: normal 10px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #666666;
}
#login button {
	font: normal 10px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #000000;
	margin-left: 8px;
}
.loginHome {
	height: 248px;
}
.loginHome #tblRegistro {
	background-image: url(../image/login_fondo.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 170px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.loginHome #tblRegistro .titulologin {
	background-image: url(../image/login_home_titulo.gif);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 170px;
	overflow: hidden;
	line-height: 140px;
	margin: 0px;
	padding: 0px;
}
.loginHome  #tblRegistro  .loginTB  {
	padding-left: 10px;
}
.loginHome #tblRegistro .loginTB .TextoNormalGris {
	color: #000000;
}
.loginHome #tblRegistro .controllogin {
	font-size: 11px;
	width: 85px;
	margin-right: 10px;
}
.loginHome #tblRegistro .botonlogin {
	margin-right: 10px;
}
.loginHome #tblRegistro .textologin {
	color: #003366;
	padding-left: 10px;
	text-decoration: underline;
}
#registerHome #hlnkRegAqui {
	background-image: url(../image/btn_registro_home.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 150px;
	display: block;
	text-align: center;
	line-height: 80px;
	overflow: hidden;
}
.HomeProyectosListados {
	background-image: url(../image/home_head_proyectos_lp.jpg);
	background-repeat: repeat-y;
}
.HomeProyectosListadosTitulo {
	background-image: url(../image/home_head_proyectos.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 85px;
	padding-right: 15px;
	padding-left: 40px;
	text-align: left;
}
.HomeProyectosListadosTitulo h3 {
	display: none;
	margin: 0px;
	padding: 0px;
}
.HomePatrocinadoresListadosTitulo {
	background-image: url(../image/home_head_patrocinadores.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 85px;
	padding-right: 15px;
	padding-left: 40px;
	text-align: left;
}
.HomePatrocinadoresListadosTitulo h3 {
	display: none;
	margin: 0px;
	padding: 0px;
}


.HomeProyectosListadosTablas  .tit, .HomePatrocinadoresListadosTablas .tit {
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.HomeProyectosListadosTablas  td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: bottom;
	padding-top: 3px;
	padding-bottom: 3px;
}
.HomeProyectosListadosTablas td a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
.HomeProyectosListadosTablas td a:hover {
	color: #336699;
	text-decoration: underline;
	font-size: 11px;
}



.HomePatrocinadoresListadosTablas td a {
	color: #666666;
	text-decoration: none;
	background-image: url(../image/bullethome.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	display: block;
	padding-left: 50px;
}
.HomeBuscador {
	padding: 10px;
	background-color: #DCDCDC;
}
.HomeBuscador  table td {
	padding: 3px;
}
.HomeBuscador select {
	font-size: 12px;
	color: #666666;
	width: 140px;
}
.HomeBuscador input {
	font-size: 12px;
	color: #666666;
	width: 125px;
}
.HomeBuscador   .botonlogin   {
	width: 75px;
}
.HomeCasosExitoImag {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.HomeCasosExitoImag table {
	background-image: url(../image/casosexito_fondo.jpg);
	background-repeat: no-repeat;
	height: 112px;
	background-position: right top;
}
#logo {
	width: 284px;
	height: 75px;
	float: left;
}
/* Menu */

#nav {
	height: 23px;
	width: 913px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	float: left;
}
#menu {
	float: left;
	width: 730px;
	overflow: hidden;
	height: 23px;
}
#menu ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#menu ul li {
	float: left;
	list-style-type: none;
	display: inline;
	margin: 0;
	margin-right: 2px;
	padding: 0;
	height: 23px;
}
#country {
	float: right;
	height: 20px;
	width: 183px;
	text-align: right;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	vertical-align: middle;
	padding-top: 3px;
}
#country a {
	color: #336699;
	text-decoration: none;
}
#country a:hover {
	text-decoration: underline;
}
#country #select {
	font-size: 11px;
	color: #666666;
	width: 117px;
}
#register {
	width: 178px;
	height: 19px;
	float: left;
	text-align: center;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #ffffff;
	background-image: url(../image/bg_register.png);
	margin-left: 5px;
	padding-top: 4px;
}
#register a {
	color: #ffffff;
	text-decoration: none;
}
#register a:hover {
	text-decoration: underline;
}
#register img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}
/* Footer */

#footer {
	width: 920px;
	float: left;
	text-align: center;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #333333;
	margin-top: 12px;
	border-top: 1px solid #999999;
	padding-top: 10px;
	padding-bottom: 12px;
}
#footer a {
	color: #333333;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .sec_menu {
	color: #336699;
}
#footer .sec_menu a {
	color: #336699;
	text-decoration: none;
}
#footer .sec_menu a:hover {
	text-decoration: underline;
}
/* Content */
#container {
	background: url(../image/bg_sidebar.png);
}
/* Sidebar */

#sidebar {
	width: 155px;
	float: right;
	padding: 12px 12px 12px 12px;
	overflow: hidden;
	font: normal 10px Arial, Helvetica, Verdana;
	color: #666666;
}
#sidebar a {
	color: #666666;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar .bar_title {
	width: 156px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
	border-bottom: 1px dotted #808080;
	padding-bottom: 5px;
	margin-bottom: 5px;
	float: left;
	text-transform: uppercase;
}
#sidebar table {
	width: 156px;
	float: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 1px;
}
#sidebar table td {
	vertical-align: top;
}
#sidebar .line {
	height: 1px;
	width: 156px;
	border-bottom: 1px dotted #808080;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	float: left;
}
#sidebar .banner {
	width: 156px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
}
#sidebar form {
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}
.frmLine {
	height: 1px;
	width: 146px;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 0;
	float: left;
}
#sidebar form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
}
#sidebar form label {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
	margin-top: 0px;
}
#sidebar select.frmInput {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	border: 1px solid #abadb3;
	padding: 1px 1px 1px 2px;
	width: 146px;
	margin-bottom: 3px;
}
#sidebar input.frmInput {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	border: 1px solid #abadb3;
	padding: 2px 2px 2px 2px;
	width: 140px;
	margin-bottom: 3px;
}
#sidebar button.frmInput {
	font: normal 11px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 10px;
	float: right;
}
/* Content */

#content {
	width: 727px;
	float: left;
	overflow: hidden;
}
#home_mainimg {
	width: 727px;
	height: 248px;
	float: left;
	background: url(../image/main.jpg) no-repeat;
}
.divfull {
	width: 727px;
	float: left;
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 4px;
}
.divfull_padd {
	width: 700px;
	float: left;
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-left: 15px;
	padding-right: 12px;
}
.divfull_padd_topborder {
	width: 570px;
	float: left;
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-left: 15px;
	padding-right: 12px;
	padding-top: 5px;
	border-top: 1px solid #c8c8c8;
}
#whatami {
	width: 402px;
	float: left;
}
#whatami table {
	margin-left: 34px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#whatami .spacer {
	height: 15px;
}
#whatami .links1 {
	height: 80px;
}
#whatami .links2 {
	height: 87px;
}
#whatami .globe {
	width: 262px;
	font: bold 12px Arial, Helvetica, Verdana;
	color: #336699;
	height: 38px;
	padding-left: 50px;
	vertical-align: middle;
	background: url(../image/globe.png) no-repeat;
}
#whatami .actions {
	width: 262px;
	font: normal 12px Arial, Helvetica, Verdana;
	color: #000000;
	padding-left: 50px;
	vertical-align: top;
	padding-top: 10px;
}
#whatami .actions a {
	color: #000000;
}
#whatami .actions ul {
	margin: 0;
	padding: 0
}
#whatami .actions li {
	list-style-image: url(../image/arrow_lbl.png);
}
#cases {
	width: 325px;
	float: left;
	overflow: hidden;
}
#cases img {
	float: left;
}
#cases table {
	width: 325px;
	float: left;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0;
}
#cases table td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	vertical-align: top;
	padding: 4px 0px 8px 0px;
}
#cases table td a {
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
#cases table td a:hover {
	text-decoration: underline;
}
#cases table td.pic {
	width: 80px;
}
#main_projects table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
#main_projects table td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	border-bottom: 1px solid #c8c8c8;
	padding-top: 0px;
	padding-bottom: 2px;
}
#main_projects table td a {
	color: #666666;
	text-decoration: none;
}
#main_projects table td a:hover {
	text-decoration: underline;
}
#main_projects table td.title {
	border-bottom: 1px solid #e51919;
	padding-bottom: 5px;
}
#main_projects table td.tit {
	padding-top: 5px;
	font-weight: bold;
	color: #336699;
}
#main_projects table td.viewall {
	padding-top: 20px;
	font: normal 9px Arial, Helvetica, Verdana;
	color: #336699;
	border: 0px;
}
#main_projects table td.viewall a {
	color: #336699;
	text-decoration: none;
}
#main_projects table td.viewall a:hover {
	text-decoration: underline;
}
#main_sponsors {
	width: 100%;
}
#main_sponsors table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
#main_sponsors table td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 2px;
}
#main_sponsors table td a {
	color: #666666;
	text-decoration: none;
}
#main_sponsors table td a:hover {
	text-decoration: underline;
}
#main_sponsors table td.title {
	border-bottom: 1px solid #e51919;
	padding-bottom: 5px;
}
#main_sponsors table td.spacer {
	overflow: hidden;
	height: 9px;
	border: 0px;
}
#main_sponsors table td.viewall {
	padding-top: 20px;
	font: normal 9px Arial, Helvetica, Verdana;
	color: #336699;
	border: 0px;
}
#main_sponsors table td.viewall a {
	color: #336699;
	text-decoration: none;
}
#main_sponsors table td.viewall a:hover {
	text-decoration: underline;
}
#main_minisitios {
	width: 100%;
}
#main_minisitios table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
#main_minisitios table td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding-top: 1px;
	padding-bottom: 2px;
}
#main_minisitios table td.tit {
	padding-top: 5px;
	font-weight: bold;
	color: #336699;
}
#main_minisitios table td a {
	color: #666666;
	text-decoration: none;
}
#main_minisitios table td a:hover {
	text-decoration: underline;
}
#main_minisitios table td.title {
	border-bottom: 1px solid #e51919;
	padding-bottom: 5px;
	overflow: hidden;
}
#main_minisitios table td.title img {
	float: left;
}
#main_minisitios table td.spacer {
	overflow: hidden;
	height: 9px;
	border: 0px;
}
#main_minisitios .whatis {
	float: right;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #336699;
}
#main_minisitios .whatis a {
	color: #336699;
	text-decoration: none;
}
#main_minisitios .whatis a:hover {
	text-decoration: underline;
}
#main_minisitios table td.viewall {
	padding-top: 20px;
	font: normal 9px Arial, Helvetica, Verdana;
	color: #336699;
	border: 0px;
}
#main_minisitios table td.viewall a {
	color: #336699;
	text-decoration: none;
}
#main_minisitios table td.viewall a:hover {
	text-decoration: underline;
}
#int_header {
	float: left;
	width: 717px;
	height: 93px;
	background: url(../image/bg_head.png);
	padding-left: 10px;
}
#navegacion {
	float: left;
	width: 700px;
	font: normal 9px Arial, Helvetica, Verdana;
	color: #6499cb;
	margin-top: 8px;
	padding-left: 15px;
	padding-right: 12px;
}
#navegacion a {
	color: #6499cb;
	text-decoration: none;
}
#navegacion a:hover {
	text-decoration: underline;
}
.sect_title {
	float: left;
	font: normal 22px Arial, Helvetica, Verdana;
	color: #336699;
}
.sect_subtitle {
	float: left;
	font: normal 18px Arial, Helvetica, Verdana;
	color: #336699;
}
.frmFilters {
	margin: 0;
	padding: 0;
	margin-top: 6px;
}
.frmFilters select {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	border: 1px solid #acadb2;
}
.pages {
	float: right;
	text-align: right;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #336699;
}
.pages a {
	color: #336699;
	text-decoration: none;
}
.pages a:hover {
	text-decoration: underline;
}
.pages .info {
	color: #333333;
}
table.tb_data {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.tb_data tr.tr_tit td {
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
	border-top: 0px;
}
table.tb_data td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding-right: 15px;
	vertical-align: top;
	padding-bottom: 1px;
	padding-top: 1px;
	border-top: 0px solid #c8c8c8;
}
table.tb_data td a {
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}
table.tb_data td.centered {
	text-align: center;
}
table.tb_data td.bar {
	white-space: nowrap;
}
table.tb_data td a:hover {
	text-decoration: underline;
}
table.tb_data td .proyectname {
	font-weight: bold;
}
.fillbar {
	width: 138px;
	border: 1px solid #cc0000;
	height: 11px;
	float: left;
	margin-right: 10px;
}
.fillbar .percentage {
	height: 11px;
	background: #cc0000;
}
table.nostyle {
	padding: 0;
	margin: 0;
	border: 0;
}
table.nostyle td {
	padding: 0;
	margin: 0;
	border: 0;
}
table.tb_proy_detail {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 443px;
	float: left;
}
table.tb_proy_detail td.proy_menu {
	vertical-align: bottom;
	text-align: right;
}
table.proy_data {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 600px;
}
table.proy_data tr.title td {
	border-top: 0px solid #c8c8c8;
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
table.proy_data tr.subtit td {
	padding-bottom: 5px;
	font: bold Arial, Helvetica, Verdana;
	color: #666666;
}table.proy_data tr td.btn {
	padding-top: 50px;
	text-align: right;
}
table.proy_extradata {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 237px;
	float: right;
	margin-top: 1px;
	margin-bottom: 10px;
	border-top: 1px solid #c8c8c8;
}
table.proy_extradata tr.title td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
table.proy_extradata tr.subtit td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
table.proy_extradata tr td.spacer {
	height: 14px;
}
#proyects_views {
	width: 252px;
	background: #dcdcdc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 475px;
	font: normal 9px Arial, Helvetica, Verdana;
	color: #336699;
}
#proyects_views a {
	color: #336699;
	text-decoration: none;
}
#proyects_views a:hover {
	text-decoration: underline;
}
table.tb_cases {
	border-collapse: collapse;
	border-spacing: 0px;
	float: left;
	margin-top: 1px;
	margin-bottom: 10px;
}
table.tb_cases td.spacer {
	width: 20px;
	padding: 0;
	border: 0;
}
table.tb_cases td.img {
	padding-right: 15px;
	vertical-align: top;
	padding-bottom: 15px;
	padding-top: 12px;
	border-top: 1px solid #c8c8c8;
	width: 80px;
}
table.tb_cases td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding-right: 15px;
	vertical-align: top;
	padding-bottom: 12px;
	padding-top: 12px;
	border-top: 1px solid #c8c8c8;
	width: 245px;
	height:130px;
}
table.tb_cases td a {
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}
table.tb_cases td a:hover {
	text-decoration: underline;
}
table.tb_cases td .proyectname {
	font-weight: bold;
}
table.tb_cases_imgs {
	float: right;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:0;
	margin-left: 20px;
	margin-top: 1px;
	margin-bottom: 10px;
	background: #e8e8e8;
	border-right: 15px solid #e8e8e8;
	border-bottom: 15px solid #e8e8e8;
}
table.tb_cases_imgs td {
	padding: 15px 0px 0px 15px;
}
.content_title {
	font: normal 22px Arial, Helvetica, Verdana;
	color: #336699;
}
.content_subtitle {
	font: normal 18px Arial, Helvetica, Verdana;
	color: #336699;
}
#submenu {
	width: 130px;
	float: left;
	background: #e8e8e8;
	padding: 10px;
}
#submenu table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}
#submenu table td {
	padding-top: 0px;
	padding-bottom: 6px;
	vertical-align: top;
}
#submenu table tr.tit td {
	font-weight: bold;
	text-transform: uppercase;
}
#submenu a {
	color: #666666;
	text-decoration: none;
}
#submenu a:hover {
	text-decoration: underline;
}
#contenido {
	float: right;
	width: 547px;
	margin-right: 15px;
}
#contenido .textred {
	color: #336699;
}
.video {
	width: 547px;
	text-align: center;
	margin-top: 20px;
}
table.myprojects {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}
table.myprojects tr.tr_tit td {
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
	border-top: 0px;
	border-bottom: 0px;
	border: 0px;
}
table.myprojects tr td.bold {
	font-weight: bold;
	border: 0px;
}
table.myprojects td {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	padding-right: 1px;
	vertical-align: top;
	padding-bottom: 1px;
	padding-top: 1px;
	border: 0px;
}
table.myprojects td a {
	color: #336699;
	font-weight: normal;
	text-decoration: none;
	border: 0px;
}
table.myprojects td.centered {
	text-align: center;
	border: 0px;
}
table.myprojects td.bar {
	white-space: nowrap;
	border: 0px;
}
table.myprojects td.bar table td {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
table.myprojects td a:hover {
	text-decoration: underline;
}
table.myprojects td .proyectname {
	font-weight: bold;
}
.myproj_raction {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #000000;
	float: right;
	width: 200px;
	text-align: right;
}
.myproj_raction a {
	color: #000000;
	text-decoration: none;
}
.myproj_raction a:hover {
	text-decoration: underline;
}
.red {
	color: #336699;
}
.myproj_raction a.red {
	color: #336699;
	text-decoration: none;
}
.myproj_raction a.red:hover {
	text-decoration: underline;
}
.myproj_raction button {
	float: right;
	font: normal 11px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #000000;
}
.myproj_subtitle {
	font: normal 18px Arial, Helvetica, Verdana;
	color: #666666;
}
table.tb_myproy_detail {
	border-collapse: collapse;
	border-spacing: 0px;
	float: left;
	border-bottom: 0px solid #c8c8c8;
}
table.tb_myproy_detail td.myproy_menu {
	vertical-align: bottom;
	text-align: right;
}
table.myproy_data {
	border-collapse: collapse;
	border-spacing: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
}
table.myproy_databorder {
	border-top: 0px solid #c8c8c8;
}
table.myproy_data tr.title td {
	padding-top: 0px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
table.myproy_data tr.subtit td {
	padding-top: 0px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
table.myproy_extradata {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 183px;
	float: right;
	margin-top: 1px;
	margin-bottom: 10px;
}
table.myproy_extradata tr.title td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
table.myproy_extradata tr.subtit td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
table.myproy_extradata tr td.spacer {
	height: 14px;
}
form.editproy {
	margin: 0;
	padding: 0;
}
form.editproy .frminput {
	width: 169px;
	font: normal 11px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #666666;
	padding-left: 2px;
}
form.editproy .frminput_full {
	width: 349px;
}
form.editproy .frminput_high {
	height: 220px;
}
.whatis {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	text-align: right;
}
.whatis a {
	color: #666666;
	text-decoration: none;
}
.whatis a:hover {
	text-decoration: underline;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: auto;
	margin-bottom: auto;
	z-index: 99;
	background: url(../image/bg_overlay.png);
	text-align: center;
}
#msg_window {
	margin: auto;
	width: 415px;
	border: 2px solid #666666;
	background: #ffffff;
	padding: 35px 35px 60px 35px;
	font: normal 18px Arial, Helvetica, Verdana;
	color: #000;
	margin-top: 100px;
}
#msg_window .red {
	color: #cb0101;
}
#msg_window .but {
	width: 185px;
	background: #ffc410;
	border: 2px solid #666666;
	height: 50px;
	font: normal 12px Arial, Helvetica, Verdana;
	color: #000;
	margin-left: 10px;
	vertical-align: middle;
}
#myproj_window {
	margin: auto;
	width: 505px;
	border: 1px solid #666666;
	background: #ffffff;
	padding: 15px 15px 30px 15px;
	font: normal 18px Arial, Helvetica, Verdana;
	color: #000;
	margin-top: 100px;
	text-align: left;
}
table.tbonwindow {
	width: 505px;
}
table.profile_data {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 547px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
table.profile_data tr td {
	font: normal 11px Arial, Helvetica, Verdana;
	padding-bottom: 7px;
}
table.profile_data tr.title td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
	border-top: 1px solid #c8c8c8;
}
table.profile_data tr.subtit td {
	padding-bottom: 0px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
hr.dottedesp {
	height: 1px;
	border: none 0;
	border-top: 1px dotted #666666;
}
hr.dotted {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 1px;
	border: none 0;
	border-top: 1px dotted #666666;
}
hr.dotted_red {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 2px;
	border: none 0;
	border-top: 0px;
	background: url(../image/red_dots.png) repeat-x;
}
h1 {
	font: bold 13px Arial, Helvetica, Verdana;
	color: #cb0101;
	text-transform: uppercase;
}
h2 {
	font: bold 12px Arial, Helvetica, Verdana;
	color: #cb0101;
	text-transform: uppercase;
}
h3 {
	font: bold 12px Arial, Helvetica, Verdana;
	color: #cb0101;
}
h4 {
	font: normal 24px Arial, Helvetica, Verdana;
	color: #cb0101;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}
.planestop {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 488px;
	margin-bottom: 6px;
	float: right;
	margin-top: 15px;
	background-image: url(../image/planes_top.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.planestop td {
	text-align: right;
}
.planestop td.spacer {
	width: 166px;
}
.planestop td.icn1 {
	text-align: right;
	width: 190px;
	padding-right: 30px;
	padding-top: 8px;
	height: 26px;
	vertical-align: top;
}
.planestop td.icn2 {
	text-align: right;
	width: 190px;
	padding-right: 38px;
	padding-top: 8px;
	height: 64px;
	vertical-align: top;
}
.planes {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 470px;
	margin-bottom: 6px;
	float: center;
	background-image: url(../image/bg_planes.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.planes td {
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
.planes .label {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	width: 145px;
	height: 30px;
	border-top: 1px solid #a4a4a4;
}
.planes .icn {
	width: 20px;
	height: 30px;
	border-top: 1px solid #a4a4a4;
	text-align: center;
	cursor:hand;
	cursor:pointer;
}
.planes .high {
	height: 39px;
	border-bottom: 1px solid #a4a4a4;
}
.planes .spacer {
	text-align: center;
	width: 5px;
}
.planes .row1 {
	text-align: center;
	width: 100px;
}
.planes .row2 {
	text-align: center;
	width: 100px;
}
.planes .row3 {
	text-align: center;
	width: 63px;
}
.planes .row4 {
	text-align: center;
	width: 63px;
}
.planes .row5 {
	text-align: center;
	width: 60px;
}
.planes .row6 {
	text-align: center;
	width: 65px;
}
#note {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px 20px 20px 20px;
	float: left;
	width: 260px;
	background: #575757;
	color: #e3e3e3;
	font: normal 11px Arial, Helvetica, Verdana;
	text-align: left;
	display:none;
}
#note .tit {
	font-weight: bold;
	text-transform: uppercase;
}
table.shop_data {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 547px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
table.shop_data tr td {
	font: normal 11px Arial, Helvetica, Verdana;
	padding-bottom: 7px;
}
table.shop_data tr.title td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
table.shop_data tr.subtit td {
	padding-bottom: 0px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
table.shop_data tr.subtit td.icn {
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
table.shop_data tr.subtit td.icn img {
	vertical-align: middle;
}
table.shop_data tr td.arrow {
	text-align: right;
	padding-right: 15px;
}
table.shop_subdata {
	width: 176px;
	float: right;
}
table.payment {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 350px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
table.payment tr.title td {
	padding-top: 7px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
	text-transform: uppercase;
}
table.payment tr.btn td {
	padding-top: 15px;
	text-align: right;
}
.reference {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.controllogin {
	width: 100px;
	font: normal 10px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #666666;
}
.botonlogin {
	font: normal 10px Arial, Helvetica, Verdana;
	border: 1px solid #999999;
	color: #000000;
	margin-left: 8px;
	border-color:Black;
}
.titulologin {
	font: normal 10px Arial, Helvetica, Verdana;
	color: #336699;
	text-transform: uppercase;
}
.textologin {
	font: normal 10px Arial, Helvetica, Verdana;
	color: #666666;
	line-height: 1;
	text-decoration: none;
}
.textologin a {
	color: #666666;
	text-decoration: none;
}
.textologin a:hover {
	text-decoration: underline;
}
.accordionCabecera {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	text-transform: uppercase;
	background-color: #dcdcdc;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}
.accordionContenido {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	background-color: #dcdcdc;
}
.accordionContenido a {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	background-color: #dcdcdc;
	text-decoration: none;
}
.accordionCabecera a {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	text-transform: uppercase;
	background-color: #dcdcdc;
	text-decoration: none;
}
.ligasProyectos {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	border-bottom: 1px solid #c8c8c8;
	padding-top: 1px;
	padding-bottom: 1px;
}
#ligasProyectos a {
	color: #666666;
	text-decoration: none;
}
.CasosExito {
	padding: 15px;
}
.ligasCasosExito {
	font: normal Arial, Helvetica, Verdana;
	cursor:hand;
	cursor:pointer;
	text-align:justify;
	text-decoration: none;
}
.ligasCasosExito a {
	color: #336699;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}
.ligasCasosExito a:hover {
	color: #336699;
	text-decoration: underline;
}
.TituloCasosExito {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #336699;
	font-weight:bold;
}
.linearoja {
	color: #336699;
	height: 1px;
}
.viewallliga {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #336699;
	border: 0px;
	float: right;
	width: 100px;
	text-align: right;
	padding-top:5px;
}
.viewallliga a {
	color: #336699;
	text-decoration: none;
}
.viewallliga a:hover {
	text-decoration: underline;
}
.whatisMS {
	float: right;
	font: normal 11px Arial, Helvetica, Verdana;
	color: #336699;
}
.whatisMS a {
	color: #336699;
	text-decoration: none;
}
.whatisMS a:hover {
	text-decoration: underline;
}
.controllogintexto {
	font: normal 10px Arial, Helvetica, Verdana;
	border: 0px solid #999999;
	color: #666666;
}
.titleCapturadatos {
	padding-top: 1px;
	font: bold 11px Arial, Helvetica, Verdana;
	color: #336699;
}
.TextoNormalGris {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
}
.TextoNormalRojo {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #ff0000;
}
.TextoChicoRojo {
	font: normal 10px Arial, Helvetica, Verdana;
	color: #336699;
}
.planesMS {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 6px;
	float: left;
	background-repeat: no-repeat;
}
.planesMS td {
	font: bold 11px Arial, Helvetica, Verdana;
	color: #666666;
}
.planesMS .label {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	width: 145px;
	height: 30px;
	border-top: 1px solid #a4a4a4;
}
.planesMS .icn {
	width: 20px;
	height: 30px;
	border-top: 1px solid #a4a4a4;
	text-align: center;
}
.planesMS .high {
	height: 39px;
	border-bottom: 1px solid #a4a4a4;
}
.planesMS .spacer {
	text-align: center;
	width: 5px;
}
.planesMS .row1 {
	text-align: center;
}
.planesMS .row2 {
	text-align: center;
}
.PatrocinadorDetalleImag img 
{
	width:120px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-left-style: none;
}
.PatrocinadorDetalleImag {
	padding-right: 15px;
	vertical-align: top;
}
.PatrocinadorDetalleCont td {
	padding: 3px;
}
.PatrocinadorDetalleTitulo01 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	width: 150px;
	text-align: right;
}
.PatrocinadorDetalleTitulo02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
}
.PatrocinadorDetalleTitulo03 {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.PatrocinadorDetalle {
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.PatrocinadorDetalle td {
	padding: 5px;
}
.ligasLogin {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	cursor:hand;
	cursor:pointer;
}
.textocajalogin {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
}
.textocajaloginbold {
	font: normal 11px Arial, Helvetica, Verdana;
	color: #666666;
	font-weight:bold;
}

.ligasLoginWhite {
	font: normal 11px Arial, Helvetica, Verdana;
	color: White;
	cursor:hand;
	cursor:pointer;
}
.textocajaloginWhite {
	font: normal 11px Arial, Helvetica, Verdana;
	color: White;
}
.textocajaloginboldWhite {
	font: normal 11px Arial, Helvetica, Verdana;
	color: white;
	font-weight:bold;
}
.FondoDashboardTop {
	background-image:url(../image/dashboard_fondotoplp.gif); background-repeat:repeat-x; background-position:bottom
}
.FondoDashboardTitulo{
	background-image:url(../image/dashboard_fondotop02.gif); background-repeat:no-repeat; color:#E51919; font-weight:bold; font-size:14px
}
.FondoDashboardIzquierda{
	background-image:url(../image/dashboard_fondolatizqlp.gif); background-repeat:repeat-y; background-position:right;
}
.FondoDashboardDerecha{
	background-image:url(../image/dashboard_fondolatder.gif); background-repeat:repeat-y; background-position:left
}
.FondoDashboardAbajo{
	background-image:url(../image/dashboard_fondoabalp.gif); background-repeat:repeat-x; background-position:top
}
.DashboardContenido{
	padding:10px;
	vertical-align:top;
}
.DashboardContenido #listadoAgregar {
	display: block;
	height: 400px;
	width: 100%;
	overflow: scroll;
}
.SocialIcons {
	background-image: url(../image/followFondo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 42px;
	padding-top: 5px;
	padding-right: 10px;
}
