/*=== Setup ===*/

*{
	border: 0;
	margin: 0;
	padding: 0
}

@font-face {
	font-family: 'RotisSemiSerifBold';
	src: url('rotis_semiserif_bold_65-webfont.eot');
	src: local('RotisSemiSerifBold'), url('rotis_semiserif_bold_65-webfont.woff') format('woff'), url('rotis_semiserif_bold_65-webfont.ttf') format('truetype'), url('rotis_semiserif_bold_65-webfont.svg#webfont8x9rxHBe') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'RotisSemiSerifRegular';
	src: url('rotis_semiserif_55-webfont.eot');
	src: local('RotisSemiSerifRegular'), url('rotis_semiserif_55-webfont.woff') format('woff'), url('rotis_semiserif_55-webfont.ttf') format('truetype'), url('rotis_semiserif_55-webfont.svg#webfontbVcRS1z6') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'RotisSemiSerifRegular';
	src: url('RotisSemiSerif.eot');
	src: local('RotisSemiSerifRegular'), url('RotisSemiSerif.woff') format('woff'), url('RotisSemiSerif.ttf') format('truetype'), url('RotisSemiSerif.svg#webfontbVcRS1z6') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	background: url(../images/bgrcinema.jpg) #000000 top no-repeat;
	color: #ffffff;
	font: .90em Georgia,"Times New Roman", Times, serif;
	padding: 45px 0 0;
	font-family:'RotisSemiSerifRegular';
}
#bgr2{
	background: url(../images/bgr2cinema.jpg) #000000 top no-repeat
}
a{
	color: #c7c7c6;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	border: #999999 1px solid;
	font: 13px Georgia,"Times New Roman", Times, serif;
  padding: 2px;
  padding:0px\9; /* per ie8 */
	font-family:'RotisSemiSerifRegular';
}

option {
  font: 13px Georgia,"Times New Roman", Times, serif;
	padding: 2px;
	padding:0px\9; /* per ie8 */
	font-family:'RotisSemiSerifRegular';
	font-family:Georgia\9;
}

optgroup {
  font: 13px Georgia,"Times New Roman", Times, serif;
  font-weight:bold;
  font-style:normal;
	padding: 2px;
	margin-top:4px;
	font-family:'RotisSemiSerifRegular';
}

optgroup option {
	margin-left: 10px;
}


li{
	list-style: none
}
h2{
	color: #fe0101;
	font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em;
	font-family:'RotisSemiSerifRegular';
}
h3{
	color: #9a9a9a;
	font: 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em;
  font-family:'RotisSemiSerifBold';
}
h4, h5{
	font-size: 1.2em;
	margin: 0 0 .1em
}
p{
	line-height: 1.3em;
	padding: 0 0 1em
}
table{
	border-collapse: collapse;
	width: 100%
}

.clear {
	clear:both;
}

#responsivecol {
  display:none;
  padding-bottom:10px;
}

/*=== Layout ===*/
#page{
	background: url(../images/blend.png);
	/*background: url(../images/blend.gif);*/
	margin: 0 auto 30px;
	padding: 25px 45px 35px;
	width: 900px
}
/*=== Header ===*/
#header{
	height: 163px;
	margin: 0 auto 255px;
	width: 990px
}

#bgr2 #header{
	margin-bottom: 115px
}

#header .content{
	float: right;
	padding: 50px 0 0;
	width: 295px
}
/*=== Logos ===*/ 
/*- Main Logo -*/
#header h1{
	background: url(../images/logocinema.png) no-repeat;
	/*background: url(../images/logo.gif) no-repeat;*/
	float: left;
	text-indent: -9999px;
	width: 276px
}
#header h1 a{
	display: block;
	height: 191px;/* 178px vecchia versione */
	text-decoration: none
}
/*- Sublogos -*/ 
.sublogo{
	float: left;
	height: 80px;
	padding: 45px 0 0 45px;
	width: 329px
}
/*- Theater Logos -*/
.theater-logos{
	float: right;
	padding: 18px 0 0;
	width: 580px
}
.theater-logos li{
	background: url(../images/vl-sep2.gif) right no-repeat;
	float: left;
	padding: 0 40px
}
.theater-logos li.last{
	background: none
}
/*=== Headlines ===*/ 
.headline{
	border-bottom: 1px solid #464040;
	border-top: 1px solid #464040;
	height: 40px;
	margin: 0 0 35px;
	padding: 25px 0 20px
}
.headline h2{
	float: left;
	margin: 0
}

