*{margin:0;padding:0;}
/***********************************************************************************/
.clearfix:after{content:“.”;display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/***********************************************************************************/
body {
	margin: 0;
}
td {
	font-family: arial;
	font-size: 11px;
}
select,input,textarea {
	font-family: arial;
	font-size: 11px;
	/*border: 1px solid #CCDDEE;*/
}
a:hover {
	text-decoration: none;
}
/***********************************************************************************/
td.main_text a{
	text-decoration: underline;
	color: #00ADEF;
}
td.main_text a:hover{
	text-decoration: none;
	color: #333333;
}
td.main_text div{
	font: 14px arial;
	margin-bottom: 14px;
}
td.main_text div.title{
	font: 20px arial;
}
td.signature{
	color: gray;
	text-align: right;
}
/***********************************************************************************/
/* CREATE ACCOUNT */
body.signup { background-color:#333333;margin:0;padding:0; }
div.signup  { background-color:#333333;margin:0;padding:25px;border:0;text-align:center; }
/* LOGIN */
body.signin { background-color:#333333;margin:0;padding:0; }
div.signin { background-color:#333333;margin:0;padding:25px;border:0;text-align:center; }
div.signin div.maxform { width:360px; }
/* QUICK LOGIN */
body.signin_quick { background-color:white;margin:0;padding:0; }
div.signin_quick { background-color:white;margin:0;padding:0;border:0;text-align:center; }
div.signin_quick div.maxform { width:100%;border:0; }
div.signin_quick div.maxform p.logo { border: 1px solid #CCC; }
div.signin_quick div.maxform p.submit {	border-top: 0;padding: 5px 0 0 0; }
div.signin_quick div.maxform p.submit input { font-size: 11px; }
/* NEW & EDIT FOLDER */
body.edit_folder { background-color:#333333;margin:0;padding:0; }
div.edit_folder  { background-color:#333333;margin:0;padding:25px;border:0;text-align:center; }
div.edit_folder div.maxform table.fields .W100 { width:460px; }
/* NEW & EDIT BOOKMARK, FEED */
body.edit_item { background-color:#333333;margin:0;padding:0; }
div.edit_item  { background-color:#333333;margin:0;padding:25px;border:0;text-align:center; }
div.edit_item div.maxform table.fields .W100 { width:450px; }
/* SIGNUP INFO, per "about us" (info.php) e per i documenti (showdoc.php) */
body.signup_info {
	background-color: #333333;	
	margin: 0;
	padding: 0;
}
div.signup_info {
	text-align: center;
	margin: 0;
	padding: 25px;
	border: 0;
	background-color: #333333;	
}
div.signup_info div.maxform {
	padding-bottom: 18px;
}
div.signup_info div.maxform a { 
	font-size: 12px; 
}
div.signup_info div.maxform p.title {
	padding-left: 10px;
	/*text-align: left;*/
}
div.signup_info div.maxform p.gen {
	font-size: 12px;
	padding: 3px 0 2px 0;
	color: #000051;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
div.signup_info div.maxform li { 
	text-align: left;
	list-style-type: disc;
	padding-right: 10px;
	padding-left: 10px;
	color: #000051;
	font-size: 12px; 
	font-family: arial;
}
div.signup_info div.maxform p.submit { border-top: 0;padding: 14px 0 0 0; }
div.signup_info div.maxform p.submit input { font-size: 11px; }
/* RIGA SEPARATORE */
div.topline {
	background: #00ADEF;
	padding: 6px 0;
}
div.topline img {
	padding: 0;
	margin: 0;
	border: 0;
	background: #F0F0F0;	
	height: 1px;
	width: 100%;
}
div.bottomline {
	background: #CCC;
	padding: 2px 0;
}
div.bottomline img {
	padding: 0;
	margin: 0;
	border: 0;
	/*background: #F0F0F0;*/
	height: 1px;
	width: 100%;
}
/* ***************************************** */
div.topbar1{
	width: 100%;
	padding: 10px 0;
	margin: 0px;
	background: #333333;
}
div.topbar1 table{
	width: 950px;
	padding: 0px;
	margin: 0px auto;
	background: #333333;
}
div.topbar1 input{ font-family: arial; font-size: 16px;	font-weight: normal; height: 22px; }
div.topbar1 input.search_txt{ border: 1px solid #D4D0C8; }
div.topbar1 input.search_btn{ border:0; padding:0 10px;}
div.topbar3{
	width: 100%;
	padding: 0;
	margin: 0;
	background: #333333;
}
div.topbar3 table{
	width: 950px;
	padding: 0;
	margin: 10px auto;
	background: #333333;
}
div.topbar3 table td{
	color: white;
	font-family: verdana;
	font-size: 11px;
	border: 0px solid red;
}
div.topbar3 table td a{
	color: white;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}
/* ******************************************** */
div.topbar2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #8DDAF8;
	background: #00ADEF;
}
/* TABELLA LOGO, LOGIN E QUICKLINK */
div.topbar2 table.toplogo {
	width: 950px;
	padding: 0;
	margin: 0 auto;
}
div.topbar2 table.toplogo td {
	padding: 0;
	border: 0;
}
div.topbar2 table.toplogo img {
	border: 0;
}
/* parte della topbar a dx del logo */
div.topbar2 div.logoright {
	width: 400px;
	text-align: right;	
	padding: 0;
	margin: 0;
	border: 0px solid #ccc;
}
div.topbar2 div.logoright div {
	padding: 0;
	margin: 0 0 10px 0;	
	border: 0px solid gray;
	color: #F0F0F0;
	line-height: 16px;
	font-family: arial;
	font-size: 14px;
}
div.topbar2 div.logoright div img {
	border: 0;
}
div.topbar2 div.logoright div a {
	color: #F0F0F0;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
}
/* COLLEGAMENTI VELOCI A INDIRIZZI MAIL, WIKI, EBAY */
div.topbar2 div.quicklink {
	margin: 0;
	padding: 0;
	width: 400px;	
}
div.topbar2 div.quicklink div {
	float: right;
	padding: 0 0 0 2px;	
}
div.topbar2 div.quicklink div a img {
	background-color: white;
	border: 2px solid #CCC;
	padding: 0;
}
div.topbar2 div.quicklink div a:hover img {
	border: 2px solid #333333;
}
/* questo è l'elenco di folder che si apre quando, nel list mode, seleziono move to folder ... */
span.folder_list {
	color:gray;
	font-style:italic;
}
span.folder_list a{
	font-style:normal;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
/* ************************************************ */
div.sort_link {
	padding-top: 3px;
	background-color: white;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
div.sort_link a{
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
div.sort_link a:hover{
	text-decoration: none;
}
/* ************************************************ */
div.path_bookmark {
	background-color: #8DDAF8;
	border-bottom: 0px solid #333333;
}
div.path_bookmark img{
	border: 0;
}
div.path_bookmark div {
	color: #F0F0F0;
	color: #333333;
	text-decoration: none;
	font-family: arial;
	font-size: 14px;
}
div.path_bookmark div.home {
	background: url("../images/home.png");
	margin: 3px;
	width: 22px;
	line-height: 22px;
	float: left;
}
div.path_bookmark div.sep {
	margin: 3px;
	float: left;
	line-height: 22px;
}
div.path_bookmark div.item {
	float: left;
	line-height: 22px;
	margin: 3px;
}
div.path_bookmark div.item a {
	color: #F0F0F0;
	color: #333333;
	text-decoration: none;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
div.path_bookmark div.item a:hover {
	text-decoration: none;
}
/* ************************************************ */
table.settings {
	margin: auto;
	width: 950px;
	border: 2px solid #CCC;
}
table.settings div.mlets{
	line-height: 22px;
	margin-top: 2px;
	margin-bottom: 2px;
}
table.settings div.mlets div{
	margin-right: 5px;
}
table.settings div.mlets span{
	color: gray;
}
table.settings div.mlets img{
	border: 1px solid #00ADEF;
	margin: 0;
	padding: 0;
}
table.settings a {
	color: #00ADEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
table.settings a:hover {
	text-decoration: none;	
}
table.settings td {
	color: black;
	font-family: arial;
	font-size: 12px;
}
table.settings td.titolo {
	color: #00ADEF;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
table.settings td li { 
	text-align: left;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	font-family: arial;
	font-size: 12px; 
}
/* ************************************************ */
tr.BookmarkHeader td {
	text-align: right;
	border-bottom: 2px solid #8DDAF8;
	padding: 3px;
	padding-right: 0px;
}
tr.BookmarkHeader td span {
	background-color: #8DDAF8; 
	font-size: 14px; 
	font-family: arial;
	padding: 3px 10px 3px 10px; 
	color: #333333;
}
/* ************************************************ */
tr.TagsRow td {
	border: 2px solid #00ADEF;
	border: 2px solid #333333;
	border: 2px solid #CCCCCC;
	margin: 2px; 
}
tr.TagsRow td div {
	margin: 2px; 
	padding: 0px; 
}
tr.TagsRow td div a.sel {
	color: #333333;
	color: white;
	display: block;
	text-decoration: none;
}
tr.TagsRow td div a.nos {
	color: #333333;
	display: block;
}
tr.TagsRow td div a div {
	font-weight: bold;
	margin: 0px; 
	padding: 10px; 
}
tr.TagsRow td div a.sel div {
	background-color: #8DDAF8; 
	background-color: #00ADEF; 
	color: #333333;
	color: white;
}
tr.TagsRow td div a.nos div {
	background-color: white; 
	color: #333333;
}
tr.TagsRow td div a.nos:hover div {
	background-color: #8DDAF8; 
	background-color: #00ADEF; 
	color: white;
	text-decoration: none;
}
/* ************************************************ */
div.pagination {
	width: 100%; 
	text-align: center;
	padding: 4px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
}
div.pagination a {
	padding: 3px 8px;
	color: #333333;
	border: 1px solid #333333;
	font-size: 11px;
	font-family: arial;
	text-decoration: none; 
}
div.pagination a:hover {
	color: white;
	background-color: #333333;
}
div.pagination a.sel {
	color: white;
	background-color: #333333;
}
/* ************************************************ */
.scroller a{
	text-decoration: underline;
	color: #333333;
}
.scroller a:hover{
	text-decoration: none;
	color: #00ADEF;
}
.scroller a.scroll_link{
	text-decoration: none;
	color: #00ADEF;
}
.scroller a.scroll_link:hover{
	color: #333333;
}
.scroller div#SC_nome{
	padding: 2px; 
	font: bold 14px arial; 
	text-align: center;
	color: #333333;
}
.scroller div#SC_user{
	color: #333333;
	padding-bottom: 4px; 
	font: bold 10px arial; 
	text-align: center;
}
.scroller div#SC_sepa{
	padding: 2px; 
	font: bold 4px arial; 
	text-align: center;
}
.scroller div#SC_tags{
	padding-bottom: 4px; 
	font: bold 12px arial; 
	text-align: center;
	color: #333333;
}
.scroller div#SC_tags a{
	color: #00ADEF;
}
/**************************************************/
td.preview{
	text-align: center;
	border: 2px solid white;
	padding-left: 2px;
}
td.preview div{
	padding: 0px;
	margin: 0px;
}
td.preview div.line{
	width: 100%;
	border: 2px solid red;
	border: 0px solid white;
	margin-bottom: 10px;
}
td.preview div.box{
	border: 2px solid blue;
	border: 0px solid white;
	width: 227px;
	float: left;
	text-align: center;
	background: red; 
	background: #EFEFEF; 
	position: relative;
	margin: 4px;
	padding: 0;
}
td.preview div.box div.star{
	right:8px;top:8px;position:absolute;padding:0px;border:0px solid blue;width:16px;height:16px;overflow:visible;
}
td.preview div.box div.star a img{
	border: 0px solid #E3E3E3;
}
td.preview div.box div.star a:hover img{
	border: 0px solid #E3E3E3;
}	
td.preview div.white{
	background: white; 
}
td.preview div.box div.tl{background:url(../images/br1l.gif) no-repeat;float:left;width:6px;}
td.preview div.box div.tc{border-top:1px solid #E3E3E3;height:5px;float:left;width:215px;}
td.preview div.box div.tr{background:url(../images/br1r.gif) no-repeat;float:right;width:6px;}
td.preview div.box div.clr{clear:both;height:1px;font-size:1px}
td.preview div.box div.bl{font-size:6px;border-bottom:1px solid white; background:url(../images/br2l.gif) no-repeat bottom left; float:left; height: 6px; width: 6px;padding:0;margin:0;}
td.preview div.box div.bc{font-size:6px;border-bottom:1px solid #E3E3E3;height:6px;float:left;width:215px;}
td.preview div.box div.br{font-size:6px;border-bottom:1px solid white; background:url(../images/br2r.gif) no-repeat bottom right; float:right; height: 6px; width: 6px;}
td.preview div.box div.clrw{clear:both;height:1px;font-size:1px;background:white;}
td.preview a img{
	border: 2px solid #00ADEF;
	border: 1px solid #E3E3E3;
}	
td.preview a:hover img{
	border: 2px solid #CCC;
	border: 1px solid #333333;
}				
td.preview p{
	font-family: arial;
	font-size: 11px;
	margin: 2px 10px;
}
/* MAIN BARRA LINK */
div.mbl{width:950px;}
div.mbl div.item{margin:0;} /* float is set in php script */
div.mbl div.item a{
	text-decoration:none;
	cursor:hand;
	display:block; /* IMPORTANTE? */	
}
div.mbl div.item a div{
	background:#00ADEF;
	color:#F0F0F0;
}
div.mbl div.item a:hover div{
	background:#333333;
}
div.mbl div.item a div.row{
	width:170px;
	line-height:22px;
}
div.mbl div.item a div.row div.nome{
	width:154px;
	text-align:center;
	padding:3px 0;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;	
}
div.mbl div.item a div.row div.clear{clear:both;}
/* immagini ai lati */
div.mbl div.item a div.row div.cl{
	background: url("../images/corn_l.png") no-repeat;
	width: 8px;
	height: 22px;
	padding: 3px 0;
	float: left;
}
div.mbl div.item a div.row div.cr{
	background: url("../images/corn_r.png") no-repeat;
	width: 8px;
	height: 22px;
	padding: 3px 0;
	float: right;
}
/* USER BARRA LINK */
div.ubl {
	width: 950px;
}
div.ubl div.item {
	margin-right: 0px;
	width: 148px;
	/* la prop float viene impostata nello script */
}
div.ubl img{
	border: 0;
}
div.ubl div.item a{
	text-decoration: none;
	font-family: arial;
	font-size: 14px;
	background: #00ADEF;
	cursor: hand;
	display: block; /* IMPORTANTE */
	border: 0;
}
div.ubl div.item a div {
	background: #00ADEF;
	color: #F0F0F0;
}
div.ubl div.item a:hover div {
	background: #8DDAF8;
	color: #333333;
}
div.ubl div.item a div.row {
	width: 100%; /* importante, altrimenti IE non mi fa vedere il cursore come hand dove non ci sono le scritte o le immagini */
	line-height: 22px;
}
div.ubl div.item a div.row div.cl {
	background: url("../images/corn_l_scuro.png") no-repeat;
	width: 8px;
	height: 22px;
	padding: 3px 0;
	float: left;
}
div.ubl div.item a:hover div.row div.cl {
	background: url("../images/corn_l_chiaro.png") no-repeat;
}
div.ubl div.item a div.row div.cr {
	background: url("../images/corn_r_scuro.png") no-repeat;
	width: 8px;
	height: 22px;
	padding: 3px 0;
	float: right;
}
div.ubl div.item a:hover div.row div.cr {
	background: url("../images/corn_r_chiaro.png") no-repeat;
}
div.ubl div.item a div.row div.nome {
	padding: 3px 0;
	float: left;
}
div.ubl div.item a div.row div.img {
	padding: 3px 0;
	float: right;
}
div.ubl div.item a div.row div.clear {
	clear: both;
}
