

/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers----------------------------------*/
.ui-widget{
    font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size:12px;
}
.ui-widget .ui-widget{
    font-size:12px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size:12px;
}
.ui-widget-content{
    border:1px solid #a6c9e2;
    background:#fcfdfd url("/SECTI/javax.faces.resource/images/ui-bg_inset-hard_100_fcfdfd_1x100.png.xhtml?ln=primefaces-sectiTheme") 50% bottom repeat-x;
    color:#222222;
}
.ui-widget-content a{
    color:#222222;
}
.ui-widget-header{
    border:1px solid #4297d7;
    background:#5c9ccc url("/SECTI/javax.faces.resource/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    color:#ffffff;
    font-weight:bold;
}
.ui-widget-header a{
    color:#ffffff;
}
/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border:1px solid #c5dbec;
    background:#dfeffc url("/SECTI/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    font-weight:bold;
    color:#2e6e9e;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
    color:#2e6e9e;
    text-decoration:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    border:1px solid #79b7e7;
    background:#d0e5f5 url("/SECTI/javax.faces.resource/images/ui-bg_glass_75_d0e5f5_1x400.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    font-weight:bold;
    color:#1d5987;
}
.ui-state-hover a, .ui-state-hover a:hover{
    color:#1d5987;
    text-decoration:none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
    border:1px solid #79b7e7;
    background:#f5f8f9 url("/SECTI/javax.faces.resource/images/ui-bg_inset-hard_100_f5f8f9_1x100.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    font-weight:bold;
    color:#e17009;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
    color:#e17009;
    text-decoration:none;
}
.ui-widget:active{
    outline:none;
}
/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border:1px solid #fad42e;
    background:#fbec88 url("/SECTI/javax.faces.resource/images/ui-bg_flat_55_fbec88_40x100.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
    border:1px solid #cd0a0a;
    background:#fef1ec url("/SECTI/javax.faces.resource/images/ui-bg_glass_95_fef1ec_1x400.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    color:#cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
    color:#cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
    color:#cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
    font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none;
    background-color: #EAEEE3 !important;
}

/** combo select-item */
.ui-state-disabled .ui-selectonemenu-label {
	opacity:1 !important;
    background-image:none;
    background-color: #EAEEE3 !important;
}

