/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
	margin: 0;
	padding: 0;
}



td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	text-decoration: none;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width:150px;
}

input.button {
	width:auto;
}
.bg_top{
	background-image: url(../images/bg_top.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

.bg_left{
	background-color:#000000;
}

.bg_interno{
	background-color:#FFFFFF;
}
/*---------------------------------------PARTI COMUNI DEL SITO----------------------------------*/
/*div che contiene tutto il sito*/

#main{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#505050;
	width: 960px;
	_width: 972px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

#colonna_sx{
	float:left;
	width:286px;
}


#colonna_dx {
  width:670px;
  _width: 670px;
  _margin-right: 6px;
  /* Another solution :
    -width: [BorderBox Model];
  */
}

#colonna_dx{
	float:right;
	padding-left:4px;
}

#titolo{
	float:left;
	margin-top:10px;
	margin-left:4px;
	padding:10px;
	
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#DE352C;
}

#pathway{
	float:left;
	margin-top:22px;
	margin-left:5px;
	
	color:#B72B23;
	font-size:14px;
	font-weight:bold;
}

#bottom{
	background-image:url(../images/bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:46px;
	width:960px;
	clear:both;
	border-top:4px solid #ffffff;
}

#bottom, #contatti{
	color:#FFFFFF;
	font-size:11px;
}

#bottom a, #contatti a{
	color:#FFFFFF;
	text-decoration:none;
}

#bottom a:hover, #contatti a:hover{
	text-decoration:underline;
}

.bottom{
	margin-top:15px;
	width:960px;
	text-align:center;	
}

.ul_generico{
	list-style-type:disc;
	margin-top:5px;
	margin-left:20px;
}

.ul_generico li{
	padding-top:3px;
	padding-left:0px;

}

.vuoto{
	clear:both;
	/*width:400px;*/
	height:20px;
	float:left;
	_display:none;
}

a{
	color:#B72B23;
}

a:hover{
	text-decoration:none;
}

.img_right{/*stile per tutte le immagini allineate a destra*/
	border:1px solid #505050;
	margin-left:8px;
}

.img_left{
	border:1px solid #505050;
	margin-right:8px;	
}

.img{
	border:1px solid #505050;
	/*margin:2px;*/
}
	
.box_news{
	float:left;
	width:276px;
	padding-top:20px;
	padding-left:10px;
	color:#ffffff;
}

.form_error{
	color:#B72B23;
}
/*---------------------------------------HOMEPAGE DEL SITO----------------------------------*/

/*box del menu*/
#top{
	height:67px;
}
/*box del menu solo riservato */
#top_riservato{
	text-align: right;
	height:67px;
}

/*header del sito con logo e box lingua*/
#header{
	height:244px;
}

	#logo{
		background-image:url(../images/img_logoHome.jpg);
		background-repeat: no-repeat;
		background-position:top left;
		width:316px;
		height:244px;
		float:left;		
	}
	
	#box_dx{
		background-image:url(../images/img_mondoHome.jpg);
		background-repeat: no-repeat;
		background-position:top left;
		width:644px;
		height:244px;
		float:right;
		_margin-right:10px;
	}

/*box con aminamazione flash in homepage*/
#content_home{
	height:269px;	
}

/*box dei credits*/
#credits{
	float:right;
	margin-top:10px;
	margin-right:10px;
	color:#FFFFFF;
	font-size:10px;
}

#credits a{
	color:#FFFFFf;
	text-decoration:none;
}

#credits a:hover{
	text-decoration:underline;
}

/*box dei contatti*/
#contatti{
	margin-top:150px;
	margin-left:18px;
	float:left;
}

/*box dele menu della lingua*/
#lingua{
	margin-top:195px;
	margin-right:8px;
	float:right;
}

.no{
	display:none;
}
/*--------------------------------------- PAGINE INTERNE DEL SITO----------------------------------*/
#interno_titolo{
	/*width:674px;
	float:left;*/
	background-image: url(../images/bg_ombra_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin-left:-4px;
}


