/*
Author: Victor Silva
*/

*{
	margin: 0;
	padding: 0;
}

body{
	font: normal normal 1em/120% Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	background: #000;
}
/**** Links *******/
a{
	color: #DC4E09;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #DC4E09;
	text-decoration: underline;
}
v{
	color:#ccc;
	text-decoration: none;
}
v:hover{
	color:#ccc;
	text-decoration: underline;
}
.negro {
	color:#000!important;
}


/**** Elementos ****/
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
p{
	margin-bottom: 1em;
	font-size: 13px;
}
.aLeft{
	text-align: left;
}
.aRight{
	text-align: right;
}
.agrega {
	font-size:16px;
}
.aCenter{
	text-align: center;
}
.fLeft{
	float: left;
}
.fRight{
	float: right;
}
.red, a.red:hover{
	color: #F00!important;
}
.noBord{
	border: none!important;
}
a img{
	border: 0;
}
.brea{
	font-size: 10px;
	display: block;
	color: #FFF;
}
.textDest01{
	color: #3d6ba6;
	font-size: 17px;
}
.separador{
	background: url(../../imag/back/backSepa.jpg) repeat-x 0 0;
	float: left;
	clear: both;
	/*width: 100%;*/
	width: 585px;
}
.separador span{
	background: url(../../imag/auxi/auxiArroSepa.gif) no-repeat 0 0;
	display: block;
	width: 12px;
	height: 6px;
	margin-left: 40px;
	margin-top: 5px;
}
.linkColap, .linkDesColap{
	color: #003376;
	background: url(../../imag/auxi/auxiIconColap.gif) no-repeat 0 3px;
	padding-left: 20px;
	display: block;
	clear: left;
}
.linkDesColap{
	background-image: url(../../imag/auxi/auxiIconDesp.gif);
}
.linkColap:hover, linkDesColap:hover{
	color: #003376;
}

ul.lista li{
	list-style: url(../../imag/auxi/auxiIconList.gif);
	font-size: 12px;
	margin-left: 15px;
	line-height: 110%;
	margin-bottom: .5em;
}

/* cellspacing & cellpading = "0" */
table{
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
}

