/*stili per il layout fisso*/
html,body{
margin: 0;
padding:0;
}

body {
color:#fff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 76%;
text-align: center;
background-color: #000; padding: 0;
background:#000 url(../images/bg_header.jpg) 0 0 repeat-x;
}

div#container{
width: 955px;
margin: 0px auto;
text-align: left; 
padding:0;
}

div#header{
padding:0;

margin-bottom:15px;
margin-top:0;
}


#navigation {
float: right;
width: 270px;
padding-right:15px;
} 
	
#content {
padding-left:15px;
padding-right:25px;
margin-right:285px;
}

#content1 {
padding-left:15px;
padding-right:15px;
margin-right: 0;
}

#content_home {
}



div#footer {
clear: right;
text-align:center;
	padding:30px 0;
    }
	
#footer a:link, #footer a:visited {
color:#FFFFFF;
text-decoration:none;
} 

#footer a:hover,#footer a:active {
color:#FFFFFF;
text-decoration:underline;
} 

	
.news {
padding-bottom:10px;
}

	
div#giallo {
    height:132px;
	background:url(../images/bg_giallo.jpg) 0 0 no-repeat;
	padding:0;
	margin:0;
    }
	
div#giallo_1 {
	font-size:1.2em;
    height:116px;
	background:0 0 no-repeat; 
	padding:10px;
	margin:0;	
    }
	
div#giallo_1 p {
color:#000000;
  }
	
	h1 {
	margin:0;
	padding:40px 0;
	line-height:0; 
	text-align:center

	
    }
	
	
	
	h2 {
    text-align:center;
	margin:0;
	padding:20px 0
	
    }
	
	
	
		h3 {
 margin:0;
 padding:0;
 	font-size:1.3em;
	color:#000000
	
    }
	
	
	

/*photogallery*/

div#gallery {
width:630px;
margin-top:15px;
margin-bottom:0;
padding:0;
margin-left:0;
margin-right:0
}

div#zoom {


}

div#zoom p {
margin:0;
}

div#zoom img {
display:block; 
margin:0; 
}

#minipics ul {
float:left;
list-style-type:none;
margin: 15px 0;
padding: 0;
}

#minipics li {
float:left;
margin:0 20px 0 0;
padding:0;
}

#minipics img {
display:block; 
width:142px; 
border:none
}






ul#nav_h {

font-size: 1.2em;
margin: 0px 0 0 0; 
padding: 5px 10px;
text-align:center

}
 
#nav_h li {
display:inline; 
margin:0; 
padding-top:0;

}
 
 
#nav_h a {
color:#FFFFFF;
white-space:nowrap;
padding:5px 10px;
margin:0;border-right:3px solid white;

}
 
#nav_h a:link, #nav_h a:visited { 
text-decoration:none;
}
 
#nav_h a:hover, #nav_h a:focus, #nav_h a:active {
text-decoration:underline;
}

#content #nav a:link, #content #nav a:visited {
color:#FFFFFF;
text-decoration:none
} 

#content #nav a:hover,#content #nav a:active {
color:#FFFFFF;
text-decoration:underline
} 






ul#cinema {

margin:40px 45px 40px 70px; 
padding:8px 0 8px 0;
float:left;
list-style-type:none;


}
 
#cinema li{
width:120px;
display:block;
float:left; 
margin:0 20px 0 0;  
padding:0;
text-align:center;
}
 
 
#content #cinema a {
color:#000;
white-space:nowrap;
padding:0;
margin:0;

}
 
#content #cinema  a:link,#content  #cinema  a:visited { 
text-decoration:none;
}
 
#content #cinema  a:hover, #content #cinema  a:focus, #content #cinema  a:active {
text-decoration:underline;
}


div.box-alto
{
  width: 270px;
  background-image: url(../images/top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 50px; 
  margin-bottom:20px
}
div.box-medio
{
  width: 270px;
  background-image: url(../images/medio.gif);
  background-repeat: repeat-y;
}
div.box-basso
{
  width: 270px;
  background-image: url(../images/bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 50px; 
}
div.box-testo
{
  margin: 0px 10px 0px 10px;
}

div.box-testo p
{
  margin: 0;
  padding:0
}



table {
width:630px;
margin:20px 0 ;
border-collapse:collapse;
}


caption {margin-top:10px}

td {

padding:10px 10px 10px 0;
text-align:left;
vertical-align:top}

th {
padding:0.2em;
text-align:center;
text-align:left;}


th {
}


th.last {
}

td.align {
text-align:left}




ul#nav{
list-style: none;
padding: 0 0 15px 0; 
margin: 0 0 15px 0;
}

ul#nav li{
float: left;
padding: 0
}

ul#nav a {
width:180px;
height:40px;
line-height:40px;
float: left;
background: url(../images/btn_grigio.gif) no-repeat top left;
text-decoration: none; 
color:#fff; 
padding:0 10px;
margin-right:5px;
text-align:center;
}



ul#nav a:link, ul#nav a:visited {
text-decoration:none
}

ul#nav a:hover, ul#nav a:active {
text-decoration: underline
}


.floatfoto{
width:100%;
float:left; 
margin:0.5em 0 0.5em 0; 
padding:0 0 0.5em 0; 
border-bottom:1px dotted #003399; 
}

.floatfoto img {
float:left;
margin: 0 0.5em 0.5em 0;
}
.floatfoto h4, .floatfoto p{
margin:0 ; 
padding:0; 
}
a img {
border:none;
}


.banner {
margin: 0 70px 0 70px;
text-align:center


}
.banner img {

margin: 0 20px 30px 20px


}
