body, html 	{  margin: 0 auto; text-align:center; background: #FEF9E2; }
body		{ font-size: 10px;; font-family: Trebuchet MS, serif; color:#666; line-height:20px }

/* STILI FORMATTAZIONE GENERICI */
h1,h2,h3,h4	{ margin:0; padding:0; }
a			{ color:#F2260E; text-decoration:underline;}
a:hover		{ color: #F9C53B; text-decoration:underline; }
img			{ border:0; display:block; }
.titoli {font-family: Times New Roman, Times; font-size:16px; font-weight:bold; color:#464646}
ul{ line-height:14px;}

.red{color:#F2260E;}
.bold{font-weight:bold;}

/*CONTAINER*/
#container{
	margin:0 auto 0 auto;
	width:760px;
	background-image:url(img/bg-body.jpg);
	background-repeat:repeat-y;
	text-align:left;
position:relative;
}


/*HEADER*/
#header{ background-image:url(img/header.jpg); background-repeat:no-repeat; width:760px; margin:0 auto 0 auto; height:129px; clear:both;}
.menu-header {font-size:11px; color:#FFFFFF; text-align:right; padding:5px 5px 0 0; text-decoration:none; clear:both;}

/*NAV*/
#nav     { width:164px;  }
#nav ul {padding:0; margin:0; list-style:none; }
#nav li {padding: 0; height:25px; line-height:25px; position:relative;  background:#FFEEC0; border-bottom:1px solid #FCE192;}
#nav li ul {position:absolute; display:none; left: 164px; right:0; top: 0;}
#nav li a {  padding-left:10px; text-decoration:none;  color:#333; font-weight:bold;  font-size:12px; }
#nav li a:hover { color:#D92525; }
#nav li:hover ul {display: block; color:#D92525; }
#nav li.over ul {display: block; color:#D92525; }
#nav li.active {display: block; color:#D92525; background:#fff;}
#nav a.active { color:#D92525; }

#nav ul ul{padding:0; margin:0; }
#nav li li {width:180px; position: relative; padding:0; margin:0; }
#nav li li a {padding: 0 0 0 10px; height:25px; line-height:25px; display:block; background:#FCE192;  border-bottom:1px solid #FFEEC0;}


/* MENU */
#box-menu-top { height:49px; width: 760px; margin:0 auto; background-image:url(img/fascia-menu.jpg); background-repeat:no-repeat; }
.menu-top ul  {margin:0; padding:5px 0 0 0; list-style:none; }
.menu-top li  {float:left; width:114px; text-align:center; }
.menu-top li a  {line-height:49px; color:#FFFFFF; text-decoration:none; font-size:15px; padding: 0 10px 0 10px; }
.menu-top li a:hover {color:#FFD119;}
.menu-top a.active {color:#FFD119;}


/*SUDDIVISIONE CORPO COLONNE*/
#col-sx{ width:164px; padding:0; position:relative; vertical-align:text-top}
#col-dx{ padding:20px; text-align:left; font-size:12px;  background:#FFFFFF;  vertical-align:text-top }

/* MENU LATERALE */
#box-menu-laterale  { width:164px;position:relative;}
.menu-laterale ul  {margin:0; padding:0; list-style:none; }
.menu-laterale li	{line-height:25px; border-bottom:1px solid #FADD8B; background:#FFEEC0; text-align:left; padding-left:10px; }
.menu-laterale li a	{color:#333333; font-size:12px; font-weight:bold; text-decoration:none; display: block; width: 154px;  }
.menu-laterale li a:hover {color:#F70000; font-size:12px; font-weight:bold;  text-decoration:none;}
.menu-laterale-click li	{line-height:25px; border-bottom:1px solid #FADD8B; background:#FFEEC0; text-align:left; padding-left:10px; }


div.SMENU
{	visibility: Hidden;
    position: Absolute;
	padding:0px 10px 0 10px;
    background: #FCE192;
    width: 150px;
	margin:-25px 0 0 154px;
}
div.SMENU a{ width:150px; display:block; border-bottom:1px solid #FFEEC0; }
div.SMENU a:hover{ width:150px; display:block; border-bottom:1px solid #FFEEC0;}

/*BOX RECAPITI*/
.bg-box{ background-image:url(img/bg-box.jpg); background-repeat:repeat-y; padding:0 15px 0 25px; text-align:left; color:#333333; line-height:16px; font-size:11px;}
.titolo-box{ font-size:16px; font-weight:bold; color:#333333; padding-bottom:5px; padding-top:5px;}

/* FOOTER */
#footer  {width:760px; background-image:url(img/bg-footer.jpg); background-repeat:repeat-x; font-size:10px; color:#FFFFFF; text-align:right; padding-right:5px; clear:both; margin:0 auto;}
