/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

/* 	--------------------------    */
/* 	--------------------------    */
/* 	------Settima Torre-------    */
/* 	--------------------------    */
/* 	--------------------------    */


html{ background: #21467A}

body {
				background-color: #000;
				color: #111;
				font-family: Verdana, palatino, sans;
				font-size: 11px;


			 }

/* LINK */

a { color: #74b3f3;  text-decoration: underline; font-weight: normal; }

a:hover { color: #daeaf1;  text-decoration: none; font-weight: normal; }

a img { border: 0px; }

a.ah3{
	font-size: 1.1em;
	letter-spacing: 1px;
	font-weight: bold;
}


em{	font-style: italic; }
strong {font-weight: bold; color: #03213D; }

b, i, u{ color: #099;}






#userBar{
	border-bottom: 1px solid #222;
	background-color: #111;
	color: #EEE;
	text-align: right;
	padding: 0.5em;

}

#testaPagina{
	text-align: center;
	height: 100px;
	background: url('images/logo_black.png') #000 center no-repeat;
}

#testaPagina img, #menuLoc img{
	display: none;
}

#menuAlto{
	background: #0F0F0F;
	position: relative;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
}

#menuAlto .wrapper{
	height: 30px;
}

#menuAlto .wrapper .wrapper{

}

#menuAlto ul{
/*	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -28em;
	width: 56em;*/

	padding: 0;
	list-style: none;
	border-left:1px solid #222;
}

#menuAlto ul li{
	float: left;
/*	width: 8em;*/
/*	height: 3em;
	line-height: 3em;*/
        height: 30px;
        border-right:1px solid #222;
}

#menuAlto ul li a{
	display: block;

/*	height: 3em;
	line-height: 3em;*/
	padding: 8px 10px 0;
	color: #FFF;

	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

#menuAlto ul li a:hover{ background: #000;}

#menuLoc{
	background: #000;
	color: #EEE;
	height: 25px;
	position: relative;


}


#corpoPagina{
	float: left;
/* 	width: 100%; */
	background: #F1F1F1;
	color: #000;
}

#corpoPagina .wrapperFirst{
	float: left;
	/*width: 100%;*/
}

#corpoPagina .wrapperSecond{
/*	background-image: url(images/sfondoCorpoSx.jpg);*/
	background-position: left;
	background-repeat: repeat-y;
	margin-top: 0;

	float: left;
	/*width: 100%;*/


}

#corpoPagina .wrapperContent{
	/* wrapper */

	float: left;
	/*width: 100%;*/

}

#corpoPagina div.first{
/* 	margin: 0 160px; */

	background: #EEE;
	color: #000;

	line-height: 1.5em;
	border: 1px #AAA solid;
	position: relative;

}

#corpoPagina div.second{
	padding: 0;
}

#corpoPagina div.corpoContenuti{
	margin: 0;
	padding: 10px 10px;

}

#corpoPagina div.forth{

}
#corpoPagina div.fifth{

}

#corpoPagina div.third{

}

#colonnaDestra, #colonnaSinistra{

	color: #EEE;
	/*position: relative;*/
/* 	width: 0 */
}

#colonnaSinistra{
	/* extra */
/* 	margin-left:-100%; */
}

#colonnaDestra{
/* 	margin-left:-160px; */

}


#colonnaSinistra div, #colonnaDestra div, #colonnaDestra ul li{
	background-color: #EEE;
	color: #000;
	padding: 0.5em;
	text-align: center;

	border-bottom: 1px #AAA solid;

	font-weight: normal;
}

#colonnaSinistra h3, #colonnaDestra h3{
	border-top: 1px #AAA solid;
	border-bottom: 1px #AAA solid;
	margin: 0;
	background: #DDD;
	color: #000;
	font-weight: bold;
	padding: 0.5em;
}

#colonnaDestra h3{
	text-align: right;
}

#colonnaSinistra h3{
	text-align: left;
}







#colonnaSinistra .banner{
	margin: 2px 11px 2px 18px;
	border: 1px #666666 solid;
}

#colonnaSinistra img, #colonnaDestra img{
	display: none;
}

