/*** Ultima modifica 04/05/2009 (rel. 10001) ***/
/*-----------------------------
  --- Impostazioni generali ---
  -----------------------------*/
body {
    font-style: normal;
    text-align: left;
    background-color: #ffffff;
    color: #000000;
    font-family: Verdana, sans-serif;
    font-size: 100%;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
}

/*----------------------------------------
  --- Elementi di base della struttura ---
  ----------------------------------------*/
#cwTestata {
    margin-top: 5px;
    border-bottom: #000000 1px solid;
}
#cwTestata2 {
    margin-left: 19%;
    position: absolute;
    top: 0px;
}
#cwLogo {
    width: 18%;
    float: left;
    position: absolute;
    text-align: center;
}
#cwCorpo {
    margin-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
#cwSinistra {
    font-size: 90%;
    margin-left: 3px;
    width: 18%;
    float: left;
    left: 0px;
}
#cwCentro {
    float: right;
    width: 81%;
    line-height: 120%;
}
#cwCentroMenu {
    margin-left: 3%;
    width: 97%;
}
#cwPiede {
    border-top: #000000 1px solid;
    text-align: center;
    clear: both;
    position: relative;
}

/*----------------------------------
  --- Elementi dell'intestazione ---
  ----------------------------------*/
.cwTitoloIntesta {
    margin-left: 19%;
    margin-right: 1%;
    margin-bottom: 5px;
}
.cwSottoTitoloIntesta {
    margin-left: 19%;
    margin-right: 1%;
    margin-bottom: 10px;
}
.cwInfoIntesta {
    margin-left: 19%;
    padding-bottom: 10px;
}
.cwStemma {
    border: none;
}

/*-------------------------------------
  --- Elementi del menù di sinistra ---
  -------------------------------------*/
.cwLinkSinistra {
    padding-right: 5px;
}
.cwLinkSinistra:hover {
    padding-right: 5px;
}
.cwSinistra0 {
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 2px;
    height: auto;
}
.cwSinistra1 {
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 2px;
    height: auto;
}
.cwSinistra2 {
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 2px;
    height: auto;
}
.cwSinistra3 {
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 2px;
    height: auto;
}

/*--------------------------------------
  --- Elementi di rimando all'indice ---
  --------------------------------------*/
.cwHomeRef {
    right: 1%;
    color: #000000;
    position: absolute;
    height: 1em;
    top: 0.5em;
    background-color: transparent;
    padding: 5px;
    font-weight: bold;
    font-size: 60%;
}
.cwTabIndexRef {
    border-bottom: #000000 2px solid;
    border-left: #000000 1px solid;
    right: 1%;
    float: right;
    color: #000000;
    position: relative;
    height: 1em;
    background-color: #ffffff;
    padding: 5px;
    font-weight: bold;
    font-size: 80%;
}
.cwLinkHome {
    text-decoration: none;
    color: #000000;
}
.cwLinkHome:hover {
    text-decoration: none;
    background: #ffcc00;
    color: #000000;
}

/*------------------------------------
  --- Tabelle ed elementi relativi ---
  ------------------------------------*/
.cwTabella {
    padding: 3px;
    border: 1px solid #000000;
}
.cwTabellaIntestazione {
    font-size: 90%;
    padding: 5px;
}
.cwTabellaIntestaRiga {
    padding: 3px;
}
.cwTabellaDati {
    padding: 3px;
    font-size: 100%;
}
.cwTabellaDatiNobg {
    padding: 3px;
    font-size: 100%;
    color: #000000;
    border: 1px solid #e0e0e0;
}
.cwTabellaStruttura {
    padding: 3px;
    border: none;
}
.cwTabellaCalendario {
    padding: 8px;
    text-decoration: none;
}
.cwLarghezza95 {
    width: 95%;
}
.cwLarghezza80 {
    width: 80%;
}
.cwLarghezza50 {
    width: 50%;
}
.cwPosizioneCentrale {
    vertical-align: middle;
    text-align: center;
}
.cwBordoInferiore {
    border-bottom: 1px solid #e0e0e0;
}
.cwTabellaRigaAlta {
    height: 50px;
}

/*-----------------------------------------------
  --- Stili per la formattazione degli schemi ---
  -----------------------------------------------*/
