/* CSS Document */

body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666666;
  background:#FFFFFF url(../images/back.jpg) 0 58px repeat-x;
  text-align: left;
  margin: 0;
}
img {
  border: none;
}
a {
  text-decoration: none;
  color: #3585B7; 
}

a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1,h2,h3, .componentheading, .contentheading {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #3585B7; 
}
.contentheading {
  padding-top: 10px;
}

#contenitore{
  width:979px;
  margin: 0 auto;
  padding: 10px 0;
  background:transparent url(../images/sfondo-contenitore.png) 0px 0 repeat-y;
}
#header {
  position: relative;
  margin: 0px 30px;
}
#top-contact {
  width:916px;
  text-align: right;
  font-weight: bold;
  float: right;
}
#topmenu {
  width:615px;
  float: right;
  text-align: right;
  margin: 0px;
  margin-top: 80px;
  margin-right: 3px;
  right: 5px;
  padding: 0px;
  margin-bottom:10px;
}
#centrale {
  width:916px;
  margin: 0px 30px;
  margin-top: 50px;
}
#logo {
  width:297px;
  height:103px;
}
#corpo {
  width: 604px;
  float: left;
  margin: 0px;
  /*margin-left: 24px;*/
  padding: 0px;
}
#right{
  width: 300px;
  float: right;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  background: transparent url(../images/sfondo-menu.png) 0 0 repeat-x;
  min-height: 425px;
}
#bottom-left {
  width: 373px;
  float: left;
  margin: 0px;
  padding: 0px;
}
#bottom-right {
  width: 190px;
  float: right;
  margin: 0px;
  margin-right: 20px;
  padding: 0px;
}

/* briciole */
.breadcrumbs {
  text-transform:lowercase;
}

#briciole{
  font-size:11px;
  /*padding:10px 0 20px 0;*/
}


/*  FOOTER  */
#footer {
  width:900px;
  margin: 20px 0px 0px 30px;
  padding: 0px 10px;
  line-height: 30px;
  color: #FFFFFF;
  background: transparent url(../images/sfondo-footer.png) 0 0 no-repeat;
}
#footer a {
  color: #FFFFFF;
}
#footer-left {
  float: left;
}
#footer-right {
  float: right;
}



/*MENU*/
.menu{
  text-align:right;
}

ul.menu {
  margin:0px;
  list-style:none;
  padding:0px;
  border-right: 1px solid #24B2EF;
}
.menu li {
  display:inline;
  margin:0px;
  padding: 0px 5px;
  border-left: 1px solid #24B2EF;
}
.menu a {
  text-decoration:none;
  text-transform: lowercase;
  color: #666666;
}
.menu a:hover{
  text-decoration:none;
  color: #3585B7;
}

/*li.active a {
  color:#FFE239;
}*/


/**/
#lingue {
  margin: 0px;
  margin-top: 4px;
  margin-left: 20px;
  clear: both;
}
#lingue div {
  margin: 0px;
  clear: both;
}
#lingue ul.jflanguageselection {
  margin: 0px;
  padding: 0px;
  clear: both;
  list-style-type: none;
}
#lingue ul.jflanguageselection li {
  display: inline;
  margin: 0px 2px;
}
/**/
.moduletable-newsletter {
  width: 290px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom:3px;
  padding: 5px 10px;
  background-color: #EDEFF3;
}
.moduletable-newsletter h3 {
  margin: 0px;
  margin-bottom: 10px;
}
#aca_22 {
  float: right;
}

.contentpaneopen {
  margin-top: -3px;
}
.contentpaneopen table,
.contentpaneopen table td {
  margin: 0px;
}

/**/
.moduletable_home, .moduletable_home2 {
  height: 150px;
  overflow: hidden;
  padding-bottom: 10px;
  margin:0px;
  border-bottom: 1px solid #3585B7;
}
.moduletable_home2 {
  height: 328px;
}

/**/
ul.latestnews_home {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

/**/
.moduletable-video img,
.moduletable-video-homepage img {
  border: 1px solid #3585B7;
}
#hwdvids .standard .padding a {
  border: 1px solid #3585B7;
}

.moduletable-video-homepage {
  margin-top: 4px;
  margin-right: -10px;
  border: 1px solid #3585B7;
}
.moduletable-video-homepage h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color:#FFFFFF;
  margin: 0;
  padding-left: 10px;
  /*background: #3585B7;*/
  background: transparent url(../images/sfondo-footer.png) 0 0 no-repeat;
}
.moduletable-menuright {
	margin-bottom:2px;
}
.moduletable-menuright img{
	margin-bottom:3px;
}


