/* BEGIN COMMON STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 140%;*/
	line-height:1.5em;	
	font-size: 69%;
	/*background-color: #f4f4f4;*/
	background:#F4F4F4 url(../img/bg_body_high.gif) repeat-x scroll left top;
	/*color:#333;*/
	color:#525252;	
	margin:0 auto;
	list-style-type:disc;
}

	body.lightPopup { background:#FFFFFF none;}
	body.large {
		font-size: 85%;
		background:#F4F4F4 url(../img/bg_body_big.gif) repeat-x scroll left -0.6em;	
	}
	body.big {
		font-size: 100%;
		background-image: url("../img/bg_body_big.gif");
	}
a{
	color:#525252;
	text-decoration:none;
}
a:hover{
	color:#C80000;
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
h1, h2, h3, h4,h5,h6{
	font-weight:bold;
}
hr, .hide {
	display:none;
}
.hide2 {
    position:absolute;
    display:block;
    width:0;
    height:0;
    overflow:hidden;
}
/* END COMMON STYLES */


/* BEGIN GRID STYLES */
.grid{
	position: relative;
	padding-top:0.1em;
	display:block;
	width:87em;
	z-index: 20;
	margin:auto;
}
.grid2{
	position:absolute;
	top:9.1em;
	left:0.82em;
	display:block;
	/*width:576px;*/
}
.gridPromo {
	position: relative;
	padding-top:1.5em;
	display:block;
	width:86em;
	z-index:99;
	margin:auto;
	display:none;
	background:#fff;
}
.gridPromoHome {
   position: relative;
   padding-top:0;
   display:block;
   width:87em;
   z-index:99;
   margin:auto;
   display:none;
   background:#fff;
}
.print{
	position:absolute;
}
.singleColumn{
	width:17.16em;
	float:left;
	overflow:hidden;
}
.doubleColumn{
	width:34.4em;
	float:left;
	overflow:hidden;
}
.tripleColumn{
	width:51.6em;
	float:left;
	overflow:hidden;
	background:#FFFFFF;
	margin:0 0.27em;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}
.tripleColumn_nooverflow{
	width:52.36em;
	float:left;
}
.quadColumn{
	width:68.9em;
	float:left;
	margin:0 0.27em;
	overflow:hidden;
}
.quadColumn .mod3Col {
    overflow:hidden;
}
.quadColumnNoBorder{
    background:#f4f4f4;
    border-bottom:2px solid #f4f4f4;
    border-right:2px solid #f4f4f4;
}
.quintColumn{
	width:87em;
	float:left;
	overflow:hidden;
}
/* END GRID STYLES */

/* BEGIN HEADER STYLES */

/* END HEADER STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col, .modCopy2col, .modCopy3col, .modCopy1HalfCol{
	padding:0.73em 0 0.55em 0.64em;
	overflow:hidden;
}
.modCopyNoPad,.modCopy1colNoPad, .modCopy2colNoPad, .modCopy3colNoPad, .noPad{
    float: left;
	padding:0;
}
.padLeft {
	padding: 0 0 0 1.64em;
}
.padLeft24 {
	padding: 0 0 0 2.18em;
}
.padRight {
	padding: 0 1.09em 0 0;
}
.noTopPad{
    float: left;
	padding: 0 0 0.55em 0.64em;
}
.modCopy1col_nopadleft {
	padding:0.73em 0 0.55em 0;
	overflow:hidden;
	width: 15.64em;
	float: left;
}
.noFloat, .clear{
	clear:both;
}
.cleared {
	clear: both;
	margin: 0; padding: 0;
}
.modBody{
    margin: 0 0.27em 1.18em;
	position:relative;
	overflow:hidden;
	background-color:#FFF;
	padding: 0;
    height: 1%;
	display:block;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}
.tripleColumn .modBody{
/* hackeado para ie */
border-bottom:2px solid #FFF;
border-right:none;
margin-right:0;
background:none;
}
.tripleColumn .mod3Col .modBody, .tripleColumn .mod3ColContent .modBody {
	margin: 0 0 1.18em;
}


.modHeader{
	background:url("../img/dotGris.jpg") no-repeat scroll 2px bottom #FFFFFF;
	border-right:2px solid #CCCCCC;
	color:#C80000;
	font-size:1em;
	height:2.181em;
	line-height:2em;
	margin:0 0.27em;
	overflow:hidden;
	padding:0 0 0 0.64em;
	position:relative;	
}

	.tripleColumn .modHeader, .quadColumn .modHeader{
		border-right:2px solid #FFFFFF;
	}
.tripleColumn .mod3Col .modHeader {
	width: 49.5em;
}
.modHeader a{
    /*color:#fff;
    position:absolute;
    top:0;
    right:0.64em;
    font-weight:normal;
    display:block;*/
}
.modHeader a span{
	font-weight:bold;
	padding:0 0.64em 0 0.45em;
}
.modHeightSingleLink{
	height:3.55em;
	overflow:hidden;
}
.modHeightLow{
	height:12.91em;
	overflow:hidden;
}
.modHeight168{
	height:13.45em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight221{
	height:18.27em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight282{
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight295{
	height:25.5em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight564{
	height:46.36em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.price1,.price2,.price3,.price4,.price5,.price6{
	display:inline;
	font-weight:bold;
	position:relative;
}
.price1,.price2,.price4{
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
}
.price1{
	padding-left:0.36em;
}
.price2{
	display:inline;
	position:relative;
	top:-0.82em;
	font-size:1.363em;/*15px*/
	font-weight:bold;
}
.bold, .textoNegrita, .negrita{
	font-weight:bold;
}

.greater {
	font-size: 106%;
	font-size: 100%;
}

.vertical_centered, .overflow .vertical_centered {
	vertical-align:middle;
}
.modFooter{
	height:0.73em;
	font-size:0.09em;
	line-height:0.09em;
	margin-bottom:0.45em;
}
.modFooter hr{
  display: none;
}
.modTop{
	height:0.09em;
/*	font-size:1px;*/    /*AQUI da problemas, comentado por eso*/
	line-height:0.09em;
}
.modPad{
	padding-left:1.91em;
}
.modPad01 {
	padding-left:1em;
}
.priceBox{
	position:absolute;
	bottom:1.545em;/*17px*/
}
.priceBox .priceTag{
	display:inline;
	position:relative;
	top:-1.64em;
	left:0;
}
.priceBox .text{
	position:relative;
	display:inline;
	top:-1.64em;
	left:0;
}
.priceBox2{
	float:left;
	position:relative;
	top:1.36em;/*15px*/
}
.priceBox3{
	position:absolute;
	top:8.91em;
}
.overflow{
	overflow:hidden;
	clear:both;
	height:1%;
	vertical-align:top;
}
.overflow h4, .overflow p{
	vertical-align:top;

}
.float,.priceBox2 .text{
	float:left;
}
.float p {
	margin: 0 0 0 0.27em;
}
.overflow img.float, .overflow img.floatRight {
	vertical-align:top;
}
.overflow img.float {
	padding: 0 0.55em 0.55em 0;
}

.overflow img.floatRight {
	padding: 0 0 0.55em 0.55em;
}
.floatRight {
	float:right;
}
.floatedimg {
        float:left;
}
.imgRight {
	margin-right:0.09em;
}
.price3{
	float:left;
	position:relative;
	top:-2.27em;
}
.price5{
	font-size:4.27em;/*47px*/
}
.price6{
	top:-0.55em;/*5px*/
	font-size:2.5em;/*20px*/
	left:-0.36em;
}
.modHeading{
    font-weight: bold;
	padding:0.27em 0 0.91em 0;
}
.tripleColumn .modHeading{
    font-weight: bold;
	padding:0.27em 0 0.27em 0.91em;
	background:#EDEDED;
	color:#000000;
	font-size:1.1em;
}
.blockHeading{
    font-weight: bold;
	padding:0.27em 0;
}
.skipper{
	left:-90.91em;
	position:absolute;
	top:-90.91em;
}
.skipper:hover,.skipper:focus,.skipper:active{
	position:absolute;
	left: 13.64em;
	top: 0.82em;
	color: #000;
	z-index: 999;
}
.underlined {
	text-decoration:underline;
}
.noPadBottom{
	padding-bottom:0;
}
.PadBottom12{
	padding-bottom:1.09em;
}
.padTop10{
	padding-top:0.91em;
}

.PadBottom18{
	padding-bottom:1.64em;
}

.noMar{margin:0;}
.plainText {}

.plainText ul { padding: 0; margin: 0; list-style:none; }

.plainText ul li {
	padding: 0 0 0 1.09em;
	background: transparent url('../img/roundBulletBlack.gif') no-repeat 0 0.45em;
}

.plainText a {
	text-decoration:underline;
}

p.smallerBottomText {
	 margin: 1em 0 0;
	 font-size: 0.9em;
	 line-height: 1em;
}

div.modItemRow {
	width: 100%;
	margin: 0 0 0.73em 0;
	overflow: hidden;
}

div.modItemRow .mod4ColContent{
 padding:0;
}

div.modItemRow_left {
	float: left;
	width: 80%;
	text-align: left;
}

div.modItemRow_right {
	float: left;
	width: 20%;
	text-align: right;
	font-weight: bold;
}

span.leftMar {
	margin: 0 0 0 0.91em;
}

/* END GENERIC MODULE STYLES */

/* BEGIN 1 COLUMN WIDE MODULES */
.modCopy1col,.mod1Col, .modCopy1HalfCol {
	width:17.16em;
	float:left;

	overflow: hidden;
}
.mod1Col .modBorder{
/*	width:17.45em;
	background-image: url("../img/1columnBorder.gif");*/
}
.mod1Col .modBorderGrey{
/*	width:17.45em;
	background-image: url("../img/1columnBorderGrey.gif");*/
}
.mod1Col .modFooter{
/*	background-image: url("../img/1columnFooter.gif");
	width:17.45em;*/
}
.mod1Col .modTop{
/*	background-image: url("../img/1columnTop.gif");*/
/*	width:17.45em;*/
}
.mod1Col .modCopy,.modCopy1col{
	width:15.54em;
}
.mod1Col .modCopyNoPad, .modCopy1colNoPad{
	/* width:178px; */
	width:16.73em;
	/*overflow:hidden;*/
}
.mod2Col .modCopy1colNoPad{
 	width:17.18em;
 }
 .mod2ColContent .modCopy1colNoPad{
 	width:16.09em;
 }
.mod3Col .modCopy1colNoPad{
 	width:17.27em;
 }
 .mod3ColContent .modCopy1colNoPad{
 	width:16.55em;
 }

/* Estilo normal */
.link_list1Col {
	border-top:1px solid #EDEDED;
	bottom:0.64em;
	clear:both;
	overflow:hidden;
	padding-top:0.09em;
	position:absolute;
	width:15.55em;
}
	/* Estilo modificado para columna derecha */
	.sidebar .link_list1Col{
		/*position:absolute;
		bottom:0;
		left:0;
		*/
		width:16.5em;
		clear: both;
		border-top:1px solid #FFFFFF;
		padding-top:0.09em;
		overflow:hidden;
	}

/* Creo un estilo de links a 1 col sin position absolute para el acordeon de la faq */
.link_list1Col_nopos {
	width:15.55em;
	bottom:0.64em;
	clear: both;
/*    background: url(../img/dottedLine.gif) repeat-x top left;*/
border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}
.link_list1mCol{
    position:absolute;
    width:15.55em;
    bottom:0.64em;
    clear: both;
/*    background: url(../img/dottedLine.gif) repeat-x top left;*/
border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}
.list1Col{
	/*position:absolute;*/
	width:15.55em;
	margin: -0.73em 0 0.73em 0;
}
/* ul.list1Col li a.topSelected { color:#F3B700; } */
.static{
	position:static !important;
}
.modCopy1colNoPad .link_list1Col {
	left:0.64em;
}
.modCopy1colNoPad .list1Col {
	margin-left:0.64em;
}

/* END 1 COLUMN WIDE MODULES */

/* BEGIN 1,5 COLUMN WIDE MODULES SPECIFIC FOR HOME_PUNTOS */
/* END 1,5 COLUMN COLUMN WIDE MODULES */

/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col{
	width:34.4em;
	float:left;
}
.mod2Col .modBorder{
	width:34.91em;
	background-image: url("../img/2columnBorder.gif");
}
.mod2Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:34.91em;
}
.mod2Col .modTop{
/*	background-image: url("../img/2columnTop.gif");*/
	width:34.91em;
}
.mod2Col .modCopy{
	width:33.00em;
}
.mod2Col .modCopyNoPad{
	width:33.64em;
	/*overflow:hidden;*/
}
.modCopy2col{
	width:33.00em;
	float:left;
}
.modCopy2colNoPad{
	width:33.64em;
	float:left;
}
.modCopy3col{
        width:51.82em;
        float:left;
}

.link_list2Col{
	position:absolute;
	width:33.00em;
	bottom:0.64em;
    border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}
/* END 2 COLUMN WIDE MODULES */

/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col{
	float:left;
	width:51.6em;
}
.mod3Col .modBorder{
	width:52.36em;
	background-image: url("../img/3columnBorder.gif");
	overflow:hidden;
}
.mod3Col .modFooter{
	background-image: url("../img/3columnFooter.gif");
	width:52.36em;
	/*border: 1px solid red;*/
}
.mod3Col .modTop{
/*	background-image: url("../img/3columnTop.gif");*/
	width:52.36em;
}
.mod3Col .modCopy{
	width:50.45em;
	overflow: hidden;
	/*border: 1px solid red;*/
}
/* Modificacion para el modulo de enlace Mi Vodafone: inicio */
.mod3Col .modMiVodafone{
	width:50.3em;
	padding:0.73em 0 0.55em 0.64em;
	background:#EDEDED;
	margin-left:1.5em;
}
	.mod3Col .modMiVodafone h2{
		width:30em;
		overflow: hidden;
		float:left;
		padding-left:0.27em;
	}
	.mod3Col .modMiVodafone a {
		margin-top:0;
		margin-right:1em;
	}
/* Modificacion para el modulo de enlace Mi Vodafone: final */
.mod3Col .modCopyNoPad{
	width:51.09em;
	/*overflow:hidden;*/
}
.modCopy3colNoPad{
	width:51.09em;
	float:left;
}
.mod3Col .modCopy1HalfCol{
	width:24.27em;
}
.mod3Col .modCall2Action{
	width:51.5em;
	padding:0 0 1.09em 0;
	height:15.27em;
	overflow:hidden;
}
.mod3Col .modFlash{
	width:51.5em;
	padding:0 0 1.18em 0;
	/*height:168px;*/
	overflow:hidden;
}
.mod3Col .contentFlash{
	width:51.82em;
	height:15.27em;
	overflow:hidden;
}
.link_list3Col{
	position:absolute;
	bottom:0.64em;
	clear:both;
	width:50.45em;
	border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}
.link_list3Col_nopad{
	position:absolute;
	bottom:0.64em;
	clear:both;
	width:51.36em;
	border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}
.link_list1HalfCol{
    float:left;
    overflow:hidden;
    padding-top:0.09em;
/*    width:24em;*/
}
.link_list1HalfCol_homePuntos{
	float:left;
	width:24.09em;
	border-top:1px solid #EDEDED;
    padding-top:0.09em;
    overflow:hidden;
}

.link_list1ThirdCol {
    float:left;
    overflow:hidden;
    padding-top:0.09em;
    width:49.7em;
}

.mod3ColContent ul.modPad {
	padding-left:0;
	margin-left:2.11em;
}

.mod3Col .link_list1ThirdCol {
	float: left;
	width: 15.55em;
}
/* END 3 COLUMN WIDE MODULES */

/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col{
	float:left;
    /*width:68.9em;*/width:68.7em;
}
.mod4Col .modBorder{
	width:69.82em;
	background-image: url("../img/4columnBorder.gif");
}
.mod4Col .modFooter{
	background-image: url("../img/4columnFooter.gif");
	width:69.82em;
}
.mod4Col .modTop{
/*	background-image: url("../img/4columnTop.gif");*/
	width:69.82em;
}
.mod4Col .modCopy{
	width:67.91em;
}
.mod4Col .modCall2Action{
	width:69.27em;
	padding:0 0.27em 1.09em 0.7em;
	height:15.27em;
	overflow:hidden;
}
.mod4Col .modFlash{
	width:69.27em;
	padding:0 0.27em 1.18em 0.27em;
	height:15.27em;
	overflow:hidden;
}
.mod4Col .contentFlash{
	width:69.27em;
	height:15.27em;
	overflow:hidden;
}
.link_list4Col{
	position:absolute;
	width:67.91em;
	bottom:0.64em;
    background: url(../img/dottedLine.gif) repeat-x top left;
    padding-top:0.09em;
    overflow:hidden;
}
/* END 4 COLUMN WIDE MODULES */



/* BEGIN BUTTON STYLES */

a.btnGrey {
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnComunidadBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnRed{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnLightBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnPetrol, a.btnPetrolHome{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnDownload{
	background:url("../img/buttons/download_arrow.gif") no-repeat left top;
}
a.btnGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnGrassGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnLightGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnBlueGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnTurquoise{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnGrassGreenClose{
	background:url("../img/buttons/grassgreen_close.gif") no-repeat left top;
}
a.btnDeepPurple{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnPink{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnLightPink{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnGreyBrown{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnBrown{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnLightPurple{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnDarkYellow{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnYellow{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnMinus{
	background:url("../img/buttons/minus.gif") no-repeat left top;
}
a.btnDelete{
	background:url("../img/buttons/delete.gif") no-repeat left top;
}
a.btnPlus{
	background:url("../img/buttons/plus.gif") no-repeat left top;
}
a.btnPdf {
/*	background:url("../img/buttons/ico_pdf.gif") no-repeat left top;*/
	background:url("../img/buttons/arrow.gif") no-repeat scroll left 50% transparent;
}
a.btnWord {
	background:url("../img/buttons/ico_doc.gif") no-repeat left top;
}
a.btnExcel {
	background:url("../img/buttons/ico_xls.gif") no-repeat left top;
}
a.btnZip {
	background:url("../img/buttons/ico_zip.gif") no-repeat left top;
}
a.btnHTML {
	background:url("../img/buttons/ico_html.gif") no-repeat left top;
}
a.btnPowerpoint {
	background:url("../img/buttons/ico_ppt.gif") no-repeat left top;
}
a.btnPdfBig {
	background:url("../img/buttons/btnPdf.gif") no-repeat left top;
}
a.btnGreyOnRed{
	background:url("../img/buttons/arrow.gif") no-repeat left 50%;
}
a.btnQuestionRed, a.btnQuestionRed_cell, a.btnQuestionBlue {
    background: url("../img/buttons/question-lineal-red.gif") no-repeat left top;
    width: 1.5em;
	height: 1.82em;
}
a.btnQuestionBlue {
    background: url("../img/buttons/question-lineal-red.gif") no-repeat left top;
    width: 1.27em;
	height: 1.82em;
}
/*a:hover.btnQuestionBlue {
    background: url("../img/buttons/question-arrow_bluebg.gif") no-repeat 100% -9.09em;
    width: 1.27em;
	height: 1.82em;
}
a:hover.btnQuestionRed, a:hover.btnQuestionRed_cell {
    background: url("../img/buttons/question-lineal-red.gif") no-repeat 100% -9.09em;
    width: 1.27em;
	height: 1.82em;
}*/
a.btnQuestionRed {
	float: left;
	display: block;
	margin: 0.45em 0 0 0.45em;
}
a.btnQuestionRed_cell, a:hover.btnQuestionRed_cell {
	float: left;
	display: block;
	margin: 0 0 0 0.45em;
	padding: 0 0 0 0;
}
a.btnQuestionBlue {
	float: left;
	display: block;
	margin: 0.45em 0 0 0.45em;
}
.divider {
	background: url(../img/dottedLine.gif);
	font-size: 0;
	line-height:0;
	height:0.09em;
}
.divider_nonbsp {
	background: url(../img/dottedLine.gif);
	font-size: 0;
	line-height:0;
	height:0.09em;
	overflow: hidden;
}
.divider_noth { font-size: 0; line-height:0; height:0.09em; overflow: hidden; }
.link_list1Col li, .link_list1Col_nopos li,.link_list2Col li, .link_list3Col li, .link_list3Col_nopad li, .link_list4Col li, .list1Col li, .link_list1mCol {
	width:100%;
    overflow:hidden;
    border-bottom:1px solid #EDEDED;
    padding-bottom:0.09em;
}
.link_list1ThirdCol li {
/*    background:transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;*/
	border-bottom:1px solid #EDEDED;
    overflow:hidden;
    padding-bottom:0.09em;
    width:15em;
    display:block;
    float:left;
    margin-left:2.11em;
}
.link_list1HalfCol li {
	border-bottom:1px solid #EDEDED;
    overflow:hidden;
    padding-bottom:0.09em;
    width:23.64em;
    display:block;
    float:left;
    margin-left:2.11em;
}
.link_list1ThirdCol li.firstInRow, .link_list1HalfCol li.firstInRow {
    margin-left:0;
}
.link_list1ThirdCol li.dottedLineDouble, .link_list1HalfCol li.dottedLineDouble {
/*	background:transparent url(../img/dottedLineDouble.gif) repeat-x scroll left bottom;*/
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
}
.link_list1Col a,.link_list1Col_nopos a,.link_list1QuarterCol a,.link_list1ThirdCol a,.link_list1HalfCol a,.link_list2Col a,.link_list3Col a, .link_list3Col_nopad a, .link_list4Col a, .link_list1HalfCol_homePuntos a, .link_list1HalfCol_partner a {
	padding: 0.36em 0 0 1.36em;
	display:block;
	/*background-position:100% 0.36em;*/
	height:1.636em;/*18px*/
	overflow: hidden;
	margin-left:0.5em;
}
.list1Col a {
	padding: 0.36em 0 0 0;
	display:block;
	background-position:100% 0.36em;
	height:1.636em;/*18px*/
}
.link_list1Col a:hover,.link_list1Col_nopos a:hover,.link_list1QuarterCol a:hover,.link_list1ThirdCol a:hover,.link_list1HalfCol a:hover,.link_list2Col a:hover,.link_list3Col a:hover, .link_list3Col_nopad a:hover, .link_list4Col a:hover, .link_list1HalfCol_homePuntos a:hover, .link_list1HalfCol_partner a:hover {
	/*background-position:100% -8.72em;*/
}
.list1Col a:hover {
	color:#F3B700;
}


/* BOTONES ROJOS: inicio      */

	/* boton */
a.textBtn {
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #920000;
	height:1.64em;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
}

	/* botones antiguos */

a.textBtnPurple, a.textBtnRed, a.textBtnRed_lightPetrolBG, a.textBtnGrey, a.btnGreyOnRed, a.textBtnGrassGreen, a.textBtnGrassGreen_greybg, a.textBtnPink, a.textBtnDarkYellow, a.textBtnDarkGrey, a.textBtnBlack, a.textBtnLightGrey, a.textBtnPetrol,input.textBtnRed
{
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #920000;
	height:1.64em;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
	padding-left:0.45em;
	margin-top:0.55em;
	cursor:pointer;
	display:block;
	text-decoration:none;
	
}
a.textBtnGrey {
	background:url(../img/buttons/button_grey_bg.jpg) repeat-x top left #6c6c6c;
	border-top:#858585 solid 1px;
	border-right:#818181 solid 1px;
	border-bottom:#818181 solid 1px;
	border-left:#858585 solid 1px;
}
	/* over */
.textBtn:hover {
background:#C80000;
text-decoration:none;
}

a.textBtnPurple:hover,
a.textBtnRed:hover,
a.textBtnRed_lightPetrolBG:hover,
a.textBtnGrey:hover,
a.textBtnGrassGreen:hover,
a.textBtnGrassGreen_greybg:hover,
a.textBtnLightGrey:hover,
a.textBtnDarkGrey:hover,
a.textBtnBlack:hover,
a.textBtnPink:hover,
a.textBtnDarkYellow:hover,
a.textBtnPetrol:hover

{
background:#C80000;
background-image:none;
	text-decoration:none;
	color:#fff;	
}
a.textBtnGrey:hover {
	background:#858585;
}
/*.textBtnPurple:hover {
background:#C80000;
text-decoration:none;
}*/

	/* span interior */
.textBtn span {
	padding:0.09em 0.45em 0 0.09em;
	float:left;
}

a.textBtnRed span,
a.textBtnRed_lightPetrolBG span,
a.textBtnGrey span,
a.textBtnPurple span,
a.textBtnGrassGreen span,
a.textBtnGrassGreen_greybg span,
a.textBtnLightGrey span,
a.textBtnPink span,
a.textBtnDarkYellow span,
a.textBtnDarkGrey span,
a.textBtnBlack span,
a.textBtnPetrol span
{
	padding:0.09em 0.45em 0 0.09em;
	float:left;

}


/* ****************************** */


a.textBtnRed_left {

}

.btnGreyOnRed {
	position:static;
	color: #fff;
}
.btn li{
	display:inline;
}
.btn a,a.btnGreyOnRed{
	padding: 0.36em 1.82em 0.45em 0;
	background-position:100% 0.36em;
	position:relative;
	height:1.27em;
}
.btn a:hover{
	background-position:100% -8.73em;
}
a.btnGreyOnRed:hover{
	background-position:100% -8.73em;
}
.linksBoxNoHeight, .linksBoxNoHeight2 {
/*	margin:0.55em 0 0 0;*/
	position:static;
	bottom:0;
}
.linksBoxNoHeight2 {
    padding-top: 0.73em;
}
.modCopy1colNoPad .linksBoxNoHeight, .modCopy1colNoPad .linksBoxNoHeight2 {
    padding-bottom: 0.55em;
    padding-top: 0;
}
a.btnSubir{
	background:url("../img/buttons/up_arrow.gif") no-repeat right top;
	padding-right:1.82em;
}
.buttonsRow{
	overflow:hidden;
	clear:both;
	width:99%;
	height:1%;
}
.buttonsRow a.marRight{
	margin-right:0.91em;
}

.buttonsRow a.marLeft{
	margin-left:0.45em;
}

.buttonsRow a.marRight24{
	margin-right:2.18em;
}

a.btnPrint{
	display:block;
	width:1.27em;
	height:1.82em;
	background:url("../img/buttons/print.gif") no-repeat left top;
}
a.btnDiagArrow{
	display:block;
	width:1.27em;
	height:1.82em;
	background:url("../img/buttons/diag_arrow.gif") no-repeat left top;
}
a.btnDiagArrow2{
	display:block;
	width:1.27em;
	height:1.82em;
	background:url("../img/buttons/diag_arrow2.gif") no-repeat left top;
}
a.btnArroba{
	display:block;
	width:1.27em;
	height:1.82em;
	background:url("../img/buttons/arroba.gif") no-repeat left top;
}
a:hover.btnSubir, a:hover.btnPrint, a:hover.btnDiagArrow, a:hover.btnDiagArrow2, a:hover.btnArroba{
	background-position: right -9.06em;
}
a.btnCloseGrey {
	display:block;
	width:1.27em;
	height:1.82em;
	float: right;
	margin: 0 0.45em 0 0;
}

a.btnCloseGrey_left {
	display:block;
	width: 1.27em;
	height: 1.82em;
	float: left;
	margin: 0 0 0 0.45em;
}
/* END BUTTON STYLES */







/* BEGIN MODULE 1 STYLE */
.tripleMod{
	position:relative;
	height:17.272em;/* 190px */
}
.tripleMod h3{
	left:4.82em;
	font-size:1.182em;/*13px*/
	font-weight:bold;
}
.tripleMod h4{
	left:55px;
	top:1.2em; /* 22px */
	font-size:1.4em;/*13px*/
}

.tripleMod h3,.tripleMod h4,.priceTag,.tripleMod .textBtnRed,.tripleMod .features,.tripleMod .footnote,.tripleMod h3,.tripleMod img{
	position:absolute;
}
.tripleMod .priceTag{
	top:9.18em;/* 93px */
	left:4.55em;
}
.tripleMod .textBtnRed{
	top:14.73em;/*162px*/
	right:0;
}
.tripleMod .features{
	left:4.82em;
	top:5em;/*55px*/
	width:10.64em;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
.features li{
	background:url(../img/bullet.gif) no-repeat 0.27em 0.27em;
	padding-left:0.91em;
}
.tripleMod .footnote{
	left:4.82em;
	top:13.181em;/*145px*/
	display:block;
	text-decoration:underline;
}

/* Begin specific style for home_puntos, 1.5 width col product container */
.tripleMod_onehalfCol{
	position:relative;
	height:17.272em;/* 190px */
}
.tripleMod_onehalfCol h3{
	left:123px;
	font-size:1.182em;/*13px*/
	font-weight:bold;
	width:11em;
}
.tripleMod_onehalfCol h4{
	left:11.36em;
	top:1.2em; /* 22px */
	font-size:1.4em;/*13px*/
}

.tripleMod_onehalfCol h5{
	left:11.36em;
	top:6.8em; /* 22px */
	font-size:1.4em;/*13px*/
}

.tripleMod_onehalfCol h3,.tripleMod_onehalfCol h4,.priceTag,.tripleMod_onehalfCol .textBtnRed,.tripleMod_onehalfCol .features,.tripleMod_onehalfCol .footnote,.tripleMod_onehalfCol h3, .tripleMod_onehalfCol h5, .tripleMod_onehalfCol img {
	position:absolute;
}
.tripleMod_onehalfCol img {
	margin: 0 0 0 1.36em;
}
.tripleMod_onehalfCol .priceTag{
	top:9.48em;/* 93px */
	left:120px;
}
.tripleMod_onehalfCol .textBtnRed{
	top:14.73em;/*162px*/
	right:0;
}
.tripleMod_onehalfCol .features{
	left:123px;
	top:5em;/*55px*/
	width:10.64em;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
.features li{
	background:url(../img/bullet.gif) no-repeat 0.27em 0.27em;
	padding-left:0.91em;
}
.tripleMod_onehalfCol .footnote{
	left:123px;
	top:12.8em;/*145px*/
	display:block;
	/*text-decoration:underline;*/
}
/* End specific style for home_puntos, 1.5 width col product container */

/* END MODULE 1 STYLES */

/* BEGIN MODULE 3 STYLES */
.username{
	/*width:167px;*/
	width: 9.82em;
	position:absolute;
	/*height:1.37em;/*15px*/
	height: 1.45em;
	font-size:1em;
	margin-bottom:0.27em;
	color:#333;
}
#pwd, #pwd1, #txt{
	position:absolute;
	width:14.91em;
	top: 2.27em;
	height:1.45em;
	margin-bottom:0.27em;
	font-size:1em;
	color:#333;
}
.login{
	position:relative;
}
.login .textBtnPurple{
	position:absolute;
	top:-0.55em;
	left:10.9em;
}
.login a.textBtnPurple{
	white-space: pre;
	width:3.55em;
}
.login .textBtnPurple span{
	padding-left:0.64em;
	padding-right:0.91em;
}
/* END MODULE 3 STYLES */

/* BEGIN MODULE 5 STYLES */
.bgImg{
	z-index:0;
}
/* END MODULE 5 STYLES */

/* BEGIN MODULE 7 STYLES */
ul.searchCloud {
	display:block;
/*	line-height:1.6em;*/
}
.searchCloud li {
	display:inline;
/*	float:left;*/
	padding:0 0.73em 0.18em 0;
	/*padding:2px 8px 4px 0;*/
/*	white-space: pre;*/
	/*color:#1A1A1A;*/
}
.searchCloud li.tag1{
	font-size:1.545em; /* 22px */
	/*font-size:2em;*/
}
.searchCloud li.tag1 a {color: #525252;}
.searchCloud li.tag2{
	font-size:1.364em; /* 20px */
	/*font-size:1.82em;*/
}
.searchCloud li.tag2 a {color: #525252;}
.searchCloud li.tag3{
	font-size:1.272em; /* 18px */
	/*font-size:1.64em;*/
}
.searchCloud li.tag3 a {color: #525252;}
.searchCloud li.tag4{
	font-size:1.18em; /* 16px */
	/*font-size:1.45em;*/
}
.searchCloud li.tag4 a {color: #525252;}
.searchCloud li.tag5{
	font-size:1.091em; /* 14px */
	/*font-size: 1.18em;*/
	font-weight:bold;
}
.searchCloud li.tag5 a {color: #525252;}
.searchCloud li.tag6{
	font-size:1em; /* 11px */
	/*font-size: 1.09em;/* /* 12px */
}
.searchCloud li.tag6 a {color: #525252;}
/* END MODULE 7 STYLES */

/* BEGIN MODULE 8 STYLES */
.col1Selector select{
	width:15.45em;
	font-size:1em;
	margin-bottom:0.27em;
}
/* END MODULE 8 STYLES */

/* BEGIN MODULE 9 STYLES */
.module9Text{
	position:relative;
	top:-0.36em;
}
/* BEGIN MODULE 9 STYLES */

/* BEGIN MODULE 10 STYLES */
.module10ImgRight{
	position:absolute;
	left:17.45em;
}
.module10ImgLeft{
	position:absolute;
	right:17.09em;
}
/* BEGIN MODULE 10 STYLES */

/* BEGIN MODULE 12 PRODUCT DETAIL STYLES */
.productPic1{
	text-align:center;
	margin:0 0.73em 0.73em 0.55em;
	overflow:hidden;
}
/* END MODULE 12 PRODUCT DETAIL STYLES */


/* BEGIN SHOPPING CART*/
.cartGroup{
	margin:0.6em 0 0.727em 0;
}
.carthead{
	line-height:1.6em;
	font-weight: bold;
	width:15.91em;
	display:inline;
}
.cartProduct{
	padding-right:0.45em;
	font-size:0.91em;
	line-height:1.3em;
	float:left;
	width:10.45em;
	display:inline;
}
.cartPrice{
	line-height:1.3em;
	float:right;
	display:inline;
	text-align:right;
	white-space: nowrap;
}
.dynamicHeightLinks{
	position:relative !important;
	padding-top: 2.91em;
}
/* END SHOPPING CART*/

p.lastParagraph {
	padding-bottom: 0.91em;
}



/* BEGIN  TABLE STYLES */


table {
border:0;
border-collapse:collapse;
}
.fullWidth{
	width:100%;
}
.tdEven,.tdEven2,.tdEven2_top,.tdEven2_centered,.tdOdd,.tdOdd2,.tdOdd2_top,.tdOdd2_centered,.tdHead,.tdHead2{
	padding: 0.45em 1.09em 0.36em 1.09em;
	text-align:center;
	background:#fff;
	border-bottom:1px solid #ededed;
}
.tdHead{
	border-right: 1px #fff solid;
	background:#ededed;
	color:#333;
    font-weight: bold;
}
.tdHead2, .tdHead3 {
	background:#ededed;
	color:#333;
    font-weight: bold;
}
.tdHead3 {
	padding:0.45em 0 0.36em 2.18em;
}
.tdEven, tdOdd {
	border-right: 1px #999 dotted;
}
.tdEven2_top{
	vertical-align: top;
}
.tdEven2_centered{
	vertical-align: middle;
}
.tdOdd2_centered{
	vertical-align: middle;
}
.tdOdd2_top{
	vertical-align: top;
}
.left{
	text-align:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}

/* provisional hasta que todas las tablas de tienda se les quite el left gradient */
.leftgradient{
	height:0.09em;
	background:url(../img/leftGradient.gif) repeat-y top left;
	width:0.27em;
	border-right: 1px #ccc solid;
}
thead .leftgradient{
	border-right: 1px #008698 solid;
}
.rightgradient{
	height:0.09em;
	background:url(../img/rightGradient.gif) repeat-y top right;
	width:0.27em;
	border-left: 1px #ccc solid;
}

thead .rightgradient{
	border-left: 1px #008698 solid;
}
tr.bottom td.tdOdd, tr.bottom td.tdOdd2 {
	border-top:none;
	background:#F6F8F9 none;
}
tr.bottom td.tdEven, tr.bottom td.tdEven2 {
	border-top:none;
	background:#FFF none;
}
.leftbottom {
	border:0;
	width:0.27em;
	height:0.55em;
}
.rightbottom {
	border:0;
	width:0.27em;
	height:0.55em;
}
tbody tr.dottedTr td{
	border-bottom:1px dotted #666;
}
tbody tr.dottedTr .leftgradient, tbody tr.dottedTr .rightgradient{
	border-bottom:0;
}


div#deliverSavedData p, div#freeCharges p {
	margin: 0 0 2.18em 2.18em;
}
	/* TABLE STYLES: Tabla tarifas */
	.tablaTarifas td, .tablaTarifas th {
			vertical-align:middle;
	}
	.tablaTarifas .tdEven, .tablaTarifas .tdEven2 {
			background:#f6f8f9 none;
			border-bottom:#008698 dotted 2px;
	}
	.tablaTarifas tr.separador .tdEven, .tablaTarifas tr.separador .tdEven2 {
			border-bottom:#008698 solid 1px;
	}
	.tablaTarifas .tdOdd, .tablaTarifas .tdOdd2 {
			background:#BAD4DA none;
			border-bottom:#008698 dotted 2px;
	}
	.tablaTarifas tr.separador .tdOdd, .tablaTarifas tr.separador .tdOdd2 {
			border-bottom:#008698 solid 1px;
	}
	.tablaTarifas sup {
			vertical-align:super;
			font-size:0.7em;
	}
	
	a.soloLinkPetrol{
			padding: 0.36em 2em 0 0; /*4px 20px 0 0*/
			background:url(../img/buttons/arrow.gif) right 0.36em no-repeat;
	}
	/* END TABLE STYLES: Tabla tarifas */
/* END  TABLE STYLES */

/* BEGIN POPUP STYLES */
.popuplogo{
	position:absolute;
	top:0;
	left: 1.09em;
	width:130px;
	height:105px;
	background:url("../img/vodafone_logo.gif");
	clear:both;
}
.popupbuttonbox_top{
	position:absolute;
	top: 1.36em;
	left: 1.09em;
	width: 51.82em;
}
.popupbuttonpack_top{
	position:absolute;
	right: 0;
}
.popupbuttonpack_bottom{
	margin-top:1.18em;
	position:absolute;
	right: 0.27em;
}
.popupbtn2{
	margin-left:0.73em;
}
.popup {
	position:absolute;
	top:22.09em;
	left:0.82em;
}
.popupproductpic{
	position:absolute;
	top:10.55em;
	left: 1.09em;
}
.popupproductdescription{
	position:absolute;
	top:11.27em;
	left: 18.55em;
	width:34.18em;
	height:11.27em;
}
.popuphead{
	font-size:2.18em;
	font-weight: bold;
}
.popupsub{
	font-size:1.64em;
	font-weight: bold;
	line-height:2.91em;
	height: 4.18em;
}
.popupcopy{
	font-size:1.18em;
	font-weight: normal;
}
/* END POPUP STYLES */

/* BEGIN BULLET LISTS STYLES */
	.bullet li{
	background:url(../img/bullet.gif) no-repeat 0.27em 0.27em;
	padding-left:0.82em;
	}
/*END BULLET LISTS STYLES */

/* CONTENT MODULES */

.looseCopy {
	overflow:hidden;
	padding:0 0 1.64em 1.09em;
}

.looseCopy_noBotPad {
	overflow:hidden;
	padding:0 0.27em;
}

.looseCopy_overflow {
	padding: 0 0.27em 1.64em 0.27em;
}

.looseCopyH1 {
    overflow:hidden;
    padding:0 0 0.27em 0.27em;
}

.noteListMarker {
	float:left;
	width:1em;
	margin-right:1em;
	font-weight:bold;
}
.note{
	float:left;
	width:95%
}

.mod2ColContent .modCopy1Col, .mod2ColContent .modCopy1HalfCol, .mod2ColContent .modCopy, .mod3ColContent .modCopy1Col, .mod3ColContent .modCopy1HalfCol, .mod3ColContent .modCopy, .mod3Col modCopy_nopad, .mod4ColContent .modCopy1Col, .mod4ColContent .modCopy{
	padding:1.09em 0 1.09em 1.09em;
}

.mod3Col .modCopy_nopad { padding:0 0 0 0.55em; }
.mod2ColContent h4, .mod3ColContent h4, .mod4ColContent h4{
	padding: 0 0 1.64em;
}
.mod2ColContent .marTop, .mod3ColContent .marTop, .mod4ColContent .marTop{
	margin-top:0.55em;
}
.mod2ColContent .modCopy, .mod3ColContent .modCopy, .mod3ColContent .modCopy_nopad .mod4ColContent .modCopy{
	padding:1.09em 0 1.09em 1.09em;
	height:1%;
	overflow:hidden; /* Necesario */
}

.mod1ColContent p, .mod2ColContent p, .mod3ColContent p, .mod4ColContent p{
	margin:0 0 1em 0;
}

/* 1 COLUMN CONTENT MODULES STYLES */
.mod1ColContent{
	float:left;
	padding:0  1.09em;
	width:15.27em;
}
.mod1ColContent .looseCopy{
	width:14.73em;
}
.mod1ColContent .looseCopy .link_list1Col{
	width:14.73em;
}
/* 2 COLUMN CONTENT MODULES STYLES */

.mod2ColContent{
	float:left;
	padding:0;
	width:34.43em;
}
.mod2ColContent .modBorder{
	width:32.73em;
	background-image: url("../img/2columnContentBorder.gif");
	overflow:hidden;
}
.mod2ColContent .modFooter{
	background-image: url("../img/2columnContentFooter.gif");
	width:32.73em;
}
.mod2ColContent .modTop{
/*	background-image: url("../img/2columnContentTop.gif");*/
	width:32.73em;
}

.mod2ColContent .looseCopy{
	width:32.18em;
}

.mod2ColContent .col1Half {
	float:left;
	width:14.00em;
}

/* 3 COLUMN CONTENT MODULES STYLES */

.mod3ColContent{
	float:left;
	/*padding:0 12px;
	width:552px;*/
	padding:0;
	width:51.6em;
}

.tripleColumn .mod3ColContent{
	width:51.6em;
}
.tripleColumn .mod3ColContent .plainText {
	padding-right:1.3em;
}
.mod3ColContent_nopad {
	float:left;
	padding:0 0.27em;
	width:51.6em;
}
.mod3ColContent .looseCopy{
	/*width:546px;*/
	width:50.6em;
}
h1,.looseCopy h1, .mod3ColContent h1, .looseCopy_allwidth h1, .looseCopy h2, .looseCopy_allwidth h2 {
	font-size:2em;
	line-height:120%;
	/*width:26em;*/
}
.mod5ColContent .looseCopyH1 h1 {
	width:43em;
}
.looseCopy h1 {
    font-size:1.8em;
}
.mod3ColContent .modBorder{
	/*width:552px;
	background-image: url("../img/3columnContentBorder.gif");*/
	width:52.36em;
	background-image: url("../img/3columnBorder.gif");
	overflow:hidden;
}
.mod3ColContent .modFooter{
	/*background-image: url("../img/3columnContentFooter.gif");
	width:552px;*/
	background-image: url("../img/3columnFooter.gif");
	width:52.36em;
}
.mod3ColContent .modTop{
	/*background-image: url("../img/3columnContentTop.gif");
	width:552px;*/
/*	background-image: url("../img/3columnTop.gif");*/
	width:52.36em;
}

.mod3ColContent .modCopy1HalfCol{
	width:248px;
	overflow:hidden;
	height:1%;
}
.mod3ColContent .modPad {
	padding-left:2.11em;
}

.mod3ColContent .link_list1QuarterCol{
	width:14.36em;
}
.mod3ColContent .modCopy .box_link_list1ThirdCol{
	overflow:hidden;
}
.box_link_list1ThirdCol {
	width:14.36em;
	float:left;
}
.mod3ColContent .box_link_list1HalfCol .link_list1ThirdCol{
	position:relative;
	bottom:0;
	width:auto;
}
.mod3ColContent .modCopy .box_link_list1HalfCol{
	overflow:hidden;
}
.box_link_list1HalfCol {
	width:22.64em;
	float:left;
	position:relative;
}
.blockImgCopyLinks{
	overflow:hidden;
	float:left;
	width:22.64em;
}
.mod3ColContent .blockImgCopyLinks img {
	margin-right:1.09em;
}
.blockCopyLinks {
	height:9.82em;
	width:14.36em;
	float:left;
}
.blockCopyLinks .descriptionCopy{
	height:7.6em;
}
.mod3ColContent .link_list2Col{
	position:absolute;
	bottom:1.09em;
	width:30.91em;
	margin:0 0 0 1.09em;
}
.mod3ColContent .modCopy .link_list2Col{
	position:absolute;
	bottom:1.09em;
	width:30.91em;
	margin:0;
}
.mod3ColContent .link_list3Col {
	width:49.45em;
}
.mod3ColContent .linksBoxNoHeight {
bottom:0;
position:static;
}
.mod3ColContent .modCopy .linksBoxNoHeight {
bottom:0;
position:static;
}

div#swfContainer3Col {
	margin: 1.27em 0 0 0;
}

/* 4 COLUMN CONTENT MODULES STYLES */

.mod4ColContent{
	float:left;
	padding:0 0.27em;
	width:68.4em;
}
.mod4ColContent .looseCopy{
	width:67.4em;
}

.mod4ColContent .looseCopy_allwidth{
	width:68.4em;
}

.mod4ColContent .modBorder{
	width:744px;
	background-image: url("../img/4columnContentBorder.gif");
	overflow:hidden;
}
.mod4ColContent .modFooter{
	background-image: url("../img/4columnContentFooter.gif");
	width:744px;
}
.mod4ColContent .modTop{
/*	background-image: url("../img/4columnContentTop.gif");*/
	width:744px;
}

.mod4ColContent .modCopy1HalfCol{
	width:31.27em;
	overflow:hidden;
	height:1%;
}
.mod4ColContent .modPad{
	padding-left:2.11em;
}

.mod4ColContent .link_list4Col {
	width:64.91em;
}
/* 5 COLUMN CONTENT MODULES STYLES (Error pages) */
.mod5ColContent_error{
	float:left;
	padding: 0 1.09em 0 0;
	width:87.27em;
}
.mod5ColContent_error .looseCopy{
	width:49.64em;
}

.mod5ColContent_error .looseCopy_allwidth{
	width:87.27em;
}

.mod5ColContent_error .modBorder{
	width:87.27em;
	background-image: url("../img/5columnContentBorder.gif");
	overflow:hidden;
}
.mod5ColContent_error .modFooter{
	background-image: url("../img/5columnContentFooter.gif");
	width:87.27em;
}
.mod5ColContent_error .modTop{
/*	background-image: url("../img/5columnContentTop.gif");*/
	width:87.27em;
}
.mod5ColContent_error .modCopy1HalfCol{
	width:31.27em;
	overflow:hidden;
	height:1%;
}
.mod5ColContent_error .modPad{
	padding-left:2.11em;
}

.mod5ColContent_error .link_list4Col {
	width:64.91em;
}
.modCopy_colizda {
	float: left;
	width: 72.73em;
}
.modCopy_colizda p {
	margin-bottom: 0.91em;
}
.modCopy_coldcha {
	float: left;
}
.modCopy_coldcha .policia {
	width: 6.36em;
	height: 10.45em;
	background: url(../img/policeman.gif) no-repeat top left;
	display: block;
}
.modCopy_coldcha .mantenimiento {
	width: 9.82em;
	height: 10.00em;
	display: block;

}
a.link_violet_error {
	padding-right:1.82em;
	height: 1.82em;
	background: url(../img/buttons/arrow.gif) no-repeat right top;
	text-decoration: none;
	color: #333;
	display: block;
	width: 5.45em;
	margin-left: 0.45em;
}
 a:hover.link_violet_error{
	background-position:right -9.09em;
	color:#008698;
}
/* END CONTENT MODULES STYLES */

/* BEGIN TABS STYLES */
.modTabs{
	overflow:hidden;
	height:1%;
	margin:0 0 0 0.27em;
	padding:0 0.27em 0 0;

}
.mod2ColContent .modTabs{
	width:356px;
	background: #fff url("../img/2columnContentTop.gif") left bottom no-repeat;
}
.mod3ColContent .modTabs{
	/*width:546px;
	background: #fff url("../img/3columnContentTop.gif") left bottom no-repeat;*/
	width:568px;
	background: #FFF url("../img/3columnContentTop_tabs.gif") left bottom repeat-x;
}

.mod3ColContent #fixwidth {
	width:569px;
}

.modTabs ul li{
	float:left;
	padding:0.55em 0.82em;
	border:1px solid #E0E0E0;
	border-bottom:none;
    background:#CCC;
}
.modTabs ul li a{
	color:#333;
	text-decoration:none;
}
.modTabs ul li.selectedTab{
	background:#FFF;
}
.modTabs ul li.selectedTab a, .modTabs ul li.selectedTab span{
	color:#000;
	text-decoration:none;
}
/* END TABS STYLES */

/* BEGIN FORM STYLES */
input, select, textarea {
	border:1px inset #ccc;
	padding:0 0 0 0.27em;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
.sidebar input, .sidebar select, .sidebar textarea {
	border:1px solid #D1D1D1;
	padding:0.35em;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F4F4F4;
}
input.error {
	border:1px solid #f00;
}
input.radioInput, input.radioInput_topMargin {
	border:0;
	background:transparent;
}
input.radioInput_left {
	border:0;
	float: left
}
input.radioInput_right {
	border:0;
	float: right;
}
.labelcolumn{
	color:#333;
	width:30%;
	/*.width: 23%;*/
	display:block;
	float:left;
	text-align:right;
	margin:0;
}
.labelcolumn_topMargin{
	color:#333;
	width:30%;
	display:block;
	float:left;
	text-align:right;
	margin:0;
	padding: 0.55em 0 0 0;
}
.inputcolumn {
	float:left;
	/*margin:0 0 6px 0;*/
	margin:0 0 0 0;
	padding:0 0 1.09em 0;
	overflow:hidden;
	height:1%;
}
.inputcolumn input, .inputcolumn select, .inputcolumn textarea, .inputcolumn div.labelInput, img.icon, .inputcolumn .textBtnGrey {
	float:left;
	margin:0 0 0 0.91em;
}
.inputcolumn .noMar {
margin:0;
}

.inputcolumn div.labelInput_logo {
	/*float:left;*/
	margin:0 0 0 0.91em;
}

div.labelInput_logo input.radioInput_topMargin {
	/*float:left;*/
	margin: 0.55em 0.45em 0 0;
	padding: 0;
}

.inputcolumn_left { float: left; width: 18.18em; font-size: 0.7em; }
.inputcolumn_left p { margin: 0.45em 0.45em 0 0.91em; line-height: 1em; }
.inputcolumn_right { float: left; width: 18.18em; }

label.labelImg {
	margin: 0; padding: 0;
}

.formContainer {
	clear: both;
	padding: 1.27em 0;
}

div.formRow, div.formRow {
	/*border: 1px solid blue;*/
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 0 0.73em 0;
}

/*cambios-tarifas*/
div.formRow.new_tarifas {width:auto}
div.floatRight.new_tarifas	{display:none;overflow:hidden;padding-top:13px}
div.floatRight.new_tarifas .infoBoxYellow {width:337px}
.infoBoxYellow span img{display:block !important}
/*FINcambios-tarifas*/

div.formRow_error, div.formRow_error_vipnumbers {
	overflow: hidden;
	width: 100%;
	/*border: 1px solid blue;*/
	color: red;
	margin: -1.09em 0 0 0;
}

div.formRow_error {
	padding: 0 0 1.09em 235px;
}

div.formRow_error_vipnumbers {
	padding: 0 0 1.09em 15.91em;
}

input.greyBackground {
	background-color: #B9B9B9;
}

div.labelInput {
	overflow:hidden;
	height:1%;
}
div.labelInput label, div.labelInput input, div.labelInput select {
	float:left;
	margin:0 0.36em 0 0;
}

div.labelInput_logo label {
	/*float:left;*/
	margin: 0;
	padding: 0;
}

img.icon {
	/*float:left;*/
	margin: 0 0 0 0.45em;
}
/* END FORM STYLES */

/* PASOS PROCESO DE COMPRA >>>>> Trasladado a  tienda.css */

/* PROCESO DE COMPRA */
.globalNav div.redBox{
	width:954px;
	height:2.182em; /* 24px */
	background:#fe0000;
}
.globalNav div.redBox span{
	float:left;
	font-weight:bold;
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#fe0000;
	height:1.454em; /* 16px */
	color:#fff;
	display:block;
}

p.innerThanks {
	margin: 0.91em 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
}

p.thanks {
	margin: 2.55em 0 2.00em 0;
	font-size: 0.9em;
	line-height: 1em;
}

p.subInfo {
	margin: 0 0 0.91em 0.45em;
	font-size: 0.9em;
	line-height: 1em;
}

td.height5px {
	height: 0.45em;
	padding: 0;
	margin: 0;
}
ul.list_links_violet{
	margin:1.36em 0;
}
ul.list_links_violet li{
	margin:0 0 0.18em 0;
	width:15.27em;
}
a.link_violet {
	padding-right:1.82em;
	height: 1.82em;
	background: url(../img/buttons/arrow.gif) no-repeat right top;
	text-decoration: none;
	color: #333;
	display: block;
	width: 11.36em;
}
 a:hover.link_violet{
	background-position:right -9.09em;
	color:#C80000;
}
a.link_solo {
	padding-right:1.82em;
	height: 1.82em;
	text-decoration: none;
	background-position:right top;
	color: #333;
	display: block;
}
 a:hover.link_solo{
	background-position:right -9.09em;
	color:#008698;
}

.warningIcon {
    float:left;
    margin-right:0.55em;
}
.link_list1Col a.links_noHeight, .link_list1QuarterCol a.links_noHeight, .link_list1ThirdCol a.links_noHeight, .link_list1HalfCol a.links_noHeight, .link_list2Col a.links_noHeight, .link_list3Col a.links_noHeight, .link_list4Col a.links_noHeight{
	height:auto;
	padding-bottom:0.36em;
	background-repeat:no-repeat;
}

/* Incluye tus urls */

.buttonsRow_4col{
	overflow:hidden;
	clear:both;
	width:64.55em;
	height:1%;
}

.padLeft10px {
	padding: 0 0 0 0.45em;
}

div#description {
	padding: 0.91em 0 0 0;
}
/*  Home tienda online*/
.HomeTOLMod{
       position:relative;
       height:19em;/* 190px */
}

p.ClaimTOLMod{
       left:7.1em;
       top:0;
       width:7.73em;
       font-size:1.182em;/*13px*/
       font-weight:bold;
}

.HomeTOLMod img{
       top:0.91em;
       position:absolute;
}
.HomeTOLMod h3{
       left:6em;
       width:5em;
       top:1.36em;
       font-size:1.4em;/*13px*/
}

.HomeTOLMod .subh4{
       font-size:1em;
}

.HomeTOLMod h3,p.ClaimTOLMod,.HomeTOLMod .priceTag,.HomeTOLMod .infoPrice, .HomeTOLMod .textBtnRed,.HomeTOLMod .features,.HomeTOLMod .footnote,.HomeTOLMod h3, .HomeTOLMod ul{
       position:absolute;
}
.HomeTOLMod .priceTag{
       top:11.00em;
       left:8.91em;
}

.HomeTOLMod .infoPrice{
       left:8.91em;
       top:11.00em;
}

.HomeTOLMod .textBtnRed{
       top:16.36em;
       left:10.00em;
}
.HomeTOLMod ul {
	height:4em;
	left:8.91em;
	list-style-type:none;
	overflow:hidden;
	top:6.91em;
	width:7.73em;
}
.HomeTOLMod ul li{
       background:url(../img/bullet.gif) no-repeat 0.27em 0.27em;
       padding-left:0.91em;
}
.HomeTOLMod .footnote{
       left:8.91em;
       top:14.64em;
	   color:#c80000;
}

/* BEGIN SITE MAP STYLES */
.modSitemap h1 {
	padding:0.55em 0 1.45em 1.27em;
}
.modSitemapCol{
	position:relative;
	float:left;
	clear:none;
	display:block;
	width:17.45em;
	margin-bottom:-1.81em;
}
.modSitemapBody{
	width:69.82em;/* CAMBIO MAPA */
/*	background-image: url("../img/1columnBorder.gif");*/
	background-image:none;
	margin-bottom:0;

}
.modSitemapBody li.toplevel {/* CAMBIO MAPA */
	width:17.1em;
/*	background-image: url("../img/1columnBorder.gif");*/
	background-color:#FFFFFF;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;	
	float:left;
    display: block;
	margin-right:1em;
}
.modSitemapBody a{
	position:relative;
	padding-top:0.45em;
	padding-bottom:0.45em;
	padding-left:1.27em;
	display:block;
	width: 14.55em;
}
.modSitemapBody .sitemapTitle{
	padding-top:0.45em;
	padding-bottom:0.45em;
	left:0.4em;
	width:15.6em;
	background:#333;
	color:#ffffff;
	font-weight:bold;
}
a.sitemapTitle:hover{
	color:#ffffff;
}
.modSitemapBody .sitemapLevel1{
	position:relative;
	left:4px;/* CAMBIO MAPA */
	width: 16.73em;
	background:#EDEDED;
}
.modSitemapBody .sitemapLevel2{
	width: 16.73em;
	background:#ffffff;
}
.modSitemapBody .sitemapLevel2 a{
	padding-left:2.18em;
}
.modSitemapBody .sitemapLevel2 li{
	background:url("../img/dottedLine.gif") repeat-x top left;
}
.modSitemapBody .sitemapLevel2 li.first{
	background:none;
}
.modSitemapBody .modFooter{
	margin-bottom:0;
	background:#f00 url("../img/1columnFooter.gif") no-repeat;
}
/* END SITE MAP STYLES*/

/* BEGIN FORMS HELP & SUGGEST */
p.pad10 { padding: 0.91em 0; }
p.pad20 { padding: 1.82em 0; }
p.pad1020 { padding: 0.91em 0 1.82em 0; }
.height20 { height: 1.82em; }
.height60 { height: 5.45em; }
label.width100 { width: 9.09em; }
p.width400 { width: 36.36em; }
p.width550 { width: 50.00em; }
input.sugerencia { width: 18.18em }
textarea.sugerencia { width: 22.73em; }
h3.formtitle {
	font-size: 1.1em;
	margin: 0.45em 0 0.91em 0.91em;
}
/* END FORMS HELP & SUGGEST */
.skip { display: none; }


/* Estilos para nuevos bloques Enero 2008 */

/* Estilos para acordeon */

.modBody .modTabs {
	margin:0;
	/*width:542px;*/
	width: 51.45em;
}
.faq .modCopy {
	border:#E0E0E0 solid 1px;
	border-top:none;
}
/*
.faq {
    display: none;
}
*/
.title_faq, .faq_open, .mod3ColContent .title_faq, mod3Col .faq_open, .title_faq, .faq_open {
	padding:0.8em 0.09em 0.5em 0.7em;
	margin: 0 0 0.09em 0.9em;
	width: auto;
	background:#CCCCCC;
}
.mod1Col .title_faq, .mod1Col .faq_open {
	margin: 0 0 0.09em 0;
	background:#EBEBEB;
}
.title_faq a, .faq_open a {
	text-decoration:none;
	display:block;
/*	height:20px;*/
	padding:0.27em 0 0.45em 1.82em;
	color: #FFFFFF;
}
.sidebar .title_faq a, .sidebar .faq_open a {
	text-decoration:none;
	display:block;
/*	height:20px;*/
	padding:0.27em 0.8em 0.45em 1.82em;	
	color:#525252;
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
}
.title_faq a:hover, .faq_open a:hover {
	text-decoration:none;
/*	color: #FFFFFF;*/
}
.sidebar .title_faq a:hover, .sidebar .faq_open a:hover {
	text-decoration:none;
	color:#525252;
}
.title_faq a.headergrey {
    color: #333;
}

/* Ya que el ejemplo a 1 columna de acordeon tiene diferentes botones para cada color de franja, creo clases en el enlace para utilizar los diferentes botones */

.title_faq a.triplecol_btn, .title_faq a.onecol_btn01, .title_faq a.onecol_btn02, .title_faq a.onecol_btn03, .title_faq a.onecol_blueBG, .title_faq a.onecol_darkYellowBG, .title_faq a.onecol_deepPurpleBG, .title_faq a.onecol_grassGreenBG, .title_faq a.onecol_lightBlueBG, .title_faq a.onecol_lightGreenBG, .title_faq a.onecol_lightPetrolBG, .title_faq a.onecol_lightPurpleBG, .title_faq a.onecol_petrolBG, .title_faq a.onecol_pinkBG, .title_faq a.onecol_yellowBG {
	background: url("../img/buttons/faq_closed.gif") no-repeat left 0.36em;
}
.sidebar .title_faq a.triplecol_btn, .sidebar .title_faq a.onecol_btn01, .sidebar .title_faq a.onecol_btn02, .sidebar .title_faq a.onecol_btn03, .sidebar .title_faq a.onecol_blueBG, .sidebar .title_faq a.onecol_darkYellowBG, .sidebar .title_faq a.onecol_deepPurpleBG, .sidebar .title_faq a.onecol_grassGreenBG, .sidebar .title_faq a.onecol_lightBlueBG, .sidebar .title_faq a.onecol_lightGreenBG, .sidebar .title_faq a.onecol_lightPetrolBG, .sidebar .title_faq a.onecol_lightPurpleBG, .sidebar .title_faq a.onecol_petrolBG, .sidebar .title_faq a.onecol_pinkBG, .sidebar .title_faq a.onecol_yellowBG {
	background:url("../img/bg_buttonopen.gif") no-repeat scroll 12.3em 50% transparent; /*background: url("../img/buttons/faq_closed.gif") no-repeat left 0.36em;*/
}
/*
.title_faq a.onecol_btn01 {
	background: url("../img/buttons/accordion/btnmas_grassgreen.gif") no-repeat top left;
}

.title_faq a.onecol_btn02 {
	background: url("../img/buttons/accordion/btnmas_lightgreen.gif") no-repeat top left;
}

.title_faq a.onecol_btn03 {
	background: url("../img/buttons/accordion/btnmas_lightblue.gif") no-repeat top left;
}

.title_faq a.onecol_blueBG {
	background:url("../img/buttons/accordion/btnmas_darkblue.gif") no-repeat left top;
}

.title_faq a.onecol_darkYellowBG {
	background:url("../img/buttons/accordion/btnmas_darkyellow.gif") no-repeat left top;
}

.title_faq a.onecol_deepPurpleBG {
	background:url("../img/buttons/accordion/btnmas_darkpurple.gif") no-repeat left top;
}

.title_faq a.onecol_grassGreenBG {
	background:url("../img/buttons/accordion/btnmas_grassgreen.gif") no-repeat top left;
}

.title_faq a.onecol_lightBlueBG {
	background:url("../img/buttons/accordion/btnmas_turquoise.gif") no-repeat top left;
}

.title_faq a.onecol_lightGreenBG {
	background:url("../img/buttons/accordion/btnmas_lightgreen.gif") no-repeat top left;
}

.title_faq a.onecol_lightPetrolBG {
	background:url("../img/buttons/accordion/btnmas_lightpetrol.gif") no-repeat left top;
}

.title_faq a.onecol_lightPurpleBG {
	background:url("../img/buttons/accordion/btnmas_lightpurple.gif") no-repeat left top;
}

.title_faq a.onecol_petrolBG {
	background:url("../img/buttons/accordion/btnmas_petrol.gif") no-repeat left top;
}

.title_faq a.onecol_pinkBG {
	background:url("../img/buttons/accordion/btnmas_pink.gif") no-repeat left top;
}

.title_faq a.onecol_yellowBG {
	background:url("../img/buttons/accordion/btnmas_yellow.gif") no-repeat left top;
}
*/
.faq_open a.triplecol_btn, .faq_open a.triplecol_btn, .faq_open a.onecol_btn01, .faq_open a.onecol_btn02, .faq_open a.onecol_btn03, .faq_open a.onecol_blueBG, .faq_open a.onecol_darkYellowBG, .faq_open a.onecol_deepPurpleBG, .faq_open a.onecol_grassGreenBG, .faq_open a.onecol_lightBlueBG, .faq_open a.onecol_lightGreenBG, .faq_open a.onecol_lightPetrolBG, .faq_open a.onecol_lightPurpleBG, .faq_open a.onecol_petrolBG, .faq_open a.onecol_pinkBG, .faq_open a.onecol_yellowBG, #titleFaq01 a.onecol_btn01 {
	background: url("../img/buttons/faq_open.gif") no-repeat left 0.36em;
}
#faq_open.faq_open a.onecol_petrolBG { background: url("../img/buttons/faq_open.gif") no-repeat left 0.36em; }

.sidebar .faq_open a.triplecol_btn, .sidebar .faq_open a.triplecol_btn, .sidebar .faq_open a.onecol_btn01, .sidebar .faq_open a.onecol_btn02, .sidebar .faq_open a.onecol_btn03, .sidebar .faq_open a.onecol_blueBG, .sidebar .faq_open a.onecol_darkYellowBG, .sidebar .faq_open a.onecol_deepPurpleBG, .sidebar .faq_open a.onecol_grassGreenBG, .sidebar .faq_open a.onecol_lightBlueBG, .sidebar .faq_open a.onecol_lightGreenBG, .sidebar .faq_open a.onecol_lightPetrolBG, .sidebar .faq_open a.onecol_lightPurpleBG, .sidebar .faq_open a.onecol_petrolBG, .sidebar .faq_open a.onecol_pinkBG, .sidebar .faq_open a.onecol_yellowBG, .sidebar #titleFaq01 a.onecol_btn01 {
	background:url("../img/bg_buttonclose.gif") no-repeat scroll 12.3em 50% transparent;	/*background: url("../img/buttons/faq_open.gif") no-repeat left 0.36em;*/
}
.sidebar #faq_open.faq_open a.onecol_petrolBG { background:url("../img/bg_buttonclose.gif") no-repeat scroll 12.3em 50% transparent; }
/*
.faq_open a.onecol_btn01{
	background: url("../img/buttons/accordion/btnmenos_grassgreen.gif") no-repeat top left;
}

.faq_open a.onecol_btn02{
	background: url("../img/buttons/accordion/btnmenos_lightgreen.gif") no-repeat top left;
}

.faq_open a.onecol_btn03{
	background: url("../img/buttons/accordion/btnmenos_lightblue.gif") no-repeat top left;
}

.faq_open a.onecol_blueBG {
	background:url("../img/buttons/accordion/btnmenos_darkblue.gif") no-repeat left top;
}

.faq_open a.onecol_darkYellowBG {
	background:url("../img/buttons/accordion/btnmenos_darkyellow.gif") no-repeat left top;
}

.faq_open a.onecol_deepPurpleBG {
	background:url("../img/buttons/accordion/btnmenos_darkpurple.gif") no-repeat left top;
}

.faq_open a.onecol_grassGreenBG {
	background: url("../img/buttons/accordion/btnmenos_grassgreen.gif") no-repeat top left;
}

.faq_open a.onecol_lightBlueBG {
	background: url("../img/buttons/accordion/btnmenos_turquoise.gif") no-repeat top left;
}

.faq_open a.onecol_lightGreenBG {
	background: url("../img/buttons/accordion/btnmenos_lightgreen.gif") no-repeat top left;
}

.faq_open a.onecol_lightPetrolBG {
	background:url("../img/buttons/accordion/btnmenos_lightpetrol.gif") no-repeat left top;
}

.faq_open a.onecol_lightPurpleBG {
	background:url("../img/buttons/accordion/btnmenos_lightpurple.gif") no-repeat left top;
}

.faq_open a.onecol_petrolBG {
	background:url("../img/buttons/accordion/btnmenos_petrol.gif") no-repeat left top;
}

.faq_open a.onecol_pinkBG {
	background:url("../img/buttons/accordion/btnmenos_pink.gif") no-repeat left top;
}

.faq_open a.onecol_yellowBG {
	background:url("../img/buttons/accordion/btnmenos_yellow.gif") no-repeat left top;
}

#titleFaq01 a.onecol_btn01 {
	background: url("../img/buttons/accordion/btnmenos_grassgreen.gif") no-repeat top left;
}
*/

/* Estilo para la lista del acordeon de 1col*/

ul#herramientas li {
	background: url("../img/roundBulletBlack.gif") no-repeat center left;
	padding: 0 0 0 0.91em;
}

.faq {
	/*margin:10px 0;*/
	/*margin:0.91em 0 0 0.8em;*/
	overflow: hidden;
}
.faq .modCopy1colNoPad {
	width:16.4em;
}

.layer_popup_js{
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 101;
}
.popup_js{
	background:#fff;
	position:absolute;
	top:25%;
	left:25%;
	width:560px;
	height:505px;
	border:1px solid #a6a6a6;
	padding:0.91em 0;
	z-index:102;
	display: none;
	}
.close_popup_js {
	position:absolute;
	top:0.91em;
	left:500px;
}

/*Nuevos modulos de 1 columna */

/*solo imagen*/
.mod1Col .modCall2Action{
	width:186px;
	padding:0 0.27em 0.91em 0.27em;
	overflow:hidden;
}
.mod2Col .modCall2Action{
	width:372px;
	padding:0 0.27em 0.91em 0.27em;
	overflow:hidden;
}
.redBG a.btnRed {
	background:url("../img/buttons/arrow_red_on_red.gif") no-repeat 100% 0.36em;
	color:#333;
}
.redBG a.btnRed:hover{
	background-position:100% -8.73em;
}
.carmineRedBG .link_list1Col li a {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.carmineRedBG .link_list1Col li a:hover{
	background-position:100% -8.73em;
}
.deepPurpleBG a.btnDeepPurple {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.deepPurpleBG a.btnDeepPurple:hover{
	background-position:100% -8.73em;
}
.lightPurpleBG a.btnLightPurple {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.lightPurpleBG a.btnLightPurple:hover{
	background-position:100% -8.73em;
}
.petrolBG a.btnPetrol {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.petrolBG a.btnPetrol:hover{
	background-position:100% -8.73em;
}
.lightPetrolBG .link_list1Col li a {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#000;
}
.lightPetrolBG .link_list1Col li a:hover{
	background-position:100% -8.73em;
}
.blueBG	a.btnBlue {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.blueBG	a.btnBlue:hover{
	background-position:100% -8.73em;
}
.lightBlueBG a.btnLightBlue {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.lightBlueBG a.btnLightBlue:hover{
	background-position:100% -8.73em;
}
.greenBG a.btnGreen {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.greenBG a.btnGreen:hover{
	background-position:100% -8.73em;
}
.grassGreenBG a.btnGrassGreen {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.grassGreenBG a.btnGrassGreen:hover{
	background-position:100% -8.73em;
}
.lightGreenBG a.btnLightGreen {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.lightGreenBG a.btnLightGreen:hover{
	background-position:100% -8.73em;
}
.yellowBG a.btnYellow {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
}
.yellowBG a.btnYellow:hover{
	background-position:100% -8.73em;
}
.darkYellowBG a.btnDarkYellow {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.darkYellowBG a.btnDarkYellow:hover{
	background-position:100% -8.73em;
}
.pinkBG a.btnPink {
	background:url("../img/buttons/arrow.gif") no-repeat 100% 0.36em;
	color:#333;
}
.pinkBG a.btnPink:hover{
	background-position:100% -8.73em;
}

/* nueva caja de herramientas */
  .link_list1Col_nopos .btnBuscador
, .link_list1Col_nopos .btnRecomendador
, .link_list1Col_nopos .btnComparador
, .link_list1Col_nopos .btnExpress
, .link_list1Col_nopos .btnPdf
, .link_list1Col_nopos .btnDeepPurple
, .link_list1Col_nopos .btnLightPurple
, .link_list1Col_nopos .btnDarkYellow
, .link_list1Col_nopos .btnLightBlue
, .link_list1Col_nopos .btnPink
, .link_list1Col_nopos .btnYellow
, .link_list1Col_nopos .btnLightGreen
, .link_list1Col_nopos .btnPetrol
, .link_list1Col_nopos .btnGrassGreen
, .link_list1Col_nopos .btnBlue
, .link_list1Col_nopos .btnLightPetrol
, .link_list1Col_nopos a:hover.btnBuscador
, .link_list1Col_nopos a:hover.btnRecomendador
, .link_list1Col_nopos a:hover.btnComparador
, .link_list1Col_nopos a:hover.btnExpress
, .link_list1Col_nopos a:hover.btnPdf
, .link_list1Col_nopos a:hover.btnDeepPurple
, .link_list1Col_nopos a:hover.btnLightPurple
, .link_list1Col_nopos a:hover.btnDarkYellow
, .link_list1Col_nopos a:hover.btnLightBlue
, .link_list1Col_nopos a:hover.btnPink
, .link_list1Col_nopos a:hover.btnYellow
, .link_list1Col_nopos a:hover.btnLightGreen
, .link_list1Col_nopos a:hover.btnPetrol
, .link_list1Col_nopos a:hover.btnGrassGreen
, .link_list1Col_nopos a:hover.btnBlue
, .link_list1Col_nopos a:hover.btnLightPetrol
{
	height:2.00em;
	padding:0.36em 2.55em 0 0;
/*    background: transparent no-repeat scroll right 0.18em; */
}
/*.link_list1Col .btnBuscador, */.link_list1Col_nopos .btnBuscador {
	background-image: url(../img/buttons/btnBuscador.gif);
}
/*.link_list1Col .btnRecomendador, */.link_list1Col_nopos .btnRecomendador {
	background-image: url(../img/buttons/btnRecomendador.gif);
}
/*.link_list1Col .btnComparador, */.link_list1Col_nopos .btnComparador {
	background-image: url(../img/buttons/btnComparador.gif);
}
/*.link_list1Col .btnExpress, */.link_list1Col_nopos .btnExpress {
	background-image: url(../img/buttons/btnExpress.gif);
}
/*.link_list1Col .btnPdf, */.link_list1Col_nopos .btnPdf {
	background-image: url(../img/buttons/btnPdf.gif);
}

/*.link_list1Col .btnDeepPurple, */.link_list1Col_nopos .btnDeepPurple {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnLightPurple, */.link_list1Col_nopos .btnLightPurple {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnDarkYellow, */.link_list1Col_nopos .btnDarkYellow {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnLightBlue, */.link_list1Col_nopos .btnLightBlue {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnPink, */.link_list1Col_nopos .btnPink {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnYellow, */.link_list1Col_nopos .btnYellow {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnLightGreen, */.link_list1Col_nopos .btnLightGreen {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnPetrol, */.link_list1Col_nopos .btnPetrol {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnGrassGreen, */.link_list1Col_nopos .btnGrassGreen {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnBlue, */.link_list1Col_nopos .btnBlue {
	background-image: url(../img/buttons/arrow.gif);
}

/*.link_list1Col .btnLightPetrol, */.link_list1Col_nopos .btnLightPetrol {
	background-image: url(../img/buttons/arrow.gif);
}
/* Como el position absolute del estilo original hace que el acordeon no despliegue el contenido bien, creo una clase que elimina el position:absolute y el clear */


/* SLIDE BOX */

.sliderBox282{ height:23.18em;overflow:hidden;position:relative;top:0;left:0;}
.sliderBox296{ height:24.43em;overflow:hidden;position:relative;top:0;left:0;}
.sliderBox298{ height:27.09em;overflow:hidden;position:relative;top:0;left:0;}
.sliderBox168{ height:13.45em;overflow:hidden;position:relative;top:0;left:0; }
.sliderMainContent{position:relative;}
.sliderButtonBox a, .sliderButtonBox a:hover { color: #fff; cursor: pointer; }
.hb { display: none; }
.sliderMainContent .modBody {
    border: 0;
    margin: 0;
}
.sliderBox282 {
    margin:0 0.27em 1.18em 0.27em;
    position:relative;
    padding: 0;
    display:block;
    border:#CCCCCC solid 1px;
    border-top:none;
}

/* Codigo atrevete */

.thickbox_container {
	margin: 0.91em 0 0 0.91em;
}

.thickbox_container div#header {
	overflow: hidden;
}

div#container_codes {
	width: 52.73em;
	height: 54.55em;
	margin: 0.91em 0 0 0.91em;
}

div#container_codes div#header {
	overflow: hidden;
}

div#container_codes h2 {
	font-size: 1.6em;
	margin: 0 0 0.91em 0.45em;
}

div#container_codes h3 {
	font-size: 1em;
	margin: 0;
}

div#container_codes p {
	margin: 0 0 1.82em 0.45em;
}

div#container_codes table {
	margin: 0 0 0.91em 0;
}

div#container_codes table tr th.leftaligned, div#container_codes table tr td.leftaligned {
	text-align: left;
}

/* Paginador */

ul#pager {
	float: right;
}

ul#pager li {
	display: inline;
}

ul#pager li a {
	text-decoration: none;
	font-weight: bold;
}

ul#pager li a:hover {
	text-decoration: underline;
}
/*  Bloque home en vodafone.es */
.HomeMod2{
       height:22em;
}
.HomeMod2 img{
       top:0;
}
.HomeMod2 .boxselect{
       position:absolute;
	   left:0;
       top:18.64em;
}
.HomeMod2 .boxselect label{
     font-weight:bold;
}
.HomeMod2 .boxselect select{
	width:15.45em;
	border:1px solid #ccc;
}
.marTopBlockLinks{
	margin-top:1.36em;
}
.softBlueBG{
	background-color:#f7f8fa;
}
.sideMar4px {
	margin:0 0.36em;
}
.modHeader a.black {
	color:#000;
}
.modCopy2col .modCopy1col {
	padding:0 0 0.55em 0.64em;
}
/* Bloque Encuentra tu movil ideal */
.movilideal li{
	width:55%;
	float:left;
	text-align:left;
}

.movilideal li.right{
	width:45%;
	float:left;
}

select.movilideal{
	width:15.45em;
	margin-bottom:1em;
}
.ancholabel {
	padding-right:1.36em;
	width:10.27em;
}

/* Input type=submit */
/*.submitButton {
	padding:0 0.45em;
	margin-top:0.8em;
	margin-left:0.8em;
	cursor:pointer;
	display:block;
	background-color:#FF0000;
	width:5em;
	height:1.64em;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
}*/

.submitButton {
	cursor:pointer;
	padding:0.1em 0.45em 0.45em 0.45em;
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #C10001;
	height:2.3em;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
.submitButtonLarge {
	width: 9em;
}
.submitButton:hover {
	background:#C80000;
}

.submit {
	cursor:pointer;
	display:block;
	background-color:#515050;
	height:1.64em;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
}

.submit:hover {
	background:#C80000;
}

#mainsearch {
	display:block;
	width:33em;
	float:right;
}

.findyourcell_description {
    padding-left:9.5em;
    padding-top: 9em;
}

.findyourcell_description .infoPrice {
    position: absolute;
    top:7.58em;
}

.findyourcell_description .priceTag {
    position: absolute;
    top:7.37em;
}

.findyourcell_description .footnote {
    position: absolute;
    top:10.6em;
}

.findyourcell .textBtnRed, .findyourcell .textBtnRed_lightPetrolBG  {
    position:absolute;
    top:12.65em;
/*        right:-2em; */
}

.findyourcellSelecter {
    padding:0 1em;
    height:100%;
}

.findyourcellSelecter select {
        width:15.91em; /*175px*/
}

.findyourcellSelecter div.labelInput {
        height:1.5em;
}
.findyourcellSelecter .submitButton {
        margin-top:0.5em;
}
.findyourcellSelecter .linksBoxNoHeight {
        margin:0;
}
.findyourcellSelecter fieldset {
        margin:0;
        padding:0;
}
.findyourcell1 {
    padding-right: 0.55em;
}

.findyourcell2 {
    padding-right: 0.35em;
}
.grid2 .breadcrumb {
    display: none;
}

.breadcrumb{
	position:relative;
	top:0;
	width:87em;
	height:2.3em;
}
.breadcrumb ul{
	position:absolute;
	left:1em;
	top:0;
}
.breadcrumb ul li{
	display:inline;
	padding-left:0.5em;
	background:url(../img/flecha_breadcrumb.gif) no-repeat left 50%;
}
.breadcrumb ul li.first {
	padding-left:0;
	background:none;
}
.breadcrumb ul li.last {
	font-weight:bold;
}
.breadcrumb ul li a{
	padding-left:0.27em;;
	color:#999999;
}
.breadcrumb ul li a:hover{
	text-decoration:underline;
}
.breadcrumb ul li.last a{
	text-decoration:none;
	color:#666666;
}
.breadcrumb ul.subnav {
        position:absolute;
        right:0;
        top:0;
        left:auto;
}
.breadcrumb ul.subnav li{
        padding:0 0.45em 0 1em;
        color: #676767;
        border-left:1px solid #676767;
        background: transparent;
}
.breadcrumb ul.subnav li.first{
        border-left:none;
}
.breadcrumb ul.subnav li img{
        vertical-align: text-top;
        margin-right: 0.5em;
}
#resizeText { float:right; color:#999999; line-height:2em;}
	#resizeText a { font-weight:bold; color:#999999;}
	#resizeText .reset { font-size:1.2em;}
	#resizeText .large { font-size:1.6em;}
	#resizeText .big { font-size:2em;}
	#resizeText .selected { color:#333333;}
	
/* CAJA DE LOGIN */
form.login {
}
form.login fieldset {
	position:relative;
}
.login .linealogin {
	display:block;
	height:2.4em;
	position:relative;
	margin-bottom:0.4em;
}
.login #tipodoc {
	position:absolute;
	left:6.5em;/*left:6.36em;*/
	width:9.05em;
}
.login #numTelefono {
	width:9.4em;
}
.login #numDocumento {
	width:10.4em; /*width:8.45em;*/
	margin-left:0.35em; /*nuevo valor*/	
}
.login #pwd {
	top:0;
	width:10.4em; /*width:6.36em;*/
	left:4.2em; /*nuevo valor*/	
}
.login input.inputLogin {
	left:10.9em;/*left:10em;*/
	position:absolute;
	top:4.8em;
	cursor:pointer;
	padding:0.1em 0.45em 0.45em 0.45em;
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #C10001;
	height:2.3em;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
.login .inputLogin:hover {
	background:#C80000;
}
.ayudaLogin {
	position:absolute;
	top:0.82em;
	left:5em;
	display:block;
	width:1.6em;
	height:2em;
}
a.btnQuestionPurple, a.btnQuestionPurple:hover {
	background:url(../img/buttons/question-arrow-purple.gif) top left no-repeat;
	width:1.6em;
	height:2em;
}
.lineaReminder {
	display:block;
	height:2em;
	position:relative;
	margin-bottom:0.45em;
}
	.lineaReminder #remind {
		left:2em;
		position:absolute;
		top:0.1em;
	}



/* iframe Tarifaplana, tamano mediante css: inicio */
.tarifaplana {
	height: 15.7em;
	width: 17.4em;
	float: left;
}
/* iframe Tarifaplana, tamano mediante css: final */


/* Estilos para mensajes de error: inicio */
#newsletterWarning {
	color: red;
}

#confirm {
	display: none;
}
/* Estilos para mensajes de error: final */


.mod1ColHalf, .mod1ColHalfNoPad {
    width:25.79em;
	float:left;
}
.link_list1ColHalf {
	border-top:1px solid #EDEDED;
	bottom:7px;
	left:7px;
	clear:both;
	position:absolute;
	width:270px;
	overflow:hidden;
	padding-top:1px;
}
.link_list1ColHalf li, .link_list1HalfCol_homePuntos li, .link_list1HalfCol_partner li {
	border-bottom:1px solid #EDEDED;
	overflow:hidden;
	padding-bottom:1px;
	width:100%;
}
.link_list1ColHalf li a {
	background-position:100% 4px;
	display:block;
	height:1.636em;
	overflow:hidden;
	padding:4px 15px 0 0;
}
.link_list1ColHalf li a:hover {
	background-position:100% -96px;
}

/* Cambio para mostrar listas numeradas en la web, sobreescribe reset.css (linea 25) */
ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
}

ol li {
	background:none;
}
 
.plainText ul li ol li {
	background:none;
}

.grid2 .mod4ColContent {
	width: auto;
	float:none;
}


/* Begin specific style for partner module, 1.5 width col product container */
.partner_onehalfCol{
	position:relative;
	height:11.36em;/* 125px */
	width:23.00em; /*253px*/
	margin-left:0.4em;
}
.partner_onehalfCol img {
	margin-bottom: 1em /*11px*/;
}
.partner_onehalfCol .textBtnRed{
	top:14.73em;/*162px*/
	right:0;
}
/* End specific style for partner module, 1.5 width col product container */

.link_list1HalfCol_partner{
	float:left;
	width:253px;
	overflow:hidden;
	background: url(../img/dottedLine.gif) repeat-x top left;
	padding-top:1px;
	margin-left:0.4em;
}

#error404 {
	width: 27.27em;
	position: relative;
}

#error404 .buscar {
	width: 18.18em;
}

.selectorMarca {
	padding:0;
	display:block; height:0; overflow:hidden;
}

#visorPagina {
	height:64.55em;
	width:51.82em;
	position:relative;
}

.pagina {
	position:absolute;
	top:0;
	float:left;
	display:inline;
}

.pagina h3 {
	display:block; width:0; height:0; overflow:hidden;
}

.realMailPhone {
	width:15.00em;
	height:17.00em;
	overflow:hidden;
	position:relative;
	margin:0 0.45em 1em 0.91em;
	float:left;
	background-color:#FFFFFF;
}

.realMailPhone .link_list1Col {
	width:12.73em;
}

.realMailPhone .link_list1Col .btnDeepPurple {
	padding:0.36em 0 0 0;
}

#pagerBlock {
    display: none;
}
/* Sala prensa */
.blockMedia {
	float:left;
	overflow:hidden;
	width:23em;
	margin:1em 0.82em;
}

.blockMedia .modHeading {
	display:block;
}

.mod3Col .blockMedia img {
	margin-right:1em;
}

.blockMediaCopyLinks {
	float:left;
	height:10.00em;
	width:14.36em;
}

.blockMediaCopyLinks .descriptionMediaCopy {
	height:5.6em;
}

.detailMedia {
	width:45.64em;
	margin:0 auto;
}

.detailMedia h2, .detailMedia p {
	margin:1em 0 1em 0;
}

.detailMedia a.pressRelease {background:transparent url(../img/dottedLineDouble.gif) repeat-x scroll left bottom; display:block; height:2.2em; width:15em; float:right; margin-top:2em;}

.detailMedia a.pressRelease span {background:transparent url(../img/buttons/arrow.gif) no-repeat scroll right 0.45em; display:block; padding:0.45em 2.2em 0 0;}

.detailMedia .player {
	display:block;
	width:45.45em;
	height:36.45em;
	border:#CCCCCC solid 1px;
	clear:both;
}

/* Paginador */

ul#pagerSalaPrensa {
	float: right;
}

ul#pagerSalaPrensa li {
	display: inline;;
}

ul#pagerSalaPrensa li a {
	text-decoration: none;
	padding:0 0.75em;
	border-right: #333333 solid 1px
	/* font-weight: bold; */
}

ul#pagerSalaPrensa li a.last {
	padding-right:0;
	border:none;
}

ul#pagerSalaPrensa li a:hover {
	text-decoration: underline;
}

ul#pagerSalaPrensa li a.showImage {
	padding-right:0;
	border:none;
}

.link_list1QuarterCol {
	overflow:hidden;
	background: url(../img/dottedLine.gif) repeat-x top left;
	padding-top:1px;
}

.link_list1Col li, .link_list1Col_nopos li,.link_list2Col li, .link_list3Col li, .link_list3Col_nopad li, .link_list4Col li, .list1Col li, .link_list_allwidth li, .link_list1QuarterCol li {
	overflow:hidden;
/*	background: url(../img/dottedLine.gif) repeat-x bottom left;*/
	border-bottom:1px solid #EDEDED;
	padding-bottom:1px;
}

.listBlockMedia li.item {
	display:inline;
}

.link_list1ThirdCol li.fistInRow, .link_list1HalfCol li.fistInRow { /* nuevo estilo, a??r despu?de main.css (l?a 888) */
	margin-left:0;
}



/* Cuadro de mandos */
#cuadroMandos { /*border:#FF0000 solid 1px;*/ position:absolute; top:0.5em; width:15.55em; height:18em;}

#cuadroMandos #puntos {position:absolute; top:7em; width:15.55em; }
        #cuadroMandos #puntos a.textBtnPurple, #cuadroMandos #PuntosVodafone a.textBtnPurple {position:absolute; top:-0.5em; right:0;left:auto;}
		
#cuadroMandos #contentPoints { position:absolute; top:3em;width:15.55em; height:5em;}
	#cuadroMandos #contentPoints #PuntosVodafone {position:absolute; top:3.5em; width:15.55em; }		

#cuadroMandos #cif select { width:13.45em;}

#cuadroMandos #tel { position:absolute; top:4em;}
	#cuadroMandos #tel select { width:13.45em;}

#cuadroMandos #cif select { width:13.45em;}

#cuadroMandos #tel select { width:13.45em;}

#goto {position:absolute; top:10.5em; /*right:0.5em;*/ width:15.55em; line-height:1em;}

#goto select { width:10.45em;}

#goto input.inputGoto {
	left:13.2em;
	position:absolute;
	top:0;
	cursor:pointer;
	padding:0.1em 0.45em 0.45em 0.45em;
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #C10001;
	height:2.3em;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
	font-family:arial;
	font-weight:bold;
}

#goto input.inputGoto:hover {
	background:#C80000;
}

/* Interstitial HP Particulares */
.interOnTop { z-index: 100; background:#FFFFFF; width:85.5em;}
.interClose { float: right; margin-right: 1.18em; margin-top: 0.45em; }
.interContent { margin-left: 7em; }
.gridPromoHome .looseCopy {
	padding:0;
}
.gridPromoHome .interContent {
	margin-left:0;
}

.nameOverflow {
    width: 100%;
    white-space: nowrap;
    /*border: 1px solid black;*/
    overflow: hidden;
    text-transform: capitalize;
}

/* End Interstitial HP Particulares */



/* Caja SSO - Inicio */
.personalArea {
	border:none;
}

.personalArea div {
	height:2.5em;
	padding:0.3em 1em;
}

.personalArea div p {
	margin-top:0.57em;
}
/* Caja SSO - Fin */

.modHeader{
/*	background-color:#FFF;*/
}
.modHeaderMultiLine{
line-height:1.5em;
position:static;
}

/* BEGIN COLOR STYLES */

	/* Begin old styles */
	.redBG,.carmineRedBG, .deepPurpleBG, .lightPurpleBG, .petrolBG, .lightPetrolBG, .lightGreyBG, .greyBG, .blueBG, .lightBlueBG, .greenBG, .grassGreenBG, .lightGreenBG, .whiteBG, .yellowBG, .darkYellowBG, .lightPinkBG, .pinkBG, .darkPinkBG, .blueGreenBG, .turquoiseBG, .blackBG, .greyBrownBG, .headergreyBG, .softBlueBG, .petrolBGsoft, .orangeBG, .orangeBGsoft, .orangeBGsofter, .lightGreenBGsofter, .brownBG, .blueGreyBG, .darkBlueGreyBG, .chocolateBrownBG, .grassGreenLightBG {background-color:#FFF;}
	
	.red, .carmineRed, .deepPurple, .lightPurple, .lightPetrol, .lightGrey, .grey, .blue, .lightBlue, .green, .grassGreen, .lightGreen, .yellow, .darkYellow, .homeHeadingPink, .lightPink, .pink, .darkPink, .blueGreen, .turquoise, #headergrey, .headergrey, .orange {color:#333;}
	
	.petrol{color:#C80000;}
	.petrolBold{color:#333; font-weight: bold;}
	/* End old styles */

	/* Begin Brand Refresh palette */
	.black {color: #000;}
	.white{color:#fff;}
	.red_e6 {color:#E60000;}
	.red_c8 {color:#C80000;}
	.red_8c {color:#8C0000;}
	.grey_33 {color:#333;}
	.grey_99 {color:#999;}
	.grey_db {color:#DBDBDB;}
	
	.blackBG {background: #000;}
	.whiteBG {background:#fff;}
	.red_e6BG {background:#E60000;}
	.red_c8BG {background:#C80000;}
	.red_8cBG {background:#8C0000;}
	.grey_33BG {background:#333;}
	.grey_99BG {background:#999;}
	.grey_ddBG {background:#DDD;}
	.grey_dbBG {background:#DBDBDB;}
	.grey_edBG {background:#EDEDED;}
	.grey_f4BG {background:#F4F4F4;}
	/* End Brand Refresh palette */

/* END COLOR STYLES */


/* Estilo para eliminar bordes */
.noBorder { border:none;}

/* Caja para la seleccion de ofertas de particulares, 09/02/2010 */
.seleccionarOfertas { }
	.seleccionarOfertas label {font-size:1.3em; font-weight:bold; color:#C80000; }
	.seleccionarOfertas .selectBox { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0.5em 2em; margin-left:4.5em; }
	.seleccionarOfertas form, #selectOfertasButton { display:inline; width:1.5em;}
/* Estilos pagina reproductor Youtube */
.videoNameYoutube { font-size:1.3em !important; margin-bottom:0.5em;}
.youTubePlayList { margin-top: 1.36em !important; }
.youTubeThumb {
    width: 6.545em;
    height: 4.91em;
    border: 3px double #999;
}
.shareVideo a.facebook {
	background:transparent url(../img/shareVideo_facebook.jpg) no-repeat scroll right top;
	margin-right:1em;
	padding-right:1.5em;;
}
.playList {
	width:50em;
	height:28em;
	overflow:auto;
}
	.playList .item {
		height:5em;
		padding:1em;
	}
		.playList .itemLight { background:#F6F6F6;}
		.playList .itemDark { background:#E1E1E1;}
		.playList p { width:36.5em; margin-left:1em;}
		
		
/** Nuevas tarifas empresas **/

/* Tablas y celdas */

.opticos2010 {
	border-collapse:separate;
	border-spacing:1em;
	}
	.opticos2010 th, .opticos2010 td {
		font-size:1.7em;
		color:#FFFFFF;
		padding:0.5em;
		text-align:center;
		vertical-align:middle;
		line-height:110%;
		}
	.opticos2010 th.headerPlainText {
		background-color:#5C5C5C;
		color:#FFFFFF;
		font-size:1.2em;
		padding:0.4em 0;
		}
		.opticos2010 th.headerPlainText a, .opticos2010 th.headerPlainText a:hover, .opticos2010 th.headerPlainText a:visited {
		color:#FFFFFF;
		}
	/* Anchos de columna */
	.opticos2010 td.normalColumn { /*width:25em;*/}
	.opticos2010 td.narrowColumn { /*width:5em;*/}
	
	/* Links blancos */
	.opticos2010 a.white {
	color:#fff;
	}
	/* Textos especiales */
	.subText { font-size:0.8em;}
	.opticos2010 td.reducedtext {
		font-size:1.5em;
	}

/* Colores de fondo celdas */
.greenBg939302 { background-color:#939302;}
.greenBgC0C003 { background-color:#C0C003;}
.greenBgAAB300 { background-color:#AAB300;}
.greenBg99CC00 { background-color:#99cc00;}
.greenBgDEE787 { background-color:#DEE787;}


.purpleBg361028 { background-color:#ccc;}
.purpleBg832660 { background-color:#832660;}
.purpleBg4C1638 { background-color:#4C1638;}
.purpleBgDFD5EA { background-color:#DFD5EA;}
.purpleBg725768 { background-color:#725768;}

.opticos2010 th.greenBg008000 {background-color:#008000;}
.opticos2010 th.greenBg008000 a{color:#fff;}
.opticos2010 th.greenBg008000 a:hover, .opticos2010 th.greenBg008000 a:visited {color:#fff;}

.opticos2010 td.blueBga4dad2 {
	background-color:#a4dad2;
	color:#5c5c5c;
	font-size:1em;
	font-weight:bold;
}
.opticos2010 td.blueBga4dad2 strong{
	font-size:1.5em;
}

/* caja tarifas empresas */

.caja_tarifas_empresa {
	overflow:hidden;
	height:1%;
}
.caja_tarifas_empresa .dato_empresa_container {
	float:left;
	text-align:center;
}
.tarifa1col .dato_empresa_container {
	width:10em;
}
.tarifa2col .dato_empresa_container {
	width:25em;
}
.tarifa3col .dato_empresa_container {
	width:16.7em;
}
.tarifa4col .dato_empresa_container {
	width:12.5em;
}
.caja_tarifas_empresa .dato_empresa_container img {
	padding-right:3.5em;
	background:url(../img/tarif_empresa_signomas.gif) right center no-repeat;
}
.caja_tarifas_empresa .dato_empresa_container p {
	padding:2em;
	text-align:left;
	border-right:2px solid #ccc;
}
.caja_tarifas_empresa .last img {
	background:0;
}
.tarifa1col .dato_empresa_container img {
	background:0;
}
.caja_tarifas_empresa .last p {
	border-right:0;
}

/* Lista opciones contratacion de planes a dos columnas: inicio */
	.opcionesContratacion li.col { width:48%;}
		.opcionesContratacion li.colFirst { width:48%; border-right:2px solid #EEEEEE;}
/* Lista opciones contratacion de planes a dos columnas: final */

/* Lista opciones contratacion de planes a tres columnas */
       .opcionesContratacionThreeCol li.col { width:32%; border-right:2px solid #EEEEEE; margin-right:1%; text-align:center;}
               .opcionesContratacionThreeCol li.colLast { border-right:none; margin-right:0;}

/* Caja informacion destacada, nuevo diseno */
.infoBoxYellow { width:95%; position:relative; margin:1em 0; padding:1em; border:#F7AF41 solid 1px; background-color:#FFFFEB;}
	.infoBoxYellow .ico_i { position:absolute; top:-1em; left:1em;}
	.price .infoBoxYellow { width:auto; margin:3em 0 0 0;}

/* catalogo partners */

.block_element {
	display:block;
}
.partners_block_img {
	padding:0 0 1.18em 0;
}
.partners_box {
	background:#ccc;
}
.marBot_partners {
	margin-bottom:1em;
}
.partners_box .modHeader {
	background:#ccc;
	border-bottom:1px solid #e6e6e6;
	border-right:0;
	color:#333;
}
.partners_box .modBody {
	background:#ccc;
}
.partners_box .modBody .pasos_partners {
	overflow:hidden;
	height:1%;
	padding-left:2%;
	padding-top:2em;
	list-style:none;
}
.partners_box .modBody .pasos_partners li{
	float:left;
	width:22%;
	margin-right:2%;
}
.partners_box .modBody .pasos_partners li span{
	float:left;
	display:block;
	width:75%;
	padding-left:2%;
}
.partners_box .modBody .pasos_partners li span.num_paso{
width:20%;
font-size:5em;
line-height:1;
color:#fff;
padding-left:0;
}
.offer_selector {
	padding:0.5em 0 0.5em 1em;
	overflow:hidden;
	height:1%;
}
.offer_selector .tit_section_offer {
	float:left;
	margin-top:0.5em;

}
.offer_selector .selectors {
	float:right;
}
.offer_selector a, .offer_selector input,  .offer_selector select {
	margin:0 0.6em 0 0;
}
.partners_box .modBody .selector {
	border:1px solid #999;
	background:#eee;
	height:2em;
}
.partners_box .modBody select.selector {
	height:2em;
	margin-top:0.2em;
}
.partners_box .modBody input.selector {
	color:#c80000;
	font-weight:bold;
	height:1.7em;
	margin-top:0.2em;
	width:5em;
}
.txtbtn_partners {
	background:url(../img/catalogo_partners/bg_bt_partners.gif) repeat-x top left #eee;
	height:2em;
	border:#999 solid 1px;
	color:#333;
	font-family:arial;
	font-weight:bold;
	padding-left:0.45em;
	margin-top:0.55em;
	cursor:pointer;
	display:block;
	text-decoration:none;
	padding-top:0.22em;
}
	/* over */
.txtbtn_partners:hover {
background:#b5b5b5;
color:#333;
text-decoration:none;
}
.txtbtn_partners span {
padding:0.09em 0.45em 0 0.09em;
	float:left;
}
.offer_selector .separa_pager {
	margin:0 0.6em 0 2em;
}

.txtbtn_generar {
	background:url(../img/catalogo_partners/bt_generar.gif) no-repeat top left #fff;
	color:#cc0000;
	text-align:center;
	font-weight:bold;
	width:17.18em;
	height:2.2em;
	padding-top:0.6em;
	margin-top:1em;
}
.caja_oferta {
	margin-bottom:1em;
	overflow:hidden;
}
.txtbtn_generar:hover {
	text-decoration:none;
}
.nombre_partner {
	font-size:1.45em;
	line-height:1;
	font-weight:bold;
	margin-bottom:0.5em;
}
.lista_partners {
	overflow:hidden;
	height:1%;
	margin-top:0.5em;
}
.lista_partners li {
	float:left;
	display:block;
	background:#fff;
	margin-right:2px;
	margin-bottom:2px;
}
.lista_partners li a {
	display:block;
	height:83px;
	padding-top: 3px;
	width:86px;
	border:3px solid #fff;
		vertical-align:middle;
	text-align:center;
}
.lista_partners li a:hover {
	border:3px solid #f00;
}
.modCupon {
	background:url(../img/catalogo_partners/bg_cupon_box_3col.gif) no-repeat left top;
	padding-bottom:1.2em;
}
.modCupon .modHeader {
	margin:0.4em 0.8em;
	border-right:2px solid #FFFFFF;
}
.modCupon .modBody {
	background:transparent;
	border-bottom:0;
	border-right:0;
	margin:0 0 2em;
}
.modCupon .colizq, .modCupon .coldch {
	float:left;
	padding: 0.6em 2em 0 2em;
	width:21.5em;
}
.modCupon .colizq {
	border-right:1px solid #dcdcdc;
}
.modCupon .coldch {

}
.modCupon .coldch .labelRadio {
	margin-right:2em
}
.modCupon .coldch .inputmovil {
	width:6em;
	margin-right:2em
}
.modCupon .colizq p, .modCupon .coldch p{
	padding: 0.5em 0 1em 0;
}
.modCupon .colizq p.smallerBottomText {
	margin-top:0.5em;
	padding:0;
}
.quadColumn .mod3Col {
	overflow:hidden;
}
.caja_pasospartners {
	overflow:hidden;
	height:1%;
}
.partnersbg1 {
	background-color:#008699;
}
.partnersbg2 {
	background-color:#5b8424;
}
.partnersbg3 {
	background-color:#732978;
}
.partnersbg4 {
    background-color:#df2386;
}
.partnersbg5 {
        background-color:#707070;
}
.caja_pasospartners .pasos_partnersLanding li span.num_paso { font-size:4em;}
.caja_pasospartners img.float {
	padding:0 1.4em 0 0;
}
.caja_pasospartners .pasos_partners {
	overflow:hidden;
	height:1%;
	padding-top:1em;
	list-style:none;
	width:23em;
}
.caja_pasospartners .pasos_partnersLanding { width:19em; line-height:1em;}
.caja_pasospartners .pasos_partners li{
	margin-right:2%;
	margin-bottom:0.5em;
	overflow:hidden;
	color:#fff;
}
.caja_pasospartners .pasos_partners li span{
	float:left;
	display:block;
	width:80%;
	padding-left:2%;
}
.caja_pasospartners .pasos_partners li span.num_paso{
	width:15%;
	font-size:5em;
	line-height:1;
	color:#fff;
	padding-left:0;
}
.caja_pasospartners .pasos_partners li a {
	text-decoration:underline;
	color:#FFF;
}
.caja_pasospartners .pasos_partnersLanding { width:19em; line-height:1em;}
.caja_pasospartners .pasos_partnersLanding li span.num_paso { font-size:4em;}

.masofertas {
    float: right;
}

.masofertas p {
        color:#fff;
}
.masofertas p a {
        color:#fff;
        font-weight:bold;
}
.masofertas p a span.marca_oferta {
        color:#d8d8d8;
        text-decoration:underline;
}

/* Nueva seccion "Programa de Puntos": inicio */
.progPuntos_home { background:#FFF url(../img/puntos_bg_home.jpg) top left no-repeat;}
.progPuntos_home_header { height:22.5em; position:relative;}
	.progPuntos_home_header .claim_progPuntos { position:absolute; top:14.7em; left:0.5em; width:19em; background-color:#FF0000;}
	.progPuntos_home_header .claim_progPuntos p { color:#FFFFFF; font-size:1.6em; font-weight:bold; padding:0.5em; margin:0; line-height:1.15em;}

.progPuntos_home_content { height:1%; position:relative; padding:1em 0 0 0.27em; overflow:hidden;}
	.progPuntos_home_content .mod2Col { width:34em;}
		.progPuntos_home_content .mod2Col .modHeader { border:none; color:#666666; font-size:1.3em;}
		.progPuntos_home_content .mod2Col .modBody { border:none;}
.progPuntos_home_content .modCopy2col { float:left; width:33.5em; padding:0; background:#000; overflow:hidden;}

.tripleColumn .segmentoVodafone, .tripleColumn .segmentoOro, .tripleColumn .segmentoPlatino, .tripleColumn .segmentoDiamante { background:#FFFFFF;}
	.segmentoVodafone { border-bottom:#E30F01 solid 2px;}
	.segmentoOro { border-bottom:#D8A518 solid 2px;}
	.segmentoPlatino { border-bottom:#BEC6C9 solid 2px;}
	.segmentoDiamante { border-bottom:#2A2A2A solid 2px;}
	

.segmentos_container {}
	.segmentos_container .col { width:17em; float:left;  padding-bottom:1.2em;}
		.segmentos_container .col p { height:5em; padding:0.5em; margin:0; border-right:#B7B7B7 solid 1px; background:#FFFFFF;}
		.segmentos_container .col ul {border-right:#B7B7B7 solid 1px;background:#E5E5E5; padding-bottom:1.2em;}
			.segmentos_container .col ul li { border-top:#8C8C8C dashed 1px; padding:0.5em 0 0.5em 1em; background:transparent url(../img/segmento_bullet_vodafone.gif) no-repeat scroll 0.3em 0.9em;}
				.segmentos_container .oro ul li { background-image:url(../img/segmento_bullet_oro.gif);}
				.segmentos_container .platino ul li { background-image:url(../img/segmento_bullet_platino.gif);}
				.segmentos_container .diamante ul li { background-image:url(../img/segmento_bullet_diamante.gif);}
/*bloque moviles loyalty */			
.progPuntos_home_content .mod4Col { width:68em;background:#fff url(../img/bgd_rayas.jpg) top left no-repeat;}
.progPuntos_home_content .mod4Col .modBody { border:0;background:0;}
			
.progPuntos_home_content .mod4Col .modBody .claimloyalty { 
	float:left;
	width:22em;
	padding:2em 0 0 1em;
}
.progPuntos_home_content .mod4Col .modBody .claimloyalty p {
	font-weight:bold;
	font-size:1.5em;
	color:#999;
} 
.progPuntos_home_content .mod4Col .modBody .blockmovil { 
	float:left;
	width:14.7em;
	overflow:hidden;
	height:1%;
	padding:1em 0 0 0;
}
.progPuntos_home_content .mod4Col .modBody .blockmovil img { 
	float:left;

}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil { 
	float:right;
	width:10.5em;
}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil p { 
	color:#999;
}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil p.txt1 { 
	font-weight:bold;

}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil p.txt3 { 
	font-weight:bold;
	font-size:2.4em;
	line-height:1;
}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil p.txt3 span { 
	font-size:0.7em;
	font-weight:normal;

}
.progPuntos_home_content .mod4Col .modBody .blockmovil .datosmovil p.red {
	color:#FF0000; 
}

/* Modulo Mi Vodafone para 4 col */
.mod4ColContent .modMiVodafone {
	padding:0.73em 0 0.55em 0.64em;
	background:#EDEDED;
	height:1%;
}
.mod4ColContent .modMiVodafone p.modHeading {
	width:40em;
	overflow: hidden;
	float:left;
	padding-left:0.27em;
	margin:0;
}
.mod3Col .modMiVodafone a {
	margin-top:0;
	margin-right:1em;
}
.mod4ColContent .modMiVodafone a {
	margin-top:0;
	margin-right:1em;
}

/* Landing ADSL */

.list_ventajas {
	border-top:1px dotted #fff;
	
}
.list_ventajas p{
	padding-bottom:0.35em;
}

.list_ventajas li {
	padding:0.35em 0 0.35em 0.91em;
	border-bottom:1px dotted #fff;
	background:url("../img/bullet.gif") no-repeat 0.27em center;
	}
	
/* Pop up videos */	
.gridVideos {
	position:absolute;
	top:4em;
	left:3em;
	display:block;
	width:43.8em;
	background-color:#F4F4F4;
	padding:2em 1em 1em 1em;
}
.thumbs_videos {
	margin:1.5em 0 0 0;
}
.thumbs_videos li {
	display:block;
	float:left;
	margin:0 1.5em 0 0;
}
.thumbs_videos li.last {
	margin:0;
}
#flash_stock {
display:block;
}
/* Pop up videos fin */

/* modulos twitter */

.modCopy1col .twtr-timeline, .modCopy2col .twtr-timeline {
	height:197px;
}
.modCopy2col #twtr-widget-1 .twtr-doc, .modCopy2col #twtr-widget-1 .twtr-hd a, .modCopy2col #twtr-widget-1 h3, .modCopy2col #twtr-widget-1 h4, .modCopy2col #twtr-widget-1 .twtr-popular, .modCopy1col #twtr-widget-2 .twtr-doc, .modCopy1col #twtr-widget-2 .twtr-hd a, .modCopy1col #twtr-widget-2 h3, .modCopy1col #twtr-widget-2 h4, .modCopy1col #twtr-widget-2 .twtr-popular {
	background-color:#fff !important;
	color:#333 !important;
	
}
.modCopy1col .twtr-ft, .modCopy2col .twtr-ft {
	background:#EBEBEB !important;
}
.twtr-hd {
        display:none;
}
.twtr-ft span a.twtr-join-conv {
	background: #72c7e3 url(../img/buttons/bt_twitter.gif)  bottom left no-repeat;
/*	height:20px;*/
	display:block;
	padding:4px 6px;
	font-weight:bold;
	border:1px solid #cfceca;
}
 .modCopy1col .twtr-ft span a.twtr-join-conv {
 	width:65px;
	text-align:center;
	color:#fff;
	font-weight:bold;
/*	font-size:10px; */
/*	line-height:1;*/
 }
 
/* Home adsl */

.list_ventajas {
        border-top:1px dotted #fff;
}

.list_ventajas li {
        padding:0.3em 0 0.3em 0.91em;
        border-bottom:1px dotted #fff;
        background:url("../img/bullet.gif") no-repeat 0.27em center;

}

/* iphone 4 */
.iphoneGreyBG {
	background-color:#dbdbdb;
}

.mod4ColContent .modFlash {
	overflow:hidden;
	padding:0 0.27em 1.18em;
}
#tripleColumnIPhone {
	background:none;
	border-bottom:0;
	border-right:0;
}
#tripleColumnIPhone .modBody, #tripleColumnIPhone .modBody {
	background:#FFFFFF;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin:0 0.27em 1.18em;
}
.HeightIntro {
	height:9.9em;
}
.HeightIntro .modCopy {
	width:50.1em;
}
#tripleColumnIPhone h1 {
	background:#fff;
	border-right:2px solid #CCCCCC;
	height:auto;
	margin:0 0.12em;
	padding:0.5em 0 0 0.48em;
	font-size:2em;
	line-height:1;
}
#tripleColumnIPhone .mod3ColContent h1 {
	font-size:1.3em;
	margin:0 0.2em;
	padding:1em 0 0 1.8em;

}
#tripleColumnIPhone h2 {
	background:#FFFFFF;
	border-right:2px solid #CCCCCC;
	font-size:1.3em;
	margin:0 0.22em;
}
#tripleColumnIPhone .modCopy h2 {
	background:none;
	border-right:0;
	margin-bottom:1em;
}
#tripleColumnIPhone p.introtext {
	font-size:1.1em;
}
#tripleColumnIPhone .modHeader {
	color:#920000;
}
#tripleColumnIPhone .mod3ColContent .modCopy {
	padding:1em 0 1em 2em;
}
.modDoubleCol {
	overflow:hidden;
	height:1%;
}
.modDoubleCol .col50 {
	float:left;
	width:49.8%;
	text-align:center;
	position:relative;
	height:28em;
	margin-bottom:1em;
}
.modDoubleCol .lined {
	border-right:1px dotted #8c8c8c;
}
.modDoubleCol .col50 h3{
	font-size:1.5em;
	color:#333;
	line-height:1.2;
}
.modDoubleCol .col50 select {
	width:12em;
	margin-bottom:0.5em;
	border:1px solid #000;
}
.buttons_mod50 {
    position:absolute;
    bottom:1.8em;
    left:6.7em;
}
.buttons_mod50 a, .buttons_mod50 input.textBtnRed {
    width:10.5em;
    padding-left:1.2em;
}
.buttons_mod50 input.textBtnRed {
	width: 12em;
}
.mod3Col .iphoneGreyBG {
	width:50.1em;
	margin:0 0.1em 0.1em 0.1em;
}
.mod3Col .iphoneGreyBG .link_list3Col {
	border-top:1px solid #969696;
	width:49em;
	}
.mod3Col .iphoneGreyBG .link_list3Col li {
	border-bottom:1px solid #969696;
}
.mod1ColHalf {
float:left;
overflow:hidden;
width:25.79em;
}
.mod1ColHalf .modHeightHomeiPhone {
	height:20em;
}
.mod1ColHalf .modHeightHomeiPhone .modCopyNoPad {
	text-align:center;
	float:none;
}
.mod1ColHalf .link_list1ColHalf {
	width:23.8em;
}
.mod1Col .modHeightlateral1 {
	height:10em;
}
.mod1Col .modHeightlateral2 {
	height:17em;
}
.mod1Col .iphoneGreyBG .link_list1Col {
	border-top:1px solid #969696;
}
.mod1Col .iphoneGreyBG .link_list1Col li {
	border-bottom:1px solid #969696;
}
.link_primerospasos {
	display:block;
	height:6.82em;
	width:16.55em;
	background:#333 url(../img/iphone4/dest_primeros_pasos.gif) left top no-repeat;
}
.link_primerospasos:hover {
	background:url(../img/iphone4/dest_primeros_pasos.gif) left -75px no-repeat;
}
.block_imgtxt {
	clear:both;
	padding-right:1.5em;
	margin-bottom:2em;
	overflow:hidden;
	height:1%;
}
.block_imgtxt img {
	float:left;
	margin-right:2em;
	border:1px solid #c6c6c6;
}
.block_imgtxt ul {
	list-style-type:disc;
	list-style-position:inside;
}
.tarifasiphone {
}
.tarifasiphone caption {
	display:none;
}
.tarifasiphone th, .tarifasiphone td{
	padding:1em 1em 1em 1.5em;
}
.tarifasiphone th{
	font-weight:bold;
	font-size:1.1em;
	color:#920000;
}
.tarifasiphone td{

}
.tarifasiphone td.iphoneGreyBG{
	border-bottom:1px solid #b9b9b9;
}
.tarifasiphone  th.colhelp, .tarifasiphone  td.colhelp {
    border-right:1px solid #b9b9b9;
    padding:0;
    width:4em;
    text-align:left;
}
.tablacomparativa {

}
.tablacomparativa caption {
	display:none;
}
.tablacomparativa th, .tablacomparativa td{
	padding:1em 1em 1em 1.5em;
}
.tablacomparativa th{
	font-weight:bold;
	font-size:1em;
	color:#333;
}
.tablacomparativa th.topheader {
	font-size:1.4em;
	width:41%;
	text-align:center;
}
.tablacomparativa td p{
	clear:right;
	margin-bottom:2em;
}
.tablacomparativa .lined {
	border-right:1px dotted #8c8c8c;
}
.tablacomparativa td sup{
	position:relative;
	top:-0.2em;
	font-size:0.6em;
}
.tablacomparativa td img{
	clear:left;
	margin-right:0.5em;
}
.tablacomparativa td.imagegrande img{
	margin-right:0;
}
.mod3ColContent .notapie {
	margin:3em 0 0 0;
	font-size:0.8em;
	line-height:1;
}
.modBody .innerTabs .modTabs {
	width:auto;
	padding:0 0.27em 0 1em;
	margin-right:0.3em;
}
#tripleColumnIPhone .modBody .innerTabs .modBody {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:2em 0.3em 0.5em 0.3em;
}
#tripleColumnIPhone .modBody .innerTabs .modTabs ul li {
	margin-right: 0.5em;
	font-weight:bold;
	padding:0.55em 1.5em;
	background:#e8e7e7;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#tripleColumnIPhone .modBody .innerTabs .modTabs ul li.selectedTab {
	background:#fff;
}
#tripleColumnIPhone .modBody .innerTabs .modBody .modHeading {
	background:#e2e2e2;
	padding:1.5em;
	font-size:1.5em;
}
#tripleColumnIPhone .modBody .innerTabs .modBody .modCopy {
	background:#f4f4f4;
	margin-top:0.1em;
	padding:2em;
}
#tripleColumnIPhone .modBody .innerTabs .modBody .modCopy ol li {
	margin-bottom:1em;
}
.lettered {
	list-style-type:lower-latin;
	list-style-position:inside;
	padding-left:2em;
}
#tripleColumnIPhone h2.biggertext {
	font-size:1.7em;
}

/* Nueva Landing ADSL */

.modmovilesSEO .modCopy1col {
	padding:0.73em 0 0.55em 0;
	width:16.38em;
}
.modmovilesSEO .HomeTOLMod {
	height:15.64em;
}
.modmovilesSEO .HomeTOLMod img {
	top:0;
}
.modmovilesSEO .HomeTOLMod h3 {
	font-size:1em;
	left:8.4em;
	top:0;
	width:8em;
}
.modmovilesSEO .HomeTOLMod ul {
	top:3.55em;
}
.modmovilesSEO .HomeTOLMod ul li {
	border-top:1px solid #ededed;
}
.modmovilesSEO .HomeTOLMod .infoPrice {
	font-weight:bold;
	top:7.64em;
}
.modmovilesSEO .HomeTOLMod .priceTag {
	top:7.64em;
}
.modmovilesSEO .HomeTOLMod .footnote {
	top:11.28em;
}
.modmovilesSEO .HomeTOLMod .textBtnRed {
	top:13em;
}
.grey_dbBG .modCopy2col {
	padding-top:2em;
}
.grey_dbBG .modCopy2col .list_ventajas {
	border-top:0;
	padding-top:1.1em;
}
.list_ventajas li {
background:url("../img/bullet.gif") no-repeat scroll 0.27em 0.7em transparent;
}

/* Lista iconos ficha informacion */
.iconosServicios {
float:left;
display:block;
margin:0.5em 0 0 0;
}

.iconosServicios li {
display:block;
float:left;
margin:0 2em 2em 0;
list-style:none;
}

/* Destacado en home .es para eliminar ie6 */
.noie6 { margin-left:0.5em; width: 84em; height: 5.5em;}

.noie6 p { padding-top:1.2em;}

.lista_browsers { float:right; margin-right:2em;}
        .lista_browsers li { display:block; float:left; text-align:center; margin-left:1em;}
                .lista_browsers li a { height:5em; text-decoration:underline; font-weight:bold;}
                        .lista_browsers li a:hover { color:#525252;}
                        .lista_browsers li a img { border:none; text-decoration:none;}
                        .lista_browsers li.ie8 {}
                        .lista_browsers li.chrome {}
                        .lista_browsers li.firefox { width:4em;}

.noie6 .close { color:#F7AF41; font-weight:bold; position:absolute; right: 0.5em; top: 0.1em;}

/* layer de loading para login */
#spinner_overlay {
	position: fixed;
	z-index:100;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}
.spinner_overlayBG {
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#spinner_window, #spinner_window_login {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	/*border: 0.25em solid #525252;*/
	border: 0.06 solid #525252;
	text-align:left;
	top:35%;
	left:40%;
	text-align:center;
}
#spinner_window img, #spinner_window_login img {
	margin-bottom:1.5em;
}
#spinner_window p, #spinner_window_login p {
	color:#cc0000;
	font-size:1.6em;
	font-weight:bold;
}

body.mensaje-top {
	margin:0;
	color:#525252;
	/*font:69%/1.5 Arial,Helvetica,sans-serif;*/
}
#mejorar {
	background:#000;
	width: 923px;
	margin: 0 auto;
	height:33px;
	line-height:33px;
	padding:0 0 0 20px;
	font-size:1.1em;
	
}
#mejorar a {
	padding-right:20px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}


/*STAR vodafone en tu casa promo*/

div#promo	{
width: 558px;
overflow:hidden;
background: url(../img/img_fondo.jpg) repeat-y;
padding: 0em;
margin: 0.2em 0}

div#promo p, div#promo img	{
float:left}

div#promo .texto_principal	{
color:#c5007b; /*#00bab5*/
font-size: 1.3em;
line-height: 1.2em;
margin: 15px 0 0 10px
}

div#promo p {
color:#878586;
/*font-weight:bold; */
font-size:11px;
margin:0}

div#promo img	{
margin-left: 9.3em}
/*FIN vodafone en tu casa promo*/


.widthAuto	{width:auto}

/* BOTON BLANCO */
.textBtnWhite {
	background:url(../img/btn_generic.jpg) repeat-x scroll left top #fff;
	border-top: #D9D9D9 solid 1px;
	border-right: #D5D5D5 solid 1px;
	border-bottom: #CFCFCF solid 1px;
	border-left: #D5D5D5 solid 1px;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: arial;
    font-weight: bold;
    height: 1.64em;
    margin-top: 0.55em;
    padding-left: 0.45em;
    text-decoration: none;}	
.textBtnWhite span {padding: 0.09em 0.45em 0 0.09em;display: block;}
