* {
    margin: 0;
    padding: 0;
}

html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow: horizontal;
}

#bg {
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#contenitore {
    position:absolute;
    top:0;left:0;
    height:100%;
    width:100%;
    z-index:70;
    overflow:auto;
}

body.q_body {
 background-color: black;
 background-image: url(background.jpg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 overflow-x: hidden;
 font: Arial;
}

font.q_label {
 color: orange;
 font-family: Arial;
 font-size: 16px;
 text-align: center;
}

font.q_sfondo {
 color: white;
 font-family: Arial;
 font-size: 16px;
 text-align: center;
 font-weight: bold;
}

font.q_link_sfondo {
 color: white;
 font-family: Arial;
 font-size: 21px;
 text-decoration: none;
 text-align: center;
 font-weight: bold;
}

font.q_link_sfondo:hover {
 color: red;
}

font.q_text {
 color: black;
 font-family: Arial;
 font-size: 16px;
 text-align: center;
}

font.q_generale {
 color: white;
 font-family: Arial;
 font-size: 16px;
}

a.q_link {
 font-family: Arial;
 color: white;
 text-decoration: none;
 font-style: oblique;
 font-weight: bold;
 bottom: 0px;
}

a.q_link:hover {
color: red;
}

a.q_link_piccolo {
 font-family: Arial;
 color: white;
 font-size: 8px;
 text-decoration: none;
 font-style: oblique;
 font-weight: bold;
 bottom: 0px;
}

a.q_link_piccolo:hover {
color: red;
}

a.q_consigli {
 font-family: Arial;
 font-size: 12px;
 color: white;
 text-align: left;
 text-decoration: blink;
 font-style: oblique;
 font-weight: bold;
}

a.q_pulsanti {
 font-family: Arial;
 font-size: 12px;
 color: black;
 text-align: left;
 text-decoration: none;
 font-style: oblique;
 font-weight: bold;
}

a.q_pulsanti:hover {
color: white;
}

a.q_link_bianco {
 font-family: Arial;
 color: white;
 text-decoration: none;
 font-style: oblique;
 font-weight: bold;
}

a.q_link_bianco:hover {
color: orange;
}

table.q_table {
 background-color: none;
 border-color: white;
 font-family: Arial;
 font-style: normal;
 color: white;
 border-style: solid;
 text-align: center;
 text-indent: 10px;
 border-collapse: collapse;
 border-width: 0;
 margin-left: auto;
 margin-right: auto;
 width: 565;
}

table.q_table_desc {
 background-color: #8B6914;
 border-color: white;
 font-family: Arial;
 font-style: normal;
 color: white;
 border-style: solid;
 border-width: 0;
 margin: 10px;
 text-indent: 10px;
}

td.td_logo{
 height: 90;
 border-bottom-width: 1;
 border-bottom-style: solid;
 border-bottom-color: white;
 text-indent: 0px;
}

td.td_top_menu {
 background-color: #585858;
 height: 40;
 border-bottom-width: 1;
 border-bottom-style: solid;
 border-bottom-color: white;
}

td.td_content {
 height: 366;
 text-align: center;
}

td.td_totale {
 height: 600;
 text-align: center;
}

td.td_bottom_menu {
background-color: #000000;
color: black;
filter: alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
 height: 40;
 text-align: center;
 border-top-width: 1;
 border-top-style: solid;
 border-top-color: white;
}

td.td_menu_sx {
 background-color: none;
 width: 255;
 text-align: center;
}

td.td_menu_dx {
 background-color: none;
 width: 255;
 text-align: center;
}

td.head_table {
 color: white;
 font-family: Arial;
 font-style: oblique;
 font-weight: bold;
 background-color: #8B6914;
}

input.textbox, input.button, textarea.textbox, select.dropdown {
 font-size: 10pt;
 font-family: "arial";
 background-color: white;
 border: 1px solid #F3F3F3;
}

textarea.textbox:focus {
 font-size: 10pt;
 font-family: "arial";
 background-color: white;
 border: 1px solid #000000;
}

input.textbox:focus, input.button:focus, select.dropdown:focus {
 font-size: 10pt;
 font-family: "arial";
 background-color: orange;
 border: 1px solid #000000;
}

input.textbox:hover, input.button:hover, textarea.textbox:hover, select.dropdown:hover {
 font-size: 10pt;
 font-family: "arial";
 border: 1px solid #000000;
}

#interno {
position: relative;
top: 240px;
margin: 0 auto;
padding: 0;
width: 725px;
height: 375px;
background: none;
overflow: auto;
}

#interno_2 {
position: absolute;
top: 640px;
left: 265px;
margin: 0 auto;
padding: 0;
width: 370px;
height: 75px;
background: none;
overflow: auto;
}

#interno_msg {
position: relative;
top: 240px;
margin: 0px auto;
padding: 0;
width: 595px;
height: 375px;
background: none;
z-index: 0;
overflow: auto;
}

#interno_box_alto {
position: absolute;
top: 7px;
left: 7px;
margin: 0 auto;
padding: 0;
width: 530px;
height: 80px;
background-color: none;
}

#interno_box_alto_3 {
position: absolute;
top: 16px;
left: 338px;
margin: 0 auto;
padding: 0;
width: 544px;
height: 94px;
background-color: #ffffff;
color: black;
filter: alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

#interno_box_alto_2 {
position: absolute;
top: 5px;
left: 585px;
margin: 0 auto;
padding: 0;
width: 280px;
height: 140px;
background-color: #000000;
filter: alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
overflow: auto;
}

#interno_box_basso {
position: absolute;
top: 5px;
left: 5px;
margin: 0 auto;
padding: 0;
width: 535px;
height: 110px;
color: black;
background-color: none;
overflow: auto;
}

#interno_box_basso_2 {
position: absolute;
top: 743px;
left: 337px;
margin: 0 auto;
padding: 0;
width: 545px;
height: 120px;
background-color: #ffffff;
color: black;
filter: alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

#menu_lato {
position: relative;
margin: 0 auto;
padding: 0;
width: 250px;
height: 850px;
background-color: none;
background-image: url(BordoLaterale.png);
overflow: auto;
}

#menu_lato_2 {
position: absolute;
margin: 0 auto;
padding: 0;
top: 70px;
left: 25px;
width: 200px;
height: 775px;
background-color: none;
overflow: auto;
}

.pulsanti {
position: absolute;
margin: auto;
width: 90px;
height: 40px;
line-height:40px;
background-image: url(scroll1.gif);
background-color: none;
overflow: none;
}

#sfondo{  
position:absolute;  
height:100%;  
width: 100%;  
margin: 0;  
padding: 0;
color: black;
} 

#consigli {
position: absolute;
margin: 0 auto;
padding: 0;
top: 30px;
left: 190px;
width: 120px;
height: 70px;
background-color: none;
overflow: none;
}

ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }
ul#tabs li { display: inline; }
ul#tabs li a { color: black; background-color: #c0c0c0; border: 2px solid White; border-bottom: none; padding: 0.4em; text-decoration: none; }
ul#tabs li a:hover { background-color: #F3F3F3; }
ul#tabs li a.selected { color: #000; background-color: White; font-weight: bold; padding: 0.7em 0.3em 0.38em 0.3em; }
div.tabContent { border: 2px solid White; padding: 0.5em; background-color: 8B6914; }
div.tabContent.hide { display: none; }

