@charset "utf-8";

/* CSS Document for DIRECTV LA - by Takeoff Media */


.f_left{float:left}
.f_right{float:right}
.bold{font-weight:bold;}
hr{margin:0;}
.content_right iframe{border:none !important;}

div.content_central{
	float:left;
	width:700px;
	overflow:hidden;
}

div.content_central p, div.content_central li{
	font-size:12px;
	color:#333;
}

div.content_right{
	float:right;
	width:185px;
	overflow:hidden;
	text-align:center;
}

div.content_central h2{
	width:100%;
	border-bottom:#ccc solid 1px;
	font-weight:bold;
	color:#24A2D4;
	font-size:18px;
	line-height:18px;
	margin-bottom:15px;
	float:left;
}

.h2-title {
	color:#24A2D4;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	margin:0 0 15px;
	text-align:left;
	}

div.content_central h3, .h3-title{
	color:#24A2D4;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:15px 0;
	}

.h3-title{
	float:none;
	margin:0;
	}

a.banners{
	margin-bottom:5px;
	float:right;
}

div.content_central a{
	color:#0093D0;
	font-size:13px;
	text-decoration:underline;
	background:none;
	}

div.content_central a:hover{
	text-decoration:none;
	}
	
div.content_central ul{
	list-style: disc inside;
	padding-left:10px;
	}

div.content_central h3{
	width:auto;
	float:left;
}

div.content_central h4{
	font-size:12px;
	float:left;
	width:100%;
	color:#24A2D4;
	font-weight:bold;
	margin:15px 0 10px 0;
}
	
div.content_central p.subtitulo, .subtitulo{
	color:#0093D0;
	font-size:15px;
	margin-bottom: 7px;
	clear:both;
	}
	
p. subtitulos {clear: both;}
p. productos {clear: both;}

p.productos {
	clear: both;
	}
	
div.content_central p.sub-subtitulo, .sub-subtitulo{
	color:#375BA0;
	font-size:15px;
	float:left;
	}
	
/* Sitemap */
#sitemap {
	color:#0A5EA1;
	list-style:inside;
	}
#sitemap li {
	font-size:14px !important;
	color:#0a5ea1;
	}
	
#sitemap li.label{
	text-transform:uppercase;
	list-style-image:none;
	color:#676767;
	font-weight:bold;
	padding-left:17px;
	margin-top:4px;
	}
	
#sitemap a:link{
	text-decoration:none;
	color:#0a5ea1;
		}
#sitemap a:hover, #sitemap li a:hover{
	text-decoration:underline;
	color:#0a5ea1;
		}
#sitemap a:visited{
	text-decoration:none;
		}
#sitemap li ul{
	font-size:14px !important;
	margin-top:10px;
	}
#sitemap li, #sitemap li a:link{
	font-size:13px !important;
	font-weight:normal !important;
	}
#sitemap li a:visited{
	font-size:13px;
	text-decoration:none;
	font-weight:normal !important;
	}
#sitemap ul {
	padding-left: 15px;
	margin-bottom:3px;
	font-size:14px;
		}
#sitemap li{
	padding-left: 5px;
	font-size:14px !important;
	}
#sitemap ul, #sitemap ul ul li{
	list-style-image:url(/img_caribe/btn_li.gif);
	list-style-position:inside;
	}
#sitemap ul ul li{
	font-size:14px !important;
	}

#sitemap ul ul li.label, #sitemap ul ul li.label{
	font-size:12px !important;
}

#sitemap ul ul ul li{
	list-style-image:url(/img_caribe/bullet_azul.gif);
	list-style-position:inside;
	}
	
#sitemap li.label {
	color:#676767;
	font-weight:bold !important;
	list-style-image:none !important;
	margin-top:4px;
	padding-left:17px;
	text-transform:uppercase;
	list-style-type:none;
	}
	
/* Subscribe Online */
.subscribe-wrapper{
	width: 555px; 
	margin: 20px auto; 
	overflow: auto;
	}
	
.form_bg_01 {
	background:transparent url(/img_caribe/bg_form_01.gif) repeat-x scroll center bottom;
	border:1px solid #C0E3EE;
	margin-bottom:5px;
	padding:20px;
	}
	
.subscribe-form{
	width:390px;
	margin:0 auto;
	}
	
.subscribe-form fieldset{
	width:40%;
	float:left;
	margin:10px 0;
	}
	
