html, body {
margin:0;
padding:0;
}
a {
color:#006574;
}
a:hover {
text-decoration:none;
}
body {
-moz-background-inline-policy:continuous;
background:url("img/bg2.png") repeat scroll 0 0 transparent;
font-family:arial;
font-size:13px;
line-height:20px;
}
.body2 {
-moz-background-inline-policy:continuous;
background:url("img/bg1.png") repeat scroll 0 0 transparent;
height:116px;
position:fixed;
width:100%;
}
div#container {
-moz-background-inline-policy:continuous;
background:url("img/container.png") repeat scroll 0 0 transparent;
margin:0 auto;
position:relative;
width:1053px;
}
div#header {
background-attachment:scroll;
background-image:url("img/new-header.png");
background-position:0 0;
background-repeat:repeat;
color:#FFFF00;
float:none;
height:129px;
margin:0 30px;
width:1000px;
}
.banner728 {
float:right;
height:90px;
margin:17px 12px 0 0;
width:728px;
}
.logo {
float:left;
margin:7px 10px 0 8px;
width:237px;
}
.seo {
color:#FFFFFF;
float:right;
font-family:georgia;
font-size:11px;
margin:0;
text-align:right;
}
h1, h2 {
margin:0;
padding:0;
}
h1 {
font:bold 2.3em/80px georgia;
padding-left:10px;
}
h2 {
color:#006574;
font-size:17px;
line-height:52px;
}
h3 {
color:#006574;
font-size:17px;
line-height:52px;
}
div#footer a {
color:#FFFFFF;
font-family:arial;
font-size:11px;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
div#navigation {
float:left;
margin-left:27px;
margin-right:0;
padding:1em 0 0 10px;
width:163px;
}
div#extra {
float:right;
margin-left:0;
margin-right:27px;
padding:1em 5px;
width:315px;
}
div#content {
float:left;
margin-left:6px;
padding:1em 0;
text-align:justify;
width:491px;
}
div#footer {
-moz-background-inline-policy:continuous;
background:url("img/footer.png") no-repeat scroll 0 0 transparent;
clear:both;
color:#000000;
height:160px;
margin:0 37px;
padding:0;
width:987px;
}
div#extra div.newsbox {
font-size:90%;
margin-bottom:2em;
}
div#extra div.newsbox h2 {
color:#999999;
font-size:1.2em;
}
div#extra div.newsbox p {
margin:0;
}
div.top-menu {
-moz-background-inline-policy:continuous;
background:url("img/new-menu.png") repeat scroll 0 0 transparent;
float:left;
height:45px;
margin:0 30px;
width:1000px;
}
div.top-menu ul {
float:right;
margin:12px 3px 0;
padding:0;
width:80%;
}
div.top-menu li {
display:inline;
padding:0 15px;
}
div.top-menu a {
color:#FFFFFF;
font-family:arial;
font-size:13px;
font-weight:normal;
text-decoration:none;
padding-left: 5px;
}
div.top-menu a:hover {
color:#85bbc0;
}
div.side-left-top {
-moz-background-inline-policy:continuous;
background:url("img/side-top.png") no-repeat scroll 0 0 #E6ECEF;
height:46px;
width:163px;
}
div.side-left-top h1 {
color:#333333;
float:left;
font-size:19px;
font-style:normal;
line-height:46px;
margin:0 8px;
padding:0;
text-shadow:0 1px 0 #EEEEEE;
width:53%;
}
div.side-left-top img {
float:right;
margin:6px 2px;
width:38px;
}
div.side-left-cent {
-moz-background-inline-policy:continuous;
background:url('img/side-center.png'); repeat-y;
margin:0;
padding:0;
width:163px;
}
div.side-left-cent ul {
margin:0;
padding:10px;
}
div.side-left-cent li {
color:#3F3F3F;
list-style-image:url("img/li-leftpng");
list-style-type:circle;
margin:0 10px;
}
div.side-left-cent a {
color:#333333;
font-family:arial;
font-size:11px;
line-height:20px;
text-decoration:none;
text-shadow:0 1px 0 #EEEEEE;
}
div.side-left-cent img {
padding:21px;
}
div.side-left-cent a:hover {
color:#067a93;
}
div.side-left-bot {
-moz-background-inline-policy:continuous;
background:url("img/side-bot.png") repeat scroll 0 0 transparent;
height:23px;
margin-bottom:13px;
width:163px;
}
div.scroller {
height:245px;
width:476px;
}
div.post {
float:left;
margin:0 0 20px;
}
div.post-top {
-moz-background-inline-policy:continuous;
background:url("img/cent-top.png") repeat scroll 0 0 transparent;
float:left;
height:11px;
width:491px;
}
div.post-cont {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #C8DEDD;
float:left;
padding:10px 12px 15px;
width:467px;
}
div.post-cont p {
}
div.post-cont a {
}
div.post-cont a:hover {
}
div.post-bot {
-moz-background-inline-policy:continuous;
background:url("img/cent-bot.png") repeat scroll 0 0 transparent;
float:left;
height:20px;
width:491px;
}
div.tags {
-moz-background-inline-policy:continuous;
background:url("img/tag-bg.png") no-repeat scroll 0 0 transparent;
height:45px;
line-height:41px;
margin:15px 0 0;
}
div.tags a {
color:#00464D;
font-family:georgia;
font-size:11px;
line-height:50px;
text-decoration:none;
}
div.tags a:hover {
color:#027C89;
}
div.post-title {
-moz-background-inline-policy:continuous;
background:url("img/post-titlepng") no-repeat scroll 0 0 transparent;
float:left;
height:54px;
margin:0 0 12px;
width:443px;
}
div.post-title h2 {
line-height:20px;
}
div.post-title a {
color:#00464D;
font-family:georgia;
font-size:17px;
font-weight:bold;
line-height:26px;
margin:0;
padding:0;
text-decoration:none;
}
div.post-title a:hover {
color:#027C89;
}
div.banner300 {
-moz-background-inline-policy:continuous;
background:url("img/adv-300.png") no-repeat scroll 0 0 transparent;
float:left;
height:284px;
margin:0;
padding:0;
width:315px;
text-align:center;
}
div.banner300 img {
padding:17px 8px;
}
div.consiglio-top {
-moz-background-inline-policy:continuous;
background:url("img/consiglio-top.png") repeat scroll 0 0 transparent;
float:left;
height:46px;
width:316px;
}
div.consiglio-top h1 {
color:#FFFFFF;
float:left;
font-family:georgia;
font-size:13px;
font-style:italic;
line-height:45px;
margin:0;
padding:0 10px;
}
div.consiglio-top img {
float:right;
margin:6px;
width:36px;
}
div.consiglio-cont {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #0A5A65;
float:left;
padding:4px;
width:308px;
}
div.consiglio-ico {
-moz-background-inline-policy:continuous;
background:url("img/icona-consiglio.png") repeat scroll 0 0 transparent;
float:left;
height:52px;
margin:18px 0 0;
width:51px;
}
div.slot-ico {
background:url("banners/freccia.png") no-repeat scroll 0 0 transparent;
float:left;
margin:0 0 0 0;
width:75px;
height:67px;
}
div.slot-ico span{
text-indent:-9999px;
}
div.spot-adv {
border:0 solid #333333;
float:right;
height:168px;
margin:6px 0 0;
width:219px;
}
div.spot-adv img {
float:left;
margin:3px;
}
div.consiglio-ico span {
font-family:georgia;
font-size:30px;
line-height:43px;
margin:0 10px;
}
div.consiglio-adv img {
float:left;
margin:3px;
}
div.consiglio-adv {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #688C90;
border:1px solid #333333;
float:right;
height:66px;
margin:6px 0 0;
width:240px;
}
div.consiglio-adv a {
color:#FFFFFF;
font-family:georgia;
font-size:16px;
line-height:49px;
margin:0 8px;
text-decoration:none;
}
div.consiglio-adv a:hover {
color:#ADC6C9;
}
div.consiglio-bot {
-moz-background-inline-policy:continuous;
background:url("img/consiglio-bot.png") repeat scroll 0 0 transparent;
float:left;
height:27px;
width:316px;
}
div.side-right-top {
-moz-background-inline-policy:continuous;
background:url("img/side-right-top.png") no-repeat scroll 0 0 #E6ECEF;
float:left;
height:46px;
margin:0;
width:314px;
}
div.side-right-top h1 {
color:#333333;
float:left;
font-size:20px;
font-style:normal;
line-height:50px;
margin:0 8px;
padding:0;
text-shadow:0 1px 1px #EEEEEE;
width:60%;
}
div.side-right-top img {
float:right;
margin:4px 2px;
width:40px;
}
div.side-right-cent {
-moz-background-inline-policy:continuous;
background: url("img/side-right-center.png") repeat scroll 0 0 transparent;
float:left;
margin:0;
padding:8px;
width:298px;
}
div.side-right-cent ul {
margin:0;
padding:10px 16px;
}
div.side-right-cent li {
list-style-image:url("img/li-leftpng");
list-style-type:circle;
}
div.side-right-cent a {
color:#222;
font-family:arial;
line-height:24px;
text-decoration:none;
}
div.side-right-cent img {
padding:27px;
}
div.side-right-cent a:hover {
color:#860000;
}
div.side-right-bot {
-moz-background-inline-policy:continuous;
background:url("img/side-right-bot.png") no-repeat scroll 0 0 transparent;
float:left;
height:22px;
margin-bottom:13px;
width:315px;
}
div.calendario {
-moz-background-inline-policy:continuous;
background:url("img/calendario.png") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
margin-right:10px;
margin-top:2px;
width:43px;
}
div.mese {
font-family:georgia;
font-size:11px;
font-weight:bold;
text-align:center;
}
div.giorno {
color:#FFFFFF;
font-family:georgia;
font-size:22px;
margin:3px 0 0;
text-align:center;
}
div.foot-left {
float:left;
margin:20px;
width:700px;
}
div.foot-right {
float:right;
margin:20px;
width:200px;
}
div.navigazione-foot {
float:left;
width:156px;
}
div.commenti-foot {
float:left;
width:325px;
}
div.blogroll-foot {
float:left;
width:200px;
}
div.social {
margin:0;
}
div.social a {
}
div.social img {
border:0 none;
margin:17px 0;
padding:0 5px;
}
div#footer h1 {
color:#FFFFFF;
font-size:13px;
font-style:italic;
line-height:normal;
margin:0;
padding:0;
}
div#footer ul {
margin:4px;
padding:0 25px;
}
div#footer li {
list-style-image:url("img/icone/li-foot.png");
}
textarea {
height:120px;
width:469px;
}
#featured {
float:left;
margin:0 0 20px;
}
div.post-cont-banner {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #DFDEC5;
float:left;
padding:0 3px 15px;
width:468px;
}
div.post-cont-banner img {
float:left;
margin-top:14px;
}
div.home {
float:left;
margin-left:23px;
}
div.home ul {
float:left;
margin:12px 7px;
padding:0;
width:100%;
}
div.home a {
font-family:arial;
font-size:13px;
font-weight:normal;
}
div.home a:hover {
}
li#home {
-moz-background-inline-policy:continuous;
background:url("img/home.png") repeat-y scroll 0 0 transparent;
display:inline;
padding:4px 35px;
}
.search {
margin:0 5px;
}
.search input {
width:119px;
}
#searchsubmit {
width:55px;
}

