body {
 font: 76%/1.4em Tahoma, Arial, Helvetica;
 color: #000000;
}
a:link, a:visited {
color:#1C6396;
text-decoration:none;
}
a:hover, a:visited:hover {
color:#1C6396;
text-decoration:underline;
}
ul,
ul.map,
ul.map ul
{ margin:8px 0 8px 16px;
  padding: 0;
  list-style: none;
}
li,
ul.map li,
ul.map ul li
{ line-height: 15px;
  padding:0 0 4px 20px;
  background:transparent url(../templates/img/point.png) 0 3px no-repeat;
}
ul.map ul li
{ /*background:transparent url(../templates/img/point_piccolo.png) 0 2px no-repeat;*/
  background:none;
}

ol {
 color:#960111;
}
ol li {
  padding:0 0 4px 4px;
  background:none;
  color:#333333;
}

img.news {
 border:1px solid #060606;
 margin:0 40px 0 0;
}
.gallery_img_first,
.gallery_img,
.gallery_img_last,
img.news2 {
 border:1px solid #181A1A;
 background-color:#ffffff;
 padding:2px;
 margin:0 0 0px 0;
 display:block;
 float:left;
}
.gallery_img_first,
.gallery_img
{ margin:0 0px 0px 0;
}
.gallery_img_last
{ margin:0 0 0px 0;
}

div.image {
 margin-bottom: 8px;
 text-align: center;
}
div.figure_first,
div.figure,
div.figure_last
{ float: left;
  padding:0 17px 17px 0;
  display:block;
}
div.figure_last
{ padding:0 0 17px 0;
}
div.figure_first p,
div.figure p,
div.figure_last p,
div.image p {
 text-align: left;
 font-style:normal;
 text-indent: 0;
 margin:0;
 padding:0;
 color:#666666;
 font-size:10px;
}
H2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#333333;
 font-weight: normal;
 text-decoration: none;
}
div.icona_uomo_inner
{ padding:10px 10px 20px 110px;
  background:transparent url(../public/icone/icona_uomo.png) 32px 10px no-repeat;
}
div.icona_uomo {
 background:transparent url(../templates/img/icona_uomo_sottolineatura.png) 0 100% repeat-x;
 margin:0;
 padding:0;
}
div.icona_ingranaggio_inner
{ padding:20px 10px 20px 110px;
  background:transparent url(../public/icone/icona_ingranaggio.png) 32px 20px no-repeat;
}
div.icona_ingranaggio {
 background:transparent url(../templates/img/icona_ingranaggio_sottolineatura.png) 0 100% repeat-x;
 margin:0;
 padding:0;
}
div.icona_tool_inner
{ padding:10px 10px 10px 110px;
  background:transparent url(../public/icone/icona_tool.png) 32px 10px no-repeat;
}
div.icona_tool {
/* background:transparent url(../templates/img/icona_uomo_sottolineatura.png) 0 100% repeat-x;*/
 margin:0;
 padding:0;
}
div.icona_pianeta
{ padding:10px 10px 20px 80px;
  background:transparent url(../public/icone/icona_pianeta.png) 0 0 no-repeat;
  overflow:hidden;
  height:194px;
  width:auto;
}
div.icona_telefono
{ padding:10px 10px 20px 80px;
  background:transparent url(../public/icone/back_contatti.png) 0 0 no-repeat;
  height:60px;
  width:auto;
  overflow:hidden;
}
h1,
.cat_name { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color:#1C6396;
 text-transform:capitalize;
 font-weight:bold;
 margin:0 0 10px 0;
 padding:0;
 height:36px;
/* background:transparent url(../templates/img/sottolineatura_02.png) 0 100% repeat-x;*/
/* background:transparent url(../templates/img/cat_name_back2.png) 0 100% repeat-x;*/
 background:transparent url(../templates/img/back_sfumatura_titolo_01.png) 0 100% repeat-x;
}
.titolo_sezione { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color:#1C6396;
 text-transform:capitalize;
 font-weight:bold;
 margin:0 0 10px 0;
 padding:0;
 height:24px;
/* background:transparent url(../templates/img/icona_ingranaggio_sottolineatura.png) 0 100% repeat-x;*/
 background:transparent url(../templates/img/back_sfumatura_titoletto_01.png) 0 100% repeat-x;
}
.titoletto {
 font-family: Arial, Helvetica, sans-serif;
 color:#1C6396;
 font-size:14px;
 font-weight:bold;
}
.cat_name_home { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color:#1C6396;
 text-transform:capitalize;
 font-weight:bold;
 margin:0 0 10px 0;
 padding:0;
 height:32px;
 background:transparent url(../templates/img/back_sfumatura_titolo_01.png) 0 100% repeat-x;
}
.cat_name_pv { 
 font-size: 14px;
 color: #333333;
 font-weight:bold;
}
.testo_descrittivo {
font-size:11px;
color:#000000;
}
.data_grande {
 font-size:16px;
 display:block;
 padding-right:32px;
 float:left;
}
blockquote {
 margin:0;
 padding:0 0 0 10px;
 background:transparent url(../templates/img/bubble_big.png) 0 0 no-repeat;
}
blockquote div {
 margin:0;
 padding:10px 10px 10px 0;
 background:transparent url(../templates/img/bubble_big.png) 100% 0 no-repeat;
}

* html .threepxfix{
/*margin-left: 3px;*/
}

