#all
{
margin: 0 auto;
text-align:center;
}

#div_iframe
{
   margin-top:11px;
}

div#header
{
          width: 986px;
          height: 143px;
          margin: 0 auto;
          position:relative;

}
#sotto {
          clear:both;

}
#leftcolumn
{
          position:absolute; top:0 !important; left:0;
          top: 0px;
          width: 150px;
          background: #000000;
          min-height: 438px;
          height: auto !important;
          height: 438px;
          /*border: solid 1px #ffffff;*/

}

#centercolumn_centered {
width: 650px;
margin: 9px auto;
/*border: 1px solid white;*/
}

#trecolonne
{
          position: relative;
          width: 986px;
          margin: 0 auto 0 auto;
          background: #000000;
          border: solid 1px #000000;
          text-align: center;
          text-align: left;



}
#centercolumn
{
          width: 662px;
          margin: 0px 162px 0px 162px;
          background: #000000;
          padding-top: 0px;
          min-height: 438px;
          height: auto !important;
          height: 438px;
          /*trucchetto latrimenti firefox mi sballa il footer*/
          border: solid 1px #000000;
          /*border: solid 1px #ffffff;*/

}
#rightcolumn
{
          position: absolute; top:0; right:0;
          width: 150px;
          background: #000000;
          min-height: 438px;
          height: auto !important;
          height: 438px;
          /*border: solid 1px #ffffff;*/


}
#footer
{
          width: 986px;
          height: 39px;
          text-align: center;
          background-image: url(http://cagliari.cinecity.it/fileadmin/template/images/footer_cagliari.jpg);
          background-repeat: no-repeat;
          margin:0 auto;
          clear:left;

}
body
{
          font:70% verdana, helvetica, sans-serif;
          margin: 0 auto;
          color: #FFFFFF;
          background-color: Black;
		   scrollbar-3dlight-color: ;
		  scrollbar-arrow-color: #ffffff;
		  scrollbar-base-color: ;
		  scrollbar-darkshadow-color: ;
		  scrollbar-face-color: #008FC5;
		  scrollbar-highlight-color: ;
		  scrollbar-shadow-color:#555555

}
.menu1
{
          margin: 12px 0px 0px 0px;
          border: 1px;
          border-color: #008FC5 #008FC5 #008FC5 #008FC5;
          text-align: left;
          color: #86C1D8;
          border-style: solid solid solid solid;
          padding: 1px 1px 1px 3px;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;
}
.menu2 A
{
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          padding: 1px 5px 0px 11px;
          color: White;
          text-decoration: none;
          /*text-transform: capitalize;*/

}
.menu2 A:hover
{
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          padding: 1px 5px 0px 11px;
          font-style: oblique;
          background-position: center;
          background-color: #008FC5;
          color: White;
          text-decoration: none;
          /*text-transform: capitalize;*/

}


.menuact
{
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 18px;
          padding: 1px 5px 0px 0px;
          font-style: oblique;
          background-position: center;
          background-color: #008FC5;
          color: White;
          text-decoration: none;
          /*text-transform: capitalize;*/

}

#contenutisx
{
float: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 10px 0px 0px 0px;
width: 321px;
color:#999999;
/*border:#FFFFFF solid 1px;*/

}
#contenutidx
{
position:relative;
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 10px 0 0 0  !important;
margin: 8px 0px 0px 0px;
width: 321px;
/*border:#FFFFFF solid 1px;*/

}

.noresults {
          margin: 200px auto 0 ;
          font-size: 14;
          font-variant: small-caps;
          font-weight: bold;
          color:#FF0000;
          text-align:center;
}

.smallcapsbold
{
          font-variant: small-caps;
          font-weight: bold;
          font-size: 11px;


}
.imgleft_txtdx
{
   position:relative;
   color:#999999;
   font-size:9px;
}
/*#txtlocandina
{

          float: right;
          width: 190px;
          text-align: left;

}
#fotolocandina
{
          float: left;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
}
#txtlocandina2
{
          float: right;
          width: 190px;
          text-align: left;

}
#fotolocandina2
{
          float: left;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;

}*/


.cercafilm
{

          /*float: left;*/
          font-size:11px;
          color:#ffffff;
          /*text-align: left;*/

}

.cercafilminput
{

          /*float: left;*/
          font-size:11px;
          color:#000000;
          /*text-align: left;*/

}

.searchform {
   margin-top: 8px;
}

.txtlocandina
{

          /*float: left;*/
          width: 190px;
          position:absolute;
          font-size:9px;
          color:#999999;
          top: 30px;
          left: 130px;
          /*text-align: left;*/

}

.fotolocandina
{
          /*float: left;*/
          width:110px;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}

.bordoimages
{
          /*float: left;*/
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}

.imggallery {
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
}

.fotolocandinaLIST
{

          width:140px;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}


.leftprog{
          float: left;
          width:150px;
          /*border: 1px solid white;*/
}

.fotolocandinaVeryBig
{
          /*float: left;*/
          width:652px;
          margin-bottom:10px;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}
.fotolocandinaBig
{
          /*float: left;*/
          width:305px;
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}
/*#txtlocandina2
{
          float: left;
          width: 190px;
          margin-left: 130px;
          text-align: left;

}
#fotolocandina2
{
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;

}*/

#contdx2
{
          clear: left;

}
.approfondimento A
{
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 9px;
          color: #86C1D8;
          text-decoration: none;
          font-weight: bold;

}
.approfondimento A:hover
{
          color: #008FC5;
          text-decoration: none;
          font-weight: bold;


}

.approfondimentobig A
{
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 11px;
          color: #86C1D8;
          text-decoration: none;
          font-weight: normal;

}
.approfondimentobig A:hover
{
          color: #008FC5;
          text-decoration: none;
          font-weight: normal;


}
.titolibianchisx
{
          margin: 1px 0px 11px 0px;
          border-bottom:#008FC5 solid 1px;
          text-align: left;
          color: #FFFFFF;
          padding: 0px 0px 3px 0px;
          /*padding:3px 0 0 0; server per far funzionare il tutto */
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;
          width: 321px;

}
.titolibianchidx
{
          margin: 1px 0px 11px 0px;
          border-bottom:#008FC5 solid 1px;
          text-align: right;
          color: #FFFFFF;
          padding: 0px 0px 3px 0px;
          /*padding:0;*/
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;
          width: 321px;

          }

/*TEMPLATE A*/

#Acontenutisx
{
float: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 7px 0px 0px 0px;
width: 321px;
color:#999999;
/*border:#FFFFFF solid 1px;*/

}
#Acontenutidx
{
/*position:relative;*/
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
/*margin: 8px 0 0 0  !important;*/
margin: 7px 0px 0px 0px;
width: 321px;
/*border:#FFFFFF solid 1px;*/

}

          /*TEMPLATE B*/

          #Bcontenutisopra
{
margin: 8px 0 0 0 !important;
margin: 7px 0 0 0;
width: 662px;
clear:both;
/*border:#FFFFFF solid 1px;*/


}

.Bimgleft_txtdxSX
{
   float:left;
   position:relative;
}
.Bimgleft_txtdxDX
{
   float:right;
   position:relative;
}


#Bcontenutisotto
{
margin-top: 12px;
height:220px;
/*border:#FFFFFF solid 1px;*/

}
#Bcontenutisottosx
{
float: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color: White;
width: 321px;
/*margin: 0px 20px 0px 0px;*/
/*border:#FFFFFF solid 1px;*/

}
#Bcontenutisottodx
{
/*float: left;*/
width: 321px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#999999;
margin: 0px 0px 0px 341px;
}
.Btitolibianchisopra
{
          margin: 1px 0px 11px 0px;
          border-bottom:solid 1px;
          border-color: #008FC5;
          text-align: left;
          color: #FFFFFF;
          width: 662px;
          padding: 0px 0px 3px 0px;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;

}
.Btitolibianchinews
{
          margin: 1px 0px 11px 0px;
          border-bottom:solid 1px;
          border-color: #008FC5;
          text-align: left;
          color: #FFFFFF;
          width: 630px;
          padding: 0px 0px 3px 0px;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;

}
#contenutisotto {
          clear: both;
}

