input{color:#000;}
#contacto.divmain{min-height:970px;}
.titulo{position:relative;width:96%;background-color:rgba(0,0,0,0.4);color:white;font-family:'Oswald', sans-serif;font-size:18px;padding:2%;}
.gral{position:relative;width:30%;min-height:200px;margin-left:2%;display:inline-block;}
.gral p{color:white;font-size:14px;font-family:'Oswald', sans-serif;position:absolute;left:10px;top:40px;display:inline-block;font-weight:none;}
.gral h4{color:#f60;font-size:20px;font-family:'Oswald', sans-serif;font-weight:bold;position:absolute;padding:0;top:0px;left:10px;text-shadow:1px 1px 1px #000;}
.gral a{text-decoration:none;color:#f60;font-family:'Oswald', sans-serif;}
#googleMap{width:100%;height:200px;}
.form{width:100%;position:absolute;float:right;right:2%;background-color:rgba(0,0,0,0.4);border-radius:10px;padding-left:5px;padding-bottom:10px;}
.form h3{color:#f60;font-family:'Oswald', sans-serif;font-size:20;}
.form td{font-size:14px;font-family:'Oswald', sans-serif;color:white;}
.formbutton{-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;box-shadow:inset 0px 1px 0px 0px #f5978e;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');background-color:#f24537;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;text-indent:0;border:1px solid #d02718;display:inline-block;color:#ffffff;font-family:Arial;font-size:15px;font-weight:bold;font-style:normal;height:28px;line-height:28px;width:132px;text-decoration:none;text-align:center;text-shadow:1px 1px 0px #810e05;}
.formbutton:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');background-color:#c62d1f;}
.formbutton:active{position:relative;top:1px;}
.formpost{position:relative;margin:20px auto;background-color:rgba(0,0,0,0.5);border-radius:10px;padding:10px;width:30%;height:15%;}
.formpost p{font-size:14px;font-family:'Oswald', sans-serif;color:white;position:absolute;left:120px;top:10px;}
.formpost h3{font-size:20px;font-family:'Oswald', sans-serif;color:#f60;text-shadow:1px 1px 2px #000;text-align:center;}
.formpost img{position:relative;float:left;left:10px;top:10px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
@media screen and (max-width:800px){#contacto.divmain{min-height:1850px;}
.gral{width:100%;}
.form{width:95%;float:none;position:relative;clear:both;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#googleMap{width:95%;margin-left:0px;}
.gral{min-height:130px;}
}
@media screen and (max-width:450px){#contacto.divmain{min-height:1850px;}
#googleMap{width:280px;height:200px;margin-left:0px;}
.gral{min-height:140px;}
}
