/** NEW HOME STYLES **/
.separador {
	clear: both;
}

.cuerpo {
	width: 917px;
	margin-left: auto;
	margin-right: auto;
}

.headerText {
	font-family: arial, verdana, helvetica, sans-serif;
	width: 917px;
	margin-left: 5px;
}

.headerText1 {
	font-size: 24px;
	font-weight: bold;
	color: black;
}

.headerText2 {
	font-size: 20px;
	color: gray;
}

.rotatingBanners {
	width: 917px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rotatingBanners ul {
	margin: 0px;
	padding: 0px;
	padding-top: 27px;
	list-style: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
}

.rotatingBanners li a {
	float: left;
	width: 231px;
	height: 16px;
	color: white;
	padding: 9px 10px;
	border: 1px solid #7290c0;
	background-color: #6787bb;
	font-weight: bold;
}

.rotatingBanners li a.tabactive {
	float: left;
	width: 231px;
	height: 16px;
	color: white;
	padding: 9px 10px;
	border: 1px solid #7290c0;
	background-image: url(../images_index/on.jpg);
	font-weight: bold;
}

#rotatingBannerDiv1 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_SEGUROS.jpg);
	background-repeat: no-repeat;
}

#rotatingBannerDiv2 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_ADSL.jpg);
	background-repeat: no-repeat;
}

#rotatingBannerDiv3 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_MOVIL.jpg);
	background-repeat: no-repeat;
}

#rotatingBannerDiv4 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_INTERNETMOVIL.jpg);
	background-repeat: no-repeat;
}

#rotatingBannerDiv5 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_CUENTAS.jpg);
	background-repeat: no-repeat;
}

#rotatingBannerDiv6 {
	float: left;
	width: 663px;
	height: 243px;
	background-image: url(../images_index/home_TARJETAS.jpg);
	background-repeat: no-repeat;
}

.rotatingBannerHeader {
	height:35px;
	width:400px;
	margin: 35px 0 0 8px;
	font-size: 30px;
	color: #333333;
}

.rotatingBannerTexto {
	color:#FFFFFF;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:30px;
	line-height:17px;
	padding:0 0 0 10px;
	width:410px;
}

