@charset "utf-8";
/* CSS Document */

@font-face {font-family:helveticalight; src:url('../fonts/HelveticaNeueLTStd-LtEx.otf'); font-weight: normal; font-style: normal;}
@font-face {font-family:helveticamed; src:url('../fonts/HelveticaNeueLTStd-Md.otf');}

/* Estilos */

h1, h2, h3, h4, h5, h6, h7, p, a, footer, li, .letterpress, #inicio, footer, .icono, textarea, input[type="text"], #imgs, h2.resp-accordion, .resp-tab-content{ font-family: 'helveticalight', sans-serif; color:#fff; text-align:center; font-style:normal;}

h1{font-size:50px; text-align:center; margin:0px auto; color: #000000; font-weight: bolder; font-family: 'helveticamed', sans-serif; max-width:975px; text-transform: uppercase;}

h2{font-size:48px; text-align:center; margin:0px auto; color: #ffffff; font-weight: bolder; font-family: 'helveticamed', sans-serif; max-width:975px; text-transform: uppercase;}

h3{font-size:30px; padding-top:10px;	text-align:left; margin:0px; color: rgba(63,63,63, 0.5); text-shadow: 1px 4px 6px #ffffff, 0 0 0 #000, 1px 1px 1px #c1c1c1; font-weight:400;}

h4{ padding-top:10px; line-height:1.3em; color: rgba(85,104,14, 0.5); font-size: 55px; font-weight: 700; text-shadow: 1px 4px 6px #e9ffdd, 0 0 0 #000, 1px 4px 6px #e9ffdd; margin:10px;}

h5{font-size: 24px; text-align:center; color:#ffffff; line-height:1.3em; text-shadow: black 0.1em 0.1em 0.2em; margin:0px 0px 25px; display: inline-block; padding:10px 0px 60px 0px;}

h6{font-size: 24px; text-align:center; color:#000000; line-height:1.3em; text-shadow:0 1px 0 #FFFFFF; margin:20px; max-width:1000px; display:inline-block;}

h7{font-size:70px; text-align:center; color:#ffffff; line-height:1.3em; text-shadow: black 0.1em 0.1em 0.2em; margin:20px; max-width:1000px; display:inline-block;}

p{text-align: justify; padding:0px 10px; color:#000000; font-size:18px; margin:20px auto; max-width:975px; }

li{color:#fff; font-size:18px;}

/*li{text-align: justify; padding:0px 10px; color:#fff; font-size:18px; margin:20px auto; max-width:975px;}*/

.li{list-style-type: square; color:#333; font-size:20px; line-height:1.3em; display:inline-block; min-width:1000px; text-shadow:none; display:inline-block; list-style-type:disc; margin:0px;}

/* Letra Presionada */

.letterpress{color:#333; font-size:20px; line-height:1.3em; text-shadow:0 1px 0 #FFFFFF; display:inline-block; margin:0px; text-align:center; }

.parrafo{color:#333; font-size:20px; line-height:1.3em; text-shadow:0 1px 0 #FFFFFF; display:inline-block; margin:0px; width:90%; max-width:900px; font-weight:lighter;}

/* Links */

a { color: #ffff; font-style:normal;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;	color: #fff;}
a:hover {text-decoration: none;	color:#ffffff;}
a:active {text-decoration: none; color: #fff;}

header{width:100%; height:180px; padding:40px 0px; text-align:center;}

#iconos{width:100%; min-height:235px; height:auto; text-align:center; padding:5px 0px; background:#2c3e50;}

.icono{width:200px; height:auto; margin:20px 3px; display:inline-block; font-size:18px; font-weight: normal; font-family: 'helveticalight', sans-serif;}

#nosotros{width:100%; height:auto; text-align:center; padding:120px 0px 30px 0px; background: url(../images/fondo-quienes.png) #a2c320 bottom center repeat-x; position:relative;}

#forma{background: url(../images/forma-arriba.png) center center no-repeat; width: 100%; height: 190px; position: absolute; bottom: 0; left: 0; right: 0; top:0; z-index:2;}

#forma2{ background:url(../images/forma-abajo.png) center center no-repeat; width: 100%; height: 190px; 
         /*position: absolute;*/
         bottom: 0; left: 0; right: 0; z-index:2;}

#forma3{ background:url(../images/forma-abajo.png) center center no-repeat #2c3e50; width: 100%; height: 190px; position: absolute; bottom: 0; left: 0; right: 0; z-index:2;}

#contacto{width:100%; height:auto; text-align:center; padding:30px 0px 0px 0px; background:#e76830; position:relative;}

#contacto2{width:100%; height:190px; text-align:center; padding:30px 0px; position:relative; background:rgb(0, 0, 0) transparent;}

#wrappercontacto{ max-width:1000px; width:90%; height:auto; text-align:center; margin:0px auto; /*display: inline-flex;*/}

#datos{ width:300px; height:auto; display:inline-block; font-size:16px;}

#wrapperconte{ max-width:650px; width:100%; display:inline-block;}

.frame{ border:none;}

footer{ width:100%; padding:20px 0px; background:#c0392b; color:#ffffff; text-align:center;}

#wrapper{background:#00263e;}

#wrappercontenido{ max-width:1024px; width:100%; height:auto; text-align:center; margin:0px auto; color:#ffffff; text-shadow: black 0.1em 0.1em 0.2em; padding:30px 0px;}

#wrappercontenido p{ color:#ffffff; max-width:800px; text-align:justify; display:inline-block; padding: 20px;}

#imgs{ width:200px; height:200px; display:inline-block; color:#ffffff; text-shadow: black 0.1em 0.1em 0.2em;}

/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0px auto;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  
  /*==================================================
 # Cursors
==================================================== */
	html, body, #facebook{cursor:url(../images/cursor/cursor.cur),default;}
	
	 input[type="button"], input[type="reset"], input[type="submit"], #enviar, a, #fancybox-overlay, .fancy-ico, #facebook, .slide, .circle:hover, .circle:active {cursor: url(../images/cursor/hand.cur),pointer !important;}
	
	input, #TxbMensajec {cursor: url(../images/cursor/text.cur),text;}
	abbr, acronym, .postcontent dfn{cursor: url(../images/cursor/help.cur),help;}
	
	
 /*Campos de Texto*/

/*textarea, input[type="text"] {
    border:none; font-size:16px;  margin:10px;  padding:5px; text-align:center; width:241px; background: #ff8d5a; color: #fff;} */	
		
/*textarea{width:241px; height:110px;}*/

/*#BReservar{background:url(../images/benviar.jpg); width:92px; height:34px; text-align:center; margin:0px auto; border:none; cursor:auto; margin:10px;} */

/*#Button1{background:url(../images/benviar.jpg); width:92px; height:34px; text-align:center; margin:0px auto; border:none; cursor:auto; margin:10px;} */