/**
 * @package   Portal - accessibletemplate
 * @version   2.3.1
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   accessibletemplate Terms & Conditions - http://www.accessibletemplate.com/en/terms-and-conditions
 **/
/**
 * This CSS is included only in "best legibility" graphic mode
 * IMPORTANT: add the " !important" suffix to each new rule 
**/
/*----------------------------------------------------------------
-  GENERAL ELEMENTS & TYPOGRAPHY
---------------------------------------------------------------- */
*{
	text-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	}
body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{color:#000 !important;background-color:transparent !important;}
body{background:#8D6 !important;}
/* Force generic elements' style override */
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true div,
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true span
{background-color:inherit;color:inherit;border-color:inherit;}
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true div[id],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true span[id],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true [id],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true div[class],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true span[class],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true [class]
{background-color:inherit;border-color:#999;color:#000;}
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true [style*=background],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true [style*=color],
body.default-layout.best-legibility.generic-elements-style-override_best-legibility_true [style*=border]
{background-color:inherit !important;border-color:#999 !important;color:#000 !important;}
/* ~~~ General typography ~~~ */
p{text-align:left !important;}
h1,h2,h3,h4,h5,h6{
	font-style:normal !important;
	color:#555 !important;
	font-weight:bold !important;
	text-transform:none !important;
	}
/* ~~~ Links ~~~ */
a{
	text-decoration:underline !important;
	color:#00F !important;
	background-color:transparent !important;
	border-color:transparent !important;
	}
a:visited,a:visited *{color:#809 !important;}
/* ~~~ Image links ~~~ */
a:hover img,a img:hover{outline:dashed 3px #FB0 !important;outline-offset:-2px;}
/* ~~~ Tables ~~~ */
table td, table tr,table th{border:1px solid #999 !important;}
tfoot,caption{background:#EED !important;}
th{
	background:#EAEAEA !important;
	font-weight:bold !important;
	color:#C00 !important;
	}
thead,thead tr:hover,thead tr:hover td,thead td{background:#EAEAEA !important;}
/* ~~~ Forms elements ~~~ */
input,textarea,select{
	background-color:#FFF !important;
	border:solid 1px #AFAFAF !important;
	font-size:100% !important;
	color:#444 !important;
	}
option{background-color:#FFF !important;color:#444 !important;font-size:100% !important;}
fieldset{background-color:#F0F0F0 !important;border:0 !important;}
fieldset>legend{background-color:#F0F0F0 !important;border:0 !important;}
/* ~~~ Buttons & button snippets ~~~ */
button,input[type="button"],input[type="reset"],input[type="submit"],
[class*="-button-style"],.btn,.button,
[class*="-button-style"]:visited,.btn:visited,.button:visited{
	border-color:transparent !important;
	color:#FFF !important;
	font-weight:bold !important;
	background-color:#555 !important;
	text-decoration:none !important;
	cursor:pointer !important;
	}
/* ~~~ Hovered & focused objects (common style) ~~~ */
a:hover,a:focus,a:active,
.btn:hover,.btn:focus,.btn:active,
.button:hover,.button:focus,.button:active,
[class*="-button-style"]:hover,[class*="-button-style"]:focus,[class*="-button-style"]:active,
button:hover,button:focus,button:active,
input:hover,textarea:hover,select:hover,
input:focus,textarea:focus,select:focus,
input:active,textarea:active,select:active{
	color:#200 !important;
	text-decoration:none !important;
	border-color:#FB0 !important;
	}
input:hover,textarea:hover,select:hover,
input:focus,textarea:focus,select:focus,
input:active,textarea:active,select:active{background-color:#FFFB90 !important;}
a:hover,a:focus,a:active,
[class*="-button-style"]:hover,[class*="-button-style"]:focus,[class*="-button-style"]:active,
input[type="button"]:hover,input[type="button"]:focus,input[type="button"]:active,
input[type="reset"]:hover,input[type="reset"]:focus,input[type="reset"]:active,
input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,
button:hover,button:focus,button:active{background-color:#FD0 !important;}
/* ~~~ Focused objects ~~~ */
a:focus,a:active,
button:focus,button:active,
input:focus,textarea:focus,select:focus,
input:active,textarea:active,select:active{
	border-color:#F90 !important;
	outline:solid 2px #F90 !important;
	outline-offset:-1px;
	}
/*-------------------------
-  BACKGROUND RESET
------------------------ */
/*Transparent BG*/
#accessibility-panel-inner,
#breadcrumbs,
#top-bar-tools-container,
#language-switcher-outer,
#language-switcher-inner,
#header,
#left-column,
#left-column-inner,
#right-column,
#right-column-inner,
#main-content-container,
#main-content-container-inner,
#header-top,
#support-menu-outer,
#search-module-outer,
#search-module-inner,
#main-menu-container,
#main-body,
#footer-wrapper,
#footer-wrapper-inner,
#footer,
#footer-credits,
#footer-menu,
#layout-container_prt,
.custom-modules-container-wrapper,
.custom-modules-container,
.custom-module-outer,
.custom-module-inner{
	background:transparent !important;
	}
/*-------------------------
-  BORDERS RESET
------------------------ */
form,
#accessibility-panel-inner,
#breadcrumbs,
#header,
#language-switcher-outer,
#language-switcher-inner,
#support-menu-inner,
#support-menu-inner-1,
#header,
#left-column,
#left-column-inner,
#right-column,
#right-column-inner,
#main-content-container,
#main-content-container-inner,
#header-top,
#support-menu-outer,
#search-module-outer,
#search-module-inner,
#main-menu-container,
#footer-wrapper,
#footer-wrapper-inner,
#footer,
#footer-credits,
#footer-menu,
#goto-top-block,
#top-bar-inner,
#top-bar-middle,
#layout-container_prt,
.custom-modules-container-wrapper,
.custom-modules-container,
.custom-module-outer,
.custom-module-inner{
	border-color:transparent !important;
	}
/*-------------------------
-  TEXT COLOR RESET
------------------------ */
#footer,
#footer-wrapper,
#footer-credits{
	color:#000 !important;
	}
/*-------------------------
-  LAYOUT ELEMENTS
------------------------ */
#layout-container_prt{
	border:0 !important;
	background-color:#F4F4F4 !important;
	padding:1px !important;
	}
/* Content area elements */
#main-content-container *{line-height:1.5 !important;}
/* Breadcrumbs */
#breadcrumbs{color:#555 !important;}
#breadcrumbs *{font-style:normal !important;}
/* Top bar */
#top-bar,
#top-bar-inner,
#top-bar-middle{
	border-width:0 !important;
	background-color:transparent !important;
	padding:0 !important;
	}
#top-bar{
	background-color:#F4F4F4 !important;
	border:0 !important;
	font-weight:bold !important;
	}
/* Accessibility panel */
#accessibility-panel{
	border-bottom:2px solid #999 !important;
	background-color:#FFF !important;
	}
/* Top bar buttons */
#top-bar button,#top-bar button *{border:none !important;text-transform:none;}
.top-bar-buttons_text-style.accessibility-panel-hidden #top-bar #show-accessibility-panel-button:before
{border-color:#FFF transparent transparent transparent !important;}
.top-bar-buttons_text-style.accessibility-panel-visible #top-bar #show-accessibility-panel-button:before
{border-color:transparent transparent #E00 transparent !important;}
/* Accessibility panel buttons */
#top-layout-container #accessibility-panel .accessibility-module a{border-width:1px !important;text-decoration:none !important;}
/* header */
#header{border-bottom:2px solid #DDD !important;}
.presentation-align-center #header #titles-container #title,
.presentation-align-center #header #titles-container #subtitle
{text-align:center !important;}
/* search box */
#search-module-inner input,
#search-module-inner button{height:2.5em !important;line-height:2.5em !important;}
/* language switcher */
#language-switcher-outer input,
#language-switcher-outer select,
#language-switcher-outer a{height:2.5em !important;line-height:2.5em !important;}
/* main body */
#main-body{background-color:#F9F9F7 !important;font-size:100% !important;}
/*content headings*/
#main-article-container h1,#main-article-container h2,#main-article-container h3,
#main-article-container h4,#main-article-container h5,#main-article-container h6{
	color:#900 !important;
	}
/* footer */
#footer-wrapper{
	border-top:2px solid #DDD !important;
	background-color:#E6E6DE !important;
	}
#footer,#footer-menu{font-size:100% !important;}
/*"top" button*/
#goto-top-block a,
#goto-top-block a:link,
#goto-top-block a:visited{
	background:#555 !important;
	border:0 !important;
	text-transform:capitalize !important;
	text-decoration:none !important;
	font-weight:bold !important;
	color:#FFF !important;
	text-indent:0 !important;
	font-size:1em !important;
	}
/* ~~~ Full-width layout mods ~~~ */
body.full-layout-width{background:#F4F4F4 !important;}
.full-layout-width #footer-wrapper{background:transparent !important;}
.full-layout-width #top-bar{
	background-color:#DDD !important;
	border-bottom:2px solid #CCC !important;
	}
.full-layout-width #footer-wrapper{
	background-color:#DDD !important;
	border-top:2px solid #CCC !important;
	}
.full-layout-width .layout-width-rail{
	width:100% !important;
	max-width:100% !important;
	border:0 !important;
	}
.full-layout-width .main-layout-container{margin-bottom:0 !important;}
/*-------------------------
-  OTHER ELEMENTS
------------------------ */
/* ~~~ Tooltips ~~~ */
.tooltip-title{
	background-color: #FAFAC5 !important;
	border: 1px solid #D1C794 !important;
	color: #000 !important;
	}
#layout-width-resize-tool-container{background-color:transparent !important;}
/*-------------------------
-  MENUS
------------------------ */
/* ~~~ General ~~~ */
.menu-container,
.menu-container ul,
.menu-container ul ul,
.menu-container ul li{
	border:0 !important;
	background-color:transparent !important;
	color:#FFF !important;
	}
.menu-container ul a,
.menu-container ul a:link,
.menu-container ul a:visited{
	background-color:#348 !important;
	border:0 !important;
	text-transform:capitalize !important;
	text-decoration:none !important;
	font-weight:bold !important;
	color:#FFF !important;
	text-indent:0 !important;
	font-size:1em !important;
	}
.menu-container ul a:visited{}
.menu-container ul li.active>a,
.menu-container ul li.current>a{
	background-color:#C9C1D6 !important;
	color:#000 !important;
	background-image:none !important;
	}
/* ~~~ Hover - focused elements (menus) ~~~ */
.menu-container ul a:hover,
.menu-container ul a:focus,
.menu-container ul a:active,
.menu-container ul li:hover>a,
.menu-container ul li.active>a:hover,
.menu-container ul li.active>a:focus,
.menu-container ul li.active>a:active,
.menu-container ul li.current>a:hover,
.menu-container ul li.current>a:focus,
.menu-container ul li.current>a:active,
#goto-top-block a:hover,
#goto-top-block a:focus,
#goto-top-block a:active{
	background-color:#FD0 !important;
	color:#200 !important;
	text-decoration:none !important;
	border-color:#F00 !important;
	}
.menu-container ul li:hover{color:#200 !important;}
/* ~~~ TOP, MAIN, SUPPORT & FOOTER MENU ~~~ */
#header #main-menu-container ul li a,
#main-body .menu-container ul li a,
#footer .menu-container ul li a{
	background-position:98% center !important;
	background-repeat:no-repeat !important;
	}
#main-body .menu-container ul a,
#main-menu-container ul a{
	border:1px solid #F9F9F7 !important;
	padding-top:.5em !important;padding-bottom:.5em !important;
	}
#main-menu-container ul a{border-width:0 1px 0 0 !important;}
#main-menu-container ul ul a{border-width:1px !important;}
#header #main-menu-container ul a{margin:0 !important;}
.main-menu-style_standard #main-menu-container ul ul,
.main-menu-style_horizontal-floating #main-menu-container ul ul{
	background-color:#348 !important;
	margin:0 !important;
	padding:0 !important;
	}
#support-menu-inner ul li,
#footer-menu ul li{padding:0 !important;margin:0 !important;}
#support-menu-inner ul li a,
#footer-menu ul li a{
	padding:.375em .7em !important;
	margin:0 !important;
	border:1px solid #FFF !important;
	border-width:0 1px 0 0 !important;
	}
/* Parent */
#header #main-menu-container ul li.parent>a,
#main-body .menu-container ul li.parent>a{
/*		background-image:url('../../img/framework/icons/parent-level.png') !important;*/
	}
/* Active */
#header #main-menu-container ul li.active>a,
#main-body .menu-container ul li.active>a{
/*		background-image:url('../../img/framework/icons/arrow-down-empty-alt.png') !important;*/
	}
/* Current ( left/right column )*/
#main-body .menu-container ul li.current>a{
/*		background-image:url('../../img/framework/icons/arrow-right-white-alt.png') !important;*/
	}