td{
	vertical-align: top;
}
/*									Botones*/
.botoVerMasInfo{
	background: url(../imag/boto/botoVerMasInfo.jpg);
	width: 166px;
	height: 24px;
	text-indent: -10000px;
	float: right;
	margin: 1em 8em 1em 0;;
}
a.volv{
	float: right;
	font-size: .75em;
	margin: 0 1em 1em 0;
}
a.cancelar{
	color: #F00;
	text-decoration: underline;
	float: right;
	margin-top: .5em;
	width: 4.5em;
	font-size: .9em;
	margin-right: 11em;
}
a.cancelar:hover{
	color: #970000;
}
.botoContTuVesHd{
	background: url(../../imag/boto/botoContTuVesHd.png);
	width: 173px;
	height: 46px;
	display: block;
	text-indent: -10000px;
	margin-left: 15px;
	margin-bottom: 1em;
}
.botoContTuVesHd:hover{
	background-position: -173px 0;
}
.botoContrYa{
	background: url(../../imag/boto/botoContrYa.gif) no-repeat 0 0;
	width: 98px;
	height: 30px;
	display: block;
	margin: 0 auto 0 auto;
}
.botoContrYa span{
	visibility: hidden;
}
.botoContrYa:hover{
	text-decoration: none;
	background-position: -98px 0;
}
.verMasProg{
	text-align: right;
	font-size: 11px;
}
.botoBusc{
	background: url(../../imag/boto/botoBusc.jpg) no-repeat 0 0;
	width: 60px;
	height: 28px;
	display: block;
	text-indent: -10000px;
}
.botoBusc:hover{
	background-position: -60px 0;
}
#tooltip{
    display:none;
    background: transparent url(../../imag/back/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
}
/**************************************************************
                     ESTRUCTURA PRINCIPAL
**************************************************************/
.center{
	margin: 0 auto 0 auto;
	text-align: center;
	width: 960px;
}
#header{
	background: url(../../imag/back/backHead.jpg) repeat-x 0 0;
}
#header .center{
	position: relative;
}
#main{
	background: url(../../imag/back/backTrans.png) repeat 0 0;
	clear: both;
	text-align: left;
	padding: .5em;
}
#footer{
	margin-top:12px;
	position: relative;
}
#footer .center{
	background: url(../../imag/back/backCaraFoot.jpg) no-repeat 20px 0;
	padding-bottom: 170px;
}
/**************************************************************
                     ESTRUCTURA HEADER
**************************************************************/
#header h1 a{
	background: url(../../imag/logo/logoTuves.png) no-repeat 0 0;
	width: 155px;
	height: 43px;
	display: block;
	text-indent: -10000px;
	margin: 10px 0 0 0;
	float: left;
}
.barraColo{
	background: url(../../imag/back/backBordHead.jpg) repeat-x center 0;
	height: 5px;
}
.top{
	height: 85px;
	position: relative;
	z-index: 2;
}
/* Publicidad Header */
.promoHead{
	position: relative;
	z-index: 1;
	text-align: left;
}
.promoHead h1{
	color: #FFF;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: .5em;
	padding-top: .5em;
	line-height: 100%;
}
.promoHead h1 em{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	display: block;
	margin-bottom: .2em;
}
.capsPrec{
	background: url(../../imag/banner/bannerPrecio.png) no-repeat 0 0;
	width: 197px;
	height: 138px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 5px;
}
.senal{
	position: absolute;
	top: 9px;
	right: 9px;
}
h2.precCaps{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 44px;
	letter-spacing: -2px;
	padding: 55px 0 5px 35px;
	font-weight: bold;
	margin: 0;
}
em.mensual{
	font-style: normal;
	color: #92A8C5;
	font-size: 10px;
	display: block;
	text-align: right;
	padding-right: 45px;
}
.legal{
	font-weight:bolder;
	font-size:12px;
	color:#FFF;
	line-height:13px;
}
.infoPromoTuves{
	width: 550px;
	float: left;
}
.infoContTuVes{
	/*position: absolute;
	top: 0;
	right: 0;*/
	width: 390px;
	float: right;
}
.fono{
	color: #FFF;
	font-size: 12px;
	text-align: right;
}
.callCenter{
	font-size: 22px;
}
.botoComoContTuves{
	background: url(../../imag/boto/botoComoContraTuVes.gif) no-repeat 0 0;
	width: 210px;
	height: 38px;
	text-indent: -10000px;
}
.comoContTuves{
	width: 210px;
	background-color: #F6611A;
	font-size: 12px;
	line-height: 110%;
	margin-top: -3px;
	color: #000;
	float: right;
	position: relative;
}
.comoContTuves p{
	margin: 0 .5em .5em .8em;
}
.comoContTuves ol{
	margin-left: 2.5em;
}
.comoContTuves ol li{
	margin-bottom: .5em;
	color: #FFF;
	font-weight: bold;
}
.comoContTuves ol li span{
	color: #000;
	font-weight: normal;
}
.botoContFaci{
	background: url(../../imag/boto/botoContFaci.jpg);
	width: 153px;
	height: 43px;
	display: block;
	text-indent: -10000px;
	margin: .5em 0 .8em 2.3em;
}
.bannRota{
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	color:#FFF;
}
.slogan {
	font-size:13px;
	font-weight:bolder;
	color:#FFF;
}
.contBann img{
	border: 1px solid #000;
}
.contBann img.selected{
	border: 1px solid #FFF;
}
/* Menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:	0;
	padding:	0;
	list-style:	none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
	position: relative;
	z-index: 1;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display:	block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:	0;
	top:	2.5em; /* match top ul list item height */
	z-index:	999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