.schemaTabella {
    text-align: center;
    vertical-align: middle;
    border: none;
}
.schemaCella {
    width: 30px;
    height: 30px;
    font-size: 70%;
}
.schemaOccupato {
    border: 1px solid #000000;
    background-color: #ff8020;
}
.schemaConcesso {
    border: 1px solid #000000;
    background-color: #ffff00;
}
.schemaLibero {
    border: 1px solid #000000;
    background-color: #ffffff;
}

/*-------------------------
  --- Elementi di testo ---
  -------------------------*/
.cwTestoModulo {
    font-weight: bold;
}
.cwTestoModuloAnnotazioni {
    font-style: italic;
    font-weight: normal;
}
.cwIntestaPagina {
    width: 70%;
    padding: 3px;
}
.cwIntestaSezione {
    padding: 3px;
}
.cwCarattereFisso {
    font-family: "Courier New", Courier, monospace;
}
.cwCaratterePiccolo {
    font-size: 80%;
}
.cwCarattereGrande {
    font-size: 150%;
    line-height: 150%;
}
.cwCarattereMoltoGrande {
    font-size: 240%
}
.cwCarattereNascosto {
    color: #ffffff;
}
.cwTestoCentrato {
    text-align: center;
}
.cwTestoDestra {
    text-align: right;
}
.cwTestoCorsivo {
    font-style: italic;
}
.cwPulsante {
    font-weight: bold;
}
.cwErrore {
    font-weight: bold;
    font-size: 110%;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #ff0000;
    background-color: yellow;
}
.cwSelDataBox {
    background-color: #ffff00;
    text-align: center;
    border: outset #ffff00;
    line-height: 160%;
    font-size: 120%;
}
.cwTabServizioTitolo {
    font-weight: bold;
    font-size: 110%;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    color: #e3844c;
    letter-spacing: 1px;
    padding: 3px;
}
.cwTabServizioSottotitolo {
    font-size: 60%;
    margin-top: 10px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    padding: 3px;
}
.cwLineaCorta {
    width: 70%;
    position: absolute;
    height: 3px;
}
.cwPulsantiImmagine {
    border: none;
    margin: 5px 20px 5px 20px;
}
.cwCasellaStruttura {
    height: 25px;
    width: 25px;
}
.cwImmagine {
    border: none;
    margin: 0px;
}
.cwImmagineFissa {
    border: none;
    margin: 0px;
    position: absolute;
}
.cwTabComandi {
    right: 25px;
    float: right;
    color: #000000;
    position: relative;
    padding: 5px;
}

/*------------------------
  --- Colori di sfondo ---
  ------------------------*/
.sfondoVerde {
    background-color: #00ff00;
}
.sfondoRosso {
    background-color: #ff8020;
}
.sfondoRossoPieno {
    background-color: #ff0000;
}
.sfondoGiallo {
    background-color: #ffff00;
}
.sfondoGiallino {
    background-color: #ffffcc;
}
.sfondoBianco {
    background-color: #ffffff;
}
.sfondoGrigio {
    background-color: #c0c0c0;
}
.sfondoGrigioChiaro {
    background-color: #e0e0e0;
}
.sfondoAzzurro {
    background-color: #99ccff;
}

.cwBoxCondizione {
width: 70%;
height: 200px;
border: 1px solid black;
}

/* ------------CSS per TAB ------------------------*/
.clearer{
clear:both;
}

.intestazione {
    text-align: center;
    font-size:90%;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ccffcc;
    color: #000000;
}

/* Tabella MezzoGruppo */
.cwTabTrasportoMezzoGruppo {
border:1px solid #000000;
width:620px;
float:left;
padding:4px;
}

.cwTabTrasportoMezzoGruppo div {
padding:10px 2px 0 2px;border: 1px solid #e0e0e0;
float:left;
margin: 1px;
height:40px;
}

.cwTabTrasportoMezzoGruppo .col1 {
width:70px;
text-align:center;
}
.cwTabTrasportoMezzoGruppo .col2 {
width:335px;
}
.cwTabTrasportoMezzoGruppo .col3 {
width:90px;
text-align:center;
}
/* Tabella TrasportoDisponibilita */

.cwTabTrasportoDisponibilita {
border: 1px solid #000000;
width:  1340px;
padding:  4px;
}

