/* reset */
body,div,ul,ol,li,h1,h2,h3,h4,blockquote,p,form,quote { padding:0;margin:0 }

img { border:0 }

ul,li { list-style:none; }

a, input {outline:none;}
a{text-decoration:none}

/**/

body{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#BC9772 url(img/background.jpg) repeat-x;
	color:#70707A
}


/** layout **/
#container{
	width:970px;
	margin:0 auto
}
#header{

}

#content{
	background:#fff;
	clear:both;

}

#footer{
	text-align:center;
	color:#fff;
	margin:5px 0;
}

	#footer a{
		color:#fff
	}	


/** header **/

.logo{

}
	.logo h1{
		text-indent:-3000px;
		height:1px;
		margin:0
	}	

.menu{
	margin-top:40px
}
.menu li{
	float:left;
	text-indent:-3000px;		
}


	.menu a{				
		display:block;
		height:47px;
		background:url(img/menu.gif) no-repeat;	
	}
	
	.menu li.inicio a{
		background-position:0 0;
		width:91px;
	}		

		.menu li.inicio a:hover, .menu li.inicio a.selected{
			background-position:0 -48px;
		}
		
	.menu li.novedades a{
		background-position:-91px 0;
		width:133px;
	}		

		.menu li.novedades a:hover,.menu li.novedades a.selected{
			background-position:-91px -48px;
		}	
		
	.menu li.empresa a{
		background-position:-224px 0;
		width:108px;
	}		

		.menu li.empresa a:hover,.menu li.empresa a.selected{
			background-position:-224px -48px;
		}			
	
	.menu li.productos a{
		background-position:-332px 0;
		width:132px;
	}		

		.menu li.productos a:hover,.menu li.productos a.selected{
			background-position:-332px -48px;
		}					
		
	.menu li.produccion a{
		background-position:-464px 0;
		width:141px;
	}		

		.menu li.produccion a:hover,.menu li.produccion a.selected{
			background-position:-464px -48px;
		}							
		
	.menu li.acabados a{
		background-position:-605px 0;
		width:119px;
	}		

		.menu li.acabados a:hover,.menu li.acabados a.selected{
			background-position:-605px -48px;
		}								
			
	.menu li.contract a{
		background-position:-724px 0;
		width:118px;
	}		

		.menu li.contract a:hover,.menu li.contract a.selected{
			background-position:-724px -48px;
		}									
		
		.menu li.contacto a{
		background-position:-842px 0;
		width:128px;
	}		

		.menu li.contacto a:hover,.menu li.contacto a.selected{
			background-position:-842px -48px;
		}										
		

/* generales */

.inner{
	padding:20px 30px;
	overflow:auto

}
	.home .inner{
		padding:10px;
		overflow:auto
	}		

hr{
border:0;
width:95%;
border-bottom:1px solid #EE2E24
}	

.tit_general{
	color:#EE2E24;
	font-size:1.5em;
	margin-bottom:10px
}	

strong{color:#000}
		
/** home **/		

.news_home{
	width:638px;
	float:left;
	background:#7D0D08 url(img/bg_news_home.jpg) repeat-x;
	height:300px
}

.newsletter_home{
	float:left;
	background:#320503 url(img/bg_newsletter.jpg) repeat-x;	
	width:332px;
		height:300px
		
}


	.news_home_item{
		background-color:#fff;
		float:left;
		margin-right:2px;	
		width:307px;
		height:230px
	}
	
		.news_home_item .title a{
			color:#EE2E24;
			font-size:1.1em
		}
		
	
		#content .last{
			margin-right:0;	
		}

.title_news_home h2{
	color:#fff;
	height:	50px;
	line-height:40px;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
	.iconews{
		margin:-70px 0 0 120px;
		position:absolute
	}

.title_video_home{
	height:	50px;
	line-height:40px;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	background:url(img/ico_film.gif) 180px top no-repeat;
}

	.title_video_home a{
		color:#fff;
	}

.widgettitle{
	color:#fff;
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #fff;
	padding:15px 0 20px 0;
	margin-bottom:30px
}

#newsletter label{
	color:#fff;
	font-size:1.05em;
	margin-bottom:5px;
	display:block
}
#newsletter .input_text{
	border:0;
	background:#fff;
	padding:5px;
	width:97%;
	margin-bottom:10px	
}

#newsletter .btn{
	float:right
}

/** EMPRESA **/


.empresa1{
	float:left;
	width:450px;
	text-align:justify;
	margin-right:20px;
}

.empresa2{
	width:440px;
	float:left
}

.img_empresa{
	width:970px;
	height:265px;
	clear:both;
}

/** PRODUCTOS **/

.prod_tit{
	background:#EE2E24;
	width:325px;
	color:#fff;
	padding:5px 0 5px 10px;
	font-weight:normal;
	font-size:1.1em;
	margin: 20px 0
}

.prod_txt{
	font-size:1.1em;
	margin:0 0 20px 30px
}
		
.prod_btn{
	position:absolute;
	margin:15px 0 0 680px
}		

.prod_img img{
	background:#EDEDEC;
	padding:7px;
	float:left;
	margin-right:2px;
}

		
/** acabados **/

.acabado{
	width:296px;
	background:#EDEDEC;
	margin:0 11px 36px 0;
	float:left;
}

