@import url('reset.css');
@import url('social.css');
/* MARVEL FONT by Google */
/* LATO FONT by Google */
@import url(http://fonts.googleapis.com/css?family=Marvel:400,700,400italic,700italic|Lato:400,400italic,300,300italic);

:focus {
outline: 0;
}
strong{
	font-weight:bold;
}
html {
	
}

body {
	
}

body.dominio-multiverso #wrap_contacts h2.title{display:none;}

/* Breadcrumb menu */
.breadcrumb-wrapper{height: 30px; background-color: #1BA2D2;}
.domain-breadcrumb{float: right;}
.domain-breadcrumb li{display: inline; float: right; height: 30px;}

/* DA COMMENTARE QUANDO GOLIVE DEFINITIVO*/
/*.domain-breadcrumb li:first-child{display:none;}*/

.domain-breadcrumb li:hover,
.domain-breadcrumb li.active-domain{background-color: #187DC5;}

.domain-breadcrumb li a{font-size: 15px; font-family: "Lato", sans-serif; color:#fff; text-decoration: none; line-height: 27px; padding: 10px 20px;}
.actual-domain {clear: both;font-size: 23px;width: 120px;text-transform: uppercase;}
.actual-domain h2{text-align: center; padding-top: 15px;color:#02CDFA;}
.actual-domain.left h2{text-align:left;}
.domain-breadcrumb li.active-domain a,
.domain-breadcrumb li a:hover{font-weight: bold;}

#at15s,
#at16p{display:none;}

/* NEWSLETTER PANEL */
#newsletter-popup .content-wrapper{background-color: #EDEDED;}

#newsletter-popup .img-wrapper{height: 330px;}
#newsletter-popup .img-wrapper img{width: 100%;}
#newsletter-popup .txt-wrapper{text-align: center; background-color: #EDEDED;}
#newsletter-popup h2{color: #256C74; font-size: 23px; line-height: 27px; font-family:'Arial'; font-weight: bold; text-transform: uppercase;}
#newsletter-popup h2.registered{line-height: 40px;}
#newsletter-popup p{line-height: 27px; font-family:'Arial';}
#newsletter-popup p.first-text{color: #3C3C3B; font-size: 16px; }
#newsletter-popup p.second-text{color: #076073; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#newsletter-popup .external-form-wrapper{margin: 0 auto; width: 525px;}

#newsletter-popup #edit-submitted-email{width: 150px; height: 26px; border: 1px solid #CCCCCC;}
#newsletter-popup #edit-submit{color: #ffffff; background-color: #E26346; height: 30px; border: none;}

#newsletter-popup span{font-family: Arial; font-size: 12px;}

#newsletter-popup .facebook-connect{background: url(../img/facebook_connect.png) no-repeat; display: block; width: 173px; height: 29px; text-indent: -9999px;}

#newsletter-popup .form-checkboxes label{font-size: 12px; font-family: Arial;}

#newsletter-popup #webform-component-email{float: left;}

#newsletter-popup #edit-actions,
#newsletter-popup #webform-component-testo,
#newsletter-popup #webform-component-facebook-connect{float: right;}

#newsletter-popup #webform-component-testo{margin-left: 35px; margin-right: 35px;}

#newsletter-popup .form-internal-wrapper{height: 50px;}



/* NUOVO BOTTOM PANEL */
.bottom_panel{background-color: #EAEAEA; clear: both; width: 100%; height: 200px; margin-top: 20px; margin-bottom: 50px; padding:20px;}
.bottom_panel h2{font-size: 38px; line-height: 34px;}
.bottom_panel p{margin: 10px 0 15px 0; font-size: 14px; line-height: 16px;}
.bottom_panel a{color: #006AB3; text-decoration: none; position: absolute;bottom: 0; left: 0} 
.bottom_panel a:hover{text-decoration: underline;}
.bottom_panel .left{float: left; width: 250px; margin-right: 70px; height: 180px; position: relative;}
.bottom_panel .center{float: left; width: 250px; margin-right: 20px; height: 180px; position: relative;}
.bottom_panel .right{float: left; width: 310px; height: 180px; position: relative;}

/* SCROLL TO TOP */
.to-top{width: 70px; height: 49px; text-indent: -9999px; position: absolute; right: 0; top: -50px; background: url('../img/top.jpg'); cursor: pointer;}

/*CONVENZIONI*/
ul.convenzioni{margin-top: 20px;}
ul.convenzioni li{float: left; margin-right: 30px;}
#convenzioni h2.subtitle{font-size: 27px;}

.clear {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Marvel", sans-serif;
	color: #006AB3;
}

p {
	font-family: "Lato", sans-serif;
	font-weight: 300;
	color: black;
}

#wrapper {
	width: 945px;
	margin: 0 auto;
	position: relative;
	left: 0px;
}

#ajax_loader_main {
	position: absolute;
	left: 0;
	top: 145px;
	width: 945px;
	height: 16px;
	background: transparent url(img/ajax-loader.gif) no-repeat scroll center center;
	z-index: -2;
}

.loader_item{
	position: absolute;
	/*float: left;*/
	background: transparent url(img/ajax-loader.gif) no-repeat scroll center center;
	z-index: -2;
	height: 16px;
	width: 16px;
	bottom: -20px;
	left: 10px;
}

.nav_hubbers li,
.nav_corsi li,
.nav_portfolio li{position: relative; float: left;}

#nav_hubbers li,
#nav_corsi li,
#nav_portfolio li{position: relative; float: left;}


.aj_load_btn {
	display: inline-block;
	margin: auto;
	background: transparent url(img/ajax-loader-btn.gif) no-repeat scroll center center;
	width: 16px;
	height: 16px;
}

#slider_contenuti {
	float: left;
	width: 1890px;
	position: relative;
	left: 0;
}
#slider_contenuti.scrolled {
	left: -945px;
}

#content {
	width: 945px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	position: relative;
	overflow: hidden;
	padding: 0 0 10px;
	margin-top: 40px;
}

#slider{margin-bottom: 10px;}

#footer {
	padding: 5px 0;
	margin: 50px 0 0 0;
	border-top: 1px solid #c3c3c3;
	color: #C6C6C6;
	font-family: "Marvel", sans-serif;
	position: relative;
}

/*
SLIDE CONTATTI {
*/

#contacts {
	width: 100%;
	height: 110%;
	/*position: fixed;*/
	top: 100%;
	left: 0;
	z-index: 1000;
}
#contacts.open {
	top: 0%;
}
	#wrap_contacts {
		width: 945px;	/*1005px;*/
		height: 100%;
		margin: 0 auto;
		/*background-color: #414042;*/
		position: relative;
		/*left: 30px;*/
	}
	#logo_contatti {
		margin-bottom: 10px;
		/*padding:10px;*/
		height: 310px;
		/*background: transparent url(img/multi_logo_contatti.png) no-repeat scroll center bottom;*/
	}

	#logo_contatti iframe{ width: 100%; height: 310px;}

	#contacts .cont_btn_open {
		display: block;
		padding: 29px 10px 1px;
		position: absolute;
		right: 0;
		top: -42px;
		background: transparent url(img/contact_ar_bl.png) no-repeat scroll top left;
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		font: 12px/1em "Marvel", sans-serif;
	}
	#contacts .cont_btn_close {
		display: block;
		padding: 2px 15px 28px;
		position: absolute;
		right: 0;
		top: 0;
		background: transparent url(img/contact_ar_wh.png) no-repeat scroll top left;
		color: #414042;
		text-decoration: none;
		text-transform: uppercase;
		font: 12px/1em "Marvel", sans-serif;
	}
	.col_contatti {
		width: 472px;
		float: right;
		/*margin: 10px 20px 20px 0;*/
	}

	#come-arrivare{width: 920px;margin: 25px 0 0 25px;}
	#come-arrivare h2{font-size: 30px; color: #006AB3;}
	#come-arrivare p{margin-bottom: 5px; margin-top: 10px; line-height: 19px;}
	#come-arrivare p span{font-weight: bold;}
	#come-arrivare .subtitle{color: #00B6E8; font-weight: normal;}

	.col_contatti.top{width: 920px; height: 230px; margin: 25px 0 0 25px;}

	.col_contatti.top div.left{float: left; width: 270px; margin-right: 50px; height: 175px; position: relative;}
	.col_contatti.top div.center{float: left; width: 230px; margin-right: 50px; height: 175px; position: relative;}
	.col_contatti.top div.right{float: left; width: 310px; height: 175px; position: relative;}

	.col_contatti.left{float: left; margin-left: 25px; margin-top: 50px; width: 300px;}
	.col_contatti.right{float: right; margin-top: 50px; width: 610px; margin-left: 10px;}

	.col_contatti.right img{width: 600px; margin-bottom: 50px;}

	.col_contatti.top .right p{/*line-height: 24px;*/}

	.col_contatti h2 {font-size: 25px;margin: 0 0 20px;color: #006AB3;}
	.col_contatti p {font: 300 16px/1.2em "Lato", sans-serif;margin: 0 0 10px;color: black;}
	.col_contatti p strong,
	.col_contatti p b {font-weight: 400; color: #006AB3;}
	.col_contatti a {color: #006AB3; text-decoration: none;}
	.col_contatti a:hover {text-decoration: underline;}
	.col_contatti .social_multi {position: absolute;bottom: 0;left: 0;}
	.col_contatti iframe {margin: 5px 0 0;width: 100%;height: 300px;}
	.col_contatti a.down_presskit {font: 300 17px/1.2em "Lato", sans-serif;text-decoration: none;color: #00B6E8;position: absolute;bottom: 0;left: 0;}

	.form_wrapper .messages.status{color: black;}

	#form-contatti {width: 270px;font: normal normal 300 17px/1em "Lato", sans-serif;color: #00B6E8;float: left;position: relative;top: -15px;}
	#form-contatti .form-item {width: 100%;float: left;margin: 15px 0 0;}
	#form-contatti .form-item label {display: block;float: left;width: 55px;display: none;}
	#form-contatti .form-item input,
	#form-contatti .form-item textarea {display: block;width: 250px;padding: 0;border: none;border: 2px solid #cecece;resize:none;}
	#form-contatti .form-item input {height: 25px;color: #414042;font-size: 17px;line-height: 25px;padding: 3px 5px;font-size: 16px;}
	#form-contatti .form-item textarea {font: normal normal 300 16px/17px "Lato", sans-serif;height: 150px;padding: 2px 5px;}
	#form-contatti .form-item select {float: right;padding: 3px 10px;margin: 0 0 0 15px;	height: 28px;font-size: 14px;line-height: 30px;color: #414042;background-color: white;border: 2px solid #cecece;}
	#form-contatti .form-item select option {height: 25px;}
	#form-contatti .form-item .description {display: none;visibility: hidden;}
	#form-contatti #edit-destinazione-wrapper{float: left; width: 264px; margin-top: 5px;}
	#form-contatti #edit-destinazione-wrapper label{display: block; margin-top: 5px;}
	#form-contatti #edit-submit {text-transform: uppercase;font: normal normal 400 18px/25px "Lato", sans-serif;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;color: black;background-color: #E1E1E1;border: none;float: right;margin-right: 5px;margin-top: 5px;height: 28px;}
	#form-contatti #edit-submit:hover {cursor: pointer;color: white;background-color: #00B6E8;}
	#form-contatti .error {float: right;font-size: 14px;}	
	.form_wrapper .conferma_form {width: 100%;color:white;font:300 17px/1.2em "Lato",sans-serif;margin:0 0 10px;}
	 a.new_message_link {font: normal normal 400 18px/25px "Lato", sans-serif;font-variant: small-caps;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #00B6E8;color: white;text-decoration: none;padding: 3px 5px;}


	/* CONTATTI base-domain */

	.social_multi h2.title{font-size: 30px; margin-left: 25px; margin-top: 15px;}
	.social_multi .col_contatti.left{float:left; margin-top: 25px;}
	.social_multi .col_contatti.top{width: 595px; height: auto; margin-top: 70px;}

	div.social_multi {clear: both; width: 270px;}
	.social_multi h2{font-size: 25px; margin-bottom: 20px;}
	.social_multi ul{list-style-type: none;}
	.social_multi ul li{display: inline; margin-right: 13px; margin-bottom: 15px;}
	.dominio-multiverso .social_multi ul li {
		display: inline;
		margin-right: 5px;
		margin-bottom: 15px;
	}
	.social_multi ul li:last-child{margin-right:0;}
	.social_multi a.social-btn{margin-bottom: 15px;}

	.base-domain .col_contatti.top{
		width: 595px;
		height: auto;
		margin-top: 70px;
	}

	.base-domain .col_contatti.top div.left{width: 240px;margin-right:39px;}

	.infofi {margin-left: 149px;}
	


/*
SLIDE NEWS {
*/

#news_slide {
	width: 100%;
	height: 100%;
	position: fixed;
	top: -100%;
	left: 0;
	z-index: 2000;
	background-color: white;
	position: fixed;
	z-index: 2000;
	overflow: auto;
}
#news_slide.down {
	top: 0%;
}

/*
}
*/

/* PARTNERS */
#partners{margin: 20px 0; float: left; padding-top: 20px; width: 100%; border-top: 1px solid #c3c3c3;}
#partners table{width: 100%; margin-top: 20px;}


@media screen and (max-width: 1024px) {
	#wrapper {
		left: -31px;
	}
	#wrap_contacts {
		left: 0px;
	}
	#logo_contatti {
		padding: 0;
		margin-bottom: 5px;
	}
		.col_contatti {
			width: 472px;
			margin: 5px 15px 15px;
		}
			.col_contatti iframe {
				width: 90%;
				height: 190px;
			}
}

