﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0;padding: 0;}

.nav { clear: both; text-align: left; color: #BC6247; padding:  0 ; z-index:2 ; position:relative;}
/*.boxad { background: #515556; color: #BBB; border: 1px dashed #BC6247; padding: 5px; }*/

ol li{ list-style:none;  }
ol li:first-letter{  text-transform:uppercase;  }
ul.indent li{ padding-left:16px;}
hr {   background: #555;  margin: 10px 0 10px 0; color:#555; height:1px; border:none;}


h1 { padding: 0; margin: 0; color: #FFF; background: inherit; font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a { color: #FFF; background: inherit; }

h3{font: 14px Georgia, "Times New Roman" , serif; letter-spacing: 1px; color: #888; }
h4{font: 13px Georgia, "Times New Roman" , serif; letter-spacing: 1px; color: #ffffff;  text-align:center; margin-bottom:-2px; background-color:#555; text-transform:uppercase;}

h4.titoli{background: #3C3C3C url(/images/titoli.gif) no-repeat;  background-position:right;  text-transform:uppercase;    text-align:left; height:24px; color:#FFFFFF; padding-left:20px;  padding-top:4px; margin-bottom:20px;}
h6#bread{ text-align:right; color:#888; padding-bottom:15px;}
h6#bread a{ text-align:right; color:#888}

div.leftcontent{float: left; width: 48%;  margin-right:2%; z-index:3;}
div.rightcontent { float: left; width: 49%;  }
div.servizi{  border:1px solid #555; padding:20px;  min-height:120px;height: auto !important;height: 120px;}
.tdx{ text-align:right}


.lastarticoli { margin:10px; }
.lastarticoli li{ list-style-image:url(/images/li.gif)}


/*google*/
 /*#searchcontrol .gs-webResult .gs-snippet { display : none; }
 div.gsc-tabsArea{ width:90% ;  display:inline !important;  }
 div.gsc-tabHeader{display:inline !important; }*/
 div.gsc-tabsArea{    width:140%; }

#searchcontrol .gs-title  a  b { color: #AEB9CC !important; }
div.gs-visibleUrl {color: #888 !important;  }
div.gsc-tabhActive{background: #BC6247 !important;  }
/*fine google*/



strong.orange{ color:#BC6247;}
p.vert{ padding:10px 0}
p.centra{ text-align:center;}
p.asx{ float:left;}  

img { border: 0; }
.natural{float: left; margin: 0 10px 10px 0;  clear:both;}
.thumb{float: left; width: 80px; margin: 0 10px 10px 0;  }
.sx{float: right;  padding:0 0 0 10px}
.clearboth { clear: both; }


   #TblIstat th{background-color:#555;}
   #TblIstat td{width:50px;background-color: #FFFFF4; color:#555; text-align:right; padding-right:2px;}
  /*        form            */
.btnVote { background-image: url(/images/invia.gif); width: 43px; height: 20px; border: none 0px; }
.BtnClose {background-image: url(/images/close.gif); width: 11px; height:11px; border: none 0px; background-repeat:no-repeat;}

textarea.text { font: 8pt verdana, arial, helvetica, sans-serif; height: 150px; width: 100%; border: 1px solid #ccc; background: #CCC; color: #000; }

input.field { border: 1px solid #ccc; background-color: #3C3C3C; width: 100px; color: #000; }
input.field:hover { border: 1px solid #eee; background: #ccc; color: #000; }
input.text { margin: 0; width: 110px; border: 1px solid #ccc; background: #3C3C3C; color: #A4B4C8; }
input.text:hover { border: 1px solid #eee; }
input.searchbutton { margin: 0; font-size: 100%; font-family: Arial, Sans-serif; border: none; background: #FFFFFF; color: #808080; padding: 1px; font-weight: bold; }
input.button { background: #FFFFF4; color: #808080; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
select{ font: 8pt verdana, arial, helvetica, sans-serif; width: 160px; background:#CCC;}

.input { border: 1px solid #666666; font: 8pt verdana, arial, helvetica, sans-serif; color: #000022; background:#CCC; height: 16px; width: 160px; margin:2px 0; }
/*
textarea.text:hover { border: 1px solid #eee; background: #FFFFF4; color: #000; }
.inputtextlong { width: 300px; }
.submit { width: 100px !important; height: 18px !important;  border: 1px solid #666666; font: 8pt verdana, arial, helvetica, sans-serif; color: #000022;}
*/

fieldset{ padding:10px; border: 1px solid #eee;}
#lblprivacy{float: left; width: 100%; margin-right: 0.5em; text-align: left; font-weight:normal;}
label.contatti { float: left; width: 280px;  text-align: left; font-weight: bold; }

.BtnBianco{ background-image: url(/images/squarewhite.gif); width: 15; height: 15; border: none 0px; }