body {
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

.ripristino-floatZero { clear: both; height:0px;overflow:hidden; }
.ripristino-floatC { clear: both; height:5px;overflow:hidden; }

ul, li { margin:0; }

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.rientro{ 
	margin:5px 0 10px 3px; 	
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;

}

ul.rientro li { margin:0 0 2px 10px;}

/*-------------- inizio stile testata - lingua da utilizzare per cambio flag*/

#header, #header_en{
	position:relative;
	margin: 5px auto 0;
	text-align:left;
	width: 894px;
	height:110px;
	background: transparent url('../images/bkg_header.gif') 0 0 no-repeat;
}

#header_top{
	position:relative;
	width: 894px;
	height:66px;
	color:#676767;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

#lang{
	float:right;
	display:inline;
	width:148px;
	height:31px;
	margin-top: 35px;
	line-height:31px;
	text-align:center;
	color:#ababab;

}
#aris{
	float:right;
	display:inline;
	width:149px;
	height:31px;
	margin-top: 35px;
	line-height:31px;
	text-align:center;
}

#aris a:link{ color:#ababab; text-decoration: none;}
#aris a:visited{ color:#ababab; text-decoration: none;}
#aris a:hover{ color:#5d5c5c; text-decoration: none;}

#lang img{
	vertical-align:middle;
}



/* nav */
#nav { /* the nav UL */
	position:relative;
	margin: 0px;
	padding:0px;
	list-style: none;
	color:#fff;
	height:44px;
	width: 894px;
	background: transparent url('../images/nav.gif') 0 0 no-repeat;
	
}

#header_en #nav{background: transparent url('../images/nav_en.gif') 0 0 no-repeat;}
	
#nav li{
	margin: 0px; 
	padding: 0px; 
	list-style:none;
	position: absolute;
	top:0;
}


div#contain-nav ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#nav li, ul#nav a {
	height: 44px;
	display: block;
}
	
ul#nav li a {
	text-decoration: none;
	padding: 44px 0px 0px 0px; 
	height: 0px !important;
	overflow:hidden;
	font-size: 1px;
}



#home		{left: 0px; width: 149px;}
#azienda	{left: 149px; width: 149px;}
#news		{left: 298px; width: 149px;}
#rs			{left: 447px; width: 150px;}
#re			{left: 597px; width: 149px;}
#contatti	{left: 746px; width: 148px;}

#home		a:hover {background: transparent url('../images/nav.gif') 0px -44px;}
#azienda	a:hover {background: transparent url('../images/nav.gif') -149px -44px;}
#news		a:hover {background: transparent url('../images/nav.gif') -298px -44px;}
#rs			a:hover {background: transparent url('../images/nav.gif') -447px -44px;}
#re			a:hover {background: transparent url('../images/nav.gif') -597px -44px;}
#contatti	a:hover {background: transparent url('../images/nav.gif') -746px -44px;}

/* cambia visualizzazione flag */
body.home		#home		a {background: transparent url('../images/nav.gif') 0px -44px;}
body.azienda	#azienda	a {background: transparent url('../images/nav.gif') -149px -44px;}
body.news		#news		a {background: transparent url('../images/nav.gif') -298px -44px;}
body.rs			#rs			a {background: transparent url('../images/nav.gif') -447px -44px;}
body.re			#re			a {background: transparent url('../images/nav.gif') -597px -44px;}
body.contatti	#contatti	a {background: transparent url('../images/nav.gif') -746px -44px;}


#header_en #home		a:hover {background: transparent url('../images/nav_en.gif') 0px -44px;}
#header_en #azienda	a:hover {background: transparent url('../images/nav_en.gif') -149px -44px;}
#header_en #news		a:hover {background: transparent url('../images/nav_en.gif') -298px -44px;}
#header_en #rs			a:hover {background: transparent url('../images/nav_en.gif') -447px -44px;}
#header_en #re			a:hover {background: transparent url('../images/nav_en.gif') -597px -44px;}
#header_en #contatti	a:hover {background: transparent url('../images/nav_en.gif') -746px -44px;}

/* cambia visualizzazione flag */
body.home		#header_en #home		a {background: transparent url('../images/nav_en.gif') 0px -44px;}
body.azienda	#header_en #azienda	a {background: transparent url('../images/nav_en.gif') -149px -44px;}
body.news		#header_en #news		a {background: transparent url('../images/nav_en.gif') -298px -44px;}
body.rs			#header_en #rs			a {background: transparent url('../images/nav_en.gif') -447px -44px;}
body.re			#header_en #re			a {background: transparent url('../images/nav_en.gif') -597px -44px;}
body.contatti	#header_en #contatti	a {background: transparent url('../images/nav_en.gif') -746px -44px;}

