body {
	font-family:Calibri,Trebuchet MS;
	padding:0;
	margin:0;
	background-color:#0A69A3;
}

#wrapper {
	background-color:#FFF;
}

.inner {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#header {
	background-image:url(/img/bg-head.png);
	height:60px;
	width:100%;
	color:#FFF;
}
	h1#logo {
		font-size:60px;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding-bottom: 20px;
		padding-top: 60px;
		/*float:left;*/
		width:100%;
		text-align: center !important;
		/*letter-spacing:-5px;*/
		text-align:left;
		height:100px;
		text-shadow: 2px 2px 2px #00A3F1;
	}
	h1#logo a {
		color:#0A69A3;
		text-decoration:none;
	}
	h2#logo {
		font-size:60px;
		color:#FFF;
		font-weight:300;
		margin:0;
		padding-bottom: 20px;
		width:100%;
		/*letter-spacing:-5px;*/
		text-align:left;
		height:100px;
		text-shadow: 2px 2px 2px #00A3F1;
	}
	h2#logo a {
		color:#FFF;
		text-decoration:none;
	}
	#search-top {
		float:right;
		width:700px;
		text-align:right;
		padding-top:8px;
	}
		.search label {
			font-weight:bold;
			font-size:15px;
		}

		.search-input {
			width:367px;
			height:28px;
			background-image:url(/img/bg-search.png);
			border:0;
			padding:2px 42px 2px 10px;
			color:#777;

		}
		.search-submit {
			width:72px;
			height:28px;
			background-image:url(/img/button.png);
			border:0;
			color:#FFF;
			font-weight:bold;
			text-transform:uppercase;
			letter-spacing:-1px;
			cursor:pointer;
		}

#body {
	width:100%;
	background-image:url(/img/bg-body.png);
}
	#body h2 {
		color:#FF6701;
		margin:0;
		padding:10px 0px 0px;
		font-size:30px;
		font-weight:bold;
		letter-spacing:-2px;
		text-align:left;
		float:left;
		width:400px;
	}
	#body h4 {
		color:#aaaaaa;
		margin:0;
		float:right;
		padding-top:8px;
		text-align:right;
		text-shadow: 1px 1px 1px #DDD;
		font-size:14px;
		width:500px;
	}
	#body h4 a {
		color:#777 !important;
		text-decoration:none !important;
	}
	#body h4 a:hover {
		text-decoration:underline !important;
	}
	#body .mail {
		color:#FF6701;
		font-weight:bold;
		font-size:20px;
	}

#content {
	width:100%;
	margin:20px 0;
	background-color:#FFF;
}


	#content h3 {
		color:#0b67a1;
		font-size:25px;
		margin:0;
		padding:10px 0;
	}
	#news {
		border:1px solid #DDD;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		margin:20px 10px 20px 0;
		padding:10px;
		width:640px;
		float:left;
	}

		.post {
			
		}
			.post h3 {
				margin:0 !important;
				padding:10px 0px 1px 0px !important;
			}
			.post h3 a {
				color:#FF6701 !important;
				font-weight:bold !important;
				font-size:20px !important;
			}
			.post .image {
				width:80px;
				height:80px;
				display:block;
				float:left;
				margin-right:10px;
				border:1px solid #FF6701;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				background-position:50% 50%;
			}
			.post p {
				font-size:13px;
				color:#555;
				margin:0;
				padding:3px 20px 0px 0px;
				text-align:justify
			}
			.post2 p {
				font-size:13px;
				color:#555;
				margin:0;
				padding:3px 20px 0px 0px;
				text-align:justify;
				text-transform: lowercase;
			}
			.post .url a {
				font-size:13px;
				color:#0b67a1;
				font-weight:bold;
			}
			.post br {
				clear:both;
			}
			.post p a {
				color: #0b67a1;
				font-weight:bold;
			}
			.post .sep {
				width:90%;
				margin:10px auto;
				height:1px;
				background-color:#DDD;
			}
		.spacer {
			width:100%;
			clear:both;
		}
		.small {
			width:48%;
			float:left;
			padding:1%;
		}
			.small h3 a  {
				font-size:16px !important;
			}

	#side {
		width:300px;
		float:left;
		border:1px solid #DDD;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		margin:20px 0;
		padding:10px;
	}
		#side .post h3 a {
			font-size:14px !important;
			color:#0192D5 !important;
		}
		
		#side .post .image,#side .post img  {
			max-width:100px;
			max-height:100px;
			/*height:100px;*/
			float:right;
			background-repeat:no-repeat;
			margin-right:0;
			margin-left:5px;
		}
		#side .post2 h3 a {
			font-size:14px !important;
			color:#0192D5 !important;
		}
		
		#side .post2 .image,#side .post2 img  {
			max-width:75px;
			max-height:75px;
			float:right;
			background-repeat:no-repeat;
			margin-right:0;
			margin-left:5px;
		}
		
		

