/*
Theme Name: Nocs Cod Team
Description: Descrizione
Version: 1.6
Author: Antonio Caputo
Author URI: http://www.pulsewax.com/
Tags: Nocs , COD
*/
/*
========================= 3colonne
*/
/* Eric Meyer Reset Reloaded
======================================================================================================================================
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td ,object , embed { margin: 0px; padding: 0px; border: 0px ; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/*table {border: 0px ;}*/
/* Removes dotted line when focus */
:focus { outline: none; }


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }

/* Regular clearing, just in case! */
.clear { clear: both; }

ul, li { list-style-type:none; margin:0px; padding:0px;}


/*
End Reset
======================================================================================================================================
*/
/*body                  { font: 76% arial,sans-serif;text-align:center; color:#fff; }*/
body                    { font: 85% "Tahoma"; text-align:center; color:#eef0ed; }
p                       { margin:0 10px 10px 15px; color:#fff; }
a                       { text-decoration:none; }
div#header              { position:relative; height:191px; }
div#header h1           { height:80px; line-height:80px; margin:0; padding-left:10px; color: #79B30B }

div#container           { text-align:left;}
div#content p           { line-height:1.4; }

div#navigation          { background:#000; }
div#extra               {  }
div#footer              { color: #FFF ; width:100%; }
div#footer p            { margin:0;padding:0px; }
div#footer a            { display:inline;padding:0;}

a:active , a:link , a:visited , a:hover { color:#fff; text-decoration:none; }

div#container           { width:1000px; margin:0 auto; border:0px solid red;}
div#wrapper             { float:left; width:100%}
div#content             { margin: 0 220px 0 0; }
div#navigation          { float:left; width:220px; margin-left:-1000px}
div#extra               { float:left; width:220px; margin-left:-220px}
div#footer              { clear:left; width:100%}




/*
Tools
======================================================================================================================================
*/

em { font-size:14px; font-weight:bolder; margin-bottom:4px;}
div#content .noright { margin:0; float:left;  }
.right{  float:right; }
.hidden{  visibility:hidden;}
.big-title{  font-size:24px;   padding-left:15px;   padding-bottom:10px; }
.entry a { color:#5f6863;}
.entry_page{
    background:url('library/media/images/entry_page.png') no-repeat top center;
}
ul.xoxo {margin-left:35px;margin-top:10px;}

.entry_page p{padding:25px 25px 0px 25px;width:700px;}
.entry_page #downloadslog{ padding:25px 0px 0px 20px;}
.entry_page h2{	width:700px; font-size:18px;	border-bottom:1px dotted gray;	margin-left:35px;	text-align:right; }

.entry_page ul.downloads{
    padding:0px 0px 0px 45px;
	width:700px;
}

.entry_page span.lbldownloads{
	display:block;
    padding:0px 0px 0px 25px;

}


.entry_page table {
	
    margin:20px 0px 0px 35px;

}

.post .entry div.serveraltreinfo{
    float:right;
    border:0px solid red;
    width:420px;
    background: url(library/media/images/bg_page_forum.jpg) -40px 0px;
    height:500px;
    margin-right:20px;
    padding:20px;
  
}

.post .entry div.serveraltreinfo b{
    color: #cac96d;
    font-size: 14px;

}


.post .entry div.serveraltreinfo span{

    font-size:19px;
    margin-bottom:20px;
    /*display:block;*/
    font-weight:bolder;



}

.post .entry div.serveraltreinfo span p{

    margin-left:-2px;

}


.post p.sociablelinks {
  
  width:50%;
  border:1px solid green;

}


.post .entry .wordtube{

    margin-left:15px;

}


.post .entry_war  {

    float:left;
    width:50%

}
.post .warbrief  {

     float: right;
     width:50%

}

.post .warbrief ul li img {

     width:30px;

}


.next {
     width:90px;
     height:63px;
    
     
     float:right;
     background: url("library/media/images/avanti_button.png") 0px 0px no-repeat;
     border:none;
     /*padding:0;*/
     padding-right:15px;
    
}

.prev {

     width:90px;
     height:63px;
     /*background: url('library/media/images/box_button_bg_sx.png') 0px 0px no-repeat;*/
     background: url("library/media/images/indietro_button.png") 0px 0px no-repeat;
     float:left;
    
     border:none;
     /*padding:0;*/
     padding-left:15px;

}

.next a {
    text-align:left;
    display:block;
    color:#000;
    font-size:10px;
    text-decoration:none;

}

.prev , .next {

    position:relative;
    top:10px;
    left:2.welcome0px;
    text-indent:-5000px;


}






/*
end tools
======================================================================================================================================
*/





/* Style */

body { background:url('library/media/images/bg_portal.jpg') repeat-y  50% 0pt #1F1F13; }

#header { /*background:url('library/media/images/header.jpg') no-repeat;*/ }
#header img{ width:1000px; float:left; }


/*
Right navigation
======================================================================================================================================
*/


.boxcontainer { width:220px; margin:0px; padding:0; border:0px solid green; }

.boxtop 	{	background: url('library/media/images/box_01.jpg')  top center no-repeat; height:29px; width:220px; margin:0px; padding:0px; /* CHANGE: path and name of your image2 */ }
.boxmiddle  {	background: url('library/media/images/box_02.jpg') top  center repeat-y; width:220px; height:auto; min-height:50px;margin:0px; padding:0px; /* CHANGE: path and name of your image2 */ }
.boxbottom  {	background: url('library/media/images/box_03.jpg') top no-repeat; height:17px ; width:220px; margin-bottom:25px; padding:0px; /* CHANGE: path and name of your image2 */ }


.boxmiddle  div.inner { background:transparent; width:170px; margin:0px 0px  0px 22px; padding:3px; border:1px solid red;}
.boxcontainer .boxmiddle  div.inner ul{ list-style-type:none; margin:0px; padding:0;}
.boxcontainer .boxmiddle  div.inner ul li{ list-style-type:none; margin:0px; padding:0;}

.boxcontainer .boxmiddle .boxbuttoncontainer {
    width:189px;
    margin-left:16px;
    margin-top:3px;
    margin-bottom:3px;
    float:left;
}

.boxbuttoncontainer .boxbutton-r {
    width:120px;
    height:24px;
    background: url('library/media/images/box_button_r.png')  top center repeat-x;
    float:left;
}

.boxbutton-b {
     width:72px;
     height:30px;
     background: url('library/media/images/box_button_bg.png') 0px 0px no-repeat;
     float:right;
     margin-right:3px;
}

.boxbuttoncontainer .boxbutton-b a {
    text-align:left;
    display:block;

    padding-left:10px;
    padding-top:3px;
    color:#000;
    font-size:10px;
    text-decoration:none;
}

.boxmiddle p { border:0px solid red; width:170px; margin:0px;  }

.boxmiddle ul.qtrans_language_chooser {
 width:160px;
 border:0px solid green;
 margin-left:35px;
 padding-top:10px;

}

.boxmiddle ul.qtrans_language_chooser li{
list-style-type:none;
float:left;
margin-right:20px;



}

.boxmiddle #google_translate_element {
 width:160px;
 border:0px solid green;
margin-left:35px;


}


.boxmiddle #google_translate_element .google-logo-link {
font-size:12px;
color:#fff;
}


.boxcontainer .boxtop span{

    text-align:center;
    font-size:13px;
    
    text-align:center;
    padding-top:3px;
    display:block;
	font-weight:bolder;
	/*text-transform:uppercase;*/
letter-spacing:3px;
}


/* Video Box */
ul.scroll_video {    position:relative;    height:260px;    }
div.small-videocontainer { padding:5px 0 0 21px; overflow:hidden;}
div.small-videocontainer p { width:170px; margin:5px 0px  0px 0px; font-size:11px; text-align:justify; }
div.small-videocontainer img { padding:10px 0px 3px 30px; }
/*------------------------------*/


#bannerscontainer img {

    padding:5px 0px 5px 20px;

}

/*
End Right navigation
======================================================================================================================================
*/









/* Menu */
.menucontainer {
    border:0px solid green; height:35px;  width:1000px;
}
    ul.nav    { list-style-type:none; margin:0; padding:0;}
    ul.nav li { font-size:11px; font-weight:bold; height:35px; border:0px solid red; text-transform:capitalize;}
    ul.nav li { width:90px; margin-right:0px;}
    ul.nav li { float: left; padding: 0; position: relative;  margin-left:0px;
              background:url('library/media/images/menu_item_bg.jpg') right top no-repeat ;
    }

    ul.nav li.ultimo {
        width:95px;
    }

     ul.nav li.primo {
        width:95px;
    }


  

    ul.nav li a { display: block; position: relative; padding: 5px; }

    ul.nav li:hover { float: left; padding: 0; position: relative;
              background:url('library/media/images/menu_item_bg_over.jpg') right top no-repeat ;
    }

    /*.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below)  } */




/*#naviagtion .nav ul li { width: 100%; }*/



/* Hides items under top menu*/


/* Shows submenus 
.nav li:hover ul,
.nav li.nav-hover ul { left: -1px; top: 29px; /* match top ul list item height  z-index: 99; }

/* Hides all sub items (4 levels deep)
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) 
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width  top: -1px; }

/* Default Skin 
.nav { border: 0px solid;  }
.nav ul { border: 0px solid #ddd; border-bottom: none; }
.nav ul li a { border-bottom: 1px solid #ddd; }
.nav li:hover ul,
.nav li.nav-hover ul { background: #fff; }

.nav a { color: #fff; border-right: 0px solid #000; }
.nav a:hover { text-decoration: none; color: #e6e177;}
.nav ul a { border-right: none; }



.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #fafafa;




}

*/





/*
Login / Out Panel on th right
======================================================================================================================================
*/



div#nocs-login-out-panel {              border:0px solid green;  height:130px; float:right;  width:250px; }
div#nocs-login-out-panel ul {           list-style-type:none; width:200px; height:80px; padding-top:20px; }

div#nocs-login-out-panel ul#buttons-action {list-style-type:none; width:210px; height:50px; padding:9px; }
div#nocs-login-out-panel ul#buttons-action li{list-style-type:none; width:69px; padding:0px; float:left; }

div#nocs-login-out-panel ul li{         width:110px; float:left;}
div#nocs-login-out-panel ul li.welcome{ width:80px;padding-left:30px;  border:0px solid red;}
div#nocs-login-out-panel ul li.welcome h1 {font-size:16px;}
div#nocs-login-out-panel ul li.welcome span {font-size:9px; margin-top:35px;display:block;}
div#nocs-login-out-panel ul li.welcome-avatar { width:60px; float:right; margin-right:15px;  border:0px solid red;}
div#nocs-login-out-panel ul li.welcome-avatar img{ border:1px solid #161616;}

div#nocs-login-out-panel li.register-link { background:url('library/media/images/bg_buttons.png') no-repeat;
                                           color:#000; width:50px; height:25px; text-align:center; }
div#nocs-login-out-panel li.register-link a{  display:block; color:#000; margin-top:5px; margin-left:2px;}

div#nocs-login-out-panel ul li.welcome dd{
    font-size:10px;
    font-weight:bolder;
    display:block;
    width:60px;
    float:left;
    border:0px solid red;
}


div#nocs-login-out-panel ul li.welcome dd a{
color:#000;



}
/*
End # Login / Out Panel on th right
======================================================================================================================================
*/






