html {

	height:100%;

}

html, body {

	background:url(../../images/bg_body.gif) repeat-x top left #d1d1d1;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:small;

	color:#666;

	-webkit-text-size-adjust: none;	

}

.wrapDiv {

	width:980px;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

}

.Div_caract {

	width:980px;

	margin-left:auto;

	margin-right:auto;

	background-color:#fff;

	

}

.topNav {

	height:26px;

	position:relative;

	margin-right:0px;

	text-align:right;

}

.logoImg {

	display:block;

}

.contentWrapDiv2 {

	background-color:#fff;

	border:solid 1px #e7e7e7;

	padding:50px 62px;

	

}

.contentWrapDiv {

	background-color:#fff;

	border:solid 1px #e7e7e7;

	padding:44px 62px;

}

.footer {

	font-size:0.85em;

	margin-top:13px;

	clear:both;

}

a, a:visited {

	color:#666;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

/* styles specific for Home page*/

.homeRightPromo {

	width:354px;

	float:right;

	background:url(../../images/bg_homeRightPromo.gif) no-repeat bottom left #fff;

}

.rightPromoContent {

	padding:5px 35px 50px 30px;

}

.rightPromoContent p {

	margin-top:15px;

}

.iPhoneImg {

	margin-left:200px;

}

.bottomPromos {

	width:980px;

	height:165px;

	padding:0 2px;

	background:url(../../images/bg_bottomPromoDiv.gif) no-repeat top left;

}

.promoBlock {

	width:323px;

	height:162px;

	float:left;

	background:url(../../images/bg_bottomPromo.gif) repeat-x top left;

	border-right:solid 1px #dfdede;

	border-left:solid 1px #f6f6f6;

}

.promoContent {

	margin:10px 18px 10px 20px;

	font-size:0.85em;

}

.promoContent h2 {

	font-size:1.2em;

	font-weight:bold;

	text-transform:uppercase;

	color:#000;

}

.promoContent h2 a {

	color:#000;

}

.promoContent p {

	margin:3px 0 10px 0;

}

/* style specific for Caracteristicas page*/

.leftPromo {

	width:520px;

	float:left;

}

.leftPro {

	width:450px;

	float:left;

}

.leftPromo p {

	margin:7px 180px 15px 0; 

	line-height:1.4em;

}

.priceBig, .priceSmall {

	float:left;

	padding-right:30px;

	font-family:Helvetica, Verdana, Arial, sans-serif; 

	font-size:1.5em;

	font-weight:bold;

	line-height:1em;

	color:#333; 

}

.priceSmall {

	color:#999;

}

.beneficiosNew p {

	font-size:0.85em;

	margin-top:5px;



}

.beneficiosTitle {

	font-size:1.2 em;

	font-weight:bold;

	color:#000;

}	

.beneficiosDiv p {

	font-size:0.85em;

	margin-top:5px;

}

.beneficiosDiv table td {

	vertical-align:top;

	padding:0 80px 23px 0;

	background-color:#fff;

}

table.iPhoneTable {

	width:100%;

	margin-top:5px;

}

.iPhoneTable th {

	font-weight:bold;

	font-size:0.9em;

	border-right:solid 1px #fff;

	padding:3px 25px;	

}

table.iPhoneTable td {

	font-size:0.85em;

	border-right:solid 1px #fff;

	padding:3px 25px;

	vertical-align:top;

}

.boldCell {

	font-weight:bold;

}

.blueRow {

	background-color:#e7f2ff;

}



/* styles specific for Planes page */

.leftPromoPlanes {

	width:570px;

	float:none;

	margin-right:35px;

}

.leftPromoPlanes p {

	margin-right:0;	

}

.leftPromoPlanes .iPhoneTable th {

	white-space:nowrap;

}

.leftPromoPlanes .iPhoneTable td, .leftPromoPlanes .iPhoneTable th{

	padding:3px 15px;

}

.blueBorderCell td {

	border-top:solid 1px #e7f2ff;

	border-bottom:solid 1px #e7f2ff;	

}

.leftPromoPlanes .iPhoneTable td.iPhoneCell {

	padding:5px 15px;

	font-weight:bold;

	color:#0066cc;

}

/* styles specific for Donde lo compro page*/



.leftPromoDonde {

	width:485px;

}

.leftPromoDonde p {

	margin:7px 0 15px 0; 

	line-height:1.4em;

}

.leftPromoDonde p.noteMsg {

	width:300px;

	font-size:10px;

}

.leftPromoDonde select {

	width:300px;

	font-size:9px;

	color:#999;

}

.dondeTable p {

	margin:0;

	font-weight:bold;

	white-space:nowrap;

}

.leftPromoDonde h2 {

	margin-top:20px; 

	font-family:Helvetica, Arial, sans-serif; 

	font-weight:bold;

}

/* styles specific for Registro page*/

.registroWrapDiv {

	margin-left:160px;

}

.registroWrapDiv table {

	width:530px;

	margin-top:20px;

	text-align:left;

}

.registroWrapDiv table td {

	padding:9px 60px 8px 0;

}

input.input250, input.input215 {

	width:250px;

	padding:4px 0;

	border:solid 1px #999;

}

input.input215 {

	width:215px;

}

.registroWrapDiv table td select {

	width:205px;

	font-size:10px;

	color:#999;

}

.registroWrapDiv table p, .chBoxMsg {

	text-transform:uppercase;

	color:#006699;

	font-size:0.8em;

	margin-bottom:4px;

}

.chBoxMsg {

	font-size:9px;

	color:#999;	

	padding-left:5px;

}

.registroWrapDiv table .btnEnviar {

	padding-top:30px; 

	text-align:right;

}

/* styles specific for Preguntas Frecuentes page */

.pregList {

	margin-top:13px;

}

.pregItemDiv {

	border-top:solid 1px #e9e9e9;

	padding:5px 0;

}

.topLink {

	text-align:right; 

	font-size:9px; 

}

.topLink a {

	color:#999;

}

/* styles specific for Login box*/

.loginDiv {

	width:418px;

	height:56px;

	position:absolute;

	top:26px;

	right:0;

	background:url(../../images/bg_login.gif) no-repeat top left;

	color:#797979;

	text-align:left;

	font-size:0.85em;

/*	display:none; */



}

.loginDiv form {

	padding:8px 25px;

}

.loginDiv input.loginInput {

	width:150px;

	color:#3399ff;

	border:solid 1px #d7d7d7;

	background-color:#f6f6f6;

	margin-right:7px;

}

.loginDiv input.btnSignin {

	border:none;

	vertical-align:bottom;

	margin-right:0;

}

.loginBottomDiv {

	margin-top:5px;

}

.loginDiv a {

	color:#3399ff;

	margin-right:10px;

}



/* styles specific for soporte page */

.leftPromoSoporte {

	width:356px;

}

.leftPromoSoporte p {

	margin-right:0;

}

.soporteDiv {

	margin-top:-20px;	

}

.soporteDiv p {

	margin-bottom:15px;

}

.soporteDiv a {

	color:#3399ff;

	font-weight:bold;

	margin-right:12px;

}

/* specific styles for mapa de sitio page */

.mapaDiv {

	margin:35px 0 0 286px;

}

.mapaDiv h2 {

	margin:25px 0 10px 0;

	line-height:1.5em;

	font-weight:bold;

}

.mapaDiv h2 span {

	color:#3399ff;

	padding-right:7px;

	vertical-align:top;

}

.mapaDiv h2 a {

	font-size:1.6em;

	color:#666;

}

.mapaDiv li {

	margin-left:20px;

	list-style:square;

	list-style-position:inside;

}