h2.titoloteatro {
  font-size:1.4em;
  padding-top:15px;
}

h2.titoloteatro a{
	color:#FE0101;
	text-decoration:none;
}

/*- Headline2 -*/
.headline2{
	border-bottom: 1px solid #4f4141;
	height: 5em;
	padding: 10px 0 15px
}
.headline2 h2{
	margin: 0
}
.headline2 h3{
	color: #ffffff;
	font-size: 1.6em;
	margin: 0
}
/*- Headline3 -*/
.headline3{
	margin: 0 0 2.5em;
	padding: 25px 0 0
}
.headline3 h2{
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	margin: 0
}
.headline3 h4{
	font-size: 1.1em;
	font-weight: normal
}

/*=== Navigation ===*/
/* Mobile */
.nav-mobile{
	background: #e6e2dc;
	height: 35px;
	padding: 10px 15px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: none
}
.nav-mobile-home{
	right: 7px;
	height: 35px;
	padding: 10px 15px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 40px;
	display: none
}

.nav-mobile:hover {
	/*background: #000000*/
}
.nav-mobile a{
	background: url(../images/ico-menu.png) right no-repeat;
	display: block;
	height: 23px
}

.nav-mobile-home a{
	background: url(../images/ico-home.png) right no-repeat;
	display: block;
	height: 23px
}

/*Mobile*/
/*- Nav1 -*/
.nav1{
	font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 1em;
  font-family:'RotisSemiSerifRegular';
  *width:auto !important;
  *width:305px;
}
.nav1 ul{
  *width:auto !important;
	*width: 150px;
	padding-right:25px !important;
	*padding-right:0px;
}
.nav1 li{
	margin: 0 0 1px
}
.nav1 li a{
	color: #ffffff;
	display: block;
	height: 1%;
	padding: 1px 0
}

.nav1 li a:hover,.nav1 li.active a{
	color: #FE0101;
}

/*- Nav2 -*/ 
.nav2{
	font: bold 1em Georgia,"Times New Roman", Times, serif;
	height: 36px;
	margin: 15px 0 10px
}
.nav2 li{
	float: left;
	line-height: 36px;
	padding: 0 4px 0 0
}
.nav2 li a{
	background: #4a3535;
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 15px
}
.nav2 li a:hover,
.nav2 li.active a{
	background: #ff0000;
	color: #000000;
	text-decoration: none
}

/*- Nav3 -*/ 
.nav3{
	border-bottom: 4px solid #342020;
	font: bold 1.2em Georgia,"Times New Roman", Times, serif;
	height: 46px;
	margin: 25px 0 0
}
.nav3 li{
	float: left;
	line-height: 46px;
	padding: 0 4px 0 0
}
.nav3 li a{
	color: #623c3c;
	display: block;
	float: left;
	padding: 0 15px
}

.nav3 li a:hover {
  text-decoration:none;
}

.nav3 li.active a{
	background: #342020;
	color: #ededed;
	text-decoration: none
}
.nav3 li.active a{
	font-size: 1.2em
}

/*- Top Nav -*/
.nav-top{
	font: 16px/24px 'RotisSemiSerifRegular', "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 24px;
	position: absolute;
	top: 14px
}
.nav-top li{
	float: left;
	margin: 0 6px 0 0
}
.nav-top li a{
	background: #4a3535;
	display: block;
	float: left;
	padding: 0 10px
}
.nav-top li:hover a,
.nav-top li.over a,
.nav-top li a:hover,
.nav-top li.active a{
	background: #490000;
	text-decoration: none;
	height:30px;
}



/*- Nav Page -*/ 
.nav-page{
	border-top: 1px solid #444040;
	font-size: 1.2em;
	padding: 15px 0 0;
	text-align: right
}
.nav-page li{
	display: inline
}
/*- Navigation Path -*/
.nav-path{
	border-bottom: 1px solid #4c4040;
	color: #7e7f7f;
	font: 1.5em 'RotisSemiSerifRegular',Arial, Helvetica, sans-serif;
	padding: 10px 0 20px
}
.nav-path a{
	color: #7e7f7f
}
.nav-path a:hover{
	color: #ff0000;
	text-decoration: none
}
.nav-path li{
	display: inline
}
/*- Footer Nav -*/ 
.nav-footer li{
	display: inline;
	padding: 0 1px 3px
}

/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	margin: 0 0 1em
}
.list1 ol{
	color: #ffffff;
	font-size: .9em;
	margin: 0 0 0 20px
}
.list1 ol li{
	list-style-position: outside;
	list-style-type: decimal;
	padding: 0 0 .5em
}
.list1 ol li em{
	color: #afafaf;
	font-style: normal
}

