/* 
Progetto grafico by Linoolmostudio
@2013 - www.linoolmostudio.it
*/

/* MENU */	
.menu_tab{
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); /* Firefox */  
 	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); /* Safari, Chrome */  
 	box-shadow: 0px 0px 10px rgba(0,0,0,0.4); /* CSS3 */  
	}

ul.dropdown a, ul.dropdown span{font-family:'Exo 2'; font-weight:300;  padding: 0px 20px;}
ul.dropdown a:link, ul.dropdown a:visited, ul.dropdown li {color:#fff;}
ul.dropdown li ul li a:link, ul.dropdown li ul li a:visited, ul.dropdown li a:hover{color:#000;}
ul.dropdown li {border-right: #265176 thin solid; padding:8px 0px;}
ul.dropdown li ul li{ padding:2px 0; border:none; background-color:#4576a0; border-top:#38678f thin solid; border-bottom:#5886ae thin solid;}
ul.dropdown li a, ul.dropdown li span, ul.dropdown *.dir{border:none; }
ul.dropdown *.dir{
	padding-right: 24px;
	background-image: url(/images/menu_arrow.png);
	background-position:right;
	background-repeat: no-repeat;
}
ul.dropdown li:hover > *.dir{border:none; background:none;}
ul.dropdown li ul li a:link, ul.dropdown li ul li a:visited {color: #fff;}
ul.dropdown li ul li a:hover {color: #265176;}

/* HEADER */

#top{
	width:100%;
	height:170px;
	}
#top_i{
	width:1000px;
	height:170px;
	margin:0 auto;
	background:url(/images/map_language.png) right center no-repeat;
	position:relative;
	}
	
#logo{
	padding-top:38px;
	width:347px; 
	height:102px; 
	float:left; 
	margin-top:19px; 
	padding-right:50px;
	background:url(/images/header_shadow.png) right center no-repeat;
}
#separator{width:357px; height:52px; float:left; margin-top:100px;}


#social{
	width:79px; 
	height:52px; 
	float:left; 
	margin-top:58px;
	margin-left:20px;
}

#social ul{margin:0px; padding:0px;}
#social ul li{margin:0px; padding:0px; list-style:none; float:left;}
#social ul li a{width:22px; height:22px; list-style:none; float:left; margin:2px; display:block; opacity:0.8;}
#social ul li a:hover{opacity:1;}

#social ul li.rss a{background: url('/images/icons/social_header/rss.png') no-repeat;}
#social ul li.facebook a{background: url('/images/icons/social_header/f.png') no-repeat;}
#social ul li.twitter a{background: url('/images/icons/social_header/tw.png') no-repeat;}
#social ul li.gplus a{background: url('/images/icons/social_header/gplus.png') no-repeat;}
#social ul li.youtube a{background: url('/images/icons/social_header/in.png') no-repeat;}
#social ul li.pint a{background: url('/images/icons/social_header/pint.png') no-repeat;}


.lang_text{
	text-align:left;
	color:#666;
	width:228px;
	float:right;
	margin-top: 58px;
}

.language{
	width:228px;
	margin-top: 50px;
	float:right;
}
	
.language ul{
	margin: 0px;
	padding: 0px;
}


.flags{
	width:180px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;}

.language ul{list-style:none;}
.language ul li {float:left;}
.language ul li a{display:block; width:26px; height:20px; margin:2px;}
.language ul li.it a{		background-image:url(/images/lang/it_n.png);}
.language ul li.it a:hover,.language ul li.it a.active{	background-image:url(/images/lang/it.png);}

.language ul li.en a{		background-image:url(/images/lang/en_n.png);}
.language ul li.en a:hover,.language ul li.en a.active{	background-image:url(/images/lang/en.png);}

.language ul li.sp a{		background-image:url(/images/lang/sp_n.png);}
.language ul li.sp a:hover,.language ul li.sp a.active{	background-image:url(/images/lang/sp.png);}

.language ul li.fr a{		background-image:url(/images/lang/fr_n.png);}
.language ul li.fr a:hover,.language ul li.fr a.active{	background-image:url(/images/lang/fr.png);}

.language ul li.br a{		background-image:url(/images/lang/br_n.png);}
.language ul li.br a:hover,.language ul li.br a.active{	background-image:url(/images/lang/br.png);}

.language ul li.ru a{		background-image:url(/images/lang/ru_n.png);}
.language ul li.ru a:hover,.language ul li.ru a.active{	background-image:url(/images/lang/ru.png);}

.button_map{position:absolute; right:95px; top:-42px; width:81px; height:84px;}
.button_map a{cursor:pointer;}

/* GENERAL */	
#body, #html{background-image:url(/images/bkg.jpg);}
#top{}
#tab_top{margin:0 auto;}



/* SLIDER */
#slider_home .slider_caption{
	background:#cb211a url(/images/shadow_redbox.png) right bottom no-repeat;
	position:absolute;
	z-index:200;
	
	-moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.4); /* Firefox */  
 	-webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.4); /* Safari, Chrome */  
 	box-shadow: 0px 10px 30px rgba(0,0,0,0.4); /* CSS3 */  
}
#slider_home .resize_caption5{background-color:#8eb832;}
#slider_home .resize_caption1{background-color:#ff9900;}

