/*** Ultima modifica 27/11/2009 (rel. 11003) ***/
/*-----------------------------
  --- 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-size:14px;
    font-weight: normal;
}

.cwTestoModuloAnnotazioni b{
width: 50px;
border: 1px solid #666666;
padding:1px 3px 1px 3px;
display:inline-block;

}
.cwTestoModuloAnnotazioni li{
/*float:left;*/
list-style:none;
clear:right;
margin-bottom: 2px;
}

.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:703px;
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: 2180px;
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:728px;
}
.cwTabCondizioni .col6{
width:90px;
}
.cwTabCondizioni .col7{
width:120px;
text-align:center;
}
.cwTabCondizioni .col8{
width:90px;
text-align:center;
}

/* TabCambiaOrario */
.cwTabCambiaOrario {
width: 500px;
padding: 4px;
border: 0;
}
.cwTabCambiaOrario div {
margin: 1px;
border: 1px solid #e0e0e0;
float:left;
}

.cwTabCambiaOrario .col1 {
padding:10px 2px 10px 2px;
width:50%;
text-align:center;
}
.cwTabCambiaOrario .col2 {
width:45%;
border:0;
float:left;
}
.cwTabCambiaOrario .cwPulsante {
width:100%;
padding:3px;
}
.cwTabCambiaOrario .col1b {
width:45%;
padding:5px;
border:0;
}
.cwTabCambiaOrario .col2b {
width:45%;
float:right;
padding:5px;
border:0;
}
.cwTabCambiaOrario .col1c {
width:100%;
text-align:center;
margin-top:10px;
margin-bottom:30px;
padding: 10px;
}
.cwTabCambiaOrario .col1c .cwPulsante{
width:40%;
}
/*--------------------------------
  ---      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 Agenda         -
   - visualizzazione  luogo e ora -
   - cerimonia.                   -
   -------------------------------- */
.cwInfoCerimonia {
font-size:12px;
}   

/* --------------------------------
   --- 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 Annotazioni ---
   ---  relative al Tipo Giorno  ---
   -------------------------------- */
   
.cwNoteTipoGiorno {
  color: #333333;
  background-color: #FFFFCC;
  font-size: 12px;
  font-weight:bold;
  width:70%; 
  border: 1px dashed #FF0000;
  padding:10px;
}

.cwNoteTipoGiorno 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;
}
/*-------------------------------
  ---      Elenco Moduli      ---
  -------------------------------*/
   
.cwElencoModuli {
font-size:12px;
font-weight: normal;
}
.cwElencoModuli a:visited, .cwElencoModuli a:hover {
color:#0000EE;
}
.cwElencoModuli a:hover {
font-weight: bold;
}
.cwElencoModuli li {
color:#0000EE;
padding:5px;
}
/*---------------------------------
  -      colore link cwLink       -
  -      Effetto Roll-Over        - 
  ---------------------------------*/
.cwLink,.cwLink:visited{
color: #0000EE;
}

.cwLink:hover{
font-weight:bold;
color: #0000EE;
}

/*---------------------------------------
  --- stile commento Forma Altri Dati ---
  ---------------------------------------*/

.cwCommento {
font-size:12px;
font-weight:bold;
}

/*---------------------------------
  -         Stile HelpBOX         -
  ---------------------------------*/
.cwHowto,.cwHowto:visited, .cwHowto:hover {
 color: #0000EE;
 text-decoration: none;
 font-size: 11px;
}
/*---------------------------------
  -        Stile Form Mail        -
  ---------------------------------*/
#cwFormMail h3{
font-size:18px;
font-weight:bold;
}  
#cwFormMail {
font-size:12px;
}
#cwFormMail label {
display:block;
width:160px;
float:left;
font-weight:bold;
}
#cwFormMail span {
width: 700px;
margin-left: 5px;
}
#cwFormMail ul {
list-style-type: none;
}
#cwFormMail li {
padding:10px;
clear:both;
}

#cwFormMail input,#cwFormMail textarea {
border:1px solid #666666;
padding:3px;
}

/*------------- varie ---------------*/
.ctrl {
display:none;
}

.cwButton {
width:100px;
border: 1px solid #666666;
}

/* Menu contestuale Mappe Cimitero */
#myMenu {
background:#FFF;
border:1px solid #444;
display:none;
width:150px;
}

#myMenu ul, #myMenu ul * {
padding:0;
margin:0;
}

