/* ----------------------------------------------------------------------
    Copyright 2005 -  Visuddhi
 ------------------------------------------------------------------------
    Visuddhi - Santa Marinella (RM)-ITALY - mail: info@visuddhi.com
 --------------------------------------------------------------------- */

body, html    { margin:0px; padding:0px; width:100%; height:100%;
                text-align:center;
                color:#333333; background-color:#f9f9f9; }
body          { margin:0px; padding:0px; width:100%; height:100%;
                font-family:Arial,Verdana,sans-serif; font-size:13px; }

div, td       { text-align:justify; }
img           { border:0px; }
form          { margin:0px; }

a             { font-weight:bold; text-decoration:none; color:#b99000; }
a:hover       { text-decoration:underline; }

#menu         { float:right; height:22px; width:490px; padding:50px 0 0 0;   
                border:0px; border-bottom:1px solid #dbb221; }

#he1          { position:relative; width:760px; margin:auto; height:140px;
                background:#f9f9f9 url(images/mm_380x140.gif) no-repeat }

#cor               { width:760px; margin:auto; }
#cor table, td     { border-style:none; }
#cor table         { margin:0px; border-collapse:collapse; }
#cor td            { vertical-align:top; padding:0px; }
#cor td            { margin:0px; padding:5px; width:100%; height:100%;
                     font-family:Arial,Verdana,sans-serif; font-size:13px; }

#sin          { width:510px; padding:10px 5px 10px 0px;
                border-top:2px solid #dbb221; border-bottom:6px solid #dbb221; }
#des          { width:240px; padding:0px 0px 10px 0px; background-color:#f0f0f0;
                border-top:2px solid #04929e; border-bottom:6px solid #04929e; }

#minitalia    { padding:5px; margin:5px; border:1px solid #04929e; 
                font-size:11px; background-color:#ffffff; }
#minserate    { padding:5px; margin:5px; border:1px solid #04929e; 
                background-color:#ffffff; }
#minapp   { padding:5px; margin:5px; border:1px solid #04929e; 
                background-color:#ffffff; }

#sol          { width:750px; padding:10px 5px 10px 5px;
                border-top:2px solid #dbb221; border-bottom:6px solid #dbb221; }

#mo1 label    { margin-top:3px; color:#000000; }
#mo1 .input   { margin-top:3px; border:0px; border-bottom:1px solid #000000;
                font-family:Arial,Verdana,sans-serif; font-weight:bold; font-size:13px;
                color:#990000; background-color:#f9f9f9; }
#mo1 .button  { padding:1px; width:120px; font-weight:bold;
                color:#ffffff; background-color:#dbb221; }

.select       { width:208px; margin-bottom:5px;
                font-family:Arial,Verdana,sans-serif; font-size:13px; }

.cont         { text-align:right; }
.cont a       { border-top:1px solid #dbb221; border-bottom:1px solid #dbb221; }

.biglietto    { width:400px; height:232px; position:relative; margin-left:30px;
                background:#f9f9f9 url(images/biglietto.gif) no-repeat; }
.photo        { width:500px; margin:10px auto 10px auto; padding:5px; border:1px solid #999999;
                font-size:11px; background-color:#ffffff; white-space: nowrap }

.anteprima      { clear:both; border-top:1px solid #04929e; margin-top:3px; padding-top:5px; }
.anteprima a    { display:inline; font-weight:normal; color:#333333; }
.anteprimaoro      { clear:both; border-top:1px solid #dbb221; margin-top:3px; padding-top:5px; }
.anteprimaoro a    { display:inline; font-weight:normal; color:#333333; }

.antemiss       { clear:both; background-color:#04929e; margin:25px 0px; padding:3px; text-align:right; }
.antemiss a     { font-weight:bold; color:#ffffff; }

.anteprimina    { margin-top:2px; padding-left:20px; background-color:#eeeeee; }
.anteprimina a  { font-weight:normal; color:#333333; }

.fotoprimina    { margin-top:10px; }
.fotoprimina a  { font-weight:normal; color:#333333; }

.navigator      { margin:10px; padding:1px; background-color:#eeeeee; }
.navigator a    { border-top:1px solid #04929e; border-bottom:1px solid #04929e;
                  color:#04929e; }

.thumb        { float:left; width:40px; margin:0px 10px 5px 0px;
                padding:3px; border:1px solid #999999; cursor:hand; }
.thumb img    { display:block; cursor:hand; }

.thumbmiss    { width:100px; margin:0px 10px 5px 0px;
                padding:3px; border:1px solid #999999; cursor:hand; }

.serif    { font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; }
.small    { font-size:11px; }
.blu      { color:#04929e; }
.titblu   { font-size:18px; color:#04929e; }
.smblu    { font-size:11px; color:#04929e; }
.smoro    { font-size:11px; color:#dbb221; }
.smbgoro    { font-size:11px; padding:1px 2px 1px 2px; color:#ffffff; background-color:#dbb221; }
.bgblu    { font-size:14px; padding:2px 3px 2px 3px; color:#ffffff; background-color:#04929e; }
.bgoro    { font-size:14px; padding:2px 3px 2px 3px; color:#ffffff; background-color:#dbb221; }
.alert    { padding:1px 3px 1px 3px; font-weight:bold;
            color:#ffffff; background-color:#b81920; }
.boxblu   { padding:5px; border:1px solid #04929e; background-color:#ffffff; }
.boxoro   { padding:5px; border:1px solid #dbb221; background-color:#ffffff; }


.miniphoto { margin:5px; padding:5px; border:1px solid #999999;
             vertical-align:middle; background-color:#ffffff; }

.anteprime { height:500px; width:170px; padding:0px; border:0px; overflow:auto; }