/* ---------- end nav nav */












#container, #container_en, #container_fr, #container_ge, #container_sp{
	position:relative;
	margin: auto;
	text-align:left;
	width: 880px;
	min-height:239px;
	height: auto !important;
	height:239px;
	background: #d9d9d9 url('../images/bkg_container.gif') 0 0 no-repeat;
	padding: 0px 7px 7px 7px;
}

h1#tithome span, h1#titazienda span,
h1#titrs span, h1#titcontatti span,
h1#titnews span, h1#titre span, h1#titescavatori span   {display: none;}



h1#tithome, h1#titazienda, h1#titrs,
h1#titcontatti, h1#titnews, h1#titre,
h1#titescavatori{
	float:left;
	display:inline;
	width: 510px;
	height:35px;
	margin: 2px 0 2px 2px;
}


h1#tithome {background: #005d9b url('../images/bkg_h1_home.gif') 0 0 no-repeat;}
h1#titazienda{background: #005d9b url('../images/bkg_h1_azienda.gif') 0 0 no-repeat;}
h1#titrs{background: #005d9b url('../images/bkg_h1_rs.gif') 0 0 no-repeat;}
h1#titcontatti{background: #005d9b url('../images/bkg_h1_contatti.gif') 0 0 no-repeat;}
h1#titnews{background: #005d9b url('../images/bkg_h1_news.gif') 0 0 no-repeat;}
h1#titre{background: #005d9b url('../images/bkg_h1_re.gif') 0 0 no-repeat;}
h1#titescavatori{background: #005d9b url('../images/bkg_h1_escavatori.gif') 0 0 no-repeat;}


#container_en h1#tithome {background: #005d9b url('../images/bkg_h1_home_en.gif') 0 0 no-repeat;}
#container_en h1#titazienda{background: #005d9b url('../images/bkg_h1_azienda_en.gif') 0 0 no-repeat;}
#container_en h1#titrs{background: #005d9b url('../images/bkg_h1_rs_en.gif') 0 0 no-repeat;}
#container_en h1#titcontatti{background: #005d9b url('../images/bkg_h1_contatti_en.gif') 0 0 no-repeat;}
#container_en h1#titnews{background: #005d9b url('../images/bkg_h1_news.gif') 0 0 no-repeat;}
#container_en h1#titre{background: #005d9b url('../images/bkg_h1_re_en.gif') 0 0 no-repeat;}
#container_en h1#titescavatori{background: #005d9b url('../images/bkg_h1_escavatori_en.gif') 0 0 no-repeat;}

#container_fr h1#titescavatori{background: #005d9b url('../images/bkg_h1_escavatori_fr.gif') 0 0 no-repeat;}
#container_ge h1#titescavatori{background: #005d9b url('../images/bkg_h1_escavatori_ge.gif') 0 0 no-repeat;}
#container_sp h1#titescavatori{background: #005d9b url('../images/bkg_h1_escavatori_sp.gif') 0 0 no-repeat;}

h1#titlistaprod  {
	float:left;
	display:inline;
	width: 503px;
	height:35px;
	margin: 2px 0 0px 2px;
	padding-left: 7px;
	line-height: 35px;
	color:#fff;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	background: #005d9b url('../images/bkg_h1.gif') 0 0 no-repeat;
}

#sceltacat{
	float:left;
	display:inline;
	width: 366px;
	height:35px;
	margin: 2px 0 2px 0;
	background: #005d9b url('../images/bkg_sceltacat.gif') 0 0 no-repeat;
}
#container_en #sceltacat {background: #005d9b url('../images/bkg_sceltacat_en.gif') 0 0 no-repeat;}
#sceltacat_due{
	float:left;
	display:inline;
	width: 366px;
	height:35px;
	margin: 2px 0 2px 0;
	background-color: #005d9b;
}

#sceltacat_tre{
	float:left;
	display:inline;
	width: 359px;
	height:35px;
	line-height:35px;
	margin: 2px 0 2px 0;
	background-color: #005d9b;
	color:#8eb3cf;
	text-align:right;
	padding-right:7px;
}

#sceltacat_tre a:link{color: #fff; text-decoration: none;}
#sceltacat_tre a:visited{color: #fff; text-decoration: none;}
#sceltacat_tre a:hover{color: #fff; text-decoration: underline;}
#sceltacat_tre a:active{color: #fff; text-decoration: underline;}

