﻿body
{
    margin-top: -10px;
    margin-left: 0px;
    margin-right: 0px;
    _background: url(immagini/sfondo_master_0.png) repeat-x top left;
    background-color: #f6f5f5;
}
.ulMain
{
    border: solid 0px #000;
    margin-left: auto;
    margin-right: auto;

    font-family: 'Georgia', 'Times New Roman', 'Times', 'Serif';
    font-size: 0.95em;
    line-height: +1.5;
    text-align: justify;
    margin-top: 0px;
}
a
{
    color: #000000;
}
.link_0
{
    white-space: nowrap;
    display: block;
}
.link_0:hover
{
    background-color: #B9E262;
}
/**********************************************************/
/* immagini galleggianti dove il testo si avvolge intorno */
/**********************************************************/
.FloatRight
{
  float: right;      
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  text-align: center;
}
.FloatRight, img
{
  border: solid 0px #000000;
}
.FloatLeft
{
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align: center;
}
.FloatLeft, img
{
  border: solid 0px #000000;
}
.FloatTextJustify
{
  text-align: justify;
}
.FloatClear
{
  clear: both;
}
/*
.TableCell_ImgMiddle
{
  display: table-cell;
  vertical-align: middle;
}
.TableCell_TextMiddle
{
  display: table-cell;
  vertical-align: middle;
  text-align: justify;
}
*/
/*******************************************************/
/* usato esclusivamente da alttxt.js (MouseOver Popup) */
/*******************************************************/
.navtext
{
    width: 235px;
    font-size: 0.95em;
    font-family: 'Georgia', 'Times New Roman', 'Times', 'Serif';
    border-width: 2px;
    border-style: outset;
    border-color: #006BAE;
    layer-background-color: #FFF6D9;
    background-color: #FFF6D9;
    color: Black;
}
.accordionArticleContent
{
    border: solid 1px black;
}
/*
.IE8Fix
{
    z-index: 100; 
}
*/

/* ************************************ */
/* start of the Elicriso 3.0 Stylesheet */
/* ************************************ */

.ulMain
{
  margin-top: 10px;
}
.ulMain, .topBackground, .adsTop, .ulHeader, .ulBody, .linkBottom, .linkLegal
{
  list-style-type: none;
  padding-left: 0px;
}
.imageTitle
{
  clear: both;
  float: left;
}
.imageTwitter
{
  float: right;
  margin-right: 10px;
}
.imageFacebook
{
  float: right;
  margin-right: 5px;
}
.imageYouTube
{
  float: right;
  margin-right: 5px;
}
.boxSearch
{
  height: 40px;
  padding: 0px 0px 0px 0px;
  margin: -40px 0px 0px 0px;
  clear: both;
  float: right;
  position: relative;
}
.belowMenu
{
  clear: both;
  float: left;
}
.dateToday
{
  float: left;
  font-size: 1.1em;
}
.selectorLanguage
{
  float: right;
  font-size: 1.1em;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  font-family: inherit;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.selectorLanguage option[value="it"]
{
  padding-left: 10px;
  padding-right: 10px;
}
.selectorLanguage option[value="es"]
{
  padding-left: 10px;
  padding-right: 10px;
}
.sitemapPathMain
{
  clear: both;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contentMain
{
  width: 750px;
  clear: both;
  float: left;
  min-height: 1900px;

  border-right: 0px solid #bbb;
  padding-right: 2px;
}
.linkBottom
{
  clear: both;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.linkBottom li
{
  margin-top: 10px;
  display: inline-block;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.linkBottom a
{
  text-decoration: underline;
}

.linkLegal
{
  text-align: center;
}
.linkLegal li
{
  margin-top: 10px;
  display: inline-block;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.linkLegal a
{
  text-decoration: underline;
}

.textFootnote
{
  float: left;
  width: 100%;
  margin-top: 10px; 
  text-align: center;
}

.topBackground
{
  display: inline-block;
  min-width: 100%;
  background-color: #000;
  box-shadow: 0px 1px 15px #000;
}
.barBottom
{
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  background-color: #4b4b4b;
  color: #fff;
}
.barBottom a
{
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
}
.adRightMiddle
{
  float: right;
  margin-bottom: 20px;
  clear: right;
}
.adRightMiddle250
{
  margin-right: 25px;
}
.adTopRight
{
  float: right;
  margin-bottom: 10px;
  text-align: right;
}
.adTopLeft
{
  float: left;
  margin-left: auto;
  margin-right: auto;
  /* margin-bottom: 10px; */
  margin-top: 10px;
  background-color: #000;
}
.adsTop
{
  margin-left: auto;
  margin-right: auto;
  width: 1060px;
}
.ulHeader
{
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000;
  height: 100px;
  padding-top: 10px;
  margin-top: -10px;
}
.ulBody
{
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}
.textCenter
{
  display: block;
  text-align: center;
}

/* listPlants_0 start */
.listPlants
{
  width: 100%;
  display: inline-block;
  list-style-type: none;
}
.listPlants ul
{
  list-style-type: none;
}
.listPlants ul:hover
{
  background-color: #ddd;
}
.listPlants ul
{
  float: left;
  border: solid 1px #050;
  background-color: #fff;
  margin: 10px;
  display: inline-table;
}
.listPlants span
{
  display: block;
  text-align: center;
  _border: solid 1px #f00;
}
.listPlants img
{
  padding: 20px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}
/* listPlants_0 end */