html, body {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#000;
   margin:0px;
   padding:0px;
   border:0px;
   width:100%;
   height:100%;
}
body {
   width:100%;
   text-align: left;
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: fixed;
}
body#home {background-image: url(../images/bg_azz.jpg); background-color: #51BDEB;}
body#prog {background-image: url(../images/bg_verde.jpg); background-color: #89B641;}
body#partners {background-image: url(../images/bg_giallo.jpg); background-color: #F7E100;}
body#glossario {background-image: url(../images/bg_rosso.jpg); background-color: #B84914;}
body#contatti {background-image: url(../images/bg_ciano.jpg); background-color: #569392;}
body#news {background-image: url(../images/bg_blu.jpg); background-color: #3F5D99;}

h1 {
   display:none;
}
h2,h3,h4 {
   font-family: Trebuchet MS,helvetica;
   margin:0px;
   padding:0px;
}
h2 {
   color:#339933;
   font-size: 16px;
}
h3 {
   color:#0099CC;
   font-size: 14px;
   text-decoration: underline;
}
h3 a {
   color:#339933;
   font-size: 12px;
   text-decoration: none;  
}
h4 {
   color:#000;
   font-size: 12px;
   border-bottom:1px solid #666;
}

img {
   border:0px;
}
#content a.next {
   color:#339933;
   font-weight: bold;
   text-decoration: none;
}
#content a.next2 {
   color:#339933;
   font-weight: bold;
   text-align:left;
   line-height:normal;
   text-decoration: none;
}
.clearer {
   clear:both;
   float: none;
   margin:0px;
   padding:0px;
   height: 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#container {
   background-image: url(../images/page.png);
   background-repeat: repeat-y;
   background-position: left top;
   width:750px;
   margin:0px auto;
   padding-left:23px;
   padding-right:19px;
   position:relative;
}
div#footer {
   background-image: url(../images/footer.png);
   background-repeat: no-repeat;
   background-position: left top;
   width:762px;
   height:22px;
   color:#FFF;
   margin:0px auto;
   text-align: right;
   padding:20px 30px 0px 0px;
   font-size:10px;
}
#footer a {
   color:#FFF;
}
div#header {   
   background-position: left top;
   background-repeat: no-repeat;
   z-index: 10;
}
div#header.home {
   background-image: url(../images/head_home.jpg);
   height: 67px;
   padding-top:120px;
   padding-left:10px;
}
div.progetto,div.partners,div.glossario,div.news,div.contatti {
   height: 49px;
   padding-top:110px;
   padding-left:30px;
}
div.progetto {background-image: url(../images/head_prog.jpg);}
div.partners {background-image: url(../images/head_partners.jpg);}
div.glossario {background-image: url(../images/head_gloss.jpg);}
div.news {background-image: url(../images/head_news.jpg);}
div.contatti {background-image: url(../images/head_contatti.jpg);}

div#movie {
   position:absolute;
   z-index:20;
   right:19px;
   top:81px;
}
div#movie.interno {
   right:30px;
}
div#nav {
   position:absolute;
   z-index:20;
   right:19px;
   background-image: url(../images/bg_menu.png);
   width:592px;
   height: 62px;
}
#nav ul {
   padding:0;
   margin:0px 0px 0px 50px;
	height:49px;
}
#nav ul li {
	padding:0;
   margin:0px;
	height:49px;
   list-style: none;
   display:inline;
   float:left;/*border:1px solid red;*/
	}
#nav ul a {
	border:0;
	position:relative;
	/* Hide from IE Mac \*/
	overflow:hidden;
	height:49px;
	/* End hide from IE Mac */
	}
b.np,div.np {
     display:none;/**/
}
#nav ul a span {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../../images/menu_ita.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	}	
#nav ul a:link, #nav ul a:visited,#nav ul a:focus {display:block;}
	
#nav ul li#progetto {width:104px;}
#nav ul li#partners {width:102px;}
#nav ul li#glossario {width:105px;}
#nav ul li#contatti {width:86px;}
#nav ul li#news {width:126px;}


#nav ul li#progetto a span {background-position:0px 0px;}
#nav ul li#partners a span {background-position:-104px 0px;}
#nav ul li#glossario a span {background-position:-206px 0px;}
#nav ul li#news a span {background-position:-310px 0px;}
#nav ul li#contatti a span {background-position:-435px 0px;}


#nav ul li#progetto a:hover span,#nav ul li#progetto.sel a span {background-position:0px -50px;}
#nav ul li#partners a:hover span,#nav ul li#partners.sel a span {background-position:-104px -50px;}
#nav ul li#glossario a:hover span,#nav ul li#glossario.sel a span {background-position:-206px -50px;}
#nav ul li#news a:hover span,#nav ul li#news.sel a span {background-position:-310px -50px;}
#nav ul li#contatti a:hover span,#nav ul li#contatti.sel a span {background-position:-435px -50px;}
/* @end */


div#content {
   padding:35px;
   
   line-height: 15px;
   text-align: justify;
}
div#content.interno {
   padding-left:20px;
}
div#content.interno h2,div#content.interno p,div#content.interno h3 {
   margin-left:10px;
}

