@charset "UTF-8";
* {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 1000px;
	width: 100%;
	background-color: #FFF;
	background-image: url(imagenes/cabezal_2.jpg);
	background-repeat: repeat-x;
}
#contenedor {
	display: block;
	padding: 0px;
	height: auto;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #4A8DDC;
	clear: both;
}
#pie {
	display: block;
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #1D1D1B;
	padding-bottom: 0px;
	clear: both;
	overflow: auto;
}
#logo {
	background-color: #FFF;
	background-image: url(imagenes/logo.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	height: 125px;
	width: 140px;
	text-indent: -30000px;
	background-position: center 28px;
	float: left;
}
#botonera {
	background-color: #FFF;
	display: block;
	height: 100px;
	width: 315px;
	margin-left: 10px;
	margin-top: 0px;
	list-style-type: none;
	padding-top: 25px;
	padding-left: 25px;
	float: left;
}
#botonera li {
	display: block;
	height: 38px;
	width: 132px;
	list-style-type: none;
	float: left;
	margin-right: 25px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#botonera li:hover ul {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#botonera li a.home {
	background-image: url(imagenes/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
    transition:.5s;
}
#botonera li a.home:hover {
	background-image: url(imagenes/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#botonera li a.empresa {
	background-image: url(imagenes/btn_empresa.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom: 1px solid #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#botonera li a.empresa:hover {
	background-image: url(imagenes/btn_empresa.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom: 1px solid #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#botonera li a.empresa_over {
	background-image: url(imagenes/btn_empresa.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom: 1px solid #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#botonera li a.productos {
	background-image: url(imagenes/btn_productos.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;*/
}
#botonera li a.productos:hover {
	background-image: url(imagenes/btn_productos.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;*/
}
#botonera li a.contacto {
	background-image: url(imagenes/btn_contacto.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#botonera li a.contacto:hover {
	background-image: url(imagenes/btn_contacto.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#botonera li a.contacto_over {
	background-image: url(imagenes/btn_contacto.gif);
	background-repeat: no-repeat;
	background-position: 0px -36px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 133px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#botonera li ul  {
	background-color: #5B99E4;
	display: none;
	height: auto;
	width: 289px;
	font-family: "brandon-grotesque";
	font-size: 12px;
	letter-spacing: 2px;
	color: #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 1000;
	position: absolute;
}
#botonera li ul li {
	background-color: #5B99E4;
	display: block;
	height: auto;
	width: 284px;
	font-family: "brandon-grotesque";
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#botonera li ul li a {
	color: #FFF;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	height: auto;
	width: 274px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#botonera li ul li a:hover {
	color: #FFF;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	height: auto;
	width: 269px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#datos {
	display: block;
	float: right;
	height: auto;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
	list-style-type: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#datos ul li.tel{
	font-family: "brandon-grotesque";
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	background-color: #6098DB;
	display: block;
	float: left;
	height: 32px;
	width: 148px;
	list-style-type: none;
	text-align: center;
	padding-top: 3px;
	letter-spacing: 1px;
}
#datos ul li.lineas {
	font-family: "Droid Sans";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #6098DB;
	display: block;
	float: right;
	height: 25px;
	width: 148px;
	list-style-type: none;
	text-align: center;
	padding-top: 10px;
}
#datos ul li.dir {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	background-color: #6098DB;
	display: block;
	float: left;
	height: 25px;
	width: 300px;
	list-style-type: none;
	text-align: center;
	padding-top: 10px;
	margin-top: 5px;
}
#datos a.news {
	font-family: "brandon-grotesque";
	font-size: 30px;
	font-weight: 300;
	color: #FFF;
	background-color: #5D97E1;
	display: block;
	height: 45px;
	width: 290px;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	background-image: url(imagenes/flecha.gif);
	background-position: 250px center;
	background-repeat: no-repeat;
	padding-top: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	letter-spacing: 1px;
}
#news {
	font-family: "Droid Sans";
	font-size: 12px;
	font-weight: 300;
	color: #FFF;
	background-color: #5D97E1;
	display: none;
	height: auto;
	width: 280px;
	float: left;
	margin-top: 5px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#datos a.news:hover {
	font-family: "brandon-grotesque";
	font-size: 30px;
	font-weight: 300;
	color: #FFF;
	background-color: #5D97E1;
	display: block;
	height: 45px;
	width: 290px;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	background-image: url(imagenes/flecha.gif);
	background-position: 250px 30px;
	background-repeat: no-repeat;
	padding-top: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	letter-spacing: 1px;
}
#contenido {
	display: block;
	height: auto;
	width: 1020px;
	clear: both;
	overflow: auto;
	margin: 0px;
}
#titulos {
	font-family: "brandon-grotesque";
	font-size: 48px;
	color: #FFF;
	background-color: #1D1D1B;
	height: 100px;
	width: 970px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #4A8DDC;
	opacity: 0.9;
	filter: alpha(opacity=90);
	font-weight: 300;
	padding-top: 100px;
	padding-left: 30px;
	letter-spacing: 5px;
}
#titulos_interiores {
	font-family: "brandon-grotesque";
	font-size: 48px;
	color: #FFF;
	background-color: #4A8DDC;
	height: 100px;
	width: 970px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #1D1D1B;
	opacity: 0.9;
	filter: alpha(opacity=90);
	font-weight: 300;
	padding-top: 100px;
	padding-left: 30px;
	letter-spacing: 5px;
}
#lista_rubros {
	display: block;
	height: auto;
	width: 1020px;
	margin-top: 10px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	overflow: auto;
}
#lista_rubros li {
	display: block;
	float: left;
	height: 92px;
	width: 235px;
	margin-right: 20px;
	font-family: "brandon-grotesque";
	font-size: 17px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	margin-bottom: 20px;
	margin-top: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	letter-spacing: 1px;
}
#lista_rubros li a {
	display: table-cell;
	height: 100px;
	width: 215px;
	font-family: "brandon-grotesque";
	font-size: 17px;
	font-weight: bold;
	color: #000;
	padding-left: 10px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle;
	border: 5px solid #000;
	letter-spacing: 1px;
}
#lista_rubros li a:hover {
	display: table-cell;
	height: 100px;
	width: 215px;
	font-family: "brandon-grotesque";
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	vertical-align: middle;
	border: 5px solid #4A8DDC;
	background-color: #4A8DDC;
	letter-spacing: 1px;
}
#lista_pie {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: auto;
}
#lista_pie li.todas {
	height: auto;
	width: 292px;
	margin-top: 62px;
	margin-right: 106px;
	margin-left: 0px;
	list-style-type: none;
	display: block;
	margin-bottom: 0px;
	float: left;
}
#lista_pie li.ultimo {
	height: auto;
	width: 292px;
	margin-top: 62px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	display: block;
	margin-bottom: 0px;
	float: left;
}
.titulos_pie {
	font-family: "brandon-grotesque";
	font-size: 24px;
	font-weight: 300;
	color: #FFF;
	background-image: url(imagenes/flechita_pie.gif);
	background-position: 260px 0px;
	display: block;
	height: auto;
	width: 292px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}
