#printonly, .printonly{
display:none
}

/* COMMON */

body	{
/*	background-color: #CC0000;*/
	margin: 0px ;
/*	background-image: url(img/sf.gif);*/
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-color: #efefef;
	font-family: "trebuchet ms", Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #424A3D;
	line-height: 1.3em
}

img{
border: none;
}
p{
margin-top:5px;
}

a {
	TEXT-DECORATION: none;
}
a:hover {
	TEXT-DECORATION: underline;
}

table	{
	background-color:#FFFFFF;
}

h1, h2, h3, h4 {
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
	color: #424A3D;
	line-height: 1em;
}

form{
display:inline;
margin:0;
padding:0;
}	

input,select,option,textarea{
font-family:verdana,helvetica,sans-serif;
font-size:11px;
padding:1px;
}

legend{
font-weight:bold
}

hr {
height:1px;
color:#CCCCCC;
margin:5px;
}

/* TESTATA  */
.testata	{
	background-color: #fff;
}
.testata a{
	color: #FFFFFF;
}
.ds{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px; 
	font-weight:bold; 
	color: #FFFFFF;
	text-align: right;
}

.menutop, .menutop a{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px; 
	font-weight:bold; 
	color: #333;
	text-align: right;
	padding:5px;
}

#breadcrumbs, #breadcrumbs a{
color:#666;
padding-left:5px;
font-size:11px;
}

/* TESTATA SPECIALE */

.speciale{
background-color:#5b9738;
font-size:18px;
font-weight:bold;
color:#fff;
padding:5px;
padding-left:160px;
text-align:left;
background-image:url(/img/bg_speciali.gif);
background-repeat:repeat-y;
}
/* INIZIATIVE  */

.prossime, .proscal, .prosdat 	{
	background-color: #383838;
	color: #F0F0E8;
	text-align: right;
	border-bottom: 5px solid white;
	vertical-align: top;
	line-height: 1em;
	padding-top: 10px;
	}
	
.prosdat{
	border-bottom: none;
	padding-top: 5px;
	border-right: 5px solid white;
	}
.prosdat a	{
	color: #F0F0E8;
	}
	
.proscal {
	font-size:9px;
	border-bottom:none;
	padding: 0px;
	margin:0px;
	vertical-align: bottom;
	}
	
.iniziative, .iniziativefaded{
	background-color:#D6DFE4;
	color: #C00;
	vertical-align: top;
	}
	
td.iniziativefaded{
background-color:#eaeff1;
}	
	
	td.iniziative, td.iniziativefaded{
	height:150px !important;
	border-bottom:2px solid #fff;
	padding:2px;
	padding-left:5px;
	}
	
.iniziative h3, .iniziativefaded h3{
font-size: 25px;
color:#9aa9b1;
font-weight: bold;
line-height: 1.0em;
letter-spacing:-.05em;
padding-bottom:3px;
}

.iniziative h2, .iniziativefaded h2{
font-size: 14px;
color:#383838;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;
}
.iniziative h1, .iniziativefaded h1{
line-height: 1.2em;
}

.iniziative a:hover, .iniziativefaded a:hover{
text-decoration:none;
}

/*    CONTENUTO  */

.main{
	border-right: 1px solid #9DA0A0;
	vertical-align: top;
	}
	
.main a {
	TEXT-DECORATION: none;
	color: #CC0000;
}

.main a:hover {
	background-color: #CC0000;
	TEXT-DECORATION: none;
	color: #FFFFFF;
}
	
/*    CONTENUTO A SINISTRA   */
.titpag{
	background-color:#fff;
	padding:15px;

/*	width:360px;*/
	}
	
.titpag h1{
	font-size: 24px;
	color: #5b9738;
	text-transform: uppercase;
	font-weight:bold;
}

.titpag h2{
font-size: 18px;
font-weight:normal;
}

.articolo{
padding: 10px;
/*	width:360px;*/
}

 .articolo h1,  .articolo h1 a,  .articolo h1 a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #8C796B;