.nocs-pane-panel { float:left; width:1000px; height:150px; border:0px solid red; font-size:11px; color:#000;
                            background:url('library/media/images/bg_panes_2.jpg') 5px top no-repeat ;
                        }

	.nocs-pane-panel
		.panel-info-donazioni   { float:left; width:190px; border:0px solid red; height:130px;}
                .panel-info-arruolati   { float:left; width:180px; border:0px solid red; height:130px;}
                .panel-info-cheat       { float:left; width:180px; border:0px solid red; height:130px;}
                .panel-info-rules       { float:left; width:190px; border:0px solid red; height:130px;}

                .nocs-pane-panel ul{ list-style-type:none; margin-left:25px; padding:0; }
                .nocs-pane-panel li{ }



                /**/
                .panel-info-donazioni span.titolo{
                    display:block;
                    margin:38px 0 0 28px;
                    font-size:16px;
                    height:25px;
                }
                .panel-info-donazioni p.descrizione {
                    width:100px;
                    height:35px;
                    margin-left:90px;
                    font-size:11px;
                    color:#000;
         
                }
               .panel-info-donazioni span.link-continua {
                    float:right;
                    font-size:11px;
                    margin:-11px 15px 0px 0px;
                 

                }
                /**/



                /**/
                .panel-info-arruolati span.titolo{
                    display:block;
                    margin:38px 0 0 20px;
                    font-size:16px;
                    height:25px;
                }
                .panel-info-arruolati p.descrizione {
                    width:100px;
                    margin-left:85px;
                    height:35px;
                    font-size:11px;
                     color:#000;

                }
               .panel-info-arruolati span.link-continua {

                    float:right;
                    font-size:11px;
                    margin:-11px 15px 0px 0px;


                }
                /**/



                /**/
                .panel-info-cheat span.titolo{
                    display:block;
                    margin:38px 0 0 20px;
                    font-size:16px;
                    height:25px;
                }
                .panel-info-cheat p.descrizione {
                    width:90px;
                    margin-left:90px;
                     height:35px;
                    font-size:11px;
                     color:#000;

                }
               .panel-info-cheat span.link-continua {

                    float:right;
                    font-size:11px;
                    margin:-11px 15px 0px 0px;


                }
                /**/


                /**/
                .panel-info-rules span.titolo{
                    display:block;
                    margin:38px 0 0 20px;
                    font-size:16px;
                    height:25px;
                }
                .panel-info-rules p.descrizione {
                    width:100px;
                    margin-left:85px;
                      height:35px;
                    font-size:11px;
                     color:#000;

                }
               .panel-info-rules  span.link-continua {

                    float:right;
                    font-size:11px;
                    margin:-11px 28px 0px 0px;


                }
                /**/


                span.link-continua a {
                       position:relative;
                       border:0px solid red;
                       padding:0px;
                       margin:0px;
                       color:#000;

                }


                

              


