#cnt_x {
	display:	inline;
	width:	700px;
}

table,tr,td,div,span,button,form,img,a,ul,li,h1,h2,h3,h4,h5,h6,p {
	display: inline;
	float: left;
	padding: 0;
}

A {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

A:link,A:active,A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

body {
	font-family: Verdana;
	font-size: 12px;
	background: #626262 url(../img/css/bg_pg.jpg) repeat-y top center;
	margin: 0px auto;
	scrollbar-3dlight-color: #FFF;
	scrollbar-arrow-color: #3366FF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #E4EBFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #3366FF;
	scrollbar-track-color: #FFF;
	text-align: center;
	width: 966px;
}

#body2 {
	width: 966px;
	text-align: center;
	margin: 0px auto;
	border: 1px solid #fff;
	background:transparent url(../img/css/bg_linklist.jpg) repeat-y scroll 0 0;
}

#container {
	width: 966px;
}

/* INTRO */
div {
	
}

#intro {
	background: url("../img/css/header.jpg");
	width: 966px;
	height: 110px;
	margin: 0px 0px 0px 0px;
}

#quickSummary {
	float: right;
	height: 40px;
	margin: 0px 0px 0px 0px;
}

#quickSummary .zero a {
	width: 70px;
	height: 30px;
	margin: 12px 9px 0px 0px;
	color: #FFF;
	text-align: right;
	font-weight: bold;
}

#pageHeader {
	width: 460px;
	height: 60px;
	margin: 25px 0px 0px 270px;
}
#testo_login{
	width: 460px;
	height: 30px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
	margin: 0px 0px 0px 0px;
}
#stato_login{
	width: 80px;
	height: 20px;
	background:#626262;
	margin: 10px 0px 0px 0px;
	float:right;
}
.intestazione{
	display:none;
	width:150px;
	float:right;
	background:#D7D7D7;
	height:30px;
	line-height:30px;
	color:#FF0000;
	font-weight:bold;
	margin:0px 88px 0px 0px;
}
.menu_azioni{
width:80%;
margin:0px 0px 0px 10px;
background:#d7d7d7;
height:40px;
}
.menu_azioni_dx{
width:90%;
margin:1px 0px 0px 0px;
background:#d7d7d7;
height:30px;
}
.menu_azioni_dx img{
width:21px;
height:21px;
margin:5px 0px 0px 2px;
cursor:pointer;
}
#aggiungi_sotto_menu{
	height:40px;
	line-height:40px;
	border:0px solid #000;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	
}
#title_ita{
color:#000000;
float:left;
font-size:10px;
font-weight:bold;
margin:5px 0 0 10px;
text-align:left;
width:350px;
}
#aggiungi_news{
	height:40px;
	line-height:40px;
	border:0px solid #000;
	margin:40px 0px 0px 0px;
	cursor:pointer;
	
}
#p_1_ita{
	
}
#aggiungi_riga_contenuto_1, #elimina_riga_contenuto, #aggiungi_immagine_contenuto_1, #ordina_su, #ordina_giu{
	border:0px solid #000;
	width:50px;
	height:40px;
	margin:0px 3px 0px 3px;
	cursor:pointer;
}
#stato_login a{
	width: 80px;
	height: 20px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:20px;
}

#lang_eng {
	cursor: pointer;
	margin: 12px 0px 0px 0px;
	width: 33px;
	height: 20px;
	background: url(../img/css/eng_flag.gif) no-repeat top left;
}

#lang_ita {
	cursor: pointer;
	margin: 12px 0px 0px 0px;
	width: 33px;
	height: 20px;
	background: url(../img/css/ita_flag.gif) no-repeat top left;
}

/* LINKLIST_DX */
#linkList_dx {
	margin: 0px;
	/*  background:url(/images/css/bg_linklistdx.jpg) no-repeat bottom left;*/
	width: 200px;
	height: 400px;
}

.lselect_dx {
	margin: 0px 0px 10px 0px;
	width: 196px;
	height: 167px;
	background: url(../img/css/tabella_dx.jpg) no-repeat top left;
}

#lselect_approfondimenti {
	margin: 0px 0px 10px 0px;
	width: 198px;
	height: 360px;
	background: url(../img/css/bg_tabprodotti.jpg) no-repeat top left;
}

#lselect_approfondimenti .zero a {
	margin: 5px 0px 0px 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #263B96;
	text-align: left;
	width: 170px;
}

#lselect_approfondimenti .zero_sotto_menu li {
	margin: 5px 0px 0px 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #263B96;
	text-align: left;
	width: 170px;
}

ul.zero_sotto_menu {
width:185px;
margin:10px 0px 0px 6px;
}

