/* Inicialización de estilos */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	text-shadow: none;
}

body {
	line-height: 1;
}

:focus {
	outline: 0;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

input,textarea,select {
	margin: 0;
	padding: 0;
}

hr {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
}

/* Estilos propios */

body {
	font-family: "Trebuchet MS";
	font-size: 11px;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	background-color: #797979;
	color: #FFFFFF;
}

#body_es {
	background-image: url(../img/fondo_degradado_es.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#body_en {
	background-image: url(../img/fondo_degradado_en.png);
	background-repeat: no-repeat;
	background-position: center top;
}

a {
	color: #A20202;
	font-weight: bold;
}
a:hover {
	color: #000000;
}

a img {
	color: #797979;
	font-weight: bold;
	border: 0px;
}
a img:hover {
	color: #797979;
}

select {
	font-family: "Trebuchet MS";
	font-size: 11px;
}

label {
	width: 128px;
	clear: both;
	float: left;
	padding-top: 4px;
}

fieldset {
	border: 1px solid #FFFFFF;
	background-color: #191919;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	text-align: left;
	width: 280px;
}

input, label {
	font-family: "Trebuchet MS";
	font-size: 11px;
}
	.ancho {
		border: 1px solid #FFFFFF;
		background-color: #333333;
		padding: 16px;
		text-align: left;
		width: 380px;
		float: left;
		margin-right: 10px;
	}
	.estrecho {
		border: 1px solid #FFFFFF;
		background-color: #333333;
		padding: 8px;
		text-align: left;
		width: 254px;
		float: left;
	}
	.discreto {
		border: 0px;
		background-color: transparent;
		padding: 0px;
		padding-top: 0px;
		text-align: left;
		width: 230px;
		float: right;
		margin-right: 8px;
	}
		.discreto label {
			text-align: right;
			margin-right: 6px;
			width: 96px;
			float: right;
			clear: none;
		}
		.discreto input {
			float: left;
			border: 0px;
			padding-left: 4px;
			padding-right: 4px;
			padding-top: 1px;
			padding-bottom: 1px;
			margin-right: 6px;
			float: right;
			background-color: #979797;
		}
			.discreto input:focus {
				background-color: #E5E5E5;
			}
		.discreto .boton_discreto {
			font-weight: bold;
			float: left;
			border: 0px;
			margin-left: 8px;
			padding-right: 4px;
			padding-top: 0px;
			padding-bottom: 0px;
			background-color: transparent;
			color: #B2B2B2;
			float: right;
			width: 106px;
		}
			.discreto .boton_discreto:hover {
				color: #FFFFFF;
				background-color: transparent;
				cursor: pointer;
			}
legend {
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 4px;
	margin-bottom: 20px;
}

p {
	margin-bottom: 4px;
	text-align: justify;
}

h1 {
	font-size: 13px;
	font-weight: bolder;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 16px;
	clear: both;
	color: #FFFFFF;
}

h2 {
	font-size: 13px;
	font-weight: bolder;
	padding-bottom: 4px;
	color: #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 8px;
	margin-top: 16px;
	clear: both;
}

h3 {
	font-size: 13px;
	font-weight: bolder;
	padding-bottom: 4px;
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	float: left;
	width: 320px;
}

th {
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

input, select, textarea, input[type="file"] {
	border: 1px solid #333333;
	padding: 3px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-color: #E5E5E5;
	float: left;
}
	input:focus, select:focus, textarea:focus, input[type="file"]:focus {
		background-color: #E5E5E5;
	}
input[type="radio"]
{
	background-color: #000000;
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#zona_superior {
	width: 920px;
	margin-left: 10px;
	margin-right: 10px;
	height: 102px;
	margin-bottom: 32px;
	background-repeat: repeat-x;
	padding-top: 30px; 
}

	#zona_superior a {
		color: #CCCCCC;
	}
		#zona_superior a:hover {
			color: #000000;
		}

	#zona_superior #logo {
		width: 110px;
		height: 102px;
		float: left;
	}
	#zona_superior #logo img {
		border: 0px;
	}
	#zona_superior #zona_busqueda {
		width: 792px;

		height: 73px;
		float: right;
	}
		#zona_superior #zona_busqueda #zona_banderas {
			width: 792px;
			height: 16px;
		}
			#zona_superior #zona_busqueda #zona_banderas #enlace_bandera_es a {
				display: block;
				float: right;
				height: 16px;
				width: 16px;
				margin-right: 11px;
				background-image: url(../img/bandera_es.png);
			}
			#zona_superior #zona_busqueda #zona_banderas #enlace_bandera_es a:hover {
				background-position: 0 -16px;
			}
			#zona_superior #zona_busqueda #zona_banderas #enlace_bandera_en a {
				display: block;
				float: right;
				height: 16px;
				width: 16px;
				background-image: url(../img/bandera_en.png);
			}
			#zona_superior #zona_busqueda #zona_banderas #enlace_bandera_en a:hover {
				background-position: 0 -16px;
			}
		#zona_superior #zona_busqueda #zona_banderas #zona_enlaces {
			width: 504px;
			padding: 3px;
			float: right;
			text-align: right;
		}
		#zona_superior #zona_busqueda #zona_banderas .enlace {
			width: auto;
			height: auto;
			float: right;
			margin-left: 16px;
		}

		#zona_superior #zona_enlaces {
			width: 810px;
			height: 19px;
			padding: 5px;
			padding-left: 0px;
			padding-right: 0px;
			float: right;
		}
			#zona_superior #resto #zona_enlaces {
				background-image: none;
			}
		
		#zona_superior #zona_enlaces #enlace_acabados_es a {
			display: block;
			float: right;
			height: 19px;
			width: 117px;
			margin-right: 0px;
			background-image: url(../img/enlace_acabados_es.png);
		}
		#zona_superior #zona_enlaces #enlace_acabados_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_impresion_es a {
			display: block;
			float: right;
			height: 19px;
			width: 59px;
			margin-right: 12px;
			background-image: url(../img/enlace_impresion_es.png);
		}
		#zona_superior #zona_enlaces #enlace_impresion_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_escaneado_es a {
			display: block;
			float: right;
			height: 19px;
			width: 70px;
			margin-right: 12px;
			background-image: url(../img/enlace_escaneado_es.png);
		}
		#zona_superior #zona_enlaces #enlace_escaneado_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_perfiles_es a {
			display: block;
			float: right;
			height: 19px;
			width: 69px;
			margin-right: 12px;
			background-image: url(../img/enlace_perfiles_es.png);
		}
		#zona_superior #zona_enlaces #enlace_perfiles_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_tarifas_es a {
			display: block;
			float: right;
			height: 19px;
			width: 39px;
			margin-right: 12px;
			background-image: url(../img/enlace_tarifas_es.png);
		}
		#zona_superior #zona_enlaces #enlace_tarifas_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_galeria_es a {
			display: block;
			float: right;
			height: 19px;
			width: 45px;
			margin-right: 12px;
			background-image: url(../img/enlace_galeria_es.png);
		}
		#zona_superior #zona_enlaces #enlace_galeria_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_caracteristicas_es a {
			display: block;
			float: right;
			height: 19px;
			width: 112px;
			margin-right: 12px;
			background-image: url(../img/enlace_caracteristicas_es.png);
		}
		#zona_superior #zona_enlaces #enlace_caracteristicas_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_instalaciones_es a {
			display: block;
			float: right;
			height: 19px;
			width: 80px;
			margin-right: 12px;
			background-image: url(../img/enlace_instalaciones_es.png);
		}
		#zona_superior #zona_enlaces #enlace_instalaciones_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_cvs_es a {
			display: block;
			float: right;
			height: 19px;
			width: 52px;
			margin-right: 12px;
			background-image: url(../img/enlace_cvs_es.png);
		}
		#zona_superior #zona_enlaces #enlace_cvs_es a:hover {
			background-position: 0 -19px;
		}
		#zona_superior #zona_enlaces #enlace_servicios_es a {
			display: block;
			float: right;
			height: 19px;
			width: 53px;
			margin-right: 12px;
			background-image: url(../img/enlace_servicios_es.png);
		}
		#zona_superior #zona_enlaces #enlace_servicios_es a:hover {
			background-position: 0 -19px;
		}
	#zona_superior #zona_enlaces_inf {
			width:920px;
			height: 28px;
			clear: both;
		}

