/************************************/
	/* CSS by gonchuki - (c)soho - 2006 */
	/************************************/ /** Fase 5 **/

table.tablaFormularioTipoDocumento tbody tr.error  {
	background: #fff5f5;
}

div.errorFormularioTipoDucumento {
	background: #fff5f5;
	color:#CD4B40;
}

table.tablaFormularioTipoDocumento
{
	font-size:11px;
	font-weight:normal;
}

input.formularioBoletaFactura {
	width: 350px;
}

input.formularioBoletaFacturaRut {
	width: 170px;
}

div.mensajeCargando {
	color: #5F5F5F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

h3.blueFase5 {
	color: #6180d9;
	font-size: 14px;
	font-weight: bold;
}

h3.greyFase5 {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: bold;
	font-size: 14px;
}

b_grey {
	background: #EBEBEB;
}

.floatLeft {
	float: left;
}

.displayNone {
	display: none;
}

.visibilityHidden {
	visibility: hidden;
}

.cursorHand {
	cursor: pointer;
}

a.help_carnetIdentidad {
	float: left;
	width: 19px;
	height: 19px;
	background: url(../../images/icons/ic_help_1.png) no-repeat;
}

/*Titulo caluga*/
.tituloCaluga {
	color: #CD4B40;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0.4em;
}

/*blue*/
div.box.blue {
	background-color: #eeeff4;
}

div.box.blue div.box_head {
	background: url(../../images/box/top_left_blue.png) no-repeat;
}

div.box.blue div.box_head b {
	background: url(../../images/box/top_right_blue.png) no-repeat;
}

div.box.blue div.box_foot {
	background: url(../../images/box/bottom_left_blue.png) no-repeat;
}

div.box.blue div.box_foot b {
	background: url(../../images/box/bottom_right_blue.png) no-repeat;
}

span.stepContratarSP {
	font-weight: bold;
	background: url(../../images/misc/step_inactive.png) no-repeat center
		center;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	color: #cecece;
}

span.step1ContratarSP {
	padding: 5px 6px 4px 6px;
}

span.stepContratarSP.currentContratarSP {
	background: url(../../images/misc/step_active.png) no-repeat center
		center;
	color: white;
}

table.table_stepsContratarSP {
	color: #cecece;
	font-weight: bold;
	font-size: 10px;
	margin: 4px 0 16px;
}

table.table_stepsContratarSP td.currentContratarSP {
	color: #cd4b40;
}

table.table_stepsContratarSP th {
	padding: 0 6px 0 2px;
}

table.table_steps td.lastContratarSP {
	background: none;
}

table.complementariosAgregarBorderTop {
	border-top: 1px solid #dde2e9;
}

table.complementariosAgregarBorderBottom {
	border-bottom: 1px solid #dde2e9;
}

/** table_formContratarSP **/

table.table_formContratarSP {
	border-collapse: collapse;
	/*margin: 4px 4px;*/
}

table.table_formContratarSP tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

table.table_formContratarSP tbody tr.no_border_b td {
	border-bottom: none;
	/*padding-bottom: 0;*/
}

table.table_formContratarSP tbody tr.no_border_t td {
	border-top: none;
	/*padding-top: 0;*/
}

table.table_formContratarSP tbody tr.padding4px td {
	padding-bottom: 4px;
	padding-top: 4px;
}

table.table_formContratarSP tbody tr.padding0px td {
	padding-bottom: 0px;
	padding-top: 0px;
}

table.table_formContratarSP tbody td.no_border_b {
	border-bottom: none;
	/*padding-bottom: 0;*/
}

table.table_formContratarSP tbody td.no_border_t {
	border-top: none;
	/*padding-top: 0;*/
}

table.table_formContratarSP tbody td.valoresPesos {
	color: #666666;
	font-weight: bold;
	text-align: right;
}

table.table_formContratarSP tbody td.valoresPesosPaso5 {
	color: #666666;
	font-weight: bold;
	text-align: center;
}

table.table_formContratarSP tbody td.infoPesos {
	color: #666666;
}

.colorValoresPesos {
	color: #666666;
	font-weight: bold;
}

/************/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f5f5f;
}

