

/************************ FUNNYPEOPLE 08 *******************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0; 
padding:0; 
}

li {
list-style: none;
}

fieldset,img {  
border:0; 
} 

option {
padding-left: 0.4em;
}
	
html {
height: 100%;
margin-bottom: 1px;
}
	
body { 
position: relative;
font-family:Trebuchet ms, Arial, Verdana;
font-size:12px;
text-align:center;
margin: 0; padding: 0;
color:#000;
} 

a,
a:visited,   
a:active{ 
color:#333; 
text-decoration:none; 
font-size:12px;
}

    
a:hover { 
color:#333; 
text-decoration:underline; 
font-size:12px;
}

#container {
text-align:left;
margin: 0 auto 0 auto;
width:900px;
padding:0 20px 0 20px;

}

#top {
background:url(images/funnylogo.png) no-repeat center left;
padding-left:270px;
line-height:70px;
height:70px;
}

div#topmenu {
background:url(images/home.png) no-repeat center left;
padding-left:20px;
font-size:12px;
color:#111111;
line-height:90px;
}

div#topmenu a,
div#topmenu a:active,
div#topmenu a:hover,
div#topmenu a:visited{
text-decoration:none; 
font-size:12px;
color:#111111;
}

div#admin {
background:url(images/sfondoblocco.gif) repeat-x top;
margin:5px 0 0 0;
padding:3px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
}

div#admin a,
div#admin a:active,
div#admin a:hover,
div#admin a:visited{
text-decoration:none; 
color:#111111;
}

#topinfo{
background:#ededed;
padding:10px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
}

div#topinfoin a,
div#topinfoin a:active,
div#topinfoin a:hover,
div#topinfoin a:visited{
text-decoration:none; 
font-size:20px;
font-weight:bold;
margin:0 10px 0 0;
color:#333333;
}


.ads{
margin:5px 0;
}



#content {
width:650px;
padding:20px 0 20px 0;
float:left;
}


#navigation {
background:#FFF;
width:230px;
padding-top:20px;
padding-left:20px;
margin-bottom:30px;
float:right;
}

.mgPluginMI img{
padding:3px;
margin:10px 0;
border:1px solid #CCC;

}



#leftblock {
float:left;
margin:5px;
width:150px;
}

#rightblock {
float:right;
margin:5px;
width:150px;
}

#footer {
clear:both;
width:750px;
text-align:center;
background:#ededed;
padding:10px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
margin:0 auto;
line-height:20px;
}

/************************ ALTRO *******************************************/

.online{
border-bottom:1px solid #ccc;
height:25px;
line-height:25px;
overflow:hidden;
}

