/*
Theme Name: Le Costellazioni Familiari
Theme URI: http://www.marketinginformatico.it/
Description: Tema basato su Kubrick. Disegnato da Manuel Masia. <a href="http://www.marketinformatico.it/">Marketing Informatico</a>.
Version: 1.8
Author: Marketing Informatico ~ Manuel Masia
Author URI: http://www.marketinginformatico.it/
Tags: blue, two columns

	Costellazioni Familiari v1.8
	 http://www.marketinginformatico.it/

	Tema disegnato da Manuel Masia, Marketing Informatico


*/



body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg-top.jpg) repeat-x top left;
	font-size:14px;
	line-height:22px;
	color:#000000;	
}
div, input, .titolo-stelle h2, .titolo-blu a, .titolone-blu h2, .post h2, .post h2.titolorosa, .cerca, .freccia {
	behavior: url("http://www.lecostellazionifamiliari.com/iepngfix.htc")
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {
	border:none;
}
ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}
li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}
form {
	padding:0;
	margin:0;
	display:inline;
}
input {
	padding:0;
	margin:0;
	display:inline;
}
	#cpc {
		width:100%;
		min-width:960px;
		float:left;
		display:inline;
		background:url(images/bg-bottom.jpg) repeat-x bottom left;
	}
	#container {
		margin:0 auto;
		width:960px;
	}
		#posizionamento {
			width:960px;
			height:20px;
			text-align:right;
			color:#285e86;
			font-size:11px;
			line-height:13px;
			float:left;
			display:inline;
		}
			#posizionamento a {
				color:#285e86;
				text-decoration:none;
			}
				#posizionamento a:hover {
					text-decoration:underline;
				}
		#head {
			width:950px;
			height:127px;
			padding:40px 0 17px 10px;
			background:url(images/logo.jpg) no-repeat right top;
			clear:both;
			display:block;
		}
			#menu {
				height:35px;
				margin:48px 0 0 5px;
				padding:0;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#0c3552;
				font-size:17px;
				float:left;
				display:inline;
			}
				 #menu a {
					color:#0c3552;
					text-decoration:none;
					display:inline;
					float:left;
					background:url(images/menu.jpg) no-repeat top center;
					padding:0 30px;
					line-height:35px;
				 }
				 	#menu a:hover {
						color:#eae9ee;
						background:url(images/menu.jpg) no-repeat bottom center;
					}
					#menu .sel {
						color:#eae9ee;
						background:url(images/menu.jpg) no-repeat bottom center;
						cursor:text;
					}
					#menu li.current_page_item a {
						color:#eae9ee;
						background:url(images/menu.jpg) no-repeat bottom center;
						cursor:text;
					}
				 #menu img {
				 	float:left;
					display:inline;
				 }
			#sinistra {
				width:583px;
				float:left;
				display:inline;
				padding:10px 0 0 0;
			}
				#sinistra a {
					text-decoration:underline;
					color:#627991;
				}
					#sinistra a:hover {
						text-decoration:none;
					}
				
				.post {
					clear:both;
					display:block;
					margin:0 0 20px 0;
				}
				.post h2 {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:35px;
					line-height:50px;
					color:#FFFFFF;
					background:url(images/titolo-oro.png) no-repeat top left;
					width:563px;
					padding:0 10px;
					clear:both;
					display:block;
				}
				.post h2.titolo-rosa {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:35px;
					line-height:50px;
					color:#FFFFFF;
					background:url(images/titolo-rosa.png) no-repeat top left;
					width:563px;
					padding:0 10px;
					clear:both;
					display:block;
				}
				.entry {
					padding:15px 10px 5px 10px;
					width:563px;
					clear:both;
					display:block;
					background:url(images/entry.jpg) repeat-y top center;
					text-align:justify;
				}
				.entry p {
					margin:0;
					padding:10px 0;
				}
				.entry p:first-letter {
					font-size:26px;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				.nessuna p:first-letter {
					font-size:14px;
					font-family:Arial, Helvetica, sans-serif;
				}
				.entry h2 {
					background:none;
					color:#000000;
					font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
					font-size:25px;
					line-height:30px;
					width:563px;
					clear:both;
					display:block;
					padding:0;
				}
				.entry li {
					clear:both;
					display:block;
				}
			#destra {
				width:357px;
				float:right;
				display:inline;
			}
				.cerca {
					float:left;
					display:inline;
					background:url(images/cerca.png) no-repeat;
					width:337px;
					padding:5px 10px;
					height:20px;
					color:#585858;
					text-decoration:none;
					margin:0 0 5px 0;
					vertical-align:middle;
				}
					.cerca .text {
						display:inline;
						float:left;
						width:250px;
						font-size:12px;
						line-height:16px;
						height:16px;
					}
					.cerca .submit {
						display:inline;
						float:right;
						width:60px;
						font-size:12px;
						line-height:16px;
						height:22px;
						cursor:pointer;
					}
				.titolo-stelle {
					float:left;
					display:inline;
					width:357px;
					background:url(images/menu1.jpg) repeat-y;
					margin:8px 0 0 0;
				}
					.titolo-stelle h2 {
						font-size:22px;
						color:#265a80;
						background:url(images/titolo-stelle.png) no-repeat;
						padding:0 10px;
						line-height:41px;
						margin:0 0 10px 0;
						width:347px;
					}
					.titolo-stelle a {
						clear:both;
						display:block;
						text-decoration:none;
						font-size:14px;
						font-weight:bold;
						color:#565656;
						line-height:44px;
						margin:0 10px;
						padding:0 0 0 12px;
						background:url(images/triangolo.jpg) no-repeat left center;
						border-bottom:1px solid #a7acb3;
						width:325px;
					}
				.titolo-blu a {
					float:left;
					display:inline;
					background:url(images/titolo-blu.png) no-repeat;
					width:337px;
					padding:0 10px;
					line-height:30px;
					color:#ffffff;
					font-size:17px;
					text-decoration:none;
					margin:8px 0 0 0;
					width:337px;
					overflow:hidden;
				}
				.media {
					float:left;
					display:inline;
					width:357px;
					margin:8px 0 0 0;
				}
					.media h2 {
					float:left;
					display:inline;
					background:url(images/media.jpg) no-repeat;
					width:337px;
					padding:0 10px;
					line-height:30px;
					color:#585858;
					font-size:17px;
					text-decoration:none;
					margin:0 0 5px 0;
					}
					.media a {
						clear:both;
						display:block;
						text-decoration:none;
						font-size:14px;
						color:#565656;
						line-height:23px;
						margin:0 10px;
						padding:0 0 0 12px;
						width:325px;
					}
				.titolone-blu {
					float:left;
					display:inline;
					width:357px;
					background:url(images/menu1.jpg) repeat-y;
					margin:8px 0 0 0;
				}
					.titolone-blu h2 {
						font-size:22px;
						color:#ffffff;
						background:url(images/titolone-blu.png) no-repeat;
						padding:0 10px;
						line-height:41px;
						margin:0 0 10px 0;
						width:337px;
					}
					.titolone-blu a {
						clear:both;
						display:block;
						text-decoration:none;
						font-size:14px;
						font-weight:bold;
						color:#565656;
						line-height:44px;
						margin:0 10px;
						padding:0 0 0 12px;
						background:url(images/triangolo.jpg) no-repeat left center;
						border-bottom:1px solid #a7acb3;
						width:325px;
					}
				.freccia a {
					float:left;
					display:inline;
					background:url(images/freccia.png) no-repeat;
					width:337px;
					padding:0 10px;
					line-height:30px;
					color:#ffffff;
					font-size:17px;
					text-decoration:none;
					margin:8px 0 0 0;
				}
			#piede {
				clear:both;
				display:block;
				width:960px;
				height:110px;
				color:#ffffff;
				font-size:11px;
				line-height:17px;
				text-align:center;
				padding:30px 0 0 0;
			}
				#marketing {
					text-align:left;
					padding:5px 0;
					color:#ffffff;
				}

