body { 
position: relative;
font: 15px "trebuchet ms", trebuchet, arial, "Tahoma", verdana, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #212121;
text-align: left; 
background: url(/img/layout/sfnd_html.jpg) no-repeat fixed bottom center #A12813; 
}
a:link, a:visited {
color: #000000; 
text-decoration: underline; 
}
a:hover, a:active { 
color: #FFFFBE;
text-decoration: none; 
}
div#wrapper { 
position: relative;
width: 900px;
margin: 0 auto;
padding: 40px 0 80px 0;
}
div#pager { 
position: relative;
width: 100%;
overflow: hidden;
background: url(/img/layout/sfnd_body.jpg) #A94B05 top left repeat-y; 
border-width: 10px 2px 6px 2px;
border-color: #333;
border-style: solid;
}
div#header { position: relative; width: auto; height: 236px; background: url(/img/layout/head.jpg) top left no-repeat; }

div#menu   { width: auto; height: 17px; background: url(/img/layout/sfnd_menu.jpg) 448px 0px no-repeat; font-size: 0px; }

div#midtop { width: auto; height: 120px; background: url(/img/layout/sfnd_middle_top.jpg) top left no-repeat; }

div#middle { position: relative; width: auto; background: url(/img/layout/sfnd_middle.jpg) top left repeat-y; overflow: hidden; }

div#mid_dx { position: relative; float: right; width: 420px; background: url(/img/layout/sfnd_middle_box_dx.jpg) bottom left repeat-y; margin: 0px 0px 10px 10px; }

div#mid_dx .head { width: 420px; height: 20px; background: url(/img/layout/sfnd_middle_box_dx_top.jpg) top left no-repeat; }

div#mid_dx .midd { width: 420px; background: url(/img/layout/sfnd_middle_box_dx_middle.jpg) bottom left no-repeat; }

div#mid_dx .foot { width: 420px; height: 20px; background: url(/img/layout/sfnd_middle_box_dx_bottom.jpg) top left no-repeat; }

div#footer { position: relative; clear: all; width: auto; height: 100px; background: url(/img/layout/sfnd_bottom.jpg) top left no-repeat; }



div#header .ico_header { float: left; width: 96px; height: 30px; padding: 0px 0px 0px 320px; text-align: left; }

div#header .ico_header img { width: 32px; height: 30px; border-width: 0px; text-align: left; }

div#header .dx { position: relative; float: right; width: 270px; height: 200px; text-align: left; }

div#header .dx .newsticker { 
padding: 35px 0 0 0; 
}



div#header DIV.search { position: relative; float: left; margin: 14px 0px 14px 0px; padding: 0px 0px 0px 0px; }

div#header img.ico_search { float: left; width: 20px; height: 15px; border-width: 0px; margin: 2px 0px 2px 0px; }

div#header img.go_input   { float: left; width: 20px; height: 15px; border-width: 0px; margin: 2px 0px 2px 0px; }

div#header input.search_input  { float: left; width: 106px; color: #fff; background: transparent; border: 1px solid #fff; font-size: 11px; padding: 1px 2px 1px 2px; font-family: arial; margin: 0px 0px 2px 0px; }


div#news { position: relative; float: left; margin: 14px 0px 0px 0px; font-size: 11px; line-height: 14px; color: #ffffff; }

div#news a:link, div#news a:visited { color: #ffffff; text-decoration: none; }
div#news a:hover, div#news a:active { color: #ffffff; text-decoration: underline; }

div#news img.hr_news { width: 160px; height: 2px; padding-top: 2px; }

div#menu a { float: left; width: 90px; height: 17px; }

div#menu .puls_a { float: left; width: 88px; height: 17px; background: url(/img/layout/puls_menu_a_on.jpg) no-repeat; }

div#menu .puls_b { float: left; width: 90px; height: 17px; background: url(/img/layout/puls_menu_b_on.jpg) no-repeat; }

div#menu .puls_c { float: left; width: 90px; height: 17px; background: url(/img/layout/puls_menu_c_on.jpg) no-repeat; }

div#menu .puls_d { float: left; width: 90px; height: 17px; background: url(/img/layout/puls_menu_d_on.jpg) no-repeat; }

div#menu .puls_e { float: left; width: 90px; height: 17px; background: url(/img/layout/puls_menu_e_on.jpg) no-repeat; }

div#menu .puls_f { float: left; width: 88px; height: 17px; background: url(/img/layout/puls_menu_f_on.jpg) no-repeat; }


div#menu .puls_a a:link, div#menu .puls_a a:visited { background: url(/img/layout/puls_menu_a_off.jpg) no-repeat; }

div#menu .puls_b a:link, div#menu .puls_b a:visited { background: url(/img/layout/puls_menu_b_off.jpg) no-repeat; }

div#menu .puls_c a:link, div#menu .puls_c a:visited { background: url(/img/layout/puls_menu_c_off.jpg) no-repeat; }

