body, html
{
	margin:0;
	padding:0;
	height:100%;
	/*font-family: 'Open Sans'!important;*/
	font-family: 'Open Sans';
}
.hd
{
	background: #fff;
	position: relative;
	padding-bottom:0!important; 
}
a
{
	text-decoration:none;
}
p
{
	font-family: 'Open Sans';
	font-size:18px;
	color: #000;
	line-height: 20px;
	margin: 10px 0;
}
.hom p
{
	font-size: 20px!important;
}
.renta ul
{
	padding-left: 0!important;
}
.mp img
{
	width: 100%;
	height: auto;
}
ul li
{
	font-size: 20px;
	color: #7d7d7d;
	line-height: 20px;
	/*margin: 10px 0;*/
}
.purple
{
	color:#554059!important;
}
.txt h2
{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase!important;
	color: #004c3c!important;
	font-size: 50px!important;
	font-weight: 300!important;
	margin: 0px!important;
	padding: 30px 0!important;
}
h2.lh
{
	padding-bottom: 0!important;
}
small
{
	color:#7e7e7e;
}
h3, h4
{
	text-transform: uppercase!important;
	/*color: #5c565d!important;*/
	/*font-size: 50px!important;*/
	font-weight: normal!important;
	margin: 0px!important;
}
h3
{
	/*font-size: 60px!important;*/
	padding-top: 30px!important;
	color: #00a09c!important;
}
h4
{
	/*font-size: 40px!important;*/
	padding-bottom: 15px!important;
}
.bold
{
	font-weight:bold!important;
}
.fondo
{
	background:#fff;
}
#page-wrap{
width: 100%;
min-height:100%;
}
 
#content {
    overflow: auto; 
    padding-bottom: 50px; 
    /*text-align: center;*/
}
.container
{
	text-align: justify;
}
.dest a img
{
	width: 100%;
	height: auto;
}
.dest
{
	padding-bottom: 30px;
}
#footer
{
    position: relative; 
    /*margin-top: -150px; */
    min-height: 233px; 
    clear: both;
	width:100%;
	background-color: #07605e;
}
.footer-content
{
	/*padding-top: 50px;*/
}
.der
{
	padding-top: 20px;
}
.der p
{
	line-height: 2em!important;
}
.btn-gl
{
	/*margin: 20px 0;*/
	display: inline-block;
	padding: 5px 15px;
	background: #334478;
	color: #fff;
}
.tc
{
	text-align: center;
	padding-top: 1%;
}
.dir
{
	padding-top: 50px;
}
.tlf
{
	padding-top: 5%!important;
}
.lf
{
	display: inline-block;
	text-indent: -9999px;
	background:url(img/logo.png) 0 0 no-repeat;
	min-height: 90px;
	width: 106px;
}
.design
{
	display: inline-block;
	text-indent: -9999px;
	background: url(img/grupo3.png) 0 0 no-repeat;
	min-height: 90px;
	width: 80px;
	padding-bottom: 50px;
}
.footer-content p, .footer-content a
{
	color:#fff;
	font-size: 13px;
}
.footer-content p
{
	margin: 0;
	line-height: 18px;
}
.footer-content h4
{
	font-size: 20px;
	color: #fff;
}
/*.f-col1,.f-col2,.f-col3
{
	text-align: center;
	padding: 40px 0;
}*/
.bc
{
	width:150px;
}
.hc
{
	width:140px;
}
.bfoot
{
	width:300px;
	float:left;
	text-align:right;
}

.inf
{
	width:100%;
	float:left;
}

