* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

#contenedor_derecha{
  width: 710px;
  float: right;
  padding-bottom:60px;
}

kbd {
	color:#000;
	line-height: 2em;
	margin:0.2em 0 0 0 ;
	font-size:1em;
	padding:0 0.2em;
	background:#EEE;
	border-top:.05em solid #ccc;
	border-right:.15em solid #aaa;
	border-bottom:.2em solid #888;
	border-left:.1em solid #bbb;
}
ul{
	margin-left:2em;
}
acronym {
	cursor:help;
}
.ver_video {
	display:block;
	float:right;
}
.galeria .capa_clear {
	width:100%;
	clear:both;
	float:none;
}
/*************************************ACCESIBILIDAD*************************************/
.acc_iconos img{
	margin:1em 2em 1em 2em;
}
.acc_lista {
	margin:0em 3em;
}
/*************************************CONTENEDOR*************************************/
#contenedor_general {
	margin:0 auto;
	width:970px;
	background :url(../imagenes/recursos/fondo.gif) repeat-y top left;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
 #contenedor_contenido {
	margin:0 0 0 20px;
	width:933px;
}
/*************************************CABECERA*************************************/
.p_cabecera , .p_cabecera_all {
	border-top:1px solid #FFF;          /*No se porq pero se necesita pa que lo pegue arriba el mozilla*/
	margin-left:17px;
	height:51px;
	font-style:italic;
	font-size:1em;
	vertical-align:middle;
}
.p_cabecera {
	background:url(../imagenes/recursos/fondo_pcabecera.gif) bottom right no-repeat ;
}
.p_cabecera p, .p_cabecera_all p {
	padding-top:1%;
}
.p_cabecera_all p {
	float:left;
}
.p_cabecera_all div {
	float:right;
	margin-top:7px;
}
.p_cabecera img , .p_cabecera_all img{
	margin:0 5px;
	vertical-align:middle;
}
.p_cabecera a, .p_cabecera_all a {
	color:#666;
}
.p_cabecera a:hover, .p_cabecera_all a:hover {
	color:#C00;
}
#contenedor_cabecera {
	margin-left:0px;
	width:955px;
}
#cabecera{
	background:url(../imagenes/recursos/cabecera.jpg) no-repeat left bottom;
	height:223px;
}
#cabecera .enlace_logo {
	margin: 15px 0 0 12px;
	padding:0 0 3px 0;
	float:left;
}
#cabecera  > .enlace_logo {
	margin: 15px 0 0 21px;
}
#cabecera .img_cab {
	margin:-2px 0 0 340px ;
	background:#FFF;
	border-bottom:1px solid #000;
	width:612px;
}
#cabecera > .img_cab {
	margin:-3px 0 0 343px ;
	width:612px;
}
#cabecera .img_cab_inicio {
	margin: -13px 0 0px 185px ;
	float:left;
}

#cabecera > .img_cab_inicio {
	margin: -14px 0 0px 188px ;
	float:left;
}
#cabecera .multimedia {
	background:url(../imagenes/recursos/fondo_multimedia.gif) right bottom no-repeat;
	height:163px;
	width:290px;
	float:right;
	text-align:right;
}
#cabecera .multimedia img {
	float:right;
}

/*************************************MENU VERTICAL*************************************/
#contenedor_menuv {
  float: left;
  margin:12px 0 0 4px;
  padding-bottom:80px
}

