body {font: small "Lucida Grande", "Trebuchet MS", Arial, sans-serif;color: #626262; background-color: rgb(239, 243, 255);background-image: url(../Imagenes/fondo.png);background-repeat: repeat-x;background-attachment: scroll;}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, input, form, fieldset, label,img,div {padding:0px;margin:0px;}
p {margin: 0 0 1.5em 0;line-height: 1.5em}
img, table {border:0px;}
ul, li, dl, dt, dd {list-style: none}
a:link, a:visited {color: #6693D0}
a:hover {color: #6693D0}
ul li {list-style: none;}

/* ------------------------------------------------------------
/* 	Layout
/* ------------------------------------------------------------ */
#body {padding: 0px;min-height: 480px;	height:480px;height: auto !important;background: url(../imagenes/fondo_ppal.jpg) repeat-y 0% 0%; 
	 margin: 0px auto;  width: 790px;text-align: left; }
#body:after {content: ".";display: block;height : 0;clear: both; 
visibility: hidden;}
#main {float:left;width:569px;padding:0px; }
#lateral{float:right;width: 221px;color:#605940;background-color: #dcdeb9; text-align:center;}

/* ------------------------------------------------------------
/* 	Layout
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------
/* 	Estilos Home
/* ------------------------------------------------------------ */	
body#bdindex div#main {position:relative;margin:0px;padding:0px;border:0px;}

/* ------------------------------------------------------------
/* 	Fin Estilos Home
/* ------------------------------------------------------------ */	

#cabecera{width:100%; background: #fff url(../imagenes/bg_cabecera.jpg) no-repeat top right; margin:0px;}
.sub_cabecera{background-color: #E2E5DE;height: 158px;width: 565px;margin: 0px;padding: 0px;}
.cont_cab_menu {background-color:#63925E;height: 155px;width:190px;margin: 0px 0px 0px 3px ;padding: 0px;float:left;}
.items_menu {margin: 0px;padding: 0px;width:188px;}
.items_menu li {display: inline;padding: 0px;margin: 0px;}	
.items_menu li a {display: block; font-weight: bold; font-size: 14px; 
	background: url(../Imagenes/bg_menu_off.jpg) repeat-x; 
	text-indent: 12px; padding-top: 5px; height: 26px; text-decoration:none;color:#585745; }
.items_menu li a:link {text-decoration: none;color:#585745;}
.items_menu li a:visited {text-decoration: none;color:#585745;}
.items_menu li a:hover {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;color: #fff;}
.items_menu li a span {padding-left: 19px; background: url(../Imagenes/flecha_on.gif) no-repeat left center; }

body#bdindex .items_menu li#home a {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;display: block;text-decoration: none; height: 26px;
	font-size:14px; font-weight:bold;padding-top: 5px;color: #585745; }
body#bdindex .items_menu li#home a span {padding-left: 19px; background: url(../Imagenes/flecha_off.gif) no-repeat left center; }
body#bdproductos .items_menu li#productos a {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;display: block;text-decoration: none; height: 26px;
	font-size:14px; font-weight:bold;padding-top: 5px;color: #585745; }
body#bdproductos .items_menu li#productos a span {padding-left: 19px; background: url(../Imagenes/flecha_off.gif) no-repeat left center; }
body#bdexperiencia .items_menu li#experiencia a {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;display: block;text-decoration: none; height: 26px;
	font-size:14px; font-weight:bold;padding-top: 5px;color: #585745; }
body#bdexperiencia .items_menu li#experiencia a span {padding-left: 19px; background: url(../Imagenes/flecha_off.gif) no-repeat left center; }
body#bdcalidad .items_menu li#calidad a {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;display: block;text-decoration: none; height: 26px;
	font-size:14px; font-weight:bold;padding-top: 5px;color: #585745; }
body#bdcalidad .items_menu li#calidad a span {padding-left: 19px; background: url(../Imagenes/flecha_off.gif) no-repeat left center; }
body#bdcontacto .items_menu li#contacto a {background: url(../Imagenes/bg_menu_on.jpg) repeat-x;display: block;text-decoration: none; height: 26px;
	font-size:14px; font-weight:bold;padding-top: 5px;color: #585745; }
body#bdcontacto .items_menu li#contacto a span {padding-left: 19px; background: url(../Imagenes/flecha_off.gif) no-repeat left center; }

div#imgcalidad,
div#imgexperiencia,
div#imgproductos,
div#imgcontacto,
div#imgcalidad,
div.imghome{margin: 0px;padding: 0px;display: none;height: 156px;width:364px;float:right;overflow:hidden;}
div#imghome img,
div#imgproductos img,
div#imgexperiencia img,
div#imgcalidad img,
div#imgcontacto img {float:right;}
body#bdindex div.imghome{display: block;}
body#bdexperiencia div.imgexperiencia{display: block;}
body#bdproductos div.imgproductos{display: block;}
body#bdcontacto div.imgcontacto{display: block;}
body#bdcalidad div.imgcalidad{display: block;}

#ColDestacado{width:200px;margin:auto;margin-bottom:8px;}
#ColDestacado h2{font-size:18px;font-weight:bold;color: #543932;margin: 7px 7px 0px 7px;}
#ColDestacado h3{font-size:11px;font-weight:bold;color: #543932;margin:0px 3px 8px 3px;}
#ColDestacado h4{font-size:11px;font-weight:bold;color: #543932;}
#ColDestacado p{font-size:12px;color: #543932;text-align:center;margin:3px;}
#ColDestacado img.imagen{margin:7px; border: solid 1px #543932; }

body#bdindex #contenidos {background-color: tansparent;
	min-height: 580px;
	height:580px;
	height: auto !important;
	margin:0px 0px 0px 4px;
	padding:0px; 
	 }
#contenidos :after {content: ".";display: block;height:0px;clear: both;visibility:hidden;}
.form{margin:40px 0px 10px 95px;}
.contacto {float:left;margin:5px 0px 10px 20px;}
#destamos {float:right;	width:154px;margin: 7px 20px 0px 0px;padding: 0px;}
#destamos img{margin: 8px 0px 8px 0px;}
.form p, .contacto p{padding:  5px 10px 5px 5px;
	width: 315px;border-right: solid 1px #7a9e03; 
	margin:0px;}
.form p {border-left: solid 1px #7a9e03;}
.form label, .contacto label{width:80px;float:left;}
.form input.campo, .contacto input.campo{width:200px;}
.form input, .contacto input, .contacto textarea,
.contacto img{float:right;}
.contacto span, #destamos span{width:150px;float:left;margin: 8px 0px 0px 0px;
	font-size:14px;font-weight:bold;text-decoration: underline;color: #543932;}
.contacto span.rfv, #destamos span.rfv{width:1px; text-decoration:none; font-weight:normal;}
.boton   
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    padding-top: 1px;
    padding-bottom: 1px;
    color: #2F4163;
    background-color:#e6e6e6;
    font-size:88%;
    font-weight:bold;
    margin-left:10px;
    float:right;}
.tecla{
	font-weight:bold;
	text-decoration:none;
	float:right;
	margin-right:15px;
	}
.resultado{font-size:14px;color:Red;font-weight:bold;}

#titulos {border-bottom: solid 1px #7a9e03;margin:8px;color:#7a9e03;padding: 10px 0px 0px 25px;}
#titulos h1{color:#7a9e03;padding-top:15px; padding-bottom:5px; margin:0px;	position:relative;
	z-index:999;font-size:18px;

}

#bdindex #titulos
{
	padding: 0px;
	background: transparent url(../imagenes/fondo-contenido.jpg) no-repeat left top;
	margin: 0px;
	border: 0px;
	width: 561px;
	height: 119px;
}
#bdindex #titulos h1
{
	padding:50px;
	font-size:22px;
	padding-bottom:0px;
		color:#543932;
}
#bdcalidad .texto_body 
{
	margin:0px;
	padding:35px;
	color: #543932;
	height:350px;
	background:transparent url(../imagenes/sello.jpg) no-repeat 90% 90%;
	text-align:justify;}

#bdindex #textos_home 
{
	position:absolute;
	width:515px;
	top:187px;
	margin:0px;
	padding:0px;
	border:0px;
	padding-left:44px;
	z-index:998;
	}
#bdindex #textos_home img
{
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}
#bdindex #textos_home p, dl
{
	color:#543932;
	margin-bottom:2px;
	margin-top:6px;
	width:89%;
	text-align:justify;
}
#bdindex #textos_home p em.empresa
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#bdindex #textos_home p em
{
	text-decoration:underline;
}
#bdindex #textos_home dl
{
	margin-left:70px;
	margin-top:20px;
	list-style-type: circle;
	font-weight:bold;
}


#abm_destacado, .abm_trabajo
{
	border:0px;
	width:70%;
	vertical-align:middle;
	margin-top:25px;
	}

#abm_destacado img
{
	margin:6px;
	}
#galeriaproductos {margin:5px 0px 10px 20px;color: #543932;}
#galeriaproductos h3{font-size:14px; margin: 15px 0px; width:530px; background: transparent url(../imagenes/fml_gradient.jpg); }
#galeriaproductos .eimagen{width: 210px;margin:3px;font-size:9px;}
#galeriaproductos ul{width: 460px;margin:auto;}
#galeriaproductos ul li {width:220px;float:left;margin-right:10px; height:195px; text-align:center;}
#galeriaproductos ul li h4 {margin-bottom:4px;color:#543932;}
#galeriaproductos ul li img  {margin:auto;margin-bottom:0px;}
.thumbnail{position: relative;z-index: 0;text-decoration:none;}
.thumbnail:hover{background-color: transparent;z-index: 50;}
.thumbnail span{position: absolute;background-color: lightyellow;padding: 5px;
left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;
text-decoration: none; text-align:center; min-width:150px;}
.thumbnail span img{border-width: 0;padding: 2px;}
.thumbnail:hover span{visibility: visible;top: 0px;left: 20px; }
.thumbnail span label { display:block;}
.productos dl{width:460px;margin:auto;}
.productos h3,.productos p {margin-left:25px;color: #543932; padding-top:5px;}
.productos ul {margin:3px; padding:0px;margin-left:35px;color:#543932; list-style:circle; }
.productos li {list-style:circle;}
.productos li strong {color:rgb(0,128,0)}
.familia_servicios span, a
{
	font-weight:bold;
	text-decoration:underline;
	}
.productos a, .productos a:link, .productos a:visited {color:rgb(0,128,0); font-size:1.2em;
display:block;margin-top:5px;} 



/* ------------------------------------------------------------
/* 	Pie
/* ------------------------------------------------------------ */
#pie {background-color:#585745;clear: both;font-size: 85%;width: 790px;text-align: center;
	padding-top: 1px;color:#DCDEB9;margin: 0px auto;}
#pie ul {overflow: hidden;padding-bottom: 7px;text-align: center;width: 100%;margin: 0px auto; list-style:none;}
#pie ul li {padding: 0px 7px;border-right: 1px solid #E5E8F0;display: inline;text-align: center; list-style:none}
#pie  a {color: #DCDEB9;text-decoration: none; font-size:0.9em; display:inline;}
#pie  a:hover {text-decoration:  underline;display:inline;}
#pie  a:visited {display:inline;}
#pie ul .stripborder {border: none;}
#pie .listaTop {border-top: 1px solid #E5E8F0;padding-top: 7px;}
#pie .listabajo {border-bottom: 1px solid #E5E8F0;padding-bottom: 7px;}
/* ------------------------------------------------------------
/* 	Fin Pie
/* ------------------------------------------------------------ */
