.map-wrapper { overflow: hidden; height: 413px; width: 100%; }

#main article { margin-bottom: 10px; position: relative; }

#main article .sections { width: 100%; }

#main article .sections section { width: 48%; margin-left: 1%; float: left; }

#main article .sections section:first-child { margin-left: 0px; }

ul.contact-error { list-style: none; }

ul.contact-error li { background-color: #FFEEEE; color: #333333; display: block; margin: 2px 0; padding-left: 10px; height: auto !important; line-height: 22px !important; font-family: "PT Sans", sans-serif; font-size: 80%; width: 558px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.contact-success { background-color: #EEFFEE; color: #333333; display: block; margin: 2px 0; padding: 6px 6px 6px 10px; font-family: "PT Sans", sans-serif; font-size: 80%; width: 554px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

section.contact-info { padding-left: 7%; width: 40% !important; }

section.contact-info h3,
section.contact-info p,
section.contact-info ul li,
section.contact-form h3 { font-family: "PT Sans", sans-serif; font-size: 80%; }

section.contact-info h3,
li label { color: #FFFFFF; }

section.contact-info p.howTo { margin: 0; }

section.contact-info p a#howToFabrica,
section.contact-info p a#howToShowRoom
{ text-transform: capitalize; color:  #C78061; }

section.contact-info p a#howToFabrica:hover,
section.contact-info p a#howToShowRoom:hover
{ text-transform: capitalize; color: #FFFFFF; }

section.contact-info p a#howToFabrica:active,
section.contact-info p a#howToFabrica:focus,
section.contact-info p a#howToShowRoom:active,
section.contact-info p a#howToShowRoom:focus
{ text-transform: capitalize; color: #FFC244; }


section.contact-info p,
section.contact-info ul,
section.contact-info a,
section.contact-form h3 { color: #DDDDDD }

section.contact-info h3,
section.contact-info p,
section.contact-info ul,
section.contact-info a,
section.contact-form h3 { margin-bottom: 36px; }

section.contact-info h3,
section.contact-form h3 { text-transform: uppercase; }

section.contact-info ul { list-style: none; margin-left: 0px; }

section.contact-info ul li { display: inline-block; }

section.contact-info ul li.dd { width: 150px; }

section.contact-info ul li.dt { width: 330px; }

section.contact-form {}

section.contact-form ul { list-style: none; margin-left: 0px; width: 570px; }

section.contact-form ul li { line-height: 22px; height: auto; display: block; width: 101%; }

section.contact-form ul li label { padding-top: 15px; display: inline-block; width: 250px; font-size: 80%; font-family: "PT Sans", sans-serif; padding-left: 0px; }

section.contact-form ul li label:first-child { width: 290px; }

section.contact-form ul li.message { height: 234px; }

section.contact-form ul li.submit { text-align: right; }

input[type="text"] { background-color: #FFFFFF; display: inline; width: 266px; margin-left: 10px; border: 0px solid transparent; font-family: "PT Sans", sans-serif;  font-size: 80%; padding: 6px; box-shadow: inset 2px 2px 4px #999999; -moz-box-shadow: inset 2px 2px 4px #999999; -webkit-box-shadow: inset 2px 2px 4px #999999; }

input[type="text"]:first-child { margin-left: 0; }

input[type="text"].full { width: 558px; }

input[type="text"]:first-child { margin-left: 0; }

input[type="submit"] { background-color: #a5593a; box-shadow: inset 0px 2px 2px #222222, inset 0px -1px 3px #FFFFFF, 0px 2px 4px #222222; border: 0px; font-family: "PT Sans", sans-serif; font-size: 80%; padding: 6px 10px; margin-right: 5px; color: #FFFFFF; }

textarea { resize: none; margin-top: 0px; background-color: #FFFFFF; height: 210px; width: 558px; display: inline; border: 0px solid transparent; font-family: "PT Sans", sans-serif;  font-size: 80%; padding: 6px; box-shadow: inset 2px 2px 4px #999999; }

.section-mvv-bg { position: absolute; top: -20px; height: 100%; z-index: -1; width: 100%; background-color: #000000; -moz-opacity: 0.75; opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); }

.logotypes img { margin-right: 20px; }

#floatComoLlegar { position: absolute; z-index: 9999; }

header .shadow-bg { background-color: transparent; height: 6px; }

#mapButtons { list-style: none; display: inline; margin: 0px; padding: 0px; position: absolute; top: 5px; right: 128px; z-index: 99; }

#mapButtons button.howTo { direction: ltr; overflow-x: hidden; overflow-y: hidden; text-align: center; position: relative; font-family: 'Arial', sans-serif; font-size: 13px; background-color: #fffedc; padding-top: 1px; padding-right: 6px; padding-bottom: 1px; padding-left: 6px; border-top-color: rgb(113, 123, 135); border-left-color: rgb(113, 123, 135); border-bottom-color: rgb(113, 123, 135); border-right-color: rgb(113, 123, 135); border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); color: rgb(51, 51, 51); background-position: 0% 0%; background-origin: padding-box; font-weight: 400; min-width: 50px; background-attachment: scroll; background-repeat: repeat; background-image: none; background-size: auto; background-clip: border-box; cursor: pointer; width: 125px; }

#mapButtons li > ul { margin: 0; padding: 0; list-style: none; display: none; position: absolute; top: 19px; height: 47px; z-index: -1; border: 1px solid rgb(113, 123, 135); background-color: #FFFFFF; width: 123px; }

#mapButtons li:hover > ul { display: block; }

#mapButtons li > ul > li a { font-size: 12px; padding: 4px; display: block; text-decoration: none; margin-left: 1px; margin-right: 1px; }

#mapButtons li > ul > li a:hover { background-color: #EDEDED; }
