@import "reset.css";
@import "typography.css";


body {
	font-family:Arial;
	font-size:12px;
	color:#333;
	background:#000 url(/img/bg-top.png) top left repeat-x;
}
.center {
	width:980px;
	margin:0 auto;
	text-align:center;
	position:relative;
	display:block;
}
.center1280 {
	/*width:1280px;*/
	margin:0 auto;
	text-align:center;
	position:relative;
	display:block;
}
#top-menu, #top-menu-eng{
	width:100%;
	height:114px;
	/*background:url(/img/bg-menu.gif) top center no-repeat;*/
	position:relative;
	margin:0 auto;
	z-index:10;
}
#top-menu ul, #top-menu-eng ul{
	width:980px;
	margin:0 auto;
	padding:0;
	display:block;

}
#top-menu ul li, #top-menu-eng ul li{
	display:inline;
	float:left;
	z-index:0;
	position: relative;
}
#top-menu ul li a, #top-menu-eng ul li a{
	background-image:url(/img/menu/menu.png);
	display:block;
	height:100px;
	width: auto;
	text-indent:-9999px;
	float:left;
	outline: none;
	position: relative;
	cursor:pointer;
	z-index:0;
}
#top-menu-eng ul li a {
	background-image:url(/img/eng/menu/menu.png)!important;
}

#top-menu ul li a .hover, #top-menu ul li a .active{
	display:block ;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity:0;
	filter: alpha(opacity = 0);
	background-image:url(/img/menu/menu.png);
}

/*ENG*/

#top-menu-eng ul li a .hover, #top-menu-eng ul li a .active{
	display:block ;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity:0;
	filter: alpha(opacity = 0);
	background-image:url(/img/eng/menu/menu.png);
}


span.text {
	display:block;
	position:absolute;
	top:-100px;
}

div.text {
	
}

div.text table, div.text table td, div.text table th {
	border:1px solid #000;
	padding:3px;
}

#top-menu ul li.spacer, #top-menu-eng ul li.spacer{
	background-image:url(/img/menu/menu.png);
	height:100px;
	width: 215px;
	background-position:-385px 0;
	z-index:0;
}
#top-menu-eng ul li.spacer{
	background-image:url(/img/eng/menu/menu.png)!important;
}

#top-menu ul li a.filippetti, #top-menu-eng ul li a.filippetti{
	background-position:0  0;
	width: 148px;
}
#top-menu ul li a.filippetti .hover, #top-menu ul li a.active-filippetti, #top-menu-eng ul li a.filippetti .hover, #top-menu-eng ul li a.active-filippetti{
	background-position:0 -100px;
	text-indent:-9999px;
}

#top-menu ul li a.yacht, #top-menu-eng ul li a.yacht{
	background-position:-148px 0;
	width: 122px;
}

#top-menu ul li a.yacht .hover, #top-menu ul li a.active-yacht, #top-menu-eng ul li a.yacht .hover, #top-menu-eng ul li a.active-yacht {
	background-position:-148px -100px;
}

#top-menu ul li a.service, #top-menu-eng ul li a.service{
	background-position:-270px 0;
	width: 109px;
}
#top-menu ul li a.service .hover, #top-menu ul li a.active-service, #top-menu-eng ul li a.service .hover, #top-menu-eng ul li a.active-service{
	background-position:-270px -100px;
}

#top-menu ul li a.second, #top-menu-eng ul li a.second{
	background-position:-600px 0;
	width:144px;
}
#top-menu ul li a.second .hover, #top-menu ul li a.active-second, #top-menu-eng ul li a.second .hover, #top-menu-eng ul li a.active-second{
	background-position:-600px -100px;
}

#top-menu ul li a.stampa, #top-menu-eng ul li a.stampa {
	background-position:-743px 0;
	width:107px;
}
#top-menu ul li a.stampa .hover, #top-menu ul li a.active-stampa, #top-menu-eng ul li a.stampa .hover, #top-menu-eng ul li a.active-stampa{
	background-position:-743px -100px;
}
#top-menu ul li a.contatti, #top-menu-eng ul li a.contatti{
	background-position:-850px 0;
	width:130px;
}

