﻿*, *:link, *:visited, *:hover, *:active, *:focus, *:after, *:before { /*box-sizing: border-box;*/ transition: color .25s linear, background-color .25s linear, border-color .25s linear; }
body { font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; color: #424242; font-size:1em; overflow-y:scroll;}
a, a:link, a:visited, a:focus, a:active { text-decoration: none; outline: 0; cursor: pointer; color: #1f507b; }
a:hover { color: #296aa4; }
h1,h2,h3,h4,h5,h6,.times { /*font-family: Times, "Times New Roman", serif;*/ color:#396999; }
.no-text, .no-text:link, .no-text:visited, .no-text:hover, .no-text:focus, .no-text:active { font: 0/0 a; text-shadow: none; color: transparent; text-indent: -999em; }
.hide { display: none !important; }
ul { margin: 0; padding: 0; list-style-type: none; }
ul ul { margin: 0 0 5px 13%; }
.icon { background-repeat: no-repeat; background-position: center; background-color: transparent; }

.wrap { width: 980px; margin: 0 auto 40px; overflow: hidden; }
.header { position: relative; background-image: url(../sample/bg-header.jpg); background-repeat: no-repeat; width: 100%; height: 356px;}
.nav { width: 100%; display: block; margin: 40px 0px 35px; background-color: #f0f0f0; padding: 15px 0px 12px; }
.container { width: 100%; overflow: hidden; }
.footer { width: 100%; display: block; overflow: hidden; height: 110px; margin-top: 20px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

/*.header .top-head { height: 80px; }
.header .top-head .ministero-della-difesa { width: 200px; height: 30px; display: block; margin: 35px 0 15px; float: left; }
.header .top-head .icon.ministero-della-difesa { background-image: url(../images/logo-ministero-della-difesa.png); }
.header .top-head .search-panel { background-color: #F0F0F0; display: block; float: right; height: 40px; padding: 5px 12px; width: 220px; margin: 20px 0 15px; }
.header .top-head .search-panel p { margin: 5px 0px; border: 1px solid #cccccc; background: #ffffff; }
.header .top-head .search-panel .icon.search { border: 0px none; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA+0lEQVR42o3SsWrCUBiG4SpR2kHQwcHaG+jq5l24eAFO4iriFQiFLoKTYIeCo0t0cHETVBDBwaFUHMRBsEOnUDCIf18F4fCTHByeJeT9ODnkQUSu+q7roIwJ/uDjCw0khXe0W5jGFAIPIwzxA8EeOR1fwijGELSQUKepwscBGR0XIGjrZWOkAkFHx5/wkbLEUazhwTHjKRYqCBr4gODVjGeY3xF3guIujkhawgi+4SFuxkUImpa4FHZhDuYQvOFJXVQZR5yQDfpJnrGE4Bd99LCDGAbmsc2jPaKGFc4QbPGOPHZ6IOwbHcTVsxdsjIGYCq30QNsehA+sUP8HQ8d7H9/jCLkAAAAASUVORK5CYII=) center right no-repeat; border-radius: 0; margin-top: 1px; width: 93%; padding: 5px 7px 5px 5px; height: 15px; font-size: 12px; }
.header .top-head .search-panel .icon.search:focus { box-shadow: 0px 0px 0px white; }
.header .logo { position: relative; width: 100%; height: 175px; }
.header .logo img { position: absolute; top: 0; right: 0; float: none; width: 49px; display: block; z-index: 2; padding: 5px 9px 0 0;}
.header .logo h1 { margin: 0; }
.header .logo .logo-marina { display: block; position: relative; z-index: 1; width: 100%; height: 175px; background: transparent url(../images/logo-marina.png) no-repeat center; }*/


/*.nav li { text-transform: uppercase; margin: 0px 12px; display: block; float: left; overflow: hidden; }
.nav li.first-item { margin-left: 20px; }
.nav li a { font-weight: bold; color: #414042; font-size: 13px; overflow: hidden; display: block; padding: 5px; }
.nav li a:hover { color: #6f6f6f; }
.nav .icon.home { padding: 0px; width: 20px; height: 20px; display: block; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAq0lEQVR42u3RvQrCMBTFcYvgUIT6KD5KHqlrn8BV/Fgd3FxKdO7g6tbdh7g9gVM4ICTWCC4Of0K4l9+QzMwsmnOuQBtWpPbfxSykKM4lWqEyBio2R3tC2oEzz/s2Bip2VEjj7JoEiS3QCVmiZxIkdkY2oZ0aipXogmxinX6MYi2yD2tHNGAVuiHLiUYVwAZ51GdgPY1G37DOAOvR+Qn4QGvWfQO8y47/gy/gAIPc1RqixUlHAAAAAElFTkSuQmCC) center no-repeat; }*/


.container .content { width: 730px; float: left; display: block; overflow: hidden; margin-right: 15px;}
.container .content .evidenza { /*background-color: #f0f0f0; padding: 10px 0 35px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5;*/ margin-bottom:-30px;}  /*modifica maria 05.06.2015*/
.container .content .evidenza h2 { margin: 36px 0px 10px; border-bottom: 1px solid #e5e5e5; font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 16px; font-weight: lighter; padding-bottom: 10px; text-transform: uppercase;font-size:22px;color:#454648; }/* modifica maria 05.06.2015 */
.container .content .evidenza .evidenza-wrap { overflow: hidden; }
.container .content .evidenza .evidenza-wrap .evidenza-articolo { display: block; float: left; margin: 0px 23px; width: 184px; }
.container .content .evidenza .evidenza-wrap .evidenza-articolo.first-item { margin-left: 0px; }
.container .content .evidenza .evidenza-wrap .evidenza-articolo.last-item { margin-right: 0px; }


.container .content .article { overflow: hidden; }
.container .content .article .article-image { max-height: 400px; margin: 0; }
.container .content .article .article-image img { width: 100% }
.container .content .article h1 { margin-top: 40px; font-weight:bold;}
.container .content .article p { line-height: 1.3em; }
.container .content .article p a { color: #0000FF; text-decoration: underline; }
.container .content .article p a:hover { text-decoration: none; }


.container .sidebar.public { width: 232px; float: left; display: block; overflow: hidden;}
.container .sidebar.public .side-elem { margin-bottom: 35px; }
.container .sidebar.public ul.menu { min-height: 315px; padding: 18px 20px; background-color: #f0f0f0; }
.container .sidebar.public ul.menu li { min-height: 40px; }
.container .sidebar.public ul.menu li a { display: block; font-size: 12px; font-weight:bold; border-bottom: 1px solid #d8d8d8; padding: 12px 0px; }
.container .sidebar.public ul.menu li.last-item a { border-bottom-color: transparent; }

.container .sidebar.public .head
{
	position: relative; border-bottom: 0px none; height: auto; left: -20px; margin-bottom: -10px; padding: 18px 18px 12px; top: -18px;  width: 225px; /*width: 188px;*/ background-color: #e3e3e3;
	}
.container .sidebar.public .head h2 
{
	color: #6f6f6f; font-size: 0.9em; font-weight: lighter; margin: 0px; text-transform: uppercase;
}

.container .sidebar.public ul.menu.internal > li { border-bottom: 1px solid #d8d8d8; min-height: 28px; }
.container .sidebar.public ul.menu.internal > li > a { font-weight: bold; }
.container .sidebar.public ul.menu.internal li.head { position: relative; border-bottom: 0px none; height: auto; left: -20px; margin-bottom: -10px; padding: 18px 18px 12px; top: -18px; width: 225px; /*width: 188px;*/ background-color: #e3e3e3; }
.container .sidebar.public ul.menu.internal li.head h2 { color: #6f6f6f; font-size: 0.9em; font-weight: lighter; margin: 0px; text-transform: uppercase; }
.container .sidebar.public ul.menu.internal li a { border: 0px none; padding: 12px 0px; }
.container .sidebar.public ul.menu.internal li ul li { min-height: inherit; }
.container .sidebar.public ul.menu.internal li.last-item { border-bottom-color: transparent; }
.container .sidebar.public ul.menu.internal li ul { margin-top: -8px; }
.container .sidebar.public ul.menu.internal li ul li a { padding: 5px 0px; border: 0px none; }

.container .sidebar.public div.menu.internal 
{
	min-height: 315px; padding: 18px 20px; background-color: #f0f0f0;
	}
.container .sidebar.public div.menu.internal .MMINavitem 
{
	border-bottom: 1px solid #d8d8d8; min-height: 43px;
	
	}
.container .sidebar.public div.menu.internal a 
{
	font-weight: bold;
	border: 0px none; padding: 12px 0px;
	display: block;
	}
	
.container .sidebar.public .written-content 
{
	margin-top: 30px;
	}


.container .sidebar .side-elem.youtube { margin-top: 140px; /*margin-bottom: 35px;*/ margin-bottom: 20px; }
.container .sidebar .youtube h3 { margin: 0px; border-bottom: 1px solid #e5e5e5; font-family: Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 16px; font-weight: lighter; padding-bottom: 10px; text-transform: uppercase; }
.container .sidebar .youtube .icon.youtube, .container .sidebar.public .social li .icon.youtube { display: block; width: 68px; height: 25px; margin: 20px 0px 0px; background: transparent url(../images/icon-youtube.png) no-repeat center; }
.container .sidebar .youtube iframe {  }
.container .sidebar .webtv { margin: 20px 0 0; padding: 15px 0; }
.container .sidebar .webtv a { display: block; }
.container .sidebar .webtv a img { display: block; }
.container .sidebar .social {  }
.container .sidebar .social li { display: block; height: 65px; }
.container .sidebar .social li a { display: block; border-top: 1px solid #e5e5e5; font-size: 13px; font-weight: bold; height: 65px; padding: 24px 20px 24px 43px; }
.container .sidebar .social li .icon.youtube { width: auto; height: auto; background-position: left center; padding-left: 80px; }
.container .sidebar .social li .icon.twitter { background: transparent url(../images/twitter-hp-icon.png) no-repeat left center; }
.container .sidebar .social li .icon.rss { background: transparent url(../images/icon-rss.png) no-repeat left center; }

.footer .social { display: block; float: left; width: 50%; overflow: hidden; margin: 42px 0px; }
.footer .social li { float: left; margin: 0px 10px; }
.footer .social li.first-item { margin-left: 5px; }
.footer .social li a { display: block; }
.footer .social li .icon.rss { width: 22px; height: 22px; background: transparent url(../images/icon-footer-rss.png) no-repeat center; }
.footer .social li .icon.twitter { width: 22px; height: 22px; background: transparent url(../images/icon-footer-twitter.png) no-repeat center; }
.footer .social li .icon.youtube { width: 57px; height: 22px; background: transparent url(../images/icon-footer-youtube.png) no-repeat center; }
.footer .social li .icon.mail { width: 23px; height: 23px; background: transparent url(../images/icon-footer-mail.png) no-repeat center; }
.footer .istituzioni { display: block; float: left; width: 50%; overflow: hidden; margin: 36px 0px; }
.footer .istituzioni li { float: right; margin: 0px 20px; }
.footer .istituzioni li.first-item { margin-right: 5px; }
.footer .istituzioni li a { display: block; }
.footer .istituzioni .icon.marina-militare { width: 141px; height: 36px; background: transparent url(../images/icon-footer-logo-marina.png) no-repeat center; }
.footer .istituzioni .icon.ministero-della-difesa { width: 180px; height: 25px; margin-top: 6px; background: transparent url(../images/icon-footer-logo-ministero-difesa.png) no-repeat center; }




/* Componenti */


/*---------------------------------
 *  Photos gallery > With captions
 *---------------------------------*/
.photosgallery-captions{width:100%;height:470px;padding:0;}

/* Navbar */
.photosgallery-captions .sliderkit-nav{left:0;bottom:18px;width:100%;padding:10px;}
.photosgallery-captions .sliderkit-nav-clip ul li{float:left;margin-left: 15px;padding-top: 7px;}
.photosgallery-captions .sliderkit-nav-clip ul li.first-item { margin-left: 0px; }
.photosgallery-captions .sliderkit-nav-clip ul li.last-item { margin-right: 0px; }
.photosgallery-captions .sliderkit-nav-clip ul li a{outline:0;display:block;width:105px;height:66px;overflow:hidden;margin:0;/*padding:6px;*/border: 6px solid #d3d1d1;}
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHCAYAAAABIM1CAAAAWElEQVQYlZXMoQ2AMAAAQQhLMcYtRTBVCGQlQzARU1AMJQjaFPHu/7uUUlcCB+aaU4snnEiYfg0Q7vBNaBpg+YgzS3GAEXslzqylwdYQZ+IzQI/4I34mGC5zqghXmHR4tQAAAABJRU5ErkJggg==) no-repeat center top transparent; }
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:6px solid #505050;}
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected img { opacity: 0.5; filter:alpha(opacity=50); }

.sliderkit .sliderkit-nav-clip, .sliderkit .sliderkit-nav-clip ul { width: 645px !important; }


/* Buttons */
.photosgallery-captions .sliderkit-btn{position:absolute;top:-117px;}
.photosgallery-captions .sliderkit-btn a{display:block;height:135px;}
.photosgallery-captions .sliderkit-btn span{ display: block; width: 40px; height: 135px; padding: 0px 0px; }
.photosgallery-captions .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;}
.photosgallery-captions .sliderkit-btn-disable a:hover{cursor:default;}

/* Buttons > Navbar buttons */
.photosgallery-captions .sliderkit-nav-btn{width:15px;display: none;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev{left:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next{right:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a{}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a{}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:focus{}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:focus{}

/* Buttons > Go buttons */
.photosgallery-captions .sliderkit-go-btn{width:40px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev{left:0px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next{right:22px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a{background: repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWNg2A8AAMIAwNGKt+wAAAAASUVORK5CYII=);opacity: 1; filter:alpha(opacity=100);}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a{background: repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWNg2A8AAMIAwNGKt+wAAAAASUVORK5CYII=);opacity: 1; filter:alpha(opacity=100);}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:focus{opacity: 0.75; filter:alpha(opacity=75);}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:focus{opacity: 0.75; filter:alpha(opacity=75);}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a span{ background: no-repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAYAAAA2/OAtAAABEElEQVR42sXWu2oCURCA4REfIEIQLRQSSMALRoMoISRY+Vzio1iIphACFqJYCBJMoSJCigQCgi9ht/6tyzSzA+uBj9P9LLt7LhIEgccNehhgiA7SnmAKH8HlOGEUNXiLEcLjD90owSzGSvAHLYg1mMdECe7xBrFG7zFVgju8QKzRB8yV4AYNiDVawEIJrlGDWKMlfCnBFZ4g1mgF30pwiQrEGq1iowQXKEOs0Tr2SnCGIsQabeJXCU7wCLFGX/GvBMe4g1ij7zgowU/kINZoG0cl2EcGEiW6hbY5PEMUydAM/5MmQrPvncb99f3/adwryr/2496l/Ptp7Du//4y6/mnqP/f9N5Qr3qX8tz7//fQMDV3SGnaKL8IAAAAASUVORK5CYII=); }
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a span{ background: no-repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAYAAAA2/OAtAAABEUlEQVR42sXWz0pCQRiGccMLUBCphUKCgRVmEklI0qrrki6lRagLIXAhSgshohYpIbgwCAJvwt3pcfVZfCjvkZgDvzO7h/N3ZhJRFGXRRBst3COFRFyrUxdLrB8dpHeJ3uETf48uMnGjKzeYOeEeDuJFgWtMnXAfeT1qrvDhhAco6FFzibETfkJRj5pzvDvhEUp61Jzh1Qm/4ESPmjKenfAbynrUnGLkhMeo6FFzjKETnuJCj5oj9J3wHDU9ag7Rc8JfqOtRk8OjE/5GY1t0Dzb+to8HJ7zA7aZocn10VOFNQhP99vUr3f2ZBnj74nca4I8S//0As5Q4nwaY+cU1KsBqKq77gXYo+l4q/K7vX/anP4JX0hpvRk33AAAAAElFTkSuQmCC); }

/* Panel */
.photosgallery-captions .sliderkit-panel{top:0;left:0;width:100%;height:355px;}

/* Panel > Textbox */
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox{bottom:0;left:0;width:648px;min-height:135px;margin: 0 40px;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text{min-height:135px;padding:5px 15px;font-size:0.9em;color:#fff;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h2{height:auto;margin:0 0 7px;line-height:1.2em;font-size:1.6em;font-weight:bold;border:none;color: #ffffff;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h2 a {
	color: #ffffff;
}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h2 a:hover {
	color: #cfcfcf;
}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text p { color: #ececec; line-height: 1.3em; margin: 12px 0px 0px; }
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text p a.more { color: #fdd92d; font-weight: bold; font-style: italic; }
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text p a.more:hover { color: #fdd414; }
.photosgallery-captions .sliderkit-panel .sliderkit-panel-overlay{width:100%;min-height:135px;background: repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWNg6AEAAI8AjTPMUHAAAAAASUVORK5CYII=);}


/* Elenco */
.list {
	overflow: hidden;
	display: block;
}
.list li {
	clear: both;
	display: block;
}
.list li h2 {
	margin: 0;
	line-height: 100%;
}
.list li h2 a {
	clear: both;
	display: block;
	font-size: 21px;
}
.list li h2 a img {
	border: 6px solid #d3d1d1;
	float: left;
	margin: 0 10px 10% 0;
	width: 188px;
}
.list li h2 a:hover img { border-color: #296AA4; }
.list li span { font-size: 14px; font-weight: bold; display: block; margin: 7px 0 0; }
.list li p {
	line-height: 130%;
	margin: 15px 0px 30px;
	padding-left: 198px;
}

.filterLink {
	margin: -25px 0px 35px 0px;
	background-color: #f1f1f1;
	padding: 22px 22px 7px;
	overflow: hidden;
}
.filterLink a {
	margin: 0px 5px;
	display: block;
	float: left;
	min-width: 40px;
	padding: 0 0 15px;
}
.filterLink a b {
	background-color: #e3e3e3;
	padding: 5px;
}
.filterLink span {
	display: block;
	float: left;
	visibility: hidden;
}
.filterLink span br {
	display: block;
	width: 90px;
}

/*.MMInavigation 
{
	background-color: #F0F0F0 !important;
   
    margin: 30px 0 30px !important;
    padding: 15px 20px 12px !important;
    width: 100% !important;
    *width: 96% !important;
}*/
.MMInavigation .ms-topNavContainer tbody tr td table {
    *min-width: 30px !important;
    *width: 30px !important;
}
.ms-topnav a 
{
	border-style: none !important;
    color: #414042 !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 5px !important;
    height: auto !important;
    text-transform: initial!important;
}
.ms-topnav 
{
	background: none !important;
	border: 0px none !important;
	color: inherit !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
}
.MMINavigationDynMenu, .ms-topNavFlyOuts a 
{
	border-style: none !important;
    color: #414042 !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 5px !important;
    height: auto !important;
    text-transform: initial !important;
	background: #f0f0f0 !important;
}

/*#zz1_TopNavigationMenun0 {border:0 none; background:url(../images/home.png) no-repeat  }*/
#zz1_TopNavigationMenun0 a{ font-size:1px; text-indent:-999px;min-width:30px;}


/********** sidebar menu*********/

/*.container .sidebar.public table {
        border:0 none!important;
        width:225px;
        background-color:#F0F0F0;
}

.container .sidebar.public table tr, .container .sidebar.public table td {
    border: 0 none;
    height:30px;
   
}

.sidebar.public table td a {
     padding: 12px 0;
     font-weight: bold;
   
}

.sidebar.public table td a:hover {
    text-decoration:none;
}

.container .sidebar.public table a.ms-navheader{
    font-family:'Times New Roman';
    font-size:17px!important;
    color: #6F6F6F!important;
    font-weight:normal;
    text-transform:uppercase;
    background-color: #E3E3E3!important;
    border-bottom: 0 none;
    height: auto;
    width:100%;
    padding: 18px 18px 12px!important;
    display:block;
    text-decoration:none;
    margin-bottom:7px;
}



.container .sidebar.public table.ms-navitem td, span.ms-navitem {
    background-image:none;
    padding: 3px 6px 4px 9px;
}



.container .sidebar.public table tr.first-row a {
    color: #1F507B;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
    font-weight:bold;
    font-size:13px!important;
    padding:0 18px;
    display:block;

}


.container .sidebar.public table a.ms-navitem {
    color: #1F507B;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
    font-weight:bold!important;
    font-size:13px!important;
    border-bottom:#d8d8d8 1px solid!important;
    display:block;
    padding:7px 10px!important;
}


.container .sidebar.public table a.ms-navitem:hover {
     color: #4c84b5;

}

.container .sidebar.public table tr a{
    color: #1F507B;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
    font-weight:normal!important;
    font-size:13px!important;
    display:block;
    padding:3px 5px 0 35px!important;
}



.container .sidebar.public table tr.first-row a.ms-navitem{
    color: #1F507B;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
    font-weight:bold!important;
    font-size:13px!important;
    display:block;
}

.container .sidebar.public table tr.first-row a.ms-navitem:hover {
     color: #4c84b5;

}


.ms-quickLaunch, .ms-quicklaunchouter {
    margin:0; 
    border:0 none;
    padding-bottom:20px;
    background-color:#F0F0F0;
}

.ms-dttimeinput 
{
	font-weight:normal;
    font-size:13px!important;
}*/
   

/* CSS per home sezione uomini e mezzi */
#slider {
	width:590px;
	height:400px;
	position:relative;	
	overflow:hidden;
	margin: 0 auto;
}

#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;}                    
/* ************************* */


/* CSS per home sezione uomini e mezzi NAVI */

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;
                   }
                   
#tab0 {float:left;}
#tab1 {float:left;}   

#panelBottom {height:9px;
           display:block;}
.panelFiller {background: none;
              height:100%;
              width:100%;
              overflow:hidden;}
.panelFiller ul {padding-left:20px;list-style:disc;}

/*.panelFiller div div span*/ #ctl00_PlaceHolderMain_fullImage{
	display: block;
	padding: 15px 15px 0;
}
#panelTop {height:10px;
           display:block;}
           

.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;}
		        

.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 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:#CCE6F4;
               width:100%;}
.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;}  
        
 /* ************************* */
 
 
 
/*---------------------------------
 *  Carousel > Home Page
 *---------------------------------*/
#carousel-hp{width:730px;height:250px;margin:0;}

/* Navbar */
#carousel-hp .sliderkit-nav{left:0;bottom:0;width:725px!important;height:242px;padding:0;background:none;}/*modifica maria 05.06.2015*/

/*.sliderkit .sliderkit-nav-clip, .sliderkit .sliderkit-nav-clip ul { width: 690px !important;}*/
#carousel-hp .sliderkit-nav-clip ul li{float:left;width:170px; height:250px; margin:0 50px 0 0;text-align:left;}
#carousel-hp .sliderkit-nav-clip ul li > a{display:block;width:188px; overflow:hidden;margin:0;opacity:0.8; border:#d3d1d1 5px solid;}
#carousel-hp .sliderkit-nav-clip ul li > a:hover{opacity:1;}
#carousel-hp .sliderkit-nav-clip ul li > a img {width:188px;height:90px;}
#carousel-hp .sliderkit-nav-clip ul li h3 { display:block; height:60px; overflow: hidden; margin:0 0 15px; color:#1f507b; font-size:14px; position:relative;font-weight: bold;}


#carousel-hp .sliderkit-nav-clip ul li h3 a {/*position: absolute;*/ bottom: 0px;}


#carousel-hp .sliderkit-nav-clip ul li p {  font-size:0.75em!important; line-height:130%;}
#carousel-hp .sliderkit-nav-clip ul li p a.custom-readmore{font-style:italic;}
#carousel-hp .sliderkit-nav-clip ul li p a.custom-readmore:hover{text-decoration:underline;}
/*#carousel-hp .sliderkit-nav-clip ul {padding-left: 30px;}*/
/* Buttons */
#carousel-hp .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:74px;}
#carousel-hp .sliderkit-nav .sliderkit-nav-btn span{display:none;} 
#carousel-hp .sliderkit-nav .sliderkit-nav-btn a{display:block;width:26px;height:31px;}

#carousel-hp .sliderkit-nav .sliderkit-nav-prev a {background:transparent url(../images/evidenza-left.png) no-repeat;}
#carousel-hp .sliderkit-nav .sliderkit-nav-prev a:hover,
#carousel-hp .sliderkit-nav .sliderkit-nav-prev a:focus{background:transparent url(../images/evidenza-left-roll.png) no-repeat;}
#carousel-hp .sliderkit-nav .sliderkit-nav-next a {background:transparent url(../images/evidenza-right.png) no-repeat;}
#carousel-hp .sliderkit-nav .sliderkit-nav-next a:hover,
#carousel-hp .sliderkit-nav .sliderkit-nav-next a:focus{ background:transparent url(../images/evidenza-right-roll.png) no-repeat;}

#carousel-hp .sliderkit-nav .sliderkit-btn-disable a{cursor:default;}
#carousel-hp .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a{background:transparent url(../images/evidenza-left-disable.png) no-repeat;}
#carousel-hp .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a{background:transparent url(../images/evidenza-right-disable.png) no-repeat;}


#carousel-hp .sliderkit-nav .sliderkit-nav-prev {left: 3px;top:40px;}
#carousel-hp .sliderkit-nav .sliderkit-nav-next { right:3px;top:40px;}



/*#ulslider {  width: 1360px !important; }*/ 


/*****************************/
/*       localization        */
/*****************************/

.header .top-head .localization { float: right; margin-right: 35px; margin-top: 38px; }
.header .top-head .localization li { float: left; margin: 0px 10px; }
.header .top-head .localization li a { display: block; }
.header .top-head .localization li a.active { border: 3px solid #505050; margin-top: -3px; }

/*****************************/
/* main nav - menù a tendina*/
/*****************************/

table.ms-topnav {margin-right:5px;}

.ms-topnav a{font-size:13px!important;}

.MMInavigation {position:relative;z-index:100;}

.zz1_TopNavigationMenu_0 {position:relative;z-index:900;border:0 none; top:55px!important;}

.ms-topNavFlyOuts a { font-size:1.0em!important;background-color:#f5f5f5!important; padding:9px 5px!important;}

.ms-topNavFlyOuts a:hover{color:#1f507b!important; background-color:#f5f5f5!important;}




/************************/
/*    breadcrumbs       */
/************************/

#ctl00_MMIBreadcrumbPlaceHolder_MMISiteMapPath1 { display:block; float:left; width:80%;margin-left:25px; padding-bottom:7px;  position:relative; top:-10px;}
/*#ctl00_MMIBreadcrumbPlaceHolder_MMISiteMapPath1 span { font-size:0.8em; color:#333;}
#ctl00_MMIBreadcrumbPlaceHolder_MMISiteMapPath1 span a {color:#1f507b;}*/


/************************/
/*         navi         */
/************************/

.panelFiller { border:none;}
img.imgMainTab { border:0 none;}

.MMItab{ float:left; }
.MMIpanelZone { float:left; }

.accordionHeader {
    background-color: #CFE3F5;
    border-color: #254672;
    border-style: outset;
    border-width: 1px;
    color: #254672;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-left: 3px;
    padding-top: 4px;
    text-align: center;
}


.accordionContent { margin:20px 0;}
.boatListCol { margin-left:20px; }

/************************/
/*         CSM          */
/************************/

/*.left { display:none;}*/


.MMIpageTitle { font-size:1.5em; text-align:left; font-weight:bold; margin:0 0 40px 20px; margin-left:0px; color:#396999;}
/* .MMIpageTitle p { text-align:left!important;} */

.ajax__tab_header {background:none!important; margin:0;}
.ajax__tab_header span { background:none!important; padding:0!important;}
.ajax__tab_outer { border:0 none; background:none!important; padding:0!important; }
.ajax__tab_inner { position:relative; top:-10px; display:block; height:30px;}

.ajax__tab_xp .ajax__tab_tab{ display:block;padding:10px 20px 5px!important;font-size:1.1em; font-weight:bold;  color:#1f507b;}

.ajax__tab_active span {background-color:#f9f9f9!important; height:40px; font-size:1.1em; color:#333333!important; font-weight:bold; cursor:pointer;}

.ajax__tab_body { width:100%; display:block; border:none!important; background-color:#f9f9f9!important;}

.csmImg img{ border:#fff 5px solid!important;}
.ajax__tab_panel p {padding:5px 10px; font-size:1.2em; line-height:1.5em; text-indent:0px!important;}
.ajax__tab_panel ul {list-style-type:disc; width:90%; margin-left:20px; *padding-left: 20px;}
.ajax__tab_panel ul li ul, 
.ajax__tab_panel ul li ul li ul, 
.ajax__tab_panel ul li ul li ul li ul, 
.ajax__tab_panel ul li ul li ul li ul li ul,  {*padding-left: 20px;}
.ajax__tab_panel li {  margin:5px 10px;padding:5px 10px; font-size:1.0em;}
.ajax__tab_panel table .first-cell span, 
.ajax__tab_panel table tr.oce-first td span {
	font-weight: bold;
}


.filterLink { background-color:#f9f9f9!important; margin:0; padding:0;}
.grid {padding-bottom:10px; border-bottom:#f1f1f1 1px solid;}



/*********************/
/*    Appuntamenti   */
/*********************/

.eventDiv {
    /*background-image: url("/_layouts/15/images/MMI/Internet/Utilities/fillerBox.png");*/
    /*background-repeat: repeat-y;*/
    float: left;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
    width: 90%;
}

    .eventDiv > div {padding:0; font-size:14px;overflow: hidden;}
    .eventDiv .eventTitle { font-weight:bold;}
    .eventDiv .eventDate {float: left; width: 50%;}
    .eventDiv .eventCntn { clear: both; overflow: hidden; padding-top: 20px; }
	.eventDiv .eventCntn img { margin-right: 15px; float:right; }
.eventDiv ul {
list-style:disc;
margin-left:20px;
}

/***********************/
/*       news          */
/***********************/

.news-List-link .filterLink { margin-bottom:20px; background-color:#ffffff!important;  border-bottom:#f1f1f1 1px solid;}
.news-List-link .filterLink a{ font-size:13px; min-width:50px;}

ul.list .MMIMessage { font-size:15px!important; font-weight:bold;}
ul.list li.last-item { margin-bottom:50px;}


/****    ?    ******/
SELECT {
Font-size: 8pt;
}



.MMIiconImgSm img {
    height: 60px;
    margin-left: 620px;
    margin-top: -20px;
    text-align: right;
}


.fastElemSearch{
    float:right;
    margin:40px 20px 0px 0px;    
}

.fastElemSearch div{
    margin-top:10px;
}

.genImg{
float:right;
}

.shipImg div div img {
    height: 60px;
    margin-left: 620px;
    margin-top: -20px;
    text-align: right;
}

.detailTabImg div div img {
    max-width: 710px;
    width: 100%;
    padding-top:10px;
}
.MMIhtml{
margin-left:5px;
margin-right:5px;
}

.lightHouseFooterLink
{
	font-size:10px;
	text-align:center;
padding-bottom:20px;
}

.lightHouseStatus
{
	background-color: #396999;
    border-collapse: collapse;
    color: White;
    font-size: 20px;
    margin-left: 25px;
    margin-right: 25px;
    overflow: hidden;
    text-align: center;
}


.oce-other-Nome-Faro {
    background-color: #FFFFE0;
    color: #000000;
    font-size: 15px;
    margin: 25px 50px;
    margin-left: 100px;
    min-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 500px;
}

 .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;}  

        .lightHouseHeaderImages
        {
        	margin-top: 25px;
        	margin-bottom:25px;
        	margin-left:100px;
        	margin-right:50px;
	        width: 500px;
	        text-align: center;       
        	overflow:hidden;
		}
.lightHouseHeaderImages div{margin-left:3px;margin-right:3px; max-width:160px;float:left;}

.shipName
{
	font-size: 18px;
    font-weight: bold;
    color: #396999;
}

.MMIpageSubTitle
{
	font-size: 12px;
}


.gradoBox {height:206px;
           background-image:url(/_layouts/15/images/MMI/Internet/gradoBox.png);
width:600px;
           overflow:hidden; margin-left: 50px;}        
.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:35px;
              height:155px;} 







.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:8px;
                      margin-right:6px;
                       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; }          
.UniformSubTitle {padding-top:10px;
                   padding-bottom:10px;
                   text-align:center;
                   font-size:12px;
                   font-weight:bold;
                   color:#396999;
                   text-decoration:none;
                   width:600px;
                   vertical-align:top;
}                                                       




.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; }  


/*
{
background:transparent url(../images/home.png) no-repeat;
}*/

/************************/
/*        news hp       */
/************************/
.other-news { float:left; width:730px; margin-bottom:20px;}

/*
.other-news  ul{width:730px; margin-left:30px; padding:0; list-style-type:none;}
.other-news li {float:left;  margin:0 20px 40px; width:188px; min-height:150px; overflow:hidden;}
.other-news li a {float:left; display:block; width:188px; height:150px; opacity:0.8; overflow:hidden;}
.other-news li a:hover { opacity:1;}
.other-news li a span{ float:left; width:100%;}
.other-news li a img { float:left; margin:9px 0; border:#cccccc 5px solid;}
.other-news span.title-item { font-size:12px; font-weight:bold; color:#333333; }
.other-news span.text-item { font-size:15px; font-weight:bold; color:#1F507B; }
*/

/************************/
/*    archivio online   */
/************************/
.textPanel {
    margin: -5px 0 40px 20px;
margin-left:0px;
}
.textPanelGallery{
margin-left:-20px;
}
.rmsearchboxtitle {
    font-size: 24px;
    margin-bottom: 10px;
}
.rmSearch {
    background-color: #f7f7f7;
    padding: 5px 20px;
    width: 58%;
}
.rmSearch > div {
    margin: 15px 0px;
    line-height: 160%;
    overflow: hidden;
    *line-height: normal;
}
.rmSearch > div span {
    display: block;
    float: right;
    width: 185px;
    overflow: hidden;
}
.rmSearch > div em {
    font-style: normal;
    float: left;
    /*padding-top: 10px;*/
    *padding-top: 5px;
}
.rmSearch > div a {
    font-size: 12px;
    text-decoration: underline;
}
.rmSearch > div a:hover {
    text-decoration: none;
}
.rmSearch > div select {
    width: 100%;
    border: 1px solid #cccccc;
    height: 26px;
    padding: 4px 3px;
    *margin-top: 5px;
}
.rmSearch > div input[type="text"] {
    width: 100%;
    border: 1px solid #cccccc;
    display: block;
    font-size: 12px;
    height: 26px;
    padding: 0 5px;
    *width: 93%;
    *line-height: 26px;
}
.rmSearch .srcbtndiv {
    padding: 15px 0;
}
.rmSearch .srcbtndiv span {
    width: 100%;
    text-align: center;
}
.rmSearch .srcbtndiv input[type="button"] {
    background-color: #ececec;
    border: 1px solid #cccccc;
    font-size: 14px;
    padding: 4px 7px;
}
.ms-WPHeader td {
	border: 0px none;
}
.ms-WPTitle {
	padding: 0;
}
.srch-Page {
    background-color: transparent;
    padding: 15px 0;
    margin-top: -30px;
    *margin-top: 0px;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border-color: transparent;
}
.newSearch a {
	font-size: 12px;
	text-decoration: underline;
}
.newSearch a:hover {
	text-decoration: none;
}

hr.searchSeparator {
	height: 1px;
	border: 0px none;
	border-bottom: 1px solid #E0E0EF;
	padding-top: 13px;
	
	display: none;
}
.srch-results > div {
	border-bottom: 1px solid #E0E0EF;
    margin-bottom: 12px;
    padding: 0 10px;
    overflow: hidden;
font-size: 12px;
}
.srch-stats {
	background: transparent;
}

.content .htmlArea 
{
	text-align:left;
	list-style-type:disc !important;
	 margin-left:20px !important;
}

.content .htmlArea ul 
{
	list-style-type:disc !important;
	 margin-left:20px !important;
}


.Title
{
	width:99%;
	font-size:12px;
}

.ms-long
{
	width:99%;
}

.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;}


.one-column-emphasis
        {
	       font-size: 11px;
	        margin-top: 25px;
	        margin-bottom: 25px;
	        width: 610px;
	        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;
        }

.mediaGallery
{
margin-left:80px;
/* padding-top: 10px; */
margin-top: -30px;
}




.tableCntnt {width:720px;
              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:720px;
                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;}
.htmlArea table tr{
	border: 1 solid #336699

}

.MMINavitem {
font-size:13px !important;
}

.spallaD{
margin-left:-20px;
margin-top:-19px;
}

.gradoBox {
    background: none;
    width: 100%;
    margin-left: 0;
    height: auto;
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #ececec;
}
.gradoImgBox {
    width: 33%;
}
#MMIAdminConsole {
    margin-top:40px;
    font-size:13px;
    font-style:italic;
}
#MMIAdminConsole a:hover {
    text-decoration: underline;
}
.photosgallery-captions .sliderkit-nav-clip ul li img {
    display: block;
    height: 100%;
    width: 100%;
}
#carousel-hp .sliderkit-nav-clip ul li > a {
    width: 100%;
    display: block;
    overflow: hidden;
}
#carousel-hp .sliderkit-nav-clip ul li > a img {
    display: block;
    width: 100%;
}
#carousel-hp .sliderkit-nav-clip ul li p a.custom-readmore {
    padding: 8px 5px;
    text-align: right;
}



.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:10px auto 0 30px;}



.sliderkit .sliderkit-nav-clip { width: 100% !important; }
#carousel-hp.sliderkit .sliderkit-nav-clip ul { width: 1000% !important; }
#carousel-hp, #carousel-hp .sliderkit-nav { height: 305px; }
#carousel-hp.sliderkit .sliderkit-nav-clip { height: 320px !important; width: 90% !important; margin-left: 40px; }


#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;}   

.CSMTitle
{
	
}
.editModePanel
{
	width:97%;
}
.CSMBio { width: 100%; } 
.CSMBio .ms-formfieldcontainer { max-width: 100% !important }
.CSMBio .csmImg {
	
}
.CSMBio .csmText {
	*float: left;
}
.textPanel .one-column-emphasis td.first-cell {
	font-weight: bold;
}
.imgContainer div div span img {
	display: block;
    margin: 5px 0 0 3px;
    width: 100%;
}




/* GALLERIA */

.navgallery_main_image
{
	padding:5px 0px 5px 0px;
	margin:0px;
	text-align:center;
	max-width: 635px;
}

.navgallery_title
{
	text-align:center;
}

.navGalleryViewer {width:100%; text-align:left;}

.PageBtmLink{
float:right;
*margin-top: -19px;
}
/*.navGalleryboxImage {max-width:640px; float:left;}*/
.navGalleryboxImage {max-width:640px; float:left; margin: 0px 0px 20px 0px;}
.navGalleryboxApprofondimenti {background:#beccd5; width:115px; height:100%; padding:5px; margin:0 0px 0 5px; float: left; font-variant:small-caps; color:#405b6e; font-size:12px; font-weight:bold;}
/*.navGalleryboxApprofondimenti {background:#beccd5; width:115px; height:100%; padding:5px; margin:0 0px 0 5px; font-variant:small-caps; color:#405b6e; font-size:12px; font-weight:bold;display:block; clear:left;}*/
.navGalleryWhiteText {color:White;}
.navGallerySilverlightPlugin {position:absolute;background:White;top:0px;right:0px;border-style:outset;border-width:thin; padding:5px 0 5px 0;display:none;}
.navGalleryPluginText {text-align:center;color:#283c49;font-weight:bold;}
.navGalleryNoDisplay {display: none;}
.navGalleryNoSilverlightImage {padding:5px 0 0 5px;}

.galleria-thumbnails{width:1000% !important;}


.srch-WPBody, .tenderFld{

	font-size: 14px;

}

.emailMod{
  width:400px;
margin-top:5px;
}


.galleria-info {
    left: 150px;
	*left: 150px !important;
    opacity: 0.75;
    position: absolute;
    top: 400px;
*top: 400px !important;
    width: 50%;
    z-index: 2;

}


.navgallery_main_image {
    margin: -80px 0 0;
}




.GalleryTab {
height: 500px;
*height:570px;
}




.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;}  

.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)
} 
/*input{
margin-right:5px;
}*/       


















.news-stampa 
{
    font-size: 12px;
    margin:5px 10px;
    width: 580px;
    text-align: left;
    
    height: 60px;
margin-top:10px;
}
.news-stampa b {
 font-size:1.2em;
}
.news-List-link-no-item
{
    margin:0px 10px;
    width: 480px;
    text-align: center;
background: #DCDCDC;         
    color: #396999;
}


.stampa .filterLink span br {
width:600px !important;
}

 

.hidden
{
display:none;
}

.goToComunic {padding-top:5px; color:#0000ff;}

.goToComunic a{color:#0000ff;}

.textPanel ul 
{
	padding-left:20px;list-style:disc;
}

.ct 
{
	margin-top:-60px;
}
.rt
{
	float:right !important;
}




/* FUCILI */

.rifleImg {width:600px;
            margin-top:5px;
            text-align:center;}        
.rifleImg IMG{max-width:600px;}                  
.rifleName {font-size: 11px; 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;}    

.unselectedBoxLittle
{
    width:188px;
    height:120px;
    text-align:center;
    background-image:url(/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(/images/MMI/Internet/Utilities/selectedBoxLittle.png);
}
        
 /* url collection */       
        
        .btnCustomFieldContainer
{
	width: auto;
	max-width: 200px; 
	height: 40px;
	background: #fff; padding: 2px; vertical-align:middle;  border: 1px solid #39c;
}
.btnCustomFieldContainerLeft
{
	color: #000; background: #fff; padding: 0px 2px 0px 4.199999999999999px; left: 3px;
}

.btnCustomFieldContainerRight
{
	color: #fff; background: #fff; padding: 1px;
}
/**
    Start Sharepoint edited
    */
.s4-ca {
    margin-left:0px!important;
}

.ms-SPLink {
    color:inherit;
    font-size:inherit;
    font-family:inherit;
}

.ms-welcomeMenu {
    font-size:inherit;
    font-family:inherit;
    margin-right:10px;
}

.ms-sbplain {
    font-family:inherit;
    padding:2px 3px 0px 3px;
    margin-top:-14px;
     width:140px!important;
}

.s4-search INPUT.ms-sbplain {
    width:140px!important;
    font-size:inherit;
    margin-top:-14px;
}
INPUT.s4-searchbox-QueryPrompt {
    width:140px!important;
    margin-top:-14px;
}
.ms-sbtable {
    font-size:inherit;
    font-family:inherit; 
    position:relative;
    right:-60px;   
    padding:0px!important;
}

.srch-gosearchimg {
    margin-top:-11px;
    margin-left:0px;
}

TD.ms-sbgo IMG {
    vertical-align:baseline
}

.ms-SpLinkButtonActive.ms-welcomeMenu {
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
}

/************ Start Menù orizzontale *************/

/* Navigation list */
.s4-tn{   
    *min-width: 30px !important;
    *width: 30px !important;
}
/* Global navigation */
.s4-tn li.static > .menu-item{
    font-size: 13px !important;
	background: none !important;
	border: 0px none !important;
	color: inherit !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
    font-weight:bold;
}
/* Hover */
.s4-tn li.static > a:hover{
    	border-style: none !important;
        color: #414042 !important;
        display: block !important;
        font-size: 13px !important;
        font-weight: bold !important;
        text-transform: initial !important;
        text-decoration:none;
}
/* Selected */
.s4-toplinks .s4-tn a.selected{
    font-size: 13px !important;
    font-weight:bold;
    background:url("/images/selbg.png") repeat-x left top;
    color:#fff; text-decoration:none;
    padding-right:10px;
    padding-left:10px;
    margin:0px;
}

/* No arrows applies two levels */
.menu-horizontal a.dynamic-children span.additional-background,
.menu-horizontal ul.dynamic a.dynamic-children span.additional-background {
/*background-image:none;*/
}
.s4-tn ul.dynamic {
    /* UL wrap */
    /*background-image:none;
    background-color:rgb(240, 240, 240);*/
    border:5px transparent solid;  
    margin:10px 0px 0px 0px; 
    
    color: #414042 !important;
    display: block !important;   
    font-weight: bold !important;
    padding: 2px !important;
    height: auto !important;
    text-transform: initial !important;
	background: #f0f0f0 !important;
    
}
/* LIs */
.s4-tn li.dynamic  {
    background-image:none;
}
/* LI menu items */
.s4-tn li.dynamic > .menu-item {
    color: #414042 !important;font-size:11px;
    font-weight:bold; background-color:#f5f5f5!important; padding:7px 5px!important;
}
/* LI menu items hover */
.s4-tn li.dynamic > a:hover {
    text-decoration:none;font-weight:bold;
    color:#1f507b!important; background-color:#f5f5f5!important;
}
/************ End Menù orizzontale *************/


/************************/
/*    breadcrumbs       */
/************************/

.ms-sitemapdirectional{ font-size:13px; color:#1f507b;}
.currentNode {
    font-size: 13px;
}

.s4-ribbonrowhidetitle, .ms-dlgContent {
font-size:8pt;}
/**
    End Sharepoint edited
    */

/** Start SP2013 */
.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox UL, .ms-core-listMenu-horizontalBox LI {
    color:#424242;
    font-size:inherit;
    display:inline;
    font-weight: bold;
    font-size:13px;
    vertical-align:top;
}
/*.ms-core-listMenu-item:visited,.ms-core-listMenu-item:link, 
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover, 
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link,
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited{
    color:#424242;
}*/
    /*.ms-core-listMenu-horizontalBox LI.static > .ms-core-listMenu-item 
    {        
        margin-right:13px;
    }*/
    /*.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
        padding-right:13px;
    }*/

/*.ms-core-listMenu-horizontalBox UL.static{
    background-image:url("/_layouts/MMIV2-Layouts/css/../images/home.png");
    background-position-x:0%;
    background-position-y:-2px;
    background-repeat:no-repeat;   
}
.ms-core-listMenu-horizontalBox UL.static UL.static {
    background-image:none;
    margin-left:-50px; 
}*/
    .ms-core-listMenu-horizontalBox UL.static SPAN {
        visibility:hidden;
    }

    .ms-core-listMenu-horizontalBox UL.static UL.static SPAN{
        visibility:visible;
    }

    .ms-core-listMenu-horizontalBox ul.dynamic {
        background-color:#f5f5f5;
        color:#414042;
        font-weight:bold;
        padding:5px;
        margin-top:7px;
        border:5px solid #f0f0f0;
        width:auto; min-width:170px;
    }

ul.dynamic .ms-core-listMenu-item {
    font-size:12px;
    padding:7px 5px;
    width:100%;
}

    ul.dynamic .ms-core-listMenu-item:hover {
        color:#396999;
    }

.ms-core-listMenu-horizontalBox .dynamic .additional-background.dynamic-children {
    background-image:none;
}
/********** Start sidebar menù ************/
.container .sidebar.public #DeltaPlaceHolderLeftNavBar { /* modifica maria 22.07.2015 */
    border:0 none!important;
    width:232px;
    background-color:#F0F0F0;
    font-size:13px;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI a {
    border: 0 none;
    height:30px;   
}

.sidebar.public table td a {
     padding: 12px 0;
     font-weight: bold;   
}

.sidebar.public table td a:hover {
    text-decoration:none;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI a{
    /*font-family:'Times New Roman';*/
    color: #6F6F6F;
    font-weight:normal;
    text-transform:uppercase;
    background-color: #E3E3E3;
    border-bottom: 0 none;
    height: auto;
    width:100%;
    padding: 18px 18px 12px;
    display:block;
    text-decoration:none;
    margin-bottom:7px;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL {
    margin-left:10px!important;
    margin-right:10px!important;
}
.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL a{
    font-family: Tahoma; 
    text-transform:none;
    background-color: #F0F0F0;    
    height: auto;
    width:100%;    
    text-decoration:none;
    margin-bottom:inherit;
    padding: 15px 10px 7px 10px;
    color: #1F507B;
    cursor: pointer;
   
    text-decoration: none;
    font-weight:bold;
    border-bottom: 1px solid #d8d8d8;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL a:hover {
     color: #4c84b5;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL LI UL{
    margin-left:20px!important;
    margin-right:20px!important;
}
.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL LI UL a{
    font-family: Tahoma; 
    font-weight:normal;
    text-transform:none;
    background-color: #F0F0F0;    
    height: auto;
    width:100%;    
    text-decoration:none;
    margin-bottom:inherit;
    padding: 7px 10px;
    color: #1F507B;
    cursor: pointer;
   border-bottom:none;
    text-decoration: none;
}

.container .sidebar.public #DeltaPlaceHolderLeftNavBar UL LI UL LI UL a:hover {
     color: #4c84b5;
}




.ms-quickLaunch, .ms-quicklaunchouter {
    margin:0; 
    border:0 none;
    padding-bottom:20px;
    background-color:#F0F0F0;
}

.ms-dttimeinput 
{
	font-weight:normal;
    font-size:13px!important;
}

.ms-rtestate-field TABLE {
    border-collapse:separate!important;
    border-spacing:3px!important;
}

.mmi-quicklaunch-addition2 {
    margin:0px 10px;
}
/********** End sidebar menù **************/
/** End SP2013 */




.header .social {
    float: left;
    overflow: hidden;
	display: inline;
    margin-top:10px;
    margin-left:10px;
}
.header .social ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.header .social li {
    display: block;
    float: left;
}
.header .social a {
    display: block;
    font: 0px/0 a;
    height: 46px;
    margin: 15px 4px 0;
    width: 46px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.header .social li:first-child{
	width: 104px;
}
.header .social .webtv{
	background-image: url(../images/webtv.png);
    width:100%;
}
.header .social .youtube{
	background-image: url(../images/youtube.png);
    
}
.header .social .twitter{
	background-image: url(../images/twitter.png);
}
.header .social .facebook{
	background-image: url(../images/facebook.png);
}
.header .social .instagram{
	background-image: url(../images/instagram.png);
}

.footer .social #ctl00_ctl67_ListView1_ctrl5_Image1 {
    margin: 2px 2px;
}
.header .social .gplus{
	background-image: url(../images/gplus.png);
}
.header .social .rss{
	background-image: url(../images/rss.png);
}



.header .social ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.header .social a {
	display: block;
	font: 0px/0 a;
	height: 46px;
	margin: 12px 0px 0;
	width: 46px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.header .social .app {
	background-image: url("../images/app2.png");
}

/*.MMInavigation [role="navigation"] > .noindex > .root > li > ul {
	margin-left: 0;
	padding-top: 2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.MMInavigation [role="navigation"] > .noindex > .root > li > a {
	height: 22px;
	width: 22px;
	overflow: hidden;
}
.MMInavigation [role="navigation"] > .noindex > .root > li {
	display: block;
	height: 20px;
	margin-top: 0;
	background: url("../images/home.png") no-repeat left center transparent;
}*/
.ms-core-listMenu-horizontalBox UL.static {
	background-image: none;
}
