* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'Bebas';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#Bebas') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: url('./img/bg-home.jpg');
    font-size: 0.625em;
    text-align: center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

table {border-spacing: 0px !important;}

blockquote {
	padding-left: 20px;
}

h1, h2, h3 {
	font-family: 'Bebas';
	color:#295B9E;
	padding:10px 0;
	line-height:1em;
}

.single-content h1, .single-content h2, .single-content h3{font-size:1.7em !important;}

	h1.entry-title {
		font-family: 'Bebas';
		font-size:32px;
		color:#295B9E;
		padding:10px 0;
		line-height:1em;
	}
	
	.widget_text {
		text-align:center;
	}
		
		.widget_text h2 {
			font-size:32px !important;
		}
	
	.widget_socials h2 {
		padding-bottom:2px;
	}
	
	.video h3, .citazioni h3 {
		font-size:38px;
		color:#d2d2d2;
	}

h6 {
	font-weight:bold;
	margin-bottom:8px;
	}

a {
    color: #295B9E;
    text-decoration: none;
}

a:hover {
    border: medium none;
    color: #ff9c00;
}

a.orange_blue {
	color:#ff9c00;
}

a.orange_blue:hover {
	color:#295B9E;
}

article.post .info_area a {
	color:#ff9c00;
	font-size:15px;
	font-family:'Bebas';
	line-height:25px;
}

.sidebar-splash-below{
	margin:20px 0;
}

#custom #custom_inner {
	margin-top: 40px;
}
	
	#custom #custom_inner table {
		width:99%;
	}
		#custom #custom_inner table td {
			width: 50%;
			vertical-align: middle;
		}
		
	#custom #custom_inner .seven {
		margin:30px 0 50px;
		border-bottom: 1px solid #e8ebf0;
		border-top: 1px solid #e8ebf0;
		padding:30px 0;
	}
	
	#custom #custom_inner .eight {
		margin-bottom: 40px;
	}
		
		#custom #custom_inner .seven img:hover {
			filter: alpha(opacity = 70);
			opacity: .7;
		}

	#custom #custom_inner h2 {
		font-size: 32px;
		margin: 4px 0 4px;
	}
	
	#custom #custom_inner .seven h2 {
		margin: 2px 2px 2px 2px;
		font-size: 25px;
	}
		
		#custom #custom_inner ul.orangedot {
			list-style: none;
			padding-left: 0px;
		}
		
			#custom #custom_inner ul.orangedot li {
				background: url('./img/dot.png');
				background-repeat: no-repeat;
				background-position: left center;
				padding-left: 16px;
				margin: 0px;
			}

.special-topics {
	float:left;
	width: 48%;
	margin: 4px 1%;
	min-height: 100px;
	height: 166px;
}

articol.post .info_area a:hover {
	color:#295B9E;
}
	
	.container {
		width:980px;
		margin:0 auto;
		background-color:#fff;
	}
	
	.m_container {
		/*width:100%;*/
		margin:0 auto;
		padding: 0;
		background-color:#fff;
	}
	
	.container_mobile {
		width:100%;
		margin:0 auto;
		background-color:#fff;
	}
		
		table.matrix {
			width:100%;
			border:none;
			padding:10px 20px;
		}
		
		table.m_matrix {
			width:100%;
			border:none;
			padding:10px 0px;
			margin:0px;
		}
			
			table.matrix td, table.m_matrix td {
				border:none !important;
				text-align:left;
			}
			
			table.matrix > tbody > tr > td:nth-child(1), table.m_matrix > tbody > tr > td:nth-child(1) {
				width:700px;
				max-width:700px;
				margin: 0;
				padding: 0;
			}
			
			table.matrix > tbody > tr > td:nth-child(2), table.m_matrix > tbody > tr > td:nth-child(2) {
				width:200px;
				max-width:200px;
			}
			
			.m_matrix .archive-title, .m_matrix h1 {
				padding-left: 20px;
				font-family:'Bebas';
				font-size:24px;
				color:#d2d2d2;
				text-transform:uppercase;
			}
			
			.m_matrix h2 {
				font-family:'Bebas';
				font-size:24px;
				color:#d2d2d2;
				text-transform:uppercase;
			}
			
			#primary {
				min-height: 400px;
			}
			
			.error404 form, .no-results form {
				margin:20px 0;
			}
				
				.error404 form input[type="text"], .no-results form input[type="text"] {
					font-family: Bebas;
					color: #295B9E;
				}
				
				.error404 form input[type="submit"], .no-results form input[type="submit"] {
					font-family: Bebas;
					color: #295B9E;
					font-size: 17px;
					margin:0px 20px 0px 2px;
					padding:3px 20px;
					cursor: pointer;
				}
				
				.error404 form input[type="submit"]:hover, .no-results form input[type="submit"]:hover {
					background-color: #295B9E;
					color: #dedede;
				}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

/* mobile sidebar [start] */
#sidebar-mobile-wrapper {
	position: absolute;
	left: -600px;
	top: 70px;
	width: 300px;
	min-height: 400px;
	height:100%;
	background: #153252 url('./img/m_menu_bg_gradient.png');
	background-position:right top;
	background-repeat:repeat-y;	
}
	
	section.widget_mobile {
		border-top: 1px solid #38516c;
		border-bottom: 1px solid #10253c;
		min-height: 40px;
	}
		
		.widget_mobile-inner h3 {
			display: none;
		}
		
		.widget_mobile-inner select {
			margin: 0 auto;
			margin-left: 14px !important;
			font-family: 'Bebas';
			font-size: 22px;
			width: 260px;
		}
		
		.widget_mobile-inner {
			min-height: 40px;
			line-height: 40px;
			font-size: 20px;
			font-family: 'Bebas';
			color: #fff;
			text-transform: uppercase;
			text-align: left;
		}
			
			.widget-page-in a {
				color: #fff;
				padding-left: 14px;
				display: block;
				background: url('./img/m_menu_arrow.png');
				background-position:right 16px center;
				background-repeat: no-repeat;
			}
			
			.widget-page-in a:hover {
				color: #fff;
			}
		
		#mobile-search input[type="text"]#s {
			width: 90%;
			padding: 4px;
			font-family: Bebas;
			font-size: 20px;
			background: #fff url('./img/m_search_submit.png');
			background-position: right 10px center;
			background-repeat: no-repeat;
			margin-top: 14px;
		}

/* header [start] */
#site-header {
	background: url('./img/bg-home.jpg');
}

#site-header-mobile {
	background-color: #1C3F65;
	height:70px;
}

