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:		#686868 url(../images/fondos/fondo.png) repeat-x;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Arial, Verdana, sans-serif;
}

html>body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:			755px;
	margin:			0 auto;
}

#contenido
{
	width:			755px;
	position:		absolute;
	padding-bottom:	3em;
}

	a#saltar
	{
		display:	none;
	}

form fieldset { border: none; }
	
/* -------------------- */

div#sidebar
{
	width:			148px;
	border-right:	1px solid #333;
	margin-top:		6px;
	float:			left;
}

	div#logo
	{
		background:		#686868;
		text-align:		center;
		color:			#252525;
		font-weight:	bold;
		font-size:		1.3em;
		padding:		7px 0 0.5em 7px;
	}
	
	div#logo h1 { font-size: 1em; }
	
		div#logo h1 a
		{ 
			display:		block;
			width:			130px;
			height:			60px;
		}
		
			div#logo h1 a span
			{
				width:			130px;
				height:			60px;
				background:		url(../images/logo.png);
				position:		absolute;
			}
	
	ul#navegacion
	{
		list-style-type:	none;
		background:			#fff;
	}
	
		ul#navegacion li
		{
			color:				#ccc;
			font-size:			1.2em;
			font-weight:		bold;
			text-transform: 	uppercase;
			margin-bottom:		1px;
			display:			block;
		}
		
			ul#navegacion li span 
			{ 
				display:	block;
				height:		20px;
				padding:	5px 0 0 18px;
				background:	url(../images/botones/navegacion.png) top no-repeat; 
			}
		
			ul#navegacion li a
			{
				color:				#464646;
				text-decoration:	none;
				background:			url(../images/botones/navegacion.png) bottom no-repeat;
				display:			block;
				height:				20px;
				padding:			5px 0 0 18px;
			}
			
				ul#navegacion li a:hover
				{
					color:			#4B4B4B;
				}
				
					ul#navegacion li ul { list-style-type: none; }
				
					ul#navegacion li ul li
					{
						text-transform:	none;
						font-size:		0.9em;
					}
				
						ul#navegacion li ul li a
						{
							height:				15px;
							padding:			5px 0 0 18px;
							color:				#333;
							background:			#fff url(../images/botones/subnavegacion.png) no-repeat;
							margin-left:		13px;
						}
						
							ul#navegacion li ul li a:hover
							{
								color:	#437c3d;
							}
	
	div#bienvenido
	{
		background:		#252525 url(../images/fondos/bienvenido.png) no-repeat;		
		border-bottom:	1px solid #B1B1B1;
		border-top:		1px solid #fff;
		padding:		30px 0 0 13px;
		height:			174px;
	}
	
		div#bienvenido h2
		{
			color:			#66CC00;
			text-transform:	uppercase;
			font-weight:	bold;
			font-size:		1.1em;
			margin-bottom:	1em;
		}
		
		div#bienvenido span
		{
			color:			#BABABA;
			font-size:		0.9em;
			display:		block;
			border-bottom:	1px dotted #5C5C5C;
			padding-bottom:	0.4em;
			margin-bottom:	0.4em;
			width:			85%;
		}
		
			div#bienvenido span strong { color: #66CC00; }
		
		div#bienvenido ul
		{
			width:					85%;
			list-style-type:		square;
			font-size:				0.9em;
			list-style-position:	inside;
			margin-top:				1.5em;
		}
		
			div#bienvenido ul li
			{
				color: 			#5C5C5C;
				border-bottom:	1px dotted #5C5C5C;
				padding-bottom:	0.4em;
				margin-bottom:	0.4em;
			}
			
				div#bienvenido ul li a
				{
					color:				#5C5C5C;
					text-decoration:	none;
				}
				
					div#bienvenido ul li a:hover { color: #66CC00; }
	
	form#acceso
	{
		background:		#252525 url(../images/fondos/acceso.png) no-repeat;
		height:			170px;		
		border-bottom:	1px solid #B1B1B1;
		border-top:		1px solid #fff;
	}
	
		form#acceso fieldset 
		{ 
			border:		none;
			padding:	38px 0 0 1.3em;
		}
		
		form#acceso legend { display: none; }
		
		form#acceso label
		{
			color:			#B2B2B2;
			font-size:		0.9em;
			margin-bottom:	1em;
			display:		block;
		}
		
		form#acceso input#usuario, form#acceso input#pass
		{
			border: 		1px solid #243240;
			font-size:		1.2em;
			color:			#98A4AD;
			font-family:	Tahoma, Arial, Verdana, sans-serif;
		}
		
		form#acceso input#submit-entrar
		{
			background:		url(../images/botones/entrar.png) bottom no-repeat;
			height:			18px;
			width: 			65px;
			display:		block;
			margin-bottom:	0.5em;
		}
		
			form#acceso input#submit-entrar:hover
			{
				background-position:	top;
			}
			
			form#acceso a
			{
				display:			block;
				text-decoration:	none;
				font-size:			0.9em;
				color:				#fff;
			}
			form#acceso span
			{
				display:			block;
				text-decoration:	none;
				font-size:			1.1em;
				color:				#fff;
			}
				form#acceso a:hover { color: #66CC00; }
				
				
	form#buscador
	{
		background:		#223722 url(../images/fondos/buscador.png) no-repeat;
		height:			190px;		
		border-bottom:	1px solid #333;
	}
	
		form#buscador fieldset 
		{ 
			border:		none;
			padding:	50px 0 0 1.3em;
		}
		
		form#buscador legend { display: none; }
		
		form#buscador label
		{
			color:			#fff;
			font-size:		0.9em;
			margin-bottom:	1em;
			display:		block;
		}
		
		form#buscador select#tipo, form#buscador input#medida, form#buscador select#marca
		{
			border: 		1px solid #243240;
			font-size:		1.2em;
			color:			#98A4AD;
			font-family:	Tahoma, Arial, Verdana, sans-serif;
		}
		
		form#buscador input#submit-buscar
		{
			background:		url(../images/botones/buscar.png) bottom no-repeat;
			height:			18px;
			width: 			65px;
			display:		block;
			margin-bottom:	0.5em;
		}
		
			form#buscador input#submit-buscar:hover
			{
				background-position:	top;
			}

			
	#noticias
	{
		background:	#CDCDCD url(../images/fondos/noticias.png) no-repeat scroll 0% 0%;
		padding:	40px 1.8em 0 1.7em;
		overflow:	auto;
	}
	
		#noticias h2 { font-size: 1em; margin: -28px 0 0 -4px; padding-bottom: 20px; }
	
		#noticias h2 span
		{
			background:	url(../images/titulos/noticias-tit.png) no-repeat scroll 0% 0%;
			height:		22px;
			position:	absolute;
			width:		119px;
		}
		
		#noticias p
		{
			font-size:		0.9em;
			color:			#2A2A2A;
			line-height:	1.2;
		}
		
			#noticias a.leermas
			{
				font-size:			1.1em;
				color:				#215320;
				text-decoration:	none;
				background:			#252525;
				padding:			0.2em 1em 0.2em 0.5em;
				display:			block;
				width:				7.7em;
				margin-top:			1em;
			}
			
				#noticias a.leermas strong
				{
					font-weight:	normal;
					font-size:		0.82em;
					color:			#ccc;
				}
		
