/*stili per il layout fisso*/
html,body {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #767B96;
	text-decoration: none;
	letter-spacing: normal;
	text-align: center;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	background-color: #fff;
}

/*******************************************************************************
 * Dimensioni e posizione del contenitore principale della pagina
 ******************************************************************************/

/*la larghezza del container in effetti è 760 di margine sinistro*/
div#container {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	border: 2px solid #69c;
	background-image: url(http://img.isketch-italian.net/backgroundsx.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*******************************************************************************
 * Stili per l'header, vale a dire il menù in alto con logo e le varie scelte
 ******************************************************************************/
div#header {
	height: 98px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: justify;
	background-color: #36c;
/*background-image: url(http://img.isketch-italian.net/menu.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
}

div#header .voci_menu {
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom:1px;
	padding-left: 1px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFF44;
	text-align: left;
	position: relative;
	left: 200px;
	top: 80px;
}

div#header a, div#header a:hover, div#header a:active {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFF44;
	text-align: left;
	text-decoration: none;
}

.logo {
	position: absolute;
	top: 2px;
	left: 27px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 0;
}


/*******************************************************************************
 * Stili per la colonna laterale
 *
 * NOTA: per rendere uguale la colonna su Opera, FF e IE, si sfrutta un bug
 * di IE (riga con *>)
 ******************************************************************************/

div#colonna_laterale {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: inherit;
	font-style: oblique;
	text-align: justify;
	color: #FFFF44;
	float: left;
	background-color: transparent;
	width: 182px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

*>div#colonna_laterale {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: inherit;
	font-style: oblique;
	text-align: justify;
	color: #FFFF44;
	float: left;
	background-color: transparent;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#colonna_laterale .tabella_login {
	margin-top: 49px;
}

*>div#colonna_laterale .tabella_login {
	margin-top: 35px;
}

/*div#colonna_laterale a, div#colonna_laterale a:hover, div#colonna_laterale a:active {*/
div#colonna_laterale a, div#colonna_laterale a:active {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #00FFFF;
	text-align: inherit;
	text-decoration: none;
}

div#colonna_laterale a:hover {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #FF0;
	text-align: inherit;
	text-decoration: none;
}

/**>div#colonna_laterale a, div#colonna_laterale a:hover, div#colonna_laterale a:active {*/
*>div#colonna_laterale a, div#colonna_laterale a:active {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #00FFFF;
	text-align: inherit;
	text-decoration: inherit;
}

*>div#colonna_laterale a:hover {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #FF0;
	text-align: inherit;
	text-decoration: none;
}

div#colonna_laterale form {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FF0;
	background-color: transparent;
}

div#colonna_laterale .colonna_laterale_form_input {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: justify;
	color: #FF0;
	background-color: transparent;
	width: 170px;
	border-top: 2px solid #36c;
	border-right: 2px solid #36c;
	border-bottom: 2px solid #36c;
	border-left: 2px solid #36c;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}

div#colonna_laterale .tabella_login_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #FF0;
	text-decoration: none;
	letter-spacing: normal;
	text-align: center;
	vertical-align: top;
	word-spacing: normal;
	white-space: normal;
	background-color: #00F;
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*******************************************************************************
 * Stili per il contenuto della pagina
 ******************************************************************************/
div#contenuto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #767B96;
	text-decoration: none;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 185px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

div#contenuto a, div#contenuto a:hover, div#contenuto a:active {
	color: #F44;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
	text-decoration: none;
	font-style: inherit;
}

div#contenuto h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0420;
	text-transform: none;
	text-decoration: underline;
	text-align: center;
	letter-spacing: normal;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

div#contenuto h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #767B96;
	text-transform: none;
	text-decoration: underline;
	text-align: justify;
	letter-spacing: normal;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#contenuto p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #767B96;
	text-decoration: none;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	border: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#contenuto img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#contenuto ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: inherit;
	text-decoration: inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-type: disc;
}

div#contenuto ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: inherit;
	text-decoration: inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-type: decimal;
}

div#contenuto li {
	color: inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: inherit;
}

div#contenuto td a, div#contenuto td a:hover, div#contenuto td a:active {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #00F;
	text-align: inherit;
	text-decoration: none;
}

div#contenuto acronym {
	cursor: help;
}

div#contenuto acronym[title] {
  border-bottom: none;
  cursor : help;
}

div#contenuto .contenuto_form_testo {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	background-color: transparent;
}

div#contenuto .contenuto_form_input {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #69c;
	height: 20px;
	background-color: #FFF;
	border-top: 1px solid #36c;
	border-right: 1px solid #36c;
	border-bottom: 1px solid #36c;
	border-left: 1px solid #36c;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}

div#contenuto .nota {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	border: none;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top:3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

div#contenuto .avviso {
	width: 450px;
	border: 2px solid #ffc11b;
	background-color: #ffe11b;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: inherit;
	font-style: oblique;
	text-align: justify;
	color: #000;
	margin: 5px auto 5px auto;
	padding: 5px 5px 5px 5px;
}

div#contenuto .errore {
	width: 450px;
	border: 2px solid #AA0000;
	background-color: #ff4444;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: inherit;
	font-style: oblique;
	text-align: justify;
	color: #fff;
	margin: 25px auto 25px auto;
	padding: 5px 5px 5px 5px;
}

/*******************************************************************************
 * Stili per il footer, ovvero il piè di pagina
 ******************************************************************************/
div#footer {
	clear: left;
	text-align: center;
	background-color: #69c;
	font-family: inherit;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	font-style: inherit;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#footer a, div#footer a:hover, div#footer a:active {
	color: #00FFFF;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
	text-decoration: none;
	font-style: inherit;
}

/*******************************************************************************
 * stili per il messaggio di avviso
 ******************************************************************************/
.avvisoTitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	line-height: inherit;
	font-weight: bold;
	font-variant: inherit;
	text-transform: inherit;
	color: #000;
	text-decoration: inherit;
	letter-spacing: inherit;
	text-align: justify;
	vertical-align: inherit;
	word-spacing: inherit;
	white-space: inherit;
}


.titolo_paragrafo {
	font-family: inherit;
	font-size: inherit;
	font-style: italic;
	line-height: inherit;
	font-weight: bold;
	font-variant: inherit;
	text-transform: inherit;
	color: #F00;
	text-decoration: inherit;
	letter-spacing: inherit;
	text-align: inherit;
	vertical-align: inherit;
	word-spacing: inherit;
	white-space: inherit;
	padding-top: 20px;
	padding-bottom: 5px;
}


/*******************************************************************************
 * Stile per la guida che compare in cima alle pagine riservate
 ******************************************************************************/
.guida {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-decoration: none;
	color: #666;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #0FF;
}

.bottone_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #36c;
	text-decoration: none;
	letter-spacing: normal;
	text-align: inherit;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	background-color: transparent;
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}

.bottone_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ff0;
	text-decoration: none;
	letter-spacing: normal;
	text-align: inherit;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	background-color: transparent;
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}