#top-menu ul li a.contatti .hover, #top-menu ul li a.active-contatti, #top-menu-eng ul li a.contatti .hover, #top-menu-eng ul li a.active-contatti{
	background-position:-850px -100px;
}

.box-info {
	float:left;
	background:#EEEEEE url(/img/gradient4.png) top center no-repeat;
	border:1px solid #fff;
	margin:0 12px 23px 12px;
	padding:10px;
	width:159px;
	color:#666;
	-moz-box-shadow:0 0 15px 5px #c5c5c5;
	-webkit-box-shadow: 0 0 90px #c5c5c5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	
}
/*************************************/

#top-menu span.left, #top-menu-eng span.left{
	left:0;
	background:url(/img/bullone.png) top center no-repeat;
	width:20px;
	height:20px;
	display:block;
	bottom:-5px;
	position:absolute;
}
#top-menu span.right, #top-menu-eng span.right {
	right:0;
	background:url(/img/bullone.png) top center no-repeat;
	width:20px;
	height:20px;
	display:block;
	bottom:-5px;
	position:absolute;
}
#top-menu h1, #top-menu-eng h1  {
	display:block;
	z-index:3000;
}
#top-menu h1.center a, #top-menu-eng h1.center a{
	width:156px;
	height:153px;
	background:url(/img/logo.png) top center no-repeat;
	display:block;
	position:absolute;
	top:31px;
	text-indent:-9999px;
	left:413px;
	z-index:1000;
}
#top-menu h1.center a:hover, #top-menu-eng h1.center a:hover{
	background-position:bottom center!important;
}
div.bottom-menu{
	background:url(/img/bottom-menu.png) bottom center no-repeat;
	width:100%;
	height:30px;
	display:block;
	position:absolute;
	top:89px;
	z-index:1000;
	left:0;
}
/*HOME***********************************/

.box-home{
	width:325px;
	float:left;
	background:#ccc;
	padding-top:50px;
	height:265px;
}
#content .yachts-home{
	background:#ccc url(/img/tit-yachts.gif) top left no-repeat;
	padding-top:50px;
}
#content .stampa{
	background:#ccc url(/img/tit-press.gif) top left no-repeat;
	padding-top:50px;
}
#cerca-usato.usato-home{
	background:#ccc url(/img/tit-second-hand.gif) top left no-repeat;
	padding:50px 15px 15px 15px;
	margin:7px 2px;	
	width:295px;
	float:left;	
	height:243px!important;
}
.box-home ul li a {
	display:block;
	width:305px;
	height:36px;	
	text-indent:-9999px;
	padding:0 10px;
}


/*Box news Home*/
ul#news-home {
	display:block;
}
ul#news-home li {
	padding:10px 0 10px 20px;
	display:block;
	height:25px;
	min-height:25px;
	height:auto!important;
	clear:both;
}
ul#news-home li img{
	float:left;
	padding:2px;
	border:1px solid #ccc;
	background:#FFFFFF;
	margin:0 5px 5px 0;
	display:inline;
}
ul#news-home li a{
	text-decoration:none;
	width:200px;
	display:inline;
	float:left;
}
ul#news-home li a:hover{
	text-decoration:underline;
	display:block;
	filter:none;
}
.box-home ul#news-home li a.articolo {
	text-indent:0;
	padding:0 15px;
}
.box-home ul#news-home li a.articolo span{
	/*color:#666;*/
	font-weight:bold;

}
.box-home ul li a.evo {
	background:url(/img/tit-evo.png) top left no-repeat;
}
.box-home ul li a.navetta {
	background:url(/img/tit-navetta.png) top left no-repeat;
}
.box-home ul li a.daemon {
	background:url(/img/tit-daemon.png) top left no-repeat;
}
.box-home ul li a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.gradient {
	background:url(/img/gradient.gif) bottom left repeat-x;
	height:10px;
	min-height:10px;
	height:auto!important;
	display:block;
}

