﻿body
{
	margin:0px;
	background-color:#f2f2f2;
	color:#787878;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1, h2, h3, ul, li, p
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h1
{
	font-family:"Rockwell","Trebuchet MS", Sans-Serif;
}
.header
{
	text-align:center;
	background-image:url(../../images/headerBg.png);
	background-repeat:repeat-x;
	height:116px;
	position:relative;
}
.top
{
	width:1000px;
	margin:auto;
	background-image:url(../../images/top.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:83px;
	position:relative;
}
.top h1
{
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-9900px;
	letter-spacing:-200px;
	width:300px;
	height:80px;
}
.menuTop
{
	position:absolute;
	top:0px;
	right:10px;
	padding:20px;
	background-color:#668;
}
.menuTop a, .sitemapico a, .menuTop input[type="submit"]
{
	display:block;
	float:left;
	width:21px;
	height:19px;
	margin-right:7px;
	margin-left:7px;
	text-indent:-9900px;
	letter-spacing:-200px;
	background-image:url(../../images/icone_menu.png);
	background-position:0px 19px;
}
a.ico_contatti
{
	background-position:-21px bottom;
}
a.ico_accesso
{
	background-position:-42px bottom;
}
a.ico_cerca
{
	background-position:-63px bottom;
}
a.ico_rss
{
	background-position:-84px bottom;
}
a.ico_aiuto
{
	background-position:-105px bottom;
}
a.ico_accessoout
{
	background-position:-126px bottom;
}
a.ico_home:hover, a.ico_home:focus, a.ico_home_selected
{
	background-position:0px top;
}
a.ico_contatti:hover, a.ico_contatti:focus, a.ico_contatti_selected
{
	background-position:-21px top;
}
a.ico_accesso:hover, a.ico_accesso:focus, a.ico_accesso_selected
{
	background-position:-42px top;
}
a.ico_cerca:hover, a.ico_cerca:focus, a.ico_cerca_selected
{
	background-position:-63px top;
}
a.ico_rss:hover, a.ico_rss:focus, a.ico_rss_selected
{
	background-position:-84px top;
}
a.ico_aiuto:hover, a.ico_aiuto:focus, a.ico_aiuto_selected
{
	background-position:-105px top;
}
a.ico_accessoout:hover, a.ico_accessoout:focus, a.ico_accessoout_selected
{
	background-position:-126px top;
}
.menu
{
	width:950px;
	margin:auto;
	padding-top:9px;
	position:relative;
}
.corpo
{
	text-align:left;
	margin:auto;
	width:1000px;
	position:relative;
	min-height:700px;
	font-size:0.9em;
}
.padding
{
	padding:40px;
	padding-top:20px;
	overflow:hidden;
}
.colonnaSx
{
	float:left;
	width:210px;
}
.colonnaCx
{
	margin-left:260px;
	margin-right:260px;
	text-align:justify;
}
.colonnaCSx
{
	margin-right:260px;
	text-align:justify;
}
.colonnaCDx
{
	margin-left:260px;
	text-align:justify;
}
.colonnaDx
{
	float:right;
	width:210px;
}
.centrato
{
	margin:auto;
	position:relative;
	width:960px;
	text-align:left;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
}
.sitemap
{
	background-color:#666682;
	color:#9396ac;
	text-align:center;
	text-align:left;
}
.footer
{
	background-color:#4d4e6c;
	color:#80839d;
	text-align:center;
	font-size:0.8em;
	position:relative;
}
/*---------------- = generali ----------------*/

.paragrafo
{
	padding-left:40px;
	padding-right:10px;
}
.angolino
{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	width:11px;
	height:12px;
	background-image:url(../../images/cornerWhite.png)
}
a:link, a:visited
{
	color:#444;
	text-decoration:none;
}
a:hover, a:focus
{
	text-decoration:underline;
	outline:none;
}
a img
{
	border:none;
}
h1, h2, h3
{
	color:#669;
}
h1
{
	font-size:1.5em;
	margin-bottom:0.3em;
}
/* --------- menu -----------*/

.menu a:link, .menu a:visited
{
	color:#80839d;
}
.menu a:hover, .menu a:focus
{
	color:#cdcfe5;
	text-decoration:none;
}
.menu .subMenu
{
	left: -20px;
	list-style: none outside none;
	overflow: visible;
	position: absolute;
	top: 30px;
	z-index: 99;
	padding:15px;
	padding-bottom:0px;
	min-width:160px;
	background-image:url(../../images/subMenuBg.png);
	background-repeat:repeat;
	text-align:left;
}
.menu .subMenu .top
{
	display:block;
	position:absolute;
	left:20px;
	top:-16px;
	width:100%;
	height:16px;
	background-image:url(../../images/subMenuUp.png);
	background-repeat:no-repeat;
	background-position:left;
}
.menu > span, .roleMenu > span
{
	display:block;
	float:left;
	margin-left:16px;
	margin-right:16px;
}
.roleMenu
{
	float:left;
}
.menu li
{
	display: block;
	float: left;
	position:relative;
}
.menu .subMenu li
{
	display: block;
	position:relative;
	margin-bottom:10px;
	float:none;
}
.menu .subMenu a
{
	line-height:1.2em;
	height:auto;
	display:block;
}
.menu ul
{
	display: none;
}
.menu li:hover ul ul
{
	display: none;
}
.menu li:hover ul, .menu ul li:hover ul, .menu ul ul li:hover ul, .menu ul ul ul li:hover ul, .menu ul ul ul ul li:hover ul
{
	display: block;
}
.menu a.login
{
	display:block;
	position:absolute;
	background-image:url(../../images/accessoBg.png);
	background-repeat:repeat-x;
	background-position:top;
	right:20px;
	top:1px;
	color:#43465d;
	height:32px;
	line-height:32px;
	padding-left:30px;
	padding-right:10px;
}
.menu a.login span
{
	display:block;
	width:15px;
	height:19px;
	background-image:url(../../images/lucchetto.png);
	background-position:top;
	position:absolute;
	top:6px;
	left:10px;
}
.menu a.login:hover, .menu a.login:focus
{
	background-position:bottom;
}
.menu a.login:hover span
{
	background-position:bottom;
}

.menu_cont a
{
	display:block;
}
.cerca
{
	float:left;
	position:relative;
	top:-4px;
}
.cerca input[type="text"]
{
	border:1px solid #a0a0b5;
	padding:4px;
	padding-right:30px;
	margin-right:7px;
	margin-left:7px;
	background-color:Transparent;
	color: #cccddd;
}
.cerca input[type="submit"]
{
	border:none;
	background-color:Transparent;
	float:none; 
	position:absolute;
	right:4px;
	top:4px;
	background-position:-63px bottom;
	cursor:pointer;
}

/* ---------------------- = titoli e colori sezioni-------------------------- */
.titolone, a.titolone
{
	display:block;
	position:relative;
	font-size:1.4em;
	font-weight:normal;
	color:#f2f2f2;
	padding:8px;
	padding-left:40px;
	padding-right:30px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
	font-family:"Rockwell","Trebuchet MS", Sans-Serif;
}
a.titolone .over
{
	display:none;
	position:absolute;
	top:1px;
	right:10px;
	font-size:25px;
}
a.titolone:hover, a.titolone:focus
{
	text-decoration:none;
	filter:alpha(opacity=80);
	opacity:0.8;
}
a.titolone:hover .over
{
	display:block;
}
.ass,.mainbutton, .mainbutton1
{
	background-color:#496086;
	background-image:url(../../images/icotit_ass.png);
	background-position:-10px center;
}
.pub
{
	background-color:#c3923a;
	background-image:url(../../images/icotit_pub.png);
	background-position:-4px 3px;
}
.ind
{
	background-color:#a44738;
	background-image:url(../../images/icotit_ind.png);
	background-position:-8px 8px;
}
.dem
{
	background-color:#8e8e9a;
	background-image:url(../../images/icotit_dem.png);
	background-position:4px center;
}
.art
{
	background-color:#567777;
	background-image:url(../../images/icotit_art.png);
	background-position:-20px 2px;
}
.new
{
	background-color:#666682;
	background-image:url(../../images/icotit_new.png);
	background-position:-11px -8px;
}
.chi
{
	background-color:#51405b;
	background-image:url(../../images/icotit_chi.png);
	background-position:4px bottom;
}
.mul
{
	background-color:#a08eaf;
	background-image:url(../../images/icotit_mul.png);
	background-position:-3px center;
}
.dow
{
	background-color:#a4ae7c;
	background-image:url(../../images/icotit_dow.png);
	background-position:-6px -7px;
}
.isc
{
	background-color:#a44768;
	background-image:url(../../images/icotit_isc.png);
	background-position:6px center;
}

.gui
{
	background-color:#b88365;
	background-image:url(../../images/icotit_gui.png);
	background-position:-4px center;
}

.ric
{
	background-color:#62888d;
	background-image:url(../../images/icotit_ric.png);
	background-position:-4px center;
}

.con
{
	background-color:#795881;
	background-image:url(../../images/icotit_con.png);
	background-position:-4px center;
}

.for
{
	background-color:#51625b;
	background-image:url(../../images/icotit_for.png);
	background-position:-9px bottom;
}

.blo
{
	background-color:#88aeca;
	background-image:url(../../images/icotit_blo.png);
	background-position:-2px -2px;
}

.soc
{
	background-color:#2c4a76;
}
.dir
{
	background-color:#a64848;
}
.pre
{
	background-color:#424242;
}
.sov
{
	background-color:#9ab872;
}
.per
{
	background-color:#e89b4c;
}
.gru
{
	background-color:#74a4a7;
}
.sup
{
	background-color:#695457;
}

/*------------------- = liste articoli ----------------*/
.itemlist a:link, .itemlist a:visited, .item
{
	display:block;
	color:#888;
	padding-bottom:10px;
	border-bottom:1px dotted #787878;
	margin-bottom:20px;
	position:relative;
}
.itemlist a:hover, .itemlist a:active, .itemlist a:focus
{
	text-decoration:none;
}
.itemlist a h2
{
	font-size:1.17em;
	margin-bottom:0.3em;
}
.itemlist .freccia
{
	display:none;
	position:absolute;
	top:-4px;
	left:-13px;
	width:10px;
	height:10px;
	font-size:1.7em;
	font-weight:bold;
}
.itemlist a:hover .freccia, .itemlist a:focus .freccia
{
	display:block;
}
.col_art *
{
	color:#567777;
}
.col_new *
{
	color:#665e9f;
}
.col_ass *
{
	color:#496086;
}
.col_pub *
{
	color:#c3923a;
}
.col_for *
{
	color:#51625b;
}
.col_ind *
{
	color:#a44738;
}
.col_dem *
{
	color:#8e8e9a;
}
.col_chi *
{
	color:#51405b;
}
.col_mul *
{
	color:#a08eaf;
}
.col_dow *
{
	color:#a4ae7c;
}
.col_isc *
{
	color:#a44768;
}
.itemlist .testo, .testo *, .data
{
	color:#aaa;
}
.articoliAuthor, .forumAuthor
{
	display:block;
	color:#567777;
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../../images/ico_fumetto1.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
.forumAuthor
{
	float:left;
	color:#D98653;
	background-image:url(../../images/ico_fumetto.png);
}
.mainbutton
{
	float:left;
	margin-right:30px;
	width:230px;
}
.mainbuttonRole
{
	float:left;
}


/*---------------- = forum ----------------*/
.forumList 
{
	width:100%;
	
}
.forumList thead td
{
	background-color:#D98653;
	color:White;
}

thead .listData, thead .listRisp, thead .listTitle
{
	border-left:2px solid #f2f2f2;
	border-right:2px solid #f2f2f2;
}

thead .listTitle
{
	border-left:none;
}
thead .listData
{
	border-right:none;
}
.listTitle
{
	padding-left:10px;
	padding-right:10px;
}

.listData, .listRisp
{
	width:130px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	vertical-align:middle;
	border:none;
}
tbody .listData, tbody .listRisp
{
	color:#787878;
}
.listRisp
{
	width:50px;
}
.forumList tbody td
{
	padding:20px;
	border-bottom:1px dashed #51625B;	
}
.forumList tbody tr
{
	padding:16px;
	cursor:pointer;
}
.forumList tbody tr:hover
{
	background-color:#EBEBE8;
}
.avatar
{
	float:left;
	margin-right:5px;
}

.datiThread
{
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px dashed #51625B;
	border-bottom:1px dashed #51625B;
	color:#787878;
}

.datiThread em
{
	color:#D98653;
	font-style:normal;
}

.forumPost .avatar
{
	width:50px;
}

.forumPost
{
	border-bottom:1px dashed #51625B;
	overflow:hidden;
	padding-top:16px;
	padding-bottom:16px;
}
.forumPost .forumAuthor
{
	float:none;
}

.forumPost p
{
	color:#787878;
	margin-top:5px;
	line-height:1.3em;
}

.forumPostContent
{
	margin-left:60px;
}

.threadNumber
{
	display:block;
	float:right;
	width:25px;
	height:18px;
	color:White;
	text-align:center;
	background-color:#D98653;
}
.forumPostAll .forumPost:first-child .threadNumber
{
	background-color:#51625B;
}

a.rispButton
{
	display:block;
	position:relative;
	font-size:1.2em;
	font-weight:normal;
	color:#f2f2f2;
	padding:8px;
	padding-left:15px;
	padding-right:15px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-top:10px;
	float:left;
	text-align:center;
	background-color:#D98653;
	cursor:pointer;
}
a.rispButton:hover,a.rispButton:focus
{
	text-decoration:none;
	background-color:#e96;
}

.paginazione
{
	float:right;
	padding-top:10px;
}

.paginazione span
{
	display:block;
	float:left;
	color:#D98653;
}

a.pag_primo, a.pag_prec, a.pag_num, a.pag_succ, a.pag_ultimo
{
	display:block;
	float:left;
	width:14px;
	height:14px;
	background-image:url(../../images/ico_pag_indietrotutta.png);
	background-position:bottom;
	text-indent:-9000px;
	margin-top:2px;
	margin-left:6px;
	color:#787878;
}
a.pag_prec
{
	background-image:url(../../images/ico_pag_indietro.png);
}
a.pag_num
{
	background-image:none;
	text-indent:inherit;
	width:auto;
	margin-top:1px;
}
a.pag_succ
{
	background-image:url(../../images/ico_pag_avanti.png);
}
a.pag_ultimo
{
	background-image:url(../../images/ico_pag_avantitutta.png);
}

a.pag_primo:hover, a.pag_prec:hover, a.pag_num:hover, a.pag_succ:hover, a.pag_ultimo:hover, a.pag_primo:focus, a.pag_prec:focus, a.pag_num:focus, a.pag_succ:focus, a.pag_ultimo:focus
{
	background-position:top;
	color:#D98653;
}
/*---------------- = sitemap ----------------*/

.sitemap a:link, .sitemap a:visited
{
	color:#9396ac;
}
.blocchetto
{
	width:100px;
	float:left;
	margin-right:40px;
	font-size:0.9em;
}
.sitemapico
{
	width:80px;
	float:left;
	margin-left:20px;
}
.sitemapico a
{
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.blocchetto a:link, .blocchetto a:visited
{
	display:block;
}
.blocchetto a:first-child
{
	color:#cfd2dc;
	border-bottom:1px dotted #ccd2dc;
}
.sitemap a:hover
{
	text-decoration:none;
	color:#f2f2f2;
}
/*---------------- = footer ----------------*/

.footer em, .footer a:link, .footer a:visited
{
	font-style:normal;
	color:#cfd2dc;
}
.datiFooter
{
	float:left;
	margin-bottom:4px;
}
.credits
{
	float:right;
	margin-bottom:4px;
}
.disclaimer
{
	display:block;
	border-top:1px dotted #80839D;
	padding-top:4px;
	clear:both;
}

.LoginUC
{
	background-color:#668;
	color:White;
	filter:alpha(opacity=90);
	opacity:0.9;
	padding:15px;
	border:3px solid #dde
}

.LoginUC a:link, .LoginUC a:visited
{
	color:#f57;
}
.LoginUC a:hover
{
	color:#fab;
}opacity: 0.5;

.clear
{
	clear:left;
}

.spyricercaavanzata > div:first-of-type {
    border: 1px solid red;
    width: 280px;
    padding: 6px 10px;
    background-image: url(../../image/sfondoAddComment.gif);
    background-repeat: repeat;
    background-position: center;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #c3c3c3;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-bottom: 6px;
    opacity: 0.8;
}