
/* ::::: http://localhost:85/www/pentadiet/system/application/views/css/index.css ::::: */

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; clear: both; background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; clear: both; background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; clear: both; background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; clear: both; background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; clear: both; background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(221, 221, 221); list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover { background-color: red; }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup {  }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; height: 20em; background-color: rgb(238, 238, 238); position: relative; }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
.Accordion { background: white none repeat scroll 0pt 0pt; overflow: hidden; float: left; width: 224px; }
.AccordionPanel { margin: 0px; padding: 0px; }
.AccordionPanelTab { border-bottom: 1px solid rgb(224, 222, 223); padding: 5px 2px; line-height: 17px; }
.AccordionPanelContent { margin: 0px; padding: 0px; overflow: auto; height: 200px; }
.AccordionPanelOpen .AccordionPanelTab { color: red; }
.AccordionPanelTabHover { color: red; }
.AccordionPanelOpen .AccordionPanelTabHover { color: red; }
.AccordionFocused .AccordionPanelTab {  }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {  }
.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-width: 1px; margin: 0px 1px 0px 0px; padding: 4px 10px; position: relative; top: 1px; float: left; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.7em; line-height: normal; font-size-adjust: none; font-stretch: normal; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-user-select: none; cursor: pointer; background-color: rgb(221, 221, 221); }
.TabbedPanelsTabHover { color: red; background-color: rgb(204, 204, 204); }
.TabbedPanelsTabSelected { border-bottom: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { clear: both; }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
.VTabbedPanels .TabbedPanelsTabGroup { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 1px; float: left; width: 10em; position: relative; height: 20em; background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsTab { border-top: medium none; border-left: medium none; border-right: medium none; margin: 0px; float: none; }
.VTabbedPanels .TabbedPanelsTabSelected { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); }
.VTabbedPanels .TabbedPanelsContentGroup { padding: 0px; clear: none; float: left; width: 30em; height: 20em; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; outline-style: none; outline-width: 0pt; vertical-align: baseline; }
html, body { height: 100%; }
body { background-color: rgb(178, 178, 178); font-family: Verdana,Arial,'Liberation Sans',FreeSans,sans-serif; color: rgb(98, 99, 99); font-size-adjust: none; line-height: 1.4; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; text-align: justify; }
ol, ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
blockquote, q { quotes: none; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0pt; }
a:focus {  }
hr { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0pt 0pt; clear: both; height: 0pt; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
ol { list-style-type: decimal; list-style-image: none; list-style-position: outside; }
ul { list-style-type: square; list-style-image: none; list-style-position: outside; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; text-align: justify; }
.container_12, .container_16 { width: 92%; margin-left: 4%; margin-right: 4%; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 0%; }
.container_12 .grid_3, .container_16 .grid_4 { width: 23%; }
.container_12 .grid_6, .container_16 .grid_8 { width: 48%; }
.container_12 .grid_9, .container_16 .grid_12 { width: 73%; }
.container_12 .grid_12, .container_16 .grid_16 { width: 98%; }
.alpha { margin-left: 0pt; }
.omega { margin-right: 0pt; }
.container_12 .grid_1 { width: 6.333%; }
.container_12 .grid_2 { width: 14.666%; }
.container_12 .grid_4 { width: 31.333%; }
.container_12 .grid_5 { width: 39.666%; }
.container_12 .grid_7 { width: 56.333%; }
.container_12 .grid_8 { width: 64.666%; }
.container_12 .grid_10 { width: 81.333%; }
.container_12 .grid_11 { width: 89.666%; }
.container_16 .grid_1 { width: 4.25%; }
.container_16 .grid_2 { width: 10.5%; }
.container_16 .grid_3 { width: 19.9%; }
.container_16 .grid_5 { width: 29.25%; }
.container_16 .grid_6 { width: 35.5%; }
.container_16 .grid_7 { width: 41.75%; }
.container_16 .grid_9 { width: 54.25%; }
.container_16 .grid_10 { width: 60.5%; }
.container_16 .grid_11 { width: 66.75%; }
.container_16 .grid_13 { width: 79.9%; }
.container_16 .grid_14 { width: 85.5%; }
.container_16 .grid_15 { width: 91.75%; }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 25%; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 50%; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 75%; }
.container_12 .prefix_1 { padding-left: 8.333%; }
.container_12 .prefix_2 { padding-left: 16.666%; }
.container_12 .prefix_4 { padding-left: 33.333%; }
.container_12 .prefix_5 { padding-left: 41.666%; }
.container_12 .prefix_7 { padding-left: 58.333%; }
.container_12 .prefix_8 { padding-left: 66.666%; }
.container_12 .prefix_10 { padding-left: 83.333%; }
.container_12 .prefix_11 { padding-left: 91.666%; }
.container_16 .prefix_1 { padding-left: 6.25%; }
.container_16 .prefix_2 { padding-left: 12.5%; }
.container_16 .prefix_3 { padding-left: 18.75%; }
.container_16 .prefix_5 { padding-left: 31.25%; }
.container_16 .prefix_6 { padding-left: 37.5%; }
.container_16 .prefix_7 { padding-left: 43.75%; }
.container_16 .prefix_9 { padding-left: 56.25%; }
.container_16 .prefix_10 { padding-left: 62.5%; }
.container_16 .prefix_11 { padding-left: 68.75%; }
.container_16 .prefix_13 { padding-left: 81.25%; }
.container_16 .prefix_14 { padding-left: 87.5%; }
.container_16 .prefix_15 { padding-left: 93.75%; }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 25%; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 50%; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 75%; }
.container_12 .suffix_1 { padding-right: 8.333%; }
.container_12 .suffix_2 { padding-right: 16.666%; }
.container_12 .suffix_4 { padding-right: 33.333%; }
.container_12 .suffix_5 { padding-right: 41.666%; }
.container_12 .suffix_7 { padding-right: 58.333%; }
.container_12 .suffix_8 { padding-right: 66.666%; }
.container_12 .suffix_10 { padding-right: 83.333%; }
.container_12 .suffix_11 { padding-right: 91.666%; }
.container_16 .suffix_1 { padding-right: 6.25%; }
.container_16 .suffix_2 { padding-right: 16.5%; }
.container_16 .suffix_3 { padding-right: 18.75%; }
.container_16 .suffix_5 { padding-right: 31.25%; }
.container_16 .suffix_6 { padding-right: 37.5%; }
.container_16 .suffix_7 { padding-right: 43.75%; }
.container_16 .suffix_9 { padding-right: 56.25%; }
.container_16 .suffix_10 { padding-right: 62.5%; }
.container_16 .suffix_11 { padding-right: 68.75%; }
.container_16 .suffix_13 { padding-right: 81.25%; }
.container_16 .suffix_14 { padding-right: 87.5%; }
.container_16 .suffix_15 { padding-right: 93.75%; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; overflow: hidden; clear: both; display: block; float: none; font-size: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; visibility: hidden; width: 0pt; height: 0pt; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0pt; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body {  }
a { text-decoration: none; color: rgb(98, 99, 99); }
a:hover {  }
.container_12, .container_16 {  }
h1, h2, h3, h4, h5, h6 { line-height: 1.2em; margin-bottom: 0.3em; }
h2 { margin-top: 1em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; text-transform: uppercase; }
h1 a { font-weight: normal; }
h1#branding { padding: 0.7em 1em; background: rgb(170, 170, 170) none repeat scroll 0% 0%; font-weight: normal; font-size: 3em; text-align: left; margin-bottom: 0pt; }
h2#page-heading { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 0.5em; font-weight: normal; }
.box {  }
.box h2 { margin: 0pt; padding: 6px 12px; font-size: 1em; font-weight: normal; text-transform: uppercase; color: rgb(255, 255, 255); }
.box h2 a, .box h2 a.visible { border: medium none ; margin: -6px -12px; padding: 6px 12px; display: block; color: red; }
.grid_4 .box h2 a { background-position: 97% 50%; }
.grid_5 .box h2 a { background-position: 98% 50%; }
.grid_12 .box h2 a { background-position: 99% 50%; }
.box h2 a.hidden, .box h2 a.hidden:hover { background-image: url(); }
.box h2 a:hover {  }
.box h3, p.primo { margin: 0px 0pt 20px; padding: 20px 0pt 0pt; }
.box h3 { font-weight: normal; color: rgb(227, 9, 23); font-size: 19px; }
.box h3 a, .box h3 a.visible { border: medium none ; display: block; color: rgb(255, 0, 0); font-size: 15px; text-transform: none; padding-bottom: 0px; }
.grid_4 .box h3 a { background-position: 97% 50%; }
.grid_5 .box h3 a { background-position: 98% 50%; }
.grid_12 .box h3 a { background-position: 99% 50%; }
.box h3 a.hidden, .box h3 a.hidden:hover { background-image: url(); }
.box h3 a:hover {  }
.block { padding-top: 10px; }
div.menu { padding: 0pt; }
div.menu h2 { margin: 0pt; }
div.menu .block { padding-top: 0pt; }
p { margin-bottom: 1em; }
blockquote { border-left: 4px solid rgb(204, 204, 204); font-family: Georgia,'Times New Roman',serif; font-size: 1.2em; padding-left: 1em; }
blockquote cite { font-size: 0.9em; }
ul, ol { padding-top: 0pt; }
ul.menu { border-top: 1px solid rgb(187, 187, 187); list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li { margin: 0pt; display: inline; width: auto; }
ul.menu li a { border-bottom: 1px solid rgb(180, 180, 180); padding: 4px 2px 4px 9px; display: block; font-size: 12px; line-height: 15px; }
ul.menu li a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
ul.menu li a:active { background: rgb(180, 180, 180) none repeat scroll 0pt 0pt; color: white; }
ul.menu ul { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu ul li a { padding-left: 30px; }
ul.menu li.active a { background-color: white; }
ul.section { border-top: 0pt none; margin-bottom: 0pt; }
ul.section li { text-transform: uppercase; }
ul.section li a { background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
ul.section li a:hover { background: rgb(170, 170, 170) none repeat scroll 0% 0%; }
ul.section li a:active { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.section li li a { border-bottom: 1px solid rgb(238, 238, 238); background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
ul.section li li a:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.section li li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
ul.section ul li { text-transform: none; }
ul.section ul.current li a { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
ul.section ul.current li a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
ul.section ul.current li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul.section li a.current { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.section li a.current:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
ul.section li a.current:active { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
ul.section li a.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: default; }
ul.section li.current > a.active, ul.section li.current > a.active:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: default; }
table { width: 100%; }
col.colC { width: 8em; }
th, td { padding: 0.2em 0em; text-align: left; }
thead th {font-size:13px; font-weight:bold;  }
thead th.table-head { border: 1px solid rgb(85, 85, 85); background: rgb(85, 85, 85) none repeat scroll 0% 0%; font-size: 1em; font-weight: normal; text-transform: uppercase; color: rgb(255, 255, 255); }
tbody th, tbody td { padding: 1px; text-align: left; font-weight: normal;font-size:13px; }
tbody tr.odd th, tbody tr.odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
tfoot th, tfoot td { border-top: 2px solid rgb(102, 102, 102); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
tfoot tr.total th, tfoot tr.total td { border-top: 6px double rgb(102, 102, 102); }
tfoot tr.total th { text-transform: uppercase; }
th.currency, td.currency { text-align: right; }
form { overflow: hidden; }
fieldset {  padding: 10px;  position: relative; margin-bottom: 10px; }
legend { border: 1px solid rgb(187, 187, 187); padding:1px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.1em; }
fieldset.login p { margin-bottom: 1em; margin-top: 0pt; }
fieldset p label {
display:block;
margin:5px 0;
width:98%;
}
fieldset p._2 label {
display:block;
margin:5px 0;
width:55%;
}
fieldset p input { width: 98%; }
fieldset p select { width: 99%; }
fieldset.login p label { float: left; line-height: 2em; margin-right: 3%; text-align: right; width: 32%; }
fieldset.login p input { width: 60%; }
fieldset.login input.button { margin-left: 35%; }
form p.notice { font-weight: bold; }
input.search.text { width: 66%; }
input.search.button { width: 28%; margin-left: 2%; }
.articles { padding: 0pt; }
.articles h2 { margin: 0pt; }
#articles { padding-top: 0pt; }
.article { border-bottom: 1px solid rgb(224, 222, 223); padding-top: 0em; padding-bottom: 10px; margin-bottom: 8px; }
.box .article { font-size: 83%; clear: both; min-height: 74px; }
.article h2 { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; font-size: 2em; font-weight: normal; text-transform: none; }
.article h3 { padding: 0px; margin-bottom: 0px; }
.box .first { border-top: medium none; }
.article h4 { font-size: 1.2em; text-transform: uppercase; margin-bottom: 0.5em; }
.article a.image { border: 1px solid rgb(187, 187, 187); margin: 3px 10px 3px 0pt; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; }
.article a.image:hover { border: 1px solid rgb(102, 102, 102); }
.article a.image img { float: left; }
.article p.meta { margin: 0pt; padding: 0pt 0.5em 0pt 0pt; color: rgb(180, 180, 180); float: left; font-weight: bold; }
#site_info .box { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(204, 204, 204); margin-bottom: 10px; }
#site_info a { color: rgb(255, 255, 255); }
#site_info a:hover { color: rgb(0, 0, 0); }
#loading { float: right; margin-right: 14px; margin-top: -2px; }
.block { padding-bottom: 1px; }
.toggler { border-style: solid; border-color: rgb(245, 245, 245) rgb(221, 221, 221) rgb(221, 221, 221) rgb(245, 245, 245); border-width: 1px; margin: 0pt; padding: 2px 5px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(34, 34, 34); font-size: 1.1em; font-weight: normal; }
.element h4 { margin: 0pt; padding: 4px; line-height: 1.2em; }
.element p { margin: 0pt; padding: 4px; }
.float-right { padding: 10px 20px; float: right; }
#accordian-block { padding-bottom: 10px; }
#kwick-box { padding: 0pt; overflow: hidden; }
#kwick-box h2 { margin: 0pt; }
#kwick { position: relative; }
#kwick .kwicks { margin: 0pt; background: rgb(153, 153, 153) none repeat scroll 0% 0%; overflow: hidden; display: block; height: 120px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#kwick li { margin: 0pt; padding: 0pt; float: left; }
#kwick .kwick { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; display: block; cursor: pointer; height: 100px; width: 215px; }
#kwick .kwick span { color: rgb(255, 255, 255); }
#kwick .one { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
#kwick .two { background: rgb(119, 119, 119) none repeat scroll 0% 0%; }
#kwick .three { background: rgb(136, 136, 136) none repeat scroll 0% 0%; }
#kwick .four { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
ul.nav, ul.nav * { margin: 0pt; padding: 0pt; }
ul.nav { background: rgb(102, 102, 102) none repeat scroll 0% 0%; position: relative; max-width: 100%; height: 2.5em; }
ul.nav li { cursor: pointer; float: left; text-align: center; list-style-type: none; font-weight: normal; }
ul.nav li ul { cursor: default; width: 100%; max-width: 100%; position: absolute; height: auto; top: 28px; background-position: 0pt 0pt ! important; left: -9000px; }
ul.nav li ul li { border: medium none ; padding: 0pt; width: auto; max-width: none; }
ul.nav li a { padding: 0pt 1em; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; display: block; float: left; height: 2.4em; line-height: 2.5em; }
ul.nav li ul li a { position: relative ! important; cursor: pointer ! important; white-space: nowrap; line-height: 2em; height: 2em; font-weight: normal; color: rgb(102, 102, 102); background-position: 0pt 50% ! important; }
ul.nav li:hover a, ul.nav li a:hover, ul.nav li a:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
ul.nav li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
ul.nav li:hover ul { left: 0pt; z-index: 10; }
ul.nav li ul, ul.nav li { background: rgb(204, 204, 204) none repeat scroll 0% 0% ! important; }
ul.nav li:hover ul li a { color: rgb(68, 68, 68); }
ul.nav li:hover ul li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
ul.nav li:hover ul li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
ul.nav li.current a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); cursor: default; font-weight: bold; }
ul.nav li.current ul { left: 0pt; z-index: 5; }
ul.nav li.current ul, ul.nav li.current { background: rgb(204, 204, 204) none repeat scroll 0% 0% ! important; }
ul.nav li.current ul li a { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(68, 68, 68); font-weight: normal; }
ul.nav li.current ul li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
ul.nav li ul li.current a, ul.nav li ul li.current a:hover, ul.nav li.current:hover ul li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
ul.nav { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
ul.main li { position: relative; top: 0pt; left: 0pt; }
ul.main li ul { border-top: 0pt none; }
ul.main li ul li { float: left; }
ul.main li a { border: 0pt none ; background: rgb(102, 102, 102) none repeat scroll 0% 0%; height: 2.5em; line-height: 2.5em; color: rgb(255, 255, 255); }
ul.main li ul li a { border-top: 1px solid rgb(68, 68, 68); background: rgb(68, 68, 68) none repeat scroll 0% 0%; width: 12em; line-height: 2em; height: 2em; text-align: left; color: rgb(255, 255, 255); }
ul.main li a:focus { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.main li ul li a:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.main li:hover a { background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.main li:hover ul li a { color: rgb(255, 255, 255); }
ul.main li:hover ul li a:hover { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.main li:hover a:active { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
ul.main li:hover ul li a:active { background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.nav li.secondary { background: transparent none repeat scroll 0% 0% ! important; float: right; color: rgb(204, 221, 238); }
ul.nav li.secondary span.status { padding: 0pt 1em; float: left; line-height: 2.77em; height: 2.77em; font-size: 0.9em; }
ul.nav li.secondary span.status a { padding: 0pt; background: transparent none repeat scroll 0% 0%; float: none; display: inline; height: auto; color: rgb(204, 221, 238); }
ul.nav li.secondary span.status a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.nav li.secondary span.status span { text-transform: capitalize; }
ul.nav li.secondary:hover a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.nav li.secondary:hover a:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
ul.nav li.secondary:hover a:active { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.landscape { margin-bottom: 30px; display: block; }
table.wp-calendar caption { padding: 6px 0pt; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 14px; font-size-adjust: none; font-stretch: normal; text-align: center ! important; }
table.wp-calendar th { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 6px 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 10px; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; text-align: center; }
table.wp-calendar td { padding: 6px 0pt; text-align: center; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 12px; font-size-adjust: none; font-stretch: normal; width: 14%; }
table.wp-calendar td a { border-bottom: 1px dotted rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 12px; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); text-decoration: none; }
table.wp-calendar td#prev { text-align: left; width: auto; }
table.wp-calendar td#next { text-align: right; width: auto; }
table.wp-calendar td#prev a, table#wp-calendar td#next a { font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
table.wp-calendar tfoot td { border-top: 1px solid rgb(221, 221, 221); }
.calendar_month table { font-family: Arial,Helvetica,sans-serif; width: 100%; border-collapse: collapse; border-spacing: 0pt; }
.calendar_month { border: 1px solid rgb(204, 204, 204); }
.calendar_month h2 a { margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-align: center; font-size: 18px; display: block; }
.calendar_month td { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0pt 0pt; }
.calendar_month td a { padding: 10px; color: rgb(103, 103, 103); font-size: 14px; font-weight: bold; text-align: center; display: block; }
.calendar_month td a:hover { background: rgb(204, 204, 204) none repeat scroll 0pt 0pt ! important; }
.calendar_month .other_month { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
#apDiv1 { position: absolute; left: 624px; top: 361px; width: 600px; z-index: 1; height: 287px; }
#apDiv2 { position: absolute; left: 480px; top: 324px; width: 183px; height: 349px; z-index: 2; }
#apDiv3 { position: absolute; left: 673px; top: 322px; width: 271px; height: 351px; z-index: 3; }
.article.immagineData { clear: both; }
.article.immagineData h3 { font-size: 1.4em; margin-top: 0px; line-height: 1.6em; margin-bottom: 0px; }
.article.immagineData .image img { height: 30px; width: 30px; }
.article.immagineData p.meta { border-style: none; margin: 0pt; padding: 0pt; font-size: 12px; }
.article.immagineData { padding: 0pt; }
.article.immagineData img {  }
.pad_10 { padding: 20px; }
__________________________________-catalogo_________________________________________________________{}
div.catalogo div.article { height:73px;min-height:73px;}
div.catalogo div.article H3 { line-height:73px;min-height:73px;}
div.catalogo div.article.no_image{ min-height:auto;line-height:100%;}
div.catalogo div.article.no_image H3 { min-height:18px;line-height:100%;}

_____________menulaterale____________________________________________________________________________________ {  }
.box h2 { margin: 0px;margin-bottom:18px; padding: 0px 0pt 0pt; background: rgb(255, 255, 255) none no-repeat scroll 0pt 0pt; font-size: 15px; font-weight: normal; font-variant: normal; text-transform: none; color: rgb(226, 10, 21); }
.menuLaterale { background-repeat: no-repeat; background-image: url('colonna-dx-top_sf.jpg'); padding-left: 32px; background-position: 3px 0px; width: 229px; }
.menuLaterale ul { color: red; }
.menuLaterale ul li { padding-left: 0pt; margin-left: 0pt; }
#list-items2 .menu { margin: 0px; }
#list-items2 .menu li a { margin: 0px; padding: 0px; letter-spacing: 0.02em; color: rgb(98, 99, 99); line-height: 22px; }
#list-items2 {  }
.AccordionPanel h4 { font-weight: normal; font-size: 15px; }
.AccordionPanel ul li { padding: 0px; margin-right: 0px; margin-left: 0px; list-style-type: none; color: rgb(0, 0, 0); margin-bottom: 3px; }
.AccordionPanel ul { margin: 0px; padding: 0px; list-style-type: none; line-height: 130%; font-size: 13px; }
.boxIngredienti { margin: 10px 4px; padding: 19px 0px 0px; background-position: left top; background-image: url('bg_ingredienti.gif'); background-repeat: no-repeat; }
h3.ricetteTitolo { font-size: 19px; color: rgb(227, 9, 23); }
.modalita { color: rgb(227, 9, 23); font-size: 16px; }
.testo.ricetta img { border: 1px solid rgb(224, 222, 223); padding: 10px; margin-top: 30px; margin-bottom: 30px; background-color: rgb(255, 255, 255); }
.active a { color: rgb(227, 10, 22); }
#menuPrincipale { position: absolute; left: 813px; top: 43px; }
body {  }
#apDiv5 { position: absolute; left: 255px; top: 330px; width: 316px; z-index: 1002; }
h2.sezioneAttiva { margin: 0px; padding: 4px 0pt 1px 46px; background: transparent url('header-sezione_sf.jpg') repeat scroll -10px 0pt; font-family: Verdana,Geneva,sans-serif; font-size: 16px; font-weight: normal; text-transform: uppercase; color: rgb(80, 82, 81); }
#menuPrincipale2 { position: absolute; left: 813px; top: 43px; }
.menu li.active a, .menu li.active a:visited { color: rgb(255, 0, 0); }
.data, .meta { color: rgb(174, 173, 173); }
.data { color: rgb(153, 153, 153); }
#bozze ul li a { color: rgb(0, 153, 255); text-decoration: underline; }
#bozze h4 { font-size: 14px; text-transform: uppercase; }
________________________dddd_____________________ {  }
#home #articles h2 { color: rgb(255, 0, 0); }
#home #articles .article { border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 0px; padding-bottom: 0px; }
#header-banner_ { width: 969px; }
#header-sezione-sf_ { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-left: 12px; height: 30px; }
_____________container______________________________________________________________ {  }
#wrapper { position: relative; min-height: 100%; height: auto ! important; }
.footer, .push { background: transparent none repeat scroll 0pt 0pt; margin-right: auto; margin-bottom: 0pt; margin-left: auto; width: 100%; clear: both; padding-top: 0px; height: 95px; }
.footer { width: 970px; font-size: 10px; }
._____________________________page_per footer_styky_______________________________________________ {  }
#page { margin: 0pt auto -95px; background: rgb(255, 255, 255) url('falsacolonna.gif') repeat-y scroll -7px 0pt; text-align: left; width: 970px; min-height: 100%; height: auto ! important; clear: both; position: relative; }
._____________________________page_per footer_styky_______________________________________________ {  }
#contenuto { float: left; display: inline; width: 510px; }
#laterale { float: left;  background-repeat: no-repeat; width: 231px; }
#area_riservata #laterale { display: none; }
#sx { background: transparent none repeat scroll 0pt 0pt; width: 197px; float: left; }
#dx { background: transparent none repeat scroll 0pt 0pt; }
#sx .content {  }
#dx .content { background: red none repeat scroll 0% 0%; position: relative; float: left; }
#sx #menu {  }
#dx .contenuto { float: left; width: 524px; }
#dx .laterale { float: left; width: 237px; }
____________________menu navigazione__________________________ {  }
.menuLaterale .menuNews h2 { background-color: rgb(0, 204, 0); }
body#home li.home a { color: rgb(255, 0, 0); }
body#metodo li.metodo a { color: rgb(255, 0, 0); }
.TabbedPanelsTabGroup { display: none; }
.numeroVerde { color: rgb(0, 153, 0); }
.box .formTable { background: transparent none repeat scroll 0% 0%; }
.box .formTable input { border: 1px solid rgb(204, 204, 204); }
.box .formTable td { padding: 10px; background: transparent none repeat scroll 0% 0%; height: auto; text-align: left; }
textarea { border: 1px solid rgb(204, 204, 204); width: 462px; height: 120px; }
.box .formTable textarea { border: 1px solid rgb(204, 204, 204); }
____________________________layout____________________________________________ {  }
.thrColAbsHdr #container { margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 968px; }
.thrColAbsHdr #header { background: rgb(221, 221, 221) none repeat scroll 0% 0%; height: 60px; }
.thrColAbsHdr #header h1 { margin: 0pt; padding: 10px 0pt; }
.thrColAbsHdr #sidebar1 { padding: 15px 10px 15px 20px; background: rgb(235, 235, 235) none repeat scroll 0pt 0pt; position: absolute; top: 60px; left: 0pt; width: 150px; }
.thrColAbsHdr #sidebar2 { padding: 15px 10px 15px 20px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; position: absolute; top: 60px; right: 0pt; width: 160px; }
.thrColAbsHdr #mainContent { margin: 0pt 20px 0pt 200px; padding: 0pt 10px; }
.thrColAbsHdr #footer { background: rgb(221, 221, 221) none repeat scroll 0pt 0pt; }
.thrColAbsHdr #footer p { margin: 0pt; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
body { margin: 0pt; padding: 0pt; background: rgb(102, 102, 102) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; text-align: center; color: rgb(98, 99, 99); line-height: 150%; }
.thrColAbsHdr #container { border: 1px solid rgb(0, 0, 0); margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; text-align: left; width: 969px; }
.thrColAbsHdr #header { background: transparent none repeat scroll 0pt 0pt; height: 313px; }
.thrColAbsHdr #header h1 { margin: 0pt; padding: 10px 0pt; }
.thrColAbsHdr #sidebar1 { padding: 0pt; background: transparent none repeat scroll 0pt 0pt; position: absolute; left: 0pt; top: 313px; width: 196px; }
.thrColAbsHdr #sidebar2 { padding: 15px 10px 15px 20px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; position: absolute; top: 60px; right: 0pt; width: 160px; }
.thrColAbsHdr #mainContent { margin: 0pt 0px 0pt 200px; padding: 0pt 10px; }
.thrColAbsHdr #footer {  }
.thrColAbsHdr #footer p { margin: 0pt; padding: 0pt; }
.sx { background: rgb(224, 222, 223) none repeat scroll 0pt 0pt; float: left; display: inline; width: 198px; }
.dx { float: left; width: 770px; }
.contenuto { float: left; position: relative; width: 970px; }
.boxContenuto { padding-left: 15px; }








.__________________________Registrati________________________{}

#Contatti 	#contenuto,
#Registrati #contenuto { width: 756px; }



#Registrati #page,
#Contatti 	#page,
#Area_medici #page { background: rgb(255, 255, 255) url('falsacolonna_none.gif') repeat scroll 0% 0%; }

#Registrati .footer .footerPad,
#Contatti 	.footer .footerPad, 
#Area_medici .footer .footerPad { background-image: url('footer-contenuto_no_colonna_sf.jpg'); }


#Registrati form label {

display:block;
position:relative;
white-space:nowrap;
width:0;
}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {

border-style:none;
color:#CC3333;
display:block;
width:auto;
}
.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg {
border:1px solid #CC3333;
color:#CC3333;
display:inline;
border-style:none;
}


#Registrati form p  	{ float:left;}

__________________________pentadiet________________________ {  }
.menuLaterale { padding-top: 25px; height: 50px; }
.menuLaterale b {  }
#menuLaterale {  }
#menuLaterale h2 {  }
#menuLaterale h3 {  }
#menuLaterale h2 a { margin: 0pt; padding: 0px 0px 13px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: red; }
#menuLaterale h3 a {  }
#menuLaterale ul li a {  }
_________________________boxingredienti________________________ {  }
.boxIngredienti {  }
.boxIngredienti .pad { padding: 0pt 11px 12px; color: red; background-position: 0px 100%; background-repeat: no-repeat; background-image: url('bg_ingredienti.gif'); margin-top: -10px; }
.hide { display: none; }
.show { display: block; }
.ricetta {  }
.boxAlimentiConcessi {  }
_________________________box________________________ {  }
.box h4 { font-size: 15px; font-family: arial; }
.box input { border: 1px solid rgb(204, 204, 204); width: 248px; }
.box input.btn { padding: 3px 5px; width: auto; margin-left: 5px; margin-right: 4px; }
.box input.txt {  }
.box select {  }
.box table.contattiForm tr td { padding: 12px 0pt 0pt; }
_________________________msg________________________ {  }
.msg {  }
.msg.alert {  }
.msg.confirm {  }
#Contatti .dx { background-image: none; }
.firebugHighlight { z-index: 2147483647; position: absolute; background-color: rgb(56, 117, 215); }
.firebugLayoutBoxParent { border-right: 1px dashed rgb(187, 187, 187); border-bottom: 1px dashed rgb(187, 187, 187); z-index: 2147483647; position: absolute; background-color: transparent; }
.footer .footerPad { padding: 73px 13px 2px; background: #aeacad url('footer-contenuto_sf.jpg') no-repeat scroll 0% 0%; margin-right: auto; margin-bottom: 0pt; margin-left: auto; position: relative; clear: both; text-align: left; color: black; font-size: 90%; line-height: 15px; }




body, html { background-color: rgb(102, 102, 102); }
#informativaPrivacy table { background-color: rgb(255, 255, 255); font-size: 11px; }
#informativa { border-style: solid none; border-color: gray; border-width: 1px; padding: 2px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; z-index: 10000; }
.imgNews.small { border: 1px solid gray; margin: 0pt 10px 0pt 0pt; float: left; display: block; height: 73px; }
.imgNews.big { border: 1px solid ; height: 200px; margin-bottom: 10px; }
#area_riservata .box h2 { margin-top: 20px; margin-bottom: 8px; }
table th.date, table td.date { width: 94px; white-space:nowrap; }
a:hover { color: red; }
.btn.annulla {  }
.menu li.speciale {  }
.menu li.speciale a { border-style: solid none; border-color: white; border-width: 2px 0px; background-color: red; color: white; }
.menu li.speciale a:hover { background-color: rgb(242, 0, 0); color: white; }
.menu li.vuoto {  }
.menu li.vuoto a {  }
.menu li.vuoto a:hover { background: rgb(223, 221, 222) none repeat scroll 0pt 0pt; cursor: default; }

legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-style:none;

font-size:1.1em;
font-weight:normal;
margin-bottom:6px;
padding:1px 0px;
text-transform:uppercase;
width:100%; font-weight:normal;
}
/*#boxLogIn{margin:4px;padding:4;border:1px  dotted #CCCCCC;}*/
h4.ricetteSottotitolo {
color:red;
font-size:17px;
font-weight:normal;
margin:-11px 0 26px;
}

.TabbedPanels.small .TabbedPanelsTab {
height:12px;
display:inline;

}

.boximc_menu{}
.boximc_menu .pad{padding:0 7px;}
.boximc_menu h5{font-size:12px;}
.boximc_menu a{}
.testoboximc{}

.testoboximc {
font-size:11px;
line-height:120%;
}

.boximc_menu a {
color:red;
display:block;
margin-top:5px;
text-transform:uppercase;
}

.boximc_menu {
border-bottom:1px solid #BBBBBB;
margin-bottom:15px;
margin-top:-8px;
padding-bottom:8px;
}

.boxIMC .testo{display:none;width:100px}
.boxIMC input{width:100px}

pre{display:none;}