.titulos_pie_contacto { 
	font-family: "brandon-grotesque";
	font-size: 24px;
	font-weight: 300;
	color: #FFF;
	background-image: url(imagenes/flechita_pie.gif);
	background-position: 555px 0px;
	display: block;
	height: auto;
	width: 594px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}
.datos_pie {
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: lighter;
	line-height: 24px;
	color: #FFF;
	display: block;
	height: auto;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.mail_pie {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
}
.mail_pie:hover {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #4A8DDC;
	text-decoration: underline;
}
#lista_mapasitio {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: block;
	height: auto;
	width: 128px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	text-decoration: none;
}
#lista_mapasitio li a {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: block;
	height: 25px;
	width: 128px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#lista_mapasitio li a:hover {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #4A8DDC;
	display: block;
	height: 25px;
	width: 118px;
	list-style-type: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#lista_mapasitio li a.productos {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: block;
	height: 25px;
	width: 128px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	background-image: url(imagenes/flechita_mapa.gif);
	background-repeat: no-repeat;
	background-position: 100px center;
}
#lista_mapasitio li a.productos:hover {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #4889D6;
	display: block;
	height: 25px;
	width: 118px;
	list-style-type: none;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	background-image: url(imagenes/flechita_mapa.gif);
	background-repeat: no-repeat;
	background-position: 100px center;
	margin: 0px;
}
#lista_mapasitio li ul  {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: none;
	height: auto;
	width: 232px;
	list-style-type: none;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	margin: 0px;
	background-color: #1D1D1B;
	padding: 0px;
}
#lista_mapasitio li:hover ul {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: block;
	height: auto;
	width: 232px;
	list-style-type: none;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#lista_mapasitio li:hover ul li a{
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	display: block;
	height: auto;
	width: 232px;
	border-bottom-style: none;
	background-color: #1D1D1B;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#lista_mapasitio li:hover ul li a:hover {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #4A8DDC;
	display: block;
	height: auto;
	width: 232px;
	background-color: #1D1D1B;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
