* {
	margin: 0; padding: 0;
}
html, body {
	height: 100%;
}
body {
    background-attachment:scroll;
  background-color:#909090;
  background-image: url(/template/web/0_acp_future/img/bgbody.png);
  background-position:0 81px;
  background-repeat:repeat no-repeat;
  color:#333333;
  font-family:Arial, sans-serif;
  font-size:13px;
  overflow-x:hidden;
}

#wrapper{ height:100%; margin:0; }
h1 {font-size:22px; color:555;}
img {
    border: medium none; outline:none; 
}
.non_letto {
    background: red;
	padding:0 3px;
    color: #fff;
}
.evidenzia {
    background: #CCCCCC;
    color: #555;
}
a{cursor:pointer;outline:none;}
a:link {
    color: #4E83AB;
    text-decoration: none;
}
a:visited {
    color: #4E83AB;
    text-decoration: none;
}
a:active {
    color: #4E83AB;
    text-decoration: none;
}
a:hover {
    color: #3399CC;
    outline: medium none;
    text-decoration: none;
}
a:hover img {background-color: transparent;}

ul { list-style:none; margin:0; padding:0;}
ol { list-style:none; margin:0; padding:0;}
ul li{ list-style:none; margin:0; padding:0;}

.clear{clear:both;}
.boxok{border:green solid 4px; padding:3px; background:#efefef; text-align:center; color:#000000;}
.boxko{border:red solid 4px; padding:3px;; background:#efefef; text-align:center; color:#000000;}
.error{color:#C30;!important; font-size:10px;}
.success{color:green;!important; font-size:10px;}
.evidenzia{background:#FFFF99; border-bottom:grey dotted 1px;}
.evidenziaDiv {background: #0033BB;color: #FFFFFF!important;}

#container{
	width:960px;
	margin:-137px auto;
	/*footer + header height - this drags the outer 80px up through the top of the monitor */
	height:100%;
	background:#fff;
	text-align:left;
	clear:both;
	position:relative;
	display:table;
	/* float:left; needed for negative margin*/	
}
#top_info {background-color:#4e83ab; height:22px; margin:0 -30px;}
#header { 
	background: #fff;
    display: block;
    height: 100px;
    position: relative;
	z-index:1;
	overflow:hidden;
    width: 100%;
}
#header .content {width:938px; margin:0 auto; padding: 0 11px;  }
#header #logo{ float:left; margin-top:11px;}
#header #info_top{ float:right; margin-top:1px;}
#header #info_top ul li{ float:left; margin-left:1px; }
#header #info_top ul li a:hover{ opacity:0.8; }
#header #info_top .dataora{text-align:center; margin-right:11px; font-size:10px; line-height:10px; padding-top:3px;}
#header #info_top .dataora strong{font-size:12px;}
    
#menu_header {
    background: #4F84AC;
    height: 35px;
    width: 100%;
    z-index: 1;
	overflow:hidden;
	position:relative;
}
#menu_header ul {
    margin: 0 auto;
    width: 938px;
}
#menu_header li {
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 0 11px;
}
#menu_header li span {
    margin: 0;
    padding: 0;
}
#menu_header li a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 33px;
}
#menu_header li a:hover {
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
}
#menu_header .primo {
    margin-left: 0 !important;
}
#menu_header .primo span {
}
#menu_header .primo a:hover {
}
#menu_header .right {
    float: right; margin: 0 !important;
}
#menu_header .separaprimo {
    margin: 0 215px 0 0 !important;
}
#menu_header .separalink {
    margin: 0 !important;
}

.filtroCerca {
    background-image: url(/template/web/0_acp_future/img/cerca.gif);
    background-position: right center;
    background-repeat: no-repeat;
    height: 16px;
    width: 220px;
}

#tabWork { padding:0;}
#tabWork ul:after {clear: both; content: ""; display: block; }
#tabWork li {float: left; font-size: 13px; position: relative; margin-bottom:-1px;}
#tabWork li a {
    background: #777; color: #FFFFFF; display:block;  border:#ccc solid 1px;
    float: left; height: 24px;
    margin-right: 3px; overflow: hidden;
    padding: 0; text-decoration: none;
}
#tabWork li a span {cursor: pointer;float: left; padding: 4px 6px;}
#tabWork li a:hover {background: #333333; color: #FFFFFF; }
#tabWork li.active a { background: #4096EE; }