/* Icons----------------------------------*/
/* states and images */
.ui-icon{
    width:16px;
    height:16px;
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_469bdd_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-widget-content .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_469bdd_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-widget-header .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_d8e7f3_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-state-default .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_6da8d5_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_217bc0_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-state-active .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_f9bd01_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-state-highlight .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_2e83ff_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{
    background-image:url("/SECTI/javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=primefaces-sectiTheme");
}
/* positioning */
.ui-icon-carat-1-n{
    background-position:0 0;
}
.ui-icon-carat-1-ne{
    background-position:-16px 0;
}
.ui-icon-carat-1-e{
    background-position:-32px 0;
}
.ui-icon-carat-1-se{
    background-position:-48px 0;
}
.ui-icon-carat-1-s{
    background-position:-64px 0;
}
.ui-icon-carat-1-sw{
    background-position:-80px 0;
}
.ui-icon-carat-1-w{
    background-position:-96px 0;
}
.ui-icon-carat-1-nw{
    background-position:-112px 0;
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0;
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0;
}
.ui-icon-triangle-1-n{
    background-position:0 -16px;
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px;
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px;
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px;
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px;
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px;
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px;
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px;
}
.ui-icon-arrow-1-n{
    background-position:0 -32px;
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px;
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px;
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px;
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px;
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px;
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px;
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px;
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px;
}
.ui-icon-arrow-4{
    background-position:0 -80px;
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px;
}
.ui-icon-extlink{
    background-position:-32px -80px;
}
.ui-icon-newwin{
    background-position:-48px -80px;
}
.ui-icon-refresh{
    background-position:-64px -80px;
}
.ui-icon-shuffle{
    background-position:-80px -80px;
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px;
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px;
}
.ui-icon-folder-collapsed{
    background-position:0 -96px;
}
.ui-icon-folder-open{
    background-position:-16px -96px;
}
.ui-icon-document{
    background-position:-32px -96px;
}
.ui-icon-document-b{
    background-position:-48px -96px;
}
.ui-icon-note{
    background-position:-64px -96px;
}
.ui-icon-mail-closed{
    background-position:-80px -96px;
}
.ui-icon-mail-open{
    background-position:-96px -96px;
}
.ui-icon-suitcase{
    background-position:-112px -96px;
}
.ui-icon-comment{
    background-position:-128px -96px;
}
.ui-icon-person{
    background-position:-144px -96px;
}
.ui-icon-print{
    background-position:-160px -96px;
}
.ui-icon-trash{
    background-position:-176px -96px;
}
.ui-icon-locked{
    background-position:-192px -96px;
}
.ui-icon-unlocked{
    background-position:-208px -96px;
}
.ui-icon-bookmark{
    background-position:-224px -96px;
}
.ui-icon-tag{
    background-position:-240px -96px;
}
.ui-icon-home{
    background-position:0 -112px;
}
.ui-icon-flag{
    background-position:-16px -112px;
}
.ui-icon-calendar{
    background-position:-32px -112px;
}
.ui-icon-cart{
    background-position:-48px -112px;
}
.ui-icon-pencil{
    background-position:-64px -112px;
}
.ui-icon-clock{
    background-position:-80px -112px;
}
.ui-icon-disk{
    background-position:-96px -112px;
}
.ui-icon-calculator{
    background-position:-112px -112px;
}
.ui-icon-zoomin{
    background-position:-128px -112px;
}
.ui-icon-zoomout{
    background-position:-144px -112px;
}
.ui-icon-search{
    background-position:-160px -112px;
}
.ui-icon-wrench{
    background-position:-176px -112px;
}
.ui-icon-gear{
    background-position:-192px -112px;
}
.ui-icon-heart{
    background-position:-208px -112px;
}
.ui-icon-star{
    background-position:-224px -112px;
}
.ui-icon-link{
    background-position:-240px -112px;
}
.ui-icon-cancel{
    background-position:0 -128px;
}
.ui-icon-plus{
    background-position:-16px -128px;
}
.ui-icon-plusthick{
    background-position:-32px -128px;
}
.ui-icon-minus{
    background-position:-48px -128px;
}
.ui-icon-minusthick{
    background-position:-64px -128px;
}
.ui-icon-close{
    background-position:-80px -128px;
}
.ui-icon-closethick{
    background-position:-96px -128px;
}
.ui-icon-key{
    background-position:-112px -128px;
}
.ui-icon-lightbulb{
    background-position:-128px -128px;
}
.ui-icon-scissors{
    background-position:-144px -128px;
}
.ui-icon-clipboard{
    background-position:-160px -128px;
}
.ui-icon-copy{
    background-position:-176px -128px;
}
.ui-icon-contact{
    background-position:-192px -128px;
}
.ui-icon-image{
    background-position:-208px -128px;
}
.ui-icon-video{
    background-position:-224px -128px;
}
.ui-icon-script{
    background-position:-240px -128px;
}
.ui-icon-alert{
    background-position:0 -144px;
}
.ui-icon-info{
    background-position:-16px -144px;
}
.ui-icon-notice{
    background-position:-32px -144px;
}
.ui-icon-help{
    background-position:-48px -144px;
}
.ui-icon-check{
    background-position:-64px -144px;
}
.ui-icon-bullet{
    background-position:-80px -144px;
}
.ui-icon-radio-off{
    background-position:-96px -144px;
}
.ui-icon-radio-on{
    background-position:-112px -144px;
}
.ui-icon-pin-w{
    background-position:-128px -144px;
}
.ui-icon-pin-s{
    background-position:-144px -144px;
}
.ui-icon-play{
    background-position:0 -160px;
}
.ui-icon-pause{
    background-position:-16px -160px;
}
.ui-icon-seek-next{
    background-position:-32px -160px;
}
.ui-icon-seek-prev{
    background-position:-48px -160px;
}
.ui-icon-seek-end{
    background-position:-64px -160px;
}
.ui-icon-seek-start{
    background-position:-80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first{
    background-position:-80px -160px;
}
.ui-icon-stop{
    background-position:-96px -160px;
}
.ui-icon-eject{
    background-position:-112px -160px;
}
.ui-icon-volume-off{
    background-position:-128px -160px;
}
.ui-icon-volume-on{
    background-position:-144px -160px;
}
.ui-icon-power{
    background-position:0 -176px;
}
.ui-icon-signal-diag{
    background-position:-16px -176px;
}
.ui-icon-signal{
    background-position:-32px -176px;
}
.ui-icon-battery-0{
    background-position:-48px -176px;
}
.ui-icon-battery-1{
    background-position:-64px -176px;
}
.ui-icon-battery-2{
    background-position:-80px -176px;
}
.ui-icon-battery-3{
    background-position:-96px -176px;
}
.ui-icon-circle-plus{
    background-position:0 -192px;
}
.ui-icon-circle-minus{
    background-position:-16px -192px;
}
.ui-icon-circle-close{
    background-position:-32px -192px;
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px;
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px;
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px;
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px;
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px;
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px;
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px;
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px;
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px;
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px;
}
.ui-icon-circle-check{
    background-position:-208px -192px;
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px;
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px;
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px;
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px;
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px;
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px;
}
/* Misc visuals----------------------------------*/
/* Corner radius */
.ui-corner-tl{
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
}
.ui-corner-tr{
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
}
.ui-corner-bl{
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}
.ui-corner-br{
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}
.ui-corner-top{
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
}
.ui-corner-bottom{
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}
.ui-corner-right{
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}
.ui-corner-left{
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}
.ui-corner-all{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
/* Overlays */
.ui-widget-overlay{
    background:#aaaaaa url("/SECTI/javax.faces.resource/images/ui-bg_flat_0_aaaaaa_40x100.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    opacity:.30;
    filter:Alpha(Opacity=30);
}
.ui-widget-shadow{
    margin:-8px 0 0 -8px;
    padding:8px;
    background:#aaaaaa url("/SECTI/javax.faces.resource/images/ui-bg_flat_0_aaaaaa_40x100.png.xhtml?ln=primefaces-sectiTheme") 50% 50% repeat-x;
    opacity:.30;
    filter:Alpha(Opacity=30);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
/* PrimeFaces Extensions */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
    background:#ffffff;
    -moz-box-shadow:inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow:inset 0 2px 2px #8f8f8f;
    box-shadow:inset 0 2px 2px #8f8f8f;
    color:#2E6E9E;
}
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus{
    -moz-box-shadow:0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow:0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
    box-shadow:0px 0px 5px #79b7e7, inset 0 2px 2px #8f8f8f;
}

.ui-autocomplete-panel {
	font-size:13px;
	padding:0px;
	line-height: 0;
}

/* Introducidos para SECTI */
/* Componentes */
.ui-panelgrid .ui-panelgrid-cell {
	border:none !important; 
	
}

.ui-panelgrid {
	border-collapse: inherit !important;
	border-spacing: 0 !important;
}

.ui-dialog-buttonpane {
	text-align: center !important;
	width: 100% !important;
}

.ui-tabs-panel {
	padding: 2px !important;
}

.ui-fileupload-content {
	border-style: dashed;
	border-width: 3px;
}

.header-links .ui-widget-content {
	background-color: #939394 !important;
	background-image: none !important;
	color: #ffffff !important;
	font-weight: bold;
}

.header-links a {
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: none;
}

.header-links {
	top: 0px;
}

.header-imgs td {
	padding: 0px !important;
}

.trTitulo  {
	background-color: #549AC8 !important;
	background-image: none !important;
	color: #ffffff !important;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}

.trSubtitulo {
	background-color: #DDEEFB !important;
	background-image: none !important;
	color: #222222 !important;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}

div.divBtnSecti {
	text-align:center;
	width:70px;
}

div.divBtnSecti:hover {
	/*background-color: #CEE4F4;*/
	background-color: #E2F0FA;
	border-radius: 8px;
}

.menuSecti {
	padding:0px;
}

.indexSecti {
	width: 100%;
}

.indexSecti td {
	padding:0px !important;
}

input:deshabilitado {
	background-color   : #EAEEE3;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	border: 1px solid #C3C3C3;
}

input.deshabilitado {
	background-color : #EAEEE3 !important;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	border: 1px solid #C3C3C3 !important;
}

select.deshabilitado {
	background-color : #EAEEE3 !important;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	border: 1px solid #C3C3C3 !important;
}

label.deshabilitado {
	background-color : #EAEEE3 !important;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	border: 1px solid #C3C3C3 !important;
}

#formDeshabilitado input:deshabilitado {
	background-color: unset !important;
}

#formDeshabilitado input.deshabilitado {
	background-color: unset !important;
}

#formDeshabilitado select.deshabilitado {
	background-color: unset !important;
}

#formDeshabilitado label.deshabilitado {
	background-color: unset !important;
}

input.obligatorio {
    background-color: #C6EFFF !important;
    border: 1px solid #3F8ABA !important;
}

input.obligatorio.ui-state-error {
    background-color: #C6EFFF !important;
    border: 1px solid #cd0a0a !important;
}

input.obligatorio.ui-state-error {
    background-color: #C6EFFF !important;
    border: 1px solid #cd0a0a !important;
}

span.casillaModificada input {
    border-left:3px solid red !important;
}

span.casillaModificada input.obligatorio {
    border-left:3px solid red !important;
    background-color: #C6EFFF !important;
    border-top: 1px solid #3F8ABA !important;
    border-bottom: 1px solid #3F8ABA !important;
    border-right: 1px solid #3F8ABA !important;
}

span.ui-state-error {
	border:none !important;
	background-color: transparent !important;
	background-image: none !important;
}

span.casillaModificada {
	border-left:3px solid red !important;
}

input.ui-state-error {
	border:1px solid #cd0a0a !important;
}

input.casillaModificada {
	border-left:3px solid red !important;
}

div.obligatorio label{
    background-color: #C6EFFF !important;
    border: 1px solid #3F8ABA !important;
}

span.obligatorio input {
	background-color: #C6EFFF !important;
    border: 1px solid #3F8ABA !important;
}

span.obligatorio.ui-state-error input {
    background-color: #C6EFFF !important;
    border: 1px solid #cd0a0a !important;
}

span.obligatorio.casillaModificada input {
    border-left:3px solid red !important;
}

span.obligatorio input.ui-state-error {
    background-color: #C6EFFF !important;
    border: 1px solid #cd0a0a !important;
}

span.obligatorio input.casillaModificada {
    border-left:3px solid red !important;
}

span.ui-calendar.casillaModificada {
	border-left:none !important;
}

div.ui-datatable.casillaModificada  {
	border-top:2px solid red !important;
}

textarea.ui-inputtextarea.casillaModificada {
	border-left:3px solid red !important;
}

div.casillaModificada label.ui-selectonemenu-label {
	border-left:3px solid red !important;
}

div.tablaCompuesta thead th {
    background-image: none !important;
    background-color: #EAF4FD !important;
}

div.tablaCompuesta tbody tr {
    color: #2E6E9E !important; 
}

div.tablaCompuesta.obligatorio thead th {
    background-image: none !important;
    background-color: #C6EFFF !important;
}

div.tablaCompuesta thead.obligatorio th {
    background-image: none !important;
    background-color: #C6EFFF !important;
    border: 1px solid #3F8ABA !important;
}

#formDeshabilitado .ui-state-disabled {
	opacity: unset;
}