/*** TUVES MENU SKIN ***/
.sf-menu {
	float: left;
	margin-bottom:	1em;
	margin-top: 5px;
	font-family: Helvetica, Arial, sans-serif;
}
.sf-menu a {
	/*border-left: 1px solid #fff;
	border-top: 1px solid #CFDEFF;
	padding: .75em 1em;*/
	text-decoration:none;
	color: #FFF;
	text-align: left;
	font-size: 12px;
}
.sf-menu li li {
	background: #072E61;
	padding: .75em 1em 0 1em;
	/*margin-left: 4px;*/
}
ul.sf-menu li.sfHover li a{
	padding-bottom: .75em;
	border-bottom: 2px solid #1E457A;
}
ul.sf-menu li.sfHover li a.last{
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #072E61;
	color: #F66019;
	outline: 0;
}
/* Update */
ul.sf-menu li a.nivel1{
	height: 51px;
	text-indent: -10000px;
}
ul.sf-menu li a.botoProdPlan{
	width: 162px;
	background: url(../../imag/boto/botoProdPlan.jpg) no-repeat 0 0;
}
ul.sf-menu li a.botoSenaProg{
	width: 192px;
	background: url(../../imag/boto/botoSenaProg.jpg) no-repeat 0 0;
}
ul.sf-menu li a.botoContr{
	width: 103px;
	background: url(../../imag/boto/botoContr.jpg) no-repeat 0 0;
}
ul.sf-menu li a.botoTecnFaqs{
	width: 122px;
	background: url(../../imag/boto/botoTecnFaqs.jpg) no-repeat 0 0;
}
ul.sf-menu li a.botoServClie{
	width: 134px;
	background: url(../../imag/boto/botoServClie.jpg) no-repeat 0 0;
}
ul.sf-menu li a.botoProdPlan:hover, ul.sf-menu li.sfHover a.botoProdPlan{
	background-position: -162px 0;
}
ul.sf-menu li a.botoSenaProg:hover, ul.sf-menu li.sfHover a.botoSenaProg{
	background-position: -192px 0;
}
ul.sf-menu li a.botoContr:hover, ul.sf-menu li.sfHover a.botoContr{
	background-position: -103px 0;
}
ul.sf-menu li a.botoTecnFaqs:hover, ul.sf-menu li.sfHover a.botoTecnFaqs{
	background-position: -122px 0;
}
ul.sf-menu li a.botoServClie:hover, ul.sf-menu li.sfHover a.botoServClie{
	background-position: -134px 0;
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url(../../imag/auxi/auxiMenuShadow.png) no-repeat bottom right;
	padding: 0 40px 9px 0;
	margin-left: 4px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Menu auxiliar */

/*fondos estaticos por pagina*/
body#promo01static,  body#promo02static, body#promo03static, body#promo04static, body#promo05static {
	background: #000 url(../../imag/foto/fotoBack01sin.jpg) no-repeat center 70px;
}
body#promo02static{
	background-image: url(../../imag/foto/fotoBack02sin.jpg);
}
body#promo03static{
	background-image: url(../../imag/foto/fotoBack03sin.jpg);
}
body#promo04static{
	background-image: url(../../imag/foto/fotoBack04sin.jpg);
}

/* Publicidad */
body#promo01, body#promo02, body#promo03, body#promo04, body#promo05{
	background: #000 url(../../imag/foto/fotoBack01.jpg) no-repeat center 70px;
}
body#promo02{
	background-image: url(../../imag/foto/fotoBack04.jpg);
}
body#promo03{
	background-image: url(../../imag/foto/fotoBack03.jpg);
}
body#promo04{
	background-image: url(../../imag/foto/fotoBack02.jpg);
}
body#promo05{
	background-image: url(../../imag/foto/fotoBack05.jpg);
}