#homecloud {
	width:500px;
	margin:0px 0px 0px 30px;
	float:left;
}

	#homecloud h4 {
		color:#0B67A1;
		margin:0;
		padding:0;
		font-size:19px;
		margin-top:6px;
		border-bottom:1px solid #EEE;
		height:17px;
		margin-bottom:20px;
		display:inline-block;
	}
	
	#homecloud .post .image {
		width:50px;
		height:50px;
	}
	
	#homecloud .post h3 {
		padding:0 !important;
		margin:0 !important;
	}
	
	#homecloud .p50 {
		width:50%;
		float:left;
	}


	ul.cloud {
		margin:10px;
		font-weight:bold;
		padding:0;
	}
		ul.cloud li {
			display:inline;
			font-size:14px;
			padding:0;
			margin:0;
			margin-right:15px;
		}
		
		ul.cloud li a:hover{
			background-color:#75CBF2;
			color:#FFF;
		}

	ul.cloud li a.t1 {
		color:#FFF;
		font-size:70% !important;
	}
	ul.cloud li a.t2 {
		color:#FFF;
		font-size:85% !important;
	}
	ul.cloud li a.t3 {
		color:#FFF;
		font-size:100% !important;
	}
	ul.cloud li a.t4 {
		color:#FFF;
		font-size:115% !important;
	}
	ul.cloud li a.t5 {
		color:#FFF;
		font-size:130% !important;
	}
	
.mytags {
	list-style-type: none;
	width: 600px;
	border: 1px dashed #CCC;
	font-size: 24px;
	padding: 10px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 80px !important;
	margin-bottom: 150px !important;
	line-height: 26px;
	text-align: justify;
	letter-spacing: -2px;
}

	ul.mytags {
		margin:60px;
		font-weight:bold;
		padding:0;
	}
	ul.mytags li {
		display:inline;
		padding:0;
		margin:0;
		margin-right:15px;
	}
	ul.mytags li a{
		color:#0A69A3;
	}
	ul.mytags li a:hover{
		color:#0A69A3;
	}
	
#sites-list {
	width:200px;
	float:left;
	background-color:#F6F6F6;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
}

	#sites-list h4 {
		margin:0;
		padding:0;
		padding-bottom:5px;
		border-bottom:1px solid #D8D8D8;
		margin-bottom:5px;
		color:#0B67A1;
		height:18px;
	}
	#sites-list h5, #sites-list h5 a{
		color:#0192D5 !important;
		margin:0;
		padding:0;
		text-decoration:none;
	}
	
	#sites-list span.site-img {
		border:2px solid #D8D8D8;
		margin:3px auto 20px auto;
		width:200px;
		height:44px;
		background-position:center center;
		display:block;
		background-repeat:no-repeat;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		background-color:#FFF;
	}
		#sites-list span.site-travelz {
			background-image:url(/gallery/sites/travelz.png)
		}
		#sites-list span.site-assicurazioni {
			background-image:url(/gallery/sites/rca.png)
		}
		#sites-list span.site-voipz {
			background-image:url(/gallery/sites/voipz.png)
		}
		#sites-list span.site-travelz {
			background-image:url(/gallery/sites/travelz.png)
		}
		#sites-list span.site-poker {
			background-image:url(/gallery/sites/poker.png)
		}
		#sites-list span.site-prestito {
			background-image:url(/gallery/sites/prestito.png)
		}
		#sites-list span.site-worldcup {
			background-color:#0F7CC8;
			background-image:url(/gallery/sites/worldcup.png)
		}
		#sites-list span.site-meet {
			background-color:#C70303;
			background-image:url(/gallery/sites/meet.png);
		}
		#sites-list span.site-loany {
			background-image:url(/gallery/sites/loany.png)
		}
		#sites-list span.site-wellness {
			background-color:#209003;
			background-image:url(/gallery/sites/wellness.png)
		}
	
	#sites-list p {
		font-size:10px;
		color:#888;
		padding:0;
		margin:0; 
	}
	

