/*GENERAL*/
html, body {border: 0; margin: 0; padding: 0;}

body {
	font: 12px  Arial, sans-serif;
	background: #fff;
  	min-width: 970px;
  	color: black;
}

img{border:none}

a{text-decoration:none;}
a,input,button{outline:0!important}

p{
margin:0px;
padding:0 0 5px 0;
line-height:17px;
text-align:justify;
}

p.tab{
padding:0 0 10px 0;
}

h1{
color:#0066ff;
font-size:10px;
margin:0px;
padding:5px 0 0 0;
}
h2{
color:#333;
font-size:14px;
font-weight:bold;
margin:0px;
padding:2px 0 2px 0;
}

/*COMMON CLASSES*/
.left{
	float:left;
}
.right{
	float:right;
}

.clear{
	clear:both;
}

.alignright{
	text-align:right;
}

.hide{
	display:none;
}

a.print,a.invoice,a#azienda_ecocontributi{
	margin-right:5px;
	padding:2px;
	padding-left:20px;
	border: 1px solid #ccc;
	display: block;
}

a.print{
	background:#eee url(../images/pdfprint.png) no-repeat 5% 50%;
}

a.invoice{
	background:#eee url(../images/invoice.png) no-repeat 0% 50%;
}

a#azienda_ecocontributi{
	margin-top:5px;
	width:180px;
	float:right;
	background:#eee url(../images/link.png) no-repeat 0% 50%;
}

a.print:hover,a.invoice:hover,a#azienda_ecocontributi:hover{
	background-color:#fff;
}

#reloadpage{
	font-weight:bold;
	color:#5544EE;
}
#reloadpage:hover{
	color:#AAA1F6;
	text-decoration:underline;
}

/*BOXES*/

#main_container{
width:894px;
height:auto;
margin:auto;
padding:10px;
}
#header{
width:100%;
height:60px;
margin: 0 auto;
}
#logo{
padding:8px 0 0 20px;
float:left;
cursor:pointer;
}

/*MENU*/
#menu{
width:475px;
height:30px;
margin-right:0px;
margin-top:20px;
float:right;
}
#menu ul{
list-style:none;padding:0px;margin:0px;display:block;
}
#menu ul li.divider{
height:24px;width:19px;background:url(../images/menu_divider.gif) no-repeat center; float:left; display:block; padding:8px 0 0 0;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:24px;padding:0px;line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
#menu ul li a{
height:24px; width: auto;float:left;text-decoration:none;padding:0 8px 0 8px; margin:0px;color:#333;text-align:center;font-variant:small-caps;
}
#menu ul li a:hover{
height:24px;width: auto;text-decoration:none;color: #0066ff;
}
#menu ul li a.current{
height:24px;width: auto;float:left;text-decoration:none;color: #0066ff;
}

#middle_box{
background:#fff;
width:894px;
height:200px;
clear:both;
margin-bottom:3px;
}

#s7,#s6,#box,#footer,.tooltip,#tabs{
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;	
}

#s7 img{
	height:200px;
	width:894px;
}

.title{
height:26px;
font-size:16px;
font-weight:bold;
padding:5px 0 0 5px;
color:#ccc;
}
a.read_more {
width:99px;
height:27px;
display:block;
float:right;
margin:15px 0 15px 0;
text-decoration:none;
font-variant:small-caps;
color:#333;
}

/*MAIN CONTENT*/
#main_content{
width:920px;
height: auto;
margin: auto;
padding:0 0 0 0 0;
}
.left_content{
width:493px;
height:auto;
float:left;
padding:10px 10px 15px 0;
}
.right_content{
width:380px;
height:auto;
float:left;
padding:10px 0 0 10px;
}
.login{

}
.news_tab{
padding:10px 0 5px 0;
margin:0px;
text-align:left;
line-height:14px;
border-bottom:1px solid #ccc;
}
.news_details{
padding:5px 0 0 0;
text-align:right;
font-size:9px;
font-weight:bold;
}
span.date{
color:#0066ff;
}
span.user{
color:#599093;
}
.clear{
clear:both;
}

/*FOOTER*/
#footer{
width:894px;
height:28px;
background:#eee url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x;
border:1px solid #ccc;
color: #111;
margin-top:3px;
border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#trigger{text-decoration:none;color:#333}

.copyright{
float:left;
padding-left:150px;
padding-top:7px;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:4px;

}
.footer_links a button{
background:none;
border:none;
margin:0;
padding:0;
cursor:pointer;
text-decoration:none;
color:#333;

}

/* simple css-based tooltip */ 
div.tooltip { 
	background-image: url(http://static.flowplayer.org/img/overlay/white.png) center;
	background-color:#fff;
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#333; 
    text-align:left!important; 
    font-size:13px;
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
}
div.tooltip h3{color:#0066ff;}
div.tooltip p{
    text-align:left!important;
}
#parag {width:480px;margin-top:10px;font-size:10px;}

#parag a button{
background:#fff;
border:none;
margin:0;
text-align:left;
color:#0066ff;
padding:0;
cursor:pointer;
font-size:10px;
text-decoration:none;
}
div .right_content a button{
background:#fff;
border:none;
margin:0;
text-align:left;
color:#0066ff;
padding:0;
cursor:pointer;
font-size:10px;
text-decoration:none;
}

#s6 {
	width:380px;
	height:204px;
	border:1px solid #ccc;
	
	/* outline radius for mozilla/firefox only */ 
    border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	}
