@charset "UTF-8";
/* CSS Document */

html, body{ margin:0; padding:0; font-family:Arial , Arial, Helvetica, sans-serif; }

body{ background-image:url(images/freccie.gif); background-repeat:no-repeat; background-color:#5d5d5d; background-position:top center}

div.header{ background-image:url(images/header.jpg); height:150px; width:980px; background-repeat:no-repeat}

div.menu{ background-image:url(images/sfondo0.gif); background-repeat:repeat-x; width:970px; text-align:left; 
border-left:5px solid #fff; border-right:5px solid #fff; height:40px;  font-family:Arial Narrow, Arial, Helvetica, sans-serif; }

div.menu table td{ height:40px; }
div.menu table td.link{padding-left:9px; padding-right:6px}
div.menu table td a{ text-decoration:none; color:#FFF; font-size:12px; font-weight:bold}

div.homebox{ width:174px; float:left; margin-right:17px}
div.homebox img{ border:0; width:174px}

td.smaller{ padding-top:8px; font-size:11px}

div.content{ width:980px; text-align:left; background-color:#FFF; min-height:494px; background-image:url(images/shadow_menu.gif); background-repeat:no-repeat; }
div.left_menu, div.right{ float:left}
div.right{ margin-top:20px; width:735px; font-family:Arial, Helvetica, sans-serif}
div.right p{ margin-top:0; padding-top:0}

div.right h1{font-size:16px; font-weight:bold; color:#df8e19; margin:0; padding:0; margin-bottom:8px; border-bottom:1px dotted #ccc; padding-bottom:3px;}


h2.pdf{font-size:14px; font-weight:bold; color:#42ae36; margin:0; padding:0; margin-bottom:8px; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-top:20px; margin-bottom:15px; color:#df8e19;}

h2.pdf span{ color:#999999; font-weight:normal}

a.pdf{ color:#333333; text-decoration:underline; background-image:url(images/bullet.gif); text-indent:10px; display:block ;
  background-repeat: no-repeat; margin:0; padding:0;
  background-position: 0px 4px; padding-bottom:5px}
a.pdf:hover{ color:#df8e19; }



div.right div.pictures{ float:left; width:252px; padding-right:18px; padding-top:10px;}
div.right div.pictures img.pic{ width:250px; border:1px solid #666}
div.right div.pictures div.shadow{ background-image:url(images/shadow_image.jpg); background-repeat:no-repeat; 
font-size:12px; color:#666; padding:3px 0 10px 0}

div.right div.text{ float:left; font-size:13px; width:465px;  text-align:justify; padding-top:8px; margin-bottom:20px}

div.right div.text a{ text-decoration:none; color:#42ae36; font-weight:bold}
div.right div.text a:hover{ text-decoration:none; color:#df8e19;}

div.clear{ font-size:1px; clear:both}

div.left_menu{ padding-left:15px; padding-right:20px; width:190px; margin-top:20px}
div.left_box{ background-image:url(images/box_right.jpg); background-repeat:no-repeat; min-height:120px; padding:10px; 
font-size:12px; margin-bottom:10px}
div.left_menu h2{ margin:0; padding:0; color:#42ae36; font-weight:bold; font-size:12px; margin-bottom:5px}
div.left_menu h2 a{ color:#42ae36; text-decoration:none  }
div.left_menu span{ width:46px; color:#999; font-weight:bold; display:block; float:left}
div.left_menu li a, div.left_menu a{ text-decoration:none; color:#000}
div.left_menu a:hover{ color:#df8e19; text-decoration:none}

/* submenu  */
div.left_menu ul  {
  margin           : 0;
  padding-left     : 0px;
  list-style       : none;

 
}
div.left_menu ul li, div.left_menu ul li.selected {
  padding-left     :10px;
  font-size		   :12px;
  padding-top      : 4px;
  padding-bottom   :0;
  /*font-family:tahoma,Arial, Helvetica, sans-serif;*/
  background-image:url(images/bulletchisei.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  font-weight:bold;
  /*border-bottom:1px solid #f5f5f5;*/
  
}

div.left_menu ul li.selected a{ color:#42ae36; }


/* submenu  sottomenu */
div.left_menu ul ul  {
  margin           : 0;
  padding-left     : 0px;
  list-style       : none;

 
}

div.left_menu ul.sotto li a {
	color:#333;
}
div.left_menu ul.sotto li.selected a {
	 color:#42ae36;
}

div.left_menu ul ul li, div.left_menu ul ul li.selected {
  padding-left     :8px;
  font-size		   :11px;
  padding-top      : 4px;
  padding-bottom   :0;
  /*font-family:tahoma,Arial, Helvetica, sans-serif;*/
  background-image:url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  font-weight:bold;
  /*border-bottom:1px solid #f5f5f5;*/
  
}




div.right div.text ul, ul.dove {
  margin           : 0;
  padding-left     : 12px;
  list-style       : none;

 
}


div.right div.text ul li, ul.dove li{

  padding-left     :10px;

  padding-top      : 4px;
  padding-bottom   :0;
  background-image:url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;

}

ul.dove li a{ color:#333333; text-decoration:none}
ul.dove li a:hover{ color:#000; text-decoration:underline}





div.left_menu ul li.selected{background-image:url(images/bulletchiseiselected.png);}






div.footer{ text-align:center; padding-top:22px; border-top:1px dotted #ccc; width:980px; font-size:12px; background-image:url(images/footer.gif); background-repeat:no-repeat; background-position:center -10px; min-height:58px }

div.footer a, div.footer{ text-decoration:none; color:#666}
div.footer a:hover{ color:#000; text-decoration:underline}

/* table contact */



table.contactform {}

table.contactform th{ vertical-align:top; padding:3px 0 3px 0; font-weight:bold; color:#42ae36;; text-align:left; border-bottom:1px dotted #ccc; font-size:11px }

table.contactform td{ vertical-align:top; padding:3px 0 3px 0; }
table.contactform tr.top td{ padding-top:8px}
table.contactform td.tag{ width:165px; font-weight:bold; color:#666} 
table.contactform td.input{ width:300px}
table.contactform input, table.contactform select{ width:300px; font-family:Arial, Arial narrow, Arial, Helvetica, sans-serif; font-size:11px}
table.contactform td.input label{ font-size:11px }
table.contactform td textarea{ width:460px; font-size:11px}


div.google_map{ width:735px; height:390px; margin-right:20px; float:left }


/* faq */

h2.faq{ margin:0; padding:0; margin-bottom:8px; padding-bottom:4px; margin-top:10px; border-bottom:1px dotted #999}
h2.faq a span{ color:#999999}
h2.faq a.faq{ font-size:13px; color:#42ae36; text-decoration:none}
h2.faq a.faq:hover{  color:#df8e19; text-decoration:none }
div.faq{ }


h2.link{font-size:14px; color:#42ae36;  margin:0; padding:0; margin-bottom:8px; padding-bottom:4px; margin-top:10px; }
/* border-bottom:1px dotted #999 */

/* links   */
div.linkbox{  border-bottom:1px dotted #ccc; padding:10px 0 10px 0}
div.linkbox img{ border:0; max-height:50px; max-width:250px;}

div.linkbox h1{ border:0; margin-bottom:7px; padding-bottom:0; width:465px; }

div.linkbox h3.logo{float:left; width:252px; padding-right:18px; height:50px; text-align:right; padding-top:0; margin-top:0;  }
div.linkbox h3.logo img{ border:0; max-height:50px; max-width:250px;}

div.linkbox div.desc{ float:left; width:465px; font-size:12px; }

div.alert{ border:1px solid #ccc; background-color:#f5f5f5; width:202px; padding:10px; font-size:12px; padding-left:18px; float:right; padding:10px; margin-top:24px; text-align:center}


div.footer_fb{ text-align:right; margin-top:45px; padding-bottom:40px}

h3.newslist{ margin:0; padding:0; color:#df8e19; padding-bottom:5px;  border-bottom:1px dotted #df8e19; font-size:14px }


div.homenewsbox{ font-size:12px; padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #ccc}
div.homenewsbox a:hover{ text-decoration:underline}

div.homenewsboxdatum{ color:#42AE36; padding-bottom:4px; font-size:13px}
div.homenewsboxdatum a{color:#42AE36; text-decoration:none}
div.homenewsboxdatum span{ color:#000000;}
div.homenewsboxdatum span a{ color:#000000; text-decoration:none}
div.homenewsboxtitolo{ font-weight:bold}
div.homenewsboxshort{ font-size:11px; color:#333333}
div.homenewsboxshort a{ color:#333333; text-decoration:none}


/* pagina di elenco */

div.elenconewsbox{ padding-bottom:15px; padding-top:15px; border-bottom:1px dotted #ccc}

div.elenconewsboxanteprima{ float:left; width:140px; border:1px solid #ccc; padding:4px; background-color:#FFFFFF; margin-right:25px;}
div.elenconewsboxanteprima img{ width:140px; border:0}

div.elenconewsboxnext{ float:left; width:560px; font-size:13px}
div.elenconewsbox a:hover{ text-decoration:underline}
a.readmore{ color:#FFFFFF; background-color:#42AE36; float:left; margin-top:10px; padding:2px 4px; font-size:11px; font-weight:bold; text-decoration:none;}
a.readmore:hover, div.elenconewsbox a.readmore:hover{ text-decoration:none}

div.elenconewsboxdatum{ color:#42AE36; padding-bottom:4px; font-size:15px}
div.elenconewsboxdatum a{color:#42AE36; text-decoration:none; }
div.elenconewsboxdatum span{ color:#000000;}
div.elenconewsboxdatum span a{ color:#000000; text-decoration:none}
div.elenconewsboxtitolo{ font-weight:bold}
div.elenconewsboxshort{ font-size:12px; color:#333333}

div.elenconewsboxshort a{ color:#333333; text-decoration:none}


/* pagina di dettaglio  */

div.detailnewsbox{ padding-bottom:15px; padding-top:15px; border-bottom:1px dotted #ccc}

div.detailnewsboxanteprima{ float:left; width:220px; border:1px solid #ccc; padding:4px; background-color:#FFFFFF; margin-right:25px;}
div.detailnewsboxanteprima img{ width:220px; border:0}

div.detailnewsboxnext{ float:left; width:480px; font-size:13px}
div.detailnewsbox a:hover{ text-decoration:underline}
a.readmore{ color:#FFFFFF; background-color:#42AE36; float:left; margin-top:10px; padding:2px 4px; font-size:11px; font-weight:bold; text-decoration:none;}
a.readmore:hover, div.detailnewsbox a.readmore:hover{ text-decoration:none}

div.detailnewsboxdatum{ color:#42AE36; padding-bottom:4px; font-size:15px}
div.detailnewsboxdatum a{color:#42AE36; text-decoration:none; }
div.detailnewsboxdatum span{ color:#000000;}
div.detailnewsboxdatum span a{ color:#000000; text-decoration:none}
div.detailnewsboxtitolo{ font-weight:bold}

div.detailnewsboxgrey{ color:#999999; font-size:11px; padding-top:8px}
div.detailnewsboxshort{ font-size:13px; color:#333333; padding-top:8px; text-align:justify }

div.detailnewsboxshort a{ color:#333333; text-decoration:none}

div.saperedipiu{ color:#666666; font-weight:bold; margin-top:15px; margin-bottom:15px}
a.externallink{ text-decoration:underline; color:#333333; font-weight:normal}
a.externallink:hover{color:#42AE36;}