#formEdicion div.ui-selectonemenu.ui-state-disabled label {
	background-color: #EAEEE3 !important;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    border: 1px solid #C3C3C3 !important;
    opacity: unset;
}

#formDeshabilitado div.ui-selectonemenu.ui-state-disabled label {
    background-color: none !important;
}

#formEdicion div.ui-selectonemenu.ui-state-disabled {
	opacity: unset;
    border:none;
}

#formEdicion span.ui-calendar input[disabled] {
	background-color: #EAEEE3 !important;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    border: 1px solid #C3C3C3 !important;
    opacity: unset;
}

#formDeshabilitado span.ui-calendar input[disabled] {
	background-color: none !important;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    border: 1px solid #C3C3C3 !important;
    opacity: unset;
}

div.ui-growl-item-container.ui-growl-info {
	/*
	background-image: none;
	background-color: #B9F97A;
	*/
	opacity:0.95;
}

div.filaTituloBloque div.ui-grid-row {
	background-color: #84B6D7 !important;
	color:white !important;
	font-size: 14px;
	font-weight: bold;
}

div.filaTituloBloque div.ui-grid-row:hover {
	color:#DDD !important;
}

div#tabApartados .ui-paginator.ui-paginator-bottom {
	background-image: none;
    background-color: #dedede;
    border-color: #A1C7DF;
    color:#266DB3;
}