#menuv{
	float:left;
	width:200px;
	font-weight:600;
	padding-bottom:38px;
	background:url(../imagenes/recursos/fondo_menu.gif) repeat-x bottom;
}
#contenedor > #menuv {
}
#menuv a {
	color:#666;
}
#menuv a:hover {
	color:#C00;
}
#menuv ul {
	list-style:none;
	margin:0;
}
/*#menuv ul {
	list-style:none;
	margin:0;
}*/
#menuv li {
	background:url(../imagenes/recursos/fondo_punteado.gif) repeat-x bottom;
	margin-bottom:2px;
	padding-bottom:2px;
}
#menuv ul .seleccionado{
	color:#C00;
	background:none;
}
#menuv a.seleccionado {
	color:#C00;
}
#menuv .submenu {
	margin:10px 0 0 25px;
	font-weight:normal;
	list-style:url(../imagenes/recursos/lista_mas.gif);
}
#menuv .submenu li {
	background:none;
}
#menuv .submenu .seleccionado {
	color:#1B6CB1;
}
/*************************************PIE*************************************/
#contenedor_pie {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /*For Certain IE widths */
	height: 60px;
	/*margin-left:-236px;*/
}
#contenedor_general > #contenedor_pie {
	margin-left:0;
}
#pie {
	background:url(../imagenes/recursos/fondo_pie.gif) left top repeat-x #FFF;
	margin:0 25px 0 25px; 
	font-size:0.85em;
	text-align:center;
	/*clear:both;*/
	width:930px;
}
#pie .fondos {
	padding:0 0 1em 1em;
}
#pie p{
	margin:0 0px 0 30px;
	padding:0 0 0 0em;
	/*color:#666;*/
}
#pie p.fondo {
	padding:1.5em 0 0 0;
	color:#000;
	margin:0 0px 0 19px;
}
#pie a {
	color:#C00;
}
#pie a.mail {
	color:#666;
	font-weight:600;
}

/*************************************CONTENIDO*************************************/
#contenedor_contenido{

}

#contenedor_contenido:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#contenedor_derecha {
	margin:0px 0 0 0em;
}
#contenido {
	padding:7px 0 3em 0em;
}
/*************************************INICIO*************************************/
.derecha {
	float:right;
	width:286px;
	margin-top:8px;
}
.centro {
	margin:7px 290px 0 0em;
	padding:0 0 3em 0;
}
.derecha .destacada {
	clear:both;
	margin-left:10px;
}
.derecha table {
	font-size:0.9em;
	width:276px;
	/*background:#F2F2F2;*/
	float:right;
	margin: 0.2em 0 1em 0;
}
.derecha table td{
	vertical-align:top;
	width:50%;
}
.derecha .fondo_h1 {
	background:url(../imagenes/recursos/fondo_h1_dest2.gif) no-repeat left top;
	margin:0;
}
.derecha .fondo_nov_h1 {
	background:url(../imagenes/recursos/fondo_h1_nov2.gif) no-repeat left top;
}
.derecha .fondo_nov_h1 strong{
	color:#C00;
}
.derecha h1 {
	margin-left: 4px;
	padding:0 0px 0 5px;
	font-weight:normal;
	font-style:italic;
	color:#666;
	font-size:1.3em;
}
.destacada h2 {
	font-size:1em;
	margin:0;
	padding:0;
}
.destacada .ampliar {
	font-size:0.95em;
	
}
.destacada > .fondo_h1  h1, .destacada > .fondo_nov_h1  h1 {
	padding-right:6px;
}
.derecha h1 strong {
	font-weight:normal;
}
table {
	margin:0.8em 0 0.5em 0;
}
table td.colum_h0 , table td.colum_h1 {
	border-top:1px solid #c3c3c3;
}
table td.colum_h0 a , table td.colum_h1 a , table td.colum_nov_h a{
	color:#666;
}
table td.colum_nov_h {
	padding:0 3px;
}
table td.colum_h0, table td.colum_p0 , table td.colum_a0 {
	border-left:1px solid #c3c3c3;
	padding:0 3px;
}
table td.colum_h1, table td.colum_p1, table td.colum_a1 {
	padding:0 3px;
	border-right:1px solid #c3c3c3;
}
table td.colum_a0, table td.colum_a1 {
	border-bottom:1px solid #c3c3c3;
	padding:0.5em 10px 8px 10px;
}
table td.colum_h0 ,table td.colum_h1 {
	padding:3px 4px 0 5px;
}