/* Current ( Top )*/
#header #main-menu-container ul li.current>a{
	background-image:none !important;
	}
/* ~~~ MAIN MENU ~~~ */
#main-body .menu-container ul,
#main-body .menu-container ul ul,
#main-body .menu-container ul li{
	border:0 !important;
	margin-bottom:0 !important;
	}
/* ~~~ TOP MENU ~~~ */
/* Top - horizontal style */
.main-menu-style_horizontal-floating #header #main-menu-container ul ul,
.main-menu-style_standard #header #main-menu-container ul ul{
	background-color:#348 !important;
	}
/* ~~~ HEADER MENU & FOOTER MENU ~~~ */
#footer-menu.menu-container ul li,
#support-menu-outer .menu-container ul{background-color:#348 !important}
#header #support-menu-inner ul a{margin:0 !important;}
/* ~~~ MENUS INCONS - top & side ~~~ */
#header #main-menu-container ul ul li.parent>a:before,
#main-body .menu-container ul li.parent>a:before
	{border-width:.4em !important;border-color:#FFF transparent transparent transparent !important;}
#header #main-menu-container ul ul li.active>a:before,
#main-body .menu-container ul li.active>a:before
	{border-width:.4em !important;border-color:#000 transparent transparent transparent !important;}
#header #main-menu-container ul ul li.current>a:before,
#main-body .menu-container ul li.current>a:before
	{border-width:0 !important}
/*-------------------------
-  SNIPPETS
------------------------ */
/* Highlighted blocks */
.highlight-grey{background-color:#ECECEC !important;}
.highlight-green{background-color:#D0FACA !important;}
.highlight-red{background-color:#FFDACA !important;}
.highlight-brown{background-color:#E9DBCA !important;}
.highlight-yellow{background-color:#FBFECA !important;}
.highlight-blue{background-color:#CACDF7 !important;}
.highlight-black{background-color:#CCC !important;}
/* Alerts */
.error{background-color:#FFDACA !important;}
.notice{background-color:#FBFECA !important;}
.success{background-color:#D0FACA !important;}
/* accordion-block */
.accordion-block-readMore:hover{}
/*-------------------------
-  STYLED BLOCKS
------------------------ */
.custom-module-style_dark,
.marked-block-dark,
.custom-module-style_light,
.marked-block-light,
.custom-module-style_colored{
	border:0 !important;
	border-bottom:3px solid #E6E6E6 !important;
	background-color:#EEE !important;
	}
.custom-module-style_default{
	border:0 !important;
	background-color:transparent !important;
	}
.custom-module-style_dark .custom-module-style_dark,
.marked-block-dark .marked-block-dark,
.custom-module-style_light .custom-module-style_light,
.marked-block-light .marked-block-light,
.custom-module-style_default .custom-module-style_default,
.custom-module-style_colored .custom-module-style_colored{border:0 !important;}
.custom-module-style_dark h1,
.custom-module-style_dark h2,
.custom-module-style_dark h3,
.custom-module-style_dark h4,
.custom-module-style_dark h5,
.custom-module-style_dark h6,
.custom-module-style_light h1,
.custom-module-style_light h2,
.custom-module-style_light h3,
.custom-module-style_light h4,
.custom-module-style_light h5,
.custom-module-style_light h6,
.custom-module-style_colored h1,
.custom-module-style_colored h2,
.custom-module-style_colored h3,
.custom-module-style_colored h4,
.custom-module-style_colored h5,
.custom-module-style_colored h6,
.custom-module-style_default h1,
.custom-module-style_default h2,
.custom-module-style_default h3,
.custom-module-style_default h4,
.custom-module-style_default h5,
.custom-module-style_default h6{border:0 !important;}
/*-------------------------
-  BOOTSTRAP
------------------------ */
.dropdown-menu{background-color:#CCC !important;}
/*-------------------------
-  JOOMLA CORE:
------------------------ */
/* Joomla pop-up */
#sbox-overlay{background-color:#000 !important;}
#sbox-window{background-color:#FFF !important;}
