/*begin Page*/
@font-face { 
   font-family : 'Balham'; 
   src : url('fonts/Balham.eot'); 
   src: url('fonts/Balham.eot?#iefix') format('embedded-opentype'), url('fonts/Balham.woff') format('woff'), url('fonts/Balham.ttf') format('truetype'), url('fonts/Balham.svg#Balham') format('svg');
   font-weight : normal; 
   font-style : normal; 
 } 
#art-main, table { 
   font-family : Arial, Helvetica, Sans-Serif; 
   font-style : normal; 
   font-weight : normal; 
   font-size : 15px; 
 } 
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { 
   margin : 0; 
   padding : 0; 
 } 
.art-postcontent,.art-postcontent li,.art-postcontent table,.art-postcontent a,.art-postcontent a:link,.art-postcontent a:visited,.art-postcontent a.visited,.art-postcontent a:hover,.art-postcontent a.hovered { 
   font-family : Quattrocento Sans, Corbel, Arial, Helvetica, Sans-Serif; 
   font-size : 14px; 
   text-indent : 0; 
   word-spacing : 0; 
   line-height : 160%; 
 } 
.art-postcontent p { 
   margin : 12px 0; 
 } 
h1, h2, h3, h4, h5, h6,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
   font-family : Arial, Helvetica, Sans-Serif; 
   font-style : normal; 
   font-weight : bold; 
   font-size : 32px; 
   text-decoration : none; 
 } 
.art-postcontent a { 
   text-decoration : none; 
   color : rgb(0, 0, 0); 
 } 
.art-postcontent a:link { 
   text-decoration : none; 
   color : rgb(0, 0, 0); 
 } 
.art-postcontent a:visited, .art-postcontent a.visited { 
   color : rgb(0, 0, 0); 
 } 
.art-postcontent  a:hover, .art-postcontent a.hover { 
   color : rgb(0, 0, 0); 
 } 
.art-postcontent h1 { 
   color : #FFFFFF; 
   margin : 34px 30px 10px 0; 
   font-family : Balham, Quattrocento Sans, Arial, Corbel, Helvetica, Sans-Serif; 
   font-size : 33px; 
   text-align : right; 
   text-shadow : 0 0 15px rgb(80, 80, 80); 
   font-weight : normal; 
   line-height : 65%; 
 } 
.art-blockcontent h1 { 
   margin : 21px 0; 
   font-family : Calibri,Arial, Helvetica, Sans-Serif; 
   font-size : 35px; 
 } 
.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited { 
   font-family : Calibri,Arial, Helvetica, Sans-Serif; 
   font-size : 35px; 
 } 
.art-postcontent h2 { 
   color : #FFFFFF; 
   margin : 0px 30px 0 0; 
   font-family : Balham, Quattrocento Sans, Corbel,Arial, Helvetica, Sans-Serif; 
   font-weight : normal; 
   font-size : 18px; 
   text-align : right; 
   text-shadow : 0 0 15px rgb(80, 80, 80); 
 } 
.art-blockcontent h2 { 
   margin : 19px 0; 
   font-family : Calibri,Arial, Helvetica, Sans-Serif; 
   font-weight : normal; 
   font-size : 19px; 
 } 
.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited { 
   font-family : Calibri,Arial, Helvetica, Sans-Serif; 
   font-weight : normal; 
   font-size : 19px; 
 } 
.art-postcontent h3 { 
   color : rgb(235, 55, 70); 
   margin-bottom : 12px; 
   font-weight : normal; 
   font-size : 19px; 
   font-family : Quattrocento Sans, Corbel; 
   text-transform : uppercase; 
 } 
.art-blockcontent h3 { 
   margin : 12px 0; 
   font-weight : normal; 
   font-size : 20px; 
 } 
.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited { 
   font-weight : normal; 
   font-size : 20px; 
 } 
.art-postcontent h4 { 
   color : rgb(222, 140, 7); 
   margin : 20px 0; 
   font-weight : normal; 
   font-size : 15px; 
   text-transform : uppercase; 
   font-family : Corbel; 
 } 
.art-blockcontent h4 { 
   margin : 20px 0; 
   font-weight : normal; 
   font-size : 18px; 
 } 
.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited { 
   font-weight : normal; 
   font-size : 18px; 
 } 
