body, html {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #5C5C5C;
	background:#FFFFFF; 	
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;  
}

a{
	text-decoration : none;
	color:#0F176C;
}

a:hover{
	text-decoration : underline;
	color:#0F176C;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	display : block;
	line-height : normal;
	list-style : none;
	margin : 0;
	padding : 0;
}

#aspnetForm {
    margin:0;
    padding:0;
}

#container {
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:center;
    width:100%;    
    height:auto;    
}

#main {
    margin:0 auto;
    padding:0;
    text-align:center;
    width:937px;    
    height:auto;  
    padding-bottom:20px;         
}

#content {
    margin:0;
    padding:0;
    text-align:center;
    width:937px;    
    height:auto;    
    float:left;    
}

#header {
    margin:0 auto;
    padding:0;
    float:left;
    position:relative;
    width:100%;
    text-align:center;
}

#header-intop {
    margin:0 auto;
    padding:0;
    position:relative;
    width:937px;
    text-align:center;
    padding-top:5px;
    height:65px;    
}

#header-inbottom {
    margin:0 auto;
    padding:0;
    position:relative;
    width:937px;
    text-align:left;
    background: url(../images/right_corner.gif) no-repeat bottom right;
    height:21px;
}

#header_page 
{
    background: url(../images/Icon_logo.gif) no-repeat;
    padding-top: 5px;
    padding-left: 40px;
    height: 22px;
	font: Arial;
	font-size:15px;
	font-weight:bold;
	color:#EE1C23;
}

#logo {
    margin:0;
    padding:0;
    float:left;
    position:relative;
    top:7px;
    height:67px;
    width:189px;
}

#logo a {
    margin:0 auto;
    padding:0;
    display:block;
}

#logo a img{
    border:0;
    width:189px;
    height:67px;
}

#topmenu {
    margin:0;
    padding:0;
    float:right;
    position:relative;
    width:741px;
    text-align:center;
    height:67px; 
    background: url(../images/line-navmenu.gif) repeat-x left bottom;   
}

#topmenu-in {
    float:left;
    position:relative;
    margin:0;
    padding:0;
    width:642px;
    text-align:center;
    height:67px;    
}

#topmenu-cart {
    float:right;
    position:relative;
    margin:0;
    padding:0;
    width:99px;
    text-align:center;
    height:67px;
}

#SiteFooter {
    margin:0 auto;
    padding:0;
    position:relative;
    bottom:0pt;
    text-align:center;
    width:937px;
}

#FooterIn {
    margin:0 auto;
    padding:0;
    text-align:center;
    width:930px;
    border-top:3px solid #898989;
    padding-top:5px;
}

.loginfooter {
    margin:0 auto;
    padding:0;
    text-align:left;
    width:937px;    
    height:auto;      
    padding-left:10px;
}

#ColumnLeft {
    margin:0;
    padding:0;
    float:left;
    width:169px;
    height:auto; 
}

#ColumnRight{
    margin:0;
    padding:0;
    float:right;
    width:740px; 
    height:auto;  
}

/*******************************************************/
#nav-menu {
    position:relative;
    margin:0;
    padding:0;
    height:67px;
    text-align:left;
    width:640px;
}    

#nav-menu ul {
    margin:0;
    padding:34px 0 0 10px;
    vertical-align:top;
	line-height : normal;
	list-style-type:none;
	list-style : none;	
	text-align:left;
	float:left;	
    height:30px;    
}

#nav-menu ul li {
    display:inline;
    margin:0 30px 0 0px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;
}

#nav-menu ul li a {
    display:block;
    padding:0;
    margin:0;
    text-align:center;
    text-decoration:none;    
    border-bottom:3px solid #898989;
    cursor:hand;
    cursor:pointer;
}

#nav-menu ul li a span {
   padding:0;
   margin:0;
   font: Arial;
   font-size:12px;
   font-weight:bold;
   color:#5D5D5D;
   text-transform: uppercase;
   text-decoration:none;
   text-align:center;
   line-height:30px;
}

