* {  margin: 0; padding: 0; }

body {
	background: #EFEFEF;
	font-size: 70%; 
	font-family: Verdana, Monaco, sans-serif;
	line-height: 1.4em;
	color: #333;
	background: url(../forum/images/fattori/background.jpg) repeat;
}

a {
	color: #37779D; 
}

a img { border: 0; }

h1 span, h2 span, p span, a span {
	display: none; 
}

h1, h2, h3 {
	font-family: Georgia, Trebuchet, serif;
	font-weight: normal;
}

h1 {
	font-size: 1.6em
}

h2 {
	font-size: 1.5em
}

h3 {
	font-size: 1.4em
}

ul {
	list-style-type: none;
}


h1 a, h2 a, h3 a {
	line-height: 1.2em;
}

.slogan-gt {
	height: 47px;
	text-align: center;
}

.banner-area {
	text-align: center;
	height: 62px;
}

.banner-area * img {
	margin-right: 15px;
}

#contenuto hr {
	height: 19px;
	border: 0;
	border-top: 2px solid #ccc;
	border-bottom: 0; 
	color: #fff;
	/*background: url(../__img/bg_content_x.png) repeat-x;*/
}

#gt-box {
	width: 800px;
	height: 155px;
	margin: auto;
	height: auto;
	background: #EFEFEF;
}


#contenuto, #gt-header, #gt-header-box {
	width: 760px;
	margin: 0 auto;
}

#gt-header-box {
	background: url(../forum/images/fattori/bg_content_y.png) repeat-y;
	padding: 0 12px;
	height: 155px;
}

#gt-header {
	background: url(../forum/images/fattori/sf-header.jpg) repeat-x;
	height: 155px;
}

#gt-logo {
	width: 170px;
	float: left;
}

#gt-logo a {
	display: block; 
	background: url(../forum/images/fattori/gt-wwwr.jpg) no-repeat;
	width: 170px;
	height: 100px;
}

#gt-famiglia {
	width: 513px;
	float: left;
}

#gt-famiglia a {
	display: block; 
	background: url(../forum/images/fattori/famiglia.gif) center no-repeat;
	width: 513px;
	height: 100px;
}

#gt-wiki {
	width: 77px;
	float: left;
}

#gt-wiki a {
	display: block; 
	background: url(../forum/images/fattori/wiki.jpg) no-repeat;
	width: 77px;
	height: 100px;
}


#gt-footer {
	text-align: center;
	padding: .5em 0;
}

#gt-footer_nav { 
	width: 510px; 
	float: left;
}

#gt-footer ul {  
	list-style-type: none; 
	margin-bottom: 1em;
	margin-top: .5em;
	text-align: center;
}

#gt-footer li {
	display: inline; 
	padding-right: 1em;
	text-align: center;
}

#gt-footer a, #gt-footer p {
	font-size: .95em;
}

#cvn { 
	margin-bottom: 0 !important; 
	background: #DBDBDB; 
	clear: both; 
	line-height: 58px;
	color: #004D91;
	height: 58px;
}

#cvn li {
	display: inline;
}

#cvn a {
	color: #004D91;
}

#webdesing {
	background-color: #666;
	text-align: center;
	color: #fff;
}

#contenuto {
	clear: both;
	background: url(../forum/images/fattori/bg_content_y.png) repeat-y;
	padding: 0 12px;
}

#flash {  text-align: center; margin-top: 3em; }

#flash h1 a { text-decoration: none; }

#flash img { margin-bottom: 1em; }



.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both !important;
    visibility: hidden;
}

.clearfix {display:inline-block;} 

/* * html .clearfix {height: 1%;} */

.clearfix { display: block; }


.column1  { 

  float: left;
  
  width: 43%; 
  
  margin-right: 5%;
  
}

.column2  { 

  float: left;
  
  width: 50%; 
  
}

/* form stuff */