/*=== Columns ===*/
.columns{
	background: url(../images/vl-dot.gif) center repeat-y;
	height: 1%;
	margin: 0 0 50px;
	padding: 30px 0 0
}
.columns2{
  /* *width:auto !important;*/
	height: 1%;
	margin: 0 0 30px;
	padding: 30px 0 0
}

.column {
  padding-right:20px;
}

.last.column {
  padding-right:0px;
}

.col1{
	background: url(../images/vl-sep.gif) top right no-repeat;
	float: left;
	height: 90px;
	padding: 27px 30px 0 0;
	width: 345px
}
.col1.nosep{
	background: none
}
.col2{
	float: left;
	margin: 27px 0 0 35px;
	width: 230px
}
.col3{
	float: left;
	margin: 27px 0 0 15px;
	width: 130px
}
.col4{
	background: url(../images/vl-sep.gif) top left no-repeat;
	float: right;
	height: 90px;
	padding: 27px 0 0 42px;
	width: 120px
}

.col5{
	float: left;
	width: 420px
}

.col5 em {
  color:#FF0000;
  font-style:normal;
}

.col6{
	float: left;
	margin: 0 0 0 0px;
	width: 165px
}
.col7{
	float: left;
	margin: 20px 0 0 50px;
	width: 155px
}
.col8{
	float: right;
	margin: 20px 0 0;
	text-align: right;
	width: 240px
}
.col9{
	float: left;
	padding-right:15px;
  *width:auto !important;
	*width:218px;
	/* width: 281px */
}
.col10{
	/*float: right;*/
	/* width: 592px */
	float:left;
	width:605px;
	/* aggiunte il 26 gennaio */
	font-family:Arial,Georgia,"Times New Roman",Times,serif;
	text-align:justify;
	/* fine aggiunta */
}

.col10.detail {
  width:595px !important;
  *width:580px;
}

.col11{
	border-left: 1px solid #e20013;
	color: #afafaf;
	float: right;
	padding: 30px 0 30px 30px;
	width: 265px
}
.col11 h4{
	color: #ffffff;
	font-size: 1.1em;
	margin: 0 0 .2em
}
.col11 li{
	font-style: italic;
	padding: 0 0 .2em
}
/*- Subcolumns -*/ 
.subcol1{
	color: #898989;
	float: left;
	font-size: .9em;
	margin: 0 0 2em;
	width: 280px
}
/*=== Styling Boxes ===*/
/*- Box1 -*/ 
.box{
	background: #110a0a;
	border: 3px solid #271717;
	height: 1%;
	margin: 0 0 1em;
	padding: 20px 15px 20px 30px
}
.box h3{
	color: #ff0000;
	font: 1.5em Georgia,"Times New Roman", Times, serif
}

.box h4 {
    border-top: 2px solid #271717;
    margin-top: 20px;
    padding-top: 10px;
    text-align: left;
}

.box h5 {
    color: #FF0000;
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}

.box h5.error {
    border: 2px solid #FF0000;
    padding: 5px;
    margin-top:20px;
}

/*- Box2 -*/ 
.box2{
	background: #050303;
	float: right;
	height: 1%;
	margin: 0 -45px 0 0;
	padding: 10px 45px 10px 30px;
	position: relative;
	width: 265px
}
* html .box2{
	margin: 0 -25px 0 0;
	padding-right: 50px
}
.box2 .tabs3{
	margin: 0
}
.box2 .tabs3 th{
	border-bottom: 1px solid #444040
}
.box2 .tabs3 table,
.box2 .tabs3 td{
	border: 0
}

/*- Box 'Theaters' -*/
.box-theaters{
	background: url(../images/box-theaters.gif) top repeat-x;
	height: 150px;
	margin: 0 auto 20px;
	width: 990px;
}

.box-theaters.interna {
	/* aggiunto per mascherare i teatri 20-12-2010 */
  display:none;
	/* fine aggiunta */
}

