* {
margin:0pt;
padding:0pt;
font-family: Verdana,arial;
border:0px;
}
html, body {
height:100%;
width:100%;
margin:0px;
padding:0px;
}
body{
background-image:url(bg.jpg);
background-repeat:repeat;
}
ul{
list-style:none;
}
a{
text-decoration:none;
color:#507d9d;
}
a:hover{
color:#f00 !important;
}
input:focus,textarea:focus{
background-color:#fafafa!important;
border-color:#999!important;
}



#personale{
position:relative;
width:816px;
margin-left:-16px;
height:140px;
background-color:#282828;
background-image:url(top.jpg);
background-position:top left;
overflow:hidden;

}
#contenitore{
position:relative;
margin-left:-400px;
left:50%;
width:800px;

min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-54px;

background-color:#fff;
}
#menu{
width:100%;
height:27px;
background-color:#e3e1e1;
background-position:bottom;
background-image:url(menu.jpg);
background-repeat:repeat x;

}
#skin{
position:relative;
background-image:url(skin.png);
background-repeat:no-repeat;
width:104px;
height:98px;
margin-left:690px;
margin-top:-20px;
}

#contenuto{
margin-top:-68px;
width:100%;
width:780px;
margin-left:10px;
padding-bottom:40px;
}
#push{
height:54px;
}

#footer{
position:relative;
margin-left:-400px;
left:50%;
width:800px;
height:54px;
border-top:4px solid #f00;
background-color:#282828;
text-align:center;
}

body>#footer{
height:50px;
}

#menu ul{
position:relative;
float:left;
margin-left:10px;
height:25px;
margin-top:2px;
}
#menu ul li{
float:left;
text-align:center;
}
#menu ul li a{
display:block;
margin-top:6px;
color:#444;
font-size:12px;
margin-left:10px;
margin-right:10px;
}
.location{
height:25px;
font-weight:bold;
background-repeat:no-repeat;
background-color:#fff;
width:92px;
background-image:url(location.jpg)
}
.location a{
color:#f00!important;
}

#skin ul{
margin-left:12px;
text-align:center;
font-size:12px;
padding-top:20px;
}
#skin ul li{
height:20px;
}
#skin a{
color:#1f3b4f;
font-size:13px;
}

#footer #footer_link{
padding-top:5px;
font-size:12px;
color:#fff;
}

#footer #footer_c{
padding-top:5px;
font-size:12px;
color:#fff;
}
h2 span{
font-size:12px;
}
h2{
font-size:24px;
font-weight:normal;
padding-bottom:10px;

background-position:bottom left;
padding-left:10px;
margin-left:-10px;
margin-right:-10px;
width:600px;

}
.importante{
color:red;
}
/*STILE DELLA PAGINA ACCEDI*/
#accedi{
width:600px;
height:260px;
background-image:url('accedi.jpg');
border:1px solid #ddd;
margin-top:30px;
margin-left:90px;
}

#loggati{
width:297px;
color:#555;
height:auto;
font-size:14px;
height:260px;
float:left;
/*border-right:1px solid #ddd;*/

}
#loggati p{
margin-left:10px;
margin-right:10px;
}
#loggati p span{
font-size:10px;
}
#loggati input{
font-size:16px;
border:1px solid #555;
width:250px;
height:20px;
margin:5px;

}
#loggati .check{
width:20px !important;

}
#loggati .smarrito_password{
text-align:right;
margin-right:20px;
}
#loggati h3{
font-size:20px;
text-align:center;
width:100%;
margin-bottom:10px;
}

#loggati #form_send{

width:130px;;
border:1px solid #555;
margin-left:80px;
margin-bottom:20px;

}

/*iscriviti*/

#iscriviti{
width:300px;
color:#555;
height:auto;
font-size:14px;
height:260px;
float:left;

}
#iscriviti p{
margin-left:10px;
margin-right:10px;
}
#iscriviti p span{
font-size:10px;
}
#iscriviti input{
font-size:16px;
border:1px solid #555;
width:250px;
height:20px;
margin:5px;

}
#iscriviti h3{
font-size:20px;
text-align:center;
width:100%;
	margin-bottom:10px;
}

#iscriviti #iscrizione{
width:150px;
}
#mail_iscrizione{
margin-top:20px!important;
}

