#btn_contacto{
	color:black;
	border: 3px double #BEDBEB;
	border-top-color: #3E7AA2;
	border-bottom: solid white;
	background-color: white;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	}
#pl {}

#ca1x3,#ca2x3,#ca3x3{
	float: left;
	overflow: hidden;	
	}
#ca1x3{
	width: 50%;	
	border-right: 1px dotted #C1C1C1;	
	}
#ca2x3{
	width: 45%;
	float: right;
	padding-left: 15px;
	}	
#ca2x3 input, #ca2x3 textarea{
	width: 200px;	
	} 
#ca3x3{
	padding-top: 5px;
	margin-bottom: 30px;
	width: 100%;
	height: 330px;
	box-shadow: 0px 5px 5px rgb(51, 51, 51);
	}
.contacto{
	float: left;
	width: 280px;
	height: 200px;
	background-color: #F6F6F3;	
	margin-left: 12px;	
	text-align: center;
	position: relative;
	}
.contacto p{
	color: #444;
	font-size: 90%;
	margin: 15px 10px;	
	}
.contacto a{
	position: absolute;
	bottom: 20px;
	}
#cont_1 a{margin-left: -35px;}
#cont_2 a{margin-left: -80px;}
#cont_3 a{margin-left: -85px;}
#cont_3{margin-bottom: 50px;}
h2{
	text-align: center;
	margin-bottom: 30px;	
	}
h3.h3c{
color: BLACK;
background-color: transparent;
margin:15px 10px;
}
.modal{
position: fixed;
width: 390px;
top: 130px;
left: 50%;
margin-left: -225px;
padding: 1em;
background: #fff;
z-index: 100;
opacity: 0;
border-radius: 0px;
box-shadow: 0 0px 0px #696969;
pointer-events: none;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;	
	}
.modal img{display:none;}
.modal.show img{display: block;}
.modal.show {
  opacity: 1;
  border-radius: 5px;
  box-shadow: 0px 5px 35px #1C1C1C,0px 5px 35px #1C1C1C,0px 5px 35px #1C1C1C;
  pointer-events: auto;
}
DIV.modal h3{
	margin-bottom: 20px;	
	}
DIV.modal input, DIV.modal textarea{
	width: 200px;	
	}
.btn_cerrar{
	position: absolute;
	top: -20px;
	right: -20px;	
	}

#ca1x3,#ca2x3{display: none;}