.imgRight, imgLeft {
	padding:4px;
	background:#FFFFFF;
	border:1px solid #ccc;
	margin:0 0 5px 10px;
	float:right;
}
imgLeft {
	float:left!important;
}
.w280{
	width:280px;
	margin:0 0 0 60px;
}

/*CONTAINER***********************************/

#container {
	height:auto !important;
	height:100px;
	min-height:100px;
	background:#FFFFFF;
	margin:0 auto;
	/*text-align:center;*/
}
#foto-header{
	height:100px;
	min-height:100px;
	height:auto!important;
	position:relative;
	z-index:0;
	display:block;
	background:#fff;
} 
#movie{
	margin:0 auto;
	/*width:1280px;*/
	z-index:0;
	display:block;
}
#foto-header span.small{
	height:75px;
}
#foto-header span.big{
	height:391px;
}
#foto-header span.medium{
	height:220px;
}

/*Foto Header************************************************************************/

#foto-header span.filippetti{
	background:url(/img/header/filippetti-yacht.jpg) top center no-repeat;
	display:block;
}
#foto-header span.news{
	background:url(/img/header/news.jpg) top center no-repeat;
	display:block;
}
#foto-header span.home{
	background:url(/img/header/home.jpg) top center no-repeat;
	display:block;
}
#foto-header span.usato{
	background:url(/img/header/usato.jpg) top center no-repeat;
	display:block;
}
#foto-header span.yachts{
	background:url(/img/header/yachts.jpg) top center no-repeat;
	display:block;
}
#foto-header span.fotogallery{
	background:url(/img/header/fotogallery.jpg) top center no-repeat;
	display:block;
}
#foto-header span.contatti{
	background:url(/img/header/contatti.jpg) top center no-repeat;
	display:block;
}
#foto-header span.bottom {
	background:url(/img/bg-top-bottom.png) bottom center no-repeat;
	height:73px;
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
}
/**/

#content {
	width:980px;
	height:500px;
	min-height:100px;
	height:auto!important;
	margin:0 auto;
}
/*SideSX******************************************************************/

#side-sx{
	float:left;
	width:324px;
	text-align:center;
	background:#ccc url(/img/gradient.gif) bottom left repeat-x;
}
ul.info-side-sx{
	text-align:left;
	color:#666666;
	padding:10px 0 10px 25px;
}
#side-sx ul.info-side-sx li.stampa{
	background:url(/img/mail.png) top left no-repeat;
	height:20px;
	padding:0 0 10px 35px;
	font-weight:bold;
}
#img-sidesx {
	padding:20px 0;
}
#side-dx{
	float:left;
	margin:0 0 0 4px;
	width:652px;
	position:relative;
	padding:64px 0;
	height:100px;
	min-height:100px;
	height:auto!important;
	background:url(/img/gradient.gif) bottom left repeat-x;
}
#side-dx.fotogallery{
	position:static;
	padding:0;
	margin-top:18px;
}
#side-dx.news-single {
	position:static;
}
#side-dx #main{
	background:#d6d6d6;
	padding:0 15px;
	margin:0 0 15px 0;
	height:10px;
	min-height:10px;
	height:auto!important;
	display:block;
}
ul#foto-sx {
	padding:0 0 20px 0;
	/*background:#d6d6d6 url(/img/gradient4.gif) top center no-repeat;*/
	height:900px;
}

ul#foto-sx li{
	padding:10px 0;
}
ul#foto-sx li img{
	border:4px solid #FFFFFF;
	background:#ccc;
}

#chartering h2, #assistenza h2{
	font-size:18px;
	color:#666666;
	font-family:"gill sans", "new baskerville", sans-serif!important;
	background:url(/img/tit-chartering.gif) top left no-repeat;
	text-align:left;
	font-weight:normal;
	position:absolute;
	width:622px;
	height:35px;
	padding:10px 15px;
}
#assistenza h2{
	top:74px;
	left:0;
}
#assistenza h2.titoletto {
	top:670px;

}
#chartering h2{
	bottom:180px;
	left:0;
}
#assistenza{
	padding:70px 0 0 0;	
}
#chartering{
	padding:70px 0 0 0;	
}
#chartering p{
	padding:0;	
}
/*Yacht******************************************************/