#colonnaDestra ul{

	list-style: none;
	margin: 0;
	padding: 0;
}



#colonnaDestra ul li img{
	display: inline;
}

#colonnaDestra img.immagineUtente{

	display: block;

	background-color: #AAA;

	border: 1px solid #CCC;
	margin: 1em auto;
	height: 60px;
	width: 60px;
	padding: 0.5em;


}

#colonnaDestra .separatore{

	background-image: url(../sitestuff/sfondi/separatore_laterale.png);
	background-position: center;
	background-repeat: no-repeat;
	padding: 3px;
	font-size: 1.1em;
	color: #FFF;
	display: block;

}

#colonnaDestra .separatore-allargato{

	background-image: url(../sitestuff/sfondi/separatore_laterale_allargato.png);
	background-position: center;
	background-repeat: no-repeat;
	padding: 3px;
	font-size: 10px;
	color: #FFF;
	display: block;

}

#navBack{
	clear: both;
	background-color: #000;
	height: 72px;
}

#navBack .wrapper{
}

#navBack .wrapper .wrapper{

}

#navBack .wrapper .wrapper p{
	padding-top: 30px;
	text-align: center;
	background-image: url('../sitestuff/sfondi/sfondo_freccia_su.gif');
	background-position: center;
	background-repeat: no-repeat;

}

#piedePagina{
	background: #111;
	color:#EEE;
	padding: 0.5em;
	border-top: 1px solid #222;
	line-height: 2em;

}



/* MENU PRINCIPALE DEL SITO */

ul.menu-sito{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 99;
}

ul.menu-sito li{

	text-align: left;
	position: relative;
/* 	padding: 0.5em; */
	background: #EEE;
	border-bottom: 1px solid #AAA;

}

ul.menu-sito a{
 border: 0;
 padding: 0.5em;
 display: block
}


ul.menu-sito li.voce{


}

ul.menu-sito li:hover,ul.menu-sito li.voce-over, ul.menu-sito li.standard-over {
	background: #BBB;


}

ul.menu-sito li.voce:hover, ul.menu-sito .voce-over{
	margin-right: 0px;
	border-right: 0;

}

ul.menu-sito li ul {

/* 	 width: 200px; */
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 position: relative;
/* 	 top: -1000px; */
	 z-index: 99;
	 background: #EEE;
/* 	 border-left: 1px solid #AAA; */
/* 	 border-right: 1px solid #AAA; */
	}



ul.menu-sito li:hover ul{	/*	top: -1px; */ display: block; /*left: 160px;*/}
ul.menu-sito .voce-over ul{ 	/*top: -1px;*/  display: block; /*left: 160px;*/}

ul.menu-sito li ul li {

	background: #DDD;

	margin: 0;
}


ul.menu-sito li ul li h4{
        display: none;
	font-size: 1em;
/* 	padding: 0.5em; */
	background: #BBB;
	color: #FFF;
	font-weight: normal;
/* 	margin: -0.5em; */
}


ul.menu-sito li ul li.first{
/* 	border-top: 1px solid #AAA; */
	border-left: 0;
}

ul.menu-sito li ul li a{ font-size: 0.9em}

/*		colonne 	*/

#utenti-online{
	margin: 5px 0 0 10px;
	border: 1px #AAA solid;
	/*width: 180px;*/
}


#utenti-online h3{
	background: #222;
	margin: 0;
	text-align: center;
	font-size: 1.1em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
}

#utenti-online ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#utenti-online li{
	margin: 0;
	padding: 3px;
	text-align: center;
	border-top: 1px #555 solid;
	background-color: #000;
}

.torna-inizio-pagina{

	background-image: url(../sitestuff/sfondi/sfondo_freccia_su.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 2em;

}



/*	HOME PAGE 	*/


	#tabella-home{
			width: 100%;
			margin: -3px 0 0 0;
			border: 0;
			padding: 0;

	}

	#tabella-home td{
			border: 1px solid #AAA;
			background-color: #DDD;

			vertical-align: top;
	}

	#tabella-home td td{
			border: 0;
			padding: 0.5em;
	}

	#tabella-home span{
		border-top: 1px solid #AAA;
		display: block;
		padding: 0.3em;
	}


