﻿/*
Style Name: Impulso Style
Version: 1.0
Author: Emon Vida
Author URI: http://www.emonvida.com
Team URI: http://www.2-steps.net
*/

.content_bg li { margin-left: 20px; }

body {
color: #333;
margin: 0px 0px 0px 0px;
padding: 0px;
font-family:Tahoma, Arial, sans-serif;

}
 
a:link { 
text-decoration: none; 
}
a:visited { 
text-decoration: none; 
}
a:hover {
}
a:active { 
}

.white {color:#FFF;}
.blue {color:#8cc4da;}
.black{color:#222;}
img {border:0;}

.left{float:left; padding:0; margin:0}
.right{float:right;}
.clear {clear:both;}
/*************************** General Styling ***************************/
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a {
text-decoration:none;
}
h1 {
font-size: 12px;
font-weight:bold;
padding:0;
margin:0;
}
h2 {
font-size: 14px;
padding:0;
margin:0;
}
h3 {
font-size: 13px;
padding:0;
margin:0;
}
h4 {
font-size: 11px;
padding:0;
margin:0;
}
h5, h5 a {
font-size: 10px;
text-transform: none;
font-weight: bold;
}
h6 {
font-size: 9px;
}

ol, ul { list-style: none; }
.title {background:#333;	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #222;}

.newthread_buttom {
	width:101px;
	margin:0;
}
.newthread_buttom a {
	background:url(images/buttons/newthread.png) 0 0 no-repeat;
	width: 101px;
    height:30px;
	display:block;
	cursor:pointer;
}
.newthread_buttom a:hover {
	background-position: 0 -30px;
}

.reply_buttom {
	width:101px;
	margin:0;
}
.reply_buttom a {
	background:url(images/buttons/reply.png) 0 0 no-repeat;
	width: 101px;
    height:30px;
	display:block;
	cursor:pointer;
}
.reply_buttom a:hover {
	background-position: 0 -30px;
}

/*---------HEADER STUFF-----------*/

.header_all {
	position:relative;
	width:100%;
	height:410px;
	margin:0 auto;
}
.header_img {
	position:absolute; top:24px; left:0px; float:left; width:500px; height:260px;  }
.header_background {
	height:410px;
	width:100%;
}
.noimage {
	width:100%;
	
}
.header_bg {
	width:100%; 
	height: 111px;
	background-image: url(images/headbg_shadow-trans.png);
	background-repeat:repeat-x;
	background-position:top;
}
.header_top {
	background-image: url(images/headbg_alpha-trans.png);
	background-repeat:repeat-x;
	background-position:top;
	width:100%; 
	height: 90px;

}
.headercontener {
	position:relative;
	width:980px; 
	height: 90px;
	margin:0 auto;
}
#header {
	position: relative;
	margin:0 auto;
	width:980px;
	height:300px;
}
.top_nav {height: 90px;position: relative; top:0;float: right; margin:0; padding:0;}
ul.top_list {list-style: none;width: 750px;float: left;height: 90px;margin:0; padding:0;}
ul.top_list li {width: 100px;float: right;margin: 0 0px 0 0; border-left:#FFF 1px solid;border-right:#e9e9e9 1px solid;}
ul.top_list li a {display: block;text-align: center;color: #666; font-weight:bold;text-shadow: 0 0 2px #888;text-decoration:none;height:90px;cursor: pointer;}
ul.top_list li a span {display: block;text-align: center;padding: 27px 0 0;height: 25px;}
ul.top_list li a:hover,ul.top_list li a.acti {text-shadow: 0 0 4px #000;color: #fff;background-position: center bottom;}

/* -----SEARCH STUFF----- */
#searchformnav { position:absolute; left:0; top:5px;width: 246px; float: left; background: transparent url(images/search_bg.png) no-repeat center center; margin-top: 22px; height: 35px;}
#searchformnav #s {width:170px; padding:0px 5px 0 0; height: 33px; line-height: 33px; margin:0; border: none; background: none; font-size: 14px;}
#searchformnav #searchsubmit {cursor: pointer; padding:0; position:absolute; left:0; top:0px; margin:0;} 
#searchformnav #searchsubmit:hover {text-decoration: none;}

.searchq {position:relative;top:70px;left:5px; float:left; font-size:11px;font-family:Tahoma, Arial, sans-serif;}

.logbox {
	position: relative;
	top:0;
	width:940px;
	margin:0 auto 0 auto;
	z-index:1;
}
/* TOGGLE ARROW */

.logbox .arrow { background: url(images/toggle_down-trans.png) no-repeat; height:44px; width:139px; position:absolute; top:0px; left:210px; z-index:2000;cursor: pointer;}
.logbox .arrow.active { background: url(images/toggle_down-trans.png) no-repeat;cursor: pointer; }


.logbox #headerlog{ font-size: 11px; position: absolute; top:0; left:232px; width:210px; height:160px; margin:0; padding:0; z-index:1000; 
color:#999;
}
.logbox #headerlog .content { padding:0px;font-family:Tahoma, Arial, sans-serif;background:#343434 url(images/loginbox_bg.png) repeat-x top center;border:0;border-bottom:5px solid #222;}

/*Login*/
.login-box {
	position:relative;
	width:200px;
	height:150px;
	right:2px;
	top:53px;
	color: #cfcfcf; 
	text-shadow: 0 0 3px #222;
	font-family:Tahoma, Arial, sans-serif;
}
.login-box a:link { 
text-decoration: none; 
color: #FFF; 
}
.login-box a:visited { 
text-decoration: none; 
color: #FFF; 
}
.login-box a:hover {
color: #d3d3d3; 	
}
.login-box a:active { 
color: #d3d3d3; 
}
.av-login {
	width:40px;
	height:40px;
	margin: 0px 4px 0 0;
}
.avalogin {
	position:absolute;
	top:1px;
	right:0;
	width:40px;
	height:40px;
	margin: 0px 2px 0 0;
	background: url(images/av-login.png) no-repeat;
}
.login-box .dit {
	position:absolute;
	right:45px;
	top:0px;
	width:158px;
	font-size:10px;
	font-family:Tahoma, Arial, sans-serif;
}
.login-box .dit small {
	font-size:9px;
	padding:0;
	margin:0;
}
.login-box .signin {
	position:absolute;
	left:0px;
	top:-5px;
}
.login-box .signin .txtinput {
	width:100px;
	height:17px;
	line-height:17px;
	font-size:11px;
	border:solid 1px #dfdfdf;
	padding:1px;
	margin-top:3px;
	margin-right:50px;
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.login-box .signin .button {
	position:absolute;
	left:-2px;
	top:28px;
	background:#8b8b8b;
	width:45px;
	height:20px;
	font-size:10px;
	font-weight:bold;
	color:#333;
	border:solid 1px #818181;
	padding:3px;
	cursor: pointer;
}
.login-box .signin .checkbox {
	position:absolute;
	left:-5px;
	top:-1px;
	padding:1px;
	margin-top:3px;
	color:#EEE;
	font-size:9px;
}
.login-box .signin span {
	position:absolute;
	right:3px;
	top:50px;
	padding:0px;
	margin-top:3px;
	font-size:10px;
	width:190px;
}
.signout {
	position:relative;
	left:0px;
	top:70px;
	float:left;
	background:#8b8b8b;
	width:80px;
	height:15px;
	font-size:10px;
    font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:#333;
	border:solid 1px #818181;
	padding:3px;
	cursor: pointer;
	text-align:center;	
}
.qopt {
	position:relative;
	right:5px;
	top:70px;
	float:right;
	background:#8b8b8b;
	width:80px;
	height:15px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333;
	border:solid 1px #818181;
	padding:3px;
	cursor: pointer;
	text-align:center;
}
/*************** Header Stuff ****************/
.impulso_Logo {
	position:absolute;
	right:0px;
	top:90px;
	width:264px;
	height:141px;
}

/*************** Nivo Slider ****************/

.bg_nivo {
	position:absolute;
	top:40px;
	width:521px;
	height:252px;
	padding:0px;
	left:0;



}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	float:left;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
.nivoSlider {
	position:relative;
	width:501px;
	height:232px;
	background:#FFF url(images/loading.gif) no-repeat 50% 50%;
	left:10px;
	top:8px;
	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#slider1 .nivo-controlNav,
#slider2 .nivo-controlNav,
#slider4 .nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
#slider1 .nivo-controlNav a,
#slider2 .nivo-controlNav a,
#slider4 .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#slider1 .nivo-controlNav a.active,
#slider2 .nivo-controlNav a.active,
#slider4 .nivo-controlNav a.active {
	background-position:0 -22px;
}
#slider2 a {
	display:block; /* IE Fix */
}
#slider3 {
	margin-bottom:110px;
}
#slider3 .nivo-controlNav {
	position:absolute;
	left:185px;
	bottom:-70px;
}
#slider3 .nivo-controlNav a {
    display:inline;
}
#slider3 .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
#slider3 .nivo-controlNav a.active img {
    border:1px solid #000;
}

#slider 4 {
    margin-bottom:0;
}

