html,body{
	margin:0;
	padding:0;
}
body{
	background-image: url(../image/struttura/bg_body.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #295681;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#58595B;
}
ul li {
 color:#6F7070;
 font-size:12px;
}

form,input,select,textarea {
   margin:0px;
   padding:0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#58595B;
}
input,select {
   vertical-align: middle;
   background-color: #FFF;
   border: 1px solid #FFF;
}
textarea{
   vertical-align: middle;
   background-color: #FFF;
   border: 1px solid #000;
}
input.reg {
   width:74px;
}
input.button {
   border:0px;
   background-color: transparent;
}
div#sondaggio input.button {
  margin-left:70px;
}
input.sond {
   background-color: transparent;
   border:0px;
   vertical-align: middle;
}
input.ck, table td input.ck  {
	width:auto;
	border:0px;
}
.green {
   color:#76EB3D;
   text-decoration:none;
   font-weight:bold;
}
.brown {
   color: #A69866;
   font-size:12px;
}
a {
   text-decoration: none;
   color:#354f73;
}
a:hover {
   text-decoration: underline;
   color:#354f73;
}
table {
   border-collapse:collapse;
   margin:0px;
   padding:0px;
   border:0px;
   font-size:11px;
}
h2,h3 {
   font-size: 15px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}
h1 {
   font-size: 16px;
   font-weight:bold;
   color:#416487;
   margin:0px;
   padding:5px 0px 5px 0px;
   text-align:center;
}

div.clearer {
   clear:both;
}
.grey {
   border:1px solid #C6C7C8;
}
img {
   border:0px;
}
/** background colonne per ogni tipo di pagina **/
.border_schede {
   background-image: url(../image/struttura/bg_schede.gif);
   background-repeat: repeat-y;
}
.border_hp {
   background-image: url(../image/struttura/bg_hp.gif);
   background-repeat: repeat-y;
}
/** layout base **/
div#header {
	height:245px;
	margin:0;
   z-index:10;
   background-image: url(../image/struttura/testata/testata.png);
}
div#container{
   text-align:left;
	width:930px;
	margin:0 auto;
}
div#cartolina{
   margin-left:-72px;
	z-index: -10;
	position: absolute;
}
div#navigation {
   height:70px;
   background-color:white;
}
div#content {
   background-color:#FFF;
   padding:5px 0px 60px 0px;
}
div#footer {
   background-image: url(../image/struttura/footer/bg_footer.png);
   background-position: top;
   height: 84px;
   text-align: center;
   color:white;
   font-size:9px;
   padding-top:16px;
  /**/ line-height: 15px;
}
div#footer img  {
   border:0px;
   vertical-align: middle;
}
div#footer a  {
  /* height: 84px; line-height: 20px;*/
   text-align: center;
   color:white;
   font-size:9px;
  
}

/** contenuti  header **/
div#icons {
   width:310px;
   float:left;
   margin-top:84px;
}
div#icons img {
   border:0px;
   float:left;
   margin-right:10px;
}
div#banner {
   margin-left:320px;
}
div#logo {
   width:310px;
   float:left;
}
div#logo img {
   border:0px;
}
div#services {
   text-align: right;
   margin: 20px 18px 0px 370px !important;
   margin: 20px 18px 0px 310px;
   height:97px;
}
div#services img {
   border:0px;
   vertical-align:middle;
   margin-right:5px;
}
div#login {
   text-align:right;
   padding-top:43px !important;
   color:white;
}
div#login a {
   color:white;
}
div#login a.green {
   color:#76EB3D;
}
div#login table {
   width:100%;
}
div#login table td {
   padding-right:10px;
   font-size:10px;
   color:white;
}
div#login table td.linea {
   padding-left:5px;
   border-left:1px solid white;
}
/** contenuti  navigation **/
div#navigation {
   text-align: center;
   padding:0px 0px 0px 0px;
}
div#navigation img {
   float:left;
   margin:0px 10px 0px 10px;
   padding:0px;
   border:0px;
}
