/*
 * Style sheet teatrocinque.it
 */
/* -- Testata -- */
#head img { vertical-align: bottom; }
/* -- Menu di navigazione -- */
#navbar { height:4.4em; }
#navbar ul  { margin: .3em 0 auto 0; padding: .3em 0; }
.menu li { display: inline; list-style-type:none; letter-spacing:.05em; }
.menu a  { font-weight: bold; padding: .6em; margin:0;}
.menu a:hover { background-color: #E6E7E2; }
#subMenu ul {	visibility: hidden;	position: absolute;	} /* Menu di secondo livello */
/* -- Introduzione -- */
#intro { margin-bottom: 3em;  }
#intro .slideL { padding: 0em;  }

.rect { text-align: center; background-color: red;  color: #ffffff; display: inline; 
        font-weight: bold; margin:0; font-size: 1.2em; letter-spacing:.05em; 
        padding:.2em .4em .2em .2em; }
.rect p { padding: 0; margin: 0;}
.introRx { float: right; height:200px; padding-left:1em; padding-right:1em; 
           width:423px; border-left:solid 1px #ffffff;}
.introRx a, .introRx a:hover, .introRx a:link, .introRx a:visited { font-weight: bold; }
.multi { background-color:#DFC802;}
.multi a, .multi a:hover, .multi a:link, .multi a:visited { color:#a21028; }
.multi span { color:#a21028; }
.tdanza { background-color: #961B1E; color: #ffffff; }
.tdanza a, .tdanza a:hover, .tdanza a:link, .tdanza a:visited { color:#ffea00; }
.tdanza span { color:#ffea00; }
.conte { background-color:#003F71; }

.fabre a, 
.fabre a:hover,
.fabre a:link,
.fabre a:visited { color:#fb208c; }
.fabre span { color:#fb208c; }

/* -- Corpo della pagina -- */ 
#mainText { margin-top:1em; padding-left: 0.6em; text-align: justify; width:610px; float:left; }
/* -- Programmazione -- */
#program table  { width:auto; margin-left: 4px;}
/* -- calendario -- */ 
.calTab {
background-color:#efefef;  border: solid 2px #9c0300;
}
.calTab td { text-align:center; font-size:10px; padding:.1em .5em; border-bottom: solid 1px #efefef;border-left: solid 1px #efefef;}
.calTab th { font-size:12px; text-align:center; color: #9c0300}
.today    { background-color:#ffffff; font-weight:bold; }
.month    { font-size:12px; }
/*.otherDay    { background-color:#e7baba;  }  */
.otherDay    { background-color:#afafaf;  }
.noDay    { background-color:#dfdfdf;  }
 
/* -- Barra laterale -- */ 
#sideBar     { width:175px; text-align:left; float:right; margin-top: 1.5em;}
#sideBar div { margin: .5em 0.6em 1.5em 0; }
#sideBar h2 { font-size:1em; font-weight: bold; color:#000000; margin-bottom: 0.5em;} 
.news form { margin:0; padding:0; } /* -- Newsletter -- */
.contact { border: groove 2px red; padding:.5em .5em .5em 1.5em; } /* -- Contatti -- */
/* -- Elenco -- */
.textList { clear: both; margin:2em 0;}
.textList div { margin: 2em 1em 1em 0; float: left; padding-right: 1.6em; } 
.textList img { vertical-align: bottom; }

.tdanzaImg { background-color:#961B1E; }
.resiImg { background-color:#2F6E19; }
.conteImg { background-color:#003F71; }
.multiImg { background-color:#DFC802; }
.commedyImg { background-color:fuchsia; }

img.arrow { float:right; position:relative; top:3.5em; left:-9em; }
/* -- Fondo pagina -- */
#footer { border-top:solid 1px; clear: both; font-weight: bold; padding:1em 0;
          margin: 2em 0 0 0;}
#footer td { text-align:center; }
/* -- Produzioni -- */
.prod td { padding-top: 1em; }
.prod { margin-bottom: 2em; }
.play { padding: 0 2em; }
/* -- Stagione -- */
.festa { background-color: #ffffff; color: #000000; text-align: center; 
         font-family: 'Times New Roman'; float: right; padding-left: 0.6em; }
.container { width: 250px; height:255px; float: left; text-align: center;
            padding-right: 0.6em; vertical-align:middle;} 

.listImg { float: right;  } 
.listImg div { float:left;   } 
.listImg img { padding:2px; margin:0;} 
/* --------------------------------------------------------------------- 
* { border: solid; } */
/* Sponsor */
.haruka { width: 160px; background-color:#76726E; padding: 10px 0px; color:#ffffff; font-size: .7em;}
.haruka img { margin-bottom: 0.5em}
.moovie { background-color:#000000; padding: 10px 0px; color:#ffffff; }

.sponsor td { text-align:center; }
.sponsor img {border:2px solid}
col#col1 {width:50%}
.tedu { padding:1em; color:#ffffff; font-weight:bold; }
.tedu h2 { color:#ffffff; margin:0; }
.tedu p { margin-top:0; }