.Btitolibianchisotto1
{
          margin: 1px 0px 11px 0px;
          border-bottom:solid 1px;
          border-color: #008FC5;
          text-align: left;
          color: #FFFFFF;
          padding: 0px 0px 3px 0px ;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;
          width: 321px;

}
.Btitolibianchisotto2
{
          margin: 1px 0px 11px 0px;
          border-bottom:solid 1px;
          border-color: #008FC5;
          text-align: left;
          color: #FFFFFF;
          padding: 0px 0px 3px 0px ;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;
          width: 321px;
}

/*  TEMPLATE C*/

          #Ccontenutisopra
{
margin: 7px 0 0 0;
width: 662px;
clear:both;
/*border:#FFFFFF solid 1px;*/


}

#Ccontenutisotto {
margin-top: 10px;
clear:both;
}
/*  TEMPLATE D*/

#Dcontenutisx
{
float: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 7px 0px 0px 0px;
width: 321px;
color:#999999;
/*border:#FFFFFF solid 1px;*/

}

#Dcontenutidx
{
position:relative;
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 7px 0px 0px 0px;
width: 321px;
/*border:#FFFFFF solid 1px;*/

}
.fotolocandinaFLOAT
{
          float: left;
          width:110px;
          /*border: 1px solid #555555;*/
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}



