﻿/*
Theme Name: Cosmoprof 2015
Theme URI: http://www.cosmoprof.com
Author: Extera
Author URI: http://wordpress.org/
Description: Tema personalizzato html5, css3, jquery
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licensefs/gpl-2.0.html
Tags: Cosmoprof
Text Domain: Cosmoprof
*/


/* Bootstrap */

/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding:0; }

.right-margin { margin-right: 15px; }
.left-margin { margin-left: 15px; }*/


/* addThis */
.breadcrumbs .row { position:relative;}

.addthis_button_facebook_like iframe { width:100px !important;}
.addthis_button_tweet,
.addthis_button_facebook_like { position:absolute; top:0; right:-32px; }
.addthis_button_facebook_like { right:80px;}

/* Transizioni */
#top-carousel article img,
.css_bg_trans {
	-webkit-transition: 	all .25s ease-in-out;
	-moz-transition: 		all .25s ease-in-out;
	-ms-transition: 		all .25s ease-in-out;
	-o-transition: 			all .25s ease-in-out;
	transition: 			all .25s ease-in-out;
}

.aside-menu li, .aside-menu li:after {
	-webkit-transition: 	all .25s ease-in-out;
	-moz-transition: 		all .25s ease-in-out;
	-ms-transition: 		all .25s ease-in-out;
	-o-transition: 		all .25s ease-in-out;
	transition: 			all .25s ease-in-out;
}

#menu-access ul ul { 
	
	-webkit-transition: 	opacity .25s ease-in-out, padding-left .25s ease-in-out;
	-moz-transition: 		opacity .25s ease-in-out, padding-left .25s ease-in-out;
	-ms-transition: 		opacity .25s ease-in-out, padding-left .25s ease-in-out;
	-o-transition: 			opacity .25s ease-in-out, padding-left .25s ease-in-out;
	transition: 			opacity .25s ease-in-out, padding-left .25s ease-in-out;
	
}

.navigation a,
#menu-access li a,
.button-bar { 
	
	-webkit-transition: 	background .25s ease-in-out, color .25s ease-in-out;
	-moz-transition: 		background .25s ease-in-out, color .25s ease-in-out;
	-ms-transition: 		background .25s ease-in-out, color .25s ease-in-out;
	-o-transition: 			background .25s ease-in-out, color .25s ease-in-out;
	transition: 			background .25s ease-in-out, color .25s ease-in-out;

}

/*#access-menu .logo img,
#access-menu {
	
	-webkit-transition: 	all .1s ease-in-out;
	-moz-transition: 		all .1s ease-in-out;
	-ms-transition: 		all .1s ease-in-out;
	-o-transition: 			all .1s ease-in-out;
	transition: 			all .1s ease-in-out;
	
}*/
.yii-mediaGallery .gallery-item .text,
.no-touch .gallery-item .image,
#box-eventi .cosmo-box .img-text,
#box-eventi .cosmo-box .arrow-right,
.no-touch #secondary #box-eventi .cosmo-box .img-text,
.no-touch .cont-carousel .slick-next,
.no-touch .cont-carousel .slick-prev,
.no-touch .opa,
.no-touch #box-eventi .menu-evento .cont-list > ul > li > a,
.no-touch .cont-carousel .text-carousel,
.no-touch .link-circle,
.no-touch .link-circle > i {  
	-webkit-transition: 	all .25s ease-in-out;
	-moz-transition: 		all .25s ease-in-out;
	-ms-transition: 		all .25s ease-in-out;
	-o-transition: 			all .25s ease-in-out;
	transition: 			all .25s ease-in-out;			
}

a {
	-webkit-transition: 	color .25s ease-in-out;
	-moz-transition: 		color .25s ease-in-out;
	-ms-transition: 		color .25s ease-in-out;
	-o-transition: 			color .25s ease-in-out;
	transition: 			color .25s ease-in-out;
}


html { -webkit-overflow-scrolling: touch; }

[class^="icon-"]::before, [class*=" icon-"]::before { text-decoration: none !important;}

