/* BEGIN COMMON STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 69%;
	background-color: #f4f4f4;
	color:#333;
	margin:0 auto;
}
a{
	color:#333;
	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:1.5em;
	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:87em;
	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;
}
.quadColumnNoBorder{
    background:#f4f4f4;
    border-bottom:2px solid #f4f4f4;
    border-right:2px solid #f4f4f4;
}
.quintColumn{
	width:88.18em;
	float:left;
	overflow:hidden;
}
/* END GRID STYLES */

/* BEGIN HEADER STYLES */
#header {
	display:block;
	position: relative;
	width:85.9em;
	left: -0.1818181818em;
	height:8em;
	z-index:20;
	background-color:#F40000;
	margin:auto;
	top:0;
}
#header.header2 {
    /* Modificación cabecera para popup */
    width:auto;
    background-color:#F4F4F4;
}
#vodafoneLogo{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:7.18em;
	height:6.09em;
	border-right:#E60000 solid 1px;
	z-index:99;	
}
#vodafoneLogo img {
	border-right:#F53333 solid 1px;
}
#header.header2 #vodafoneLogo {
    /* Modificación cabecera para popup */
    border-right:none;
}
.globalNav{
	position:absolute;
	z-index:98;
	border-top:#F53333 solid 1px;
	top:3.1em;
	left:7.45em;
}
.globalNav ul{
	background:#fe0000;
}
.globalNav li{
	float:left;
	border-right: 1px solid #E70000;
	font-weight:bold;
	line-height:2.2em; 
}
.globalNav li a{
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#f40000;
	height:2.9em; 
	color:#fff;
	display:block;
	font-size: 1.1em;
}
.globalNav li a:hover{
	background:#C80000;
	color:#FFFFFF;
}
.globalNavActive{
	display:block;
	padding: 0 0 0.36em 1.09em;
	background:url(../img/header_tab.gif) top left no-repeat;
}
.globalNav li.globalNavActive a, .globalNav li.globalNavActive a:hover{
	background:url(../img/header_tab.gif) top right no-repeat;
	color:#C80000;
	font-weight:bold;
	padding-right:2.09em;
	font-size: 1.1em;
}
.firstLevelNav {
	border-bottom:2px solid #DBDBDB;
	border-right:2px solid #DBDBDB;
	left:-7.5em;
	position:absolute;
	top:2.9em;
	z-index:10;
	width:85.8em;
	height:2.6em;
	background:#FFFFFF;
}
.globalNav li.globalNavActive .firstLevelNav ul{
	height:2.17em;
	background:#FFFFFF;
}
.globalNav li.globalNavActive .firstLevelNav ul li{
	float:left;
	border-right: 0;
	font-weight:normal;
	display:inline;
	line-height:2.7em;
}
.globalNav li.globalNavActive .firstLevelNav li a{
	padding: 0.36em 1.09em 0.36em 1.09em;
	height:1.454em;
	color:#000000;
	display:inline;
	font-weight:normal;
	background:#FFFFFF
}
.globalNav li.globalNavActive .firstLevelNav li a:hover {
	text-decoration:underline;
	color:#C80000;
	background: none;
	font-weight: normal;
	padding-right:1.09em;	
}
.globalNav li.globalNavActive .firstLevelNav .active a, .globalNav li.globalNavActive .firstLevelNav a.active, .globalNav li.globalNavActive .firstLevelNav .active a:hover {
	color:#C80000;
	font-weight:bold;
}
.metaNav{
	border-bottom:1px solid #E60000;
	height:2.45em;
	right:0;
	padding-top:0.5em;
	position:absolute;
	top:0;
	width:80em;
	color:#fff;
}
.metaNav ul{
	float:right;
	margin-top:0.25em;
}
.metaNav ul li, .metaNav ul li form, #selectLanguageButton{
	display:inline;
}
#changeLanguageButton{
    margin-left: 0.27em;
}
.metaNav ul li a {
	padding-left:0.27em;
	padding-right:1em;
	color:#FFFFFF;
	font-weight:bold;
}
.metaNav ul li a:hover {
text-decoration:underline;
color:#FFFFFF;
}
.metaNav ul li span{
	padding-left:0.27em;
	padding-right:0.55em;
}
.metaShoppingCart{
	vertical-align:-7%;
	height:1em;
	padding-right: 0.18em;
}
#selectLanguage{
	font-size:1em;
}
.headerBanner {
	position:absolute;
	top:0 !important;
	left:12.73em !important;
	width:38.64em !important;
	height:7.64em !important;
}
.searchNav{
	float:right;
	position:relative;
	height:2.27em;
	width:22.7em;
	line-height:1em;
}
.searchField{
	width:8.95em;
	font-size:1em;
	padding:0.3em;
	padding-left:1.5em;
	background:#FEFEFE url(../img/search-bg.gif) scroll no-repeat 0 0;
	border-top:#D8D8D8 solid 1px;
	border-left:#D8D8D8 solid 1px;
	border-bottom:#D9D7D8 solid 1px;
	border-right:#D9D7D8 solid 1px;
	height:1.25em;
}
.searchButton {
	background-color:#FFFFFF;
	border:medium none;
	color:#000000;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:2em;
	margin-left:0.8em;
	padding:0 0.45em;
	position:absolute;
	right:0.5em;
	top:0;
	width:5em;
}
.searchButton:hover {
	background-color:#ccc;
}
.loginBox{
	position:absolute;
	top:12.82em;
	left:70.36em;
	width:17.45em;
	height:2.27em;
}
.loginField{
	position:absolute;
	right:0;
}
.searchNav .textBtnGrey{
	position:absolute;
	right:0;
	top:-0.55em;
}
.searchNav .textBtnGrey span{
	padding-left:0.64em;
	padding-right:0.91em;
}
.registerBtn{
	padding-left:0.45em;
}
/* END HEADER STYLES */

