/*
Theme Name: Marina Yatching Website
Theme URI: http://marinayatching.it/
Description: Marina Yatching Website
Version: 1.0
Author: Pino Ceniccola
Author URI: http://pino.ceniccola.it/
Tags: custom, corporate, mobile
Text Domain: marina

	all rights reserved.
*/

 @font-face {  
     font-family: 'neosans';  
     src: url('NeoSans-Light.eot');  
 }  
   
 @font-face {  
     font-family: neolight;  
     src: local('Neosans Light'),  
               local('neosans-light'),  
               url("neosans-light.otf") format("opentype");
 }
 
 @font-face {  
     font-family: 'neosans-bold';  
     src: url('NeoSans-Bold.eot');  
 }  
   
 @font-face {  
     font-family: neoBlack;  
     src: local('Neosans Bold'),  
               local('neosans-bold'),  
               url("neosans-bold.otf") format("opentype");
 }  



::-moz-selection{background:transparent;}
::selection {background:transparent;}
.post p::-moz-selection{background-color:#012f57;}
.post p::selection {background:#012f57;}

#finestra img,#mbCenter img {-ms-interpolation-mode:bicubic;}

* {
	margin:0;
	padding:0;
}
body#it #menu a#pubblicita {
	background:url(images/pubblicita.png) no-repeat right 50%;
}
body#it #menu a#pubblicita.active {
	background:url(images/pubblicita2.png) no-repeat right 50%;
}
body {
	/*background:#FFFFFF url(images/mytemp.gif) no-repeat scroll 50% -50%;*/
	background:#092333;
	color:#FFFFFF;
	font-family:'Lucida Grande','Helvetica Neue',Helvetica,Arial;
	font-size:12px;
}
body.home, html.home {
	overflow:hidden;
}
ul {
	list-style:none;
}
a {
	color:#fff;
	outline:none;
}


#box{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}


#bg, #bg img, #mask{
	left:0;
	min-height:100%;
	min-width:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	z-index:1;
}
#mask {
	background:#092333;
	z-index:2;
}
#mask.loading {
    background-image:url(images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
}
#logo {
	z-index:2000;
	position:absolute;
	top:0px;
	left:75px;
}

#logo72 {
	position:absolute;
	bottom:25px; /*45 logo orig */
	left:17px;
	visibility: hidden; opacity: 0;
}
#uplinks {
	z-index:10;
}
#menutop {
	position:fixed;
	top:0;
	right:0;
	z-index:1000;
	
}
#menutop ul {list-style:none;}
#menutop ul li {float:left;	}
#menutop ul li a {text-decoration:none;
text-transform:uppercase;font-size:11px;
padding:3px 5px;
	background:transparent url(images/alpha_bg.png) repeat;
}
#menutop ul li a:hover {font-weight:bold;background:transparent url(images/menu_pattern.png) center center repeat-x}
#menutop ul li.entra  {background-image:none;background-color:#d02f1e;font-weight:bold;}
#menu {
width:100%;height:100%;
	background:transparent url(images/menu_pattern_corr.png) repeat-x bottom;

}
#menu_cont {
	/*padding-top:25px;*/
	z-index:2000;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
		height:40px;
	overflow:hidden;
}
#menu a, #collezioni_info a, .galmenu a, #contattiwin a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;	background:url(images/blank.gif);
}
.galmenu a,.coll_link a {
	font-size:12px;
	font-family:arial, sans-serif;
}
#collezioni_info a.active, .galmenu a.active, #contattiwin a.active {
	font-weight:bold;
}
/*
#menu a:hover {
	font-weight:bold;
}
*/
#collezioni_info a, .galmenu a {
/*
	height:12px;
	padding:5px 10px;display:block;width:90px;
*/
}
/*
 #collezioni_info a.active, .galmenu a.active,#collezioni_info a:hover {
	background-color:rgba(255,255,255,0.2);
 }
*/
 /*
#menu .neo .active{
	background:transparent url(images/menu_arrow.png) no-repeat bottom right;
	padding-right:12px;
}
 */
#menu a.active {
	font-weight:bold;
	background:transparent url(images/menu_arrow.png) no-repeat bottom right;
	padding-right:12px;
}