h1,h2,h3,h4,h5,p {
	margin: 0;
}

h1 {
	color: #6180d9;
	font-size: 24px;
	margin: 14px 0;
	/*
	 * No sacar. IMPORTANTE
	 */
	_zoom: 1;
}

h2 {
	color: #6180d9;
	font-size: 18px;
	margin-bottom: 0.4em;
	font-weight: bold;
}

h3 {
	color: #cd4b40;
	font-size: 14px;
	font-weight: bold;
}

h3.blue {
	color: #6180d9;
}

h3.blue_l {
	color: #6180d9;
	cursor: pointer;
}

h3.small {
	color: #cd4b40;
	font-size: 14px;
	font-weight: bold;
}

h3.medium {
	font-size: 12px;
}

h3.big {
	font-size: 18px;
}

h4.red {
	color: #cd4b40;
	font-size: 12px;
	font-weight: bold;
}

h4.grey {
	color: #5f5f5f;
}

h4 {
	color: #6180d9;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1em;
}

h5 {
	color: #6180d9;
	font-size: 14px;
	font-weight: bold;
}

h6 {
	color: #6180d9;
	font-size: 11px;
	margin-bottom: 0.0em;
}

img {
	border: 0;
}

em {
	color: #cd4b40;
	font-style: normal;
}

em.italic {
	font-style: italic;
}

/*******************/ /* general classes */ /*******************/
.black {
	color: black;
}

.grey {
	color: #5f5f5f;
}

.b_grey {
	background-color: #f5f5f5;
}

b_yellow {
	BACKGROUND-COLOR: #fffff0;
}

.lightgrey {
	color: #888;
}

.red {
	color: #cd4b40;
}

.blue {
	color: #6180d9;
}

.blue_l {
	color: #6180d9;
	cursor: pointer;
}

.green {
	color: #10ab00;
}

.center {
	text-align: center;
}

.right {
	text-align: right !important;
}

.f_right {
	float: right;
}

.f_left {
	float: left;
}

.small {
	font-size: 11px;
}

.big {
	font-size: 14px;
}

.bigger {
	font-size: 18px;
}

.no_bold {
	font-weight: normal;
}

.no_margin {
	margin: 0;
}

.clear {
	clear: both;
}

/*****/ /* a */ /*****/
a {
	color: #0036ff;
}

a:hover {
	background-color: #efefef;
}

a.img {
	background: none !important;
}

a.buzon {
	background-repeat: no-repeat;
	padding-left: 16px;
	font-size: 10px;
	margin: 0pt 16px;
	text-decoration: none;
}

a.buzon_sinMsg {
	background-image: url(../../images/icons/ic_emailread.png);
	color: gray;
	font-weight: normal;
}

a.buzon_conMsg {
	background-image: url(../../images/icons/ic_emailunread.png);
	color: black;
	font-weight: bold;
}

a.buzon:hover {
	background-color: transparent;
	color: #CD4B40;
}

a.help_1 {
	float: right;
	width: 19px;
	height: 19px;
	background: transparent url(../../images/icons/ic_help_1.png) no-repeat;
}

a.help_2 {
	float: right;
	width: 12px;
	height: 12px;
	background: url(../../images/icons/ic_help_2.png) no-repeat;
	margin-top: 2px;
	margin-left: 4px;
}

a#brand_logo,a#brand {
	background: transparent url(../../images/logo_vtr.png) no-repeat;
	position: absolute;
	width: 205px;
	height: 44px;
	top: 9px;
	left: 3px;
	outline: none;
}

a.link_cancel {
	color: #5d5d5d;
	font-size: 11px;
}

a.link_delete {
	color: #cd4b40;
	font-size: 11px;
	font-weight: normal;
}

a.link_show {
	font-size: 11px;
	/*display: none;*/
}

p.cambio_lista {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 6px;
}

/*************/ /* CONT MAIN */ /*************/
div#cont_main,div.cont_main {
	width: 800px;
	margin: 0 auto;
	position: relative;
	_width: 805px; #
	width: 805px; #
	padding-right: 0;
}

