/*
Theme Name: Confronto Assicurazioni
Theme URI: http://www.marketinginformatico.it/
Description: Tema originale sviluppato da Marketing Informatico.
Version: 1.0
Author: Manuel Masia - Marketing Informatico
Author URI: http://www.marketinginformatico.it/
Tags: assicurazioni, viaggi, web marketing

*/



/* Generali */
body {
	margin:0;
	padding:0;
	background:url(img/bg.jpg) top center repeat-x #ffffff;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	line-height:20px;
	}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {
	display:block;
	border:none;
}
form {
	display:inline;
	margin:0;
	padding:0;
}
table {
	margin:0;
	padding:0;
}
a:active {
	outline:none;
}
a:focus {
	-moz-outline-style:none;
}
a {
	color:#1d536f;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
.link{
	text-decoration:underline;
}
.link:hover{
	text-decoration:none;
}
.linkt{
	text-decoration:none;
	cursor:text;
	color:#000000;
}
.testo{
	text-decoration:none;
	cursor:text;
	color:#000000;
}
.grassetto{
	font-weight:bold;
}
.titolo {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d81ee;
	font-size:26px;
	line-height:28px;
}
.sottotitolo {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
div, a, li, p {
	behavior: url("http://www.confronto-assicurazioni.it/pngfix/iepngfix.htc");
}
ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
.alignright {
	float:right;
	display:inline;
}
	
.alignleft {
	float:left;
	display:inline;
}
	
/* Contenitori */
#container {
	width:1000px;
	margin:0 auto;
}
#pagina {	
	width:1000px;
	margin:0;
	float:left;
	display:inline;
	background:url(img/head-dx.jpg) no-repeat right top;
}
#pagina2 {	
	width:1000px;
	margin:0;
	float:left;
	display:inline;
	background:url(img/menuvert.jpg) repeat-y 669px 0;
}
	#toplink {
		float:left;
		display:inline;
		width:1000px;
		height:15px;
		color:#569ab6;
		font-size:10px;
		line-height:11px;
		text-align:right;
		background:url(img/barpos.jpg) no-repeat;
	}
		#toplink a {
			color:#569ab6;
			text-decoration:none;
		}
			#toplink a:hover {
				text-decoration:underline;
			}
	#label {
		width:228px;
		height:80px;
		z-index:1000;
		position:absolute;
		top:15px;
		margin:0 0 0 484px;
		cursor:pointer;
	}
	*html #label {
		margin:0 0 0 -175px;
	}
	*+html #label {
		margin:0 0 0 -175px;
	}
		#label a {
			display:block;
			width:228px;
			height:80px;
			background-position:top;
			text-decoration:none;
			background:url(img/assicurazione-viaggi.png) no-repeat;
			cursor:pointer;
		}
			#label a:hover {
				background-position:bottom;
			}
	#confronto {
		width:480px;
		height:67px;
		display:inline;
		float:left;
	}
	#head-dx {
		width:520px;
		height:91px;
		background:url(img/head-dx.jpg) no-repeat;
		float:left;
		display:inline;
	}
	#menu-or {
		width:661px;
		height:26px;
		color:#ffffff;
		float:left;
		display:-moz-inline-box; /*for mozilla*/
		display:inline-block; /*for Opera & IE*/
	}
		#menu-or li {
			display:-moz-inline-box; /*for mozilla*/
			display:inline-block; /*for Opera & IE*/
			padding:0 27px 0 0;
			float:left;
		}
		#menu-or a {
			color:#ffffff;
			text-decoration:none;
			font-size:13px;
			line-height:24px;
			height:24px;
			padding:0 0 0 27px;
			text-transform:uppercase;
			display:-moz-inline-box; /*for mozilla*/
			display:inline-block; /*for Opera & IE*/
		}
		#menu-or a:hover {
			color:#285263;
		}
		#menu-or li.current_page_item {
			padding:0 17px 0 0;
			text-transform:uppercase;
			background:url(img/menudx.jpg) right no-repeat;
			display:inline;
			line-height:24px;
			display:-moz-inline-box; /*for mozilla*/			
			*
			display:inline;
		}
		#menu-or li.current_page_item a, #menu-or li.current_page_item a:hover {
			color:#285263;
			text-decoration:none;
			font-size:13px;
			line-height:24px;
			padding:0 10px 0 27px;
			text-transform:uppercase;
			background:url(img/menusx.jpg) left;
			text-decoration:none;
			cursor:text;
		}