#primary{
	display:table-cell;
	width:auto;
	overflow:hidden;
	vertical-align:top;
	padding:161px 7px 33px 11px; 
	position:relative;
}

#page_nav {position:absolute; display:block; top:100px; z-index:2; width: 707px; right:9px;}
#page_nav .nav {float:left; }
#page_nav .title {float:right;}
#page_nav .title h2{font-size:17px; color: #ffffff; margin:0; padding:0; float:left; line-height:35px;}

.full_width{
	width:100%!important;
	overflow-x:hidden;
	margin:0px!important;
	padding:0!important;
	border:none!important;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
	
#left, #right {overflow:hidden; vertical-align:top; padding:161px 11px 0px 7px; display:table-cell;}
#left {width:230px; border-right:#ccc solid 1px;}
.box_sidebar{width:230px; margin-bottom:10px;}
.box_sidebar h2 {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 3px;
    width: auto;
}
.box_sidebar .content {
    border: 1px solid #777777;
    padding: 7px;
    width: auto;
}
#right { }

#user_info {
	display:block;
	margin-bottom:10px;
}
#user_info .avatar{
	border:#ccc solid 1px; float:left;	
}
#user_info .logout{
	float:right;	
}
#user_info .logout a{
	color:#4E83AB; font-size:12px; font-weight:bold;
}
#user_info .logout a:hover{
	color:#777;
}

#user_info .user{
	margin-top:7px; background:#777; color:#fff; display:block; text-align:center; line-height:33px; font-weight:bold;
}

#azioni_menu {
	display:block;
}
#azioni_menu button{
	width: 100%;
	height:32px;
	margin-bottom:1px;
	cursor:pointer;
	line-height:32px;
	color:#555;
	font-family:Arial;
	font-size:12px;
	border:none;
	text-align:left;
	padding-left:38px;
	text-transform:capitalize;
}

