@charset "utf-8";

html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
vertical-align:baseline;
font-family:inherit;
font-weight:inherit;
font-style:inherit;
font-size:100%;
outline:0;
padding:0;
margin:0;
border:0;
}

:focus {
outline:0
}

body {
background: #fff;
line-height:1;
color:#000;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

* {
margin:0;
padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

a {
text-decoration:none;
color:#000
}

html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}
.pie{ color: #FFF;
}
.pie a{ color: #FFF;
}
.pie a:hover{ color: #666;
}
.centrar1 {
margin:0 auto;
text-align:center;
width:auto;
float:right;
padding-right:50px;
}
.centrar {
margin:0 auto;
text-align:center;
width:980px;
margin-top:0;
padding-top:0
}

img {
max-width:100%;
height:auto
}

.transparente {
-khtml-opacity:.6;
-moz-opacity:.6;
filter:alpha(opacity=60);
opacity:.6;
zoom:1;
cursor:pointer;
}

.opaco {
-khtml-opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
zoom:1;
cursor:pointer;
}

.negrita {
font-weight:700
}


/*#video_background { 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto; 
	z-index: -1000; 
	overflow: hidden; 
}
#video_pattern { 
	background:#fff; 
	position: fixed; 
	opacity: 0.8; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: 1; 
}*/
header {
position:relative;
max-width:1920px;
margin:0 auto;
}
.header-index {
height:700px;
background-image:url(fotoindex_1920.jpg);
background-repeat:no-repeat;
}
h3{
font-family: 'libre_baskervilleitalic';
  text-align:center;
  font-size:20px;
  }

#contenido {
position:relative;
max-width:1920px;
margin:0 auto;
width:100%;
}
#redessociales {
	height:60px;
}
.redes {
float:right;
padding-right:50px;
padding-top:0;
}
.redes li {
float:right;
padding-right:10px
}

#logo {
 padding-top:75px;
 text-align:center;
}

nav {
width:100%;
position:relative;
margin:0 auto;
text-align:center;
height:130px;
padding-top:0px;
margin:0 0 30px 0;
}
.negro{
height:150px;
}
.fade
{
        opacity:1;
}
.fade:hover
{
        opacity:0.6;
}
.left-nav {
position:relative;
max-width:1000px;
margin:0 auto;
}

.left-nav li {
font-family:'montserratregular';
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
text-align:center;
font-style:normal;
text-decoration:none;
list-style:none;
display:inline;
padding:55px 5px 0 12px;
transition:all 0.3s ease;
}
.left-nav a:hover {
text-decoration:underline;
}


.left-navnegro li a {
text-decoration:none;
color:#000;
}

.left-navnegro a:hover {
text-decoration:underline;
}
.left-navnegro {
position:relative;
max-width:1000px;
margin:0 auto;
padding-bottom:30px;
}

.left-navnegro li {
font-family:'montserratregular';
text-transform:uppercase;
font-size:12px;
letter-spacing:1px;
text-align:center;
font-style:normal;
text-decoration:none;
list-style:none;
display:inline;
padding:55px 5px 0 12px;


}

.left-nav li a {
text-decoration:none;
color:#FFF;
}

.rslides {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0 auto;
max-width:1920px
}

.rslides li {
-webkit-backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0
}

.rslides li:first-child {
position:relative;
display:block;
float:left
}

.rslides img {
display:block;
height:auto;
float:left;
width:100%;
border:0
}
.comillas {
}
#descripcion-index p{
 font-family: 'vidaloka_regular';
  text-align:center;
  font-size:37px;
  line-height:45px;
 /* letter-spacing:1px;*/
  display:block;
  padding-top:70px;
  padding-bottom:60px;
  width:800px;
	margin:0 auto;
	color:#000;
}

