/**
 * @version		Ezone for Joomla 2.5.x - Version 1.0
 * @package		Joomla.Site
 * @subpackage	Templates.ezone
 * @copyright	Copyright (C) 2011 :: ezone ::
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @websites	http://www.ezone.com.ec
*/

@font-face { font-family: "HelveticaLTStd-Roman"; src:url(../fonts/HelveticaLTStd-Roman.otf) format('truetype');}

/* BODY */
a, a:link, a:visited{ color:#007AC4; /*#ef4035*/}
a:hover, a:active, a:focus{ color:#ef4035;}

body, html{  background: #FFFFFF; color: #333333; font-family: "HelveticaLTStd-Roman",Helvetica,Verdana,Arial,sans-serif; font-size: 13px;}
#all-wrap{ width:960px; margin:0 auto 140px; /*box-shadow:0 0 5px #888;*/ background:#fff;}
#all-hd, #all, #all-ft{ width:960px; padding:0; background:none;}
#all{}
#all-hd{}
#all-ft{ margin: 0; padding: 0;}
#header{ height:150px; margin:0; #FFF;}
#top-3 { overflow: inherit; float: left;}

#bottoms, #footer{ width: 940px; margin: 20px auto;}
#bottom{ width: 960px;}
#bottom-1, #bottom-2{}
#bottom-1{ bottom:370px;}
#bottom-2{}
#footer{ background: url("../img/bg_footer.png") no-repeat; height: 405px; margin: 0 auto; padding: 0; }
#copyright{ bottom:-50px; right:0;}
.moduletable, .moduletable_menu{}

#main h2 { color: #777777; font-size: 20px; font-weight: normal; margin: 0 0 20px; padding: 0;}


/*CONTENT*/
#inner-top{	overflow:hidden; margin:0 0 20px;}
#main .item-page{}
#contentarea2 #wrapper{ }
#side{ width:290px; padding:10px 0px 10px 0; margin:0;}

#main,
#side{ box-shadow:none;}

#side .moduletable{ border:solid #E5E5E5; border-width:0px 1px 1px 1px; border-radius:0 0 5px 5px;}


.moduletable > h3{
	background:#2C5897; color:#FFFFFF; font-size: 16px !important; line-height:30px; font-weight:normal; text-align:center;
	text-shadow:1px 1px 1px #333; padding:0; margin:0 0 5px;
}
#inner-tops .moduletable > h3{}


/*LOGO*/
#ws_logo{ margin:6px 0px 0px; position:absolute; left:0; top:10px;}
#ws_logo img{}



/* m_search */
div.m_search{}
div.m_search.moduletable{ position: absolute; right: 0; top: 100px;}
div.m_search input#mod-search-searchword{
	border-radius:2px 0px 0px 2px; float: left; font-size: 11px; height: 14px; margin: 0 -2px 0 0 !important; padding: 2px 5px; width: 140px; background:none;
}
div.m_search input#mod-search-searchword:focus{ border-color:#4a81b9 !important; border-radius:5px; border:1px solid #333;}
div.m_search input.m_search.button{ background:#2E5797; color: #FFFFFF; font-size: 11px; font-weight: normal;
height: 20px; margin: 0 !important; padding: 0 !important; width: 70px;}
div.m_search input.m_search.button:hover{ color:#FF6;}
div.m_search form .search label {display: none;}


/*MAIN MENU*/
.m_menu.moduletable{
	width:100%; min-height:48px; margin:0 0 10px;
	background:#2E5691 !important;
}
.m_menu ul.maximenuck{
	height:48px; padding:0 0 0 1px !important; white-space:nowrap;
	background:none !important; border:none !important; margin:0 0 0 30px !important; box-shadow:none !important;
}
.m_menu ul.maximenuck li.maximenuck.level1,
.m_menu ul.maximenuck li.maximenuck.active{
	background:none !important; border:none !important; margin:0 !important; padding:0 !important;
}
.m_menu ul.maximenuck li.maximenuck.level1{
	border-radius:0 !important; margin:0 !important;
/*	background:url(../img/menu/li_sep.png) no-repeat right center transparent !important; */
}
.m_menu ul.maximenuck li.maximenuck.level1:last-child{ background:none !important;}
/*
.m_menu ul.maximenuck li.maximenuck.level1.last,
.m_menu ul.maximenuck li.maximenuck.level1:nth-last-child(2){ background:none !important;}
*/
.m_menu ul.maximenuck li.maximenuck.level1.last{ background:none !important;}
.m_menu ul.maximenuck li.maximenuck.level1 > a,
.m_menu ul.maximenuck li.maximenuck.level1 > span.separator{
	height:48px !important; line-height:48px !important; font-size:14px !important; color:#fff !important;
	padding:0 14px 0 !important; text-shadow:none !important; font-weight:normal !important;
}
.m_menu ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
.m_menu ul.maximenuck li.maximenuck.level1.active > a span.titreck,
.m_menu ul.maximenuck li.maximenuck.level1:hover > span.separator,
.m_menu ul.maximenuck li.maximenuck.level1.active > span.separator{
	 color: #FFFFFF !important; text-shadow: none !important;
}
.m_menu span.titreck{ text-transform:uppercase; text-shadow:1px 1px 1px #333; }
.m_menu .maxiFancybackground .maxiFancycenter{ border:none !important;}
.m_menu li.maxiFancybackground{
	top:0 !important; height:48px !important;
	background:#27497C !important;
}
.m_menu ul.maximenuck li.level1.parent > a,
.m_menu ul.maximenuck li.level1.parent > span.separator{
	background:none !important;
}

.m_menu ul.maximenuck li div.floatck{
	padding:3px 0 0 0 !important; margin-top:0px !important; border-color:#FFF !important;
	box-shadow:1px 1px 2px #000 !important; border-radius:0 0 3px 3px !important;
	background:url(../img/menu/submenu_bg.png) repeat 0 0 transparent !important; height: auto !important;
}

div#mainmenu ul.maximenuck li.maximenuck div.floatck div.floatck {width: auto !important;}
.m_menu ul.maximenuck li ul.maximenuck2 span.titreck{
	text-transform:none !important; text-shadow:none !important; font-size:12px; line-height:105%; font-weight: normal;}
.m_menu ul.maximenuck li ul.maximenuck2 li.maximenuck{
	margin:0 !important; padding:0 !important; border-bottom:1px solid #d9d9d9;
}
.m_menu ul.maximenuck li ul.maximenuck2 li.maximenuck:last-child{ border:none;}
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li a,
.m_menu div.maximenuckh ul.maximenuck2 li.maximenuck span.separator{
	padding:8px 10px !important; color:#333 !important;
}
.m_menu div.maximenuckh ul.maximenuck2 li.maximenuck span.separator{ color:#999 !important;}
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a{
	color:#FFF !important; background-color:#2D5690 !important;
}

.m_menu ul.maximenuck li.level1.parent li.parent > a,
.m_menu ul.maximenuck li.level1.parent li.parent > span.separator,
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a,
.m_menu ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a{
	background-position:center right !important;
}


/*MENU-TOP*/
.m_menu-top.moduletable{float: right; margin: 0; right: 30px; top: 70px;}
.m_menu-top .menu li{
	display:block; float:left; margin:0 0 0 8px; padding:0 0 0 8px; font-size:12px; line-height:100%;
	font-weight:bold; border-left:1px solid #66772C;
}
.m_menu-top .menu li:first-child{ border:none;}
.m_menu-top .menu a{ color:#333; font-weight:normal;}
.m_menu-top .menu a:hover{ text-decoration:underline;}
.m_menu-top .menu img{ position:relative; top:-5px; margin:0 2px 0 0; vertical-align:middle;}
.m_menu-top .menu li.active a{ text-decoration:underline;}


/*ruta*/
.m_breadcrumbs.moduletable{ margin:0; font-size:10px;}
.m_breadcrumbs .breadcrumbs .showHere {}
.m_breadcrumbs .breadcrumbs a {}
.m_breadcrumbs .breadcrumbs {}


/*Showcase HOME WK*/
.m_slideshow.moduletable{
	margin:0 0 10px; padding:0px;
	background:none; float: left;
}
.m_slideshow .slides-container{ border:none;}
.m_slideshow .slides > li > article{ padding:0; position:relative;}
.m_slideshow .slides > li > article *{
	z-index:5; position:relative; 
	font-size:16px; line-height:110%; color:#fff; 
}
.m_slideshow .slides > li > article img{
	width:800px; height:335px;
	position:absolute; right:0; top:0; z-index:0; margin:0 !important;
	text-indent:-9999px; display:block;
}
.m_slideshow .slides > li > article .info{
	width:237px; height:350px; margin:0; overflow:hidden;
	background:url(../img/wk-showcase_bg.png) no-repeat 0 0 transparent;
}
.m_slideshow .slides > li > article h3{ margin:100px 130px 20px 20px; padding:0; border:none; font-size:30px; font-weight:normal;}
.m_slideshow .slides > li > article p{}
.m_slideshow .slides > li > article .info p{ position:absolute; bottom:20px; left:0;}
.m_slideshow .wk-slideshow .next, .m_slideshow .wk-slideshow .prev{
	width:23px !important; height:39px !important; top:43% !important; margin:0 !important; z-index:30;
	background:url(../img/wk-showcase_btn.png) repeat 0 -40px transparent !important;
}
.m_slideshow .wk-slideshow .prev{ left:30px !important; background-position:0 0 !important;}
.m_slideshow .wk-slideshow .next{ right:15px !important;}
.m_slideshow .wk-slideshow .prev:hover{ background-position:-24px 0 !important;}
.m_slideshow .wk-slideshow .next:hover{ background-position:-24px -40px !important;}
.m_slideshow .nav{ position:absolute; right:15px; top:300px; z-index:5; margin:0;}
.m_slideshow .wk-slideshow .caption{ background: none; bottom: 40px; filter: none !important; font-size: 18px;
    height: auto; left: 30px; line-height: 110%; margin: 0; overflow: hidden; padding: 0;  position: absolute;
    width: 180px; z-index: 10;}
.m_slideshow .wk-slideshow .caption small{
	font-size:11px; color:#F5F5F5; font-style:italic;
}
.m_slideshow .wk-slideshow 
}
.m_slideshow .wk-slideshow .caption a {font-size: 23px;line-height: 24px; text-decoration: none; font-weight: bold;}
.m_slideshow .wk-slideshow .caption a span {font-size: 18px; font-weight: normal;}

/*Showcase Side*/
.m_slideshow-2.moduletable{ margin:25px 0 15px; box-shadow:2px 2px 2px #AAAAAA;}
.m_slideshow-2 .slides-container{ border:none;}
.m_slideshow-2 .wk-slideshow .next, .m_slideshow-2 .wk-slideshow .prev{
	width:23px !important; height:39px !important; top:43% !important; margin:0 !important;
	background:url(../img/wk-showcase_btn.png) repeat 0 -40px transparent !important;
}
.m_slideshow-2 .wk-slideshow .prev{ left:5px !important; background-position:0 0 !important;}
.m_slideshow-2 .wk-slideshow .next{ right:5px !important;}
.m_slideshow-2 .wk-slideshow .prev:hover{ background-position:-24px 0 !important;}
.m_slideshow-2 .wk-slideshow .next:hover{ background-position:-24px -40px !important;}
.m_slideshow-2 .nav{ position:absolute; right:5px; top:5px; z-index:5; margin:0;}
.m_slideshow-2 .wk-slideshow .caption{
	width:230px; height:28px; font-size:10px; line-height:110%;
	padding:9px 30px 0 5px; overflow:hidden;
	background:url(../img/wk-showcase-2_caption.png) no-repeat 0 0 transparent;
}


/* m_nsp */
.m_nsp.moduletable{
	background-color: #EDEDED;
	background-image: -moz-linear-gradient(top, #F5F5F5, #E8E8E8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#E8E8E8));
	background-image: -webkit-linear-gradient(top, #F5F5F5, #E8E8E8);
	background-image: -o-linear-gradient(top, #F5F5F5, #E8E8E8);
	background-image: linear-gradient(to bottom, #F5F5F5, #E8E8E8);
	background-repeat: repeat-x;
}
.m_nsp .nspMain{ border:1px solid #E8E8E8;}
.m_nsp .nspArts{ padding:2px;}
.m_nsp .nspArt{ border-bottom:1px solid #BBB; margin:0 0 10px !important; padding:0 0 10px !important;}
.m_nsp .nspArt:last-child{ border-bottom:none; margin:0;}
.m_nsp h4.nspHeader{
	width:155px !important; clear:none !important; float:left; font-weight:bold; font-size:13px !important; line-height:120% !important;
	padding:0 !important; margin:0 0 15px !important; display:block;
}
.m_nsp h4.nspHeader a{ color:#333;}
.m_nsp h4.nspHeader a:hover{ color:#ef4035;}
.m_nsp a.nspImageWrapper{ float:left; margin:0 10px 5px 0 !important; font-size:11px; line-height:100%; overflow:hidden;}
.m_nsp img.nspImage{
	width:100px !important; height:70px !important; border:1px solid #333;
}
.m_nsp a.nspImageWrapper:hover img{
	border-color:#ef4035;
	-webkit-transition: border-color 0.2s linear;
	 -moz-transition: border-color 0.2s linear;
	   -o-transition: border-color 0.2s linear;
		  transition: border-color 0.2s linear;
}
.m_nsp p.nspInfo{ width:150px; float:left; font-size:10px; display:inline-block; margin:0 0 5px 0; color:#666; clear:none;}
.m_nsp p.nspText{ width:275px; font-size:11px; line-height:120%; float:none; clear:both;}
.m_nsp .readon{
	line-height:17px !important; margin:5px 0 0 0 !important; padding:0 0 0 25px !important; color:#3767B2 !important; border:none !important; text-shadow:none !important;
	background:url(../img/nsp_readon.png) no-repeat 0 0 transparent !important;
}
.m_nsp .readon:hover{ color:#ef4035 !important;}


/* m_nsp-2 */
.m_nsp-2.moduletable{
	margin:10px 0 25px; border:1px solid #E8E8E8;
	background-color: #EDEDED;
	background-image: -moz-linear-gradient(top, #F8F8F8, #E8E8E8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), to(#E8E8E8));
	background-image: -webkit-linear-gradient(top, #F8F8F8, #E8E8E8);
	background-image: -o-linear-gradient(top, #F8F8F8, #E8E8E8);
	background-image: linear-gradient(to bottom, #F8F8F8, #E8E8E8);
	background-repeat: repeat-x;
}
.m_nsp-2 h3{}
.m_nsp-2 .nspArt{ margin:0; padding:0 15px 0 0 !important;}
.m_nsp-2 .nspArts{}
.m_nsp-2 h4.nspHeader{
	padding:0 30px 0 0 !important; margin:-5px 0 0 -4px !important; clear:both;
	background:url(../img/nsp-2_h3-r.png) no-repeat right 0 transparent;
}
.m_nsp-2 h4.nspHeader a{
	min-width:160px; font-size:20px; line-height:41px; color:#fff;
	padding:0 0 0 15px !important; font-weight:normal; float:none; display:block;
	background:url(../img/nsp-2_h3-l.png) no-repeat 0 0 transparent;
}
.m_nsp-2 h4.nspHeader a:hover{ color:#FF6;}
.m_nsp-2 p.nspText{
	clear:both; float:none; color:#111; padding:10px 0 10px 10px !important;
}
.m_nsp-2 .nspTopInterface{ position:absolute; right:5px; top:0;}
.m_nsp-2 .nspPagination li{
	width:12px; height:11px; border-radius:0;	
	background:url(../img/nsp-2_pag.png) no-repeat 0 0 transparent;
}
.m_nsp-2 .nspPagination li:hover, .m_nsp-2 .nspPagination li.active{ background-position:0 -11px;}
.m_nsp-2 .nspNext, .m_nsp-2 .nspPrev{
/*	background-image:url(../img/nsp-2_interface.png); */
	background:none;
}


/* GK Tabs */
.m_tabs.moduletable{ margin:0;}
.m_tabs.moduletable > h3{ color:#3FAE29;}
.m_tabs ol.gkTabsNav{
	border:none; padding:0 0 0 10px !important;
	background-color:#147B34 !important;
	background-image: -moz-linear-gradient(top, #3EAC29, #005A37) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3EAC29), to(#005A37)) !important;
	background-image: -webkit-linear-gradient(top, #3EAC29, #005A37) !important;
	background-image: -o-linear-gradient(top, #3EAC29, #005A37) !important;
	background-image: linear-gradient(to bottom, #3EAC29, #005A37) !important;
	background-repeat: repeat-x !important;
}
.m_tabs ol.gkTabsNav li{ background:none; color:#fff; text-shadow:1px 1px 2px #333; border-radius:0;}
.m_tabs ol.gkTabsNav li:hover,
.m_tabs ol.gkTabsNav li.active{ background:#fff !important; color:#005A37 !important; text-shadow:none;}
.m_tabs ol.gkTabsNav li:hover{ background:#eee;}

/* GK TABS Tab*/
.m_tabs .gkTabsItem{ padding:10px 2px;}
.m_tabs #extcal_minical{ width:125px; float:right; overflow:hidden;}
.m_tabs .gkTabsItem:first-child .mod_events_latest_table{ float:left; width:155px; box-shadow:none; border:none;}
.m_tabs .gkTabsItem:first-child .mod_events_latest_table td{ padding:5px 0 !important;}
.m_tabs .gkTabsItem:first-child .mod_events_latest_date{ width:auto; display:inline; font-size:10px; color:#777;}
.m_tabs .gkTabsItem:first-child .mod_events_latest_content{ display:block; }


/*BOTTOMS*/
.m_bot.moduletable{}
.m_bot h3, .m_bot h4{
	font-size:22px; line-height:105%; border:none; text-transform:uppercase;
	margin:0; padding:0; text-shadow:1px 1px 1px #000000;
}
.m_bot h3{ color:#fff; margin:20px 0 5px 0;}
.m_bot h4{ color:#FF8809;}
.m_bot p{ font-size:14px; color:#fff; font-style:italic;}


#all-ft .ft-bg1{
	width:250px; height:150px; position:absolute; right:0; top:-100px;
	background:url(../img/ft-bg1.png) no-repeat 0 0 transparent;
}

/*BOTTOMS*/
.m_acc.moduletable > h3{ margin:0 !important;}
.m_acc.moduletable > div > div{ margin-bottom:0 !important;}
.m_acc.moduletable > div > div > div{ box-shadow:none !important;}
.m_acc .level1 dt{ background: #FFFFFF !important; border-bottom: 1px solid #DFDCDC !important; border-radius: 0 0 0 0 !important; margin:0 !important; }
.m_acc dl.level1 .inner{ padding:0 !important; margin:0 !important; }
.m_acc dl.level1 dt a, .m_acc dl.level1 dt span{
	line-height:110% !important; font-size:12px !important; font-family:inherit !important;
}
.m_acc dl.level1 dt span{
	color: #5B5B5B !important; display: block; padding:8px 10px 8px 26px !important; text-shadow: none !important;
}
.m_acc dl.level1 dt.parent .inner{ background-position:5px center !important;}
.m_acc .level1 > dt.last{ border-bottom:none !important;}
.m_acc dl.level2{ margin:0 10px;}
.m_acc dl.level2 dt span{ background-color:#EEE; padding:5px 10px 5px 45px !important;}
.m_acc dl.level2 dt:hover span{ background-color:#f0f0f0;}


/* m_ft-logos */
.m_ft-logos.moduletable{ height:40px; margin:0;}
.m_ft-logos ul{ text-align:right;}
.m_ft-logos li{ margin:0 20px; display:block; float:left;}
.m_ft-logos li.item-1{ float:left; margin:0 105px 0 20px;}
.m_ft-logos img{}
.m_ft-logos a{}


/* gallery */
.gallery{}
.gallery img.jg_photo,
.gallery .jg_minis a img{
	width:170px; height:100px; margin:0 0 7px 0; padding:4px !important;
	border:1px solid #A9A9A9 !important; box-shadow:-1px 2px 7px -5px #000000;
}
.gallery img.jg_photo:hover, .gallery .jg_minis a:hover img{ box-shadow:none;}


.gallery{}
.gallery .sectiontableheader{
	font-size:20px; font-weight:bold; border-bottom:1px solid; color:#333;
	margin:0 0 10px 0; padding:10px 0; text-align:left;
}
.gallery li{
	margin:0 15px 3px 0 !important; font-size:11px; line-height:120%;	font-size:11px; color:#444;
}
.gallery li a{ font-size:13px; }
.gallery li b{}
.gallery li img.jg_icon{ position:absolute; right:25px; top:5px;}
.jg_catorderlist *{ font-size:12px;}
.jg_back{ text-align:right; padding:0; font-weight:bold; font-size:12px;}
.jg_galcountcats, .gallery .jg_catcountimg, .jg_catcountsubcats{
	font-size:11px; color:#666; background:#f3f3f3; margin:10px 0; padding:3px 0;
}
.jg_catelem_txt ul, .jg_subcatelem_txt ul{ margin:0 !important; padding:0 !important;}
.jg_row{ margin:0 0 5px !important; padding:10px 0 5px 15px !important;}
.jg_row.sectiontableentry1{ background:#f5f5f5;}
.jg_row.sectiontableentry2{ background:#fff;}
.jg_element_cat, .jg_subcatelem_cat, .jg_element_gal{ position:relative; margin:0; text-align:center;}
.jg_element_gal .jg_element_txt{ text-align:center; float:none;}
.jg_catelem_txt{ margin:0 !important;}
#TB_secondLine{}
#TB_prev, #TB_next{ font-weight:bold;}


/*Contactenos*/
.m_contactenos.moduletable{}
.m_contactenos>.custom>div.fono{}
.moduletable.m_contactenos>.custom>div.fax{background-position: 0 -18px !important;height: 24px !important;line-height:24px}
.moduletable.m_contactenos>.custom>div.mail{background-position: 0 -40px !important;height: 20px !important;line-height:20px}
.moduletable.m_contactenos>.custom>div{background: url(../img/ico-contact.png) no-repeat;height: 18px;margin: 16px;padding-left: 30px;line-height:18px;}
.moduletable.m_contactenos > .custom > div.mail a {color:#111111;}

/* Contactenos - plano */
#main .contact-image{ top:0px;}


/*SLIDERS HOME*/
.m_slides{ width: 285px; max-height:335px; clear: none; float: left; overflow:hidden; }
.m_slides .xac-container { padding: 0; box-shadow: none; margin: 15px 0; height: 119px;}
.m_slides .xac-container .m_nsp .nspArts{ padding:2px; height: 114px;}
.m_slides .xac-container .nspBotInterface, .m_slides .xac-container .nspTopInterface { margin: 0;}
.m_slides .xac-container .nspPagination { margin: 0 !important; padding: 0 !important;}
.m_slides .xac-container .nspPagination li {height: 10px; width: 10px;}
.m_slides .xac-container .m_nsp .nspArt:last-child {/*height: 58px;*/ margin: 0 !important; padding: 0 !important;}
.m_slides .xac-container .m_nsp a.nspImageWrapper { margin: 0 !important;}
.m_slides .xac-container .m_nsp img.nspImage { border: none; height: 65px !important; width: 90px !important;}
.m_slides .xac-container .m_nsp p.nspInfo { margin: 0;}
.m_slides .xac-container .m_nsp h4.nspHeader {}
.m_slides .xac-container .m_nsp h4.nspHeader {width: 170px !important; color: #565759;font-size: 11px !important;line-height: 12px;}
.m_slides .xac-container .m_nsp .readon {
    background: url(../img/b_vmas.png) no-repeat scroll 0 0 transparent !important; font-size: 9px !important; line-height: 8px !important; margin: 5px 5px 0 0 !important; padding: 0 0 0 10px !important;}
	
.m_slides .elegant .xac-trigger{
	background-color: #0082CD !important; box-shadow: none; text-align: center; text-shadow: none;
	text-transform: uppercase; padding:0;
}
.m_slides .xac-trigger span{ color: #FFFFFF; font-size:12px; padding:7px 0; margin:0 5px; border-top: 1px solid #25A5D8; text-shadow:1px 1px 1px #333;}
.m_slides .xac-trigger {  background: url(../img/sl-down.png) no-repeat 98% 50%;}
.m_slides .xac-trigger:hover{ background-color:#0075CC !important;}
.m_slides .xac-trigger.active { background: url(../img/sl-up.png) no-repeat 98% 50% #00579A !important;}
.m_slides .xac-trigger.active span{ border-color:#00579A;}

/*TWITTER MINUTO A MINUTO*/
.m_twitter{}
.m_twitter.moduletable{ border: 1px solid #A4A5A6; }
.m_twitter .ajaxscrl .mNavLeft, .m_twitter .ajaxscrl .mNavRight,
.m_twitter .ajaxscrl .mNavUp, .m_twitter .ajaxscrl .mNavDown,
.m_twitter .ajaxscrl .mNavPause, .m_twitter .ajaxscrl .mNavPlay{ z-index: 10; left:15px;}
.m_twitter .ajaxscrl .mNavPlay, .m_twitter .ajaxscrl .mNavPause{ top:18px;}
.m_twitter .ajaxscrl .mNavLeft{
	top:2px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	rotation:90deg;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.m_twitter .ajaxscrl .mNavRight{
	top:33px; right:auto;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	rotation:90deg;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.m_twitter .ajaxscrl .mContainer{ width:800px; height:50px; left:45px;}
.m_twitter .ajaxscrl .mScroller{ margin:5px 0 0 0;}
.m_twitter .ajaxscrl .mScroller div{ height:40px; width:auto; min-height:40px; font-size:11px; line-height:14px;}
.m_twitter .ajaxscrl .mScroller div .title{color: #BCBCBC; font-size: 12px;}
.m_twitter a{color: #6AAECC;}
.m_twitter small{font-size:10px; color:#AAA; font-style:italic; margin:0; display:block;}
.m_twitter .ajaxscrl .mNavLoading { top: 0;}
.m_twitter .ajaxscrl .mScroller div img{ width:40px; height:40px; margin:0 10px 0 0;}

.m_twitter_link{}
.m_twitter_link.moduletable{ margin:0; position: absolute; right:10px; top:18px;}
.m_twitter_link *{ margin:0;}
.m_twitter_link a{
	color:#868686; font-size:13px; font-weight:bold; padding:0 20px 0 0;
	background: url(../img/bn_tw_readon.png) no-repeat right 0 transparent;
}


/*MEDIOS METROPOLITANOS*/

/* m_avs-player */
.m_avs-player.moduletable{ margin:0; width:295px; float: left;}
.m_avs-player > h3{ width:627px; }
.m_avs-player h3.avs_video_title{
	width:auto !important; height:26px; overflow:hidden; font-size:12px !important; line-height:105%; color:#333 !important; text-align:left;
	margin:0px !important; padding:8px 10px 0 !important; border:none !important; text-shadow:none;
	text-transform:none; font-weight:normal; border:none !important; background:#E4E4E4;
}
.m_avs-player .avs_video_title, .m_avs-player div.avs_player, .m_avs-player div.avs_video_description{
	width:295px; margin:0; background:#DBDBDB;
}

/* m_avs-gal share-player */
.m_avs-gal.moduletable{
	width: 295px; height:135px; margin:0; padding:5px 0 0 0; float:left;
	background-color:#DBDBDB;
	background-image:-moz-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#E4E4E4), to(#D6D6D6));
	background-image:-webkit-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:-o-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:linear-gradient(to bottom, #E4E4E4, #D6D6D6);
	background-repeat:repeat-x;
}
.m_avs-gal.moduletable:before, .m_avs-gal.moduletable:after{
	content:""; position:absolute; z-index:-1; top:50%; bottom:0; left:10px; right:10px;
    -webkit-box-shadow:0 0 4px #333333;
    -moz-box-shadow:0 0 4px #333333;
    box-shadow:0 0 4px #333333;
    -moz-border-radius:80px / 10px;
    border-radius:80px / 10px;
}
.m_avs-gal.moduletable > h3{ border-bottom:2px solid #C6C6C6;}
.m_avs-gal div.avs_thumb{
	width:285px !important; margin:3px 0 0 10px; padding:0 0 3px 0;
}
.m_avs-gal div.avs_thumb:last-child{ border:none;}
.m_avs-gal div.avs_thumb .name,
.m_avs-gal div.avs_thumb .title{
	width:195px; height:40px; overflow:hidden; display:block; float:right; margin:2px 10px 0 0; font-family:inherit; font-weight:normal;
	font-size:12px !important; line-height:100%; color:#3A4B79;
}
.m_avs-gal div.avs_thumb:hover .name,
.m_avs-gal div.avs_thumb:hover .title{ color:#ef4035;}
.m_avs-gal div.avs_thumb .views{ display:none;}
.m_avs-gal div.avs_thumb .image{
	width:70px !important; height:45px !important; display:block; float:left;
	border:1px solid #333;
}
.m_avs-gal div.avs_thumb .arrow{ float:left; left:30px; top:12px; margin:0 !important;}
.m_avs-gal div.avs_thumb:hover .image{
	border-color:#ef4035;
	-webkit-transition: border-color 0.2s linear;
	 -moz-transition: border-color 0.2s linear;
	   -o-transition: border-color 0.2s linear;
		  transition: border-color 0.2s linear;
}
.m_avs-gal div.avsmore{ margin:0; text-align:right;}
.m_avs-gal div.avsmore a{
	border:none; padding:0 40px 0 0; line-height:25px; color:#393939; display:block;
	background: url(../img/m_medios-more.png) no-repeat 96% 90% transparent;
}
.m_avs-gal2.moduletable {width: 418px !important;}
.m_avs-gal2 div.avs_thumb {width: 405px !important;}
.m_avs-gal2 div.avs_thumb .title {width: 310px!important;}

/*MEDIOS METROPOLITANOS - BANNERS*/
.m_medios.moduletable{}
.m_medios .item{
	width:100%; height:80px; position:relative; margin:0 0 6px; display:table; overflow:hidden;
	background-color:#DBDBDB;
	background-image:-moz-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#E4E4E4), to(#D6D6D6));
	background-image:-webkit-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:-o-linear-gradient(top, #E4E4E4, #D6D6D6);
	background-image:linear-gradient(to bottom, #E4E4E4, #D6D6D6);
	background-repeat:repeat-x;
}
.m_medios .item:before, .m_medios .item:after{
	content:""; position:absolute; z-index:-1; top:50%; bottom:0; left:10px; right:10px;
    -webkit-box-shadow:0 0 4px #333333;
    -moz-box-shadow:0 0 4px #333333;
    box-shadow:0 0 4px #333333;
    -moz-border-radius:80px / 10px;
    border-radius:80px / 10px;
}


.m_medios .item a{ 
	padding:0 10px 0 115px; text-transform:uppercase; font-size:13px; line-height:120%; color:#3C3C3C; display:inline-block; display:table-cell; vertical-align:middle;
	background: url(../img/m_medios-more.png) no-repeat 96% 90% transparent;
}
.m_medios .item a:hover{ text-decoration:none; background-color:#D3D3D3;}
.m_medios .item a img{ width:95px; height:80px; position:absolute; left:0; top:0;}
.m_medios .item a span{ color:#3C557D;}

#top-3 .m_medios-b.moduletable{ width:320px; position:absolute; left:308px; top:37px;}
#top-3 .m_informate.moduletable{ width:320px; position:absolute; right:0; top:0;}


/*enlaces interes*/
.m_footer.moduletable{color: #094684; font-size: 11px; height: 405px; margin: 0 auto; clear: none; float: left;}
.m_footer{}
.m_footer .colum{ float: left; height: 268px; margin: 100px 10px 0 0; width: 190px;}
.m_footer .colum h3{font-size: 11px;}
.m_footer .colum p{  line-height: 12px; margin: 0;}
.m_footer .colum p a{color: #094684}

/*MAPA zonales*/
.m_mapa{}
.m_mapa.moduletable{ color: #094684; float: left; font-size: 11px; height: 405px; margin: 0; width: 340px;}
.m_mapa h3{font-size: 11px; line-height: 12px; margin: 100px 0 0 160px; text-transform: uppercase;}
.m_mapa img{ position: absolute; top: 100px;}
.m_mapa p{ line-height: 12px; margin: 5px 0 0 160px; }
.m_mapa a{ color: #094684; margin: 0 0 0 20px;}
.m_mapa p span{display: inline-block; height: 12px; width: 12px;}
.m_mapa p span.cald{background: #e1cbdd;}
.m_mapa p span.eloy{background: #c2dea3;}
.m_mapa p span.eugenio{background: #98c73d;}
.m_mapa p span.delicia{background: #6ebeda;}
.m_mapa p span.chillos{background: #f8f3ab;}
.m_mapa p span.quitumbe{background: #82835a;}
.m_mapa p span.tumbaco{background: #81bda9}
.m_mapa p span.mariscal{background: #98c73d;}
.m_mapa p span.manuela{background: #bebeaa;}

/*FOOTER*/
#footer .logo{ float: left; margin: 10px 10px 0 0;}
#footer .logo a{}
#footer .texto{ color: #2D5690; float: left; font-size: 11px; margin: 70px 0 0;  width: 550px;}
#footer .direccion{color: #2D5690;float: right; font-size: 12px; margin: 0; text-align: right;}

/*USTREAM*/
.m_ustream{border-bottom: 1px solid #A4A5A6;}
.m_ustream h3{background: #A4A5A6; border: none; color: #FFFFFF; font-size: 16px !important; padding: 5px 0 5px 55px; }
.m_ustream .video{float: left;}
.m_ustream .chat{}

/*SIDE*/

.nn_tabber_container{}
.nn_tabs_nav{ width:130px; float:left; padding:0 !important; margin:10px 5px 0 0 !important; bottom:0 !important; }
.nn_tabs_tabs{box-shadow: 1px 2px 3px #AAA;border:none !important;}
div.nn_tabs_nav .nn_tabs_tab{
	display:block !important; margin:3px 5px !important; padding:0px !important;
}
.nn_tabs_tab a{
	width:118px !important;  border:none !important;
	color:#5C5C5C !important; font-size:12px !important; border:1px solid #E6E6E6 !important;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	text-transform:none !important;
	margin: 0 !important;border-radius: 0 !important;
	 
}
div.nn_tabs_nav .nn_tabs_tab a,
div.nn_tabs_nav .nn_tabs_tab.active a,
div.nn_tabs_nav .nn_tabs_tab a:hover{
	height:auto !important; line-height:13px !important; white-space:normal;
	padding:6px 5px !important; text-align:center;	font-weight:bold;
}
div.nn_tabs_nav .nn_tabs_tab.active a{
	background: #0082cd !important;color: #fff !important
}

div.nn_tabs_nav .nn_tabs_tab:not(.active) a:hover{color : #000 !important;background: none !important;}
.nn_tabs_nav li.nn_tabs_tab.active{ }
.nn_tabber_content{
	width:480px; clear:none; padding:15px 0px 15px 15px !important;
	background:none; border:none; border-radius:0px !important;
}
.item-page .nn_tabber_item{ min-height:500px; max-height:500px; padding:0; overflow:auto !important;}

div.nn_tabs_item h2 { border-bottom:1px solid #777;}
div.nn_tabs_container.outline_content > div.nn_tabs_content { border: none;}

/*PHOCA DOWNLOAD*/
.pd-category .pd-subcategory small{display: none;}

/*ADMINISTRACION ZONAL*/
.azonal img.bg_zonal{}
.azonal h2 a{ margin: 190px 0 0 230px; position: absolute; text-align: center;}
.azonal{}

/*ISSUU*/
.issuuembed span{display: none;}

/** tab-1 **/
.c_tab_1 {}
.c_tab_1 h3{background: #015593;margin: 0 !important;display: inline-block;color: #fff !important;padding: 0;font-size: 12px;width: 152px;display: block;text-align: center;}
 
.c_tab_1 .nn_tabs_nav{margin-top:0px !important}
.c_tab_1 .nn_tabs_tabs{box-shadow: none !important}
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a{text-align:left;width: 140px !important;
-webkit-transition:none !important;
   -moz-transition:none !important;
     -o-transition:none !important;
        transition:none !important;}
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a{background: url(../img/arrow_tab.jpg) #0082cd right no-repeat !important;padding-right: 32px !important;border-color: transparent!important;border-right:none !important;}
.c_tab_1 div.nn_tabs_container.outline_content > div.nn_tabs_content {padding-left: 45px;top: -45px;}

.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span{background: url(../img/tabs_alcalde.png) 0 0 no-repeat;padding-left: 30px;display: block;width: 120px;line-height: 30px;height: 19px;margin-bottom:1px;}
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span{background-position: -20px 0}
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span.discurso{background-position: 0 -20px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span.discurso{background-position: -20px -20px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span.fotos{background-position: 0px -40px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span.fotos{background-position: -20px -40px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span.videos{background-position: 0px -20px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span.videos{background-position: -20px -20px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span.informe-de-gestion{background-position: 0px -60px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span.informe-de-gestion{background-position: -20px -60px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab a span.contacto{background-position: 0px -80px }
.c_tab_1 div.nn_tabs_nav .nn_tabs_tab.active a span.contacto{background-position: -20px -80px }

.moduletable.m_rotativo_alcalde{}
.moduletable.m_rotativo_alcalde .wk-slideshow-default .nav{position: absolute;margin-top: -30px;right: 20px;z-index: 10000;}
.moduletable.m_rotativo_alcalde .wk-slideshow-default > div .next, 
.moduletable.m_rotativo_alcalde .wk-slideshow-default > div .prev{top: 50% !important;width: 69px !important;height: 68px !important;margin-top: -25px !important;background: url(../img/arrow_alcalde.png) 0 0px no-repeat;}
.moduletable.m_rotativo_alcalde .wk-slideshow-default > div .next{right: 30px;background-position: 0 0;}
.moduletable.m_rotativo_alcalde .wk-slideshow-default > div .prev {left: 30px;background-position: 0 -69px;}

/*galeria alcalde*/
.nn_tabs_item .jg_row{ background: none !important;}
.nn_tabs_item img.jg_photo, .jg_minis a img {max-width: 120px;} 
.nn_tabs_item .jg_catelem_txt ul, .jg_subcatelem_txt ul {list-style: none outside none !important;}
.nn_tabs_item .jg_catelem_txt ul, .jg_subcatelem_txt ul li { font-size: 11px; font-weight: lighter; line-height: 11px;
 text-align: left;}

.moduletable.m_slideshow .wk-slideshow-default>div{width:100%}

#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory{ margin:10px;}
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3{ margin:0 0 20px; padding:8px 5px 8px 12px;clear: left;font-size:15px;}
#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {font-size: 14px;line-height: 14px;background-position: 0 2px;margin: 5px 0 5px;padding: 2px 0 2px 20px;}
#phoca-dl-category-box .pd-filenamebox {width: 300px;font-size: 16px;font-weight: bold;}
#phoca-dl-category-box .pd-buttons a{font-weight: normal;font-size: 12px;line-height: 12px;margin-top: 3px;}