#nav-menu ul li a:hover , #nav-menu ul li a.current {
    border-bottom:3px solid #EE1C23;
}

#nav-menu ul li a:hover span , #nav-menu ul li a.current span  {
}


/*******************************************************/

#pagnav {
    position:relative;
    margin:0;
    padding:0;
    height:auto;
    text-align:left;
    width:169px;
}    

#pagnav ul {
    margin:0;
    padding:0;
    vertical-align:top;
	line-height : normal;
	list-style-type:none;
	list-style : none;	
	text-align:left;
	float:left;	
}

#pagnav ul li {
    display:inline;
    margin:0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:left;
	float:left;
	background: url(../images/menu_left_border.gif) no-repeat bottom center;
}

#pagnav ul li span {
   padding:0;
   margin:0;
   display:block;
   padding:5px 0 0 9px;
   margin:0;
   text-align:left;
   text-decoration:none;    
   height:20px;
   width:160px;
}

#pagnav ul li a {
    display:block;
    padding:5px 0 0 9px;
    margin:0;
    text-align:left;
    text-decoration:none;    
    height:20px;
    width:160px;
    cursor:hand;
    cursor:pointer;
}

#pagnav ul li a span {
   padding:0;
   margin:0;
   font: Arial;
   font-size:11px;
   text-align:left;
   text-decoration:none;
   color:#5C5C5C;
   font-weight:bold;
}

#pagnav ul li a:hover , #pagnav ul li a.current {
    background: url(../images/sfondo_over.gif) repeat-x top left;    
}

#pagnav ul li a:hover span , #pagnav ul li a.current span  {
    color:#E91F1F;
}

/*******************************************************/
#conf-menu {
    position:relative;
    margin:0;
    padding:0;
    text-align:left;
    height:21px;
    width:642px;
    margin-left:205px;
}    

#conf-menu ul {
    margin:0;
    padding:5px 0 0 0;
    height:20px;
    vertical-align:top;
	line-height : normal;
	list-style-type:none;
	list-style : none;	
	text-align:left;
	float:left;
}

#conf-menu ul li {
    display:inline;
    margin:0 1px 0 1px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;
}

#conf-menu ul li a {
    display:block;
    padding: 0 10px 0 10px;
    margin:0;
    text-align:left;
    text-decoration:none;
}

#conf-menu ul li a span {
   padding:0;
   margin:0;
   font: Arial;
   font-size:11px;
   font-weight:bold;
   color:#525252;
   text-decoration:none;
   text-align:left;
}

#conf-menu ul li span {
   padding:0;
   margin:0;
   font: Arial;
   font-size:11px;
   font-weight:bold;
   color:#525252;
   text-decoration:none;
   text-align:left;
   padding: 0 10px 0 0;
}

#conf-menu ul li a:hover , #conf-menu ul li a.current {
    color:#EE1D23;
}

#conf-menu ul li a:hover span , #conf-menu ul li a.current span  {
    color:#EE1D23;
}

#conf-menu ul li a.off span  {
    color:#949494;
}

#conf-menu ul li a.off:hover span  {
    color:#949494;
}

/**********************************************/
.contatti_td_sx {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.contatti_td {
    width:90px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.gen-inp {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    background-color:#EFEFEF;
}

.contatti_edit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:220px;
    background-color:#EFEFEF;
}

.contatti_textarea {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    background-color:#EFEFEF;
    height:70px;
    width:100%;
    overflow:auto;
}

.contatti_submit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:50px;
    background-color:#EFEFEF;
    cursor:pointer;
    cursor:hand;
}

.img_check {
    cursor:pointer;
    cursor:hand;
}
/**********************************************/

