/* Effect 3: bottom line slides/fades in */
nav ul li a {
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
 font-size:10px;
}

.cl-effect-3 a {
	padding: 8px 0;
}

.cl-effect-3 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: rgba(51,51,51,0.7);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.cl-effect-3 a:hover::after,
.cl-effect-3 a:focus::after
{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}



.logo_menu img
{
   margin: 30px 30px 0 35px;
   float:left;
   position:absolute;
   width:170px;
}
.box_menu
{
    width:740px;
    position:relative;
    margin:0 auto;
   height:100%;
}
nav a {
	position: relative;
	display: inline-block;
	margin: 30px 5px;
   font-size:0.8em;
}
nav
{
    display:inline-block;
    margin:0 auto;
    /*float:right;*/
    margin-left:30px;
    text-align:center;
    width:100%;
}

#menu_top
{
    display:inline-block;
    width:100%;
    height:90px;
}

@media screen and (max-width: 1070px) {
     .box_menu{margin-left:190px;}
}
/* Stylesheet: menu Modified On 2014-03-10 07:10:03 */
.contatti
{
    
    display:inline-block;
    height:280px;
    margin:30px 10px;
}
.contatti h1, .contatti p
{
    margin: 20px 0;
}
.contatti_box_sx, .contatti_box_dx
{
    position:relative;
}
.contatti_box_sx_T
{
    width:18%;
    margin-right:4.6%;
    float:left;
}
.contatti_box_sx
{
    width:24%;
    margin-right:4.6%;
    float:left;
}

.contatti_box_dx
{
    width:18%;
    float:right;
}
.contatti_box_dx a
{
    float:left;
    margin-right:20px;
    
}
.font_contatti1
{
    font-size:1.1em;
}

.font_contatti2
{
    font-size:0.9em;
}
.contatti_reg
{
    font-size:0.7em;
    line-height:1.1em;
}


#footer_sfondo, #footer
{
    display:inline-block;
    height:410px;
    width:100%;
}
#footer_sfondo
{
    background-image: url('../../images/terreno_g.png');
    background-repeat:repeat-x;
    background-position:bottom;
}
#footer_sfondo2
{
    min-width: 920px;
    background-position:bottom left;
    background-repeat:no-repeat;
    height:350px;
    width:920px;
    margin:0 auto;
    position:relative;
    bottom:0;
}
#train2
{
    min-width: 920px;
     background-image: url('../../images/trattore_g.png');
    background-position:bottom left;
    background-repeat:no-repeat;
    height:350px;
    width:100%;
    margin:0 auto;
    position:absolute;
    bottom:0;
    z-index:-10;
}

#train, #robot, #cubes, #baby-carriage, #baby-doll, #baby-carriage-wrapper{
    display: block;
    position: absolute;
}

#train {
    background-position: 0px 0px;
    height: 176px;
    width: 470px;
    z-index: -1000;
}
.home-icons{
     background-image: url('../../images/trattore_g.png');
    background-repeat: no-repeat;
}
#contenitore_trattore
{
    height: 176px; width: 100%; overflow: hidden; position: absolute;
            bottom: 0;
}
/* Stylesheet: footer Modified On 2014-03-18 03:56:35 */
/*ELENCO + ANIMAZIONE 3D*/
.container_immagine, .container_immagine img, .corpo_prodotto, .box2, .img_prodotto, .box1
{
    width:310px;
}
.container_immagine
{
    height:238px;
    display:inline-block;
    overflow:hidden;
    margin: 0 3px;
    
}
.container_immagine img
{
    min-height:238px;
    
}
.corpo_prodotto
{
    height:238px;
    overflow:hidden;
    
}
.box1
{
    
    
    height:320px;
    position:relative;
    float:left;
    margin:8px;
}
.box2{ 
    transition-property: margin, background, height, width;
    -webkit-transition-property: margin, background, height, width;
    -moz-transition-property: margin, background, height, width;
    -ms-transition-property: margin, background, height, width;
    -0-transition-property: margin, background, height, width;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    background: url('../../images/ombra.png') no-repeat bottom right;
    
    height:306px;
    overflow:hidden;text-align:left;
    position:absolute;
    bottom:0;
}
.box2:hover
{
    width:320px;
    height:315px;
    margin:-10px 0 0 -10px;
    /*background-size: 320px 316px;*/
    /*box-shadow: 10px 10px 2px Black;*/
    /*border-bottom-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;*/
}

.img_prodotto
{
    height:238px;
    
}
.bottom_prodotto
{
    width:250px;
    height:38px;
    display:inline-block;
    background-color:#333333;
    padding: 15px 45px 15px 15px;
    position:relative;
}
.bottom_prodotto p
{
    color:White;
    margin:0;
    padding:0;
	white-space: nowrap;
	overflow: hidden;
    
}
.bottom_prodotto img
{
    position:absolute;
    right:0;
    top:0;
    margin:20px;
    
}
/*FINE ELENCO + ANIMAZIONE 3D*/
#menu_catalogo
{
    position:relative;
    display:inline-block;
    width:100%;
    transition-property: height;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -0-transition-property: height;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}