#contliste {
	width: 876px;
	min-height:101px;
	height: auto !important;
	height:101px;
	background-color: #fff;
	border-bottom: #d9d9d9 solid 2px;
	padding: 0 2px 2px 2px;
	
}


#conttop_prod {
	width: 876px;
	min-height:101px;
	height: auto !important;
	height:101px;
	background-color: #fff;
	border-bottom: #d9d9d9 solid 2px;
	padding: 0 2px 2px 2px;
	
}

#contimgbig{
	display:inline;
	float:left;
	width: 330px;
	height:252px;
	background-color: #d9d9d9;
	margin-right:1px;
	padding:4px;
}

#contimgbig a img{
	border: #fff solid 1px;
}

#contimgbig a:hover img{
	border: #4689d7 solid 1px;
}

#contimgthumb{
	display:inline;
	float:left;
	width: 171px;
	min-height:100px;
	height: auto !important;
	height:100px;
	margin-right:1px;
}

.titimmagini{
	width: 171px;
	height:25px;
	border-bottom: #ffffff solid 1px;
	background: #d9d9d9 url('../images/bkg_tit_immagini.gif') 0 0 no-repeat;
}

#container_en .titimmagini{background: #d9d9d9 url('../images/bkg_tit_immagini_en.gif') 0 0 no-repeat;}

.imgthumb{
	width: 157px;
	height:224px;
	background-color: #d9d9d9;
	padding:10px 7px 0 7px;;
}

.imgthumb a{
	display:block;
	float:left;
	width: 67px;
	height:50px;
	margin-right:18px;
	border: Solid 1px #FFFFFF;
	background-color: #d9d9d9;

}

.imgthumb a:hover{
	border: Solid 1px #4689d7;
}


#contvideo{
	display:inline;
	float:left;
	width: 365px;
	height:260px;
	/*overflow:hidden;*/

}

.titvideo{
	width: 365px;
	height:25px;
	margin-bottom:1px;
	background: #d9d9d9 url('../images/bkg_tit_video.gif') 0 0 no-repeat;
}


#container_en .titvideo {background: #d9d9d9 url('../images/bkg_tit_video_en.gif') 0 0 no-repeat;}
#container_fr .titvideo {background: #d9d9d9 url('../images/bkg_tit_video_fr.gif') 0 0 no-repeat;}
#container_ge .titvideo {background: #d9d9d9 url('../images/bkg_tit_video_ge.gif') 0 0 no-repeat;}
#container_sp .titvideo {background: #d9d9d9 url('../images/bkg_tit_video_sp.gif') 0 0 no-repeat;}

.titvideo span { display:none;}

.no_video{
	width: 359px;
	height:229px;
	background: #d9d9d9 url('../images/bkg_novid.jpg') 0 0 no-repeat;
	padding:7px 0 0 6px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #686868;
}

.contlistabox{
	width: 437px;
	min-height:100px;
	height: auto !important;
	height:100px;
	display:inline;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}

.titcategoria{
	width: 431px;
	height:25px;
	margin-bottom:1px;
	padding: 0 0 0 6px;
	line-height: 25px;
	background-color: #d9d9d9;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #686868;
}

.bodylistamini{
	width: 431px;
	min-height:180px;
	height: auto !important;
	height:180px;
	margin-bottom:1px;
	padding: 0 0 0 6px;
	background: transparent url('../images/bkg_sfum2.gif') 0 0 no-repeat;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #686868;
}

.contlistaboxbig{
	width: 876px;
	min-height:100px;
	height: auto !important;
	height:100px;
	margin-bottom:2px;
}

.titcategoriabig{
	width: 870px;
	height:25px;
	margin-bottom:1px;
	padding: 0 0 0 6px;
	line-height: 25px;
	background-color: #d9d9d9;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #686868;
}

.bodylistabig{
	width: 870px;
	min-height:180px;
	height: auto !important;
	height:180px;
	margin-bottom:1px;
	padding: 0 0 0 6px;
	background: transparent url('../images/bkg_sfum3.gif') 0 0 no-repeat;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #686868;
}

.bodylistamini a, .bodylistabig a{
	display:block;
	min-height:14px;
	height: auto !important;
	height:14px;
	margin-bottom:4px;
	color:#a31201;
	text-decoration: none;
}

.bodylistamini a:hover, .bodylistabig a:hover{
	display:block;
	height:20px;
	color:#00499f;
	text-decoration: none;
}


.bodylistamini span.sec, .bodylistabig span.sec{
	text-transform: lowercase;
	font-size: 12px;
}
.bodylistamini span.pr, .bodylistabig span.pr{
	text-transform: uppercase;
	font-weight:bold;
}

