@charset "iso-8859-1";
/* CSS Document */

html{
	height: 100%;
	}

body{
	height: 100%;
	text-align:center;
	background-image: url(../images/design/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	/*color:#023044;*/
	color:#06425e;
	font-family: Verdana, Geneva, sans-serif;
	}
a {color:#086bac; text-decoration:none;}


/* ------------- main layout -------------- */

#container{
	text-align:left;
	position: relative;
	min-height: 100%;
	}

* html #container{
	height: 100%;
	}

#content{
	
	padding-bottom: 70px;
	}

#footer{
	clear:both;
	position: relative;
	margin-top: -70px;
	background-color:#022d40;
	background-image: url(../images/design/footer_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:250px;
	padding-top:120px;
	text-align:left;
	}
	#footer p {padding-top:20px;}
	
/* header */

#header {
	height:128px;
	background-image: url(../images/design/back_head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	}
	h1#logo{ margin:0; padding:0;}
	h1#logo a{
	display:block;
	text-indent:-9999px;
	height:105px;
	width:215px;
	background-image: url(../images/design/gbl_logo.png);
	background-repeat: no-repeat;
	}
	/* top navigation ( dropdown uses superfish css) */
	#topnav{
	height:30px;
	background-image: url(../images/design/back_nav.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
	/*lang selection */
	#lang{
		position:absolute;
	background-image: url(../images/design/back_lang.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:340px;
	height:21px;
	padding-top:10px;
	clear:both;
	margin-bottom:0;
	padding-bottom:0;
	top: 86px;
	right:0px;
}
* html #lang{ background:none;}
#lang p{ display:block; margin:0; padding:1px 10px 0 80px; float:left;}
			/* ---- lang selection box----*/
			ul.newList * {margin:0; padding:0;}
			ul.newList {margin:0; padding:0; list-style:none; color:#000; width:178px; background:#fff; position:absolute; display:none; border:none; top:22px; left:0; overflow:auto; z-index:9999;}
			.newListSelected {width:170px; color:#06425e; height:15px; padding:5px 0 0 10px; float:left; background:url(../images/design/lang.gif) no-repeat; text-align:left; }
			* html .newListSelected{font-size:11px; padding-top:3px; padding-bottom:0; height:10px; margin:0; }
			.newListSelected:hover {background-position:0 -20px;}
			.newListSelected span {width:170px; display:block;}
			ul.newList li {padding:3px 8px;}
			.selectedTxt {width:170px; overflow:hidden; height:18px; padding:0 0px 0 0;}
			.hiLite {
				background-color:#09F!important;
				color:#fff!important;
			}
			.newListHover {background:#ccd5d9!important; color:#06425e!important; cursor:default;}
			.newListSelHover {cursor:default;}
			.newListOptionTitle {font-weight:bold;}
			.newListOptionTitle ul {margin:3px 0 0;}
			.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/* flash banner */

#big_banner{
	background-color:#022d40;
	height:304px;
	text-align:center;
	}
	

/*boxes and buttons*/
.estore{
	background-image: url(../images/design/backestore.png);
	background-repeat: no-repeat;
	height:140px;
	background-position: -1px -8px;
	padding:1px 5px;
	}
	.estore p{padding:0 8px 20px 8px;}

.backshadow{background-image: url(../images/design/shadow.jpg);
		background-repeat: no-repeat;
		height:200px;
		background-position: left top;
		padding:12px 0 0 9px;}
	
.searchbox{
	background-image: url(../images/search.png);
	height:40px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	font-size:11px;
	}
	.searchbox input{border:none; width:120px;background:none;}
	* html .searchbox input{border:none; width:100px;background:none;}
	.searchbox label{width:60px; display:block; float:left; text-indent:-9999px; background:none;}
	.searchbox input#sub_btn{width:40px;  text-indent:-9999px; background:none;}
	.searchbox fieldset {border:none; width:240px;}


#news {
	font-size:10px;
	line-height:12px;
	}
	#news li { margin-bottom:12px;}
	#news li span{ color:#999; font-style:italic;}

.promo {display:block; clear:both;}

    .promo_img_nofoto{
		float:left;
		width:116px;
		height:119px;
		background-repeat: no-repeat;
		text-align:center;
		padding-top:5px;
		}
		.promo_txt{ display:block;
			float:left;
			padding-left:10px;
			width:330px;
			margin-bottom:30px;
			}
		.grid_9 .promo_txt{
			width:430px;
			}
		.promo_txt h3, .promo_txt p{ margin: 0;}
		.promo_txt h3{font-size:14px; color:#075c92; font-weight:bold;}
		.promo_txt span {
			color:#7595A4;
			}
.grid_6 p, .grid_6 h1, .grid_6 h2, .grid_6 h3 { margin-right:10px;}
.grid_6 h2, .grid_9 h2{clear:both; margin-bottom:3px; color:#086EAF; font-size:18px;}


.reseller_img{
		float:right;
		width:116px;
		height:80px;
    margin-bottom:10px;
		background-repeat: no-repeat;
		text-align:center;
		padding-top:5px;
		}



fieldset#newsletter, fieldset#register{text-align:left; padding-right:10px;  font-size:9px;   font-family: Verdana, Geneva, sans-serif;
  }
	fieldset#newsletter input{ text-align:left;   font-family: Verdana, Geneva, sans-serif;
  }
	fieldset#register input{ text-align:right ;  font-family: Verdana, Geneva, sans-serif;
  }


 input#join_btn{
float:right;
	}
	
	
 input#ok_btn{
