html {
	margin: 0; 
	padding: 0; 
	height:100%;
}

body{
	margin:0px; 
	padding:0px;	
	text-align:center;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#82dcff;
	background-image:url(images/logofw1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}
/*57c3ea*/
a, a:visited{
		color:#0293d8;/*#ff6600; */
		text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#container{	
	margin: 0 auto;
	padding:0px;
	height:100%;
	min-height:100%;
	width:100%;
	
	background-image:url(images/erba.png);
	background-position:bottom right;
	background-repeat:no-repeat
}

html>body #container {
	height:auto;	
}

#primomenu{
	margin-top:0px;
	text-align:right;
	height:200px;
}

#primomenu a{
	padding:5px 10px;
	color:#1959af;
	font-weight:bold;
}

#primomenu a:hover{
	text-decoration:none;
	color:#00b4c4;
}

.voicemenu_p{
	padding-bottom:3px;
}

.top_primomenu{
	font-weight:bold;
	border-bottom:2px dashed #000000;
	margin-bottom:5px;
	padding-bottom:2px;
}

#menu{
	text-align:center;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	width:90%;
	margin-left: auto;
	margin-right: auto;
	border-right:1px solid  #000000;
	border-left:1px solid  #000000;
	border-top:1px solid  #000000;
	line-height:normal;
	padding-bottom:12px;
}

#menu a{
	border-bottom:1px solid  #000000;
	padding:1px 10px 5px 10px;
	font-weight:bold;
	color:#000000;
	border-right:1px solid  #000000;
	border-left:1px solid  #000000;
	background-color:#7ad6fb; /*#57c3ea; */
	margin-left:4px;
	
}

#menu a:hover{
	padding:6px 10px 10px 10px;
	text-decoration:none;
}

.class_hover{
	padding-top:1px;
	text-decoration:underline;
}


#content{
	text-align:justify;
	width:90%;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
	background-image:url(images/menu.jpg);
	background-repeat:repeat-x;
	background-position: bottom center;
	padding-bottom:50px;
}

#colonnadx{
	margin-right:310px;
}

#colonnasx{
	float:right;
	width:300px;
	border-top:#57c3ea;
	color:#666666;
	
	
}

.titolo{
	text-align:center;
	font-size:26px;
	margin-bottom:10px;
	font-weight:bold;
	color:#50021B;
}

.autore{
	text-align:right;
	font-weight:bold;
	margin-top:30px;
}

#footer{
	clear:both;
	text-align: justify;
	padding:5px;
	margin-top:20px;
	font-size:11px;
	color:#32486c;
	padding-bottom:50px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

#footer a, #footer a:visited{
	text-decoration:underline;
		color:#123e86;
}

#footer a:hover{
	text-decoration:none;
}

.news{
	margin-right:20px;
	margin-bottom:50px;	
}

.news a {
	color:#FF8141;
}

.news a:visited{
	color:#FF8141;
}

.welcome a {
	color:#FF8141;
}

.welcome a:visited{
	color:#FF8141;
}

.titolonews{
	margin-bottom:5px;
	color:#429f15;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	border-bottom:2px dashed #89e820;
	padding-bottom:5px;
	padding-top:4px;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
}


.oranews{
	border:1px solid #000000;
	margin-bottom:10px;
	font-size:11px;
	width:70px;
	height:70px;
	text-align:center;
	background-color:#f09e6c;
	background-image:url(images/cal.jpg);
	font-family: Helvetica, Verdana;
	
}

.anno{
	margin:2px;
	border:1px solid #000000;
	padding:2px;
	background-image:url(images/anno.jpg);
	background-position:center;
	font-weight:bold;
}

.nome_giorno{
	font-size:10px;
	font-style:italic;
	letter-spacing:1px;
}

.mese{
	font-size:10px;
}

.giorno{
	font-size:15px;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
}

.ora{
	border-top:1px dashed #000000;
	margin-left:2px;
	margin-right:2px;
	padding-top:2px;
	font-style:italic;
}


#menudx{
	float:right;
	width:300px;
}