#interno_pathway{
	float:left;
	margin-top:16px;
	margin-left:5px;
	
	color:#B72B23;
	font-size:14px;
	font-weight:bold;
}

#interno_img_top{
	/*float:left;*/
	/*width:670px;*/
	height:195px;
	padding-top:9px;
	padding-left:4px;
	
	background-image: url(../images/bg_ombra_top2.gif);
	background-position:bottom left;
	background-repeat: repeat-x;
}

#titolo_sez{
	float:left;
	margin-top:4px;
	margin-left:4px;
	padding:10px;
	
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#DE352C;
}

#interno_menu{
	/*float:left;*/
	width:286px;
	/*height:200px;*/
	/*min-height: 200px; */ /* per i browser moderni */
	/*height: auto !important;*/ /* per i browser moderni */
	margin-top:0;
	background-color:#000000;
	padding-top:10px;
	padding-bottom:20px;
	border-top:4px solid #ffffff;
}

#interno_content{
	/*float:left;*/
	clear:both;
	/*width:660px;*/
	/*margin-left:4px;*/
	margin-top:0;
	padding-top:10px;
	padding-left:4px;
}

	#interno_content p{
		width:650px;
	}

.contatti, .download{
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	empty-cells:hide;
	width:664px;
	margin-left:-4px;
	color:#505050;
}

.contatti th, .download th{
	height:30px;
	background-color:#ededed;
	text-align:left;
	padding-left:8px;
}

.contatti td{
	height:25px;
	text-align:left;
	padding-left:8px;
	border-bottom:1px solid #505050;
}

.download_thumb{
	border:1px solid #505050;
	background-color:#ededed;
	padding:5px;	
}

.rete_img{
	float:left;
	width:212px;
	height:315px;
	vertical-align:bottomn;
	text-align:center;
	margin-top:10px;
	margin-right:8px;
	border:1px solid #505050;;
}

.rete_img_top{
	background-image: url(../images/rete_bg_fasce.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:208px;
	height:21px;
	padding:4px 2px 2px 2px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.rete_cartina{
	float:left;
	margin-top:10px;
	border:1px solid #505050;
}

#rete_ddl{
	margin-top:10px;
	margin-left:20px;
	float:left;
}

#retevendita_risultati{
	clear:both;
	float:left;
	width:670px;
	_width:670px;
}

	#blocco_rivenditore{
		float:left;
		width:670px;
		_width:670px;
		min-height:100px;
		_min-height:100px;
		border-bottom:1px solid #505050;
		margin-bottom:20px;
	}

	#dati_rivenditore{
		float:left;
		width:350px;
		_width:350px;
	}

	#prod_rivenditore{
		width:290px;
		_width:290px;
		float:left;
		margin-left:10px;
	}

		#prod_rivenditore span{
			text-transform:capitalize;
			font-size:9px;
			display:block;
			width:62px;
		}
		
.smb{
	width:62px;
	height:62px;
	float:left;
	text-align:center;
	margin-right:3px;
	margin-bottom:3px;
}

.rete_titolo{
	/*display:block;*/
	width:670px;
	height:20px;
	margin-top:4px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:5px;
	
	background-color:#FF9704;
	color:#505050;
	font-weight:bold;
}


/*---------------------------------------PHOTOGALLERY----------------------------------*/
.gallery_thumb{
	float:left;
	width:150px;
	height:160px;
	margin-right:10px;
	margin-bottom:10px;

}

.gallery_img_small{
	border:1px solid #505050;
	background-color:#ededed;
	padding:5px;
	float:left;
}

.gallery_dida{
	font-size:10px;
	text-align:center;
	float:left;
	width:150px;
	margin-left:-5px;
}

.zoom_bottom{
	background-color:#ededed;
	height:50px;
	padding:10px;
}

.gallery_img_big{
	border:1px solid #505050;
	background-color:#ededed;
	padding:5px;
}
/*---------------------------------------MENU PRINCIPALE DEL SITO----------------------------------*/
#menu{
	width:960px;
	height:67px;
	float:left;
	background-image:url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position:top left;
	text-align: center;
}