/*ISCRIZIONE*/
#modulo_iscrizione{
background-color:#dcf0bf;
border:1px solid #bf5;
width:350px;
padding:10px;
margin-left:200px;
margin-top:20px;

font-size:12px;
}
#modulo_iscrizione  input{
border:1px solid #ddd;
font-size:14px;
height:18px;
width:300px;
background-color:#fff;
}
#modulo_iscrizione p{
margin-top:20px;
}

#modulo_iscrizione p#disclaimer{
font-size:11px;
text-align:justify;
}


#modulo_iscrizione #disclaimer input{
border:none;
width:20px;

}

#modulo_iscrizione #send{

width:120px;
margin-left:120px;
height:20px;
font-weight:bold;

}

h3.errore{
margin-top:10px;
color:red;
font-size:14px;
}

p.errore{
border:1px solid red;
}
#accettazione{
background-color:#dcf0bf;

width:350px;
padding:10px;
margin-left:200px;
margin-top:20px;
border:1px solid #bf5;
font-size:14px;
text-align:justify;

}
#accettazione p{
margin-top:20px;

}

/*TOP LOGIN*/
#top_login{
width:296px;
height:112px;
background-image:url('top_modulo.jpg');
background-repeat:no-repeat;
margin-right:15px;
margin-top:10px;
float:right;
color:#fff;
font-size:12px;
}

#top_login form{
margin-top:5px;
margin-left:10px;
width:275px;
height:100px;
margin-left:20px;
}
#top_login #user_form{
width:201px;
height:16px;
margin-left:3px;

}
#top_login #pass_form{
width:120px;
height:16px;
margin-left:3px;
margin-bottom:1px;;


}
#top_login #send_form{
width:50px;
height:16px;
margin-left:3px;
margin-top:1px;
position:relative;
}
#top_login p{

height:22px;
}
#top_login h3{
margin-bottom:5px;
font-size:15px;
}
#top_login a{
text-align:right;
font-size:10px;
float:right;
margin-right:20px;

}
#top_login .smarrito_password{

}
#top_login .smarrito_password span{
display:block;
float:left;
color:red;
font-size:11px;
font-weight:bold;}
#no_log{
color:red;
margin-top:10px;
position:relative;
float:left;
font-weight:bold;
}

/*FORUM*/

/*FORUM*/
#contenitore_forum{
iborder:1px solid black;
width:560px;
margin-left:20px;
height:auto;
padding:10px;
background-color:#fff;
}

#forum{
width:560px;
height:auto;
font-size:12px;
margin:0px;
table-layout:fixed;
border-collapse: collapse;
border-spacing: 0px;
background-color:#dcf0bf;
border:1px solid #bf5;margin-left:60px;
background-color:#e8f2da;
border:1px solid #dcf0bf;
}
#forum a:hover{
text-decoration:underline;}
#forum tr{
height:40px;
border-top:1px solid #ccc;
}
#forum td{
padding:5px;
vertical-align:top;
}

.dispari{
background-color:;
}
.pari{
background-color:;
}
.forum_new{
background-color:#e8f2da;

}
.forum_new .oggetto a{
color:red;

}
.link_vis_msg{
margin-left:10px;
margin-bottom:10px;
}

.id_messaggio{
width:35px;}
.id_messaggio_new{
color:red;
font-weight:bold;
}

.oggetto{
width:200px;
}
.autore{
width:110px;}
.oggetto_argomento{
width:240px;

}
.msg_forum_argomento{


}
.numero_msg p{
color:red;
font-size:10px;}

.data_forum{
width:70px;}

#prima_riga{
height:10px !important;
font-size:10px ;
border:0 !important;
}

#prima_riga td{
height:10px;

}
.titolo_forum{
font-size:12px;
margin-left:90px;
}
.titolo_forum a:hover{
color:red;
}
.cerca_msg_form{
margin-top:20px;
}
.cerca_msg_form input{
border:1px solid;
}


#num_messaggi{
margin-left:0px;
}