float:right;
	}
	


/*footer navigation*/
.footer_nav, .footer_nav ul{
	list-style:none;
	margin-left:0;
	padding-bottom:20px;}
.footer_nav li{ display:block; float:left; padding-right:16px; font-size:11px; }
.footer_nav li a{color:#b5c2cb;}
.footer_nav li ul li { float:none; padding:6px 0px 0 0;}
.footer_nav li ul li a{color:#105b82;}
.footer_nav li ul li a:hover{
	color:#1A8DCC;
}


/*internal navigation*/
.int_nav, .int_nav ul{
	list-style:none;
	margin-left:0;
	padding-bottom:20px; margin-top:0;}
.int_nav li{ display:block; float:left; margin-right:10px; font-size:14px; width:150px; font-weight:bold; padding-bottom:10px; margin-top:0;}
.int_nav li a{color:#064663; padding-right:10px; padding-bottom:10px;}
.int_nav li a:hover{color:#1A8DCC;}
.int_nav li ul{ padding:10px 0 16px 16px; margin:0;}
.int_nav li ul li { float:left; padding:4px 0px 0 0; font-size:11px; font-weight:normal; color:#617d8a; width:120px;}
.int_nav li ul li a{color:#fff;}
.int_nav li ul li a:hover{
	color:#1A8DCC;
}





.al_center{ text-align:center;}
.al_right{ text-align:right;}
.relative{position:relative;}


/* ---------------------------- internal ----------------------------------- */

  

#internal_top{
	background-color:#022d40;
	height:97px;
	background-repeat: no-repeat;
	background-position: center top;
  /*background-image: url(/images/design/internal_back.jpg);*/
	}
  /*
#internal_top.audio{background-image: url(/images/design/internal_back_audio.jpg);}
#internal_top.video{background-image: url(/images/design/internal_back_video.jpg);}
#internal_top.ipod_mp3_pc{background-image: url(/images/design/internal_back_ipod_mp3_pc.jpg);}
#internal_top.wall_mount{background-image: url(/images/design/internal_back_wall_mount.jpg);}
#internal_top.bags{background-image: url(/images/design/internal_back_bags.jpg);}
*/
	/*
.nav_internal_main{ list-style:none; margin-left:10px; padding-top:6px}
.nav_internal_main li{display:inline; font-size:14px; margin-right:20px; margin-left:0;}
.nav_internal_main li a{
	color:#105b82;
	text-transform:uppercase;
}
.nav_internal_main li a:hover{color:#1b7eb4;}
*/

#internal_top h1{
	color:#1b7eb4;
	text-transform:uppercase;
	margin-left:10px;
	margin-top:30px;
	font-size:42px;
  /*
	background-image: url(../images/design/tit_video.png);
	background-repeat: no-repeat;
	background-position: left top;
  display:block;
	height:36px;
	width:300px;	
  */
	
	text-indent:-9999px;
	}
  /*
	#internal_top h1.video{background-image: url(../images/design/tit_video.png);
	}
	#internal_top h1.wall_mount{background-image: url(../images/design/tit_wall.png);
	}
  #internal_top h1.audio{background-image: url(../images/design/tit_audio.png);
	}
  #internal_top h1.ipod_mp3_pc{background-image: url(../images/design/tit_ipod_mp3_pc.png);
	}
  #internal_top h1.bags{background-image: url(../images/design/tit_bags.png);
	}
	*/
.nav_internal_sec{
	background-image: url(../images/design/internal_menuback.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:90px;
	margin-top:10px;
	padding-top:16px;
	padding-left:20px;
}
* html .nav_internal_sec{height:90px;}

/* internal detail */

.detail_photo{float:right;
	margin:10px 0 0 20px;
	background-image: url(../images/design/back_det_photo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:339px;
	min-height:200px;
	padding:0 0 8px 7px;
}
detail_text{
	float:left;
	width:330px;
	}

#container-1 p, #container-1 li { line-height:16px;}

.back_shadow{
	background-image: url(../images/design/back_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px 14px;
}


/* tooltip styling. uses a background image (a black box with an arrow) */ 
.tooltip { 
    /*background-color:#022D40;*/
	background-image: url(../images/design/backmenu2.png);
	background-repeat:no-repeat;
    font-size:14px; 
    /*height:153px; */
    padding:30px; 
    width:390px; 
    font-size:14px; 
    display:none; 
    color:#fff; 
} 
 
/* tooltip title element (h3) */ 
div.tooltip h3 { 
    margin:0; 
    font-size:18px; 
    color:#fff; 
}

.select_p_v{ 
  width:300px;
}

#newsletter_iscriviti p, #formcontatti2 p{
  height:30px;
    font-family: Verdana, Geneva, sans-serif;
  

}

#newsletter_iscriviti .largo, #formcontatti2 .largo {
  width:300px;
    font-family: Verdana, Geneva, sans-serif;
  
}

#newsletter_iscriviti .privacy, #formcontatti2 .privacy{
  font-size:9px;
  clear:both;
  height:80px;
}



.fotoschema{
  margin:auto;
  margin-bottom:10px;
  margin-top:8px; 
}

.fotonews{
  float:right;
  margin:8px;
}

#form{
 font-family: Verdana, Geneva, sans-serif;   font-size:9px;
}

#keywords{
 font-family: Verdana, Geneva, sans-serif;   font-size:9px;
}


#message{
clear:both;
 font-family: Verdana, Geneva, sans-serif;   font-size:10px;
 display:block;
 height:180px;

}

#osservazioni{
clear:both;
 font-family: Verdana, Geneva, sans-serif;   font-size:10px;
 display:block;
 height:180px;

}