/*
#main_nav, #main_menu, #blue_follow
NAVIGAZIONE PRINCIPALE {
*/
#main_nav {
	width: 945px;
	height: 130px;
	/*padding: 15px 0 0;*/
	position: relative;
}
	#main_menu {
		float: left;
		/*padding-top: 40px;*/
	}
		
		

		#main_menu li {
			display: inline-block;
			margin: 69px 0 0 17px;
			float: left;
			text-align: center;
		}
		
		body.dominio-firenze #main_menu li{
			margin: 69px 0 0 10px;
		}

		body.dominio-firenze #main_menu li.home_logo + li{margin-left:7px;}

		body.dominio-firenze #main_menu li a{
			font-size: 16px;
		}

		#main_nav #main_menu li.home_logo {
			margin: 0;
			width: 122px;
			height: 93px;	
		}
		#main_menu li:last-child a{
			/*color:#006AB3;*/
		}
			#main_menu li.home_logo a {
				display: block;
				font-size: 0px;
			}
			#main_menu li a {
				margin: 0;
				padding: 0;
				font-family: 'Marvel';
				text-transform: uppercase;
				text-align: center;
				font-size: 17px;
				line-height: 1;
				text-decoration: none;
				color: #666666;
			}
			#main_menu li a:hover {
				color: black;
			}

	#blue_follow {
		position: absolute;
		z-index: 1;
		bottom: 12px;
		left: 0px;
		width: 122px;
		/*height: 93px;*/
		background-image: url(img/blue_follow.jpg);
		background-position: bottom center;
	}
	#blue_follow.redux {
		height: 3px;
	}
	
	#main_nav .cont_btn_open {
		display: block;
		padding: 1px 10px 29px;
		position: absolute;
		right: -60px;
		top: 0;
		background: transparent url(img/contact_ar_gr.png) no-repeat scroll top left;
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		font: 12px/1em "Marvel", sans-serif;
	}
	
	#language_selector {
		position: absolute;
		top: 10px;
		right: 10px;
		font: normal normal normal 10px/1em "Lato", sans-serif;
	}
		#language_selector a {
			text-decoration: none;
			color: #00B6E8;
		}
		#language_selector a:hover {
			text-decoration: underline;
		}
/*
}
*/

/*
HOMEPAGE {
*/

#mosaico {
	margin: 0 0 10px;
}

#twitter_box {
	width: 945px;
	height: 35px;
	margin: 0 0 10px;
	background:url("img/bird.png") no-repeat scroll left top transparent;
}
	#twitter_content {
		margin: 0 0 0 55px;
		padding: 0 20px;
		width: 850px;
		height: 35px;
		background-color: #E6E7E8;
		position: relative;
		overflow: visible;
	}
		a.prev_tweet,
		a.next_tweet {
			width: 10px;
			height: 35px;
			text-indent: -9999px;
			background:url("img/twitter_arrows.png") no-repeat scroll left top transparent;
			position: absolute;
			z-index: 10;
			top: 0;
			left: 5px;
			display: none;
		}
		a.next_tweet {
			display: block;
			left: 875px;
			background-position: 0 -35px;
		}
		#twitter_slide {
			overflow: hidden;
			height: 35px;
			position: relative;
		}
		.tweet_status {
			position: absolute;
			z-index: 300;
			height: 35px;
			width: 100%;
			top: 0;
			left: 100%;
		}
			.tweet_status.visible {
				left: 0;
			}
			.tweet_status.out {
				left: -100%;
			}
			.tweet_status p {
				font-size: 14px;
				line-height: 35px;
			}
			.tweet_status p a {
				color: #00B6E8;
			}

#txt_home {
	width: 620px;
	float: left;
	margin: 0 20px 0 0;
}
	#txt_home{
		line-height:16px;	
	}
	#txt_home h1 {
		font-size: 38px;
		line-height: 1;
		margin: 0 0 10px;
	}
	#txt_home p {
		font-size: 15px;
		line-height: 1.2;
		text-align: justify;
		margin: 0 0 5px;
	}
	#txt_home p b,
	#txt_home p strong {
		font-weight: 400;
	}
	#txt_home p a {
		color: #006AB3;
		font-weight: 400;
		text-decoration: none;
	}
	
#news_home {
	width: 305px;
	float: left;
	margin: 0;
	position: relative;
}
	.newsletter_btn {
		display: block;
		width: 285px;
		padding: 0 10px 0;
		height: 30px;
		text-transform: uppercase;
		text-decoration: none;
		font-family:"Lato",sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		text-align: center;
		background-color: #00B6E8;
		color: white;
		-moz-border-radius: 5px; /* FF1+ */  
		-webkit-border-radius: 5px; /* Saf3+, Chrome */  
     	border-radius: 5px; /* Opera 10.5, IE 9 */
		margin: 0 0 5px;
	}
		.newsletter_btn .small {
			font-size: 12px;
		}
	#news_home h2 {
		background-color: #666666;
		color: white;
		font-size: 20px;
		padding: 5px 10px;
		margin: 0 0 2px;
		text-transform: uppercase;
	}
	#news_home .rss_icon {
		display: none;
		height: 20px;
		width: 20px;
		position: absolute;
		top: 5px;
		right: 5px;
		background: url(img/rss_blue.png) no-repeat top left;
	}
	#news_container {
		background-color: #4D4D4D;
		height: 200px;
		width: 305px;
		margin: 0 0 2px;
		overflow: hidden;
	}
		.news {
			position: relative;
			height: 180px;
			width: 285px;
			margin: 10px;
		}	
		.news .domain{float: right; color: white;}

		.news .data {
			color: white;
			font-size: 12px;
			font-style: italic;
			margin-bottom: 10px;
		}
		.news h3 {
			font-family: "Lato", sans-serif;
			color: white;
			font-size: 15px;
			text-transform: uppercase;
			font-weight: 400;
			margin: 10px 0 0 0;
		}
		.news p {
			font-size: 14px;
			line-height: 1.1;
			color: white;
		}
			.news p a {
				text-decoration: none;
				color: #00B6E8;
			}
			.news p strong,
			.news p b {
				font-weight: 400;
			}
		.read_all {
			position: absolute;
			bottom: 0;
			right: 0;
			text-transform: uppercase;
			color: #00B6E8;
			font-weight: 400;
			font-size: 12px;
			line-height: 1;
			text-decoration: none;
			padding: 0 0 0 12px;
			background: url(img/dx_arr_l_blue.png) no-repeat 0 1px;
		}
		.read_all.loading {
			background: url(img/ajax-loader_news.gif) no-repeat 0 0;
			padding: 0 0 0 15px;
		}
	#news_navigator {
		background-color: #666666;
		font: 10px/1em Arial, sans-serif;
		padding: 5px 10px;
		text-align: right;
	}
		#news_navigator a {
			display: inline-block;
			width: 10px;
			height: 10px;
			text-indent: 9999px;
			margin: 0 0 0 10px;
			background-color: #4D4D4D;
		}
		#news_navigator a.activeSlide {
			background-color: #00B6E8;
		}
		