#content.home-yachts {
	background:url(/img/top-home-yachts.gif) top left no-repeat;
}
#content.yachts-italiano {
	background:url(/img/top-yachts.gif) top left no-repeat;
}
#content.yachts-english {
	background:url(/img/eng/top-yachts.gif) top left no-repeat;
}
#side-dx.yachts{
	padding-top:32px;
}
#side-dx h2.yachts{
	width:632px;
	height:68px;
	padding:0 0 0 20px;
	text-indent:-9999px;
}
#side-dx span.yachts{
	width:250px;
	height:110px;
	display:block;
	position:absolute;
	top:-10px;
	right:0;
}
#side-dx #testo-yachts{
	background:#d6d6d6;
	padding:15px 25px;
	margin:0 0 15px 0;
}
#side-dx h2.evo760{
	background:#EEEEEE url(/img/tit-evo760.gif) top left no-repeat;
}
#side-dx span.evo760{
	background:url(/img/modellini/evo760.png) top right no-repeat;
}
#side-dx h2.evo890{
	background:#EEEEEE url(/img/tit-evo890.gif) top left no-repeat;
}
#side-dx span.evo890{
	background:url(/img/modellini/evo890.png) top right no-repeat;
	width:270px;
}
#side-dx h2.evo980{
	background:#EEEEEE url(/img/tit-evo980.gif) top left no-repeat;
}
#side-dx span.evo980{
	background:url(/img/modellini/evo980.png) top right no-repeat;
	width:272px;
	height:120px;
	top:0;
}
#side-dx h2.daemon70{
	background:#EEEEEE url(/img/tit-daemon70.gif) top left no-repeat;
}
#side-dx span.daemon70{
	background:url(/img/modellini/daemon70.png) top right no-repeat;
	top:-20px;
}
#side-dx h2.daemon75{
	background:#EEEEEE url(/img/tit-daemon75.gif) top left no-repeat;
}
#side-dx span.daemon75{
	background:url(/img/modellini/daemon75.png) top right no-repeat;
	width:270px;
	top:-20px;
}
#side-dx h2.daemon80{
	background:#EEEEEE url(/img/tit-daemon80.gif) top left no-repeat;
}
#side-dx span.daemon80{
	background:url(/img/modellini/daemon80.png) top right no-repeat;
	width:270px;
	top:-20px;
}
#side-dx h2.navetta26{
	background:#EEEEEE url(/img/tit-navetta26.gif) top left no-repeat;
}
#side-dx span.navetta26{
	background:url(/img/modellini/navetta26.png) top right no-repeat;
	width:270px;
}
#side-dx h2.navetta30{
	background:#EEEEEE url(/img/tit-navetta30.gif) top left no-repeat;
}
#side-dx span.navetta30{
	background:url(/img/modellini/navetta30.png) top right no-repeat;
	width:290px;
	height:120px;
}
#side-dx h2.navetta33{
	background:#EEEEEE url(/img/tit-navetta33.gif) top left no-repeat;
}
#side-dx span.navetta33{
	background:url(/img/modellini/navetta33.png) top right no-repeat;
	width:300px;
	height:120px;
}
#yachts {
	padding:30px 0 0 0;
}
#yachts .brand{
	width:324px;
	float:left;
	background:#eee;
}
#yachts .brand h2{
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	height:70px;
}
#yachts .brand h2.evo{
	width:124px;
	background:url(/img/logo-evo.png) top left no-repeat;
}
#yachts .brand h2.navetta{
	width:243px;
	background:url(/img/logo-navetta.png) top left no-repeat;
}
#yachts .brand h2.daemon{
	width:275px;
	background:url(/img/logo-daemon.png) top left no-repeat;
}
#yachts .brand .modelli {
	background:#ccc url(/img/gradient4.png) top center no-repeat;
	height:35px;
	text-align:center;
	padding:10px 55px;
}
#yachts .brand .descrizione {
	background:#ccc url(/img/gradient.gif) bottom left repeat-x;
	padding:10px 20px;
	color:#666666;
	height:10px;
	min-height:10px;
	height:auto!important;	
}
ul.menu-gamma li{
	display:block;
	width:325px;
	height:46px;	
	text-indent:-9999px;
}
ul.menu-gamma li.evo {
	background:url(/img/tit-evo2.png) center left no-repeat;
}
ul.menu-gamma li.navetta {
	background:url(/img/tit-navetta2.png) center left no-repeat;
}
ul.menu-gamma li.daemon {
	background:url(/img/tit-daemon2.png) center left no-repeat;
}
#yachts .brand .modelli ul, ul.menu-gamma li ul {
	margin:0 auto;
}
#yachts .brand .modelli ul li, ul.menu-gamma li ul li {
	display:inline;
}
#yachts .brand .modelli ul li a, ul.menu-gamma li ul li a {
	display:block;
	float:left;
	padding:0 10px;
	width:50px;
	height:45px;
	text-indent:-9999px;
}
ul.menu-gamma li ul {
	margin-right:5px;
}
ul.menu-gamma li ul li a {
	float:right;
	padding:0 10px 0 0;
}
#yachts .brand .modelli ul li a.m760, ul.menu-gamma li ul li a.m760 {
	background:url(/img/numero-modelli/760.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m980, ul.menu-gamma li ul li a.m980{
	background:url(/img/numero-modelli/980.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m890, ul.menu-gamma li ul li a.m890{
	background:url(/img/numero-modelli/890.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m70, ul.menu-gamma li ul li a.m70{
	background:url(/img/numero-modelli/70.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m75, ul.menu-gamma li ul li a.m75{
	background:url(/img/numero-modelli/75.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m75s, ul.menu-gamma li ul li a.m75s{
	background:url(/img/numero-modelli/75s.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m80, ul.menu-gamma li ul li a.m80{
	background:url(/img/numero-modelli/80.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m26, ul.menu-gamma li ul li a.m26{
	background:url(/img/numero-modelli/26.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m30, ul.menu-gamma li ul li a.m30{
	background:url(/img/numero-modelli/30.png) top left no-repeat;
}
#yachts .brand .modelli ul li a.m33, ul.menu-gamma li ul li a.m33{
	background:url(/img/numero-modelli/33.png) top left no-repeat;
}

#yachts .brand .modelli ul li a:hover, ul.menu-gamma li ul li a:hover, ul.menu-gamma li ul li a.active {
	background-position:bottom left!important;
}
/*NewsRoom******************************************************************/
	
#primo-piano{
	/*background:url(/img/gradient3.gif) bottom left repeat-x;*/
	padding:10px;
}
#primo-piano img{
	border:1px solid #ccc;
	padding:4px;
	float:left;
	margin:0 10px 5px 0;
	background:#FFFFFF;
}
#primo-piano .data {
	color:#666;
	font-size:15px;
	font-weight:bold;
}
#primo-piano h3 {
	font-size:15px;
	padding:0 0 10px 0;
}

#primo-piano h3 a{
	text-decoration:none;
}

#main .post{
	background:url(/img/gradient3.gif) bottom left repeat-x;
	display:block;
	padding:10px;
	position:relative;
}
#main .post h4{
	background:url(/img/star.png) top left no-repeat;
	padding:0 0 10px 30px;
	font-size:15px;
	display:block;
	position:relative;
	width:100%;
}
#main .post h4 a{
	text-decoration:none
}
#main .post ul li {
	padding:3px 0;
}
#main .post ul li a{
	text-decoration:none;
}
#main .post ul li a:hover, #main .post h4 a:hover, #primo-piano h3 a:hover, ul#news-listing li a:hover{
	background:#ccc;
	color:#333;
}
#main .post .data {
	color:#666;
	font-weight:bold;
}
ul#news-listing {
	display:block;
	padding:10px 0;
}
ul#news-listing li{
	display:block;
	clear:both;
	padding:0 0 10px 0;
	vertical-align:middle;
	background: url(/img/gradient3.gif) repeat-x scroll left bottom;
	height:60px;
}
ul#news-listing li a{
	text-decoration:none;
} 

