
body { 
  background-color: white;
  margin:  0; 
  padding: 2px 15px 2px 15px; 
  font-size: 10pt;
  font-family: arial, verdana, helvetica, serif;
  color: #000;
  background-color: #fff;
}

div#content div#pgtitle, div#contentattiv div#pgtitle {
  height: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}

div#content div#pgtitle, div#content div#titlemeta {
  background-color:  #666666; 
  background-image: url(../../img/layout/title_info_left.gif);
}

div#contentattiv div#pgtitle {
  background-color:  #56267d; 
  background-image: url(../../img/layout/title_attiv_left.gif);
}

div#content div#pgtitle h1, div#contentattiv div#pgtitle h1, div#content div#titlemeta h1 {
  font-size: 10pt;
  font-weight: bold;
  margin: 0 0 0 4px;
  padding: 0 4px 0 0;
  color: white;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: right center;
}

div#content div#pgtitle h1, div#content div#titlemeta h1 {
  background-color:  #666666; 
  background-image: url(../../img/layout/title_info_right.gif);
}

div#content div#titlemeta h1 {
  margin-bottom: 15px;
}

div#contentattiv div#pgtitle h1 {
  background-color:  #56267d; 
  background-image: url(../../img/layout/title_attiv_right.gif);
}

div#content p.stack {
  color: #666666; 
  font-size: 10pt;
  text-align: right;
}

div#contentattiv p.stack {
  color: #56267d; 
  font-size: 10pt;
  text-align: right;
}

div#content p.stack a,        div#content p.stack a:link, 
div#content p.stack a:active, div#content p.stack a:visited, 
div#content p.stack a:hover {
  font-size: 10pt;
  text-decoration: none;
  font-weight: normal;
  color: #666666; 
}

div#contentattiv p.stack a,        div#contentattiv p.stack a:link, 
div#contentattiv p.stack a:active, div#contentattiv p.stack a:visited, 
div#contentattiv p.stack a:hover {
  font-size: 10pt;
  text-decoration: none;
  font-weight: normal;
  color: #56267d; 
}

div#content p.stack a:hover, div#contentattiv p.stack a:hover {
  text-decoration: underline;
}



div#content h2, div#contentattiv h2, div#projects h2 {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 0;
  color: #666666;
}

div#content h2.highlight {
    font-size: 14pt;
  color: #56267d; 
}

div#contentattiv h2 {
  color: #56267d; 
}

div#content h2.news {
  margin: 10px 0 0 0;
}

div#content h2.news a, div#content h2.news a:link, div#content h2.news a:active, 
div#content h2.news a:visited, div#content h2.news a:hover {
  font-size: 10pt;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
} 

div#content h2.news a:hover {
    text-decoration: underline;
} 


p {
  text-align: justify;
  margin: 0 0 10px 0;
  font-size: 10pt;
}

li, td {
  font-family: arial, verdana, helvetica, serif;
  font-size: 10pt;
}

p.from {
  font-family:  arial, verdana, helvetica, serif;
  font-size:    10pt;
  color: #666666;
  text-align: right;
}

p.preview {
  min-height:    90px;
  height:        auto !important;
  height:        90px;
}
p.back {
  margin-top: 15px;
  border-top: 1px dotted #666666;
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../../img/layout/back.gif);
  min-height: 22px;
  height: auto !important;
  height: 22px;
}
p.center {
  text-align: center;
}
p.right {
  text-align: right;
}
p.left {
  text-align: left;
}
a, a:link, a:visited, a:active, a:hover {
  color: #333333;
  font-weight: normal;
  text-decoration: underline;
}

a.name, a.name:link, a.name:visited, a.name:active, a.name:hover {
    text-decoration: none;
}
a.namespot, a.namespot:link, a.namespot:visited, a.namespot:active, a.namespot:hover {
  font-weight: bold;
    text-decoration: none;
}

a.big, a.big:link, a.big:visited, a.big:active, a.big:hover {
  font-size: 14pt;
  font-weight: bold;
}

a.bold, a.bold:link, a.bold:visited, a.bold:active, a.bold:hover {
  font-weight: bold;
}


ul {
  list-style-type: square;
}

img.icon, img.left {
  float: left;
  margin: 0 4px 4px 0;
}

p.nearimg, div.nearimg {
  min-height: 110px;
  height: auto !important;
  height: 110px;

}