#form_pie {
	display: block;
	padding: 0px;
	height: auto;
	width: 292px;
	margin-top: 20px;
}
.campo_pie {
	background-color: #1D1D1B;
	display: block;
	height: 40px;
	width: 272px;
	border: 5px solid #4A8CDB;
	margin-bottom: 15px;
	padding-left: 10px;
	/*padding-top: 10px;*/
}
.campo_pie_consulta {
	background-color: #1D1D1B;
	display: block;
	height: 100px;
	width: 272px;
	border: 5px solid #4A8CDB;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 6px;
}
#enviar {
	background-color: #4A8DDC;
	display: block;
	height: 60px;
	width: 595px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#enviar:hover {
	background-color: #FFFFFF;
	display: block;
	height: 60px;
	width: 595px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-family: "Droid Sans";
	font-size: 12px;
	color: #4A8DDC;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#buscar {
	display: block;
	height: 30px;
	width: 300px;
	margin-top: -40px;
	float: right;
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
}
.campo_buscar {
	background-color: #FFF;
	display: block;
	margin: 0px;
	float: left;
	height: 25px;
	width: 260px;
	padding-left: 10px;
	padding-top: 5px;
}
#enviar_buscar {
	background-image: url(imagenes/btn_buscar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	margin: 0px;
	padding: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#enviar_buscar:hover {
	background-image: url(imagenes/btn_buscar.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	text-indent: -30000px;
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	margin: 0px;
	padding: 0px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#botonera_productos {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 1000px;
	list-style-type: none;
}
#botonera_productos li a{
	font-family: "brandon-grotesque";
	font-size: 18px;
	color: #FFF;
	background-color: #1D1D1B;
	display: block;
	float: left;
	height: 25px;
	width: auto;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 18px;
	text-align: center;
	padding-bottom: 0px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0.9;
	filter: alpha(opacity=90);
	letter-spacing: 1px;
}
#botonera_productos li a:hover {
	font-family: "brandon-grotesque";
	font-size: 18px;
	color: #FFF;
	background-color: #3F77BA;
	display: block;
	float: left;
	height: 25px;
	width: auto;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 18px;
	text-align: center;
	padding-bottom: 0px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	letter-spacing: 1px;
}
#botonera_productos li a.over {
	font-family: "brandon-grotesque";
	font-size: 18px;
	color: #FFF;
	background-color: #3F77BA;
	display: block;
	float: left;
	height: 25px;
	width: auto;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 18px;
	text-align: center;
	padding-bottom: 0px;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	letter-spacing: 1px;
}
#botonera_int_productos {
	display: block;
	height: auto;
	width: 205px;
	margin-top: 17px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 5px solid #000;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
	list-style-type: none;
	padding-right: 10px;
}
#botonera_int_productos li.titulo {
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
#botonera_int_productos li a { 
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 500;
	color: #000;
	margin-bottom: 5px;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fff;
	width: auto;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
