/* inizializzo alcuni tag comuni */
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,
abbr,acronym,address,big,cite,code,del,dfn,em,font,img,
ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {	
	margin:0;
	border:0;
	padding:0;
	font-family:inherit;
	font-size:100%;
	vertical-align:top;
	outline:0;
}
/* fine inizializzazione */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	text-align:left;
	/*color:#888888;*/
	color:#999999;
	line-height:1.3;
}

body {background:url(../images/gui/sfondo_blu_220.jpg) repeat-x left top; background-color:#333333;}

a {color:#8090CC;}
a:hover {color:#E10052;	text-decoration:none;}
h1 {margin:0 0 0 1px; padding:10px 10px; font-size:1.7em;}
h2 {margin:0 0 0 1px; padding:10px 10px; font-size:1.5em;}
/* h4 {font-weight:bold; line-height:2; color:#990033;} */
h4 {font-weight:bold; line-height:2; color: #FF3366;}
p {margin-top:0; padding:0;}
ul {list-style-type:none}
hr {color:#8090CC}

#pagina {
	margin:0 auto;
	text-align:left;
	width:882px;
	position:relative;
	border:0;
	/*
	background:url(../images/gui/sfondo_cele1.jpg) repeat-x left top;
	*/
}

/* inizio testa ---------------------------------------------------------------------------------------------- */
#testa {
	margin:0 auto;
	text-align:left;
	width:882px;
	height:100px;
	position:relative;
	border:0;
	clear:both;
}

#erre {
	width:36px;
	height:100px;
	background-image:url(../images/gui/erre.gif);
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

#esonance {
	width:552px;
	height:100px;
	background-image:url(../images/gui/esonance.jpg);
	position:relative;
	float:left;
	background-repeat:no-repeat;
}

/* menu principale */
/* http://css.html.it/articoli/leggi/379/menu-grafici-con-rollover-e-preload-via-css/10 */
img{border-width:0;}
#mainmenu {
	position:relative;
	width:294px;
	height:100px;
	float: left;
}

div#mainmenu ul{list-style-type:none; margin:0;padding: 0;}
div#mainmenu li{float:left; margin:0; padding:0;}
div#mainmenu a{display:block;}
div#mainmenu a:hover{line-height:1px;}
div#mainmenu a:hover img{visibility:hidden;}
div#mainmenu a#current:hover img{visibility:visible;}
li#menu1{background: url(../images/gui/menu1_on.jpg) no-repeat top left;}
li#menu2{background: url(../images/gui/menu2_on.jpg) no-repeat top left;}
li#menu3{background: url(../images/gui/menu3_on.jpg) no-repeat top left;}
li#menu4{background: url(../images/gui/menu4_on.jpg) no-repeat top left;}
/*fine menu principale*/


/* fine testa ---------------------------------------------------------------------------------------------- */

/* inizio sub testa ---------------------------------------------------------------------------------------------- */
#subtesta {
	margin:0 auto;
	text-align:left;
	width:882px;
	height:120px;
	position:relative;
	border:0;
	clear:both;
}

#subtestasx {
	width:588px;
	height:120px;
	float:left;
	background-repeat:no-repeat;
	position:relative;
	background-image: url(../images/gui/subtestasx.jpg);
}

#subtestasx h1 {
	float:left;
	background:none;
	font-weight:normal;
	font-size:22px;
	letter-spacing:0px;
	color:#8090CC;
	color:#4560A0;
	padding:40px 10px 10px 100px;
	/* effetto ombra solo x windows: non passa validazione css 2.1 acci!!)
	filter:shadow(color=#DDDDDD, strength=8, direction=135);
	*/
}	

#subtestasx span {
	font-size:11px;
	padding:0px 0px 0px 0px;
}

#subtestadx {
	width:294px;
	height:120px;
	position:relative;
	background-image: url(../images/gui/subtestadx.jpg);
	background-repeat: no-repeat;
	float: left;
}
/* fine sub testa ---------------------------------------------------------------------------------------------- */

/* inizio corpo ---------------------------------------------------------------------------------------------- */
#corpo {
	margin:0 auto;
	text-align:left;
	width:882px;
	position:relative;
	border:0;
	clear:both;
	/*
	border-left:#444444 0px solid;
	border-right:#444444 0px solid;
	*/
}

.approfondimento {
	clear:both;
	padding:5px 5px 15px 5px;
	margin: 5px 0px 5px 5px;
	overflow:hidden;
	background-color:#660033;
	color:#DDAAAA;
	/*border:#DDDDDD 4px solid;*/
	border:#222222 4px solid;
}
.approfondimento img {border:#990055 4px solid;}
.approfondimento table, tr, td {vertical-align:top;}

/* fine corpo ---------------------------------------------------------------------------------------------- */

/* inizio piede ---------------------------------------------------------------------------------------------- */

#piede {
	margin:0 auto;
	text-align:left;
	width:882px;
	height:60px;
	position:relative;
	border:0;
	clear:both;
	/*border-top:#8090CC 1px solid;*/
	border-top:#555555 10px solid;
	background-color:#444444;
}

#piedesx {
	width:588px;
	/*
	height:120px;
	background-image:url(../images/gui/piedesx_home2.jpg);
	background-repeat:no-repeat;
	*/
	float:left;
	position:relative;
}

/*
#piedesx p.logo {
	background-image:url(../images/gui/footer_logo.gif) no-repeat left top;
	margin:0px; position:relative; width:138px; height:53px
}
#piedesx p.logo a {display:block; width:138px; height:53px;}
#piedesx p.logo a {display:none;}
*/

#piedesx ul.nav {
	position: relative;
	width:550px;
	float:left;
	padding-top:10px;
	padding-left:0px;
	padding-bottom:10px;
}
#piedesx ul.nav li {display:inline; text-align:center;}
#piedesx ul.nav li a {
	border-right:#6f6f6f 1px solid;
	padding-right:10px;
	padding-left:10px;
	display:block;
	font-weight:bold;
	font-size:10px;
	float:left;
	color:#8090CC; 
}
#piedesx ul.nav li.last a {border-right-width:0px;}
#piedesx ul.nav li a:hover, #piedesx ul.nav li.last a:hover {color:#E10052;}

#piedesx p.copyright {
	font-size:0.9em;
	color:#9C9C9C;
	position:relative;
	width:300px;
	padding-left:10px;
	float:left;
	margin-bottom:0px;
}

#piededx {
	width:294px;
	/*
	height:120px;
	background-image:url(../images/gui/piededx_home2.jpg);
	background-repeat:no-repeat;
	*/
	float:left;
	position:relative;
}

#piededx p{
	padding:10px 10px 10px 20px;
	text-align:right;
}
/* fine piede ---------------------------------------------------------------------------------------------- */