div#container {
  clear: both;
}

div#info {
  float: left;
  width: 170px;
  padding: 0;
}

div#attivismo {
  float: right;
  width: 170px;
  margin: 0;
  padding: 0;
}

div#content, div#contentattiv {
  margin-left: 185px;
  margin-right: 185px;
}

div#projects {
  clear: both;
}


div#footer {
  clear: both;
  text-align: center;
  line-height: 20px;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  color: white;
  background-color: #56267d;
  margin-bottom: 5px;
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover {
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  color: white;

}


/* Header */

#header img.logo {
  float: left;
  border: 0;
  margin: 8px 0 0 0;
}

div#tmpfunding {
  float: right;
  width: 350px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../../img/layout/funding_top_left.gif);
  margin-bottom:6px;
}



div#funding {
  float: right;
  width: 400px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../../img/layout/funding_top_left.gif);
  margin-bottom:6px;
}
div#fundingreplacement {
  float: right;
  width: 380px;
  margin-bottom:6px;
}

div#funding h2 {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../../img/layout/funding_top_right.gif);
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  margin: 0;
  height: 20px;
}

div#funding p {
  text-align: center;
  font-size: 11px;
  margin: 0; 
  padding: 0 0 2px 0;
  border-left: 4px solid #e2e2e3;
  border-right: 4px solid #e2e2e3;
}

div#funding div.bottomleft, div#funding div.bottomright  {
  background-repeat: no-repeat;
  line-height: 8px;
  font-size: 6px;
  margin: 0;
}

div#funding div.bottomleft  {
  background-image: url(../../img/layout/funding_bottom_left_02.gif);
  background-position: left center;
}

div#funding div.bottomright  {
  background-image: url(../../img/layout/funding_bottom_right.gif);
  background-position: right center;
}

div#funding a, div#funding a:link, div#funding a:active, div#funding a:hover, div#funding a:visited {
  font-variant: small-caps;
  color: #c1001f;
  font-weight: bold;
}

div#title {
  float: left;
  width: 340px;
  text-align: center;
}

div#title h1 {
  margin: 0;
  padding: 0 0 0 0;
}


div#title a, div#title a:link, div#title a:visited, div#title a:active, div#title a:hover  {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 2px;
  color: black;
  text-decoration: none;
}

div#metamenu {
  clear: right;
  float: right;
  text-align: right;
  margin-bottom: 1px;
  margin: 0;
}

div#metamenu ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
  margin: 0;
}

div#metamenu ul li {
  display: inline;
  float: left;
}

div#metamenu ul li a
{
  text-decoration: none;
  background-color: #c4c5c6;
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 3px 0 3px;
  font-variant: small-caps;
  border-right: 1px solid white;
}
div#metamenu ul li a#index {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(../../img/layout/meta_left.gif);
  padding-left: 11px;
}

div#metamenu ul li a#cerca {
  margin: 0;
  color: white;
  background-repeat: no-repeat;
  background-position: top right;
  /* 
     background-image: url(../../img/layout/meta_right.gif); 
     padding-right: 11px;
  */
  background-image: url(../../img/layout/meta_right_cerca.gif);
  background-color: #56267d;
  padding-right: 28px;
}

div#formbar {
  clear: both;
  border-top: 6px solid #c4c5c6;
  border-bottom: 6px solid #56267d;
  padding: 4px 0 4px 0;
  margin-bottom: 10px;
}

div#formbar form {
  margin: 0;
}

div#jumper {
  background-color: #c4c5c6;
  padding: 2px;
  float: left;  
}

div#ml {
  text-align: right;
  background-color: #c4c5c6;
  height: 24px;
  font-size: 12px;
}

div#ml form {
  padding-top: 2px;
}

div.clearall {
  clear: both;
}

/* Jumpers */

form#project select option.off, form#video select option.off {
  font-weight: bold;
}
form#project select option, form#video select option {
  font-weight: normal;
  background-color: white;
}
form#video {
  text-align: center;
}


form#project select option.vegbold {
  color: green;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.veg {
  color:  green;
  margin-left: 1em;
}
    
form#project select option.vivisezionebold {
  color: #541c81;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.vivisezione {
  color:  #541c81;
  margin-left: 1em;
}
    
