/*margin: 0 1px 3px 5px; orario, vorrà dire nessun margine alto, 1 pixel di margine destro, e così via.*/

BODY {
        background-color : #990101;
        background-image : url(images/pattern.jpg);
        background-repeat: repeat-x;
        margin : 0px 0px 0px 0px;
        padding : 0px 0px 0px 0px;
        border : 0px 0px 0px 0px;
        scrollbar-face-color: #e1000a; 
        scrollbar-highlight-color: #fe000e; 
        scrollbar-shadow-color: #d6000a; 
        scrollbar-3dlight-color: #990101;
        scrollbar-darkshadow-color: #990101;
        scrollbar-arrow-color: #eeeeee;
        scrollbar-track-color: #990101; 
        scrollbar-base-color: #ffffff;
        height:100%;
        z-index:1;
        }

/* CLASSI */

H1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 28px;
    color : #000000;

}

H2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 18px;
    color : #000000;
}

.whitebody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
}

.titolini{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size : 11px;
    /*letter-spacing : -1px;*/
    color:#4b4b4b;
}
    A.titolini:link {color:#990100;text-decoration: none;}
    A.titolini:active {color:#990100;text-decoration: underline;}
    A.titolini:visited {color:#990100;text-decoration: none;}
    A.titolini:hover {color:#990100;text-decoration: underline;}

A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #000000;
}

.picner {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #4b4b4b;
    font-weight: normal;
    }
    A.picner:link {color : #4b4b4b;text-decoration: none;font-weight: normal;}
    A.picner:active {color : #990100;text-decoration: underline;font-weight: normal;}
    A.picner:visited {color : #4b4b4b;text-decoration: none;font-weight: normal;}
    A.picner:hover {color : #990100;text-decoration: underline;font-weight: normal;}

.picneract {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #990100;
    font-weight: bold;
    }
    
.picbia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    letter-spacing : 1px;
    color : #FFFFFF;
    }
    A.picbia:link {color : #FFFFFF;text-decoration: none;}
    A.picbia:active {color : #FFFFFF;text-decoration: underline;}
    A.picbia:visited {color : #FFFFFF;text-decoration: none;}
    A.picbia:hover {color : #FFFFFF;text-decoration: underline;}

.picgri {
    font-size : 10px; font-style : normal;
    letter-spacing : 0px;
    color : #4b4b4b;
    }
    A.picgri:link {color : #4b4b4b;text-decoration: none;}
    A.picgri:active {color : #4b4b4b;text-decoration: none;}
    A.picgri:visited {color : #4b4b4b;text-decoration: none;}
    A.picgri:hover {color : #4b4b4b;text-decoration: underline;}

.testo_main {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-style : normal;
    letter-spacing : 0.5px;
    color : #4b4b4b;
    /*text-align:justify;*/
    line-height: 130%;
    }
    A.testo_main:link {color : #4b4b4b;text-decoration: none;}
    A.testo_main:visited {color : #4b4b4b;text-decoration: none;}
    A.testo_main:hover {color : #4b4b4b;text-decoration: underline;}
    A.testo_main:active {color : #4b4b4b;text-decoration: underline;}
    
/* http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/ */ 
.alert {
    background: #fff6bf url(images/excla.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    }

.chillout {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    width:420px;
    }
    A.chillout:link {color : #4b4b4b;text-decoration: none;font-size:12px;}
    A.chillout:active {color : #4b4b4b;text-decoration: none;font-size:12px;}
    A.chillout:visited {color : #4b4b4b;text-decoration: none;font-size:12px;}
    A.chillout:hover {color : #4b4b4b;text-decoration: underline;font-size:12px;}

.sfondo {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2000px;
    background-color:#999999; 
    opacity: .5;
    filter: alpha(opacity=50);
    z-index:80;
}

.testo { /* permette il funzionamento dei div nascosti */
position:absolute;
text-align:center;
clip:rect(0,520,580,0);
left:80px;
opacity: .9;
filter: alpha(opacity=90);
z-index:95;
}

.faq {
position:absolute;
text-align:center;
clip:rect(0,855,80,0);
left:80px;
opacity: .9;
filter: alpha(opacity=90);
z-index:15;
}

.info {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    width:430px;
    z-index:25;
    text-align:left;
    }
    A.info:link {font-weight: bold;text-decoration: underline;}
    A.info:active {font-weight: bold;text-decoration: none;}
    A.info:visited {font-weight: bold;text-decoration: underline;}
    A.info:hover {font-weight: bold;text-decoration: none;}

.chiudi{
    position:relative;
    color:#ffffff;
    height: 20px;
    bottom:0px;  /* HCK1 -> per IE fino alla versione 7 */
    width:430px;
    align:right;
    text-align:right;
    background-color:red;
    z-index:305;
}
    A.chiudi:link {text-decoration: none;}
    A.chiudi:active {text-decoration: underline;}
    A.chiudi:visited {text-decoration: none;}
    A.chiudi:hover {text-decoration: underline;}
    html>/**/body .chiudi{bottom:10px;} /* HCK1 -> per gli altri browser */


.testocarrello {
position:absolute;
clip:rect(0,855,550,0);
left:80px;
opacity: .9;
filter: alpha(opacity=90);
z-index:95;
}

.mappa {
position:absolute;
clip:rect(0,750,550,0);
left:180px;
top:10px;
opacity: .9;
filter: alpha(opacity=90);
z-index:90;
}

.boxricerca {
position:relative;
background-image:  url(images/box_search_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color:#f4f4f4;
font-size:12px;
/*line-height: 90%;*/
width:215px;
text-align:right;
}

.coverimg{
position:absolute;
border:0px solid;
left:20px;
top:0px;
z-index:9;
}

.coverteatro{
position:relative;
border:0px solid;
width:380;
height:190;
top:-15px;
left:100px;
z-index:11;
}

.coverfix{
right:0px;
border:0px solid;
width:100%;
height:250px;
top:-4px;
color:green;
z-index:445;
}

.teatrino{
position:absolute;
left:449px;
border:0px solid;
z-index:9;
top:289px;
}

.edit{
position:absolute;
right:15px;
border:2px solid;
width:50px;
top:5px;
background-color:#00DF00;
color:black;
z-index:449;
}

.pubblicato{
position:relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#990101;
padding:4px;
}

.box_spettacolo{
position:relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4b4b4b;
width:405px;
left:15px;
padding:4px;
background-color:#efefef;
border:1px solid;
border-color:#dfdfdf;
}

.editrue{
position:absolute;
text-align:center;
clip:rect(0,499,480,0);
left:80px;
background-color:#FFFFFF;
padding:4px;
opacity: .9;
filter: alpha(opacity=90);
z-index:9;
}

.virtual_frame{
 position:relative;
 overflow:auto;
 padding:4px;
 width: 480px;
 height: 270px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #4b4b4b;
 text-align:left;
 z-index:100;
}


.info_confirm {
    position:absolute;
    bottom:10px;
    left:40;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    border: 1px solid #e7e7e7;
    padding:8px;
    width:460px;
    z-index:925;
    align:center;
    text-align:center;
    }
    A.info_confirm:link {font-weight: bold;text-decoration: underline;}
    A.info_confirm:active {font-weight: bold;text-decoration: none;}
    A.info_confirm:visited {font-weight: bold;text-decoration: underline;}
    A.info_confirm:hover {font-weight: bold;text-decoration: none;}

.infocarrello {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    border: 1px solid #e7e7e7;
    /*padding: 3px 3px 12px 3px;*/
    width:855px;
    z-index:25;
    text-align:left;
    }
    A.infocarrello:link {font-weight: bold;text-decoration: underline;}
    A.infocarrello:active {font-weight: bold;text-decoration: none;}
    A.infocarrello:visited {font-weight: bold;text-decoration: underline;}
    A.infocarrello:hover {font-weight: bold;text-decoration: none;}

.infomap {
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    border: 1px solid #e7e7e7;
    width:750px;
    z-index:25;
    text-align:left;
}

.infotable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    }

.chiudicarrello{
    position:relative;
    top:-10px;
    width:855px;
    height:18px;
    padding:0px;
    align:center;
    text-align:right;
    background-color:#de0000;
    border:1px solid;
    border-color: #de0000;
    z-index:305;
}

.chiudimappa{
    position:relative;
    top:-12px;
    width:750px;
    height:18px;
    padding:0px;
    align:left;
    text-align:right;
    background-color:#de0000;
    border:1px solid;
    border-color: #990101;
    z-index:305;
}

.titoletti {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #4b4b4b;
    font-weight: normal;
    }
    
    A.titoletti:link {text-decoration: none;color:#990101;}
    A.titoletti:active {text-decoration: underline;color:#990101;}
    A.titoletti:visited {text-decoration: none;color:#990101;}
    A.titoletti:hover {text-decoration: underline;color:#990101;}
    
.txtarea{
    font-family: Verdana, Arial, Helvetica, sans-serif;
     border: 1px dotted;
     border-color: #4b4b4b;
     font-size: 9px;
     color:#4b4b4b;
     text-align:justify;
}



input[type="text"], input[type="password"], textarea, select {
width:175px;
border-width: 1;
background-color:#FFFFD7;
border-color: #dfdfdf;
font-size: 10px;
font: lighter normal xx-small Verdana;
color: #99CC00;
margin-bottom: 1px;
margin-bottom: 3px;
font-weight: bold;
}

input:focus, textarea:focus {
    background-image: none;
    border: 0.2em;
    border-color: #99CC00;
    border-style: solid;
    margin: 0;
}

.jsrequired, jsvalidate_email {
    background-image: url(/images/required.gif);
    background-position: right;
    background-repeat: no-repeat;
    
}

.jsvalidation {
    font-weight: bold;
    font-size: 9px;
    color:red;
}



/* TEMA PER IL CARRELLO */
.b2a_body {
        background-image:  url(/images/bg_div_top.gif);
        background-color:#FFFFFF;
        background-repeat: repeat-x;
        margin : 0px;
        padding : 0px;
        border : 0px;
        scrollbar-face-color: #e1000a; 
        scrollbar-highlight-color: #fe000e; 
        scrollbar-shadow-color: #d6000a; 
        scrollbar-3dlight-color: #990101;
        scrollbar-darkshadow-color: #990101;
        scrollbar-arrow-color: #eeeeee;
        scrollbar-track-color: #990101; 
        scrollbar-base-color: #ffffff;
        }

.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #e1000a;
    font-weight: bold;
    }
    A.error:link {color : #e1000a;text-decoration: underline;}
    A.error:active {color : #e1000a;text-decoration: underline;}
    A.error:visited {color : #e1000a;text-decoration: underline;}
    A.error:hover {color : #e1000a;text-decoration: none;}

.b2a_link_struttura {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #fe000e;
    }
    A.b2a_link_struttura:link {color : #e1000a;text-decoration: underline;}
    A.b2a_link_struttura:visited {color : #e1000a;text-decoration: underline;}
    A.b2a_link_struttura:hover {color : #e1000a;text-decoration: none;}
    A.b2a_link_struttura:active {color : #e1000a;text-decoration: underline;}



.b2a_titoli {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 14px;
    color : #000000;
    font-weight: bold;
    }
    A.b2a_titoli:link {font-size : 14px;color : #000000;text-decoration: none;}
    A.b2a_titoli:active {font-size : 14px;color : #000000;text-decoration: none;}
    A.b2a_titoli:visited {font-size : 14px;color : #000000;text-decoration: none;}
    A.b2a_titoli:hover {font-size : 14px;color : #000000;text-decoration: underline;}
    

.b2a_testi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-color:#FFFFFF;
    border: 2px solid #e7e7e7;
    padding: 3px 3px 11px 3px;;
    }
    A.b2a_testi:link {color : #000000;text-decoration: none;}
    A.b2a_testi:active {color : #000000;text-decoration: none;}
    A.b2a_testi:visited {color : #000000;text-decoration: none;}
    A.b2a_testi:hover {color : #000000;text-decoration: underline;}

.approved{
    color: #006600;
}
.activeprj{
    color: #006600;
    font-weight: bold;
}

.b2a_TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#de0000;
    padding:3px;
    font-size : 11px;
    color : #FFFFFF;
}
    A.b2a_TD:link {color : #FFFFFF;text-decoration: none;}
    A.b2a_TD:active {color : #FFFFFF;text-decoration: none;}
    A.b2a_TD:visited {color : #FFFFFF;text-decoration: none;}
    A.b2a_TD:hover {color : #FFFFFF;text-decoration: underline;}
    
.b2a_totali {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 17px;
    color : #2A1FFF;
    font-weight: bold;
}

.b2a_note {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #808080;
}

.b2a_tab_campo {
/*text-align: center;
white-space: nowrap;*/
width:260px;
position:relative;
left:53px;
}
.b2a_tab_etichetta {
    position:relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    left:53px;
    padding:7px 0 3px 0;
    width:260px;

}
.b2a_privacy{
    position:relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#4b4b4b;
    left:53px;
    width:295px;
    text-align:justify;
    height:68px;
}

.b2a_confirm_button{
    position:relative;
    padding:6px 0 0px 0;
}

.b2a_infotable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #4b4b4b;
    background-image:  url(/images/bg_div_top.gif);
    background-color:#FFFFFF;
    background-repeat: repeat-x;
    }