/*  TEMPLATE E*/

testosottolocandina
{
color:#999999;
font-size:9px;

}
#orari
{

          /*position: absolute; top:12; left:162px;*/   /**/
          /*float: left;*/
          margin-left: 20px;
          letter-spacing: 0.05em;
          text-align:left;
          /*width: 160px;*/
          /*border:1px solid white;*/
          /*margin-right: 40px;*/

}
.oraridettaglio
{
          color: #86C1D8;
          font-size: 9px;
          line-height: 12px;

}

.prenota
{
          color: #ffffff;
          background-color: #DC143C;
          border: solid 1px;
          padding: 0px 3px 0px 3px;
          font-variant: small-caps;
          font-weight: bolder;
          font-size: 13px;
          text-decoration: none;
          float:left;

}
.prenota A
{
          background-color: #DC143C;
          padding: 0px 3px 0px 3px;
          text-decoration: none;
          color: #ffffff;

}
.prenota A:hover
{
          background-color: #FF3535;
          /*border: solid 1px white;*/
          padding: 0px 3px 0px 3px;



}
.sitoufficiale A
{
          color: #008FC5;
          font-weight: bold;
          font-size: 9px;
          float: left;
          margin-top: 10px;
          margin-left: 210px;
          text-decoration: none;

}
.sitoufficiale A:hover
{
          color: #86C1D8;



}
.titolofilm
{
          color: #86C1D8;
          font-weight: bold;
          font-size: 12px;
          font-variant: small-caps;

}

.titolofilmnobold
{
          color: #86C1D8;
          font-weight: normal;
          font-size: 12px;
          font-variant: small-caps;

}
.registafilm
{
          color: White;
          /*font-weight: bold;*/
          font-size: 9px;


}
.riga
{
          width: 662px;
          color: #008FC5;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          clear:left;
          /*margin-top: 2px;*/

}
.riga300
{
          width: 330px;
          color: #008FC5;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          /*clear:left;*/
          /*margin-top: 5px;*/
          /*margin-bottom: 5px;*/

}
.tramafull
{

          /*position: absolute; top:12; left:315px;*/
          width:330px;
          font-size: 9px;
          color: #999999;
          text-align: justify;
          /*border: 1px solid #0002FF;*/

}
#progsotto
{
          clear:both;
          margin-top: 10px;

}
.tramabreve
{

          /*position: absolute; top:12; left:315px;*/
          /*margin-left: 50px;*/
          /*width:355px;*/
          /*border: 1px solid white;*/
          font-size: 9px;
          color: #EDEDED;
          text-align: justify;

}
#trama {
          float: right;
   text-align:justify;
   /*margin-left: 180px;*/
}
#progsopra
{
margin: 11px 0 0 0;
width: 662px;
clear:both;
/*border:#FFFFFF solid 1px;*/

}
.continua A
{
          color: White;
          text-decoration: none;
          font-weight: bold;
          font-size: 9px;

}
.continua A:hover
{
          color: #008FC5;
          font-weight: bold;


}
.nazionalitaduratafilm
{
          color: White;
          font-size: 11px;
          font-variant: small-caps;

}
/*.schedafilm A
{
          color: #DC143C;
          font-weight: bold;
          font-size: 11px;
          float: none;
          margin-left: 450px;
          letter-spacing: -0.05em;
          text-decoration: none;
}
.schedafilm A:hover
{
          color: #EA5573;*/

