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:		#ECEDEF url(../images/fondos/fondo.png) repeat-x;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
}

html>body { font-size: 10px; }

#wrap
{
	
	width:		780px;
	margin:		0 auto;
}

#contenido
{
	width:		780px;
	position:	absolute;
	padding:		0 7px;
	background:		url(../images/fondos/sombra.png);
}

	a#saltar
	{
		visibility:	hidden;
	}

/* -------------------- */
#cabecera
{
	background:		#fff;
	margin-top:		13px;
	padding-top:	1.5em;
	margin-left:	200px;
}

	#cabecera span
	{
		position:	absolute;
		top:		145px;
		left:		253px;
		display:	none;
	}

	#cabecera img { position:	relative; background: #00458A; width: 580px; height: 200px; display: block; }
		
	#cabecera p
	{
		position:	absolute;
		top:		170px;
		left:		253px;
		width:		205px;
		color:		#fff;
		font-size:	0.9em;	
	}
	
	#cabecera p a
	{
		display:			block;
		margin-top:			0.5em;
		color:				#96B8F3;
		text-decoration:	none;
		background:			url(../images/botones/flecha1.png) 0px 4px no-repeat;
		padding-left:		12px;
	}
	
		#cabecera p a:hover
		{
			background:	url(../images/botones/flecha1o.png) 0px 4px no-repeat;
			color:		#fff;
		}

	ul#secciones
	{
		list-style-type:	none;
		margin-left:		38px;
		height:				3.1em;
	}
	
		ul#secciones li
		{
			float:	left;
		}
		
			ul#secciones li a
			{
				font-size:			1.8em;
				font-family:		Arial, Verdana, sans-serif;
				color:				#54586B;
				text-decoration:	none;
				border-left:		1px solid #ECEDEF;
				padding-left:		0.37em;
				margin-right:		0.89em;
				height:				1.67em;
				display:			block;
			}
			
				ul#secciones li a:hover
				{
					color:	#0372c7;
				}

/* ------------------- */

#sidebar
{
	margin-top: -247px;
	width:		200px;
	background:	#fff url(../images/fondos/sombra2.png) right repeat-y;
	float:		left;
}

	#sidebar h1 a
	{
		display:		block;
		/*background:		#fff url(../images/airtalde.png) no-repeat;*/
		width:			156px;
		height:			70px;
		/*text-indent:	-9999px;*/
		position:		relative;
		top:			26px;
		left:			22px;
	}
	
		#sidebar h1 a span
		{
			width:			100%;
			height:			100%;
			background:		url(../images/airtalde.png) no-repeat;
			position:		absolute;
		}
	
		#sidebar ul
		{
			margin-top:			26px;
			margin-left:		8px;
			list-style-type:	none;
			width:				185px;
			display:			block;
			background:			#002f5f url(../images/fondos/navegacion.png) top no-repeat;
			padding-top:		1.5em;
			min-height:			242px;
		}
		
			#sidebar ul li
			{
				background:		url(../images/fondos/punteado.png) bottom repeat-x;
				height:			1.85em;
				margin-top:		0.5em;
				width:			165px;
				margin-left:	10px;
			}
		
				#sidebar ul li a
				{
					font-size:			1.1em;
					color:				#90979E;
					text-decoration:	none;
					background:			url(../images/botones/flecha2.png) 0px 4px no-repeat;
					padding-left:		12px;
				}
				
					#sidebar ul li a:hover
					{
						background:	url(../images/botones/flecha1o.png) 0px 4px no-repeat;
						color:		#fff;
					}
				
	#sidebar form#buscador
	{
		background:	#9ACE00 url(../images/fondos/buscador.png) repeat-y;
		padding: 	1em 0 1.5em 1.5em;
	}
#sidebar form#buscador fieldset label#label-busq { 	display: inline; }

	
	#sidebar form#buscador span.titulo-form
	{ 
		color: 			#fff; 
		font-size:		2.2em;
		font-family:	Arial, Verdana, sans-serif;
	}
	
		#sidebar form#buscador span.titulo-form strong
		{
			display:		block;
			color:			#527900;
			font-weight:	normal;
			height:			1em;
		}
		
			#sidebar form#usuarios span.bienvenido { display: block; color: #666; font-size: 1.1em; margin-top: 1em;}
			
			#sidebar form#usuarios strong.nombre-bv { display: block; color: #002F5F; font-size: 1.1em; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px dotted #D5D6D7;}
			
			#sidebar form#usuarios span.cantprods, #sidebar form#usuarios span.totiva { display: block; color: #666; font-size: 1.1em; margin-top: 1em;}
				#sidebar form#usuarios span.cantprods strong, #sidebar form#usuarios span.totiva strong  { color: #037FCF; }
				
			#sidebar form#usuarios span.totiva { margin: 0; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px dotted #D5D6D7; }

			#usuario2 span.bienvenido { display: block; color: #666; font-size: 1.1em; margin-top: 1em;}
			#usuario2 strong.nombre-bv { display: block; color: #002F5F; font-size: 1.1em; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px dotted #D5D6D7;}

			#usuario2 span.titulo-form
			{ 
				color: 			#7A828B; 
				font-size:		1.8em;
				font-family:	Arial, Verdana, sans-serif;
			}				
				
			#sidebar form#usuarios  span.titulo-form
			{ 
				color: 			#7A828B; 
				font-size:		1.8em;
				font-family:	Arial, Verdana, sans-serif;
			}
	
		form fieldset { border:	none; }
		
			#sidebar form#buscador fieldset label
			{
				display:	block;
			}
			
			#sidebar form#buscador fieldset label, #sidebar form#buscador fieldset input
			{
				font-size:	1.1em;
				color:		#333;
			}
			
				#sidebar form input#busqueda
				{
					margin-top:		10px;
					border-top:		1px solid #597600;
					border-left:	1px solid #597600;
					border-bottom:	1px solid #A0C632;
					border-right:	1px solid #A0C632;
				}
			
				#sidebar form input#submit-buscar
				{
					background:		transparent url(../images/botones/buscar.png) no-repeat;
					width:			13px;
					height:			14px;
					cursor:			pointer;
					margin-left:	5px;
				}
				
				form input.submit-entrar
				{
					background:		transparent url(../images/botones/entrar.png) no-repeat;
					width:			12px;
					height:			12px;
					cursor:			pointer;
					margin-left:	5px;
					margin-top:		-5px;
				}
				
				
