.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el Aoltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
form{
padding:0px;
margin:0px;
}
body{
	margin:0px;
	background-color:#76011e;	
	font-family:"Century Gothic";
}
.fondocuerpo{
	background-color:#FFFFFF;
	padding-top:8px;	
}
.contenedor{
	width:888px;
	margin:auto;
}
/*------------------head-------------------------------*/
/*.logo{
border:0px;
padding-top:5px;
float:left;
}*/
.top{
	height:108px;
	background-image:url(../imagenes/fondohead1.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
/*.top img {
	padding-top:5px;
	padding-left:20px;
	
}*/

.banner{
background-image:url(../imagenes/banner.jpg);
background-repeat:no-repeat;
background-position:top;
width:888px;
height:99px;
}
.banner img{
	padding-left:25px;
	padding-top:8px;
	
	}
.menu_botones{
background-image:url(../imagenes/botones_header.png);
background-repeat:no-repeat;
width:185px;
height:36px;
color:#e1e0e0;
font-size:12px;
text-align:center;
padding-top:10px;

}
.menu_botones a{
color:#e1e0e0;
font-size:12px;
text-decoration:none;
padding-left:35px;
padding-right:10px;
}

.certificacion {
	width:210px;
	padding-top:10px;
}
	
.top_izq{
	width:400px;
	float:left;	
}	

.top_der{
	width:300px;
	float:right;	
}	
	
/*------------------menu-------------------------------*/
.menu_top{
	height:33px;
	background-image:url(../imagenes/menu_fondo.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
.menu_enlaces{
height:33px;
background-image:url(../imagenes/menu_enlaces.png);
font-size:11px;
}
.menu_enlaces li{

padding-left:5px;

}
.menu_enlaces a{
color:#cccaca;
text-decoration:none;
font-size:11px;
font-family: 'Michroma', serif;
}
.menu_enlaces a:hover{
	color:#FFF;
}
.menu_enlaces ul{
margin:0px;
padding:0px;
list-style:none;

padding-top:8px;
}

li.puntos_menu {

background-image:url(../imagenes/menu_punto.png);
background-repeat:no-repeat;
background-position:right 9px;
padding-right:17px;


}
/*----------------contenido---------------------------------*/
.contenidos{
	background-image:url(../imagenes/bg_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:24px;

}
/*conteido-galeria*/
.galeria{
}
.galeria_imagen{
width:870px;
height:255px;
border:#434549 3px solid;
}
.galeria_miniatura{
padding-top:6px;
width:880px;
height:102px;
}
/*conteido-galeria*/
/*------------------pie-------------------------------*/
.footer{
	height:48px;
	background-image:url(../imagenes/fondofooter.jpg);
	background-repeat:repeat-x;
	color:#fbfafa;
	font-size:11px;
	text-align:center;
	padding-top:10px;
}
.footer a{
color:#cccaca;
font-size:12px;
padding-left:20px;
text-decoration:none;

}
/* AJAX HOME */
#rotarion{
width:807px;
padding-left:6px;
padding-right:6px;
height:83px;
position:relative;
overflow:hidden;
padding-top:18px;
background-image:url(../imagenes/bg_img_home.png);
background-repeat:no-repeat;
}
#img_{
position:relative;
z-index:1;
}
#img_ img{
position:absolute;
background-image:url(../imagenes/bg_imagen_home.png);
width:208px;
height:64px;
padding-left:1px;
padding-top:1px;
cursor:pointer;
}
#img_ #sombras{
position:relative;
z-index:10px;
}
#f_der ,#f_izq{
cursor:pointer;
}
.contenidos h1{
font-size:16px;
color:#4b4a4a;
font-family: 'Michroma', serif;
padding-top:10px;


}
.certificaciones{
width:500px;
height:500px;
padding-left:70px;
}
.certificaciones img{
padding-top:0px;
}

/*organizacion*/
.organizacion{
width:888px;
margin:auto;
}
.organizacion h1{
	padding-left:110px;
}
.organizacion table{
margin-left:auto;
margin-right:auto;

}
.organizacion_datos{
background-image:url(../imagenes/_organizacion_datos.png);
background-repeat:no-repeat;
width:240px;
height:71px;
text-align:center;
padding-left:10px;
padding-top:12px;
padding-right:20px;
}

.organizacion_nombre{

text-align:center;
color:#4b4a4a;
font-size:12px;
}
.organizacion_cargo{
color:#7b011d;
margin-left:3px;
text-align:center;
font-size:12px;
padding-top:18px;
display:block;/*para que acepte padding top*/
}
/*Quienes somos*/
.quienessomos{
}
.quienessomos_imagenes{
padding-top:27px;
float:left;
width:230px;
}
.quienessomos_imagenes_principal{
border:#767676 2px solid;
margin-bottom:11px;
height:146px;

}
.quienessomos_imagenes_secundarias{
border:#767676 2px solid;
margin-bottom:11px;
height:88px;
}
.quienessomos_contenido{
float:left;
width:638px;
padding-top:10px;
padding-left:20px;
}
.quienessomos_contenido_texto{
color:#575656;
font-size:12px;
padding-bottom:10px;
display:block;
text-align:justify;
width:638px;

}