#menu ul ul a.active {
	background-image:none;
	padding-right:0;
}
#menu ul {
	list-style:none;
	padding:10px 5px;
	font-size:18px;
}
#menu ul li {
	float:left;
	padding-right:5px;
	margin-left:5px;

	position:relative;
}
#menu ul ul {
	position:absolute;
	bottom:-20px;
	left:0;
	width:500px;
	overflow:hidden;
	padding:0;
	font-size:14px;
}
#menu ul ul.comunica {width:750px;}
#menu ul ul li {
	padding:0;
	margin:0px 10px 0 2px;
}
#finestra, .ajaxwin {
	width:745px;/*745px;*/
	position:absolute;
	bottom:81px;
	right:10px;
	z-index:10;
	font-family:'Segoe UI',Helvetica,Arial,sans-serif;
	overflow:hidden;
}
#contenuto {
	width: 525px;
	/*float:right;*/
	padding:20px 5px 20px 20px;
	background:transparent url(images/alpha_bg.png) repeat;
	overflow:hidden;
	margin-right:220px;
}
.thumblist {
	width:510px;height:173px;background-color:#000;position:relative;margin-top:20px;
}
.thumblist:first-child{margin-top:0}
.thumblist img {opacity:0.7;position:absolute;top:0;left:0;}
.thumblist h2 {font-size:18px;display: block ;font-weight:normal;position:absolute;width:490px;height:50px;bottom:0;left:0;background:transparent url(images/alpha_bg.png) repeat;color:#fff;padding:5px 10px 5px 10px;}
.thumblist h2 span {display:block;padding:5px 0 0px 0px;font-size:10px;}
.thumblist a {text-decoration:none;}
.post h2 {font-size:18px;width:80%;}
.category-sponsorizzazioni h2 {width:100%}
.post h2 a {text-decoration:none;}
.post img {margin:10px 0 10px 0;}
.postthumb,.attachment-thumbnail {height:173px}
.post p {margin-bottom:16px;margin-right:10px;line-height:18px;}
.post small {margin-top:10px;}
.indietro {text-decoration:none;font-size:12px;position:absolute;top:0px;text-transform:uppercase;right:10px;font-weight:normal;padding-left:34px;}
.download{text-decoration:none;font-size:12px;position:absolute;top:28px;text-transform:uppercase;right:10px;font-weight:normal;padding-left:12px;}
a.indietro:hover {background:transparent url(images/backarr2.png) no-repeat left center;}
a.download:hover {background:transparent url(images/downarr.png) no-repeat left center;}
.title{font-family:Georgia;font-weight:normal;}
.data {text-transform:uppercase;display:block;margin-bottom:3px;font-weight:bold;}
.titlepost {margin:10px 0;}
.gallery-item .attachment-thumbnail {background-color:#000;}
#eventidescr {position:absolute;background:transparent url(images/alpha_bg.png) repeat;bottom:0;color:#fff;width:100%;}
#eventidescr p {padding:10px;margin:0;line-height:18px;font-family:'Segoe UI',Helvetica,arial,sans-serif;}

#gallery-video {margin: auto;}
#gallery-video .gallery-item {float: left;margin-bottom: 10px;margin-top: 20px;text-align: center;width: 255px;}
#gallery-video a {position:relative;display:block;width:235px;height:129px;text-decoration:none;}
#gallery-video img {position:absolute;top:0;left:0;border: 0;}
#gallery-video .gallery-icon span {position:absolute;width:100%;bottom:0;left:0;background:transparent url(images/alpha_bg.png) repeat;}
#gallery-video .gallery-icon span strong {display:block;padding:10px 10px 10px 10px;text-align:left;font-family:Georgia,sans-serif;}
#gallery-video a:hover strong {background:transparent url(images/video_icon.png) right center no-repeat;}
#gallery-video .gallery-caption {margin-left: 0;}
#materialevideo {font-family:neosans,neolight,Arial,sans-serif;font-weight:normal;font-size:16px;}
dd span.data {text-transform:uppercase;font-size:10px;display:block;margin-bottom:3px;font-weight:bold;}

#sidebar ul {text-transform:uppercase;list-style:none;padding:10px;background:transparent url(images/alpha_bg.png) repeat;}
#sidebar ul ul {background-image:none;text-transform:uppercase;font-size:12px;}
#sidebar a {font-family:neosans,neolight,Arial,sans-serif;font-size:12px;text-decoration:none;}
#sidebar a:hover, #sidebar a.active {font-size:12px;font-weight:bold;font-family:'neosans-bold',neoBlack,Arial,sans-serif;}

#sidebar h3{
	background:transparent url(images/title_bg.png) no-repeat scroll left center;
font-size:14px;
font-weight:bold;
padding:10px 0 2px 10px;
text-transform:uppercase;
	text-transform:uppercase;margin-bottom:5px;}
#sidebar {
	/*width:170px;
	float:right;
	margin-left:5px;
	padding:20px 10px;background:transparent url(images/alpha_bg.png) repeat;*/
	width:190px;
	position:absolute;
	bottom:0;
	right:0;
	font-family:neosans,neolight,Arial,sans-serif;
}

