@charset "utf-8";
/* CSS Document */

*
{
	font-size:				10px;
	font-family:			Verdana, Geneva, sans-serif;
	margin:					0;
	padding:				0;
}

.main
{
	width:					913px;
	margin-left:			auto;
	margin-right:			auto;
	display:				block;
}

/* COMIENZO DEL HEADER */

.header
{
	width:					913px;
	height:					60px;
	background:				black;
}

.header .logo
{
	width:					185px;
	height:					35px;
	background:				url('../img/title.jpg') no-repeat;
	float:					left;
	margin-left:			23px;
	margin-top:				10px;
}

.header .callmeback
{
	width:					522px;
	height:					51px;
	float:					left;
	margin-left:			53px;
	margin-top:				32px;
	font-size:				12px;
	font-weight:			bold;
	color:					white;
}

.header .callmeback p
{
	font-size:				12px;
	width:					500px;
	padding-top:			15px;
}

.header .callmeback .tel
{
	width:					61px;
	height:					50px;
	float:					left;
	background:				url(../img/tel_img.jpg) no-repeat;
	margin-right:			3px;
}

.header .callmeback .txt
{
	margin-top:				18px;
	width:					240px;
	height:					51px;
	float:					left;
	font-size:				13px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					white;
	font-weight:			bold;
	margin-right:			5px;
}

.header .callmeback .txt b
{
	font-size:				13px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFB300;
	font-weight:			bold;
}

.header .callmeback .telefono
{
	width:					138px;
	height:					19px;
	background:				url(../telefonos/telefono.php) no-repeat;
	float:					left;
	margin-top:				12px;
	margin-bottom:			4px;
}

.header .callmeback .telefono_aw
{
	width:					138px;
	height:					19px;
	background:				url(../telefonosaw/telefono.php) no-repeat;
	float:					left;
	margin-top:				12px;
	margin-bottom:			4px;
}

.header .callmeback .inputter
{
	width:					139px;
	height:					15px;
	background:				white;
	font-size:				10px;
	color:					#999999;
	border:					0;
	float:					left;
}

.header .callmeback .submitter
{
	border:					0;
	width:					69px;
	height:					15px;
	background:				url(../img/solinfo_submit.jpg) no-repeat;
	float:					left;
	font-weight:			bold;
	margin-left:			5px;
	cursor:					pointer;
}

.header .logo_agora
{
	width:					40px;
	height:					27px;
	float:					right;
	background:				url(../img/logo_agora.jpg) no-repeat;
	margin-right:			19px;
	margin-top:				15px;
}

.header .horarios
{
	color:					white;
	font-size:				9px;
	display:				block;
	float:					right;
	text-align:				center;
	font-weight:			bold;
	margin:					5px 5px 0 0;
	width:					120px;
}

/* FIN DEL HEADER */

/* COMIENZO DE LA BOTONERA */

.botonera
{
	width:					913px;
	height:					28px;
	background:				#E8E8E8;
}

.botonera a
{
	cursor:					pointer;
	padding:				11px 25px 0 25px;
	float:					left;
	display:				block;
	font-size:				11px;
	font-weight:			bold;
	color:					black;
	text-decoration:		none;
}

.botonera .sep
{
	width:					1px;
	height:					12px;
	margin-top:				12px;
	display:				block;
	float:					left;
	background:				black;
}

.botonera .active
{
	background:				url(../img/botonera_select.jpg) no-repeat	top center;
	color:					#F60;
}

/* FIN DE LA BOTONERA */

/* COMIENZO DEL COMPROBADOR */

.comprobador
{
	margin:					7px 0 7px 0;
	width:					913px;
	height:					57px;
	background:				#B3B3B3;
	float:					left;
}

.comprobador .thx
{
	width:					500px;
	font-size:				14px;
	font-weight:			bold;
	float:					left;
	margin-top:				17px;
}

.comprobador .thx_spacer
{
	float:					left;
	width:					25px;
	height:					25px;
}

.comprobador .title
{
	width:					240px;
	height:					37px;
	font-size:				13px;
	font-weight:			bold;
	float:					left;
	margin:					10px 0 0 4px;
}

.comprobador .arrows
{
	width:					48px;
	height:					35px;
	background:				url(../img/comprobador_arrows.jpg) no-repeat;
	float:					left;
	margin-top:				9px;
}

.comprobador .txt
{
	font-size:				12px;
	float:					left;
	margin-top:				13px;
	width:					240px;
}

