#users_login input {
	color: #000;
	font-size: 10px;
	background-color: #99ccff;
	height: 15px;
	border: 1px solid #003399;
}

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; background-color:  #D8E0E0;
}
BODY {
	FONT: 11px Verdana,Arial,sans-serif; TEXT-ALIGN: center
}
H1 {
	MARGIN: 0px; FONT-FAMILY: "Trebuchet MS",Arial,sans-serif
}
H2 {
	MARGIN: 0px; FONT-FAMILY: "Trebuchet MS",Arial,sans-serif
}
H3 {
	MARGIN: 0px; FONT-FAMILY: "Trebuchet MS",Arial,sans-serif
}
H1 {
	FONT-SIZE: 200%; COLOR: #7fa0b1
}
H2 {
	FONT-SIZE: 180%; COLOR: #b8b8b8
}
H3 {
	FONT-SIZE: 150%; COLOR: #a47e6a
}
P {
	MARGIN: 0px 0px 0.8em;
}
DIV#container {
	BACKGROUND: url(../left.gif) #fff repeat-y left 50%; MARGIN: 0px auto; WIDTH: 900px; TEXT-ALIGN: left
}
DIV#container2 {
	BACKGROUND: url(../right.gif) repeat-y right 50%
}
DIV#header {
	PADDING-RIGHT: 0%; PADDING-LEFT: 0%;  PADDING-BOTTOM: 0px; LINE-HEIGHT: 12px; PADDING-TOP: 0px;
}

DIV#nav {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 190px; PADDING-TOP: 0px; font-size: 10px; 
}

DIV#extra {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 190px; PADDING-TOP: 0px; font-size: 10px;
}
DIV#content {
	MARGIN: 0px 202px 0px 202px; border-right: 1px solid #999;
}
DIV#content P {
	padding: 0.5%; line-height: 1.3; text-align: justify;
}
DIV#footer {
	CLEAR: both; background-color:#000099; color: #fff;
}
DIV#footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}


a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #003399; }

#header a { text-decoration: underline; color: #000; }
#header a:hover { text-decoration: none; color: #fff; }

#nav, #extra a { text-decoration: none; color: #990000; }
#nav, #extra a:hover { text-decoration: none; color: #ff9900; }

#footer a { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: none; color: #ff9900; }

#cat_tutorial a, #cat_tutorial a:visited {
	color: #000;
	margin: 0%;
	padding: 1px;
	font-size: 10px;
}

#cat_tutorial a:hover {
	color: #990000;
	margin: 0%;
	padding: 1px;
}


div#percorsi {
	color: #666;
	border: 1px solid #ccc;
	margin: 3px 3px 10px 3px;
	padding: 0.5px;
	background-color: #fff;
	font-weight: bold;
	width: 480px;
	float: left;
	position: relative;
	top: 10px;
}


.titolo_sezione_50 {
	border: 1px solid #000099;
	padding: 0.2px;
	background-color: #a3c6fa;
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	width: 230px;
	float: left;

}

.sezione_50{
	border-width: 0px 1px 1px 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0.2px;
	width: 230px;
	float: left;
	margin: 0px 1px 3px 1px;
	position: relative;
	left: 3px;
	top: 0px

}

#newsletter_et_cerca, #ultimi_tutorial_et_manuali, #corsionline, #inevidenza_et_lastnews {
	width: 480px;
	margin: 2px;
	display: inline;
	position: relative;
	top: 10px;
	float: left;
}

.titoli_sx {
	border: 1px solid #000099;
	padding: 1px;
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
	width: 97%;
	margin: 0.3% 0.3% 0% 0.3%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sezioni_sx {
	/* border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; */
	padding: 1px;
	width: 97%;
	margin: 0% 0.3% 0.3% 0.3%;
}

.titoli_dx {
	border: 1px solid #000;
	padding: 1px;
	background-color: #003399;
	color: #fff;
	font-weight: bold;
	width: 99%;
	margin: 0.3% 0% 0% 0.3%;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sezioni_dx {
	border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; 
	padding: 1px;
	width: 99%;
	margin: 0% 0% 0.3% 0.3%;
}

input, textarea, select {
	border: 1px solid #ccc;
	background-color: #ffff99;
	color: #003399;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

textarea#corpo {
	height: 130px;
}

submit {
	border: 0px;
}
.no_border {
	border: 0px;
}
.radio_bianco {
	background-color: #ffcc33;
	border: 0px;
}

p.spot {
	color: #999;
	border-bottom: 1px dotted #ccc;
}

h1 {
	border: 1px solid #000;
	padding: 0px;
	background-color: #003399;
	color: #fff;
	font-weight: bold;
	width: 480px;
	margin: 0.3% 0% 0% 2px;
	font-size: 15px;
}

#subcat {
	border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; 
	padding: 1px;
	width: 97%;
	margin: 0% 0% 0.3% 0.3%;
}



.codice { background-color: #FFFFE0; }
pre { background-color: #FFFFE0; }
.rosso_grassetto { color: #990000; font-weight: bold; }
.grigio { color: #999; }
#titolo_corso a{
	color: #990000;
	font-weight: bold;
}

.titolo_tutorial {
	border: 1px solid #000;
	padding: 1px;
	background-color: #003399;
	color: #fff;
	font-weight: bold;
	width: 480px;
	margin: 0.3% 0% 0% 0.3%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.riferimenti_autore {
	border-width: 0px 1px 1px 1px; border-color: #ccc; border-style: solid; 
	padding: 1px;
	width: 480px;
	margin: 0% 0% 0.3% 0.3%;
}

#ultimi_tutorial, #inevidenza {
	position: relative;
	top: 0px;
	left: 3px;
	float: left;
	width: 235px;
	border: 1px solid #ccc;

}


#ultimi_manuali, #lastnews {
	position: relative;
	top: 0px;
	left: 5px;
	float: left;
	width: 235px;
	border: 1px solid #ccc;
}

#newsletter {
	position: relative;
	top: 0px;
	left: 3px;
	float: left;
	width: 285px;
	border: 1px solid #ccc;
	background-color: #ffcc33;
}

#cerca {
	position: relative;
	top: 0px;
	left: 5px;
	float: left;
	width: 185px;
	border: 1px solid #ccc;
	background-color: #eaeaea;

}

.titolo {
	border-bottom: 1px solid #666;
	background-color: #003399;
	color: #ffcc00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	width: auto;
	
}

.pagine_nav {
	text-align: center;
	border: 1px solid #003399;
	background-color: #ff9900;
	margin: 1%;
}

.warning {
	width: 94%;
	color: #ff0000;
	font-weight: bold; 
	background-color: #ffff66;
	border: 1px solid #ff0000;
	margin: 1%;
	text-align: center;
}
