dl {
 border:0px solid #fff;
 margin:0px 0px 10px 0px;
 padding:0px;
} 

dt {
 background: url("images/roundcorners/corner_top_right.gif") top right no-repeat;} 

dt b {
 background: url("images/roundcorners/corner_top_left.gif") top left no-repeat;
 display:block;} 

dd {
 border:0px;
 margin:0px 0px 0px 0px;
 padding:0px;
 background:url("images/roundcorners/corner_bottom_right.gif") bottom right no-repeat;
} 

.dd-content {
 background:url("images/roundcorners/corner_bottom_left.gif") bottom left no-repeat;
 border:0px;
 margin:0px 0px 0px 0px;
 padding:0px;
} 
 
 .box1 {
 background: url("images/roundcorners/bg01.gif") top left repeat-x;
 border:0px;
 margin:0px;
 padding:0px;
}

.box1 dt b {
 padding:5px;
 color:black;
 text-align:center;
 }

.box1 .dd-content {
 border:0px;
 margin:0px 0px 0px 0px;
 padding:0px;
}

.ojectcont {
border:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}
/*###############################################*/

body {
margin: auto;
padding : 0px 0px 0px 0px;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-weight : bold;
font-size : 15px;
/*background: url("images/roundcorners/bg01.gif") top left repeat-x;*/
background : white url(images/site/bg.png) repeat fixed top left;
}

div#top {
margin: auto;
padding : 0px;
width:938px;
/*width:805px;*/
text-align:center;
}

div#container {
text-align:justify;
position: relative;
border: 0px solid  #716f64;
width : 938px;
/*width:805px;*/
height: auto;
padding : 0px 0px 0px 0px;
margin : 0px auto;
}

div#panelc {
position :relative;
z-index:2;
padding:0px 0px 0px 0px;
margin:0px;
float: left;
}

#panelc a{
color:red;
font-size:12px;
text-decoration:none;
padding:0px 0px 0px 0px;
margin:0px;
}

div#map {
position :relative;
z-index:2;
padding:0px 0px 0px 0px;
margin:0px;
float: right;
}

#map a{
color:orange;
font-size:12px;
text-decoration:none;
padding:0px 0px 0px 0px;
margin:0px;
}

div#header {
z-index : 2;
position : relative;
float:left;
background : url(images/pesca/footer.gif) repeat-x;
border : 0px dashed white;
width : 100%;
height : auto;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
text-align : center;
}

div#lang {
position :relative;
z-index:2;
float: right;
right:70px;
}

#lang a{
position :relative;
z-index:2;
padding:2pt 2pt 2pt 2pt;
overflow:hidden;
}

#lang img{
border:0px;
}

#lang a:hover{
vertical-align:middle;
background-color:orange;
}

div#rss {
position :relative;
z-index:2;
float:right;
}

#rss a{
position :relative;
z-index:1;
padding:2pt 2pt 2pt 2pt;
overflow:hidden;
}

#rss a:hover{
/*background-color:orange;*/
}

#rss img{
border:0px;
width:20px;
height:20px;
}

.login {
position :relative;
z-index:1;
float: right;
right:5px;
border: 0px dashed red;
}

#loginp input{
width:140px;
}

div#navigation {
z-index : 0;
float : left;
border : 0px dashed orange;
width : 21%;
height : auto;
padding : 0px 0px 0px 0px;
margin : 5px 0 5px 0px;
background : transparent;
}
div#box {
z-index : 0;
position : relative;
float:left;
border : 0 dashed white;
width : 57%;
height : auto;
padding : 0;
margin : 5px 2px 5px 8px;
}
div#extra {
z-index : 0;
float:right;
border : 0px dashed black;
width : 19%;
height : auto;
padding : 0px;
margin : 5px 0 5px 0;
background : transparent;
}
div#news {
z-index : 0;
float:none;
border : 0px dashed black;
width : auto;
height : auto;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
background : transparent;
}

div#ctrl-user{
text-align:center;
}

div#pub-destra {
text-align:center;
}

