
body{
	background-color: #006633;
	 
	background-size: cover;
}
#contenedor2 {
		width: auto;
		margin:auto;
		border-width: 10px;
		border-style: double;
		border-color: white;
		padding: 1%;
		padding-top: 1%;
		background-color: #006633;
		height: auto;
		background-size: cover;
}
#encabezado{
		background: white;
		height: 130px;
		margin: auto;
		width: auto;
		border-radius: 6px 6px 6px 6px;
		padding-top: 21px;
		border-style: double;
		border-color: #214B30;
		border-width: 15px
}
.frase {
		
		font-family: "Times New Roman", Times, serif;
		width: 400px;
		font-size: 25px;
		color: #000000;
		text-align: center;
		font-weight: bolder;
		text-shadow: #006633 3px 0 8px;
}
img#logo2 {
		width: 400px;
		margin-top: -12px;
		margin-left: 18px;
		margin-right: 41px;
		float: left;
}

*{
	padding: 0px 4px 3px 0px;
}

#menu{
	margin:-25px 0px 0px 188px;
	width: auto;	
}

ul,ol{
	list-style: none;
}

.nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-align: center;
	color: #ffffff;
	padding: 7px 15px;
	background: -moz-linear-gradient(
		top,
		#42ff42 0%,
		#146600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#42ff42),
		to(#146600));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 6px;
	border: 1px solid #134201;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(130,130,130,0.1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(130,130,130,0.1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(130,130,130,0.1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		display: block;
}

.nav > li{
	float: left;
}

.nav li ul {
	display: none;
	position: absolute;
	min-width: 140px;
}

.nav li:hover > ul {
	display: block;
}

#cuerpo{
		margin-top: 1em;
		background: white;
		height: auto;
		width: auto;
		border-radius: 6px 6px 6px 6px;
		padding-top: 21px;
		border-style: double;
		border-width: 15px;
		border-color: #214B30;
}

.style1 {
color: #FFFF00;
}

.style2 {
color: #0000FF;
}

.style3 {
color: #FF0000;
}

p{
	height: 100px;
	width: 400px;
	text-align: justify;
	margin: 46px;
}

#informacion-secundaria {
		width: 30%;
		float: right;
		margin-right: 3em;
}

.direccion {
		color: #000000;
		font-size: 14px;
		font-family: 'Times New Roman', Times, serif;
		text-align: center;
		display: block;
}