.rotatingBannerBoton {
	background-image: url(../images_index/boton_box_rotation.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 178px;
	height: 29px;
	float: left;
	cursor: pointer;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-top:10px;
}

.rotatingBannerBoton a {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}


.calculator_box {
	height: 85px;
	width: 400px;
	margin: 0 0 14px 10px;
	padding: 6px 5px 10px 10px;
	font-size:14px;
}

.calculator_box_header
{
	font-weight: bold;
	margin-bottom: 5px;
}

.calculator_box .opcion {
	margin-right: 5px;
	padding: 1px 10px 3px 1px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.content_izq {
	float: left;
	margin-top: 10px;
	width: 658px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.content_izq .flas {
	float: left;
	margin-right: 15px;
}

.content_izq .flas input {
	width: 135px;
	margin-top: 5px;
}

.enviarButton {
	height: 20px;
	width: 98px;
	background-color: #FFFFFF;
	background-image: url(../images_index/btn_enviar_blue.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
}

.content_izq .flas .box_flas {
	width: 208px;
	height: 123px;
	margin-bottom: 5px;
	padding: 10px 0 0 0px;
}

.content_izq .flas .box_recomendar {
	width: 208px;
	height: 123px;
	margin-bottom: 18px;
	padding: 10px 0 0 0px;
}

.content_izq .contact {
	float: left
}

.content_izq .contact .girl {
	width: 422px;
	height: 95px;
}

.content_izq .contact .girl .girl_contact {
	float: left;
	margin: 6px 0 0 30px;
}

.content_izq .contact .girl .text_contact {
	color: #333333;
	float: left;
	margin: 12px 0 0 15px;
}

.content_izq .contact .social {
	width: 397px;
	height: 30px;
	border-bottom: 1px solid #f5f1f1;
	color: #333333;
}

.content_izq .content_seo {
	
}

.content_izq .content_seo .tabs {
	border: 1px solid #f5f1f1
}

.content_izq .content_seo .tabs .tab1 {
	height: 25px;
	float: left;
	text-align: center;
	border-left: 1px solid #f5f1f1;
	border-right: 1px solid #f5f1f1;
	margin-right: 1px;
	font-size: 14px;
	padding-top: 8px;
}

.content_izq .content_seo .tabs .tab2 {
	height: 25px;
	float: left;
	text-align: center;
	background-image: url(../images_index/tabs_fondo.jpg);
	border-left: 1px solid #f5f1f1;
	border-right: 1px solid #f5f1f1;
	margin-right: 1px;
	font-size: 14px;
	padding-top: 8px
}

.content_izq .content_seo .content {
	height: 256px;
	width: 626px;
	border-left: 1px solid #f5f1f1;
	border-right: 1px solid #f5f1f1;
	border-bottom: 1px solid #f5f1f1;
	padding: 15px
}

.seotextTabbed {
	width: 700px;
	margin-top: 21px;
	_width: 650px !important;
	_margin-top:0px !important;
	

}

.seotextTabbed ul {
	list-style: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	_font-size: 13px;
	font-weight: bold;
	padding: 0px;
}

.seotextTabbed li a {
	padding: 10px 40px 6px 40px;
	margin-right: 3px;
	border: 1px solid #f5f1f1;
	float: left;
	text-align: center;
	color: #333333;
	background-image: url(../images_index/ofertas_fondo.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}

.seotextTabbed li a.tabactive {
	padding: 10px 42px 6px;
	border: 1px solid #f5f1f1;
	float: left;
	text-align: center;
	color: #666666;
	text-decoration: none;
	background-image: url(../images_index/whitePixel.jpg);
	background-repeat: repeat;
}

#seotextDiv1,#seotextDiv2,#seotextDiv3,#seotextDiv4 {
	width: 636px;
	height: 275px;
	float: left;
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: justify;
	border: 1px solid #F5F1F1;
	font-size: 11px;
	line-height: 100%;
	margin-top: 1px;
}



.content_der {
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	width: 250px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ofertas_top {
	width: 242px;
	height: 25px;
	background-image: url(../images_index/ofertas_fondo.jpg);
	background-repeat: repeat-x;
	padding: 10px 0 0 10px;
}

.ofertas_header {
	margin-right: 50px;
	float: left;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	
}

.ofertas_top ul {
	list-style: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.ofertas_top li a {
	float: left;
	text-align: center;
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
}

.ofertas_top li a.tabactive {
	float: left;
	text-align: center;
	color: #003399;
	text-decoration: none;
	padding-left: 5px;
}

#offerBannerDiv1,#offerBannerDiv2,#offerBannerDiv3 {
	width: 250px;
	height: 250px;
	border: 1px solid #F5F1F1;
}

.gfc-resultsRoot
{
		padding-top:3px;
}

.blog_header {
	margin-right: 40px;
	float: left;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
}

.blogContent {
	width: 240px;
	height: 275px;
	border: 1px solid #F5F1F1;
	font-size: 11px;
	padding: 5px;
}

/** ********************************************************************** **/
#dslInside {
	height: 233px;
	background-image: url(../images_index/dsl.jpg);
	background-position: 0px -4px;
	background-repeat: no-repeat;
}

#dslInsideMiddle {
	height: 254px;
	background-image: url(../images_index/dsl_index.jpg);
	background-position: 0px -4px;
	background-repeat: no-repeat;
}

.bannerSeguros {
	height: 130px;
	width: 680px;
}

.bannerSeguros1 {
	float: left;
	width: 170px;
	margin-top: 20px;
}

.bannerSeguros2 {
	float: left;
	width: 330px;
	margin-top: 15px;
	text-align: left;
	padding-left: 10px;
}

.bannerSeguros3 {
	float: left;
	width: 140px;
}

#dslTable,#dslLogoTable {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.dslTableStep2 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.mobileTableStep2 {
	margin: 0px;
	padding: 2px;
	border: 0px;
	padding-right: 8px;
}

.mobileTableTarif {
	margin: 0px;
	padding: 6px;
	border: 0px;
}


#dslTxt {
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 110px;
	width: 180px;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
}

#dslTxtMiddle {
	padding-top: 10px;
	padding-right: 4px;
	padding-left: 80px;
	width: 80px;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
}

