@import url("tables.css");

*{
margin:0;
padding:0;
}

body{
font-family:"Trebuchet MS";
font-size:12px;
text-align:center;
color:#333333;
background:#FBFCFE url(../elements/bg-main.gif) repeat-x;
}

body.body_blank
{
	background:none;
	font-family:"Trebuchet MS";
	font-size:12px;
	text-align:center;
	color:#333333;
}

/* General Style Info */
a
{
color:#00529B;
text-decoration:underline;
cursor:pointer;
}
a:hover{
color:#00529B;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1
{
	background:url(../elements/bull-heading1.gif) no-repeat left;
	color: #00529B;
	margin:3px 3px 20px 3px;
	font-size: 18px;
	font-weight:500;
	padding-left:10px;
	text-align:left;
	font-family:Arial, Verdana, serif;
}

h2
{
	color:#333333;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:5px;
	border-bottom:solid 1px #EEEEEE;
	padding-bottom:5px;
}

h3
{
	background:url(../elements/bull-heading3.gif) no-repeat left;
	color:#FC6217;
	padding-left:10px;
	font-size:13px;
	font-weight:500;
	border-bottom:dotted 1px #C1C1C1;
	vertical-align:bottom;
	text-align:left;
	margin-bottom:10px;
}

.content.menu h3
{
	background:none;
	color:#333333;
	padding-left:0px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:dotted 1px #C1C1C1;
	vertical-align:bottom;
	text-align:left;
	margin:10px;
	margin-right:15px;
	margin-top:0px;
}

h3 a
{
color:#FC6217;
font-size:13px;
font-weight:500;
}

h4{
color:#304A8F;
font-weight:normal;
font-size:12px;
font-weight:bold;
margin-top:5px;
}

h4 a{
color:#304A8F;
text-decoration:none;
}

h4 a:hover{
color:#304A8F;
text-decoration:underline;
}

p
{
	margin-bottom:10px;
}

 ul
{
	text-align:left;
	margin-bottom:10px;
}

ul li
{
	background:url(../elements/bull-li.gif) no-repeat left top;
	padding-left: 20px;
	list-style:none;
	margin-bottom:5px;
}


/* Layout */

.table_main{
	background:transparent;
}

#container{
text-align:left;
}

#header{
font-size:10px;
}

#nav{
background:#FFFFFF;
font-size:10px;
}

#left{
	vertical-align:top;
	background:transparent;
}

#right{
	background:transparent;
	vertical-align:top;
}

.content{
}

.shadow_content{
background:#FFFFFF url(../elements/bg-content.gif) repeat-x;
color: #333;
}

.space{
	background:transparent;
}

.barcenter{
	background:url(../elements/bg-barcenter.gif) no-repeat;
	width:100%;
	color:#FFFFFF;
	height:28px;
	font-size:12px;
}

.barcenter a, .barcenter a:hover
{
	color:#FFFFFF;
}

.nav_sup{
	color:#386996;
	clear:both;
	background:#FFFFFF;
	padding-top:5px;
}

.nav_sup a
{
	color:#386996;
	text-align:right;
	font-size:11px;
}

.nav_menu{
	background:#FFFFFF  url(../elements/bg-nav.gif) no-repeat bottom right;
	vertical-align:bottom;
	text-align:right;
}

.nav_menu table{
	margin-bottom:1px;
}


#footer{
background:#FE7622 url(../elements/bg-footer.gif) repeat-x;
color:#FFFFFF;
font-size:12px;
}

#footer td{
	padding:10px 10px 10px 5px;
}

#footer a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#imagelogo{
	margin-left:15px;
}

.shadow_left{
	background:transparent url(../elements/bg-shadow_left.png) repeat-y;
}

.shadow_right{
	background:transparent url(../elements/bg-shadow_right.png) repeat-y;
}

.logo{
	width:300px;
	background:#FFFFFF url(../elements/bg-header.gif) repeat-x bottom;
	height:92px;
}

.logo a, .logo a:hover
{
	text-decoration:none;
}

.bg_centerleft{
	background:transparent url(../elements/bg-centerleft.gif) no-repeat top right;
}