/* ---- Main Nav Area ---- */

#MainNav		{
				width:970px;
				min-height:36px;
				position:relative;
				z-index:1000;
				margin:0 auto 20px;
				padding:7px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				background:url(../images/main_nav_px.gif) top repeat-x #e7e7e7;
				}
				
.home_btn		{
				width:17px;
				height:19px;
				overflow:hidden;
				margin:-7px 12px -7px -7px;
				padding:15px 18px 16px;
				float:left;
				display:block;
				position:relative;
				z-index:200;
				border-radius:5px 0 0 5px;
				-moz-border-radius:5px 0 0 5px;
				-khtml-border-radius:5px 0 0 5px;
				-webkit-border-top-left-radius:5px;
				-webkit-border-bottom-left-radius:5px;
				background:url(../images/grey_grad.gif) top repeat-x #363A3E;
				}

/* -- menu -- */

#menu			{
				float:left;
				position:relative;
				z-index:1000;
				}
				
#menu li		{
				margin:0 5px 0 0;
				padding:0;
				float:left;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				background:none;
				}

#menu li a		{
				margin:0;
				padding:10px 18px;
				position:relative;
				float:left;
				color:#232323;
				text-align:center;
				text-decoration:none;
				}

#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a,
#menu li a.selected,
#menu li a:hover	{
				margin:0;
				padding:10px 18px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