#contenido-acerca {
position:relative;
max-width:1920px;
margin:0 auto;
	height:355px;
	margin-bottom:50px;
}
.acerca {
	max-width:1000px;
	margin:0 auto;
	text-align:center;

}
.acerca li {
list-style:none;
display:inline inline-block;
padding:0 5px 0 0;
float:left;

}
.texto-acerca h1{
	width:500px;
  font-family: 'montserratlight';
  letter-spacing:1px;
  text-align:left;
  font-size:13px;
  line-height:20px;
  padding:40px 40px 40px 40px;
  margin:40px;
    background-color:#EBE4DC;
 /* border: #000 solid 1px ;*/
}

#contenido-sobremi {
position:relative;
max-width:1920px;
margin:0 auto;
	height:500px;
	margin-bottom:50px;
}
.sobremi {
	max-width:1000px;
	margin:0 auto;
	text-align:center;

}
.sobremi li {
list-style:none;
display:inline inline-block;
padding:0 5px 0 0;
float:left;

}
.texto-sobremi p{
	width:320px;
  font-family: 'montserratlight';
  letter-spacing:1px;
  text-align:left;
  font-size:13px;
  line-height:20px;
  padding:40px;
  margin:30px;
  background-color:#EBE4DC;
  margin-bottom:60px;
}


#descripcion-sobremi h1{
 font-family: 'vidaloka_regular';
  text-align:center;
  font-size:33px;
  line-height:43px;
 /* letter-spacing:1px;*/
  display:block;
  padding-top:50px;
  padding-bottom:70px;
  width:800px;
	margin:0 auto;
	color:#000;
}


#botonvermas{
	width:100px;
  font-family: 'montserratlight';
  letter-spacing:1px;
  text-align:left;
  font-size:13px;
  line-height:20px;
  padding:20px;
	text-align:center;
	margin: 0 auto;
	margin-bottom:50px;
  border: #000 solid 1px;
}
#botonvermas a:hover {
	opacity: 0.5;
}


#contenido-servicios {
position:relative;
max-width:1920px;
margin:0 auto;
	margin-bottom:50px;
}

.servicios {
	max-width:1000px;
	margin:0 auto;
	text-align:center;

}
.servicios li {
list-style:none;
padding:5px;
text-align:center;
margin:0 auto;
margin: 30px;

}
.texto-servicios p{
  font-family: 'montserratlight';
  letter-spacing:1px;
  text-align:center;
  font-size:13px;
  line-height:20px;
  padding:40px;
  background-color:#EBE4DC;
}

.texto-servicios p:hover{
	opacity:0.7;
}
.imagen:hover {filter: grayscale(80%);
transition:all 0.3s ease;
}
#descripcion-trabajos{
	margin:0 auto;
	  background-color:#EBE4DC;
	  margin-bottom:40px;
}
#descripcion-trabajos h1{
 font-family: 'vidaloka_regular';
  text-align:center;
  font-size:31px;
  line-height:40px;
 /* letter-spacing:1px;*/
  display:block;
  padding-top:60px;
  padding-bottom:70px;
  width:800px;
	margin:0 auto;
	color:#000;

}
#contenido-trabajos {
position:relative;
max-width:1920px;
margin:0 auto;
	margin-bottom:50px;
}

.raya {
width:40px;
height:1px;
margin:0 auto;
border-bottom:#000 solid;
margin-bottom:60px;
}  
.trabajos {
	max-width:1000px;
	margin:0 auto;
	text-align:center;

}
.trabajos li {
list-style:none;
padding:5px;
text-align:center;
margin:0 auto;
margin: 30px;

}
.texto-trabajos p{
  font-family: 'montserratlight';
  letter-spacing:1px;
  text-align:center;
  font-size:13px;
  line-height:20px;
  padding:40px 20px 0 20px;
}

.texto-trabajos p:hover{
	opacity:0.7;
}
.imagen:hover {filter: grayscale(80%);
transition:all 0.3s ease;
}
.negrita_titular {
 font-family: 'vidaloka_regular';
  text-align:center;
  font-size:29px;
   line-height:35px;
}
.flecha {
}