#content p {
   margin:10px 0px 0px 0px;
   text-align: justify;
}
#content p a {
   color:#000;
}
#content li {
text-align:left;
}
#content ol li a {
   color:#0099CC;
   text-decoration: underline;
   
}
#content ul.alfa,#content ul.alfa li {
   list-style-type: lower-latin;
   list-style: lower-latin;
}
#banner {
   width:250px;
   margin-top:10px;
   height:120px;
   text-align: center;
}
#home div.left {
   float:left;
   width:320px;
   text-align: justify;
}
#home div.right {
   margin:120px 0px 0px 350px;
   padding:40px 40px 0px 40px;
   width:250px;
   height:330px;
   background-image: url(../images/box_progetto.jpg);
   background-repeat: no-repeat;
}
#home div.right h2 {
   font-size: 18px;
}

#content p img.left {
   float:left;
   margin-right:10px;
}
div.menu {
   width:303px;
   background-image: url(../images/submenu_mid.gif);
   background-repeat: repeat-y;
   background-position: left bottom;
}
div.menutop {
   background-image: url(../images/submenu_top.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
   height: 30px;
}
div.menubottom {
   background-image: url(../images/submenu_bottom.gif);
   background-repeat: no-repeat;
   background-position: left top;
   height: 34px;
}
.menu ul,.menu li {
   margin:0px;
   padding:0px;
   list-style-type: none;
}
.menu li a {
   display: block;
   padding:5px 0px 5px 40px;
   text-decoration: none;
   color:#7E7E7E;
   font-weight: bold;
   width:248px;
   margin-left:6px;
   background-image: url(../images/freccia_off.gif);
   background-repeat: no-repeat;
   background-position: 23px 50%;
}
.menu li a:hover,.menu li a.sel {
   background-color: #BECABE;
   background-image: url(../images/freccia_on.gif);
   color:#FFF;
}
table td {
   vertical-align: top;
}
table.partners,table.scheda  {
   border-collapse: collapse;
   margin-left:10px;
   width:100%;
   background-image: url(../images/bg_tab_partners.gif);
   background-position: left top;
   background-repeat: repeat-x;
}
table.partners td {
   text-align: center;
   vertical-align: top;
   padding:8px;
}
table.scheda td {
   text-align: left;
   vertical-align: top;
   padding:20px 0px 0px 0px;
}
.scheda td.prev {
   padding:10px 40px 40px 40px;
}
.scheda td a {
   color:#000;
}
.partners td.tit {
   font-family: Trebuchet MS,helvetica;
   color:#0099CC;
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   padding-left:15px;
   padding-bottom:0px;
}
.partners td div {
   width:140px;
   height: 130px;
   border:1px solid #DEDCDC;
   padding:5px;
   text-align: center;
  background-color:#FFF;
  }
.partners td div img {
   margin-bottom:5px;
   margin-top:5px;
}
.partners td a {
   color:#000;
   text-decoration:none;
}
.partners td a.link {
   color:#339933;
   display:block;
   font-weight:bold;
   padding-top:5px;
   margin-top:5px;
   text-decoration:none;
   border-top:1px solid #339933;
}
/** glossario **/
ul.tabSet {
   margin:0px;
   padding:0px;
}
ul.tabSet li {
   list-style-type: none;
   display: list-item;
   cursor: pointer;
   float:left;
   margin:0px 0px 0px 2px;
   font-family: Trebuchet MS,helvetica;
   color:#0099CC;
   font-weight: bold;
   font-size: 14px;
   color:#7E7E7E;
}
ul.tabSet li.on,.tabSet li a:hover {
   color:#FFF;
   background-color:#BECABE;
}
.tabSet li a {
   display:block;
   width:30px;
   height:20px;
   line-height: 20px;
   text-align: center;
}
div.panelSet {
   clear:left;
   padding-bottom:10px;
   border:1px solid #BECABE;
}
div.panelSet dl {
   margin:10px;
}
div.panelSet dt {
   color:#0099CC;
   font-size: 11px;
   font-weight:bold;
   text-decoration: underline;
} 
div.panelSet dd {
    margin:5px 30px 10px 30px;
}
/** news **/
#news i {
   color:#0099CC;
   font-size: 11px;
}
/** contatti **/
form input,textarea {
    border:1px solid #BECABE;
    width:250px;
}
input.checkbox {
   width:auto;
   border:0px;
}
input.btinvia {
   background-color:#BECABE;
   color:#FFF;
}
table.contatti td {
   padding:5px;
}
.contatti td a {
   color:#000;
}
div#galleria {
	overflow:hidden;
	width:300px;
	height:233px;
	margin-top:20px;
	border:1px solid #339933;
}
a.iptb img {
	position:relative;
	bottom:60px;
	left:540px;
}

#accordion .toggle {
	display:block;
	cursor: pointer;
	margin: 4px 0 4px 0;
	padding: 0px;
}
#accordion .elements {
	padding: 0px 0px 0px 10px;
}

