/* GENERALE */

html, body {
 margin:0px;
 padding:0px;
 font:normal 0px verdana;
 color:#000000;
 background:url('/img/graphic/sfumatura_back.jpg') repeat-x left top;
}

#container {
 margin:0px auto;
 padding:0px;
 width:970px;
 min-height:600px;
 height:auto !important;
 height:600px;
 font:normal 11px verdana;
 color:#000000;
 position:relative;
}
#container br.brboth {
 clear:both;
}

.display_none {
 display:none;
}
form {
 display:inline;
}

#box_grey {
 margin:0px;
 padding:0px;
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 display:none;
 z-index:999;
 background:#FFFFFF;/*626262
 opacity: 0.9;
 -moz-opacity: 0.9;
 filter: alpha(opacity=90);*/
}
html>body #box_grey {
 position:fixed;
 top:0px;
 left:0px;
}
#box_popup_carrello {
 margin:-65px 0px 0px -140px;
 padding:42px 10px 0px 10px;
 width:260px;
 height:89px;
 font:bold 12px verdana;
 text-align:center;
 background:url('/img/graphic/etichetta_carrello.jpg') no-repeat center center;
 position:absolute;
 top:50%;
 left:50%;
 display:none;
 z-index:1000;
 cursor:default;
}
html>body #box_popup_carrello {
 position:fixed;
}
#box_popup_demo {
 margin:-266px 0px 0px -241px;
 padding:60px 0px 0px 4px;
 width:479px;
 height:470px;
 font:bold 12px verdana;
 text-align:center;
 background:#fff url('/img/graphic/etichetta_demo.jpg') no-repeat left top;
 position:absolute;
 top:50%;
 left:50%;
 display:none;
 z-index:1000;
 cursor:default;
}
html>body #box_popup_demo {
 position:fixed;
}
#box_popup_demo #prodotto_titolo {
 margin:0px;
 padding:0px;
 width:100%;
 height:50px;
 font:bold 17px verdana;
 color:#000000;
 text-align:center;
}
#box_popup_password {
 margin:-120px 0px 0px -223px;
 padding:57px 0px 0px 4px;
 width:487px;
 height:173px;
 font:normal 0px verdana;
 text-align:left;
 background:url('/img/graphic/etichetta_password.jpg') no-repeat 0px -15px;
 position:absolute;
 top:50%;
 left:50%;
 display:none;
 z-index:1000;
 cursor:default;
 overflow:hidden;
}
html>body #box_popup_password {
 position:fixed;
}
#box_popup_password label {
 display:none;
}
#box_popup_password input {
 margin:0px 59px 14px auto;
 padding:3px 0px 0px 0px;
 border:0px;
 width:225px;
 height:23px;
 font:bold 16px verdana;
 display:block;
 background:none;
}
#box_popup_demo a, 
#box_popup_carrello a, 
#box_popup_password a, 
#box_popup_password #msg_password_reply2 a, 
#box_popup_attivazione a, 
#box_popup_attivazione #msg_attivazione_reply2 a {
 margin:10px auto 0px auto;
 padding:0px;
 width:85px;
 height:32px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 display:block;
 overflow:hidden;
 background:url('/img/graphic/button_prosegui.jpg') no-repeat center top;
}
#box_popup_demo a:hover, 
#box_popup_carrello a:hover, 
#box_popup_password a:hover, 
#box_popup_password #msg_password_reply2 a:hover, 
#box_popup_attivazione a:hover, 
#box_popup_attivazione #msg_attivazione_reply2 a:hover {
 height:36px;
 background:url('/img/graphic/button_prosegui.jpg') no-repeat center bottom;
}
#box_popup_password #inputchange {
 margin:20px 52px 0px 0px;
 padding:0px;
 border:0px;
 width:82px;
 height:32px;
 font:normal 0px verdana;
 color:#FFFFFF;
 background:none;
 background:url('/img/graphic/button_cambia.jpg') no-repeat left top;
 cursor:pointer;
 display:block;
 float:right;
}
#box_popup_password #inputchange:hover {
 height:35px;
 background:url('/img/graphic/button_cambia.jpg') no-repeat left bottom;
 cursor:pointer;
}
#box_popup_password a {
 margin:21px 10px 0px auto;
 padding:0px;
 width:85px;
 height:32px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 display:block;
 overflow:hidden;
 background:url('/img/graphic/button_annulla.jpg') no-repeat center top;
 cursor:pointer;
}
#box_popup_password a:hover {
 margin:20px 10px 0px auto;
 height:36px;
 background:url('/img/graphic/button_annulla.jpg') no-repeat center bottom;
 cursor:pointer;
}
#box_popup_password #msg_password_reply {
 margin:0px;
 padding:0px;
 width:100%;
 font:bold 12px verdana;
 color:#AB1111;
 text-align:center;
 position:absolute;
 top:33px;
 left:0px;
 display:block;
 background:#FFFFFF;
}
#box_popup_password #msg_password_reply2 {
 margin:0px;
 padding:20px 0px 100px 0px;
 width:100%;
 font:bold 14px verdana;
 color:#AB1111;
 text-align:center;
 position:absolute;
 top:33px;
 left:0px;
 display:block;
 background:#FFFFFF;
}




