@CHARSET "utf-8";


@font-face {
    font-family: 'Open Sans';
    src:  url('../font/ttf/Open_Sans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src:  url('../font/ttf/Open_Sans/OpenSans-Semibold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

td.ui-widget-header {

    padding-left:10px; font-size:13px;
}


.div_corner { padding-left:10px; padding-right:10px; padding-bottom:5px; margin:2px; border: 1px #ccc solid;  -moz-box-shadow: 1px 1px 5px #999;	-webkit-box-shadow: 1px 1px 5px #999;        box-shadow: 1px 1px 5px #999;
				border-radius: 6px 6px; background-color: #fff; overflow-x: auto; }

.div_double_scroll {
	overflow-x: auto;
}

/*
 * 		TABELLE
 *
 */
.dialog-table th { font-weight: bold; padding: 2px; }
.dialog-table td {  padding: 2px; }

.tab_tr_textbig td { font-size:14px; padding-top:10px; padding-bottom: 10px }
.tab_tr_text_inactive td { color:#999 }


/*

			MENU VER
*/


.menu-ver-left {padding:10px 5px 10px 9px; cursor:pointer; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc;  box-shadow: 1px 1px 5px #ccc; border-top: 1px solid; border-bottom:1px solid; border-right:1px solid; border-left:0px;}
.menu-ver-right {padding:10px 9px 10px 5px; cursor:pointer;  -moz-box-shadow: -3px 3px 6px #ffd773; -webkit-box-shadow: -3px 3px 6px #ffd773;  box-shadow: -3px 3px 6px #ffd773; border-top: 1px solid; border-bottom:1px solid; border-left:1px solid; border-right:0px;}


.menu-ver-grey {background-color:#888888; color:#fff; border-color:#666; }
.menu-ver-greylight {background-color:#eee; color:#2877c5; border-color:#2877c5; }
.menu-ver-black {background-color:#000; color:#fff; border-color:#666; }
.menu-ver-yellow {background-color:#d79900; color:#333; border-color:#666; }
.menu-ver-green {background-color:#60a93c; color:#fff; border-color:#666; }

.menu-ver-content-yellow { background-color:#ffd773; color:#333; border-color:#666;  }

/*
		MENU LEFT
*/
.menuleft-default {border-right:3px #888888 solid; background-color:#e0dfdf;}
#menuleftdiv { min-width:200px; max-width:400px; }

/*
 * 	 MENU SUB 2
 *
 */
.menu-sub2 {   }
.menu-sub2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.menu-sub2 ul { padding-left:3px; color:#7F7F7F; font-family:'Open Sans', Gadget, sans-serif; font-size:18px; padding-top:8px; margin: 0; text-align: left;  font-weight: 400;}
.menu-sub2 ul li { display: inline; cursor: pointer; font-weight: 400;}
.menu-sub2 ul li a { color:#7F7F7F; padding: 4px 7px; margin: 0; text-decoration: none; font-weight: 400;}
.menu-sub2 ul li a:hover { color:#6CF; font-weight: 400; }
.menu-sub2 ul li a[rel]:after {  content: " "; }

/*
 		dimensioni


 */
.width150 { width:150px; }
.width200 { width:200px; }
.width250 { width:250px; }
.width300 { width:300px; }

/*
 		spazi


 */
.padding3 { padding:3px; }
.padding5 { padding:5px; }

.margin3 { margin:3px; }
.margin5 { margin:5px; }
.margin8 { margin:8px; }

/*

 ICONE

 */

.icona-left-testo { float:left; margin-right:5px; }

.icona-greenLed {  width:11px; height:11px; background:url(../images/icone/greenled_led.png);  }
.icona-redLed {  width:11px; height:11px; background:url(../images/icone/greenled_led.png);  background-position: -11px 0px;  }

/*

 H

 */


h1{ color:#7F7F7F; font-family:'Arial Black', Gadget, sans-serif; font-size:24px }
h2{ color:#7F7F7F; font-family:'Arial Black', Gadget, sans-serif; font-size:18px }
h3{ color:#7F7F7F; font-family:'Arial Black', Gadget, sans-serif; font-size:14px }

/*

HR

*/

.hr {

	color: #c3c3c3;
	background-color: #c3c3c3;
	height: 1px;
}

/*

 			OMBRE

*/

.shadow1 { -moz-box-shadow: 1px 1px 5px #999;	-webkit-box-shadow: 1px 1px 5px #999;        box-shadow: 1px 1px 5px #999; }


.divbuttondown{  margin-right:20px; margin-bottom:5px; margin-top:30px;  }

.bottempty {

	background:none;
	padding:0px;
	border:0px;
	color:#000;
	cursor:pointer;

}

.bottimages {

	position:relative;
	background:none;
	padding:0px;
	border:0px;
	color:#000;
	cursor:pointer;
	top:-2px;

}

.bottsoft {

	background:none;
	border: 1px solid #666; background: #dfdfdf url(../images/button/sfondo2.png) 50% 50% repeat-x; color: #000;
	padding:0px;
	margin:1px;

}

.bott1, .bott1:link, .bott1:visited {
	padding: 0.4em 1em;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	zoom: 1;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #666; background: #dfdfdf url(../images/button/sfondo2.png) 50% 50% repeat-x; color: #000;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-webkit-appearance: push-button;
	white-space: pre;
	-webkit-user-select: none;
	overflow: visible;
	margin:1px;

}

.bott1:HOVER {

	color: #000;
	border: 2px solid #666;
	-moz-box-shadow: 0 0 3px #666; -webkit-box-shadow: 0 0 3px #666;  box-shadow: 0 0 3px #666;
	margin:0px;

}


.bott1:DISABLED {
	border: 1px solid #999;
	color: #999;
	cursor:default;
	margin:1px;
}

/*
 			BOTTONE NEUTRO

 */

/*
		BUTTONS
*/
.button1, .button1:link, .button1:visited{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size:12px;
	padding:6px 20px 5px 20px;
    color:#fff;
	cursor:pointer;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-right: 1px #aaa solid;
	border-bottom: 1px #aaa solid;
	margin:1px;


}

.button2, .button2:link, .button2:visited{
	font-family: Arial, Gadget, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px 5px 10px;
    color:#666;

	cursor:pointer;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-right: 1px #aaa solid;
	border-bottom: 1px #aaa solid;
	margin:1px;
	line-height:16px;

}


.button1:hover, .button2:hover {
	border-width:2px;
	margin:0px;

}



/* BACKGROUND
----------------------------------*/
.bg_grey { background: #fff url(../images/background/title1.png)  50% 50% repeat-x;  }
.bg_blue { background: #647897 url(../images/background/title1.png)  50% 50% repeat-x;  }
.bg_yellow { background: #f3b818 url(../images/background/title1.png)  50% 50% repeat-x; }
.bg_green { background: #60a93c url(../images/background/title1.png)  50% 50% repeat-x; }



img { border:0px; }

.link_mini a, .link_mini a:active, .link_mini a:visited {

	text-decoration:none; padding:3px; border: 1px #333333 solid; background-color: #eeeeee; font-size:11px; color:#333333 }

.sfondo_giallo {   background-color: #ffffcc; color:#333333;  }
.sfondo_verde {   background-color: #99ff66; color:#333333;  }
.sfondo_rosso {   background-color: #ff6666; color:#333333;  }
.sfondo_grigio {   background-color: #cccccc; color:#333333;  }
.sfondo_dark {   background-color: #333333; color:#ffffff;  }


.sfondo_giallo_light {   background-color: #fdfde3; color:#333333;  }
.sfondo_verde_light {   background-color: #d5fbc2; color:#333333;  }
.sfondo_rosso_light {   background-color: #ffb2b2; color:#333333;  }
.sfondo_grigio_light {   background-color: #e6e6e6; color:#333333;  }

.errore1 {

	background-color: #ff6666; color: #ffffff; margin:5px; padding:5px;

}

.errore2 {

	background-color: #ff6666; color: #ffffff;

}

.errore3r {

	background-color: #ff6666; color: #ffffff; margin:5px; padding:5px; width:70%; border:1px #333333 solid;

}

.errore3g {

	background-color: #ffffcc; color: #333333; margin:5px; padding:5px; width:70%; border:1px #333333 solid;

}

.testo {
	font-size: 12px;
	color: #333333;
}

label.overlabel {
    position:absolute;
    top:3px;
    left:5px;
    z-index:1;
    color:#999;
  }

.nograssetto {
	font-weight:normal;
}

.testo1 {
	font-size: 11px;
	color: #333333;
}

.testo2 {
	font-size: 10px;
	color: #999;
}

.testo16px { font-size: 16px; }
.testo14px { font-size: 14px; }
.testo11px { font-size: 11px; }
.testo10px { font-size: 10px; }

.imgbutton {
	cursor: pointer;
	border:0px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	}

.formInfo a, .formInfo a:active, .formInfo a:visited{
	background-color:#FF0000;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:2px;
	margin-right:2px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

.bordo_bottom_spesso td{

	border-bottom:2px #666 solid;
	color:#666;
	font-size:11px;
	padding:5px;

}

#notifichetopDiv{

	width:400px;


}

.tdcolor_light td {

	color:#999;

}

.notifichetopDivMain {
	width:80px;
	height:109px;
    position:relative;
    z-index:0;
    float:right;
}

.notifichetopDivSub {
    position:relative;
    z-index:10;
    color:black;
	width:30px;
	height:15px;
	color:#fff;
	font-weight:bold;
	top:-61px;
	left:51px;
}

.cursorpointer {

	cursor:pointer;

}

.displaynone { 	display:none;  }
.floatleft { float:left; }
.buttonempty { background:none; background-color:none; border:0px; padding:0px; margin:0px; cursor:pointer;  }



#message_box { position: fixed; top: 0; left: 15%; z-index: 9999; background:#e7be00; cursor:pointer; padding:3px; border:0px; text-align:center; font-weight:bold; width:70%; font-size:12px;
						-moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666;  box-shadow: 2px 2px 5px #666;
                        max-height: 250px;
                        overflow-y: auto;
						border-bottom-left-radius: 10px 10px; 	border-bottom-right-radius: 10px 10px; 	border-top-left-radius: 0px; 	border-top-right-radius: 0px;
}


#fullscreenload {  position: fixed; top: 0; left: 15%; z-index: 9999;  padding:5x; border:0px; text-align:center; font-weight:bold; width:70%; font-size:13px; }

#fullscreenload span { background-color:#dddddd; color:#333; font-weight:bold; padding:5px;  -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666;  box-shadow: 2px 2px 5px #666;
						border-bottom-left-radius: 10px 10px;  padding-left:30px; padding-right:30px;	border-bottom-right-radius: 10px 10px; 	border-top-left-radius: 0px; 	border-top-right-radius: 0px;}


/*

 OPACITA'

 */
.opacity_95 {

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
		filter: alpha(opacity=95);
        -moz-opacity:0.95;
        -khtml-opacity: 0.95;
        opacity: 0.95;
}

.opacity_97 {

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
		filter: alpha(opacity=97);
        -moz-opacity:0.97;
        -khtml-opacity: 0.97;
        opacity: 0.97;
}
.opacity_40 {

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity=40);
        -moz-opacity:0.40;
        -khtml-opacity: 0.40;
        opacity: 0.40;
}
.opacity_100 {

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;
}


/*
YUI POPUP
*/
#dlg_mask {
    background-color: #fff;
    opacity: .85;
    filter: alpha(opacity=85);  /* Set opacity in IE */
}
#dlg {
   border-bottom-left-radius: 9px 9px;  border-bottom-right-radius: 9px 9px; border-top-left-radius: 9px 9px; border-top-right-radius: 9px 9px;  padding:10px;
}
