body {
background-color: #161616;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
vertical-align: top;

-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
-moz-text-size-adjust:none;
text-size-adjust:none;
}

a {
color:inherit;
text-decoration: none;
}

a:hover {
color:inherit;
text-decoration: none;
}

a[href^=tel]{
color:inherit;
text-decoration:none;
}

@font-face {
font-family: 'fusense_light';
src: url('../css/fusense01.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'fusense_regular';
src: url('../css/fusense02.woff') format('woff');
font-weight: normal;
font-style: normal;
}

.index_bg{
background-image: url("../img/index_bg.png");
background-size: 460px 140px;
background-repeat: no-repeat;
background-position: 50% 50%;
position: fixed;
width: 460px;
height: 140px;
top: 50%;
margin-top: -90px;
left: 50%;
margin-left: -230px;
float: left;
}

.index_texto{
position: absolute;
width: 800px;
min-height: 16px;
top: 100%;
margin-top: -40px;
left: 50%;
margin-left: -400px;
float: left;

font-family: 'fusense_light';
font-size: 14px;
text-align: center;
color: #666666;
line-height: 16px;
}

.fondo_fade{
/*background-image: url("../img/servicio_fade.png");*/
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
position: absolute;
width: 1000px;
height: 750px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: -0px;
}

.fondo{
background-size: cover;
background-repeat: no-repeat;
background-position: 0% 100%;
position: absolute;
display: block;
width: 100%;
height: 750px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
float: left;
overflow: hidden;

/*
-webkit-animation: fadein 4s;
-moz-animation: fadein 4s;
-ms-animation: fadein 4s;
-o-animation: fadein 4s;
animation: fadein 4s;
*/
}

/*
@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}​

@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}​
*/

.top_pack{
position: relative;
display: block;
width: 1000px;
min-height: 100px;
top: 0%;
margin-top: 0px;
left: 50%;
margin-left: -500px;
}

.top_logo{
background-size: contain;
background-repeat: no-repeat;
background-position: 0% 50%;
position: relative;
width: 928px;
height: 100px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 0px;
float: left;
}

.top_cerrar{
background-image: url("../img/boton_cerrar.png");
background-size: 32px 32px;
background-repeat: no-repeat;
background-position: 50% 50%;
position: relative;
width: 32px;
height: 100px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.top_separador{
background-color: #666666;
position: relative;
width: 960px;
height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.blog_pack{
position: relative;
display: block;
width: 1000px;
min-height: 100px;
top: 0%;
margin-top: 40px;
left: 50%;
margin-left: -500px;
}

.blog_titulo{
position: relative;
width: 460px;
min-height: 460px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.blog_titular{
position: relative;
width: 210px;
min-height: 30px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_light';
font-size: 30px;
text-align: left;
color: #cccccc;
line-height: 28px;
}

.blog_justificacion{
position: relative;
width: 460px;
min-height: 14px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 16px;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.blog_espacio{
position: relative;
width: 460px;
min-height: 460px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.blog_lista{
position: relative;
width: 460px;
min-height: 460px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.blog_separador{
background-color: #666666;
position: relative;
display: inline-block;
width: 960px;
height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
}

.folio_pack{
position: relative;
display: block;
width: 1000px;
min-height: 70px;
top: 0%;
margin-top: 0px;
left: 50%;
margin-left: -500px;
}

.folio_titular_pack{
position: relative;
width: 960px;
min-height: 30px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.folio_titular{
position: relative;
width: 210px;
min-height: 30px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_light';
font-size: 30px;
text-align: left;
color: #cccccc;
line-height: 25px;
}

.folio_col_uno{
position: relative;
width: 500px;
min-height: 70px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_col_dos{
position: relative;
width: 1000px;
min-height: 200px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_punteado_uno{
background-image: url("../img/punteado.png");
background-size: 4px 2px;
background-position: 0% 0%;
position: relative;
display: inline-block;
width: 960px;
height: 2px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_punteado_dos{
background-image: url("../img/punteado.png");
background-size: 4px 2px;
background-position: 0% 0%;
position: relative;
display: inline-block;
width: 460px;
height: 2px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_punteado_tres{
background-image: url("../img/punteado.png");
background-size: 4px 2px;
background-position: 0% 0%;
position: relative;
display: inline-block;
width: 210px;
height: 2px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_punteado_cuatro{
background-image: url("../img/punteado.png");
background-size: 4px 2px;
background-position: 0% 0%;
position: relative;
display: inline-block;
width: 160px;
height: 2px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_proyecto_pack{
position: relative;
width: 460px;
min-height: 300px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.folio_proyecto_imagen{
position: relative;
display: inline-block;
width: 460px;
min-height: 300px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_proyecto_titulo{
position: relative;
display: inline-block;
width: 460px;
min-height: 26px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_light';
font-size: 26px;
text-align: left;
color: #cccccc;
line-height: 26px;
vertical-align: middle;
}

.folio_proyecto_subtitulo{
position: relative;
display: inline-block;
width: 460px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 16px;
vertical-align: middle;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}


.folio_proyecto_enlace{
position: relative;
display: inline-block;
width: 460px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #ffffff;
line-height: 14px;
vertical-align: middle;
}

.folio_proyecto_pack_mini{
position: relative;
width: 210px;
min-height: 320px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.folio_proyecto_imagen_mini{
position: relative;
display: inline-block;
width: 210px;
min-height: 140px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_proyecto_titulo_mini{
position: relative;
display: inline-block;
width: 210px;
min-height: 18px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 18px;
text-align: left;
color: #cccccc;
line-height: 18px;
vertical-align: middle;
}

.folio_proyecto_subtitulo_mini{
position: relative;
display: inline-block;
width: 210px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 16px;
vertical-align: middle;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}


.folio_proyecto_enlace_mini{
position: relative;
display: inline-block;
width: 210px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #ffffff;
line-height: 14px;
vertical-align: middle;
}

.folio_separador{
background-color: #666666;
position: relative;
display: inline-block;
width: 960px;
height: 1px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
}

.folio_proyecto_pack_micro{
position: relative;
display: inline-block;
width: 160px;
min-height: 280px;
top: 0%;
margin-top: 0px;
margin-bottom: 20px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.folio_proyecto_imagen_micro{
position: relative;
display: inline-block;
width: 160px;
min-height: 100px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.folio_proyecto_titulo_micro{
position: relative;
display: inline-block;
width: 160px;
min-height: 18px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 18px;
text-align: left;
color: #cccccc;
line-height: 18px;
vertical-align: middle;
}

.folio_proyecto_subtitulo_micro{
position: relative;
display: inline-block;
width: 160px;
min-height: 12px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 12px;
text-align: left;
color: #989898;
line-height: 12px;
vertical-align: middle;
}


.folio_proyecto_enlace_micro{
position: relative;
display: inline-block;
width: 160px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #ffffff;
line-height: 14px;
vertical-align: middle;
}

.foot_pack{
position: relative;
display: inline-block;
width: 960px;
min-height: 20px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 50%;
margin-left: -480px;
margin-right: 20px;
float: left;
}

.foot_texto{
position: relative;
display: inline-block;
width: 960px;
min-height: 20px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 18px;
text-align: left;
color: #989898;
line-height: 20px;
vertical-align: middle;
}

.foot_credito{
position: relative;
display: inline-block;
width: 960px;
min-height: 20px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 16px;
vertical-align: middle;
}

.budgets_pack{
position: relative;
display: block;
width: 1000px;
min-height: 100px;
top: 0%;
margin-top: 0px;
left: 50%;
margin-left: -500px;
}

.budgets_columna{
position: relative;
width: 210px;
min-height: 150px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.budgets_titulo_pack{
position: relative;
width: 960px;
min-height: 30px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.budgets_titulo{
position: relative;
width: 210px;
min-height: 30px;
top: 0%;
margin-top: 40px;
margin-bottom: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_light';
font-size: 30px;
text-align: left;
color: #cccccc;
line-height: 25px;
}

.budgets_titular{
position: relative;
display: inline-block;
width: 210px;
min-height: 18px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 18px;
text-align: left;
color: #cccccc;
line-height: 18px;
vertical-align: middle;
}

.budgets_subtitulo{
position: relative;
display: inline-block;
width: 210px;
min-height: 14px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 14px;
vertical-align: middle;
}

.budgets_precio{
position: relative;
display: inline-block;
width: 210px;
min-height: 18px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 18px;
text-align: left;
color: #cccccc;
line-height: 18px;
vertical-align: middle;
}

.budgets_pago{
position: relative;
display: inline-block;
width: 210px;
min-height: 14px;
top: 0%;
margin-top: 10px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #ffffff;
line-height: 14px;
vertical-align: middle;
}

.folio_ir{
background-image: url("../img/boton_ir.png");
background-size: 210px 32px;
background-position: 100% 50%;
background-repeat: no-repeat;

position: relative;
display: inline-block;
width: 460px;
min-height: 100px;
top: 0%;
margin-top: 0px;
margin-bottom: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;

font-family: 'fusense_light';
font-size: 20px;
text-align: left;
color: #ffffff;
line-height: 100px;
vertical-align: middle;
}

.show_pack{
position: relative;
display: block;
width: 1000px;
min-height: 100px;
top: 0%;
margin-top: 40px;
left: 50%;
margin-left: -500px;
}

.show_titulo{
position: relative;
width: 210px;
min-height: 450px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.show_titular{
position: relative;
width: 100%;
min-height: 30px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_light';
font-size: 30px;
text-align: left;
color: #cccccc;
line-height: 28px;
}

.show_subtitulo{
position: relative;
width: 100%;
min-height: 16px;
top: 0%;
margin-top: 20px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;

font-family: 'fusense_regular';
font-size: 14px;
text-align: left;
color: #989898;
line-height: 14px;

-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.show_imagenes{
position: relative;
width: 710px;
min-height: 450px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 20px;
margin-right: 20px;
float: left;
}

.show_imagen{
position: relative;
width: 710px;
min-height: 450px;
top: 0%;
margin-top: 0px;
margin-bottom: 40px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}

.contacto_punteado{
background-image: url("../img/punteado.png");
background-size: 4px 2px;
background-position: 0% 0%;
position: relative;
display: inline-block;
width: 960px;
height: 2px;
top: 0%;
margin-top: 0px;
left: 0%;
margin-left: 0px;
margin-right: 0px;
float: left;
}
