/* General Styles */
.wrapper_news{ background:url(../images/bgr_footer.png) no-repeat center bottom; padding-bottom:20px; }
.wrapper_news #socials{ bottom:-1px; }

/* footer */
.footer_news{ margin:-29px 0 0; }
.footer_news #footer2{ background:none; padding:30px 0 0; height:auto; }

/* News */
#news_data{ float:left; width:466px; padding:25px 0 0; text-align:justify }
.news_top,
.news_top:visited{ display:block; background:url(../images/bgr_news_top.png) no-repeat; width:459px; height:96px; padding:5px 0 0 7px; margin:0 0 11px; }

.news_inner{ padding:1px 2px 3px; }
.news_inner .sb-inner{ background:#fff; }
.news_inner img{ display:block; border:1px solid #e5e5e5; padding:4px; }

.alignright{ float:right; margin:0 0 10px 10px; }
.alignleft{ float:left; margin:0 10px 10px 0; }
#news_data h2{ color:#85c03c; font:25px/25px Arial,Helvetica,sans-serif; padding:0 0 0 5px; }
#news_data h3{ color:#646464; font:bold 16px/20px Arial,Helvetica,sans-serif;  padding:0 0 0 5px; }
#news_data h3 span{ color:#85c03c;  padding:0 0 0 5px;}
#news_data h4{ color:#85c03c; font:bold 14px/18px Arial,Helvetica,sans-serif;  padding:0 0 0 5px; margin:6px 0px 12px 0px ; }
#news_data p{ padding:0 0 13px 5px; font:13px/17px Arial,Helvetica,sans-serif; color:#5d5d5d; }

/* News_mini */
#news_mininav{ width:100%; overflow:hidden; position:relative; }
#news_mini{ overflow:hidden; float:left; width:420px; height:70px; }
#news_mini li{ display:block; float:left; margin-right:6px; }
.news_mini,
.news_mini:visited{ display:block; float:left; background:url(../images/bgr_news_mini.png) no-repeat; width:87px; height:64px; padding:5px 0 0 4px; text-align:center }
#news_prev{ float:left; width:32px; margin:19px 0 0; }
#news_next{ float:right; width:32px; margin:19px 0 0; position:absolute; right:0; z-index:2;}

/* News list */
#news_list{ float:right; width:276px; padding:28px 0 0; }
#news_list_inner{ width:276px; }
#news_list ul{ width:276px;  }
#news_list ul li{ float:left; display:block; width:100%; overflow:hidden; }
#news_list .item{ width:276px;  overflow:hidden; border-bottom:1px dotted #7f7f7f; padding:10px 0; height:122px;}/*aggiunta l'altezza*/
#news_list .item p{ font:12px/15px Arial,Helvetica,sans-serif; color:#5d5d5d; clear:both; }
#news_list .item_last{ border-bottom:0; }

.news_item{ padding:1px 2px 3px; margin:0 9px 7px 0; float:left; }
.news_item .sb-inner{ background:#fff; }
.news_item img{ display:block; border:1px solid #e5e5e5; padding:4px; }

#news_list .item h2{ font:18px/21px Arial,Helvetica,sans-serif; letter-spacing:-1px; }
#news_list .item h3{ font:bold 13px/16px Arial,Helvetica,sans-serif; color:#666; }
#news_list .item h3 span{ color:#85c03c; }
#news_list .item h4{ font:bold 12px/14px Arial,Helvetica,sans-serif; color:#85c03c; }
#news_list .item_green h2,
#news_list .item_green h4{ color:#85c03c; }
#news_list .item_blue h2,
#news_list .item_blue h4{ color:#008bd6; }
#news_list .item_red h2,
#news_list .item_red h4{ color:#88002c; }
#news_list .item_orange h2,
#news_list .item_orange h4{ color:#e88315; }
#item_nav{ width:276px; overflow:hidden; margin:10px 0 0; }
#item_prev{ float:left; width:20px; }
#item_data{ float:left; width:236px; text-align:center; font:14px/30px Arial,Helvetica,sans-serif; color:#5d5d5d; }
#item_next{ float:right; width:20px; }

/* Newsletter */
#newsletter_data{ float:left; width:466px; padding:25px 0 0; }
.newsletter_top{ display:block; background:url(../images/bgr_news_top.png) no-repeat; width:459px; height:96px; padding:5px 0 0 7px; margin:0 0 11px; }
#newsletter_data h2{ color:#85c03c; font:26px/21px Arial,Helvetica,sans-serif; padding:0 0 0 5px; }
#newsletter_data h2 span{ color:#646464; }
#newsletter_data h3{ color:#646464; font:bold 12px/14px Arial,Helvetica,sans-serif; padding:4px 0 0 5px; }
#newsletter_data h4{ color:#646464; font:bold 13px/14px Arial,Helvetica,sans-serif; padding:22px 0 12px 5px; }
#newsletter_data p{ padding:0 0 13px 5px; font:13px/17px Arial,Helvetica,sans-serif; color:#5d5d5d; }
#newsletter_data .datiobbligatori{ float:left; clear:both; width:460px; padding:20px 0; color:#CA4C59; text-transform:uppercase; font-size:11px; text-align:right; }
#newsletter_data form{ float:left; clear:both; }
#newsletter_data #form_cont{ width:460px; padding-left:5px; }
#newsletter_data #form_cont label{ display:block; font-size:11px; color:#85C03C; font-weight:bold; padding:6px 0 4px; }
#newsletter_data #form_cont label.checkboxlab{ padding:0 0 0 2px; }
#newsletter_data #form_cont input.checkboxtxt{  }
#newsletter_data #form_cont input.txt{ width:198px; height:18px; border:1px solid #c8cad7; background:#FFF url(../images/bgr_inputtxt.gif) repeat-x top; }
#newsletter_data #form_cont input.txtdata{ width:58px; height:18px; border:1px solid #c8cad7; background:#FFF url(../images/bgr_inputtxt.gif) repeat-x top; }
#newsletter_data #form_cont input.txtsp{ margin-right:10px; }
#newsletter_data #form_cont input.iscriviti{ width:206px; height:36px; margin:50px 0 0 125px; padding:0; border:0 none; background-repeat:no-repeat; cursor:pointer; }

.cont_input, .cont_checkbox { position:relative; }
.cont_input .LV_validation_message { top:22px; left:4px; }
.cont_checkbox .LV_validation_message { top:34px; left:4; }
