body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#080c09;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
}

html>body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:			995px;
	margin:			0 auto;
}

#contenido
{
	width:			995px;
	position:		absolute;
}

fieldset { border: none; }

/* ------------ SIDEBAR -------------*/

#sidebar
{
	width:			146px;
	float:			left;
}

	#sidebar a#logo
	{
		margin:		19px 0 0 -8px;
		display:	block;
		width:		150px;
		height:		73px;
	}
	
		#sidebar a#logo span
		{
			width:		150px;
			height:		73px;
			background:	#080c09 url(../img/logo.png) no-repeat;
			position:	absolute;
		}
		
#sidebar a#sponsoring
{
	display:		block;
	width:			140px;
	height:			260px;
	background:		url(../img/botones/sponsoring.jpg) no-repeat;
	text-indent:	-9999px;
	margin-bottom:	40px;
}

#sidebar a#stores
{
	display:		block;
	width:			140px;
	height:			60px;
	background:		url(../img/botones/store.png) no-repeat;
	text-indent:	-9999px;
	margin:			40px 0;
}

#sidebar a#usta
{
	display:		block;
	width:			122px;
	height:			96px;
	background:		url(../img/botones/usta.png) no-repeat;
	text-indent:	-9999px;
}

/*------------ PRODS ------------ */

ul#prods { margin-top: 14px; }

	ul#prods li
	{
		display:		block;
		width:			115px;
		padding:		3px 17px 0 0;
		background:		url(../img/navegacion/item.png) no-repeat;
		text-align:		right;
		margin-bottom:	6px;
	}
	
		ul#prods li a
		{
			color:				#fff;
			font-size:			12px;
			text-decoration:	none;
			font-family:		"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
			display:			block;
			padding-bottom:		6px;
		}
		
			ul#prods li a span
			{
				font-family:	Arial, Verdana, sans-serif;
				font-size:		4px;
				position:		relative;
				top:			-2px;
				right:			4px;
			}
			
			ul#prods li ul
			{
				position:	relative;
				left:		9px;
			}
			
				ul#prods li ul li
				{
					display:		block;
					width:			115px;
					height:			auto;
					padding:		0;
					margin-bottom:	0;
					background:		none;
					text-align:		right;
				}
				
					ul#prods li ul li a
					{
						margin-bottom:		0;
						padding-right:		9px;
						padding-bottom:		2px;
					}
					
					ul#prods li ul li a span
					{
						margin-right:	-9px;
						margin-left:	7px;
					}
				
		
/* ------------ CENTRAL -------------*/

#central
{
	width:			849px;
	margin-left:	146px;
}
		
		
/* ------------ CABECERA -------------*/

