a:link {
  color:#000033;
  text-decoration:none;
}

a:visited {
  color: #000033;
  text-decoration:none;
}

a:hover {
  text-decoration: none;
  color:#000000;
}

body {
  font-family: Verdana, Times New Roman, Times, sans-serif;
  font-size:11px;
  margin: 0 0;
  background:#e3dddd url(imgs/wrapper-bg.gif) repeat-x scroll 0 170px;
}

p {
  text-align: justify;
  margin: 0 0;
}

ul {
  text-align: justify;
}

.clear{
	clear:both;
	font-size:1px;
}

img { behavior: url(/styles/iepngfix.htc); }

/******** Header ********************************************/
div#header{
  background:#00468c;
  width:100%;
  height:170px;
}

div#headerContent {
  padding: 10px 0px 10px 0px;
  font-family: Verdana, Times New Roman, Times, sans-serif;
  margin: 0 auto;
  width:990px;
  position:relative;
  background:#00468c;
}

	div#menu-superior{
		position:relative;
		width:990px;
		margin:0 auto;
		text-align:right;
	}

		div#menu-superior UL{
			list-style:none;
			display:inline;
			text-align:right;
			padding:0px 28px 0px 0px;
		}
		
		div#menu-superior LI{
			display:inline;
			padding:0 10px;
			border-right:2px solid #999999;
			color:#FFFFFF;
		}

		div#menu-superior LI.last{
			padding-right:0px;
			border:none;
		}
		
		div#menu-superior LI A {
			color:#FFFFFF;	
		}
		div#menu-superior LI A:hover {
			color:#CCCCCC;
		}
	
	div#flash{
		width:100%;
		background-color:#FFFFFF;
	}
	
	div#flashContent{
		height:122px;
		padding:0px 0px 0px 35px;
		background:#fff url(imgs/logo.jpg) no-repeat scroll right top;
		width:955px;
		margin:0 auto;	
	}

		div#flash H1{
			color:#00478d;
			font-size:30px;
			margin: 5px 0 0;
		}

		div#flash H2{
			color:#000;
			font-size:14px;
			margin: 9px 10px 0;
		}

		div#flash H3{
			color:#414141;
			font-size:12px;
			margin: 13px 20px 0;
		}

/******** Wrapper ******************************************/
div#wrapper{
	position:relative;
	padding: 3px 27px 3px 0px;
	width:963px;
	margin:0 auto;
}

/******** Side Bar ******************************************/
div#sidebar {
  /*position:relative;*/
  font-family: Verdana, Times New Roman, Times, sans-serif;
  float:left;
  left:0;
  margin-top: 26px;
  width:280px;

}

#sidebar UL{
	list-style:none;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	border-right:3px solid #999999;
}

	#sidebar UL LI{
		line-height:20px;
		margin:0px 5px 0px 0;
		padding:5px 0 5px 10px;
		background:#999999 url(imgs/navegacion-head.gif) no-repeat scroll 240px 2px;
	}
	
	#sidebar UL LI#sidebar-inicio,
	#sidebar UL LI#sidebar-contacto,
	#sidebar UL LI#sidebar-donde,
	#sidebar UL LI#sidebar-legal{
		margin:5px 5px 5px 0;
	}

	#sidebar UL LI.selected{
		background:#999999 url(imgs/navegacion-head-selected.gif) no-repeat scroll 240px 2px;
	}

		#sidebar UL LI UL {
			border:none;
			padding:0px 0px 0px 0px;
			font-size:12px
		}

		#sidebar UL LI UL LI {
			margin:0;
			padding:0 14px 0 19px;
			background:none;
		}
		
		#sidebar UL LI H2 {
			font-size:12px;
			margin:0;
			text-align:left;
		}
		
		#sidebar UL LI A.normal {
			font-size:12px;
			font-weight:bold;
			margin:0;
		}
		

		#sidebar UL LI UL LI:hover {
			background:#999999 url(imgs/navegacion-elemento-selected.gif) no-repeat scroll 0 3px;
		}

		#sidebar UL LI UL LI.current {
			background:#999999 url(imgs/navegacion-elemento-selected.gif) no-repeat scroll 0 3px;
		}


