/* css by Stefano F - Arscolor.com - 16.07.08 -----------------------------------------

> colori utilizzati

	- blu Argo: 003F75
	- blu Landini: #0082c7
	- rosso mcCormick: #f42837
		
> sommario (mettere = davanti al titolo per cercarlo)

	-typo, list & table basics 
	-layout
		 - pagine interne generali
		 - homepage generali e ArgoTractors
		 - LANDINI home 
		 - MCCORMICK home
		 - LANDINI interna
		 - MCCORMICK interna 
	-header
	-navigazione
		- menu top
		- navigazione interna 
	-colonna sinistra
	-contenuti, colonna destra
	-prodotti
	-usato
	-paginazione, elementi di navigazione comuni
	-forms
	-footer
	-Lavora con noi
	
--------------------------------------------------------------------------------------- */

*{
	margin:0;
	padding:0;
	}
	
.clearLeft{
	clear:left;
	}
	
.clearRight{
	clear:right;
	}
	
.clearBoth{
	clear:both;
	}
	
img{
	border:0;
	}
	
/* per la stampa */

.printHead{
	display:none;
	}
	
/* =typo, list & table basics ---------------------------------------------------------------------- */

html, body{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#000;
	}
	
#footer{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999;
	}
	
#rightCol p{
	font-size:13px;
	margin-bottom:13px;
	}
	
#rightCol > p{
	padding-right:90px;
	}
	
#rightCol > ul{
	padding-right:90px;
	}
	
h2{
	font-size:14px;
	}
	
h3{
	font-size:13px;
	}
	
h4{
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	color:#666;
	}
	
#rightCol ul, #rightCol ol{
	margin-left:20px;
	margin-bottom:13px;
	}
	
#nav ul, #footer ul, #leftCol ul{
	list-style:none;
	}	
	
#rightCol table{
	margin-bottom:13px;
	}
	
#rightCol td, #rightCol th{
	padding:2px 4px;
	}	

	
/* =layout ------------------------------------------------------------------------- */

/* =pagine interne generali */

body.argo{
	background:#FFF url(img/bg_argo.jpg) top repeat-x;
	}
	
#container, .home #container{
	width:960px;
	margin:0 auto;
	position:relative;
	}
	
.argo #container{
	width:960px;
	background-color:#FFF;
	/*width:946px;
	padding-right:8px;
	padding-left:8px;
	background:url(img/bg_argo_container.png) left repeat-y;*/
	}
	
#header{
	height:200px;
	padding-top:62px;
	position:relative;
	}
	
.prod #header{
	height:100px;
	}

#nav{
	position:absolute;
	right:0px;
	top:9px;
	list-style:none;
	height:100px;
	}
	
#content {
	min-height:440px;
	}
	

#footer {
	/*padding:28px 0px 24px 0px;*/
	height:88px;
	position:relative;
	clear:both;
	}
	
#leftCol{
	float:left;
	width:190px;
	padding:0px 0px 28px 28px;
	position:relative;
	}
	
.argo #leftCol{
	padding:0px 0px 28px 12px;
	}

#rightCol{
	float:right;
	width:694px;
	position:relative;
	}
	
.argo #rightCol{
	width:670px;
	padding-right:24px;
	}
	
#rightCol .leftCont{
	float:left;
	padding-top:47px;
	width: 290px;
	position: relative;
	z-index:11;
	}
	
.argo #rightCol .leftCont{
	padding-top:0px;
	}
	
#rightCol .rightCont{
	padding-left:310px;
	padding-right:90px;
	padding-top:75px;
	position:relative;
	z-index:10;
	}
	
#rightCol .rightGoogle{
	padding-right:0px;	
	padding-left:240px;
	padding-top:0px;
	position:relative;
	z-index:10;	}
	
#rightCol .leftGoogle{
	float:left;
	padding-top:0px;
	width: 210px;
	position: relative;
	z-index:11;
	}

	
.argo #rightCol .rightCont{
	padding-top:0px;
	}
		
/* =homepage generali e ArgoTractors */

body.home{
	/*background:#FFF url(img/bg_prova_01.jpg) center center no-repeat*/
	height:100%;
	overflow:hidden;
	}

.home #header{
	height:auto;
	padding-top:0px;
	position:relative;
	}

.home #container{
	width:960px; /* 946 su Argo spa */
	height:300px;
	position:relative;
	z-index:10;
	}
	
.home #upperHome{
	position:relative;
	z-index:12;
	}
	
.home #upperHome #leftNav{
	position:absolute;
	top:177px; /*108px*/
	left:0px;
	padding-bottom:4px;
	}

#lowerHome{
	background-color:#FFF;
	position:absolute;
	width:100%;
	bottom:0px;
	height:62px;
	z-index:11;
	}

#lowerHome #footer {
	background-image:none;
	background-color:#FFF;
	clear:none;
	width:946px;
	margin:0 auto;
	padding:12px 0px;
	position:relative;
	clear:both;
	height:auto;
}

#colHome {
	position:absolute;
	top:140px;
	right:0px;
	width:200px;
	}
	
/* background home */
	
/*div#flashcontent {
	width: 100%;
	height: 98%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}


div#flashcontent img{
	top:  0; 
    left: 0;
    width: 100%;
	height: 100%;
}*/

