@charset "utf-8";


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a:hover, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, font, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {line-height: 140%; }
body { background-color: #FFF; margin: 0px;}
a{ color: #333; text-decoration: none;}
a:visited{color: #333;}
a:active{color: #333;}
a:hover { color: #333; text-decoration: underline;}
h1  {  color: #3e545f; font-size: 17px;}
h2 {color: #3e545f;  }
h3 {color: #3e545f; }
h4 {color: #27AEED; }
h5 {color: #666; }
h6 {color: #CCC; }

/* Estilos para las zebras */
.zebra { margin-top:15px; margin-bottom:20px;}
.zebra td { border-bottom: 1px solid #f1f1f1;}
.zebra tr.alt td {		background: #f7f7f7;}
.zebra tr.over td {	background: #E2E2E2;}
.zebra tr.title td { background-color: #D6D6D6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

/* Retoques al jQuery UI*/
.ui-state-default, .ui-widget-content .ui-state-default { background: #626262; color:#FFF; border:none; }
.ui-state-active, .ui-widget-content .ui-state-active { color:#FFF; border:none; background-color: #28AEED; background-image:none; }
.ui-state-default, .ui-widget-content .ui-state-default * { color:#FFF; border:none; }
.ui-state-active, .ui-widget-content .ui-state-active * { color:#FFF; border:none; }
.ui-widget-header, .ui-widget-content { border:none; background:#FFF; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#FFF; }
.ui-tabs-nav { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #626262; padding-bottom:5px; border:none; }
.ui-tabs .ui-tabs-nav li a{ padding:5px;}

.margin{margin: 5px;}

#MenuVertical{padding: 0; margin: 0; width: 172px; float: left;  margin-right: 27px;}
#MenuVertical li { list-style-position: inside; list-style-type: none; padding: 0px; margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-image: url(vineta.gif); }
#MenuVertical li a { color: #3e545f; display: inline; list-style-position: inside; list-style-type: none; padding: 0px; font-size: 13px; font-weight: normal; text-decoration: none; margin: 0px; }

#content-box { margin-top: 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto; background-color: #FFF; }
#content-box .content-box-title { background-color: transparent; margin: 0px; color:#bc0a29; font-size: 17px; text-transform: uppercase; padding-top: 14px; padding-right: 0px; padding-bottom: 10px; padding-left: 40px; }
#content-box #content-area { margin-top: 10px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px; }
.mod-box {margin-bottom:30px;}
.mod-box .mod-box-title{color:#E76100;text-transform:uppercase;background:url("ii.png") no-repeat;padding-left:50px;margin:20px 0px 25px 0px;font-size:30px;}

body{font-family: 'Nova Square', sans-serif;}
.clear{clear: both;}


.ancho_100{width:100%;min-width:1100px;margin:auto;}
.alto_100{height:100%;}
.ancho_base{width:1100px;margin:auto;}

.header .divider1{height:40px;background-color:white;}

.divider1 .enlaces_header{float:right;width:auto;}
.divider1 .enlaces_header a{line-height:40px;color:#7c7c7c;font-size: 16px;}

.header .divider2{height:125px;background:url('back_header.png');position:relative;z-index:2;-webkit-box-shadow: 0px 3px 14px -13px rgba(0,0,0,0.75);-moz-box-shadow: 0px 3px 14px -13px rgba(0,0,0,0.75);box-shadow: 0px 3px 14px -13px rgba(0,0,0,0.75);}
.header .divider2:after{position:absolute;left:50%;height:80px;width:521px;content:"";bottom:-80px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}

.logo_header_div{z-index:3;position:absolute;width:196px;height:192px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-82%);top:39px;}
.actions_menu{display: inline-block;width: auto;padding-top: 35px;height:100%;position:relative;}
.actions_menu a{text-decoration:none !important;margin:0px 10px;}

.menu_actions_container{height:auto;width:245px;background:url("back_header.png");position:absolute;left:0px;top:100%;border-bottom:7px solid #e2e2e2;display:none;}
.menuHeader{list-style-type:none;padding:0px;margin:0px;}
.menuHeader>li>a{display: block;color: rgb(137, 135, 135);font-size: 20px;margin: 0px;padding: 6px 0px 6px 20px;transition:0.2s all;border-left:5px solid transparent;}
.menuHeader>li>a:hover{color:#bc0a29;border-left:5px solid #bc0a29;}

/**/
.search_layer_header{position:absolute;left:0px;top:100%;background-color:#ffffff;height:55px;width:270px;display:none;}
.search_layer_header>form{position:absolute;left:0px;top:0px;height:100%;width:100%;}
.search_layer_header>form>input[type="text"]{position:absolute;left:0px;top:0px;height:100%;width:100%;margin:0px !important;border:none;border-radius:0px;}
.search_layer_header>form>button{color: #e86000;font-size: 24px;position:absolute;right:0px;top:0px;height:100%;width:52px;margin:0px !important;border:none;border-radius:0px;background:transparent;border-left: 1px solid #f1f1f1;}

.social_header{position:absolute;right:0px;width:140px;height:100%;top:0px;padding-top: 30px;}

.select_idioma{height:36px;width:160px;position:absolute;right:140px;top:45px;border-right:1px solid #c9c9c8;}
.list_element_selected{cursor:pointer;}
.language_list{display:none;z-index: 4;list-style-type: none;margin: 0px;position: absolute;left: 0px;top: 100%;background-color: white;width: 100%;color: rgb(116, 115, 115);font-size: 16px;padding-left:0px;}
.language_list li{padding:3px 10px;cursor:pointer;}
.language_list li:hover{background-color: rgb(222, 223, 222);}
/*slider deñ portal*/
.slider{margin-top: -125px;border-bottom:2px solid #68bcb3;position:relative;}

.slider .item img{max-width:none;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);top:0px;width: 100%;}
.arrows{position:absolute;top:50%;}
.prevo{left:20px;-webkit-transform:scaleX(-1) translateY(-50%);-moz-transform:scaleX(-1) translateY(-50%);-o-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%);}
.nexto{right:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.carousel-indicators{width:auto;margin-left:0px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.carousel-indicators li{width: 20px;height: 20px;border: 4px solid rgb(255, 255, 255); margin:1px 5px;}
.carousel-indicators li.active{width: 20px;height: 20px;border: 4px solid rgb(255, 255, 255);background-color:#69bcb3;margin:1px 5px;}

.trip_advisor{height: 66px;width: 392px;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);z-index: 5;top: 77%;}

.seccion_circulos{height:595px;background: transparent url("back_circulos.jpg") no-repeat fixed 50% 0px / cover;position:relative;}
.seccion_circulos:after{position:absolute;left:0px;top:5px;height:1px;width:100%;content:"";background-color:#e76201;}
.seccion_circulos:before{position:absolute;left:0px;bottom:5px;height:1px;width:100%;content:"";background-color:#e76201;}

.circulos{list-style-type:none;margin:0px;padding:0px;}
.circulos li{float:left;width:33.33%;}
.circulos li a{width: 277px;display: inline-block;}
.circulos li a div.titulo{color: white;font-size: 40px;}

.circulo{width:277px;height:277px;background-color:black;border-radius:50%;display: inline-block;overflow: hidden;position:relative;}
.circulo_mascara{border-radius:50%;opacity:0;height:100%;width:100%;position:absolute;left:0px;top:0px;background-color:rgba(188,10,41,0.7);color: white;line-height: 277px;font-size: 25px;font-weight: bold;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opactiy 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.circulo_mascara:hover{opacity:0.7;}

.slider_productos h2,.clases_cursos h2{color:#bc0a29;font-size: 45px;}
.lemmon_slider_container{position:relative;padding: 15px 0px;}

.lemmon_arrow{position:absolute;height:98px;width:49px;top:50%;cursor:pointer;}
.lemmon-prev{left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.lemmon-next{right:20px;-webkit-transform:translateY(-50%) scaleX(-1);-moz-transform:translateY(-50%) scaleX(-1);-o-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);}

.lemmon_imagen{width:100%;height:160px;overflow:hidden;border-radius: 10px 10px 0px 0px;}
.lemmon_titulo{color: black;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 23px;margin-top: 12px;}
.lemmon_contenido{height: 40px;margin-top: 12px;overflow: hidden;}
.lemmon_precio{color:#bc0a29;font-size: 16px;text-transform: uppercase;margin-top: 20px;}
.lemmon_link{background-color:#bc0a29;color: white !important;padding: 7px 15px;font-weight: bold;border-radius: 10px;margin-top: 15px;display: inline-block;}

/*Cursos*/
.clases_cursos{background:url("back2.png");padding: 50px 0px;background-size:cover;padding: 50px 0px;}
.cursos .col-xs-6{position:relative;height:165px;margin-bottom: 80px;}
.cursos .col-xs-6:nth-child(2n+1){border-right:1px solid #dedede;}

.left .curso_imagen_container{width:185px;position:absolute;left:0px;top:0px;}
.left .curso_descripcion_container{width:305px;position:absolute;left:185px;top:0px;}
.right .curso_imagen_container{width:185px;position:absolute;right:305px;top:0px;}
.right .curso_descripcion_container{width:305px;position:absolute;right:0px;top:0px;}

.curso_imagen{height:165px;width:165px;background-color:black;border-radius:50%;overflow:hidden;}
.curso_imagen img{height:100%;width:100%;}

.curso_descripcion{height:165px;}
.curso_descripcion h2{color: rgb(80, 80, 80);font-size: 20px;line-height: 22px;}

.kite_discover_buttons .col-xs-6:nth-child(1){padding-left:0px;padding-right:35px;}
.kite_discover_buttons .col-xs-6:nth-child(2){padding-right:0px;padding-left:35px;}
.kite_discover_buttons .col-xs-6>.botton{height:192px;width:100%;/*background-color:blue;*/border-radius: 12px;padding-top:20px;}
.kite_discover_buttons .col-xs-6:nth-child(1)>.botton{border-top:5px solid #e76100;}
.kite_discover_buttons .col-xs-6:nth-child(2)>.botton{border-top:5px solid #669b41;}

.mapa{height:324px;background-color:#f6f6f6;}

.footer{background: url('shadow_footer.png') no-repeat 0 0/auto 100%, url('background_footer.png');}

.footer_elements{position:relative;padding-top: 50px;}
.footer_element{float:left;}
.element1,.element4{width:220px;}
.element2,.element3{width:330px;}

.element2, .element2 *{line-height:30px;color:white;}
.element3{color: rgb(194, 194, 194);padding: 0px 10px;}

.menufooter{list-style-image:url("list.png");margin:0px;}

.menufooter a{color: rgb(164, 160, 160);line-height: 30px;}
.menufooter a:hover{color:white;text-decoration:none;}

.creditos, .creditos .col-xs-6{height:115px;}
.creditos>.col-xs-6:nth-child(1){line-height:115px;color: rgb(153, 153, 153);position:relative;}
.creditos>.col-xs-6:nth-child(1):after{width:90;height:86px;position:absolute;right:-45px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:url("divider_footer.png");}

.terminos_footer{padding-top: 46px;}
.terminos_footer ul{list-style-type: none;padding: 0px;margin: 0px;display: inline-block;}
.terminos_footer ul a{color: rgb(153, 153, 153);}

/*necesario para lemmonslider*/
.lemmon_slider    {height:350px;overflow:hidden;position:relative;width:calc(100% - 240px);margin:auto;position:relative;}
.lemmon_slider ul { margin:0; padding:0;height:100%;}
.lemmon_slider li {margin: 0px 26px;height:100%;float:left; list-style:none; position:relative;width:230px;display:inline-block;}
/* IE6 issues */
.lemmon_slider ul { width:100%; }

/*internas*/
.content-box-title{color: #E76100;text-transform: uppercase;background:url("ii.png") no-repeat;padding-left: 50px;}

.ui-state-active, .ui-widget-content .ui-state-active *{background:#E76100;}