#logo {
	background:url('./img/logo.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:980px;
	height:104px;
}
	
	#logo-mobile {
		background:url('./img/m_logo.png');
		background-repeat:no-repeat;
		background-position:center center;
		width:100%;
		height:70px;
	}
	
	#mobile-left-open {
		position: absolute;
		left: 0px;
		width: 44px;
		height: 70px;
		background:#1C3F65 url('./img/m_list.png');
		background-repeat: no-repeat;
		background-position: center center;
		color: #fff;
		cursor: pointer;
	}
		
		#mobile-left-close {
			position: absolute;
			left: 0px;
			width: 44px;
			height: 70px;
			background:#153252 url('./img/m_list_active.png');
			background-repeat: no-repeat;
			background-position: center center;
			color: #1C3F65;
			display: none;
			cursor: pointer;
		}
	
	#mobile-right-open {
		position: absolute;
		right: 0px;
		width: 44px;
		height: 70px;
		background:#1C3F65 url('./img/m_search.png');
		background-repeat: no-repeat;
		background-position: center center;
		color: #1C3F65;
		cursor: pointer;
	}
		
		#mobile-right-close {
			position: absolute;
			right: 0px;
			width: 44px;
			height: 70px;
			background:#153252 url('./img/m_search_active.png');
			background-repeat: no-repeat;
			background-position: center center;
			color: #1C3F65;
			display: none;
			cursor: pointer;
		}
		
		#mobile-search {
			position: relative;
			width:100%;
			height: 60px;
			background-color: #153252;
			display: none;
		}
	
	.m_single-last {
		border-bottom:1px solid #878787;
		margin-bottom:20px;
	}
		
		.m_latest_title {
			font-size: 20px;
			color: #1c3f65;
			font-family: Arial, Helvetica, sans-serif;
		}
			
			.m_single-last .single-last-thumb-container {
				width:100%;
			}
				
				.m_single-last .single-last-thumb {
					width:100%;
					height:218px;
					background-repeat:no-repeat !important;
					background-position: center center !important;
					background-size:cover !important;
				}
			
				.m_data_container {
					overflow: auto;
					margin-bottom:8px;
				}
					
					.m_single-last .m_single-last-comments {
						font-family:'Bebas';
						font-size:20px;
						color:#ff9c00;
						float:right;
						right:0px;
						top:2px;
						text-transform:uppercase;
					}
					
					.m_single-last .m_single-last-date {
						font-family:'Bebas';
						font-size:20px;
						color:#a6a6a6;
						float:left;
						left:0px;
						top:2px;
					}
					
					.m_single-last .m_single-last-excerpt {
						font-size:16px;
						color:#656565;
						margin: 18px auto 2px;
						font-family: Arial, Helvetica, sans-serif;
					}
					
					.m_single-last .m_single-last-more-container {
						overflow: auto;
					}
					
					.m_single-last .m_single-last-more {
						font-family:'Bebas';
						font-size:20px;
						color:#ff9c00;
						float:right;
						text-transform:uppercase;
					}
	
	#sidebar-mobile-wrapper .widget_categories {
		background:none;
	}
	
	.menu-primary-navigation-container {
		background-color:#1c3f65;
		height:28px;
		padding:4px;
		margin-top:18px;
	}
	
		ul#gigas_nav {
			list-style:none;
			margin:0px;
			padding:0px;
		}
			
			ul#gigas_nav li {
				float:left;
				color:#fff;
				background-color:#1c3f65;
				
				text-transform:uppercase;
				height:29px;
				line-height:23px;
			}
			
				ul#gigas_nav li a {
					font-size:13px;
					color:#fff;
					text-decoration:none;
					display:block;
					padding:3px 15px;
				}
				
				ul#gigas_nav li a:hover {
					background-color:#fff;
					color:#295B9E;
				}
			
			ul#gigas_nav li.current-menu-item {
				background-color:#fff;
				color:#295B9E;
			}
				
				ul#gigas_nav li.current-menu-item a {
					color:#295B9E;
					padding:4px 21px;
				}
				
				ul#gigas_nav li.current-menu-item a:hover {
					color:#900;
				}
			
			/* search area in the nav [start] */
			ul#gigas_nav li form#main-searchform {
				padding-left:43px;
			}
			
			input[type="text"]#s {
				width:146px;
				background:#fff url('./img/search.png');
				background-repeat:no-repeat;
				background-position:right center;
				height: 22px;
				font-size: 17px;
			}
			
			/* search area in the nav [end] */

/* header [end] */

/* side [start] */

