/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, footer, header, hgroup, nav, section { display: block; }
audio, canvas { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
html { font-size: 100%; padding:0px;margin:0px;}
body {background-image:url(../img/sfondo.jpg);background-position:top center;background-repeat:no-repeat;background-attachment:fixed;background-color:#0f1515}
body { font-family: 'HelveticaCondensedRegular';color: #162020; }

@font-face { font-family: 'HelveticaCondensedRegular';
    src: url('../font/ps_14526-webfont.eot');
    src: url('../font/ps_14526-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ps_14526-webfont.woff') format('woff'),
         url('../font/ps_14526-webfont.ttf') format('truetype'),
         url('../font/ps_14526-webfont.svg#HelveticaCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face { font-family: 'HelveticaCondensedItalic';
    src: url('../font/ps_14527-webfont.eot');
    src: url('../font/ps_14527-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ps_14527-webfont.woff') format('woff'),
         url('../font/ps_14527-webfont.ttf') format('truetype'),
         url('../font/ps_14527-webfont.svg#HelveticaCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {font-family: 'HelveticaCondensedBold';
    src: url('../font/ps_14528-webfont.eot');
    src: url('../font/ps_14528-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ps_14528-webfont.woff') format('woff'),
         url('../font/ps_14528-webfont.ttf') format('truetype'),
         url('../font/ps_14528-webfont.svg#HelveticaCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;}
    
@font-face {
    font-family: 'matabold';
    src: url('../font/mata-bold-webfont.eot');
    src: url('../font/mata-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/mata-bold-webfont.woff') format('woff'),
         url('../font/mata-bold-webfont.ttf') format('truetype'),
         url('../font/mata-bold-webfont.svg#matabold') format('svg');
    font-weight: normal;
    font-style: normal;

}    
@font-face {
    font-family: 'tvb_blackitalic';
    src: url('../font/tvb_black_italic-webfont.eot');
    src: url('../font/tvb_black_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/tvb_black_italic-webfont.woff2') format('woff2'),
         url('../font/tvb_black_italic-webfont.woff') format('woff'),
         url('../font/tvb_black_italic-webfont.ttf') format('truetype'),
         url('../font/tvb_black_italic-webfont.svg#tvb_blackitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.popup {position:absolute;margin:-460px 0px 0px 680px;padding:0px;width:225px;padding:5px;background-image:url(../img/sf.png);border:4px solid #d2d2d2;z-index:9999;}
.popup h1 {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:18px;margin:0px 0px 5px 0px;padding:2px 5px;color:#fff;background-color:#0e1414;}
.popup h2 {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:16px;margin:0px 0px 0px 0px;padding:0px;color:#c30803;text-transform:uppercase;}
.popup p {font-family: 'HelveticaCondensedRegular';font-weight: normal;font-size:13px;margin:0px;padding:0px;color:#243131;}

img.close {float:right;width:22px;height:19px;margin:-28px -10px 0px 0px;cursor:pointer;}

img.fotoevi {margin:2px 2px;}

h1 {color:#fff;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:40px;margin:0px 0px 30px 0px;padding:0px}

h2 {margin-bottom: 20px} 

h3 {color:#243131;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:18px;margin:0px 0px 5px 0px;padding:0px}

b, strong {font-family: 'HelveticaCondensedBold';font-weight: normal;font-style: normal;}
i, em {font-family: 'HelveticaCondensedItalic';font-weight: normal;font-style: normal;}

.centrale {width:1000px;margin-left:auto;margin-right:auto;padding:0px;}
.centrale1080 {width:1080px;margin:0px auto;padding:0px;}

p {text-align:left;margin:0px 0px 20px 0px;padding:0px}

span.colorDemolition {color:#af1e2d}
span.colorRecycling {color:#335687}
span.colorHandling {color:#6d28aa}
span.colorEarthmoving {color:#c67f07}
span.colorForestry {color:#006854}
span.colorMining {color:#603311}

h5.number {float:left;font-size:20px;width:70px;font-family: 'HelveticaCondensedBold';font-weight: normal;text-align: left;margin:-2px 0px 10px 0px}

/* =============================================================================
   Links
   ========================================================================== */  
a:link { color:#bd0707;text-decoration:none }
a:visited { color:#bd0707;text-decoration:none }
a:hover { color: #000;text-decoration:none;}
a:focus { outline: none; }   
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { color: #000;text-decoration:none; }

::-moz-selection,
.internal-link:hover{
    color: #fff!important;
}

::-moz-selection{
    background: #bd0707;
}


img, a img { border: 0px;margin:0px}
a:hover img {filter:alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }


ol {margin: 0px 0px 15px 0px;padding:0px;list-style-type:upper-alpha;}
ol li {margin: 0px 0px 10px 25px;padding:0px;font-family: 'HelveticaCondensedBold';font-weight: normal}
ol li span {font-family: 'HelveticaCondensedRegular';font-weight: normalfont-weight: normal}

ol.number {margin: 0px 0px 15px 0px;padding:0px;list-style-type:decimal;}
ol.number li {margin: 0px 0px 10px 25px;padding:0px;font-family: 'HelveticaCondensedBold';font-weight: normal}
ol.number li span {font-family: 'HelveticaCondensedRegular';font-weight: normalfont-weight: normal}


/* HEADER */
header {height:86px;width:1000px;padding:0px;margin:15px 0px 0px -520px;position:absolute;z-index:99;left:50%}
section#logo {float:left;width:166px;height:86px;margin:0px}
section#logo img {width:360px;height:70px; padding-top: 9px}
section#logo a:hover img {filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}

/* MENU */	
nav {width:820px;padding:0px;margin:27px 10px 0px 0px;text-align:right;float:right;}  
nav ul.menu {float:right;margin:0px 70px 0px 0px;padding:0px;list-style:none;}  
nav ul.menu li, nav ul.menu li.in, nav ul.menu li.primo, nav ul.menu li.primoin {float:left;font-family:'HelveticaCondensedBold';font-size:16px;color:#dcdcdc;list-style:none;text-shadow: 1px 2px 2px #000;padding:0px;margin:0px;} 
nav ul.menu li, nav ul.menu li.in {background-image:url(../img/divisorio.png);background-position:0 2px;background-repeat:no-repeat}

nav ul.menu li span, nav ul.menu li.in span, nav ul.menu li.primo span, nav ul.menu li.primoin span {padding:0px 4px 3px 20px;} 


nav ul.menu li.primo, nav ul.menu li.primoin {background-image:none}  
nav ul.menu li, nav ul.menu li a,nav ul.menu li.primo a {color:#dcdcdc;} 
nav ul.menu li a:hover,nav ul.menu li.primo a:hover {color:#fff} 
nav ul.menu li.in a, nav ul.menu li.in a:hover,
nav ul.menu li.primoin a, nav ul.menu li.primoin a:hover  {color:#fff;}

nav ul.menu li .sottomenu {filter:alpha(opacity=0);-moz-opacity: 0.0; opacity: 0.0;position:absolute;z-index:999;text-align:left;margin:-20px 0px 0px 20px;}  
nav ul.menu li .sottomenu ul li {filter:alpha(opacity=0);-moz-opacity: 0.0; opacity: 0.0;position:absolute;z-index:999;text-align:left;margin:0px;}  

nav ul.menu li:hover .sottomenu {filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;width:auto;height:auto;padding:0px;background-image:url(../img/sf_sottomenu_new.png);background-position: 0 0;background-repeat: no-repeat;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms;}  

nav ul.menu li:hover .sottomenu ul.sm {list-style:none;margin: 20px 0px 0px 0px;padding:0px;height:auto;}
nav ul.menu li:hover .sottomenu ul.sm li {list-style:none;background-image:none;clear:both;position:static;filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}
nav ul.menu li:hover .sottomenu ul.sm li a {display:block;list-style:none;margin:0px;padding: 5px 10px;text-align:left;color:#fff;clear:both;background-image:none;min-width:100px;font-size:14px;font-family: 'HelveticaCondensedRegular';font-weight: normal;}
nav ul.menu li:hover .sottomenu ul.sm li a:hover {color:#dcdcdc;background-color:#bd0707;}


/* LINGUE */
.linkmenul a {display:block;position:absolute;z-index:99999;width:28px;height:27px;text-align:left;margin:-5px 0px -1px 790px;padding:3px 0px 0px 12px;background-image:url(../img/linkmenul.png);background-position:0px 0px;background-repeat:no-repeat;outline: none;}
.linkmenul a:hover {background-position:0px -30px;}
.linkmenul a span {font-size:14px;color:#fff;font-weight:normal;text-align:left;font-family: 'HelveticaCondensedRegular'}

#menulingue {display:none;width:73px;right:0;margin:26px 0px 0px 0px;position:absolute;z-index:99999;background-image:url(../img/nero80.png);}
ul.sottolingue {list-style:none;font-size:12px;margin:0px;padding:3px 0px 3px 5px;} 
ul.sottolingue li,ul.sottolingue li.in {list-style:none;padding:0px 5px 5px 0px;text-align:left;}
ul.sottolingue li a {color:#898989;} 
ul.sottolingue li a:hover,ul.sottolingue li.in a,ul.sottolingue li.in a:hover {color:#fff;}
ul.sottolingue li a img {float:right;width:16px;height:11px;margin:3px 0px 0px 0px;filter:alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8;} 
ul.sottolingue li a img {filter:alpha(opacity=70);-moz-opacity: 0.7; opacity: 0.7;} 
ul.sottolingue li a:hover img, ul.sottolingue li.in a img, ul.sottolingue li.in a:hover img  {filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;} 


aside.social {position:fixed;margin:40px 0px 0px 1047px;height:160px;width:35px;}  
aside.social div a {display:block;width:35px;height:35px;background-position:0 0;background-repeat:no-repeat;margin:0px 0px 5px 0px;} 
aside.social div a:hover {background-position:0 -35px;}
aside.social div a span {display:none}
aside.social div.fb a {background-image:url(../img/fb.png)} 
aside.social div.tw a {background-image:url(../img/tw.png)}
aside.social div.in a {background-image:url(../img/in.png)}
aside.social div.yt a {background-image:url(../img/yt.png)}
aside.social div.volume a.play {background-image:url(../img/volume.png);background-position:0 0;}
aside.social div.volume a.pause {background-image:url(../img/volume.png);background-position:0 -35px;}
/*aside.social div.volume a:hover {background-position:0 0;}*/
/* CENTRO */

/*== Home ==*/
#section_bottoni_home {height:234px;width:1080px;padding:0px;margin:425px 0px 0px -540px;position:absolute;z-index:999;left:50%;background-image:url(../img/sf_bottoni_home.png);background-position:0 0;background-repeat:repeat-x}
#section_bottoni_home article, #section_bottoni_home article a {display:block;float:left;margin:0px 1px 9px 0px;width:332px;height:100px;text-align:center;}  
#section_bottoni_home article a .menu-ico {padding:45px 0px 0px 0px;margin:0px;height:20px;text-align:center;font-family:'tvb_blackitalic';font-weight:normal;font-size:20px;letter-spacing:0px; text-transform: uppercase; color:#707070;background-position:0 0;background-repeat:no-repeat}
#section_bottoni_home article a:hover .menu-ico {margin:-18px 0px 0px 0px;background-position:0 -65px;}
/* colori */
#section_bottoni_home article.Demolition a .menu-ico {background-image:url(../img/h1_demolition.png);}
#section_bottoni_home article.Demolition a:hover .menu-ico {color:#af1e2d}
#section_bottoni_home article.Recycling a .menu-ico {background-image:url(../img/h1_recicling.png);}
#section_bottoni_home article.Recycling a:hover .menu-ico {color:#335687}
#section_bottoni_home article.Handling a .menu-ico {background-image:url(../img/h1_handling.png);}
#section_bottoni_home article.Handling a:hover .menu-ico {color:#6d28aa}
#section_bottoni_home article.Earthmoving a .menu-ico {background-image:url(../img/h1_earthmoving.png);}
#section_bottoni_home article.Earthmoving a:hover .menu-ico {color:#c67f07}
#section_bottoni_home article.Forestry a .menu-ico {background-image:url(../img/h1_forestry.png);}
#section_bottoni_home article.Forestry a:hover .menu-ico {color:#006854}
#section_bottoni_home article.Mining a .menu-ico {background-image:url(../img/h1_mining.png);}
#section_bottoni_home article.Mining a:hover .menu-ico {color:#603311}

.contenuto {overflow: hidden; height: 0; filter:alpha(opacity=0);-moz-opacity: 0.0; opacity: 0.0; }
#section_bottoni_home article:hover .contenuto { height:190px; filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0; } 
#section_bottoni_home article:hover .contenuto  { -webkit-transition-duration: 440ms; -moz-transition-duration: 440ms; -o-transition-duration: 540ms; transition-duration: 440ms; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms; }
.contenuto figure { height:115px;margin:15px 0px 0px 0px;padding:0px;}
.contenuto h3.didascalia { font-family: 'HelveticaCondensedRegular';font-size: 13px; line-height:15px; padding:0px 15px 10px 15px; overflow: hidden;text-align:center;color:#fff;font-weight: normal;margin: 0px}
.contenuto a h3.didascalia {color:#fff }

.vedi {overflow: hidden;width:119px;height:23px;filter:alpha(opacity=0);-moz-opacity: 0.0; opacity: 0.0;margin:5px auto 0px auto;text-align:center;background-image:url(../img/vedi.png);background-position:0 0;background-repeat:no-repeat}
#section_bottoni_home article:hover .vedi {  filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;} 
#section_bottoni_home article:hover a .vedi span { font-size:15px;font-family: 'HelveticaCondensedBold';font-weight: normal;color:#fff} 
#section_bottoni_home article:hover .vedi  { -webkit-transition-duration: 440ms; -moz-transition-duration: 440ms; -o-transition-duration: 440ms; transition-duration: 440ms; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -o-transition-delay: 600ms; transition-delay: 600ms;  }

#section_bottoni_home article a:hover { -webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;   
height:310px;background-image:url(../img/sf_article_bottone.png);background-position:0 0;background-repeat:no-repeat;width:332px;margin:-209px 0 0 0}

#section_bottoni_home article h2 {padding:0px;margin:0px;text-align:center;font-family: 'HelveticaCondensedRegular';font-weight:normal;font-size:16px;color:#fff;}


/* payoff */
.payoff {padding: 7px 15px;
    text-align: center;
    background-color: #162020;}

.payoff h1 {font-family: 'tvb_blackitalic';
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 0 0 0 0}


section#content_home {width:1080px;margin:200px auto 0px auto;}

section.ricerca_dett_home {width:1000px;height:43px;padding:5px 40px 0px 40px;background-color: #162020}
section.ricerca_dett_home img.ico {float:left;margin:0px 5px 0px 0px;width:65px;height:38px}
section.ricerca_dett_home h3 {float:left;width:135px;color:#fff;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:17px;text-transform:uppercase;line-height:18px;text-align:left;text-shadow: 1px 2px 2px #000}

section.box_home {width:445px;padding:10px 0px;margin:8px 27px 25px 27px;}
section.box_home span.titolofooter {font-family: 'tvb_blackitalic'; text-transform: uppercase; font-weight:normal;font-size:16px;letter-spacing:4px;color:#bd0707;text-align:left;padding:0px;margin:0px}
article.box_home_content {width:424px;height:132px;background-color:#162020;border:4px solid #243131;margin:2px 0px 0px 0px;padding:0px}

.left {float:left}
.right {float:right}

section#datafooter {width:1000px;height:250px;padding:15px 40px 35px 40px;margin:15px auto 0px auto;background-color: #0f1515} 
section#datafooter section.laterale {width:300px;height:175px;padding:0px;text-align: left;} 
section#datafooter section.laterale .titolofooter {font-family: 'tvb_blackitalic';font-weight: normal; text-transform: uppercase; color:#dcdcdc;font-size: 17px;} 
section#datafooter section.laterale .titolofooter {font-family: 'tvb_blackitalic';font-weight: normal; text-transform: uppercase; color:#dcdcdc;font-size: 17px;} 
section#datafooter section.laterale h4 {color:#DCDCDC;font-family: 'HelveticaCondensedRegular';font-size: 14px;font-weight:normal;margin: 10px 0px 3px 0px} 
section#datafooter section.laterale article {font-size: 13px;line-height: 17px;color: #535353;margin-top: 10px} 
section#datafooter section.laterale article a {color: #535353;} 
section#datafooter section.laterale article a:hover {color: #fff;} 

section#datafooter section.laterale.doppio {width:660px;} 

section#datafooter section.boxentrale {width:304px;height:175px;padding:0px 0px 0px 30px;float:left;} 
section#datafooter section.boxentrale a img {width:325px;height:162px;margin:0px;border:4px solid #243131;filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;} 
section#datafooter section.boxentrale a:hover img {margin:0px;border:4px solid #bd0707;filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; } 


ul.cataloghihome {width:520px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;border-right: 1px solid #243131;list-style: none} 
ul.cataloghihome li {padding:0px 5px 20px 0px;margin:0px;list-style: none;line-height:14px;text-align: left;
    font-size: 12px;
    width:125px;
    float: left;}
ul.cataloghihome li span.tit {text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal}  
ul.cataloghihome li img.ridotta {float:left;margin: 0px 8px 0px 0px;border: 1px solid #707070;width: 44px;height: 62px}  
ul.cataloghihome li a {color: #d2d2d2}
ul.cataloghihome li a:hover {color: #fff}  

ul.cataloghihome li img.pdf-cat {width: 41px;height: 47px;position: absolute;z-index: 999;margin: 20px 0 0 -41px;border: 0px}  

div.catalogosfogliabile {width:130px;padding:0px;margin:0px;float:right;text-align: center;line-height:14px} 
div.catalogosfogliabile img {margin:0px 0px 4px 0px;width: 68px;height: 96px}
div.catalogosfogliabile span.tit {text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal} 
div.catalogosfogliabile a {color: #d2d2d2}
div.catalogosfogliabile a:hover {color: #fff}  


/* Pagine interne */

/* menu navigazione*/
#menu_navigazione {width:1000px;padding:3px 0px 3px 10px;margin:0px 0px 1px 0px;clear:both;height:16px}
#menu_navigazione ul { list-style: none; padding:0px; margin:0px; float:right;}
#menu_navigazione ul li, #menu_navigazione ul li.attivo { padding:0px; margin:0px; color:#707070; font-size:11px; float:left;}
#menu_navigazione ul li a, #menu_navigazione ul li a:link {color:#707070;text-decoration: none;}
#menu_navigazione ul li a:hover, #menu_navigazione ul li a:focus, #menu_navigazione ul li a:active {color:#bd0707;text-decoration: none;}
/* menu navigazione*/

section#content_prod {width:1079px;margin:60px auto 0px auto;min-height:400px;height:auto!important;height:400px;background-color: #fff}

section#content_prod h5 {float:left;padding:1px 5px;text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:20px;color:#fff;text-align: left;text-shadow: 1px 2px 2px #000;}
section.sfondoint {background-image:url(../img/sfondoint.png);background-position:0 48px;background-repeat:repeat-x}

/*== bottoni ==*/
#section_bottoni_int {height:76px;width:1080px;padding:0px;margin:176px 0px 0px -540px;position:absolute;z-index:9;left:50%;background-image:url(../img/sf_bottoni_int.png);background-position:0 0;background-repeat:repeat-x}
#section_bottoni_int article, #section_bottoni_int article a,
#section_bottoni_int article.sel, #section_bottoni_int article.sel a {display:block;float:left;margin:0px 1px 7px 0px;width:164px;height:69px;text-align:center;}  
#section_bottoni_int article a .menu-ico,
#section_bottoni_int article.sel a .menu-ico {padding:0px;margin:0px;height:30px;text-align:center;background-repeat:no-repeat}
#section_bottoni_int article a .menu-ico {background-position:0 0;}
#section_bottoni_int article a:hover .menu-ico,
#section_bottoni_int article.sel a .menu-ico,#section_bottoni_int article.sel a:hover .menu-ico {margin:0px 0px 0px 0px;background-position:0 -30px;}
#section_bottoni_int article a .menu-ico span,
#section_bottoni_int article.sel a .menu-ico span {display:none;}
/* colori */
.Demolition a .menu-ico {background-image:url(../img/h1_demolition_int.png);}
.Recycling a .menu-ico {background-image:url(../img/h1_recicling_int.png);}
.Handling a .menu-ico {background-image:url(../img/h1_handling_int.png);}
.Earthmoving a .menu-ico {background-image:url(../img/h1_earthmoving_int.png);}
.Forestry a .menu-ico {background-image:url(../img/h1_forestry_int.png);}
.Mining a .menu-ico {background-image:url(../img/h1_mining_int.png);}

#section_bottoni_int article a:hover,
#section_bottoni_int article.sel, #section_bottoni_int article.sel a:hover {background-image:url(../img/sf_article_bottone_int.png);background-position:0 0;background-repeat:no-repeat;}

#section_bottoni_int article .menu-txt,#section_bottoni_int article.sel .menu-txt {padding:5px 0px 0px 0px;margin:0px;text-align:center;font-family: 'HelveticaCondensedRegular';font-weight:normal;font-size:16px;text-transform: lowercase;}
#section_bottoni_int article .menu-txt {color:#707070;}
#section_bottoni_int article a:hover .menu-txt,
#section_bottoni_int article.sel a .menu-txt,#section_bottoni_int article.sel a:hover .menu-txt {color:#fff;
transition-duration:300ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:300ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:300ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:300ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms;}

/* ARTICOLO */
section#titolo {margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;width:1000px}
section#titolo.colorDemolition {border-bottom: 1px solid #af1e2d}
section#titolo.colorRecycling {border-bottom: 1px solid #335687}
section#titolo.colorHandling {border-bottom: 1px solid #6d28aa}
section#titolo.colorEarthmoving {border-bottom: 1px solid #c67f07}
section#titolo.colorForestry {border-bottom: 1px solid #006854}
section#titolo.colorMining {border-bottom: 1px solid #603311}
section#titolo.gen {border-bottom: 1px solid #d2d2d2}

section#titolo h1 {float:left;margin:0px 8px 0px 0px;padding:0px;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:22px;color:#000;text-align: left}

section#titolo span {margin:0px 8px 0px 0px;padding:0px;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:30px;text-align: left;text-transform: uppercase;letter-spacing: -1px}
section#titolo span span.titoletto {color:#000;text-transform:capitalize;}

section#titolo h2 {float:right;margin:16px -5px 0px 8px;padding:0px;font-family: 'matabold';font-weight: normal;font-size:19px;letter-spacing:-5px;color:#c1c1c1;text-align: right}
section#titolo a h2 {color:#c1c1c1}

section#titolo span.colorDemolition {color:#af1e2d}
section#titolo span.colorRecycling {color:#335687}
section#titolo span.colorHandling {color:#6d28aa}
section#titolo span.colorEarthmoving {color:#c67f07}
section#titolo span.colorForestry {color:#006854}
section#titolo span.colorMining {color:#603311}

section#titolo.gen span {color:#162020}

section.testo {margin:15px 0px;padding:0px;}
section.testo h3 {font-family: 'HelveticaCondensedRegular';
    margin: 0px;
    padding: 0px;
    text-align:justify;
    font-size: 16px}
section.testo_anteprima {margin:15px 0px;padding:0px;}
section.testo_anteprima h3 {font-family: 'HelveticaCondensedRegular';
    margin: 0px;
    padding: 0px;
    text-align:justify;
    font-size: 16px;
    letter-spacing: -0.1px}

article.serie {margin:9px 0px 9px 18px;padding:0px;float:left;width:314px;height: 112px;border:4px solid #d2d2d2;} 
article.serie figure {margin:0px;padding:0px;float:left;width:154px;height: 112px;text-align: center} 
article.serie figure a img {margin:0px;padding:0px;filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;} 
article.serie figure a:hover img {filter:alpha(opacity=70);-moz-opacity: 0.7; opacity: 0.7;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

/* description */
article.serie div.desc_colorDemolition a,
article.serie div.desc_colorRecycling a,
article.serie div.desc_colorHandling a,
article.serie div.desc_colorEarthmoving a,
article.serie div.desc_colorForestry a,
article.serie div.desc_colorMining a {margin:0px;padding:7px 0px 0px 7px;float:left;width:153px;height: 105px;text-align: left;background-color:#162020;text-align: left;text-shadow: 1px 2px 2px #000;} 

article.serie div.desc_colorDemolition a:hover {background-color:#af1e2d}
article.serie div.desc_colorRecycling a:hover {background-color:#335687}
article.serie div.desc_colorHandling a:hover {background-color:#6d28aa}
article.serie div.desc_colorEarthmoving a:hover {background-color:#c67f07}
article.serie div.desc_colorForestry a:hover {background-color:#006854}
article.serie div.desc_colorMining a:hover {background-color:#603311}

article.serie div a h4 {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:24px;line-height:25px;color:#fff;text-transform: uppercase;margin: 0px;padding: 0px} 

article.serie div.desc_colorEarthmoving a h4 {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:17px;line-height:20px;color:#fff;text-transform: uppercase;margin:-3px 5px 0px 0px;padding: 0px;height:80px;} 

article.serie div.desc_colorEarthmoving a .benna {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:14px;line-height:15px;color:#fff;text-transform: uppercase;margin:-3px 5px 5px 0px;padding: 0px;} 
article.serie div.desc_colorEarthmoving a h5 {font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:17px;line-height:20px;color:#fff;text-transform: uppercase;margin:0px 0px 0px -3px;padding: 0px;} 

article.serie div a p {font-size:14px;line-height:16px;color:#707070;margin:4px 0px 6px 0px;}
article.serie div a span {font-size:14px;text-transform: lowercase;}

article.serie div a:hover h4,article.serie div a:hover p {color:#fff;} 

article.serie div.desc_colorDemolition a span {color:#c82e3e}
article.serie div.desc_colorRecycling a span {color:#5782bf}
article.serie div.desc_colorHandling a span {color:#a05ddc}
article.serie div.desc_colorEarthmoving a span {color:#c67f07}
article.serie div.desc_colorForestry a span {color:#0f957b}
article.serie div.desc_colorMining a span {color:#975f35}

article.serie div.desc_colorDemolition a:hover span,
article.serie div.desc_colorHandling a:hover span,
article.serie div.desc_colorRecycling a:hover span,
article.serie div.desc_colorEarthmoving a:hover span,
article.serie div.desc_colorForestry a:hover span,
article.serie div.desc_colorMining a:hover span {color:#fff}


article.serie div.desc_colorDemolition a:hover,
article.serie div.desc_colorHandling a:hover,
article.serie div.desc_colorRecycling a:hover,
article.serie div.desc_colorEarthmoving a:hover,
article.serie div.desc_colorForestry a:hover,
article.serie div.desc_colorMining a:hover {transition-duration:200ms;
transition-timing-function:linear;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;}


/* UL dettaglio Serie */
nav#sinistra {float:left;margin:25px 0px 15px 0px;padding: 0px;width: 165px;text-align: left}
nav#sinistra ul.mns {float:left;list-style: none;margin: 0px;padding: 0px;text-align:left;width:130px}
nav#sinistra ul.mns li a {display:block;list-style: none;margin: 0px 0px 1px 0px;border-left:4px solid #d2d2d2;padding:8px 0px 6px 5px;min-height:16px;height:auto!important;height:16px;font-size: 15px;line-height:17px;color:#0f1515;}

nav#sinistra ul.mns li.colorDemolition a:hover,
nav#sinistra ul.mns li.colorDemolition_in a, nav#sinistra ul.mns li.colorDemolition_in a:hover {border-left:4px solid #af1e2d;}
nav#sinistra ul.mns li.colorRecycling a:hover,
nav#sinistra ul.mns li.colorRecycling_in a, nav#sinistra ul.mns li.colorRecycling_in a:hover {border-left:4px solid #335687;}
nav#sinistra ul.mns li.colorHandling a:hover,
nav#sinistra ul.mns li.colorHandling_in a, nav#sinistra ul.mns li.colorHandling_in a:hover {border-left:4px solid #6d28aa;}
nav#sinistra ul.mns li.colorEarthmoving a:hover,
nav#sinistra ul.mns li.colorEarthmoving_in a, nav#sinistra ul.mns li.colorEarthmoving_in a:hover {border-left:4px solid #c67f07;}
nav#sinistra ul.mns li.colorForestry a:hover,
nav#sinistra ul.mns li.colorForestry_in a, nav#sinistra ul.mns li.colorForestry_in a:hover {border-left:4px solid #006854;}
nav#sinistra ul.mns li.colorMining a:hover,
nav#sinistra ul.mns li.colorMining_in a, nav#sinistra ul.mns li.colorMining_in a:hover {border-left:4px solid #603311;}
nav#sinistra ul.mns li.generico a:hover,
nav#sinistra ul.mns li.generico_in a, nav#sinistra ul.mns li.generico_in a:hover {border-left:4px solid #162020;}


nav#sinistra ul.mns li.colorDemolition_in a, nav#sinistra ul.mns li.colorDemolition_in a:hover,
nav#sinistra ul.mns li.colorHandling_in a, nav#sinistra ul.mns li.colorHandling_in a:hover,
nav#sinistra ul.mns li.colorRecycling_in a, nav#sinistra ul.mns li.colorRecycling_in a:hover,
nav#sinistra ul.mns li.colorForestry_in a, nav#sinistra ul.mns li.colorForestry_in a:hover,
nav#sinistra ul.mns li.colorEarthmoving_in a, nav#sinistra ul.mns li.colorEarthmoving_in a:hover,
nav#sinistra ul.mns li.colorMining_in a, nav#sinistra ul.mns li.colorMining_in a:hover,
nav#sinistra ul.mns li.generico_in a, nav#sinistra ul.mns li.generico_in a:hover {font-family: 'HelveticaCondensedBold';font-weight: normal;}

/* per Movimento Terra */
nav#sinistra ul.mns li.colorEarthmoving a,
nav#sinistra ul.mns li.colorEarthmoving_in a {padding:8px 0px 6px 5px;min-height:16px;height:auto!important;height:16px;font-size: 15px;line-height:17px;}


nav#sinistra ul.mns li a:hover,
figure.elenco_foto .piccola a:hover img {transition-duration:200ms;
transition-timing-function:linear;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;}

/* UL dettaglio Modello */
nav#sinistra ul.mns li ul.sottomns {list-style: none;margin: 0px;padding: 0px;text-align:left;}
nav#sinistra ul.mns li ul.sottomns li a {display:block;list-style: none;font-family: 'HelveticaCondensedRegular';font-weight:normal;margin: 0px 0px 1px 0px;padding:3px 0px 3px 44px;min-height:18px;height:auto!important;height:18px;width:77px;font-size: 14px;color:#0f1515;background-color: #e5e5e5}

nav#sinistra ul.mns li ul.sottomns_menopad {list-style: none;margin: 0px;padding: 0px;text-align:left;}
nav#sinistra ul.mns li ul.sottomns_menopad li a {display:block;list-style: none;font-family: 'HelveticaCondensedRegular';font-weight:normal;margin: 0px 0px 1px 0px;padding:3px 0px 3px 4px;min-height:18px;height:auto!important;height:18px;width:117px;font-size: 14px;color:#0f1515;background-color: #e5e5e5}

nav#sinistra ul.mns li.generico_in ul.sottomns li.in a,
nav#sinistra ul.mns li.generico_in ul.sottomns_menopad li.in a {border-left:4px solid #6f7d7d;}
nav#sinistra ul.mns li.generico_in ul.sottomns li.in a,
nav#sinistra ul.mns li.generico_in ul.sottomns_menopad li.in a {color:#fff;background-color: #162020}

nav#sinistra ul.mns li.colorDemolition_in ul.sottomns li a,
nav#sinistra ul.mns li.colorDemolition_in ul.sottomns li.in a {border-left:4px solid #dfa5ab;}
nav#sinistra ul.mns li.colorDemolition_in ul.sottomns li.in a {color:#fff;background-color: #af1e2d}
nav#sinistra ul.mns li.colorHandling_in ul.sottomns li a,
nav#sinistra ul.mns li.colorHandling_in ul.sottomns li.in a {border-left:4px solid #c5a9dd;}
nav#sinistra ul.mns li.colorHandling_in ul.sottomns li.in a {color:#fff;background-color: #6d28aa}
nav#sinistra ul.mns li.colorRecycling_in ul.sottomns li a,
nav#sinistra ul.mns li.colorRecycling_in ul.sottomns li.in a {border-left:4px solid #adbbcf;}
nav#sinistra ul.mns li.colorRecycling_in ul.sottomns li.in a {color:#fff;background-color: #335687}
nav#sinistra ul.mns li.colorEarthmoving_in ul.sottomns li a,
nav#sinistra ul.mns li.colorEarthmoving_in ul.sottomns li.in a {border-left:4px solid #e8cc9c;}
nav#sinistra ul.mns li.colorEarthmoving_in ul.sottomns li.in a {color:#fff;background-color: #c67f07}
nav#sinistra ul.mns li.colorForestry_in ul.sottomns li a,
nav#sinistra ul.mns li.colorForestry_in ul.sottomns li.in a {border-left:4px solid #99c3bb;}
nav#sinistra ul.mns li.colorForestry_in ul.sottomns li.in a {color:#fff;background-color: #006854}
nav#sinistra ul.mns li.colorMining_in ul.sottomns li a,
nav#sinistra ul.mns li.colorMining_in ul.sottomns li.in a {border-left:4px solid #bfada0;}
nav#sinistra ul.mns li.colorMining_in ul.sottomns li.in a {color:#fff;background-color: #603311}

nav#sinistra ul.mns li.colorEarthmoving_in ul.sottomns li a {padding:3px 0px 3px 14px;min-height:18px;height:auto!important;height:18px;width:107px;font-size: 14px;color:#0f1515;background-color: #e5e5e5}
nav#sinistra ul.mns li.colorEarthmoving_in ul.sottomns li a span.desc13 {font-size: 13px;}


section.centrocolonnadestra {width:995px;margin:0px;padding:0px;}

section.destra {float:right;width:830px;margin:0px;padding:0px;}

section.testo_modello {float:left;width:470px;margin:25px 0px;padding:0px;font-size:14px}
section.testo_serie {float:left;width:450px;margin:25px 0px;padding:0px;font-size:14px}
section.testo_serie h3,section.testo_modello h3 {float:left;padding:0px 5px;font-size:22px;line-height: 29px;text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal;color:#fff;background-color:#0f1515 }
section.testo_serie h3 {margin:0px 0px 10px 0px;}
section.testo_modello h3 {margin:0px 0px 0px 0px;}

section.testo_modello h3 span.descr_mod {font-size:20px;font-family: 'HelveticaCondensedRegular';font-weight: normal;}

section.testo_serie article,
section.testo_modello article {margin:0px;padding:0px;line-height:20px;text-align: justify;}

/* CLASSE */
section.testo_classe {margin:25px 0px;padding:0px;font-size:14px}
section.testo_classe h4 {float:left;height:30px;padding:0px 5px;font-size:24px;line-height: 29px;text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal;color:#fff;background-color:#0f1515 }
section.testo_classe h4 span.descr_classe {font-size:20px;font-family: 'HelveticaCondensedRegular';font-weight: normal;}
section.testo_classe article {margin:0px;padding:0px;line-height:20px;text-align: justify;}

section.testo_classe figure.foto_disegno_classe {margin:15px 0px;padding:0px;width:830px;height:250px;text-align:center;}



section.testo_serie article p {text-align: justify;}

span.note,span.noteKit {margin:5px 0px 0px 0ox;padding:0px;line-height:14px;font-size:12px;color:#626262;text-align: left;}

figure.elenco_foto {float:right;width:336px;margin:25px 0px;padding:0px;}
figure.elenco_foto a img.media {width:327px;height:242px;border:4px solid #d2d2d2;margin:0px 0px 1px 0px}
figure.elenco_foto div.piccola {float:left;width:55px;height:41px;border:0px;margin:0px 1px 1px 0px;padding: 0px}
figure.elenco_foto div.piccola img {width:55px;height:41px;filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;margin: 0px}
figure.elenco_foto div.piccola a:hover img,
figure.elenco_foto div.piccola a img.selected {filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;}

figure.elenco_foto .lente_ing a {display:block;position: absolute;z-index: 99;margin:200px 0px 0px 280px;width: 42px;height: 42px;background-image: url(../img/lente_ing.png)}
figure.elenco_foto .lente_ing span, figure.elenco_foto .lente_ing a span {display: none;}

div.tonnellaggio {float:left;margin:30px 0px 0px 0px;width:181px;height:35px;padding:46px 0px 0px 0px;background-position: 0 0;background-repeat: no-repeat;font-size: 12px;line-height: 16px}
div.tonnellaggio {background-image: url(../img/tonnellaggio.gif);}
div.tonnellaggio_benna {background-image: url(../img/tonnellaggio_benna.gif);}
div.tonnellaggio_braccio {background-image: url(../img/tonnellaggio_braccio.gif);}
div.tonnellaggio .dato01,div.tonnellaggio_benna .dato01,div.tonnellaggio_braccio .dato01 {float:left;width: 45px;margin: 0px;text-align: left;}
div.tonnellaggio .dato02,div.tonnellaggio_benna .dato02,div.tonnellaggio_braccio .dato02 {float:left;width: 45px;margin: 0px;text-align: left;}
div.tonnellaggio .dato03,div.tonnellaggio_benna .dato03,div.tonnellaggio_braccio .dato03 {float:left;width: 45px;margin: 0px;text-align: right;}
div.tonnellaggio .dato04 {float:right;width: 45px;margin: 0px;text-align: right;}

div.tonnellaggio_braccio,div.tonnellaggio_benna {float:left;margin:30px 5px 0px 0px;width:230px;height:45px;padding:46px 0px 0px 0px;background-position: 0 0;background-repeat: no-repeat;font-size: 12px;line-height: 16px;text-align:left;}
div.tonnellaggio_braccio .dato04,div.tonnellaggio_benna .dato04 {float:left;width: 45px;margin: 0px;text-align: right;}
div.tonnellaggio_braccio .clearfix,div.tonnellaggio_benna .clearfix { padding:20px 0px 0px 0px;clear: both; }

div.tonnellaggio_legenda_bb {margin:10px 0px 1px 0px;padding:0px 0px 0px 0px;font-size: 12px;line-height:25px;text-align: left;}
div.tonnellaggio_legenda_bb img {float:left;margin:5px 3px 0px 0px;width:16px;height:16px;}

div.tonnellaggio_legenda {float:right;margin:24px 0px 1px 0px;width:270px;padding:40px 0px 0px 0px;font-size: 12px;line-height:25px;text-align: left;}
div.tonnellaggio_legenda img {float:left;margin:5px 3px 0px 0px;width:16px;height:16px;}

.richiesta_preventivo a {
    display: block;
    float:right;
    margin:30px 0px 0px 0px;
    padding:3px 10px;
    text-align: left;
    border-radius: 5px;
    background-color: #bd0707;
    font-size: 16px;
    line-height:25px;
    font-family: 'HelveticaCondensedBold';
    color: #fff;
    }

.richiesta_preventivo.nomargintop a {
    margin-top: -10px;
    margin-bottom: 7px;
    }

.richiesta_preventivo a:hover {color: #fff;
    background-color: #851722;
    text-shadow: 1px 2px 2px #000;
    transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

/* Elenco MODELLI */
ul.modelli {margin:0px;padding: 0px;list-style: none;}
ul.modelli li {float:left;list-style: none}
ul.modelli li a {display:block;float:left;margin:3px 3px 2px 2px;padding: 0px;list-style: none;width:76px;height: 88px;border:1px solid #d2d2d2;background-color: #d2d2d2;color: #162020;text-align: center;font-size: 15px;line-height: 17px}
ul.modelli li a figure {width: 76px;height: 66px;margin:0px;background-color: #fff;text-align: center}
ul.modelli li a figure img {border:0px;width: 62px;height: 66px;margin:0px;}
ul.modelli li a:hover {border:1px solid #162020;background-color: #162020;color: #fff;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

/* Elenco CLASSI */
ul.classi {margin:0px;padding: 0px;list-style: none;}
ul.classi li {float:left;list-style: none}
ul.classi li a {display:block;float:left;margin:3px 3px 2px 2px;padding: 0px;list-style: none;width:76px;height:113px;border:1px solid #d2d2d2;background-color: #d2d2d2;color: #162020;text-align: center;font-size: 15px;line-height: 14px}
ul.classi li a figure {width: 76px;height: 66px;margin:0px 0px 3px 0px;background-color: #fff;text-align: center}
ul.classi li a figure img {border:0px;width: 62px;height: 66px;margin:0px;}
ul.classi li a .ton {text-align: center;font-size: 12px;line-height: 10px;}

div.cellamiddle {text-align: center;width: 76px;height: 43px;display: table-cell; vertical-align: middle }

ul.classi li a:hover {border:1px solid #162020;background-color: #162020;color: #fff;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms; }

section.media {border:4px solid #243131;background-color:#162020;padding:10px;margin:25px 0px 15px 0px;}
section.media .nomeserie {text-transform: uppercase;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size: 20px}
section.media h2 {font-family: 'matabold';font-weight: normal;color:#707070;font-size: 17px;margin: 0px 0px 7px 0px} 

.catalogo {float:left;width: 230px;padding: 5px 0px;border-right: 1px solid #243131}
.catalogo a {display:block;color:#d2d2d2;}
.catalogo img {float:left;width:90px;height: 125px;margin:0px 7px 0px 0px;}
.download {float:left;width: 115px;padding: 5px 0px;font-size:13px;text-align: left;line-height: 15px}
.download img {width: 42px;height: 36px;margin: 5px 0px 0px 0px}
.download a {color:#d2d2d2;}
.catalogo a:hover {color:#fff;}

.stampa {float:left;width:400px;padding: 5px 0px 5px 10px;border-right: 1px solid #243131}
.stampa ul {list-style: none;margin: 0px;}
.stampa ul li {list-style: none;margin: 5px 10px 5px 0px;padding:0px;text-align: left;font-size: 13px;ine-height: 14px;float:left;width:180px;}
.stampa ul li a img {float:left;margin: -1px 4px 0px 0px;width:31px;height: 31px}
.stampa ul li a {display:block;color:#d2d2d2;}
.stampa ul li a:hover {display:block;color:#fff;}

.filmati {float:left;width:290px;padding: 5px 0px 5px 10px;}
.filmati ul {list-style: none;margin: 0px;}
.filmati ul li {list-style: none;margin: 10px 0px 10px 0px;padding:0px;text-align: left;font-size: 13px;ine-height: 14px;}
.filmati ul li a img {float:left;margin: -4px 4px 0px 0px;width:35px;height: 31px}
.filmati ul li a {display:block;color:#d2d2d2;}
.filmati ul li a:hover {display:block;color:#fff;}

.catalogo, .stampa, .filmati {min-height: 165px;height: auto!important;heigh:165px;}


.simpledownload {padding: 5px 10px 5px 10px;}
.simpledownload ul {list-style: none;margin: 0px;}
.simpledownload ul li {list-style: none;margin: 5px 15px 5px 0px;padding:0px;text-align: left;font-size: 13px;ine-height: 14px;float:left;width:290px;}
.simpledownload ul li a img {float:left;margin: -1px 4px 0px 0px;width:31px;height: 31px}
.simpledownload ul li a {display:block;color:#d2d2d2;}
.simpledownload ul li a:hover {display:block;color:#fff;}


/* modello */
figure.foto_disegno {float:right;width:336px;margin:25px 0px;padding:0px;}
figure.foto_disegno a img.media {width:327px;height:347px;border:4px solid #d2d2d2;margin:0px 0px 1px 0px}
figure.foto_disegno .lente_ing a {display:block;position: absolute;z-index: 99;margin:302px 0px 0px 280px;width: 42px;height: 42px;background-image: url(../img/lente_ing.png)}
figure.foto_disegno .lente_ing span, figure.elenco_foto .lente_ing a span {display: none;}

div.foto_kit {float:left;width:111px;margin:0px 1px 1px 0px;padding:0px;}
div.foto_kit .nomekit {width:103px;margin:0px;padding:3px 4px;background-color:#162020;text-align: center;color: #fff;font-size: 14px;clear: both}
div.foto_kit img.kit {width:109px;height:85px;margin:0px;border:1px solid #d2d2d2;}

div.foto_kit_ing {clear:both;width:336px;height:257px;margin:3px 0px;padding:0px;text-align:center;}
div.foto_kit_ing img.ing {width:336px;height:257px;margin:0px;}

div.foto_kit_ing {transition-duration:200ms;
transition-timing-function:linear;
transition-delay:0ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:0ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:0ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:0ms;}


table.tabmod {border:0px;margin-bottom: 10px;}
table.tabmod tr.grigio_s td, table.tabmod tr.grigio_c td {padding:0px 5px 0px 5px;height:24px;font-size: 14px;line-height:12px;border-top:1px solid #fff;border-right:1px solid #fff;}
table.tabmod tr {height:24px;}
table.tabmod tr.grigio_s td {background-color: #d2d2d2;}
table.tabmod tr.grigio_c td {background-color: #e5e5e5;}
table.tabmod tr.grigio_s td img.ico,table.tabmod tr.grigio_c td img.ico {display:inline;width:44px;height:24px;margin:0px 0px 0px 0px;}

table.tabmod tr td.bianco {padding:0px 5px 0px 5px;height:24px;font-size: 14px;line-height:12px;border-top:1px solid #fff;border-right:1px solid #fff;background-color: #fff}
table.tabmod tr td.nero {padding:0px 5px 0px 5px;height:24px;font-size: 14px;line-height:12px;border-top:1px solid #fff;border-right:1px solid #fff;background-color: #162020;color: #fff;}
table.tabmod tr td.nero2 {padding:0px 5px 0px 5px;height:37px;font-size: 14px;line-height:15px;border-top:1px solid #fff;border-right:1px solid #fff;background-color: #162020;color: #fff;vertical-align: middle;}

/* ARTICOLO GENERICO */
section#content_art {width:1079px;margin:60px auto 0px auto;min-height:400px;height:auto!important;height:400px;background-color: #fff}
section.sfondoint2 {background-image:url(../img/sfondoint.png);background-position:0 0;background-repeat:repeat-x}

article.testo_gen {margin:25px 0px 0px 0px;padding:0px;font-size:14px;line-height:20px;text-align: justify;}
article.testo_gen ul {margin:10px 0px 15px 25px;padding:0px;list-style:square;}
article.testo_gen ul li {margin:0px 0px 10px;}

/* FORM */
.contorno_form {clear:both;border:4px solid #d2d2d2;padding:20px 0px 20px 20px;margin:0px 0px 0px 0px;background-color:#e5e5e5;font-size:14px;width: 575px}

.label0 {margin:0px 0px 0px 0px;padding:0px 23px 0px 0px;height:55px;float:left;}
.label1 {padding:0px 0px 8px 0px;clear:both;text-align:left}
.label_center {padding:0px 0px 8px 0px;font-size:13px;clear:both;text-align:center;margin: 0px 20px 0px 0px}
.input {margin:2px 0px 0px 0px;width:248px;height:27px;padding:0px 7px;background-image:url(../img/sf_inputgen.png);background-position:0 0;background-repeat: no-repeat;background-color: transparent;border:0px;color:#162020;font-size:13px;outline: none;outline-width: 0}
.codice {margin:2px 0px 0px 5px;width:88px;height:27px;padding:0px 7px;background-image:url(../img/sf_codice.png);background-position:0 0;background-repeat: no-repeat;background-color: transparent;border:0px;color:#fff;font-size:16px;outline: none;outline-width: 0}

.privacy_center {clear:both;margin:3px 10px 10px 0;padding:5px;font-size:11px;line-height:14px;background:#162020;height:70px;overflow-y: scroll;text-align:justify;color:#e5e5e5}

.messaggio {margin:2px 0px 0px 0px;width:534px;height:63px;padding:7px 7px;background-image:url(../img/sf_messaggio.png);background-position:0 0;background-repeat: no-repeat;background-color: transparent;border:0px;color:#162020;font-size:13px;outline: none;outline-width: 0}

span.legge {font-size:11px;}
span.eviform {color:#bd0707;font-family: 'HelveticaCondensedBold';font-weight: normal}


span.code {color:red;font-size:22px;font-family: 'HelveticaCondensedBold';font-weight: normal}


/* fine FORM */
div.stampa_pagina a {display:block;float:right;text-align:right;width:100px;height:23px;margin:10px 5px 5px 0px;padding:0px 30px 0px 0px;background: url(../img/stampa.png) no-repeat right 0px;}
div.stampa_pagina a:hover { background-position: right -23px;text-decoration:none}
div.stampa_pagina a span {font-size:12px;}



/* Elenco ARTICOLI */
section.notizia3 {float:left;width:250px;margin:0px 20px 20px 0px;padding: 10px 0px 0px 0px;text-align: center;}
section.notizia3 img {margin:0px 0px 10px 0px;}
section.notizia3 article h3 {text-align: left;font-size: 16px}
section.notizia3 article {text-align: justify;font-size: 13px;line-height: 17px}

section.notizia3 a {color:#162020;}
section.notizia3 a:hover {color:#bd0707;}

section.notizia {float:left;width:380px;margin:0px 30px 20px 0px;padding: 10px 0px 0px 0px;text-align: center}
section.notizia img {margin:0px 0px 10px 0px;}
section.notizia article h3 {text-align: left;font-size: 16px}
section.notizia article {text-align: justify;font-size: 13px;line-height: 17px}

section.notizia a {color:#162020;}
section.notizia a:hover {color:#bd0707;}

article.testo_gen ul.elenco_eventi,article.testo_gen ul.elenco_eventi_gen { list-style:none;padding:0px;margin:0px;}
article.testo_gen ul.elenco_eventi li,article.testo_gen ul.elenco_eventi_gen li { list-style:none;padding:0px;margin:0px 20px 10px 0px;width:385px;float:left;text-align:left; text-shadow: 1px 2px 2px #000;background-color: #162020;border:4px solid #243131;}
article.testo_gen ul.elenco_eventi li h3,article.testo_gen ul.elenco_eventi li a h3,
article.testo_gen ul.elenco_eventi_gen li h3,article.testo_gen ul.elenco_eventi_gen li a h3 {color:#adadad;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:17px;margin:3px 0px 3px 0px;padding:0px}
article.testo_gen ul.elenco_eventi li p,article.testo_gen ul.elenco_eventi li p a,
article.testo_gen ul.elenco_eventi_gen li p,article.testo_gen ul.elenco_eventi_gen li p a {color:#707070;font-size:13px;line-height:16px;margin:0px 0px 3px 0px;padding:0px}
article.testo_gen ul.elenco_eventi li .continua, article.testo_gen ul.elenco_eventi li .continua a,
article.testo_gen ul.elenco_eventi_gen li .continua, article.testo_gen ul.elenco_eventi_gen li .continua a {color:#adadad;font-size:14px;}
article.testo_gen ul.elenco_eventi a:hover,
article.testo_gen ul.elenco_eventi li a:hover h3,
article.testo_gen ul.elenco_eventi li a:hover .continua,
article.testo_gen ul.elenco_eventi li a:hover p,
article.testo_gen ul.elenco_eventi_gen a:hover,
article.testo_gen ul.elenco_eventi_gen li a:hover h3,
article.testo_gen ul.elenco_eventi_gen li a:hover .continua,
article.testo_gen ul.elenco_eventi_gen li a:hover p {color:#fff; text-decoration: none;  }

article.testo_gen ul.elenco_eventi li .continua img.vedifoto, article.testo_gen ul.elenco_eventi li .continua a img.vedifoto,
article.testo_gen ul.elenco_eventi_gen li .continua img.vedifoto, article.testo_gen ul.elenco_eventi_gen li .continua a img.vedifoto { float:left;height:30px;width:30px;margin:-4px 5px 0px 0px;}

article.testo_gen ul.elenco_eventi figure { float:left;height:132px;width:auto;margin:0px 10px 0px 0px;background-color:#ff0000;border:0px;}

article.testo_gen ul.elenco_eventi_gen figure { float:left;height:132px;width:auto;margin:0px 10px 0px 0px;background-color:#ff0000;border:0px;}
article.testo_gen ul.elenco_eventi_gen figure img,article.testo_gen ul.elenco_eventi_gen figure a img { height:132px;width:auto;margin:0px;border:0px;opacty:1}
article.testo_gen ul.elenco_eventi_gen figure a:hover img { opacty:0.2;height:132px;width:auto;}

article.testo_gen ul.elenco_eventi figure img,article.testo_gen ul.elenco_eventi figure a img { height:132px;width:auto;margin:0px;border:0px;opacty:1}


article.testo_gen ul.elenco_eventi figure a:hover img { opacty:0.2;height:132px;width:auto;}
article.testo_gen ul.elenco_eventi figure a:hover img,
article.testo_gen ul.elenco_eventi li a:hover h3,
article.testo_gen ul.elenco_eventi a:hover li .continua,
article.testo_gen ul.elenco_eventi li a:hover p,
article.testo_gen ul.elenco_eventi_gen figure a:hover img,
article.testo_gen ul.elenco_eventi_gen li a:hover h3,
article.testo_gen ul.elenco_eventi_gen a:hover li .continua,
article.testo_gen ul.elenco_eventi_gen li a:hover p { -webkit-transition-duration: 440ms; -moz-transition-duration: 440ms; -o-transition-duration: 440ms; transition-duration: 440ms; -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms;  }  

/* risultati ricerca */
article.testo_gen .risultato_ricerca { list-style:none;padding:0px;margin:0px 0px 9px 18px;width:304px;float:left;text-align:left; text-shadow: 1px 2px 2px #000;background-color: #162020;border:4px solid #243131;}
article.testo_gen .risultato_ricerca h3 {color:#fff;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:18px;margin:3px 0px 3px 0px;padding:0px}
article.testo_gen .risultato_ricerca p,article.testo_gen .risultato_ricerca p a {color:#707070;font-size:14px;line-height:16px;margin:0px 0px 6px 0px;padding:0px}
article.testo_gen .risultato_ricerca a:hover,
article.testo_gen .risultato_ricerca a:hover h3,
article.testo_gen .risultato_ricerca a:hover p {color:#fff; text-decoration: none;  }
article.testo_gen .risultato_ricerca figure { float:left;height:66px;width:62px;margin:0px 10px 0px 0px;background-color:#ff0000;border:0px;}
article.testo_gen .risultato_ricerca figure img {margin:0px;border:0px;opacty:1;height:66px;width:62px}
article.testo_gen .risultato_ricerca figure a:hover img { opacty:0.2;height:66px;width:62px}


/* Elenco MILESTONE */
article.milestone_left {float:left;margin: 0px;padding: 0px 0px 20px 0px;text-align: left;width:415px;}
article.milestone_left h2 {text-align: left;width:415px;padding: 0px 0px 3px 0px;margin:0px 12px 0px 0px;border-bottom: 4px solid #162020;font-size:22px;font-family: 'HelveticaCondensedBold';font-weight: normal;color:#bd0707;}
article.milestone_left p {text-align: left;padding: 5px 100px 0px 0px;margin:0px;font-size:14px;line-height: 18px;}

article.milestone_right {float:right;margin: 0px;padding: 0px 0px 20px 0px;text-align: right;width:415px;}
article.milestone_right h2 {text-align: right;width:415px;padding: 0px 0px 3px 0px;margin:0px 12px 0px 0px;border-bottom: 4px solid #162020;font-size:22px;font-family: 'HelveticaCondensedBold';font-weight: normal;color:#bd0707;}
article.milestone_right p {text-align: right;padding: 5px 0px 0px 100px;margin:0px;font-size:14px;line-height: 18px;}


/* Video Gallery */
.testo_gen .videodim {width:853px; height:480px;}

 .popup_block .videoyt {margin:0px;width:853px; height:480px;}

div.elenco_video {clear:both;width:150px;height:380px;padding:4px;overflow-y:auto;margin:0px 0px 0px 0px;background-color:#d2d2d2;}
div.elenco_video ul {list-style:none;margin:0px;padding:0px;}
div.elenco_video ul li,div.elenco_video ul li.current {list-style:none;background-image:none;padding:0px 0px 0px 0px;text-align:center;width:130px;margin:0px 0px 2px 0px;}
div.elenco_video ul li img,div.elenco_video ul li.current img {width:126px;height:79px;margin:0px}
div.elenco_video ul li a img {border:4px solid #fff;}
div.elenco_video ul li a:hover img,
div.elenco_video ul li.current a img,div.elenco_video ul li.current a:hover img {border:4px solid #bd0707}

div.elenco_video ul li .descrizione { position: absolute;z-index:99999999;margin:-87px 0 0 4px;width:1px;height:79px;padding:0px;background:url(../img/sf_descrizione.png);filter:alpha(opacity=0);-moz-opacity: 0.0; opacity: 0.0;text-shadow: 1px 2px 2px #000;text-align: center;}
div.elenco_video ul li:hover .descrizione { width:126px;filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;
transition-duration:200ms;
transition-timing-function:linear;
transition-delay:50ms;
/* Firefox 4 */
-moz-transition-duration:200ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:50ms;
/* Safari and Chrome */
-webkit-transition-duration:200ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:50ms;
/* Opera */
-o-transition-duration:200ms;
-o-transition-timing-function:linear;
-o-transition-delay:50ms;
}

div.elenco_video ul li .descrizione h4 { color:#fff;font-family: 'HelveticaCondensedRegular';font-weight: normal;font-size:14px;margin:10px 10px;padding:0px;text-align: center}
div.elenco_video ul li .descrizione h4 { opacity:0}
div.elenco_video ul li:hover .descrizione h4  { opacity:1;
transition-property:opacity;
transition-duration:400ms;
transition-timing-function:linear;
transition-delay:500ms;
/* Firefox 4 */
-moz-transition-property:opacity;
-moz-transition-duration:400ms;
-moz-transition-timing-function:linear;
-moz-transition-delay:500ms;
/* Safari and Chrome */
-webkit-transition-property:opacity;
-webkit-transition-duration:400ms;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:500ms;
/* Opera */
-o-transition-property:opacity;
-o-transition-duration:400ms;
-o-transition-timing-function:linear;
-o-transition-delay:500ms;}

/* elenco benne Mining */
div.elenco_mining {float:right;width:324px;height:500px;padding:4px;overflow-y:auto;margin:9px 60px 0px 0px;background-color:#d2d2d2;}
div.elenco_mining h2 {font-family: 'HelveticaCondensedBold';font-weight: normal;color:#603311;font-size:23px;margin: 0px 0px 5px 0px;text-transform: uppercase;text-align: left;} 

div.elenco_mining ul {list-style:none;margin:0px;padding:0px;width:300px;}
div.elenco_mining ul li {list-style:none;padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;width:300px;text-align:left; text-shadow: 1px 2px 2px #000;background-color: #162020;border:4px solid #fff;}
div.elenco_mining ul li h3,div.elenco_mining ul li a h3 {color:#adadad;font-family: 'HelveticaCondensedBold';font-weight: normal;font-size:16px;margin:3px 0px 3px 0px;padding:0px;line-height: 18px}
div.elenco_mining ul li a p {color:#707070;font-size:12px;line-height:14px;margin:0px 0px 0px 0px;padding:0px}
div.elenco_mining ul li .continua, div.elenco_mining ul li .continua a {color:#adadad;font-size:14px;margin: 0px 0px 5px 5px}
div.elenco_mining ul li a:hover,
div.elenco_mining ul li a:hover h3,
div.elenco_mining ul li .continua,
div.elenco_mining ul li a:hover p {color:#fff; text-decoration: none;  }
div.elenco_mining ul li figure { float:left;height:112px;width:154px;margin:0px 5px 0px 0px;background-color:#ff0000;border:0px;}
div.elenco_mining ul li figure img,div.elenco_mining ul li a img { height:112px;width:154px;margin:0px;border:0px;opacty:1}
div.elenco_mining ul li a:hover img { opacty:0.2;height:112px;width:154px;}
div.elenco_mining ul li a:hover img,
div.elenco_mining ul li a:hover h3,
div.elenco_mining ul li a:hover li .continua,
div.elenco_mining ul li a:hover p,
div.elenco_mining ul li figure a:hover img { -webkit-transition-duration: 440ms; -moz-transition-duration: 440ms; -o-transition-duration: 440ms; transition-duration: 440ms; -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms;  }  


/* FOOTER */
.cerca {float:right;width:212px;height:27px;margin:8px 0px 0px 0px;padding:0px;}
.cerca form {margin:0px;width:212px;padding:0px;}
.cerca form input[type=text].boxcerca {margin:0px;padding:0px 10px;width:156px;height:27px;background:url(../img/sf_boxcerca.png);font-size:13px;line-height:16px;color:#5c5c5c;border:0px;}
.cerca a.button,.cerca span.button {display:inline-block;cursor: pointer;border: none;float:right;font-size:0px;line-height:0px;height:27px;width:28px;margin:0px; padding:0px; background:url(../img/cerca.png) 0 0 no-repeat transparent;}
.cerca a.button span,.cerca span.button button,.cerca span.button input { display:inline-block;cursor: pointer;height:27px;padding:0px;margin: 0px;border: none;}
.cerca a.button:hover,.cerca span.button:hover,.cerca a.button:focus,.cerca a.button:focus span {background-position:0px -27px;}

ul.utility {float:right;margin:8px 0px 0px 0px;padding:0px;list-style:none;width:68px;}
ul.utility li a {float:left;width:28px;height:27px;margin:0px 0px 0px 6px;padding:0px;list-style:none;background-position: 0 0;background-repeat: no-repeat;}
ul.utility li a:hover {background-position: 0 -27px;background-repeat: no-repeat;}
ul.utility li a span {display:none;}
ul.utility li.mappa a {background-image:url(../img/mappa.png);}
ul.utility li.segnala a {background-image:url(../img/segnala.png);}

aside.social_footer {float:left;margin:7px 0px 0px 0px;height:30px;width:150px;}  
aside.social_footer div a {display:block;float:left;width:30px;height:30px;background-position:0 0;background-repeat:no-repeat;margin:0px 5px 0px 0px;} 
aside.social_footer div a:hover {background-position:0 -30px;}
aside.social_footer div a span {display:none}
aside.social_footer div.fb a {background-image:url(../img/fb_footer.png)} 
aside.social_footer div.tw a {background-image:url(../img/tw_footer.png)}
aside.social_footer div.in a {background-image:url(../img/in_footer.png)}
aside.social_footer div.yt a {background-image:url(../img/yt_footer.png)}

aside.copyright {float:left;margin:10px 0px 0px 5px;height:30px;width:550px;} 
aside.copyright span.copy {font-size:11px;line-height: 17px;color: #535353}
aside.copyright span.copy a {color: #535353} 
aside.copyright span.copy a:hover {color: #fff} 
aside.copyright span.copy img {float:right;width: 167px;height: 17px;margin:3px 0px 0px 0px}  

/*SOTTO*/
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, body.home {height: 100%;}
#wrap {min-height:100%;height:auto!important;height:100%;width:100%;}
.sfhome {background-position:top center;background-repeat:repeat-y;background-image:url(../img/sf_nero.png)}
.sfint {background-position:top center;background-repeat:repeat-y;background-image:url(../img/sf_bianco.png)}
#main {overflow:hidden;
	padding-bottom:45px;}  /* must be same height as the footer */
	
footer {position: relative;
	margin-top: -45px; /* negative value of footer height */
	height: 45px;
	clear:both;
  width:100%;
  background-color:#000;} 
  
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { clear: both; }

/* PERSONALIZZAZIONE MAPPA jvectormap*/
.jvectormap-zoomout, .jvectormap-zoomin {border: 1px solid white;}


/* PHOTOGALLERY */

/* photogallery */
#lightbox{position: absolute; left: 0; width: 100%; z-index: 9999999999999; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 20%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink,#nextLink{filter:alpha(opacity=70);opacity:0.7}
#prevLink:hover,#prevLink:visited:hover,
#nextLink:hover,#nextLink:visited:hover{ filter:alpha(opacity=100);opacity:1.0} 

#prevLink { left: 0; float: left;background: url(../img/prevlabel.gif) left 50% no-repeat;}
#nextLink { right: 0; float: right;background: url(../img/nextlabel.gif) right 50% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 50% no-repeat; }
#imageDataContainer{ font-weight: normal;font-style: normal;color: #333; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData{padding:0 10px; font-family:Arial;color: #959595;  font-size:11px }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: normal;font-style: normal;color: #333;font-size:18px}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; height:22px;float: right;  padding-bottom: 0.7em; outline: none;border: 1px solid #fff}
#imageData #bottomNavClose img {float: left;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 99999999999; width: 100%; height: 500px; background-color: #000; }

/*popup */

#fade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block{
    display: none; /*--hidden by default--*/
    background: #fff;
    padding: 10px;
    border: 5px solid #fff;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    
}

img.btn_close {
    float: right;
    margin: -37px -17px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}
*html .popup_block {
    position: absolute;
}



#slider img {display: none};


#slider {width:1080px;height:458px;margin:0px auto;padding:0px;background-color: #000;}
.nivoSliderOuter {position: relative;width:1080px;height:458px;margin:0px auto;padding:0px;background-color: #000;}

.nivo-controlNav {
    position:absolute;
    z-index: 9;
    right:40px;
    bottom:30px;
}

.nivo-controlNav a {
    display:block;
    width:14px;
    height:14px;
    background:url(../img/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}

.nivo-controlNav a.active {
    background-position:0 -14px;
}


.nivo-directionNav a {
    position:absolute;
    top:53%;
    z-index:9;
    cursor:pointer;
    display:block;
    width:40px;
    height:42px;
    background:url(../img/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
  background-position:-40px 0;
    right:40px;
}   
a.nivo-prevNav {
  left:40px;
}

.nivo-directionNav a:hover {filter:alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}
.nivo-prevNav { left:0px;filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;}
.nivo-nextNav { right:0px;filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;}

#cookieChoiceInfo a{
  color: #FFF;
  text-decoration: underline;
}

/*FINO A DICEMBRE*/
.nivo-directionNav{display:none;}