body {font-size:76%; font-family:"trebuchet MS", verdana, arial, sans-serif; background:#ffffff;}

a img {border: none;}
a:hover, a:active, a:focus {text-decoration: none; outline: 0;}
h1 {font-size:20px; margin:0; padding:10px 0; color:#000;}
h3 {font-size:18px; margin:0; padding:8px 0;}
p {font-size:12px; line-height:1.5em; margin:0; padding:5px 0;}

.clear {display:block; height:0; overflow:hidden; clear:both; margin: 0; padding: 0;}
.content {padding:10px; text-align:left;}
.mapwrap {text-align:center; width:90%; padding-top: 10px; padding-left: 25px;}
.map {margin:0; padding: 0;}
.zone {margin-top: -300px; padding: 0; filter:alpha(opacity=60); -khtml-opacity:0.6; -moz-opacity:0.6; opacity:0.6;}
.map img, zone img {display: inline; display:block; margin: 0; padding: 0; width: 450px; height: 300px;}
.rounded-corners {border:1px solid #324a7a; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}


#wrapper1 {min-width:700px; max-width:1100px; margin:0 auto; background:#ffffff;}
#middle {float:left; width:100%; background:#ffffff; text-align:center;}
#middle {padding-bottom:32767px; margin-bottom:-32767px;}


.tabmenu ul {margin:0; padding:0; list-style-type:none; background:transparent; height:0;}
.tabmenu li {display:inline-block; display:block; float:left;}
.tabmenu {display:block; background:#f2f2f2; padding:0; margin:0 0 0 30px; height:45px;}
.tabmenux {background:transparent;}
.tabmenux span {text-align:center; color:#fff; margin:0; font-weight:normal; padding:5px 5px;} 
.tabmenutop {display:block; background:transparent; font-size:1px;}
.tabmenub1, .tabmenub2, .tabmenub3, .tabmenub4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.tabmenub1, .tabmenub2, .tabmenub3 {height:1px;}
.tabmenub2, .tabmenub3, .tabmenub4 {background:#324a7a; border-left:1px solid #324a7a; border-right:1px solid #324a7a;}
.tabmenub1 {margin:0 5px; background:#324a7a;}
.tabmenub2 {margin:0 3px; border-width:0 2px;}
.tabmenub3 {margin:0 2px;}
.tabmenub4 {height:2px; margin:0 1px;} 
.tabmenucontent {display:block; background:#324a7a; border:0 solid #f2f2f2; border-width:0 1px 0 1px;} 
a.tabmenu2, a.tabmenu2:visited {display:block; text-decoration:none; width:8.7em; font-size:0.9em;}
a.tabmenu2:hover {background:transparent; cursor:pointer;}
a.tabmenu2:hover span {color:#f2f2f2;}
a.tabmenu2:hover .tabmenucontent {background:#7599d4; border-color:#f2f2f2;}
a.tabmenu2:hover .tabmenub1 {background:#7599d4;}
a.tabmenu2:hover .tabmenub2, a.tabmenu2:hover .tabmenub3, a.tabmenu2:hover .tabmenub4 {background:#7599d4; border-color:#7599d4;}
a.tabmenu2:hover {background:#f2f2f2; border-color:#7599d4;}

.tabactive ul {margin:0; padding:0; list-style-type:none; background:transparent; height:0;}
.tabactive li {display:inline-block; display:block; float:left;}
.tabactive {display:block; background:#f2f2f2; padding:0; margin:0 0 0 30px; height:45px;}
.tabactivex {background:transparent;}
.tabactivex span {text-align:center; color:#fff; margin:0; font-weight:normal; padding:5px 5px;} 
.tabactivetop {display:block; background:transparent; font-size:1px;}
.tabactiveb1, .tabactiveb2, .tabactiveb3, .tabactiveb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.tabactiveb1, .tabactiveb2, .tabactiveb3 {height:1px;}
.tabactiveb2, .tabactiveb3, .tabactiveb4 {background:#7599d4; border-left:1px solid #7599d4; border-right:1px solid #7599d4;}
.tabactiveb1 {margin:0 5px; background:#7599d4;}
.tabactiveb2 {margin:0 3px; border-width:0 2px;}
.tabactiveb3 {margin:0 2px;}
.tabactiveb4 {height:2px; margin:0 1px;} 
.tabactivecontent {display:block; background:#7599d4; border:0 solid #f2f2f2; border-width:0 1px 0 1px;} 
a.tabactive2, a.tabactive2:visited {display:block; text-decoration:none; width:8.7em; font-size:0.9em;}
a.tabactive2:hover {background:transparent; cursor:pointer;}
a.tabactive2:hover span {color:#f2f2f2;}
a.tabactive2:hover .tabactivecontent {background:#7599d4; border-color:#f2f2f2;}
a.tabactive2:hover .tabactiveb1 {background:#7599d4;}
a.tabactive2:hover .tabactiveb2, a.tabactive2:hover .tabactiveb3, a.tabactive2:hover .tabactiveb4 {background:#7599d4; border-color:#7599d4;}
a.tabactive2:hover {background:#f2f2f2; border-color:#7599d4;}


.outerbox {width:100%; background: transparent;}
.innerbox p, .outerbox p { margin:0; padding:5px 5px 5px 10px; font-size:12px;}
.innerbox {background: transparent; width:98%; float:left; margin: 0 1% 1em 1%; display:inline;}
.contentbox {background: #fff; max-height:450px; display:block; border:0 solid #324a7a; border-width:0 1px; overflow:auto;}
.searchbox {background: #d3e8ff; display:block; border:0 solid #324a7a; border-width:0 1px;}
.main {background:#f2f2f2; min-height:500px; display: inline-block; display: block; overflow: hidden; border:0 solid #324a7a; border-width:0 1px;}
.boxtop, .boxbottom {display:block; background:transparent; font-size:1px;}
.boxb1, .boxb2, .boxb3, .boxb4 {display:block; overflow:hidden;}
.boxb1, .boxb2, .boxb3 {height:1px;}
.boxb2, .boxb3, .boxb4 {background:#fff; border-left:1px solid #324a7a; border-right:1px solid #324a7a;}
.boxb1 {margin:0 5px; background:#324a7a;}
.boxb2 {margin:0 3px; border-width:0 2px;}
.boxb3 {margin:0 2px;}
.boxb4 {height:2px; margin:0 1px;}

.oboxtop, .oboxbottom {display:block; background:transparent; font-size:1px;}
.oboxb1, .oboxb2, .oboxb3, .oboxb4 {display:block; overflow:hidden;}
.oboxb1, .oboxb2, .oboxb3 {height:1px;}
.oboxb2, .oboxb3, .oboxb4 {background:#f2f2f2; border-left:1px solid #324a7a; border-right:1px solid #324a7a;}
.oboxb1 {margin:0 5px; background:#324a7a;}
.oboxb2 {margin:0 3px; border-width:0 2px;}
.oboxb3 {margin:0 2px;}
.oboxb4 {height:2px; margin:0 1px;}

.sboxtop, .sboxbottom {display:block; background:transparent; font-size:1px;}
.sboxb1, .sboxb2, .sboxb3, .sboxb4 {display:block; overflow:hidden;}
.sboxb1, .sboxb2, .sboxb3 {height:1px;}
.sboxb2, .sboxb3, .sboxb4 {background:#d3e8ff; border-left:1px solid #324a7a; border-right:1px solid #324a7a;}
.sboxb1 {margin:0 5px; background:#324a7a;}
.sboxb2 {margin:0 3px; border-width:0 2px;}
.sboxb3 {margin:0 2px;}
.sboxb4 {height:2px; margin:0 1px;}
 
 

table.innertable {margin: 0; padding: 5px 5px 20px 5px; width: 100%;}
table.innertable tr{}
table.innertable td {text-align: left;}
table.innertable td.spacercell {width: 10px;}
table.innertable td.spacerrow {height: 10px;}
table.innertable td.image {width: 50%; text-align: right; vertical-align:top;}
table.innertable td.gelimage {width: 25%; text-align: center; vertical-align:top;}
table.innertable td.sequenza {width: 50%;}


table.searchtable {margin: 0; width: 100%; padding: 20px 10px 5px 10px;}
table.searchtable tr{}
table.searchtable td {text-align: left;}
table.searchtable td.heading {width: 100px;}
table.searchtable select{font-size: 10px; width: 200px;	background: #dbefff; border: 1px solid #324a7a;}

.flag {vertical-align: bottom;}
