body {
  font-size:12px;
}

#footer {

	height: 25px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	background-color: ##315572;
	
}
#footer a {
	margin: 0px 15px;
	font-weight: bold;
	text-decoration: none;
}
#footer a:link,
#footer a:hover,
#footer a:active,
#footer a:visited {
	color: #FFFFFF;
}

/* Stili Topbar */
#topbar {
	
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	background-color: #294860;
}
#topbar ul {
	margin: 0px;
	padding: 0px;
}
#topbar li {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/img/tab.png);
}
#topbar a {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
#topbar a:hover {
	text-decoration: underline;
}
#topbar a:link,
#topbar a:hover,
#topbar a:active,
#topbar a:visited {
	color: #FFFFFF;
}

#head {
	display: none;
}
#title {

	margin: 0px 0px 0px 94px;
	text-align: left;
	font-family: "Times New Roman";;
	font-size: 23px;
	line-height: 22px;
	color: #fff;
	background-color: transparent;
	text-transform:uppercase;
	padding-left:63px;
	padding-top:58px;
	
}
/* Stili contenuti */

#left-column {

	width: 180px;
	margin: 0px;
	padding: 0px;
}
#left-column .left-top-box {
	background-color: #EBEBE8;
}
#left-column .left-top-box h3 {
	margin: 0px;
	padding: 3px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	background-color: #C8C8C1;
	border: 3px solid #DADAD6;
}
#left-column .left-top-box div {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#left-column .left-top-box div p {
	margin: 0px;
	padding: 3px 7px 3px 7px;
}
#left-column .left-top-box p:hover {
	background-color: #cccccc;
}
#left-column .left-box {
	background-color: #fff;
}
#left-column .left-box h3 {
	margin: 0px;
	padding: 3px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #004066;
	background-image: url(/img/bg_tab-sfumato.png);
	background-repeat: no-repeat;

	padding-left:21px;
}
#left-column .left-box div {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#left-column .left-box div p {
	margin: 0px;
	padding: 5px 12px 5px 12px;
	background-color:#fff;
	border-bottom:thin dotted #6091ba;
}
#left-column .left-box p:hover {
	background-color: #ccc;
}




/* End hide from IE-mac */

.info {
	background-image: url(/img/information.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font: normal 13px verdana,arial,sans-serif;
}

.error-icon {
	background-image: url(/img/exclamation.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font: normal 13px verdana,arial,sans-serif;
}

.alert-icon {
	background-image: url(/img/error.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font: normal 13px verdana,arial,sans-serif;
}

.infomessage {
    list-style-image: url(/img/information.png);
	font: normal 13px verdana,arial,sans-serif;
}

.errormessage {
    list-style-image: url(/img/exclamation.png);
	font: normal 13px verdana,arial,sans-serif;
}

.alertmessage {
    list-style-image: url(/img/error.png);
	font: normal 13px verdana,arial,sans-serif;
}

.acceptmessage {
    list-style-image: url(/img/accept.png);
	font: normal 13px verdana,arial,sans-serif;
}



.reminder {
	background-color: #e4e4e4;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.remindermessage {
    list-style-image: url(/img/lightbulb.png);
	font: normal 13px verdana,arial,sans-serif;
}


a.external {
	background-image: url(/img/external.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.menu-container-selected {
  border: 1px solid #6091ba;
}

.menu-selected {
  /*background-color: #5C6428 !important;*/
  color: #FFF !important;
  cursor: pointer;
}
.left-menu-item-label:hover {
  background-color: #62551B !important;
  color: #FFF !important;
  cursor: pointer;
}

.area-riservata {
	color:#fff;
}

a.area-riservata {
	color:#fff;
}

a.area-riservata:hover {
	color:#555;
}


label { color: #444;}


.text-white { color: #fff;}
.text-bolder { font-weight: bolder;}
.btn-group .btn {
	margin-right: 3px;
	margin-top: 3px;
}
.btn-default:hover {
	background-color: #f0f0f0;
	color: #333;
}
.btn-default {
    color: #333;
background-color:#fff;
border-color:#ccc;
}