#larchives_dx {
	margin: 0px 0px 10px 0px;
	width: 196px;
	height: 200px;
	background: url(../img/css/tabella_dx.jpg) no-repeat top left;
}

.box {
	width: 200px;
	height: 170px;
	margin: 0px 0px 0px 0px;
}

span.titolo_box {
	text-align: left;
	width: 160px;
	height: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	margin: 11px 0px 0px 40px;
}

.contenitoretxt_box {
	background: url(../img/css/logo_toolmec.jpg) no-repeat top left;
	margin: 5px 0px 0px 5px;
	height: 110px;
	width: 180px;
}

span.more a {
	text-align: left;
	cursor: pointer;
	color: #FFF;
	margin: 12px 0px 0px 160px;
	height: 10px;
	font-weight: bold;
	font-size: 10px;
}

.testo_box {
	text-align: left;
	color: #273c8f;
	margin: 40px 0px 0px 10px;
	height: 50px;
	width: 150px;
	font-weight: normal;
	font-size: 10px;
}

.link_box a {
	text-align: left;
	text-decoration: underline;
	color: #a00002;
	margin: 5px 0px 0px 10px;
	height: 15px;
	width: 100px;
	font-weight: bold;
	font-size: 10px;
}

/* LINKLIST */
#linkList {
	margin: 0px;
	background: url(../img/css/bg_linklist.jpg) repeat-y top left;
	width: 264px;
}

.linkList2 {
	margin: 0px;
	width: 260px;
}

#lselect {
	margin: 0px;
	width: 264px;
	height: 210px;
	background: url(../img/css/etichetta_flash.jpg) no-repeat top left;
}

#larchives {
	margin: 0px 0px 0px 10px;
	text-align: left;
	height: 300px;
	width: 240px;
}

#larchives .news {
	position: absolute;
	text-align: left;
	visibility: hidden;
	width: 400px;
	cursor: pointer;
}

#larchives .titolo_news {
	display: block;
	width: 400px;
	text-align: left;
	font-weight: bold;
	font-family: verdana;
	color: #A00002;
	size: 11px;
	cursor: pointer;
}

#larchives .testo_news {
	font-family: verdana;
	margin: 0px 0px 10px 0px;
	size: 11px;
	color: #4D4D4D;
	width: 400px;
	cursor: pointer;
}

#lresources {
	display: none;
}

#larchives .titolo_scroller {
	text-align: left;
	color: #A20009;
	width: 250px;
	font-weight: bold;
	margin: 100px 0px 0px 20px;
}

#larchives .link_scroller {
	width: 250px;
	text-align: left;
	margin: 0px 0px 0px 20px;
}

/* SUPPORTINGTEXT */
#supportingText {
	width: 498px;
	/* background: url(/images/css/bg_pg.jpg) repeat-y top left; */
	margin: 0px;
}
h2 {
	width: 350px;
	margin: 30px 0px 0px 10px;
	color:#FF0000;
	text-align:left;
	font-weight:bold;
}
.input.text label{
	width: 350px;
	float:left;
	margin: 20px 0px 0px 10px;
	color:#FF0000;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}
#titolo_nuova_ita{
	width: 350px;
	float:left;
	margin: 5px 0px 0px 10px;
	color:#000;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}
#titolo_nuova_eng{
	width: 350px;
	float:left;
	margin: 5px 0px 0px 10px;
	color:#000;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}
.elenco_prodotti{
	width:400px;
	border:0px solid #000;
	margin:0px 0px 0px 8px;
	
}
.elenco_prodotti ul{
	width:400px;
	margin:0px 0px 0px 8px;
	
}
.elenco_prodotti ul li{
	width:350px;
	margin:5px 0px 0px 0px;
	text-align:left;
	
}
.contenitore{
	margin:10px 0px 0px 0px;
}
#supportingText span.contenitoreform {
	width: 500px;
	margin: 10px 0px 0px 0px;
	color: #4D4D4D;
	font-size: 11px;
	text-align: justify;
}

#supportingText span.contenitoreform .voce {
	width: 150px;
	margin: 0px 0px 5px 0px;
	line-height: 15px;
	color: #A00002;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	height: 25px;
	background: #F0F0F0;
}

#supportingText span.contenitoreform .valore {
	height: 25px;
	width: 330px;
	margin: 0px 0px 5px 5px;
	color: #4D4D4D;
	background: #F0F0F0;
	font-size: 11px;
	text-align: justify;
}

#supportingText span.contenitoreform .bottone {
	height: 25px;
	width: 238px;
	margin: 0px 0px 5px 5px;
	color: #A00002;
	background: #F0F0F0;
	font-size: 11px;
	text-align: center;
}

