/*--------------------------------------------------------------------------------

GENERALE

--------------------------------------------------------------------------------*/


body {color:#555555; font:11px/1.6 Arial,Helvetica,sans-serif; background:#F3EFEB url(sfondo2010.jpg) top left repeat-x;}

a {font-weight: bold;}
a:link, a:visited {color: #0099D3; text-decoration: underline;}
a:hover {color: #666666; text-decoration: none;}


h1 {margin:0 0 10px 0; text-align:left; color:#0099D3; font-size:14px}
h2 {margin:10px 0 10px 0; text-align:left; color:#0099D3; font-size:13px}
h3,h4,h5,h6,h7 {}

fieldset {border:2px solid #f5f5f5}
legend {color: #000000; font-weight:bold}



/*--------------------------------------------------------------------------------

STRUTTURA

--------------------------------------------------------------------------------*/ 

div#contenitore {width:970px; margin: 0px auto; padding:0 0 0 0; text-align:left;}
div#header {height: 150px; margin:0; padding:0}
div#header img {margin:0 0 0 10px; padding:0}
#content {background-color:#ffffff; margin:0 auto}
div#corpo {margin:0 auto; padding:20px}



/*--------------------------------------------------------------------------------

MENU PRINCIPALE ORIZZONATALE

--------------------------------------------------------------------------------*/

div#barranavigazione {margin: 0 0 0 0; text-decoration: none;}
div#barranavigazione a:link, div#barranavigazione a:visited {}
div#barranavigazione a:hover {}


#primariga {height: 30px; background-color:#dbd7d4}
#primariga div {margin: 0px; padding:0}
#secondariga {text-align:left; padding:0 10px; background-color:#EAE7E4;}
#secondariga div {margin: 0px;padding:0}
#secondariga div#navigazione {clear:left; padding:0;}

a.navlink {text-transform: uppercase; text-decoration: none; font-weight:normal}

div#listaeventi {margin-left:0}
div#listaeventi, div#transazioni, div#guida {padding:0}

div#listaeventi a:link, div#transazioni a:link, div#guida a:link,
div#listaeventi a:visited, div#transazioni a:visited, div#guida a:visited {font-size:13px; font-weight:bold; height:30px; line-height:30px; padding: 0 15px; background-color:#EAE7E4; color:#333333; display:block}

div#listaeventi a:hover, div#transazioni a:hover, div#guida a:hover {height:30px; line-height:30px; padding: 0 15px; background-color:#00A8BF; color:#ffffff}

div#navigazione {width: 200px;}
div#cliente, div#navigazione {font-size:1em;}
div#carrello {text-align: right; border-color: #ffffff; font-style: italic;}
div#lingua {padding: 6px 10px 0 0}



/*--------------------------------------------------------------------------------

PERCORSO

--------------------------------------------------------------------------------*/
div#percorso ol { margin-left:-40px}
div#percorso ol li {padding: 5px 10px; font-size: 12px; color: #666666;}
div#percorso ol li.current {background-color: #f5f5f5; color: #00A8BF; font-weight:bold}
div#percorso ol li.prev {color: #333333;}



/*--------------------------------------------------------------------------------

TABELLE E CELLE

--------------------------------------------------------------------------------*/

/*---- RIGHE ALTERNATE  ----*/	
tr.r0 td {background-color: #f5f5f5;}
tr.r1 td {background-color: #ffffff;}

td {vertical-align: top; padding: 2px 8px;}
td.campo {vertical-align: middle;}
td.riduzione {text-align: right;}
span.dispEsaurita, span.dispInEsaurimento, span.dispBassa, span.dispAlta {}
td#creditcards {padding: 5px 0px 0px 0px;}
span#creditcards {font-weight: bold;}

table.conbordo {border-width: 2px;}
table.nopad td {padding: 0px;}
table.nopad td table td {padding: 0px;}

a.informativa {color: #00A8BF;}

td.griglia {border-color: #cccccc; border-style: solid;	border-width: 0px 1px 1px 0px;}
td.img, td.ultima {border-width: 0px 0px 1px 0px;}
tr.legenda td.ultima, tr.totale td.ultima {border:0px;}



/*---- LEGENDE - TOTALI E SUBTOTALI -----------------------------------------------*/
tr.legenda, tr.legenda th, tr.legenda td {
	background-color: #00A8BF;
	font-weight: bold;
	border-right:1px solid #ffffff;
	font-style:normal;
	color:#ffffff;
	padding:4px
	}
	
tr.totale td, tr.subtotale td, table.tablesorter tr.totale td, table.tablesorter tr.totale td.descrizione {
	background-color: #ffffff;
	font-weight: bold;
	font-style:normal;
	color:#00A8BF;
	}	

table.tablesorter a:link, table.tablesorter a:visited {color: #00A8BF; text-decoration: underline;}
	

/*--------------------------------------------------------------------------------

LISTA EVENTI - TIPO PAGINA 0

--------------------------------------------------------------------------------*/ 
.treeHead img[src $="treeOpen.png"] {
	width: 0;
	height: 0;
	padding: 0 0 20px 20px !important;
	background: url("treeOpen.png") no-repeat;
	vertical-align:text-top;
}

.treeHead img[src $="treeClosed.png"] {
	width: 0;
	height: 0;
	padding: 0 0 20px 20px !important;
	background: url("treeClosed.png") no-repeat;
	vertical-align:text-top;
}

td.immaginisala, td.immaginititolo {padding:5px;}

td.titolotabella {text-align: left; vertical-align: middle; height: 40px; border-bottom: 1px solid #cccccc;}
td.titolotabella span {font-weight: bold; font-style:normal; font-size: 13px; color: #00A8BF;}

table.onlinetab {border-bottom:0px}

table.corposinistra, td.griglia, table.conbordo, div.login, table.tabsuperiore, table.tabinferiore, #utenteregistrato {border: 0;}

td.menusinistra, td.menusinistraSel, td.menusinistraUnsel {height: 32px;text-transform: uppercase; vertical-align: middle;}
td.menusinistraUnsel {width: 110px; background-color: #f5f5f5;}
td.menusinistraSel {width: 110px; background-color: #ffffff;}
td.menusinistra {background-color: #ffffff;}

td.menusinistraUnsel a:link, td.menusinistraUnsel a:visited, td.menusinistraUnsel a:active {font-weight:normal; color: #666666; text-decoration: underline;}
td.menusinistraUnsel a:hover {color: #000000;}

td.menusinistraSel, td.menusinistraUnsel, td.menusinistra {border:0px}
td.menusinistraSel, td.menusinistraUnsel {border-left:1px solid #cccccc; border-top:1px solid #cccccc}
td.menusinistraUnsel {border-bottom:1px solid #cccccc;}
td.menusinistra {border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}




/*------- SOVRASCRITTURA DI JQUERY PAGINA FASCE ORARIE ----------------------------------*/

.ui-widget {color:#000000 !important; font:12px/1.6 Arial,Helvetica,sans-serif !important; }
.ui-widget-content {color:#000000 !important; font:12px/1.6 Arial,Helvetica,sans-serif !important; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#ffffff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover { border: 1px solid #ff0000 !important; background: #AA0000 url() 50% 50% repeat-x !important;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:#999999 url() repeat-x scroll 50% 50% !important; color:#ffffff!important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#00A8BF url() repeat-x scroll 50% 50% !important; border:1px solid #f5f5f5 !important;color:#ffffff!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {background:#0099D3 url() repeat-x scroll 50% 50% !important; border:1px solid #f5f5f5 !important;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#ffffff !important;}

.ui-accordion .ui-accordion-content{padding:10px !important;}
.ui-widget-content {background:transparent url() repeat-x scroll 50% top !important;}

.ui-state-active .ui-icon {
background-image:url(ui-icons_ffffff_256x240.png)!important;
}

.ui-state-default .ui-icon {
background-image:url(ui-icons_ffffff_256x240.png)!important;
}



/*------- BOTTONI ------------------------------------------------*/
form input[type="submit"],
button,
input#verificadatianagbutton,
input#loginbutton,
input.tornanegozio,
input.procedipagamento,
input.aggiungicarrellocorto,
input.aggiornacarrello,
input.trovaposticonferma,
input.conferma, td.acquista input,
div#div_filtro form input, .ui-widget button {
	border-top:1px solid #d7faff !important;
	border-right:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
	border-left:1px solid #d7faff !important;
	background-color:#00A8BF !important;
	color:#ffffff !important;
	cursor:pointer !important;
	font-weight:bold !important;
	font-size:10px !important;}
#loginbutton {margin-bottom:10px;}


/*--------------------------------------------------------------------------------

PAGINA FILTRI CALENDARIO E LISTA EVENTI - TIPO PAGINA 1

--------------------------------------------------------------------------------*/ 

div#contenutipagina {background-color:#ffffff; height:auto !important; height:300px; min-height:300px; padding:20px}
div#contenutipaginatxt {padding:20px; width:auto}


div#link_tipopagina {margin:0; padding:0px; border:0; text-align:right; text-transform:uppercase; font-size:0.8em;}
div#link_tipopagina a {
	padding:5px 25px; 
	background-color:#00A8BF; 
	border-top:1px solid #d7faff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #d7faff;
	}
div#link_tipopagina a:link, div#link_tipopagina a:visited {color:#ffffff; text-decoration:none; }
div#link_tipopagina a:hover {color:#000000; text-decoration: none; }

div#div_filtro legend {color:#00A8BF;}
div#div_filtro form {color:#666666}


#calendar {width: 170px; background-color:#ffffff;}

#calendar table.fc-header {}
.fc-header .fc-state-default,.fc-header .fc-state-default a {color:#00A8BF}
.fc-header .fc-state-default a:hover {color:#000000}

.fc-view {background-color:#F6F6F6 !important;}

/* Evidenziazione data odierna */
.fc .fc-grid td.fc-today{
	background-color:#ffffff;
	}	
	
#details {width:750px;}

#details p {color:#00A8BF;}
div#legenda {}
div#legenda li#online-off {list-style: inside url(online-off.gif); padding:0;}
div#legenda li#online-on{list-style: inside url(online-on.gif);}
#loadingCalendario {
	height: 12px;
	background: #F0F6F2 url(loading_calendar.gif) top center no-repeat;
}

table.tablesorter td {font:12px/1.6 Arial,Helvetica,sans-serif !important;}

table.tablesorter thead tr .header {background-image:url(bg.gif) !important;}
table.tablesorter thead tr .headerSortDown {background-image:url(desc.gif) !important;}
table.tablesorter thead tr .headerSortUp {background-image:url(asc.gif) !important;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color:#990000 !important;}


div.dettaglio table caption {color:#00A8BF !important}




/*--------------------------------------------------------------------------------
   
STILE DELLA TABELLA EVENTI ORDINABILE

----------------------------------------------------------------------------------*/
.loadingdetails {
	margin-top:30px;
	height: 32px;
	background: #FFFFFF url(big_loading.gif) top center no-repeat;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #00A8BF;
  	color:#ffffff;
  	font-weight:bold
}

}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #green;
}


/*--------------------------------------------------------------------------------

GUIDA ACQUISTO - GUIDA SERVIZIO

--------------------------------------------------------------------------------*/ 

div.guida h1 {margin-top:0}
div.titolo {color:#ffffff; background-color:#00A8BF; font-size:12px}
div.titolo a:link, div.titolo a:active, div.titolo a:visited, div.titolo a:hover {color:#013415;}
div#principale {margin: 0px; background: transparent; color: #3d3d3d;}
div#principale a:link, div#principale a:active, div#principale a:visited, div#principale a:hover {color:#3d3d3d;}
div#corpoguida {background-color:#ffffff6;}
div.guidaacquisto h1 {}


/*--------------------------------------------------------------------------------

FOOTER

--------------------------------------------------------------------------------*/ 

div#footer {width:970px; height:20px; background-color:white; margin: 0 auto; border-top: 1px solid #00A8BF; font-size:11px; margin: 0 auto; text-align: center; padding: 20px 0; clear:both}
div#footer a {text-decoration: none;}
#regulus, #regione, #lis {color: #1e9fdf; font-weight: bold; text-transform: uppercase;}
#regulus a {color: #1e9fdf; font-weight: bold; text-transform: uppercase;}
/*--------------------------------------------------------------------------------*/ 



/*--------------------------------------------------------------------------------

VARIE

--------------------------------------------------------------------------------*/ 


div#corpo div#info {
background-color:#F5F5F5;
border:2px solid red;
margin-bottom:10px;
padding:8px;
}

div#corpo div#info span.attenzione {
color:red;
font-weight:bold;
}

div.errori {
background-color:#fdf6f6;
color:red;
font-size:13px;
font-weight:bold;
}


a.versionepdf {
display:block;
font-size:1.3em;
font-weight:bold;
margin:15px 0;
text-align:center;
}


div#div_login {margin-bottom:20px;}
div.testodx, div#conferma_newanagform {text-align:right; margin-top:15px}













