/*======================================
Theme Name: NeedForBlogFacebook
Theme URI: http://mrg.wordpress.org/
Description: Tema creato per il blog MrGrass
Version:0.1
Author: MrGrass
======================================*/



/* 	DIV					*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color : #418fa5;
	margin-top:0px;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:1px;
	background-color: #bfbfbf;
	outline:none;
	/*background: url(Img/canvastile_bg1.jpg) repeat-x; */
}

#header{					/* 	INTESTAZIONE*/
  height:80px;
	background: url(Img/headertop.png) repeat-x;
	margin-left:-9px;
	margin-right:-10px;
	margin-bottom:0px;
	border-bottom: 1px solid;
}
		#logo{
			float:left;
			background:transparent url(Img/logo.png) no-repeat left top;
			height:80px;
			width:304px;
			top: 0px;
		}
		#ads{				/* 	ADSENSE	Search		*/
			float: right;
			margin-top: 28px;
			margin-right: 28px;
			/*background: url(Img/header_fade.jpg) no-repeat right top;*/
			padding:0;	
			position: relative;
		}
		#flags{				/* 	Language Selection	*/
			float: right;
			margin-top: 44px;
			margin-right: 2%;
			padding:0;
			height:22px;
			width:44px;
			position:relative;
		}
		#flag_it{
			float:right;
			position: relative;
			background: url(Img/lflag_it.jpg) no-repeat;
			height:22px;
			width:22px;
		}
		#flag_en{
			float:right;
			position: relative;
			background: url(Img/lflag_en.jpg) no-repeat;
			height:22px;
			width:22px;
		}
#menu{ 
	position: relative;
	z-index:3;
	text-align: center;
	outline:none;	
	height: 18px;
	margin-top: -1px;
}
	#m_reg{
		margin-left: 0.2%;
		width: 27%;
		float: left;
		background-color: #47a4be;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border: 1px solid #418fa5;
	}
	#m_vecc{
		margin-right:0.2%;
		width: 28.6%;
		float: right;
		background-color: #47a4be;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border: 1px solid #418fa5;
	}
	#m_reg_su{
		margin-left: 0.2%;
		width: 27%;
		float: left;
		background-color: #47a4be;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border: 1px solid #418fa5;
	}
	#m_vecc_su{
		margin-right:0.2%;
		width: 28.6%;
		float: right;
		background-color: #47a4be;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border: 1px solid #418fa5;
	}
	