#press_quote {
	float: left;
	border-top: 1px solid #C3C3C3;
	width: 945px;
	margin: 10px 0 0;
}
	.press_title {
		float: left;
		margin: 10px 0 0;
		text-align: right;
	}
		.press_title h2 {
			font-size: 38px;
			
		}
		.press_title a {
			text-transform: uppercase;
			font: 16px/1em "Marvel", sans-serif;
			color: 	#006AB3;
			text-decoration: none;
			padding: 0 5px;
		}
		.press_title a:hover {
			text-decoration: underline;
		}
	
	#press_slider {
		float: right;
		width: 690px;
		height: 70px;
		margin: 10px 0 -10px;
		position: relative;
		overflow: hidden;
	}
		#press_slider .press_slide {
			height: 100%;
			position: absolute;
			top: 100%;
		}
		#press_slider .press_slide.visible {
			top: 0;
		}
		#press_slider .press_slide.visible.out {
			top: -100%;
		}
			#press_slider .press_slide p {
				text-align: justify;
				font: normal 24px/1.25em "Marvel", sans-serif;
				color: #4D4D4D;
				margin: 5px 0 0;
			}
/*
}
*/

/*
AGENZIA {
*/

#header_agenzia {
	width: 1485px;
	height: 220px;
	position: relative;
	left: 0;
	margin: 0 0 10px;
}
#header_agenzia.convenzioni{
	left: -540px;

}
/*
#header_agenzia.convenzioni #txt_servizi{
	display: none;
}*/

	#header_agenzia > img {
		float: left;
	}
	#txt_servizi {
		width: 405px;
		height: 220px;
		float: left;
		margin: 0 20px;
		position: relative;
		margin: 0 20px;
		background-color: #eee;
	}
		#txt_servizi .scherma {
			position: absolute;
			background: transparent url(img/pixel.gif) repeat scroll top left;
			width: 192px;
			height: 32px;
			bottom: 0;
			left: 0;
			z-index: 10;
		}
		.servizi #txt_servizi .scherma,
		.portfolio #txt_servizi .scherma {
			right: 0;
			left: auto;
		}

		a.subsection{
			display: inline-block;
			position: absolute;
			bottom: 5px;
			left: 10px;
			width: 172px;
			height: 32px;
			padding: 0 15px;
			background: #333 url(img/btn_arrows.png) no-repeat scroll -28px 0px;
			color: white;
			font-family: "Marvel", sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 25px;
			line-height: 32px;
			text-align: right;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6+ */
			-moz-border-radius: 7px; /* FF1+ */  
			-webkit-border-radius: 7px; /* Saf3+, Chrome */  
	     	border-radius: 7px; /* Opera 10.5, IE 9 */
		}
		a#convenzioni_btn,
		a#portfolio_btn {
			background-position: 190px 0px;
			text-align: left;
			left: auto;
			right: 10px;
			
		}
		a#convenzioni_btn.active,
		a#portfolio_btn.active {
			background-position: 177px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
		}
		a#servizi_btn{
		    background-position: 235px 0 !important;
		    width: 225px !important;

		}
		a#servizi_btn.active {
			background-position: -28px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
			background-color: #c3c3c3;
		}
	#header_agenzia.portfolio{}

	#txt_agenzia {
		width: 405px;
		height: 220px;
		float: left;
		margin: 0 20px;
		position: relative;
		background-color: #eee;
	}

		#txt_agenzia h1 {
			font-size: 27px;
			/*margin: 0 0 10px;*/
			margin: 0;
			padding: 0 10px;
		}
		#txt_agenzia p {
			font-size: 15px;
			line-height: 1;
			text-align: justify;
			margin: 0 0 10px;
			padding: 0 10px;
		}
		#txt_agenzia p b,
		#txt_agenzia p strong {
			font-weight: 400;
		}
		#txt_agenzia p a {
			color: #006AB3;
			font-weight: 400;
			text-decoration: none;
		}

#servizi {
	width: 945px;
	float: left;
	position: relative;
	left: 0;
}
	.servizio {
		height: 105px;
		border-bottom: 1px solid #c3c3c3;
		position: relative;
	}
	.servizio:first-child {
		border-top: 1px solid #c3c3c3;
	}
	.servizio.open {
		height: 315px;
		background-color: #E1E1E1;
	}
		.servizio .mask {
			height: 100%;
			position: relative;
			overflow: hidden;
		}
		.servizio .vert_bar_serv {
			position: absolute;
			top: 0;
			left: -30px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.servizio .vert_bar_serv.open {
			left: 0;
		}
		.serv_btn {
			position: absolute;
			height: 24px;
			width: 24px;
			bottom: -12px;
			left: 50%;
			margin-left: -12px;
			z-index: 1;
			text-indent: -9999px;
			background: url(img/c_arrow_dw.png) no-repeat scroll center center;
		}
		.serv_btn.open {
			background: url(img/c_arrow_up.png) no-repeat scroll center center;
		}
		.servizio h2 {
			font-size: 35px;
			margin: 0 10px 10px;
			padding-top: 10px;
		}
		.servizio .mask p {
			font-size: 14px;
			margin: 0 10px 10px;
			text-align: justify;
		}
		.servizio .mask p.first_p {
			margin: 0 10px 19px;
		}
		.servizio.open .mask p.first_p {
			margin: 0 10px 10px;
		}
		.lista_servizi {
			margin: 30px 0 15px 15px;
			left: 10px;
			bottom: 0;
			overflow: auto;
		}
			.lista_servizi li {
				color: #006AB3;
				margin: 0 15px 10px 0;
				font-size: 14px;
				text-transform: uppercase;
				float: left;
				width: 237px;
			}
			.lista_servizi li:nth-child(3n) {
				margin: 0 0 10px;
			}
		.servizio p a {
			color: #00B6E8;
			text-decoration: none;
		}
		.servizio p b,
		.servizio p strong {
			font-weight: 400;
		}
			.servizio .side_servizio {
				width: 170px;
				height: 100%;
				background-color: #4d4d4d;
				float: right;
				clear: both;
				position: relative;
				margin-left: 10px;
				margin-right: -170px;
			}
			.servizio .side_servizio.open {
				margin-right: 0;
			}
			.servizio .side_servizio div {
				height: 130px;
				margin: 10px;
			}
				.servizio .side_servizio h3 {
					color: white;
					font-size: 18px;
					margin: 0 0 10px;
				}
				.servizio .side_servizio p {
					color: white;
					font-size: 13px;
					line-height: 1.1;
					margin: 0 0 10px;
					text-align: left;
				}
				.servizio .side_servizio hr {
					border-style: solid none none;
					border-color: white;
					height: 0;
					margin: 0 10px;
				}
			
			.side_servizio .down_brochure {
				position: absolute;
				bottom: 10px;
				right: 10px;
				text-indent: -9999px;
				width: 150px;
				height: 20px;
				background: transparent url(img/scarica_brochure.png) no-repeat scroll top left;
			}

/*
}
*/

/* 
PORTFOLIO { 
*/

#convenzioni,
#portfolio {
	width: 945px;
	float: right;
	position: relative;
	left: 0;
	margin: 0 0 12px;
}

	#nav_corsi,
	.nav_corsi,
	#nav_hubbers,
	.nav_hubbers,
	.nav_portfolio,
	#nav_portfolio {
		border-top: 1px solid #c3c3c3;
		padding: 15px 0 15px 30px;
		position: relative;
		text-align: left;
		width: 945px;
		float: left;
	}

		.nav_corsi a,
		#nav_corsi a,
		.nav_hubbers a,
		#nav_hubbers a,
		.nav_portfolio a,
		#nav_portfolio a {
			font: 17px/1em "Marvel", sans-serif;
			color: #00B6E8;
			float: left;
			text-decoration: none;
			margin: 0 20px 0 0;
			border-bottom: 0px solid #00B6E8;
		}

		.nav_corsi a.active,
		#nav_corsi a.active,
		.nav_hubbers a.active,
		#nav_hubbers a.active,
		.nav_portfolio a.active,
		#nav_portfolio a.active {
			border-bottom: 2px solid #00B6E8;
		}