/**************************************/
.tm
{
	font-size:28px;
	margin:0;
	padding-top:40px;
}
.page-header
{
	margin: 0!important;
	border: none!important;
	z-index: 9999!important;
	border-bottom: 1px solid #ccc!important;
}
.ctc
{
	margin-top: 25px;
}
.redes
{
	text-align: center;
    display: table;
    float: right;
    margin-top: 40px;
}
.dona
{
	font-size: 12px!important;
	background: #fd0876!important;
	padding: 5px 25px!important;
	margin-top:5px; 
}
/*.redes p
{
	color:#6a4d71;
	font-family: "Arial Narrow Bold", arial;
	font-size: 14px;
	margin: 25px 0 15px;
}*/
.fbh
{
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background:url(img/fb.png) 0 0 no-repeat;
}
.twh
{
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background:url(img/tw.png) 0 0 no-repeat;
}
.yt
{
	width:30px;
	height:30px;
	display:inline-block;
	text-indent:-9999px;
	background:url(img/yt.png) 0 0 no-repeat;
}
.c-menu
{
	width:100%;
	height:50px;
	margin-top: 50px;
}
/**/
a
{
	outline: none!important;
}
#header-menu
{
	width: 100%;
}
.navbar-nav > li, .nav > li
{
	margin: 0!important;
}
.navbar-nav > li > a
{

}
.navbar-nav > li.last
{
}
.navbar
{
	border-radius: 0!important;
	background: #334478!important;
	border:0!important;
	margin: 0 !important;
	z-index: 2;
}
/**/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
	background: none!important;
}
.navbar-nav > li > .dropdown-menu
{
	margin-top: 19px!important;
}
.dropdown-menu
{
	border: none!important;
	box-shadow: none!important;
	background: #004c3c!important;
	border-radius: 0!important;
}
.dropdown-menu > li > a
{
	color: #fff!important;
	font-size: 14px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
	background: none!important;
	border: none!important;
}
/*submenu de submenu*/
.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; background: #f0e4c4!important;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#fff;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-submenu>.dropdown-menu > li > a{color:#004c3c!important;}
/**/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	border-bottom: 3px solid #004c3c;
}
.navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
	/*color:#004c3c!important;
	text-decoration: none;*/
	/*text-decoration: underline;*/
	border-bottom: 3px solid #004c3c;
}	
#navbar .active > a, #navbar .active > a:focus, #navbar li > a:hover, #navbar li > a:focus, #navbar .active > a:hover
{
	border-bottom: 3px solid #004c3c;
	/*text-decoration: underline;*/
}
.nav > li > a:hover,
.nav > li > a:focus
{
	color:#004c3c!important;
	text-decoration: none;
}
.navbar-nav > li > a
{
	/*padding-left: 7px!important;
	padding-right: 7px!important;*/
	padding: 10px 7px 5px!important;
}
/**/
.navbar-nav
{
	margin:0!important; 
}
.navbar-collapse.in
{
	margin-top: 0!important;
	right: 0!important;
}
.navbar-collapse.in .navbar-nav > li, .navbar-collapse.in .nav > li
{
	background-image: none !important;
}
#header-brand .navbar-toggle i {
    display: inline-block;
    font-size: 19px;
    padding: 6px;
}
.navbar-toggle
{
	background: #004c3c!important;
	margin-top: 40px!important;
}
/**/
/*.navbar-nav > li.active a
{
	background: none!important;
}*/
.navbar-nav > li > a
{
	color:#004c3c;
	text-transform:capitalize;
	font-size:14px;
	/*background: #334478;*/
	
}
.navbar > .navbar-collapse > .navbar-nav li a
{
	/*padding-top:20px;*/
	color:#004c3c;
	text-transform:capitalize;
	font-size:20px;
	/*background: #334478;*/
	/*margin:0 20px;*/
}
.navbar-default .navbar-toggle
{
	/*background: #f6943d!important;*/
	border: none !important;

}
.navbar-default .navbar-toggle .icon-bar
{
	background: #fff !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
	border-color: #fff !important;
}
/*.nav > li > a, #navbarCollapse
{
	z-index: 2;
}*/
.menu
{
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li a 
{
    display: block;
	float:left;
	width: auto;
	padding:20px;
	color:#000;
	text-transform:capitalize;
	font-size:16px;
	margin:0 20px;
	background: #334478;
}
/****************/
.navbar-brand
{
	height: auto!important;
	padding-left:0 !important;
}
/**/
#navbar {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-top: 40px;
    width: auto;
}
.modal-title
{
	font-size: 18px!important;
	padding-bottom: 0!important;
}
/**/
.contenido
{
	width:100%;
	min-height:500px;
	height:auto;
	position: relative;
}
.slider
{
	width:100%;
	/*height:500px;*/
	background:#4c3346;
}
.carousel-control.left, .carousel-control.right
{
	background: none !important;
}
.banner-nos
{
	width: 100%;
	height: auto;
	background: #d6d0d0;
}
.banner-nos img
{
	width: 100%;
	height: auto;
}

