body{
    font-size: 12px;
    background-color: #6699FF;
    margin: 0px;
    padding: 0px;
    behavior: url('../img/csshover3.htc');
}
a {
    color: #6699FF;
}
a:hover {
}
fieldset{
    border-color: #6699FF;
}
div.line{
    border-color: #6699FF;
    border-width: 1px;
    border-style: solid;
    height: 1px;
}
#borderTop{
    background-image: url('../img/top.png');
	width: 860px;
	height: 5px;	
}
#borderBottom{
    background-image: url('../img/bottom.png');
	width: 860px;
	height: 5px;
}
#mainTable{
    padding: 0px;
    width: 100%;
    background-color: #ffffff;
}
#container{
    width: 860px;
    color: #000000; /* colorazione nera per tutto quel che c'è dentro container */
    background-color: #ffffff;
}
#header{
    width: 860px;
    padding-bottom: 20px;
    background-color: white;
    height: 229px;
}

/*************************************************************pulsantiera di sinistra*************************************/
#buttons .titleTop{
    background-image: url('../img/title_top.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:20px;
}
#buttons .titleTop span{
    padding: 5px 5px 5px 20px;
    font-size:16px;
    font-weight:bold;
    color: white;
    line-height:30px; 
}
#buttons .titleBottom{
    background-image: url('../img/title_bottom.png');
    background-repeat: no-repeat;
    height:15px;
    width:139px;
}
#buttons {
    width: 139px; 
}
#buttons .menu_item{
    background-image: url('../img/menu_item.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:30px;
    text-align: center;
}

#buttons .menu_item:hover {
    background-image: url('../img/menu_item_hover.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:30px;
    text-align: center;
}
#buttons .menu_item a {
    text-decoration: none;
    color: white;
}
#buttons .menu_item a:hover {
    text-decoration: none;
}
#buttons .menu_item:hover a {
    color: #6699FF;
}

/********************************************box di destra**************************************/
#sidebar div{
    text-align: left;
    margin-left: auto;
    margin-right: 0px;
}
#sidebar .content {
    background-image: url('../img/menu_content.png');
    background-repeat: repeat-y;
    overflow: hidden;
    height: 200px;
    width: 139px;
    font-size:12px;
    position: relative;
    text-align: left;
}
#sidebar .title{
    /* padding: 5px 5px 5px 20px; */
    background-image: url('../img/title_top.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:30px;
}
#sidebar .title span{
    padding: 5px 5px 5px 10px;
    font-size:16px;
    font-weight:bold;
    color: white;
    line-height:30px; 
}
#sidebar .titleBottom{
    background-image: url('../img/title_bottom.png');
    background-repeat: no-repeat;
    height:15px;
    width:139px;
}
#sidebar .titleBottom img{
    margin-left: 30px;
    cursor: hand;
}
#sidebar .sidebar_notice{
    width: 139px;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}
#sidebar .sidebar_title{
    width: 139px;;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}
#sidebar div.sidebar_space{
    height: 10px;
}
/********************************************box tagboard di sinistra**************************************/
#tagboard{
    margin-right: auto;
    margin-left: 0px;
}
#tagboard .content {
    background-image: url('../img/menu_content.png');
    background-repeat: repeat-y;
    overflow: hidden;
    width: 139px;
    font-size:12px;
    position: relative;
    text-align: left;
}
#tagboard .titleTop{
    /* padding: 5px 5px 5px 20px; */
    background-image: url('../img/title_top.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:30px;
}
#tagboard .titleTop span{
    padding: 5px 5px 5px 10px;
    font-size:16px;
    font-weight:bold;
    color: white;
    line-height:30px; 
}
#tagboard .titleBottom{
    background-image: url('../img/title_bottom.png');
    background-repeat: no-repeat;
    height:15px;
    width:139px;
}
/****************************************** parte centrale ********************************************************/
.middle_title{
    height: 35px;
    width: 470px;
    background-image: url('../img/middle_title.png');
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: left;
}
.middle_title span{
    padding: 5px 5px 5px 20px;
    font-size:16px;
    font-weight:bold;
    color: white;
    line-height:35px; 
}
#middlePage{
    margin-left: 2px;
    margin-right: 2px;
    font-size:14px;
    position: relative;
    margin-top: 0px;
    text-align: left;
}

/************************************* Impostazione di stile per le tabelle che contengono form - input box*/
.loginTable table{
    width: 100px;
}
.loginTable td{
    width: 50%;
    height: 30px;
}

/************************************ Impostazione di stile per le tabelle che contengono form - bottoni*/
.buttonsTable table{
    width: 100px;
}
.buttonsTable td{
    width: 50%;
    height: 30px;
}
.buttonsTable input{
    background: white url('../img/button.gif') no-repeat top;
    width: 105px;
    height:35px;
    color: white;
    border-style: none;
    line-height: 20px;
    font-size: 14px;
}
.buttonsTable input:hover{
    background: white url('../img/button_active.gif') no-repeat top;
    width: 105px;
    height:35px;
    color: white;
    border-style: none;
    line-height: 20px;
    font-size: 14px;
}

/************************************************************** stile ed immagine per bottoni Link **************************************/

.buttonLink{
    background: white url('../img/button.gif') no-repeat top;
    width: 105px;
    height:35px;
    color: white;
    border-style: none;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
}

.buttonLink:hover{
    background: white url('../img/button_active.gif') no-repeat top;
    width: 105px;
    height:35px;
    color: white;
    border-style: none;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
}

.buttonLink a{
    color: white;
    margin: 5px;
    text-decoration: none; 
}

/************************************************************** Liste ******************************************/
.list_box{
    width: 100%;
    text-align: left;
}
.list_box td{
    height: 15px;
    padding-left: 2px;
}
.list_box th.buttons{
    height: 15px;
    width: 18px;
}
.list_box td.alignCenter{
    height: 15px;
    padding-left: 2px;
}
/************************************************************** Box di Editing ******************************************/
.edit_form{
    width: 100%;    
}
.edit_form input{
    width: 100%;
} 

/*******************************************************customizzate per shadedborder************************************/
#container .sb-inner { background:#fff; }
#header .sb-inner { background:#fff; }

/*************************************************Calendario servizi ed eventi**************************************************/
#calendarBox table{
    width: 139px;
    font-size: 9px;
    background-image: url('../img/menu_content.png');
    background-repeat: repeat-y;
    text-align: center;
}
#calendarBox td{
    width: 5px; /*nuova aggiunta per risolvere problema del calendario io ff linux*/
}
#calendarBox .titleTop{
    background-image: url('../img/title_top.png');
    background-repeat: no-repeat;
    height:30px;
    width:139px;
    line-height:20px;
}
#calendarBox .titleTop span{
    padding: 5px 5px 5px 20px;
    font-size:16px;
    font-weight:bold;
    color: white;
    line-height:30px; 
}
#calendarBox .titleBottom{
    background-image: url('../img/title_bottom.png');
    background-repeat: no-repeat;
    height:15px;
    width:139px;
}
.eventDay{
    background-color: #FFA07A;
	vertical-align: top;
}

/**************************************** messaggi di errore e procedura completata ***************************/
.err_message{
    border: 1px solid red;
    background-color: #F08080;
    color: white;
    width: 300px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
}

.message{
    border: 1px solid green;
    background-color: #90EE90;
    color: black;
    width: 300px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
}