form#usuarios
{
	background:		#fff url(../images/fondos/usuarios.png) no-repeat;
	padding: 		0.8em 0 0 3.1em;
	height:			200px;
}
	
/*	form#usuarios fieldset { margin-top: 0.7em; }*/


	form#usuarios label span { display:	block; margin-bottom: 	0.2em; }

			form#usuarios fieldset label, #sidebar form#buscador fieldset input
			{
				font-size:	1.1em;
				color:		#666;
			}
			
			form#usuarios fieldset input#usuario, form#usuarios fieldset input#contrasena
			{
				border-top:		1px solid #A6A7A8;
				border-left:	1px solid #A6A7A8;
				border-bottom:	1px solid #DFDFE0;
				border-right:	1px solid #DFDFE0;
				width:			9em;
			}
			
				form#usuarios fieldset input#usuario { margin-bottom: 0.5em; }
			
			form#usuarios a
			{
				display:			block;
				margin-top:			0.5em;
				color:				#54586B;
				font-size:			0.9em;
				text-decoration:	none;
				background:			url(../images/botones/flecha3.png) 0px 4px no-repeat;
				padding-left:		12px;
			}
			
				form#usuarios a:hover
				{  
					background:		url(../images/botones/flecha3o.png) 0px 4px no-repeat;
					color:			#037ed3;
				}
				
#ofertas
{
	background:		#fff url(../images/fondos/ofertas.png) no-repeat;
	padding:		0.88em 0 0 3.08em;		
}

	#ofertas h2, #noticias h2
	{
		color: 			#7A828B; 
		font-size:		2.2em;
		font-family:	Arial, Verdana, sans-serif;
		font-weight:	normal;
	}
	
	#ofertas h3
	{
		float:			right;
		font-family:	Arial, Verdana, sans-serif;
		color:			#fff;
		font-size:		1.1em;
		padding:		0.2em 0 0.2em 0.5em;
		background:		#0372C7;
		width:			162px;
		margin:			1em 0 0.5em 0;
	}
	
	#ofertas h4 { margin:0.5em 0; font-size:			1.1em; }
	
		#ofertas h4 a
		{
			color:				#54586B;
			text-decoration:	none;
		}
		
			#ofertas h4 a strong { color: #0372C7; }
			
			#ofertas h4 a:hover { text-decoration:	underline; }
		
	#ofertas p
	{
		font-size:		0.9em;
		padding-right:	1em;
		color:			#54586B;
	}
	

	#sidebar a.todas
	{
		background:			#DFE0E1 url(../images/botones/flecha4.png) 8px 50% no-repeat;
		padding:			0.35em 0 0.35em 25px;
		font-size:			0.9em;
		color:				#999EA4;
		text-decoration:	none;
		margin:				1em 0 1px -3.4em;
		width:				175px;
		display:			block;
	}
	
		#sidebar a.todas:hover
		{
			color:		#4A4F55;
			background:			#DFE0E1 url(../images/botones/flecha4o.png) 8px 50% no-repeat;
		}
		
#noticias
{
	background:		#fff url(../images/fondos/noticias.png) no-repeat;
	padding:		0.88em 0 0 3.08em;		
}

	#noticias h3 { font-size: 1.1em; margin: 0.2em 0 0.2em -12px; }
	
		#noticias h3 a
		{
			text-decoration:	none;
			font-family:		Arial, Verdana, sans-serif;
			color:				#0372C7;
			padding-left:		12px;
			background:			url(../images/botones/flecha3o.png) left no-repeat;
			
		}
		
		#noticias h3 a:hover { text-decoration: underline; }

	#noticias p
	{
		font-size:		1.1em;
		padding-right:	0.9em;
		color:			#54586B;
		font-family:	Arial, Verdana, sans-serif;
	}
	
		#noticias p:hover { text-decoration: underline; }
				
	
/* ------------------- */

#principal
{
	background:		#fff;
	color:			#54586B;
	padding:		2.4em 2.8em 2.8em 228px;
}

	#principal.home { padding: 0 0 0 210px; }

	#principal h2
	{
		font-size:		2.5em;
		font-weight:	normal;
		font-family:	Arial, Verdana, sans-serif;
		color:			#92C300;
	}

