/*



*/

.item_list_cross{overflow:hidden;
min-height:400px !important;
height:auto !important;
height:400px;

}
.item_list_cross td{overflow:hidden;

}
.menu_prodotti div{height:auto;}
*{ margin: 0; padding: 0; }*

body {

	font: .75em "Verdana ", Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	background: #fff;
	color: #444;

}


a {	color: #000000;
	background: inherit;
	text-decoration: none;
}

a:hover { color: #e6e6e6;
		 background: inherit;
		  text-decoration: underline;
 }



ul li .active  {

		 background: inherit;

		 text-decoration: underline !important;
 }


p { margin: 0 0 15px 0; }

h1 {  margin: 20px 0 0; }

h1 a { background: inherit; }

img { border: 0; }

h2 { font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; }

h3 a { font-size: 1em; }
h3{font-weight:normal;

}




#content {
		 width: 980px;
		 margin: 0 auto;
		 padding: 5px 10px 10px 10px;
		 height:auto;
}

/*
Navignation


*/


#top_menu{ 		float: right;
			text-align: right;
			
}

#top_menu a { 
			  margin: 0 0 0 13px;

 			  padding-right:12px;
}

input .searchfield { width: 175px;
					padding: 6px;
					border: 2px solid #ccc;
					font-size: .9em;
 }





#logo { float: left;
		color: #808080;
		line-height: 25px;
}

#nav_menu {
			padding: 5px 0 0 0 ;
			clear: both;
			margin: 5px 0 5px 0;
			border-top:thin solid #E6E6E6 ;
			border-bottom:thin solid #E6E6E6 ;
			height:35px;


}

#nav_menu  li { 	font-size: 1.1em;
				display: inline;
				text-transform: uppercase;
			
}

#nav_menu li a {
		
		padding-top:6px;
		vertical-align:middle;
		margin: 0px 30px 0 10px;
		 color: #000;
		 text-transform:capitalize;
}

#nav_menu  li a:hover { color: #444;
}






.left  {

		float:left;



}
#download_prodotti_r{
                 
                 float:right;
}

#download_prodotti{
              
                 float:left;
                 margin-left:8px !important;
                 margin-left:0px;
                 font-size:0.9em !important;
                 font-size:0.6em;
                
                 margin-top:3px; 
            
}
#download_prodotti a,  #download_prodotti a:visited{
                 float:left;
              	padding-top:6px !important;
		padding-right:25px !important;
		padding-right:18px;	
		 height:30px;
		color:#e30000;
                 background: #fff url(../images/pdf.jpg) right no-repeat;
                
                 margin-left:10px !important;
	   
                 
                 
}
 #download_prodotti_r a, #download_prodotti_r a:visited{
       
		padding-top:6px !important;
		padding-right:25px !important;
		padding-right:28px;	
		 height:30px;
		color:#e30000;
                 background: #fff url(../images/pdf.jpg) right no-repeat;
                 margin-left:20px !important;
                 margin-left:0px;
	
	

}
#download a:visited{color:#000}

#search{ 		float: right;
			background: #e6e6e6;
			margin-top: -27px;
			margin-bottom:0px;
			padding-top:4px;	
			padding-left:10px;
			height:32px;
font-size: 1.1em;
width:340px;

}

.searchinput { color: #000;
		height:18px;
		width:180px;
		vertical-align:middle;
		     font-size: 1em;
		     margin-left:10px;
padding:2px;
}
.searchsubmit 
{
color:#333;
font-size:1em;
BACKGROUND-COLOR: #e6e6e6;
height: 20px;
BORDER-RIGHT: #FFFFFF 0px solid;
BORDER-LEFT: #FFFFFF 0px solid;
BORDER-TOP: #FFFFFF 0px solid;
BORDER-BOTTOM: #FFFFFF 0px solid;

margin-left:6px;
}
.searchsubmit :hover{
	cursor:default;
}


#main {
	margin-top:5px;
		 width: 980px;
    

}

#contatti{
	float:left;
	height:450px;
}
/*

bottom content

*/

#main_medium {
width: 980px;
 padding-top:5px;
    border-top:thin solid #e6e6e6;

}

#short_container{
display: inline;
clear:both;

}



table.footerContact{
	
	margin-bottom:20px;
}


	/* El tacon de Mauro */
	table.contactFormTB {
	    width: 600px;         	
	}
	
	table.contactFormTB td.head {  
		padding-bottom:6px;
	}
	
	table.contactFormTB td {  
		/*padding-right:30px !important;
		padding-right:10px;*/
	}
	
	table.contactFormTB td.labels {
		width: 80px;         
	}
	table.contactFormTB td.inputs {
		width: 220px;         
	}
	table.contactFormTB td.inputs .form {
		width: 170px;         
	}
	table.contactFormTB td .formarea {
		width: 470px;    
		height: 80px;     
	}
	table.contactFormTB td .formXSmall {
		width: 50px;         
	}
	table.contactFormTB td .formLong {
		width: 350px;         
	}
	table.contactFormTB td .privacyStatement {
		width: 460px;  
		font-size:0.9em;
	}
	
	
	