/**********
SLIDESHOW
********************************/


 .nocs-slideshow-container {
	width:750px;
	margin-top:5px;
	margin-left:10px;
	


}
	.nocs-slideshow-container .slideshow-top {
		background:url('library/media/images/bg_top_slideshow.png') top center no-repeat ;
		height:14px;
                width:750px;
	}

        .nocs-slideshow-container .slideshow-middle {
		background:url('library/media/images/bg_middle_slideshow.png') top center repeat-y ;
		
                width:750px;

        }




	.nocs-slideshow-container .slideshow-bottom {
		background:url('library/media/images/bg_bottom_slideshow.png')  bottom center no-repeat ;
		height:17px;
                width:750px;

        }


	.nocs-slideshow-container .slideshow {
		border:0px solid #fff;
        }





 /*=======================================================================================================================*/



/* ======================================================================================================================================
News home page
*/

div#news-summary { width:770px; margin-left:10px; border:0px solid red; }


div#news-summary ul li span.news-icon {
        float:left;
        display:block;
        height:38px;
        width:38px;
        background: url(library/media/images/bg_item_news.png) no-repeat ;
        margin-right:4px;

}


div#news-summary  ul         {  margin:0;  padding:0;  list-style-type:none; }
div#news-summary  ul li      {  display:block;  float:left;  width:241px; border:2px solid #373838;  margin-right:9px; }

div#news-summary  ul li h2   {  border:0px solid red;  display:block;  float:right; font-size:13px;   padding:4px;  height:51px; width:233px;
                               background: url(library/media/images/bg_news_summary.jpg) no-repeat top left;
                             }

