/* - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SOILMEC
http://www.soilmec.com
website by websolute
http://www.websolute.it
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* bauma
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#btn_bauma {width:1000px; position:absolute; top:90px; z-index:100; height:362px;}
.render_bauma {background:url(../img/2/bauma/bauma_render.jpg) top center no-repeat; background-color:#FFF; height:362px; width:100%;}
.stand_here {position:absolute; top:66px; left:50%; margin-left:-217px;}

/* showreel prodotti
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#gallery {clear:both; height:370px; margin:78px 0px 0px 0px;}
a.prevPage {background:url(../img/2/frecc_back.gif) no-repeat top left;}
a.prevPage:hover { background:url(../img/2/frecc_back.gif) no-repeat bottom left;}
a.nextPage {background:url(../img/2/frecc_next.png) no-repeat top left; left: 980px;}
a.nextPage:hover {background:url(../img/2/frecc_next.png) no-repeat bottom left;}
a.browse {width:20px; height:87px; cursor:pointer; text-indent:-9999px; font-size:0.0001em; top:452px; z-index:10; position:absolute;}

div.scrollable {/* required settings */ position:relative; overflow:hidden; width:966px; height:400px; margin:0px 0px 0px 20px; z-index:1;} 

div.scrollable div.items {/* this cannot be too large */ width:20000em; position:absolute;} 
div.scrollable div.items div {position:relative; float:left; width:138px;}