div#flashcontent {
	width: 100%;
	height: 98%;
	overflow:hidden;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}


div#flashcontent img{
	position:absolute;
	top:  0; 
    left: 0;
    width: 100%;
	min-width:960px;
	/*height: 100%;*/
}

div#flashcontentHome {
	width: 100%;
	height: 98%;
	overflow:hidden;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
}


div#flashcontentHome img{
	position:absolute;
	top:  0; 
    left: 0;
    width: 100%;
	min-width:960px;
	/*height: 100%;*/
}


/* =LANDINI home */

.land #colHome{
	top:160px;
	}
	
.land #upperHome{
	background:url(img/land_bg_uppehome.gif) top repeat-x;
	}

/* =MCCORMICK home */

.mcc #upperHome{
	background:url(img/mcc_bg_upperhome.png) right top no-repeat;
	}

.mcc #upperHome #nav{
	background:none;
	}
	
.mcc #lowerHome{	
	padding-top:36px;
	background: url(img/mcc_bg_lowerhome.png) left top no-repeat;
	}
	
.mcc #colHome{
	top:160px;
	}
	
.mcc #lowerHome #footer{
	background-color:transparent;
	}


/* =LANDINI interna */

.land #leftCol, .mcc #leftCol{
	padding-bottom:0;
	}

/* =MCCORMICK interna */

.mcc #nav{
	background:url(img/mcc_upper_mask.png) right bottom no-repeat;
	}
	
/* =ArgoT. interna */

.argo #nav{
	right:1px;
	}

	
/* =header ------------------------------------------------------------------------- */

#header h1{
	position:absolute;
	top:6px;
	left:33px;
	width:240px;
	height:50px;
	background:transparent url(img/logo_argotr_int.png) left top no-repeat;
	} 
	
#header h1 a{
	display:block;
	height:100%;
	width:100%;
	text-indent:-2000px;
	background-image:url(img/blank.gif);
	}
	
#header .imgHolder{
	}
	
/* home page */

.home #header h1{
	top:6px;
	background:url(img/logo_argotr.png) left top no-repeat;
	height:72px;
	left:33px;
	width:205px;
	}
	
.home #header h1.argoHome{
	top:20px;
	left:1px;
	}
	
.home #upperHome #header h1{
	background:transparent url(img/logo_argotr_int.png) left top no-repeat;
}
	
/* =navigazione ----------------------------------------------------------------------- */

/* =menu top */

#nav li{
	float:left;
	margin-right:1px;
	}
	
.argo #nav li{
	float:left;
	margin-right:0px;
	}
	
#nav li a{
	padding:12px 0px 0px 0px;
	height:26px;
	float:left;
	width:104px;
	text-align:center;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(img/bg_home_01.png);
	border-right:#000 1px solid;
	}
	
/*.argo #nav li a{
	width:103px;
	}*/
	
.home #nav li a{
	border-right:0;
	}
	
.home #upperHome #nav li a{
	border-right:#000 1px solid;
	background-img:none;
	}
	
.home #upperHome #nav li.last a{
	border-right:0px;
	}
	
#nav li a:hover{
	background:#FFF;
	color:#003F75;	
	}
	
#nav li.last a{
	/*padding:22px 6px 6px 30px;*/
	border-right:none;
	}
	
/* =navigazione interna */

#leftNav{
	width:225px;
	position:relative;
	top:-84px; /* -75 */
	left:-28px;
	padding-bottom:77px;
	}
	
.prod #leftNav{
	top:0px; /* -50 */
	}

#leftNav ul{
	list-style-type:none;
	background-color:#FFF;
	position:relative; /* baco IE */
	width:100%; /* baco IE */
	}
	
#leftNav h2{
	width:225px;
	height:70px;
	position:absolute;
	top:-70px;
	}
	
#leftNav h2 a{
	text-indent:-2000px;
	display:block;
	height:100%;
	width:100%;
	}

	
#leftNav li a{ 
	display:block;
	margin:0px 1px 1px 1px;
	font-size:11px;
	font-weight:bold;
	padding:4px 4px 0px 20px;
	height:20px;
	background-image: url(img/bull_leftnav.gif);
	background-repeat:no-repeat;
	background-position:8px 10px;
	color:#FFF;
	text-decoration:none;
	position:relative;
	outline:none;
	}
	
#leftNav li li a, .mcc #leftNav li li a, .land #leftNav li li a{
	background-color:#CCC;
	background-image:none;
	margin:0px;
	border-bottom:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;
	font-weight:normal;
	color:#000;
	}
	
#leftNav li.active ul{
	display:block;
	}
	
#leftNav li li a:hover, .mcc #leftNav li li a:hover, .land #leftNav li li a:hover{
	color:#666;
	background-color:#CCC;
	}
	
#leftNav li a{
	}
	
#leftNav .loginBox{
	position:relative;
	top:-1px;
	padding:10px 18px;
	}
	
.home #leftNav .loginBox h2{
	background:url(img/ico_priv.png) 4px 4px no-repeat;
	font-size:11px;
	font-weight:normal;
	padding:2px 2px 2px 16px;
	height:auto;
	width:auto;
	}
	
#leftNav .loginBox p.loginButton{
	right:36px;
	top:32px;
	}
	