#cabecera
{
	height:		70px;
	display:	block;
	background:	url(../img/fondos/cabecera.jpg) no-repeat;
}

	#cabecera.basicpoly { background: #8b8e66 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.basicprofitour { background: #C6A84B url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.competition { background: #DF9E26 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.hybrixspin, #cabecera.hybrix2 { background: #af1f24 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.longlife { background: #abb140 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.p2 { background: #f5b31a url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.proline { background: #b62025 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.proline2 { background: #b62025 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.proline2black { background: #404042 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.spikyshark { background: #228fc1 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.supersmash, #cabecera.supersmashspiky { background: #ac8230 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.touchtitanium { background: #aeaeb0 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.touchclassic { background: #ef4123 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.touchmultifibre { background: #ad93c5 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.touchturbo { background: #d97527 url(../img/fondos/lineas.png) top right no-repeat !important; }
	#cabecera.helix { background: #ED802E url(../img/fondos/lineas.png) top right no-repeat !important; }
	
	#cabecera.index { background: url(../img/fondos/cabeceraindex.jpg) no-repeat !important; }

	#signin
	{
		font-family:	Verdana, Arial, sans-serif;
		font-size:		10px;
		color:			#fff;
		float:			right;
		padding:		10px 35px 0 0;
		width:			225px;
	}
	
		#signin legend
		{
			display:		block;
			font-size:		13px;
			font-family:	"Bebas", "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
			margin-bottom:	5px;
			text-transform:	uppercase;
			color:			#fff;
		}
		
		#signin input
		{
			font-family:	Arial, Verdana, sans-serif;
			border:			none;
			border-top:		1px solid #666;
			border-left:	1px solid #666;
			font-size:		11px;
			padding:		1px 3px;
			width:			90px;
			background:		#C2C9CF;
		}
		
		#signin input.enviar
		{
			width:		21px;
			height:		14px;
			padding:	0;
			float:		right;
			margin:		-16px 0 0 8px;
		}
		
		#signin a
		{
			display:		block;
			color:			#fff;
			font-size:		9px;
			padding:		2px 8px 0 0;
			float:			left;
		}
	
	
	#logged
	{
		float:			right !important;
		padding:		16px 16px 0 0;
		text-align:		left !important;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		10px !important;
		overflow:		hidden;
		width:			250px;
	}
	
		#logged a { font-weight: bold; color: #fff; font-style: italic; }
	
		#logged p
		{
			color:			#fff;
			border-bottom:	1px solid #fff;
			padding-bottom:	5px;
			margin-bottom:	5px !important;
			display:		block;
			line-height:	1 !important;
			text-indent:	0 !important;
			font-size:		10px !important;
			text-align:		left !important;
		}
	
		#cart
		{
			color:			#fff;
			background:		url(../img/botones/cart.png) top left no-repeat;
			padding:		2px 0 0 25px;
			overflow:		hidden;
		}
		
			#cart span
			{
				float:			left;
				margin-right:	8px;
			}
		
			#cart a#checkout
			{
				display:		block;
				width:			60px;
				height:			17px;
				background:		url(../img/botones/checkout.png) no-repeat;
				text-indent:	-9999px;
				float:			right;
			}


span#telefono 
{
	position:		absolute;
	font-size:		14px;
	font-weight:	bold;
	color:			#fff;
	font-family:	Arial, Verdana, sans-serif;
	top:			72px;
	right:			35px;
}
		
ul#nav
{
	height:				22px;
	background:			url(../img/navegacion/nav.png) no-repeat;
	display:			block;
	padding-left:		29px;
	list-style-type:	none;
}

	ul#nav li { float: left; }
	
		ul#nav li a
		{
			color:				#fff;
			text-decoration:	none;
			height:				22px;
			display:			block;
			text-indent:		-9999px;
			margin-right:		2px;
		}
		
			ul#nav li#home a
			{
				background:		url(../img/navegacion/home.png) no-repeat;
				width:			73px;
			}
			
			ul#nav li#dealers a
			{
				background:		url(../img/navegacion/dealers.png) no-repeat;
				width:			86px;
			}
			
			ul#nav li#about a
			{
				background:		url(../img/navegacion/about.png) no-repeat;
				width:			90px;
			}
			
			ul#nav li#contact a
			{
				background:		url(../img/navegacion/contact.png) no-repeat;
				width:			100px;
			}
			
			ul#nav li#sponsoring a
			{
				background:		url(../img/navegacion/sponsoring.png) no-repeat;
				width:			102px;
			}
			
			ul#nav li#newsletter a
			{
				background:		url(../img/navegacion/newsletter.png) no-repeat;
				width:			102px;
			}
			
			ul#nav li#tips a
			{
				background:		url(../img/navegacion/tips.png) no-repeat;
				width:			77px;
			}
			
			ul#nav li#tour a
			{
				background:		url(../img/navegacion/tour.png) no-repeat;
				width:			95px;
			}

/* ------------ PRESENTACION -------------*/

#presentacion { min-height: 670px; }

#cont { overflow: hidden; padding-bottom: 40px; }

.aboutus #cont { padding: 40px 55px 0 55px;}
.contactus #cont, .sponsoring #cont, .newsletter #cont, .signup #cont, .profile #cont  { padding: 20px 108px 0 108px;}
.offers #cont, .catalog #cont  { padding: 40px 0 0 10px;}
.shoppingcart #cont  { padding: 0 55px;}

