/*   
Theme Name: NUOVO PG Nav
Theme URI: the-theme's-homepage
Description: tema per il sito pgnav
Author: your-name
Author URI: your-URI
.
General comments/License Statement if any.
.
*/

* {
margin: 0px;
padding: 0px;
}

body {
margin: 0px;
padding: 0px;
background: #FFFFFF url("images/bg-site.gif");
background-repeat: repeat;
font-family: verdana, georgia, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 1.5;
color: #000000;
text-align:left;
}

h1{
	font-family: verdana, georgia, arial, helvetica, sans-serif;
	font-size:18px;
	color:#9A7A00;
	line-height: 1.5;
}
h2{
	font-family: verdana, georgia, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#9A7A00;
	line-height: 1.5;
}
a{
	color:#5A4E1C;
}
a:visited{
	color:#263F59;
}

em,b{
	font-weight:bold;
	font-style:normal;
	color:#263F59;
}


/* header per home page */

.image_hp_header_top {
background:url("images/hp-fondo-td.gif");
background-repeat: repeat;
height: 100px;
}


/* fondo testo per home page */

.image_td_header_top {
background:url("images/bg-hp-td.gif");
background-repeat: repeat-x;
height: 260px;
}

.benvenuto_hp {
line-height: 28px;
font-size: 24px;
font-weight: bold;
color: #263F59;
text-align: center;
margin-bottom: 10px;
}



/* per box */
.table {
background: #FFFFFF;
table-layout: fixed;
border: 1px solid #CC9900;
padding: 0px;
caption-side: top;
margin-top: 20px;
width:90%;
min-width: 740px;
}

.image_tr {
background:url("images/box-icn.gif");
background-repeat: repeat-x;
height: 38px;
}

.titolino {
line-height: 20px;
font-size: 12px;
font-weight: bold;
color: #000000;
text-align: left;
margin-top: 2px;
}
.titolino a:hover {
color: #263F59;
}
.titolino a {
color: #000000;
text-decoration: none;
}




/* header per sottopagine */

.image_header_top {
background:url("images/tb-alto.gif");
background-repeat: repeat;
height:77px;
}

.benvenuto {
line-height: 20px;
font-size: 14px;
font-weight: bold;
color: #263F59;
text-align: left;
margin-top: 12px;
}
.txt_piccolo_titolo {
line-height: 1.5;
font-size: 10px;
color: #CC9900;
text-align: left;
text-transform: uppercase;
}

.txt_piccolo {
line-height: 1.5;
font-size: 11px;
text-align: left;
}


/* testo per utenti registrati */

.login_nome {
line-height: 20px;
font-size: 16px;
font-weight: bold;
color: #263F59;
margin-bottom: 2px;
margin-right: 20px;
}

.benvenuto_login_nome {
line-height: 20px;
font-size: 12px;
text-transform: uppercase;
color: #263F59;
margin-right: 10px;
margin-top: 2px;
}


/* testo ricerca */

.cerca_sidebar {
line-height: 20px;
font-size: 10px;
font-weight: bold;
color: #263F59;
text-align: left;
margin-left: 10px;
}

.cerca_txt_link {
font-size:13px;
font-weight:bold;
color:#9A7A00;
line-height: 1.5;
margin-top: 10px;
}
.cerca_txt_link a:hover {
color: #263F59;
}

.cerca_txt {
line-height: 1.5;
font-size: 12px;
color: #000000;
text-align: left;
margin-left: 10px;
}

.cerca_txt_link-cat {
line-height: 1.5;
font-size: 10px;
color: #666666;
text-align: left;
margin-left: 10px;
text-transform: uppercase;
text-decoration: none;
}
.cerca_txt_link-cat a:hover {
color: #CC9900;
text-decoration: none;
}
.cerca_txt_link-cat a {
color: #666666;
text-decoration: none;
}

.cerca_box_paginazione {
background: #FFFFFF;
width: auto;
border: 1px solid #CC9900;
margin-top: 10px;
}

