﻿/* Normalize */
body, div, dl, dt, dd, 
ul, ol, li, h1, h2, h3, 
h4, h5, h6, pre, input, 
fieldset, form, p, th, 
td, blockquote, textarea  { margin:0; padding:0; }
h1, h2 , h3, h4, h5, h6   { font-size:100%; }
ol, ul                    { list-style:none; }
address, caption, cite, 
code, dfn, em, strong, 
th, var                   { font-style:normal; font-weight:normal; }
table                     { border-collapse:collapse; border-spacing:0; }
fieldset, img             { border:0; }
caption, th               { text-align:left; }
q:before, q:after         { content:''; }

/* Common style for formatting */
body, input, textarea, 
select, optgroup, option { font:normal normal normal 15px/1.2em Calibri, Arial, sans-serif; }

a       { color:#999999; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }

h2      { font-size:26px; padding-bottom:25px; }
h3      { font-size:24px; }
h4      { border-bottom:solid 2px #333333; font-size:18px; padding:5px 0 5px; }

dl { padding-left:20px; }
dt { font-weight:bold; }
dd { padding-left:15px; font-style:italic; }

.draggable  { cursor:n-resize; }
.alert      { color:#CD0A0A; }
.hideText   { text-indent:-9999px; }
.hidden     { display:none !important; }
.left       { text-align:left !important; }
.center     { text-align:center; }
.right      { text-align:right; }
.middle     { vertical-align:middle; }
.top        { vertical-align:top; }
.spaceTop   { margin-top:15px; }
.strike     { text-decoration:line-through; }
.underline  { text-decoration:underline; }
.backToTop  { display:block; text-align:right; }
.edit_box   { display:none; position:relative; }
.wait_msg   { background:#FFF url(/Content/images/busy.gif) no-repeat center 23px; padding:5px 10px 20px; vertical-align:middle; }

/* Dimensionamenti */
.width20  { width:20px; }
.width25  { width:25px; }
.width30  { width:30px; }
.width40  { width:40px; }
.width50  { width:50px; }
.width60  { width:60px; }
.width75  { width:75px; }
.width80  { width:80px; }
.width90  { width:90px; }
.width100 { width:100px; }
.width125 { width:125px; }
.width130 { width:130px; }
.width150 { width:150px; }
.width175 { width:175px; }
.width200 { width:200px; }
.width250 { width:250px; }
.width275 { width:275px; }
.width300 { width:300px; }

/* Layout */
html, body                { height:100%; }
body                      { background-color:#F9F9F9; color:#333333; min-width:985px; }
h1                        { color:#434343; font-size:28px; float:left; padding-right:10px; }
small                     { font-size:11px; line-height:1.4em; }
#baseContent              { position:relative; min-height:100%; height:auto !important; height:100%; }
#header                   { background-color:#EEEEEE; color:#333333; padding:10px 20px; position:relative; }
#showHideMenu             { background-color:#EEEEEE; bottom:-14px; font-size: 9px; padding:0px 10px; position:absolute; right:12px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; }
#header a:hover,
#footer a:hover           { color:#000000; text-decoration:none; }
#menu_utente              { position:absolute; right:10px; top:10px; }
#menu_utente p            { display:inline; float:left; padding-right:10px; }
#menu_utente ul           { display:inline; float:left; }
#menu_utente li           { border-left:solid 1px #DDDDDD; display:inline; float:left; padding:0 10px; }
#menu_utente .logout      { color:#990000; }
#menu_nav                 { clear:both; float:right; margin:0 10px; width:205px; }
#menu_nav .section        { background-color:#FFFFFF; border:solid 4px #EEEEEE; margin-bottom:10px; padding:15px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#menu_nav .titolo_menu    { background:transparent url(/Content/images/24/advanced.png) no-repeat scroll right top; }
#menu_nav .titolo_apps    { background:transparent url(/Content/images/24/applications.png) no-repeat scroll right top; }
#menu_nav .titolo_users   { background:transparent url(/Content/images/24/users.png) no-repeat scroll right top; }
#menu_nav .titolo_opt     { background:transparent url(/Content/images/24/GeneralPreferences.png) no-repeat scroll right top; }
#menu_nav ul              { padding-top:10px; }
#menu_nav ul li           { padding-bottom:2px; }
#menu_nav ul li span,
#menu_nav ul li a         { color:#434343; display:block; padding-left:5px; }
#menu_nav ul li input,
#menu_nav ul li a img     { vertical-align:sub; margin-right:5px; }
#menu_nav ul li a:hover   { background-color:#434343; color:#FFFFFF; text-decoration:none; }
#menu_nav ul li input,
#menu_nav ul li label     { cursor:pointer; }
#browser_support a        { display:inline-block; height:32px; margin:5px; width:32px; }
#browser_support .firefox { background:transparent url(/Content/images/32/firefox.png) no-repeat scroll left top; }
#browser_support .chrome  { background:transparent url(/Content/images/32/chrome.png) no-repeat scroll left top; }
#browser_support .safari  { background:transparent url(/Content/images/32/safari.png) no-repeat scroll left top; }
#main                     { position:relative;	padding-bottom:50px; /* Altezza del footer, affinchè il testo non vada sotto il footer */ }
#main:after               { clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }
#content                  { background-color:#FFFFFF; border:solid 4px #434343; margin:20px 230px 0 10px; padding:15px; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; }
#footer                   { background-color:#EEEEEE; bottom:0 !important; bottom:-1px; color:#666666; padding:10px 0; position:absolute; height:20px; text-align:right; width:100%; }
#footer p                 { padding-right:20px; }

/* Messaggi */
.msg                { position:relative; padding:8px; margin-bottom:8px; }
.msg .ui-icon       { float:left; margin-right:4px; }
.msg .close         { position:absolute; top:4px; right:0; cursor:pointer; }
.msg .multi         { font-weight:bold; padding-left:20px; }
.msg ul             { padding-left:20px; }
.msg ul .right      { float:right; }
.msg ul .line       { height:20px; }
.msg ul .line *     { vertical-align:middle; }
.msg ul li a,
.msg ul .line:hover { color:Blue; }

/* Loader */
#loader .sfondo   { background-color:#FFF; opacity:0.7; width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999; }
#loader .wait     { position:fixed; left:50%; top:50%; margin-left:-24px; margin-top:-20px; z-index:10000; }
#loader .wait img { display:block; margin:0 auto 10px; }

/* Error */
.field-validation-error           { color:#CD0A0A !important; }
.input-validation-error           { border-color:#CD0A0A !important; background-color:#FEF1EC; }
span.validation-summary-errors    { font-size:18px; font-weight:bold; color:#CD0A0A; }
#validationSummaryTraduzioni ul,
#validationSummary ul             { color:#CD0A0A; list-style-type:disc; padding:10px 20px; }

/* Lista definizioni */
.definition_list li     { color:#CCCCCC; font-size:45px; list-style-position:inside; list-style-type:decimal; padding:20px 0 5px; }
.definition_list li h6  { color:#333333; font-size:15px; margin-bottom:5px; margin-top:-70px; }
.definition_list li p   { background-color:#F9F9F9; color:#333333; font-size:15px; margin-left:40px; padding:7px; }

/* Icone */
.aggiungi       { background:transparent url(/Content/images/16/plus.png) no-repeat;    border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.dettaglio      { background:transparent url(/Content/images/16/window.png) no-repeat;  border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.modifica       { background:transparent url(/Content/images/16/edit.png) no-repeat;    border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.save           { background:transparent url(/Content/images/16/install.png) no-repeat; border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.abort          { background:transparent url(/Content/images/16/stop.png) no-repeat;    border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.delete         { background:transparent url(/Content/images/16/trash.png) no-repeat;   border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.details        { background:transparent url(/Content/images/16/zoom_in.png) no-repeat; border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.picture        { background:transparent url(/Content/images/16/picture.png) no-repeat; border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.ok             { background:transparent url(/Content/images/16/ok.png) no-repeat;      border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.ko             { background:transparent url(/Content/images/16/ko.png) no-repeat;      border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_checkout    { background:transparent url(/Content/images/16/credit_card.png);       border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_accettato   { background:transparent url(/Content/images/16/cash.png);              border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_evaso       { background:transparent url(/Content/images/16/cash_register.png);     border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_spedito     { background:transparent url(/Content/images/16/unarchive.png);         border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_concluso    { background:transparent url(/Content/images/16/forward.png);           border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.go_archiviato  { background:transparent url(/Content/images/16/safe.png);              border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.google         { background:transparent url(/Content/images/16/google.png);            border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.approved       { background:transparent url(/Content/images/16/smiley.png);            border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.disapproved    { background:transparent url(/Content/images/16/minus_white.png);       border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.refresh        { background:transparent url(/Content/images/16/refresh.png);           border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.prev_status    { background:transparent url(/Content/images/16/back_alt.png);          border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }
.next_status    { background:transparent url(/Content/images/16/forward_alt.png);       border:0; cursor:pointer; display:inline-block; height:16px; margin-left:3px; text-indent:-9999px; width:16px; }

/* Buttons */
.action_zone      { background-color:#FFFFFF; overflow:hidden; position:absolute; right:10px; top:10px; }
.action_zone form { display:inline; }
.button           { background:transparent none no-repeat; border:0; cursor:pointer; display:block; float:right; height:32px; margin:0 10px; width:32px; text-indent:-9999px; }
.add              { background-image:url(/Content/images/32/plus.png); }
.edit             { background-image:url(/Content/images/32/edit.png); }
.detail           { background-image:url(/Content/images/32/window.png); }
.cancel           { background-image:url(/Content/images/32/stop.png); }
.create           { background-image:url(/Content/images/32/install.png); }
.back             { background-image:url(/Content/images/32/back_alt.png); }
.cerca            { background-image:url(/Content/images/32/search.png); }
.send             { background-image:url(/Content/images/32/send.png); background-position:center 2px; }
.user             { background-image:url(/Content/images/32/user.png); }
.elmah            { background-image:url(/Content/images/32/burn.png); }
.trash            { background-image:url(/Content/images/32/trash.png); }
.upload           { background-image:url(/Content/images/32/remove.png); }
.checkout         { background-image:url(/Content/images/32/credit_card.png); }
.accettato        { background-image:url(/Content/images/32/cash.png); }
.evaso            { background-image:url(/Content/images/32/cash_register.png); }
.spedito          { background-image:url(/Content/images/32/unarchive.png); background-position:center 2px; }
.concluso         { background-image:url(/Content/images/32/forward.png); }
.archiviato       { background-image:url(/Content/images/32/safe.png); }
.associa          { background-image:url(/Content/images/32/forward_alt.png); }
.approva          { background-image:url(/Content/images/32/smiley.png); }
.disapprova       { background-image:url(/Content/images/32/minus_white.png); }
.copy             { background-image:url(/Content/images/32/copy_doc.png); }
.aggiorna         { background-image:url(/Content/images/32/refresh.png); }
.export           { background-image:url(/Content/images/32/forward_all.png); }
.prices           { background-image:url(/Content/images/32/banknote.png); }
.segments         { background-image:url(/Content/images/32/pie_chart.png); }

/* Resizable TextArea */
textarea.resizable       { border:1px solid#DDD; font:12px/14px Monospace,sans-serif; height:200px; margin:2px 0 0; overflow:auto; padding:2px 0; width:100%; }
textarea.resizable:focus { background-color:#EEEEEE; outline:none; }

/* Generic Toggle */
h5              { border-bottom:solid 2px #333333; cursor:pointer; font-size:18px; padding:5px 0 5px; }
h5.sticky       { cursor:default; }
h5 .icona       { background:transparent url(/Content/images/frecce.png) no-repeat scroll left top; display:block; float:left; height:16px; margin:3px 3px 0 0; width:16px; }
h5.open .icona  { background:transparent url(/Content/images/frecce.png) no-repeat scroll -16px top; }

/* Scrollable */
.vertical           { height: 260px; margin-bottom:10px; overflow:hidden;	 position:relative; }
.vertical .items    { height:20000em;	position:absolute; width:93%; }
.actions a          { cursor:pointer; font-size:11px; }
.actions .disabled  { visibility:hidden; }
.actions .nextPage  { float:right; }	   

/* Reorder List */
.reorder              { padding-bottom:10px; }
.reorder li           { position:relative; background-color:#FFF; border-bottom:1px solid #F2F2F2; cursor:move; margin:2px 0; padding:8px 0 8px 55px; height:20px; }
.reorder li .ui-icon  { position:absolute; top:8px; left:0; }
.reorder li .icona    { position:absolute; top:8px; left:25px; }
.reorder li .modifica { position:absolute; right:30px; top:8px; }
.reorder li .delete   { position:absolute; right:10px; top:8px; }
.no-drag .ui-icon     { display:none; }

/* Lista connnessa */
.connected li  { padding-left:25px; }

/* Tables */
.grid_data                    { padding-top:15px; }
.grid_data .backToTop         { margin-top:5px; }
.grid_data table              { width:100%; }
.grid_data td, 
.grid_data th                 { border:1px solid #EEEEEE; padding:6px 8px; vertical-align:top; }
.grid_data td .right          { float:right; }
.grid_data th                 { background-color:#EEEEEE; font-weight:bold; }
.grid_data th a               { color:#222222; text-decoration:underline; }
.grid_data th a:hover         { text-decoration:none; }
.grid_data th .asc            { background:transparent url(/Content/images/asc.png) no-repeat 0 3px; padding-left:20px; }
.grid_data th .desc           { background:transparent url(/Content/images/desc.png) no-repeat 0 3px; padding-left:20px; }
.grid_data tr:nth-child(odd)  { background-color:#F9F9F9; }
.grid_data tr:hover           { background-color:#CCCCCC; }
.grid_data .two_lines         { font-size:30px; line-height:30px; }

/* Pager */
.pager,
.pager input,
.pager select,
.pager option       { font-size:12px; line-height:1.2em; }
.pager              { color:#999999; margin:10px 0; overflow:hidden; text-align:right; }
.pager b            { color:#333333; }
.pager select,
.pager input        { border:1px solid #DDDDDD; }
.pager input        { padding:1px 0; text-align:center; width:30px; }
.pager input:focus  { border-color:#999999; }
.pager a            { background-image:url(/Scripts/jquery/ui/theme/images/ui-icons_454545_256x240.png); display:inline-block; font-weight:bold; font-size:15px; height:15px; text-align:center; text-indent:-9999px; width:12px; }
.pager a:hover      { text-decoration:none; }
.pager a.first      { background-position:-242px -32px; }
.pager a.prev       { background-position:-98px -32px; }
.pager a.next       { background-position:-34px -32px; }
.pager a.last       { background-position:-210px -32px; }
.pager a.disabled   { opacity:.4; }

/* Dati tabulari */
.grid_data .tabular_data                                  { margin-bottom:5px; table-layout:fixed; vertical-align:middle; word-wrap:break-word; }
.grid_data .tabular_data th:first-child                   { background-color:transparent; border:0; }
.grid_data .tabular_data th                               { text-align:center; }
.grid_data .tabular_data tr                               { background-color:#F9F9F9; }
.grid_data .tabular_data tr td:first-child                { font-weight:bold; }
.grid_data .tabular_data tr:nth-child(odd)                { background-color:transparent; }
.grid_data .tabular_data tr:nth-child(odd) td:first-child { font-weight:normal; }
.grid_data .tabular_data input[type="text"]               { border:1px solid #DDDDDD; display:block; margin:0 auto; padding:0 5px; width:60px; }
.grid_data .tabular_data a                                { color:#666666; }

/* Form Input & more */
fieldset                            { border:1px solid #DDDDDD; padding:10px; }
fieldset.spaced                     { margin-top:20px; }
legend                              { font-size:18px; font-weight:bold; padding:0 10px; }
legend a                            { color:#333333; }
legend a:hover                      { text-decoration:none; }
legend .icona                       { background:transparent url(/Content/images/frecce.png) no-repeat scroll left top; display:block; float:left; height:16px; margin:3px 3px 0 0; width:16px;}
legend.open .icona                  { background-position:-16px top; }
.radio, .checkbox                   { border:0; margin-left:10px; }
label .radio, 
label .checkbox                     { margin-left:0; }
fieldset .desc                      { background-color:#F9F9F9; border:1px solid #999999; border-bottom:0; display:block; font-weight:bold; padding:5px 5px 2px; width:98%; }
fieldset .desc .right               { float:right; }
fieldset .data                      { border:1px solid #999999; border-top:0; display:block; margin-bottom:5px; padding:5px; width:98%; }
fieldset li                         { position:relative; }
fieldset li .ui-datepicker-trigger  { left:85px; position:absolute; top:32px; }
fieldset textarea.data              { height:150px; }
fieldset .data select               { width:100%; border:0; }
fieldset input:focus,
fieldset textarea:focus             { background-color:#EEEEEE; outline:none; }
.filter_zone                        { padding:20px 20px 5px; overflow:hidden; }
.filter_zone li                     { padding:2px 10px 2px 150px; }
.filter_zone li ul                  { display:inline-block; }
.filter_zone li ul li               { display:inline-block; padding:2px 10px 2px 0; }
.filter_zone .desc                  { display:inline-block; margin-left:-150px; width:140px; }
.filter_zone .data                  { border:1px solid #DDDDDD; padding-left:5px; width:100%; }
.filter_zone input:focus,
.filter_zone textarea:focus         { border-color:#999999; outline:none; }
.filter_zone .cerca                 { margin-right:-20px; }
.filter_zone .checkbox              { margin-left:0; }  
.filter_zone .lblCheckbox           { margin-right:10px; }
.filter_zone .date                  { margin-right:-20px; }

/* Small list */
.multi_stage_container                            { padding-top:15px; overflow:hidden; }
.multi_stage_container .small                     { display:inline-block; width:28% !important; }
.multi_stage_container .fixed                     { left:75px; position:absolute; top:0; }
.half_stage_sx                                    { float:left; margin-bottom:10px; margin-right:1%; width:46%; }
.half_stage_dx                                    { float:right; margin-bottom:10px; width:46%; }
.operation_inline                                 { padding-left:5%; margin-bottom:15px; }
.operation_inline li                              { border-bottom:1px solid #F2F2F2; list-style-type:circle; padding:5px 0; }
.operation_inline li ul li                        { border-bottom:0; list-style-type:none; padding:2px 0; position:relative; }
.operation_inline .display_box                    { position:relative; }
.operation_inline .display_box .modifica          { position:absolute; right:30px; top:3px; }
.operation_inline .display_box .delete            { position:absolute; right:10px; top:3px; }
.operation_inline .display_box .estremo           { position:absolute; left:175px; top:3px; }
.operation_inline .display_box .gg                { position:absolute; left:100px; top:3px; }
.operation_inline .display_box .ricarico          { position:absolute; left:150px; top:3px; }
.operation_inline .display_box .soglia            { position:absolute; left:200px; top:3px; }
.operation_inline .edit_box .wrapper              { margin-right:60px; }
.operation_inline .edit_box input[type="text"]    { border:1px solid #DDDDDD; margin-bottom:2px; padding:0 5px; width:100%; }
.operation_inline .edit_box input[type="submit"]  { border:0; }
.operation_inline .edit_box .save                 { position:absolute; right:30px; top:3px; }
.operation_inline .edit_box .abort                { position:absolute; right:10px; top:3px; }
.operation_inline .right                          { float:right; }
.add_box                                          { margin-bottom:5px; }
.add_box h6                                       { margin-bottom:5px; }
.add_box .wrapper                                 { position:relative; padding-right:35px; }
.add_box input[type="text"]                       { border:1px solid #DDDDDD; margin-bottom:2px; padding:2px 5px; width:100%; }
.add_box input[type="submit"]                     { border:0; }
.add_box .aggiungi                                { position:absolute; right:0px; top:2px; }

/* Sorter Table */
#sort tbody tr:hover  { cursor:n-resize; }

/* Tassi cambio */
#elenco_tassi .tasso input { margin:0; width:97%; }

/* Pagina Prodotto */
.foto_mancanti                    { color:Maroon; }
.traduzioni_mancanti              { color:Navy; }
.foto_traduzioni_mancanti         { color:Olive; }
.contenitore_dati                 { margin-bottom:10px; }
.sezione_dati                     { position:relative; }
.sezione_dati .action_zone        { right:0; top:-35px; }
#elenco_taglie                    { margin-top:-15px; }
#elenco_taglie input[type="text"] { width:95%; }
.lista_foto                       { overflow:hidden; }
.lista_foto li                    { float:left; font-size:11px; height:189px; line-height:1.4em; margin:0 5px 5px 0; position:relative; text-align:center; width:116px; }
.lista_foto li .posizione         { background-color:#EEEEEE; height:15px; left:5px; padding:2px; position:absolute; top:5px; width:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
.lista_foto li .foto              { background-color:#FFFFFF; border:1px solid #EEEEEE; display:block; padding:2px; }
.lista_foto li .picture           { bottom:20px; position:absolute; right:25px; }
.lista_foto li .delete            { bottom:20px; position:absolute; right:5px; }
.traduzioni_foto                  { padding-top:10px; }
.traduzioni_foto li               { height:180px; padding:5px 0 0 120px; position:relative; }
.traduzioni_foto .foto            { left:0; position:absolute; top:0; }
.traduzioni_foto textarea         { border:1px solid #DDDDDD; height:120px; margin:5px 0; padding:0 5px; width:98%; }
.lista_prodotti                   { overflow:hidden; padding:10px 0; }
.lista_prodotti li                { border:1px solid #EEEEEE; float:left; height:100px; margin:0 3px 3px 0; position:relative; width:100px; }
.lista_prodotti li img            { display:block; margin:0 auto; padding:11px 0; opacity:.7; text-align:center; }
.lista_prodotti li .aggiungi,
.lista_prodotti li .delete        { bottom:2px; position:absolute; right:2px; }
.lista_prodotti li.selected       { border:1px solid #DDDDDD; }
.lista_prodotti li.selected img   { opacity:1; }
.search_varianti_affini           { padding-top:10px; overflow:hidden; }
.search_varianti_affini li        { padding:2px 10px 2px 130px; }
.search_varianti_affini label     { clear:left; display:block; float:left; margin-left:-120px; width:100px; }
.search_varianti_affini .text     { border:1px solid #DDDDDD; padding-left:5px; width:100%; }
.search_varianti_affini .cerca    { margin-right:0px; }
#noVarianti,
#noAffini                         { margin-top:15px; }
#vai_ai_listini                   { background:url(/Content/images/16/forward_alt.png) no-repeat right 2px; color:black; font-weight:bold; padding-right:22px; position:absolute; right:2%; top:4px; }

/* FormData Ruoli */
#lista_sezioni h4 { margin:5px 0; }

/* Pagina Cliente */
#c_ordini li { height:249px; overflow:auto; }

/* Pagina Lista Ordine */
#preview_order .foto      { clear:left; float:left; height:168px; margin:0 20px 10px 0; width:111px; }
#preview_order .data      { height:128px; padding:20px 0; position:relative; }
#preview_order .codice    { display:block; }
#preview_order .important { display:block; color:Red; }
#preview_order .button    { bottom:20px; position:absolute; right:10px; }
#preview_order .detail    { right:50px; }
#preview_order .prezzo    { display:block; padding:10px 20px 0 0; text-align:right; }

/* Lista ordini */
.note                       { position:relative; }
.note .text                 { cursor:pointer; }
.note_cliente               { background-color:rgba(255, 255, 255, 0.9); border:4px solid #CD0A0A; border-radius:10px; color:#000; font-size:12px; padding:20px 35px; margin-left:-150px; left:50%; position:absolute; text-align:justify; top:-25px; width:300px; }
.note_cliente .close        { color:#CD0A0A; font-size:10px; font-weight:bold; position:absolute; right:15px; top:5px; }
.note_cliente .close:hover  { text-decoration:none; }

/* Pagina Ordine */
.stato_ordine                         { margin-right:5px; vertical-align:sub; }
.noteAmministratore                   { margin-right:60px; }
.noteAmministratore .button           { margin-right:-55px; }
.noteAmministratore textarea          { border:1px solid #999999; height:120px; padding:5px; width:100%; }
.noteAmministratore textarea:focus    { background-color:#EEEEEE; outline:none; }
.lista_ordini                         { padding:10px 0; }
.lista_ordini li *                    { vertical-align:middle; }
#dettagli_Stati_Caratteristiche       { position:relative; }
#dettagli_Stati_Caratteristiche h4 a  { background:url(/Content/images/16/forward_alt.png) no-repeat right 2px; color:#006400; font-size:12px; font-weight:normal; padding-right:22px; position:absolute; right:1%; top:8px; }

/* Pagina dettagli ordine */
#dettagli_ordini                    { padding-top:20px; }
#dettagli_ordini table              { margin-bottom:20px; width:100%; }
#dettagli_ordini td, 
#dettagli_ordini th                 { border:1px solid #EEEEEE; padding:6px 8px; vertical-align:top; }
#dettagli_ordini td .right          { float:right; }
#dettagli_ordini .no-border         { border:0; }
#dettagli_ordini th                 { background-color:#EEEEEE; font-weight:bold; }
#dettagli_ordini th a:hover         { text-decoration:none; }
#dettagli_ordini input.error        { border:1px solid red; color:Red; }
#dettagli_ordini label.error        { display:none !important; }

/* Pagina dettagli ordine */
#bck_dettagli table       { margin-bottom:10px; width:100%; }
#bck_dettagli td, 
#bck_dettagli th          { border:1px solid #EEEEEE; padding:6px 8px; vertical-align:top; }
#bck_dettagli td .right   { float:right; }
#bck_dettagli .no-border  { border:0; }
#bck_dettagli th          { background-color:#EEE; font-weight:bold; }

/* Pagina Promozione */
#box_filtro                           { padding:10px 15px; }
#filter_promo                         { border:1px solid #DDDDDD; padding:2px 5px; width:120px; }
#list_promo                           { height:430px; overflow-y:auto; }
#list_promo .promotion_discount       { font-size:35px; line-height:35px; margin-right:5px; }
.filtri_promotion                     { overflow:hidden; }
.filtri_promotion li                  { padding:1px 0 1px 100px; }
.filtri_promotion .lbl                { display:inline-block; margin-left:-100px; width:90px; }
.filtri_promotion input[type="text"],
.filtri_promotion select              { border:1px solid #DDDDDD; width:100%; }
.filtri_promotion .checkbox           { margin-left:0; }
.filtri_promotion .found              { position:absolute; right:60px; top:6px; }
.filtri_promotion .single             { overflow:hidden; padding:4px 0; }
.filtri_promotion .prodotto           { float:left; margin:0 30px 0 5px; padding:0 4px; }
.filtri_promotion .nome               { padding:10px 0 5px; line-height:15px; }
.filtri_promotion .dati               { font-size:11px; line-height:12px; }
.filtri_promotion .right              { float:right; }

/* Pagina Aggregazione */
#box_filtro                           { padding:10px 15px; }
#filter_aggr                          { border:1px solid #DDDDDD; padding:2px 5px; width:120px; }
#list_aggr                            { height:430px; overflow-y:auto; }
#list_aggr li                         { height:90px; overflow:hidden; }
#list_aggr li .foto                   { float:right; margin-right:10px; }
.filtri_promotion                     { overflow:hidden; }
.filtri_promotion li                  { padding:1px 0 1px 100px; }
.filtri_promotion .lbl                { display:inline-block; margin-left:-100px; width:90px; }
.filtri_promotion input[type="text"],
.filtri_promotion select              { border:1px solid #DDDDDD; width:100%; }
.filtri_promotion .checkbox           { margin-left:0; }
.filtri_promotion .found              { position:absolute; right:60px; top:6px; }
.filtri_promotion .single             { overflow:hidden; padding:4px 0; }
.filtri_promotion .prodotto           { float:left; margin:0 30px 0 5px; padding:0 4px; }
.filtri_promotion .nome               { padding:10px 0 5px; line-height:15px; }
.filtri_promotion .dati               { font-size:11px; line-height:12px; }
.filtri_promotion .right              { float:right; }

/* Pagina Outlet */
#filter_outlet                     { border:1px solid #DDDDDD; padding:2px 5px; width:120px; }
#list_outlet                       { height:430px; overflow-y:auto; }
#list_outlet li                    { height:90px; overflow:hidden; }
#list_outlet li .foto              { float:right; margin-right:10px; }
#list_outlet .promotion_discount   { font-size:35px; line-height:35px; margin-right:5px; }
.filtri_outlet                     { overflow:hidden; }
.filtri_outlet li                  { padding:1px 0 1px 100px; }
.filtri_outlet .lbl                { display:inline-block; margin-left:-100px; width:90px; }
.filtri_outlet input[type="text"],
.filtri_outlet select              { border:1px solid #DDDDDD; width:100%; }
.filtri_outlet .checkbox           { margin-left:0; }
.filtri_outlet .found              { position:absolute; right:60px; top:6px; }
.filtri_outlet .single             { overflow:hidden; padding:4px 0; }
.filtri_outlet .prodotto           { float:left; margin:0 30px 0 5px; padding:0 4px; }
.filtri_outlet .nome               { padding:10px 0 5px; line-height:15px; }
.filtri_outlet .dati               { font-size:11px; line-height:12px; }
.filtri_outlet .right              { float:right; }

/* Pagina Traduzione */
#tabs_traduzioni input          { border:1px solid#DDD; font:12px/14px Monospace,sans-serif; margin:2px 0 0; padding:2px 0; width:100%; }
#tabs_traduzioni textarea.tiny  { height:300px; }
#tabs_traduzioni input:focus    { background-color:#EEEEEE; outline:none; }
.select_controller              { border:1px solid#DDD; padding:1px 2px; position:absolute; right:210px; top:65px; width:200px; z-index:2; }
#filter_campi                   { position:absolute; width:200px; z-index:2; top:65px; right:0; z-index:2; }
#filter_campi input             { border: 1px solid #DDD; font:12px/14px Monospace, sans-serif; padding:3px 0; width:142px; }
      
/* Pagina Controllers */
#elenco_controllers input[type="text"]  { border:1px solid #DDDDDD; width:95%; }

/* Pagina Commenti */
.commento             { margin:10px 0; }
.com_approva          { color:#CD0A0A; }
h2 .riepilogo_titolo  { font-weight:normal; }

/* Pagina Google Base */
#riepilogo_gbase            { border-top:1px solid #666; margin-top:20px; padding:20px 0; overflow:hidden; }
#riepilogo_gbase li         { float:left; padding:0 30px 0 80px; width:190px; }
#riepilogo_gbase li b       { float:right; }
#riepilogo_gbase li p       { color:#B2B2B2; float:left; font-size:40px; font-weight:bold; line-height:50px; margin-left:-100px; text-align:center; width:100px; }
#riepilogo_gbase li p small { color:#333333; display:block; }

/* Pagina Articolo */
.input_list li        { height:30px; padding-left:22px; }
.input_list .ui-icon,
.input_list .delete   { margin-top:8px; }
.input_list .data     { border:1px solid #999999; margin-bottom:0; padding:5px; width:94%; }

/* Pagina Ritaglio Foto Articolo */
#thumb      { margin-bottom:10px; position:relative; overflow:hidden; }
#thumb img  { position: relative; }

/* Lista Aggregazioni */
#list_aggr li { background-color:#FFF; }

/* Stati contatto */
#stati small      { display:block; position:absolute; right:15px; text-align:right; top:10px; }
#stati .storico, 
#stati .standard  { border:1px solid LightGray; margin-bottom:5px; padding:15px; position:relative; }
#stati .storico   { background-color:LightGray; border-color:DarkGray; opacity:0.4; }

/* Export Data */
.ExportData .box        { padding-top:10px; }
.ExportData .box input  { width:95%; }
.ExportData .box select { padding:2px 3px; width:99%; }

/* Listini Prezzi Prodotti */
#listino_prezzi_prodotti td                     { vertical-align:middle; }
#listino_prezzi_prodotti td input[type="text"]  { border:1px solid #DDDDDD; display:block; margin:0 auto 2px; padding:0 5px; text-align:right; width:60px; }

/* Page Login */
#login h5 img            { margin-right:5px; vertical-align:top; }
#login .panel            { left:50%; margin-left:-143px; position:absolute; top:10%; }
#login ul                { background-color:#F3F3F3; border:6px solid #DDD; margin-bottom:10px; padding:15px 40px; width:194px; -moz-border-radius:20px; -webkit-border-radius:20px; }
#login ul li             { padding:5px 0; }
#login ul li input       { padding:1px 5px; width:182px; }
#login ul li.last        { text-align:right; }
#login ul li.last input  { padding:1px 15px; width:auto; }
#login ul li.msg         { color:#CD0A0A; font-weight:bold; text-align:center; }
#login small             { display:block; text-align:center; }

/* Page 404 */
#body_404 div   { position:absolute; left:50%; font-family:Calibri, Arial, sans-serif; margin-left:-114px; top:20%; text-align:center; }
#body_404 a     { font-weight:bold; font-size: 150px; line-height:1em; text-decoration: none; color:#333; }
#body_404 small { display:block; }
