/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
body {
	background: #ededed;

}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: auto;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}

.clearfix {
	clear: both;
}
#zt-wrapper {
	width: 100%;
	margin: 0;
}
.zt-wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#zt-header,
#zt-menunavwrap,
#zt-containerwrap,
#zt-footerwrap {
	width: 100%;
	clear: both;
	display: inline-block;
}

#zt-mainmenu {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 45px;
	border-bottom: 1px solid #EDEDED;
	background: url(../images/bg-mainmenu.jpg) repeat-x top;
}
#zt-slideshow,
#zt-userwrap3 {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-line.jpg) repeat-x center bottom #FFF;
}
#zt-userwrap3 div.moduletable,
#zt-userwrap3 div.moduletable_menu,
#zt-userwrap3 div.moduletable_text,
#zt-userwrap3 div.moduletable_style1  {
	padding: 18px;
	background: none;
}
/* MODULE
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_style1 {
	padding: 18px;
	background: url(../images/bg-line.jpg) repeat-x bottom;
}
#zt-slideshow .moduletable {background:none;}
#zt-left div.moduletable,
#zt-left div.moduletable_menu,
#zt-left div.moduletable_text,
#zt-left div.moduletable_style1 {
	padding: 10px;
	background: url(../images/bg-line.jpg) repeat-x bottom;
}


div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0;
	margin: 0 0 15px;
	overflow: hidden;
}
div.moduletable h3 span,
div.moduletable_menu h3 span,
div.moduletable_text h3 span {
	padding: 5px 10px;
	float: left;
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	/*background: #7AB607;*/
    background: #7AB6FF;
}

.custom_style1 a{
	background:none;
	margin-bottom:5px; 
}
#zt-left div.moduletable h3 span,
#zt-left div.moduletable_menu h3 span,
#zt-left div.moduletable_text h3 span {
	padding: 0;
	float: left;
	color: #484848;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	background: none;
}
#zt-left div.moduletable_style1 h3 {
	margin: 0 0 10px 0;
}
#zt-left div.moduletable_style1 h3 span {
	/*color: #689b06;*/
    color: #689bFF; 
	font-size: 100;
}

div.banneritem_text {
	padding: 5px 0 !important;
}
div.mod-content ul.menu,
div.mod-content ul.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.mod-content ul.menu li {
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 26px;
	background: none;
}
div.mod-content ul.menu li a {
	padding: 0;
	line-height: 20px;
	display: block;
	font-size: 100%;
	
}
div.mod-content ul.menu li a span {
	display: block;
	/*color: #BBBBBB;*/
	font-size: 100%;
	padding: 4px 0px 4px 12px;
	line-height: 18px;
	
}
div.mod-content ul.menu li#current.parent a,
div.mod-content ul.menu li a:hover,
div.mod-content ul.menu li a:active,
div.mod-content ul.menu li a:focus {
	/*color: #F58F05;*/
	text-decoration: underline;
}
div.mod-content ul.menu li#current a span,
div.mod-content ul.menu li a:hover span,
div.mod-content ul.menu li a:active span,
div.mod-content ul.menu li a:focus span {
	 /*color: #F58F05;*/
	 text-decoration: underline;
}

div.mod-content ul.menu li#current li a,
div.mod-content ul.menu li li a {
	/*color: #BBBBBB;*/
	padding-left: 10px;
	font-size: 95%;
	text-decoration: none;
}
div.mod-content ul.menu li#current li a span,
div.mod-content ul.menu li li a span {
	/*color: #BBBBBB;*/
	text-decoration: none;
	
}
div.mod-content ul.menu li#current.parent li a:hover span,
div.mod-content ul.menu li li#current a span,
div.mod-content ul.menu li li a:hover span,
div.mod-content ul.menu li li a:active span,
div.mod-content ul.menu li li a:focus span {
	/*color: #F58F05;*/
	text-decoration: underline;
	
}
div.mod-content ul.menu li li#current li a,
div.mod-content ul.menu li li li a {
	padding-left: 40px;
	font-size: 90%;
	text-decoration: none;
}
div.mod-content ul.menu li li#current li a span {
	/*color: #BBBBBB;*/
	text-decoration: none;
}
div.mod-content ul.menu li li li#current li a,
div.mod-content ul.menu li li li li a {
	padding-left: 50px;
	font-size: 85%;
}
div.mod-content ul.menu li li li#current li a span {
	/*color: #BBBBBB;*/
	text-decoration: none;
}
div.mod-content {
	margin: 0;
	overflow: hidden;
}
/* HEADER
--------------------------------------------------------- */
#zt-header {
	height: 122px;