div#news-summary  ul li h2 a { margin:0px; padding:0px; color:#f2f2e3; }

div#news-summary  ul li p    { font-size:12px; }
div#news-summary  ul li img  { margin-top:5px; margin-bottom:5px; }

/*
Fine news home page
======================================================================================================================================
======================================================================================================================================
*/




/* ======================================================================================================================================
Tabs home page
*/

#tabs-container{   width:750px; margin-left:10px; border:0px solid #32412f; height:370px; }




/*
div#forumtabs , div#downloadtabs , div#guerretabs , div#eventitabs ,div#annunciotabs{  height:400px;   }
  .inner-tabs {
       /* background:url('library/media/images/footer_bg.jpg') ;
        position:relative;
        top:50px;
}

*/




/*=================================   SHOUTBOX  ========================================================*/
/*=================================================================================================*/


div.small { font-size:13px; padding-left:4px; width:600px; border:0px solid red; margin-left:83px; float:left;}
div#shoutbox .error_message{margin-bottom:4px; padding:3px; border:1px solid #B36462; color:#B36462; background-color:#EEDBDB;}


div#shoutcontainer { 
	width:750px; border:2px solid #505850;
    background:#282F28; height:410px;
    margin-left:10px;
    float:left;
    /*background: url(library/media/images/announce_bg.png) repeat-x 0px -20px ;*/
    background: url(library/media/images/announce_bg_2.jpg) repeat-x 0px -20px #353d35;
}

div.shoutboxavatar {
    width:80px;height:73px;  
	border:1px solid #000;
    background:url('library/media/images/footer_bg.jpg') ;
	float:left;
   
}

div.shoutboxavatar img {
   margin:5px;

}

div.shoutposter{
    font-size:10px;
	font-weight:bold;
	width:80px;
	/*display:block;*/
	border:0px solid red;
}

p.shoutdelete{

	float:left;
	width:50px;
	background-color:yellow;
	
	
}

p.shoutdelete a {
font-size:10px; font-weight:bolder;
color:#000;
}


   
   
   div#shoutbox	.sb_input{width:550px; margin:2px 0; margin-right:10px; }

   div#shoutbox	#sb_smiles{margin-top:4px; display:none;}
   
   #sb_messages{ padding:0px;  height:300px; text-align:left; width:750px;  position:relative;overflow:hidden;left:1px;top:25px;
                                 border:0px solid red;

                                }
div#sb_messages li p.msg{ border:0px solid red; margin-left:90px; color:#cdcdcd;}
                                #sb_messages li{
                                    height:75px;
                                    background: url(library/media/images/bb-forum-bg.png) repeat-x #262626;
                                }

                                 #sb_messages li span{
                                   font-size:11px;
                                  
                                   margin-left:3px;
                                   color:#eceff5;

                                }

                                 #sb_messages li a{
                                   display:inline;
                                }

				#sb_showsmiles{cursor:pointer;}
                                
				#input_area{     border:0px solid red;
                                    /*display:none;*/
                                    text-align:left;
                                    /*width:380px;*/
                                    margin-top:30px;
                                    /*margin-left:10px;*/
                                    border:0px solid green;
                                    height:70px;

                                }

 div#forumtabs{
        margin-bottom:15px;
       
        /*background: url(library/media/images/forum_bg.png) no-repeat top center;*/
        border:0px solid #515951;
     }


      #forumtabs div.w li a {
        font-size:12px;
       


      }

      #forumtabs p.sftagp {
         margin-right:43px;
         padding-bottom:3px;
         float:left;
         border:1px solid red;


      }

      #forumtabs .inner-tabs a {
         padding:10px;
         color:#5F6863;


      }

 div#downloadtabs{
    background: url(library/media/images/downloads_bg.png) no-repeat -40px 0px;
 }
     
div#guerretabs{
       
        background: url(library/media/images/bg_guerre.jpg) no-repeat -50px 0px;
 }

 

 
 

            

 



 div#eventitabs{
        margin-bottom:35px;
        background: url(library/media/images/eventi_bg.jpg) no-repeat -50px 0px;




     }

     div#annunciotabs{
        margin-bottom:35px;
        background: url(library/media/images/announce_bg.png) no-repeat -50px 0px;




     }
     

                          



/*
===============================================================================================================================
*/





/*
div#tabs-container #tabs-recent-posts a{
        float:left;
        width:50%;
        margin-bottom:5px;

}

div#tabs-container #tabs-recent-posts p{

        float:right;
        font-size:10px;
        padding:10px;

}


div#tabs-container #tabs-recent-downloads ul{

    list-style-type:none;
    padding:0px;
    margin:0px;
    width:100%;

}

div#tabs-container #tabs-recent-downloads ul li{

   padding:5px;
   border:0px solid red;

}


div#tabs-container #tabs-recent-downloads ul li a{

    float:left;
    display:inline;
    width:50%;
    border:0px solid green;
    margin:0px;
    padding:0px;
  

}
*/


div.scroll_list_container {
    
   
    width:175px;
    height:270px;
    
    left:22px;
    top:10px;
    border:0px solid white;
    
    overflow:hidden;
    position:relative;

}

ul.scroll_list {
    margin:0;
    padding:0;
    border:0px solid red;
    position:relative;
height:260px;
  
   
    

}

