

body {
  background-image: url(/applications/webwork/site_papiros/media/bg.gif);
  margin-top: 0;
}

#fo .border {
  border-top: 4px solid #FFFFFF;
}

#fo .borderBottom {
  border-top: 0 solid #DC1858;
}

#fo .banner {
  background:url(/applications/webwork/site_papiros/media/bgHeader.gif) repeat-x;
}

#fo .path {
  background:url(/applications/webwork/site_papiros/media/bgPath.gif) repeat-x;
}

#fo .hrDot {
  border-width: 0;
  border-bottom: 1px solid #9F9F9F;
  background-color: #ffffff;
  height: 4px;
}

/*TOPBAR*/
#fo #logo {
  background:url(/applications/webwork/site_papiros/media/logo2.jpg) no-repeat;
  height: 108px;
}

#fo #topbar {
  background:  url(/applications/webwork/site_papiros/media/claim.gif) no-repeat bottom right;
}

#fo #topbar .search {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  color: #CFCAC2;
}

#fo #topbar .searchInput {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: url(/applications/webwork/site_papiros/media/find.gif) no-repeat;
  padding-left: 20px;
  margin-left: 10px;
  border: 1px solid #cecece;
  /*color: #B91E41;*/
  color: #ffffff;
}

#fo #topbar a:link, #fo #topbar a:visited {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  color: #CFCAC2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
}

#fo #topbar a:hover {
  color: #ffffff;
}

/*FINE-TOPBAR*/
/*MENU-VERTICALE*/

#fo #MenuSinistroDefault {
  voice-family: "\"}\"";
  voice-family: inherit;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #666666;
  padding-left: 11px;
  padding-top: 15px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

#fo #MenuSinistroDefault a, #fo #MenuSinistroDefault dt a, #fo #MenuSinistroDefault li a {
  color: #666666;
  text-decoration: none;
  padding-left: 6px;
  display: block;
}

#fo #MenuSinistroDefault dt {
  padding: 5px 4px 5px 14px;
  border-bottom: 1px solid #e3e3e3;
  margin-right: 9px;
}

#fo #MenuSinistroDefault dt.attivo {
  background: #F5EBC8 url(../media/items_hover.gif) no-repeat 4px 7px;
}

#fo #MenuSinistroDefault .primo {
  font-weight: normal;
  padding-top: 6px;
  background: url(/applications/webwork/site_papiros/media/pointlist.gif) no-repeat 4px 7px;
  padding-left: 15px;
}

#fo #MenuSinistroDefault dt.primoConFigli {
  font-weight: bold;
  padding-top: 6px;
}

#fo #MenuSinistroDefault li.widthChild {
}

#fo #MenuSinistroDefault .selected {
}

#fo #MenuSinistroDefault dd {
  padding: 0 0 1px;
}

#fo #MenuSinistroDefault dd ul {
  padding: 0;
  margin: 0;
}

#fo #MenuSinistroDefault li a {
  font-weight: normal;
}

#fo #MenuSinistroDefault .hover {

  border-bottom: 1px solid #ffffff;
  background: url(/applications/webwork/site_papiros/media/pointlistActive.gif) no-repeat 0 2px;
  padding-left: 20px;
}

#fo #MenuSinistroDefault dd li.attivo, #fo #MenuSinistroDefault dd li.attivo {
  font-weight: bold;
}

#fo #MenuSinistroDefault dd li {
  margin-top: 0;
  display: block;
}

#fo #MenuSinistroDefault dd li:hover {
  background: #e1efff url(/applications/webwork/site_papiros/media/menu_img/menu_hover.gif) right;
}

#fo #MenuSinistroDefault dd li:hover {
}

#fo #MenuSinistroDefault dd li.ultimo {
  border-bottom: none;
}

#fo .vmHeader {
  height: 5px;
  margin: 0;
  padding: 0;
  background: url(/applications/webwork/site_fiavet/media/corner_nav_down.jpg)no-repeat;
}

/*FINE-MENU-VERTICALE*/

/*MENU-VERTICALE-PLUS*/

#fo #MenuSinistroPlus {
  voice-family: "\"}\"";
  voice-family: inherit;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #666666;
  padding-left: 11px;
  padding-top: 15px;
  padding-bottom: 15px;
}