/* 	background: #252525 url(../images/bg-header.jpg) no-repeat 50% 0;*/
}
#zt-header-inner {
	position: relative;
	height: 122px;
}
#zt-tool {
	position: absolute;
	top: 5px;
	right: 0;
}
.zt-tool {
	cursor: pointer;
	border: 1px solid #d0bd9d;
}
#zt-logo {
	margin: 25px 0 0 0;
	float: left;
	width: 50%;
    /* height: 90px;
	width: 405px; */
	overflow: hidden;
}
#zt-logo-a {
	background: url(../images/logo.png) no-repeat 0 0;
	height: 90px;
	width: 405px;
	display: block;
	margin: 0;
	padding: 0;
}
#zt-logo span {
	display: none;
}
#zt-menu {
	float: right;
	margin: 0;
	padding: 0;
	width: 70%;
}
#zt-menu-pad {
	padding: 22px 0;
	overflow: hidden;
}
#zt-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#zt-menu ul li {
	display: block;
	float: left;
	line-height: 52px;
	margin: 0 2px;
}
#zt-menu ul li a,
#zt-menu ul li a.mainlevel-nav {
	background: none;
	color: #ffffff;
	display: block;
	font-size: 125%;
	line-height: 28px;
	padding: 12px 24px;
	text-transform: lowercase;
}
#zt-menu ul li a#active_menu-nav,
#zt-menu ul li a:hover,
#zt-menu ul li a:active,
#zt-menu ul li a:focus {
	background: url(../images/bg-menu.png) repeat;
	color: #ffffff;
	text-decoration: none;
}

#zt-containerwrap {
	background: url(../images/bg-contentwrapper.jpg) repeat-x top;
}

/*-----Aqui voy------------------------------------------------------------------------------------------------------*/

#zt-container {
	margin: 25px 0 0 0;
	padding: 8px;
	overflow: hidden;
	background: #E5E5E5 url(../images/bg-container.jpg) repeat-x top;
}
#zt-main {
	width: 100%;
	overflow: hidden;
	background: #FFF ;
}
#zt-main-dot {
	width: 100%;
	overflow: hidden;
	background:  repeat-y scroll 158px 0;
}

#zt-main.clr #zt-main-dot {
	width: 100%;
	overflow: hidden;
	background: url(../images/dot.jpg) repeat-y scroll 475px 0;
}
#zt-main-left.clr #zt-main-dot {
	width: 100%;
	overflow: hidden;
	background: url(../images/dot.jpg) repeat-y scroll 775px 0;
} 
#zt-main-right #zt-main-dot,
#zt-main-full #zt-main-dot {
	background: none;
}

#zt-main-right {
	width: 100%;
	overflow: hidden;
	background: #FFF url(../images/bg-main1.jpg) repeat-y right;
}
#zt-main-left,
#zt-main-full {
	width: 100%;
	overflow: hidden;
	background: #FFF;
}

#zt-main-right #zt-content {
	background: none;
}
#zt-main-right #zt-content #zt-content-pad {
	width: 100%;
}

#zt-main-full #zt-contentwrap {
	width: 100%;
}
#zt-main-full #zt-content {
	background: none;
}
#zt-main-full #zt-content-pad {
	width: 100%;
}