#supportingText span.titolo {
	width: 380px;
	background: url(../img/css/titolo_vuoto.jpg) no-repeat top left;
	height: 35px;
	margin: 10px 0px 10px 0px;
}

#supportingText span.txt_titolo {
	text-align: left;
	font-weight: bold;
	width: 150px;
	height: 20px;
	margin: 10px 0px 10px 10px;
}

#supportingText span.testo_hp {
	width: 380px;
	margin: 0px 0px 0px 8px;
	color: #4D4D4D;
	font-size: 11px;
	text-align: justify;
}

.testo_pg li b {
	color: #FF0000;
}

#supportingText span.testo_pg {
	width: 650px;
	margin: 0px 0px 0px 8px;
	color: #4D4D4D;
	font-size: 11px;
	text-align: justify;
}

#supportingText span.immagine_file {
	width: 40px;
	height: 35px;
	margin: 10px 0px 0px 10px;
}

#supportingText span.documentazione {
	width: 580px;
	height: 34px;
	text-align: right;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

#supportingText span.istruzioni {
	text-align: left;
	width: 150px;
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
	height: 10px;
	margin: 12px 0px 0px 45px;
}

#supportingText span.piano {
	text-align: center;
	width: 150px;
	height: 15px;
	margin: 14px 0px 0px 25px;
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
}

#supportingText span.tre_a {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 13px 0px 0px 23px;
}

#supportingText span.sei {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 50px 0px 0px 80px;
}

#supportingText span.uno {
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 35px 0px 0px 125px;
}

#supportingText span.cinque {
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 30px 0px 0px 10px;
}

#supportingText span.tre_b {
	width: 30px;
	height: 20px;
	cursor: pointer;
	margin: 7px 150px 0px 35px;
}

#supportingText span.quattro {
	width: 20px;
	height: 15px;
	cursor: pointer;
	margin: 2px 0px 0px 18px;
}

#supportingText span.due {
	width: 20px;
	height: 15px;
	cursor: pointer;
	margin: 0px 0px 0px 55px;
}

#supportingText span.tre_c {
	width: 20px;
	height: 15px;
	cursor: pointer;
	margin: 32px 0px 0px 10px;
}

#supportingText span.tre_scale {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 5px 0px 0px 135px;
}

#supportingText span.uno_secondopiano {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 10px 0px 0px 45px;
}

#supportingText span.due_secondopiano {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 5px 150px 0px 45px;
}

#supportingText span.tre_secondopiano {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 40px 150px 0px 45px;
}

#supportingText span.scale {
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 50px 0 0 70px;
}

#supportingText span.titolo_visita {
	background: #263b96 url(../img/css/freccia_titolo.jpg) no-repeat top
		left;
	width: 380px;
	height: 18px;
	margin: 0px 0px 0px 0px;
}

#supportingText span.titolo_visita_txt {
	color: #FFF;
	width: 250px;
	height: 15px;
	font-weight: bold;
	margin: 2px 0px 0px 30px;
}

#supportingText span.foto {
	text-align: center;
	width: 375px;
	margin: 2px 0px 0px 2px;
}

#supportingText span.zero {
	float: right;
	width: 100px;
	height: 350px;
	border: 1px solid #000000;
	margin: 0px;
}

h3 { 
	font-size: 10px;
	color: #FFF;
	font-family: verdana;
	margin: 12px 0px 0px 45px;
}

#supportingText span.foto_staff {
	background: url(../img/css/foto_staff.jpg) no-repeat top left;
	width: 500px;
	height: 288px;
	margin: 0px 0px 0px 150px;
}

#supportingText span.immagine {
	margin: 0px 0px 0px 0px;
}

#supportingText span.avanti,span.indietro {
	width: 500px;
	height: 11px;
	line-height: 10px;
	text-align: right;
	margin: 5px 0px 0px 0px;
}

#menu {
	width: 701px;
	height: 29px;
	background: url(../img/css/pulsanti.jpg) no-repeat top left;
	margin: 0px;
}

#menu .zero a {
	width: 100px;
	height: 29px;
	border-right: 1px solid #FFF;
	color: #FFF;
	font-weight: bold;
	font-family: verdana;
	size: 11px;
}

#menu  ul {
	margin: 0px;
	padding: 0px;
}

#menu .zero li {
	list-style: none;
	width: 100px;
	line-height: 29px;
	height: 29px;
}

.sotto_menu .zero_sotto_menu a {
	width: 100px;
	height: 12px;
	/*border-right: 1px solid #000;*/
	color: #263B96;
	font-weight: bold;
	font-family: verdana;
	size: 11px;
}

.sotto_menu .zero_sotto_menu li {
	list-style: none;
}

.prodotti {
	width: 200px;
	margin: 0px 0px 0px 10px;
}

