@CHARSET "UTF-8";

body {
	background:url(../images/bg_repx.jpg) top left repeat-x;
	margin:0; padding:0;
	font-family: Arial, Verdana, sans-serif;
	
}
   body { behavior: url("csshover3.htc"); }
  img  { behavior: url("iepngfix.htc"); }

/*campo su mouse over spot*/
#tip { 
    display:none; 
    background:transparent url(../images/black_arrow.png); 
    font-size:10px; 
    height:87px; 
    width:185px; 
    padding:15px; 
    color:#fff;  
    z-index:1000;  
     
}

#tip { behavior: url(iepngfix.htc); }

a img {
	border:none;
	}

span.simbol {
	position:absolute;
	width:16px;
	font-size:24px;
	line-height:16px;
	right:10px;
	top: 1px;
	height: 38px;
	text-align: right;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
			}


#wrapper {
	width:1000px;
	margin:0 auto;
  
}

#topwrapper {
	width:1240px;
	margin:0 auto;
	background:url(../images/bg_top.jpg) 0 0 no-repeat;
	position:relative;
}

.sfondo {
  background:url(../images/bg_top.jpg) 0 0 no-repeat;
}


#topmenu {
	width:100%; height:47px;
	position: relative
}

	#topmenu ul {
	background-color: #C66;
	width:815px;
	height:29px;
	margin:3px 0px 11px 0;
	padding:0;
	position:absolute;
	bottom:11px;
	right:110px;
		}
	
		#topmenu ul li {
	list-style-type: none;
	display:block;
	width:163px;
	height:28px;
	float:left;
	text-align:center;
	padding:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
		}
			
			#topmenu ul li a {
	width:163px;
	height:30px;
	font-size:12px;
	font-weight: bold;
	color: #073D5E;
	text-decoration:none;
	display:block;
	height:21px;
	cursor:pointer;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background:url(../images/top_menu_bg_repx.png) 0px 0 no-repeat;
			}
		
		#topmenu ul li:hover,
		#topmenu ul li.hover{
			background:url(../images/top_menu_bg_repx.png) 0px 0 no-repeat;
		}
		
		
		#topmenu ul li ul li:hover,
		#topmenu ul li ul li.hover{
			background-image: none;
			background-color: #5D9AC4;
		}


#top {
	width:100%;
	height:280px;
	overflow:hidden;
}


#content {
	width:100%;
}

	#block_left {
	float:left;
	width:196px;
	height: 420px;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
	 
		#block_left .menu h3 {
	background-color:#073D5E;
	width:170px;
	font-size:12px;
	color:#fff;
	position:relative;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 13px;
	padding-bottom: 4px;
	padding-left: 13px;
		}
		
			#block_left .menu h3 span {
				position:absolute;
				width:16px;
				font-size:24px;
				line-height:16px;
				top:2px; right:10px;				
			}
			
		#block_left .menu ul {
			width:100%; 
			padding:0; margin:1px 0 0 0;
		}
		
			#block_left .menu ul li {
				background-color: #216188;
				display:block;
				width:100%; height:22px;
				margin:2px 0 0 0; padding:0;
				color:#fff;
				font-size:11px;
				cursor:pointer;
			}
			
			#block_left .menu ul li.folder {
				background-image:url(../images/icon_freccia_dx.gif);
				background-position: 180px 9px;
				background-repeat: no-repeat;
				
			}

				#block_left .menu ul li a {
					color:#fff;
					text-decoration:none;
					display:block;
					height:18px;
					padding:3px 16px;
					cursor:pointer;
				}	
			#block_left .menu ul li:hover, #block_left .menu ul li > a:hover {
				background-color:#5D9AC4;
			}
			

	
	#main {
		float:left;
		width:798px;
		min-height:100px;
		margin:0 0 0 3px;
	}




#footer {
	float:left;
	clear:both;
	width:100%;
	height:35px;
	border-bottom:2px dotted #4C738B;
	border-top:1px solid #9FCED8;
	position:relative;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



