.floatright { float: right;
font-size: 10px;
text-align: right;
background-color: #ececec;
padding: 2px;
margin-left: 6px;
margin-bottom: 6px;
margin-top: 3px; }
.floatleft { font-size: 10px; background-color: #ececec; text-align: right; margin-top: 3px; margin-bottom: 6px; margin-left: 6px; padding: 2px; float: left }
p {
margin: 0px;
text-align: justify;
padding-top: 3px;
padding-bottom: 3px; }
.grande { color: black; font-size: 36px; }
.continua { color: black; font-size: 24px; text-decoration: underline; }
body {
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .8em;
text-align: center; }


div#wrap{ text-align: center; margin: 0 auto; width: 900px;}

#container
 {
 width: 900px;
 margin: 0px;
padding: 0px; 
background-color: #fff;
 color: #333;
 line-height: 130%;
top: -10px;
text-align: left; }

 #top
 {
padding: 0px;
 background-color: #133a5c;
 border-bottom: 1px solid gray;
color: #34a1ff;
width: 900px;
text-align: left; }

#topnavlist 
{
position: relative;
top: -20px;
margin: 0em;
text-align: right;
width: 900px; }

#topnavlist ul {
margin: 0em; }

#topnavlist li {
display: inline;
list-style-type: none;
font-size: 1em;
color: #8dbbdb;
margin: 0em;
padding-left: 6px;
padding-right: 6px; }

#intro {
background-image: url(images/bgtop.gif);
height: 100px;
margin-top: 0px;
background-repeat: repeat-x;
width: 900px; }

#introleft {
float: left;
width: 384px;
margin: 0px; }

#introright {
float: right;
color: #ff6600;
margin-top: 0px;
text-align: right;
padding-right: 6px;
}

#introright p {
margin: 0em; }

#introright b {
font-weight: normal; }

#top h1
 {
 padding: 0;
 margin: 0;
font-size: 1em;
padding-left: 3px; }

 #leftnav
  { margin: 3px 0 3px 0; width: 181px; float: right }

.listcontainer   { margin-bottom: 3px; padding-top: 0; padding-bottom: 0; width: 181px; border: solid 1px #bcbcbc }
.listcontainer ul { width: 172px; margin: 0; padding: 3px;
/* padding-left: 3px;*/
 
/*position: relative;
top: -5px; */}
.listcontainer li { margin-left: 18px; list-style-type: disc; list-style-image: url(images/list.gif); }
.listcontainer p   { text-align: center; padding: 6px }

.listcontainer h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em; 
border-bottom: 1px #bcbcbc solid;
background-color: #5b94cb;
color: #ffffff;
padding-left: .3em;
margin-top: 0em;
margin-bottom: 0em; }
.listcontainer h3 { color: #e00; font-size: 15px; text-align: center ; margin-left: 12px; }
.listcontainer i { font-size: 13px; font-style: normal; text-align: right; padding: 3px }
.listcontainer a {
width: 160px;
display: block;
margin: 0 0 0 -3px; }

.listcontainer a:link, .listcontainer a:visited {
text-decoration: none;
color: #2475cb; } 


.listcontainer a:hover {
text-decoration: none;
color: #2475cb;
background-color: #cadfff; }

.listcontainer a:active {
text-decoration: none; }

#rightnav
 {
float: right;
width: 181px;
margin: 3px;
margin-right: 0em; }

 #content
  { margin-right: 6px; padding: 3px 3px 3px 0; width: 700px; float: left }
#content img  { }
#content h1 { font-size: 24px; line-height: normal; margin: 0; }
#content a { color: #323232; text-decoration: none }
#content2 p { color: black; font-size: 15px; line-height: 19px; margin-top: 4px; margin-bottom: 4px; }
#content p a:link, #content p a:visited {
text-decoration: none;
color: #2b6ab5;
} 

#content p a:hover {
text-decoration: none;
color: #14bbff; }
#contentop  { background-color: #c5e8ff; text-align: center; margin-bottom: 3px; position: relative; top: -10px; width: 900px; border-top: 1px solid #90aabb; border-bottom: 1px solid #90aabb }

#contentop p {
text-align: center;
}

#content h2 { 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em; 
border-top: 1px #bcbcbc solid;
border-bottom: 1px #bcbcbc solid;
background-color: #5b94cb;
color: #ffffff;
padding-left: .3em;
margin-top: 0em;
margin-bottom: 0em;
 }

