body {
	background-color: #dfddf5;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 0px;
}
td, th{	vertical-align:top; font-weight:normal; }
th {background-color: #6a6b9b;
    color:White; text-align:left;}
#container {
width:1000px;
position:relative;
}

.tabella {
    width:100%;
}
.tabella tr .corto {
    width:160px;
    background-color: #e0ddfc;
    text-align:center;

}
.tabella .alter .corto {
    width:160px;
    background-color: #bbb6da;

}
th{
    font-weight:bold;
}

#font {
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
}
.copy {
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:-15px;
}
.font {
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.font2 {
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.font3 {
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}

#postextpage{
margin-left:20px;
width:680px;
text-align:justify;
}


#header {
    top:0px;
    background-image: url(data/header_shield.jpg);
	width:1000px;
	height:35px;
	position:relative;
}



#center {
    top:0px;
	background-image: url(data/center.jpg);
	width:1000px;
	position:relative;
}

#center2 {
    top:0px;
	background-image: url(data/center2.jpg);
	width:1000px;
	position:relative;
}

.page{
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:20px;
padding-left:20px;
padding-right:32px;
padding-bottom:20px;
}

#header2 {
    top:0px;
	background-image: url(data/header2.jpg);
	background-repeat:repeat-y;
	width:1000px;
	height:129px;
	position:relative;
	padding-left:16px;
}

#insbox {
	position:absolute;
	margin:20px 0px 0px 670px;
	width:300px;
}

#menuLogged 
{
    color:#ffaa3c;
    margin-right:15px;
	text-transform: uppercase;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	text-align:right;
}

#menuLogged a{
	color:#ffc880;
	text-decoration:none;
}

#menuLogged a:hover{
	color:#fff580;
}


#login {
	background-image:url(data/boxlogin_login.jpg);
	width:199px;
	height:26px;
	margin:0px 0px 0px 0px;
	}



#loginpass {
	background-image:url(data/boxlogin_pass.jpg);
	width:199px;
	height:26px;
	margin:0px 0px 0px 0px;
	float:left;
}


input.text {
width:70px;
height:12px;
text-decoration:none;
border:0px;
margin-top:5px;
margin-left:112px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:Transparent;
} 

#submit {
	margin:0px 30px 0px 0px;
	text-align:right;
}

.submit { border:0px;
	width:52px;
	height:26px;
background-image:url(data/submit.jpg);
cursor:pointer; } 
.registrati { border:0px;
	width:62px;
	height:26px;
background-image:url(data/RegistratiBtn.jpg);
cursor:pointer; } 
.passpersa { border:0px;
	width:62px;
	height:26px;
background-image:url(data/PassPersaBtn.jpg);
cursor:pointer; } 

#cerca 
{
    margin:0px 10px 0px 0px;
	text-align:right;
}
#textCerca 
{
	text-align:center;
}
.cerca { border:0px;
	width:52px;
	height:26px;
background-image:url(data/CercaBtn.jpg);
cursor:pointer; } 

#footer {
    top:0px;
	background-image: url(data/footer.jpg);
	width:1000px;
	height:35px;
	position:relative;
}

#options {
    top:0px;
	background-image: url(data/anime/options.jpg);
	width:685px;
	height:31px;
	position:relative;
}


#titolo {
	margin-left:25px;
	margin-top:5px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
}


#link {
	margin-left:622px;
	margin-top:8px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
	position:absolute;
}

#link a{
	color:#068a76;
}



#label2{
	width:30px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#02402F;
	float:left;
	border: 1px dotted #00C196;
}

#label2 a{
	color:#02402F;
	text-decoration:none;
}

#findpos{
	margin-left:30px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#61769A;
}

#findpos a{
	color:#61769A;
}

#searchpos{
	margin-left:4px;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#61769A;
}

#avvisi{
	width:670px;
	margin-left:10px;
	color:#293A2C;
	text-align:justify;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}




.textfield_effect {
border-width: 0px;
background-color:#f2f0fe;
	background-repeat: none;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066FF;
	width: 110px;
	height: 14px;
}



#colsx {
    top:0px;
	width:216px;
	position:relative;
}

#divis {
	margin-left:16px;
	background-image:url(data/divis.jpg);
	width:239px;
	height:8px;
	}
	
#titsezioni {
	margin-left:16px;
	background-image:url(data/titsezioni.jpg);
	width:239px;
	height:26px;
	}
	
#titolcerca {
	margin-left:16px;
	background-image:url(data/titolcerca.jpg);
	width:239px;
	height:34px;
	}
	
#titolutenti {
	margin-left:16px;
	background-image:url(data/titolutenti.jpg);
	width:239px;
	height:34px;
	}

#titoldown {
	margin-left:16px;
	background-image:url(data/titoldown.jpg);
	width:239px;
	height:34px;
	}
	
	#titoltag {
	margin-left:16px;
	background-image:url(data/titoltag.jpg);
	width:239px;
	height:34px;
	}

	
#titnov {
	margin-left:16px;
	background-image:url(data/titnov.jpg);
	width:239px;
	height:26px;
	}
	
#gtitol {
	margin-left:0px;
	background-image:url(data/gtitol.jpg);
	background-repeat:repeat-x;
	height:34px;
	width:728px;
	}

	#pan1 {
	margin-left:16px;
	background-image:url(data/pan1.jpg);
	width:239px;
	height:23px;
	}

