	
	/* CSS Reset
	-----------------------------------------------------
	*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
	form,fieldset,input,textarea,p,blockquote,th,td { 
	    padding: 			0; 
	    margin: 			0; 
	}
	
	table { 
	    border-collapse: 	collapse; 
	    border-spacing: 	0; 
	}
	
	fieldset,img { 
	    border: 			0; 
	}
	
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-weight: 		normal; 
	    font-style: 		normal; 
	}
	
	ol,ul { 
	    list-style: 		none; 
	}
	
	caption,th { 
	    text-align: 		left; 
	}
	 
	h1,h2,h3,h4,h5,h6 { 
	    font-weight: 		normal; 
	    font-size: 			100%; 
	}
	
	q:before,q:after { 
	    content:			''; 
	}
	 
	abbr,acronym { 
		border: 			0; 
	}

	a{
		cursor:  pointer;
		color: #e1eae5;
	}

	/* Basics
	-----------------------------------------------------
	*/

	body {
		background: 		#c277a1 url(structure/bkg_header.jpg) repeat-x top;
		padding-bottom: 15px;
		
		text-align: 		center;
		font-family:  		Arial, Helvetica, Trebuchet MS;
		font-size: 			0.9em;
		color: 				white;
	}
	
	.sizer{
		width: 				960px;
		margin: 			auto;
	}
	
	.fleft{
		float: left;
	}
	
	.fright{
		float: right;
	}
	
	.clear{
		clear: 				both;
	}
	
	.block{
		display: block;
		width: 100%;
	}
	
	/* Header
	-----------------------------------------------------
	*/
	
	#header{
		
	}
	
	.logo{
		float:				left;
	}
	
	
	/* Carousel
	-----------------------------------------------------
	*/	
	
	#carousel_content_box{
		clear: 				both;
		position: 			relative; /* important */  
	    overflow: 			hidden; /* important */  
		width: 				958px;
		height: 			190px;
		background: 		url(structure/bkg_carousel.jpg);
		border-top: 		1px solid #9e4a79;
		border-left: 		1px solid #9e4a79;
		border-right: 		1px solid #9e4a79;
	}
	
	#carousel_content {  
    	position:			absolute;  
    	top: 				0;
    	left: 				0px;
    	margin-left:		0;
    	width: 				3860px;
	}  
	
	#carousel_content li {  
    	list-style: 		none;
    	float: 				left;
    	width: 				960px;
    	height: 			190px;
       	margin: 			0;
    	padding: 			0;
	} 

	#carousel_content ul li img {  
    	display: 			block;  
	}
	
	#carousel_menu_box{ 
		background: 		url(structure/bkg_menu_off.jpg) repeat-x;
		height: 			60px;
	    overflow: 			hidden; /* important */ 
	}
	
	#carousel_menu li{
		float: 				left;
    	width: 				238px;
    /*	width: 				478px;*/
    	height: 			55px;
    	cursor: 			pointer;
    	text-align: 		left;
    	padding-top: 		10px;
    	line-height: 		12px;
	}
		
	#carousel_menu li.current{
    	background: 		url(structure/bkg_menu_ac.jpg);
	}
	
	#carousel_menu li:hover{
    	background: 		url(structure/bkg_menu_on.jpg);
	}


	#carousel_menu li a{
		color: 				white;
		margin-top: 		5px;
		padding: 			0px 0 0 10px;
		font-size: 			1.1em;
		font-weight: 		bold;
		text-decoration: 	none;
		line-height: 		10px;
	}

	#menu0{
		border-left: 1px solid #9e4a79;
		border-right: 1px solid #b7568c;
	}
	
	#menu1, #menu2{
		border-right: 1px solid #b7568c;
		border-left: 1px solid #da82b4;
	}
	
	#menu3{
		border-right: 1px solid #9e4a79;
		border-left: 1px solid #da82b4;
	}


	#carousel_menu li span{
		padding: 			0px 0 2px 10px;
		font-size: 			11px;
		line-height: 		10px;
		text-decoration: 	none;
	}

	.icon_tel, .icon_phone, .icon_cc{
		float: 				right;
		position: 			relative;
		top: 				-10px;
		margin-right:		3px;
	}

	.icon_cc{
		top: 				-5px;
	}
	
	/* Pago SMS
	-----------------------------------------------------
	*/	

	.item_1{
		background: 		url(../inc_content/images/02.png);
	}
	
	.pay_SMS{
		position: 			relative; /* important */
		width: 				340px;
		height: 			150px;
		top: 				20px;
		margin-left:		530px;
		padding-left: 		5px;
		color:				#888;
		text-align: 		left;
		border-left: 		1px solid #bbb;
		font-size: 			10px;
		line-height: 		12px;
		padding-top:  		8px;
	}

	.pay_SMS a{
		font-weight: 		bold;
		color: 				#b7568c;
		font-size: 			12px;
	}

	.pay_SMS label{
		font-size: 			12px;
		padding-left:  		3px;
	}

	.pay_SMS input.field{
		
		width: 				115px;
		font-size: 			18px;
  		line-height: 		18px;  
		color: 				#e4e4e4;
		float: left;
    	background: 		url(structure/bkg_field_1.png);
 
    	border: 			0px solid #bbb;
    	padding: 			5px;

    	padding-left:		13px;
    	padding-left:		13px;
  		vertical-align: 	middle; 
  		outline:			0;
	}



	.pay_SMS_info{
		clear: 				both;
		padding-top:		5px;
		font-size: 			9px;
		padding-bottom:  	3px;
	}

	.pay_SMS_ad{
		font-size: 			22px;
		color: 				#c674a2;
		margin-bottom: 		20px;	
	}

	.pay_SMS_ad span{
		font-size: 			27px;
		font-weight: 		bold;
		color: 				#b7568c;
	}




	/* Pago 803
	-----------------------------------------------------
	*/	

	.item_2{
		background: 		url(../inc_content/images/03.png);
	}
	
	.pay_803{
		position: 			relative; /* important */
		width: 				320px;
		height: 			150px;
		top: 				20px;
		margin-left:		580px;
		padding-left: 		8px;
		color:				#888;
		text-align: 		justify;
		border-left: 		1px solid #bbb;
		font-size: 			9px;
	}

	.clear_803{
		clear: 				both;
		position: 			relative; /* important */

	    overflow: 			hidden; /* important */ 
	    text-align: center;     
		width: 				290px;
		height: 			100px;		
	}

		.iframe_803{
			margin-left:  -36px;
	
	}

	.pay_803 a{
		font-weight: 		bold;
		color: 				#b7568c;
		font-size: 			12px;
	}

	.pay_803 label{
		font-size: 			12px;
	}

	.pay_803_ad{
		font-size: 			22px;
		color: 				#c674a2;
		margin-bottom: 		14px;	
	}	

	.pay_803 p{
		font-size: 			14px;
		color: 				#c674a2;
		margin-bottom: 		18px;	
	}	
	
	.pay_803_ad span{
		font-size: 			27px;
		font-weight: 		bold;
		color: 				#b7568c;
	}

	.pay_803_info{
		color:				#888;
		font-size: 			8px;
	}

	/* Pago TVP Bono
	-----------------------------------------------------
	*/	

	.item_3{
		background: 		url(../inc_content/images/06.png);
	}

	.pay_CC{
		position: 			relative; /* important */
		width: 				320px;
		height: 			150px;
		top: 				20px;
		margin-left:		580px;
		padding-left: 		5px;
		color:				#888;
		text-align: 		justify;
		border-left: 		1px solid #bbb;
		font-size: 			12px;
	}
	
	.pay_CC_ad{
		font-size: 			22px;
		color: 				#c674a2;
		margin-bottom: 		10px;	
	}

	.pay_CC_ad span{
		font-size: 			27px;
		font-weight: 		bold;
		color: 				#b7568c;
	}

	.pay_CC label{
		font-size: 			12px;
		padding-left: 		3px;
	}
	
	.pay_CC .line_chackbox{
		padding:  			0px;
		line-height: 		10px;
	}

	.pay_CC .line_chackbox label{
		cursor:  pointer;
	}

	.pay_CC_prices{
		padding:  			5px;	
	}
	
	.pay_CC input.field_long{
		
		width: 				215px;
		font-size: 			18px;
  		line-height: 		18px;  
		color: 				#e4e4e4;
		float: left;
    	background: 		url(structure/bkg_field_2.png);
 
    	border: 			0px solid #bbb;
    	padding: 			5px;
		
		padding-right:		8px;
    	padding-left:		8px;
  		vertical-align: 	middle; 
  		outline:			0;
	}



	/* Pago TVP Trial
	-----------------------------------------------------
	*/	

	.item_4{
		background: 		url(../inc_content/images/01.png);
	}

	.pay_CCsub{
		position: 			relative; /* important */
		width: 				320px;
		height: 			150px;
		top: 				20px;
		margin-left:		580px;
		padding-left: 		5px;
		color:				#888;
		text-align: 		justify;
		border-left: 		1px solid #bbb;
		font-size: 			10px;
	}

	.pay_CCSub_ad{
		font-size: 			22px;
		color: 				#c674a2;
		margin-bottom: 		3px;	
	}

	.pay_CCSub_ad span{
		font-size: 			27px;
		font-weight: 		bold;
		color: 				#b7568c;
	}

	.pay_CSSsub_info{
		margin-bottom: 		5px;
	}

	/* Boton 
	-----------------------------------------------------
	*/
	
	.button_clear { /* generic container (i.e. div) for floating buttons */
		margin-top:					5px;
		overflow: 					hidden;
		width: 						100%;
	}


	a.button {
		background: 				transparent url('structure/button_r.png') no-repeat scroll top right;
		color: 						#fff;
		display: 					block;
		float: 						left;
		font: 						normal 17px Verdana, sans-serif;
		height: 					33px;
		margin-right: 				6px;
		padding-right: 				10px; /* sliding doors padding */
		text-decoration: 			none;
		float: left;
	}
	
	a.button span {
		background: 				transparent url('structure/button_l.png') no-repeat;
		display: 					block;
		line-height: 				18px;
		padding: 					7px 0 6px 10px;
	}
	
	a.button:active {
		background-position: 		bottom right;
		color: 						#c277a1;
		outline: 					none; /* hide dotted outline in Firefox */
	}

	a.button:active span {
		background-position: 		bottom left;
		padding: 					9px 0 6px 10px;

	}
	
	/* Info Box 
	-----------------------------------------------------
	*/	
	#content{
		border: 					1px #9e4a79 dotted;
	
	}
	
	#links{
		border: 					1px #9e4a79 dotted;
		width: 						960px;
		height: 150px;
		margin-top: 20px;
		margin-bottom: 20px;
	}	

	#box_content{
		width: 						941px;
		padding: 					15px 0 0px 17px;
		}
	
	#content h1{
		font-size: 					18px;
		letter-spacing: 5px;
		padding: 					5px;
		background: 		url(structure/bkg_menu_off.jpg) repeat-x ;

	}
	
	.gbox{
		float: 						left;
		background: 				transparent url('structure/box_girl.png') no-repeat;
		width: 						150px;
		height: 					140px;
		border: 					0 black solid;
		margin: 					2px;
		padding-top: 10px;
		font-size:  12px;
	
	}

	.gbox a{
		text-decoration: none;
	}

	.tbox{
		float: 						left;
		text-align: 				justify;
		/*background: 				transparent url('structure/box_girl.png') no-repeat;*/
		width: 						150px;
		height: 					140px;
		border: 					0 black solid;
		margin: 					2px;
		padding-top: 				5px;
		font-size:  				12px;
	}

	.tbox h2{
		margin-bottom: 0px;
		font-size: 14px;
		font-weight: bold;
	}


	.camcap{
		border: 					2px #eee solid;
		margin-bottom: 3px;

	}

	.infop{
	width: 940px;
	padding: 10px 10px 10px 10px;
	text-align: justify;
	font-size: 12px;
	}

	.desc{
	padding: 20px 10px 20px 10px;
	text-align: justify;
	font-size: 13px;
	}
	
	.keys{
		font-size: 11px;
		font-weight: bold;
	}
	
	