body,td,th {font-family: 'Roboto', sans-serif; font-size: 14px; color:#555;}
body {background:#FFF; margin:0px; }
a:link {color:#09F; text-decoration:none;}
a:hover {color:#09F; text-decoration:none;}
a:active {color:#09F; text-decoration:none;}
a:visited {color:#09F; text-decoration:none;}

p {list-style: 18px;}


.cont { width: 750px; margin: auto; }
.cont2 { width: 750px; margin: auto; padding-top: 20px; padding-bottom: 40px; }

.bk { clear: both; }

.items {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-direction:row;  justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
.items2 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-direction:row;  justify-content:space-around; align-items:stretch; flex-wrap:wrap;}

.wr { width: 750px; margin:auto; background: #FFF url(images/bg-1.jpg) repeat-y; 
	-webkit-box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.75); }

.header { margin: 0px; background: url(images/bg-2-1.jpg) no-repeat top center; height: 155px; }
	.nav { font-size: 0px; }
		.nav ul { margin: 0px; padding: 0px; }
		.nav li { margin:0px; padding: 0px; list-style-type: none; display: inline-block; }

		.nav a { color: #D3E4C9; font-size: 11px; text-decoration: none; text-align: center; display: block; padding-top: 22px; padding-bottom: 20px; text-transform: uppercase;
				font-weight: bold; }
		.nav a:hover { color: #FFF; }

		.nav-a { width: 75px; }
		.nav-b { width: 100px; }
		.nav-c { width: 100px; }

		.nav-space { width: 180px; }

		.nav-d { width: 96px; }
		.nav-e { width: 82px; }
		.nav-f { width: 82px;  }

.sec {  }
	
	.sec-pes {  }
		.sec-pes-tit { width: 180px; float: left; background: url(images/bg-3.jpg) repeat-x; color: #FFF; font-weight: bold; text-transform: uppercase;  text-align: right;
					padding-top: 5px; padding-bottom: 5px; }
			.sec-pes-tit-space { width: 20px; height: 20px; display: block; }

		.sec-pes-bg { width: 570px; height: 26px; float: right; background: url(images/bg-4.jpg) repeat; }

			.sec-pes-bg-nav { font-size: 0px; }
				.sec-pes-bg-nav ul { padding: 0px; margin: 0px; }
				.sec-pes-bg-nav li { padding: 0px; margin: 0px; list-style-type: none; display: inline-block; }
				.sec-pes-bg-nav a { color: #FFF; font-size: 12px; text-transform: uppercase; text-decoration: none; display: block; text-align: center; font-weight: bold;
								 	padding: 10px; padding-top: 6px; padding-bottom: 6px; }
				.sec-pes-bg-nav a:hover { color: #647436; }
				
				.sec-pes-bg-nav-ancho { }
				.sec-pes-bg-nav-space { width: 2px; height: 10px; background: #9f8231; }

	.single { padding: 20px; }
		.single p { margin: 0px; margin-bottom: 15px; text-align: justify; }

		.single h1 { font-size: 20px; font-weight: bold; text-transform: uppercase; color: #647436; margin: 0px; margin-bottom: 10px; }
		.single h2 { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #222; margin: 0px; margin-top: 5px; margin-bottom: 5px; }
		.single h4 { color: #F60; }

		.single table { margin-bottom: 20px; }
		.single td { background: #FFF; border-radius: 2px; padding: 5px; }

		.single hr { border: 0px; border-bottom: #F60  dashed 1px;}

		.single-ma { width: 345px; float: left; }
		.single-mb { width: 345px; float: right; }

		.single-form { width: 70%; margin: auto; }
			.single-form input { width: 100%; padding: 5px; border-radius: 4px; border: 1px solid #ccc; }
			.single-form textarea { width: 100%; padding: 5px; border-radius: 4px; border: 1px solid #ccc; }
			.single-form p { text-align: center; }


.footer {  font-size: 105%; }
	.footer-datos { background: #7b6d4d; padding: 20px; color: #FFF; font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
		.footer-datos-l { width: 35%; overflow: hidden; float: left;text-align: left; }
		.footer-datos-center { width: 30%; overflow: hidden; float: left; display: inline-block; text-align: left; }
		.footer-datos-r { width: 35%; overflow: hidden; float: right;text-align: right; }

	.footer-bg { height: 20px; background: url(images/bg-5.jpg) repeat-x; }



.gall { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch }
.gall-item { width:32%; text-align: center; margin-bottom:20px; }
.gall-item img { width:100%; height:auto; }

.flt { position:fixed; right:30px; bottom: 50px; z-index:1000000; }
.flt-i { width: 70px; height: 70px; margin: auto; border-radius: 50%; overflow: hidden; box-shadow: 2px 2px 3px #999; margin-bottom:10px; }
.flt-i img { width:100%; height:auto; }
.flt-m { width: 70px; height: 70px; margin: auto; border-radius: 50%; overflow: hidden; box-shadow: 2px 2px 3px #999; margin-bottom:10px; }
.flt-m img { width:100%; height:auto; }
.flt-w { width: 70px; height: 70px; margin: auto; border-radius: 50%; overflow: hidden; box-shadow: 2px 2px 3px #999; margin-bottom:10px; }
.flt-w img { width:100%; height:auto; }
.flt-cc { background: #FFF; border-radius: 10px; padding: 10px; color: #999; text-align: right; box-shadow: 2px 2px 3px #999; margin-bottom:10px; }