#fo #MenuSinistroPlus a, #fo #MenuSinistroPlus dt a, #fo #MenuSinistroPlus li a {
  color: #666666;
  text-decoration: none;
  padding-left: 6px;
  display: block;
}

#fo #MenuSinistroPlus dt {
  padding: 5px 4px 5px 14px;
  border-bottom: 1px solid #e3e3e3;
  margin-right: 9px;
}

#fo #MenuSinistroPlus dt.attivo {
  background: #F5EBC8 url(../media/items_hover.gif) no-repeat 4px 7px;

}

#fo #MenuSinistroPlus .primo {
  font-weight: normal;
  padding-top: 6px;
  background: url(/applications/webwork/site_papiros/media/pointlist.gif) no-repeat 4px 7px;
  padding-left: 15px;
}

#fo #MenuSinistroPlus dt.primoConFigli {
  font-weight: bold;
  padding-top: 6px;
}

#fo #MenuSinistroPlus li.widthChild {
}

#fo #MenuSinistroPlus .selected {
}

#fo #MenuSinistroPlus dd {
  padding: 0 0 1px;
}

#fo #MenuSinistroPlus dd ul {
  padding: 0;
  margin: 0;
}

#fo #MenuSinistroPlus li a {
  font-weight: normal;
}

#fo #MenuSinistroPlus .hover {
  border-bottom: 1px solid #ffffff;
  background: url(/applications/webwork/site_papiros/media/pointlistActivePlus.gif) no-repeat 0 2px;
  padding-left: 20px;
}

#fo #MenuSinistroPlus dd li.attivo, #fo #MenuSinistroPlus dd li.attivo {
  font-weight: bold;
}

#fo #MenuSinistroPlus dd li {
  margin-top: 0;
  display: block;
}

#fo #MenuSinistroPlus dd li:hover {
  background: #e1efff url(/applications/webwork/site_papiros/media/menu_img/menu_hover.gif) right;
}

#fo #MenuSinistroPlus dd li:hover {
}

#fo #MenuSinistroPlus dd li.ultimo {
  border-bottom: none;
}

#fo .vmHeader {
  height: 5px;
  margin: 0;
  padding: 0;
  background: url(/applications/webwork/site_fiavet/media/corner_nav_down.jpg) no-repeat;
}

/*FINE-MENU-VERTICALE-PLUS*/

/*PATH*/
#fo .boxPath {
  height: 30px;

}

#fo .sectionPath {

  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666666;
  margin-bottom: 5px;
  width: 100%;
  height: 15px;
  font-size: 10px;

}

#fo .sectionPath a:link, #fo .sectionPath a:visited {
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666666;
  margin-bottom: 5px;
  font-size: 10px;
}

/*COLONNE LAYOUT*/

#fo #leftColumn {

  background-image: url(/applications/webwork/site_papiros/media/dotXL.gif);
  background-position: right -50px;
  background-repeat: repeat-y;
  width: 170px;
}

#fo #centralColumn {
  padding: 10px 10px 10px 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 18px;
  color: #666666;
  margin-top: 20px;
}

#fo .document {
  font-family: sans-serif;
  font-size: 0.8em;
  padding-bottom: 3px
}

#fo #centralColumn a:link, #fo .content a:visited {
  color: #666666
}

#fo #centralColumn a:hover {
  color: #0e0e0e
}

#fo #centralColumn h2 {
  color: #D32644;
  margin-bottom: 2px;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 0;
}

#fo .headerDoc{
  border-bottom: 2px dotted #D32644;
}
 #fo .headerDoc a, #fo .headerDoc a:link, #fo .headerDoc a:visited,
 #fo .headerDocCompera a, #fo .headerDocCompera a:link, #fo .headerDocCompera a:visited {
  color: #D32644;
   text-decoration:none;
}

#fo td h2 {
  font-size: 10px;
}

#fo #centralColumn .docTitle {
}

#fo #centralColumn .docTitleList {
}

#fo #centralColumn h3 {
  font-family: sans-serif;
  font-size: 11px;
  color: #9F9F9F;
  font-weight: bold;

}

