@charset "utf-8";
/* CSS Document */

body, div, ul, ol, li, p {margin:0; padding:0;}
body {font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:url(img/bg.jpg) left top repeat;}

a:link, a:visited { text-decoration: none; color: #996600; }
a:hover { text-decoration: underline; color: #996600;}

/*STRUTTURA*/
#all {width:950px; margin:50px auto; padding:0 10px; background:url(img/bgAll.png) center top repeat-y; }
#head {height:110px; background:url(img/bgHead.jpg) center top no-repeat;}
#menu {height:50px; background:url(img/bgMenu.jpg) left center repeat-x;}
#contenuto {overflow:hidden; background:url(img/bgContenuto.jpg) center top repeat-y;}
	#colonna {float:left; display:inline; width:230px; background:#f5f5f5; }
	#principale {float:left; display:inline; width:460px;}
	#destra {float:left; display:inline; width:240px;}
#footer {clear:both; min-height:210px; background:#6e5b4d url(img/bgFooter.jpg) left top repeat-x;}
.content {width:930px; margin:0 10px;}

/*STILI*/
.clear {clear:both;}

/* menu h */
#menu ul {overflow:hidden;}
#menu li {float:left; display:inline; width:auto; height:50px; line-height:50px; padding:0 15px;}
#menu li a {text-transform:uppercase; color:#fff; text-decoration:none;}

/* menu v */
#colonna h3 {font:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#897260; margin:10px 10px 0 10px; padding-bottom:4px; border-bottom:2px solid #897260;}
#colonna ul { margin:0 20px; list-style:none;}
#colonna li {border-bottom:1px solid #d1d1d1;}
#colonna li a {color:#000; text-decoration:none; }

/* principale */
#principale h3 {}
.notizia {margin:0px 0 10px 0; clear:both; }
.notizia h3 {font:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#959595; text-transform:capitalize;}
.notizia h3 a {color:#959595;}
.notizia img {float:left; display:inline; padding:0 5px 5px 0;}
.notizia .link {clear:both; border-top:1px solid #d1d1d1;}
.notizia .link a {color:#000;}
.principale {border:1px solid #d9d9d9; padding:5px;}
.principale h3 {margin:5px 0; font:Georgia, "Times New Roman", Times, serif; font-size:16px;}

#principale_edit {width:440px; margin:10px; line-height:20px;}
#principale_edit ul {list-style:inside;}

/* destra */
.box {width:220px; margin:10px;}
.box h3 {font:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#897260; margin:10px 0 0 0; padding-bottom:4px; border-bottom:2px solid #897260;}
.box img {padding:5px 0;}
.box ul { margin:0 10px; list-style:none;}
.box li {border-bottom:1px solid #d1d1d1;}
.box li a {color:#000; text-decoration:none; }

/* footer */
#foooter p {color:#fff;}
#address {float:right; padding:10px; color:#fff; font-size:10px; text-align:right; line-height:14px;}
#address a {color:#eee;}
#orario {float:left; padding:10px; color:#fff; font-size:10px; text-align:left; line-height:14px;}
#orario a {color:#eee;}

/*OLD*/



.Stile1 {
	color: #FFFFFF;
	font-weight: bold;
}
.Stile2 {color: #FFFFFF}

.topPage {
	margin: 0px;
	padding: 0px;
}

.rightPage {
	margin: 20px;
	background: url(Img/bookBgRev.png) bottom right no-repeat #ffffff;
}

.leftPage {
	background: url(Img/bookBg.png) top left no-repeat #ffffff;
}

/* --------------------------------------- */
/* -------------- TOP FRAME -------------- */
/* --------------------------------------- */

.title {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: auto;
	padding-bottom : 0px;
	padding-left : 0pt;
	padding-right : 0px;
	padding-top : 0px ;
	width : 100%;
	height: 34px;
	vertical-align : middle;
	visibility : visible;
	background: url(Img/headBg.png);
}

.title1  {
	color: #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	margin: auto;
	padding-left : 40px;
	padding-right : 0px;
	line-height : 34px;
	background : url(Img/headBgTitle.png) left top no-repeat;
	display : block;
	float: left;
	vertical-align : middle;
	visibility : visible;
}

.separator1  {
	color: #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 5pt;
	display : none;
	line-height: 4px;
	height: 4px;
	float: left;
	width: 10pt;
	vertical-align : middle;
	visibility : visible;
	background: #FFFFFF;
	position: relative;
	top: 15px;
	left: 6px;
	margin-left: 6px;
	margin-right: 6px;
}

.title2  {
	color: #999999;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	padding-bottom : 0px;
	padding-left : 10px;
	padding-right : 0px;
	padding-top : 0px;
	line-height : 14px;
	display : none;
	float: left;
	vertical-align : middle;
	visibility : visible;
}

.separator2 {
	color: #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20pt;
	line-height : 14px;
	display : none;
	float: left;
	width: 20pt;
	vertical-align : middle;
	visibility : visible;
}

.titleimage{
	color: #FFFFFF;
	text-align : right;
	padding-right : 5px;
	visibility : visible;
	display: block;
}


.topMenu {
margin: 0pt;
padding: 0pt;
display: block;
width: 100%;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align: middle;
background: url(Img/topBg.png);
}

.topMenu a  {
padding-left: 6pt;
padding-right: 6pt;
white-space: nowrap;
vertical-align: middle;
text-align: center;
line-height: 40px;
height: 40px;
background: url(Img/topBg.png);
border-left: 1px solid #ffffff;
border-right: 1px solid #cccccc;
color: #666666;
font-size: 8pt;
text-decoration: none;
display: block;
}

.topMenu a:hover {
padding-left: 6pt;
padding-right: 6pt;
white-space: nowrap;
vertical-align: middle;
text-align: center;
line-height: 40px;
height: 40px;
background: url(Img/topBgSel.png);
border-left: 1px solid #ffffff;
border-right: 1px solid #cccccc;
color: #666666;
font-size: 8pt;
text-decoration: none;
display: block;
}

.selected {
padding-left: 6pt;
padding-right: 6pt;
white-space: nowrap;
vertical-align: middle;
text-align: center;
line-height: 40px;
background: url(Img/topBgSel.png);
border-left: 1px solid #ffffff;
border-right: 1px solid #cccccc;
color: #000000;
font-size: 8pt;
text-decoration: underline;
display: block
}

/* --------------------------------------- */
/* -------------- LEFT FRAME ------------- */
/* --------------------------------------- */

.bookmark {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-align : left;
	padding-top : 24px;
	width : 100%;
	visibility : visible;
}

.bookmark a {
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	padding-left : 17px;
	padding-right : 2px;
	display : block;
	padding-top: 2px;
	padding-bottom: 2px; 
	width: 100%;
	line-height: 12px;
	height: 12px;
	visibility : visible;
}


.bookmark a:link {}
.bookmark a:visited {}
.bookmark a:active {}
.bookmark a:hover {font-weight: bold; color: #000000;}


/* --------------------------------------- */
/* -------------- MAIN FRAME ------------- */
/* --------------------------------------- */

.caption1 {
	background: url(Img/caption.png) bottom left;
	border: 1px solid #999999;
	color: #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-align : left;
	margin-top : 14px;
	padding-bottom : 3px;
	padding-top : 1px;
	line-height : 18pt;
	visibility : visible;
	padding-left: 10px;
}

.width770 {
width: 770px;
}

.caption2 {
	color: #996600;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	margin-bottom : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 15px;
	padding-bottom : 5px;
	padding-left : 25px;
	padding-right : 0px;
	padding-top : 5px;
	visibility : visible;
	background: url(Img/arrow.gif) no-repeat left;
}

.tabformat {border:1px solid #CCCCCC;
}

.tabhead {
	color: #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-align : left;
	border: 1px solid #999999;
	padding-bottom : 3px;
	padding-left : 10px;
	padding-right : 2px;
	padding-top : 3px;
	background : url(Img/topBg.png) left top repeat-x #ffffff;
	visibility : visible;
}

.tabdata {
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-align : left;
	border: 0pt solid #000000;
	padding-bottom : 3px;
	padding-left : 10px;
	padding-right : 2px;
	padding-top : 3px;
	background :#F8F8F8;
	visibility : visible;
}