#leftNav .loginBox a{
	color:#666;
	}
	
/* mcCormick */

.mcc #leftNav{
	background:url(img/mcc_foot_nav.gif) bottom left no-repeat;
	}

.mcc #leftNav h2{
	background:url(img/mcc_h_nav.gif) left top no-repeat;
	}
	
.mcc #leftNav li a{ 
	background-color:#f42837;
	}

.mcc #leftNav li a:hover{ 
	color:#f42837;
	background-color:#FFF;
	}
	
.mcc #leftNav .loginBox h2{
	background:url(img/mcc_ico_priv.gif) 4px 4px no-repeat;
	position:relative;
	top:0;
	}

/* landini */

.land #leftNav{
	background-color:#FFF;
	}

.land #leftNav h2{
	background:url(img/land_h_nav.gif) left top no-repeat;
	}
	
.land #leftNav li a{ 
	background-color:#0082c7;
	}

.land #leftNav li a:hover{ 
	color:#0082c7;
	background-color:#FFF;
	}
	
.land #leftNav .loginBox h2{
	background:url(img/land_ico_priv.gif) 4px 4px no-repeat;
	position:relative;
	top:0;
	}

/* =colonna sinistra --------------------------------------------------------------- */

/* box specifici per pagina prodotti */

.leftProd{
	width:180px;
	padding-bottom:20px;
	color:#FFF;
	position:relative;
	font-size:11px;
	margin-bottom:11px;
	top:-20px; /* -70px */
	left:-6px;
	}
	
.leftProd img{
	display:block;
	margin-bottom:20px;
	}
	
.leftProd p, .leftProd h3, .leftProd ul{
	padding:4px 20px 4px 20px;
	}
	
.leftProd h3{
	position:absolute;
	width:140px;
	top:50px;
	height:17px;
	}
	
.leftProd li{
	padding-left:12px;
	background:url(img/bull_leftbox.gif) left no-repeat;
	}
	
.leftProd a{
	color:#FFF;
	}
		
.mcc .leftProd{
	background:url(img/mcc_bg_box_left.gif) left bottom no-repeat;
	}
	
.mcc .leftProd h3{
	background:url(img/mcc_h_leftbox.png);
	}
	
.land .leftProd{
	background:url(img/land_bg_box_left.gif) left bottom no-repeat;
	}
	
.land .leftProd h3{
	background:url(img/land_h_leftbox.png);
	}

	
/* menu secondo livello pagine ArgoT */

.subNav{
	padding:0 10px 18px 0;
	width:200px;
	}

.subNav ul{
	list-style-type: none; /*border-top:#FFF 1px solid; 	border-left:#FFF 1px solid;*/
	width:190px;
	background-color:transparent;
	}
	
.subNav li{
	width:100%;
	float:left;
	}
	
.subNav li a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;	
	padding:12px 0px 0px 20px;
	width:100%;
	height:29px;
	margin-bottom:1px;
	color:#000;
	background:url(img/menu_argo.gif) left top no-repeat;
	}
	
.subNav li a.active{
	color:#00467C;
	}
	
.subNav li a:hover{
	color:#FFF;
	background:url(img/menu_argo.gif) left bottom no-repeat;
	}
	
/* banner */

.leftBanner {
	left:-27px;
	position:relative;
	top:-125px; /* -90px; -195px */
	width:225px;
}

.leftBanner a{
	display:block;
	margin-bottom:5px;
}

.rightBanner {
	margin-top:25px;
}

.rightBanner a{
	margin-bottom:5px;
}



/* =contenuti, colonna destra ------------------------------------------------------ */

/* home */

#colHome ul{
	list-style-type:none;
	background:transparent url(img/bg_home_01.png);
	margin-bottom:12px;
	width:200px;
	}
	
#colHome li{
	padding:6px 4px 6px 24px;
	background:url(img/bulllet01.gif) 8px 10px no-repeat;
	}
	
#colHome h3{
	font-size:12px;
	}
	
#colHome a{
	color:#000;
	text-decoration:none;
	}
	
#colHome a:hover{
	text-decoration:underline;
	}
	
#colHome h2{
	font-size:12px;
	background-color:#FFF;
	color:#000;
	padding:2px 2px 2px 24px;
	background:url(img/bg_h_home_01.png) left top no-repeat;
	}	
	
#colHome .loginBox h2{
	background:url(img/ico_priv.png) 2px 2px no-repeat;
	padding:0px 0px 0px 16px;
	}	

#colHome .homeLink{
	margin-bottom:8px;
	}
	
#colHome .homeLink h2{
	background:url(img/bg_h_home_02.png) left top no-repeat;
	padding:3px 0px 0px 22px;
	margin-bottom:2px;
	height:17px;
	}
	
#colHome h2 a{
	color:#000;
	}
	
#colHome .loginBox{
	background:url(img/bg_home_02.png);
	}

#homeSpot{
	position:absolute;
	width:650px;
	top:140px;
	left:60px;
	height: 300px;
	overflow:hidden;
	}
	
#homeSpot h1{
	text-align:center;
	font:bold 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:28px;
	}
	
#homeSpot h1 span{
	font-size:18px;
	}
	
#homeSpot img, #homeSpot div{
	float:left;
	}
	