#sidebar {
    color: #9999FF;
    line-height: 1.5em;
    overflow: hidden;
    padding-left: 10px;
	padding-left: 10px;
    position: relative;
    top: 0;
    width: 200px;
	font-size:13px;
	color:#656565;
}
	
	#sidebar ul {
		list-style:none !important;
	}

		#sidebar > ul > li {
			margin:12px 0;
			text-align:left;
		}
		
		#sidebar p {
			font-size:11px;
			color:#295B9E;
			text-align:left !important;
		}
		
		.widget_top_post_vjck {
			background: url('./img/bg-side.jpg');
			background-position:left 64px;
			background-repeat:no-repeat;
		}
	
		#widget_top_post_vjck ul {
			margin:0;
		}
		
		#widget_top_post_vjck ul li {
			text-align:left;
			line-height:1.1em;
			margin:0 0 10px 0;
			padding-bottom:10px;
			border-bottom:1px solid #d2d2d2;
			padding-left:4px;
		}
		
		#widget_top_post_vjck ul li:last-child {
			border-bottom:0px solid #d2d2d2;
		}		
		
		
			#widget_top_post_vjck ul li a {
				color:#295B9E;
			}
			
			#widget_top_post_vjck ul li a:hover {
				color:#ff9c00;
			}
			
			.widget_categories, .widget_archive, .widget_topposts {
				background: url('./img/bg-side.jpg');
				background-position:left 64px;
				background-repeat:no-repeat;
				padding:8px 0px 14px;
				text-align:center !important;
			}
			
			.widget_links {
				background: url('./img/bg-side.jpg');
				background-position:left 64px;
				background-repeat:no-repeat;
				padding:8px 0px 14px;
				text-align:center !important;
			}
			
			.widget_feeds {
				background: url('./img/bg-side.jpg');
				background-position:left 64px;
				background-repeat:no-repeat;
				padding:8px 0px 14px;
				text-align:center !important;
			}
			
			.author-list {
				text-align:left !important;
			}
				
				.widget_categories select {
					margin:0 auto;
				}
				
				.socials-facebook {
					width:33px;
					height:32px;
					background: url('./img/facebook.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				.socials-twitter {
					width:33px;
					height:32px;
					background: url('./img/twitter.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				.socials-flickr {
					width:33px;
					height:32px;
					background: url('./img/flickr.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				.socials-pinterest {
					width:33px;
					height:32px;
					background: url('./img/pinterest.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				.socials-instagram {
					width:33px;
					height:32px;
					background: url('./img/instagram.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				#sidebar #subpages a {
					display: block;
					padding: 6px 2px;
					font-size:13px;
					line-height:1em;
				}
				
				#sidebar #subpages a:hover {
					color:#ff9c00;
				}
				
				#sidebar #subpages h2 {
					
				}
					
			.blogroll li {
				text-align:left;
				padding-left:6px;
			}
			

/* side [end] */

/* last posts */
.last-container {
	text-align:left;
	padding-right:32px;
}

.m_last-container {
	text-align:left;
	margin: 50px 0px 0px 0px;
	padding:0px 10px;
}
	
	.m_last-container > h2 {
		font-family:'Bebas';
		font-size:38px;
		color:#d2d2d2;
		text-transform:uppercase;
		margin-top:12px;
		padding:10px 0 10px 20px;
	}
	
	.last-container h2 {
		font-family:'Bebas';
		font-size:38px;
		color:#d2d2d2;
		text-transform:uppercase;
		margin-top:12px;
		padding:2px 0;
	}
	
		.single-last-left {
			float:left;
			position:relative;
			width:330px;
			height:350px;
			margin-right:18px;
			margin-bottom:20px;
			border-bottom:1px solid #b5b5b5;
		}
		
		.single-last-right {
			float:left;
			position:relative;
			width:330px;
			height:350px;
			margin-left:18px;
			margin-bottom:20px;
			border-bottom:1px solid #b5b5b5;
		}
		
		.single-last h1 {
			font-family:Helvetica, Arial, sans-serif;
			color:#295B9E;
			font-size:15px;
			font-weight:bold;
		}
		
		.single-last .single-last-thumb-container {
			width:330px;
			height:138px;
			background:url('./img/bg-last-thumb.png');
			background-repeat:no-repeat;
			background-position:center center;
			position:absolute;
			left:0px;
			top:60px;
		}
		
		.single-last .single-last-thumb {
			width:310px;
			height:118px;
			position:relative;
			left:10px;
			top:10px;
			background-repeat:no-repeat !important;
			background-position: center center !important;
			background-size:cover !important;
		}
		
			.single-last .single-last-date {
				font-family:'Bebas';
				font-size:15px;
				color:#a6a6a6;
				position:absolute;
				left:0px;
				top:206px;
			}
			
			.single-last .single-last-excerpt {
				font-size:13px;
				color:#a6a6a6;
				position:absolute;
				left:0px;
				top:230px;
			}
			
			.single-last .single-last-comments {
				font-family:'Bebas';
				font-size:15px;
				color:#ff9c00;
				position:absolute;
				left:0px;
				bottom:0px;
				text-transform:uppercase;
			}
			
			.single-last .single-last-more {
				font-family:'Bebas';
				font-size:15px;
				color:#ff9c00;
				position:absolute;
				right:0px;
				bottom:0px;
				text-transform:uppercase;
			}

.gigas_pagination {
	text-align:center;
	margin:10px auto 40px;
}

	.gigas_pagination ul {
		list-style:none;
		text-align:center;
		margin:10px auto;
		display:inline-block;
		overflow:auto;
	}
		
		.gigas_pagination ul li {
			float:left;
			border:1px solid #ddd;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-o-border-radius:2px;
			font-size:12px;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
			margin:2px;
		}
		
		.gigas_pagination ul li.active {
			float:left;
			border:1px solid #ddd;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-o-border-radius:2px;
			background: #f1f1f1; /* Old browsers */
			background: -moz-linear-gradient(top,  #f1f1f1 0%, #fff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f1f1f1 0%,#fff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
			margin:2px;
		}
		
		.gigas_pagination ul li:hover {
			float:left;
			border:1px solid #ddd;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-o-border-radius:2px;
			background: #f1f1f1; /* Old browsers */
			background: -moz-linear-gradient(top,  #f1f1f1 0%, #fff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f1f1f1 0%,#fff 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f1f1f1 0%,#fff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
			margin:2px;
		}
			
			.gigas_pagination ul li a, .gigas_pagination ul li span {
				display: inline-block;
				min-width: 10px;
				min-height: 20px;
				line-height: 26px;
				padding: 4px 8px;
			}

/* mobile navigation */
.m_gigas_pagination {
	text-align:center;
	margin:10px auto 40px;
}

	.m_gigas_pagination ul {
		list-style:none;
		text-align:left;
		margin:10px auto;
		overflow:auto;
		background-color: #ededec;
		position:relative;
	}
		.m_gigas_pagination div.page_counter {
			position: absolute;
			right: 6px;
			top: 0px;
			font-family: Bebas;
			font-size: 28px;
			height: 32px;
			line-height: 36px;
			color:#ff9c00;
		}
		
		.m_gigas_pagination ul li {
			float:left;
			font-size:12px;
			background: #b5b5b5; /* Old browsers */
			background-color: #b5b5b5;
			margin:0px;
		}
		
		.m_gigas_pagination ul li:nth-child(1) {
			margin-right:4px;
		}
			
			.m_gigas_pagination ul li a, .gigas_pagination ul li span {
				display: inline-block;
				min-width: 26px;
				min-height: 26px;
				line-height: 26px;
				padding: 4px;
			}
			
			span.prev li {
				background:#b5b5b5 url('./img/m_paginator_arrow_left.png');
				background-repeat:no-repeat;
				background-position:center center;
				content:"";
				font-size:0px;
			}
			
			span.next li {
				background:#b5b5b5 url('./img/m_paginator_arrow_right.png');
				background-repeat:no-repeat;
				background-position:center center;
				content:"";
				font-size:0px;
			}

/* fine navigator per mobile */

.jetpack_subscription_widget {
	position:relative;
	left:0;
	top:0;
	background: url('./img/bg-home.jpg');
	background-repeat:repeat-x;
	height:120px;
	margin-bottom:40px;
}
	
	.jetpack_subscription_widget h3 {
		background: url('./img/bg-nl-title.jpg');
		background-repeat:repeat-x;
		width:250px;
		height:12px;
		font-family:'Bebas';
		font-size:25px;
		color:#d2d2d2;
		line-height:16px;
		text-align:center;
	}
		#subscribe-blog-blog_subscription-2 p:nth-child(1) {
			color:#656565;
			position:absolute;
			left:10px;
			top:44px;
		}
		#subscribe-blog-blog_subscription-2 p:nth-child(2) {
			color:#656565;
			position:absolute;
			left:258px;
			top:10px;
		}
		
		#subscribe-blog-blog_subscription-2 p:nth-child(3) {
			left:10px;
			top:46px;
			width:300px;
		}
			
			#subscribe-blog-blog_subscription-2 p:nth-child(3) input[type="text"] {
				height:2.1em;
				width:44em !important;
				padding-left:10px;
			}
		
		#subscribe-blog-blog_subscription-2 p:nth-child(4) {
			position:absolute;
			right:56px;
			top:78px;
			width:40px;
		}
			
			#subscribe-blog-blog_subscription-2 p:nth-child(4) input[type="submit"] {
				border:1px solid #ddd;
				border-radius:2px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				-o-border-radius:2px;
				background: #ffffff; /* Old browsers */
				background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
				height:32px;
				width:84px;
			}

