#corpo
{
    margin-right: 0;
}

table
{
    clear:both;
    margin:0.5em 0;
}


#formid_dx
{
    display: none;
}

#BoxFunzioni a, #boxRisultatiRicercaRicercaPerServizioStandard table a, #BoxContenuto a, #BoxGestioneElencoBacheca a
{
    color:Black;
}

#BoxFunzioni a:hover, #boxRisultatiRicercaRicercaPerServizioStandard a:hover, #BoxContenuto a:hover, #BoxGestioneElencoBacheca a:hover
{
    color:Black;
}

#BoxTitolo
{
    clear: both;
    padding: 10px;
    padding-left: 0px;
}

#BoxTitolo .titolo
{
    font-weight: bold;
    font-size: 130%;
}

#BoxTitolo .sottoTitolo
{
    font-weight: normal;
    font-style: italic;
    font-size: 100%;
}


#BoxTabs
{
}

#BoxTabs .tagNormale
{
    background-color: #EBEBEB;
    color: black;
    float: left;
    margin-right: 2px;
    border: solid 1px black;
    margin-bottom: 2px;
}

#BoxTabs .tagSelezionato
{
    background-color: #CCCCCC;
    float: left;
    margin-right: 2px;
    border: solid 1px black;
    margin-bottom: 2px;
}

#BoxTabs .tagSelezionato A, #BoxTabs .tagSelezionato A:hover
{
    color: black;
}

#BoxTabs .tagSelezionato a, #BoxTabs .tagNormale a
{
    padding: 5px;
    display: block;
    color: black;
}

#BoxTabs .tagNormale a:hover
{
    background-color: #CCCCCC;
    color: black;
}


#BoxFunzioni
{
    padding: 10px 1%;
    border: solid 1px #999;
    text-align: right;
    clear: both;
    float:left;
    width:97.8%;
    display: block;
    background-color: #F7F7F7;
    margin-bottom: 3px;
}

#BoxContenuto
{
    background-color: #F7F7F7;
    border: 1px solid #999999;
    clear: both;
    float: left;
    padding: 0;
    width: 99.6%;
}

#BoxContenuto .rigaForm
{
    clear: both;
    float: left;
    padding: 0.5em 0;
    width: 100%;
}

#BoxContenuto .rigaForm HR
{
    clear: both;
    float: left;
    width: 95%;
    margin-top: 10px;
}

#BoxContenuto .labelForm
{
    float: left;
    margin-right: 5%;
    width: 35%;
}

#BoxContenuto .campoForm
{
    float: left;
    width: 60%;
}

#BoxContenuto .campoForm INPUT
{
    float: left;
    width: 90% !important;
}

#BoxContenuto .campoForm SELECT
{
    float: left;
    width: 90% !important;
}

#BoxContenuto .campoForm TEXTAREA
{
    float: left;
    width: 90% !important;
}


#BoxContenuto .labelForm_selezioneMultipla
{
    display: block;
    padding-bottom: 3px;
    font-weight: bold;
}

#BoxContenuto .campoForm_selezioneMultipla
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    border: solid 1px #ccc;
    height: 100px;
    overflow: auto;
}

#BoxContenuto .campoForm_selezioneMultipla INPUT
{
    float: left;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}

#BoxContenuto .colonnaForm
{
    width: 48%;
    float: left;
}

#BoxContenuto .titoloGruppo1
{
    background-color: #CCCCCC;
    clear: both;
    float: left;
    font-size: 120%;
    font-weight: bold;
    margin-top: 1em;
    padding: 0.7em 1%;
    width: 98%;
}


#BoxContenuto .boxFunzioni2
{
    background-color: #CCE0F8;
    padding: 5px;
    border: solid 1px black;
    text-align: right;
    clear: both;
    margin-bottom: 2px;
}

#BoxContenuto .titoloGruppo2
{
    font-weight: bold;
    margin-top: 20px;
}

#BoxContenuto .contenutoGruppo
{
    clear: both;
    float: left;
    padding: 1em 2%;
    width: 96%;
}


#BoxContenuto .boxBottoni
{
    clear: both;
    padding: 0.5em 0 1em;
    text-align: center;
}

#BoxContenuto .checkBoxGroupItem
{
    clear: both;
    float: left;
    padding: 0.2em 0;
    width: 100%;
}

#BoxContenuto .checkBoxGroupItem input
{
    clear: both;
    float: left;
    width:15px!important;
    height:15px!important;
    margin-right:10px;
}

#BoxContenuto .checkBoxGroupItem label
{
    float: left;
    width: 85%;
}

#BoxContenuto .campoForm_selezioneMultipla .checkBoxGroupItem label
{
    width:80%;
}

#BoxContenuto .phDatiAnagrafici
{
    clear: both;
}

#noRecords
{
    clear:both;
    display: block;
    padding: 0.4em 0;
    text-align: center;
}

#noRecords img
{
    display: block;
    margin: 0 auto;
    padding: 0.4em 0;
}



/**************************************
		FORM CON GRAFICA STANDARD	
**************************************/

#BoxContenuto .campiRecord
{
    clear: both;
    float: left;
    width: 100%;
}

#BoxContenuto .campiRecord SPAN
{
    float: left;
    margin-right: 5%;
    width: 35%;
}

#BoxContenuto .campiRecord INPUT
{
    float: left;
    width: 55% !important;
}

#BoxContenuto .campiRecord .textbox
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .textarea
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .textarea TEXTAREA
{
    float: left;
    width: 55% !important;
}

#BoxContenuto .campiRecord .dropdownlist
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .ora
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .checkbox
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .checkbox INPUT
{
    float: left;
    width: 20px !important;
}

