h1 {
 
}

h2.expcoll {
    font-size: 20px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    border-bottom: 0px solid #DDD;	
}

div.expcoll :hover{
	 cursor:pointer;
}
.tabConsistenza td{
	padding:4px 0;
}
.cFormNew{
      color: black;
      background-color: rgb(255, 255, 255);
      border: 1px solid #a7a7a7;
      padding: 15px;
      border-image: initial;
      margin: 0 auto;
      width: 75%;
      /*box-shadow: 2px 1px 7px -4px rgb(2, 2, 2);*/
      border-radius: 6px;

  }

.cFormNewLite{
    color: black;
    background-color: rgb(255, 255, 255);
    border: 1px solid #a7a7a7;
    padding: 15px;
    border-image: initial;
    margin: 0 auto;
    width: 75%;
    box-shadow: 2px 1px 7px -4px rgb(2, 2, 2);

}

.cFormNew textarea{
    width: 95%;
    min-height: 100px;
    border: 1px solid #808080;
    border-image: initial;
   /* box-shadow: 0px 0px 10px -3px rgb(2, 2, 2);*/
}

.cFormNew table{
    border:none;
    text-align: center;
}
.cFormNew td{
    border:none;
    text-align: left;
    vertical-align: middle;
}
.cFormNew label{
    color:#000;
    font-weight: bold;
    text-align: left;

}
.cFormNew select
{
    width: 155px;
}

.cSuccesOk{
    background-color:#afffb3 !important;
    border: 3px solid #37a73c;
    text-align: center;
    padding: 15px;
    width: 900px;
    margin: 0 auto;   
}

.cSuccesKo{
    background-color:#ffb7b7 !important;
    border: 3px solid #a73737;
    text-align: center;
    padding: 15px;
    width: 900px;
    margin: 0 auto;   
}

.cAlertMessage{
	background-color: rgb(255, 255, 255) !important;
	border: 3px solid rgb(249, 188, 55);
	text-align: center;
	padding: 15px;
	width: 900px;
	margin: 0 auto;
	box-shadow: 2px 1px 7px -4px rgb(2, 2, 2);
	color: rgb(249, 188, 55) !important;
	font-weight: bold;  
}





.tableProf{
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    vertical-align: top;
    margin-bottom: 15px;
    border: 1px solid #CCC !important;
}

.tableProf td {
font-weight: bold;
font-size: 12px;
color: black;
padding: 5px;
}

.tableProf thead th {
    color: white;
    background-color: #666;
    border: 1px solid #CCC;
    border-collapse: collapse;
    text-align: center;
    table-layout: auto;
    vertical-align: middle;
}

.tableProf tbody tr.dark {
    color: #666;
    background-color: #E8E8E8;
    height: 19px;
    vertical-align: middle;
}



.tableProf tbody td {
    vertical-align: top;
    border-collapse: collapse;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    min-height: 19px;
    padding: 2px !important;
    vertical-align: middle;
    text-align: center;
}

.tableProf label {
background-color: transparent !important;
color: white !important;
font-size: 11px;
}

.tableProf img{
    margin: 0 auto;
}

	
label.error {
	font-style: italic;
	color: red !important;
	font-size: 10px !important;
}

option.red{
	color: red !important;
}

.searchEsercizio label{
    color:#000;
    font-weight: bold;
    text-align: left;

}

.searchEsercizio table{
    border:none;
    text-align: center;
}

.searchEsercizio td{
    border:none;
    text-align: left;
    vertical-align: middle;
}



.combosearch {
	border: 1px solid #A0A0A0 !important;
	background: url('img/pencil.png') no-repeat right #FFFFFF;
	height:20px;
	-webkit-appearance: none;
	border: 0px;
	padding-right:25px;
}

#propousEsercizio{
    float:left;
    background: #fff;
    border:1px solid black;
    position: relative;
    top:0px;
    width: 100%;
    overflow: auto;
    width: 600px;
    max-height: 200px;
   
}

.propousEsercizioItem:hover{

    background: #DFDFDF !important;
    cursor: pointer;
   
}

#propousEsercizioSorgente{
    float:left;
    background: #fff;
    border:1px solid black;
    position: relative;
    top:0px;
    width: 100%;
    overflow: auto;
    width: 600px;
    max-height: 200px;
   
}

.propousEsercizioSorgenteItem:hover{

    background: #DFDFDF !important;
    cursor: pointer;
   
}

#propousEsercizioDestinazione{
    float:left;
    background: #fff;
    border:1px solid black;
    position: relative;
    top:0px;
    width: 100%;
    overflow: auto;
    width: 600px;
    max-height: 200px;
   
}

.propousEsercizioDestinazioneItem:hover{

    background: #DFDFDF !important;
    cursor: pointer;
   
}
.tdAlignRight {
	text-align: right;
}

.legend {
	color: black;
    FONT: 11px "Arial Narrow", helvetica;
    text-align: left;
}

.legend b {
	font-weight: bold;
/* 	display: block; */
}

.legend img {
	display: inline;
	padding-left: 10px;
}