.art-postcontent h5 { 
   color : #FFFFFF; 
   font-weight : normal; 
   font-size : 12px; 
   letter-spacing : 0px; 
   line-height : 125%; 
   text-shadow : 0 0 6px rgb(80, 80, 80); 
   font-family : Quattrocento Sans, Corbel, Arial; 
 } 
.art-blockcontent h5 { 
   margin : 26px 0; 
   font-weight : normal; 
   font-size : 14px; 
   letter-spacing : -1px; 
   line-height : 125%; 
 } 
.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited { 
   font-weight : normal; 
   font-size : 11px; 
   line-height : 125%; 
   color : white; 
   text-decoration : underline; 
 } 
.art-postcontent h6 { 
   color : rgb(120, 120, 120); 
   margin : 0 0 0 22px; 
   font-weight : normal; 
   font-size : 12px; 
   font-family : Arial; 
   line-height : 160%; 
 } 
.art-blockcontent h6 { 
   margin : 35px 0; 
   font-weight : normal; 
   font-size : 16px; 
 } 
.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited { 
   font-weight : normal; 
   font-size : 14px; 
 } 
ul { 
   list-style-type : none; 
 } 
ol { 
   list-style-position : inside; 
 } 
html { 
   height : 100%; 
 } 
#art-main { 
   position : relative; 
   z-index : 0; 
   width : 100%; 
   left : 0; 
   top : 0; 
   cursor : default; 
   overflow : visible; 
 } 
body { 
   padding : 0; 
   margin : 0; 
   color : rgb(0, 0, 0); 
   height : 100%; 
   min-height : 100%; 
   background-color : #FFFFFF; 
   background-image : url('images/Bottom_texture.png'); 
   background-repeat : no-repeat; 
   background-attachment : scroll; 
   background-position : top center; 
   min-width : 970px; 
 } 
.cleared { 
   display : block; 
   clear : both; 
   float : none; 
   margin : 0; 
   padding : 0; 
   border : none; 
   font-size : 0; 
   height : 0; 
   overflow : hidden; 
 } 
.reset-box { 
   overflow : hidden; 
   display : table; 
 } 
form { 
   padding : 0 !important; 
   margin : 0 !important; 
 } 
table.position { 
   position : relative; 
   width : 100%; 
   table-layout : fixed; 
 } 
/*end Page*/
/*begin Box, Sheet*/
.art-sheet { 
   position : relative; 
   margin : 0 auto; 
   min-width : 1px; 
   min-height : 1px; 
   margin-top : 0; 
   margin-bottom : 0; 
   cursor : auto; 
   width : 970px; 
 } 
.art-sheet-body { 
   position : relative; 
   padding : 0; 
   padding-top : 0; 
   padding-bottom : 0; 
 } 
.art-sheet-cc { 
   position : absolute; 
   top : 0; 
   left : 0; 
   right : 0; 
   bottom : 0; 
   background-color : #FFFFFF; 
 } 
#art-page-background-top-texture, #art-page-background-middle-texture, #art-page-background-glare { 
   min-width : 970px; 
 } 
/*end Box, Sheet*/
/*begin Layout*/
.art-content-layout { 
   display : table; 
   position : relative; 
   margin : 0 auto; 
   table-layout : fixed; 
   border-collapse : collapse; 
   background-color : Transparent; 
   border : none !important; 
   padding : 0 !important; 
   width : 100%; 
   margin-top : 0; 
   margin-bottom : 0; 
 } 
.art-layout-cell, .art-content-layout-row { 
   background-color : Transparent; 
   vertical-align : top; 
   text-align : left; 
   border : none; 
   margin : 0; 
   padding : 0; 
 } 
.art-content-layout .art-content-layout { 
   margin : 0; 
 } 
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell { 
   display : table-cell; 
 } 
.art-layout-cell .art-layout-cell { 
   display : block; 
 } 
.art-content-layout-row { 
   display : table-row; 
 } 
.art-layout-glare { 
   position : relative; 
 } 
/*end Layout*/
/*begin Box, Block*/
.art-block { 
   position : relative; 
   min-width : 1px; 
   min-height : 1px; 
   margin : 7px; 
 } 
.art-block-body { 
   position : relative; 
   padding : 0; 
 } 
div.art-block img { 
   /*                                                             WARNING do NOT collapse this to 'border' - inheritance! */
   border-color : #B2C2D1; 
   border-style : solid; 
   margin : 0; 
 } 
