/* -*- coding: utf-8 -*- */

/* Layout */

body {
  background-color: #98caf9;
  margin: 0;
  padding: 0;
}

body, th, td { font:12px/1.4em Verdana,sans-serif; }

#container { 
  position: relative; 
  max-width: 1200px; 
  width: 950px;
  margin: 10px auto;
  color: #333;
  line-height: 130%;
}

#top {
  border: 1px solid white;
  height: 184px;
  background: #023ffe url(/site_media/img/layout/header.jpg) scroll no-repeat;
  margin: 0 0 4px 0;
}

#top .menu {
  float: left;
  margin: 0;
  padding: 0;
}

#top .column-a {  width: 16%; }
#top .column-b {  width: 23%; }
#top .column-c {  width: 19%; }
#top .column-d {  width: 20%; }
#top .column-e {  width: 21%; }

#top .menu ul {
  margin: 0;
  margin-top: 4px;
  padding: 2px 0 2px 4px;
  list-style: none;
  border-left: 1px solid #7f93a6;
}

#top li#home, #top li#chi-siamo {
  text-align: center;
}
#top li#foreigners { margin-top: 5px; }
#top li#foreigners img { border: 0; }


#top a, #top a:link, #top a:visited, #top a:active, #top a:hover {
  color: white;
  text-decoration: none;
  font: normal normal normal 12px/13px Verdana,Tahoma,sans-serif;


}

#top a:hover {
  color: #fdcc01
}

#top a.section, #top a.section:link, #top a.section:visited, #top a.section:active, #top a.section:hover {
  font: normal small-caps bold 15px/15px "Bitstream Vera Sans", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
}


#slogan-container {
  position: absolute;
  top: 119px;
  left: 180px;
}

#top h1, #top p.slogan {
  margin: 0;
  padding: 10px 0 0 180px;
  text-align: center;
  color: #ffff66;
  font: italic normal normal 16pt/18pt "Bitstream Vera Sans", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
  letter-spacing: 2px;
  clear: both;
}

#top h1 img, #top p.slogan img {
  vertical-align: text-bottom;
}

#top p.by-aonet {
  color: white;
  font: normal normal normal 13px/15px "Bitstream Vera Sans", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
  text-align: right;
  position: absolute;
  top: 159px;
  right: 4px;
}


#top p.by-aonet a, #top p.by-aonet a:hover {
  font: normal normal normal 13px/13px "Bitstream Vera Sans", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
  letter-spacing: 0;
}


#side {
  float: right;
  width: 184px;
  margin: 0;
  padding: 0 0 40px 0;
  background-color: #ffff66;
  border: 1px solid #fff;
}

/* via */
#side p.title {
  margin: 0; 
  padding: 0;
  text-align: center;
  font-weight: bold;
}

#side p.login, #side p.logged, #side p.new-msg {
  padding: 0 0 0 18px;
  font-weight: bold;
  min-height:    16px;
  height:        auto !important;
  height:        16px;
}


#side p.login {
  background: transparent url(/site_media/img/encrypted.png) scroll no-repeat top left;
  margin: 5px 2px 0 10px; 
}
 
#side p.logged {
  background: transparent url(/site_media/img/decrypted.png) scroll no-repeat top left;
  margin: 5px 2px 0 2px; 
}

#side p.new-msg {
  background: transparent url(/site_media/img/mail_generic.png) scroll no-repeat top left;
  margin: 5px 2px 0 2px;
}

#side p.new-msg a {
  color: #b80901; 
}

#side ul {
  padding: 4px;
  margin: 0;
  list-style-type: square;
  list-style-position:inside;
}
#side ul li {
  padding: 0 0 2px 0;
}

#side a {
  color: black;
  text-decoration: none;
}


#side #aonet {
  width: 212px;
  position: absolute;
  right: 0px;
  margin: 20px 0 0 0;
}