ul#menu-news{
	display:block;
	clear:both;
	padding:0 0 0 10px;
}
ul#menu-news li{
	display:inline;	
}
ul#menu-news li a{
	display:block;	
	float:left;
	padding:0 20px;
	height:16px;
	font-size:11px;	
	color:#666666;
}


ul#menu-news li a.home{
	background: url(/img/home.png) top left no-repeat;
}
ul#menu-news li a.friend{
	background: url(/img/friend.png) top left no-repeat;
}
ul#menu-news li a.print{
	background: url(/img/print.png) top left no-repeat;
}



/*USATO******************************************************************/

#side-sx.usato, #side-sx.sidesx{
	margin:63px 0 0 0;
}
#content.usato-italiano{
	background:url(/img/top-usato_nologin.gif) top left no-repeat;
}
#content.usato-english{
	background:url(/img/top-usato_nologin_eng.gif) top left no-repeat;
}
#content.corporate {
	background:url(/img/top-corporate.gif) top left no-repeat;
}
#content.news-italiano {
	background:url(/img/top-news.gif) top left no-repeat;
}
#content.news-english {
	background:url(/img/eng/top-news.gif) top left no-repeat;
}
#content.news-default-italiano{
	background:url(/img/top-news-default-ita.gif) top left no-repeat;
}
#content.news-default-english {
	background:url(/img/top-news-default-eng.gif) top left no-repeat;
}
#content.service {
	background:url(/img/top-service.gif) top left no-repeat;
}

