@charset "utf-8";

/*------------------------------------*\
 	 RESET CSS - CAN'T TOUCH THIS!
\*------------------------------------*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}

a { outline: none}



/*------------------------------------*\
 MAIN CSS By Ittrio (www.ittrio.com)
\*------------------------------------*/
html {
  color: #333;
  font: 12px/22px "Arial", Helvetica, sans-serif;
}
body { background:url(../img/bg.jpg) repeat;  }

#header { height:170px; background:url(/media/img/bg-header.jpg) repeat-x;}
#header-content { width: 942px; height:170px; margin:0 auto; background:url(../img/bg-header-tasca.jpg) no-repeat right top; position:relative; z-index:50;  } 

#logo { position:absolute; left:10px; top: 22px; }
#eng { width:113px; height:14px; position:absolute; right:15px; bottom:67px;}



/*------------------------------------*\
		BOX UTENTI REGISTRATI
\*------------------------------------*/
#bg-loggato {
	width:403px;
	height:98px;
	position:absolute;
	top: -138px;
	right:0px;
	border: 1px solid #cdcdcd;
	padding: 60px 0;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFF;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	behavior: url(/media/css/PIE.htc);
	}
	
#box-loggato {     color: #767676;
    font-family: "Verdana",Geneva,sans-serif;
    font-size: 11px;
    height: 65px;
    position: absolute;
    right: 11px;
    top: 15px;
    width: 375px; 	}


#carrello-loggato {     border-left: 1px solid #C5C5C5;
    float: right;
    height: 45px;
    margin-left: 30px;
    padding-left: 72px;
	padding-top:10px;
    text-align: center;
    width: 80px;
	background:url(../img/ico-carrello-top.png) no-repeat 10px center;}
#carrello-loggato span{ display:block; margin-bottom:1px; font-size:22px; color: #948d8d; font-weight: bold }

#box-loggato ul{ list-style: none; width:185px;}
#box-loggato ul li{ display:inline}
#box-loggato li a{ padding-right:5px}
#box-loggato a{ color: #ff9900}
#box-loggato p{ width:185px;  line-height:14px; margin-bottom:5px;}




/*------------------------------------*\
		MENU TOP ORIZZONTALE
\*------------------------------------*/
#nav-top { position:absolute; bottom: 0px; height:61px; width:942px; z-index:12; /*background: url(../img/nav.jpg) left top no-repeat;*/ }

#nav-top ul {
    margin: 0;
    padding: 0;
}
#nav-top li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#nav-top li a {

    color: black;
    display: block;
    height: 51px;
	padding-top:9px;
    text-decoration: none;
	padding-left: 15px;
	font-size:15px;
	color: #FF9900;
	font-weight: bold;
	letter-spacing: 0.5px;

}

#nav-top li a span{ display:block; font-size:11px; color: #948d8d; font-weight: normal}

#nav-top li a.home   { width:105px;}
#nav-top li a.noi   { width:153px;}
#nav-top li a.voi  { width:155px;}
#nav-top li a.clienti{ width:136px;}
#nav-top li a.login { width:111px;}
#nav-top li a.info { width:92px;}
#nav-top li a.news  { width:85px;}
#nav-top li ul { border:1px solid #CCC}
#nav-top li ul li a { font-size:11px; height: 20px; background:#FFF; padding-top:0px;}

#nav-top li ul li.home   { width:119px;}
#nav-top li ul li.noi   { width:167px;}
#nav-top li ul li.voi   { width:169px;}
#nav-top li ul li.clienti   { width:150px;}
#nav-top li ul li.login   { width:125px;}
#nav-top li ul li.info   { width:106px;}
#nav-top li ul li.news   { width:99px;}

#nav-top li a.home { background: url(../img/nav.jpg) no-repeat left top}
#nav-top li a.noi { background: url(../img/nav.jpg) no-repeat -120px top}
#nav-top li a.voi { background: url(../img/nav.jpg) no-repeat -288px top}
#nav-top li a.clienti { background: url(../img/nav.jpg) no-repeat -458px top}
#nav-top li a.login { background: url(../img/nav.jpg) no-repeat -609px top}
#nav-top li a.info { background: url(../img/nav.jpg) no-repeat -735px top}
#nav-top li a.news { background: url(../img/nav.jpg) no-repeat -842px top}

