body{
	background-color:#049121;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.background_site{
	background-image:url(../imagenes/img_r1_c1.png);
	background-repeat:repeat-x;
	height:auto;
}
.margen_site{
	width:1002px;
	margin:auto;
	
}
.bg_top{
	background-image:url(../imagenes/img_r1_c2.png);
	background-repeat:no-repeat;
	width:990px;
	height:80px;
	padding-top:15px; 
	padding-left:6px;
	padding-right:6px;
}
.flash_top{

}
.menu_top{
	background-image:url(../imagenes/botonera_verde_top.png);
	width:990px;
	height:27px;
	padding-left:6px;
	padding-right:6px;
	margin-left:1px;
	

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	margin-top:-3px;
}
.bton{
	width:118px;
	height:27px;
	float:left;
}
.bton a{
	display:block;
	width:118px;
	height:27px;
	
	text-decoration:none;
	color:#FFFFFF;
}
.bton a:hover{
	background-image:url(../imagenes/bton_current.png);
	background-repeat:no-repeat;
	width:118px;
	height:27px;

}
.menu_top #current{
	background-image:url(../imagenes/bton_current.png);
	background-repeat:no-repeat;
	width:118px;
	height:27px;

}
.bg_flash{
	background-image:url(../imagenes/img_r1_c3.png);
	background-repeat:no-repeat;
	width:996px;
	height:230px;
	padding-top:12px;
	padding-left:6px;
}
.bg_center{
	background-image:url(../imagenes/img_r1_c4.png);
	background-repeat:no-repeat;
	width:996px;
	height:238px;
	padding-left:6px;
	padding-top:29px;
}
.texto_principal{
	width:337px;
	float:left;
	padding-left:21px;
	padding-top:23px;
	padding-right:10px;
}
.texto_principal h1{
	margin:0px;
	margin-bottom:15px;
	font-family:"Arial Black";
	font-size:20px;
	color:#474747;
}
.texto_principal p{
	margin:0px;
	text-align:justify;
	font-size:12px;
	color:#515151;
}
.flash_center{
	width:610px;
	float:left;
	
	padding-left:12px;
}
.marco_flash{
	background-image:url(../imagenes/img_r1_c8.png);
	background-repeat:no-repeat;
	height:220px;
	width:573px;
	padding-top:18px;
	padding-left:19px;
}


