* {
margin: 0;
padding: 0;
}
 
* a {
 
outline: none;
 
}
 
body {
 
  background-color: #FFFFFF;
  background-image: url(images/body_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}
 
a {
  text-decoration: none;
}
 
#site_control_bar {
position: absolute;
margin:0;
padding:0;
border:0;
width: 100%;
}
 
#control_bar {
margin:0;
padding:0;
border:0;
text-align: right;
width: 100%;
}
 
#control_bar table {
width: 100%;
}
 
 
div#site_container{
  width: 100%;
  top: 30px;
  position: absolute;
}
 
#scroller {
display: none; 
}
 
#site_banner_container{
  height: 144px;
  width: 200px;
  text-align: left;
}
 
#search_form #search_txt{
display: none;
padding: .2em;
font-family: "Courier New", Courier, monospace;
color: #333333;
margin-bottom: .2em;
}
 
#search_form #submit_btn{
display: none;
padding: .1em;
text-align: center;
color: #333333;
margin-bottom: .2em;
}
 
#site_banner{
  height: 144px;
  width: 200px;
  text-align: left;
}
 
#site_banner img {
border: 0;
}
 
div#site_banner h1 {
display: none;
}
div#site_banner h2 {
display: none;
}
 
#site_menu_container{
position: absolute;
margin-top: -84px;
padding-left: 200px;
width: 500px;
height: 27px;
white-space: nowrap;
}
 
/*\*/ * html #site_menu_container {
margin-top: -84px;
} /**/
 
.news_box {
background-color: #FFFFFF;
background-image: url(images/box_bg.jpg);
background-position: left top;
background-repeat: repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
padding: .8em;
color: #333333;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}
 
#cloud_box {
background-color: #FFFFFF;
background-image: url(images/box_bg.jpg);
background-position: left top;
background-repeat: repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
padding: .8em;
color: #333333;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}
 
#cloud_box h1, #cloud_box h2, #cloud_box h3, #cloud_box h4 {
display: inline;
}
 
#cloud_box h1 a:link,
#cloud_box h1 a:visited
{
color: #009900;
text-decoration: none;
}
 
#cloud_box h1 a:hover,
#cloud_box h1 a:active
{
color: #009900;
text-decoration: underline;
}
 
#cloud_box h2 a:link,
#cloud_box h2 a:visited
{
color: #006600;
text-decoration: none;
}
 
#cloud_box h2 a:hover,
#cloud_box h2 a:active
{
color: #006600;
text-decoration: underline;
}
 
#cloud_box h3 a:link,
#cloud_box h3 a:visited
{
color: #003300;
text-decoration: none;
}
 
#cloud_box h3 a:hover,
#cloud_box h3 a:active
{
color: #003300;
text-decoration: underline;
}
 
.box_header {
line-height: 22px;
padding-left: 1em;
font-weight: bold;
font-style: italic;
color: #000000;
}
 
.container {
background-color: #FFFFFF;
border: 1px #CCCCCC solid;
padding: .1em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
 

/* MAIN MENU */
 
.menubox {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
 

/* MAIN MENU */
 
dl, dt, dd {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0;
}
 
#menu {
border: none;
}
 
#menu dl{
display: block;
float: left;
height: 27px;
margin-left: 2px;
}
 
#menu dl.open dt a{
float: left;
display: block;
height: 27px;
line-height: 27px;
cursor: pointer;
text-decoration: none;
background-color: #D6D6D6;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-khtml-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
-khtml-border-top-right-radius: 15px;
}
 
#menu dl.closed a.selectedpage:link,
#menu dl.closed a.selectedpage:visited,
#menu dl.closed a.selectedpage:hover,
#menu dl.closed a.selectedpage:active {
float: left;
display: block;
height: 27px;
line-height: 27px;
cursor: pointer;
text-decoration: none;
background-color: #D6D6D6;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-khtml-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
background-image: none;
background-color: #D6D6D6;
}
 
#menu dl.open a.selectedpage:link,
#menu dl.open a.selectedpage:visited,
#menu dl.open a.selectedpage:hover,
#menu dl.open a.selectedpage:active{
float: left;
display: block;
height: 27px;
line-height: 27px;
cursor: pointer;
text-decoration: none;
background-color: #D6D6D6;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-khtml-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
-khtml-border-top-right-radius: 15px;
}
 
 
#menu dl.closed dl{
display: none;
}
  