.cwTabTrasportoDisponibilita div {
  height: 60px;
  padding: 10px 2px 0 2px;
  border: 1px solid #e0e0e0;
  float: left;
  margin: 1px;
}
.cwTabTrasportoDisponibilita .col1 {
width:50px;
text-align:center;
}
.cwTabTrasportoDisponibilita .col2 {
width:70px;
}
.cwTabTrasportoDisponibilita .col3 {
width:260px;
}
.cwTabTrasportoDisponibilita .col4 {
width:100px;
}
.cwTabTrasportoDisponibilita .col5 {
width:330px;
}
.cwTabTrasportoDisponibilita .col6 {
width:88px;
}
.cwTabTrasportoDisponibilita .col7 {
width:178px;
}
.cwTabTrasportoDisponibilita .col8 {
width:95px;
text-align: center;
}

/* Tabella Filtro */
.cwTabFiltro {
border:1px solid black;
height:98px;
width:850px;
padding:0;
}

.cwTabFiltro div{
height:90px;
}
.cwTabFiltro .col1{
width: 80px;
float:left;
margin:2px;
}

.cwTabFiltro .col2 {
width:760px;
float:left;
position:relative;
margin-top:10px;
}

.cwTabFiltro .col2 label{
width:130px;
display:block;
float:left;
}
.cwTabFiltro .col2 span{
display:block;
float:left;
}
.cwTabFiltro p {
clear:both;
margin-left:20px;
}

.cwTabFiltro .col3 {
position:absolute;
top:0;
right:50px;
border:1px solid #e0e0e0;
padding:10px;
}

/* Tab Trasporto Mezzo */
.cwTrasportoMezzo {
border: 1px solid #000000;
width: 1802px;
padding:4px;
float:left;
}
.cwTrasportoMezzo .intestazione {
height: 70px;
padding:0 2px 0 2px;
}
.cwTrasportoMezzo div {
height: 205px;
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
}
.cwTrasportoMezzo .col1{
width: 50px;
text-align:center;
}
.cwTrasportoMezzo .col2{
width: 510px;
}
.cwTrasportoMezzo .col3{
width: 140px;
text-align:center;
}
.cwTrasportoMezzo .col4{
width: 270px;
}
.cwTrasportoMezzo .col5{
width: 270px;
}
.cwTrasportoMezzo .col6{
width: 150px;
}
.cwTrasportoMezzo .col7{
width: 160px;
}
.cwTrasportoMezzo .col8{
width: 90px;
text-align:center;
}

/* Tab TrasportoMezzoDettaglio */

.cwTabTrasportoMezzoDettaglio {
width: 1792px;
border: 1px solid #000000;
padding: 4px;
}

.cwTabTrasportoMezzoDettaglio .intestazione{
  height:70px;
}
.cwTabTrasportoMezzoDettaglio div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:160px;
}

.cwTabTrasportoMezzoDettaglio .col1 {
width: 50px;
text-align:center;
}
.cwTabTrasportoMezzoDettaglio .col2 {
width: 340px;
}
.cwTabTrasportoMezzoDettaglio .col3 {
width: 330px;
}
.cwTabTrasportoMezzoDettaglio .col4 {
width: 270px;
}
.cwTabTrasportoMezzoDettaglio .col5 {
width: 270px;
}
.cwTabTrasportoMezzoDettaglio .col6 {
width: 140px;
}
.cwTabTrasportoMezzoDettaglio .col7 {
width: 140px;
}
.cwTabTrasportoMezzoDettaglio .col8 {
width: 90px;
text-align:center;
}

/* Tab TrasportoGiorno */

.cwTrasportoGiorno {
width: 1103px;
border: 1px solid #000000;
padding:4px;
}

.cwTrasportoGiorno div{
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:40px;
}
.cwTrasportoGiorno .intestazione{
height:50px;
}

.cwTrasportoGiorno .col1{
width:70px;
text-align:center;
}
.cwTrasportoGiorno .col2{
width:70px;
}
.cwTrasportoGiorno .col3{
width:210px;
}
.cwTrasportoGiorno .col4{
width:90px;
}
.cwTrasportoGiorno .col5{
width:210px;
}
.cwTrasportoGiorno .col6{
width:110px;
}
.cwTrasportoGiorno .col7{
width:90px;
}
.cwTrasportoGiorno .col8{
width:90px;
text-align:center;
}
/* Tab LuogoPartenza */