#nav-top li a.home:hover, #nav-top li a.home#selezionato { background: url(../img/nav.jpg) no-repeat left -69px}
#nav-top li a.noi:hover, #nav-top li a.noi#selezionato { background: url(../img/nav.jpg) no-repeat -120px -69px}
#nav-top li a.voi:hover, #nav-top li a.voi#selezionato { background: url(../img/nav.jpg) no-repeat -288px -69px}
#nav-top li a.clienti:hover, #nav-top li a.clienti#selezionato { background: url(../img/nav.jpg) no-repeat -458px -69px}
#nav-top li a.login:hover, #nav-top li a.login#selezionato { background: url(../img/nav.jpg) no-repeat -609px -69px}
#nav-top li a.info:hover, #nav-top li a.info#selezionato { background: url(../img/nav.jpg) no-repeat -735px -69px}
#nav-top li a.news:hover, #nav-top li a.news#selezionato{ background: url(../img/nav.jpg) no-repeat -842px -69px}

#nav-top li a:hover {

}
#nav-top ul ul {
    position: absolute;
    top: 60px;
    visibility: hidden;
	padding: 10px 0;
	background: #FFF;


}
#nav-top ul li:hover ul {
    visibility: visible;
}

#nav-top li ul li a:hover{ color:#242424}





/*------------------------------------*\
		CONTENITORE GENERALE
\*------------------------------------*/

	
#contenitore { width:920px;  
margin:0 auto 10px;
 padding:10px;
 background:#FFF; 
 position: relative;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
-webkit-box-shadow: #CCC 0px 10px 10px;
-moz-box-shadow: #CCC 0px 10px 10px;
box-shadow: #CCC 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
behavior: url(/media/css/PIE.htc);
z-index: 1;
overflow:hidden;
}


#contenitore-2 {  position: relative; z-index: 10;}
#contenitore-generale { float:left; width:690px }

/*------------------------------------*\
  			MENU LATERALE SX
\*------------------------------------*/

#left { width:218px; margin-right:10px;  background:#FFF; float:left}
#left div {border: 1px solid #dedede;}
#left h2 { line-height: 40px; background:url(../img/bg-h1.png) repeat-x top left; font-size:13px; color: #242424; font-weight:bold; border-bottom: 1px solid #dedede; text-transform: uppercase; padding-left:20px; }

#left h3 a{ display:block; text-transform: uppercase; padding-left:24px; font-size:10px; color:#656565; text-decoration:none; line-height:30px; }
#left h3 a:hover { color:#242424}
#left h3 { border-top: 1px solid #e3e3e3; margin:0 5px;}

/*#left h3:last-child { border-bottom: none;}*/

#nav { width:218px; padding:0; margin:5px 0px 10px; list-style:none; font-weight:bold;}
#nav ul { width:198px; padding:0; margin:0; list-style:none; font-weight:bold;}
#nav ul ul{ width:178px; padding:0; margin:0; list-style:none; font-weight:bold;}
#nav li.p1 { background:url(../img/nav-p1.jpg) no-repeat 18px 5px}
#nav li a { color:#8c8c8c; text-decoration:none; font-size:10px;}

#nav ul {padding-left:20px; background:url(../img/linea-trat.png) repeat-y; background-position:25px 0px;}
#nav ul ul { background: transparent; padding-left:15px; padding-bottom:5px;}
#nav ul li  { background:url(../img/linea-trat-sel.png) no-repeat 12px top; width: 177px}
#nav ul li:last-child  { background:url(../img/nav-last-child.jpg) #FFF no-repeat 9px top;
}
#nav ul li ul li:last-child { background:none;}
#nav ul li ul li  { background: none; text-indent:0px; width:158px;}
#nav ul li ul li a{ text-transform: lowercase   }
#nav ul li ul li a:hover, #nav ul li ul li a.menuselezionato{ color: #242424  }
#nav li { text-transform: uppercase;}
#nav li {font-size:10px; font-weight: bold; line-height:15px; color:#353535; cursor:pointer; width:100%;}
#nav li.down {text-indent:28px;}
#nav li.down2 {    padding-left: 21px;
    text-indent: 0;}

#nav li a:hover {text-decoration:underline; }
#nav li ul li {}

