/*
Theme Name: Istituto Salvmeini
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: scuola, istruzione

*/



/* Generali */
body {
	margin:0;
	padding:0;
	background:url(img/bg-top.jpg) top center repeat-x #ffffff;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:18px;
	}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-weight:normal;
}
img {
	display:block;
	border:none;
}
form {
	display:inline;
	margin:0;
	padding:0;
}
a {
	color:#1d536f;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
	a:active {
		outline:none;
	}
	a:focus {
		-moz-outline-style:none;
	}
.link{
	text-decoration:underline;
}
.link:hover{
	text-decoration:none;
}
.linkt{
	text-decoration:none;
	cursor:text;
	color:#000;
}
.testo{
	text-decoration:none;
	cursor:text;
	color:#000000;
}
.grassetto{
	font-weight:bold;
}
.titolo {
	font-family:'Century Gothic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div {
	behavior: url("../../../pngfix/iepngfix.htc");}
#barrasx .titolo {
	font-size:20px;
	line-height:25px;
}
#arancio .titolo {
	color:#000000;
}
	
/* Contenitori */
#container0 {
	position:absolute;
	top:0;
	width:100%;
}
#container {
	width:1100px;
	margin:0 auto;
}
#pagina {	
	width:1100px;
	margin:0;
	float:left;
	display:inline;
	background:url(img/bg-head.jpg) top right no-repeat;
}
#pagina2 {	
	width:1100px;
	margin:0;
	float:left;
	display:inline;
	background:url(img/bg-head-2.jpg) top right no-repeat;
	font-size:13px;
	line-height:20px;
}
	#barrasx {
		float:left;
		display:inline;
		width:285px;
		margin:0;
	}
		img.logo {
			display:inline;
			float:left;
		}
		#cerca {
			float:left;
			display:inline;
			background:url(img/cerca.jpg) no-repeat;
			width:235px;
			height:25px;
			margin:10px 0 0 50px;
		}
		.azzurro {
			float:left;
			display:inline;
			background:url(img/bottom-azzurro.jpg) no-repeat bottom;
			width:235px;
			margin:10px 0 0 50px;
		}
			.azzurrotop {
				float:left;
				display:inline;
				background:url(img/top-azzurro.jpg) no-repeat top;
				width:235px;
				margin:0;
				padding:10px 0;
			}
		#menusx li, #menusx ul {
			list-style:none;
			margin:0;
			padding:0;
			display:block;
			clear:both;
		}
