/********************************************
normalizar estilos XHTML de diferentes navegadores
--------------------------------------------*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,div,body,html,p,blockquote,fieldset,input, form { /*Evitar la asignaci�n inconsistente de m�rgenes y rellenos a diferentes elementos HTML*/
	margin:0;
	padding:0; 
	}
	
ul,ol {/* Eliminamos las vi�etas de las listas */
	list-style:none 
	}
	
h1,h2,h3,h4,h5,h6,pre,code {/* Evitar el tama�o inconsistente de los diferentes encabezados y tambi�n etiquetas <pre> y <code> */
	font-size:1em; 
	}
	
a img,:link img,:visited img {/* Evitar el borde azul en im�genes que son links */
	border:none;
	}

/********************************************
personalizar etiquetas
--------------------------------------------*/
body { /* Estilos genericos para todo el site */
	font-family:Arial, Verdana, "Trebuchet MS";
	font-size:1em;
	font-weight:normal;
	background-color:#ffffff;
	text-align: center;
	}

.clear {
	overflow: hidden;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	font-size:1%;
	line-height:0.01em;
	font-size:0.01em;
}

.flecha {
	width:12px;
	height:12px;
	background-repeat:no-repeat;
	background-position:top;
	font-size:0.7em;
	float:left;
	margin:3px 3px 2px 0;
	padding-left:4px;
				}
