body {
    margin: 0 auto;
    padding: 0;
    /*background: #004276 url(images/bgblu.jpg) repeat-x left top;*/
    background: #fff url(images/bgbianco.jpg) repeat-x left top;
    text-align: justify;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#333;

}
h4{
    background: #F2F2F2;
    color:#FF6600;
    font: normal 13px "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;

}
h5{
	color:#003056;
	font-size: 12px;
	font: normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;	
}
#carena{ width:960px;
         margin: 0 auto;
         padding: 0px;}
#carenato{
    width:999px;
    height: 650px;
    margin: 0 auto;
    padding:0;
    border:0;

}
#prua{	margin: 0; height:125px; width:956px; background: #fff url(images/pruabg.jpg) repeat-x left top;}
#logo{ float:left;  height:90px; margin:0; padding:0;}
#gransoleil{ height:90px; margin:0; padding:0; clear:right; text-align:right; }

/*#menu{margin-top:10px; float:left; text-align:left; width:956px; clear:both;
      font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
      font-size:15px;
      font-weight:bold;
      letter-spacing:2px;
      color:#003056;
    width: 950px;
    margin: 0 auto;
    height: 20px;
    padding: 0px;
}

#menu ul {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 0px;
    list-style-type:square
}

#menu li {
    float: left;
    display: inline;
}

#menu a {
    margin: 0;
    padding: 9px 10px;
    text-decoration: none;
    text-transform:uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #003056;
}

#menu a:hover {
    color: #8B8989;
    border-bottom:2px solid #8B8989;
}

#menu .current_page_item a {
    background: #F2F2F2;
    color: #003056;
    border-bottom:2px solid #003056;
}*/
#menu{
    margin-top:5px; float:left; text-align:left; width:956px; clear:both;
    font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
    font-size:15px;
    font-weight:bold;
    letter-spacing:2px;
    color:#003056;
    width: 950px;
    margin: 0 auto;
    height: 20px;
    padding: 0px;
}
#menu ul{
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    list-style: none;
}
#menu li{
position: relative;
display: inline;
float: left;
list-style: none;
margin: 0;
padding:1px 10px 0px 10px;
background-color: #fff;
}
#menu li a{
display: block;
text-decoration:none;
line-height: 27px;
margin: 0;
text-decoration: none;
text-transform:uppercase;
font-size: 13px;
font-weight: bold;
color: #003056;
}
#menu li a:hover{
    color: #8B8989;
    background-color: #fff;
    border-bottom:2px solid #D15E00;
}
#menu ul ul{
position: absolute;
top: 25px;
visibility:hidden;
background-color: #f2f2f2;
letter-spacing:0px;
}
#menu ul ul li{
background-color: #f2f2f2;
width: 250px;
padding:2px;
}
#menu ul ul li a {
font: normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
#menu ul ul li a:hover {
    background-color: #003056;
    color: #f2f2f2;
    border:0;
}
#menu ul li:hover ul{
    background-color: #f2f2f2;
visibility:visible;
}
#menu .current_page_item a {
    background: #F2F2F2;
    color: #003056;
    border-bottom:2px solid #003056;
}


#scafo{	margin: 0 auto; background-color:#FFF; width:960px; clear:both;}
#babordo{	width:275px; float:left; border-right:1px solid #f2f2f2;  height: auto !important;  height: 600px; min-height: 600px; background-color:#fff;}
#marchi, concessionario{text-align:center; clear:both;  height: auto !important;  height: 200px; min-height:200px;}
#marchi{ height: auto !important;  height: 435px; min-height:435px;}
#concessionario{ height: auto !important;  height: 200px; min-height:200px; text-align:center;}

#tribordo{width:683px; float:left;float:left; border-right:1px solid #f2f2f2; min-height:600px; background-color:#fff;}
#barca{text-align:center; clear:both; background-color:#5E5E5E;}
#notizia{text-align:left; clear:both; height: auto !important;  height: 425px; min-height: 425px; padding: 5px;}
#news{text-align:left; clear:both; height: auto !important;  height: 200px; min-height: 200px; padding: 5px;}