/*- Box 'News' -*/ 
.box-news{
	/*height: 40px;*/
	margin: 0 0 20px;
	overflow: hidden
}
.box-news .content{
	background: #000000;
	float: right;
	/* height: 40px; */
	padding: 0 0 0 30px;
	width: 800px
}
.box-news h3{
	float: left;
	line-height: 25px
}
.box-news p{
  font-size:1.2em;
	line-height: 25px
}
.box-news em{
	color: #fe0101
}
/*- Box 'Sponsors' -*/ 
.box-sponsors{
	background: #3d0000;
	height: 60px;
	margin: 0 auto 45px;
	overflow: hidden;
	padding: 40px 0 40px 45px;
	width: 945px
}
.box-sponsors li{
	float: left;
	margin: 0 35px 0 0
}
/*- Wrapper -*/ 
.wrap{
	float: left;
	font-size: 0.80em;
	margin: 0 18px 20px 0;
	width: 287px
}

.wrap span {
  font-size:1.4em;
  padding-right:10px;
}

#nab {
   border-top: 1px solid #444040;
    margin-top: 14px;
    padding-top: 15px;
    width: auto;
    display:none;
}

.col5 .wrap{
	margin: 0 0 0 -10px;
	padding: 10px;
	position: relative;
	width: 410px;
	/*height:155px;*/
}
.col5 .wrap:hover{
	background: #392828;
	position: relative
}
.col10 .wrap{
	float: none;
	margin: 0 0 25px;
	width: auto
}
.wrap-pic{
	height: 401px;
	margin: 0 0 10px;
	overflow: hidden
}

.wrap-pic img{
  width:281px;
  height:397px;
}

.wrap-pic .nometeatro{
    font-size:1.4em;
    height:26px;
    left:169px;
    padding-top:0;
    position:relative;
    text-align:center;
    top:-77px;
    width:120px;
}

.wrap-pic .nometeatro.rassegna {
  /*height:46px;*/
  height:auto;
  /*
  height:36px\9; */ /* per ie8 */
  /* *height:36px; */
  width:200px;
  left:86px;
  top:-87px;
  top:-84px\9; /* per ie8 */
  *top:-84px;
}


/* modificati in data 18/10/2011 */
.wrap-pic .nometeatro .Teatro.Nuovo, .wrap-pic .nometeatro.rassegna .Teatro.Nuovo{
  /* height:100%; */
  min-height:46px;
  min-height:36px\9;
  *min-height:36px;
  width:100%;
  background:#2286C2;
  padding-top:4px;
}

/* modificati in data 18/10/2011 */
.wrap-pic .nometeatro .Teatro.Titano, .wrap-pic .nometeatro.rassegna .Teatro.Titano{
  /* height:100%; */
  min-height:46px;
  min-height:36px\9;
  *min-height:36px;
  width:100%;
  background:#730000;
  padding-top:4px;
  padding-top:6px\9; /* per ie8 */
  *padding-top:6px;
}

/* modificati in data 18/10/2011 */
.wrap-pic .nometeatro .Teatro.Concordia, .wrap-pic .nometeatro.rassegna .Teatro.Concordia{
  /* height:100%; */
  min-height:46px;
  width:100%;
  background:#E6E2DC;
  padding-top:4px;
  color:#000000;
  padding-top:6px\9; /* per ie8 */
  *padding-top:6px;
}

.wrap-pic .nometeatro.rassegna .Concordia {
  min-height:46px;
  width:100%;
  background:#490000;
  padding-top:4px;
  line-height:36px;
  padding-top:6px\9; /* per ie8 */
  *padding-top:6px;
}

.wrap-pic .nometeatro.rassegna .norass {
  min-height:46px;
  width:100%;
  background:#fe0101 ;
  padding-top:4px;
  line-height:36px;
  padding-top:6px\9; /* per ie8 */
  *padding-top:6px;
}

.wrap-th{
	float: left;
/*	height: 134px;
	height: 140px;*/
	margin: 0 10px 0 0;
	overflow: hidden
}

.wrap-th.nometeatro{
    height: auto;
    padding-right: 18px;
    width: 124px;
}

.wrap-th img {
  width:124px;
  /*height:134px;*/
}

.wrap-content{
	height: 140px;
	overflow: hidden;
	padding: 0 0 0 10px;
	font-family:Arial,Georgia,"Times New Roman", Times, serif;
}

.wrap-content2{
	background: #080404;
	color: #fefefe;
	font-size: .9em;
	height: 1%;
	padding: 30px 0 30px 65px;
	width:224px;
}
.wrap-content2 li{
	padding: 0 0 .3em
}
.wrap em, .wrap-content2 em{
	color: #ff0000;
	font-style: normal
}
.col5 .wrap-content{
	height: auto
}
.col10 .wrap-content{
	height: auto;
	margin: 0 0 1em;
	padding: 0
}

.wrap-th.abbonamento h3 {
	font-size:19px;
}

