﻿.accordionHeader {font-size:14px;
                  font-weight:bold;
                  background-color:#E7F1FA;
                  height:25px;
                  margin-left:3px;
                  border-width:1px ;
                  border-color:#e7f1f4;
                  border-style:outset;
                  color:#254672;
                  margin-bottom:2px;
                  padding-top:4px;
                  text-align:center;
                  cursor:hand;}
.accordionHeaderSelected {font-size:14px;
                          font-weight:bold;
                          background-color:#cfe3f5;
                          height:25px;
                          margin-left:3px;
                          border-width:1px ;
                          border-color:#254672;
                          border-style:outset;
                          color:#254672;
                          padding-top:4px;
                          text-align:center;
                          cursor:hand;}
.accordionContent {font-size:12px;
                   font-weight:normal;
                   margin-left:10px;
                   cursor:hand;
                   }
.ajax__tab_body {width:570px;
                margin-left:5px; font-family:Tahoma!important;}
.ajax__tab_header {width:588px;
                   text-align:left;
                   margin-left:5px;}
.ajax__tab_panel {text-align:left;
                  margin-top:10px; }  
.ajax__tab_xp {text-align:left; 
               font-family:Tahoma!important;}                  
.alignLeft {text-align:left;}
.boatImg {float:right;
          margin-left:15px;
          width:100%;}   
.boatImg div a img {width:auto;}
.byLine {font-size:11px;}    
 
/* classi per dettaglio nave con nome nave e foto nave nella sezione contenuti della nave*/
.shipCat{margin-top:10px;}
.shipheader {width:590px;
             height:auto/*55px*/;
             margin-left:0px;
             overflow:hidden;}
.shipName {width:420px;
          padding-top:15px;
           padding-bottom:10px;
           float:left;
           font-size:18px;
           font-weight:bold;
           color:#396999;
           text-align:left;}    
.shipImg {max-width:170px;
          float:right;
          text-align:right;}   
.shipImg div span img{height:60px;
                      text-align:right;
                      margin-top:10px;}    
.shipImg div a img {width:auto;
                    height:auto;
                    max-width:150px;}
.bannerContainer {width:155px;
                  margin-left:5px;}
.bannerContainer img {max-width:150px;}                  
                                   
body{ /*text-align:center;*/
      font-family:Tahoma; 
     background:#FFFFFF top center; display:block;
     margin:0 auto;
     }
    
.boatImage {width:170px;
            height:145px;
            float:right;
            margin-right:20px;
            margin-top:15px;}   
.boatImage div img{width:170px;
            height:145px;
            }  
.boatImage div a img{width:auto;
            height:auto;
            } 
.boatList {margin-top:20px;
           margin-left:12px;
           text-align:left;
           float: left;
           width:240px;}
