.red {
	font-family: courier;
	color: red;
	background-color: white;
}

/* GENERALI */
body {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #EFECCA;
	background-image: url(../img/bg_page.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 102%;
}
noscript {
	font-size: 75%;
}
table, tr, td {
	vertical-align: top;
}
strong {
	font-weight: bolder;
}
a {
	text-decoration: underline;
	color: #003399;
     }
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
br.clear {
	clear: both;
}
p  {
	margin: 3px 0px 5px 0px;
}
.noMargin {
	margin: 0px;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
input, select {
	font-family: Arial, Helvetica, sans-serif;
   color: #000000;
	font-size: 100%;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 2px;
}

input.button {
	background-color: #446F9B;
	background-image: url(img/bg_button.gif);
	background-repeat: repeat-x;
	padding: 0px 3px 0px 3px;
	margin: 0px;
	border: 1px solid #336BA4;
	color: #FFFFFF;
}

img {
	border: 0px;
}
img.left {
	float: left;
	padding: 0px 0px 0px 0px;
}
.imgRight {
	float: right;
	padding: 1px 0px 5px 10px;
}
.imgRightSpace {
	float: right;
	padding: 1px 20px 5px 10px;
}

.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}

address {
	font-style: normal;
}

blockquote {
	font-size: 75%;
	margin: 2px 0px 2px 10px;
}
span.nowrap {
	white-space: nowrap;
}
th, td {
	line-height: 1.5;
}
ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
ol li {
	padding: 1px 3px 1px 0px;
	margin-top: 0.5em; /* valore impostato per conformita' al Req. 21 della L. 4/2004 */
	margin-bottom: 0.5em; /* valore impostato per conformita' al Req. 21 della L. 4/2004 */
}
ul li {
	margin-top: 0.5em; /* valore impostato per conformita' al Req. 21 della L. 4/2004 */
	margin-bottom: 0.5em; /* valore impostato per conformita' al Req. 21 della L. 4/2004 */
	padding: 0px 0px 0px 15px;
	list-style-type: square;
	list-style-position: inside;
}

.hidden {
	display: none;
}


/* STRUTTURA */

.mainContainer {
	margin: 5px 5px 30px 5px;
}
.toolsContainer {
	margin: 0px 60px 0px 0px;
	text-align: right;
	font-size: 0.8em;
	color: #99CC66;
}
.toolsContainer A {
	color: #000000;
	text-decoration: none;
}
.toolsContainer A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.headContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.01em;
	line-height: 0.01em;
}
.pageContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
.leftColContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 281px;
	line-height: 10%;
}
.rightColContainerHome {
	margin: 0px 100px 0px 281px;
	padding: 0px 0px 0px 0px;
	background-color: #FFCC33;
	background-image: url(../img/bg_home_new.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 10px solid #E6E2AF;
	height: 670px;
}
.rightColContainer {
	margin: 0px 100px 0px 281px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_content.gif);
	background-position: top right;
	background-repeat: repeat-y;
	/*border-bottom: 5px solid #E6E2AF;*/
}
.headCloseHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../img/headBottDxHome.png') !important;
	background-position: top left;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 0.01em;
}
.headCloseHome[class] {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/headBottDxHome.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 0.01em;
}
.fotoHome {
	background-image: url(../pictures/hpFoto.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 650px;
}
.headClose {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/headBottDx.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 0.01em;
}
.contentCorner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg_content_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 50px;
	font-size: 0.01em;
}

.textContainer {
	margin: 0px 55px 0px 35px;
	padding: 0px 0px 0px 0px;
}
.pageClose {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/pageClose.jpg);
	background-position: center;
	background-repeat: repeat-x;
	height: 100px;
	font-size: 0.8em;
	text-align: right;
}
.homeClose {
	margin: 10px 100px 0px 281px;
	padding: 5px 15px 0px 5px;

	border-bottom: 1px solid #E6E2AF;
	font-size: 0.8em;
	text-align: right;
	color: #666633;
}
.ombraPage {
	background-image: url(../img/bg_ombraPage.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 15px;
	font-size: 0.1em;
	padding: 0;
	margin: 0;
}




/* STILI */

.topPage {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	text-align: right;
	font-size: 0.7em;
}

.nav1ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 215px;
	float: right;
	border-top: 1px solid #FFFFFF;
	list-style: none outside none;
}
.nav1li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: medium;
}
.nav1li A {
	color: #000000;
	text-decoration: none;
}
.nav1li A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.nav1liON {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: medium;
	background-image: url(../img/bg_nav.png);
	background-position: left;
	background-repeat: repeat-y;
	color: #993300;
}
.nav1liON A {
	color: #993300;
	text-decoration: none;
}
.nav1liON A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.nav1liON STRONG {
	color: #339900;
}