#menu ul{
	list-style-type:none;
	padding-top:18px;
	padding-right:10px;
	padding-left:20px;
}

#menu ul li{
	display:inline;
}


.m_link{
	padding-right:19px;
}

.m_link_over{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
	padding-right:20px;
}

#menu li a {
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0;
	text-decoration:none;
}

#menu li a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

/*
	----- TUTTI GLI STILE DELLE PAGINE DEI PRODOTTI SI TROVANO NEL FILE PRODOTTI.CSS
*/
	
	
	
.interno_logo{
	width:286px;
	height:204px;
}

.interno_logo #top{
	width:286px;
	height:34px;
	background-image: url(../images/bg_interno_logo.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.interno_logo #logo{
	width:286px;
	height:170px;
}

/*---------------------------------- POPUP DELLE SPECIFICHE DEL PRODOTTO -----------------------------------*/

#dett_main{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	width:640px;
	height:600px;
}

#dett_top{
	width:640px;
	height:46px;
	background-image:url(../images/bg_top_dett.gif);
	background-position:top left;
	background-repeat:repeat-x;	
}

.dett_titolo{
	display:block;
	width:640px;
	height:46px;
	padding:14px 10px 0 10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

.dett_testo{
	float:left;
	display:block;
	width:410px;
	margin-bottom:10px;
}
.dett_testo_indent{
	display:block;
	float:left;
	margin-bottom:10px;
}


#dett_spec{
	width:630px;	
	height:20px;
	margin-top:4px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:5px;
	
	background-color:#FF9704;
	color:#505050;
	font-weight:bold;
}

.dett_titoletto{
	float:left;
	width:400px;	
	height:16px;
	margin-top:10px;
	margin-bottom:2px;
	padding-left:10px;
	padding-top:2px;
	
	background-color:#FF9704;
	color:#505050;
	font-weight:bold;
}


#dett_colonne{
	float:left;
	width:640px;
	margin-left:0;
	height:600px;
}

#dett_colonna_sx{
	float:left;
	width:190px;
}

#dett_colonna_dx{
	float:right;
	width:430px;
	height:515px;
	padding-right:10px;
	
	overflow:auto;	
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #999999;
	scrollbar-base-color: white;
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-track-color: #999999;
}

#dett_colonna_dx img{
	border:1px solid #999999;	
}

	#dett_colonna_sx img{
		margin-left:20px;
		border:1px solid #FF0000;
	}
	
	.dett_img{
		width:413px;
		margin-bottom:5px;
	}
		.dett_img_generica{
			margin-right:4px;
		}
		
		.dett_img_generica2{
			margin-right:10px;
			margin-bottom:0;
		}
		
		.dett_img_generica3{
			margin-right:1px;
			margin-bottom:2px;
		}
		
		.dett_img_generica4{
			margin-left:4px;
		}
/*------------------------------SOTTOMENU--------------------------------------*/

.menu {
	/*display:block;*/
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	/*height:22px;*/
	text-decoration: none;
	/*padding-top:9px;*/
	padding-right:10px;
}

.menu_on {
	/*display:block;*/
	font-size: 12px;
	color: #DF342C;
	text-align: center;
	/*height:22px;*/
	text-decoration: underline;
	padding-right:10px;
	/*padding-top:9px;*/
}

.menu:hover  {
	/*background-color: #747474;*/	
	color: #DF342C;
	text-decoration:underline;
}



/*-----------------------------------------------------------------------------------------*/
/* Menù ricambi */
/* UL esterno */
ul#multitree {

}
#multitree ul {
	padding: 0px;
    margin: 0px;
}
#multitree ul.open {
	display: block;
}
#multitree ul.closed {
	display: none;
}
#multitree li {
	list-style-type: none;
	padding-left: 10px;
}
#multitree li a, #multitree li.level1 span{
	font: bold 12px Arial;
	color: #FFFFFF;
	display: block;
	height: 25px;
	line-height: 25px;
    padding-left: 25px;
	text-decoration:none;
}
#multitree li a:hover {
	color: #FF9704;
}
#multitree a.selected, #multitree li.level1 span{
	color:#FF9704;
	text-decoration:underline;
}