/* BEGIN FOOTER STYLES */
.footer{ display:block; width:87.00em; clear:both; text-align:left; padding:1.27em 0 1.73em 0; }
	.footer form{display:inline;}
	.footer span { 	padding:0 0.64em 0 0.36em; border-right:1px solid #000000;}
	.footer span.copyright { border-right:none; padding:0;}	
	.footer p { clear:both; color:#666666; font-size:0.9em; text-align:center; padding-top:1em;}
	
	.footerGlobalNav, .footerLegal {text-align:center;}
	.footerLegal { margin-bottom:2em;}
		.footerGlobalNav li, .footerLegal li {display:inline;}
		.footerGlobalNav a, .footerLegal a { padding:0 0.4em 0 0.3em; border-right:1px solid #000000; }
			.footerGlobalNav a.last, .footerLegal a.last { border-right:none; }

	#colophon { margin-left:3em; float:left; }
	#colophon li { display:inline; margin-right:1em; }
	
    .footerTools { float:right;padding-top:0.7em;}
        .footerTools li { display:inline; margin-left:0.5em; float:left;}
                .footerTools li a span { position:absolute; display:block; width:0; height:0; overflow:hidden;}
                .footerTools li a { display:block; height:2em; overflow:hidden;}
                        .footerTools a.rss { background:url(../img/footer_rss.jpg) top left no-repeat; width:2em;}
                        .footerTools a.facebook { background:url(../img/footer_facebook.jpg) top left no-repeat; width:2em;}
                        .footerTools a.twitter { background:url(../img/footer_twitter.jpg       ) top left no-repeat; width:2em;}
                        .footerTools a.linkedin { background:url(../img/footer_linkedin.jpg) top left no-repeat; width:6.5em;}
                        .footerTools a.youtube { background:url(../img/footer_youtube.jpg) top left no-repeat; width:4.5em;}
                        .footerTools a.flickr { background:url(../img/footer_flickr.jpg) top left no-repeat; width:4em;}
                        .footerTools a.myspace { background:url(../img/footer_myspace.jpg) top left no-repeat; width:6.7em;}
/*END FOOTER 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{
	color:#c80000;
	margin:0 0.27em 0 0.27em;
	height:2.181em; /* 24px */
	overflow:hidden;
    font-size:1em;
    position:relative;
    padding:0 0 0 0.64em;
    line-height:2em;
	border-right:2px solid #CCCCCC;
	background:#FFF url(../img/dotGris.jpg) 2px bottom no-repeat;
}
	.tripleColumn .modHeader{
		border-right:2px solid #FFFFFF;
	}




.modHeader a{
    position:absolute;
    top:0;
    right:0.64em;
    font-weight:normal;
    display:block;
    text-decoration: underline;
}
.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;
}
.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;*/    /*AQUí da problemas, comentado por eso*/
	line-height:0.09em;
}
.modPad{
	padding-left:1.91em;
}
.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;
}
.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;
 }
