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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
   border:0;
}

body {
   font-family: sans-serif;
   font-size: 12px;
   background: #b9b7b8;
}

#container {
   width: 960px;
   margin: 10px auto;
   background-color: #887893;
}

#header {
   width: 960px;
   height: 247px;
   /*background: transparent url('../img/header.jpg') no-repeat top left;*/
}

#topmenu {
   font-size: 1.2em;
   width: 933px;
   height: 26px;
   line-height: 26px;
   background-color: #0977b9;
   color: white;
   padding: 0px 6px;
   padding-left: 20px;
}

#topmenu a {
   text-decoration: none;
   color: white;
}

#body {
   width: 750px;
   float: left;
   background-color: #ccccff;
   padding-top: 10px;
}

#body h1 {
   border-bottom:1px solid #81688A;
}

#sidebar {
   width: 170px;
   float: left;
   background-color: #887893;
   text-align: center;
   padding-top: 10px;
   margin-left: 20px;
}

#sidebar a {
   text-decoration: none;
}

#sidebar p {
   text-align:center;
   color: white;
   font-size: 14px;
   font-weight: bold;
   font-family: arial;
   text-decoration: none;
}

#sidebar h1 {
   font-size: 15px;
   border-bottom: #522579 1px solid;
   width: 170px;
   text-align:center;
   margin-bottom: 5px;
   
}

#curriculum p {
   width: 650px;
}

#footer {
   width: 948px;
   height: 108px;
   line-height: 26px;
   color: white;
   text-align: center;
   background: transparent url('../img/footer.jpg') no-repeat;
}

#home-cip {
   width: 350px;
   margin: 10px;
   float: left;
}

#home-aree {
   width: 700px;
   margin: 10px 10px 10px 0px;
   float: left;
   margin-left: 15px;
   
}
#home-contatta {
   width: 340px;
   margin: 10px 10px 10px 0px;
   float: left;
   margin-left: 15px;
}

#home-contatta p {
   margin-top: 30px;
}

#zona_area {
   margin-left: 15px;
}

.elemento_area  {
   width:200px;
   float: left;
}

#ultime_domande {
   width: 340px;
   height: 200px;
   float: left;
   margin-left: 15px;
}

.content {
 width: 700px; 
 border: 0px;
 background: #a7d6f2;
}

.label1 {
   margin-top: 2px;
}

.title {
   width: 700px;
   height: 29px;
}

#accordion4 {
   margin-left: 30px;
   background: transparent;
}

#accordion3 {
   margin-left: 20px;
   background: transparent;
   min-height: 200px;
}

#accordion3 .intestazione {
 padding-top: 30px;
}

.scroll_domande li {
   color: #4B0082;
   font-weight: bold;
   padding-top: 5px;
   line-height: 2.5;
}

.sidemenu a {
   text-decoration: none;
   text-align: right;
   color: white;
   font-weight: bold;
   
}

#menu_bar {
   text-align: right;
   padding-right: 15px;
   margin-top: 100px;
}

#home-aree ul {
   font-size: 1.2em;
   list-style: square inside;
   /*list-style-image: url('../img/area_list_dot.gif');*/
   color: #333;
   line-height: 150%;
}

#home-aree ul li a {
   text-decoration: none;
   color: #0a77b8;
   font-weight: bold;
}

.intestazione h2 {
   font-weight: bold;
   font-size: 10px;
}

h1 {
   font-size: 1.8em;
   padding-bottom: 0px;
}

p {
   text-align: left;
}

td.label {
   text-align: left;
   width: 100px;
}

p.error {
   font-size: 1.2em;
   color: red;
}

#form-cip-container {
   width: 300px;
   padding: 20px;
   margin: 0px auto;
   border: 1px dashed #ccc;
}

#form-cip table {
   width: 300px;
   margin: 0px auto;
}

#form-cip td {
   padding: 2px 0px;
}

#form-cip select {
   font-family: sans-serif;
   font-size: 1.1em;
   width: 200px;
}

#form-cip textarea {
   font-family: sans-serif;
   font-size: 1.1em;
   width: 300px;
   height: 80px;
}

#submit {
   width: 60px;
}

#domanda_text {
   font-family: sans-serif;
   font-size: 1.1em;
   width: 700px;
   height: 200px;
}

#intestazione h1 {
   margin-left: 20px;
   width: 700px;
   color: #0a77b8;
}



#foto_esperto img {
   padding: 10px 10px;
   border-style: solid;
   border-width: 3px;
   border-color: white;
   margin: 15px;
}

#foto_esperto {
   float: left;
}

#anagrafica {
   float: right;
   font-weight: bold;
   padding: 20px;
}

#area h1 {
   padding: 10px;
   color: #333;
}

#dsc_area {
   text-align: justify;
   margin: 20px;
}

#titolo_area {
   text-align: left;
   margin: 20px;
   font-weight: bold;
}
 #img_area {
   text-align: center;
 }
 
 #curriculum {
   margin: 20px;
   text-align: justify;
   float: left;
 }
 
 #testo p {
   margin: 20px;
   text-align: justify;
 }
 
  #testo h2 {
   margin-left:20px;
   text-align: justify;
 }
