.home{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 980px;
    padding-top:20px;
}
.tipsHome{
	display:none;
padding:15px;
}
.home img{
margin-right: 10px;
}
.tabella1 {
	border: 1px solid #CCCCCC;
	font-family:  Arial, Helvetica;
}
#pageName h2{
	font-family:  Arial, Helvetica;
	font-size:20px;
	color:#CC0000;
}
.tabella1 th {
	background-color: #336699;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.tabella1 td span.frecce_sx{
}
.tabella1 td span.frecce_dx{
margin-left: 4px;
}
.tabella1 td span.non_selezionati{
	margin-left: 4px;
}
.tabella1 td span.selezionato{
 font-size: 20px;
 margin-left: 4px;
}
.tabella1 td {
	font-size: 12px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;


}
.videoTabFocus {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336699;
	padding: 3px;
	cursor: default;
	font-size: 12px;
}
.tabella1 .previewDisabilitato {
	color: #999999;
	background-color:#F0F0F0;
}

.videoTabCont {
	border: 1px solid #336699;
	padding: 10px;
	margin-right:20px;
	width: 437px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


body {
	margin: 0px;
	height:100%; 
	
	overflow-y:scroll;
	
	
}

html {

	overflow:auto;
	
	
}


form {
	margin: 0px;
	padding: 0px;
}

.tabella1 td input {
	
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}

.tabella1 td textarea {
	font-family:arial;
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}
.tabella1 tr.alt {
	background-color: #ECF5FB;
}
.tabella1 td.altDX {
	border-right: 0 none !important;
}
.tabella1 td.DX {
	border-right: 0 none !important;
}
.tabella1 tr.festivo_nazionale {
	background-color:#FFD9D9; 
}
.tabella1 tr.festivo_locale {
	background-color:#FFD9D9; /*volutamente uguale alle festività nazionali */
}
.tabella1 tr.giaInserito {
	background-color: #74Cd65;
}
.tabella1 tr.erroreInserimento {
	background-color: #cc4040;
}
.tabella1 tr.altSegnaPrezzoModifica {
	background-color: #FFFF66;
}

.tabella1 td.alt {
	background-color: #ECF5FB;
}

.tabella1 tr.segnaPrezzo{
	background-color: transparent;
	border: 0px;
}
.tabella1 tr.altSegnaPrezzo {
	background-color: #ECF5FB;
}
.tabella1 tr.segnaPrezzo input{
	background-color: transparent;
	border: 0px;
	
}
.tabella1 tr.altSegnaPrezzo input{
	background-color: transparent;
	border: 0px;
	
}
.tabella1 td select {
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}
a {
color:#3366CC;
	text-decoration: none;
}
a:hover {
color:#0099FF;
	text-decoration: underline;
}
p{
font-family:  Arial, Helvetica;
font-size: 12px;
color: #666666;
font-weight: bold;
}
checkbox{
border:none;
}

#menu {display:block; top:0px; left:0px; position:fixed; background-color:#FFFFFF; margin-left:auto; margin-right:auto; width:100%; border-bottom:2px solid #CCCCCC; }
* html #menu {position:absolute;}

#page {margin:80px 0 0 0; display:block;  background:#fff; padding:10px;}

/* --- AUTOCOMPLETE CSS --- */
.autocomplete {
	position: absolute;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Arial;
	overflow-y: auto;
	height: 100px;
	text-align:left;
}

.autocomplete ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.autocomplete li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #fff;
}
.autocomplete li.selected {
	background-color: #cef;
	border-top: 1px solid #9bc;
	border-bottom: 1px solid #9bc;
}
.videoTabNotFocus {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px;
	cursor:pointer;
	font-size: 12px;
}
.palinsestoTabCont {
	border: 1px solid #336699;
	padding: 10px;
	margin-right:0px;
	width: 438px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.nomeParametro {
	background-color: #ffffff;
}
.fondino {
	background-color: #eeeeee;
}
.style1 {
	background-color: #eeeeee; 
	font-weight: bold; 
	
	}
.testoStampa{
font-family: Arial;
width:800px;
margin-left:auto;
margin-right:auto;
}
.testoStampa h1{
font-size:18px;
color:#CC0000;
}
.testoStampa h2{
font-size:14px;
font-style:italic;
color:#999;
}
.divBenvenuto{
text-align: left;
margin-top:10px;
margin-bottom:10px;
font-family: Arial;
font-size:20px;
font-weight: bold;
color:#999;
width:700px;
margin-left:auto;
margin-right:auto;
}
.NomeUtenteTesta{
background-color:#;
font-family:Arial;
font-size:16px;
height:21px;
margin-bottom:0px;
overflow:hidden;
padding:0px;
width:282px;
font-weight: bold;
font-style:italic;
margin-left:4px;
color: #438EB5;
}
.cellaLogoApp{
width:282px;
height:70px;
margin:0px;
padding:0px;
vertical-align:bottom;
text-align: left;
}
.scegliPal{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#C00;
}
.palinsestoScelta{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.imgPlinsestoScelta{
}
.listaPalinsesti{
}
.clear{
clear:both;
}
.ConfigTitle{
	color:#CC0000; font-weight:bold;font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-bottom:20px;
}
.terminaleLista{
padding:5px;
font-size:12px;
border-bottom: 1px solid #ccc;
}
.nomeCanale{
font-size:15px;
}
.listaTerminali{
color:#333; font-weight:normal;font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-bottom:16px;text-align: center; font-style:italic;display:none;
}
.listaPalinsesti{
width:500px;
margin-left:auto;
margin-right:auto;
}
.palinsestoDiv{
	padding-top:10px;
	padding-bottom:10px;
}
.imgPlinsestoScelta{
float:left;
width:60px;
}
.palinsestoScelta{
float:left;
width:300px;
font-size:20px;
text-align:left;
}
.palinsestoScelta .nomeCanale{
color:#06C;
font-size:20px;
}
.tastScelta{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
}
.tastiScelta a{

}
.backGr{
background-color: #eee;
}
.meseRaccolta{
margin-left:auto;
margin-right:auto;
width:800px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
background-color:#09F;

font-weight:bold;
color:#FFF;
padding:3px;
text-transform:capitalize;
}
.stepCompila{
margin-left:auto;
margin-right:auto;
width:800px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:10px;
margin-bottom:15px;

}
.stepCompila a{
background-color:#336699;
color:#FFF;
padding:3px;
}
.stepCorrente{
margin-left:auto;
margin-right:auto;
width:800px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:bold;
color:#c00;
padding:3px;
margin-bottom:5px;
}
.serviziEspot td{
font-size: 13px;
    font-style: italic;
    padding: 10px;
}
.tabellaCompilazione td input {
	
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}

.tabellaCompilazione td textarea {
	font-family:arial;
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}
.tabellaCompilazione tr.alt {
	background-color: #ECF5FB;
}


.tabellaCompilazione tr.altSegnaPrezzo input{
	background-color: transparent;
	border: 0px;
	
}
.tabellaCompilazione td select {
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
}
.tabellaCompilazione {
	border: 1px solid #CCCCCC;
	font-family:  Arial, Helvetica;
}

.tabellaCompilazione th {
	background-color: #336699;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.tabellaCompilazione td {
	font-size: 11px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.tabellaCompilazione td p{
	font-size: 14px;
	padding: 10px;
}
.descrizioneAggiuntivaEspot h1{
font-size:16px;
}
.descrizioneAggiuntivaEspot h2{
font-size:14px;
}
.descrizioneAggiuntivaEspot p{
color:#000;
font-weight:normal;
}
.confirmDiv{
background-color:#0C0;
border:2px solid #060;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
font-size:12px;
color:#FFF;
margin-top:8px;
margin-bottom:8px;
width: 670px; 
margin-left: auto; 
margin-right: auto; 	
}
.errorDiv{
background-color:#FED3D3;
border:2px solid #C00;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
font-size:16px;
color:#000;
margin-top:8px;
margin-bottom:8px;
width: 670px; 
margin-left: auto; 
margin-right: auto; 	
}
a.link{
	background-image: url("/immagini/icone_sito/mouse.jpg");	
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	font-size:17px;
	margin-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.contenuti{
	background-image: url("/immagini/icone_sito/contenuti.jpg");	
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	font-size:17px;
	margin-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.servizi{
	background-image: url("/immagini/icone_sito/servizi.jpg");	
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	font-size:17px;
	margin-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tooltip {
	display:none;
    background:transparent url(/immagini/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	font-family: Arial,Helvetica;
	font-size: 12px;
}
a.numeri{
	background-image: url("/immagini/icone_sito/telefono.jpg");	
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 33px;
	font-size:17px;
	margin-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
img.selezionato{
	border: 2px #CC0000 solid;	
	/*
	border: 1;
	border-color: #CC0000;*/
}
img.nonselezionato{
	border: 0;	
}
a.aggiungiservizio{
	background-image: url("/immagini/icone_sito/aggiungi.jpg");	
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size:14px;
	margin-right:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tabellaWeb{

width: 900px;
margin-left: auto;
margin-right: auto;
font-family: Arial;
border:1px solid #336699;
}

.tabellaWeb td {
	font-size: 12px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;


}

.tastoBachecaL {
	width: 90px !important;
}

.tabellaWeb textarea {
	font-size: 12px;
	font-family: Arial;
}
.tabellaWeb tr.alt {
	background-color: #ECF5FB;
}

.tabellaWeb td.alt {
	background-color: #ECF5FB;
}
.tabellaWeb tr.segnaPrezzo{
	background-color: transparent;
	border: 0px;
}
.tabellaWeb tr.altSegnaPrezzo {
	background-color: #ECF5FB;
}

.tabellaWeb iframe{
background-color: #fff;
}
.divPulsantiWeb{
	display: block;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
}
.divPulsantiWeb a.selected_true{
background-color: #336699;
    color: #FFFFFF;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}
.divPulsantiWeb a{
  background-color: #999999;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
	
margin:0px;
margin-right: 2px;
width:80px;

float:left;
}




.separator{
border-top: 3px solid #C1DAD7;
}
.sideSeparator{
border-left: 3px solid #C1DAD7;
}
.divTitoloWeb{
	font-family:Arial;
	width: 897px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0;
	color: #c00;
	font-weight: bold;
	border-bottom:1px solid #c00;
	padding-left: 3px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.divTitoloWeb .nomeConfig{

}
.divTitoloWeb .statoSito{
color:#000;
}
.helpWeb{
font-size:13px;
padding:5px;
}
.statoSito a{
margin-left:10px;
font-size:12px;
}
.pulsanteSalva{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align:right;
	margin-top:10px;
}
.titoloSezioneWeb{
color:#C00;
font-size:14px;
}

.boxModello{
	text-align:left;
	text-transform:capitalize;
	padding-top:14px;
	font-size:16px;
float:left;
width: 120px;
/*border: 1px solid #336699;*/
height: 32px;
cursor:pointer;
color:#FFF;
font-weight:bold;
}
.boxModello:hover{
font-weight: bold;
color: #333 ;
}
.corrente{
/*background-color: #336699;*/
color: #fff;
font-weight: bold;
}
#immagine_preview img{
width:300px; margin:20px;
margin-bottom:10px;
cursor: pointer;
border: 1px solid #999999;
}


.boxModello.modello{
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	line-height:25px;
	padding-left:15px;
}




.boxModello.modello.modello1{
	background-image:url(/immagini/config_sito/modello1.jpg);
}

.boxModello.modello.modello1:hover{
	background-image:url(/immagini/config_sito/modello1H.jpg);
}



.boxModello.modello.modello2{
	background-image:url(/immagini/config_sito/modello2.jpg);
}

.boxModello.modello.modello2:hover{
	background-image:url(/immagini/config_sito/modello2H.jpg);
}




.boxModello.modello.modello3{
	background-image:url(/immagini/config_sito/modello3.jpg);
}

.boxModello.modello.modello3:hover{
	background-image:url(/immagini/config_sito/modello3H.jpg);
}



.boxModello.colore{
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	line-height:25px;
	padding-left:15px;
}


.boxModello.colore.verde{
	background-image:url(/immagini/config_sito/verde.jpg);
}
.boxModello.colore.verde:hover{
	background-image:url(/immagini/config_sito/verdeH.jpg);
}




.boxModello.colore.blu{
	background-image:url(/immagini/config_sito/blu.jpg);
}
.boxModello.colore.blu:hover{
	background-image:url(/immagini/config_sito/bluH.jpg);
}





.boxModello.colore.arancione{
	background-image:url(/immagini/config_sito/rosso.jpg);
}
.boxModello.colore.arancione:hover{
	background-image:url(/immagini/config_sito/rossoH.jpg);
}




.boxModello.elementoGrafico{
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	line-height:25px;
	padding-left:15px;
}


.boxModello.elementoGrafico.croce{
	background-image:url(/immagini/config_sito/croce.jpg);
}


.boxModello.elementoGrafico.croce:hover{
	background-image:url(/immagini/config_sito/croceH.jpg);
}


.boxModello.elementoGrafico.caduceo{
	background-image:url(/immagini/config_sito/caduceo.jpg);
}


.boxModello.elementoGrafico.caduceo:hover{
	background-image:url(/immagini/config_sito/caduceoH.jpg);
}



.boxModello.elementoGrafico.immagine{
	background-image:url(/immagini/config_sito/immagine.jpg);
}


.boxModello.elementoGrafico.immagine:hover{
	background-image:url(/immagini/config_sito/immagineH.jpg);
}



/*correnti*/
.corrente{
	color:#333;
	cursor:default;
	}
.boxModello.colore.verde.corrente{
	background-image:url(/immagini/config_sito/verdeS.jpg);
}
.boxModello.colore.arancione.corrente{
	background-image:url(/immagini/config_sito/rossoS.jpg);
}
.boxModello.colore.blu.corrente{
	background-image:url(/immagini/config_sito/bluS.jpg);
}
.boxModello.modello.modello.corrente{
	background-image:url(/immagini/config_sito/modello1S.jpg);
}
.boxModello.modello.modello2.corrente{
	background-image:url(/immagini/config_sito/modello2S.jpg);
}
.boxModello.modello.modello3.corrente{
	background-image:url(/immagini/config_sito/modello3S.jpg);
}
.boxModello.elementoGrafico.caduceo.corrente{
	background-image:url(/immagini/config_sito/caduceoS.jpg);
}
.boxModello.elementoGrafico.croce.corrente{
	background-image:url(/immagini/config_sito/croceS.jpg);
}
.boxModello.elementoGrafico.immagine.corrente{
	background-image:url(/immagini/config_sito/immagineS.jpg);
}
.domenica {
	color: #0000FF;
	font-weight:bold;
}
.turni_non_presenti{
	color: #CC0000;
}
.spiegazione{
	background-color: #E1E1E1;
}
.imgSmall{
width:200px;

border:1px solid #666;
}
.divImgPreview{
padding: 10px;
margin-top: 5px;
}
.tdCorrente{
background-color: #ddd;
}
.descrBanner{
font-size: 16px;
}
.dimBanner{
	MARGIN-TOP:5PX;
font-size: 14px;
}
.bottoneBanner{
float:right;
font-weight: bold;
padding: 3px;
}
.erroreBanner{
text-align: center;
font-size:16px;
font-weight: bold;
text-align: center;
color: #c00;
padding: 4px;
}
.slide_scaduta{
	background-color: #DDDDDD;
}

.simple_overlay_prodotti, .simple_overlay_messaggi, .simple_overlay_istituzionali_immagini 
, .simple_overlay_galleria_immagini, .simple_overlay_link, .simple_overlay_messaggi_newsletter, .simple_overlay_prodotti_newsletter, .simple_overlay_messaggi_sito, .simple_overlay_prodotti_sito{
	
	/* must be initially hidden */
	display:none;
	padding:20px;
	/* place overlay on top of other elements */
	z-index:95;
	background-color:white;
	
	
	min-height:200px;
	
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}
.simple_overlay_prodotti .close, .simple_overlay_messaggi .close, .simple_overlay_istituzionali_immagini .close
, .simple_overlay_galleria_immagini .close, .simple_overlay_link .close, .simple_overlay_messaggi_newsletter .close, .simple_overlay_prodotti_newsletter .close,
.simple_overlay_messaggi_sito .close, .simple_overlay_prodotti_sito .close
{
	background-image:url(/immagini/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


.simple_overlay_prodotti, .simple_overlay_istituzionali_immagini, .simple_overlay_galleria_immagini, .simple_overlay_link{
width:520px;
	height: 395px;
}	
 .simple_overlay_prodotti_newsletter, .simple_overlay_messaggi_sito, .simple_overlay_prodotti_sito {
	width:300px;
}
.simple_overlay_messaggi{
	width:545px;
	height: 395px;
}
.simple_overlay_messaggi_newsletter{
	width:600px;
	height:505px;
}
.modelli textarea{
font-family: arial;
padding:3px;
border: 1px solid #333;
width: 660px;
height: 90px;
margin-bottom:10px;
}

.titoloBox{
clear: both;
text-align: left;
font-weight: bold;
color: #c00;
font-family: arial;
font-size: 20px;
padding-bottom: 10px;
}
 /* the overlayed element */
.testo_li {
font-family: Arial,Helvetica;
font-size: 14px;
font-style: italic;
margin-bottom:10px;
}
.dataOfferta{
font-family: Arial,Helvetica;
padding: 10px;
border: 1px solid #aaa;
}
.dataValidita{
height: 30px;
}
.dataOfferta .etichetta{
width: 120px;
float: left;
font-size: 12px;
font-weight: bold;
}
.dataOfferta .campo{
width: 350px;

}
.avvisoProdotto{
font-family: Arial,Helvetica;
font-size: 12px;
margin-top: 10px;
}


#avvertenze_volantino_tab, #slogan_volantino_tab, #grafica_volantino_tab,
#avvertenze_cartello_tab, #slogan_cartello_tab, #grafica_cartello_tab {
display:none;
padding:15px 10px;
border:1px solid #999;
border-top:0;

font-size:14px;
background-color:#fff; 
} 

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
/* tab pane styling */

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/immagini/blue.png) no-repeat -420px 0;
	font-size:13px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	font-family: arial;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -247px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -247px -31px; }
ul.tabs a.l.current  { background-position: -247px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.leggiInput {
    border: 1px solid #FFFFFF !important;
    width: 100% !important;
}