/**************************************************************
                     ESTRUCTURA MAIN
**************************************************************/
.contGene{
	background: #E5EAF1 url(../../imag/back/backMain.jpg) repeat-x left bottom;
	border: 1px solid #FFF;
}
.cont{
	margin: 1em;
	width: 620px;
	float: left;
}
.cont_contact{
	margin: 1em;
	width: 1020px;
}
#contInvertido .cont{
	float: right;
}
.cajaPlan{
	background-color: #FFF;
	border: 5px solid #CCD6E4;
	width: 190px;
	margin-right: 10px;
	float: left;
	text-align: center;
	margin-bottom: .5em;
	padding-top:5px;
}
.cajaPlan:hover{
	background-color: #FFF;
	border: 5px solid #6685AD;
	width: 190px;
	float: left;
	text-align: center;
	margin-bottom: .5em;
}
.cajaPlan a{
	text-decoration: none;
}
.cajaPlan h3{
	text-align: center;
	color: #F6611A;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.instGrat{
	font-size: 11px;
}
.instGrat strong{
	color: #690;
}
.capsPrecNorm{
	position: relative;
	background: url(../../imag/banner/bannerPrecioHd.jpg) no-repeat 0 0;
	width: 164px;
	height: 126px;
	margin-left: 10px;
}
.capsPrecNorm .senal{
	top: 3px;
	right: 1px;
	position: absolute;
}
.capsPrecNorm h2.precCaps{
	font-size: 38px;
	padding: 45px 0 5px 30px;
}

/* pack_seleccionado */
.pack_seleccionado {
	height:auto;
	overflow:hidden;
	margin-bottom:12px;
}
.nombreplan, .totalplan, .precioplan, .totalprecio {
	width:150px;
}
.nombreplan {
	display:block;
	float:left;
	padding:4px;
}
.precioplan {
	display:block;
	float:left;
	padding:4px;
}
.totalplan {
	display:block;
	float:left;
	padding:4px;
}
.totalprecio {
	display:block;
	float:left;
	padding:4px;
}
.seleccionados {
	margin-bottom:60px;
	clear:both;
}
.titselected {
	display:block;
	clear:both;
	text-decoration:underline;
}

/* Sidebar */
.sidebar{
	width: 285px;
	float: right;
	margin-right: .5em;
	margin-top: 1em;
}
#contInvertido .sidebar{
	float: left;
	margin-right: 0;
	margin-left: 1em;
}
h2{
	color: #003376;
	font-size: 14px;
	margin-bottom: 1em;
	font-weight: normal;
}
/* Tabs Sidebar */
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width:300px;
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	height:auto;
	overflow:hidden;
	/*padding:8px;	*/
}