ul#breadcrumbs
{
	background:			#F5F6F7;
	margin:				1em -2.8em 2em -2.8em;
	padding:			0.6em 2.8em;
	list-style-type:	none;
}

	ul#breadcrumbs li
	{
		display:	inline;
		font-size:	0.9em;
	}
	
		ul#breadcrumbs li a
		{
			text-decoration:	none;
			color:				#90979E;
		}
		
			ul#breadcrumbs li a:hover { text-decoration: underline; }
			
/* --- COL PRODUCTOS --- */

#columna-productos
{
	width:			325px;
	float:			left;
	padding-top:	2em;
}

	#columna-productos #producto-destacado img
	{
		float:			left;
		margin-right:	1.5em;
		padding:		1em 0;
	}

	#columna-productos #producto-destacado h2
	{
		text-transform:	uppercase;
		font-size:		1.8em;
		font-family:	Arial, Verdana, sans-serif;
		color:			#7A828B;
	}
		
		#columna-productos #producto-destacado h2 strong
		{
			display:		block;
			color:			#54586B;
			font-weight:	normal;
			margin-top:		-5px;
		}
	
	#columna-productos #producto-destacado h3
	{
		font-size:		2.5em;
		font-weight:	normal;
		font-family:	Arial, Verdana, sans-serif;
		color:			#92C300;
		margin:			0.2em 0;
	}
	
	#columna-productos #producto-destacado p
	{
		padding-right:	1em;
		margin-bottom:	1em;
	}
	
	#columna-productos #producto-destacado a, #columna-productos div.prod a
	{
		background:			url(../images/botones/flecha4.png) left no-repeat;
		padding-left:		15px;
		font-size:			0.9em;
		color:				#999EA4;
		text-decoration:	none;
	}
	
		#columna-productos div.prod a { margin-left: 2.2em; }
	
		#columna-productos #producto-destacado a:hover, #columna-productos div.prod a:hover
		{
			background:	url(../images/botones/flecha4o.png) left no-repeat;
			color:		#4A4F55;
		}

	#columna-productos div.prod { margin-top: 1em; }
		
	#columna-productos div.prod  img
	{
		float:	left;
	}
	
	#columna-productos div.prod h2
	{
		float:			right;
		font-weight:	bold;
		font-family:	Arial, Verdana, sans-serif;
		color:			#fff;
		font-size:		1.1em;
		padding:		0.2em 0 0.2em 0.5em;
		background:		#0372C7;
		width:			212px;
		margin:			1em 0 0.5em 0;
	}
	
	#columna-productos div.prod h3 { font-size: 1.4em; }
	
		#columna-productos div.prod h3 a
		{
			color:				#54586B;
			text-decoration:	none;
			background:			none;
			margin-left: 		0.3em;
		}
	
		#columna-productos div.prod h3 a:hover { background: none; color: #54586B; }
	
		#columna-productos div.prod h3 a strong { color: #0372C7; }
		
		#columna-productos div.prod img
		{
			margin:	1em 0 2em 1em;
		}
		
		#columna-productos div.prod p
		{
			margin:			0.5em 0;
			font-size:		0.9em;
			margin-left:	115px;
		}
			
/* --- COL NOVEDADES --- */

#columna-novedades
{
	width:		245px;
	float:		left;
	margin-top:	-2px;
}

	#columna-novedades form#usuarios span.titulo-form
	{ 
		color: 			#7A828B; 
		font-size:		2.2em;
		font-family:	Arial, Verdana, sans-serif;
		display: block;
	}
	
	#columna-novedades #usuarios
	{
		background:		#fff url(../images/fondos/usuarios2.png) no-repeat;
		padding: 		0.8em 0 1em 3.1em;
		height:			auto;
	}
		
		#columna-novedades #usuarios span#bienvenido
		{
			color:			#0372C7;
			font-size:		1.1em;
			font-family:	Arial, Verdana, sans-serif;
			display:		block;
			margin:			0.3em 0 0.5em 0;
		}
		
			#columna-novedades #usuarios span#bienvenido strong
			{
				text-transform:	uppercase;
			}
			
		#columna-novedades #usuarios a
		{
			display:			block;
			color:				#54586B;
			font-size:			0.9em;
			text-decoration:	none;
			background:			url(../images/botones/flecha3.png) 0px 4px no-repeat;
			padding-left:		12px;
			margin:				0;
		}
		
			#columna-novedades #usuarios a:hover
			{  
				background:		url(../images/botones/flecha3o.png) 0px 4px no-repeat;
				color:			#037ed3;
			}
			
			#columna-novedades #usuarios a#salir
			{
				border-top:		1px dotted #A3A3A3;
				margin-top:		0.5em;
				padding-top:	0.5em;
				background:			url(../images/botones/flecha3.png) 0px 9px no-repeat;
			}
			
				#columna-novedades #usuarios a#salir:hover { background:		url(../images/botones/flecha3o.png) 0px 9px no-repeat; }
	
		#columna-novedades form#usuarios label { float: left; margin-right: 1em;}
	
		#columna-novedades form#usuarios label span { margin-bottom: 0.2em; }

		#columna-novedades form#usuarios fieldset label, #sidebar form#buscador fieldset input
		{
			font-size:	1.1em;
			color:		#666;
		}
			
			#columna-novedades form#usuarios fieldset input#usuario, form#usuarios fieldset input#contrasena
			{
				border-top:		1px solid #A6A7A8;
				border-left:	1px solid #A6A7A8;
				border-bottom:	1px solid #DFDFE0;
				border-right:	1px solid #DFDFE0;
				width:			6em;
			}
				
				#columna-novedades form input.submit-entrar
				{
					background:		transparent url(../images/botones/entrar.png) no-repeat;
					width:			12px;
					height:			12px;
					cursor:			pointer;
					margin-left:	0;
					margin-top:		18px;
				}
				
