/* @override http://igolocal.net/shadow/styles/prosilver/theme/mani-styles.css */

/* @override http://igolocal.net/shadow/styles/prosilver/theme/mani-styles.css */

/* @override http://igolocal.net/shadow/styles/prosilver/theme/mani-styles.css */

/* @override http://igolocal.net/shadow/styles/prosilver/theme/mani-styles.css */




/**************************************************************************
--------------------------------- GENERAL ---------------------------------------
**************************************************************************/

html,
/*
body {
	margin:0;
	padding:0;
}
body {
	background:#fff;
	font:normal 14px/1.2 Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	padding-top:9px;
	
}

#container {
	
	margin:0 auto;
	width:960px;
	text-align:left;
	
}
input,
select,
textarea {
	font-size: 100%;
	font-family:inherit;
*/
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a:active,
a:focus {
	outline: none;
}

/**************************************************************************
--------------------------- MAIN STRUCTURE --------------------------------
**************************************************************************/
#content {
	padding:0;
}
#content img {
	padding:0;
	margin:0;
}
/**************************************************************************
------------------------------------ HEADER -------------------------------
**************************************************************************/
#header {
	width:960px;
	margin:0 0 9px 0;
	position:relative;
}
#internal #header {
	height:86px;
	background:url(./images/header-internal-bg.jpg) no-repeat 0 0;
}
#home #header {
	height:120px;
	background:url(./images/header-bg.jpg) no-repeat 0 0;
}
#home #header h1 {
	margin:18px 0 0 18px;
	width:248px;
	height:84px;
	float:left;
}
#home #header h1 a {
	display:block;
	width:248px;
	height:84px;
}
#internal #header h1 {
	margin:10px 0 0 10px;
	width:200px;
	height:64px;
	float:left;
}
#internal #header h1 a {
	display:block;
	width:186px;
	height:64px;
}
#header h1 a span {
	display:none;
}
#header h2 {
	position:absolute;
	left:331px;
	top:46px;
	text-indent:-111px;
	color:#21333d;
	font:normal 18px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header p.login {
	color:#fff;
	font:normal 14px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	margin:0;
	padding:14px 18px 9px 0;
}
#header p.login a {
	color:#fff;
	text-decoration:none;
}
#header p.login a:hover {
	text-decoration:underline;
}
#header p.login span {
	letter-spacing:-.2em;
}
#header p.register {
	text-align:right;
	margin:0;
	padding:0 14px 9px 0;
	font:normal 14px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:auto;
}
#header p.register a {
	padding:7px 2px 7px 14px;
	height:30px;
	font:normal 14px/14px"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:auto;
	background:url(./images/register-bg-left.png) no-repeat -200px 0;
	color:#49687a;
	text-decoration:none;
}
/* hack for chrome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #header p.register a {
font:normal 14px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:8px 2px 7px 14px;
}
}
/* end hack */
#home #header p.register a {
	text-transform:uppercase;
}
#header p.register a span {
	display:block;
	width:17px;
	height:32px;
	background:url(./images/register-bg-right.png) no-repeat -17px 0;
	float:right;
}
#header p.register a:hover {
	background:url(./images/register-bg-left.png) no-repeat 0 0;
	color:#fff;
}
#header p.register a:hover span {
	background:url(./images/register-bg-right.png) no-repeat 0 0;
}
#header form#form-language {
	width:auto;
	position:absolute;
	right: 14px;
	bottom: 8px;
	background:#f3d084;
	padding:3px 3px 2px 6px;
	border:1px solid #d4a845;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font:normal 14px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header form#form-maptype {
	width:auto;
	position: absolute;
	right: 370px;
	bottom: 8px;
	background:#f3d084;
	padding:3px 3px 2px 6px;
	border:1px solid #d4a845;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font:normal 14px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: none;
	clear: none;
}

#header form label {
	text-transform:uppercase;
	position: relative;
	vertical-align: middle;
}

/*
 #header ul {
 list-style-type:none;
 width:auto;
 float:right;
 text-align:right;
 position:absolute;
 bottom:9px;
 right:14px;
 margin:0;
 }
 #header li {
 display:inline;
 margin:0 0 0 -2px;
 padding:0;
 }
 #header li.pref {
 margin-left:14px;
 }
 #header li a {
 font:normal 15px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#add9f3;
 text-decoration:none;
 background:#518fbb;
 margin:0;
 padding:4px 9px;
 -moz-border-radius:8px 8px 0 0;
 -webkit-border-radius:8px 8px 0 0;
 margin:0;
 border:1px solid #76b3e0;
 border-bottom:none;
 }
 #header li.pref a,
 #header li.how a {
 font:normal 13px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
 background:#71a0be;
 border:1px solid #8cbbd9;
 border-bottom:none;
 }
 #header li.pref a:hover,
 #header li.how a:hover {
 background:#bec9d0;
 }
 #header li a:hover {
 background:#dacb96;
 color:#fff;
 }
 
 #header li.on a,
 #header li.pref.on a,
 #header li.how.on a,
 #header li.on:hover {
 background:#b3d5ec;
 color:#306186;
 }
 /*
 #header li.on a,
 #header li.on:hover {
 background:#b3d5ec;
 color:#306186;
 }
 */