ul.tabs {
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:4px;
}
ul.tabs li {
	margin-right:3px;
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#6685AD;
	color:#FFF;
	padding:8px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, 'Helvetica', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #99ADC8;
	background-image:url(images/tab_off.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#003376;
	color:#FFF;
	border-color:#99ADC8;
	border-bottom-color: #FFF
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#003376;
	border:1px solid #99ADC8;
	border-bottom: 1px solid #ffffff;
	background-image:url(images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.content {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #99ADC8;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/content_bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:auto;
	overflow:hidden;
	width: 260px;
}
#content_2, #content_3, #content_4 { display:none; }

.content ul {
	margin:0px;
	padding:0px 5px 0px 5px;
}
.content ul li {
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	line-height: 110%;
}
.content ul li span.sena{
	background: url(../../imag/auxi/auxiSena.jpg) no-repeat 0 0;
	width: 32px;
	height: 25px;
	float: right;
}
.content ul li span.sena em{
	color: #003376;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.content ul li:last-child {
	border-bottom:none;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li img{
	float: left;
	margin: 0 5px 0 0;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
.content ul li a:hover {
	color:#a59c83;
}
.content ul li a:hover small {
	color:#baae8e;
}
/* Caja Pagos */
.cajaPagos{
	width:260px;
	background: #FFF url(../../imag/back/backPago.jpg) repeat-x left bottom;
	border: 1px solid #99ADC8;
	margin-right: 10px;
	margin-bottom: 10px;
	padding:10px;
}
.cajaPagos form{
	margin: 10px;
}
.cajaPagos h2{
	margin-bottom: 5px;
}
.cajaPagos select{
	margin-bottom: 10px;
}


/*form solicitud*/
#form_solic {
	background:none;
}
.fieldset_solic1 {
	border:0;
	padding:12px;
	list-style:none;
	width:800px;
}
.fieldset_solic1 ul {
	padding:4px;
	margin:12px;
	list-style:none;
}
.fieldset_solic1 li label {
	display:block;
	width:25%;
	float:left;
	font-size: 12px;
}
.fieldset_solic1 li label.direcciona{
	width:10%;}
.fieldset_solic1 li label.domilicia{
	width:5%;
	white-space:nowrap;}
.fieldset_solic1 li label.domilicia2{
	width:12%;
	white-space:nowrap;}

.fieldset_solic1 li input {
	border:1px solid #999;
	display:block;
	float:left;
}
.fieldset_solic1 li input.mr10 {
	margin-right:10px;
}
#_rut, #_nombres, #_paterno, #_materno, #_direccion, #_direccion_nro, #direccion_otro, #_ciudad, #_region, #_comuna, #_telefono, #_celular, #_email, #_vivienda, #_como_se_entero {
	color:#06C;
	font-size:12px;
}
#_direccion_nro {
	margin-left:5px;
}
.ej_rut {
	margin-left:12px;
	font-size:10px;
	color:#06c;
	font-weight:bold;
}
._enviar {
	width:100px;
	height:40px;
}
.cont_contact{
	margin: 1em;
	width:600px;
}


/* Estreno */
#estreno p{
	line-height: 110%;
	color: #000;
}
#estreno img{
	margin: 10px auto 10px auto;
	display: block;
}
#estreno .descEstr img{
	float: right;
	margin: 0 10px 10px 10px;
}
#estreno .descEstr{
	margin: 0 0 0 15px;
}
#estreno h3{
	font-size: 14px;
	color: #000;
}
/* Menu Side */
.menuSide ul{
	margin-bottom: 10px;
}
.menuSide ul ul{
	margin-bottom: 0;
}
.menuSide ul li{
	list-style: none none;
	background: #335C91 url(../../imag/back/backMenuSide.jpg) repeat-x 0 0;
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin-right: 10px;
	border: 1px solid #FFF;
}
.menuSide ul li.select{
	background: #335C91 url(../../imag/back/backMenuSideActi.jpg) repeat-x 0 0;
}
.menuSide ul li a{
	margin-left: 10px;
	display: block;
	color: #FFF;
	background: url(../../imag/auxi/auxiArromenuSide.gif) no-repeat 0 6px;
	padding-left: 10px;
}
.menuSide ul li.select a{
	background: url(../../imag/auxi/auxiArromenuSideActi.gif) no-repeat 0 6px;
}
.menuSide ul li li{
	background: none;
	font-size: 12px;
	padding: 0;
	margin-left: 10px;
	border: none;
	/*margin-bottom: .5em;*/
}
.menuSide ul li.select li a{
	background: url(../../imag/auxi/auxiArromenuSide.gif) no-repeat 0 6px;
	color: #FFFF00;
}
.menuSide ul li.select li a:hover{
	color: #FFF;
	background: url(../../imag/auxi/auxiArromenuSideOver.gif) no-repeat 0 6px;
	text-decoration: none;
}
.menuSide ul li.select li a.act{
	color: #FFF;
	background: url(../../imag/auxi/auxiArromenuSideOver.gif) no-repeat 0 6px;
	font-weight: bold;
}
/* Cotizador */
.sidecontenedor {
	height:700px;
	overflow:auto;
	width:268px;
}

div > div#sobrecontenedor { position: fixed; }