#columna-novedades #novedades
{
	background:		#fff url(../images/fondos/novedades.png) no-repeat;
	padding: 		0.8em 1em 0 3.1em;
	height:			auto;
}

	#columna-novedades #novedades h2
	{ 
		color: 			#7A828B; 
		font-size:		2.2em;
		font-family:	Arial, Verdana, sans-serif;
	}
	
		#columna-novedades #novedades .novedad
		{
			margin-top:			1em;
			border-bottom:		1px dotted #A3A3A3;
			padding-bottom:		1em;
		}
	
			#columna-novedades #novedades .novedad h3 a
			{
				text-decoration:	none;
				color:				#0372C7;
				font-family:		Arial, Verdana, sans-serif;
				font-size:			11px;
			}
			
			#columna-novedades #novedades .novedad p
			{
				font-size:		1.1em;
				font-family:	Arial, Verdana, sans-serif;
			}
	
	#columna-novedades a.todas
	{
		background:			#DFE0E1 url(../images/botones/flecha4.png) 8px 50% no-repeat;
		padding:			0.35em 0 0.35em 25px;
		font-size:			0.9em;
		color:				#999EA4;
		text-decoration:	none;
		margin:				0 0 1em -15px;
		display:			block;
	}
	
		#columna-novedades a.todas:hover
		{
			color:		#4A4F55;
			background:			#DFE0E1 url(../images/botones/flecha4o.png) 8px 50% no-repeat;
		}
	
	#columna-novedades img#banner
	{
		margin:	0 0 0.8em -15px;
	}
			
/* ------------------- */

#footer
{
	color:			#54586B;
	font-size:		1.1em;
	padding:		2em 1.5em 2em 1.5em;
	width:			756px;
	margin-left:	-5px;
	background:		#ECEDEF;
}
			
	#footer span { margin-left: 8em; }
	
		#footer a 
		{
			text-decoration:	none;
			color:				#54586B;
		}
		
			#footer a:hover { text-decoration:	underline; }
			
/* -----------  CLIENTES ----------- */
img.img-cli
{
	margin-right:	1.3em;
}