.cerca_box_paginazione_txt {
line-height: 1.5;
font-size: 10px;
color: #333333;
text-align: center;
background: #E2DECC;
padding: 4px;
margin: 2px;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
.cerca_box_paginazione_txt a:hover {
color: #CC9900;
text-decoration: none;
}
.cerca_box_paginazione_txt a {
color: #666666;
text-decoration: none;
}

.cerca_box_risultato {
background: #FFFFFF;
width: auto;
border: 1px solid #CC9900;
margin-top: 10px;
}
.cerca_box_risultato_txt {
line-height: 1.5;
font-size: 11px;
color: #000000;
text-align: left;
background: #E2DECC;
padding: 4px;
margin: 2px;
text-transform: uppercase;
text-decoration: none;
}


/* link per domande e risposte */

.domrisp_link,
.elenco_news {
line-height: 1.5;
font-size: 11px;
color: #9A7A00;
text-align: left;
margin-left: 20px;
text-decoration: none;
}
.elenco_news li.link-archivio{
	font-weight:bold;
	margin-top:10px;
}
.domrisp_link a:hover {
color: #9A7A00;
text-decoration:underline;
}
.domrisp_link a {
color: #263F59;
text-decoration: none;
}
.domrisp_link li {
margin-left: 20px;
}

.domrisp_titolo {
font-size:13px;
font-weight:bold;
color:#9A7A00;
line-height: 1.5;
margin-top: 10px;
margin-bottom: 10px;
}

.domrisp_titolino {
line-height: 20px;
font-size: 12px;
font-weight: bold;
color: #263F59;
text-align: left;
}
.domrisp_titolino a {
color: #263F59;
text-decoration: none;
}
.domrisp_titolino a:hover {
color: #6B5E26;
text-decoration: none;
}







/* testo sidebar */

.titoli_sidebar {
line-height: 20px;
font-size: 12px;
font-weight: bold;
color: #263F59;
text-align: left;
}
.titoli_sidebar a {
color: #263F59;
text-decoration: none;
}
.titoli_sidebar a:hover {
color: #6B5E26;
text-decoration: none;
}

.link_sidebar {
line-height: 20px;
font-size: 10px;
font-weight: bold;
color: #000000;
text-align: left;
}
.link_sidebar a {
color: #000000;
text-decoration: none;
}
.link_sidebar a:hover {
color: #6B5E26;
text-decoration: none;
}


/* per titolo pagine interne */

.image_titolo_pagina {
background:url("images/bg-site-td.gif");
background-repeat: repeat;
height:54px;
}

.titolo_pagina {
line-height: 20px;
font-size: 16px;
font-weight: bold;
color: #263F59;
text-align: left;
margin-left: 4px;
}
.titolo_pagina a {
color: #263F59;
text-decoration: none;
}
.titolo_pagina a:hover {
color: #6B5E26;
text-decoration: underline;
}

/* per footer */

.footer_box {
background: #FFFFFF;
margin: 50px;
margin-right:0px;
width: 710px;
border: 1px solid #CC9900;
height: 45px;
padding: 4px;
}

.footer_txt {
line-height: 12px;
font-size: 10px;
color: #000000;
text-align: center;
margin-left: 20px;
}
table.widefat {
	border: 10px;
	padding: 2px;
}
table.widefat thead tr,
table.widefat tfoot tr {
	background-color:#F6D03F;
	font-weight: bold;	
}
table.widefat tr.alternate {
	background-color:#F3E4A9;
}
table.widefat tr td {
	padding: 2px;
}
table#download,
table#elenco_ticket,
table#dettaglio_ticket{
	width:100%;
}
table#dettaglio_ticket{
	margin-bottom:10px;
}
table.specifiche th,
table.rivenditori th,
table.punti_vendita th,
table#download th,
table#elenco_ticket th,
table#dettaglio_ticket th{
	background-color:#F6D03F;
	padding:2px;
}
table.specifiche th h2,
table.rivenditori tr.pari td,
table.punti_vendita th h2,
table#download th h2,
table#elenco_ticket th h2,
table#dettaglio_ticket th h2{
	color:#000;
}
table.specifiche tr.pari td,
table.rivenditori tr.pari td,
table.punti_vendita tr.pari td,
table#download tr.pari td,
table#elenco_ticket tr.pari td{
	background-color:#F3E4A9;
	padding:2px;
}
table.specifiche tr.dispari td,
table.rivenditori tr.dispari td,
table.punti_vendita tr.dispari td,
table#download tr.dispari td,
table#elenco_ticket tr.dispari td{
	background-color:#FFF;
	padding:2px;
}
table.rivenditori tr.pari td.logo,
table.rivenditori tr td.logo{
	background-color:#FFF;
	width:150px;
}
table.punti_vendita{
	margin-left:20px;	/*nella tabella dei punti vendita è stata eliminata la colonna che spaziava e inserito un margine*/
}
table.punti_vendita th a{
	color:#000;
}
table.punti_vendita th a,
table#elenco_ticket th a,
table#elenco_ticket tr a
{
	color:#333;
}
table.punti_vendita a:visited,
table#elenco_ticket th a:visited,
table#elenco_ticket tr a:visited{
	color:#263F59;
}
table.punti_vendita td,
table#download tr.pari td,
table#download tr.dispari td,
{
	padding:6px 4px;
}
table#download td a{font-weight:bold;}
table#download td a{
	font-weight:bold;
}
table#elenco_ticket td.stato,
table#elenco_ticket th.stato,
table#elenco_ticket td.priorita,
table#elenco_ticket th.priorita{
	text-align:center;
}
table#elenco_ticket td.datainserimento,
table#elenco_ticket th.datainserimento{
	text-align:right;
}
table#dettaglio_ticket td{
	padding:2px;
	border-bottom:1px solid #F3E4A9;
}
table#dettaglio_ticket td.intestazione{
	background-color:#F3E4A9;
	font-weight:bold;
}
ul.box{
	font-size:10px;
	list-style:none;
	padding:2px;
}
ul.box li{
	margin-bottom:3px;
}
ul.box li a:visited{
	color:#BD9D25;
	
}
ul.box span.data{
	font-weight:bold;
	color:#5A4E1C;
}
/* per registrazione utenti */

