@charset "utf-8";
.colonna_troncata {
	overflow: hidden;
	width: 150px;
}
div#box_right {
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#box_right a{
	font-size: 14px;
	font-weight: bold;
}

.img_dx {
	float: right;
	border: 0;
	cursor: hand;
	cursor: pointer;
}
/* end calendar style */
#div_add_stato {
	position:absolute;
	top:50%;
	left:50%;
	margin:-100px 0 0 -105px;
}

#div_centrato {
position:absolute;top:50%;left:50%;
margin:-100px 0 0 -105px;
}
/* calendar style */

    #container .bd:after {content:".";display:block;clear:left;height:0;visibility:hidden;}

    /* Have calendar squeeze upto bd bounding box */
    #container .bd {padding:0;}

    /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
    #cal {border:none;padding:1em}

    /* Datefield look/feel */
    .datefield {
        position:relative;
        top:10px;
        left:10px;
        white-space:nowrap;
        border:1px solid black;
        background-color:#eee;
        width:25em;
        padding:5px;
    }
.txtrosso {
	font-weight: bold;
	color: #FF0000;
}


    .datefield input,
    .datefield button,
    .datefield label  {vertical-align:middle}

    .datefield label  {font-weight:bold}
    .datefield input  {width:15em}
    .datefield button  {padding:0 5px 0 5px; margin-left:2px;}
    .datefield button img {padding:0;margin:0;vertical-align:middle}

    /* Example box */
    .box {
	position:relative;
	height:30em;
    }
#div_calendario {
	position:absolute;
	top:50%;
	left:50%;
	margin:-100px 0 0 -105px;
}
div#nook {
	visibility: hidden;
	height: 16px;
	position: relative;
	left: 0px;
	clear: both;
	top: 0px;
	font-weight: bold;
	color: #FF0000;
	overflow: visible;
}

div#ok {
	background-image: url(../images/menu/icon-16-checkin.png);
	background-repeat: no-repeat;
	visibility: hidden;
	height: 16px;
	width: 32px;
	position: relative;
	left: 0px;
	clear: both;
	top: -16px;
	overflow: scroll;
}
.txt_descrizione {
	text-align: justify;
}
.txt_descrizione a{
	text-align: justify;
	color: #000099;
}
.txt_descrizione a:hover{
	text-align: justify;
	color: #000099;
	text-decoration: none;
}

.titolopagina {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	border-top-width: thin;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.txt12 {
	font-size: 10px;
}
.txt14 {
	font-size: 14px;
}
.bkg_giallo {
	font-weight: bold;
	color: #000;
	background-color: #FF0;
}
.img_Mail {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0px;
	position:absolute;
	top: 5px;
	right: 50px;
	cursor: hand;
}
.img_flag {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0px;
	position: absolute;
	top: 10px;
	right: 4px;
	cursor: hand;
}
.cerca_table {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #999;
	background-color: #F2F2F2;
}
#cerca_div {
	font-size: 1.3em;
	font-weight: bold;
}

.cerca_input {
	background: transparent url(../images/input.png);
	font-size: 14px;
	height: 16px;
}