#anta {
	float:left;
	display:inline;
	width:659px;
	margin:20px 0 0 0;
}
	#barrasx {
		float:left;
		display:inline;
		width:139px;
		margin:0 10px 0 0;
	}
		#cerca {
			width:139px;
			height:31px;
			float:left;
			display:inline;
			background:url(img/search.jpg) no-repeat top left;
		}
			#cerca #s {
				width:109px;
				height:21px;
				padding:2px 0 0 2px;
				float:left;
				display:inline;
				color:#666666;
				font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
				border:none;
				background:none;
				font-size:13px;
			}
			#cerca #searchsubmit {
				width:26px;
				height:25px;
				display:inline;
				float:left;
				background:none;
				border:none;
				cursor:pointer;
			}
		#recent {
			float:left;
			display:inline;
			margin:5px 0 10px 0;
		}
			#recent .sottotitolo {
				padding:0 0 15px 10px;
				background:url(img/linguavert.jpg) no-repeat bottom left;
				color:#7f2232;
			}
			#recent .recent {
				width:119px;
				padding:0 10px 10px 10px;
				background:url(img/recent-bottom.jpg) no-repeat bottom left #f7bd78;
			}
				#recent li {
					font-size:12px;
					line-height:14px;
					padding:0 0 10px 0;
				}
				#recent li a {
					color:#000000;
					text-decoration:none;
				}
					#recent li a:hover {
						text-decoration:underline;
					}
	#barradx {
		float:right;
		display:inline;
		margin:-38px 0 0 10px;
		width:331px;
	}
		#barradx .sottotitolo {
			font-size:15px;
			line-height:18px;
			font-weight:bold;
			float:right;
			display:inline;
			width:109px;
			text-decoration:none;
			padding:0 0 17px 4px;
		}
			#barradx .sottotitolo:hover {
				text-decoration:underline;
			}
		.grigio {
			background:url(img/roberto-ricci.jpg) no-repeat;
			width:331px;
			height:239px;
			float:left;
			display:inline;
			font-size:12px;
			line-height:20px;
		}
			.grigio .sottotitolo {
				margin:140px 0 0 0;
				font-size:15px;
				line-height:18px;
			}
			.presentazione {
				width:202px;
				float:left;
				display:inline;
				padding:16px 8px;
			}
				.presentazione a {
					text-decoration:none;
					color:#000000;
				}
					.presentazione a:hover {
						color:#666666;
					}
			.grigio .sottotitolo {
				font-size:15px;
				line-height:18px;
				color:#000000;
			}
		#menuvert {
			width:313px;
			padding:0 0 0 18px;
			background:url(img/menuvert.jpg) top left repeat-y;
			float:left;
			display:inline;
			margin:0;
		}
			.bluclic {
				width:313px;
				height:58px;
				background:url(img/cliccaqui.jpg) top left no-repeat;
			}
				#barradx .bluclic .clicca .sottotitolo {
					width:92px;
					float:left;
					display:inline;
					margin:0;
					padding:10px 0 0 0;
					background:none;
				}
				#barradx .bluclic .sottotitolo {
					background:url(img/lingua-blu.jpg) no-repeat bottom left;
					padding:10px 0 15px 1px;
					width:220px;
				}
			.bottomorange {
				background:url(img/bottomorange.jpg) bottom left no-repeat;
				padding:0 0 8px 0;
				margin:0;
				float:left;
				display:inline;
				width:313px;
			}
			.orange {
				background:url(img/toporange.jpg) top left no-repeat;
				padding:8px 0 0 0;
				margin:12px 0 0 0;
				float:left;
				display:inline;
				width:313px;
			}
				#barradx .orange .sottotitolo {
					color:#7f2232;
					background:url(img/linguaorange.jpg) no-repeat bottom left;
					text-decoration:none;
				}
				#barradx .orange .sottotitolo a {
					color:#7f2232;
					text-decoration:none;
				}
				#barradx .orange .sottotitolo a:hover {
					text-decoration:underline;
				}
				#barradx .orange ul {
					width:190px;
					padding-right:10px;
					overflow:hidden;
					background:url(img/orange.jpg) repeat-y;
					float:left;
					display:inline;
				}
					#barradx .orange li {
						background:url(img/orange.jpg) repeat-y;
						list-style:disc;
						font-size:13px;
						line-height:15px;
						margin-left:30px;
						margin-bottom:10px;
						*
						margin-left:10px;
					}
					#barradx .orange ul a {
						color:#000000;
						text-decoration:none;
					}
						#barradx .orange ul a:hover {
							text-decoration:underline;
						}
			.bottomblu {
				background:url(img/bottomblu.jpg) bottom left no-repeat;
				padding:0 0 8px 0;
				margin:0;
				float:left;
				display:inline;
				width:313px;
			}
			.blu {
				background:url(img/topblu.jpg) top left no-repeat;
				padding:8px 0 0 0;
				margin:12px 0 0 0;
				float:left;
				display:inline;
				width:313px;
			}
				#barradx .blu .sottotitolo {
					background:url(img/lingua-azzurra.jpg) no-repeat bottom left;
					color:#1d536f;
				}
				#barradx .blu .sottotitolo a {
					text-decoration:none;
				}
				#barradx .blu .sottotitolo a:hover {
					text-decoration:underline;
				}
				#barradx .blu ul {
					width:190px;
					padding-right:10px;
					overflow:hidden;
					background:url(img/blu.jpg) repeat-y;
					float:left;
					display:inline;
				}
					#barradx .blu li {
						background:url(img/blu.jpg) repeat-y;
						list-style:disc;
						font-size:13px;
						line-height:15px;
						margin-left:30px;
						margin-bottom:10px;
						*
						margin-left:10px;
					}
					#barradx .blu ul a {
						color:#000000;
						text-decoration:none;
					}
						#barradx .blu ul a:hover {
							text-decoration:underline;
						}
	#centro {
		width:508px;
		float:left;
		display:inline;
		border:1px solid #b1b1b1;
	}
		.navigation {
			float:left;
			display:inline;
			width:490px;
			margin:0;
			height:auto;
			margin:0 0 10px 0;
			font-size:11px;
			line-height:13px;
		}
			.navigation a {
				color:#1d536f;
				padding:10px 0;
			}
			.navigation .alignleft {
				text-align:left;
				width:49%;
				float:left;
				display:inline;
			}
			.navigation .alignright {
				text-align:right;
				float:right;
				display:inline;
				width:49%;
			}
			.postmetadata {
				width:455px;
				padding:0 17px 0 18px;
				float:left;
				display:inline;
				font-size:12px;
			}
		.post {
			float:left;
			display:inline;
			width:490px;
			margin:9px;
		}
		.post .testata {
		border-bottom:1px solid #b1b1b1;
		float:left;
		display:inline;
		width:490px;
		}
		.post .titolo {
			width:426px;
			float:left;
			display:inline;
			padding:0 0 10px 0;
		}
		.post .sottotitolo {
			width:426px;
			clear:both;
			display:block;
			text-decoration:none;
			padding:0 0 10px 0;
		}
		.post .sotparag {
                        color:#FF6600;
			width:426px;
			clear:both;
			display:block;
			text-decoration:none;
			padding:10px 0 0 0;
		}
		.titolo a {
			color:#3d81ee;
			text-decoration:none;
		}
			.titolo a:hover {
				color:#959595;
			}
		#centro .sottotitolo a {
			color:#808080;
			text-decoration:none;
		}
			#centro .sottotitolo a:hover {
				color:#c9c9c9;
			}
		.calendario {
			width:49px;
			height:32px;
			padding:16px 0 0 0;
			background:url(img/calendario.jpg) no-repeat;
			float:right;
			display:inline;
			color:#333333;
			text-align:center;
			font-size:11px;
			line-height:13px;
		}
		.calendario2 {
			width:30px;
			height:29px;
			padding:8px 0 0 0;
			background:url(img/calendario2.jpg) no-repeat;
			float:left;
			display:inline;
			color:#333333;
			text-align:center;
			font-size:9px;
			line-height:9px;
		}
		.commentlist {
			padding:10px;
			margin:0;
		}
		.avataro {
			float:left;
			display:inline;
			margin:0;
			padding:0 10px 20px 10px;
			width:50px;
			background:url(img/lingua-comment.jpg) bottom right no-repeat;
		}
		.commentlistcontent p {
			padding:0 10px;
			margin:0;
		}
		.commentlistcontent {
			float:right;
			display:inline;
			width:335px;
			background:url(img/comment-bg.jpg) repeat-y top left;
			padding:0;
		}
		.commentlist li {
			display:block;
			clear:both;
		}
		.commentlist ol {
			display:block;
			clear:both;
			margin:0;
		}
		.entry {
			width:490px;
			float:left;
			display:inline;
			padding:10px 0 0 0;
		}
			.entry .sottotitolo {
				font-size:16px;
				line-height:20px;
				color:#3d81ee;
				padding:10px 0 0 0;
			}
			.entry p {
				margin:0;
				padding:0 0 10px 0;
			}
			.lista li {
				margin-left:20px;
				list-style:disc;
			}
			.cartaquadri {
				font-size:15px;
				line-height:22px;
				color:#4b3c16;
				font-style:italic;
				background:url(img/pattern.jpg) repeat;
				padding:10px 23px;
				width:444px;
				margin:5px 0 15px 0;
				clear:both;
				display:block;
			}
				.cartaquadri li, .cartaquadri p {
					padding:0 47px 10px 47px;
					width:350px;
				}
				.quotesx {
					background:url(img/quotesx.png) no-repeat left top;
				}
				.quotedx {
					background:url(img/quotedx.png) no-repeat bottom right;
				}
				.tabella {
					width:100%;
					border:none;
					background:#ddebf0;
				}
                                .tabella_sci {
					width:100%;
					border:none;
					background:#ddebf0;
                                             font-size:11px;
                                             line-height:15px;
				}
				.tabella td {
					border-right:1px solid #ffffff;
					border-bottom:1px solid #ffffff;
					width:auto;
					padding:10px 20px;
					color:#569ab6;
				}

				.tabella th {
					border-right:1px solid #ffffff;
					border-bottom:1px solid #ffffff;
					width:auto;
					padding:10px 20px;
					color:#569ab6;
					background:#bcd6e1;
				}
				th.altern {
					background:#ddebf0;
				}
                                th.altern1 {
					background:#cccccc;
				}
				.altern {
					background:#ffffff;
				}
                                .altern1 {
					background:#cccccc;
				}
                                .altern_sci {
					background:#ffffff; 
                                        font-size:10px;
                                        
				}
                                .altern1_sci {
					background:#cccccc;
                                        font-size:12px;
				}

			.piccolo {
				color:#999999;
				font-size:11px;
				line-height:13px;
				text-decoration:underline;
			}
				.piccolo:hover {
					text-decoration:none;
				}
			.sociable {
				border-top:1px solid #b1b1b1;
				padding:10px 0;
				float:none;
				clear:both;
			}
			.sociable ul {
				float:none;
				clear:both;
			}
			.sociable li {
				display:inline;
				padding:10px 5px 0 0;
				float:left;
			}
			.sociable a img {
				-moz-opacity: 0.6;
				filter:Alpha(opacity=60, finishopacity=60, style=0.6);
				opacity:0.6;
			}
			.sociable a:hover img {
				-moz-opacity: 1;
				filter:Alpha(opacity=100, finishopacity=100, style=1);
				opacity:1;
			}