/*******************************************************/
.testo_small {
	font: Arial;
	font-size:10px;
	font-weight:normal;
	color:#5C5C5C;
}
A.testo_small:link {
    color:#5C5C5C;
	text-decoration:underline;
}
A.testo_small:active {
    color:#5C5C5C;
	text-decoration:none;
}
A.testo_small:visited {
    color:#5C5C5C;
	text-decoration:none;
}
A.testo_small:hover {
   color:#5C5C5C;
   text-decoration:underline; 	
}

.testo_footer {
	font: Arial;
	font-size:9px;
	font-weight:normal;
	color:#5C5C5C;	
}

.testo_big {
	font: Arial;
	font-size:12px;
	font-weight:normal;
	color:#5C5C5C;
	text-decoration:none;
}

.testo_form {
	font: Arial;
	font-size:10px;
	font-weight:normal;
	color:Red;
	text-decoration:none;
}

.testo {
	font: Arial;
	font-size:11px;
	font-weight:normal;
	color:#5C5C5C;
	text-decoration:none;
}
A.testo:link {
    color:#525252;
	text-decoration:none;
}
A.testo:active {
    color:#5C5C5C;
	text-decoration:none;
}
A.testo:visited {
    color:#5C5C5C;
	text-decoration:none;
}
A.testo:hover {
   color:#5C5C5C;
   text-decoration:none; 	
}

