/* CSS Document */
body
{
	margin:0 0 0 0;
	font-family: 'Open Sans', sans-serif;
	background-color:#FFFFFF;
	color:#666666;
}
html
{
	scroll-behavior: smooth;
}
h1 { color:#000000; font-family: "Didact Gothic", sans-serif; }
h2 { color:#008000; font-family: "Didact Gothic", sans-serif; }
h3 { color:#666666; font-family: "Didact Gothic", sans-serif; }
p { font-size:1em; }
a {	color:#666666;	text-decoration:none; }
a:hover {	text-decoration:underline; color:#333333; }

.imagen-mini-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#555555;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#000000; font-size:0.8em; text-align:center;}
.imagen-mini-link:hover{background-color:#444444; text-decoration:none;}
.imagen-mini{width:128px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}



/*deslizador 2*/

.imagen-experiencia-portada-link{display:inline-block;padding:1px;margin:0 0.25rem 0.5rem 0.25rem;background-color:#fff;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:6px;-o-border-radius:1px;border-radius:1px; color:#333333; font-size:0.8em; font-weight:bold; text-decoration:none; text-align:center;background-color:#EEEEEE;}
.imagen-experiencia-portada-link:hover{background-color:#008000;}
.imagen-experiencia-portada{width:296px; height:167px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

#wrapper {
    width: 2480px;
    transform: translate3d(0, 0, 0);
	transition: transform .5s ease-in-out;
}
#wrapper2 {
    width: 2480px;
    transform: translate3d(0, 0, 0);
	transition: transform .5s ease-in-out;
}
.content {
    float: left;
    width: 1240px;
    height: 384px;
    white-space: normal;
    background-repeat: no-repeat;
}
.content2 {
    float: left;
    width: 1240px;
    height: 384px;
    white-space: normal;
    background-repeat: no-repeat;
}
#itemOne {
    background-color:#FFFFFF;
}
#itemTwo {
    background-color:#FFFFFF;
}
#itemOne2 {
    background-color:#EEEEEE;
}
#itemTwo2 {
    background-color:#EEEEEE;
}
#itemThree {
    background-color: #EEEEEE;
}
#itemFour {
    background-color: #EEEEEE;
}
#contentContainer {
    width: 1240px;
    height: 384px;
    overflow: hidden;
	margin:auto;
}
#contentContainer2 {
    width: 1240px;
    height: 384px;
    overflow: hidden;
	margin:auto;
}


#navLinks {
    text-align: center;
    width: 1240px;
	margin:auto;
}
#navLinks ul
{
        margin: 0px;
        padding: 0px;
        display: inline-block;
        margin-top: 4px;
    }
#navLinks ul li {
            float: left;
            text-align: center;
            margin: 10px;
            list-style: none;
            cursor: pointer;
            background-color:#556A2F;
            padding: 5px;
            border-radius: 50%;
            border: black 5px solid;
        }
#navLinks ul li:hover {
                background-color:#000000;
            }
#navLinks ul li.active {
                background-color:#000000;
                color: #FFFFFF;
                outline-width: 7px;
            }
#navLinks ul li.active:hover {
                    background-color:#000000;
                    color: #FFFFFF;
                }
#navLinks2 {
    text-align: center;
    width: 1240px;
	margin:auto;
}
#navLinks2 ul
{
        margin: 0px;
        padding: 0px;
        display: inline-block;
        margin-top: 4px;
    }
#navLinks2 ul li {
            float: left;
            text-align: center;
            margin: 10px;
            list-style: none;
            cursor: pointer;
            background-color:#556A2F;
            padding: 5px;
            border-radius: 50%;
            border: black 5px solid;
        }
#navLinks2 ul li:hover {
                background-color:#000000;
            }
#navLinks2 ul li.active {
                background-color:#000000;
                color: #FFFFFF;
                outline-width: 7px;
            }
#navLinks2 ul li.active:hover {
                    background-color:#000000;
                    color: #FFFFFF;
                }