/*		#nav_corsi a:last-child,
		#nav_hubbers a:last-child,
		#nav_portfolio a:last-child {
			margin: 0;
		}*/

	.nav_corsi span,
	#nav_corsi span,
	.nav_hubbers span,
	#nav_hubbers span,
	.nav_portfolio span,
	#nav_portfolio span{
		font: 17px/1em "Marvel", sans-serif;
		color: black;
		float: left;
		margin-right: 20px;
	}

	.nav_corsi span.domain{}
	.nav_hubbers span.domain,
	.nav_portfolio span.domain{margin-left: 32px;}

	.portfolio_item {
		width: 236px;
		float: left;
		position: relative;
		margin: 0;
	}
	.portfolio_item.down {
		margin: 0 0 420px;
	}
		.portfolio_item > a {
			display: block;
			position: relative;
		}
			.portfolio_item > a .portfolio_info {
				width: 100%;
				height: 100%;
				position: absolute;
				z-index: 1;
				
				opacity: 0;
				filter: alpha(opacity=0); /* IE6+ */
				background-color: rgba(0,182,232, 0.6);
			}
				.portfolio_item > a .portfolio_info h3 {
					width: 196px;
					color: white;
					font-size: 18px;
					position: absolute;
					top: 20px;
					left: 20px;
					text-decoration: underline;
				}
				.portfolio_item > a .portfolio_info p {
					width: 196px;
					color: white;
					font: italic small-caps  14px/1em "Marvel", sans-serif;
					position: absolute;
					bottom: 20px;
					left: 20px;
					text-decoration: underline;
					text-align: right;
				}
			.portfolio_item > a .portfolio_info.highlight,
			.portfolio_item > a:hover .portfolio_info {
				opacity: 1;
				filter: alpha(opacity=100); /* IE6+ */
			}
			
		.portfolio_item .portfolio_scheda {
			position: absolute;
			top: 184px;
			left: 0;
			width: 945px;
			height: 0px;
			background-color: #CBCBCB;
			overflow: hidden;
			z-index: 5;
		}
		.portfolio_item .portfolio_scheda.open {
			height: 410px;
		}
			.portfolio_item .portfolio_scheda.pos_2 {
				left: -236px;
			}
			.portfolio_item .portfolio_scheda.pos_3 {
				left: -472px;
			}
			.portfolio_item .portfolio_scheda.pos_0 {
				left: -708px;
			}
			.portfolio_scheda .close_portfolio {
				position: absolute;
				top: 10px;
				right: 15px;
				width: 20px;
				height: 20px;
				background: transparent url(img/circle_close.png) no-repeat scroll top left;
				cursor: pointer;
			}
			.portfolio_scheda .close_portfolio:hover {
				background: transparent url(img/circle_close_hover.png) no-repeat scroll top left;
			}
			.portfolio_scheda .vert_bar_portfolio {
				position: absolute;
				top: 0;
				left: -15px;
				height: 100%;
				width: 3px;
				background-color: #4d4d4d;
			}
			.portfolio_scheda .vert_bar_portfolio.open {
				left: 0;
			}
		.portfolio_scheda .col_sx_portfolio {
			float: left;
			width: 416px;
			height: 357px;
			margin: 40px 0 0 15px;	
		}
			.portfolio_scheda .col_sx_portfolio .panel {
				width: 100%;
				height: 312px;
				margin: 0 0 9px;
				background-color: #666666;
				overflow: hidden;
				position: relative;
			}
				.portfolio_scheda .col_sx_portfolio .panel .port_preview {
					position: absolute;
					top: 0;
					left: 0;
					width: 416px;
					height: 312px;
					z-index: 5;
					background-color: black;
				}
			.portfolio_scheda .col_sx_portfolio .thumb_portfolio{
				float: left;
				width: 48px;
				height: 36px;
				display: inline-block;
				margin: 0 25px 0 0;
				background-color: #666666;
				overflow: hidden;
			}
			.portfolio_scheda .col_sx_portfolio .thumb_portfolio.active {
				width: 44px;
				height: 32px;
				border: 2px solid #4D4D4D;
			}
			.portfolio_scheda .col_sx_portfolio .thumb_portfolio:last-of-type {
				margin: 0 0 0 3px;
			}
		.portfolio_scheda .col_dx_portfolio {
			float: right;
			width: 484px;
			height: 357px;
			margin: 40px 15px 0 0;
			
		}
			.portfolio_scheda .col_dx_portfolio .txt_progetto {
				padding: 10px;
				height: 292px;
				margin: 0 0 9px;
				background-color: #333333;
			}
			.portfolio_scheda .col_dx_portfolio .txt_progetto h3 {
				font-size: 22px;
				color: #00B6E8;
			}
			.portfolio_scheda .col_dx_portfolio .txt_progetto h4 {
				font-size: 19px;
				color: #00B6E8;
			}
			.portfolio_scheda .col_dx_portfolio .txt_progetto p {
				font-size: 14px;
				margin: 10px 0 0;
				color: white;
				text-align: justify;
			}
			.portfolio_scheda .col_dx_portfolio .txt_progetto a {
				text-decoration: none;
				color: #00B6E8;
			}
			.portfolio_scheda .col_dx_portfolio .txt_progetto b,
			.portfolio_scheda .col_dx_portfolio .txt_progetto strong {
				font-weight: 400;
			}
			.portfolio_scheda .col_dx_portfolio .share_zone_progetto {
				width: 100%;
				height: 36px;
				background-color: #CBCBCB;
			}
				.portfolio_scheda .col_dx_portfolio .share_zone_progetto p {
					
					font-weight: 400;
					color: #333;
					font-size: 12px;
					line-height: 30px;
					padding: 0;
				}

            .share_zone_progetto a.addthis_button_pinterest_pinit{width: 60px;}
            .share_zone_progetto a.addthis_button_pinterest_pinit iframe{width: 60px!important;}
            .portfolio_scheda .share_zone_progetto p{text-transform: none; font-size:13px; position:absolute; bottom:0;}

/*
}
*/

/*
COWORKING {
*/

#header_coworking {
	width: 1485px;
	height: 220px;
	position: relative;
	left: 0;
	margin: 0 0 10px;
}
#header_coworking.hubbers {
	left: -540px;
}
	#header_coworking > img {
		float: left;
	}
	#txt_coworking {
		width: 405px;
		height: 220px;
		float: left;
		margin: 0 20px;
		position: relative;
		background-color: #eee;
	}
		#txt_coworking .scherma {
			position: absolute;
			background: transparent url(img/pixel.gif) repeat scroll top left;
			width: 192px;
			height: 32px;
			bottom: 0;
			left: 0;
			z-index: 10;
		}
		.hubbers #txt_coworking .scherma {
			right: 0;
			left: auto;
		}
		a#aderisci_btn,
		a#hubbers_btn {
			display: inline-block;
			position: absolute;
			bottom: 5px;
			left: 10px;
			width: 172px;
			height: 32px;
			padding: 0 10px;
			background: #333 url(img/btn_arrows.png) no-repeat scroll -28px 0px;
			color: white;
			font-family: "Marvel", sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 25px;
			line-height: 32px;
			text-align: right;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6+ */
			-moz-border-radius: 7px; /* FF1+ */  
			-webkit-border-radius: 7px; /* Saf3+, Chrome */  
	     	border-radius: 7px; /* Opera 10.5, IE 9 */
		}
		a#hubbers_btn {
			background-position: 177px 0px;
			text-align: left;
			left: auto;
			right: 10px;
		}
		a#hubbers_btn.active {
			background-position: 177px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
		}
		a#aderisci_btn.active {
			background-color: #c3c3c3;
			background-position: -28px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
			
		}
		#txt_coworking h1 {
			font-size: 27px;
			margin: 0 0 -3px;
			padding: 0 10px;
		}
		#txt_coworking p {
			font-size: 15px;
			line-height: 1;
			text-align: justify;
			margin: 10px 0 10px;
			color: black;
			padding: 0 10px;
		}
		#txt_coworking p b,
		#txt_coworking p strong {
			font-weight: 400;
		}
		#txt_coworking p a {
			color: #006AB3;
			font-weight: 400;
			text-decoration: none;
		}

.hubber_scheda.open .social_bar .addthis_toolbox{position:absolute; bottom:10px;}
.hubber_scheda.open .social_bar p{font-size:12px; position:absolute; bottom:3px; left: 28px;}


#aderisci {
	width: 945px;
	float: left;
	position: relative;
	left: 0;
}

	.aderisci_item {
		height: 105px;
		border-bottom: 1px solid #c3c3c3;
		position: relative;
		height: auto;
		background-color: #E1E1E1;
	}
	.aderisci_item:first-child {
		border-top: 1px solid #c3c3c3;
	}
	.aderisci_item.open {
		height: auto;
		background-color: #E1E1E1;
	}
	
		.aderisci_item .mask {
			height: 100%;
			position: relative;
			overflow: hidden;
		}
		.aderisci_item .vert_bar_ader {
			position: absolute;
			top: 0;
			left: -30px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.aderisci_item .vert_bar_ader.open {
			left: 0;
		}
		.ader_btn {
			position: absolute;
			height: 24px;
			width: 24px;
			bottom: -12px;
			left: 50%;
			margin-left: -12px;
			z-index: 1;
			text-indent: -9999px;
			background: url(img/c_arrow_dw.png) no-repeat scroll center center;
		}
		.ader_btn.open {
			background: url(img/c_arrow_up.png) no-repeat scroll center center;
		}
		.aderisci_item h2 {
			font-size: 35px;
			margin: 0 10px 10px;
			padding-top: 10px;
		}
		.aderisci_item .mask p {
			font-size: 14px;
			margin: 0 10px 10px;
			text-align: justify;
		}
		.aderisci_item .mask p.first_p {
			margin: 0 10px 19px;
		}
		.aderisci_item.open .mask p.first_p {
			margin: 0 10px 10px;
		}
		.aderisci_item p a {
			color: #00B6E8;
			text-decoration: none;
		}
		.aderisci_item p b,
		.aderisci_item p strong {
			font-weight: 400;
		}
		
		#lista_aree,
		#lista_servizi {
			width: 945px;
			float: left;
			margin: 10px 0 25px;
		}
		#lista_aree li {
			width: 452px;
			float: left;
			margin: 10px 10px 0;
		}
			#lista_aree li h3,
			#lista_servizi li h3 {
				text-transform: uppercase;
				font: normal 300 16px/1em "Lato", sans-serif;
				margin: 0 0 5px 10px;
			}
			#lista_aree li p,
			#lista_servizi li p {
				font-size: 13px;
			}
		
		.panel_contract {
			float: left;
			width: 280px;
			height: 320px;
			margin: 5px 17px 25px;
			background-color: #4d4d4d;
		}
			.panel_contract h3 {
				text-align: center;
				text-transform: uppercase;
				color: white;
				font-size: 24px;
				margin: 10px;
				padding: 0 0 10px;
				border-bottom: 1px solid white;
			}
			.panel_contract p.price {
				text-align: center;
				color: white;
				margin: 0px 10px 0px;
				padding: 0px 15px 0;
				font: normal normal normal 70px/50px "Marvel", sans-serif;
			}
			.panel_contract p.iva {
				text-align: right;
				color: white;
				margin: 0px 10px 10px;
				padding: 5px 15px 10px;
				font: normal normal normal 20px/20px "Marvel", sans-serif;
				border-bottom: 1px solid white;
			}
			.panel_contract p.descrizione {
				color: white;
				text-align: center;
				margin: 0 10px 10px;
				font-size: 14px;
			}
			
		#lista_servizi li {
			width: 216px;
			float: left;
			margin: 10px 10px 0;
		}	
	
		#photo_spazio {
			width: 925px;
			height: 400px;
			margin: 10px;
			padding: 10px 0;
		}
			#photo_spazio .prev_area {
				float: left;
				width: 320px;
			}
				#photo_spazio .prev_area .thumb_spazio {
					width: 140px;
					height: 90px;
					overflow: hidden;
					float: left;
					margin: 0 20px 10px 0;
				}
				#photo_spazio .prev_area .thumb_spazio.active {
					width: 136px;
					height: 86px;
					border: 2px solid #4D4D4D;
				}
			#photo_spazio .view_area {
				float: right;
				width: 601px;
				height: 396px;
				overflow: hidden;
				position: relative;
				border: 2px solid #006AB3;
			}
				#photo_spazio .view_area img {
					position: absolute;
					left: 0;
					
				}
				#photo_spazio .view_area img.arriving {
					left: -100%;
				}
/*
}
*/

/*
HUBBERS {
*/

#hubbers {
	width: 945px;
	float: right;
	position: relative;
	left: 0;
	margin: 0 0 12px;
}

