#container #contenuto #right #newsletter{ float: left; width: 260px; padding-top: 25px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin: 0px; }
#container #contenuto #right #newsletter p .h1a { font-family: Verdana, Geneva, sans-serif; font-size: 24px; line-height: 24px; text-transform: uppercase; color: #039; font-weight: normal; padding: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
#container #contenuto #right #newsletter p .h1b { font-family: Verdana, Geneva, sans-serif; font-size: 24px; line-height: 24px; text-transform: uppercase; color: #FFF; font-weight: normal; background-color: #039; padding: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
#container #contenuto #right #newsletter p { font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; color: #000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#container #contenuto #right #newsletter .icon  { margin: 0px; float: left; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 100px; width: 78px; }
#container #contenuto #right #newsletter #modulo_newsletter { margin: 0px; padding: 0px; float: left; width: 177px; }
#container #contenuto #right #newsletter #modulo_newsletter p { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; color: #000; clear: both; }
#container #contenuto #right #newsletter #modulo_newsletter p .label { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; color: #333; float: left; padding: 1px; font-weight: bold; height: 18px; margin-top: 1px; margin-right: 1px; margin-bottom: 7px; margin-left: 1px; }
#container #contenuto #right #newsletter #modulo_newsletter p .input { font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; color: #036; padding: 1px; float: left; height: 18px; width: 100px; margin-top: 1px; margin-right: 1px; margin-bottom: 7px; margin-left: 1px; }
#container #contenuto #right #newsletter #modulo_newsletter p .submit { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; background-color: #03C; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; margin: 0px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
#container #contenuto #right #newsletter #modulo_newsletter p .submit:hover { color: #FF0; }
#container #contenuto #news { margin: 0px; float: left; width: 457px; background-image: url(../images/news_background.png); background-repeat: repeat-x; background-position: right bottom; min-height: 450px; height: auto !important; height: 450px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#container #contenuto #news #news_wrapper { float: left; width: 410px; background-image: url(../images/news_header.png); background-repeat: repeat-x; background-position: left top; margin: 0px; padding-top: 0px; padding-right: 27px; padding-bottom: 15px; padding-left: 20px; }
#container #contenuto #news #news_wrapper h1 { font-family: Verdana, Geneva, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; color: #990000; text-transform: uppercase; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #990000; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
#container #contenuto #news #news_wrapper ul { margin: 0px; padding: 0px; list-style-type: none;  width: 400px;}
#container #contenuto #news #news_wrapper ul li a { text-decoration: none; padding: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; float: left; width: 400px; }
#container #contenuto #news #news_wrapper ul li a:hover { background-color: #CCC; }
#container #contenuto #news #news_wrapper ul li a p { font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; color: #000; margin: 0px; padding: 0px; text-align: justify; }
#container #contenuto #news #news_wrapper ul li a .h1 { font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #039; }
#container #contenuto #news #news_wrapper ul li a #trumb{ float: left; padding: 0px; margin-top: 2px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; }
#container #contenuto #news #news_wrapper ul li a #trumb p { padding: 0px; margin: 0px; }
#container #contenuto #news #news_wrapper ul li a #trumb .crop_trumb{ float:left; overflow:hidden; position:relative; border:none; width:70px; height:50px; padding: 0px; margin: 0px; }
#container #contenuto #news #news_wrapper ul li a #trumb .crop_trumb img{ position:absolute; top:0px; left:0px; border: none; width: 70px; min-height: 50px; height: auto !important; height: 50px; padding: 0px; margin: 0px; }	
#container #contenuto #news #news_wrapper p a .icon { margin: 0px; padding: 0px; float: left; height: 16px; width: 12px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#container #contenuto #news #news_wrapper p a { font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px; color: #039; text-decoration: none; font-weight: bold; }
#container #contenuto #news #news_wrapper p a:hover { color: #F00; text-decoration: underline; }
