form {margin:0px; padding: 0px; }

.errors,.notify {
	text-align: left;
	background-color: #FFDFDF;
	border: 1px solid #5F0606;
	color: #3F0808;
	font-size: 12px;
	padding: 5px;
	
	margin: 5px 0px;
	
	min-height: 40px;
	height: auto !important;
	height: 40px; 
}

.notify {
	border: 1px solid #212F12;
	background-color: #CBEFA4;
}

body{
	background-color: #A8B1E0;
	color: #000;
	text-align: center;
	margin:0px;
	padding:0px;
	font:13px arial, helvetica, sans-serif;
}

a:hover	{  color: #04a; font: bold 11px arial, helvetica, sans-serif; text-decoration:none;  }
a		{  color: #026; font: bold 11px arial, helvetica, sans-serif; text-decoration:none;  }

a.uLink { border-bottom: 1px dotted #026;  text-decoration: none;}
a.uLink:hover { border-bottom: 1px dotted #04a; text-decoration:none; }

#testo a, #poesia a {font-size: 13px; }
#testo a:hover,#poesia a:hover {font-size: 13px; }

p {
	text-indent: 10px; padding-top: 0px; padding-bottom: 7px; margin:0px;
}

p#primo-paragrafo{ text-indent: 0px; }

p#primo-paragrafo:first-letter {	
	font-size:60px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	display: block;
	float:left;	
}


h1 { font-size: 18px; font-weight: bold; }
h2 { margin: 0px; padding-bottom:2px; font-size: 18px;}
h3 { margin: 0px; padding-bottom:2px; padding-top:3px; font-size: 14px;}


#pagina{
	position: relative;
	width:760px;
	margin: 0px auto;
	padding: 0px;
	text-align:left;
	background: transparent url(../imgs/sfondo.gif) repeat-y;	
}

#header{		
	margin-top: 0px;
	height: 178px;
	text-align:center;
	background: url(../imgs/header.jpg) no-repeat top center;
}

#corpo {
	position: relative;	
	margin-right:5px;	
	background: transparent url(../imgs/home.jpg) no-repeat bottom right;
}

#menu {
	position: absolute; 
	top: 0px; 
	left: 5px; 
	width: 178px; 
	margin: 0px 0px 0px 0px; 
	text-align: left; 	
} 

#main {
	position: relative;	
	left: 183px;		
	width: 555px;
}

#contenuti {
	position: relative;	
	padding-left: 15px;	
	padding-top: 6px;	
	
	min-height: 560px;
	height: auto !important;
	height: 560px;
}

#menu_top {
	position: relative;	
	text-align: right;	
	background: transparent url(../imgs/login_header2.gif) no-repeat top left;
	z-index: 100;
}

#form_header,#welcome_header {	
	position: relative;
	margin: 0px;
	margin-left: 4px;	
				
	background: transparent url(../imgs/login_header.gif) repeat-x top left;
	
	height: 27px; 
	width: 548px; 
	padding: 4px 10px 1px 10px;	
	font-size:12px;
	font-weight: bold;
	text-align: left;			
}

#form_header {	
	/*font-weight:bold;	*/
}

#form_header a			{ font: bold 11px arial, helvetica, sans-serif; }

#footer {
	position: relative;
	background: transparent url(../imgs/footer.gif) no-repeat bottom left;
	height: 32px;	
}


#menu-principale {		
	position:relative;	
	background: transparent url(../imgs/menu_header.gif) no-repeat top left;	
	font:14px arial, helvetica, sans-serif;
}

#last-publications {
	position:relative;
	padding-top: 35px;
	background: transparent url(../imgs/menu_pubblicazioni.gif) no-repeat top left;	
}

#last-publications h2 {display: none; }

#skin_select {
	position:relative;
	padding-top: 35px;
	background: transparent url(../imgs/skin_select.gif) no-repeat top left;	
}

#skin_select h2 {display: none; }

#menu-stats {
	text-align:left;
	margin-left:8px;
	margin-top: 10px;
}