.wrap h3{
	color: #ff0000;
	font-size: 22px;/* Georgia,"Times New Roman", Times, serif;*/
	margin: 0
}
.wrap h3 a{
	color: #ff0000
}
.wrap h4{
	/*color: #afafaf;
	font-style: italic;
	font-weight: bold;
	font-size:1em;*/
	/*font-family:Georgia,"Times New Roman", Times, serif;*/ /* Aggiunto font + */
    color: #AFAFAF;
    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
}
.wrap h5{
	font-weight: normal;
	margin: 0 0 1em;
	font-size:1.4em; /* Aggiunto font + */
	font-family:'RotisSemiSerifRegular';  /* Aggiunto font + */
}

.wrap h5.other{
	margin-top: -0.9em;
}
.wrap.nomargin{
	margin-right: 0
}

.wrap.rassegna {
  height:85px;
}
/*- 'Hall Seat' Widget -*/
.hall-seat-widget{
	margin: 0 0 1.5em
}
/*=== Styling Forms ===*/
/*- Search -*/
.search{
	background: url(../images/search-bgr.gif) top no-repeat;
	float: right;
	height: 29px;
	padding: 10px 0 0 15px;
	width: 160px
}
.search input{
	background: none;
	border: 0;
	color: #c7c7c6;
	float: left;
	width: 145px;
	font-size:16px;
}

.login {
  padding: 10px 0 0 15px;
}

.login.home {
  padding: 10px !important;
}

.login input, #questionario input {
	background: url(../images/login-bgr.gif) top no-repeat;
	/* border: #ffffff; */
	border:none;
	color: #c7c7c6;
	float: left;
	width: 145px;
	float:left;
	margin-top:5px;
  height: 29px;
  padding-left: 10px;
  padding-right:10px;
  padding-top: 5px;
  padding-top: 10px\9; /* per ie8 */
  font-size:1.1em;
}

.login.home input {
    background: url(../images/login-home-bgr.gif) no-repeat scroll left top transparent;
    margin-left: 0;
    margin-top: 0;
    padding-left: 7px;
    padding-right: 0;
    padding-top: 3px;
    width: 100%;
    color:#490000;
    font-size:1em;
}

#questionario .invia input {
  background: url(../images/btn-acquista.gif) top no-repeat;
  cursor: pointer;
  padding-top: 0;
}

html>body .login select {
  background: url(../images/login-bgr.gif) -5px,-4px no-repeat;
} 

.login select option {
  *background: #000000;
  *border:none;
}

.login select {
  /*background: url(../images/login-bgr.gif) -5px,-4px no-repeat;*/
  *background: #000000;
  background: url(../images/login-bgr.gif) left center no-repeat\9; /* per ie8 */
  /* border: #ffffff; */
  border:none;
	color: #c7c7c6;
	float: left;
	width: 175px;
	float:left;
	margin-top:5px;
  height: 29px;
  padding-left: 10px;
  margin-left: -5px\9; /* per ie8 */
  padding-right:10px;
  padding-top: 5px;
  margin-bottom:5px;
  font-size:1.1em;
}

.login input.btn {
	background: url(../images/btn-acquista.gif) top no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 23px;
	line-height: 14px;
	text-align: center;
	width: 108px;
	margin-right:3px;
	margin-top:10px;
	padding-top:0px\9;/* per ie8 */
	cursor:pointer;
}

.login input.btn.home {
  background: url(../images/btn-acquista-home.gif) top no-repeat;
  margin-bottom: 10px;
  padding: 0;
}


 #questionario textarea {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #424242;
    color: #C7C7C6;
    margin-left: 6px;
 }

.login label, #questionario label {
    padding-right: 10px;
    text-align: right;
    width: 120px;
    margin-top:5px;
    float:left;
    height:29px;
    padding-left: 10px;
    padding-top: 5px;
    position:relative;
    top:5px;
}

label span {
  color:#FF0000;
}

/*- Form1 Setup -*/
.form1{
	float: right;
	padding: 23px;
	padding: 10px 0 0;
	width: 370px
}
.form1 label{
	color: #c7c7c6;
	float: left;
	font-size: 12px;
	margin: 3px 0 0;
	width: 80px;
	font-size:16px;
}
/* Form1 Select */
.form1 select{
	padding: 1px;
	width: 205px;
	color: #c7c7c6;
	background:#000000;
	font: 1em 'RotisSemiSerifRegular';
	height:23px;
/*
  background:url(../images/login-bgr2.gif) no-repeat scroll 62px 3px transparent;

  border:none;
	color: #c7c7c6;
	float: left;
	font-size:0.9em;*/
}