.splash-nl {
	position:relative;
	left:0;
	top:0;
	background: url('./img/bg-home.jpg');
	background-repeat:repeat-x;
	height:81px;
}
	
	.splash-nl h3 {
		background: url('./img/bg-nl-title.jpg');
		background-repeat:repeat-x;
		width:132px;
		height:32px;
		font-family:'Bebas';
		font-size:25px;
		color:#d2d2d2;
		line-height:36px;
		text-align:center;
	}

	.splash-nl-banner {
		position:absolute;
		left:10px;
		bottom:10px;
		width:300px;
		color:#656565;
	}

/* cat posts [start] */

.home-cat-title {
	border-bottom:1px solid #b5b5b5;
}

	.cats {
		margin:20px 0;
	}
	
	.cat-container {
		width:344px;
		height:280px;
		margin-bottom:20px;
		margin-top:20px;
	}
	
		.cat-single {
			position:relative;
			width:344px;
			height:114px;
			margin-bottom:10px;
		}
		
		.cat-single .single-last-date {
				font-family:'Bebas';
				font-size:15px;
				color:#a6a6a6;
				position:absolute;
				left:0px;
				top:4px;
			}
		
		.cat-single .single-last-title {
			font-size:13px;
			color:#444;
			width:236px;
			position:absolute;
			right:0px;
			top:22px;
			line-height:1em;
		}
			
			.cat-single .single-last-title-full {
				font-size:13px;
				color:#444;
				position:absolute;
				left:0px;
				top:22px;
				line-height:1em;
			}
			
		.cat-single .single-last-excerpt {
			font-size:11px;
			color:#a6a6a6;
			width:236px;
			position:absolute;
			right:0px;
			top:62px;
		}
			
			.cat-single .single-last-excerpt-full {
				font-size:11px;
				color:#a6a6a6;
				position:absolute;
				left:0px;
				top:62px;
			}
		
		.cat-single .single-last-comments {
			font-family:'Bebas';
			font-size:15px;
			color:#ff9c00;
			position:absolute;
			left:60px;
			top:4px;
			text-transform:uppercase;
		}
		
		.cat-single .single-last-more {
			font-family:'Bebas';
			font-size:15px;
			color:#ff9c00;
			position:absolute;
			right:0px;
			bottom:0px;
			text-transform:uppercase;
		}
		
		.cat-single .single-last-thumb {
			width:100px;
			height:76px;
			position:absolute;
			left:0px;
			bottom:14px;
			background-repeat:no-repeat !important;
			background-position: center center !important;
			background-size:cover !important;
		}
	
	.m_cat-container .home-cat-title {
		border: none !important;
		margin: 16px 0;
		font-size: 50px;
	}
	
	.m_cat-single {
			width:100%;
			margin-bottom:30px;
			padding-bottom:30px;
			border-bottom: 1px solid #878787;
		}
		
		.m_cat-single .single-last-date {
				font-family:'Bebas';
				font-size:15px;
				color:#a6a6a6;
				float: left;
				margin: 4px 0 0 8px;
				width: 40%;
			}
		
		.m_cat-single .single-last-title {
			font-size:18px;
			font-family:Arial, Helvetica, sans-serif;
			color:#444;
			line-height:1.1em;
			float: left;
			margin: 4px 0 0 8px;
			width: 40%;
		}
			
			.m_cat-single .single-last-title-full {
				font-size:13px;
				color:#444;
				position:absolute;
				left:0px;
				top:22px;
				line-height:1em;
			}
			
		.m_cat-single .single-last-excerpt {
			font-size:16px;
			color:#656565;
			margin: 2px 0;
			width: 100%;
		}
			
			.m_cat-single .single-last-excerpt-full {
				font-size:18px;
				color:#656565;
				margin: 2px 0;
				width: 100%;
			}
		
		.m_cat-single .single-last-comments {
			font-family:'Bebas';
			font-size:20px;
			color:#ff9c00;
			float: left;
			margin: 4px 0 0 8px;
			width: 40%;
			text-transform:uppercase;
		}
		
		.m_cat-single .single-last-more {
			font-family:'Bebas';
			font-size:15px;
			color:#ff9c00;
			position:absolute;
			right:0px;
			bottom:0px;
			text-transform:uppercase;
		}
		
		.m_cat-single .single-last-thumb {
			float: left;
			width:50%;
			height:120px;
			background-repeat:no-repeat !important;
			background-position: center center !important;
			background-size:cover !important;
		}

.jetpack_subscription_widget input[type="text"] {
	width: 20em !important;
	font-family: Bebas;
	font-size: 20px;
	margin: -10px -5px;
}

.jetpack_subscription_widget input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 112px;
	height: 32px;
	background-color: #fff;
	font-family: Bebas;
	color: #1c3f65;
	font-size: 18px;
}

.video {
	/* width:442px; */
	min-height:200px;
	float:left;
}

	.home-video {
		border:2px solid #ddd;
		padding:4px;
		width:448px;
		min-height:200px;
		overflow:auto;
	}
	
		.home-youtube {
			float:left;
			margin:7px 7px;
		}
		
#respond .required {
    vertical-align: middle;
}
.form-allowed-tags {
    display: none;
}
form#postComment p label, form#postComment p input {
    clear: none;
    display: inline;
    float: none;
}
#postComment input, #postComment textarea {
    margin: 5px 0 0;
    width: 99%;
}
#respond textarea, .comment-form-author input, .comment-form-email input, .comment-form-url input {
    margin: 5px 0 0;
    width: 99%;
}
#postComment textarea {
    height: 160px;
}
#postComment .button, #respond #submit {
    background: none repeat scroll 0 0 #002244;
    border-color: #335577 #000022 #000022 #335577;
    clear: both;
    color: #FFFFFF;
    margin: 0;
    padding: 5px;
}