.comprobador .txt b
{
	font-size:				12px;
}

.comprobador .arrow
{
	width:					22px;
	height:					35px;
	background:				url(../img/comprobador_arrow.jpg) no-repeat;
	float:					left;
	margin-top:				9px;
}

.comprobador .forms
{
	width:					350px;
	height:					50px;
	float:					right;
}

.comprobador .forms .row
{
	margin-top:				9px;
	width:					330px;
	height:					14px;
	display:				block;
	font-weight:			bold;
	padding-left:			12px;
	background:				url(../img/comprobador_dot.jpg) no-repeat center left;
}

.comprobador .forms .row label
{
	float:					left;
	font-weight:			bold;
}

.comprobador .forms .inputter
{
	width:					132px;
	height:					12px;
	border:					1px solid black;
	float:					right;
	margin-right:			5px;
}
.comprobador .forms .submitter
{
	float:					right;
	height:					15px;
	width:					69px;
	background:				url(../img/comprobador_submitter.jpg) no-repeat;
	border:					0;
	font-size:				8px;
	font-weight:			bold;
	cursor:					pointer;
	float:					right;
	margin-top:				-1px;
}

/* FIN DEL COMPROBADOR */

.box_left
{
	width:					619px;
	height:					885px;
	float:					left;
}

/* COMIENZO DE PRODUCTO */

.prod
{
	width:					619px;
	height:					772px;
	background:				url(../img/prods/prod_header.jpg) no-repeat center top;
}

.prod .title
{
	width:					489px;
	float:					left;
	margin:					2px 0 0 10px;
	font-size:				24px;
	font-weight:			bold;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FF9900;
}

.prod .title b
{
	font-size:				30px;
	font-family:			Arial, Helvetica, sans-serif;
}

.prod .title i
{
	font-size:				14px;
	font-style:				normal;
	font-weight:			bold;
}

.prod .prize
{
	width:					120px;
	height:					70px;
	float:					right;
	margin-top:				17px;
}

.prod .prize .number
{
	float:					left;
	font-size:				36px;
	font-weight:			bold;
	margin-left:			20px;
}

.prod .prize .decimals
{
	float:					left;
	font-size:				20px;
	font-weight:			bold;
	margin-top:				5px;
}

.prod .prize .detail
{
	float:					left;
	font-size:				10px;
	font-weight:			bold;
	margin-top:				-3px;
}

.prod .prize .duration
{
	font-size:				12px;
	font-weight:			bold;
	float:					left;
	margin:					0px 0 0 15px;
	text-align:				center;
}

.prod .prize .router
{
	float:					left;
	font-size:				12px;
	color:					white;
	font-weight:			bold;
	margin:					2px 0 0 20px;
}

.prod .prize .router b
{
	font-size:				16px;
	display:				block;
	margin-left:			15px;
}

.prod h2
{
	margin-left:			10px;
	float:					left;
	font-size:				14px;
	color:					#FFA700;
	margin-top:				22px;
	width:					489px;
}

.prod h3
{
	float:					left;
	margin-left:			10px;
	font-size:				12px;
	color:					#8B8B8B;
	width:					489px;
}

.prod ul
{
	float:					left;
	margin:					10px 0 10px 10px;
	height:					271px;
	width:					489px;
	color:					#656565;
	list-style:				none;
	display:				block;
}

.prod li
{
	font-size:				11px;
	background:				url(../img/prods/prod_li.jpg) 0 2px no-repeat;
	padding-left:			10px;
	margin-bottom:			7px;
}

.prod li b
{
	font-size:				11px;
}

.prod .details
{
	float:					left;
	width:					586px;
	height:					391px;
	margin-left:			17px;
}

.prod .details .sub_botonera
{
	width:					584px;
	height:					39px;
	border:					1px solid #444444;
	background:				white;
}

.prod .details .sub_botonera .sep
{
	width:					1px;
	height:					37px;
	margin:					1px 0 1px 0;
	background:				#444444;
	float:					left;
}

.prod .details .sub_botonera .button
{
	width:					192px;
	height:					37px;
	margin:					1px;
	float:					left;
	background:				#E0E0E0;
	cursor:					pointer;
}

.prod .details .sub_botonera .active
{
	background:				white;
	cursor:					default;
	height:					40px;
	width:					194px;
	margin:					0 -1px 0 0px;
}

