* { padding: 0; margin: 0; }
ul, li { list-style-type: none; }
a { outline: 0; }
a:hover { text-decoration: none; outline: 0; }
html { -webkit-font-smoothing: antialiased; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: normal; color: #666; background-color: #FFF; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Cabin', Helvetica, Arial, sans-serif; font-weight: normal; color: #000; margin-top: 0; }
h1, .h1 { font-size: 26px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 18px; }
h4, .h4 { font-size: 14px; }
p { margin-bottom: 20px; }
/* header */
header { width: 100%; min-height: 150px; background: #FFF; }
/* navbar */
header .navbar { min-height: 150px; margin-bottom: 0; border: 0; border-radius: 0; }
header .nav > li > a { color: #000;  padding-right: 45px; padding-left: 45px; }
header .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
header .navbar-default { background-color:#FFF; border-color: transparent; }
header .navbar-default .navbar-nav > li > a { font-family: 'Cabin', Helvetica, Arial, sans-serif; font-size: 16px; color: #FFF; }
header .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FFF; background-color: #54362B; }
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #FFF; background-color: #8EBB36; }
header .navbar-default .navbar-collapse { padding-right: 0; padding-left: 0; background-color: #70421D; border-color: #54362B; }
/*navbar-header*/
header .navbar-header { float: none; }
/*navbar-brand*/
header .navbar-brand { height: 110px; line-height: 30px; padding: 20px 15px; }
header .navbar-brand img { height: 70px; }
/*navbar-toggle*/
header .navbar-toggle { padding: 9px 14px; margin: 5px 0; }
/* social */
header ul.social { float: right; margin-top: 20px; width: auto; overflow: hidden; }
header ul.social li { float: left; margin: 0 3px; display: inline; }
header ul.social li a { width: 24px; height: 24px; line-height: 24px; display: block; cursor: pointer; background-image: url('../img/icons/social.png'); text-indent: -9999px; }
header ul.social li a.facebook { background-position: 0 0; }
header ul.social li a.facebook:hover { background-position: 0 100%; }
header ul.social li a.twitter { background-position: 100% 0; }
header ul.social li a.twitter:hover { background-position: 100% 100%; }
/* contact-header */
header p.contact-header { float: right; text-align: right; margin-bottom: 0; }
header p.contact-header .icon-mail { padding-left: 30px; background: url('../img/icons/mail.png') 0 50% no-repeat; }
header p.contact-header .icon-phone { padding-left: 30px; background: url('../img/icons/phone.png') 0 50% no-repeat; }
/* footer */
footer { width: 100%; min-height: 60px; line-height: 20px; overflow: hidden; padding: 20px 0; background-color: #70421D; clear: both; }
footer p, footer a { color: #FFF; line-height: 22px; margin-bottom: 0; }
footer a:hover { color: #FFF; text-decoration: underline; }
footer p#copyright { text-align: left; }
footer p#byfuzion { text-align: right; }
footer p#byfuzion img { vertical-align: middle; }
/* boostrap elements */
.carousel-control { width: 40px; opacity: 1; filter: none; text-shadow: none; }
.carousel-control.left, .carousel-control.right { background-image: none; background-repeat: no-repeat; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 40px; height: 80px; margin-top: -40px; margin-left: 0; background-image: url('../img/icons/arrows.png'); }
.carousel-control .icon-prev { left: 0; background-position: 0 0; }
.carousel-control .icon-prev:hover { background-position: 0 100% ; }
.carousel-control .icon-next { right: 0; background-position: 100% 0; }
.carousel-control .icon-next:hover { background-position: 100% 100%; }
.carousel-control .icon-prev:before, .carousel-control .icon-next:before { content: ''; }
/* carousel-indicators */
.carousel-indicators { bottom: 20px; margin-bottom: 0; }
.carousel-indicators li { zoom: 1; *display: inline; background-image: url('../img/icons/bullets.png'); background-color: transparent; border: 0; border-radius: 0; }
.carousel-indicators .active { width: 10px; height: 10px; margin: 1px; cursor: default; background-position: 0 100%; background-color: transparent; }
/* page-header */
.page-header { text-align: center; padding-bottom: 20px; margin: 0 0 20px; border-bottom: 1px solid #DDD; }
.page-header p { margin: 0; }
.page-header small { font-size: 16px; color: #54362B; display: block; }
/* pagination */
.pagination > li > a, .pagination > li > span { margin: 0 2px; color: #666; background-color: #FCFCFC; border-radius: 5px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; color: #FFF; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: #8EBB36; }
.pagination > li:last-child > a, .pagination > li:last-child > span { color: #FFF; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #8EBB36; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #000; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #000; background-color: #F2F2F2; border-color: #DDD; }
/* well */
.well { background-color: #FAF1E5; border: 1px solid #FAF1E5; border-radius: 5px; }
/* nav-aside > panel, data-project > panel */
.panel { background-color: #F5F5F5; border: 0; }
.panel-heading { color: #FFF; background-color: #8EBB36; }
.nav-aside .panel-body, .data-project .panel-body{ padding: 0; }
.nav-aside .panel-body .navbar-collapse { padding-right:0; padding-left: 0; border-top: 0; }
.data-project dl { padding: 10px 0; margin-bottom: 0; }
.data-project dt { padding: 0 20px; color: #54362B; }
.data-project dd { padding: 0 20px 10px;  margin-bottom: 10px; border-bottom: 1px solid #DDD; }
.data-project dd.last-child, .data-project dd:last-child { padding: 0 20px;  margin-bottom: 0; border-bottom: 0; }
/* list-group-item */
.list-group-item { padding: 10px; }
.list-group-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.list-group-item > .badge { float: left; }
a.list-group-item { color: #666; }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { color: #666; background-color: #F5F5F5; border-color: #DDD; }
a.list-group-item.active  > .badge, a.list-group-item.active:hover  > .badge, a.list-group-item.active:focus  > .badge{ color: #FFF; }
/* data-contact > dl */
.data-contact dl { margin-bottom: 0; }
.data-contact dt { color: #54362B; }
.data-contact dd { margin-bottom: 10px; }
/* badge */
.badge { float: left; display: inline; padding: 8px 14px; margin-right: 10px; border-radius: 5px; }
/* nav-pills */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: #8EBB36; }
/* thumbnail */
.thumbnail { border-radius: 5px; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #597531; }
/* gallery */
.gallery { position: relative; width: 100%; overflow: hidden; margin-bottom: 20px; }
/* nbs-flexisel */
.nbs-flexisel-container { position: relative; max-width: 100%; }
.nbs-flexisel-inner { float: left; width: 100%; overflow: hidden; }
.nbs-flexisel-ul { position: relative; width: 9999px; }
.nbs-flexisel-item { position: relative; float:left; line-height: 0; cursor: pointer; }
.nbs-flexisel-item > div { padding: 10px 5px 0 !important ; }
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { position: absolute; top: 50%; z-index: 100; width: 30px; height: 30px; cursor:pointer; background-image:url('../img/icons/arrows-carousel.png'); }
.nbs-flexisel-nav-left { left: 0; background-position: 0 0; }
.nbs-flexisel-nav-left:hover { background-position: 0 100% ; }
.nbs-flexisel-nav-right { right: 0; background-position: 100% 0; }
.nbs-flexisel-nav-right:hover { background-position: 100% 100%; }
/* arrows-carousel */
.arrows-carousel-left, .arrows-carousel-right { width: 30px; height: 30px; display: inline-block; cursor:pointer; background-image: url('../img/icons/arrows-carousel.png'); }
.arrows-carousel-left { background-position: 0 0; }
.arrows-carousel-left:hover { background-position: 0 100% ; }
.arrows-carousel-right { background-position: 100% 0; }
.arrows-carousel-right:hover { background-position: 100% 100%; }
/* back */
a.back { float: right; width: auto; height: 18px; padding-left: 38px; display: block; color: #000; cursor: pointer; background: url('../img/icons/back.png') 0 0 no-repeat; }
a.back:hover { color: #8EBB36; background-position: 0 100%; }
/* curriculum */
a.curriculum { margin: 0 auto; width: 280px; height: 70px; text-indent: -9999px; display: block; background-image: url('../img/media/curriculum.png'); }
a.curriculum:hover { background-position: 0 100% }
/* controls */
.controls { margin: 0 0 10px; }
/* clear */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* form */
form#form { margin-bottom: 20px; }
form#form textarea{ min-height: 108px !important; resize: none; overflow: auto; }
/* hover */
.hover a { position: relative; z-index: 0; width: 100%; height: 100%; display: block; cursor: pointer; }
.hover a .more, .hover a .zoom { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; display: block; border-radius: 5px; }
.hover a .more { background:#597531 url('../img/icons/more.png') 50% 50% no-repeat; }
.hover a .zoom { background:#597531 url('../img/icons/zoom.png') 50% 50% no-repeat; }
/* listing, item-col */
#listing, #listing article { overflow: hidden; }
/*#listing article:nth-of-type(even){ background-color: #F5F5F5; }*/
.item-col { background: #F5F5F5; border-radius: 5px; margin-bottom: 20px; }
.item-col .item-image img { margin: 0 auto; width: 100%; border-radius: 5px; }
.item-col .item-info, #listing .item-info{ padding: 5px; }
.item-col .item-info h4, #listing .item-info h3 { margin: 0; color: #444; }
.item-col .item-info h4 a, #listing .item-info h3 a { color: #444; }
.item-col .item-info h4 a:hover, #listing .item-info h3 a:hover { color: #70421D; }
/* media */
.media { position: relative; height: 280px; overflow: hidden; margin-bottom: 20px; }
.media iframe, .media object, .media embed { position: absolute; top: 0; left: 0; width:100%; height: 280px; overflow: hidden; border: 0; }
/* list-style */
ul.list-style { overflow: hidden; margin-bottom: 20px; }
ul.list-style li { list-style: url('../img/icons/bullet.png') inside; padding-bottom: 5px; }
ul.list-style li:last-child { padding-bottom: 0; }
ul.list-style ul { margin: 5px 0; }
ul.list-style ul li { list-style-image: url('../img/icons/bullet-plus.png'); padding-left: 10px; }
/*auxiliares*/
.badge-blue { background-color: #0066FF !important; }
.badge-green { background-color: #66CC00 !important; }
.badge-orange { background-color: #FF9900 !important; }
.badge-pink { background-color: #FF3399 !important; }
.badge-purpure { background-color: #6600CC !important; }
.badge-red { background-color: #CC0000 !important; }
.badge-turquoise { background-color: #00CCCC !important; }
.badge-yellow { background-color: #FFCC00 !important; }
.bg { padding: 20px 0; background-color: #FFF; }
.color-brown { color: #54362B; }
.color-green { color: #597531; }
.date { font-style: italic; margin-bottom: 10px; }
.font-family { font-family: 'Cabin', Helvetica, Arial, sans-serif; }
.margin-bottom { margin-bottom: 20px; }
.margin-bottom-none { margin-bottom: 0; }
.more-info { color: #666; font-style: italic; }
.more-info:hover, .more-info i { color: #8EBB36; }
hr { margin: 0 0 20px; border-color: #DDD; }
@media only screen and ( min-width: 768px ) and ( max-width: 1199px ) {
	header .nav > li > a { padding-right: 20px !important; padding-left: 20px !important; }
}
@media only screen and ( max-width: 767px ) {
/* header */
header { min-height: 50px; border-bottom: #54362B 1px solid; }
/* footer */
footer p#copyright, footer p#byfuzion { padding: 10px 0; text-align: center; }
header .navbar { min-height: 50px; }
header .navbar-nav { margin: 0 -15px; }
header .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
header .navbar-default .navbar-collapse, .navbar-default .navbar-form { text-align: center; }
/* navbar-brand */
header .navbar-brand { height: 40px; padding: 5px 0; }
header .navbar-brand img { height: 40px !important; }
/* curriculum */
a.curriculum { width: 240px; height: 60px; background-image: url('../img/media/curriculum-xs.png'); }
/* media */
.media { height: 0; padding-bottom: 56.25%; padding-top: 30px; }
.media iframe, .media object, .media embed { height: 100%; }
/* display none */
.carousel-indicators, .gallery .nbs-flexisel-container { display: none !important; }
}


/*PAGINACION*/

/* ATTRIBUTES FOR THE CONTAINER (THIS HOW WE CENTER EVERYTHING)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination                       { clear: both; width: 100%; overflow: hidden }
.Zebra_Pagination ul                    { position: relative; left: 50%; list-style-type: none; margin: 0; padding: 0; float: left }
.Zebra_Pagination li                    { position: relative; float: left; right: 50% }

/* COMMON ATTRIBUTES FOR ALL THE LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a                     { padding: 4px 10px; border: 1px solid #AAA; color: #999; text-decoration: none; margin: 0 2px; display: block; float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.Zebra_Pagination a:hover               { background-color: #F2F2F2; color: #8EBB36; }

/* "NEXT PAGE" AND "PREVIOUS PAGE" LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.navigation          { background-color: #8EBB36; color: #FFF; border: 1px solid transparent; overflow: hidden; background-repeat: no-repeat }
.Zebra_Pagination a.previous            { background-color: #8EBB36; color: #FFF; background-position: left center; padding-left: 10px; font-weight: 700; }
.Zebra_Pagination a.next                { background-color: #8EBB36; color: #FFF; background-position: right center; padding-right: 10px; font-weight: 700; }
.Zebra_Pagination a.disabled            { background-color: #8EBB36; color: #FFF; }
.Zebra_Pagination a.disabled:hover      { background-color: #8EBB36; color: #FFF; }

/* hack for transparent borders in IE6 */
*html .Zebra_Pagination a.navigation    { border-color: #000001; filter: chroma(color=#000001) }

/* CURRENT PAGE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.current,
.Zebra_Pagination a.current:hover       { background: #F2F2F2; border-color: #CCC; color: #8EBB36; }

/* THE "..." SEPARATOR
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination span                  { color: #666; margin-right: 2px; display: block; float: left; padding: 8px 4px }