/* = Body
-------------------------------------------------------------- */
body { color:#333; line-height: 1.5em; font-size: 14px; }
body { font-family: 'Open Sans', sans-serif, arial; font-weight: 400;  }
textarea { font-family: 'Open Sans', sans-serif; font-weight: 400;  }

body.svincolo #page {  position: fixed; top:-99999px; left:-999999px}

body.error404,
body.archive,
body.single,
body.page { background-color: #f0f0f0; }
body.home { background-color: #fff; }

strong, b { font-weight: 700; }
p { padding-bottom: 5px; display:block; }
em{font-style: italic;}

img { max-width: 100%; vertical-align: middle }

/* Altro */
.assistive-text { display:none; }
.clear { clear:both; }
.meno  { background: transparent url(../images/images/meno.png) center center no-repeat; }
.piu   { background: transparent url(../images/images/piu.png) center center no-repeat; }

#page.invisible { position:absolute; top:0px; left:-5000px; }



/* = Sidebar
-------------------------------------------------------------- */

	/*.inside-sidebar { padding-right:15px; }
	.inside-entry-content { padding-left:15px; }*/
	
	#secondary { margin-bottom: 26px }
	#secondary .banner-sidebar { display:block; overflow: hidden; background: #ffffff; margin-top: 26px; padding:15px; }
	#secondary .banner-sidebar img { width:100%; height: auto; vertical-align: middle; margin:auto; }
	#secondary h3 { font-size: 16px; margin:40px 10px 0px; font-weight: 300; color:#bbb;  }
		
	.aside-menu-tag ul 	{  border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0;  padding:10px;display: block;}
	.aside-menu-tag li 	{ float:left;  }
	
	.aside-menu ul 	{ border-bottom:1px solid #e0e0e0; }
	.aside-menu li a 	{ padding:10px;  display: block; text-transform: uppercase;  border-top:1px solid #e0e0e0; }
	
	.aside-menu li {  position: relative; }
	.aside-menu li:after {
		content: '';
		position: absolute;
		left: 100%;
		top: 0px;
		width: 0;
		height: 0;
		border-top: 21px solid transparent;
		border-left: 10px solid white;
		border-bottom: 21px solid transparent;
		opacity: 0;
	}
	
	.aside-menu li:hover { 
		background:#fff; 
		position: relative;
	}
	
	.aside-menu li:hover:after {
		left: 100%;
		opacity: 1;
	}
	

	/* Modifiche 2015 */
	#secondary #box-eventi { margin-top: 26px }
	
	.yii-mediaGallery #secondary #box-eventi { margin-top: 0 }
	.yii-mediaGallery #aside-menu { margin-bottom: 26px }	

	#secondary #box-eventi .cosmo-box { height: 140px; }
	#secondary #box-eventi .cosmo-box.red { margin-bottom: 26px }
		#secondary #box-eventi .cosmo-box .img-text { 
			background-color: #fff; padding-top: 0; padding: 15px 20px; padding-right: 0; 
		}			

		#secondary #box-eventi .cosmo-box img { margin-top: 0; margin-left: 0; width: auto; max-width: 140px }
		#secondary #box-eventi .cosmo-box ul { margin-left: 0; color: #404040 }

		#secondary #box-eventi .cosmo-box .arrow-right { 
			position: static; 
			float: left; border-top: 70px solid transparent; border-bottom: 70px solid transparent; border-left-color: #fff; 
		}

	#secondary #box-eventi .cosmo-box:hover .img-text { width: 85%; }	

/* =Images
-------------------------------------------------------------- */
figure { margin:0; padding:0; width:100%; height:auto; display:block;  }
#content img { margin: 0; padding:0; display:block; max-width: 100%; height:auto;}
#content .banner img { width:100%; height:auto; }
#content .alignleft,
#content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px;}
#content .alignright,
#content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px;}
#content .aligncenter,
#content img.aligncenter { clear: both; display: block; margin-left: auto;margin-right: auto;}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter { margin-bottom: 12px; }
#content .gallery img { border:none; min-width: 98%; height:auto;}
#content .gallery .gallery-caption ,
#content .wp-caption p.wp-caption-text { color: #666; margin: 5px; font-size:10px; line-height: 14px;}

/* = Headers
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { padding:0px 0 10px; color:#333; }
h1 { font-size: 2.5em; font-weight: 300;}
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

/* = Links
-------------------------------------------------------------- */
a,
a:focus { text-decoration: none; }
/* -20150410 Timothy */
/*a:link,  
a:visited,
a:active { color: #761e2d;}
a:hover { color: #761e2d; text-decoration: underline; }*/

h2 a,
h2 a:focus 	{text-decoration: none;}
h2 a:link,  	
h2 a:visited, 
h2 a:active {color: #000;}
h2 a:hover {color: #761e2d; text-decoration: none }

.gallery-items h2	{ font-size: 1.5em; }
.gallery-items h3	{ font-size: 1.2em; }

.footer a:link,  		
.footer a:visited, 		
.footer a:active { color: #222}
.footer a:hover  { color: #761e2d; text-decoration: none }

#breadcrumbs a { text-decoration: none;}
#breadcrumbs a:link,  		
#breadcrumbs a:visited, 		
#breadcrumbs a:active { color: #fff; }

.cosmoprof #breadcrumbs a:link,
.cosmopack #breadcrumbs a:link,
.cosmoprof #breadcrumbs a:visited,
.cosmopack #breadcrumbs a:visited,
.cosmoprof #breadcrumbs a:active,
.cosmopack #breadcrumbs a:active { color: #222; } 

.cosmopack #breadcrumbs a:hover,
.cosmoprof #breadcrumbs a:hover,
#breadcrumbs a:hover { color: #761e2d; text-decoration: none; }

.aside-menu li a 			{ text-decoration: none;}
.aside-menu li a:link  		{ color: #222; }
.aside-menu li a:visited 	{ color: #222; }
.aside-menu li a:active 		{ color: #222; }
.aside-menu li a:hover 		{ color: #761e2d; text-decoration: none; }

.aside-menu-tag li a 			{ text-decoration: none;}
.aside-menu-tag li a:link  		{ color: #222; }
.aside-menu-tag li a:visited 		{ color: #222; }
.aside-menu-tag li a:active 		{ color: #222; }
.aside-menu-tag li a:hover 		{ color: #761e2d; text-decoration: none; }

/* = Scelta sito
-------------------------------------------------------------- */
#scelta_sito { width:100%; height:100%; display: block; position: fixed; z-index:9999999; text-align: center; 
	
	background: #fff url(../images/images/svincolo.jpg?20140430) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/svincolo.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/svincolo.jpg', sizingMethod='scale')";
	
}

.allineatore_scelta_sito { height:100%; width:660px; margin:0 auto; }
.c-allineatore { width: 40px; height:100%; float:left; float:left; }
.sito_cosmopack,
.sito_cosmoprof { float:left; width:310px; height:100%; text-align: center; position:relative;}

.data_svincolo { text-transform: uppercase;font-size: 16px;   width:100%; }
.testo_svincolo { text-transform: uppercase;font-size: 14px;   width:100%;  }
.allineatore { position: absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:270px; height:230px; padding: 20px; background: rgba(255,255,255,0.8)}

.allineatore .data_svincolo { position: absolute; top:130px; left:0px; text-align: center; }
.allineatore .testo_svincolo { position: absolute; top:165px; display:block;left:0px; text-align: center;  }

.payoff_svincolo { position: absolute; bottom:70px; right:0px; z-index:1000;  text-align: center; width:50%; }
.payoff_svincolo div { font-size: 30px; font-weight: 100; text-transform: uppercase; margin-bottom: 10px; border-bottom:1px solid #ddd; width:384px; padding-bottom: 10px; margin:0 auto; }
.payoff_svincolo span { font-weight: bold; padding-top:4px; display: inline-block; width:384px; margin:0 auto; text-align: center;}

.button_sito { padding:10px; background: #ff0000; display: inline-block; text-transform: uppercase; color:#fff !important; 

			-webkit-border-radius: 	2px;
			-moz-border-radius: 	2px;
			border-radius: 		2px;

			-webkit-box-shadow			: inset  0px 0px 2px rgba(255,255,255,0.5);
			-moz-box-shadow			: inset  0px 0px 2px rgba(255,255,255,0.5);
			box-shadow				: inset  0px 0px 2px rgba(255,255,255,0.5);

			background: #ec534e;
			border:1px solid #d8002a;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmNzYwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top,  #ec534e 0%, #e91734 99%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec534e), color-stop(99%,#e91734));
			background: -webkit-linear-gradient(top,  #ec534e 0%,#e91734 99%);
			background: -o-linear-gradient(top,  #ec534e 0%,#e91734 99%);
			background: -ms-linear-gradient(top,  #ec534e 0%,#e91734 99%);
			background: linear-gradient(to bottom,  #ec534e 0%,#e91734 99%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec534e', endColorstr='#e91734',GradientType=0 );

}

.centra_pulsante { position:absolute; bottom:0; left:0; width:100%; height:60px; text-align: center; display: block; }
.button_sito i:before { margin:0 !important; padding-left:10px; width:auto;  }


.button_sito:hover { color:#fff; text-decoration: none;
				-webkit-box-shadow			: inset  0px 0px 0px rgba(255,255,255,0.5);
				-moz-box-shadow			: inset  0px 0px 0px rgba(255,255,255,0.5);
				box-shadow				: inset  0px 0px 0px rgba(255,255,255,0.5);
				background: #e91734;
				border:1px solid #e91734;
}

/* = Header
-------------------------------------------------------------- */

.nero { position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.6); z-index:90; display:none;  }
.nero.fixed { display:block; }

#branding { /*position: relative; z-index:5000;*/ }

#access-menu .title-branding { height: 0; padding: 0; overflow: hidden; position: absolute; z-index: -1 }

	/* = Menu Top
	-------------------------------------------------------------- */

	#access-top-menu {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 201;
	width: 100%;
	height: 35px;
	display: block;
	line-height: 35px;
	background: #e4e4e4;
	}
	
		/* = Social
		-------------------------------------------------------------- */
	
		.social { display:inline-block; padding:0; font-size: 12px; }
		.social a { color:#222; font-size: 14px!important; }
		.social a:hover { color:#761e2d; }
		
		
			
		/* = Countdown 
		-------------------------------------------------------------- */
		.countdown { font-size: 12px; padding-left: 26px; color:#da2128; }
			.countdown #countdown { font-weight: bold; }
		
		/* = Link bar
		-------------------------------------------------------------- */
		.link-bar .button-bar > .nomelang,
		.link-bar .button-bar > .codelang { font-weight: bold; text-transform: uppercase; }
		.link-bar .button-bar > .codelang { display: none }

		.link-bar { text-align:right; font-size: 12px }
			.link-bar .cont { float: right }
				.link-bar .cont li { float: left; }	
			
		.link-bar .area-lang span { color: #fff; font-weight: normal; cursor: pointer; }


			/* Login area riservata */
			#access-top-menu .login-area-riservata {  
				position: absolute; 
				top: 35px;
				right: 13px;
				background-color: #535353;
				width: 300px; height: 0;
				float: left;
				z-index: -1;
				opacity: 0;
				visibility: hidden;
			}

			#access-top-menu .login-area-riservata .login-form-up { 
				margin: 20px; 
				text-align: center;
				float: left;
			}
			#access-top-menu .login-area-riservata .login-form-up p { padding: 0; margin-bottom: 20px }
			#access-top-menu .login-area-riservata .login-form-up input[type="password"],
			#access-top-menu .login-area-riservata .login-form-up input[type="text"] { 
				width: 100%;
			}
			#access-top-menu .login-area-riservata .login-form-up input[type="submit"] { margin: 0; float: right }

			#access-top-menu .login-area-riservata .login-form-up p.right {
				color: #fff; float: right; width: 100%; text-align: right; margin-bottom: 10px;
			}

			#access-top-menu .login-area-riservata .login-form-up p.left { float: left; color: #fff; text-align: right; }
			#access-top-menu .login-area-riservata .login-form-up p.divide { width: 50%; }

			#access-top-menu .login-area-riservata .remember_me_header > label,
			#access-top-menu .login-area-riservata .password_header > a { color: #fff; margin-left: 15px; }

			.login-form-up #Visitatore_rememberMe_header { margin-right: 5px }

			#access-top-menu #login-form-up .button-blu { margin: 0!important; min-width: 100px; }

			#access-top-menu .user-identity { color: #fff }
				#access-top-menu .user-identity p { 
					color: #fff;
					text-align: right; 
					float: right; 
					margin-bottom: 0!important; 
					width: 100%; 
				}			

				#access-top-menu .user-identity strong,
				#access-top-menu .user-identity h4,
				#access-top-menu .user-identity a { text-align: right; color: #fff }

				#access-top-menu .user-identity .button-blu { 
					margin: 0!important; margin-top: 20px!important; text-align: center; min-width: 100px; float: right; padding: 10px!important; 
				}				

			/* Apri */
			#access-top-menu .link-bar li.area-r:hover .login-area-riservata { transition-delay:.25s; visibility: visible; height: auto; z-index: 1; opacity: 1 }

	/* = Menu
	-------------------------------------------------------------- */
	#access-menu { 
		position:absolute; top:35px; left:0; width:100%; height:150px; background: #fff; /*border-bottom: 1px solid #f5f5f5;*/ 
		z-index: 200;
	}
	#access-menu.fixed { position: fixed; top:0; height:90px; box-shadow: 0 0 5px rgba(0,0,0,.4) }

	#menu-access ul.menu-access { text-align: right; position:absolute; top:0; left:0; bottom:0; margin:auto 0; display: block; right:0px;} /*-20150311 right:13px; Timothy*/ /* +20150423 right:0px; Timothy */
	#menu-access li { display:inline-block; position: relative;}
	
	#menu-access li a { 
		font-family: 'Raleway', sans-serif; 
		font-size: 14px;
		font-weight: bold;
		padding: 8px 6px; 
		padding-bottom: 15px; 
		display:inline-block;
		text-transform: uppercase;
	}
	
	#menu-access li a { text-decoration: none; }
	#menu-access li a:link { color: #000; }
	#menu-access li a:visited { color: #000; }
	#menu-access li a:active { color: #000; }
	#menu-access li > a:hover {color: #761e2d;}
	
	#menu-access .search-button { font-size: 16px; }
	
		/* = Menu Ridotto
		-------------------------------------------------------------- */
		#access-menu .logo { line-height: 150px }
			
			#access-menu .logo img { 
				max-width: 100%;
				height: auto ;
				/*position:absolute; top:0; left:15px; right:0; bottom:0; margin:auto 0;*/ 
			}
			
		#access-menu #menu-access { position:relative; height:150px; }
			#access-menu.small #menu-access { height:90px; }
		
				#access-menu.small .logo { line-height: 90px }
					#access-menu.small .logo img { height: 48px }

	/* = Secondo livello
	-------------------------------------------------------------- */		
	#menu-access > .menu-access { height: 38px }

	#menu-access ul ul { 
		position:absolute; top: -1000px; left: 0; padding-left:30px; opacity: 0; z-index: -1;
		padding-top: 15px; padding-left: 30px;  
	}
	.no-touch #menu-access ul li:hover ul { top: 50%; left: -20px; opacity: 1; padding-left: 10px; z-index: 5000; }
	
	#menu-access .menu-access > li.last_item > ul.children { left: auto!important; right: 0!important }

	#menu-access .menu-access > li > ul > li:last-child > a { border-bottom: none }

	#menu-access ul ul li { display:block; }
	#menu-access ul ul li a { font-weight: normal; display: block; padding: 10px 15px; background: #f0f0f0;  width:230px; text-align: left; border-bottom: 1px solid #eee;  }
	.no-touch #menu-access ul ul li a:hover { background: #e4e4e4; }
	
	/* = Search
	-------------------------------------------------------------- */	
	
	#searchform { display:none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 76px;}
	#searchform input { xwidth:100%; max-width: none; border:none; xfont-size: 26px; xpadding:20px;  xvertical-align: middle;line-height:26px;
		
		-webkit-border-radius: 	2px;
		-moz-border-radius: 	2px;
		border-radius: 		2px;
		
		-moz-box-shadow			: none;
		-webkit-box-shadow			: none;
		box-shadow				: none;
		
	}
	.bcs-searchbox-submit {
		width: 41px !important;
		padding: 1px 6px 1px 6px !important;
	}
	.bcs-modal {
		z-index: 1000 !important;
		text-align: left;
	}
	.bcs-modal-header h2 {
		color: #ffffff;
	}
	.bcs-result h2 a {
		font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
		font-size: 20px !important;
		font-weight: 400 !important;
		padding: 0px !important;
	}
	.bcs-pagination {
		display: block !important;
		text-align: center !important;
	}
	.bcs-pagination  a {
		padding: 0px !important;
	}
	#s::-webkit-input-placeholder 	{ color:#aaa; vertical-align:middle; line-height:1em; padding:5px; }
	#s::-moz-placeholder 			{ color:#aaa; vertical-align:middle; line-height:1em; padding:5px; } 
	#s:-ms-input-placeholder 		{ color:#aaa; vertical-align:middle; line-height:1em; padding:5px; }
	
	/* Lista risultati */ 
	
	.yii-search-index .navigation { padding:0; }
	
	
	
	/* =Blog
	-------------------------------------------------------------- */
	.blog_content { margin:0px; }
	#blog_article { width:95%; float:left;margin:5px 0; }
	.blog_image {width:30%; display:block; float:left;}
	.blog_txt{width:65%; display:block; float:left; margin-left:15px;}
	.blog_title{height:65px;text-align:right;} 
	.blog_divider{width:95%;clear:both;height:5px; border-top:1px #e4e4e4 solid; overflow:hidden; padding:10px 0px;}
	
	
/* =video
	-------------------------------------------------------------- */	
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.videoWrapper {
  padding-bottom: 56.25%;
}


/*=space
-------------------------------------------------------------- */	
.space_bottom{ margin-bottom:30px;}


/*=banner
-------------------------------------------------------------- */
#banner img{ /*width:100%; height:100%;*/} /* -20160324 Timothy width:100%; height:100%; */

/*.header 		{ height:280px;}
.header > .row	{ padding: 0; margin:0 auto; position:relative; height:700px;}

	/* User identity 

	/* Logo 
	.header .col5 { overflow: visible; }

	.header .logo { width:205px; height:63px; display:block;  }
	.header .logo a { width:205px; height:48px; display:block; text-decoration: none; outline: none; position: absolute; top:15px; right:20px;}
	.header .logo_pack a { width:205px; height:48px; display:block;  text-decoration: none; outline: none;}
	.header .logo a img { float: right;}
	.header .logo a img,
	.header .logo_pack a img {max-width: 100%;}
	.header .logo_pack a span,
	.header .logo a span { visibility: hidden;}

	.header .logo-c.border-right { border-right:1px solid #666; }
	.header .logo-c { height:130px; position: relative; }
	.header .logo-c .logo .data { position: absolute; right:22px; bottom:0; text-align: right;}
	.header .logo-c .logo_pack .data { position: absolute; left:0; bottom:0; text-transform: uppercase}
	#site-title { font-size: 14px;  text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #666; display: inline-block; padding-bottom: 5px; float:right; margin-top: 25px; }
	#branding .row { padding-top: 0px;}

	/* Countdown 
	.header .countdown {
		margin-top:  0px;
		display: block;
		height: 84px;
		text-transform: uppercase;
		margin-top:15px;
	}

	.header .countdown-col5 { width:100px; float: right;  }
	.header .countdown-col5_3 { width:768px; }

	.header .countdown .line1,
	.header .countdown .line2 { display: block;  }
	.header .countdown .line1 { font-size: 50px; float: right; line-height: 37px; }
	.header .countdown .line2 { font-size: 20px; float: right; margin-left: 15px; }
	.header .countdown .line3 { font-size: 12px; }

	/* Menu
	.header .access-top      		{ padding:0 0 10px 0;  height:42px; position: relative; z-index:3;}
	#page .testa					{  height:42px; width:100%; display: block; position: absolute; top:0; left:0;z-index:2;

		background-color:rgba(255,255,255,0.6);
	
		-moz-box-shadow			: 0px 0px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow			: 0px 0px 5px rgba(0,0,0,0.3);
		box-shadow				: 0px 0px 5px rgba(0,0,0,0.3);

		-webkit-transition: 	background-color .25s ease-in-out;
		-moz-transition: 		background-color .25s ease-in-out;
		-ms-transition: 		background-color .25s ease-in-out;
		-o-transition: 		background-color .25s ease-in-out;
		transition: 			background-color .25s ease-in-out;


	}

	#page .testa.over {
		background-color:rgba(255,255,255,1);
	}

	.header .access>nav>ul 			{ position: absolute; top:214px; left:0; z-index:200; width:100%;}
	.header .access>nav>ul>li 		{ float:left; padding:0 10px; font-size: 14px; height:55px; line-height:55px; text-transform: uppercase; position: relative; }

	.header .access>nav>ul>li.right_menu { float:right;}
	.header .access ul.children		{

		visibility:hidden;
		display:block;
		position: absolute;
		top:55px;
		left:0;
		z-index:200;
		
		background: #fff;

		-moz-box-shadow			:  0px 4px 5px rgba(0,0,0,0.2);
		-webkit-box-shadow			:  0px 4px 5px rgba(0,0,0,0.2);
		box-shadow				:  0px 4px 5px rgba(0,0,0,0.2);

	 }

	.header .access ul.children li 	{ line-height: 25px; }
	.header .access ul.children li a	{ padding:8px 15px; }

		/* hover 
		.header .access li:hover			{ background: #fff; cursor:pointer; }
		.header .access li:hover a		{ color: #761e2d !important;   }

		/* Approfondimento menu 
		.header .access li:hover ul.children 		 { min-width: 200px;}
		.header .access li:hover ul.children li		 { display: block; white-space: nowrap; padding:0px; margin-top:-1px; border-bottom: 1px solid #f0f0f0; }
		.header .access li:hover ul.children li a	 { color:#333 !important; font-size: 14px; text-transform: none; display:block;}

		.header .access li:hover ul.children li:hover a,
		.header .access li:hover ul.children li:hover { color:#761e2d !important; background: #f0f0f0;}

		.header .menu-access li:hover ul.children li.current_page_ancestor,
		.header .menu-access li:hover ul.children li.current_page_parent,
		.header .menu-access li:hover ul.children li.current_page_item {background: #f0f0f0; }

		.header .menu-access li:hover ul.children li.current_page_ancestor a,
		.header .menu-access li:hover ul.children li.current_page_parent a,
		.header .menu-access li:hover ul.children li.current_page_item a { color:#761e2d !important; }

		.header .menu-access>li.current_page_ancestor,
		.header .menu-access>li.current_page_parent,
		.header .menu-access>li.current_page_item { background: #fff; }

		.header .menu-access>li.current_page_ancestor>a,
		.header .menu-access>li.current_page_parent>a,
		.header .menu-access>li.current_page_item>a { color: #761e2d !important;  }

	/* Menu 404 
	.menu-access-404,
	.menu-access-404>li { list-style: none !important; margin:0 !important; padding:0 !important; float:left; position: relative; font-size: 18px; }

	/*.menu-access-404>li>ul { display:  none;}
	.menu-access-404>li>ul>li { display:block; position:absolute; top:30px; left:0;}

	/* Menu secondario 
	#access-top { display:block; float:left; overflow: visible; margin-left:150px; width:990px}
	.header .menu-access-top { float:right;}
	.header .menu-access-top-left { float: left;}
	.header .access-top ul { display: block;}

	.header .menu-access-top-left li a { font-weight: bold !important; text-transform: uppercase;}

	.header .access-top li { float:left; margin-right:3px; line-height:42px; height:42px; font-size: 13px;}

	.user-identity-logout i,
	.user-identity i { vertical-align: middle; }
	.user-identity { background: #000; ;  padding:0 20px 0px 20px !important; color:#fff !important;}
	.user-identity.files { padding-right:35px  !important; }
	.user-identity i { color:#666 !important; }
	.user-identity { position:relative; }


	.user-identity .button-submit-form-visitatore { position:absolute; bottom:10px; right:10px; }
	.user-identity.reserved { cursor:default !important;}

	.user-identity .vis_files { background: #ff0000; color:#fff; width:24px; height:24px;  line-height: 24px; text-align: center;
		position:absolute; top:8px; right:8px;
		-webkit-border-radius: 	15px;
		-moz-border-radius: 	15px;
		border-radius: 		15px;
		display: inline-block;
	}

	.header .access-top li { padding:0 5px; }
	.header .access-top li.user-identity-logout,
	.header .access-top li.language,

	.header .access-top .menu-access-top>li.user-identity-logout:after,
	.header .access-top .menu-access-top>li.reserved:after,
	.header .access-top .menu-access-top>li.language:after,
	.header .access-top .menu-access-top>li.search-form-item:after { content:"" !important; }

	.header .access-top li.language {
		padding:0px 10px;

		-webkit-border-top-left-radius		: 0px;
		-moz-border-radius-topleft			: 0px;
		border-top-left-radius				: 0px;
		-webkit-border-top-right-radius		: 0px;
		-moz-border-radius-topright			: 0px;
		border-top-right-radius				: 0px;
		-webkit-border-bottom-right-radius		: 2px;
		-moz-border-radius-bottomright		: 2px;
		border-bottom-right-radius			: 2px;
		-webkit-border-bottom-left-radius		: 2px;
		-moz-border-radius-bottomleft			: 2px;
		border-bottom-left-radius			: 2px;

	}
	.header .access-top li.language a { font-weight:600; }

	/*.header #account-bar {  margin: 5px 0 5px 0px; padding-left:15px; }
	.header #account-bar>li { line-height: 32px; height:32px;  }
	/*.header #account-bar.flash {  background:rgba(253, 180, 43, 0.0); }
	.header #account-bar.actived { background:rgba(253, 180, 43, 0.600); }	

	/* Tendina menu secondario 
	.access-top { overflow: visible;  }
	.header .menu-access-top>li { position: relative; }
/*	.header .menu-access-top>li,
	.header .menu-access-top>li>ul {

		position: absolute; top:40px; left:-76px; width:290px; height:180px;  background: #fff;z-index:10000000;
		border:1px solid #c8c8c8;
		-moz-box-shadow			:  0px 0px 10px rgba(0,0,0,0.2);
		-webkit-box-shadow			:  0px 0px 10px rgba(0,0,0,0.2);
		box-shadow				:  0px 0px 10px rgba(0,0,0,0.2);

		-webkit-border-top-left-radius		: 2px;
		-moz-border-radius-topleft			: 2px;
		border-top-left-radius				: 2px;
		-webkit-border-top-right-radius		: 2px;
		-moz-border-radius-topright			: 2px;
		border-top-right-radius				: 2px;
		-webkit-border-bottom-right-radius		: 2px;
		-moz-border-radius-bottomright		: 2px;
		border-bottom-right-radius			: 2px;
		-webkit-border-bottom-left-radius		: 2px;
		-moz-border-radius-bottomleft			: 2px;
		border-bottom-left-radius			: 2px;

	}

	body.en .header .menu-access-top>li>ul { left:-115px; }

	.remember_me_header { display:inline;  }
	.password_header { padding-top:15px; }

	.header .menu-access-top>li>ul>li { line-height: 1em; height:auto; float:none; }
	.header .menu-access-top>li>ul>li:after { content: "" !important; }

	/* login-form-up 

	.login-form-up { margin:10px 20px 0 20px; padding-bottom:10px;}
	.login-form-up input[type="text"] { margin:5px 0; width:105px !important; }
	.login-form-up input[type="password"] { margin:5px 0; width:105px !important;}
	.login-form-up span { width:100%; height:20px;position: absolute; top:-20px; left:0; z-index:100; display: block; background: url(images/arrow-menu-up.png) center top no-repeat; }
	.login-form-up p { margin:5px 0; }
	.header .reserved { cursor: pointer; color:#761E2D; }
	.header .reserved:hover { text-decoration: underline; }
	.header .reserved ul { display: none; }
	/*.header .reserved:hover ul { display: block; }

	.form-login { margin:20px 0; }
	.form-login .row-data { margin:0 0 10px;}
	.form-login .buttons,
	.form-login #Visitatore_rememberMe { margin-left: 143px; }

	/* Ricerca
	.header .access-top .search-form-item { position:relative;}
	.header .access-top .search-form-item label,
	.header .access-top .search-form-item .input-form { float:left; }
	.header .access-top .search-form-item .input-form { margin-left: 10px;  }
	.header .access-top .search-form-item .input-form input { box-shadow: none!important; border: none!important; background-color: #eee; border-radius: 0!important; width:159px;  }
	.header .access-top .search-form-item .button { position:absolute; width:26px; height:26px; top:-3px; right:2px; background: transparent url(images/cerca.png) center center no-repeat !important; border:none !important;



		-moz-box-shadow			: none !important;
		-webkit-box-shadow			: none !important;
		box-shadow				: none !important;

	 }
*/ 


/* Social */
/*.social { display:inline-block;  }
.social ul li { float:left; margin-left:1px !important; display:block; padding:0 !important; }
.social ul li a { color:#666; font-size: 14px!important; }
.social ul li a:hover { color:#000; }*/

/* = Menu mobile
----------------------------------------------- */
.smallMenu 		{ visibility:hidden; /* position:absolute; top:218px; left:0px; position: fixed;*/position: absolute; top:0; left:0; height:55px; display:block; /*url(images/barra-top.png);*/ z-index:1000; display:none;}
.smallMenu.open	{ position: fixed; top:0; left:0; display:block;}
.menuSmallSelected  { font-size:18px; display:block; height:55px; line-height: 55px; color:#fff;}

.smallMenuList		    				{ position: relative; z-index: 1002; overflow-y: auto; overflow-x: hidden;}
.smallMenuList>div>ul   				{ background: #f5f5f5; /*margin:0px 15px;*/ position: absolute; z-index: 1001; padding:0px 0 10px;}
.smallMenuList ul li 				{ border-bottom: 1px solid #ddd; position:relative; }
.smallMenuList>div>ul>li:last-child 	{ border:none;}
.smallMenuList ul li a 				{ padding:10px 20px; font-size:14px; display: block; background: #fff; color: #000;}
.smallMenuList ul li p 				{ font-size:14px; }
.smallMenuList ul li a:hover 			{ background: #f5f5f5; text-decoration: none; color:#761e2d}

	.arrow-container { position:absolute; }
	#user-name { font-weight: 200; position: absolute; right: 72px; }
	#user-name i { padding-left: 10px; color: #fff; }
	#user-name a>i { color: #fff; }
	#user-anonimo { text-align:right; /*margin-right:170px;*/ width:188px; color:#ddd; }

	.menu-mobile { cursor: pointer; position:absolute; top:0; left:0px; display:none;  background:#fff;}
	.user-mobile { position:absolute; top:0; left:0px; display:none;  background:#fff;}
	.nletter-mobile { position:absolute; top:0; left:0px; display:none; background:#fff;}

	/* Menu newsletter e user */

		.user-footer,
		.nletter-footer { margin:20px; }

		.user-footer label,
		.nletter-footer label { margin:5px 0 ; }

		.user-footer { position: relative;}
		.user-footer .button-big-blu-mobile { /*position: absolute; top:-19px; right:-10px;*/ padding: 5px 8px !important; display:inline-block}

		.user-button { display:block; }

		/* Form */

		.user-footer h3,
		.nletter-footer h3 { padding-bottom: 10px; line-height: 1.2em; }
		.user-footer .input-form,
		.nletter-footer .input-form { margin:10px 0;}

		.user-footer p a { background: none!important; padding:0 !important; font-size:13px !important; }
		.user-footer  .input-form,
		.user-footer  input[type="text"],
		.user-footer  input[type="password"],
		.user-footer  select,

		.nletter-footer .input-form,
		.nletter-footer input[type="text"],
		.nletter-footer select { width:97% !important; max-width: 97% !important;  }

		.user-footer .button,
		.nletter-footer .button { float:none; }

		.user-footer .button.button-big-blu-mobile,
		.user-footer .button.button-submit-form-visitatore,
		.nletter-footer .button.button-submit-form-visitatore { width:auto !important; }

	/* Bottoni */
	.bsmenu 	 { position:absolute; width:55px; height:55px; display:block; border-left:1px solid #000;

	-moz-box-shadow			: inset  1px 0px 1px rgba(255,255,255,0.2);
	-webkit-box-shadow			: inset  1px 0px 1px rgba(255,255,255,0.2);
	box-shadow				: inset  1px 0px 1px rgba(255,255,255,0.2);

	}
	.bsmenu.b1 { top:0px; left:0; padding: 0 10px; padding-left: 44px }
	.bsmenu.b2 { top:0px; right:56px; }
	.bsmenu.b3 { top:0px; right:0px; }

	.bsmenu i  { position:absolute; top:18px; left:19px; line-height: 1em;}
	.bsmenu.b3 i { left:17px; top:19px; text-shadow: 0 0 2px rgba(0,0,0,0.17); }
	.bsmenu.b3 i.icon-heart { left:32px; top:30px; font-size: 13px;}
	.bsmenu.b3 i.icon-heart:before { opacity: 1 !important; }

	.bsmenu.b1 {
		border-right: 1px solid #000; border-left: none;
		-moz-box-shadow			: inset  -1px 0px 1px rgba(255,255,255,0.2);
		-webkit-box-shadow			: inset  -1px 0px 1px rgba(255,255,255,0.2);
		box-shadow				: inset  -1px 0px 1px rgba(255,255,255,0.2);
	}

	.bsmenu.b1 i { left: 16px; }

	.bsmenu.open { background: whiteSmoke; color:#000;}

	/* Secondo livello */
	.smallMenuList ul ul { border-top: 1px solid #ddd;  display:none; }
	.smallMenuList ul ul ul { border-top: 1px solid #ddd; }
	.smallMenuList ul ul li { /*border-left:1px solid #aaa;*/ }
	.smallMenuList ul ul li a { background: #fff !important; padding-left: 30px;}
	.smallMenuList ul ul ul li a { background: #fff !important; padding-left: 50px; }
	.smallMenuList ul ul li:last-child { border-bottom: none; }

	/* Simboli */
	.smallMenuList ul li i { cursor:pointer; position:absolute; top:8px; right:6px; display:block; width:34px; height:34px; z-index: 101; font-size: 20px; color:#666; }
	.smallMenuList ul li i::before { line-height: 1.1em !important}
	/* Ricerca */

	.smallMenuList li.search-mobile { padding:5px 10px; position:relative; }
	.smallMenuList li.search-mobile input[type="text"] { font-size: 16px; width:95%;  padding:3px 0; }
	.smallMenuList li.search-mobile input[type="submit"] { background: #ff0000; position:absolute; top:2px; right:12px; width:30px; height:30px; background: transparent url(../images/images/cerca.png) center center no-repeat;}

	/* Selezione e colori */

	.smallMenuList>div>ul>li.open a {  background: #f5f5f5; }
	.smallMenuList>div>ul>li.current_page_item ul { display:block;}

	.smallMenuList li.current_page_item>a,
	.smallMenuList li.current_page_parent>a,
	.smallMenuList li.current_page_ancestor>a {   background: #f0f0f0 !important; color:#761e2d; /*border-left:5px solid #761e2d;*/}



/* = Homepage
-------------------------------------------------------------- */

.home-items .stampa,
.home-items .banner,
.home-items .spot-homepage {
	background: #fff;
	-moz-box-shadow	: 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow	: 0px 1px 5px rgba(0,0,0,0.2);
	box-shadow		: 0px 1px 5px rgba(0,0,0,0.2);
}

.home-items .banner-visitatori {
	background: none !important;
	-moz-box-shadow	: none;
	-webkit-box-shadow	: none;
	box-shadow		: none;
}

.home-items				{ position:relative; }
.home-items .nocontent 		{ background: none; }
/*.home-items .riempimento		{ display:none; }*/
.home-items .item 			{ position:absolute; top:0; left:0;  margin-bottom: 20px;}

.home-items .item h2 		{ line-height: 34px; padding: 0 0 10px !important;}
.home-items .item h2 a 		{ text-decoration: none; }
/* Etichetta */
.home-items .item .mini-title 			{ position: absolute;  top:0; left:0; font-size: 11px; z-index:150;}
.home-items .item .mini-title b 			{ font-weight:600; background: #000; color:#fff; display: inline-block; padding:3px 6px; text-transform: uppercase; }
.home-items .item .mini-title .mini-date 	{   padding:2px 5px;}

.home-items .item .mini-title b a		{ color:#fff; font-weight:400;}
.home-items .item .mini-title b a:hover { text-decoration: none;}

/* Distanze */
.home-items .big .inside 				{ margin-top: 40px;}
.home-items .small .inside 				{ margin: 40px 0 0 0; }
.home-items .item.banner .inside			{ margin:15px; }
.home-items .item.banner-visitatori .inside  { margin-top: 0; }

/* Tipologia */
.home-items .item.banner.small			{ background: #fff; width:271px; height:271px; }
.home-items .item.banner-visitatori.small	{  height:300px; }
.home-items .item.banner.big				{ background: #fff; width:560px; height:162px; }
.home-items .item.banner figcaption		{ display:none; }

/*.home-items .item.news					{ overflow: visible;}*/
.home-items .item.news .mini-title 		{ left:10px; }
.home-items .item.news h2				{ font-size: 1.3em; line-height: 1.3em; padding-top: 0px !important;}
.home-items .item.news .inside 			{ padding-bottom: 40px; margin-right: 10px; margin-left:10px;  }
.home-items .item.news .inside p 			{ overflow-x: hidden  }

.home-items .item.news hr				{ position:absolute; bottom:9px; left:10px; width:215px; background:none; border-top: 1px dotted #666;}

/* Banner visitatori */
.home-items .item.banner-visitatori.banner.small		{ height:310px; color:#fff;}


.home-items .item.banner-visitatori .visitatore,
.home-items .item.banner-visitatori .espositore 		{ cursor:pointer; display:block;  padding:20px; color:#fff !important;  text-decoration: none !important; margin-top:-6px; }

.home-items .item.banner-visitatori .visitatore		{ background:transparent url(../images/images/banner1-hover.png) right center no-repeat; opacity: 0.9; height: 110px; }
.home-items .item.banner-visitatori .visitatore:hover { opacity: 1; }
.home-items .item.banner-visitatori .espositore 		{ background:transparent url(../images/images/banner2-hover.png) right center no-repeat;  margin-top: 10px; opacity: 0.9; height: 110px;}
.home-items .item.banner-visitatori .espositore:hover 		{ opacity: 1; }

.home-items .item.banner-visitatori h2 span			{ font-size: 14px; display: block; text-transform: uppercase; color:#fff; line-height: 0.5em !important; }
.home-items .item.banner-visitatori h2				{ font-size: 34px !important; font-weight: 600; text-transform: uppercase; color:#fff; margin:0 0 10px 0 !important; padding: 10px 0 0 0 !important;}
.home-items .item.banner-visitatori .inside			{ margin: 0 0 15px 0;}

/* Immagini spot */
.home-items .item .img-spot-home {
	width:524px;
	height:303px;
	margin-bottom: 10px !important;
}

/* Immagini news */
.home-items .item.news .image-news-home		{

	padding:5px;
	background: #fff;
	display: block;
	margin:10px 0 10px -2px;
	max-width: 100%;

	-moz-box-shadow			: 0px 0px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow			: 0px 0px 2px rgba(0,0,0,0.2);
	box-shadow				: 0px 0px 2px rgba(0,0,0,0.2);


}
.home-items .item.news .image-news-home figure { display: block; min-height: 55px; }

.home-items .item.news .image-news-home img	{ max-width: 100%; height:auto; max-height: 70px; }

/* tutti gli hover */
.home-items .item.banner:hover,
.home-items .item.spot-homepage:hover,
.home-items .item.stampa:hover{ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;}
.home-items .item.banner-visitatori:hover{ box-shadow: none!important;}

/* Elementi decorativi */
.home-items .item.news .arrow-news-home {
	position:absolute;
	bottom: 0;
	right: 5px;
	opacity: .7;
}
.home-items .item.news .arrow-news-home i {
	color:#666;
	margin:0;
	padding:0;
	font-size: 30px;
	line-height: 1em;
	vertical-align: middle;
	text-align: center;

}

.home-items .item.news .arrow-news-home:hover { opacity: 1; text-decoration: none; }
.home-items .item.news .arrow-news-home:hover i {	color:#000; }

	/* = Sezioni home */
	body.home .part { margin-bottom: 26px; float: left; width: 100%; }

	/* = Top Slider - Home */
	#top-carousel { height: 546px; width: 100%; background-color: #fff; position: relative; overflow: hidden; }
		
		/*#top-carousel .hero { height: 100%; margin-bottom: 0 }

		#top-carousel .hero-carousel-nav { display: none }

		#top-carousel article img { opacity: .4; }
		#top-carousel article.current img { opacity: 1 }
		
		#top-carousel article .padding { margin: 0 30px }
		#top-carousel article .padding { margin: 0 }*/
		
		//.cont-carousel { visibility: hidden; }
		
		.cont-carousel .item { 
			text-align: center; margin: 0 13px; position: relative;  overflow: hidden; width: 1140px; 
			padding-bottom: 0;
		}
			.cont-carousel .item img { text-align: center; margin: auto }
			
			/*.cont-carousel .item iframe { width: 1140px; height: 550px; }*/

			.cont-carousel .video-item { width: 1140px; height: 550px }
				.cont-carousel .video-item #player { width: 100%; height: 100% }	

			/*.cont-carousel .slick-slide img { opacity: .4; margin-right: 1px }*/
			
			.cont-carousel .slick-active .text-carousel { opacity: 1; z-index: 2 }	

			.cont-carousel .slick-prev { left: 0 }
			.cont-carousel .slick-next { right: 0 }

			.cont-carousel .slick-next,
			.cont-carousel .slick-prev { 
				width: 150px; 
				height: 100%; 
				top: 10px; 
				background-color: rgba(255,255,255,.6);
			}

			.cont-carousel .slick-next:hover,
			.cont-carousel .slick-prev:hover { background-color: rgba(255,255,255,.3); }

			.cont-carousel .slick-next:before,
			.cont-carousel .slick-prev:before { top: 50%; font-size: 100px; font-family: 'fontello'; }

			.cont-carousel .slick-next:before { content: '\e804' }	
			.cont-carousel .slick-prev:before { content: '\e805'; }

		.cont-carousel .text-carousel { 
			position: absolute; 
			bottom: 0; left: 0; 
			text-align: left; 
			background-color: rgba(0,0,0,.4); 
			color: #fff; 
			padding: 30px;
			opacity: 0;
			z-index: -1;
			width: 100%;
		}
		.cont-carousel .text-carousel:hover { background-color: rgba(0,0,0,.6); }

			.cont-carousel .text-carousel .part-visible { width: 70% }
			.cont-carousel .text-carousel h2 { color: #fff; font-size: 40px; font-weight: 200 }

	/* Spot slider */
	#box-spot-slider { display: none }
		#box-spot-slider .cont-spot { 
			background-color: transparent;
			position: absolute;
			top: -562px;
			right: 27px;
			width: 303px;
			height: 555px;
			padding: 0px;
		}

		#box-spot-slider .pull-right .spot-big { background-color: transparent; position: relative; }	
		
		/* Only Desk */
		@media screen and (min-width: 992px){
			#box-spot-slider .pull-right .spot-big { height: 515px!important }
			#box-spot-slider .pull-right .spot-2 { margin-top: 15px }
			
		}

		@media screen and (min-width: 768px){
			#top-carousel .cont-carousel .item { background-image: none; }

			#access-menu .menu-access li > .touch-button { display: none }		
		}

	/* Box Cosmopack Cosmoprof */
	.arrow-right {
		width: 0;
		height: 0;
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-left: 18px solid #fff;
	}

	#box-eventi .cosmo-box.red { background-color: #fcc926; }
	#box-eventi .cosmo-box.orange { background-color: #e50069; }

	#box-eventi .cosmo-box { height: 100px; cursor: pointer; border: 1px solid #e4e4e4; }
		#box-eventi .cosmo-box .img-text { 
			width: 80%; 
			height: 100%; 
			/* -20160311 Timothy padding-top: 20px; */
			float: left; 
			background-color: #fff; 
		}
			#box-eventi .cosmo-box img { float: left; margin-left: 20px; margin-top: 5px; max-width: 185px } /*~20160311 Timothy max-width: 175px*/
			#box-eventi .cosmo-box.orange img { height: auto }
			#box-eventi .cosmo-box ul { float: left; margin-left: 13px; margin-top: 20px } /*~20160311 Timothy margin-top: 11px */
				#box-eventi .cosmo-box ul > li { line-height: 19px }

		#box-eventi .cosmo-box .arrow-right { position: absolute; top: 0; left: 0; }					
		#box-eventi .cosmo-box .toggle-menu { 
			width: 20%; 
			float: right;
			position: relative; 
		}
			#box-eventi .cosmo-box .toggle-menu .testo { 
				text-align: right; display: block; color: #fff; line-height: 100px; padding-right: 20%; }

	#box-eventi .menu-evento { 
		background-color: #e4e4e4; 
		height: 0; opacity: 0; 
		position: absolute; bottom: 100px;
		padding: 30px; z-index: -1;
		cursor: default;
		overflow: hidden;
		margin-left: -1px; 
	}	
	
	#box-eventi .cosmo-box:hover .menu-evento { transition-delay:.25s; height: auto; opacity: 1; width: 95.6%; z-index: 10 }
	#box-eventi .cosmo-box:hover .img-text { background-color: #e4e4e4; }
	#box-eventi .cosmo-box:hover .arrow-right { border-left-color: #e4e4e4; }

		#box-eventi .menu-evento .close-toggle { 
			position: absolute; top: 0; right: 0; 
			padding: 5px 3px; background-color: #f2f2f2;
			font-size: 20px;
			cursor: pointer;
			display: none 
		}

		#box-eventi .menu-evento .cont-list { width: 45%; float: left; }
		#box-eventi .menu-evento .cont-list.right { float: right }
			#box-eventi .menu-evento .cont-list .title { 
				text-transform: uppercase;
				letter-spacing: 3px; text-align: center; display: block; margin-bottom: 10px 
			}

			#box-eventi .menu-evento .cont-list > ul { margin: 0; width: 100% }
				#box-eventi .menu-evento .cont-list > ul > li > a { 
					display: block; padding: 10px 0; padding-left: 10px; color: #404040; border-top: 1px solid #fff;
					text-transform: uppercase; font-weight: bold;
					font-family: 'Raleway', sans-serif;
				}
				#box-eventi .menu-evento .cont-list > ul > li:last-child > a { border-bottom: 1px solid #fff; }
				#box-eventi .menu-evento .cont-list > ul > li > a > span { display: block; font-weight: normal; clear: left }
				#box-eventi .menu-evento .cont-list > ul > li > a > p { text-align: left!important; }
				#box-eventi .menu-evento .cont-list > ul > li > a:hover { background-color: #fff; color: #761e2d; text-decoration: none }

	/* Box spot - 4 */
	.none { display: none }
	.link,
	.opa { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
	.opa { background-color: rgba(0,0,0,.5); z-index: 2 }
	.link { z-index: 4 }
	.cover { background-size: cover; background-repeat: no-repeat; background-color: #e4e4e4; background-position: center; }

	.spot-big { height: 263px }
	.spot-little { height: 135px }	

	.spot .text > i { font-size: 40px; position: absolute; bottom: 30px; right: 15px }

	#box-spot-slider .spot,
	#box-spot .spot { position: relative; }

	#box-spot-slider .spot .text h3,
	#box-spot-slider .spot .text { color: #fff }
	#box-spot .spot .text h3,
	#box-spot .spot .text { color: #333 }
	
	#box-spot .spot .text { height: 100% }

	#box-spot-slider .spot .text,
	#box-spot .spot .text { padding: 40px 30px; position: relative; z-index: 3; }
	
		#box-spot-slider .spot .text h3,
		#box-spot .spot .text h3 { font-size: 30px; font-weight: bold }
		#box-spot .spot .text p { font-size: 18px; width: 90% }
		
		#box-spot .spot .text > i { top: 35%; bottom: auto; }

		#box-spot .spot .opa { background-color: rgba(255,255,255,.6); }
		#box-spot .spot:hover .opa { background-color: rgba(255,255,255,.4); }

		/* Spot Slider - MOD */
		#box-spot-slider .spot .text { height: 100%; padding: 30px; }	
			#box-spot-slider .spot .text p { position: absolute; padding-bottom: 0; width: 60%; bottom: 30px; }

	/*.spot-big:hover .link-circle { border-color: #666 }
	.spot-big:hover	.link-circle > i { color: #666; }*/		

	/* E-news + banner */
	.link-circle { border-radius: 50%; border: 2px solid #666; opacity: .2; }
		.link-circle > i { color: #666; font-size: 15px; padding: 2px; display: block }
	
	.news-cont:hover .link-circle,
	.spot-big:hover .link-circle,
	.link-circle:hover { opacity: 1; }	
	
	#e-news-banner { /*height: 185px;*/ height: auto; overflow: hidden; }
		#e-news-banner .e-news-video .image img { width: 100%; max-width: inherit; }
		
		#e-news-banner .e-news-video .relative { min-height: 180px; }	

		body.home .link-circle {
			position: absolute; bottom: 0; right: 15px; color: #c2c2c2; height: 20px;
		} /*  +20160324 Timothy height: 20px;*/

		#e-news-banner .spot-cosmo .image { width: 100%; height: 185px; background-color: #e7e7e7 }

	/* News lista + banner clienti */
	#news .news-cont { min-height: 120px }
		#news .news-cont .evidenza { 
			width: 100%; height: 105px; 
			/*background-color: #e4e4e4; */
			margin-bottom: 10px;
			position: relative;
			overflow: hidden;
			background-position: bottom center;
		}
			#news .news-cont .evidenza .info { position: absolute; top: 15px; left:	15px; color: #fff; z-index: 3 }
			#news .news-cont .evidenza img { height: 100%; width: auto; max-width: inherit; }

			#news .news-cont .evidenza.no-img { height: auto; background-color: transparent; }
			#news .news-cont .evidenza.no-img .info { position: static; color: #404040 }	

		#news .news-cont p { padding-bottom: 50px }

		.news-cont h4 {  
			display: block; /* Fallback for non-webkit */
  			display: -webkit-box;
			max-width: 100%;
			height: auto;
			max-height: 48px; /* Fallback for non-webkit */
			font-size: 20px;
			line-height: 1.2em;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			margin-bottom: 5px;
			padding-bottom: 0;
		}
		.news-cont .text {  
			overflow: hidden;
			white-space: normal;
			word-break: break-word;

			display: block; /* Fallback for non-webkit */
  			display: -webkit-box;
			max-width: 100%;
			height: auto;
			max-height: 126px; /* Fallback for non-webkit */
			font-size: 14px;
			line-height: 1.5em;
			-webkit-line-clamp: 6;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
		}
		.news-cont .text.minimum {  
			max-height: 63px; /* Fallback for non-webkit */
			font-size: 14px;
			line-height: 1.5em;
			-webkit-line-clamp: 3;
		}
		.e-news-video .news-cont .text{
			max-height: 84px;
			-webkit-line-clamp: 4;
		}
	/* Spot home - diverse modalità */
	#spot-home { }
		#spot-home .spot-cont { height: 260px }
			.relative { /*height: 100%;*/  } /*-20150311 position: relative;  Timothy*/
		
		#spot-home .spot-cont.image {  }
		.spot-cont:hover .link-circle,
            .link-circle:hover { opacity: 1; }         
		#spot-home .spot-cont.text-image .evidenza { 
			width: 100%; height: 105px; background-color: #e4e4e4; margin-bottom: 10px; 
		}
		#spot-home .spot-cont.image .evidenza {  }
		
			#spot-home .spot-cont .link-circle { bottom: 15px }

			#spot-home .spot-cont.text .padding { padding: 30px; background-color: #e4e4e4; height: 260px }
				/*#spot-home .spot-cont.image .link-circle,
				#spot-home .spot-cont.text .padding .link-circle { right: 30px; }*/

		#spot-home .spot-cont.text p,
		#spot-home .spot-cont.text-image p { padding-bottom: 50px }			

		/* banner Clienti */
		.banner-clienti { background-color: #b0e1bc; overflow: hidden; }
			.banner-clienti img { max-width: inherit; width: 100%; height: auto; margin-top: -3px }

	/* Box cpf nel mondo */
	#banner-cpf { margin-top: 26px; margin-bottom: 52px }
		#banner-cpf .single-cpf { text-align: center; }
		#banner-cpf img { vertical-align: middle; margin: auto }	


/* = Breadcrumbs
-------------------------------------------------------------- */
.container.breadcrumbs>.row { padding: 0 0 20px }


/* = Content
-------------------------------------------------------------- */
#primary { margin-top: 30px; }
#main 			{ padding-top: 185px; }
.page-press 		{ background: #fff; padding:35px 0; margin-bottom: 50px;  }
/* -20150410 Timothy */
/*.entry-content 				 { min-height: 350px; }*/

.entry-content article 			 { padding: 30px; background: #fff; margin-bottom: 26px }
.page-press article				 { padding: 15px 30px!important; }

.entry-content article h1 { padding:10px 0 5px; }
.entry-content article h2 { padding:10px 0 5px; }
.entry-content article h3 { padding:10px 0 5px; }
.entry-content article h4 { padding:10px 0 5px; }
.entry-content article h5 { padding:10px 0 5px; }

.entry-content p { padding-bottom: 10px }	

/* Press */
.title-content h1 { color:#fff; font-size: 35px; line-height: 40px; width: auto; }

.title-cosmoprof { background: #000; display: block; color:#fff; position:relative; }
.title-cosmoprof { background-position: center; background-size: cover; background-repeat: no-repeat }

	.title-cosmoprof.cosmoprof { background-image: url('../images/images/cpf.jpg'); }
	.title-cosmoprof.cosmopack { background-image: url('../images/images/cpk.jpg'); }

.title-cosmoprof > .opa { background-color: rgba(0,0,0,.5); }

.title-cosmoprof .image-evidenza { 
	position: absolute; top:0px; left:0; opacity: 0.5; height:150px; overflow: hidden; width:100%; 
}
.title-cosmoprof .image-evidenza img { width:100%; height:auto;  }

.title-cosmoprof .title-content { 
	height: 150px; 
	position: relative; 
	z-index: 10; 
	display: table;
	float: right; 
}

.entry-content .title-content #breadcrumbs { padding-bottom: 10px }

.entry-content .title-content { background-color: transparent; }
.entry-content .title-content .cover { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-position: center right; }

.title-cosmoprof .title-content-center { position:absolute; top:0; left:0; bottom:0; right:0; display: block; margin:auto;}

.title-content-center.cosmoprof,
.title-content-center.cosmopack { margin-bottom: 30px }

.title-cosmoprof .title-logo-center { 
	/*position:absolute; top:0; left:auto; bottom:0; right:0;*/ 
	display: block; 
	margin:auto; 
	height:auto;
	display: table-cell; 
	vertical-align: middle;  
}
.title-cosmoprof .title-logo-center img {  float:left;}
.title-cosmoprof .title-logo-center.cosmoprof-logo img { width:202px; height:30px; float:left;}
.title-cosmoprof .title-logo-center.cosmopack-logo img { width:185px; height:42px; float:left; position: relative; top:-12px; }

.title-cosmoprof .title-logo-center .payoff { float:left; height:30px; margin-left: 20px; line-height: 16px; text-transform: uppercase; font-size: 14px; text-align: justify; }
.title-cosmoprof .title-logo-center .payoff b { font-size: 16px; }
.entry-content .title-content { 
	background: #000;
	color: #fff;
	position: relative;
	height: auto;
	width: 100%;
	
	display: table; 
}
.entry-content .title-content img { width:100%; height:auto; opacity: 0.5; }
.entry-content .title-content .title-content-center { 
	position: relative;
	z-index: 10;
	width: 100%;
	/*top: 25%;
	left: 0;*/
	padding: 30px;
	
	display: table-cell;
	vertical-align: middle; 
}


/* Archive - Press - Category */
body.archive .inside-entry-content { background-color: #fff }
	body.archive .inside-entry-content .description-page { padding: 30px; padding-bottom: 0 }


.partner{ display: block;clear: both; padding-bottom: 0px; padding-top: 10px;}
.partner img { 
	margin: 0px 16px 16px 0!important;
	padding:10px!important; 
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); 
	border: 1px solid #dddddd;

	-webkit-transition: 	.15s ease-in-out;
	-moz-transition: 		.15s ease-in-out;
	-ms-transition: 		.15s ease-in-out;
	-o-transition: 			.15s ease-in-out;
	transition: 			.15s ease-in-out;
}
.partner img{ float: inherit;}
.partner img:hover{ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);}
.partner a img{ border: 1px solid #ccc;}

/* = Ricerca
-------------------------------------------------------------- */
.summary,
.result_pagescount,
.searchheading { /* display:none; */ }

.result_block,
.result_altblock { margin:5px 0; }
.result_title { font-size:1.3em; line-height: 1.3em; padding: 15px 0 10px;}
.result_title a { color:#333; }
.ris_ricerca { margin-bottom: 20px; }

/* = Contenuto
-------------------------------------------------------------- */
.content-main .inside table.tabella1 {border-collapse: collapse; background-color: #f0f0f0; border-radius: 3px;}
.content-main .inside table.tabella1 tr{}
.content-main .inside table.tabella1 tr:hover td{background-color: #fff; border: 1px solid #ccc;}
.content-main .inside table.tabella1 td, .content-main .inside table.tabella1 th{ padding: 10px; border: 1px solid #ccc; vertical-align: middle; text-shadow:0 1px 1px #fff;}
.content-main .inside table.tabella1 th{ background-color: #fff; border-bottom: 3px solid #ccc;  }

/* country pavillion & co */
.ul_nazioni{ list-style: none; padding: 0!important }
.ul_nazioni li { display: block;float: left; width: auto; margin: 0 10px; margin-bottom: 20px }
.ul_nazioni li a{ display:block; border: 1px solid #DDDDDD;height: 87px;text-align: center;width: 102px; padding-top: 5px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); transition: all 0.15s ease-in-out 0s; background-color: #ededed; color: #222; text-decoration: none;;}
.ul_nazioni li a:hover {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background-color: #fff;}
.ul_nazioni li a img{ display: inline-block!important;}
.ul_nazioni li .cp-paese{ clear: both; display: block; line-height: 15px;}

/* le tabelle espositori mostrate in chiaro */
.tbl_espositori{ border-collapse: collapse; background-color: #eee;}
.tbl_espositori tr td, .tbl_espositori tr th{ border: 1px dotted #fff; padding:5px 10px;}
.tbl_espositori tr th{ background-color: #ddd; text-align: left; text-transform: uppercase; text-shadow: 0 1px 0px #fff; font-weight: 700; padding: 10px;
	border: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tbl_espositori tr.evidenza td{ font-weight: bold; border-top:3px solid #ccc; }
.tbl_espositori tr:hover td{ background-color: #ddd;}
.tbl_espositori{border: 1px solid #ccc;}

.tbl_espositori.cerca-espositori .filters select ,
.tbl_espositori.cerca-espositori .filters input
{
    max-width: 95%;
    width: auto;
}
.content-main.brand-bible .paginazione.cerca-espositori {margin-top: 1em;text-align: center;}

/* = Marchi
-------------------------------------------------------------- */
#result_bb { margin-top: 20px;}

.content-main.brand-bible { overflow: visible !important;}
.content-main.brand-bible .paginazione{ padding-bottom: 5px;}
.content-main.brand-bible .paginazione ul.yiiPager a { 
	display: inline-block; 
	border: none!important; 
	background: none repeat scroll 0 0 #E8E8E8;
	color: #761E2D !important; 
	border-radius: 3px; 
	min-width: 24px; 
	padding: 6px 0; 
	text-align: center; 
	text-decoration: none;
	font-weight: normal!important;
}
.content-main.brand-bible .paginazione ul.yiiPager a:hover{ text-decoration: underline;}

.content-main.brand-bible .paginazione ul.yiiPager .selected a{ color: #ffffff!important; background: none repeat scroll 0 0 #BBBBBB;}
.content-main.brand-bible .paginazione ul.yiiPager li{ margin: 0;}
.content-main.brand-bible .paginazione ul.yiiPager li:hover a{ background-color: #dddddd;}
.content-main.brand-bible .paginazione ul.yiiPager li.hidden a{ background-color: #ffffff!important; color: #333333;}
.content-main.brand-bible .paginazione ul.yiiPager li.previous a,
.content-main.brand-bible .paginazione ul.yiiPager li.next a{ padding-left: 5px; padding-right: 5px;}

.list_ricerca ul,
.list_ricerca li { list-style: none }
.list_ricerca ul { position:relative; }
.list_ricerca li { display:block; height: auto; overflow: hidden; margin-bottom: 13px }
.list_ricerca li h3 { padding: 5px 0 0; margin: 0 }
.list_ricerca li .inside { 
	overflow: hidden;
	background: #fff; 
	border: 1px solid #ddd; 
	float: left; 
	width: 100%; 
	height: 100%; 
	padding: 5px;
}
.list_ricerca li .inside:hover { border-color: #ccc }
.list_ricerca li .inside span { display:block }
.list_ricerca li .inside .h_bb,
.list_ricerca li .inside .f_bb { display: block }
.list_ricerca li .inside .bb-espos { display:block; font-size: 0.9em;}

#content .list_ricerca li .inside article { padding: 0; margin-bottom: 0 }

/*.list_ricerca li .inside article .image { 
	background-size: 55% auto; 
	width: 100%; 
	height: 142px; 
	background-repeat: no-repeat; 
	background-position: top right;
}*/

#result_bb .list_ricerca .cont-image { width: 100%; height: 180px; display: table; text-align: center; }
	#result_bb .list_ricerca .cont-image a { display: table-cell; vertical-align: middle; }
		#result_bb .list_ricerca .cont-image img { max-width:80%; max-height:80%; margin:auto; display:block } 

.list_ricerca li.over .bb-pad { position:absolute; left:50;   bottom:10px; /*background:  #ddd; */ width:45%; height:50px; padding: 0 7px 2px 7px; -webkit-border-radius: 2px;-moz-border-radius:2px;border-radius:2px;}
.list_ricerca li.over .bb-sta { position:absolute; left:130px; bottom:10px;/* background: #ddd; */ width:45%; height:50px; padding: 0 7px 2px 7px; -webkit-border-radius: 2px;-moz-border-radius:2px;border-radius:2px;}
.list_ricerca li .inside .h_bb h3 {font-size: 1em; padding:0; margin:0; font-weight:bold;}

body.js .list_ricerca li { min-height: 130px; /*width:130px;*/ width: auto; }
body.js .list_ricerca li .inside a { display: table-cell; vertical-align: middle; }
body.js .list_ricerca li .inside a,
body.js .list_ricerca li .inside { /*width:125px; height:125px; */ height: 100px; }
body.js .list_ricerca li .inside img { width:120px; height: auto; } /* control this */

body.js .list_ricerca ul { position:relative; display:block }
body.js .list_ricerca li { display:block; position:relative; float:left; margin: 0 }
body.js .list_ricerca li.last { margin-right: 0 }

/*.list_ricerca li .inside .f_bb { font-size: 1em; font-weight: bold; }
.list_ricerca li .inside .f_bb small { font-size: 0.8em; display:block; margin: 5px 0 5px; font-weight: normal; }*/
.letters { margin-top: 20px }
.lettera {
	text-transform: uppercase;
	padding: 5px;
	float:left; margin-right: 1px; background: #ddd; min-width: 24px;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.lettera.active { background: #e8e8e8;}

.lettera.active:active,
.lettera.active:visited,
.lettera.active:hover { background: #ddd; text-decoration: none }

.lettera.corrente { background: #bbb; color: #fff !important;}

.lettera:active,
.lettera:visited,
.lettera:hover { text-decoration: none }

/* = Scheda espositore
-------------------------------------------------------------- */
.scheda_espositore .esp_col1{width: 25%; float: left; overflow: hidden; padding: 0 2px;}
.scheda_espositore .esp_col2{width: 49%; float: left; overflow: hidden; padding-left: 2%; padding-right: 2%;}
.scheda_espositore .esp_col3{width: 20%; float: right; overflow: hidden; padding: 0 2px;}
.scheda_brand .esp_col2{width: 69%;}
.scheda_espositore .legenda{ font-weight: 600;}
.scheda_espositore .esp_col1 p{ border-bottom: 1px solid #ccc; padding: 5px 0; line-height: 16px;}
.scheda_espositore h2{padding: 5px!important; margin-bottom: 15px!important; background-color: #000; color: #fff; text-transform: uppercase;
	font-weight: 600; font-size: 12px!important; }
.scheda_brand h2{ margin-top: 15px!important;}
.scheda_espositore .marchio_distr{ display: block; text-decoration: none; color: #333; text-align: center; margin-bottom: 10px; font-weight: 600;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); border: 1px solid #DDDDDD;}
.scheda_espositore .marchio_distr:hover{ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);}
.scheda_espositore .marchio_distr .marchio_distr_inner{ margin: 10px; display: inline-block;}
.scheda_espositore .marchio_distr img{ width: 100%; margin-bottom: 5px!important;}
.scheda_espositore .logo-espositore{ border: 1px solid #ccc; float: left; margin-bottom: 15px; width: 100%; text-align: center;}
.scheda_espositore .logo-espositore .logo-espositore_inner{ margin: 10px!important; display: inline-block; vertical-align: middle;}

.scheda_espositore .logo-espositore img{ max-width: 100%; vertical-align: middle;}
.scheda_espositore .foto-espositore { /*width: 100%!important;*/ margin-bottom: 15px!important;}
.scheda_espositore .tbl_scheda_espositore{ width: 550px; float: right; border-collapse: collapse;}
.scheda_espositore .tbl_scheda_espositore td, .scheda_espositore .tbl_scheda_espositore th{ border: 1px solid #ccc; padding: 1px 10px;}
.scheda_espositore .tbl_scheda_espositore th{ background-color: #ededed; text-align: right;}
.scheda_espositore .tbl_scheda_marchio{ width: inherit; float: left; margin-bottom: 10px;}
.scheda_espositore .descr{ margin-bottom: 10px;}


/* area riservata espositori */
.ris_esp{ border-bottom: 5px solid #AC8387;}
.ris_esp .testa_area_ris{ background-color: #AC8387; color: #fff; text-align: center; text-transform: uppercase; line-height: 30px; font-size: 15px; font-weight: 600;}

.tbl_dati_espositore{ border-collapse: collapse; margin-bottom: 15px; width: 100%; background-color: #fff;}
.tbl_dati_espositore tr td, .tbl_dati_espositore tr th{ border: 1px solid #ccc; padding:5px; vertical-align: top; }
.tbl_dati_espositore tr th{ background-color: #eee; text-align: right; width: 20%; font-weight: 600;}
.btn-aggiungi-marchi{ margin-bottom: 10px;}
.tbl_dati_espositore tr td input, .tbl_dati_espositore tr td select{ max-width: inherit;}
.tbl_dati_espositore tr td input[type=text], .tbl_dati_espositore tr td textarea, .tbl_dati_espositore tr td select{ box-shadow: none; width: 300px; }
.tbl_dati_espositore tr td textarea{ width: 80%; font-family: 'Open Sans',​sans-serif; font-size: 13px;}
.tbl_dati_espositore tr td .help_ris_esp{ font-style: italic; font-size: 12px; clear: both; display: block;}
.tbl_dati_espositore tr td .errorMessage{ position: relative; left: 0; margin-bottom: 5px;}
.tbl_dati_espositore tr .in_moderazione{ background-color: red; color: #fff; font-weight: 600; border: 1px solid red;}

/*.msg_moderazione{ color: red; font-size: 11px; font-weight: 600;}*/


/* The new talent */
.the-new-talent{ background: #ffffff url(../images/images/sfondo-new-talent.jpg) top right no-repeat;}
.size-normal{ width: inherit!important;}
.form-new-talent label{ display: block; clear: both;}
.form-new-talent input[type=text], .form-new-talent select{ display: block; clear: both; margin-bottom: 10px; max-width: inherit; width: 90%;}
.form-new-talent .errorMessage{ position: relative; left: 0; margin-bottom: 5px; margin-top: -10px; margin-bottom: 20px; font-size: 12px;}
.form-new-talent .btn_new_talent{ font-size: 16px!important; font-weight: 600;}
.form-new-talent .help_new_talent{ font-style: italic; font-size: 12px; clear: both; display: block; margin-top: -10px; margin-bottom: 10px;}
.form-new-talent  .privacy label{ display: inline-block;}


/* = Area riservata
-------------------------------- */
.yii-visitatori-files .ar_cartelle{ background: url('../images/images/folder.png') 10px 0px no-repeat; padding:10px;}
.yii-visitatori-files .ar_cartelle:hover{ background-color: #F5F5F5;}
.yii-visitatori-files .ar_cartelle .nome_cartella{ font-weight: normal; margin-left: 80px; font-size: 18px;}
.yii-visitatori-files .ar_cartelle p{ margin-left: 80px; margin-bottom: 0!important;}

.yii-visitatori-files .ar_files li{background: url('../images/images/doc.png') 10px 12px no-repeat; padding:10px; min-height: 56px; margin-bottom: 5px;}
.yii-visitatori-files .ar_files li:hover{background-color: #F5F5F5;}
.yii-visitatori-files .ar_files li .ar_link{ margin-left: 60px; clear: both; display: block; font-weight: bold;}
.yii-visitatori-files .ar_files li .ar_descr{margin-left: 60px; clear: both; display: block;}
.yii-visitatori-files .ar_files li .ar_tipo{margin-left: 60px; clear: both; display: block; font-style: italic;}

.yii-visitatori-files .indicatoreAR{ background-color: red; display: block; text-align: center; color: #fff; letter-spacing: 10px; margin-bottom: 15px;}
.yii-visitatori-files h1>a{color:#761e2d!important;}



/* = Blog
-------------------------------------------------------------- */

.tag-link { padding:25px 0px !important; display:block; }
.tag-link i { color:#aaa;  vertical-align: middle; font-size: 16px;}
.tag-link a {  vertical-align: middle; font-size: 12px; }

.blog-left { float:left; width:543px}
.blogger .blog-left { float:none; width:auto;}
.blog-right { float:right; width:250px; }

/* Social */
.blog-right .twitter { margin-top: 15px; }

.intestazione { margin-bottom: 20px; }

/* Blog */
/* -20150410 Timothy */
/*.blog .cat-links 		{ font-size: 12px; background: #000; color:#fff; display: inline-block; padding:2px 5px; text-transform: uppercase;}*/
/*.blog .cat-links a		{ color:#fff;}*/
.blog .cat-links a:hover { text-decoration: none;}
.blog .mini-date 		{ margin-left: 10px; padding:2px 5px; }

.archive #content h2,
.blog #content h2		{ padding:15px 0 10px; }

.archive .item,
.blog .item 						{ position:relative; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden;}

.archive .item hr,
.blog .item hr						{ position:absolute; bottom:4px; left:0px; width:511px; background:none; border-top: 1px dotted #666;}

.blogger .item hr 					{ width: 780px }

.archive .item .arrow-news-blog,
.blog .item .arrow-news-blog  		{ position:absolute; bottom:0; right:0; }

.archive .item .arrow-news-blog i,
.blog .item .arrow-news-blog i 		{ color:#666;margin:0;padding:0; font-size: 22px; vertical-align: middle;text-align: center; }

.archive .item .arrow-news-blog:hover i,
.blog .item .arrow-news-blog:hover i 	{ color:#000; }

/* Eventi */
.eventi #content h2					{ padding:15px 0 10px; }
.eventi .item 						{ position:relative; padding-bottom: 20px; margin-bottom: 20px; float:left; width:350px; margin-right: 27px;  }
.eventi .item hr					{ position:absolute; bottom:4px; left:0px; width:320px; background:none; border-top:1px dotted #666; }
.eventi .item .arrow-news-blog  		{ position:absolute; bottom:0; right:0; }
.eventi .item .arrow-news-blog i 		{ color:#666;margin:0;padding:0;font-size: 22px;vertical-align: middle;	text-align: center; }
.eventi .item .arrow-news-blog:hover i 	{ color:#000; }
.eventi .item img 					{ margin:10px 0 !important; border:1px solid #f5f5f5;  display:block;}
.frase-partecipo{ display: block; clear: both; font-weight: 600;}

/* Archivio */
.archive .cat-links 		{ font-size: 12px; background: #000; color:#fff; display: inline-block; padding:2px 5px; text-transform: uppercase;}
.archive .cat-links a		{ color:#fff;}
.archive .cat-links a:hover 	{ text-decoration: none;}
.archive .mini-date 		{ margin-left: 10px; }

/* Ricerca */

.search .cat-links 			{ font-size: 12px; background: #000; color:#fff; display: inline-block; padding:2px 5px; margin-top:20px; text-transform: uppercase;}
.search .cat-links a		{ color:#fff;}
.search .cat-links a:hover 	{ text-decoration: none;}
.search .mini-date 			{ margin-left: 10px; }
.search #content h2			{ padding:15px 0 10px; }

.search .item 							{ position:relative; border-top:1px solid #ddd; margin-bottom: 20px; padding-top: 10px; }
.search .item.first						{ border:none; }


/* Stampa */

.item.rassegna { 
	float:left; 
	width:48%; 
	display:block; 
	margin-bottom: 15px; 
	position:relative; 
	min-height:180px; 
	padding:20px 0;  
	background: #fff;

	border-radius: 3px;
}
.item.rassegna:hover { background: #f5f5f5; cursor:pointer; }
.item.rassegna.right { float:right;}
.item.rassegna.full { float:none; clear: both; width:100%; margin:10px 0; min-height: 1px; padding:0;}
.item.rassegna.full:hover {  background: #fff; }
.item.rassegna h2 { font-size: 34px; border-bottom: 1px solid #aaa; }
.item.rassegna i { vertical-align:baseline; }
.item.rassegna i.icon-doc { position:absolute; font-size: 34px; top:20px; left:20px; }
.item.rassegna h3 { margin:0; margin-left: 70px; padding: 0 0 12px 0!important; line-height: 1.25em; font-size: 1.2em; margin-right: 20px }
.item.rassegna span,
.item.rassegna .minititle,
.item.rassegna p  { margin-left: 70px; display:block; }
.item.rassegna p { margin-top: 10px; }

.item.rassegna article { padding: 0; margin: 0; background: transparent; }

/* = Navigation
-------------------------------------------------------------- */
.navigation { padding: 25px 50px; margin-top: 25px;}
.navigation a { font-size: 12px; width:30px; height:30px; line-height:30px; text-align:center; display: inline-block;  background: #dbe3e8; color: #666; margin-right: 10px;  }
.navigation a:hover { background:#fff; color:#000; text-decoration: none;}
.navigation a.current {

	 background: #a7b7c1; color:#000;

	-webkit-border-top-left-radius		: 2px;
	-moz-border-radius-topleft			: 2px;
	border-top-left-radius				: 2px;
	-webkit-border-top-right-radius		: 2px;
	-moz-border-radius-topright			: 2px;
	border-top-right-radius				: 2px;
	-webkit-border-bottom-right-radius		: 2px;
	-moz-border-radius-bottomright		: 2px;
	border-bottom-right-radius			: 2px;
	-webkit-border-bottom-left-radius		: 2px;
	-moz-border-radius-bottomleft			: 2px;
	border-bottom-left-radius			: 2px;

}


/* = Form contatto
-------------------------------------------------------------- */
.wpcf7 .privacy { width:300px; }
.wpcf7 .button-submit-form-visitatore { width: auto !important;}
.wpcf7 .wpcf7-submit { margin-left: 140px !important;}


.wpcf7 .cf7	.privacy { width: 100% }
.wpcf7 .cf7 input,
.wpcf7 .cf7 textarea { margin-top: 5px; margin-bottom: 20px; width: 100%; max-width: inherit; }
.wpcf7 .cf7 textarea { height: 70px }
.wpcf7 .cf7	.wpcf7-submit { margin-left: 0!important; float: left; width: auto }

.wpcf7 span.wpcf7-not-valid-tip { position: absolute; top: -7px; right: 5px; font-size: 11px; display: none }
.wpcf7 textarea.wpcf7-not-valid,
.wpcf7 input.wpcf7-not-valid { border: 1px solid #f00; }
	
/* Header
.aside-menu h3 { padding:5px 0; margin-bottom: 5px; font-size: 1.1em;}

#aside-menu-category h3,
#aside-menu-archivies h3 { margin-top: 20px;}


/* Menu in verticale 

.aside-menu li 			    { padding:5px 0; border-top:1px solid #aaa;  }
.aside-menu li .icon-right-circle { color:#333 !important; margin-right:10px;  }
.aside-menu li:last-child { border-bottom:1px solid #aaa; }

/* Menu tag
.tag-sidebar { float: left; margin-right: 5px; font-size: 0.9em;}

.aside-menu li.current-cat a,
.aside-menu li.current_page_item a,
.aside-menu li.current_page_parent a,
.aside-menu li.current_page_ancestor a { color:#000 !important; }

.aside-menu li.page_item { padding-left: 25px }
.aside-menu li.page_item .icon-right-circle { margin-left: -28px }

.aside-menu-attachment  li {

	border:3px solid #fff; padding:20px; background: #f5f5f5; margin-bottom: 10px;
	-moz-box-shadow			: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow			: 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow				: 0px 0px 10px rgba(0,0,0,0.2);
}
.aside-menu-attachment  li p { font-size: 0.9em;}
.aside-menu-attachment .icon-attach { font-size: 20px; } */

/*.aside-menu li a:hover 		    { text-decoration: none; }

/* Widget 
/*
.widget-title { font-size: 1.1em; border-bottom:1px solid #aaa; padding:5px 0; margin-top: 20px;margin-bottom: 10px;}
aside .textwidget   { position:relative; }
aside .left 		{ margin-left: 27px; font-size: 14px; line-height: 20px;}
aside i 			{ position:absolute; top:1px; left:0; color:#aaa;  } */

/* = AR utente
-------------------------------------------------------------- */
.ar-utente .button { float:none; width:auto; text-align: center; position:relative;}

/* = Footer
-------------------------------------------------------------- */
#colophon img { max-width: 100% }

	.footer { min-height: 250px; background: #e4e4e4; font-size: 13px; color:#222;  padding:30px 0; }
	
	/*footer .label-company  { margin-right: 10px; padding:4px 0; display: block;; width: 75px; }*/
	.footer .label-company  { display: block; width:100%; padding: 0 0 10px;  }
		.footer .label-company.margin { margin-top: 20px }
	.footer .logo-fiere img { vertical-align: top;}
	.footer .logo-unipro img { margin-top: 10px;}
	.footer .credits{ padding-bottom: 0;}
	.footer .credits img.logo-footer { padding-top:5px;}
	.footer .credits p{ padding-bottom: 1px;}
	.footer .copyright{ padding-bottom: 10px; padding-top: 0;}
	
	/* Newsletter */
	.footer li.newsletter h2 { padding:10px 0 8px; font-size: 16px; color:#fff;}
	.footer li.newsletter p { padding:0 0 8px;}
	.footer .newsletter-box .footer-nl { margin:10px 0;}
	
	/* Social */
	.footer .social { padding-bottom: 15px; }
	
	/* Menu */
	.footer .menu-footer>ul>li { font-size: 1.4em; margin-bottom:15px; margin-bottom: 5px;}
	.footer .menu-footer>ul>li>ul { margin-top:15px; margin-left: 0px;} /* +20150312 Timothy margin-left: 0px; */
	.footer .menu-footer>ul>li>p,
	.footer .menu-footer>ul>li label,
	.footer .menu-footer>ul>li>ul>li { font-size: 13px; }

	/* Newsletter */
	.footer .input-form { width: 100%;}
	.footer input[type="text"] {  width: 100% !important}
 	
 	#colophon .title-mini-footer { font-size: 14px; display: block; padding: 5px 0 }
	#colophon .left-footer-bottom { margin-top: 26px } /* ~20150505 Timothy */
	#colophon .labels { margin-top: 26px }

 /* = Facebook
 -------------------------------------------------------------- */
.facebookOuter{background-color:#f4f4f4;width:250px;padding:10px 0 10px 10px;height:250px;border:1px solid #ccc}.facebookInner{height:250px;overflow:hidden}.fbDefault,.fbCustom{float:left;margin:10px 30px}
.page-evento-item { padding-bottom: 20px; }


/*.home-items .item iframe	{ width:525px; height:295px; vertical-align: middle; line-height: auto;}*/
.home-items .item.tipo-1 iframe	{ width:525px; height:295px; vertical-align: middle; line-height: auto;}

 
/* = Foto e video
-------------------------------------------------------------- */

/* Piazza */
#cont-gallery { margin-left: 6px;}

.yii-mediaGallery .cont-gallery { margin-top: 13px }

/*.gallery-items { margin-top: 30px; }*/

.gallery-item { 
	background: #fff; 
	margin-bottom: 26px;
	/*
	 * http://www.css3.info/preview/box-shadow/
	 */

	/*-moz-box-shadow			: 0px 0px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow			: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow				: 0px 0px 5px rgba(0,0,0,0.3);*/
}
.gallery-item h3 { margin:10px 0 0px; padding:0; }

.yii-mediaGallery-index .gallery-items h2 { text-transform: uppercase; font-size: 16px; }

.yii-mediaGallery .gallery-item .image { position: relative; overflow: hidden; }
	.yii-mediaGallery .gallery-item .text { position: absolute; bottom: 0; width: 100%; background-color: rgba(0,0,0,.8); padding: 10px 0; }
		.yii-mediaGallery .gallery-item .text h3 { margin: 0; margin-bottom: 5px; }
		.yii-mediaGallery .gallery-item .text h3,
		.yii-mediaGallery .gallery-item .text p { padding: 0 10px; color: #fff; font-size: 14px!important; text-transform: uppercase; }

	.yii-mediaGallery .gallery-item .image:hover .text { bottom: -200px; }	

.gallery-item img { width:100% !important; height:auto; /*border:5px solid #f5f5f5;*/ display:block; }
.gallery-item.last { margin-right: 0; }
.gallery-item figcaption { padding:5px 5px 10px 5px;}

.gallery-item p { margin-bottom: 0; padding-bottom: 0;  }

/* New Mod */
.gallery-item .image { height: 180px; opacity: .8; border-bottom: 2px solid #e7e7e7 }
.gallery-item .image:hover { opacity: 1; border-color: #ccc; } 

.gallery-item.evento-gallery {
	
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	box-shadow	    : none;
	
}
.gallery-item.evento-gallery.last { margin-right: 0; }
.gallery-item.evento-gallery.first { clear:both; }

.evento-gallery img { box-shadow: 0 0 10px #f5f5f5; border: 1px solid #ddd; }
.evento-gallery img:hover { box-shadow: 0 0 10px #ccc; }


.video-gallery { position:relative; display:block;  }
.video-gallery i { position:absolute; bottom:10px; right:-3px; font-size: 50px; z-index:100; color:#fff; }

/* = Brand Bible
-------------------------------------------------------------- */
.form-but .inside { 
	padding:0; 
	margin:10px 0; 
}

.brand-bible .form-bb h2 { padding-top: 0; padding-bottom: 10px }

.form-bb .inside { 
	margin: 5px 0; 
	padding:15px; 
	background: #ddd; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
}
.form-bb .row-data { margin-left: 0; }
.form-bb label { min-width: 100px!important; }
.form-bb .inside input[type="text"], 
select { min-width: 210px!important; max-width: 210px!important;  }
.form-bb .button-submit-form { margin: 5px 5px 5px 105px!important; }

/*.form-but .normal-link { clear:both; margin: 4px!important; display: inline-block; padding: 6px!important}
.form-but .normal-link:hover { text-decoration: none !important; }*/
.form-bb .icon-plus-1-1 { font-size: 12px; color:#333; vertical-align: baseline }

/*.bb_item article { 
	vertical-align: middle; display: table; text-align: center; margin:0 auto; 
}
.bb_item article > a { 
	display: table-cell; vertical-align: middle; padding-top: 5px !important; 
}

.bb_item .inside { margin:0 5px; border: 1px solid #ddd; }
.bb_item.over .inside{

	-moz-box-shadow			: 1px 1px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow			: 1px 1px 8px rgba(0,0,0,0.5);
	box-shadow				: 1px 1px 8px rgba(0,0,0,0.5);

}
.bb_item .titolo { position: absolute; bottom:0px; left:0px;  width:100%; display:none; background: white; }
.bb_item.over .titolo  { display:block; }
.bb_item .titolo .bb-espos { display:block; }*/

/* Mod. aggiuntive */
.privacy2 .facoltativo {display: none!important}
textarea.manleva {background-color: #eee; font-size:80%!important}

/* Ether Builder - tricks */
.ether-col .ether-widget,
.ether-col .ether-multi { width: 100%!important }

/* Enea - Modifiche - 17/04/14 */

	/* Error - Form Visitatori */
	.form-visitatori .err-sum { float: left; clear: both; margin-top: 30px; margin-bottom: 10px }
		.form-visitatori .err-sum .errorMessage { position: static; color: red; border: 2px solid red; border-radius: 3px; padding: 5px }

	/* Home - Media Queries */
	@media screen and (max-width: 1200px) {

		/* Slider */
		#box-spot-slider .cont-spot,
		#top-carousel { height: auto }
		#box-spot-slider .cont-spot { width: 270px; top: -502px; } 


		.cont-carousel .item { width: 940px }

			#box-spot-slider .pull-right .spot-big { height: 515px!important }

			.cont-carousel .video-item { height: 454px; }

		/* Box Cosmoprof - Cosmopack */
		#box-eventi .cosmo-box .img-text { /*-20160311 Timothy padding-top: 15px;*/ padding-left: 15px; height: 100%; }
			#box-eventi .cosmo-box ul,
			#box-eventi .cosmo-box img { margin: 0; margin-bottom: 5px }
			#box-eventi .cosmo-box ul { clear: left; }
			#box-eventi .cosmo-box img { max-width: 120px } /*~20160311 Timothy max-width: 150px */
			#secondary #box-eventi .cosmo-box ul { max-width: 152px; }

		#box-eventi .cosmo-box { height: 120px; }
		#box-eventi .cosmo-box .toggle-menu { width: 20%; }
		#box-eventi .cosmo-box .toggle-menu .testo { line-height: 120px; }
		.arrow-right { 
			border-top: 60px solid transparent;
		    border-bottom: 60px solid transparent;
		    border-left: 10px solid #fff;
		}

		#box-eventi .menu-evento { padding: 18px; bottom: 120px; }	
		#box-eventi .cosmo-box:hover .menu-evento { width: 94.4%; }
			#box-eventi .menu-evento .cont-list { width: 47% }

		/* Spot */
		.spot-big { height: 240px!important; }
			.spot-big .evidenza {  } /* -20150312 Timothy fixed image disappear when small screen height: 30%!important*/ 
			.spot-big .evidenza.no-img { height: auto!important }

		#spot-home .spot-cont.text .padding { padding: 20px; height: 100%!important }	
		/*#news .news-cont .evidenza,
		#spot-home .spot-cont.text-image .evidenza { margin-bottom: 5px }*/
		#spot-home .spot-cont.image .evidenza { height: 240px!important } 

		/*#news .news-cont h4,
		#spot-home .spot-cont.text h4,
		#spot-home .spot-cont.text-image h4 { padding-bottom: 5px; }*/	

		/* Banner clienti */
		#spot-home .banner-clienti img,
		#news .banner-clienti img { height: 100%!important; width: auto; max-width: inherit!important; }	

		/* News home */
		#e-news-banner { height: auto }	
			#e-news-banner .spot-cosmo .image { height: auto; }				

	}

	@media screen and (max-width: 992px) {

		.sm-margin { margin-bottom: 26px }

		#main { padding-top: 225px; }

		/* Top menu */
		.social > .txt { display: none }
		.countdown { padding-left: 20px }

		.link-bar .button-bar > .nomelang { display: none }
		.link-bar .button-bar > .codelang { display: block }

		/* Menu */
		#access-menu { padding-top: 30px; height: auto; }
			#access-menu .logo {margin-top: 15px; margin-bottom: 15px; text-align: center; line-height: inherit; }
				#access-menu .logo img { height: auto; }

		#access-menu #menu-access { height: 50px; margin: 0 0 30px }
		#menu-access ul.menu-access { text-align: center }
		#menu-access li a { padding: 8px 5px }	

		/* Slider */
		.cont-carousel .item { width: 720px }
			.cont-carousel .text-carousel .part-visible { width: 100% } 

			.cont-carousel .video-item { height: 347px; }

		/* Box slider */
		#box-spot-slider { margin-bottom: 26px }
			#box-spot-slider .cont-spot { position: static; width: auto; height: auto; padding: 0; }
				#box-spot-slider .cont-spot .spot { float: left; width: 48%; height: auto }
				#box-spot-slider .cont-spot .spot-2 { float: right }
					#box-spot-slider .spot .text p { position: static; }

			#box-spot-slider .pull-right { width: 100%; float: left!important; }

			#box-spot-slider .pull-right .spot-big { height: 515px!important; border: 1px solid #e4e4e4; }
		
		#box-spot .spot .text { padding: 20px }	

		/* Box Cosmoprof - Cosmopack */
		#box-eventi .cosmo-box { height: 120px; }
		#box-eventi .cosmo-box .img-text { width: 80%; height: 100%; }
		#box-eventi .cosmo-box .toggle-menu { width: 20%; }
		#box-eventi .menu-evento { bottom: 120px; }
		#box-eventi .cosmo-box .toggle-menu .testo { line-height: 120px; padding-right: 10%; }
		.arrow-right { 
			border-top: 60px solid transparent;
		    border-bottom: 60px solid transparent;
		    border-left: 10px solid #fff;
		}
		#box-eventi .cosmo-box:hover .menu-evento { width: 93% }

		/* E-news */
		#e-news-banner .e-news-video { margin-bottom: 26px }
			#e-news-banner .e-news-video .text { min-height: inherit; }	

		#e-news-banner .spot-cosmo img { width: 100%; max-width: inherit; height: auto }

		#e-news-banner .e-news-video .relative { min-height: inherit; height: 100% }

		#spot-home .banner-clienti img, 
		#news .banner-clienti img { width: 100%!important; height: auto!important; }

		/* Spot */
		#spot-home.part { margin-bottom: 0 } 

		#e-news-banner .e-news-video .news-cont { height: 240px }
		.spot-big { height: 300px!important; }

		#spot-home .spot-cont.image .evidenza img { display: none }
		#spot-home .spot-cont.image .evidenza { height: 100%!important }

		#spot-home .spot-cont.image .evidenza { background-image: none }

		/* Banner cpf */
		#banner-cpf .title-part { margin-bottom: 26px }

		/* Content */
		.entry-content .title-content .title-content-center { padding: 0 30px }

		.news-cont h4 {  
			max-height: 72px; /* Fallback for non-webkit */
			-webkit-line-clamp: 3;
		}
		.news-cont .text {  
			max-height: 126px; /* Fallback for non-webkit */
			-webkit-line-clamp: 6;
		}
		.news-cont .text.minimum {  
			max-height: 84px; /* Fallback for non-webkit */
			-webkit-line-clamp: 4;
		}

		/* Viste */	
		.entry-content article { padding: 25px }
		.form-bb { width: 90%!important }

		/* Ether Builder - Tricks */
		.ether-col iframe.ifr-ext { width: 100%; }

		/* Yii page */

			/* Error */
			.row-data .errorMessage { position: static; margin-top: 5px }

	}

	@media screen and (max-width: 767px) {

		/* Slider */	
		.cont-carousel .item { width: 100% }

		/* Remove */
		.banner-clienti,
		.title-content .cover,
		#secondary .banner-sidebar,
		.login-area-riservata,
		#banner-cpf,
		#top-carousel,
		#box-eventi,
		.slick-prev,
		.slick-next,
		#access-top-menu .social,
		#access-top-menu .countdown,
		.cont-carousel .item > img { display: none }

		.spot-cosmo .image,
		.e-news-video .image,
		#box-spot .spot-little { margin-bottom: 26px }

		#box-spot-slider .spot .text { padding: 20px }

		.news-cont .text { padding-bottom: 40px; height: auto!important; }

		/* Header */
		#branding { overflow: hidden; }

		#access-menu .mobile-sections { padding: 0; }
		#access-menu .divide { width: 50%; min-height: 120px; float: left; text-align: center; }
			#access-menu .divide .table-cell { margin: 15px 0; }
			#access-menu .divide a { display: block; }
			#access-menu .divide img { max-width: inherit; width: auto; height: 30px; margin: auto; }

			#access-menu .divide.red { border-bottom: 4px solid #e64e63 }
			#access-menu .divide.orange { border-bottom: 4px solid #f48135 }

			#access-menu .divide .payoff { text-align: center; line-height: inherit; font-size: 12px; margin: 10px 0; color: #222 }
			#access-menu .divide a:hover { text-decoration: none }

		/* Menu Access Line */
		#access-menu { padding: 0 }  
		#access-menu,
		#access-top-menu { position: static;  }
			#access-top-menu { height: 50px; line-height: 50px }
				#access-top-menu > .container { padding: 0; }

			#access-top-menu .button-bar { line-height: inherit; font-weight: normal ; }
			#access-top-menu .menu-button { padding: 0; padding: 0 13px }
		
		#menu-access ul li ul { opacity: 1 }	
		#menu-access ul li ul.flexnav-show { opacity: 1; padding: 0; margin: 0; }

		.entry-content .title-content .title-content-center,
		#menu-access ul ul,	
		#menu-access ul.menu-access { position: static; }	
		#menu-access ul ul { margin: 0; padding: 0; }

		.entry-content .title-content .title-content-center { height: auto!important }
		.entry-content .title-content { min-height: inherit; height: auto }

		#menu-access > .menu-access,
		#access-menu #menu-access { height: auto; margin-bottom: 0 }

		#access-menu .menu-access-line { padding: 0; }
			#access-menu .menu-access-line .menu-access { width: 100%; background-color: #e4e4e4 }
				#access-menu .menu-access-line .menu-access li { width: 100%; clear: left }
					#access-menu .menu-access-line .menu-access li a { display: block; padding: 13px; text-align: left; }
					#access-menu .menu-access-line .menu-access li .touch-button { height: 47px }

				#menu-access ul ul li a { width: 100% }
		
		#menu-access #searchform { display: block; position: static; height: auto; }
			#menu-access #searchform input[type=text] { padding: 13px; font-size: 16px; border-radius: 0; }

		/* Pagine Cosmo */
		.title-cosmoprof .title-content { width: 100% }
		.title-cosmoprof .title-logo-center .payoff,
		.title-cosmoprof .title-content { text-align: center; float: none; }
		.title-cosmoprof .title-logo-center img { float: none!important; }

		.title-cosmoprof .title-logo-center .payoff { 
			margin-left: 0; margin-top: 10px; clear: both; 
		}

		/* Footer */
		#colophon .menu-footer { display: none }

		/* Main */
		#main { padding-top: 0 }

		.entry-content { min-height: inherit; }
			.entry-content .title-content .title-content-center,
			body.archive .inside-entry-content .description-page,
			.page-press article,
			.entry-content article { padding: 25px!important }

			div.wp-caption.alignleft,
			div.wp-caption.alignright,
			div.wp-caption.aligncenter { width: auto!important; }

			.inside-entry-content ol,
			.inside-entry-content ul { margin-left: 10px; padding-top: 0; }
			.inside-entry-content .ether-col ol,
			.inside-entry-content .ether-col ul	{ margin-left: 20px }

			.inside-entry-content ul.ul_nazioni { margin-left: 0 }

			.inside-entry-content p,
			.inside-entry-content .ether-cols { margin-bottom: 15px!important }
			.inside-entry-content .ether-cols > .ether-col { margin: 10px 0!important; }

			.inside-entry-content .tab_pre_prezzi { text-align: center }
			.inside-entry-content .tab_pre_prezzi .inside { width: 100%; margin: 0 }
			.inside-entry-content .tab_pre_prezzi .instext { padding-top: 5px }

			.form-login .row-data { margin-left: 0 }
				.form-login .row-data.buttons { margin-top: 15px }
				.form-login .row-data.buttons p { margin-bottom: 0!important }

		/* Brand Bible */
		#content .list_ricerca ul { margin-left: 0 }
		.list_ricerca li { padding-left: 0; }
		/*#content .list_ricerca li .inside img { max-width: 100%; height: auto; }*/	

		#result_bb .bb_item article { padding: 0!important }

		ul.yiiPager {
			clear: left;
			width: 100%;
			display: block!important;
			margin-top: 10px!important;
		}
			ul.yiiPager > li { float: left; display: block; margin: 0 1px }

		/* Footer */
		#colophon .left-footer-bottom { margin-top: 0 }
			#colophon .logo-bottom { display: block; margin-bottom: 26px }
			#colophon .newsletter-box .button { float: left; }
			#colophon .copy-xs { margin-top: 20px; }

			.footer .social { padding-bottom: 0; margin-top: 40px }

		/* Visitatori */
		#scelta-visitatore > ul { margin-left: 0 }

		/*.yii-visitatori-passwordRemember input[type="text"], 
		.yii-visitatori-login input[type="text"], 
		.yii-visitatori-login input[type="password"], 
		.yii-newsletter-subscribe input[type="text"], 
		.yii-newsletter-subscribe select, 
		.yii-visitatori-checkOneEntryCard input[type="text"],*/ 
		#visitatore-iscrizione-form input[type="text"], 
		#visitatore-iscrizione-form input[type="password"], 
		#visitatore-iscrizione-form select, 
		#visitatore-iscrizione-form textarea{
			width: 100%!important;
		}

		fieldset legend { position: static!important; }
			fieldset legend .title-counter { float: right!important; width: 86%!important }

		.input-form input[type=checkbox] { float: left!important; clear: left!important; }
		.input-form label { line-height: 1.5em!important }	

		.form-visitatori fieldset .row-data { float: left!important; margin-top: 10px!important; }

		/* Ether */
		.ether-media-wrap.ether-widget { width: 100%!important }
		.ether-media-wrap.ether-widget.ether-aligncenter { max-width: 100%!important }		
	}

	@media screen and (max-width: 480px) {
		#branding { overflow: hidden }

		#access-top-menu .button-bar { padding: 0 5px; }

		.entry-content .title-content .title-content-center,
			body.archive .inside-entry-content .description-page,
			.page-press article,
			.entry-content article { padding: 20px!important }

		#box-spot-slider .cont-spot .spot {
			height: 150px!important;
		}

		#result_bb .bb_item { width: 100%; }
			#result_bb .bb_item .cont-iamge { height: auto }

		#box-spot-slider .spot .text { padding: 10px }
			#box-spot-slider .spot .text p { width: 80%; bottom: 10px; }
			#box-spot-slider .spot .text i { right: 10px; bottom: 10px; font-size: 20px }

		.form-visitatori fieldset .row-data .input-form { width: 100%!important }	
		.form-login .input-form { margin-top: 10px; float: left; width: 100%; }
		
		.yii-visitatori-passwordRemember input[type="text"], 
		.yii-visitatori-login input[type="text"], 
		.yii-visitatori-login input[type="password"], 
		.yii-newsletter-subscribe input[type="text"], 
		.yii-newsletter-subscribe select, 
		.yii-visitatori-checkOneEntryCard input[type="text"]{
			width: 100%!important
		}	
	}

/* +20150312 Timothy */
.gsc-selected-option-container { min-width: 80px;}
.gcsc-branding-img-noclear {min-width: 51px;}

/* +20150330 Timothy */
.area-lang .language-object { display: inline;}

/*.zh-TW{
	float: right;
	width: 68px;
	height: 35px;
	display:block;
	background-image: url('../images/zh-TW.gif');
}

.zh-TW:hover {
   background-image: url('../images/mouseover/zh-TW.gif');
}*/

.icon-home-1{
	padding: 0 1px;
}

.titlemarketing {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #60afa9;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 17px;
}

.question {
    font-weight: bold;
    margin: 16px 16px;
    cursor: pointer;
    color: #403E3E;
    font-size: 14px;
    margin-top: 16px;
    padding-top: 19px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
}

.question a:link, a:visited {
    color: #4f4f4f;
    display: block;
    /*background-color: #fff;*/
}

.answer {
    margin: 15px 15px;
    padding-bottom: 12px;
    line-height: 150%;
}

.fsGalleriffic_white div.caption-container, span.image-caption {
    width: 220px!important;
}

.fsGalleriffic_white div.caption-container {
    margin-top: 50px!important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.sm_icon {
    width: 22px;
    height: 22px;
    padding-bottom: 2px;
}

.content article table{
	border-collapse: initial;
}

@media only screen and (max-width: 760px){
	.content article table td{
		border-bottom: none;
	}
}