#fo #centralColumn h4 {
  margin-top: 0;
  margin-bottom: 5px;
  background: url(/applications/webwork/site_papiros/media/FO_IMG/calendar.jpg) no-repeat 0 3px;
  padding-left: 25px;
  color: #A22314;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.75em;
  line-height: 22px;
  text-align: justify;
}

#fo #centralColumn h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #666666;
  line-height: 18px;

  margin-top: 0;
  margin-bottom: 0;
}

#fo #centralColumn h6 {
  margin-top: 1px;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
}

#fo #rightColumn {
  background: repeat-y left -50px;
  width: 320px;
}

#fo #rightColumn h3 {
  margin-bottom: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

#fo #rightColumn h4 {
  margin-left: 8px;
  margin-bottom: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.65em;
  color: #666666;
}

#fo .content_img {
  float: left;
  margin-right: 10px
}

#fo .abstract {
  color: #666666;
  font-weight: normal;
  background-color: #fff8fa
}

#fo .buttonMore {
  padding-bottom: 11px;
  padding-top: 11px;
  text-transform: uppercase;
}

#fo .buttonMore a:link, #fo .buttonMore a:visited {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase
}

#fo .buttonMore a:hover {
  color: #0e0e0e
}

/*BOX*/
#fo .box {
  margin-bottom: 10px;
}

#fo .espansa h5 {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #EBEBEB;
  font-size: 12px;
}

#fo .box .t {
  background-color: #EBEBEB;
  font-family: sans-serif;
  font-size: 10px;
  color: #9F9F9F;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 3px solid #9F9F9F;
  padding-top: 5px;
}

#fo .box .tl {
  background-image: url(/applications/webwork/site_papiros/media/box_tl.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 15px;
}

#fo .box .tr {
  background-image: url(/applications/webwork/site_papiros/media/box_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  width: 15px;
}

#fo .box .b {
  background-color: #EBEBEB;
  height: 10px;
}

#fo .box .bl {
  background-image: url(/applications/webwork/site_papiros/media/box_bl.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 15px;
}

#fo .box .br {
  background-image: url(/applications/webwork/site_papiros/media/box_br.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 15px;
}

#fo .box .r {
  background-color: #EBEBEB;
}

#fo .box .l {
  background-color: #EBEBEB;
}

#fo .box .content {
  background-color: #EBEBEB;
}

#fo .box .contentWimg {
  background-image: url(/applications/webwork/site_papiros/media/box_img/bg_libro.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #EBEBEB;
}

/*BOX-WITH-STROKE*/
#fo .docTitleSel, #fo .docTitleSel a:link, #fo .docTitleSel a:visited {
  color: #D32644;
  font-size: 1.20em;
  margin-bottom: 1px;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 2px;
  border: 0;
}

#fo .docTitleSelSmall, #fo .docTitleSelSmall a:link, #fo .docTitleSelSmall a:visited {
  color: #D32644;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
}

#fo .box-w {
  margin-right: 11px;
  margin-top: 9px
}

#fo table .box-w h5 {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #EBEBEB;
  font-size: 12px;
}

#fo .box-w .header-news {
  font-family: sans-serif;
  font-size: 0.6em;
  color: #9F9F9F;
  font-weight: normal;
}

#fo .box-w .t-w {
  border-top: 1px solid #D5D4D4;
  font-family: sans-serif;
  font-size: 0.6em;
  color: #9F9F9F;
  text-transform: uppercase;
  font-weight: normal;
  border-top: 4px solid #D32644;
  padding-top: 5px;
  height: 2px;
  background-image: url(/applications/webwork/site_papiros/media/novidades.gif);
  background-repeat: no-repeat;
  background-position: right;
}

#fo .box-w .tl-w {
  background-image: url(/applications/webwork/site_papiros/media/box_tl_w.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 15px;
}

#fo .box-w .tr-w {
  background-image: url(/applications/webwork/site_papiros/media/box_tr_w.gif);
  background-repeat: no-repeat;
  background-position: top right;
  width: 15px;
}