.spotwrapper {
	width:196px; height:208px;
	position:relative; float:left;	
	margin:5px 0 0 0px;
	font-size:11px;
}

	.spotwrapper div.header{
	display:block;
	width:196px;
	height:18px;
	background-color:#073d5e;
	color:#FFFFFF;
	margin:0;
	text-align:center;
	border-right:1px solid #072232;
	border-left:1px solid #246c97;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
		
	}
	
	.spotred div.header {
		background:url(../images/bg_spot_red.png) 0px -10px no-repeat white;
		border:none;		
		height:28px;
		width:196px;
		margin-left: 2px;
		}
	
	.spotwrapper div.header a {
		display:block;
		color:#FFFFFF;
		text-decoration:none;
	}	
	
	.spotwrapper div.contenuto {
		width:176px; height:164px;
		border:1px solid #89B9CA;
		background-color:#ffffff;
		padding:10px;margin:0;	
		position:relative;
		text-align:center;
	}

	.spotred div.contenuto {
		border:none;
		height:156px;
		margin-left: 2px;
		background:url(../images/bg_spot_shadow.png) 75px 50px  no-repeat white;
		}

	.spotwrapper div.contenuto:hover{
		background:url(../images/bg_spot_hover.png) bottom right no-repeat white;
	}
	
	
		.spotwrapper div.contenuto img.thumb{
			clear:both;
			size:auto;
			vertical-align:top;

			/*height:69px;
			height:80px;
			width:180px;*/
		}
			
		.spotwrapper div.contenuto p {
			clear:both;
		}	
			
	
		.spotwrapper  div.contenuto span.footer {
			border-top:2px dotted #426b85;
			position:absolute;
			bottom:0px; left:9px;
			width:176px; height:29px;
		}

		.spotred  div.contenuto span.footer {
			border-top:none;
			bottom:5px; width:166px;
		}
		

		.spotwrapper div.contenuto span.footer a {
			text-decoration:none;
			color:#000;
			margin:8px 0 0 0;
			float:right;
		}
		
#topright {
		width:700px;height:290px;
		position:absolute;
		top:60px; right:106px;
		}

		#topright .bg {
			background-color:#072656;
			opacity:0.5;
			-moz-opacity:0.5;
			filter: alpha(opacity = 50);
			width:100%;
			height:200px;
			top:0; left:0;
			position:absolute;
		}

		#topright #areaclienti {
	width:300px;
	height:30px;
	top:20px;
	right:5px;
	position:absolute;
	z-index:590;
	color:white;
	overflow:hidden;
		}

		
		#topright .content {
					
			position:absolute;
			top:0; left:0;
			width:95%; height:100%;
			padding:5px 0px 0 15px;
			overflow:hidden;
			
		}
		
		#topright .content #actrigger {
	cursor:pointer;
	width:160px;
    }
		
			#topright #areaclienti .content a {
				color:#fff;
				width:120px;
				text-decoration:none;	
				display:block;
				float:left;
			}
			
			
			#topright #areaclienti #content form input,#topright #areaclienti #content form label {
				float:left;
			}
			
			#topright #areaclienti #content form label {
				color:#ffffff;
				font-size:12px;
				font-weight:bold;
				margin:3px 5px 0 20px ;				
			}
			
			
			#topright #areaclienti input,#topright #areaclienti button {
				border:1px solid  #fff;
				margin:0 5px 0 3px;
			}
			
			#subform input#fm_remember {
        border:none;
      }
			
.hiddenform {
	width:470px;
	display:none;
	float:left;
	margin:0 0 0 0px;
	}		
	
	.hiddenform ul {
    margin:10px 0 0 3px;
    padding:0;
  }
	
	
	.hiddenform ul li{
	display:block;
	font-size:12px;
	
	float:left;
	width:100px;
	margin:0;
	padding:0;
	}		

  	.hiddenform ul li button{
  	 height:16px;
  	 font-size:10px;
  	}
		
		#topright #search {
			width:300px; height:30px;
			top:57px; right:5px;
			position:absolute;
			overflow:hidden;
				
		}
			#topright #search input  {
				margin:0 5px 0 0px;
				color:#ffffff;
				border:1px solid #486cAB;
				background-color:transparent;
				width:200px;
				padding:2px 3px;
			}
					
			#topright #search button {
				border:none;
				background:url(../images/icon_search.gif) right top no-repeat;
				width:50px;
				margin: 0;
				padding: 0;
				height:19px;
			}
			
		
		#topright #news {
	width:300px;
	height:188px;
	top:100px;
	right:5px;
	position:absolute;
				
		}


div.scrollable { 
	position:relative; 
    overflow:hidden; 
    height: 163px; 
    width: 276px;
    float:left; 
} 
 

div.scrollable div.items {
	color:#fff;
	font-size:small;
	font-size:12px;
	position:absolute;
	height:2000px;
	width: 284px;
	top: 0px;
	left: -4px;
}