.prod .details .sub_botonera .button .txt
{
	height:					14px;
	font-size:				12px;
	color:					#656565;
	padding-left:			16px;
	background-image:		url(../img/prods/prod_details_butt_off.gif);
	background-repeat:		no-repeat;
	background-position:	0px 2px;
	margin:					10px auto 0 auto;
	text-decoration:		underline;
}

.prod .details .sub_botonera .active .txt
{
	color:					black;
	background-image:		url(../img/prods/prod_li_black.jpg);
}

#precio .txt
{
	margin-left:			25px;
}

#servicios .txt
{
	margin-left:			40px;
}

#ventajas .txt
{
	margin-left:			60px;
}

#switcher
{
	width:					584px;
	height:					340px;
	overflow:				auto;
}

.prod .details .content
{
	width:					586px;
	height:					350px;
	background:				url(../img/prods/prod_details_bg.gif) no-repeat;
}

.prod .details .content .lista h3
{
	padding:				20px 0 10px 25px;
	float:					none;
	background:				url(../img/prods/prod_li.jpg) 15px 22px no-repeat;
}

.prod .details .content .lista ol, .prod .details .content .lista li, .prod .details .content .lista ul
{
	float:					none;
}

.prod .details .content .lista ol
{
	margin:					5px 10px 5px 42px;
}

.prod .details .content .lista ul
{
	margin:					5px 5px 5px 0px;
	padding:				0px;
	height:					auto;
}

.prod .details .content .lista ol li
{
	background:				none;
	padding:				0;
}

.prod .details .content .lista ul li
{
	background:				url(../img/prods/prod_li.jpg) 0 2px no-repeat;
	padding-left:			10px;
}

.prod .details .content .precio h3
{
	font-size:			13px;
	color:				#444444;
	margin-left:		20px;
	margin-top:			20px;
	margin-bottom:		10px;
	text-decoration:	underline;
	width:				400px;
	float:				left;
	background:			url(../img/prods/prod_li.jpg) 0px 3px no-repeat;
	padding-left:		10px;
}

.prod .details .content .precio .row
{
	height:				16px;
	width:				440px;
	margin-left:		56px;
	background:			url(../img/prods/dotted_bg.gif) repeat-x center bottom;
	float:				left;
	margin-bottom:		3px;
	display:			block;
}

.prod .details .content .precio .txt
{
	background:			white;
	padding-left:		14px;
	font-size:			11px;
	float:				left;
	height:				14px;
	color:				#FF6600;
}

.prod .details .content .precio .price
{
	font-size:			11px;
	float:				right;
	background:			white;
	height:				16px;
	margin:				0;
	padding-left:		5px;
	font-weight:		bold;
	color:				black;
}

.prod .details .content .precio .laster .txt
{
	border-bottom:		0px solid black;
}

.prod .details .content .precio .laster .price
{
	border-bottom:		1px solid black;
}

.prod .details .content .precio .richer
{
	height:				14px;
	width:				442px;
	margin-left:		55px;
}

.prod .details .content .precio .richer .txt
{
	color:				black;
	font-weight:		bold;
	background:			white;
	padding-right:		5px;
	font-size:			11px;
}

.prod .details .content .precio .richer .price
{
	font-size:			11px;
	color:				#FF6600;
}

.prod .details .content .precio .big .txt
{
	font-size:			12px;
}

.prod .details .content .precio .big .price
{
	font-size:			12px;
}


/* FIN DE PRODUCTO */

/* COMIENZO REGALOS */

.regalos
{
	width:					619px;
	height:					99px;
	background:				url(../img/regalos.jpg) no-repeat;
	margin-top:				14px;
}

/* FIN REGALOS */

.box_right
{
	float:					right;
	width:					287px;
	height:					885px;
}

/* COMIENZO SOLICITUD */

.solinfo
{
	width:					285px;
	height:					288px;
	border:					1px solid black;
	background:				black url(../img/solinfo_bg.jpg) top left no-repeat;
	color:					white;
}

.solinfo form
{
	background:				none;
}

.solinfo .title
{
	font-size:				20px;
	font-weight:			bold;
	color:					#FF9900;
	text-align:				center;
	margin-left:			20px;
	margin-top:				8px;
	float:					left;
	width:					265px;
}

.solinfo .claim
{
	font-size:				11px;
	float:					left;
	margin:					15px 10px 10px 4px;
	padding-left:			14px;
	background:				url(../img/solinfo_li.jpg) no-repeat 0px 2px;
}