.tpHome{
	width:100%;
	text-align:center;
	padding:13px 0px;
	}
	
/* home mccormick */

.mcc #colHome{
	width:225px;
	}

.mcc #colHome .newsHome h2{
	background:url(img/mcc_h_colhome.png) left top no-repeat;
	padding:0;
	height:46px;
	color:#FFF;
	}
	
.mcc #colHome .newsHome ul{
	background:url(img/mcc_bg_colhome.png) left bottom no-repeat;
	width:auto;
	position:relative;
	padding-bottom:46px;
	font-size:11px;
	}
	
.mcc #colHome li{
	padding-left:36px;
	background-position:18px 10px;
	}
	
/* home Landini */

.land #colHome{
	width:225px;
	}

.land #colHome .newsHome h2{
	background:url(img/land_h_colhome.png) left top no-repeat;
	padding:0;
	height:46px;
	color:#FFF;
	}
	
.land #colHome .newsHome ul{
	background-image:url(img/land_bg_colhome.png);
	width:auto;
	position:relative;
	padding-bottom:46px;
	font-size:11px;
	}
	
.land #colHome li{
	padding-left:36px;
	background-position:18px 10px;
	}
	
/* contenuti generale */

#rightCol h2{
	padding-top:30px;
	margin-bottom:13px;
	}

#rightCol .rightCont h2{
	margin-bottom:13px;
	padding-top:30px;
	position:absolute;
	width:auto;	
	left:310px;
	top:0px;
	}
	
#rightCol h3 a:hover{
	color:#0082c7;
	}
	
.mcc #rightCol h2{
	color:#f42837;
	}
	
#rightCol h3.onlyTitle{
	margin-bottom:16px;
	font-size:16px;
	color:#0082c7;
	}
	
.mcc #rightCol .rightCont h2{
	border-top:#f42837 18px solid;
	color:#f42837;
	}	
	
.land #rightCol h2{
	color:#0082c7;
	}
	
.land #rightCol .rightCont h2{
	border-top:#0082c7 18px solid;
	color:#0082c7;
	}
	
.imgLeft{
	float:left;
	margin:0px 32px 24px 0px;
	}	

.imgRight{
	float:right;
	margin:0px 0px 12px 16px;
	}	

a.docLink { /*Lorenzo 17/07/08 */
	background: url(img/ico_pdf.gif) left no-repeat;

	padding: 4px 0px 0px 16px;
}

/* testata larga con breadcrumbs */

#intHeader{
	position:relative;
	height:35px;
	margin-bottom:35px;
	}
	
.mcc #intHeader{
	border-left:#f42837 15px solid;
	}
	
.land #intHeader{
	border-left:#0082c7 15px solid;
	}
	
#rightCol #intHeader h2 {
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	left:13px;
	}
	
#intHeader p.breadCrumb{
	padding:0px;
	margin:0px;
	position:absolute;
	top:4px;
	right:0px;
	font-size:11px;
	}
	
#intHeader p.breadCrumb a{
	text-decoration:none;
	color:#999;
	}	

/* media */

.thumb{
	width:120px;
	height:160px;
	margin:0 12px 18px 0;
	text-align:center;
	float:left;
	position:relative;
	}

.thumb p{
	position:absolute;
	bottom:-9px;
	width:120px;
	text-align:center;
	font-size:10px;
	line-height:16px;
	}
	
.argo #content h2{
	padding:7px 24px;
	background-color:#EDEDED;
	color:#003F75;
	margin-bottom:21px;
	text-align:right;
	}
	
.argo #rightCol select {
	}
	
/* concessionari */

#rightCol ul.concResults{
	list-style-type:none;
	margin-left:0px;
	}
	
#rightCol ul.concResults li{
	margin-bottom:12px;
	background:url(img/bulllet01.png) 0px 4px no-repeat;
	padding-left:12px;
	}
	
#rightCol ul.concResults strong a{
	color:#0082c7;
	}

/* =prodotti ----------------------------------------------------------------------- */

.prod #rightCol h3{
	background-color:#CCC;
	margin-top:23px;
	margin-bottom:13px;
	}
	
.prod #rightCol h3 span{
	background-color:#FFF;
	padding-right:6px;
	}
	
/* miniature */

.prodThumb{
	background-color: #E1E1E1;
	width:130px;
	/*height:138px;*/
	height:142px;
	/*font-size:11px;*/
	position:absolute;
	/*z-index:60;*/
	border:#FFF 1px solid;
	}
	
#rightCol .prodThumb p, #rightCol .prodThumb h4{
	font-size:10px;
	}
	
.thumbHolder{
	position:relative;
	width:130px;
	height:138px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}
.bigHolder{
margin-left:96px;
/*position:relative;*/
}
	
.mcc div.ahover{
	position:absolute;
	z-index:59;
	background:url(img/mcc_ahover.gif) left top no-repeat;
	padding:24px 15px 0px 1px;
	}

.land div.ahover{
	position:absolute;
	z-index:59;
	background:url(img/land_ahover.gif) left top no-repeat;
	padding:24px 15px 0px 1px;
	}
	
.prodThumb h4{
	color:#FFF;
	/*background:url(img/mcc_h_thumb.gif) left top no-repeat;*/
	background-color:#f42837;
	font-style:normal;
	font-weight:bold;
	padding:2px 3px;
	/*position:relative;
	top:-5px;*/
	}
	