div.scrollable div.items div {
	    height:152px;
	   	padding: 15px 10px;
	}
	
div#actions {
	float:right;
	width:20px;
	height:68px;
	margin-top:90px;
	}	
	
	div#actions a {
		width:98%;
		float:left;
		clear:both;
		margin:20px 0 0 0;
		cursor:pointer;
		height:20px;
	}	
	
		div#actions a img {
		}
		
.listaprodotti{
	border:1px solid #89B9CA;
	width:798px;

	}		

.listaschede {
  width:1240px; 
  
  
}

#schedasingola {
  width:1240px; padding-top:100px;
  
  
}

		.listaprodotti h3 {
			background-color:#073D5E;
			width:772px;
			margin:0 0 4px 0; padding:4px 13px;
			font-size:12px;
			color:#fff;
			position:relative;
			float:left;
			clear:both;
		}

.listanews{
	border:1px solid #89B9CA;
	width:798px;
	}		



.prodwrapper {
	width:100%;
	background-color:white;
	float:left; clear:both;
	padding:0 0 20px 0;
	padding: 5px 0 10px 0;
	}	

	.prodwrapper .header {
		font-weight:bold;
		font-size:12px;
		float:right;
		width:560px;
		height:18px;
		margin:0px 10px 0 0;
		border-bottom:1px dotted #286289;
	}
	



	.prodwrapper .contenuto {
		float:right;
		width:785px;
		margin:3px 10px 0 0;
		font-size:10px;
	}
	
		.prodwrapper .contenuto .details {
			float:left;
			font-size:12px;
			width:210px;
			position:relative;
			text-align:center;
		}
			.prodwrapper .contenuto .details img {
				margin:5px 0 0 0;
			}
			
			
		.prodwrapper .contenuto p {
			float:right;
			width:550px;
			margin:5px 10px 0 0;
			font-size:10px;
			line-height:12px;
		}


		.prodwrapper div.buttons {
			float:left;
			width:780px;
			margin:10px 10px 0 0;
			font-size:10px;
			height:18px;
							color:white;
				font-weight:bold;
				font-size:10px;
				text-decoration:none;
				vertical-align: top;
		}

    .prodwrapper div.buttons input {
				vertical-align: middle;
		}


			.prodwrapper div.buttons span.meta {
				float:left;
				width:180px;
				text-align:right;
				padding:4px 10px 0 0;			
				margin:-3px 37px 0 0 ;
				height:18px;
				font-weight: bold;
				text-decoration: none;
				color:#555;font-size:12px;
			}

			.prodwrapper div.buttons span.meta img{
				border:none;
				margin-left:10px;
			}

			.prodwrapper div.buttons span.left {
				float:left;
				width:130px;
				text-align:right;
				padding:3px 7px 3px 0;			
				background-color:#073D5E;
				margin:0 10px 0 0 ;
				height:17px;
			}
	
			.prodwrapper div.buttons span.right {
				float:right;
				width:150px;
				text-align:right;
				padding:3px 7px 3px 0;
				background-color:#073D5E;
				height:17px;
				
				
			}
			
			.prodwrapper div.buttons a {
				color:white;
				font-weight:bold;
				font-size:10px;
				text-decoration:none;
			}



.prodwrapper .separatore {
	width:785px;
	
	}

	.prodwrapper .separatore .sep_left{
		width:195px;
		float:left;
		margin:8px 0 0 0;
		}
		
	.prodwrapper .separatore .sep_right{
		width:590px;
		float:left;
		margin:8px 0 0 0;
		}
		
.linea_t_blue {
	background-color:#286289;
	height:8px;
	}

.linea_t_red {
	background-color:red;
	height:8px;
	}
	
	
	
	
	

