html, body{background:url(../images/bg-top.jpg) top left repeat-x #fff;  margin:0; padding: 0; height:100%; font:13px "Trebuchet MS",Arial,sans-serif; line-height:1.6em; cursor:default;}
#container{position:relative; display:block; width:1000px; margin: 0px auto; height:100%; height:auto!important; min-height: 100%;}
body>div#container{height:auto; min-height:100%}

#header{ margin-top:2px}
.black{position:absolute; top:90px; left:0px; width:100%; height:300px; background:#000; height: 110px;}
#header .top{background:url(../images/bg-header2.png) top left no-repeat; position:relative; display:block; margin: 0px auto; height:271px; width:1000px}
#header .banner{margin:12px 0 0 269px}

h1{font-size: 160%; padding:0px; margin:0px; line-height: 1.2em; font-family:FuturaCondensedNormal, "Trebuchet MS", Arial, sans-serif; font-weight:normal;}
.hidden{ position: absolute; top: -9999px;left:-9999px}
.clearfloat{clear:both; font-size:0px; }
.floatleft{float:left}
.floatright{float:right}
.center{text-align:center}
acronym{cursor:help}
img{border:0px}
a:active, a:focus{outline:none;}
ul{list-style:none; padding:0; margin:0; border:0}
.avatar-mini{border:1px solid #000; float:left; margin:0 8px }


/* NAVIGATOR */
.nav{margin:64px 0 0 284px; float:left }
.nav ul{float: left; list-style: none; padding: 0;}
.nav li{float: left;padding:0 18px;font-size:11px }
.nav li a{float: left;text-decoration: none; color:#fd0083; }
.nav li.active a{color:#FFF}


/* SEARCH */
.search{float:left; margin:59px 0 0 39px }
.search form{margin:0; padding:0; border:0;}
.search .input-txt{width:234px; height:18px; padding:3px; color:#999; font-size:11px; border:0}
.search .button {background:url(../images/button-search.gif) top no-repeat; width:61px; height:26px; border:0; padding:0; margin:0; vertical-align /**/:middle !important; cursor:default;}



/* COLONNA CX */
.colcx{width:770px; float:left}
.album{width:380px; float:left; margin-bottom:40px}
p.title{background:url(../images/bg-title.gif) top left no-repeat; width:263px; height:17px; color:#FFF; padding:6px; text-transform:uppercase; margin:0 0 0 4px; border:0; overflow:hidden }
.album-cont{background:url(../images/bg-album-home.gif) top left no-repeat; width:282px; height:214px; margin:8px 0; padding:7px 0 0 7px}
p.subtitle{background:url(../images/icon-fotocam.gif) scroll left no-repeat; width:240px; height:17px; color:#666; padding:6px 6px 6px 30px; margin:0 0 0 4px; border:0; overflow:hidden; border-bottom:1px dotted #999 }
span.data{font-size:11px; color:#999; padding-right:8px}



/* COLONNA dX */
.coldx{width:230px;float:left}
.iscrizione {padding-left:8px; margin-bottom:50px}
.iscrizione form input{margin:4px 0; border:1px solid #CCCCCC; height:15px; width:213px; padding:3px}
.iscrizione form .button{ background:url(../images/button-ok.gif) top left no-repeat; width:69px; height:24px; border:0; color:#FFF}
.adv{text-align:center}


/* FOOTER */
#footer{background: url(../images/bg-footer.gif) top left repeat-x #fd0083 ; bottom:0; padding-bottom:10px; margin:20px 0 0 0;}
#footer .container{display:block; width:1000px;  margin:0 auto;  padding:10px 0; height:100%; height:auto!important; min-height:100px;}
#footer .container a{color:#624009; text-decoration:none}
#footer .container a:hover{text-decoration:underline}

#footer .ultimi-articoli{width:322px; float:left; text-align:left; margin-left:10px; font-size:11px}
#footer .ultimi-articoli a{padding:2px 2px; text-decoration:none; color:#000}
#footer .ultimi-articoli a:hover{padding:2px 2px; text-decoration:none; background-color:#000; color:#fd0083}

#footer .box-commento{padding:4px 0; border-bottom:1px dotted #000; margin-bottom:8px; padding-bottom:12px}
#footer .avatar-woman, #footer .avatar-man{float:left; margin-right:10px}
#footer p.commento{font-size:11px; line-height:1.4em; border:0; margin:0; padding:0}

#footer .info{text-align:right}
#footer span.logo{font-weight:bold; padding-right:18px;}
#footer .info a{text-decoration:none; color:#000}
#footer .info a:hover{text-decoration:underline; color:#000}




/* ALBUM */
.thumb-album{margin-right:4px;}
.thumb-album .thumb a{ width:75px; height:75px; float:left; padding:3px; border:1px solid #999; margin:0 4px 4px 0}
.thumb-album .thumb a:hover{ background: #fd0083; border:1px solid #fff;  padding:3px; width:75px; height:75px;  margin:0 4px 4px 0;  float:left;}
p.title-album{padding:4px 6px; background:#000; color:#FFF;  }
/* NAV */
.thumb-album .nav-foto{ margin: 16px 0  }
.thumb-album .nav-foto li{border:0; margin:0; padding:0; font-size:11px; list-style:none; }
.thumb-album .nav-foto a{ border:solid 1px #e3e3e3; margin-right:2px;}
.thumb-album .nav-foto .previous-off a, .thumb-album .nav-foto .next-off { color:#aaa; display:block; float:left; font-weight:bold; padding:2px 4px; }
.thumb-album .nav-foto .next a, .thumb-album .nav-foto .previous a { font-weight:bold; border:solid 1px #FFFFFF; }
.thumb-album .nav-foto .active{ color:#fd0083; font-weight:bold; display:block; float:left; padding:2px 6px;}
.thumb-album .nav-foto a:link, .thumb-album .nav-foto a:visited { color:#000; display:block; float:left; padding:1px 6px; text-decoration:none;}
.thumb-album .nav-foto a:hover{ border:solid 1px #666;}
p.descrizione-album{color:#666; line-height:1.6em; font-size:11px}

/* COMMENTI */
.commenti{margin-top:20px}
.commenti span.username a{color:#fd0083; text-decoration:none}
.commenti .box1{background:url(../images/bg-box1.gif) top left no-repeat #eee; width:634px; margin-bottom:40px  }
.commenti .box2{background:url(../images/bg-box2.gif) top left no-repeat #fecce5; width:634px;  margin-bottom:40px }
.commenti .box1 p, .commenti .box2 p{border:0; margin:0; padding: 12px 8px 8px 8px}





/*User - dx */
.box-user{}
.box-user .avatar-mini{border:1px solid #000; float:left; margin:0 8px }
.box-user p-info{float:left; margin:0; padding:0; border:0}
.box-user  span.username a{color:#fd0083; text-decoration:none}

/* Altri album */
.box-altri-album{border:1px solid  #aaa; margin:0 8px 30px; padding-bottom:8px}
.box-altri-album p{padding:2px 4px; background:#aaa; margin:0; border:0; text-align:center}
.box-altri-album p a{color:#fff; text-decoration:none }
.prec{float:left; margin-left:6px}
.succ{float:right; margin-right:6px}
.prec a, .succ a{color:#999; text-decoration:none; font-size:11px}
.prec a:hover, .succ a:hover{color:#000; text-decoration:none;  font-size:11px}

/*Tag */
.tag{margin:0 8px 20px 8px}
.tag-words ul{margin:0; padding:0; border:0; list-style:none;  text-align:right; }
.tag-words li a{color:#999; font-size:11px}
.tag-words li{margin:3px; display:inline; float:left}

/* VOTO */
.voto{margin:0 8px 40px 8px}