#contenido {
	width: 920px;
	margin-left: 10px;
	margin-right: 10px;
}

#descripcion img:hover {
	border-color: #A20202;
}

#zona_atras {
	width: 320px;
	float: right;
	margin-bottom: 32px;
	padding-right: 16px;
	text-align: right;
}

#zona_atras_principal {
	width: 920px;
	float: right;
	text-align: right;
	margin-bottom: 8px;
}

#zona_thumbs {
	width: 336px;
	float: left;
}
	#zona_thumbs p {
		width: 320px;
	}
	#zona_thumbs img {
		border: 0px;
	}
	#zona_thumbs .thumb a {
		margin-right: 16px;
		margin-bottom: 16px;
		width: 64px;
		height: 64px;
		float: left;
		border: 1px solid #B2B2B2;
		padding: 1px;
	}
	#zona_thumbs .thumb a:hover {
		border: 1px solid #A20202;
	}

#zona_paginacion {
	width: 320px;
	float: left;
	margin-top: 16px;
	text-align: center;
}
	#zona_paginacion .current {
		color: #191919;
		font-weight: bold;
	}

#zona_foto {
	width: 568px;
	margin-left: 352px;
}
	#zona_foto #zona_comprar_foto {
		margin-top: 2px;
		margin-bottom: 12px;
		text-align: right;
		height: 18px;
	}
	#zona_foto img {
		border: 1px solid #191919;
		padding: 1px;
		margin-bottom: 4px;
	}
	#zona_foto #copyright {
		width: 150px;
		float: right;
		color: #B2B2B2;
		text-align: left;
		font-weight: bold;
		margin-bottom: 8px;
		text-align: right;
	}
	#zona_foto #titulo {
		width: 416px;
		float: left;
		text-align: justify;
		font-weight: bold;
		margin-bottom: 8px;
	}
	#zona_foto #descripcion p {
		clear: both;
		text-align: justify;
	}
	#zona_foto #zona_compra {
		float: left;
		clear: both;
	}
		#zona_foto #zona_compra .rotulo {
			width: 255px;
			float: left;
			margin-right: 16px;
			border-bottom: 1px solid #FFFFFF;
			padding-bottom: 4px;
			margin-bottom: 8px;
			font-weight: bold;
		}
		#zona_foto #zona_compra form {
			width: 255px;
			float: left;
			margin-right: 16px;
		}