#slider_home .resize_caption1,
#slider_home .resize_caption4{
	width:100%;
}



#slider_home .block{float:left;}
#slider_home .row{float:left; position:relative; width:100%;}
	#slider_home .block1 .row1 .slider_caption{bottom:0px;}
	#slider_home .block2 .row2 .slider_caption{right:0px;}
	#slider_home .block4 .row1 .slider_caption{right:0px;}


/* slider dimension */
#slider_home{width:100%; height:452px;}
#slider_home .block{height:452px; float:left;}

	#slider_home .block1{width:12%;}
		#slider_home .block1 .row1{height:452px;}
		
	#slider_home .block2{width:38%;}
		#slider_home .block2 .row1{height:226px;}
		#slider_home .block2 .row2{height:226px;}
	
	#slider_home .block3{width:12%;}
		#slider_home .block3 .row1{height:452px;}
		#slider_home .block3 .slider_scroller{position:absolute; bottom:0px;}
		
	#slider_home .block4{width:37.9%;}
		#slider_home .block4 .row1{height:261px;}
		#slider_home .block4 .row2{height:191px;}
	
	#slider_home .resize_caption2, 
	#slider_home .resize_caption3{height:226px; width:226px;}
	
	#slider_home .resize_caption5{height:261px; width:261px;}
	#slider_home .resize_caption6{height:191px; width:191px;}
	
	.center_content h3{font-size: 22px;}
/* slider dimension */

	
#camera_wrap1{height:376px;}
	

@media only screen and (min-width:950px) and (max-width: 1365px){

/* slider dimension */
#slider_home{width:100%; height:376px;}	
#slider_home .block{height:376px; }

	#slider_home .block1{width:15%;}
		#slider_home .block1 .row1, 
		#slider_home .block1 .row1 .slider_scroller{height:376px;}
		
	#slider_home .block2{width:35%;}
		#slider_home .block2 .row1{height:188px;}
		#slider_home .block2 .row2{height:188px;}
		
	#slider_home .block3{width:15%;}
		#slider_home .block3 .row1{height:376px;}

		#slider_home .block3 .slider_scroller{position:absolute; bottom:0px;}

	#slider_home .block4{width:34.9%;}
		#slider_home .block4 .row1{height:217px;}
		#slider_home .block4 .row2{height:179px;}
		
	#slider_home .resize_caption2, 
	#slider_home .resize_caption3{height:188px; width:188px;}
	
	
	#slider_home .resize_caption5{height:222px; width:222px;}
	#slider_home .resize_caption6{height:159px; width:159px;}
	
	.center_content h3{font-size: 18px;}
/* slider dimension */

}

.slider_caption_i{
	display: table; 
	width:100%;
	background:url(/images/scame_icon.png) left bottom no-repeat;
}

.center_content{
	display: table-cell; 
	vertical-align: middle; 
	text-align: left; 
	padding:0 20px;
	
	
	}

.center_content h3{
	font-family:'Exo 2'; font-weight:500; 
	color:#FFF;
	text-transform:uppercase;
	text-shadow:0px 2px 2px rgba(0,0,1,1);
	/*word-break:break-all;*/
}