.subscribe-form fieldset.field-left{
	margin-right:15px;
	width:45%;
	}

.subscribe-form input, .contactoForm input.text-input, .contactoForm textarea, .empleoForm input.text-input, .empleoForm select, .empleoForm textarea{	
	width:150px;
	padding:2px;
	border:1px solid #C0E3EE;
	margin-bottom:7px;
	float:left;
	color:#A9AAAA;
	font-size:11px;
	}
	
.subscribe-form .interest-options{
	margin-top:10px;
    }

.subscribe-form .interest-options #radioBtnInteresadoEn input{ 
	width:20px;
	margin-left:0;
	}
	
.subscribe-form .interest-options label{
	font-weight:normal;
	display:inline;
	position:relative;
	top:2px;
	}
	
.subscribe-form label, .contactoForm label, .resalte, .empleoForm label{
	font-weight:bold;
	display:block;
	color:#6B6B6B;
	margin:5px 0 2px;
	}

div.content_central .subscribe-form p, div.content_central .contactoForm p.pie, div.content_central .empleoForm p.pie{
	float:left;
	color:#0093D0;
	margin-top:10px;
	font-size:11px;
	}
	
.subscribe-form input.btn_enviar, .contactoForm input.btn_enviar, .empleoForm input.btn_enviar{
	width:65px;
	border:none;
	float:right;
	}
		
.subscribe-form span.validator, .contactoForm span.validator, .empleoForm span.validator{	
	color:#0093D0;
	float:left;
	margin-left:5px;
	}
	
.form-divider{
	border-right:1px solid #C0E3EE;
	width:1px;
	float:left;
	height:140px;
	margin:45px 30px 0 0;
	width:1px;
	}

/* error messages */
#lbl_mensaje, .txt_errorValidacion{
	color:#EA0B10;
	}

.txt_errorValidacion, .txt_errorValidacion_web{
	margin-left:140px;
	margin-top:20px;
	width:250px;
	}
	
.txt_errorValidacion_web{
	margin-left:0;
	}
	
/* Telesales */
.televentas-subtitulos, div.content_central p.televentas-subtitulos, .promo-subtitulos{
	 font-size:15px;
	 padding-left:10px;
	 color:#0093D0;
	}

.televentas-horario{
	 font-size:15px;
	 padding-left:10px;
	 float:left;
	 margin-top:5px;
	 color:#0093D0;
	}
	
.televentas-horas{
	float:left;
	text-align:left;
	margin:5px 0 0 10px;
	}
	
div.content_central p.txt_azul_tit, .txt_azul_tit {
	color:#385CA0;
	font-size:13px;
	}
	
/* Points of sale */
.txt_destacado {
	color:#0093D0;
	}
	
.div_dotted_blue_02 {
	background:url(/img_caribe/dotted_blue.gif) center top repeat-x;
	height:1px;
	margin-bottom:5px;
	margin-top:5px;
	overflow:hidden;
	width:100%;
	}

	
/* On directv */
div.eventos{
	border-bottom:1px dotted #0A5EA1;
	width:700px;
	margin:15px 0 30px 0;
	overflow:hidden;
	padding-bottom:5px;
	clear:both
}
.new-customers{
	background: url(/img_caribe/new-customers.jpg) top right no-repeat;
	
}
.current-customers{
	background: url(/img_caribe/current-customers.jpg) top right no-repeat;

}
div.eventos img{
	float:left;
	margin:0 13px 5px 0;
}

div.eventos h3{
	color:#0A5EA1;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
	float:none;
}

div.eventos p{
	line-height:140%;
	color:#666;
	font-size:11px;
	margin-bottom:5px;
	margin-left:174px;
}

div.eventos a:hover{
	color:#999;
}

div.content_central h3.nov-ttl2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0a5ea1;
	text-align: left;
	margin-left: 0px;
	padding: 10px 0 10px 0;
	cursor: pointer;
}

div.content_central h3.nov-ttl2 li {
	font-size:16px;
	color:#0A5EA1;
	}

.margen_parrafo {
	text-align:left;
	}
	
	
/* Productos */
ul.menu-products{
	list-style-type:none!important;
	float:left;
	margin-bottom:10px
}

ul.menu-products li{
	float:left;
	margin-right:0px;
	color:#0093D0;
}