/*****************/ /* MISC ELEMENTS */ /*****************/
div.hr {
	border-top: 1px solid #dde2e9;
	height: 1px;
	overflow: hidden;
	margin: 3px 0;
}

span.sub_title {
	font-weight: normal;
	font-size: 11px;
	color: #3d6f31;
}

div.num_servicio {
	float: right;
	width: 275px;
}

div.num_cuenta {
	width: 280px;
}

div.num_servicio span {
	font-size: 11px;
	float: left;
	margin-top: 8px;
}

div.num_servicio ul.usercombo {
	float: right;
}

* html div.num_servicio {
	margin-top: 16px;
}

em.alert {
	color: #d00530;
	font-weight: bold;
	font-style: normal;
}

em.no_alert {
	color: #1cc601;
	font-weight: normal;
	font-style: normal;
}

span.pages_count {
	float: right;
	margin-right: 6px;
	margin-top: 4px;
}

img.img_telefono {
	float: left;
	margin-right: 8px;
}

/***********/ /* tooltip */ /***********/
div.soho_tooltip {
	background-color: #fff8dc;
	border: 1px solid #cac29e;
	padding: 6px 8px;
	width: 240px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 18000;
	color: black;
	display: none;
}

div.soho_tooltip div.hr {
	border-top: 1px solid #c8c1a4;
}

div.soho_tooltip p {
	margin-top: 2px;
}

div.soho_tooltip p.extra {
	color: #8c8676;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div.soho_tooltip div.ttClose {
	font-size: 10px;
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
	color: #786f6a;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: -3px;
}

div.soho_tooltip div.ttClose a {
	color: #786f6a;
}

/**********/ /* HEADER */ /**********/
div#header {
	border-bottom: 1px solid #dde2e9;
	background: url(../../images/misc/head_back.png) repeat-x left bottom;
	position: relative;
	height: 69px;
	z-index: 995;
}

div#user_area {
	float: right;
	font-size: 11px;
	width: 238px;
	margin: 4px 2px 0 0;
	/*	background: url(../../images/logo.png) no-repeat right top;*/
	padding-left: 100px;
	position: relative;
	height: 60px;
	width: 348px;
}

div#header>div#user_area {
	margin-right: 5px;
}

div#user_area div#user_name {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*	text-align:right;height:18px;position:absolute;right:48px;width:348px;*/
	text-align: right;
	height: 18px;
	position: absolute;
	right: 12px;
	width: 348px;
}

ul#head_controls,ul#tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#head_controls li,ul#tabs li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#head_controls a,ul#tabs a {
	text-decoration: none;
}

/* tabs */
ul#tabs {
	position: absolute;
	bottom: 0;
	left: 0;
}

.tabs-container {
	clear: both;
}

ul#tabs a {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	background: url(../../images/tabs/tab_mid.png) repeat-x left top;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

ul#tabs a span {
	float: left;
	background: url(../../images/tabs/tab_left.png) no-repeat left top;
	margin: 0;
	padding: 0 0 0 6px;
}

ul#tabs a span span {
	float: left;
	display: block;
	background: url(../../images/tabs/tab_right.png) no-repeat right top;
	padding: 0;
	padding: 5px 5px 5px 0;
	color: #6180d9;
}

ul#tabs a:hover span span,ul#tabs li.current a span span {
	color: #cd4b40;
}

ul#tabs li.current a {
	position: relative;
	top: 1px;
}

/* head controls */
ul#head_controls {
	position: absolute;
	right: 248px;
	top: 28px;
}

ul#head_controls a {
	color: gray;
	font-size: 11px;
	float: left;
	margin: 0 7px;
	padding-left: 14px;
	background-position: left center;
	background-repeat: no-repeat;
}

ul#head_controls a:hover {
	background-color: transparent;
	color: #cd4b40;
}

ul#head_controls a.contact {
	background-image: url(../../images/icons/ic_contact.png);
}

ul#head_controls a.help {
	background-image: url(../../images/icons/ic_help.png);
	padding-left: 9px;
}

ul#head_controls a.print {
	background-image: url(../../images/icons/ic_print.png);
}