form {  }
      
      form .form_columns { 
      
        margin-bottom: 1em; 
        
        padding-bottom: .5em;
        
        clear: both; 
        
        height: 1em;
        
      }
      
          form .form_columns * { float: left; }
          
          form .form_columns label {
          
            display: block;
            
            width: 100px;
            
            padding-right: .5em;
            
            margin-bottom: 1em;
            
          }
          
          form .smaller label { width: 75px; }
          
          form .bigger label { width: 200px; }
          
          form .form_columns input  { width: auto; }
      
          
      form .form_rows { margin-bottom: 1em; }
      
          form .form_rows * { display: block; }
          
      form .form_rows_inline { margin-bottom: 1em;  }
      
      form .indent { padding-left: 2em; }
      
      form .hide { display: none; } 
      
      form .submit {
      
        display: block;
        
        margin-top: 1em;
        
        font-size: .85em;
        
        padding: .25em .75em;
        
        color: #37779D; 
        
      }
      
          
    fieldset {
    
      border: 1px solid #ccc;
      
      padding: 1em 2em 1em 2em;
      
      margin-top: 1em;
      
      margin-bottom: 1em;
      
    }
    
        legend {
        
          font-family: Georgia, Trebuchet, serif;
          
          color: #37779D;
          
          font-size: 1.6em;
          
          padding-bottom: .2em;
          
        }
    
    
        input[type=text], input[type=password], textarea, select {
        
        	background: #fff url(images/default/form_input_bg.gif) repeat-x bottom left;
        
        	border-bottom: 1px solid #999;
        
        	border-right: 1px solid #999;
        
        	border-top: 1px solid #ccc;
        
        	border-left: 1px solid #ccc;
        
        }
        
        
        input[type=submit],input[type=button] {
        
        	background: url(images/default/fade-butt.png);
        	
        	border: 3px double #999;
        	
        	border-left-color: #ccc;
        	
        	border-top-color: #ccc;
        	
        	padding: 1px;	
        	
        }
        
        input[type=submit]:active,input[type=button]:active {
        	
        	border: 3px double #ccc;
        	
        	border-left-color: #999;
        	
        	border-top-color: #999;
        	
        }
        
        input[type=submit]:hover,input[type=button]:hover { 
          color: #2492CC; 
        }
        
    
.error_message, .big_error_message { color: #920000; }

.big_error_message {

  border: 1px solid #920000;
  
  padding: 1em;
  
  margin: 1em;
  
}


.copy {

  padding: 2em;
  
  font-size: 1.1em;
  
  line-height: 1.5em;
  
}

    .copy p {
    
      margin: .25em 0 1em 0;
      
    }
    
    .copy ul, .copy ol {
    
      margin: .5em 0 1em 0;
      
    }
    
    .copy h1, .copy h2, .copy h3 { margin-bottom: .5em; }
    
    .copy code { font-size: 1.2em; }
    
    .copy ul { list-style-type: none;  }

        .copy ul li {
        
          padding: 0 0 1em .5em;
          
          background: url(images/default/bg_li_arrow.png) no-repeat 0 .5em;
          
          list-style-position: outside;
          
        }
        
        .copy .inline li {
        
          float: left; 
          
          margin-right: 2em;
          
        }
         
    .copy ol li { 
    
      padding: 0 0 1em .5em;
      
      list-style-position: inside; 
    }
    
    .copy .padded td { padding: 1em 1em 0 0; }
    
    .copy blockquote { 
    
      background-color: #efefef; 
      
      font-style: italic;
      
      padding: 1em;
      
      margin: .5em 0;
      
    }
    
    
    
    .copy h1 span, .copy h2 span, .copy h3 span { display: inline; }
    
    .copy .indent { list-style-position: outside; margin-left: 2em; }
    
    
    
.flush  { margin: 0; padding: 0;}
    


.content_with_sidebar {

    background:  url(images/posts/bg_sidebar_y.png) repeat-y;
    
 }
    
    .content_with_sidebar #column1  { float: left;  }
    
    .content_with_sidebar #column1 {
      
      width: 183px;
      
    }
    
    .content_with_sidebar #column2 {
      
      float: left; 
      
      width: 545px;
      
      padding: 0 15px;
      
      background-color: #fff;
      
    }