#menu li li a,
#menu li li a.selected,
#menu li li a:hover	{
				border:none;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				}

#menu li.current-menu-item a:hover,
#menu li.current-menu-parent a:hover,
#menu li.current_page_parent a:hover,
#menu li a:hover.selected{
				text-decoration:none;
				}
				
				/* ---- Main Nav Area ---- */

#MainNav		{
				width:970px;
				min-height:36px;
				position:relative;
				z-index:1000;
				margin:0 auto 5px;
				padding:7px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				background:url(images/main_nav_px.gif) top repeat-x #5d1b08;
				}
				
.home_btn		{
				width:17px;
				height:19px;
				overflow:hidden;
				margin:-7px 12px -7px -7px;
				padding:15px 18px 16px;
				float:left;
				display:block;
				position:relative;
				z-index:200;
				border-radius:5px 0 0 5px;
				-moz-border-radius:5px 0 0 5px;
				-khtml-border-radius:5px 0 0 5px;
				-webkit-border-top-left-radius:5px;
				-webkit-border-bottom-left-radius:5px;
				background:url(images/grey_grad.gif) top repeat-x #363A3E;
				}
				
				/* -- menu -- */

#menu			{
				float:left;
				position:relative;
				z-index:1000;
				}
				
#menu li		{
				margin:0 5px 0 0;
				padding:0;
				float:left;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				background:none;
				}