.schedafilm A
{
          color: #DC143C;
          font-weight: bold;
          font-size: 11px;
          float: left;
          margin-left: 155px;
          margin-top: 10px;
          letter-spacing: -0.05em;
          text-decoration: none;
}
.schedafilm A:hover
{
          color: #EA5573;


}
.galleryscr
{
          font-weight: bold;
          font-size: 13px;
          font-variant: small-caps;
          color: #DF5511;

}
#trailer
{
margin-bottom: 10px;
margin-top: 10px;

}
.orarifull
{

          /*position: absolute; top:12; left:162px;*/
          /*float: right;*/
          width: 330px;
          line-height: 11px;
          /*border: 1px solid Fuchsia;*/
}

.altrilinkrossicci
{
          font-weight: bold;
          font-size: 12px;
          color: #008FC5;
          text-transform: capitalize;
          text-decoration: none;
          letter-spacing: -0.05em;
          line-height: 17px;
}

.altrilinkrossicci A
{
          font-weight: bold;
          font-size: 12px;
          color: #008FC5;
          text-transform: capitalize;
          text-decoration: none;
          letter-spacing: -0.05em;
          line-height: 17px;
}
.altrilinkrossicci A:hover
{
          color: #B4FE6D;

          }
.sitoufficialescheda A
{
          color: #008FC5;
          font-weight: bold;
          font-size: 9px;
          float: left;
          /*margin-left: 120px !important;
          margin-left: 110px;*/
          margin-top: 3px;
          text-decoration: none;

}
.sitoufficialescheda A:hover

{
          color: #86C1D8;
}

.trailerlink
{
          color: #008FC5;
          font-weight: bold;
          font-size: 9px;
          /*margin-left: 120px !important;
          margin-left: 110px;*/
          text-decoration: none;

}

.trailerlink A
{
          color: #008FC5;
          font-weight: bold;
          font-size: 9px;
          /*margin-left: 120px !important;
          margin-left: 110px;*/
          text-decoration: none;

}
.trailerlink A:hover
{
          color: #86C1D8;
}
#dx
{
          margin-bottom: 10px;
          /*float: left;*/
          width: 330px;
          /*border: 1px solid white;*/
          margin-left: 325px;
          margin-top: 10px !important;
          margin-top:10px;
          /*position: absolute; top:12; left:325px;*/

}
#sx
{

          float: left;
          width: 300px;
          /*margin-top:10px;*/
          border: 1px solid black;
          margin-top: 0px !important;
          margin-top:10px;

}

.digital
{
          color: yellow;
          font-weight: bold;
          font-size: 11px;
          font-variant: small-caps;
          /*margin-left: 0px !important;*/
          margin-left: 0px;

}

/*TEMPLATE  i pi. visti*/
.percentuale {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight:bold;
    margin-left: 40px;
}

.percentualeimg {
    width: 140px !important;
    border: 1px solid #555555;
    padding:3px;
}


.percentualebox {
clear:both;
margin-bottom: 20px;
}

/*TEMPLATE SHOP*/
.prezzo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    /*margin-left: 30px;
    margin-right: 30px;*/
    text-align:center;
}

.descrizioneshop
{
          font-size: 12px;
          color: #EDEDED;
          text-align: justify;
}