.leftAlign #sidebar {
    border-left: 12px solid #FFFFFF;
    border-right: medium none;
    float: left;
}
#sidebar h2, #sidebar h3 {
	font-family:'Bebas';
	color:#d2d2d2;
    clear: both;
    font-size: 38px;
   	line-height:52px;
	text-align: left !important;
	line-height: 1em;
	padding-bottom: 30px;
}
#sidebar .col {
    float: left;
    margin: 0 10px 0 0;
    width: 100px;
}
#sidebar a {
    border: medium none;
    color: #295B9E;
    display: block;
    padding: 3px;
}
#sidebar .top_rated a {
    display: inline;
}
#sidebar .widget_twitter a, #sidebar .widget_blog_subscription a {
    display: inline;
    padding: 0;
}
#sidebar .recentcommentsavatar a {
    display: inline;
    padding: 0;
}
#sidebar .textwidget a, #sidebar .widget_tag_cloud a, #sidebar .wp_widget_tag_cloud a {
    display: inline;
}
#sidebar a:hover {
}
#sidebar p {
    /*font-size: 1.2em;*/
    margin: 6px 0;
}
#sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar li {
    clear: both;
}
#sidebar ul ul {
    list-style-type: square;
	margin:0;
    /*margin: 0 0 0 16px;*/
}
#sidebar ul ul ul {
    list-style-type: none;
}
#sidebar #blogroll {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar #blogroll li {
    border-color: #FFFFFF;
    margin: 0;
}
#sidebar #blogroll ul li {
    border-bottom: 1px dotted #DDDDDD;
    list-style-type: square;
}
#sidebar #about, #sidebar .widget_text {
    /*border: 5px solid #EEEEFF;*/
    color: #666666;
    padding: 10px;
}
#sidebar #about h2, #sidebar .widget_text h2 {
    /*color: #9999FF;*/
}
#sidebar .widget_text {
    /*margin: 10px 0;*/
}
#sidebar #about h2, #sidebar .widget_text h2 {
    margin: 0;
    padding: 0;
}
#sidebar #about a {
    color: #6688FF;
    display: inline;
    text-decoration: underline;
}
#sidebar form .button {
    width: 40px;
}
#sidebar #search {
    background: none repeat scroll 0 0 #FFCC00;
    border: medium none;
    margin: 0 0 8px;
    padding: 15px;
}
#sidebar #search p {
    font-size: 1em;
    margin: 0;
    padding: 0;
}
#sidebar #subpages {
    /*border: 5px solid #EEEEFF;*/
    list-style-type: none;
    margin: 16px 0 0;
}

#search label {
    color: #333333;
    margin: 0 5px 0 0;
}
ul#feeds {
    clear: both;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 8px;
}
#feeds li {
    border: medium none;
    margin: 0;
	text-align:left !important;
}
#feeds h3 {
    font-size: 1em;
    margin: 3px;
    padding: 4px;
}
#feeds a {
    background: url("images/bg_feed.gif") no-repeat scroll 3px center transparent;
    display: block;
    margin: 3px;
    padding: 4px 4px 4px 24px;
}
#feeds a:hover {
    background-color: #FFFFFF;
}
#footer {
    background: none repeat scroll 0 0 #002244;
    border-top: 5px solid #FFCC00;
    clear: both;
    color: #FFFFFF;
    display: block;
    list-style-type: none;
    padding: 1em 0 4em 8px;
}
#footer li {
    border-right: 1px solid #CCCCEE;
    float: left;
    padding: 0 8px;
}
#footer li a {
    border-color: #9999CC;
    color: #FFFFFF;
}
#wp-cal-container {
    /*border: 5px solid #EEEEFF;*/
    margin: 12px 0 0;
}
#wp-calendar {
    border-collapse: collapse;
    text-align: center;
    width: 220px;
}
#wp-calendar caption, #wp-calendar th {
    background: none repeat scroll 0 0 #EEEEFF;
    color: #666666;
    padding: 4px;
}
#wp-calendar td {
    border: medium none;
    padding: 1px;
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #FFCC00;
    font-weight: bold;
}
#wp-calendar #today {
    background: none repeat scroll 0 0 #FFCC00;
    color: #666666;
    font-weight: bold;
}
#wp-calendar a {
    color: #666666;
    display: inline;
    padding: 0;
    text-decoration: underline;
}
#pageNav {
    margin: 32px 0 0;
    overflow: hidden;
}
#pageNav a {
    background: none repeat scroll 0 0 #FFCC00;
    border: medium none;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0.5em;
    text-align: center;
    text-decoration: underline;
    width: 8em;
}
#pageNav a:hover {
    color: #333333;
    text-decoration: none;
}
img.centered, img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}
img.alignleft {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 4px 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
#content dl.wp-caption {
    margin: 0;
    padding: 0;
}


.citazioni {
	width:230px;
	min-height:200px;
	float:right;
}

.home-citazioni {
	width:218px;
	min-height:200px;
	float:right;
	border:2px solid #ddd;
	padding:4px;
}
	
	.citation {
		width:210px;
		height:59px;
		margin:8px auto;
		border-bottom:1px solid #ddd;
	}

.m_home-citazioni {
	width:auto;
	overflow: hidden;
	float:none;
	border:2px solid #ddd;
	padding:4px;
}
	
	.m_citation {
		width:50%;
		height:59px;
		margin:0px auto;
		float: left;
		border-bottom:1px solid #ddd;
		text-align: center;
	}
		.m_citation a {
			display: block;
		}
		
		.m_title {
			font-size: 38px;
			color: #d2d2d2;
		}
		
		.m_socials {
			overflow: auto;
		}
		
		#m_socials_facebook {
			float:left;
			width:25%;
			height:60px;
			background:	#3b5998 url('./img/m_socials_facebook.png');
			background-position: center center;
			background-repeat: no-repeat;
		}
		
		#m_socials_twitter {
			float:left;
			width:25%;
			height:60px;
			background:	#2aa9e0 url('./img/m_socials_twitter.png');
			background-position: center center;
			background-repeat: no-repeat;
		}
		
		#m_socials_flickr {
			float:left;
			width:25%;
			height:60px;
			background:	#eeeeee url('./img/m_socials_flickr.png');
			background-position: center center;
			background-repeat: no-repeat;
		}
		
		#m_socials_pinterest {
			float:left;
			width:25%;
			height:60px;
			background:	#cd1d1f url('./img/m_socials_pinterest.png');
			background-position: center center;
			background-repeat: no-repeat;
		}

.m_back_to_top {
	background-color: #5c646d;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #dedede;
}
	
	.m_back_to_top_inside {
		font-family: Bebas;
		font-size: 30px;
		color: #fff;
		background: url('./img/m_back_to_top.png');
		background-position: left center;
		background-repeat:no-repeat;
		text-align:center;
		width: 200px;
		margin: 0 auto;
		cursor: pointer;
	}

.m_footer {
	background-color: #5c646d;
	padding: 10px 0;
}

	.m_footer_inside {
		background-color: #5c646d;
		text-align: center;
		height: 60px;
		color: #fff;
		font-size: 14px;
		width:80%;
		margin:0 auto;
	}

.sidebar-splash-top {
	width:710px;
	margin:0 0 20px 0;
}

.sidebar-splash {
	margin:40px 0;
}
	
	.sidebar-splash section {
		margin:20px 0;
	}
	
	.widget_tag_cloud h3 {
		font-size:38px;
		color:#d2d2d2;
	}
	
		.tagcloud a {
			color:#ffc66c;
		}
		
		.tagcloud a:hover {
			color:#295B9E;
		}