ul.scroll_list li{
    margin-bottom:5px;
    width:175px;
     border:0px solid green;
    height:50px;
}

ul.scroll_list li img {
  margin:0px;
  padding:0px;
  border:1px solid #fff;
  float:left;
 

}



ul.scroll_list li div span.name{  /*width:100%;*/ }
ul.scroll_list li div span.name{
 margin-right:15px;
 font-size:12px;
 
}


ul.scroll_list li div span.date{
   display:block;
   margin-top:6px;
   font-size:9px;
  
   
}


ul.scroll_list li div{

    float:right;
    height:45px;
    width:125px;

}


div#footer div#logcontainer {
     float:left;
     background:url('library/media/images/bg_footer_log.jpg') left top repeat ;
     border:2px solid #34412E;
     margin:10px 0px 10px 10px;
     width:978px;
}


div#footer div#logcontainer ul li {
	float:left;
}

div#footer div#logcontainer ul li.footerleftlog {
	width:950px;
	
}

div#footer div#logcontainer ul li.footerleftlog img{
	margin:5px;
	float:left;
	padding-bottom:200px;
	border:0px solid red;
}



div#footer div#logcontainer ul li.footerrightlog {
	width:260px;
	border:0px solid red;
}

div#clocklink object , div#clocklink embed {  margin:0px 0px 0px 0px; padding:0px; outline:none; outline-width:0;}









div#footer { background:url('library/media/images/footer_bg.jpg') ; height:auto; }

div#footer #header-footer-users { background:url('library/media/images/header_footer_user_bg.jpg') top left no-repeat ;height:28px;width:1000px;}

div#footer div#leftfooterlog {  width:110px; float:left;  margin:10px 0 0 10px;  }

div#footer div#leftfooterlog img { margin-bottom:0px; }

/*div#footer div#footercentrallog .innerfooter p{font-size:9px; padding:6px; }*/

/*div#footer div#footercentrallog .innerfooter { min-height:250px; }*/




h1.lbl {
     font-size:11px;
     padding:12px;
     font-weight:bold;
     display:block; float:left; width:20%; color:#cac96d;
}

span.big  {
     font-size:11px;
     padding-top:4px;
     padding-bottom:2px;
     color:#cac96d;
     /*width:81%;*/
     width:100%;
     /*float:left;*/
     border:0px solid red;
     font-weight:bold;
     display:block;
}


/*
div#footer div#footercentrallog .innerfooter h1 span {
     font-size:11px;
     padding:5px;
     color:#fff;
     display:block; float:left; width:25%;
}
*/


div#footer li.footerrightlog ul.riepilogo li { width:130px; float:left;  border:0px solid red; font-size:12px;	}
div#footer li.footerrightlog ul.riepilogo li img{ }


div#footer div#footerrightlog{
     background:url('library/media/images/bg_footer_log.jpg') left top repeat ;
     border:2px solid #34412E;
     margin-top:12px;
     margin-right:10px;
     float:right;
     width:290px;
     text-align:center;
     
     padding:0px;

}



div#footerlang  {
    width:290px;
      float:right;
   
       text-align:center;

}


div#footerlang ul.qtrans_language_chooser {
   
    list-style-type:none;
    margin:7px 0 7px 0;
 

}

div#footerlang .qtrans_language_chooser li {
    margin-right:8px;
    display:inline;

   
   

}

div#footerlang .qtrans_language_chooser li a span {
    display:inline;
    padding-left:25px;
    
  
    

}


div#bottom-logogarden {
    background:url('library/media/images/bg_footer_log.jpg') left top repeat ;
    margin-top:15px;
    width:970px;
    margin-left:0px;
    height:50px;

}

div#bottom-logogarden p{
   width:100px;
   height:40px;
   float:left;
   border:0px solid red;
   padding:15px 0px 0px 10px;

}

div#bottom-logogarden div{
    float:left;
    padding-top:10px;
    margin-left:5px;
    border:0px solid red;

}










div#footer #bottom-footer-users{
 background:url('library/media/images/bottom_footer_user_bg.jpg') top center no-repeat ;
 height:30px;
 margin-top:0px;


}













              



                .post{   margin-bottom:15px;   border:1px solid #33362c;   width:750px;   margin-left:10px; height:auto; }

                .post h2{

                    font-size:18px;

                   	background:  url('library/media/images/bg_news_single.jpg') repeat-x;
                        height:49px;
                        padding-top:5px;
                        padding-left:3px;
                        margin-bottom:3px;

                }


                div.title_icon{
                    display:block;
                    height:40px;
                    width:40px;
                    background:  url('library/media/images/bg_item_news.png');
                    position:relative;
                    top:6px;
                    left:6px;
                    float:left;
                   


                }

                span.title_icon{
                    width:40px;
                    height:40px;
                    display:block;
                    float:left;
                    background:  url('library/media/images/bg_item_news.png') no-repeat;
                  
                  



                }



                .alignleft{

                    float:left;

                }


                .alignright{

                    float:right;

                }

                p.postmetadata small{
                    color:#cfdccb;
                    background-color:#282f28;

                }

                .navigation{
                    width:750px;
                    margin-left:10px;
					/*text-align:center;*/
					padding-top:10px;
                }
				
				
				
				.navigation a{
					/*background: url("library/media/images/bg_button_old.png") 0px 0px no-repeat;*/
					background: url("library/media/images/bg_button_new.png") 0px 0px no-repeat;
					width:122px;
					font-size:14px;
					padding:0px;
					color:#000;
					font-weight:bold;
					padding:8px;
					height:35px;
					display:block;
					position:relative;
					left:375px;
					margin-left:-61px;
					
					
				}
				
				
				.navigation .alignright a{
					/*background: url("library/media/images/bg_button_new.png") 0px 0px no-repeat;*/
					display:block;
					height:35px;
					width:122px;
					padding:8px;
					color:#000;
					font-weight:bold;
				}

				
				
				


	

                
                p.annuncio{

                    margin:10px;
                    



                }
                



                .myhr{

                    background:  url('library/media/images/bg_hr.png') repeat-x;
                    height:13px;
                    width:750px;
                  
                    margin:0px 0px 8px 10px;
                    border:0px solid black;
                    border:none;


                    
                }









/*=====================================================================================================================
    TABS
**********************************************************************************************************************/
#block {
	margin: 0px auto 0;
	width: 740px;
	/*
        padding-right:5px;
	padding-left: 5px;
        */
    margin-left:10px;
	clear:both;
	overflow:hidden;
	border: 1px solid #eee;
}