.titolo_oggetto{
color:#88f;
font-weight: bold;
}
.anteprima_messaggio{
text-align:justify;

}
.nome_forum{

font-size:10px;
}
.nome_forum a{
color:;
font-weight:bold;
}
.nick_forum{}
.data_messaggio{
font-weight: bold;
}
.ora_messaggio{
font-weight: bold;
font-size:10px;}
.gestione_pagina{

margin-left:100px;}
.forum_link_crea{
text-align:right;
font-weight:bold;
margin-top:30px;
margin-right:140px;
}
/*FORUM_LEGGI_MESSAGGIO*/
.header_leggi_messaggio{
text-align:right;
margin-right:100px;
margin-top:30px;
}
#contenitore_forum_msg{
width:560px;
text-align:justify;
padding:10px;
background-color:#e8f2da;


}
.forum_msg_nuovo{
border-bottom:1px solid;
}
.forum_messaggio_argomento{
position:relative;
border-bottom:1px solid;

margin-left:20px;
margin-top:30px;

}
.forum_leggi_oggetto{
font-size:16px;
margin-bottom:15px;
color:#000;
font-weight:bold;
}
.forum_leggi_oggetto span{
font-size:11px;
margin-bottom:15px;


}
.forum_leggi_messaggio{
color:#000;
line-height:25px;
text-align:justify;
}
.forum_msg_reply{
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding-left:20px;
border-bottom:1px solid;
border-left:3px solid;
background-color:#e8f2da;

}
.forum_msg_reply_uso{
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding-left:20px;
border-bottom:1px solid;
border-left:3px solid red;
background-color:#e8f2da;
}
.forum_rapid_reply{
position:relative;
font-size:12px;
margin-bottom:2px;
text-align:right;
margin-top:10px;

}
.forum_rapid_reply a:hover{
text-decoration:underline;
}
.forum_autore{
font-weight: bold;
font-size:10px;
text-align:right;
margin-bottom:10px;
margin-top:-20px;
}
/*Forum_crea_msg*/
#forum_nuovo{
width:570px;

}
#forum_reply{
width:570px;
margin-bottom:50px;}
.tabella_msg{
table-layout:fixed;
border-collapse: separate;
border-spacing: 10px;

}
.tabella_msg input{
border:1px solid;
background-color:#f4f4f4;
}
.tabella_msg textarea{
border:1px solid;
background-color:#f4f4f4;
padding:10px;
overflow:auto;
width:450px;
height:200px;
}
.cella_oggetto{
width:55px;}
#forum_invia{
width:570px;
}
.forum_invia input{
border:1px solid;

margin-top:20px;
overflow:auto;
float:right;
margin-right:20px;
}
/*PROFILO*/
#profilo{
}

#profilo p{

margin-bottom:10px;
font-weight:bold;
font-size:12px;
}
#profilo p span{
color:#000;
}

/*Preferenze*/
.uomo{
color:#5b82f3;
float:right;
border-top:30px solid;
border-left:15px solid;
border-right:15px solid;
border-bottom:30px solid;
margin-right:30px;
margin-top:30px;
}
.donna{
color:#f890c6;
float:right;
border-top:30px solid;
border-left:15px solid ;
border-right:15px solid;
border-bottom:30px solid;
margin-right:30px;
margin-top:30px;
}
.p_configura{
font-size:20px;
margin-top:10px;
color:#333;
}
.preferenze {
table-layout:fixed;
border-collapse: collapse;
border-spacing: 20px;
width:400px;
background-color:#e8f2da;
border:1px solid #dcf0bf;
margin-top:20px;
margin-bottom:10px;
text-align:justify;
}
td span{
font-size:70%;
color:#555;
}
#form_configurazione  table td {
padding:10px;
border-bottom:1px solid #ddd;
}

.preferenze .prima{
width:250px;
padding-top:10px;
font-size:14px;
padding-right:30px;
}
#form_configurazione{
margin-left:40px;
}
#form_configurazione input{
background-color:#fff;
border:1px solid #ddd;

}
#form_configurazione textarea{
background-color:#fff;
border:1px solid #ddd;

}
#form_configurazione  table{
table-layout:fixed;
border-collapse: collapse;
border-spacing: 20px;
width:550px;
background-color:#e8f2da;
border:1px solid #dcf0bf;
margin-top:20px;
margin-bottom:10px;
text-align:justify;
padding:10px;

}
.personalizza .prima{
width:210px;
padding-top:10px;
font-size:14px;
padding-right:30px;
}

#salva_modifiche{
background-image:url(salva.png);
background-color:none;
width:32px;
height:32px;
}
.selezione_attuale{
font-weight: bold;
font-size:14px;
color:#666;
}
.p_personale{
position:relative;
margin-top:80px;
font-size:12px;
font-weight:bold;
margin-left:50%;
left:150px;
color:#f0673c;
}