#fo .box-w .t-w-noIcon {
  border-top: 1px solid #D5D4D4;
  font-family: sans-serif;
  font-size: 10px;
  color: #9F9F9F;
  text-transform: uppercase;
  font-weight: normal;
  border-top: 4px solid #D32644;
  padding-top: 5px;
  height: 2px;
}

#fo .box-w .b-w {
  border-bottom: 1px solid #D5D4D4;
}

#fo .box-w .bl-w {
  background-image: url(/applications/webwork/site_papiros/media/box_bl_w.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 15px;
}

#fo .box-w .br-w {
  background-image: url(/applications/webwork/site_papiros/media/box_br_w.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 15px;
}

#fo .box-w .r-w {
  border-right: 1px solid #D5D4D4;
  width: 15px;
}

#fo .box-w .l-w {
  border-left: 1px solid #D5D4D4;
  width: 15px;
}

#fo .box-w .content-w {
  background-color: #fff;
}

/*SEARCH-RISULTATI*/
#fo .itemsFound {
  background-color: #dedede;
  font-size: 11px;
}

#fo .search_result {
  font-family: sans-serif;
  font-size: 0.8em;
}

#fo .searchRisultati {
  border-top: 1px solid #d4d4d4;
}

#fo .searchTesto {
  border-bottom: 3px solid #d4d4d4;
  padding-bottom: 10px;
}

#fo .search_result h2 {
  color: #D32644;
  margin-bottom: 1px;
  font-family: Georgia, "Times New Roman", Times, serif;

}

#fo .childrenList {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

#fo .childrenList a:link, #fo .childrenList a:visited {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
}

#fo .childrenList a:hover {
  color: #0e0e0e
}

/*NEWS*/
#fo .news {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
}

#fo .news a:link, #fo .news a:visited {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  text-transform: uppercase;
}

#fo .news a:hover {
  color: #0e0e0e;
}

#fo .news img {
  width: 80px;
}

#fo .espansa {

  font-size: 11px;
  font-family: Georgia, "Times New Roman", Times, serif;

}

#fo .espansaOverview p {
  color: #D32644;
  margin-top: 10px;
  font-size: 1.5em;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 0;
  line-height: 25px;
  border: 0;
  text-justify: newspaper;
  margin-bottom: 10px;
}

#fo .espansaOverview p:first-letter {

}

#fo .espansaOverview p:first-line {
}

#fo .searchRisultati a:link, #fo .searchRisultati a:visited {
  color: #D32644;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
}

#fo .searchRisultati {
  color: #666666;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
}

/*ROUNDED-BOX*/
#fo .roundcont {

  background-color: #EFECE5;
  margin-bottom: 7px;

}

#fo .roundcont p {
  margin: 2px 15px 2px 15px;
}

#fo .roundcont p object {
  background-color: #fff;
}

#fo .roundtop img {
  margin: 0;
  padding: 0;
}

#fo .roundbottom img {
  margin: 0;
  padding: 0;
}

#fo .roundtop {
/*background: url(
 /applications/webwork/site_papiros/media/box_img/tr.gif) no-repeat top right;*/
}

#fo .roundbottom {
/*background: url(
 /applications/webwork/site_papiros/media/box_img/br.gif) no-repeat bottom right;*/
}

#fo img.corner {
  width: 10px;
  height: 10px;
  border: none;
  display: block !important;
}

#fo .description {

  font-size: 12px;
  line-height: 15px;
  font-family: tahoma, Arial, Helvetica, sans-serif;
}

#fo .descriptionExt {
  border-bottom: 1px solid #dedede;
  padding-bottom: 3px;
  font-family: tahoma, sans-serif;
  font-size: 12px
}

#fo h2.shopCategory {
    color:#EE2130; font-size:16px; margin-bottom:15px
}
#fo h2.shopTitle {
    font-size:12px;
}
#fo .shopList {
width:460px; min-height:150px ;

}
#fo .shopTitle, #fo .shopTitle a:link, #fo .shopTitle a:visited {
  color: #D32644;
  margin-bottom: 1px;
  padding-bottom: 2px;
  border: 0;
}

#fo .thumb {
    float:left;
    margin-right:15px;

}
#fo .thumbImg {
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    border: 5px solid #e5e5e5;
    margin-bottom:10px;
    cursor:pointer;
    display:inline-block;
}