#zt-main-left #zt-contentwrap {
	width: 100%;
}
/* CONTAINER
--------------------------------------------------------- */
#zt-top {
	width: 100%;
	font-size: 11px;
	color: #e6e6e6;
	overflow: hidden;
	background: #111111;
}
#zt-topleft {
	padding: 5px 0;
	float: left;
	width: 60%;
}
#zt-topright {
	padding: 5px 0;
	float: right;
}
#zt-top ul {
	margin: 0;
	list-style: none;
	background: none;
}
#zt-top ul li {
	margin: 0;
	padding: 0 10px;
	display: inline;
	background: url(../images/bg-menutop.jpg) no-repeat center right;
}
#zt-top ul li:last-child {
	background: none;
}
#zt-top ul li a {
	color: #e6e6e6;
}
#zt-banner {
	margin: 25px 0 0;
	float: right;
	border: 5px solid #1e1e1e;
}
#zt-content {
	width: 100%;
	clear: both;
	overflow: hidden;
}
#zt-content-pad {
	float: right;
	padding: 0;
	margin: 0;
	width: 475px;
	overflow: hidden;
}
.clr #zt-content-pad {
	float: left;
	padding: 0;
	margin: 0;
	width: 475px;
	overflow: hidden;
}
#zt-main-left.lcr #zt-content-pad,
#zt-main-left.clr #zt-content-pad {
	width: 8255px;
}
#zt-content-inner {
	display: block;
	padding: 10px;
	width:auto;
}
#zt-bottom {
	width: 100%;
	clear: both;
	display: inline-block;
}
#zt-contentwrap {
	float: left;
	overflow: hidden;
	width: 684px;
}
#zt-right {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	overflow: hidden;
	background: #f4f4f4;
}
#zt-left {
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(../images/bg-style1.jpg) repeat-x top;
}
.clr #zt-left {
	float: right;
	width: 158px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#zt-tools {
	top: 3px;
	right: 0;
	position: absolute;
}
/* FOOTER
--------------------------------------------------------- */
#zt-footerwrap {
	padding: 20px 0;
	color: #828282;
	background: #e5e5e5 url(../images/bg-footer.jpg) repeat-x top;
}
#zt-footer {
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#zt-footer ul {
	margin: 0;
	list-style: none;
}
#zt-footer ul li {
	margin: 0;
	padding: 0 10px;
	display: inline;
	background: none;
}
#zt-footer ul li a {
	/*color: #689b06;*/
    color: #689bff;
}
#zt-footer ul li a:hover,
#zt-footer ul li a:focus,
#zt-footer ul li a:active {
	color: #295c7f;
}
#zt-copyright {
	padding: 10px;
	overflow: hidden;
	float: left;
	width: 55%;
	clear: left;
}
#zt-inset {
	width: 40%;
	float: right;
}
/*others*/
#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 90%;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	/*border: 1px solid #D4D5AA;*/
    border: 1px solid #D4D5FF;
	padding: 5px;
	/*background: #FFFFCC;*/
    background: #E1E1FF;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}
#zt-right .search label{
	display:none;
}
.search .inputbox {
	padding: 7px 10px;
	width: 170px;
	/*background: #D8EF9F;*/
    background: #D8EFFF;
	/*border: 1px solid #97bb5a;*/
    border: 1px solid #97bbff;
}
.search .button {
	padding: 7px 10px;
	width: 60px;
	border: none;
	color: #FFF;
	/*background: #8e9803 url(../images/bg-buttonsearch.jpg) repeat-x top;*/
    background: #8e98ff url(../images/bg-buttonsearch.jpg) repeat-x top;

	cursor:pointer;
}

.zt_box {
	margin-bottom: 3px;
	overflow: hidden;
	background: #EDEDED;
	border: 5px solid #d5d4d4;
}
.zt_box ul {
	margin: 0;
	list-style: none;
}
.zt_box li {
	margin: 0;
	padding: 10px;
	display: block;
	overflow: hidden;
	background: url(../images/bg-line.jpg) repeat-x bottom;
}
.zt_box img {
	margin-right: 10px;
	border: 2px solid #A4A4A4;
}
.zt_dotted {
	display: block;
}
.zt_dotted ul {
	margin: 0;
	list-style: none;
}
.zt_dotted li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #C2C2C2;
	background: none;
}
.datepost {
	color: #A4A4A4;
}
.ztbox img,
.caption {
	margin: 0 2px 2px 0;
	padding: 3px;
	border: 1px solid #d7d7d0;
	background: #FFF;
}
.blog-featured img{
	background: none;
    border: 1px solid #ECECEC;
    margin: 0 10px 10px 0;
    padding: 3px;
}
#zt-slideshow {
	overflow: hidden;
	background: url("../images/bg-line.jpg") repeat-x scroll center bottom #FFFFFF;
	padding-bottom:18px;
}
#zt-slideshow div.mod-content {
	padding: 0;
}

#zt-highlight {
	overflow: hidden;
	background: #FFF;
}
.infopost {
	color: #B2B2B2;
}
.infopost a {
	color: #ebbf46;
}