#account_nav {

  background: url(images/posts/bg_account_nav.png) no-repeat;
  
  height: 324px;  width: 149px;
  
  padding: 30px 18px 0 18px;
  
}
    
    #account_nav img { vertical-align: middle; }
    
    #account_nav li { margin: 1em 0 1.25em 1em; }
    
    #account_nav small { display: block; }
 
 
.user_photo { border: 1px solid #ccc;  padding: 1px; }   


.arrow_left {

  display: block;
  
  background: url(images/default/arrow_left.gif) no-repeat left .5em;
  
  padding-left: 7px;
  
  
}

.arrow_right {

  display: block;
  
  background: url(images/default/arrow_right.gif) no-repeat right .5em;
  
  padding-right: 7px;
  
  text-align: right;
  
}


.pagination { 

  list-style-type: none; 
  
  background: #efefef;
  
  padding: .5em;
  
  margin: 1em;
}

    .pagination li { 
    
      display: block; 
      
      float: left;
      
      padding-right: .75em;
      
      padding-bottom: 0 !important;
      
      margin-bottom: 0 !important;
      
    }
    
    .active { 
    
       text-decoration: none !important;
       
       color: #000 !important;
       
     }
     
     
/* improved pagination from the bakery */

.pagination2 {

  border: 1px solid #ccc; 
  
  background: #efefef;
  
  padding-top: .5em; 
  
  text-align: center;
  
}
     
     
.arrow { list-style-type: none;  }

    .arrow li {
    
      padding: 0 0 1em .5em;
      
      background: url(images/default/bg_li_arrow.png) no-repeat 0 .5em;
      
      list-style-position: outside;
      
    }
    


.fuzzy {

  background: #333 url(images/default/bg_fuzzy.jpg) repeat-x bottom;
  
  color: #fff;
  
  padding: 20px 1em 2em 1em;
}

    .fuzzy em { font-style: normal; }

.fuzzy + .copy {

  margin-top: 0;
  
  padding-top: 0;
  
}

.boxed {

  border: 1px solid #ccc; 
  
  padding: 1em;
  
  margin-top: 1em;
 
  margin-top: 25px;
  
  z-index: -99999;
  
}

    .boxed h2 {
    
      margin-top: -1.2em;
      
      background: #fff; 
      
      z-index: 1000000;
      
      float: left;  
      
      padding: 0 .5em;
      
      line-height: 1.2em;
      
    }
    
    .boxed p { clear: left; }
    
    .boxed br { clear: left; font-size: 1px; height: 1px; display: block; }
    
    .boxed ul { margin-bottom: 0; }



#login_register #login, #login_register #register { 

  width: 45%; 
  
  float: left; 
  
  margin-right: 1em;
  
}

.admin { margin: 1em; padding: 1em; background-color: #efefef; text-align: center; }

.ghost { display: none; }

.cursor { 

  cursor: pointer; 
  
  text-decoration: underline;
  
}

.lightbulb_icon { 

  background: url(images/icons/lightbulb.png) no-repeat;
  
  padding-left: 20px;
  
 font-size: 1.1em;
  
}

.info_icon {

  background: #6999B6 url(images/icons/info_icon.png) no-repeat 5px 5px;
  
  padding: 2em 0 2em 75px;
  
  border-top: 2px solid #37779D;
  
  border-bottom: 2px solid #37779D;
  
  color: #fff; 
  
}

    .info_icon a { color: #fff; }


#cakeSqlLog { 

  display: table;  
  
  margin: 1em 0;
  
  border-collapse: collapse; 
  
} 
    
    #cakeSqlLog td { 
    
      border: 1px solid #ccc; 
      
      padding: .5em;
      
    }
    
#premium_sell2 { 

  display: block; 
  
  text-align: center;
  
}


.Blu {
	color: #004D91;
}