#collezioni_info, #contattiwin, #mb_contactform {
	width:377px;
	position:absolute;
	bottom:81px;
	right:10px;
	z-index:1;
	font-family:Arial,sans-serif;
}
#contattiwin, #mbcontactform {overflow:hidden;bottom:51px;}
#contattiwin h4 {font-size:14px;margin-bottom:4px;text-transform:uppercase}
#contattiwin a.mail {text-transform:lowercase;}
#contattiwin a.mail:hover {text-decoration:underline;}
#collezioni_info h2, #contattiwin h2 {
	background:transparent url(images/title_bg.png) no-repeat left center;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 2px 10px;
	text-transform:uppercase;
}
#mb_contactform {
    /*height:0;*/
    right:400px;
    width:500px;
    background:transparent url(images/alpha_bg.png) repeat;
    bottom:71px;
    }
#mb_contactform form {overflow:hidden;visibility:hidden;padding:15px;}
#mb_contactform ul li {margin-bottom:20px;}
.formerror {border-bottom:2px solid red;}
.success {padding:20px;}
form label {display:block;}
form label.boringnotes {font-size:10px;display:inline;}
#form_msg{width:99%;height:200px;}
.coll_cont {
	background:transparent url(images/alpha_bg.png) repeat;
	padding:10px;
	margin-top:5px;
	/*text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);*/
}
.coll_cont p {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-size:12px;text-shadow:  1px 1px 5px rgba(0,0,0,.1);

}

/*
.coll_link {
	background:transparent url(images/alpha_bg.png) repeat;
	padding: 5px 10px;
	margin-top:5px;
	position:relative;
	height:15px;
	display:block;
	width:377px;
}
*/
.ingallery {
	position:absolute;
	z-index:10010;
}
.coll_link ul {
	background:transparent url(images/alpha_bg.png) repeat;
	/*padding:5px 10px;*/
	width:377px;
	display:block;
	margin-top:5px;
width:377px;
height:25px;
}
.coll_link li {
	/*float:left;*/
	position:relative;/*margin-right:10px;*/
			  /* float:left;*/
padding:5px 10px 0 10px;
float:left;

}
.zooom {
	
}

.nodisplay {
	display:none;
}

.fondo {
	left:0;
height:100%;
width:100%;
overflow:hidden;
position:absolute;
top:0;
z-index:1;
-ms-interpolation-mode:nearest-neighbor;
image-rendering: optimizeSpeed;
}

#galleria {
	background-color:#FFFFFF;
min-height:100%;
min-width:100%;
position:absolute;
overflow:hidden;
top:3000px;
z-index:1000;
}
#galleria .galmenu {
	/*	background:transparent url(images/alpha_bg.png) repeat;
	padding:5px;
	font-size:14px;
	text-transform:uppercase;*/
		width:377px;
	position:absolute;
	bottom:81px;
	right:0px;
	z-index:10000;
}
#MooFlow {
/*float:right;*/
height:100%;
width:100%;
z-index:100;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:neosans,neolight,Arial,sans-serif;font-size:12px;
	}

.navigation a {
  font-family:neosans,neolight,Arial,sans-serif;font-size:12px;
  text-decoration:none;
  text-transform:uppercase;
}
.navigation a:hover, .navigation span.current {
    font-family:'neosans-bold',neoBlack,Arial,sans-serif;
    font-weight:bold;
}
 .navigation span.current {
   background:transparent url(images/alpha_bg.png) repeat;
 }