.center_content p{
	font-family:'Exo 2'; font-weight:300; 
	color:#FFF;
	font-size:15px;
	margin-top:8px;
	text-shadow:0px 3px 3px rgba(0,0,1,1);
	opacity:0.8;
}

.row{/*overflow:hidden;*/}


/* Contenuto */
#home_content, homebanner{width:100%; clear:both; float:none;}
	.contentbanner{width:1000px; margin:0 auto; height:460px; background:url(/images/shadow_banner.png) bottom center no-repeat;}
	
		.cb_left,.cb_right{width:500px; float:left; height:320px; margin-top:70px;}
		.cb_left{margin-right:40px; width:450px;}
		.contentbanner p{font-family:'Exo 2'; font-weight:300; }
	
		/* CONTENT BANNER A */
		#home_banner_a{background:url(/images/bkg_home/banner_a.png) right no-repeat;}
		
		#home_banner_a h1{font-family:'Exo 2'; font-weight:100;  font-size:60px; color:#cb211a;  text-align:left; line-height:80px;}
		#home_banner_a h2{font-family:'Exo 2'; font-weight:800;  font-size:70px; color:#cb211a; text-align:left; margin-left:30px;  line-height:60px; text-shadow: 0px 1px white, 0px -1px #8c0c07; }
		#home_banner_a p{color:#999; font-size:18px; text-align:left; line-height:24px; margin-top:30px; letter-spacing: -0.5px;}
		#home_banner_a strong, #home_banner_a b{color:#cb211a; font-size:23px; font-weight:normal;}

		/* CONTENT BANNER B */
		#home_banner_b{background:url(/images/bkg_home/banner_b.png) #0bb7b5 left bottom no-repeat; overflow:hidden;}
		
		#home_banner_b .cb_left{height:460px; margin-top:0px;}
		#home_banner_b h1{font-family:'Exo 2'; font-weight:100;  font-size:60px; color:#fff;  text-align:right; line-height:80px;}
		#home_banner_b h2{font-family:'Exo 2'; font-weight:800;  font-size:70px; color:#fff; text-align:right; margin-right:30px;  line-height:60px; text-shadow: 0px -1px #27706f;}
		#home_banner_b p{color:#ceeaea; font-size:18px; text-align:right; line-height:24px; margin-top:30px; letter-spacing: -0.5px;}
		#home_banner_b strong, #home_banner_b b{color:#094242; font-size:23px; font-weight:normal;}
		
		/* CONTENT BANNER C */
		#home_banner_c{background:url(/images/bkg_home/banner_c.png) right bottom no-repeat;}
		
		#home_banner_c h1{font-family:'Exo 2'; font-weight:100;  font-size:60px; color:#cb211a;  text-align:left; line-height:80px; }
		#home_banner_c h2{font-family:'Exo 2'; font-weight:800;  font-size:70px; color:#cb211a; text-align:left; margin-left:30px;  line-height:60px; text-shadow: 0px 1px white, 0px -1px #8c0c07; }
		#home_banner_c p{color:#999; font-size:18px; text-align:left; line-height:24px; margin-top:30px; letter-spacing: -0.5px;}
		#home_banner_c strong, #home_banner_c b{color:#cb211a; font-size:23px; font-weight:normal;}
		
		#home_banner_c .list_c{background: url(/images/bkg_bannerc.png) left no-repeat; width:363px;}
		#home_banner_c ul{list-style:none; padding-left:0px; width:300px; padding-left:30px; margin-top:0px;}
		#home_banner_c ul li{font-family:'Exo 2'; font-weight:300;  color:#999; font-size:22px; text-align:left; line-height:80px; padding-left:70px; border-bottom:#999 thin dotted;}
			#home_banner_c ul li.multimedia{background: url('/images/icons/multimedia.png') left center no-repeat; }
			#home_banner_c ul li.foto_prodotto{background: url('/images/icons/foto_prodotto.png') left center no-repeat; }
			#home_banner_c ul li.esempi_installativi{background: url('/images/icons/esempi_installativi.png') left center no-repeat; }
			#home_banner_c ul li.catalogo{background: url('/images/icons/catalogo.png') left center no-repeat; }
			