/* single [start] */
article.post {
	margin:20px;
}
	
	.mobile_body article.post {
		margin: 0px;
	}
	
.single-thumb-img {
	width:664px;
	padding:10px;
	-webkit-box-shadow: 0px 0px 5px 2px #d5d5d5;
	-moz-box-shadow: 0px 0px 5px 2px #d5d5d5;
	-o-box-shadow: 0px 0px 5px 2px #d5d5d5;
	box-shadow: 0px 0px 5px 2px #d5d5d5;
}
.m_single-thumb-img {
	width:100%;
}
	
	@media (max-width: 767px){ img.alignnone {width: 100%!important; height: auto!important;}}
	.addthis_toolbox {
		height:40px;
		padding-top:30px;
	}
	
	.single-author {
		color: #295b9e;
		font-size: 19px;
		font-family: 'Bebas';
		text-align: left;
		margin:10px 10px 6px 0;
	}
	
	.constr{
		padding:10px;
	}
	
	.single-content {
		max-width:700px;
	}
	
		.single-content p {
			margin:8px 10px 8px 0;
			text-align:justify;
			line-height:1.3em;
			font-size:13px;
			color:#656565;
		}
		
		.single-content ul {
			margin:8px 10px 8px 0;
			text-align:justify;
			line-height:1.3em;
			font-size:13px;
			color:#656565;
		}
		
			/* anchor */
			.single-content p img {
				float:left;
				margin-right:20px;
				margin-bottom:12px;
				margin-top:6px;
			}
			
			.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .single-content p h1, .single-content p h2, .single-content p h3, .single-content p h4, .single-content p h5, .single-content p h6  {
				clear:both;
			}
		
		.single-time {
			color:#295b9e;
			font-size:15px;
			font-family:'Bebas';
		}
	
.single-tags {
	margin:20px 0;
	padding:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
/* single [end] */

/* category [start] */
.archive-header {
	margin:30px 0;
}

.category-post {
	margin:20px 0;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
}

.comments-link {
	font-family:'Bebas';
}

.entry-content {
	font-size:13px;
	color:#656565;
	line-height:1.2em;
}
	
	.entry-content {
		text-align:justify;
	}

.entry-summary {
	font-size:13px;
	color:#656565;
	line-height:1.2em;
	margin:6px 0;
}

.entry-meta {
	font-size:13px;
	color:#656565;
	line-height:1.2em;
}

/* category [end] */

/* form [start] */
	.form-wrapper {
		width:700px;
		background: url('./img/bg-home.jpg');
		margin:30px 0;
	}
		
		/* tavola form */
		.formatrix{
			padding:20px 10px;
		}
			
			.form-label {
				padding-top:6px;
				padding-left:7px;
				font-size:13px;
				font-weight:bold;
				color:#5a5a5a;
				text-transform:uppercase;
			}
			
			.fill {
				width:25em;
				height:1.6em;
				margin:2px 5px 10px 9px;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
				border:1px solid #dedede;
				font-size:13px;
				font-weight:bold;
				color:#5a5a5a;
			}
			
			.message {
				width:52em;
				margin:2px 5px 10px 9px;
				height:10em;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
				border:1px solid #dedede;
				font-size:13px;
				font-weight:bold;
				color:#5a5a5a;
			}
		
			.form-submit:hover {
				opacity:0.8;
				filter: alpha(opacity = 80);
			}
			
			#contactformsuccess {
				position:absolute;
				left:0;
				top:0;
				background-color:#ddecf5;
				width:100%;
				height:100%;
				display:none;
				z-index:2;
			}
				
				.commands-matrix {
					margin-bottom:8px;
				}
				
				.form-submit {
					width: 100px;
					height: 53px;
					border: none;
					border-radius: 0px;
					background-color: #1c3f65;
					color: #fff;
					font-family: 'Bebas';
					text-align: center;
					font-size: 36px;
					line-height: 34px;
					margin-right: 2px;
					cursor: pointer;
					padding-top: 7px;
				}
				
				.form-submit:hover {
					color:#ff9c00;
					background-color:#1c3f65;
					cursor:pointer;
				}
			
.error {
	border:1px solid red;
}

.errorcheck {
	border:1px solid red;
}

.errormessagecontainer {
	 font-size:21px;
	 color:#990000;
	 max-width: 100%;
	 margin:20px auto 0;
 	text-align:center;
}
.errormessagecontainer p{
	padding: 5px;
}
.onlyapp_preview {
	text-align: justify;
    line-height: 1.3em;
    font-size: 13px;
    color: #656565;
}
.successmessagecontainer {
	font-size:21px;
	color:#467492;
	width:360px;
	margin:20px auto 0;
	text-align:center;
}

#box-privacy {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	color:#5a5a5a;
	background-color:#ddecf5;
	opacity:0.9;
	filter: alpha(opacity = 90);
	z-index:99999;
}

	#box-privacy-x {
		width:50%;
		overflow:auto;
		margin:120px auto 0;
		opacity:1;
		filter: alpha(opacity = 100);
		border:2px solid #467492;
		background-color:#fff;
		border-radius:10px;
		padding:20px;
		text-align:right;
		color:#467492;
		cursor:pointer;
		font-weight:bold;
	}
	
		#box-privacy-content {
			width:50%;
			height:50%;
			overflow:auto;
			margin:12px auto;
			opacity:1;
			filter: alpha(opacity = 100);
			border:2px solid #467492;
			background-color:#fff;
			border-radius:10px;
			padding:20px;
		}
		
			#box-privacy-content p {
				margin-top:10px;
				margin-bottom:10px;
				font-size:14px;
			}
/* form [end] */

/* footer [start] */

.foot-links-container {
	overflow:auto;
	margin:4px auto;
}
	
	#foot-table td {
		border:none;
		padding:15px 0 2px;
	}
		
		#foot-table td a {
			text-transform:uppercase;
			font-weight:bold;
			font-size:14px;
			color:#0a2c53;
		}
	
	.foot-link {
		padding:2px 10px;
	}