#contents{
	/*background: transparent url(Img/sfondo_content.png) repeat-x;*/
	position: relative;
	background-color:white;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-top: 15px;
	/*-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #fff;
	box-shadow: 0.2em 0.2em #CCC*/
}
	#contents_l{
		position: relative;
		padding-left:15px;
		background: url(Img/bordi/left.png) left repeat-y;
	}

		#contents_r{
			position: relative;
			padding-right:15px;
			background: url(Img/bordi/right.png) right repeat-y;
			/*min-height: 750px;*/
		}

			#sinistra{
					position: relative;
					width : 27%;
					float:left;
					color: #56554e;
					margin-left: 0.2%;
					min-height: 600px;
			}
				#reg{
					position: relative;
					margin-left: 0;
					margin-top: 0;
					color: black;
					width: 95%;
					float: left;
					padding: 7px;
					text-align: justify;
					text-indent: 12px;
					background-color: #ffe59e; /*background: #ffe59e;      ffebcc ;*/
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: 1px solid gray;
					margin-top: 7px;
				}
				#reg_extra{
					border: 1px solid gray;
					position:relative;
		 			background-color: #ffe59e;
					width: 605px;
					z-index: -1;
					position: absolute;
					left:25%;
					-moz-border-radius: 15px;
					-webkit-border-radius: 15px;
					text-align: center;
					Padding: 5px;
					color: #000;
				}

					#crocetta{
						float: top;
						padding: 8px;
						float: left;
						position: absolute;
					}
					
				#rss_div{
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: 1px solid gray;
					margin-top: 7px;
					background-color: #f5f5f5;
				}
			#centro{
					text-align:center;
					position: relative;
					width : 40%;
					float:left;
					margin-bottom: 30px;
					margin-left: 2%;
					/*margin-right:2%; tolto per allineamento in IE*/
			}
				#vittoria{
		 			background: white;
					text-align: center;
					width: 605px;
					z-index: -1;
					position: absolute;
					left:25%;
					-moz-border-radius: 15px;
					-webkit-border-radius: 15px;
					border: 1px solid #000;
				}

					#vit_img{
						position: relative;
						margin:left: 50px;
						margin-right: 90px;
						float: left;
						border: 1px solid;
						height: 60px;
						width: 60px;
						z-index: 101;
					}
					#vit_up{
						margin-left: 50px;
						text-align: left;
						position: relative;
						z-index: 100;
						
					}
					#vit_foto{
						height: 60px;
						width: 60px;
						z-index: -1;
						float: left;
						border: 1px solid;
					}
					#vit_nick{
						float: left;
						z-index: 104;
					}
					#vit_area{
						position: relative;
						float: left;
						text-align: left;
						margin-left: 50px;
						z-index: 103;
					}
					#errore_up{
						position: relative;
						text-align: center;
						float: left;
						margin-left: 7px;
					}
				#Eventi{
				}
				#News{
				}
				#mess{
					background-color: #f5f5f5;
					position: relative;
					margin-top: 7px;
	        			min-height: 170px;
	        			border: 1px solid #418fa5;
	        			margin-top: -18px;	
	        			font-size: 16px;
	        			text-align: center;
       	                         /*background:transparent url(Img/sfondo_win.png) no-repeat left top;*/
				}
					
					#foto{
						position: relative;
	        				border: 1px solid;
	        				height: 80px;
	        				width: 80px; 
	      					float: left;
	        				float: top;
	        				margin-right: 15px;

					}
					#tex{
						position: relative;
						margin: 7px;
						min-height: 80px;
	        				text-align: left;
	       					font-size: 12px;
					}
					#m_nick{
						text-align: left;
						margin-right: 7px;
						position: relative;
						float: left;
						font-weight: bold;	
						font-size: 12px;					
					}
					#numvit{
						position: relative;
						text-align: right;
						margin: 5px;
						font-size: 12px;
						float: right;
					}
					#datavit{
						position: relative;
						float: left;
						text-align: left;
						margin: 5px;
						font-size: 12px;
						min-width:80px;
					}
					#links{
						position: relative;
						padding-bottom: 3px;
						padding-left: 20px;
						padding-right: 20px;
						text-align: center;
						font-size: 11px;
						color: gray;
					}
					#m_bordo{
						position: relative;
						-moz-border-radius-bottomleft: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-bottom-right-radius: 5px;
						border-left: 1px solid #418fa5;
						border-right: 1px solid #418fa5;
						border-bottom: 1px solid #418fa5;
						background-color: #47a4be;
						height: 16px;
						text-align: center;
					}
					#mextex{
						position: relative;
						margin-top: 25px;
					}
					#Star{
					}
					#Visit{
					}
				#numero{			/* 	CONTATORE	*/
					font-size:86px;
					width: 95%;
					text-shadow: 1px 1px 12px #000;
						
				}	
				#click_butt{		/* 	BOTTONE		*/
					height: 60px;
				}
				#click_loader{
					margin-top: -60px;
					height: 60px;
					display:none;
				}

			#destra{
					position: relative;
					width : 28.6%;
					float: right;
					color: #56554e;
					margin-right: 0.2%;
			}
				#stat{
					position: relative;
					margin-right:0;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: 1px solid gray;
					margin-top: 7px;
					background-color: #f5f5f5;
				}
				#old_mess{
		 			color: #418fa5;
		 			margin-right: 0;
		 			margin-top: 7px;
		 			position: relative;
		 			width: 100%;
		 			z-index: 2;	
		 			-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: 1px solid gray;
					background-color: #f5f5f5;
				}
					#switch{
						height: 17px;
						background-color: #bfbfbf;
						-moz-border-radius-topleft: 3px;
						-webkit-border-top-left-radius: 3px;
						-moz-border-radius-topright: 3px;
						-webkit-border-top-right-radius: 3px;
						
					}
					#switch_l{
						float: left;
						height: 13px;
					}
					#switch_r{
						float: right;
						height: 13px;
					}
					
					#mexold0{				
						position: relative;	
						margin-bottom: 3px;
					}
					#mexold1{
						position: relative;	
						margin-bottom: 3px;
					}
					#mexold2{
						position: relative;	
						margin-bottom: 3px;
					}
					#mexold3{	
						position: relative;	
						margin-bottom: 3px;		
					}
					#mexold4{
						position: relative;	
						margin-bottom: 3px;		
					}
					#mexold5{
						position: relative;	
						margin-bottom: 3px;	
					}
					#mexold6{
						position: relative;	
						margin-bottom: 3px;	
					}
					#mexold7{
						position: relative;	
						margin-bottom: 3px;	
					}
					#mexold8{
						position: relative;	
						margin-bottom: 3px;	
					}
					#mexold9{
						position: relative;	
						margin-bottom: 3px;
					}
						#img_mex{
							position: relative;
							color: gray;
							margin: 5px;
							width: 50px;
							height: 50px;
						}	
						#nick{
							position: relative;
							float: left;
							margin-left: 2px;
							margin-top: -1px;
						}
						#mex_num{
							color: black;
							text-align: right;
							font-size: 11px;
							float: top;
							margin-right: 3px;
						}
				#spot{
		 			-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
					text-align: center; 
					padding: 60px;
					border: 1px solid;
				}						
	#blog{
	          clear:both;
                  position: relative;
		  float:left;
		  color: #56554e;
		  margin-left: 0.2%;
		  min-height: 600px;
		}
		
	#footer{
		clear:both;		
		position: relative;
		margin-bottom: 0;
		height: 25px;

	}
			#beta {
				position: absolute;
				right:0;	
				top: 0;		
				height: 70px;
				width: 70px;
				background:transparent url(Img/beta.png) no-repeat;
			}	
		