#tabella-home td h3{
/*	background: url("sitestuff/sfondi/sfondo_home_h3.jpg") repeat-x left;*/
	background: #DDD;
	border-bottom: 1px solid #AAA;
	margin-bottom: 0.3em;
	text-align: left;
}

.feed-rss{
	float: left;
	margin: 0 10px 0 0;
}

.elenco-articoli-immagini img{

margin: 4px 0 4px 4px;
border: 1px solid #999;
height: 100px;
padding: 0.5em;
background-color: #BBB;

}

/*  												*/
/*						TAGS						*/
/*													*/

#corpoPagina div.first blockquote{
	margin:	1em;
	padding: 1em;
}

#corpoPagina a{ color: #00488C}

#corpoPagina div.first strong{ font-weight: normal; }


/*  												*/
/*						CLASSI 						*/
/*													*/

.immagine-articolo, .immagine-autore, .immagine-contest {
	margin: 5px;
	float: right;
	border: 1px solid #999999;
	position: relative;

}

/*  												*/
/*						FORM 						*/
/*													*/

/*  possibili modifiche a queste classi	*/
/*form input {
	font-family: Verdana, Arial, georgia, palatino, sans;
	background-color: #FFF;
	border: 1px solid #AAA;
	color: #000;
	font-size: 1em;
}

form input .text{	line-height: 2em;  }
form input .submit{	padding: 0.3em;	}
form input .select{}*/



.form, .form-text, .form-submit, textarea, select {

	font-family: Verdana, Arial, georgia, palatino, sans;
	background-color: #FFF;
	border: 1px solid #AAA;
	color: #000;
	padding: 0.2em;
	font-size: 1em;
}

.form-submit{
	padding: 0.3em;
	margin-bottom: 2em;
}

.form-text{

}

.disabled { background-color: #CCC; color: #333; }

fieldset { border: none; margin: 0 0 1em 0}

label { font-weight: bold; color: #000; }

.required {
	border: 1px solid #550;
}

.recompile{
	border: 2px solid #900;
}




/* 		INTITOLAZIONI 		*/

h4 { color: #000; margin: 10px 0 5px 0; padding: 2px; }

#corpoPagina div.first h3 {
	background: url('../sitestuff/icone/diamante.gif') no-repeat left;

	text-indent: 20px;
	text-align: left;
	text-decoration: none;

	font-weight: bold;
	font-size: 1.2em;
	line-height: 2em;

	margin: 0 30px 5px 0;
	border-bottom: 1px solid #AAA;

	display: block;
}


#corpoPagina div.first h4{

	font-size: 1.1em;
	color: #2c394b;
	margin: 0 0 3px 0;
	line-height: 18px;
	height: 18px;
	text-indent: 10px;
	border-bottom: 1px solid #AAA;
	position: relative;
	z-index: 1;
}

#corpoPagina div.first h4 img{
	position: absolute;
	right: 0px;
	top: 0px;
}

#corpoPagina div.first .pannello-info h4{
	border-bottom: 1px solid #AAA;
	background: #BBB;
	color: #000;
	padding: 3px;
	text-indent: 3px;
	margin: 0 0 0 0;
	text-align: left;
	font-size: 1em;


}

.titolo-evidenziato{
	display: block;
	background-color: #1E45A5;
	color: #FFF;
	padding: 3px;
	font-weight: bold;
	margin: 0;
	/*width: 200px;*/
	text-align: center;
}




/*  AD SENSE  */

#adsense{

	background-color: #000;
	padding: 1em;
	border-bottom: 1px solid #333;
	text-align: center;

}


/*LISTE */

#corpoPagina div.first li { padding-left: 25px; clear: both; display: block; background: url('../sitestuff/icone/li.gif') no-repeat center left; line-height: 2em; list-style: none;  }


/* lista quando c'è un indice delle pagine: commenti, forum ecc */
.lista-pagine{
	margin-bottom: 5px;
	margin-top: 10px;
}