div#menu .puls_d a:link, div#menu .puls_d a:visited { background: url(/img/layout/puls_menu_d_off.jpg) no-repeat; }

div#menu .puls_e a:link, div#menu .puls_e a:visited { background: url(/img/layout/puls_menu_e_off.jpg) no-repeat; }

div#menu .puls_f a:link, div#menu .puls_f a:visited { background: url(/img/layout/puls_menu_f_off.jpg) no-repeat; }


div#menu .puls_a a:hover, div#menu .puls_b a:hover, div#menu .puls_c a:hover, div#menu .puls_d a:hover, div#menu .puls_e a:hover, div#menu .puls_f a:hover { background: transparent; }


div#mid_dx .midd p { margin: 0px 40px 0px 24px; padding: 2px 0px 10px 0px; line-height: 19px; font-size: 13px; }

div#middle p { margin: 0 0 0 0; padding: 8px 26px 10px 26px; line-height: 19px; }

div#middle p.searchp { border-bottom: 1px solid #434343; margin-bottom: 10px; }

div#middle p.searchptit { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #434343; margin-bottom: 15px; padding: 0px 0px 0px 0px; line-height: 16px; }

div#middle p.searchptit table { width: auto; text-align: left; }

div#footer p.sx { float: left; margin: 0px 11px 2px 13px; padding: 8px 0px 10px 0px; font-size: 10px; letter-spacing: 1px; }

div#footer p.dx { float: right; margin: 0px 11px 2px 13px; padding: 8px 0px 10px 0px; line-height: 19px; }

div#footer p.subleft { float: left; clear: left; margin: 0px 4px 0px 4px; padding: 30px 0px 0px 5px; font-size: 12px; letter-spacing: 0px; }

div#footer p.subright { float: right; clear: right; margin: 0px 4px 0px 4px; padding: 30px 5px 0px 0px; font-size: 12px; letter-spacing: 0px; }

div#footer img { border-width: 0px; }

div#footer a { color: #000000; }



body img.ico22x22 { width: 22px; height: 22px; border-width: 0px; }

body img.ico80x80 { width: 80px; height: 80px; border-width: 0px; }

div#header img.ico32x30 { float: left; width: 32px; height: 30px; border: 0px solid #fff; }


h1 { font-size: 20px; margin: 0px 10px 0px 0px; padding: 77px 0px 0px 0px; line-height: 20px; text-align: left; }

h1 img { width: 300px; height: 43px; }

h2 { font-size: 16px; margin: 0px 10px 0px 20px; padding: 10px 0px 0px 0px; line-height: 20px; text-align: left; }

h2 img { width: 300px; height: 43px; }

h3 { font-size: 20px; margin: 0px 10px 0px 20px; padding: 10px 0px 0px 0px; line-height: 20px; letter-spacing: 1px; text-align: left; }

h4 { 
font-size: 14px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 10px 0px;
line-height: 20px;
letter-spacing: 1px;
text-align: left; 
color: #232323;
}


div#middle hr { 
margin: 6px 23px 16px 23px;
padding: 0px;
background-color: #5A1200;
color: #5A1200;
width: auto !important;
height: 1px !important;
clear: both;
text-align: center;
border: 0px !important;
}

.alt      { display: none; }