/*POSTA*/
#contenitore_posta div{
width:33%;
height:100px;
margin-bottom:0px;
border:1px solid #ddd;
float:left;
display:block;
margin-right:0px;
}
#contenitore_variabile{
width:100%;
float:left;
margin-top:20px;
}

#contenitore_posta div p{

margin-left:100px;
}
#contenitore_posta div .titolo{
margin-top:10px;
}
#posta_inviata{
background-image:url(inviata.png);
background-position:bottom left;
background-repeat:no-repeat;
}
#posta_ricevuta{
background-image:url(posta.png);
background-position:bottom left;
background-repeat:no-repeat;
}
#cestino{
background-image:url(cestino.png);
background-position:bottom left;
background-repeat:no-repeat;
}
#inbox{
width:250px;
height:400px;
overflow:auto;
float:left;
border-top:1px solid #999;

}
#lettura{
height:400px;
overflow:auto;
padding-left:15px;
padding-right:5px;
border:1px solid #ccc;
background-color:#fff;
margin-bottom:10px;
}
#lettura .data_messaggio{
width:100px;
float:left;


}
.foto_utente{
margin-right:10px;
float:left;
margin:5px;
margin-bottom:20px;
border:1px solid #bbb;
padding:5px;
background-color:#fff;
}
#p_foto{
vertical-align:center;
margin-top:5px;
}
.txt_lettura{
clear:both;
margin-top:10px;
margin-bottom:20px;
}

div .sx_inbox{
height:40px;
font-size:12px;
border-bottom:1px solid #999;



}
div .sx_inbox_lettura{
height:40px;
font-size:12px;
background-color:#afa;
border-bottom:1px solid #999;
background-color:#dae8f2;
}

div .mittente{
width:130px;
float:left;
clear:left;}

input#avanti{

border:2px solid #282828;
background-color:#555;
margin-left:450px;
color:#ccc;
font-weight:bold;
}
input#avanti:hover{
color:red;
}
.anteprima_galleria{
border:1px solid #eee;
padding:3px;
width:200px;
height:190px;
background-color:#f1f1f1;
color:#555;
float:left;
margin-top:20px;
margin-right:20px;
position:relative;
}
.anteprima_galleria sup{
color:red;
}
.anteprima_galleria h4.nome{
color:#333;
margin-bottom:5px;
font-size:15px;

}
.anteprima_galleria img{
margin-left:5px;
border:1px solid #eee;
padding:5px;
background-color:#fff;
margin-bottom:5px;
}
#contenitore_anteprime_fotogallery{
margin-left:50px;
padding-bottom:50px;
overflow:hidden;
width:700px;

}
#contenitore_anteprime_foto{
margin-left:26px;
padding-bottom:50px;
overflow:hidden;
width:760px;

}
.anteprima_foto{
border:1px solid #ccc;
padding:3px;
width:120px;
height:180px;
background-color:#ddd;
color:#555;
float:left;
margin-top:20px;
margin-right:20px;
position:relative;
}
.anteprima_foto img{
margin-left:5px;
border:1px solid #bbb;
padding:5px;
background-color:#fff;

}
.anteprima_foto p{
font-size:10px;
}
#mostra_foto{
uborder:1px solid #ccc;
padding:3px;

/*background-color:#ddd;*/
color:#555;
float:left;
margin-top:20px;
margin-right:20px;
position:relative;
}
#mostra_foto img{
margin:5px;
border:1px solid #bbb;
padding:5px;
background-color:#fff;

}
#mostra_foto p{
font-size:10px;
}
#contenitore_menu_foto{
margin-top:10px;
margin-left:50px;

}
#ant_foto{
margin-left:60px;

}
#ant_foto img{
margin:5px;
border:1px solid #bbb;
padding:5px;
background-color:#fff;

}
#ant_foto img.select{
margin:5px;
border:1px solid #bbb;
padding:5px;
background-color:#fdd;

}
#commenti_foto{
margin-bottom:30px;
background-color:#eee;
width:500px;
margin-left:190px;
padding-bottom:10px;
overflow:hidden;
padding:5px;
border:1px solid #ddd;
}
#commenti_foto h3{
font-size:19px;
font-weight:normal;
margin-bottom:20px;
}
.commento_foto{


border-bottom:1px solid #999;

padding-bottom:10px;
padding-top:10px;
overflow:hidden;
float:left;

}
.commento_foto .commentatore{
float:right;

width:150px;

}