/* -------------------- */

#cabecera
{
	width:			604px;
	margin-left:	149px;
	margin-top:		8px;
}

	ul#enlaces
	{
		list-style-type:	none;
		display:			block;
		height:				27px;
		border-right:		1px solid #545454;
		background:			#000;
		padding:			6px 0 0 2em;
	}
	
		ul#enlaces li
		{
			display:	inline;
			color:		#4A8D45;
		}
		
			ul#enlaces li a
			{
				color:				#A3FB32;
				text-decoration:	none;
				font-size:			1.1em;
			}
			
				ul#enlaces li a:hover
				{
					color:	#fff;
				}
				
/* ---------------- */				
				
	.informacion
	{
		border-left:	1px solid #333;
		border-bottom:	3px solid #333;
		background:		#fff url(../images/fondos/informacion.png) top no-repeat;
		padding:		20px 1em 1em 2.5em; 
		overflow:		auto;
		height:			auto;
		margin-bottom:	-3px;
	}
	
	
		.reducido
		{
			background:		#fff url(../images/fondos/informacion-chico.png) left top no-repeat;
			width:			264px;
			float:			left;
			margin-right:	1px;
			border-bottom:	none;
			min-height:		466px !important;
			overflow:		hidden;
		}
	
		.informacion h2
		{
			display:		block;
			height:			35px;
			margin:			0 0 1em -1.5em;
		}
	
			.informacion h2.noticias span
			{
				background:	url(../images/titulos/noticias.png) no-repeat;
				height:		35px;
				width:		77%;
				position:	absolute;
			}
			
			.informacion h2.ayuda { margin-bottom: 0; }
			.informacion h2.ayuda span
			{
				background:		#fff url(../images/titulos/ayuda.png) no-repeat;
				height:		35px;
				width:		77%;
				position:	absolute;
			}
			
			.informacion h2.renting { margin-bottom: 0; }
			
				.informacion h2.renting span
				{
					background:	url(../images/titulos/renting.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.servicios { margin-bottom: 0; }
			
				.informacion h2.servicios span
				{
					background:	url(../images/titulos/servicios.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.talleres { margin-bottom: 0; }
			
				.informacion h2.talleres span
				{
					background:	url(../images/titulos/talleres.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.alta { margin-bottom: 0; }
			
				.informacion h2.alta span
				{
					background:	url(../images/titulos/alta.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.mipedido { margin-bottom: 0; }
			
				.informacion h2.mipedido span
				{
					background:	url(../images/titulos/mipedido.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.contactar { margin-bottom: 0; }
			
				.informacion h2.contactar span
				{
					background:	url(../images/titulos/contactar.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.equivalencias { margin-bottom: 0; }
			
				.informacion h2.equivalencias span
				{
					background:	url(../images/titulos/equivalencias.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.baja { margin-bottom: 0; }
			
				.informacion h2.baja span
				{
					background:	url(../images/titulos/baja.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.mapaweb { margin-bottom: 0; }
			
				.informacion h2.mapaweb span
				{
					background:	url(../images/titulos/mapaweb.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.neumaticos { height: 40px; }
			
				.informacion h2.neumaticos span
				{
					background:	url(../images/titulos/neumaticos.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.x4 { height: 40px; text-align: left; }
			
				.informacion h2.x4 span
				{
					background:	url(../images/titulos/4x4.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.competicion { height: 40px;  text-align: left; }
			
				.informacion h2.competicion span
				{
					background:	url(../images/titulos/competicion.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.furgoneta { height: 40px;  text-align: left; }
			
				.informacion h2.furgoneta span
				{
					background:	url(../images/titulos/furgoneta.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}

			.informacion h2.moto { height: 40px;  text-align: left; }
			
				.informacion h2.moto span
				{
					background:	url(../images/titulos/moto.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.turismo { height: 40px;  text-align: left; }
			
				.informacion h2.turismo span
				{
					background:	url(../images/titulos/turismo.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			
			
			.informacion h2.turismo2
			{
				background:		#fff url(../images/titulos/turismo2.png) no-repeat;
				height:			40px;
			}
			
			.informacion h2.historico { height: 40px; }
			
				.informacion h2.historico span
				{
					background:	url(../images/titulos/historico.png) no-repeat;
					height:		40px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.runflat { margin-bottom: 0; }
			
				.informacion h2.runflat span
				{
					background:	url(../images/titulos/runflat.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.empresa { margin-bottom: 0; }
			
				.informacion h2.empresa span
				{
					background:	url(../images/titulos/empresa.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.ofertas { margin-bottom: 0; }
			
				.informacion h2.ofertas span
				{
					background:	url(../images/titulos/ofertas.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h2.ofertas2 { margin-bottom: 0; }
			
				.informacion h2.ofertas2 span
				{
					background:	url(../images/titulos/ofertas2.png) no-repeat;
					height:		35px;
					width:		287px;
					position:	absolute;
				}
			
			.informacion h2.novedades { margin-bottom: 0; }
			
				.informacion h2.novedades span
				{
					background:	url(../images/titulos/novedades.png) no-repeat;
					height:		35px;
					width:		287px;
					position:	absolute;
				}
			
			.informacion h2.novedades2 { margin-bottom: 0;  }
			
				.informacion h2.novedades2 span
				{
					background:	url(../images/titulos/novedades2.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
					
				.informacion h2.preguntas span
				{
					background:	url(../images/titulos/preguntas.png) no-repeat;
					height:		35px;
					width:		77%;
					position:	absolute;
				}
			
			.informacion h3.otras-ofertas
			{
				display:		block;
				height:			20px;
				text-indent:	-9999px;
				margin:			150px 0 1.5em -1.25em;
				background:		#fff url(../images/titulos/otras-ofertas.png) no-repeat;
			}
			
			.informacion h3.otras-novedades
			{
				display:		block;
				height:			20px;
				text-indent:	-9999px;
				margin:			150px 0 1.5em 0;
				background:		#fff url(../images/titulos/otras-novedades.png) no-repeat;
			}
			
			
			.informacion span.titulo
			{
				font-family:	"Trebuchet MS", Arial, Verdana, sans-serif;
				font-size:		1.7em;
				font-weight:	bold;
				color:			#333;
				border-bottom:	1px dotted #252525;
				padding-bottom:	0.9em;
				margin-bottom:	0.9em;
				display:		block;
			}
			
			.informacion h3
			{
				color:			#66CC00;
				font-size:		2em;
				font-weight:	normal;
				margin-bottom:	1em;
			}
			
			.informacion h4
			{
				color:			#009900;
				font-size:		1.1em;
				margin-bottom:	1em;
			}
			
				.informacion h4 strong
				{
					color:			#252525;
					font-size:		1.272em;
					text-transform:	uppercase;
				}
			
			.informacion p
			{
				color:			#333;
				font-size:		1.1em;
				line-height:	1.4;
				margin-bottom:	1.5em;
			}
			
	
	.noticia
	{
		padding-bottom:	1.3em;
		margin-bottom:	1.3em;
		border-bottom:	1px solid #D2D2D2;
	}
	
		.noticia h3
		{
			font-size:		1.4em !important;
			color:			#009900 !important;
			text-transform:	uppercase !important;
			margin-bottom:	0.3em !important;
			font-weight:	bold !important;
		}
		
		.noticia p
		{
			font-size:		1.1em;
			color:			#333;
			line-height:	1.4;
			width:			93%;
		}
		
		.pie 
		{ 
			height:		15px;
			width:		603px;
			display:	block;
			background:	#fff url(../images/fondos/pie.png) bottom no-repeat;
			margin:		0 0 0 1px;
		}
		
		.piehome
		{ 
			height:		15px;
			width:		600px;
			display:	block;
			background:	#fff url(../images/fondos/pie3.png) bottom no-repeat;
			margin:		0 0 0 1px;
			height:		680px;
		}
		
		.pie2
		{ 
			height:			59px;
			width:			604px;
			display:		block;
			background:		#fff url(../images/fondos/pie2.png) bottom no-repeat;
			margin-left:	1px;
		}
		
/* ------------------- */

h3.neumaticos
{
	color:			#fff;
	font-weight:	bold;
	font-size:		1.4em;
	background:		#252525;
	padding:		0.2em 0 0.2em 1em;
	margin:			0;
	width:			95%;
}

span#resultados 
{
	color:		#4E4E4E;
	font-size:	1.1em;
	background:	#EBEBEB;
	display:	block;
	width:		95%;
	padding:	0.3em 0 0.3em 1.3em;
	margin-top:	3em;
}

select#ordenar
{
	float:		right !important;
	margin:		-19px 16px 0 0 !important;
}

form#busq-neumaticos
{
	background:		url(../images/titulos/buscador.png) top left no-repeat;
	padding-top:	30px;
}

	form#busq-neumaticos label span { display: none; }

	form#busq-neumaticos span
	{
		font-size:		1.1em;
		color:			#666;
		display:		block;
		margin-bottom:	1em;
	}
	
		form#busq-neumaticos span a
		{
			color:	#666;
		}
		
	form#busq-neumaticos input#submit-buscarn
	{
		background:		url(../images/botones/buscarn.png) bottom no-repeat;
		height:			18px;
		width: 			120px;
		float:			left;
	}
	
		form#busq-neumaticos input#submit-buscarn:hover { background-position: top; }
		
	form#busq-neumaticos select, select#ordenar
	{
		float:			left;
		margin-right:	0.8em;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		0.9em;
		color:			#666;
		height:			16px;		
	}


table.neumatico
{
	width:				97.5%;
	border-collapse:	collapse;
}
	.neumatico td { padding-left:	1em; height: 109px; }

	.neumatico tr { background: url(../images/fondos/rayita.png) bottom repeat-x; }
		.neumatico tr:hover { background: #EBEBEB url(../images/fondos/rayita.png) bottom repeat-x;}
	
	.neumatico h3
	{
		color:			#437C3D;
		font-size:		1.4em;
		font-weight:	bold;
		text-transform:	uppercase;
		margin-bottom:	0;
	}
	
	.neumatico th 
	{ 
		color: 			#fff !important;
		background:		#252525;
		font-size:		1.4em !important;
		font-weight:	bold;
		padding:		0.3em 0;
	}

	.neumatico span
	{
		color:			#545454;
		font-size:		1.1em;
		line-height:	1.4;
		margin-right:	0.5em;
	}
	
		.neumatico span.calificacion 
		{
			margin:			0 0 0.5em 78px;
			display:		block;
			text-indent:	-9999px;
			width:			70px;
			height:			13px;
		}
		
			.neumatico span.uno { background:	url(../images/botones/uno.png) no-repeat; }
			.neumatico span.unoymedio { background:	url(../images/botones/unoymedio.png) no-repeat; }
			.neumatico span.dos { background:	url(../images/botones/dos.png) no-repeat; }
			.neumatico span.dosymedio { background:	url(../images/botones/dosymedio.png) no-repeat; }
			.neumatico span.tres { background:	url(../images/botones/tres.png) no-repeat; }
			.neumatico span.tresymedio { background:	url(../images/botones/tresymedio.png) no-repeat; }
			.neumatico span.cuatro { background:	url(../images/botones/cuatro.png) no-repeat; }
			.neumatico span.cuatroymedio { background:	url(../images/botones/cuatroymedio.png) no-repeat; }
			.neumatico span.cinco { background:	url(../images/botones/cinco.png) no-repeat; }

	.neumatico a.aviso
	{
		display:		block;
		margin-left:	78px;
		color:			#333;
		font-size:		0.9em;
		font-family:	Verdana, Arial, sans-serif;
	}
	
		.neumatico a.aviso:hover { text-decoration: none; }
			
	.neumatico img
	{
		float:			left;
		margin:			0 1em 1em 0;
		padding:		1px;
		border:			1px solid #A2A2A2;
	}
	
	td.comprar
	{
		min-width:	115px;
		max-width:	260px;
		height:		103px;
		float:		right;
		background:	#F2F2F2;
		padding:	0.5em 1em 0 1em;
	}
	
	span.tarifa
	{
		color:			#333 !important;
		font-size:		0.9em !important;
		font-family:	Verdana, Arial, sans-serif;
		font-weight:	bold;
	}
	
		span.vieja, span.vieja strong, span.vieja strong span { color: #fff !important; }		
		span.actual, span.actual strong, span.actual strong span { color: #437C3D !important; }
		
		span.actual { float: right; position: relative; left: 15px; top: -53px; margin-bottom: -33px;}
	
		span.tarifa strong
		{
			font-family:	Arial, Verdana, sans-serif;
			color:			#4C4C4C;
			font-size:		3.7em;
			display:		block;
			line-height:	110%;
		}
		
	td.comprar input
	{
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		0.9em;
		color:			#666;
		padding:		2px;
		width:			2.5em;
	}
	
	span.disponibilidad
	{
		display:		block;
		border-top:		1px dotted #A4A4A4;
		background:		#D4D4D4;
		width:			100%;
		font-size:		0.9em !important;
		font-family:	Verdana, Arial, sans-serif;
		margin:			1em 0 0 -1em;
		padding:		0.5em 1em 0.5em 1em;
		float:			left;
	}
	
		span.disponibilidad strong { display: none !important; }
	
			span.baja { background: #D4D4D4 url(../images/botones/baja.png) 80% 50% no-repeat;}
			span.media { background: #D4D4D4 url(../images/botones/media.png) 80% 50% no-repeat;}
			span.alta { background: #D4D4D4 url(../images/botones/alta.png) 80% 50% no-repeat;}
			
	#ficha span.disponibilidad { margin-top: 16px !important; }
		
	label input#cant1
	{
		font-size:		1.1em;
		color:			#7A828B;
		width:			3em;
		font-family:	Verdana, Arial, sans-serif;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		padding:		0.3em;
	}
		
		
	input.comprarya
	{
		background:		url(../images/botones/comprar.png) no-repeat;
		padding:		0 !important;
		border:			none !important;
		width:			20px;
		height:			19px;
		margin:			-18px 0 0 32px;
		text-indent:	-9999px;
		cursor:			pointer;
	}
	
	form#comprar input.comprarya
	{
		background:		url(../images/botones/comprar2.png) no-repeat;
		margin:			-18px 0 0 10px;
		text-indent:	-9999px;
		font-size:		1px;
	}

/* ------------------- */

div.quienes
{
	float:		left;
	width:		300px;
	margin-top:	1em;
}

	div.quienes h3
	{
		color:			#009900;
		font-size:		1.1em;
		margin-bottom:	1em;
	}
	
	div.quienes h3 strong 
	{
		color:			#252525;
		font-size:		1.272em;
		text-transform:	uppercase;
	}

#adicional
{
	background:		url(../images/fondos/adicional.png) repeat-y;
	width:			200px;
	float:			right;
	margin-right:	9px;
	text-align:		center;
	padding-bottom:	8em;
}

	#adicional img
	{
		border:		1px solid #D7D7D7;
		margin-top:	11px;
	}
	
/* ----------------- */

#talleres
{
	background:		#f5f5f5;
	clear: 			left;
	width:			264px;
	margin-left:	-25px;
	padding:		0 15px 0 20px;
	border-bottom:	1px dotted #C4C4C4;
	padding-bottom:	17px;
}

	#talleres h2
	{
		font-size:		1.4em;
		font-weight:	bold;
		color:			#009900;
		margin-bottom:	0.2em;
	}
	
		#talleres h2 span
		{
			background:		url(../images/titulos/talleres2.png) top no-repeat;
			height:			40px;
			width:			299px;
			position:		absolute;
			margin:			0 0 0 1px;
		}
	
	
	
	
	#talleres span.fecha
	{
		font-weight:	bold;
		font-size:		1.1em;
		color:			#333;
	}
	
	#talleres p
	{
		font-size:	1.1em;
		color:		#000;
	}

/* ------------------ */

div#marcas
{
	background:		#fff;
	width:			600px;
	margin-left:	1px;
	text-align:		center;
	float:			left;
	padding-top:	1em;
}

	div#marcas img.marca { margin: 0 1em 1.5em 0; }
	
/* ------------------- */

div.empresa
{
	width:			110px;
	padding:		0.5em;
	text-align:		center;
	border:			1px solid #d7d7d7;
	float:			left;
	margin:			0 1.5em 1.5em 0;
}

	div.empresa a
	{
		display:			block;
		color:				#252525;
		text-decoration:	none;
		text-transform:		uppercase;
		font-weight:		bold;
		font-size:			1.1em;
		cursor:				default;
	}
	
		div.empresa a:hover { text-decoration: underline; }

/* ------------------- */

div.servicio
{
	width:			160px;
	height:			230px;
	padding:		0.5em;
	border:			1px solid #d7d7d7;
	float:			left;
	margin:			1.5em 1.5em 0 0;
}

	div.servicio img { margin-bottom: 0.6em; }

	div.servicio h3
	{
		color:			#252525 !important;
		font-size:		1.4em !important;
		font-weight:	bold !important;
		margin-bottom:	0.3em !important;
		text-transform:	uppercase;
		padding:		0 0.9em;
	}
	
	div.servicio p
	{
		color:			#333;
		font-size:		0.9em;
		padding:		0 1em 0 1.5em;
		line-height:	1.4;
	}

/* ------------------ */

div.taller
{
	width:			160px;
	padding:		0.5em 0.5em 1.3em 0.5em;
	border:			1px solid #d7d7d7;
	float:			left;
	margin:			1.5em 1.5em 0 0;
}

	div.taller img { margin-bottom: 0.6em; }

	div.taller h3
	{
		color:			#252525 !important;
		font-size:		1.4em !important;
		font-weight:	bold !important;
		margin-bottom:	0.3em !important;
		text-transform:	uppercase;
		padding:		0 0.9em;
	}
	
	div.taller span
	{
		color:			#333;
		font-size:		1.1em;
		padding:		0 0.9em 0 1.3em;
		line-height:	1.4;
		display:		block;
	}
	
		div.taller span strong { display: block; }
	
		div.taller span.dir strong { color: #215320; }
		
		div.taller span.tel { margin-bottom: 0.5em; }
		
	div.taller a
	{
		color:				#333;
		background:			#D7D7D7;
		font-size:			1.1em;
		margin:				0 0.9em 0 1.3em;
		padding:			0.2em 0.6em 0.2em 0.2em;
		text-decoration:	none;
	}
	
		div.taller a strong
		{
			font-size:	0.9em;
			font-weight:	normal;
		}
		
		div.taller a:hover
		{
			color:		#215320;
			background:	#252525;
		}
		
			div.taller a:hover strong { color: #ccc; }

/* ------------------ */

#otras-ofertas
{
	background:		#f5f5f5;
	clear: 			left;
	margin-left:	-25px;
	padding:		0 15px 0 20px;
	border-bottom:	1px dotted #C4C4C4;
	width:			264px;
}

	#otras-ofertas h2
	{
		color:	#333;
		height:	40px;
	}
	
		#otras-ofertas h2 span
		{
			background:		url(../images/titulos/otras.png) top no-repeat;
			height:			40px;
			width:			299px;
			position:		absolute;
			margin:			0 0 0 2px;
		}

	#otras-ofertas .ficha-lista
	{
		background:		url(../images/botones/flecha.png) no-repeat;
		padding-left:	25px;
	}

/* ------------------ */

div img#imgtaller
{
	float:	left;
	margin:	1.2em 1.5em 0 0;
}

div img#imgtaller2
{
	float:	left;
	margin:	1.2em 1.5em 0 0;
}

div#ficha, .ficha
{
	margin:	1.2em 0 0 0;
	min-height:	146px;
}

	.ficha 
	{ 
		width:			48%; 
		float:			left;
		border-bottom:	1px dotted #999;
		min-height:		106px;
	}
	
	.ficha-lista
	{ 
		border-bottom:	1px dotted #999;
		padding-bottom:	1em;
		padding-left:	50px;
		margin-bottom:	1em;
	}
	
	.ficha-lista.on
	{
		background:	url(../images/botones/camara.png) no-repeat;
	}
	
	.ficha-lista.off
	{
		background:	url(../images/botones/camaraoff.png) no-repeat;
	}
	
		.ficha.izq 
		{
			border-left:	1px dotted #999;
			padding-left:	1em;
		}
		
	.reducido .ficha
	{
		width:	264px;
	}

	div#ficha h3, .ficha h3, .ficha-lista h3
	{
		color:			#252525 !important;
		font-size:		1.4em !important;
		font-weight:	bold !important;
		margin-bottom:	0.3em !important;
		text-transform:	uppercase;
	}

	div#ficha span, .ficha span, .ficha-lista span
	{
		color:			#333;
		font-size:		1.1em;
		line-height:	1.4;
		display:		block;
	}
	
		div#ficha span strong { display: block; }

		div#ficha span.dir strong { color: #215320; }

	.ficha img
	{
		float:			left;
		margin-right:	1em;
	}
		
div#fotos-taller
{
	width:	191px;
	float:	left;
}

	div#fotos-taller img 
	{ 
		margin: 0 0.5em 0.5em 0;
	}
	
#mapa
{
	border:	1px solid #333;
	float:	left;
	width:	372px;
	height:	270px;
}

/* ----------------- */

form#contacto, form#equivalencias { margin-top: 2em; }

	form#contacto fieldset { border: none; }
	
	form#equivalencias fieldset 
	{ 
		border:			none;
		float:			left;
		margin-right:	2em;
		height:			10em;
	}

	form#contacto span 
	{ 
		display:		block;
		font-size:		1.1em;
		font-weight:	bold;
		color:			#666;
	}
	
	form#equivalencias span 
	{ 
		font-size:		1.1em;
		font-weight:	bold;
		color:			#666;
	}
	
	form#contacto label
	{
		display:		block;
		margin-bottom:	0.5em;
	}
	
	form#equivalencias label { margin-bottom: 0.5em; }


		form#contacto label span
		{
			font-weight:	bold;
			color:			#009900;
			float:			left;
			font-size:		1.1em;
			width:			8em;
		}
		
		form#equivalencias label span
		{
			font-weight:	bold;
			color:			#009900;
			font-size:		1.1em;
		}
		
	form#contacto label input, form#contacto label textarea
	{
		font-size:		1.1em;
		color:			#333;
		width:			27em;
		font-family:	Arial, Verdana, sans-serif;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		padding: 		0.3em;
	}
	
	form#equivalencias label input
	{
		font-size:		1.1em;
		color:			#333;
		font-family:	Arial, Verdana, sans-serif;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		padding: 		0.3em;
		text-align:		center;
	}
	
		form#equivalencias label input.disabled { background: #ece9d8; color:	 #333; }

	form#contacto input#submit-enviar
	{
		background:		transparent url(../images/botones/enviar.png) bottom no-repeat;
		width:			101px;
		height:			18px;
		cursor:			pointer;
		margin-left:	22.5em;
	}
	
		form#contacto input#submit-enviar.alt { background:	 transparent url(../images/botones/enviar2.png) bottom no-repeat; width: 91px; margin-left:	23.2em; }

		form#contacto input#submit-enviar:hover { background-position: top; }
		
	form#contacto span#obligatorio
	{
		display:		block;
		color:			#333;
		font-size:		1.1em;
		margin:			1em 0 0 8.1em;
		padding-top:	0.5em;
		border-top:		1px solid #d2d2d2;
		width:			27.7em;
		font-weight:	normal;
	}

/* ----------------- */

.informacion a#volver
{
	font-size:			1.1em;
	color:				#858A92;
	text-decoration:	none;
	background:			url(../images/botones/volver.png) left no-repeat;
	padding-left:		15px;
	position:			absolute;
	top:				290px;
	right:				35px;
}

	.informacion a#volver:hover { color: #252525; }
	
img#imgoferta
{
	float:	left;
	margin:	0 1.5em 25em 0;
}

ul#breadcrumbs { list-style-type: none; margin-bottom: 2em; }

	ul#breadcrumbs li
	{
		display:		inline;
		color:			#252525;
		font-weight:	bold;
	}
	
		ul#breadcrumbs li a
		{
			color:				#333;
			text-decoration:	none;
		}
		
			ul#breadcrumbs li a:hover { color: #252525; }
			
#ficha span.tipo, .ficha .tipo, .ficha-lista .tipo
{
	font-weight:	bold;
	text-transform:	uppercase;
	color:			#009900;
}

/* ----------------- */

img.marca
{
	margin: 0 1em 4em 0;
}

/* ------------------ */

ul#preguntas 
{ 
	list-style-type:	none; 
	font-size:			1.1em;
}

ul#preguntas li ul { list-style-type: none; }

	ul#preguntas li
	{
		font-weight:	bold;
		color:			#333;
		border-bottom:	1px dotted #545454;
		line-height:	2em;		
	}
	
		ul#preguntas li span
		{
			background:		url(../images/botones/dialogov.png) 11px center no-repeat;
			padding-left:	3em;
			display:		block;
		}
		
			ul#preguntas li ul li { border-bottom:	1px dotted #d2d2d2; }
		
				ul#preguntas li ul li  span
				{ 
					color: 			#333;
					background:		url(../images/botones/categoria.png) 33px center no-repeat;
					padding-left:	5em;
				}
				
				ul#preguntas li ul li p
				{
					font-weight:	normal;
					font-size:		1em;
					background:		url(../images/botones/dialogoc.png) 55px top no-repeat;
					padding-left:	7em;
				}
				
				ul#preguntas li ul li a
				{
					font-weight:	normal;
					font-size:		1em;
					background:		url(../images/botones/ico_generico.gif) 55px top no-repeat;
					padding-left:	7em;
				}

/* ------------------ */

table#historico
{
	width:		100%;
	text-align:	left;
}

table.tablas
{
	width:			100%;
	text-align:		left;
	margin-bottom: 	12px;
	display:		block;
	height:			300px;
	overflow:		auto;
	width:			100%;
}

	table#historico th, table.tablas th
	{
		font-size:		1.4em;
		color:			#009900;
		line-height:	2em;
	}
	
	table.tablas th { width: 275px; }
	
	table#historico td, table.tablas td
	{
		color:			#333;
		font-size:		1.1em;
		border-top:		1px dotted #D2D2D2;
		line-height:	2em;
	}

/* ------------------ */

ul#paginacion
{
	list-style-type:	none;
	border:				1px solid #ECEDEF;
	padding:			0.5em 1em;
	text-align:			center;
	margin-top:			1em;
}

	ul#paginacion li
	{
		display:	inline;
		color:		#979DA4;
		font-size:	1.1em;
	}
	
		ul#paginacion li.actual { color: #54586B; }
		
		ul#paginacion li.anterior { margin-right: 15em; }
		ul#paginacion li.siguiente { margin-left: 15em; }
		
		ul#paginacion li a
		{
			text-decoration:	none;
			color:				#979DA4;
		}
		
			ul#paginacion li a:hover
			{
				text-decoration:	underline;
				color:				#54586B;
			}
			
/* ----------------- */

form#alta fieldset, form.alta fieldset { border: none; }

form#alta label, form#alta span#seguridad, fieldset.alta label
{
	display:		block;
	margin-bottom:	1em;
}

	form#alta.disabled label input, fieldset.alta.disabled label input
	{
		border:		none;
		margin: 	1px 0;
		background:	#fff;
	}
	
	fieldset.alta { margin-bottom: 2em; }

	form#alta label span, fieldset.alta label span
	{
		color:			#333;
		float:			left;
		font-size:		1.1em;
		width:			13em;
		padding-top:	0.3em;
		text-align:		right;
		margin-right:	1.5em;
		font-weight:	bold;
	}
	
		form#alta label.especial span, form#alta span#seguridad
		{
			color:			#009900;
			float:			left;
			font-size:		1.1em;
			width:			13em;
			padding-top:	0.3em;
			text-align:		right;
			margin-right:	1.5em;
		}
		
		form#alta span#seguridad { width:	34.6em; font-weight: bold;}
		
			form#alta span#seguridad strong
			{
				margin:			0 16em 0 0.9em;
				background:		#009900;
				color:			#fff;
				padding:		0.3em 1.5em 0.3em 0.5em;
				font-weight:	normal;
			}
	
	form#alta label span.obligatorio
	{
		float:		right;
		color:		#009900;
		margin:		-1.5em 12em 0 0;
		padding-top:	0;
	}
	
	form#alta label input, form#alta label textarea, fieldset.alta label input
	{
		font-size:		1.1em;
		color:			#7A828B;
		width:			23em;
		font-family:	Verdana, Arial, sans-serif;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
		padding:		0.3em;
	}
	
	form#alta input#submit-enviar
	{
		background:		transparent url(../images/botones/enviar2.png) no-repeat;
		width:			91px;
		height:			18px;
		cursor:			pointer;
		margin:			1em 0 0 13em;
	}
	
	form#alta fieldset#yacliente
	{
		border-bottom:	1px dotted #D5D6D7;
		padding-bottom:	0.5em;
		margin-bottom:	0.8em;
	}
	
		form#alta fieldset#yacliente label span
		{
			float:		none;
			display:	block;
			width:		30em;
			text-align:	left;
			margin-bottom:	0.5em;
		}
	
	form#alta span#paravalidar 
	{ 
		margin:		2em 0 1em 14.5em; 
		display:	block;
		font-size:	1.1em;
		color:		#009900;
	}
	
	form#alta #terminos
	{
		margin:			2em 0 1em 16em; 
		padding:		1em 0 1em 1em;
		width:			25em;
		height:			18em;
		overflow:		auto;
		border-top:		1px solid #A6A7A8;
		border-left:	1px solid #A6A7A8;
		border-bottom:	1px solid #DFDFE0;
		border-right:	1px solid #DFDFE0;
	}
	
	form#alta label#label-pregunta span { font-weight: bold; }
	
	form#alta input#acepto, form#alta input#acepto2
	{
		width:			auto;
		float:			left;
		margin-left:	13.5em;
	}
	
		form#alta span#aceptotxt, form#alta span#aceptotxt2
		{
			text-align:	left;
			width:		24em;
		}
		
/* ---------------- */

ul#nav-pedido
{
	margin-top:			1em;
	list-style-type:	none;
	height:				52px;
	font-family:		Arial, Verdana, sans-serif;
	border-bottom:		1px solid #fff;
}
	ul#nav-pedido.simple { border-bottom: 25px solid #427B3D; margin-bottom:	1.5em; }
	
	ul#nav-pedido li
	{
		float:			left;
		width:			109px;
		border-right:	1px solid #fff;
		color:			#fff;
		height:			48px;
		font-size:		1.1em;
	}
	
		ul#nav-pedido li#paso-actual
		{
			background:			#427B3D;
			padding-left:		1em;
			width:				117px;
			border:				none;
			padding-top:		0.6em;
			height:				41px;
			border-top:			4px solid #64C900;
		}
	
		ul#nav-pedido li a
		{
			background:			#F5F6F7;
			padding-left:		1em;
			height:				41px;
			display:			block;
			color:				#90979E;
			text-decoration:	none;
			padding-top:		1em;
			cursor:				default;
		}
		
			ul#nav-pedido li a:hover, ul#nav-pedido li a:hover strong
			{
				color: 		#fff;
				background:	#427B3D;
			}
			
		
			ul#nav-pedido li strong
			{
				float:			left;
				font-size:		3.5em;
				margin-right:	0.2em;
				color:			#E0E1E3;
				margin-top:		-10px;
			}
			
				ul#nav-pedido li#paso-actual strong { color: #fff; }
				
.historico
{
	padding-top:	1em;
}

	.historico th
	{
		border-right:	1px solid #fff;
		border-bottom:	1px solid #fff;
	}
	
	.historico tr:hover
	{
		background:	#F1F1F1;
	}
	
	.historico td.fecha { color: #427B3D; }
				
div#pedido
{
	margin:		2em 0 3em 0;
	text-align:	center;
}

	div#pedido p
	{
		font-weight:	bold;
		margin-bottom:	2em;
		color:			#7A828B;
		text-align:		center;
	}
	
		div#pedido p.destacado { color: #9BCE00; }
	
	div#pedido form#alta { margin-left:2em; }
		div#pedido form#alta label { width: 90%; }
			div#pedido form#alta label span { font-weight: bold; }
			

	form#radios fieldset { padding: 0 2em; text-align:	left; }
			
	form#radios label
	{
		display:		block;
		font-family:	Arial, Verdana, sans-serif;
		font-size:		1.1em;
		margin-bottom:	1em;
	}

		form#radios label span { color: #666 !important; line-height: 1.4em; }
		
		form#radios label span strong { color: #427B3D; }
		
	form#radios.conf label { margin-bottom: 0; }
		
			form#radios.conf label span strong { color: #666; }


div.volver-continuar
{
	height:			20px;
	background:		#427B3D;
	padding-top:	5px;
}

	div.volver-continuar a
	{
		font-weight:		bold;
		text-decoration:	none;
		color:				#fff;
		font-size:			1.1em;
	}
	
		div.volver-continuar a:hover { color: #66CC00; }

		div.volver-continuar a.volver
		{
			float:			left;
			margin-left:	1em;
		}
				
		div.volver-continuar input.continuar
		{
			float:			right;
			margin-right:	1em;
			color:			#fff;
			border:			none;
			font-weight:	bold;
			font-size:		1.1em;
			background:		#427B3D;
			font-family:	Arial, Verdana, sans-serif;
			cursor:			pointer;
		}
		
			div.volver-continuar input.continuar:hover { color: #66CC00; }
		
div#pedido h3
{
	color:			#fff;
	background:		#9BCE00;
	font-size:		2em;
	padding:		0.5em 0.7em;
	font-weight:	normal;
	font-family:	Arial, Verdana, sans-serif;
	margin-bottom:	1em;
}
		
div#pedido table
{
	margin-top: 		-1.8em;
	color:				#666;
	width:				100%;
	font-family:		Arial, Verdana, sans-serif;
	font-size:			1.1em;
	border-collapse:	collapse;
}

	div#pedido table th
	{
		background: 	#E4E4E4;
		font-weight:	normal;
		padding:		0.5em 1em;
	}
	
	div#pedido table thead td, div#pedido h3
	{	
		color:			#fff;
		text-align:		left;
		background:		#9BCE00;
		font-size:		1.818em;
		padding-left:	0.5em;
	}
	
	div#pedido table td
	{
		line-height:	2;
		border-bottom:	1px solid #F1F1F1;
	}
	
		div#pedido table td a { color: #427B3D; }
			div#pedido table td a:hover { color: #9BCE00; }
			
		div#pedido table td a.quitar
		{
			background:		url(../images/botones/quitar.png) bottom no-repeat;
			height:			9px;
			line-height:	9px;
			text-indent:	-9999px;
			display:		block;
		}
		
			div#pedido table td a.quitar:hover { background-position:	 top; }
			
		table td a.quitar2
		{
			background:		url(../images/botones/quitar2.png) bottom no-repeat;
			height:			10px;
			text-indent:	-9999px;
			display:		block;
		}
		
			table td a.quitar2:hover { background-position:	 top; }
			
		table td a.comprar
		{
			background:		url(../images/botones/comprar.png) bottom no-repeat;
			height:			12px;
			text-indent:	-9999px;
			display:		block;
		}
		
			table td a.comprar:hover { background-position:	 top; }
	
		div#pedido table td input
		{
			color:			#666;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		1.1em;
			border-top:		1px solid #8D9292; border-left:		1px solid #8D9292;
			border-bottom:	1px solid #C0C2C2; border-right:	1px solid #C0C2C2;
			text-align:		center;
		}
		
		div#pedido tfoot td
		{
			border-top:		4px solid #CDCFD2;
			font-size:		1.454em;
			font-weight:	bold;
		}
		
			div#pedido tfoot td strong { color: #427B3D; }
			
/* ----------------- */

ul.mapa
{
	margin:				1em 0 0 2em; 
	list-style-type:	square;
}

	ul.mapa li a
	{
		font-size:			1.1em;
		color:				#009900;
		font-weight:		bold;
		line-height:		2;
		text-decoration:	none;
	}
	
		ul.mapa li a:hover { text-decoration: underline; }

/* ----------------- */

#footer a#banner
{
	float:	left;
}

#footer img#banner { margin-top: 5px; }

#footer a#suggiero { float: right; }

#footer img#w3c, #footer img#taw { position: relative; top: -32px; }

#footer a#suggiero
{
	font-size:			1.1em;
	color:				#A5A5A5;
	text-decoration:	none;
	margin-right:		23px;
	position: 			relative; 
	top: 				-25px;
}

	#footer a#suggiero:hover { text-decoration:	underline; }


/* ------------------- */

.euro { font-size: 75% !important; padding-bottom: 0.2em; font-weight: normal; }

.nomargin {	margin: 0 !important; }

.noback { background: none !important; }

.no { display: none; }

.noborder { border: none !important; }

.clear { display: block; width: 100%; clear: both; }

#difsino1, #difsino2{ font-weight: bold; }
.valido { color: #009900 !important; }
.invalido { color: #F00 !important; }
