/*RESET http://meyerweb.com/eric/tools/css/reset/ v1.0 2008-02-12*/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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*CLEARFIX*/.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } .clearfix { display:block; } * html .clearfix { height:1px; }

html {
		font: 100.1% Verdana, Geneva, sans-serif;
}

body {
	text-align: center;
	font-size: 70%;
	background: #1E2225 url(../media/images/web/bg_body.jpg) repeat-x;
	color: #ccc;
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}

p, ul, ol, li {
	margin-bottom: 10px;
}

a {
	font-weight: bold;
	color: #ccc;
}

h2 a, h3 a { font-weight: normal; }

a.boton {
	background-color: #0D1112;
	text-decoration: none;
	padding: 5px 10px;
}

p.hotline {
	position: absolute;
	top: 367px;
	right: 20px;
	font: italic 200% Georgia, "Times New Roman", Times, serif;
	z-index: 1;
	color: #eee;
}

/*GENERAL*/
#wrap {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

	h1.titular {
		width: 126px;
		height: 80px;
		position: absolute;
		top: 0;
		left: 10px;
		z-index: 1;
	}
	
		h1.titular a {
			background: url(../media/images/web/logo.png) no-repeat;
			display: block;
			height: 100%;
			text-indent: -9999px;
		}

	ul#menu {
		margin: 0 0 0 130px;
		padding: 12px 0;
	}
	
		ul#menu li {
			display: inline;
			text-transform: uppercase;
			margin-left: 40px;
		}
		
			ul#menu li a {
				text-decoration: none;
			}
			
			ul#menu li a:hover {
				text-decoration: underline;
			}
			
		ul#menu li.current {}
			
			ul#menu li.current a {
				color: #60C05F;
			}
			
			ul#menu li.current a:hover {
				text-decoration: none;
			}
		
	ul#idiomas {
		position: absolute;
		top: 10px;
		right: 0;
	}
	
		ul#idiomas li {
			display: inline;
		}
		
	ul#mini_bnnrs {
		margin: 15px 0 13px;
	}
	
		ul#mini_bnnrs li {
			display: inline;
			margin-left: 9px;
		}
		
		ul#mini_bnnrs li.primero {
			margin-left: 0;
		}
		
	#main {
		background: url(../media/images/web/bg_sidebar.jpg) repeat-y;
	}
	
	h2.titular {
		font: italic 200% Georgia, "Times New Roman", Times, serif;
	}
	
	h3.titular {
		font: italic 150% Georgia, "Times New Roman", Times, serif;
	}
	
/*BARRA LATERAL*/
#sidebar {
	width: 150px;
	padding: 10px 15px;
	float: left;
}

	#sidebar ul {
		list-style-type: square;
		margin-left: 15px;
		margin-bottom: 25px;
	}
	
		#sidebar ul li {
			margin-top: 10px;
		}
		
		#sidebar ul ul {
			margin-bottom: 0;
		}
		
		#sidebar ul li a.activo {
			color: #60C05F;
		}
		
/*CONTENIDO*/
#contenido {
	float: left;
	width: 580px;
}

	#modulos {
		padding: 10px 0 10px 20px;
	}

	#extra {
		background-color: #15191B;
	}
	
		#extra a {
			font-weight: normal;
		}
		
/*PRODUCTOS*/
#productos {}

	.producto {
		background-color: #15191B;
		padding: 5px;
		float: left;
		display: inline;
		margin-left: 17px;
		width: 165px;
		text-align: center;
	}
		
		.producto a.foto {
			display: block;
		}
	
		.producto p {
			margin: 10px 0 5px;
		}
	
	#productos .row { margin-bottom: 20px; }
	
	#productos .first { margin-left: 0; }
	
/*PRODUCTO*/
#producto {}

	#producto a.foto {
		float: right;
		display: inline;
		margin: 0 0 10px 10px;
		border: 5px solid #0D1112;
	}
	
	#producto .galeria {
		clear: both;
		background-color: #0D1112;
		text-align: center;
		padding: 10px 0;
	}
	