/* FOOTER */
#footer{background: url(/images/bkg_map.jpg); height:470px;}
	#footer_i{width:1000px; margin:0 auto; height:470px;}
	
		.footer_area1,.footer_area2,.footer_area3{float:left; background: url('/images/footer_separator.png') top right  no-repeat; height:400px; padding:30px;}
		.f_area{position:relative;}
		
		.f_area .footer_enter{display:block; width:22px; height:22px; position:absolute; top:0px; right:0px; background: url('/images/icons/enter.png') no-repeat;}
		
		.footer_area1{width:220px; padding-left:0px;}
		.footer_area2{width:420px;}
		.footer_area3{width:200px;}
		
		.caroufredsel_agenda{width:180px;}
		
			.f_area .f_area_i{
				width:auto;
				padding-right:40px;
				height:300px;
				padding-top:30px;
				}
				
			.f_area .f_area_i ul li .left{
				float:left;
				margin-right:20px;
				width:170px;
				}	
			.f_area .f_area_i ul li .right{float:left; width:185px;}	
			br.clear{clear:both;}
			
			.f_area .f_area_i ul{margin:0px; padding:0px;}
			.f_area .f_area_i ul li {color:#ccc; margin:0px; padding: 0px; margin-bottom:20px;}
			.f_area .f_area_i ul li h3{/*color:#cb211a;*/ color:#e60b0b; font-size:11px;}
			
			.f_area .f_area_i ul li p{color:#999; font-size:12px;}
			.footer_area1 .f_area_i{background: url('/images/footer/agenda.png') top right no-repeat; width:200px;}
			.footer_area2 .f_area_i{background: url('/images/footer/news.png') top right no-repeat;}
			.footer_area3 .f_area_i{background: url('/images/footer/tools.png') top right no-repeat;}
		
			.footer_area2 ul li{height:107px; font-family:'Exo 2'; font-weight:300;  clear:both;}
			.footer_area2 .f_area_i ul li h3{margin-bottom:10px;  /*color:#cb211a;*/ color:#e60b0b;}
			.footer_area2 .f_area_i ul li p{margin:0px; font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
			
			.footer_area2 ul li a:hover{text-decoration:underline;}
			
			.footer_area3 ul li{list-style-position:10px;}
			.footer_area3 ul li a{text-decoration:none; margin:0px; padding:0px;}
			.footer_area3 ul li a:hover{text-decoration:underline;}
			.footer_area3 .f_area_i  ul li h3{ font-size:12px;}
			ul li.ricercaprodotto{list-style:none;}
			
			li.combifinder img, li.combiwizard img{margin-bottom: 10px; width:90% !important;}
			

/* CREDITS */
#credits{background: #272727; height: 80px;}
	#credits_i{width:1000px; margin:0 auto; height: 70px;padding-top: 9px;}
		.credits_social{float:left; margin-right:20px; padding-top:12px;}	
			
			#credits_i ul{margin:0px; padding:0px;}
			#credits_i ul li{margin:0px; padding:0px; list-style:none; float:left;}
			#credits_i ul li a{width:35px; height:34px; list-style:none; float:left; margin:2px; display:block; opacity:0.3;}
			#credits_i ul li a:hover{opacity:1;}
			
			#credits_i ul li.rss a{background: url('/images/icons/social/rss.png') no-repeat;}
			#credits_i ul li.facebook a{background: url('/images/icons/social/f.png') no-repeat;}
			#credits_i ul li.twitter a{background: url('/images/icons/social/tw.png') no-repeat;}
			#credits_i ul li.gplus a{background: url('/images/icons/social/gplus.png') no-repeat;}
			#credits_i ul li.youtube a{background: url('/images/icons/social/yout.png') no-repeat;}
			#credits_i ul li.pint a{background: url('/images/icons/social/pint.png') no-repeat;}
			#credits_i ul li.in a{background: url('/images/icons/social/in.png') no-repeat;}

			
			#credits_i p{color:#888; font-size:11px; line-height:18px;}
			#credits_i a{color:#666; }
			
		