/* ==========================================================================
   Piemonte Servizi scarl - foglio di stile

   1. Impaginazione: riproduce il vecchio frameset (p_html/global.htm)
   2. Stili originali del sito (ex style.css), invariati
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. Impaginazione
   Il frameset originale era:
     colonne  *, 776, *       -> fasce laterali #0E94A4, colonna centrale 776px
     righe    80, *, 21       -> testata, area centrale, piede
     centro   186, 590        -> pannello di sezione, contenuto (con scorrimento)
   -------------------------------------------------------------------------- */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	color: #000000;
}

body.sito {
	background-color: #0E94A4;
	overflow: hidden;
}

#cornice {
	display: flex;
	flex-direction: column;
	width: 776px;
	height: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#testata {
	flex: none;
	height: 80px;
	overflow: hidden;
}

#centro {
	flex: 1;
	display: flex;
	min-height: 0;
}

#pannello {
	flex: none;
	width: 186px;
	overflow: hidden;
	background: #FFFFFF url(/image/pat_sp.gif);
}

#contenuto {
	flex: none;
	width: 590px;
	overflow: auto;
	background-color: #FFFFFF;
}

/* Nel frame originale il pannello non usava style.css: font predefinito del browser */
#pannello td {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}

#piede {
	flex: none;
	height: 21px;
	overflow: hidden;
}

img {
	border: 0;
}

/* Cartina in "Dove siamo" */
#MapImg, #MapLink {
	cursor: url("/immagini/mappa/zoomin.cur"), zoom-in;
}

/* Pagine privacy e cookie: nel sito originale erano documenti senza foglio di stile */
.testo-legale {
	box-sizing: border-box;
	padding: 0 8px;
	font-size: 16px;
	color: #000000;
}
.testo-legale a:link, .testo-legale a:visited, .testo-legale a:hover {
	font-size: inherit;
	font-weight: normal;
	color: revert;
}


/* --------------------------------------------------------------------------
   2. Stili originali
   -------------------------------------------------------------------------- */

A:link { font-weight: bold; font-size: 12px; text-decoration: underline; color:#0E94A4}
A:visited { font-weight: bold; font-size: 12px; text-decoration: underline; color:#0E94A4}
A:hover {font-weight: bold; font-size: 12px; text-decoration: underline; color: #000000}

td { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#0E94A4}
A.credits:link { font-size: 11px; text-decoration: none; font-weight: bold; color: #B8EAF0}
A.credits:visited { font-size: 11px; text-decoration: none; font-weight: bold; color: #B8EAF0}
A.credits:hover { font-size: 11px; text-decoration: none; font-weight: bold; color: #FFFFFF}
A.credits2:link { font-size: 11px; text-decoration: none; font-weight: bold; color: #B8EAF0}
A.credits2:visited { font-size: 11px; text-decoration: none; font-weight: bold; color: #B8EAF0}
A.credits2:hover { font-size: 11px; text-decoration: none; font-weight: bold; color: #0E94A4}

.CatalogHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
        HEIGHT: 18px;
        color: #0E94A4;
	border-bottom: 1px solid #0E94A4;
        PADDING-LEFT: 5PX;
}
.CatalogHeader A, .CatalogHeader A:visited, .CatalogHeader A:hover{
	text-decoration: none;
} 

.CatalogTable{
        margin: 20px 0px 30px 0px; 
}
.CatalogProdTable{
        margin: 20px 0px 30px 0px; 
}
.CatalogListTable{
        margin: 20px 0px 30px 0px; 
}
.CatalogBoxTitle{
        padding: 2px 0px 2px 0px;
        text-align: center; 
}
.CatalogBoxTitle A, .CatalogBoxTitle A:visited, .CatalogBoxTitle A:hover{
	text-decoration: none;
} 
.CatalogBoxContent{
        text-align: center; 
}
.CatalogCodice{
        FONT-SIZE: 16px;
        FONT-WEIGHT: BOLD;
        padding-top: 10px;
        padding-bottom: 10px;
}
.CatalogNome{
        FONT-SIZE: 16px;
        FONT-WEIGHT: BOLD;
        padding-top: 10px;
        padding-bottom: 10px;
}
.CatalogListCate{
        FONT-WEIGHT: BOLD;
        font-size: bigger;
	padding-top: 10px;
}
.CatalogListProd{
        padding-bottom:2px;
}

.CatalogFooter {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
        HEIGHT: 18px;
        color: #0E94A4;
	border-top: 1px solid #0E94A4;
        PADDING-LEFT: 5PX;
}

.CatalogFooter A, .CatalogFooter A:visited, .CatalogFooter A:hover{
	text-decoration: none;
} 