#BoxContenuto .campiRecord .checkboxgrp SPAN
{
    display: block;
    padding-bottom: 3px;
    clear: none;
    float: left;
    width: 51%;
}

#BoxContenuto .campiRecord .checkboxgrp
{
    clear:both;
    float:left;
    margin:0.5em 0;
    width: 100%;
}

#BoxContenuto .campiRecord .checkboxgrp INPUT
{
    width: 15px!important;
    margin-right: 5px;
    clear: both;
    float: left;
}

#BoxContenuto .campiRecord .checkboxgrp .checkBoxGroupItem
{
    clear: none;
    float: left;
    width: 48%;
    padding: 0.5em 1%;
}

#BoxContenuto .campiRecord .data
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto .campiRecord .numerico
{
    clear: both;
    float: left;
    width: 100%;
    padding: 0.5em 0;
}

#BoxContenuto table
{
    width:100%;
}


#BoxContenuto .cella3, #BoxContenuto .cella4
{
    display:none;
}

#BoxContenuto .cella1
{
    width:30%;
    padding:0.5em 2% 0.5em 0;
}

#BoxContenuto .cella2
{
    width:67%;
    padding:0.5em 0% 0.5em 0;    
}

#BoxContenuto .cella2 input, #BoxContenuto .cella2 select, #BoxContenuto .cella2 textarea
{
    width:95%!important;  
}

/**************************************
		MASCHERA DI RICERCA STANDARD	
**************************************/

#formid_centro #boxMascheraDiRicercaPerServizioStandard
{
    width: 99.7%;
}

#boxRisultatiRicercaRicercaPerServizioStandard
{
    clear: both;
}

/**************************************
			FORNITORI	
**************************************/
#BoxContenuto FIELDSET.boxTipologia
{
    clear: both;
    border: solid 1px #ccc;
    padding: 5px;
    width: 500px;
}

#BoxContenuto .boxTipologia LEGEND
{
    font-weight: bold;
    color: black;
}

#BoxContenuto .boxTipologia .tipoRapporto
{
    font-weight: bold;
}

#BoxContenuto .boxTipologia UL
{
    list-style-type: circle;
    list-style-position: inside;
}

#BoxContenuto .boxTipologia LI
{
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}


#BoxContenuto .linkAggiungi, #BoxContenuto .fornitoreEsterno
{
    clear: both;
    padding: 5px;
    background-color: #D7DFEF;
    border: solid 1px black;
    width: auto;
}

#BoxContenuto .fornitoreEsterno A
{
    clear: both;
}

#BoxContenuto .fornitoreEsterno A:hover
{
    text-decoration: underline;
}

/**************************************
			FORNITORI	COLLEGATI
**************************************/

#BoxContenuto #boxCollegamentoFornitori
{
    /*	background-color: #EFEFEF;*/
    padding: 0px;
    margin: 0px;
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#BoxContenuto #boxCollegamentoFornitori .hidden
{
    display: none;
}

#BoxContenuto #boxCollegamentoFornitori .capitalize
{
    text-transform: capitalize;
}

#BoxContenuto #boxCollegamentoFornitori .smallcaps
{
    font-variant: small-caps;
}

#BoxContenuto #boxCollegamentoFornitori .bold
{
    font-weight: bold;
}

#BoxContenuto #boxCollegamentoFornitori .italic
{
    font-style: italic;
}

#BoxContenuto #boxCollegamentoFornitori .listItemCircle
{
    list-style-type: circle;
}

#BoxContenuto #boxCollegamentoFornitori .listItemSquare
{
    list-style-type: square;
}

#BoxContenuto #boxCollegamentoFornitori .listItemLowerRoman
{
    list-style-type: lower-roman;
}

#BoxContenuto #boxCollegamentoFornitori .listItemLowerAlpha
{
    list-style-type: lower-alpha;
}

#BoxContenuto #boxCollegamentoFornitori .listItemDecimal
{
    list-style-type: decimal;
}

#BoxContenuto #boxCollegamentoFornitori a
{
    text-decoration: none;
    color: Blue;
}

#BoxContenuto #boxCollegamentoFornitori a:hover
{
    text-decoration: underline;
}

#BoxContenuto #boxCollegamentoFornitori fieldset
{
    clear: both;
    border: solid 1px #ccc;
    padding: 5px;
    width: 99%;
}

#BoxContenuto #boxCollegamentoFornitori legend
{
    font-weight: bold;
    color: black;
    font-size: 115%;
}

#BoxContenuto #boxCollegamentoFornitori ul
{
    list-style-type: circle;
    list-style-position: inside;
}

#BoxContenuto #boxCollegamentoFornitori li
{
    margin-left: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}

#BoxContenuto #boxCollegamentoFornitori .collegaFornitore
{
    /*	background-color: #EFEFEF;*/
    padding: 0px;
    margin: 0px;
    clear: both;
    float: left;
    width: 100%;
    margin: 5px;
}

#BoxContenuto #boxCollegamentoFornitori .collegaFornitore .titolo
{
    background-color: #DFDFE1;
    padding: 2px 4px 2px 4px;
    margin: 0px;
    clear: both;
    float: left;
    width: auto;
}

#BoxContenuto #boxCollegamentoFornitori .collegaFornitore .contenuto
{
    border-bottom: dotted 1px black;
    border-left: dotted 1px black;
    border-right: dotted 1px black;
    background-color: #DFDFE1;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    clear: both;
    float: left;
    width: 98%;
}

#BoxGestioneElencoBacheca {
    clear: both;
    padding: 1em 0;
}