/*.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img*/
.carousel-inner
{
	max-height: 610px;
}
.content
{
	width:1024px;
	margin:0 auto;
	min-height:150px;
	text-align: justify;
}
.txt
{
	text-align: center;
}
.apo
{
	background: #0a242f;
	position: relative;
	margin-top: 105px;
}
.txt_ap
{
	text-align: center;
	padding-top: 50px;
}
.txt_ap h2
{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase!important;
	color: #fff!important;
	font-size: 40px!important;
	font-weight: 300!important;
	margin: 0px!important;
	padding: 30px 0!important;
}
.pg
{
	padding-bottom: 100px;
}
.noticia
{
	background: #1294d7;
	position: relative;
}
.accion
{
	/*background: #0a242f;*/
	position: relative;
}
/*videos*/
.embed-container 
{ 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0; 
	overflow: hidden; 
	/*max-width: 100%;*/
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	border: 10px solid #ffa05a;
}
.txt_acc
{
	text-align: center;
	padding-top: 50px;
}
.txt_acc h2
{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase!important;
	color: #00a09c!important;
	font-size: 40px!important;
	font-weight: 300!important;
	margin: 0px!important;
	padding: 30px 0!important;
}
/**/
.reconocimiento
{
	background: #00a09c;
	position: relative;
}
.reconocimiento .txt_ap p
{
	font-size: 24px!important;
	color: #fff!important;
}
.rc
{
	padding: 15px 0;
}

.ctc_h
{
	/*background: #0a242f;*/
	position: relative;
}
.tx_ct
{
	text-align: center;
}
.tx_ct h3
{
	padding-top: 50px!important;
}
.tx_ct p
{
	font-size: 50px!important;
	color: #00a09c!important;
	padding: 20px 0;
}
.tx_ct small
{
	font-size: 14px!important;
}
/*iconos de secciones*/
.ico_ap
{
	width: 110px;
	height: 110px;
	background: url(img/apoyo.png) 0 0 no-repeat;
	position: absolute;
    top: -55px;
    left:50%;
    margin: 0 0 0 -55px;
}
.ico_nt
{
	width: 110px;
	height: 110px;
	background: url(img/tweet.png) 0 0 no-repeat;
	position: absolute;
    top: -55px;
    left:50%;
    margin: 0 0 0 -55px;
}
.ico_ac
{
	width: 110px;
	height: 110px;
	background: url(img/accion.png) 0 0 no-repeat;
	position: absolute;
    top: -55px;
    left:50%;
    margin: 0 0 0 -55px;
}
.ico_rc
{
	width: 110px;
	height: 110px;
	background: url(img/reconocer.png) 0 0 no-repeat;
	position: absolute;
    top: -55px;
    left:50%;
    margin: 0 0 0 -55px;
}
.ico_ct
{
	width: 110px;
	height: 110px;
	background: url(img/contacto.png) 0 0 no-repeat;
	position: absolute;
    top: -55px;
    left:50%;
    margin: 0 0 0 -55px;
}
.proms
{
	width:100%;
	min-height:300px;
	background:#000;
}
.pr
{
	margin-bottom: 30px;
	text-align: center;
}
.pr a
{
	display: inline-block;
}
.prod
{
	width: 175px;
	min-height: 230px;
	/*background: #ccc;*/

	margin: 0 auto;
}
.tprod
{
	width: 175px;
	border-top: 4px double #b1b3b4;
	background: #e3e3e3;
	text-align: center;
}
.tprod p
{
	text-transform: uppercase;
	padding: 15px 0;
	font-size: 18px;
}
.cont-pro
{
	width:1024px;
	margin:0 auto;
	min-height:300px;
}
.pro1
{
	width: 50%;
	height: auto;
	float: left;
	color: #fff;
	text-align: left;
}
.tt
{
	font-size: 42px;
}
.ct-cont
{
	margin:70px 0 40px;
}
.ct-cont img
{
	width: 100%;
	height: auto;
}
.ofi img
{
	width: 100%;
	height: auto;
}
.web
{
	background: url(img/web.jpg) 0 0 no-repeat;
	padding-left: 30px;
	font-size: 20px;
	color: #53595b;
	text-decoration: underline;
	padding-bottom: 10px;
	display: block;
}
.tel
{
	font-size: 22px;
}
.hora
{
	background: url(img/reloj.png) 0 0 no-repeat;
	padding-left: 30px;
}
.pt
{
}
ol
{
	font-size: 20px;
	line-height: 20px;
	color: #53595b;
}
ol li
{
	line-height: 30px;
}
.form-control
{
	border-radius: 0 !important;
	box-shadow: none!important;
	font-size: 16px !important;
}
.form-control:focus
{
	box-shadow: none!important;
}
.form-horizontal .control-label
{
	font-size: 16px;
	color: #53595b!important;
	padding-top: 0!important;
	font-weight: normal!important;
}
.btn
{
	border-radius: 0!important;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 12px!important;
}
.btn:hover, .btn:focus, .btn.focus
{
	color: #fff!important;
}
.btn-submit
{
	background: #ffa05a;
}
.cim
{
	padding-left: 0!important;
	text-align: center;
}
.btn-submit:hover
{
	background: #ff8518;
}
small, .small
{
	font-size: 16px!important;
}
.horario
{
	height: auto;
	text-align: center;
	background: #e3e3e3;
	margin-bottom: 30px;
	padding: 20px 0;
}
.horario p
{
	color: #554059;
	line-height: 14px;
	font-size: 16px;
}
.widget
{
	background: #e3e3e3;
	margin-bottom: 30px;
	padding: 20px 0;
	color: #554059;
	line-height: 14px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
}
table tr th,table tr td
{
	padding: 5px 0;
}
.icart
{
	width: 30%!important;
}
.imcart
{
	width: auto!important;
	cursor: pointer;
}
.enc-f
{
	background:#e3e3e3; 
	width:100%;
	float: left;
	margin: 20px 0;
}
.enc-f p
{
	text-transform:uppercase; 
	margin: 0; 
	padding:10px; 
	font-size:16px;
}
.step
{
	
	text-align: center;
	text-transform: uppercase;
}
.step p
{
	color:#554059;
	padding: 15px 0;
	font-size: 12px;
	background: #e3e3e3;
}
.activo p
{
	color:#fff!important;
	background: #ff7800!important;
}
/**/
.dprod
{
	border-bottom: 4px double #b1b3b4;
	background: #e3e3e3;
	text-align: center;
}
.dprod p
{
	text-transform: uppercase;
	padding: 15px 0;
	font-size: 18px;
	margin: 0;
}
/*banners*/
.bnn
{
	background: url(img/banners/mision.jpg) 0 0 no-repeat;
	text-align: center;
	min-height: 152px;
	height: auto;
	max-width: 100%;
	width: auto;
}
.bno
{
	background: url(img/banners/origenes.jpg) 0 0 no-repeat;
	text-align: center;
	min-height: 152px;
	height: auto;
	max-width: 100%;
	width: auto;
}
.bni
{
	background: url(img/banners/integran.jpg) 0 0 no-repeat;
	text-align: center;
	min-height: 152px;
	height: auto;
	max-width: 100%;
	width: auto;
}
.bnr
{
	background: url(img/banners/reconocimientos.jpg) 0 0 no-repeat;
	text-align: center;
	min-height: 152px;
	height: auto;
	max-width: 100%;
	width: auto;
}
/**/
.bnbg img
{
	max-width: 100%;
	width: auto;
	max-height: 100%
	height: auto;
	position: relative;
}
.bnh h2
{
	border: 3px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 100px 10px;
    position: relative;
    width: auto;
    margin-top: 50px;
    z-index: 2;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 40px;
}

