body{ color:#333;}

.body-innerwrapper { overflow-y: hidden !important;}


#sp-menu-wrapper{ min-height:40px; background: url(../img/menu-bg.png) repeat-x center top #0F497F;}
#sp-menu-wrapper:hover{ position:relative; z-index:1000;}
#sp-menu-wrapper .container{ position:relative;}
#sp-feature-wrapper{ /* padding:0 0 53px 0; background: url(../img/central-bg-top.png) repeat-x center bottom; */}
#sp-panel-wrapper{ padding:70px 0 10px;
	background: url(../img/central-bg-top.png) repeat-x center top, url(../img/central-bg.png) repeat center 53px;
	background-color:#0E4477;
}
#sp-main-body-wrapper{}
#sp-bottom-wrapper{ color:#222 !important; background:#D5D5D5 !important;}
#sp-bottom-wrapper a{ color:#222 !important; }
#sp-bottom-wrapper a:hover{ color:#00C3B6 !important;}
#sp-footer-wrapper{ padding:0 !important; border:none !important;}

.responsive #sp-bottom-wrapper{ padding:20px !important;}

#sp-component-area-wrapper,
#sp-right{ /*margin-top:20px; margin-bottom:20px;*/}

.module h3.header{ line-height:105%; margin:0 0 15px;}
.module .mod-content{}

#sp-right .module h3.header{
	color:#fff; font-size:18px; line-height:100%; margin:0; padding:8px 5px; text-align:center; text-transform:none; background:#1460A8;
}
#sp-right .module h3.header:hover .title{ color:#fff !important;}
#sp-right .module .mod-content{
	background:#D5D5D5; border: 1px solid #afafaf; border-width:0 1px 1px; border-color:rgba(175, 175, 175, 0.38);
}

#bottom .module h3.header span,
.m_acc-bot dl.level1 dt.parent .inner span{
	color:#042F58 !important; font-size:16px !important; line-height:100% !important; font-weight:bold !important; text-transform:uppercase;
}

#sp-bottom1, #sp-bottom2{ min-height:170px; background: url(../img/bottom-bg.png) no-repeat right 30px;}

#sp-logo{}
#sp-top-1{ /*min-width:380px;*/ position:relative;}
#sp-top-2{ /*float:right;*/}
#sp-top-3{ height:100px; /*float:right;*/}


.sp-mobile-menu{ z-index:150;}


.tag-category{}
.tag-category .cat-list-row{ margin:35px 0;}
.tag-category .entry-title{ margin:0 0 10px;}
.tag-category .tag-body{}
.tag-category .tag-body img.frame{ /*max-width:300px;*/}
.tag-category .tag-body p{ margin:0;}

.tag-category .items-row{ margin:35px 0;}


