@charset "utf-8";
/* CSS Document */

/******************************************************************************************************************************** Forms */
.form-contacto{
	margin:0px auto;
	padding:5px 10px;
	text-align:center;
	font-size:12px;
}
.form-contacto label{
	display:block;
	margin:15px 0;
	font-size:18px;
}

.error { color:#FF0000; font-size:15px !important }

.form-contacto span{ width:90px; display:inline-block; text-align:right }

.form-contacto label input[type=text], .form-contacto label input[type=file], .form-contacto label textarea, .form-contacto label select{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	width:60%;
	padding:3px 5px;
	font-size:14px;
	vertical-align:middle;
	margin-left:10px;
}
.form-contacto label select{
	width:262px;
}
.btn-main {
	border-radius:6px;
	padding:10px 30px;
	background:#ff0000 !important;
	cursor:pointer;
	font-weight:700 !important;
	text-transform:uppercase;
	font-size:18px !important;
	font-family:inherit;
	color:#FFFFFF !important;
	border:0 none !important; 
	border-color: -moz-use-text-color -moz-use-text-color #A02D05; 
	margin:5px 0;
    	-moz-transition: all 0.5s ease-in-out 0s;
    	-webkit-transition: all 0.5s ease-in-out 0s;
    	-o-transition: all 0.5s ease-in-out 0s;
    	transition: all 0.5s ease-in-out 0s;
} 
.bton-main:hover{
	background:#121c3c !important;
}
.form-contacto h2{
	text-align:left !important;
}

.obligatorio{
	border:1px dotted #F30 !important;	
}

.modulo-mapas{
	padding-top:25px;
	background-image: url(graf/linea1.png);
	background-repeat: no-repeat;
	background-position: left top;	

}

.mapa-estilo {
	border:1px solid #ccc;
	margin-top: 50px;
	box-shadow:0px 2px 8px #a4a4a4
}

.envio-correcto{
	text-align:center !important;
	font-weight:400;
	font-size:18px !important;
	color:#FF0000;
	padding:20px;
	line-height:28px !important;
}

@media only screen and (max-width: 480px) {

	.form-contacto { padding:0px; }
}