div#pub-destra a {
text-decoration : none;
padding : 0px 1px 0px 3px;
color : black;
font-size : 9pt;
}
div#pub-destra a:visited {
text-decoration : none;
color : black;
font-size : 9pt;
}
div#pub-destra a:hover {
text-decoration : none;
color : orange;
font-size : 9pt;
}

div#footer {
z-index : 0;
float : left;
border : 0px dashed black;
width : 100%;
height : auto;
padding : 10px 0px 0px 0px;
margin : 0px;
color : black;
text-align : center;
font-size : 96%;
}
div#footer a {
color : black;
text-decoration : underline;
}

div#misures{
width:auto;
height:auto;
float:left;
}

div#misured{
width:auto;
height:auto;
float:right;
}

div#info{
color:red;
font-weight : bolder;
font-size : 80%;
width:100%;
height:auto;
float:right;
}

.testodefault {
width:100%;
float:left;
font-weight: bold;
font-size: 12px;
}

.title{
font-weight: bold;
font-size: 15px;
}

.testo {
font-weight: lighter;
font-size: 12px;
}

div#counter {
z-index : 1;
position : relative;
float: left;
text-align: center;
border : 0px dashed black;
width : 100%;
height : auto;
padding : 0px;
margin : 0px;
background-color: white;
}

div#counter a{
	color:red;
	text-decoration:underline;
}

div#counter a:visited{
	color:red;
}
div#counter a:hover{
	color:red;
}

div#linkutili {
position:relative;
text-align : center;
width : 100%;
height : auto;
padding : 0px;
margin : 0px;
border-top:1px;
border-right:0px;
border-bottom:1px;
border-left:0px;
border-color:gray;
border-style:solid;
background : url(images/pesca/footer.gif) repeat-x;
}

div#linkutili a{
color: orange;
text-decoration:none;
font-size:10px;
}

.footer-tit-pub {
color: gray;
font-size:12px;
}

.linkofnews a{
color: black;
text-decoration:none;
font-size:12px;
}

.linkofnews a:visited {
color: black;
text-decoration:none;
font-size:12px;
}

.linkofnews a:hover {
color: orange;
text-decoration:none;
font-size:12px;
}

img.displayed {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

/* the news box */

#news a{
	color:gray;
	text-decoration:underline;
}
#news ul{
	margin:0px;
	padding:0px;
}
#news li{
	color:gray;
	font-size:10pt;
    list-style: none;
	line-height:1em;
	padding:5px;;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	height:150px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top:320px;
	left:10px;
}

form.searchbox{
position : absolute;
float:left;
z-index : 99;
top : 2px;
right:0px;
border : 0px dashed white;
width : auto;
height : auto;
margin : 0 0 0 0px;
padding : 0 0 0 0;
}

/*
#jmenu {
  float:left;
  font-size:13px;
  border: solid 0px #BFBFBF;
  padding:0px 0px 0px 0px;
  margin: 0px;
  width: auto;
}
*/

.nolink {
color : black;
text-decoration : none;
font-size : 12pt;
}

.nolink img {
color : black;
border: 0px;
}

.corpo {
height:420px;
}

.menulink {
font-size : 9pt;
text-align : left;
color : black;
text-decoration : underline;
}

.menulink:visited {
font-size : 9pt;
text-align : left;
color : black;
text-decoration : underline;
}
.menulink:hover {
color : orange;
font-weight : bold;
text-decoration : underline;
cursor : pointer;
}
#question:hover {
cursor : help;
}