#side #aonet h2 {
  font: normal small-caps bold 13px/18px sans-serif, verdana, helvetica, arial;
  text-align: center;
  background: #98caf9 url(/site_media/img/news-animalisti-top.jpg) scroll no-repeat;
  height: 46px;
  margin: 0;
  padding: 0 41px 0 21px;
}

#side #aonet ul, #side #aonet p.no-feed {
  background: #98caf9 url(/site_media/img/news-animalisti-middle.jpg) scroll no-repeat top;
  margin: 0; 
  min-height:    200px;
  height:        auto !important;
  height:        200px;
}

#side #aonet ul {
  list-style: none;
  list-style-position: outside;
  padding: 0 0 10px 0;
}

#side #aonet p.no-feed {
  margin: 0; 
  padding: 10px 12px 10px 10px;
  text-align: center;
}
#side #aonet li {
  padding: 10px 12px 0 2px;
}

#aonet a, #aonet a:link, #aonet a:visited, #aonet a:active, #aonet a:hover {
  font-size: 12px;
  text-decoration: none;
  color: black;
}

#aonet p.campagna {
  background: #98caf9 url(/site_media/img/news-animalisti-bottom.jpg) scroll no-repeat top;
  margin: 0;
  height: 91px;
  font: normal small-caps bold 13px/22px sans-serif, verdana, helvetica, arial;
  text-align: center;
}

#side #aoed-cont {
  padding-top: 20px;
  background: transparent url(/site_media/img/aoed-container.gif) scroll repeat-y right;
  width: 212px;
}

#side #aoed-cont p {
  margin: 0 0 0 34px;
}

#side #aoed {
  width: 170px;
  margin: 0 0 0 34px;
  background: transparent url(/site_media/img/prodotti-animalisti-top.jpg) scroll no-repeat;
}

#side #aoed h3 {
  font: normal small-caps bold 12px/25px sans-serif, verdana, helvetica, arial;  
  letter-spacing: 0;
  color: black;
  height: 33px;
  margin: 0;
  text-align: center;
}

#side #aoed img, #side #aonet img {
  border: 1px solid #b7d3ee;
  padding: 2px;
}

#side #aoed p {
  margin: 0; 
  padding: 6px 2px 10px 2px;
  text-align: center;
}

#side #aoed div {
  background: #ffff66 url(/site_media/img/prodotti-animalisti-bottom.jpg) scroll no-repeat;
  height: 8px;
}

p.footnote {
  text-align: center;
  font: normal normal normal 12px/13px sans-serif, verdana, helvetica, arial;  
  margin: 4px 0 10px 0;
  padding: 5px 7px 15px 0;
}

#content {
  margin-right: 190px;
  padding: 10px 35px 10px 10px;
  background-color: white;
  min-height:    850px;
  height:        auto !important;
  height:        850px;
overflow: visible
}

#content-1col {
  padding: 1em 0 1ex 0;
  background-color: white;
}

#footer-1col, #footer-2col {
  clear: both;
  margin: 0;
  padding: 0;
  color: #333;
  background-color: #98caf9;
  text-align: center;
  font-size:95%;
}
#footer-2col {
  padding: 0 190px 0 0;
}
#footer-1col p, #footer-2col p {
  text-align: center;
}



#clean {
  clear: both;
  margin: 0;
  padding: 0;
}

/* Navigazione */

ul.page-menu li {
  margin-left: 20px;
}
ul.page-menu li {
  font-weight: bold;
  color: black;
}

ul.page-menu li a {
  font-weight: bold;
  color: #777777;
}

ul.page-menu li a:hover {
  color: black;
}

p.menu-bottom {
  font-weight: bold;
  text-align: center;
  margin-top: 40px;
  border-top: 1px dotted #888888;
  padding: 4px 0 0 0;
}

/* HP */

#column-left {
  width: 515px;
}

#column-right {
  width: 420px;
  float: right;
  margin: 0 0 0 0; 
  padding: 0;
}

#column-left div.blue-box {
  background: #d0f0ff url(/site_media/img/layout/hp-left-blue.gif) no-repeat scroll top right; 
  padding: 20px 38px 20px 20px;

}