.derecha th {
	background:#FFF;
	border-bottom:6px solid #FFF;
}

.derecha th.colum1 {
	text-align:right;
}
.derecha th.colum0 {
	border-right:6px solid #FFF;
	text-align:left;
}
.derecha th.colum0_nov {
	border-right:0px solid #FFF;
	text-align:left;
}
.derecha td.colum_p1, .derecha td.colum_p0 {
	padding-right:8px;
}
.ampliar {
	padding-top:0.5em;
	font-size:0.85em;
}
p.fecha {
	padding-bottom:0;
	font-size:0.95em;
	color:#C00;
}
/*************************************CONTACTO*************************************/
#contacto {
	
}
#contacto label {
	width:12em;
	float:left;
	background:url(../imagenes/recursos/fondo_label.gif) bottom left no-repeat #CFCFCF;
	color:#616161;
	padding:0px 0 0 15px;
	margin:0px 0 0 0 ;
	height:22px;
}
#contacto div > label {
	height:22px;
	margin-right:3px;
	
}
#contacto .comentarios  {
	clear:both;
}
#contacto .comentarios label {
	width:38.3em;
}
#contacto textarea {
	clear:left;
	margin-left:3em;
	padding-left:4px;
}
#contacto input , #contacto textarea {
	margin:0em 0.3em 0em 0;
	border:0;
	background:#E0E0E0;
}
#contacto input {
	padding:0;
	height:100%;
	padding-top:3px;
	margin-top:-1px;
}

#contacto .botones{
	height:auto;
	
}
#contacto #enviar {
	margin:0em 0 1em 8px;
	float:left;
	background:none;
}

#contacto #borrar{
	margin:0em 0 1em 8px;
	background:none;
}
.ancho {
	clear:both;
	height:20px;
	margin-bottom:2px;
	
}
div > .ancho {
	height:19px;
	margin-bottom:5px;
	margin-top:1px
}
div > .ancho label {
	margin-top:-1px;
}
.comentarios > label {
	border-bottom:2px solid #FFF;
}
.direccion {
	clear:left;
	font-size:0.9em;
	margin:0.5em 0 0 8px;
}
/*************************************BUSCADOR*************************************/
.buscador {
	font-size:1em;
}
.buscador h2 a , .ampliado h2 {
	color:#C00;
}
.buscador .tit_busc {
	margin-bottom:0.5em;
}
.buscador .resultados p{
	margin-left:18px;
}
.buscador h2 img, .buscador h3 img , .ampliado h2 img , .ampliado h3 img, .ampliado h1 img{
	margin-right:4px;
}
.sinestilo {
	border:0;
	cursor:pointer;
	background-color:#FFF;
	font-weight:600;
	color:#C00;
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:middle;
}
.resultados h2 input {
	text-align:left;
	font-size:1.1em;
	font-weight:normal;
	margin:0 0 0 0 ;
	padding:0 0 0 0;
}
.buscador form .fbuscador{
	float:right;
	width:280px;

}
.paginador {
}
.buscador .paginador .resul_busc {
	border:1px solid #A7A7A7;
	padding-left:0.5em;
	margin-bottom:1em;
	padding-top:4px;
}
.paginador .marg_pag {
	padding-left:8.3em;
}
.paginador p > .marg_pag {
	padding-left:6.35em;
}
.buscador .fbuscador label{
	width:8em;
	float:left;
}
.buscador .fbuscador input, .buscador .fbuscador select {
	margin:0.5em 0.3em 0.2em 0;
}
.buscador .resultados p.amp_busc {
	margin:0 0 1em 0 ;
	margin-left:0;
	padding:0 0 1em 2px;
	background:url(../imagenes/recursos/fondo_punteado.gif) left bottom repeat-x;
}
.busc_arriba {
	margin: 0 0 0 495px;
}

