form {margin:0px; padding: 0px; }
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; }

.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: #fff url(../imgs/modulo.png);
	color: #000;
	text-align: center;
	margin:0px;
	padding:0px;
	font:12px verdana, helvetica, sans-serif;
}

a:hover	{  color: #000; font: bold 11px verdana, helvetica, sans-serif; text-decoration:none;  }
a		{  color: #444; font: bold 11px verdana, helvetica, sans-serif; text-decoration:none;  }

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

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

ul {
	margin: 0px 0px;
	padding-left: 20px;
}

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{
	margin: 0px auto;
	padding: 0px;
	width:765px;
	text-align:left;
}

#header{
	color: #000;	
	margin-top: 5px;
	padding-top: 177px;
	text-align:center;
	background: #fff url(../imgs/header.jpg) no-repeat top center;
}

#menu-principale {
	margin: 0px 0px 0px 8px;
	text-align: left;
	position:relative;
	top: 7px;
	
	width: 175px;
	height: 297px;
	
	background: transparent url(../imgs/menu.png) no-repeat top left;
	
	font:14px verdana, helvetica, sans-serif;	
}


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

#last-publications {
	margin: 0px 0px 0px 8px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	position:relative;		
	
	width: 175px;
}

#skin_select {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 5px 0px;
	text-align: center;
	
	width: 175px;		
}

ul { list-style-type: none; margin:0px; padding:0px;}
li {
	font-size: 10px;
	font-style: italic; margin: 0px; padding: 0px;}
	
#menu-stats {	
	text-align: center;
	width: 185px;
}

#last-publications a,#skin_select a ,#menu-stats a		 { margin: 0px; padding: 0px; background-color: #fff; color: #666; font: 10px verdana, helvetica, sans-serif; font-style:italic; text-decoration:none; }
#last-publications a:hover,#skin_select a:hover, #menu-stats a:hover	   { background-color: #fff; color: #000; font: 10px verdana, helvetica, sans-serif; font-style:italic; text-decoration:underline; } 
#last-publications h2,#skin_select h2 { font-size: 12px; font-weight: bold; margin: 5px 0px 0px 0px; }
#last-publications h3 { font-size: 11px; font-style: italic; font-weight: bold; margin: 4px 0px 0px 0px; }
#last-publications .separatore {margin: 8px 0px 0px 0px; }

#form_header { margin:0px; margin-left: 15px;  padding:0px; padding-left: 3px; font-size:10px; font-weight:bold;
height: 28px;
border-bottom: 1px solid #aaa;
}
#form_header a:hover	{ color: #000; font: bold 10px verdana, helvetica, sans-serif; text-decoration:underline;  }
#form_header a			{ color: #555; font: bold 10px verdana, helvetica, sans-serif; text-decoration:none;  }

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

#add_comment {
	width: 530px;
}

#home {	
	padding-bottom: 260px;
	margin-bottom:10px;
	background: transparent url(../imgs/home_rovine.jpg) no-repeat bottom right;
}

#blog {
	text-align:right; margin-top: 0px;
}
#utenti {
	text-align:right; padding-top:20px;
}

#m_home {
	background-color: transparent;
	position:absolute;
	top: 24px;
	left:53px;
}

#m_opere {
	position:absolute;
	top: 69px;
	left:53px;
}

#m_categorie {
	position:absolute;
	top: 92px;
	left:29px;
}

#m_utenti {
	position:absolute;
	top: 125px;
	left:53px;
}

#m_forum {
	position:absolute;
	top: 163px;
	left:40px;
}



#m_contatti {
	position:absolute;
	top: 193px;
	left:40px;
}

#h_pubblicazioni {
	color: #000;
	position: relative;
	width: 100%;
	height: 47px;
	background: #fff url(../imgs/h_pubblicazioni.png) no-repeat top right;
	margin-top:20px;
}

#h_updates {
	color: #000;
	position: relative;
	width: 100%;
	height: 43px;
	background: #fff url(../imgs/updates.png) no-repeat top right;
}

#h_blog {
	color: #000;
	position: relative;
	width: 100%;
	height: 43px;
	background: #fff url(../imgs/blog.png) no-repeat top right;
}

