﻿html, body 
{
    margin:0;
    border:0;
    
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    color:Black;
}

form,h1,h2,h3,h4,h5,h6,div,img
{
    margin:0;
    border:0;
}

.centrato 
{
    width:996px;
    margin:0 auto;
}

.registrati 
{
    width:308px;
    margin:0 auto;
}

.adestra 
{
    text-align:right;
}

.consenso 
{
    font-size:8pt;
}

.login 
{
    background-color:#F2F7EA;
    padding:40px 20px 40px 20px;
    font-size:12pt;
}
.login input 
{
    font-size:12pt;
}
.login input.accedi 
{
    font-size:14pt;
}

#header 
{
    height:80px;
    background-color:#c4de5d;
    background-image:url(Images/bg_header.png);
}
#header img 
{
    vertical-align:middle;
    border:0;
    position:absolute;
    top:10px;
    /*float:left;*/
}
#header #login 
{
    /*float:left;*/
    width:400px;
    height:50px;
    padding:8px;
    font-size:12pt;
    margin:5px 0 0 300px;
    color:#3F4A0F;
}

#container
{
    background-image:url(Images/bg_body.png);
    background-repeat:repeat-x;
}

#content 
{
    width:996px;
    margin:0 auto;
    padding:6px;
}

#footer 
{
    background-color:#2b6526;
    border-top: 8px solid #c4de5d;
    text-align:center;
    color:White;
    padding:10px;
}
#footer_content 
{
    width:996px;
    margin:0 auto;
}
#footer_content a 
{
    color:White;
}

#box 
{
    margin:0 0 0 auto;
    background-image:url(Images/box.png);
    width:207px;
    height:22px;
    font-size:10pt;
}
#box ul 
{
    margin:0;
    padding:0;
    margin-top:3px;
    margin-left:10px;
}
#box ul li 
{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}
#box ul li 
{
    margin:0 0 0 5px;
}


/* box login */
.loginbox 
{
    position:absolute;
    top:5px;
    margin:5px 0 0 300px;
    background-color:Transparent;
    background-image:url(Images/bg_login.png);
    background-repeat:no-repeat;
    font-family:Tahoma,Arial,Sans-Serif;
    color:#374e06;
    width:544px;
    height:61px;
    padding:10px;
    font-size:11pt;
}
.loginbox_dx 
{
    float:right;
    margin-top:30px;
    margin-right:30px;
}
.loginbox_dx a:Link,
.loginbox_dx a:Visited,
.loginbox_dx a:Active,
.loginbox_dx a:Hover
{
    font-size:8pt;
    /*margin-right:20px;*/
    color:#374e06;
    text-decoration:underline;
}
.loginbox_dx img 
{
    width:13px;
    height:12px;
    border:0;
    position:absolute;
}


/* tabelle */

table 
{
    border:1px dotted #C4DE5D;
}
table tr 
{
    background-color:#F1F5E9;
}
table th
{
    color:White;
    background-color:#69971B;
    background-image:url(Images/bg_tab.gif);
    background-repeat:repeat-y;
    background-position:left;
}
table tr th img 
{
    vertical-align:middle;
}
table tr th a
{
    color:White;
}
table tr td.row 
{
    background-color:#DAE4C5;
}


#tab_caratteristiche 
{
    margin:0 auto;
    width:700px;
}
#tab_caratteristiche td
{
    padding:3px;
}
#tab_caratteristiche td.titolo 
{
    background-color:#B0CE48;
    color:#224102;
}
#tab_caratteristiche td.ico 
{
    text-align:center;
    width:70px;
}
#tab_caratteristiche td.empty 
{
    background-color:White;
}

/* menu */

#row 
{
    background-color:#6f994b;
    padding:3px;
}

#menu
{
    background-color:Transparent;
    background-image:url(Images/bg_menu.png);
    text-align:center;
    color:White;
    height:37px;
    margin-top:1px;
    padding:0;
}
#menu ul,
#menu ul li 
{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    margin-top:4px;
}
#menu a:Link,
#menu a:Visited,
#menu a:Active,
#menu a:Hover
{
    
    font-size:11pt;
    margin:0 12px 0 4px;
    text-decoration:none;
    color:#336600;
}
#menu a:Hover 
{
    color:White;
}
#menu img
{
    border:0;
    vertical-align:middle;
}

h1 
{
    margin:10px 0 10px 0;
    color:#2B6526;
    font-size:14pt;
}
h3 
{
    color:#2B6526;
    font-size:14pt;
    margin:0;
    margin:30px 0 -15px 0;
    padding:0;
}
h5 
{
    color:#2B6526;
    font-size:10pt;
}
h6
{
    margin:4px 0 4px 0;
    color:Black;
    font-size:10pt;
}

/* link */

a:Link,
a:Active,
a:Visited,
a:Hover 
{
    color:#a61616;
    text-decoration:none;
}
a:Hover 
{
    text-decoration:underline;
}

/* warning */

.warning 
{
    background-color:#FAECC0;
    color:#8C6C0B;
    border:1px solid #F3D270;
    padding:4px;
    margin-top:2px;
}
.warning h3 
{
    color:#6C5409;
}

.ok 
{
    background-color:#EEF3E4;
    color:#2D6127;
    border:1px solid #C4D5A2;
    padding:4px;
    margin:8px 0 8px 0;
}