#contenido-contacto {
position:relative;
max-width:1920px;
margin:0 auto;
height:604px;
background-color: #EBE4DC;
margin-bottom:35px;

}
.contacto-izq {
	float: left;
	width:530px;
	background-image:url(fotocontacto_01.jpg);
	height:603px;	
}

.contacto {
	float: left;

}
.contacto li {
list-style:none;
display:block;

}

#presupuesto {
margin:0 auto;
margin:50px 0 20px 40px;
padding: 40px;
float:left;
}



#presupuesto li {
float:left;
list-style:none;
display:inline;
padding:20px 0 0px 0;
}
.espaciocontacto {
padding-bottom:10px;
}
.comprar_consultar {
padding:0;
}

.comprar_consultar label {
display:block;
  font-family: 'montserratlight';
line-height:16px;
letter-spacing:2px;
font-size:12px;
color:#000;
text-align:left;
}

.comprar_consultar div {
margin-bottom:10px;
padding:0 0 5px;
text-align:left;
}

.comprar_consultar input[type='text'],.comprar_consultar textarea {
padding:2px;
width:330px;
height:25px;
resize:none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
border:none;
border-bottom:#000 solid 1px ;
padding-left:7px;
background-color: transparent;
}

.comprar_consultar input[type='text']:focus,.comprar_consultar textarea:focus {
outline:none
}
.info {
	width:250px;
	height:50px;
  font-family: 'montserratlight';
  font-style:italic;
	font-size:13px;
text-align:left;
line-height:23px;
padding:70px;

}
#presupuesto-ok {
margin:0 auto;
margin:50px 0 20px 40px;
padding: 40px;
float:left;
border: #000 solid 1px ;
}
.texto-contacto {
 font-family: 'montserratlight';
  text-align: left;
  font-size:18px;
  line-height:29px;
  letter-spacing:1px;
  display:block;
  padding-top:50px;
  padding-bottom:50px;
}



footer {
width:100%;
margin:0 auto;
padding:30px 0 35px;
text-align:center;
clear:both;
}

.footer-style {
    font-family: 'montserratlight';
	letter-spacing:1px;
font-size:13px;
line-height:25px;
color:#FFF;
text-decoration:none;
background-color:#000;
}
.web {
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color: #333;
	font-size:11px;
	text-align:center;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:1px;	
}
#web-flor{
}
#web-flor a{
	text-decoration:none;
}

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?7y5wa6');
    src:    url('fonts/icomoon.eot?7y5wa6#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?7y5wa6') format('truetype'),
        url('fonts/icomoon.woff?7y5wa6') format('woff'),
        url('fonts/icomoon.svg?7y5wa6#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ir-arriba {
display:none;
padding:20px;
background:#000;
font-size:20px;
color:#fff;
cursor:pointer;
position:fixed;
bottom:20px;
right:20px;
z-index:2;
opacity: 0.7;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-ctrl:before {
    content: "\e900";
}



@media handheld,screen and (min-width:768px) and (max-width:1023px) {

.header-index {
height:630px;
background-image: url(fotoindex_1023.jpg);
			background-repeat:no-repeat;
}
#video_background {
	display: none;
}

#contenido {
max-width:768px;
height:300px;
}

#logo {
	max-width:40%;
float:none;
padding:10px 0;
margin: 0 auto;
}

nav {
width:100%;
position:relative;
margin:0 auto;
text-align:center;
height:400px
}
.negro {
height:500px
}

.left-nav {
width:100%;
max-width:768px;
position:relative;
padding-bottom:18px;
padding-top:18px
}

.left-nav li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:25px 0 10px;
float:none
}
.left-navnegro {
width:100%;
max-width:768px;
position:relative;
padding-bottom:18px;
padding-top:18px
}

.left-navnegro li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:25px 0 10px;
float:none
}