ul#head_controls a.exit {
	background-image: url(../../images/icons/ic_exit.png);
	padding-left: 10px;
}

/*************/ /* MAIN AREA */ /*************/
div.main_area {
	padding: 0 2px;
}

/****************/ /* SIDEBAR LEFT */ /****************/
div#sidebar_left {
	float: left;
	width: 238px;
}

div#sidebar_right {
	float: right;
	/*	width: 520px;*/
}

div#sidebar_left2 {
	float: left;
	width: 238px;
}

/***********/ /* CONTENT */ /***********/
div#content.with_sidebar {
	margin-left: 248px;
	width: 550px;
}

div.with_sidebar2 {
	margin-left: 246px;
	width: 550px;
	_margin-left: _246px;
}

/*******************/ /* Obtencion Clave */ /*******************/
div#sidebar_leftObClave1 {
	float: left;
	width: 238px;
}

div.with_sidebarObClave1 {
	margin-left: 246px;
	width: 550px;
	_margin-left: _246px;
}

div#sidebar_leftObClave2 {
	float: left;
	width: 700px;
}

div.with_sidebarObClave2 {
	margin-left: 400px;
	width: 397px;
	_margin-left: _400px;
}

/*******/ /* box */ /*******/
div.box_cnt {
	margin-bottom: 5px;
	border: 1px solid #dde2e9;
	/*
	 * No sacar. IMPORTANTE
	 */
	_zoom: 1;
}

div.box_cnt div.box_head {
	background: url(../../images/box/top_left.gif) no-repeat;
	height: 10px;
	position: relative;
	top: -1px;
	left: -1px;
	font-size: 1px;
}

div.box_cnt div.box_head b {
	background: url(../../images/box/top_right.gif) no-repeat;
	height: 10px;
	width: 10px;
	float: right;
	position: relative;
	left: 2px;
}

div.box_cnt div.box_body {
	padding: 0 11px;
}

li {
	color: red;
}

div#sidebar_left div.box_cnt div.box_body {
	padding: 0 8px;
}

div.box_cnt div.box_foot {
	background: url(../../images/box/bottom_left.gif) no-repeat;
	height: 10px;
	position: relative;
	bottom: -1px;
	left: -1px;
	font-size: 1px;
}

div.box_cnt div.box_foot b {
	background: url(../../images/box/bottom_right.gif) no-repeat;
	height: 10px;
	width: 10px;
	float: right;
	position: relative;
	left: 2px;
}

div.box_cnt div.help_text {
	display: none;
}

/* dark */
div.box.dark {
	background-color: #f8f9fa;
}

div.box.dark div.box_head {
	background: url(../../images/box/top_left_dark.png) no-repeat;
}

div.box.dark div.box_head b {
	background: url(../../images/box/top_right_dark.png) no-repeat;
}

div.box.dark div.box_foot {
	background: url(../../images/box/bottom_left_dark.png) no-repeat;
}

div.box.dark div.box_foot b {
	background: url(../../images/box/bottom_right_dark.png) no-repeat;
}

/* yellow */
div.box.yellow {
	background-color: #fffae2;
}

div.box.yellow div.box_head {
	background: url(../../images/box/top_left_yellow.png) no-repeat;
}

div.box.yellow div.box_head b {
	background: url(../../images/box/top_right_yellow.png) no-repeat;
}

div.box.yellow div.box_foot {
	background: url(../../images/box/bottom_left_yellow.png) no-repeat;
}

div.box.yellow div.box_foot b {
	background: url(../../images/box/bottom_right_yellow.png) no-repeat;
}

/* box item */
div.box_item {
	margin-bottom: 16px;
}

div.box_item img {
	float: left;
	margin-right: 3px;
}

div.box_item a {
	font-size: 11px;
}

div.box_item.arrow p {
	margin-left: 15px;
}

div.box_item.arrow h3 {
	padding-left: 15px;
	background: url(../../images/icons/ic_arrow.png) no-repeat left top;
}

div.box_wrap {
	height: 0;
	overflow: hidden;
	display: none;
}

/* table promotions */
table.table_promotions.short td.contratado_mark {
	width: 82px !important;
	text-align: left;
}

