html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
BODY {
	font-family:sans-serif;
}

UL
{
	
}

LI
{
	list-style-type: disc;
}

BLOCKQUOTE
{
	padding:1em 1em;
	font-style:italic;
	font-size:.9em;
}

.clear-float {
	clear:both;
}

.small {
	font-size:.8em;
}


/* errori e segnalazioni */
DIV#msg {
	background-color:#88f; color:#fff; border:solid 1px #00f; padding:.2em .5em; margin:.5em 0; font-weight:bold;
}

DIV#err {
	background-color:#f88; color:#fff; border:solid 1px #f00; padding:.2em .5em; margin:.5em 0; font-weight:bold;
}

DIV#infopagina {
	border:solid 1px #33f;
	padding: 1em;
	color: #000;
	background-color:#ccf;
	font-size: .8em;
	line-height: 1.2em;
}


/* pulsanti modifica e input */
#menu_modifica {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	border: solid 1px #33f;
	color: #000;
	background-color: #ccf;
	padding: 5px 10px;
	margin: 10px 20px 0 0;
}

A.modifica, A.modifica:visited, A.aggiungi, A.aggiungi:visited {
	color:#fff;
	background-color:#005fa7;
	text-decoration: none;
	margin:2px;
	padding:4px;
	font-size: 13px;
	display:block;
	text-align:left;
	line-height: 20px;
}

A.modifica:hover, A.modifica:hover:visited, A.aggiungi:hover, A.aggiungi:hover:visited {
	color:#fff;
	background-color:#0089f3;
	text-decoration: none;
}

A.aggiungi
{
	
}

A.modifica IMG, A.aggiungi IMG {
	vertical-align:sub;
}

INPUT, BUTTON {
	padding:0;
	margin:0;
	vertical-align:text-bottom;
	border: solid 1px #999; background-color:#fff;
}

INPUT:focus {
	border: solid 1px #00409e; background-color:#c6ddff;
}


/* gruppi */
DIV.gruppo
{
	border:solid 1px #bbb; margin-bottom:15px;
}


/* menu pagine */
A.page_menu, A.page_menu:visited
{
	border: solid 1px #999; color:#333; background-color:#ddd; text-decoration:none; padding:2px 6px; margin:2px;
}

A.page_menu_sel, A.page_menu_sel:visited {
	font-size:1.3em; border: solid 1px #999; color:#333; background-color:#ddd; text-decoration:none; padding:2px 6px; margin:2px;
}

/* galleria foto */
DIV.gallery
{
	width:100%; overflow:auto; /* evita uscita foto a causa del float */
}

DIV.gallery DIV.container
{
	float:left; width:150px; height:120px; line-height:120px; text-align:center;
}

IMG.miniatura
{
	max-width:120px; max-height:90px; vertical-align:middle;
}

/* allegato */
A.link_allegato, A.link_allegato:visited
{
	line-height:1.8em; text-decoration:none; color:#555;
}


/* articolo con foto */

IMG.foto_articolo {
	float:left; margin:1em;
}
BODY
{
	font-family:ARIAL, VERDANA, SANS-SERIF;
	font-size:15px;
	color:#353535;
	background:url(../templates/steelform/img/sfondo.gif) top left repeat;
}

H1, H2
{
	display:block;
	border-bottom:solid 2px #000000;
}

H1
{
	font-size:1.8em;
}

H2
{
	font-size:1.2em;
}

H3
{
	font-size:.9em;
}

UL
{
	margin-top:0;
	margin-bottom:.5em;
	padding-left:1.5em;
}

LI
{
	padding:.4em .3em;
	margin-left:.5em;
	line-height:1.3em;
}

A
{
	color:#000000;
	text-decoration:underline;
}

A:hover, A:visited:hover
{
	color:#555555;
	text-decoration:underline;
}

A:visited
{
	color:#555555;
	text-decoration:underline;
}


/* header */
DIV#header
{
	height:150px;
	background-color:#ffffff;
	background:url(../templates/steelform/img/sfondo_intestazione.gif) repeat-x;
}

DIV#header TABLE
{
	padding:0;
	margin:0;
	border-collapse:collapse;
}

DIV#header-bot
{
	height:2px;
	background-color:#0019b3;
}


/* menu */
DIV#area_menu
{
	float:left;
	width:240px;
	background:url(../templates/steelform/img/menu_left.gif) top right repeat-y;
}

DIV#menu
{
	width:219px;
	background-color:#e8e8e8;
	font-size:.8em;
	font-style:italic;
	border-right:solid 2px #8e8e8e;
	padding-top:30px;
}

DIV#menu DIV#cambio-lingua
{
	padding-left:30px;
	padding-top:22px;
	padding-bottom:20px;
}

DIV#menu A.noselected, DIV#menu A.noselected:visited
{
	color:#565b74;
	display:block;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding-left:1em;
}

DIV#menu A.noselected:hover, DIV#menu A.selected, DIV#menu A.selected:hover
{
	color:#ffffff;
	display:block;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding-left:1em;
	background:url(../templates/steelform/img/menu_hover.gif) top left repeat-x;
	border-right:solid 1px #0019b3;
}


DIV#menu-bot
{
	background:url(../templates/steelform/img/menu_bottom.gif) top left no-repeat;
	float:left;
	width:240px;
	height:30px;
}

DIV#menu DIV#riga_vuota
{
	height:2em;
}


/* banner */
DIV#banner
{
  text-align:left; padding:0 5px;
}

DIV#banner IMG
{
  border:solid 1px #ccc; max-width:190px;
}


/* content */
DIV#content
{
	margin:30px 20px 20px 250px;
	padding:1em 1.5em 2em 1.5em;
	background-color:#fff;
	color:#444;
	border:solid 1px #ccc;
	min-height:600px;
	max-width:700px;
	line-height:2.3em;
	font-size:.9em;
}

DIV#content TABLE#tab_articoli TD
{
	vertical-align:top;
	line-height:1em;
	border-top:solid 1px #888; 
}

DIV#content TABLE#tab_articoli TD .titolo-articolo
{
	display:block; color:#fff; background-color:#888; font-weight:bold; padding:2px;
}

DIV#content TABLE#tab_articoli TD.immagine-articolo
{
	width:100px; padding:2px 2px 1em 2px; text-align:center;
}

DIV#content TABLE#tab_articoli TD .descrizione-articolo
{
	padding-bottom:2px;
}

DIV#content TABLE#tab_articoli TD IMG
{
	max-width:80px; max-height:80px;
}

DIV#content DIV.hiddennews
{
	padding-bottom:1em;
}


/* footer */
DIV#footer
{
	clear:both;
	background-color:#0019b3;
	color:#ffffff;
	font-size:10px;
	margin-top:8em;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

DIV#footer A, A.hover, A.visited
{
	color:#ffffff;
	text-decoration:underline;
}