.foot-last {
	margin:4px auto 14px;
	color:#7b7b7b;
	font-size:12px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

/* plugin [start] */

.gigas_image_gallery {
	-moz-box-shadow: 0px 0px 4px #000000;
	-webkit-box-shadow: 0px 0px 4px #000000;
	box-shadow: 0px 0px 4px #888;
	padding:6px;
}
	
	.m_matrix .gigas_image_gallery{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0px;
		margin-top: -10px;
	}
	
	.thumb-preview {
		width:500px;
	}
	
	.post-preview {
		background-color:#1c3f65;
		position:absolute;
		right:0px;
		top:0px;
		width:200px;
		padding-bottom:8px;
	}
		
		.m_matrix .post-preview {
			width: auto !important;
			height: 32px !important;
			left: 0px;
			bottom: 0px;
			top:auto !important;
			filter: alpha(opacity = 90);
			opacity: .9;
		}
		
		.m_matrix .post-preview h4 {
			padding: 1px;
			font-size: 15px;
			font-weight: normal;
		}
		
		.m_matrix .post-preview p {
			display: none;
		}
		
		.m_matrix .gigas_image_gallery_arrow_left {
			/*width:44px !important;
			background-size: 44px 96px !important;*/
		}
		
		.m_matrix .gigas_image_gallery_arrow_right {
			/*width:44px !important;
			background-size: 44px 96px !important;*/
		}
		
		.m_matrix .gigas_image_gallery_gallery_dots {
			width: 100%;
			left: 0px;
			background-color: transparent !important;
			bottom: -38px !important;
			padding: 8px 0;
			text-align: center;
		}
			
			.m_matrix .dots_wrapper {
				margin: 0px auto;
				display: inline-block;
				width: auto;
				position: relative;
			}
		
		.post-preview h4 {
			text-align:left;
			padding:18px 6px 6px;
			font-size:18px;
		}
		
			.post-preview h4 a {
				color:#fff !important;
			}
			
			.post-preview h4 a:hover {
				color:#ff9c00 !important;
				text-decoration:none;
			}
		
		.post-preview p {
			text-align:left !important;
			padding:6px;
		}
			
			.post-preview p {
				color:#7b9cc6;
			}

/* plugin [end] */





















h1, h2, h3, h4, h5 {
    font-size: 1.7em;
    font-weight: normal;
}

h2 {
    clear: both;
}

a img {
    border: medium none;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
.skipnav {
    left: -999px;
    position: absolute;
    top: -999px;
}
.i_left {
    border: 1px solid #EEEEFF;
    float: left;
    margin: 0 8px 8px 0;
    padding: 4px;
}
.i_right {
    border: 1px solid #EEEEFF;
    float: right;
    margin: 0 0 8px 8px;
    padding: 4px;
}
table, tr, td, th {
    margin: 0;
}
td, th {
    /*padding: 8px;*/
    vertical-align: top;
}
th {
    background: none repeat scroll 0 0 #EEEEFF;
    font-weight: bold;
}
td {
    border: 1px solid #DDDDEE;
}
.recentcommentsavatar td {
    border: medium none;
}
code, pre {
    background: none repeat scroll 0 0 #EEEEFF;
    display: block;
    font-family: monospace;
    font-size: 1.3em;
    padding: 10px;
}
.wp-smiley {
    vertical-align: -30%;
}
input, textarea {
    border-width: 1px;
    padding: 2px;
}
input:focus, textarea:focus, .post-password-required label input:focus {
    background: none repeat scroll 0 0 #FFFFCC;
}
#sidebar input, #sidebar textarea {
    width: 110px;
}
#sidebar .contact-form input, #sidebar .contact-form textarea {
    width: 96%;
}
.button, .post-password-required input {
    background: none repeat scroll 0 0 #002244;
    border-color: #335577 #000022 #000022 #335577;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.post-password-required label input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #9999CC #EEEEFF #EEEEFF #9999CC;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
input:hover, textarea:hover {
    background: none repeat scroll 0 0 #FFFFCC;
}
.button:hover, .post-password-required input:hover {
    background: none repeat scroll 0 0 #224466;
    cursor: pointer;
}
.post-password-required label input:hover {
    background: none repeat scroll 0 0 #FFFFCC;
    cursor: text;
}
label:hover {
    color: #6688FF;
    cursor: pointer;
}
#wrapper {
    background: url("images/bg_1.jpg") no-repeat scroll 0 0 #FFFFFF;
    /*border: 5px solid #DDDDEE;*/
    font: 1em 'Lucida Grande','Lucida Sans Unicode',Verdana,Sans-Serif;
    margin: 10px auto;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 730px;
}
.hid_1 #header {
    background: url("images/bg_1.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_2 #header {
    background: url("images/bg_2.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_3 #header {
    background: url("images/bg_3.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_4 #header {
    background: url("images/bg_4.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_5 #header {
    background: url("images/bg_5.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_6 #header {
    background: url("images/bg_6.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_7 #header {
    background: url("images/bg_7.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_8 #header {
    background: url("images/bg_8.jpg") no-repeat scroll 0 0 #FFFFFF;
}
.hid_9 #header {
    background: url("images/bg_9.jpg") no-repeat scroll 0 0 #FFFFFF;
}
#header {
    border-bottom: 5px solid #FFCC00;
    color: #FFFFFF;
    display: block;
    height: 140px;
    margin: 0 auto;
    position: relative;
    text-align: right;
}
#header h1 {
    font-size: 2.2em;
    margin: 0;
    padding: 45px 95px 0 0;
}
#header p {
    padding: 0 95px 0 0;
}
ul#nav {
    bottom: 0;
    left: 0;
    list-style-type: none;
    margin: 0 0 0 16px;
    position: absolute;
}
ul#nav li {
    float: left;
    list-style-type: none;
    margin: 0 0.5em 0 0;
}
ul#nav li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #002244;
    border-color: #335577 #000022 #000022 #335577;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    padding: 10px 14px;
    text-transform: lowercase;
    white-space: nowrap;
}
ul#nav li a:hover {
    background: none repeat scroll 0 0 #224466;
    text-decoration: none;
}
ul#nav .current_page_item a, ul#nav .current_page_item a:hover {
    background: none repeat scroll 0 0 #FFCC00;
    border-color: #FFFF33 #DDAA00 #DDAA00 #FFFF33;
    color: #333355;
    text-decoration: none;
}
#header li {
    position: relative;
}
#header ul ul {
    background: none repeat scroll 0 0 #AD1735;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style-type: none;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 33px;
    width: 143px;
    z-index: 99999;
}
#header ul ul li {
    margin: 0;
    min-width: 85px;
}
#header ul ul a {
    margin: 0;
    width: 140px;
}
#header ul ul a span {
    background: none repeat scroll 0 0 transparent;
    color: #EEEEEE;
}
#header ul li:hover > ul {
    display: block;
}
#header ul ul li:hover > a {
    background: none repeat scroll 0 0 #224466;
}
#header ul ul ul {
    left: 100%;
    top: 0;
}
#content {
    border-bottom: 20px solid #FFFFFF;
    border-left: 12px solid #FFFFFF;
    float: left;
    font-size: 1.2em;
    overflow: hidden;
    width: 700px;
}
	
	#m_content {
		width: 100%;
	}
	