#content.contatti-italiano {
	background:url(/img/top-contatti.gif) top left no-repeat;
}
#content.contatti-english {
	background:url(/img/eng/top-contatti.gif) top left no-repeat;
}


#cerca-usato, #cerca-brand {
	background:url(/img/gradient.gif) bottom left repeat-x;
	height:10px;
	min-height:10px;
	height:auto!important;
	padding:15px;		
}
h2.cerca-brand{
	background:url(/img/tit-cerca-brand.gif) top left no-repeat;
	width:324px;
	height:64px;
}
h2.cerca-brand-italiano{
	background:url(/img/tit-cerca-brand.gif) top left no-repeat;
	width:324px;
	height:64px;
}
h2.cerca-brand-english{
	background:url(/img/tit-cerca-brand_eng.gif) top left no-repeat;
	width:324px;
	height:64px;
}
#cerca-brand .brand {
	border:1px solid #ccc;
	width:143px;
	height:70px;
	background:#FFFFFF;
	float:left;
	margin:0 0 2px 2px;
	text-align:center;
	position:relative;
}
#cerca-brand .brand span{
	position:absolute;
	background:#fff;
	color:#000000;
	text-align:center;
	width:auto;
	bottom:5px;
	left:5px;
	font-size:11px;
	font-weight:bold;
}
#cerca-brand .brand {
	padding:30px 0 0 0;
	/*padding-top:50%;*/
}
/*a.boxBrandIndex {
	margin-top:50%;
	top:50%;
}*/
a.boxBrandIndex:hover {
}

.erroreLogin{
	color:red;
	font-weight:bold;
	font-size:11px;
}

/*SIDE DX************************************************************/

#box-login {
	position:absolute;
	top:15px;
	left:15px;
	height:40px;
	width:620px;
	display:block;
}
#box-login input {
	margin:0 10px 0 0;
	float:left;	
}
#box-login span.info {
	float:left;
	width:250px;
	display:block;
	/*clear:both;*/
}
#box-login label{
	font-size:17px;
	color:#2A2A2A;
	font-weight:bolder;
	width:60px;
	float:left;
	padding:5px 0 0 0;
}
#box-login button.entra  {
	float:left;
}
#box-login form {
	float:left;
}
#box-login .operazioni a{
	text-align:left;
	text-decoration:none;
	margin-right:10px;
	display:block;
	float:left;
} 
#box-login ul, #box-login p {
	display:block;
}
#box-login ul{
	padding:0 0 0 10px;
	float:left;
}
#box-login ul li a{
	font-weight:bold;
	color:#000000;
	font-size:11px;
	text-decoration:none;
	padding:2px;
}
#box-login ul li a:hover{
	background:#000000;
	color:#FFFFFF;	
}
/*NewsRoom****************************************************/

