html,body{margin:0;padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; }
body{text-align:center; background-color: #D8E0E0;}
h1 { MARGIN: 0px; FONT-FAMILY: "Trebuchet MS",Arial,sans-serif; FONT-SIZE: 200%; COLOR: #7fa0b1; }
h2{ margin-top: 0px; color: #b8b8b8; font-size: large; padding: inherit; }
h3 { MARGIN: 0px; FONT-FAMILY: "Trebuchet MS",Arial,sans-serif; FONT-SIZE: 150%; COLOR: #a47e6a; }


div#container{text-align:left; margin:0 auto; }
div#content { padding: 0px 2px 0px 2px; }
div#navigation{}
div#extra{}
div#header { background-color: ffcc66; }
div#footer {color: #999; margin:0; text-align: center; background-color: #eaeaea; font-size: x-small; }



div#container{ width:900px; background-image: url(/images/bg.gif) }
div#wrapper{ float:left; width:100% }
div#content{ margin: 0 200px }
div#navigation{ float:left; width:200px; margin-left:-900px }
div#extra{ float:left; width:195px; margin-left:-200px } /* 5px in meno per visualizzazione corretta con IExplorer*/
div#footer{ clear:left; width:100% }



DIV#content P {	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;
	background-color: #fff;
	font-weight: bold;
	width: 100%;
	float: left;
	position: relative;
	margin-top: 15px;
}


.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: 100%;
	display: inline;
	position: relative;
	margin-top: 8px;
	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 {
	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;
	background-color: #003399;
	color: #fff;
	font-weight: bold;
	width: 100%;
	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 {
	background-color: #003399;
	color: #fff;
	font-weight: bold;
	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; 
	margin-top: 0px;
}

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

}


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

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

#cerca {
	position: relative;
	top: 0px;
	left: 0.25%;
	float: left;
	width: 34.5%;
	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;
	width: auto;
	
}

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

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


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