@charset "utf-8";
/* CSS Document */

/* DRX CSS */

/* Author: Gareth Simpson, 2tempo.com: London, UK & Padova, Italia 2009*/

/* Body Style */

*{
	margin: 0;
	padding: 0;
}

body {
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5; /* Baseline grid of 21px */
	text-align:justify;
	background-color: #000000;
	background-image: url(../images/backgroundRepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}


html {height:100%; width:100%;}

img{ border:none; }

/* menu style*/

ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(../images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; 
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(../images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { 
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} 
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; 
	border-bottom: 1px solid #444; 
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { 
	background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
}

/*end menu style */


.container{
	margin: 0px auto;
	width: 973px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	z-index:10;
}

.clear{ clear:both; }

a {
	color:#ff6225;
	text-decoration:none;
}

a:hover {
	color:#5ddee8;
	text-decoration:none;
}

/* End Body Style */

/* Header Style */

H1 {
	color: #ff6225;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 18px;
	}

H2 {
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 22px;
	}
	
H3 {
	color: #ff6225;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 22px;
	}
	
H4 {
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
	
H5 {
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
H6 {
	color: #ff6225;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
/* End Header Style */


/* Content Style */

.break {
	width: 100%;
	height: 10px;
	background-image:url(../images/topnav_bg.gif)
	
}

.strapline{
	width:500px;
	height:40px;
	float:right;
	padding:30px 20px 0px 0px;
}

/*logos*/
.logo{
	width:157px;
	height:100px;
	float:right;
	padding:10px 0px 0px 0px;
	background-image:url(../images/Subaru_logo.png);
	background-repeat:no-repeat;
}
.logo a { 	display: block; width:157px; height:100px; text-indent: -999em; }
.logo2{
	width:175px;
	height:50px;
	float:right;
	margin:50px 0px 0px 0px;
	background-image:url(../images/Iveco_logo.png);
	background-repeat:no-repeat;
}
.logo2 a { 	display: block; width:175px; height:50px; text-indent: -999em; }
.logo3{
	width:90px;
	height:100px;
	float:right;
	margin:10px 10px 0px 0px;
	background-image:url(../images/Bosch_Service_logo_colour.png);
	background-repeat:no-repeat;
}
.logo3 a { 	display: block; width:90px; height:100px; text-indent: -999em; }
.logo4{
	width:400px;
	height:80px;
	float:left;
	margin:30px 0px 0px 0px;
	background-image:url(../images/rr.png);
	background-repeat:no-repeat;
}
.logo4 a { 	display: block; width:400px; height:80px; text-indent: -999em; }
.logo5{
	width:100px;
	height:40px;
	float:right;
	margin:60px 0px 0px 0px;
	background-image:url(../images/VIASAT_logo.png);
	background-repeat:no-repeat;
}
.logo5 a { 	display: block; width:100px; height:40px; text-indent: -999em; }

.menu_holder{
	width:100%;
	height:117px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.nav_bar{
    height:35px;
    width:973px;
}

/*main frame on each page*/

.header_image{ height:460px; width:973px; background-image:url(../images/main_backdrop.jpg)
}
.impreza_image{ height:460px; width:973px; background-image:url(../images/impreza_backdrop.jpg)
}
.forester_image{ height:460px; width:973px; background-image:url(../images/forester_backdrop.jpg)
}
.justy_image{ height:460px; width:973px; background-image:url(../images/justy_backdrop.jpg)
}
.legacy_image{ height:460px; width:973px; background-image:url(../images/legacy_backdrop.jpg)
}
.outback_image{ height:460px; width:973px; background-image:url(../images/outback_backdrop.jpg)
}
.tribeca_image{ height:460px; width:973px; background-image:url(../images/tribeca_backdrop.jpg)
}
.contatti_image{ height:460px; width:973px; background-image:url(../images/contact_backdrop.jpg)
}
.servizi_image{ height:460px; width:973px; background-image:url(../images/servizi_backdrop.jpg)
}
.dove_image{ height:460px; width:973px; background-image:url(../images/dove_backdrop.jpg)
}
.prop_az_image{ height:460px; width:973px; background-image:url(../images/prop_az_backdrop.jpg)
}
/* split vehicle main page image*/
.subaru_main_image_top{ height:115px; width:973px; background-image:url(../images/sub_cars/subaru_range_backdrop_top.jpg)
}
.subaru_main_image_bottom{ height:345px; width:973px; background-image:url(../images/sub_cars/subaru_range_backdrop_bottom.jpg)
}
.iveco_main_image_top{ height:115px; width:973px; background-image:url(../images/iveco_trucks/iveco_range_backdrop_top.jpg)
}
.iveco_main_image_bottom{ height:345px; width:973px; background-image:url(../images/iveco_trucks/iveco_range_backdrop_bottom.jpg)
}
.stralis_image{ height:460px; width:973px; background-image:url(../images/iveco_trucks/stralis/stralis_backdrop.jpg)
}
.trakker_image{ height:460px; width:973px; background-image:url(../images/iveco_trucks/trakker/trakker_backdrop.jpg)
}
.eurocargo_image{ height:460px; width:973px; background-image:url(../images/iveco_trucks/eurocargo/eurocargo_backdrop.jpg)
}
.daily_image{ height:460px; width:973px; background-image:url(../images/iveco_trucks/daily/daily_backdrop.jpg)
}

/*contact page*/

.contact_info{
	width:400px;
	height:340px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:90px 0px 0px 60px;
}

.sub_banners{
	width: 973px;
	margin:0px 0px 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/*servizi page*/
.servizi_info{
	width:300px;
	height:340px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:90px 0px 0px 60px;
}
.servizi_info li{
list-style-type:none;
background-image: url(../images/img08.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: .8em;
margin-left: 1em;
}
.servizi_info_right{
	width:175px;
	height:340px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 175px;
}
.servizi_info_right li{
list-style-type:none;
background-image: url(../images/img08.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: .8em;
margin-left: 1em;
}
.servizi_info_farright{
	width:175px;
	height:340px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:48px 40px 0px 40px;
}
.servizi_info_farright li{
list-style-type:none;
background-image: url(../images/img08.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: .8em;
margin-left: 1em;
}

/*dove siamo page*/

.mappa_info{
	width:400px;
	height:340px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:90px 0px 0px 25px;
}

.sub_banners{
	width: 973px;
	margin:0px 0px 0px 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/*home page*/
.banner_top{		width:324px; height:184px;	background: url(../images/banner_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_middle{ width:325px; height:184px; background: url(../images/banner_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_bottom{		width:324px; height:184px;	background: url(../images/banner_right.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:right;}
/*servizi page*/
.banner_servizi_top{		width:324px; height:184px;	background: url(../images/banner_servizi_top.jpg) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_servizi_middle{ width:325px; height:184px; background: url(../images/banner_servizi_middle.jpg) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_servizi_bottom{		width:324px; height:184px;	background: url(../images/banner_servizi_right.jpg) 0 0 no-repeat; margin:0px 0px 0px 0px; float:right;}

/*Subaru page*/
.banner_subaru_top{		width:324px; height:184px;	background: url(../images/sub_cars/banner_subaru_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_subaru_middle{ width:325px; height:184px; background: url(../images/sub_cars/banner_subaru_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_subaru_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/banner_subaru_right.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:right;}
/*impreza products*/
.banner_im_top{			width:324px; height:184px;	background: url(../images/sub_cars/impreza/banner_im_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_im_middle{		width:325px; height:184px;	background: url(../images/sub_cars/impreza/banner_im_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_im_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/impreza/banner_im_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*forester*/
.banner_for_top{			width:324px; height:184px;	background: url(../images/sub_cars/forester/banner_for_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_for_middle{		width:325px; height:184px;	background: url(../images/sub_cars/forester/banner_for_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_for_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/forester/banner_for_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*outback*/
.banner_out_top{			width:324px; height:184px;	background: url(../images/sub_cars/outback/banner_out_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_out_middle{		width:325px; height:184px;	background: url(../images/sub_cars/outback/banner_out_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_out_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/outback/banner_out_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*justy*/
.banner_jus_top{			width:324px; height:184px;	background: url(../images/sub_cars/justy/banner_jus_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_jus_middle{		width:325px; height:184px;	background: url(../images/sub_cars/justy/banner_jus_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_jus_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/justy/banner_jus_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*legacy*/
.banner_leg_top{			width:324px; height:184px;	background: url(../images/sub_cars/legacy/banner_leg_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_leg_middle{		width:325px; height:184px;	background: url(../images/sub_cars/legacy/banner_leg_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_leg_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/legacy/banner_leg_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*tribeca*/
.banner_trib_top{			width:324px; height:184px;	background: url(../images/sub_cars/tribeca/banner_trib_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_trib_middle{		width:325px; height:184px;	background: url(../images/sub_cars/tribeca/banner_trib_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_trib_bottom{		width:324px; height:184px;	background: url(../images/sub_cars/tribeca/banner_trib_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}

/*iveco products*/
/*Iveco home page*/
.banner_iveco_top{		width:324px; height:184px;	background: url(../images/iveco_trucks/banner_iveco_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_iveco_middle{		width:325px; height:184px;	background: url(../images/iveco_trucks/banner_iveco_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_iveco_bottom{		width:324px; height:184px;	background: url(../images/iveco_trucks/banner_iveco_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*stralis*/
.banner_stralis_top{		width:324px; height:184px;	background: url(../images/iveco_trucks/stralis/banner_stralis_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_stralis_middle{		width:325px; height:184px;	background: url(../images/iveco_trucks/stralis/banner_stralis_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_stralis_bottom{		width:324px; height:184px;	background: url(../images/iveco_trucks/stralis/banner_stralis_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*trakker*/
.banner_trakker_top{		width:324px; height:184px;	background: url(../images/iveco_trucks/trakker/banner_trakker_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_trakker_middle{		width:325px; height:184px;	background: url(../images/iveco_trucks/trakker/banner_trakker_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_trakker_bottom{		width:324px; height:184px;	background: url(../images/iveco_trucks/trakker/banner_trakker_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*eurocargo*/
.banner_euro_top{			width:324px; height:184px;	background: url(../images/iveco_trucks/eurocargo/banner_euro_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_euro_middle{		width:325px; height:184px;	background: url(../images/iveco_trucks/eurocargo/banner_euro_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_euro_bottom{		width:324px; height:184px;	background: url(../images/iveco_trucks/eurocargo/banner_euro_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}
/*daily*/
.banner_daily_top{			width:324px; height:184px;	background: url(../images/iveco_trucks/daily/banner_daily_top.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_daily_middle{		width:325px; height:184px;	background: url(../images/iveco_trucks/daily/banner_daily_middle.png) 0 0 no-repeat; margin:0px 0px 0px 0px; float:left;}
.banner_daily_bottom{		width:324px; height:184px;	background: url(../images/iveco_trucks/daily/banner_daily_right.png) 0 0 no-repeat; margin:0px 00px 0px 0px; float:right;}


.banner_copy{
	width:120px;
	text-align:left;
	margin:10px 0px 0px 10px;
}
.banner_copy2{
	width:300px;
	text-align:left;
	margin:10px 0px 0px 10px;
}
.banner_copy3{
	width:110px;
	text-align:left;
	margin:10px 0px 0px 10px;
}
.banner_copy4{
	width:110px;
	text-align:left;
	margin:10px 10px 0px 0px;
	float:right;
}

.funziona_copy{
	width:294px;
	text-align:left;
	margin:90px 10px 0px 10px;
	float:left;
	text-align:justify;
	font-size: 11px;
}

.content_holder{
	width:973px;
	margin:0px 0px 0px 0px;
}


.left_content{
	width:324px;
	float:left;
	height:307px;	
	background: url(../images/left_back.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.left_content_home{
	width:324px;
	float:left;
	height:307px;	
	background: url(../images/left_back_home.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.left_content_iveco{
	width:324px;
	float:left;
	height:307px;	
	background: url(../images/left_back_iveco.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.left_content_subaru{
	width:324px;
	float:left;
	height:307px;	
	background: url(../images/left_back_subaru.jpg) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_content{
	width:649px;
	height:100%;
	margin:0px 0px 0px 0px;
	float:right;
}

.right_bottom{ 	width:649px; height:307px;	background: url(../images/scroll_back.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_bottom a { 	display: block; width:649px; height:307px; text-indent: -999em; }

.right_im_bottom{ 	width:649px; height:307px;	background: url(../images/sub_cars/impreza/scroll_im_back.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_im_bottom a { 	display: block; width:649px; height:307px; text-indent: -999em; }

.right_iveco_bottom{ 	width:649px; height:307px;	background: url(../images/scroll_iveco2_back.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_iveco_bottom a { 	display: block; width:649px; height:307px; text-indent: -999em; }

.right_ivecomain_bottom{ 	width:649px; height:307px;	background: url(../images/scroll_iveco_back.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_ivecomain_bottom a { 	display: block; width:649px; height:307px; text-indent: -999em; }

.right_subaru_bottom{ 	width:649px; height:307px;	background: url(../images/scroll_subaru_back.jpg) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.right_subaru_bottom a { 	display: block; width:649px; height:307px; text-indent: -999em; }


.scroll {
width: 420px; 
height: 287px;
float:right;
padding: 0px 10px 0px 10px;
margin:10px 10px 10px 0px;
overflow: auto;
color:#FFFFFF
}
.scroll2 {
width: 294px; 
height: 287px;
float:right;
padding: 0px 10px 0px 10px;
margin:10px 10px 10px 0px;
overflow: auto;
color:#FFFFFF
}
.scroll2 li{
list-style-type:none;
background-image: url(../images/img08.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: .8em;
margin-left: 1em;
}
.scroll3 {
width: 294px; 
height: 164px;
float:right;
padding: 0px 10px 0px 10px;
margin:10px 10px 10px 0px;
overflow: auto;
color:#FFFFFF
}
.scroll4 {
width: 629px;
height: 287px;
float:right;
margin:10px 10px 10px 10px;
color:#FFFFFF
}


.newrelease_top{	width:973px; height:100px; background: url(../images/mailFooter.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}
.newrelease_top_iveco{	width:973px; height:100px; background: url(../images/mailFooter_iveco.png) 0 0 no-repeat; margin:0px 0px 0px 0px;}

ul.newrelease_menu {	width:950px; height:28px; margin:0px 0px 0px 29px; }

ul.newrelease_menu li {
	display: block;
	height:100%;
    text-indent:-999em;
    float:left;
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    cursor:pointer;
}
.detail_newsrelease{
	width:640px; height:80px; padding:10px 10px 5px 10px; text-align:left; font-size:14px; color:#FFFFFF; float:right;
}

/* End Content Style */

/* Footer Style */


.footer_banner{
	width:100%;
	height:220px;
	background-color:#545454;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top-color: #ff6225;
	border-top-style:solid;
	border-top-width:thick;
}

.footer_detail{
	width:973px; height:100px; background: url(../images/site_map.png) 0 0 no-repeat; margin:0px auto; padding:0px 0px 0px 0px; 
}

.detail_inner{
	width:953px; height:70px; padding:20px 0px 10px 10px; text-align:left; font-size:10px; color:#FFFFFF; text-align:center;
}

.legal_footer{
	width:943px;
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px auto;
	color:#fff;
	font-size:10px;
}

.mt{
	width:973px;
	text-align:center; 
	background: url(/mt.jpg) 0 0 no-repeat; 
	margin:0px auto; 
	padding:0px 0px 20px 0px;
	color:#fff;
	font-size:10px;
}

/* End Footer Style */