/*end Box, Block*/
/*begin BlockHeader*/
.art-blockheader { 
   margin-bottom : 0; 
   position : relative; 
   height : 26px; 
 } 
.art-blockheader h3.t { 
   position : relative; 
   height : 26px; 
   color : #6987A5; 
   font-size : 14px; 
   margin : 0; 
   padding : 0 10px 0 5px; 
   white-space : nowrap; 
   line-height : 26px; 
 } 
.art-blockheader h3.t a,.art-blockheader h3.t a:link,.art-blockheader h3.t a:visited, .art-blockheader h3.t a:hover { 
   color : #6987A5; 
   font-size : 14px; 
 } 
/*end BlockHeader*/
/*begin Box, BlockContent*/
.art-blockcontent { 
   position : relative; 
   margin : 0 auto; 
   min-width : 1px; 
   min-height : 1px; 
 } 
.art-blockcontent-body { 
   position : relative; 
   padding : 5px; 
   color : #304050; 
   font-family : Arial, Helvetica, Sans-Serif; 
   font-size : 13px; 
 } 
.art-blockcontent-body table,.art-blockcontent-body li, .art-blockcontent-body a,.art-blockcontent-body a:link,.art-blockcontent-body a:visited,.art-blockcontent-body a:hover { 
   color : #304050; 
   font-family : Arial, Helvetica, Sans-Serif; 
   font-size : 13px; 
 } 
.art-blockcontent-body p { 
   margin : 6px 0; 
 } 
.art-blockcontent-body a, .art-blockcontent-body a:link { 
   color : #306482; 
   text-decoration : underline; 
 } 
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited { 
   color : #7994AF; 
   text-decoration : none; 
 } 
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover { 
   color : #3F84AB; 
   text-decoration : none; 
 } 
/*.art-blockcontent-body ul li {    line-height : 125%;    color : #3F5469;    padding : 0 0 0 12px;    background-image : url('images/blockcontentbullets.png');    background-repeat : no-repeat;  }*/
/*end Box, BlockContent*/
/*begin Button*/
.art-button-wrapper a.art-button,.art-button-wrapper a.art-button:link,.art-button-wrapper input.art-button,.art-button-wrapper button.art-button { 
   text-decoration : none; 
   font-family : Quattrocento Sans, Corbel,Arial, Helvetica, Sans-Serif; 
   font-style : normal; 
   font-weight : normal; 
   font-size : 15px; 
   text-transform : uppercase; 
   position : relative; 
   top : 0; 
   display : inline-block; 
   vertical-align : middle; 
   white-space : nowrap; 
   text-align : center; 
   color : #FFFFFF !important; 
   width : auto; 
   outline : none; 
   border : none; 
   background : none; 
   line-height : 39px; 
   height : 39px; 
   margin : 0 !important; 
   padding : 0 14px !important; 
   overflow : visible; 
   cursor : pointer; 
 } 
.art-button img, .art-button-wrapper img { 
   margin : 0; 
   vertical-align : middle; 
 } 
.art-button-wrapper { 
   vertical-align : middle; 
   display : inline-block; 
   position : relative; 
   height : 39px; 
   overflow : hidden; 
   white-space : nowrap; 
   width : auto; 
   margin : 0; 
   padding : 0; 
   z-index : 0; 
 } 
.firefox2 .art-button-wrapper { 
   display : block; 
   float : left; 
 } 
input, select, textarea { 
   vertical-align : middle; 
   font-family : Arial, Helvetica, Sans-Serif; 
   font-style : normal; 
   font-weight : normal; 
   font-size : 18px; 
   opacity : 0.7; 
   padding : 2px 0 0 0; 
   -moz-border-radius : 3px; 
   -webkit-border-radius : 3px; 
   border-radius : 3px; 
   border : 1px solid white; 
   filter : alpha(opacity=70); 
   /*                                               Per Internet Explorer */
 } 
.art-block select { 
   width : 96%; 
 } 
.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover { 
   color : #FFFFFF !important; 
   text-decoration : none !important; 
 } 
.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link { 
   color : #242424 !important; 
 } 
.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r { 
   display : block; 
   position : absolute; 
   height : 127px; 
   margin : 0; 
   padding : 0; 
   background-image : url('images/button.png'); 
 } 
.art-button-wrapper .art-button-l { 
   left : 0; 
   right : 11px; 
 } 
.art-button-wrapper .art-button-r { 
   width : 411px; 
   right : 0; 
   clip : rect(auto, auto, auto, 400px); 
 } 
