#body {
background-color:#FFFFFF;
margin:0 auto !important;
overflow:hidden;
width:1000px;
  float: none !important;
}



.colonna_destra_forum  div div h1, .colonna_destra_forum div div h2, .colonna_destra_forum  div div h3,  .colonna_destra_forum div div h4 {
background:url("/images/sprites/repeat.png")  repeat-x scroll 0 -200px transparent;
color:#555555;
font-family:trebuchet ms,sans-serif;
font-size:14px;
font-weight:bold;
margin:0 0 10px;
overflow:hidden;
padding:10px;
}


.page
{
    font-size: 12px;
    width: 1000px;
    margin: auto;
}
td, th, p, li
{
    font: 12px verdana, sans-serif, tahoma;
}
.tborder
{
    color: #000000;
    border: 1px solid #cccccc;
}
.tcat
{
    background: #E2E7ED;
    color: #888888;
    font: bold 14px verdana, sans-serif;
    padding-left:  12px;
padding-bottom: 5px;
}

.tcat div.smallfont
{
    font-size: 12px !important;
color: #888888;
        
}
.tcat a:link, .tcat_alink
{
    color: #666666;
    text-decoration: none;
font-size: 18px;
}
.tcat a:visited, .tcat_avisited
{
    color: #666666;
    text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
    color: #666666;
    text-decoration: underline;
}
.thead
{
    background:  #E2E7ED !important;
    color: #0091C6;
    font: bold 12px verdana, sans-serif;
    border-bottom: 0px !important;
padding-top:  6px !important;
padding-bottom: 6px !Important;
}
.thead a:link, .thead_alink
{
    color: #0091C6;
    text-decoration: none;
}
.thead a:visited, .thead_avisited
{
    color: #0091C6;
    text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
    color: #0091C6;
    text-decoration: underline;
}
.tfoot
{
    background:  #FFFFFF;
    color: #E0E0F6;
}
.tfoot a:link, .tfoot_alink
{
    color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
    color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
    color: #FFFF66;
}
.alt1, .alt1Active
{
    background:  #FFFFFF;
    color: #333333;
    padding:10px;
}
.alt2, .alt2Active
{
    background:  #FFFFFF;
    color: #333333;
}
td.inlinemod
{
    background:  #FFFFCC;
    color: #000000;
}
.wysiwyg
{
    background: #FFFFFF;
    color: #333333;
    font: 12px verdana, sans-serif;
}
textarea, .bginput
{
    font: 10pt verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
.button
{
    font: 11px verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
select
{
    font: 11px verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
option, optgroup
{
    font-size: 11px;
    font-family:  verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
.smallfont
{
    font: 11px verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
.time
{
    color: #666686;
}
.navbar
{
    font: 12px verdana, sans-serif;
}
.navbar a:link, .navbar_alink
{
    background:  #FFFFFF;
    color: #333333;
}
.navbar a:visited, .navbar_avisited
{
    color: #333333;
}
.navbar a:hover, .navbar a:active, .navbar_ahover
{
    color: #666666;
}
.highlight
{
    color: #FF0000;
    font-weight: bold;
}
.fjsel
{
    background:  #FFFFFF;
    color: #32332B;
}
.fjdpth0
{
    background: #F7F7F7;
    color: #000000;
}
.panel
{
    background: #EFFAFF;
    color: #000000;
    padding: 10px;
    border:  1px solid #fff;
}
.panelsurround
{
    background:  #D1D4E0 url(../../images/gradients/gradient_panelsurround.gif) repeat-x top left;
    color: #000000;
}
legend
{
   
    font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
}
.vbmenu_control
{
    background:  #e2e7ed;
    color: #FFFFFF;
    font: bold 11px verdana, sans-serif;
    padding: 3px 6px 3px 6px;
    white-space:  nowrap;
}
.vbmenu_control  a:link, .vbmenu_control_alink
{
    color: #FFFFFF;
    text-decoration: underline;
}
.vbmenu_control  a:visited, .vbmenu_control_avisited
{
    color: #FFFFFF;
    text-decoration: underline;
}
.vbmenu_control  a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
    color: #99FFFF;
    text-decoration: none;
}
.vbmenu_popup
{
    background:  #FFFFFF;
    color: #000000;
    border: 1px solid #0B198C;
}
.vbmenu_option
{
    background:  #BBC7CE;
    color: #000000;
    font: 11px verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;
    white-space: nowrap;
    cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{

    text-decoration: none;
}
.vbmenu_option  a:visited, .vbmenu_option_avisited
{

    text-decoration: none;
}
.vbmenu_option  a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
    color: #FFFFFF;
    text-decoration: none;
}
.vbmenu_hilite
{
    background:  #FFFFFF;
    color: #32332B;
    font: 12px verdana, sans-serif;
    white-space: nowrap;
    cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
    color: #32332B;
    text-decoration: underline;
}
.vbmenu_hilite  a:visited, .vbmenu_hilite_avisited
{
    color: #32332B;
    text-decoration: underline;
}
.vbmenu_hilite  a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
    color: #ff026c;
    text-decoration: none;
}


/* ***** PARTE LIBERA  ***** */


td.alt1 {
   border: 0px;
}

div#colonnasx  div div.page div table.tborder tbody  tr td.alt1 strong {
   font-size: 18px;
}

div#colonnasx div  div.page div table tbody tr td table.tborder tbody#collapseobj_forumrules  tr td.alt1 div.smallfont div strong {
   font-size: 12px;
}

div#colonnasx div  div.page div table.tborder tbody tr td.alt1 table tbody tr td.navbar strong  {
   font-size: 12px;
}