#column-left div.blue-box-lower {
  background: transparent url(/site_media/img/layout/hp-bottom-blue.gif) no-repeat scroll top right; 
  height: 25px;
  margin-bottom: 10px;
}

#column-left div.yellow-box {
  background: #ffffb5 url(/site_media/img/layout/hp-left-yellow.gif) no-repeat scroll top right; 
  padding: 20px 38px 20px 20px;
}

#column-left div.yellow-box-lower {
  background: transparent url(/site_media/img/layout/hp-bottom-yellow.gif) no-repeat scroll top right; 
  height: 25px;
  margin-bottom: 10px;
}

#column-left h2 {
  font: normal small-caps bold 13pt/14pt "Avant Garde", Arial, Georgia;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

#column-left p.intro, #column-right p.intro {
  font-weight: bold;
}

#column-left p.index {
  text-align: right;
}

#column-left p.index a:after {
   content:" »"; 
}

#column-left img {
  border: 1px solid #7b9fad; 
  padding: 2px
}

#column-right p {
  text-align: left; 
}

#column-right div {
  float: left;
  width: 195px;
  margin: 0 0px 20px 0px;
}

#column-right div.box-left {
  clear: left;
  margin: 0 15px 20px 0px;
}

#column-right div h3 {
  font: normal small-caps bold 13pt/14pt "Avant Garde", Arial, Georgia;
  color: #286098; 
  margin: 5px 0 0 0;
}

/* Stili testo */