.navigation .previouspostslink,.navigation  .nextpostslink {
    font-size:15px;
}
.navigation .previouspostslink:hover,.navigation  .nextpostslink:hover {
    font-weight:normal;
    font-family:neosans,neolight,Arial,sans-serif;font-size:12px;
    font-size:15px;
}
/* End Various Tags & Classes*/

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi .current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	/*border: 1px solid #0066cc;*/
	/*color: #0066cc;*/
	/*background-color: #FFFFFF;*/	
}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* Begin Mooflow styles */
.mf{visibility: hidden; z-index:1; color:#fff; font-size:14px}
.mf * {
	outline:none;
	border:none;
	padding:0;
	margin:0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select:none;
	-o-user-select:none;
	zoom:1;

}
.mf .zoom {
	position:absolute;display:block;z-index:13;
}
.mf .current {
	background: url(images/blank.gif);
	position:absolute;
	/*padding:60px;*/
	width:70%;
	
	/*padding:100%;*/
	height:50%;
	z-index:11;	top:0px;
	left:15%;
cursor:pointer;
/*
}
.mf .current:hover { */
	background:url(images/zoom.gif) 50% 70% no-repeat;
}
/*.mooflowed div.currentimg {opacity:1;filter:alpha(opacity=100);}*/
#MooFlow .mooflowed div.moocont {
	opacity:0.7
	filter:alpha(opacity=70);
}