#s6 div{width:290;margin:5px;}
#s6 a button{
background:none;
border:none;
margin:0;
text-align:left;
color:#0066ff;
padding:0;
cursor:pointer;
font-size:10px;
text-decoration:none;
}


/* use a semi-transparent image for the overlay */ 
#overlay {     
background-image:url(http://static.flowplayer.org/img/overlay/white.png);     
color:#333; }  
/* container for external content. uses vertical scrollbar, if needed */ 
div.wrap {     
height:441px;
font-size:14px;    
overflow-y:auto; 
}
div.wrap h1{font-size:18px;padding-bottom:5px;}

td {padding:10px;text-align:left;}
td a {text-decoration:none;color:#0066ff;}

div.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	font-size:14px;
}

#rich{border:1px solid #ddd;background:#fff;color:black;text-align:left;}

.leftt,.rightt{width:48%;text-align:right;}
.rightt{
	float:right;
}
.leftt{
		float:left;
}
.leftt div,.rightt div{

}
#account_edit label,.leftt label,.rightt label {color:#333;}
#account_edit input,.leftt input,.rightt input {margin:2px;margin-left:20px;width:175px;padding:2px;padding-right:25px;}
.leftt select,.rightt select{margin:2px;margin-left:20px;padding:2px 4px;width:200px}

.required{
	background:url(../images/required.png) top right no-repeat;
}

.readonly{
	background:url(../images/locked.png) center right no-repeat!important;
}

.tabella_dati td{width:150px;border:1px solid #ddd;text-align:center}
#tabella_scheda td{width:150px;border:1px solid #ddd;text-align:center}

#box{
	padding:10px;
	border:1px solid #ccc;
	background:#fff url(../images/bec.jpg) top right no-repeat;
	
	/* outline radius for mozilla/firefox only */ 
    border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#scheda_form label {
	margin: 8px 0;
	color: #333;
	margin-right:20px;
}

#pdfnews{font-weight:bold!important;}


/*TABLES*/
.tables{
	border:1px solid #ccc;
	padding:10px;
}

/*VALIDATES*/
#validate_message{font-size:12px;color:red;clear:both}
.validate_success{color:#0066ff!important}
/*BUTTONS*/
.delete,.delete_dato_button{
	cursor:pointer;
}

.delete_annquota{
	display:block;
	background:#eee url(../images/delete.png) center no-repeat;	
	height:18px;
	width:18px;
	float:right;
	border:1px solid #ccc;
	margin:2px;
}

.delete_annquota:hover{
	background-color:#fff;
	border:1px solid red;
}

.add{
	display:block;
	background:#eee url(../images/add.png) center no-repeat;	
	height:18px;
	width:18px;
	float:right;
	border:1px solid #ccc;
	margin:2px;
}

.add:hover{
	background-color:#fff;
	border:1px solid #1076fe;
}

#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}


div#box h1{
	font-variant:small-caps;
	margin-bottom:10px;
}

label.error {display:block;color: red !important; padding-left: .5em; vertical-align: top;}

/*account_edit*/
#account_edit div{text-align:right}


.alert_tab{
	color:#0066ff!important;
}

a.adminbuttons{
	padding:10px;
	color:#0066ff!important;
	text-decoration:none;
}

a.adminbuttons span{
	padding-left:10px;
}
a.adminbuttons span:hover{
	text-decoration:underline;
}

.readall {font-size:10px; color:#0066ff !important; }

.ui-tabs-nav a{font-size:95%}

#tabs-1 p a{
	color:red;
	padding:5px;
}

/* megalist styles */
optgroup{
    max-width: 750px;
}

optgroup.predef option,optgroup.predef{
	color:#0066ff;
}

/*BOTTONI dei form*/
div.footbottons {
	padding:20px 0;
}
div.footbottons input{
	float:right;
}

/*TITLE DELLA TIPOLOGIA*/
a.tipdato{
    display:block;
    padding:2px;
    background:url(../images/detail.png) right no-repeat;
}

/*CLEARFIX*/
.clearfix:after,div.footbottons:after {
	content: “.”;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

hr.both{
	background:none;
	border:none;
}

/*NOTE*/
textarea#note,.w100{
	width:100%;
}

/*GRIGLIA DI ELEMENTI SELEZIONABILI*/
dl.selectable .ui-state-default{background:#f7f7f7;} 
dl.selectable .ui-selecting {background: #d5effc; }
dl.selectable .ui-selected {background: #d5effc url(../images/flexigrid/hl.png) repeat-x top;color:#000;border-color:#333}
dl.selectable {list-style-type: none; margin: 0; padding: 0; }
dl.selectable dd {text-align:center;margin: 3px; padding:1px 2px; float: left; width: 33px;cursor:pointer}
dl.selectable dt {text-align:center;margin: 3px; padding:1px 2px; clear:both}

#az_ecocontributi p{font-weight:normal}
#az_ecocontributi h1{font-size:12px}

#tabs a.close{
	background:url(../images/bt_close.png) no-repeat top left;
	height:14px;
	padding:3px 25px;
	display:block;
	color:#c00!important;
	margin-bottom:10px;
}
#tabs a.close:hover{
	color:#666!important;
	background-position:bottom left;
}

#listinicont select{ max-width:300px }
#listinicont input{width:90px}
#listinicont a{width:60px;padding:2px;float:right}

/*Statistiche*/
div.filtri{
	padding: 5px;
	float:left;
}
div.filtri label{
	padding-right:10px;
}
div.filtri input.datepicker{
	width: 100px;
	text-align:right;
}

