
.enunciado {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "pt_sansregular";
	color: #000;
}
.tipo_30 {
	font-size: 30px;
}
#zona_tarifas_movil{
	font-family: "pt_sansregular";
	
}
.tarif {
	text-transform: uppercase;
	background-color: #EEE;}
.tarif th {
	padding-top: 5px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
        font-size: 16px;
}

	
.tarif p {
	margin: 0px;
	padding: 0px;
}	
.tarif td {
	text-align: center;
	
	padding-right: 3px;
	
	padding-left: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.tarif .especial{
	vertical-align: middle;
	
}

.cab_tabla {
	font-size: 12px;
	color: #FFF;
	background-color: #0047ba;
	text-align: center;
}
.tipo_bonos {
      font-family: 'oswaldregular';
      padding-top: 5px;
	font-size: 14px;
	color: #0047BA;
		
}
#resultado{ text-align: center;}
#resultado .tipo_22{ font-size: 20px;  font-family: 'oswaldbold';}
#resultado p{ margin-bottom: 5px;}
.numeros{font-size: 20px; font-weight: bold; line-height: 25px;}
.tipo_13 {
	font-size: 13px;
}
.cuantos {
	font-size: 13px;
	text-transform: none;
	line-height: 14px;
}
.prec {
}
.sin_bono {
	margin: 0px;
	font-size: 14px;
	color: #000;
	line-height: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.fondo_seleccion {
	background-color: #0047BA;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #8DAFE2;
	text-transform: uppercase;
	text-align: left;
}
.tipo_22 {
	font-size: 22px;
	line-height: 24px;
}
.tipo_14 {
	font-size: 14px;
	line-height: 16px;
}
.tipo_14 {
	font-size: 16px;
	line-height: 18px;
}

.tipo_30 {
	font-size: 30px;
	line-height: 30px;
}.tipo_dest {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
}
.quiero {
	font-size: 12px;
	color: #999;
	padding-top: 15px;
	padding-bottom: 15px;
}
.bot_contrato {
	color: #0047BA!important;
	background-color: #8DAFE2;
	text-align: center;
	
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	text-transform: uppercase;
}
.bot_contrato:hover{	
	background-color: #B1C9EB!important;	
}

.bloque_sin_com {
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #0047BA;
	border-bottom-color: #0047BA;
}
.enlace_det a{
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	display: block;
	background-color: #0047BA;
	padding-top: 5px;
	border-radius: 5px;  /*Estandar   */
	-ms-border-radius: 5px; /* IE8   */
	-moz-border-radius: 5px; /* firefox   */
	-webkit-border-radius: 5px; /*safari   */
	-khtml-border-radius: 5px; /* Konqueror   */
	margin-top: 5px;	
	}
	.enlace_det a:hover{
	font-size: 12px;
	text-transform: uppercase;
	color: #0047BA;
	text-align: center;
	display: block;
	background-color: #8DAFE2;
	padding-top: 5px;
	border-radius: 5px;  /*Estandar   */
	-ms-border-radius: 5px; /* IE8   */
	-moz-border-radius: 5px; /* firefox   */
	-webkit-border-radius: 5px; /*safari   */
	-khtml-border-radius: 5px; /* Konqueror   */
	}
.titular_fondo{
    background-color: #B1C8EA;
    color:#0047b9;
    font-size: 26px;
    padding-top:5px;
    padding-bottom: 5px; 
    text-transform: uppercase; 
    font-family: 'oswaldbold';
    text-align: left;
    margin-top: 20px;
}
.peke{ font-size: 11px; line-height: 12px;}
.espacio_tit{ padding-left: 10px;}
.hoja{ padding-left: 0px; padding-right: 0px;}
.tit_bloq{ font-size: 16px; margin-top: 20px; font-family: 'oswaldregular'; padding-left: 10px;}
.bloques_datos{ border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 30px;}
.texto_centrado{text-align: center; color:#0047ba; }
.texto_centrado .numeros{ font-size: 30px;}
.bloques_datos li{ margin-bottom: 5px; margin-left:10px; }
.t_fondo_azul{ font-size: 20px; text-align: center; padding: 10px; background-color: #b1c8ea; border : 5px solid #fff; color:#000;}
.t_fondo_gris{ font-size: 20px;  text-align: center; padding: 10px; background-color: #ebebeb; border : 5px solid #fff;}
.fondo_gris{  position:relative;      
                -webkit-box-shadow:0 0px 4px #777, 0 0 5px #CCC inset;
                -moz-box-shadow:0 0px 4px #777, 0 0 5px #CCC inset;
                box-shadow:0 0px 4px #777, 0 0 5px #CCC inset;
margin-top: 70px;
}

.bloques_datos p{padding-left: 10px;}



.mini{ color:#000; font-size: 14px; padding-left: 10px;}
.aclaracion{ font-size: 12px; padding-top: 30px;}
#tab_datos td{
     border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    vertical-align: middle;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 21px;
    color:#2f62ae;
      font-family: 'oswaldregular';
    
}
.letra_p{ font-size: 14px; padding: 0px;
margin: 0px;}

#tab_datos {background-color: #eeeeee;    text-transform: uppercase; margin-top: 40px;}
#tab_minutos td{
     border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    vertical-align: middle;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size:21px;
    color:#000;
    font-family: 'oswaldregular';
    
}
#tab_minutos {background-color: #ccc;    text-transform: uppercase;}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
        @media only screen and (max-width: 767px) {
            
            .tipo_bonos {   font-size: 11px!important;      }
			.sin_bono { font-size: 11px!important;}
			.prec{ font-size: 11px!important;}
                        .numeros{ font-size: 11px!important;}
            #tab_minutos td{    font-size:14px;}
            #tab_datos td{    font-size:14px;}
            .letra_p{ font-size: 11px!important;}
	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
        @media only screen and (min-width: 480px) and (max-width: 767px) {
          
            
        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
        @media only screen and (max-width: 479px) {
			
			
            
        }



   