﻿html,body 
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    color:Black;
    background-color:#FFFFFF;
}

form,div 
{
    margin:0;
    padding:0;
}

.clearfix 
{
    clear:both;
}

h1 
{
    color:#9a3519;
}

#servizio
{
    width:760px;
    margin:0 auto;
    padding:0;
}

#menu 
{
    text-align:right;
    margin-bottom:18px;
}
#menu ul,
#menu li 
{
    list-style:none;
    margin:0;
    padding:0;
    display:inline;
}
#menu li a
{
    font-size:8pt;
    font-weight:bold;
    margin-left:10px;
}
#menu li img 
{
    border:0;
    vertical-align:middle;
}

/* profilo */

#profilo 
{
    border:0;
    margin:0 0 0 0;
    padding:0;    
}
h3.profilo
{
    margin:0;
    padding:0;
    font-size:18pt;
    color:#456312;
    /*font-family:Trebuchet MS, Arial, Sans-Serif;*/
}
#profilo div 
{
    clear:both;
    padding:2px;
}
#profilo .sx 
{
    clear:none;
    float:left;
    text-align:right;
    width:150px;
}
#profilo .dx
{
    clear:none;
    float:left;
}

/* form standard */

#form 
{
    border:0;
    margin:0;
    padding:0;
}
#form div 
{
    clear:both;
    padding:2px;
}
#form div label,
#form div div.label
{
    line-height:1.5em;
    float:left;
    text-align:right;
    width:130px;
}
#form div span 
{
    line-height:1.5em;
}
#form div label.checkbox 
{
    width:auto;
    line-height:1.5em;
}
#form div input 
{
    float:left;
}
#form div input.checkbox
{
    float:none;
}
#form div textarea 
{
    float:left;
    font-size:9pt;
    font-family:Lucida Console, Arial, Sans-Serif;
}
#form div.opzioni_label 
{
    clear:both;
    width:130px;
    float:left;
    text-align:right;
}
#form div.opzioni_campi 
{
    clear:none;
    float:left;
    text-align:left;
}
#form div.opzioni_campi label 
{
    float:none;
}
#form div.riga
{
    float:none;
    text-align:left;
    font-size:16pt;
    color:#415E11;
    margin:10px 0 10px 0;
    background-color:#D9E4C0;
}
#smile 
{
    margin-top:4px;
    clear:none;
    float:left;
    text-align:left;
    background-color:#F2F7EA;
    border:1px solid #D2E0B6;
}
#smile ul 
{
    margin:0;
    padding:5px;
}
#smile ul li 
{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
#smile ul li img 
{
    width:16px;
    height:16px;
    border:0;
}
div.button,
div.button input
{
    margin:0 auto;
    text-align:center;
}

#form table 
{
    text-align:left;
}

/* messaggi */

.firma 
{
    font-style:italic;
    margin:10px 0 10px 0;
}
.autore 
{
    margin:0;
    padding:0;
    font-size:8pt;
}
.testo_tddiscussione h3 
{
    color:#456312;
    font-size:12pt;
}
.testo_tddiscussione 
{
    background-color:#F4DA9D;
}
.testo_opzioni 
{
    margin-right:20px;
    font-size:8pt;
    font-weight:bold;
}
.testo_opzioni img
{
    border:0;
    vertical-align:middle;
    width:25px;
    height:25px;
}
.testo_centrato 
{
    text-align:center;
}
.testo_img 
{
    border:0;
    margin:0 auto;
    max-width:600px;
    max-height:600px;
}
.testo_quote 
{
    background-color:White;
    border:1px dotted #C0DB52;
    padding:6px;
    margin:0 10px 0 10px;
}
.testo_smile 
{
    width:16px;
    height:16px;
    border:0;
    vertical-align:middle;
}

/* tabelle */

table th 
{
    background-image:url(Images/bg_tab.gif);
    background-color:#C00F0F;
    background-repeat:repeat-y;
    text-align:left;
}
table tr td.sezione
{
    background-color:#F5D8C2;
    font-weight:bold;
}
table tr td 
{
    background-color:#F1F0ED;
}

td.ultimomsg,
td.moderatori
{
    font-size:8pt;
}

/* background per le righe dei messaggi */

.msg1 
{
    background-color:#F8F5E9;
}
.msg2 
{
    background-color:#EDE9CB;
}

/* default link */

a:Link,
a:Visited,
a:Active,
a:Hover
{
    color:#C00F0F;
    text-decoration:none;
}
a:Hover 
{
    color:#ED1F1F;
}

/* header discussioni */
#percorso,
#cambio_forum
{
    float:left;
    margin-bottom:6px;
}
#nuova_discussione,
#cerca
{
    float:right;
    margin-bottom:6px;
}
#nuova_discussione a 
{
    margin-right:10px;
    font-size:8pt;
    font-weight:bold;
}
#nuova_discussione img 
{
    border:0;
    vertical-align:middle;
    width:25px;
    height:25px;
}

.vuoto 
{
    background-color:#F5D8C2;
    padding:8px;
    margin:0 1px 0 1px;
}

/* pagina tipo */

#barra 
{
    background-image:url(Images/bg_tab.gif);
    background-color:#C00F0F;
    background-repeat:repeat-y;
    padding:4px;
    font-weight:bold;
}

#contenuto 
{
    background-color:#F5D8C2;
    padding:8px;
    margin:0 1px 0 1px;
}

/* paginazione */

#paginazione 
{
    background-image:url(Images/bg_tab.gif);
    background-color:#C00F0F;
    background-repeat:repeat-y;
    padding:4px;
}
#sx 
{
    float:left;
}
#dx 
{
    float:right;
}
#dx a,
#dx span 
{
    margin-left:5px;
}