#botonera_int_productos li a:hover {
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 500;
	color: #4A8DDC;
	margin-bottom: 5px;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fff;
	/*background-color: #4A8DDC;*/
	width: auto;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
#lista_productos {
	display: block;
	height: auto;
	width: 765px;
	margin-top: 17px;
	margin-bottom: 50px;
	list-style-type: none;
	overflow: auto;
	padding: 0px;
	float: left;
}
#lista_productos li {
	display: block;
	width: 232px;
	margin-right: 22px;
	float: left;
	height: auto;
}
.img_producto {
	display: block;
	height: 225px;
	width: 225px;
	border: 5px solid #000;
	margin-bottom: 10px;
}
#botonera_caracteristicas {
	display: block;
	height: 20px;
	width: 235px;
	list-style-type: none;
	padding-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
#botonera_caracteristicas li  {
	font-family: "Droid Sans";
	font-size: 11px;
	color: #000;
	display: table-cell;
	float: left;
	height: 20px;
	width: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	margin: 0px;
	vertical-align: middle;
}
#botonera_caracteristicas li a {
	font-family: "Droid Sans";
	font-size: 11px;
	color: #000;
	display: table-cell;
	float: left;
	height: 18px;
	width: auto;
	padding-right: 3px;
	padding-left: 3px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 2px;
}
#botonera_caracteristicas li a:hover {
	font-family: "Droid Sans";
	font-size: 11px;
	color: #FFF;
	display: table-cell;
	float: left;
	height: 18px;
	width: auto;
	padding-right: 3px;
	padding-left: 3px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 2px;
	background-color: #4A8DDC;
}
.caracteristicas {
	font-family: "Droid Sans";
	font-size: 12px;
	color: #000;
	display: block;
	height: auto;
	width: auto;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.destacado_empresa {
	font-family: "brandon-grotesque";
	font-size: 25px;
	color: #4a8ddc;
	display: block;
	float: left;
	height: 255px;
	width: 310px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 200px;
	margin-left: 0px;
	line-height: 40px;
	background-image: url(imagenes/flechita_empresa.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 60px;
	padding-right: 10px;
	letter-spacing: 1px;
}
.txt_empresa {
	font-family: "brandon-grotesque";
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: justify;
	width: 660px;
	float: left;
	display: block;
	margin-top: 72px;
	margin-bottom: 20px;
	background-image: url(imagenes/stroke_empresa1.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	letter-spacing: 1px;
}
.txt_empresa2 {
	font-family: "brandon-grotesque";
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: justify;
	width: 660px;
	float: left;
	display: block;
	margin-bottom: 20px;
	background-image: url(imagenes/stroke_empresa2.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	letter-spacing: 1px;
}
.txt_empresa3 {
	font-family: "brandon-grotesque";
	font-size: 16px;
	line-height: 20px;
	color: #4a8ddc;
	text-align: justify;
	width: 660px;
	float: left;
	display: block;
	margin-bottom: 20px;
	background-image: url(imagenes/stroke_empresa3.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	letter-spacing: 1px;
}
.div_contacto {
	float: left;
	width: 320px;
	margin-top: 0px;
	display: block;
	margin-right: 20px;
	padding: 0px;
	height: auto;
}
.campos {
	display: block;
	height: 50px;
	width: 295px;
	border: 5px solid #4A8DDC;
	margin-bottom: 15px;
	padding-left: 15px;
	margin-top: 0px;
}
.campo_mensaje {
	display: block;
	height: 115px;
	width: 295px;
	border: 5px solid #4A8DDC;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
#enviarform {
	background-color: #4A8DDC;
	display: block;
	height: 60px;
	width: 320px;
	padding-left: 10px;
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFF;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	float: right;
	margin-right: 20px;
}
#enviarform:hover {
	background-color: #000000;
	display: block;
	height: 60px;
	width: 320px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-family: "Droid Sans";
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	margin-right: 20px;
}
#formulario {
	display: block;
	margin-bottom: 50px;
	overflow: auto;
	padding-top: 50px;
}
.txt_contacto {
	font-family: "brandon-grotesque";
	font-size: 18px;
	color: #000;
	display: block;
	width: 550px;
	height: 20px;
	margin-top: 15px;
	float: left;
	letter-spacing: 1px;
}
a.adjunto {
	background-image: url(imagenes/descargar_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	height: 20px;
	width: 235px;
}
a.adjunto:hover {
	background-image: url(imagenes/descargar_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	height: 20px;
	width: 235px;
}
a.link { 
	font-family: "brandon-grotesque";
	font-size: 12px;
	font-weight: 500;
	color: #000;
	margin-bottom: 5px;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fff;
	width: auto;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
a.link:hover {
	font-family: "brandon-grotesque";
	font-size: 12px;
	font-weight: 500;
	color: #4A8DDC;
	margin-bottom: 5px;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fff;
	/*background-color: #4A8DDC;*/
	width: auto;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
a.ficha {
	background-image: url(imagenes/ficha_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	height: 20px;
	width: 235px;
}
a.ficha:hover {
	background-image: url(imagenes/ficha_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -30000px;
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	height: 20px;
	width: 235px;
}
/* modificaciones pd */
#iso_pie {
	background-color: #FFFFFF;
	/*display: block; */
	height: 100px;
	width: 100%;
	text-align: center;

	display: flex;
    justify-content: center; /* Centrar horizontalmente */
    align-items: center; /* Centrar verticalmente */
	/*
	height: auto;
	width: 1000px;
	margin: 0 auto;
	*/
}
.container {
    display: flex;
    align-items: center;
}
#iso_pie > div{
	width: 1000px;
	margin: 0 auto;
}
/*#iso_pie img{
	display:inline-block;
	float:center; */ 
	
#iso_pie img {
    width: auto; /* Ajustar el tamaño de la imagen según su contenido */
    height: 80px; /* Ajustar la altura de la imagen según tu diseño */
    margin-left: 20px; /* Ajustar el margen entre el texto y la imagen */
}
#iso_pie p{
	display:inline-block;
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: calc(100% - 180px);
	padding: 20px 0 0 20px;
	font-size:12px;
	box-sizing:border-box;
	float:left;
	text-align:center;
	font-family: "brandon-grotesque";   
    color: #000000; /* Color negro */
    margin: 0; /* Eliminar márgenes predeterminados */
    padding: 0 20px; /* Agregar espacio entre el texto y los bordes del contenedor */
    flex: 1; /* Permitir que el texto ocupe el espacio restante */
}
.txt_mensaje {
	font-family: "brandon-grotesque";
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: justify;
	margin-top: 72px;
	margin-bottom: 20px;
	background-image: url(imagenes/stroke_empresa1.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	letter-spacing: 1px;
}
.txt_mensaje.msg_error {
	color: #F00;
}
a.ficha_texto {
	background-image: url(imagenes/ficha_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #949494;
	/*text-indent: -30000px;*/
	text-transform: uppercase;
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	min-height: 20px;
	width: 235px;
}
a.ficha_texto span {
	color: #FFF;
	margin: 2px 15px 2px 5px;
	display: inline-block;
	background-color: #949494;
	font-size: 1.1em;
}
a.ficha_texto:hover {
	background-image: url(imagenes/ficha_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #4e87d8;
	/*text-indent: -30000px;*/
	display: block;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	min-height: 20px;
	width: 235px;
}
a.ficha_texto:hover span {
	background-color: #4e87d8;
}
