﻿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
{
    margin:0;
    border:0;
}

.adestra 
{
    text-align:right;
}

#header 
{
    height:80px;
    background-color:#c4de5d;
    background-image:url(Images/bg_header.png);
}
#header_content 
{
    width:996px;
    margin:0 auto;
}
#logo
{
    position:absolute;
    /*left:80px;*/
    top:10px;
    /*float:left;*/
}
#logo img
{
    vertical-align:middle;
    border:0;
}

.login 
{
    background-color:#F2F7EA;
    padding:40px 20px 40px 20px;
    font-size:12pt;
}
.login input 
{
    font-size:12pt;
}
.login input.accedi 
{
    font-size:14pt;
}

#login 
{
    /*float:left;*/
    width:400px;
    height:50px;
    padding:8px;
    font-size:12pt;
    margin:5px 0 0 300px;
    color:#3F4A0F;
}

.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;
}

#tab_contatti 
{
    margin:0 auto;
}

#container 
{
    width:996px;
    margin:0 auto;
    padding-top:20px;
}

#bgbody 
{
    background-image:url(Images/bg_body.png);
    background-repeat:repeat-x;
    background-position:top;
}

#content 
{
    margin-left:20px;
    float:left;
    max-width:725px;
}

#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;
}

#sitepath 
{
    margin:10px 0 10px 0;
    padding:2px;
    background-color:#FFFEF9;
    border:1px dotted #FFF3BB;
    font-size:8pt;
    color:#423600;
}
#sitepath a 
{
    color:#B39400;
}

#titolo img
{
    border:0;
    width:729px;
    height:126px;
}

.pagina 
{
    width:996px;
    margin:0 auto;
    margin-bottom:20px;
}

.indietro 
{
    text-align:right;
    margin-bottom:10px;
}
.indietro img 
{
    border:0;
}

.icona 
{
    width:16px;
    height:16px;
    border:0;
    vertical-align:middle;
    margin:0 2px 0 2px;
}

textarea.codice 
{
    width:700px;
    height:300px;
}

/* popup */

#header_popup 
{
    height:50px;
    background-color:#c4de5d;
    border-bottom:6px solid #6f994b;
}
#header_popup img 
{
    border:0;
    position:absolute;
    width:159px;
    height:62px;
    left:15px;
    top:5px;
}

#container_popup 
{
    padding:6px;
}

#footer_popup 
{
    background-color:#2b6526;
    border-top: 5px solid #c4de5d;
    text-align:center;
    color:White;
    padding:6px;
}


/* 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;
}

/* menu */

#menu1 
{
    background-color:#6f994b;
    text-align:center;
    padding:3px;
    color:White;
    margin-bottom:1px;
}

#menu2 
{
    background-image:url(Images/bg_menu.png);
    background-repeat:repeat-x;
    background-color:#E9F2C1;
    
    text-align:center;
    padding:8px;
    /*height:37px;*/
    padding-bottom:12px;
    color:White;
}

#menu2 a:Link,
#menu2 a:Visited,
#menu2 a:Active,
#menu2 a:Hover
{
    font-size:11pt;
    margin:0 12px 0 4px;
    text-decoration:none;
    color:#336600;
}
#menu2 a:Hover 
{
    color:White;
}
#menu2 img
{
    border:0;
    vertical-align:middle;
}

#menu 
{
    margin:0;
    float:left;
}
#menu ul li img 
{
    width:201px;
    height:71px;
    border:0;
}
#menu ul,
#menu ul li
{
    list-style:none;
    margin:0;
    padding:0;
}

#servizi_hp 
{
    margin:0;
    padding:0;
}
#servizi_hp ul
{
    list-style:none;
    margin:0;
    padding:0;
}
#servizi_hp ul li
{
    list-style:none;
    margin:0 0 3px 0;
    padding:0;
    width:729px;
    height:71px;
    display:block;
}
#servizi_hp ul li p 
{
    padding:20px 0px 0px 65px;
    margin:0;
}
#servizi_hp ul li a 
{
    color:#2B6526;
}
#servizi_hp li.for 
{
    background-image:url(Images/bg_hp_forum.png);
}
#servizi_hp li.sta 
{
    background-image:url(Images/bg_hp_statistiche.png);
}
#servizi_hp li.gue 
{
    background-image:url(Images/bg_hp_guestbook.png);
}
#servizi_hp li.utc 
{
    background-image:url(Images/bg_hp_utenti.png);
}
#servizi_hp li.son 
{
    background-image:url(Images/bg_hp_sondaggi.png);
}
#servizi_hp li.red 
{
    background-image:url(Images/bg_hp_redirect.png);
}
#servizi_hp li.new 
{
    background-image:url(Images/bg_hp_news.png);
}
#servizi_hp li.rss 
{
    background-image:url(Images/bg_hp_rss.png);
}

