﻿/*************************TAG RIDEFINITI*************************/
@font-face {
    font-family: 'RockwellRegular';
    src: url('/fontkit/rock-webfont.eot');
    src: url('/fontkit/rock-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fontkit/rock-webfont.woff') format('woff'),
         url('/fontkit/rock-webfont.ttf') format('truetype'),
         url('r/fontkit/ock-webfont.svg#RockwellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
	margin:0;
	padding:0;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59518c;
	background-color:#fff;
}
select, input{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#5a518e;
}

a img{
	border: 0;
}
p {
	padding-bottom:12px;
}
a:link, a:visited {
	color:#59518c;
}
ul {
	list-style-image:none;
	list-style:none;
}
/*************CONTENT************/
#container {
	margin:0 auto;
	width: 916px;
	min-width: 916px;
	padding:0 7px 0 7px;
	background-color:#fff;
}
#content {
	padding:27px 0 0 0;
	overflow:hidden;
}

    #content .sliderHeader {
        width:679px;
        height:230px;
        position:relative;
    }
    #content .sliderHeader .prev{position:absolute;top:99px;left:0;background:url(/images/sliderNextPrev.png) left top;width:20px;height:35px;z-index:100;cursor:pointer}
    #content .sliderHeader .next{position:absolute;top:99px;right:0;background:url(/images/sliderNextPrev.png) right top;width:20px;height:35px;z-index:100;cursor:pointer}
    #content .sliderHeader .prev:hover{background-position:left bottom}
    #content .sliderHeader .next:hover{background-position:right bottom}


#corpo {
	overflow:hidden;
	margin-top:25px;
	color:#59518c;
	font-size:13px;
	padding-right:18px;
}
* html #corpo {
	width:650px;
}
#corpo ul li {
	padding-left:10px;
	padding-bottom:3px;
	background-position: 0 6px;
	background-image:url(/Images/bullet.png);
	background-repeat:no-repeat;
}
.displayNone {
	display:none;
}
/*************GENERICI************/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
	overflow:hidden;
}
.right{
	text-align: right;
	margin-right:8px;
}
.on {
	font-weight:bold;
}
.center {
	text-align:center;
}
/******************* GENERICI ERRORE ******************/
.messaggio-ok-s {
	font-size:10px;
	line-height:11px;
	color:#009900;
}
.messaggio-ko-s {
	font-size:10px;
	line-height:11px;
	color:#CC0000;
}
.messaggio-warning-s {
	font-size:10px;
	line-height:11px;
	color:#FF6600;
}
.messaggio-ok {
	color:#009900;
}
.messaggio-ko {
	color:#CC0000;
}
.messaggio-warning {
	color:#FF6600;
}
/*************HEADER************/
#header {
	padding-top:5px;
}
.header-link, .header-link:link, .header-link:visited, .header-link-on, .header-link-on:link, .header-link-on:visited {
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.header-link, .header-link:link, .header-link:visited {
	color:#59518c !important;
}
.header-link-on, .header-link-on:link, .header-link-on:visited {
	color:#e00f66 !important;
}
a.header-link:hover {
	color:#e00f66;
	text-decoration:none;
}
#header ul li {
	float:left;
}
#header li.header-link {
	margin-right:6px;
}
#condividi {
	float:right;
	padding-top:4px;
	overflow:hidden;
}
/*************MENU TOP************/
#menu-top {
	background-color:#c9c6da;
	clear:both;
}
#menu-top-box {
	background-image:url(/Images/menu-top-top.gif);
	background-repeat:no-repeat;
}
.menu-top-liv2-bottom {
	background-image:url(/Images/menu-top-liv2-bottom.png);
	background-repeat:no-repeat;
	background-color:transparent !important;
	height:4px;
}
/*************MENU-SX************/
#menu-sx {
	width:225px;
	margin-right:18px;
	float:left;
	margin-top:15px;
}
.menu {
    width:220px;
}
.menu-titolo {
	background-image: url(/Images/menu-sx-titolo-sfondo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#a61468;
	width:220px;
	padding-bottom:8px;
}
.menu-titolo h2 {
	color:#fff;
	font-size:16px;
	padding:10px 0 0 10px;
	width:160px;
	text-decoration:none;
}
.menu-corpo {
	width:220px;
	background-color:#a61468;
}
/*************CORPO************/
#SeiIn {
	float:right;
	width:678px;
}
#SeiIn .contenuto {
	float:left;
	width:660px;
	height:26px;
	background-image: url(/Images/SeiIn-sfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:6px 0 0 6px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#SeiIn .contenuto a:link, #SeiIn .contenuto a:visited {
	color:#fff;
	text-decoration:underline;
}
#SeiIn .contenuto a:hover {
	color:#c9c6da;
}
.titolo-pagina {
	/*margin-top:-6px;
	height:120px;
	padding-bottom:20px;*/
}
.testo-s,
.testo-s:link,
.testo-s:visited {
	font-size:10px;
}
a.testo-s:hover {
	color:#c800ba;
}
.alert {
	background-color:#f4ccf1;
	border:1px solid #c800ba;
	padding:9px;
}
.testo-on,
.testo-on:link,
.testo-on:visited {
	color:#c800ba;
}
.testo-on:link,
.testo-on:visited {
	text-decoration:none;
}
a.testo-on:hover {
	text-decoration:underline;
}
.iBus-form {
	overflow:visible;
	border:1px solid #c800ba;
	padding:9px;
}
iBus-form2 {
	overflow:visible;
	border:1px solid #c800ba;
	padding:9px;
}
.iBus-form table td, .iBus-form2 table td {
	padding:3px;
}