.tfoot a:link
{
    color: #888888;
}
.tfoot a:visited
{
    color: #888888;
}
.tfoot a:hover, .tfoot a:active
{
    color: #000000;
}

td.inlinemod
{
    background:  #FFFFCC;
    color: #000000;
}

/*  ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 15px; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/*  ***** basic styles for multi-page nav elements */
.pagenav table tbody tr td.vbmenu_control  {color: #555555; padding-left:  15px;  padding-right: 15px;}
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements  inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 12x; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }


.vbmenu_control{
    font: 12px trebuchet ms, trebuchet, verdana, sans-serif;
}

/****  dediche ****/

div#dediche {
    width: 968px;
    height: 18px;
    font-size: 13px;
    padding: 0px 10px 0px 0px;
    text-align:  left;
    margin: 14px 0px 0px 0px;
    _margin-left: 3px;
    border:1px solid #195385;
    clear: none !important;
    background: none;
}

div#dediche a {
    background: #BCE3FB;
    display: block;
    float: left;
    height: 18px;
    _height: 19px;
    margin: 0px;
    padding: 0px 5px;
    color: #FF0053;
    font-weight:  bold;
    border-right: 1px solid #195385;
}

div#dediche b {
    font-size: 12px;
    font-weight:  bold;
    font-style: italic;
    color: #FF0053;
    margin: 0px 0px 0px 5px;
}

div#dediche marquee  {
    margin-left: 130px;
    display: block;
}

div#dediche marquee  span {
   font-weight:  bold;
   color: #18A0F4;
   margin: 0px 20px;
}

div#dediche div#iescroller  {
    _margin-top: 0px !important;
}

/****  BOX ADV ****/

div#advtxt {
    border: 1px solid #ccc;
    margin: 20px 0px 0px;
    border-width: 2px 1px 1px;
    background:  #f5f5ff;
}

div#advtxt h1.ico_art_adv {
    font-size: 15px;
    margin: 0px;
    background: #e1e4f2;
    padding: 3px 10px;
    border-bottom: 2px solid #fff;
}

div#advtxt ul {
    margin: 10px;
}

div#advtxt ul li {
    margin-bottom: 5px;
}

