BODY, TD, INPUT, SELECT, TEXTAREA { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: Black; }
SELECT.pink { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFCCFF; color: Black; }
ol.riep { margin:0; padding:0; }
ol.riep li { display:inline; font-size: 10px; padding-right: 5px; padding-bottom: 2px; color: #9A9A9A; border-bottom: 1px solid #9A9A9A; }
ol.riep li.sel { font-weight: bold; color: #303030; border-bottom: 1px solid #303030; }
.titBlu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3F4F8F;}
.white11 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: White; }
.white10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: White; }
.t11 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: Black; padding: 2px; }
.t10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; padding: 2px; }
.t10c { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; text-align:center; padding: 2px; }
.t10r { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; text-align:right; padding: 2px; }

.t10but { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; padding: 2px; }
.tRed10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #9E0B0E; }
.tRed { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #9E0B0E; }
.tRed16 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #9E0B0E; }
.cornarancio { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #FF9900; }
.cornceleste { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #66CCFF; }
.cornviola { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #9966FF; }

A:link, A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3F4F8F; }
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #97A6E9; text-decoration: none; }
A.l10:link, A.l10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3F4F8F; text-decoration: none; }
A.l10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97A6E9; text-decoration: none; background-color: yellow; }
A.w10:link, A.w10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:White; text-decoration: none; }
A.w10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3F4F8F; text-decoration: none; }
A.r10:link, A.r10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color:#9E0B0E; }
A.r10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3F4F8F; text-decoration: none; }

A.l11:link, A.l11:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3F4F8F; font-weight:bold; text-decoration: none; padding: 2px; }
A.l11:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #97A6E9; text-decoration: none; background-color:Yellow; padding: 2px; }
A.w11:link, A.w11:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:White; font-weight:bold; text-decoration: none; padding: 2px; }
A.w11:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3F4F8F; text-decoration: none; text-decoration: none; padding: 2px; }
A.r11:link, A.r11:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color:#9E0B0E; text-decoration: none; padding: 2px; }
A.r11:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3F4F8F; text-decoration: none; padding: 2px; }

.t10h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 20px; color:Black; padding:2px; }
.t10h1 a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1 a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1 a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; background-color:yellow; font-size:20px; }

.t10h1l { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; color:Black; padding:2px; }
.t10h1l a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1l a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1l a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; background-color:yellow; font-size:20px; }

td.riv_totali {
font-size:150%;
font-weight:bolder;
background-color:Yellow;
}

a.topmenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.topmenu { text-decoration:none; }

div.topmenu_dis {
display:inline;
color:Grey;
}
/*
Menu main o mezzi
*/
a.midmenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
font-size:110%;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.midmenu {
text-decoration:none;
font-size:110%;
}

a.midmenu:visited {
text-decoration:none;
font-size:110%;
}

a.messagemenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
font-size:150%;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.messagemenu {
text-decoration:none;
font-size:150%;
}

a.messagemenu:visited {
text-decoration:none;
font-size:150%;
}


span.verde {
background-color:green;
color:white;
}


div.posti_dis {
text-align:center;
font-size:120%;
}
/*text-shadow: rgba(64, 64, 64, 0.5) 7px 6px 4px;*/
div.posti_dis > span.pdis {
font-weight: bold;
font-size:110%;
}
/*webkit o non ancora supportati da tutti*/
:invalid { border:1px solid red; }

/*menu "w8"*/
ul.midmenuw8list {
list-style-type:none;
}

div.midmenuw8list {

}

a.midmenuw8 {
text-decoration:none;
font-size:160%;
display:block;
border:2px outset Lightgray;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
margin-bottom:2px;
padding:1px;
text-align:center;
font-weight:bold;
}