.form1 select option{
	font: 1em 'RotisSemiSerifRegular';
}


/*=== Button Links ===*/ 
.btn-acquista a, .btn-acquista2 a, .btn-elimina a{
	background: url(../images/btn-acquista.gif) top no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	width: 108px
}
.btn-acquista a:hover {
	background: url(../images/btn-acquista-.gif) top no-repeat;
	text-decoration: none;
}

.btn-acquista-no {
	background: url(../images/btn-acquista-.gif) top no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	width: 108px;
	text-decoration: none;
}

.btn-acquista-no a {
  cursor:no-drop;
}

.btn-acquista-no a:hover {
	text-decoration: none;
}

.btn-acquista a, .btn-acquista2 a{
	background: url(../images/btn-acquista.gif) top no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	width: 108px
}
.btn-acquista a:hover{
	background: url(../images/btn-acquista-.gif) top no-repeat;
	text-decoration: none
}
.btn-acquista2 a{
	background: url(../images/btn-acquista2.gif) top no-repeat;
	width: 183px
}
.btn-acquista2 a:hover{
	background: url(../images/btn-acquista2-.gif) top no-repeat;
	text-decoration: none
}
.btn-elimina a{
	background: url(../images/btn-elimina.gif) top no-repeat;
	cursor:pointer;
}
.btn-elimina a:hover{
	background: url(../images/btn-elimina-.gif) top no-repeat;
	text-decoration: none
}
/*=== Styling Tabular Data ===*/ 
/*- Tabs1 -*/
.tabs1{
	margin: 0 0 3em
}
.tabs1 h3{
	color: #ff0000;
	font: 1.5em Georgia,"Times New Roman", Times, serif
}
.tabs1 table{
	width:67%
}
.tabs1 th{
	border-bottom: 1px solid #444040;
	border-top: 1px solid #444040;
	color: #afafaf;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0;
	text-align: left;
	width: 33%
}
.tabs1 td{
	font-size: 1em;
	padding: 6px 0
}
/*- Tabs2 -*/
.tabs2{
	margin: 0 0 2em
}
.tabs2 h3{
	color: #ff0000;
	font: 1.5em Georgia,"Times New Roman", Times, serif
}
.tabs2 table{
	border-top: 1px solid #444040
}
.tabs2 td{
	border-bottom: 1px solid #444040;
	padding: 15px 0;
	width: 50%
}
.tabs2 td strong{
	font-size: 1.1em
}
/*- Tabs3 -*/
.tabs3{
	margin: 0 0 3em
}
.tabs3 table{
	border-bottom: 1px solid #444040
}
.tabs3 th{
	color: #ff0000;
	font: 1.5em Georgia,"Times New Roman", Times, serif;
	padding: 7px 0;
	text-align: left
}
.tabs3 td{
	border-top: 1px solid #444040;
	padding: 7px 0
}
.tabs3 td big{
	font-size: 24px;
	font-weight: bold
}
.tabs3 select{
	width: 100px
}

/*=== Footer ===*/
#footer{
	color: #000000;
	height: 1%;
	margin: 0 auto;
	padding: 20px 0;
	width: 990px
}
#footer a{
	color: #000000
}
#page-bot{
	background: #e6e2dc
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

/* aggiunte per esigenze specifiche */

/*mappa sito*/

#mappa {
  /* color:black;*/
	margin-left:27px;
	font-size:1.2em;
	width:90%;
	float:left;
}

#mappa a:visited, #mappa a:link, #mappa a:focus{
	text-decoration:none;
	/* color:#D7D6D7 ;*/
}

#mappa a:hover{
  /* color:#E30E6F;*/
	text-decoration:underline;
}

#mappa .mappa1 {border-left: 1px dotted; padding-left:15px;}

#mappa .mappa1 li {margin-bottom:10px;}

#mappa .mappa2 li {list-style-type:circle; margin-left:40px; margin-bottom:3px;}

#mappa .mappa3 li {list-style-type:disc; margin-left:30px; margin-bottom:3px;}

/*fine mappa sito*/


 /*document category*/
 
.documenti {
    padding:5px 13px 10px;
    /*border-bottom: 2px dotted #345685;
    border-bottom:1px solid #DADADA;*/
    background:url(../images/hl-dot.gif) repeat-x scroll center bottom transparent;
    /* width:95%;*/
}
/* fine */


/* link documenti */
.allegato {
 width:80%;
 height:28px;
}