background-color: #FFFFFF;
padding-bottom:5px;
}

 .articolo h2{
	/*color: #970101;
	text-transform: uppercase;*/
font-style:italic;
}

 .articolo h3{
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-transform: uppercase;
	padding-bottom:1px;	
}

 .articolo h4{
	color: #BB0000;
	font-weight:bold;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #CCCCCC;
}
.articolo p{
	padding-bottom:5px;
	line-height:1.4em;
}

.articolo hr{
height:1px;
}
/* ARCHIVIO */

.arint 	{
	background-color: #383838;
	color: #F0F0E8;
	padding:1px;
	padding-left: 30px;
	font-size:10px;
	font-family: Verdana, arial, helvetica, sans-serif;
	}

.archivio 	{
	padding: 10px;
	}

.archivio h1{
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
	color: #777700;
	font-weight: bold;
	line-height:20px;
}

.archivio h1 a{
color:#5b9738;
}


/*    CONTENUTO MENU   */

#menu {
border-right: 1px solid #9da0a0;
}

.menu  {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
font-size: 18px;
color: #5b9738;
}

.menu ul  {
padding: 0px;
margin: 10px;
}

 .menu ul li  {
padding: 5px;
padding-left:0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	letter-spacing: -.05em;
font-size: 18px;
color: #5b9738;
border-bottom: 1px solid #C6C692;
list-style-type: none;
}

.menu ul li a{
padding:1px;
color: #5b9738;
}

.menu ul li a:hover{
padding:1px;
color: #fff;
background-color:#5b9738;
}


.menu a:hover img {
background-color:#fff;
}

.menu ul li a.menuspeciale{
color:#f60;
}

#menu ul li a.menuspeciale:hover{
color:#fff;
background-color:#5b9738;
}

/*    CONTENUTO DESTRA PRIMO   */

.dx1, .dx2, .dx3, .dxds {
padding: 10px;
font-size: 11px;
}

.dx1, .dxds  {
background-color:#cad1d6;
}

.dx1 ul, .dx1 ul li{
margin:0;
padding:0;
}

.dx1 ul li{
list-style-type:none;
}

.dx2  {
background-color:#d6dbde;
}

.dx3  {
background-color:#e2e6e8;
}


.dx1, .dx2, .dx3, .dx1 a, .dx2 a, .dx3 a, .dxds a,  .dx1 ul a,  .dx1 ul li a{
	color: #424A3D;
}

.dxds img {
	display:none;
}

.dxds a{
display:none;
}

.dxds ul, .dxds li{margin:0; padding:0}

.dxds ul{
font-style:italic;
}

.dxds ul li{
list-style-type:none;
}

.dxds ul li a{
display:inline;
margin-bottom:2px;
font-style:normal;
}

.dxds b{
display:none;
}

.dx1 h1, .dx2 h1, .dx3 h1, .dxds h1{
font-size: 14px;
color: #6c6c6c;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 10px;
}

.dx2 h2, .dx3 h2{
font-size: 12px;
color: #000000;
font-weight: bold;
padding-bottom: 5px;
padding-top: 15px;
}


 .dx1 ul  {
margin-top: 0px;
padding-top: 0px;
padding-left: 10px;
margin-left: 10px;
font-size: 11px;
list-style-type: square;
}

 .dx1 ul li  {
padding-left:3px;
border-bottom: 1px solid #608888;
}

#servizio{
background-color:#e2e6e8
}

/*     FOOTER    */

.footer{
width:940px; 
background-color:#FFFFFF; 
border-top:1px #999 solid;
margin:0 auto; 
margin-top: 10px;
text-align: center;
padding:10px;
}
.footer a{
	color: #424A3D;
}

.footer1{
width:960px; 
background-color:#fff;
color:#333;
margin:0 auto; 
padding-bottom: 15px;
text-align: center;
}

.footer1 a{
color:#333;
}
	
	*{
	font-family:Arial, Helvetica, sans-serif;
	}