#menu li a		{
	            background: url("images/btn.gif") repeat-x scroll center top #87280F;
				margin:0;
				width: 111px;
				padding:10px 18px;
				position:relative;
				float:left;
				color:#FFFFFF;
				text-align:center;
				text-decoration:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a,
#menu li a.selected,
#menu li a:hover	{
				margin:0;
				padding:10px 18px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

#menu li li a,
#menu li li a.selected,
#menu li li a:hover	{
				border:none;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				}

#menu li.current-menu-item a:hover,
#menu li.current-menu-parent a:hover,
#menu li.current_page_parent a:hover,
#menu li a:hover.selected{
				text-decoration:none;
				}
				
				#menu .ddsmoothmenu{
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
z-index:10000;
}

#menu .ddsmoothmenu li > ul{
margin-top:-3px;
}

#menu .ddsmoothmenu li > ul li > ul{
margin-top:-5px;
}

/*Top level list items*/
#menu .ddsmoothmenu li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
font:12px Arial, Helvetica, sans-serif !important;
text-transform:capitalize;
margin:0;
padding:0;
/*background of menu items (default state)*/
}

#menu .ddsmoothmenu li li a{
width: 130px; /*width of sub menus*/
height:auto;
float:none;
display: block;
text-align:left;
color: #fff;
text-shadow:none;
margin:0;
padding:5px 18px;
text-decoration: none;
background:none;
position:relative;
}

#menu .ddsmoothmenu li li a:after{
width:100%;
content: '';
position:absolute;
left:0;
top:0;
}

#menu .ddsmoothmenu li li li li:last-child a,
#menu .ddsmoothmenu li li li li:last-child a:after{border-top:none;}

#menu .ddsmoothmenu li li:last-child a:after{
width:100%;
content: '';
position:absolute;
left:0;
bottom:0;
}

* html #menu .ddsmoothmenu li li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited{
color: #ffffff;
}

#menu .ddsmoothmenu li li a.selected,
#menu .ddsmoothmenu li li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #232323;
background:#eaeaea;
}
	
/*1st sub level menu*/
#menu .ddsmoothmenu li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

#menu li li:first-child{
padding-top:5px !important;
border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
-khtml-border-radius:0 5px 0 0;
-webkit-border-top-right-radius:5px;
}

#menu li li:last-child{
padding-bottom:5px !important;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul{
padding-top:0;
background:none;
top: 0;
*margin-top:0;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display:block;
position: absolute;
width:0; height:0;
overflow:hidden;
top: 0; right: 0;
display:none !important;
}

.rightarrowclass{
display:block;
width:5px;
height:7px;
position: absolute;
margin-top:-3px;
top: 50%;
right: 8px;
background:url(images/right.gif) 0 0 no-repeat;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
width:0;
height:0;
position: absolute;
left: 0;
top: 0;
display:none;
}

/* ---- menu ---- */

#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a,
#menu li a.selected,
#menu li a:hover	{
				color:#fff;
				background:url(images/btn_hover.gif) top repeat-x #87280f;
				}

#menu li.current-menu-item a:hover,
#menu li.current-menu-parent a:hover,
#menu li.current_page_parent a:hover,
#menu li a:hover.selected{color:#fff;}

/*Top level menu link items style*/
#menu .ddsmoothmenu li li {background: #1F58A0;} /*background of menu items (default state)*/
#menu .ddsmoothmenu li li a{border-top:1px solid rgba(0, 0, 255, 0.1);}
#menu .ddsmoothmenu li li a:after{border-top:1px solid rgba(255, 255, 255, 0.1);}
#menu .ddsmoothmenu li li:last-child a{border-bottom:1px solid rgba(255, 255, 255, 0.1);}
#menu .ddsmoothmenu li li:last-child a:after{border-bottom:1px solid rgba(0, 0, 255, 0.1);}

#scroller { 
         margin-bottom: 10px;
		 padding-top: 5px;
		 border-radius:0 5px 0 0;
         -moz-border-radius:0 5px 0 0;
         -khtml-border-radius:0 5px 0 0;
         -webkit-border-top-right-radius:5px;
	}