form#project select option.cacciabold {
  color: #8b4513;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.caccia {
  color:  #8b4513;
  margin-left: 1em;
}
    
form#project select option.circhibold {
  color: #000000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.circhi {
  color:  #000000;
  margin-left: 1em;
}
    
form#project select option.pelliccebold {
  color: #990000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.pellicce {
  color:  #990000;
  margin-left: 1em;
}
    
form#project select option.animalibold {
  color: #666666;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#project select option.animali {
  color:  #666666;
  margin-left: 1em;
}
    
form#video select option.animalibold {
  color: #666666;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.animali {
  color:  #666666;
  margin-left: 1em;
}
  
form#video select option.allevamentibold {
  color: #ff0000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.allevamenti {
  color:  #ff0000;
  margin-left: 1em;
}
  
form#video select option.sceltabold {
  color: green;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.scelta {
  color:  green;
  margin-left: 1em;
}
  
form#video select option.pescibold {
  color: #8b4513;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.pesci {
  color:  #8b4513;
  margin-left: 1em;
}
  
form#video select option.circobold {
  color: #000000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.circo {
  color:  #000000;
  margin-left: 1em;
}
  
form#video select option.circo_enbold {
  color: #000000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.circo_en {
  color:  #000000;
  margin-left: 1em;
}
  
form#video select option.pellicce_enbold {
  color: #990000;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.pellicce_en {
  color:  #990000;
  margin-left: 1em;
}
  
form#video select option.vivisezionebold {
  color: #541c81;
  background-color: rgb(228, 228, 228);
  font-weight: bold;
}
form#video select option.vivisezione {
  color:  #541c81;
  margin-left: 1em;
}
  
input, select {
  border: 1px solid #111111;
  font-family: arial, verdana, helvetica, serif;
  font-size: 11px;
}

form#project, form#search {
  padding: 0;
  margin: 0;
}

div#formbar input.submit {
  font-variant: small-caps;
  font-size: 11px;
  width: 60px;
  background-color: #858688;
}





/* Menu info */

div#info h2, div#info h3, div#attivismo h2, div#attivismo h3   {
  margin: 0;
  color: #ffffff;
  font-size: 11px;
  display: inline;
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0 12px 0 3px;
}

div#info h2, div#info h3  {
  background-color: #666666;
  background-image: url(../../img/layout/tab_info_top.gif);
}

div#attivismo h2, div#attivismo h3 {
  background-color: #56267d;
  background-image: url(../../img/layout/tab_attiv_top.gif);
}

div#info div, div#attivismo div {
  margin: 0 0 12px 0;
  padding: 0 0 7px 0;
  background-repeat: no-repeat;
  background-position: center bottom;
 }

div#info div.submenu {
 background-image: url(../../img/layout/tab_info_bottom_fill.gif);
}

div#attivismo div.submenu, div#menucamp {
 background-image: url(../../img/layout/tab_attiv_bottom_fill.gif);
}

div.submenu p img {
  border: 0;
}

div#info div.menubox, div#aoedcont {
 background-image: url(../../img/layout/tab_info_bottom.gif);
 text-align: center;
}


div#attivismo div.menubox {
 background-image: url(../../img/layout/tab_attiv_bottom.gif);
 text-align: center;
}


div#info div.menubox img, div#attivismo div.menubox img, div#attivismo ul li img {
  border: 0;
}

div#info p, div#attivismo p {
 margin: 0;
  background-color: #f5f5f6;
}

div#info p, div#aoedcont p  {
  border: 3px solid #666666;
  border-bottom: 0;
}

div#aoedcont img {
  border: 0;
  margin: 5px 0 3px 0;
}


div#attivismo p {
  border: 3px solid #56267d;
  border-bottom: 0;
 
}

div#info ul, div#attivismo ul {
  border-bottom: 0;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 2px 0;
}

div#info ul {
  background-color: #666666;
}

div#attivismo ul {
  background-color: #56267d;
}

/*
div#attivismo ul#campagne {
  border: 3px solid  #56267d;
  border-bottom: 0;
}
*/

div#info ul li, div#attivismo ul li { 
  margin: 0 0 1px 0; 
  background-position: left top;
  background-repeat: no-repeat;
}

div#info ul li { 
  background-image: url(../../img/layout/tab_info_cell.gif);
}