.lista-pagine p{
	display: inline;
	background-color: #CCC;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	border: 1px solid #666;
	margin-right: 1px;

}


/* PANNELLO INFO */

.pannello-info{
	float: right;
	position: relative;
	background-color: #DDD;
	/*width: 25em;*/
	margin: 5px 0 5px 20px;
	border: 1px solid #AAA;
	z-index: 99;
	clear: both;
	text-align: center;
}

.pannello-info p{
	position: relative;
	text-align: left;
	padding: 10px;
	margin: 0 0 0 0;

}

.pannello-info img.immagine-utente {
	border: 1px solid #888;
	float: right;
	margin: 5px;
	max-width:60px;
}

.pannello-info img.immagine-articolo{
	border: 1px solid #888;
	float: none;
	margin: 5px;
}

.pannello-info img.forum-flag{
	border: 1px solid #888;
	width: 40px;
	height: 40px;
	float: right;
	position: absolute;
	right: 5px;
	bottom: 5px;
	margin-left: 1em;

}

.pannello-info .new-topic{
	display: block;
	text-align: center;
	font-size: 1em;
	/*width: 12em;*/
	border: 1px solid #AAA;
	background-color: #BBB;
	line-height: 2em;
	margin: 0.5em;


}




/* CONTEST */

.classifica-contest, .elenco-staff{
	/*background: #101010 url(../sitestuff/sfondi/sfondo_06.jpg) top right no-repeat;	*/

	background: #CCC;
	position: relative;
	margin-bottom: 1em;
	border: 1px solid #AAA;
	line-height: 2em;
}

.classifica-contest p, .elenco-staff p{
	display: block;
	padding: 2px 30px 5px 75px;
}

.classifica-contest .icona-vincitore{
	position: absolute;
	top: 5px;
	right: 5px;
}

.classifica-contest .avatar-vincitore{
	position: absolute;
	top: 6px;
	left: 6px;
	width: 60px;
	height: 60px;
	border: 1px solid #AAA;
}

.classifica-contest .posizione-vincitore{
	font-size: 1.1em;
	display: block;
	line-height: 1.8em;
	border-bottom: 1px solid #999;
	margin-bottom: 0.5em;
}



/*	ICONE E IMMAGINI FLOAT	*/

.icona-pdf, .icona-commento, .icona-default { border: 0px; position: absolute; top: 18px; right: 28px; margin-bottom: 10px; z-index: 1;}
/*
.icona-gallery { position: absolute; right: 30px; top: 4px }
.icona-see { position: absolute; right: 3px; top: 4px }*/

.testo-icona { position: absolute; right: 58px; top: 20px; }
.testo-icona a{ text-decoration: none;  }




/*  												*/
/*			FORUM DELLA SETTIMA TORRE				*/
/*	stili delle tabelle e formattazione dei post	*/
/*													*/




.contenuti #menu-anteprima blockquote, .tabella-forum .post-text blockquote{


	background-color: #162d50;
	background-image: url(../sitestuff/forum/sfondo_quote_1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px;
	margin: 5px;
	display: block;
	line-height: 1.8em;

}

.contenuti #menu-anteprima blockquote h3, .tabella-forum .post-text blockquote h3{
	background: none;
	border: none;
	text-indent: 40px;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-style: italic;
}


.contenuti #menu-anteprima blockquote p, .tabella-forum .post-text blockquote p{
	text-indent: 40px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.contenuti #menu-anteprima blockquote blockquote, .tabella-forum .post-text blockquote blockquote{
	background-image: url(../sitestuff/forum/sfondo_quote_2.png);
	background-color: #11233f;
	padding: 10px;
	margin: 10px 5px 0 5px;
}

.contenuti #menu-anteprima blockquote blockquote blockquote, .tabella-forum .post-text blockquote blockquote blockquote{
	background-image: url(../sitestuff/forum/sfondo_quote_3.png);
	background-color: #0d1c33;
}

.contenuti #menu-anteprima blockquote blockquote blockquote blockquote, .tabella-forum .post-text blockquote blockquote blockquote blockquote{
	background-image: url(../sitestuff/forum/sfondo_quote_4.png);
	background-color: #091526;
}




