/*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{
	clar:both;
}

.alignright{
	text-align:right;
}


/*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;
}

/*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 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;
font-variant:small-caps;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:4px;
font-variant:small-caps;
}
.footer_links a button{
background:none;
border:none;
margin:0;
padding:0;
cursor:pointer;
text-decoration:none;
color:#333;
font-variant:small-caps;
}


/* form elements 
form {
text-align:left;

}
label {
	margin: 8px 0;
	color: #ccc;
	margin-right:20px;
}
select, textarea {
	color: #6A6969;
	background: #ddd;  
	border: 1px solid #ccc;
}
textarea {
	width: 230px;
	height: 100px;
	display: block;	
}
input.button { 

	background: #ddd;
}
*/

/* 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{width:48%;float:left;padding:5px;text-align:right}
.leftt label {color:#333;}
.leftt input {margin-left:20px;width:200px}
.rightt{width:48%;float:left;padding:5px;text-align:right}
.rightt label {color:#333;}
.rightt input {margin-left:20px;width:200px}

.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;font-variant:small-caps;color:red;clear:both}
.validate_success{color:#15ADFF!important}
/*BUTTONS*/
.delete,.delete_dato_button{
	cursor:pointer;
}


#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{width:300px}
#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;
}