/*											*-----------------------------------*/ 
/* -----------------------------	*	reset										*/
/*											*-----------------------------------*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	/*
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	*/
}
/*											*-----------------------------------*/ 
/* -----------------------------	*	typography								*/
/*											*-----------------------------------*/ 

p
{
	line-height: 1em;
	padding: 0.2em 0 0.2em;
	font: normal 1.2em Verdana, Geneva, sans-serif;
}

h1
{
	font: normal 2.8em Verdana, Geneva, sans-serif;
}
h2
{
	font: normal 2.2em Verdana, Geneva, sans-serif;
}
h3
{
	font: normal 2em Verdana, Geneva, sans-serif;
}
h4
{
	font: normal 1.8em Verdana, Geneva, sans-serif;
}
h5
{
	font: normal 1.6em Verdana, Geneva, sans-serif;
}
h6
{
	font: bold 1.2em Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	margin-bottom: 0.2em;
}

a {
    text-decoration: none;
    color: #E64A19;
}
a:hover 
{
	color:Red;
}

blockquote
{
	background: #F6F6F2 url( 'images/backgrounds.gif' ) no-repeat 0 -414px;
	border-bottom: 1px solid #E0E0D4;
	border-top: 1px solid #E0E0D4;
	color: #332;
	display: block;
	margin: 0.6em 0 1.6em;
	padding: 0.8em 1em 0.2em 46px;
	height: auto !important;  /* per i browser moderni */
   height: 32px;      /* per IE5.x e IE6 */
   min-height: 32px;  /* per i browser moderni */	
}
/*											*-----------------------------------*/ 
/* -----------------------------	*	layout									*/
/*											*-----------------------------------*/
body {
    margin: 0;
    padding: 0;
    font-family: Georgia,Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #212121;
}

    body.ticketo {
        background: #e2e2e2;
    }

body.dark
{
	margin-top:1em;
}

h1, h2, h3
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color:#607D8B;
}

.loading
{
	background: url(images/loading.gif) no-repeat;
	height: 16px;
	width: 16px;
	line-height:16px;
	display: none;
}

#containerTicketO 
{
	background: #015EA1 url(images/back.jpg) repeat-x;
	height: auto !important;  /* per i browser moderni */
	height: 229px;      /* per IE5.x e IE6 */
	min-height: 229px;  /* per i browser moderni */
}

#headerTicketO 
{
	background: url(images/banner.png) no-repeat top center;
	height: auto !important;  /* per i browser moderni */
	height: 229px;      /* per IE5.x e IE6 */
	min-height: 229px;  /* per i browser moderni */
}

#navbarTicketO {
    background: #000000;
    height: auto !important; /* per i browser moderni */
    height: 35px; /* per IE5.x e IE6 */
    min-height: 35px; /* per i browser moderni */
    border-radius: 99px;
    padding-left : 1em;
}

#navbarTicketO a 
{
	color:yellow;
	height: 35px;
	line-height:35px;
	font-size:1em;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	padding:.55em;
    font-weight:200;
}

    #navbarTicketO a:hover {
        color: lime;
        font-weight:500;
    }

#contentTicketO 
{
	height: auto !important;  /* per i browser moderni */
	height: 420px;      /* per IE5.x e IE6 */
	min-height: 420px;  /* per i browser moderni */
}

#bottomTicketO 
{
	height: auto !important;  /* per i browser moderni */
	height: 213px;      /* per IE5.x e IE6 */
	min-height: 213px;  /* per i browser moderni */
	margin-top:.5em;
}

#footerTicketO 
{
	background:#000000;
	height: auto !important;  /* per i browser moderni */
	height: 32px;      /* per IE5.x e IE6 */
	min-height: 32px;  /* per i browser moderni */
	border-top:1px solid #fff;
	text-align:center;
	font: normal .8em Verdana, Geneva, sans-serif;
	padding:1em;

}

#Promotions div.footer
{
	height: auto !important;  /* per i browser moderni */
	height: 385px;      /* per IE5.x e IE6 */
	min-height: 385px;  /* per i browser moderni */
}

#dialogs 
{
	display:none;
}