/**/
.fleft {float:left;}
.fright {float:right}
.marginB5 {margin-bottom:5px}
.marginB10 {margin-bottom:10px}
.marginR10 {margin-right:10px}
.marginL10 {margin-left:10px}
.marginL20 {margin-left:20px}
.marginT5 {margin-top:5px;}
.marginT10 {margin-top:10px}
.marginT20 {margin-top:20px}
/**/
.border1px_Bgrey {border-bottom:1px solid #cdcdcd;}
.vmiddle {vertical-align:middle}
.vtop {vertical-align:top; overflow: hidden}
.vbottom {vertical-align:bottom;}
/**/
.t_08 {font-size:0.8em;}
.t_15 {font-size:1.5em;}
.t_18 {font-size:1.8em;}
.t_18_orange {font-size:0.8em;color:#ff6600;}
.t_16_orange {font-size:28px;color:#ff6600; font-weight: bold;}
.t_15_orange {font-size:1.1em;color:#ff6600; font-weight: bold;}
.t_18_orange_grande{font-size:1.1em;color:#ff6600;}
.t_orange {color:#ff6600;}
.t_red {color:#ff3333;}
.t_grey6 {color:#666;}
.t_grey3 {color:#333;}

/********************************************
contenido
--------------------------------------------*/
#main { /* contenedor general */ 
    margin:0 auto;
    width:950px;
	text-align:left;  
	}
	
	#leftcol { /* columna iquierda */
		float:left;
		width:150px;
		margin:5px 10px 0 0;		
		}
		form.f_user { /* formulario de inicio de sesion */
			margin:0;
			padding:7px 0 0 0;
			}
			form.f_user fieldset {
				border:0px;
				}
			form.f_user fieldset label {
				float:left;
				width:61px;
				text-align:right;
				margin:2px 7px 0 0;
				font-size:0.65em;
				color:#666;
				}
			form.f_user fieldset input[type=text],
			form.f_user fieldset input[type=password] {
				float:left;
				width:78px;
				margin-bottom:5px;
				color:#666;
				font-size:10px;
				}
			form.f_user fieldset .input_log {
				float:left;
				width:78px;
				margin-bottom:5px;
				color:#666;
				font-size:10px;
				}
		ul.list_nav li { /* lista enlaces */
			margin:2px 0 0 0;
			background-image:url(../img/misc/arrow_bot_right_p.gif);
			background-repeat:no-repeat;
			background-position:left 5px;
			padding:0 0 4px 10px;
			width:140px;
			line-height:14px;
			}
			a.f_user_links {
				font-size:0.7em;
				color:#666666;
				text-decoration:none;
				padding:0;
				margin:0;
				}
			a:hover.f_user_links{
				text-decoration: underline; 
				}				
		/**/
		a:hover.undeline{
				text-decoration: underline; 
				}				
		
		form.f_bus { /* formulario de busqueda de terminal */
			margin:0;
			padding:7px 0 0 0;
			}
			form.f_bus fieldset {
				border:0px;
				}
			form.f_bus label {
				margin:0 0 1px 2px;
				padding:0;
				font:normal 11px Arial, sans-serif;
				color:#666;
				text-align:left;
				}
			form.f_bus select {
				font-size:10px;
				width:150px;
				margin:0 0 5px 0;
				color:#666;
				}

		
	#centercol { /* contenido central */
		float:left;
		width:790px;
		margin-bottom:15px;
		}
		/* ini home sin top5 */
		.cont_par{
			margin-bottom:10px; width:790px;
			}
		.cont_par_tariff{
			margin-bottom:10px; width:750px;
			margin-left:20px;
			
			}	
		.modulo_0{
			width:785px; height:272px; ;
		}	
		.modulo_1{
			width:390px; height:272px; float:left; margin-right:10px;
			}
		.modulo_2{
			width:390px; height:272px; float:left;
			}
		.clear{
			clear:both
			}
		/* fin home sin top5 */
		
		.tit_prin { /* titulo principal */
			padding:6px 0 5px 0;
			border-bottom:1px solid #cdcdcd;
			font-size:0.7em;
			color:#666666;
			margin:0 0 3px 0;
			}
			.tit_prin h1 {
				float:left;
				width:575px;
				margin:0px;
				}
				 .tit_prin h1 a {cursor:pointer;}
			.no-bolt {font-weight: normal;}
			.tit_prin .telf {
				float:right;
				width:200px;
				}
			/*.tit_prin p {
				margin-top:20px;
				}*/
		
		.cont_pho { /* contenedor del telefono */
			background-image:url(../img/misc/bg_cont_pho.gif);
			background-repeat:repeat-y;
			margin:0px;
			padding: 0px;
			}
			.cont_left {
				float:left;
				width:510px;
				margin:0px;
				padding:0px 0px 0px 10px;
				}
				.cont_left h1 {
					margin:0 0 15px 0;
					color:#333;
					font-size:1.7em;
					font-weight:normal;
				    }
				p.name_phone {
					margin:0 0 15px 0;
					color:#333;
					font-size:1.7em;
					}
				p.txt_phone {
					font-size:0.75em;
					color:#666;
					margin:0 0 5px 0;
					}
				p.link_car {
					float:right;
					font-size:0.7em;
					margin-top:0px;
					}
				p.mas_carc {
					float:right;
					margin-top:0px;
					cursor: pointer;
					}
					p.link_car a {
						color:#333;
						text-decoration:none;
						background-image:url(../img/misc/bullet_oran_arrow.gif);
						background-repeat:no-repeat;
						background-position:left 5px;
						padding:0 0 0 8px;					
						}
				.carac {
					margin:10px 0 5px 0;
					width:100%;
					}
					.car_item {
						width:27px;
						height:27px;
						/*background-image:url(../img/misc/bg_car_item.gif);*/
						background-repeat:no-repeat;
						background-position:top;
						font-size:0.7em;
						float:left;
						margin:0 0px 2px 0;
						padding-left:4px;
						}
						.car_item p {
							margin:10px 5px 0 28px;
							font-size:0.8em;
							}
			.cont_right {
				float:right;
				width:257px;
				margin:60px 26px 0 0 !important;
				margin:50px 13px 0 0;
				}
				.d_btn {
					float:left;
					width:89px;
					text-align:right;
					padding:195px 10px 0 0;
					}
				.d_img {
					float:left;
					width:130px;
					padding:0 0 10px 25px;
					border-left:1px solid #d2d2d2;
					border-bottom:1px solid #d2d2d2;
					}
				.boxgrey253 {
					background-image:url(../img/misc/boxgrey253.gif);
					background-repeat:no-repeat;
					margin:10px 0 0 5px;
					height:88px;
					}
					.boxgrey253_l {
						float:left;
						width:100px;
						font-size:0.8em;
						padding:30px 0 0 20px;
						}
					.boxgrey253_r {
						float:right;
						width:80px;
						font-size:1.8em;
						padding:25px 25px 0 0;
						color:#ff6600;
						}
			.tit_buy {
				font-size:1.3em;
				color:#ff6600;
				margin:0 0 5px 0;
				padding:0;
				text-align:left;
				}
			.tit_buy h2{
			   margin-top:30px;
	           font-weight:normal;
	           float:left;
			}	
				
			.t_on {
				font-size:0.7em;
				padding:12px 0 /*12px*/0 0px;
				color:#333;
				margin:0 0 1px 0;
				/*border-top:3px solid #d7d7d7;*/
				border-bottom:1px solid #d6d6d6;
				/**/
				height: 40px !important;
				height: 50px;
				
				}
				.f_inp {
					background-color:#f2f2f2;
					margin:4px 0 4px 0;
					font-size:0.7em;
					text-align:left;
					padding:9px 0 7px 12px;
					color:#333;
					border-bottom:3px solid #d6d6d6;
					}
				.f_inp_2 {
					background-color:#f2f2f2;
					margin:4px 0 4px 0;
					font-size:0.7em;
					text-align:left;
					padding:9px 0 7px 10px;
					color:#333;
					border-bottom:3px solid #d6d6d6;
					}
					.f_inp label {
						float:left;
						/*width:420px;*/
						margin:3px 0;
						}
					.f_inp label.icon_acc {
						padding:1px 0 0 0;
						}
					
					.f_inp input[type=radio] {
						vertical-align: text-bottom;
						padding:0 3px 0 0;
						}
						.f_inp ul.list_acc {
							list-style:square;
							}
							.f_inp ul.list_acc_sub {
								background-color:#fbfbfb;
								margin:5px 0 0 10px;
								padding:5px;
								width:400px
								}
					.f_cho_pre {
						background-image:url(../img/misc/bg_f_cho_pre.gif);
						background-repeat:no-repeat;
						background-position:bottom;
						border:1px solid #c4c4c4;
						margin:13px 0;
						}
						.f_cho_pre img.tit_f_cho_pre {
							margin:16px 0 0 10px;
							float:left;
							}
						.f_cho_pre ul.list1 {
							float:left;
							font-size:0.7em;
							width:232px;
							margin:40px 0 0 10px!important;
							margin-left:5px;
							color:#000;
							}
							.f_cho_pre ul.list1 li {
								margin:3px 0;
								}
								.f_cho_pre ul.list1 li a,
								.f_cho_pre .d_list2 ul.list2 li a { text-decoration:none;}
						
						.f_cho_pre .d_list2 {
							float:right;
							border:1px solid #c4c4c4;
							width:130px;
							font-size:0.7em;
							margin:9px 11px 9px 0 !important;
							margin-right:5px;
							padding:12px 10px 15px 10px;
							background-image:url(../img/misc/bg_list2.gif);
							background-repeat:repeat-x;
							background-position:top;
							background-color:#edecec;
							}
						.f_cho_pre .d_list2 ul.list2 {
							color:#000;
							padding:0;
							margin:10px 0px 0 0!important;
							margin-right:0px;
							}
							.f_cho_pre .d_list2 ul.list2 li {
								margin:3px 0!important;
								margin:-2px 0;
								}
						table.t_seltar { /* tabla de tarifas */
							width:100%;
							font-size:0.7em;
							margin:10px 0 5px 0;
							border-top:1px solid #b3b3b3;
							border-right:1px solid #b3b3b3;
							padding:0;
							}
							table.t_seltar caption {
								display:none;
								}
							table.t_seltar .bg_grey {
								background-color:#efeeee;
								}
								table.t_seltar th  {
									border-bottom:1px solid #b3b3b3;
									border-left:1px solid #b3b3b3;
									padding:5px;
									font-weight:normal;
									}				
								table.t_seltar td {
									border-bottom:1px solid #b3b3b3;
									border-left:1px solid #b3b3b3;
									padding:5px;
									}
						
				.t_off {
					font-size:0.7em;
					padding:10px 0 /*10px*/0 0px;
					color:#333;
					margin:0 0 1px 0;
					border-bottom:1px solid #d6d6d6;
					/**/
					height: 40px !important;
					height: 50px;
					}
					
		.cont_right2 {
				float:right;
				margin-right: 17px;
				padding:18px 0px 0 0px;
				background-image:url(../img/misc/bg_flowers.gif);
				background-repeat:no-repeat;
				background-position:right 35px;
				width:230px;
				}
				.form_box_top {
					width:100%;
					height:46px;
					background-color:#fff;
					margin:0px;
					padding:0px;
					
					}
				.form_box_bottom {
					width:100%;
					height:3px;
					background-color:#fff;
					font-size:0.01em;
					margin:0px;
					padding:0px;
					}
				.form_box_center {
					padding:5px 8px 5px 8px;
					background-image:url(../img/misc/form_box_center.gif);
					background-position:0px!important;
					background-position:2px;
					background-repeat:repeat-y;
					margin:0px;
					font-size:0.7em;
					width:225px;
					}
					.form_box_center p.p01 {
						background-color:#eeeded;
						padding:3px;
						margin:0;
						color:#ff6600;
						font-size:1.2em;
						}
					.form_box_center img.ph_p {
						float:right;
						margin:6px 11px 3px 0;
						}
					.form_box_center p.p02 {
						width:150px;
						margin:10px 0 0 5px;
						padding:0;
						float:left;
						}
					.form_box_center p.p03 {
						margin-left:5px;
						padding:0 0 3px 0;
						font-size:1.1em;
						color:#ff6600;
						border-bottom:1px solid #cccbcb;
						}
					.form_box_center ul.l_01 {
						margin:4px 0 5px 17px !important;
						margin-left:23px;
						padding:0;
						list-style-image:url(../img/misc/bullet_oran_square.gif);
						}
					.form_box_center ul.l_01bg {
						margin:0 0 0 5px;
						background-color:#eeeded;
						padding:4px 0 5px 13px !important;
						padding-left:17px;
						list-style-image:url(../img/misc/bullet_oran_square.gif);
						border-bottom:1px solid #cccbcb;
						}
					.form_box_center ul.l_01notbg {
						margin:0 0 0 5px;
						/*background-color:#eeeded;*/
						padding:4px 0 5px 13px !important;
						padding-left:17px;
						list-style-image:url(../img/misc/bullet_oran_square.gif);
						/*border-bottom:1px solid #cccbcb;*/
						}						
					.form_box_center p.p04 {
						margin:5px 0 0 5px;
						padding:3px 0 0 0;
						color:#000;
						border-top:1px solid #cccbcb;
						text-align:right;
						}
						
					 
					.form_box_center p.p05 {
						margin:5px 0 0px 5px;
						padding:5px 5px 11px 0;
						color:#000;
						font-size:1.1em;
						border-top:2px solid #cccbcb;
						border-bottom:2px solid #cccbcb;
						text-align:right;
						background-image:url(../img/misc/bg_p05.gif);
						background-repeat:repeat-x;
						background-position:center;
						}
						
						
		.btn_volver { /* boton volver inferior derecha */
			text-align:right;
			padding:0 16px 0 0;
			margin-top:15px;
			}
		.btn_volver_izq { /* boton volver inferior derecha */
			text-align:left;
			padding:0 16px 0 15px;
			margin-top:15px;
			}
	div.txt_final{
		color:#666;
		float:left;
		font-size:0.55em;
		font-weight:normal;
		text-align:left;
		width:700px;
		margin:6px 0 0 10px;
		}
		div.txt_final a {
			color:#666666;
			text-decoration:none;
			}
		div.txt_final a:hover {
			text-decoration:underline;
			}	
	
		.links_final a {
			color:#666666;
			text-decoration:none;
			}
		.links_final a:hover {
			text-decoration:underline;
			}			
			
			
/* galeria */
	
	.ofer_sel { /* div - ofertas disponibles para esta seleccion*/
		width:100%;
		background-image:url(../img/misc/tit_galeria.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding:30px 0 10px 0;
		/*height:45px;*/
		margin:10px 0 15px 0;
		} 
		.ofer_sel ul {
			font-size:0.7em;
			margin:0 0 0 32px;
			padding:0;
			}
			.ofer_sel ul li {
				list-style:url(../img/misc/bullet_oran_arrow2.gif);
				}
				
	.orden { /* ordenar por */
		background-color:#f2f2f2;
		border-bottom:3px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		font-size:0.7em;
		text-align:right;
		margin:0;
		padding:5px 10px 5px 0;
		}
		
	.pag_list { /* paginacion listado */ 
		font-size:0.7em;
		text-align:left;
		margin:15px 0px 28px 16px;
		}
		.pag_list a {text-decoration:none}
	
	.pag_tit_tariff{
		margin:0px 0px 0px 16px;
	}
    .pag_tariff { /* paginacion listado */ 
		color:#333333;
		font-family:Arial,Tahoma,sans-serif;
		font-size:11px;
		margin:0px 0px 0px 16px;
		}
		
	.pag_tariff ul{
		list-style-image: url(../img/misc/bullet_oran_square.gif); 
		list-style-position: outside; 
		margin-left: 15px;	
		
	}
	.pag_tit_similares{
		margin:2px 0px 2px 16px;
	}
.cont_term { /* contenedor terminales */
	margin:0;
	padding:0;
	}
	.term_sub {
		text-align:center;
		margin:0 10px 20px 10px !important;
		margin:0 8px -10px 8px;
		padding:0px;
		width:136px;
		/*height:385px;*/
		height:340px;
		border:1px solid #D5D5D5;
		float:left;
		}
	.term_txt {
		margin:0px;
		padding:8px;
		width:119px;
		/*height:110px;*/
		height:70px;
		text-align:center;
		font-size:0.7em;
		}
		.term_txt_name {
			font-size:1.1em;
			color:#333;
			margin:0;
			padding:0;
			}
	.photo_term { 
		margin:0px;
		padding:0px;
		width:133px;
		height:225px;
		}
		
		.term_sub_non_stock {
		text-align:center;
		margin:0 10px 5px 10px !important;
		margin:0 8px 3px 8px;
		padding:0px;
		width:136px;
		/*height:385px;*/
		height:190px;
		border:1px solid #D5D5D5;
		float:left;
		}
	.term_txt_non_stock {
		margin:0px;
		padding:1px;
		width:130px;
		/*height:110px;*/
		height:55px;
		text-align:center;
		font-size:0.7em;
		}
		.photo_term_non_stock { 
		margin:0px;
		padding:0px;
		width:133px;
		height:105px;
		}
		.term_sub_non_stock a{
			margin:0px;
		padding:0px;
		}
/* mi cesta */
		
.my_cst {
	margin:0px 25px 0px 17px;
	padding:0px 0px 20px 0px;
	}
	.my_cst a.link 
	{
		color:#ff6600;
		}
		.my_cst  a:hover 
		{
			text-decoration:underline;
		}	
	.txt_condiciones {
		font-size:0.7em;
		margin:5px 0 10px 0;
		color:#666666;
		}
		p.txt_condiciones a:hover {
		text-decoration:underline;	
		}
		
	.txt_resu {
		font-size:0.7em;
		margin:2px 0 10px 0;
		}	
	table.t_my_cst { /* tabla de tarifas */
		width:100% !important;
		width:94%;
		font-size:0.7em;
		margin-bottom:12px;
		padding:0;
		}
		table.t_my_cst caption {
			display:none;
			}
		table.t_my_cst td.bg_line {
			background-image:url(../img/misc/2px_grey.gif);
			background-repeat:repeat-x;
			background-position:2px;
			background-color:#FFFFFF;
			font-size:0.1em;
			padding:3px 0 2px 0;
			}
			table.t_my_cst tbody tr  {
				background-color:#f2f2f2;	
				}				
			table.t_my_cst td.img_phon_cst {
				padding:7px;
				}
			table.t_my_cst td.pre_tot {
				background-color:#fff;
				text-align:right;
				font-size:1em;
				padding-right:25px;
				}
		table.t_my_cst .bg_white {
			background-color:#fff;
			}

.btn_ver_cst { /* boton ver mi cesta */
	margin:-10px 0 25px 0;
	text-align:right;
	}
				

/* mapa */

ul.mapa_list {
	font-size:0.7em;
	margin:0 0 0 20px;
	}
	ul.mapa_list a {
		text-decoration:none;
		color:#333;
		}
	ul.mapa_list li.txt {	
		    margin:5px 0;
			background-image:url(../img/misc/arrow_bot_right_p.gif);
			background-repeat:no-repeat;
			background-position:left 5px;
			padding:0 0 4px 10px;
			width:770px;
		
		}
		ul.mapa_list li ul {
			margin:0 30px 15px 5px;
			float:left;
			/*list-style-image: url(../img/misc/bullet_oran_square.gif);
			/*list-style-position: inside;*/
			list-style-type: square;
			list-style-position: inside;
			color: #ff6600;
			}
			ul.mapa_list li.txt ul li {
				margin:5px 0;	
				/*list-style-image:url(../img/misc/arrow_bot_right_p.gif);
				background-repeat:no-repeat;
				background-position:left 5px;*/
				}
				
				
				
/* datos de cliente */
.txt_dat_client {
		font-size:0.7em;
		margin:17px 0 17px 0;
		}

form.f_dat_client { /* primer formulario de datos de cliente */
	font-size:0.7em ;
	}
	form.f_dat_client p.tit_f {
		background-image:url(../img/misc/arrow_bot_right_p.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding:0 0 0 10px;
		font-size:1em;
		color:#333;
		margin-top:5px;
	}
	form.f_dat_client fieldset { 
		border-bottom:0px;
		border-left:0px;
		border-top:1px solid #cdcdcd;
		border-right:0px;
		margin:5px 0 10px 0;
		padding:5px 0 0 0;
		}
	form.f_dat_client fieldset label.lv1 { /* etiquetas de primer nivel */
		float:left;
		width:160px;
		text-align:right;
		margin:3px 7px 8px 0;
		color:#333;
		}

	/* form Microsites CamCom */
	form.f_dat_client fieldset label.lv1a { /* etiquetas de primer nivel */
		float:left;
		width:250px;
		text-align:right;
		margin:3px 7px 8px 0;
		color:#333;
		}		
		
	form.f_dat_client fieldset label.lv2 { /* etiquetas de segundo nivel */
		float:left;
		text-align:right;
		margin:5px 7px 8px 167px;
		color:#333;
		}
	form.f_dat_client fieldset label.lv3 { /* etiquetas de tercer nivel */
		text-align:right;
		margin:0 7px 0 10px;
		color:#333;
		}
	form.f_dat_client fieldset input { /* input general */
		font-size:0.8em !important;
		font-size:1em;
		margin:2px 0 0px 0;
		padding:1px 3px 1px 3px;
		}	
	form.f_dat_client fieldset select { /* select general */
		font-size:0.8em !important;
		font-size:1em;
		margin:-3px 0 0 0;
		}
		form.f_dat_client fieldset select.s_tr {
			margin-top:3px;
			}
			
			
/* log in */

.log {
	width:270px;
	margin:30px 0 0 220px;
	}
	form.f_user_log { /* formulario de inicio de sesion */
			margin:0;
			padding:7px 0 10px 0;
			border-top:1px solid #cdcdcd;
			font-size:0.7em;
			}
			form.f_user_log fieldset {
				border:0px;
				}
			form.f_user_log fieldset label {
				float:left;
				width:100px;
				text-align:right;
				margin:5px 7px 5px 0;
				font-size:1em;
				color:#666;
				}
			form.f_user_log fieldset input.in_log_text,
			form.f_user_log fieldset input.in_log_pass {
				float:left;
				padding:0 2px;
				margin:5px 0px 0 0;
				color:#666;
				font-size:1em;
				width:80px;
				}
				form.f_user_log fieldset input[type=password] {
					width:80px !important;
					width:90px;
					}
	.log ul.list_nav2 {
		margin:15px 0 0 0;
		}
		.log ul.list_nav2 li { /* lista enlaces */
				margin:2px 10px 0 0;
				display:inline;
				background-image:url(../img/misc/arrow_bot_right_p.gif);
				background-repeat:no-repeat;
				background-position:left 8px;
				padding:0 0 4px 10px;
				width:140px;
				}
		
	
		
/* datos de portabilidad */	

p.txt_dat_port {
	font-size:0.9em;
	color:#ff6600;
	margin-bottom:15px;
	}
p.txt_dat_port_2 {
	font-size:0.7em;
	color:#333;
	margin-bottom:15px;
	}
	.field_left {
		float:left;
		width:350px;
		margin:20px 0 5px 5px;
		border:0;
		color:#333;
		}
	.field_left_1 {
		float:left;
		width:450px;
		margin:5px 0 0px 10px;
		border:0;
		color:#333;
		}  
	.field_right {
		float:right;
		width:330px;
		margin:20px 0;
		border:0;
		color:#333;
		}
	.field_left label.lb_1, .field_left_1 label.lb_1,
	.field_right label.lb_1 {
		float:left;
		margin:3px 5px 15px 0;
		}
	.field_left select, .field_left_1 select,
	.field_right select {
		font-size:0.8em !important;
		font-size:1em;
		}
	.field_left input, .field_left_1 input,
	.field_right input {
		font-size:0.8em !important;
		font-size:1em;
		padding:0 2px;
		}
	
	
		
/* datos de envio */

p.txt_dat_env {
	font-size:1.3em;
	color:#ff6600;
	margin-bottom:10px;
	}
p.txt_dat_env_2 {
	color:#333;
	margin-bottom:10px;
	}
	label.cta_banc {
		margin-right:5px;
		text-align:right;
		width:130px;
		float:left;
		}
		label.cta_banc span.txt_pe {
			font-size:0.9em;
			color:#888;
			}
			
			
/* confirmar pedido */

ul.list_con_ped {
	float:left;
	width:215px;
	color:#666;
	font-size:0.8em;
	margin:0 0 20px 0px;
	padding-left:10px;
	}
	ul.list_con_ped li.f {
		font-size:1.1em;
		color:#ff6600;
		margin-left:-5px;
		}
		ul.list_con_ped li.f ul li {
			color:#666;
			margin-left:15px;
			font-size:0.9em;
			}
			

			
/* validacion */

.inp_val {
	font-size:0.8em !important;
	font-size:1em;
	margin-right:10px;
	padding:2px;
	}
	
	
/* loged */

p.txt_user {
	font-size:0.9em;
	color:#ff6600;
	padding-bottom:5px;
	border-bottom:1px solid #cdcdcd;
	}
	
	
/* top5 */

.top5 {
	color:#333;
	height:285px;
	width:296px;
	background-image:url(../img/misc/bg_top5.gif);
	background-position:top;
	background-repeat:no-repeat;
	}
	ul.list_top5 {
		font-size:0.7em;
		padding:18px 10px 0 26px !important;
		padding-top:40px;
		display:block;
		width:130px;
		float:left;
		}
		ul.list_top5 li {
			/*margin:0px 0 10px 0 !important;*/
			margin:22px 0 0px 0;
			width:130px;
			height:28px;
			font-weight:700;
			}
			ul.list_top5 li a {
				color:#333333;
				text-decoration:none;
				}
	.img_top5 {
		padding-top:40px;
		}
		
		
/* condiciones generales */
.txt_cond_gen {
	margin:20px 25px 20px 17px;
	padding:0;
	font-size:0.7em;
	}
	.txt_cond_gen p {
		margin-bottom:10px;
		}
	.numeracionBases {
		font-size: 14px;
		font-weight: bold;
		color: #999999;
		}
	li.sin {
		padding-bottom:2px;
		margin-left:30px;
		list-style: square;
		}
	/**/
	.pestanas_contrato{
		margin:0 0 15px 0;
		padding:0 0 0 0;
		width:748px;
		height:27px;
		text-align:left;
		border-bottom:1px solid #CCCCCC;
		}
		.pestanas_contrato ul{
			margin:0px;
			padding:4px 0px 0px 4px !important;
			padding:4px 0px 0px 0px;
			list-style:none;
			}
			.pestanas_contrato li{
				float:left;
				background:url(../img/misc/pastilla_izda.gif) no-repeat left top;
				margin:0px 0px 0px 3px;
				padding:0px 0px 0px 4px;
				border-bottom:1px solid #E8E8E8;
				}
				.pestanas_contrato li.active{
					float:left;
					background:url(../img/misc/pastilla_izda-naranja.gif) no-repeat left top;
					margin:0px 0px 0px 3px;
					padding:0px 0px 0px 4px;
					border-bottom:1px solid #E8E8E8;
					}
				.pestanas_contrato a{
					font-family:Arial;
					font-size:11px;
					font-weight:bold;
					color:#666;
					text-decoration:none;
					display:block;
					background:url(../img/misc/pastilla_dcha.gif) no-repeat right top;
					padding:5px 9px 3px 6px;
					}
					.pestanas_contrato a:hover{
						text-decoration:underline;
						}

					.pestanas_contrato a.active{
						font-family:Arial;
						font-size:11px;
						font-weight:bold;
						color:#FF6600;
						text-decoration:none;
						display:block;
						background:url(../img/misc/pastilla_dcha-naranja.gif) no-repeat right top;
						padding:5px 9px 3px 6px;
						}
						.pestanas_contrato a:hover.active{
							text-decoration:underline;
							}

/* descarga de documentacion */
	ul.list_descarga li { /* lista enlaces */
			margin:2px 0 0 0;
			background-image:url(../img/misc/arrow_bot_right_p.gif);
			background-repeat:no-repeat;
			background-position:left 8px;
			padding:0 0 4px 10px;
			width:auto;
			line-height:14px;
			}
			a.f_user_links {
				font-size:0.7em;
				color:#666666;
				text-decoration:none;
				padding:0;
				margin:0;
				}
			a:hover.f_user_links{
				text-decoration: underline; 
				}
									
				
/* cometario tarifas seleccion */
.txt_final {
		color:#666;
		float:left;
		font-size:0.55em;
		font-weight:normal;
		text-align:left;
		width:500px;
		margin:6px 0 0 17px;
		}				
		
/* condiciones_legales */
.t_condiciones {
	width:790px;
	
	}	
   .p_frecuentes {
   padding-left:10px;
   }

.pregunta_freq {
		color:#FF6600;
		display:block;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		padding:5px 9px 0px 0px;
		text-decoration:none;
		}
	.pregunta_freq_li {
	 list-style-image:url(/web/img/misc/bullet_oran_square.gif);
	 list-style-position: outside;
	 margin-left:15px;
	}
  .pregunta_freq a {
		color:#F60;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-style:normal;
		font-variant:normal;
		font-weight:700;
		line-height:normal;
		padding:0;
		text-decoration:none
		}
.pregunta_freq a:hover {
		color:#F60;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-style:normal;
		font-variant:normal;
		font-weight:700;
		line-height:normal;
		margin:10px 0;
		padding:0;
		text-decoration:underline !important
		}	
		
.carac ul{
	list-style-image: url(../img/misc/bullet_oran_square.gif); 
	list-style-position: outside; 
	margin-left: 15px;	
	font-size:0.8em;
}


a.enlace {
	background-image:url(../img/misc/arrow_bot_right_p.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:10px;
	width:auto;
	font-size:1em;
	color:#666666;
	text-decoration:none;
	margin-left: 150px;
	}
	a:hover.enlace{
		text-decoration: underline; 
	}
	
	
	.texto_precio{
	width:30px;
	margin:1px 0 0 4px;
    padding:5px 0 0 4px;
    color:#FF6600;
     text-align:right;
	}
	
	.tit_subp{
		font-family: Arial,Verdana;
		font-size:20px;
		font-weight:normal;
		color:#ff6600;
		margin:0 0 10px 0;
		padding:0;
		text-align:left;
     }
     
     .tit_datos {
	
		font-size:0.9em;
		color:#333;
		margin-top:15px
		}
		
  .text_tariff {
	color:#333333;
	font-family:Arial,Tahoma,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}


.ofer_sel_tariff { /* div - ofertas disponibles para esta seleccion*/
		width:100%;
		/*background-image:url(../img/misc/img_ofer_sel_small.gif);*/
		background-position:5px 0px;
		padding:30px 0 0 0;
		height:45px;
		margin:-15px 0 0 0;
		} 
		
.col_bloque_tarifa
{
	margin-top:15px
}		
.col_tarifa
{
	
	background: #EFEFEF;
	width:198px;
	border: 1px solid #AEAFB2;
	padding: 5px;
	width:251px;
}
.col_tarifa_2
{
	
	background: #EFEFEF;
	width:198px;
	border: 1px solid #AEAFB2;
	padding: 5px;
	width:251px;
}
.col_tarifa a
{
	color:  #807F84;
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
	
}
.col_tarifa_2 a
{
	color:  #807F84;
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
	
}
td.borde {
	background: #F8ECDF;
	border: 1px solid #ff6600;
	color:  #ff6600;
	width:120px;
	text-align:center;
	
	}
td.borde a.orange {
	color:  #FF6600;
	font-family:Arial,Tahoma,sans-serif;
	font-size:1.3em;
	
	}
td.borde a.red {
	color:  #d73300;
	font-family:Arial,Tahoma,sans-serif;
	font-size:1em;
	text-decoration:line-through;
	}


	
.col_tarifa_datos_CM
{
	background: #CECECE;
	border-color: #FFFFFF;
    width:200px;
	border-right: 1px;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	
	padding: 5px;
}
.col_tarifa_datos_CM a
{
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
	color:  #807F84;
	cursor: pointer;
}
	
td.datos_CM{
	background: #FFEFE5;
	border: 1px solid #ff6600;
	width:120px;
    color:  #FFFFFF;
    font-family:Arial,Tahoma,sans-serif;
	text-align:center;
	
	}
.col_tarifa_datos_BB
{
	background: #E5E5E5;
	border-color: #FFFFFF;
    width:200px;
	border-right: 1px;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	padding: 5px;
}	

.col_tarifa_datos_BB a {
	color:  #807F84;
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
	}
td.datos_BB {
	background: #FFEFE5;
	border: 1px solid #ff6600;
	width:120px;
    color:  #FFFFFF;
    font-family:Arial,Tahoma,sans-serif;
	text-align:center;
	
	}	
.col_tarifa_datos_WM
{
	background: #E5E5E5;
	border-color: #FFFFFF;
    width:200px;
	border-right: 1px;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	
	padding: 5px;
}	
.col_tarifa_datos_WM a
{
	color:  #807F84;
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
}	
td.datos_WM {
	background: #FFEFE5;
	border: 1px solid #ff6600;
	width:120px;
    color:  #FFFFFF;
    font-family:Arial,Tahoma,sans-serif;
	text-align:center;
	
	}


.col_tarifa_datos_3G
{
	background: #FFFFFF;
	width:198px;
	border: 1px solid #AEAFB2;
	padding: 5px;
}	

.col_tarifa_datos_3G a
{
	color:  #807F84;
	font-family:Arial,Tahoma,sans-serif;
	font-size:0.8em;
}


td.datos_3G {
	border: 1px solid #ff6600;
	width:120px;
    color:  #ff6600;
    font-family:Arial,Tahoma,sans-serif;
	text-align:center;
	
	}

.flash_detalle{
	height: 207px;
	width: 207px;
	/*#height: 204px;
	#width: 204px;
	*/
}
.cont_right1 {
	float:right;
	width:247px;
	/*margin:10px 6px 0 0 !important;
	margin:0px 13px 0 0;*/
}
.d_btn1 {
	float:left;
	width:5px;
	text-align:right;
}
.d_img1 {
	padding:0 0 0 0;
        clear: none;
	overflow: auto;
    
}
.d_img1 imgr {

    float: left;
   
}

.d_img1 #closeFlash{
	width:100%;
	text-align:right;
	margin-top:5px;
	background-image: url(/web/img/misc/deg_cerrar.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	height: 20px;
	border:1px solid #000000;
	border-bottom:0px;
}

.closeVideoText{
	line-height: 20px;
	float:right;
}

.closeVideoImg{
	cursor: pointer;
	float:right;
}
	


.closeVideoText a{
	font-weight: bold;
	color: #ffffff;
}

.d_img1 #imgDetail{
	height: 220px;
}
.d_img1 #piceDetail{
	height: 220px;
}
.verBoton{
	cursor: pointer;
	margin-right: 5px;
	/*#margin-right: 3px;*/
}

.block_multimedia{
	height: 250px;
	border-left:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	text-align: center;
	margin-right:10px;
}

.boton_cliente{
	margin-top: 10px;
}

.teminal_title{
	float:left;
	width:425px;
}

.teminal_comprar{
	margin-top: 10px;
	float:right;
	cursor: pointer;
}

.realice_pedido_terminal{
	margin-top:30px;
	float:left;
}

.realice_pedido_terminal_img{
	float:left;
}

.frightM {
float:right;
margin-right: 8px;
}

.title_tienda_movil{
	font-family:Arial, Verdana, "Trebuchet MS";
	font-size:30px;
	font-weight:normal;
	/*color:#FF7A22;*/
	color:#FF8533;
	float:left;
}

.obligatory{
background-color:#F7ECBE;
}


.frightMTerminal {
float:right;
margin-right: 8px;
margin-top:10px;
}

.loading2{
  background: url(/web/img/misc/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 10px;
  text-align: center;
  height: 120px;
  font-weight:bold;
  color:#000;
  font-size: 18px;
}


.title_tienda_movil_1{
	font-family:Arial,Helvetica,sans-serif;
    font-size:25px;
	font-weight:normal;
	/*color:#FF7A22;*/
	color:#FF8533;
	float:left;
}
.title_tienda_movil_2{
	font-family:Arial,Helvetica,sans-serif;
    font-size:25px;
	font-weight:normal;
	/*color:#FF7A22;*/
	color:#000000;
	margin-left: 5px;
	float:left;
}

.title_tienda_movil_3{
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	/*color:#FF7A22;*/
	color:#000000;
	float:left;
}
.title_tienda_movil_4{
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	font-weight:normal;
	/*color:#FF7A22;*/
	color:#000000;
	margin-left: 3px;
	float:left;
}
p.breadcrumb
{
	padding: 0 0 5px 0;
	}
a.breadcrumb
{
	font-size:0.7em;
	color:#ff6600;
}
a:hover.breadcrumb
{
	color:#ff6600;

}
span.breadcrumb
{
	font-size:0.7em;
	color:#949494;

}

.error_404_header
{
	background-image:url(/web/img/misc/cabecera-error.gif);
	height: 80px;
}

.error_404_header .titulo_busqueda h1 {
	color:#949494;
	font-size:28px;
	font-weight:bold;
	padding-top:20px;
	padding-left:100px;
}
.text_novedades{
	color: rgb(140, 140, 140); 
	font-size: 12px; 
	padding-bottom: 10px;
}
.top_similares { /* ordenar por */
		background-color:#f2f2f2;
		border-bottom:3px solid #cdcdcd;
		border-top:1px solid #cdcdcd;
		font-size:0.7em;
		margin:0;
		padding:5px 10px 5px 0;
}

.top_similares p {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}
.desc_breve 
{
	float:left;
	width:500px;
	padding:0 0 5px 0;
	}
.desc_breve p{
	color:#333333;
	
	font-family:Arial,Tahoma,sans-serif;
	font-size:11px;
}

.desc_breve ul{
	list-style-image: url(../img/misc/bullet_oran_square.gif); 
	list-style-position: outside; 
	margin-left: 15px;	
	font-family:Arial,Tahoma,sans-serif;
	font-size:11px;
}


.info_precio_terminal_tarifa
{
	/*margin-top:100px;
	margin-left:150px;*/
	margin: 7px 0px 0px 0px !important;
	margin: 6px 0px 0px 0px; 
	float: right;
	
}


.banner_confirm
{
	text-align: center; 
}


.tabla
{
	clear: none;
	overflow: auto;
}

.fila
{
	clear: both;
}

.col_img
{
	float: left;
	padding: 10px 0 0 0;
	height: 210px;
}

.col_texto
{
	float: left;
  width:65px;
	padding: 30px 0 0 5px;
}

.link_eliminar 
{
	color:#FF6600;
	font-size:20px;
}
