/* Moduli */
.moreinfo 
{
	text-decoration:underline;
}

/* -------- Span -------*/
.sp1{ /* Span 1 */
	width:190px;
}

.sp2{ /* Span 2 */
	width:380px;
}

.sp3{ /* Span 3 */
	width:570px;
}



/* -------- Elementi comuni -------*/

.alignright{
	text-align:right;
}

.aligncenter{
	text-align:center;
}

.formCenter{
    margin-left:auto;
    margin-right:auto;
}

.imgSettori{
	/*border:1px solid #999999;*/
	margin-bottom:20px;
	margin-top:0px;
	/*width:425px;*/
}

.hiddenStuff
{
	display:none;
}

.helpinfo
{
	font-size:105%;
	padding:0px;
	margin:0px;
	line-height:1.5em;
}

.coldx ul
{
	padding-top:5px;
}

.pagetitle
{
    float:left;
    font-size:250%;
    font-weight:bold;
    margin-top:0px;
    margin-left:10px;
    color:#99131a;
}

.tabletitle
{
    font-weight:bold;
    color:#99131a;
    border-bottom:1px solid #999999;
    padding-bottom:3px;
    font-size:120%;
}

/* new labels */
.buttonmenu
{
    height:28px;
    padding-right:25px;
    margin-top:20px;
}

table .buttonmenu
{
    margin-top:0px;
}

.labelmenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    height:28px;
    /*padding: 15px;
    background-color:#ff0000;*/
}

.labelmenu a:hover
{
   background: #c40812;
   text-decoration:none;
}

.smallabel, .largelabel, .normallabel, .normallabelR
{
    float:left;
    padding:9px 3px 6px 3px;
    background-color: #999999;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:11px;
    margin-right:2px;
    font-weight:bold;
}

/* Marco: Poi togliere, una volta capita la logica con cui gestire Label e Pulsanti */
.normallabelR
{
    background-color: #9a141b;
    width: 11em;
}
/* Fine */

a.smallabel, a.largelabel, a.normallabel
{
    background-color: #9a141b;
}

.largelabel
{
    width: 22em;
}

.normallabel
{
    width: 11em;
}

.smallabel
{
    width: 7.5em;
}

/* FINE new labels */

.banUffizi
{
    padding-top:15px;
    padding-bottom:12px;
	background-color:#9a141b;
	border:0px;
	border:1px solid #ffffff;
	/*background-image:url(~/_images/biglietteria_b-ticket.jpg);
	background-repeat:no-repeat;*/
	/*height:470px;*/
}

.banUffizi p
{
    text-align:justify;
	color:#ffffff;
	   margin:5px 5px 0px 10px;
	   line-height:1.4em;
	width:235px;

}

.evidenza
{
    font-size:120%;
}

.banUffizi a
{
    color:#ffffff;
    text-decoration:underline;
}

.toolsUffizi
{
    height:40px;
    /*background-color:#9a141b;*/
    margin:10px 18px 0px 5px;
    text-align:right;
}

.roundButton a
{
    float:right;
    width: 7em;
    padding:7px 2px 8px 2px;
    margin-left:15px;
    background-color: #000000;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.roundButton a:hover
{
    background-color: #333333;
	text-decoration:none;
}

a.roundButtonM
{
	display:block;
	float:left;
    width: 6em;
    padding:4px 1px 5px 1px;
    margin-left:3px;
    background-color: #000000;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:9px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:hover.roundButtonM
{
    text-decoration:none;
    background-color:#333333;
}

.roundButtonR
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    padding-right:5px;
}

a.roundButtonR
{
    float:right;
    width: 7em;
    padding:7px 2px 8px 2px;
    margin-left:15px;
    background-color: #97141c;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:11px;
}

a:hover.roundButtonR
{
    background-color: #c40812;
	text-decoration:none;
}

.tdButton .roundButtonR
{
    float:none;
    margin:0px;
}

span.roundButtonR
{
    float:right;
    width: 7em;
    padding:7px 2px 8px 2px;
    margin-left:15px;
    background-color: #999999;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:11px;
    font-weight:bold;
}

.roundDiv, .roundDivR, .roundDivG
{
    float:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width: 7em;
    padding:4px 2px 5px 2px;
    margin-left:15px;
    background-color: #97141c;
    text-decoration:none;
    color: #ffffff;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    border:0px;
}

div.roundDiv
{
    background-color:#000000;
}

div.roundDiv:hover
{
    background-color:#333333;
}

div.roundDivG
{
    background-color:Gray;
}

div.roundDivG:hover
{
    background-color:#333333;
}

div.roundDivR:hover
{
    background-color:#c40812;
}

.roundDiv table, .roundDivR table
{
    margin:auto;
}

.roundButtxt
{
    float:right;
    width: 22em;
    padding:0px 0px 0px 0px;
    font-size:125%;
    text-align:right;
}

#logo{
	padding:1px 0px 0px 20px;
	width:231px;
	float:left;
}