.land .prodThumb h4{
	/*background: #E1E1E1 url(img/land_h_thumb.gif) left top no-repeat;*/
	background-color:#0082c7;
	}
	
#rightCol .prodThumb h4{
	/*font-size:11px;*/
	text-align:center;
	}
	
.prodThumb img{
	display:block;
	margin:0px;
	width:130px;
	}
	
#rightCol .prodThumb p{
	margin-bottom:0px;
	}
	
.prodThumb .CV{
	position:absolute;
	bottom:0px;
	width:100%;
	min-height:22px;
	height:auto !important;
	height:22px;
	padding-top:4px;
	font-weight:bold;
	background-color:#CCC;
	text-align:center;
	}
	
/*#rightCol p.CV{
	font-size:11px;
	}*/
	
.prodThumb table{
	border-top:#FFF 1px solid;
	background-color:#CCC;
	}
	
.prodThumb th{
	border-bottom:#FFF 1px solid;
	text-align:left;
	}
	
/* scheda prodotto */

#rightCol .prodSpecs h3{
	background:#FFF url(img/scheda_prod_top.gif) bottom left no-repeat;
	padding-right:24px;
	padding-bottom:16px;
	font-size:48px;
	line-height:48px;
	color:#CCC;
	text-align:right;
	margin:0;
	margin-bottom:30px;
	}
	
#rightCol .prodSpecs{
	background:#CCC url(img/scheda_prod_bottom.gif) left bottom no-repeat;
	padding-bottom:32px;
	width:680px;
	position:relative;
	top:-13px;
	}
	
#rightCol .prodSpecs .prodContent{
	width:600px;
	border:#FFF 8px solid;
	margin:13px auto;
	background-color:#FFF;
	}
	
#rightCol .prodSpecs .prodContent img{
	margin:0 0 16px 0;
	}

#rightCol .prodSpecs ul.prodNav{
	list-style-type:none;
	margin:0px;
	position:absolute;
	top:69px;
	left:32px;
	}
	
#rightCol .prodSpecs ul.prodNav li{
	display:inline;
	}

#rightCol .prodSpecs ul.prodNav li a{
	width:100px;
	float:left;
	text-align:center;
	background:url(img/scheda_prod_tab.gif) left bottom no-repeat;
	padding-top:7px;
	height:18px;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-right:1px;
	}
	
#rightCol .prodSpecs ul.prodNav li a:hover, #rightCol .prodSpecs ul.prodNav li a.active{
	background:url(img/scheda_prod_tab.gif) left top no-repeat;
	}
	
#rightCol .prodSpecs p{
	padding:0px 7px;
	font-size:12px;
	}

#rightCol .prodSpecs h4{
	font-style:normal;
	font-weight:bold;
	margin-bottom:0px;
	color:#000;
	padding:13px 7px;
	font-size:12px;
	}
	
#rightCol .prodSpecs ul.prodFoot{
	list-style-type:none;
	margin:0px;
	/*position:absolute;
	bottom:7px;
	left:32px;
	position:relative;
	top:40px;*/
	padding-left:32px;
	font-size:11px;
	height:20px;
	position:relative;
	top:40px;
	}
	
#rightCol .prodSpecs ul.prodFoot li{
	display:inline;
	}
	
#rightCol .prodSpecs ul.prodFoot li a{
	float:left;
	width:110px;
	padding-right:32px;
	}
	
.prodFoot li a.ico1{
	background:url(img/ico_doc01.gif) left no-repeat;
	padding-left:17px;
	}
	
.prodFoot li a.ico2{
	background:url(img/ico_doc02.gif) left no-repeat;
	padding-left:17px;
	}

.prodFoot li a.icoGall{
	background:url(img/ico_gallery.gif) left no-repeat;
	padding-left:17px;
	}
	
.prodFoot li a.icoTract{
	background:url(img/ico_tract.gif) left no-repeat;
	padding-left:27px;
	}
	
#rightCol .prodSpecs .prodUtils{
	list-style-type:none;
	position:absolute;
	top:106px;
	right:7px;
	}	
	
#rightCol .prodSpecs .prodUtils li{
	height:34px;
	width:25px;
	margin-bottom:1px;
	position:relative;
	}
	
#rightCol .prodSpecs .prodUtils a{
	float:left;
	height:34px;
	width:25px;
	text-indent:-2000px;
	outline:none;
	position:relative;
	}

.land #rightCol .prodSpecs .prodUtils a.ico1{
	background:url(img/land_prod_pdf.gif) right top no-repeat;
	}

.mcc #rightCol .prodSpecs .prodUtils a.ico1{
	background:url(img/mcc_prod_pdf.gif) right top no-repeat;
	}
	
/* new 02/11/2009 */
.land #rightCol .prodSpecs .prodUtils a.icoCustomer{
	background:url(img/land_prod_customer_pdf.gif) right top no-repeat;
	}

.mcc #rightCol .prodSpecs .prodUtils a.icoCustomer{
	background:url(img/mcc_prod_customer_pdf.gif) right top no-repeat;
	}
/* end new 02/11/2009 */
	
