body,html 
{
  margin:0;
  padding:0;
  background:#fc3;
  color:#000;
}

body 
{
	min-width:800px;
}

#wrap 
{
	background: #fc3;
	margin:20px auto;
	padding:0;
	width:800px;
}

#header
{
	background: url(../images/bg_header.gif) left top no-repeat;
	height:200px;
}

#nav
{
	height:50px;
}

#main_panel  
{
	background: white;
}

#main_panel_clr  
{
	clear:both;
	height:20px;
}

#sidebar 
{
	padding:0 0 0 20px; /* si aggancia bene al main*/
	float:left;
	width:210px;
}

#main 
{
	float:left;
	width:550px;
}



#footer 
{
	background: url(../images/bg_footer.gif) left top no-repeat;
	height: 50px;
}

/* ******************* */
/* STILE GFABIO        */
/* ******************* */

/* ======= */
/* BLOCCHI */
/* ======= */
#sidebar div.module , #sidebar div.module_menu
{
	margin: 0;
	padding:0;
	margin-bottom: 20px;
}
#sidebar div.module div, #sidebar div.module_menu div
{
	margin:0;
	padding:0;
}

#sidebar div.module div div, #sidebar div.module_menu div div
{
	background: url(../images/bg_menu_bottom.gif) left bottom no-repeat;
}

#sidebar div.module div div div, #sidebar div.module_menu div div div
{
	margin:0;
	padding:15px;
	width:150px;
	background: url(../images/bg_menu_top.gif) left top no-repeat;
}

#sidebar div.module div div div div, #sidebar div.module_menu div div div div
{
	background:none;
	margin:0;
	padding:0;
}

#main div.main_b
{
	background: url(../images/bg_main_b.gif) left bottom no-repeat;
}
#main div.main_lr
{
	background: #ffc url(../images/bg_main_lr.gif) left top repeat-y;
}
#main div.main_t
{
	background: url(../images/bg_main_t.gif) left top no-repeat;
	padding:10px 20px;
}

/* ======= */
/* STILI   */
/* ======= */

a img { border: 0; }

/* FOOTER */

#footer p
{
	text-align:right;
	padding:0 10px 0 0;
	margin:0;
}
#footer a.designed
{
	text-align: left;
	padding: 10px 0 0 10px;
	color: silver;
	font-size: 10px;
	font-weight: normal;
	font-family: arial,sans-serif;
}
#footer a.designed:hover
{
	font-weight: bold;
	color:white;
}
#footer span.infoazienda
{
	text-align: left;
	padding: 10px 0 0 50px;
	color: silver;
	font-size: 10px;
	font-weight: normal;
	font-family: arial,sans-serif;
}

/* SIDEBAR */

#sidebar ul
{
	list-style: none;
	margin:0;
	padding:5px;
}

#sidebar ul li
{
	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration:none;
	background: url(../images/menu_li_item.gif) left 7px no-repeat;
}

#sidebar ul li a
{
	color: #069;
	font-weight: normal;
	font-family: arial,sans-serif;
	font-size: 12px;
	text-decoration:none;
}
#sidebar ul li a:hover, #sidebar ul li#current a:hover
{
	color: #069;
	font-weight: bold;
}

#sidebar ul li#current a
{
	color: #900;
	font-weight: bold;
}

#sidebar ul li ul li
{
	line-height: 16px;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration:none;
	background: url(../images/menu_li_item_blu.gif) left 5px no-repeat;
}


/* news flash */

#sidebar .article_separator
{
	display:block;
	height:5px;
}

#sidebar table.contentpaneopen-nf 
{
	border-spacing:0;
	border:0px none;
	padding:0;
}

#sidebar table.contentpaneopen-nf td
{
	padding:0;
}
#sidebar .contentpaneopen-nf p
{
	margin: 5px 0 0 0;
	padding-left:12px;
	font-size:11px;
	font-family: arial, sans-serif ;
	line-height: 1em;
	text-decoration:none;
	text-align:justify;
	font-weight:normal;
	color: #300;
}
#sidebar .contentpaneopen-nf h3
{
	margin:0;
	padding-left: 12px;
	font-size:12px;
	font-family: arial, sans-serif ;
	line-height: 14px;
	text-decoration:none;
	text-align:left;
	color: #900;
	background: url(../images/menu_li_item_blu.gif) left 3px no-repeat;
}