table.table_promotions.short td.contratado_mark2 {
	width: 66px;
	text-align: left;
	visibility: visible;
}

table.table_promotions td.contratar {
	width: 78px;
	text-align: right;
	padding-right: 2px;
}

table.table_promotions td.contratar2 {
	text-align: right;
	padding-right: 2px;
}

table.table_promotions td.costo {
	width: 110px;
	font-size: 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #9a9a9a !important;
}

table.table_promotions.short td.costo_canales_especiales {
	width: 92px !important;
}

table.table_promotions tr.moreinfo td p {
	margin: 10px 0px;
	font-size: 11px;
	overflow: hidden;
	display: none;
}

table.table_promotions tr.moreinfo td p a.action {
	padding: 0px 2px;
}

table.table_promotions tr.moreinfo td p { /*	width: 744px;*/
	
}

table.table_promotions.short tr.moreinfo td p { /*	width: 492px;*/
	
}

table.table_promotions th.with_info {
	width: 306px;
	padding-right: 4px;
	vertical-align: top;
}

table.table_promotions.short th.with_info { /*
			width: 226px;
			*/
	width: 336px;
}

table.table_promotions.short th.with_info_canales_especiales {
	width: 194px !important;
}

table.table_promotions.short th.with_info_b {
	width: 90px;
}

table.table_promotions.short th.with_info2 {
	width: 406px;
}

table.table_promotions.short.simple th.with_info {
	width: 374px;
}

table.table_promotions p.details {
	font-size: 11px;
	font-weight: normal;
}

table.table_promotions span.details {
	font-size: 11px;
	font-weight: normal;
}

/* alt */
table.table_promotions.alt caption {
	text-align: left;
	font-weight: bold;
	color: #6180d9;
}

table.table_promotions.alt th,table.table_promotions.alt td {
	font-weight: bold;
	font-size: 11px;
}

table.table_promotions.alt thead td {
	text-align: center;
}

/*****************/ /* table receipt */ /*****************/
table.table_receipt {
	color: black;
	margin: 8px 0;
}

table.table_receipt td,table.table_receipt th {
	text-align: left;
	padding: 4px 6px;
}

table.table_receipt thead td,table.table_receipt thead th {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
}

table.table_receipt tbody td {
	padding: 8px 6px 0;
}

table.table_receipt tbody tr.big td {
	padding-top: 0;
	padding-bottom: 4px;
}

table.table_receipt td.result,table.table_receipt th.result {
	text-align: right;
	padding-right: 16px;
}

* html table.table_receipt td.result {
	padding-right: 20px;
}

table.table_receipt tbody tr.big td.result {
	padding-right: 0;
}

table.table_receipt th.vencimiento {
	font-size: 14px;
}

table.table_receipt p.con_linea {
	border-bottom: 2px solid black;
}

table.table_receipt tfoot td {
	border-top: 2px solid black;
	font-size: 16px;
	font-weight: bold;
}

table.table_receipt tfoot tr.total_final th {
	font-size: 18px;
	font-weight: bold;
	color: #cd4b40;
}

/************/ /* PAGINADO */ /************/
div#paginado {
	margin-top: 16px;
	font-size: 11px;
	width: 100%;
	overflow: hidden;
}

div#paginado a.anterior {
	float: left;
}

div#paginado a.siguiente {
	float: right;
}

div#paginado span.current {
	color: #cd4b40;
	background-image: none;
}

div#paginado span.current_dia {
	color: #6180d9;
	background-image: none;
}

div#paginado span,div#paginado a {
	padding: 2px 4px;
}

/*********/ /* forms */ /*********/
form.formulario,form.formulario2,form.miniform {
	margin: 0;
}

form.miniform input {
	width: 196px;
}

form.formulario label {
	float: left;
	width: 80px;
	font-weight: bold;
	margin-top: 4px;
}

form.formulario textarea,form.formulario input,form.formulario select {
	width: 128px;
	margin-left: 8px;
	margin-bottom: 4px;
}

form.formulario select {
	width: 96px;
}

div.info_box {
	float: right;
	width: 220px;
	font-size: 11px;
}

form.formulario2 input {
	width: 205px
}

