/* #persons serve height, xkè il suo contenuto (thumbnails) è float. */
#persons {
    height: 200px;
}

ul.thumbnails {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    text-align: center;
    background-color: #fff;
    line-height: 1em;
    list-style: none;
}

ul.thumbnails li {
    display: inline;
    margin: 0;
    padding: 0;
}

ul.thumbnails img{
	border:0;		
}

/* MENU */
#kwick_red{
	background-image:url(./docs_4.gif);
}
#kwicks_container {
    background-color: violet;
    height: 100px;
}

#kwicks {
    position: relative;
	cursor: pointer;
}

#kwicks .kwick {
    float: left;
    display: block;
    width: 169px;
    height: 100px;
}

#kwick_home {
	background-image:url(../images/menu_home2.jpg);
}

#kwick_eventi {
	background-image:url(../images/menu_eventi.jpg);
}

#kwick_media {
	background-image:url(../images/menu_media.jpg);
}

#kwick_gruppo {
	background-image:url(../images/menu_gruppo.jpg);
}

#kwick_contatti {
	background-image:url(../images/menu_contatti.jpg);
}

.tundra .dojoxGrid-header .dojoxGrid-cell{
	background-color:green;
	color: black;
}

.dojoxGrid-master-view tr{
	background-color:green;
	color:yellow;
}

/* Tabella eventi */
#table_dojo{
width:800px;
}

/* Risultati query in tabella */
table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 280px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td
{background-color: #CCC;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #666;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}

/* Newsletter */
#newsletter b{
color:blue;
font-variant:small-caps;
font-size: 15px;
}

/*
#newsletter_outer{
background-color:black;
height:110px;
left:-20px;
padding:20px;
position:absolute;
top:-250px;
width:298px;
}

#newsletter{
color:white;
left:-20px;
padding:20px;
position:absolute;
top:-250px;
width:300px;
}
*/

#newsletter{
margin:10px;
padding:10px;
position:absolute;
top:0pt;
}
#newsletter_inner{
background:lightgreen;
width:280px;
height:135px;
position:absolute;
top:0;
margin: 0 10px 10px 10px;
}

#home_description{
padding-bottom:20px;
}

#event_html{
background-color:lightgreen;
margin-top:20px;
padding:15px;
}

#event_html img{
margin: 5pt;
}

#close_event_info, #close_video_player, #close_photo_player, #close_user_html{
text-align: right;
}
#close_event_info b,  #close_video_player b, #close_photo_player b, #close_user_html b, #close_login b{
cursor: pointer;
}

#login_response{
color:red;
font-weight:bold;
}

#event_partecipation_response{
color:blue;
font-weight:bold;
}

#media_menu ul {
color:blue;
font-size:25px;
margin:1em 1em 0pt 0pt !important;
padding:0pt;
text-align:center;
font-variant:small-caps;
}

#media_menu ul li {
display: inline;
list-style: none;
cursor: pointer;
}

#media_video, #media_photo{
position: relative;
}

/* #media_outer deve avere un'altezza fissa, perchè #media_video e #media_photo sono absolute: il footer deve rimanere basso. */ 
#media_outer{
height: 1250px;
}

#video_html{
margin-top:20px;
padding:20px;
text-align:center;
}

#photo_html{
margin-top:20px;
padding:20px;
text-align:center;
}

#photo_player, #video_player{
background-image: url(../images/bg/bg_media.jpg);
}

/* Thumbs utenti */
#users_thumbs{
	height:1090px;
	background-color:lightgreen;
}

.user_thumb_div{
float:left;
margin: 5px;
text-align:center;
}

.user_thumb_nick{
font-weight:bold;
}

.user_thumb_img{
width:100px;
height:100px;
padding-top:15px;
}

#user_img_big{
float:left;
}

#user_quote{
font-family:Georgia;
font-size:22px;
font-style:italic;
line-height:18px;
padding:20px 0 20px 0;
}

#user_description{
padding-bottom:20px;
}

#user_references{
}

.user_website{
font-weight:bold;
color:#CCCCCC;
}

#user_html a{
color:#0099FF;
}

#user_html{
color:white;
position:absolute;
top:0px;
}

.user_img_big{
float:left;
width:350px;
padding: 20px 20px 20px 0;
}

/* Login */

#login_VBox{
border:2px solid;
color:white;
font-weight:bold;
left:119px;
padding:20px 20px 20px 160px;
position:absolute;
top:450px;
width:400px;
z-index:50;
background-color:black;
}

#login_VBox_outer, #user_html_outer{
background-color:#000000;
left:-20px;
opacity:0.5;
position:absolute;
top:0;
width:850px;
z-index:49;
}

/* Tabella utenti */
#users_table{
background-color:lightgreen;
text-align:center;
}

#c_1 :hover, #c_2 :hover, #c_3 :hover, #c_4 :hover, #c_5 :hover, #c_6 :hover, #c_7 :hover, #c_8 :hover{
background-color:#FF6;
cursor:pointer;
}

/************************* CORNERS */

#top_page_corner{
background-image:url(../images/bg/top_page_corner.gif);
position:absolute;
width:860px;
left:-20px;
top:0;
height:50px;
}

#right_menu_corner{
background-image:url(../images/bg/menu_corners.gif);
position:absolute;
width:65px;
left:770px;
top:-100px;
height:100px;
}

#login_welcome{
color:yellow;
font-weight:bold;
padding:10px 0pt 0pt 20px;
text-align:left;
}
#login_welcome a{
color:lightyellow;
}

h1 .page_title {
  visibility:hidden;
  text-align:center;
}

#media_menu{
padding-top:30px;
margin-left:80px;
}

#imagerotator{
text-align:center;
}