#sidebar .contentpaneopen-nf h3.nf-intestazione
{
	width:150px;
	background: url(../images/bg_menu_h3_blink.gif) left top no-repeat;
	text-align:center;
	margin:0;
	padding:0;
	font-family: arial,sans-serif;
	font-size:14px;
	height:25px;
	color: #069;
	font-weight: bold;
	text-decoration:none;
}
	

#sidebar .contentpaneopen-nf a:hover
{
	color: #069;
	font-weight: bold;
}

#sidebar .contentpaneopen-nf a
{
	color: #900;
}

#sidebar .contentpaneopen-nf .readmore
{
	color: #f63;
	font-size:12px;
	padding:0 0 0 12px;
	margin:0;
	font-style:italic;
}
#sidebar .contentpaneopen-nf .readmore a:hover
{
	font-weight:bold;
}



/* CONTENT */

.contentpaneopen 
{
	padding:10px;
	font-size:14px;
	font-family:comic sans ms, sans-serif ;
	line-height: 18px;
	text-decoration:none;
	text-align:justify;
	color: #300;
}

a 
{
	color: #069;
	font-weight: bold;
	text-decoration:none;
}
a:hover 
{
	color: #900;
	font-weight: bold;
	text-decoration:none;
}

ul.item_round_rosso
{
	list-style: none;
	margin:0;
	padding:5px 20px;
}
ul.item_round_rosso li
{
	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration:none;
	background: url(../images/menu_li_item.gif) left 7px no-repeat;
}
.contentpaneopen h3
{
	font-size:16px;
	text-decoration:none;
	font-family:comic sans ms, sans-serif ;
	color: #900;
	font-weight: bold;
}

ul.item_manina_rossa
{
	list-style: none;
	margin:0;
	padding:5px 20px;
}
ul.item_manina_rossa li
{
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 60px;
	text-decoration:none;
	background: url(../images/bg_li_item_manina_rossa.gif) left 0.5em no-repeat;
}
ul.item_manina_blu
{
	list-style: none;
	margin:0;
	padding:5px 20px;
}
ul.item_manina_blu li
{
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 60px;
	text-decoration:none;
	background: url(../images/bg_li_item_manina_blu.gif) left 0.5em no-repeat;
}

/* Lista Sale (Ultimate Content Display) */

#main div.ucd {} /* Container, accepts module class suffix: div.ucd[moduleclass suffix] */
#main ul.ucd_list {margin:8px;padding:8px;list-style:url(../images/menu_li_item_blu.gif);text-align:left;} /* List styling */
#main ul.ucd_list li.ucd_item {margin:2px;padding:0;border-bottom:1px dotted #ccc;background:none;float:none;} /* List item styling */
#main ul.ucd_list li.row0 {background:#ffffdd;} /* List item row styling - odd */
#main ul.ucd_list li.row1 {background:none;} /* List item row styling - even */
#main ul.ucd_list li.ucd_item div.ucd_title {float:none;background:none;margin:0;padding:0;} /* Title */
#main ul.ucd_list li.ucd_item span.ucd_date {color:#909090;margin:0 4px 0 0;padding:0;font-size:11px;} /* Date */
#main ul.ucd_list li.ucd_item span.ucd_sec_cat {font-size:11px;} /* Section/Category */
/* "Read more..." button */
#main ul.ucd_list li.ucd_item a.ucd_readon {display:block;float:none;font-size:11px;margin:2px 0 8px 0;padding:0;text-align:left;}
#main ul.ucd_list li.ucd_item a.ucd_readon:hover {display:block;float:none;font-size:11px;margin:2px 0 8px 0;padding:0;text-align:left;}

/* Fabio */
#main ul.ucd_list li.ucd_item div.ucd_introtext 
{
	font-family: arial,sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:12px;
}

#main ul.ucd_list li.ucd_item div.ucd_introtext h3 
{	
	float:none;
	background:none;
	margin:0 0 5px 0;padding:5px 0 0 0;
	font-weight: bold;
	font-family: arial,sans-serif;
}

/* Style cleanup */
#main ul.ucd_list li.ucd_item div.ucd_introtext p {margin:0;padding:0;}

