/* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position:absolute; left:-99999999px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; text-decoration:none; list-style:none; }
.ui-helper-clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
.ui-widget{ z-index:1000; }
.ui-widget-content{ border:1px solid #7EBE0F; background:#EAF5D3 url(../../../../images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color:#4D740F; }
.ui-widget-content a{ color: #4D740F; }
.ui-widget-header{ border:0; background:#333333 url(../../../../images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color:#45504B; font-weight: bold; }
.ui-widget-header a{ color: #ffffff; }
/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default { border:0; background:url(../../../../images/bg_select-js.jpg) top right repeat-x; font-weight:bold; color:#45504B; text-align:left; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#A2D947; text-decoration: none; outline: none; border:0; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 0; font-weight: bold; color:#45504B; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color:#4D740F; text-decoration: none; outline: none; border:0; }
.ui-state-active, .ui-widget-content .ui-state-active { border:0; font-weight: bold; color:#A2D947; outline: none; background:url(../../../../images/bg_select-js.jpg) top right repeat-x; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#ffffff; background:#7CC009; outline: none; text-decoration: none; border:0; }
.ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:#A2D947; border:0;  z-index:1000; }/* Selectmenu */
.ui-selectmenu{ float:left; display: block; position:relative; height:20px; text-decoration: none; overflow:hidden; }
.ui-selectmenu-menu{ padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;}
.ui-selectmenu-open{ visibility: visible;}
.ui-selectmenu-menu-popup{ margin-top:21px;}
.ui-selectmenu-menu li{ padding:0; margin:0; display: block; border:0!important; font-weight: normal!important;}
.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status{ padding-left:20px; position:relative; margin-left:5px; }
.ui-selectmenu-status{ line-height: 1.0em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span{ display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header{ font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer{ opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group{ font-size:1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{ line-height:1.4em; display:block; padding:.6em .5em 0; font-weight:bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul{ margin:0; padding:0; }/* CAROUSEL */
.carousel-component{ position:relative; overflow:hidden; display:none; padding-right:15px; width:635px!important;}
.carousel-clip-region{ overflow:hidden; float:left; margin-left:27px; }
.carousel-component ul.carousel-list{ width:10000000px; position:relative; z-index:1; margin:0px; padding:0px; line-height:0px; }
.carousel-component .carousel-list li{ float:left; list-style:none; overflow:hidden; border-right:1px solid #ddd; padding-right:7px;}
.carousel-component .carousel-list li{ margin:4px; width:288px; height:130px; display:block; padding-top:15px;}
.carousel-component .carousel-list li p{ line-height:1.2em; font-size:0.95em; text-align:left;}
/* SETAS */
.carousel-prev{ position:absolute; top:0; left:0; width:18px; height:148px; background:#e8f6d3; border:1px solid #dae7cb; }
.carousel-next{ position:absolute; top:0; right:0; width:18px; height:148px; background:#e8f6d3; border:1px solid #dae7cb; }
.carousel-prev img, .carousel-next img{ cursor:pointer; margin-top:55px;}
.carousel-next img{ margin-left:3px;}