.cab_buscador {
	/*margin-left:171px;
	float:left;
	background:black;
	width:612px;
	*/
	margin:-2px 0 0 335px ;
	background:#FFF;
	height:162px;
}
.img_cab img {
	margin-top:-1px;
	float:none;
}
.img_cab img.img_busc {
	/*display:inline;*/
	float:left;
	margin-left:-3px;
	margin-top:0;
	
}
.img_cab > img.img_busc2 {
	margin:-2px 0 0 2px;
	float:left;
}
.img_cab > img.img_busc {
	margin:-3px 0 0 0px;
}
form#cabecera_fbuscador {
	border:1px solid #A7A7A7;
	display:inline;
	float:left;
	height:162px;
	width:446px;
	background:url(../imagenes/recursos/fondo_buscador.gif) no-repeat bottom left;
	padding-top:0.5em;
}
.img_cab > form#cabecera_fbuscador {
	height:155px;
	width:444px;
	margin:-3px 0 0 2px;
}
.buscar {
}
form .oscuro, form .ordenar {
	padding:0.5em 0em 0em 0.5em;
}
form .oscuro label, form .ordenar label {
	float:left;
	width:98px;
}
form .oscuro label {
	background:url(../imagenes/recursos/borde_oscuro.gif) no-repeat left top;
	padding-left:10px;
	padding-top:4px;
}
form .ordenar label, .ascend label {
	background:url(../imagenes/recursos/borde_claro.gif) no-repeat left top;
	padding-left:10px;
}
.ordenar select{
	width:11em;
}
 form .ascend{
	padding:0.8em 0em 0em 0.5em;
}
.ascend {
	float:left;
	display:block;
	margin:0em 0 0 0em;
	width:12em;
}
.ascend label {
	float:left;
}
.ascend img, .ascend input{
	float:right;
}
.ascend img {
	margin:0.4em 0 0 1.5em;
}
.ascend > img {
	margin:0 0 0 1em;
}
.buscar {
	padding-left:91px;
	float:left;
	margin:0.5em 0 0 0.65em;
}
.fbuscador > div.buscar {
	padding-left:106px;
}
.con_img {
	margin-left:0.5em;
	float:right;
	background:url(../imagenes/recursos/fondo_imagen2.gif) no-repeat left top;
	padding:11px 11px 2em 12px ;
	margin-top:15px;
}
.sin_img {
	margin-left:0.5em;
	float:right;
	/*background:url(../imagenes/recursos/fondo_imagen2.gif) no-repeat left top;*/
	width:310px;
}
.desarrollo , .entrad{	
	margin-right:320px;
}
p.volver {
	clear:right;
}
/*************************************PRESENTACION******************************************/
.linea_top {
	width:100%;
	clear:both;
	border-top:1px solid #A0A0A0;
	padding-top:2em;

}
.margen_flecha {
	/*padding: 0 0 0 350px;*/
}
.margen_flecha p {
	margin:10px 0 0 0;
	padding:0;
}
.margen_flecha img {
	margin: 4px 0 10px -20px;
}
.margen_flecha ul {
	margin-bottom:2em;
}
.img_izq {
	margin-top:2em;
}
.img_izq img {
	margin-left:-10px;
}
.img_izq img.flotaI {
	margin: 0 2em 0 0;
}
/***********************************MAQUINARIA********************************************/
ul.concaja {
	padding:2em 0  2em 0;
	margin:0 0 0 3px;
	/*border:1px solid #C6C6C6;*/
	background:url(../imagenes/recursos/brazo_grua.jpg) right top #FFF no-repeat; 
}
ul.concaja li.ultimo {
/*	padding-bottom:2em;*/
}
ul.concaja li {
	margin: 0 0 0.5em 25px;
	padding:0 70px 0em 0px;
}
.caja_maquinaria {
	border:1px solid #C6C6C6;
	margin: 0 2em 2em 420px;
	padding: 0 0 0 0;
}
.maquinaria {
	margin:0 0 0 3px;
	padding:0;
	
}
.linea {
	clear:both;
	background:url(../imagenes/recursos/fondo_punteado.gif) bottom left repeat-x;
	margin:0em 0 1em 0 ;
}
h2.confondo {
	margin:1.5em 0 1px 5px ;
	padding:0 0 0 0px;
	width:auto;
	font-size:1.2em;
	color:#C00;
}
h3.confondo2 {
	font-size:1.2em;
	margin:0.2em 0 10px 5px ;
	padding:0 0 0 0px;
	width:auto;
	color:#C00;
}
.maquinaria h3.confondo {
	width:260px;
}
.maquinaria > h3.confondo {
	width:255px;
}
h3.confondo a {
	margin:0;
	padding:0 0 0 3px;
}
.img_maquinaria {
	float:left;
	margin:0 0em 0em 0;
	padding:5px;
	border:1px solid #A3A3A3;
	/*background:url(../imagenes/recursos/borde_imagen.gif) bottom left no-repeat;*/
}

