body {
	font-family: "Arial", Helvetica, sans-serif, Tahoma;
	margin:0px;
	background-color:#d0d0d0;
	padding-top:0px;
	padding-bottom:20px;
	font-size: 12px;
	background-image:url(imgs/background.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
	color:#333333;
}
.Header {
	width:966px;
	margin:auto;
	height:160px;
	background-image: url(imgs/bg_header.png);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
}
#Logo {
	width:210px;
	height:66px;
	border:none;
	float: left;
	margin-left:60px;
	margin-top:30px;
	background-image:url(imgs/Logo.png);
	background-repeat:no-repeat;
	display:block;
}
#Logo img {
	border:none;
}
#Logo a {
	padding-left:0px;
}
/*inizio box login*/

.login {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:186px;
	height:105px;
	float:right;
	margin-top:18px;
	margin-right:67px;
	background-image:url(imgs/bg-box-login-186px.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:22px;

}
.login li {
	list-style-type: none;
	padding-bottom:2px;
	padding-top:2px;
	float:right;
	margin-right:5px;
 
}
.login span {
     line-height:15px;
	 text-align:right;
     margin-right:5px;
}
.login span a, .login span a:active, .login span a:visited {
	color:#666666;
	text-decoration:none;
}
.login span a:hover{
	color:#333333;
	text-decoration:underline;
}
#userpass {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:0px;
	width:98px;
	border-left: 1px solid #999;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #999;
	margin-left:0px;
	margin-right:5px;
	padding:2px 0px 0px 2px;
	background-image:url(imgs/bg-login-userpass.png);
	background-repeat:repeat-x;
	background-position:bottom center;
	height:15px;
}
#enterbtn {
	padding:0px;
	width:102px;
	border:1px solid #666666;
	color:#333333;
	margin-right:5px;
	cursor:pointer;
}
#NavBar {
	height:32px;
	line-height:32px;
	float:right;
	margin-top:32px;
	margin-right:12px;
}
#NavBar ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#NavBar li {
	list-style-type:none;
	width:116px;
	height:32px;
	background-image:url(imgs/button.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	float:left;
	margin-left:5px;
}
#NavBar li a {
    text-decoration:none;
	display:block;
	width:116px;
	height:32px;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	list-style-type:none;
}
#NavBar li a:link, a:visited, a:active {
	text-decoration:none;
	color:#333333;
}
#NavBar li a:hover {
	background-image:url(imgs/button_hover.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#NavBar li.active a {
	list-style-type:none;
	width:116px;
	height:32px;
	background-image:url(imgs/button_hover.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;!important
	font-weight:bold;
}
.SubHeader {
	width:970px;
	margin:auto;
	background-color:#FFFFFF;
	position: relative;
	z-index:3;
	min-height: 225px;
}

.Box1, .Box2, .Box3, .Box4, .Box5 {
	font-family:"Arial", Arial, Helvetica, sans-serif;
	float:left;
	padding:15px;
	width:164px;
	position:absolute;
	min-height: 225px;
}
.Box1 {   
	background-image:url(imgs/bg_box_blue.png);
	background-color:#d5f1ff;
	background-repeat:repeat-x;
	margin-left:0px;
}
#sezione {
	font-family:"Arial", Helvetica, sans-serif, Tahoma;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin-top:7px;
}
#sez_A_title {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	color:#97e8ff;
	text-align:center;
	font-size:12px;
	margin-top:0px;
}
#omini {
	background-image:url(imgs/omini.png);
	background-repeat:no-repeat;
	display:block;
	width:85px;
	height:115px;
	margin:auto;
	margin-top:25px;
}
#omini img {
	border:none;
}
#omini a {
	padding:0px;
	margin-top:25px;
}