span.forum-segnala-post{
	display: block;
	text-align: right;
	padding: 4px;
	margin: 3px -3px -3px -3px;
	background-color: #CCC;
	border-top: 1px solid #AAA;
}


.tabella-forum{
	border-collapse: collapse;
	margin: 0 1px 0 1px;
}

.tabella-forum td{
	background-color: #EEE;
	border: 1px #AAA solid;
	padding: 0.2em;
	text-align: center;
	font-size: 1em;
}

.tabella-forum td ul.elenco-topic{

	margin: 0;

}

.tabella-forum hr{
	margin-bottom: 5px;
	margin-top: 45px;
}

.tabella-forum .icona, .tabella-forum .flag{
	width: 35px;
	padding: 0;
	margin: 0;
	background-color: #DDD;
}

.tabella-forum .icona img{
	display: none

}

.tabella-forum .flag img{
	padding: 0;

}

.tabella-forum .icona-last-post{
	width: 16px;
	height: 18px;
	float: right;
	border: 0px;
	margin-top:2px;
	margin-right: 5px;
	margin-left: 8px;
}

.tabella-forum .td-separatore{
	height: 1em;
}

.tabella-forum .td-separatore-post{
	/*background-image: url(../sitestuff/sfondi/sfondo_01.jpg);*/
	background-color: #CCC;
	border: 1px #AAA solid;
}

.tabella-forum .td-separatore img, .tabella-forum .td-separatore-post img{
	display: none;
}

.tabella-forum .title{
	/*background: url(../sitestuff/sfondi/sfondo_forum_titolo.jpg) no-repeat;*/

	padding: 0px 0px 0px 5px;
	text-align: left;
	text-indent: 0.5em;
}

.tabella-forum .title a{
	font-size: 1.2em;

}

.tabella-forum small{
	font-size: 0.8em;
	padding: 0 0 0 5px;
}



.tabella-forum .title-flag div{
	text-align: left;
	text-indent: 35px;
	position: relative;
}


.tabella-forum .title-flag img{
	position: absolute;
	width: 30px;
	height: 30px;
	top: -7px;
	left: 0px;

}

.tabella-forum .last-post{

	width: 230px;

}

.tabella-forum .last-post-topic{

	width: 190px;

}


.tabella-forum .last-post-topic p, .tabella-forum .last-post p{
	font-size: 0.9em;
	text-align: left;
	padding: 0 2em 0 0.5em;
	margin: 0;



}



.tabella-forum .last-post-topic .link-last-post, .tabella-forum .last-post .link-last-post{
	float: right;
	margin: 1em 5px 0 0px;
}


.tabella-forum .post-user-name{
	/*background-image: url("../sitepage/sfondo.gif");*/
	border: 1px solid #AAA;
	line-height: 2em;
	padding: 0.5em;
}