#multitree li.level1 a{
	background-image: url(../images/bg_menu_prodotti.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#multitree li.level1 ul a{
	background-image: none;
}

#multitree li.level1 a.selected, #multitree li.level1 span{
	background-image: url(../images/bg_menu_prodotti_on.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#multitree li.level1 ul a.selected{
	background-image: none;
}
/*STIILE VOCI ERPICI*/
#multitree #link9:hover, #multitree #link9.selected,
#multitree #tm9 li a:hover, #multitree #tm9 li a.selected,
#multitree #tm9_2 li a:hover, #multitree #tm9_2 li a.seslected{
	color:#93000F;
}

#multitree #link9.selected, #multitree #link9 span{
	background-image: url(../images/bg_menu_prodotti_on_mar.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

/*STIILE VOCI TERRENO*/
#multitree #link10:hover, #multitree #link10.selected,
#multitree #tm10 li a:hover, #multitree #tm10 li a.selected,
#multitree #tm10_2 li a:hover, #multitree #tm10_2 li a.seslected{
	color:#93000F;
}

#multitree #link10.selected, #multitree #link10 span{
	background-image: url(../images/bg_menu_prodotti_on_mar.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

/*STIILE VOCI SPANDICONCIME*/
#multitree #link14:hover, #multitree #link14.selected,
#multitree #tm14 li a:hover, #multitree #tm14 li a.selected,
#multitree #tm14_1 li a:hover, #multitree #tm14_1 li a.selected,
#multitree #tm14_2 li a:hover, #multitree #tm14_2 li a.seslected{
	color:#93000F;
}

#multitree #link14.selected, #multitree #link14 span{
	background-image: url(../images/bg_menu_prodotti_on_mar.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

/*STIILE VOCI SPANDICONCIME*/
#multitree #link15:hover, #multitree #link15.selected,
#multitree #tm15 li a:hover, #multitree #tm15 li a.selected,
#multitree #tm15_1 li a:hover, #multitree #tm15_1 li a.selected,
#multitree #tm15_2 li a:hover, #multitree #tm15_2 li a.seslected{
	color:#93000F;
}

#multitree #link15.selected, #multitree #link15 span{
	background-image: url(../images/bg_menu_prodotti_on_mar.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

/*STIILE VOCI TRINCIA*/
#multitree #link11:hover, #multitree #link11.selected, #multitree #tm11 li a:hover, #multitree #tm11 li a.selected, #multitree #tm11_1 li a:hover, #multitree #tm11_1 li a.seslected, #multitree #tm11_1_1 li a:hover, #multitree #tm11_1_1 li a.seslected, #multitree #tm11_2 li a:hover, #multitree #tm11_2 li a.seslected, #multitree #tm11_2_1 li a:hover, #multitree #tm11_2_1 li a.seslected, #multitree #tm11_2_2 li a:hover, #multitree #tm11_2_2 li a.seslected, #multitree #tm11_2_3 li a:hover, #multitree #tm11_2_3 li a.seslected, #multitree #tm11_3 li a:hover, #multitree #tm11_3 li a.seslected, #multitree #tm11_3_1 li a:hover, #multitree #tm11_3_1 li a.seslected, #multitree #tm11_3_2 li a:hover, #multitree #tm11_3_2 li a.seslected, #multitree #tm11_3_3 li a:hover, #multitree #tm11_3_3 li a.seslected, #multitree #tm11_3_4 li a:hover, #multitree #tm11_3_4 li a.seslected, #multitree #tm11_4 li a:hover, #multitree #tm11_4 li a.seslected, #multitree #tm11_4_1 li a:hover, #multitree #tm11_4_1 li a.seslected, #multitree #tm11_5 li a:hover, #multitree #tm11_5 li a.seslected, #multitree #tm11_5_1 li a:hover, #multitree #tm11_5_1 li a.seslected, #multitree #tm11_5_2 li a:hover, #multitree #tm11_5_2 li a.seslected, #multitree #tm11_5_3 li a:hover, #multitree #tm11_5_3 li a.seslected, #multitree #tm11_5_4 li a:hover, #multitree #tm11_5_4 li a.seslected, #multitree #tm11_5_5 li a:hover, #multitree #tm11_5_5 li a.seslected, #multitree #tm11_5_6 li a:hover, #multitree #tm11_5_6 li a.seslected{
	color:#6f3400;
}