#container-foot {
	width:100%;
	display:block;
	float:left;
	background:url(img/footer.jpg) top center repeat-x #5d9eb9;
	margin:10px 0 0 0;
	padding:25px 0;
}
#footerwrap {
	width:1000px;
	margin:0 auto;
	background:url(img/footer-vert.jpg) repeat-y 669px 0;
}
#footer {
	width:1000px;
	margin:0 auto;
	background:url(img/footer-vert.jpg) repeat-y 669px 0;
	float:left;
	display:inline;
}
	.legend {
		padding:0; 
		font:normal 26px Georgia, "Times New Roman", Times, serif;
		color:#285263;
		width:149px;
		overflow:hidden;
		margin:0;
	}
	#credits {
		float:right;
		display:inline;
		width:313px;
		background:url(img/credits-top.jpg) no-repeat top left;
		padding:25px 0 0 0;
		margin:-13px 0 0 0;
	}
			#credits .sottotitolo {
				font-size:15px;
				line-height:18px;
				font-weight:bold;
				float:right;
				display:-moz-inline-box; /*for mozilla*/
				display:inline-block; /*for Opera & IE*/
				width:109px;
				text-decoration:none;
				padding:0 0 17px 4px;
				margin:0;
				color:#062735;
			}
			#credits .diritti {
				color:#285263;
				width:180px;
				padding:0 10px;
				margin:0;
				float:left;
				display:inline;
			}
			#credits .market {
				color:#285263;
				font-size:11px;
				line-height:15px;
				padding:0 10px;
				margin:20px 0 0 0;
				float:left;
				display:inline;
				width:180px;
				margin-right:100px;
			}

/* Tooltip */

		.tool-title {
			font-weight:bold;
			font-size:12px;
			margin:0;
			color: #9FD4FF;
			padding:0;
			background:url(img/tooltipbg.png) top left no-repeat;
			width:119px;
			padding:10px;
		}
		.tool-text {
			font-size: 11px;
			padding:0;
			background:url(img/tooltipbg.png) bottom right no-repeat;
			color:#FFFFFF;
			width:119px;
			padding:0 10px 10px 10px;
		}

/* SITEMAP */
		.ddsg-wrapper {
			display:inline;
			float:left;
			margin:0 0 20px 0;
		}
		.ddsg-wrapper h2 {
			margin:10px 0 0 0;
		}
		.ddsg-wrapper ul {
			padding:0 10px;
			font-size:90%;
		}

/* Fine degli stili */


/*	Anna dice al mostro: "Ah, se tu mi amassi!"
	E il mostro: "Mah no che non ti amasso!" */