.tabella-forum .post-user-name img{
	float: right;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.tabella-forum .post-user-name .username{
	line-height: 1.5em;
	font-size: 1.1em;
	color: #111;
	border: 1px #AAA solid;
	width: 250px;

	background-color: #BBB;
	float: left;
	font-weight: bold;
	text-align: left;
	text-indent: 0.5em;

	margin: 2px;
}

.tabella-forum .post-user-name .onor{
	float: left;
}

.tabella-forum .post-user-name .onor img{
	margin: 2px;
}


.tabella-forum .post-user-profile{
	/*background: url("../sitestuff/sfondi/sfondo_05.jpg") no-repeat top right;*/
	background: #DDD;
	padding: 1em;
	text-align: left;
	line-height: 1.2em;
	vertical-align: top;


}

.tabella-forum .post-text{
	padding: 0.5em;
	text-align: left;
	line-height: 2em;
	vertical-align: bottom;
	width: 100%;
}


.tabella-forum .post-text img{
	max-width: 400px;
}

.tabella-forum .post-footer{
	text-align: left;
	background-repeat: repeat;
	/*background-image: url("../sitestuff/sfondi/sfondo_02.jpg");*/
	background: #AAA;
	padding: 2px 2px 2px 8px;
	height: 25px;
	line-height: 25px;
}

.tabella-forum .post-footer img{
	float: right;
	margin: 2px;
}

.tabella-forum .firma-post{
	border-top: 1px solid #666;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 5px;
}

.tabella-forum .immagine-user{
	border: 1px #666666 solid;
	width: 60px;
	height: 60px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
}


.tabella-forum tr.intestazione td{
	/*background-image: url("../sitestuff/sfondi/sfondo_02.jpg");*/
/*	background-image: url(../sitepage/sfondo.gif);*/

	background-color: #CCC;
	padding: 5px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;

}

.tabella-forum .argomenti{
	padding: 3px;
	text-align: left;
}

.tabella-forum .argomenti img{
	border: 1px #AAA solid;
	margin-bottom: -3px;
}

.tabella-forum .argomenti a:hover img, .tabella-forum .argomenti .flag-attivo {
	border: 1px #FFF solid;
	margin-bottom: -3px;
}

.menu-smiles, .menu-flags{
	display: inline;
	margin-top: 5px; margin-right: 5px;
	border: 1px solid #AAA;
	padding: 0 5px 0 5px;
	background-color: #DDD;
	color: #000;
}

.menu-smiles img{}

.menu-flags img{ border: 1px solid #333; }

.menu-flags img:hover, .menu-flags .flag-attivo{
	border: 1px solid #FFF;
}


.boxInfoTextarea{
	width: 25em;
	display: block;
	margin: 0px 0 3px 0;
	border-color: #AAA;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 0.3em;
	background-color: #CCC;
	color: #000;
 }

 .boxInfoTextarea img{

	margin: 0 2px -4px 0;

 }

#corpoPagina div.first .forum-head{
	background-color: #222;
	/*background-image: url("../sitestuff/sfondi/sfondo_04.jpg") no-repeat;*/
	background: #EEE;

	text-align: justify;
	position: relative;
}



#corpoPagina div.first .forum-head .box-intestazione{
	line-height: 2em;
	height: 2em;
	text-align: left;
	text-indent: 0.3em;
	margin-bottom: 1em;
}

#corpoPagina div.first .forum-head .box-intestazione img{
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: -2px;
}

#corpoPagina div.first .forum-head .pulsante{
	border: 1px solid #AAA;
	float: right;
	margin-left: 2px;
}

#corpoPagina div.first .forum-head .box-jump{
	background: url(../sitestuff/sfondi/sfondo_forum_jump.jpg) no-repeat center right;
	background-repeat: no-repeat;
	background-position: center right;
	padding: 30px 90px 30px 30px;
	text-align: right;
}

#corpoPagina div.first .forum-head .box-cerca{
	background-image: url(../sitestuff/sfondi/sfondo_forum_cerca.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 30px 90px 30px 30px;
	text-align: right;
}

#corpoPagina div.first .titolo-forum{
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: 1px #AAA solid;
	margin-bottom: 1em;
}

#corpoPagina div.first .forum-head .box-pagine-forum{
	position: relative;
	line-height: 20px;
}


#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni{
	position: relative;
	list-style: none;
	padding: 0;
	height: 3em;

}



#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li {
	float: right;
	clear:none;
	border: 1px solid #AAA;
	background: none;
	text-indent: 0;
}

#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li a{

	margin-right: 1px;
	display: block;
	padding: 0.2em 1em 0.2em 1em;
}


#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-rispondi,
#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-nuovo{
	background: #BBB no-repeat 5px center;
	border-color: #999;
	font-size: 1em;
	padding: 0 1em;
	letter-spacing: 1px;
}


#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-stampa,
#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-cerca,
#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-feed,
#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-notifica
{

	background: #CCC no-repeat 5px center;
	border-color: #999;
	font-size: 1em;
	padding: 0 0.2em 0 2em;

}

#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-stampa{
	background-image: url(../sitestuff/forum/icona_pdf_forum.gif);
}

#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-cerca{
	background-image: url("../sitestuff/forum/icona_cerca_forum.gif");
}

