*:focus { 
	outline: none;
}
/*
iframe {
	overflow: hidden;
}*/
body.index {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	background-image:url(../images/back_arancio.jpg);
	background-position:top;
	background-repeat:repeat-x;
	/*background-attachment:fixed;
	background-image:url(../images/bg_xmas.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:fixed;*/
}
body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	background:#fff;
}
/*#contenuto {
	background-image:url(../images/bg_contenuto.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#contenuto {
	background:transparent url(../images/bg_contenuto.gif) 14px 0 repeat-y;
}*/

body.zoom {
background-image:none;}
p, li, label{
font-weight: normal;
}
h1, hr {
	margin:0px;
	padding:0px;
	display: none;
}
img, h2, h3, h4, p, label, li, a {
	margin: 0px;
	padding: 0px;
	border: none;
}
h2 {
	font-size: 18px;
	color: #666666;
}
h3 {
	color: #999999;
	font-size: 11px;
}
h4 {
	font-size: 10px;
	color: #666666;
}
a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
h4 a {
	font-weight: bold;
	color: #666666;
}
input, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 98px;
	border: 1px solid #CCCCCC;
	line-height: 12px;
	font-weight: normal;
}
.feed{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: auto;
	border: 1px solid #CCCCCC;
	line-height: 12px;
	font-weight: normal;
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	line-height: 12px;
}
.master {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 22px;
	padding-left: 22px;
}
.m{
	position: absolute;
	padding-left: 9px;
}
.testa {
	clear: both;
	float: none;
	height: 320px;
	width: 711px;
}
.contenitore {
	background:transparent url(../images/bg_contenuto.gif) 14px 0 repeat-y;
	padding-top: 320px;
	clear: both;
	width: 720px;
	font-weight: normal;
	overflow: hidden;
}
.bordo {
	clear: right;
	float: left;
	height: 400px;
	width: 1px;
	background-image:url(../images/bor.gif);
}
.sinistra {
	float: left;
	padding-left: 10px;
}
.rosso {
	color: #cc0000;
}
.azzu{
	color: #336699;
}
.viola{
	color: #cc66cc;
}
.giallo{
	color: #cc9900;
}
.nero{
	color: #666666;
}
.verde{
	color: #336600;
}
.arancione {
	color: #ff6600;
	font-weight: bold;
}
.arancione2 {
	color: #666666;
	font-weight: bold;
	font-size: 15px;
}
.grigio {
	color: #666666;
}
.bold {
	font-weight: bold;
}
.col_sx {
	float: left;
	width: 560px;
	padding-left: 30px;
}
.off {
	float: left;
	width: 280px;
}
.img_off {
	clear: left;
	float: left;
	height: 61px;
	width: 85px;
}
.text_off {
	clear: right;
	float: left;
	padding-left: 10px;
	width: 180px;
}
.img_ult {
	clear: left;
	float: left;
	height: 62px;
	width: 72px;
}
.cont {
	clear: both;
	float: left;
	width: 560px;
	padding-top: 20px;
	
}
.cont1 {
	clear: both;
	float: left;
	width: 560px;
	padding-top: 20px;
	background-color: #f1f1f1;
}
.tit {
	clear: both;
	float: left;
	width: 560px;
	padding-top: 20px;
}
.tit2 {
	clear: both;
	float: left;
	width: 560px;
	padding-top: 60px;
	padding-bottom: 10px;
}
.sotit2 {
	clear: right;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text_ult {
	clear: both;
	float: left;
	width: 500px;
	padding-right: 60px;
}
.p_centro {
	float: left;
	/*height: 90px;*/
	width: 600px;
}
.login {
	clear: both;
	float: left;
	width: 100px;
	padding-left: 4px;
}
.img_login {
	padding-top: 15px;
	clear: both;
}
.img_log {
	padding-top: 5px;
	width: 100px;
}
/********************************PIEDE**********************************/

.piede {
	width: 711px;;
	height: 81px;
	padding-left: 10px;
	clear: both;
	background: #fff;
}
.p_sx {
	/*float: left;
	height: 90px;
	width: 4px;*/
}
.p_dx {
	/*float: right;
	height: 90px;
	width: 4px;
	clear: right;*/
}
.b_sx {
	/*background-image: url(../images/p_lat_sx.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
	height: 81px;
	width: 4px;*/
}
.ang_sx {
	/*background-image: url(../images/p_ang_sx.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 9px;
	width: 4px;*/
}
.b_dx {
	/*background-image: url(../images/p_lato_dx.gif);
	background-repeat: no-repeat;
	float: left;
	clear: right;
	height: 81px;
	width: 4px;*/
}
.ang_dx {
	/*background-image: url(../images/p_ang_dx.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 9px;
	width: 4px;*/
}
.col_dx {
	float: left;
	width: 120px;
}
.b_inf {
	background-image: url(../images/p_inf_bordo.gif);
	background-repeat: repeat-x;
	clear: both;
	float: left;
	height: 9px;
	width: 701px;
}
.p_grigio {
	clear: both;
	float: left;
	height: 38px;
	width: 701px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f5;
	margin-top: 12px;
	background-color: #ebebe9;
}
.piede p {
	font-weight: bold;
	margin-top: 20px;
	float: left;
}
.copy{
	float: right;
	margin-left: 10px;
	padding-right: 10px;</a>
	border-right: 1px solid #CCCCCC;
	
}
.cre{
	float: right;
	margin-left: 10px;
	padding-right: 10px;
}
.p_text{
	float:right;
	width:auto;
}

/********************************AZIENDA**********************************/
.tit_azienda {
	float: left;
	padding-top: 20px;
	padding-left:10px;
}
.az ul{
	margin: 12px 0px 25px;
	padding: 0px;
	list-style-type: none;
	line-height: 12px;
}
#recapiti div.col{
	width: auto;
	float: left;
	padding-bottom: 10px;
}
.mappe{
	padding-top: 40px;
	margin-left: -10px; 
	float: left !important;
	float: none;
}
/********************************PRODOTTI**********************************/