.newswrapper {
	width:100%;
	background-color:white;
	float:left; clear:both;
	padding: 0px 0 10px 0;
	background:url(../images/bg_news_bottom.png) bottom left no-repeat white;
	}	

	.newswrapper .header {
		font-weight:bold;
		font-size:12px;
		float:right;
		width:788px;
		padding:8px 0 0 10px;
		height:37px;
		margin:0px 0px 0 0;
		background:url(../images/bg_news_header.png) top left no-repeat white;
		color:white;
	}
	



	.newswrapper .contenuto {
		float:right;
		width:785px;
		margin:5px 10px 0 0;
		font-size:10px;
	}
	
		.newswrapper .contenuto .details {
			float:left;
			font-size:12px;
			width:190px;
			min-height:130px;
			position:relative;
			text-align:center;
		}
			.newswrapper .contenuto .details img {
				margin:5px 0 0 0;
			}
			
			
		.newswrapper .contenuto p {
			float:right;
			width:550px;
			margin:5px 20px 0 0;
			font-size:10px;
			line-height:12px;
		}

		.newswrapper .contenuto h3 {
			font-weight:bold;
			font-size:11px;
			float:right;
			width:560px;
			height:18px;
			margin:0px 10px 0 0;
			border-bottom:1px dotted #286289;
		}

		.newswrapper div.buttons {
			float:left;
			width:780px;
			margin:10px 10px 0px 0;
			font-size:10px;
		}


			.newswrapper div.buttons span.left {
				float:left;
				width:130px;
				text-align:right;
				padding:4px 7px 10px 0;			
				margin:0 0 30px 0;
				height:17px;
			}
	
			.newswrapper div.buttons span.right {
				float:right;
				width:150px;
				text-align:right;
				padding:4px 7px 0px 0;
				margin:0 0 30px 0;
				
				
				
			}
			
			.newswrapper div.buttons a {
				color:#073D5E;
				font-weight:bold;
				font-size:11px;
				text-decoration:none;
				
			}


#car_data {
  width:176px;
  margin:10px 0 0 15px;

}	

.clr {
  clear:both;
}

.fL {
  float:left;
}
	

.fR {
  float:right;
}  	

.fC300 {
	width:300px;
	text-align:center;
	font-size:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
}  		

#footer ul#links{
  margin:0;
  position:absolute;
  top:18px; right:0;
}	

#footer ul#links li {
  float:left;
  display:block;
  list-style-type: none;
  padding:0 6px;
}		

#footer ul#links li a {
  font-size: 10px;
  color: #555;
  text-decoration:none;
}


			
#warp {
  background:url(../images/bg_repx_schede.jpg) 0 0 no-repeat;
  width:1240px;
  margin:0 auto;
  
}			


#filtri {height:100px; padding:100px 0 0 0;}
  #filtri #filtriwrap {background-color:white;padding:3px}
  #filtri #filtriwrap #visualizzazioni{background-color:#EFF0F1;height:28px}
    #filtri #filtriwrap #visualizzazioni select {height:24px;margin:4px;float:right;color:#083479;border:1px solid #ddd}
  
  #filtri #filtriwrap #valori{background-color:#EFF0F1;margin-top:2px; border-collapse: collapse;text-align:center}    
    #filtri #filtriwrap #valori table{width:100%;font-size:10px;color:#083479}
      #filtri #filtriwrap #valori table td input{width:80%;font-size:10px;color:#083479; border:1px solid #D6D6D6}

      

#contschede {                                                       
  background-color:white;
  
}