.rightContentTicketO {
    background: url(images/tessera.png) no-repeat bottom right;
    background-size: contain;
    background-position-y: 400px;
    height: 600px;
    min-height: 600px;

}
.rightNavbarTicketO 
{
	background: url(images/poweredbyTicketo.jpg) no-repeat bottom right;
	height: auto !important;  /* per i browser moderni */
	height: 35px;      /* per IE5.x e IE6 */
	min-height: 35px;  /* per i browser moderni */
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.justify
{
	text-align: justify;
}

.scrolltext
{
	text-align: justify;
	margin-top: .5em;
	margin-bottom: .5em;
	height: 7em;
	overflow: auto;
	border: 1px solid #D9D9D9;
	padding: 1em;
	line-height: 1em;
}

.clearer
{
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
}

/*											*-----------------------------------*/ 
/* -----------------------------	*	list										*/
/*											*-----------------------------------*/ 
div.panel
{
	margin:1em auto;
	display:none;
	font: normal 1em Verdana, Geneva, sans-serif;
}

/*											*-----------------------------------*/ 
/* -----------------------------	*	form										*/
/*											*-----------------------------------*/ 

fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	border-left: 1px solid #72B5E4;
	border-right: 1px solid #72B5E4;
	margin: .5em 0 .5em;
}

input, textarea, select
{
	background-color: #FFF;
	border-color: #777 #CCC #CCC #777;
	border-style: solid;
	border-width: 1px;
	font: normal 1em Verdana,sans-serif;
	padding: 2px;
}

input.button
{
	background: #E9E8E8 url( 'images/backgrounds.gif' ) repeat-x 0 -366px;
	border: 1px solid #888;
	border-color: #BBB #888 #888 #CCC;
	color: #444;
	cursor: pointer;
	font: normal 1em Verdana,sans-serif;
	margin-top: 5px;
	padding: 6px;
	width: auto;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, input.button:hover, input.button:focus
{
	background: #FFFFF5;
}
input.button:hover, input.button:focus
{
	color: #123;
	cursor: pointer;
}

textarea
{
	overflow: auto;
}

input.image
{
	border: 0;
	padding: 0;
}

/* Specific */

.form_row {
    background: #FBC02D;
    border-bottom: 1px solid #FFEB3B;
    padding: 4px 0;
}
.form_required
{
	font-weight: bold;
}
.form_row_submit, .legend
{
	/* background: url(images/headerTicketO.jpg) no-repeat top right; *7
	/*background: url( 'images/grain_dark.gif' ); */
	background: #72B5E4;
	border-bottom: 1px solid #72B5E4;
	border-top: 1px solid #72B5E4;
	padding: 4px 0 8px;
	color:#212121;
	font-family:Verdana, Geneva, sans-serif;

}
.legend
{
	padding: 6px 18px 6px;
	font-size:1.2em;
}
.form_property, .form_value, .form_grid
{
	float: left;
}
.form_property
{
	font-size: 1em;
	text-align: right;
	width: 175px;
	color:#212121;
	font-family:Verdana, Geneva, sans-serif;
}
.form_value, .form_grid
{
	padding-left: 24px;
}
.form_row_submit .form_value
{
	padding-left: 152px;
}
.form_column
{
	width:375px;
}

.form_row .form_value input
{
	width:290px;
}
.form_row .form_value select
{
	width:295px;
}
.form_row .form_value textarea
{
	width:290px;
}

label.error
{
	color:Red;
}

.form_row label.error
{
	padding: 2px 2px 2px 2px;
	display:block;
}
/*											*-----------------------------------*/ 
/* -----------------------------	*	portlet									*/
/*											*-----------------------------------*/ 
.portlet
{
	margin: 0 auto 1em;
}
.portlet-header
{
	margin: 0.3em;
	padding-bottom: 4px;
	padding-left: 0.2em;
}
.portlet-header .ui-icon
{
	float: right;
}
.portlet-content
{
	padding: 0.4em;
}
.portlet-content li span
{
	color:#206FA5;
	padding-left:.5em;
}
.portlet-content li ul li
{
	color:#206FA5;
}

#privacy .legend {
    font-weight:normal !important;
    font-size: .8em;
}