ul.menu-news, ul.menu-corporate{
	background:url(/img/gradient.gif) bottom left repeat-x;
	padding:0 0 75px 0;
	text-align:left;
}
ul.menu-news  li a.selezionato{
	background:#000;
	color:#FFFFFF;	
}
ul.menu-news li{
	background:url(/img/bg-menu-news.gif) top left repeat-x;
	height:22px;
}
ul.menu-news li a{
	padding:5px 0 0 25px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
ul.menu-news li a:hover{
	background:#ccc;
	color:#333;
}
h2.image-bank{
	background:#fff url(/img/tit-image-bank.gif) top left no-repeat;
	height:52px;
}
/*Pagine*************************************************************/

ul.menu-corporate li{
	background:#ccc url(/img/bg-menu-news.gif) bottom left repeat-x;
	height:40px;
}
ul.menu-corporate li:hover, ul.menu-corporate li.active{
	background:#ccc url(/img/menu-corporate/corporate-hover.gif) bottom left repeat-x;
}
ul.menu-corporate li a{
	display:block;
	text-indent:-9999px;
	position:relative;
	width:300px;
	height:40px;
	padding:15px 0 0 25px;

}
ul.menu-corporate li a span{
	display:block;
	height:40px;
	width:300px;
}
ul.menu-corporate li a:hover, ul.menu-corporate li a.active{
	background:url(/img/arrow-black.png) top right no-repeat!important;
	height:40px;
	display:block;
	right:-18px;
	top:0;
	z-index:100;
	/*position:absolute;*/
	position:relative;
}
ul.menu-corporate li a span.sede {
	background:url(/img/menu-corporate/sede.png) top left no-repeat;
}
ul.menu-corporate li a span.cantiere {
	background:url(/img/menu-corporate/cantiere.png) top left no-repeat;
}
ul.menu-corporate li a span.photo {
	background:url(/img/menu-corporate/photogallery.png) top left no-repeat;
}

ul.menu-corporate li a span.azienda {
	background:url(/img/menu-corporate/azienda.png) top left no-repeat;
}
/*Eng*/

ul.menu-corporate li a span.sede-eng {
	background:url(/img/menu-corporate/eng/sede.png) top left no-repeat;
}
ul.menu-corporate li a span.cantiere-eng {
	background:url(/img/menu-corporate/eng/cantiere.png) top left no-repeat;
}
ul.menu-corporate li a span.photo-eng {
	background:url(/img/menu-corporate/eng/photogallery.png) top left no-repeat;
}
ul.menu-corporate li a span.azienda-eng {
	background:url(/img/menu-corporate/eng/azienda.png) top left no-repeat;
}











ul.menu-gamma{
	background:#ccc url(/img/gradient4.png) top center no-repeat;
	padding:10px 0;
}
ul#indirizzi {
	text-align:left;
	padding:10px 20px;
	background:url(/img/gradient4.png) top center no-repeat;
}
ul#indirizzi li{
	font-size:11px;
	padding:5px 0;
	border-bottom:1px solid #fff;
}


/*Listing Modelli****************************************************/

.modelli {
	background:#d6d6d6 url(/img/gradient2.gif) bottom left repeat-x;
	padding:10px 0;
}
.modelli p {
	padding:0 0 10px 0;
}
.modelli h3 {
	font-size:15px;
}
.modello, .list-modello {
	background:#FFFFFF;
	border:1px solid #ccc;
	width:289px;
	float:left;
	padding:5px;
	margin:4px;
	color:#666666;
	font-size:11px;
}
.modello img, .list-modello img {
	float:left;
	border:1px solid #ccc;
}
.list-modello img {
	background:#FFFFFF;
	padding:4px;
}
.modello ul, .list-modello ul {
	float:left;
	padding:0 0 0 10px;
}
.list-modello {
	background:none;
	border-bottom:1px solid #b7b7b7!important;
	border:0;
	padding:0 5px 6px 5px ;
	height:90px;
}
.details {
	padding:0 10px 0 0;
	background:url(/img/arrow.gif) center right no-repeat;

}
/*FOOTER**********************************************************************/