#menu dl.open dl{
display: none;
}
 
#menu dl dl dd.hidden dl{
display: none;
}
  
#menu dl dl dd.visible dl{
display: none;
}
 
#menu dt {
margin-bottom: 5px;
}
  
#menu dt a {
float: left;
display: block;
height: 27px;
line-height: 27px;
padding: 0 0.8em 0.1em 0.8em;
cursor: pointer;
text-decoration: none;
white-space: nowrap;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-khtml-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
-khtml-border-top-right-radius: 15px;
background-image: url(images/tab_bg.jpg);
background-repeat: repeat-x;
background-position: left bottom;
background-color: #FFFFFF;
}
 
  
#menu dt a:link {
color: #000000;
}
  
#menu dt a:visited {
color: #000000;
 
}
  
#menu dt a:hover {
background-image: none;
background-color: #D6D6D6;
}
  
#menu dt a:active {
color: #000000;
background-color: #D6D6D6;
}
      
 
/* MENU PAGINE FIGLIE */
 
#menuPagineFiglie {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin-top: 40px;
height: 55px;
font-size: 12px;
overflow: hidden;
}
 
#menuPagineFiglie dl{
display: block;
float:left;
margin-left: 2px;
}
 
#menuPagineFiglie dl.open a.selectedpage:link,
#menuPagineFiglie dl.closed a.selectedpage:link,
#menuPagineFiglie dl.open a.selectedpage:visited,
#menuPagineFiglie dl.closed a.selectedpage:visited,
#menuPagineFiglie dl.open a.selectedpage:hover,
#menuPagineFiglie dl.closed a.selectedpage:hover,
#menuPagineFiglie dl.open a.selectedpage:active,
#menuPagineFiglie dl.closed a.selectedpage:active {
display: block;
float:left;
border: 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
background-color: #333333;
padding: 0 0.8em 0.1em 0.8em;
/*margin: 0;*/
color: #FFFFFF;
cursor: default;
}
 
#menuPagineFiglie dl.closed dl{
display: none;
}
  
#menuPagineFiglie dl.open dl{
display: none;
}
  
 
#menuPagineFiglie dl dl dd.hidden dl{
display: none;
}
  
#menuPagineFiglie dl dl dd.visible dl{
display: none;
}
  
 
#menuPagineFiglie dd {
display: block;
float: left;
border: none;
color:black;
/*margin-left: 0px;*/
}
 
#menuPagineFiglie dt {
display: block;
float: left;
/*padding-left: 1px;
padding-right: 1px;*/
margin-top: 1px;
padding-bottom: 1px;
}
  
#menuPagineFiglie dt a {
display: block;
float:left;
cursor: pointer;
text-decoration: none;
padding: 0 0.8em 0.1em 0.8em;
/*margin: 1px;*/
white-space: nowrap;
height: 20px;
line-height: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
}
  
#menuPagineFiglie dt a:link {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
color: #333333;
}
  
#menuPagineFiglie dt a:visited {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
color: #333333;
}
  
#menuPagineFiglie dt a:hover {
/*border: 1px #666666 solid;*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
background-color: #333333;
/*margin: 0;*/
color: #FFFFFF;
}
  
#menuPagineFiglie dt a:active {
/*border: 1px #666666 solid;*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
background-color: #333333;
/*margin: 0;*/
color: #FFFFFF;
}
 
#menuPagineFiglie dd {
display: none;
}      
 
/* MENU PAGINE FIGLIE END */
 
/* MENU END********************************************************************************/
 
#sequence_partner {
position: absolute;
margin-top: -150px;
margin-left: 100%;
left: -115px;
}
 
#sequence_partner a img
{
outline: 0;
border: 0;
} 
 
#site_contents_container {
clear: both;
margin-top: 22px;
}
 
/*\*/ * html #site_contents_container {
margin-top: 22px;
} /**/
 
 
 
  .contents, .contents2 {
  color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
    margin: 0 2em 0 2em;
 
  }

  .contents ul, .contents2 ul{
    margin-left: 3em;
  }
  
  #latest_news {
  color: #FFFFFF;
  padding: 0 5px 0 5px;
  background-image: url(images/latest_news_bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #1C1C1C;
  padding: .5em;
  }
  
  .contents2 .images {
  border-bottom: 1px #CCCCCC solid;
  }
 
  
   .contents2 table tr td{
   vertical-align: top;
  }
  
  
.contents2 hr {
border: 0;
height: 1px;
background-color: #CCCCCC;
margin-bottom: 5px;
}
 
.contents2 h4,
.contents h4,
.contents2 h3,
.contents h3,
.contents2 h2,
.contents h2,
.contents2 h1,
.contents h1 {
color: #990000;
padding: 0.2em 0.2em 0.2em 0.4em;
}
 
.contents2 p, .contents p{
text-align: left;
margin: 5px 0 5px 0;
padding: 5px;
color: #333333;
}
 

.contents2 a:link, .contents a:link{
color: #660000;
text-decoration: underline;
 
}
 
.contents2 a:visited, .contents a:visited{
color: #660000;
text-decoration: underline;
 
}
 
.contents2 a:hover, .contents a:hover{
color: #660000;
text-decoration: none;
 
}
 
.contents2 a:active, .contents a:active{
color: #660000;
text-decoration: none;
}
 
#automated_photo_table {margin-top: 10px;}
 
 
 
  .footer_container {
  
  }
  
 #table_footer {
 padding: 1em;
 }
 
  .footer {
    font-family: Arial, Helvetica, sans-serif;
 margin-left: 0;
 padding: 1.5em 0 1.5em 0;
 text-align: left;
 color: #666666;
 font-size: 0.8em;
 border-top: 1px #CCCCCC solid;
 font-style: italic;
 }
 
.site_adsense_container {
display: none;
 }
 
div.iscrizione {
  font-size: xx-small;
  margin-left: -150px;
  padding-left: 0px;
}
 
div.iscrizione h4 {
  font-weight: normal;
}
 

 
.blog_date {
display: none;
}
 
h4.blog_title {
display: none;
}
 

  .commenti { margin: 5px 0px 0px;
 font-size: 12px;
 color: rgb(51, 51, 51);
 background-color: white;
 text-align: right;
 margin-bottom: 10px;
 margin-top: 0px;
 margin-right: 10px;
 margin-left: 155px;
 }
 
  .msg_err {
 COLOR: red;
 background-color: white;
 font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 font-size:10px;
 border-color:#FFFFFF;
 border: 0px solid;
 text-align: center;
 }
 
a.commentoSelezionato { margin: 0px;
 font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 text-decoration: none;
 text-decoration: underline;
 background-color: yellow;
 }
 
  a.commentoSelezionato:hover { margin: 0px;
 font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 text-decoration: none;
 color: rgb(255, 0, 0);
 text-decoration: underline;
 background-color: yellow;
 }
 
a.commentoSelezionato:link {
  margin: 0px;
  font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
  text-decoration: none;
  background-color: yellow;
  text-decoration: underline;
}
 
a.commentoSelezionato:visited { margin: 0px;
 font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 text-decoration: none;
 background-color: yellow;
 text-decoration: underline;
 }
 
.titoloCommentoCorrente {
  font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 text-decoration: none;
 background-color: rgb(212, 212, 212);
}
 
.testoCommentoCorrente {
  font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 text-decoration: none;
 background-color: rgb(229, 229, 229);
}
 
#latest_news a:link {
color: #FF0000;
text-decoration: underline;
}
 
#latest_news a:visited {
color: #FF0000;
text-decoration: underline;
}
 
#latest_news a:hover {
color: #FF0000;
text-decoration: none;
}
 
#latest_news a:active {
color: #FF0000;
text-decoration: none;
}
 
#latest_news h1,
#latest_news h2,
#latest_news h3,
#latest_news h4,
#latest_news h5,
#latest_news h6 {
color: #FFFFFF;
margin-left: 0px;
padding-left: 0px;
}



#site_crosslink_container {
width: 500px;
height: 30px;
line-height: 30px;
color: #666666;
bottom:0;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 12px;
margin: 1em auto 0 auto;
text-align: center;
background-color: #FFFFFF;
padding-bottom: 2em;
}

#site_crosslink_container a:link,
#site_crosslink_container a:visited {
color: #660000;
text-decoration: underline;
}

#site_crosslink_container a:hover,
#site_crosslink_container a:active {
color: #660000;
text-decoration: none;
}