.bnhn h2
{
	border: 3px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 50px 10px;
    position: relative;
    width: auto;
    margin-top: 50px;
    z-index: 2;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 40px;
}

.nos
{
	padding: 50px 0;
}
.nos1
{
	padding-bottom: 50px;
}
.nos h2
{
	font-family: 'Open Sans', sans-serif;
	font-size: 40px!important;
	font-weight: 300!important;
	color: #00a09b!important;
	margin: 50px 0;
}
.nos1 h2
{
	font-family: 'Open Sans', sans-serif;
	font-size: 40px!important;
	font-weight: 300!important;
	color: #00a09b!important;
}
.org img
{
	max-width: 100%;
	width: auto;
	max-height: 100%;
	height: auto;
}
.txtl
{
	text-align: left!important;
}
.txtl p
{
	padding-top: 20px;
}
.og_lh
{
	margin: 20px 0 10px!important;
}
.vis
{
	background: url(img/vision.png) 0 5px no-repeat;
	padding-left: 68px;
}
.obj
{
	background: url(img/objetivos.png) 0 0 no-repeat;
	padding-left: 70px;
}
.valo
{
	background: url(img/valor.png) 0 0 no-repeat;
	padding-left: 61px;
}
.vd
{
	color: #00a09b;
}
.vdb
{
	color: #00a09b;
	font-weight: bold;
}
.vdh
{
	color: #00a09b;
	font-size: 30px;
	padding-top: 50px;
}
.vdhb
{
	color: #00a09b;
	font-size: 30px;
	font-weight: bold;
}
.j1
{
	padding-top: 25px;
}
.o1
{
	padding-top: 50px;
}
.o2
{
	padding-top: 35px;
}
/**/
.vdm
{
	color: #00a09b;
	font-size: 35px;
	line-height: 1em;
}
.vdmb
{
	color: #00a09b;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.5em;
}
/**/