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

#supermain {
	left: 50%;
	margin-left: -475px;
	margin-top: -5px;
	width: 950px;
	font-family: Verdana;
	font-size: 9px;
	position: absolute;
	background: #f7f7f7;
}

img {
	border: 2px solid #fff;
}

a img {
	border: none;
}
/** -----------------HEADER -------------**/
div#header {
	margin: 0px;
	margin-top: -5px;
	padding: 0px;
	
}

div#header a img {
	position: relative;
	left: 0px;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

p#header_text {
	position: absolute;
	left: 570px;
	top: 49px;
	font-size: 15px;
	font-weight: bold;
}

#header a, #header a:visited {
	color: #8fbe44;
	text-decoration: none;
}


/**------------------MAIN GENERALE------------------------**/

/**DEFINIZIONI PER I MODULI-MENU**/
div.moduletable h3 {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	background-color: #6ec7d8;
	/**border-left: 3px solid red; QUESTO NON C'ERA NELLA BOZZA DI NICOLA. CHIEDIGLI SE METTERLO O MENO**/
	padding-left: 0px;
	padding-top: 2px;
	min-height: 18px;
	width: 147px;
	position: relative;
	right: -2px;
}

div.moduletable ul {
	list-style: none;
	font-size: 10px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: -4px;
}

div.moduletable ul li {
	background: #edeeef;
	margin-bottom: 2px;
	padding-left: 10px;
}

div.moduletable a, div.moduletable a:visited {
	color: black;
	text-decoration: none;
}

div.moduletable a:hover {
	text-decoration: underline;
}
/**FINE MODULI-MENU**/


/**MOD AVVISO**/
div.mod_avviso {
	position: relative;
	padding: 3px;
	font-weight: bold;
	min-width: 150px;
}
div.mod_avviso a {
	text-decoration: underline !important;
}

div#mod_avviso_tooltip_sinistra, div#mod_avviso_tooltip_destra {
	display: none;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	border: 2px solid #000;
	min-width: 500px;
	z-index: 5;
}

div#mod_avviso_tooltip_sinistra a, div#mod_avviso_tooltip_sinistra a:visited, div#mod_avviso_tooltip_destra a, div#mod_avviso_tooltip_destra a:visited {
	color: #fff;
}
div.mod_avviso:hover div#mod_avviso_tooltip_sinistra {
	display: block;
	position: absolute;
	left: 130px;
	top: -150px;
	
}

div.mod_avviso:hover div#mod_avviso_tooltip_destra { 
	display: block;
	position: absolute;
	right: 130px;
	top: -150px;
}

div.mod_avviso_per_bordo {
	border: 3px solid #fff;
}
/**FINE MOD AVVISO**/

/**------------------COLONNA SINISTRA-------------**/
div#sinistra {
	position: absolute;
	left: 0px;
	width: 150px;
	background: #f7f7f7; /**era #eee**/
	}
	
/**MODULO KUNENA**/
div.moduletable a.readon {
	font-size: 10px;
}
/**FINE MODULO KUNENA**/

/**HOME PERSONALI**/
p#personalcounter {
	font-size: 10px;
	padding-left: 5px;
}

p#backhome {
	font-size: 9px;
}
/**FINE HOME PERSONALI**/
	
/**------------------CORPO-----------------**/
div#corpo {
	position: relative;
	margin-left: 150px;
	width: 630px;
	min-height: 700px;
	margin: none;
	padding: 10px;
	background: #fff;
	border-top: 1px outset #e5e5e5;
	font-size: 10px;
	}
	
div.moduletable_riquadrohome {
	display: block;
	position: static !important;
	min-height: 170px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
}

div.moduletable_riquadrohome h3 {
	font-size: 12px;
}

div#homepage_bottom {
	position: relative;
}

div#homepage_bottom ul {
	padding-left: 2px;
}

span.autore {
	color: #b0b0b0;
}

div.lastpersonalpages {
	height: 190px;
	width: 150px;
	margin-left: 40px;
	min-height: 230px;
}

div.lastdocman {
	height: 190px;
	width: 150px;
	position: absolute;
	top: -10px;
	left: 250px;
}

div.lastcomments {
	height: 190px;
	width: 150px;
	position: absolute;
	top: -10px;
	right: 50px;
}
/**FINE HOMEPAGE**/