div#attivismo ul li { 
  background-image: url(../../img/layout/tab_attiv_cell.gif);
}

/*
div#attivismo ul#campagne li {
  background-image: none;
  background-color: white;
  text-align: center;
  border-bottom: 6px solid #56267d;
}
*/

#info ul li a, #info p a, #attivismo ul li a, #attivismo p a  {
  display: block;
  width: 161px;
  padding: 0 0 0 6px;
  text-decoration: none;
  color: #333333;
  font-size: 11px;
  line-height: 18px;
}

#info p a, #attivismo p a {
  text-align: center;
  padding: 1px 1px 0 1px;

}

#info ul li a:hover, #attivismo  ul li a:hover  {
  color: #666666;
}

#info p a, #attivismo p a  {
  line-height: 12px;
}

/*
#attivismo ul#campagne li a {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: #56267d;
  width: 161px;
  padding: 1px;
}
*/

div#menucamp p {
  margin: 0;
  padding: 0;
  text-align: center;
}
div#menucamp p img {
  border: 0;
}

#menucamp p  a, #menucamp p  a:link, #menucamp p  a:visited, #menucamp p  a:hover {
  font-size: 11px;
  font-weight: bold;
  color: #56267d;
  width: 161px;
  padding: 1px;
}




/* AOEd */

div#aoedcont p {
  text-align: center;
}


/* HP Boxes */

div.boxinfotop, div.boxattivtop {
  background-repeat: no-repeat;
  background-position: center left;
  margin: 0;
  padding: 0;
}

div.boxinfotop {
  background-image: url(../../img/layout/hpbox_top_left.gif);
}

div.boxattivtop {
  background-image: url(../../img/layout/hpbox_attiv_top_left.gif);
}

div#content div.boxinfotop h2, div#content div.boxattivtop h2, div#projects div.boxinfotop h2  {
  background-repeat: no-repeat;
  background-position: right center;
  margin: 0;
  padding: 0 0 0 50px;
  font-size: 12px;
  font-weight: bold;
  line-height: 45px;
 }

div#content div.boxinfotop h2, div#projects div.boxinfotop h2  {
  background-image: url(../../img/layout/hpbox_top_right.gif);
  color: black;
}

div#content div.boxattivtop h2  {
  background-image: url(../../img/layout/hpbox_attiv_top_right.gif);
  color: white;
}

div#content h3, div#contentattiv h3 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  color: #666666;
}

div#contentattiv h3 {
  color: #56267d; 
}


p.boxinfo, p.boxinfolink, p.boxattiv, p.boxattivimg, p.boxattivlink, p.boxinfosmall, p.newslink, div.boxattivimgleft, div.boxattivwhole, div.boxinfowhole  {
  margin: 0;
  padding: 5px 2px 5px 2px;
  font-size: 12px;
  text-align: justify;
}

p.boxinfosmall, ul.boxinfosmall li {
  font-size: 11px;
}
ul.boxinfosmall strong {
  color: #56267d;
}
ul.boxinfosmall li { 
  list-style-image: url(../../img/layout/bullet.gif);
}


p.boxinfo, p.boxinfolink, p.boxinfosmall, div.news, div.innerprojects, div.boxinfowhole   {
  border-left: 1px solid #c6c3c8;
  border-right: 1px solid #c6c3c8;
}
p.boxattiv, p.boxattivimg, p.boxattivlink, div.boxattivimgleft, div.boxattivwhole  {
  border-left: 1px solid  #56267d;
  border-right: 1px solid #56267d;
}

div#content div.boxattivimgleft h3, div#content div.boxattivwhole h3 {
  font-size: 11pt;
  color: #56267d;
  margin: 0 0 5px 146px;
}

div.boxattivimgleft p {
  margin: 0 0 0 146px;
  min-height: 105px;
  height: auto !important;
  height: 105px;
}

p.old146 {
  margin: 0 0 0 146px;

}

/*
div.boxattivwhole p {
  margin: 0 0 0 146px;
}

div.boxinfowhole p {
  margin: 0 0 0 190px;
}
*/

p.rightcolold {
  margin: 0 0 0 146px;
}

div.boxinforight {
  margin: 0 0 0 190px;
  min-height:    170px;
  height:        auto !important;
  height:        170px;
}

div.boxinfoleft {
  float: left;
  width: 180px;
}