.panel  {
    background: #EFFAFF;
    color:  #000000;
    padding: 10px;
     border:  1px solid #EFFAFF;
}
.panelsurround  {
    background: #EFFAFF;
    color:  #32332B;
}

div.page  .button {
    background: #C6DDF3  url("http://img.studenti.it/grafica/g3/my/ca_button.gif") top repeat-x  !important;
    border: 1px solid #92B5D6 !important;
     color: #486785 !important;
    border-bottom: 1px  solid #749DC4 !important;
    font-size: 11px  !important;
    font-weight: bold;
     font-family: Tahoma, Verdana;
    padding: 1.5px  !important;
    width: auto !important;
}

div.page  .button:hover {
    cursor: pointer;
     _cursor: hand;
}

div.page  div table.tborder tbody tr td.tcat a {
    font-size:  16px;
}
/*** WELCOME TO FORUM ***/

div#colonnasx  div div.page div table.tborder tbody tr td.alt1 div#txt_welcome strong {
    font-size: 13px;
   color: #f40;
}


table.tborder  tbody tr td.vbmenu_control a, table.tborder tbody tr td.vbmenu_control  a:active, table.tborder tbody tr td.vbmenu_control a:visited {
    color: #333;
}

div#posts{overflow:hidden;}

div#posts  div div.page div div table.tborder tbody tr td.alt1 div.smallfont  strong {
    color: #086eaf;
     font-weight: bold;
    font-size: 16px;
     font-family: Helvetica;
}
div#cr {
     text-align: center;
    font-size: 0.7em;
}

/*  link sponsorizzati miva */

.MIVA_AdLink,  .MIVA_AdLink:hover {
    background-color: Transparent;
     border-bottom-color: #006600;
     border-bottom-style: solid;
    color: #006600;
     font-style: Normal;
    font-weight: Normal;
     text-decoration: underline;
}

/***  WELCOME TO FORUM ***/

div#colonnasx  div div.page div table.tborder tbody tr td.alt1 div#txt_welcome strong {
    font-size: 13px;
   color: #f40;
}


table.tborder  tbody tr td.vbmenu_control a, table.tborder tbody tr td.vbmenu_control  a:active, table.tborder tbody tr td.vbmenu_control a:visited {
    color: #333;
}























.thread_titolo  a {
font-size: 14px;
}




.colonna_sinistra_forum  {
width: 669px;
float: left;
margin:0;
_width:669px;
_margin:0;
_padding:0;
_display:block;  
/*width: 669px;*/
/*overflow: hidden;*/
}

.colonna_destra_forum  {
float:right;
width: 300px;
border:  0px;
overflow: hidden;
margin: 0px 0px  10px 0px;
z-index: 9999;
background:  #ffffff;  
}

.forum_new_colors  tbody tr td a {
color: #888888 !important;
font-size:  13px;
}




.titolosezione2  a {
color: #FF8400 !important;
font-size:  15px;
font-family: Tahoma !important;
}


html  body div.body div div div.spaceropen {
width:840px;
float:  left;
}

input.button {
background:  url('http://www.giovani.it/images/button.gif') repeat-x bottom left;
border:1px  solid #ff9936;
padding: 2px;
color:  #fff;
text-transform: uppercase;
cursor:  pointer;  
}


.contatore  {
font-size: 11px;
}

/*******************************  MENU HEAD ****************************************/

div.forumMenu  {clear: both !important; background: transparent !important;}

div.forumMenuSx  {
width: 840px;
background: transparent  !important;
_width: 835px;
overflow:  hidden;
float: left;
margin: -3px 10px  0px 0px;
}

div.forumMenuSx  td, 
div.forumMenuSx tr, 
div.forumMenuSx  table {
background: transparent !important;
}

div.forumMenu  div.forumMenuSx table tbody tr td a {
color: #0069b2  !important;
text-decoration: none;
}