/*	.nav_hubbers,
	#nav_hubbers {
		border-top: 1px solid #c3c3c3;
		padding: 15px 0 15px;
		position: relative;
		text-align: center;
		float: left;
		width: 945px;
	}
	#nav_hubbers {
		padding: 15px 0 30px;
	}
*/
/*	.nav_hubbers span,
	#nav_hubbers span{
		font: 17px/1em "Marvel", sans-serif;
		color: black;
		float: left;
		margin-right: 20px;
	}

	.nav_hubbers span.domain{margin-left: 32px;}

		.nav_hubbers a,
		#nav_hubbers a {
			font: 17px/1em "Marvel", sans-serif;
			color: #00B6E8;
			float: left;
			text-decoration: none;
			margin: 0 20px 0 0;
			border-bottom: 0px solid #00B6E8;
		}
		.nav_hubbers a.active,
		#nav_hubbers a.active {
			border-bottom: 2px solid #00B6E8;
		}
		#nav_hubbers a:last-child {
			margin: 0;
		}*/

		.hubber_item {
			width: 171px;
			height: 244px;
			float: left;
			position: relative;
			margin: 0 0px 15px 15px;
		}
		.hubber_item:nth-child(5n+6) {
			margin-right: 15px;
		}
		.hubber_item.down {
			margin-bottom: 425px;
		}
			.hubber_item > a {
				display: block;
				font-size: 0px;
				margin: 0;
				padding: 0;
				text-decoration: none;
				position: relative;
			}
			.hubber_item > a h3 {
				font-size: 18px;
				text-transform: uppercase;
				border-bottom: 1px solid #006AB3;
			}
			.img_mask {
				width: 171px;
				height: 183px;
				margin: 5px 0;
				overflow: hidden;
			}
			.hubber_item > a .photo_hover {
				position: absolute;
				width: 171px;
				height: 183px;
				top: 24px;
				left: 0;
				background-color: #00B6E8;
				opacity: 0;
				filter: alpha(opacity=0); /* IE6+ */
			}
			.hubber_item > a:hover .photo_hover,
			.hubber_item > a .photo_hover.highlight {
				opacity: 0.6;
				filter: alpha(opacity=60); /* IE6+ */
			}
			.hubber_item p.ruolo {
				font: italic 15px/1em "Lato", sans-serif;
				border-top: 1px dotted #999;
			}
			.hubber_item p.area {
				color: #999;
				font: italic 15px/1em "Lato", sans-serif;
				border-bottom: 1px dotted #999;
			}
			
			.hubber_item .hubber_scheda {
				width: 945px;
				height: 0px;
				position: absolute;
				top: 249px;
				left: -15px;
				background-color: #CBCBCB;
				overflow: hidden;
				z-index: 10;
			}
			.hubber_item .hubber_scheda.open {
				height: 400px;
			}
			.hubber_item .hubber_scheda.pos_2 {
				left: -201px;
			}
			.hubber_item .hubber_scheda.pos_3 {
				left: -387px;
			}
			.hubber_item .hubber_scheda.pos_4 {
				left: -573px;
			}
			.hubber_item .hubber_scheda.pos_0 {
				left: -759px;
			}
				.hubber_scheda .close_hubber {
					position: absolute;
					top: 10px;
					right: 15px;
					width: 20px;
					height: 20px;
					background: transparent url(img/circle_close.png) no-repeat scroll top left;
					cursor: pointer;
				}
				.hubber_scheda .close_hubber:hover {
					background: transparent url(img/circle_close_hover.png) no-repeat scroll top left;
					
				}
			
				.hubber_scheda .vert_bar_hubber {
					position: absolute;
					top: 0;
					left: -15px;
					height: 100%;
					width: 3px;
					background-color: #4d4d4d;
				}
				.hubber_scheda .vert_bar_hubber.open {
					left: 0;
				}
				.hubber_scheda .col_sx {
					float: left;
					width: 171px;
					height: 310px;
					margin: 40px 0 5px 15px;
				}
				.hubber_scheda .col_sx .hubber_links {
					height: 162px;
					margin: 10px 0 0;
					background-color: #1a1a1a;
				}
				.hubber_scheda .col_dx {
					float: right;
					width: 729px;
					height: 310px;
					margin: 40px 15px 5px 0;
					background-color: #333;
				}
					.hubber_scheda .col_dx h3 {
						margin: 15px 15px 0;
						font-size: 25px;
						color: #00B6E8;
					}
					.hubber_scheda .col_dx h4 {
						margin: 5px 15px 10px;
						font-size: 18px;
						color: #00B6E8;
					}
					.hubber_scheda .col_dx p {
						color: white;
						margin: 0 15px 14px;
						font-size: 14px;
					}
					.hubber_scheda .col_dx p strong,
					.hubber_scheda .col_dx p b {
						font-weight: 400;
					}
					.hubber_scheda .col_dx p a {
						color: #00B6E8;
						text-decoration: none;
					}
				.hubber_scheda .social_bar {
					width: 915px;
					height: 36px;
					float: left;
					margin: 0 15px;
					background-color: #CBCBCB;
					text-align: right;
				}
					.hubber_scheda .social_bar .personal_links {
						color:#333333;
					    font-size:14px;
					    font-weight:400;
					    line-height:30px;
					    padding:0;
					    text-transform:uppercase;
					}
    /*.hubber_scheda .social_bar{margin-left: 12px; position:absolute; bottom:0; width: 570px; height: 50px;}*/
    .hubber_scheda .social_bar .addthis_toolbox {position: absolute; bottom: 14px; width: 570px;}
    .hubber_scheda .social_bar p{position:absolute; bottom: 6px; font-size: 12px; left: 16px;}

/*
}
*/

/*
FORMAZIONE {
*/

#header_formazione {
	width: 1485px;
	height: 220px;
	position: relative;
	left: 0;
	margin: 0 0 10px;
}
#header_formazione.corsi {
	left: -540px;
}
	#header_formazione > img {
		float: left;
	}

	#txt_servizi,
	#txt_formazione {
		width: 405px;
		height: 220px;
		float: left;
		margin: 0 20px;
		position: relative;
		background-color: #eee;
	}
		#txt_servizi .scherma,
		#txt_formazione .scherma {
			position: absolute;
			background: transparent url(img/pixel.gif) repeat scroll top left;
			width: 192px;
			height: 32px;
			bottom: 0;
			left: 0;
			z-index: 10;
		}
		.corsi #txt_formazione .scherma {
			right: 0;
			left: auto;
		}
		
		a#servizi_btn,
		a#convenzioni_btn,
		a#formazione_btn,
		a#corsi_btn {
			display: inline-block;
			position: absolute;
			bottom: 5px;
			left: 10px;
			width: 172px;
			height: 32px;
			padding: 0 10px;
			background: #333 url(img/btn_arrows.png) no-repeat scroll -28px 0px;
			color: white;
			font-family: "Marvel", sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 25px;
			line-height: 32px;
			text-align: right;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6+ */
			-moz-border-radius: 7px; /* FF1+ */  
			-webkit-border-radius: 7px; /* Saf3+, Chrome */  
	     	border-radius: 7px; /* Opera 10.5, IE 9 */
		}
		a#servizi_btn,
		a#corsi_btn {
			background-position: 177px 0px;
			text-align: left;
			left: auto;
			right: 10px;
		}
		a#servizi_btn.active,
		a#corsi_btn.active {
			background-position: 177px -32px;
			/*opacity: 0;*/
			display: none;
			filter: alpha(opacity=0); /* IE6+ */
			background-color: #c3c3c3;
		}
		a#convenzioni_btn.active,
		a#formazione_btn.active {
			/*opacity: 0;*/
			display: none;
			filter: alpha(opacity=0); /* IE6+ */
			background-position: -28px -32px;
			
		}

		#txt_servizi h1,
		#txt_formazione h1,
		#txt_affitto_sale h1 {
			font-size: 27px;
			margin: 0 0 10px;
			padding: 0 10px 0 10px;
		}
		#txt_servizi p,
		#txt_formazione p {
			font-size: 15px;
			line-height: 1;
			text-align: justify;
			margin: 0 0 10px;
			color: black;
			padding: 0 10px 0 10px;
		}
		#txt_servizi p b,
		#txt_servizi p strong,
		#txt_formazione p b,
		#txt_formazione p strong {
			font-weight: 400;
		}
		#txt_servizi p a,
		#txt_formazione p a {
			color: #006AB3;
			font-weight: 400;
			text-decoration: none;
		}
		
#formazione {
	width: 945px;
	float: left;
	position: relative;
	left: 0;
}
	.formazione_item {
		height: 105px;
		border-bottom: 1px solid #c3c3c3;
		position: relative;
	}
	.formazione_item:first-child {
		border-top: 1px solid #c3c3c3;
	}
	.formazione_item.open {
		height: auto;
		background-color: #E1E1E1;
	}
		.formazione_item .mask {
			height: 100%;
			position: relative;
			overflow: hidden;
		}
		.formazione_item .vert_bar_form {
			position: absolute;
			top: 0;
			left: -30px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.formazione_item .vert_bar_form.open {
			left: 0;
		}
		
		.form_btn {
			position: absolute;
			height: 24px;
			width: 24px;
			bottom: -12px;
			left: 50%;
			margin-left: -12px;
			z-index: 1;
			text-indent: -9999px;
			background: url(img/c_arrow_dw.png) no-repeat scroll center center;
		}
		.form_btn.open {
			background: url(img/c_arrow_up.png) no-repeat scroll center center;
		}
		.formazione_item h2 {
			font-size: 35px;
			margin: 0 10px 10px;
			padding-top: 10px;
		}
		.formazione_item .mask p {
			font-size: 14px;
			margin: 0 10px 10px;
			text-align: justify;
		}
		.formazione_item .mask p.first_p {
			margin: 0 10px 19px;
		}
		.formazione_item.open .mask p.first_p {
			margin: 0 10px 10px;
		}
		.formazione_item p a {
			color: #00B6E8;
			text-decoration: none;
		}
		.formazione_item p b,
		.formazione_item p strong {
			font-weight: 400;
		}
		
		#lista_modalita,
		#lista_partnership,
		#lista_ambiti {
			float: left;
			width: 945px;
			margin: 5px 0 25px;
		}
			#lista_modalita li {
				width: 216px;
				float: left;
				margin: 15px 10px 0;
			}
				
				#lista_ambiti li {
					float: left;
					margin: 15px 30px 0 10px;
					width: 432px;
					color: #006AB3;
					
				}
				
				#lista_modalita li h3,
				#lista_partnership li h3 {
					text-transform: uppercase;
					font: normal 300 16px/1em "Lato", sans-serif;
					margin: 0 0 5px;
				}
				#lista_modalita li p,
				#lista_partnership li p {
					font: normal 300 13px/1.2em "Lato", sans-serif;
					margin: 0 0 5px;
				}
				
			#lista_partnership li {
				position: relative;
				width: 845px;
				float: right;
				margin: 15px 10px 0;
			}
				#lista_partnership li a.link_to_site {
					text-transform: uppercase;
					color: #006AB3;
					text-decoration: none;
					font: normal 400 11px/1.3em "Lato", sans-serif;
					
				}
				#lista_partnership li img.logo_partner {
					position: absolute;
					width: 70px;
					top: 0;
					left: -80px;
				}
				
				
