*{
margin: 0px;
padding: 0px;}

body{
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
color: #6d6d6d;
line-height: 26px;}
li {
display: list-item;
list-style-type: none;}
filedset {
border: none;}
form {
border: none;}

#page {width: 963px;
margin-left: auto;
margin-right: auto;
}
#main {width: 963px;float: left;background-image: url(../images/bg-page.jpg);
background-repeat: no-repeat;}

h1 a {width: 482px; height: 154px;
display: block;
background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
overflow: hidden;
text-indent: -99999px;}

span.azzurro{
color: #005bb6;}

#content {width: 623px;
float: left;
margin-top: 36px;}

#content p {
	text-align: justify;
}
#content a {
color: #005bb6;
text-decoration: none;}
#content a:hover {
text-decoration: underline;}
#content img {
margin-bottom: 12px;
margin-top: 34px;}
#header {width: 623px;float: left;}
#column {width: 623px;float: left;}

/* @group sidebar */

#secondary {width: 315px;margin-left: 23px;
float: left;
margin-top: 27px;
background-color: #ffffff;
background-image: url(../images/bg-secondary.gif);
background-repeat: no-repeat;}
#secondary h3 {
font-size: 18px;
color: #000000;}
#secondary li {
padding-left: 16px;
margin-top: 20px;float: left;}

#search input{float: left;}
#search h3 {width: 139px; 
height: 16px;
background-image: url(../images/cerca-nel-sito.gif);
background-repeat: no-repeat;
text-indent: -9999px;
overflow: hidden;
margin-bottom: 13px;}
#search {height: 56px;float: left; 
font-size: 12px;
line-height: 18px;
margin-top: 12px;
margin-left: 16px;
_margin-left: 8px;
margin-bottom: 16px;}
#secondary  p{
font-size: 12px;
line-height: 18px;}
#secondary .box {width: 299px;
border-top: 1px #d1d1d1 solid;
padding-bottom: 20px;
float: left;
margin-left: 16px;
_margin-left: 8px;}

#secondary .box h3{margin-bottom: 6px;
margin-top: 11px;
color: #232323;}
#secondary .box p{margin-left: 0px; text-align: justify;}
#secondary .box img{float: right; margin-left: 4px;}
#secondary .box a{
background-image: url(../images/arrow.jpg);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
font-weight: bold;
color: #2362a5;}
#secondary .box a:hover {
text-decoration: none;}

input.cerca{}

input.textl{width: 198px; height: 20px;
border-top: 1px #5e8cbd solid;
border-left: 1px #5e8cbd solid;
border-bottom: 1px #5e8cbd solid;
background-color: #e9eff6;padding-top: 4px;padding-left: 10px;}

input.verifica{width: 163px; height: 20px;
border-top: 1px #5e8cbd solid;
border-left: 1px #5e8cbd solid;
border-bottom: 1px #5e8cbd solid;
margin-left: 14px;padding-left: 10px;padding-top: 4px;}

input.verificab{}

.certificazione {background-color: #e9eff6;float: left;
width: 282px;
_width: 267px;
border: 1px #c7d4e3 solid;
margin-left: 16px;
_margin-left: 8px;
margin-bottom: 16px;}
.certificazione h3,p {
margin-left: 14px;}
.certificazione h3 {width: 100%;
margin-top: 10px;
margin-bottom: 0px;}
.certificazione p {width: 100%;
margin-bottom: 15px;
line-height: 18px;
color: #21609e;}
.certificazione input {
float: left;
margin-bottom:20px;}



/* @end */

/* @group primary */

#primary {background-color: #e9eff6;float: left;
	width: 623px;
}
#primary table {
border: 1px #c7d4e3 solid;
background-color: #e9eff6;
width: 623px;
border-collapse: collapse;}
#primary th {width: 152px;
_width: 144px;
height: 32px;
overflow: hidden;
background-image: url(../images/bg-area.jpg);
background-repeat: repeat-x;
font-size: 12px;
line-height: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
border: 1px #c7d4e3 solid;}
#primary td {
border: 1px #c7d4e3 solid;
width: 152px;
_width: 144px;
vertical-align: top;
padding-bottom: 20px;}
#primary th h3 {
color: #ffffff;
font-size: 16px;
margin-top: 0px;text-align: left;
margin-left:16px;
_margin-left:16px;
}
#primary table ul {
margin-top: 10px;
padding-bottom: 20px;
margin-left: 4px;
margin-right: 4px;
_margin-right: 0px;float: left;line-height: 17px;
	width: 135px;
}

#primary  li{float: left;
display: list-item;
list-style-type: none;
float: left;
padding: 0px;
	border-bottom-width: 1px;
	margin: 0px 0px 8px;
}

#primary table ul li a {
background-image: url(../images/point.gif);
background-repeat: no-repeat;
padding-left: 10px;
margin-left: 3px;
color: #2362a5;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px; float: left;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-position: 0px 6px;
}




#primary a:hover {
	color: #000;
	text-decoration: underline;
}



/* @end */

/* @group interna */

#content.inside h2 {
color: #000000;
margin-bottom: 10px;}
#content.inside p.subtitle {
line-height: 26px;
font-size: 16px;
color: #6d6d6d;
margin-bottom: 28px;}
#content.inside p {
font-size: 12px;
color: #000000;
line-height: 21px;
margin-left: 0px;}

#content.inside ul {
font-size: 12px;
color: #000000;
line-height: 21px;
margin-left: 0px;}

#content.inside ul li {
	margin-top: 12px;
	border-top: 1px solid #c7d4e3;
	padding-top: 12px;
}

#content.inside ul li a {
	font-weight: bold;
}
#content.inside img {float: right;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 17px;}



/* @end */

/* @group secondary */

#secondary table {width: 315px;
background-color: #ffffff;
float: left;
border-top: none;
border-left: none;
border-bottom: none;
border-right: none;
background-image: url(../images/point-p-s.gif);
background-repeat: repeat-y;
background-position: 156px;}
#secondary th {height: 38px;}
#secondary th.border {height: 38px;background-image: url(../images/row.gif);background-repeat: no-repeat;background-position: 15px 0px;}
#secondary td{
font-size: 12px;
line-height: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding-bottom: 10px;
vertical-align: top;background-image: none;background-repeat: repeat-x;}

#secondary th h3 {
color: #000000;
text-align: left;
margin-left: 16px;
line-height: 24px;
margin-bottom: 0px;
padding-top:8px;}

#secondary table li{width: 125px; 
display: list-item;
list-style-type: none;
margin-left: 0px;
padding-left: 0px;margin-top: 0px;}

#secondary table ul {width: 125px;
margin-top: 12px;
padding-bottom: 22px;
margin-left: 16px;
_margin-left: 8px;
float: left;line-height: 17px;}

#secondary table li a {float: left;
background-image: url(../images/point.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 10px;
margin-left: 0px;
color: #2362a5;
text-decoration: underline;
font-weight: normal;}

#secondary table li a:hover {
text-decoration: none;}



/* @end */

/* @group footer */

#footer {width: 963px;float: left;
text-align: center;
font-size: 11px;
line-height: 19px;
padding-top: 14px;
margin-top: 30px;
border-top: 1px #d1d1d1 solid;
padding-bottom: 30px;
color: #4b4b4b;}



/* @end */