.items-row.cols-3{}
.items-row.cols-3 > div{}
.items-row.cols-3 > div > .item{ padding:0 5px;}
.items-row.cols-3 .entry-header .entry-title{}
.items-row.cols-3 .entry-header .entry-title, .items-row.cols-3 .entry-header .entry-title a{
	 font-size:14px !important; line-height:120%; font-weight:bold;
}
.items-row.cols-3 .entry-meta{ font-size:12px;}
.items-row.cols-3 .entry-meta .entry-info{ margin-bottom:5px !important;}
.items-row.cols-3 .entry-content{ line-height:130%; margin:8px 0 0 0;}
.items-row.cols-3 .entry-content p{ margin:0;}
.items-row.cols-3 .btn.readmore:before{
	 font-family:'FontAwesome'; content: "\f067"; font-size:10px; padding:0 5px 0 0; margin:0;
}
.items-row.cols-3 .btn.readmore{
	color:#000 !important; font-size:12px; font-weight:bold; display:inline-block; margin:0 0 0 5px; padding:0; float:none !important;
	background:none !important; border:none !important; letter-spacing:0 !important;
}
.items-row.cols-3 .btn.readmore:hover{ color:#0061AB !important;}
.items-row.cols-3 .frame{ margin:0 0 12px 0 !important; font-size:11px;}




article .entry-info, article .entry-info a, .entry-meta ul.actions li a{ color:#888; /*#113A52*/}
article .entry-info a:hover, .entry-meta ul.actions li a:hover{ color:#0061AB;}
article .entry-meta ul.unstyled.actions{ /*float:left !important;*/}

.entry-footer{ border-bottom:4px double #eee; padding-bottom:20px;}


.btn, input[type="submit"]{
	font-family:inherit !important; text-transform:none !important; color:#fff !important; text-shadow:none !important;
	border:none !important; background:#29426C !important;
}
.btn:hover, input[type="submit"]:hover, input[type="button"]:hover,
.btn:focus, input[type="submit"]:focus, input[type="button"]:focus{ background-color:#081C28 !important;}
.btn.btn-readmore.readmore{ float:right !important; }


.tags{ clear:both; padding:10px 0; border-top:1px dotted #DDD;}
.tags > span{ display:inline-block; margin:0 0 6px 10px !important;}
.tags .label{
	text-shadow:none !important; color:#111 !important; background:#DDD !important; font-weight:normal; font-size:11px;
	border-bottom-right-radius: 5px; border-top-right-radius: 5px; display: block;
	height: 22px; line-height: 22px; margin:0 !important; padding: 0 10px !important; position: relative;
}
.tags .label:before{
	border-image: none; border-style: solid; border-width: 11px; content: ""; left: -21px; position: absolute; top: 0;
	border-color: rgba(255,255,255,0) #DDD rgba(255,255,255,0) rgba(255,255,255,0);
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.tags .label:after{
	border-radius: 50%; content: ""; height: 4px; width: 4px; position: absolute; left: 0; top: 9px; background: #FFFFFF;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.tags .label:hover{ color:#FFF !important; text-shadow:1px 1px 2px #222 !important; background:#0061AB !important;}
.tags .label:hover:before{ border-color: rgba(255,255,255,0) #0061AB rgba(255,255,255,0) rgba(255,255,255,0);}
.tags .label-info{}
.contentpane .tags{ display:none;}


.items-more{ margin:0 0 40px;}
.items-more .item-title{ margin-bottom:15px;}

.pagination{ text-align:center;}
.pagination ul > li a{ border-color:#ccc;}
.pagination ul > li.pagination-active a{ background:#0061AB; color:#fff; font-weight:bold;}
.pagination .counter{ float:none; text-align:center; display:block;}

#header{ /*height:100px;*/ position:relative; background:#fff; /*overflow:hidden;*/}


.item-page{ position:relative;}
article .entry-title a, a:not(.btn){}
.entry-header .entry-title{ margin-bottom:10px !important;}
article .entry-header .entry-title{}
.entry-content{ min-height:200px; margin:20px 0 0 0; position:relative;}


#breadcrumb{ margin-bottom:20px;}
.breadcrumb{ margin:0;}


#menu{ max-width:940px; margin:0 auto;}
#sp-main-menu .menu-title{ display:block;}
#sp-main-menu .megacol ul, #sp-main-menu .megacol ul{ /*border:1px solid #ddd !important;*/ border-top:none !important;}
#sp-main-menu > ul{ float:none !important;}
#sp-main-menu ul.level-0 > li{
	margin:0 !important; padding:0 5px !important; background: url(../img/menu-sep.png) no-repeat right center;
}
#sp-main-menu ul.level-0 > li.last{ background:none;}
#sp-main-menu ul.level-0 > li > a{ font-size:16px !important; line-height:42px !important; text-transform:none !important; font-family:inherit !important; padding:0 !important;}
#sp-main-menu ul.level-0 > li > a .menu-title{ padding:0 10px;}
#sp-main-menu ul.level-0 > li a{ color:#fff !important; text-shadow:1px 1px 1px #333;}
#sp-main-menu ul.level-0 > li:hover > a, #sp-main-menu ul.level-0 > li.active > a{ color:#F6E848 !important;}
#sp-main-menu ul.level-1 > li a{ font-size:12px !important; line-height:100% !important; color:#555 !important; text-shadow:none; padding:0 !important;}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after{
  content: "\f054"; font-family: FontAwesome; font-size: 10px; font-weight: normal; position: absolute; right: 10px; top: 10px;
}
#sp-main-menu ul.level-1 .menu-title{ padding:10px 20px;}
.sp-submenu .level-1 .sp-submenu-wrap{ border-top:1px solid #ddd !important;}
#sp-main-menu ul.level-1 .sp-menu-group-title .menu-title{ font-weight:bold !important;}


.nn_tabs .tab-content{}
.nn_tabs .tab-content > .tab-pane{ background:#fff;}


.m_none{ margin:0 !important;}

.m_top-menu.module{ width:135px; margin:22px 0 0 !important; /*float:right;*/}
.m_top-menu ul{ margin:0;}
.m_top-menu li{}
.m_top-menu li:before{ font-family:'FontAwesome'; content: "\f067"; font-size:10px; padding:0 5px 0 0;}
.m_top-menu li, .m_top-menu li a, .m_top-menu li span{ color:#39393A; font-size:12px; line-height:110%; }
.m_top-menu li a{ display:inline;}
.m_top-menu li a:hover{ color:#0061AB; background:none; }


.m_tw.module{margin-top: 20px !important;}
.m_tw.module, .m_tw .bx-wrapper, .m_tw .bx-viewport, .m_tw .twitterSearchesNTweet{ height:70px !important; overflow:hidden;}
.m_tw .bx-wrapper{ position:relative;}
.m_tw .twitterSearchesNTweet{ clear:both; margin:0 0 30px 0 !important;}
.m_tw .twitterSearchesNTweet .content{ padding:0 20px 0 0;}
.m_tw .twitterSearchesNProfileImg{ width:48px; height:48px; margin:0 8px 0 0; border:1px solid #CCC; border-radius:3px; float:left;}
.m_tw .twitterSearchesNText{ color:#303030;}
.m_tw .twitterSearchesNTime, .m_tw .twitterSearchesNTime a{ color:#777 !important; font-size:11px; transition: all 0.3s ease 0s;}
.m_tw .twitterSearchesNTime{ position:absolute; right:20px; bottom:0;}
.m_tw .twitterSearchesNUser{ display:block; margin:0 0 2px; font-size:11px;}
.m_tw .twitterSearchesNUser a{ color:#333 !important; font-weight:bold;}
.m_tw .twitterSearchesNUser a span{ color:#999; font-weight:normal;}
.m_tw .twitterSearchesNUser, .m_tw .twitterSearchesNTime, .m_tw .twitterSearchesNText{ line-height:105% !important;}
.m_tw .twitterSearchesNShare{ position:absolute; right:20px; top:0; display:none; transition: all 0.3s ease 0s;}
.m_tw .twitterSearchesNShare a{
	width:16px; height:15px; display:block; float:left; text-indent:-9999px; margin:0 0 0 5px;
	background:url(../img/tw-share.png) no-repeat 0 0; transition:none;
}
.m_tw .twitterSearchesNShare a.item-1{ background-position:0 0;}
.m_tw .twitterSearchesNShare a.item-2{ background-position:0 -16px;}
.m_tw .twitterSearchesNShare a.item-3{ background-position:0 -32px;}
.m_tw .twitterSearchesNShare a.item-1:hover{ background-position:-16px 0;}
.m_tw .twitterSearchesNShare a.item-2:hover{ background-position:-16px -16px;}
.m_tw .twitterSearchesNShare a.item-3:hover{ background-position:-16px -32px;}
.m_tw .twitterSearchesNTweet:hover .twitterSearchesNShare{ display:block;} 
.m_tw a:hover{ color:#0061AB !important;}
.m_tw .bx-controls{ position:absolute; right:0; top:10px;}
.m_tw .bx-controls > div > a{
	width:12px; height:10px; text-indent:-9999px; display:block; transition:none;
	background:url(../img/m-arrows.png) no-repeat -20px 0;
}
.m_tw .bx-controls .bx-prev{ background-position:-20px 0; margin:0 0 20px;}
.m_tw .bx-controls .bx-next{ background-position:-20px -10px;}
.m_tw .bx-controls .bx-prev:hover{ background-position:-32px 0;}
.m_tw .bx-controls .bx-next:hover{ background-position:-32px -10px;}

.m_search.module{ width:110px; position:absolute; right:8px; top:9px;}
.m_search .search form.form-inline input{ height:20px !important; line-height:20px !important; box-shadow:none !important;}
.m_search .search form.form-inline button{ width:20px; height:20px; right:-1px !important; top:1px !important; padding:0;}


.m_slides.module{ min-height:200px;}
.m_slides .rev_slider > ul{}
.m_slides .rev_slider > ul > li{}
.m_slides .slotholder{}
.m_slides .readmore{ width:960px; height:250px; display:block; position:absolute; left:0; top:0; text-indent:-9999px; z-index:10;}
.m_slides tp-caption{ z-index:0;}
.m_slides .tp-bullets.simplebullets.round-old .bullet{ width:15px; height:15px; margin:0; background-image:url(../img/slides_bullets.png);}
.m_slides .tp-leftarrow.round-old, .m_slides .tp-rightarrow.round-old{
	width:15px; height:17px; margin:0; background-image:url(../img/slides_arrows.png);
}
.m_slides .tp-rightarrow.round-old{ background-position:right top;}
.m_slides .tp-rightarrow.round-old:hover{ background-position:right bottom;}

.tp-caption.leyenda,
.tp-caption.leyenda-votoencasa,
.tp-caption.leyenda-elpoderdelvoto,
.tp-caption.leyenda-votoenelexterior,
.tp-caption.leyenda-vototransparente,
.tp-caption.leyenda-votoelectronico,
.tp-caption.leyenda-conteorapido,
.tp-caption.leyenda-votopersonasdiscapacidad{
	min-height:30px; padding:0 0 0 40px; color:#AB5219; line-height:110% !important; background:none no-repeat 0 0;
}
.tp-caption.leyenda{}
.tp-caption.leyenda-votoencasa{ background-image:url(../img/slides/ico_v-casa.png);}
.tp-caption.leyenda-elpoderdelvoto{ background-image:url(../img/slides/ico_p-voto.png);}
.tp-caption.leyenda-votoenelexterior{ background-image:url(../img/slides/ico_v-exterior.png);}
.tp-caption.leyenda-vototransparente{ background-image:url(../img/slides/ico_vt.png);}
.tp-caption.leyenda-votoelectronico{ background-image:url(../img/slides/ico_v-electronico.png);}
.tp-caption.leyenda-conteorapido{ background-image:url(../img/slides/c-rapido.png);}
.tp-caption.leyenda-votopersonasdiscapacidad{ background-image:url(../img/slides/ico_pc-discapacidad.png);}


.m_nsp.module{ /*width:240px;*/ margin:25px 0 0 !important; position:relative; /*float:left;*/}
.m_nsp .nspHeader{ font-size:12px !important; padding:0 !important; line-height:110%;}
.m_nsp .nspHeader a{ color:#39393A;}
.m_nsp .nspHeader a:hover{ color:#0061AB;}
.m_nsp .nspInfo{ font-size:9px !important; line-height:100%; color:#999; margin:0 0 3px;}
.m_nsp .nspTopInterface{ position:absolute; left:170px; top:0px; overflow:visible; margin:0;}
.m_nsp .nspPrev, .m_nsp .nspNext{
	width:10px; height:12px; border:none; border-radius:0; text-indent:-9999px; background: url(../img/m-arrows.png) no-repeat 0 0;
}
.m_nsp .nspPrev:before, .m_nsp .nspNext:before{ border:none !important; content:normal !important;}
.m_nsp .nspPrev{ background-position:0 0;}
.m_nsp .nspPrev:hover{ background-position:0 -12px;}
.m_nsp .nspNext{ background-position:-10px 0; position:absolute; left:30px;}
.m_nsp .nspNext:hover{ background-position:-10px -12px;}
.m_nsp .gkResponsive img.nspImage, .m_nsp img.nspImage.gkResponsive{ width:70px !important; height:50px !important;}


.m_nsp-cont.module{}
.m_nsp-cont .nspArt{ padding:0 15px 15px !important; margin-bottom:15px !important;}
.m_nsp-cont .nspArt > div{ min-width:50px;}
.m_nsp-cont .nspHeader{ font-size:14px !important; margin:10px 0 10px 0 !important; padding:0 !important; line-height:120%; font-weight:bold;}
.m_nsp-cont .nspHeader a{ color:#0061AB;}
.m_nsp-cont .nspHeader a:hover{ color:#113A52;}
.m_nsp-cont .nspImageWrapper{ clear:both; float:none; margin:0 0 15px !important;}
.m_nsp-cont .nspImageWrapper img{
	border:1px solid #777 !important; box-shadow:1px 1px 1px #CCC; position:relative; border-radius:0;
	margin:0 !important; padding:0 !important; background: #F0F0F0 !important;
}
.m_nsp-cont .nspInfo:before{
	 font-family:'FontAwesome'; content: "\f073"; padding:0 5px 5px 0; margin:0;
}
.m_nsp-cont .nspInfo{ font-size:12px !important; line-height:100%; color:#999; margin:0; padding:0 0 5px; border-bottom:1px solid #DDDDDD;}
.m_nsp-cont .nspText{ margin:8px 0 0 0 !important; font-size:13px; line-height:130%;}
.m_nsp-cont .readon:before{
	 font-family:'FontAwesome'; content: "\f067"; font-size:10px; padding:0 5px 0 0; margin:0;
}
.m_nsp-cont .readon{
	color:#000 !important; font-size:12px; font-weight:bold; display:inline-block; margin:0 0 0 5px; padding:0; float:none !important;
	background:none !important; border:none !important; letter-spacing:0 !important;
}
.m_nsp-cont .readon:hover{ color:#0061AB !important;}
.m_nsp-cont .nspTopInterface{ margin:0 0 15px; /*position:absolute; left:170px; top:0px; overflow:visible; margin:0;*/}
.m_nsp-cont .nspPagination{ margin:0 !important;}
.m_nsp-cont .nspPrev, .m_nsp-cont .nspNext{
	width:10px; height:12px; border:none; border-radius:0; text-indent:-9999px; margin:2px 0 0 10px !important;
	background: url(../img/m-arrows.png) no-repeat 0 0;
}
.m_nsp-cont .nspPrev:before, .m_nsp-cont .nspNext:before{ border:none !important; content:normal !important;}
.m_nsp-cont .nspPrev{ background-position:0 0;}
.m_nsp-cont .nspPrev:hover{ background-position:0 -12px;}
.m_nsp-cont .nspNext{ background-position:-10px 0; /*position:absolute; left:30px;*/}
.m_nsp-cont .nspNext:hover{ background-position:-10px -12px;}


.m_acc-bot.module{ width:95%;}
.m_acc-bot a{}
.m_acc-bot dl.level1 dt span{ font-family:inherit !important;}
.m_acc-bot dl.level1 dt:hover .inner > a > span,
.m_acc-bot dl.level1 dt:hover .inner > span{ color:#0061AB !important;}
.m_acc-bot dl.level1 dt.parent .inner{ padding:0 20px 0 0 !important; border:none !important; background:none !important;}
.m_acc-bot dl.level1 dt.parent .inner:after{
	content: "\f054"; font-family: FontAwesome; font-size: 14px; font-weight: normal; color:#042F58; position:absolute; right:5px; top:2px;
}
.m_acc-bot dl.level1 dt.parent.opened .inner:after{ content: "\f078";}
.m_acc-bot dl.level1 dd{ margin:0 0 20px !important;}
.m_acc-bot dl.level2 dt span{ /*color:#282727 !important;*/}
.m_acc-bot dl.level2 dd{ margin:0 !important;}


.m_acc-side.module{}
.m_acc-side .mod-content{ border:none !important;}
.m_acc-side dl.level1 dt{ background:#D5D5D5 !important;}
.m_acc-side dl.level1 dt:hover{ background:#C0C0C0 !important;}
.m_acc-side dl.level1 dt span, .m_acc-side dl.level1 dt a, .m_acc-side dl.level1 dt a span{
	color:#000 !important; padding:0 !important; font-size:13px !important; line-height:100% !important; font-weight:normal !important;
	text-shadow:none !important; font-family:inherit !important;
}
.m_acc-side dl.level1 dt a{}
.m_acc-side dl.level1 dt.active{ background:#29426C !important;}
.m_acc-side dl.level1 dt.active span, .m_acc-side dl.level1 dt.active a, .m_acc-side dl.level1 dt.active a span{
	color:#FFF !important; text-shadow:1px 1px 2px #222 !important;
}
.m_acc-side dl.level1 .inner{ margin:0 !important;}
.m_acc-side dl.level1 dt.parent > .inner{ margin:0 5px 0 0 !important; padding:0 20px 0 0 !important;}
.m_acc-side dl.level1 .inner > span,
.m_acc-side dl.level1 .inner > a > span{ padding:7px 10px !important; display:block;}
.m_acc-side dl.level1 .inner > span:before,
.m_acc-side dl.level1 .inner > a > span:before{ font-family:'FontAwesome'; content: "\f054"; font-size:11px; text-shadow:1px 1px 1px #fff; padding:0 8px 0 0;}
.m_acc-side dl.level2 dt{ background:#EEE !important; border-bottom:1px solid #CCC !important;}
.m_acc-side dl.level2 dt:hover{ background:#08c !important;}
.m_acc-side dl.level2 dt:hover span, .m_acc-side dl.level2 dt:hover a, .m_acc-side dl.level2 dt:hover a span{ color:#FFF !important; text-shadow:1px 1px 2px #000 !important;}
.m_acc-side dl.level2 dt.last{ border-bottom:none !important;}
.m_acc-side dl.level2 dt span, .m_acc-side dl.level2 dt a, .m_acc-side dl.level2 dt a span{ font-size:12px !important;}
.m_acc-side dl.level2 .inner{}
.m_acc-side dl.level2 .inner > span,
.m_acc-side dl.level2 .inner > a > span{ padding:6px 10px 6px 25px !important; display:block;}
.m_acc-side dl.level2 .inner > span:before,
.m_acc-side dl.level2 .inner > a > span:before{ content:""; padding:0;}
.m_acc-side dl.level3 dt{ background:#FFF !important; border-bottom:1px solid #CCC !important;}
.m_acc-side dl.level3 dt:hover{ background:#08c !important;}
.m_acc-side dl.level3 .inner > span:before,
.m_acc-side dl.level3 .inner > a > span:before{ content: "\f061"; padding:0 8px 0 0;}
.m_acc-side dl.level4 .inner > span,
.m_acc-side dl.level4 .inner > a > span{ padding-left:35px !important;}
.m_acc-side dl.level4 dt{ background:#F0F0F0 !important;}
.m_acc-side dl.level4 .inner > a > span:before{ content: "\f00c";}


.m_acc-bot-2.module{ width:95%;}
.m_acc-bot-2 .mod-content{ border:none !important;}
.m_acc-bot-2 dl.level1 dt{ background:none !important; border:none !important;}
.m_acc-bot-2 dl.level1 dt:hover{ background:#C0C0C0 !important;}
.m_acc-bot-2 dl.level1 dt span, .m_acc-bot-2 dl.level1 dt a, .m_acc-bot-2 dl.level1 dt a span{
	color:#000 !important; padding:0 !important; font-size:13px !important; line-height:100% !important; font-weight:normal !important;
	text-shadow:none !important; font-family:inherit !important;
}
.m_acc-bot-2 dl.level1 dt a{}
.m_acc-bot-2 dl.level1 dt.active{ background:#29426C !important;}
.m_acc-bot-2 dl.level1 dt.active span, .m_acc-bot-2 dl.level1 dt.active a, .m_acc-bot-2 dl.level1 dt.active a span{
	color:#FFF !important; text-shadow:1px 1px 2px #222 !important;
}
.m_acc-bot-2 dl.level1 .inner{ margin:0 !important;}
.m_acc-bot-2 dl.level1 dt.parent > .inner{ margin:0 5px 0 0 !important; padding:0 20px 0 0 !important;}
.m_acc-bot-2 dl.level1 dd.level1{}
.m_acc-bot-2 dl.level1 .inner > span,
.m_acc-bot-2 dl.level1 .inner > a > span{ padding:7px 10px !important; display:block;}
.m_acc-bot-2 dl.level1 .inner > span:before,
.m_acc-bot-2 dl.level1 .inner > a > span:before{ font-family:'FontAwesome'; content: "\f054"; font-size:11px; text-shadow:1px 1px 1px #fff; padding:0 8px 0 0;}
.m_acc-bot-2 dl.level2{ width:auto !important; padding:5px 10px !important; border:2px solid #A3A7A8 !important; border-radius:5px !important; background:#eee !important;}
.m_acc-bot-2 dl.level2 dt{ width:48% !important; background:#EEE !important; display:block !important; float:left !important; box-shadow:none !important;}
.m_acc-bot-2 dl.level2 dt:hover{ background:#08c !important;}
.m_acc-bot-2 dl.level2 dt:hover span, .m_acc-bot-2 dl.level2 dt:hover a, .m_acc-bot-2 dl.level2 dt:hover a span{ color:#FFF !important; text-shadow:1px 1px 2px #000 !important;}
.m_acc-bot-2 dl.level2 dt span, .m_acc-bot-2 dl.level2 dt a, .m_acc-bot-2 dl.level2 dt a span{ font-size:12px !important;}
.m_acc-bot-2 dl.level2 dd{ display:none !important; }
.m_acc-bot-2 dl.level2 dd.last{ display:block !important; clear:both; }
.m_acc-bot-2 dl.level2 .inner{}
.m_acc-bot-2 dl.level2 .inner > span,
.m_acc-bot-2 dl.level2 .inner > a > span{ padding:8px !important; display:block;}
.m_acc-bot-2 dl.level2 .inner > span:before,
.m_acc-bot-2 dl.level2 .inner > a > span:before{ content:""; padding:0;}



.m_central-menu.module{ margin:0 0 20px 0;}
.m_central-menu ul.maximenuck{
	border:none !important; padding:0 !important; border-radius:0 !important; box-shadow:none !important; background:none !important;
}
.m_central-menu ul.maximenuck li.level1.parent > a, .m_central-menu ul.maximenuck li.level1.parent > span.separator{
	padding:0 !important; background:none !important;
}
.m_central-menu ul.maximenuck li.maximenuck.level1{
	width:132px; height:95px; border:none !important; margin:0 20px 20px 0 !important; padding:10px 20px !important; position:relative;
	border-radius:6px !important; box-shadow:2px 2px 5px #222 !important; background:#FFF !important;
}
.m_central-menu ul.maximenuck li.maximenuck.level1.last{ margin-right:0 !important;}
.m_central-menu ul.maximenuck li.maximenuck.level1:after{
	content: "\f077"; font-family: FontAwesome; font-size: 14px; font-weight: normal; color:#1460A8; position:absolute; right:10px; bottom:5px;
}
.m_central-menu ul.maximenuck li.maximenuck.level1 > a,
.m_central-menu ul.maximenuck li.maximenuck.level1 > span.separator{
	font-size:14px !important; line-height:100%; color:#1460A8 !important; text-shadow:none !important; font-weight:bold !important;
}
.m_central-menu li.maximenuck img{ margin:0 auto 5px !important;}
.m_central-menu ul.maximenuck li.maximenuck a,
.m_central-menu ul.maximenuck li.maximenuck span.separator,
.m_central-menu ul.maximenuck2 a, .m_central-menu li.maximenuck span.separator{ padding:0 !important;}
.m_central-menu div.floatck{
	width:170px !important; margin-left:-20px !important; padding:90px 0 40px !important; box-shadow:0px 2px 3px #333; cursor:default;
	border:1px solid #666 !important; border-radius:5px !important; background:#fff !important;
}
.m_central-menu ul.maximenuck li div.floatck div.maximenuck2{ width:auto !important;}
.m_central-menu ul.maximenuck2 li.maximenuck{ width:100% !important; margin:0 !important; padding:0 !important; border-bottom:1px solid #EEEEEE !important;}
.m_central-menu ul.maximenuck2 li.maximenuck.last{ border-bottom:none !important;}

.m_central-menu div.floatck span.titreck{
	min-height:100% !important; font-size:12px; line-height:100%; margin:0 !important; padding:6px 10px !important; display:block;
}
.m_central-menu div.floatck a, .m_central-menu div.floatck span.titreck{ color:#222; font-weight:bold; text-indent:0 !important;}
.m_central-menu div.floatck a:hover, .m_central-menu div.floatck span.titreck:hover{ color:#1460A8;}
.m_central-menu div.floatck .header{
	width:50%; height:75px; text-align:center; color:#fff; font-size:12px; line-height:100%; padding:0 5px 5px; overflow:hidden;
	position:absolute; top:-5px; left:22%; background:#1460A8; border-radius:5px;
}
.m_central-menu div.floatck .header img{ height:50px; margin:0 !important;}
.m_central-menu div.floatck .header span{ height:26px; font-size:11px; line-height:110%; display:block; overflow:hidden;}
.m_central-menu div.floatck div.floatck{
	padding:0 !important; margin:0 !important; box-shadow:none !important; border-radius:0 !important; border-color:#ddd !important; border-width:1px 0 !important;
}
.m_central-menu div.floatck .level3 a, .m_central-menu div.floatck .level3 span.titreck{ font-weight:normal;}
.m_central-menu div.floatck .level3 span.titreck{ padding:3px 10px !important; line-height:93%;}


/* FIX WIDTH */
.m_central-menu li.item108 div.floatck{ min-width:260px !important; /*300*/}
.m_central-menu li.item108 div.floatck div.floatck{ width:auto !important;}

@media screen and (max-width: 524px){
    .m_central-menu div.maximenuckh li{ width: 85% !important;}
	.m_central-menu div.maximenuckh div.floatck div.floatck{ margin:0 !important;}
}

@media screen and (max-width: 1000px){
	.m_mstabs.module{ display:none;}
}


.m_pro-menu.module{ margin:0 0 20px 0;}
.m_pro-menu ul.maximenuck{
	border:none !important; padding:0 !important; border-radius:0 !important; box-shadow:none !important; background:none !important; text-align: center !important;
}
.m_pro-menu ul.maximenuck li.level1.parent > a, .m_pro-menu ul.maximenuck li.level1.parent > span.separator{
	padding:0 !important; background:none !important;
}
.m_pro-menu ul.maximenuck li.maximenuck.level1{
	width:115px; height:90px; border:none !important; margin:0 20px 40px 0 !important; padding:0 !important; position:relative;
	border-radius:0 !important; background:none !important;
}
.m_pro-menu ul.maximenuck li.maximenuck.level1 > a,
.m_pro-menu ul.maximenuck li.maximenuck.level1 > span.separator{
	font-size:13px !important; line-height:100%; color:#fff !important; font-weight:normal !important;
}
.m_pro-menu ul.maximenuck li.maximenuck.level1:hover > a,
.m_pro-menu ul.maximenuck li.maximenuck.level1:hover > span.separator,
.m_pro-menu ul.maximenuck li.maximenuck.level1:hover > a > span.titreck{ color:#F6E848 !important; text-shadow: 1px 1px 1px #000 !important;}
.m_pro-menu li.maximenuck img{
	width:60px; height:60px; margin:0 auto 5px !important; padding:10px !important; border-radius:50%; box-shadow:2px 2px 5px #222;
	background:#fff; display:block; position:relative; transition: all 0.3s ease 0s;
}


.m_tag-sim.module{}
.m_tag-sim ul{ margin:0; padding:0; list-style:none;}
.m_tag-sim li{
	border-bottom: 1px solid #afafaf; position:relative;
	border-color: RGBA(175,175,175,0.38); box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
}
.m_tag-sim li:last{ border-bottom:none;}
.m_tag-sim a{
	min-height:18px; font-size:12px; line-height:105%; color:#000 !important; padding:9px 10px 9px 50px; display:block;
	background: url(../img/tag-sim-bg.png) repeat-y 0 0 transparent;
}
.m_tag-sim a:hover{ background-color:#C0C0C0;}
.m_tag-sim a:active{ text-decoration:none;}
.m_tag-sim .date{
	width:30px; font-size:10px; line-height:90%; padding:0 5px; text-transform:uppercase; color:#fff; text-align:center;
	position:absolute; left:0; top:22%; text-shadow:1px 1px 2px #111; background:#4F84B9;
}
.m_tag-sim .date strong{ font-size:16px;}
.m_tag-sim li.active:before{
	content: "\f053"; font-family: FontAwesome; font-size: 40px; font-weight: bold; color:#4071A2; position:absolute; left:-12px; top:28%;
}
.m_tag-sim li.active a{ background-color:#C0C0C0; background-image:url(../img/tag-sim-on-bg.png);}
.m_tag-sim li.active .date{ background-color:#4071A2;}


.m_tag-pop.module{}
.m_tag-pop ul{ margin:0; padding:0; list-style:none;}
.m_tag-pop ul li{ border-bottom: 1px solid #afafaf; border-color: RGBA(175,175,175,0.38);}
.m_tag-pop ul li:last-child{ border:none;}
.m_tag-pop li a:before{
	font-family:'FontAwesome'; content: "\f02b"; font-size:11px; text-shadow:1px 1px 1px #fff; padding:0 8px 0 0;
}
.m_tag-pop li a{
	color:#000; padding:7px 10px; font-size:13px; line-height:100%; font-weight:normal; display:block;
	background:#D5D5D5;
}
.m_tag-pop li a:hover{ background:#C0C0C0;}


.m_contact.module{}
.m_contact a{ color:#222 !important;}
.m_contact a:hover{ color:#00C3B6 !important;}
.m_contact p{ margin:0;}


.pagenav{
	min-height:40px; display:block; margin:40px 0 20px !important; padding:7px 0 !important; text-align:left; font-weight:bold; clear:both;
	border:1px solid #EEE; border-width:1px 0 1px 0; list-style:none !important;
	background:#F7F7F7;
}
.pagenav li{}
.pagenav a{ font-size:12px; line-height:105%;}
.pagenav .pagenav-prev-pretext, .pagenav .pagenav-next-pretext{ font-size:10px; font-weight:normal; color:#3B3B3B; display:block; margin:0 0 5px 0;}
.pagenav .pagenav-prev, .pagenav .pagenav-next{ width:47%; color:#777; display:inline-table; vertical-align:top; padding:0 7px 7px !important; }
.pagenav .pagenav-prev a, .pagenav .pagenav-next a{ display:block; line-height:100%; font-weight:normal;}
.pagenav .pagenav-next{ margin:0 !important; border-left:1px solid #EEE; text-align:right !important; float:right;}


.block-news{ border-top:5px solid #0083A7; margin:20px 0 55px; padding:10px 0; position:relative;}
.block-news .block-title{ display:inline-block; padding:5px 25px 5px 5px; background:#fff; position:absolute; top:-24px; color:#0083A7;}
.block-news div.readmore{ text-align:right; margin-top:10px;}
.block-news div.readmore a.readmore{ margin-bottom:5px !important;}


.module.m_side-entry{ display:none;}
.m_side-entry p{ margin:10px;}
.m_side-entry table.frame{ margin:0;}
.m_side-entry table.frame th{ padding:12px 5px !important}
.m_side-entry table.frame td{ padding:8px 5px !important;}


.m_langs.module{ position:absolute; right:0; top:0;}
.m_langs a{ font-weight:bold; background:#eee; padding:3px 10px; border:1px solid #ddd; border-radius:3px;}
.m_langs a:hover{ background:#ddd;}


.SobiPro .icon-edit:before{ color:#fff; text-shadow:none;}


#credits{ width:100%; height:25px; background: url(../img/credits-bg.png) repeat 0 0; overflow:hidden;}
#credits *{ margin:0; padding:0; font-size:9px; line-height:100%; color:#fff;}
#credits .ezone{ width:170px; height:17px; text-align:right; float:right; line-height:17px; margin:5px 20px 0;}
#credits a{
	width:82px; height:17px; margin:0 0 0 8px; display:block; float:right; text-indent:-9999px; text-align:left;
	background: url(../img/logo-ezone.png) no-repeat 0 0;
}




#video-popup{
	width:140px !important; height:140px !important; position:fixed; top:30px; right:30px; display:none; z-index:1010;
	border:1px solid #333; box-shadow:0px 2px 3px #111;
}
#video-popup .item{ position:absolute; left:0; top:0; z-index:0;}
#video-popup, #video-popup *{
	border-radius:5px; overflow:hidden;
	background: url(../img/loading.gif) no-repeat center center #E9EFF6 !important;
}
#video-popup .caption{
	width:auto; font-size:12px; line-height:105%; color:#fff; text-shadow:1px 1px 2px #111; padding:3px 8px;
	position:absolute; left:0; bottom:0; background: url(../img/semi-bg.png) repeat 0 0;
}
#video-popup .vjs-control-bar{ display:none !important;}


#sexy_tooltip_title, #sound_container, #sound_audio{ display:none;}


#accs-tools{
	width:30px; height:auto; position:fixed; left:0; top:300px; z-index:1000;
}
#accs-tools ul{ list-style:none; margin:0; padding:0;}
#accs-tools li{
	width:40px; height:40px; color:#fff; text-indent:-9999px; margin:0 0 2px;
	display:block; border-radius:0px 5px 5px 0; cursor:pointer; box-shadow:0px 0px 1px #fff;
}
#accs-tools li.item{ background: #777 no-repeat center center;}
#accs-tools li.item-video{ background-image:url(../img/accstools-video.png);}
#accs-tools li.item-tts{ background-image:url(../img/accstools-tts.png);}
#accs-tools li:hover{ background-color:#0F497F;}
#accs-tools li:active{ background-color:#0083A7;}
#accs-tools li.active:hover{ background-color:#777777;}
#accs-tools li.active{ background-color:#0F497F;}


.plg_fa_karmany{ /*position:absolute; right:0; top:-50px; color:#555 !important;*/}

.iframe{ border:none;}
.iframe_footer{ width:100%;}

#Kunena{}
.kblock .btn{ color:#fff !important; margin-bottom:5px;}

#phoca-dl-category-box{}
.pd-category-view .pd-subcategory small{ display:none;}


div#accessibility-links{ text-align: right; float: right; margin-top:4px;}