/*********************************************************************************
 * Analisi e Sviluppo di Davide Gullo.
 * Copyright © 2005 Tutti i diritti riservati.
 * 
 * $Author$
 * $Id$
 * $Revision$ 
 * 
 ********************************************************************************/

BODY {
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

form {
	margin: 10px;
	
}
SELECT 
{
	border-width: 1px;
	color: #000066;
	border: 2px;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color : White;
}

SELECT.menu
{
	border: 1px;
	background-color : #FFFFE2;
}

OPTION.selected
{
	border: 1px;
	color : #FD7813;
}

INPUT, TEXTAREA {
	background-color: #EEEEEE;
	color: #C10606;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

INPUT.checkbox {
	background-color: #FFFFFF;
	color: #C10606;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

INPUT.button {
	background-color: #EEEEEE;
	color: #C10606;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}


INPUT.disabled, INPUT.readonly {
	background-color: #FFFFE2;
	color: #000000;
}

TABLE.box{
	background-image : url(../images/bg_box.gif);
	border-width : 1px 0px 0px 0px;
	border-color : #CCCCCC;
	border-style : solid;
	padding : 5px 5px 5px 20px;
	/*height : 100%;
	*/
	width : 100%;
	font-size: 10px;
	line-height : 11px;
}

TABLE.boxhome{
	background-image : url(../images/bg_box_home.gif);
	border-width : 0px 0px 1px 0px;
	border-color : #CCCCCC;
	border-style : solid;
	width : 536px;	
}

TABLE.bordopiccolo{
	border-width : 1px 1px 1px 1px;
	border-color : #000066;
	border-style : solid;
	padding : 5px 5px 5px 5px;
}

TR {
  font-size : 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #666666;
}

TD {
  font-size : 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #666666;
}

TD.content {
	font-size : 11px;
	color : #666666;
	text-align : justify;
}

TD.top {
	background-image : url(../images/bg_top.gif);
	height: 27px;
}

TD.footer{
	border-width: 1px 0px 0px 0px;
	border-color : #CCCCCC;
	border-style : solid;
	text-align : center;
	vertical-align : bottom;
	padding : 0px 0px 3px 0px;
}

TD.footer_basso {
	background-image : url(../images/bg_down.gif);
	height: 33px;
	padding : 0px 0px 0px 20px;
	font-size : 9px;
	color : #FFFFFF;
	text-align : left;
}

TD.left{
	border-width: 0px 0px 0px 1px;
	border-color : #000000;
	border-style : solid;
}

TD.right{
	border-width: 0px 1px 0px 0px;
	border-color : #000000;
	border-style : solid;
}

TD.bordoleft{
	border-width: 0px 0px 0px 1px;
	border-color : #CCCCCC;
	border-style : solid;
	vertical-align : top;
	width : 536px;	
}

TD.layout_menu {
	background-image : url(../images/left.jpg);
	background-repeat : no-repeat;
	padding : 12px 0px 0px 0px;
	height: 100%;
	width: 220px;
}

TD.fotohome {
	background-image : url(../images/big_one.jpg);
	background-repeat : no-repeat;
	border-width: 0px 0px 0px 1px;
	border-color : #CCCCCC;
	border-style : solid;
	height : 140px;
	width : 536px;
}

TD.logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	height: 137px;
	width: 224px;
	padding: 45px 3px 3px 55px;
	vertical-align : top;
}

TD.layout_top_dx {
	background-image : url(../images/top_dx2.jpg);
	background-repeat : no-repeat;
}

TD.layout_center {
	background-image : url(../images/center.jpg);
	background-repeat : no-repeat;
}

TD.barra_titolo{
	border-width: 0px 0px 1px 0px;
	border-color : #CCCCCC;
	border-style : solid;
	padding : 3px 5px 3px 0px;
	color : #666666;
}

TD.barra_data{
	border-width: 1px 1px 1px 1px;
	border-color : #CCCCCC;
	border-style : solid;
	padding : 3px 5px 3px 0px;
	color : #666666;
}

TD.bordopiccolo{
	border: 1px solid #CCCCCC;
	padding : 3px 3px 3px 3px;
	color : #666666;
	font-size : 11px;
	text-align : justify;
}
table.testotabelle {
/*	border-bottom: 1px solid #ccc; */
	padding : 3px 3px 3px 3px;
	color : #666666;
	font-size : 11px;
}
table.testotabelle tr {
	vertical-align: top;
}
table.testotabelle tr td {
/*	border-bottom: 1px solid #ccc; */
	padding : 3px 3px 3px 3px;
	color : #666666;
	font-size : 11px;
}
table.testotabelle tr td.giallo {
	background-color: #ffc;
}
	
h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 border-bottom: 1px solid #ccc;
}
h1 img, h2 img, h3 img, h4 img { vertical-align: middle; }
h1.barra_titolo {
	font-size : 10px;
	padding-bottom: 5px;
	color : #666666;
	text-decoration : none;
	font-weight : bold;
}
h1.contatti {
	font-size: 10px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	border: none;
}
P {
	font-size : 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	text-align : justify;
}
P.info {
	font-size : 12px;
	text-align : left;
}

ul {
	margin: 5px;
	font-size : 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
}
li {
	margin: 5px;
}

IMG.content{
	border-width: 1px 1px 1px 1px;
	border-color : #CCCCCC;
	border-style : solid;
}

.obbligatorio{
	font-size : 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #FF0000;
}

A {
	font-size : 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	text-decoration : none;
	font-weight : bold;
}

A:visited , A:link , A:active {
	font-size : 10px;
	color : #666666;
	text-decoration : none;
	font-weight : bold;
}

A:hover {
	font-size : 10px;
	color : #666666;
	text-decoration : underline;
	font-weight : bold;
}
A.info:visited , A.info:link , A.info:active, A.info:hover { border: none; font-size : 11px; color : #C00606; }
A.info img { border: none; }

A.bottommenu:visited , A.bottommenu:link , A.bottommenu:active {
	font-size : 9px;
	text-decoration : none;
	font-weight : bold;
}

A.bottommenu:hover {
	font-size : 9px;
	text-decoration : underline;
	font-weight : bold;
}

A.alert:visited , A.alert:link , A.alert:active {
	font-size : 10px;
	color : #C00606;
	text-decoration : none;
}

A.alert:hover {
	font-size : 10px;
	color : #C00606;
	text-decoration : underline;
}

A.inside:visited , A.inside:link , A.inside:active {
	font-size : 11px;
	color : #999999;
	text-decoration : none;
	font-weight : bold;
}

A.inside:hover {
	font-size : 11px;
	color : #666666;
	text-decoration : underline;
	font-weight : bold;
}

.alert {
	color: #f00;
	font-weight : bold;	
}