#presentacion.comun { background: #5B5E65 url(../img/fondos/comun.jpg) no-repeat; }
#presentacion.basicpoly { background: #7A8063 url(../img/fondos/basicpoly.png) no-repeat; }
#presentacion.basicprofitour { background: #ac8230 url(../img/fondos/profitour.jpg) no-repeat; }
#presentacion.competition { background: #CD932A url(../img/fondos/competition.jpg) no-repeat; }
#presentacion.hybrixspin, #presentacion.hybrix2 { background: #8f191c url(../img/fondos/hybrix.jpg) no-repeat; }
#presentacion.longlife { background: #8d9337 url(../img/fondos/longlife.jpg) no-repeat; }
#presentacion.p2 { background: #eeaf1e url(../img/fondos/p2.jpg) no-repeat; }
#presentacion.proline, #presentacion.proline2 { background: #ec1e24 url(../img/fondos/proline.jpg) no-repeat; }
#presentacion.proline2black { background: #414141 url(../img/fondos/proline2black.jpg) no-repeat; }
#presentacion.spikyshark { background: #1e8abc url(../img/fondos/spikyshark.jpg) no-repeat; }
#presentacion.supersmash, #presentacion.supersmashspiky { background: #B6842D url(../img/fondos/supersmash.jpg) no-repeat; }
#presentacion.touchtitanium { background: #b3b2b4 url(../img/fondos/titanium.jpg) no-repeat; }
#presentacion.touchclassic { background: #e94e25 url(../img/fondos/classic.jpg) no-repeat; }
#presentacion.touchmultifibre { background: #836aaf url(../img/fondos/multifibre.jpg) no-repeat; }
#presentacion.touchturbo { background: #c57029 url(../img/fondos/turbo.jpg) no-repeat; }
#presentacion.helix { background: #D26626 url(../img/fondos/helix.jpg) no-repeat; }

#presentacion.index { background: url(../img/fondos/index.jpg) top no-repeat; }