.an_sx{
	float: left;
	height: 24px;
	width: 6px;
	background-image:  url("../images/an_sx.gif");
}
.an_dx{
	float: left;
	height: 24px;
	width: 6px;
	background-image: url("../images/an_dxt.gif");
}
.an{
	float: left;
	height: 24px;
	width: 475px;
	background-image: url("../images/an.gif");
	
}
.text_tit {
	padding-left: 3px;
	height: 18px;
	width: 450px;
	clear: left;
	float: left;
	line-height: normal;
	background-image: url("../images/an.gif");
	padding-top: 6px;
}
.img_tit {
	clear: right;
	float: left;
	background-image: url("../images/an.gif");
	height: 24px;
	width: 21px;
}
.cont_tit {
	clear: both;
	float: left;
	height: 24px;
	width: 560px;
	padding-top: 20px;
}
.cont_pro{
	display:block;
	float:left;
	width:500px;
	clear: both;
	padding-left: 57px;
}
.cont_pro_closed{
	display:none;
	float:left;
	width:500px;
	clear: both;
	padding-left: 57px;
}
.cont_text_pro {
	clear: both;
	float: left;
	width: 500px;
	padding-top:15px;
}
.text_pro {
	clear: right;
	float: left;
	width: 450px;
	padding-left: 5px;
	margin-top: -2px;
}
.text_pro a.sub{
	font-weight: normal;
}
.img_pro {
	width:50px;
	height:24px;
	clear: left;
	float: left;
}