.alineacion-izquierda {
	text-align: left;	
}

.alineacion-derecha {
	text-align: right;	
}


@media screen and (max-height: 1000px) {
    .ui-tabs-panels {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedor {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedorLayout {
		max-height: 760px;
		/** background-color:brown; */
    }
}

@media screen and (max-height: 970px) {
    .ui-tabs-panels {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedor {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedorLayout {
		max-height: 730px;
		/** background-color:brown; */
    }
}

@media screen and (max-height: 935px) {
    .ui-tabs-panels {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedor {
		max-height: 650px;
		/** background-color:brown; */
    }
    
    .panelContenedorLayout {
		max-height: 695px;
		/** background-color:brown; */
    }
}

@media screen and (max-height: 900px) {
    .ui-tabs-panels {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedor {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedorLayout {
		/** max-height: 750px; */
		max-height: 660px;
		/** background-color:red; */
    }
}

@media screen and (max-height: 870px) {
    .ui-tabs-panels {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedor {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedorLayout {
		/** max-height: 750px; */
		max-height: 630px;
		/** background-color:red; */
    }
}

@media screen and (max-height: 835px) {
    .ui-tabs-panels {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedor {
		max-height: 550px;
		/** background-color:red; */
    }
    
    .panelContenedorLayout {
		/** max-height: 750px; */
		max-height: 595px;
		/** background-color:red; */
    }
}

@media screen and (max-height: 800px) {
    .ui-tabs-panels {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedor {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedorLayout {
		max-height: 560px;
		/** background-color:green; */

    }
}

@media screen and (max-height: 770px) {
    .ui-tabs-panels {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedor {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedorLayout {
		max-height: 530px;
		/** background-color:green; */

    }
}

@media screen and (max-height: 735px) {
    .ui-tabs-panels {
		max-height: 450px;
		/** background-color:gray; */
    }
    
    .panelContenedor {
		max-height: 450px;
		/** background-color:gray; */
    }
    
    .panelContenedorLayout {
		max-height: 495px;
		/** background-color:gray; */
    }
}

@media screen and (max-height: 700px) {
    .ui-tabs-panels {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedor {
		max-height: 500px;
		/** background-color:green; */
    }
    
    .panelContenedorLayout {
		max-height: 460px;
		/** background-color:green; */

    }
}

@media screen and (max-height: 670px) {
    .ui-tabs-panels {
		max-height: 400px;
		/** background-color:blue; */
    }
    
    .panelContenedor {
		max-height: 400px;
		/** background-color:blue; */
    }
    
    .panelContenedorLayout {
		max-height: 430px;
		/** background-color:blue; */
    }
}

@media screen and (max-height: 635px) {
    .ui-tabs-panels {
		max-height: 400px;
		/** background-color:blue; */
    }
    
    .panelContenedor {
		max-height: 400px;
		/** background-color:blue; */
    }
    
    .panelContenedorLayout {
		max-height: 395px;
		/** background-color:blue; */
    }
}

@media screen and (max-height: 600px) {
    .ui-tabs-panels {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedorLayout {
		max-height: 360px;
		/** background-color:yellow; */
    }
}

@media screen and (max-height: 570px) {
    .ui-tabs-panels {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedorLayout {
		max-height: 330px;
		/** background-color:yellow; */
    }
}

@media screen and (max-height: 535px) {
    .ui-tabs-panels {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:yellow; */
    }
    
    .panelContenedorLayout {
		max-height: 295px;
		/** background-color:yellow; */
    }
}

@media screen and (max-height: 500px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 260px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 470px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 230px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 435px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 195px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 400px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 160px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 370px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 130px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 335px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 95px;
		/** background-color:orange; */
    }
}

@media screen and (max-height: 300px) {
    .ui-tabs-panels {
		max-height: 200px;
		/** background-color:orange; */
    }
    
    .panelContenedor {
		max-height: 300px;
		/** background-color:orange; */
    }
    
    .panelContenedorLayout {
		max-height: 40px;
		/** background-color:orange; */
    }
}


.w1pc { width:1%; !important}
.w2pc { width:2%; !important}
.w3pc { width:3%; !important}
.w4pc { width:4%; !important}
.w5pc { width:5%; !important}
.w6pc { width:6%; !important}
.w7pc { width:7%; !important}
.w8pc { width:8%; !important}
.w9pc { width:9%; !important}
.w10pc { width:10%; !important}
.w11pc { width:11%; !important}
.w12pc { width:12%; !important}
.w13pc { width:13%; !important}
.w14pc { width:14%; !important}
.w15pc { width:15%; !important}
.w16pc { width:16%; !important}
.w17pc { width:17%; !important}
.w18pc { width:18%; !important}
.w19pc { width:19%; !important}
.w20pc { width:20%; !important}
.w21pc { width:21%; !important}
.w22pc { width:22%; !important}
.w23pc { width:23%; !important}
.w24pc { width:24%; !important}
.w25pc { width:25%; !important}
.w26pc { width:26%; !important}
.w27pc { width:27%; !important}
.w28pc { width:28%; !important}
.w29pc { width:29%; !important}
.w30pc { width:30%; !important}
.w31pc { width:31%; !important}
.w32pc { width:32%; !important}
.w33pc { width:33%; !important}
.w34pc { width:34%; !important}
.w35pc { width:35%; !important}
.w36pc { width:36%; !important}
.w37pc { width:37%; !important}
.w38pc { width:38%; !important}
.w39pc { width:39%; !important}
.w40pc { width:40%; !important}
.w41pc { width:41%; !important}
.w42pc { width:42%; !important}
.w43pc { width:43%; !important}
.w44pc { width:44%; !important}
.w45pc { width:45%; !important}
.w46pc { width:46%; !important}
.w47pc { width:47%; !important}
.w48pc { width:48%; !important}
.w49pc { width:49%; !important}
.w50pc { width:50%; !important}
.w51pc { width:51%; !important}
.w52pc { width:52%; !important}
.w53pc { width:53%; !important}
.w54pc { width:54%; !important}
.w55pc { width:55%; !important}
.w56pc { width:56%; !important}
.w57pc { width:57%; !important}
.w58pc { width:58%; !important}
.w59pc { width:59%; !important}
.w60pc { width:60%; !important}
.w61pc { width:61%; !important}
.w62pc { width:62%; !important}
.w63pc { width:63%; !important}
.w64pc { width:64%; !important}
.w65pc { width:65%; !important}
.w66pc { width:66%; !important}
.w67pc { width:67%; !important}
.w68pc { width:68%; !important}
.w69pc { width:69%; !important}
.w70pc { width:70%; !important}
.w71pc { width:71%; !important}
.w72pc { width:72%; !important}
.w73pc { width:73%; !important}
.w74pc { width:74%; !important}
.w75pc { width:75%; !important}
.w76pc { width:76%; !important}
.w77pc { width:77%; !important}
.w78pc { width:78%; !important}
.w79pc { width:79%; !important}
.w80pc { width:80%; !important}
.w81pc { width:81%; !important}
.w82pc { width:82%; !important}
.w83pc { width:83%; !important}
.w84pc { width:84%; !important}
.w85pc { width:85%; !important}
.w86pc { width:86%; !important}
.w87pc { width:87%; !important}
.w88pc { width:88%; !important}
.w89pc { width:89%; !important}
.w90pc { width:90%; !important}
.w91pc { width:91%; !important}
.w92pc { width:92%; !important}
.w93pc { width:93%; !important}
.w94pc { width:94%; !important}
.w95pc { width:95%; !important}
.w96pc { width:96%; !important}
.w97pc { width:97%; !important}
.w98pc { width:98%; !important}
.w99pc { width:99%; !important}
.w100pc { width:100%; !important}

.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

tr.visorMeritosFilaIncluida {
	background-color:#ddeefb;
	color:#222;
}

tr.visorMeritosFilaIncluidaOpendata {
	background-color:#E2EFDA;
	color:#222;
}

tr.visorMeritosFilaNoIncluida {
	background-color:#ededed;
	color:grey;
}

/** Mensajes y paneles de confirmacion */
.ui-growl {
    position: fixed !important;
    width: auto !important;
}

.ui-growl-image {
	float: left !important;
	margin-top: 5% !important;
	margin-bottom: 5% !important;
}

.ui-growl-title {
	text-align:center;
    font-weight: bold;
    padding: 0 0 7px 0;
    display: block;	
}

.ui-growl-message {
    padding: 0 0 5px 5px !important;
    width: 90% !important;
    float: right !important;
}

.ui-growl-item {
    display: flex !important;
    padding: 10px 15px !important;
    justify-content: center !important;
    align-items: center !important;
}		

.ui-confirm-dialog-message {
	width:90%;	
}