.h{
        border:1px solid red;
	font: 1.500em Fontin, Georgia, "Times New Roman", Times, serif;
	padding: 13px 0 10px 5px;
	color:#666;
	font-size: 1.417em;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	overflow:hidden; }
.htabs { width:100%; border:1px solid red;}

.htabs h2 a{
      
	font-size:1em;
	font-weight:bold;
	padding: 7px;
	color:#fff;
        margin:0px;
      
	/*font-family:"museo 700","goodpro-widelight";*/
}
.htabs h2 a:hover{
	color: #fff;
}



.htabs li{
	float:left;
	/*margin-top:2px;*/
	/*padding: 3px 2px 0 0;*/
	overflow:hidden;
    height:60px;
    width:149px;
    border: 0px solid #eee;
}



.tabs .bullet{
	border-right:1px solid #e00;
	color:#d00;
	font: bold 1em Georgia,"Times New Roman",Times,serif;
	margin: 0px 4px 4px 0;
	padding-right:4px;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
}
.bmod .bullet{
	background-color:#fff;
	margin:-9px 6px 0 -10px;
	padding:8px;
}
.tabs{
	margin-top:2px;
	overflow:hidden;
}
.tabs li{
	/*background-color:#EEEEEE;*/
	clear:both;
	margin:4px 0;
	padding:9px;
	/*font-family: "NuvoOT-medi";*/
}
.tabs li a:hover{
	padding-left:1px;
}


/* FINE TABS
________________________________________________________________________________________________________________________________*/







/*_____________________________________________ Start - Projects - jCarouselLiteDemo _____________________________________________*/
#jCarouselLiteDemo {
     width:750px;
     margin-left:10px;
     border:0px solid red;
     background:url('library/media/images/bg_page_forum.jpg');
     
}

#jCarouselLiteDemo .carousel  {
    padding: 0px 0 0 0;
    margin: 0 0 0px 0px;
    position: relative;
}

#jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
    float: right;
}


    #jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
        display: block;
        /*float: left;*/
        width: 30px;
        height: 50px;
        text-decoration: underline;
      
      
    }

        #jCarouselLiteDemo .carousel a.next {
            background: url("library/media/images/indietro_button.png") right 60px no-repeat;
        }
        #jCarouselLiteDemo .carousel a.next:hover {
            background-image: url("/image/imageNavRightHover.gif");
        }
        #jCarouselLiteDemo .carousel a.prev:hover {
            url("library/media/images/indietro_button.png") ;
        }
        #jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
            border: none;
            outline: none;
        }

        
     #jCarouselLiteDemo .carousel .jCarouselLite {
        border: 0px solid orange;
        float: left;
       /* background-color: #dfdfdf;*/
        width:100%;

        /* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
    }
        #jCarouselLiteDemo .carousel ul {
            margin: 0;
        }
        #jCarouselLiteDemo .carousel li{
             padding:15px;
           
             border:0px solid blue;
             width: 590px;
             height: 280px;

         }

        #jCarouselLiteDemo .carousel li img {margin: 1px; }
        #jCarouselLiteDemo .carousel li p {
            
            color:#fff;
          
            width: 160px;
           
            margin: 3px 0px 0px 1px ;
            font-size:10px;
        }

        #jCarouselLiteDemo .widget img{
            cursor: pointer;
            float:left;
        }
            #jCarouselLiteDemo .mid {
                margin-left: 80px;
                width: 400px;
                height: 300px;
            }
            #jCarouselLiteDemo .vertical {
                margin-left: 170px;
            }
                #jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
                    width: 170px;
                }
            #jCarouselLiteDemo .imageSlider li img,
            #jCarouselLiteDemo .imageSlider li p,
            #jCarouselLiteDemo .imageSliderExt li img ,
            #jCarouselLiteDemo .imageSliderExt li p {
                width: 400px;
                height: 300px;
            }

/*_____________________________________________ End - Projects - jCarouselLiteDemo _____________________________________________*/


div#jCarouselLiteDemo b{
    color: #cac96d;
     font-size:14px;

}


