.detailform {
	width:100%;
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	padding: 10px 0px 10px 0px;
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
#detailLabel {
	color:#111;
	display: inline-block;
	/* padding: 5px 5px 5px 5px; */
	padding-right: 5px;
	width:200px;
	height: 20px;
	padding-top: 5px;
}

/*ELEMENTI ALL'INTERNO DELLE DIALOG*/
#frmDetailDLG  #detailLabel {
	width:140px;
	padding-top: 5px;
}

#frmDetailDLG p {
	float:left;
}

#frmDetailDLG .detailfield {
	width:250px;
}

#frmDetailDLG select {
	width: 250px;
}

#frmDetailDLG div div h1 {
	line-height: 24px;
}
/*FINE ELEMENTI ALL'INTERNO DELLE DIALOG*/

.detailform .detailfield {
	padding: 3px 3px 3px 3px;
	outline: none;
}
.detailbutton {
	font-weight: bold;
	min-width: 100px;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	outline: none;
    text-align: center;
    border: 1px solid #00286803;
    
    margin-right: 10px;
    background-color: #002868;
    color:#ffffff;
    font-size: 12px !important;
    
    border-radius: 10px;
    
	/*font-size: 11px;*/
	/*border: solid 1px #bcbbbb;
	min-width: 100px;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	outline: none;
	color: #fff;	
	font-size: 11px;	
	text-shadow: 0 1px 1px rgba(0,0,0,.6);	
	background: #002868;
    background: -webkit-gradient(linear, left top, left bottom, from(#538ecb), to(#000059));
    background: -moz-linear-gradient(top, #538ecb, #000059);
	border-radius: 3px;*/
}

.detailbutton:hover{
	background-color:#778aa9;
	color:#FFFFFF;
  	border: 1px solid #002868;
	
}

.detailbutton:disabled{
	color: #5e5e5e;
    padding: 5px;
    padding-right: 6px;
    padding-left: 6px;
    background-color: #cacaca;
    border: 1px solid #a7a4ca;
    border-radius: 0px;
	/*color: #5a5a5a;
	background: #DDDDDD;
	background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#FFFFFF));
    background: -moz-linear-gradient(top, #cacaca, #FFFFFF);*/
}

.detailbutton[disabled]:hover{
	background-color: #a7a4ca !important;
	color: #494779 !important;
	border: 1px solid #a7a4ca;
	
}

.detailbuttonP {
	margin: 10px 23px 0px 23px;
	border-radius: 3px;
}
.detailbutton_warning {
	font-weight: bold;
	min-width: 100px;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	outline: none;
    text-align: center;
    border: 1px solid #00286803;
    
    margin-right: 10px;
    background-color: #CC2020;
    color:#ffffff;
    font-size: 12px !important;
	/*border: solid 1px #bcbbbb;
	min-width: 100px;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	outline: none;
	color: #FFFFFF;	
	font-size: 11px;	
	text-shadow: text-shadow: 0 0px 1px red;	
	background: #CC2020;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF3030), to(#7c1313));
    background: -moz-linear-gradient(top, #FF3030, #7c1313);
	border-radius: 3px;*/
	
}

.detailbutton_warning:hover{
	background-color:#d68383;
	color:#FFFFFF;
  	border: 1px solid #CC2020;
	
}


.detailbutton_warning:disabled{
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 230, 244, 0.88)), to(rgba(145, 146, 165, 0.35)) );	
}

.detailfield {
	border: solid 1px #bcbbbb;
	width: 270px;
}

.detailfield:disabled {
	border: solid 1px #ececec;
}

.detailform select{
	padding: 5px 5px 5px 5px;
	border: solid 1px #bcbbbb;
	width: 270px;
}
.detailfield_allowed{
	border: 1px solid #f00; 
}
.allowed_field{
	color: #f00;	
	font-size: 11px;
	font-style:italic;
	margin: 0px 0px 0px 20px;
}
.insert_button{

	margin: 0px 0px 0px 20px;
}
.detail_view {
	width:100%;
	display: inline-block;  /*toglie la righina bianca sopra*/
	zoom: 1; /* ie7 hack for display:inline-block */

	/*border-top: solid 1px #d2d2d2;*/
	border-bottom: solid 1px #d2d2d2;
	/*
	background: #eff5fe;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fffdee));
	background: -moz-linear-gradient(top,  #ffffff,  #fffdee);
	*/
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	margin-top:10px;
}

.detail_view_top {
	width:100%;
	display: inline-block;  /*toglie la righina bianca sopra*/
	zoom: 1; /* ie7 hack for display:inline-block */

	background: #f7f7f7;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eff5fe));
	background: -moz-linear-gradient(top,  #fff,  #ededed);*/
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	margin-top:30px;
	box-shadow: 0px 3px 6px #758396;
	line-height: 20px;
	
	border-radius:13px;
	
	position: relative;
	cursor: pointer;
}

.detail_view_topMessage {
	width: 100%;
    display: inline-block;
    font: normal 12px/100% Arial, Helvetica, sans-serif;
    margin-bottom: 6px;
    margin-top: 30px;
    box-shadow: 0px 3px 6px #758396;
    line-height: 20px;
    background-color: #ffe1aa;
}



.detail_view_toppiccolo
{
	height: 60px;
	overflow: hidden;
}


#detail_view_topIMG {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 999;
    
    -webkit-box-shadow: 0px 3px 7px 0px rgba(87,87,87,1);
	-moz-box-shadow: 0px 3px 7px 0px rgba(87,87,87,1);
	box-shadow: 0px 3px 7px 0px rgba(87,87,87,1);
	
	    border-radius: 20px;
}

.detail_view_topFirstRow{
	height: 60px;
    width: 100%;
    font-size: 16px;
    padding: 19px;
    font-weight: bold;
}

.detail_view_topFirstRow #tableTopDetails tr td{
	font-size: 16px;
 	font-weight: bold;
}


/*
.DetailCrud {
	width:25%;
}

.DetailCrud fieldset {
	border:1px solid rgba(0,0,0,0) !important;
}

.DetailCrud > div:nth-of-type(2n + 1) {
	padding: 10px;
    background-color:rgb(76, 88, 105);
    color: white;
    border-radius: 5px;
}

.DetailCrud > div:nth-of-type(2n + 2) {
	padding: 10px;
    background-color: rgb(247, 247, 247);
    border-radius: 5px;
}
*/




.blinkingRedBlue{
	animation:blinkingText 4s infinite;
}
@keyframes blinkingText{
	0%{		color: #002868;;	}
	49%{	color: transparent;	}
	50%{	color: #bf092f;	}
	99%{	color:transparent;	}
	100%{	color: #002868;	}
}