.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r { 
   top : -44px; 
 } 
.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r { 
   top : -88px; 
 } 
.art-button-wrapper input { 
   float : none !important; 
 } 
/*end Button*/
/*begin Box, Post*/
.art-post { 
   position : relative; 
   min-width : 1px; 
   min-height : 1px; 
   margin : 0; 
 } 
.art-post-body { 
   position : relative; 
   padding : 0; 
 } 
a img { 
   border : 0; 
 } 
.art-article img, img.art-article, .art-block img, .art-footer img { 
   margin : 0px; 
 } 
.art-metadata-icons img { 
   border : none; 
   vertical-align : middle; 
   margin : 2px; 
 } 
.art-article table, table.art-article { 
   border : none; 
   border-collapse : collapse; 
 } 
.art-article th, .art-article td { 
   vertical-align : top; 
   text-align : left; 
   padding : 0px; 
 } 
.art-article th { 
   text-align : center; 
   vertical-align : middle; 
 } 
pre { 
   overflow : auto; 
   padding : 0.1em; 
 } 
/*end Box, Post*/
/*begin PostHeaderIcon*/
h2.art-postheader { 
   color : #22485D; 
   margin : 5px 0; 
   font-size : 24px; 
 } 
h2.art-postheader a, h2.art-postheader a:link, h2.art-postheader a:visited,h2.art-postheader a.visited,h2.art-postheader a:hover,h2.art-postheader a.hovered { 
   font-size : 24px; 
 } 
h2.art-postheader a, h2.art-postheader a:link { 
   text-align : left; 
   text-decoration : none; 
   color : #295670; 
 } 
h2.art-postheader a:visited, h2.art-postheader a.visited { 
   color : #607F9F; 
 } 
h2.art-postheader a:hover,  h2.art-postheader a.hovered { 
   color : #3F84AB; 
 } 
/*end PostHeaderIcon*/
/*begin PostIcons, PostHeaderIcons*/
.art-postheadericons,.art-postheadericons a,.art-postheadericons a:link,.art-postheadericons a:visited,.art-postheadericons a:hover { 
   font-family : Arial, Helvetica, Sans-Serif; 
   color : #3F5469; 
 } 
.art-postheadericons { 
   padding : 1px; 
 } 
.art-postheadericons a, .art-postheadericons a:link { 
   text-decoration : none; 
   color : #306482; 
 } 
.art-postheadericons a:visited, .art-postheadericons a.visited { 
   font-style : italic; 
   font-weight : normal; 
   color : #306482; 
 } 
.art-postheadericons a:hover, .art-postheadericons a.hover { 
   font-style : italic; 
   font-weight : normal; 
   text-decoration : underline; 
   color : #3F84AB; 
 } 
/*end PostIcons, PostHeaderIcons*/
/*begin PostBullets*/
.art-post ol, .art-post ul { 
   padding : 0; 
 } 
.art-post li ol, .art-post li ul { 
   margin : 0.5em 0 0.5em 2em; 
   padding : 0; 
 } 
.art-post ol>li { 
   background : none; 
   padding-left : 0; 
   /*                                                               overrides overflow for "ul li" and sets the default value */
   overflow : visible; 
 } 
/*end PostBullets*/
/*begin PostQuote*/
.art-postcontent blockquote,.art-postcontent blockquote a,.art-postcontent blockquote a:link,.art-postcontent blockquote a:visited,.art-postcontent blockquote a:hover { 
   color : #1E0A01; 
   font-style : italic; 
   font-weight : normal; 
   text-align : left; 
 } 
.art-postcontent blockquote p { 
   margin : 2px 0 2px 15px; 
 } 
.art-postcontent blockquote { 
   border : solid 0 #FC9764; 
   margin : 10px 10px 10px 50px; 
   padding : 0 0 0 28px; 
   background-color : #FDC9AF; 
   background-image : url('images/postquote.png'); 
   background-position : left top; 
   background-repeat : no-repeat; 
   /*                                                               makes blockquote not to align behind the image if they are in the same line */
   overflow : auto; 
   clear : both; 
 } 
/*end PostQuote*/
/*begin PostIcons, PostFooterIcons*/
.art-postfootericons,.art-postfootericons a,.art-postfootericons a:link,.art-postfootericons a:visited,.art-postfootericons a:hover { 
   font-family : Arial, Helvetica, Sans-Serif; 
   color : #3F5469; 
 } 