/*
}
*/

/*
CORSI {
*/

#corsi {
	width: 945px;
	float: right;
	position: relative;
	left: 0;
	margin: 0 0 12px;
}

/*	#nav_corsi {
		border-top: 1px solid #c3c3c3;
		padding: 15px 0 30px;
		position: relative;
		text-align: left;
		float: left;
		width: 945px;
	}
		#nav_corsi a {
			font: 17px/1em "Marvel", sans-serif;
			color: #00B6E8;
			text-decoration: none;
			float: left;
			margin: 0 30px 0 0;
			border-bottom: 0px solid #00B6E8;
		}
		#nav_corsi a.active {
			border-bottom: 2px solid #00B6E8;
		}
		#nav_corsi a:last-child {
			margin: 0;
		}
*/		
	.corsi_item {
		width: 236px;
		float: left;
		position: relative;
		margin: 0;
	}
	.corsi_item.down {
		margin: 0 0 420px;
	}
		.corsi_item > a {
			display: block;
			position: relative;
		}
		.corsi_item > a h3 {
			margin: 20px 10px 0;
			padding: 0 10px;
			width: 196px;
			height: 36px;
			color: white;
			background-color: #006AB3;
			font-size: 18px;
			position: absolute;
			text-transform: uppercase;
			top: 0px;
			left: 0px;
			z-index: 5;
		}
		.corsi_item > a .corso_hover {
			width: 236px;
			height: 184px;
			position: absolute;
			top: 0;
			left:0;
			z-index: 3;
			background-color: #00B6E8;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
		}
		.corsi_item > a:hover .corso_hover,
		.corsi_item > a .corso_hover.highlight {
			opacity: 0.6;
			filter: alpha(opacity=60); /* IE6+ */
		}
			
		.corsi_item .corso_scheda {
			position: absolute;
			top: 184px;
			left: 0;
			width: 945px;
			height: 0px;
			background-color: #909090;
			overflow: hidden;
			z-index: 5;
		}
		.corsi_item .corso_scheda.open {
			height: 410px;
		}
			.corsi_item .corso_scheda.pos_2 {
				left: -236px;
			}
			.corsi_item .corso_scheda.pos_3 {
				left: -472px;
			}
			.corsi_item .corso_scheda.pos_0 {
				left: -708px;
			}
			
		.corsi_item .corso_scheda .close_corso {
			position: absolute;
			top: 10px;
			right: 15px;
			width: 20px;
			height: 20px;
			background: transparent url(img/circle_close.png) no-repeat scroll top left;
			cursor: pointer;
		}
		.corsi_item .corso_scheda .close_corso:hover {
			background: transparent url(img/circle_close_hover.png) no-repeat scroll top left;
		}
		.corsi_item .corso_scheda .vert_bar_corso {
			position: absolute;
			top: 0;
			left: -15px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.corsi_item .corso_scheda .vert_bar_corso.open {
			left: 0;
		}
		
		.corsi_item .corso_scheda .col_sx_corso {
			position: relative;
			margin: 40px 0 0 15px;
			width: 720px;
			height: 330px;
			background-color: #333;
			float: left;
		}
			.corsi_item .corso_scheda .col_sx_corso .down_programma {
				position: absolute;
				bottom: 10px;
				right: 10px;
				text-indent: -9999px;
				width: 184px;
				height: 20px;
				background: transparent url(img/scarica_programma.png) no-repeat scroll top left;
			}
		.corsi_item .corso_scheda .prezzo_corso {
			margin: 40px 15px 0 0;
			width: 180px;
			height: 118px;
			background-color: #4D4D4D;
			float: right;
		}
			.corsi_item .corso_scheda .prezzo_corso p.prezzo {
				color: white;
				font: normal normal normal 47px/40px "Marvel", sans-serif;
				margin: 0 10px;
				text-align: right;
			}
			.corsi_item .corso_scheda .prezzo_corso p.prezzo .iva {
				font-size: 18px;
			}
		.corsi_item .corso_scheda .ora_corso {
			margin: 10px 15px 0 0;
			width: 180px;
			height: 149px;
			background-color: #4D4D4D;
			float: right;
			position: relative;
		}
			.corsi_item .corso_scheda .ora_corso p.date {
				position: absolute;
				bottom: 0px;
				left: 0px;
			}
		.corsi_item .corso_scheda .info_corso {
			margin: 10px 15px 0 0;
			width: 180px;
			height: 68px;
			background-color: #4D4D4D;
			float: right;
		}
			.corsi_item .corso_scheda .prezzo_corso h4,
			.corsi_item .corso_scheda .ora_corso h4,
			.corsi_item .corso_scheda .info_corso h4 {
				color: white;
				text-transform: uppercase;
				margin: 5px 10px;
				padding: 0 0 5px;
				border-bottom: 1px solid white;
			}
			.corsi_item .corso_scheda .prezzo_corso p,
			.corsi_item .corso_scheda .ora_corso p,
			.corsi_item .corso_scheda .info_corso p {
				color: white;
				margin: 0 10px 10px;
				font-size: 13px;
				line-height: 1;
			}
				.corsi_item .corso_scheda .prezzo_corso p a,
				.corsi_item .corso_scheda .ora_corso p a,
				.corsi_item .corso_scheda .info_corso p a {
					text-decoration: none;
					color: #00B6E8;
				}
			.corsi_item .corso_scheda .col_sx_corso h3 {
				color: #00B6E8;
				font-size: 22px;
				padding: 10px 10px 0;
			}
			.corsi_item .corso_scheda .col_sx_corso h4 {
				color: #00B6E8;
				font-size: 19px;
				padding: 5px 10px 0;
			}
			.corsi_item .corso_scheda .col_sx_corso p {
				padding: 10px 10px 0px;
				color: white;
				font-size: 14px;
				text-align: justify;
			}
			.corsi_item .corso_scheda .col_sx_corso a {
				color: #00B6E8;
				text-decoration: none;
			}
			.corsi_item .corso_scheda .col_sx_corso b,
			.corsi_item .corso_scheda .col_sx_corso strong {
				font-weight: 400;
			}

           /* .corsi_item .share_zone_corso{position: absolute; bottom: 4px; left: 12px;}
            .corsi_item .share_zone_corso p{font-size: 12px; text-transform: none; position: absolute; bottom: -3px; left: 4px;}*/
            .corsi_item .share_zone_corso{margin-left: 12px; position:absolute; bottom:0; width: 570px; height: 50px;}
            .corsi_item .share_zone_corso .addthis_toolbox {position: absolute; bottom: 4px; width: 570px;}
            .corsi_item .share_zone_corso p{position:absolute; bottom: 0px; font-size: 12px; left: 2px;}

/*
}
*/

/*
CAFFETTERIA {
*/

#top_pagina {
	width: 945px;
	float: left;
	margin: 25px 0 20px;
}
	#testo_pagina {
		width: 620px;
		float: left;
	}
		#testo_pagina p.data {
			font-size: 20px;
			margin: 0 0 15px;
		}
		#testo_pagina p.cosa {
			font-size: 30px;
		}
		#testo_pagina h1 {
			font-size: 51px;
			margin: 0 0 15px;
		}
		#testo_pagina p {
			font-size: 17px;
			margin: ;
		}
	
	#area_tessera {
		width: 310px;
		float: right;
		position: relative;
	}
		#area_tessera h2 {
			font-size: 32px;
		}
		#ader_circuito {
			position: absolute;
			top: 221px;
			z-index: 200;
		}
		#area_tessera p {
			margin: 10px 0 0;
			font-size: 17px;
		}
		#area_tessera a {
			color: #006AB3;
			
		}

#foto_zone {
	width: 945px;
	float: left;
	position: relative;
	top: -25px;
	z-index: -1;
}
	#foto_zone img {
		margin: 0;
	}

/*
}
*/

/*
COFFEE CLUB {
*/

#header_coffee {
	width: 1485px;
	height: 220px;
	position: relative;
	left: 0;
	margin: 0 0 10px;
}
#header_coffee.eventi {
	left: -540px;
}
	#header_coffee > img {
		float: left;
	}
	#txt_coffee {
		width: 405px;
		height: 220px;
		float: left;
		margin: 0 20px;
		position: relative;
		margin: 0 20px;
		background-color: #eee;
	}
		#txt_coffee .scherma {
			position: absolute;
			background: transparent url(img/pixel.gif) repeat scroll top left;
			width: 192px;
			height: 32px;
			bottom: 0;
			left: 0;
			z-index: 10;
		}
		.eventi #txt_coffee .scherma {
			right: 0;
			left: auto;
		}
		a#coffee_btn,
		a#eventi_btn {
			display: inline-block;
			position: absolute;
			bottom: 5px;
			left: 10px;
			width: 172px;
			height: 32px;
			padding: 0 10px;
			background: #333 url(img/btn_arrows.png) no-repeat scroll -28px 0px;
			color: white;
			font-family: "Marvel", sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 25px;
			line-height: 32px;
			text-align: right;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6+ */
			-moz-border-radius: 7px; /* FF1+ */  
			-webkit-border-radius: 7px; /* Saf3+, Chrome */  
	     	border-radius: 7px; /* Opera 10.5, IE 9 */
		}
		a#eventi_btn {
			background-position: 177px 0px;
			text-align: left;
			left: auto;
			right: 10px;
		}
		a#eventi_btn.active {
			background-position: 177px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
			background-color: #c3c3c3;
		}
		a#coffee_btn.active {
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
			background-position: -28px -32px;
			
		}
		#txt_coffee h1 {
			font-size: 27px;
			margin: 0 0 3px;
			padding: 0 10px;
		}
		#txt_coffee p {
			font-size: 15px;
			line-height: 1;
			text-align: justify;
			margin: 0 0 10px;
			color: black;
			padding: 0 10px;
		}
		#txt_coffee p b,
		#txt_coffee p strong {
			font-weight: 400;
		}
		#txt_coffee p a {
			color: #006AB3;
			font-weight: 400;
			text-decoration: none;
		}

