body, html
{
	margin: 0;
	padding: 0;
	background-color: #EBEBEB;
	font-size: 0.85em;
	color: #666;
}

body, div , a, p, input, select, option, textarea { font-family: Arial, Helvetica, Verdana, Sans-serif; }

a { color: #49598a; }

small
{
	font-size: 9px;
	line-height: 14px;
}

img { border: 0; }

h3
{
	font-size: 17px;
	color: #49598a;
	margin: 26px 0 22px 0;
	font-weight: bold;
}

h4
{
	margin: 28px 0 14px 0;
	font-size: 12px;
	color: #49598a;
	font-weight: bold;
}

div.clear { clear: both; font-size: 0; height: 0; }

form { margin: 0; padding: 0; }

/* div principale */

div#quadro
{
	width: 760px;
	margin: 20px auto 10px auto;
	padding: 0;
	background-color: white;
}

/* HEADER */
div#header
{
	position: relative;
	width: 760px;
	height: 170px;
	margin: 0;
	padding: 0;
	background-image: url(../img/logo_intestazione2.jpg);
	background-repeat: no-repeat;
}

div#header div.data
{
	position: absolute;
	right: 20px;
	top: 16px;
	margin: 0;
	padding: 0;
	font-size: 9px;
	color: #FFF;
}

div#topmenu
{
	width:740px;
	margin:0 0 0 10px;
	padding: 0;
}

div#topmenu ul,
div#topmenu ul li
{
	margin: 0;
	padding: 0;
	list-style: none outside;
	float: left;
}

div#topmenu ul li a,
div#topmenu ul li a:hover,
div#topmenu ul li a.sel
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 126px;
	padding: 10px;
	margin: 0;
	background-image: url(../img/sf_topmenu_off.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-right: 1px #697DB3 solid;
	border-left: 1px #7e96d7 solid;
	background-color:#697DB3;
	line-height: 1em;
	
}
div#topmenu ul li a:hover,
div#topmenu ul li a.sel
{
	background-image: url(../img/sf_topmenu_on.gif);
	background-color:#69AA17;
	border-right: 1px #538612 solid;
	border-left: 1px #8ce31f solid;
}


/* div centrale */

div#corpo
{
	padding: 0;
	margin-left: 10px;
	width:740px;
}

div#corpo div.searchpanel
{
	width: 200px;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
div#corpo div.searchpanel div.tabs
{
	background-color: #788DC9;
}
div#corpo div.searchpanel div.tabs img { float: left; }

div#corpo div.searchpanel div.form
{
	padding: 10px;
	background-image: url(../img/sf_searchpanel.gif);
	background-repeat: repeat-y;
}

div#corpo div.searchpanel div.form td { padding: 2px 5px 2px 5px; }
div#corpo div.searchpanel div.form td.lab { padding-top: 5px; }


div#corpo div.searchpanel div.form input.loc
{
	width: 160px;
	padding: 5px;
	border-width: 0;
	margin: 0;
	background-image: url(../img/sf_input.gif);
	background-repeat: no-repeat;
	background-color: #E0E5EE;
}

div#corpo div.searchpanel div.form input,
div#corpo div.searchpanel div.form select,
div#corpo div.searchpanel div.form option
{
	color: #333;
}

div#corpo div.searchpanel div.end_form
{
	height: 4px;
	background-image: url(../img/sf_searchpanel_bottom.gif);
	background-repeat: no-repeat;
}


/* indirizzo */

div.colonna_sx div.indirizzo { padding: 15px 0 0 15px; }




/* colonna sx */

div#corpo div.colonna_sx
{
	width: 200px;
	padding: 0;
	margin: 0;
	float: left;
}

/* colonna dx */

div#corpo div.colonna_dx
{
	float: left;
	width: 520px;
	margin-left:20px;
}





/* piede */

div#piede
{
	position: relative;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	background-image: url(../img/sf_footer3.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 760px;
}