.txtlista{
	float:left;
	display:inline;
	width: 288px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding: 10px 5px 0 0;
}

.txtlista_due{
	float:left;
	display:inline;
	width: 360px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding: 10px 5px 0 0;
}




.imglista{
	float:left;
	display:inline;
	width: 138px;
	min-height:100px;
	height: auto !important;
	height:100px;
}

.imglista img{
	border: 1px solid #d2d2d2;
}


/* coda slider mod*/

#slider {
	width: 876px;
	min-height:101px;
	height: auto !important;
	height:101px;
	background-color: #fff;
	border-bottom: #d9d9d9 solid 2px;
	padding: 0 2px 2px 2px;
}
.scroll {
  height: 260px;
  width: 510px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  float: left;
  display:inline;
  /* background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom; */
}

.scrollContainer div.panel {
  height: 260px;
  width: 510px; /* change to 560px if not using JS to remove rh.scroll */
}
.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}
#uno{
  height: 260px;
  width: 510px;
  background: transparent url('../images/bkg_uno.jpg') 0 0 no-repeat;
}
#due{
  height: 260px;
  width: 510px;
  background: transparent url('../images/bkg_due.jpg') 0 0 no-repeat;
}
#tre{
  height: 260px;
  width: 510px;
  background: transparent url('../images/bkg_tre.jpg') 0 0 no-repeat;
}
#quattro{
  height: 260px;
  width: 510px;
  background: transparent url('../images/bkg_quattro.jpg') 0 0 no-repeat;
}
#cinque{
  height: 260px;
  width: 510px;
  background: transparent url('../images/bkg_cinque.jpg') 0 0 no-repeat;
}

.top_slide{
  height: 208px;
  width: 100%;
}
.bottom_slide{
  height: 52px;
  width: 503px;
  padding:7px 0 0 7px;
  background: transparent url('../images/bkg_white.png') 0 0 repeat;
}

.bottom_slide a:link{ color:#a31201; text-decoration: none;}
.bottom_slide a:visited{ color:#a31201; text-decoration: none;}
.bottom_slide a:hover{ color:#00499f; text-decoration: none;}

.linkcat{
	height: 41px;
	width: 240px;
	display:block;
	float:left;
	text-align:center;
	padding: 10px 7px 0 7px;
	margin-right:2px;
	margin-bottom:1px;
	background: transparent url('../images/bkg_white.png') 0 0 repeat;
	color: #000;
	text-decoration:none;
}

.linkcat:hover{
	background: transparent url('../images/bkg_blue.png') 0 0 repeat;
	color: #fff;
	text-decoration:none;
}

/*- NAV --------------------------- */
    #navcat {
    /*background:url(../images/nav.gif) no-repeat;*/
    width:365px;
    height:260px;
    margin:0 0 0 1px;
    padding:0;
	float:left;
	display:inline;
	background-image:url(../images/navcat.gif);
    }

	#container_en #navcat {background-image:url(../images/navcat_en.gif);}

    #navcat span {display: none;}
	#navcat ul {list-style:none;margin: 0;padding: 0;}
    #navcat li {list-style:none;margin: 0;padding: 0;}

    #navcat li a {
    height:52px;
	width:365px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	outline: 0; 
    }

	#at a {background-position: 0px 0px;}
    #bd a {background-position: 0px -52px;}
    #mb a {background-position: 0px -104px;}
	#trc a {background-position: 0px -156px;}
	#er a {background-position: 0px -208px;}

    #at a:hover {background: transparent url('../images/navcat.gif') 0px -260px; }
    #bd a:hover {background: transparent url('../images/navcat.gif') 0px -312px; }
    #mb a:hover {background: transparent url('../images/navcat.gif') 0px -364px;}
	#trc a:hover {background: transparent url('../images/navcat.gif') 0px -416px;}
	#er a:hover {background: transparent url('../images/navcat.gif') 0px -468px;}

    #at a.selected {background: transparent url('../images/navcat.gif') 0px -260px; }
    #bd a.selected  {background: transparent url('../images/navcat.gif') 0px -312px; }
    #mb a.selected  {background: transparent url('../images/navcat.gif') 0px -364px;}
	#trc a.selected  {background: transparent url('../images/navcat.gif') 0px -416px;}
	#er a.selected  {background: transparent url('../images/navcat.gif') 0px -468px;}


    #container_en #at a:hover {background: transparent url('../images/navcat_en.gif') 0px -260px; }
    #container_en #bd a:hover {background: transparent url('../images/navcat_en.gif') 0px -312px; }
    #container_en #mb a:hover {background: transparent url('../images/navcat_en.gif') 0px -364px;}
	#container_en #trc a:hover {background: transparent url('../images/navcat_en.gif') 0px -416px;}
	#container_en #er a:hover {background: transparent url('../images/navcat_en.gif') 0px -468px;}

    #container_en #at a.selected {background: transparent url('../images/navcat_en.gif') 0px -260px; }
    #container_en #bd a.selected  {background: transparent url('../images/navcat_en.gif') 0px -312px; }
    #container_en #mb a.selected  {background: transparent url('../images/navcat_en.gif') 0px -364px;}
	#container_en #trc a.selected  {background: transparent url('../images/navcat_en.gif') 0px -416px;}
	#container_en #er a.selected  {background: transparent url('../images/navcat_en.gif') 0px -468px;}



#main{
	width: 876px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding: 2px;
	background-color: #fff;
}