#line_toogle {
				  
				 background:#ccc url(../images/pics/circle-fade.png) no-repeat;
				 cursor:pointer;
				 height:30px;
				 
}





#footer { clear: both; padding: 10px; margin: 30px 0 15px;  border-top:1px solid #d4d4d4; }
#footer p{ float:left;font-size: .9em; color: #808080;text-align:left ;}
#footer img{float:right;padding-top:13px;}
.links a {  color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(images/dot.png) no-repeat center left; padding: 0 0 0 10px; }

#footer li { list-style: none; }

.fade{
		 width:50px;
		 height:25px;
		 cursor:pointer;
		 z-index:5;
		 clear:both;
		 margin-bottom:-20px;
}



.test_news{
	float:left;
	height:auto !important;
	width:250px;
}
.shortnews{

		 width: 100%;
background-color:#ccc;
border:1px solid #fff;
}
.info_td{
	float:left;
	
	padding-left:100px;
	padding-right:100px;
		
}
.info_td_nov{
	
		float:left;
	
	padding-left:145px;
	padding-right:100px;
	
}
.i_first{
	
	float:left;
	width:23%;
	padding-left:100px;
	
}
.i{    float:left;
	width:23%;
	padding-left:60px
}
.i_last{float:left;
	width:23%;
	padding-left:85px}
.dx{
font-size:0.9em;
float:left;
width:160px;
padding-left:10px;

}
.sx{
float:left;
padding-top:5px;
padding-bottom:5px;
}
a.newsnews{font-style:normal;color:#fff;}
a.newsnews:hover{
	color:#eee;
	text-decoration:none;
	
}
.tec_sx{
	margin-left: 20px;
	width:450px;
	float:left;
	border: 0px solid #000;

}
.tec_sx testo{
	
	width:80%;
	float:right;
}
.tec_sx img{
	float:left;
	width:20%;
	/*padding:10px;*/
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 10px;
}
.tec_dx{float:right;}

.privacyTB{
                 padding:20px;
}
.privacyTB td{
	
	font: normal 0.9em "Trebuchet MS", Arial, Sans-Serif; padding:15px;
	
}
.privacyTDtext{font: normal 0.8em "Trebuchet MS", Arial, Sans-Serif; padding:15px;}
.privacyTDtext h2{font: normal 1.1em "Trebuchet MS", Arial, Sans-Serif; text-align:center}

#testo{
	width:580px;
	padding-left:0px;
	padding-top:7px;
	text-align:justify;
	float:left;
}
.testo_news{
float:left;
	width:980px;
	padding-left:0px;
	padding-top:20px;
	text-align:justify;
	
	
}
#testo h3, .testo_news h3{
	padding-bottom:20px;
}
.title_search{
	
	padding:15px;
	background:#ccc;
	text-transform:uppercase;
	text-align:center;
}
/*RICERCA*/
#ricerca{
	float:left;
	width:980px;
	margin:0 auto;
	border:thin solid #e6e6e6;
	margin-bottom:5px;
	
}
#ricerca .test_search{
	float:left;
}
#ricerca img{float:right}
.register{width:850px;
	height:400px;
	margin:0 auto;}
