/***** HTML GENERICI *******/
*							{outline:none;}
body,html					{width:100%; height:100%;padding:0px;margin:0px;}
body						{font-family:Arial, Helvetica, Verdana;color:#2d2d2b;font-size:12px;background:url(../images/bg.jpg) repeat left top;}
p							{margin:0px;}
a 							{text-decoration: none; color:#c78728;font-weight:bold;}
a:hover 					{color:#57230B}
form 						{margin:0; padding:0}
img 						{border:0;}
h1,h2,h3,h4,h5				{color:#57230B;margin:0px;line-height:1em;}
h1							{margin-bottom:20px;font-size:24px;}
h3							{margin:0px 0px 10px 0px;font-size:21px;}
h4							{font-size:15px;}
h5							{font-size:13px;margin-bottom:15px;}
img.frame					{border:solid 1px #4b4e56;}
table						{border-collapse:collapse;}

/***** ELEMENTI *******/
#xite						{margin:auto;position:relative;width:900px;background-color:#fff;z-index:1000}
#header						{height:80px;overflow:hidden;position:relative;}
#sidenav					{width:225px;float:right;}
#sidenav #search			{background-color:#f4f2e7;padding:20px;margin-bottom:20px;height:300px;}
#content					{width:635px;padding:20px;float:left;min-height:600px;height:auto !important;height:600px;}
#content.home				{padding:0px 0px 0px 20px;}
#footer						{height:30px;margin:0px 20px;font-size:10px;position:relative;color:#2c2e2b}
#credits					{position:absolute;bottom:0px;right:0px;}
#slidecontainer				{margin:0px 0px 20px -20px;position:relative;overflow:hidden;width:675px;height:340px;}
#slidecontainer #slidenav	{position:absolute;right:20px;bottom:20px;}
#slidecontainer #slidenav li	{float:left;background-color:#fff;color:#c78728;border:solid 1px #57230b;width:13px;height:13px;text-align:center;line-height:1.2em;font-size:10px;margin-right:2px;}
#slidecontainer #slidenav li.on	{background-color:#57230b;color:#fff;}

/* DEFINIZIONE TIPOLOGIE LINKS */
#content a.followme			{background:url(../images/btn_more.gif) no-repeat right top;display:inline-block;height:14px;overflow:hidden;padding-right:14px}
#content a.followme.sx		{background:url(../images/btn_more.gif) no-repeat left top;padding:0px 0px 0px 14px}
#content a.followme:hover	{background-position:right -12px}
#content a.followme.sx:hover	{background-position:left -12px}

a.imgroll					{overflow:hidden;display:inline-block;position:relative;}
a.imgroll img				{position:relative;}
a.imgroll:hover 			{cursor:pointer} /* IE6 need an event on the A tag too */
a.imgroll:hover img			{top:-41px;}

/* BOXES */
#sidenav .box				{margin:0px 20px 15px 20px;clear:both;overflow:hidden}
#content .box				{margin:0px 0px 30px 0px;clear:both;overflow:hidden}
#content .box h4			{margin:10px 0px 2px 0px;}

/* MENU */
#menu						{position:absolute;top:20px;right:0px;margin:0px;}
#menu li					{float:left;list-style-type:none;text-align:center;background:url(../images/bg_pipe.gif) no-repeat right center}
#menu #m_home				{background:url(../images/btn_home.gif) no-repeat center top;}
#menu #m_news				{background:url(../images/btn_news.gif) no-repeat center top;}
#menu #m_ing				{background:url(../images/btn_ing.gif) no-repeat center top}
#menu #m_ind				{background:url(../images/btn_ind.gif) no-repeat center top}
#menu #m_prod				{background:url(../images/btn_prod.gif) no-repeat center top}
#menu #m_who				{background:url(../images/btn_chi.gif) no-repeat center top}
#menu #m_link				{background:url(../images/btn_link.gif) no-repeat center top}
#menu #m_cont				{background:url(../images/btn_cont.gif) no-repeat center top}
#menu li a					{padding-top:40px;display:inline-block;width:95px;}
#menu li a:hover			{background-position:center -62px !important;}
#menu li.last				{background:none;}

/* SCHEDA PRODOTTO */
#schedaprodotto h1							{margin-bottom:5px;}
#schedaprodotto .subtitle					{font-size:14px;color:#57230b}
#schedaprodotto .fototab					{margin:20px 0px;width:100%}
#schedaprodotto table						{width:100%;margin-bottom:20px}
#schedaprodotto th							{font-weight:bold;text-align:left}
#schedaprodotto td							{padding:7px 0px;background:url(../images/filetto.gif) repeat-x left bottom;}
#schedaprodotto .fototab img				{float:left}
#schedaprodotto .infonutrizionali			{width:320px;float:right;}

/* ELENCHI */
ul							{margin:5px 20px;padding:0px;}
ul.nb						{margin:0px;}
ul.spike li					{margin:5px;}
ul.nb li					{list-style-type:none;}
ul#links li					{background:url(../images/filetto.gif) repeat-x left bottom;padding-bottom:10px;margin-bottom:10px;overflow:hidden;clear:both;width:100%}
ul#links li img				{float:left;margin-right:20px;border:solid 1px #000;}
ul#links li .visita			{display:block;margin-top:20px;}

/* ACCORDIONS */
.accordions .item			{background:url(../images/filetto.gif) repeat-x left bottom;margin-bottom:20px;overflow:hidden;width:100%;}
.accordions a.expander		{margin:20px 0px;}

	/* NEWS */
	#news .data						{font-weight:bold;}
	#news .title					{color:#57230b;margin-bottom:15px;font-weight:bold}
	#news .item.open .abstract,
	#news .item.open span.readme,
	#news .item span.closeme		{display:none;}
	#news .attachment				{margin-top:25px;}
	#news .attachment a				{background:url(../images/download.gif) no-repeat left center;padding-left:20px;}
	#news p							{margin-bottom:10px;line-height:16px;}

/* FORM FIELDS */
.formTableFields input.fld_input,select,textarea	{border:solid 1px #4C4E56;width:271px;height:15px;font-size:10px;}
.formTableLabels									{font-size:10px;padding:3px 20px 0px 0px;vertical-align:top;font-weight:bold;}
.formTableFields									{vertical-align:top;}
textarea											{overflow:auto;}
select												{height:auto}
span.vlderror, td.vlderror,input.fld_input.vlderror	{color:#BF0B23;}

#contatti .formTableLabels							{width:165px;}
#contatti .formTableFields							{padding:3px 0px}
#contatti textarea									{height:142px;width:542px;}
#contatti hr										{height:1px;overflow:hidden;border:none;background-color:#E5E5E5;margin:20px 0px}



/* NEWS AND BOXES ON SIDENAV */
#sidenav .box					{margin-bottom:20px}
#sidenav .box .news				{margin-bottom:10px}
#sidenav .box .news .date		{font-weight:bold;margin-right:2px;}

#sidenav #search select				{width:185px;margin-top:4px}
#sidenav #search .formTableLabels	{padding-bottom:5px;color:#2d2d2b;font-size:11px}
#sidenav #search .formTableFields	{padding-bottom:15px}
#sidenav #search .bgdot				{margin-bottom:15px;font-size:11px}


/***** CLASSI *******/
.bgdot						{background:url(../images/filetto.gif) repeat-x left bottom;padding-bottom:10px;}
.par						{margin-bottom:15px;}
.small						{font-size:11px;}
.corner						{margin-left:-20px;}
.block						{display:block}
.bold						{font-weight:bold;}
.last 						{margin:0px !important;}
.fifty						{width:315px;}
.left						{float:left;}
.right						{float:right;}
.t_right					{text-align:right}
.overflow					{overflow:hidden}
.noborder					{border:none !important;}
.border						{border:solid 1px #d3d1ce;}
.abs						{position:absolute;}
.privacy					{margin-top:25px;}
.tcenter					{text-align:center;}
.clear						{clear:both;}
.none						{display:none;}
.click						{cursor:pointer;}
.highlight					{color:#57230b;font-weight:bold;}
.color1						{color:#57230b;}
.mtop						{margin-top:15px;}
strong.mtop					{display:inline-block}
.legend				 		{font-size:10px;font-style:italic}
.brd_btm 					{border-bottom:1px solid #E5E5E5;}
.nostyle					{color:inherit; font-weight:inherit;}
/***** MSGBOX *******/
#xite #messages			{display:none;}
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin:10px 0px;}
.msgbox #msgbox_title   {margin-top:10px;}
.error           		{color:#BF0B23;}
.ok              		{}