#mainx{
	width: 876px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding:0 2px 2px 2px;
	background-color: #fff;
}

#sxmain{
	display:inline;
	float:left;
	width: 510px;
	min-height:100px;
	height: auto !important;
	height:100px;
}

body.azienda #sxmain{background: transparent url('../images/bkg_sxmain_azienda.gif') bottom left no-repeat; }
body.re #sxmain{background: transparent url('../images/bkg_sxmain_re.gif') bottom left no-repeat; }


#sxmain .txt{
	width: 490px;
	min-height:499px;
	height: auto !important;
	height:499px;
	padding: 10px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #4c4c4c;
}

.txt a:link{color: #950101; text-decoration: none;}
.txt a:visited{color: #950101; text-decoration: none;}
.txt a:hover{color: #424242; text-decoration: none;}
.txt a:active{color: #424242; text-decoration: none;}

a.rsx{
	display:block;
	width: 503px;
	height: 25px;
	line-height: 25px;
	background-color: #d9d9d9;
	margin-bottom:1px;
	padding-left:7px;
	cursor: pointer;
	color:#4c4c4c;
	text-decoration: none;
}

a.rsx:hover{
	color:#fff;
	background-color: #5683bf;
	text-decoration: none;

}

#boxcontact{
	width: 510px;
	height:262px;
	border-bottom: 2px solid #d9d9d9;
	margin-bottom:2px;
}

#titcontact{
	width: 503px;
	height:25px;
	background-color: #d9d9d9;
	line-height: 25px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #686868;
	padding-left:7px;
	margin-bottom:1px;
}

#map{
	width: 508px;
	height: 225px;	
	border: 1px solid #d9d9d9;
}

#sxboxcontact{
	float:left;
	width: 196px;
	height:220px;
	padding:7px;
	font-size: 11px;
}

#dxboxcontact{
	float:left;
	width: 286px;
	height:220px;
	padding:7px;
	font-size: 11px;
}

#dxmain{
	display:inline;
	float:left;
	width: 365px;
	min-height:100px;
	height: auto !important;
	height:100px;
}

#dati_contact {
    /*background:url(../images/nav.gif) no-repeat;*/
    width:365px;
    height:210px;
    margin:0 0 0 1px;
    padding:50px 0 0 0;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #4c4c4c;
	text-align:center;
	line-height:20px;
	background: transparent url('../images/bkg_dati_contact.jpg') 0 0 no-repeat;
 }

.titprod{
	width: 504px;
	height:25px;
	margin-bottom:1px;
	padding: 0 0 0 6px;
	line-height: 25px;
	background-color: #d9d9d9;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #686868;
}

.titprod span{
	text-transform: lowercase;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #7c7c7c;
}



.txtprod{
	width: 498px;
	height:196px;
	padding: 6px 6px 6px 6px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #686868;
	overflow:hidden;
}

.dlscheda{
	width: 510px;
	height:26px;
	display:block;
	background: #d9d9d9 url('../images/bkg_dl_scheda.gif') 0 0 no-repeat;
}

#container_en .dlscheda{ background: #d9d9d9 url('../images/bkg_dl_scheda_en.gif') 0 0 no-repeat; }

.dlscheda:hover, #container_en .dlscheda:hover{
	width: 510px;
	height:26px;
	background-position: bottom left;
}
.dlscheda span, #container_en .dlscheda span{display:none;}


#dxmain .space {
	float:left;
	display:inline;
	width: 365px;
	height:6px;
	font-weight:bold;
	background: #ffffff url('../images/bkg_space.gif') 0 0 repeat-x;
}