div.boxattivright {
  float: right;
  width: 150px;
}

div.boxattivleft {
  margin: 0 160px 0 0;
  min-height:    160px;
  height:        auto !important;
  height:        160px;
}


div.boxattivleft-2 {
  float: left;
  width: 150px;
}

div.boxattivright-2 {
  margin: 0 0 0 160px;
  min-height:    270px;
  height:        auto !important;
  height:        270px;
}

div.boxattivright-2-200 {
  margin: 0 0 0 210px;
  min-height:    270px;
  height:        auto !important;
  height:        270px;
}





div.boxattivleftcol {
  float: left;
  width: 140px;
}


div.boxattivimgleft img {
  float: left;
  margin: 2px;
} 

img.news {
  float: left;
  margin: 5px 10px 10px 2px;
}

p.boxinfolink, p.boxattivlink, p.newslink {
  padding: 2px 2px 5px 2px;
  text-align: right;
}

p.boxinfolink a,  p.boxinfolink a:visited,  p.boxinfolink a:active,  p.boxinfolink a:hover,  
p.boxattivlink a, p.boxattivlink a:visited, p.boxattivlink a:active, p.boxattivlink a:hover,  
p.newslink a,     p.newslink a:visited,     p.newslink a:active,     p.newslink a:hover       {
  font-weight: bold;
}

div.boxinfobottom, div.boxattivbottom  {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0 0 10px 0;
  padding: 0;
}
div.boxinfobottom  {
  background-image: url(../../img/layout/hpbox_bottom_left.gif);
}
div.boxattivbottom  {
  background-image: url(../../img/layout/hpbox_attiv_bottom_left.gif);
}

div.boxinfobottominner, div.boxattivbottominner  {
  background-image: url(../../img/layout/hpbox_bottom_right.gif);
  background-repeat: no-repeat;
  background-position: right center;
  line-height: 11px;
  margin: 0;
  padding: 0;
}
div.boxinfobottominner  {
  background-image: url(../../img/layout/hpbox_bottom_right.gif);
}
div.boxattivbottominner  {
  background-image: url(../../img/layout/hpbox_attiv_bottom_right.gif);
}

/* News HP */
div.news h3 {
  margin: 0;
  padding: 6px 0 0 0;
}

div.news h3 a, div.news h3 a:link, div.news h3 a:visited, div.news h3 a:hover, 
div.news h3 a:active {
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}

div.news h3 a:hover {
  text-decoration: underline;
}

div.news {
  margin: 0;
  padding: 0 0 0 31px;
  background-image: url(../../img/layout/aonet_small.gif);
  background-repeat: no-repeat;
  background-position: 3px 10px;
}
div.news p {
    margin: 0;
}


/* Progetti HP */
div.first {
  padding-left: 3%;
}

div.third {
  width: 30%;
  float: right;
  padding-left: 3%;
}

div.third h3, div.first h3 {
  margin: 2px 0 2px 0;
  font-family: arial, verdana, helvetica, serif;
  font-size: 14px;
  font-weight: bold;
  color: #56267d;
  font-style: italic;
}
div.third h3.margin {
  margin: 20px 0 2px 0;
}
div.third ul, div.first ul  {
  margin: 0 0 0 0.5em;
  padding: 0 0  0 10px;
  list-style-type: square;
}
div.third ul li, div.first ul li  {
  margin: 0;
  padding: 0;
  line-height: 16px;
}
div.third a, div.third a:active, div.third a:visited, div.third a:hover,  div.third a:link  
div.first a, div.first a:active, div.first a:visited, div.first a:hover,  div.first a:link  {
  font-family: arial, verdana, helvetica, serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

/* Campagne */

div#campagnegall, div#campagnegall2 {
  width: 180px;
  float: left;
  margin: 0 20px 0 0;
}
div#campagnegall2 {
  width: 200px;
}
div#campagnegall img, div#campagnegall2 img {
  border: 1px solid #333333;
}
div#campagnegall p, div#campagnegall2 p {
  font-size: 11px;
  text-align: left;
  margin: 0 0 10px 0;
}

div#campadotta, div.campmostre {
  background-repeat: no-repeat;
  background-position: right top;
  height: 200px;
  margin: 0 0 10px 0;
}

div#campadotta {
  background-image: url(../../img/layout/adotta_universita_big.jpg);
  background-color: #243117;
}