/*------Inizio formattazione Box1-2-3-4-5------*/
#container {

}
.trigger {
	padding: 0 0 0 20px;
	margin:0px;
	height:20px;
	line-height:20px;
	float: left;
	background-image: url(imgs/btn-more-less.png);
	background-repeat: no-repeat;
}
.active {
	background-position: left bottom;
}
.toggle_container {
	margin:0px;
	padding:0px;
	overflow: hidden;
	clear: both;
}
/*-----------------------------------*/
.textA  {
	font-weight:normal;
	font-size:11px;
	color:#004a70;
}
.textA span {
	font-weight:bold;
	font-size:11px;
	color:#004a70;
	text-transform:uppercase;
	border-bottom:1px solid #004a70;
	border-bottom-style:dotted;
	color:#004a70;
}
.smallbox1 {
	background-image:url(imgs/bg-01-blue.png);
	color:#004A70;
	font-size:11px;	
}
.smallbox1 a {
	text-decoration:underline;
	color:#004A70;	
}
.smallbox1 a:hover {
	text-decoration:underline;
	color:#FFFFFF;	
}
/*-----------------------------------*/
.Box2 {
	background-image:url(imgs/bg_box_green.png);
	background-color:#e6ffe9;
	background-repeat:repeat-x;
	margin-left:194px;
}
#sez_B_title {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	color:#96F1A2;
	text-align:center;
	font-size:13px;
	margin-top:0px;
}
.textB {
	font-weight:normal;
	font-size:11px;
	color:#005B29;
}
.textB span {
	font-weight:bold;
	font-size:11px;
	color:#005B29;
	text-transform:uppercase;
	border-bottom:1px solid #005B29;
	border-bottom-style:dotted;
	color:#005B29;
}
.smallbox2 {
	background-image:url(imgs/bg-02-green.png);
	color:#005B29;
	font-size:11px;	
}
.smallbox2 a {
	text-decoration:underline;
	color:#005B29;	
}
.smallbox2 a:hover {
	text-decoration:underline;
	color:#FFFFFF;	
}
/*-----------------------------------*/

.Box3 {
	background-image:url(imgs/bg_box_yellow.png);
	background-color:#fffad6;
	background-repeat:repeat-x;
	margin-left:388px;
}
#sez_C_title {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	text-align:center;
	font-size:13px;
	margin-top:0px;
	color: #FFFF66;
}
.textC {
	font-weight:normal;
	font-size:11px;
	color:#584501;
}
.textC span {
	font-weight:bold;
	font-size:11px;
	color:#584501;
	text-transform:uppercase;
	border-bottom:1px solid #005B29;
	border-bottom-style:dotted;
	color:#584501;
}
.smallbox3 {
	background-image:url(imgs/bg-03-yellow.png);
	color:#584501;
	font-size:11px;	
}
.smallbox3 a {
	text-decoration:underline;
	color:#584501;	
}
.smallbox3 a:hover {
	text-decoration:underline;
	color:#FFFFFF;	
}
/*-----------------------------------*/
.Box4 {
	background-image:url(imgs/bg_box_red.png);
	background-color:#ffded6;
	background-repeat:repeat-x;
	margin-left: 582px;
}
#sez_D_title {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	text-align:center;
	font-size:13px;
	margin-top:0px;
	color: #ffe4db;
	cursor:pointer;
	padding-left:3px;
}
.textD {
	font-weight:normal;
	font-size:11px;
	color:#931C00;
}
.textD span {
	font-weight:bold;
	font-size:11px;
	color:#931C00;
	text-transform:uppercase;
	border-bottom:1px solid #931C00;
	border-bottom-style:dotted;
	color:#931C00;
}
.smallbox4 {
	background-image:url(imgs/bg-04-red.png);
	color:#931C00;
	font-size:11px;	
}
.smallbox4 a {
	text-decoration:underline;
	color:#931C00;	
}
.smallbox4 a:hover {
	text-decoration:underline;
	color:#FFFFFF;	
}
/*-----------------------------------*/
.Box5 {
	background-image:url(imgs/bg_box_purple.png);
	background-color:#e9d6ee;
	background-repeat:repeat-x;
	margin-left: 776px;
}
.textE {
	font-weight:normal;
	font-size:11px;
	color:#520B65;
}
.textE span {
	font-weight:bold;
	font-size:11px;
	color:#931C00;
	text-transform:uppercase;
	border-bottom:1px solid #520B65;
	border-bottom-style:dotted;
	color:#520B65;
}
.smallbox5 {
	background-image:url(imgs/bg-05-purple.png);
	color:#520B65;
	font-size:11px;	
}
.smallbox5 a, a:link, a:visited, a:active {
	text-decoration:underline;
	color:#520B65;	
}
.smallbox5 a:hover {
	text-decoration:underline;
	color:#FFFFFF;	
}
/*-----------------------------------*/