.bluecrumbs {background-color:#0A7FC4;color:white; font-weight:bold;font-size:12px;  width:1240px;float:left;clear:both;margin:-35px 0 0 -15px}
.crumbs {width:1196px; border:1px solid white;padding:10px 10px 10px 30px;margin:1px;}
.schedemtop {margin-top:30px}
.schede {width:auto;background-color:white;padding:35px 15px 15px 15px;float:left;clear:both; border-bottom:1px solid #094A72;width:1210px}
  .schede .datas {width:265px;position:relative;float:left}  
    .schede .datas .novita {width:60px; height:22px;padding:6px 0 0 0; background-color:#E10019; color:white; font-weight:bold; font-size:12px; text-align:center; position:absolute; top:1px; left:1px;}
    .schede .datas .loghi {margin-top:30px; width:265px;}
    .schede .datas .imgmid {width:auto; height:163px; padding:15px 15px; border:1px solid #094A72;text-align:center}
    .schede .dataimg {height:28px;width:100%;position:relative;}
      .schede .dataimg .shadowbot {background:url(../images/shadow_bot_mid.png) top center no-repeat; height:20px; width:100%; position:absolute; top:0; left:0; z-index:100}
      .schede .datas .code {background-color:#EFF0F1;border:1px solid #EFF0F1;width:131px; height:28px;float:left; text-align:center;}
        .schede .datas .code a {color:#09659E; text-align:center; width:128px; display:block;text-decoration:none; font-size:12px; text-align:center;padding:6px 0 0 0;height:22px;z-index:101}
.schede .datas .code2 {background-color:#EFF0F1;border:1px solid #EFF0F1;width:263px; height:28px;float:left; text-align:center;}
        .schede .datas .code2 a {color:#09659E; text-align:center; width:249px; display:block;text-decoration:none; font-size:12px; text-align:left;padding:6px 0 0 15px;height:22px;z-index:101;font-weight:bold;}        
      .schede .datas .btn_configure {border:1px solid #094A72; background-color:#0970AE; width:130px;float:right;height:28px;text-align:center; position:relative; }
      
        .schede .datas .btn_configure a {width:128px;text-decoration:none;color:white; font-size:12px;padding:6px 0 0 0;display:block;position:absolute;top:0;left:0; z-index:101;height:22px;text-align:center;}
  .schede .specifiche {float:right;width:930px;margin:0 0 0 15px}
    .schede .specifiche h3 {background-color:#D8D9DA; color:#083479; font-size:13px;padding:10px 8px;margin:0;}
    .schede .specifiche p {color:#083479;font-size:12px;line-height:23px;padding: 0 30px 0 40px; }
      .schede .specifiche .loghi {margin:20px 0 0 40px}
  .schede .specifiche .tabled {width:98%;border-collapse: collapse;}        
    .schede .specifiche .tdata {width:100%;}
      .schede .specifiche .tdsx,.schede .specifiche .tddx {width:48%;vertical-align: top;}
        .schede .specifiche .tdname {width:35%;background-color:#EFF0F1; color:#083479;font-size:10px;padding:4px 6px 3px 6px;border-bottom:1px solid white;border-top:1px solid white; height:20px;line-height:20px;}
        .schede .specifiche .tdnamed {color:#083479;font-size:10px;padding:4px 6px 3px 6px;border-bottom:1px solid white;border-top:1px solid white; }
        .schede .specifiche .tdvalue {width:65%;color:#083479;font-size:10px;padding:4px 6px 3px 6px;border-bottom:1px solid #EFF0F1;border-top:1px solid #EFF0F1; height:20px;line-height:20px}
        .schede .specifiche .richprev {width:500px;background-color:#EFF0F1;color:#083479;font-size:12px;padding:4px 6px 3px 6px;height:20px;line-height:20px;font-weight:bold}
        .schede .specifiche .pricefrom {width:auto;background-color:#EFF0F1;color:#083479;font-size:12px;padding:4px 6px 3px 6px;height:20px;line-height:20px;font-weight:bold}
        
        .schede .datas #thumbs {width:264px}
          .schede .datas #thumbs ul {width:auto; margin:0;padding:0;}
            .schede .datas #thumbs ul li {list-style-type: none;margin:4px 1px 0 1px;padding:0;width:62px;border:1px solid #094A72;height:54px;float:left;} 
        

.wfulld {width:100%; float:left;clear:both;background-color:white}

#resum {padding: 15px; width:226px;min-height:457px;background:url(../images/bg_sum_repx.jpg) bottom left repeat-x;float:left;border:1px solid #AFC0CA;margin:20px 0 0 15px}
  #resum #tot {border-bottom:1px solid #094A72;color:#083479;font-size:12px;line-height:20px}
    #resum #tot h3 {font-size:14px;}
    #resum #tot ul {margin:0 0 8px 0;height:20px;height:20px;padding:0}
      #resum #tot ul li{float:left; display:block;list-style-type: none;margin:0 6px}
        #resum #tot ul li a{text-decoration:none}
          #resum #tot ul li a img{border:none}
    
  #resum #dets {border-bottom:1px solid #094A72;color:#083479;font-size:11px;}
    #resum #dets ul {margin:20px 0 20px 15px;padding:0;}
      #resum #dets ul li {list-style-image: url(images/list_dot.png);padding:0 0 4px 0}
        #resum #dets ul li a {}
        #resum #dets ul li a img {vertical-align: top;border:0;}

#configurazione {float:left;width:923px;margin:0 0 0 15px;padding:20px 0 0 0 }
  #configurazione h3{background-color:#EFF0F1; color:#083479;padding:6px;font-weight:bold;font-size:12px;border:1px solid #094A72; width:922px;margin:2px 0 0 0;}
      #configurazione h3 a {color:#083479; text-decoration:none;width:100%;display:block}
  #configurazione div {background-color:#FAF2F3;width:930px}    
  #configurazione div select{width:930px}
  
#disclamer {width:880px;float:right;padding:0 40px 0 0;color:#083479;font-size:12px;margin:40px 0 0 0}  