/* News */
div.navig {
  font-family:    arial, verdana, helvetica, serif;
  font-size:      10pt;
  margin-top:     1em;
  text-align:     right;
  border-bottom:  1px solid #666666;
  padding:        0 10px 2px 0 ;
}
div.navigbottom {
  font-family:    arial, verdana, helvetica, serif;
  font-size:      10pt;
  margin:         1em 0 1em 0;
  text-align:     right;
  border-top:  1px solid #666666;
  padding:        2px 10px 2px 0 ;
}

span.on {
  padding:          2px 2px 2px 2px;
  font-family:      arial, verdana, helvetica, serif;
  font-size:        10pt;
  background-color: #56267d;
  color:            white;
  margin-left:      1px;
  font-weight:      bold;
  border: 1px solid #56267d;
  width: 20px;
}

span.off {
  font-family:      arial, verdana, helvetica, serif;
  font-size:        10pt;
  margin-left:      1px;
  background-color: #e2e2e3;
  color:            #56267d;
  width: 20px;
  text-align: center;
}
a.navig, a.navig:link, a.navig:visited, a.navig:active, a.navig:hover {
  font-family:      arial, verdana, helvetica, serif;
  font-size:        10pt;
  font-weight:      bold;
  text-decoration:  none;
  background-color: #e2e2e3;
  color:            #56267d;
  padding:          2px 2px 2px 2px;
  border: 1px solid #56267d;
}

a.navig:hover {
  background-color: #56267d;
  color:            white;
}

p.newsfrom, p.newsbox {
  padding: 2px 2px 2px 36px;
  background-repeat: no-repeat;
  background-position: left top;
}

ul.newsback  {
  padding-left: 15px;
  margin: 20px 0 20px 0;
}

p.newsfrom {
  margin-left: 40px;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  background-image: url(../../img/layout/newsfrom.gif);
}

p.newsbox {
  border-top: 1px solid #56267d;
  background-image: url(../../img/layout/newsbox.gif);
  color:  #56267d;
}



#attivismo #menucamp p#campagneall {
  margin: 0;
  padding: 0 0 0 3px;
  background: red;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../../img/layout/tab_campagne_cell.gif);
  height: 18px;
  text-align: left;
  border-top: 7px solid #56267d;
}

#attivismo #menucamp p#campagneall a {
  line-height: 16px;
  text-align: left;
}

pre.code {
  font-size:      8pt;
  border: 1px dotted #aaaaaa;
  padding: 10px 2px 10px 2px;
  overflow: auto;
}

dt {
    font-weight:      bold;

}

img.news  {
  float: left;
  margin: 5px 5px 5px 5px;
}

img.newsright  {
  float: right;
  margin: 5px 5px 5px 5px;
  border: 0;
}

div.imgboxleft, div.imgboxright {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: center;
}

div.imgboxleft {
  float: left;
  margin: 5px 5px 5px 0px; 
}

div.imgboxright {
  float: right;
  margin: 5px 0px 5px 5px; 
}

div.imgboxleft p, div.imgboxright p {
  font-style: italic;
  text-align: left;
}

p.highlight,  p.highlight a, p.highlight a:link, p.highlight a:active, 
p.highlight a:hover, p.highlight a:visited {
  font-weight: bold;
  color: #56267d;
}
p.highlight {
  margin-left: 30px;
}

div.video  {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  
}

div.video img {
  float: left;
  border: 1px solid #aaaaaa;
  padding: 2px;
}

div.video p {
  margin-left: 115px;
}
div.video p.first {
  margin-left: 0;
}
div#content div.video h3 {
  margin: 10px 0 10px 115px;
}

/* Search */
div#searchtop {
  text-align: center;
  margin: 10px 0 10px 0;
}

div#searchtop p {
  text-align: center;
  font-weight: bold;
  margin: 20px 0 20px 0;
}

/*
div#searchtop input.search {
  border: 0;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../../img/layout/search2.gif);
  height: 26px;
  width: 250px;
  padding: 4px 0 0 30px;
  font-size: 14px;
  line-height: 26px;
  color: black;
}
div#searchtop input.submit {
  border: 0;
  background-color: white;
  color: black;
  font-size: 14px;
  width: 70px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../../img/layout/search_button.gif);
  padding: 0;
}
*/
div#searchbottom {
  clear: both;
  text-align: center;
  margin: 40px 0 10px 0;
}
div#searchcolleft {
  float: left;
}
div#searchcolright {
  float: left;
}
ul#search  {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul#search li {
  margin: 20px 0 0 0;
}