.tit_lastnews{
	width: 254px;
	height:25px;
	float:left;
	display:inline;
	background: transparent url('../images/bkg_tit_lastnews.gif') 0 0 no-repeat;
	margin:0 2px 1px 0;
}
.tit_catalog{
	width: 253px;
	height:25px;
	float:left;
	display:inline;
	background: transparent url('../images/bkg_tit_catalog.gif') 0 0 no-repeat;
	margin:0 2px 1px 0;
}
.tit_lastprod{
	width: 365px;
	height:25px;
	float:left;
	display:inline;
	background: transparent url('../images/bkg_tit_lastprod.gif') 0 0 no-repeat;
	margin:0 0 1px 0;
}

#container_en .tit_lastnews{background: transparent url('../images/bkg_tit_lastnews_en.gif') 0 0 no-repeat;}
#container_en .tit_catalog{background: transparent url('../images/bkg_tit_catalog_en.gif') 0 0 no-repeat;}
#container_en .tit_lastprod{background: transparent url('../images/bkg_tit_lastprod_en.gif') 0 0 no-repeat;}

.tit_dlpdf{
	width: 365px;
	height:25px;
	float:left;
	display:inline;
	background: #005d9b url('../images/bkg_tit_schede.gif') 0 0 no-repeat;
	margin:0 0 1px 0;
}

#container_en .tit_dlpdf {background: #005d9b url('../images/bkg_tit_schede_en.gif') 0 0 no-repeat;}
#container_fr .tit_dlpdf {background: #005d9b url('../images/bkg_tit_schede_fr.gif') 0 0 no-repeat;}
#container_ge .tit_dlpdf {background: #005d9b url('../images/bkg_tit_schede_ge.gif') 0 0 no-repeat;}
#container_sp .tit_dlpdf {background: #005d9b url('../images/bkg_tit_schede_sp.gif') 0 0 no-repeat;}

.box_lastnews{
	width: 240px;
	height:213px;
	float:left;
	display:inline;
	background: transparent url('../images/bkg_sfum1.gif') 0 0 no-repeat;
	margin:0 2px 0 0;
	padding: 7px;
}


.box_lastnews .new{
	display:block;
	width:100%;
	min-height:80px;
	height: auto !important;
	height:80px;
	overflow: hidden;
	text-decoration: none;
	cursor:pointer;
	 
	margin-bottom: 13px;
}

.box_lastnews .new span.titolo{
	display:block;
	width:100%;
	color: #424242;
	margin: 0 0 5px 0;
}

.box_lastnews .new span.testo{
	display:block;
	width:100%;
	color:#838282;
}

.box_lastnews .new:hover span.testo{
	color:#424242;
}


.box_catalog{
	width: 253px;
	height:227px;
	float:left;
	display:block;
	background: transparent url('../images/bkg_catalog.gif') 0 0 no-repeat;
	margin:0 2px 0 0;
}

#container_en .box_catalog {background: transparent url('../images/bkg_catalog_en.gif') 0 0 no-repeat;}

.box_catalog:hover, #container_en .box_catalog:hover {
	background-position: bottom left;
}
.box_catalog span, #container_en .box_catalog span {display: none;}
.box_lastprod{
	width: 365px;
	height:227px;
	float:left;
	display:inline;
	margin:0 0 0 0;
}

.box_imgragno{
	width: 357px;
	height:241px;
	margin:0 0 0 0;
	padding:4px;
	background: transparent url('../images/bkg_imgragno.gif') 0 0 repeat-x;
}


.box_lastprod{
	width: 365px;
	height:227px;
	float:left;
	display:inline;
	margin:0 0 0 0;
}

span.hidden {display: none;}
.box_lastprod a{
	display:block;
	width: 365px;
	height:113px;
	background: transparent url('../images/bkg_sfum1.gif') 0 0 no-repeat;
	margin-bottom:1px;
	text-decoration: none;
	color: #000;
}

.box_lastprod a span.nomelastprod{
	display:block;
	float:left;
	width: 183px;
	height:80px;
	text-align:center;
	padding-top:33px;
}
.box_lastprod a span.contimg{
	display:block;
	float:left;
	width: 170px;
	height:101px;
	padding: 6px;
	background: transparent url('../images/bkg_contimg.gif') 0 0 repeat-x;
	text-align:center;
}

.box_lastprod a:hover span.nomelastprod{
	color: #00499f;
	
}
.box_lastprod a:hover span.contimg{

	background:#458ad7;
	
}

span.contimg img{
	margin: auto;
	border: #fff solid 1px;
}