.solinfo .row
{
	width:					255px;
	margin:					4px 0 4px 18px;
	float:					left;
	background:				url(../img/solinfo_dotted.jpg) repeat-x bottom;
	height:					20px;
}

.solinfo .acepto
{
	background-image:		none;
}

.solinfo .acepto label
{
	font-weight:			normal;
}

.solinfo .row label
{
	float:					left;
	background:				black;
	margin-top:				3px;
	font-weight:			bold;
	height:					20px;
	padding-right:			3px;
}

.solinfo .acepto label
{
	font-weight:			normal;
}

.solinfo .row .inputter
{
	width:					100px;
	float:					right;
	height:					16px;
	border:					1px	solid #F4B300;
	margin-top:				1px;
}

.solinfo .submitter
{
	width:					69px;
	height:					15px;
	float:					right;
	font-size:				9px;
	border:					0;
	background:				url(../img/solinfo_submit.jpg) no-repeat;
	margin:					5px	15px 0 0;
}

/* FIN SOLICITUD */

/* COMIENZO ALTA_BANNER */

.banner_alta
{
	margin-top:				12px;
	width:					285px;
	height:					182px;
	background:				black url(../img/prods/banneralta_bg.gif) 1px 1px no-repeat;
	border:					1px solid black;
	cursor:					pointer;
}

.banner_alta .title
{
	color:					#FF9900;
	font-weight:			bold;
	font-size:				20px;
	margin:					7px 0 5px 70px;
}

.banner_alta .row
{
	padding-left:			13px;
	background:				url(../img/prods/banneralta_li.gif) 0px 3px no-repeat;
	color:					white;
	font-size:				11px;
	margin:					10px 10px 0 5px;
}

.banner_alta .row b
{
	font-size:				11px;
}

.banner_alta .submitter
{
	width:					69px;
	height:					15px;
	float:					right;
	font-size:				8px;
	text-align:				center;
	padding-top:			2px;
	font-weight:			bold;
	border:					0;
	background:				url(../img/solinfo_submit.jpg) no-repeat;
	margin:					10px 10px 0 0;
}

/* FIN ALTA_BANNER */

/* COMIENZO OFERTAS JAZZTEL */

.ofertasjazztel
{
	width:					285px;
	height:					271px;
	background:				#FF9900 url(../img/prods/ofertas_bg.gif) 1px 1px no-repeat;
	border:					1px solid black;
	margin-top:				13px;
}

.ofertasjazztel .title
{
	margin:					7px 0 22px 46px;
	font-size:				20px;
	font-weight:			bold;
}

.oferta
{
	width:					268px;
	height:					95px;
	display:				block;
	color:					black;
	text-decoration:		none;
	background:				url(../img/prods/ofertas_ofer_bg.jpg) no-repeat;
	margin:					12px 0 0 8px;
}

.oferta .name
{
	font-size:				15px;
	font-weight:			bold;
	float:					left;
	margin:					7px 0 0 28px;
}

.oferta .name b
{
	font-size:				18px;
}

.oferta .prize
{
	float:					left;
	font-size:				36px;
	font-weight:			bold;
	margin:					-6px 0 0 7px;
}

.oferta .decimal
{
	font-size:				20px;
	float:					left;
	font-weight:			bold;
	margin-top:				1px;
}

.oferta .detail
{
	font-weight:			bold;
	font-size:				11px;
	float:					left;
	margin:					4px 0 0 3px;
}

.oferta .duration
{
	font-weight:			bold;
	float:					left;
	margin-left:			10px;
	margin-top:				-5px;
	
}

.oferta .imagen
{
	width:					111px;
	height:					67px;
	float:					right;
	background:				#333;
	margin:					24px 4px 0 0;
}

.oferta .masinfo
{
	padding-left:			10px;
	color:					black;
	text-decoration:		underline;
	float:					left;
	display:				block;
	background:				url(../img/prod_sec_dot.jpg) no-repeat 0px 5px;
	font-size:				12px;
	font-weight:			bold;
	margin:					1px 0 0 81px;
}

.ofertasjazztel .img01 .imagen
{
	background:				url(../img/prods/ofertas_ofer_01.jpg) no-repeat;
}

.ofertasjazztel .img02 .imagen
{
	background:				url(../img/prods/ofertas_ofer_02.jpg) no-repeat;
}

/* FIN OFERTAS JAZZTEL */