h1
{
	color:			#090D0A;
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	font-size:		28px;
	text-transform:	uppercase;
	letter-spacing:	-0.05em;
	margin:			30px 0 0 30px;
	display:		block;
	height:			38px;
	width:			240px;
	text-indent:	-9999px;
}

	.basicpoly h1 { background: url(../img/titulos/basicpoly.png) left no-repeat; }
	.basicprofitour h1 { background: url(../img/titulos/profitour.png) left no-repeat; }
	.competition h1 { background: url(../img/titulos/competition.png) left no-repeat; }
	.hybrixspin h1 { background: url(../img/titulos/hybrix.png) left no-repeat; }
	.hybrix2 h1 { background: url(../img/titulos/hybrix2.png) left no-repeat; }
	.longlife h1 { background: url(../img/titulos/longlife.png) left no-repeat; }
	.p2 h1 { background: url(../img/titulos/p2.png) left no-repeat; }
	.proline h1 { background: url(../img/titulos/proline.png) left no-repeat; }
	.proline2 h1 { background: url(../img/titulos/proline2.png) left no-repeat; }
	.proline2black h1 { background: url(../img/titulos/proline2.png) left no-repeat; }
	.spikyshark h1 { background: url(../img/titulos/spikyshark.png) left no-repeat; }
	.supersmash h1 { background: url(../img/titulos/supersmash.png) left no-repeat; }
	.supersmashspiky h1 { background: url(../img/titulos/supersmashspiky.png) left no-repeat; height: 70px; }
	.touchtitanium h1 { background: url(../img/titulos/titanium.png) left no-repeat; }
	.touchclassic h1 { background: url(../img/titulos/classic.png) left no-repeat; }
	.touchmultifibre h1 { background: url(../img/titulos/multifibre.png) left no-repeat; width: 450px; }
	.touchturbo h1 { background: url(../img/titulos/turbo.png) left no-repeat; }
	.helix h1 { background: url(../img/titulos/helix.png) left no-repeat; }
	.dealers h1 { background: url(../img/titulos/dealers.png) left no-repeat; }
	.aboutus h1 { background: url(../img/titulos/aboutus.png) left no-repeat; }
	.offers h1 { background: url(../img/titulos/offers.png) left no-repeat; width: 270px; }
	.catalog h1 { background: url(../img/titulos/catalog.png) left no-repeat; width: 305px; }
	.contactus h1 { background: url(../img/titulos/contactus.png) left no-repeat; }
	.newsletter h1 { background: url(../img/titulos/newsletter.png) left no-repeat; }
	.sponsoring h1 { background: url(../img/titulos/sponsoring.png) left no-repeat; }
	.signup h1 { background: url(../img/titulos/signup.png) left no-repeat; }
	.profile h1 { background: url(../img/titulos/profile.png) left no-repeat; }
	
	.index h1 { display: none; }
	
	
	.index h2
	{
		height:			39px;
		display:		block;
		width:			250px;
		width:			250px;
		text-indent:	-9999px;
		margin:			32px 0 0 42px;
	}
	
	h2.competition { background: url(../img/titulos/competition_b.png) left no-repeat; }
	h2.hybrixspin { background: url(../img/titulos/hybrix_b.png) left no-repeat; margin-bottom: 40px; }
	h2.hybrixpower { background: url(../img/titulos/hybrix2_b.png) left no-repeat; margin-bottom: 40px; }
	h2.proline2 { background: url(../img/titulos/proline2_b.png) left no-repeat; }
	h2.proline2black { background: url(../img/titulos/proline2_b.png) left no-repeat; }
	h2.spikyshark { background: url(../img/titulos/spikyshark_b.png) left no-repeat; }
	h2.helix { background: url(../img/titulos/helix_b.png) left no-repeat; }
	

img#decor 
{ 
	border:		11px solid #5c5e64;
	position:	absolute;
	top:		690px;
}

a#decor-store
{
	position:		absolute;
	top:			690px;
	display:		block;
	width:			536px;
	height:			154px;
	text-indent:	-9999px;
}

a#decor-specials
{
	position:		absolute;
	top:			690px;
	display:		block;
	width:			315px;
	height:			154px;
	left:			680px;
	text-indent:	-9999px;
}

	.index img#decor { top: 654px; }
	.aboutus img#decor, .dealers img#decor, .contactus img#decor, .newsletter img#decor, .offers img#decor, .catalog img#decor, .shoppingcart img#decor { top: auto; }
	
	.index a#decor-store { top: 654px; }
	.aboutus a#decor-store, .dealers a#decor-store, .contactus a#decor-store, .newsletter a#decor-store, .offers a#decor-store, .catalog a#decor-store, .shoppingcart a#decor-store { top: auto; }
	
	.index a#decor-specials { top: 654px; }
	.aboutus a#decor-specials, .dealers a#decor-specials, .contactus a#decor-specials, .newsletter a#decor-specials, .offers a#decor-specials, .catalog a#decor-specials, .shoppingcart a#decor-specials { top: auto; }

img#imgprod
{
	position:	absolute;
	top:		210px;
	left:		430px;
}

	.touchtitanium img#imgprod { top: 219px; left: 419px; }
	
	img#imgprod.new { background: url(../img/botones/new.png) right top no-repeat; }
	img#prodcentral.new { background: url(../img/botones/new.png) right top no-repeat; }

img#prodcentral
{
	position:	absolute;
	margin:		0px 0 0 165px;
}

	img#imgprod2
	{
		position:	absolute;
		top:		440px;
		left:		764px;
	}
	
		.spikyshark img#imgprod2, .touchmultifibre img#imgprod2 { top: 517px; }