.welcome{
	margin-bottom:20px;
	text-align:justify;
	padding:40px;
	background-image:url(images/prova_sfondo2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
/*ccffd0 - 	background-color:#CFF5A5; 	border:1px dashed #000000;*/
.statistiche{
	text-align:left;
	margin-bottom:30px;
	padding-bottom:10px;
	font-size:11px;
	background-image:url(images/colonnasx_sotto.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

.titolostatistiche{
	color:#398613; 
	font-weight:bold;
	font-size:13px;
	text-align:center;
	border-bottom:1px dashed #429f15;
	padding:5px;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
	margin-bottom: 10px;
	background-image:url(images/colonnasx.jpg);
	background-position:top;
	
}



.autorenews{
	text-align:left;
	font-size:11px;
}

.numcommy{
	margin-top:5px;
	text-align:left;
	font-style:italic;
	font-size:11px;
}

.rigastatistica{
	border-bottom:2px dotted #ffcb35;
	padding:3px 7px;
	margin-bottom:1px;
	font-size:12px;
	color:#666666;
}

.rigastatistica a{
	color: #e95e42;
}

.titoletto{
	text-align:center;
	font-size:25px;
	margin-bottom:40px;
	font-weight:bold;
	color:#398613;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
}

.input_cerca{
	border:1px solid #5dc9fd;
	background-image:url(images/input.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#666666;
}

.bottone_cerca{
	background-image:url(images/bottone_cenrca.jpg);
	background-position:center;
	width:80px;
	border:0;
	color:#015693;
	height:25px;
	font-size:14px;
}

.categorie{
	padding-right:10px;
}


.categorie a, .categorie a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#1959af;/*#010445; */

}

.categorie a:hover{
		text-decoration:underline;
}

.elenco_autori{
}

.elenco_autori a, .elenco_autori a:visited{
	color:#1959af;
	font-weight:bold;
	text-decoration:none;
}


.story{
	background-color:#f2fcfb;
	margin-left:10px;
	margin-right:10px;
	border-bottom:2px solid #8dc740;
	border-right:2px solid #beeaff;
	border-top:2px solid #beeaff;
	border-left:2px solid #beeaff;
	margin-bottom:20px;
	background-image:url(images/ramo.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:7px;
	
}

.storysecondo{
	background-color:#f2fcfb;
	margin-left:10px;
	margin-right:10px;
	border-bottom:2px solid #8dc740;
	border-right:2px solid #beeaff;
	border-top:2px solid #beeaff;
	border-left:2px solid #beeaff;
	margin-bottom:20px;
	background-image:url(images/ramo1.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:7px;
}

.story2{
	padding-bottom:3px;
}

.titlestory{
	color:#999999;
	font-weight:bold;
	font-size:17px;
	text-align:left;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
	font-weight:bold;
}


.titlestory a, .titlestory a:visited{
	color:#429f15;
}

.storia_rating{
	background-image:url(images/rating.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
	width:150px;
	color:#565656fatt;
	padding-top:5px;
	font-size:14px;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
	height:20px;
}

.storia_rating a, .storia_rating a:visited{
	color:#429f15;
}

.storia_commenti{
	background-image:url(images/nuvola.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:50px;
	text-align:center;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

.storia_commenti a, .storia_commenti a:visited{
	color:#429f15;
}

.storia_intro{
	margin-left:25px;
	margin-right:25px;
}

.infocat{
	margin-bottom:10px;
	color:#666666;
	font-size:12px;
	margin-left:10px;
}

.infocat a, .infocat a:visited{
	text-decoration:underline;
	color:#666666;
}

.infocat a:hover{
	text-decoration:none;
}


.info{
	margin-top:10px;
	font-size:11px;
	color:#333333;
	margin-left:10px;
}

.info a, .info a:visited{
	text-decoration:underline;
	color:#666666;
}

.info a:hover{
	text-decoration:none;
}

table{
	margin:auto;
	border-collapse:collapse;
}

td {	padding: 3px;
}

.center{
	text-align:center;
}

.error{
	text-align:center;
	font-weight:bold;
}


.commynews{
	margin-right:20px;
}

.commento{
	margin-top:30px;
	border:1px solid #beeaff;
	padding:5px;
	background-image:url(images/sfondo_commento.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.user_commento{
	font-weight:bold;
	font-size:18px;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
}

.user_commento a{
	color:#0293d8;
}

.user_commento a:_hover{
	text-decoration:underline;
}

.data_commento{
	font-style:italic;
	font-weight:bold;
	color:#666666;
	font-family: Helvetica, Verdana;
}

.avatar_commento{
	width:80px;
	height:80px;
	border:1px solid #666666;
}

.numero_commento{
	font-family: Helvetica, Verdana;
	color:#96dcfd;
	font-size:20px;
	
}

.totale_commenti{
	margin-top:30px;
	font-size:20px;
	font-weight:bold;
	font-family: Helvetica, Verdana;
	letter-spacing:1px;
	border-top:1px solid #beeaff;
	padding-top:20px;
	text-align:center;
	color:#666666;
}

.postato{
	margin-top:5px;
	font-style:italic;
	font-size:11px;
}

.vota{
	margin-top:20px;
	text-align:center;
}

.profiloautore{
	margin-bottom:30px;
	margin-top:30px;
}

.linkprofilo{
	margin-top:30px;
	text-align:center;
	font-weight:bold;
	margin-bottom:30px;
	border-top: 2px solid #000;
	padding-top:5px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

#ricerca_profilo{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

#ricerca_profilo select{
	font-size:11px;
}


.infostory{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.infostory2{
	border:2px solid #000000;
	padding:5px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background-color:#f2fcfb;
	border-bottom:2px solid #8dc740;
	border-right:2px solid #beeaff;
	border-top:2px solid #beeaff;
	border-left:2px solid #beeaff;
	margin-bottom:20px;
}

.dettviewstory{
	color:#777777;
	font-size:11px;
}

.dettviewstory a{
	color:#545454;
}

.linkstory{
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:2px dashed #83bad0;
}

.searchincat{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.searchincat select{
	font-size:11px;
}

.linkstorya{
	margin-top:30px;
	padding-top:10px;
	border-top:2px solid #83bad0;
	text-align:center;
}

.commystorie{
	margin-top:30px;
	border:1px solid #98fc98;
	padding:5px;
	background-image:url(images/sfondo_storia.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.commystorie a{
	color:#04ca04;
}

.numero_commento_storia{
	font-family: Helvetica, Verdana;
	color:#50ff50;
	font-size:20px;
	
}


.postatocommy{
	font-style:italic;
	margin-top:5px;
	border-top:1px solid #98fc98;
	padding:3px 3px 0px 3px;
	font-size:11px;
}

.title_story_commy{
	font-family: Helvetica, Verdana;
	font-size:20px;
	text-align:center;
}

#spazio{
	height:60px;
}


.button_rimuovi{
	font-size:11px;
}

.campo{
	font-weight:bold;
}

.tolgo_tiny{
	font-size:10px;
	margin-top:3px;
}

#dhtmltooltip{
	position: absolute;
	width: 400px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	text-align:left;
	font-size:11px
}

#vorrei {
	border: 1px dashed #3182D2;
	width: 270px;
	text-align:center;
	padding:5px;
	background-color: #EAF1F2;
}


.cvef_avviso{
	color:#FFFFFF; 
	width:789px; 
	height:630px; 
	margin:auto; 
	background-color:#000000; 
	padding-bottom:20px; 
	border:5px solid #82dcff;
	text-align:center;
}

*select multiple */
.asmContainer {
	/* container that surrounds entire asmSelect widget */
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline; 
	
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
	
}

.asmHighlight {
	/* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
	
}

.asmList {
	/* html list that contains selected items */
	margin: 0.25em 0 1em 0; 
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
	width:100%;
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #ddd;
	border: 1px solid #bbb; 
	width: 100%; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #e5e5e5;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px; 
}

/*form inserimento storia */
.add_storia{
	margin:auto;
	margin-bottom:20px;
	text-align:justify;
	padding-left:40px;
	padding-right:40px;
}
.title_add_storia{
	font-weight:bold;
}

.note_add_storia{
	font-style:italic;
	font-size:10px;
	margin-top:3px;
}

.box_story{
	border:4px solid #82dcff; 
	width:700px; 
	margin:auto; 
	padding:10px; 
	background-color:#F0F9FF; 
	text-align:center
}

.title_account{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:20px;
}

.legend_box{
	color:#3798e5; 
	font-weight:bold; 
	border-bottom:1px solid #3798e5; 
	width:200px; 
	text-align:center; 
	background-color:#F0F9FF;
}

/**/
#modulo_reg label.error{ 
	display:block;
	font-weight:normal;
	text-align:left;
	font-style:italic;
	color:#999999;
}
#modulo_reg input.submit{
	text-align:left;
	font-weight:normal;
}

#modulo_reg input:focus { border: 1px solid black; font-weight:normal; text-align:left; }
#modulo_reg input.error { border: 1px solid red; font-weight:normal; text-align:left; }
