input, select, textarea
{
   border-width: 1px;
   border-color: #666666; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ /*font-size:0.9em;*/
   padding: 2px;
   margin: 0 5px 0 10px;
}

#secondaryContent input, #secondaryContent select, #secondaryContent textarea
{
   margin: 0 0 10px;
}

div.uniform
{
   width: 710px;
   padding: 0;
   margin: 0;
}

div.uniform div.ctrlHolder
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 0 0 10px 0;
   padding: 0 0 4px 0;
   clear: left;
   min-height: 1em;
   overflow: visible;
}

div.ctrlHolder span
{
   position: relative;
}


.ctrlHolder span ul li
{
   margin-left: 160px;
}


div.uniform label
{
   display: block;
   float: left;
   width: 150px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #287180;
   text-align: right;
   padding-right: 8px;
}

div.uniform .Calendario label
{
   float: none;
}

div.uniform label.inline
{
   float: none;
   width: auto;
   margin: 3px 0 0 170px;
   text-align: left;
   font-weight: normal;
}

span.inline label
{
   float: none;
   width: auto;
   margin: 0px;
   text-align: left;
   font-weight: bold;
   color: #333;
}

div.uniform label.description
{
   float: none;
   width: auto;
   margin: 3px 0 0 0;
   text-align: left;
   font-weight: normal;
}

body.login.default div.uniform label
{
   display: inline;
}
body.login.default div.uniform input
{
   float: left;
}

div.uniform fieldset
{
   border: 0;
   padding: 0;
   margin-right: 1em;
}

div.uniform legend
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #F90;
   text-transform: uppercase;
   font-weight: bold;
}

div.uniform span.info, div.uniform p.info, div.uniform div.info
{
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #287180;
}

div.uniform a
{
   /* 	color: #fff; 	 	border:1px solid #CCC; 	border-right:1px solid #333; 	border-bottom:1px solid #333; */ /*background-color:#287180;*/
   padding: 2px;
   text-decoration: none;
}

#content div.uniform table
{
   width: auto;
   clear: both;
   margin: 0;
}
#content div.uniform table label, #content .tableUniform label
{
   float: none;
   display: block;
}

#content div.uniform .tableUniform table
{
   margin: -30px 0 0 160px;
}

#content div.uniform .data table
{
   margin: -10px 0 0 170px;
}

#content div.uniform .tableUniform table table
{
   margin: 0;
}

/* FORM Pulsanti input e link--------------------------------*/

div.body_buttons
{
   overflow: hidden;
   clear: both;
   width: 100%;
   text-align: right; /*border-bottom:1px solid #CCC;*/
   padding: 1px;
}

.btnSimple
{
   margin: 8px;
   padding: 6px 12px;
   background-color: #FFF;
   color: #000;
   border-top: 1px solid #CCC;
   border-left: 1px solid #CCC;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   font-family: Verdana, Arial;
   text-transform: uppercase;
   font-size: 12px;
   text-decoration: none;
}

div.body_buttons a, .btn
{
   float: left;
   margin: 10px 5px;
   padding: 4px;
   background-color: #FFF;
   color: #000;
   border: 1px solid #CCC;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   font-family: Arial;
   text-transform: uppercase;
   font-size: 11px;
   text-decoration: none;
}

div.body_buttons span
{
   background-color: #FFF;
   padding: 4px;
   color: #FF0000; /*border:1px solid #0000FF;*/
   font-family: Arial;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 11px;
   margin: 4px;
}

div.body_buttons .btn
{
   padding-left: 25px;
   background-color: #fff;
}