div#texto1, div#texto2, div#texto3, div#texto4
{
	background:	url(../img/botones/flecha.png) 0px 4px no-repeat;
	padding:	0 0 0 25px;
	position:	absolute;
}

	div#texto4
	{
		width:	325px;
		top:	502px;
		left:	155px;
	}
	
		.index div#texto4
		{
			width:		500px;
			top:		488px;
			left:		205px;
			text-align:	justify;
		}
		
			.index div#texto4 * { font-size: 12px; }
			
		.competition div#texto4 { top: 540px; }

	div#texto3
	{
		width:	410px;
		top:	100px;
		left:	410px;
	}
	
		.touchmultifibre div#texto3 { left: 430px; }
	
	div#texto1
	{
		width:	225px;
		top:	240px;
		left:	155px;
	}
	
	div#texto2
	{
		width:	212px;
		top:	230px;
		left:	740px;
	}

div#texto1 h2, div#texto2 h2, div#texto3 h2, div#texto4 h2, .index h3
{
	font-family:	Verdana, Arial, sans-serif;
	font-size:		11px;
	color:			#fff;
	font-weight:	normal;
	text-transform:	uppercase;
	letter-spacing:	-0.03em;
	line-height:	1.5;
	margin-bottom:	2px;
}

div#texto1 p, div#texto2 p, div#texto3 p, div#texto4 p
{
	color:			#fff;
	font-family:	Verdana, Arial, sans-serif;
	letter-spacing:	-0.03em;
	font-size:		9px;
	line-height:	1.7;
}

div.error
{
	border:		8px solid #f00;
	background:	#FEFF8F;
	margin-top:	20px;
	width:		575px;
	padding:	20px;
	font-size:	12px;
}

	div.error p { line-height: 2; }
	
	div.error ul { list-style-position: inside; margin-left: 12px; }
	
		div.error ul li { line-height: 1.8; }
		
div.success
{
	border:		8px solid #076F32;
	background:	#BFFFDA;
	margin-top:	20px;
	width:		575px;
	padding:	20px;
	font-size:	12px;
}

	div.success p { line-height: 2; margin-bottom: 12px; }

#destacados
{
	background:		url(../img/destacado.png) no-repeat;
	display:		block;
	width:			832px;
	height:			134px;
	padding:		15px 0 0 1px;
	margin:			20px 0 12px 8px;
	position:		absolute;
	top:			560px;
}

	#destacados a
	{
		display:		block;
		width:			266px;
		height:			129px;
		float:			left;
		margin-left:	8px;
		text-indent:	-9999px;
	}

		#destacados a#store { background: url(../img/destacados/store.png) top no-repeat; }
			#destacados a#store:hover { background-position: bottom; }
		#destacados a#special { background: url(../img/destacados/special.png) top no-repeat; }
			#destacados a#special:hover { background-position: bottom; }
		#destacados a#sponsoring { background: url(../img/destacados/sponsoring.png) top no-repeat; }
			#destacados a#sponsoring:hover { background-position: bottom; }
		
/* -------------------------------- */

form#buscadealers
{
	height:		33px;
	padding:	13px 0 0 119px;
	display:	block;
	margin-top:	20px;
	background:	url(../img/fondos/dealers.jpg) no-repeat;
}

	form#buscadealers label span
	{
		font-size:		12px;
		color:			#fff;
		font-weight:	bold;
	}


	form#buscadealers select, form#buscadealers input#search
	{
		border:			none;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		11px;
		padding:		2px 0 2px 3px;
		width:			150px;
		background:		#cecfd1;
		color:			#757576;
	}
	
	form#buscadealers select { padding: 1px 0 1px 3px; margin-right: 150px; }
	
	
	p.nofound
	{
		padding:	50px 0 0 119px;
		font-size:	13px;
	}
	