.nav2ul {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	list-style: none outside none;
}
.nav2li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: small;
	color: #000000;
}
.nav2li A {
	color: #000000;
	text-decoration: none;
}
.nav2li A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.nav2liON {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: small;
	color: #993300;
	font-weight: bolder;
}
.nav2liON A {
	color: #993300;
	text-decoration: none;
}
.nav2liON A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.nav2liON STRONG {
	color: #339900;
}

.nav3ul {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	list-style: none outside none;
}
.nav3li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
	border-top: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: small;
	color: #000000;
	font-weight: normal;
}
.nav3li A {
	color: #000000;
	text-decoration: none;
}
.nav3li A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.nav3liON {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
	border-top: 1px solid #FFFFFF;
	list-style: none outside none;
	line-height: 1em;
	font-size: small;
	color: #993300;
	font-weight: bolder;
}
.nav3liON STRONG {
	color: #339900;
}

.map1ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none outside none;
	border-bottom: 1px solid #E6E2AF;
}
.map1li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #E6E2AF;
	list-style: none outside none;
	line-height: 1em;
	font-size: 0.9em;
	color: #000000;
}
.map1li A {
	text-decoration: none;
	color: #333333;
}
.map1li A:hover {
	text-decoration: underline;
	color: #0000FF;
}

.map2ul {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none outside none;
}
.map2li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 50px;
	border-top: 1px solid #F4F2D9;
	list-style: none outside none;
	font-size: 95%;
	color: #000000;
}

.ancore {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none outside none;
}
.ancore LI {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	list-style: none outside url(../img/ancora.png);
	line-height: 100%;
	font-size: 0.8em;
}