ul.clientes
{
	font-size:				1.1em;
	list-style-position:	inside;
	padding:				1em 1.5em;
	border:					1px solid #ECEDEF;
	border-right:			none;
	width:					225px;
	float:					left;
	margin-top:				1.5em;
}

	ul.dos { border-left: none;  border-right: 1px solid #ECEDEF; padding-bottom: 2.8em;}
	ul.tres { border-left: none;  border-right: 1px solid #ECEDEF; /*padding-bottom: 2.8em;*/}

	ul.clientes li
	{
		border-bottom:	1px dotted #ECEDEF;
		width:			180px;
		padding:		0.3em 0;
	}
/*
img.img-cli
{
	margin-right:	1.3em;
}

ul.clientes
{
	font-size:				1.1em;
	list-style-position:	inside;
	padding:				1em 0 1em 1.5em;
	border:					1px solid #ECEDEF;
	float:					left;
	margin-top:				1.5em;
}

	ul.clientes li
	{
		border-bottom:	1px dotted #ECEDEF;
		width:			180px;
		padding:		0.3em 0;
		float:			left;
		margin-right:	6.5em;
	}
	*/
/* ---------- PREGUNTAS Y NOTICIAS  ---------- */

div.pregunta, div.noticia
{
	border:			1px solid #ECEDEF;
	border-bottom:	none;
	padding:		1px;
	overflow:		hidden;
}
	
	div.pregunta h3, div.noticia h3
	{
		font-size:		1.1em;
		font-weight:	normal;
		padding:		0.5em;
		display:		block;
		background:		#ECEDEF url(../images/botones/mas.png) 98% 50% no-repeat;
		cursor:			pointer;
	}
	
	div.noticia img
	{
		float:		left;
		margin:		1px 1em 0 0;
	}
	
	div.pregunta p, div.noticia p
	{
		font-size:		1.1em;
		padding:		1em 1.5em;
		line-height:	1.4;
	}
	
	div.pregunta div, div.noticia div { display: none; }
	
	div.expandido div { display: inline; }
	
		div.pregunta p strong { color: #059EE9; }

		div.pregunta h3 span
		{
			background: 	url(../images/fondos/pregunta.png) 0px 1px no-repeat;
			padding-left:	15px;
		}
		
		div.expandido h3 span
		{
			background: 	url(../images/fondos/pregunta2.png) 0px 1px no-repeat;
			padding-left:	15px;
		}
		
		div.expandido h3 
		{ 
			color:		#fff;
			background:	#0372C7 url(../images/botones/menos.png) 98% 50% no-repeat;
		}

/* ----- CONTACTO ----- */

h3#telefono
{
	font-size:		2.5em;
	color:			#979DA4;
	font-family:	Arial, Verdana, sans-serif;
	font-weight:	normal;
	border-bottom:	1px dotted #D5D6D7;
	padding-bottom:	0.5em;
	margin-bottom:	0.8em;
}

	h3#telefono strong
	{
		font-weight:	normal;
		color:			#0492E3;
	}
	
form#contacto label
{
	display:		block;
	margin-bottom:	1em;
}

	form#contacto label span
	{
		font-weight:	bold;
		color:			#7A828B;
		float:			left;
		font-size:		1.1em;
		width:			8em;
	}

	
	form#contacto label span.obligatorio
	{
		float:		right;
		color:		#059EE9;
		margin:		-1.5em 8em 0 0;
	}
	
	form#contacto label input, form#contacto label textarea
	{
		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;
	}
	
	form#contacto input#submit-enviar
	{
		background:		transparent url(../images/botones/enviar.png) no-repeat;
		width:			59px;
		height:			12px;
		cursor:			pointer;
		margin-left:	22em;
		margin-bottom:	2em;
	}
	
/* ------- ALTA USUARIOS ----- */
		form#alta label span.errorEntrega
		{
			color:			#f00;
			display:		block;
			width:			23.5em;
			float:			none;
			margin:			0.5em 0 0 13.3em;
			font-weight:	bold;
			padding-left:	60px;
			text-align:		left;
		}	


form#alta label, form#alta span#dificultad
{
	display:		block;
	margin-bottom:	1em;
}

	form#alta label span
	{
		color:			#7A828B;
		float:			left;
		font-size:		1.1em;
		width:			12em;
		padding-top:	0.3em;
		text-align:		right;
		margin-right:	1.5em;
	}

		form#alta label span.error
		{
			color:#FF0000 !important;
			float:none !important;
			text-align:left !important;
			width:23.5em !important;			
			
			display:		block;


			margin:			0.5em 0 0 13.3em;
			font-weight:	bold;

		}

		form#alta label.especial span, form#alta span#dificultad
		{
			color:			#048EDE;
			float:			left;
			font-size:		1.1em;
			width:			12em;
			padding-top:	0.3em;
			text-align:		right;
			margin-right:	1.5em;
		}
	
		
		form#alta span#dificultad { width:	37em; }
		
		form#alta span#dificultad span
		{
				float:			left;
				margin-left:	0.6em;
		}
		
			form#alta span#dificultad strong
			{
				/*background:		#cccccc;*/
				color:			#fff;
				padding:		0.3em 0.5em;
				font-weight:	normal;
			}

	
	
	form#alta label span.obligatorio
	{
		float:		right;
		color:		#059EE9;
		margin:		-1.5em 9em 0 0;
		padding-top:	0;
	}
	
	form#alta label input, form#alta label textarea
	{
		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/enviar.png) no-repeat;
		width:			59px;
		height:			12px;
		cursor:			pointer;
		margin:			1em 0 0 27em;
	}
	
	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,form#alta span#paravalidar2 ,form#alta span#paravalidar3 
	{ 
		margin:		2em 0 1em 13.5em; 
		display:	block;
		font-size:	1.1em;
		color:		#048EDE;
	}
	
	form#alta label#label-pregunta span { font-weight: bold; }
	
	form#alta input#acepto
	{
		width:			auto;
		float:			left;
		margin-left:	13.5em;
	}
	
		form#alta span#aceptotxt
		{
			text-align:	left;
			width:		23em;
		}

/* ------- SERVICIOS -------- */

div.servicio
{
	width:	137px;
	float:	left;
	border:	1px solid #ECEDEF;
	margin:	0 2.1em 1.2em 0;
	cursor:	pointer;
}

	div.servicio img { margin: 1px; }
	
	div.servicio h3
	{
		background:		#ECEDEF;
		margin-top:		-2px;
		font-size:		1.1em;
		font-weight:	normal;
		padding:		0.3em 0 0.3em 0.5em;
	}
	
		div.servicio h3 a
		{
			text-decoration:	none;
			color:				#54586B;
			display:			block;
		}
	
	div.servicio:hover
	{
		 border:	1px solid #0372C7;
	}
	
		div.servicio:hover h3 { background: #0372C7; }
		div.servicio:hover h3 a { color: #fff; }


/* ------- MANUALES ------- */

form#filtros
{
	padding-left:	1em;
	margin:			-0.5em 0 1em 0;
}

	form#filtros input, select
	{
		color:			#637674;
		font-family:	Arial, Verdana, sans-serif;
		font-size:		1.1em;

	}

		form#filtros select
		{
			border:			1px solid #7F9DB9;
			margin-right:	0.5em;
			/*width:			9.5em;*/
		}
		
		form#filtros input#palabra-filtro 
		{ 
			border: 1px solid #A6A7A8; 
			padding-left:	0.5em;
			width:			27em;
		}


		form#filtros label span
		{
			font-size:		1.1em;
			font-weight:	bold;
			margin-right:	0.5em;

		}


div.manual
{
	border-bottom:	1px dotted #606366;
	padding-bottom:	1em;
	display:		block;
	width:521px;
}

	div.manual p
	{
		font-size:		1.1em;
		padding:		0 0.3em;
		margin-bottom:	0.7em;
	}
	
	div.manual img
	{
		float:	left;
		margin:	0 1em 1em 0;
	}

	div.manual h3
	{
		background:		#ECEDEF;
		margin-bottom:	0.5em;
		font-size:		1.1em;
		font-weight:	normal;
	}
		
		div.manual h3 a
		{
			text-decoration:	none;
			color:				#54586B;
			display:			block;
			padding:			0.3em 0 0.3em 0.5em;
		}
		
			div.manual h3 a:hover
			{
				color:		#fff;
				background:	#0373C7;
			}

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: 10em; }
		ul#paginacion li.siguiente { margin-left: 10em; }
		
		ul#paginacion li a
		{
			text-decoration:	none;
			color:				#979DA4;
		}
		
			ul#paginacion li a:hover
			{
				text-decoration:	underline;
				color:				#54586B;
			}
	
			
/* ----- TRABAJOS ------ */

a.link-trabajo
{
	background:			url(../images/botones/flecha4.png) left no-repeat;
	padding-left:		15px;
	font-size:			0.9em;
	color:				#999EA4;
	text-decoration:	none;
}

	a.link-trabajo:hover { color: #54586B; }
	
	
div#trabajo
{
	padding-bottom:	1em;
	display:		block;
}

	div#trabajo p
	{
		font-size:		1.1em;
		padding:		0 0.3em;
		margin-bottom:	0.7em;
		color:			#54586b;
	}
	
	div#trabajo #images-trbj
	{
		width:			264px;
		margin-right:	1em;
		float:			left;
	}
	
	div#trabajo img
	{
		float:	left;
		margin:	0 1em 1em 0;
	}

	div#trabajo h3
	{
		background:			#0373C7;
		margin-bottom:		1em;
		font-size:			1.1em;
		font-weight:		normal;
		text-decoration:	none;
		color:				#fff;
		display:			block;
		padding:			0.3em 0 0.3em 0.5em;
	}


/* ----- MARCAS ---- */

div.marca
{
	border:			1px solid #ECEDEF;
	padding-bottom:	1em;
	margin-bottom:	1em;
	float:			left;
	width:			100%;
}

	div.marca h3
	{
		background:		#ECEDEF;
		margin-bottom:	0.5em;
		font-size:		1.1em;
		font-weight:	normal;
		float:			left;
		min-width:		335px;
	}
		
		div.marca h3 a
		{
			text-decoration:	none;
			color:				#54586B;
			display:			block;
			padding:			0.3em 0 0.3em 0.5em;
		}
		
			div.marca h3 a:hover
			{
				color:		#fff;
				background:	#0373C7;
			}
			
	div.marca img
	{
		float:			left;
		padding-top:	1.1em;
	}
	
	div.marca p
	{
		font-size:		0.9em;
		border-bottom:	1px dotted #606366;
		padding:		0 0 0.8em 195px;
		margin-bottom:	0.3em;
	}
	
	a.link-marca
	{
		color:				#979DA4;
		background:			url(../images/botones/flecha2.png) left no-repeat;
		padding-left:		12px;
		text-decoration:	none;
	}
	
		a.link-marca:hover
		{
			color:		#54586B;
			background:	url(../images/botones/flecha3.png) left no-repeat;
		}
	
/* ------- OFERTAS ------- */

div.oferta
{
	border-bottom:	1px dotted #606366;
	padding-bottom:	1em;
	display:		block;
	float:			left;
	width:			100%;
}

	div.oferta h3
	{
		background:		#ECEDEF;
		margin-bottom:	0.5em;
		font-size:		1.1em;
		font-weight:	normal;
	}
		
		div.oferta h3 a
		{
			text-decoration:	none;
			color:				#54586B;
			display:			block;
			padding:			0.3em 0 0.3em 0.5em;
		}
		
			div.oferta h3 a:hover
			{
				color:		#fff;
				background:	#0373C7;
			}
			
			span.precio
			{
				float:			right;
				font-size:		0.9em;
				background:		#ECEDEF;
				padding:		4.85em 1.5em 0.5em 1.5em;
			}
			
				span.precio strong
				{
					font-size:		2.55em;
					font-family:	Arial, Verdana, sans-serif;
					color:			#54586B;
				}
			
				div.oferta h3 a:hover span.precio
				{
					background:	#0373C7;
				}
				
					div.oferta h3 a:hover span.precio strong
					{
						color:	#9BCE00;
					}
			
	div.oferta img
	{
		float:	left;
		margin:	0 1.2em 1em 0;
	}
	
	div.oferta p
	{
		padding-right:	8em;
	}

/* ---- EMPRESA ----- */

img.img-empresa
{
	margin:	-2em 0 2em -2.8em;
	float:left;
}

.texto p
{
	color:			#333;
	font-size:		1.1em;
	margin-bottom:	1em;
}

.texto h3
{
	color:	#0491E2;
	font-size:	1.1em;
}

.texto h4
{
	color:	#648E00;
	font-size:	1.1em;
}

.texto ul
{
	color:	#333;
	font-size:	1.1em;
	margin-bottom:	1em;
	list-style-position: inside;
}

dl.imagen
{
	float:			left;
	margin:			0 1.5em 2em 0;
}

	dl.imagen dt
	{
		border:			1px solid #ECEDEF;
		padding:		1px;
		border-bottom:	none;
	}
	
	dl.imagen dd
	{
		background:		#ECEDEF;
		margin-top:		-2px;
		font-size:		0.9em;
		padding:		0.5em 0 0.5em 1em;
	}
	
.texto hr.separa
{
	border-bottom:	1em dotted #D5D6D7;
	height:			1px;
	width:			50%;
}

/* ----- UBICACION  ----- */

#ubicacion p 
{
	margin-bottom:	1em;
	line-height:	1.4;
}

	#ubicacion p strong
	{
		color:	#0054A8;
	}

/* ---- FICHA ---- */

#ficha, #ficha2
{
	border:		1px solid #ECEDEF;
	padding:	0.5em 1px 1px 1px;
}

	#foto
	{
		text-align:		center;
		line-height:	220px;
	}
	
		#ficha2 #foto2
		{
			text-align:		center;
			float:			left;
			margin:			5em 3em 10em 2em;
		}
	
		#foto img {vertical-align:middle;}
	
	#ficha a.ampliar
	{
		margin-left:	0.7em;
	}
	
	#ficha h3, #ficha2 h3
	{
		color:		#ECEDEF;
		background:	#0372C7;
		font-size:	1.1em;
		padding:	0.3em 0.5em;
	}
	
	#ficha2 h3 { margin-left: 22.5em; }
	
	#ficha ul
	{
		list-style-type:	none;
		font-size:			1.1em;
		font-family:		Arial, Verana, sans-serif;
		margin:				1em 0 0 1.3em;
	}
	
		#ficha ul li
		{
			border-bottom:	1px dotted #ADB2B7;
			width:			215px;
			line-height:	1.5;
		}
	
			#ficha ul li strong { color:	#0372C7; }
			
	#ficha2 ul
	{
		list-style-type:	none;
		font-size:			1.1em;
		font-family:		Arial, Verana, sans-serif;
		color:				#818891;
	}
	
		#ficha2 ul li
		{
			border-bottom:	1px dotted #ADB2B7;
			margin-right:	1em;
			line-height:	1.5;
			margin-bottom:	0.3em;
		}
		
			#ficha2 ul li strong 
			{ 
				color:			#0372C7;
				text-transform:	uppercase;
				font-weight:	bold;
				display:		block;
			}
			

			
	#ficha a.precio, #ficha2 a.precio
	{
		font-size:			0.9em;
		padding:			0;
		margin:				4em 0 1px 0;
		display:			block;
		padding:			0.6em 1em;
		color:				#E3E4E6;
		text-decoration:	none;
		background:			#0373C7 url(../images/botones/carrito.png) 40% 50% no-repeat;
	}
	
		#ficha a.precio span, #ficha2 a.precio span{ vertical-align: 50%; margin-right: 1em; }
			
		#ficha a.precio strong, #ficha2 a.precio strong
		{
			font-size:		2.8em;
			font-family:	Arial, Verdana, sans-serif;
			color:			#9BCE00;
			padding-top:	2em;
		}
			
			
	#ficha a.exportar, #ficha2 a.exportar
	{
		background:			#D9DBDD url(../images/botones/pdf.png) 1.3em 50% no-repeat;
		padding:			0.3em 0 0.3em 3em;
		color:				#54586B;
		text-decoration:	none;
		display:			block;
		height: 14px;
	}
	
		#ficha a.exportar:hover, #ficha2 a.exportar:hover  { text-decoration: underline; }
	
	#ficha a.descargar, #ficha2 a.descargar
	{
			background:			#D9DBDD url(../images/botones/ico_descargar.gif) 1.3em 50% no-repeat;
		height: 20px;
		padding:			0.3em 0 0.3em 3em;
		color:				#54586B;
		text-decoration:	none;
		display:			block;	
			height: 14px;
	}
		#ficha a.descargar:hover  { text-decoration: underline; }
		#ficha2 a.descargar:hover  { text-decoration: underline; }
	
/* ---- SUBCATEGORIA ---- */
	
table#subcategoria {
border:1px solid #ECEDEF;
padding:1px;
text-align:left;
/*width:100%;*/
width:518px;
}
table#subcategoria tr {
max-height:70px;
}
table#subcategoria th {
background:#0372C7 none repeat scroll 0%;
color:#ECEDEF;
font-size:0.9em;
font-weight:normal;
padding:0.6em 0pt 0.6em 0.9em;
}
table#subcategoria th.fotografia {
width:128px;
}
table#subcategoria td.fotografia {
background:#FFFFFF none repeat scroll 0%;
padding:0pt;
}
table#subcategoria td.compra {
background:#FFFFFF none repeat scroll 0%;
padding-left:0pt;
}
table#subcategoria td.quita {
padding-left:0pt;
}
	
		table#subcategoria td
		{
			background:#EFEFF1 none repeat scroll 0%;
			color:#494F5B;
			font-size:0.9em;
			padding:0.5em 0pt 0pt 0.9em;
			vertical-align:top;
		}
		