.mapline li {
display : inline;
}
table.tprodotti {
table-layout : fixed;
width : 460px;
height : 414px;
border : 0;
padding : 0;
border-spacing : 0;
text-align : left;
}
#reg-privato {
display : block;
}
#reg-impresa {
display : none;
}
select {
width : auto;
display : block;
}
.dtree {
border : 0px dashed white;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : black;
white-space : nowrap;
margin : 0;
}
.dtree img {
border : 0;
vertical-align : middle;
}
.dtree a {
font-size : 10px;
color : black;
text-decoration : underline;
}
.dtree a.node, .dtree a.nodeSel {
white-space : nowrap;
padding : 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
color : orange;
text-decoration : underline;
}
.dtree a.nodeSel {
background-color : #c0d2ec;
}
.dtree .clip {
overflow : visible;
}
#GB_overlay {
background-color : #000;
position : absolute;
margin : auto;
top : 0;
left : 0;
z-index : 100;
}
#GB_window {
left : 0;
top : 0;
font-size : 1px;
position : absolute;
overflow : visible;
z-index : 150;
}
#GB_window .content {
width : auto;
margin : 0;
padding : 0;
}
#GB_frame {
border : 0;
margin : 0;
padding : 0;
overflow : auto;
white-space : nowrap;
}
.GB_Gallery {
margin : 0 22px 0 22px;
}
.GB_Gallery .content {
background-color : #fff;
border : 3px solid #ddd;
}
.GB_header {
top : 10px;
left : 0;
margin : 0;
z-index : 500;
position : absolute;
border-bottom : 2px solid #555;
border-top : 2px solid #555;
}
.GB_header .inner {
background-color : #333;
font-family : Arial, Verdana, sans-serif;
padding : 2px 0 2px 0;
}
.GB_header table {
margin : 0;
width : 100%;
border-collapse : collapse;
}
.GB_header .caption {
text-align : left;
color : #eee;
white-space : nowrap;
font-size : 20px;
}
.GB_header .close {
text-align : right;
}
.GB_header .close img {
z-index : 500;
cursor : pointer;
}
.GB_header .middle {
white-space : nowrap;
text-align : center;
}
#GB_middle {
color : #eee;
}
#GB_middle img {
cursor : pointer;
vertical-align : middle;
}
#GB_middle .disabled {
cursor : default;
}
#GB_middle .left {
padding-right : 10px;
}
#GB_middle .right {
padding-left : 10px;
}
.GB_Window .content {
background-color : #fff;
border : 3px solid #ccc;
border-top : none;
}
.GB_Window .header {
border-bottom : 1px solid #aaa;
border-top : 1px solid #999;
border-left : 3px solid #ccc;
border-right : 3px solid #ccc;
margin : 0;
height : 22px;
font-size : 12px;
padding : 3px 0;
color : #333;
}
.GB_Window .caption {
font-size : 12px;
text-align : left;
font-weight : bold;
white-space : nowrap;
padding-right : 20px;
}
.GB_Window .close {
text-align : right;
}
.GB_Window .close span {
font-size : 12px;
cursor : pointer;
}
.GB_Window .close img {
cursor : pointer;
padding : 0 3px 0 0;
}
.GB_Window .on {
border-bottom : 1px solid #333;
}
.GB_Window .click {
border-bottom : 1px solid red;
}
#gallery {
position : relative;
top : 0;
padding : 5px;
width : auto;
}
#gallery img {
border : 5px solid #000;
border-width : 5px 5px 20px;
}
#gallery a:hover img {
border : 5px solid orange;
border-width : 5px 5px 20px;
color : #fff;
}
#gallery a:hover {
color : orange;
}
#dhtmlgoodies_slideshow {
width : 460px;
}
#previewPane {
border : 0px solid #cccccc;
margin-bottom : 0;
text-align : center;
vertical-align : middle;
padding-top : 0;
position : relative;
height : 352px;
}
#previewPane img {
line-height : 400px;
}
#previewPane #largeImageCaption {
visibility : hidden;
font-style : italic;
text-align : center;
font-family : Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
font-size : 0.9em;
}
#galleryContainer {
height : 62px;
border : 1px solid #cccccc;
position : relative;
overflow : hidden;
padding : 0;
height : 64px;
}
#arrow_left {
position : absolute;
border : 0px solid black ;
left : 0px;
z-index : 10;
background-color : #fff;
padding : 1px;
height:100%;
}
#arrow_right {
position : absolute;
right : 0px;
z-index : 10;
background-color : #fff;
padding : 1px;
height:100%;
}
#theImages {
position : absolute;
height : 100px;
left : 25px;
width : 100000px;
}
#theImages #slideEnd {
float : left;
}
#theImages img {
float : left;
padding : 1px;
cursor : pointer;
border : 0;
/*filter:alpha(opacity=50);*/	/* Transparency - IE */
opacity:0.5; /* Transparency - Firefox */
}
#waitMessage {
display : none;
position : absolute;
left : 150px;
top : 150px;
background-color : #fff;
border : 3px double #000;
padding : 4px;
color : #555;
font-size : 0.9em;
font-family : arial;
}
#theImages .imageCaption {
display : none;
}