.smallbox1, .smallbox2, .smallbox3, .smallbox4, .smallbox5 {
	padding:6px 12px 9px 12px;
	margin-left:0px;	
}

/*------Fine formattazione Box1-2-3-4-5------*/

.Wrapper  {
	width:970px;
	margin:auto;
	background-color:#FFFFFF;
	z-index:1;
}
.WrapperBg  {
	width:1050px;
	height:850px;
	margin:auto;
	position: relative;
	z-index:0;
	background-attachment: scroll;
	background-image: url(imgs/ombra.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.HorizontalBarUp {
	width:970px;
	margin:auto;
	height:9px;
	background-image: url(imgs/bg-horizontal-bar-up.png);
	background-repeat: repeat-x;
}
.HorizontalBarDown {
	width:970px;
	margin:30px auto 0px;
	height:10px;
	background-image: url(imgs/bg-horizontal-bar-down.png);
	background-repeat: repeat-x;
	position:relative;
	background-color: #FFFFFF;
	background-position: bottom;
}
#Content {
	background-color:#FFFFFF;
	float:left;
	width: 560px;
	z-index:2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 50px;
	margin-top:22px;
}
#Content a:link, a:visited, a:active {
	color:#333;
}
#Content a:hover {
	color:#3399CC;
}
#Content h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:27px;
	line-height:40px;
	border-bottom:1px dotted #333333;
}
#Content p {
	padding-left:25px;
	padding-right:25px;
}
#Sidebar {
	width:320px;
	float: right;
	margin-top: 30px;
}
.Col_Box {
	width:190px;
	margin-left:65px;
	float: left;
	margin-bottom: 25px;
}
.Col_Box span {
	font-weight:bold;
}
#Col_Box_Head {
	height:32px;
	background-image:url(imgs/col-box-head-bg.png);
	background-repeat: repeat-x;
	text-align:center;
	float:left;
	width:176px;
	line-height:52px;
}
#rounded-corner-left {
	height:32px;
	width:7px;
	background-image:url(imgs/top-rounded-corner-left.png);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
}
#rounded-corner-right {
	height:32px;
	width:7px;
	background-image:url(imgs/top-rounded-corner-right.png);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
}
#Col_Box_Content {
	border-top: solid 0px #d5d5d5;
	border-right:solid 2px #d5d5d5;
	border-left:solid 2px #d5d5d5;
	border-bottom:solid 2px #d5d5d5;
	padding: 20px 10px 20px 10px;
	float: left;
	width: 166px;
}
#Col_Box_Content li {
	background-image:url(imgs/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:50px;
	list-style:none;
	padding-left:38px;
}
#Col_Box_Content ul {
	padding-left: 9px;
	margin-top: 15px;
	margin-bottom: 0px;
}
#Col_Box_Content span {
/*	margin-left:38px;*/
}
#Col_Box_Content a:link, #Col_Box_Content a:visited, #Col_Box_Content a:active   {
	color:#333333;
	font-weight:normal;
}
#Col_Box_Content a:hover {
	color: #FF0000;
}
#Col_Box_Content img {
	border:none;
}
#Col_Box_Content a {
	padding-left:0px;
}
.Footer {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	height:70px;
	width:970px;
	margin:auto;
	line-height:70px;
	text-align:center;
	background-attachment: scroll;
	background-image: url(imgs/footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 15px;
}
.Footer a, .Footer a:active, .Footer span a:visited {
	color:#666666;
	text-decoration:none;
}
.Footer a:hover{
	color:#333333;
	text-decoration:underline;
}


/*----inizio modulo registrazione----*/
#ModuloRegistrazione {
	background-color:#FFFFFF;
	float:left;
	width:560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 50px;
	margin-top:22px;
}
.Modulo {
	padding-left: 30px;
	border: 1px solid #DDD;
	padding-left: 55px;
	width: 500px;
	padding-top: 30px;
	padding-bottom: 25px;
	-moz-border-radius:12px;
    -webkit-border-radius:12px; 
	background-color: #F5F5F5;
}
.Modulo h3 {
	background-image: url(imgs/bg-h3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right:60px;
	height:22px;	
}
.anagrafe {
	padding-left:30px;
}
.anagrafe input, .anagrafe select {
	margin-left:1em;
}
.anagrafe input[type=text], .anagrafe select {
	width:190px;
	background-color:#FFF;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 0 2px 2px;
}
.textarea{
	width:400px;
	background-color:#FFF;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:8px 0px 8px 0px;
}
.text{

}
div.reg-error {
	background-color:rgb(255,200,200);
	padding:3px;
	border:1px solid red;
	color:red;
	font-weight:bold;
}
/*----fine modulo registrazione----*/

.smallbox1 a {
	color:#004A70;	
}
.smallbox2 a {
	color:#005B29;	
}
.smallbox3 a {
	color:#584501;	
}
.smallbox4 a {
	color:#931C00;	
}
.smallbox5 a {
	color:#520B65;	
}
/*-------------------------------*/
.trigger2 {
	padding:0px;
	height:15px;
	line-height:15px;
	background-image: url(imgs/btn-more-less2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.active2 {
	background-position: left bottom;
}

.textD2 {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	text-align:center;
	font-size:13px;
	margin-top:0px;
	color: #ffe4db;
	cursor:pointer;
	padding-left:3px;
}
.textE2 {
	font-family:"Arial", Arial, Helvetica, sans-serif, Tahoma;
	font-size:13px;
	margin-top:0px;
	color:#f6d0ff;
	text-align: center;
	cursor: pointer;
}
.trigger a, .trigger2 a {
	text-decoration:none
}

.BoxNormPage1, .BoxNormPage2, .BoxNormPage3, .BoxNormPage4, .BoxNormPage5 {
/*	background-image:url(imgs/omini_transparent.png);
	background-repeat:no-repeat;
	background-position:100% -3px;*/
	padding:0px 0px 10px 0px;
	background-image:url(imgs/rounded_border.png);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.BoxNormPage1 h2, .BoxNormPage2 h2, .BoxNormPage3 h2, .BoxNormPage4 h2, .BoxNormPage5 h2 {
	padding-left:30px;
	font-size:16px;
}

.BoxNormPage1 h4, .BoxNormPage2 h4, .BoxNormPage3 h4, .BoxNormPage4 h4, .BoxNormPage5 h4 {
	padding-left:36px;
	font-size:13px;
	margin:8px 0px 15px 0px;
	background-image:url(imgs/arrow.png);
	background-repeat:no-repeat;
	background-position: 14px 2px;
}

.BoxNormPage1 {
	background-color:#D5F1FF;
	color:#004A70;
}
.BoxNormPage1 h2{
	background-image:url(imgs/bg-01-blue.png);
	margin:0px;
	height:40px;
	line-height:40px;
}
.BoxNormPage2 {
	background-color:#E6FFE9;
	color:#005B29;
}
.BoxNormPage2 h2{
	background-image:url(imgs/bg-02-green.png);
	margin:0px;
	height:40px;
	line-height:40px;
}
.BoxNormPage3 {
	background-color:#FFFAD6;
	color:#584501;
}
.BoxNormPage3 h2{
	background-image:url(imgs/bg-03-yellow.png);
	margin:0px;
	height:40px;
	line-height:40px;
}
.BoxNormPage4 {
	background-color:#FFDED6;
	color:#931C00;
}
.BoxNormPage4 h2{
	background-image:url(imgs/bg-04-red.png);
	margin:0px;
	height:40px;
	line-height:40px;
}
.BoxNormPage5 {
	background-color:#E9D6EE;
	color:#520B65;
}
.BoxNormPage5 h2{
	background-image:url(imgs/bg-05-purple.png);
	margin:0px;
	height:40px;
	line-height:40px;
}
.spacer {
	height:20px;
	padding:0px;
	margin:0px;
}
#ListaContattiBox ul {
	padding-left: 9px;
	margin-top: 15px;
	margin-bottom: 0px;
}
#ListaContattiBox li {
	background-image:url(imgs/omino32px.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:37px;
	list-style:none;
	padding-left:28px;
	line-height:32px;
}