/*NOTICIAS*/
#noticias {}

	.noticia {
		border-bottom: 1px solid #0D1112;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	
		.noticia img.foto {
			float: right;
			display: inline;
			margin: 0 0 5px 10px;
			border: 5px solid #0D1112;
		}
	
/*PAGINACIÓN*/
.paginacion {
	position: relative;
}

	.paginacion ul {
		position: absolute;
		top: 0;
		right: 0;
	}
	
		.paginacion ul li {
			display: inline;
			margin-left: 10px;
		}
		
			.paginacion ul li a {
				padding: 3px 9px;
				display: inline-block;
				background-color: #0D1112;	
				text-decoration: none;
			}
			
			.paginacion ul li a:hover { text-decoration: underline; }
			
/*FILTRO*/
form.filtrar {
	background-color: #15191B;
	padding: 10px 15px 15px;
	margin-bottom: 20px;
}

	form.filtrar legend {
		font: italic 150% Georgia, "Times New Roman", Times, serif;
		margin-bottom: 10px;
	}

	form.filtrar p {
		display: inline;
	}
	
	form.filtrar select {
		margin-right: 25px;
		width: 125px;
	}
	
	
/*PRODUCTO DESTACADO*/
#destacados {
	float: left;
	width: 148px;
	text-align: center;
	padding: 10px 15px 0;
	border-right: 1px solid #1E2225;
	border-left: 1px solid #1E2225;
}

	#destacados img {
		margin-bottom: 10px;
		border: 5px solid #0D1112;
	}
	
	#destacados p {
		margin-bottom: 15px;
	}

/*ÚLTIMAS NOTICIAS*/
#ultimas_noticias {
	float: left;
	width: 350px;
	padding: 10px 25px;
}

	#ultimas_noticias ul {
		margin-bottom: 15px;
	}
	
/*CONTACTAR*/
#contactar {}

	#contactar form {
		margin-bottom: 15px;
	}

		#contactar label {
			display: block;
		}
		
		#contactar p.input_text {
			float: left;
			width: 270px;
		}
		
		#contactar p.first {
			margin-right: 20px;
		}
		
			#contactar p.input_text input {
				width: 255px;
			}
		
		#contactar p.textarea {
			clear: both;
		}
		
			#contactar textarea {
				width: 550px;
			}
			
		#contactar img {
			float: right;
			display: inline;
			border: 5px solid #0D1112;
		}
	
/*FORMULARIOS*/
label {
	font-weight: bold;
}

p.enviado {
	background-color: #60C05F;
	color: #1E2225;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}

span.required {
	color: #c00;
}

p.input_text input {
	padding: 2px;
	font: 100% Verdana, Geneva, sans-serif;
}

textarea {
	padding: 2px;
	font: 100% Verdana, Geneva, sans-serif;
}

.submit input {
	background-color: #0D1112;
	padding: 5px;
	border: 0;
	color: #ccc;
	font: bold 100% Verdana, Geneva, sans-serif;
}

select {
	font: 100% Verdana, Geneva, sans-serif;
}

/*PIE*/
#pie {
	position: relative;
	margin-top: 15px;
	padding-bottom: 15px;
}

	#pie p.bge {
		position: absolute;
		top: 0;
		right: 0;
	}

/*S3SLIDER*/
#s3slider {
	width: 760px;
	height: 360px;
	position: relative;
	overflow: hidden;
}

#s3sliderContent {
	width: 760px;
	position: absolute; 
	top: 0; 
	margin-left: 0; 
}

.s3sliderImage {
	float: left; 
	position: relative; 
	display: none; 
}

.s3sliderImage span {
	position: absolute; 
	left: 0;
	padding: 0 20px;
	width: 760px;
	background-color: #000;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none; 
	bottom: 0;
	font: italic 200%/50px Georgia, "Times New Roman", Times, serif;
	letter-spacing: .1em;
}

.clear { clear: both; } 

/*HIGHSLIDE*/
.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img {}
.highslide:hover img {}
.highslide-wrapper { background: #fff; }
.highslide-image { border: 1px solid #fff; }
.highslide-image-blur {}
.highslide-caption { display: none; border: 2px solid #fff; border-top: none; font: 100% verdana, arial,sans-serif; padding: 5px 0 0; background-color: #fff; color: #0D1112; font-weight: bold; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: #fff; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.#fff.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: #fff; background-color: #fff; }
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
/*Controlbar example*/
.controlbar {	background: url(../js/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	display: block; float: left;	height: 27px; }
.controlbar a:hover { background-image: url(../js/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }
/*Necessary for functionality*/
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-dimming { position: absolute; background: black; top: 0; left: 0; }