.maquinaria .cont_ext {
	margin:-2px 0 0em 215px;
	padding:0 0 0 20px;
	/*background:url(../imagenes/recursos/fondo_caract.gif) top left repeat-y;*/
	
}
.maquinaria .cont_ext ul,.maquinaria .cont_ext ol ,.maquinaria .cont_ext dl{
	margin-left:2em;
}
.maquinaria div.borde_conenlace {
	height:inherit;
	margin:0 0.5em 0 -1px ;
	float:left;
	background:url(../imagenes/recursos/fondo_caract.gif) right top repeat-y;
	position:relative;
	padding:0 22px 0 0;
}
.maquinaria div.borde_conenlace .img_arriba {
	position:absolute;
	right:1px;
	top:0;
	border-bottom:1px solid #FFF;
}
.maquinaria div.borde_conenlace .img_abajo {
	position:absolute;
	right:1px;
	bottom:0;
	border-top:1px solid #FFF;
}
.maqinaria_ampliada, .maquinaria {
	margin-top:1em;
}
/*******************************************************************************/
.derribos_der {
	width:315px;
	float:right;
	margin-bottom:3em;
}
.derribos_der p.degradado {
	padding:15px 15px 0.8em 15px ;
	background:url(../imagenes/recursos/fondo_imagen.gif) no-repeat left top;
}
.derribos_der p.degradado2 {
	padding:15px 15px 0.75em 15px ;
	background:url(../imagenes/recursos/fondo_imagen.gif) no-repeat left top;
}
.derribos_der .desc_img {
	margin:0 0 0 12px;
}
.tipos {
	color:#C00;
	/*text-decoration:underline;*/
}

/*******************************************************************************/
.cliente {
	background:url(../imagenes/recursos/fondo_punteado.gif) bottom left repeat-x;
	padding-bottom:0.5em;
}
/********************************************************************************/
.maq_gral {
	background:url(../imagenes/recursos/fondo_punteado.gif) repeat-x left bottom #FFF;
	color:#C00;
}
.maq_gral a {
	color:#C00;
}
.maq_gral img {
	margin-right:1em;
}
/********************************************************************************/
.visor {
	margin-top:0em;
	background:url(../imagenes/recursos/visorgaleria.gif) no-repeat;
	width:500px;
	height:430px;
	float:left;
}

.visor div {
	padding:27px 0 65px 7px;
}
.tamanio {
	color:#C00;
	font-size:0.8em;
	text-align:right;
	margin-right:3.7em;
}
.galeria {
	 float:left;
	 padding:0em;
}
.galeria a {
	color:#C00;
	font-weight:normal;
}
.galeria div {
	width:110px;
	float:left;
	padding:0 10px;
}
.galeria img {
	margin:0.5em 0;
}
.galeria div p {
	float:left;
	font-weight:600;
}