/* 
	cache-www.practics.org.9.08.2-93f1ac07c71d5c216b9020bde2924e38 (5,358)
 */

/* --------- CACHE-WWW.PRACTICS.ORG.9.08.2-93F1AC07C71D5C216B9020BDE2924E38 --------- */
/* wikiadmin appended deki-10.custom.css on 2009/08/17 */
/* Nav style are in /skin/fiesta/PRO/css.php */
/* NAv pane use a lot of javascript located in /skins/common/js.php */
/* IE6 chiede almeno due livelli di selector CSS per agganciare lo stile */

/* ---------- LAYOUT -------------------------- */

body,
.global  {
  background-color:#ffffff;
  background-image:none;
}

div.globalWrap div.body {
  padding-left: 300px;
  float:none;
}
div.globalWrap div.header, div.header div.siteNav, div.siteNav div#siteNavTree,
div.siteNav div.navPost , div.siteNav div.navPre {
  width: 291px;
}
/* logo */
.siteLogo img {
  display:none;
}
/* header */
.globalWrap .header .mast {
  width: 291px;
  height:159px;
  background-image:url('/@api/deki/files/352/=practics_logo.png');
  background-repeat:no-repeat;
  background-color:#ffffff;
}

.customHeader {
  width: 712px;
  height:159px;
  background-image:url('/@api/deki/files/351/=practics_header_line.png');
  background-repeat:no-repeat;
  background-color:#ffffff;
}
/* footer */
.customFooter {
  margin-top:20px;
  margin-bottom:60px;
  border-top: 1px solid #E6E6E6;
}
/* home page */
.page-home div.hierarchy, .page-home div.pageTitle {
  display:none;
}
/* NOT LOGGED */

div.pageBar, div.page  div.siteNav, div.file, div.gallery, #comments,
div.pageInfo, div.userAuth, .MindTouch,
.header .siteNav .userRegister {
  display: none;
}
#deki-page-alerts  {
  display: none;
}
h1#title span.pageRestricted {
  background-image: none;
}
/* LOGGED IN */
.user-loggedin div.pageBar, .user-loggedin div.page div.siteNav, .user-loggedin div.file,
 .user-loggedin div.gallery, .user-loggedin #comments, .user-loggedin .userAuth {
  display:block;
}
.user-loggedin #deki-page-alerts {
  display: block;
}
.user-loggedin  h1#title span.pageRestricted {
  background-image: url('/skins/fiesta/icon_page_restricted.gif');
  background-repeat:no-repeat;
}
/* -------------- Stile menu navigazione sx ------------------ */


#siteNavTree a {
  padding-left: 21px;
  width: 215px;
}

#siteNavTree div.selectedChild a {
  padding-left: 27px;
}

div.siteNav div.navPre {
 background-image: url('/@api/deki/files/357/=navPre_speech.png');
 background-repeat:no-repeat;
  background-position:top left;
  height:53px;
  display:block;
}

div.siteNav div.navPost {
  background-image: url('/@api/deki/files/356/=navPost_speech.png');
  background-repeat:no-repeat;
  background-position:top left;
  height:86px;
  display:block;
}
/* Attenzione: In FF l'ordine delle classi è importante: 1) stili menu 2) div.node generico 3) div.homeNode */
#siteNavTree div.node {
  background-image:url('/@api/deki/files/358/=nav_speech_intermedia.png');
}
#siteNavTree div.homeNode a span {
   background-image:none;
}
#siteNavTree div.homeNode a  {
  padding-left: 60px;
}
#siteNavTree div.homeNode {
  background-image: url('/@api/deki/files/354/=nav_speech_casa.png'); !important
	background: #fff;	
        height: 50px;
}
#siteNavTree div.homeNode:hover {
	background-image: url('/@api/deki/files/355/=nav_speech_faccia.png');
}
 
#siteNavTree div.homeSelected {
	background-image: url('/@api/deki/files/355/=nav_speech_faccia.png');
}

/* utilizzo ie cinque e sei box model hack http://css-discuss.incutio.com/?page=BoxModelHack 
ordine delle righe css e fondamentale!! */

#siteNavTree div.homeNode a {
  font-size:16px;
  height:60px;
  padding-left:80px;
  width: 155px !important;
  width: 235px;
  width/**/:/**/235px;

}
#siteNavTree div.homeNode a span {
  padding: 0;
}
/* ------------ STILI TESTO E LINK ---------------------- */
/* ---------- font  -------------------------------------- */
#topic, #topic table, #pageText, #pageText table {
  font-family:trebuchet MS,Arial,Verdana;
  font-size:16px;
}

/* ---------- link  --------------------------------------- */
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}

a {
  color:#336699;
}

a:hover {
  color:#ff3399;
  text-decoration: none;
}

#topic a, #pageText a, p.modified a {
  color:#09c;
}
#topic a:hover, #pageText a:hover, p.modified a:hover {
  color:#0088FF;
  text-decoration:none;
}

div.hierarchy {
  font-size:12px;
}

/* ---------- testo ------------------ */
/* padding sugli elementi principali pagina */
#pageContent 
{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  font-family: "Helvetica", Arial, Sans-Serif;
}


/* Titoli delle pagine */
#topic h1, #pageText h1, #title,  .header_1 
{
  font-family: Georgia;
  font-size:40pt;
  color:#333;
}

#pageText h2 {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size:17pt;
  color:#09c;
}

#title, #topic h1, #topic h2, #topic h3, #topic h4, #topic h5, #topic h6, 
#pageText h1, #pageText h2, #pageText h3, #pageText h4, #pageText h5, #pageText h6, 
 .header_1, .header_2, .header_3, .header_4, .header_5, .header_6 
{
  padding-bottom:10px;
  margin-bottom: 24px;
}



/* Font delle pagine */
#topic, #topic table, #pageText, #pageText table {
  font-family: Helvetica;
  font-size:15px;
}

#topic p, #pageText p {
  line-height:1.35;
  color: #333333;
}
/* --- tabelle ----- */
#pageText table caption {
  display: none;
}