/* ---- CATALOGO ---- */

div.catalogo
{
	width:		135px;
	float:		left;
	border:		1px solid #ECEDEF;
	margin:		0 2.1em 1.2em 0;
	cursor:		pointer;
	padding:	1px;
}
	div.catalogo a{
			text-decoration:	none;
		}		
	
	
	div.catalogo h3
	{
		background:		#0372C7;
		font-size:		1.1em;
		font-weight:	normal;
		padding:		0.3em 0 0.3em 0.5em;
		margin-bottom:	1px;
		color:			#ECEDEF;
		height:			40px
	}
	div.catalogo h3 a{
			
			color:				#fff;
			text-decoration:	none;
		}
			div.catalogo h3 a:hover { text-decoration: underline; }
	
		div.catalogo select
		{
			border:			1px solid #7F9DB9;
			font-family:	Verdana, Arial, sans-serif;
			font-size:		1.1em;
			width:			118px;
			margin:			2px 0 2px 1px;
		}




div.catalogoA
{
	width:		135px;
	float:		left;
	border:		1px solid #ECEDEF;
	margin:		0 2.1em 1.2em 0;
	cursor:		default;
	padding:	1px;
}
	div.catalogoA a{
			text-decoration:	none;
		}		
	
	
	div.catalogoA h3
	{
		background:		#0372C7;
		font-size:		1.1em;
		font-weight:	normal;
		padding:		0.3em 0 0.3em 0.5em;
		margin-bottom:	1px;
		color:			#ECEDEF;
		height:			40px
	}
	div.catalogoA h3 a{
			color:				#fff;
			text-decoration:	none;
		}		
	
		div.catalogoA select
		{
			border:			1px solid #7F9DB9;
			font-family:	Verdana, Arial, sans-serif;
			font-size:		1.1em;
			width:			118px;
			margin:			2px 0 2px 1px;
		}

		

