body{ padding:0; margin:0; font-family: Arial, Verdana, "Times New Roman"; text-align:center; font-size:12px; }
a{ padding:0; margin:-2px; color:#2f8926}
a img{ border:none; margin:0}
h1{ font-size:120%; padding:0;}
h2{ font-size:100%; color:#e22626; padding:0}
.logo		{width:950px; height:65px; background-color:#2f8926}
.img_logo{ margin: 0 -3px -3px -25px; float:left; left:-25px}


div#main{ width:950px; margin:0 auto;}

/* SHELTA LINGUA */

div.top_bg{ height:195px; background:url(../images/top_bg.jpg) bottom no-repeat}
div.top_bg a{ float:right; margin:20px}

.lingue{ margin:-20px 10px 0; text-align:right; height:20px;}
.lingue a{padding:0; float:none; margin:2px; text-decoration:none;}
.lingue a img{ text-decoration:underline; width:20px; height:14px; text-align:left;}
.lingue img.active_lang{filter:Alpha(Opacity=30); opacity: 0.3;}

/*TOP*/
div.green{ background:#2f8926; text-align:left; color:#fff; height:50px}
div.green a{ margin:0 -3px -3px;}
div.green p{ margin:0 0 0 260px; float:none; padding:15px 0 15px 15px; height:45px; height:auto; min-height:45px; float:none; background:url(../images/list_style_p.gif) 0 20px no-repeat}

/* Stile per Explorer 6 */
* html div.green img{ left:27px;}

.menu_black{ width:520px; background:#000 url(../images/menu_black_ango.gif) right bottom no-repeat; float:left; color:#fff; text-align:justify; padding:5px 0}

/*Menu*/
ul#menu{ padding:0;width:520px;background:#000 url(../images/menu_white_ango.gif) right bottom no-repeat;  float:left; color:#fff; margin:0; clear:both;}
ul#menu li{width:25%; float:left; list-style:none; text-align:center; padding:.3em 0 .5em; text-transform:lowercase}
ul#menu li a{color:#fff; text-decoration:none; font-size:120%;}

ul#menu li ul{ display:none}


/* Contenuto */
div.contenuto{ clear:both; margin:30px 40px 0 200px; text-align:left; height:100px; height:auto; min-height:100px; }
div.contenuto div.descrizione{ padding:20px 10px 0 0; text-align:left;margin-left:220px;}
div.contenuto div.img_content{ width:220px; width:auto; min-width:220px; float:left; text-align:center; border:none;}
div.contenuto img{margin:20px auto 0}
div.contenuto h1{ margin:10px 0 0; text-transform:uppercase}
div.contenuto h2{ margin:0}
div.contenuto a.pdf{display:block; clear:both; text-align:right; color:#000; font-weight:bold; font-size:110%; text-transform:lowercase; text-decoration:none; padding:0 25px 0 0; background:url(../images/pdf.jpg) right center no-repeat; margin: -1em 0 0;}
html>/**/body div.contenuto a.pdf{margin:0 0 10px}
div.contenuto hr{clear:both; background-color:#dfe0e1; border:none; margin: 0 0 0 220px; color:#dfe0e1;}

.msg{color:#2f8926;padding:20px 0 0; font-size:110%; font-weight:bold}

/* Stili che vanno applicati al contenuto in evidenza */
div.categoria{ font-size:120%; padding:20px 0 0}
div.categoria hr{ margin:0; color:#e22626; background:#e22626; height:1px}

/* Bottom */
div.bottom{padding:10px; font-size:80%; clear:both; margin:0px 0 0}
div.bottom a{ color:#fff; margin: 0 .2em}


/* Privacy */
div.privacy{ background:#2f8926; text-align:left; padding:-2px}


/*messa a punto*/
.sx 	{width:300px; text-align:left; float:left;}
.sx p 	{margin:20px}
.dx		{width:600px; float:left}