.rigashop
{
          width: 662px;
          color: #008FC5;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          clear:left;
          margin-bottom: 20px;
          /*margin-top: 2px;*/

}


/* programmazione*/
          #Progcontenutisopra
{
margin: 8px 0 0 0 !important;
margin: 10px 0 0 0;
width: 662px;
clear:both;
/*border:#FFFFFF solid 1px;*/


}


/*Digitale*/
.testo
{

          /*position: absolute; top:12; left:315px;*/
          /*margin-left: 50px;*/
          /*width:355px;*/
          /*border: 1px solid white;*/
          font-size: 11px;
          color: #EDEDED;
          text-align: justify;
          width:200px;
          margin-top:6px;

}
.lavora {
    vertical-align:top;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;

}

.lavora input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }

.lavora textarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }

    .lavora select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }


    .sxeye {
      float:left;
          width:321px;
    }
    .dxeye {
      float:left;
          width:321px;
          margin-left:20px;
    }

    .fotocineram
{
          /*float: left;*/
          border: 1px solid #555555;
          padding: 3px 3px 3px 3px;
          /*margin-right: 202px;*/
}

.tit_bianchi_bold
{

          text-align: left;
          color: #FFFFFF;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-variant: small-caps;
          font-weight: bold;
          font-size: 13px;

}

.testofree
{

          font-size: 11px;
          color: #ffffff;
          text-align: justify;
}
.testofree A
{

          font-size: 11px;
          text-align: justify;
          font-weight: bold;
          color: #FF3535;
          text-transform: capitalize;
          text-decoration: none;
          letter-spacing: -0.05em;
}
.testofree A:hover
{

          font-size: 11px;
          text-align: justify;
          font-weight: bold;
          color: #FF3535;
          text-transform: capitalize;
          text-decoration: none;
          letter-spacing: -0.05em;
}

          /*TEMPLATE CINERAM (UNA COLONNA)*/

#unacolonna
{
margin: 8px 0 0 0 !important;
margin: 10px 0 0 0;
width: 662px;
clear:both;
/*border:#FFFFFF solid 1px;*/


}


.inputnews
{
          BORDER-RIGHT: #86C1D8 1px solid;
          BORDER-TOP: #86C1D8 1px solid;
          FONT-SIZE: 10px;
          BORDER-LEFT: #86C1D8 1px solid;
          COLOR: #008FC5;
          BORDER-BOTTOM: #86C1D8 1px solid;
          FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
          LETTER-SPACING: normal;
          BACKGROUND-COLOR: #000000;
          height: 16px;
          vertical-align: middle;


}
.radiobuttonnews
{
          COLOR: #000000;
          BORDER-TOP-STYLE: none;
          BORDER-RIGHT-STYLE: none;
          BORDER-LEFT-STYLE: none;
          LETTER-SPACING: normal;
          BORDER-BOTTOM-STYLE: none;
          background-color: #008FC5;
          }
/*rolling button*/
a.rollschedafilm{
display:block;
width:148px;
height:19px;
background:url(http://cagliari.cinecity.it/fileadmin/template/images/roll/schedafilm_cagliari.gif) 
no-repeat 0 0;
text-decoration:none;
}
a.rollschedafilm:hover, a.rollschedafilm:focus, a.rollschedafilm:active{
background-position: -148px 0;
}

a.rolltrailer{
display:block;
width:148px;
height:19px;
background:url(http://cagliari.cinecity.it/fileadmin/template/images/roll/trailer_cagliari.gif) 
no-repeat 0 0;
text-decoration:none;
}
a.rolltrailer:hover, a.rolltrailer:focus, a.rolltrailer:active{
background-position: -148px 0;
}

a.rollprenota{
display:block;
width:148px;
height:19px;
background:url(http://cagliari.cinecity.it/fileadmin/template/images/roll/prenota_cagliari.gif) 
no-repeat 0 0;
text-decoration:none;
}
a.rollprenota:hover, a.rollprenota:focus, a.rollprenota:active{
background-position: -148px 0;
}
span#bannerimg{
   display: block;
   margin-top: 5px;
}