/*------------------------------------*\
  			ICONE MENU LEFT
\*------------------------------------*/
.icona-AB { background:url(../img/ico/icona-AB.jpg) no-repeat left center }
.icona-AI { background:url(../img/ico/icona-AI.jpg) no-repeat left center }
.icona-AT { background:url(../img/ico/icona-AT.jpg) no-repeat left center }
.icona-CH { background:url(../img/ico/icona-CH.jpg) no-repeat left center }
.icona-CM { background:url(../img/ico/icona-CM.jpg) no-repeat left center }
.icona-MP { background:url(../img/ico/icona-MP.jpg) no-repeat left center }
.icona-MU { background:url(../img/ico/icona-MU.jpg) no-repeat left center }
.icona-PN { background:url(../img/ico/icona-PN.jpg) no-repeat left center }
.icona-ST { background:url(../img/ico/icona-ST.jpg) no-repeat left center }
.icona-UM { background:url(../img/ico/icona-UM.jpg) no-repeat left center }
.icona-UT { background:url(../img/ico/icona-UT.jpg) no-repeat left center }
.icona-home { background:url(../img/ico/icona-home.jpg) no-repeat left center }


/*------------------------------------*\
  			ICONE TOP H1
\*------------------------------------*/
.icona2-AB { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-AB.png) no-repeat left center }
.icona2-AI { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-AI.png) no-repeat left center }
.icona2-AT { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-AT.png) no-repeat left center }
.icona2-CH { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-CH.png) no-repeat left center }
.icona2-CM { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-CM.png) no-repeat left center }
.icona2-MP { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-MP.png) no-repeat left center }
.icona2-MU { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-MU.png) no-repeat left center }
.icona2-PN { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-PN.png) no-repeat left center }
.icona2-ST { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-ST.png) no-repeat left center }
.icona2-UM { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-UM.png) no-repeat left center }
.icona2-UT { width:31px; height:32px; margin-right:5px; margin-top:4px; display:block; float:right; background:url(../img/ico/icona2-UT.png) no-repeat left center }



/*------------------------------------*\
     			CENTRALE
\*------------------------------------*/

#centrale { width:468px; border: 1px solid #dedede; float:left; margin-right:10px}
#centrale h1 { line-height: 40px; background:url(../img/bg-h1.png) repeat-x top left; font-size:13px; color: #242424; font-weight:bold; border-bottom: 1px solid #dedede; text-transform: uppercase; padding-left:20px; }
#centrale #tabella-home { width:448px; margin:15px; }
#centrale #tabella-home td{  height:136px; vertical-align:top}
#centrale #tabella-home td a.categoria { color: #656565; display:block; width:112px; text-transform:uppercase; text-decoration: none; font-size:11px; line-height:14px; }

#centrale #tabella-home td a.categoria:hover { color: #242424}
.larghezza-col { width:135px }