ul#search li p {
  font-family: arial, verdana, helvetica, serif;
  font-size: 9pt;
}

ul#search li a, ul#search li a:link, ul#search li a:visited, 
ul#search li a:active, ul#search li a:hover {
  text-decoration: underline;
  font-size: 10pt;
  color: #56267d;
}

ul#search li a.url,        ul#search li a.url:link, ul#search li a.url:visited, 
ul#search li a.url:active, ul#search li a.url:hover {
  text-decoration: none;
  font-size: 9pt;
  color: #56267d;
}


ul#search span.url {
    color: #56267d;

}
div.listgall img {
  float: left;
}
div.listgall p {
  margin-left: 110px;  
  min-height:    110px;
  height:        auto !important;
  height:        110px;
  font-size: 11pt;
}
div.listgall a, div.listgall a:link, div.listgall a:visited, 
div.listgall a:active, div.listgall a:hover {
  font-size: 12pt;
  color: #666666;
  text-decoration: none;
}
div.listgall a.dett, div.listgall a.dett:link, div.listgall a.dett:visited, 
div.listgall a.dett:active, div.listgall a.dett:hover {
  font-size: 11pt;
  color: #666666;
  text-decoration: underline;
}
div.listgall img {
  border: 1px solid #666666;
  padding: 2px;
}


#navlist
{
padding: 3px 6px;
margin-left: 0;
border-bottom: 1px solid #778;
font-family: arial, verdana, helvetica, serif;
font-size: 12px;
text-align: right;

}
#navlistbottom
{
padding: 3px 6px;
margin-left: 0;
border-top: 1px solid #778;
font-family: arial, verdana, helvetica, serif;
font-size: 12px;
text-align: right;

}

#buttons {
  padding: 0 0 2px 0;
  margin: 3px 0 0 0;
  font-family: arial, verdana, helvetica, serif;
  font-size: 12px;
}

#navlist li, #navlistbottom li, #buttons li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a, #navlistbottom li a
{
padding: 3px 0.5em;
margin-left: 1px;
border: 1px solid #778;
background: #e2e2e3;
text-decoration: none;
font-weight: bold;
}

#buttons li a 
{
padding: 1px 4px;
margin-right: 1px;
border: 1px solid #778;
background: #e2e2e3;
text-decoration: none;
font-weight: bold;
}

#navlist li a
{
border-bottom: none;
}

#navlistbottom li a
{
border-top: none;
}


#navlist li a:link, #navlistbottom li a:link, #buttons li a:link { color: #448; }
#navlist li a:visited, #navlistbottom li a:visited,  #buttons li a:visited { color: #667; }

#navlist li a:hover, #navlistbottom li a:hover,  #buttons li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: #56267d;
color: white;
border-bottom: 1px solid #56267d;
}

#navlistbottom li a#current
{
background: #56267d;
color: white;
border-top: 1px solid #56267d;
}

#buttons li a#current_img
{
background: #56267d;
color: white;
border-bottom: 1px solid #56267d;
}



div#searchresult {
  margin-right: 280px;
  min-height:    400px;
  height:        auto !important;
  height:        400px;
}

div#searchprod {
  float: right;
  width: 270px;
  border-left: 1px solid #888888;
}
div#searchprod h3 {
  font-family: arial, verdana, helvetica, serif;
  font-size: 9pt;
  font-weight: bold;
  margin: 0 4px 10px 4px;
  text-align: center;
}
div#searchprod p {
  font-family: arial, verdana, helvetica, serif;
  font-size:   8pt;
  margin-left: 4px;
}
div.prodotto  {
  margin: 0 1px 20px 4px;
  min-height:    120px;
  height:        auto !important;
  height:        120px;
}
div.prodotto img {
  float:   left;
  border:  1px solid #888888;
  padding: 2px;
  margin:  0 4px 4px 0;
}

div.prodotto a,        div.prodotto a:link, div.prodotto a:visited, 
div.prodotto a:active, div.prodotto a:hover {
  font-family: arial, verdana, helvetica, serif;
  font-size:   9pt;
  text-decoration: none;
}