.sticky {
    background: none repeat scroll 0 0 #F7F7F7;
    padding: 0 10px 10px;
}
.sticky h2 {
    padding-top: 10px;
}
.leftAlign #content {
    border-bottom: 20px solid #FFFFFF;
    border-right: 12px solid #FFFFFF;
    float: right;
}
#content p, #content li {
    color: #666666;
}
#content p {
    line-height: 1.5em;
    margin: 12px 0;
}
#content h2 {
    font-size: 1.6em;
    margin: 24px 0 4px;
}
#content h2 em {
    color: #9999CC;
    font-size: 0.7em;
    font-style: normal;
    margin: 0 0 0 1em;
}
#content h2 a {
    border: medium none;
    color: #333333;
}
#content h2 a:hover {
    color: #6688FF;
}
#content h3 {
    color: #AAAAAA;
    font-size: 1.4em;
}
#content h4, #content h5, #content h6 {
    font-size: 1.2em;
}
#content h3 a {
    color: #295B9E;
}
#content ol, #content ul, #content dl {
    margin: 12px 0;
    padding: 0 0 0 40px;
}
#content dl.gallery-item {
    margin: 0;
    padding: 0;
}
#content dt {
    font-weight: bold;
}
#content blockquote {
    background: url("images/bg_blockquote.gif") no-repeat scroll left top #EEEEFF;
    margin: 20px;
    padding: 1px 10px 1px 70px;
}
#content .info {
    border-top: 1px dotted #9999CC;
    color: #9999CC;
    display: block;
    font-size: 1em;
    font-style: normal;
    padding: 4px 0;
}
#content .info a {
    color: #9999CC;
}
#content pre {
    background: none repeat scroll 0 0 #EEEEFF;
    padding: 20px;
}
.widgets {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    list-style-type: none;
    margin: 0 !important;
    overflow: hidden;
    padding: 4px 0 !important;
}
.widgets a {
    border: medium none;
    color: #9999CC;
}
.widgets .read {
    background: url("images/post_read.gif") no-repeat scroll left center transparent;
    padding-left: 16px;
}
.widgets .comments {
    background: url("images/post_comment.gif") no-repeat scroll left center transparent;
    padding-left: 16px;
}
.widgets a:hover {
    color: #6688FF;
}
.widgets li {
    border-right: 1px dotted #9999CC;
    color: #EEEEFF;
    float: left;
    padding: 2px 8px;
}
#post_information {
    background: none repeat scroll 0 0 #EEEEFF;
    border-bottom: 4px solid #FFFFFF;
    clear: both;
    color: #9999CC;
    display: block;
    margin: 0 !important;
    overflow: hidden;
    padding: 4px !important;
}
#post_information a {
    color: #9999CC;
}
#post_information li {
    display: inline;
    float: left;
    padding: 0 4px;
}
#comments {
    background: none repeat scroll 0 0 #EEEEFF;
    clear: both;
    padding: 15px;
}
#comments h2 {
    margin: 0;
}
#comments dl {
    margin: 0;
    padding: 0;
}
#comments dt {
    border-top: 1px dotted #9999CC;
    color: #333333;
    font-size: 1.2em;
    padding: 8px 0 0;
}
#comments dt .avatar {
    border: 1px dotted #9999CC;
    float: right;
    padding: 2px;
}
#comments dt.highlighted {
    background: none repeat scroll 0 0 #FFCC00;
    border: 4px solid #FFFFFF;
    padding: 8px;
}
#comments dd.highlighted {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 8px;
}
#comments h3, #postComment h3 {
    margin: 0 0 15px;
    padding: 0;
}
#comments dd.depth-2, #comments dt.depth-2 {
    margin-left: 16px;
}
#comments dd.depth-3, #comments dt.depth-3 {
    margin-left: 32px;
}
#comments dd.depth-4, #comments dt.depth-4 {
    margin-left: 48px;
}
#comments dd.depth-5, #comments dt.depth-5 {
    margin-left: 64px;
}
#comments dd.depth-6, #comments dt.depth-6 {
    margin-left: 72px;
}
#reply-title {
    display: none;
}
#respond {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 15px;
}
#postComment label {
    clear: both;
    display: block;
    float: left;
    margin: 5px 0 0;
    width: 120px;
}
#content .comment-form-comment, #content .comment-form-author, #content .comment-form-email, #content .comment-form-url {
    margin: 0 0 2px;
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {
    clear: both;
    color: #000000;
    display: block;
}

.single-content ul, .single-content ol{margin-left:20px;}











/* MODIFICHE LARGHEZZA 30/06/ 2014 */


.container {
width: 1108px;
}

#logo {
background-color: #1c3f65;
background-repeat: no-repeat;
width: 1108px;
}

ul#gigas_nav li form#main-searchform {
	padding-left: 34px;
}


table.matrix > tbody > tr > td:nth-child(1), table.m_matrix > tbody > tr > td:nth-child(1) {
width: 728px;
max-width: 728px;
}


table.matrix > tbody > tr > td:nth-child(2), table.m_matrix > tbody > tr > td:nth-child(2) {
width: 300px;
max-width: 300px;
}

#sidebar {
width: 300px;
}

ul#gigas_nav li a {
padding: 3px 28px;
}
ul#gigas_nav li.current-menu-item a {
padding: 4px 28px;
}

.socials-google {
					width:33px;
					height:32px;
					background: url('./img/google.png');
					background-position:center center;
					background-repeat:no-repeat;
				}

.socials-youtube {
					width:33px;
					height:32px;
					background: url('./img/youtube.png');
					background-position:center center;
					background-repeat:no-repeat;
				}

.widget_categories {
padding: 4px 0px 10px;
background: none;
}

.widget_categories select {
margin: 0 auto;
background: none;
font-size: 15px;
width: 100%;
padding: 2%;
}
.widget_categories h2 {
padding-bottom: 10px !important;
}


.single-last-left, .single-last-right {
width: 344px;
}

.sidebar-splash-top, .sidebar-splash-middle, .sidebar-splash-below {
width: 728px;
}

.post-preview {
width: 228px;
}

#sidebar #about, #sidebar .widget_text {
padding: 10px 0px 10px 0px; 
margin-top: 15px;
}

.single-thumb-img {
width: 698px;
}

.single-last h1 {

}
.single-last .single-last-thumb-container {
width: 342px;
}

.single-last .single-last-thumb {
width: 322px;
}

.single-content {
max-width: 728px;
}

.zemanta-article-ul-li {
	margin: 2px 10px 10px 8px !important; 
	
	}
	
	.cats {
	float: left;
}

.adsbygoogle {
	height: auto !important;
}
	
	


@media (max-width:720px) {
.wp-caption {width: 98% !important;}
.single-content img {max-width: 98%; height: auto;}
}


.tve-leads-post-footer div { max-width: 100% !important;}
.tve-leads-post-footer { max-width: 100% !important;}
.tve_content_inner, .tve_image_caption {width: 100% !important;}