span.midmenucomment {
visibility:hidden;
z-index:100;
position:absolute;
display:block;
width:300px;
left:0px;
top:0px;
background-color:white;
border:1px solid black;
text-align:justify;
font-size:17px;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
a.midmenuw8 span.midmenucomment {
text-align:left;
font-size:17px;
}
a.midmenuw8:hover {
font-size:160%;
background-color: yellow;
color:black;
text-decoration: none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.midmenuw8:hover span.midmenucomment {
visibility:visible;
}

a.midmenuw8:visited {
font-size:160%;
text-decoration:none;
}
/*fine stile menu "w8"*/

:-moz-placeholder {
color: LightGray;
}

/*Style per debug*/
#debugidlnk {
position: absolute;
top:0px;
left:0px;
font-size:20px;
text-decoration: none;
}
#debugid {
background-color: white;
z-index: 100;
border: 1px solid black;
position:absolute;
top:0px;
left:0px;
height:99%;
overflow:auto;
font-size: 16px;
}

@media print {
.t10but { display: none; visibility:hidden; }
.noninstampa { display: none; visibility:hidden; }
}
/*
    Document   : stylerivendite
    Created on : 12-ago-2009, 9.33.53
    Author     : marco
    Description:
        dettagli di style per le rivendite
*/
div.dateinfo {
    font-size:120%;
    font-weight:bold;
}

div.messagecontainer {

}
div.messagehead {

}

div.messagesubject {
	background-color: #DCDCDC;
	color: Red;
	font-family: monospace;
	font-size: 150%;
	font-weight: bolder;
}
div.messagebody {
font-size:105%;
font-family:'Courier New',Courier,monospace;
}

div.messagerow div.messagehead {
    display:inline;
}
div.messagerow div.dateinfo {
    width:140px;
    float:left;
}

div.messagerow {
    clear:both;
}

div.messagerow a.messagelink {
    text-decoration:none;
}

div.messagerow a.messagelink:hover {
    text-decoration:none;
    background-color:yellow;
}


div.messagelink a {
    text-decoration:none;
    font-size:140%;
}

div.messagelink a:hover {
    text-decoration:none;
    background-color:yellow;
    font-size:140%;
}

div.messagerow a.messagelink {
    display:block;
}
/*Utilizzati nel main.php, sono per i messaggi quando ci sono
    a.messagemenu span.at {
        font-size:80%;
    }
    a.messagemenu span.as {

    }
    */
    td a.messagemenu {
        display:block;
    }
    a.messagemenu span.at {
        font-size:80%;
    }
    a.messagemenu span.as {

    }


span.msgcastelletto {
font-size:150%;
}

span.castbene {

}

span.castmorbido {
color:green;
}

span.castduro {
color:red;
}

/*utilizzati in prenotazioni multiple*/
div.p_i_m_prenot {
    border:2px solid aqua;
    font-size:150%;
}
div.p_i_m_prenot span.aa1 {
        font-size:inherit;
}
div.p_i_m_prenot span.aa2 {

}
div.p_i_m_prenot span.aa3 {

}
div.p_i_m_prenot span.aa4 {

}

div.p_i_m_metatot {
font-size:200%;
}


a.maximenu:link {
    
}

a.maximenu:hover {
    background-color: yellow;
    color:black;
    text-decoration: none;
    font-size:200%;
}

a.maximenu {
    margin:10px;
    font-family:Bitstream Vera Sans,monospace;
    text-decoration:none;
    font-size:200%;
    color:black;
}

a.maximenu:visited {
    text-decoration:none;
    font-size:200%;
    color:black;
}

div.maximenuhelp {
    background-color:White;
    color:black;
    position:absolute;
    bottom:1em;
    left:0px;
    display:none;
}
a.maximenu:hover div.maximenuhelp {
    display:block;
}

/*usato in stampa_biglietto (utile altrove)*/
div#messaggio_aggiuntivo {
    text-align:center;
    font-size:150%;
}

/*attributi aggiuntivi (concatenazione di classi)*/
.bbblack {
    border-bottom:1px solid Black;
}

.btblack {
    border-top:1px solid Black;
}

.r {
text-align:right;
}
/*pagamento pren carte*/
div#pag_pren_carte {
text-align:center;
width:75%;
margin-left:auto;
margin-right:auto;
}

div#segnaerrore {
font-size:150%;
}

/*varie ancora*/
div.stampa_importo {
text-align:center;
font-size:130%;
}
/*text-shadow: rgba(64, 64, 64, 0.5) 7px 6px 4px;*/

/*usato in prenota_posti*/
.nomstyle {
font-size: 60%;
text-align:center;
}

.promomsg {
font-size:12px;
color:red;
}