.prodotti span.box {
	width: 200px;
	height: 170px;
	background: url(../img/css/box_prodotti.jpg) no-repeat top left;
	margin: 0px 20px 0px 0px;
}

.prodotti span.titolo_box {
	text-align: left;
	width: 100px;
	height: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	margin: 7px 0px 0px 40px;
}

.prodotti span.img_box {
	text-align: left;
	width: 100px;
	margin: 0px 0px 0px 0px;
}

.prodotti span.more {
	cursor: pointer;
	text-align: left;
	color: #FFF;
	margin: 4px 0px 0px 156px;
	height: 10px;
	font-weight: bold;
	font-size: 10px;
}

.prodotti span.contenitoretxt_box {
	margin: 3px 0px 0px 5px;
	height: 110px;
	width: 180px;
}

.prodotti span.testo_box {
	text-align: left;
	color: #000;
	margin: 10px 0px 0px 70px;
	height: 110px;
	width: 100px;
	font-weight: bold;
	font-size: 10px;
}

.prodotti span.testo_info {
	text-align: left;
	color: #000;
	margin: 10px 0px 0px 10px;
	height: 110px;
	width: 160px;
	font-weight: bold;
	font-size: 10px;
}

#approfondimenti {
	width: 100px;
	border: 1px solid #000000;
	margin: 0px 0px 0px 10px;
}

/* FOOTHER */
#footer {
	background: url(../img/css/footer.jpg) no-repeat top left;
	margin: 0px;
	width: 966px;
	height: 137px;
}

#footer .testoFooter {
	text-align: left;
	color: #dc1416;
	margin: 100px 0px 0px 350px;
	width: 580px;
	font-weight: bold;
	font-size: 10px;
}
#esterno_news {
	width: 196px;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#interno_news {
	width: 196px;
}

#interno_news .testo_news {
	width: 196px;
}
#interno_news .titolo_news {
	width: 196px;
}
.testo_contenuto{
color:#4D4D4D;
float:left;
font-size:11px;
margin:10px 0px 0px 8px;
text-align:justify;
width:380px;
}
.testo_contenuto_box{
color:#4D4D4D;
float:left;
font-size:11px;
margin:10px 0px 0px 8px;
text-align:justify;
width:200px;
}
.titolo_contenuto{
background:transparent url(../img/css/titolo_vuoto.jpg) no-repeat scroll left top;
border:0 solid #000000;
float:left;
height:32px;
margin:10px 0;
width:400px;
text-align:left;
font-weight:bold;
padding:5px 0px 0px 10px;
}
.input.textarea{
	width:350px;
}
.input.textarea #contenuto_ita{
			background:#FFF;
}
.input.textarea label{
		width:350px;
		background:#FF0000;
		font-weight:bold;
		color:#FFF;
		margin:0px 0px 0px 0px;
		float:left;
}
#valore_nuova_ita, #valore_nuova_eng, #p_1_ita {
		width:350px;
		color:#000;
		margin:10px 0px 0px 10px;
		float:left;
}
#visualizza_aggiungi_contenuto{
	border:0px;
	width:350px;
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	border:1px solid #FF0000;
	height:50%;

}

#visualizza_editing_contenuto{
	width:350px;
        margin: 100px 0px 0px 700px;
	position: fixed;
	display:none;
	border:1px solid #FF0000;
        background: white;
}
.input.textarea{
	background:#FFF;
	
}
#chiudi_form_contenuto{
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:20px 0px 0px 45px;
	width:70px;
	float:left;
	display:inline;
	
}
#chiudi_form_editing{
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:20px 0px 0px 105px;
	width:70px;
	float:left;
	display:inline;
	
}
.submit input{
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:20px 0px 0px 10px;
	width:70px;
	float:left;
	display:inline;
	border:0px solid #000;
	
}
input.submit_2 {
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:174px 0px 0px 0px;
	width:70px;
	float:left;
	display:inline;
	border:0px solid #000;
	
}
input.button_elimina{
	background:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:174px 0px 0px -84px;
	width:70px;
	float:left;
	display:inline;
	border:0px solid #000;
	
}
.input.file label{
background: rgb(255, 0, 0) none repeat scroll 0% 0%; 
display: inline; 
float: left; 
width: 350px;
height:30px;
line-height:30px;
color:#FFF;
	
}
.input.file input{
display: inline; 
float: left; 
width: 300px;
margin:20px 0px 0px 20px;

}
#visualizza_aggiungi_sotto_menu{
	border:0px;
	width:350px;
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	border:1px solid #FF0000;
	height:25%;
	}
#chiudi_form_sotto_menu{
	background:#FF0000;
	width:70px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:20px 0px 0px 21px;
	
	
}
.de_immagine {
border:0px;
}