#footer-container {
	background:#000 url(/img/bg-footer.gif) top left repeat-x;
	text-align:center;
	color:#FFFFFF;
	display:block;
	height:80px;
}


/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	color:#FFFFFF;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/img/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.simple_overlay p{
	padding:10px 20px;
}
.simple_overlay h3 {
	padding:20px 20px 0 20px;
}
#footer {
	background:url(/img/bg-link-footer.gif) top center no-repeat;
	margin:0 auto;
	display:block;
	height:80px;
	text-align:center;	
}
#footer ul{
	padding:25px 0 0 0;
	display:block;
}
#footer ul li{
	display:inline;
	float:left;
	text-align:left;
	background:url(/img/footer-spacer.png) top left no-repeat;

}
#footer ul li a{
	float:left;
	display:block;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	padding:20px;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer ul li a.eng{
	background:url(/img/eng.png) center left no-repeat;
	padding-left:30px;
}
#footer ul li a.ita{
	background:url(/img/ita.png) center left no-repeat;
	padding-left:30px;
}
#footer ul li.anagrafica {
	font-size:10px;
	padding:20px;
}
#footer ul li a.neikos{
	background:transparent url(http://www.neikos.it/img/mediakit/logoNeikos-white.png) center right no-repeat;
	color:#fff;
	font-size:10px;
	position:absolute;
	right:0;
	text-decoration:none;
	top:35px;
	width:180px;
	padding:5px 0 0 20px;
}
/*********************************************************************************/


#accordion {
	margin:0 auto;
}

/* accordion header */
#accordion h2 {
	background:url(/img/plus.png) 295px 15px no-repeat;
	margin:0;
	padding:10px 15px 5px 25px;
	font-size:14px;
	font-weight:normal;
	/*border:1px solid #fff;*/
	height:25px;
	border-bottom:1px solid #ddd;
	cursor:pointer;	
	text-align:left;
	color:#666666;	
}
#accordion h2.international  {
	background:#EFEFEF url(/img/plus.png) 295px 15px no-repeat;
}
/* currently active header */

#accordion h2.current {
	cursor:default;
	background-color:#070707;
	color:#FFFFFF;
}

/* accordion pane */
#accordion div.pane {
	border-bottom:1px solid #fff;
	/*border-width:0 2px;*/
	display:none;
	height:110px;
	padding:15px;
	font-size:12px;
	background:#fff url(/img/gradient-bottom.png) bottom left repeat-x
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}
/**/

#map {
	width:100%;
	height:400px;
	display:block;
	border:4px solid #ccc;
	font-size:11px;
}
#map p {
	padding:;

}
a.download_on {
	width:23px;
	height:30px;
	background: url(/img/download.jpg) left top no-repeat;
	display:block;
	float:right;
}
a.download_on:hover {
	width:23px;
	height:30px;
	background: url(/img/download_on.jpg);
	border:0;
}

a.zoom_on {
	width:23px;
	height:30px;
	background: url(/img/zoom.jpg) left top no-repeat;
	display:block;
	float:right;
}
a.zoom_on:hover {
	width:23px;
	height:30px;
	background: url(/img/zoom_on.jpg);
	border:0;
}
ul.mbank {
}
ul.mbank li{
	height:auto!important;
	height:22px;
	min-height:22px;
	margin:0;
}
ul.mbank li a.mbank_tree_{
	/*background:#000;*/
}

ul.mbank li a.selezionato{
	background:#000;
	color:#FFFFFF;	
}
#news-alert {
	text-align:left;
	font-weight:bold;
	padding:15px 0 5px 25px;
	background: url(/img/gradient4.png) top center no-repeat;
}
#news-alert a{
	text-decoration:none;
}
#news-alert a:hover{
	text-decoration:underline;
}