.cmenu-container {
	line-height: 25px;
	width: 100%;
}

.cmenu-container * a {
	font-size: 7pt;
	font-weight: bold;
}

#cmenu-giorgiotave a:hover, #cmenu-directory a:hover, #cmenu-wiki a:hover, #cmenu-teecno a:hover, #cmenu-stats a:hover, #cmenu-solidarieta a:hover, #cmenu-eventi a:hover, #cmenu-gtlab a:hover, #cmenu-blog a:hover, #cmenu-shop a:hover, #cmenu-hosting a:hover, #cmenu-sitidoc a:hover, #cmenu-pubblicita a:hover{
	color: #FFFFFF;
}

#cmenu-giorgiotave a, #cmenu-directory a, #cmenu-wiki a, #cmenu-teecno a, #cmenu-stats a, #cmenu-solidarieta a, #cmenu-eventi a, #cmenu-gtlab a, #cmenu-blog a, #cmenu-shop a, #cmenu-hosting a, #cmenu-sitidoc a {
	width: 100%;
	margin: auto;
	height: 25px;
	text-decoration: none;
	display: block;
	background: url(../forum/images/menuc/sf_link.jpg) top right repeat-y;
}

#cmenu-giorgiotave {
	background: url(../forum/images/menuc/sf_td_1.jpg) top left repeat-x;
	line-height: 25px;
}

#cmenu-giorgiotave div{
	width: 100%;
	margin: auto;
	height: 25px;
	background: url(../forum/images/menuc/sf_menu_col_sx.jpg) top left no-repeat;
	float: left;
}

#cmenu-giorgiotave a {
	color: #25506B;
	text-align: center;
}


#cmenu-directory {
	background: url(../forum/images/menuc/sf_td_2.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-directory a {
	color: #1E5F86;
	text-align: center;
}

#cmenu-wiki {
	background: url(../forum/images/menuc/sf_td_3.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-wiki a {
	color: #1E5F60;
	text-align: center;
}

#cmenu-teecno {
	background: url(../forum/images/menuc/sf_td_4.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-teecno a {
	color: #1E4073;
	text-align: center;
}

#cmenu-stats {
	background: url(../forum/images/menuc/sf_td_5.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-stats a {
	color: #324087;
	text-align: center;
}

#cmenu-solidarieta {
	background: url(../forum/images/menuc/sf_td_6.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-solidarieta a {
	color: #374056;
	text-align: center;
}

#cmenu-eventi {
	background: url(../forum/images/menuc/sf_td_7.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-eventi a {
	color: #1E4E79;
	text-align: center;
}

#cmenu-gtlab {
	background: url(../forum/images/menuc/sf_td_8.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-gtlab a {
	color: #1E4056;
	text-align: center;
}

#cmenu-blog {
	background: url(../forum/images/menuc/sf_td_9.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-blog a {
	color: #374073;
	text-align: center;
}

#cmenu-shop {
	background: url(../forum/images/menuc/sf_td_10.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-shop a {
	color: #1E406A;
	text-align: center;
}

#cmenu-sitidoc {
	background: url(../forum/images/menuc/sf_td_11.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-sitidoc a {
	color: #3C5460;
	text-align: center;
}

#cmenu-hosting {
	background: url(../forum/images/menuc/sf_td_12.jpg) top left repeat-x;
	line-height: 25px;
}


#cmenu-hosting a {
	color: #67854B;
	text-align: center;
}

#cmenu-pubblicita {
	background: url(../forum/images/menuc/sf_td_13.jpg) top left repeat-x;
	line-height: 25px;
}

#cmenu-pubblicita div{
	width: 100%;
	margin: auto;
	height: 25px;
	background: url(../forum/images/menuc/sf_menu_col_dx.jpg) top right no-repeat;
	text-align: center;
	float: left;
}

#cmenu-pubblicita a {
	color: #4F5456;
	width: 100%;
	margin: auto;
	height: 25px;
	text-decoration: none;
	display: block;
	text-align: center;
}