pre.sobrecontenedor {
	overflow:auto;
	border-left:1px dashed #000;
	border-right:1px dashed #000;
	padding-left:2px;
}
.cotizador{
	border: 1px solid #99ADC8;
	background: #FFF url(../../imag/back/backPago.jpg) repeat-x 0 bottom;
	margin: 0px 10px 10px 0;
	text-align: center;
	padding-bottom: 10px;
	width:265px;
}
.cotizador h2{
	margin: 10px 0 15px 0;
	text-align: center;
}
.pack{
	clear: left;
	width: 230px;
	height:42px;
	margin: 0 auto 0 auto;
	padding-bottom: 5px;
}
.pack .monto{
	background-color: #E5EAF1;
	float: left;
	width: 165px;
	height:42px;
}
.pack .monto span{
	color: #6685AD;
	font-size: 11px;
	display: block;
	text-align: left;
	margin-left: 10px;
}
.pack .monto strong{
	color: #003376;
	font-size: 22px;
}
.pack .monto em{
	font-style: normal;
	font-size: 11px;
	color: #6685AD;
}
.pack .senalSelect{
	background: #FFCC00 url(../../imag/back/backValoAmarCoti.jpg) repeat-x 0 0;
	width: 50px;
	float: left;
}
.pack .senalSelect{
	text-align: center;
	padding: 5px 0 3px 0;
}
.pack .senalSelect strong{
	font-size: 16px;
	color: #000;
	display: block;
	line-height: 100%;
}
.pack .senalSelect span{
	font-size: 11px;
	color: #000;
	display: block;
}
.total{
	clear: left;
	margin: 0 auto 0 auto;
	width: 230px;
	padding-top: 5px;
}
.total .monto{
	background: #003376 url(../../imag/back/backValoTotaCoti.jpg) repeat-x 0 0;
	float: left;
	width: 165px;
}
.total .monto span{
	color: #FFF;
	font-size: 11px;
	display: block;
	text-align: left;
	margin-left: 10px;
}
.total .monto strong{
	color: #FFF;
	font-size: 22px;
}
.total .monto em{
	font-style: normal;
	font-size: 11px;
	color: #6685AD;
}
.total .senalSelect{
	background: #FFCC00 url(../../imag/back/backValoAmarCoti.jpg) repeat-x 0 0;
	width: 50px;
	float: left;
}
.total .senalSelect{
	text-align: center;
	padding: 5px 0 3px 0;
}
.total .senalSelect strong{
	font-size: 16px;
	color: #000;
	display: block;
	line-height: 100%;
}
.total .senalSelect span{
	font-size: 11px;
	color: #000;
	display: block;
}
.boton_remover {
	width:58px;
	height:42px;
}



/************************************************
						BANNERS
*************************************************/
.bannSabePorQue{
	background: url(../../imag/banner/bannSabePorQue.jpg) no-repeat 0 0;
	width: 305px;
	height: 140px;
	text-indent: -10000px;
	float: left;
}
.bannSabePorQue:hover{
	background-position: -305px 0;
}
.bannPausa{
	background: url(../../imag/banner/bannPausa.jpg);
	width: 305px;
	height: 140px;
	text-indent: -10000px;
	float: left;
	margin: 0 0 10px 10px;
}
.bannPausa:hover{
	background-position: -305px 0;
}
/************************************************
						FORMULARIOS
*************************************************/
select{
	border: 1px solid #333;
	padding: .2em;
}
/************************************************
						PAGINAS INTERIORES
*************************************************/

.cajaContBord{
	border: 5px solid #CCD6E4;
	/*width: 610px;*/
	background-color: #FFF;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	padding: 10px 0;
}
#contP{
	padding: 10px 10px 15px 15px;
	color: #000;
}
.cajaPlanDeta{
	position: relative;
}
ul#menuPestCont{
	position: relative;
	z-index: 2;
}
ul#menuPestCont li{
	float: left;
	list-style: none none;
	margin-right: 5px;
	margin-bottom: -1px;
}
ul#menuPestCont li a{
	float: left;
	border: 5px solid #6685AD;
	border-bottom: none;
	padding: 2px 13px 5px 8px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #99ADC8;
	position: relative;
}
ul#menuPestCont li a img {
	padding:0px;
}
.cantCanal {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
ul#menuPestCont li a span{
	background: url(../../imag/back/backPrecPest.gif) no-repeat 0 0;
	padding: 3px;
	font-size: 12px;
	color: #FFF;
	margin-bottom: 0;
	line-height: 0;
}