#multitree #link11.selected, #multitree #link11 span{
	background-image: url(../images/bg_menu_prodotti_on_mar2.gif);
	background-repeat:no-repeat;
	background-position:left;	
}



/*STIILE VOCI SISTEMI ELETTRONICI*/
#multitree #link13.selected, #multitree #link13:hover, #multitree #link13 span, #multitree #link13_1.selected, #multitree #tm13 li a:hover, #multitree #tm13 li a.selected{
	color:#008af4;
}

#multitree #link13.selected, #multitree #link13 span{
	background-image: url(../images/bg_menu_prodotti_on_azz.gif);
	background-repeat:no-repeat;
	background-position:left;	
}


/*STIILE VOCI ZOOTECNIA*/
#multitree #link12.selected, #multitree #link12:hover, #multitree #link12 span, #multitree #link12_1.selected, #multitree #tm12 li a:hover, #multitree #tm12 li a.selected{
	color:#199a00;
}

#multitree #link12.selected, #multitree #link12 span{
	background-image: url(../images/bg_menu_prodotti_on_ver.gif);
	background-repeat:no-repeat;
	background-position:left;	
}


/*STIILE VOCI  CARICATORI*/
#multitree #link8:hover, #multitree #link8.selected,
#multitree #tm8 li a:hover, #multitree #tm8 li a.selected{
	color:#CECECE;
}

#multitree #link8.selected, #multitree #link8 span{
	background-image: url(../images/bg_menu_prodotti_on_gri.gif);
	background-repeat:no-repeat;
	background-position:left;	
}
/*
10 febbraio 18:00: Queste erano mie vecchie classi che si possono togliere. Manuel se non noti niente di strano nei prossimi giorni le puoi togliere
.text{
	padding: 10px 5px 0px 10px;
}

.titolo_pagina{
	font-size: 18px;
	font-weight:bold;
	background-color:#DF342C;
	color:#FFFFFF;
}
.titolo{
	font-size: 14px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#DF342C;
}*/


/*----- STILE PAGINA DOWNLOAD -----------*/
.dl_dir{
	margin:5px 0 5px 0;
	padding:2px;
	border:1px solid #999999;
	/*background-color:#F3F3F3;*/
}
.dl_dir div.titolo{
	font-size:13px;
	height:23px;
	_height:30px;
	padding:6px 5px 1px 5px;
	background-color:#ccc;
	margin-bottom:10px;
}

.dl_dir ul{
	list-style-type:none;
}

.lista ul li{
	margin-left:5px;
}

.lista div.file{
	display:block;
	height:22px;
	padding-bottom:5px;
	margin-left:20px;
}

.lista div.dir{
	display:block;
	height:23px;
	_height:30px;
	padding-top:6px;
	padding-bottom:1px;
	width:100%;
	background-color:#f3f3f3;
	margin-top:5px;
	margin-bottom:5px;
	text-indent:20px;
}
/* --------------------------------- NEWS ----------------------- */
.newsData {
	font-weight: bold;
}
.newsTit {
	font-size: 14px;
	color:#B72B23;
}
.newsSommario {
	font-style: italic;
	padding-top: 10px;
}
.newsTesto {
	padding-top: 10px;
}
.newsLink {
	padding-top: 10px;
}
.newsImg {
	float: right;
	margin: 10px 0px 10px 10px;
	border: solid 1px #CCCCCC;
}