/* ----- PEDIDO ----- */
	
ul#nav-pedido
{
	list-style-type:	none;
	height:				78px;
	font-family:		Arial, Verdana, sans-serif;
}
	ul#nav-pedido.simple { border-bottom: 25px solid #037FCF; margin-bottom:	1.5em; }

	ul#nav-pedido li
	{
		float:			left;
		width:			103.5px;
		border-right:	1px solid #fff;
		color:			#fff;
		height:			78px;
		font-size:			1.1em;
	}
	
		ul#nav-pedido li#paso-actual
		{
			background:			#037FCF;
			padding-left:		1.9em;
			width:				83px;
			border:				none;
		}
	
		ul#nav-pedido li a
		{
			background:			#F5F6F7;
			padding-left:		1.9em;
			height:				78px;
			display:			block;
			color:				#90979E;
			text-decoration:	none;
			cursor:default;
		}
		
			ul#nav-pedido li a:hover, ul#nav-pedido li a:hover strong
			{
				color: 		#fff;
				background:	#037FCF;
			}
		
			ul#nav-pedido li strong
			{
				display:	block;
				font-size:	3.5em;
				color:		#E0E1E3;
				
			}
			
				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: #037FCF; }
				
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  div#pedido 
{
	text-align:	left;
	padding:	0 2em;
}
			
	form#radios div#pedido  label
	{
		display:		block;
		font-family:	Arial, Verdana, sans-serif;
		font-size:		1.1em;
		margin-bottom:	1em;
	}

		form#radios div#pedido label span { color: #666; line-height: 1.4em; }

		form#radios div#pedido  span.error { 
			color:			#f00;
			display:		block;
			width:			23.5em;
			float:			none;
			margin:			0.5em 0 0 0.3em;
			font-weight:	bold;
			text-align:		left;
		}
		
		
		form#radios div#pedido  label span strong { color: #037FCF; }
		
	div#pedido form#radios.conf label { margin-bottom: 0; }
		
			div#pedido form#radios.conf label span strong { color: #666; }