#fondo-barra {
		background: white;
		height: 130px;
		width: auto;
		border-radius: 6px 6px 6px 6px;
		border-style: double;
		border-color: #214B30;
		border-width: 15px;
		margin: 7px 0px 0px;
}
.titulos{
		font-family: "Times New Roman", Times, serif;
		font-size: 21px;
		color: white;
		text-align: center;
		font-weight: bolder;
		text-shadow: #ffffff 3px 0 8px;
		line-height: 0%;
		margin: 7px 127px 0px;
		display: block;
}
.titulos2{
		font-family: "Times New Roman", Times, serif;
		font-size: 21px;
		color: white;
		font-weight: bolder;
		text-shadow: #ffffff 3px 0 8px;
		line-height: 0%;
		margin: 7px 98px 0px;
		display: block;
}
.titulos3{
		font-family: "Times New Roman", Times, serif;
		font-size: 21px;
		color: white;
		font-weight: bolder;
		text-shadow: #ffffff 3px 0 8px;
		line-height: 0%;
		margin: 7px 30px 0px;
		display: block;
}
.titulos4{
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		color: white;
		font-weight: bolder;
		text-shadow: #ffffff 3px 0 8px;
		line-height: 0%;
		margin: 7px 30px 0px;
		display: block;
}
.titulos5{
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		color: white;
		font-weight: bolder;
		text-shadow: #ffffff 3px 0 8px;
		line-height: 0%;
		margin: 7px 10px 0px;
		display: block;
}
#cajita{
		background: #006633;
		height: 30px;
		margin: 2em;
		width: auto;
		border-radius: 6px 6px 6px 6px;
		padding-top: 21px;
}
#animacion {
		width: 60%;
		height: 100%;
		margin: -150px 0px 50px 450px;
}
#formu{
	border-style: ridge;
	border-radius: 6px 6px 6px 6px;
	border-color: #214B30;
	margin: 12px 12px 12px 12px;
	width: auto;
}
.contact_form ul{
	list-style: none;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
.contact_form li{
	padding: 12px;
	border-bottom: 1 solid #214B30;
	position: relative;

}
.contact_form label{
	float: left;
	display: inline-block;
	margin-top: 3px;
	padding: 3px; 
	width: 150px;
}
.contact_form input{
	height: 20px;
	padding: 5px 8px;
	width: 220px;
}
.contact_form textarea{
	padding: 8px;
	width: auto;
}
.contact_form button{
	margin-left: 156px;
}
.contact_form input, .contact_form textarea{
	border: 1px solid #aaa;
	box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
	border-radius: 2px;
	padding-right: 30px;
	-moz-transition:padding .25s;
	-webkit-transition:padding .25s;
	-o-transition:padding .25s;
	transition: padding .25s;
}
.contact_form input:focus, .contact_form textarea:focus{
	background: #fff;
	border: 1px solid #555;
	box-shadow: 0 0 3px #aaa;
	padding-right: 70px;
}
.form_hint{
	background:#d45252;
	border-radius: 5px;
	margin-left: 8px;
	padding: 1px 6px;
	z-index: 999;
	padding: absolute;
	display: none;
}
.form_hint: :before{
	content: "\25C0";
	color: #d45252;
	position: absolute;
	top: 1px;
	left: -1px;
}
.contact_form input:focus + .contact_form{
	display: inline;
}
.contact_form input:required:valid + .form_hint{
	background: #28912F;
}
.contact_form input:required:valid + .form_hint: :before{
	color: #28921f;
}
button.submit{
	background: #68b12f;
	border: 2px solid #509111;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	box-shadow: inset 0 1px 0 0 #9fd574;
	color: white;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px #396715;
}
button.submit:hover{
	opacity: .85;
	cursor: pointer;
}
button.submit:active{
	border:1px solid #20911a;
	box-shadow: 0 0 10px 5px #356b0b inset;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
}
a{
	text-decoration:none;
}
h3{
	width: auto;
	margin: 0px 0px 12px 42px;
}
#boligrafos img{	
		width: 600px;
		margin:0 0 0 10px;
		height:40px;	
}
#gallery img {
	border-color:green;
	border-width:2px;
	border-style: solid;
	padding:0;
}
#gallery{
	margin-left:47px;
}
#gallery2 img {
	border-color:green;
	border-width:2px;
	border-style: solid;
	padding:0;
}
#gallery2{
	margin-left: 21px;
}
#gallery3 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery3{
	margin-left:27px;
}
#gallery4 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery4{
	margin-left:165px;
}
#gallery5 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery5{
	margin-left:42px;
}
#gallery6 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery6{
	margin-left:18px;
}
#gallery7 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery7{
	margin-left:70px;
}
#gallery8 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery8{
	margin-left:55px;
}
#gallery9 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery9{
	margin-left:55px;
}
#gallery10 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery10{
	margin-left: 60px;
}
#gallery11 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery11{
	margin-left:50px;
}
#gallery12 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery12{
	margin-left:47px;
}
#gallery13 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery13{
	margin-left:60px;
}
#gallery14 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery14{
	margin-left:45px;
}
#gallery15 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery15{
	margin-left:68px;
}
#gallery16 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding:0;
}
#gallery16{
	margin-left:32px;
}
#gallery17 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery17{
	margin-left:100px;
}
#gallery18 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery18{
	margin-left:75px;
}
#gallery19 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery19{
	margin-left:70px;
}
#gallery20 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery20{
	margin-left:40px;
}
#gallery21 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery21{
	margin-left:46px;
}
#gallery22 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery22{
	margin-left: 25px;
}
#gallery23 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery23{
	margin-left:45px;
}
#gallery24 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery24{
	margin-left:46px;
}
#gallery25 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery25{
	margin-left:90px;
}
#gallery26 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery26{
	margin-left:45px;
}
#gallery27 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery27{
	margin-left:33px;
}
#gallery28 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery28{
	margin-left:115px;
}
#gallery29 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery29{
	margin-left:45px;
}
#gallery39 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery39{
	margin-left:45px;
}
#gallery40 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery40{
	margin-left:85px;
}
#gallery41 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery41{
	margin-left:16px;
}
#gallery42 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery42{
	margin-left:96px;
}
#gallery43 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery43{
	margin-left:16px;
}
#gallery44 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery44{
	margin-left:30px;
}
#gallery45 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery45{
	margin-left:26px;
}
#gallery46 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery46{
	margin-left:80px;
}
#gallery47 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery47{
	margin-left:33px;
}
#gallery48 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery48{
	margin-left:92px;
}
#gallery49 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery49{
	margin-left:126px;
}
#gallery50 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery50{
	margin-left:35px;
}
#gallery51 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery51{
	margin-left:34px;
}
#gallery52 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery52{
	margin-left:34px;
}
#gallery53 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery53{
	margin-left:70px;
}
#gallery54 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery54{
	margin-left:34px;
}
#gallery56 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
	margin: 7px 400px 0px;
}
#gallery56{
	margin-left:-50px;
}
#gallery57 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery57{
	margin-left:14px;
}
#gallery58 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery58{
	margin-left:70px;
}
#gallery59 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery59{
	margin-left:70px;
}
#gallery60 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery60{
	margin-left:30px;
}
#gallery61 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery61{
	margin-left:75px;
}
#gallery62 img {
	border-color:green;
	border-width:2px;
	border-style:solid;
	padding: 0;
}
#gallery62{
	margin-left:75px;
}
button.css3button {
		color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#f0e7f0 0%,
		#3b3b3b 50%,
		#242424 50%,
		#73d134);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f0e7f0),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#73d134));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(163,163,163,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(163,163,163,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(163,163,163,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
		display: block;
}
#men{
	width: 52%;
}
#boligrafos{
	margin:0px 0px 12px 102px;
}