.boatList a {text-decoration:none;
             color:#000000;}
.boatListCol {margin-top:20px;
			   text-align:left;
			   float: left;
			   width:360px;}             
.boatTab {background-image: url(/_layouts/15/images/MMI/Internet/tab.gif);
          padding-top:7px;
          color:#396999;
          font-weight:bold;
          cursor:hand;
          width:100px;
          height:25px; 
          margin-right:2px;
          }
.boatTabSelect {background-image: url(/_layouts/15/images/MMI/Internet/tabSel.gif);
				padding-top:7px;
			    color:#396999;
			    font-weight:bold;
			    cursor:hand;
		        width:100px;
		        height:25px;
		        margin-right:2px;}
.btmAlign {bottom:0px;
           position:absolute;
           left:0px;
           width:145px;
           margin-bottom:10px;}		        
.catDropDown {text-align:left;
              margin-left:5px;
              margin-top:15px;
		   	  width:170px;
              margin-bottom:15px;}
.catName { margin-top:10px;
           margin-left:10px;
           float:left;
           font-size:18px;
           font-weight:bold;
           color:#396999;
           text-align:left;}    
.centralHomeHtmlSmall {max-width:108px;
                       margin-right:2px;
                       margin-top:4px;
                       margin-left:35px;}     
.centralHomeHtmlSmall img{max-width:108px;
                       }                                  
.centralNews {
              overflow:hidden;} 
.centralNewsHTML {margin-top:7px;
                  margin-left:5px;
                  margin-bottom:7px;
                  margin-right:5px;}                
.centralNewsImg {width:430px;
                 height:258px;
                 }              
.centralNewsTitle, .centralNewsTitle a, .centralNewsTitle a:link {
		           font-weight: bold;
				   font-size: 12px;				   
				   text-decoration:none;
				   color:White;}
.centralNewsDescription, .centralNewsDescription a, .centralNewsDescription a:link  {
                         font-size: 10px;
                         margin-top:3px;
						 margin-bottom:5px;
						 text-decoration:none;
						 color:White;}      
.centralNewsTopLeft {float:left;
                     height:214px;
                     width:320px;
                     margin-right:-35px;
                    }
.centralNewsTopLeft img{border:none;
                      text-decoration:none;}                    			
.centralNewsTopRight {width:145px;
                      height:214px;
                      text-align:right;
                      position:relative;
                      float:left;}  
                      
                      
                      
                      
                      
                    
                   
                      
.centralNewsBtm {margin:0;
                 height:110px;
                 width:100%;
                 position:relative;
                 top:-215px;
                 display:block; float:left;
                 }  
                 
 a.mainNewsLink{text-align:left; width:100%; display:block; float:left; text-decoration:none;}                   
                 
a span.mainNewsTitle{display:block; float:left; padding:5px 5px; width:407px; height:35px;background:url(/_layouts/15/images/MMI/Internet/bg-mainNews.png) repeat; color:#ffffff; font-size:14px; font-weight:bold;}
a span.mainNewsDescription{display:block; float:left;  padding:5px 5px; width:407px;font-size:13px; color:#333333;}    

.evidenceHP{display:block; float:left; padding:0; width:417px; height:156px; background-color:#f5f5f5; color:#333333; position:relative; top:10px;}
.evidenceHP h5{width:100%; background-color:#dedede;  margin:0 0 5px 0; padding:5px 5px;}

.evidenceHP  .contentDiv{display:block; float:left; height:100px;}
.evidenceHP a span.scrollerItemTitle{color:#333333; display:block; float:left; width:100%; font-size:14px;}
.evidenceHP a span.scrollerItemTitleDescription{color:#333333; display:block; float:left; width:100%; font-size:13px;}
             
.evidenceHP .scrollerBtn{display:block; float:left; width:100%; text-align:right; margin:15px 0 0 0;}
.evidenceHP .scrollerBtn a{color:#333333;}
#MMInext{margin-right:15px;}
 
                                                        			                 
.cmdImg {float:left;}  
.cmdImg IMG{max-width:200px;}  
.csmDescription {width:88%;
                   padding-top:9px;
                   margin-right:5px;
                   margin-left:13px;
                   font-size:12px;
                   color:#000000;
                   text-decoration:none;
                   vertical-align:middle;
                   text-align:center;}
.csmDescription a, .csmDescription a:link {text-decoration:none;}                   
.csmImgBox   {max-width:70%;
                text-align:center;
                margin-left:7px;
                margin-top:22px;border:none; height:140px}                   
.csmImgBox a{
                cursor:hand;
             }   
.csmContainer {width:100%; cursor:hand;}                                             
.csmImg {float:right;
         max-width:200px;}  
.csmImg IMG{max-width:200px;
            margin-left:10px;
            padding-bottom:10px;}          
.contentDiv {width:410px;
             height:90px;
             margin-left:9px;
             margin-top:10px;}    
.contentDiv a {text-decoration:none;}                               
#ctl00_PlaceHolderMain_TabContainer1_TabPanel2 table{width:100%;}              
#ctl00_siteMapPath {margin-left:7px;}
.currentNode {font-size:11px;
              text-decoration:none;
              color:#666666;}
.datasheetImg {width:16px;
               height:16px;
               border:none;
               margin-top:5px;
               margin-bottom:-3px;
               }
.detailTabImg div span img{width:100%;
                           max-width:570px;}  
.ms-formfieldvaluecontainer img{max-width:570px;}     
.editCSS img{max-width:550px;}                                       
.editModePanel {width:100%;
                text-align:justify;
                font-size:11px;
                overflow:hidden;}     
.eventTitle {font-weight:bold;
             font-size:13px;
             margin-left:15px;
             margin-right:20px;
             width:570px;} 
.eventCntn {margin-top:10px;                       
           margin-left:25px;
           margin-right:35px;
            font-size:11px;}  
.eventCntn span {font-size:11px;}            
.eventDate {width:100%;
            margin-left:25px;
            margin-right:20px;}          
.eventDcrpt div{width:580px;
             margin-left:10px;
             float:left;}   
.eventDiv {float:left;
           width:100%;
           background-image:url(/_layouts/15/images/MMI/Internet/Utilities/fillerBox.png);
           background-repeat:repeat-y;
           margin-top:-2px;
           overflow:hidden;}
.eventDivTop{height:18px;}
.eventDivBtm{height:22px;}                                      
.eventImg {max-width:200px;
           float:left;           
           margin-bottom:10px;}                             
.eventImg img{max-width:180px;
           max-height:180px;
           margin-right:10px;}                                            
.fastElemLabel {margin-top:10px;
                font-size:11px;
                font-weight:bold;
                color:#333333;
                width:160px;}
.fastElemSearch {width:190px;
                 margin-left:2px;
                 margin-top:25px;
                 margin-right:5px;
                 margin-bottom:25px;
                 text-align:left;
                 font-size:10px;}
.goToLink{font-size:11px;
           font-weight:bold;
           color:#396999;
           margin-bottom:-4px; 
           border-color: #FFFFFF;}   
.goToLink img{margin-left:-4px;
               margin-bottom:-7px;
           text-decoration:none;
           border-color: #FFFFFF;}  
.gradoBox {height:206px;
           background-image:url(/_layouts/15/images/MMI/Internet/gradoBox.png);
           overflow:hidden;}        
.gradoImgBox{float:left;
             width:30%;             
             text-align:center;
             height:145px;
             vertical-align:middle;}    
.gradoImgBox img {max-height:140px;}             
.gradoDescription  {width:90%;                   
                   margin-top:12px;
                   margin-left:20px;
                   margin-right:5px;
                   text-align:left;
                   font-size:12px;
                   color:#000000;
                   text-decoration:none;
                   font-weight:bold;}    
.gradoDetailDescription {width:94%;                   
                   margin-top:3px;
                   margin-left:20px;
                   margin-right:5px;
                   text-align:left;
                   font-size:11px;
                   color:#000000;
                   text-decoration:none;
                   font-weight:normal;
                   height:10px;}                   
.gradoImages {margin-top:10px;
              height:155px;}  
                                                                 
.MMIpageHeader {width:570px;
                overflow:hidden;}                 
.hide {visibility: hidden;
       display:none;}
.hidden {visibility: hidden;}
.homeCentralLink {  background-image:url(/_layouts/15/images/MMI/Internet/Utilities/homeLinkBtmBorder.png);
                    background-position:0px 16px;
                    background-repeat:no-repeat;
                    text-decoration:none;
                    font-size:16px;
                    font-weight:bold;
                    color:#cde4f5;
                    margin-right:6px;
                    padding-bottom:8px;
                    margin-top:3px;} 
.homeCentralLink  a, .homeCentralLink  a:link {text-decoration:none;}               
.homeCentralLink a:hover {text-decoration:none;}     
.homeContent {width:430px;
              margin-left:7px;}
.centralTop {height:305px;}         
   
.homeScroller {margin-top:10px;
               height:100px;               
               width:428px;
               border-bottom-width:1px;
               border-left-width:1px;
               border-right-width:1px;              
               border-bottom-style:solid;
               border-left-style:solid;
               border-right-style:solid;}     
.scrollerBtn {margin-right:5px;          
           width:96%;
           margin-bottom:10px;
           text-align:right;}	 
.scrollerBtn a, .scrollerBtn a:link{font-size:11px;
                                    text-decoration:none;}	 
.scrollerCntnt {width:100%;
                 height:80px;}                                                                      
.imgContainer {float:right;
          margin-left:15px;
          }         
.left5Mrgn {margin-left:5px;} 
.left5Mrgn a{text-decoration:none;}  
.right5Mrgn {margin-right:5px;}        

.leftMenu {background-image:url(/_layouts/15/images/MMI/Internet/left_menu_filler.png);
           background-repeat:repeat-y;
           width:175px;
           min-height:320px;
           margin-right:15px;
           padding-top:8px;
           padding-bottom:8px;
           background-position:top left;}
#leftMenuBtm {height:84px;
              width:175px;}           
.leftMenuAdds {width:190px;
               margin-left:5px;
               margin-top:25px;
               margin-bottom:25px;
               text-align:left;
               font-size:10px;}           
.listBoatPrompt {font-size:11px;
                 color:#333333;
                 margin-top:10px;}
.listPrompt {font-size:10px;
                 color:#333333;
                 margin-top:10px;
                 width:163px;
                 overflow:visible;}                                 
#nameList {visibility:hidden;
          display:none;}
.MMIautocomplete_completionListElement {text-align:left;
                                        border: buttonshadow 1px solid;
                                        list-style-type:none;
                                        margin:0px;
                                        font-size:11px;
                                        background-color:#FFFFFF;
                                        color:#333333;}
.MMIautocomplete_highlightedListItem{ padding:1px;
                                      background-color:#FFC004;
                                      color:#333333;
                                      font-size:11px;}
.MMIautocomplete_listItem {padding: 1px;
                           color:#333333;}
.MMIBanner img {border-style:none;}                           
.MMIbody {width:800px;
         background-color:#FFFFFF;  
         font-size:12px;       
         text-align:left; margin:0 auto; z-index:1;}
.MMIbodyContent {width:600px;}
.MMIbreadcrumb {background-image: url(/_layouts/15/images/MMI/Internet/breadcrumb.jpg);
                background-repeat: no-repeat;
                background-color: #F6F6F6;
                color: #666666;
                width: 800px;
				text-align: left;
				min-height:25px;
				height:auto;}
.MMIbreadcrumb span {margin-left:5px;}
.MMIBreadcrumbRow  {padding-bottom:2px;}
.MMIbreadcrumbText {width: 800px;
				    font-size: 12px;
                    margin-left:5px;
                    text-align: left;                    
                    }
.MMIcontent {margin-bottom:7px;
             margin-top: 2px;
             width:800px;
             float: none;
             height:100%;
             min-height:100%;
             overflow:hidden;}	
.MMIEditModePanel {margin-bottom:10px;
             margin-top: 10px;
             width:800px;
             float: none;
             height:100%;
            }            
.MMIeditPanel {max-width:600px;}
.home-footer{ width:100%; display:block; float:left; margin-top:10px;}            
.MMIfooter {width:800px;
            background: url(/_layouts/15/images/MMI/Internet/footer_nodo.jpg) no-repeat 220px  ;
            color: #999999;
        	height: 30px;overflow:hidden;}
.MMIheader {width:800px;
            height:110px;
            background-color:#396999;}
             
.MDDLogo {max-width:140px;
          float:left;}
.MMILogo {max-width:517px;
          float:left;}                         
.MMIhtml {text-align:justify;
          font-size:11px;
          font-family:Tahoma;}                
#MMIImageCentral {width:560px;
                  }
.MMIMessage {font-size:12px;
             margin-left:7px;
             margin-right:7px;}  
.MMIShipMessage {font-size:12px;
             margin-left:25px;
             margin-right:7px;}                              
.MMInavigation {/*margin-top:-21px;*/
                margin-left:3px;
                display:block;/*display:block; è necessario per non far muovere il menu!*/}
.MMInavigation table {/*height:17px;*/}               
.MMInavigation img{display:block; position:relative;}
.MMINavigationDynMenu {margin-top:-3px;
                       z-index:1000;
                       position:absolute;
                       display:block;
                       left:370px;}
.MMIpanelZone {float:right;
               background-color:#ffffff;
               width:600px;}
.MMIsearch {width: 795px;
            margin-right:5px;
           text-align:right;
           padding-top:3px;}
.MMItab {
         width:580px;
         font-size:12px;
         color: #396999;
         text-align:center;
         }
.MMItitle {text-align:left;
           margin-top:10px;
           margin-left:15px;
           color: #396999;
           font-size:12px;}
.motto {font-size:11px;
        font-style:oblique;
        margin-top:0px;
        margin-bottom:10px;}           
.ms-consoletoolbar {text-align:left;}
.ms-consoletitleareaframe {background-image:none;
                           background-color:Transparent;
                           display:none;}
.ms-consoletitleareaframebottom {background-color:Transparent;}
.ms-formfieldvaluecontainer {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
.ms-formfieldlabelcontainer {margin: 4px 0px 0px;}
.ms-navheader {font-size:13px;
               color: #cde4f5; margin-bottom:6px;}
.ms-navheader a {font-size:13px;
                 color: #cde4f5;}
.ms-navheader a:link {color: #cde4f5;
                      text-decoration:none;}
.ms-navheader a:hover {color: #FFC004;
                       text-decoration:none;}                  

.ms-navitem {font-size:12px;
               color: #cde4f5;
               background-color:Transparent;
               margin-top:3px; margin-bottom:4px;}
.ms-navitem a {font-size:12px;
               color: #FFFFFF;
               text-decoration:none;}
.ms-navitem a:link {color: #FFFFFF;
                    text-decoration:none;}
.ms-navitem a:hover {color: #FFC004!important;
                       text-decoration:none;}
.ms-navitem a:visited {color:#FFFFFF;
                       }
.ms-navitem a:visited:hover {color:#FFC004;
                       }                       
.MMINavitem {margin-left:8px!important;
             padding-bottom:4px;}                       
table.ms-navitem td {background-image:none;
                      padding-left:0px;
                      padding-top:0px;
                      padding-bottom:0px;
                      padding-right:0px;}    
.ms-navSubMenu1 {margin-left:3px;
                 margin-top:0px;
                 width:150px;}                 
.ms-navSubMenu2 {margin-left:8px;
                 margin-top:0px;
                 width:143px;
                 color: #FFFFFF;} 
.ms-navSubMenu2 table table{margin-left:8px; margin-bottom:4px;
                 }                    
.zz2_QuickLaunchMenu_1, .zz2_QuickLaunchMenu_1 a, .zz2_QuickLaunchMenu_1 a:link {color:#ffffff;
                        font-size:11px;}  
.zz2_QuickLaunchMenu_1:hover {color:#FFC004;
                        font-size:11px;
                        text-decoration:none;}   
.zz2_QuickLaunchMenu_5 a, .zz2_QuickLaunchMenu_5 a:link{color:#FFFFFF;} 
.zz2_QuickLaunchMenu_6 a, .zz2_QuickLaunchMenu_6 a:link{color:#FFFFFF;}                           
.zz2_QuickLaunchMenu_3 {color:#cde4f5;
                        font-size:13px;
                        font-weight:bold;}  
.zz2_QuickLaunchMenu_3:hover {color:#FFC004;
                        font-size:13px;
                        text-decoration:none;}                                                                                                                   
 .MMIpageSubTitle  {width:400px;                   
                   padding-top:10px;
                   padding-bottom:10px;
                   /*float:left;*/
                   text-align:left;
                   font-size:12px;
                   font-weight:bold;
                   color:#396999;
                   text-decoration:none;}                          
.MMIpageSubTitle a {font-size:12px;
                   font-weight:bold;
                   color:#396999;
                   text-decoration:none;}
.ms-pagetitleareaframe {width:33%;
                        font-size:12px;
                        text-align:right;}                         
.ms-pagetitleareaframe td{text-align:center;
                          width:190px;}        
                                             
.ms-quickLaunch {background-color: Transparent;
                 border: none;
                 margin-top: 10px;
                 margin-left:7px;
                 width:150px;
                 font-size:11px;
                 color: #FFFFFF;
                 text-align:left;
                 font-family:Tahoma;}
.ms-quickLaunch div{margin-left:0px;}
.ms-quicklaunchouter {border: none;
                      }
                     
.ms-sbLastcell{display:none;}
.ms-sblink{display:none;}
.ms-sbcell {background-color:#FFFFFF;}
.ms-sbgo {background-color:#FFFFFF;}
TD.ms-sbgo {background-color:#FFFFFF;
            border-left-color:#FFFFFF;}
.ms-sbscopes{display:none;}
.ms-selectednav {color:#ffc004;
                 border:none;
                 padding-top:0px;}
TABLE.ms-selectednav TD A.ms-selectednav{color:#ffc004;}
span.ms-selectednavheader {color: #cde4f5;
                       font-weight:bold;
                       font-size:13px;}
.ms-selectednavheader a{color: #cde4f5;
                       text-decoration:none;
                       font-size:13px;}
.ms-siteaction{ text-align:left;}
.ms-siteactionsmenu {position:absolute; 
                     right: 7px;
                     width:auto;}                                     
.ms-sitemapdirectional {font-size:11px;
                        text-decoration:none;
                        color:#333333;}
.ms-sitemapdirectional a {text-decoration:none;}
.ms-SPLink img {vertical-align:middle;} 
.ms-topNavContainer {width:790px!important;overflow:hidden;}
.ms-topnav {background-color:Transparent;
            background-image:none;
            color:#FFFFFF;
            text-decoration:none;
            font-size:11px;
            border:none;
            cursor:hand;
            font-weight:bold;
            display:block;
            position:relative;
            z-index:100;
            border-width: 0 0 0 0; }  
.ms-topnav a{color:#FFFFFF; text-decoration:none; overflow:hidden;}      
.ms-topnav a:hover{color:#FFC004; overflow:hidden;}
.ms-topnav img{margin-left:-4px;
              display:block;
            position:relative; overflow:hidden;}

.ms-topNavContainer div {position:absolute;
                         display:block; }

.ms-topNavFlyOuts td{background-color:#cde4f5;
                  position:relative;
                   display:block;
                    z-index:100; }
.ms-topNavFlyOuts a{ background-color:#cde4f5;
                     font-family:Tahoma;
                    position:relative;
                   display:block;
                   z-index:100; }
.ms-topNavFlyOutsHover td{background-color:#E7F1FA;
                          position:relative;
					    	 display:block;
					    	  z-index:100; }
.ms-topNavFlyOutsHover a{ background-color:#E7F1FA;
                     font-family:Tahoma;
                     position:relative;
                   display:block;
                   z-index:100; }
.nameDropDown {text-align:left;
               margin-top:15px;
               margin-left:5px;
               width:170px;}
.navcellOff { BACKGROUND-COLOR: #FFFFFF;  color:#000000; } 
.navcellOn  { BACKGROUND-COLOR: #4682B4;    color:#FFFFFF;} 
.newsBoxContainer {width:200px; margin-top:12px;}
.newsBox {width:188px;
          height:152px;
          margin-bottom:14px;
          padding:0px 0px 0px 0px;
          background-color:#f5f5f5;
          border:#f0f0f0 1px solid;
          display:block;
              float:left;}	
.newsBox a span{color: #2955a5;
          font-size:13px;
          font-weight:bold;
          text-decoration:none;
          width:90%;
          margin:5px 5px;
           display:block;
           float:left;
           }	      
.newsBoxHover {width:188px;
          height:152px;
          margin-bottom:14px;
          padding:0px 0px 0px 0px;
          background-color:#dddddd;
          border:#f0f0f0 1px solid;
          display:block;
              float:left;
	      }	
.newsBoxHover a span{color: #2955a5;
                font-size:13px;
                font-weight:bold;
                text-decoration:none;
                width:90%;
                margin:5px 5px;
                display:block;
				float:left;
                
                }		      
/*.newsBoxOld {width:200px;
          height:140px;
          background-image:URL(/_layouts/15/images/MMI/Internet/sfondo_news.gif);
	      color: #FFFFFF;
	      font-size: 12px;}	
.newsBoxHoverOld {width:200px;
          height:140px;
          background-image:URL(/_layouts/15/images/MMI/Internet/sfondo_news_hover.gif);
	      color: #262650;
	      font-size: 12px;}	*/
.mainNews{ float:left; display:block; margin-top:12px; width:417px; height:324px; background-color:#f5f5f5; position:relative;}
	      
	      
	      	      
.homeNewsImg {width:188px;
              height:90px; 
              margin-top:0px;
              margin-bottom:0px;}
a.homeNewsDescr {font-size:10px; text-decoration:none;} 
a.homeNewsDescr img{width:188px;
              height:90px; 
              margin-top:0px;
              margin-bottom:0px; border-style:none;
              display:block;
              float:left;}    
.homeNewsDescr a:hover{font-size:10px;}                   	      		       
.newsletterBox {width:33%;
                float:left;
                text-align:center;
                margin-bottom:25px;}
.newsletterMonth a, .newsletterMonth a:link {text-decoration:none;
                                             color: #000000;
                                             font-size:12px;}
.newsletterMonth a:hover {color: #396999; }                                             
.overPanel {background-color:#cde4f5;
            color:#396999;
            width:80px;
            margin-left:10px;
            cursor:hand;
            float:left;
            overflow:visible;
            padding-left:3px;}
.overPanel a {background-color:#E7F1FA;}
.overPanelList {background-color:#cde4f5;
            color:#396999;
            width:100px;
            cursor:hand;
            float:left;
            overflow:visible;}
.overPanelList a { background-color:#E7F1FA;}
.MMIaccountOption {width:auto;
                   position:absolute; 
                   right: 7px;} 
.MMIpageContent {width:100%}
.pageContent {text-align:justify;}
.MMIpgheader {width:600px;
             height:auto/*55px*/;
             margin-left:0px;
             overflow:hidden;}
.MMINewspgheader {width:610px;
             height:auto;
             margin-left:0px;
             overflow:hidden;}
.MMIpageTitle {width:100%;
           padding-top:15px;
           padding-bottom:10px;
           float:left;
           font-size:18px;
           font-weight:bold;
           color:#396999;
           text-align:left;
          /* background-image: url(/_layouts/15/images/MMI/Internet/barra_titolo_filler.png);
           background-position:top left;
           background-repeat:repeat-y; margin-top:-2px; margin-bottom:-5px; padding-left:7px;*/}    
.MMIpageTitle a{color:#396999;
                text-decoration:none;}
           
.MMIiconImg {max-width:170px;            
          float:right;
          text-align:right;}   
.MMIiconImg div span img{height:60px;
                      text-align:right;
                      margin-top:10px;}    
.MMIiconImg div a img {width:auto;
                    height:auto;
                    max-width:150px;}

#panelBottom {height:9px;
           display:block;}
.panelFiller {background-image: url(/_layouts/15/images/MMI/Internet/panel_bodyFiller.gif);
              background-position:top left;
              background-repeat:repeat-y;
              height:100%;
              width:580px;
              overflow:hidden;}
.panelFiller img{margin-left:15px;}
#panelTop {height:10px;
           display:block;}
.photoGalleryHtml {text-align:justify;
                   font-size:11px;}
.publishingHeader {text-align:left;
                   width:801px;}	
.left {float:left; display:block;margin:0;}
.tipologyLeftCol {float:left;
                  margin-left:-8px;}
                  
.tipologyRightCol {float:right;
                   margin-left:-6px;}
#PlaceHolderSearchArea {width:auto;}
.resizeBoatImg {width:200px;
				height:160px;}
.right{float:right;}
.rollupImg  {width:580px;}
.rollupImg div {width:580px;}

.show {visibility: visible;
       display:block;}
       
.scrollerBoxTitle {font-weight: bold;
                   font-size: 11px;
                   padding-top:2px;
                   padding-bottom:2px;
                   text-align:right;}       
.scrollerItemTitle{font-size: 10px; 
                   font-weight:bold;}
.scrollerItemTitleDescription{font-size: 10px;}       
#tab0 {float:left;}
#tab1 {float:left;}   
.tableCntnt {width:600px;
              font-size:11px;
              font-weight:normal;
              color:#666666;
              border-style:solid;
                border-width:2px;
                border-color:#f6f6f6;
                overflow:hidden;}
.tableElem {width:16%;
            float:left;
            margin-top:10px;
            padding-bottom:10px;}
.tableElem a, .tableElem a:link, .tableElem img {text-decoration:none;
                                 border:none;} 
.tableElemSmall {width:9%;
            float:left;
            margin-top:10px;
            padding-bottom:10px;}
.tableElemSmall a, .tableElemSmall a:link, .tableElemSmall img {text-decoration:none;
                                 border:none;}       
.tableElemBig {width:32%;
            float:left;
            margin-top:10px;
            padding-bottom:10px;}                                                                     
.tableHeader {width:100%;
              font-size:11px;
              font-weight:bold;
              color:#666666;
              margin-top:20px;
              background-color:#f6f6f6;
              text-align:center;
              overflow:hidden;}
.tenderBtn {width:98%;
            margin-top:10px;
            margin-bottom:10px;
            text-align:right;
            margin-right:10px;}
.tableElem {width:16%;
            float:left;
            margin-left:2px;}            
.tenderEnte {margin-left:7px;
             margin-top:2px;
             margin-bottom:2px;
             font-weight:bold;
             overflow:hidden;}     
.tenderOther {width:100%;
              border-top:solid 2px #f6f6f6;
              text-align:center;
              word-wrap:break-word;
              overflow:hidden;}    
.tenderFld {color:#666666;
            font-size:11px;
            font-weight:bold;
            margin-top:20px;
            width:600px;}
.tenderFld div{margin-top:7px;}   
.tenderFld div span{color:#666666;
                    font-weight:normal;
                    margin-left:5px;} 
.tenderFld div span a, .tenderFld div span a:link , .tenderFld div span a:hover{color:#666666;
                    font-weight:normal;} 
.tenderFltr {width:100%;}                    
.TenderFilters {width:600px;
                color:#666666;
                font-size:11px;
                border-style:solid;
                border-width:2px;
                border-color:#f6f6f6;
                overflow:hidden;}  
.tenderFilter {float:left;
               width:32%;
               margin-left:7px;
               margin-top:7px;
               margin-bottom:7px;}                                                                                     
#tooltip 
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #333333;
	background-color: #eee;
	padding: 0px;
	opacity: 0.85;
	
}
#tooltip h3, #tooltip div{ margin: 0; }
#tooltip img{ max-width:640px;}   
                   

.catContent {text-align:left;
             width:580px;}
.ulList {font-size:11px;
         color:#333333;
         cursor:hand;}
.ulList a {font-size:11px;
           color:#333333;
           cursor:hand;
           text-decoration:none;} 
.ulList a:link {font-size:11px;
                color:#333333;
                cursor:hand;
                }  
.uniformeBox {float:left;
             width:33%;
             height:230px;
             text-align:center;
             background-image:URL(/_layouts/15/images/MMI/Internet/Utilities/unselectedBox.png); }  
.uniformeBoxTwoElem  {float:left;
             width:49%;
             height:230px;
             background-image:URL(/_layouts/15/images/MMI/Internet/Utilities/unselectedBoxTwoElem.png);
             text-align:center;}      
.uniformeBoxHover {float:left;
                   width:33%;
                   height:230px;
                   text-align:center;
                   background-image:URL(/_layouts/15/images/MMI/Internet/Utilities/selectedBox.png); }     
.uniformeBoxTwoElemHover {float:left;
                    width:49%;
                    height:230px;
                   text-align:center;
                   background-image:URL(/_layouts/15/images/MMI/Internet/Utilities/selectedBoxTwoElem.png); }                                          
.uniformeDescription {width:90%;
                      margin-left:4px;
                      margin-right:5px;
                   padding-top:9px;
                   text-align:center;
                   font-size:12px;
                   color:#000000;
                   text-decoration:none;
                   vertical-align:middle;} 
.uniformeImgBox{float:left;
                width:100%;
                text-align:center;
                padding-top:22px;}   
.uniformeImgBox img{
                max-width:70%;
                }                  
.uniformeRow {height:100%; width:600px; float:left;}          
.UniformSubTitle {padding-top:10px;
                   padding-bottom:10px;
                   text-align:center;
                   font-size:12px;
                   font-weight:bold;
                   color:#396999;
                   text-decoration:none;
                   width:600px;}                                                       
.vAlignTop {vertical-align:top;}       
               
#zz1_TopNavigationMenun0 {display:none;}

/* CSS per home sommergibili */
#slider {
	width:590px;
	height:400px;
	position:relative;	
	overflow:hidden;
}

#mask-img {
	
	overflow:hidden;	
}

#MMIhomeImgGallery {
	
	/* Clear the list style */
	list-style:none;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:7px;
	padding:0;
	
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:590px;
	overflow:hidden;
}

#MMIhomeImgGallery li {
	/* float left, so that the items are arrangged horizontally */
	float:left;
}


#mask-text {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:0;
	
	/* width should be lesser than #slider width */
	width:160px;
	overflow:hidden;	
	
}
	
#MMIhomeTextGallery {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=85);
	-moz-opacity:0.85;  
	-khtml-opacity: 0.85;
	opacity: 0.85;  
		
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:160px;
	background-color:#000000;
	overflow:hidden;
	font-size:11px;
	color:#fff;	

	
	list-style-image:none;
}

	#MMIhomeTextGallery li {
		padding:5px;
		list-style-image:none;
	}
	


.clear {
	clear:both;	
}

.sliderImg {width:590px;
            height:400px;
           }
            
.MMIhomeTextTitle {font-weight:bold;
               font-size:12px;
               margin-top:10px;
               margin-bottom:5px;
               color:#FFC004;}    
.MMIgotopage {margin-top:10px;
              font-weight:bold;
              text-align:right;
              color:#FFC004;
              font-size:11px;}  
.MMIgotopage a{color:#FFC004;}  
.MMIgotopage a:hover{color:#ff6600;}
.MMIprev  {width:40px;
          height:40px;
          border-color:#FFFFFF;}
.MMInext  {width:40px;
          height:40px;
          border-color:#FFFFFF;}
#MMIprev img{width:60px;
          height:40px;
          border-color:#FFFFFF;}
#MMInext img{width:60px;
          height:40px;
          border-color:#FFFFFF;}
#buttons {margin-top:7px;
          text-align:center;}                    
/* ************************* */
.textPanel {width:600px;
             text-align:justify;
             font-size:12px;
             color:#000000;
             overflow:hidden;}          
.genImg {float:right; max-width:200px;}  
.genImg img 
{	margin-bottom:8px;
	margin-left:15px;
	max-width:180px;}
.genImg div a img {max-width:200px;}
.cmdImgLB{float:left;         
          max-width:200px;}  
.cmdImgLB img 
{	margin-bottom:8px;
	margin-right:15px;
	max-width:180px;}
	
.genImgLeft {float:left; max-width:200px;} 
.genImgLeft img 
{	margin-bottom:8px;
	margin-right:15px;
	max-width:180px;}
.genImgLeft div a img {max-width:180px;}
			
.htmlArea {text-align:justify;
           font-size:11px;
           width:100%;}           
.pageTitleNoMenu {width:790px;
             height:auto;
             margin-left:8px;}
.pageNameNoMenu {width:790px;
           padding-top:15px;
           padding-bottom:10px;
           float:left;
           font-size:18px;
           font-weight:bold;
           color:#396999;
           text-align:left;}   
.textPanelNoMenu {width:790px;
                  margin-left:5px;
             text-align:justify;
             font-size:11px;
             color:#000000;}          

/***************LIGHTHOUSE**********************/

		.one-column-emphasis
        {
	       font-size: 11px;
	        margin-top: 25px;
	        margin-bottom: 25px;
	        width: 480px;
	        text-align: left;
	        border-collapse: collapse;
	        background-color:#f5f5f5;
			margin-left:40px;
	        align:center;
	        
        }
        .one-column-emphasis th
        {
	        font-size: 11px;
	        font-weight: normal;
	        padding: 0px 10px;
	        color: #FFFFFF;
	        background: #396999;
        }
         .one-column-emphasis td
        {
        	padding: 2px 2px;
	        border-bottom: 1px solid #e8edff;
	        background-color:#f5f5f5;
        }
        .oce-first
        {        	        	
	        background: #DCDCDC;
	        border-right: 10px solid transparent;
	        border-left: 10px solid transparent;
	        width: 30%;
        }
       .oce-other
        {        	
        	 background: #F5F5F5;	         
	        color: #669;	        
	        
        }
        
             .oce-other-Nome-Faro
        {        	
        	background-color: #FFFFE0;
	        color: #000000;	  
			font-size:15px;
			width: 500px;
			min-height:30px;
			margin-bottom: 10px;
			margin-top: 25px;
			margin-bottom: 25px;
			margin-left: 50px;
			margin-right: 50px;
	        text-align: center;
	        overflow:hidden;
        }
      /*  .oce-other-Nome-Faro div {border-color:#666666;float:left;padding-left:5px;padding-right:3px;padding-top:5px; padding-bottom:5px;font-weight:bold;color:#666666;}       */
 .oce-other-Nome-Faro_left{width:100%;border-color:#666666;float:left;padding-left:5px;padding-right:3px;padding-top:5px; padding-bottom:5px;font-weight:bold;color:#666666;} 
 .oce-other-Nome-Faro_right {width:100%;border-color:#666666;float:left;padding-left:5px;padding-right:3px;padding-top:5px; padding-bottom:5px;font-weight:bold;color:#666666;}     
         .lightHouseGeoCoordinate
        {
	        font-size: 11px;
	        margin: 25px;
	        width: 480px;
	        text-align: left;
	        border-collapse: collapse;
	        border: 1px solid black;

        }
        .lightHouseGeoCoordinate th
        {
	        font-size: 11px;
	        font-weight: normal;
	        padding: 0px 15px;
	        color: #FFFFFF;
	        background: #396999;
			text-align: center;
			 border: 1px solid black;
        }
         .lightHouseGeoCoordinate td
        {
        	padding: 0px 15px;
	        border-top: 1px solid #e8edff;
	         border: 1px solid black;
        }
        .lightHouseGeoCoordinate-first
        {        	        	
	        background: #FFFFCC;
	        border-right: 10px solid transparent;
	        border-left: 10px solid transparent;   
			color: #FF0000;
			font-weight: bold;
			font-size:16px;

        }
       .lightHouseGeoCoordinate-other
        {        	
        	background: #F5F5F5;	         
	        color: #669;	        	        
        }	 
		.lightHouseGeoCoordinate-label
		{
			 color: #0066CC;
			 font-weight: bold;
		}
		
		   .lightHouseFooterLink
        {
	      font-size: 11px;
	        margin: 25px;
	        width: 480px;
	        text-align: center;
	        border-collapse: collapse;
	        

        }
        
          .lightHouseHeaderInfo
        {
	       font-size: 18px;
	        margin: 25px;
	        width: 480px;
	        text-align: center;
	        border-collapse: collapse;
        }
        
          .lightHouseStatus
        {
	        font-size: 20px;
	        margin-left: 25px;
	        margin-right: 25px;
	       text-align: center;
	        border-collapse: collapse;
	        color: White;
	        background-color: #396999;
	        overflow:hidden;
        }
          .lightHouseStatusBody
        {
	       text-align: center;
	        border-collapse: collapse;
	        color: White;
	        
			overflow:hidden;
        }
        .lightHouseHeaderImages
        {
        	margin-top: 25px;
        	margin-bottom:25px;
        	margin-left:50px;
        	margin-right:50px;
	        width: 500px;
	        text-align: center;       
        	overflow:hidden;
		}
.lightHouseHeaderImages div{margin-left:3px;margin-right:3px; max-width:160px;float:left;}
		
#MMIGeoCoordinateControl  {text-align:center;}		
/***********LIGHTHOUSE END****************/        
#ctl00_PlaceHolderMain_Editmodepanel2_MMIBigImgToShowInHomeSubmarine_ctl00_RichImageField_ImageFieldDisplay a img{max-width:570px;}

              
/*****  Controls Link  *****/
.linkFooter
{
    width: 800px;
    color: #999999;
    font-size: 11px;
    padding-top:7px;   
}

.footerLink a
{
    margin-left: 7px;
    margin-right: 7px;
    text-decoration: none;
    color: #999999;
    
}

.footerLink a:hover
{
   text-decoration:underline;
}
.footerLink a img
{
	height :auto;
   max-height:18px;
   margin-top:-1px;
}
.filterLink a
{
    text-decoration: none;
    font-size: 11px;
    color:#333333;
}
.filterLink a:hover
{
   text-decoration:underline;
}

.mmi-quicklaunch-addition1
{
    width:152px;
    font-size:11px;
    margin-left:8px;
    margin-top:10px;
    margin-bottom:10px;
    word-wrap:break-word;
    noWrap:false;
}

.mmi-quicklaunch-addition2
{
    width:155px;
    font-size:11px;
    margin-left:8px;
    margin-top:10px;
    margin-bottom:10px;
    word-wrap:break-word;
    noWrap:false;
}

.mmi-quicklaunch-addition1 div
{
   word-wrap:break-word;
   noWrap:false;
}

.mmi-quicklaunch-addition2 div
{
    word-wrap:break-word;
    noWrap:false;
}

.rounded-corner
{	
	font-size: 12px;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-left:55px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	/*border: 1px solid #E7F1FA;*/
}

.rounded-corner a, .rounded-corner a:link
{
	color:#363999;
	text-decoration:none;
	
} 

.rounded-corner a:hover
{
	color:#0066cc;
	text-decoration:none;
	
} 
.rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 14px;
	color: #396999;
	font-weight:bold;
}

.rounded-corner td
{
	padding: 8px;
	background: #FFFFFF;color: #ffffff;
}


/**** SEARCH ****/
hr.searchSeparator { width: 100%; color: #ccc; border-style: dotted;}
div.srch-sort  { font-family: Tahoma; font-size:11px; color:#666666;}
div.srch-stats { font-family: Tahoma; font-size:11px; color:#666666;background-color:#ffffff !important;}
div.srch-WPBody  { font-family: Tahoma; font-size:11px; color:#666666;}
div.srch-results {font-family:Tahoma; width: 95%; }
div.srch-results a {color: #0066cc !important;}
tr.ms-WPHeader { display:none; }
div.srch-Page
{
    color: #0066cc;
    width: 90%; 
    margin: 6px;
    text-align:right;
    background-color:#ffffff !important;
    border-width:0px;
}
#WebPartTitleWPQ4 
{
    border-bottom:0px;
}
td.ms-WPBorder 
{
  border:0px;
  border-bottom:0px;   
}
div.srch-Page-bg
{
}

input.srchbx {width:166px; 
              height:15px;
              background:#fff url(/_layouts/15/images/MMI/Internet/Utilities/bg-srchbx.png) no-repeat 1px 1px; 
              border-top:1px solid #bfbfbf;  
              border-right:1px solid #bfbfbf;  
              border-bottom:1px solid #bfbfbf;  
              border-left:1px solid #bfbfbf; 
              padding-left:22px; 
              padding-right:3px;
              margin-right:4px;}
input.srchbtntop {height:19px; border-style:none; background:#fff  url(/_layouts/15/images/MMI/Internet/Utilities/btn-searchwh.png); width:82px; cursor:hand; vertical-align:bottom;}

.interview 
{
    font-size: 12px;
    margin:5px 10px;
    width: 560px;
    text-align: left;
    overflow:hidden;
}
.news 
{
    font-size: 12px;
    margin:5px 10px;
    width: 580px;
    text-align: left;
    overflow:hidden;
    border-bottom:1px;
}

.news-List-link-no-item
{
    margin:0px 10px;
    width: 480px;
    text-align: center;
background: #DCDCDC;         
    color: #396999;
}

.news-List-link
{
    margin:0px 30px;
    width: 480px;
    text-align: right;
   
    
}
        
        
        .news-List a
        {
            font-weight: normal;
	        padding: 0px 15px;
	        color: #FFFFFF;
        }
        .news-List th
        {	        
                  
	        background: #396999;
        }
        
         .news-List td a
        {	        	
            
	        color: #396999;
        }
        
         .news-List_td_a
        {	        	
            background: #DCDCDC;         
	        color: #396999;
        }
        
        
         .news-List td 
        {
            color: #396999;
        	padding: 0px 15px;
	        border-top: 1px solid #e8edff;
        }
        
        .immagine-news
        {
            max-width:110px;
            float:left;
            }
        .immagine-news img
        {
            margin-right:10px;
            margin-top:5px;
            max-width:100px;
        }
          .immagine-news a
        {
            text-align:right;
        }
.immagine-logBook
{
    max-width:110px;
}
.immagine-logBook img
{
    margin-right:10px;
    margin-top:5px;
    max-width:100px;
}

.goToComunic {text-align:right;}

/*
    ----------
*/

.unselectedBox
{
    width:190px;
    height:220px;
    text-align:center;
    background-image:url(/_layouts/15/images/MMI/Internet/Utilities/unselectedBox.png)
	        
}
    
.selectedBox
{
    width:190px;
    height:220px;
    text-align:center;
    background-image:url(/_layouts/15/images/MMI/Internet/Utilities/selectedBox.png)
}


.unselectedBoxLittle
{
    width:188px;
    height:120px;
    text-align:center;
    background-image:url(/_layouts/15/images/MMI/Internet/Utilities/unselectedBoxLittle.png);	        
}
.unselectedBoxLittle a, .selectedBoxLittle a{text-decoration:none;
                      color:#363999;}
.selectedBoxLittle
{
    width:188px;
    height:120px;
    text-align:center;
    background-image:url(/_layouts/15/images/MMI/Internet/Utilities/selectedBoxLittle.png);
}
    
        
/*
    ----------
*/
.pressContact {font-size:11px;
               color:#666666;}
.pressContactList {background-color:#f6f6f6;}

.MMIAlternativeGallery {width:600px;
                        margin-top:5px;
                        text-align:center;}
.MMIAlternativeGallery IMG{
                        max-width:600px;} 
#buttonsAltGallery  {text-align:center;
                     width:600px;
                      margin-top:15px;}        
.rifleImg {width:600px;
            margin-top:5px;
            text-align:center;}        
.rifleImg IMG{max-width:600px;}                  
.rifleName {color:#363999; max-width:150px;margin-left:19px;margin-right:19px;}
.rifleImgBox{width:100%;
                text-align:center;
                padding-top:22px;}   
.rifleImgBox img{height:30px;
                max-width:70%;
                margin-bottom:5px;}              
.MMICustomSrc img{margin-right:7px;}                         
.MMICenter {text-align:center;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */                      

.PageBtmLink {width:100%;
              padding-bottom:8px;
              padding-top:8px;
              text-align:right;
             }
.PageBtmLink  a { margin-right:15px;}  
.pageDate {padding-bottom:7px; color:#666666;}            
/* Template SiteMap */
.navigationLink {color: #333;}
.navigationLink a {color: #333;text-decoration: none;}
.navigationLink a:hover {color: #333;font-weight: bold;text-decoration: underline;}
/* End Template SiteMap */
/* Start AdminConsole */
.MMIAdminConsole_Header 
{
	background-color: #a6c9e2;
	padding:10px;
	color: #000000;
	font-weight: bold;
}

.MMIAdminConsole_Body
{
	padding:10px;
	color: #000000;
}

.btnAdminFunction{
	background-color:#C3D2DD;
	font-size:80%;
	width: 140px;
	border:1px solid #4A617B;
	color:#000000;
}
/* End AdminConsole */
#MIDLIST{
	background-color:#FFFFFF;
	padding:5px 0px 10px 0px;
}
input.rmsrchbx {width:166px; 
              height:15px;
              background-color:#fff; 
              border-top:1px solid #bfbfbf;  
              border-right:1px solid #bfbfbf;  
              border-bottom:1px solid #bfbfbf;  
              border-left:1px solid #bfbfbf; 
              padding-left:5px; 
              padding-right:5px;
              margin-right:4px;}
.rmSearch {color:#666666;
            font-size:11px;
            font-weight:bold;
            margin-top:20px;
            width:600px;overflow:hidden;margin-bottom:20px;}
.rmSearch div {margin-left:50px;margin-top:10px;}   
.rmSearch span {margin-right:100px;}      

.pupop_rm {width:520px; color:#000; text-align:left;border:solid 1px #000;margin:10px;}
.popup_rm_headerrow{text-align:center; color:#ffffff; background-color:#336699; font-weight:bold; width:520px; padding-top:5px; padding-bottom:5px;}
.popup_rm_left{width:247px;float:left;padding-left:3px;padding-top:3px; padding-bottom:3px;overflow:hidden;}
.popup_rm_right{width:261px; border-left:solid 1px #000;padding-left:3px;padding-top:3px; padding-bottom:3px;overflow:hidden;}
.popup_row{width:520px;border-top:solid 1px #000;overflow:hidden;}
.popup_print {width:520px; text-align:right; margin-right:5px; color:#0000ff;}
.newSearch, .newSearch a, .newSearch a:link { width:600px; text-align:right; margin-right:5px; text-decoration:none; font-size:11px;}
input.srchbtnrm {height:23px; border-style:none; background:#ffffff  url(/_layouts/15/images/MMI/Internet/Utilities/btn-searchrm.png); width:74px; cursor:hand; vertical-align:bottom;}
.srcbtndiv{text-align:center; width:100%; margin-top:30px!important;}
.searchresrm {overflow:hidden;}
.rmsearchboxtitle{color:#666666;font-size:11px;font-weight:bold;text-align:center; width:100%}
.header{width:800; height:110; background:#ffffff  url(/_layouts/15/images/MMI/Internet/banner.jpg);}
.top-head{height:93px; width:800px;}
.top-head span{display:none;}
.top-head_difesa{background:transparent url(/_layouts/images/MMI/Internet/logo_difesa.png); width:/*152*/171px; float:left; height:93px;}
.top-head_difesa a{width:/*152*/171px; height:93px; display:block; text-decoration:none;}
.top-head_marina{background:transparent url(/_layouts/images/MMI/Internet/logo_marina.png); width:/*648*/629px; float:left; height:93px; position:relative;}
.top-head_marina a {width:/*648*/629px; height:93px; display:block; text-decoration:none;}

.top-head_marina img{ position:relative; top:-80px; right:5px;}

.MMINewsPageTitle {width:97%;
           padding-top:15px;
           padding-bottom:10px;
           float:left;
           font-size:18px;
           font-weight:bold;
           color:#396999;
           text-align:left;
           background-image: url(/_layouts/15/images/MMI/Internet/barra_titolo_filler.png);
           background-position:top left;
           background-repeat:repeat-y; margin-top:-2px; margin-bottom:-5px; padding-left:7px;padding-right:15px;}   
.accaddeIlDate {padding-bottom:3px; padding-top:7px; color:#666666;font-weight:bold; font-size:14px; text-decoration:none;}  


