@charset "UTF-8";
/* CSS Document */

/** ---- RESET ----- */

body, div, span, h1, h2, h3, h4, h5, p, ul, ol, li, img, table, tr, td, form, input, legend, fieldset, object, embed, param{
 margin:0;
 padding:0;
}

ul li, ol li{list-style-type:none;}

img{
 border:0;
}

.limpia{
float:none;
display:block;
clear:both;
}

hr{
display: block;
height: 1px;
border-top: 1px solid #299926;
border-left: none;
border-bottom: none;
border-right: none;
}

fieldset{
border:0;
}

a{color: #666; text-decoration: underline;}
a:hover{color: #000;}

h2{font: normal 20px/25px Arial, Helvetica, sans-serif;	color: #8E1234; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px;}
			
.floatRight{float: right; margin-left: 20px;}
.floatLeft{float: left; margin-right: 20px;}

.text_small{font-size: 11px;}
.text_big{font-size: 18px; color:#CC3333;}
.text_right{text-align: right;}
.text_center{text-align: center;}

.grey{color: #666;}

.no_screen{display:none;}

/** ----- ESTRUCTURA ------ */


body{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	background: #AB0F34 url(images/bg.gif) repeat-y center top;
	color: #000;
}

/** ESTRUCTURA GENERAL: contenedores */

#wrapper{
	width:835px;
	margin: 0 auto;
}

			
	/** CABECERA */
	
	#header{
		width: 835px;
		background: url(images/bg_header_home.jpg) no-repeat 0 0;
		height: 231px;
		overflow: hidden;		
	}
	
	body.empresa #header{background: url(images/sections/bg_empresa.jpg) no-repeat 0 0;}
	body.maquinaria #header{background: url(images/sections/bg_maquinaria.jpg) no-repeat 0 0;}
	body.productos #header{background: url(images/sections/bg_productos.jpg) no-repeat 0 0;}
	body.contacto #header{background: url(images/sections/bg_contacto.jpg) no-repeat 0 0;}
	body.aviso #header{background: url(images/sections/bg_maquinaria.jpg) no-repeat 0 0;}
	
	
		h1{
			float: left;
			width: 92px;
			height: 80px;
			margin: 40px 0 0 55px;
			text-indent: -5000em;
			overflow: hidden;
			background: url(images/h1.jpg) no-repeat 0 0;
		}	
		
		body.home h1{
			float: left;
			width: 130px;
			height: 93px;
			margin: 74px 0 0 335px;
			text-indent: -5000em;
			overflow: hidden;
			background: url(images/h1_home.jpg) no-repeat 0 0;
		}	
	
	/** NAVEGACIÓN PRINCICPAL */
	
	
	#navmain{
		width: 273px;
		margin: 65px 51px 0 0;
		font-size: 13px;
		overflow: hidden;
		float: right;
	}
	
		#navmain ul{
			overflow: hidden;
		}
		
			#navmain ul li{
				overflow: hidden;
				text-transform: uppercase;
				margin-bottom: 3px;
			}
		
		#navmain a{
			width: 100%;	
			display: block;
			padding: 3px 25px;
			color:#FFF;
			text-decoration: none;
		}
	
		#navmain a:hover, 
		#navmain li.current a{color: #FFF; background: url(images/bg_navmain_li.jpg) repeat-y 0 0;} 
	
	
	/** CONTENIDO */
			 
	#content{
		width: 625px;
		margin: 0 40px 0 52px;
		overflow: hidden;
		padding: 10px 53px 40px 53px;
		background-color:#FFF;
	}
	
		#content p{margin: 5px 0;}
		
		#content strong{color: #8E1234;}
		
		#content ol,
		#content ul{
			margin: 5px 20px;
		}
		
			#content ol li{
				list-style-type: decimal;
			}
			
			#content ul li{
				list-style-type: square;
			}
		
		#col1, #col2{
			overflow: hidden;
		}		
		
		
		/* Home */

		.themes{
			position: absolute;
			background-color: #FFFFFF;
			width: 595px;
			margin-top: 25px;
			padding: 15px;
			text-align:center;
			font: normal 15px/22px Arial, Helvetica, sans-serif;
			color: #666;
			z-index: 1;
		}
		
		/* Columna 1 */
		
		#col1{
			float: left;
			width: 40%;
		}

		/* Columna 2 */
		
		#col2{
			float: right;
			width: 60%;
			text-align: right;
		}
			
			
		
	/* GALERIAS */
	
	
	.slide_home{background-color: #000;}
	
	.slide_canvas{
		width: 500px;
		overflow: hidden;
		float: left;
		position: relative;
		background: #000 url(images/ajax-loader.gif) no-repeat center center;
	}
	
		.slide_canvas .previmg,
		.slide_canvas .nextimg{
			width: 17px;
			height: 17px;
			display: block;
			position: absolute;
			overflow: hidden;
			text-indent: -500000px;
			bottom:0;
			cursor: pointer;
			cursor: hand;
		}
	
			.slide_canvas .previmg{
			  left: 0;
				background: url(images/gallery/prev.gif) no-repeat 0 0;
			}
			
			.slide_canvas .nextimg{
				right: 0;
				background: url(images/gallery/next.gif) no-repeat 0 0;
			}
							
			
		.slide_foot{
			position: absolute;
			top: 0;
			background-color: #333;
			color: #FFF;
			width: 100%;		
			padding: 5px 15px;
			font-size: 11px;
			filter:alpha(opacity=60);
			-moz-opacity:0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6;	
			
		}
	
	.thumbs_imgs{
		width: 100px;
		float: right;
	}
	
		#content .thumbs_imgs ul{margin:0;}
		#content .thumbs_imgs ul li{list-style-type: none;}
	
		.container{
			height: 300px;
			overflow: hidden;
			position: relative;
		}
	  
			.container ul {
				position: absolute;
			}
	  
		.thumbs_imgs .previous_button,
		.thumbs_imgs .next_button{
			height: 10px;
			overflow: hidden;
			cursor: pointer;
			cursor: hand;
		}
		
		
		
		.thumbs_imgs .previous_button{background: url(images/gallery/up.gif) no-repeat 32px 0;}
		.thumbs_imgs .next_button{background: url(images/gallery/down.gif) no-repeat 32px 0; margin-top: 5px;}
    
    .thumbs_imgs .next_button_disabled,
		.thumbs_imgs .previous_button_disabled {
		  background: none;
		}
    

/*** PIE */

	#footer{
		width: 681px;
		margin-left: 52px;
		overflow: hidden;
		font: normal 11px/14px Arial, Helvetica, sans-serif;
		height: 62px;
		padding: 18px 25px 0 25px;
		background: #CDCCCC url(images/bg_footer.gif) repeat-x 0 0;
	}
	
		#footer p{float: left;}
		
		#footer p.adress{width: 230px;}
		
		#footer p.phone{
			width: 130px;
			color: #8E1234;
		}
		
		p.credits{}