.bredCrumbs {
	font-size: 0.7em;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.txtCitazione {
	font-size: 1.2em;
	font-weight: lighter;
	color: #006600;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {
	font-size: 1.7em;
	font-weight: lighter;
	color: #333399;
	margin: 10px 0px 35px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../img/bg_h1.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
}

h2 {
	font-size: 1.2em;
	font-weight: lighter;
	color: #339900;
	margin: 15px 0px 8px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #EFECCA;
}

h3 {
	font-size: 1em;
	font-weight: lighter;
	color: #333366;
	margin: 15px 0px 3px 0px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #EFECCA;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333366;
	margin: 5px 0px 33px 0px;
	padding: 0px 0px 1px 0px;
}

h2.appro, h3.appro {
	font-size: 0.85em;
	color: #993300;
	margin: 35px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid #EFECCA;
	border-bottom: 1px solid #EFECCA;
	background-color: #FAF9EE;
}


.h1home {
	font-size: 1em;
	font-weight: bold;
	color: #993300;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
}

.txtNormal {
	font-size: 0.85em;
	line-height: 170%;
}
.txtNormal STRONG {
	color: #333366;
}



.txtAppro {
	font-size: 0.75em;
	line-height: 100%;
	color: #9A9668;
}

.txtAppro LI {
	border-bottom: 1px dotted #EFEDD7;
	padding: 0px 0px 3px 10px;
	margin: 1px 0px 3px 0px;
}

.dataTable {
	border-top: 1px solid #E6E2AF;
	border-left: 1px solid #E6E2AF;
}
.dataTable TH {
	border-bottom: 1px solid #E6E2AF;
	border-right: 1px solid #E6E2AF;
	margin: 0px 0px 0px 0px;
	padding: 1px 8px;
}
.dataTable TD {
	border-bottom: 1px solid #E6E2AF;
	border-right: 1px solid #E6E2AF;
	margin: 0px 0px 0px 0px;
	padding: 1px 8px;
	font-size: 0.8em;
	color: #663300;
}

.dataTableTh2 {
	background-color: #F4F2D9;
	text-align: left;
	color: #663300;
	font-weight: lighter;
	font-size: 0.8em;
	white-space: nowrap;
}
.dataTableTh2Right {
	background-color: #F4F2D9;
	color: #663300;
	font-weight: lighter;
	font-size: 0.8em;
	white-space: nowrap;
	text-align: right;
}
.dataTable100p {
	width: 100%;
	background-color: #678E54;
	color: #FFFFFF;
	font-size: 0.85em;
	background-image: url(../img/bg_th.png);
	background-position: top;
	font-weight: lighter;
}
.dataTable30 {
	width: 30px;
	background-color: #678E54;
	color: #FFFFFF;
	font-size: 0.85em;
	background-image: url(../img/bg_th.png);
	background-position: top;
	font-weight: lighter;	
}
.dataTableTit {
	background-color: #F4F2D9;
	color: #678E54;
	font-size: 0.95em;
	font-weight: lighter;	
}
.dataTableCenter {
	text-align: center;
}

.box {
	margin: 11px 0px 11px 0px;
	padding: 8px 10px 8px 10px;
	border: 1px solid #EFECCA;	
	background-image: url(../img/bg_storia.png);
	background-position: right;
	background-repeat: repeat-y;
	text-align: center;
}

.box2 {
	margin: 11px 0px 11px 0px;
	padding: 8px 10px 8px 10px;
	border: 1px solid #EFECCA;	
	background-image: url(../img/bg_storia.png);
	background-position: right;
	background-repeat: repeat-y;
	overflow: auto;
}

.titLink {
	font-size: 0.95em;
	line-height: 190%;
	color: #333366;
}


form.search {
	 display: inline; 
	 border: 0 none white; 
	 margin: 0 50px 0 40px;
}
.searchArea {
	border-left: 1px solid #dfdcb5; 
	border-top: 1px solid #dfdcb5;
	border-right: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	background-color: #ffffcc; 
	padding: 1px 0 2px 3px;
	margin: 0 2px;
	width: 200px;
	height: 100%;
	color: #993300;
}
.searchGo {
	color: #993300;
	background-color: #ffcc00;
	padding: 0 5px;
	margin: 0;
	border: 1px solid #dfdcb5;
	background-image: url(../img/bg_search.png);
	background-position: center;
	height: 100%;
}

.newsletter {
	background:url(../img/bg_home_message.jpg) bottom left repeat-x;
	margin: 1px 0 5px 0;
	padding: 5px 30px;
	clear:right;
	font-size:0.75em;
	font-weight:lighter;
}



#homeUpdates {
	float:right; 
	width:350px; 
	padding:0px 5px 5px 10px; 
	margin:0px 0px 0px 10px;
	overflow:hidden;
	background-image: linear-gradient(bottom, rgba(243,238,155,0.3) 1%, rgba(243,238,155,0.9) 90%);
	background-image: -o-linear-gradient(bottom, rgba(243,238,155,0.3) 1%, rgba(243,238,155,0.9) 90%);
	background-image: -moz-linear-gradient(bottom, rgba(243,238,155,0.3) 1%, rgba(243,238,155,0.9) 90%);
	background-image: -webkit-linear-gradient(bottom, rgba(243,238,155,0.3) 1%, rgba(243,238,155,0.9) 90%);
	background-image: -ms-linear-gradient(bottom, rgba(243,238,155,0.3) 1%, rgba(243,238,155,0.9) 90%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgba(243,238,155,0.3)), color-stop(0.9, rgba(243,238,155,0.9)));
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-bordert-radius: 12px;
	border-top:1px solid #f0d275;
	border-left:1px solid #f0d275;
	border-right:1px solid #fefabe;
	border-bottom:1px solid #fefabe;
}
#homeUpdates UL {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
#homeUpdates UL LI {
	list-style:none;
	margin:0px 0px 8px 0px;
	padding:1px 1px 5px 1px;
	border-bottom:1px solid #f8f6d0;
	font-size:0.85em;
}
#homeUpdates UL LI STRONG {
	color:#900;
}
#homeUpdates UL LI EM {
	font-size:0.75em;
}
#homeUpdates UL LI P {
	font-size:0.8em;
	margin:0 0 0 0;
}
#homeUpdates UL LI UL LI{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	border:0px none white;
	font-size:90%m;
}