form.formulario2 input.medium {
	width: 96px;
}

form.formulario2 input.medium_large {
	width: 185px;
}

form.formulario2 input.tiny {
	width: 16px;
}

form.formulario2 input.large {
	width: 360px;
}

form.formulario2 p.normal {
	width: 205px
}

form.formulario2 p.medium_large {
	width: 185px;
}

form.formulario2 p.medium {
	width: 96px;
}

form.formulario2 p.mediumtiny {
	width: 112px;
}

form.formulario2 p.tiny {
	width: 16px;
}

form.formulario2 p.large {
	width: 360px;
}

/******************/ /* table contract */ /******************/
table.table_contract {
	border-collapse: collapse;
	margin: 4px 0 16px;
}

table.table_contract th,table.table_contract td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 8px;
	font-size: 11px;
}

table.table_contract table th,table.table_contract table td {
	padding: 2px;
}

/***************/ /* table steps */ /***************/
table.table_steps {
	color: #cecece;
	font-weight: bold;
	font-size: 11px;
	margin: 4px 0 16px;
}

table.table_steps td.current {
	color: #cd4b40;
}

span.step {
	font-weight: bold;
	background: url(../../images/misc/step_inactive.png) no-repeat center
		center;
	text-align: center;
	padding: 5px 6px 4px 7px;
	font-size: 15px;
	color: #cecece;
}

span.step1 {
	padding: 5px 6px 4px 6px;
}

span.step.current {
	background: url(../../images/misc/step_active.png) no-repeat center
		center;
	color: white;
}

table.table_steps td {
	padding: 0 15px 0 0;
	background: url(../../images/misc/step_arrow.png) no-repeat right center
		;
}

table.table_steps th {
	padding: 0 6px 0 2px;
}

table.table_steps td.last {
	background: none;
}

/******************/ /* table detalles */ /******************/
table.table_detalles {
	border-collapse: collapse;
	margin-top: 16px;
}

table.table_detalles thead th {
	font-weight: bold;
	text-align: left;
	color: #6180d9;
	width: 16%;
	padding: 2px 4px;
}

table.table_detalles tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 2px 4px;
}

/**************/ /* table form */ /**************/
table.table_form {
	border-collapse: collapse;
	margin: 8px 0;
}

table.table_form tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 10px 4px;
}

table.table_form tbody tr.no_border_b td {
	border-bottom: none;
	padding-bottom: 0;
}

table.table_form tbody tr.no_border_t td {
	border-top: none;
	padding-top: 0;
}

table.table_form_sva {
	border-collapse: collapse;
	margin: 8px 0;
}

table.table_form_sva tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 4px 4px;
}

table.table_form_sva tbody tr.detalle_mensaje td {
	padding: 10px 4px;
}

table.table_form_sva tbody tr.no_line_b td {
	border-bottom: 1px solid white;
}

table.table_form_sva tbody tr.no_line_t td {
	border-top: 1px solid white;
}

table.table_form_sva tbody tr td.no_celda_b {
	border-bottom: 1px solid white;
}

table.table_form_sva tbody tr td.no_celda_t {
	border-top: 1px solid white;
}

table.table_form_sva tbody tr.no_border_b td {
	border-bottom: none;
	padding-bottom: 0;
}

table.table_form_sva tbody tr.no_border_t td {
	border-top: none;
	padding-top: 0;
}

table.table_form_lfm {
	border-collapse: collapse;
	margin: 8px 0;
}

table.table_form_lfm tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 4px 4px;
}

table.table_form_lfm tbody tr.detalle_mensaje td {
	padding: 10px 4px;
}

table.table_form_lfm tbody tr.no_line_b td {
	border-bottom: 1px solid white;
}

table.table_form_lfm tbody tr.no_line_t td {
	border-top: 1px solid white;
}

table.table_form_lfm tbody tr td.no_celda_b {
	border-bottom: 1px solid white;
}

table.table_form_lfm tbody tr td.no_celda_t {
	border-top: 1px solid white;
}

table.table_form_lfm tbody tr td.tiny {
	width: 16px;
}

table.table_form_lfm tbody tr td.large {
	width: 360px;
}