ul#menuPestCont li a span em{
	font-style: normal;
	font-size: 11px;
	color: #9EB2CB;
}
ul#menuPestCont li a:hover{
	border-color: #003376;
	background-color: #6685AD;
	text-decoration: none;
}
ul#menuPestCont li a.active{
	background-color: #FFF;
	border-color: #CCD6E4;
	color: #003376;
	border-bottom: 6px solid #FFF;
	margin-bottom: -5px;
}
.senaMini{
	position: absolute;
}
.infoGene{
	width: 405px;
	margin-left: 10px;
	float: left;
	line-height:15px;
}
.senaAdic{
	clear: left;
	margin: 0 10px 0px 10px;
}
.contSenasAdic{
	margin-bottom: 15px;
}
.contSenasAdic li{
	list-style: none none;
	font-size: 12px;
	color: #000;
	margin-left: 20px;
}
/* PackSenales adicionales */
.namePack{
	float: left;
	width: 88px;
	margin-top:1px;
	height:50px;
	font-size: 11px;
	line-height: 100%;
}
.namePack strong{
	display: block;
	color: #000;
	margin: 14px 0 0 9px;
}
.namePack em{
	display: block;
	font-style: normal;
	color: #000;
	margin: 0 0 15px 10px;
}
.valoSena{
	width: 60px;
	color: #FFF;
	float: left;
}
.valoSena p{
	margin: 15px 0 16px 8px;
}
.valoSena em{
	font-style: normal;
	color: #B0B0B0;
	font-size: 10px;
}
.valoSena strong{
	font-size: 16px;
}
.senales{
	float: left;
	width: 310px;
	margin: 0 10px;
}
.contratar{
	height:37px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0;
}
.contratar label{
	padding-right: 15px;
	color: #F65F19;
}
/* Senales HD Adicionales */
.backSenaAdic{
	background: url(../../imag/back/backPackSenaHd.jpg) no-repeat 0 0;
}
.backValoSena{
	background: url(../../imag/back/backPackSenaHdPrec.jpg) repeat-x 0 0;
}
.backContrSenaAdic{
	background: url(../../imag/back/backPackSenaHdContrata.jpg) no-repeat right 0;
}
.backPackAdic{
	background: url(../../imag/back/backPackPremHd.jpg) no-repeat 0 0;
}
.backValoPack{
	background: url(../../imag/back/backPackPremHdPrec.jpg) repeat-x 0 0;
}
.backContrPackAdic{
	background: url(../../imag/back/backPackPremHdContrata.jpg) no-repeat right 0;
}

/* cajas guia de canales*/
.cajas_prog, .content_planes, .caja_canales, .top_planes, .list_canales, .tit_tipocanal {
	height:auto;
	overflow:hidden;
}
.cajas_prog, .top_planes, .content_planes, .bot_planes {
	width:586px;
}
.top_planes {
	background: url(../../imag/back/top_planes.jpg) no-repeat bottom right;
}
.content_planes {
	background: url(../../imag/back/1pix_planes.jpg) repeat-y right;
}
.content_planes p {
	width:95%;
	float:right;
	margin-right:2%;
}
.canales {
	width:95%;
	float:left;
	margin:5px 12px 4px 20px;
	background-color:#FFFFFF;
}
.imglogocanal {
	width:60px;
	height:auto;
}
.tit_tipocanal {
	float:left;
	width:20%;
	padding:5px;
}
.list_canales {
	float:left;
	width:420px;
}
.tit_tipocanal h2 {
	font-family:Arial, 'Helvetica', sans-serif;
	text-align:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#F60;
	padding:4px;
}
.canal {
	position:relative;
	float:left;
	display:block;
	margin-bottom:12px;
	margin-left:10px;
	height:70px;
}
.logocanal, .senalcanal {
	float:left;
	clear:both;
}
.senalcanal {
	border-bottom:#CCC dotted 1px;
	text-align:center;
	width:50px;
	position:absolute;
	left:3px;
	bottom:0;
}
.senalcanal p {
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:1em;
	color:#F30;
	font-weight:bold;
	margin:0px;
}
.bot_planes {
	height:14px;
	background:url(../../imag/back/botm_planes.jpg) no-repeat right;
}
.precio_plan {
	float:right;
	background:#FFF;
}
.precio_plan h1 {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:18px;
	color:#0099ff;
}
.precio_plan {
	float:right;
}
.tit_plan {
	float:left;
	background:#FFF;
	padding:3px;
}
.tit_plan h1 {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:22px;
	color:#0099ff;
	margin:0;
}