.login{
	width:420px;
	height:auto;
	margin:0 auto;
	
}
.register_form{border:thin solid #e6e6e6;background-color:#eee;height:225px;padding-left:40px;padding-bottom:0px;}
.login_form{padding:5px;border:thin solid #e6e6e6;margin-top:5px;background-color:#eee;height:150px;}
.login_form input, .register_form input{
	
	width:250px;
	height:20px;
	font:1em "Trebuchet MS", Arial, Sans-Serif;
	float:right;
	margin-right:40px;
}
td .bu{padding:5px;border:thin solid #e6e6e6;margin-top:5px;background-color:#eee;height:auto;}
.register_form .bu{width:100px;height:30px;border:1px solid black;padding:5px;}
.login_form .bu{width:100px;margin-top:5px;height:30px;border:1px solid black;padding:5px;}
.profile_form{padding:5px;border:thin solid #e6e6e6;margin-top:5px;background-color:#eee;height:auto;}
.profile_form input{
	
	width:250px;
	height:20px;
	font:1em "Trebuchet MS", Arial, Sans-Serif;
	float:right;
	margin-right:40px;
}
.news_image{
	float:right;
	width:250px;
	height:100px;
	background-color:#e6e6e6;
	border:thin solid #ccc;
}
.news_text{
	float:left;
	width:500px;
	margin-left:10px;
}
#news_show1{display:none;}
#news_show2{display:none;}
#news_show3{display:none;}
#news_show4{display:none;}
#news_show5{display:none;}
#news_show6{display:none;}
#news_show7{display:none;}
#news_show8{display:none;}
#news_show9{display:none;}
#news_show10{display:none;}

/* aggiunte per correzzzzione slideshow */
.clode{display:none;}


#wrap_mappa{
	width:600px;
	height:500px;
	background:transparent url(../mappa/europa.png) 40px 35px no-repeat;
	
 /* _ significa leggibile solo da IE6 */
	_z-index:1;
        margin:0 auto;
	}
	
		/*inizio stile css mappa*/
	
	#mappa img{
	border:none;
	}
	#mappa{

	position:relative;
	_position:absolute;
	
	left:10px;
	_left:170px;
	top:10px;
	_top:600px;
	_z-index:20;
	}
	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	_z-index:20;
	}
	#mappa a img{
	position:absolute;
	display:block;
	_z-index:20;
	}
	#mappa a:hover img{
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	}
        
        .italia{
            position:absolute;
            top:370px;
            left:190px;
	    _z-index:20;
            
        }
        .portogallo{
            
            position:absolute;
            top:410px;
            left:30px;
	    _z-index:20;
        }
        
        .spagna{
            position:absolute;
            top:392px;
            left:44px;
	    _z-index:20;
        }
        
        .francia{
            
            position:absolute;
            top:319px;
            left:99px;
	    _z-index:20;
        }
        .germania{
            position:absolute;
            top:275px;
            left:187px;
	    _z-index:20;
            
        }
        .russia{
            
            position:absolute;
            left:300px;
            top:25px;
	    _z-index:20;
        }
        .finlandia{
           position:absolute;
           left:264px;
           top:75px;
	   _z-index:20;
            
        }
        .norvegia{
            
            position:absolute;
            left:186px;
            top:63px;
	    _z-index:20;
        }
        .svezia{
            
            position:absolute;
            left:223px;
            top:95px;
	    _z-index:20;
            
        }
        .eng{
            position:absolute;
            top:198px;
            left:89px;
	    _z-index:20;
        }
        .irlanda{
               position:absolute;
            top:255px;
            left:66px;
	_z-index:20;
            
        }
        .islanda{
            position:absolute;
            top:97px;
            left:39px;
	    _z-index:20;
            
        }
        .austria{
            position:absolute;
            top:345px;
            left:214px;
	    _z-index:20;
            
        }
        .polonia{
            
            position:absolute;
            left:248px;
            top:272px;
	    _z-index:20;
        }
        
        .danimarca{
            position:absolute;
            left:204px;
            top:240px;
	    _z-index:20;
        }
        .ungheria{
            
            position:absolute;
            left:268px;
            top:343px;
	    _z-index:20;
            
        }
        
        .romania{
        position:absolute;
            left:305px;
            top:338px;
	    _z-index:20;
            
        }
	.grecia{
	    position:absolute;
	    left:309px;
	    top:417px;
	    _z-index:20;
	    
	}
	.olanda{
	    position:absolute;
	    top:290px;
	    left:167px;
	    _z-index:20;
	}
	
	.belgio{
	    position:absolute;
	    top:315px;
	    left:159px;
	    _z-index:20;
	}
	
	.ucraina{
	    position:absolute;
	    top:275px;
	    left:315px;
	    _z-index:20;
	    
	}
	.bielorussia{
	    position:absolute;
	    top:242px;
	    left:314px;
	    _z-index:20;
	    
	}
	.croazia{
	    position:absolute;
	    top:374px;
	    left:249px;
	    _z-index:20;
	    
	}
	.lituania{
	    position:absolute;
	    top:244px;
	    left:293px;
	    _z-index:20;
	}
	.estonia{
	    position:absolute;
	    top:204px;
	    left:300px;
	    _z-index:20;
	}
	.lettonia{
	    
	    position:absolute;
	      top:225px;
	    left:290px;
	    _z-index:20;
	}
	.repceca{
	    position:absolute;
	    top:320px;
	    left:235px;
	    _z-index:20;
	}
	
	.svizzera{
	   position:absolute;
	   top:361px;
	    left:185px;
	    _z-index:20;
	}
	.bulgaria{
	    position:absolute;
	    top:386px;
	    left:326px;
	    _z-index:20;
	}
	
	.slovacchia{
	    position:absolute;
	    top:332px;
	    left:273px;
	    _z-index:20;
	}
	.slovenia{
	    
	position:absolute;
	top:369px;
	left:248px;
	_z-index:20;
	}
	.serbia{
	    position:absolute;
	    top:374px;
	    left:293px;
	    _z-index:20;
	}
	.bosnia{
	    position:absolute;
	    top:388px;
	    left:268px;
	    _z-index:20;
	}
	.albania{
	    position:absolute;
	    top:417px;
	    left:304px;
	    _z-index:20;
	}
	.macedonia{
	    position:absolute;
	    top:416px;
	    left:314px;
	    _z-index:20;
	}
	.moldavia{
	    position:absolute;
	    top:334px;
	    left:352px;
	    _z-index:20;
        
	}