/* CSS Document */

* {
	vertical-align: baseline;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
ul, li, ol{
list-style:none;
line-height:2em;
}
body {
background: url(images/fondo.jpg) top left repeat-x #141a20;
text-align: center;   /*centra in IE 5.x */
font-size: 11px;
font-family: Arial, Helvetica, Sans-Serif;
color:#889aa3;
padding:0;
margin:0;
}

h2 {
font-weight:bold;
font-size:2em;
margin:6px;
line-height:1em;
color:#d1d1d1;
}
h3 {
font-size: 1.6em;
}
h4 {
font-size: 1.1em;
}
a {
color:#0099ff;
text-decoration: none;
}
a:hover {
color:#333;
text-decoration: none;
}
a img{
border:0;
}

/*-------LAYOUT-------*/

#header{
text-align:left;
background: url(images/lampadine.jpg) top center no-repeat #212C32;
width:1092px;
height:400px;
margin-left:auto;
margin-right:auto;
margin-top:0;
}
#header h2{
font-size: 3em;
margin:0;

}
#header h3{
font-size: 1.2em;
margin:0;
}
#logo{
padding-left:60px;
padding-top:40px;
}
#container{
width:1092px;
text-align:left;
margin-left:auto;
margin-right:auto;
height:100%;
}
.line{
height:2px;
width:100%;
float:left;
clear:both;
/*background:url(images/line.gif) repeat-x #333333;*/
margin-bottom:20px;
border-bottom:dashed 1px #666666; 


}
.line-light{
height:2px;
width:100%;
float:left;
clear:both;
/*background:url(images/line-light.gif) repeat-x #333333;*/
margin-bottom:10px;
margin-top:6px;
border-bottom:dashed 1px #666666; 

}
.spacer{
background:url(images/spacer.jpg) no-repeat;
height:250px;
width:1px;
float:left;
margin-right:10px;
margin-left:10px;

}
.float-right{
float:right;
}
.float-left{
float:left;
}
.wrap{
float:left;
width:960px;
text-align:left;
}
.wrap-big{
margin-left:auto;
margin-right:auto;
width:1006px;
text-align:left;
}
.wrap-big h2{
margin-bottom:20px;
}
.unterzo, .unterzo-centrale{
width:320px;
float:left;
}
.unterzo li{
margin-left:6px;
list-style:square inside;
}
.unterzo-centrale li{
margin-left:6px;
}
.unsesto{
width:160px;
float:left;
}
.dueterzi{
width:740px;
float:left;
margin:10px;
}
#footer{
width:100%;
float:left;
clear:both;
/*background: url(images/gradient_light.jpg) top left repeat-x #fff;*/
}

.blocco{
float:left;
width:940px;
}
.unmezzo{
float:left;
width:480px;
margin:0 16px 0 0;
/*
background:url(images/jellyfish.jpg) bottom left no-repeat;
*/
}
.unmezzo p{
margin-left:6px;
line-height:2em;
margin-top:0;
}
.unmezzo-dx{
float:left;
width:460px;
margin-left:10px;
}

#credits{
clear:both;
padding-top:16px;
line-height:4em;

/*background-color:#1b1b1b;*/
}
#prefooter{
margin-left:30px;
margin-top:20px;
}
.clear{
clear:both;
}
#about{
line-height:2em;
margin-top:0;
margin-left:6px;
}

.footerbtm_right{width:226px; float:right; margin-top:-136px; position:relative; z-index:54; margin-right:20px;  }


/*-------CONTACT FORM-------*/
#note{
line-height:2em;}

/*-------scroll news-------*/

#screen  {
width:1000px;
clear:both;
color:#333333;
}

#scroll ul {margin:0; padding:0; width: 5000px;}
#scroll h2{font-size:2em; letter-spacing:-1px;
color:#0099ff;
}
#scroll{width:930px; height:210px; overflow: hidden; float:left; margin-bottom:30px;
}
#scroll ul li {
list-style: none;
float: left;
width: 444px;
height: 210px;
margin: 4px;
background: #c2cfdc;
padding:8px;
}
.in  {padding: 5px; }

#scroll ul li a {color:#333333; text-decoration:none;line-height: 0.9em; font-size: 1em;}
#scroll ul li a:hover {color:#0099ff; text-decoration:none;line-height: 0.9em; font-size: 1em;}


.imgleft {
float: left;
width: 20px;
margin-left:10px;
margin-right:10px;
height:200px;
cursor:pointer;
}

.imgright {
float: left;
width: 20px;
margin-left:10px;
height:200px;
cursor:pointer;
}

.news_img{
width:180px;
height:180px;
display:inline;
overflow: hidden;
float:left;
border:0;
margin-right:10px;
}
.news{
font-size: 3em;
}

label{
float: left;
text-align: left;
display: block;
}
input{
float:left;
clear:both;
color: #b1b1b1;
background: #212a33;
border:none;
width:480px;
font-size:12px;
margin-bottom:10px;
}
textarea{
float:left;
clear:both;
width:480px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: #212a33;
border: none;
margin-bottom:10px;
color:#CCCCCC;

}
.submit input{
color: #b1b1b1;
background: #212a33;
border: 2px outset #b1b1b1;
width:60px;
float:left;
}
fieldset{
border:none;
margin:0;
padding:0;
}
#note{
color:#fff;
background-color:#ee0758;
margin-top:36px;
}

#contactlink{
width:400px;
}
/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 60px;
    padding: 15px;
	margin: 30px 60px;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("images/lava.gif") no-repeat right -30px;
            width: 9px; height: 60px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("images/lava.gif") no-repeat top left;
                height: 60px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            font: 14px Arial, Helvetica, sans-serif;;
            color: #fff;
			outline: none;
            text-align: center;
            height: 60px; top: 7px;
            z-index: 10;
            float: left;
			display: block;
            margin: auto 10px;
        }