/*************** Content ****************/
.contener_form {
	width:974px;
	margin: 35px auto 0 auto;
	border: 5px solid transparent;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.3);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.3);
	box-shadow:0px 0px 10px rgba(0,0,0,.3);
}

.content_full {
	width:960px;
	padding:5px 2px 5px 2px;
	background:#fefefe;
	margin: 7px auto 7px auto;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
}
.forum-content {margin: 0px auto 10px auto;padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.forum_bordeer { background:#f5f5f5;margin: 0px auto 10px auto;padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}

#genbox {background: #FFF;font-size: 11px;color: #3e3e3e;margin: 0 auto;padding:3px 10px 5px 10px;border:solid 1px #f7f7f7;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
#genborder {background: #eeeeee;padding:3px;margin: 0 auto;border:solid 1px #e9e9e9;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
#genbox .navbar {font: 11px tahoma, verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif !important;}


.box_border {padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; margin:0 2px 0 2px;}
.box_forum {padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}


.box_forum h1 { background: url(images/title-trans.png) no-repeat 408px 4px;padding:5px 22px 5px 5px; width:400px;}

.box_forum h2 { background:#f6f6f6 url(images/cat-trans.png) no-repeat 408px 4px;padding:5px 22px 5px 5px; border:1px solid #ededed;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; width:400px;font-size:13px;}

.box_border2 {padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-moz-box-shadow:0px 0px 5px rgba(0,0,0,.3);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,.3);box-shadow:0px 0px 5px rgba(0,0,0,.3); margin:3px 2px 3px 2px;}
.box_forum2 {padding:0px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}


.boxp { background:#f6f6f6;padding:5px 10px 5px 10px;border:1px solid #f6f6f6;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; width:90%; float:right; margin-top:2px;}
.last_postinfo {background:#f6f6f6;padding:3px 10px 0px 10px; border:1px solid #ededed;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; width:250px; margin:0; height:100%;}
.last_postinfo_260 {background:#f6f6f6;padding:3px 10px 0px 10px; border:1px solid #ededed;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; width:270px; margin:0; height:100%;}
.social_forumbox {background:#f6f6f6;padding:0px 3px 0px 3px; border:1px solid #ededed;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; width:25px; margin:0; height:100%;}
.cat_posts {background:#FFF;padding:5px 10px 5px 10px; border:1px solid #f6f6f6;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px; margin:0;}
.cat_posts:hover {background:#f9f9f9;border: 1px solid #ececee;}
.cat_thumb { margin:0; padding:2px; background:#f6f6f6;}
.sec_info { width:250px; float:left; margin:3px 0 2px 0;}
.sec_info .online {background:url(images/online_info-trans.png) no-repeat; width:122px; height:19px; float:right; margin:5px 0 0 0;}
.sec_info .online span { float:left; text-align:center; font-size:11px; font-weight:700; width:89px; height:16px;margin: 2px 0px 0 0px; color:#508690;}
.sec_info .mod {background:url(images/mod_mumbar-trans.png) no-repeat; width:122px; height:19px; float:right; margin:5px 6px 0 0;}
.sec_info .mod span { float:left; text-align:center; font-size:11px; font-weight:700; width:89px; height:16px;margin: 2px 0px 0 0px; color:#333;}
.sec_info .posts { position:relative;background:url(images/posts_info-trans.png) no-repeat; width:122px; height:19px;float:right;margin:5px 0px 0 0px;}
.sec_info .posts span { float:left; text-align:center; font-size:11px; font-weight:700; width:89px; height:16px;margin: 2px 0px 0 0px; color:#333;}
.sec_info .replay {background:url(images/replay_info-trans.png) no-repeat; width:122px; height:19px;float:right;margin:5px 6px 0 0;}
.sec_info .replay span { float:left; text-align:center; font-size:11px; font-weight:700; width:89px; height:16px;margin: 2px 0px 0 0px; color:#333;}

.dott {
	float:right;
	background:#DDD;
	height:1px;
	width:100%;
	margin: 5px 0 5px 0;
	padding: 0px 0 0 0;
}
.alt5 {
	width:115px;
	padding: 0 0 0 0;
}
.alt5 span {
	float:left;
	text-align:left;
	font-size:12px;
}
.alt5 small {
	float:right;
	text-align:right;
	font-size:11px;
	color:#222;
}

.alt6 {
	width:115px;
	padding: 0 0 0 0;
}
.alt6 span {
	float:left;
	text-align:left;
	font-size:12px;color:#900; font-weight:bold;
}
.alt6 small {
	float:right;
	text-align:right;
	font-size:11px;
	color:#333;
}

/*************** Quote Title ***************/
.quote_bg {background-color:#f9f9f9; border:1px solid #dfdfdf; padding:5px; }
.quote_title { position:relative; float:right; height:20px; width:60%; color:#333; margin:0 5px 10px 5px; height:30px;}
.quote_title span { position:absolute; top:2px; color:#333; font-size:11px; margin:0px 5px 0px 5px; }
/*************** ALERT BOX ***************/
#alert {
	height:100px;
	padding: 0 100px 0 10px; 
	margin-bottom: 40px; 
	border: 1px solid #c52727; 
	outline: 1px solid #555; 
	background:#A20C0C url(images/alert_bg.png) repeat; 
	position: relative;
	width: 847px;
	margin-left: 1px;
}
#alert p {font-size: 15px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.2);padding: 25px 0 0 0; }
#alert p a {border-bottom: 1px dotted #fff; color: #fff;}
#alert p a:hover {border-bottom: 1px solid #fff; color: #fff;}
#ex {
	width: 77px; 
	text-align: center; 
	height: 100px; 
	position: absolute; 
	right: 0; 
    top:0;
	border-left: 1px solid #740909;
	outline: 1px solid #c52727;
	background: #980B0B;
	background: -webkit-gradient(linear, left top, left bottom, from(#A20C0C), to(#8b0a0a));
	background: -moz-linear-gradient(top,  #A20C0C,  #8b0a0a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A20C0C', endColorstr='#8b0a0a');
	
}
#ex img {width: 15px; height: 55px; position: absolute; left:31px; top:25px; margin: 0 }


/*************** Forum ***************/
.page {color: #666;margin:0;padding:0;}
td, th, p, li {font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}
.tborder {border:1px solid #dedede;}
.tcat {font-weight:bold;font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}

.thead {font-weight:bold;font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif}


.alt1, .alt1Active {
	background: #fdfdfd;
	color: #000000;
	font-size:12px;
}
.alt2, .alt2Active {
	background: #f7f7f7;
	color: #000000;
	border-left:1px solid #f9f9f9;
	border-bottom:1px solid #f9f9f9;
}
select {padding:5px;font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}
.button {padding:3px;font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif; border:none;}
.smallfont{font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}
.time{}
.navbar {font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}
.panelsurround {background:#e1e1e1 url(images/gradients/gradient_panelsurround.gif) repeat-x top left; color:#000000;}
.panel {background:#eeeeee url(Game-Addicts-v5-2StepsTeam/images/gradients/gradient_panel.gif) repeat-x top left;padding: 5px;border: 2px outset; color:#000000;}
.highlight { color:#972727; font-weight:bold;}
.inlinemod { background:#FFFFCC; color:#333;}
legend { color:#333; font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;border:none;}
.bginput {font-size:11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14px; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
/***********************************/
form input, textarea {
			border: 1px solid #c5cdd0;
			padding: 3px;
			margin: 2px 1px 1px 1px;
			color: #444;
			font-family: tahoma, Arial, sans-serif;
			font-size: 12px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			
}
form input[type=text]:focus, textarea:focus {
				border: 1px solid #74ceeb;
				-moz-box-shadow: #74ceeb 0px 0px 5px;
				-webkit-box-shadow: #74ceeb 0px 0px 5px;
				box-shadow: #74ceeb 0px 0px 5px;
				
}
form input[type=submit] {
			font-family: tahoma, Arial, sans-serif;
			margin: 0px 2px 0 0;
			padding: 2px 5px 2px 5px;
		    clear: both;
			cursor: pointer;		
}
form input[type=submit] { border-top:1px solid #d9d8d2; background:url(images/wrap_prev_next_bg.png) no-repeat top center ;}
form input[type=submit] {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-corner-radius:5px;

		border:1px solid #909088;
		text-shadow:0 1px 1px #fff;
		color:#424033;
}
form input[type=submit]{padding:3px 5px 3px 25px; background:url(images/btn_prev_project.gif) no-repeat top left ;}
form input[type=submit]:hover {border:1px solid #a6a6a6; background-position:bottom left;-moz-box-shadow:0px 0px 2px #696969;-webkit-box-shadow:0px 0px 2px #b5b4af;}



form input[type=radio] {border:0;padding:0;margin:1px 2px 0 2px;}
form input[type=checkbox] {border:0;}
form input[type=image] {border:0;}


.vbmenu_control { 
	font-family:Tahoma, Arial, geneva, lucida, helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding: 3px 6px 3px 6px;
    white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink {color: #FFFFFF;text-decoration: none;}
.vbmenu_control a:visited, .vbmenu_control_avisited {color: #FFFFFF;text-decoration: none;}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover {color: #FFFFFF;text-decoration: underline;}
.vbmenu_popup {background:#FFF; color:#000000;border: 1px solid #bdbebf;}
.vbmenu_option {
	background: #EEE;
	color: #000000;
	font: 11px tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink { color: #666; text-decoration: none;}
.vbmenu_option a:visited, .vbmenu_option_avisited {color: #666;text-decoration: none;}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover {color: #333;text-decoration: none;}

.vbmenu_hilite {
	background: #e5e5e5;
	color: #7e7e7e;
	font: 11px tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink { color: #333; text-decoration: none;}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited {color: #333;text-decoration: none;}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover{color: #333;text-decoration: none;}

.wysiwyg {
	background: #fbfbfb;
	color: #000000;
	font: 11px tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
	margin: 5px 10px 10px 10px;
	padding:5px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
}

textarea, .bginput {font: 11px tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;}
.bginput option, .bginput optgroup {font-size: 11px;font-family: tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
}
.fjsel {background: #EEE;color: #444;}
.fjdpth0 {background: #c7c7c7;color: #222;}
/*************************** postbit_legacy ***************************/

.fontuser {
	font-size:13px;
	color:#069;
	font-weight:bold;
}

.av_post {
	width: auto;
	position:relative;
	padding: 3px;
	background: #FFF;
	border: 1px solid #ccc;
	-moz-box-shadow: 1px 0px 2px #ccc;
 	-webkit-box-shadow: 1px 0px 2px #ccc;
 	box-shadow: 0px 0px 2px #ccc;
}
.av_post:hover {
	-moz-box-shadow: 1px 0px 5px #9c9c9c;
 	-webkit-box-shadow: 1px 0px 5px #9c9c9c;
 	box-shadow: 0px 0px 5px #9c9c9c;
}
.pro-mem1 {
	padding:2px;
	text-align:right;
	color:#333;
	border-bottom: solid 1px #e9e9e9;
}
.pro-mem1:hover {
	color:#333;
	background:#e6e6e6;
	border-bottom: solid 1px #e9e9e9;
}

.pro-mem1 span { text-align:left; font-size:10px;}

.pro-mem2 {
	text-align:right;
	color:#666;
	height:23px;
	line-height:23px;
}
.pro-mem2:hover {
	text-decoration:none;
	font-weight:bold;
}
.pro-mem2 span {text-align:left;  font-size:12px; color:#333;padding:2px;}
.pro-mem2 img { float:left;}

.pro-mem3 {
	position:relative;
	padding:2px;
	color:#333;
	text-align:left;
	border-bottom: solid 1px #e9e9e9;
	height:20px;
	line-height:23px;
	direction:ltr;
}
.pro-mem3:hover {
	color:#333;
	background:#e6e6e6;
	border-bottom: solid 1px #e9e9e9;
}

.pro-mem6 span { position:absolute; right:2px; top:2px; font-size:10px;}

.pro-mem6 {
	position:relative;
	width:136px;
	float:left;
	padding:2px;
	color:#333;
	text-align:left;
	border-bottom: solid 1px #e9e9e9;
	height:20px;
	line-height:23px;
	direction:ltr;
}
.pro-mem6:hover {
	color:#333;
	background:#e6e6e6;
	border-bottom: solid 1px #e9e9e9;
}

.pro-mem3 span { position:absolute; right:2px; top:2px; font-size:10px;}


.contact-mem {
	text-align:right;
	color:#666;
	background:#FAFAFA;
	border-top: solid 1px #d4d4d4;
	border-left: solid 1px #d4d4d4;
	border-bottom: solid 2px #d4d4d4;
	border-right: solid 2px #d4d4d4;
	margin: 13px 0 0 0;
}
.contact-mem-border {padding:5px;border: solid 1px #fefefe;}
.smallfont2 {
	font-size:10px;
	color:#666;
	padding: 0 0 5px 0;
}
.pro-mem4 {
	background-color:#FFF;
	text-align:right;
	color:#555;
	width:180px;
	border-bottom:1px solid #CCC;
}
.pro-mem4:hover {
	background-color:#efefef;
	text-decoration:none;
	font-weight:bold;
}
.pro-mem4bit {
	background-color:#FFF;
	text-align:right;
	color:#555;
	width:280px;
	border-bottom:1px solid #CCC;
}
.pro-mem4bit:hover {
	background-color:#efefef;
	text-decoration:none;
	font-weight:bold;
}
.smallfont4 {
	font-size:12px;
	padding: 0 0 5px 0;
}
/*************************** postbit_legacy Tabs ***************************/
.djdot{
position:relative;
right:0;
font: 9px tahoma;
width: 180px;
margin:15px 0 0 0;
z-index:2;
}

.djdot ul{
margin: 0;
padding: 0;
position: absolute;
right:0;
float:right;
}

.djdot ul li{
display: inline;
color: #FFF;
font-size:10px;
float:right;
height:28px;
}

.djdot ul li a{
padding: 2px;
height:28px;
text-decoration: none;
font-size:10px;
}

.djdot ul li a:hover{
color: #919191;
background: #fdfdfd;
font-size:10px;
padding:2px;
height:28px;
}

.djdot ul li a.selected{
border-top: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;	
padding: 5px 2px 2px 2px;
height:28px;
margin:0;
color: #686868 !important;
background: #fdfdfd;
font-size:10px;
}


.tabcontentstyle{ /*style of tab content oontainer*/
width: 180px;
margin: 0;
padding: 0px;
}

.tabcontent{
position: relative;
top:14px;
right:0px;
width: 180px;
border: 1px solid #e9e9e9;
display:none;
background:#fdfdfd;
padding:5px 0 5px 0;
clear:both;
z-index:1;
}


/* removing the active/focus dotted border */
#djdot_c {
  list-style-type:none; 
  padding:0; 
  width:36em;
  height:5em;
  margin:0 auto;
  }
#djdot_c li {
  display:block; 
  width:7em; 
  height:2em; 
  float:left; 
  margin-right:0.2em;
  }
#djdot_c a {
  display:block; 

  position:relative; 
  text-decoration:none;
  }
#djdot_c a em {
  font-style:normal; 
  color:#000; 
  display:block; 
  width:7em; 
  height:1.5em; 
  border-bottom:0.5em solid #000; 
  position:absolute; 
  top:0; 
  left:0; 
  cursor:pointer;
  }
#djdot_c a:hover {
  color:#c00;
  }
#djdot_c a:hover em {
  border-bottom:0.5em solid #c00;
  }


#djdot_c a:active, #djdot_c a:focus {
  /* reduce the link size to zero when the link is in the 
  active/focus state.
  This literally removes the dotted border which is ONLY applied
  to the link itself and not any containing elements WHEN THOSE
  ELEMENTS HAVE A POSITION ABSOLUTE! */
  width:0; height:0;
  outline:0; /* for browsers that understand */
  }

/* adding the active/focus state */
#djdot_d {
  list-style-type:none; 
  padding:0; 
  width:36em; 
  height:5em; 
  margin:0 auto;
  }
#djdot_d li {
  display:block; 
  width:7em; 
  height:2em; 
  float:left; 
  margin-right:0.2em;
  }
#djdot_d a {
  display:block; 
  width:7em; 
  height:2em; 
  position:relative; 
  text-decoration:none;
  }
#djdot_d a em {
  display:block; 
  font-style:normal; 
  width:7em; 
  height:1.5em; 
  color:#000; 
  border-bottom:0.5em solid #000; 
  position:absolute; 
  top:0; 
  left:0; 
  cursor:pointer;
  }
#djdot_d a:hover {
  color:#c00;
  }
#djdot_d a:hover em {
  border-bottom:0.5em solid #c00;
  }
#djdot_d a:active, #djdot_d a:focus {
  width:0; 
  height:0;
  outline:0; /* for browsers that understand */
  }

#djdot_d a:active em, #djdot_d a:focus em {

  /* change the em bottom border and text to blue on
  active/focus thus giving a suitable alternative to
  the dotted border */
  border-bottom:0.5em solid #00c; 
  color:#00c;
  outline:0; /* for browsers that understand */
  }
  
@media print {
.tabcontent {
display:block !important;
}
}


/*************************** Postbit Tabs ***************************/
.djdotbit{
position:relative;
right:0;
font: 9px tahoma;
width: 280px;
margin:15px 0 0 0;
z-index:2;
}

.djdotbit ul{
margin: 0;
padding: 0;
position: absolute;
right:0;
float:right;
}

.djdotbit ul li{
display: inline;
color: #FFF;
font-size:10px;
float:right;
height:28px;
}

.djdotbit ul li a{
padding: 2px;
height:28px;
text-decoration: none;
font-size:10px;
}

.djdotbit ul li a:hover{
color: #919191;
background: #fdfdfd;
font-size:10px;
padding:2px;
height:28px;
}

.djdotbit ul li a.selected{
border-top: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;	
padding: 5px 2px 2px 2px;
height:28px;
margin:0;
color: #686868 !important;
background: #fdfdfd;
font-size:10px;
}


.tabcontentbitstyle{ /*style of tab content oontainer*/
width: 280px;
margin: 0;
padding: 0px;
}

.tabcontentbit{
margin-top:30px;
width: 280px;
border: 1px solid #e9e9e9;
display:none;
background:#fdfdfd;
padding:5px 0 5px 0;

z-index:1;
}


/* removing the active/focus dotted border */
#djdot_cbit {
  list-style-type:none; 
  padding:0; 
  width:36em;
  height:5em;
  margin:0 auto;
  }
#djdot_cbit li {
  display:block; 
  width:7em; 
  height:2em; 
  float:left; 
  margin-right:0.2em;
  }
#djdot_cbit a {
  display:block; 

  position:relative; 
  text-decoration:none;
  }
#djdot_cbit a em {
  font-style:normal; 
  color:#000; 
  display:block; 
  width:7em; 
  height:1.5em; 
  border-bottom:0.5em solid #000; 
  position:absolute; 
  top:0; 
  left:0; 
  cursor:pointer;
  }
#djdot_cbit a:hover {
  color:#c00;
  }
#djdot_cbit a:hover em {
  border-bottom:0.5em solid #c00;
  }


#djdot_cbit a:active, #djdot_cbit a:focus {
  /* reduce the link size to zero when the link is in the 
  active/focus state.
  This literally removes the dotted border which is ONLY applied
  to the link itself and not any containing elements WHEN THOSE
  ELEMENTS HAVE A POSITION ABSOLUTE! */
  width:0; height:0;
  outline:0; /* for browsers that understand */
  }

/* adding the active/focus state */
#djdot_dbit {
  list-style-type:none; 
  padding:0; 
  width:36em; 
  height:5em; 
  margin:0 auto;
  }
#djdot_dbit li {
  display:block; 
  width:7em; 
  height:2em; 
  float:left; 
  margin-right:0.2em;
  }
#djdot_dbit a {
  display:block; 
  width:7em; 
  height:2em; 
  position:relative; 
  text-decoration:none;
  }
#djdot_dbit a em {
  display:block; 
  font-style:normal; 
  width:7em; 
  height:1.5em; 
  color:#000; 
  border-bottom:0.5em solid #000; 
  position:absolute; 
  top:0; 
  left:0; 
  cursor:pointer;
  }
#djdot_dbit a:hover {
  color:#c00;
  }
#djdot_dbit a:hover em {
  border-bottom:0.5em solid #c00;
  }
#djdot_dbit a:active, #djdot_dbit a:focus {
  width:0; 
  height:0;
  outline:0; /* for browsers that understand */
  }

#djdot_dbit a:active em, #djdot_dbit a:focus em {

  /* change the em bottom border and text to blue on
  active/focus thus giving a suitable alternative to
  the dotted border */
  border-bottom:0.5em solid #00c; 
  color:#00c;
  outline:0; /* for browsers that understand */
  }
  
@media print {
.tabcontentbit {
display:block !important;
}
}

/*************** Footer ***************/
.footer_full {
	color:#f9f9f9;
    width:100%;
	margin-top:20px;
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
}
.footer_w {
	width:980px;
	background:url(images/bg_footer_light.png) no-repeat top left;
	margin: 0 auto 0 auto;
}
.footer_content_w {
	width:980px;
	height:150px;
	margin: 0 auto 0 auto;
	padding:0;
}
.foot_right {
	width:400px;
	float:right;
	padding: 5px;
}
.foot_right .social {height:50px;}
.foot_right .nav_pagew {width:400px;height:25px; line-height:25px; padding:0px; text-align:right;}

.foot_left {
	position:relative;
	width:560px;
	height:145px;
	float:left;
	padding:5px 0 0 5px;
	font-size:11px;
}
.foot_left .impulso_in {position:absolute; bottom:5px; left:5px; width:500px; height:20px; float:left;}
.foot_left .impulso_in span {float:left;text-align:left; font-size:10px; direction:ltr;}
.foot_left .nav_page {position:absolute; bottom:0; width:560px; height:25px; float:left;}
.footer_nav {
	width:100%;
	margin: 0 auto 0 auto;
	background:url(images/noimage_black-trans.png) repeat;
	height:40px;
}

.footer_navmiddil {
    width:980px;
	margin: 0px auto 0 auto;
	height:40px;
}

.footer_navmiddil span {
	float:left;
	font-size:11px;
	width:450px;
	color:#EEE;
	text-align:left;
	margin:13px 0 0 5px;
}
.footer_navmiddil a:link { 
text-decoration:none; 
color:#FFF;
font-weight:bold; 
}
.footer_navmiddil a:visited { 
text-decoration: none; 
color:#FFF; 
font-weight:bold; 

}
.footer_navmiddil a:hover {
color:#CCC;
font-weight:bold; 
 	
}
.footer_navmiddil a:active { 
color:#CCC; 
font-weight:bold; 

}
.footer_navmiddil .tmenu_t {
	width:400px;
	float:right;
}
.logo_emon2steps {
	background:url(images/icons/logo_emon2steps-trans.png) no-repeat;
	width:50px;
	height:25px;
	float:left;
	margin:7px 0 0 5px;
}