.iBus-form {
	overflow:visible;
	border:1px solid #c800ba;
	padding:9px;
}
/*************BOX************/
#box-eventi {
	width:220px;
	padding-top:16px;
}
#box-eventi .titolo-sfondo {
	background-image: url(/Images/box-eventi-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:31px;
	padding:8px 0 0 8px;
}
#box-eventi .titolo {
	color:#5a518e;
	font-size:16px;
	padding:10px 0 0 10px;
	height:39px;	
}
#box-eventi .corpo {
	background-color:#ffcc00;
	color:#59518d;
	padding:0 10px 0 10px;
	height:88px;
	line-height:13px;
	font-size:12px;
}
#box-eventi .corpo a:link, #box-eventi .corpo a:visited {
	background-image: url(/Images/freccia-link-eventi.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 8px;
	text-decoration:none;
	color:#59518d;
	font-size:12px;
}
#box-eventi .corpo a:hover {
	text-decoration:underline;
}
#box-eventi .corpo td {
	padding-bottom:8px;
}
.box-home {
	padding-top:35px;
	color:#fff;
}
.box-home-top-sfondo {
	background-image: url(/Images/home-box-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:58px;
}
#box-home-top {
	background-image: url(/Images/home-box-corpo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:58px;
}
#box-home-top .contenuto, #box-home-bottom .contenuto {
	float:left;
	width:220px;
	margin-right:12px;
}
#box-home-bottom .contenuto {
	width:200px;
	padding:0 10px 0 10px;
}
#box-home-bottom .contenuto a:link, #box-home-bottom .contenuto a:visited {
	color:#fff;
}
#box-home-bottom {
	background-image: url(/Images/home-box-corpo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	overflow:auto
}
#box-home-top .contenuto h2, #box-home-top .contenuto h2 a:link, #box-home-top .contenuto h2 a:visited {
	font-family: 'RockwellRegular';
	font-weight:normal;
	color:#fff;
	font-size:20px;
	padding:10px 0 0 10px;
	width:160px;
	text-decoration:none;
}
#box-home-top .contenuto h2 a:link, #box-home-top .contenuto h2 a:visited {
	padding:0;
}
#box-home-top .contenuto a:link, #box-home-top .contenuto a:visited {
	color:#fff;
	font-size:16px;
	padding:10px 0 0 10px;
	width:160px;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#box-home-top .contenuto a:hover {
	color:#c9c6da;
}
#box-home-corpo {
	background-image: url(/Images/home-box-corpo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	overflow:hidden;
	width:916px;	
}
#box-home-corpo .contenuto {
	float:left;
	width:200px;
	margin-right:12px;
	padding:15px 10px 10px 10px;
	color:#fff;
	font-size:12px;
	line-height:13px;
}
#box-home-corpo .contenuto table td {
	padding-bottom:8px;
}
#box-home-corpo .contenuto a:link, #box-home-corpo .contenuto a:visited {
	background-image: url(/Images/freccia-link.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 8px;
	text-decoration:none;
	color:#fff;
}
#box-home-corpo .contenuto .titolo2 a {
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: left top;
	padding:0;
}
#box-home-corpo .contenuto a:hover {
	text-decoration:underline;
}
.box-home-percorso {
	width:453px;
	float:left;
	background-color:#c9c6da;
	color:#5a518e;
	margin-right:12px;
	font-weight:bold;
	font-size:13px;
}
.box-home-percorso input[type=text] {
	width:190px;
	margin-right:10px;
}
.box-percorso {
	width:220px;
	background-color:#c9c6da;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
.box-generico {
	width:220px;
	float:left;
	background-color:#c9c6da;
	color:#5a518e;
}
.box-generico-top {
	background-image: url(/Images/box-generico-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:44px;
}
.box-generico-top h2 {
	color:#851b85;
	font-size:16px;
	padding:10px 0 0 10px;
	width:160px;
	text-decoration:none;
}
.box-generico-contenuto {
	padding:10px 17px 3px 17px;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
}
.box-generico-contenuto a:link, .box-generico-contenuto a:visited {
	font-size:10px;
	font-weight:normal;
}
.box-generico-contenuto table td {
	padding-bottom:8px;
}
#box-newsletter {
	width:220px;
	padding-top:10px;
}
#box-newsletter .titolo-sfondo {
	background-image: url(/Images/box-newsletter-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:51px;	
}
#box-newsletter .titolo {
	color:#fff;
	font-size:16px;
	padding:10px 0 0 10px;
	height:51px;
	width:170px;
}
#box-newsletter .corpo {
	background-color:#639;
	color:#fff;
	padding:20px 13px 0 13px;
}
#box-newsletter .corpo a:link, #box-newsletter .corpo a:visited {
	color:#fff;
	font-size:10px;
	text-decoration:none;
	line-height:13px;
}
#box-home-corpo .contenuto #RepeaterInEvidenzaImmagine a:link, #box-home-corpo .contenuto #RepeaterInEvidenzaImmagine a:visited {
	background-image:none;
	padding:0;
}
/*************************MOTORE DI RICERCA*************************/
.search-sezione,.search-sezione:link,.search-sezione:visited {
	color:#851B85;
	font-size:11px;
}
.search-risultato {
	font-weight:bold;
}
/*************************ORARI/LINEE*************************/
.linee-elenco {
    margin:12px 0 0 0;
}
.linee-elenco ul {
    margin:0 0 0 0;
}
.linee-elenco li {
    list-style-image: url(/images/bullet-fucsia.gif) !important;
    text-indent: 10px;
    padding-bottom:10px;
	background-image:none !important;
}
.linea-elenco-numero-1, .linea-elenco-numero-1:link {
	color:#A61468;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:auto !important;
	width:25px;
	min-width:25px;
	text-align:right;
	margin-right:6px;
}
.linea-elenco-numero-1:visited {
	color:#A61468;
}
a.linea-elenco-numero-1:hover {
	color:#FFFFFF;
}
.linea-elenco-numero-2, .linea-elenco-numero-2:link {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:auto !important;
	width:25px;
	min-width:25px;
	text-align:right;
	margin-right:6px;	
}
.linea-elenco-numero-2:visited {
	color:#FFFFFF;
}
a.linea-elenco-numero-2:hover {
	color:#A61468;
}
.linea-elenco-descrizione {
    display:block;
	text-decoration:none;
	line-height:13px;
}
.linea-elenco-descrizione-non-attiva {
    display:block;
	text-decoration:none;
	line-height:13px;
	color:#888;
}
.tabella-linee td {
	padding:2px;
	font-size:11px;
}
.linea-sfondo-1 {
	background-color:#DED8E7;
	border-right: 3px solid #FFFFFF;
}
.linea-sfondo-2 {
	background-color:#BBACCC;
	border-right: 3px solid #FFFFFF;
}
.linee-sottotitolo {
	color:#C80260;
	font-weight:bold;
}
.orari-titolo {
	font-size:14px;
	font-weight: bold;
	color:#C80260;
}
.orari-titolo2, .orari-titolo2:link, .orari-titolo2:visited {
	font-size:14px;
	font-weight: bold;
	color:#851B85;
}
.orari-sottotitolo {
	font-size:12px;
	font-weight: bold;       
	color:#C80260;
}
.orari-tipo {
    background-image: url(/images/bullet-fucsia-orari.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 2px;
	width: 70px;
	padding-left:10px;
}
.orari-elenco {
    padding-bottom:6px;
}
.orario-attivo {
	font-weight: bold;       
}
.orario-gridview {
    background-color:#DDDDDD;
}
.orario-gridview th {
    font-size: 11px;
    padding: 4px 0;
}
.orario-gridview-riga0 {
    font-size:11px;
	background-color:#EDEAF2;
}
.orario-gridview-riga1 {
    font-size:11px;
	background-color:#fff;
}
.orario-gridview-riga1 td, .orario-gridview-riga0 td {
	padding:0 5px 0 5px;
}

.fermate-gridview {
    background-color:#DDDDDD;
	margin-top:10px;
}
.fermate-gridview td a:hover {
    color:#c800ba;
}
.fermate-gridview-riga0 {
    font-size:11px;
	background-color:#EDEAF2;
}
.fermate-gridview-riga1 {
    font-size:11px;
	background-color:#fff;
}
.fermate-gridview-riga1 td, .fermate-gridview-riga0 td {
	padding:3px 5px 3px 5px;
}

.orario-fermata-gridview-header {
    font-size:12px;
    background-color:#BBACCC;
    color: #851B85;
    font-weight: bold;
    width: 20px;
}
.orario-fermata-gridview-riga {
    font-size:12px;
    background-color:#DED8E7;
    color: #394273;
    font-weight: bold;
}
.orario-fermata-gridview-riga td {
    width: 20px;
}
.deviazioni-titolo {
	font-weight: bold;       
}
.orario-non-attivo {
	color:#888;
}


/********************* MAPPE **********************/
.mappe-elenco {
	font-size:12px;
}
.mappe-elenco td {
	padding:2px 4px;
}
/********************* SPONSOR **********************/
.sponsor-scritta {
    font-size:13px;
	color:#C80260;
	font-weight:bold;
}
.sponsor-nome {
    font-size:12px;
	font-weight:bold;
    line-height:15px;
	color:#851B85;
}
a.sponsor-nome-link, a.sponsor-nome-link:link, a.sponsor-nome-link:visited {
  font-size:12px;
  font-weight:bold;
  line-height:15px;
  color:#851B85;
}
.sponsor-cella {
  padding-right:10px;
  vertical-align:top;
  width:33%;
}
.sponsor-elenco {
	padding-top:20px;
}
.sponsor-elenco table {
	width:100%;
}
.sponsor-elenco img {
	margin-right:25px;
}
.sponsor-elenco td {
	padding-bottom:15px;
	vertical-align:top;
}
.sponsor-elenco .nome {
	font-size:14px;
	color:#c201ba;
	font-weight: bold;
}

/********************* BOX SITO VECCHIO **********************/
.box-top {
	background-color:#DED8E7;
}
.box-sx {
    background-image: url(/images/box/box-sfondo-sx.gif);
	background-repeat: repeat-y;
}
.box-main {
	background-color:#DED8E7;
	padding-left:8px;
    padding-right:8px;	
}
.box-dx {
    background-image: url(/images/box/box-sfondo-dx.gif);
	background-repeat: repeat-y;
}
.box-bottom {
    background-image: url(/images/box/box-sfondo-bottom.gif);
	background-repeat: repeat-x;
}
.body-testo-evid, .body-testo-evid:link, .body-testo-evid:visited {
	color:#C80260;
}
.body-td-evid {
	background-color:#851B85;
	margin-right:10px;
}
.body-td-chiaro {
	background-color:#fff;
}
.body-immagine {
	float:right;
	border: 2px solid #4b0082;
	margin:0 0 10px 10px;
}
/*************************MODULI*************************/
.modulo {
	margin-bottom: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #E1DBE9;
	width:100%;
}
.modulo-intestazione {
	font-weight:bold;
}
.modulo-text {
	width:300px;
}
.modulo-label {
	width:140px;
	vertical-align:top;
}
.modulo-s {
	width:120px;
	vertical-align:top;
}
.modulo-field {
	vertical-align:top;
}
.modulo-note {
	width:300px;
	height:60px;
}


.tabella-dati-pensilina {
	margin:10px 0;
}
.tabella-dati-pensilina td table{
	margin:0px;
}
.tabella-dati-pensilina td table td{
	padding:0 4px 0 0;
}
.tabella-dati-pensilina td{
	padding:3px 2px 2px 2px;
	/*white-space:nowrap;*/
	vertical-align:top;
	font-size:11px;
}
.tabella-dati-pensilina input[type=text]{
	width:180px;
	border:1px solid #ded8e7;
	padding:1px;
}
.tabella-dati-pensilina input[type=checkbox]{
	margin-right:8px !important;
}
.tabella-dati-pensilina select{
	width:185px;
	border:1px solid #ded8e7;
	padding:1px;
	color:#59518c;
}
/*******************ACQUISTA ONLINE***************/
.tabella-radio td{
	padding:0 0 8px 0; 
}
.tabella-radio input{
	padding:0 5px 0 0; 
}
.tabella-dati{
	margin-bottom:10px;
}
.tabella-dati td table{
	margin:0px;
}
.tabella-dati td table td{
	padding:0 4px 0 0;
}
.tabella-dati td{
	padding:3px 2px 2px 2px;
	/*white-space:nowrap;*/
	vertical-align:top;
	font-size:11px;
}
.tabella-dati input[type=text]{
	width:150px;
}
.checkbox-dati input{
	padding: 0 3px 0 0;
	margin:0 3px 0 0;
}
.tabella-riepilogo-riga0{
	background-color:#D8D3E0;
}
.tabella-riepilogo-riga1{
	background-color:#EDEAF0;
}

/*************FOOTER************/
#footer {
	background-image: url(/Images/footer-sfondo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0;
	padding:15px 0 10px 0;
	color:#59518c;
	font-size:10px;
}
#footer li {
	float:left;
	background-image: url(/Images/footer-separatore.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-right:5px;
	padding-right:6px;

}
#footer a:link, #footer a:visited {
	color:#59518c;
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.bottone-info-it-IT:link {
	display:block;
	width:136px;
	height:43px;
}
.bottone-info-it-IT:hover {
	background-image:url(/Images/bottone-info-on-it-IT.gif);
	background-repeat:no-repeat;
	width:136px;
	height:43px;
}
.bottone-info-en-US:hover {
	background-image:url(/Images/bottone-info-on-en-US.gif);
	background-repeat:no-repeat;
	width:136px;
	height:43px;
    display:inline-block;
}
.bottone-info-it-IT:hover img, .bottone-info-en-US:hover img {
	display:none;
}
.footer-loghi li {
	float:left;
	margin:0 25px 0 0;
}
/*************STILI VERSIONE STAMPABILE************/
@media print 
{
    body {
        background-color:#FFFFFF;
    }
    .body-main {
        width:99%;
    }
    .body-td-bordo-sx {
	    background-image:none;
	    background-color:#FFFFFF;
    }
    .body-td-bordo-dx {
	    background-image:none;
	    background-color:#FFFFFF;
    }
    .noPrint {
	    display:none;
    }
    .onlyPrint {
	    display:inline;
    }
	#menu-sx, #header, #SeiIn, #condividi {
		display:none;
	}
}


 .rBox {background-color:#DED8E7}
.rBox .t{background:url("/Images/box/box-top-dx.gif") #DED8E7 no-repeat right top;text-align:right;height:13px}

.rBox .c{padding:0 10px;display: inline-block;}

.rBox .b{background:url("/Images/box/R-bottom.png") #DED8E7 no-repeat right top;height:13px}