/**********************************
*       ELEMENTI PRINCIPALI       *
**********************************/
html,body{margin: 0;padding:0;height:100%;}

body
{
	margin: 0;
	padding: 0;
	background: url(../images/sfondo.gif) repeat-x;
	font: 80% Arial, Verdana, Georgia, Helvetica, Sans-serif !important;
	font: 78% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	text-align: center;
	background-color: #393838;
	 scrollbar-track-color : #340606;
	 scrollbar-face-color : #7c0b11;
	 scrollbar-shadow-color : #7c0b11;
	 scrollbar-darkshadow-color : #340606;
	 scrollbar-highlight-color : #5b0207;
	 scrollbar-3dlight-color : #340606;
	 scrollbar-arrow-color : #ffc746;
}
img{border:0;}
table td{vertical-align:top;}

a
{
	color: #a41e1e;
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}

h1{text-align:right;color: #a41e1e;font-size:20px;}

/**********************************
*            STRUTTURA            *
**********************************/
body>div#contenitore{height:auto;min-height:100%}

#horizon {	
	margin: 0 auto;
	margin-top: 20px;
	text-align:center;
	
}


#animazione{
	
		border: 0px solid black; 
		width: 657px;
		float: right;
		margin-right: 3px;
		

}


#contenitore{
	background: url(../images/layout.gif) center no-repeat;
	position: relative;
	width: 877px;
	height: 560px;
	margin: 0 auto;
	border:0px solid black;
	text-align: left;
}


#contenitore_interne{
	background: url(../images/layout_interno.gif) center no-repeat;
	position: relative;
	width: 877px;
	height: 560px;
	margin: 0 auto;
	border:0px solid black;
}



#news{
	background: url(../images/sfondo_news.gif) center no-repeat;
	position: relative;
	width: 178px;
	height: 119px;
	margin: 0 auto;
	border:0px solid black;
	text-align: left;
	padding-left: 15px;
	padding-top: 15px;
}





#divTesto{
	float: right;
	text-align: left;
	width:600px;
	height:500px;
	font: 95% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	border: 0px solid black;
	margin-top:20px;
	padding-left: 25px;
	padding-right:25px;
	border: 0px solid black;
}




#contenuto{
	text-align: left;
	width:600px;
	height:250px;
	margin-top:0;
	padding-left: 5px;
	padding-right:5px;
	border: 0px solid black;
}




#titolo{
	text-align: left;
	width:210px;
	height:40px;
	font: 95% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	border: 0px solid black;

}


#header{
	text-align: left;
	width:576px;
	margin: 0;
	font: 95% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	border: 0px solid black;

}






#divNavbar{
	float: left;
	text-align: left;
	width:200px;
	height:500px;
	color: #fff;
	font: 95% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	border: 0px solid black;
}


#credits{
	float: left;
	margin: 0 auto;
	margin-top: 10px;
	
}

#credits_gubb{
	float: right;
	margin: 0 auto;	
	margin-top: 10px;
}


#logo{
	margin: 0;
	text-align: center;


}

#menu{
	padding-left: 23px;
	border: 0px solid black;
	padding-top: 15px ;

}


#footer{
	position:relative;
	width: 870px;
	height: 40px;




}


#linea{
	width: 132px;
	height: 1px;
	background-color: #a41e1e;
	margin-top: 5px;
	font-size: 0;
}

#subnavbar{
	text-align: right;
	width: 132px;
	padding-top: 2px;
	padding-right: 0px;
	border-bottom:1px solid #a41e1e;
	padding-bottom:2px;

}

#newsletter{
	position:absolute;
	bottom:10px;
	left:30px;
	}


#guest{
	height:420px;
	width:300px;
	overflow:scroll;
	overflow-x:hidden;
	float:right;	
	}

#guest div{border-top:1px dotted #fff;border-bottom:1px dotted #fff;margin-bottom:20px;padding:5px;}
#guest span{font-family:Times new Roman;}

#fotoart{
	height:160px;
	width:100%;
	overflow:auto;
	overflow-y:hidden;
	}
#fotoart2 img{
	border:1px solid #a41e1e;
	}	
#fotoart2 td{
	padding:0 20px;
	text-align:center;
	
	}
	
#port{
	height:250px;
	width:100%;
	overflow:auto;
	overflow-x:hidden;
	margin-bottom:20px;		
	}	
#nw{
	height:180px;
	width:100%;
	overflow:auto;
	overflow-x:hidden;	
	}
#off{
	height:350px;
	width:100%;
	overflow:auto;
	overflow-x:hidden;	
	}	
	
	