div.volver-continuar
{
	height:			20px;
	background:		#037FCF;
	padding-top:	5px;
	
}

	div.volver-continuar a
	{
		font-weight:		bold;
		text-decoration:	none;
		color:				#fff;
		font-size:			1.1em;
	}
	
		div.volver-continuar a:hover { text-decoration: underline; }

		div.volver-continuar a.volver
		{
			float:			left;
			margin-left:	1em;
		}
				
		div.volver-continuar a.continuar
		{
			float:			right;
			margin-right:	1em;
		}
		
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:521px;
	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;
		/*line-height:	0.8; solo para IE 6*/
		border-bottom:	1px solid #F1F1F1;
	}
	
		div#pedido table td a { color: #037FCF; }
			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;
			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:			12px;
			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: #037FCF; }
			
span.asterisco
{
	display:		block;
	text-align:		left;
	margin-top:		1em;
	font-weight:	bold;
	color:			#666;
	font-style:		italic;
}
	
/* ------------------ */

.noback { background: none !important; }

.no { display: none; }

.noborder { border: none !important; }

.clear { display: block; width: 100%; clear: both; height: 1px; }

.clear2 { display: block; width: 100%; height: 1.2em; }

a.ampliar
{
	background:			url(../images/botones/ampliar.png) left no-repeat;
	padding-left:		14px;
	color:				#818891;
	text-decoration:	none;
}

a img { border: none; }

p { font-size: 1.1em; }

form#contacto label span.error
{
	color:		#f00 !important;
	display:	block;
	width:		auto !important;
	float:		none !important;
	margin:		0.5em 0 0 8em;
}