/* FORMULARIO ALTA */
.box_alta
{
	width:					285px;
	height:					770px;
	border:					1px solid black;
	background:				url(../img/alta_bg.jpg) no-repeat top left black;
	color:					#858585;
}

.box_alta .thx_regalos
{
	width:					285px;
	height:					300px;
	float:					left;
	margin-top:				20px;
	background:				url(../img/regalos_thx.jpg) no-repeat;
}

.box_alta .title
{
	font-size:				20px;
	font-weight:			bold;
	color:					#FF9900;
	text-align:				center;
	margin-left:			20px;
	margin-top:				8px;
	float:					left;
	width:					265px;
}

.box_alta .claim
{
	font-size:				11px;
	float:					left;
	margin:					15px 3px 10px 2px;
	padding-left:			14px;
	background:				url(../img/solinfo_li.jpg) no-repeat 0px 2px;
	color:					white;
}

.box_alta .claim p
{
	margin:					5px 0 5px 0;
}

.box_alta .sep
{
	float:					left;
	width:					250px;
	margin:					4px 0 4px 16px;
	border-bottom:			1px dotted #F90;
	height:					1px;
}

.box_alta .highlight
{
	margin:					3px 10px 3px 16px;
}

.box_alta .highlight b
{
	color:					#FF9900;
}	

.box_alta .row
{
	width:					255px;
	margin:					4px 0 4px 12px;
	float:					left;
	background:				url(../img/solinfo_dotted.jpg) repeat-x bottom;
	height:					20px;
}

.box_alta .subtitle
{
	background:				url(../img/alta_li.jpg) no-repeat 0px 2px;
	padding-left:			12px;
	margin:					5px 3px 5px 16px;
	font-weight:			bold;
	color:					white;
	float:					left;
}

.box_alta .acepto
{
	background-image:		none;
}

.box_alta .acepto label
{
	font-weight:			normal;
}

.box_alta .row label
{
	float:					left;
	background:				black;
	margin-top:				3px;
	font-weight:			bold;
	height:					20px;
	padding-right:			3px;
}

.box_alta .acepto label
{
	font-weight:			normal;
}

.box_alta .row .labelrad
{
	float:					right;
	margin-top:				0px;
}

.box_alta .row .labelrad inputter
{
	margin:					0 3px 0 3px;
}

.box_alta .row .inputter
{
	width:					100px;
	float:					right;
	height:					16px;
	border:					1px	solid #F4B300;
	margin-top:				1px;
}

.box_alta .submitter
{
	width:					69px;
	height:					15px;
	float:					right;
	font-size:				9px;
	border:					0;
	background:				url(../img/solinfo_submit.jpg) no-repeat;
	margin:					5px	15px 0 0;
	cursor:					pointer;
	font-weight:			bold;
}

/* COMIENZO EMAIL */

.email
{
	margin:					14px 0 9px 0;
	width:					287px;
	height:					99px;
	background:				url(../img/email_bg.jpg) no-repeat;
}

.email .title
{
	font-weight:			bold;
	font-size:				14px;
	float:					left;
	color:					#FF9900;
	margin:					5px 0 0 60px;
}

.email .claim
{
	float:					left;
	font-size:				11px;
	margin:					15px 0 0 5px;
	padding-left:			14px;
	background:				url(../img/email_li.jpg) no-repeat 0 3px;
}

.email .claim b
{
	font-size:				11px;
}

.email form
{
	display:				block;
	float:					left;
	margin:					8px 0 0 19px;
	font-size:				11px;
	font-weight:			bold;
}

.email form .inputter
{
	width:					134px;
	height:					18px;
	border:					1px solid black;
}

.email form .submitter
{
	width:					69px;
	height:					15px;
	background:				url(../img/email_submitter.jpg) no-repeat;
	font-size:				9px;
	border:					0px;
	cursor:					pointer;
}

/* FIN EMAIL */

/* PIE LEGAL */

.legal_footer
{
	margin:					10px;
	width:					893px;
	float:					left;
	font-size:				9px;
	color:					#999;
}

/* FIN PIE LEGAL */


/* COMIENZO FOOTER */

.footer
{
	float:					left;
	width:					913px;
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	font-weight:			bold;
}

.footer .linker
{
	color:					#FF9900;
	display:				inline;
	cursor:					pointer;
}

.footer .sep
{
	color:					#FF9900;
	display:				inline;
}

.footer p
{
	margin:					5px 0 5px 0;
}

/* FIN FOOTER */