#azioni_menu button:active{
	padding-left:inerith;
}
#azioni_menu button:hover{
	opacity:.9;
}
#azioni_menu .BtnIndietro{
	background: url(/template/web/0_acp_future/img/tasti/BtnIndietro.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnIndietro:hover{
	
}
#azioni_menu .BtnInserisci{
	background: url(/template/web/0_acp_future/img/tasti/BtnInserisci.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnInserisci:hover{

}
#azioni_menu .BtnAnnulla{
	background: url(/template/web/0_acp_future/img/tasti/BtnAnnulla.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnAnnulla:hover{

}
#azioni_menu .BtnConferma{
	background: url(/template/web/0_acp_future/img/tasti/BtnConferma.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnConferma:hover{

}
#azioni_menu .BtnModifica{
	background: url(/template/web/0_acp_future/img/tasti/BtnModifica.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnModifica:hover{

}
#azioni_menu .BtnCancella{
	background: url(/template/web/0_acp_future/img/tasti/BtnCancella.png) no-repeat scroll top left #F1F3F5;
}
#azioni_menu .BtnCancella:hover{

}
#azioni_menu .BtnVuoto {
	cursor:default!important;
	display:none!important;	
}
#azioni_menu .BtnVuoto:hover{
	opacity:1!important;
}

.content-page{ }

.dettaglio{ line-height:18px;}
.dettaglio h3{padding:0; margin:0;}

#footer { width:100%; color:#ccc; text-align:center; line-height:33px; font-size:11px; background:#333; position:absolute; bottom:0px; left:0px;}

.separa{ border-bottom:#777 solid 1px; clear:both;}
.separa2{ border-bottom:#777 dotted 1px; clear:both;}

.box{padding:11px; background-color:#f2f2f2; border:5px solid #777;}
.box_title{padding:3px 0 5px 0; font-weight:bold; border-bottom:1px solid #ccc; text-align:left; }
.box_content{margin:0 0 0 0; padding:0; font-size:12px; text-align:center;}

.dropdown dl {
    margin: 0;
    padding: 0;
}
.dropdown dd, .dropdown dt, .dropdown ul {
    margin: 0;
    padding: 0;
}
.dropdown dd {
    position: relative;
}
.dropdown dt a {
    cursor: pointer;
    display: inline;
}

.dropdown dt a.selected {
}
.dropdown dt a span {
    cursor: pointer; display: block; padding: 5px;
}
.dropdown dd ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #656565;
    cursor: pointer;
    display: none;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    z-index: 99999;
}
.dropdown dd ul li {
    background-color: #EEEEEE; margin: 0;
}
.dropdown span.value {
    display: none;
}
.dropdown dd ul li a {
    color: #111111; display: block; font-weight: normal; overflow: hidden; padding: 2px 3px 2px 12px; text-align: left; text-decoration: none;
}
.dropdown dd ul li span a {
    display: inline !important; padding: 0 !important;
}
.dropdown dd ul li a:hover {
    background: #656565!important; color: #fff!important; text-decoration: none;
}
.dropdown dd ul li a:visited {
    text-decoration: none;
}

.info {color:#777;}
.info a {color:#777;}
.info a:hover {background: #777; color: #FFFFFF;}

.paginazione{display:block; color:#777;}
.paginazione ul{list-style:none; margin:0; padding:0;}
.paginazione ul li{float:left; padding:2px; color:#D14836;}
.paginazione ul li a{text-decoration:none; color:#333; border:#ccc solid 1px; padding:2px 3px; background:#F5F5F5;}
.paginazione ul li a:hover{color:#fff; background:#4D90FE;}

.fontS{font-size:11px;}

.box-allegati ul li{position:relative; width:100%; display:block; margin:5px 0;}
.box-allegati .delete{position:absolute; top:0; right:0;}

.top_bar				{}
.top_bar ul li			{float:left; height:34px; width:50px;}
.top_bar .primo			{background:url(/template/web/0_acp_future/img/freccine.png) no-repeat scroll 16px center transparent;}
.top_bar .indietro		{background:url(/template/web/0_acp_future/img/freccine.png) no-repeat scroll -20px center transparent;}
.top_bar .avanti 		{background:url(/template/web/0_acp_future/img/freccine.png) no-repeat scroll -74px center transparent;}
.top_bar .ultimo 		{background:url(/template/web/0_acp_future/img/freccine.png) no-repeat scroll -109px center transparent;}
.top_bar .contatore 	{line-height:35px; text-align:center; font-size:14px; color:#ffffff; width:auto!important; min-width:50px;}
.top_bar ul li a		{display:block; height:34px; width:50px;}
.top_bar ul li a:hover	{border-bottom: 2px solid #ffffff;}

.page_bar {width:100%; display:block;text-align:center;}
.page_bar .page_show {display:inline-block; margin:0 3px; padding:5px; border:#ccc solid 1px; background:#f2f2f2; color:#777; font-weight:bold;}
.page_bar .page_switch {display:inline-block;}
.page_bar .page_switch a{ border:#ccc solid 1px; background:#f2f2f2; color:#777; font-weight:bold; padding:5px; }
.page_bar .page_switch a:hover{color:#333;}
.editText{border-bottom:#777 dashed 1px;}

#gallery {display:block; width:100%; margin-top:22px;z-index:2;}
#gallery .small {float:left; width:115px; height:115px; border:#ccc solid 1px; margin:5px;position:relative;}
#gallery .small .apri {width:115px; height:81px; display:block; z-index:1;}
#gallery .azioni {position:absolute;bottom:0px;left:0px;width:100%;}
#gallery .azioni ul li {width:100%;background:#ccc;margin-top:1px;display:block;}
#gallery .azioni ul li a {font-size:11px; color:#333; display:block; padding:1px 3px;}
#gallery .azioni ul li a:hover {background:#f2f2f2;}
#gallery .azioni .current {width:100%;background:#777; color:#fff;font-size:11px; cursor:default;}
#gallery .video{float:left; width:300px!important; height:300px!important; border:#ccc solid 1px; margin:5px;position:relative;}

.nav_fisso { position: fixed!important; width: 707px; z-index: 999; top: 0px; display: block; }
.left_fisso { position: fixed!important; z-index: 999; top: 51px; display: block; }

.fontok{color:green;}
.fontko{color:red;}