#coffee {
	width: 945px;
	float: left;
	position: relative;
	left: 0;
}
	.coffee_item {
		height: 105px;
		border-bottom: 1px solid #c3c3c3;
		position: relative;
	}
	.coffee_item:first-child {
		border-top: 1px solid #c3c3c3;
	}
	.coffee_item.open {
		height: auto;
		background-color: #E1E1E1;
	}
		.coffee_item .mask {
			height: 100%;
			position: relative;
			overflow: hidden;
		}
		.coffee_item .vert_bar_coffee {
			position: absolute;
			top: 0;
			left: -30px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.coffee_item .vert_bar_coffee.open {
			left: 0;
		}
		
		.coffee_btn {
			position: absolute;
			height: 24px;
			width: 24px;
			bottom: -12px;
			left: 50%;
			margin-left: -12px;
			z-index: 1;
			text-indent: -9999px;
			background: url(img/c_arrow_dw.png) no-repeat scroll center center;
		}
		.coffee_btn.open {
			background: url(img/c_arrow_up.png) no-repeat scroll center center;
		}
		.coffee_item h2 {
			font-size: 35px;
			margin: 0 10px 10px;
			padding-top: 10px;
		}
		.coffee_item .mask p {
			font-size: 14px;
			margin: 0 10px 10px;
			text-align: justify;
		}
		.coffee_item .mask p.first_p {
			margin: 0 10px 19px;
		}
		.coffee_item.open .mask p.first_p {
			margin: 0 10px 10px;
		}
		.coffee_item p a {
			color: #00B6E8;
			text-decoration: none;
		}
		.coffee_item p b,
		.coffee_item p strong {
			font-weight: 400;
		}
		
		ul.contratti_coffee {
			margin: 25px 10px;
		}
			ul.contratti_coffee li {
				width: 300px;
				height: 360px;
				margin: 0 4px 10px;
				display: block;
				float: left;
				background-color: #4D4D4D;
				min-height: 180px;
				color: white;
			}
				ul.contratti_coffee li h3 {
					font-family:"Marvel",sans-serif;
					font-size:24px;
					text-transform:uppercase;
					text-align:center;
					margin: 0 10px 10px;
					padding:10px 0;
					border-bottom:1px solid white;
					color: white;
				}
				ul.contratti_coffee li p {
					color: white;
				}
				ul.contratti_coffee li p.prezzo {
					text-align: right;
					margin: 0 10px 0;
					padding: 0 15px 0;
					font-size:16px;
					font: normal normal normal 70px/50px "Marvel", sans-serif;
				}
				ul.contratti_coffee li p.iva {
					text-align: right;
					margin: 0 10px 10px;
					padding: 5px 15px 10px;
					font: normal normal normal 20px/20px "Marvel", sans-serif;
					border-bottom: 1px solid white;
				}

/*
}
*/

/*
EVENTI {
*/

#eventi {
	width: 945px;
	float: right;
	position: relative;
	left: 0;
	margin: 0 0 12px;
}

	#nav_eventi {
		border-top: 1px solid #c3c3c3;
		padding: 15px 0 30px;
		position: relative;
		text-align: left;
		float: left;
		width: 945px;
	}
		#nav_eventi a {
			font: 17px/1em "Marvel", sans-serif;
			color: #00B6E8;
			text-decoration: none;
			float: left;
			margin: 0 30px 0 0;
			border-bottom: 0px solid #00B6E8;
		}
		#nav_eventi a.active {
			border-bottom: 2px solid #00B6E8;
		}
		#nav_eventi a:last-child {
			margin: 0;
		}
		
	.eventi_item {
		width: 236px;
		float: left;
		position: relative;
		margin: 0;
	}
	.eventi_item.down {
		margin: 0 0 420px;
	}
		.eventi_item > a {
			display: block;
			position: relative;
		}
		.eventi_item > a h3 {
			margin: 20px 10px 0;
			padding: 0 10px;
			width: 196px;
			height: 36px;
			color: white;
			background-color: #006AB3;
			font-size: 18px;
			position: absolute;
			text-transform: uppercase;
			top: 0px;
			left: 0px;
			z-index: 5;
		}
		.eventi_item > a .evento_hover {
			width: 236px;
			height: 184px;
			position: absolute;
			top: 0;
			left:0;
			z-index: 3;
			background-color: #00B6E8;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
		}
		.eventi_item > a:hover .evento_hover,
		.eventi_item > a .evento_hover.highlight {
			opacity: 0.6;
			filter: alpha(opacity=60); /* IE6+ */
		}
			
		.eventi_item .evento_scheda {
			position: absolute;
			top: 184px;
			left: 0;
			width: 945px;
			height: 0px;
			background-color: #CBCBCB;
			overflow: hidden;
			z-index: 5;
		}
		.eventi_item .evento_scheda.open {
			height: 410px;
		}
			.eventi_item .evento_scheda.pos_2 {
				left: -236px;
			}
			.eventi_item .evento_scheda.pos_3 {
				left: -472px;
			}
			.eventi_item .evento_scheda.pos_0 {
				left: -708px;
			}
			
		.eventi_item .evento_scheda .close_evento {
			position: absolute;
			top: 10px;
			right: 15px;
			width: 20px;
			height: 20px;
			background: transparent url(img/circle_close.png) no-repeat scroll top left;
			cursor: pointer;
		}
		.eventi_item .evento_scheda .close_evento:hover {
			background: transparent url(img/circle_close_hover.png) no-repeat scroll top left;
		}
		.eventi_item .evento_scheda .vert_bar_evento {
			position: absolute;
			top: 0;
			left: -15px;
			height: 100%;
			width: 3px;
			background-color: #4d4d4d;
		}
		.eventi_item .evento_scheda .vert_bar_evento.open {
			left: 0;
		}
		
		.eventi_item .evento_scheda .col_sx_evento {
			position: relative;
			margin: 40px 0 0 15px;
			width: 720px;
			height: 320px;
			background-color: #333;
			float: left;
		}
			.eventi_item .evento_scheda .col_sx_evento h3 {
				color: #00B6E8;
				font-size: 22px;
				padding: 10px 10px 0;
			}
			.eventi_item .evento_scheda .col_sx_evento h4 {
				color: #00B6E8;
				font-size: 19px;
				padding: 5px 10px 0;
			}
			.eventi_item .evento_scheda .col_sx_evento p {
				padding: 10px 10px 0px;
				color: white;
				font-size: 14px;
				text-align: justify;
			}
			.eventi_item .evento_scheda .col_sx_evento a {
				color: #00B6E8;
				text-decoration: none;
			}
			.eventi_item .evento_scheda .col_sx_evento b,
			.eventi_item .evento_scheda .col_sx_evento strong {
				font-weight: 400;
			}
			
		.eventi_item .evento_scheda .col_dx_evento {
			position: relative;
			float: right;
			margin: 40px 15px 0 0;
			width: 180px;
			height: 355px;
		}
			.eventi_item .evento_scheda .col_dx_evento .data_inizio,
			.eventi_item .evento_scheda .col_dx_evento .data_fine {
				width: 160px;
				padding: 10px;
				background-color: #4D4D4D;
				margin: 0 0 10px;
				color: white;
				text-transform: uppercase;
				font-family: "Marvel", sans-serif;
				font-size: 20px;
				text-align: right;
			}
			.eventi_item .evento_scheda .col_dx_evento .data {
				margin: 5px 0;
				font-size: 40px;
			}
			.eventi_item .evento_scheda .col_dx_evento .ora {
				font-size: 26px;
			}
			
			.eventi_item .evento_scheda .col_dx_evento .down_allegato {
				display: block;
				width: 160px;
				padding: 10px;
				background-color: #4D4D4D;
				color: #00B6E8;
				text-transform: uppercase;
				font-family: "Marvel", sans-serif;
				font-size: 17px;
				text-align: center;
				text-decoration: none;
			}
				.eventi_item .evento_scheda .col_dx_evento .down_allegato:hover {
					text-decoration: underline;
				}

    .social_evento{margin-left: 12px; position:absolute; bottom:0; width: 570px; height: 50px;}
    .social_evento .addthis_toolbox {position: absolute; bottom: 14px; width: 570px;}
    .social_evento p{position:absolute; bottom: 6px; font-size: 12px; left: 16px;}

/*
}
*/


/*
NEWS {
*/

#news_page {
	width: 945px;
	overflow: auto;
	position: relative;

	margin: 0 auto 10px;
}
	.close_news_slide,
	.close_news_slide_j {
		font: 300 20px/20px "Lato",sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		position: absolute;
		top: 20px;
		right: 15px;
		display: block;
		color: black;
		padding: 0 25px 0 0;
		background:url("img/circle_close.png") no-repeat scroll right top transparent;
	}
	.logo_news {
		float:left;
		margin: 0 20px 0 0;
	}
	#news_page h1,
	#news_slide h1 {
		width: 945px;
		font-size: 70px;
		text-transform: uppercase;
		margin: 10px auto 10px;
	}
	
	.news_item {
		width: 945px;
		height: 100px;
		margin: 0 auto;
		border-bottom: 1px solid #c3c3c3;
		overflow: hidden;
		position: relative;
		background-color: white;
		padding: 10px 0;
		font-size: 15px;
	}
	
	.news_item span.domain{font-family: Lato, sans serif; margin-left: 10px;}
	
		.news_item a.news_btn {
			text-decoration: none;
			color: #4D4D4D;
		}
			.news_item a.news_btn:hover {
				text-decoration: underline;
			}
		.news_item h2 {
			font-family: "Lato", sans-serif;
			font-weight: 400;
			font-size: 138.8888888888889%;
			line-height: 25px;
			font-variant: small-caps;
			color: #4D4D4D;
			margin: 5px 10px 5px;
		}
			.news_item .data_news {
				display: block;
				color: #4D4D4D;
				font: normal small-caps 93.75%/15px "Lato", sans-serif;
				margin: 0 10px 10px;
			}
			.news_item h3 {
				font: normal normal bold 112.5%/18px "Lato", sans-serif;
				color: #4D4D4D;
				margin: 10px 10px 5px;
			}	
		.news_item p {
			text-align: justify;
			font: normal normal 300 90%/20px "Lato", sans-serif;
			margin: 0 10px 20px;
			color: #666;
		}
			.news_item p strong,
			.news_item p b {
				font-weight: 400;
			}
			.news_item p a {
				color: #006AB3;
				text-decoration: none;
				font-weight: 400;
			}
                        
                         
			
	.news_item.open {
		height: auto;
		background-color: #F1F1F1;
		font-size: 18px;
	}
		.news_item.open h2 {
			color: #006AB3;
		}
		.news_item.open h3,
		.news_item.open p,
		.news_item.open .data_news{
			color: black;
		}
	.news_item .close_news {
		background:url("img/circle_close.png") no-repeat scroll left top transparent;
		height:20px;
	    position:absolute;
	    right:15px;
	    top:10px;
	    width:20px;
		display: none;
		cursor: pointer;
	}
	.news_item.open .close_news {
		display: block;
	}
	.news_item .social_news p {
		/*text-align: right;
		margin: 0 10px;
		color:#333333;
		font-size:12px;
		font-weight:400;
		line-height:30px;
		text-transform: none;*/
color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: 34px;
    margin: 15px 10px 0;
    text-transform: none;
	}
        
        
        .news_item p img {
                margin-top: 10px;
                /*display: none;*/
        }