#myMenu ul li{
list-style:none;
/*border:1px solid #444;*/
padding: 5px;
display:block;
}

#myMenu  ul li:hover{
background:#666;
color:#FFF;
}

#myMenu a:hover {
color:#FFF;
}

#myMenu a{
color:#000;
font:11px Verdana;
font-weight:bold;
text-decoration:none;
display:block;
width:100%;
}


/* --------------- Blocco Visualizza -------------------*/
.cwMapBox{
 padding:10px;
}
.cwZoomBox {
border:0;
position: absolute;
margin-top:35px;
}
.cwZoomBox img {
border:0;
}
.cwZoomBox b {
font-size:10px;
}
.cwMappaCimitero {
border: 1px solid #666666;
position: absolute;
}
.cwMappaCimitero img {
margin: 0;
}    


/*------------------Richieste intervento ------------------*/
.riepilogo {
width:96%;
}
.riepilogo table {
width:100%;
}
.f-stampa {
text-align: right;
width:100%;
clear:both;
}
.f-stampa span.stampa{
padding:0 0 0 24px;
margin-right:20px;
font-size:12px;
background: url('immagini/stampa.gif') no-repeat left;
}
.f-stampa span.esporta {
padding:0 0 0 24px;
margin-right:20px;
font-size:12px;
background: url('immagini/page_save.jpg') no-repeat left;
}

.f-stampa span a, .f-stampa span a:link, .f-stampa span a:active, .f-stampa span a:visited {
 text-decoration:none;
 color:#333333;
 font-weight:bold; 
} 
.f-stampa span a:hover {
  color: #000000;
  text-decoration:underline;
}
.thdato3 {
border: 1px solid #666666;
font-family: verdana,sans-serif;
font-size:12px;
background-color: #F0F0F0;
padding:10px;
}
.tddato3 {
border: 1px solid #666666;
font-family: verdana,sans-serif;
font-size:12px;
padding:4px;
}

.form-01 {
  font-family:verdana,sans-serif;
  font-size:14px;
}
.form-01 fieldset{
 background-color:#FAFAFA;
 padding:1em;
}
.form-01 legend {
  font-weight:bold;
}
.form-01 input, .form-01 select, .form-01 textarea{
 border:1px solid #666666;
 margin-bottom:1em;
}
span.g-label,label.g-label {
 width:28%;
 display: block;
 float:left;
 margin-right:4px;
 font-weight:bold;
 min-height:2em;
}

span.g-data {
 display:block;
 min-height:2em;
}

.f-submitreset{
float: right;
}
.f-submitreset input {
margin-left: 10px;
}
.nofloat{
clear:both;
}

.cwfiltro {
width:50%;
margin-bottom:2%;
background-color: #F7FBEB;
}

.cwfiltro select,.cwfiltro input,.cwfiltro button{
 border:1px solid #666666;
 margin-right:2em;
} 

.cwfiltro fieldset{
padding:10px;
}
.cwBoxRight {
float:right;
border: 1px solid #666666;
padding: 5px;
width:18%;
background-color:#EBEBEB;
font-size:12px;
}
.cwBoxRight a, .cwBoxRight a:hover, .cwBoxRight a:visited {
color: #000000;
text-decoration: none;
}
.cwBoxRight a:hover {
font-weight:bold;
}
.cwBoxRight ul {
list-style-type: none;
}
.sola-lettura {
background-color:#FFFFEE;
}

/*------ struttura costruzione loculi ------*/

.struttura-loculi {
 border:1px solid #999999;
 overflow:auto;
 width:95%;
 padding:10px;
 background-color: #F5F6F8;
 margin-top:1em;
}
.struttura-loculi .cella-base {
 border:1px solid #000000;
 height: 30px;
 width: 30px;
 font-size:10px;
}

div.v-legenda {
border: 1px solid #999999;
font-family: Verdana, sans-serif;
font-size:14px;
width:95%;
clear:both;
padding:10px;
background-color: #F5F6F8;
}
.v-legenda ul {
list-style-type: none;
margin:0;
padding:0;
}
.v-legenda li {
float: left;

}
.v-legenda span.v-legendabox {
display:block;
border: 1px solid #000000;
margin: 0 5px 0 10px;
width: 1.5em;
height: 1.5em;
float: left;
}
/*--------- richiesta interventi ----------*/