table.table_form_lfm tbody tr td.normal {
	width: 205px;
}

table.table_form_lfm tbody tr td.medium_large {
	width: 190px;
}

table.table_form_lfm tbody tr td.medium {
	width: 96px;
}

table.table_form_lfm tbody tr td.mediumtiny {
	width: 122px;
}

table.table_form_lfm tbody tr.no_border_b td {
	border-bottom: none;
	padding-bottom: 0;
}

table.table_form_lfm tbody tr.no_border_t td {
	border-top: none;
	padding-top: 0;
}

/* Isla Damas */
table.table_form_idcv {
	border-collapse: collapse;
	margin: 8px 0;
}

table.table_form_idcv tbody td {
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	padding: 4px 4px;
}

table.table_form_idcv tbody tr.detalle_mensaje td {
	padding: 10px 4px;
}

table.table_form_idcv tbody tr.no_line_b td {
	border-bottom: 1px solid white;
}

table.table_form_idcv tbody tr.no_line_t td {
	border-top: 1px solid white;
}

table.table_form_idcv tbody tr td.no_celda_b {
	border-bottom: 1px solid white;
}

table.table_form_idcv tbody tr td.no_celda_t {
	border-top: 1px solid white;
}

table.table_form_idcv tbody tr td.tiny {
	width: 16px;
}

table.table_form_idcv tbody tr td.large {
	width: 360px;
}

table.table_form_idcv tbody tr td.normal {
	width: 205px;
}

table.table_form_idcv tbody tr td.medium_large {
	width: 190px;
}

table.table_form_idcv tbody tr td.medium {
	width: 96px;
}

table.table_form_idcv tbody tr td.mediumtiny {
	width: 122px;
}

table.table_form_idcv tbody tr.no_border_b td {
	border-bottom: none;
	padding-bottom: 0;
}

table.table_form_idcv tbody tr.no_border_t td {
	border-top: none;
	padding-top: 0;
}

table.table_form_idcv tbody tr td.mediumtiny {
	width: 130px;
}

/* Isla Damas */
.data,.metadata {
	display: none;
}

.date {
	text-transform: capitalize;
}

/* table promotions */
table.table_promotions {
	border-collapse: collapse;
	color: #888;
}

table.table_promotions th,table.table_promotions td {
	border-top: 1px solid #dde2e9;
	border-bottom: 0px solid #dde2e9;
	padding: 2px;
}

table.table_promotions table th,table.table_promotions table td {
	border: none;
	padding: 0;
}

table.table_promotions table.contratado th,table.table_promotions table.contratado td
	{
	color: #2754c4;
	background-color: #f8f9fa;
}

table.table_promotions th {
	text-align: left;
	font-size: 12px !important;
}

table.table_promotions th.time {
	width: 40px;
}

table.table_promotions td.contratado_mark {
	color: #ff0000 !important;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	width: 251px;
	visibility: hidden;
}

table.table_promotions td.contratado_mark2 {
	color: #ff0000 !important;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	width: 251px;
}

table.table_promotions table.contratado td.contratado_mark {
	visibility: visible;
}

table.table_promotions tbody tr td.tiny {
	width: 24px;
}

table.table_promotions tbody tr td.large {
	width: 368px;
}

table.table_promotions tbody tr td.normal {
	width: 213px;
}

table.table_promotions tbody tr td.medium_large {
	width: 198px;
}

table.table_promotions tbody tr td.medium {
	width: 104px;
}

table.table_form_lfm tbody tr td.mediumtiny {
	width: 130px;
}

form.formulario2 .inputTelefono {
	width: 70px
}

form.formulario2 .largo {
	width: 220px
}

.noHover {
	background: transparent !important;
}

.noLink {
	cursor: default !important;
}

.cntTableScrollable {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 280px;
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	margin-bottom: 10px;
	height: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "280px" :        
		      
		         "auto");
	/* IE */
	position: relative;
	_height: 280px;
	width: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "509px" :        
		      
		         "auto");
	/* IE * - Se acorta la ventana */
	padding: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		         
		         "0px 17px 0px 0px" :          
		              "auto");
	/* IE * - Se ajusta el contenido a la barra de Scroll*/
}

