/*
Theme Name: Studio Legale Naso

*/



/* Begin Typography & Colors */
body {
	margin:0;
	padding:0;
	background:url(img/bg.jpg) repeat center top;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
/*################### GENERALI ###################*/
#pagina, #testata, #footer {
	behavior: url("http://www.studiolegalenaso.it/wp-content/themes/studiolegalenaso/iepngfix.htc")
}
img {
	display:block;
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:auto;
}
.entry p {
	padding:10px 0 0 0;
	color:#000000;
	z-index:100;
	float:inherit;
}
ul a {
	z-index:100;
	position:relative;
}
ul p {
	z-index:100;
	position:relative;
}
ul input {
	z-index:100;
	position:relative;
}
/*################### CLASSI ###################*/
.titolo {
	font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:40px;
	text-align:left;
	clear:both;
}
.titolo a {
	font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:30px;
	text-align:left;
	clear:both;
	text-decoration:none;
}
.grassetto {
	font-weight:bold;
}
.link {
	color:#c17201;
	text-decoration:underline;
}
.link:hover {
	text-decoration:none;
}
a {
	color:#c17201;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.linkt {
	color:#000000;
	text-decoration:none;
	cursor:text;
}
/*################### CONTENITORI ###################*/
#schermo {
	width:100%;
	height:400px;
	float:left;
	display:inline;
	background:url(img/bg-top.jpg) top repeat-x;
}
#container {
	width:946px;
	margin:0 auto;
	position:relative;
}
#posizionamento {
	width:100%;
	height:17px;
	margin:-1px 0 0 0;
	color:#867e63;
	font-size:11px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	float:left;
	display:inline;
}
	#posizionamento a {
		text-decoration:none;
		color:#867e63;
	}
			#posizionamento a:hover {
				text-decoration:underline;
			}
	#logo {
		height:118px;
		width:100%;
		float:left;
		display:inline;
	}
	#lingua {
		width:78px;
		height:28px;
		float:left;
		display:inline;
		padding:4px 32px 0 836px;
	}
	#pagina {
		margin:-3px 0 0 0;
		background:url(img/body.png) repeat-y;
		float:left;
		display:inline;
		width:946px;
	}
		#testata {
			margin:-3px 0 0 0;
			background:url(img/testa.png) no-repeat top;
			float:left;
			display:inline;
			width:946px;
			padding:74px 0 0 0;
			z-index:2;
		}
			#menu {
				position:absolute;
				height:26px;
				width:900px;
				top:210px;
				left:0px;
				margin-left:25px;
				/*padding:0 36px;*/
				/*margin:46px 0 0 0px;*/
				font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-size:15px;
				color:#808080;
				text-transform:uppercase;
				text-align:center;
				z-index:100;
			}