/*caja caracteristicas*/
.cajacCaracteristica {
	height:auto;
	overflow:hidden;
	margin-bottom:12px;
}
.cajacCaracteristica p {
	padding-top:1em;
	height:auto;
	overflow:hidden;
	width:80%;
	float:right;
}
.cajacCaracteristica img {
	width:20%;
	float:left;
}

/*packs planes*/

.cont_pack_hd, .cont_pack_normal {
	display:block;
	padding:4px;
 	width:100%;
	margin-bottom:15px;
	height:auto;
	overflow:hidden;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.cont_pack_hd {
	background:url(../../imag/back/back_plan_hd.jpg) left repeat-y;
}
.cont_pack_normal {
	background:url(../../imag/back/back_plan_norm.jpg) left repeat-y;
}

.txt_categ_plan {
	margin-top:10px;
	width:24%;
	float:left;
}
.txt_categ_plan h5 {
	font-family:Arial, 'Helvetica', sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#333;
	line-height:100%;
}
.icon_categ_plan {
	float:right;
	width:75%;
}
.logos_canales {
	list-style:none;
	margin:0;
	padding:0;
}
.logos_canales li {
	display:block;
	float:left;
}
.logocanalpack {
	padding:3px;
	width:50px;
	height:auto;
}
.logopromo {
	padding:3px;
	width:70px;
	height:auto;
}
/*************************************************************
                    ESTRUCTURA FOOTER
*************************************************************/
#footer .cables{
	background: url(../../imag/back/backFoot.png) no-repeat center bottom;
	height: 250px;
	width: 100%;
	bottom: 50px;
	position: absolute;
	bottom: 0;
}
#footer .validator{
	position: relative;
	z-index: 99;
}
#footer .validator a{
	color: #999;
}
.alpha{
	margin-left: 0;
}
.omega{
	margin-right: 0;
}
.ocultar{
	display: none !important;
}
.mostrar{
	display: block;
}
.noMargBott{
	margin-bottom: 0;
}
/* Menu Footer */
ul.menuFoot{
/*	width: 730px;*/
	text-align: left;
	font-size: 10px;
}
ul.menuFoot ul{
	margin-top: .5em;
}
ul.menuFoot li{
	float: left;
	width: 85px;
	list-style: none none;
	line-height: 110%;
	margin-bottom: .5em;
	margin-right: 10px;
}
ul.menuFoot li li a{
	color: #FFF;
}
ul.menuFoot .active{
	color: #6685AC;
	font-weight: bold;
}
#footer .legal{
	font-family:Arial, 'Helvetica', sans-serif;
	width: 170px;
	float: right;
	text-align: right;
}
.disclaimerFadeIn {
	width:536px;
	height:50px;
}
.legal p{
	margin-bottom: .3em;
	font-size: 11px;
}
.validator{
	font-size: 10px;
	color: #CCC;
}
/* Para contenedores que tienen contenidos "float" */
.cf:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    /* Hides from IE-mac \*/
* html .cf{height: 1%;}
/* End hide from IE-mac */
.cf small {
	color:#666;
	font-weight:bolder;
}
.tit_senal {
	color:#000;
}
.num_canal {
	color:#6685AD;
}

/*ANTONIO*/

.codiAdic{
	width: 213px;
   font-size: 12px;
   color: #000;
	font-weight: bold;
	line-height: 15px;
}

ul.formVenta li{
	clear: both;
	height: 30px;
}

ul.formVenta select{
	border: 1px solid gray;
	font-size: 11px;
}

.mensajeError{
	color: red;
	font-size: 12px;
}
.mensajeWarning{
	color: red;
	font-size: 12px;
}
.mensajeOK{
	color: #339900;
	font-size: 12px;
}
.error{
   border: 1px solid #F00;
}

input.error, select.error, textarea.error{
	border: 1px solid #F00!important;
}

label.error{
   border: none;
   color: #F00!important;
}