div.dealer
{
	width:			330px;
	background:		url(../img/botones/flecha.png) top left no-repeat;
	padding-left:	30px;
	float:			left;
	margin:			40px 0 0 32px;
}

	div.dealer h2
	{
		height:			19px;
		color:			#fff;
		background:		url(../img/titulos/dealerstop.png) top right no-repeat;
		font-size:		11px;
		text-transform:	uppercase;
		padding:		5px 65px 0 8px;
		margin-bottom:	2px;
	}

	div.dealer p
	{
		display:		block;
		margin-bottom:	2px;
		padding:		6px 0 6px 27px;
		overflow:		hidden;
		font-size:		11px;
		height:			26px;
	}

	div.dealer p.web { background: #c2c4c6; }
	div.dealer p.dir { background: #b31f24; }
	div.dealer p.tel { background: #c5c7c9; }
	
		div.dealer p.web strong, div.dealer p.dir strong, div.dealer p.tel strong 
		{ 
			float:			left; 
			text-transform:	uppercase;
			width:			50px;
		}
		
		div.dealer p.dir strong { color: #fff; }
	
		div.dealer p.web span, div.dealer p.dir span, div.dealer p.tel span { float: left; }
		
		div.dealer p.dir span { color: #fff; }
		
		div.dealer p.web a span { color: #000; text-decoration: underline; }
			div.dealer p.web a:hover span { text-decoration: none; }
		
/* ------------------------ */

.aboutus p
{
	color:			#fff;
	font-size:		12px;
	text-align:		justify;
	margin-bottom:	12px;
	text-indent:	12px;
	line-height:	1.5;
}

p.semi
{
	background:		url(../img/destacados/semi.png) no-repeat;
	display:		block;
	width:			590px;
	height:			102px;
	font-size:		13px;
	line-height:	1.5;
	color:			#58595b;
	padding:		12px 20px;
	text-align:		justify;
}

p.semi2
{
	background:		url(../img/destacados/semi2.png) no-repeat;
	display:		block;
	width:			590px;
	height:			225px;
	font-size:		13px;
	line-height:	1.5;
	color:			#58595b;
	padding:		12px 20px;
	text-align:		justify;
}

/* ----------------------------- */

form#contactform, form#newsletterform
{
	padding: 60px 0 0 60px;
}

	form#contactform p.notice, form#newsletterform p.notice
	{
		color:		#fff;
		font-size:	14px;
		display:	block;
		margin:		-20px 0 20px 0;
	}

	form#contactform label, form#newsletterform label
	{
		display:		block;
		margin-bottom:	13px;
	}

		form#contactform label span, form#newsletterform label span
		{
			font-size:		13px;
			font-weight:	bold;
			float:			left;
			width:			150px;
		}
		
		form#contactform label input, form#newsletterform label input
		{
			border:			none;
			border-left:	1px solid #666;
			border-top:		1px solid #666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			padding:		6px 0 6px 6px;
			width:			330px;
			color:			#666;
		}
		
		form#contactform label textarea, form#newsletterform label textarea
		{
			border:			none;
			border-left:	1px solid #666;
			border-top:		1px solid #666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			width:			330px;
			height:			150px;
			padding:		6px 0 6px 6px;
			color:			#666;
		}
		
		form#contactform input.submit, form#sponsoringform input.submit, form#newsletterform input.submit
		{
			background:		url(../img/botones/submit1.png) no-repeat;
			float:			right;
			border:			none;
			width:			105px;
			height:			25px;
			cursor:			pointer;
			font-size:		12px;
			font-family:	Verdana, Arial, sans-serif;
			color:			#fff;
			text-transform:	uppercase;
			font-weight:	bold;
			margin:			20px 83px 0 0;
		}
		
p#grand-total
{
	float:			left;
	width:			100%;
	font-size:		20px;
	margin-bottom:	-16px;
}
		
		
/* ---------------------------------- */

form#sponsoringform p.notice
{
	color:		#fff;
	font-size:	14px;
	display:	block;
	margin:		0 0 4px 0;
	clear:		both;
}

form#sponsoringform
{
	padding: 40px 0 0 0;
}

form#sponsoringform fieldset
{
	border:			1px solid #B7B7BA;
	margin-bottom:	20px;
	padding:		15px 15px 10px 15px;
}

	form#sponsoringform fieldset legend
	{
		font-size:		15px;
		font-family:	Arial, Verdana, sans-serif;
		font-weight:	bold;
		color:			#000;
	}

		form#sponsoringform label
		{
			display:		block;
			margin-bottom:	3px;
			float:			left;
			width:			275px;
			height:			36px;
			margin-right:	25px;
		}
		
			form#sponsoringform label#label-type { display: inline; float: none; }

		form#sponsoringform label span
		{
			font-size:		13px;
			float:			left;
			width:			143px;
			padding-top:	4px;
			color:			#ccc;
		}
		
			form#sponsoringform label#label-type span { width: auto; float: none; }
		
		form#sponsoringform label a
		{
			display:			block;
			color:				#F0DFCF;
			text-decoration:	none;
			font-weight:		bold;
		}
			form#sponsoringform label a:hover { text-decoration: underline; }
		
		form#sponsoringform label input
		{
			border:			none;
			border-left:	1px solid #666;
			border-top:		1px solid #666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			padding:		4px 0 4px 6px;
			color:			#666;
		}
		
		form#sponsoringform label select
		{
			border:			none;
			border-left:	1px solid #666;
			border-top:		1px solid #666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			padding:		2px 0 0 5px;
			color:			#666;
			width:			132px;
		}
		
		form#sponsoringform fieldset#comments { border: none; padding: 0; }
		
			form#sponsoringform fieldset#comments label
			{
				float:	inline;
				margin:	0;
				width:	100%;
				height:	auto;
			}
			
				form#sponsoringform fieldset#comments label span
				{
					float:			none;
					padding-top:	0;
					width:			auto;
					display:		block;
					margin-bottom:	5px;
				}
		
		form#sponsoringform label textarea
		{
			border:			none;
			border-left:	1px solid #666;
			border-top:		1px solid #666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			padding:		6px;
			color:			#666;
			border:			1px solid #B7B7BA;
			width:			620px;
			height:			125px;
		}
		
		form#sponsoringform input.submit { margin: 20px 0 0 0; }
		
/* ------------------------------- */

div#sponsoring-types
{
	font-family:	Arial, Verdana, sans-serif;
	color:			#fff;
	width:			420px;
}

	div#sponsoring-types h2
	{
		font-size:		20px;
		line-height:	1.8;
		font-weight:	normal;
	}
	
	div#sponsoring-types p
	{
		font-size:		12px;
		line-height:	1.5;
		margin-bottom:	16px;
		text-align:		justify;
	}

/* -------------------- */

div.promo
{
	overflow:	auto;
	background:	url(../img/fondos/promo.png) bottom no-repeat;
	width:		370px;
	padding:	0 28px 65px 20px;
	float:		left;
	position:	relative;
	height:		230px;
}

	div.promo h2
	{
		background:		url(../img/titulos/promo.png) no-repeat;
		height:			60px;
		margin:			0 -28px 0 -20px;
		padding:		7px 0 0 19px;
		color:			#fff;
		text-transform:	uppercase;
		font-weight:	bold;
		font-family:	"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
		font-size:		26px;
		letter-spacing:	-0.05em;
	}

	div.promo img
	{
		float:	left;
		margin:	0 10px 10px 0;
	}
	
	div.promo p
	{
		margin-bottom:	5px;
	}
	
	div.promo div.carrito
	{
		color:		#666;
		position:	absolute;
		bottom:		35px;
		left:		220px;
	}
		
		div.promo div.carrito span
		{
			display:		block;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		12px;
		}
		
		div.promo div.carrito a
		{
			background:		url(../img/botones/cart2.png) left 6px no-repeat;
			padding:		8px 0 4px 25px;
			color:			#C3442E;
			text-transform:	uppercase;
		}
		
		div.promo div.carrito input, div.promo div.carrito select
		{
			width:			40px;
			border:			1px solid #ccc;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		11px;
			text-align:		center;
			color:			#666;
			margin-bottom:	5px;
		}
		
		div.promo div.carrito select { width: 93px; }
		
		div.promo div.carrito img
		{
			position:	absolute;
			left:		118px;
		}
	
	
	
/* --------------------- */

div#older
{
	margin:	40px 0 20px 0;
}

	div#older h2
	{
		font-family: 	"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
		text-transform:	uppercase;
		font-size:		16px;
		margin-bottom:	20px;
	}
	
	div#older a
	{
		color:				#222;
		font-size:			14px;
		display:			block;
		float:				left;
		background:			url(../img/botones/pdf.png) left no-repeat;
		padding:			11px 0 0 60px;
		height:				40px;
		width:				150px;
		margin:				20px 0 15px 0;
		text-decoration:	none;
	}
	
		div#older a:hover { text-decoration: underline; }
		
		
		
/* ----------------------------- */

ul#steps
{
	list-style-type:	none;
	display:			block;
	overflow:			auto;
	padding-left:		65px;
}

	ul#steps li
	{
		float:			left;
		font-family:	"Bebas", "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		font-size:		40px;
		margin-right:	40px;
	}
	
		ul#steps li.current-step { color: #fff; }
	
		ul#steps li span
		{
			display:		block;
			font-size:		12px;
			font-family:	Arial, Verdana, sans-serif;
		}

.shoppingcart p
{
	font-size:		12px;
	text-align:		justify;
	line-height:	1.5;
}

p#ups
{
	padding:	10px 100px;
	margin-top:	25px;
	background:	url(../img/botones/ups.png) left no-repeat;
}

p#ssl
{
	padding:	23px 100px 28px 120px;
	margin-top:	25px;
	background:	url(../img/botones/ssl.png) left no-repeat;
}

table#cart-list
{
	width:			100%;
	text-align:		center;
	margin:			40px 0;
}

	table#cart-list th
	{
		color:			#fff;
		border-bottom:	1px solid #fff;
		font-size:		12px;
		padding-bottom:	8px;
	}
	
	table#cart-list td
	{
		border-bottom:	1px solid #fff;
		font-size:		11px;
		padding:		5px 0;
	}
	
		table#cart-list tr.impar td { background: #A7A8AD; }
		
		table#cart-list td a
		{
			color:	#000;
		}
		
		table#cart-list td input
		{
			border:			none;
			border-top:		1px solid #666;
			border-left:	1px solid #666;
			font-family:	Arial,Verdana,sans-serif;
			font-size:		11px;
			padding:		2px 0;
			text-align:		center;
			width:			30px;
		}
	
		table#cart-list th.col-left, table#cart-list td.col-left
		{
			text-align:		left;
			width:			50%;
			padding-left:	10px;
		}
		
		table#cart-list th.col-right, table#cart-list td.col-right
		{
			text-align:		right;
			padding-right:	10px;
		}
		
		table#cart-list a.checkout 
		{
			background:			url(../img/botones/submit1.png) no-repeat;
			color:				#FFF;
			display:			block;
			float:				right;
			font-size:			12px;
			font-weight:		bold;
			height:				20px;
			padding-top:		5px;
			width:				105px;
			text-transform:		uppercase;
			text-decoration:	none;
			text-align:			center;
		}
		
		table#cart-list td.total
		{
			font-weight:	bold;
			font-size:		16px;
			font-family:	Arial, Verdana, sans-serif;
			padding-top:	16px;
		}
		
		table#cart-list td.tit-total
		{
			color:			#fff;
			text-transform:	uppercase;
			font-weight:	bold;
			font-size:		16px;
			font-family:	Arial, Verdana, sans-serif;
			padding-top:	16px;
		}
		
		
/* --------------------------- */

a.banner
{
	display:		block;
	width:			810px;
	height:			80px;
	background:		url(../img/destacados/specialoffers.gif) no-repeat;
	clear:			both;
	text-indent:	-9999px;
	margin:			0 0 15px 12px;
}
		
/* ---------------------------- */

.noborder { border: none !important; }