/* - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SOILMEC
http://www.soilmec.com
website by websolute
http://www.websolute.it
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* BODY & ALTRO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {background:#5b5c61; font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color:#A6A6A6; margin:0px; padding:0px; height:100%;}
body.id_9 {background: url(../img/2/sf_hp.gif) repeat-x top left #5b5c61; font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color:#ffffff; margin: 0px; padding: 0px;}
a {color:#fff; text-decoration:none;}
a:hover {color:#A6A6A6;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color:#fff; margin:0; padding:0 0 5px 0; text-transform:uppercase;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#58585a; margin:0; padding:0 0 5px 0; font-weight:normal; text-transform:uppercase;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#a7a8aa; text-transform:uppercase; margin:0; padding:0 0 10px 0; font-weight:bold;}
h4 {font-family: Arial, Helvetica, sans-serif; color:#a3a3a4; font-size:10px; text-transform:uppercase; margin:0; padding:0; font-weight:normal;}
h3.elenchi {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#0a538f; text-transform:uppercase; margin:0; padding:0 0 5px 0; font-weight:normal;}
h3.news {font-family: Arial, Helvetica, sans-serif; color:#a7a7a7; padding:0;}
h3.fiere {font-family: Arial, Helvetica, sans-serif; color:#83add0; padding:0;}
h3.cerca {font-family: Arial, Helvetica, sans-serif; color:#c6c6c6; padding:0;}
h3.cerca a {font-family: Arial, Helvetica, sans-serif; color:#c6c6c6; text-decoration:none;}
h3.cerca a:hover {font-family: Arial, Helvetica, sans-serif; color:#c6c6c6; text-decoration:underline;}
input {width:145px; height:16px; font-size:10px; background:#404043; border:1px solid #6b6b6d; color:#7e7e7f; padding:1px 0 1px 3px;}
input.chiaro {width:145px; height:16px; font-size:10px; background:#fff; border:1px solid #6b6b6d; color:#7e7e7f; padding:1px 0 1px 3px;}
a {outline:none;}
a img {border:0; border-collapse:collapse;}
#sf_hp {width: 100%; height: 452px; position: absolute; top:0px; left:0px; overflow:hidden; text-align: center;}
select {background:#404043; color:#fff; border:1px solid #6b6b6d;}

#container {width:1000px; margin:34px auto 0 auto; position:relative; z-index:10;}


/* CLEARFIX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */


/* TOPBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#topbar {width:983px; height:56px; margin: 0px 0px 0px 13px; background:url(../img/2/sf_topbar.png) repeat-x top left;}
#logo {float: left; width:186px; height: 48px; background: url(../img/2/logo_soilmec.png) no-repeat top left;}
#logo a {display: block;  text-indent:-9999px; font-size:0.0001em;width:186px; height: 48px;}
#menu {float: right;  margin: 39px 0px 0px 0px;}
#menu ul {list-style: none; margin: 0px; padding: 0px;}
#menu ul li {float: left; list-style: none; margin: 0px; margin: 0px 0px 0px 28px;}
#menu ul li a {display: block; text-indent:-9999px; font-size:0.0001em; height: 9px;}

#menu ul li a#pulscorporate_en {background: url(../img/2/menu.png) no-repeat top left; width:61px;}
#menu ul li a#pulscorporate_en:hover, #menu ul li a#pulscorporate_en.on {background: url(../img/2/menu.png) no-repeat bottom left;}

#menu ul li a#pulsengineering_en {background: url(../img/2/menu.png) no-repeat -88px top; width:68px;}
#menu ul li a#pulsengineering_en:hover, #menu ul li a#pulsengineering_en.on {background: url(../img/2/menu.png) no-repeat -88px bottom;}

#menu ul li a#pulsnetwork_en {background: url(../img/2/menu.png) no-repeat -183px top; width:51px;}
#menu ul li a#pulsnetwork_en:hover, #menu ul li a#pulsnetwork_en.on {background: url(../img/2/menu.png) no-repeat -183px bottom;}

#menu ul li a#pulsservices_en {background: url(../img/2/menu.png) no-repeat -261px top; width:50px;}
#menu ul li a#pulsservices_en:hover, #menu ul li a#pulsservices_en.on {background: url(../img/2/menu.png) no-repeat -261px bottom;}

#menu ul li a#pulspressarea_en {background: url(../img/2/menu.png) no-repeat -337px top; width:63px;}
#menu ul li a#pulspressarea_en:hover, #menu ul li a#pulspressarea_en.on {background: url(../img/2/menu.png) no-repeat -337px bottom;}

#menu ul li a#pulsnewseventi_en {background: url(../img/2/menu.png) no-repeat -427px top; width:76px;}
#menu ul li a#pulsnewseventi_en:hover, #menu ul li a#pulsnewseventi_en.on {background: url(../img/2/menu.png) no-repeat -427px bottom;}

#menu ul li a#pulsphotogallery_en {background: url(../img/2/menu.png) no-repeat -528px top; width:84px;}
#menu ul li a#pulsphotogallery_en:hover, #menu ul li a#pulsphotogallery_en.on {background: url(../img/2/menu.png) no-repeat -528px bottom;}

#menu ul li a#pulssitemap_en {background: url(../img/2/menu.png) no-repeat -637px top; width:45px;}
#menu ul li a#pulssitemap_en:hover, #menu ul li a#pulssitemap_en.on {background: url(../img/2/menu.png) no-repeat -637px bottom;}


/* PAGINA INTERNA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#up {background:#5b5c61; width:100%; padding: 34px 0px 0px 0px;}
.container_pag {width:1000px; margin:0px auto; position: relative;}
#content_up {clear:both; padding:25px 0 25px 0; width: 983px; margin: 0px 0px 0px 13px;}
#down {clear:both; width:100%; margin:0 auto; position: relative; padding: 20px 0px 0px 0px;}
.indice_pagine{font-size: 1.2em;}


/* MENU SINISTRA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu_left {float:left; width:189px; text-align:left; margin:0 5px 0 0;}
#menu_left ul {margin:0; padding:0; list-style:none;}
#menu_left ul li {padding:0; list-style:none; font-size:12px; color:#58585a; height:auto; _height:1%;}
#menu_left ul li a {margin:0; padding:0; text-decoration:none; font-weight: bold; display:block; height:auto; _height:1%;}
#menu_left ul li a:hover, #menu_left ul li a.on {display:block;}
#menu_left ul li ul {margin:0; padding:0; list-style:none;}
#menu_left ul li ul li {list-style:none; font-size:11px; margin:5px 0 0 0px; padding:0;}
#menu_left ul li ul li a {color:#fff; text-decoration:none; background:none; border-bottom:1px solid #6f7172;}
#menu_left ul li ul li a:hover {color:#a6a6a6;}
#menu_left ul li ul li ul {margin:0; padding:0; list-style:none;}
#menu_left ul li ul li ul li {color:#87888a; margin:5px 0 0 0; padding:0 0 0 20px;}
#menu_left ul li ul li ul li a {color:#fff; text-decoration:none; background:none; border:none; margin:0; padding:0;}
#menu_left ul li ul li ul li a:hover {color:#a6a6a6; text-decoration:none; background:none; border:none; margin:0; padding:0;}
#menu_left ul li ul li a.on {color:#a6a6a6; display:block;}
#menu_left ul li ul li ul li a.on {background:none; border-top:none; border-bottom:none; color:#a6a6a6; text-decoration:none; display:block;}


/* DOWNLOAD
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#box_related_download {margin:15px 0 0 0;}
#box_related_download h4 {font-size:1.0em; font-weight:bold;}
#box_related_download ul {list-style:none; padding:0; margin:0;}
#box_related_download ul li {padding:0; margin:0;}


/* DOWNLOAD
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#box_related_pictures {margin:15px 0 0 0;}
#box_related_pictures h4 {font-size:1.0em; font-weight:bold;}
#box_related_pictures ul {list-style:none; padding:0; margin:0;}
#box_related_pictures ul li {padding:0; margin:0;}
#box_related_pictures ul#ImageGallery {margin:0;}


/* LINK
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#links {margin:15px 0 0 0;}
#links h4 {font-size:1.0em; font-weight:bold;}
#links ul {list-style:none; padding:0; margin:0;}
#links ul li {padding:0; margin:0;}

/* FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#Modulo_Customer_Services{}
#Modulo_Customer_Services ul {list-style: none; margin: 0px; padding: 0px;}
#Modulo_Customer_Services ul li { list-style: none; margin: 0px; padding: 7px 0px 0px 0px; border-bottom: 1px dashed #7e7e80;}
#Modulo_Customer_Services ul li label {float: left; width: 280px; padding: 0px; margin: 0px;}
#Modulo_Customer_Services textarea#explain_your_problem {background:#404043; border:1px solid #6B6B6D; color:#7E7E7F; font-size:10px; height:50px; padding:1px 0 0px 3px; width: 250px; border-bottom: 0px; margin: 0px; }
#Modulo_Customer_Services .align_btn {margin:15px 0 0px 282px; }
#Modulo_Customer_Services .align_btn input {border: 0px; text-transform:uppercase; background: #cdcccd; color:#404043; width: 250px; }
#Modulo_Customer_Services input {border-bottom: 0px; padding-bottom: 0px; height: 19px; width: 250px;}
#Modulo_Customer_Services ul li.bg_error {border-bottom: 1px dashed #d9a901;}
#Modulo_Customer_Services ul li.bg_error input {border:1px solid #d9a901; border-bottom: 0px;}
#Modulo_Customer_Services ul li textarea#note {border:1px solid #6B6B6D; border-bottom: 0px; background: #404043; font-size:10px; color:#7E7E7F; padding:1px 0 0px 3px; font-family: Arial, Helvetica, sans-serif; height:50px; width: 250px;}

/* VIDEO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul.video {}
ul.video li {float:left; margin-right:45px; margin-bottom:10px;}
ul.video li a {}

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; border-top:1px solid #8d8c8d; width:983px; margin:0 auto; padding:8px 0px 0px 0px; color:#A6A6A6;}
.footer_pag {border:none;}
#menu_footer {float:right; padding: 2px 0px 0px 0px; color:#A6A6A6;}
#menu_footer a {color:#fff;}
#menu_footer a:hover {color:#A6A6A6;}
#menu_footer ul {list-style: none; margin: 0px; padding: 0px;}
#menu_footer ul li {float: left; list-style: none; margin: 0px; padding: 0px 15px 0px 15px; background:url(../img/2/fil_footer.gif) no-repeat top right;}
#menu_footer ul li a {display: block; text-indent:-9999px; font-size:0.0001em; height: 9px; color:#fff;}
#menu_footer ul li a#pulseshop {background: url(../img/2/menu_footer.png) no-repeat top left; width: 40px;}
#menu_footer ul li a#pulseshop:hover, #menu ul li a#pulseshop.on {background: url(../img/2/menu_footer.png) no-repeat bottom left;}
#menu_footer ul li a#pulscommunity {background: url(../img/2/menu_footer.png) no-repeat -70px top; width: 65px;}
#menu_footer ul li a#pulscommunity:hover, #menu ul li a#pulscommunity.on {background: url(../img/2/menu_footer.png) no-repeat -70px bottom;}
#menu_footer ul li a#pulsworldwide {background: url(../img/2/menu_footer.png) no-repeat -601px top; width: 52px;}
#menu_footer ul li a#pulsworldwide:hover, #menu ul li a#pulsworldwide.on {background: url(../img/2/menu_footer.png) no-repeat -601px bottom;}
#menu_footer ul li a#pulsfta {background: url(../img/2/menu_footer.png) no-repeat -263px top; width: 75px;}
#menu_footer ul li a#pulsfta:hover, #menu ul li a#pulsfta.on {background: url(../img/2/menu_footer.png) no-repeat -263px bottom;}
#menu_footer ul li a#pulsjob {background: url(../img/2/menu_footer.png) no-repeat -368px top; width: 107px;}
#menu_footer ul li a#pulsjob:hover, #menu ul li a#pulsjob.on {background: url(../img/2/menu_footer.png) no-repeat -368px bottom;}
#menu_footer ul li a#pulstrevigroup {background: url(../img/2/menu_footer.png) no-repeat -504px top; width: 66px;}
#menu_footer ul li a#pulstrevigroup:hover, #menu ul li a#pulstrevigroup.on {background: url(../img/2/menu_footer.png) no-repeat -504px bottom;}

#firma {clear:both; width:983px; margin:0 auto; padding:8px 0px 0px 0px; color:#A6A6A6;} 