/**** CSS di Dir ****/
/**** tabella sopra ****/

td {
    vertical-align: top;
    font-size: 13px;
}

table#tabsopra {
    border: 1px solid #949494;
    width: 980px;
    margin: 10px auto 10px 10px;
}

td#lapath {
    border-top: 1px solid #fff;
    padding: 10px 5px 10px 50px;
    font-weight: bold;
    background: #FFEDEA url('http://img.studenti.it/images/grafica/giovani2/ico_g.gif') 10px 12px no-repeat;
    font-size: 16px;
}

td#lapath a {
    color: #FF005A;
    text-decoration: underline;
}

td#lapath a:hover {
    color: #3737FF;
}

table#pp_zg a {
    font-size: 15px;
    font-weight: bold;
}

table#pp_zg td {
    padding: 5px;
}

td#zg_cerca {
    background: #FFEDEA;
    text-align: center;
    padding: 10px;
    border-top: 4px solid #F9BACB;
}

td#ilcorpo {
    padding: 10px 20px;
}

td#ilcorpo table td {
    line-height: 18px;
    padding: 10px 5px 10px 0px;
    border-bottom: 1px solid #F1F2ED;
}

td#altreris {
    padding-bottom: 0!important;
    font-size: 15px;
    color: #666;
    font-style: italic;
}

td#ilsotto {
    background: #FFFF;
    text-align: left;
    padding: 15px;
}

td#ilsotto img {
    background: #FFFF;
}

td#ilcorpo table td strong {
    font-size: 15px;
    font-weight: bold;
}


/**** lista powersiek ****/

ul.lista_powerseek {
    float: left;
    margin: 0px 0px 10px 0px;
    width: 40%;
    _width: 45%;
    _margin-left: 10px;
}

ul.lista_powerseek li {
    list-style-type: none;
    background: url("http://img.studenti.it/images/giovani/main/zonagratis/icone/folder.gif") left no-repeat;
    padding-left: 20px;
    margin-bottom: 0px;
    font-size: 13px;
    _margin-bottom: 10px;
}

ul.lista_powerseek  b { 
    color: #FF005A;
    font-size: 14px;
    display: block;
}

ul.list_powerseek {
    float: left;
    margin: 0px 0px 10px 20px;
}

ul.list_powerseek li {
    list-style-type: none;
    background: url("http://img.studenti.it/images/giovani/main/zonagratis/icone/folder.gif") left no-repeat;
    width: 15px;
    padding-left: 20px;
    margin-bottom: 0px;
    font-size: 14px;
}

ul.list_powerseek  b {  
    color: #FF005A;
    font-size: 14px;
    display: block;
}

ul.link li {
    clear: both;
    list-style-type: none;
    width: 100%;
    padding-left: 1px;
}

ul.link  b {
    color: #FF005A;
    text-transform: uppercase;
}

ul.link hr {
    margin: 15px 0px 0px;
}

/**** tabella sotto ****/

td#ilsotto {
    padding-bottom: 0!important;
}

td#ilsotto div {
    width: 50%;
    float: left;
}

td#ilsotto td {
    padding-bottom: 15px;
}

td#titolettino {
    color: #FF005A;
    font-weight: bold;
    padding-bottom: 2px!important;
}

/**** scheda ****/

.destra {
    display: block;
    width: 210px;
    overflow: hidden;
    zoom:1;
    z-index: 20000;
    float: right;
    border: solid 1px #d6d6d6;
    margin: 25px 10px 10px 10px;
    _margin: 25px 5px 5px 5px;
    padding: 10px 0px 10px 10px;
    background: #fcfcfc;
}

.destra h2 {
    display: none;
}

.sinistra {
    display: block;
    width: 370px;
  _width: 370px;
    margin: 10px;
  _margin: 5px;
    padding: 10px;
}

/**** tabella ****/

table#tab {
    padding: 0px 5px;
    border: 1px solid #d6d6d6;
}

table#tab th {
    padding: 8px;
    font-weight: bold;
}

table#tab td {
    padding: 2px;
}

table#tab td a {
    font-weight: bold;
}

table#tab fieldset {
    width: 700px;
    margin: 20px auto;
    background: #fff url("http://club.giovani.it/.root/skins/base/images/hp/grgrad.gif") repeat-x;
}

table#tab legend {
    background: #fff;
    padding: 5px;
}

table#tab fieldset input, table#tab fieldset textarea, table#tab fieldset select {
    width: 220px;
    margin: 0px 4px 0px 0px;
}

table#tab fieldset textarea {
    height: 90px;
}

table#tab fieldset p {
    margin: 50px auto 0px;
    padding-left: 10px;
    width: 700px;
}

table#tab fieldset label {
    font-weight: bold;
    display: block;
    float: left;
    width: 210px;
}

table#tab fieldset small {
    display: block;
    float: right;
    width: 250px;
    height: 29px;
    margin-top: -24px;
    font-size: 10px;
}

h4.power_seek{ font-size: 14px;
    margin-bottom: 3px;
    text-align: center;
}

/**** ADDED BY LANAS ****/

#ricerca {
    text-align:center;  
    display: block;
    background: #FFEDEA;
    padding: 5px 0px 6px;
    border-bottom: 4px solid #F9BACB; 
    margin-bottom: 30px;
}
#ricerca input {
    margin-left: 10px;
}

div#gp h4 { 
    font-size: 11px;
    margin: 0px 0px 10px 10px;
}

div.content h2 { 
    font-weight: bold;
    font-size: 16px;
    margin: -12px 0px 0px 0px;
  _margin: -8px 0px 0px 0px;
    padding: 15px 15px 10px 15px;
    overflow: hidden;
  zoom:1;
  z-index: 10000;
    background: #f9bacb;
    border-top: 12px solid #fff;
  _border-top: 9px solid #fff;
    border-bottom: 1px solid #888;
}