#box_popup_attivazione {
 margin:-91px 0px 0px -228px;
 padding:45px 0px 0px 0px;
 width:457px;
 height:137px;
 font:normal 0px verdana;
 text-align:left;
 background:url('/img/graphic/etichetta_attivazione.jpg') no-repeat left top;
 position:absolute;
 top:50%;
 left:50%;
 display:none;
 z-index:1000;
 cursor:default;
 overflow:hidden;
}
html>body #box_popup_attivazione {
 position:fixed;
}
#box_popup_attivazione #title_div {
 margin:0px 0px 15px 0px;
 padding:0px;
 font:bold 18px verdana;
 color:#AB1111;
 text-align:center;
}
#box_popup_attivazione #text_div {
 margin:0px auto -10px auto;
 padding:10px 20px 20px 20px;
 width:398px;
 height:50px;
 font:bold 18px verdana;
 color:#AB1111;
 text-align:center;
 background:#FFFFFF;
}
#box_popup_attivazione label {
 display:none;
}
#box_popup_attivazione input {
 margin:7px 37px 3px auto;
 padding:3px 0px 0px 0px;
 border:0px;
 width:225px;
 height:23px;
 font:bold 16px verdana;
 display:block;
 background:none;
}
#box_popup_attivazione #inputchange {
 margin:18px 52px 0px 0px;
 padding:0px;
 border:0px;
 width:82px;
 height:32px;
 font:normal 0px verdana;
 color:#FFFFFF;
 background:none;
 background:url('/img/graphic/button_invia.jpg') no-repeat left top;
 cursor:pointer;
 display:block;
 float:right;
}
#box_popup_attivazione #inputchange:hover {
 height:36px;
 background:url('/img/graphic/button_invia.jpg') no-repeat left bottom;
 cursor:pointer;
}
#box_popup_attivazione a {
 margin:18px 10px 0px auto;
 padding:0px;
 width:85px;
 height:32px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 display:block;
 overflow:hidden;
 background:url('/img/graphic/button_annulla.jpg') no-repeat center top;
 cursor:pointer;
}
#box_popup_attivazione a:hover {
 margin:17px 10px 0px auto;
 height:36px;
 background:url('/img/graphic/button_annulla.jpg') no-repeat center bottom;
 cursor:pointer;
}


	/* Inizio stili per la parte HEADER  */
	#headereurocodici {
	 margin:0px;
	 padding:0px;
	 width:970px;
	 height:218px;
	 position:relative;
	 clear:both;
	 z-index:10;
	}
	
		#header_banner {
		 margin:0px 0px 0px 0px;
		 padding:0px;
		 width:100%;
		 height:144px;
		 background:url('/img/graphic/sfumatura_up.jpg') no-repeat bottom left;
		 position:relative;
		}
		
		#a_logo_testata {
		 margin:0px;
		 padding:0px;
		 font:normal 0px verdana;
		 color:#FFFFFF;
		 text-decoration:none;
		 display:block;
		 position:absolute;
		 top:30px;
		 left:6px;
		 cursor:pointer;
		}
		#logo_testata {
		 margin:0px;
		 padding:0px;
		 display:block;
		}
		
		#banner_top {
		 padding:0px;
		 margin:0px;
		 width:600px;
		 height:130px;
		 position:absolute;
		 top:0px;
		 right:11px;
		 background-color:transparent;
		}
		#banner script, 
		#banner noscript {
		 margin:0px auto;
		}
		
		#version {
		 position:absolute;
		 top:105px;
		 left:55px;
		 font:bold 11px verdana;
		 color:#185198;
		 cursor:default;
		}
		
		#lastupdate {
		 font:normal 11px verdana;
		 color:#185198;
		 position:absolute;
		 top:127px;
		 left:55px;
		 cursor:default;
		}
		
		#date {
		 font:normal 11px verdana;
		 color:#185198;
		 position:absolute;
		 top:127px;
		 right:25px;
		 cursor:default;
		}
		
		.bspan {
		 font-weight:bold;
		}
	
		/* Inizio stili per la parte MENU  */
		#header_menu {
		 margin:0px;
		 padding:0px;
		 height:74px;
		 text-align:center;
		 position:relative;
		 background:url('/img/graphic/background_pixel.jpg') repeat-y left top;
		 z-index:10;
		}
		
		#block_menu {
		 margin:0px;
		 padding:0px;
		 width:947px;
		 height:74px;
		 text-align:center;
		 position:relative;
		 background:url('/img/graphic/menu_back.jpg') repeat-x left top;
		 z-index:10;
		}
		html>body #block_menu {
		 margin:0px 0px 0px 11px;
		}
		#menu {
		 margin:0px;
		 padding:9px 0px 0px 5px;
		 list-style:none;
		 text-align:center;
		 position:relative;
		 clear:both;
		 z-index:10;
		}
		#menu li {
		 padding:0px;
		 margin:0px -4px 0px -2px;
		 display:block;
		 float:left;
		 position:relative;
		 z-index:1;
		 white-space:nowrap;
		}
		#menu li.li_current {
		 z-index:2;
		}
		#menu li a {
		 margin:0px;
		 padding:0px;
		 font:bold 11px verdana;
		 color:#FFFFFF;
		 text-decoration:none;
		 display:block;
		 cursor:pointer;
		 white-space:nowrap;
		}
		#menu li a.notcurrent span.leftmenu {
		 margin:0px;
		 padding:0px;
		 width:9px;
		 height:29px;
		 display:block;
		 float:left;
		 cursor:pointer;
		 background:none;
		}
		#menu li a.notcurrent span.centermenu {
		 margin:0px;
		 padding:7px 0px 0px 0px;
		 min-width:9px;
		 width:auto !important;
		 width:9px;
		 height:29px;
		 font:bold 11px verdana;
		 display:block;
		 float:left;
		 cursor:pointer;
		 background:none;
		 white-space:nowrap;
		}
		#menu li a.notcurrent span.rightmenu {
		 margin:0px;
		 padding:0px;
		 width:9px;
		 height:29px;
		 display:block;
		 float:left;
		 cursor:pointer;
		 background:none;
		}
		#menu li a.notcurrent:hover {
		 color:#185198;
		}
		#menu li a.notcurrent:hover span.leftmenu {
		 margin:0px;
		 padding:0px;
		 display:block;
		 height:29px;
		 width:9px;
		 float:left;
		 cursor:pointer;
		}
		html>body #menu li a.notcurrent:hover span.leftmenu {
		 background:url('/img/graphic/menu_over_left.png') no-repeat 0px 4px;
		}
		#menu li a.notcurrent:hover span.centermenu {
		 margin:0px;
		 padding:7px 0px 0px 0px;
		 display:block;
		 height:29px;
		 min-width:9px;
		 width:auto !important;
		 width:9px;
		 float:left;
		 cursor:pointer;
		 color:#ffffff;
		 white-space:nowrap;
		}
		html>body #menu li a.notcurrent:hover span.centermenu {
		 color:#185198;
		 background:url('/img/graphic/menu_over_center.png') repeat-x 0px 4px;		 
		}
		#menu li a.notcurrent:hover span.rightmenu {
		 margin:0px;
		 padding:0px;
		 display:block;
		 height:29px;
		 width:9px;
		 float:left;
		 cursor:pointer;
		}
		html>body #menu li a.notcurrent:hover span.rightmenu {
		 background:url('/img/graphic/menu_over_right.png') no-repeat 0px 4px;
		}
		
		#menu li a.current {
		 font-weight:bold;
		 cursor:default;
		}
		#menu li a.current span.leftmenu {
		 margin:0px;
		 padding:0px;
		 display:block;
		 height:31px;
		 width:13px;
		 float:left;
		 cursor:default;
		}
		html>body #menu li a.current span.leftmenu {
		 background:url('/img/graphic/menu_sel_left.png') no-repeat top right;
		}
		#menu li a.current span.centermenu {
		 margin:0px;
		 padding:6px 0px 0px 0px;
		 display:block;
		 min-width:13px;
		 width:auto !important;
		 width:13px;
		 height:24px;
		 float:left;
		 cursor:default;
		 white-space:nowrap;
		}
		html>body #menu li a.current span.centermenu {
		 padding:7px 0px 0px 0px;
		 height:31px;
		 background:url('/img/graphic/menu_sel_center.png') repeat-x top center;
		}
		#menu li a.current span.rightmenu {
		 margin:0px;
		 padding:0px;
		 display:block;
		 height:31px;
		 width:13px;
		 float:left;
		 cursor:default;
		}
		html>body #menu li a.current span.rightmenu {
		 background:url('/img/graphic/menu_sel_right.png') no-repeat left top;
		}
		#commento_menu {
		 position:absolute;
		 top:47px;
		 left:13px;
		 padding:0px;
		 margin:0px;
		 display:block;
		 font:normal 11px verdana;
		 color:#185198;
		 white-space:nowrap;
		 cursor:default;
		 visibility:hidden;
		}
		html>body #commento_menu {
		 left:9px;
		}
		.commento_menu {
		 display:none;
		}
		
		.sottomenu_visible {
		 clear:both;
		 margin:0px 0px 0px 5px;
		 padding:0px;
		 list-style:none;
		 position:relative;
		 z-index:10;
		}
		.sottomenu_visible li {
		 padding:0px;
		 margin:0px 6px;
		 display:block;
		 float:left;
		 position:relative;
		 white-space:nowrap;
		}
		.sottomenu_visible li.anormal a {
		 margin:0px;
		 padding:0px;
		 display:block;
		 font:bold 11px verdana;
		 color:#185198;
		 white-space:nowrap;
		 cursor:pointer;
		 text-decoration:none;
		}
		.sottomenu_visible li.aselect a {
		 margin:0px;
		 padding:0px;
		 display:block;
		 font:bold 11px verdana;
		 color:#185198;
		 white-space:nowrap;
		 cursor:default;
		 text-decoration:underline;
		}
		.sottomenu_visible li.anormal a:hover {
		 color:#EF8C0B;
		}
		
		/*
		#block_menu span#line {
		 display:block;
		 width:900px;
		 height:6px;
		 position:absolute;
		 top:34px;
		 left:0px;
		 background:url('/img/graphic/menu_sel_pixel.png') repeat-x top center;
		 z-index:10;
		}
		*/
		
		#block_inforss {
		 margin:0px;
		 padding:0px 90px 0px 0px;
		 border:0px;
		 height:74px;
		 width:300px;
		 text-align:center;
		 position:absolute;
		 top:0px;
		 right:12px;
		 background:url('/img/graphic/menu_dx.jpg') no-repeat top right;
		 z-index:10;
		}
		#login_button {
		 padding:3px;
		 margin:0px;
		 position:absolute;
		 top:13px;
		 right:0px;
		 font:bold 11px verdana;
		 color:#FFFFFF;
		 text-decoration:none;
		 cursor:pointer;
		 white-space:nowrap;
		}
		#login_button:hover {
		 color:#185198;
		}
		#utente_block {
		 margin:14px 0px 0px 0px;
		 padding:0px;
		 border:0px;
		 font:normal 12px verdana;
		 color:#ffffff;
		 text-align:right;
		 white-space:nowrap;
		 display:block;
		 cursor:default;
		}
		#utente_block a {
		 margin:0px;
		 padding:0px;
		 border:0px;
		 font:bold 12px verdana;
		 color:#ffffff;
		 text-decoration:underline;
		 white-space:nowrap;
		 cursor:pointer;
		}
		#logout_button {
		 margin:0px;
		 padding:3px;
		 position:absolute;
		 top:13px;
		 right:0px;
		 font:bold 11px verdana;
		 color:#FFFFFF;
		 text-decoration:none;
		 cursor:pointer;
		 white-space:nowrap;
		}
		#logout_button:hover {
		 color:#185198;
		}
		/* Fine stili per la parte MENU  */
	
	/* Fine stili per la parte HEADER  */



	/* Inizio stili per la parte BODY  */
	#bodyeurocodici {
	 margin:0px;
	 padding:0px;
	 width:970px;
	 min-height:300px;
	 height:auto !important;
	 height:300px;
	 position:relative;
	 float:left;
	 clear:both;
	 background:url('/img/graphic/background_pixel.jpg') repeat-y left top;
	 z-index:9;
	}
		#inbodyeurocodici {
		 margin:0px;
		 padding:0px;
		 width:100%;
		 position:relative;
		 float:left;
		}
		html>body #inbodyeurocodici {/*
		 margin:0px 0px 0px 20px;
		 width:970px;*/
		}
		
		html>body form input, 
		html>body form select,
		html>body form textarea {
		 border:1px solid #C4C4C4;
		}
		
		/* Inizio Colonna Sinistra */
		#column_left {
		 margin:0px 18px 0px 13px;
		 padding:0px;
		 width:618px;
		 float:left;
		 text-align:left;
		}
		html>body #column_left {
		 margin:0px 18px 0px 27px;
		}
		
		#breadcrumbs_box {
		 margin:0px;
		 padding:0px 0px 0px 6px;
		 font:italic bold 9px verdana;
		 color:#000000;
		}
		#breadcrumbs_box a.a_yes_crumbs {
		 margin:0px;
		 padding:0px;
		 font:italic bold 10px verdana;
		 color:#185198;
		 text-decoration:none;
		 cursor:pointer;
		}
		#breadcrumbs_box a.a_yes_crumbs:hover {
		 margin:0px;
		 padding:0px;
		 font:italic bold 10px verdana;
		 color:#185198;
		 text-decoration:underline;
		 cursor:pointer;
		}
		#breadcrumbs_box a.a_no_crumbs {
		 margin:0px;
		 padding:0px;
		 font:italic bold 10px verdana;
		 color:#EF8C0B;
		 cursor:default;
		}
		
		
		.message_empty {
		 margin:0px;
		 padding:40px 0px 50px 0px;
		 text-align:center;
		 font:bold 11px verdana;
		 color:#185198;
		 cursor:default;
		 display:block;
		}
		/* Fine Colonna Sinistra */
		
		
		
		/* Inizio Colonna Destra */
		#column_right {
		 margin:0px;
		 padding:0px;
		 width:281px;
		 float:left;
		 font:normal 7px verdana;
		 text-align:center;
		}
		/* Fine Colonna Destra */

	#bodysfumatura_sx {
	 font:normal 0px verdana;
	 width:14px;
	 height:62px;
	 display:block;
	 position:absolute;
	 bottom:0px;
	 left:-3px;
	 background:url('/img/graphic/sfumatura_down_sx.jpg') no-repeat left top;
	 z-index:10;
	}
	#bodysfumatura_dx {
	 font:normal 0px verdana;
	 width:14px;
	 height:62px;
	 display:block;
	 position:absolute;
	 bottom:0px;
	 right:-2px;
	 background:url('/img/graphic/sfumatura_down_dx.jpg') no-repeat left top;
	 z-index:10;
	}
	/* Fine stili per la parte BODY  */



	/* Inizio stili per la parte FOOTER  */
	#footereurocodici {
	 margin:30px 0px 0px 0px;
	 padding:0px;
	 width:970px;
	 height:60px;
	 float:left;
	 clear:both;
	 position:relative;
	}
	#footereurocodici #logo_creo {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 top:5px;
	 left:20px;
	}
	#footereurocodici #link_info {
	 padding:10px 0px 0px 0px;
	 margin:0px 0px 0px 130px;
	 font:normal 10px verdana;
	 color:#185198;
	 cursor:default;
	}
	#footereurocodici #link_info a {
	 font:bold 10px verdana;
	 color:#185198;
	 text-decoration:none;
	 cursor:pointer;
	}
	#footereurocodici #link_info #link_info_contatti {
	 color:#CC0000;
	}
	#footereurocodici #link_info a:hover {
	 color:#EF8C0B;
	}
	#footereurocodici #text_info {
	 padding:0px;
	 margin:3px 0px 0px 130px;
	 font:normal 0.8em verdana;
	 color:#000000;
	 cursor:default;
	}
	#footereurocodici #loghi_info {
	 padding:0px;
	 margin:15px 0px 0px 20px;
	 display:none;
	}
	/* Fine stili per la parte FOOTER  */
