@charset "utf-8";

/*  
Theme Name: Sparks New Version
Theme URI: http://www.igneo.it
Description: WP theme framework built with HTML5 / modified by WordPress Chef
Version: 0.8
Author: Berardo Mate'
Author URI: http://berardomate.com/
*/


/*  HTML5 Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
/* abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }

ol, ul { list-style: none; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000000; color:#fff; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
::selection { background:#000000; color:#fff; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ } 
a:link { -webkit-tap-highlight-color: #000000; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#intro:after, .widget_categories ul:after, .ad-squares:after { content: "."; display: block; height: 0; clear: both;visibility: hidden; }
.social	li.last, #latest .col.last, .widget_archive { margin-right: 0; }


 /* Primary Styles */


/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */
	
	
/*html, body {
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    height: 100%;
}*/
	
	body {
	color: black;
	-webkit-text-stroke: 1px transparent;
	-webkit-font-smoothing: antialiased;
	font-family: Helvetica;
	font-size: 57.5%;
	line-height: 1;
	background-color: #f3f3f3;
	background-image: url(images/bg_black.jpg);
	background-repeat: repeat-y;
	position:relative;
}
	#top {  }
/* 	.container { margin: 0 0 0 430px; position: relative; } */
	/*#content { margin-top:0px; position: relative; padding-left: 0px;}*/
	
	#content{
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
    position: relative;
	float:left;
	}
    .single #content  { position: relative; padding-left:0px; }
    .page #content  { position: relative; padding-left: 0px; }
	/*#sidebar { width: 300px; position: absolute; top: 0; left: 10px;  }*/
	
	#sidebar { width: 300px; float:left; margin-left:10px;  }


/*	--------------------------------------------------
	Typo
	-------------------------------------------------- */