ul.menu-products li a{
	font-size:12px;
	font-weight:normal;
	text-indent:-99999px;
	display:block;
}

ul.menu-products li a.plus, ul.menu-products li a.current-plus{
	background:url(/img_caribe/btn_directv_plus.gif) top left no-repeat;
	width:153px;
	height:110px;
	}

ul.menu-products li a.plus:hover, ul.menu-products li a.current-plus{
	background-image:url(/img_caribe/btn_directv_plus_sel.gif);
	}

ul.menu-products li a.digital, ul.menu-products li a.current-digital{
	background:url(/img_caribe/btn_directv_digital.gif) top left no-repeat;
	width:141px;
	height:110px;
	}

ul.menu-products li a.digital:hover, ul.menu-products li a.current-digital{
	background-image:url(/img_caribe/btn_directv_digital_sel.gif);
	}
	
ul.menu-products li a.prepago, ul.menu-products li a.current-prepago{
	background:url(/img_caribe/btn_directv_prepago.gif) top left no-repeat;
	width:160px;
	height:110px;
	}

ul.menu-products li a.prepago:hover, ul.menu-products li a.current-prepago{
	background-image:url(/img_caribe/btn_directv_prepago_sel.gif);
	}
	
ul.menu-products li a.accesorio, ul.menu-products li a.current-accesorio{
	background:url(/img_caribe/btn_directv_accesorio.gif) top left no-repeat;
	width:112px;
	height:110px;
	}

ul.menu-products li a.accesorio:hover, ul.menu-products li a.current-accesorio{
	background-image:url(/img_caribe/btn_directv_accesorio_sel.gif);
}

div.content_central ul.productos{
	list-style-type:none!important;
	padding:0;
	margin:10px 0;
}

div.content_central ul.productos li{
	background:url(/img_caribe/btn_li.gif) no-repeat left 3px;
	padding-left:10px;
	margin:5px 0 0 10px;
}

div.content_central ul.comments{
	list-style-type:none!important;
	padding:0;
	margin:10px 0;
}

div.content_central ul.comments li{
	font-size:11px!important;
}

.sky, div.content_central p.sky{
	color:#0093D0;
	font-size:12px;
	}
	
div.points{
	height:10px;
	widows:100%;
	border-bottom:#0093D0 dotted 1px;
}

div.content_central h3.productos {
	font-weight:normal;
	margin:15px 0 10px !important;
	}
	
img.accesorios {
	float:left;
	margin:22px 0 0 30px;
}

img.accesorios-control {
	display:inline;
	float:left;
	margin:22px 30px 0 89px;
}

div.accesorios {
	float:left;
	margin:33px 0 0 30px;
	width:413px !important;
}

/* Contact us / Contact form */
.contactoForm, .empleoForm{
	margin:75px 0 50px;
	width:615px;
	}
	 
.contactoForm textarea, .empleoForm textarea{
	width:365px;
	height:65px;
	font-size:12px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	}
	
.pregunta, div.content_central .contactoForm p.pregunta,  div.content_central .empleoForm p.pregunta{
	font-weight:bold;
	padding-left:10px;
	background:url(/img_caribe/bullet_azul.gif) 0 5px no-repeat;
	color:#6B6B6B;
	}
	
div.content_central .contactoForm p, div.content_central .empleoForm p{
	float:left;
	}

.contactoForm label, .empleoForm label{
	display:inline;
	font-weight:normal;
	font-size:12px;
	margin-right:7px;
	}
	
.contactoForm label.pregunta, .empleoForm label.pregunta{
	float:left;
	font-weight:bold;
	width:120px;
	}
	
.contactoForm input.nombre-input, .contactoForm label.nombre-input, .empleoForm input.nombre-input, .empleoForm label.nombre-input{
	margin-top:20px;
	}
	
.contactoForm input.otros{
	margin-top:0;
	margin-left:20px;
    }	

.contactoForm span.nombre-input, .empleoForm span.nombre-input{
	margin-top:25px;
	}
	
.contactoForm span.validator, .empleoForm span.validator{
	margin-right:15px;
	}
	
.contactoForm label.otroTel{
	width:80px;
	margin:5px 30px 2px;
	}

.div_dotted_blue_03 {
	background:url(/img_caribe/dotted_blue.gif) center top repeat-x;
	height:1px;
	margin:15px 0;
	overflow:hidden;
	width:100%;
	}
	