#zt-userwrap1 {
	width: 100%;
}
.zt-user {
	float: left;
}
#zt-userwrap1 a.readon {
	padding: 10px 0;
	/*color: #689b06;*/
    color: #689bFF;
	font-weight: bold;
	background: none;
}
#zt-userwrap1 div.moduletable,
#zt-userwrap1 div.moduletable_menu,
#zt-userwrap1 div.moduletable_text {
	background: none;
}
#zt-userwrap1 h3 span {
	padding: 0;
	margin: 0 0 15px;
	overflow: hidden;
	background: none;
	color: #3d3d3d;
	font-size: 24px;
	line-height: 100%;
	font-family: "Times New Roman";
}
#zt-userwrap1 .icon-1 h3 span {
	padding: 10px 0 10px 50px;
	background: url(../images/icon1.jpg) no-repeat 0 0 !important;
}
#zt-userwrap1 .icon-2 h3 span {
	padding: 10px 0 10px 50px;
	background: url(../images/icon2.jpg) no-repeat 0 0 !important;
}
#zt-userwrap1 .icon-3 h3 span {
	padding: 10px 0 10px 50px;
	background: url(../images/icon3.jpg) no-repeat 0 0 !important;
}

div.pagenave > .prev {
	background: url(../images/bg-pre.jpg) no-repeat 0 0;
	height: 29px;
	width: 17px;
}
div.pagenave > .next {
	background: url(../images/bg-next.jpg) no-repeat 0 0;
	height: 29px;
	width: 17px;
}
#zt-tab {
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 300px;
}
.jv_tab_default_wrap .jv_tabs_panel,
.jv_tab_default_wrap .jv_tabs_panel_r,
.jv_tab_default_wrap .jv_tabs_panel_bc,
.jv_tab_default_wrap .jv_tabs_panel_bl,
.jv_tab_default_wrap .jv_tabs_panel_br,
.jv_tab_default_wrap .jv_tabs_panel .panel_tc,
.jv_tab_default_wrap .jv_tabs_panel .panel_tl,
.jv_tab_default_wrap .jv_tabs_panel .panel_tr {
	background: none;
}

.jv_tab_default_wrap .jv_tabs_panel_r {
	width: auto;
	border: 5px solid #D5D4D4;
	background: #EDEDED;
}
.jv_tab_default_wrap div.jv_tabs_panel .zt_default_content ul li {
	overflow: hidden;
}
.jv_tab_default_wrap .jv_tabs_panel .panel_tr {
	padding: 0;
}
.jv_tab_default_wrap div.jv_tabs_panel .zt_default_content ul li {
	border: none;
	background: url(../images/bg-line.jpg) repeat-x center bottom;
}

.jv_tab_default_wrap ul.tabs_title li {
	margin: 0 5px 0 0;
}

.jv_tab_default_wrap ul.tabs_title li h3,
.jv_tab_default_wrap ul.tabs_title li.first h3 {
	background: #D5D4D4;
	color: #76766A;
	cursor: pointer;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding-left: 5px;
}
.jv_tab_default_wrap ul.tabs_title li h3 span {
	background: none;
	display: block;
	height: 32px;
	padding-left: 8px;
	padding-right: 13px;
}
.jv_tab_default_wrap ul.tabs_title li.first h3 span {
	height: 22px;
	line-height: 22px;
}
.jv_tab_default_wrap ul.tabs_title li.first.active h3,
.jv_tab_default_wrap ul.tabs_title li.active h3 {
	/*background: #7AB607;*/
  	background: #7AB6FF;
	height: 32px;
}
.jv_tab_default_wrap ul.tabs_title li.first.active h3 span,
.jv_tab_default_wrap ul.tabs_title li.active h3 span {
	height: 22px;
	/*background: #7AB607;*/
    background: #7AB6FF;
}
.jv_tab_default_wrap ul.tabs_title li h3 span {
	height: 22px;
	padding-left: 8px;
	padding-right: 13px;
}
p.posttitle {
	margin: 10px 0;
	padding: 0;
	color: #484848;
	font-size: 14px;
}
.zt_eoty_wrap {
	padding: 5px;
	background: #EEE;
	border: 1px solid #DDDDDD;
}
.zttooltip-box{
	z-index: 999;
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: 120%;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}