.bg_centerright{
		background:transparent url(../elements/bg-centerright.gif) no-repeat top left;
}

.bg_header{
	background:#FFFFFF url(../elements/bg-header.gif) repeat-x bottom;
}

/* Estilos */

.search{
	background:url(../elements/bg-search.gif) no-repeat center;
	padding-left:15px;
	height:52px;
}

.search input[type=text]
{
	width:160px;
	height:18px;
	border:solid 1px #CCCCCC;
}

.mini_container
{
	border:solid 2px #D8E6F1;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.mini_container table td
{
	background:#F5F9FE;
	text-align:left;
	padding:4px;
	font-weight:normal;
}

.mini_container table th
{
	background:#FFFFFF;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:4px;
	vertical-align:middle;
}

.mini_container .toolbar
{
	text-align:right;
	margin-bottom:5px;
	font-size:12px;
	color:#666666;
}

.mini_container.notificacion
{
	background:url(../elements/bg-notificador.jpg) repeat-x bottom;
}

.mini_container .toolbar a
{
	font-size:11px;
}

.div_content
{
	width:90%;
	padding:5%;
}

.btnsearch{
	background:url(../elements/btn-search.gif) no-repeat;
	width:25px;
	cursor:pointer;
	margin-left:5px;
	padding-left:12px;
}

.obligatorio{
	background:url(../elements/bull-obligatorio.gif) no-repeat right top;
	padding-right:12px;
}

.calendario{
	background:url(../elements/img-calendar.gif) no-repeat left;
	padding-left:18px;
	cursor:pointer;
}

#div_noticias
{
	float:left;
	width:100%;
}

.noticia{
	background:url(../elements/bg-novedades.gif) no-repeat;
	height:90px;
}

.noticia p{
	line-height:15px;
}

.noticia_large{
	margin-bottom:15px;
	float:left;
	width:100%;
}

.noticia_large .texto{
	display:block;
	float:left; 
	clear:both;
	margin-bottom:10px;
	text-align:left;
	width:100%;
}

.noticia_large .link{
	background:url(../elements/bg-noticia_large.jpg) no-repeat;
	width:520px;
	height:25px;
	color:#3E6F9F;
	font-size:10px;
	float:left; 
	clear:both;
}

.noticia_large .link span
{
	margin-top:5px;
	float:left;
}

.noticia_large .link span a
{
	color:#336699;
	font-size:10px;
	padding:0px;
	text-decoration:underline;
}

.noticia_large .link .fecha
{
	float:right;
	color:#336699;
	font-size:10px;
	margin-right:10px;
}

.noticia_large h4{
	color:#f16d1e;
	font-weight:normal;
}

.noticia_large h4 a{
	color:#f16d1e;
}

.noticia_large p{
	line-height:15px;
	margin-bottom:10px;
	text-align:left;
}

.noticia_large img{
	margin:5px 10px 5px 10px;

}

.promo_large{
	border-bottom:dotted 1px #6599CD;
	margin:0px;
	padding-bottom:10px;
	margin-bottom:15px;
	float:left;
	width:100%;
}

.promo_large p, .promo_large p *
{
	line-height:15px;
	color:#000000;
	text-align:left;
}

.promo_large h3 a
{
	text-decoration:none;
}

.promo_large h4{
	font-size:13px;
	color:#FD641C;
	margin-top:15px;
	font-weight:500;
}

.promo_large h4 a{
	color:#FD641C;
}


.promo_large h5{
	font-size:12px;
	color:#4E88C2;
	text-align:left;
	margin-bottom:10px;
	font-weight:500;
}

.promo_large img{
	margin:10px 10px 5px 5px;
	float:right;
}

.company{
	text-align:left;
	padding-bottom:10px;
}


.company.left
{
	border-right:dotted 1px #C1C1C1;
}

.company.top
{
	border-right:dotted 1px #C1C1C1;
	border-bottom:dotted 1px #C1C1C1;
}

.company.topright
{
	border-bottom:dotted 1px #C1C1C1;
}

.company p{
	margin-left:10px;
	margin-top:5px;
	margin-right:5px;
}

.company a{
	color:#F16D1E;
	font-size:10px;
	margin-left:10px;
}

.company a:hover{
	color:#F16D1E;
}

a.login_link{
	color:#F16D1E;
}

.login_link:hover{
	color:#F16D1E;
}

a.cancel_link{
	color:#FF0000;
}

a.cancel_link:hover{
	color:#FF0000;
}

.div_terminos{
	color:#666666;
	padding:15px;
	
}

.div_terminos p{
	font-size:10px;
	text-align:left;
	margin-bottom:10px;
	line-height:normal;
}

.div_terminos ul{
	font-size:10px;
	text-align:left;
	margin-bottom:10px;
	margin-left:10px;
}

.div_terminos ol{
	font-size:10px;
	text-align:left;
	margin-bottom:10px;
	margin-left:10px;
}

.div_terminos li{
	margin-bottom:5px;
}


/* botones del menu */


.pack-active{
	background:url(../elements/btn-pack-active.gif) no-repeat bottom;
	width:86px;
	height:32px;
	cursor:pointer;
}

.pack-inactive{
	background:url(../elements/btn-pack-inactive.gif) no-repeat bottom;
	width:86px;
	height:32px;
	cursor:pointer;
}

.tvcable-active{
	background:url(../elements/btn-tvcable-active.gif) no-repeat bottom;
	width:86px;
	height:32px;
	cursor:pointer;
}

.tvcable-inactive{
	background:url(../elements/btn-tvcable-inactive.gif) no-repeat bottom;
	width:86px;
	height:32px;
	cursor:pointer;
}

.cablemodem-active{
	background:url(../elements/btn-cable_modem-active.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.cablemodem-inactive{
	background:url(../elements/btn-cable_modem-inactive.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.telefonia-active{
	background:url(../elements/btn-telefonia-active.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.telefonia-inactive{
	background:url(../elements/btn-telefonia-inactive.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.datos-active{
	background:url(../elements/btn-datos-active.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.datos-inactive{
	background:url(../elements/btn-datos-inactive.gif) no-repeat center;
	width:86px;
	height:32px;
	cursor:pointer;
}

.welcomeSpan
{
	float:left;
	margin-left:15px;
}

.dateSpan
{
	float:right;
	margin-right:15px;
}

.content_text
{
	border-bottom:dotted 1px #C1C1C1;
	margin-bottom:15px;
}

.content_text p
{
	margin-left:15px;
	margin-right:20px;
	margin-bottom:15px;
}

.content_text ul
{
	text-align:left;
	margin-left:10px;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	list-style:none;
}

.content_text ul li
{
	background:url(../elements/bull-li.gif) no-repeat left top;
	padding-left: 20px;
	margin-right:20px;
}

.div_nav_noticia
{
	display: block;
	text-align: center;
	color: #ED5003;	
}

.noticia_nav{
	margin-right: 1px;
}

.noticia_nav a {
	padding: 2px 7px;
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	color: #ED5003;
	background: #FFCC99;
}

.noticia_nav a:hover {
	color: #FFFFFF;
	background:#FFA020 url(../elements/bg-noticia_nav.gif) repeat-x top;
}


.noticia_nav.active a
{
	color: #FFFFFF;
	background:#FFA020 url(../elements/bg-noticia_nav.gif) repeat-x top;
}

.div_contrato
{
	/*height:85px;*/
	border:solid 1px #E6E6E6;
	margin:0px;
	margin-bottom:15px;
	padding:5px;
	display:block;
}

.div_contrato p
{
	margin:5px;
	padding:5px;
	background-color:#F3F3F3;
	text-align:center;
}

.div_contrato table
{
	margin:0px;
}

.contrato_servicio
{
	float:left;
	width:63px;
	font-size:12px;
	color:#666666;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	line-height:12px;
	margin-bottom:5px;
	margin-left:2px;
}

.contrato_servicio img
{
	margin-bottom:5px;
}

.contrato_detalle
{
	float:left;
	width:100%;
	/*height:70px;*/
	/*background:#F9F0DD;*/
	background:#F6F6F6;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
}

.contrato_detalle a
{
}

.contrato_detalle .nodo
{
	float:left;
	width:100%;
}

.contrato_detalle .nodo_left
{
	float:left;
	margin-right:5px;
	margin-left:10px;
	text-align:left;
}

.contrato_detalle .nodo_right
{
	float:right;
	margin-right:10px;
	text-align:left;
}


/* Formularios */

.formulario
{
	font-size:12px;
	margin:0 auto;
	background:#FFFFFF url(../elements/bg-formulario.gif) repeat-x bottom;
	color:#666666;
}

.formulario td
{
	padding:5px 5px 5px 10px;
	text-align:left;
	vertical-align:middle;
}

.formulario th
{
	background:#FFFFFF;
	color:#3F5E7C;
	text-align:right;
	font-weight:bold;
	padding:5px 10px 5px 5px;
	vertical-align:middle;
}

.formulario input[type=checkbox] 
{
}

.formulario input[type=radio] 
{
	margin-right:5px;
}

.formulario input[type=text], .formulario input[type=password], .formulario input[type=file], .formulario select, .formulario textarea 
{
	border:solid 1px #BBC6D0;
	padding: 4px;
	width:90%;
	background:#FBFDFF;	
}

.formulario input[type=date], .formulario .input_date
{
	border:solid 1px #BBC6D0;
	padding: 4px;
	background:#FBFDFF;
	width:80px !important;
}

.formulario input[disabled], .formulario select[disabled], .formulario textarea[disabled]
{
	background:#EEEEEE;
}

.formulario input:hover, .formulario select:hover, .formulario textarea:hover {
	background-color: #F1F8FE;
}

.formulario input:focus, .formulario select:focus, .formulario textarea:focus {
	background-color: #EBF1FC;
	border:solid 1px #A8B7C4;
}

.formulario input[type=submit], .formulario input[type=button]  
{
	font-family:"Trebuchet MS";
	display: inline;
	vertical-align: bottom;
	border:solid 1px #426A93;
	background:#699ED4 url(../elements/bg-button.gif) repeat-x bottom;
	color:#FFFFFF;
	padding:3px;
	cursor:pointer;
	margin-bottom:10px;
}


/* Boxes */

.box{
	background:#FFFFFF;
}

.box_header
{
	background:url(../elements/bg-topbox.gif) repeat-x;
	vertical-align:bottom;
}

.box_header .left
{
	background:url(../elements/corner-topleft.gif) no-repeat;
	width:12px;
	height:15px;
}

.box_header .right
{
	background:url(../elements/corner-topright.gif) no-repeat;
	width:18px;
	height:15px;
}

.box_footer
{
	background:#FFFFFF url(../elements/bg-bottombox.gif) repeat-x;
}

.box_footer .left
{
	background:url(../elements/corner-bottomleft.gif) no-repeat;
	width:12px;
	height:20px;
}

.box_footer .right
{
	background:url(../elements/corner-bottomright.gif) no-repeat;
	width:18px;
	height:20px;
}

.box_content
{
	background:url(../elements/bg-box.gif) repeat-y right;
	border-left:solid 1px #D7D7D7;
	vertical-align:top;
}

.box_content .inner
{
	padding:15px;
	font-size:11px;
}


/* Menú */

ul#menu_left 
{
	margin:0px;
	margin-left: 5px;
	list-style-type: none;
	font-size: 11px;
}

ul#menu_left li {
	width: 197px;
	text-align: center;
	background:none;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	background-image: url(../elements/bg-menuleft.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border: solid 1px #eeeeee;
}

ul#menu_left li.holder
{
	text-align:left;
}

ul#menu_left li a {
	display: block;
	text-decoration: none;
	line-height: 30px;
	color:#333333;
}

ul#menu_left li.active
{
	background-position: top right;
}

ul#menu_left li.active a
{
	font-weight:bold;
	color: #3D5FB8;
}

ul#menu_left li.holder a
{
	background:url(../elements/ico-arrow.png) no-repeat 5px;
	padding-left:20px;
}

ul#menu_left li.holder.active a
{
	background:url(../elements/ico-arrow_down.png) no-repeat 5px;
}

ul#menu_left li a:hover 
{
	color: #3D5FB8;
}

ul#menu_left li ul
{
	background:#FDFDFD;
	display:none;
	margin:0px;
}

ul#menu_left li.active ul
{
	display:block;
}

ul#menu_left li ul li
{
	padding:4px;
	text-align:left;
	border:none;
	border-bottom:dotted 1px #dddddd;
	margin-bottom:3px;
	width:auto;
	background:none;
}

ul#menu_left li ul li.last
{
	border:none;
	margin-bottom:0px;
}

ul#menu_left li ul li a, ul#menu_left li.holder ul li a, ul#menu_left li.active ul li a, ul#menu_left li.holder.active ul li a
{
	line-height:normal;
	background:none;
}

ul#menu_left li.active ul li a
{
	font-weight:normal;
	color: #3D5FB8;
	background:none;
}


/* Acciones */

.action{
	cursor:pointer;
}

.delete{
	background:url(../elements/ico-eliminar.gif) no-repeat left;
	padding-left:13px;
}

.loading{
	background:url(../elements/ico-loading.gif) no-repeat left;
	padding-left:16px;
}


.user_edit{
	background:url(../elements/ico-user_edit.gif) no-repeat left;
	padding-left:18px;
}

.add{
	background:url(../elements/ico-add.gif) no-repeat left;
	padding-left:18px;
}

.tab1, .tab2, .tab3, .tab4 
{
	display:block;
	width:133px;
	height:47px;
}

.tab1
{
	background:url(../elements/tab_up1.gif) no-repeat;
}

.tab2
{
	background:url(../elements/tab_up2.gif) no-repeat;
}

.tab3
{
	background:url(../elements/tab_up3.gif) no-repeat;
}

.tab4
{
	background:url(../elements/tab_up4.gif) no-repeat;
}

.TabbedPanelsTabSelected .tab1
{
	background:url(../elements/tab_over1.gif) no-repeat;
}

.TabbedPanelsTabSelected .tab2
{
	background:url(../elements/tab_over2.gif) no-repeat;
}

.TabbedPanelsTabSelected .tab3
{
	background:url(../elements/tab_over3.gif) no-repeat;
}

.TabbedPanelsTabSelected .tab4
{
	background:url(../elements/tab_over4.gif) no-repeat;
}

.warning
{
	background:#FFFFD7;
	font-size:10px;
	clear:both;
}

.div_publicidad
{
	background:#F6F6F6;
	float:left;
	width:495px;
	padding-bottom:10px;
	margin-bottom:10px;
	cursor:pointer;
	border:solid 1px #DDDDDD;
}

.div_publicidad.selected
{
	background-color:#ECF0F4;
	background-image:none;
	padding-left:0px;
	border:solid 1px #88BAE3;
}

.div_publicidad .nodo
{
	clear:both;
}

.publicidad_texto
{
	float:left;
	width:335px;
	padding-top:20px;
}

.publicidad_imagen
{
	margin-top:10px;
	float:right;
	margin-right:10px;
}

.slider
{
	display:block;
	margin:5px 5px 0px 5px;
	padding:3px;
	color:#336699;
	text-align:center;
	border:solid 2px #C8D3E8;
	display:block;
	background:#FAFAFA;
}

.slider a
{
	color:#336699;
	font-weight:bold;
	text-decoration:none;
}

.slider a:hover
{
	color:#3366CC;
	text-decoration:none;
}

.div_comentario
{
	display:block;
	border:solid 1px #DADADA;
	background:#FFFFFF;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
}

.div_comentario.alt
{
	background:#F8F8F8;
}

.div_comentario .coment_header
{
	display:block;
	height:20px;
	border-bottom:solid 1px #E5E5E5;
}

.div_comentario p
{
	text-align:left;
	color:#333333;
	padding-top:5px;
}

.div_comentario .titulo
{
	text-align:left;
	color:#FF6600;
	font-weight:normal;
	font-size:14px;
	float:left;
	margin-right:5px;
}

.div_comentario .coment_footer
{
	display:block;
	font-size:11px;
	color:#666666;
	height:15px;
}

.div_comentario .span_fecha
{
	float:right;
	margin-right:5px;
}

.div_comentario .span_user
{
	float:left;
}

.error_message
{
	background:#FFF0F0;
	font-size:12px;
	width:90%;
	margin:5px auto;
}

.error_message a
{
	color:#3D5FB8;
}


.error_message p
{
	padding:3px;
	color:#B64E29;
	margin-bottom:0px;
}

.ok_message
{
	background:#EBFFD7;
	font-size:12px;
	width:90%;
	margin:5px auto;
}

.ok_message a
{
	color:#3D5FB8;
}


.ok_message p
{
	color:#5B884D;
	padding:3px;
	margin-bottom:0px;
}

.warning_message
{
	background:#FCF5F9;
	font-size:12px;
	width:90%;
	margin:5px auto;
	border:solid 1px #E38A7D;
}

.warning_message p
{
	color:#B64E29;
	padding:5px;
	margin-bottom:0px;
}

.btn_ingresar_cv
{
	background:url(../elements/btn-ingresar_cv.jpg) no-repeat;
	display:block;
	width:154px;
	height:64px;
	text-decoration:none;
}

.btn_ver_ofertas
{
	background:url(../elements/btn-ver_ofertas.jpg) no-repeat;
	display:block;
	width:154px;
	height:64px;
	text-decoration:none;
}
-----------------
table.familiar
{

/*text-align: center;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 400 px;
background-color: #0080C0;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.familiar td
{background-color: #A8E2FF;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.familiar td.hed
{
background-color: #0080C0;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 

table.entretenimiento
{
/*text-align: center;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 400px;
background-color: #800080;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.entretenimiento td
{background-color: #ff99cc;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.entretenimiento td.hed
{
background-color: #FF0000;;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}



table.premium
{

/*text-align: center;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 400px;
background-color: #800080;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.premium td
{background-color: #FFC1FF;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.premium td.hed
{
background-color: #800080;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 

table.super
{

/*text-align: center;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 400px;
background-color: #FF6633;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.super td
{background-color: #FFCCBB;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.super td.hed
{
background-color: #FF6633;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 

table.basico
{

/*text-align: center;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 400px;
background-color: #5F9D00;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.basico td
{background-color: #DFFFB0;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.basico td.hed
{
background-color: #5F9D00;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 

.totoalpack 
{
font-size: 18px}

.legal{
font-size: 9px
}

.descuentopack{
	font-weight: bold;
	font-size: 13px;
}

.referidos_descripcion
{
	background:#F3F3F3; 
	border:solid 1px #DDDDDD; 
	font-size:11px; 
	margin-bottom:10px; 
	padding:3px;
}

.referidos_descripcion p
{
	font-size:11px;
	line-height:15px;
	text-align:left;
}

.referidos_descripcion ul
{
	font-size:11px; 
	line-height:15px;
	text-align:left;
}

.registro_fin
{
	background:url("../elements/btn-registro_fin.jpg") no-repeat;
	cursor:pointer;
	display:block;
	height:44px;
	text-decoration:none;
	width:204px;
}

.btn_contratar
{
	background:url(../elements/btn-contratar.jpg) no-repeat left;
	width:135px;
	height:43px;
	display:block;
	text-decoration:none;
}

.disclaimer
{
	font-size:11px;
	color:#999999;
	text-align:left;
	line-height:15px;
	margin-bottom:15px;
}

/*
  Descripcion del producto
*/

.product_content_left
{
	float:left; 
	width:285px; 
	margin-right:5px;
}

.product_content_right
{
	float:right; 
	width:220px; 
	text-align:center;
}

.product_content_wide
{
	float:left; 
	width:100%
}

.product_description
{
	padding:5px;
	margin-bottom:5px;
	background:#FFFFCC;
	border:solid 1px #FFCC66;
}

.product_description.light
{
	border-color:#FFDD95;
	background:#FFFFDD;
}

.product_description th
{
	font-size:11px;
	padding:1px;
	padding-left:10px;
	font-weight:normal;
}

.product_description td
{
	color:#000000;
	font-size:11px;
	padding:1px;
}

.product_description td.product_speed
{
	font-size:13px;
	font-weight:bold;
}

.product_description td.product_price
{
}

.product_description td.old
{
	text-decoration:line-through;
}

.product_description td.product_discount
{
	font-size:15px;
	color:#F16D1E;
	font-weight:bold;
}


