/*
Theme Name: teknusi2.0
Theme URI: http://www.teknusi.org/
Description: tema per il portale di (teknusi|happyrave|flippati).org
Version: 0.1
Author: kollasso
Author URI: http://teknusi.org/kollasso/

        The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body,
html {
  margin:0;
  color:#000000;
  background: #191616;
}
a {
  text-decoration: none;
}

body {
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 12px;
  font-style: normal;
}

img {
  border: 0;
}

.centerimg {
  text-align: center;
  display: block;
}

#wrap {
  background: #000000;
  margin: 0 auto;
  width: 900px;
  clear: both;
  overflow: hidden;
  border-width: 3px;
  border-style: dashed;
  border-color: white;
  margin-top: 30px;
  margin-bottom: 30px;
}

.content_wrap {
  width: 880px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  clear: both;
  overflow: hidden;
}

.footer_wrap {
  width: 880px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #A70C00;
  clear: both;
  overflow: hidden;
}

.footer {
  font-size: 10px;
  text-align: center;
}

#header {
  width: 880px;
  height: 173px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  text-align: center;
  background: #FFFFFF;
}

#header .header_logo {
  width: 700px;
  height: 173px;
  margin-left: 90px;
  margin-right: 90px;
}

.header a:link, a:visited, a:hover {
  text-decoration: none;
}


#global_nav{
  background: #A70C00;
  width: 880px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 2px;
  margin-bottom: 10px;
}

#topmenu{
  width: 870px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: left;
}

.breadcrumb{
  width: 865px;
  padding-right: 7px;
  padding-left: 7px;
  border-top-color: #666666;
  border-top-style: dotted;
  border-top-width: 1px;
}


/******************sidebar *******************/
#sidebar{
  width: 145px;
  float: right;
  padding-top: 0px;
  margin-left: 5px;
  text-align: center;
}

#sidebar a, a:visited {
  color: #fff;
  font-weight: bold;
}

#sidebar a:hover {
  text-decoration: underline;
}

.title_sidebar {
  background: #A70C00;
  width: 145px;
  float: right;
  clear: right;
  padding-bottom: 5px;
  padding-top: 5px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}

#nav, .sidesearch, .w3cbanner {
  background: #A70C00;
  width: 145px;
  float: right;
  clear: right;
  padding-bottom: 5px;
}

#nav {
  margin-bottom: 5px;
}

.sidesearch, .w3cbanner {
  text-align: center;
  padding-top: 5px;
}

.w3cbanner {
  margin-top:5px;
}

#submitsearch {
  padding: 5px;
}

#campagne {
  width: 145px;
  float: right;
  clear: right;
  background: #A70C00;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  text-align: center;
}

.supportbox {
  width: 145px;
  float: right;
  clear: right;
  background: #A70C00;
  margin-top: 5px;
}

/********************************************************/

.main {
  width: 725px;
  margin-right: 5px;
  float: left;
}

#content_main{
  width: 725px;
  float: left;
}

#content_main .content_news {
  width:500px;
  margin-right: 5px;
  position: relative;
  float: left;
}

#content_main .content_avvisi {
  margin-top: 0px;
  width:220px;
  position: relative;
  float: right;
}

.post, .error, .post_news, .post_avviso {
  background: #FFFFFF;
  float: left;
  margin-bottom: 5px;
  text-align: left;
  overflow: hidden;
}

.post, .error, .post_news {
  float :left;
}

.post, .error {
  width: 725px;
}

.post_news {
  width: 500px;
}

.post_avviso {
   width: 220px;
}

.alignright {
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.alignleft {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.menu_archivio {
  padding: 5px;
  margin: 10px;
}

.navmenu, .navmenu2  {

}

ul.navmenu  {
  list-style-image: url(img/navmarker.png);
}

.navmenu a {
  color: #ffffff;
  font-weight: bold;
}

.navmenu a:hover {
  color: #000000;
}

ul.navmenu2  {
  list-style-image: url(img/navmarker2.png);
}

.navmenu2 a {
  color: #ffffff;
  font-weight: bold;
}

.navmenu2 a:hover {
  color: #000000;
}

.divspam {

}

.footer a {
  color: #ffffff;
  font-weight: bold;
}

.footer a:hover {
  color: #000000;
}

.topmenulink {
	
}

.topmenulink a {
  font-family: "Lucida Sans Typewriter";
  color: #ffffff;
  font-weight: bold;
}

.topmenulink a:hover {
  color: #000000;
}

.topmenulinkdiv {
  color: #000000;
  font-weight: bold;
}

.breadcrumb a {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

.breadcrumb a:hover {
  color: #000000;
}

.breadcrumblast {
  color: #ffffff;
  font-size: 11px;
}

.breadcrumbseparetor {
  font-weight: bold;
}

.navigation a {
  color: #A70C00;
  font-weight: bold;
}

.navigation a:hover {
  color: #FFFFFF;
}

.post a {
  color: #A70C00;
  font-weight: bold;
}

.post a:hover {
  color: #000000;
}

.post h2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size :16px;
  color :#A70C00;
  font-weight: bold;
}

.post .entry {
  padding-left: 5px;
  padding-right: 5px;
}

.post small {
  padding-left: 5px;
  padding-right: 5px;
}

.error h2 {
  font-size: 20px;
  color :#A70C00;
  font-weight: bold;
  text-align: center;
}

.error h3 {
  font-size: 16px;
  color :#000000;
  font-weight: bold;
  text-align: center;
}

.error a {
  color: #A70C00;
}

.error a:hover {
  color: #9f9a9a;
}

.post_news a {
  color: #A70C00;
  font-weight: bold;
}

.post_news a:hover {
  color: #000000;
}

.post_news h2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size :16px;
  color :#A70C00;
  font-weight: bold;
}

.post_news .entry {
  padding-left: 5px;
  padding-right: 5px;
}

.post_news small {
  padding-left: 5px;
  padding-right: 5px;
}

.post_avviso a {
  color: #A70C00;
  font-weight: bold;
}

.post_avviso a:hover {
  color: #000000;
}

.post_avviso h2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size :16px;
  color :#A70C00;
  font-weight: bold;
}

.post_avviso .entry {
  padding-left: 5px;
  padding-right: 5px;
}

.post_avviso small {
  padding-left: 5px;
  padding-right: 5px;
}