/*		#menusx li.current_page_item, #menusx li.current_page_item:hover {
			background:url(img/menu-hover.jpg) no-repeat;
			margin:0 0 0 1px;
			padding:0 0 0 15px;
			cursor:text;
			color:#0a2c3e;
		}
		#menusx li.current_page_item a, #menusx li.current_page_item a:hover {
			background:url(img/menu-hover.jpg) no-repeat;
			margin:0 0 0 1px;
			padding:0 0 0 15px;
			cursor:text;
			color:#0a2c3e;
		}
		#menusx li.current-cat a, #menusx li.current-cat a:hover {
			background:url(img/menu-hover.jpg) no-repeat;
			margin:0 0 0 1px;
			padding:0 0 0 15px;
			cursor:text;
			color:#0a2c3e;
		}
*/		#menusx a {
			color:#0a2c3e;
			font-size:15px;
			line-height:28px;
			margin:0 0 0 15px;
			background:url(img/menusx.jpg) left no-repeat;
			padding:0 0 0 15px;
			text-decoration:none;
			display:block;
		}
			#menusx a:hover {
				color:#FFFFFF;
			}
		#sidelog {
			 width:212px;
			 min-height:120px;
		}
		*+html #sidelog {
			width:207px;
		}
		#sidelog label input {
			padding:0 3px;
			background:#ffffff; 
			border:1px solid #000000; 
			vertical-align:top;
			width:204px;
			display:-moz-inline-box; /*for mozilla*/
			display:inline-block; /*for Opera & IE*/
			margin:0;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
		}
		#sidelog input.checkbox {
			width:auto;
			display:inline;
			border:none;
			padding:0;
			margin:10px 0 0 0;
			*
			margin:5px 0 0 0;
			background:none;
			vertical-align:baseline;
		}
		#sidelog a {
			background:none;
			clear:both;
			margin:0;
			padding:0 0 5px 0;
			font-size:12px;
			line-height:18px;
			color:#0a2c3e;
			text-decoration:underline;
			display:inline-block;
		}
			#sidelog a:hover {
				text-decoration:none;
				color:#0a2c3e;
			}
		#sidelog p {
			padding:0;
			margin:0;
			display:inline;
			float:left;
		}
		#sidelog p.submit {
			padding:0;
			display:inline;
			float:right;
			width:55px;
			margin:10px 0 10px 0;
		}
		#sidelog input#wp-submit {
			background:#4c778d;
			text-transform:uppercase;
			color:#ffffff;
			font-weight:bold;
			border:1px solid #000000; 
			display:inline;
			float:right;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
		}
		#sidelog input hidden {
			border:none;
		}
		
		.arancio {
			float:left;
			display:inline;
			background:url(img/bottom-arancio.jpg) no-repeat bottom;
			width:235px;
			margin:10px 0 0 50px;
		}
			.aranciotop {
				float:left;
				display:inline;
				background:url(img/top-arancio.jpg) no-repeat top;
				width:215px;
				margin:0;
				padding:10px;
			}
	#barradx {
		float:right;
		display:inline;
		margin:0 50px 0 0;
		width:756px;
	}
		.navigation {
			float:left;
			display:inline;
			width:756px;
			margin:10px 0 10px 0;
			overflow:hidden;
			height:15px;
		}
			.navigation a {
				color:#1d536f;
			}
			.alignleft {
				text-align:left;
				float:left;
				display:inline;
			}
			.alignright {
				text-align:right;
				float:right;
				display:inline;
			}
			.postmetadata {
				width:721px;
				padding:0 17px 0 18px;
				float:left;
				display:inline;
			}
		.post {
			float:left;
			display:inline;
			width:721px;
			margin:10px 0 0 0;
		}
		#toplink {
			float:right;
			display:inline;
			width:756px;
			height:15px;
			color:#23607e;
			font-size:10px;
			line-height:11px;
			text-align:right;
		}
			#toplink a {
				color:#23607e;
				text-decoration:none;
			}
				#toplink a:hover {
					text-decoration:underline;
				}
		#menutop {
			height:33px;
			float:left;
			display:inline;
			width:756px;
			padding:57px 0 0 0;
		}
			#menutop ul {
				padding:0;
				margin:0;
				display:-moz-inline-box; /*for mozilla*/
				display:inline-block; /*for Opera & IE*/
				overflow:hidden;
			}
			#menutop li {
				padding:0;
				margin:0;
				display:-moz-inline-box; /*for mozilla*/
				display:inline-block; /*for Opera & IE*/
				overflow:hidden;
			}
			#menutop a {
				display:-moz-inline-box; /*for mozilla*/
				display:inline-block; /*for Opera & IE*/
				text-transform:uppercase;
				font-size:11px;
				line-height:13px;
				font-weight:bold;
				text-decoration:none;
				padding:0;
				margin:0;
				width:98px;
				padding:0 0 0 9px;
			}
				#menutop a:hover {
					text-decoration:underline;
				}
				.verdino {
					color:#adf254;
				}
				.giallino {
					color:#ffbe0d;
				}
				.violetto {
					color:#f997ff;
				}
				.arancione {
					color:#ff984d;
				}
				.turchese {
					color:#89ffc3;
				}
				.carne {
					color:#e1a797;
				}
				.latte {
					color:#ffffcd;
				}
		#slide {
			width:740px;
			height:293px;
			margin:0;
			z-index:1;
			float:left;
			display:inline;
		}
			#slide img {
				z-index:1;
			}
			#news {
				z-index:100;
				background:url(img/news.png) no-repeat;
				width:226px;
				height:248px;
				float:right;
				display:inline;
				margin:-276px 0 0 510px;
				padding:10px;
				position:absolute;
				overflow:hidden;
			}
				#news .titolo {
					font-size:18px;
					line-height:25px;
					color:#ffbe0d;
				}
				#news ul {
					margin:0;
					padding:0;
				}
				#news a {
					text-decoration:none;
					text-transform:uppercase;
					color:#FFFFFF;
					padding:0;
					margin:10px 0 0 0;
					font-size:11px;
					line-height:14px;
					display:block;
					clear:both;
				}
			.top {
				margin:10px 0 0 0;
				float:left;
				display:inline;
			}
			.top2 {
				margin:15px 0 0 0;
				float:left;
				display:inline;
			}
			.blocco {
				width:721px;
				padding:0 17px 0 18px;
				background:url(img/bg-bianco.jpg) repeat-y;
				float:left;
				display:inline;
			}
				.trecolumn {
					width:228px;
					float:left;
					display:inline;
					margin:0 18px 0 0;
				}
					.trecolumn .titolo {
						color:#954104;
						font-size:25px;
						line-height:25px;
						padding:0 0 5px 0;
					}
					.trecolumn .titolo a {
						color:#954104;
						text-decoration:none;
					}
						.trecolumn .titolo a:hover {
							color:#959595;
						}
					.trecolumn p {
						padding:5px 0 0 0;
						margin:0;
					}
				.duecolumn {
					width:475px;
					float:right;
					display:inline;
					margin:0;
				}
					.duecolumn .titolo {
						color:#1d536f;
						font-size:25px;
						line-height:25px;
						padding:0 0 10px 0;
					}
					.duecolumn .titolo a {
						color:#1d536f;
						text-decoration:none;
					}
						.duecolumn .titolo a:hover {
							color:#1d1d1d;
						}
					.duecolumn p {
						padding:5px 0 0 0;
						margin:0;
					}
				.column {
					width:721px;
					float:left;
					display:inline;
					margin:0;
					line-height:20px;
				}
					.column .titolo {
						color:#1d536f;
						font-size:25px;
						line-height:25px;
						padding:0 0 10px 0;
					}
					.column .titoletto {
						color:#954104;
						font-size:18px;
						line-height:19px;
						padding:0 0 10px 0;
					}
					.column p {
						padding:5px 0;
						margin:0;
					}
