* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066; /* #454545; */
	background: #5380C1  url(../images/fondo-generale.jpg) top center no-repeat;
	text-align: left;
}

table {
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066; /* #454545; */
	text-align: left;
}

h1 { font-size: 13px; font-weight: bold; margin-top: 8px; margin-bottom: 24px; color: #0433A7; }
h2 { font-size: 11px; font-weight: bold; margin-top: 16px; margin-bottom: 8px; }
h3 { font-size: 11px; font-weight: bold; margin-top: 8px; margin-bottom: 4px; color: #0433A7; }
h4 { font-size: 11px; font-weight: normal; margin-top: 8px; }
h5 { font-size: 11px; font-weight: normal; margin-top: 4px; margin-bottom: 4px; }

p { margin-bottom: 6px; }

ul li { list-style-position: inside; list-style-image: url('../images/spunta.gif'); margin: 0px; padding: 0px; }
ol li { margin: 10px 0px 10px 30px; list-style-position: outside; list-style-type: decimal; }
ol li img { margin-left: -30px; }
ol li ul li { margin: 4px 0px 4px 10px; list-style-position: inside; list-style-type: square; }


a { color: #0433A7; text-decoration: none; }
a:visited { color: #0433A7; }
a:hover { color: #151515; }
a.button { font-weight: bold; }
a.button:visited { color: #FFFFFF; }
a.button:hover { color: #FFFFFF; }

.title { font-size: 13px; font-weight: bold; text-transform:uppercase;}
.menu { color: #FFFFFF; }
a.menu { color: #FFFFFF; text-decoration: none; }
a.menu:visited { color: #FFFFFF; }
a.menu:hover { color: #151515; }
.dark { color: #4A6080; }
.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #262626;}

.hr {
    height: 1px;
	background-image: url(../images/hr.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border: 0px;
}

.hr hr {
    display: none;
} 

table.content-txt {
	padding:2px;
	text-align: left;
}

table.stratigrafie {
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #C3C3C3;
}

table.stratigrafie td {
	padding:2px;
	border-left: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}

.bt {
	/*border-left: 1px solid #CCCCCC;*/
}
.br {
	/*border-left: 1px solid #CCCCCC;*/
}
.bb {
	/*border-left: 1px solid #CCCCCC;*/
}
.bl {
	/*border-left: 1px solid #CCCCCC;*/
}

.bg-grey {
	background: #CCCCCC;
}
.bg-white {
	background: #FFFFFF;
}
.bg-blue {
	background: #DFE7F4;
}

form {
}

fieldset {
	border: none;
}

legend {
	display: none;
}

label {
	margin-left: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

input, select, textarea {
	margin-bottom: 0px;
	color: #0433A7;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	/* 
	width: 170px;
	*/
}

#usr, #pwd, #user, #email, #cognome, #nome, #numdip, #societa, #utente, #password {
	width: 170px;
}
#cognomenome, #posizione, #societa2, #settore, #citta, #eMail2, #informazione_richiesta {
	width: 400px;
}
#cap, #provincia {
	width: 70px;
}
#tel, #fax {
	width: 170px;
}
#indirizzo2, #commenti{
	width: 400px;
}

#submit, #annulla, .button {
	/* background: transparent url(../images/pulsante1.gif) no-repeat center; */
	background: #5380C1;
	color: #FFFFFF;
	/* width: 130px; */
	height: 20px;
	border: 0px;
	text-align: center;
	margin-top: 8px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/*
#submit:hover, #annulla:hover, .button:hover, input:hover {
	background: #0433A7 url(../images/pulsante1 rosso.gif) no-repeat center;
}
*/

#slogan { width:740px; height:300px; font-family: "Arial Black", Arial; color: #444444; text-align:center; margin:10px; padding:10px;border-bottom: 1px solid #CCCCCC;}
#slogan h1 { font-size: 20px; font-weight: bold; color: #0433A7;}
#slogan h2 { font-size: 14px; font-weight: normal; margin-top: 16px;text-align:justify;}

#pscroller2{
	width: 190px;
	height: 170px;
	margin-top: 6px;
	text-align: left;
	padding: 14px;
	color: #000066;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

input.error { border: 1px solid red; }
label.error { float: left; color: red; padding-left: 0em; vertical-align: top; }

.emailred {color: #D0000E; font-weight: bold; }

#icone{
	height: 24px;
	width: 96px;
}
#icone img{
	margin: 0px;
	padding: 0px;
}
.robutton { background: url('/images/button_salva.png');width:79px;height:18px;border:0px;}
.robutton_on { background: url('/images/button_salva_on.png');width:79px;height:18px;border:0px;}

div.Header
{
  margin: 0 auto;
  position: relative;
  z-index:0;
  width: 770px;
  height: 440px;
}
div.logo
{
  position: absolute;
  z-index:1000;
  top: 0px;
  left: 0px;
  width: 770px;
  height: 125px;
  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-position: bottom right;
}
td.box {
	width:212px;
	height:220px;
	background:url(../images/box-def.jpg) no-repeat top center;
	padding:14px;
	color:#000066;
}
div.box_titolo {
	width:212px;
	text-align: center;
	margin-bottom: -6px;
	color: #FFFFFF;
	font-family: "Haettenschweiler", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:italic;
	letter-spacing: 1px;
	text-transform:uppercase;
}
a.box_bottone {
	position:relative;
	top: 150px;
	text-align:center;
}
div.box1
{
  position: absolute;
  z-index:1000;
  top: 120px;
  left: 65px;
  width: 540px;
  height: 50px;
  padding-left: 100px;
  background: none;
  color: #00193C;
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}
div.box2
{
  position: absolute;
  z-index:1000;
  top: 180px;
  left: 65px;
  width: 360px;
  height: 100px;
  padding-left: 280px;
  background: none;
  color: #525252;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  text-align: right;
}
div.box3
{
  position: absolute;
  z-index:1000;
  top: 280px;
  left: 65px;
  width: 340px;
  height: 86px;
  padding-left: 300px;
  padding-top: 10px;
  /*background-image: url('../images/sfondo_box.png');
  background-repeat: no-repeat;
  background-position: top right;*/
  color: #0433A7;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
}
div.box3 strong
{
	color: #ef6311;
}
div.box3 .small
{
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  margin-bottom: 6px;
}
div.box3 .smaller
{
  color: #FFFFFF;
  font-size: 10px;
  font-family: Arial;
}
div.logo2
{
  position: absolute;
  z-index:1000;
  top: 380px;
  left: 65px;
  width: 193px;
  height: 33px;
  padding-left: 380px;
  background-image: url('../images/logo_edilclima.png');
  background-repeat: no-repeat;
  background-position: bottom right;
}