span.serverinfotitolo{
    font-size:23px;
    font-weight:bolder;
    margin-bottom:5px;
    display:block;
    text-transform:uppercase;
    letter-spacing:1px;


}

div.serverinfodesc{
    font-size:14px;
    margin-bottom:5px;
    display:block;
    padding-top:5px;


}

span.serverinfonodownloads{
    font-size:11px;
    margin-bottom:5px;
    display:block;
    padding-top:5px;
    margin-top:5px;
}


span.serverinfonodownloads a{
    color: #cac96d;
}



a.gtbutton{
     background: url('library/media/images/gt_button.png') 0px 0px no-repeat;
     text-align:left;
     display:block;
     width:92px;
     height:17px;
    padding-left:25px;
    padding-top:2px;
    color:#000;
    font-size:11px;
    text-decoration:none;


}






/* SOCIABLE
=================================================================================================================================
*/

div.sociable { margin: 16px 0;padding:10px; text-align:right; width:730px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}













/*____________________________________EVENTS CALENDAR___________________________________________*/


/**
 * Stylesheet for the WP Events Calendar
 * Some overrides for thickbox and tooltip
 * and calendar formatting
 */

/* import the tooltips stylesheet classes for EC */
@import url(ec-tooltips.css);

/* * Thickbox CSS */
div#TB_title {
	/*background-color: #105681;
*/
	background-color: #000000;
	color: #FFFFFF;
}
div#TB_title a, div#TB_title a:visited {
	color: #cfcfcf;
}
/* * JQuery Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
	width: 225px;
	word-wrap: break-word;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#tooltip ul {
	padding: 0;
}
#tooltip li {
	margin: 0 10px;
	width: auto;
}

/** Large Calendar */
/** Calendar formatting */
#wp-calendarLarge {
	border-collapse: collapse;
	margin: auto;
}
#calendar_wrapLarge img {
	border: none;
	padding: 0;
	margin: 0;
}
#wp-calendarLarge td {
	border: thin solid black;
	width: 150px;
	height: 100px;
	padding: 0;
	vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;
	border: none;
}
#wp-calendarLarge .event-block {
	border-top: 1px solid #444;
	display: block;
	padding: 2px 0 0 2px;
	line-height: 11pt;
	color: navy;
}
#wp-calendarLarge .dayHead {
	/* background-color: #333333;
*/
	background-color: #173b6d;
	color: white;
	font-weight: bold;
	z-index: 1000;
}
#todayLarge {
	background-color: #9BA9CF;
	color: #FFF;
}
/* * Days events calendar */
#EC_daysEvents {
	font-size: 14px;
}
.EC_title {
	background: #A4CAE6;
}
.EC_location {
	background: #FFF8DC;
}
.EC_time {
	background: #CCCCCC;
}
.EC_date {
	background: #E0EEEE;
}
.EC_linkout_and_postid {
	background: #bfd3ed;
}
#EC_current-month {
	position: relative;
}
#EC_ajaxLoader {
	display: none;
	margin-top: -15px;
}

/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display {
	text-align: center;
}
.widgettitle {
	text-align: left;
	/* margin: 0 0 1em;
*/
}
#wp-calendar caption {
	margin: 10px 0 0 0;
	width: auto;
	text-align: center;
	font-weight: bold;
	background-color: white;
	border: thin solid darkgray;
	-moz-border-radius: 3px 3px 0 0;
}
#wp-calendar {
	margin: 0 1px 0 2px;
	border-collapse: collapse;
}
/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 3px solid blue !important;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar #todayWidget {
	border: 3px solid blue !important;
}
#wp-calendar #todayWidget {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar .pad {
	font-weight: bold;
}
#wp-calendar .padcent {
	background-color: white;
	border: thin solid darkgray;
}
#wp-calendar .padday {
	background-color: gainsboro;
}
#wp-calendar th {
	width: 11%;
	color: white;
	background-color: #173b6d;
}
#wp-calendar td {
	border: thin solid darkgray;
	background-color: white;
	text-align: center;
}
/* * Widget List Calendar OPTIONAL */
#events-calendar-list { margin-top:10px;}

#events-calendar-list li {
	font-family: Arial, Tahoma, Script;
	font-size: small;
	font-stretch: condensed;
	height:35px;
        width:500px;
	line-height: normal;
	text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;
	text-decoration: none;
	border: none;
	color: dimgray;
}
#events-calendar-list li:hover {
	background-color: #a9a556;
	padding: 4px 0px 4px 4px;
	border-style: solid;
	border-width: 0px;
        color:#000;
        width:500px;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding: 20px;
	height: 160px;
	opacity: 0.95;
	background: url('../images/shadow3.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}












/* Download Page Paging */
.wp-downloadmanager-paging a, .wp-downloadmanager-paging a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging a:hover {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-downloadmanager-paging span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.download-search-highlight {
	color: red;
}















/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
}

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important;
	text-align:left;
	width:120px;
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px;
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;

}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {

}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	outline: none;
}

.slideshowlink {

}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px;
	padding:1px;
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}










/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}





