html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p{ 
	margin: 0;
	padding: 0;
	border: 0;
}

body {
    font-family:Arial, Helvetica, sans-serif;	
    line-height:24px;
    font-size:16px;
    color: #000; 
    background: #fff url('../images/body-bg.jpg') no-repeat top center;
}

body a:link, a:active, a:visited{
	text-decoration:none;
	color:#0078c4;
}

body a:hover{
	text-decoration:underline;
}

li{
  margin-top: 10px;
}

#head{
   position: relative;
   height: 700px;
   width: 900px;
   margin: auto;
   background: url('../images/content-bg-top.jpg') no-repeat top center;
   text-align: center;
}

#head2{
   position: relative;
   height: 550px;
   width: 900px;
   margin: auto;
   background: url('../images/content-bg-top.jpg') no-repeat top center;
   text-align: center;
}

#logo{
  padding-top: 450px;
}

#container{
  position: relative;
  margin: auto;
  background: url('../images/content-tile.jpg') repeat-y top center; 
}

#contenuto{
  margin: auto;
  width: 800px;
}

#footer{
  position: relative;
  height: 140px;
  margin: auto;
  background: url('../images/footer-bg.jpg') no-repeat top center;
}

#footer-info{
  margin: auto;
  width: 800px;
  padding-top: 80px;
}

#title{
  text-align: center;
  color: #0078c4;
}

.title{
  text-align: center;
  color: #0078c4;
}

.subtitle{
  font-size:24px;
  font-weight: bold;
  text-align: center;
  color: #000;
}

span.italic{
  font-style: italic;
}

span.underlined{
  text-decoration: underline;
}

.faq{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.faq li{
	background: url(../images/faq.jpg) left center no-repeat;
	padding-left: 35px;
	margin-bottom: 5px;
}

/*ACCORDION*/

a.accordion{
color: #fff;
text-decoration: none;
cursor: pointer;
}

a.accordion:hover{
  color: #98deff;
  text-decoration: none;
}

div.accordion{
  margin: 0;
  padding: 10px;
  line-height: 1.5em;
  text-align: justify;
  border-left: 1px solid #0c67c8;
  border-right: 1px solid #0c67c8;
}

#wrapper{
  width: 800px;
  margin: 0 auto;
}

.box{
  background: #fff;
}

.boxholder{
  clear: both;
  padding: 5px;
  background: #097fc7;
}

.tab{
  float: left;
  height: 32px;
  width: 85px;
  margin: 0 1px 0 0;
  text-align: center;
  background: #0989c7 url(../images/bluetab.jpg) no-repeat;
  cursor: pointer;
}

.tabtxt{
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0 0;
}

span.accordion-title{
  font-size: 22px;
  font-weight: bold;  
}

div.dropped{
  display: none;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
  margin-bottom: -25px;
  padding: 10px;
  background-color: #FFFFDD;
  border: #FFDDBB 1px solid;
}

a.dropper{
  font-size:20px;
  color: #0078c4;
  text-decoration: none;
  cursor: pointer;
}

a.dropper:hover{
  text-decoration: none;
}

a.question{
  font-size:18px;
  color: #0078c4;
  text-decoration: none;
  cursor: pointer;
}

a.question:hover{
  text-decoration: none;
}

div.ansewer{
  display: none;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
  padding: 10px;
  background-color: #FFFFDD;
  border: #FFDDBB 1px solid;
}

#a_agicom {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

#a_esigenze {
  font-weight: lighter;
  text-decoration: none;
  cursor: pointer;
}

