body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;
  font-size:   10px;
  line-height: 12px;
}

input{
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
}
 
select{
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    border-left:medium solid #F10759;
}

textarea{
    width:300px;
    height:200px;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
}

#development_env{
    background-color:#CF0000;
    color:#fff;
    padding:10px;
    font-size:14px;
    margin:10px 0px 0px 0px;
}

#remember{
    color:#ffffff;
    font-size:12px;
    text-align:center;
    padding:5px;
    margin-top:5px;
    background-color:#BF5B0B;
}

#rememberresponse{
    color:#ffffff;
    font-size:12px;
    text-align:center;
    padding:5px;
    margin-top:5px;
    background-color:#DF8A45;
}


#remember a{
    color:#FFFFFF;
    text-decoration:none;
}

#formremember{
    color:#ffffff;
    font-size:12px;
    text-align:center;
    padding:5px;
    margin-top:5px;
    background-color:#8F4000;
    display:none;
}

.error{
    background-color:#FFAF6F;
}

.error_donor{
    margin-top:5px;
    background-color:#99A0AF;
    color:#FFFFFF;
    padding:10px;
}

.textarea_1000{
    width:1000px;
    height:200px;
}

#container{
	margin:auto;
	background-color:#FFFFFF;
    min-width:990px
}


#workarea{
    margin-top:10px;
}

.titleSection{
  font-size:20px;
}

.tabledata{
    width:100%;
}

.tabledata td{
    border-bottom:thin solid #999999;
}

.tabledata tr:hover{
    border-bottom:thin solid #FF0000;
    background-color:#CFCFCF;
}

.tabledata tr.exitcharge{
    border-bottom:thin solid #FF0000;
    background-color:#FFFF99;
}

.tabledata tr.exitcharge:hover{
    border-bottom:thin solid #FF0000;
    background-color:#EEEF68;
}

.tabledata th{
    background-color:#FFFFFF;
}

.tabledata a{
    text-decoration:none;
    color:#6F3507;
}

.tabledata a:hover{
    text-decoration:none;
    color:#8F4911;
}

#paginate{
    padding-top:8px;
    text-align:center;
}

.bold{
    font-weight:bold;
}


.link_14_white a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.link_14_white a:hover{
	font-size:14px;
	color:#5F341D;
}

.link_14_white{
	font-size:14px;
	color:#fff;
}


/* sezioni */

.label_section{
    padding-top:7px;
    padding-left:7px;
    padding-bottom:3px;
    margin-left:20px;
    background-color:#5F341D;
    width:300px;
    height:15px;
    font-size:16px;
    color:#FFF;
}

.body_section{
    padding:15px;
    background-color: #dddddd;
    border-bottom: thin solid #bbbbbb;
    border-top: thin solid #bbbbbb;
}

.body_section .sectionmain{
    width:100%;
}

.body_section .sectionmain th{
    text-align:left;
    font-weight:bold;
    font-size:12px;
    background-color:#eeeeee;
}

.body_section .sectionmain a{
    text-decoration:none;
    color:#000;
}

.body_section .sectionmain a:hover{
    text-decoration:none;
    color:#999;
}

.body_section .sectionmain .firstrow{
    background-color:#DFBD61;
}

.body_section .sectionmain .firstrow a:hover{
    text-decoration:none;
    color:#5F341D;
}

.body_section .sectionmain .secondrow{
    background-color:#EFCA68;
}

.body_section .sectionmain .secondrow a:hover{
    text-decoration:none;
    color:#5F341D;
    
}

.command_section{
    margin-top:-2px;
    text-align:right;
    width:100%;
}

.command_section table{
    margin-right:20px;
    float:right;
}

.command_section td{
    text-align:center;
    width:100px;
    background-color:#808080;
    height:15px;
    color:#FFF;
    font-size:13px;
}

.command_section td a{
    color:#FFF;
    text-decoration:none;
}

.command_section td a:hover{
    color:#dddddd;
    text-decoration:none;
}

#topbar{
	background-color:#BF5B0B;
	height: 20px;
	color:#fff;
	padding: 6px;
	clear:both;
}

#notice{
    margin:3px;
    padding:5px;
    clear:both;
    background-color:#FFBF00;
    text-align:center;
}

#menu{
	padding:2px;
	float:left;
}

#logout{
	padding:2px;
	float:right;
}

/* Nuovi stili per front-end  */

#top_frontend{
    background-color:#CF9633;
    color:#fff;
    padding:10px;
    font-size:14px;
    margin:10px 0px 0px 0px;
    height:45px;
}

#sidebar{
    padding:10px;
    margin:10px 0px 0px 0px;
    width:200px;
    float:left;
    background-color:#dddddd;
}

#content{
    margin: 10px 0px 0px 230px;
    font-size:14px;
}

#service_area{
    padding:10px;
    margin:10px 0px 0px 0px;
    background-color:#dddddd;
    float:left;
    width:175px;
    height:200px;
}

#titolo{
    font-size:22px;
    color:#FFFFFF;
    padding:10px 0px 5px 10px;
    background-color:#808080; 
    height:40px;
    vertical-align:bottom;   
}

#contenuti{
    margin-top:5px;
    padding:10px;
    font-size:12px;
    line-height:14px;
    color:#000000;
    background-color:#BFBFBF;     
    text-align:justify;
}

.fe_table_data{
    width:100%;
}

.fe_table_data td{
    border-bottom:thin solid #999999;
}

.fe_table_data tr:hover{
    border-bottom:thin solid #FF0000;
    background-color:#CFCFCF;
}

#sidebar li{
    background-color:#ffffff;
    margin-top:2px;
    margin-left: -40px;
    list-style-type: none;
    padding:5px;
    border-bottom: medium solid #BFBFBF;
}

#sidebar li:hover{
    border-bottom:medium solid #CF9633;

}

#top_bar{
    padding:10px;
    background-color:#7EA400;
    font-size:12px;
    color:#ffffff;
    margin-top:5px;
}

.field{
    font-size:12px;
    font-weight:bold;
    text-align:left;    
}

#versamenti{
    padding:10px;
    background-color:#7F7F4F;
    font-size:14px;
    color:#ffffff;
    margin-top:5px;
}

#versamenti_menu{
    padding:10px;
    background-color:#AFAF78;
    font-size:12px;
    color:#000000;
    margin-top:5px;
}

.arial_14{
    font-size:16px;
    color:#000000;
}

.arial_12{
    font-size:12px;
    color:#000000;
}