div.forumMenu  div.forumMenuSx table tbody tr td a:hover {
color: #344  !important;
text-decoration: underline;
}



div.forumMenuDx  {
margin: 0px 0px 10px 0px;
/*width:  100%;*/
_width: 160px;
_height: 90px;
_zoom:1;
_margin:  0px 0px 10px 0px;  
overflow: hidden;
}

/**:first-child+html  div.forumMenuDx {
width: 200px !important;
height:  88px !important; border:1px solid green;
}*/

div.infoLogged  {
margin: 0px 0px 10px 0px;
overflow:hidden;
padding:  0px;
}

div.infoLogged  strong {
padding: 0px;
margin:0px 0px  0px 0px;
display:block;
font-size: 11px  !important;
color: #b40606;
}

div.infoLogged  strong a {
padding: 0px 0px 0px 5px;
text-transform:  capitalize !important;
}

div.infoLogged  br {display:none;}

div.infoLogged span  {
margin: 0px 0px 0px 1px;
overflow:hidden;
padding:  0px;
font-size: 11px;
font-family:  helvetica;
color: #444;
clear: both;
display:  block;
}

div.infoLogged  span a {
display: inline;
}

div.infoLogged  span strong {
display: inline;
}

div.infoLogged  span span {
display: inline;
}

div.forumMenuDx  {text-align: left;
background:transparent  url(/images/sprites/repeat.png) repeat-x scroll left bottom;
border:1px  solid #CEDAE6;
margin:3px 0px 10px 0px;
overflow:hidden;
width:  288px !important;
padding: 10px 0px 10px 10px;
}

div.forumMenuDx  form {display: block; width: 290px !important;}

div.forumMenuDx  form input#navbar_username,
div.forumMenuDx form  input#navbar_password {
border: 1px solid #098bd6;
background:  #effaff;
padding:2px;
width: 210px;
_width:  90px;
display: block;
margin: 0px 3px  3px 0px; 
}

*:first-child+html  div.forumMenuDx form input#navbar_username,
*:first-child+html  div.forumMenuDx form input#navbar_password {
width:  90px;
}

div.forumMenuDx  form input.button {_width:52px;}

*:first-child+html  div.forumMenuDx form input.button {
width: 52px;
padding:  0px !important; 
}

div.forumMenuDx  form input#navbar_password {float: left;}

div.forumMenuDx  div.fmRemember {
display:block;
overflow:  hidden;
margin: 0px 0px 0px px;
clear:  both !important;
color: #444 !important;
width:  155px;
}

div.forumMenuDx  div label a {color: #0068b3 !important;}

a.forumForgetPwd  {
  display:block;
  clear:both;
  font:normal  12px;
  margin-top:3px;
  text-align:center;
  overflow:  hidden;
  _zoom: 1;
}


.calendario  .alt1
{
    background: #FFFFFF;
     color: #333333;
    padding:0px !important;
}


.page  tbody tr .tfoot .smallfont {
width: 600px;
float:  left;
}



.bginput  {
background:none repeat scroll 0 0 #FFFFFF !important;
border-color:#92B9E1  #C5DAEF #C5DAEF #92B9E1 !important;
border-style:solid  !important;
border-width:1px !important;
display:block  !important;
float:left !important;
height:15px  !important;
padding:0 5px !important !important;
width:104px  !important;
}


div.forumMenuDx  {
border:1px solid #CEDAE6;
background:  #ffffff !important;
margin: 0px 0px 0px 0px !important;
width:  288px !important;
border-bottom: 0px !important;
padding:  10px 5px 0px 5px !important;
}



.fmRemember  {
display: none !important;
}

.boxLogin  {
padding: 0px 0px 10px 0px !important;
border-top:  0px !important;
margin-top: 0px !important;
}


.forumMenuDx  .boxLogin {
background: none !important;
clear:  both !important;
border: 0px !important;
margin:  0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px  !important;
}

.forumMenuDx  .boxLogin .ifnotlogged {
background: none !important;
clear:  both !important;
margin: 0px 0px 5px 0px !important;
padding:  0px 0px 10px 0px !important;
}

      





.infoLogged  div.iflogged {
border-bottom: 1px solid #CDDAE8  !important;
margin-top: -10px !important;
padding-bottom:  5px !important;
margin-bottom: 5px !important;
}

.infoLogged  div.iflogged h4 {
background:none repeat scroll 0 0  transparent !important;
float:left !important;
font-size:16px  !important;
font-weight:normal !important;
margin:0;
padding:7px  5px 0 8px !important;
width: 220px !important;
font-family:trebuchet  ms,sans-serif !important;
}

.infoLogged  div.iflogged h4 a {
font-family:trebuchet ms,sans-serif  !important;
padding-left: 5px !important;
}

.infoLogged  div.iflogged span {
display:block !important;
overflow:hidden  !important;
width: 55px !important;
clear:  none !important;
}


.box_editoriale  {
border: 1px solid #73AFED;
}

ul#letab2  {
overflow: hidden;
}