#igolocal-menu
{	margin: 0;
	padding: 0
	
	float:right;
	text-align:right;
	position:absolute;
	bottom: 4px;
	right: 16px;
	
	}
	
	#igolocal-menu > li
	{	
	float: left;
		list-style: none;
	 
		}
		
	#igolocal-menu > li > a
	{	
	cursor: default;
	}	

	#igolocal-menu  li  a
	{	
	
	
	display: block;
		
	font:normal 15px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	color:#add9f3;
	text-decoration:none;
	background:#518fbb;
	margin: 0 2px 0 0;
	padding: 5px 10px 4px 9px;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border:1px solid #76b3e0;
	border-bottom:none;
		
		}

#igolocal-menu > li.on > a {
	/*background: #cadceb;	
	color:#306186;*/
	background: #eadcac;
	color: #4c4b4c;
}


		
#igolocal-menu li ul
{	
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index: 1;
	background-color: #cadceb;
}
		
		#igolocal-menu li ul li
		{	float: none;
			display: inline
			
			
			}
		
#igolocal-menu li ul li a
		
{	width: auto;
			
		font:normal 15px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
				
	color: #1e364b;
	text-decoration:none;
	cursor: pointer;
	margin:0;
	padding:4px 9px;
	-moz-border-radius:0px 0px 0 0;
	-webkit-border-radius:0px 0px 0 0;
	margin:0;
	border:1px solid #999999;
	border-top: none;
	text-align: left;
	
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.19, rgb(202,220,235)),
    color-stop(0.77, rgb(160,180,205))
);
	 background-image: -moz-linear-gradient(
    center top,
    rgb(202,220,235) 19%,
    rgb(166,180,205) 77%
);
}
		
#igolocal-menu li ul li a:hover
{	/*color: #d9f0f5;

	background:#518fbb;
	*/
	background: #eadcac;
	color: #4c4b4c;
	}





#header li.pref {
	margin-left: 23px;
	position: relative;
}

#igolocal-menu li.pref a,
#igolocal-menu li.how a {
	
	font:normal 13px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #6590ac;
	border:1px solid #8cbbd9;
	border-bottom:none;
	position: relative;
	top: 2px;
}


#igolocal-menu li.pref a:hover,
#igolocal-menu li.how a:hover {
	background: #eadcac;
	
	cursor: pointer;
}


/**************************************************************************
--------------------------------- FOOTER ----------------------------------
**************************************************************************/
#footer {
	width:960px;
	height:65px;
	background: url(./images/footer-bg.jpg) no-repeat 0 0;
	margin:7px 0 9px 0;
}


#footer a.about {
	height: 18px;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	line-height: 14px"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px 10px;
	position: relative;
	left: 10px;
	margin-top: 13px;
	float: left;
	color: #fefffe;
	font-weight: bold;
	border: 9px solid #fffeff;
	background-color: #000;
	opacity: 0.16;
}

#footer a.about:hover {
	opacity: 0.44;
}



#footer #advert {
	width: 511px;
	height: 60px;
	position: relative;
	top: 2px;
	left: 273px;
	background-image: url(./images/sample-ad.png);
}


#footer a#fblink {
	width: 32px;
	height: 32px;
	background: url(./images/facebook_button.png) no-repeat;
	display: none;
	margin-left: 500px;
	float: none;
	clear: left;
	margin-top: 16px;
}


#footer a#twlink {
	width: 32px;
	height: 32px;
	display: none;
	background: url(./images/twitter-button.png) no-repeat;
	position: relative;
	top: 1px;
}


#footer a#ads {
	width: 565px;
	height: 55px;
	display: block;
	background: url(./images/shodan-ad.jpg) no-repeat;
	position: relative;
	top: 6px;
	left: 201px;
/*			top: 5px;
	left: 196px;
	*/
}
/*
#footer a#ads {
	width: 489px;
	height: 52px;
	display: block;
	background: url(./images/shodan-ad-club.jpg) no-repeat;
	position: relative;
	top: 6px;
	left: 201px;
}
*/

div#iewarning {
	background-color: #fdfca8;
	/*-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px; */
	padding: 1px 15px;
	margin-bottom: 8px;
	border-style: solid;
	border-width: 1px;
}

span#stats {
	color: #fffeff;
	font-size: 13px;
	position: absolute;
	left: 468px;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
	top: 23px;
}


