body, table{
	margin:0;padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}
body{
	background: url(/images/nlay/sfondo2.jpg) repeat-x;
	text-align:center; /* centra il layout in IE<6 */
}

form{margin:0}
div{margin:0;padding:0;}

#container{
	width:760px;
	margin:0 auto;
	text-align:left;
}
#body{
	float:left;
	display:inline; /* for IE bug */
	border:2px solid #10439C;
	border-top:none;
	border-bottom:none;
	background:#FFFFFF;
}

#sidebar{
	float:right;
	display:inline; /* for IE bug */
	width:200px;
}
#contents{
	float:left;
	display:inline; /* for IE bug */
	width:556px;
    min-height: 350px;  /* only for moder browser */
}
#header{
	background: url(/images/nlay/sfondo-onda.gif) left top no-repeat; 
	overflow: auto;
	height: 90px;
}
#navbar{
	background:url(/images/nlay/toptab.png) top right no-repeat;	
	clear:both;
	border-left:2px solid #10439C;
	border-right:2px solid #10439C;
	height:15px;
	padding:0;
	margin:0;
}

/* menu */
#nav{
	float:left;
	display:inline; /* for IE bug */
	clear:both;
	margin-left:2px;
}

#nav ul{
	float:left;
	display:inline; /* for IE bug */
	width:100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space: nowrap; /* agisce sui LI per eredità*/
}

#nav ul li{
	float:left;
	display:inline; /* for IE bug */
    margin:0pt 0.4em 0pt 0pt;
	padding:0pt 0pt 0pt 8px;
	background:transparent url(/images/nlay/tab.gif) no-repeat scroll left top;
	font-weight:bold;
}

#nav ul li a{
	float:left;
	display:inline; /* for IE bug */
    padding:0.1em 8px 0.3em 0pt;
	background:transparent url(/images/nlay/tab.gif) no-repeat scroll right top;
	color: #FFFFFF;
    text-decoration: none;
	outline: 0; /* @ Firefox, switch off dotted border */
}

#nav li a:hover{
	color: #FFFF66;
}

#nav li#active{
	background: url(/images/nlay/tab_on.gif) no-repeat top left;
} 
#nav li#active a{
    color: #012F8D;
	background: url(/images/nlay/tab_on.gif) no-repeat top right;
} 





/* flags */
ul#flags{
	float:left;
	display:inline; /* for IE bug */
	margin:0;
	padding:0;
    list-style-type: none;
}
ul#flags li{
	float:left;
	display:inline; /* for IE bug */
	width:58px;
	text-align:center;
	font-size:9px;
}
ul#flags li a{
	color:#FFFFFF;
	text-decoration:none;
}
ul#flags li a:hover{
	color:#FFFF66;
}
ul#flags li img{
	border:none;
}
/**************/

#fimaa, #logo, #head{
	float:left;
	display:inline; /* for IE bug */
}
#head{
	padding-top:25px;
	margin-left:187px;
}

#fimaa{
	padding-top:15px;
	padding-left:8px;
}




/* F i n e s t r e   l a t e r a l i */

.folder{
	margin:5px 6px 5px 7px;
}
.fheader{
	margin:0px;
	padding:0 0 0 9px;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	background:url(/images/layout/left.gif) no-repeat left top;
}
.fheader a, .fheader span{
	display:block;
	background:url(/images/layout/right.gif) no-repeat right top;
	padding:5px 22px 4px 13px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
.fbody{
	padding:5px;
	border:2px solid #176FB8;
	border-top:none;
	text-align:left;
	margin:0px;
	font-size: x-small;
	background-color: #FFE09B;
	background-image: url(/images/nlay/sfondo_sfumato2.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.fbody ul{
	margin-top:0px;
	margin-bottom:0px;
}
.fbox{
border:1px solid #004C9C;
}

#folder_galleria{
	text-align:center;
	border:3px solid #176FB8;
}

.tnx{
	font-style:italic;
	color:#667;
	text-align:center;
}





/* Stile generale */
#contents p{
	margin:8px 15px;
}
h2, h3, h4{
	color:#EB4A05;
	margin:20px 15px 5px 15px;
	font-size:large;
}
h3{
	font-size:medium;
}
h4{
	font-size:small;
}

h1{
	padding:2px 98px 2px 5px;
	margin:5px 10px 5px 0px;
	color:#FFFFFF;
	font-size:18px;
	background:#FF9933 url(/images/layout/dec_h1.gif) no-repeat right top;
}
input, select{
	font-size:12px;
	color:#003080
}
ul, ol, p, address{
	line-height:150%;
}
a:link, a:visited, a:hover{	color:#003080;}
a:active{	color:#0848A0;}

form#login label{
	font-size:9px;
}


#footer{
	padding:5px;
	margin:0px;
	clear:both;
	background:#003080;
	color:#ffffff;
	text-align:center;
	font-size:12px;
}
#footer a{
	color:#ffffff;
}
#footer div{
}
#footer address{
	color:#cccccc;
}
#footer2{
	color:#999999;
	text-align:center;
	font-size:10px;
	padding:3px;
}
#footer2 a{
	color:#999999;
	text-decoration:none;
}
#w3c{
	text-align:center;
	padding:4px;
}
#w3c img{
	border:0px;
	margin:2px;
}
.piccolo{	font-size: xx-small;
}

#banner_google{
	text-align:center;
}

/* Area contatti nella sidebar */
table#recapiti td{
	font-size:xx-small;
	padding-top:20px;
}
table#recapiti p{
	margin:2px 1px;
}
table#recapiti h3{
	font-size:small;
	margin:2px 0px;
	padding:0px;
}
table#recapiti span.telefoni{
	font-size:small;
	font-weight:bold;
}

/* Form ricerche veloci */
form.fastsearch{
	text-align:center;
}
form.fastsearch input{
	font-size:16px;
	margin-top:3px;
}
form.fastsearch select{
	font-size:13px;
}
form.fastsearch h4{
	color:black;
	margin:7px 0;
}

/* Elenco FAQ */
div.faqArea{
	margin:10px;
}
div.faqItem{
	border: 1px solid #CBBE8D;
	margin:15px;
}
#contents div.faqItem p{
	margin:10px;
}
div.faqQ{
	padding: 10px;
	font-weight:bold;
	background-color: #FFFBDF;
}
div.up{
	text-align:center;
}

.box_testo{
	background-color: #FFFAD9;
	border: 1px solid #FFCC66;
	margin:8px 15px;

}