div.quadrato 
{
    float:left;
    width:10px;
    height:10px;
    border:1px solid black;
    margin:0 5px 0 10px;
}
div.quadrato_label 
{
    float:left;
}
div.box 
{
    border:1px solid #8DB332;
    padding:4px;
    margin-bottom:10px;
}

h1 
{
    margin:10px 0 10px 0;
    color:#2B6526;
    font-size:14pt;
    font-family:Century Gothic, Trebuchet MS, Arial, Sans-Serif;
}
h3 
{
    color:#2B6526;
    font-size:12pt;
    font-family:Century Gothic, Trebuchet MS, Arial, Sans-Serif;
}
h3.row 
{
    padding:4px;
    background-color:#8DB332;
    color:White;
}
h5 
{
    color:#2B6526;
    font-size:10pt;
    font-family:Century Gothic, Trebuchet MS, Arial, Sans-Serif;
}
h6
{
    margin:4px 0 4px 0;
    color:Black;
    font-size:10pt;
    font-family:Century Gothic, Trebuchet MS, Arial, Sans-Serif;
}

/* link */

a:Link,
a:Active,
a:Visited,
a:Hover 
{
    color:Blue;
    text-decoration:none;
}
a:Hover 
{
    text-decoration:underline;
}

/* servizio IN USO */
div.inuso h1 
{
    color:#2B6526;
}
div.inuso table 
{
    width:100%;
    margin:0 auto;
    border:1px dotted #C4DE5D;
}
div.inuso table tr 
{
    background-color:#F1F5E9;
}
div.inuso table thead tr
{
    color:White;
    background-color:#69971B;
    background-image:url(Images/bg_tab.gif);
    background-repeat:repeat-y;
    background-position:top left;
}
div.inuso table td.sx 
{
    text-align:right;
}

/* servizio IN ATTESA */
div.inattesa h1,
div.inblocco h1 
{
    color:#9D1010;
}
div.inattesa h3,
div.inblocco h3
{
    color:#55614B;
}
div.inattesa textarea 
{
    width:700px;
    height:100px;
}
div.inattesa input 
{
    background-color:#E1EACE;
    border:1px solid #2B6526;
    padding:8px;
    font-size:14pt;
    color:#214F1E;
    font-weight:bold;
}
div.inblocco 
{
    background-image:url(Images/bg_inblocco.png);
    background-repeat:no-repeat;
    background-position:top right;
    min-height:110px;
}

/* 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;
}

/* form */

/*input.link 
{
    color:Blue;
    text-decoration:underline;
}

textarea.xhtml 
{
    font-family:Lucida Console, Courier New, Courier, Times New Roman;
    font-size:8pt;
    color:Black;
    background-color:#FFFCF4;
    border:1px solid #80807D;
    width:520px;
}

fieldset
{
    max-width:550px;
    margin: 0 auto;
    padding: 6px;
}
fieldset div
{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    margin-bottom:15px;
}
legend 
{
    margin:0;
    color:#234867;
    font-weight:bold;
}
fieldset div label.textbox 
{
    float:left;
    width:150px;
    display: inline;
    margin-right: 10px;
    line-height:23px;
    text-align:right;
}
fieldset div label.required 
{
    font-weight:bold;
}
fieldset div.label 
{
    float:left;
    width:150px;
}
fieldset div span
{
    margin-left:5px;
    line-height:23px;
}
fieldset div input.textbox 
{
    float:left;
    text-align:left;
}
fieldset div div.iframe_msg strong 
{
    position:absolute;
    text-align:right;
    width:150px;
}
fieldset div div.iframe_msg iframe 
{
    margin-left:160px;
    margin-top:-15px;
    margin-bottom:-15px;
}
fieldset div p 
{
    color:#A2A2A2;
}
.button 
{
    margin:0 auto;
    text-align:center;
    margin-top:10px;
}
.button input
{
    margin:0;
    float:none;
    text-align:center;
}
*/
input 
{
    padding:2px;
}
textarea
{
    padding:2px;
    text-align:left;
    font-family:Lucida Console, Courier, Courier New;
    font-size:9pt;
}