.form_table {
background: #FFFFFF;
table-layout: fixed;
width: 95%;
border: 1px solid #CC9900;
padding: 4px;
spacing: 2px;
}

.form_txt {
line-height: 12px;
font-size: 12px;
color: #000000;
}

.legenda_titolo_on {
line-height: 12px;
font-weight: bold;
font-size: 12px;
color: #9A7A00;
}

.legenda_titolo_off {
line-height: 12px;
font-weight: bold;
font-size: 12px;
color: #666666;
}

.legenda_reg_on {
line-height: 1.5;
font-size: 10px;
font-weight: bold;
color: #000000;
margin-top: 4px;
}

.legenda_reg_off {
line-height: 1.5;
font-size: 10px;
font-weight: bold;
color: #999999;
margin-top: 4px;
}

.legenda_txt_on {
line-height: 12px;
font-size: 10px;
color: #000000;
margin-bottom: 10px;
}

.legenda_txt_off {
line-height: 12px;
font-size: 10px;
color: #999999;
margin-bottom: 10px;
}

h3{
       font-family: verdana, georgia, arial, helvetica, sans-serif;
       font-size:12px;
       font-weight:bold;
       color:#9A7A00;
       line-height: 1.5;
       margin-top: 10px;
}

h4{
       font-weight:bold;
       margin-top: 10px;
}

.nota {
       padding:10px;
       display:block;
       border:1px solid #CCC;
		margin-top:4px;
		margin-bottom:4px;
}

.avvertenza {
       padding:10px;
       font-weight:bold;
       display:block;
       border:1px solid #CCC;
		margin-top:4px;
		margin-bottom:4px;
}

/*
Stili FORUM
*/
.forum_hidden{
	display:none;
}
td.row1,
td.row2{
	padding:4px;
}
a.link_sidebar{
	color:#000;
	text-transform: none;
}
span.indicazione{
	font-size:10px;
	margin-left:20px;
}
div.bussola{
	position:relative;
	top:-103px;
	display:inline;
	min-width:760px;
}

div#strilloAttivo
{
	text-align:center;
	font-size:1.1em;
	font-weight:bolder;
	color:#900;
	border:1px solid #900;
	padding:5px;
	width:85%;
	float:right;
	margin-right:10px;
	background-color:#FFF;
}
div#strilloAttivo #avviso
{
	color:#000;
	font-size:0.9em;
}

/**
Attivazione software
*/
div.message{
	text-align: center;
	border:1px solid #900;
	background-color: #FAFACA;
	margin: 0 10px;
	padding:10px;
}
table.formAttivazione{
	margin-left: 20px;
}


table.formAttivazione td.codice input{
	border:1px solid #C90;
	margin-left:3px;
	padding:1px 2px;
	text-align:center;
}
/**
/Attivazione software
*/

/**
 * Visual Toolbar
 */
div#toolbar{
	margin-top:50px;
	text-align:center;
}
div#toolbar a,
div#toolbar a img{
	border:none;
}
/**
 * Pagina di modifica profilo utente shop
 */
#formShop {
	width: 100%;
}
/**
 * Table di modifica profilo utente
 */
table#profiloUtente {
	border: 1px solid #CC9900;
}
table#profiloUtente thead tr td {
	background-color: #F6D03F;
	padding-top: 2px;
	padding-left: 3px;
	padding-bottom: 2px;
}
table#profiloUtente thead tr td img {
	vertical-align: middle;
}
table#profiloUtente thead tr td b {
	padding-left: 1px;
	vertical-align: middle;
}
table#profiloUtente tbody tr td {
	padding-left: 1px;
	height: 2em;
}
table#profiloUtente tbody tr td input {
	border: 1px solid #CC9900;
	width: 90%;
}
/* gli errori di validazione */
table#profiloUtente tbody tr td div {
	font-weight: bold;
	color: red;
}
table#profiloUtente tfoot tr td {
	padding-top: 10px;
	text-align: center;
}
table#profiloUtente tfoot tr td {
	padding-bottom: 7px;
}
table#profiloUtente tfoot tr td input {
	text-align: center;
	vertical-align: bottom;
}
table#profiloUtente tfoot tr td a img {
	padding-top: 0px;
	text-align: center;
	border: 0px;
	vertical-align: top;
}

/* TABELLA FORUM */
table.forumline tr th.thCornerL {
	text-align: left;
}

/* TABELLE CODICI DI ATTIVAZIONE */
table.activations {
	width: 770px;
}