#descripcion-index p{
  text-align:center;
  font-size:40px;
  line-height:50px;
 /* letter-spacing:1px;*/
  display:block;
  padding-top:30px;
  padding-bottom:50px;
  width:765px;
	margin:0 auto;
	color:#000;
}
#contenido-acerca {
	height:700px;
}
.acerca {
	width:480px;
	margin:0 auto;
	text-align:center;
}
.acerca li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-acerca h1{ 
width:400px;
text-align:center;
  font-size:14px;
  line-height:22px;
  padding:30px;
  margin:40px 0 0 0;
  clear:both;
  margin: 0 auto;
}
#descripcion-sobremi h1{
  text-align:center;
  font-size:33px;
  line-height:45px;
  width:90%;
    margin: 0 auto;
	padding:10px;
	margin-top:40px;
	padding-bottom:40px;
}


#contenido-sobremi {
	height:800px;

}
.sobremi {
	width:480px;
	margin:0 auto;
	text-align:center;
}
.sobremi li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-sobremi p{ 
width:400px;
text-align:center;
  font-size:14px;
  line-height:22px;
  padding:30px;
  margin:40px 0 0 0;
  clear:both;
  margin: 0 auto;
  		
}
#descripcion-trabajos h1{
 text-align:center;
  font-size:33px;
  line-height:45px;
  width:90%;
    margin: 0 auto;
	padding:30px;
	margin-top:40px;
	padding-bottom:40px;

}
#contenido-contacto {
position:relative;
width:100%;
margin:0 auto;
height:603px;
margin-bottom:35px;
}
.contacto-izq {
	float: left;
	width:380px;
	background-image:url(fotocontacto_01.jpg);
	height:603px;	
}

#contacto {width:250px;
height:500px;
margin:0 auto;
text-align:center
}
#presupuesto {
	width:250px;
margin:0 auto;
margin:50px 0 30px 20px;
padding:30px;
padding-bottom:0px;

}

.presu ul {
width:250px;
height:320px;
margin:0 auto
}

.comprar_consultar label {
display:block;
 font-family: 'montserratlight';
letter-spacing:2px;
font-size:12px;
color:#000;
width:200px
}
.comprar_consultar input[type='text'],.comprar_consultar textarea {
width:200px;

}
.info {
	width:300px;
	height:50px;
 font-family: 'montserratlight';
	font-size:13px;
font-style:italic;
text-align:left;
line-height:25px;
padding:35px;

}
.texto-contacto p{
 font-family: 'libre_baskervilleitalic';
  text-align: left;
  font-size:18px;
  line-height:29px;
  letter-spacing:1px;
  display:block;
  padding-top:50px;
  padding-bottom:90px;
}

.footer-style {
font-size:16px;
line-height:25px;
}

}

@media handheld,screen and (min-width:480px) and (max-width:767px) {

.header-index {
height:550px;
background-image:url(fotoindex_767.jpg);
			background-repeat:no-repeat;
}

#video_background {
	display: none;
}


#contenido {
max-width:768px;
height:300px;
}

#logo {
	max-width:55%;
	float:none;
padding:10px 0;
margin: 0 auto;
}

nav {
width:100%;
position:relative;
margin:0 auto;
text-align:center;
height:350px
}
.negro {
height:430px;
}
.left-nav {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:18px
}

.left-nav li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:28px 0 0;
float:none
}
.left-navnegro {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:0px
}

.left-navnegro li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:28px 0 0;
float:none
}

#descripcion-index p{
	  width:100%;
  text-align:center;
  font-size:40px;
  line-height:50px;
  padding-top:50px;
  padding-bottom:40px;
}
#contenido-acerca {
	height:750px;

}
.acerca {
	width:480px;
	margin:0 auto;
	text-align:center;
}
.acerca li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-acerca h1{ 
width:400px;
text-align:center;
  font-size:14px;
  line-height:22px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}
#descripcion-sobremi h1{
  width:90%;
  text-align:center;
  font-size:31px;
  line-height:41px;
  	padding:10px;
		margin-top:30px;
	padding-bottom:40px;
}