.ac_tit{
	background:#EE2E24;
	color:#fff;
	padding:5px 0 5px 11px;
	font-weight:normal;
	font-size:1.1em;
	border-bottom:2px solid #fff;
}		

	.acabado img{
		padding:9px;
	}
		
/** CONTRACT **/		
		
.cont_txt{
	font-size:1.1em;
	text-align:justify;
	float:left;	
	width:520px
}
		
.cont_tit{
	background:#EE2E24;
	color:#fff;
	padding:5px 0 5px 30px;
	font-weight:bold;;
	font-size:1.2em;
	margin: 20px 30px 20px 0
}

.cont_titsub{
	color:#EE2E24;
	font-size:1.15em;
	margin:30px 0 10px 0;
}		

.cont_img{
	padding:9px;
	background:#EDEDEC;
	margin-right:6px;
}		
		
/** CONTACTAR **/

.conc_txt{
	float:left;
}		
		
 .conc_titsub{
 	color:#EE2E24;
	font-size:1em;
	font-weight:normal;
	margin:30px 5px 0 0;
 }		
 
 .cont_form{
 	margin:-15px -25px -15px 0;
	padding:45px 20px 0 0;
 	float:right;
	width:414px;
 	background:#F4F4F4;
	text-align:right;
 }
 
 	.cont_form .inp_txt input{
		background:url(img/bg_input.png) no-repeat;
		width:300px;
		padding:10px 10px 15px 10px;

		border:none
	
	}
	
	.cont_form label{
		float:left;
		margin-top:5px;
		text-align:right;
		color:#EE2E24;
		width:80px;
	}
	.cont_form textarea{
		background:url(img/bg_area.png) no-repeat;
		width:300px;
		padding:10px 10px 15px 10px;
		height:155px;
		margin-bottom:3px;
		overflow:auto;
		border:none	
	}
	
	.cont_form .btn input{
		width:79px;
		height:29px;
		text-indent:-3000px;
		border:0;
		margin:0 0px 15px 0;
		background:url(img/btn_enviar.gif) no-repeat;
	}

/** producción **/

.menu_prod{
padding:28px 0 40px 28px;
}
.menu_prod li{
	float:left;
	text-indent:-3000px;		
}


	.menu_prod a{				
		display:block;
		width:183px;
		height:162px;
		background:url(img/menu_produccion.jpg) no-repeat;	
	}
	
	
	.menu_prod li.preparacion a{
		background-position:0 0;
		
	}		

		.menu_prod li.preparacion a:hover, .menu_prod li.preparacion a.selected{
			background-position:0 -164px;
		}
		
	.menu_prod li.seccionado a{
		background-position:-183px 0;
		
	}	
		
		.menu_prod li.seccionado a:hover, .menu_prod li.seccionado a.selected{
			background-position:-183px -164px;
		}	

	.menu_prod li.rechapado a{
		background-position:-366px 0;
		
	}		

		.menu_prod li.rechapado a:hover, .menu_prod li.rechapado a.selected{
			background-position:-366px -164px;
		}
	
	.menu_prod li.mecanizado a{
		background-position:-549px 0;
		
	}		
	
		.menu_prod li.mecanizado a:hover, .menu_prod li.mecanizado a.selected{
			background-position:-549px -164px;
		}
	
	.menu_prod li.almacenaje a{
		background-position:-732px 0;
		
	}		
	
		.menu_prod li.almacenaje a:hover, .menu_prod li.almacenaje a.selected{
			background-position:-732px -164px;
		}

.img_min{
	margin-top:20px;
	float:left;
}

.img_max{
	margin-top:20px;
	float:right
}

	.img_min a img{
		filter: alpha(opacity=50);
		opacity: .5;
	}
	
		.img_min a img.active, .img_min a:hover img{
			filter: alpha(opacity=100);
			opacity: 1;	
		}

/** NOTICIAS **/

.news_title{
	padding:20px 0 0 28px;
	
}

.content_news{
	background:#F4F4F4;
	margin:10px;


}

.lst_news{
	float:left;
	width:700px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}

	.lst_news.last{
		border-bottom:none
	}
	
	.lst_news_item{
		float:left;
		padding:10px 0 0 18px;
		width:400px;
		text-align:justify
	}
		.lst_news_title {
			color:#EE2E24;
			font-size:1.1em;
			margin-bottom:5px;
		}
		
		.lst_news_item small{
			margin-bottom:15px;
			display:block
		}
		
		
			.lst_news_title a{
				color:#EE2E24;
			}
	
	.lst_news_img{
		float:right;
	}
	
		.lst_news_img.item img{
			border-bottom:2px solid #fff
		}
	
	a.more{
		margin-top:10px;
		display:block;	
		color:#EE2E24;
		font-size:.9em;
	}
.categories{
	text-align:right;
	float:right;
	padding:10px 10px 0 0
}	
	.cats{
		color:#EE2E24;
		font-size:1em;
		margin-bottom:15px;
	}
	.categories li a{
		color:#454545;
		padding:2px 0;
		display:block	
	}

.pagination{
	border-top:2px solid #fff;
	clear:both;
	padding:10px 18px
}
	
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close commented backslash hack */
 
	