.commento_foto img{
margin:5px;
border:1px solid #bbb;
padding:5px;
background-color:#fff;
float:right;
}
.commento_foto p span{
float:right;

}
.commento_foto p.data{
color:#555;
margin-bottom:15px;
font-size:11px;
}
.commento_foto p.commento{
font-size:14px;

}
#tex_commento{
width:400px;
margin-left:30px;
border:1px solid #aaa;

}
#invia_commento{
border:1px solid #aaa;
margin-top:5px;
margin-left:320px;
height:25px;

}
.posta_selezionata{
background-color:#e8f2da;
}
.approvazione{

margin-top:20px;
border-bottom:1px solid #ccc;
}
#mostra_profilo{
width:600px;
margin-top:30px;
}
#mostra_profilo img.fotoprofilo{
padding:8px;
background-color:white;
border:1px solid #e6e6e6;
float:left;
margin-right:10px;
}
#mostra_profilo .chi{
margin-bottom:10px;
font-size:22px;


}
#mostra_profilo .chi small{
font-size:12px;
color:#ccc;
}
#mostra_profilo .scrivi{
margin-top:20px;
font-size:14px;
margin-left:250px;
}
#mostra_profilo td{
border-bottom:1px solid #eee;
height:25px;
}
#mostra_profilo td.sx{
width:220px;
}
#mostra_profilo td img{
height:16px;
margin-right:10px
}
#personale p.online{
	color:#ccc;
	font-size:10px;
	float:left;
	margin-top:123px;
	height:10px;
	padding-left:400px;
}
#welcome_user{
color:#fff;
float:right;
text-align:center;
font-size:10px;
margin-top:10px;
margin-right:10px;


background-color:#383838;
width:100px;
padding-top:10px;
padding-bottom:10px;
border:1px solid #444;

}
#welcome_user img{
background-color:#999;
border:1px solid #aaa;
margin-top:2px;
}
#no_login{
width:600px;
margin-left:20px;
margin-top:10px;
font-size:12px;

}
#disc{
margin-top:30px;
text-align:justify;
color:#444;
}
#disc p{
margin-top:10px;
}
#disc h4{
margin-top:30px;
font-weight:normal;
font-size:18px;
}
#home{
overflow:hidden;
}
#home h3{
font-weight:normal;
font-size:25px;

}
#home h4{
font-weight:normal;
font-size:17px;
width:100%;
color:#888;
}
#last_pic{

width:500px;
height:230px;
float:left;
}

#last_blog{
width:270px;
float:right;
margin-left:10px;
margin-top:25px;
}
#last_user{

width:480px;
margin-top:10px;
padding-bottom:10px;
float:left;
}

.foto_random{
padding:5px;
background-color:#fff;
border:1px solid #eee;
margin-left:5px;
margin-top:5px;
}
.user_random{
font-size:10px;
text-align:center;
width:90px;
height:140px;
margin-left:10px;
float:left;
}
.blog_random{
width:100%;
border-bottom:1px dotted #eee;
margin-top:10px;
}
.blog_random .titolo{
width:100%;
font-size:14px;
color:#049;
}
.blog_random .data{
width:100%;
font-size:10px;
color:#ddd;
}
.blog_random img{
float:left;
margin-right:5px;
}
.blog_random .nome{
width:100%;
display:block;
margin-top:5px;
float:left;
text-align:right;
font-size:10px;
}
.blog_random .messaggio{

font-size:13px;
}
#num_iscritti{
font-size:10px;
color:#bbb;
}
.utenti_online{
margin-bottom:10px;
width:150px;
height:130px;
font-size:10px;
color:#aaa;
float:left;
}
.utenti_online img{
background-color:#fff;
padding:5px;
border:1px solid #eee;

}
div#online_div{
width:100%;

overflow:hidden;


}
div#offline{
width:100%;
overflow:hidden;
}

#upload_div input{
height:30px;
border:1px solid #eee;
}
.ricerca{
margin-top:20px;
margin-bottom:20px;
color:#555;
}
p.cerca_forum{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}
.cerca_forum span{
display:block;
font-size:10px;
margin-bottom:10px;
color:#aaa;
}
#menu sup{
font-size:10px;
font-weight:bold;
color:#f00;

}