#contenido-sobremi {
	height:850px;

}
.sobremi {
	width:480px;
	margin:0 auto;
	text-align:center;
}
.sobremi li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-sobremi p{ 
width:400px;
text-align:center;
  font-size:14px;
  line-height:22px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}
.texto-servicios p{
  font-size:15px;
  line-height:20px;

}
#descripcion-trabajos h1{
 width:90%;
  text-align:center;
  font-size:31px;
  line-height:41px;
  	padding:30px;
		margin-top:30px;
	padding-bottom:40px;

}
#contenido-contacto { height:850px;

}

#presupuesto {
width:380px;
height:340px;
float:none;
padding:20px;
text-align:left;
}

.contacto-izq {width:100%;
margin:0 auto;
text-align:left;
height:400px;
	background-image:url(fotocontacto_767.jpg);
	background-repeat:no-repeat;
}
.info {
	width:340px;
	height:50px;
	font-size:13px;
text-align:left;
line-height:24px;
padding:35px;
margin:0 auto;
}

.comprar_consultar label {
font-size:12px;
width:340px;
text-align:left;
margin:0 auto;
}
.comprar_consultar input[type='text'],.comprar_consultar textarea {
width:340px;
margin:0 auto;
text-align:left;

}
.comprar_consultar div {
text-align:left;
}
.texto-contacto {
 font-family: 'libre_baskervilleitalic';
  text-align: left;
  font-size:18px;
  line-height:29px;
  letter-spacing:1px;
  display:block;
  padding-top:50px;
  padding-bottom:40px;
}


.footer-style {
font-size:16px;
line-height:25px;
}

}

@media handheld,screen and (min-width:320px) and (max-width:479px) {
	
.header-index {
height:630px;
background-image: url(fotoindex_479.jpg);
background-repeat:no-repeat;
}
#video_background {
	display: none;
}

#logo {
max-width:80%;
margin:0 auto;
}

nav {
width:100%;
position:relative;
margin:0 auto;
text-align:center;
height:300px;
}
.negro {
height:450px;
}


.left-nav {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:18px
}


.left-nav li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:30px 0 0;
float:none
}
.left-navnegro {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:18px
}
.left-navnegro li {
font-size:18px;
letter-spacing:1px;
text-decoration:none;
list-style:none;
display:block;
padding:30px 0 0;
float:none
}

#descripcion-index p{
  text-align:center;
  font-size:37px;
  line-height:47px;
 /* letter-spacing:1px;*/
  display:block;
  padding-top:40px;
  padding-bottom:40px;
  width:100%;
	margin:0 auto;
	color:#000;
}
#contenido-acerca {
	height:100%;
}
.acerca {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.acerca li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-acerca h1{ 
width:80%;
text-align:center;
  font-size:16px;
  line-height:21px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}

#descripcion-sobremi h1{
  text-align:center;
  font-size:31px;
  line-height:41px;
  width:90%;
	padding:10px;
		margin-top:30px;
	padding-bottom:40px;
}

#contenido-sobremi {
	height:100%;
}
.sobremi {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.sobremi li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-sobremi p{ 
width:80%;
text-align:center;
  font-size:15px;
  line-height:21px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}
.texto-servicios p{
  font-size:16px;
  line-height:20px;

}
#descripcion-trabajos h1{
 width:90%;
  text-align:center;
  font-size:29px;
  line-height:41px;
  	padding:20px;
		margin-top:30px;
	padding-bottom:40px;

}

#contenido-contacto {width:100%; 
height:800px;
}

#presupuesto {
width:250px;
height:340px;
float:none;
margin:10px;
padding:15px;
text-align:left;
}
.presu ul {
width:230px;
height:320px;
margin:0 auto;
text-align:left;

}
.contacto-izq {width:100%;
margin:0 auto;
text-align:left;
height:400px;
	background-image:url(fotocontacto_479.jpg);
}