/*- NAV Escavatori Ragno--------------------------- */
    #navesc {
    /*background:url(../images/nav.gif) no-repeat;*/
    width:365px;
    height:103px;
    margin:0 0 0 1px;
    padding:0;
	float:left;
	display:inline;
	background-image:url(../images/navesc.gif);
    }
	
	#container_en #navesc {background-image:url(../images/navesc_en.gif);}
	#container_fr #navesc {background-image:url(../images/navesc_fr.gif);}
	#container_ge #navesc {background-image:url(../images/navesc_ge.gif);}
	#container_sp #navesc {background-image:url(../images/navesc_sp.gif);}

    #navesc span {display: none;}
	#navesc ul {list-style:none;margin: 0;padding: 0;}
    #navesc li {list-style:none;margin: 0;padding: 0;}

    #navesc li a {
    height:52px;
	width:365px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	outline: 0; 
    }

	#macchine a {background-position: 0px 0px;}
    #applicazioni a {background-position: 0px -52px;}

    #macchine a:hover {background: transparent url('../images/navesc.gif') 0px -103px; }
    #applicazioni a:hover {background: transparent url('../images/navesc.gif') 0px -155px; }
    #container_en #macchine a:hover {background: transparent url('../images/navesc_en.gif') 0px -103px; }
    #container_en #applicazioni a:hover {background: transparent url('../images/navesc_en.gif') 0px -155px; }
    #container_fr #macchine a:hover {background: transparent url('../images/navesc_fr.gif') 0px -103px; }
    #container_fr #applicazioni a:hover {background: transparent url('../images/navesc_fr.gif') 0px -155px; }
    #container_ge #macchine a:hover {background: transparent url('../images/navesc_ge.gif') 0px -103px; }
    #container_ge #applicazioni a:hover {background: transparent url('../images/navesc_ge.gif') 0px -155px; }
    #container_sp #macchine a:hover {background: transparent url('../images/navesc_sp.gif') 0px -103px; }
    #container_sp #applicazioni a:hover {background: transparent url('../images/navesc_sp.gif') 0px -155px; }

	#macchine a.selected {background: transparent url('../images/navesc.gif') 0px -103px; }
    #applicazioni a.selected {background: transparent url('../images/navesc.gif') 0px -155px; }
	#container_en #macchine a.selected {background: transparent url('../images/navesc_en.gif') 0px -103px; }
    #container_en #applicazioni a.selected {background: transparent url('../images/navesc_en.gif') 0px -155px; }
	#container_fr #macchine a.selected {background: transparent url('../images/navesc_fr.gif') 0px -103px; }
    #container_fr #applicazioni a.selected {background: transparent url('../images/navesc_fr.gif') 0px -155px; }
	#container_ge #macchine a.selected {background: transparent url('../images/navesc_ge.gif') 0px -103px; }
    #container_ge #applicazioni a.selected {background: transparent url('../images/navesc_ge.gif') 0px -155px; }
	#container_sp #macchine a.selected {background: transparent url('../images/navesc_sp.gif') 0px -103px; }
    #container_sp #applicazioni a.selected {background: transparent url('../images/navesc_sp.gif') 0px -155px; }

/*---*/

/*- SCHEDE PDF Escavatori Ragno--------------------------- */



    #navpdf {
    /*background:url(../images/nav.gif) no-repeat;*/
    width:365px;
    height:155px;
    margin:0;
    padding:0;
	float:left;
	display:inline;
	background-image:url(../images/navesc_pdf.gif);
    }


    #navpdf span {display: none;}
	#navpdf ul {list-style:none;margin: 0;padding: 0;}
    #navpdf li {list-style:none;margin: 0;padding: 0;}

    #navpdf li a {
    height:52px;
	width:365px;
	display:block;
	float:left;
	padding:0;
	margin:0;
	outline: 0; 
    }

	#fline a {background-position: 0px 0px;}
	#psettanta a {background-position: 0px -52px;}
    #pcento a {background-position: 0px -104px;}
	
	#fline a:hover {background: transparent url('../images/navesc_pdf.gif') 0px -155px; }
    #psettanta a:hover {background: transparent url('../images/navesc_pdf.gif') 0px -207px; }
    #pcento a:hover {background: transparent url('../images/navesc_pdf.gif') 0px -259px; }



/*---*/

/* ------------- FORM Styles */
form {
	margin: 0px;
	padding: 0px;
}

label {
	font: 11px Verdana, Arial, sans-serif;
}

input {
	width: 180px;
	border: 1px solid #d9d9d9;
	padding: 1px;
	height: 16px;
	margin-bottom:2px;
}