#menu-stats a { font-style: italic; color: #04a; font-weight: normal;}
#menu-stats a:hover { font-style: italic; color: #5F7AF9; font-weight: normal;}

#lotustat {
	display: block;	
}

#visite { display: inline; }

#menu-principale ul {
	margin:0px;
	padding-top: 33px;
	padding-left:0px;
	list-style-type: none;
}

#last-publications ul,#skin_select ul {
	margin:0px;
	padding-top: 0px;
	padding-left:0px;
	list-style-type: none;
}

#menu-principale li,#last-publications li, #skin_select li{ margin-left:2px; border-bottom: 1px dotted #C5ABB2;}
#menu-principale li.last,#last-publications li.last { border-bottom-color: #f6d6df; }
#menu-principale li a,#last-publications li a,#skin_select li a { padding: 4px 0px 4px 11px; display: block; color: #000; font: bold 12px arial, helvetica, sans-serif; text-decoration:none;  }
#menu-principale li a:hover,#last-publications li a:hover,#skin_select li a:hover {  background-color:#F7EEDD; }
#menu-principale li.selected { background-color:#F7EEDD; }
#menu-principale li.last_selected { background-color:#F7EEDD; border-bottom-color: #f6d6df; }

#last-publications li a,#skin_select li a   { padding-bottom: 1px; padding-top: 0px; font: 11px arial, helvetica, sans-serif;  }
#last-publications li a.c,#skin_select li a.c, a.autore		{ padding: 0px; font:  11px arial, helvetica, sans-serif;   display: inline; color: #04a; }
#last-publications li a.c:hover,#skin_select li a.c:hover,a.autore:hover { color: #5F7AF9; font:  11px arial, helvetica, sans-serif; background-color: transparent;}
#last-publications .menu_autore,#skin_select .menu_autore { padding: 0px 0px 1px 11px; font-style: italic; font-size: 10px; }


#add_comment {
	width: 530px;
}

#blog {
	text-align:right; margin-top: 0px;
	padding-bottom: 200px;
}

#lista_opere {
		padding-bottom: 180px;
}

#opera {
		padding-bottom: 120px;
}

#utenti {
	text-align:right; padding-top:10px;
	padding-bottom: 140px;
}

#player-help {
	color: #558; 
	border: 1px dashed #558; 
	text-align: justify;  
	margin-left: 60px; 
	width: 403px; 
	margin-top:10px; 
	padding: 5px; 
	font-size: 10px;
}

#player-help a { font-size: 10px; border-bottom: 1px dotted #444; }

#home {
	margin-bottom:80px;
}

.pagine {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 5px;
}
.pagine a 		 { color: #666; font: 11px arial, helvetica, sans-serif;  text-decoration:none; }
.pagine a:hover  { color: #000; font: 11px arial, helvetica, sans-serif;  text-decoration:underline; }

#descrizione {
	text-align: justify;
	margin-top: 20px;
}

#thumbs {
	text-align:center;
}

#thumbs img {
	border: 1px solid #000;
	margin: 5px;
}

.data {
	float:right;
	font-style: italic;
}
.autore {
	font-style: italic; font-size: 11px;
}
.incipit {
	text-align:justify;  font-size:10px;
	margin-bottom: 10px;
}
.lista_testi {
	font-size:12px;
	text-align:left; background: transparent url(../imgs/back_table.gif) repeat-y top right;
}
.titolo_opera a 		 {   font: 18px arial, helvetica, sans-serif; font-style:italic; text-decoration:none; }
.titolo_opera a:hover {  font: 18px arial, helvetica, sans-serif; font-style:italic; text-decoration:underline; }

#testo {
	position:relative;
	text-align: justify;
}

#poesia {
	position:relative;
	text-align: center;
}