.land #rightCol .prodSpecs .prodUtils a.icoGall{
	background:url(img/land_prod_gallery.gif) right top no-repeat;
	}

.mcc #rightCol .prodSpecs .prodUtils a.icoGall{
	background:url(img/mcc_prod_gallery.gif) right top no-repeat;
	}
	
.land #rightCol .prodSpecs .prodUtils a.icoTract, .land #rightCol .prodSpecs .prodUtils a.icoVideo{
	background:url(img/land_prod_video.gif) right top no-repeat;
	}

.mcc #rightCol .prodSpecs .prodUtils a.icoTract, .mcc #rightCol .prodSpecs .prodUtils a.icoVideo{
	background:url(img/mcc_prod_video.gif) right top no-repeat;
	}
	
/*.mcc #rightCol .prodSpecs .prodUtils a.icoGall.active, .land #rightCol .prodSpecs .prodUtils a.icoGall.active{
	background:url(img/prod_gallery_active.gif) right top no-repeat;
	}
	
.land #rightCol .prodSpecs .prodUtils a.icoTract.active, .land #rightCol .prodSpecs .prodUtils a.icoVideo.active,
.mcc #rightCol .prodSpecs .prodUtils a.icoTract.active, .mcc #rightCol .prodSpecs .prodUtils a.icoVideo.active{
	background:url(img/prod_video_active.gif) right top no-repeat;
	}*/
	
.mcc #rightCol .prodSpecs .prodUtils a.icoGallActive, .land #rightCol .prodSpecs .prodUtils a.icoGallActive{
	background:url(img/prod_gallery_active.gif) right top no-repeat;
	}
	
.land #rightCol .prodSpecs .prodUtils a.icoTractActive, .land #rightCol .prodSpecs .prodUtils a.icoVideoActive,
.mcc #rightCol .prodSpecs .prodUtils a.icoTractActive, .mcc #rightCol .prodSpecs .prodUtils a.icoVideoActive{
	background:url(img/prod_video_active.gif) right top no-repeat;
	}


	
/*
	#rightCol .prodSpecs ul.prodNavFoot{
	bottom:56px;
right:42px;
list-style-type:none;
margin:0px;
position:absolute;
	}
	
#rightCol .prodSpecs ul.prodNavFoot li{
	display:inline;
	}

#rightCol .prodSpecs ul.prodNavFoot li a{
	width:100px;
	float:left;
	text-align:center;
	background:url(img/scheda_prod_tab.gif) left bottom no-repeat;
	padding-top:7px;
	height:18px;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-right:1px;
	}
 .land #rightCol .prodSpecs ul.prodNavFoot li a{
	background:url(img/scheda_prod_tab_land.gif) left top no-repeat;
	}
 .mcc #rightCol .prodSpecs ul.prodNavFoot li a{
	background:url(img/scheda_prod_tab_mcc.gif) left top no-repeat;
	}
	
.land #rightCol .prodSpecs ul.prodNavFoot li a:hover,  .land #rightCol .prodSpecs ul.prodNavFoot li a.active{
	background:url(img/scheda_prod_tab_mcc.gif) left bottom no-repeat;
	}
.mcc #rightCol .prodSpecs ul.prodNavFoot li a:hover, .mcc #rightCol .prodSpecs ul.prodNavFoot li a.active{
	background:url(img/scheda_prod_tab_mcc.gif) left bottom no-repeat;
	}
*/

	
#rightCol .prodSpecs table{
	width:600px;
	margin:13px auto;
	font-size:11px;
	}
	
#rightCol .prodSpecs td, #rightCol .prodSpecs th{
	background:url(img/dotted01.gif) bottom repeat-x;
	padding:4px 8px;
	}
	
.prodSpecs .thumb{
	width:160px;
	height:150px;
	border:#CCC 1px solid;
	margin:0px 24px 24px 0px;
	}

#rightCol .prodSpecs .thumb img{
	display:block;
	margin:12px auto;
	}
	
#rightCol .prodSpecs .thumb p{
	position:relative;
	top:0px;
	left:0px;
	}
	
#rightCol .prodSpecs .thumb a img{
	border:#CCC 3px solid;
	}
	
.land #rightCol .prodSpecs .thumb a:hover img{
	border:#0082c7 3px solid;
	}
	
/* =usato -------------------------------------------------------------------------- */

.UsedForm{
	padding:18px;
	background:url(img/bg_usedForm.jpg) left top no-repeat;
	}
	
.UsedForm h3{
	font-size:24px;
	margin-bottom:16px;
	color:#003F75;
	border-bottom:#003F75 1px solid;
	padding-bottom:3px;
	}
	
.UsedForm label{
	float:left;
	width:160px;
	font-size:12px;
	font-weight:bold;
	color:#003F75;
	padding:2px 0px 0px 2px;
	}
	
.UsedForm p{
	min-height:16px;
	height:auto !important;
	height:16px;
	padding-bottom:10px;
	/*border-bottom:#FFF 1px dotted;*/
	}
	
.UsedForm input, .UsedForm select{
	border:#999 1px solid;
	color:#333;
	padding:2px;
	}
	
.usedTable{
	/*border-top:#FFF 1px solid;
	background-color:#CCC;*/
	background:url(img/bg_usedForm.jpg) left top no-repeat;
	font-size:11px;
	}
	