img.pura {
    border:none;
    float:left;
    padding:4px 3px 3px 0px;
}

.documento {
  float:left;
  margin-top:7px;
  width:95%;
}

h6 {
    color: #FE0101;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}


.documento h6 {
  font-size:0.8em;
  font-weight:lighter;
  margin-top:0px;
}
 /* link documenti */
 
 
 /* altre immagini allegate */
.pic2other{
	float: left;
	margin: 0 0 0 40px;
}
/* ******** */ 

/* back */
.paginazione .back {
  float:right;
  margin-right:0px;
  color:#000000;
  padding-right:20px;
}

.paginazione .back a {
  color:#ffffff;
}

.paginazione .back a:hover, .paginazione .back a:visited{
  text-decoration:none;
  color:#ffffff;
}
/* back */

/* paginazione*/

.paginazione{
	padding-top: 25px;
	/* border-bottom:2px solid #EBE4CD;*/
	padding-bottom:25px;
	/* background:#91AAE1;
	border-bottom:1px dotted; */
	/* background:transparent url(../images/hl-dot.gif) repeat-x scroll center bottom;*/
}

.pag-ct{
	float: left;
	width: 105px;
	/* padding-top:5px;*/
	color: #ffffff;
	/*font-weight:bold;*/
	font-size: 1.1em;
	margin-left:10px;
}


.det-back {
    float:right;
    padding-right:53px;
}

/* fine paginazione */

/* questionario */
#questionario .erroriquest{
  padding:10px;
  /* background:#E8DED7;*/
  border-bottom:2px solid #271717;
  margin-top:25px;
}

#questionario .erroriquest strong{
  color:#FE0101;
}

#questionario {
  width:430px;
}

#questionario td {
  border-right:none !important;
}

/* questionario */


/*article category1 (comunicati)  */

.news {
  padding-bottom:5px;
  padding-top:25px;
  height:65px;
  border-bottom:1px solid #C7C7C6;
}

.news.no-margin .testonews{
  margin-left:0px;
}

.testonews {
  margin-left:153px;
  /* background:#e8ded7;*/
  padding:5px;
}

.news .immagine{
  float:left;
  width:150px;
}

#centra {
  display: block;
	margin: 0px auto;
	text-align: center;
	/* margin-top: -10px !important;*/
	width:97%;
}

/* fine article category 1 (comunicati) */


/* errori login */
.res-err {
  color:red;
  background:transparent url(../images/stop.gif) no-repeat scroll left top;
  height:35px;
  margin-left:10px;
  padding-left:30px;
}

.modifica {
  float:left;
}

.errore {
  float:left;
  margin-left:8px;
  margin-top:2px;
  padding:4px;
}

.formerrori {
  border:1px outset;
  padding:2px;
  width:235px;
  margin-bottom:18px;
}

/* fine errori */


/* elenchi puntati */
#page .coldiv ul {margin-top:7px;margin-bottom:7px;} 
#page .coldiv li {list-style-type:disc; margin-left:25px; margin-bottom:3px;}
#page .coldiv li li {list-style-type:square; margin-left:45px; margin-bottom:3px;}


/* pagina pagamento online */
.prezzoshow {
  display:block;
}

.prezzohide {
  display:none !important;
}

img.imgteatrostagione {
    float: left;
    margin-left:0px;
    margin-top: 16px;
    padding-right:16px;
    max-height: 45px !important;
    max-width: 148px !important;
    /* Resize the image for IE6 */
	  width: expression(this.width > 148 ? 148: true);
    /* Resize the image for IE6 */
	  height: expression(this.height > 45 ? 45: true);
}

#header li .nav-sub {
	display: none;
}

#header li:hover .nav-sub,
#header li.over .nav-sub{
	background: #ACA2A3;
	border: 9px solid #490000;
	padding: 0px 5px 5px;
	position: absolute;
	top: 24px;
  width: 245px;
  height:180px;
  display:block;
  margin-top:4px;
  *margin-left:-62px;
}

.login.home h3 a {
  color:#490000;
  background:transparent;
}

.login .fl.chk input {
  width:20px;
  background:transparent;
  padding-right: 3px;
  height:20px;
  margin-top:5px;
}

.login .fl.chk,
#header li .nav-sub h3 {
    color: #490000;
    font-size: 0.9em;
    margin-bottom: 0;
    padding-left: 3px;
    text-align: left;
    padding-top:5px;
}

/* rassegne */