.cwTabLuogoPartenza {
width:906px;
border:1px solid #000000;
padding: 4px;
}
.cwTabLuogoPartenza div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:40px;
}
.cwTabLuogoPartenza .intestazione{
height:60px;
}
.cwTabLuogoPartenza .col1 {
width: 70px;
text-align:center;
}
.cwTabLuogoPartenza .col2 {
width: 70px;
}
.cwTabLuogoPartenza .col3 {
width: 340px;
}
.cwTabLuogoPartenza .col4 {
width: 60px;
}
.cwTabLuogoPartenza .col5{
width: 100px;
text-align:center;
}
.cwTabLuogoPartenza .col6 {
width: 90px;
text-align:center;
}

/* Tab TrasportoCalendario */

.cwTabTrasportoCalendario {
width:690px;
border:1px solid #000000;
padding:4px;
}
.cwTabTrasportoCalendario div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:35px;
}
.cwTabTrasportoCalendario .col1 {
width: 70px;
text-align:center;
}
.cwTabTrasportoCalendario .col2 {
width: 265px;
}
.cwTabTrasportoCalendario .col3 {
width: 160px;
}
.cwTabLuogoPartenza .col4{
width: 90px;
text-align:center;
}

/* Tab controllo paginazione - ControlloRecord */
.cwTabPage {
width:350px;
border:1px solid #000000;
padding:10px;
}
.cwTabPage label {
font-weight:bold;
}

.cwTabPage p{
line-height:0.5;
}

.cwTabPage p input{
float:right;
}
/* Tab GestioneCalendario */

.cwTabGestioneCalendario {
width:800px;
border: 1px solid #000000;
padding:4px;
margin-bottom:20px;
}

.cwTabGestioneCalendario div {
float:left;
}

.cwTabGestioneCalendario .col1 {
 width:150px;
 height:100px;
 padding-top:40px;
}

.cwTabGestioneCalendario .col2 {
margin-left:10px;
}

.cwTabGestioneCalendario label {
width:200px;
float:left;
}

.cwTabGestioneCalendario span {
width:400px;
float:left;
}

/* Tab CampoObbligatorio */

.cwTabCampoObbligatorio {
width:950px;
border:1px solid #000000;
padding:4px;
}
.cwTabCampoObbligatorio div{
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:40px;
}
.cwTabCampoObbligatorio .col1 {
width:70px;
text-align:center;
}
.cwTabCampoObbligatorio .col2 {
width:330px;
}
.cwTabCampoObbligatorio .col3 {
width:330px;
}
.cwTabCampoObbligatorio .col4 {
width:90px;
text-align:center;
}

/* Tab Tabella CameraMortuaria */
.cwTabCameraMortuaria {
width: 881px;
border:1px solid #000000;
padding: 4px;
}
.cwTabCameraMortuaria div{
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:40px;
}
.cwTabCameraMortuaria .col1 {
width: 70px;
text-align:center
}
.cwTabCameraMortuaria .col2 {
width: 120px;
}
.cwTabCameraMortuaria .col3 {
width: 255px;
}
.cwTabCameraMortuaria .col4 {
width: 100px;
}
.cwTabCameraMortuaria .col5 {
width: 100px;
}
.cwTabCameraMortuaria .col6 {
width: 90px;
text-align:center;
}

/* Tab TabStatoDefunto */

.cwTabStatoDefunto {
width: 788px;
border:1px solid #000000;
padding: 4px;
}
.cwTabStatoDefunto div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:35px;
}
.cwTabStatoDefunto .col1 {
width:70px;
text-align:center;
}
.cwTabStatoDefunto .col2 {
width:70px;
}
.cwTabStatoDefunto .col3 {
width:330px;
}
.cwTabStatoDefunto .col4 {
width:90px;
}
.cwTabStatoDefunto .col5 {
width:90px;
text-align:center;
}

/* Tab TabTipoCerimonia */
.cwTabTipoCerimonia {
width: 442px;
border:1px solid #000000;
padding: 4px;
}
.cwTabTipoCerimonia div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:40px;
}
.cwTabTipoCerimonia .col1 {
width:70px;
text-align:center;
}
.cwTabTipoCerimonia .col2 {
width:160px;
}
.cwTabTipoCerimonia .col3 {
width:90px;
text-align:center;
}

