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;
}
/* BEGIN COLOR STYLES */
.redBG			{background:#f00;}
.carmineRedBG	{background:#cc0202;}
.deepPurpleBG	{background:#732978;}
.lightPurpleBG  {background:#c592c8;}
.petrolBG		{background:#008698;}
.lightPetrolBG	{background:#bad4da;}
.lightGreyBG	{background:#f6f8f9;}
.greyBG			{background:#ccc;}
.blueBG			{background:#0077b7;}
.lightBlueBG	{background:#6dc1d7;}
.greenBG		{background:#007757;}
.grassGreenBG	{background:#5b8424;}
.lightGreenBG   {background:#8bc55a;}
.whiteBG		{background:#fff;}
.yellowBG		{background: #F3B700;}
.darkYellowBG   {background:#F39500;}
.lightPinkBG 	{background:#FFF0FF;}
.pinkBG         {background:#dc83ae;}
.darkPinkBG     {background:#CC66CC;color:#ffffff;}
.blueGreenBG 	{background:#009868;}
.turquoiseBG 	{background:#6DC1C7;}
.blackBG {background: #000; color:#fff;}
.greyBrownBG {background: #998e7a;}
.red{color:#FF0000;}
.carmineRed{color:#cc0202;}
.deepPurple{color:#732978;}
.lightPurple{color:#c592c8;}
.petrol{color:#008698;}
.petrolBold{color:#008698; font-weight: bold;}
.lightPetrol{color:#bad4da;}
.lightGrey{color:#f6f8f9;}
.grey{color:#ccc;}
.blue{color:#0077b7;}
.lightBlue{color:#6dc1d7;}
.green{color:#007757;}
.grassGreen{color:#5b8424;}
.lightGreen{color:#8bc55a;}
.white{color:#fff;}
.yellow{color:#F3B700;}
.darkYellow{color:#F39500;}
.homeHeadingPink{color:#FF46BE;}
.lightPink{color:#FFF0FF;}
.pink{color:#dc83ae;}
.darkPink{color:#CC66CC;}
.blueGreen {color: #009868;}
.turquoise {color: #6D1C17;}
.black {color: #000;}
#headergrey{color:#333;}
.headergrey{color:#a1a1a1;}
.headergreyBG{background-color:#a1a1a1;}
.softBlueBG{background-color:#f7f8fa;}
.petrolBGsoft{background-color:#b2dae0;}
.orange {color:#f39500;}
.orangeBG {background-color:#f39500;}
.orangeBGsoft {background-color:#f9ca7f;}
.orangeBGsofter {background-color:#fdf2df;}
.lightGreenBGsofter {background-color:#f3f9ee;}
.brownBG {background-color:#974c4c;}
.blueGreyBG {background-color:#749294;}
.darkBlueGreyBG {background-color:#366366;}
.chocolateBrownBG {background-color:#935a01;}
.grassGreenLightBG {background-color:#B7CFA6;}

/* END COLOR 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;
	/*overflow:hidden;*/
}

.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;
	/*overflow:hidden;*/
}
.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;
	/*clear:both;*/
	padding: 0;
    height: 1%;
	/*border: 1px solid red;*/
	display:block;
/*	border-top:none;*/
border-bottom:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
}
.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-bottom:#ededed solid 1px;*/
	border-right:2px solid #CCCCCC;
	background:url(../img/dotGris.jpg) 2px bottom no-repeat;
}
/*.modHeader h2{*/
	/*font-size:1em;*/
	/*float:left;*/
	/*padding: 4px 0 0 7px;*/
/*}*/
.modHeader a{
    color:#fff;
    position:absolute;
    top:0;
    right:0.64em;
    font-weight:normal;
    display:block;
}
.modHeader a span{
	font-weight:bold;
	padding:0 0.64em 0 0.45em;
}
.modHeightSingleLink{
	height:3.55em;
	overflow:hidden;
}
.modHeightLow{
	height:12.91em;
	overflow:hidden;
}
.modHeight168{
	height:13.45em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight221{
	height:18.27em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight282{
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.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;
}
.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;
}

.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: 3.64em 0 8.18em 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.45em;
	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;
    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;
    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;
    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.91em;
	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;
    background: url(../img/dottedLine.gif) repeat-x top left;
    padding-top:0.09em;
    overflow:hidden;
}
/* END 2 COLUMN WIDE MODULES */

/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col{
	float:left;
	width:52.36em;
}
.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;*/
}
.mod3Col .modCopyNoPad{
	width:51.09em;
	/*overflow:hidden;*/
}
.modCopy3colNoPad{
	width:51.09em;
	float:left;
}
.mod3Col .modCopy1HalfCol{
	width:24.27em;
}
.mod3Col .modCall2Action{
	width:51.82em;
	padding:0 0.27em 1.09em 0.27em;
	height:15.27em;
	overflow:hidden;
}
.mod3Col .modFlash{
	width:51.82em;
	padding:0 0.27em 1.18em 0.27em;
	/*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;
    background: url(../img/dottedLine.gif) repeat-x top left;
    padding-top:0.09em;
    overflow:hidden;
}
.link_list3Col_nopad{
	position:absolute;
	bottom:0.64em;
	clear:both;
	width:51.36em;
    background: url(../img/dottedLine.gif) repeat-x top left;
    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;
    background: url(../img/dottedLine.gif) repeat-x top left;
    padding-top:0.09em;
    overflow:hidden;
}

.link_list1ThirdCol {
    float:left;
    overflow:hidden;
    padding-top:0.09em;
    width:50em;
}

.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:69.82em;
}
.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: 4em;
}

.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-grey.gif") no-repeat left top;
}
a.btnBlue{
	background:url("../img/buttons/arrow-blue.gif") no-repeat left top;
}
a.btnComunidadBlue{
	background:url("../img/buttons/arrow-blue.gif") no-repeat left top;
}
a.btnRed{
	background:url("../img/buttons/arrow-red.gif") no-repeat left top;
}
a.btnLightBlue{
	background:url("../img/buttons/arrow-lightBlue.gif") no-repeat left top;
}
a.btnPetrol{
	background:url("../img/buttons/arrow-petrol.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-green.gif") no-repeat left top;
}
a.btnGrassGreen{
	background:url("../img/buttons/arrow-grassGreen.gif") no-repeat left top;
}
a.btnLightGreen{
	background:url("../img/buttons/arrow-lightGreen.gif") no-repeat left top;
}
a.btnBlueGreen{
	background:url("../img/buttons/arrow-bluegreen.gif") no-repeat left top;
}
a.btnTurquoise{
	background:url("../img/buttons/arrow-turquoise.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-deepPurple.gif") no-repeat left top;
}
a.btnPink{
	background:url("../img/buttons/arrow-pink.gif") no-repeat left top;
}
a.btnLightPink{
	background:url("../img/buttons/arrow-lightPink.gif") no-repeat left top;
}
a.btnGreyBrown{
	background:url("../img/buttons/arrow-greyBrown.gif") no-repeat left top;
}
a.btnBrown{
	background:url("../img/buttons/arrow-brown.gif") no-repeat left top;
}
a.btnLightPurple{
	background:url("../img/buttons/arrow-lightPurple.gif") no-repeat left top;
}
a.btnDarkYellow{
	background:url("../img/buttons/arrow-darkYellow.gif") no-repeat left top;
}
a.btnYellow{
	background:url("../img/buttons/arrow-yellow.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-grey-on-red.gif") no-repeat left top;
}
a.btnQuestionRed, a.btnQuestionRed_cell {
    background: url("../img/buttons/question-arrow.gif") no-repeat 100% 0;
    width: 1.27em;
	height: 1.82em;
}
a.btnQuestionBlue {
    background: url("../img/buttons/question-arrow_bluebg.gif") no-repeat 100% 0;
    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-arrow.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;
    background: url(../img/dottedLine.gif) repeat-x bottom left;
    padding-bottom:0.09em;
}
.link_list1ThirdCol li {
    background:transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;
    overflow:hidden;
    padding-bottom:0.09em;
    width:15em;
    display:block;
    float:left;
    margin-left:2.11em;
}
.link_list1HalfCol li {
    background:transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;
    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;
}
.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.73em;
}
.list1Col a:hover {
	color:#F3B700;
}
a.textBtnRed,a.textBtnRed_lightPetrolBG,a.textBtnGrey,a.textBtnPurple,a.btnGreyOnRed,a.textBtnGrassGreen,.textBtnGrassGreen_greybg,.textBtnPink,.textBtnDarkYellow, .textBtnDarkGrey, .textBtnBlack {
	color:#fff;
	font-family:arial;
	font-weight:bold;
}

.textBtnLightGrey {
	color:#000;
	font-family:arial;
	font-weight:bold;
}

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;
}
.textBtnRed,.textBtnRed_lightPetrolBG,.textBtnGrey,.textBtnPurple, .textBtnGrassGreen, .textBtnGrassGreen_greybg, .textBtnLightGrey, .textBtnPink, .textBtnDarkYellow, .textBtnDarkGrey, .textBtnBlack {
	padding-left:0.45em;
	margin-top:0.55em;
	height:2.18em;
	cursor:pointer;
	display:block;
}
.textBtnRed span,.textBtnRed_lightPetrolBG span,.textBtnGrey span,.textBtnPurple span,.textBtnGrassGreen span, .textBtnGrassGreen_greybg span, .textBtnLightGrey span, .textBtnPink span, .textBtnDarkYellow span, .textBtnDarkGrey span, .textBtnBlack span {
	padding:0.09em 0.45em 0 0.09em;
	float:left;
	height:2.18em;
}
.textBtnRed {
/*	background:url("../img/buttons/redLeft.gif") no-repeat left top;*/
	background-color:#FF0000;
	height:1.64em;
}
.textBtnRed:hover {	background-color:#CC0202;}

.textBtnRed_lightPetrolBG {
/*	background:url("../img/buttons/redLeftOnLightPetro.gif") no-repeat left top;*/
	background-color:#FF0000;
	height:1.64em;
}
.textBtnRed_lightPetrolBG:hover {	background-color:#CC0202;}

.textBtnGrey {
/*	background:url("../img/buttons/greyLeft.gif") no-repeat left top;*/
	background-color:#ccc;
	height:1.64em;
}
.textBtnGrey:hover {	background-color:#515050;}

.textBtnPurple {
/*	background:url("../img/buttons/purpleLeft.gif") no-repeat left top;*/
	background-color:#7D4F83;
	height:1.64em;
}
.textBtnPurple:hover {	background-color:#2D1D2F;}

.textBtnGrassGreen {
/*	background:url("../img/buttons/greenLeft.gif") no-repeat left top;*/
	background-color:#7C9D50;
	height:1.64em;
}
.textBtnGrassGreen:hover {	background-color:#5B8424;}

.textBtnGrassGreen_greybg {
/*	background:url("../img/buttons/greenLeft_greybg.gif") no-repeat left top;*/
	background-color:#7C9D50;
	height:1.64em;
}
.textBtnGrassGreen_greybg:hover {	background-color:#5B8424;}

.textBtnLightGrey {
/*	background:url("../img/buttons/lightGreyLeft.gif") no-repeat left top;*/
	background-color:#f6f8f9;
	height:1.64em;
	font-weight: bold;
}
.textBtnLightGrey:hover {	background-color:#ccc;}

.textBtnDarkGrey {
/*	background:url("../img/buttons/darkGreyLeft.gif") no-repeat left top;*/
        background-color:#C2BBAF;
        height:1.64em;
	font-weight: bold;
}
.textBtnDarkGrey:hover {	background-color:#998E7A;}


.textBtnBlack {
/*	background:url("../img/buttons/blackLeft.gif") no-repeat left top;*/
	background-color:#000;
	height:1.64em;
	font-weight: bold;
}
.textBtnBlack:hover {	background-color:#666;}


.textBtnPink {
/*	background:url("../img/buttons/pinkLeft.gif") no-repeat left top;*/
	background-color:#dc83ae;
	height:1.64em;
	font-weight: bold;
}
.textBtnPink:hover {	background-color:#FD47BE;}


.textBtnDarkYellow {
/*	background:url("../img/buttons/darkYellowLeft.gif") no-repeat left top;*/
	background-color:#F8BF67;
	height:1.64em;
	font-weight: bold;
}
.textBtnDarkYellow:hover {	background-color:#F39500;}


.textBtnRed span{
/*	background:url("../img/buttons/redRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnRed_lightPetrolBG span{
/*	background:url("../img/buttons/redRightOnLightPetro.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnGrey span{
/*	background:url("../img/buttons/greyRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnPurple span{
/*	background:url("../img/buttons/purpleRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnLightGrey span{
/*	background:url("../img/buttons/lightGreyRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnDarkGrey span{
/*	background:url("../img/buttons/darkGreyRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnBlack span{
/*	background:url("../img/buttons/blackRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnPink span{
/*	background:url("../img/buttons/pinkRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnGrassGreen span{
/*	background:url("../img/buttons/greenRight.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnGrassGreen_greybg span{
/*	background:url("../img/buttons/greenRight_greybg.gif") no-repeat right top;*/
	height:1.64em;
}
.textBtnDarkYellow span {
/*	background:url("../img/buttons/darkYellowRight.gif") no-repeat left top;*/
	height:1.64em;
	font-weight: bold;
}
.textBtnRed:hover span,.textBtnRed_lightPetrolBG:hover span,.textBtnGrey:hover span,.textBtnPurple:hover span, .textBtnLightGrey:hover span, .textBtnPink:hover span, .textBtnDarkYellow:hover span, .textBtnDarkGrey:hover span {
	background-position:right -8.64em;
}
.textBtnRed:hover, .textBtnRed_lightPetrolBG:hover, .textBtnGrey:hover,.textBtnPurple:hover, .textBtnPink:hover, .textBtnDarkYellow:hover, .textBtnDarkGrey:hover {
	background-position:left -8.64em;
	color:#FFF;
}
.textBtnLightGrey:hover {
	background-position:left -8.64em;
	color:#000;
}
.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:100%;
	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.09em;
}
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 HEADER STYLES */


/*#header {
	display:block;
	left:0.82em;
	position:absolute;
	top:0;
	width:87em;
	height:8em;
	z-index:20;
	background-color:#F40000;
}*/

#header {
	display:block;

	position: relative;

	width:87em;
	height:8em;
	z-index:20;
	background-color:#F40000;
	margin:auto;
}
#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;
}
.globalNav{
	position:absolute;
	z-index:98;
	border-top:#F53333 solid 1px;
	top:3.1em;
	left:7.4em;
}
.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:#fe0000;
	height:2.9em; 
	color:#fff;
	display:block;
}
.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;
}
.firstLevelNav {
	border-bottom:2px solid #DBDBDB;
	border-right:2px solid #DBDBDB;
	left:-7.5em;
	position:absolute;
	top:2.9em;
	z-index:10;
	width:87em;
	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 .active a:hover {
	color:#C80000;
	font-weight:bold;
}
.metaNav{
	border-bottom:1px solid #E60000;
	height:2.3em;
	right:0;
	padding-top:0.5em;
	position:absolute;
	top:0;
}
.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;
}
.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 GRID STYLES */
.singleColumn{
	width:17.45em;
	float:left;
	overflow:hidden;
}
.doubleColumn{
	width:34.91em;
	float:left;
	overflow:hidden;
}
.tripleColumn{
	width:52.36em;
	float:left;
	overflow:hidden;
}


.tripleColumn_nooverflow{
	width:52.36em;
	float:left;
}

.quadColumn{
	width:69.82em;
	float:left;
	overflow:hidden;
}
.quintColumn{
	width:88.18em;
	float:left;
	overflow:hidden;
}
/*.grid{
	position:absolute;
	top:9em;
	left:0.82em;
	display:block;
	width:88.18em;
	z-index: 20;
}*/
.grid{
	position: relative;
	padding-top:2em;
	display:block;
	width:88.18em;
	z-index: 20;
	margin:auto;
}
.grid2{
	position:absolute;
	top:9.1em;
	left:0.82em;
	display:block;
	/*width:576px;*/
}
.gridPromo {
	display:none;
	left:0.82em;
	position:absolute;
	top:15em;
	width:87em;
	background:#fff;
	z-index:99;
}
.print{
	position:absolute;
}
/* END GRID 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;}
			.footerTools a.rss { background:url(../img/footer_rss.jpg) top left no-repeat; padding:0 0.6em 0 1.9em;  border-right:1px solid #000000; }	
			.footerTools a.facebook { background:url(../img/footer_facebook.jpg) top left no-repeat; padding-left:1.9em; }
/*END FOOTER 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, #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*/

/* BEGIN  TABLE STYLES */
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod2Col .modBorder{
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod2Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod2Col .mod2Col .modBorder{
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod2Col .mod2Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod3Col .modBorder{
	width:569px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod3Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:569px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
/* Contenedor de tabla, para dar espacios a los margenes entre las tablas y los elementos circundantes */
table {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
.fullWidth{
	width:100%;
}
.tableContainer{
	padding: 0 0.36em 0 0.36em;
}
.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;
}
.tdEven{
	border-right: 1px #008698 solid;
	background:#fff;
}
.tdEven2{
	background:#fff;
}
.tdEven2_top{
	background:#fff;
	vertical-align: top;
}
.tdEven2_centered{
	background:#fff;
	vertical-align: middle;
}
.tdHead{
	border-right: 1px #fff solid;
	padding:0.36em 1.09em 0.36em 1.09em;
	background:#008698;
	color:#fff;
    font-weight: bold;
}
.tdHead2, .tdHead3 {
	background:#008698 none repeat scroll 0;
	color:#FFFFFF;
    font-weight: bold;
}
.tdHead3 {
	padding:0.45em 0 0.36em 2.18em;
}
.tdOdd{
	border-right: 1px #008698 solid;
    background:#F6F8F9 url(../img/dottedLine.gif) repeat-x bottom left;
}
.tdOdd2{
    background:#F6F8F9 url(../img/dottedLine.gif) repeat-x bottom left;
}
.tdOdd2_centered{
	background:#f6f8f9;
	vertical-align: middle;
}
.tdOdd2_top{
	background:#f6f8f9;
	vertical-align: top;
}
.left{
	text-align:left;
}
.center{
	text-align:center;
}
.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;
}

p.lastParagraph {
	padding-bottom: 0.91em;
}

div#deliverSavedData p, div#freeCharges p {
	margin: 0 0 2.18em 2.18em;
}

/* 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.27em 1.64em 0.27em;
}

.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 1.09em 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.91em;
}
.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:52.36em;
}
.mod3ColContent_nopad {
	float:left;
	padding:0 0.27em;
	width:51.82em;
}
.mod3ColContent .looseCopy{
	/*width:546px;*/
	width:51.45em;
}
h1,.looseCopy h1, .mod3ColContent h1, .looseCopy_allwidth h1, .looseCopy h2, .looseCopy_allwidth h2 {
	font-size:2em;
	line-height:120%;
}
.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:69.27em;
}
.mod4ColContent .looseCopy{
	width:49.64em;
}

.mod4ColContent .looseCopy_allwidth{
	width:69.27em;
}

.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-deepPurple.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-right:1px solid #fff;
    background:#BAD4DA;
}
.modTabs ul li a{
	color:#333;
	text-decoration:none;
}
.modTabs ul li.selectedTab{
	background:#008698;
}
.modTabs ul li.selectedTab a, .modTabs ul li.selectedTab span{
	color:#fff;
	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 */
ul.pasos_compra{
	overflow:hidden;
}
ul.pasos_compra li{
	display:block;
	float:left;
	color:#c592c8;
	font-weight:bold;
	font-size:1.1em;
	height:2.00em;
	overflow:hidden;
	background: #fff url(../img/proceso_compra/paso_off.gif) left top no-repeat;
	vertical-align:middle;
	padding:0.45em 0 0 0;
	margin:0 66px 0 0;
}
ul.pasos_compra li.active{
	color:#732978;
	height:2.00em;
	background: #fff url(../img/proceso_compra/paso_active.gif) left top no-repeat;
	padding:0.45em 0 0 0;
}
ul.pasos_compra li div.numOrden{
	float:left;
	vertical-align:middle;
	padding:0 0.91em 0 1em;
	margin:0 0.45em 0 0;
}
.LayerAyuda {
	padding:0.73em 0 0.55em 0.55em;
	margin:0 0.09em;
	border-bottom:1px dotted #ccc;
	background:#e7edde;
}

/* 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-deepPurple.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:#008698;
}
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;
}

/* 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.45em;
	background-image: url("../img/1columnBorder.gif");

	float:left;
    display: block;
}
.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.27em;
	width: 15.64em;
	background:#008698;
	color:#ffffff;
	font-weight:bold;
}
a.sitemapTitle:hover{
	color:#ffffff;
}
.modSitemapBody .sitemapLevel1{
	position:relative;
	left:4px;/* CAMBIO MAPA */
	width: 16.73em;
	background:#b2dae0;
}
.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 {
    display: none;
}
*/
.title_faq, .faq_open{
	padding:0.45em 1.09em 0.09em 1.09em;
	margin: 0 0 0.09em 0;
	width: auto;
}

.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.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 {
	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{
	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;
	overflow: hidden;
}

.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:378px;
	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:#fff;
}
.redBG a.btnRed:hover{
	background-position:100% -8.73em;
}
.carmineRedBG .link_list1Col li a {
	background:url("../img/buttons/arrow_cred_on_cred.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.carmineRedBG .link_list1Col li a:hover{
	background-position:100% -8.73em;
}
.deepPurpleBG a.btnDeepPurple {
	background:url("../img/buttons/arrow_purple_on_purple.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.deepPurpleBG a.btnDeepPurple:hover{
	background-position:100% -8.73em;
}
.lightPurpleBG a.btnLightPurple {
	background:url("../img/buttons/arrow_lp_on_lp.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.lightPurpleBG a.btnLightPurple:hover{
	background-position:100% -8.73em;
}
.petrolBG a.btnPetrol {
	background:url("../img/buttons/arrow_petrol_on_petrol.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.petrolBG a.btnPetrol:hover{
	background-position:100% -8.73em;
}
.lightPetrolBG .link_list1Col li a {
	background:url("../img/buttons/arrow_lpetrol_on_lpetrol.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_blue_on_blue.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.blueBG	a.btnBlue:hover{
	background-position:100% -8.73em;
}
.lightBlueBG a.btnLightBlue {
	background:url("../img/buttons/arrow_lblue_on_lblue.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.lightBlueBG a.btnLightBlue:hover{
	background-position:100% -8.73em;
}
.greenBG a.btnGreen {
	background:url("../img/buttons/arrow_green_on_green.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.greenBG a.btnGreen:hover{
	background-position:100% -8.73em;
}
.grassGreenBG a.btnGrassGreen {
	background:url("../img/buttons/arrow_grassgreen_on_grg.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.grassGreenBG a.btnGrassGreen:hover{
	background-position:100% -8.73em;
}
.lightGreenBG a.btnLightGreen {
	background:url("../img/buttons/arrow_lgreen_on_lgreen.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.lightGreenBG a.btnLightGreen:hover{
	background-position:100% -8.73em;
}
.yellowBG a.btnYellow {
	background:url("../img/buttons/arrow_yellow_on_yellow.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.yellowBG a.btnYellow:hover{
	background-position:100% -8.73em;
}
.darkYellowBG a.btnDarkYellow {
	background:url("../img/buttons/arrow_dy_on_dy.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.darkYellowBG a.btnDarkYellow:hover{
	background-position:100% -8.73em;
}
.pinkBG a.btnPink {
	background:url("../img/buttons/arrow_pink_on_pink.gif") no-repeat 100% 0.36em;
	color:#fff;
}
.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-deepPurple.gif);
}

/*.link_list1Col .btnLightPurple, */.link_list1Col_nopos .btnLightPurple {
	background-image: url(../img/buttons/arrow-lightPurple.gif);
}

/*.link_list1Col .btnDarkYellow, */.link_list1Col_nopos .btnDarkYellow {
	background-image: url(../img/buttons/arrow-darkYellow.gif);
}

/*.link_list1Col .btnLightBlue, */.link_list1Col_nopos .btnLightBlue {
	background-image: url(../img/buttons/arrow-lightBlue.gif);
}

/*.link_list1Col .btnPink, */.link_list1Col_nopos .btnPink {
	background-image: url(../img/buttons/arrow-pink.gif);
}

/*.link_list1Col .btnYellow, */.link_list1Col_nopos .btnYellow {
	background-image: url(../img/buttons/arrow-yellow.gif);
}

/*.link_list1Col .btnLightGreen, */.link_list1Col_nopos .btnLightGreen {
	background-image: url(../img/buttons/arrow-lightGreen.gif);
}

/*.link_list1Col .btnPetrol, */.link_list1Col_nopos .btnPetrol {
	background-image: url(../img/buttons/arrow-petrol.gif);
}

/*.link_list1Col .btnGrassGreen, */.link_list1Col_nopos .btnGrassGreen {
	background-image: url(../img/buttons/arrow-grassGreen.gif);
}

/*.link_list1Col .btnBlue, */.link_list1Col_nopos .btnBlue {
	background-image: url(../img/buttons/arrow-blue.gif);
}

/*.link_list1Col .btnLightPetrol, */.link_list1Col_nopos .btnLightPetrol {
	background-image: url(../img/buttons/arrow-lightPetrol.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;
}

.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:hover {
	background-color:#ccc;
}

.submit {
	cursor:pointer;
	display:block;
	background-color:#515050;
	height:1.64em;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
}

.submit:hover {
	background-color:#ccc;
}

#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 1.3em;
    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:68.64em;;
	height:1.5em;
}
.breadcrumb ul{
	position:absolute;
	left:0;
	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;
	text-decoration:underline;
}
.breadcrumb ul li.last a{
	text-decoration:none;
}
/* 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:11.3em;
}
.login #pwd {
	top:0;
	width:7.2em;
}
.login input.inputLogin {
	left:11em;
	position:absolute;
	top:0;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
    padding: 0 0.45em;
    border:none;
	background-color:#732978 ;
}
.login .inputLogin:hover {
	background-color:#000000;
}
.ayudaLogin {
	position:absolute;
	top:0.82em;
	left:5em;
	display:block;
	width:1.27em;
	height:2em;
}
a.btnQuestionPurple, a.btnQuestionPurple:hover {
	background:url(../img/buttons/question-purple.gif) top left no-repeat;
	width:1.27em;
	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 */

/* 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-petrol.gif) right 0.36em no-repeat;
}
/* END TABLE STYLES: Tabla tarifas */
.mod1ColHalf, .mod1ColHalfNoPad {
    width:26.09em;
	float:left;
}
.link_list1ColHalf {
	background:transparent url(../img/dottedLine.gif) repeat-x scroll left top;
	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 {
	background:transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;
	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;
}


/* 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:15.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-petrol.gif) no-repeat scroll right 0.45em; display:block; padding:0.45em 2.2em 0 0;}

.detailMedia .player {
	display:block;
	width:45.45em;
	height:36.45em;
	border:#CCCCCC solid 1px;
	clear:both;
}

/* Paginador */

ul#pagerSalaPrensa {
	float: right;
}

ul#pagerSalaPrensa li {
	display: inline;;
}

ul#pagerSalaPrensa li a {
	text-decoration: none;
	padding:0 0.75em;
	border-right: #333333 solid 1px
	/* font-weight: bold; */
}

ul#pagerSalaPrensa li a.last {
	padding-right:0;
	border:none;
}

ul#pagerSalaPrensa li a:hover {
	text-decoration: underline;
}

ul#pagerSalaPrensa li a.showImage {
	padding-right:0;
	border:none;
}

.link_list1QuarterCol {
	overflow:hidden;
	background: url(../img/dottedLine.gif) repeat-x top left;
	padding-top:1px;
}

.link_list1Col li, .link_list1Col_nopos li,.link_list2Col li, .link_list3Col li, .link_list3Col_nopad li, .link_list4Col li, .list1Col li, .link_list_allwidth li, .link_list1QuarterCol li {
	overflow:hidden;
	background: url(../img/dottedLine.gif) repeat-x bottom left;
	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;
}

.link_list1ThirdCol li.dottedLineDouble, .link_list1HalfCol li.dottedLineDouble { /* nuevo estilo, a??r despu?de main.css (l?a 888) */
	background:transparent url(../img/dottedLineDouble.gif) repeat-x scroll left bottom;
}

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;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
	padding:0 0.45em 0 0.45em;
	border:none;
	background-color:#732978 ;
}
.login .inputLogin:hover {
	background-color:#000000;
}
.ayudaLogin {
	position:absolute;
	top:0.82em;
	left:5em;
	display:block;
	width:1.27em;
	height:2em;
}
a.btnQuestionPurple, a.btnQuestionPurple:hover {
	background:url(../img/buttons/question-arrow-purple.gif) top left no-repeat;
	width:1.27em;
	height:2em;
}

/* 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;}

#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:13em;
	position:absolute;
	top:0;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
	padding:0 0.45em 0 0.45em;
	border:none;
	background-color:#732978 ;
}

#goto input.inputGoto:hover {
	background-color:#000000;
}

/* Interstitial HP Particulares */
.interOnTop { z-index: 100; }
.interClose { float: right; margin-right: 1.18em; margin-top: 0.45em; }
.interContent { margin-left: 7em; }
/* 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;
}
