﻿/********************* Colour reference chart****************
*************************** comment ********* colour ******** 

standard text colour        stc              rgb(138, 65, 19)
text table header           tth              rgb(255, 55, 0)
table background            tb               rgb(255, 228, 156)
*/

body 
{
    width: 100%;
    margin: 0 auto;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 15px;
    background: url(../img/bg.jpg);
}

a {
  color:inherit;
  text-decoration: none;
 }

h1
{
    font-size: 20px;  
    font-weight:bold;
    color:rgb(243, 97, 0)/*stc*/
}

img
{
    border:0;
}
#body_content
{
    padding-top: 20px;
    width: 600px;
    margin: 0 auto;
  
}
#body_content_top
{
    width: 650px;
    height: 12px;
    background-image: url(../img/bg_top.png);
    background-repeat: no-repeat;
}
#body_content_center
{
    width: 650px;
    background-image: url(../img/bg_center.png);
    overflow: hidden;
    background-repeat: repeat-y;
}
#body_content_btm
{
    padding-top: 10px;
    width: 650px;
    height: 12px;
    background-image: url(../img/bg_btm.png);
    background-repeat: no-repeat;
}
#header
{
    width: 630px;
    margin: 0 auto;
    text-align: left;
}
#content
{
    margin-top: 10px;
    width: 610px;
    margin: 0 auto;
    clear: both;
}
.footer
{
    
}
#box_login
{
    clear: both;
    float:left;
    height: 209px;
    width: 540px;
    border:1px solid #313131;
    margin-left: 20px;
}
.title_login
{
    font-size: 1.4em;
    width: 99%;
    text-align: center;    
}
#box_banner
{
    float: left;
    margin-right: 20px;    
}
#sub_footer
{
    width: 500px;
    margin: 0 auto;
    text-align: center;
    font-size: .8em;
    padding-bottom: 10px;
}
#sub_footer a
{
    color: #001ed2;
    text-decoration: none;
}
#sub_footer a:hover
{
    color: #001ed2;
    text-decoration: underline;
}
#sub_footer span
{
    color: #000000;
    font-size: .8em;
}
.description
{
    padding-left: 10px;
    color: #303030;
    font-size: 1em;
}
.question
{
    padding-left: 10px;
    color:#0035b5;
    font-size: 1.2em;
}
.answer
{
    padding-left: 20px;
    color: #303030;
    font-size: 1em;
    font-weight: normal;
}
#division_footer
{
    clear: both;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 480px;
    height: 1px;
    background-image: url(../img/bg_footer.png);
    background-position: center;
    background-repeat: no-repeat;
}
.division_footer
{
    clear: both;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 520px;
    height: 1px;
    background-image: url(../img/bg_footer.png);
    background-position: center;
    background-repeat: no-repeat;
}
#tb_login
{
    clear: both;
    float:left;
    margin-top: 26px;    
}
.name_table
{
    font-size: .8em;
    width: 100px;
}
.generic_input
{
    border: 1px solid #535353;
    height: 24px;
    padding-left: 4px;
    padding-bottom: 4px;
    font-family: Verdana,Sans-Serif;
    color:Gray;/*#878787;*/
    font-size: 1em;
}
.login
{
    width: 230px;
}
#login_button
{
    margin-top: 20px;
    clear: both;
    float:right;
    margin-right: 28px;    
}
.generic_button
{
    border: 1px solid #535353;
    height: 32px;
    background-color: #f1f1f1;
    width: 100px;
}
.art-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #a9afb9;
   background: linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   background: -webkit-linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   background: -moz-linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   background: -o-linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   background: -ms-linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   background: linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   -svg-background: linear-gradient(top, #939CA9 0, #717D8E 40%, #49505B 100%) no-repeat;
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
   border-radius:10px;
   border:2px solid #525A66;
   padding:0 10px;
   margin:0 auto;
   height:24px;
}
.button_checkin
{
    border: 1px solid #000000;
    height: 32px;
    background-color: #037603;
    width: 130px;
    color:#ffffff;
}
.button_componente
{
    border: 1px solid #000000;
    height: 32px;
    background-color: #e2dc42;
    width: 150px;
    color:#000000;
}


/*Adds*/

#div_prenotazione{
    margin:20px;
}

.div_button{
   background:rgb(255, 228, 156);
   height:40px;
   width:40px;
   text-align: center;
   vertical-align: middle;
   color:rgb(255, 55, 0);
   font-size:30px;
   font-weight:bold;
}

.div_button:hover
{
   background:rgb(255, 55, 0);
   color:rgb(255, 228, 156);
   cursor: pointer;
}

#tlb_partecipanti {
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 14px;
    width: 560px;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid rgb(151, 180, 240);
    margin: 10px;
}


td.form_label
{
    color: rgb(7, 80, 255);
    padding-right:20px;
}


/**/
#tlb_partecipanti thead {
    
    background: none repeat scroll 0% 0% rgb(151, 180, 240);
}

#tlb_partecipanti th 
{
    font-weight: bold;
    font-size: 14px;
	font-style: italic;
    color: rgb(255, 255, 255);
    padding: 15px 10px 10px;
}

#tlb_partecipanti td {
    color: rgb(7, 80, 255);
    border-top: 1px dashed rgb(255, 228, 156);
    padding: 10px;
}

.poppup_overlay{
display: none;
position:fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
background-position:fixed;
z-index:1001;
-moz-opacity: 0.8;
opacity: .80;
filter: alpha(opacity=80);
}

* html .poppup_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.poppup_content {
display: none;
position:fixed;
top: 5%;
left: 5%;
padding: 16px;
border: 1px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}

* html .poppup_content { /* ie6 hack */
position: absolute;
margin-top: expression(0 – parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


/*#tlb_partecipanti tr:hover
{
    background: none repeat scroll 0% 0% rgb(232, 200, 255);
}*/