#container-foot {
	width:100%;
	display:block;
	clear:both;
	height:104px;
	background:url(img/bg-footer.jpg) bottom center repeat-x;
}
#footer {
	width:1100px;
	margin:0 auto;
	height:104px;
	background:url(img/footer.jpg) no-repeat;
}
	#numeroverde {
		background:url(img/numero-verde.png) no-repeat bottom right;
		width:167px;
		height:72px;
		float:left;
		display:inline
	}
	#skype {
		width:128px;
		height:74px;
		background:url(img/skype.png) no-repeat bottom center;
		display:-moz-inline-box; /*for mozilla*/
		display:inline-block; /*for Opera & IE*/
		float:left;
	}
	#skype a {
		width:128px;
		height:74px;
		display:-moz-inline-box; /*for mozilla*/
		display:inline-block; /*for Opera & IE*/
		float:left;
	}
	#rss {
		width:27px;
		height:70px;
		background:url(img/rss.png) no-repeat bottom center;
		display:-moz-inline-box; /*for mozilla*/
		display:inline-block; /*for Opera & IE*/
		float:left;
	}
	#rss a {
		width:27px;
		height:70px;
		display:-moz-inline-box; /*for mozilla*/
		display:inline-block; /*for Opera & IE*/
		float:left;
	}
	#credits {
		width:510px;
		float:right;
		display:inline;
		text-align:right;
		color:#93c0d2;
		font-size:11px;
		line-height:14px;
		margin:43px 50px 0 0;
	}
		#credits a {
			color:#93c0d2;
			text-decoration:none;
			cursor:text;
		}
	#marketing {
		display:block;
		clear:both;
		text-align:center;
		width:1100px;
		height:14px;
		font-size:11px;
		line-height:13px;
		color:#457d98;
		padding:10px 0 0 0;
	}
		#marketing a {
			text-align:center;
			color:#457d98;
			text-decoration:none;
		}

/* 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;
			z-index:100;
		}
		.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;
			z-index:100;
			position:absolute;
		}

/*  Fakefile per input form */
.cform .fileinputs input {
	background:url(img/input-sfoglia.jpg) no-repeat top left;
	border:none;
	width:103px;
	height:29px;
	padding-left:3px;
	padding-top:3px;
	vertical-align:top;
	position:absolute;
	z-index:1;
}

.cform input:focus {
	background-color: transparent;
}

.cform div.fileinputs {
	position: relative;
	height: 30px;
	width: 215px;
}

.cform input.file {
	width: 215px;
	margin: 0;
}

.cform input.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 100;
}

.cform div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 215px;
	padding: 0;
	margin: 0;
	z-index: 1;
	display:block;
	clear:both;
}

.cform div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}
.cform div.fakefile img {
	z-index:1;
	position:absolute;
	left:113px;
}


/* Fine degli stili */


/*	Anna dice al mostro: "Ah, se tu mi amassi!"
	E il mostro: "Mah no che non ti amasso!" */