.link_list1Col{
	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;
}
/* Creo un estilo de links a 1 col sin position absolute para el acordeón 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.43em;
	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;*/
}
/* Modificación para el módulo 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;
	}
/* Modificación para el módulo 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;
}
.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.27em;
	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 SECOND LEVEL (LEFT) NAVIGATION */

.leftNav {
	padding-bottom: 2em;
}

.secondLevelNav {
	padding:0.2em;
}

.secondLevelNav li {
/*	background: #fff url(../img/dottedLine.gif) repeat-x top left;*/
/*	padding-top: 0.09em;*/
	margin-left:0;
	margin-right:0;

}

.secondLevelNav li.first {
  background-image: none;
  padding-top: 0;
}
.secondLevelNav li.selectedfirst {
font-weight:bold;
}
.secondLevelNav activefirst {
/*   background:#ccdcee;*/
/*   background:#FFFFFF;*/
}
.secondLevelNav a{
	padding: 0.27em 0 0.36em 1em;
	height:1.454em;
	display:block;
	position:relative;
	border-bottom:#EDEDED solid 1px;
}
/*.secondLevelNav li.selectedfirst, .secondLevelNav li.selected{
   background:#ccdcee url(../img/flecha_v.gif) no-repeat 1.09em 0.8em;
}*/
/*.secondLevelNav li.active{
   background:#ccdcee url(../img/flecha_h.gif) no-repeat 1.09em 0.8em;
}*/
.secondLevelNav li.selectedfirst a, .secondLevelNav li.selected a{
/*   color:#0053a9;*/

}
.secondLevelNav li.selectedfirst .level2 {
font-weight:normal;
}
.secondLevelNav .level2 a{
	padding-left:2em;
}
.secondLevelNav .level2 .level3 a{
	padding-left:3.3em;
}
.secondLevelNav .level2 .level3 .level4 a{
	padding-left:4.3em;
}



.secondLevelNav .level2 li.selected .level3 a{
	border-bottom:none;
}
.secondLevelNav .level2 li.selected .level3 li.selected .level4 a{
	border-bottom:none;
}


.secondLevelNav li.selected{
	margin-top: 0.09em;
	padding-bottom:0;
	font-weight:bold;
}
.secondLevelNav li.selected ul, .secondLevelNav li.selectedfirst ul{
/*	background: #f6f8f9;*/
}
.secondLevelNav li.selected ul li, .secondLevelNav li.selectedfirst ul li{
/*	background: #F6F8F9;*/
	font-weight:normal;
}
.secondLevelNav li.selected ul li a, .secondLevelNav li.selectedfirst ul li a{
	color:#333;


}
.secondLevelNav li.selected ul li a:hover, .secondLevelNav li.selectedfirst ul li a:hover{
	color:#C80000;
}
.secondLevelNav li.selected ul.level2 li, .secondLevelNav li.selectedfirst ul.level2 li {
font-weight:normal;
}
.secondLevelNav li.selected ul.level2 li.selected, .secondLevelNav li.selectedfirst ul.level2 li.selected {
/*	background:#F6F8F9 url(../img/flecha_v.gif) no-repeat 2.18em 0.8em;*/
/*	background:#FFFFFF;*/
font-weight:bold;
}
.secondLevelNav li.selected ul.level2 li.active, .secondLevelNav li.selectedfirst ul.level2 li.active {
/*	background:#F6F8F9 url(../img/flecha_h.gif) no-repeat 2.18em 0.8em;*/
/*	background:#FFFFFF;*/
}
.secondLevelNav li.selected ul.level2 li.active a strong, .secondLevelNav li.selected ul.level2 li.active a:hover strong, .secondLevelNav li.selectedfirst ul.level2 li.active a strong, .secondLevelNav li.selectedfirst ul.level2 li.active a:hover strong{
/*	color:#0053a9;*/
}
.secondLevelNav li.selected ul.level2 li.selected ul.level3 li,.secondLevelNav li.selectedfirst ul.level2 li.selected ul.level3 li {
font-weight:normal;
}
.secondLevelNav li.selected ul.level2 li.selected ul.level3 li.selected,.secondLevelNav li.selectedfirst ul.level2 li.selected ul.level3 li.selected {
/*	background:#F6F8F9 url(../img/flecha_v.gif) no-repeat 3.27em 0.8em;*/
font-weight:bold;
}
.secondLevelNav li.selected ul.level2 li.selected ul.level3 li.active,.secondLevelNav li.selectedfirst ul.level2 li.selected ul.level3 li.active {
/*	background:#F6F8F9 url(../img/flecha_h.gif) no-repeat 3.27em 0.8em;*/
}
.secondLevelNav li.selected ul li.selected a, .secondLevelNav li.selectedfirst ul li.selected a{
/*	background:none;*/
}
.secondLevelNav li.selected ul li.selected a strong, .secondLevelNav li.selectedfirst ul li.selected a strong{
/*	color:#0053a9;*/
}
.secondLevelNav li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li,.secondLevelNav li.selectedfirst ul.level2 li.selected ul.level3 li.selected ul.level4 li {
/*	background:#F6F8F9 url(../img/flecha_v.gif) no-repeat 3.27em 0.8em;*/
font-weight:normal;
}
.secondLevelNav li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected, .secondLevelNav li.selectedfirst ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected {
/*	background:#F6F8F9 url(../img/flecha_v.gif) no-repeat 3.27em 0.8em;*/
font-weight:bold;
}