.imagen-galeria-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#FFFFFF; font-size:0.8em; font-weight:bold; text-shadow:0px 0px 2px #000000; text-align:center;}
.imagen-galeria-link:hover{background-color:#FF9900;}
.imagen-galeria{width:210px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.boton-azul
{
 border: none;
 background:#002800;
 color: #FFFFFF;
 padding: 9px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-azul:hover {
 background: rgba(255,255,255,100);
 color:#002800;
 box-shadow: inset 0 0 0 3px #002800;
 cursor:pointer;
 text-decoration:none;
}

.imagen-portada-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#333333; font-size:0.8em; font-weight:bold; text-align:center;background-color:#EEEEEE; text-decoration:none;}
.imagen-portada-link:hover{background-color:#FF6600;}

#slideshow {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 480px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  position:relative;
}

#slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#slideshow2 {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 270px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  position:relative;
}

#slideshow2 > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.imagen-desenfocada { transition:all .5s ease-in-out; }
.imagen-desenfocada:hover { filter: blur(5px); }

.margen ul li { text-align:center; }
.justificado { text-align:justify; }
.enlace-derecha 		{ text-decoration:none; font-weight:bold; color:#FFFFFF; }
.enlace-derecha:hover 	{ text-decoration:none; color:#FFCC00; }
.enlace-cabecera { font-weight:bold; }
.enlace-cabecera-seccion { font-weight:bold; color:#EAF4FF;; }
.enlace-cabecera-seccion:hover { font-weight:bold; color:#FFFFFF; text-decoration:none; }
.enlace-imagen-inicio
{
	opacity: .9;
	-moz-opacity: .9;
	filter:alpha(opacity=90);
}
.enlace-imagen-inicio:hover
{
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
.enlace-blanco
{
	color:#8A8AFF;
}

.division-producto-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#000000; font-size:1em; text-align:center; border:solid; border-width:1px; border-color:#DDDDDD;}
.division-producto-link:hover{background-color:#EEEEEE; text-decoration:none;}
.division-producto{width:320px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.division-panel{width:320px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.enlace-resaltado
{ font-weight:bold; color:#000000; }

.boton
{
 border: none;
 background:#FF6600;
 color: #f2f2f2;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton:hover {
 background: rgba(0,0,0,0);
 color: #FF6600;
 box-shadow: inset 0 0 0 3px #FF6600;
 cursor:pointer;
 text-decoration:none;
}


.boton-contacto
{
 border: none;
 background:#FF6600;
 color: #f2f2f2;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-contacto:hover {
 background: rgba(0,0,0,0);
 color: #FF6600;
 box-shadow: inset 0 0 0 3px #FF6600;
 cursor:pointer;
 text-decoration:none;
}
.boton-contacto-verde
{
 border: none;
 background:#008000;
 color: #FFFFFF;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-contacto-verde:hover {
 background: rgba(0,0,0,0);
 color: #008000;
 box-shadow: inset 0 0 0 3px #000800;
 cursor:pointer;
 text-decoration:none;
}

.menu li{display: inline-block; position: relative; z-index:100; text-align:left;}
.menu li a
{
	text-decoration:none; padding:11px; display:block; color:#FFFFFF;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.menu li a:hover, .menu li:hover > a{color:#999999; background-color:#000000;}
/* hide the second level menu */
.menu ul
{
	display: none;
    margin: 0;
    padding: 0;
    width: 150px;
    position: absolute;
    left: 0px;
}
/* display second level menu on hover */
.menu li:hover > ul{ display: block; color:#000000;}
.menu ul li
{
	display:block;
    float: none;
    background:none;
    margin:0;
    padding:0;
	color:#000000;
}
.menu ul li a
{
	display:block;
    color:#FFFFFF;
    border:1px solid #CCCCCC;
	background:rgba(0,0,0,0.7);
}
.menu ul li a:hover, .menu ul li:hover > a
{
    background:#FF6600;
    border-left:1px solid #CCCCCC;
    color:#FFFFFF;
}
/* change level 3 menu positions */
.menu ul ul {left: 149px; top: 0px; }
.mobile-menu
{
	display:none;
    padding:11px;
    background:#FFFFFF;
    color:#003300;
    text-transform:uppercase;
}
.mobile-menu:hover
{
	background:#666666;
   	color:#FFFFFF;
    text-decoration:none;
}
#facebook
{ display:none; }


  .formulario-book > div {
    padding: 20px 0;
    border-bottom: 1px solid #ccc; }
  .formulario-book .radio label,
  .formulario-book .checkbox label {
    display: inline-block;
    cursor: pointer;
    color: #FF4136;
    position: relative;
    padding: 5px 15px 5px 51px;
    font-size: 1em;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .formulario-book .radio label:hover,
    .formulario-book .checkbox label:hover {
      background: rgba(255, 65, 54, 0.1); }
    .formulario-book .radio label:before,
    .formulario-book .checkbox label:before {
      content: "";
      display: inline-block;
      width: 17px;
      height: 17px;
      position: absolute;
      left: 15px;
      border-radius: 50%;
      background: none;
      border: 3px solid #FF4136; }
  .formulario-book input[type="radio"] {
    display: none; }
    .formulario-book input[type="radio"]:checked + label:before {
      display: none; }
    .formulario-book input[type="radio"]:checked + label {
      padding: 5px 15px;
      background: #FF4136;
      border-radius: 2px;
      color: #fff; }
  .formulario-book .checkbox label:before {
    border-radius: 3px; }
  .formulario-book .checkbox input[type="checkbox"] {
    display: none; }
    .formulario-book .checkbox input[type="checkbox"]:checked + label:before {
      display: none; }
    .formulario-book .checkbox input[type="checkbox"]:checked + label {
      background: #FF4136;
      color: #fff;
      padding: 5px 15px; }

