/* common.css Foglio Stile comune */

@import url(box.css);
@import url(section.css);
@import url(list.css);
@import url(menu.css);
@import url(listino.css);


/* import url('card.css') Le card servono per le selezioni di schede multiple*/

/* Stile comune per tutte le operazioni da fare dopo il caricamento del body e per gli attributi comuni a tutti */
/* body				{ margin: 0; background-color: #D3E4EC; font-family: Tahoma; color: #000000; font-size: 9pt } */
body				{ margin: 0; background-color: #0379C3; font-family: Tahoma, arial, sans-serif; color: #000000; font-size: 9pt }



/*
a:link		{text-decoration:none; color: #FFFFFF;}
a:active	{text-decoration:none; color: #FFFFFF;}
a:visited	{text-decoration:none; color: #FFFFFF;}
a:hover		{text-decoration:none; color: #CCCCCC;}
*/

/* Stili base */


body {	background-color: #84b7d4;
	background-image: url(../images/box/bg.gif);
	background-repeat: repeat-x;
}
a			{font-size: small; font-size: 10pt; color: #000000; text-decoration: none; line-height: 16px }
div			{font-size: small; font-size: 10pt; font-family: Arial, sans-serif; color: #000000; line-height: 16px }

a.header {
	font-size: small;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000050;
	FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	TEXT-DECORATION: none;
}

/* Stile box iniziale */
div.box_iniziale	{ font-size: small; font-size: 10pt; font-family: Arial, sans-serif; color: #000000; line-height: 18px }

/* Stile piccolo */
div.p			{ font-size: x-small; font-size: 8pt; text-align: right }

/* Stile grassetto */
div.g    { font-size: small; font-weight: bold; text-align: right }

/* Stile grassetto piccolo */
div.gp       { font-size: x-small; font-size: 8pt; font-weight: bold; text-align: right }

td.header	{ background-color: #F1F1F1 }
form		{ margin: 0 }

table.full { width: 100% }

table.header	{
	width: 100%;
	height: 100%;
	background-color: #2A3F6E
}


table.header_right	{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	text-align: right
}


/* Immagine contornata */

img.outlined {     BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;}


/* Cella contornata */

td.outlined {     BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 20px;}

/* Stili per le tabelle di dati */

table.tabella			{ 	font-size: small; font-size: 11pt; font-family: Arial, sans-serif; color: #000000;}

TABLE.tabella TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: left
}
TABLE.tabella TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #eeeeee;
}


/* Stili per le schede tecniche articoli */

table.schedaarticolo
{
	font-size: small;
font-size: 11pt; font-family: Arial, sans-serif;
color: #000000;

}

TABLE.schedaarticolo TH
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR: #ccc;
    TEXT-ALIGN: center;
}
TABLE.schedaarticolo TD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #ddd;
}



/* Stili per i moduli */

table.modulo			{ 	font-size: small; font-size: 11pt; font-family: Arial, sans-serif; color: #000000;}

TABLE.modulo TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: middle;
}
TABLE.modulo TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
}

DIV.modulotestata
{
font-weight: bold;
font-size: 12pt; font-family: Arial, sans-serif; color: #000000;
line-height: 24px;
    MARGIN-RIGHT: 4px;
    MARGIN-LEFT: 4px;
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px;
    BACKGROUND-COLOR: #ddd;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
}

DIV.moduloerrore
{
	font-weight: bold;
	color: #DD0000;
}



div.warning
{
    BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    MARGIN-TOP: 4px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 8px;
    MARGIN-RIGHT: 12px;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
	font-family: Arial;
    BACKGROUND-IMAGE: url(../images/menu/selected.gif);
    COLOR: #000000;
}

td.warning
{
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
}



/* Stile per i submit */
input.button		{ font-size: 9pt; font-family: Arial, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; background-color: #7F7F7F }




.title3
{
    FONT-SIZE: medium;
    COLOR: #333;
    FONT-FAMILY: trebuchet ms, trebuchet, arial, sans-serif;
}

.linksmall
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	margin-top: 8px;
}

.linkbig
{
	font-weight: bold;
	color: #0000EE;
	font-size: 14pt;
	font-family: trebuchet ms, trebuchet, arial, sans-serif;
	text-decoration: underline;
    cursor: pointer;
}

.outlined
{
    BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;

}



/* Stili per le tabelle di dati */

table.scheda1			{ font-size: 11pt; font-family: Arial, sans-serif; color: #000000;}

TABLE.scheda1 TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #ddd;
    TEXT-ALIGN: left
}
TABLE.scheda1 TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #eee
}