div.content h2 a { 
    color: #fff;
}

h4.power_seek {
    font-size: 12px;
    margin: 0px;
    text-align: center;
    clear:both;
    background: #f9bacb;
    padding: 1px;
    font-weight: normal;
}

h4.power_seek a {
    margin: 0px 10px;
    font-weight: normal !important;
}

h4.power_seek b {
    font-weight: normal !important;
}

div.content {
    width: 650px;
    border: 1px solid #949494;
    padding: 3px;
    float: left;
    margin: 0 10px;
}


.contenuto_sx {
width:640px;
padding-left:5px;
float:left;
}

.contenuto_dx {
 width:305px;
font-size:12px;
float:left;
overflow:hidden;
padding-left:10px;
border:1px solid #888;
padding:5px;
}


ul.piuccool li{
width:80px;
_padding: 0!important;
_margin: 0!important;
_font-size: 11px;
}

ul.piuccool {
_padding: 0!important;
_margin:  10px 0!important;
}


ul.list li{
width:80px;
padding:0px;
font-size:10px;
}

ul.list{
width:90px;
padding:0px;
}

.thebest img{
padding:4px;
}


.r1 li{
width:10px;
}

div.blocco1 {
   background: #fff;
}

div.blocco2 {
   background: #fff;
}

div.blocco3 {
   background: #fff;
}

div.content {
   background: #fff !important;
}

h2.vai_forum{
text-align:center;
margin:20px !important;
background: transparent !important;
padding: 0px !important;
color: #000 !important;
overflow: hidden;
zoom:1;
    border-bottom: 1px solid #888;
}

h2.vai_forum a {
   color: #000 !important;
}

p.adv{
   display: block;
   overflow: hidden;
   float: left;
}

#wide_ad_unit{
font-size:9px;
width:600px; 
color:green;
margin-left:1px;
}

.wide_ads{font-size:10px;
  width:600px;  color:green;
}

.ad_url
{font-size:10px;
width:600px; 
margin-bottom:0px;
padding-bottom:12px;

}
.ad_text{font-size:11px;
width:600px; 
color:#000;
}
.ad_line1{font-size:12px;
  width:600px; 
font-weight: bold;
}
.ad_header {
font-weight: bold;
font-size:11px;
padding-bottom:10px;
color:#888;
}

div.googleads {
   background: #fff;
   overflow: hidden;

   width: 600px;
   margin-left: 0px;
   
} 

div.primi_piani_dir table {
   width: 100%;
   background: #fff;
}

div.primi_piani_dir {
   margin-top: -10px;
   overflow: hidden;
}

div.primi_piani_dir table tbody tr td table {
  padding-bottom: 10px;
}

div.primi_piani_dir table tbody tr td table img {
   border: 1px solid #ddd;
   padding: 2px;
}

div.primi_piani_dir table tbody tr td a img {
   border: 1px solid #ddd;
   padding: 2px;
}

div.primi_piani_dir table tbody tr td table a {
   color: #FF309B;
}

div.primi_piani_dir table tbody tr td a {
   color: #FF309B;
}

div.primi_piani_dir table tbody tr td {
   font-size: 12px;
}

div.primi_piani_dir table tbody tr td table font {
   font-size: 12px;
}

div.content {
   _margin: 0px 3px 0px 5px !important;
   overflow: hidden;
   _zoom:1;
}

/**** HACK I BELLISSIMI LA SFIDA ***/

html body div#gp div.content ul#endino {
  width: 700px;
}

html body div#gp div.content ul#endino li {
  width: 297px;
}

html body div#gp div.content ul#endino li#ibellissimi ul li {
  width: 86px;
   background: transparent;
}

html body div#gp div.content ul#endino li#lasfida a img {
   width: 95px;
} 

html body div#gp div.content ul#endino li#lasfida ul li {
   width: 130px;
   padding: 5px;
   margin: 2px;
   text-align: center;
   background: transparent;
}

div#gp div.contenuto_dx div.box_dx ul.box_list h3 {
  background: #407BB3;
  margin: 0px 0px 5px 0px !important;
  padding: 7px;
  overflow: hidden;

  color: #fff;
  font-size: 16px;
}

ul.box_tipi li {
   background: transparent;
}

h4.power_seek {
   margin-left: 5px !important;
   margin-right: 5px !important;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center table tbody tr td font input {
   overflow: hidden;
   zoom:1;
   clear: both;
   margin: 0px;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center table tbody tr td font strong {
   overflow: hidden;
   zoom:1;
   clear: both;
   margin: 0px;
   font-size: 12px;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center table tbody tr td font strong font {
   font-size: 14px;
   color: #C23259;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center table tbody tr td {
   overflow: hidden;
   zoom:1;
   clear: both;
   margin: 0px;
   text-align: left;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center {
   background: #FFF5F8;
   padding: 3px;
   width: 609px;
   border: 1px solid #F1D1DA;
}

div#gp div.content div.blocco1 div.blocco2 div.blocco3 table tbody tr.style1 td#ilcorpo form.style4 div center table tr td {
   background: #FFF5F8;
   border-bottom: 1px solid #F1D1DA;
}


div#gp div.content div.blocco1 div.blocco2 div.blocco3 {
   margin-left: -5px !important;
}


/**** per box immagini menu laterale ****/

div.fg_chart {
width: 300px;
}

div.fg_chart h4 {
  width: 100%;
  clear: both;
  _zoom:1;
}

div.fg_chart ul   {
padding-left: 40px;
 
}

div.contenuto_sx p   {
padding-left: 40px;
 }

div.googleads   {
padding-left: 40px;
padding-bottom:10px;
 
}