#about-niche {
	width:200px;
	background-color:#F6F6F6;
	float:right;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
}

	#signup-button {
		background-image:url(/img/button-signup.png);
		background-repeat:no-repeat;
		width:200px;
		height:36px;
		display:block;
		text-align:center;
		color:#FFF;
		font-size:22px;
		letter-spacing:-1px;
		font-weight:bold;
		margin:5px auto 10px auto;
		cursor:pointer;
	}
		#signup-button span {
			padding-top:4px;
			display:block;
		}
		
	#about-niche h4 {
		margin:0 0;
		padding:0;
		padding-bottom:5px;
		border-bottom:1px solid #D8D8D8;
		margin-bottom:5px;
		color:#0B67A1;
		height:18px;
	}
	#about-niche h5, #sites-list h5 a{
		color:#0192D5 !important;
		margin:0;
		padding:0;
		text-decoration:none;
		line-height:14px;
	}
	#about-niche h5 {
		margin:10px 0;
	}
	#about-niche p {
		font-size:12px;
		line-height:14px;
		text-align:justify;
	}
	#about-niche a {
		color:#333;
		font-weight:bold;
		font-size:14px;
	}

#footer {
	width:100%;
	height:121px;
	background-image:url(/img/bg-footer.png);
	color:#FFF;
}
	#footer h2 {
		text-align:center;
		margin:0;
		padding:10px 0px;
		font-size:30px;
	}
	#search-bottom {
		
		text-align:center;
	}

#footer-menu {
	padding:0;
	margin:0;
	width:400px;
	text-align:center;
	margin:0 auto;
	padding:10px 0;
	display:block;
}
	#footer-menu li {
		display:inline;
		margin-right:10px;
		color:#FFF;
		letter-spacing:-1px;
		font-size:14px;
		font-weight:bold;
	}
	
	#footer-menu li a {
		color:#FFF !important;
		text-decoration:none;
	}
	#footer-menu li a:hover {
		text-decoration:underline;
	}
.a-no {
	text-decoration:none !important;
}

#widecontent {
	width:500px;
	margin:0px 0px 0px 30px;
	float:left;
}

	#widecontent h3 {
		margin:0;
		padding:0;
	}
	#widecontent p {
		margin:0;
		padding:0;
		font-size:14px;
		color:#555;
	}

form.registrati {

}

	form.registrati .fleft{
		float:left;
		width:50%;
	}
	form.registrati .fright{
		float:right;
		width:50%;
	}
	
	form.registrati label {
		color:#555;
		font-size:14px;
	}
	
	form.registrati input {
		width:240px;
		height:27px;
		background-image:url(/img/bg-input-reg.png);
		background-repeat:repeat-x;
		border:0;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		color:#555;
	}
	
	form.registrati #signup-button {
		width:150px !important;
	}

ul.features {
	padding-left:10px;
	margin:0;
	color:#555;
}
	ul.features	li {
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
		border-bottom:1px solid #EEE;
		margin-bottom:5px;
	}
	ul.features li small {
		font-size:12px;
		font-weight:normal;
	}
#lang {
	position:absolute;
	top:0;
	right:50px;
	/*left:50%;*/
	margin-left:-200px;
	padding: 5px 10px 0px;
	border: 1px solid #00A1F0;
	border-top:0;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius-bottomright:5px;
}
	#lang ul {
		padding:0;
		margin:0;
	}
	#lang ul li {
		display:inline;
		padding:0 5px;
	}
	#lang ul li a{
		text-indent:-9999px;
		color:#FFF;
		display:inline-block;
		width:16px;
		height:11px;
	}
		#lang ul li a.it {
			background-image:url(/gallery/flags/it.png);
		}
		#lang ul li a.en {
			background-image:url(/gallery/flags/england.png);
		}
		#lang ul li a.es {
			background-image:url(/gallery/flags/es.png);
		}
		#lang ul li a.pt {
			background-image:url(/gallery/flags/pt.png);
		}

