﻿/* JQUERY UI CORE */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; 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-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* JQUERY UI CORE */

/* JQUERY UI DIALOG */
.ui-dialog { position: absolute; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em; position: relative; font-size: 15px  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* JQUERY UI DIALOG */

/* JQUERY UI THEME */
.ui-widget {  font-size: 14px/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { /*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { /*{borderColorHeader}*/; background: #cc0033; color: white; font-weight: bold; text-transform: uppercase }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; 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 #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.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; }
.ui-icon { width: 16px; height: 16px; background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/Content/themes/base/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
.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 { 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; }
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .6;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/* JQUERY UI THEME */








body { font-family: Arial; font-size: 0.85em;font-size: 14px;margin-top: 0; background-color: #f6f6f6 }
body > div { width: 1040px;margin: auto; background-color: white }
p { margin-top: 0px; margin-bottom: 10px }
a { color: black; }
img {border:0px}

.dialog-modal p {
    margin-top: 0px; margin-bottom:2px
}

/* MASTER PAGE */

/* HEADER */
.header { width:975px; margin:auto; margin-top:10px; line-height:16px;height: 62px;clear: both; overflow: hidden }
.header .logo { float: left; margin-top: 10px}
.header .logo img { border: 0 }
.header .headerText { margin-left:10px; float:left;font-size: 17px;color: #cc0033; font-weight: bold;line-height: 20px; margin-top:10px }
.header .headerText .altcolor {color: #ff3333}
.headerSearch { margin-top:18px;margin-right: 25px; }
.headerSearch input { float:left; width:100px; margin-right:5px; }

.top-header { width: 975px; clear: both; height: 40px; margin: auto; font-size: 16px; font-weight: bold }
.top-header .languages { float: left; }
.top-header .languages div { float: left;color: #777; padding: 2px 2px 1px 4px; cursor: pointer  }
.top-header .languages a { text-decoration: none; color: #999 }
.top-header .languages div.selected a, .top-header .languages div:hover a { color: #fff; }
.top-header .languages div:nth-child(1) { padding: 3px 7px 3px 12px;  }
.top-header .languages div:nth-child(2) { padding: 3px 8px 3px 6px;  }
.top-header .languages div.selected, .top-header .languages div:hover { color: #fff; background-color: #cc0033; }
.top-header .newsletter{ float: left;margin-left: 173px; cursor: pointer }
.top-header .newsletter .title { color: #fff; background-color: #ff3333; padding: 3px 8px 3px 8px }
.top-header .newsletter .title a{ color: white; text-decoration: none }
.top-header .newsletter .title a:visited{ color: white; text-decoration: none }

.top-header .newsletter-box { float:left; margin-left: 10px; font-size: 15px;font-weight: normal;display: none; margin-top: 2px }
.top-header .social-icon { float: right; margin-top: 5px }
/* HEADER */

/* MENU */
.menu {  clear:both; width:975px; margin:auto; margin-top:25px; line-height: 16px;height: 32px;position: relative; overflow:hidden }
.menu div a { margin-left: 1px }
.menu div a.nomargin { margin-left: 0}
.menu a { float: left;text-transform: uppercase; text-align: center; width: 107px;font-weight: bold; font-size: 14px; color: #fff;background-color: #cc0033; height: 25px; padding-top: 7px; text-decoration: none; z-index: 4; border: 0px; }
.menu a:hover, .menu a.active, #menuActive { background-color: #ff3333; }
.dropdown {position:absolute; z-index:20; top:32px;left: 121px; display: none}
.menu div:hover .dropdown {display:block}
/* MENU */

/* FOOTER */
.footerSponsor { width:975px ;margin:auto; text-align:center; margin-top:10px }
.footerSponsor img { margin-left:20px }
.footer { width: 975px;margin: auto;clear: both;position: relative;overflow: hidden;margin-top: 10px; color:#c0c0c0; }
.footer img { border:0px solid black }
.footer .info { margin: auto; margin-top: 6px; font-size: 15px; text-align: center;color: #777;float: none; margin-bottom: 10px }
/* FOOTER */


/* MASTER PAGE */



/* GENERAL */
h1, h2 { padding: 0;margin: 0 }
.Content { width:975px;margin: auto;position: relative;overflow: hidden; margin-top: 25px  }

.bb { border-bottom: 1px solid #c0c0c0; }
.bt { border-top: 1px solid #c0c0c0; }
.bl { border-left: 1px solid #c0c0c0; }
.br { border-right: 1px solid #c0c0c0; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.sngColumn { width:161px; }
.trpColumn { width: 488px; }
.dblColumn { width: 325px; }
.noOf { overflow:hidden }
/* GENERAL */


  /* SLIDESHOW */ 
.slide{
    overflow: hidden;
    width:486px;
    height:260px;
    text-align:center;
    margin-bottom:10px;
    float: left;
    position: relative;
    }
    
.slide img{
          min-width:486px; min-height:260px; 
    }

.slideshow{
    position:relative;
}

.titoloSlide{
    text-align:left;
    margin-top:5px;
    margin-left:10px;
    color:red;
    display: block;
}
.descSlide{
    color:white;
    font-weight: bold;
    text-align:justify;
    margin-left:10px;
    margin-right: 10px;
    margin-top:0px;
    display: block;
}

.caption-content{ font-size: 12px}

#slideThumbnails{
    width:100%; text-align: center; height: 98px; overflow: hidden; position: relative;
}

#slideThumbnails>div{
    float: left;text-align: center;height: 100px;width: 100%;
    position: absolute;display: none;
    left: 0;
    transition: left 0.5s;
    -moz-transition: left 0.5s
}

#slideshow-container{position: relative;overflow: hidden; }
#arrow-left img, #arrow-right img {
    width: 32px; opacity: 0.5;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

#arrow-left img:hover, #arrow-right img:hover { width: 32px; opacity: 1 }
#arrow-left { position: absolute; bottom: 35px;left: 5px;cursor: pointer; }
#arrow-right {position: absolute; bottom: 35px; right: 5px; cursor: pointer;}

img.thumbnail
{
   height: 97px; cursor: pointer; max-width: 159px /*height:60px;max-width: 95px;*/
}
.slideshow {
    height: 260px;
    margin-top: 10px;
}

.caption {
    width: 490px;
    height: 130px;
    overflow: hidden;
    position: absolute;
    top: 260px;
    left: 0;
    /*display: none;*/
    background-color: #000000;
    opacity: 0.8;
    transition: top 0.2s;
    -moz-transition: top 0.2s;
    -o-transition: top 0.2s;
    -webkit-transition: top 0.2s;
}

.caption-content {
    position: absolute;
    bottom: 10px;
    left: 0;
}


/* SLIDESHOW */

/* SLIDEFILMRASSEGNA */ 
.slideFilm{
    overflow: hidden;
    width:325px;
    height: 240px;
    max-height:210px;
    text-align:center;
    margin-top:10px;
    padding-bottom:10px;
    float: left;
    }
    
.slideFilm img{
        max-height:130px;
        max-width:300px;
    }

.slideFilmRassegna {
    /*height:260px*/
    position: relative;
}
.navSlideFilmRassegna {
    position: absolute;
    top: 210px;
    left: 280px;
}
.titoloSlideFilm{
    text-align:left;
    margin-top:5px;
    margin-left:4px;
    margin-right:4px;
    font-family:"Georgia";
    color:#666;
    font-size:14pt;    
}
.linkFilm{ cursor:pointer}
/* SLIDEFILMRASSEGNA */


/* NEWS */
.news { overflow: hidden; text-align: center; height: 250px; float: left;width: 161px; margin-right: 1px  }
.news img { /*width: 100%*/ max-height: 140px }
.news .titoloNews { background-color: #666666; height: 90px; font-size:15px; color:#FFF;text-decoration: none;font-weight: bold; display: block; padding: 10px }
.news:nth-child(1) .titoloNews { background-color: #666666;  }
.news:nth-child(2) .titoloNews { background-color: #999999;  }
.news:nth-child(3) .titoloNews { background-color: #cccccc;  }

.sostienici { width:100%; height:60px; padding-top: 22px;  display:block;background-color: #ff3333;color: white;text-decoration: none; font-size: 25px;text-align: center;font-weight: bold; }
.accrediti { width:100%; height:60px; padding-bottom: 22px; display:block;background-color: #ff3333;color: white;text-decoration: none; font-size: 25px;text-align: center;font-weight: bold; }

.homepage-box { overflow: hidden; text-align: left; height: 250px; width: 222px; background-color: #cc0033;float: left;display: block;color: #FFF;font-size: 25px; text-decoration: none  }

.homepage-box span { margin-left: 12px; margin-top: 8px;display: block;  width: 120px; }
.homepage-box.box2 span{ /*margin-top: 30px*/ }
.homepage-box span.boxbar { border: 2px solid white;width: 60%; margin-top: 8px  }
.homepage-box.box1 { background-color: #cc0033;float: left;font-size: 25px; }
.homepage-box.box2 { /*background-color: #999999;*/background-color: #cc0033; float:right }
.homepage-box.box3 {background-color: #cc0033; float:left}
.homepage-box.box4 { background-color: #cc0033; float:right }
/*.festival-box { background: url("/Content/Images/copertina_festival.jpg")  }*/

.breveNews{display:none  }

.titoloSection { font-family:Verdana; font-size:10pt;font-weight: bold; padding-left: 7px; color:#877a84; margin-top: 5px}
.titoloNews { text-align: left; }
/* NEWS */

/* PUBBLICAZIONI HOME */
.titoloPubblicazioneHome{ font-family:Georgia; font-size:12pt; color:#666;margin-top: 5px; text-align:left }
.pubblicazioneHome{ padding-left: 5px;text-align: center; position:relative; height:164px}
.pubblicazioneContent {position:absolute; bottom:0px; width:156px}
.linkPubblicazione{text-align:right;margin-right:15px; margin-top:4px}
.linkPubblicazione a{ color: black; text-decoration: none}
.linkPubblicazione a:hover{ color: black; text-decoration: underline}
/* PUBBLICAZIONI HOME */
    
.produzioneHome{border-bottom:1px dashed #AAA; color:#666; font-size:12px; padding:7px; padding-top:15px; padding-bottom:15px;}

/* CHISIAMO&FESTIVAL */
.TitleContent{font-size:19px; width:100%;min-height: 33px; }
.ContentText{margin:auto; margin-top:0px;font-size:14px}

.GeneralContent { float: left; width: 75% }

.FestivalToolbar { overflow: hidden; background-color: #877a84; font-size: 19px; font-weight: bold; color: white; text-align: center;clear: both; margin-bottom: 25px }
.FestivalToolbar>div {  padding-top:7px; height: 30px; }
.FestivalToolbar .toolbarTitle { width: 220px;border-right: 1px solid white; text-transform: uppercase }
.FestivalToolbar .ricerca { margin-left: 100px; text-align: right;margin-left: 20px; padding-top: 4px }
.FestivalToolbar .year {  float: left; width: 80px; border-left: 1px solid white;cursor: pointer;display: block;text-decoration: none;color: white;padding-top: 7px; height: 30px }
.FestivalToolbar .year.selected { background-color: black }
.FestivalToolbar .year:not(.selected):hover { background-color: #666; }

.ArchivioToolbar { overflow: hidden;background-color: #877a84; font-size: 19px; font-weight: bold; color: white; text-align: center;clear: both; margin-bottom: 18px }
.ArchivioToolbar>div {  padding-top:7px; height: 32px; }
.ArchivioToolbar .toolbarTitle { width: 220px;border-right: 1px solid white; text-transform: uppercase }
.ArchivioToolbar .ricerca { margin-left: 100px; text-align: right; margin-left: 20px }


.SideMenu { margin-top: 0px; float:right; width: 25%; margin-bottom: 20px  }
.SideMenu div a { background-color: #AAA; color: white; min-height: 25px; font-size: 16px; display: block;border-bottom: 1px solid white;padding-bottom: 3px;
                  font-weight: bold; text-decoration: none;text-transform: uppercase;margin-left: 15px;padding-top: 6px; padding-left: 10px }
.SideMenu div a:hover { background-color: #cc0033; }
.SideMenu div a.selected { background-color: #cc0033 }
.SideMenu .bar1 { background-color: #040203;margin-bottom: 1px; height: 18px; margin-left: 15px }
.SideMenu .bar2 { background-color: #333; margin-bottom: 1px; height: 18px; margin-left: 15px }
.SideMenu .bar3 { background-color: #666;height: 18px; margin-left: 15px }

.CalendarMenu { margin-top: 0px; float:left; width: 25%; margin-bottom: 20px  }
.CalendarMenu div a { background-color: #e0dbdf; color: #897f85; min-height: 25px; font-size: 16px; display: block;border-bottom: 1px solid white;padding-bottom: 3px;
                  font-weight: bold; text-decoration: none;text-transform: uppercase;margin-right: 15px; padding-top: 6px; padding-left: 10px }
.CalendarMenu div a:hover { background-color: #cc0033; color: white }
.CalendarMenu div a.selected { background-color: #cc0033; color: white }

.CalendarContent { background-color: #f3f3f3; width: 50%; margin-bottom: 25px;   }
.CalendarContent .ContentText { padding: 12px;  }

.FestivalSection { float: left; margin-top: 0px; width: 300px; height: 300px; margin-left: 37px; background-color: #BBB;color: white;font-size: 17px;font-weight: bold;text-transform: uppercase; display: block;position: relative; cursor: pointer; }
.FestivalSection img { width: 300px; height: 300px }
.FestivalSection:first-child { margin-left: 0 }
.FestivalSection span { position: absolute; bottom: 10px;left: 10px;background-color: black; margin-right: 10px;padding-left: 5px; padding-right: 5px }



.SideMenuNews{ margin-top: 15px; margin-bottom:20px}    
.SideMenuNews div{ margin:auto; margin-top:8px; padding-bottom:3px; width:90%; }
.SideMenuNews div:last-child{border:0px}
.SideMenuNews a{color: #666; text-decoration:none; margin-left:3px; }
.SideMenuNews a.activeLink{ color: red; }

.filmfestival-main-container { overflow: hidden; }
.FilmContent { float: left; width: 75%; }
.filmfestival-main-container .titolo{ font-size: 22px;color: black; margin-bottom: 25px } 
.content-filmfestival img{ max-width: 100%;max-height: 208px;padding: 8px; background-color: black }
.content-filmfestival .testo{ font-size: 15px; margin-top: 20px; } 
.content-filmfestival .breve{ font-size: 15px; } 

.ChiSiamoMenu { overflow: hidden;  clear: both;}
.ChiSiamoMenu a{ font-size: 14px; background-color: #877a84; font-weight: bold; color: white; text-align: center;text-decoration: none; padding-left: 10px;padding-right: 10px;text-transform: uppercase; float: left; height: 25px; border-right: 1px solid white;  padding-top:7px;}
.ChiSiamoMenu a.active, .ChiSiamoMenu a:hover { background-color: #CC0033; }
.content-chisiamo-page {margin-top: 25px; min-height:500px; padding-right:40px;  border-right: 10px solid black}
.chisiamo-bars div { height: 10px; }
.chisiamo-bars .bar1 { background-color: #040203; margin-bottom: 1px }
.chisiamo-bars .bar2 { background-color: #333; margin-bottom: 1px }
.chisiamo-bars .bar3 { background-color: #666 }

/* CHISIAMO&FESTIVAL */


/* SCHEDE */
.TitleScheda{color:#666;font-size: 16px; border-bottom:1px dotted #666;width: 880px; margin: auto; min-height: 35px; padding-top:2px}
.ChiudiScheda{float:right; cursor:pointer;font-size: 14px; margin-top:2px}
/* SCHEDE */

/* NEWS */
.NewsHeader{font-size:16px; color: #CCC; padding-top:10px}
.TitleNews{font-size:19px; width:97%;min-height: 40px; margin-top:10px}
.TitleNews a {text-decoration: none}
.TitleNewsResultList{font-size:22px; width:97%;min-height: 30px;margin-top: 10px;}
.TitleNewsResultList a{text-decoration: none}
.TitleNewsResultList a:hover{text-decoration: underline}
/* NEWS */

/* PRODUZIONI & PUBBLICAZIONI */
.ProdPubblColumn { min-height:500px }
.headerProdPubbl { font-size:20px; text-align:left; color:#555; padding:15px; margin-left:5px; margin-top:10px; height:30px }
.prodPubblDiv{ margin-top:0px;border-bottom: 1px solid #CCC;min-height: 90px;overflow: hidden;padding-bottom: 10px; position: relative }
.prodPubblDiv img { max-width: 200px; max-height: 190px }
.prodPubblDiv.pubblicazione img { height: 190px; max-width: 100%; max-height: 100%}
.prodPubblDiv div.info { margin-top: 5px; overflow: hidden}
.prodPubblDiv .autore a{ margin-left: 10px;font-size: 19px; }
.prodPubblDiv .titolo a{ color: #999; margin-left:10px; font-size:19px;  }
.prodPubblDiv .description{ margin-left: 10px; margin-top: 10px; font-size: 14px; }
.prodPubblDiv .link { color: #999; margin-left:10px;font-size: 14px;margin-top: 15px;position: absolute;bottom: 5px;right:10px }
.prodPubblDiv a { text-decoration: none;font-weight: bold }

.newsViewDiv{ margin-top:0px;border-bottom: 1px solid #CCC;min-height: 90px;overflow: hidden;padding-bottom: 10px; position: relative }
.newsViewDiv div.info { margin-top: 5px; overflow: hidden}
.newsViewDiv .autore a{ margin-left: 10px;font-size: 19px; }
.newsViewDiv .titolo a{ color: #999; margin-left:10px; font-size:19px;  }
.newsViewDiv .description{ margin-left: 10px; margin-top: 10px; font-size: 14px; }
.newsViewDiv .link { color: #999; margin-left:10px;font-size: 14px;margin-top: 15px;position: absolute;bottom: 5px;right:10px }
.newsViewDiv a { text-decoration: none;font-weight: bold }

.content-produzione img{margin-top: 80px; max-width: 100%; max-height: 200px }
.content-produzione .autore{ font-size: 19px;margin-left: 10px; }
.content-produzione .titolo{ color: #999; font-size:19px;margin-left: 10px; } 
.content-produzione .testo{ font-size: 14px; margin-top: 20px;margin-left: 10px; } 

/* PRODUZIONI & PUBBLICAZIONI */

.gradient {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 0%, #f2f2f2 9%, #f4f4f4 11%, #f4f4f4 15%, #fcfcfc 36%, #ffffff 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#e1e1e1), color-stop(9%,#f2f2f2), color-stop(11%,#f4f4f4), color-stop(15%,#f4f4f4), color-stop(36%,#fcfcfc), color-stop(85%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 0%,#f2f2f2 9%,#f4f4f4 11%,#f4f4f4 15%,#fcfcfc 36%,#ffffff 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e1e1e1 0%,#f2f2f2 9%,#f4f4f4 11%,#f4f4f4 15%,#fcfcfc 36%,#ffffff 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 0%,#f2f2f2 9%,#f4f4f4 11%,#f4f4f4 15%,#fcfcfc 36%,#ffffff 85%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#e1e1e1 0%,#f2f2f2 9%,#f4f4f4 11%,#f4f4f4 15%,#fcfcfc 36%,#ffffff 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#e1e1e1', endColorStr='#ffffff',GradientType=0 ); /* IE6-9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr='#e1e1e1', endColorStr='#ffffff',GradientType=0 )";/* IE6-9 */
width:163px
}





















.flexigrid{font-family:Arial, Helvetica, sans-serif;font-size:11px;position:relative;border:0 solid #eee;overflow:hidden;color:#000}
.flexigrid.hideBody{height:26px!important;border-bottom:1px solid #ccc}
.ie6fullwidthbug{border-right:0 solid #ccc;padding-right:2px}
.flexigrid div.nDiv{background:#eee url(Images/line.gif) repeat-y -1px top;border:1px solid #ccc;border-top:0;overflow:auto;left:0;position:absolute;z-index:999;float:left}
.flexigrid div.nDiv table{margin:2px}
.flexigrid div.hDivBox{float:left;padding-right:40px}
.flexigrid div.bDiv table{margin-bottom:10px;border-bottom:1px solid #ccc}
.flexigrid div.bDiv table.autoht{border-bottom:0;margin-bottom:0}
.flexigrid div.nDiv td{border:1px solid #eee;cursor:default;padding:2px 3px}
.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td{background:#d5effc url(Images/hl.png) repeat-x top;border:1px solid #a8d8eb}
.flexigrid div.nDiv td.ndcol1{border-right:1px solid #ccc}
.flexigrid div.nDiv td.ndcol2{border-left:1px solid #fff;padding-right:10px}
.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1{border-right:1px solid #d2e3ec}
.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2{border-left:1px solid #eef8ff}
.flexigrid div.nBtn{position:absolute;height:24px;width:14px;z-index:900;background:#fafafa url(Images/fhbg.gif) repeat-x bottom;border:0 solid #ccc;border-left:1px solid #ccc;top:0;left:0;margin-top:1px;cursor:pointer;display:none}
.flexigrid div.nBtn div{height:24px;width:12px;border-left:1px solid #fff;float:left;background:url(Images/ddn.png) no-repeat center}
.flexigrid div.nBtn.srtd{background:url(Images/wbg.gif) repeat-x 0 -1px}
.flexigrid div.mDiv{background:url(Images/wbg.gif) repeat-x top;border:1px solid #ccc;border-bottom:0;border-top:0;font-weight:700;display:block;overflow:hidden;white-space:nowrap;position:relative}
.flexigrid div.mDiv div{white-space:nowrap;padding:6px}
.flexigrid div.mDiv div.ptogtitle{position:absolute;top:4px;right:3px;height:16px;width:16px;overflow:hidden;border:1px solid #ccc;cursor:pointer;padding:0}
.flexigrid div.mDiv div.ptogtitle:hover{background-position:left -2px;border-color:#bbb}
.flexigrid div.mDiv div.ptogtitle span{display:block;border-left:1px solid #eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;width:14px;height:14px;background:url(Images/uup.png) no-repeat center}
.flexigrid div.mDiv div.ptogtitle.vsble span{background:url(Images/ddn.png) no-repeat center}
.flexigrid div.tDiv /*toolbar*/{background:#fafafa url(Images/bg.gif) repeat-x top;position:relative;border:1px solid #ccc;border-bottom:0;overflow:hidden}
.flexigrid div.tDiv2{float:left;clear:both;padding:1px}
.flexigrid div.sDiv /*toolbar*/{background:#fafafa url(Images/bg.gif) repeat-x top;position:relative;border:1px solid #ccc;border-top:0;overflow:hidden;display:none}
.flexigrid div.sDiv2{float:left;clear:both;width:1024px;padding:5px}
.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select{vertical-align:middle}
.flexigrid div.btnseparator{float:left;height:22px;border-left:1px solid #ccc;border-right:1px solid #fff;margin:1px}
.flexigrid div.fbutton{float:left;display:block;cursor:pointer;padding:1px}
.flexigrid div.fbutton div{float:left;padding:1px 3px}
.flexigrid div.fbutton span{float:left;display:block;padding:3px}
.flexigrid div.fbutton:hover,.flexigrid div.fbutton.fbOver{border:1px solid #ccc;padding:0}
.flexigrid div.fbutton:hover div,.flexigrid div.fbutton.fbOver div{border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:0 2px}
.flexigrid div.hDiv{background:#fafafa url(Images/fhbg.gif) repeat-x bottom;position:relative;border:1px solid #ccc;border-bottom:0;overflow:hidden}
.flexigrid div.hDiv table{border-right:1px solid #fff}
.flexigrid div.cDrag{float:left;position:absolute;z-index:2;overflow:visible}
.flexigrid div.cDrag div{float:left;background:none;display:block;position:absolute;height:24px;width:5px;cursor:col-resize}
.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging{background:url(Images/line.gif) repeat-y 2px center}
.flexigrid div.iDiv{border:1px solid #316ac5;position:absolute;overflow:visible;background:none}
.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea{font-family:Arial, Helvetica, sans-serif;font-size:11px}
.flexigrid div.iDiv input.tb{border:0;width:100%;height:100%;background:none;padding:0}
.flexigrid div.bDiv{border:1px solid #ccc;border-top:0;background:#fff;overflow:auto;position:relative}
.flexigrid div.hGrip{position:absolute;top:0;right:0;height:5px;width:5px;background:url(Images/line.gif) repeat-x center;margin-right:1px;cursor:col-resize}
.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver{border-right:1px solid #999;margin-right:0}
.flexigrid div.vGrip{height:5px;overflow:hidden;position:relative;background:#fafafa url(Images/wbg.gif) repeat-x 0 -1px;border:1px solid #ccc;border-top:0;text-align:center;cursor:row-resize}
.flexigrid div.vGrip span{display:block;width:20px;height:1px;overflow:hidden;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:none;margin:1px auto}
.flexigrid div.hDiv th,.flexigrid div.bDiv td
/* common cell properties*/{text-align:left;border-right:1px solid #ddd;border-left:1px solid #fff;overflow:hidden;vertical-align:top!important;padding-left:0;padding-right:0}
.flexigrid div.hDiv th div,.flexigrid div.bDiv td div,div.colCopy div
/* common inner cell properties*/{border-left:0 solid #fff;padding:5px}
.flexigrid div.hDiv th,div.colCopy{font-weight:400;height:24px;cursor:default;white-space:nowrap;overflow:hidden}
div.colCopy{font-family:Arial, Helvetica, sans-serif;font-size:11px;background:#fafafa url(Images/fhbg.gif) repeat-x bottom;border:1px solid #ccc;border-bottom:0;overflow:hidden}
.flexigrid div.hDiv th.sorted{background:url(Images/wbg.gif) repeat-x 0 -1px;border-bottom:0 solid #ccc}
.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div{border-bottom:1px solid orange;padding-bottom:4px}
.flexigrid div.hDiv th.sorted div{border-bottom:0 solid #ccc;padding-bottom:5px}
.flexigrid div.hDiv th.thMove{background:#fff;color:#fff}
.flexigrid div.hDiv th.sorted.thMove div{border-bottom:1px solid #fff;padding-bottom:4px}
.flexigrid div.hDiv th.thMove div{background:#fff!important}
.flexigrid div.hDiv th div.sdesc{background:url(Images/dn.png) no-repeat center top}
.flexigrid div.hDiv th div.sasc{background:url(Images/up.png) no-repeat center top}
.flexigrid div.bDiv td{border-bottom:1px solid #fff;vertical-align:top;white-space:nowrap}
.flexigrid span.cdropleft{display:block;background:url(Images/prev.gif) no-repeat -4px center;width:24px;height:24px;position:relative;top:-24px;margin-bottom:-24px;z-index:3}
.flexigrid div.hDiv span.cdropright{display:block;background:url(Images/next.gif) no-repeat 12px center;width:24px;height:24px;float:right;position:relative;top:-24px;margin-bottom:-24px}
.flexigrid div.bDiv td div{border-top:0 solid #fff;padding-bottom:4px}
.flexigrid tr td.sorted{background:#f3f3f3;border-right:1px solid #ddd;border-bottom:1px solid #f3f3f3}
.flexigrid tr.erow td{background:#f7f7f7;border-bottom:1px solid #f7f7f7}
.flexigrid tr.erow td.sorted{background:#e3e3e3;border-bottom:1px solid #e3e3e3}
.flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td{background:#d9ebf5;border-left:1px solid #eef8ff;border-bottom:1px dotted #a8d8eb}
.flexigrid div.bDiv tr.trSelected:hover td,.flexigrid div.bDiv tr.trSelected:hover td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td,.flexigrid tr.trSelected td.sorted,.flexigrid tr.trSelected td{background:#d5effc url(Images/hl.png) repeat-x top;border-right:1px solid #d2e3ec;border-left:1px solid #eef8ff;border-bottom:1px solid #a8d8eb}
.flexigrid.novstripe .bDiv table{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.flexigrid.novstripe div.bDiv td{border-right-color:#fff}
.flexigrid.novstripe div.bDiv tr.erow td.sorted{border-right-color:#e3e3e3}
.flexigrid.novstripe div.bDiv tr td.sorted{border-right-color:#f3f3f3}
.flexigrid.novstripe div.bDiv tr.erow td{border-right-color:#f7f7f7;border-left-color:#f7f7f7}
.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td{border-right:1px solid #06F;border-left:1px solid #06F}
.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td{border-left-color:#d9ebf5;border-right-color:#d9ebf5}
.flexigrid div.pDiv{background:url(Images/wbg.gif) repeat-x 0 -1px;border:1px solid #ccc;border-top:0;overflow:hidden;white-space:nowrap;position:relative}
.flexigrid div.pDiv div.pDiv2{float:left;width:1024px;margin:3px 3px 3px -2px}
div.pGroup{float:left;background:none;height:24px;margin:0 5px}
.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol{position:relative;top:5px;overflow:visible}
.flexigrid div.pDiv input{vertical-align:text-top;position:relative;top:-5px}
.flexigrid div.pDiv div.pButton{float:left;width:22px;height:22px;border:0;cursor:pointer;overflow:hidden}
.flexigrid div.pDiv div.pButton:hover,.flexigrid div.pDiv div.pButton.pBtnOver{width:20px;height:20px;border:1px solid #ccc;cursor:pointer}
.flexigrid div.pDiv div.pButton span{width:20px;height:20px;display:block;float:left}
.flexigrid div.pDiv div.pButton:hover span,.flexigrid div.pDiv div.pButton.pBtnOver span{width:19px;height:19px;border-top:1px solid #fff;border-left:1px solid #fff}
.flexigrid .pSearch{background:url(Images/magnifier.png) no-repeat center}
.flexigrid .pFirst{background:url(Images/first.gif) no-repeat center}
.flexigrid .pPrev{background:url(Images/prev.gif) no-repeat center}
.flexigrid .pNext{background:url(Images/next.gif) no-repeat center}
.flexigrid .pLast{background:url(Images/last.gif) no-repeat center}
.flexigrid .pReload{background:url(Images/load.png) no-repeat center}
.flexigrid .pReload.loading{background:url(Images/load.gif) no-repeat center}
.flexigrid.ie div.hDiv th div,.flexigrid.ie div.bDiv td div,div.colCopy.ie div {overflow:hidden}
.flexigrid .deleteButton{ background:url(Images/deleteButton.png) no-repeat left }
.flexigrid .modifyButton{ background:url(Images/updateButton.png) no-repeat left }
.flexigrid .addButton{ background:url(Images/addButton.png) no-repeat left }

.flexigrid .libriButton{ background:url(Images/libri.png) no-repeat left }
.flexigrid .filmButton{ background:url(Images/film.png) no-repeat left }
/* common inner cell properties*/

.archiveTable { margin-top: 10px; }

div.loader {width: inherit;height: 32px; overflow: hidden; background: url(/Content/images/ajax-loader.gif) no-repeat center center; }
div.loaderSlide {height: 360px;width: 489px; overflow: hidden; background: url(/Content/images/ajax-loader.gif) no-repeat center center; }
div.loadingText { font-size: 12px;color: #999;margin-top: 200px; text-align:center }

.mandatory { color: red; padding-left:2px}



/* AREA STAMPA */

.nomeAreaFile
{
    font-size:18px;
    color:Black;
    cursor:pointer;
    margin-left:2px;
    margin-bottom:10px;  
    margin-top:10px;
}
.closedArea
{
    font-weight: normal
}
.openedArea
{
    font-weight: bold
}
#CurrentArea a { text-decoration: none }
.filesArea
{
    display:none;
    margin-top:2px;
    margin-left:30px;    
}
.filesArea a 
{
    font-size:15px;
    color:#999;
    text-decoration:none;
}
.numFiles
{
    font-size:18px;
    color:#BBB;
}


/* AREA STAMPA */


.moresponsor { background-color: #ff3333;height: 48px;overflow: hidden; margin-top: 8px; margin-bottom: 8px}

.vota-title { margin-top: 7px; margin-bottom: 7px }
.vota-button { background-color: #cc0033; color: white; padding: 10px; display: inline-block; font-weight: bold; cursor: pointer }
.vota-button-disabled { background-color: #aaa; cursor: default }
.vota-quanti {position: absolute; top: 28px; right: 0; color: #777}

.noTitleDialog .ui-dialog-titlebar {display:none}


/* newsletter page*/

div.newsletterpage {
            padding-top: 30px;
            padding-bottom: 50px;
        }

        .newsletterpage label {
            display: block;
            margin-bottom: 5px;
            font-size: 14px;
        }

        .newsletterpage input {
            display: block;
            margin-bottom: 5px;
            font-size: 14px;
        }


        .newsletterpage .input-text {
            width: 300px;
            padding-left: 10px;
            height: 35px;
            line-height: 35px;
        }


        .newsletterpage .btn {
            position: relative;
            display: block;
            width: 100px;
            padding: 0 10px;
            line-height: 35px;
            border: 0;
            color: white;
            background: #cc0033;
            text-decoration: none;
            font-weight: normal;
            text-align: CENTER;
        }

            .newsletterpage .btn:hover {
                cursor: pointer;
                background: #000;
                text-decoration: underline;
            }