@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:url(images/background.jpg) no-repeat fixed center top #e9e9ea;}
.clr{clear:both;}
a,img{border:none;}
p,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
.wrapper{margin:0px; padding:0px; width:100%;}
.header_wrapper{margin:0px; padding:0px; width:100%; height:125px; background:url(images/header2.png) repeat-x;}
.header{margin:auto; padding:0px; width:1000px;}
.logo{margin:40px 0px 0px 0px; padding:0px; width:329px; height:77px; float:left}
.navi_wrapper{margin:0px 0px 0px 0px; padding:0px; float:right;}


.tabella {text-align: left; color:#484848; vertical-align: bottom;}
.colonnaconsigli  {width: 300px;}
.colonnatxtsx {width: 280px; margin:17px 0px 0px 0px; top:0; margin:0; vertical-align: bottom;}
.colonnatxtdx {width: 280px; margin:17px 0px 0px 0px;  position: relative;}
.testogrigio {font-family:Helvetica,Arial; color:#778086; font-style: italic;}



ul.nav{
    display:block;
    margin:0px 0px 0px 0px;
	padding:0px;
	width:580px;
	color:#000;
	font:18px; 
	font-family: Helvetica, Arial, sans-serif;
	float:left;
}
ul.nav li{
  float: left;
  width:auto;
  padding:0px 0px 0px 10px;
  list-style:none;
}
ul.nav li a{
  float:left;
  font-size: 16px;
  color:#fff;
  text-align:center;
  padding:75px 16px 23px 16px;
  line-height:25px;
  text-decoration:none;
}

ul.nav li a:hover, ul.nav li a.active{
  float:left;
  font-size: 16px;
  text-align:center;
  padding:75px 16px 23px 16px;
  line-height:25px;
  text-decoration:none;
  background:#339FD0;
  color:#CCCCCC;
}


.slider{margin: 10px auto; padding:0px; width:984px; }
.container{margin:auto; padding:0px; width:1000px;}
.lidea_box{margin:10px 0px 0px 0px; padding:0px; width:1000px; float:left;}
.top_box{margin:0px; padding:0px; width:1000px; height:21px; background:url(images/top_box.png) no-repeat; float:left; }
.center_box{margin:0px; padding:0px; width:1000px; float:left; background:url(images/center_box.png) repeat-y;}
.bottom_box{
	margin: 0px;
	padding-top: 0px;
	width: 1000px;
	height: 21px;
	float: left;
	background: url(images/bottom_box.png)no-repeat;
}
.box_head{margin:-5px 0px 0px -11px; padding:10px 0px 0px 20px; width:1003px; height:40px; float:left; background:url(images/box_head.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF;}
.box_content{margin:0px; padding:0px 10px 0px 10px; width:960px; float:left; font-family:Helvetica,Arial; font-size:14px; color:#333333; text-align:justify; line-height:24px;}
.box_content_a{margin:0px; padding:0px 10px 0px 10px; width:980px; float:left; font-family:Helvetica,Arial; font-size:14px; color:#333333; text-align:justify; line-height:24px;}

/*************************************************/
/****************************************** Core */
.accordion { text-align: left; font: Arial, sans-serif; }
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { color: black; font-weight: normal; margin: 0; z-index: 2; position: absolute; top: 0; left: 0; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; 
	-o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.accordion li > h2 span { display: block; padding-right: 8%; text-align: right; height: 90%; margin-top: 5px; }
.accordion li > h2 b { display: inline-block; position: absolute; top: 10%; top: 42%\9; left: 10%; left: 5%\9; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background: white; }
.accordion noscript p { padding: 10px; margin: 0; background: white; }

/****************************************** Basic */
.basic li > h2 { background: #333; color: white; line-height: 1.8em; }
.basic li > div h3 { margin: 15px 10px; }
.basic li > div p { margin: 10px; font-size: 14px; }

/****************************************** Dark */
.dark { border: 9px solid #353535; border-bottom-width: 8px; padding: 5px 5px 6px 0; background: #030303; -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); 
	box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); }
.dark li > h2 { background: #030303; font-size: 16px; line-height: 2.7em; text-shadow: 0 -1px 0 #030303; }
.dark li > h2 span { background: -webkit-gradient(linear, left top, right top, color-stop(0, #0b436a), color-stop(1, #555555)); background: -moz-linear-gradient(top left, #0b436a 0%, #555555 100%); color: white; }
.dark li > h2 b { background: #353535\9; color: #fff; font-size: 20px; text-shadow: -1px 1px 0 #5b5b5b; }

.dark h2.selected span, .dark h2.selected span:hover { background: #434343; background: -webkit-gradient(linear, left top, right top, color-stop(0, #0b436a), color-stop(1, #484949)); background: -moz-linear-gradient(top left, #0b436a 0%, #484949 100%); }
.dark h2.selected b { background: #434343\9; }
.dark li > div { background: #030303; margin-left: 5px; }

/*************************************** Rounded */
.rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.rounded li > h2 span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/***************************************** Light */

figure { display: block; width: 100%; height: 100%; margin: 0 }
figcaption { padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black; background: rgba(0,0,0,0.7); color: white;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
/**************************************** Stitch */
#scroll {position:relative; width:960px; height:110px; overflow:auto}
#scrollcontent {position:absolute; width:920px; z-index:200}
#scrollbar {float:right; position:relative; display:none; width:15px; height:110px; z-index:100; background:url(images/scroll-bg.gif)}
#scroller {position:absolute; top:0; width:15px; cursor:pointer; background-color:#666666; background-image:url(images/scroll-arrows.gif); background-position:50% 50%; background-repeat:no-repeat}
#buttonclick {background-color:#bbb}
image slider
/*SLIDER*/
.container-holder:after { clear: both; display: block; content: ""; }
.container-holder { width: 987px; margin: 0 auto; position: relative; padding-bottom: 20px; }
.gallery-title { color: #fff; text-align: center; font-size: 20px; position: absolute; left: 276px; top: -54px; z-index: 200; }
.gallery-title strong { background: url(../../images/landing/bg-gallery-title.png) no-repeat; width: 401px; height: 47px; display: block; padding-top: 15px; text-transform: uppercase; }
.gallery-holder { width:1000px; position: relative; float: left; display: inline; }
.gallery { width: 999px; margin-left:-4px; padding: 0; overflow: hidden; background: url(../../images/landing/bg-gallery.png) no-repeat; }


.gallery a.prev-disable { background: url(../../images/landing/bg-link-prev.gif) no-repeat; }
.gallery a.next-disable { background: url(../../images/landing/bg-link-next.gif) no-repeat; }
.gallery div { float: left; width: 937px; overflow: hidden; height: 157px; position: relative; margin-left: 0px; display: inline; }
.gallery div ul { position: absolute; width: 99999px; padding: 0; margin: 0; list-style: none; top: 5px; left: 0; line-height: 15px; overflow: hidden; }
.gallery div ul li { float: left; width: 125px; padding: 10px 34px 0 0; color: #414042; }
.gallery div ul li img { display: block; margin-bottom: 8px; }
.gallery div ul li span { float: left; height: 26px; overflow: hidden; padding-top: 20px; text-align: center; width: 82px; font-size: 30px; }
input.btn-sold { display: block; background: url(../../images/landing/btn-yellow.png) no-repeat; width: 182px; height: 31px; text-align: center; color: #0f0f0f; border: none; cursor: pointer; font-weight: bold; }
input.btn-sold:hover { text-decoration: none; }
input.btn-sold strong { color: #0f0f0f; font-size: 18px; }
a.btn-sold { display: block; background: url(../../images/landing/btn-sold.gif) no-repeat; width: 180px; height: 25px; text-align: center; padding-top: 7px; color: #0f0f0f; }
a.btn-sold:hover { text-decoration: none; }
a.btn-sold strong { color: #0f0f0f; font-size: 18px; }

.gallery div ul li p { margin: 0 0 5px; }
.gallery div ul li .green-text {  width:50px;	height:25px; -moz-border-radius:5px; /*margin: 0 20px 0 15px;*/ color: #FFF; margin-right:-15px; padding-top:10px; margin-top:9px; margin-left:14px; font-size:25px; }
.gallery div ul li .pink-text { background: url(../../images/landing/was-only.html) no-repeat; color: #333333; font-size:18px; margin-left:20px; }
.gallery div ul li .holder { display: block; overflow: hidden; height: 1%; margin-top:20px; background:url(../multimedias/images/home/trade-it.png) no-repeat; }
.link-prev{
	margin:70px 5px 0px 0px;
	
	left:0px;
	padding:0px;
	height:37px;
	width:21px;
	float:left;
	background:url(images/left_arrow.png) no-repeat;
	
	}	
				
.link-next{
	margin:70px 0px 0px 5px;
	padding:0px;
	height:37px;
	width:21px;
	float:right;
	background:url(images/right_arrow.png) no-repeat;
	position:absolute;
	
	}
.footer_wrapper{margin:15px 0px 0px 0px; padding:0px; height:68px; width:100%; background:url(images/footer.png) repeat-x;}	
.footer{margin:auto; width:1000px;}
.footer_navigation{margin:0px; padding:0px; float:left;}
.footer_navi{margin:0px; padding:0px; float:left; color:#fff; font-family:Arial, Helvetica; font-size:14px;}
.footer_navi ul{margin:0px; padding:10px 0px 0px 0px;}
.footer_navi ul li{margin:0px; padding:10px 15px 0px 0px; list-style:none; display:inline;}
.footer_navi ul li a{color:#fff; text-decoration:none;}
.copyright{margin:33px 0px 20px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}
.follow_wrapper{margin:20px 0px 0px 0px; padding:0px; float:right;}
.follow{margin:5px 0px 0px 0px; padding:0px; font-family:Calisto MT; font-size:16px; color:#fff; float:left; }
.facebook{margin:0px 0px 0px 15px; padding:0px; width:25px; height:25px; float:left;}

.soluzioni{margin:0px; padding:0px 10px 0px 10px; width:960px; float:left; font-family:Helvetica, Arial; font-size:13px; color:#333F49; text-align:justify; line-height:24px;}
.soluzioni p{margin:0px; padding:0px 10px 0px 10px;   font-family:Helvetica, Arial; font-size:13px; color:#333F49; text-align:justify; line-height:24px;}
.soluzioni h1{margin:0px; padding:0px 10px 0px 10px;   font-family:Helvetica, Arial; font-size:14px; color:#053662; text-align:justify; line-height:24px; font-weight: bold;}
.soluzioni_img{margin:0px 25px 15px 0px; padding:0px; width:223px; height:305px; float:left; background:#666666;}
.solu_img{margin:0px 0px 0px 0px; padding:0px; width:151px; height:140px; float:left; background:#666666;}
.soluzioni_a{margin:0px; padding:10px 10px 10px 10px; width:960px; float:left; font-family: Helvetica, Arial; font-size:13px; color:#333333; text-align:justify; line-height:24px; border-bottom:1px dashed #999999;}

.soluzioni_b{margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; width:960px; float:left; font-family:Helvetica, Arial; font-size:13px; color:#333333; text-align:left; line-height:24px;}
.soluzioni_b h1{margin:0px; padding:0px 10px 0px 10px;   font-family:Helvetica, Arial; font-size:14px; color:#053662; text-align:left line-height:24px; font-weight: bold;}
.soluzioni_c{margin:0px; padding:10px 10px 10px 10px; width:960px; float:left; font-family:Helvetica, Arial; font-size:12px; color:#333333; text-align:left; line-height:24px; border-bottom:1px dashed #999999;}