h5.rass {
    /* background: none repeat scroll 0 0 #490000; */
    padding: 2px;
    text-align: center;
    /* width: 260px;*/
    /* text-transform:uppercase; */
    font-size:0.85em;
}


h5.rass.stile1 {
  color:#FE0101;
}

h5.rass.stile2 {
  color:#FFFFFF;
}

h5.rass.stile3 {
  color:#ee9515;
}


h5.rass.stile4 {
  color:#c46a09;
}


.stilerass1{
  border: 2px solid #490000 ;
}

.stilerass2{
  border:2px solid #FFFFFF;
}

.stilerass3{
  border:2px solid #ee9515;
}

.stilerass4{
    border:2px solid #FE0101;
}


#combostagioni {
    float: left;
    margin-left: 880px;
    *margin-left:650px;
    margin-top: -52px;
    width: 370px;
    background:url(../images/login-bgr2.gif) no-repeat scroll 62px 3px transparent;
}

#container {
  *height:14px;
  *overflow:hidden;
  *position:relative;
  *width:243px;
  *top:5px;
  *background:url(../images/login-bgr2.gif) no-repeat visible top left transparent;
}

#combostagioni select.stagioneteatrale {
  background:transparent !important;
  border:none;
  color:#ffffff;
  font-size: 15px;
  width: 245px;
  height:25px;
  *left: -3px;
  *position: absolute;
  *top: -3px;
}

#combostagioni select.stagioneteatrale optgroup{
  background:#000000;
}

#combostagioni select.stagioneteatrale option{
  font-family:'RotisSemiSerifRegular';
  background:#000000;
}

/* menu pagina registrazione */

li a.menu {
    color: #FA0000;
    font-size: 1.3em;
    margin-left: 20px;
}


/* classi per pagine riservate movimentazione */

#page .box table th{
    border-bottom: 1px solid #FFFFFF;
    color: #FA0000;
    padding: 4px;
    text-align: left;
}

#page .box table td{
    border-right: 1px solid #FFFFFF;
    padding: 4px;
    text-align: left;
}

#page .box table td.last{
  border-right:none !important;
}

#linkdet a{
  position:relative;
  z-index:24;
  text-decoration:none;
}

#linkdet a:hover,
#linkdet a:over{
  z-index:25;
  background-color:white;
}

#linkdet a span {
	display: none;
}

#linkdet a:hover span,
#linkdet a:over span{
	background: #ACA2A3;
	border: 9px solid #490000;
	padding: 0px 5px 5px;
	position: absolute;
	top: 24px;
  width: 245px;
  height:180px;
  display:block;
  margin-top:4px;
  *margin-left:-62px;
}


/* ricerca */

.ricerca {
    border-bottom: 1px dotted;
    height: 100%;
    margin-bottom: 15px;
    margin-top: 30px;
    padding: 5px;
}


#scrollsponsor {
    width:779px !important;
    height: 64px !important;
}

/* css hack for safari e chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){

.login select {margin-top:15px;height:33px;padding-left:30px;text-indent:6px;background:#000000;}


.login input.btn {padding-top:0px;}

}

.rassstampa {
    width:150px;
    margin-bottom:10px;
   border: 1px solid white;
} 

.prezzicinema {
  padding-top:7px;
  width:450px;
}

.prezzicinema li {
  font-size:0.9em;
}


.prezzicinema li.first {
  padding-left:0px;
}

.prezzicinema li {
  display:inline-block;
  padding-left:20px;
}

.wrap.rassegna.abbonamento {
  height:auto;
}

.testointerno {
    height: auto;
    left: 185px;
    position: relative;
    text-align: center;
    top: -182px;
    width: 198px;
}

.testointerno.prezzo {
  top:-179px;
}

.testointerno.altro {
  top:-185px;
}


.wrap-th.abbonamento {
  height:200px;
}

.wrap.rassegna.abbonamento h4 {
  padding-left:10px;
}

#iframevideo {
  padding-right:3px;
}

.giornata {
  clear:both;
  padding-bottom:25px;
}

.giornata > h3 {
  border-bottom:1px solid;
}

.giornata .wrap-content {
  height:160px;
}

/* fotogallery*/
.gallery {
    margin: 25px 15px 5px 0;
    position: relative;
    width: 270px;
    border:3px solid #ffffff;
}

a.pag-gallery {
  font-size:1.1em;
  float:left;
  padding-left:10px;
  color:#ffffff;
}

/* visioni 3d */
.tred {
  color:#ff0000;
  font-style:italic;
}

.line {
  height:auto;
  float:left;
  clear:both;
}