/* Employment request */
.empleoForm input.text-input, .empleoForm textarea{
	margin-bottom:15px;
	}

.empleoForm {
	width:550px;
}

/* Channel Description */
div.content_central .dtv_caribe h4 {
	clear:left;
	color:#2A5099;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:8px;
}

.dtv_caribe ul {
	-moz-border-radius:10px;
	border:1px solid #ABCBDB;
	margin-bottom:30px;
	overflow:auto;
	padding:10px 0 0 10px;
	width:570px;
}

div.content_central .dtv_caribe ul li {
	float:left;
	list-style:none;
}

.dtv_caribe ul li a{
	display:block;
	margin:0 10px 10px 0;
}

/*********** CSS Andrea ***************/

.txtAzulGrande{
	color:#006699 !important;
	font-size:16px;
	font-weight:bold;
}

div.content_central h3.txtAzulChico, .txtAzulChico{
	color:#006699 !important;
	font-size:14px;
	font-weight:bold;
}
.txtAzulChico{
	font-size:12px;
}

.txtAzulwithPadd{
	color:#006699 !important;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 0 0;
}
.txtCeleste{
	color:#24A2D4;
	font-weight:bold;
}
.txtUnderline{
	text-decoration:underline;
	font-size:12px;
}

ul.privacyList{
	margin:10px 0;
	float:left;
	list-style-type:none !important;
	width:100%;
}

ul.privacyList li{
	margin-bottom:10px;
	background:url(/img_caribe/btn_li.gif) no-repeat left 3px;
	padding-left:16px;
}

.marginAppBox{
	margin:10px 0 0 1px;
}

/*STATIONS*/
/*--------------------------------*/
div.estaciones{
	background:url(/img_caribe/estaciones_theader.gif) no-repeat top left;
	width:615px;
	height:66px;
	margin:0 auto;
	padding:50px 0 0 20px;
}

div.estaciones > h1 {
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	margin:-40px 0 20px;
}

div.c-estaciones{
	width:629px;
	border-left:#79b6ce solid 1px;
	border-right:#79b6ce solid 1px;
	margin:0 auto;
	padding:10px 0 20px;
}

div.close-estaciones{
	width:635px;
	height:18px;
	background:url(/img_caribe/estaciones_tfooter.gif) no-repeat bottom center;
	margin:0 auto;
}

.titleAccodrionMargin{
	margin-left:25px !important;
}

div.c-estaciones div.accordion {
        width:277px;
		margin-left:25px;
        overflow:hidden;
        position:relative;
		padding:5px 0 0 0;
        }


div.c-estaciones div.accordion .header {
	background:url(/img_caribe/estaciones_bullet_close.gif) no-repeat 6px 7px;
	font-weight:bold;
	font-size:14px;
	clear:both;
	margin:2px;
	color:#898989;
	padding:2px 2px 2px 20px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	height:auto;
	}
	
		
div.c-estaciones div.accordion .content {
        clear:both;
        margin:2px;
		border:none!important;
        padding:2px 2px 5px 9px;
        overflow:hidden;
        position:relative;
        display:none;
}
		
		
div.c-estaciones div.accordion .content ul{
	padding:0;
	margin:0;
	width:100%;
	padding:10px 0 0;
}
		
div.c-estaciones div.accordion .content ul li{
	font-size:11px;
}
		
div.estaciones-left{
	width:290px;
	float:left;
}

div.estaciones-right{
	width:290px;
	float:right
}	

.estaciones-wrapper{
	background:transparent url(/img_caribe/bg_form_01.gif) repeat-x scroll center bottom;
	width:590px;
	margin:0 auto;
	border:1px solid #C0E3EE;
	padding-top:10px;
	}


/*FAQS*/
/*--------------------------------*/

div.c-estaciones div.accordion {
	width:270px;
	margin-top:-5px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
	padding:5px 0;
}

div.c-estaciones div.accordion .active {
	background:#DBEDF5 url(/img_caribe/estaciones_bullet_open.gif) no-repeat scroll 6px 7px;
	color:#0A88B7;
	}

/*********** CSS Andrea ***************/

/*  Promotions */
.promo-subtitulos{
	font-weight:bold;
	margin-top:20px
	}
	
#Contenido-localizacion .message {
	color:#006797;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