/* 	CLASSI					*/

ul.menu {
list-style-type:none;
width: auto;
position:relative;
display:block;
height:18px;
font-size:1em;
background:url(Img/menu.gif) 0 0;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #000;
margin:0;
padding:0px;
float:right;
margin-top:5px;
margin-right: -21px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
}

ul.menu li {
display:block;
float:right;
margin:0;
padding:0;
}

ul.menu li a {
float:right;
color:#000;
text-decoration:none;
height:18px;
padding:1px 17px 0;
font-weight: normal;
}

ul.menu li a:hover,.current {
color:#fff;
height:17px;
font-weight: normal;
background:url(Img/menu.gif) 0 -64px;
text-decoration:none;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
}

ul.menu .current a {
color:#fff;
font-weight:700;
}


/*Blue*/
ul.menu.blue{
background-color: #418fa5; /*#DC4900;*/
}
ul.menu.blue li a:hover, .menu.blue li.current {
background-color: #F46D00; /*#F46D00;*/
}
                    
/*fine menu*/
                    
.Mess_Odd{
	width:96%;
	margin-top:3px;
	margin-left:2%;
	margin-right:2%;
	text-align: left;
	border-bottom: 1px solid #b3b3b3;
	background-color: #f3f3f3;
	font-size: 11px;
	height: 70px;
/*	-moz-border-radius: 10px 25px;
	-webkit-border-radius: 10px 25px;
	background:  url(Img/bordi/news-bk.gif) repeat-x bottom;
	background-color: white;*/
}

.Mess_Even{
	width:96%;
	margin-top:3px;
	text-align: left;
	border-bottom: 1px solid #b3b3b3;
	background-color: #f3f3f3;
	margin-left:2%;
	margin-right:2%;
	font-size: 11px;
	height: 70px;
/*	-moz-border-radius: 10px 25px;
	-webkit-border-radius: 10px 25px;
	background:  url(Img/bordi/news-bk.gif) repeat-x bottom;
	background-color: 80c6d8;*/
}


/* 	ACTIVE ELEMENTS					*/

body a:link{
	text-decoration: none; 
	color: black;			/*#56554e;*/
	outline:none;
} 
body a:visited{
	text-decoration : none; 
	color : black;
} 
body a:hover{
	text-decoration: underline;
	color : #008d00;
}

#menu a:link{
	text-decoration :none; 
	color: white;	
	outline:none;
}
#menu a:visited{
	text-decoration :none; 
	color : white;
}
#menu a:hover{
	font-weight: bold; 
}
#main_menu a:link{
  text-decoration :none; 
	color : red;
}
#main_menu a:hover{
  text-decoration :none; 
	color : blue;
}
#overlay{ 
    background: url(Img/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
    opacity: 40%;
}

* html #overlay{ /* IE */
    background-color: #333;
	background-color: transparent;
  background-image: url(Img/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Img/overlay.png", sizingMethod="scale");
}