#zona_pie1 {
	width: 940px;
	clear: both;
	margin-top: 16px;
	height: 32px;
	background-image: url(../img/fondo_degradado_inf.png);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

#zona_pie2 {
	width: 940px;
	clear: both;
	float: left;
	border-top: 1px solid #626262;
	margin-top: 33px;
	padding-top: 4px;
}
	#zona_pie2 #izq {
		color: #B2B2B2;
		font-weight: bold;
		width: 316px;
		float: left;
		text-align: left;
	}
	#zona_pie2 #cen {
		width: 306px;
		float: left;
		text-align: center;
	}
	#zona_pie2 #der {
		width: 316px;
		float: right;
		text-align: right;
	}

.boton {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #191919;
	border: 0px;
	margin-top: 16px;
	clear: both;
}
	.boton:hover {
		background-color: #000000;
		color: #FFFFFF;
	}
form .boton {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #191919;
	border: 0px;
	margin-top: 16px;
	clear: both;
}
	form .boton:hover {
		background-color: #000000;
	}
	form .boton:focus {
		background-color: #4C4C4C;
	}
form .boton_especial {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #191919;
	border: 0px;
	margin-top: 16px;
	clear: both;
}
	form .boton_especial:hover {
		background-color: #000000;
	}
	form .boton_especial:focus {
		background-color: #000000;
	}
.previa {
	width: 290px;
	margin: 8px;
	float: left;
}
	.previa img {
		float: left;
		margin-right: 4px;
		width: 64px;
		height: 64px;
		border: 1px solid #B2B2B2;
		padding: 1px;
	}
		.previa img:hover {
			border: 1px solid #A20202;
		}

.clear {
	clear: both;
}

#errores {
	border: 1px solid #FF0000;
	background-color: #990000;
	float: left;
	padding: 4px;
	margin-top: 10px;
	margin-left: 16px;
}

.numero {
	text-align: right;
}

#modoEnvio {
	padding-top: 8px;
	clear: both;
}