@font-face {
    font-family: 'nevis';
    src: url('fonts/nevis-webfont.eot');
    src: url('fonts/nevis-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nevis-webfont.woff') format('woff'),
         url('fonts/nevis-webfont.ttf') format('truetype'),
         url('fonts/nevis-webfont.svg#nevisBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AnchorMedium';
    src: url('fonts/anchor/anchor-medium-webfont.eot');
    src: url('fonts/anchor/anchor-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anchor/anchor-medium-webfont.woff') format('woff'),
         url('fonts/anchor/anchor-medium-webfont.ttf') format('truetype'),
         url('fonts/anchor/anchor-medium-webfont.svg#AnchorMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ElenaWebBasicRegular';
    src: url('fonts/elenawebbasic-regular-webfont.eot');
    src: url('fonts/elenawebbasic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/elenawebbasic-regular-webfont.woff') format('woff'),
         url('fonts/elenawebbasic-regular-webfont.ttf') format('truetype'),
         url('fonts/elenawebbasic-regular-webfont.svg#ElenaWebBasicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('fonts/TitilliumText22L002-webfont.eot');
    src: url('fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/TitilliumText22L002-webfont.woff') format('woff'),
         url('fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;
 
}




@font-face {
    font-family: 'GraublauWebRegular';
    src: url('fonts/graublauweb-webfont.eot');
    src: url('fonts/graublauweb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/graublauweb-webfont.woff') format('woff'),
         url('fonts/graublauweb-webfont.ttf') format('truetype'),
         url('fonts/graublauweb-webfont.svg#GraublauWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GraublauWebBold';
    src: url('fonts/graublauwebbold-webfont.eot');
    src: url('fonts/graublauwebbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/graublauwebbold-webfont.woff') format('woff'),
         url('fonts/graublauwebbold-webfont.ttf') format('truetype'),
         url('fonts/graublauwebbold-webfont.svg#GraublauWebBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BryantMediumCompressed';
    src: url('fonts/bryant-mediumcompressed-webfont.eot');
    src: url('fonts/bryant-mediumcompressed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bryant-mediumcompressed-webfont.woff') format('woff'),
         url('fonts/bryant-mediumcompressed-webfont.ttf') format('truetype'),
         url('fonts/bryant-mediumcompressed-webfont.svg#BryantMediumCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	h1 { font-size: 2.8em; line-height: 1.15;  padding: 0 0 .5em; }
	h2 { font-size: 1.8em; line-height: 1.125; padding: 0 0 .28125em; }
	h3 { font-size: 1.2em; line-height: 1; display: none !important; }
	h4 { font-size: 1.6em; line-height: 1.5; color: #000000; }
        h5 { font-size: 1.2em; line-height: 1.5; color: gray; }
        h6 { font-size: 1.2em; line-height: 1.5; color: #6E6E6E; }
	p { font-size: 1.4em; line-height: 1.4em; margin: 0 0 1.5em; }
	ul, ol { margin: 0 0 1.8em; }
	ol { list-style: decimal; padding: 0 3em; }
	li, dt, dd { font-size: 1.2em; line-height: 1.5em; }


/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	
	a { color: #000000; text-decoration: none; }
	a:hover img { text-decoration: none; }
	

/*	--------------------------------------------------
	Header & Nav
	-------------------------------------------------- */

	header[role="banner"] { padding: 0 0 20px 20px; }
	.logo { margin-bottom: 5em; }	
	header[role="banner"] nav { display: inline; position: absolute; top: -3px; left: 20px; }
	header[role="banner"] nav ul { list-style: none; padding: 0; margin: 0;  }
    header[role="banner"] nav li { display: inline; float: left; font-size: 10px; text-transform: uppercase; font-family: sans-serif; }
	* html header[role="banner"] nav li { display: inline; zoom:1; }
	*+html header[role="banner"] nav li { display: inline; zoom:1; }
	header[role="banner"] nav li a { display: block; line-height: 35px; color: #000000; padding: 0 25px 0 0; font-weight: bold; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ -webkit-transition-duration: .2s; }
	header[role="banner"] nav li a:hover { color: #939393; }
/*	#socials { width: 140px; height: 60px; position: absolute; top: 64px; left: 820px; display: none; }
	.searchform { position: absolute; left: 595px; top: 5px; width: 245px; }
	.searchform input.search { background: #333; width: 190px; font-size: 12px; height: 16px; line-height: 16px; padding: 2px; color: #777; border: 0; float: left; }
	.searchform .search-btn, #newsletter .search-btn { border: 0; margin: 0; padding: 0; background: #444; width: 50px; height: 20px; cursor: pointer; font-size: 12px; line-height: 20px; float: left; font-family: sans-serif; text-transform: uppercase;  /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ color: #eee; }*/


/*	--------------------------------------------------
	Featured
	-------------------------------------------------- */
	
/*
	#featured { width:640px; height:350px; position:relative; overflow: hidden; margin-bottom: 20px; }
	.slides_container { width: 640px; overflow:hidden; position:relative; }
	.slides_container div.slide { width: 640px; height: 350px; display:block; }
	.caption { z-index:500; position:absolute; bottom:-110px; left:0; height: 100px; padding: 10px 20px 0 20px; background:#000; background:rgba(0,0,0,.8); width:600px; }
	.caption h1  { font-size: 36px; font-family: sans-serif; text-transform: uppercase;  /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
	.caption h1 a  { color: #fff; }

	.slides-nav { position: relative; z-index: 100;display: none; }
	.slides-nav a {position: absolute; display: block; text-indent: -9999px; width: 40px; height: 40px; cursor: pointer; background-image: url(images/sprite.png);z-index: 10; }
	.slides-nav a.prev { background-position: 0 0; margin: -144px 0 0 20px; }
	.slides-nav a:hover.prev { background-position: 80px 200px; }
	.slides-nav a.next { background-position: 160px 0; margin: -195px 0 0 880px; }
	.slides-nav a:hover.next { background-position: 40px 200px; }
	.pagination { position: absolute; z-index: 10; margin: 0; top: 20px; right: 20px; }
	.pagination li { float: left; margin: 0 5px 0 0; }
	.pagination li a {	display: block; background: url(images/sprite.png) 0 160px; width: 12px; height: 15px; outline: none; }
	.pagination li.current a { background: url(images/sprite.png) 188px 160px; }
*/



/*	--------------------------------------------------
	Content
	-------------------------------------------------- */

	#featured h3, #latest h3 { display: none; }
	#archive h3 { font-family: sans-serif; font-size: 24px; border-bottom: 2px solid #eee; margin: 0 0 20px 20px; padding-bottom: 5px; }
	article a { -webkit-transition-duration: .3s; }
	article h1 { text-transform: uppercase; font-family: AnchorMedium; font-size: 26px; }
    article.category-flash h1 { text-transform: uppercase; font-family: AnchorMedium; font-size: 21px; }
	#latest article p.meta, .archive article p.meta, .single article p.meta { color: #949494; font-family: sans-serif; font-size: 11px; text-transform: uppercase; margin-top: 10px; }
	.avatar { float: left; }
	.avatar img, .widget_authors img {display: block; padding: 5px; background-color: #282A30; border: 1px solid #414A51; box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0,0.8); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); margin: 0 12px 0 0; }
/* 	.wrap { margin-bottom: 20px; clear: both; position: relative; left: -20px; width: 660px; } */
	article.category-flash.post {background: #dfdfdf;}
.post {
	float: left;
	width: 217px;
	background: #fff /*url(images/bg_sh1.png) no-repeat center bottom;*/;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	overflow:hidden;
}
    .post.ads { background: none; background: none;  float:left;} 
    .post.ads img { background-color: black; position:relative;   } 
     
    .post.ads-intra { width: 500px; background: none;   } 
    .post.ads-300 { width: 300px; background: none;   }  

    .post.ads-large img { padding: 3px; background-color: black; border: 1px solid black;  }  
    .post.ads-large { width: 443px; background: none; float:left; height:225px; overflow:hidden;} 
	.post.category-featured { float:left; width: 443px; background: #fff /*url(images/bg_sh2.png) no-repeat center bottom*/; overflow:hidden;}
 
    #latest article h1, .archive article h1 { padding: 10px 10px 10px; }
  	#latest article p, .archive article p {margin: 0; padding: 0 10px 5px 10px; }
  	#latest article p.infos, .archive article p.infos { text-align: left; }
  	#latest article p .comm, .archive article p .comm { background: url(images/ico_comm.gif) no-repeat 0 1px; padding-left: 20px; margin-right: 10px; font: normal 10px "Gill Sans", Helvetica, Arial, sans-serif; }
  		#latest article p.infos { font-size: 11px; margin: 0 0 10px;  color: #313131; }
	span.amp, abbr[title=and] { font-family: sans-serif; font-weight:normal; }
  	.single #content article, .archive #content, .search #content, .page #content { min-height: 1600px; margin-left: 310px;}
	
	.single article, .page article { margin-top:10px; background: #fff; width: 550px; margin-left:10px; padding: 20px;  }
	.single article h1 { font-size: 36px; padding-bottom: 0; background-color: #fff; }
	.single article .postcontent p { text-align: justify; }
	article .postcontent ul { padding: 10px 0 10px 20px; margin: 0; list-style-type: square; }
	article .postcontent ul li { padding: 2px 0 2px 5px; }
	
 	.single  #related ul { list-style-type: none; margin: 0; padding: 0; }
	 
    .single  #related img{ width: 95px; height: 95px; }
    .single  #related li, .page  #related li { background: #fff; width: 95px; margin-bottom: 10px; }
	.single  #related h2, .page  #related h2 { text-transform: uppercase; font-family: sans-serif; font-size: 10px; padding: 10px 5px; max-width:95px; }
	.single  #related h2 em, .page  #related h2 em { /*font-family: "Elena", sans-serif;*/ display: block; font-style: normal; font-weight: normal; max-width:95px; }
	.single  #related p, .page  #related p { font-size: 14px; padding: 5px; margin-bottom: 0; max-width:95px; }
 


    .postcontent  a { border-bottom: 1px solid #000000; color: #000000; font-weight: bold; }
	.postcontent  a:hover { border-bottom: 1px solid #000000; } 
    .excerpt  a { border-bottom: 1px solid #939598; color: #939598; font-weight: bold; }
	.excerpt  a:hover { border-bottom: 1px solid #000000; color: #000000;font-weight: bold; } 
        .excerpt {font-size: 12px; }
article.category-flash	.excerpt {font-size: 11px; font-color: white;}
article.category-flash	.excerpt img {width: 197px; height: 197px;}
 
.paging { padding-left: 320px; font-size: 11px;}
    

/*	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */		
	
	#sidebar .module { position: relative; margin-bottom: 3.2em; font-size: 12px; }
    #sidebar  a:hover { color: white; background-color: black; } 
    #sidebar  a:hover img { text-decoration: none; }
	aside h1, .single .narrowcol h3 { font-size: 12px; font-family: sans-serif; margin: 0 0 10px; padding: 0 0 8px; color: #3F4046; text-transform: uppercase; background: url(images/bg_h3.gif) repeat-x bottom center; }
	aside a, footer a { color: #000; }
	aside a:hover, footer a:hover { color: #222; }
	.widget_sideblogging a, .widget_latestdownloadwidget a { border-bottom: 1px solid #3F434C; padding-bottom: 2px; }
	.widget_sideblogging a:hover, .widget_latestdownloadwidget a:hover { border-bottom: 1px solid #474B53; border-bottom-width: 2px; }
	.widget_sideblogging dd, .widget_latestdownloadwidget dd { font-size: 12px; color: #686D74; font-weight: bold; padding-bottom: 10px; margin: 5px 0 15px; background: url(images/bg_side.gif) no-repeat bottom center; }
	.widget_sideblogging dd a, .widget_latestdownloadwidget dd a { background: url(images/bul_side.gif) no-repeat 0 4px; padding-left: 16px; }
/* 	summary, li span, dd span { color: #000000; text-transform: uppercase; display: block; font-size: 10px; } */
	.widget_categories ul { width: 320px; position: relative; left: -20px; font-family: sans-serif; }
	.widget_categories li { float: left; width: 135px; margin-left: 20px; padding: 5px 0 5px 5px; color: #000000; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; }
	.ad-squares .adv { border: 10px solid #EDEDED; float: left; }
	.ad-squares .adv.first { margin-right: 10px; }
	.widget_tagcloudwidget a, .tags a { border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background-color: #414246; padding: 4px 16px; color: #F9F9F9; font-family: sans-serif; text-transform: uppercase; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
	.widget_tagcloudwidget a:hover { color: #fff; }
	.ranged_popular_posts_widget li { font-weight: bold; padding-bottom: 10px; margin: 5px 0 15px; border-bottom: 1px solid #d9d9d9; }


/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	
	footer {
	float:left;
	color: #7D7C7C !important;
	/*background: #000000;*/
	border-top: 1px solid #1px solid #B2B2B2; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 300px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
}
	footer section { float: left; width: 180px; margin-right: 30px; }
	footer section p { font-size: 13px; color: #b5b5b5; }
	footer a {
	color: #333;
	padding: 2px;
-webkit-transition-duration: .3s; }
	footer a:hover { color: #000; background: #F0F3EF; /*text-shadow: rgba(255, 255, 255, 0.2) 1px 1px;*/ background: rgba(255, 255, 255, .5); }
	footer h1 {
	font-weight: bold;
	font-size: 12px;
	font-family: sans-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #333;
	text-transform: uppercase;
}
	.tweet_widget ul { margin: 0; color: #adadad; }
	.tweet_widget ul li { padding: 0 0 20px 0; width: 290px; }
	.tweet_widget ul li span { display: block; text-transform: none; font-size: 13px; }

	#credits { clear: both; border-top: 1px solid #adadad; color: #adadad; padding: 10px 0; margin-top: 30px; font-size: 11px;  }
	#footer ul { margin: 0 0 20px; }
	#footer ul li { display: inline; padding: 0 .85em 0 0; color: #fff; font-size: 1.1em; text-transform: uppercase; }

	

@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
  

/*	--------------------------------------------------
	Share This
	-------------------------------------------------- */

.addtoany_share_save_container { text-align:right; }
.a2a_kit a2a_target addtoany_list { text-align:right; }
 

.share3 {        
        background: url("http://www.polkadot.it/wp-content/themes/sparks/images/share/share_04.gif") no-repeat scroll left top transparent;
       padding: 0px 19px 55px 0;
       margin-bottom: 60px; 
}

 /* WordpressChef Sidebar */
 

/*@media screen and (min-height: 800px) 
{
	.left-sidebar{ position: fixed;
	 left: 0;
     top: 0;
 }
 
 .sidebar-inferiore{
	position:fixed;
	bottom: 10px;
    top: auto;
}

 
}*/
 
/* @media screen and (max-height: 799px) 
{*/
	 .left-sidebar { position: absolute;
	 bottom: 15px;
     top: auto;
	 
	 
 }
 
 .sidebar-inferiore{
	position:absolute;
	top:930px;
	left:0;
	
}

 
/*}*/
 
 
 
 .sidebar-inferiore{
	
	width:300px;
	position:absolute\9;
	letf:0\9;
	top:730px\9;
	
 }


.sidebar-inferiore a:link{
	color:#FFF; 
 }
 
 .left-sidebar{
	width:300px;
	background-color:# C03;
	height:100%;
	color:#FFF;
	background-repeat: repeat-y;
	float:left;
 }
 
.porta-logo{
	margin-top:5px;
	margin-bottom:10px; 
	float:left;
 }
 
.porta-tag{
	margin-bottom:25px;
	float:left;
 }



#wrapper{
 	
	margin-left: 310px;
	margin-top:15px;
	width:960px;
	
}

 

*:first-child+html #wrapper {  
        margin-top:-190px;  
    }  


.left-sidebar ul{
	margin-left:12px;
	margin-right:12px;
	
}

.left-sidebar li{
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom:0px;
}

.left-sidebar li a{
	color:#FFF;
	font-size:14px;
	font-family:BryantMediumCompressed;
		
}

.sidebar-adv{
	margin-bottom:15px;	
	float:left;
}

.sidebar-search{
	
	margin-left:10px;
	margin-top:70px;
	margin-right:10px;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	float:left;
	
}

.s_input-search{
float:left;
color:#b4bbc0;
border:1px solid #000;
width:170px;
padding:3px 5px 2px 10px;
margin:0;
background:#fff;
font:10pt Arial;
height:12px;
}

.submit {
float:left;
border:0;
background: transparent;
cursor:pointer;
margin:0px;
width:25px;

}

.search{
float:left;
background:transparent;
border:0;
margin:0;
padding-bottom:0px;
}

.left-search{
    color:white;
	width:60px;
	float:left;
	font-size:18px;
	font-family:BryantMediumCompressed;
}

.right-search{
	float:left;
}

.sidebar-bottom{
	
	float:left;
	margin-top:15px;
	padding-bottom:0px;
}

.sidebar-bottom-left{
	
	float:left;	
	width:65px;
	margin-left:10px;
	height:80px;
	margin-right:15px;
	
}

.sidebar-bottom-middle{
	
	float:left;
	width:80px;
	height:80px;
	margin-right:28px;
	
	
}

.sidebar-bottom-middle a:link, .sidebar-bottom-middle a:visited{
	color:#FFF;
	font-family:BryantMediumCompressed;
	font-size:18px;
}

.sidebar-bottom-right{
	
	float:left;
	width:100px;
	height:80px;
}