#poppa{	margin: 0 auto; width:960px; background-color:#cccccc; clear:both; text-align:center;}
#poppa p{padding:15px; font-size:11px; color:#5C5C5C;}

#titgri,#titblu{height:30px;
                padding:10px 5px 0px 5px;
                font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
                font-size:14px;
                text-transform: capitalize;
                letter-spacing:1px; }
#titgri img,#titblu img{ vertical-align:middle; border:0px;}
#titgri{
    background: #ADACAC;
    color: #003056;
}
#titblu{
    background: #003056;
    color: #FF6600;
}
#titblu span, #titblu span a, #titblu span a:active, #titblu span a:visited{
    background: #003056;
    color: #fff;
    font-weight: bold;
    text-decoration:  none;
}
#titblu span a:hover{
    text-decoration:  underline;
}

#breadcrumb {
   margin:0; padding:0;
   display: inline;
   float: left;
}
#breadcrumb ul {
  margin:0; padding:0;
   list-style: none;
   display: inline;
}
#breadcrumb ul li{
   margin:0; padding:0;

   display: inline;
   color: #fff;
}
#breadcrumb a:active, #breadcrumb a:visited{color: #D15E00; }
#breadcrumb a:hover{color: #fff; }

.grigione{
    background-color:#898989;
    color:#fff;
}
.bluoceano{
    background-color:#003056;
    color:#fff;
}
a, a:active,a:visited{color:#003056;
                      font-weight:bold;
                      text-decoration:none;
}
a:hover{color:#D15E00;
        font-weight:bold;
        text-decoration:underline;
}
a.archivio, a.archivio:active,a.archivio:visited{color:#D15E00;
                                                 text-decoration:none;
                                                 font-weight:  normal;
                                                 font-size:11px;
                                                 float: right;
}
a.archivio:hover{color:#D15E00;
                 text-decoration:underline;
                 font-weight:  normal;
}
#news h2{
    font-size:13px;
    text-transform: capitalize;
    color:#003056;
}
.data{
    font:italic 12px;
    color:#FF6600;
	clear: both;
    margin-right: 10px;
    margin-top: 10px;
}
#news p{
    clear: both;
}
#news .notizia{
    clear: both;
    margin-top: 5px;
    padding-bottom: 10px;
    border-bottom:1px dashed #898989;
}
.newnews{ border-bottom: 1px dashed #444; width:50%; float:left; min-height: 150px; }
#cntfrm {
    font-weight: normal;
    color: #333;
}
#cntfrm fieldset{
    text-align: left;
    vertical-align: bottom;
    border: 1px dashed #e8e8e8;
}
#cntfrm legend{
    color:#D15E00;
    font: bold 13px  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}

#cntfrm label{
    width: 150px;
    float: left;
    padding: 0px;
    font-weight: normal;
    color:#898989;
}
#cntfrm input, #cntfrm textarea {
    border: 1px solid #898989;
    width:200px;
    float: left;
    margin-top: 10px;
    padding: 1px;
}
#cntfrm input.checkb{
    width:20px;
    padding: 0px;
    margin: 0px;
}

#cntfrm input.btnx{
    border: 1px solid #898989;
    width:150px;
    background: #003056;
    color: #FF6600;
    font: bold 14px  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
#cntfrm .req{
    color:#D15E00;
}
.sxf, .dxf{float:left;}
.dxf{clear:right; padding-left:10px;}
#esp td{
    padding: 5px;
    text-align:  justify;
    vertical-align:  top;
}
#esp img{
    border:0;
}
#paginatore{
    float:right; clear:both;
    font: normal 12px  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
    margin-right: 20px;
    color:#D15E00;
}
#paginatore a, #paginatore a:active,#paginatore a:visited{
    color:#003056;
    text-decoration:underline;
    font: bold 13px  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
#paginatore a:hover{color:#003056;
     font: bold 13px  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
.abst{
    color:#898989;
    font-style: italic;
}
.topp img{margin-left: 10px; border: 2px solid #898989; }
/**/
#gallery { clear: both; background-color: #f2f2f2;	width: 675px;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { border: 0;  padding: 10px;}
#gallery ul a:hover img {border: 0;  color: #fff; }
#gallery ul a:hover { color: #fff; }


