/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#353533; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fdfdfd url(../images/bgr_main.png) repeat-x; color:#353533; font:10px/1 "Arial" ,"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.wrapper_main{ background:url(../images/bgr_main2.png) no-repeat center top;}
.wrapper{ margin:0 auto; width:986px; position:relative; }

/* body */
#body{ width:100%; overflow:hidden; /*position:relative; */}
#sidebar{ float:left; width:200px; padding:25px 0 17px; }
#content{ float:right; width:730px; padding:5px 0 0; }
#content_wide{ float:right; width:786px; padding:10px 0 0; }

/* logo */
#logo{ width:126px; height:79px; text-indent:-9999em; overflow:hidden; display:block; background:url(../images/logo.png) no-repeat; cursor:pointer; }

/* menu */
#menu{ width:200px; margin:40px 0 30px 8px; overflow:hidden; }
#menu li{ width:100%; display:block; clear:left}
#menu a,#menu a:visited{ float:left; width:125px; height:30px; cursor:pointer; display:block; text-indent:-9999em; }


#menu .on a,
#menu li a:hover{ background-position:left bottom; }
#menu li ul{ display:block; padding:1px 0 4px; clear:both; width:100%; }
#menu li li a,
#menu li li a:visited{ width:auto; height:15px; text-indent:14px; color:#656565; font-size:11px; line-height:15px; font-weight:bold; float:none; white-space:nowrap; }
#menu li li a:hover, .menu_selected{ text-decoration:none; color:#85C03C !important; }

/* socials */
#socials{ width:114px; overflow:hidden; position:absolute; bottom:-20px; z-index:5; left:9px; z-index:20; }
#socials p{ color:#85c03b; line-height:1.3em; text-align:center; }
#socials ul{ width:100%; padding:5px 0 0; }
#socials li{ display:inline; padding:0 5px 0 0; }
#socials .last{ padding:0; }

/* iscrizione newsletter */
#iscriznl{ width:114px; overflow:hidden; padding:12px 0 0; }
#iscriznl p{ padding:0 0 0 1px; float:left; text-align:left; }
#iscriznl p a{ float:left; cursor:pointer; color:#94c843; height:13px; display:block; font:11px/13px Arial, Helvetica, sans-serif; color:#959595; }

/* lang */
#lang{ width:114px; overflow:hidden; padding:12px 0 0; }
#lang p{ padding:0 0 0 1px; float:left; text-align:left; }
#lang p a{ float:left; cursor:pointer; color:#94c843; height:13px; display:block; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#959595; }
#lang p a img{ margin:0 3px 0 0; float:left; }

/* footer */
.footer{ width:100%; overflow:hidden; color:#85c03b; line-height:1.3em; height:75px; }

#footer2{ width:100%; background:url(../images/bgr_footer.png) no-repeat center top; padding:45px 0 0; height:61px; overflow:hidden; }
#footer2 a{ color:#85c03b; }
#footer2 .copyrights{ float:left; width:130px; text-indent:10px; }
#footer2 .menu{ float:left; width:726px; }
#footer2 .menu ul{ text-align:center; }
#footer2 .menu li{ display:inline; padding:0 1px; }
#footer2 .number{ float:right; width:130px; text-align:right; }

#footer_inner{ margin:0 auto; width:986px; height:61px; overflow:hidden; }

/* Buttons */
#buttons{ display:block; width:279px; height:41px; background:url(../images/bgr_buttons_bottom.png) no-repeat left bottom; margin:27px 0 0 140px; overflow:hidden; clear:both; }
#buttons li{ display:block; float:left; }
#buttons a{ display:block; height:26px; float:left; text-indent:-9999em; }
#button_salvawit{ width:84px; background:url(../images/button_salvawit.png) no-repeat; }
#button_shareit{ width:72px; background:url(../images/button_shareit.png) no-repeat; }
#button_invia{ width:123px; background:url(../images/button_invia.png) no-repeat; }