body {
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:11px;
	text-align:center;}

h1 {
	color:#426da9;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	text-align:center;}

h2{
	color:#333333;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:3px 0;}

a{ color:#000000; text-decoration: underline;}

label{ margin-right:5px; font-weight:bold;}
	
ul.redArrow {
	border:0 dotted black;
	list-style-image:url("../images/blue.png");
	padding:0;
	margin:10px 0 0 30px;}

ul.redArrow li {
	height:20px;
	line-height:20px;}
	
ul.redArrow a {	text-decoration: none; font-weight:bold;}

#wrap{
	width:1000px;
	margin:auto;
	text-align:left;
	background-color: #FFFFFF;
	background-image: url("../images/sfondo_pagina.gif");
	background-repeat: repeat-x;
	background-position: 0px bottom;}

#wrap_inner{ padding:22px;}

#header  { height:180px;}

#logo{
	margin-top:40px;
	margin-left:10px;
	float:left;}

#welcome{ width:100%;}

#menu-bar {
	background-color: #426da9;
	height:32px;
	width:100%;}
	
.button_f {
	border:0 none;
	color:#fff;
	float:right;
	background-color:#426da9;
	font-weight:bold;
	margin-right:70px;
	padding:5px;
	clear:left;
	font-size:12px;}
	
#menu-bar ul {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	text-align:right;
	margin:0 0 0 10px;
	padding:8px 0;}

#menu-bar li {
	border-left: 1px solid #fff;
	display:inline;
	margin:0 1px;
	padding:7px 15px;
	color: #fff;}


#menu-bar li a {
	color:#fff;
	text-decoration:underline;}

#content {
	background:url(../images/sfondo_grigio.gif) repeat-x top;
	padding:9px 0 0 0;
	width:100%;
	height: 400px;}
#content-second {
	background:url(../images/sfondo_grigio.gif) repeat-x top;
	padding:9px 0 0 0;
	width:100%;
	height: 300px;}


.box_left{
	float:left;
	width:670px;}
	
/*.box_right  {
	}*/

.box_right{
	background-color:#426da9;
	padding:20px;
	margin:0 0 10px 0;
	color:#fff;
	margin-left:670px;}
.box_right a {color:#fff;}
.box_center{
	width:670px;
	float:none;
	margin-left:170px;}
	
.box_area{
	background-color:#eeefef;
	border:1px solid #FFFFFF;
	padding:0 0 0 10px;
	height:235px;
	float:left;
	width:273px;}
	
	.box_area p, .box_eventi  p{
		padding:0;
		margin:0 10px 0 30px;}
	
.box_eventi{
	background-color: #426da9;
	padding:0 0 0 10px;
	margin:0 50px 0 335px;
	height:235px;
	color:#FFF;}
	
	.box_eventi ul.redArrow, .box_valori ul.redArrow {
		border:0 dotted black;
		list-style-image: url("/images/grey.png");
		list-style-position:outside;
		color:#FFFFFF;}

	.box_eventi ul.redArrow a,  .box_valori ul.valori a {
		color: #fff; text-decoration: none; font-weight:bold;}
	
	.box_valori	ul.valori{
		padding:0;
		margin:0;}
		
	.box_valori	ul.valori li.first{
		border:0 dotted black;
		background-image: url(/images/mini_bianca_su_rosso.gif);
		background-repeat:no-repeat;
		background-position:15px 0;}
		
	.box_valori	ul.valori li{
		list-style-type:none;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:left;
		padding:0 0 0 40px;}

	.box_eventi h2{ color:#fff;}

.form_style {
	margin-left:20px;
	float:left;
	width:280px;}

.boxed{
	margin-left:20px;
	width:330px;
	clear:both;}
	
	.boxed p{
		padding:0 0 10px 0;
		margin:0;}

.red{ color:#FF0000;}

.help{ font-weight: bold; font-size:15px;}

.clear{
	clear: both;
	margin-top:100px;}

#footer {
	background-image:url("../images/sfondo_footer.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	height:50px;
	padding-top:10px;
	text-align:center;
	width:100%;}
	
/* inizio classi popup */
#layer1 {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:99%;
  height:99%!important;
  height:1200px;
  background-color:#333;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  border:1px solid #000000;
  margin:0px;
  z-index:100;
  text-align: center;}
  
#foo {
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:600px;
  height:100px;
  margin-top:10%;
  margin-left:30%;
  background-color:#FFFFFF;
  padding:20px;
  z-index:1000;
  text-align:justify;
  border: 2px dotted #FF0000;}
	
#foo h2 {
  text-align:center;
  color:#FF0000; font-weight:normal; }
  
#foo h3 {
	text-align:center;
  color:#5F5F5F;
  font-size:15px;
  font-weight:normal;}

.bottone {
  border: 0px;
  cursor:pointer;
  background-color:#FF0000;
  color: #ffffff;
  position:absolute;
  right:0px;
  top:0px;
  width:20px;
  margin-top:0px;
  margin-right:0px;
  font-weight: bold;
  clear:both;}

.Stile1 {color: #FF0000}
/* fine pop up */







.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-primary {
  color: #fff;
  background-color: #426da9;
  border-color: #426da9;
  font-weight: bold;
  text-decoration: none;
  width: 10rem;
}
.btn-primary:hover {
    background-color: #395b8c;
	border-color: #395b8c;
	color: #fff;
}
