

body  { background-color:#355cab;
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif; }

#bodyhome { background-color:#7AA2D5;}

div {margin:0; padding:0; font-size:12px; color:inherit;}

P  { font-size:12px; margin:2px 0 2px 0;
     color:#fff; line-height:190%; text-align:left; }

h1 {font-size:15px; text-align:left; text-transform:uppercase;
         font-weight:700; color:#fff;}
		 

h2 {font-size:13px; text-align:left;
         font-weight:700; color:#fff;}

h3  {font-size:16px;
                 font-weight:900; color:#00A957; margin-top:0; margin-bottom:0px;}		 
		 

h4  {font-size:11px;
         font-weight:400; color:#000000; text-align:justify; margin-right:10px;}
         
img {border:0px none;}
.gallery img {border:1px solid white !important; margin:0 0 4px 4px !important;}
table {border:none; margin:0; color:#00055A; padding:0; margin:0; font-size:10px;}
table p {margin:0 6px 4px 0 !important; color:#00055A; line-height:140%; font-size:10px;}
td {vertical-align:top; font-size:10px; }


a {color:#00055A;}   
a:link {color:#00055A;}
a:visited {color:#00055A;}
a:hover {color:#8F8F8F;} 

ul, li {line-height:170%; text-align:left;}

#flashcontent {margin:0; padding:0;}
#flashcontent3 {margin:0; padding:0;}
#flashcontent4 {margin-left:20px; padding:0;}
#flashcontent2 {margin:0; padding:0; float:right; position:relative; }

#divprinc  { 
             background-image:url('sea-sfondo1.jpg');  background-repeat:repeat-x;
			 position:relative; text-align:center;
			 position: absolute;top: 50%;left: 50%;
    		 width: 100%; height:500px;
    		 margin-left: -50%;margin-top: -250px			 
			 }

#divprincint  { 
             /*background-image:url('images/sfondo_interne.jpg');  background-repeat:repeat-x;*/
			 position:relative; text-align:center;
    		 width: 100%; height:100%		 
			 }
			 
#divcontenitore  {width:960px; height:550px; margin:0 auto;
                  text-align:left; position:relative;}

#divmenu  {width:960px; height:210px; margin:0 auto; z-index:1;
                  text-align:left; position:relative;}
				  
#divcontenuto  { width:960px; margin:0 auto; font-size:12px; 
     line-height:190%; text-align:left;
                 position:relative; color:#FFFFFF;}

#divcontenuto h1 {font-size:12px}
				 
				 


.link a {color:#00A957; text-decoration:none; margin:0 15px 0 0; }
.link a:link {color:#00A957;}
.link a:visited {color:#000000;}
.link a:hover {color:#FFF; font-weight:900; }




.link2 a {color:#000000; text-decoration:none; margin:0 0px 0 14px; }
.link2 a:link {color:#000000;}
.link2 a:visited {color:#00A957;}
.link2 a:hover {color:#00A957; font-weight:900; }

.blu {color:#fff;}
.blu p {color:#fff;}
.fleft  { float:left; position:relative;}
.fleft50  { float:left; position:relative; width:430px; margin-top:50px;}
.fleft50 p {color:#fff; text-align:justify; line-height:170%; margin:0 0 7px 0}
.fright  {float:right; position:relative;}
.fright50  {float:right; position:relative; width:420px;  margin-top:50px;}
.fright50  table {border:none; margin:0; color:#fff; padding:0; margin:0; font-size:12px;}
.fright50  table p {margin:0 0 4px 0; color:#fff; line-height:140%;}
.fright50  td {vertical-align:top;}



.news {width:500px; position: relative; margin:0 0 10px 0;}
.newsint {float: right; position: relative; font-size:10px; text-align:right;}
.news h1 {margin:0 0 4px 0; font-size:11px;}
.news p {color:#141965;}
.news hr {COLOR:#FFF; background-color:#fff; border:0px none; height:1px; visibility: visible; display: block}
.newsimg {float: left; position: relative; border:0px none; margin-left:0; margin-right:6px; margin-top:2px; margin-bottom:0}

.newsmenu {float:left; position:relative; width:350px;}
.newsmenu ul {display:block; height:40px; line-height:40px; text-align:left; font-size:12px; text-transform:uppercase; margin-left:0; font-weight:700; font-color:#fff;}
.newsmenu a {color:#fff; text-decoration:none; margin:0 0px 0 14px; }
.newsmenu a:link {color:#fff;}
.newsmenu a:visited {color:#fff;}
.newsmenu a:hover {color:#00055A;}


hr { visibility:hidden; display:none;}



.campi  {float:left; margin:8px 0 0 10px;}
.campi input, select, textarea  {font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0;;
                               background-color:#FFFFFF;}

.privacy  { overflow:auto; margin:8px 0 0 10px; }

.contatti  { font-family:Arial, Helvetica, sans-serif; font-size:12px;
             color:#000000; line-height:190%; text-align:left; margin-top:80px; margin-left:80px;}
			 
.m10  {margin:5px 5px 5px 14px;}
.m0 {margin:0; padding:0;}
.m10b  {margin:6px 6px 0 0;}

.img  {margin:10px 25px 0 0;}

.full {padding-left:275px; padding-top:20px;}

.meno1 {font-size:0.9em;}

.minip {font-size:0.9em; LINE-HEIGHT:130%; margin:0;}

.minip p {LINE-HEIGHT:110%; margin:0;}





.allinea {float:left; position:relative;}
.allinea img {margin:8px 0 4px 4px;}
.allineasfondo {clear:both; position:relative;}

#grigio {background-color:#eee; height:140px; width:120px; margin-left:4px;}

.margin {margin:0 25px 0 47px;}	

.imgthumb {float:left; width:118px; 
margin-right:20px; margin-bottom:12px;
border:1px solid white;
}

.imgthumb2 {float:left; width:78px; height:100px; line-height:100px; 
margin-right:20px; margin-bottom:12px;
border-left:none;
}
.dealers {width:300px;}
.dealers h2 {margin:10px 0 0 10px !important; padding:0 0 3px 0; line-height:100%; border-bottom:1px solid #4B71B8;}
.dealers h2 img {padding-right:10px}
.dealers p {margin:0 0 4px 0; padding:0; line-height:120%;}
.dealers div {line-height:120%; }
.dealers img {margin:0 auto; text-align:center; padding:2px;}
.dealer-stato {font-weight:400;}
.scafi {margin:10px 0 15px 10px;}
.dealers ul {padding-left:15px;}
.label {color:#ccc; padding-right:5px; font-style:italic; text-transform:capitalize;}

.full2 {padding-left:275px; padding-top:0px;}
.scafi2 {margin:0px 0 8px 10px;}