/* Tab TabGeoreferenze */
.cwTabGeoreferenze {
width: 862px;
border:1px solid #000000;
padding: 2px;
}

.cwTabGeoreferenze .intestazione{
height:50px;
padding:0 2px 0 2px;
}
.cwTabGeoreferenze div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:35px;
}
.cwTabGeoreferenze .col1 {
width:70px;
text-align:center;
}
.cwTabGeoreferenze .col2 {
width:90px;
}
.cwTabGeoreferenze .col3 {
width:90px;
text-align:center;
}

/* Tab TabTrasportoServizio */
.cwTabTrasportoServizio {
width: 788px;
border:1px solid #000000;
padding: 4px;
}

.cwTabTrasportoServizio div {
padding:0 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:50px;
}
.cwTabTrasportoServizio .col1 {
width:70px;
}
.cwTabTrasportoServizio .col2 {
width:70px;
}
.cwTabTrasportoServizio .col3 {
width:330px;
}
.cwTabTrasportoServizio .col4 {
width:90px;
}
.cwTabTrasportoServizio .col5 {
width:90px;
}

/* Tab TabCondizioni */
.cwTabCondizioni {
width: 1733px;
border:1px solid #000000;
padding: 4px;
}
.cwTabCondizioni div {
padding:10px 2px 0 2px;
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
height:170px;
}
.cwTabCondizioni .intestazione {
height: 60px;
}
.cwTabCondizioni .col1 {
width:70px;
text-align:center;
}
.cwTabCondizioni .col2 {
width:360px;
}
.cwTabCondizioni .col3 {
width:270px;
}
.cwTabCondizioni .col4 {
width:270px;
}
.cwTabCondizioni .col5 {
width:428px;
}
.cwTabCondizioni .col6{
width:90px;
}
.cwTabCondizioni .col7{
width:90px;
text-align:center;
}

/*--------------------------------
  ---      Form Messaggi       ---
  --------------------------------*/
.clearer{clear:both;}

#cwFormMsg label{
  font-size:11px;
}

#cwFormMsg span{
  float:left;
  margin-right:10px;

}

#cwFormMsg textarea {
  border: 1px solid #cccccc;
  width:400px;
  height:180px;
}

#cwFormMsg select {
  border: 1px solid #cccccc;
}

#cwFormMsg ul{
  list-style:square;
  font-size:12px;
  text-decoration:none;
}

#cwFormMsg a {
  color: #303030;
}

#cwFormMsg a:visited {
  color: #303030;
}

#cwFormMsg a:hover {
  color: #000000;
  font-weight:bold;
}

/* --------------------------------
   --- Formattazione Avviso IOF ---
   -------------------------------- */
.cwMsgNotify {
  color: #333333;
  background-color: #FFFFCC;
  font-size: 12px;
  font-weight:bold;
  /*height:80px;*/
  width:600px; 
  border: 1px dotted #FF0000;
  padding:10px;
}

.cwMsgNotify strong {
  font-size: 16px;
  font-weight:bold;
  color: #FE5500;
}  

/* --------------------------------
   --- Formattazione Msg Errore ---
   -------------------------------- */

.boxErrorMsg {
margin-top:50px;
width:90%;
border: 1px dotted #999999;
background-color: #FFFFDD;
font-size:14px;
font-weight:bold;
padding:10px;
}

/*--------------------------------
  --- Elementi Elenco Servizi ---
  --------------------------------*/
#cwElencoServizi {
  font-weight:normal;
  font-size:14px;
  line-height:1.8;
}

#cwElencoServizi {
  font-weight:normal;
  font-size:14px;
}

#cwElencoServizi a {
text-decoration:none;
border-bottom: 1px solid #0000FF;
padding-bottom:2px;
}  
#cwElencoServizi a:visited{
  color:#0000EE;
}

#cwElencoServizi a:hover{
  color:#0000EE;
  font-weight:bold;
}

.cwElencoServiziDescr2 {
font-size: 14px;
color: #313131;
}

/*---------------------------------
  -      colore link cwLink       -
  -      Effetto Roll-Over        - 
  ---------------------------------*/
.cwLink,.cwLink:visited{
color: #0000EE;
}

.cwLink:hover{
font-weight:bold;
color: #0000EE;
}

/*---------------------------------
  --- stile commento altri dati ---
  --------------------------------*/

.cwCommento {
font-size:12px;
font-weight:bold;
}