/*
}
*/


/*
ADDTHIS {
*/
a.addthis_button_facebook_like {
    width: 100px;
}
a.addthis_button_tweet {
    width: 90px;
}
a.addthis_button_google_plusone {
    width: 70px;
}


/*
}
*/

/*
AFFITTO SALE {
*/

#header_affitto_sale {
	height: 130px;
	position: relative;
	left: 0;
	width: 964px;
	margin: 0 0 10px;
}
#header_affitto_sale .hubbers {
	left: -540px;
}
	#header_affitto_sale > img {
		float: left;
	}
	#txt_affitto_sale {
       	width: 405px;
		max-height: 220px;
		padding: 29px 0;
		float: left;
		margin: 0 20px;
		position: relative;
		background-color: #eee;
	}
		#txt_affitto_sale .scherma {
			position: absolute;
			background: transparent url(img/pixel.gif) repeat scroll top left;
			width: 192px;
			height: 32px;
			bottom: 0;
			left: 0;
			z-index: 10;
		}

		#txt_affitto_sale p {
			
			line-height: 1;
			color: black;
			padding: 5px 10px 0 10px;
			
			margin: 0 auto;
			font-size: 15px;
		}
		
		#txt_affitto_sale p .colored{color: #006AB3;}
		
		#txt_affitto_sale p.margined{margin-bottom:10px; font-size:15px !important;}
		#txt_affitto_sale p span{font-size:15px !important;}

		a#contact_btn,
		a#contact_us_btn {
			display: inline-block;
			position: absolute;
			bottom: 10px;
			left: 20px;
			width: 105px;
			height: 32px;
			padding: 0 10px;
			background: #1F83C1 no-repeat scroll -28px 0px; /*#333*/
			color: white;
			font-family: "Marvel", sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 25px;
			line-height: 32px;
			text-align: right;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6+ */
			-moz-border-radius: 7px; /* FF1+ */  
			-webkit-border-radius: 7px; /* Saf3+, Chrome */  
	     	border-radius: 7px; /* Opera 10.5, IE 9 */
		}
		a#contact_us_btn {
			background-position: 177px 0px;
			text-align: left;
			left: auto;
			right: 0;
		}
		a#contact_us_btn.active {
			background-position: 177px -32px;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6+ */
			background-color: #c3c3c3;
		}

.view-affitto-sale{margin-top: 60px;}
.view-affitto-sale .views-row{margin-bottom: 45px;}
.view-affitto-sale .views-field-title{margin-bottom: 10px;}
.view-affitto-sale .views-field-title span{font-weight: bold; color:#116FB8; font-size:22px;}

.view-affitto-sale .field-content .panel_contract p.descrizione{height: 135px !important; margin-top: 10px;}
.view-affitto-sale .field-content table{margin-bottom: 25px;}
.view-affitto-sale .field-content table td{border: 3px solid #fff; vertical-align: middle; padding: 5px;}
.view-affitto-sale .field-content table td.empty-cell{border: none; vertical-align: middle; padding: 5px;}
.view-affitto-sale .field-content table td.centered-cell{text-align: center;}
.view-affitto-sale .field-content table td.blue-light{background-color: #85BBE6; color: white!important;}
.view-affitto-sale .field-content table td.blue{background-color: #64A6D1; color: white!important;}
.view-affitto-sale .field-content table td.blue p{color: white!important;}
.view-affitto-sale .field-content table td.gray{background-color: #E6E7E9!important;}
.view-affitto-sale .field-content strong,
.bolded{font-weight: bold;}

.view-affitto-sale .field-content table td h3{margin: 5px 0 5px 0;}

.informazione-prenotazioni h4,
.informazione-prenotazioni h3{margin: 25px 0 5px 0; font-family: Lato, sans-serif; color: #1382c0;}

.bolded.blue{color: #116FB8; font-weight:bold;}

div.with-padding{border-left:10px solid #E6E7E9; border-right: 10px solid #E6E7E9; padding-left:5px;}
.spaced td{padding-top: 30px;}

div.informazione-prenotazioni{background: #eee; padding: 10px; margin-top: 30px; clear:both; height:100px;}
div.informazione-prenotazioni .left{float: left;}
div.informazione-prenotazioni .left a{color: #000; text-decoration: none;}
div.informazione-prenotazioni .left a:hover{text-decoration: underline;}
div.informazione-prenotazioni .right{ float: left; margin-left: 200px;} 
.informazione-prenotazioni p{line-height:20px;}
p.servizi-aggiuntivi{color: #006AB3; text-transform: uppercase; margin-top: 2px;}

.view-affitto-sale .field-content table.table-grafica{}
.view-affitto-sale .field-content table.table-grafica td.gray{background-color: #E6E7E9!important;}
.view-affitto-sale .field-content table.table-grafica td.gray-dark{background-color:#D1D2D4 !important;}
.view-affitto-sale .field-content table.table-grafica td.gray .blue{color: #006AB3;}

.download-pdf{
margin: 25px 0 5px 0;
font-family: Lato, sans-serif;
color: #1382c0;
text-decoration: none;
font-size:20px;
text-transform: uppercase;
text-decoration: underline;
}

.download-pdf:hover{text-decoration: underline;}

#slider a{background: none !important;}


 .view-affitto-sale-gallery{float:left; margin: 55px 0 30px 0; width: 945px;}
 .view-affitto-sale-gallery .view-content{width: 945px;}
 .view-affitto-sale-gallery .views-row{width: 945px;}
 .view-affitto-sale-gallery .views-row .destra{float:left;}
 .view-affitto-sale-gallery .views-row .sinistra{float:left; margin: 0 50px;}
 .view-affitto-sale-gallery .views-row .gallery-title{position:absolute; top: -20px; text-transform: uppercase; left: 50px;}

 .view-affitto-sale-gallery .views-field-field-immagine-sinistra-fid{ margin: 0 50px;}
 .view-affitto-sale{clear:both;}

 .pager{clear:both; margin: 0 auto; width: 60px;}
 .pager a{text-indent: -9999px; width:10px; height:10px; background: url('../img/normal-scaled.png') no-repeat; display: block; float:left; margin-right: 4px;}
 .pager a.activeSlide{background: url('../img/active-scaled.png') no-repeat;}



/* FAQ */
h1.subtitle{
	font-size:32px;
}

#content div.faq{
	margin:30px 0;
}

.faq .question{font-size:20px;display:inline-block;}
.faq .question:hover{text-decoration: underline;cursor:pointer;cursor: hand;}

.faq .answer{
	padding-top: 10px;
	display:none;
	font-size: 16px;
	line-height: 22px;
}

div.inchiesta-front {
	height: 91px;
	float: left;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}


/* INCHIESTA M THEORY */
.inchiesta#content{height:850px;}
.inchiesta p{text-align: justify; font-size: 18px;}
.inchiesta h1.subtitle{margin-bottom:20px;}
.inchiesta #documentViewer{margin-top: 20px; width: 100%; height: 500px;}
.inchiesta .paywtweet{width: 600px; margin: 20px auto 0 auto;}
.inchiesta .paywtweet p{float:left; margin-right:15px;line-height: 22px;font-family: Lato;text-decoration: none; color:#006AB3; font-weight:bold;}



/* CHI SIAMO*/
.manager{
	clear:both;
	border-bottom: 1px solid #CCC;
}

.chi-siamo-intro{
	margin: 40px 0 30px;
	font-size: 22px;
}
.manager .img_mask {
	float:left;
	margin-right: 25px;
}

.manager .desc{
	float:left;
	padding-top: 30px;
	width:700px;
	line-height: 20px;
}

.manager .manager-name a{
	margin-bottom:7px;
	font-size:28px;
	text-decoration: none;
	color: #006AB3;
}

a.mail{
	text-decoration: none;
	color: #006AB3;
}

a.mail:hover,.manager-name a:hover{text-decoration: underline;}



/* TARIFFE */
.tariffe p{
	line-height:20px;
	margin: 5px 0;
}
.tariffe table{margin-bottom: 45px;}
.tariffe table th{
	text-transform: uppercase;
	font-weight: bold;
	margin: 25px 0 5px 0;
	font-family: Lato, sans-serif;
	color: #1382c0;
	font-size: 14px;
}
.tariffe table td, .tariffe table th{text-align:center;border: 2px solid #fff; vertical-align: middle; padding: 15px 5px;}
.tariffe table td{font-size: 14px;}
.tariffe table td.blue p.bolded{color:#FFD429;}
.tariffe table tr th:first-child,.tariffe table tr td:first-child{border-left:none;}
.tariffe table tr th:last-child,.tariffe table tr td:last-child{border-right:0px solid white;}
.tariffe table td.empty-cell{border: none; vertical-align: middle; padding: 5px;}
.tariffe table td.centered-cell{text-align: center;}
.tariffe table td.blue-light,.tariffe table td.blue-light p {background-color: #85BBE6; color: white!important;}
.tariffe table td.blue{background-color: #64A6D1; color: white!important;}
.tariffe table td.blue p{color: white;}
.tariffe table thead th{background-color: #E6E7E9;}
span.check{
	display: block;
	height: 24px;
	background: url('../img/icon-check-20.png') no-repeat center;
}

.tariffe table td h3{margin: 5px 0 5px 0;}

tr.desk td{
	background-color:;
}

.first-info,.second-info{display:block;}

.first-info{
	font-size:18px;
	font-weight: bold;
	color:#FFD429;
}

.second-info{
	font-size: 10px;
	padding: 2px 0 0;
}

table.facilities{
	width:100%;
}

table.facilities td{font-size:16px;}

.facilities tbody tr td:first-child{background-color: #E6E7E9;width:300px;}

.via-scala p{
	line-height: 20px;
}