/**CONTENUTI!!!ARTICOLI**/
.contentheading {
	color: #8fbe44;
	font-weight: bold;
	font-size: 15px;
}

span.small {
	font-size: 9px;
	font-style: italic;
}

td.createdate {
	font-size: 9px;
}

td.createdate + td {
	font-size: 13px;
}

td.modifydate {
	font-size: 9px;
}
/**FINE CONTENUTI!!ARTICOLI**/


/**COM_VALUTAZIONI**/
.arancione {
	background-color: #8fbe44;
}
.bianca {
	background-color: #fff;
}
/**FINE COM VALUTAZIONI**/
		
/**AICONTACTSAFE**/
#aiContactSafeForm td + td {
	display: none;
}
/**FINE AICONTACTSAFE**/



/**SENDREVIEW**/
p.sendreview {
	font-size: 15px;
	color: #8fbe44;
	font-weight: bold;
	padding-left: 6px;
}

p#sendreviewtitle {
	color: #8fbe44;
}

p#sendreviewmsg {
	color: red;
	text-decoration: underline;
}

form[name=newreview] {
	padding-left: 6px;
}

form[name=newreview] label {
	font-size: 11px;
}

label[for=descrizione] {
	position: relative;
	top: -40px;
}
/**FINE SENDREVIEW**/



/**SIMPLE REVIEW**/
span.scoreBox {
	display: none;
}
/**FINE SIMPLE REVIEW**/



/**DOCMAN UPLOAD STEP 3**/
div#hiddenpane {
	display: none;
}
/**FINE DOCMAN STEP 3**/

/**KUNENA**/
div#Kunena {
	font-size: 13px;
}
/**FINE KUNENA**/


/**COMMUNITY BUILDER COMPROFILER**/
.cbMenu#menu1 {
	display: none;
}
/**FINE COMMUNITY BUILDER**/

/**COM RECENSIONI**/
.com_recensioni a {
	color: #000;
}

.com_recensioni h3#principale {
	text-align: center;
	color: #38ab72;
	font-size: 25px;
}

.com_recensioni ul.com_recensioni_categorie {
	margin-left: 100px;
}

.com_recensioni ul.com_recensioni_categorie li {
	height: 30px;
	width: 350px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 30px;
	list-style-type: none;
	background: #edeeef;
	text-align: center;
	border: 2px solid white;
}

.com_recensioni ul.com_recensioni_categorie li:hover {
	border: 2px solid #6ec7d8;
}

.com_recensioni ul.com_recensioni_categorie li a {
	text-decoration: none;
	color: #000;
}

.com_recensioni div.com_recensioni_recensioni {
	margin-top: 30px;
}

.com_recensioni ul#ultime_recensioni {
	margin-left: -25px;
}

.com_recensioni ul#ultime_recensioni li {
	list-style-type: none;
	float: left;
	margin: 2px;
	width: 110px;
	background: #e7e7e7;
	font-size: 11px;
	padding: 4px;
}


/**------------------COLONNA DESTRA-------------**/
div#destra {
	position: absolute;
	right: 0px;
	top: 115px;
	width: 150px;
	background: #f7f7f7;
	text-align: center;
	}


/**MOD LOGIN**/	
table.mod_login {
	font-size: 11px;
}

form#mod_loginform .inputbox {
	width: 100px;
	border: 2px solid #dfdfdf;
	margin-left: 4px;
}

form#mod_loginform input.button {
	border: 2px solid #dfdfdf;
	background: #d0d0d0;
}

span#mod_login_greeting {
	font-size: 11px;
}
/**FINE MOD LOGIN**/


/**MOD SEARCH**/
input#mod_search_searchword {
	width: 140px;
}
/**FINE MOD SEARCH**/


/**MOD VALUTAZIONI**/
p.mod_valutazioni {
	font-size: 9px;
}

p.mod_valutazioni a {
	text-decoration: underline;
}


/**PAREAGENERA**/
div#mod_pareagenera input{
	font-size: 10px;
	width: 140px;
	border: 2px solid #e3e4e5;
}
/**FINE PAREAGENERA**/


.alignleft {
	text-align: left;
}


	
/**------------------FOOTER-----------------**/
div#footer {
	position: absolute;
	left: 50%;
	bottom: -100px;
	margin-left: -323px;
	width: 646px;
	height: 100px;
	border: 2px solid #e3e4e5;
	font-size: 9px;
	text-align: center;
}