div.online a,
div.online a:visited,
div.online a:hover,
div.online a:active{
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.online a:hover{
font-size:15px;
color:#000000;
}

.profilo{ 
color:#333; 
text-decoration:none; 
font-weight:bold; 
}

.foto{ 
background-color: #ededed; 
border:1px solid #cccccc;
}

/***********************  ARTICOLI  *************************/

.article{
width:640px;
margin:0 0 5px 0;
padding: 0 0 0 0;
border-bottom:1px solid #EDEDED;
}

.article h1{
font-size:18px;
color:#555;
padding: 0 0 0 90px;
margin:0;
}

.artbody{
width:640px;
margin:0;
padding:0;
font-family:trebuchet ms,Verdana,Arial;
text-align:justify;
font-size:12px;
color:#333;
position:relative;
}

div.artoption a,
div.artoption a:visited,
div.artoption a:active{
font-weight:normal;
text-decoration:none;
font-size:9px;

}

div.artoption a:hover{
font-weight:normal;
text-decoration:underline;
font-size:9px;
}

.artbody img{
background:#ededed;
width:75px;
height:75px;
position:relative;
top:-22px;
margin:0 15px 0 0;
border:1px solid #CCC;
}

/****************** COLONNA SINISTRA ***************************/
.blocktitle   { 
color:#333;
text-align:right; 
font-size:12px;
}

.blockinfo    { 
color: #333; 
padding:5px;
border-top:1px solid #c9c2c1;
background:url(images/sfondoblocco.gif) repeat-x top;
}

.blockinfo2   { 
color: #000000; 
background-color: #f2f2f2;
padding-left:2px;
border:1px solid #CCC;
}

.footerblock  { 
color: #4D4D4D; 
background-color: #F2F2F2;
padding:2px;
}

.headerblock  { 
color: #000; 
padding:2px;
}

.welcomeblock { 
color: #000; 
padding:2px;
}

.featureblock { 
}

/***********************  BADGE *************************/

.badge{
width:630px;
height:73px;
padding:5px;
}

.badgephoto{
float:left;
border:1px solid #c9c2c1;
width:70px;
}

.badgephoto img{
height:70px;
width:70px;
}

.badgeinfo{
float:right;
text-align:left;
width:550px;
}

div.badgename a,
div.badgename a:visited,
div.badgename a:hover,
div.badgename a:active{
font-size:18px;
}

/***********************  MESSAGGI PRIVATI  *************************/

.mpbody{
border-top:1px solid #c9c2c1;
background:url(images/sfondoblocco.gif) repeat-x top;
clear:both;
padding: 20px 0 0 0;
}

.mpmessage{
margin-top:5px;
margin-bottom:40px;
width:630px;
padding:5px;
}

.mpmenu{
margin-top:10px;
}

/***********************  WARNING  *************************/

.warning      { 
color: red; 
font-weight: bold; 
}

.warningsmall { 
color: red; 
}

/***********************  COMMENTI  *************************/
.commentbar1  { 
color: #333; 
background-color:#FFF;
padding:5px;
}

.commentbar2  {  }
.commentbar3  { color: #333; }
.commentbar4  { border-bottom:1px solid #cccccc; background-color: #EDEDED;}
.commenttitle { font-weight: bold;  }
.comment_foto img { width:50px; height:50px;}


/******************CALENDARIO**********************/

.cal_day     {  font-weight: bold; color: #cccccc; }
.cal_body    { background-color: #f2f2f2;  font-weight: bold; color:#cccccc; 
               border-style: solid solid solid solid; border-color: #cccccc #cccccc #cccccc #cccccc; }
.cal-nullday { background-color: #EEEEEE; color: #cccccc; }
.cal-oldday  { background-color: #D9D9D9; color: #cccccc; }
.cal_month   { background-color: #D9D9D9; color: #cccccc; }
.cal-today   { background-color: #C00; }
.weekview_caltitle     { background-color: #ebebeb; font-weight: bold;  color: #cccccc; }
.weekview-curday       { background-color: #66A6CE; color: #cccccc; }
.weekview-offday       { background-color: #ebebeb; color: #cccccc; }
.weekview_dayformat    {  color: #cccccc; }
.weekview_addevent     {  color: #cccccc; }
.weekview_daterange    {  font-weight: bold; background-color: #ebebeb; color: #cccccc; }
.dayview_times         {  background-color: #ebebeb; color: #cccccc;}
.dayview_datecol       {  font-weight: bold; background-color: #ebebeb; color: #cccccc; }
.dayview_quickaddtitle {  font-weight: bold; background-color: #ebebeb; color: #cccccc; }

/******************  FORUM  ************************/
.topicsubject{
text-align:center;
padding:10px;
clear:left;
}

div.topicsubject a,
div.topicsubject a:visited,
div.topicsubject a:hover,
div.topicsubject a:active{
font-size:18px;
}

.topicfooter{
text-align:right;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#ededed;
padding:4px;
}

.pagenav{
text-align:center;
padding:20px 0 20px 0;
clear:both;
}

.forumsearch{
float:right;
padding:15px 0 0 0;
}

.topicbody{
margin:20px 0 0 0;
border-top:1px solid #c9c2c1;
background:url(images/sfondomp.gif) repeat-x top;
}

.topicmessage{
width:580px;
padding-top:10px;
padding-bottom:10px;
font-size:14px;
min-height:100px;
}

div.topicmessage a,
div.topicmessage a:visited,
div.topicmessage a:active{
font-size:14px;
color:#36F;
font-weight:normal;
text-decoration:none;
}

div.topicmessage a:hover{
font-size:14px;
color:#36F;
font-weight:normal;
text-decoration:underline;
}

.topicmenu{
margin-top:10px;
}

.forumsig{
font-size:12px;
font-weight:normal;
color:#666666;
font-style:italic;
padding-top:20px;
}

.forumbutton{
}
.forumlistrecords{
}

.forumlistrow{
clear:both;
border-bottom:1px dashed #c9c2c1;
}

.forumliststatus{
float:left;
}
.forumlistdata{
float:right;
text-align:left;
width:600px;
}

div.forumlisttitle a,
div.forumlisttitle a:visited,
div.forumlisttitle a:hover,
div.forumlisttitle a:active{
font-size:18px;
}

.forumlistother{
color:#666;
}

.codeblock{
border:1px dashed #666666;
}

.quotemain{
border:1px dashed #666666;
font-size:12px;
margin:5px;
padding:5px;
}




/* Default Plugin CSS Declarations */
/* Recommended CSS to be used by Plugin Authors - allows easier site themeing */

/* Common CSS for on-hover tooltip feature */
a.tooltip {
  position: relative; /*this is the key*/
  z-index:10;
  color:#000;
  text-decoration:none;   
}
a.tooltip:hover  {
  z-index:100;
  text-decoration:none
}
a.tooltip span { 
  display: none
}
a.tooltip:hover span { 
  /*the span will display just on :hover state*/
  z-index:100;    
  color:#033666;
  font-style:normal;

  line-height: 125%;
  display:block;
  position:absolute;
  border:1px solid #C8DAF7;
  background-color:#E5EFFF;
  padding:4px;
  text-align: left;
  text-decoration:none;
  left:-20px;
  top:10px;
  min-width:150px;
}
/* End of common CSS for on-hover info feature */

/******************  GALLERY ************************/

.mgAlbumTitle{
text-align:center;
padding:10px;
font-size:18px;
}
.mgMediatitle{
text-align:center;
padding:10px;
font-size:14px;
}
.mgMedia img{
border:1px solid #CCC;
padding: 5px 5px 5px 5px;
}

div.mgPagination a,
div.mgPagination a:visited,
div.mgPagination a:hover,
div.mgPagination a:active{
font-size:12px;
}

.mgOther{
}
.mgJumpbox{
padding:20px;
}

.mgHome{
width:600px;
height:165px;
border-bottom:1px dashed #cccccc;
padding:10px;
}

.mgHomeimg{
float:right;
border:1px solid #CCC;
padding: 5px 5px 5px 5px;
}

.mgHometxt h1{
font-size:18px;
color:#333333;
}
/******************  FORM BUTTON  ************************/

a.button{
	margin:5px;
	float:left;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;		
	width:auto;
	}	
a.button:hover{	
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	color:#333;					
	}	
a.button span{
	background:#d4d0c8 url(images/bg_btn.gif) repeat-x;			
	float:left;
	line-height:20px;
	height:20px;	
	padding:0 10px;
	font-size:11px;
	font-weight:normal;									
	}		
a.button:hover span{
	border:none;							
	background:#d4d0c8 url(images/bg_btnOver.gif) repeat-x;	
	cursor:pointer;	
	}

input.button{
	margin:5px;
	font-size:11px;									
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;		
	background:#d4d0c8 url(images/bg_btn.gif) repeat-x;			
	height:21px;	
	padding:0 10px 3px 10px;								
}
	
input.button:hover{	
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	color:#333;		
	background:#d4d0c8 url(images/bg_btnOver.gif) repeat-x;	
	cursor:pointer;	
}	
	
.textfield{
	height:17px;
	width:100px;
	line-height:20px;
}