p        { text-align: justify;   margin: 8px 0 8px 0; }
p.left   { text-align: left;   }
p.right  { text-align: right;  }
p.center { text-align: center; }
p.boldgray { font-weight: bold;  color: #666666; }
p.topspace { margin-top: 25px; }
p.vspace   { margin: 20px 0 20px 0 ; }

a, a:link, a:visited, a:active, a:hover { color: #286098;  }

ul { list-style-type: square; padding: 0 0 0 20px;   margin-left: 0; }
ul.safe { list-style-position: inside; }
ul.black-links li { padding: 2px 0 2px 0; }
ul.black-links li a {   color: black; }

img.imgleft {
  float: left;
  padding: 2px;
  margin: 0px 8px 4px 0;
  border: 1px solid #bbbbbb;
}

div.imgleft-fixed {
  float: left;
  padding: 2px;
  margin: 10px 4px 4px 0;
  border: 1px solid #bbbbbb;
  width: 100px;
  text-align: center;
}

div.imgleft {
  margin-left: 120px;
  min-height:    120px;
  height:        auto !important;
  height:        120px;
}
div.imgleft h2, div.imgleft h3, div.imgleft p, div.noimgleft p {
  margin-top: 0;
}

div.noimgleft {
  padding-top:   10px;
  padding-left: 120px;
  margin-bottom: 20px;
}


img.bigimgleft {
  float: left;
  padding: 2px;
  margin: 8px 10px 4px 0;
  border: 1px solid #bbbbbb;
}

ul.custom-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

p.back    { border-top: 1px dotted #666666; }
p.back:before { content: "«";  }
.back a, .back a:link, .back a:visited, .back a:active, .back a:hover { color: #555555;  }


li.back, li.new-thread, li.back1, li.back2, .write, li.important   {
  padding: 0 0 0 30px;
}


li.back, li.new-thread, li.back1, li.back2   {
  height: 22px;
  line-height: 22px;
  margin: 0 0 10px 0;
}

.write, li.important { 
  min-height:    22px;
  height:        auto !important;
  height:        22px;
}

li.back       { background: white url(/site_media/img/back.png) scroll no-repeat top left ; }
li.new-thread,
.write        { background: white url(/site_media/img/edit.png) scroll no-repeat left; }
li.back1      { background: white url(/site_media/img/1leftarrow.png) scroll no-repeat left ; }
li.back2      { background: white url(/site_media/img/2leftarrow.png) scroll no-repeat left; }
li.important  { background: white url(/site_media/img/important.png) scroll no-repeat top left ; }

p.author {
  color: #666666;
  font-weight: bold;
}

h1, h2, h3, h4 { color: #286098; margin-top: 30px; }
h1 { font: bold 17pt "Avant Garde", Arial, Georgia; letter-spacing: 3px; margin-top: 0;  }
h2 { font: bold 12pt "Avant Garde", Arial, Georgia; letter-spacing: 2px; }
h3 { font: bold 11pt "Avant Garde", Arial, Georgia; letter-spacing: 1px; color: black; }
h4 { font: bold 100% "Avant Garde", Arial, Georgia; }


div.imgleft h2 {
  font: bold 12pt "Avant Garde", Arial, Georgia;
  letter-spacing: 1px;
}

div.imgleft h2 a, div.imgleft h3 a {
  color: #286098;
}

.new {
  font-weight: bold;
  color: red;
  font-variant: small-caps;
}

p.quote {

}

p.copyright {
  color: #666666;
  margin-top: 20px;  
  margin-left: 10px;
}

/* Stili da versione php */

p.domanda {
  margin-left: 1em;
  border-left: 4px solid #666666;
  padding-left: 5px;
}

div.old-imgleft {
  clear: left;
  float: left;
  padding: 2px;
  margin: 8px 10px 4px 0;
}

.clear {
  clear: left;
}

/* Libri ricette */

img.imgbook {
  float: left;
  padding: 2px;
  margin: 10px 4px 4px 0;
  border: 1px solid #bbbbbb;
}

div.imgbook {
  padding-top: 10px;
  margin-left: 170px;
  min-height:    240px;
  height:        auto !important;
  height:        240px;
}
div.imgbook h3 {
  margin-top: 0;
}



/* Forum */

table {
  border: 0; padding: 0;
}

td.bottom-separator {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999999;
}

table.forum tr {
  vertical-align: top;
}
table.thread tr {
  vertical-align: top;
}

table.forum th, table.thread th {
  border-bottom: 1px solid #666666;
  border-top: 1px solid #666666;
  text-align: left;
  font-variant: small-caps;
}

table.forum td.title, table.thread td.title {
  font-size: 10pt;
  font-weight: bold;
  font-variant: small-caps;
  line-height: 12pt;
}

table.thread td.user, table.thread th.user {
  text-align: right;
  line-height: 12pt
}

a.neutral, a.neutral:link, a.neutral:visited, 
a.neutral:active, a.neutral:hover {
  color: black;
}

table.forum td.last, table.thread td.last  {
  font-size: 8pt;
  font-weight: normal;
}

table.forum td div, table.thread td div {
  margin-bottom: 25px;
}

table.forum pre {
  border-bottom: 1px solid #dddddd;
  font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Verdana, Arial Monaco "Courier New", Courier;

}

table.forum td.post {
  padding-bottom: 25px;
}

.forum a, .forum a:link, .forum a:visited, .forum a:active, .forum a:hover { color: #555555;  }
.thread a, .thread a:link, .thread a:visited, .thread a:active, .thread a:hover { color: #555555;  }
.new-thread a, .new-thread a:link, .new-thread a:visited, .new-thread a:active, .new-thread a:hover { color: #555555;  }

tr.separator td { border-top: 1px solid #dddddd; padding-top: 4px; }
.new-msgs, .thread .new-msgs a { color: red; font-weight: bold; }


/* Segnalazioni */


table.db tr {
  vertical-align: top;
}
table.db th {
  color: #555555;
  text-align: left;
  font-weight: normal;
  padding: 4px 4px 10px 4px;
}
table.db td {
  padding: 4px 4px 10px 4px;
}
table.db h2 {
  margin: 10px 0 0 0;
}

table.graylines tr, table.graylines-detail tr {
  vertical-align: top;
}

table.graylines th, table.graylines-detail th {
  border-bottom: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
}

table.graylines th {
  font-size: 11pt;
  font-weight: bold;
  font-variant: small-caps;
  border-top: 1px solid #cccccc;
}
table.graylines-detail th {
  color: #666666;
}
table.graylines td, table.graylines-detail td  {
  border-bottom: 1px solid #cccccc;
  padding: 4px;
}

table.graylines td.first, table.graylines-detail td.first,  table.graylines-detail th.first {
  border-top: 1px solid #cccccc;
}

table.graylines td.noborder {
  border: 0;
}

/* Forms */

fieldset { border: 1px dotted #888888; }
fieldset input.submit { margin-left: 9em; }
input, textarea, select {
  border: 1px solid #98caf9;
}
input.submit:hover {
  background-color: #98caf9;
}
input.noborder {
  border: 0;
}
a.button {
  border: 1px solid #98caf9;
  padding: 3px 10px 3px 10px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

a.button:hover {
  background-color: #98caf9;
}


ul.errorlist  li {
  color: red;
}

.error input, .error textarea, .error select {
  border: 1px solid red;
}

p.error {
  color: red;
  border: 1px dotted red;
  padding: 2px;
  padding-right: 30px;
}  



.form-row { overflow:hidden; padding:8px 12px; font-size:11px; border-bottom:1px solid #eee; }
.form-row img, .form-row input { vertical-align:middle; }
form .form-row p { padding-left:0; font-size:11px; }

form h4 { margin:0 !important; padding:0 !important; border:none !important; }
label { font-weight:normal !important; color:#666; font-size:12px; }
label.inline { margin-left:20px; }
.required label, label.required { font-weight:bold !important; color:#333 !important; }

.aligned label { display:block; padding:0 1em 3px 0; float:left; width:8em; clear: left; }
.aligned label.inline { display:inline; float:none; }
.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width:350px; }
form .aligned p, form .aligned ul { margin-left:7em; padding-left:30px; }
form .aligned table p { margin-left:0; padding-left:0; }
form .aligned p.help { padding-left:38px; }
.aligned .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; }
.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width:610px; }
.checkbox-row p.help { margin-left:0; padding-left:0 !important; }

/* Paginator */

.paginator { text-align: right; color:#666; overflow:hidden; font-size:11px; padding: 10px 0 0 0; line-height:22px; margin:0;  }
.paginator a:link, .paginator a:visited { padding:2px 6px; border:solid 1px #ccc; background:white; text-decoration:none; margin: 0 1px 0 0; }
.paginator a.showall { padding:0 !important; border:none !important; }
.paginator a.showall:hover { color:#036 !important; background:transparent !important; }
.paginator .end { border-width:2px !important; margin-right:6px; }
.paginator .curr { background-color: #b80901; color:white; padding: 0 6px; font-weight:bold; font-size:13px; vertical-align:top; border:1px solid #234f32; margin: 0 1px 0 0; } 
.paginator a:hover { color:#b80901; background:#fdcc01; border-color:#036; }
.paginator .prev-na, .paginator .next-na { padding:2px 6px;  color: #888888; background-color:#f9f9f9; 	border:1px solid #ccc; }

.pages { overflow:hidden; line-height:22px; white-space: nowrap; }
.pages a:link, .pages a:visited { padding:1px 2px; border:solid 1px #ccc; background:white; text-decoration:none; margin: 0 1px 0 0; }
.pages a:hover { color:#b80901; background:#fdcc01; border-color:#036; }





.aligned div {
  padding: 4px 6px; 
  overflow:hidden; 
}
.aligned span
{

vertical-align: middle;
  margin-left: 20px;
}

form {
  margin-top: 20px;
}

form.login  {
 margin: 5px 0 0 10px;
}

#side ul.login  {   
  list-style-position: outside;
  list-style-type: none;
  margin: 5px 0 0 10px;
  padding: 0;    
}
#side ul.login li:before {   content:"» ";  }


/* Profili */

.profile-menu {
  float: left; 
  width: 120px;
}

.profile-menu img {
  border: 1px solid #bbbbbb;
  padding: 3px;
}

.profile-menu ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0;
}

.profile-menu li {
  padding:2px;
  color: #888888;
}

.profile-menu a, .profile-menu a:link, .profile-menu a:active, .profile-menu a:visited, .profile-menu a:hover {
  color:black;
  display:block;
  font-family:arial,sans-serif,helvetica; 
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.profile-menu a:hover {
  color: red;
}

.profile-menu li a:before {
  content:"» ";
}

.profile-menu li#active a {
  color: red;
  font-family:arial,sans-serif,helvetica;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
}

.profile-menu p {
  text-align: left;
}

.profile-menu p.separator {
  margin: 0;
  padding: 4px 0 2px 0;
  font-variant: small-caps;
  font-weight: bold;
  font-size:10pt;
}

.profile-menu  p.msg {
  padding: 0 0 0 20px;
  margin: 30px 0 10px 0;
  background: transparent url(/site_media/img/layout/mail_new.png) scroll no-repeat top left ;
}

.profile-menu  p.back-profili {
  margin-top: 30px;
  border-top: 1px dotted #666666;
}

#profile-content {
  margin-left: 140px;
}




div.gallery {
  text-align: center;
}

div.gallery img {
  padding: 2px;
  border: 1px solid #dddddd;
  margin: 10px 5px 5px 5px;
}

div.gallery h3 {
  margin: 2px 0 2px 0;
}

div.gallery p {
  margin: 2px 0 2px 0;
}


/* Ricerche */

/*
div.filter { 
  padding: 10px 0 10px 50px;  
  font-size: 9pt;   
  background: transparent url(/site_media/img/search.png) scroll no-repeat center left;
  border-bottom: 1px dotted #888888; 
}

div.filter h3 { font-size: 9pt; font-weight: bold; }
div.filter p  { margin: 2px 0 2px 0; }
*/

div.stack { 
  background-color: #ffffff; 
  padding: 0 20px 8px 15px; 
  border-bottom: 1px solid #999999; 
  margin: 0 0 20px 0;
}

.stack p {
  margin: 6px 0 0 0; 
  padding: 0;
}

.bold { font-weight: bold; }

 
/* Quiz */

p.question {
  font-weight: bold;
}
.ok {font-weight: bold; color: green; }

.wrong { font-weight: bold; color: red; }

/* Test */

div.test-result, div.test-result-clear, div.test-result-first  {
  float: left;
  width: 120px;
  height: 140px;
  margin: 4px;
  border: 1px solid black;
  text-align: center;
}
div.test-result img, div.test-result-clear img {
    border-bottom: 1px solid black;
}
div.test-result-clear {
  clear: left;
}
div.test-result-first {
  font-size: 120%;  
  font-weight: bold;
}  
div.test-result-first p {
  margin-top: 40px;
  text-align: center;
}
/* Highlight */
div#div-home         li#home         a,

div#div-diventare    li#diventare    a,
div#div-giusto       li#giusto       a,
div#div-futuro       li#futuro       a,
div#div-facile       li#facile       a,
div#div-per-tutti    li#per-tutti    a,
div#div-vegetariani  li#vegetariani  a,
div#div-iniziare     li#iniziare     a,

div#div-community    li#community    a,
div#div-forum        li#forum        a,
div#div-profili      li#profili      a,
div#div-annunci      li#annunci      a,
div#div-calendario   li#calendario   a,
div#div-quiz         li#quiz         a,
div#div-vegtest      li#vegtest      a,

div#div-vivere       li#vivere       a,
div#div-locali       li#locali       a,
div#div-negozi       li#negozi       a,
div#div-prodotti     li#prodotti     a,
div#div-ricette-site li#ricette-site a,
div#div-cosmetici    li#cosmetici    a,
div#div-viaggi       li#viaggi       a,

div#div-animalisti   li#animalisti   a,
div#div-mailing-list li#mailing-list a,
div#div-adotta       li#adotta       a,
div#div-mostre       li#mostre       a,
div#div-aoed-negozi  li#aoed-negozi  a,
div#div-manifesti    li#manifesti    a,
div#div-iniziative   li#iniziative   a
{
  color: yellow;
  font-weight: bold;
}


div#div-profilo   li#profilo   a,
div#div-foto      li#foto      a,
div#div-ricette   li#ricette   a,
div#div-citazioni li#citazioni a,
div#div-musica    li#musica    a,
div#div-lettura   li#lettura   a, 
div#div-cinema    li#cinema    a
{
  color: red;
  font-weight: bold;
}

/* Tab panels */

#tabnavcontainer ul {
  font: bold 11px verdana, arial, sans-serif;
  list-style-type: none;
  padding: 2px 0 24px 4px;
  border-bottom: 1px solid #999999;
  margin: 30px 0 5px 0;
}

#tabnavcontainer ul li
{
float: left;
height: 21px;
background-color: #cde5f7;
margin: 2px 2px 0 2px;
border: 1px solid #999999;
}

ul#cont-tab-locali-browse    li#tab-locali-browse,
ul#cont-tab-locali-search    li#tab-locali-search,
ul#cont-tab-locali-submit    li#tab-locali-submit,
ul#cont-tab-negozi-browse    li#tab-negozi-browse,
ul#cont-tab-negozi-search    li#tab-negozi-search,
ul#cont-tab-negozi-submit    li#tab-negozi-submit,
ul#cont-tab-prodotti-browse  li#tab-prodotti-browse,
ul#cont-tab-prodotti-submit  li#tab-prodotti-submit,
ul#cont-tab-messages-inbox   li#tab-messages-inbox,
ul#cont-tab-messages-sent    li#tab-messages-sent,
ul#cont-tab-messages-archive li#tab-messages-archive,
ul#cont-tab-messages-send    li#tab-messages-send,
ul#cont-tab-profili-browse   li#tab-profili-browse,
ul#cont-tab-profili-search   li#tab-profili-search {
  border-bottom: 1px solid #fff;
  background-color: #fff;
}



ul#cont-tab-locali-browse li#tab-locali-browse a { 
  color: #000; 
}

#tabnavcontainer ul a {
font: bold 11px verdana, arial, sans-serif;
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
font-weight: normal;
}

#tabnavcontainer ul a:hover { background: #fff; }


/* Stili testo che devono sovrascrivere stili precedenti */


.highlight-small, .forum a.highlight-small { color: #286098; font: bold 100% arial; letter-spacing: 1px; }
.highlight { color: #286098; font: bold 12pt "Avant Garde", Arial, Georgia; letter-spacing: 1px; }


/* Articoli */



table.articolo th {
  font-weight: bold;
  font-size: 12pt;
  padding: 2px;
}

table.articolo td {
  padding: 2px;
  
}
table.articolo td p {
  margin: 0;
  padding: 0;
}

p.fonte {
  font-style: italic;
}

div.separated {
  margin-top: 60px;
}

#funding p {
  text-align: center;
}

#funding {
  margin-bottom: 15px;
}

/* 

*** Stili rimossi da veganhome_ok.css

ul        { list-style-type:     square; }
ul.inside { list-style-position: inside; }

.tabular label        { display:block; padding:0 1em 3px 0; float:left; width:8em; }
.tabular label.inline { display:inline; float:none; }


*** Stili rimossi da vhome.css

#homepage #container { max-width:100em; }


#menu ul#nav-home      li#nav-home a,
#menu ul#nav-essere    li#nav-essere a,
#menu ul#nav-community li#nav-community a,
#menu ul#nav-vivere    li#nav-vivere a,
#menu ul#nav-agisci    li#nav-agisci a {
  background-color: #7bad00;
  color: #fff;
}


#side ul#subnav-locali    li#subnav-locali    a,
#side ul#subnav-negozi    li#subnav-negozi    a,
#side ul#subnav-prodotti  li#subnav-prodotti  a,
#side ul#subnav-ricette   li#subnav-ricette   a,
#side ul#subnav-cosmetici li#subnav-cosmetici a,
#side ul#subnav-viaggi    li#subnav-viaggi    a
{
  background-color: #7bad00;
  color: #fff;
}

*/




