html {
	margin:0 auto; 
	text-align:center;
	height:100%;
	overflow:auto;
	}
	
body{
	font-family:verdana, arial, helvetica, san-serif;
	/*background-image:url("/immagini/sfondo/girasole.jpg");
	background-position:top-left;*/
	background-color:#f0faaf;
	font-size:12px;
	margin:0 auto;
	padding:0;
	height:100%;
}

.contenitore{
	width:820px;
	/*height:750px;*/
	background:#ecfa90;
	
}

.td_struttura{
	 padding:6px;
	 padding-top:0;
}

.td_struttura2{
	 padding: 0 6px;
}

/********** stile top logo **********/
.td_top_logo{
	padding:6px;
	height:155px;
	background-image:url("/immagini/top_completo.jpg");
	background-repeat: no-repeat;
	background-position:top left;
}

/********** stili top menu **********/
.top_left{
	border: 5px solid #ffffff;
	width:230px;
	padding:6px 12px;
}
.menu_top{
	list-style:none;
	margin:0;
	padding:0;
}

.top_center{
	width:2px;
	background:#D1D1D1;
}

.top_right{
	border: 5px solid #ffffff;
}

.sfo_top{
	/*background-image:url("/immagini/grano4.jpg");*/
}
.sfo_top td{
	/*padding-top:6px*/
}

/********** ** stili box * **********/
.box{
	background:#edf86b;
}

/*********** stili bottom ***********/
.credits{
	background:#fad87f;
	background:url(../immagini/bottom.jpg);
	background-position:top;
}

/*********** box ***********/

.oscuro{
	opacity: 0.5; 
	filter:alpha(opacity=50);
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5;
	background:#000; 
	z-index:999;
	position:absolute; 
	top:0; 
	left:0; 
	height:100%; 				
	width:100%;

}


/*********** slider ***********/

#slider {
    position:relative;
    width:100%; /* Change this to your images width */
    height:100%; /* Change this to your images height */
    background:url(../immagini/homeslider/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:0;
        z-index:99;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../immagini/homeslider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../immagini/homeslider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


