a {outline: none;}

html,body {margin: 0; padding: 0; text-align: center; background-color: #ffffff; background-image: url(immagini/temp_sfondo.jpg); background-repeat: repeat-x; background-position: 0px 0px;}

.temp_top {background: #fff url(immagini/temp_top.jpg) no-repeat center top;}
.temp_index {background: #fff url(immagini/temp_index.jpg) no-repeat center top;}
.temp_noindex {background: #fff url(immagini/temp_noindex.jpg) no-repeat center top;}


h1,h2,h3,h4,h5 {margin:0; padding:0; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 14px; color: #333333; text-decoration: none;}


.carat1 {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #333333; line-height: 1.4; text-align: justify;}
.carat1Med {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px; color: #333333; line-height: 1.4; text-align: justify;}
.carat1Big {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 13px; color: #333333; line-height: 1.4;}
.carat2 {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #297f67; line-height: 1.4;}
.carat2Big {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 14px; color: #297f67; line-height: 1.4;}
.caratMenu {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 13px; color: #ccc;}
.caratTitV {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 15px; color: #297f67; line-height: 1.4;}
.caratTitN {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 15px; color: #333333; line-height: 1.4;}

.caratMenu b {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 13px; color: #555; cursor: default;}


.g { background-color: #eee; }
.b { background-color: #fff; }


a:link {font-family: Verdana, Arial, Tahoma, sans-serif; color: #297f67; font-size: 11px; text-decoration: none;}
a:visited {font-family: Verdana, Arial, Tahoma, sans-serif; color: #297f67; font-size: 11px; text-decoration: none;}
a:hover {font-family: Verdana, Arial, Tahoma, sans-serif; color: #aaa; font-size: 11px; text-decoration: none;}

a.home:link {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 11px; text-decoration: none;}
a.home:visited {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 11px; text-decoration: none;}
a.home:hover {font-family: Verdana, Arial, Tahoma, sans-serif; color: #297f67; font-size: 11px; text-decoration: none;}

a.big:link {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 13px; text-decoration: none;}
a.big:visited {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 13px; text-decoration: none;}
a.big:hover {font-family: Verdana, Arial, Tahoma, sans-serif; color: #297f67; font-size: 13px; text-decoration: none;}

a.menu:link {font-family: Arial, Verdana, Tahoma, sans-serif; color: #555; font-size: 13px; text-decoration: none;}
a.menu:visited {font-family: Arial, Verdana, Tahoma, sans-serif; color: #555; font-size: 13px; text-decoration: none;}
a.menu:hover {font-family: Arial, Verdana, Tahoma, sans-serif; color: #aaa; font-size: 13px; text-decoration: none;}

a.menu2:link {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 12px; text-decoration: none;}
a.menu2:visited {font-family: Verdana, Arial, Tahoma, sans-serif; color: #333; font-size: 12px; text-decoration: none;}
a.menu2:hover {font-family: Verdana, Arial, Tahoma, sans-serif; color: #297f67; font-size: 12px; text-decoration: none;}



div#nd{
  text-align: right;
  margin: 0 auto;
  padding: 40px 30px 0px 0px;
  font-family: Arial, Verdana, Tahoma, sans-serif; color: #666; font-size: 10px; line-height:1.2;
}
div#nd a:link {font-family: Arial, Verdana, Tahoma, sans-serif; color: #666; font-size: 10px; text-decoration: none;}
div#nd a:visited {font-family: Arial, Verdana, Tahoma, sans-serif; color: #666; font-size: 10px; text-decoration: none;}
div#nd a:hover {font-family: Arial, Verdana, Tahoma, sans-serif; color: #333; font-size: 10px; text-decoration: none;}





.txt {background-color: #f3f3f3; border-left: 1px solid #999999; border-top: 1px solid #999999; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #333333;}
.cerca {background-color: #cccccc; border-left: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #111111;}


form {margin: 0;}

p {margin: 0px; padding: 0px; font-size: 11px; font-family: Verdana,Arial;}


table {font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; color: #333333;}

table.tab { border-collapse: collapse; }
table.tab td { border: 1px solid #999; padding: 4px; }

/*
ul,li { margin: 2px 0px 2px 10px; padding: 0px; }
ol {margin: 2px 0px 2px 20px; padding: 0px; }
*/

ul {margin:0px; padding:0px; list-style-type: square; color: #bbb;}
li {margin: 0px 0px 8px 20px; padding:0px;}

/*
ul {margin: 0px 0px 0px 26px; padding:0px; list-style-type: square;}
ol {margin: 0px 0px 0px 37px; padding:0px; }
li {margin: 0px 0px 8px 0px; padding:0px; }
*/

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


a[href$='.pdf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_pdf.gif) no-repeat 0px center;
}


a[href$='.doc'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_doc.gif) no-repeat 0px center;
}


a[href$='.xls'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_xls.gif) no-repeat 0px center;
}


a[href$='.zip'], a[href$='.rar'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(immagini/ico/icon_archive.gif) no-repeat 0px center;
}


a[href ^="mailto:"] {
	padding: 5px 0px 5px 20px;
    	background: transparent url(immagini/ico/icon_mailto.gif) no-repeat 0px center;
}