#offshort{
	height:230px;
	width:100%;
	overflow:auto;
	overflow-x:hidden;	
	}	
	
	
#news-home{
	margin-left:10px;
	width:150px;
	
	}	
#news-home a{
	color:#F48788;
	text-decoration:underline;
	}	
	
	
	
	
	
	
	
	
	
	
	
		
	
#home { 
        background:url(../images/butt_home.gif) repeat 0px 0px; 
        width: 132px; 
        height: 25px; 
        display: block; 
}

#home:hover,#home.attiva{ 
        background-position: 0px -25px; 
}



#bio { 
        background:url(../images/butt_bio.gif) repeat 0px 0px; 
        width: 132px; 
        height: 30px; 
        display: block; 
}

#bio:hover,#bio.attiva { 
        background-position: 0px -30px; 
}



#servizi { 
        background:url(../images/butt_servizi.gif) repeat 0px 0px; 
        width: 132px; 
        height: 33px; 
        display: block; 
}


#servizi:hover,#servizi.attiva { 
        background-position: 0px -33px; 
}





#prodotti { 
        background:url(../images/butt_prodotti.gif) repeat 0px 0px; 
        width: 132px; 
        height: 30px; 
        display: block; 
}


#prodotti:hover,#prodotti.attiva { 
        background-position: 0px -30px; 
}


#portfolio { 
        background:url(../images/butt_portfolio.gif) repeat 0px 0px; 
        width: 132px; 
        height: 31px; 
        display: block; 
}

#portfolio:hover,#portfolio.attiva { 
        background-position: 0px -31px; 
}



#guestbook { 
        background:url(../images/butt_guestbook.gif) repeat 0px 0px; 
        width: 132px; 
        height: 31px; 
        display: block; 
}


#guestbook:hover,#guestbook.attiva  { 
        background-position: 0px -31px; 
}



#menunews { 
        background:url(../images/butt_news.gif) repeat 0px 0px; 
        width: 132px; 
        height: 31px; 
        display: block; 
}


#menunews:hover,#menunews.attiva { 
        background-position: 0px -31px; 
}


#contatti { 
        background:url(../images/butt_contatti.gif) repeat 0px 0px; 
        width: 132px; 
        height: 31px; 
        display: block; 
}


#contatti:hover,#contatti.attiva { 
        background-position: 0px -31px; 
}



a.credits:link, a.credits:visited
{
	color: #FFC746;
	text-decoration:underline;	
}

a.credits:hover
{
	color: #fff;
	text-decoration:none;
}

a.nero:link, a.nero:visited
{
	font-size:95%;
	font-weight: bold;
	color: #FFC746;
	text-decoration:underline;	
}

a.nero:hover
{
	font-size:95%;
	font-weight: bold;
	color: #FFC746;
	text-decoration:none;
}

#subnavbar .attiva{color:#fff !important;}

#subnavbar a
{
	font-size:95%;
	font-weight: bold;
	color: #feb5b6;
	text-decoration:none;	
}

#subnavbar a:hover
{
	font-size:95%;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	background-color:#a41e1e;
	width:132px;
	height:23px;
}

.contenuto-thick{
	background: #fff;
	position: relative;
	text-align:left;
	padding:10px;
	height: 392px;
	overflow:auto;

}



a.arancioSmall:link, a.arancioSmall:visited
{
	padding:2px;
	font: 90% Arial, Verdana, Georgia, Helvetica, Sans-serif;
	display:block;
	font-weight: bold;
	color: #FFC746;
	text-decoration:underline;	
}

a.arancioSmall:hover
{
	font-weight: bold;
	color: #FFC746;
	text-decoration:none;
}

a.biancoSmall:link, a.biancoSmall:visited
{
	padding:2px;
	display:block;
	font: 9px Verdana, Arial, Georgia, Helvetica, Sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration:underline;	
}

a.biancoSmall:hover
{
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}



.nero{
	color: #000;
	font: 12px  Arial, Verdana, Georgia, Helvetica, Sans-serif;	
}


.bianco{
	color: #ffffff;
	font: 11px  Arial, Verdana, Georgia, Helvetica, Sans-serif;	
}


.rosso{
	color: #9E1B1B;
	font: 12px  Arial, Verdana, Georgia, Helvetica, Sans-serif;
	font-weight: bold;
}

#immagine_captcha{
	border: 1px solid #888;
	cursor: pointer;
	height: 33px;
	vertical-align: middle;
	width: 75px;
}

#codice_captcha{
	background-color: #EEE;
	border: 1px solid #888;
	color: #900;
	font-size: 26px;
	height: 31px;
	vertical-align: middle;
	width: 68px;
}