.cntTableScrollable table.table_promotions,.cntTableScrollable table.short
	{
	top: -1px !important;
	position: relative;
}

.cntTableScrollableBuzon {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 280px;
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	margin-bottom: 10px;
	height: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "280px" :        
		      
		         "auto");
	/* IE */
	position: relative;
	_height: 280px;
	width: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "750px" :        
		      
		         "auto");
	/* IE * - Se acorta la ventana */
	padding: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		         
		         "0px 17px 0px 0px" :          
		              "auto");
	/* IE * - Se ajusta el contenido a la barra de Scroll*/
	top: 0px !important;
	vertical-align: top;
}

.cntTableScrollableBuzon table.table_promotions,.cntTableScrollableBuzon table.short
	{
	top: -1px !important;
	position: relative;
}

#formNewEmail table td {
	vertical-align: top;
}

.certificaciones {
	text-align: center;
	margin-top: 20px;
}

.ultimosMovimientos {
	margin-left: .8em;
	padding-left: 1em;
}

.ultimosMovimientos li,.ultimosMovimientos li span.red {
	color: #CD4B40;
	margin-left: 0em;
	padding-left: 0em;
}

#planesSVAs a {
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	font-size: 11px;
	margin: 0pt 7px;
	padding: 0px 0px 0px 0px;
	width: 101px;
	height: 42px;
	border-style: none;
	font-weight: bold;
}

#planesSVAs a.plan:hover {
	background-color: transparent;
	color: #cd4b40;
}

#planesSVAs a.plan {
	background-image: url(../../images/buttons/btn_planes_template.png);
	color: #4043CD;
	text-align: center;
	text-decoration: none;
}

#planesSVAs a p.tituloPlan {
	font-size: 14px;
	padding-top: 5px;
	margin-top: 8px
}

#planesSVAs a p.detallePlan {
	font-size: 11px;;
}

a.close_msgBuzon {
	float: right;
	width: 35px;
	height: 15px;
	padding: 0pt 0pt 0pt 7pt;
	color: gray;
	font-size: 11px;
	background: url(../../images/icons/ic_exit.png) no-repeat left center;
}

.detalleMsgBuzon {
	overflow-x: auto;
	font-size: 11px;
	text-align: justify;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	max-width: 768px;
	width: 768px;
	padding: 0px 0px 0px 0px;
}

.revision {
	display: none;
}

table.table_promotions tr.moreinfoCarga td p {
	margin: 10px 0px;
	font-size: 11px;
	overflow: hidden;
	display: none;
}

table.table_promotions tr.moreinfoPcSeguro td p {
	margin: 5px 10px 1px 1px;
	overflow: hidden;
	display: none;
}

table.table_promotions tr.moreinfoFonoVp td p {
	margin: 10px 0px;
	font-size: 11px;
	overflow: hidden;
	display: none;
}

table.msgSva {
	color: gray;
	margin-top: -1em;
	padding-left: 0em;
	font-size: 11px;
	text-align: justify
}

table.msgSva td p {
	margin: 10px 0px;
}

a.close_msgSva {
	width: 35px;
	height: 15px;
	padding: 0pt 0pt 0pt 340pt;
	font-size: 11px;
}


/*Estilo creado para la caluga del Bloqueo de carriers*/
.cntTableScrollableBlocar {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 280px;
	border-top: 1px solid #dde2e9;
	border-bottom: 1px solid #dde2e9;
	margin-bottom: 10px;
	height: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "280px" :        
		      
		         "auto");
	/* IE */
	position: relative;
	_height: 280px;
	width: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		           
		       "95%" :        
		      
		         "auto");
	/* IE * - Se acorta la ventana */
	padding: expression(this .                       scrollHeight > 
		                    
		  280 ?   
		 
		         
		         "0px 17px 0px 0px" :          
		              "auto");
	/* IE * - Se ajusta el contenido a la barra de Scroll*/
}

.cntTableScrollableBlocar table.table_promotions,.cntTableScrollableBlocar table.short
	{
	top: -1px !important;
	position: relative;
}