ul#letab2  li {
width: 88px !important;
float:  left;
border: 1px solid #cccccc;
padding:  1px !important;
text-align: center;
margin:  0px 0px 8px 5px;
background: #f3f3f3;
font-size:  11px !important;
}

ul#letab2  li a img {
width: 88px !important;
height:  88px !important;
float: left;
}

div#menuvideo_news {
border: 1px solid #5da8f6; 
padding: 0px !important; 
width:295px !important;
overflow:hidden;
}

.stuTags {
border: 1px solid #5da8f6; 
padding: 0px !important;
width:295px !important;
overflow:hidden;
}

.tagCloud {
padding: 10px;
text-align: center;
padding-top: 0px !important;
}


#corpopagina {
margin-top: -15px !important;
overflow:visible !important;
}

.forumMenuDx {
width: 288px !important;
}



div.forumMenuDx {
width: 288px !important;
}



div.infoLogged {
width: 288px !important;
}



/* FB like and share */
div.fbc{
clear:both;
margin:5px 0 0 0;
padding:3px 0 0 0;
border-top:1px solid #ddd; 
}

span.fbc_like{
float:left;
width:320px;
margin:2px 10px 0 0;
}

.fb_share_size_Small{
display:block;
float:right;
margin:5px 0 0 10px;
}

.postbit_legacy a.button_reply{
display:block;
float:right;
}

/* home top gallery */
.home_top_gallery {width: 990px; float: left; margin-left: 5px;}
.home_top_gallery h3{padding: 5px;color: #fff;font-size: 18px;background: url(http://www.giovani.it/images/background_top_gallery.jpg); margin-bottom: 10px;}
.home_top_gallery ul {list-style: none;margin:0px;padding: 0px; margin-bottom: 10px;}
.home_top_gallery li {float: left;width: 180px;height: 141px;border: 3px solid #777;margin: 6px;}
.home_top_gallery li span {margin-top: 85px;color: #fff;font:bold 11px verdana;float: left;display: block;width: 135px;height: 24px;background: url(/images/home_top_gallery.png) 0px -845px;padding-top:4px; padding-left: 10px;}
.home_top_gallery li.calendari a{float: left;width: 180px;height: 141px;background: url(/images/home_top_gallery.png) 0px 0px;}
.home_top_gallery li.attori a{float: left;width: 180px;height: 141px;background: url(/images/home_top_gallery.png) 0px -158px;}
.home_top_gallery li.cantanti a{float: left;width: 180px;height: 141px;background: url(/images/home_top_gallery.png) 0px -316px;}
.home_top_gallery li.sportivi a{float: left;width: 180px;height: 141px;background: url(/images/home_top_gallery.png) 0px -476px;}
.home_top_gallery li.attrici a{float: left;width: 180px;height: 141px;background: url(/images/home_top_gallery.png) 0px -634px;}
   
 
