html, body, 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{background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline} a{text-decoration:none}

body{background:url(../imagenes/fondo 21.jpg) no-repeat, url(../imagenes/fondo2.jpg) repeat-x, url(../imagenes/fondo1.jpg); font-family:Arial, Helvetica, sans-serif; color:#000;}
.clear{clear:both;}
header{
	width: 960px;
	height: 168px;
	background: url(../imagenes/fondonav.png) no-repeat;
	margin: auto;
	overflow: hidden;
}
#logo{margin:13px 0 0 46px;  float:left}
nav td{
vertical-align:middle;
}
/*oculta los bloques del submenu*/
nav li ul{
display:none;
position:absolute;
min-width:150px;
}
/*muestra los elementos del submenu*/
nav li:hover > ul{
display:block;
}



#cuerpo{width:960px; min-height:100px; margin:auto; margin-bottom:40px;}
#galeria{width:960px; height:330px; }
#contenido{width:960px; min-height:330px; background:#FFF;border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; margin-top:30px; }
.columnaizquierda{width:570px; min-height:100px;  padding:47px 0 25px 27px;float:left; text-align: justify;}
.columnaizquierda h2{font-family:Helvetica; font-weight:bold;}
.columnaizquierda h2 span{color:red;}
.imageneshome{width:100%; height:116px; margin-top:10px;}
.textolargo{width:540px; height:auto; font-family:Helvetica; font-size:14px; margin-top:5px;}
.colchica{width:255px; min-height:10px; margin-top:20px;font-family:Helvetica; font-size:14px; float:left; margin-left:30px;}
.esp{margin-left:0 !important;}
.colchica p{padding-top:10px;}
.columnaderecha{ width:350px; min-height:200px; float:right; padding-top:47px; text-align: justify;}
.columnaderecha h2{font-family:Helvetica; font-weight:bold;}
.columnaderecha h2 span{color:red;}
.listado{margin-bottom:25px; margin-top: 30px;}
.listado li{margin: 6px 0 45px 16px;}
.mapa{width:300px; height:220px; background:#666; margin-top: 27px;}


/*·········pie··············*/
footer{width:100%; min-height:220px; background:#000;}
#contenedorfooter{width:960px; min-height:50px; margin:auto; font-size:14px;}
#secciones{ width:200px; min-height:50px;float:left; color:#FFF; margin:30px 0 30px 40px;}
	#secciones a{color:#FFF; transition:all .3s;}
	#secciones a:hover{color:#F00;}
	#secciones ul{ list-style:none; margin: 10px 0 0 10px;}
	#secciones ul li{ margin: 0 0 4px 0;}
#direccionpie{float:left; width:320px; min-height:50px; color:#FFF; margin:30px 0 30px 60px;}
	.direccionpie{margin-top:10px;}
	.telefonospie{font-size:20.5px; color:#F00; margin-top:10px;}
	.correopie{font-size:20.5px; color:#F00; margin-top:15px;}	
#formpie{float:left; color:#FFF;margin:30px 0 30px 40px;}
	#formpie table{margin-top:10px;}

	
/*·········TORNO CNC··············*/
.columnaizquierda_interior{width:520px; min-height:200px;  padding:47px 0 0 27px;float:left; text-align: justify;}
	.columnaizquierda_interior h2{font-family:Helvetica; font-weight:bold;}
	.columnaizquierda_interior h2 span{color:red;}
.columnaderecha_interior{ width:350px; min-height:200px; float:left; padding-top:47px;text-align: justify;}
	.columnaderecha_interior h2{font-family:Helvetica; font-weight:bold;}
	.columnaderecha_interior h2 span{color:red;}
/*·········EQUIPO··············*/
.columnaequipo{width: 900px; height: auto; margin:auto; padding-top: 30px; padding-bottom: 40px;}
.columnaequipo h2{font-family:Helvetica; font-weight:bold;}
.columnaequipo h2 span{color:red;}
.columnaequipo img{width: 280px; margin: 20px 17px 0 0;}

.columnaequipo form{margin: 40px;}
.columnaequipo label{display: block; margin-bottom: 5px; color:red; font-weight: bold;}
.columnaequipo input{margin-bottom: 10px;width: 200px; height: 20px;}
.columnaequipo select{width: 200px; display: block;margin-bottom: 10px; height: 20px;}
.columnaequipo textarea{width: 448px;margin-bottom: 10px; height: 80px;}
.columnaequipo button{padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

#ulequipo li {margin-bottom: 5px;}

#colocaMapa{
	position: absolute;
	top: 68px;
	left: 600px
}
.gracias{width: 600px; margin: auto; text-align: center; color: red; padding-top: 120px;}
body header nav {
}
body header nav {
}