.logo_acquista{
padding-top:3px;

}



/************************************************updates************************************************************/

#banners, #banners .grid_3{
	background-color:#d3d7d9;
	width:240px;
	margin:0;
	text-align:center;
	padding:10px 0;
	margin-top:10px;
  padding-bottom:0px;
	}
	#banners img{
		margin-bottom:10px;}
		
#newsbox{
	background-color:#d3d7d9;
	width:230px;
	/*padding:5px 10px;*/
	padding-bottom:10px;
	}
	#newsbox h2{ margin:0;
	padding:10px;
	background-color:#00293d;
	color:#fff;}
	#newsbox h2, #newsbox li{padding:5px 10px;}
	#newsbox li,#newsbox ul{ list-style:none;
	margin-left:0;}
	#newsbox #news .firstnews{
		background-color:#00293d; padding-bottom:10px;
		color:#8eb1c2;
		}
		#newsbox #news li{
			margin-bottom:6px;
			color:#00293d;
			}
			#newsbox #news .firstnews  span{
				color:#175573;}
			
			a.btn{
				color:#fff;
				background-color:#0366b9;
				padding:3px 10px;
				margin:0 10px 10px 0;}
				
/*promo*/
/*.grid_6{ background-color:#F00;}*/
.promo {display:block; height:210px;clear:both; margin-bottom: 30px;}
.promo h2{ font-size:14px;
	color:#F00;}
	.promo_img{
		float:right;
		width:270px;
		/*height:164px;*/
		/*background-image: url(../images/design/backthumb.png);*/
		background-repeat: no-repeat;
		text-align:center;
		padding-top:5px;
		}
		.promo_txt{ display:block;
			float:left;
			padding-left:10px;
			width:175px;
			}
		.grid_9 .promo_txt{
			width:430px;
			}
		.promo_txt h3, .promo_txt p{ margin: 0;}
		.promo_txt h3{font-size:14px; color:#022c40; font-weight:normal;}
		.promo_txt span {
			color:#7595A4;
			}
			.promo_txt p{ line-height:normal;}
			
     .promo_txt p a{ color:#d3395a;}
     
		hr{ display:block;
		height:1px;
		background-color:#ccc;
		clear:both;}
		

	
	#join_btn{
	border:none;
	background-image: url(../images/design/join_btn.jpg);
	background-repeat: no-repeat;
	height:30px;
	width:76px;
}

#ok_btn{
	border:none;
	background-image: url(../images/design/ok_btn.jpg);
	background-repeat: no-repeat;
	height:30px;
	width:76px;
}
.flags{
	padding:3px 0 0 40px;
	display:block;
	float:left;
}

.en{
	padding:3px 0 0 12px;
}
	
/*internal landing*/
.background{

	background-image: url(../images/internal_landing01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	min-height:750px;
	padding-top:10px;
	}
	

#internal_top{
	background-color:#022d40;
	height:97px;
	height:30px;
	overflow:hidden;
	padding:2px 0 0 10px;
	}
	#internal_top p{ display:block; width:80px;
	float:left; color:#2392d7;
	margin:6px 0 0 15px;}