.red      { color: #cc3300; }

.print    { display: none; }

.small    { font-size: 90%; }

small     { font-size: 90%; }

.big      { font-size: 120%; }

big       { font-size: 120%; }

.bold     { font-weight: bold; }

.italic   { font-weight: italic; }

.left     { text-align: left; }

.right    { text-align: right; }

.center   { text-align: center; }

.top      { vertical-align: top; }

.bottom   { vertical-align: bottom; }

.middle   { vertical-align: middle; }

img.left  { float: left; }

img.right { float: right; }

.justify  { text-align: justify; }

.white    { color: #ffffff; }

.warning  { color: #cc3300; }

.orange   { COLOR: #D25910 }

.celeste  { color: #00CCFF }

.gray     { color: #808080 }

.green    { color: #007600; }

.maroon   { color: #5A1200; }

.past     { color: #007600; letter-spacing: 1px; }


img.opamp  { float: left; vertical-align: top; display: block; width: 14px; height: 14px; padding: 2px 2px 0px 0px; }

img.clamp  { vertical-align: top; display: inline; width: 14px; height: 14px; padding: 2px 0px 0px 4px; }

img.big    { width: 335px; height: 335px; border-width: 1px; }

img.ritjournal    { width: 335px; height: 81px; border-width: 0px; margin: 8px 0px 0px 5px; }

img.bigprod    { border-width: 0px; }

table.dove { width: 728px; margin: 0px; padding: 0px; }

table.dove td { width: 364px; margin: 0px; padding: 0px; text-align: center; }

p.sitemap a { margin: 0px 0px 0px 2px; }

p.sitemap img { vertical-align: middle; }



div#middle p.primo-paragrafo { TEXT-INDENT: 0em }

div#middle p.primo-paragrafo:first-letter { padding: 5px 2px 2px 2px; font-size: 36px;
	FLOAT: left; MARGIN: 0px 3px 0px 0px; COLOR: #AD4C05; LINE-HEIGHT: 0.5em; font-style: italic; }

body DIV.tooltip         { position: absolute; top: 10px; left: 90px; width: 160px; z-index: 2; border: 2px solid #3E1000; background-color: #781F00; color: #ccc; font-size: 10px; text-align: left; letter-spacing: 0px; padding:  1px; line-height: 14px; cursor: hand; font-family: verdana; }

div#header .tooltip { top: 50px; left: -60px; }

div#menu .tooltip   { top: 30px; left: 40px; }

div#middle .tooltip { top: -20px; left: 100px; text-align: left; }

div#footer .tooltip { top: -50px; left: 50px; }

div#footer .subright .tooltip, div#footer .dx .tooltip { top: -30px; left: -200px; }


div#cellaprodotti     { 
position: relative; 
width: auto; 
padding: 20px 0px 20px 0px; 
margin: 0px 10px 10px 20px; 
overflow: hidden; 
border-color: #5A1200;
border-style: solid;
border-width: 0 0 1px 0;
}
div#cellaprodotti .item   { float: left; display: block; width: 33%; margin: 0px auto; padding: 10px 0px 20px 0px; text-align: center; }
div#cellaprodotti img { width: 140px; height: 190px; padding: 0px; border-width: 0px; background: url(/img/various/sfnd_pics.gif) top left no-repeat; }
div#cellaprodotti a:link, div#cellaprodotti a:visited { text-decoration: underline; }
div#cellaprodotti a:hover, div#cellaprodotti a:active { text-decoration: none; }


div#cella { position: relative; width: 728px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }

div#cella p { float: left; width: 242px; margin: 0px 0px 0px 0px; }

div#cella p.nofloat { float: none; clear: both; }

div#cella img.mail { width: 176px; height: 14px; border-width: 0px; }


div#middle .cat     { display: block; float: left; width: 50%; margin: 0 0 0 0; padding: 8px 0px 10px 0px; }

div#middle .cat p   { text-align: left; height: 180px; margin: 0 0 0 0; margin: 8px 26px 10px 26px; padding: 0 0 0 0; border-width: 0 1px 1px 0; border-style: dotted; border-color: #000; }

div#middle .cat a   { letter-spacing: 1px; }

div#middle .cat img { width: 152px; height: 180px; border-width: 0px; vertical-align: top; float: right; padding: 0px 10px 10px 0px; }



div#navfoot            { position: relative; width: auto; padding: 0px 20px 20px 20px; margin: 0px 0px 0px 0px; text-align: left; }

div#navfoot UL         { padding: 0px; margin: 0px; list-style-type: none; text-align: center; font-size: 15px; }
 
div#navfoot UL LI      { display: block; float: left; }

div#navfoot UL LI.stay { width: 30px; padding: 0px; line-height: 1.5em; height: 1.7em; display: block; margin: 4px; voice-family: inherit; border: 1px solid #FFFFBE; font-weight: bold; background: #9F4403; color: #FFFFBE; }

div#navfoot UL LI A    { width: 30px; padding: 0px; line-height: 1.5em; height: 1.7em; display: block; margin: 4px; voice-family: inherit; }

div#navfoot UL LI A:link, div#navfoot UL LI A:visited { border: 1px solid #9F4403; text-decoration: none; }

div#navfoot UL LI A:hover, div#navfoot UL LI A:active { background: #9F4403; border: 1px solid #FFFFBE; text-decoration: none; font-weight: normal; }

div#middle .button {
	height: 34px;
	width: 212px; 
	font-size: 14px;
	letter-spacing: 1px;
	BORDER-WIDTH: 2px;
	BORDER-COLOR: #AC8A71;
	FONT-FAMILY: Verdana,'Arial','sans-serif';
	BACKGROUND: #AC6D3F;
	text-align: left;
	border-style: outset;
	padding-left: 42px;
	COLOR: #000;
	font-weight: bold;
	cursor: hand;
}
div#middle .button2 {
	height: 34px;
	width: 370px; 
	font-size: 14px;
	letter-spacing: 1px;
	BORDER-WIDTH: 2px;
	BORDER-COLOR: #AC8A71;
	FONT-FAMILY: Verdana,'Arial','sans-serif';
	BACKGROUND: #AC6D3F;
	text-align: left;
	BACKGROUND-COLOR: #AC6D3F;
	border-style: inset;
	COLOR: #000;
	font-weight: bold;
	padding-left: 42px;
	cursor: hand;
}