.quienesomos_contenido_lista{
	color:#696767;
	font-size:12px;
	background-image:url(../imagenes/quienessomos_lista_punto.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:19px;
	padding-bottom:3px;
	display:block;
}
.quienessomos h2{
margin:0px;
padding:0px;

color:#3b3b3b;
font-size:14px;
}
/*Proyectos interior*/
.proyectos_interiores{
}
.proyectos_interiores h1{
padding-left:100px;
}
.proyecto_videos{
width:207px;
height:483px;
float:left;
background-image:url(../imagenes/proyectos_videos_bg.png);
background-repeat:no-repeat;
margin:auto;
text-align:center;
padding-top:7px;
}
.proyecto_videos_desplazo{
padding-top:5px;
}
.proyecto_datos{
padding-left:12px;
float:left;
width:590px;
}
.proyecto_datos h2{
margin:0px;
padding:0px;
color:#7c7a7a;
font-size:14px;
padding-bottom:24px;
}
.proyecto_datoslabel{
color:#7c7a7a;
font-size:14px;
padding-bottom:8px;
padding-top:8px;
display:block;
}
.proyecto_datos span{
color:#7c7a7a;
font-size:14px;
padding-bottom:8px;
padding-top:8px;
display:block;
}

.labeloscuro{
color:#585858;
}
.proyecto_datos tr{
background-image:url(../imagenes/proyectos_contenido_linea.png);
background-repeat:repeat-x;
background-position:bottom;
}
.proyecto_datos h3{
margin:0px;
padding-bottom:12px;
color:#a90329;
font-size:14px;
padding-top:36px;
}
.volumenesejecutados{
font-size:11px;
color:#696768;
}
.volumenesejecutados td{
padding-bottom:6px;
padding-top:6px;
}
.proyectos h1{
padding-left:100px;
padding-bottom:22px;
}


/*Venta de maquinarias*/
.venta_maquinarias h1{
padding-left:100px;
padding-bottom:10px;
}

.venta_maquinaria_fichas{
width:245px;
height:282px;

padding-top:13px;
padding-left:11px;

float:left;
background-image:url(../imagenes/venta_maquinarias_ficha.png);
background-repeat:no-repeat;
padding-right:35px;
}
.venta_maquinaria_fichas img{

}
.venta_maquinaria_fichas_datos{
padding-left:16px;
color:#000000;
font-size:12px;

}
.venta_maquinaria_fichas_datos h3{
margin:0px;
padding:0px;
font-size:12px;
color:#8f0222;
padding-top:11px;
padding-bottom:10px;
}
.venta_maquinaria_detalles{
text-align:right;
padding-top:7px;
padding-right:24px;
}
.detalles_maquinaria{
text-decoration:none;
font-size:11px;
color:#7b011d;
}
.venta_maquinarias_paginacion{
text-align:right;
padding-top:26px;
float:right;
margin-right:40px;

}
.venta_maquinarias_paginacion a{
margin-left: 2px;
margin-right: 2px;
text-align:center;
padding-left: 2px;
padding-right: 2px;
}
.venta_maquinarias_paginacion_actual a{
background-color:#920321;
border:1px solid #920321;
width:15px;
height:16px;
color:#fdfbfb;
font-size:12px;
padding-left:4px;

}
.venta_maquinarias_paginacion_otros a{
border:1px solid #898989;
width:15px;
height:16px;
color:#707070;
font-size:12px;
padding-left:4px;
}
.venta_maquinarias_paginacion_actual a{
text-decoration:none;
color:#fdfbfb;
}
.venta_maquinarias_paginacion_otros a{
text-decoration:none;
color:#707070;
}
/*detalles venta camiones*/
.detalles_venta{
padding-top:27px;
}
.detalles_venta_info_producto{
width:591px;
float:left;
}
.detalles_venta_info_producto_imagen{
width:373px;
float:left;
}
.detalles_venta_info_producto_imagen img{
border:#858787 solid 2px ;
}
.detalles_venta_info_producto_datos{
width:203px;
float:left;
padding-left:15px;
color:#5f5c5c;
font-size:14px;

}
.detalles_venta_info_producto_datos h2{
margin:0px;
padding:0px;
font-size:16px;
color:#79011c;
}
.detalles_venta_info_producto_datos h3{
margin:0px;
padding:0px;
font-size:16px;
color:#000000;
font-weight:normal;
}
.detalles_venta_info_producto_datos h4{
margin:0px;
padding:0px;
font-size:12px;
color:#8f0222;
padding-top:25px;
}
.detalles_venta_formulario{
width:259px;
height:306px;
float:left;
background-image:url(../imagenes/detalles_venta_formulario.png);
background-repeat:no-repeat;
padding-bottom:19px;
}
.detalles_venta_formulario h2{
margin:0px;
padding:0px;
font-size:16px;
color:#79011c;
text-align:center;
padding-top:5px;
padding-bottom:27px;

}
.detalles_venta_formulario_info{
padding-left:12px;
padding-right:9px;
}
.detalles_venta_formulario_info label{
font-size:12px;
color:#696969;

}
.detalles_venta_formulario_infoinput{
background-image:url(../imagenes/detalles_venta_formulario_input.png);
background-repeat:no-repeat;
width:161px;
height:21px;

padding-left:9px;
padding-right:12px;
}
.detalles_venta_formulario_infoinput input{
background-color:transparent;
border:0px;
font-size:11px;
padding-top:5px;
width:160px;
}
.detalles_venta_formulario_info_textarea{
background-image:url(../imagenes/detalles_venta_formulario_textarea.png);
background-repeat:no-repeat;
width:204px;
height:85px;

padding-left:10px;
padding-right:10px;
padding-top:10px;
margin-left:10px;
}
.detalles_venta_formulario_info_textarea textarea{
background-color:transparent;
border:0px;
width:200px;
height:80px;
}
.detalles_venta_formulario_info td{
padding-bottom:7px;
}
.detalles_venta_formulario_info_boton{
background-color:transparent;
background-image:url(../imagenes/detalles_venta_formulario_boton.png);
background-repeat:no-repeat;
font-size:12px;
color:#5c5c5c;
border:0px;;
width:64px;
height:21px;
cursor:pointer;
float:right;
margin-right:10px;
}
/*Contacto*/
.contacto{
}
.contacto_formulario{
width:400px;
background-image:url(../imagenes/contacto_separador.png);
background-repeat:no-repeat;
background-position:right top;
float:left;
}
.contacto_formulario h2{
color:#4b4a4a;
font-size:16px;
padding-left:100px;
padding-bottom:44px;
}
.contacto_formulario h3{
color:#4b4a4a;
font-size:18px;
}

.contacto_formulario label{
color:#828080;
font-size:14px;
}
.contacto_formulario_input{
background-image:url(../imagenes/contacto_input.png);
background-repeat:no-repeat;
width:197px;
height:24px;
padding-left:12px;
}
.contacto_formulario_input input{
background-color:transparent;
width:183px;
border:0px;
padding-top:4px;
}
.contacto_formulario td{
padding-bottom:25px;
}
.contacto_formulario_textarea{
background-image:url(../imagenes/contacto_textarea.png);
background-repeat:no-repeat;
width:202px;
height:130px;
padding-left:10px;
padding-top:10px;

}
.contacto_formulario_textarea textarea{
background-color:transparent;
width:190px;
height:120px;
border:0px;
}
.detalles_venta_formulario_info td{
padding-bottom:7px;
}
.contacto_formulario_textarea_botones{
padding-top:10px;
padding-right:30px;
text-align:right;
width:290px;
}
.contacto_formulario_boton{
background-color:transparent;
background-image:url(../imagenes/contacto_boton.png);
background-repeat:no-repeat;
font-size:11px;
color:#575656;
border:0px;
width:54px;
height:20px;
cursor:pointer;
}
.contacto_ubicacion{
float:left;
width:403px;
padding-left:47px;

}
.contacto_ubicacion h3{
margin:0px;
padding:0px;
font-size:14px;
color:#79011c;
margin-left:7px;
padding-left:13px;
background-image:url(../imagenes/contacto_h3_bg.png);
background-repeat:no-repeat;
background-position:center left;
padding-bottom:12px;
height:10px;
}
.iframa_mapa_google{
border:#d4d6d6 2px solid;
}
.contacto_ubicacion h2{
color:#4b4a4a;
font-size:16px;
padding-bottom:17px;
}
/*Proyectos*/
.proyectos{
}
.proyectos_detalles_fondo
{
	background-image:url(../imagenes/linea_productos.png);
	background-repeat:repeat-y;
	width:193px;
}
.proyectos_detalles{
background-image:url(../imagenes/proyectos2_detalles_img_bg.png);
background-repeat:no-repeat;
width:193px;
height:180px;
padding-top:2px;
padding-left:2px;
}
.proyectos h1 {
padding-left:100px;
padding-bottom:10px;
}
.proyectos td{
padding-bottom:28px;
vertical-align:top;
}
.proyectos_detalles_lista{
width:154px;
height:auto!important; /* para los browsers buenos */
height:85px; /* para IE5+ */
min-height: 85px; /* para los browsers buenos */

}
.proyectos_detalles_lista ul{
margin:0px;
padding:0px;
padding-left:20px;
padding-top:6px;
}
.proyectos_detalles_lista li{
list-style-image:url(../imagenes/proyectos2_detalles_punto.png);
color:#868484;
font-size:11px;
}
.proyectos_detalles_botones{

width:39px;
height:48px;
text-align:center;
}
.proyectos2_detalles_detalles_video{
padding-top:7px;
width:36px;
text-align:center;
}
.proyectos2_detalles_detalles_btn{
padding-top:9px;
width:36px;
text-align:center;
}

.proyectos_paginacion{
text-align:right;
float:right;
margin-right:27px;
}
.proyectos_paginacion a{
margin-left: 2px;
margin-right: 2px;
text-align:center;
padding-left: 2px;
padding-right: 2px;
}
.proyectos_paginacion_paginacion_actual a{
background-color:#920321;
border:1px solid #920321;
width:15px;
height:16px;
color:#fdfbfb;
font-size:12px;
padding-left:4px;
text-decoration:none;
}
#pagina_actual
{
	
	background-color:#333333;
	border:1px solid #920321;
	width:15px;
	height:16px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:4px;
	text-decoration:none;
}
.proyectos_paginacion_paginacion_otros a{
border:1px solid #898989;
width:15px;
height:16px;
color:#707070;
font-size:12px;
text-decoration:none;
padding-left:4px;
}
.proyecto_lista{
padding-top:22px;
padding-left:10px;
}
/*Sitemap*/
.sitemap{
padding-bottom:160px;
}
.sitemap h1{
padding-left:100px;
}
.sitemap a{
color:#777777;
text-decoration:none;
}
.sitemap li{
list-style-image:url(../imagenes/sitemap_lista_punto.png);
padding-bottom:10px;
}
.sitemap ul{
margin:0px;
padding-left:125px;
}
.imegen_productos{
	background-image:url(../imagenes/img_proyectos.png);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:2px;
	width:191px;
	height:124px;
}
.fondo_detalle
{
	background-image:url(../imagenes/linea_productos.png);
	background-repeat:repeat-y;
	width:193px;
}
.detalles_productos
{
	background-image:url(../imagenes/detalle_proyectos.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:193px;
}
.detalle_maquina_top
{
	background-image:url(../imagenes/img_top.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:3px;
}
.detalle_maquina_center
{
	background-image:url(../imagenes/img_center.png);
	background-repeat:repeat-y;
	width:257px;
	background-position:top;
		
}
.detalle_maquina_btm
{
	background-image:url(../imagenes/img_btm.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	width:237px;
	color:#000000;
	font-size:12px;
	
}
.detalle_maquina_btm span
{
	display:block;
	width:237px;
	color:#000000;
	font-size:12px;
	padding-top:10px;
	min-height:74px;

}
.detalle_maquina_btm img{
	border:#7F8180 solid 2px;
}
.detalle_maquina_btm h3{
	margin:0px;
	font-size:12px;
	color:#8f0222;
	padding-top:10px;
	border-bottom:#B2B2B2 solid 1px;
}
.bton{
	height:24px;
	
	padding-top:10px;	
	padding-bottom:8px;
}
.bton a{
	display:block;
	background-image:url(../imagenes/btm_img.png);
	text-decoration:none;
	padding-top:3px;
	text-align:center;
	font-size:12px;
	color:#8f0222;
	width:67px;
	height:21px;	
}



#menu { 
	height:32px;  
}
	ul#nav{
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:14px;
	}
	/*#nav { list-style:none; }*/
	#nav li { float:left; }
	ul#nav li a { 
		display:block; 
		text-decoration:none; 
		color:#FFFFFF;  
	 	padding-top:5px;
		padding-bottom:6px;
		
	}
	
	ul#nav li a:hover { 
		color:#FFFFFF; 
		
	}
	ul#nav li .current { 
		color:#FFFFFF; 
		
	}
	/* Submenu */
	ul#nav ul{
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:13px;	
		z-index:1000;
	}
	#nav ul.submenu { 
		position:absolute;  
		background-color:#404142;
	}
	#nav ul.submenu li { 
		float:none; 
		width:auto!important; /* para los browsers buenos */
		width:185px; /* para IE5+ */
		min-width: 185px; /* para los browsers buenos */
		background-color:#404142;
		padding-bottom:2px;
		background-image:url(../imagenes/linea_menu.png);
		background-repeat:repeat-x;
		background-position:bottom;
		height:32px;
	}
	#nav ul.submenu li a{
		background-image:none;	
		padding:0px;
		padding-top:3px;
		padding-bottom:6px;
		padding-left:6px;
	}
	#nav ul.submenu li a:hover{
		
	}
	/* Subsubmenu */
	#nav ul.subsubmenu {   position:absolute; list-style:none; }