.error 
{
    background-color:#FFDDDD;
    color:#672121;
    border:1px solid #EF5656;
    padding:4px;
    margin-top:2px;
}
.error h3
{
    color:#790000;
}

.info 
{
    background-color:#DBF0FD;
    color:#043959;
    border:1px solid #ACDDFB;
    vertical-align:middle;
    padding:4px;
    margin-top:2px;
}

.clearfix 
{
    clear:both;
    border:0;
    margin:0;
    padding:0;
}

/* pagine interne */

.regolamento 
{
    float:left;
}

#page 
{
    width:823px;
    margin:0 auto;
    padding:70px 30px 15px 30px;
    background-repeat:no-repeat;
    color:#224102;
    font-size:11pt;
}

#page ul li 
{
    margin:20px 0 20px 0;
}

.page_contatti
{
    background-image:url(Images/bg_contatti.png);
}
.page_notelegali
{
    background-image:url(Images/bg_notelegali.png);
}
.page_reg 
{
    background-image:url(Images/bg_registrati.png);
}
.page_statistiche
{
    background-image:url(Images/bg_statistiche.png);
}
.page_utenticonnessi
{
    background-image:url(Images/bg_utenti.png);
}
.page_news
{
    background-image:url(Images/bg_news.png);
}
.page_rssreader
{
    background-image:url(Images/bg_rss.png);
}
.page_guestbook
{
    background-image:url(Images/bg_guestbook.png);
}
.page_sondaggi
{
    background-image:url(Images/bg_sondaggi.png);
}
.page_forum
{
    background-image:url(Images/bg_forum.png);
}
.page_redirect
{
    background-image:url(Images/bg_redirect.png);
}


/* blocchi */

#blocco_statistiche 
{
    background-image:url(Images/blocco_statistiche.png);
}
#blocco_sondaggi 
{
    background-image:url(Images/blocco_sondaggi.png);
}
#blocco_forum 
{
    background-image:url(Images/blocco_forum.png);
}
#blocco_guestbook 
{
    background-image:url(Images/blocco_guestbook.png);
}
#blocco_news 
{
    background-image:url(Images/blocco_news.png);
}
#blocco_rss 
{
    background-image:url(Images/blocco_rss.png);
}
#blocco_utenti 
{
    background-image:url(Images/blocco_utenti.png);
}
#blocco_redirect 
{
    background-image:url(Images/blocco_redirect.png);
}

#blocco_statistiche,
#blocco_sondaggi,
#blocco_forum,
#blocco_guestbook,
#blocco_news,
#blocco_rss,
#blocco_utenti,
#blocco_redirect
{
    background-repeat:no-repeat;
    width:429px;
    height:214px;
    float:left;
    padding:8px;
    margin:8px;
}
#blocco_statistiche ul,
#blocco_sondaggi ul,
#blocco_forum ul,
#blocco_guestbook ul,
#blocco_news ul,
#blocco_rss ul,
#blocco_utenti ul,
#blocco_redirect ul
{
    list-style:none;
    padding:0;
    width:209px;
    height:24px;
    background-image:url(Images/blocco_link.png);
    position:absolute;
    margin-top:15px;
    margin-left:200px;
}
#blocco_statistiche ul li,
#blocco_sondaggi ul li,
#blocco_forum ul li,
#blocco_guestbook ul li,
#blocco_news ul li,
#blocco_rss ul li,
#blocco_utenti ul li,
#blocco_redirect ul li
{
    margin-left:3px;
    padding:4px 0 0 6px;
    float:left;
}
#blocco_statistiche p,
#blocco_sondaggi p,
#blocco_forum p,
#blocco_guestbook p,
#blocco_news p,
#blocco_rss p,
#blocco_utenti p,
#blocco_redirect p
{
    margin-top:115px;
    font-size:12pt;
    color:#224102;
}

#blocco_statistiche a.header,
#blocco_sondaggi a.header,
#blocco_forum a.header,
#blocco_guestbook a.header,
#blocco_news a.header,
#blocco_rss a.header,
#blocco_utenti a.header,
#blocco_redirect a.header
{
    position:absolute;
    width:420px;
    height:100px;
    display:block;
    text-decoration:none;
}

/* form */

/* form standard */

#form,
#form input ,
#form select
{
    font-size:12pt;
}
#form input,
#form select 
{
    padding:2px;
    border:1px solid #2B6526;
}
#form 
{
    border:0;
    margin:0;
    padding:0;
    width:500px;
}
#form div 
{
    clear:both;
    padding:2px;
}
#form div label,
#form div div.label
{
    line-height:1.5em;
    float:left;
    text-align:right;
    width:130px;
    margin-right:5px;
}
#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;
}
div.button,
div.button input
{
    margin:0 auto;
    text-align:center;
    
}
div.button input 
{
    border:4px solid #2B6526;
    font-size:14pt;
    background-color:#F4FBEA;
    color:#1D441A;
    padding:8px;
}

#form table 
{
    text-align:left;
}

.poweredby 
{
    color:Black;
    position:absolute;
    margin-left:850px;
    margin-top:27px;
}
.poweredby img 
{
    margin-top:5px;
}

/* paginazione */

#paginazione 
{
    background-image:url(Images/bg_tab.gif);
    background-color:#69971B;
    background-repeat:repeat-y;
    padding:4px;
}
#sx 
{
    float:left;
}
#dx 
{
    float:right;
}
#dx a,
#dx span 
{
    margin-left:5px;
}
