body { font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #dbdbda; margin: 15px 0 0; padding: 0; }
h1 { font-size: 18px; padding: 0; }
h2 { font-size: 14px; padding: 0; }
h3 { font-size: 13px; padding: 0; }
p { }
td { }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: none; }
select { font-size: 10px; }
input { font-size: 10px; }
/*CENTRATO*/
#mainbox { position: absolute; left: 50%; width: 750px; margin-left: -375px; display: block; }
#testata { background-image: url(../images/testata_bg.gif); background-repeat: repeat-y; width: 750px; height: 82px; border-bottom: 5px solid #dbdbda; display: block; }
#testata_logo_pgmr { height: 70px; float: left; margin-right: 40px; margin-left: 35px; display: block; }
#testata_logo_mt { height: 70px; float: left; display: block; }
#testata_indirizzo { text-align: right; display: block; margin-right: 35px; margin-left: 40px; float: left; margin-top: 20px; }
#banner { width: 750px; border-bottom: 5px solid #dbdbda; }
#main_contenuto { background-image: url(../images/main_bg.gif); background-repeat: repeat-y; width: 750px; float: left; }
#footer { text-align: center; background-image: url(../images/main_bg.gif); background-repeat: repeat-y; width: 750px; float: left; }
#bottom { width: 750px; }
/*CONTENUTO*/
#colonnasx { width: 170px; margin-right: 4px; float: left; display: block; }
#contenuti { width: 400px; margin-right: 4px; float: left; background-color: #fff; padding-bottom: 15px; }
#colonnadx { width: 170px; float: left; display: block; }
#contenutiint { width: 575px; float: left;  background-color: #fff; padding-bottom: 15px; }
#box_ricerca { color: #4d4d4d; background-image: url(../images/bg_cerca.gif); background-repeat: no-repeat; background-position: 0 bottom; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; display: block; }
.modulosx { margin-top: 10px; margin-left: 10px; display: block; }
.modulosx_top { }
.modulosx_cont { background-image: url(../images/modulo_bg.gif); background-repeat: repeat-y; padding-left: 10px; }
.modulosx_cont a:link { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulosx_cont a:visited { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulosx_cont a:hover { color: black; text-decoration: underline; padding-top: 5px; display: block; }
.modulosx_cont a:active { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulosx_bottom { font-size: 10px; }
.modulosx h1 { color: #4d4d4d; font-size: 10px; background-color: #ccecf4; text-transform: uppercase; text-align: right; margin: 0 20px 0 15px; padding: 3px; display: block; }
#box_login { background-image: url(../images/bg_login.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 150px; float: right; margin-right: 10px; padding-bottom: 5px; display: block; }
#box_login h1 { color: white; font-size: 10px; background-color: #008d9a; text-transform: uppercase; margin: 0 0 0 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; display: block; }
#box_login_cont { padding: 5px 5px 5px 15px; }
#box_login_cont input.button{
	float: right;
}
#box_login_cont a:link { color: #fff; background-color: #008d9a; text-decoration: none; float: right; margin-right: 10px; padding: 2px; }
#box_login_cont a:visited { color: #fff; background-color: #008d9a; text-decoration: none; float: right; margin-right: 10px; padding: 2px; }
#box_login_cont a:hover { color: #008d9a; background-color: #fff; text-decoration: none; float: right; margin-right: 10px; padding: 2px; }
#box_login_cont a:active { color: #fff; background-color: #008d9a; text-decoration: none; float: right; margin-right: 10px; padding: 2px; }
.modulodx { float: right; margin-top: 10px; margin-right: 10px; display: block; }
.modulodx_top { }
.modulodx_cont { font-style: italic; background-image: url(../images/modulo_bg.gif); background-repeat: repeat-y; padding-left: 10px; }
.modulodx_cont a:link { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulodx_cont a:visited { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulodx_cont a:hover { color: black; text-decoration: underline; padding-top: 5px; display: block; }
.modulodx_cont a:active { color: black; text-decoration: none; padding-top: 5px; display: block; }
.modulodx_cont b { color: #b1083c; font-style: normal; }
.modulodx_bottom { font-size: 10px; }
.modulodx h1 { color: #4d4d4d; font-size: 10px; background-color: #ccecf4; text-transform: uppercase; text-align: right; margin: 0 20px 0 15px; padding: 3px; display: block; }
/*INTERNO*/
#bradcrumb { font-size: 11px; padding: 10px; }
#bradcrumb a:link { color: #4d4d4d; text-decoration: none; }
#bradcrumb a:visited { color: #4d4d4d; text-decoration: none; }
#bradcrumb a:hover { color: #4d4d4d; text-decoration: underline; }
#bradcrumb a:active { color: #4d4d4d; text-decoration: none; }
div.biglietto_lista, div.biglietto_dettaglio { margin-bottom: 15px; width: 380px; background-color: #f1f0f0;}

div.biglietto_intro{
	background-color: #770f43; float: left;
}

div.biglietto_short { width: 300px; margin:0px; padding:0px; border: 0px; float: left; color: white; background-color: #770f43;  }
/*div.biglietto_dettaglio div.biglietto_intro div.biglietto_short{
	width: 365px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}*/

div.biglietto_short_dettaglio { width: 380px; margin:0px; padding:0px; border: 0px; float: left; color: white; background-color: #770f43;  }
div.biglietto_img_intro { width: 80px; overflow: hidden; float: left; background-color: #770f43;}
div.biglietto_img_intro img{ margin: 5px; width: 70px; border: 0px;  }

div.biglietto_short h1 { font-size: 16px; margin: 0; padding: 0; }
div.biglietto_short h2 { font-size: 13px; margin: 0; padding: 0; }
div.biglietto_short h3 { font-size: 12px; margin: 0; padding: 0; }
div.biglietto_short a:link { color: #f1f0f0; font-weight: bold; text-decoration: underline; margin-top: 3px; padding-left: 5px; border-left: 3px solid white; display: block; }
div.biglietto_short a:visited { color: #f1f0f0; font-weight: bold; text-decoration: underline; margin-top: 3px; padding-left: 5px; border-left: 3px solid white; display: block; }
div.biglietto_short a:hover { color: #f1f0f0; font-weight: bold; text-decoration: underline; margin-top: 3px; padding-left: 5px; border-left: 3px solid #008d9a; display: block; }
div.biglietto_short a:active { color: #f1f0f0; font-weight: bold; text-decoration: underline; margin-top: 3px; padding-left: 5px; border-left: 3px solid white; display: block; }
div.biglietto_long {clear: both; color: #4d4d4d; font-size: 10px; line-height: 13px; background-color: #f1f0f0; padding: 15px; border-top: 3px solid #dbdbda; }
div.biglietto_dettagli { background-color: #f1f0f0; padding-top: 15px; padding-right: 15px; padding-left: 0; }
.info {  }
a.info:link { color: black; background-image: url(../images/ico_lente.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
a.info:visited { color: black; background-image: url(../images/ico_lente.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
a.info:hover { color: black; background-image: url(../images/ico_lente.gif); background-repeat: no-repeat; background-position: left center; text-decoration: underline; padding: 15px 10px 15px 40px; }
a.info:active { color: black; background-image: url(../images/ico_lente.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
.acquista {  }
a.acquista:link { color: black; background-image: url(../images/ico_carrello.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
a.acquista:visited { color: black; background-image: url(../images/ico_carrello.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
a.acquista:hover { color: black; background-image: url(../images/ico_carrello.gif); background-repeat: no-repeat; background-position: left center; text-decoration: underline; padding: 15px 10px 15px 40px; }
a.acquista:active { color: black; background-image: url(../images/ico_carrello.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 15px 10px 15px 40px; }
font.news_ds{
	color:#B1083C;
	font-size:14px;
	font-weight:bold;
}
div#tic{
	width:380px; height:100px; overflow:hidden;
}