/******** NavBar - Navegación **************************************/
div#navbar{
  margin-left: 290px;
  position:relative;
  border-bottom: 1px dotted #FFF;
  padding: 0px 0px 2px 0px;
  width:670px;
}

	div#navbar UL{
		list-style:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	div#navbar UL LI{
		display:inline;
		padding:0 10px 0 0;
	}

/******** Contenidos - Esto incluye el estilo Titulo y Contenido **************************************/
div#contenidos {
	/*margin-left: 300px;*/
	margin-left: 10px;
	float:left;
  	position:relative;
	width:670px;
}

	div#contenidos H3 {
		font-size:17px;
		margin: 8px 0px 10px 0px;
	}
	
	div#contenidos H4 {
		font-size:14px;
		margin: 8px 0px 10px 0px;
	}
	
	div#contenidos H5 {
		font-size:12px;
		margin:0px;
	}
	
	div#contenidos P {
		line-height:19px;
		margin:5px 0px 5px 0px;
	}
	
		div#contenidos P.nota {
			line-height:12px;
			font-size:10px;
		}
	
	div#contenidos div.box-paginacion{
		clear:both;
		width:665px;
		height:35px;
		font-size:13px;
	}
		div#contenidos div.box-paginacion p#resultados{
			float:left;
			margin:0;
		}
		div#contenidos div.box-paginacion p#paginacion{
			float:right;
			margin:0;
		}
			div#contenidos div.box-paginacion p#paginacion A{
				height:16px;
				width:16px;
				vertical-align:middle;			
			}
			
		div#contenidos div.box-errores-form P{
			color:#FF0000;
			margin:0;
		}
			div#contenidos div.box-errores-form#form-registro{
				margin:0px 0px 10px 135px;
			}
			
			div#contenidos div.box-errores-form#form-login{
				margin:0px 0px 10px 135px;
			}
			
			div#contenidos div.box-errores-form#form-panel{
				margin:0px 0px 10px 135px;
				clear:both;
			}
			
	div#contenidos div.box-imagenes{
		margin:15px 0px 15px 0px;
		width:370px;
	}
		div#contenidos div.box-imagenes DIV{
			float:left;
			border:1px solid #ffffff;
			margin:0 20px 15px 8px;
		}
		
			div#contenidos div.box-imagenes DIV.left{
				float:left;
			}
			
			div#contenidos div.box-imagenes DIV.right{
				float:right;
			}
		
		div#contenidos div.box-imagenes IMG{
			height:95px;
			width:125px;
			margin:5px;
		}
		
	div#contenidos div.box-imagen-herramienta{
		margin:0px 0px 20px 20px;
		float:right;
		
	}
		div#contenidos div.box-imagen-herramienta DIV.fondo-foto{
			border:1px solid #ffffff;
			margin:7px 10px 0 0;
			padding:0;
			width:210px;
			height:191px;
		}
		
		div#contenidos div.box-imagen-herramienta IMG{
			height:180px;
			width:200px;
			margin:5px;
		}
	
	div#contenidos div.listado-maquinas H4{
		font-size:13px;
		text-decoration:underline;
		margin:5px 0px 5px 0px;
	}
		div#contenidos div.listado-maquinas H4 A{
			color:#000;
		}
	
	div#contenidos TABLE.listadoMaquina{
		width:665px;
		margin:0 0 20px;
	}
	
		div#contenidos TABLE.listadoMaquina TR TD{
			font-size:11px;
		}
		
			div#contenidos TABLE.listadoMaquina TR TD.foto{
				width:140px;
			}
				div#contenidos TABLE.listadoMaquina TR TD.foto DIV.fondo-foto{
					border:1px solid #ffffff;
					margin:7px 10px 0 0;
					padding:0;
					width:135px;
					height:105px;
				}
				
				div#contenidos TABLE.listadoMaquina TR TD.foto IMG{
					width:125px;
					height:95px;
					margin:5px;
				}
			
			div#contenidos TABLE.listadoMaquina TR TD.label{
				font-weight:bold;
				width:80px;
			}
			
			div#contenidos TABLE.listadoMaquina TR TD.precio-tachado{
				text-decoration:line-through;
			}
			
			div#contenidos TABLE.listadoMaquina TR TD.precio-oferta{
				font-weight:bold;
			}
			
			div#contenidos TABLE.listadoMaquina TR TD.descripcion{
				vertical-align:top;	
				width:333px;
				border-left:1px solid #333;
			}
			
				div#contenidos TABLE.listadoMaquina TR TD.descripcion P{
					margin:0px 0px 0px 15px;
					line-height:14px;
					/*font-size:11px;*/
				}
				
				
				div#contenidos TABLE.listadoMaquina TR TD A.leer-mas{
					color:#00468c;
				}
		
				div#contenidos TABLE.listadoMaquina TR TD A.vermas {
					height:16px;
					line-height:16px;
					background:url(imgs/mas.gif) no-repeat scroll 0 0;
					padding:0px 0px 1px 21px;
					display:block;
					margin:5px 0 2px 0;
					float:right;
				}
			
			div#contenidos TABLE.listadoMaquina TR TD.compra FORM INPUT.add{
				background:url(imgs/write.png) no-repeat 0 center;
				border:0;
				height:35px;
				margin:0 0 0 2px;
				padding:0px 0px 0px 35px;
				width:155px;
				cursor:pointer;
				behavior: url(/styles/iepngfix.htc);
				font-size:12px;
			}
	
	div#contenidos TABLE.tabla-herramientas{
		width:100%;
	}

			div#contenidos TABLE.tabla-herramientas THEAD TR {
				font-size:12px;
				text-align:left;
			}
			
			div#contenidos TABLE.tabla-herramientas THEAD TR .header{
				cursor:pointer;
				background: transparent url(imgs/h_updown-trans.png) no-repeat right 8px;
				behavior: url(/styles/iepngfix.htc);
			}
			 
			div#contenidos TABLE.tabla-herramientas THEAD TR .headerSortUp{
				cursor:pointer;
				background: transparent url(imgs/h_up-trans.png) no-repeat right 8px;
			}
			
			div#contenidos TABLE.tabla-herramientas THEAD TR .headerSortDown{
				cursor:pointer;
				background: transparent url(imgs/h_down-trans.png) no-repeat right 8px;
			}
			
			
				div#contenidos TABLE.tabla-herramientas THEAD TR TH {
					border-bottom:1px solid #FFFFFF;
					padding-left:10px;
				}			
			
			div#contenidos TABLE.tabla-herramientas TBODY TR TD {
				text-align:left;
				padding-left:10px;
			}
			
			div#contenidos TABLE.tabla-herramientas TBODY TR TD FORM INPUT.add {
				background:url(imgs/write_p.png) no-repeat 0 center;
				border:0;
				height:18px;
				margin:0 0 0 2px;
				padding:0px 0px 0px 21px;
				width:60px;
				cursor:pointer;
				behavior: url(/styles/iepngfix.htc);
			}
			
	div#contenidos TABLE.tabla-pedido{
		width:665px;
		margin:0 0 10px;
	}
	
		div#contenidos TABLE.tabla-pedido TR TH{
			border-bottom:1px solid #FFFFFF;
		}
		
		div#contenidos TABLE.tabla-pedido TR TD{
			text-align:center;
		}
			div#contenidos TABLE.tabla-pedido TR TD.right{
				text-align:right;
			}
		
		div#contenidos TABLE.tabla-pedido TR TD.modelo{
			text-align:left;
		}
		
		div#contenidos TABLE.tabla-pedido TR.tabla-pedido-pie{
			font-weight:bold;
			/*height:30px;*/
		}
			div#contenidos TABLE.tabla-pedido TR.tabla-pedido-pie TD{
				text-align:right;
			}
			div#contenidos TABLE.tabla-pedido TR.tabla-pedido-pie TD.centro{
				text-align:center;
			}
			div#contenidos TABLE.tabla-pedido TR.tabla-pedido-pie TD.left{
				text-align:left;
			}			
		
		div#contenidos TABLE.tabla-pedido FORM INPUT.borrar{
			background:url(imgs/trash.png) no-repeat 0 center;
			border:0;
			width:75px;
			behavior: url(/styles/iepngfix.htc);
			cursor:pointer;
			padding-left:20px;
		}

	div#contenidos div#detalle-precio{
		float:right;
		width:250px;
		height:auto;
		margin:38px 0 15px 10px;
		padding:0px 0px 5px 30px;
		text-align:left;
	}
		div#contenidos div#detalle-precio P{
			text-align:left;
		}
		
			div#contenidos div#detalle-precio P SPAN.tachado{
				text-decoration:line-through;
			}
			
		div#contenidos div#detalle-precio FORM input.add{
			background:url(imgs/write.png) no-repeat 0 center;
			border:0;
			height:35px;
			margin:0;
			padding-left:35px;
			width:155px;
			cursor:pointer;
			clear:none;
			float:none;
			behavior: url(/styles/iepngfix.htc);
			font-size:12px;
		}
		
	div#contenidos div#googleMap{
		clear:both;
		width:600px;
		height:300px;
		border:1px solid #FFFFFF;
	}
	
	div#contenidos DIV.listado-ofertas{
		margin:20px 0px;
	}
	
		div#contenidos DIV.listado-ofertas UL{
			margin:0;
			padding:0;
			list-style:none;
		}
			div#contenidos DIV.listado-ofertas UL LI{
				text-align:center;
				margin-bottom:20px;
				width:160px;
				float:left;
			}
			
			div#contenidos DIV.listado-ofertas UL LI SPAN{
				font-weight:bold;
				font-size:12px;
			}
			
			div#contenidos DIV.listado-ofertas UL LI SPAN.precio{
				font-weight:normal;
				font-size:11px;
			}
			
				div#contenidos DIV.listado-ofertas UL LI DIV.fondo-foto{
					border:1px solid #ffffff;
					margin:7px 10px 7px 10px;
					padding:0;
					width:135px;
					height:105px;
				}
				
				div#contenidos DIV.listado-ofertas UL LI DIV.fondo-foto IMG{
					width:125px;
					height:95px;
					margin:5px;
				}		
	
		