.art-postfootericons { 
   padding : 1px; 
 } 
.art-postfootericons a, .art-postfootericons a:link { 
   text-decoration : none; 
   color : #306482; 
 } 
.art-postfootericons a:visited, .art-postfootericons a.visited { 
   color : #306482; 
 } 
.art-postfootericons a:hover, .art-postfootericons a.hover { 
   color : #3F84AB; 
 } 
/*end PostIcons, PostFooterIcons*/
/*begin Footer*/
.art-footer { 
   position : relative; 
   margin-top : 10px; 
   padding-bottom : 20px; 
   width : 100%; 
 } 
.art-footer-t { 
   position : absolute; 
   top : 0; 
   left : 0; 
   right : 0; 
   bottom : 0; 
   background-color : #E8E8E8; 
   margin : 0 9px 20px 9px; 
 } 
.art-footer-body { 
   position : relative; 
   padding : 10px; 
 } 
.art-footer-text p { 
   padding : 0; 
   margin : 0; 
   text-align : left; 
   font-size : 12px; 
 } 
.art-footer-text,.art-footer-text a,.art-footer-text a:link,.art-footer-text a:visited,.art-footer-text a:hover,.art-footer-text td, .art-footer-text th,.art-footer-text caption { 
   color : #9C9C9C; 
   line-height : 125%; 
 } 
.art-footer-text { 
   padding-left : 10px; 
   padding-right : 0px; 
   text-align : center; 
 } 
.art-footer-text a,.art-footer-text a:link { 
   color : #9C9C9C; 
   text-decoration : none; 
 } 
.art-footer-text a:visited { 
   color : #9C9C9C; 
 } 
.art-footer-text a:hover { 
   color : #387599; 
 } 
div.art-footer img { 
   /*                                                             WARNING do NOT collapse this to 'border' - inheritance! */
   border-color : #B2C2D1; 
   border-style : solid; 
   margin : 0; 
 } 
/*end Footer*/
/*begin PageFooter*/
.art-page-footer, .art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover { 
   font-family : Arial; 
   font-size : 10px; 
   letter-spacing : normal; 
   word-spacing : normal; 
   font-style : normal; 
   font-weight : normal; 
   text-decoration : underline; 
   color : #3F84AB; 
 } 
.art-page-footer { 
   padding : 1em; 
   text-align : center; 
   text-decoration : none; 
   color : #435970; 
 } 
/*end PageFooter*/
/*begin LayoutCell, content*/
/*end LayoutCell, content*/
/*####################################################*/
/*css slide*/
.rslides { 
   position : relative; 
   list-style : none; 
   overflow : hidden; 
   width : 100%; 
   padding : 0; 
   margin : 0; 
 } 
.rslides li { 
   -webkit-backface-visibility : hidden; 
   position : absolute; 
   display : none; 
   width : 100%; 
   left : 0; 
   top : 0; 
 } 
.rslides li:first-child { 
   position : relative; 
   display : block; 
   float : left; 
 } 
.rslides img { 
   display : block; 
   height : auto; 
   float : left; 
   width : 100%; 
   border : 0; 
 } 
/*ritocchi*/
.modulo { 
   width : 310px; 
   margin : 0 0 0 30px; 
 } 
.box-grazie { 
   position : absolute; 
   z-index : 10; 
   width : 700px; 
   height : 400px; 
   top : 200px; 
   left : 125px; 
   background-color : white; 
   opacity : 0.5; 
   filter : alpha(opacity=50); 
   /*                         Per Internet Explorer */
 } 
#antsp { 
   display : none; 
 } 
a.sitemap:link, a.sitemap:visited,a.sitemap:hover { 
   color : #E8E8E8; 
 } 
#mostra { 
   margin : -22px 50px 0pt 40px; 
   cursor : pointer; 
 } 
#fertilizzante { 
   margin : 0pt 40px; 
   display : none; 
 } 
.bullet ul>li { 
 } 
.bullet li { 
   background-image : url('images/postbullets.png'); 
   background-repeat : no-repeat; 
   /*                            makes "ul li" not to align behind the image if they are in the same line */
   overflow-x : visible; 
   overflow-y : hidden; 
   padding : 0 0 0 16px; 
 } 
.contenitore-slide { 
   position : relative; 
   width : 950px; 
   height : 400px; 
   margin-left : auto; 
   margin-right : auto; 
 } 