.date { background-color: #fff; color: #000; font: 13px arial, helvetica, sans-serif; font-style:italic; text-decoration:none; }




#validator {position: relative; text-align:left; padding-bottom:3px; margin-top: 5px; padding-left: 15px;}

#validator span { margin:0px; padding-right: 22px; }

#validator a:hover	{ color: #000; font: bold 10px arial, helvetica, sans-serif; text-decoration:underline;  }
#validator a		{ color: #555; font: bold 10px arial, helvetica, sans-serif; text-decoration:none;  }


#messaggio {
	display: block;
	width: 400px;
	margin: 70px 0px 0px 70px;
	padding-top: 50px;
	padding-bottom: 50px;
	
	border: 1px dashed #000;
	
	text-align: center;
	font-size:16px;	
}

#ricerca-avanzata,#risultati {
	border: 1px solid #A8B1E0;
	/*margin-left: 15px;*/
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 6px;
	background-color: #E6EAF6;
	position: relative;
	z-index: 90;
}

#ricerca-avanzata h1,#risultati h1 {font-size: 16px; font-weight: bold; margin: 0px; padding: 0px;}
.riga { border-bottom: 1px solid #A8B1E0; margin-bottom: 4px; margin-top: 4px;}


.input_search { height: 15px; font: 14px arial, helvetica, sans-serif; width: 250px; }

.input_box    {font: 14px arial, helvetica, sans-serif; width: 400px; background:#f8f8f8; }
.input_box_on {font: 14px arial, helvetica, sans-serif; width: 400px; background: #b8c1f0;}
.input_admin,.input_admin_readonly { padding-left: 3px; text-align: left; margin-top: 3px; width: 250px;  }
.input_admin_readonly { background: #ddd;}

/*
.input_submit { height: 20px; font-size: 11px;  font-weight: bold;  background: url(../imgs/sfondo_submit.png) bottom ; border: 1px solid #000; }
.input_text {font-size: 12px;  font-weight: bold;  text-align: right; font-style: italic;}
.input_login { text-align: left; font-size: 10px; width: 130px; border: 1px #000 solid; padding-left:3px;}
#form_pubblicazioni {margin:0px; padding:0px; font-size:10px; font-weight:bold; text-align: right;}
.input_pubblicazioni { text-align: left; font-size: 10px; width: 95px; border: 1px #000 solid; padding-left:1px;}
*/

.input_textarea   { font-size: 14px; width: 400px; height: 230px; background:#f8f8f8;  }
.input_textarea_on { font-size: 14px; width: 400px; height: 230px; background:#b8c1f0;  }
.input_textarea1   { font-size: 12px; width: 100%; height: 250px; background:#fff;  }
.input_textarea2   { font-size: 12px; width: 100%; height: 60px; background:#fff;  }

#disclaimer { font-size:9px; text-align: justify; border: 1px #ccc solid; padding: 3px; color: #777; margin-top: 120px;}


.table_head  {background: #a8b1e0; font-size:12px; font-weight: bold;}
.table_row_a {background: #d8d5f0; font-size:11px;}
.table_row_b {background: #bdbfe5; font-size:11px;}
.table_row_background {background: #F0F3FA; font-size:11px;}

/* Message */
.msg_tab_title   {  font-size: 10px; font-weight: bold; background: #a8b1e0;}
.msg_tab_content {  font-size: 10px; background: #bdbfe5;   text-align: right; }
.msg_input_list,.msg_input_text  { text-align: left; font-size: 10px;  border: 1px #000 solid; padding-left:3px;  }
.msg_input_text { width: 430px; }
.msg_input_textarea, .msg_input_textarea_big { text-align: left; font-size: 12px;  border: 1px #000 solid; padding-left:2px;  width:100%;}
.msg_input_textarea_big {height: 500px;}
.msg_button      {  font-size: 10px;  border: 1px #000 solid; margin-bottom:3px;}
.msg_submit      {  font-size: 12px;  border: 1px #000 solid;  }
.msg_help        {  font-size: 10px;  border: 0px #000 solid; text-align:center; width:100%; }

/* commenti */
.commento {margin-bottom: 10px; }
.comm_head { text-align:left; padding-left: 3px; background: transparent url(../imgs/back_table_rev.png) repeat-y top left;}
.comm_head a { font-size: 12px;  font-weight: bold;}
.comm_head a:hover { font-size: 12px; font-weight: bold; text-decoration:none;}
.comm_autore  { font-size: 12px; font-style: italic; font-weight: bold; }
.comm_autore a, .comm_autore a:hover { font-style: normal;}

.comm_data { font-size: 10px; font-style: italic;  }
.comm_messaggio { font-size:12px; margin-bottom: 5px; margin-top: 3px; border: 1px #000 dashed; padding: 3px; text-align: justify;}
.comm_messaggio a,.comm_messaggio a:hover {font-size: 12px; }
.citazione { 
	background: transparent url(../imgs/blockquote.png) no-repeat top left;
	color: #035; 
	padding: 10px 0px 0px 20px; 
	margin: 3px 0px 3px 0px;
	font-family: georgia, arial, helvetica, sans-serif;
}

/* BLOG */
.index_blog {
	text-align: left;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
}
.titolo_index {
	font-size:14px;
	font-weight:bold;
}

.blog_msg { font-size:11px; text-align: left; margin-bottom: 5px; margin-top: 5px;}
.blog_msg_head { font-size:12px; text-align:left; padding-left: 3px; background: transparent url(../imgs/back_table_rev.png) repeat-y top left;}
.blog_msg_titolo { font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_head a       { color: #014; font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_head a:hover { color: #04a; font-size: 12px; font-style: italic; font-weight: bold; text-decoration:none;}
.blog_msg_autore { font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_data { font-size: 10px; font-style: italic;  }
.blog_msg_contenuto { font-size: 13px; margin-bottom: 5px; margin-top: 3px; border: 1px #000 dashed; padding: 3px; text-align: justify;}
.blog_msg_contenuto a,.blog_msg_contenuto a:hover {font-size: 13px; }

.blog_msg_comment 			{ text-align: left; margin-top: 10px; margin-bottom: 10px;}
.blog_msg_head_comment 		{text-align: left; padding-left: 3px; background: transparent url(../imgs/back_table_rev.png) repeat-y top left;}
.blog_msg_head_comment a       { color: #014; font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_head_comment a:hover { color: #04a; font-size: 12px; font-style: italic; font-weight: bold; text-decoration:none;}
.blog_msg_contenuto_comment { font-size:13px; margin-bottom: 5px; margin-top: 3px; border: 1px #000 dotted;  padding: 3px; text-align: justify;}

input[type="text"],input[type="password"] { font-size: 12px; color: #333; height: 18px; border: 1px solid #aaa; }
textarea { font-size: 12px; color: #333; border: 1px solid #aaa; }

#ricerca-avanzata select {width: 280px; }

.ricerca_avanzata_input { margin-top: 3px; width: 280px; }
input.ricerca_avanzata_input_auto { margin-top: 3px; width: 100px; border-style: dashed;}
.ricerca_avanzata_text { margin-top: 4px; } 

.input_autocomplete { width: 250px;  }

.autocomplete {
  position:absolute;
  
  width:250px;
  background-color:white;
  border:1px solid #aaa;
  border-top: 0px;
  margin:0px;
  padding:0px;
}


#form_header div.autocomplete a { font-weight: normal; text-decoration: none;}
#form_header div.autocomplete a:hover { font-weight: normal; text-decoration: underline;}

.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.autocomplete ul li.selected { background-color: #D1DAEF;}
.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  
  cursor:pointer;
}

/* menu a tendina */
#drop-down {
	border: 1px solid #A8B1E0;
	background-color: #E6EAF6;
	position: absolute;
	right: 0px;
	top: 15px;
	padding: 0px;
}
#drop-down ul {
	margin:0;
	padding: 0px;		
}
#drop-down li a { display: block; padding: 2px; padding-left: 4px; }
#drop-down li a:hover {text-decoration: none;}
#drop-down li {
	list-style:none;
	margin:0;
	padding:3px;
	padding-right: 8px;
}
#drop-down li:hover { background-color: #BDBFE5; }
/* fine menu a tendina */
