/* 
Marco Corti
www.marcocorti.it
*/

body {margin:0px; padding:0px;  background-image: url(img/sfondo.gif);} /* Need to set body margin and padding to get consistency between browsers. */

#contenuto {
	position:absolute;
	left:50%;
	width:760px;
	margin-top:30px;
	margin-left:-396px;
	text-align:left;
	padding:5px;
	border:1px solid #336699;
	background-color:#fff;
     background-image: url(img/sfondo-menu.gif);  background-repeat: no-repeat;
	}
#header {background-image: url(img/header.gif); width:701px; height: 101px; }
#centro { width:700px; height:320px; float:left;}
#centro-dove { width:700px; height:420px; float:left;}
#menu { width:160px; float:left; padding-top:20px;}
#pagina { width:498px; background-color:#fff; float:left; margin-right:40px;  }
#footer {background-image: url(img/footer.gif); width:760px; height: 50px; float:right;}

h1, h2, h3, h4 {font-family: Verdana, Arial, Sans-Serif;  font-weight:bold; margin:0; padding:0; color:#666;}
.clear {clear:left;}
.slogan {padding-top:12px;}

/* ------------- header------------ */
.intestazione 	{font-family: Arial, Verdana, Sans-Serif; margin-left:404px; padding-top:65px; color:#336699; font-size:16px;}
/* -------------------------------- */


/* ------------- Menu Sinistra------------ */
#menu_sinistra { width:146px; float:left; overflow: auto; background-color: #fff; background-repeat: repeat-y; font-family:arial;font-size:12px;color:#000; text-align:left; }
div#menu_sinistra ul {width: 146px; overflow: hidden; list-style-type: none; margin: 0;padding: 0;}
div#menu_sinistra ul a {padding:0 1em; line-height:1.4em;}
div#menu_sinistra li {text-align:left;  border-bottom: 1px solid #fff;}
div#menu_sinistra a {color:#336699; font:12px arial; text-decoration:none; font-weight:normal;}
div#menu_sinistra li a:hover{background-image: url(img/pallino-blu.gif);  background-repeat: no-repeat; background-color:#fff; color:#ff6600; display:block;}
#menu_sinistra #currentpage a {background-image: url(img/pallino.gif);  background-repeat: no-repeat; color:#ff6600; display:block; padding:0 1em; line-height:1.4em;}
.sub-menu {margin-left:10px;}
/* --------------------------------------- */

/* ------------- pagina ------------ */
div#pagina h1 {font-size:18px; font-weight:normal; }
div#pagina h2 {font-size:14px; font-weight:normal;}
div#pagina h3 {font-size:12px; font-weight:normal; padding: 0 0 10px 0;}
div#pagina h3 a {font-size:12px; color:#ff6600; font-weight:normal; text-decoration:none;}
div#pagina h3 a:hover {color:#ff6600; text-decoration:underline;}
.pagina-sx {width:245px; float:left; }
.pagina-dx {width:220px; margin-left:25px; float:left; }


#pagina h2 a{font-size:16px; font-weight:normal; color:#336699; text-decoration:none;}
#pagina h2 a:hover{color:#ff6600;}

#pagina h1 a{font-size:22px; font-weight:bold; color:#336699; text-decoration:none;}
#pagina h1 a:hover{color:#ff6600;}

.grazie {font:14px verdana; color:#333; font-weight:normal; }
.grazie  a {font:14px verdana; color:#333; font-weight:normal; text-decoration: underline; }
.grazie  a:hover {font:14px verdana; color:#333; font-weight:normal; text-decoration: none; }

.home {background-color:#ccc; height:100px; width:100px;}

/* -------------------------------- */

/* ------------- footer------------ */
div#footer h3	{color:#fff; text-align:right; font-size:10px; font-weight:normal; margin-right:10px; padding-top:16px;}
/* -------------------------------- */


/* ------------- AREA RISERVATA ------------ */

input.campoform {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FE9B37;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	width: 140px;
}

input.pulsante {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #415AA8;
	text-align: center;
	padding: 2px;
	width: 140px;
	margin-top: 4px;
}