/******** Footer **************************************/
div#footer {
  position:relative;
  margin-top: 20px;
  margin-left: 290px;	
  height:auto;
  font-family: Verdana, "Times New Roman", Times, sans-serif;
  font-size: 10px;
  text-align:left;

}

	div#footer TABLE TR TD{
		font-size:11px;
	}
	
/******** Formularios **************************************/
FORM{
	clear:both;
}
	FORM SPAN{
		padding:5px;
		float:left;
	}
	
	FORM SPAN LABEL{
		float:none;
		margin:0;
	}

LABEL{
	font-weight:bold;
	float:left;
	clear:left;
	width:130px;
	text-align:right;
	margin:5px 2px 5px 0;
	line-height:14px;
}

	LABEL.error{
		color:#FF0000;
		font-weight:normal;
		background:url(imgs/unchecked.gif) no-repeat 0 0;
		padding:0px 0px 5px 19px;
	}
	
	LABEL.checked{
		background:url(imgs/checked.gif) no-repeat 0 0;
		padding:0px 0px 5px 19px;
	}
	

INPUT{
	float:left;
	clear:right;
	margin:3px 0 3px 4px;
	width:180px
}

	INPUT#submit{
		clear:both;
		margin:3px 0 3px 137px;
		width:80px
	}

	INPUT#submitPanel{
		clear:both;
		margin:3px 0 3px 137px;
		width:150px
	}
	
	INPUT#ruta{
		clear:both;
		width:150px
	}

SELECT{
	float:left;
	clear:right;
	margin:3px 0 3px 4px;
}

TEXTAREA{
	float:left;
	clear:right;
	margin:3px 0 3px 4px;
}

	TEXTAREA#direccion{
		width:160px;
		height:100px;
	}
	
	TEXTAREA#mensaje{
		width:180px;
		height:120px;
	}
	
SPAN.enlinea{
	float:left;
	clear:right;
	margin:6px 0px 3px 6px;
}