/*per Safari
@media screen and (-webkit-min-device-pixel-ratio:0) {
			#menu {
				display:inline;
			}
}
fine Safari*/
			#menu p {
				display:inline;
				float:left;
				background-repeat:no-repeat;
				background-position:right;
			}

				#menu a {
					text-decoration:none;
					color:#808080;
					line-height:26px;
					display:block;
					height:26px;
					margin:0 6px;
					padding:0 9px 0 14px;
				}
				*html #menu a {
					display:inline-block;
					margin-right:0;
				}
				*html #menu p {
					margin-right:6px;
				}
					#menu a:hover {
						color:#FFFFFF;
						background:url(img/menu-sx.jpg) left no-repeat;
					}
					#menu a.auto {
						color:#FFFFFF;
						background:url(img/menu-sx.jpg) left no-repeat;
						cursor:text;
					}
				#menu .menueng p {
					margin-right:27px;
					margin-left:15px;
				}			
		#sinistra {
			float:left;
			display:inline;
			width:566px;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:14px;
			line-height:20px;
			margin:10px 0 0 36px;
			text-align:justify;
		}
			#slide {
				float:left;
				display:inline;
				padding:9px;
				width:273px;
				height:237px;
				background-color:#FFFFFF;
				border:1px solid #bdbdbd;
				margin:0 10px 17px 0;
			}
			#sinistra .news {
				color:#c17201;
				font-size:12px;
				line-height:15px;
				text-align:left;
				float:right;
				display:inline;
				width:263px;
			}
			#sinistra .news p {
				padding:10px 0 0 0;
			}
			#sinistra .testo .news {
				color:#000000;
				font-size:14px;
				line-height:15px;
				text-align:left;
				float:right;
				display:inline;
				width:263px;
			}
				#sinistra .news .titolo {
					border-bottom:1px solid #bdbdbd;
				}
			.news a {
				color:#808080;
				text-decoration:none;
			}
				.news a:hover {
					text-decoration:underline;
				}
			#destra .news {
				color:#c17201;
				font-size:12px;
				line-height:15px;
				text-align:left;
				padding:0 15px;
				clear:both;
				width:258px;
				margin:0 0 16px 0;
			}
			#destra .news2 {
				color:#c17201;
				font-size:12px;
				line-height:15px;
				text-align:left;
				padding:0 15px;
				clear:both;
				width:258px;
				margin:0 0 16px 0;
				font-size:13px;
			}
			.news ul {
				margin:0;
				padding:0;
				list-style:none;
				display:block;
				clear:both;
			}
			.news li {
				margin:10px 0 0 0;
				padding:0;
				list-style:none;
				display:block;
				clear:both;
			}
			.news2 li {
				margin:10px 0 0 0;
				padding:0;
				list-style:none;
				display:block;
				clear:both;
			}
				.news .data {
					color:#c17201;
					display:block;
					text-align:left;
					margin:8px 0 0 0;
				}
				.news .data a {
					color:#c17201;
					text-decoration:none;
				}
					.news .data a:hover {
						text-decoration:underline;
					}
				.news .news {
					color:#808080;
					border-bottom:1px solid #bdbdbd;
				}
				.news .notizia {
					display:block;
					width:263px;
				}
				.news .notizia a {
					color:#808080;
					text-decoration:none;
				}
				.news .notizia:hover {
					text-decoration:underline;
				}
			#sinistra .sinistra {
				width:532px;
				height:34px;
				line-height:34px;
				background-color:#aca17e;
				color:#f4efe1;
				display:block;
				float:left;
				padding:0px 15px 5px 15px;
				margin:1px 0 17px 0;
			}
			#sinistra .sinistra a {
				color:#f4efe1;
				text-decoration:none;
				padding:0;
				margin:0;
			}
			#sinistra .entry h1 {
				font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-size:30px;
				line-height:40px;
				text-align:left;
				clear:both;
				width:532px;
				height:34px;
				line-height:34px;
				background-color:#aca17e;
				color:#f4efe1;
				display:block;
				float:left;
				padding:0px 15px 5px 15px;
				margin:1px 0 17px 0;
			}
			#sinistra .testo {
				padding:0 15px 0 15px;
				clear:both;
				width:536px;
				margin-bottom:17px;
			}
			#sinistra .entry {
				clear:both;
				width:536px;
				margin:0 auto;
			}
			#sinistra .sottotitolo {
				color:#c17201;
				font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-size:20px;
				line-height:30px;
				text-align:left;
				clear:both;
				padding:0 15px 10px 15px;
				text-decoration:none;
			}
			#sinistra .sottotitolo a {
				color:#c17201;
				font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-size:20px;
				line-height:30px;
				text-align:left;
				clear:both;
				text-decoration:none;
			}
			#sinistra .titoletto {
				color:#000000;
				font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:25px;
				text-align:left;
				clear:both;
				padding:0 0 10px 0;
			}
				.stampa thead tr {
					font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
					font-size:18px;
					color:#808080;
				}
				.stampa {
					border-color:#c1c1c1;
					border-style:solid;
					border-collapse:collapse;
					text-align:left;
				}
				.stampa a {
					text-decoration:none;
				}
				.stampa td {
					padding:5px;
				}
				.autore {
					text-align:left;
					font-style:italic;
					margin:0 0 10px 0;
				}
			#form {
				font-style:italic;
			}
			#form input, #form textarea  {
				padding:2px 7px;
				font-size:13px;
				font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
				font-style:normal;
			}
			#form .testo {
				float:left;
				display:inline;
				font-style:italic;
				width:166px;
				margin:0 0 17px 0;
				padding:0;
			}
			#form p {
				margin:0 0 10px 0;
			}
			#form input.in {
				float:right;
				display:inline;
				background-color:#ffffff;
				border:1px solid #bdbdbd;
				width:344px;
				height:19px;
				margin:-22px 0 0 0;
				z-index:1;
			}
			#form .intext {
				float:left;
				display:inline;
				margin:-5px 0 0 10px;
				padding:0 25px 0 0;
				color:#8A8A8A;
				background:url(img/qui.jpg) no-repeat right;
			}
			#form input.incode {
				float:right;
				display:inline;
				background-color:#ffffff;
				border:1px solid #bdbdbd;
				width:164px;
				height:28px;
				margin:-22px 0 0 0;
				vertical-align:middle;
				font-size:20px;
				text-transform:uppercase;
				text-align:center;
				letter-spacing:10px;
				font-family:"Times New Roman", Times, serif;
				color:#8f8a6d;
				background-color:#f4f0e1;
			}
			#form textarea {
				float:right;
				display:inline;
				background-color:#ffffff;
				border:1px solid #bdbdbd;
				width:344px;
				height:100px;
				margin:-22px 0 0 0;
			}
			#form .bordo {
				float:left;
				display:inline;
				background-color:#f4f0e1;
				border:1px solid #bdbdbd;
				padding:0 20px;
				width:84px;
			}
			#form .mezzi {
				width:159px;
				height:19px;
				border:1px solid #bdbdbd;
				float:left;
				display:inline;
				margin:0;
			}
			#form .sumit {
				width:126px;
				height:30px;
				background-image:none;
				background-color:#8A8A8A;
				margin:7px auto;
				color:#ffffff;
				border:none;
				cursor:pointer;
			}
		#destra {
			float:right;
			display:inline;
			width:288px;
			margin:10px 36px 0 0;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:12px;
			line-height:16px;
			text-align:left;
			z-index:50;
		}
			#destra .destra {
				display:block;
				background-color:#f4efe1;
				width:258px;
				border:1px solid #bdbdbd;
				padding:0 14px 5px 14px;
				margin:0 0 16px 0;
				line-height:34px;
				color:#aca17e;
			}
			#destra .destra a {
				color:#aca17e;
				text-decoration:none;
			}
			#destra .testo {
				padding:0 15px;
				clear:both;
				width:258px;
				margin:0 0 16px 0;
			}
			#destra .testo a {
				color:#000000;
				text-decoration:none;
			}
			#destra .sottotitolo {
				font-size:14px;
				line-height:17px;
				color:#c17201;
				padding:0;
				margin:0 0 0 15px;
				list-style:disc;
				display:list-item;
				font-style:italic;
			}
			#destra .sottotitolo a {
				color:#c17201;
				text-decoration:none;
			}
		#footer {
			clear:both;
			background:url(img/footer.png) no-repeat;
			width:946px;
			height:97px;
			text-align:center;
			font-size:11px;
			line-height:17px;
			color:#808080;
			overflow:hidden;
			padding:30px 0 0 0;
		}
			#footer a {
				color:#aeaeae;
				text-decoration:none;
				cursor:text;
			}
			.marketing {
				text-transform:uppercase;
				color:#808080;
				text-decoration:none;
				cursor:pointer;
			}
		.navigation {
			font-size:11px;
			line-height:110%;
			clear:both;
			display:block;
			padding:0 0 20px 0;
		}
			.navigation a {
				text-decoration:none;
			}
			.navigation a:hover {
				text-decoration:underline;
			}
			.navigation .alignleft {
				float:left;
				width:48%;
				display:inline;
				text-align:left;
			}
			.navigation .alignright {
				float:right;
				width:48%;
				display:inline;
				text-align:right;
			}