/* Campagne */

div#cmp-right {
  float: right;
  width: 190px;
}

div#cmp-left {
  margin-right: 200px;
}
div#cmp-right img {
  border: 0;
}
div.camptitletop {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(../../img/layout/camp_title_top_left.gif);
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  color: white;
}

div#contentattiv div.camptitletop div {
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(../../img/layout/camp_title_top_right.gif);
  padding: 6px 0 0 10px;
}


div#contentattiv div.camptitletop h1 {
  font-size: 32px;
  font-weight: normal;
  color: white;
  margin: 0;
  font-style: italic;
}

div.camptitlebottom  {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../../img/layout/camp_title_bottom_left.gif);
  margin: 0 0 0 0;
  padding: 0;
}
div.camptitlebottominner  {
  background-image: url(../../img/layout/camp_title_bottom_right.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height: 6px;
  font-size: 5px;
  margin: 0;
  padding: 0;
}



div.campsubtitletop {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(../../img/layout/camp_subtitle_top_left.gif);
  margin: 0;
  padding: 0;
}

div#contentattiv div.campsubtitletop h2 {
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(../../img/layout/camp_subtitle_top_right.gif);
  margin: 0;
  padding: 6px 0 0 10px;
  font-size: 13px;
  font-weight: bold;
  color: #56267d;
}

div.campsubtitlebottom  {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../../img/layout/camp_subtitle_bottom_left.gif);
  margin: 0 0 10px 0;
  padding: 0;
}
div.campsubtitlebottominner  {
  background-image: url(../../img/layout/camp_subtitle_bottom_right.gif);
  background-repeat: no-repeat;
  background-position: right center;
  line-height: 6px;
  font-size: 5px;
  margin: 0;
  padding: 0;
}

div.rounded190 {
  width: 190px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(../../img/layout/campagne_animaliste_bottom.gif);
  padding: 0 0 13px 0;
  margin: 0 0 15px 0;
}
div#contentattiv div.rounded190 h2.arrow {
  font-size: 11pt;
  font-weight: bold;
  color: #56267d;
  font-variant: small-caps;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(../../img/layout/campagne_animaliste_arrowtop.gif);
  padding: 14px 0 0 14px;
  margin: 0;
  min-height:    22px;
  height:        auto !important;
  height:        22px;
}
div.rounded190 div.top {
  height: 10px;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(../../img/layout/campagne_animaliste_top.gif);
  border: 0;
  line-height: 8px;
  font-size: 8px;
}
div.rounded190 div {
  border-left: 10px solid #d3d2d2;
  border-right: 10px solid #d3d2d2;
}
div.rounded190 div div {
  border: 0;
  margin: 0 3px 0 3px;
  border-bottom: 2px solid #d3d2d2;
}

div.rounded190 div div.bothseparators {
  border-top:    2px solid #d3d2d2;
}
div.rounded190 p, div.rounded190 ul {
  font-size: 9pt;
  margin: 0;
  text-align: left;
  padding-top: 4px;
}
div.rounded190 p.center {
    text-align: center;

}

div.partecipa {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../../img/layout/campagne_partecipa_left.gif);
  height: 23px;
  margin: 0 0 10px 0;
}

div.partecipa p {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../../img/layout/campagne_partecipa_right.gif);
  margin: 0;
  padding: 0 50px 0 0;
  line-height: 23px;
  text-align: right;
}


div.partecipa a, div.partecipa a:link, div.partecipa a:hover, 
div.partecipa a:active, div.partecipa a:visited {
  color: white;
  font-size: 11pt;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  display: block;

}
div.partecipa a:hover {
  text-decoration: underline;
}

div#videoembed {
  text-align: center;
  margin: 10px 0 20px 0;
}

p.hlight { 
  margin-left:  30px;   
  margin-right: 15px; 
  font-style:   italic; 
  color:        #444444  
}

p.hlight span { 
  font:        normal normal bold 14pt/10pt arial, verdana, helvetica, serif;
  position:    relative;  
  font-weight: bold; 
  color:       #56267d; 
}

p.facebook a, p.facebook a_link, p.facebook a:visited, p.facebook a:hover, p.facebook a:active {
  font:        normal normal normal 13pt/16pt arial, verdana, helvetica, serif;
  color: #444444;
}