#dslTxtStep1 {
	padding-top: 10px;
	width: 100%;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
}

.dslTxtStep2 {
	padding-top: 4px;
	font-size: 0.8em;
	line-height: 1em;
	font-weight: bold;
}

.dslTdTxtStep2 {
	padding-top: 10px;
	padding-right: 2px;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: bold;
}

dslHr {
	border: 1px solid #999999;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.dslTxtBorderImage {
	background-image: url(../images_base/callcentergirl.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 8px 0px 8px;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
	height: 149px;
}

.dslTxtBorder {
	padding: 0px 8px 8px 8px;
	font-size: 0.8em;
	line-height: 1em;
	/*font-weight:bold;*/
	color: #333333;
	height: auto;
}

#dslBoxes {
	padding-top: 10px;
	width: 300px;
}

#dslBoxesMiddle {
	padding-top: 10px;
	width: 150px;
}

.dslBoxesStep1 {
	padding-top: 20px;
}

.dslSpeedBox {
	width: 120px;
	height: 80px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
}

.dslSpeedBoxMiddle {
	width: 140px;
	height: 40px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
}

.kDslSpeedBoxMiddle {
	width: 140px;
	height: 65px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
}

.dslSpeedBoxStep1 {
	width: 140px;
	height: 90px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
}

.dslSpeedBoxStep1Active {
	width: 140px;
	height: 90px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
	background-color: #e8eff6;
}

.dslColumnFieldStep1 {
	float: left;
	width: auto;
	height: 100%;
	padding-top: 5px;
	padding-left: 8px;
}

.dslColumnTxtStep1 {
	float: left;
	width: 100%;
	padding-top: 4px;
	padding-left: 6px;
}

.dslPreviewTxt {
	font-size: 0.7em;
	line-height: 1em;
}

.dslLineBreak {
	width: 100%;
	height: 3px;
}

.dslTxtPaddingTop {
	padding-top: 10px;
}

.dslTd {
	padding-right: 4px;
	padding-bottom: 16px;
}

.dslListLogoTd {
	width: 85px;
}

.dslListTariffTd {
	width: 120px;
}

.dslListDetailsTd {
	width: 185px;
}

.dslListIncludesTd {
	width: 170px;
}

.dslListButtonTd {
	width: 95px;
}