input:focus {
	background: #d9d9d9;
}

textarea{
	width: 265px;
	border: 1px solid #d9d9d9;
	padding: 5px;
	height: 80px;
	margin-bottom:2px;
}

textarea:focus {
	background: #d9d9d9;
}

span.informativa{
	font: 10px Verdana, Arial, sans-serif;
	color:#858585;
}
/* form */



/* NEWS */
.boxnew {
	position:relative;
	width:100%;
	min-height:80px;
	height: auto !important;
	height:80px;
	margin-bottom: 10px;
	padding: 0px;
	background: transparent;
}

.tit_boxnew {
	position:relative;
	width:100%;
	min-height:18px;
	height: auto !important;
	height:18px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color:#424242;
	font-weight: bold;
	background: transparent;
}

.body_boxnew{
	position:relative;
	width:100%;
	min-height:60px;
	height: auto !important;
	height:60px;
	margin-top: 5px;
}

.body_boxnew a:link{color: #950101; text-decoration: none;}
.body_boxnew a:visited{color: #950101; text-decoration: none;}
.body_boxnew a:hover{color: #424242; text-decoration: none;}
.body_boxnew a:active{color: #424242; text-decoration: none;}


.boxnew a.imgnew:link img, .boxnew a.imgnew:visited img{
	border: 1px solid #dbdbdb;
	margin: 0 10px 10px 0;
	font-size: 1px;
	padding:0px;
	float:left;
	display: inline;
	text-decoration: none;
}

.boxnew a.imgnew:hover img, .boxnew a.imgnew:active img, .boxnew a.imgnew:focus img{
	border: 1px solid #dbdbdb;
	text-decoration: none;
	font-size: 1px;
}

/* stile hr new */
div.hr_new {
    height: 1px;
    background-color: #dbdbdb;
}
div.hr_new hr {
    display: none;
} 

/* PAGINAZIONE NEWS */

#prev{
	width:200px;
	height:25px;
	float:left; 
	position:relative;
	display:inline;
 }

 #npag{
	width:422px;
	height:25px;
	float:left; 
	position:relative;
	display:inline;
	font: 11px/11px arial, sans-serif;
	color:#fff;
	padding-top:1px;
	text-align:center;
 }



#npag a:link, #npag a:visited{
	color: #fff; 
	text-decoration: none;
	background:#9b999a;
	padding:1px 4px 1px 4px;
	margin:0px 3px 0px 3px;
	border: 1px solid #9b999a;

}

#npag a:hover{
	color: #ffffff; 
	text-decoration: none;
	background:#920202;
	border: 1px solid #9b999a;
}

body.news #npag{
	color:#000;
}


#suc{
	width:200px;
	height:25px;
	float:right; 
	position:relative;
	display:inline;
	text-align:right;
}


.successivo, .precedente{
	font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;  
	text-decoration:none;
}
.successivo:hover, .precedente:hover{
	color:#FFFFFF;  
	text-decoration:none;
}

body.news .successivo, body.news .precedente{
	font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#e90202;  
	text-decoration:none;
}
body.news .successivo:hover, body.news .precedente:hover{
	color:#575757;  
	text-decoration:none;
}

.infopag{

	font: 11px/11px arial, sans-serif;
	color:#000000;
	width:358px;
	height:20px;
	background: transparent url('../images/bkg_infopag.gif') top left no-repeat;
	margin: 0px 0px 3px 0px;
	padding: 7px 5px 0px 10px;
	
}
/* END PAGINAZIONE NEWS */


#footer {
	position:relative;
	margin: 2px auto 0;
	text-align: right;
	padding: 0px;
	height: 32px;
	width: 894px;
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	line-height: 32px;
	background-color: #d9d9d9;
}

#sxfooter{
	float:left;
	display:inline;
	width:589px;
	height:32px;
	padding: 0 0 0 7px;
	text-align:left;
	color: #b2b1b1;
}

#dxfooter{
	float:left;
	display:inline;
	width:291px;
	height:32px;
	text-align:right;
	padding: 0 7px 0 0;
}


#sxfooter a:link{ color:#a2a2a2; text-decoration: none;}
#sxfooter a:visited{ color:#a2a2a2; text-decoration: none;}
#sxfooter a:hover{ color:#fff; text-decoration: none;}


   /* Start custom button CSS here
    ---------------------------------------- */
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 Arial,Sans-serif;
      text-decoration:none;
      color:#626262;
      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      background:#ddd url(../images/bg-button.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#333 !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }