﻿
html
{
    width:100%;    
}
body 
{
    text-align:center;
    width:100%;
	font:80% tahoma,verdana,helvetica,sans-serif; 
	margin:0;
	padding:0;
	background: #293D57 url(background.jpg) repeat-x top left;
}
img
{
    border:0;    
}
a:link, a:visited, a:hover, a:active
{
     color:#E3CC63;  
     text-decoration:none; 
}
a:hover
{
    text-decoration:underline;     
}

h1
{
    color:#172D49 ;
    font-family:Times New Roman,Serif;
    margin:0;
    padding:0;
    font-size:24pt;    
    line-height:20px; 
    font-weight:normal;   
}
.wrap
{
    width:985px;
    margin:0 auto;
}
#logo
{    
    position:absolute;
    top:-5px;
    z-index:1000;  
    left:-25px; 
}
.menu
{
    height:30px;  
    width:985px !important;  
    width:100%;
    margin: 7px auto;
}
.menu a
{
    display:block;
    height:100%; 
    float:left;
    margin: 0 6px !important;  
    margin: 0 5px;  
    background-position:center top;  
    background-repeat:no-repeat;
}

.menu a:hover
{
    background-position:center -30px;    
}
.menu a.btnHome
{
    background-image:url(btn_home.png);   
    width:95px;
}
.menu a.btnStoria
{
    background-image:url(btn_storia.png);   
    width:107px;
}
.menu a.btnModelli
{
    background-image:url(btn_modelli.png);   
    width:132px;
}
.menu a.btnMotori
{
    background-image:url(btn_motori.png);   
    width:118px;
}
.menu a.btnUsato
{
    background-image:url(btn_usato.png);   
    width:102px;
}
.menu a.btnEventi
{
    background-image:url(btn_eventi.png);   
    width:109px;
}
.menu a.btnPress
{
    background-image:url(btn_press.png);   
    width:88px;
}
.menu a.btnContatti
{
    background-image:url(btn_contatti.png);   
    width:138px;
}
.header
{
    position:relative;
    padding-top:1px;
    background: url(background_header.jpg) top center no-repeat;
    height:395px;
    text-align:center;     
}
.flash_wrap
{
    margin: 0 auto;
    position:relative;
    width: 983px;
    height:393px;
    overflow:hidden;
    background-color:Black;
}
.content
{
    background:#294761 url(background_content.png) top left repeat-y;    
    position:relative;
    color:#1A304B;
    padding-bottom:10px;
    margin-bottom:0;
    text-align:left;
}
.content #piva
{
    position:absolute;
    bottom:4px;
    right:4px;
    z-index:5;
    font-size:8pt;  
}
.content #credits
{
    position:absolute;
    bottom:4px;
    left:4px;
    z-index:5;
    font-size:8pt;
}
.content #credits a
{
    color:#8190A0
}

.content div.content_inner
{  
   margin-left:220px;
   padding:10px;
   min-height:550px;
}
.content div.content_inner h1
{
    text-align:right;  
    position:relative;
    top:5px;
}

.content div.content_menu
{  
   width:215px;
   position:absolute;
   top:0;
   left:0;
   color:#E3CC63;
}
div.content_menu span.titoletto
{
    display:block;
    padding:0;
    font-family:Times New Roman,Serif;
    font-size:20pt;
    line-height:40px;
    color:#E3CC63;
    background-color:#172D49;
}
div.content_menu span.titoletto img
{
    float:left;
    margin-right:10px;    
}
div.content_menu ul
{
    margin-left:0;
    padding:0;    
    list-style-type:none;
    font-family:Times New Roman,Serif;
    font-size:12pt;
}
div.content_menu ul li
{
       background:#172D49 url(ico_rosa.gif) 2px center no-repeat ;
       margin:8px 0; 
       padding:3px;
       padding-left:28px;
}
div.content_menu div
{
    padding:3px;    
}
div.content_menu div p
{
    margin:7px;
}
div.content_menu div h4
{
    display:block;
    padding:0;
    font-family:Times New Roman,Serif;
    font-size:13pt;
    line-height:24px;
    color:#E3CC63;
    background-color:#172D49;  
    margin-left:-6px;
    width:215px;  
}
div.content_menu div table
{
   width:202px;      
}
div.boat_selector
{
    /*background: url(bg_boatSelector.gif) top left no-repeat; BLAH*/
    background-color:black;
    border-color:#555555 #DDDDDD #DDDDDD #555555;
    border-style:solid;
    border-width:1px;
    width:742px;
    height:230px;  
}
.boat_selector #galleryTitle
{
    position:relative;
    top:10px;
    margin:0 auto;
    color:#E3CC63;  
    font-family:Times New Roman,Serif;
    font-size:15pt; 
}
div.novita
{
    width:365px;
    margin:3px;
    float:left;    
}
div.novita img
{
    display:block;
    margin:5px auto;
}
div.novita p
{
    margin:10px;    
}
div.novita span 
{
    display:block;
    line-height:30px;
    font-size:12pt;
    font-weight:bold;  
    font-family:Times New Roman,Serif;
    text-align:center;  
}
div.novita span img
{
    display:inline; 
    vertical-align:middle;
}
div.novita .foto
{
    border:1px solid #172D49;
}
div.barca 
{
        
}
div.barca .infoBarca img
{
    margin:10px;   
}
.footer
{
    margin-top:0;
    height:40px;
    background: url(background_footer.png) top left no-repeat; 
    color:#c0c0c0;
    font-size:8pt; 
}
.footer a
{ 
}
.background_flash
{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    margin:0 auto;
    z-index:0;
    width:100%;
    height:100%;
    overflow:hidden;    
    /*cursor:pointer;        */
}
.background_flash_mask
{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    margin:0 auto;
    z-index:1;
    width:100%;
    height:100%;
    background:url(mask.png) top left no-repeat;
}
#section_wrap
{
    z-index:5;
    overflow:hidden;
    width:950px;
    height:487px;
    position:absolute;
    left:23px;
    top:23px;    
}
#section_content
{
    position:relative;
    width:350px    
}
#section_header
{
    visibility:hidden;
}
#section_text_container
{
    position:relative;
    overflow:hidden;
    display:none;
}

#section_text
{    
    position:absolute;
    width:100%;
}
.section
{
    position:absolute;
    left:500px;
    /*top:17px;*/
    width:485px;
    height:494px;
    background:url(bgSection.png) top right no-repeat;    
    text-align:left;
    color:#004776;
}
.section_mask_NE
{
    position:absolute;
    width:12px;
    height:12px;    
    top:0;
    right:0;  
    z-index:6;
    background:url(mask_NE.png) top right no-repeat;    
}
.section > div
{
    position:relative;
    width:370px;    
    padding:10px;
    height:465px;
    margin-top:5px;
    overflow:hidden;
    z-index:2;
}
.section h1
{
    font-family:Georgia;
    font-size:14pt;
    margin:0;
    text-align:right;
}
.section hr
{
    color:#004776;
    border-color:#004776;
}

.section p
{
}

.eventi
{
    background:#768697 url(background_eventi.png) center 40px no-repeat !important;
    min-height:570px;
    background:none;
}
.eventi div
{
    margin: 8px;
    padding: 4px;
    color:#1A304B;
    border:1px dotted #1A304B;
    text-align:left;
    width:345px;
    height:130px;
    overflow:hidden;
    float:left;
}
.eventi div.alternate
{
    background-color:#ECF0F6;
}
.eventi div > span
{
    float:left;  
    color:#004776;
}
.eventi div img
{
    float:left;
    margin: 5px 5px 5px 0;    
}
.eventi div a
{
    font-family:Times New Roman,Serif;
    font-size:14pt;
    font-weight:bold;
    text-decoration:underline;
    line-height:26px;
}
.eventi div p
{
    margin:0;    
}
.usato
{
}
.usato div
{
    margin: 0px;
    margin-bottom:10px;
    padding: 4px;
    color:#1A304B;
    border:1px dotted #1A304B;
    text-align:left;
}
.usato div.alternate
{
    background-color:#687F94;
}
.usato div > span
{
    float:right;  
    color:#004776;
    font-weight:bold;
}
.usato div img
{
    float:left;
    margin-right:  5px ;    
    border: 1px solid #004776;
}
.usato div a
{
    font-family:Times New Roman,Serif;
    font-size:14pt;
    font-weight:bold;
    text-decoration:underline;
    line-height:26px;
}
.usato div p
{
    margin:0;    
}
.tab3 {
    border-bottom:2px inset #c0c0c0;
    padding-bottom:5px;
}

.tab2 {
font-size:11px; color:#636363; font-family: tahoma; border-bottom:1px solid #FFFFFF; padding-bottom:3px; padding-left:10px;
}
.tab1
{
   border-bottom:1px solid #8190A0;     
}


.boat_selector
{
    text-align:center;
    overflow:hidden;
    position:relative;
    /* background: transparent url(tnbackground.png) top left no-repeat; */
}
#fotoTN_inner
{
    position:absolute;
    display:block;    
    left:2px;
    /*overflow:hidden;*/
    top:47px;
    
    width:740px;
    height:195px;
}
.boat_selector img
{
    position:absolute;
    /*left:490px;
    top:-30px;
    /*border:1px solid black;*/
    border:0;
    cursor:pointer;
}
.motori table
{
    width:600px;
    margin:0 auto;    
}
.motori a
{
    color: #1A304B;
    text-decoration:none;
}
.modelli a
{
    display:block;
    /*border:1px dotted #1A304B;*/
    width:360px;
    margin:3px;
    margin-bottom:15px;
    float:left;    
}
.modelli a img
{
    display:block;
    margin:7px auto;
}
.modelli a img.foto
{
   border:1px solid #172D49;     
}


.motori .txt2 > table td:first-child
{
    width:220px;    
}