.comprar_consultar label {
font-size:12px;
width:230px;
text-align:left;
margin:0 auto;
}
.comprar_consultar input[type='text'],.comprar_consultar textarea {
width:230px;
margin:0 auto;
text-align:left;
}
.comprar_consultar div {
text-align:left;
}
.info {
width:230px;
	height:50px;
	font-size:13px;
text-align:left;
line-height:25px;
padding:25px;
margin:0 auto;
}
#presupuesto-ok {
margin:0 auto;
margin:30px 0 20px 20px;
padding: 20px;

}
.texto-contacto ul {
  padding-top:0px;
  padding-bottom:0px;
}


}

@media handheld,screen and (min-width:128px) and (max-width:319px) {

.header-index {
height:450px;
background-image: url(fotoindex_319.jpg);
background-repeat:no-repeat;
}
#video_background {
	display: none;
}

#logo {
max-width:80%;
margin:0 auto;
}
nav {
width:100%;
position:relative;
margin:0 auto;
text-align:center;
height:200px;
}
.negro {
height:400px;
}

.left-nav {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:18px
}

.left-nav li {
font-size:18px;
text-decoration:none;
list-style:none;
display:block;
padding:20px 0 0;
float:none
}
.left-navnegro {
width:100%;
position:relative;
padding-bottom:18px;
padding-top:18px
}

.left-navnegro li {
font-size:18px;
text-decoration:none;
list-style:none;
display:block;
padding:20px 0 0;
float:none
}
#descripcion-index p{
  width:100%;
  font-size:29px;
  line-height:42px;
  display:block;
  padding-top:30px;
  padding-bottom:10px;
  width:100%;
	margin:0 auto;
	color:#000;
}
#contenido-acerca {
	height:100%;
}
.acerca {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.acerca li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-acerca h1{ 
width:70%;
text-align:center;
  font-size:16px;
  line-height:22px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}

#descripcion-sobremi h1{
font-size:28px;
  line-height:38px;
  padding-bottom:10px;
  width:90%;
  	padding:10px;
	margin-top:30px;
	padding-bottom:40px;
}

#contenido-sobremi {
	height:100%;
}
.sobremi {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.sobremi li {
padding:0;
float:none;
text-align:center;
margin: 0 auto;
padding-bottom:30px;
}

.texto-sobremi p{ 
width:70%;
text-align:center;
  font-size:15px;
  line-height:22px;
  padding:30px;
  margin:30px 0 0 0;
  clear:both;
  margin: 0 auto;
}
.texto-servicios p{
  font-size:16px;
  line-height:20px;

}
#descripcion-trabajos h1{
 width:90%;
  text-align:center;
  font-size:29px;
  line-height:41px;
  	padding:30px;
		margin-top:40px;
	padding-bottom:40px;

}
#contenido-contacto {width:100%; 
height:830px;
}
.contacto {width:100%;

}
.contacto-izq {width:100%;
margin:0 auto;
text-align:left;
height:400px;
	background-image:url(fotocontacto_479.jpg);
}

#presupuesto {
	height:340px;
width:70%;
float:none;
margin:10px;
padding:15px;
text-align:left;
}

.presu ul {
width:100%;
height:320px;
margin:0 auto;
text-align:left;
}
.contacto-izq {
	width:100%;
margin:0 auto;
text-align:left;
height:250px;
}

.comprar_consultar label {
font-size:12px;
width:100%;
text-align:left;
margin:0 auto;
}

.comprar_consultar input[type='text'],.comprar_consultar textarea {
width:100%;

}
.comprar_consultar div {
text-align:left;

}
.info {
width:100%;
	height:50px;
	font-size:13px;
text-align:left;
line-height:25px;
letter-spacing:0;
padding:15px;
margin:0 auto;
}
#presupuesto-ok {
margin:10px;
padding: 10px;

}
.texto-contacto{
  padding-top:20px;
  padding-bottom:20px;
}


.footer-style {
font-size:14px;
line-height:25px;
}

}