ul {
  width: 100%;
  display: table;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  height:90px;
}

ul li {
  display: table-cell;
  width: auto;
  text-align: center;
   /*line-height:90px;*/
    font-size: 16px;
    font-weight:lighter;
    padding:0;
    margin:0;
    position:relative;
    vertical-align:middle;
    
}
ul li img
{
    position:absolute;
    top:10px;
    left:10px;
    opacity:0.4;
}
.cell > div { position: relative }
.catalogo_div_rel
{
   /*position:relative;*/
   top:-20px;
}

@-moz-document url-prefix() {
  .catalogo_div_rel {
    position:relative;
   top:-24px;
  }
}
.catalogo_li_padding
{
    /*padding-top:30px;*/
}
.testo_menu_immagine
{
    margin-left:70px;
    margin-right:5px;
    position:relative;
    /*top:30px;*/
}
#ricerca_libera
{
  position:relative;
  color:White;
    z-index:1000;
}
#ricerca_libera a
{
  color:#858585;
}
#ricerca_libera img
{
    position:relative;
    top:0;
    left:0;
}
#ricerca_libera .catalogo_li_padding
{
    /*padding-top:20px;*/
}
#menu_catalogo a
{
    color:rgba(0,0,0,0.4);
}

#menu_macchinari, #menu_seminatrici,#menu_trapiantatrici, 
#menu_seminatrici_monogerme_semi,#menu_seminatrici_monogerme_terreni,
#menu_seminatrici_linea_semi, #menu_seminatrici_linea_terreni,
#menu_seminatrici_ortaggi_semi , #menu_seminatrici_ortaggi_semi,
#menu_sarchiatrici_semi, 
#menu_trapiantatrici_semi, #menu_trapiantatrici_terreni
{
    transition-property: top;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -ms-transition-property: top;
    -0-transition-property: top;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    
}
#menu_macchinari
{
    z-index:1000;
    visibility:visible;    
}
#menu_macchinari a
{
}
#menu_seminatrici, #menu_sarchiatrici_semi, #menu_trapiantatrici_semi
{
    z-index:900;
}
#menu_seminatrici_monogerme_semi, #menu_seminatrici_ortaggi_semi, #menu_seminatrici_linea_semi, #menu_trapiantatrici_terreni
{
    z-index:800;
}
#menu_seminatrici_monogerme_terreni, menu_seminatrici_linea_terreni
{
    z-index:700;
}
#menu_seminatrici a
{
}
#menu_sarchiatrici_semi a
{
}
#menu_catalogo
{
    height:90px;
}
#menu_catalogo.menu_livello1, #menu_catalogo.menu_livello2,#menu_catalogo.menu_livello3
{
    top:0;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -ms-transition-delay: 0s;
    -0-transition-delay:0s;
}
#menu_catalogo.menu_livello1
{
    height:180px;
}
#menu_catalogo.menu_livello2
{
    height:270px;
}
#menu_catalogo.menu_livello3
{
    height:360px;
}
.menu_livello0
{
    top: 0px;
    height:90px;
}
.menu_livello1
{
    top: 90px;
    visibility:visible;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -0-transition-delay: 0.3s;
}

.menu_livello2
{
    top: 180px;
    visibility:visible;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -0-transition-delay: 0.3s;
}

.menu_livello3
{
    top: 270px;
    visibility:visible;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -0-transition-delay: 0.3s;
}
#catalogo_container
{
    min-height:400px;
   width:980px;
    margin: 0 auto;
    margin-top:20px;
    position:relative;
    transition-property: height;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -0-transition-property: height;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -0-transition-delay: 0.3s;
}
#catalogo_container .box1
{
    display:inline-block;
    /*width:290px;
    height:190px;*/
    top:0;
    left:0;
    position: absolute;
    /*float:left;*/
    transition: transform,-webkit-transform,-moz-transform,-ms-transform,-o-transformopacity,,opacity,left,top;
    -webkit-transition: transform,-webkit-transform,-moz-transform,-ms-transform,-o-transformopacity,left,top;
    -moz-transition: transform,-webkit-transform,-moz-transform,-ms-transform,-o-transformopacity,opacity,left,top;
    -ms-transition: transform,-webkit-transform,-moz-transform,-ms-transform,-o-transformopacity,opacity,left,top;
    -o-transition: transform,-webkit-transform,-moz-transform,-ms-transform,-o-transformopacity,opacity,left,top;
    duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-delay:0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -0-transition-delay: 0.3s;
    
    
    
    
    
}

.elementoVisibile
{
    transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    opacity:1;
}

.elementoNascosto
{
    transform:scale(0, 0);
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    opacity:0;
}
.input_ricerca
{
    width:80%;
    height:30px;
    background-color:#5f5f5f;
    border:0;
    color:rgba(255,255,255,0.6);
    
    font-family: verdana, sans-serif;
    font-size:1.0em;
}
/* Stylesheet: catalog Modified On 2014-03-10 07:08:03 */