#logo p{
	margin:0px;
	padding:0px 0px 0px 5px;
	font-size:90%;
}

.datario{
	padding:0px 0px 10px 5px;
	font-weight:bold;
	color:#C6020F;
}

.quickaccess{
	width:35.5em;
	padding:52px 0px 0px 0px;
	float:right;
}

.failedLogin
{
    height:15px;
}

.quickaccess span{
	font-size:90%;
	margin-bottom:5px;
}

.pulSubmit{
	background-color:#9a141b;
	color:#FFFFFF;
	border:0px;
	padding:1px 0px 1px 2px;
}

.fixedheight{
	overflow:auto;
	height:124px;
}

.MENUBAN{
	/*border:1px solid #999999;
	background-color:#EBEBEB;*/
	/*background-image:url(~/_images/bg_menu.gif);
	background-repeat:repeat-x;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	margin-bottom:0px;
	background-color:#646567;
	text-align:right;
	height:24px;
}

.MENUBAN a
{
	font-weight:normal;
	color:#ffffff;
	display:block;
	float:right;
	/*border:1px solid #999999;*/
	padding:3px 20px 3px 3px;
	background-image:url(../_images/help.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.MENUVELOCE{
	/*border:1px solid #999999;
	background-color:#EBEBEB;*/
	/*background-image:url(~/_images/bg_menu.gif);
	background-repeat:repeat-x;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	margin-bottom:0px;
	background-color:#000000;
	height:25px;
}

.MENUVELOCE a{
	display:block;
	float:left;
	height:20px;
	background-color:#000000;
	background-image:url(../_images/but-menu_b-ticket.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:5px 12px 0px 10px;
	color:#FFFFFF;
}

.MENUVELOCE a:hover{
	color:#bf010b;
	text-decoration:none;
}

.MENUVELOCE span{
	display:block;
	float:left;
	height:20px;
	background-color:#000000;
	background-image:url(../_images/but-menu_b-ticket.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:5px 12px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.BUSSOLA{
	/*background-color:#EBEBEB;*/
	/*background-image:url(~/_images/bg_userbar.gif);
	background-repeat:no-repeat;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.bussolaTxt{
	/*background-color:#EBEBEB;*/
	/*background-image:url(~/_images/bg_userbar.gif);
	background-repeat:no-repeat;*/
	padding:5px;
	background-color:#d9d9db;
}

.bussolaSx{
	/*background-color:#EBEBEB;*/
	background-image:url(../_images/bussola-sx_b-ticket.gif);
	background-repeat:no-repeat;
	height:30px;
}

.bussolaDx{
	/*background-color:#EBEBEB;*/
	background-image:url(../_images/bussola-dx_b-ticket.gif);
	background-repeat:no-repeat;
	height:30px;
}

.macroareaBussola{
	/*border:1px solid #999999;
	background-color:#EBEBEB;*/
	background-image:url(../_images/bg_menu.gif);
	background-repeat:repeat-x;
	background-color:#EBEBEB;
}

.tnt{
	position:absolute;
	margin-top:0px;
	display:none;
	clear:both;
	background-color:#FFCB00;
}

.tnt a{
	float:none;
	height:auto;
	padding-bottom:6px;
	border-right:0px;
}

.sport-t{
	margin-left:0px;
}

.musica-t{
	margin-left:58px;
}

.video-t{
	margin-left:125px;
}

.miniclub-t{
	margin-left:182px;
}

.viaggi-t{
	margin-left:268px;
}

.eventi-t{
	margin-left:332px;
}

/*
.sporttnt, .musicatnt{
	position:absolute;
	margin-top:0px;
	display:none;
	clear:both;
	background-color:#FFCB00;
}

.musicatnt{
	margin-left:50px;
}

.sporttnt a, .musicatnt a{
	float:none;
}
*/

.copy{
	height:32px;
}

.copy p{
	margin-top:5px;
	font-size:90%;
}

.copy img{
	float:left;
	margin-right:10px;
}

.modheader{
	padding:5px 5px 0px 5px;
	height:20px;
	margin-bottom:2px;
	background-image:url(../_images/bg-header.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #C5C5C5;
	color:#666666;
	font-weight:bold;
	text-align:left;
}

.modheader img{
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}

.modheader p{
	padding:2px;
}

.modheader a{
	color:#666666;
}

.pul{
	text-align:right;
	margin:5px 10px 5px 5px;
}

.ico{
	float:left;
	margin:5px;
}

.itemlocandina em{
	color:#000000;
	
	font-style:normal;
	font-weight:bold;
	font-size:110%;
}

.itemlocandina .ico{
	width:52px;
	/*border:1px solid #000000;*/
}

.itemlocandina p{
	/*border:1px solid #000000;*/
	margin-left:60px;
}

.thumb{
	float:left;
	margin:2px 0px 0px 2px;
}

.imgscheda{
	float:right;
	width:75px;
	margin:0px 2px 5px 2px;
}

.sponsor{
	font-weight:normal;
}

.dida{
	display:block;
}

.txtintro{
	margin:0px 10px 10px 10px;
}

.livetext{
	margin:15px 0px 10px 0px;
}

.pager{
	border:1px solid #999999;
	background-color:#EBEBEB;
	margin:0px 3px 0px 3px;
	padding:1px;

}

.pagerleft{
	float:left;
	width:29px;
}

.pagerright{
	float:right;
	width:29px;
}

.pagercenter{
	float:left;
	width:452px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-left:7px;
	padding-right:0px;
}
.current{
	color:#FF0000;
	font-weight:bold;
}

.pager a{
	display:block;
	float:left;
	background-color:#EDF2FB;
	border:1px solid #CCCCCC;
	padding:2px 0px 3px 0px;
	width:25px;
	margin-right:1px;
	margin-bottom:1px;
	font-weight:normal;
}

.pager a:hover{
	color:#FF0000;
	text-decoration:none;
	background-color:#EBEBEB;
}

.pagerleft a{
	display:block;
	padding:2px 0px 3px 0px;
	border:1px solid #EBEBEB;
	background-color:#EBEBEB;
	margin-right:0px;
	margin-bottom:1px;
	font-weight:bold;
}

.pagerright a{
	display:block;
	padding:2px 0px 3px 0px;
	border:1px solid #EBEBEB;
	background-color:#EBEBEB;
	margin-right:0px;
	margin-bottom:1px;
	font-weight:bold;
}

.date{
	font-weight:normal;
}

.quickpul{
	float:left;
}

.quickpul a{
	display:block;
	background-color:#EDF2FB;
	border:1px solid #CCCCCC;
	padding:2px 5px 3px 6px;
	margin-right:1px;
	font-weight:normal;
}

.quickpul a:hover{
	color:#FF0000;
	text-decoration:none;
	background-color:#EBEBEB;
}

.quickcal{
	float:right;
}

.clear{
	clear:both;
}

/* -------- Moduli Testo -------*/

.T,.TSch,.Tsponsor,.L,.Lico,.Limg,.G,.Gbig,.imgtext,.GbigText,.Tit,.log,.sond,.ban,.leftmenu{ /* Proprietà comuni a tutti i moduli */
	border-top:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	margin-bottom:2px;
	/*float:left;*/
}

.T{ /* Modulo: Testo semplice, con Link, con Pulsante */
	/*border:1px solid #EBEBEB;
	border-top:5px;
	margin-bottom:2px;*/
	/*float:left;*/
	padding:5px;
	border:0px;
}

.T p{ /* Modulo: Testo semplice, con Link, con Pulsante */
	padding:5px;
	font-size:105%;
}

.T ul{ /* Modulo: Gallery img singola */
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:0px;
	font-size:105%;
}

.TSch{ /* Modulo: Testo scheda */
	/*float:left;*/
	/*border:1px solid #CCCCCC;
	border-top:5px;
	margin-bottom:2px;*/
}

.G{ /* Modulo: Gallery */
	padding-bottom:3px;
}

.Gbig { /* Modulo: Gallery img singola */
	/*text-align:center;*/
	border:0px;
}

.Gbig img{ /* Modulo: Gallery img singola */
	text-align:center;
	margin:3px 5px 3px 0px;
	/*border:1px solid #928585;*/
}

.GbigText{ /* Modulo: Gallery img singola con testo a lato */
	text-align:center;
	margin:0px;
	border:0px;
	border-bottom:1px solid #999999;
	padding-bottom:15px;
	padding-top:5px;
}

.GbigText img
{
    float:left;
    width:50%;
}

.GbigText div.sideText{
	float:left;
    width:49%;
    margin-top:6em;
}

.GbigText div.buttonmenu{
	padding-right:10px;
}

.L img{ /* Modulo: Gallery img singola */
	text-align:center;
	margin-bottom:3px;
	border:1px solid #928585;
	margin-top:3px;
}

.Lico img{ /* Modulo: Gallery img singola */
	text-align:center;
	margin-bottom:3px;
	border:1px solid #928585;
	margin-top:3px;
}

.Gbig object{
	text-align:center;
	margin-bottom:5px;
	margin-top:3px;
	border:1px solid #FFFFFF;
}

.Gbig embed{
	text-align:center;
	margin-bottom:5px;
}

.Gbig p{ /* Modulo: Gallery img singola */
	text-align:left;
	margin:0px 5px 20px 0px;
	padding:0px;
	font-size:105%;
}

.Gbig ul{ /* Modulo: Gallery img singola */
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	font-size:105%;
}

.Gbigger { /* Modulo: Gallery img singola */
	text-align:center;
}

.Gbigger img{ /* Modulo: Gallery img singola */
	text-align:center;
	margin-bottom:15px;
}

.Gbigger p{ /* Modulo: Gallery img singola */
	text-align:left;
	margin:0px 50px 20px 50px;
	padding:0px;
	font-size:105%;
}

.Gbigger ul{ /* Modulo: Gallery img singola */
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	font-size:105%;
}

.Gbigger em, .Gbig em{
	font-weight:bold;
	font-style:normal;
	color:#C6020F;
	font-size:130%;
}

.modheader img{
	margin-top:0px;
}

.TSch p{
	/*border:1px solid #000000;*/
	margin:0px 80px 0px 30px;
}

.Tsponsor p{
	text-align:center;
}

.L{
	border:0px;
	/*height:200px;
	overflow:auto;*/
}

.L a{
	font-weight:bold;
}

.L ul{
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
	margin-top:0px;
	list-style-type:none;
	list-style-image:none;
}

.Lmini{
	border:0px;
	/*height:200px;
	overflow:auto;*/
}

.Lmini a
{

}

.Lmini ul{
	margin-left:5px;
	padding-left:5px;
	margin-right:0px;
	padding-right:0px;
	margin-top:10px;
	list-style-type:none;
	list-style-image:none;
}

.Lmini li{
	margin-bottom:5px;
}

.Lico p{
	margin:3px 0px 0px 0px;
	float:left;
	width:65%;
}

.Limg p{
	margin:0px 10px 0px 90px;
}

.imgtext{
	padding:0px 0px 0px 5px;
	margin:0px 15px 0px 15px;
	border:0px;
	background-image:url(../_images/bg_imgtext.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	height:75px;
}

.imgtext p{
	margin:0px 10px 0px 65px;
	/*border:1px solid #000000;*/
	padding:0px;
}

.imgtext .ico{
	margin:0px 0px 0px 5px;
}

.imgtext p.wide{
	margin:5px 10px 0px 7px;
	/*border:1px solid #000000;*/
}

.imgtext a
{
    font-size:110%;
}

.imgtext p.wide a
{
	font-weight:normal;
	font-size:100%;
}

.imgtextsx{
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	border:0px;
	background-image:url(../_images/bg_imgtext_sx.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	height:75px;
}

.imgtextsx p{
	margin:0px 10px 0px 65px;
	/*border:1px solid #000000;*/
	padding:0px;
}

.imgtextsx .ico{
	margin:0px 0px 0px 5px;
}

.imgtextsx p.wide{
	margin:5px 10px 0px 7px;
	/*border:1px solid #000000;*/
}

.imgtextsx a
{
    font-size:110%;
}

.imgtextsx p.wide a
{
	font-weight:normal;
	font-size:100%;
}

.eventtext{
	padding:0px 5px 0px 10px;
	margin:0px 15px 0px 15px;
	border:0px;
	background-image:url(../_images/bg_imgtext.gif);
	background-repeat:repeat-y;
}

.eventtext p{

}

.modheadertop, .modheaderbottom{
	margin-left:15px;
	margin-right:15px;
	height:11px;
	margin-bottom:0px;
	margin-top:0px;
	border:0px;
	font-size:10%;
}

.modheadertop{
	background-image:url(../_images/top_b-ticket.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.modheaderbottom
{
	background-image:url(../_images/bottom_b-ticket.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:19px;
}

.modheadertopsx, .modheaderbottomsx{
	margin-left:0px;
	margin-right:0px;
	height:11px;
	margin-bottom:0px;
	margin-top:0px;
	border:0px;
	font-size:10%;
}

.modheadertopsx{
	background-image:url(../_images/top_b-ticket_sx.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:18px;
}

.modheaderbottomsx
{
	background-image:url(../_images/bottom_b-ticket_sx.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:19px;
}

.Tit{
	font-size:170%;
	height:30px;
	padding:5px;
	font-weight:bold;
	color:#C6020F;
	background-image:url(../_images/bg-tit.gif);
	background-repeat:repeat-x;
}

.Tit .modheader{
	display:none;
}

.Tit p{
	font-size:90%;
	font-weight:normal;
	color:#000000;
}

.log{
	background-color:#9a141b;
	border:0px;
	margin-bottom:0px;
}

.log p{ /* Modulo: Testo semplice, con Link, con Pulsante */
	font-size:90%;
	padding-top:2px;
	padding-bottom:3px;
}

.log .modheader{
	display:none;
}

.log a{
	font-weight:normal;
}

.modlogbottom
{
	background-color:#9a141b;
	font-size:25%;
	/*background-image:url(~/_images/bottom_log_b-ticket.gif);
	background-repeat:no-repeat;
	background-position:0 0;*/
}

.logbottomtxt
{
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:3px;
	padding-bottom:0px;
	padding-top:0px;
	font-size:90%;
	background-color:#9a141b;
	height:30px;
}

.sond p{
	text-align:left;
	padding-top:0px;
}

.sond .txtintro{
	font-weight:bold;
}

.ban{
	text-align:center;
	background-color:#ffffff;
	border:0px;
}

.leftmenu a{
	display:block;
	background-color:#EDF2FB;
	border-top:1px solid #EBEBEB;
	padding:4px 5px 5px 6px;
	font-weight:normal;
}

.leftmenu a:hover{
	color:#FF0000;
	text-decoration:none;
	background-color:#EBEBEB;
}

.leftmenu .modheader{
	margin-bottom:0px;
}

#FOOTER a{
	color:#333333;
}

.liquidcopy
{
    width:12.5em;
    margin:auto;
    margin-top:0px;
}

.liquidcopy div
{
    float:left;
    text-align:left;
	margin-top:2px;
	width:5.5em;
}

.liquidcopy img
{
    float:right;
}

.imgtextBig{
	padding:0px 0px 0px 5px;
	margin:0px 15px 0px 15px;
	border:0px;
	background-image:url(../_images/bg_imgtext.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

.imgtextBig p{
	margin:0px 10px 0px 90px;
	/*border:1px solid #000000;*/
	padding:0px;
}

.imgtextBig .ico{
	margin:0px 0px 0px 5px;
}

.imgtextBig p.wide{
	margin:5px 10px 0px 7px;
	/*border:1px solid #000000;*/
}

.imgtextBig a
{
    font-size:110%;
}

.imgtextBig p.wide a
{
	font-weight:normal;
	font-size:100%;
}