/*=========================================================================================================================
    CALENDARIO
==========================================================================================================================*/
  .calnk a:hover {
         background-position:0 0;
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#FFFFFF;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none;
        color:#FFFFFF;
        border-bottom:1px dotted #000000;
        }
    .calnk a span {
        display:none;
        }
    .calnk a:hover span {
        color:#333333;
        background:#F6F79B;
        display:block;
        position:absolute;
        margin-top:1px;
        padding:5px;
        width:150px;
        z-index:100;
        }
     .calendar-table {
        border:0;
        width:700px;
        margin-left:40px;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
       /* border:1px solid #D6DED5;*/
        /*background-color:#E4EBE3;*/
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
		color: #FFFFFF;
        //background-color:#E1DF3D;
        //color:#000;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.9em;
        font-weight:bolder;
        border:1px solid #DFE6DE;
        //background-color:#cecd98;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        //background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
       /* border:1px solid #D6DED5;*/
       /*background-color:#E4EBE3;*/
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }

     table.cat-key tbody tr {
        height:20px;
        margin-bottom:9px;
     }
	 
/*==============================================================================================================================*/
	 
	 
	 
	 
	 
	 
	 
	 
/*****   FEATURE LIST ===================================================================================================*/

	 h3 {
			margin: 0;	
			padding: 7px 0 0 0;
			font-size: 16px;
			text-transform: uppercase;
		}

		div#feature_list {
			width: 750px;
			height: 320px;
			overflow: hidden;
			position: relative;
            margin-left:10px;

            border:2px solid #373838;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabslist {
			left: 0;
			z-index: 2;
			width: 300px;
			
		}

		ul#tabslist li {
			font-size: 12px;
			font-family: Arial;
		}
		
		ul#tabslist li img {
			padding: 0px;
			border: none;
			float: left;
			margin: 2px 2px 0 0;
		}

		ul#tabslist li a {
			color: #373838;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 60px;
			outline: none;
		}

		ul#tabslist li a:hover {
			text-decoration: underline;
		}

		ul#tabslist li a.current {
			background:  url('library/media/images/feature-tab-current.png') no-repeat -20px 0px;
			color: #FFF;
		}

		ul#tabslist li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			right: 0;
			width: 483px;
			height: 240px;
			position: relative;
			
		}

		ul#output li {
			position: absolute;
			width: 483px;
			height: 320px;
						
		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background: #000;
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			background: #faed2d;
            color: #000;
		}

	 




div#homeannuncio {
 
    background:  url('library/media/images/annunci_bg.png') no-repeat 0px 0px;
    width:755px;
    height:190px;
    margin-left:10px;
    padding-left:120px;
    padding-top:25px;

}


div#homeannuncio p {
 
   width:595px;
}


div#flashnews {
 
    width:730px;
    margin-left:10px;
    padding-left:10px;
    padding-top:10px;
    padding-right:10px;
    border:2px solid #373838;
}

/*
div#flashnews p {
 
   width:595px;
}
*/



 /*scroll pane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}




a.jScrollArrowUp {

	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;

}

a.jScrollArrowUp:hover {

	background-position: 0 -15px;

}

a.jScrollArrowDown {

	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;

}

a.jScrollArrowDown:hover {

	background-position: 0 -15px;

}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {

	background-position: 0 -30px;

}





.orange-bar .jScrollPaneTrack {

	background: #f60;

}

.orange-bar .jScrollPaneDrag {

	background: #00f url(../images/drag_grab.gif) no-repeat 50% 50%;

}





.holder {

	float: left;

	margin: 10px;

}



.scroll-pane {

	width:750px;

	height: 300px;

	overflow: auto;

	/*background: #ccc;*/

	float: left;

}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#pane1 {
    width:730px;
}

#pane2 {
	height: 150px;
}

#pane3 {
	height: 190px;
}

#pane4 {
	height: 190px;
}
#stato_maggiore
{
	background:url('library/media/images/stato_maggiore.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#battaglione
{
	background:url('library/media/images/battaglione.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#compagnia_nembo
{
	background:url('library/media/images/compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#plotone_compagnia_nembo_1
{
	background:url('library/media/images/1_plotone_compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_nembo_1
{
	background:url('library/media/images/squadra_compagnia_nembo_1.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_nembo_2
{
	background:url('library/media/images/2_squadra_compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#plotone_compagnia_nembo_2
{
	background:url('library/media/images/2_plotone_compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_nembo_3
{
	background:url('library/media/images/3_squadra_compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_nembo_4
{
	background:url('library/media/images/4_squadra_compagnia_nembo.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#compagnia_arditi
{
	background:url('library/media/images/compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#plotone_compagnia_arditi_1
{
	background:url('library/media/images/1_plotone_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_arditi_1
{
	background:url('library/media/images/1_squadra_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_arditi_2
{
	background:url('library/media/images/2_squadra_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#plotone_compagnia_arditi_2
{
	background:url('library/media/images/2_plotone_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_arditi_3
{
	background:url('library/media/images/3_squadra_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}
#squadra_compagnia_arditi_4
{
	background:url('library/media/images/4_squadra_compagnia_arditi.png') no-repeat;
	height: 29px;
	width: 750px;
	margin-left: 25px;
}

#user_member
{
	background:url('library/media/images/members.png') no-repeat;
}
#user_guest
{
	background:url('library/media/images/guests.png') no-repeat;
}
#calendar
{
	background:url('library/media/images/calendar.png') no-repeat;
}

.miniavatar
{
	vertical-align: bottom;
}


	 
