/* ----- LAYOUT ----- */
h1,h2,h3,h4{ margin:0; padding:0}
html,body {
  margin: 0;
  padding: 0; }

BODY,html {
  font-size: 12px;
  font-family: Arial, sans, serif;
  color: inherit;
  background-color: #fff; }

A:focus {
  border-style: none;
  outline-style: none; }

A:active {
  border-style: none;
  outline-style: none; }


#container {
  width: 900px;
  \width: 920px;
  w\idth: 900px;
  border-color: #666;
  border-width: 1px;
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  background-color: #F5F5F5;
  padding-bottom: 7px;
  padding-top:5px; }

#header {
  height: 81px;
  margin-right: 0;
  margin-bottom: 3px;
  margin-left: 7px;
  padding: 0;
  background-color: #044F64;
  margin-top: 0; }

#header img {}

#menu {
  border-top-color: #ccc;
  border-top-width: 4px;
  border-top-style: solid;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 7px;
  padding-top: 3px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

#menu-in {
  background-color: #ccc;
  background-image: url("img/menu_bg.jpg");
  background-repeat: no-repeat; }
  
#subMenu{color:#044F64; border-bottom:1px solid #044f64;border-top:1px solid #044f64; padding:5px 0; margin-right:360px;}
	#subMenu a{ color:#044F64; text-decoration:none; font-size:11px;}
	#subMenu a:hover{ color:#FF7F0D;}

#content {
  padding: 0;
  height: 450px;
  color: #0E5970;
  position: relative; }

#footer {
  clear: both;
  margin-right: 7px;
  background-color: #044F64;
  height: 23px;
  background-image: url("img/footer_bg.jpg");
  background-position: right;
  background-repeat: no-repeat;
  z-index: 1; }

#footer-in {
  color: #fff;
  background-color: transparent;
  font-size: 11px;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px; }

#footer-in span {
  font-weight: bold; }

/* ----- NAVIGAZIONE lista ----- */ 
ul#nav,ul#nav li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul#nav {
  height: 26px;
  border-color: #666;
  border-width: 1px;
  border-style: none;
  font-size: 12px;
  padding-left: 186px; }

#nav li {
  float: left;
  text-align: center; }

ul#nav a {
  float: left;
  width: 7em;
  text-decoration: none;
  color: #069;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-image:url(img/button_bg.jpg);
  background-repeat:no-repeat
   }

ul#nav a:hover {
  color: #fff;
  background-position:right }

ul#nav li a.active,ul#nav li a.active:hover {
  color: #fff;
  background-position:right }

/* ----- CONTENUTI ----- */ 
.pageImg{ float:right; margin:20px}
#testi{padding-top:20px;  margin-left: 20px; }
	#testi h2{ font-size:18px; margin-bottom:10px;}
	#testi h3{ font-size:18px; margin-bottom:3px; margin-top:15px;}
	#testi h4{ font-size:16px; margin-bottom:5px;}
	#testi p{	text-align:justify; font-size:11px;	line-height:18px;}
	#testi ul{ font-size:11px; color:#ED1D23}
		#testi ul li{ margin-bottom:3px;}
		#testi ul span{ color:#044F64}

#links { padding-top:20px; margin-left:20px; }

#tab {  margin-top: 1em; }

#links th.title {
  background-color: #044f64;
  color: #fff;
  text-align: left;
  padding-left: 1em;
  padding-top: 7px;
  padding-bottom: 4px;
  width: 251px;
  border-bottom-color: #f5f5f5;
  border-bottom-width: 3px;
  border-bottom-style: solid; }

.linky {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 20px;
  background-image: url("img/link_bg.jpg");
  vertical-align: top;
  border: 1px none #000;
  height: 298px; }

#tab a {
  text-decoration: none;
  color: #0E5970;
  line-height: 18px; }

#tab a:hover {
  color: #044f64;
  text-decoration: line-through;
  font-weight:bold }

/*CONTATTI*/ 
#testi_contatti {
  margin-top: 15px;
  margin-left: 30px; }


form { padding-top:10px;}
	.inform {margin:8px 0; }
		.inform input {	width: 250px;font-size: 11px; border:1px solid #044f64;font-family: Arial, sans, serif; }
		.inform textarea{ width:250px;border:1px solid #044f64; font-size:11px;font-family: Arial, sans, serif; }
	#submit{ width:378px; text-align:right}
		button{ font-size:11px; padding:2px}

label {
  float: left;
  width: 120px;
  display: inline;
  line-height: 20PX;
  margin-left: 5px;
  font-size:11px;
  text-align:right;
  margin-right:10px; }

#errore {
  width:378px;
  margin-top:10px;
  color: #fff;
  text-align: center;
  background-color:#fe7f0c }
  
/* GALLERIA */
#zoom{ width:314px; height:314px;} 
.gallery #testi{float:left; width:520px;}

.gallery ul{ height:207px; width:250px; overflow:auto; list-style-type:none; padding-left:0; float:left; margin-left:0}
	.gallery ul li{ background-color:#eee; margin-bottom:1px;}
		.gallery ul li a{ display:block; height:17px; line-height:17px; text-decoration:none; color:#044f64; font-weight:bold; padding-left:5px;}
		.gallery ul li a:hover{ background-color:#044f64; color:#fe7f0c}

.gallery #description{ float:right; font-size:11px;  width:230px; height:207px;  text-align:right; }		
	.gallery #description h3{ font-size:14px; text-transform:uppercase}
	.gallery #description #realDesc{ height:185px; overflow:auto;padding-right:5px; text-align:justify}