.titolo_sx 
{
    float:left;
    max-width:590px;
}
.titolo_sx h1
{
    margin:10px 0 5px 0;
}
.titolo_sx p 
{
    margin:0 0 5px 0;
    color:#63791E;
}
.titolo_dx 
{
    float:right;
}

.config h6 
{
}
.config p
{
    color:#757575;
    margin:0;
    padding:0;
}
.config div 
{
    background-color:#F5F9F0;
    border-bottom:1px solid #C7DEAB;
    margin:0 0 10px 0;
    padding:4px 4px 10px 4px;
}
/*.config div.button 
{
    background-color:Transparent;
    border:0;
    margin:0;
    padding:0;
    text-align:center;
}
.config div.button input
{
    padding:0;
    margin:10px;
}*/

/*table.update
{
    margin:0 auto;
    border:1px solid #E2E2E2;
    padding:8px;
}
table.update td.etichetta
{
    text-align:right;
}*/

/* altro */

.logged 
{
    margin:30px auto 30px auto;
    border:1px solid gray;
    background-color:White;
    padding:8px;
    width:350px;
    height:90px;
    display:block;
}

.clearfix 
{
    clear:both;
    border:0;
    margin:0;
    padding:0;
}

.popupMenu 
{
    display:none;
    position:absolute;
    top:100px;
    padding:0;
    width:250px;
}
.popupMenuHeader 
{
    width:250px;
    height:7px;
    background-image:url(Images/popup_menu.png);
    background-repeat:no-repeat;
    background-color:Transparent;
}
.popupMenuBody 
{
    text-align:left;
    background-color:#DFEDA9;
    padding:4px;
    border:1px solid #2c6521;
    border-top:0;
    color:Black;
    font-size:8pt;
}
.popupMenuBody div
{
    position:absolute;
    top:5px;
    left:230px;
    text-align:right;
}
.popupMenuBody div a:Link,
.popupMenuBody div a:Visited,
.popupMenuBody div a:Active,
.popupMenuBody div a:Hover
{
    font-family:Arial Black;
    font-size:44pt;
    color:Black;
}

/*  richtextbox */

.dtb_iframe 
{
    background-color:White;
    border:1px solid #CDDBB0;
}
.dtb_sourcemode,
.dtb_designmode,
.dtb_sourcemode_active,
.dtb_designmode_active
{
    padding:4px;
    background-color:White;
    font-weight:normal;
    border:1px solid #CDDBB0;
    float:left;
    cursor:pointer;
}
.dtb_designmode_active,
.dtb_sourcemode_active
{
    font-weight:bold;
    background-color:#CDDBB0;
}
.dtb_sourcemode img,
.dtb_designmode img,
.dtb_sourcemode_active img,
.dtb_designmode_active img
{
    width:16px;
    height:16px;
    vertical-align:middle;
    border:0;
}
#dtb_toolbar,
#dtb_toolbar li
{
    margin:0;
    padding:0;
    list-style:none;
}
#dtb_toolbar li 
{
    float:left;
}
#dtb_toolbar li a:Link,
#dtb_toolbar li a:Active,
#dtb_toolbar li a:Visited,
#dtb_toolbar li a:Hover
{
    width:16px;
    height:16px;
    padding:4px;
    display:block;
    background-color:White;
    border:1px solid #CDDBB0;
}
#dtb_toolbar li a:Hover 
{
    background-color:#CDDBB0;
}
#dtb_toolbar li img 
{
    width:16px;
    height:16px;
    border:0;
}
#dtb_toolbar li div
{
    border-right:1px dotted #C4DE5D;
    margin:0 5px 0 5px;
    padding:0;
    height:25px;
}