/* ------------------------------------------------------------------------------------------------------------------ */
/* corpo */

div#contacts { display: block; position: relative; width: 100%; padding: 50px 0 50px 0; overflow: hidden; margin: 0 auto; font-size: 0; text-align: center; }
	div#contacts div.container { display: block; position: relative; width: 1200px; padding: 0; overflow: hidden; margin: 0 auto; font-size: 0; text-align: left; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* mapa */

div#contacts div#map { display: block; position: relative; width: 100%; height: 325px; vertical-align: top; z-index: 2; background-color: #ffffff; margin: 50px 0 0 0; }
div#contacts div#map,
div#contacts div#map *
{
	transition-property: none;
	-webkit-transition-property: none;
	-moz-transition-property: none;

	transition-duration: 0ms;
	-webkit-transition-duration: 0ms;
	-moz-transition-duration: 0ms;
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* texto */

div#contacts h1.title { margin: 0 0 50px 0; border-bottom: 2px solid #dfe3e8; padding: 0 0 50px 0; }
div#contacts h2 { display: block; position: relative; font-weight: 700; margin: 0 0 10px 0; }
div#contacts div.text { display: inline-block; position: relative; width: 400px; vertical-align: top; }
div#contacts form { display: inline-block; position: relative; width: 750px; vertical-align: top; margin: 0 0 0 50px; }
	div#contacts form label { display: block; position: relative; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; vertical-align: middle; }
	div#contacts form label img { display: inline-block; position: relative; vertical-align: middle; margin: 0 0 5px 5px; }
	div#contacts form input[type="text"] { display: block; position: relative; font-size: 12px; line-height: 23px; border: 1px solid #c9cdd1; width: 100%; box-sizing: border-box; }
	div#contacts form textarea { display: block; position: relative; font-size: 12px; line-height: 23px; height: 69px; resize: none; border: 1px solid #c9cdd1; width: 100%; box-sizing: border-box; }
	div#contacts form input[type="submit"] { display: inline-block; position: relative; background-color: #455560; color: #ffffff; font-weight: 700; font-size: 12px; text-align: center; border: none; padding: 5px 25px; cursor: pointer; }
	div#contacts form input[type="submit"]:hover { background-color: #e1114c; }