.mf .mooflowed div {}
.moocont img {cursor:pointer;z-index:11}
.currentimg img {cursor:default}
.mf div.loader{
	position:absolute;

	text-align:center;
	z-index:10000;
	margin:0 auto;
	top:45%;
	width:100%;
	background:url(images/ajax_loader2.gif) no-repeat 50% 0;
	padding:50px 0;
	color:#333;
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:998;
	margin:1.5em auto;
	/*top:20px;*/
	top:3%;
	width:100%;
	color:#000;
	/*font-family:helvetica;*/
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.mf div.caption span.pickot {
    font-size:36px;
    margin-top:5px;
    text-transform:capitalize;
}
.mf div.caption span.cufon {margin-top:0;}
.mf div.mfNav{
	position:absolute;
	z-index:999;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(images/play.gif) no-repeat;
}
.mf a.stop{
	background:url(images/stop.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:74%;
}
.mf a.sliderNext{
	background:url(images/left.gif) no-repeat;
}
.mf a.sliderPrev{
	background:url(images/right.gif) no-repeat;
}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(images/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(images/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	height:16px;
	background:url(images/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(images/left-slider.gif) repeat-x center;
	width:8px;
	height:16px;
}

/* End Mooflow styles */


.remooz-element
{
	cursor:					-moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	/*background:				#fff no-repeat center;*/
	background:no-repeat center;
	background-color:rgba(255,255,255,0.7);
	z-index:				1001;padding:30px;
	
}
.remooz-loading
{
	background-image:		url(images/remooz/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-body {}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.zoom-cur
{
	cursor:					-moz-zoom-in;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(images/remooz/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(images/remooz/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */
.remooz-iebg {
	background:url(images/white_alpha.png) repeat;
}
.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(images/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(images/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(images/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(images/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(images/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(images/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(images/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(images/remooz/remo_bg_nw.png) no-repeat;
}


div {
	outline:none;
}
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 5px;
background:transparent url(images/black_alpha.png) repeat;
}
.vscrollerbar {
width: 5px;
background-color: #E3E3E3;
}
.vscrollerbar:hover {background-color:#fff}
.hscrollerbase {
height: 10px;
background:transparent url(images/alpha_bg.png) repeat;
display:none;
}
.hscrollerbar {
height: 10px;
background-color: white;display:none;
}

.scrollerjogbox {
width: 5px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

/* mediaboxAdvanced - white theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	cursor: pointer;
	margin:33px 200px 71px 200px;
}

#mbOverlay.mbOverlayFF {
	/*background: transparent url(/images/mediabox/80.png) repeat;*/
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
}
.loading {
    background-image:url(images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
}
#mbCenter.mbLoading {
	background:transparent url(images/ajax-loader.gif) no-repeat center center;

}
#contenuto {background-image:none;}
#mbCenter.mbLoading {background-color:transparent;}
#mbCenter {background-image:none;background-color:transparent;}
#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	/* font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 20px;
	*/
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #fff;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Arial,sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding:10px 0 0 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	/*font-family:Helvetica,Arial,sans-serif;*/
}

#mbNumber {
	display: inline;
	color: #efefef;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #333;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 30px;
	background: transparent url(images/WhitePrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 30px;
	background: transparent url(images/WhiteNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 30px;
	background: transparent url(images/WhiteClose.gif) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #700;
	font-weight: bold;
	text-decoration: underline;
}





/*
Theme Name: Light
*/

#map {
border: 1px solid #203644;
color: #000;
    background-image:url(images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
}

#map a {
color: #00c;
background: none;
text-decoration: none;
}

#map a:hover {
background: none;
text-decoration: underline;
}


#searchForm {
text-align: left;
}

#searchForm input#addressInput {
/*font-family:neosans,neolight,Arial,sans-serif;*/
font-family:"Segoe UI", Helvetica, Arial, sans-serif;
font-size:13px;
margin-left:1px;
padding:2px 4px;

color:#777;
width:400px;
}

#searchForm input#addressSubmit {
font-size:13px;
padding:1px;
width:95px;
/*
font-family:"Segoe UI", Helvetica, Arial, sans-serif;
height:24px;
vertical-align:middle;
*/
}

#searchForm select {
width: auto;
display:none;
}

#searchForm p {
margin: 10px auto;
}

.markertext p {
font-size: 0.9em;
line-height: 1em;
color: #000;
margin-bottom:3px;
text-transform:capitalize;
}

.markertext .bubble_category {
font-size: 0.6em;
font-style: italic;
}

.markertext a {
color: #012f57;
text-decoration: underline;
font-size: 0.9em;
}

.markertext h3 {
margin-top: 0 !important;
text-align: left !important;
line-height: 1.2em !important;
    font-family:'neosans-bold',neoBlack,Arial,sans-serif;
    font-weight:bold;
    font-size:1.1em;
    width:90%;
}
#store_noresult {
       font-family:'neosans-bold',neoBlack,Arial,sans-serif;
         font-weight:bold;
	 margin-top:25px;
}
.markertext .search-term {
background: #ff6;
}

div#results {
padding-bottom: 20px;
text-transform:capitalize;
}

div.result {
margin: 0;
padding: 10px 5px;
font-size: 0.9em;
line-height: 1.2em;
border-bottom: 1px solid #203644;
}

div.result small {
font-family:"Segoe UI", Helvetica, Arial, sans-serif;
font-size: 0.8em;
color: #f0f0f0;
background:transparent url(images/alpha_bg.png) repeat;
padding:1px 3px;
}

div.result:hover {
	background:transparent url(images/alpha_bg.png) repeat;
}

div.result address {
font-style: normal;
}

div.result h3 {
font-family:neosans,neolight,Arial,sans-serif;font-size:12px;
font-weight:normal;
font-size:12px;
margin: 0 0 5px;
/*font-size: 1.5em;*/
text-transform: none;
}

div.result img {
border: none;
}

div.result .search-term {
background: #ff6;
color: #000;
}

div.result div.result_name {
width: 100%;
}

div.result div.result_address {
float: left;
width: 40%;
}

div.result div.result_phone {
float: left;
width: 30%;
height: 3em;
}

div.result div.result_links {
float: left;
display: table-cell;
width: 30%;
text-align: right;
vertical-align: bottom;
}

div.result div.result_links div {
clear: right;
margin-bottom: 3px;
}

div.result div.special {
float: right;
height: 20px;
margin: 0;
padding-left: 20px;
line-height: 20px;
text-align: left;
/*font-style: italic;*/
font-family:georgia, serif;
font-weight:bold;
background: url(images/special.png) no-repeat left center;
}

#miniload {
    position:absolute;
    width:16px;
    height:16px;
    padding:0;
    margin:0;
    top:43px;
    right:8px;
}
#miniload.loading {
    background:transparent url(images/miniload.gif) no-repeat center center;
}