/********************************SCHEDA**********************************/
.tit1 {
	clear: both;
	float: left;
	width: 560px;
	padding-top: 20px;
}
.tit1 h3 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	background-repeat: no-repeat;
}
.scheda{
	clear: both;
	float: left;
	width: 560px;
	
}
.scheda a {
	color: #333333;
	text-decoration: underline;
	width: 100px;
	height: 25px;
	background-repeat: no-repeat;
	padding-left: 5px;
}
.scheda ul{
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 17px;
	float: left;
	clear: right;
}
.img_scheda{
	float: left;
}
.scheda li{
	list-style-type: square;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.scheda ul.note1 li{
	list-style-type:disc;
}
.text_scheda {
	padding-left: 20px;
	padding-right: 10px;
	width: 405px;
	float: left;
}
.scheda p.im {
	clear: left;
	float: left;
	padding-left: 148px;
}
.text_im h3 {
	text-decoration: none;
	background-image: url(../images/frecci.gif);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	width: 100px;
	padding-left: 10px;
}
.text_im {
	clear: right;
	float: left;
	width: 350px;
	text-decoration: none;
	padding-left: 7px;
	padding-bottom: 20px;
}
.text_im p {
	clear: both;
	float: left;
	width: 250px;
	padding-left: 15px;
}
.text_im h4.im {
	clear: both;
	float: left;
	width: 250px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-weight: normal;
}
.color {
	height: 20px;
	margin-top: 15px;
	clear: both;
	float: left;
	width: 250px;
	padding-left: 13px;
}
.color a {
	float: left;
	width: auto;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
.color img {
	height: 23px;
	width: 23px;
	margin-top: 2px;
	margin-left: 1px;
}
.scheda h3.freccia{
	background-image:url(../images/freccia.gif); 
	background-repeat:no-repeat; 
	margin-top:15px; 
	padding-left:15px;
}
h3.freccia a:hover{
	color: #ff6600;}
.box {
	width: 560px;
}
/********************************COLTELLI**********************************/
#coltelli .text_scheda {
	padding-left: 0px;
	clear: left;
}
.scheda ul.note1 {
	float: none;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
	padding-left:13px;
}
/********************************CARRELLO**********************************/
.tabella {
	font-size: 9px;
	color: #666666;
	border-top: 1px solid #e3e3e3;
	text-align: center;
	margin-right: -1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e3e3e3;
}
/*.tabella tr {
	height:24px;
} */
.tabella th, .tabella td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #e3e3e3;
}
span.tot{
	float: right;
	padding-right: 10px;
}
.img_quantita {
	margin-bottom: -3px;
	margin-left: 3px;
}
th.tot{
	color:#666666;
	background-color:#cde1f2;
}
a.tot{
	color:#666666;
	text-decoration: underline;
}
/********************************COPYRIGHT, PRIVACY*********************************/
div#copy p{
	margin-bottom: 20px;
}
div#copy h3, div#copy h4{
	margin-bottom: 5px;
}
div#copy {
	padding-right:20px;
	width: 540px;
}
/********************************MODULO**********************************/
div.contatti, div.cont_box{
	width: 540px;
	clear: both;
	float: left;
	padding-top: 15px;
}
div.cont_box{
	width: 270px;
	float: left;
	padding-top: 15px;
	clear:none;
}
.modulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:16px;
	font-weight: bold;
	color: #666666;
	width: 60px;
	border:none;
	padding-bottom:2px;
	margin-top:20px;
	background-color: #eee;
}
div.contatti label{
	float:left;
	width:150px;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
input.box {
	height: 14px;
	width: 14px;
	padding: 0px;
	margin: -1px 5px -1px -1px;
}
#modulo .col {
	width:270px;
	float:left;
}
/********************************MARCHI**********************************/
.marchi{
	width: 520px;
	clear: both;
	float: left;
	padding: 0px;
	margin-bottom: 30px;
}
.marchi div.text {
	float: left;
	padding-left: 20px;
	padding-bottom: 5px;
}
.marchi h4 {
	color: #FF6600;
	padding-bottom: 5px;
}
/********************************NEWS**********************************/
div#news img.im {
	float: left;
	width: 150px;
	padding-right: 10px;
}
div#news p.im {
	clear: both;
	float: left;
}
div#news a {
	color: #999999;
	text-decoration: none;
}
div#news h4 {
	padding-top: 20px;
}
h3.news {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 40px;
	padding-bottom: 10px;
}
div#news table {
	padding-top: 10px;
}
div#news {
	padding-right: 20px;
	width: 540px;
}
td.news, th.news {
	color: #333333;
}
a:link.dettagli, a:visited.dettagli {
	background-color:#dbdbdb;
	border-bottom:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	padding:3px 8px;
	color:#666;
	text-decoration:none;
}
a:hover.dettagli, a:active.dettagli {
	background-color:#dbdbdb;
	border-top:1px solid #b7b7b7;
	border-left:1px solid #b7b7b7;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding:3px 8px;
	color:##ff6600 !important;
	text-decoration:none;
}
/********************************ARCHIVIO**********************************/
div#archivio div.tit1{
	padding-bottom:20px;
}
div#archivio div.cont{
	padding-bottom:20px;
	padding-top:0px;
}
/********************************CORSI**********************************/
#corsi div.cont h2 {
	color: #FF6600;
	padding-top: 10px;
}
#corsi div.cont h3 {
	color: #999999;
}
#corsi a.sinistra {
	margin-left: -10px;
	margin-right: 10px;
}
#info{
	padding-top:20px;
	padding-bottom:10px;
	color: #ff6600;
}
#corsi #info{
	float: right;
}
#corsi div.col {
	width:135px;
	float:left;
}
#corsi img.sinistra{
float:left;
clear:none;
padding-top:3px;
padding-left:0px;
padding-right:5px;
}
#corsi img.destra{
float:right;
clear:none;
padding-left:10px;
padding-right:5px;
}
/********************************GALLERY**********************************/
#gallery h4#info{
	float:left;
	padding-left:374px;
	padding-top:30px;
	padding-bottom:0px;
}
#gallery h4#info a{
	color: #ff6600;
}
.box_img {
	float: left;
	width: 186px;
	padding-top: 30px;
}
/********************************AMMINISTRATIVO**********************************/
contenitore_adm{
	padding-top:0px;
}
.xbox {
	background-color: #EBEBED;
	width: 150px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color:#ff6600;
}
.xbox a {
	text-decoration: none;
	line-height: 16px;
	color:#ff6600;
}
.xbox a {
	text-decoration: none;
	line-height: 16px;
}
.xbox3 {
	background-color: #EBEBED;
	width: 300px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color:red;
}
.xbox3 a {
	text-decoration: none;
	line-height: 16px;
	color:red;
}
.xbox2 {
	background-color: #EBEBED;
	width: 80px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.xbox2 a {
	text-decoration: none;
	line-height: 16px;
}
/*MENU*/
#adm{
	padding-top: 40px;
	height: 150px;
	padding-bottom: 20px;
}
#mainNav{
	width:500px;
	float:left;
	font-size:11px;
	padding-left: 20px;
	margin-top:-3px!important;
	margin-top: 0px;
}
#mainNav a.t:link,#mainNav a:visited{
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	color: #ff6600;
}
#mainNav li.more{
	width:120px;
	list-style:none;
	position:relative;
	float: left;
}
#mainNav ul{
	position:absolute;
	z-index:10;
	line-height: normal;
	width: 150px;
	text-align: left;
	left:0px;
	padding-left:0px;
	margin-left:-18px;
	top: 20px;
	visibility: hidden;

}
#mainNav ul a:link,#mainNav ul a:visited{
	display:block;
	text-decoration:none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100px;
	padding-left: 28px;
	border: none;
	color: #666666;
	line-height:12px;
}
#mainNav ul a:hover,#mainNav ul a:focus,#mainNav ul a:Active{
	clear: right;
	float: left;
	border: none;
}
#mainNav li a:hover,#mainNav li a:focus,#mainNav li a:Active{
	color: #cccccc;
}
#mainNav li a.t:hover,#mainNav li a.t:focus,#mainNav li a.t:Active{
	color: #ff6600;
}
#mainNav ul li{
	display: inline;
	width: 100px;
	clear: both;
}
#mainNav ul li.pgNav{
display: none;
}
#mainNav ul.menuOn{
	visibility: visible;
}
/*************************/
.m .noFlash{
    position: absolute;
    width: 250px;
    font-size: 9px;
}
table#color input {
	height: 15px;
	width: 15px;
	padding-left: 10px;
	line-height: 30px;
}
table#color {
	line-height: 30px;
}

