html,body{margin: 0;padding:0;background-color:#f0f0fa}
body{font-family: arial,sans-serif;font-size: 0.75em;text-align: center}

div#container_B
{
	background-image: url(images/blu/sfuma_header_blu.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 100px;
	text-align: center;
}

div#container_C
{
	width: 100%;
	text-align: center;
}

div#container_CB
{
	padding:2px;
	width: 100%;
	text-align: center;
}
/*stili generici, su header e footer*/
div#header
{
	background-image: url(images/blu/header_blu.jpg);
	width: 780px;
	background-repeat: no-repeat;
	height:100px;
	margin: 0 auto;	
}

div#bradcrubBar
{
	border-top: #cccccc 1px solid;
	color: #0C08b0;
	border-bottom: #cccccc 1px solid;
	height: 20px;
	background-color: #f7f7f7;
	width:760px;
	margin:	0 auto;
	text-align:left;	
}
div#bradcrubBar_container
{
	padding:3px;
	margin: 0 auto;	
}
div#footer a{color:#ff0;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#container_C1
{
	background-image: url(images/blu/sfuma_lati_blu.gif);
	background-repeat: repeat-y;
	width: 780px;
	margin: 0 auto;	
}
div#mainarea
{

	position:relative;
	padding:10px;
	clear:left;
}

/*stili per i contenuti*/
#NavBarContainer
{
	float:left;
	position:relative;
	width: 150px;
	background-color:  #cecef0;
}

#NavBarContainer .palette
{
	float:left;
	padding-left: 5px;
	font-weight: bold;
	background-image: url(images/blu/paletta.gif);
	color: #fff;
	background-repeat: no-repeat;
	height: 16px;
	background-color: #1916b4;
	width:145px;
}

.palette a
{
	color: #fff;
	text-decoration: none;
}

#NavBarContainer .spacer
{
clear:both;
height:5px;
background-color:#f0f0fa;
}
    
#content
{
	margin: 0px 175px 0px 153px;
}

html>body #content {margin: 0 153px;}


#extra
{
	float:right;
	margin-right:10px;
	width:140px;
}

div#footer
{
	clear: both;
	font-size: 0.8em;
	width: 780px;
	text-align: center;
	background-image: url(images/blu/sfuma_lati_blu.gif);
	background-repeat: repeat-y;
	margin: 0 auto;	

}

div#footerBorderbottom
{
	clear: both;
	background-image: url(images/blu/footer_blu.gif);
	width: 780px;
	background-repeat: no-repeat;
	height:20px;
	margin: 0 auto;	
		background-color:red;

}

div#footerSeparator
{
	background-image: url(images/blu/paletta.gif);
	color: #fff;
	background-repeat: no-repeat;
	background-color: #1916b4;
	text-align: center;
	width:760px;
	height: 16px;
	margin: 0 auto;	

}
div#footerText
{
	margin-top:5px;
}
p{padding-bottom: 10px}

/*stili per la navigazione*/
div#navigation ul{margin: 0 0 20px;padding: 0; list-style-type: none}
div#navigation ul a{display:block;width: 90px;border-bottom: 1px solid #fff;color:#000;
    font-weight:bold; text-decoration: none}
div#navigation ul a:hover{background-color: #fff;color: #f00}
div#navigation ul a#activelink{color: #f00;text-decoration: none}
div#minilink a{margin: 20px 0;display: block;border: 1px inset #666;width:90px;line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: none}



/*  MENU */

#NavBarInformazioni
{
	padding-bottom:30px;
	margin-bottom:10px;
}

a.menu:link, a.menu:visited, a.menu:active
{
	padding-left: 10px;
	background: url(images/blu/information_box_arrow.gif) no-repeat left center;
	float: left;
	width: 135px;
	margin-left: 5px;
	margin-top:3px;
	color: #0C08b0;
	font-weight:bold;
	text-align: left;
	text-decoration: none;
}

a.menu:hover
{
	text-decoration: underline;
}

#NavBarInformazioni a.menuSelected:link, a.menuSelected:visited, a.menuSelected:active
{
	padding-left: 10px;
	background: url(images/blu/information_box_arrow.gif) no-repeat left center;
	float: left;
	margin-left: 5px;
	margin-top:3px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}


/*stili per rivenditori */
/*stili per rivenditori */
/*stili per rivenditori */
div#RivenditoriMenu
{
	padding-right: 0px;
	left: 0px;
	padding-bottom: 0px;
	width: 150px;
	float:left;
	background-color:  #cecef0;
}

div#RivenditoriInfo
{
	padding-right: 0px;
	padding-bottom: 0px;
	color:#0C08b0;
	margin-left:5px;
	FLOAT:right
	
}
 
#RivenditoriInfo .ragsoc
{
	font-weight:bold;
	color:#ffffff;
	float:left;
	background-color:  #1916b4;
}

#RivenditoriInfo table
{
	float:left;
	font-size: 0.95em;
	
}