.bg_center_bottom{
	background-image:url(../imagenes/img_r1_c5.png);
	background-repeat:no-repeat;
	width:1002px;
	height:8px;
	font-size:1px;
}
.bg_footer{
	background-image:url(../imagenes/img_r1_c6.png);
	background-repeat:repeat-y;
	width:975px;
	padding-top:15px;
	padding-bottom:8px;
	padding-left:27px;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_footer a{
	text-decoration:none;
	color:#FFFFFF;
	margin-right:15px;
}
.bg_footer a:hover{
	
	color:#FFEBAA;
	
}
.bg_footer_bottom{
	background-image:url(../imagenes/img_r1_c7.png);
	background-repeat:no-repeat;
	width:1002px;
	height:12px;
}
.info_footer{
	padding-bottom:60px;
	padding-top:12px;
	padding-left:28px;
	padding-right:42px;
	
	font-size:12px;
	color:#FFFFFF;
}
.info_footer a{
	text-decoration:none;
	color:#FFFFFF;
}
.direccion{
	float:left;
	height:20px;
}
.direccion p{
margin:0px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.posicionamiento{
	float:right;
}
.posicionamiento a{
margin-right:7px;
}

.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;
}


/*------------ INTERIORES --------*/

/*--- productos_listado ---*/
.bg_flash_menu{
	background-image:url(../imagenes/flash_fondo_menu_interior.png);
	background-repeat:no-repeat;
	width:986px;
	height:148px;
	padding-top:12px;
	padding-left:16px;
}
.linea_divisoria{
	background-image:url(../imagenes/lineadegradez_interior.png);
	background-repeat:no-repeat;
	width:990px;
	height:16px;
	margin-top:-2px;
	margin-left:6px;
	font-size:1px;
}
.productos_listado{
	background-color:#FFFFFF;
	width:950px;
	margin-left:6px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.barra_productos{
	background-image:url(../imagenes/barra_titulo_productos.png);
	background-repeat:no-repeat;
	width:950px;
	height:44px;

}
.nombre_producto{
	width:240px;
	height:33px;
	float:left;
	padding-left:13px;
	padding-top:11px;
}
.nombre_producto h2{
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.miga_de_pan{
	width:374px;
	height:30px;
	float:right;
	padding-top:14px;
	padding-right:26px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}
.tabla_productos{
	padding-left:18px;
	padding-right:19px;
	height:auto!important; /* para los browsers buenos */
	height: 135px; /* para IE5+ */
	min-height: 135px; /* para los browsers buenos */
	
}
.tabla_productos h4{
	margin:0px;
	margin-top:8px;
	text-align:center;
	font-size:12px;
	color:#606060;
	font-weight:bold;
}
.tabla_productos a{
	color:#606060;
	text-decoration:none;
}
.tabla_productos img{
	margin-right:23px;
	margin-top:35px;
	border:#E4BA40 solid 2px;
}
.tabla_relacionado{

	padding-right:40px;
	height:auto!important; /* para los browsers buenos */
	height: 135px; /* para IE5+ */
	min-height: 135px; /* para los browsers buenos */
	
}
.tabla_relacionado h4{
	margin:0px;
	margin-top:8px;
	text-align:center;
	font-size:12px;
	color:#606060;
	font-weight:bold;
}
.tabla_relacionado a{
	color:#606060;
	text-decoration:none;
}
.tabla_relacionado img{
	margin-right:23px;
	margin-top:35px;
	border:#E4BA40 solid 2px;
}
.imgdetalle {
	border:#E4BA40 solid 2px;
}
.barra_paginacion{
	background-image:url(../imagenes/barra_paginacion.png);
	background-repeat:no-repeat;
	width:901px;
	height:26px;
	margin-top:60px;
	padding-left:28px;
	padding-top:7px;
	font-size:12px;
	font-weight:bold;
	color:#606060;
}
.barra_paginacion a{
	text-decoration:none;
	color:#606060;
}
.barra_paginacion span{
	
	margin-right:4px;
	margin-left:4px;
	font-size:15px;
	font-weight:bold;
	color:#606060;
}


/*--- productos_detalle ---*/
.productos_detalle{
	background-color:#FFFFFF;
	width:950px;
	margin-left:6px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.barra_productos{
	background-image:url(../imagenes/barra_titulo_productos.png);
	background-repeat:no-repeat;
	width:950px;
	height:44px;

}
.nombre_producto{
	width:240px;
	height:33px;
	float:left;
	padding-left:13px;
	padding-top:11px;
}
.nombre_producto h2{
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.miga_de_pan{
	width:374px;
	height:30px;
	float:right;
	padding-top:14px;
	padding-right:26px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}
.descripcion_productos{
	width:871px;
	padding-left:27px;
	padding-right:52px;
	margin-top:48px;
}
.producto_image{
	width:291px;
	float:left;
}
.marco_producto{
	background-image:url(../imagenes/marco_producto_detalle.png);
	background-repeat:no-repeat;
	width:280px;
	height:171px;
	padding-left:11px;
	padding-top:11px;
}
.marco_producto img{
	border:#E4BA40 solid 2px;
}
.producto_info{
	width:505px;
	float:left;
	margin-left:73px;
}
.ampliar_image{
	padding-left:3px;
	margin-top:10px;
}

.titulo_producto{
	background-image:url(../imagenes/icono_pestana_detalle.png);
	background-repeat:no-repeat;
	width:478px;
	height:33px;
	padding-left:27px;
	padding-top:3px;
}
.titulo_producto h2{
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#6B866F;
}
.info_producto_top{
	background-image:url(../imagenes/img_r1_c9.png);
	background-repeat:no-repeat;
	width:505px;
	height:10px;
	font-size:1px;
}
.info_producto_center{
	background-color:#EEEEEE;
	width:465px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:40px;
	font-size:12px;
}
.info_producto_center h4{
	margin:0px;
	margin-bottom:4px;
	font-size:15px;
}
.info_producto_center {
	margin:0px;
	
}
.puntitos{
	background-image:url(../imagenes/puntitos.png);
	background-repeat:repeat-x;
	height:1px;
	margin-top:15px;
	margin-bottom:16px;
}
.info_producto_bottom{
	background-image:url(../imagenes/img_r1_c10.png);
	background-repeat:no-repeat;
	width:505px;
	height:10px;
	font-size:1px;
}


/*-- contacto ---*/

.contacto{
	background-color:#FFFFFF;
	width:950px;
	margin-left:6px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.barra_productos{
	background-image:url(../imagenes/barra_titulo_productos.png);
	background-repeat:no-repeat;
	width:950px;
	height:44px;

}
.nombre_producto{
	width:240px;
	height:33px;
	float:left;
	padding-left:13px;
	padding-top:11px;
}
.nombre_producto h2{
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.miga_de_pan{
	width:374px;
	height:30px;
	float:right;
	padding-top:14px;
	padding-right:26px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}
.formulario_contacto{
	width:831px;
	padding-left:67px;
	padding-right:52px;
	margin-top:48px;
}
.formulario_top{
	background-image:url(../imagenes/img_r1_c11.png);
	background-repeat:no-repeat;
	width:795px;
	height:15px;
	font-size:1px;
}
.formulario_center{
	background-image:url(../imagenes/img_r1_c12.png);
	background-repeat:repeat-y;
	width:750px;
	padding-top:10px;
	padding-bottom:13px;
	padding-left:28px;
	padding-right:17px;
	
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.campo_text{
	background-image:url(../imagenes/formulario/campo_texto.png);
	background-repeat:no-repeat;
	width:308px;
	height:24px;
	padding-top:5px;
	padding-left:5px;
}
.campo_text input{
	width:301px;
	border:0px;
}
.campo_textarea{
	background-image:url(../imagenes/formulario/campo_textarea.png);
	background-repeat:no-repeat;
	width:316px;
	height:125px;
	padding-left:6px;
	padding-top:6px;
	
}
.campo_textarea textarea{
	border:0px;
	width:307px;
	height:115px;
}
.enviar{
	background-image:url(../imagenes/formulario/boton.png);
	background-repeat:no-repeat;
	width:97px;
	height:27px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
}
.formulario_bottom{
	background-image:url(../imagenes/img_r1_c13.png);
	background-repeat:no-repeat;
	width:795px;
	height:15px;
	font-size:1px;
}

/*--- ubicacion ---*/

.info_ubicacion{
	margin-top:38px;
	padding-left:24px;
	padding-right:83px;
}
.direccion_info{
	width:312px;
	float:left;
}
.direccion_info p{
	margin:0px;
	font-size:14px;
	font-weight:lighter;
	color:#878787;
}
.mapa{
	width:486px;
	float:left;
	margin-left:25px;
	background-image:url(../imagenes/marco_mapa.png);
	height:248px;
	padding-left:19px;
	padding-top:16px;
}	

/* ---  empresa --- */

.empresa{
	padding-left:25px;
	padding-right:18px;
	margin-top:36px;
}
.texto_empresa{
	width:522px;
	float:left;
	padding-right:14px;
}
.texto_empresa p{
	margin:0px;
	margin-bottom:10px;
	font-size:12px;
	color:#878787;
}
.texto_empresa h3{
	margin:0px;
	margin-bottom:6px;
	font-size:12px;
	color:#575757;
}
.marco_empresa{
	width:366px;
	float:left;
	background-image:url(../imagenes/marco_empresa.png);
	height:288px;
}
.marcosuperior{
background-image:url(../imagenes/marco/marco_producto_detalle_top.png);
background-repeat:repeat-x;
background-position:bottom;
}
.marcoderecho{
background-image:url(../imagenes/marco/marco_producto_detalle_r5_c5.png);
background-repeat:repeat-y;
background-position:left;
}
.marcoabajo{

background-image:url(../imagenes/marco/marco_producto_detalle_r7_c3.png);
background-repeat:repeat-x;
background-position:top;
}
.marcoizquierda{

background-image: url(../imagenes/marco/marco_producto_detalle_r3_c1.png);
background-repeat:repeat-y;
background-position:right;}
.info_producto_center table{
margin:0px;
padding:0px;
border-width:0px;
border-collapse:collapse;
border-spacing:0px;
}
.info_producto_center table td{
margin:0px;
padding:2px;
border-color:#999999;
border-style:solid;
border-width:1px;
table-layout:fixed;
}
