/* stile per la griglia di ricerca */

/* messaggio di errore */
div.errorMessage {
	margin-top:20px;
	color:#dd0000;
	font-size:18px;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 10px
}

/* campi input chiave*/
.txChiave {
	height: 37px;
	font-family: "open sans";
	font-size:20px;
	font-weight:300
}

.ric_panel {
    border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    margin:0;
    padding:4px;
    border: 1px solid #a8a8a8;
    position: relative;
    background-color: #dfe6ea;
    white-space:nowrap
}
div.ric_divPanel {
    display:none;
    padding-top: 10px;
    padding-bottom: 10px;
}
table.ric_labelPanel{
    position:absolute;
    table-layout: fixed;
    width: 160px;
    color:#2273bb;
    font-weight: bold;
    background-color: #ffffff;
    top:-12px;
    border:#c4c4c4 1px solid;
    background-position:5px 5px;
    background-repeat: no-repeat;
    font-family:'lucida grande','verdana','arial','sans serif';
    font-size:11px;
    cursor: default
}

table.ric_labelPanel td{
    padding-left:15px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
} 

table.ric_full td{
    padding-left:10px;
    padding-right:10px;
    text-align:left;
    background-image: none;
    width:auto
}
table.ric_chiuso{
    background-image: url(img/apri.png);
}
table.ric_aperto{
    background-image: url(img/chiudi.png);
    background-position:5px 7px;
}

div.ric_aperto {
    display:block
}
div.ric_chiuso {
    display:none
}

td.campi label {
	font-family:'lucida grande','verdana','arial','sans serif';
	font-size:11.5px;
	text-align:left
}

label.attiva {
    color:#000000;
}
label.inattiva {
    color:#7f7f7f;
}

/* tastiera greca */
label.tastiera{
    position:absolute;
    top:-20px;
    left:175px;
    cursor:pointer;
}
label.k_apri{
    background-image: url(img/keyboard.png);
    background-repeat: no-repeat;
}
label.k_chiudi{
    background-image: url(img/keyboard_close.png);
    background-repeat: no-repeat;
}
td.key{
    border:solid 1px #999999;
    background-color:#ffffff;
    font-family:georgia;
    font-size:16px;
    cursor:pointer;
    padding:5px;
    text-align: center;
}

td:hover.key {
	background-color:#d5e4f1
}
option.bianco {
    background:#ffffff
}
option.grigio {
    background:#edf3fe
}