#h_contatti {
	color: #000;
	position: relative;
	width: 100%;
	height: 41px;
	background: #fff url(../imgs/h_contatti.png) no-repeat top right;
}

.pagine {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 5px;
}
.pagine a 		 { background-color: #fff; color: #666; font: 11px verdana, helvetica, sans-serif;  text-decoration:none; }
.pagine a:hover  { background-color: #fff; color: #000; font: 11px verdana, 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;
}
.autore:hover {
	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 		 { background-color: #fff; color: #666; font: 18px verdana, helvetica, sans-serif; font-style:italic; text-decoration:none; }
.titolo_opera a:hover { background-color: #fff; color: #000; font: 18px verdana, 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 verdana, helvetica, sans-serif; font-style:italic; text-decoration:none; }


#corpo {
	color: #000;
	margin: 0px ;
	padding-right:15px;
	background: #fff url(../imgs/sfondo.png) repeat-y;
	position: relative;
}

#footer {
	background: transparent url(../imgs/footer.png) no-repeat bottom;	
	margin-bottom: 5px;
}

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

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

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

#lotustat {	
	width: 190px;
	position: relative;	
	text-align: center;
	height: 45px;
}

#lotustat a {font-size: 9px; text-decoration: underline; margin: 0px; padding: 0px; }
#visite {position: absolute; top: 35px; left: 0px; width:187px; text-align: center;}

#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;	
}

#menu {
	position: absolute;
}

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

#menu_top {
	position: relative;
	padding-top: 3px;
	padding-right: 0px;
	text-align: left;
	z-index: 100;
}

#welcome_header {text-align: right;}

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

#player-help a { font-size: 9px; text-decoration:underline;}

.input_box    {font: 14px verdana, helvetica, sans-serif; width: 400px; background:#f8f8f8; border: 1px #000 solid;}
.input_box_on {font: 14px verdana, helvetica, sans-serif; width: 400px; background: #e5e5e5; border: 1px #000 solid;}
/*
.input_submit { 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: 80px; 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:#e5e5e5;  }
.input_textarea1   { font-size: 12px; width: 100%; height: 250px; background:#fff;  }
.input_textarea2   { font-size: 12px; width: 100%; height: 60px; background:#fff;  }
.input_admin {width: 250px;}
.input_admin_readonly { background: #ddd;}


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


.table_head  {background: #bbb; font-size:12px; font-weight: bold;}
.table_row_a {background: #eee; font-size:11px;}
.table_row_b {background: #ddd; font-size:11px;}

/* Message */
.msg_tab_title   {  font-size: 10px; font-weight: bold; background: #ccc;}
.msg_tab_content {  font-size: 10px; background: #eee;   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 {  color: #444; font-size: 12px;  font-weight: bold;}
.comm_head a:hover {  color: #000; 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: #777; 
	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:12px; 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: #000; font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_head a:hover { color: #000; 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: 11px; margin-bottom: 5px; margin-top: 3px; border: 1px #000 dashed; padding: 3px; text-align: justify;}

.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: #000; font-size: 12px; font-style: italic; font-weight: bold;}
.blog_msg_head_comment a:hover { color: #000; font-size: 12px; font-style: italic; font-weight: bold; text-decoration:none;}
.blog_msg_contenuto_comment { font-size:11px; margin-bottom: 5px; margin-top: 3px; border: 1px #000 dotted;  padding: 3px; text-align: justify;}

#ricerca-avanzata,#risultati {
	border: 1px solid #888;
	/*margin-left: 15px;*/
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 6px;
	background-color: #f0f0f0;
	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 #aaa; margin-bottom: 4px; margin-top: 4px;}

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

#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; corder-color: #777;}
.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: #e0e0e0;}
.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  
  cursor:pointer;
}

/* menu a tendina */
#drop-down {
	border: 1px solid #444;
	background-color: #f0f0f0;
	position: absolute;
	right: 0px;
	top: 12px;
	padding: 0px;
	z-index: 110;
}
#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: #aaa; }
/* fine menu a tendina */