#right { width:208px; height:607px;  float:left}
.right-box { width:208px; border: 1px solid #dedede; margin-bottom:10px;}
#right h2 { line-height: 40px; background:url(../img/bg-h1.png) repeat-x top left; font-size:13px; color: #242424; font-weight:bold; border-bottom: 1px solid #dedede; text-transform: uppercase; padding-left:20px; }
#right form { width:178px; padding:10px 15px; overflow:hidden }
#right form input { width:173px; height:16px; padding:1px; border:1px solid #CCC; margin-bottom:4px; font-size:11px; color: #656565 }
#right form input[type=submit] { width:60px; height:25px; float:right; background:#dedede; border: none; margin:0; font-size:10px; color: #242424; cursor: pointer }
#right form select { width:178px; height:20px; border:1px solid #CCC; padding:1px; margin-bottom:4px; font-size:11px; color: #656565}

#right form input.veloce-corto { width:32px; height:16px; border:1px solid #CCC; margin-right:4px; font-size:11px; color: #656565; float:left; text-align:center }
#right form input.veloce-lungo { width:134px; height:16px; border:1px solid #CCC; font-size:11px; color: #656565; float:left }

.right-box ul{ margin: 10px 15px; list-style: none; font-size:11px; line-height:14px }
.right-box li { border-bottom:1px solid #CCC; padding-bottom: 10px;}
.right-box li span{ display:block; color: #FF9900; margin-bottom:3px; padding-top: 8px;}
.right-box li a { text-decoration:none; color: #242424}


#cataloghi-home { width:688px; height:100px; margin-top: 10px; border:1px solid #DEDEDE; float:right; margin-bottom:10px }
#cataloghi-home h2 { float:left; width:105px; height:100px;  border-right: 1px solid #DEDEDE; text-align:center;
  color: #242424;
    font-size: 13px;
    font-weight: bold;
    line-height: 100px;
	background: #fafafa}

#cataloghi-home table{ float:left; height:80px; width:540px; margin: 10px 20px; }
#cataloghi-home table td img { float:left; margin-right:13px;}
#cataloghi-home table td a img { padding-top:0px;}
#cataloghi-home table td  a { display:block; line-height:18px; font-size:11px; color: #FF9900; font-weight: bold; text-decoration:none; padding-top:3px}

.box { width:198px; height:58px; line-height:58px; text-align:center; font-weight:bold; border:1px solid #DEDEDE; float:right; margin-right:10px; background: #FAFAFA }
.box-long{ width:268px; height:55px; padding-top:3px; border:1px solid #DEDEDE; float:right; background:#FAFAFA;
/*background: url(../img/linea-iso.png) no-repeat center 43px #FAFAFA; */
line-height:17px; text-align:center; font-weight:bold; }
.box-long a span{ color:#FF9900}
.box a, .box-long a{text-decoration:none; color: #242424; font-size: 12px}

#footer { text-align:center; font-size:11px; color: #767676;
    margin: 0 auto 8px;

    position: relative;
    width: 920px;}
#footer a { color: #767676}




#elenco-prodotti {     margin: 10px 0px;
     list-style:none}
	 
#centrale h2{ margin:10px 20px; font-weight: bold; color:#FF9900; text-transform: uppercase  } 	 
#centrale ul.prodotti li { position:relative; width:135px; height:140px; float:left; margin-left:15px; z-index: 15;
/*border: 1px solid #009;*/
}

#centrale ul.prodotti li span{
	    background: none repeat scroll 0 0 white;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    padding: 0 2px;
    position: absolute;
    top: 79px;
	}
#centrale h3.form{ 
    border-bottom: 1px solid #CCCCCC;
    color: #FF9900;
    font-weight: bold;
    margin: 20px 0 10px;
    text-transform: uppercase; } 	 

#centrale ul.prodotti{list-style:none}

#centrale ul.prodotti li a.txt{
color: #656565;
    display: block;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
 }

#centrale ul.prodotti li a.txt:hover{ color: #242424}

p.txt, div.txt { padding:15px 20px; font-family: Tahoma, Geneva, sans-serif; font-size:11px; line-height:20px; }
p.txt a{     color: #656565;}
	
p.txt a:hover { color: #242424}	

.arancio { color:#FF9900}
/*------------------------------------*\
  			NAVIGATOR
\*------------------------------------*/
#navigator { font-size:11px; text-transform: lowercase; color: #FF9900; margin: 10px 0 25px 20px; line-height:16px;  }
#navigator a { color:#242424}


/*------------------------------------*\
  			TABELLA LISTA
\*------------------------------------*/
#centrale .lista {     font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 0 20px 10px;
    width: 428px; }
#centrale .lista td{ vertical-align:top}
#centrale .lista td:first-child{ color:#FF9900}
#centrale .lista td a{ font-weight:bold; color:#242424}
/*------------------------------------*\
  			BORDI COLORATI
\*------------------------------------*/
.bordo-MP { border-right: 4px solid #326566}
.bordo-MU { border-right: 4px solid #ff9900}
.bordo-CM { border-right: 4px solid #FF0000}
.bordo-PN { border-right: 4px solid #9966CC}
.bordo-ST { border-right: 4px solid #996600}
.bordo-UM { border-right: 4px solid #4F6BAA}
.bordo-UT { border-right: 4px solid #009933}
.bordo-AB { border-right: 4px solid #999999}
.bordo-AI { border-right: 4px solid #FFCCCC}
.bordo-AT { border-right: 4px solid #4F6BAA}
.bordo-CH { border-right: 4px solid #66CCFF}

/*toggle*/

.cont-trig {padding:0px 20px 15px}

h3.trigger {
    background-image: url("../img/toggle-plus.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    font-size: 11px;
    margin: 0 !important;
    padding: 5px 10px 5px 30px;
}
h3.trigger a {
    color: #333;
    text-decoration: none;
    display: block;
	font-weight:bold;
}
h3.trigger a:hover {
    color: #656565;
    text-decoration: underline;
}
h3.active{
    background-image: url('../img/toggle-minus.png') !important;
    background-position: 10px center;
    background-repeat: no-repeat;
}
h3.toggle-white{
    background-color: #FFF;
}
h3.toggle-grey{
    background-color: #F5F5F5;
}
.toggle_container {
    overflow: hidden;
    padding: 10px 0px;
    width: 428px;

}

.toggle_container p{  font-size:11px; width:395px; padding-left:10px; line-height:20px;}
.toggle_container p a{ color: #656565}
.toggle_container p a:hover{ color: #333}

#centrale .togle {     font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 10px;
    width: 408px; }
#centrale .togle td{ vertical-align:top}
#centrale .togle td:first-child{ color:#FF9900}
#centrale .togle td a{ font-weight:bold; color:#242424; font-weight:bold}


#mappa{
			width: 428px;
			height: 380px;
			margin: 20px 20px 10px;
		}
		.map-info{
			font-family: Verdana;
			font-size: 11px;
			width: 300px;
		}
.map-info h5{ font-size:13; font-weight: bold;}		


.tab-contatti {     font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 10px 20px;}
	
.tab-contatti-numeri {     font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 24px;
    margin: 10px 20px;}
	
#tab-contatti-links {     font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 24px;
    margin: 10px 20px;}		

	
#tab-contatti-links td { vertical-align:top;	}

#tab-contatti-links h4 { color:#FF9900; margin-bottom:-5px;}

#tab-contatti-links ul { width: 250px; margin-bottom: 20px; overflow:hidden}
#tab-contatti-links ul li { width: 250px; border-left: 1px solid #CCC; padding-left:15px; height:auto }
#tab-contatti-links ul li a{ color: #656565}
#tab-contatti-links ul li a:hover{ color: #242424}

	
.tab-contatti-numeri a { color:#656565}
.tab-contatti-numeri a:hover { color:#242424}

.mess { padding:0 30px 10px 0; line-height:1.5;}

#direzione input{border: 1px solid #CCCCCC;
    color: #656565;
    font-size: 11px;
    height: 16px;
    width: 134px;}	
#direzione input[type=submit]{	
    background: none repeat scroll 0 0 #DEDEDE;
    border: medium none;
    color: #242424;
    font-size: 10px;
    height: 19px;
    margin: 0;
    width: 55px;
	cursor: pointer;
}	

.numero-verde {line-height:45px; float:left; 
font-size:18px; font-family: Tahoma, Geneva, sans-serif; padding: 10px 20px 10px 40px; background:url(../img/numero-verde.png) no-repeat left center;
margin-left: 20px; font-weight: bold; color: #242424}

#info-numero { width:217px; float:left;  font-size:11px; font-family: Tahoma, Geneva, sans-serif; text-align:center}


#ricerca { margin:20px; font-family: Tahoma, Geneva, sans-serif; font-size:11px;}
.ricerca2 { margin:20px 20px 10px 20px; font-family: Tahoma, Geneva, sans-serif; font-size:11px;}
#ricerca  label, .ricerca2 label {     display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 150px;
	font-weight:bold}
	
#ricerca select, .ricerca2 select{
    border: 1px solid #CCCCCC;
    color: #656565;
    font-size: 11px;
    height: 20px;
    margin-bottom: 4px;
    padding: 1px;
    width: 178px;
}

#ricerca input { width:178px; border: 1px solid #CCCCCC;}

.ricerca2 input { width:176px;  border: 1px solid #CCCCCC;}
.ricerca2 input[type=submit] { 
    background: none repeat scroll 0 0 #DEDEDE;
    border: medium none;
    color: #242424;
    cursor: pointer;
    font-size: 10px;
    height: 25px;
    margin: 0;
    width: 60px;
	text-transform:uppercase;
}
#risultati{ list-style-type:none; }
#risultati li{      border: 1px solid #DEDEDE;
    font-size: 11px;
    margin: 3px 0;
    padding: 5px 10px 5px 26px;
	background:url(../img/bg-risultati.png) no-repeat 5px center }

.error{ background:url(../../console/media/img/warning.png) no-repeat 20px center; padding:20px 45px; }

	
#risultati li a{ color:#242424; text-decoration:none;}
#risultati li a:hover{ color:#656565; text-decoration: underline}

#pulsanti-ricerca { list-style-type:none;     margin-bottom: 35px;
    overflow: hidden;}
#pulsanti-ricerca li { float:left; width:50%}
#pulsanti-ricerca a{    background: url(../img/icona-cerca.png) no-repeat 15px center #FF9900;
    color: #242424;
    display: block;
	margin: 0 auto 10px;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-top: 12px;
    text-align: center;
    text-decoration: none;
    width: 150px;
	}
#pulsanti-ricerca a:hover{ color:#FFF	}


.bottone-reset { 
background: url(../img/cancel.png) no-repeat 5px center #F0F0F0;
    border: 1px solid #DFDFDF;
    border-radius: 10px 10px 10px 10px;
    color: #242424;
    display: block;
    height: 25px;
    line-height: 24px;
    margin: 10px auto;
    padding: 0 10px 0 27px;
    text-decoration: none;
    width: 64px;
 }
 
 .bottone-back { 
background: url(../img/back.png) no-repeat 5px center #F0F0F0;
    border: 1px solid #DFDFDF;
    border-radius: 10px 10px 10px 10px;
    color: #242424;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 10px 20px;
    padding: 0 10px 0 27px;
    text-decoration: none;
    width: 45px;
 }


/*------------------------------------*\
  		  FORM REGISTRAZIONE
\*------------------------------------*/

#registrazione { margin:15px; font-family: Tahoma, Geneva, sans-serif; font-size:11px;}
#registrazione div{ margin:5px 0; overflow:hidden;}
#registrazione  label {     display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 210px;
	font-weight:bold}
#registrazione select{
    border: 1px solid #CCCCCC;
    color: #656565;
    font-size: 11px;
    height: 20px;
    margin-bottom: 4px;
    padding: 1px;
    width: 216px;
}

#registrazione input, #registrazione textarea { width:216px; border: 1px solid #CCCCCC;}
#registrazione input[type=submit] { width:128px; border: 1px solid #CCCCCC; cursor: pointer; color:#242424; font-size:11px; text-transform:uppercase; font-family: Verdana, Geneva, sans-serif; 
font-weight:bold; margin-right: 10px}
#registrazione input[type=checkbox] { border: 1px solid #CCCCCC; width:auto; margin-top:7px;}

#registrazione button {    background: none repeat scroll 0 0 #DEDEDE;
    border: medium none;
    color: #242424;
    cursor: pointer;
    font-size: 10px;
    height: 25px;
    margin: 0 0 0 295px;
    width: 60px;}


.ok-reg { width:425px; margin: 10px 20px;}
.ok-reg td{ font-size:11px}


.errore { margin:20px;
 line-height:16px;
  padding:15px 15px 15px 55px; 
  background:url(../img/warning.png) no-repeat 13px 16px #ffb2b2;
   border: 1px solid #C66;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
	behavior: url(/media/css/PIE.htc);
	}
.errore span { font-size:11px; text-transform:uppercase; font-weight:bold } 


.ok { margin:20px;
 line-height:16px;
  padding:15px 15px 15px 55px; 
  background:url(../img/success.png) no-repeat 13px center #c1ff9c;
   border: 1px solid #8ae952;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
	behavior: url(/media/css/PIE.htc);
	float:left;
	}

/*------------------------------------*\
  			TAB PRODOTTI
\*------------------------------------*/
	
	
.tabella-prodotti {
 margin: 20px;
	float:left;
  border-collapse: collapse;
  border: 1px solid #DEDEDE;
  color: #363636;
  text-align:left;
  font-size:10px;
  
  font-family: Verdana, Geneva, sans-serif;
  }
.tabella-prodotti th { font-weight: bold; border-right: 1px solid #DEDEDE;}
.tabella-prodotti td { line-height:20px;}
.tabella-prodotti td, .tabella-prodotti th {
padding:5px;
vertical-align:top;
line-height:18px;
}
.tabella-prodotti a {
color: #333333;
text-decoration:none;
}
.tabella-prodotti a:hover {
text-decoration:underline;
}
.tabella-prodotti tr.odd {
background: #F5F5F5;
}


/*------------------------------------*\
  			TAB PRODOTTI 3
\*------------------------------------*/
	
	
.tabella-prodotti3 {
 margin: 10px;
	float:left;
  border-collapse: collapse;
  border: 1px solid #DEDEDE;
  color: #363636;
  text-align:left;
  font-size:9px;
  width:448px;
  
  font-family: Verdana, Geneva, sans-serif;
  }
.tabella-prodotti3 th { font-weight: bold; border-bottom: 1px solid #DEDEDE;}
.tabella-prodotti3 td { line-height:20px;}
.tabella-prodotti3 td, .tabella-prodotti3 th {
padding:3px;
vertical-align:top;
line-height:18px;
}
.tabella-prodotti3 a {
color: #333333;
text-decoration:none;
}
.tabella-prodotti3 a:hover {
text-decoration:underline;
}
.tabella-prodotti3 tr.odd {
background: #F5F5F5;
}

.tabella-prodotti3 input[type=text] {
	 /*width:60px;*/
	 border:1px solid #CCC;
	 text-align:center;
}



/*------------------------------------*\
  			TAB PRODOTTI 4
\*------------------------------------*/
	
	
.tabella-prodotti4 {
 margin: 10px;
	float:left;
  color: #363636;
  text-align:left;
  font-size:9px;
  width:425px;
  
  font-family: Verdana, Geneva, sans-serif;
  }
.tabella-prodotti4 th { font-weight: bold; border-bottom: 1px solid #DEDEDE; background:#F5F5F5}
.tabella-prodotti4 td { line-height:20px}
.tabella-prodotti4 td, .tabella-prodotti4 th {
padding:5px;
vertical-align:middle;
line-height:18px;
}
.tabella-prodotti4 a {
color: #333333;
text-decoration:none;
}
.tabella-prodotti4 a:hover {
text-decoration:underline;
}
.tabella-prodotti4 tr.odd {
background: #F5F5F5;
}

.tabella-prodotti4 input[type=text] {
	 width:30px;
	 border:1px solid #CCC;
	 text-align:center;
}


/*------------------------------------*\
  			TAB PRODOTTI 2
\*------------------------------------*/
	
	
.tabella-prodotti-2 {
 margin:20px;
	float:left;
  border-collapse: collapse;
  border: 1px solid #DEDEDE;
  color: #363636;
  text-align:left;
  font-size:10px;
  
  font-family: Verdana, Geneva, sans-serif;
  }
.tabella-prodotti-2 th { font-weight: bold; border-bottom: 1px solid #DEDEDE; }

.tabella-prodotti-2 td, .tabella-prodotti-2 th {
padding:1px 3px;
vertical-align:top;
line-height:20px;
border-right: 1px solid #DEDEDE;
}
.tabella-prodotti a {
color: #333333;
text-decoration:none;
}
.tabella-prodotti a:hover {
text-decoration:underline;
}
.tabella-prodotti tr.odd {
background: #F5F5F5;
}
	
	
.box-prodotti	 { width:130px; float:left;     margin-left: 20px;
    margin-top: 15px;}
.box-prodotti a:hover {color: #FF9900}	

.articoli-correlati, .scheda-tecnica, .stampa, .richiedi-offerta, .scheda-norme, .zoom { display:block; line-height:16px; padding-left:27px; font-size:11px; color:#363636; margin-bottom:10px; text-decoration:none; font-weight:bold;}
.articoli-correlati { background:url(../img/prodotti-correlati.png) no-repeat left center;}	
.scheda-tecnica {background:url(../img/scheda-tecnica.png) no-repeat left center;
			    color: #FF9900;
				text-decoration: underline;
			    text-transform: uppercase;
				}	

				
.scheda-norme {background:url(../img/scheda-tecnica.png) no-repeat left center;}	
.stampa {background:url(../img/stampa.png) no-repeat left center;}	
.zoom {background:url(../img/zoom.png) no-repeat left center;}	
.richiedi-offerta { background:url(../img/lock.png) no-repeat left center; }	

.errore_form { display:block; font-size:10px; margin-left:125px; padding-left:20px; background:url(../img/error-form.jpg) no-repeat left center}

.avanzata {    color: #FF9900;
    display: block;
    font-size: 11px;
    padding-top: 2px;
	text-transform:uppercase;
	font-weight: bold;  }
.avanzata:hover  { color: #656565 	}


#data-news { position:absolute; top: 32px; right: 5px;
    background: none repeat scroll 0 0 #FF9900;
    color: #242424;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    width: 60px;

 }
 
#conteggio { position:absolute; top: 32px; right: 5px;
    background: none repeat scroll 0 0 #FF9900;
    color: #242424;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    width: 100px;
	z-index:20;
 } 
 
 #back-news {
	 
	 background: none repeat scroll 0 0 #FF9900;
    color: #242424;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    width: 150px;
	text-transform:uppercase}
	
	 .back-news2 {
    background: none repeat scroll 0 0 #FF9900;
    color: #242424;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 20px;
    line-height: 21px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 33%;
	margin-top:35px;
	 cursor: pointer;
	}
 
 
/*------------------------------------*\
  			PAGINATOR
\*------------------------------------*/ 
 
 
#pagination { text-align:center;}

#pagination li{
border:0; margin:0; padding:0;
font-size:10px;
list-style:none;
margin-right:2px;
display:inline;

}
#pagination a{
border:solid 1px #9aafe5
margin-right:2px;
color: #242424;
border:solid 1px #DEDEDE;
}
#pagination .previous-off,
#pagination .next-off {
border:solid 1px #DEDEDE
color:#888888;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
}
#pagination .active{
background:#FF9900;
color:#242424;
font-weight:bold;
padding:4px 6px;
}
#pagination a:link,
#pagination a:visited {
color:#0e509e
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination a:hover{
border:solid 1px #242424
}
 
	
	
/* Easy Tooltip */

#easyTooltip{
	padding:5px 10px;
	border:1px solid #195fa4;
	color:#fff;
	
	}

#easyTooltip2{
	padding:10px 15px 5px 5px;
	background: url(../img/black_arrow.png) no-repeat;
	color:#fff;
	z-index:25;
	width:155px;
	height:81px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	line-height:16px;
	}
	

#easyTooltip3{
	padding:10px 15px 5px 5px;
	background: url(../img/black_arrow.png) no-repeat;
	color:#fff;
	z-index:25;
	width:155px;
	height:81px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	line-height:16px;
	}	
	

#easyTooltip2 h4, #easyTooltip2 p{
	margin:.25em 0;
	}	
					

/* // Easy Tooltip */



.errore-tondo { margin:20px;
 line-height:16px;
  padding:15px 15px 15px 55px; 
  background:url(../img/warning.png) no-repeat 13px center #ffabab;
   border: 1px solid #ff5050;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
	behavior: url(/media/css/PIE.htc);
	display:block;
	float:left;
	}

.prosegui{
   background: none repeat scroll 0 0 #FF9900;
    border: medium none;
    color: #242424;
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	float:left;
}

.ico-ana_ita { display:block;
 width:145px; 
 height:56px;
  background:url(../img/ico-dati.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}

.ico-sto_ita { display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-ordini.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}
  
.ico-ordini_ita{display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-ordini-cur.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}  
.ico-ordini-pre_ita{display:block;
 width:145px; 
 height:56px;
  background:url(../img/ico-ordini-pre.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}
.ico-ana_eng { display:block;
 width:145px; 
 height:56px;
  background:url(../img/ico-dati-eng.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}

.ico-sto_eng { display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-hist-ord.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}

.ico-pre_eng { display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-hist-est.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}
  
.ico-sto-pre_ita { display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-stor-prev.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}
    
.ico-ordini_eng{display:block;
 width:150px; 
 height:56px;
  background:url(../img/ico-ordini-cur-eng.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}  
.ico-ordini-pre_eng{display:block;
 width:145px; 
 height:56px;
  background:url(../img/ico-ordini-pre-eng.jpg) no-repeat; text-indent:-9999px;
  margin:20px 0px 20px 60px;
  float:left}


#browser { margin:0 auto 10px; width:300px}  

#browser a {color: #363636;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;}
	
#browser a:hover { text-decoration:underline	}

#browser img{ vertical-align: text-top;
}  
  
/*------------------------------------*\
  			CLASSI GENERICHE
\*------------------------------------*/

.clear { clear:both}
.fright { float:right}
.fleft { float:left}
.underline { text-decoration:underline}
.mr5 { margin-right:5px}



/*------------------------------------*\
     			PRIVACY ENG
\*------------------------------------*/

#privacy-wrap { position:relative; margin: 20px auto; width:960px; width:468px; border-width: 0 1px 1px 1px; border-style:solid; border-color: #dedede;}
#privacy-wrap h1 { background-color:#fbfbfb; line-height: 40px;  font-size:13px; color: #242424; font-weight:bold; border-width: 1px 0; border-style:solid; border-color: #dedede; text-transform: uppercase; padding-left:20px; }
#privacy-wrap p, #privacy-wrap ul { padding: 20px;}
#privacy-wrap ul { margin-left:10px;}
.messaggio_preventivo{
	margin-left:15px;
	margin-right:5px;
	margin-bottom:10px;
  	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
}
#mago{
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    text-transform: uppercase;
	margin-left:200px;

}
.upperc { font-weight:bold; text-transform:uppercase; color:#ff9900;}
.righina { display:block; height:1px; border:0; background:#ccc; margin:20px 0;}
#registrazione .radioB, #registrazione .radioB input { width:auto;}
#registrazione .radioB { margin-right:10px;}
#registrazione .radioB input { margin-left:2px;}