#content h3  { color: red; font-size: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url("images/sq.gif"); background-repeat: no-repeat; background-position: 0 3px; margin: 3px 0 0; padding-right: 6px; padding-left: 15px; float: left }

#content h3 a:link, #content h3 a:visited {
text-decoration: none;
color: #2b6ab5; } 

#content h3 a:hover {
text-decoration: none;
color: #14bbff; }

#content h3 a:active {
text-decoration: none;
color: #ff0300; }

#content h4 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .8em;
color: #878787;
margin: 0em;
float: right;
padding-right: 3px; }

#content h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
margin: 0em;
float: right; 
padding-right: 3px;}
#content li a:link, #content li a:visited { font-weight: 700; text-decoration: underline; }
#content li a:hover { color: #0bf; }
.contentitem  { }
.contentitem li { list-style-image: url("images/oka.gif") }
.contentitem p   { color: #5f585f; font-size: 12px; font-weight: normal; margin: 0 0 0.5em; padding-top: 3px; float: none }
.contentitem i { color: red; font-size: 15px; font-style: normal; font-weight: bold }
#uomoedonna { background-color: #c7e7ff; }
#uomo { background-color: #c7e7ff; width: 335px; float: left; padding: 6px; }
#donna { background-color: #ffe4e4; width: 340px; float: left; padding: 6px; }
#antiossidanti { background-color: #c7e7ff; padding: 6px; width: 700px; float: left; }
.attenzione  { padding: 6px; border: solid 2px red }
.attenzione2 { width: 400px; padding: 6px; border: solid 2px red; }
.attenzioneblocchi { padding: 6px; border: solid 2px red; }

input { font-size: 11px; }
select { font-size: 11px; }
td { font-size: 12px; }
.clearleftcalcpud { width: 680px; height: 1px; clear: left; }
.cmfloatleft {

float: left;
margin-top: 3px;
margin-right: 3px; }

.cmfloatleft-sm {
width: 9px;
height: 9px;
background-color: #fd9c49;
float: left;
margin-top: 3px;
margin-right: 3px; }

#cmfloatright {

float: right;
margin-top: 3px;
margin-right: 0px; }



#cmfloatright-pr {
width: 50px;
height: 3px;
background-color: #ffffff;
float: right;
margin-top: 6px;
margin-right: 3px;
border: 1px #bcbcbc solid; }

 #footer
 {
 clear: both;
 margin: 0;
 padding: .5em;
 background-image: url(images/bgtop.gif);
background-repeat: repeat-x;
 border-top: 1px solid gray;
background-color: #47749f;
width: 900px;
text-align: left; }

#footer p {
margin: 0em;
font-size: .8em;
color: #fd9c49; }

#footer a:link, #footer a:visited {
color: #dbe4ff;
font-size: .8em;
text-decoration: none; } 

#footer a:hover {
text-decoration: none;
color: #ffffff; }

#footer a:active {
text-decoration: none;
color: #ff0000; }

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
a:link, a:visited {
color: #ffffff;
font-size: 1em;
text-decoration: none;
} 

a:hover {
text-decoration: none;
color: #00ffff; }

a:active {
text-decoration: none;}
.sezlibro { width: 700px; height: 200px; border: solid 1px #bcbcbc; }
.libro { text-align: center; width: 162px; float: left; padding: 6px; }
.libroclear { font-size: 9px; text-align: center; padding: 6px; width: 100px; height: 1px; clear: left; }
.iefix { width: 500px; height: 1px; clear: left; }
.note { color: gray; font-size: 11px; }
.sezioni { color: orange; font-size: 12px; }
.sezionibold { color: #14bbff; font-size: 15px; font-weight: bold; }
