/* CSS Document */
.opcion{
background-color:#76B822;
padding-left:10px;
/*border:1px solid black;*/
}
.opcion2{
background-color:#000000;
padding-left:10px;
}
.numero{
display:block;
float:left;
font-size:32px;
font-weight:bold;
margin-top:12px;
}
.log{
/*margin-left:5px;*/
float:left;
width:60px;
height:60px;
/*background-color:#CCCCCC;*/
}
.cent{
/*margin-top:10px;*/
float:left;
display:block;
margin-top:19px;
/*height:10px;*/
font-size:11px;
}
.resumen{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-stretch:expanded;
}
.regalos{
background-color:#76B822;
/*border:1px solid #CCCCCC;*/
}
#contrato ul, #contrato li{
margin:0px 20px;
list-style:square;
}
#contrato th{
text-align:left;
font-size:16px;
font-weight:bold;
color:#006600;
}
.tartitulo{
font-weight:bold;
font-size:14px;
}
.datos{
padding-top:10px;
vertical-align:top;
text-align:left;
}
.datosenvia{
text-align:right;
vertical-align:bottom;
padding:5px;
}
.verde{
font-size:18px;
color:#FFFFFF;
background-color:#006600;
text-align:left;
}
#otrosmoviles{
width:500px;
margin:auto;
}
#otrosmoviles th{
text-align:center;
font-size:16px;
color:#006600;
}
#otrosmoviles td{
padding:10px;
font-size:14px;
width:33%;
text-align:center;
}
.naranja{
/*background-color:#000000;
color:#FFFFFF;
border:1px solid #99FF00;
margin-left:10px;*/
}
.conborde{
/*
border:1px solid black;
padding:4px;
*/
}
.price{
background-color:#76B822;
}
.innerprice{
font-size:32px;
}
.tarifasdiv{
margin:5px;
}
div.tarifasdiv,
div.modalidadesdiv{
display:block;
}

#portabilidad{
display:block;
}
/*
#portacontrato{
display:block;
}
*/
.tbmod{
width:580px;
}
.tbmodtr{
border-top:1px solid #006600;
}


.cabeceraTipoContrato
{
	float:left; 
	width:150px; 
	height:33px; 
	font-size:15px; 
	font-weight:bold; 
	text-transform:uppercase;
}
.capaTituloTipo
{
	 margin:8px 0 0 5px;
}
.contenedorTxtContrato
{
	text-align:right; 
	width:430px; 
	margin:0 0 0 150px; 
	height:30px;
}
.txtCabeceras
{
	margin:3px 5px 0 0px;
	font-size:10px;
}
.cabeceraTarifaContrato
{
	width:480px; 
	height:40px; 
	margin:5px; 
	text-align:left;
}
.contAltaP
{
	float:left; 
	text-align:center; 
	width:200px
}
.txtContTarifa
{
	color:#999999; 
	font-size:9px;
}
.contAltaE
{
	float:left; 
	text-align:center; 
	width:254px; 
	margin:0 0 0 26px;
}
.cabeceraTipoTarjeta
{
	float:left;
	width:115px;
	height:33px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.contenedorTxtTarjeta
{
	text-align:right; 
	width:160px; 
	/*margin:0 0 0 115px; */
	height:30px;
	float:right;
}
.cabeceraTarifaTarjeta
{
	width:270px; 
	height:39px; 
	margin:5px;
}
.cuerpoAlta
{
	float:left; 
	width:172px; 
	text-align:right;
}
.contAlta
{
	width:95px; 
	text-align:center; 
	/*margin:0 0 0 93px;*/
	float:right;
}
.cuerpoPorta
{
	float:left; 
	width:98px; 
	text-align:right;
}
.contPorta
{
	width:100%; 
	text-align:center;
}
.cabeceraTipoRenuevo
{
	float:left;
	width:85px;
	height:33px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.contenedorTxtRenuevo
{
	text-align:right; 
	width:156px; 
	/*margin:0 0 0 100px;*/ 
	height:30px;
	float:right;
}
.cabeceraTarifaRenuevo
{
	width:187px; 
	height:39px; 
	margin:5px;
	float:right;
}
.cuerpoContrato
{
	float:left; 
	width:91px; 
	text-align:right;
}
.contContrato
{
	width:100%; 
	text-align:center;
}
.cuerpoPrepago
{
	float:left; 
	width:96px; 
	text-align:right;
}
.contPrepago
{
	width:100%; 
	text-align:center;
}
.bordeDer
{
	border-right:1px solid #cccccc;
}
.euroTarifa
{
	font-size:20px;
	font-weight:bold;
}
.precioTarifa
{
	font-size:20px;
	font-weight:bold;
}
.btnComprar img
{
	/*width:90px;*/
}
.titTipoModalidad
{
	font-weight:bold;
}
.capaTarifa
{
	margin:0 0 0 5px;
	font-weight:bold;
	font-size:12px;
	width:83px;
}
.mas_info_tarifa
{
	width:100%;
}
.mas_info_tarifa a
{
	color:#76B822;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}
.capaOculta
{
	position:absolute; 
	background:#FFFFFF; 
	border:1px solid #76B822; 
	color:#000000; 
	padding:5px; 
	width:200px; 
	font-weight:normal;
	font-size:11px;
	z-index:1;
}
.separacionceldasCizq
{
	margin:5px;
	width:90px;
	min-height:38px;
	_height:38px;
}
.separacionceldasCder
{
	margin:5px;
	width:124px;
	min-height:38px;
	_height:38px;
}
.separacionceldasRizq
{
	margin:5px;
	width:91px;
	min-height:38px;
	_height:38px;
}
.separacionceldasRder
{
	margin:5px;
	width:91px;
	min-height:38px;
	_height:38px;
}
.ndisp
{
	padding:15px 0 0 0;
	height:33px;
}
.txtladel6
{
	font-weight:normal;
	font-size:10px;
}