.cfg_testo {
	font: Arial;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
A.cfg_testo:link {
    color:#FFFFFF;
	text-decoration:none;
}
A.cfg_testo:active {
    color:#FFFFFF;
	text-decoration:none;
}
A.cfg_testo:visited {
    color:#FFFFFF;
	text-decoration:none;
}
A.cfg_testo:hover {
   color:#FFFFFF;
   text-decoration:none; 	
}

.testo_link {
	font: Arial;
	font-size:11px;
	font-weight:normal;
	color:#5C5C5C;
	text-decoration:none;
}
A.testo_link:link {
    color:#5C5C5C;
	text-decoration:underline;
}
A.testo_link:active {
    color:#5C5C5C;
	text-decoration:underline;
}
A.testo_link:visited {
    color:#5C5C5C;
	text-decoration:underline;
}
A.testo_link:hover {
   color:#5C5C5C;
   text-decoration:underline; 	
}

.Titolo_h1 {
	font: Arial;
	font-size:16px;
	font-weight:bold;
	color:#5C5C5C;
	text-decoration:none;
}

.Titolo_h2 {
	font: Arial;
	font-size:15px;
	font-weight:bold;
	color:#5C5C5C;
}

.imgThumb {
  border:0px solid #FFFFFF; 
}

.testo_white {
	font: Arial;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
A.testo_white:link {
    color:#FFFFFF;
	text-decoration:none;
}
A.testo_white:active {
    color:#FFFFFF;
	text-decoration:none;
}
A.testo_white:visited {
    color:#FFFFFF;
	text-decoration:none;
}
A.testo_white:hover {
   color:#FFFFFF;
   text-decoration:none; 	
}

/*******************************************************/
.TextBoxLabel {
    background-color:#FFFFFF;
    border: #EE1C23 0px solid;
    color: #EE1C23;
    font: bold 11 Arial;
    height:14px;
    width:50px;
    text-align:right;
    vertical-align:middle;
}

.TextBoxSearch {
    background-color:#FFFFFF;
    border-right: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: normal 10 Arial;
    width:100px;
    height:15px;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0;
}

.TextBoxLogin {
    background-color:#FFFFFF;
    border-right: #A8A8A8 1px solid;
    border-left: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: normal 10 Arial;
    width:100px;
    height:17px;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0;
}

.TextBoxInput {
    background-color:#FFFFFF;
    border-right: #A8A8A8 1px solid;
    border-left: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: normal 10 Arial;
    width:30px;
    height:15px;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0;
}

.TextBoxStep2 {
    background-color:#FFFFFF;
    border-right: #A8A8A8 0px solid;
    border-left: #A8A8A8 0px solid;
    border-top: #A8A8A8 0px solid;
    border-bottom: #A8A8A8 2px solid;
    color: #5D5D5D;
    font: bold 15 Arial;
    width: 30px;
    height:18px;
    text-align:right;
    vertical-align:middle;    
}

.LabelStep2 {
    background-color:#FFFFFF;
    color: #5D5D5D;
    font: bold 15 Arial;
    width: 60px;
    height: 20px;
    text-align: left;
    vertical-align: middle;
}

.TextBoxUnit {
    background-color:#FFFFFF;
    border-right: #A8A8A8 1px solid;
    border-left: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: normal 9 Arial;
    width:60px;
    height:13px;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0;
}
/*******************************************************/


.middle_top_cell {    
    background-image: url(../images/right_corner.gif); 
    background-repeat:no-repeat;
    background-position:top right;
}

/* MENU */

.label_menu  {
    color:#5D5D5D;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
A.label_menu:link {
    color:#5D5D5D;
	text-decoration:none;
}
A.label_menu:active {
    color:#5D5D5D;
	text-decoration:none;
}
A.label_menu:visited {
    color:#5D5D5D;
	text-decoration:none;
}
A.label_menu:hover {
   color:#5D5D5D;
   text-decoration:none; 	
}

.menu_line  {
    width: 3px;
}

.cell_menu  {  
    padding: 1px 0px 10px 0px;    
}

.cell_config  {  
    padding: 10px 0px 1px 5px;    
}

.cell_menu_line  {
    background:#898989;
    height: 3px;
}    

.cell_menu_line_over  {
    background:#EE1C23;
    height: 3px;
}

.cell_digital_ind {
  	padding-left:22px;
}

.riga_rossa  {
    background-image: url(../images/fil_riga_rossa.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    height:15px;
}

.riga_grigia  {
    background-image: url(../images/fil_riga_grigia.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

.riga_rossa_mini  {
    background-image: url(../images/fil_riga_rossa_mini.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

/* CART */
.TextBoxCart {
    background-color:#CECECE;
    border-right: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: bold 11 Arial;
    width:21px;
    height:15px;
    text-align:center;
    vertical-align:middle;
}

.TextBoxOrder {
    background-color:#F9F9F9;
    border-right: #A8A8A8 1px solid;
    border-top: #A8A8A8 1px solid;
    border-bottom: #A8A8A8 1px solid;
    color: #5D5D5D;
    font: bold 11 Arial;
    width:21px;
    height:15px;
    text-align:center;
    vertical-align:middle;
}

.bottom_line_1 {
    background-image: url(../images/cart_bottom_line_1.gif);
    background-repeat:no-repeat;
    background-position:top center;    
}

.bottom_line_2 {
    background-image: url(../images/cart_bottom_line_2.gif);
    background-repeat:no-repeat;
    background-position:top center;    
}

.bottom_line_3 {
    background-image: url(../images/cart_bottom_line_3.gif);
    background-repeat:no-repeat;
    background-position:bottom center;    
}

.button {
    background-image: url(../images/cart_button.gif);
    background-repeat:no-repeat;    
    background-position:right;
    height:66px;
}

.icon_img_prod {
    cursor: pointer; 
    cursor: hand;
}
/*********************************/


.order_background {
    background-image: url(../images/sfondo_cart_steps.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:100%;
    width:937px;
    cursor:default;         
}

.row_order
{
    background: url(../images/menu_left_border.gif) no-repeat bottom center;
    height:25px;
    width:169px;
    margin:0px 0px 1px 0px;
}

.cell_order_over {
    background: url(../images/sfondo_over.gif) repeat-x top left;    
    cursor: pointer; 
    cursor: hand;       
    height:24px;
    width:169px;
}

.cell_order_out 
{   
    margin:0px 0px 1px 0px;
    height:24px;
    width:169px;
 }

.lbl_order_over {
    font: Arial;
	font-size:11px;
	text-decoration:none;
    color:#E91F1F;
    font-weight:bold;
    cursor: pointer; 
    cursor: hand;      
}

.lbl_order_out {
    font: Arial;
	font-size:11px;
	text-decoration:none;
    color:#5C5C5C;
	font-weight:bold;  
	cursor:default;     
}







/* STYLE FROM CONFIGURATORE ASCX*/

.header_white_box_v1 {
    background-color:#FFFFFF;
    background-image:url(../images/white_box_top.gif);
    background-position:top center;
    background-repeat:no-repeat;
    height:37px;
    width:937px;
}

.header_white_box_v2 {
    background-color:#FFFFFF;
    background-image:url(../images/white_box_top2.gif);
    background-position:top center;
    background-repeat:no-repeat;
    height:27px;
    width:937px;
}

.header_white_box_v3 {
    background-color:#FFFFFF;
    background-image:url(../images/white_box_top3.gif);
    background-position:top center;
    background-repeat:no-repeat;
    height:26px;
    width:937px;
}

.body_white_box {
    background-color:#FFFFFF;
    background-image:url(../images/white_box_middle.gif);
    background-position:bottom center;
    background-repeat:repeat-y;
    width:937px;
}

.body_content_white_box {
    background-color:#FFFFFF;
    background-image:url(../images/1_px_sfumatura.jpg);
    background-repeat:repeat-x;
    background-position:top center;
    width:930px;
}

.box_search {
    height:37;
    width:925px;
}

.footer_white_box {
    background-color:#FFFFFF;
    background-image:url(../images/white_box_bottom.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    height:15px;
    width:937px;
}

.step_menu_on {
    background-image: url(../images/step_on_border.gif);
    background-position:top;
    background-repeat:repeat-x; 
    height:30px;
    background-color:#FFFFFF;
    font: Arial;
	font-size:11px;
	font-weight:bold;
	color:#939598;
	padding-left:2px;
}

.step_menu_off {
    height:30px;
    background-color:#EC1E22;
    font: Arial;
	font-size:11px;
	font-weight:bold;
	color:#E3E3E3;
	padding-left:2px;
}

.step_testo_off {
    font: Arial;
	font-size:10px;
	font-weight:bold;
	color:#E3E3E3;
	text-decoration:none;
}
A.step_testo_off:link {
    color:#E3E3E3;
	text-decoration:underline;
}
A.step_testo_off:active {
    color:#E3E3E3;
	text-decoration:underline;
}
A.step_testo_off:visited {
    color:#E3E3E3;
	text-decoration:underline;
}
A.step_testo_off:hover {
   color:#E3E3E3;
   text-decoration:underline; 	
}

.step_testo_on {
    font: Arial;
	font-size:10px;
	font-weight:bold;
	color:#939598;
}
A.step_testo_on:link {
    color:#939598;
	text-decoration:underline;
}
A.step_testo_on:active {
    color:#939598;
	text-decoration:underline;
}
A.step_testo_on:visited {
    color:#939598;
	text-decoration:underline;
}
A.step_testo_on:hover {
   color:#939598;
   text-decoration:underline; 	
}

.config_assi {
   /* background-image: url(../images/config_asse_spacer.gif);
    background-repeat:repeat-x;*/
}
/* ********** Tooltip ****************/
.olFontClass { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	text-align: left;
}
.olFontClass A { }
.olCapFontClass { 
	font-weight: bold; 
	color: #222222;
	background-color: #dfdfdf; 
	font-size: 12px; 
}
.olCapFontClass A { 
	color: #ffffff; 
	font-size: 9px; 
}
.olFgClass td { 
	background-color: #f1f1f1; 
	padding: 2px 5px 5px 5px;
}
.olCgClass td {
	border-top: 1px solid #f1f1f1; 
	border-bottom: 1px solid #aaaaaa;
	background-color: #dfdfdf; 
	padding-left: 5px;  
}
.olCgClass {
 padding: 0px;
 border: 0px;
}
.olBgClass { 
	background-color: #9e9e9e; 
}
.olCloseFontClass { 
	text-align: right; 
	background-color: #dfdfdf; 
}