div.scrollable div.items div img {cursor:pointer; background:url(../img/2/sf_li_scrollable.gif) no-repeat left 3px; padding-left:1px;} 
div.scrollable div.items div br {display:none;}
div.scrollable div.items div span {width:133px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; cursor:pointer; line-height:1.2em; letter-spacing:-0.05em; display:block; padding:3px 0 3px 5px; margin-top:-1px;} 
div.scrollable div.items div:hover span, div.scrollable div.items div.hover h1 {color:#5B5C61; background:#E1E2E4;}

div.scrollable div.menu_home {display:none; margin:10px 0 0 0;}
div.scrollable div.menu_home:hover {color:#5B5C61; background:#E1E2E4;}

.items .item h1 {width:133px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; cursor:pointer; line-height:1.2em; letter-spacing:-0.05em; display:block; padding:3px 0 3px 5px; margin-top:-1px;}

/* home box
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.content_home {background:url(../img/2/news_eventi_bg.gif) 10px 62px no-repeat; position:relative; padding:30px 0 0 0!important; margin:50px 0 0 0!important;}

.sx {float:left; width:480px; margin:0 20px 0 10px;}

.link_sottomenu {font-family:'OpenSansCondensedBold',Arial,sans-serif !important; font-size:20px; line-height:22px; letter-spacing:0; float:left; color:#fff; padding:5px 15px 5px 15px; background:#8c8c8c; margin:0 2px 0 0; text-transform:uppercase; text-shadow:1px 1px 1px #000;}
.link_sottomenu:hover {color:#333; text-shadow:1px 1px 1px #fff;}
.link_sottomenu.on, .link_sottomenu.on:hover {font-family:'OpenSansCondensedBold',Arial,sans-serif !important; font-size:20px; line-height:22px; letter-spacing:0; background:#6e6f75; color:#bababb!important; text-shadow:1px 1px 1px #000!important;}

.box_news_eventi {position:relative;}
.box_news_eventi ul {padding:0; margin:0; list-style:none;}
.box_news_eventi ul li {float:left;}

.box_news_eventi ul li div {padding:15px; position:absolute; top:35px; left:0;}
.box_news_eventi ul li div ul {padding:0; margin:0; list-style:none;}
.box_news_eventi ul li div ul li {padding:0 0 10px 0; margin:0 0 10px 0; background:url(../img/2/news_dot.gif) bottom left repeat-x; font-size:10px; color:#ababab!important; font-style:italic; width:450px;}
.box_news_eventi ul li div ul li a {font-size:12px; color:#ffF; font-style:normal; line-height:18px;}
.box_news_eventi ul li div ul li a:hover {color:#333;}
.box_news_eventi ul li div ul li h3 {font-size:13px; margin:0 0 3px 0; font-style:normal;}
.box_news_eventi ul li div.more {padding:0; text-align:right; position:static;}

.box_community {}
.box_community a.link_pdf {float:right;}
a.journal {float:right;}

.dx {float:left; width:480px;}
.dx h2 {font-family:'OpenSansCondensedBold',Arial,sans-serif !important; font-size:20px; line-height:22px; letter-spacing:0; background:#6e6f75; font-size:18px; color:#fff; padding:5px 15px 5px 15px; float:left; text-shadow:1px 1px 1px #000; color:#bababb;}
.dx .tit {padding:0;}
.dx .video {padding:15px;}
.dx .video .more {padding:0; text-align:right;}

.other {overflow:hidden; margin:15px 0;}
.other ul {width:550px; list-style:none; padding:0; margin:0;}
.other ul li {float:left; width:120px; padding:10px; margin:0 15px 0 0; background:#74767f;}
.other ul li a {display:block; color:#fff; font-weight:bold;}
.other ul li a:hover {color:#bababb;}
.other ul li img {margin:0 0 5px 0; width:120px;}

.box_newsletter {clear:both; margin:2px 0 0 10px; width:480px;}
.box_newsletter a {font-family:'OpenSansCondensedBold',Arial,sans-serif !important; font-size:20px; line-height:22px; letter-spacing:0; display:block; padding:10px; font-size:18px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 1px #000; background:url(../img/2/arrow_newletter.gif) top right no-repeat #8C8C8C;}
.box_newsletter a:hover {color:#bababb;}

/* hover prodotti
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.wrap_menu_prodotti {position:absolute; z-index:100; bottom:0; right:0; display:none;}

.step_01 {width:340px; background:#e1e2e4; position:relative; z-index:10;}
.step_01 ul {list-style:none; padding:5px 5px 0 5px; margin:0;}
.step_01 ul li {margin:0 0 5px 0; position:relative; font-size:12px;}
.step_01 ul li div.link_cat {padding:5px; background:#5b5c61; color:#afaeae; font-weight:bold;}
.step_01 ul li div.link_cat.open, .step_01 ul li div.link_cat:hover {color:#fff; cursor:pointer;}
.step_01 ul li div.link_cat a {position:absolute; right:0; top:0; width:12px; height:12px; background:url(../img/2/arrow_cat.gif) top left no-repeat; display:block; text-indent:-9999px;}
.step_01 ul li div.link_cat a:hover {background:url(../img/2/arrow_cat.gif) 0 -12px no-repeat;}
.step_02 {display:none;}

/* tabella categoria */
.prod_category {margin:0 0 20px 0; position:relative; z-index:1;}
.prod_category tr td a {color:#fff; text-decoration:none; font-weight:bold;}
.prod_category tr td a:hover {color:#a6a6a6;}
.prod_category td {vertical-align:text-top; padding:4px; text-align:left;}
.prod_category tr.prod_etichetta td {color:#a6a6a6; background:url(../img/2/corner.gif) top right no-repeat #4a4c4e; border:none; padding:10px 0 10px 4px;}
.prod_category tr td.prod_valore {text-align:center; color:#000;}
.prod_category tr td.border {}

.prod_category tr td {}
.prod_category tr.d td {background-color:#d4d4d4; color:#7f7f7f; font-size:11px;}
.prod_category tr.p td {background-color:#e1e2e4; color:#7f7f7f; font-size:11px;}
.prod_category tr:hover {cursor:pointer;}
.prod_category tr:hover td {color:#333;}
.prod_category tr:hover a {color:#000;}
.prod_category tr td a {color:#5f5f64;}
.prod_category tr td a:hover {color:#000;}

.prod_category tr.prod_col td {text-align:center; background-color:#e1e2e4; font-size:10px; color:#000;}
.prod_category tr.prod_col:hover {cursor:default;}
.prod_category tr.prod_col td.prod_col_no_fil {border:none;}

.step_03 {width:765px; height:254px; background:url(../img/2/step_03_sfuma_sx.png@v=2) top left repeat-y #d0d0d0; color:#5b5c61; padding:15px; position:absolute; top:0; left:0; display:none; z-index:1;  overflow:hidden;}
.step_03 a {display:block; color:#5b5c61;}
.step_03 .content {width:200px; position:absolute; top:15px; left:530px; display:block;}
.step_03 .content h2 {font-weight:bold; font-size:18px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #969696;}
.step_03 img {position:absolute; top:15px; left:355px;}
.step_03.sx {background:url(../img/2/step_03_sfuma_dx.png@v=2) top right repeat-y #d0d0d0;}
.step_03.sx .content {left:190px;}
.step_03.sx img {left:15px;}
.step_arrow {width:8px; height:20px; position:absolute; z-index:101; top:0; left:0; background:url(../img/2/arrow_dx.png) no-repeat 0 0; display:none;}
.step_arrow.sx {background:url(../img/2/arrow_sx.png) no-repeat 0 0}


/* -------------------------------------------------
FADE SHOWREEL
------------------------------------------------- */
.wrap940 {
	position: relative;
	z-index: 2;
	width: 940px;
	margin: 0 auto;
}
.fadeShowreel {
	width: 2000px;
	height: 415px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	-webkit-font-smoothing: subpixel-antialiased; /*-webkit-font-kerning:auto; */
	-webkit-backface-visibility: hidden;
	visibility: hidden;
	left:50%;
	margin-left:-1000px;
	z-index:0;
	top:0px;
}
.fadeShowreel > .mask {
	position: absolute;
	z-index: 100;
	height: 300px;
	width: 301px;
	background: url(../img/general/fadeshowreel_mask.png) no-repeat -4px;
}
.fadeShowreel > .item {
	overflow: hidden;
	position: absolute;
	width: 2000px;
	height: 415px;
	list-style: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
	filter: alpha(opacity=0); /* IE7 */
}
.fadeShowreel > .item > div {
	width: 980px;
	height: 415px;
	position:absolute;
	z-index:2;
	top:0px;
	left:50%;
	margin-left:-460px;
}
.fadeShowreel > .item > div img {
	position: absolute;
	z-index: 1;
}
.fadeShowreel > .item > div p {
	position: absolute;
	z-index: 2;
	color: white;
	font-family:'OpenSansCondensedBold',Arial,sans-serif !important;
	font-size: 72px;
	text-shadow:1px 1px 2px #333;
	font-weight: 100;
	text-align:right;
	top:-50px!important;
	right:0px!important;
	left:auto!important;
}
#bgSfuma {
	position: absolute;
	top: 89px;
	left: 50%;
	background: url(../img/2/sfuma.png);
	width: 2000px;
	height: 362px;
	z-index:1;
	margin-left:-1000px;
	border-top:1px solid #b6b7ba;
}