.usedTable th{
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	}
	
#rightCol .usedTable td, #rightCol .usedTable th{
	/*background-color:#FFF;*/
	padding:4px 5px;
	/*border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;*/
	}
	
#rightCol .usedTable td{
	background:#FFF url(img/dotted01.gif) bottom repeat-x;
	}
	
#rightCol .usedTable .UsedLink{
	display:block;
	text-indent:-2000px;
	background:url(img/info.gif) top left no-repeat;
	height:16px;
	width:16px;
	}
	
#rightCol .UsedItemData{
	width:326px;
	background:url(img/bg_usedForm.jpg) left top no-repeat;
	}
	
#rightCol .UsedItemData th, #rightCol .UsedItemData td{
	padding:3px 8px;
	background:transparent url(img/dotted01.gif) bottom repeat-x;
	text-align:left;
	}
	
#rightCol .UsedItemData th{
	color:#003F75;
	}


/* =paginazione, elementi di navigazione comuni ------------------------------------ */

#rightCol a{
	color:#000;
	}
	
/* approfondimenti */

#rightCol .appr{
	text-align:right;
	padding-right:12px;
	background:url(img/bulllet01.gif) right 4px no-repeat;
	padding-bottom:17px;
	} 
	
#rightCol .appr a{
	color:#333;
	font-weight:bold;
	font-size:11px;
	}	


/* paginazione */

.paging{
	position:relative;
	padding:8px 12px 12px 12px;
	height:16px;
	background:url(img/dotted01.gif) top repeat-x;
	}
	
.paging a{
	display:block;
	width:auto;
	color:#01422c;
	top:12px;
	}
	
.paging a.back{
	position:absolute;
	left:0px;
	height:12px;
	padding:3px;
	text-decoration:none;
	font-weight:bold;
	}
	
.paging a.fwd{
	position:absolute;
	right:0px;
	height:12px;
	padding:4px;
	text-decoration:none;
	font-weight:bold;
	}
	
.paging p{
	list-style-type:none;
	width:200px;
	margin:0 auto;
	height:14px;
	text-align:center;
	padding-top:4px;
	color:#999;
	}
	
#rightCol .paging p{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
.paging li{
	float:left;
	padding:0 6px 8px 0;
	}
	
.paging p a{
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}
	
.paging a:hover{
	text-decoration:underline;
	}
		
/* =forms ------------------------------------------------------------------------------------- */

/* form generico */

.arsForm{
	/*margin-top:18px;*/
	margin-bottom:18px;
	padding:0px 11px 11px 11px;
}

.prod .arsForm{
	background:url(img/dotted01.gif) bottom repeat-x;
	}


.arsForm label{
	float:left;
	width:120px;
	font-weight:bold;
	font-size:11px;
}



.arsForm p.note label {
	width:180px;
}

#content p.inLineForm label{
	float:none; 
	display:inline;
	width:auto;
	}
	
.arsForm fieldset{
	padding:0px 12px;
	border:none;
	margin-bottom:12px;
	}
	
.arsForm legend{
	color:#333;
	border:none;
	font-weight:bold;
	padding-bottom:8px;
	font-size:14px;
	position:relative;
	left:-6px;
	}
	
#rightCol .arsForm h3{
	margin:0 0 13px 0;
	padding:0;
	background:none;
	}
	
option{
	padding-right:6px;
	}	

/* login homepage */

.loginBox{
	padding:8px;
	position:relative;
	}

.loginBox input{
	width:80px;
	font-size:10px;
	border:#666 1px solid;
	}
	
.loginBox label{
	font-size:11px;
	}
	
.loginBox a{
	font-size:10px;
	color:#000;
	text-decoration:underline;
	}
	
.loginBox .loginButton{
	position:absolute;
	right:8px;
	top:27px;
	width:15px;
	height:15px;
	}
	
.loginBox .loginButton input{
	width:15px;
	border:none;
	}
	
/* contatti */

.contactForm p{
	width:333px;
	float:left;
	min-height:30px;
	height:auto !important; /* ie6 hack */
	height:30px; /* ie6 hack */
	}
	
.contactForm label{
	float:left;
	width:100px;
	font-weight:bold;
	}
	
	
.contactForm p.large{
	float:none;
	clear:left;
	width:580px;
	}
	
/* newsletter */

.newsletterForm{
	/*margin-top:18px;*/
	margin-bottom:18px;
	padding:0px 11px 11px 11px;
}

.prod .newsletterForm{
	background:url(img/dotted01.gif) bottom repeat-x;
	}


.newsletterForm label{
	float:left;
	width:120px;
	font-weight:bold;

}



.newsletterForm p.note label {
	width:180px;
}
	
/* =footer -------------------------------------------------------------------------------------- */

#lowerHome #footer #privacy{
	position:absolute;
	top:24px;
	left:610px;
	}
	
#lowerHome #footer #lang{
	position:absolute;
	top:0px;
	right:0px;
	list-style:none;
	}
	
#footer #copy{
	position:absolute;
	left:0px;
	top:56px;
	padding:18px 0px 0px 0px;
	height:37px;
	/*background: url(img/logo_footer.gif) left top no-repeat;*/
	}

#lowerHome #footer #copy{
	position:absolute;
	left:0px;
	top:6px;
	}
	
