* {
margin: 0;
padding: 0;
border: 0;
}

* a {

outline: none;

}

body {

  background-color: #FFFFFF;
}


a {
  text-decoration: none;
}

#control_bar table {
	
	}
	

div#site_container{
  position: relative;
}

#site_banner_container{
text-align: center;
padding-bottom: 0;
padding-top: 10px;
/*background-image: url(header_bg.gif);
background-repeat:repeat-x;
background-position: bottom left;*/
}

#site_banner{
  width: 395px;
  height: 111px;
  background-image: url(jc_logo.jpg);
  background-color: #EDCE8E;
  color: #FFFFFF;
  margin: 0  auto 0 auto;
}

#site_banner h1 {
display: block;
padding-top: 50px;
margin-left: 455px;
width: 220px;
font-size: 25px;
text-align: center;
}

#site_banner h2 {
display: none;
}

#site_banner h1 {
display: none;
}

#site_menu_container{
float:left;
width: 100%;
padding-bottom: 5px;
padding-top: 5px;
}


/* MAIN MENU */

.menubox {
float: left;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}


/* MAIN MENU */

dl, dt, dd {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#menu {
border: none;
width: 100%;
}

#languages {
text-align: center; 
background-image: url(header_bg.gif);
background-repeat:repeat-x;
background-position: center top;
}

#menu dl{
display: block;
float: left;
}
	
#menu dl.open a.selectedpage:link,
#menu dl.closed a.selectedpage:link,
#menu dl.open a.selectedpage:visited,
#menu dl.closed a.selectedpage:visited,
#menu dl.open a.selectedpage:hover,
#menu dl.closed a.selectedpage:hover,
#menu dl.open a.selectedpage:active,
#menu dl.closed a.selectedpage:active {
background-color: #FFFFFF;
color: #000000;
cursor: default;
padding: 0.1m 1em 0.1em 1em;
border-right: none;
font-weight: bold;
text-decoration: none;
}
	
#menu dl.closed dl{
display: none;
}
		
#menu dl.open dl{
display: none;
}


#menu dl dl dd.hidden dl{
display: none;
}

#menu dt {
}
		
#menu dt a {
display: block;
padding: 0.2em 1em 0.1em 1em;
border-left: 2px #FFFFFF solid;
border-bottom: 2px #FFFFFF solid;
border-right: none;
cursor: pointer;
text-align: center;
text-decoration: none;
}
		
#menu dt a:link {
color: #0066CC;
background-color: #FFFFFF;
}
		
#menu dt a:visited {
color: #0066CC;
background-color: #FFFFFF;
}
		
#menu dt a:hover {
background-color: #FFFFFF;
color: #0066CC;
text-decoration: underline;
}
		
#menu dt a:active {
background-color: #FFFFFF;
color: #0066CC;
text-decoration: underline;
}

/* MENU END********************************************************************************/

#sequence_partner {
display: none;
}

#site_contents_container {
clear: both;
padding: 15px 30px 10px 33px;
background-color: #FFFFFF;
}

  .contents2 {
	color: #FFFFFF;
	  font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
  }


.contents2 p{
text-align: left;
margin: 0.5em 0 0.5em 0;
color: #333333;
}


.contents2 a:link {
    text-decoration: none;
	color: #0066CC;
    }

.contents2 a:visited {
   text-decoration: none;
	color: #0066CC;
    }
	
.contents2 a:hover {
    text-decoration: underline;
	color: #0066CC;
    }


.contents2 a:active {
 text-decoration: underline;
	color: #0066CC;
		}


#automated_photo_table {margin-top: 10px;}

#menuPagineFiglie {

clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

#menuPagineFiglie dl{
display: block;
float: left;
}

#menuPagineFiglie dt a{
display: block;
padding: 0.1em 1em 0.3em 1em;
white-space: nowrap;
}

#menuPagineFiglie dt a:link{
text-decoration: none;
color: #0066CC;
}

#menuPagineFiglie dt a:visited{
text-decoration: none;
color: #0066CC;
}

#menuPagineFiglie dt a:hover{
text-decoration: underline;
color: #0066CC;
}

#menuPagineFiglie dt a:active{
text-decoration: underline;
color: #0066CC;
}

  .footer_container {
  background-image: url(footer_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  padding-top: 20px;
  text-align: center;
  }

  .footer {
     font-family: Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.5em;
	text-align: center;
	color: #333333;
	font-size: 0.8em;
	text-align: center;	
	width: 470px;
	}

.footer a:link {
color: #0033CC;
text-decoration: none;
}

.footer a:visited {
color: #0033CC;
text-decoration: none;

}

.footer a:hover {
color: #0033CC;
text-decoration: underline;

}

.footer a:active {
color: #0033CC;
text-decoration: underline;

}

.site_adsense_container {
display: none;
	}

div.iscrizione {
  font-size: xx-small;
  margin-left: -150px;
  padding-left: 0px;
}

div.iscrizione h4 {
  font-weight: normal;
}

#site_crosslink_container {
  display:none;
  font-family: Arial, Helvetica, sans-serif;
  margin: 20px 0 0 0px;
  text-align: center;
  font-size: 0.75em;
  padding-bottom: 15px;
  color: #FFFFFF;

}

#crosslink a:link {
color: #333333;
text-decoration: underline;

}

#crosslink a:visited {
color: #333333;
text-decoration: underline;

}

#crosslink a:hover {
color: #333333;
text-decoration: none;

}

#crosslink a:active {
color: #333333;
text-decoration: none;
}

.blog_date {
display: none;
}

h4.blog_title {
display: none;
}

h4, h3, h2, h1 {
color: #0066FF;
font-weight: bold;
padding: 0.5em 0 0.5em 0;
}

.commenti table {
margin: 10px;
}

.commenti table td {

padding: 0.3em;

}
	

.contents2 dt  {

color: #333333;
font-style: italic;
margin: 0.5em 0 0.5em 0;
}

.contents2 dd  {
font-style: italic;
color: #333333;

}
	
	
a.commentolink:link {
    font-weight: normal;
    text-decoration: none;
	background-color: #003300;
	padding-left: 0.2em;
	padding-right: 0.2em;
    color: #FFFFFF;
	border: 1px #000000 solid;
}

a.commentolink:visited { margin: 0px;
    font-weight: normal;
    text-decoration: none;
	background-color: #003300;
	padding-left: 0.2em;
	padding-right: 0.2em;
    color: #FFFFFF;
	border: 1px #000000 solid;
    }

  a.commentolink:hover {
    font-weight: normal;
    text-decoration: none;
	background-color: #003300;
	padding-left: 0.2em;
	padding-right: 0.2em;
    color: #FFCC33;
	border: 1px #000000 solid;
    }
	
a.commentolink:active { margin: 0px;
    font-weight: normal;
    text-decoration: none;
	background-color: #003300;
	padding-left: 0.2em;
	padding-right: 0.2em;
    color: #FFCC33;
	border: 1px #000000 solid;
    }

.commenti a:link {

    text-decoration: underline;
	background-color: #FFFFFF;
	padding-left: 0.1em;
	padding-right: 0.1em;
    color: #666666;
	line-height: 1.2em;
	border: none;
}

.commenti a:visited { margin: 0px;

    text-decoration: underline;
	background-color: #FFFFFF;
	padding-left: 0.1em;
	padding-right: 0.1em;
    color: #666666 ;
	line-height: 1.2em;
	border: none;
    }

.commenti a:hover {

    text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 0.1em;
	padding-right: 0.1em;
    color: #333333;
	line-height: 1.2em;
	border: none;
    }
	
.commenti a:active { margin: 0px;
 
    text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 0.1em;
	padding-right: 0.1em;
    color: #333333;
	line-height: 1.2em;
	border: none;
    }

/**************************************************************/
.commenti {
font-size: 12px;
background-color: #FFFFFF;
margin: 10px 0 5px 0;
padding: 10px;
color: #333333;
}

  .commenti_contents { 
              font-size: 12px;
              background-color: #ffffff;
margin: 5px;
border-top: 1px #003300 dashed;
padding: 5px; }

.commenti table a:link {
color: #003300;
text-decoration: underline;
}

.commenti table a:visited {
color: #003300;
text-decoration: underline;
}

.commenti table a:hover {
color: #006600;
text-decoration: none;
}

.commenti table a:active {
color: #006600;
text-decoration: none;
}

.commenti table input[type="submit"] {

background-color: #003300;
color: #FFCC33;
border: 1px #003300 solid;

}

.commenti table input[type="reset"] {

background-color: #003300;
color: #FFCC33;
border: 1px #003300 solid;

}

.commenti table input {

border: 1px #666666 solid;

}

  .commenti_contents dl dt{
font-weight: bolder;
direction: rtl; }

  .commenti_contents dd{
font-weight: normal;
margin-top: 15px; }

.commenti_contents a:link {
color: #003300;
text-decoration: underline;
}

.commenti_contents a:visited {
color: #003300;
text-decoration: underline;
}

.commenti_contents a:hover {
color: #006600;
text-decoration: none;
}

.commenti_contents a:active {
color: #006600;
text-decoration: none;
}
  
  .msg_err {
	COLOR: red;
	background-color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	border-color:#FFFFFF;
	border: 0px solid;
	text-align: center;
	}

a.commentoSelezionato:link {
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: yellow;
  text-decoration: underline;
}

a.commentoSelezionato:visited { margin: 0px;
	  font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: yellow;
	text-decoration: underline;
	}

a.commentoSelezionato:hover { margin: 0px;
	  font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: rgb(255, 0, 0);
	text-decoration: underline;
	background-color: yellow;
	}
	
a.commentoSelezionato:active { margin: 0px;
	  font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-decoration: underline;
	background-color: yellow;
	}

.titoloCommentoCorrente {
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: rgb(212, 212, 212);
}

.testoCommentoCorrente {
  font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: rgb(229, 229, 229);
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {}
.xb1 {}
.xb2 {}
.xb3 {}
.xb4 {}

input {
	COLOR: #333333;
	  font-family: Arial, Helvetica, sans-serif;
padding: 3px; }

textarea {
	FONT-SIZE: 12px;
	COLOR: #333333;
	border: 1px #666666 solid;
	  font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
  }