.noLeftMenu {
    margin-bottom: 4em;
}

.secondLevelNav li.active, .secondLevelNav a:hover {
	background:#EDEDED;
}

/* END SECOND LEVEL NAVIGATION */

/* BEGIN BUTTON STYLES */

a.btnGrey {
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnComunidadBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnRed{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnLightBlue{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnPetrol, a.btnPetrolHome{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnDownload{
	background:url("../img/buttons/download_arrow.gif") no-repeat left top;
}
a.btnGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnGrassGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnLightGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnBlueGreen{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnTurquoise{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnGrassGreenClose{
	background:url("../img/buttons/grassgreen_close.gif") no-repeat left top;
}
a.btnDeepPurple{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnPink{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnLightPink{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnGreyBrown{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnBrown{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnLightPurple{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnDarkYellow{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
a.btnYellow{
	background:url("../img/buttons/arrow.gif") no-repeat left top;
}
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;
}
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 top;
}
a.btnQuestionRed, a.btnQuestionRed_cell, a.btnQuestionBlue {
    background: url("../img/buttons/question-lineal-red.gif") no-repeat left top;
    width: 1.27em;
	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 1.36em 0 0;
	display:block;
	background-position:100% 0.36em;
	height:1.636em;/*18px*/
	overflow: hidden;
}
.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      */

	/* botón */
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
{
	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;
    margin-left: 0.64em;
}
.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;
}
.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.55em;
}
.login a.textBtnPurple{
	white-space: pre;
	width:4.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;*/
	font-weight:bold;
}
.searchCloud li.tag1{
	font-size:1.545em; /* 22px */
	/*font-size:2em;*/
}
.searchCloud li.tag1 a {color: #333333;}
.searchCloud li.tag2{
	font-size:1.364em; /* 20px */
	/*font-size:1.82em;*/
}
.searchCloud li.tag2 a {color: #4D4D4D;}
.searchCloud li.tag3{
	font-size:1.272em; /* 18px */
	/*font-size:1.64em;*/
}
.searchCloud li.tag3 a {color: #666666;}
.searchCloud li.tag4{
	font-size:1.18em; /* 16px */
	/*font-size:1.45em;*/
}
.searchCloud li.tag4 a {color: #808080;}
.searchCloud li.tag5{
	font-size:1.091em; /* 14px */
	/*font-size: 1.18em;*/
}
.searchCloud li.tag5 a {color: #999999;}
.searchCloud li.tag6{
	font-size:1em; /* 11px */
	/*font-size: 1.09em;/* /* 12px */
}
.searchCloud li.tag6 a {color: #B3B3B3;}
/* 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;
	background: url(../img/maintenance.gif) no-repeat top left;
	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;
}
input.error {
	border:1px solid #f00;
}
input.radioInput, input.radioInput_topMargin {
	border:0;
}
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;
}

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{
       left:8.91em;
       top:6.91em;
       width:7.73em;
       height:4em;/*5em; 55px*/
       overflow:hidden;
       list-style-type:none;
}
.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.45em 1.09em 0.09em 1.09em;
	margin: 0 0 0.09em 0.9em;
	width: auto;
	background:#CCCCCC;
}
.mod1Col .title_faq, .mod1Col .faq_open {
	margin: 0 0 0.09em 0;
	background:#CCCCCC;
}
.title_faq a, .faq_open a {
	text-decoration:none;
	display:block;
/*	height:20px;*/
	padding:0.27em 0 0.45em 1.82em;
	color: #FFFFFF;
}
.title_faq a:hover, .faq_open a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
.title_faq a.headergrey {
    color: #333;
}

/* Ya que el ejemplo a 1 columna de acordeón 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;
}
/*
.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 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 acordeón 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 acordeón 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 móvil 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 {
	padding:0 0.45em 0.45em 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;
	background:url(../img/buttons/button_bg.jpg) repeat-x top left #920000;
	border-top:#8C0000 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#8C0000 solid 1px;
	color:#fff;
}
.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;
}
/* CAJA DE LOGIN */
form.login {
}
form.login fieldset {
	position:relative;
}
.login .linealogin {
	display:block;
	height:2em;
	position:relative;
	margin-bottom:0.45em;
}
.login #tipodoc {
	position:absolute;
	left:6.36em;
	width:9.09em;
}
.login #numTelefono {
	width:9.55em;
}
.login #numDocumento {
	width:8.45em;
}
.login #pwd {
	top:0;
	width:6.36em;
}
.login input.inputLogin {
	left:10em;
	position:absolute;
	top:0;
	cursor:pointer;
	padding:0 0.45em 0.45em 0.45em;
	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;
}
.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;
}
/* iframe Tarifaplana, tamaño mediante css: inicio */
.tarifaplana {
	height: 15.7em;
	width: 17.4em;
	float: left;
}
/* iframe Tarifaplana, tamaño 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; */
border-top:1px solid #EDEDED;
	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;width:15.55em; height:12.91em;}

#cuadroMandos #puntos {position:absolute; top:5.5em; width:15.55em; }
        #cuadroMandos #puntos a.textBtnPurple {position:absolute; top:-0.5em; right:0;left:auto;}

#cuadroMandos #cif select { width:13.45em;}

#cuadroMandos #tel select { width:13.45em;}

#cuadroMandos #cif select { width:13.45em;}

#cuadroMandos #tel select { width:13.45em;}

#goto {position:absolute; top:8em; /*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 0.45em 0.45em 0.45em;
	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;
}

#goto input.inputGoto:hover {
	background:#C80000;
}

/* Interstitial HP Particulares */
.interOnTop { z-index: 100; }
.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;*/
}

/* 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;}
	/* End Brand Refresh palette */

/* END COLOR STYLES */


/* Estilo para eliminar bordes */
.noBorder { border:none;}

.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;
                }
        /* Anchos de columna */
        .opticos2010 td.normalColumn { /*width:25em;*/}
        .opticos2010 td.narrowColumn { /*width:5em;*/}

        /* Textos especiales */
        .subText { font-size:0.8em;}


/* Colores de fondo celdas */
.greenBg939302 { background-color:#939302;}
.greenBgC0C003 { background-color:#C0C003;}
.greenBgAAB300 { background-color:#AAB300;}

.purpleBg361028 { background-color:#361028;}
.purpleBg832660 { background-color:#832660;}
.purpleBg4C1638 { background-color:#4C1638;}

/* 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 contrataci�n de planes a dos columnas: inicio */
       .opcionesContratacion li.col { width:48%;}
               .opcionesContratacion li.colFirst { width:48%; border-right:2px solid #EEEEEE;}

       .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;}

/* 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;
}
.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;
}

input.txtbtn_partners {
    padding:0.31em 0.45em 1.91em 0.31em;
}
        /* 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;
}
.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:86px;
        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;
        margin-bottom:1em;
}
.modCupon .modHeader {
        margin:0.4em 0.8em;
}
.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;
}

/* Nueva seccion "Programa de Puntos": inicio */
.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; 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);}