#pan2 {
	margin-left:16px;
	background-image:url(data/pan2.jpg);
	background-repeat:repeat-y;
	width:187px;
	padding-left:26px;
	padding-right:26px;
	}
	
#pan3 {
	margin-left:16px;
	background-image:url(data/pan3.jpg);
	width:239px;
	height:20px;
	}
	
#gpan1 {
	margin-left:0px;
	background-image:url(data/gpan1.jpg);
	width:728px;
	height:25px;
	}

#gpan2 {
	margin-left:0px;
	background-image:url(data/gpan2.jpg);
	background-repeat:repeat-y;
	width:676px;
	padding-left:26px;
	padding-right:26px;
	}
	
#gpan2 p {
	display:inline;
	}
#gpan3 {
	margin-left:0px;
	background-image:url(data/gpan3.jpg);
	width:728px;
	height:25px;
	}
	
	
#gpan11 {
	margin-left:0px;
	background-image:url(data/gpan11.jpg);
	width:350px;
	height:25px;
	}

#gpan21 {
	margin-left:0px;
	background-image:url(data/gpan21.jpg);
	background-repeat:repeat-y;
	width:300px;
	padding-left:26px;
	padding-right:26px;
	}
	
#gpan31 {
	margin-left:0px;
	background-image:url(data/gpan31.jpg);
	width:350px;
	height:25px;
	}
	
#glossario {
	margin-left:0px;
	background-image:url(data/glossario.jpg);
	width:202px;
	height:34px;
	position:absolute;
	}
	#download {
	margin-left:0px;
	background-image:url(data/download.jpg);
	width:202px;
	height:34px;
	position:absolute;
	}
		#noTitle {
	margin-left:0px;
	width:202px;
	height:34px;
	position:absolute;
	}
#forumTag {
	margin-left:0px;
	background-image:url(data/forumTag.jpg);
	width:500px;
	height:34px;
		position:absolute;
	}
	
#forum {
	margin-left:0px;
	background-image:url(data/forum.jpg);
	width:202px;
	height:34px;
		position:absolute;
	}
	
	#benvenuto {
	margin-left:0px;
	background-image:url(data/Benvenuto.jpg);
	width:202px;
	height:34px;
		position:absolute;
	}
	
	#utente {
	margin-left:0px;
	background-image:url(data/utente.jpg);
	width:202px;
	height:34px;
		position:absolute;
	}
	
#ricerca {
	margin-left:0px;
	background-image:url(data/cerca.jpg);
	width:202px;
	height:34px;
	position:absolute;
	}
/***************MENU****************/

#tab{
	position:absolute;
	padding:0;
	margin:100px 0px 0px 255px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	left: 18px;
	top: -1px;
 }
#tab ul{   
 list-style:none;   
 margin:0;   
 padding:0;
}
#tab ul li{   
 display:inline;   
 margin:0;   
 text-transform:capitalize;
}
#tab ul li a{   
 padding-top:10px;
 display:block;
 color:#454382;   
 background-image:url(data/pulsmenu.jpg);  
 float:left;   
 text-decoration:none;   
 border-left:0;   
 margin:0;   
 text-transform:capitalize;
 width:139px;
 height:21px;
}
#tab ul li a:hover{    
 color:#7978b9;   
 text-decoration:none;   

}



table,td,th {border-collapse:collapse;}
table {border: none;}

.riga{background-color:#eae8fc;}
.alter{background-color:#D5D3EB;}



table a:link, table a:visited, table a:active {	
	color:#6465af;
	background-color: transparent;
	text-decoration: underline;
}

table a:hover {
	text-decoration:none;
	background-color: #6465af;
	color: #FFFFFF;
}

.fotoUtente 
{
    float:left;
    border: solid 2px white;
    margin: 0px 15px 15px 15px;
}
.imgScheda {
    border: solid 2px white;

}
.imgUtente {
    border: solid 2px white;
    margin:auto auto auto auto;
}


.menuVoce {
    text-align:right;
}

.centrato{
    text-align:center;
    line-height:40px;
}

.add
{
    height:20px;
    background-image:url(data/add.png);
    background-position:left top;
    background-repeat:no-repeat;
    vertical-align:bottom;
}
.add a{
    margin-left:20px;
}

.vota
{
    line-height:20px;
    background-image:url(data/favorite.png);
    background-position:left top;
    background-repeat:no-repeat;
    vertical-align:bottom;
}
.vota a{
    margin-left:20px;
}

.commento
{
    line-height:20px;
    background-image:url(data/comment.png);
    background-position:left top;
    background-repeat:no-repeat;
    vertical-align:bottom;
}

.commento b{
    margin-left:20px;
}

.bottone
{
    background-color:#e0ddfc;    
    border: solid 1px white;
    padding: 5px 5px 5px 5px;
}
.bottone:hover
{
    background-color:#bdc4f0;    
    border: solid 1px white;
    padding: 5px 5px 5px 5px;
    cursor: pointer;
}

.poweredBy
{
    margin-left:35px;
}
.poweredBy a:hover
{
    background-color:Transparent;
    text-decoration:none;
}
.poweredBy a img
{
     border-width:0px;
     margin:auto;
}