.nav_internal_main{ list-style:none; margin-left:10px; padding-top:6px; float:left;}
.nav_internal_main li{display:block; float:left; font-size:14px; margin-right:20px; margin-left:0;}
.nav_internal_main li a{
	color:#a8b6bd;
	text-transform:uppercase;
	display:block;
	padding: 3px 5px;
	
}
.nav_internal_main li a:hover, .nav_internal_main li.current a{
	color:#fff;
	background-color:#035172;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.breadcrump{
	padding-left:20px;
	color:#fffefe;}
#landing {
	background-color:#002942;
	padding-bottom:20px;
	color:#b3bfc7;
	-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
font-size:12px;
line-height:16px;
	}
	#landing h1{
	width:700px;
	height:262px;
	display:block;
	padding:0;
	margin:0;
	text-indent:-9999px;
		}
		.landing_txt{
			padding:10px 20px;
			}
		.landing_txt .big{
			font-size:16px;
			line-height:20px;}
		#landing h1{background-repeat: no-repeat;}
/* diferent images per section */
		#cavi{background-image: url(../images/internal_landing_cavi.jpg);}
		#cavi_it h1{background-image: url(../images/ilustcavi.jpg);}
    #cavi_en h1{background-image: url(../images/ilustcavi_en.jpg);}
    #cavi_de h1{background-image: url(../images/ilustcavi_de.jpg);}

		#wallmount{background-image: url(../images/internal_landing_wall.jpg);}
		#wallmount h1{background-image: url(../images/ilustwall.jpg);}
		#cleaning{background-image: url(../images/internal_landing_clean.jpg);}
		#cleaning h1{background-image: url(../images/ilustclean.jpg);}
		#multimedia{background-image: url(../images/internal_landing_muti.jpg);}
		#multimedia h1{background-image: url(../images/ilustmulti.jpg);}
	
	
	.cat_box{
	background-image: url(../images/cat_box.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	width:206px;
	height:420px;
	padding-left:10px;
	margin-left:10px;
	display:block;
	float:left;
		}
		.cat_box ul, .cat_box li{
			list-style:none;
			margin-left:0;}
	.cat_box li a{
		color:#b3bfc7;
		margin-bottom:5px;}
		
		.grid_3 img{ margin-bottom:10px;}
		
	.red{ color:#c7143a;}
	
#lang a{color:#06425e;}
#footer p a{color:#105b82;}
#footer p a:hover{
	color:#1A8DCC;
}




/* ---------------- ripristino pagina prodotti old style ---------------*/
.promo_int {display:block; clear:both;}
	.promo_img_int{
		float:left;
		width:116px;
		height:90px;
    margin-bottom:10px;
		background: url(../images/design/backthumb.png)  no-repeat bottom;
		text-align:center;
		padding-top:5px;
		}
    .promo_img_int_nofoto{
		float:left;
		width:116px;
		height:119px;
		background-repeat: no-repeat;
		text-align:center;
		padding-top:5px;
		}
		.promo_txt_int{ display:block;
			float:left;
			padding-left:10px;
			width:330px;
			margin-bottom:30px;
			}
		.grid_9 .promo_txt_int{
			width:430px;
			}
		.promo_txt_int h3, .promo_txt_int p{ margin: 0;}
		.promo_txt_int h3{font-size:14px; color:#075c92; font-weight:bold;}
		.promo_txt_int span {
			color:#7595A4;
			}
      
      .part_logos{
		margin-top:30px;
	background-image: url(../images/design/shadow_logos.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:30px;
	}
	.part_logos img{  margin-right:10px; display:inline;}
	



      .part_logos{
	text-align:center;}
  
  
 .cat_box ul li a:hover{
  color:#2392d7;
 }
 
 #avviso{
  border:0px;
  width:460px;
  height:80px;
  background:#f2f2f2;
  text-align:center;
  padding-top:30px;
  margin-top:10px;
 }
 
#avviso_alto{
  border:0px;
  width:460px;
  height:100px;
  background:#f2f2f2;
  text-align:center;
  padding-top:30px;
  margin-top:10px;
 }
 
 #avviso a, #avviso_alto a{
  color:#f7030b;
  font-size:14px;
 }