.cse-closeResults {
float : right;
}
.cse-closeResults a {
padding : 3px 5px ;
border : 1px solid #666;
color : #000;
font-weight : bold;
text-decoration : none;
cursor : pointer;
}
.cse-closeResults a:hover {
background : #ddd;
border : 1px solid #000;
}
.cse-overlay-bg {
position : absolute;
top : 0px;
left : 0px;
background-color : #000;
}
.cse-overlay {
z-index : 100;
text-align : left;
position : absolute;
top : 0px;
left : 0px;
padding : 10px;
width : 775px;
background-color : #fff;
border : 1px solid #333;
font-size : small;
}
.gsc-resultsHeader, .gs-visibleUrl-short, .gs-watermark {
display : none;
}
.gs-visibleUrl {
color : #008000;
}
.gs-visibleUrl-long {
overflow : hidden;
}
.gs-title {
font-size : medium;
}
.gsc-trailing-more-results, .gsc-webResult, .gs-divider {
margin-bottom : 1em;
}
.gs-divider {
margin-bottom : 1em;
text-align : center;
color : #676767;
}
form.gsc-search-box {
font-size : 13px;
margin-top : 0;
margin-right : 0;
margin-bottom : 4px;
margin-left : 0;
width : 300px;
}
table.gsc-search-box {
border-style : none;
border-width : 0;
border-spacing : 0 0;
width : 100%;
margin-bottom : 2px;
}
table.gsc-search-box td {
vertical-align : middle;
}
table.gsc-search-box td.gsc-input {
padding-right : 2px;
}
td.gsc-search-button {
width : 1%;
}
table.gsc-branding td, table.gsc-branding {
margin : 0 0 0 0;
padding : 0 0 0 0;
border : none;
}
table.gsc-branding {
border-style : none;
border-width : 0;
border-spacing : 0 0;
width : 100%;
}
td.gsc-branding-text {
vertical-align : top;
}
td.gsc-branding-text div.gsc-branding-text {
padding-bottom : 2px;
text-align : right;
color : #676767;
font-size : 11px;
margin-right : 2px;
}
td.gsc-branding-img-noclear {
width : 51px;
vertical-align : bottom;
}
td.gsc-branding-img {
width : 65px;
vertical-align : bottom;
}
table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
margin-right : 0;
text-align : center;
}
table.gsc-branding-vertical td.gsc-branding-img-noclear {
text-align : center;
}
div.gsc-branding-img, div.gsc-branding-img-noclear, img.gsc-branding-img, img.gsc-branding-img-noclear {
padding-top : 1px;
}
img.gsc-branding-img, img.gsc-branding-img-noclear {
margin : 0 0 0 0;
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
border : none;
display : inline;
}
a.gsc-branding-clickable {
cursor : pointer;
}
input.gsc-search-button {
margin-left : 2px;
}
input.gsc-input {
padding-left : 2px;
border-style : solid;
border-width : 1px;
border-color : #bccdf0;
width : 99%;
}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
margin-bottom : 0;
display : inline;
}
.gsc-results .gsc-cursor {
display : inline;
}
.gsc-results .gsc-cursor-box {
margin-bottom : 10px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
cursor : pointer;
color : #000000;
text-decoration : underline;
margin-right : 8px;
display : inline;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color : #a90a08;
font-weight : bold;
text-decoration : none;
}