.btn_modifica
{
   background: #fff url(  '../images/icons/application_edit.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_elimina
{
   background: #fff url(  '../images/icons/delete.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_aggiorna
{
   background: #fff url(  '../images/icons/arrow_refresh.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_annulla
{
   background: #fff url(  '../images/icons/arrow_undo.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_inserisci
{
   background: #fff url(  '../images/icons/add.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_user
{
   background: #fff url(  '../images/icons/user.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_mail
{
   background: #fff url(  '../images/icons/email_go.png' ) no-repeat 4px 50%;
}

.btn_mostra
{
   background: #fff url(  '../images/icons/application_form_magnify.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_accetta
{
   background: #fff url(  '../images/icons/accept.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_esporta
{
   background: #fff url(  '../images/icons/disk.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_informativa
{
   background: #fff url(  '../images/icons/report.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_allegati
{
   background: #fff url(  '../images/icons/attach.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_ripristina
{
   background: #fff url(  '../images/icons/application_go.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

.btn_valorizzazione
{
   background: #fff url(  '../images/icons/valorizzazione.png' ) no-repeat 4px 50%;
   padding-left: 25px;
}

div.uniform a.btn_prenotazioni
{
   float: none;
   margin: 10px 0 0;
   padding-left: 25px;
   background: #fff url(  '../images/icons/basket_add.png' ) no-repeat 4px 50%;
}

.elenco_richieste
{
   margin: 0 0 10px;
}

input#Login1_LoginButton, input#PasswordRecovery_UserNameContainerID_SubmitButton
{
   background-color: #FFF;
   padding: 4px;
   color: #000;
   background-image: url(../images/bg_button.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   border: 1px solid #CCC;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   font-family: Arial;
   text-transform: uppercase;
   font-size: 11px;
   margin: 4px;
   text-decoration: none;
   float: right;
}

button.search_box
{
   background-color: #FFF;
   padding: 4px;
   color: #000;
   background-image: url(../images/bg_button.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   border: 1px solid #CCC;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   font-family: Arial;
   text-transform: uppercase;
   font-size: 11px;
   margin: 4px;
}

div.leg
{
   background-color: Yellow;
   margin: 2px;
   border: solid 2px #ff0000;
   padding: 2px;
}

input.number
{
   text-align: right;
}
/************************************************************
	NEW UGO
************************************************************/

div.uniform td input
{
   float: left;
}

div.uniform td label
{
   text-align: left;
   padding: 0 0 0 5px;
}

div.uniform div.select_data
{
   position: relative;
   width: 330px;
   margin: 0 0 20px 160px;
   overflow: visible;
}

.select_data span
{
   display: block;
}

#content div.uniform .select_data *table
{
   position: relative;
   top: -10px;
}

#content div.uniform .select_data table table
{
}

.select_data select
{
   float: right;
}

/****************************************************************
AGGIUNTO DA LUCA, GESTIONE GRIDVIEW CUSTOM
****************************************************************/
.dotnet_table
{
   width: 100%;
   font-size: 11px;
}

.dotnet_table, .dotnet_table *
{
   border: none !important;
}

.dotnet_table tr.alt
{
   background-color: #d9e0d1;
}

.dotnet_head
{
   background-color: #669933;
   width: 100%;
   margin: 0px;
   color: white;
   font-weight: bold;
}

.dotnet_results
{
   float: right; /* padding: 5px;    line-height: 2em;   */
}

.dotnet_showing
{
   float: left; /*padding: 5px;    line-height: 2em;  */
}

.dotnet_sorting
{
   float: left; /*padding: 5px;    line-height: 2em;    */
}

.dotnet_pages
{
   float: right;
   padding: 5px 0 0 0;
}

table.valorizzazioni
{
   border-collapse: collapse;
}

table.valorizzazioni td
{
   border-bottom: solid 1px #f00;
}

table.valorizzazioni th
{
   border-bottom: solid 2px #f00;
}

table.valorizzazioni td.c, th.c
{
   border-left: solid 1px #f00;
   border-right: solid 1px #f00;
}

div.boxContent table.val
{
   border-collapse: collapse;
}

div.boxContent table.val td
{
   border-bottom: solid 1px #f00;
   border-collapse: collapse;
}

div.boxContent table.val th
{
   border-bottom: solid 2px #f00;
   border-collapse: collapse;
}

div.boxContent table.val td.no_bord
{
   border-style: none;
   border-collapse: collapse;
}

div.boxContent table.val td.bord_sin, th.bord_sin
{
   border-left: solid 1px #f00;
   border-right: solid 1px #f00;
   border-collapse: collapse;
}

#leggenda
{
   color: #f00;
}


table.orari
{
   border-collapse: collapse;
   width: auto;
   height: auto;
   border: none;
   padding: 0;
   margin: 0;
   border-top: 1px dashed #444444;
   border-right: 1px dashed #444444;
}

table.orari tr td, table.orari tr th
{
   width: auto;
   height: auto;
   font-family: Arial;
   font-size: 8pt;
   margin: 0;
   padding: 0;
   text-align: center;
   vertical-align: middle;
   border-bottom: 1px dashed #444444;
   border-left: 1px dashed #444444;
}

table.palinsesto
{
   border-collapse: collapse;
   width: auto;
   height: auto;
   border: none;
   padding: 0;
   margin: 0;
}

table.palinsesto tr td
{
   width: auto;
   height: auto;
   font-family: Arial;
   font-size: 8pt;
   margin: 0;
   padding: 0;
   text-align: center;
   vertical-align: middle;
   -margin-left: 1px;
   -margin-top: 1px;
   border-bottom: 1px dashed #444444;
   border-left: 1px dashed #444444;
}

table.palinsesto tr td.ora
{
   text-align: left;
}

table.palinsesto tr td.data
{
   text-align: left;
}

table.palinsesto tr td span.occupato
{
   font-family: Courier;
   background-color: Red;
   color: Red;
}

table.palinsesto tr td span.libero
{
   font-family: Courier;
   background-color: Green;
   color: Green;
}

table.palinsesto tr td.feriale
{
   background-color: #90EE90;
   text-transform: uppercase;
}

table.palinsesto tr td.festivo
{
   background-color: #D3D3D3;
   text-transform: uppercase;
}

table.statistica
{
   border-collapse: collapse;
}

table.statistica td
{
   text-align: right;
   padding-left: 20px;
   padding-right: 20px;
   border: solid 1px #ccc;
   border: solid 1px #3c60a3;
   width: 100px;
   background-color: #FAFAFA;
}

table.statistica td.warning
{
   background-color: #F4F4F4;
   color: Red;
}

table.statistica th
{
   padding-left: 20px;
   padding-right: 20px;
   border: solid 1px #3c60a3;
   border-bottom: solid 2px #3c60a3;
   width: 100px;
}