.dslTdMiddle {
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.dslTdStep1 {
	padding-right: 4px;
	padding-bottom: 14px;
}

.dslSpaceColumnFieldStep1 {
	float: left;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 6px;
	width: 90%;
}

.mobilePaddingTop2 {
	padding-top: 2px;
}

.dslPaddingTop4 {
	padding-top: 4px;
}

.dslPadding4_10 {
	padding-top: 4px;
	padding-bottom: 10px;
}

.dslPadding4_28 {
	padding-top: 4px;
	padding-bottom: 28px;
}

.dslPaddingTop10 {
	padding-top: 10px;
}

.dslPaddingTop16 {
	padding-top: 16px;
}

.dslPaddingLeft {
	padding-left: 10px;
}

.dslPaddingPlus {
	padding-left: 14px;
}

.dslPaddingRight {
	padding-right: 17px;
}

.dslPaddingBottom {
	padding-bottom: 10px;
}

.dslPaddingBottom6 {
	padding-bottom: 6px;
}

.dslPadding {
	padding: 4px 2px 4px 2px;
}

.mobilePadding {
	padding: 0px 0px 0px 0px;
}

.mobilePadding2 {
	padding: 2px 2px 4px;
}

.dslQuestion {
	background-image: url(../images_base/question.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dslBonus {
	background-image: url(../images_base/bonus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslRaccomandation {
	background-image: url(../images_base/raccomanation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
	color: red;
}

.dslRaccomandation_b {
	background-image: url(../images_base/raccomanation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslTelefonica {
	background-image: url(../images_base/telefonica.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslBonusBlue {
	background-image: url(../images_base/bonusBlue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslBonusHover {
	background-image: url(../images_base/bonusHover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslTelefonicaBlue {
	background-image: url(../images_base/telefonicaBlue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslTelefonicaHover {
	background-image: url(../images_base/telefonicaHover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 2px;
	height: auto;
}

.dslConfirm {
	background-image: url(../images_base/confirm.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	height: auto;
}

.dslNonConfirm {
	background-image: url(../images_base/nonConfirm.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: auto;
}

.dslConfirmBlue {
	background-image: url(../images_base/confirmBlue.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	height: auto;
}

.dslConfirmHover {
	background-image: url(../images_base/confirmHover.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	height: auto;
}

.dslNonConfirmBlue {
	background-image: url(../images_base/nonConfirmBlue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: auto;
}

.dslTableActive {
	background-color: #e8eff6;
}

.dslTableHover {
	background-color: #e8ef77;
}

.dslLineHeight {
	line-height: 1.3em;
}

.dslLineHeightNotice {
	line-height: 1.2em;
}

.dslLineHeightInclusive {
	line-height: 0.4em;
}

.dslLineHeightInclusiveTxt {
	line-height: 1.0em;
}

.mobileLineHeightInclusiveTxt {
	line-height: 1.0em;
	font-size: 12px;
}

.mobileBtnOrangeArrowSmall {
	color: white;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images_base/solicitar.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 84px;
	height: 25px;
	border: 0px;
	cursor: pointer;
	text-align: left;
	padding-left: 6px;
	padding-bottom: 4px;
}

.dslProviderLogos {
	padding-top: 4px;
}

/* price tooltip styles */
.priceTooltipTable {
	padding: 8px;
	border: 1px solid #000000;
}

.priceTooltipLeft {
	padding: 2px 2px 2px 6px;
	text-align: left;
	width: 50%;
}

.priceTooltipLeftBold {
	padding: 4px 2px 2px 6px;
	text-align: left;
	font-weight: bold;
	width: 50%;
}

.priceTooltipLeftMiddle {
	padding: 6px 6px 4px 10px;
	text-align: left;
}

.priceTooltipCenter {
	padding: 2px 6px 2px 6px;
	text-align: center;
}

.priceTooltipCenterBold {
	padding: 4px 6px 2px 6px;
	text-align: center;
	font-weight: bold;
}

.priceTooltipRight {
	padding: 2px 6px 2px 2px;
	text-align: right;
}

.priceTooltipRightBold {
	padding: 4px 6px 2px 2px;
	text-align: right;
	font-weight: bold;
}

.priceTooltipBorderBottom {
	border-bottom: 1px solid #000000;
}

/* provider infos tooltip styles */
.providerInfosDiv {
	padding: 5px;
}

.providerInfosTable {
	padding: 2px;
}

.providerInfosTd {
	text-align: right;
	padding-left: 10px;
	padding-top: 4px;
}

/* info */
.dslInfo {
	background-image: url(../images_base/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 6px;
}

.dslInfoBlue {
	background-image: url(../images_base/info_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 6px;
}

.dslInfoDesc {
	background-image: url(../images_base/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dslPriceInfo {
	background-image: url(../images_base/info_border.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	height: 20px;
	width: 20px;
	padding-left: 6px;
}

.mobilePriceInfo {
	background-image: url(../images_base/info_border_mobile.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	height: 25px;
	width: 25px;
	padding-left: 6px;
}

.dslPriceInfoBlue {
	background-image: url(../images_base/info_border_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	height: 20px;
	width: 20px;
	padding-left: 6px;
}

/* landing page logos */
.dslLogosPadding {
	padding: 1px;
}

.dslLogosPaddingBorder {
	padding-left: 6px;
	padding-right: 6px;
}

.dslBcSmall {
	height: 135px;
}

.dividedBox {
	width: 100%;
	background: url("../images_base/devided_box_orange.gif") no-repeat;
	height: 152px;
}

.dividedBoxHeader {
	width: 100%;
	background: url("../images_base/topOrange.gif") no-repeat;
}

.dividedBoxHeaderBlue {
	width: 100%;
	background: url("../images_base/topBlue.gif") no-repeat;
}

.dividedBoxHeaderLightBlue {
	width: 100%;
	background: url("../images_base/topLightBlue.gif") no-repeat;
}

.dividedBoxContent {
	width: 98%;
	background: url("../images_base/whiteBoxSmall.gif") no-repeat;
	height: 90px;
}

.dividedBoxBreak {
	width: 100%;
	height: 3px;
}

.dividedBoxPadding {
	padding: 4px;
}

.dslTxtBorderDevided { /*padding:0px 8px 8px 8px;*/
	font-size: 0.8em;
	line-height: 1em;
	/*font-weight:bold;*/
	color: #333333;
	height: auto;
}

/* page navigation */
.dslPageDisplayHeader {
	float: right;
	padding-right: 10px;
	padding-top: 1px;
	font-weight: normal;
	color: #11388C;
}

.dslPageDisplayFooter {
	width: 100%;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold;
}

.fontWeightNormal {
	font-weight: normal;
}

.dslInsideButton {
	padding-left: 180px;
	padding-top: 10px;
	width: 50%;
}

.indexBoxTextHeight {
	height: 190px;
}

.dslStar {
	position: absolute;
	top: 170px;
	left: 615px;
}

/* ########################################### */
	/* ############### 1_credit_card ############# */
	/* ########################################### */
.creditCardTableStep2 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.creditCardTdTxtStep2 {
	padding-top: 10px;
	padding-right: 2px;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
}

.creditCardListLogoTd {
	width: 85px;
}

.creditCardListTariffTd {
	width: 90px;
}

.creditCardListDetailsTd {
	width: 200px;
}

.creditCardListCharacterTd {
	width: 110px;
}

.creditCardListCostsTd {
	width: 70px;
}

.creditCardListInterestsTd {
	width: 70px;
}

.creditCardListButtonTd {
	width: 70px;
}

.creditCardPadding {
	padding-left: 2px;
	padding-right: 2px;
}

.creditCardPadding4_6 {
	padding-top: 4px;
	padding-bottom: 6px;
}

.creditCardPadding4_4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.creditCardPadding8_6 {
	padding-top: 8px;
	padding-bottom: 6px;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

.aligCenter {
	text-align: center;
}

.creditBtnBlueArrowSmall {
	color: #fff;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url(../images_base/solicitar.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 84px;
	height: 25px;
	border: 0px;
	vertical-align: text-top;
	cursor: pointer;
	text-align: left;
	padding-left: 3px;
	margin-top: 8px;
}

.creditBtnBlueArrowActive {
	color: #fff;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url(../images_base/solicitarOn.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 84px;
	height: 25px;
	border: 0px;
	vertical-align: text-top;
	cursor: pointer;
	text-align: left;
	padding-left: 3px;
	margin-top: 8px;
}

.creditBtnBlueArrowSmall:hover {
	color: #fff;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url(../images_base/solicitarOn.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 84px;
	height: 25px;
	border: 0px;
	vertical-align: text-top;
	cursor: pointer;
	text-align: left;
	padding-left: 3px;
	margin-top: 8px;
}

/** info icon **/
.creditInfo {
	background-image: url(../images_base/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 6px;
}

.creditInfoActive {
	background-image: url(../images_base/info_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 6px;
}

.creditInterestInfo {
	background-image: url(../images_base/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 6px;
}

.creditInterestInfoActive {
	background-image: url(../images_base/info_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 6px;
}

.creditInterestInfoLight {
	background-image: url(../images_base/info_old.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 16px;
	float: right;
	text-align: right;
}

.creditInterestInfoLightActive {
	background-image: url(../images_base/info_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 16px;
	float: right;
	text-align: right;
}

/* interest tooltip styles */
.interestTooltipTable {
	padding: 8px;
	border: 1px solid #000000;
	width: 100%;
}

.interestTooltipTd {
	padding: 2px 6px 2px 6px;
}

.interestTooltipTdBold {
	padding: 2px 6px 2px 6px;
	font-weight: bold;
}

/* details tooltip styles */
.detailsTooltipTd {
	padding: 2px 6px 2px 6px;
	border: 1px solid black;
}

.dividedBoxCreditCard {
	width: 100%;
	background: url("../images_base/credit_blueDevidedBox.gif") no-repeat;
	height: 152px;
}

.dividedBoxHeaderCreditCard {
	width: 100%;
	background: url("../images_base/topLightBlue.gif") no-repeat;
}

#creditCardInsideMiddle {
	height: 254px;
	background-image: url(../images_index/credit_index.jpg);
	background-position: 1px 16px;
	background-repeat: no-repeat;
}

.creditCardTxtBorder {
	padding: 0px 8px 8px 8px;
	font-size: 0.8em;
	line-height: 1em;
	/*font-weight:bold;*/
	color: #333333;
	height: auto;
}

.creditCardInsideText {
	padding-left: 190px;
	padding-top: 30px;
	width: 40%;
}

.creditCardInsideButton {
	padding-left: 180px;
	padding-top: 10px;
	width: 50%;
}

/* tabs */
.creditCardTabBtn1Active {
	background: url("../images_base/btn_1_active.gif") no-repeat;
	width: 159px;
	height: 24px;
	float: left;
	color: black;
}

.creditCardTabBtn1Inactive {
	background: url("../images_base/btn_1_inactive.jpg") no-repeat;
	width: 159px;
	height: 24px;
	float: left;
	color: white;
}

.creditCardTabBtn2Active {
	background: url("../images_base/btn_2_active.gif") no-repeat;
	width: 136px;
	height: 24px;
	float: left;
	color: black;
}

.creditCardTabBtn2Inactive {
	background: url("../images_base/btn_2_inactive.gif") no-repeat;
	width: 136px;
	height: 24px;
	float: left;
	color: white;
}

.creditCardTabBtn3Active {
	background: url("../images_base/btn_3_active.gif") no-repeat;
	width: 119px;
	height: 24px;
	float: left;
	color: black;
}

.creditCardTabBtn3Inactive {
	background: url("../images_base/btn_3_inactive.gif") no-repeat;
	width: 119px;
	height: 24px;
	float: left;
	color: white;
}

.creditCardTabBtn4Active {
	background: url("../images_base/btn_4_active.gif") no-repeat;
	width: 130px;
	height: 24px;
	float: left;
	color: black;
}

.creditCardTabBtn4Inactive {
	background: url("../images_base/btn_4_inactive.gif") no-repeat;
	width: 130px;
	height: 24px;
	float: left;
	color: white;
}

.creditCardTab {
	font-weight: bold;
	font-size: 0.7em;
	text-align: center;
	padding-top: 6px;
}

.creditCardTabLink {
	color: white;
	font-weight: bold;
	font-size: 0.7em;
	text-align: center;
	padding-top: 6px;
}

.creditCardTabLink:hover {
	text-decoration: underline;
}

/* credit card landing page */
#creditCardInsideLanding {
	height: 330px;
}

.creditCardBcSmall {
	height: 330px;
}

.creditCardTdTxtLanding {
	padding-top: 5px;
	padding-right: 2px;
	font-size: 0.7em;
	line-height: 1.2em;
	font-weight: bold;
	color: #333333;
}

.creditCardLandingLogoTd {
	width: 85px;
}

.creditCardLandingTariffTd {
	width: 85px;
}

.creditCardLandingCostsTd {
	width: 50px;
}

.creditCardLandingInterestsTd {
	width: 45px;
}

.creditCardLandingPadding {
	padding-right: 3px;
	padding-left: 3px;
}

.creditCardLandingPadding4_6 {
	padding-top: 4px;
	padding-bottom: 6px;
}

.creditCardLandingPadding4_4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.creditCardLandingPadding6_6 {
	padding-top: 8px;
	padding-bottom: 4px;
}

.btnBlueArrowLanding {
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #ffffff;
	background-image: url(../images_base/btnBlueArrow.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 143px;
	height: 34px;
	border: 0px;
	vertical-align: text-top;
	cursor: pointer;
	text-align: left;
	padding-left: 24px;
	padding-top: 4px;
}

/* new credit card list tooltip */
.lightPadding {
	padding: 6px 10px 6px 10px;
}

.tableTipLightPadding {
	padding: 4px;
}

.tableTipLightHeader1 {
	background-color: #9fc0e6;
	text-align: left;
	padding: 1px;
}

.tableTipLightHeader2 {
	background-color: #6a819a;
	color: #ffffff;
	text-align: left;
	padding: 1px;
}

.tableTipLightHeader2list {
	text-align: left;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2list1 {
	background-color: #CEE3F6;
	text-align: left;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2list2 {
	text-align: left;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2list3 {
	background-color: #CEE3F6;
	text-align: left;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2body1 {
	background-color: #CEE3F6;
	text-align: center;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2body2 {
	text-align: center;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightHeader2body3 {
	background-color: #CEE3F6;
	text-align: center;
	padding: 1px;
	font-size: 0.7em;
	line-height: 1.0em;
}

.tableTipLightRight2 {
	background-color: #6a819a;
	color: #ffffff;
	text-align: right;
	padding: 1px;
}

.tableTipLightBorder {
	border: solid 1px #596c81;
	padding: 4px;
}

/* new styles 17-06-2008 @ kreowsky */
.kRight {
	text-align: right;
	padding-right: 5px;
}

a.kRight {
	text-decoration: underline;
}

a.kRight:hover {
	text-decoration: none;
}

.kStrong {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 5px 0;
}

.kFloatright {
	float: right;
	padding-top: 7px;
}

.kPic {
	padding: 5px 0;
	padding-top: 15px;
}

.kPicForm {
	padding: 5px 0 5px 2px;
}

.kPicNumber {
	padding: 5px 0;
	padding-top: 30px;
}

.kFont {
	color: #000;
	font-size: 12px;
	padding-top: 15px;
}

.kFontDetails {
	color: #000;
	font-size: 12px;
	padding-top: 8px;
}

.kFontTitle {
	color: #000;
	font-size: 11px;
	padding-top: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

.kFontsmall {
	color: #000;
	font-size: 11px;
	padding: 15px 0;
}

.kKathead {
	font-weight: bolder;
	color: #003399;
	font-size: 12px;
	padding: 5px 0;
}

.kOption1 {
	background-image: url(../images_base/mobile/moviestar_kl.gif);
	background-repeat: no-repeat;
}

.kOption2 {
	background-image: url(../images_base/mobile/vodaphone_kl.gif);
	background-repeat: no-repeat;
}

.kOption3 {
	background-image: url(../images_base/mobile/orange_kl.gif);
	background-repeat: no-repeat;
}

.kOption4 {
	background-image: url(../images_base/mobile/yoigo_kl.gif);
	background-repeat: no-repeat;
}

.kOption5 {
	background-image: url(../images_base/mobile/Fijos_kl.gif);
	background-repeat: no-repeat;
}

.kOption6 {
	background-image: url(../images_base/mobile/un_poco_kl.gif);
	background-repeat: no-repeat;
}

.kOption7 {
	background-image: url(../images_base/mobile/name_kl.gif);
	background-repeat: no-repeat;
}

.kOption8 {
	background-image: url(../images_base/mobile/movil_kl.gif);
	background-repeat: no-repeat;
}

.kOption9 {
	background-image: url(../images_base/mobile/simyo_kl.gif);
	background-repeat: no-repeat;
}

.kOption10 {
	background-image: url(../images_base/mobile/mas_kl.gif);
	background-repeat: no-repeat;
}

.kOption11 {
	background-image: url(../images_base/mobile/happy_kl.gif);
	background-repeat: no-repeat;
}

.kOption1,.kOption2,.kOption3,.kOption4,.kOption5,.kOption6,.kOption7,.kOption8,.kOption9,.kOption10,.kOption11
	{
	height: 29px;
	width: 75px;
	float: left;
	padding: 7px 0 0 5px;
}

/* new styles 20-06-2008 @ kreowsky */
#kStar {
	position: absolute;
	top: 275px;
	left: 285px;
}

.kDslSpeedBoxMiddle {
	width: 140px;
	height: 65px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
}

.kBoxMiddle {
	width: 140px;
	height: 35px;
	padding-bottom: 4px;
	border: 1px solid;
	border-color: #999999;
	margin-bottom: 5px;
}

.kLabel {
	vertical-align: top;
	line-height: 15px;
	'
}

.kLabelSM {
	vertical-align: 3px;
	line-height: 10px;
	'
}

.kTdMiddle {
	padding: 0 4px 5px 8px;
}

.kBott {
	padding: 25px;
}

/* 18-07-2008 mail@kreowsky.de */
a.comparelnk {
	text-decoration: underline;
	font-size: 11px;
	margin-left: 15px;
}

.compcheck {
	vertical-align: middle;
}

.compare {
	background-image: url(../images_base/arrow_compare.jpg);
	background-repeat: no-repeat;
}

a span,.tipp span {
	display: none;
	font: 11px arial, helvetica, sans-serif;
	color: #333;
	margin: -66px 0 0 66px;
}

a:hover,.tipp:hover {
	background-color: transparent;
}

a:hover span,.tipp:hover span {
	width: 140px;
	position: absolute;
	display: block;
	background-image: url(../images_base/tip_bg.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	border: 2px solid #87A3C3;
	text-decoration: none;
	padding: 10px;
	font-size: 12px;
}

.kbtnRegister,.kbtnRegister_b {
	color: #fff;
	font-weight: bold;
	background-color: #ffffff;
	background-image: url(../images_base/btnRegister.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 99px;
	height: 34px;
	border: 0px;
	vertical-align: text-top;
	cursor: pointer;
	margin-top: -33px;
	padding-top: 5px;
	float: right;
}

.kbtnRegister_b {
	margin: 0;
	float: none;
}

/* 04-08-2008 mail@kreowsky */
#cuentaInsideMiddle {
	height: 220px;
	width: 185px;
	background-image: url(../images_index/cuenta_index.jpg);
	background-repeat: no-repeat;
	margin-left: 1px;
}

.cuentaBoxMiddle {
	width: 140px;
	height: 25px;
	border: 1px solid;
	border-color: #999999;
	padding: 2px 0 0 5px;
}

.cuentaInsideText {
	padding-left: 90px;
	padding-top: 30px;
	width: 50%;
}

#cuentaPOS {
	margin: -25px 0 0 75px;
}

#creditoPOS {
	margin: -25px 0 0 -20px;
}

.kPOS {
	margin-top: 4px;
}

.kDeeperB {
	padding-top: 10px;
}

.white {
	color: #fff;
}

.radio {
	margin-top: 0;
}

.detailButton {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 120px;
}

.btnOrangeArrow {
	background-color: #FFFFFF;
	background-image: url(../images_base/todas-las-tarifas.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.7em;
	font-weight: bold;
	height: 34px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: text-top;
	width: 150px;
}

.btnOrangeArrow:hover {
	background-color: #FFFFFF;
	background-image: url(../images_base/todas-las-tarifasOn.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.7em;
	font-weight: bold;
	height: 34px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: text-top;
	width: 150px;
}

.btnBlueArrow {
	background-color: #FFFFFF;
	background-image: url(../images_base/enviar.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.7em;
	font-weight: bold;
	height: 25px;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: text-top;
	width: 101px;
	margin-left: 35px;
	margin-top: 5px;
}