#footer #privacy{
	position:absolute;
	top:72px;
	left:610px;
	}
	
#footer #privacy a{
	margin-right:8px;
	}
	
#footer #lang{
	position:absolute;
	top:47px;
	right:0px;
	height:28px;
	list-style:none;
	padding-left:42px;
	padding-top:24px;
	background:url(img/ico_lang.gif) 0px 17px no-repeat;
	}

#footer #lang select{	
	color:#666;
	font-style:normal;
	font-size:11px;
	}
	
#footer #lang optgroup{	
	font-style:normal;	
	padding:2px 4px;
	}
	
#footer #lang li{
	float:left;
	width:auto;
	padding:0px 4px;
	border-right:#000 1px solid;
	}
	
#footer a{
	color:#999;
	/*margin-right:10px;*/
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
#footer #lang li a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin-right:0px;
	}
	
#footer #lang li.last{
	border-right:none;
	}
	
#footer strong a{
	color:#00467C;
	text-decoration:none;
	}
	
#footer #lang li a:hover, #footer #lang li a.active{
	color:#00467C;
	}
	
.mcc #footer{
	background:url(img/mcc_bg_footer.gif) left top no-repeat;
	}

.land #footer{
	background:url(img/land_bg_footer.gif) top repeat-x;
	}
	
.argo #footer{
	background:url(img/dotted01.gif) 0px 36px repeat-x;
	height:118px;
	}
	
.argo #footer #copy{
	left:20px;
	}
	
.argo #footer #lang{
	right:20px;
	}
	
#footer .argoGroup{
	display:block;
	height:54px;
	width:99px;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-2000px;
	}

/* social network */

#lowerHome ul#social{
	position:absolute;
	left:689px;
	top:24px;
	list-style:none;
	}
	
ul#social{
	position:absolute;
	left:692px;
	top:73px;
	list-style:none;
	}
	
#social li{
	float:left;
	margin-right:4px;
	}
	
#social li a{
	float:left;
	width:16px;
	height:16px;
	text-indent:-2000em;
	outline:none;
	}
	
#social li a#facebook{
	background:url(img/facebook_16.png) 0px 0px no-repeat;
	}
	
#social li a#flickr{
	background:url(img/flickr_16.png) 0px 0px no-repeat;
	}
	
#social li a#youtube{
	background:url(img/youtube_16.png) 0px 0px no-repeat;
	}
	
/*#lowerHome #social li a{
	float:left;
	width:32px;
	height:32px;
	text-indent:-2000em;
	}
	
#lowerHome #social li a#facebook{
	background:url(img/facebook_32.png) 0px 0px no-repeat;
	}
	
#lowerHome #social li a#flickr{
	background:url(img/flickr_32.png) 0px 0px no-repeat;
	}
	
#lowerHome #social li a#youtube{
	background:url(img/youtube_32.png) 0px 0px no-repeat;
	}*/


	
/* =Lavora con noi ------------------------------- */
#rightCol ul.work li {
	background:transparent url(img/dotted01.gif) repeat-x scroll center bottom;
	margin-bottom:15px;
	padding-bottom:2px;
	position:relative;
}

#rightCol .usedItem {

width:100%;
position:relative;
padding:10px 0 10px 0;

}
#rightCol .usedItem h4{

font-weight:bold;
padding-left:152px;

}
#rightCol .usedItem p {

margin-top:2px;
margin-bottom:2px;
font-size:12px;
padding-left:152px;

}

#rightCol .usedItem .imgLeft {
margin:0px 32px 0px 0px;

}


/* PARTE HIGHLIGHTS ===================================== */

#highlights{
	width:664px;
	height:128px;
	position:absolute;
	top:386px;
	left:30px;
	padding-left:40px;
	}
	
#highlights ul{
	list-style-type:none;
	}
	
#highlights .scroll{
	position:absolute;
	width:631px;
	left:40px;
	top:0px;
	}
	
#highlights li{
	float:left;
	width:191px;
	height:84px; /*105*/
	margin-right:18px;	
	position:relative;
	}
	
#highlights a{
	float:left;
	width:187px;
	height:80px;/* 101 */
	padding:2px;
	background-image:url(img/bg_hl_wh.png);
	color:#003F75;
	text-decoration:none;
	}
	
#highlights li img{
	height:80px;
	}
	
#highlights a:hover{
	background-image:url(img/bg_hl_blu.png);
}


#highlights h2{
	position:absolute;
	width:171px;
	bottom:4px;
	left:4px;
	z-index:9;
	background-image:url(img/bg_hl_wh.png);
	padding:4px 6px;
	font-size:10px;
	}
	
#highlights h2 a, #highlights h2 a:hover{
	float:none;
	display:inline;
	background:none;
	}
	
#highlights h2 a:hover{
	text-decoration:underline;
	}
	
#highlights .prev, #highlights .next {
	position:absolute;
	width:38px;
	height:80px;
	top:0px;
	cursor:pointer;
	}
	
#highlights .prev{
	left:0px;
	background:url(img/btn-slider-bk.png) 0 0 no-repeat;
	}

#highlights .next{
	right:10px;
	background:url(img/btn-slider-fw.png) 0 0 no-repeat;
	}
	
	

	