#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-feed{
	background-image: url(../sitestuff/forum/icona_feed.gif);
}

#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-funzioni li.pagine-forum-notifica{
	background-image: url("../sitestuff/forum/icona_notifica_forum.gif");
}


#corpoPagina div.first .forum-head .box-pagine-forum ul.elenco-pagine{
	margin: 1em 0;
}


#corpoPagina div.first .forum-head .box-pagine-forum li{
	background: #EEE;
	display: inline;
	border: 1px solid #AAA;
	margin-right: 0.2em;
}

#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum,
#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum-attuale,
#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum-estremo{
	padding: 0.3em;
}

#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum{
	background: #EEE;
}

#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum-attuale{
	background: #CCC;
}

#corpoPagina div.first .forum-head .box-pagine-forum .pagine-forum-estremo{
	background: #BBB;
}






#formForum .off { display: none; clear: both;}

#formForum .on {

margin: 1em 0;
display: block;
clear: both;
background: #CCC;
border: 1px solid #AAA;
padding: 1em;

}

#formForum .forum-link-switch, #formForum .forum-link-switch-on {
	border: 1px solid #AAA;
	background-color: #CCC;
	display:block;
	padding: 0.3em;
	margin-top: 0.5em;
}

#formForum .forum-link-switch:hover, #formForum .forum-link-switch-on {
	border: 1px solid #BBB;
	background-color: #DDD;
}


#formForum .menu-opzioni{
	z-index: 99;
	position: absolute;
	top: 16em;
	left: 38em;
	width: 15em;

}

#formForum .menu-testo{




}


#formForum .menu-testo textarea{
	width: 370px;
	text-align: left;
	margin: 0;

}



#corpoPagina div.first h3.toggleLast{
	text-align:center;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	background: #2c394b;
	color: #FFF;
	border: 1px solid #AAA;
	padding: 0.3em;
	margin: 0;

}





/*												*/
/* 				PERFORMING ACTION 				*/
/*												*/

#performing-actions{
	background-color: #FFF;
	border: 1px solid #DDD;
/* 	background-image: url(../sitestuff/sfondi/sfondo_06.jpg); */
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px;
	color: #111;
	font-size: 11px;
	margin: 20px 50% 20px 50%;
	/*width: 700px;*/
	position: absolute;
/* 	left: -350px; */
}

#performing-actions .avviso{
	color: #000;
	font-size: 12px;
}

#performing-actions .errore{
	color: #990000;
	font-size: 12px;
}

#performing-actions .errore strong{
	color: #FF0000;
}





/*												*/
/*				MOOTOOLS Styles					*/
/*												*/


.toggleScriviCommento{
	position: relative;
	display: block;
	width: 20em;
	padding: 3px 30px;
	border: 1px solid #AAA;
	background-color: #DDD;

	margin-bottom: 0;
}

.toggleScriviCommento:hover{
	border: 1px solid #DDD;
}

.boxScriviCommento{
	margin-bottom: 10px;
}



ul.autocompleter-choices
{

	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#111;
	color:					#EEE;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;


}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important;
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			2em;
	border-bottom:			1px solid #444;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#333;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	color: 					#74b3f3;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#74b3f3;
}



/*		CLASSI DI INTERAZIONE DEGLI ELEMENTI 	*/
/*		E MICROSELETTORI					 	*/

a.back {
	display: block;
	width: 8em;
	margin: 2em 0 0;
	padding: 1em 2em;
	background: url('../sitestuff/sfondi/sfondo_freccia_su.gif') left no-repeat;

}

.off{
	display: none;
}

.block{
	display: block;
}

.title{
	font-size:1em;
	border-bottom: 1px solid #333;
	padding: 0 0 0.3em 0;
	margin: 0 0 0.3em 0;
}

.hr{
	border-bottom: 1px solid #444;
}

.space{
	padding-bottom: 1em;
}

.sbiadito{
	color: #555;
}

.sbiadito a{
	color: #999;
	text-decoration: underline;
}

.noborder{

	border: 0;

}

.mobile{ display: auto}

.jumpTo{ padding: 10px}