@charset "UTF-8";
/*
Main StyleSheet for Rikorda Online 
Copyright (c) 2008 GNV&Partners s.n.c. - http://www.gnvpartners.com
Author: GNV & Partners
***Last update: Dec 2nd, 2008***
*/
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

* {
	padding:0;
	margin:0;
	outline:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }


html{
	background:#FFF url(../images/bg_html.jpg) no-repeat center top;
}

body{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}


#container{
	width:940px;
	margin:0 auto;
}

.main{
	width:630px;
	float:left;
}
body#carrello .main{
	width:600px;
}

.sidebar{	
	width:240px;
	float:right;
	font-size:11px;
}
body#carrello .sidebar{
	width:320px;	
}

.column{
	width:48%;
}

.left{
	float:left;
}

.right{
	float:right !important;
}

.block, .separator{
	margin-bottom:30px;
	z-index: 100;	
}
.first{
	margin-top:30px;
}

.separator{
	background:transparent url(../images/bg_separator.jpg) repeat-x center bottom;
	padding-bottom:2px;
}

/*--- Istruzioni generiche ---*/
p, blockquote, #content ul, #content ol{
	margin-bottom:20px;
}

strong{
	color:#000;
	font-weight:bold;
}

/*--- H ---*/
h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration:none;
}
h1 a, h2 a, h3 a, h4, h4 a, h5 a{
	color:#0D3971;
}

h1, h2, h3{
	color:#0D3971;
	background-color: transparent;
	background-image: url(../images/freccia_ttl_FFF.gif);
	background-repeat: no-repeat; 
	padding-left:25px;
	margin-bottom:10px;
}


h1, h1 a{
	font-size:38px;
	line-height:40px;
	background-position:left 60%;
}

h2, h2 a{
	font-size:18px;
	line-height:20px;
	background-position:left 30%;
}

h3, h3 a, h4, h4 a{
	font-size:14px;
	line-height:18px;
	background-position:left 4%;
	font-weight:bold;
}

h4, h4 a{
	margin-bottom:10px;
}

h5, h5 a{
	font-size:10px;
	line-height:18px;
	color:#666;
	margin:-10px 0 40px 0;
}
h5 a:hover{
	color:#D12E36;
}

.breadcrumbs{
	margin-left:25px;
}
.separator .breadcrumbs{
	margin-bottom:10px;
}

.border_btm{
	border-bottom:1px solid #D8D5CC;
	padding-bottom:8px;
	margin-bottom:12px;
	background-position:left 10%;
}

.ttl{
	border-bottom:1px solid #D8D5CC;
	padding-bottom:5px;
	margin-bottom:5px;
}

/*--- a, bottoni ----*/
.sliding_btns{ /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
	width:auto;
	margin:0 0 20px 0;
}

a.btn{
    background:transparent url(../images/btn_a.gif) no-repeat scroll top right;
    display: block;
	color:#EEE;
	font-weight:normal;
    float: left;
    font:normal 10px 'Lucida grande', sans-serif;
    line-height:14px;
    height:22px;
	text-transform:uppercase;
	padding-right:9px;
    text-decoration:none;
}
a.btn:hover{
    background:transparent url(../images/btn_a.gif) no-repeat scroll bottom right;
	color:#FFF;
}

a.btn span{
    background:transparent url(../images/btn_a_span.gif) no-repeat top left;
    display: block;
	padding:2px 4px 6px 14px;
} 
a.btn:hover span{
	background:transparent url(../images/btn_a_span.gif) no-repeat bottom left;
}

a.btn_prev, a.btn_next, .dock a.btn_prev, .dock a.btn_next{
	float:left;
	display:block;
	height:16px;
	height /**/:17px;
	width:21px;
	overflow:hidden;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center top;
}
a.btn_prev{
	background-image:url(../images/btn_prev.gif);
}
a.btn_next{
	background-image:url(../images/btn_next.gif);
}
a:hover.btn_prev, a:hover.btn_next{
	background-position:center bottom;
	height:18px;
}


.dock a.btn_prev{
	background:url(../images/btn_dock_prev.jpg);
	background-position:center center;
	height:24px;
}
.dock a.btn_next{
	background-image:url(../images/btn_dock_next.jpg);
	height:24px;
	width:24px;
}

.dock a:hover.btn_prev{
	background-image:url(../images/btn_dock_prev_h.jpg);
	height:20px;
	padding:2px 0 2px 0;
}
.dock a:hover.btn_next{
	background-image:url(../images/btn_dock_next_h.jpg);
	height:20px;
	padding:2px 0 2px 0;
}

a{
	text-decoration:none;
}

a img{
	margin:0 15px 5px 0;
}

a.next, a.prev{
	float:right;
	display:block;
	width:auto;
}
a:hover.next, a:hover.prev, .cat a:hover.next, .cat a:hover.prev{
	color:#D12E36;
}
a.prev{
	float:left;
}


p a{
	color:#0F356E;
	font-weight:bold;
}
p a:hover{
	color:#D12E36;
}

#content li a{
	color:#0F356E;
	font-weight:bold;
}
#content li a:hover{
	color:#D12E36;
}

/*---*/
#header, #content, #footer{
	padding:0 4px 0 4px;
}
/*--- Header ---*/
#header{
	padding-top:20px;
	height:70px;
}

a#logo, a#logo:hover{
	width:165px;
	height:52px;
	display:block;
	background:transparent url(../images/logo.gif) no-repeat center center;
	text-indent:-99999px;
	float:left;
}

#login_form{
	float:right;
	width:338px;
	color:#888;
}

#login_form label{
	font-size:10px;
	line-height:20px;
	margin-left:1px;
}
#login_form label#un{
	margin-right:70px;
}
#login_form label a{
	color:#888;
	text-decoration:underline;
}
#login_form label a:hover{
	color:#555;
}

#login_form input{
	background:transparent url(../images/bg_input_login.jpg) no-repeat center center;
	width:115px;
	height:15px;
	padding:7px 5px 3px 8px;
	border:none;
	float:left;
	margin-right:10px;
	font-size:9px;
	color:#555;
}

#login_form .sliding_btns{
	float:left;
	margin-top:3px;
}

/*--- Menu ---*/
#menu{
	margin-bottom:5px;
	padding-left:5px;
}

#menu ul, #footer ul{
	margin:0;
}

#menu ul li, #footer ul li, .block .head ul li{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}

#menu ul li a{
	float:left;
	display:block;
	font-size:11px;
	color:#111;
	height:17px;
	padding:7px 10px 12px 11px;
	text-decoration:none;
	margin:1px 1px 0 0;
}
#menu ul li a:hover, #menu ul li a.selected{
	background:transparent url(../images/bg_menu_hover.jpg) no-repeat center top;
	color:#EEE;
}

#menu ul li a.fototaxi, #menu ul li a:hover.fototaxi {
	background:transparent url(../images/taxi_mini.jpg) no-repeat left center;
	padding:7px 0px 12px 25px;
	margin:1px 5px 0 0;
	color:#000;
	font-weight:bold;
}

#menu a:hover strong, #menu a.selected strong{
	color:#FFF;
}


/*--- Head_img ---*/
#head_img, .dock{ 
	width:940px;
	margin:0 auto;
	padding-bottom:18px;
	background:transparent url(../images/bg_head_img.jpg) no-repeat center bottom;
}
*:first-child+html body  #head_img{
	padding-bottom:15px;
}

#head_img .inside, .dock .inside{
	padding:7px 0 0 8px;
	background:transparent url(../images/bg_head_img_inside.jpg) no-repeat center top;
}

#head_img .inside{
	width:933px;
	overflow:hidden;
}
* html body #head_img .inside{
	padding:7px 0 0 9px;
	margin-bottom:-3px;
}
*:first-child+html body #head_img .inside{
	padding:7px 0 0 9px;
}

body#homepage #head_img .inside{
	height:300px;
}
* html body#homepage #head_img .inside{
	padding:7px 0 0 9px;
	margin-bottom:0;
}
*:first-child+html body#homepage #head_img .inside{
	height:302px;
}

#head_img .inside img{
	width:925px;
}

#head_img #flash_cont{
	position:absolute;
	z-index:99998;
	visibility:visible;
	display:block;
}

/*--- Content ---*/
#content{
	margin:10px 0 60px 0;
	padding:10px 0 0 0;
}

#homepage #content{
	padding:0;
}

#content ul li{
	list-style-image:url(../images/list.gif);
}

/*-- Widget --*/
.wgt{
	margin-bottom:15px;
	min-width:210px;
	font-size:11px;
	color:#555;
}
.wgt p{
	margin-bottom:0;
}
.wgt p a, .wgt ul li a, .wgt a{
	color:#555;
	text-decoration:none;
	font-weight:normal;
}
.wgt p a:hover, .wgt p a selected, .wgt ul li a:hover, .wgt ul li a.selected, .wgt a:hover strong{
	color:#000;
	font-weight:bold;
}
.wgt .sliding_btns a{
	color:#fff;
}

#content .wgt ul{
	margin:5px 10px 10px 30px;
}

.sidebar .wgt{
	float:right;
}

#promo{
	width:460px;
}
#funzioni, #servizi{
	width:230px;
}
#servizi{
	margin-right:10px;
}
#prodotti{
	width:250px;
}

#img_palette, #format_palette{
	width:310px;
}
.wgt .head, .dock .head{
	width:100%;
	background:transparent url(../images/wdg_head.gif) no-repeat right top;
}
.wgt .head .inside, .dock .head .inside{
	background:transparent url(../images/wdg_head_ins.gif) no-repeat left top;
	height:20px;
	margin:0 10px 0 0;
	padding:13px 4px 14px 16px;
}

#img_palette .head{
	background:transparent url(../images/bg_head_top.gif) no-repeat right top;
}
#img_palette .head .inside{
	background:transparent url(../images/bg_head_ins_top.gif) no-repeat left top;
}

.wgt .head .inside h3{ 
	float:left;
}

.wgt .head h1, .wgt .head h2, .wgt .head  h3{
	background-image: url(../images/freccia_ttl_beige.gif);
}

.wgt .head .inside .nav, .wgt .head .inside .sliding_btns{
	float:right;
	margin:2px 0 2px 0;
}
* html body .wgt .head .inside .sliding_btns{
	margin:0;
	width:140px;
}

.wgt .cont{
	background:transparent url(../images/wdg_cont.gif) no-repeat right top;
	width:100%;
}
.wgt .cont .inside{
	background:transparent url(../images/wdg_cont_ins.gif) no-repeat left center;
	margin-right:5px;
}

.wgt .inside p{
	padding:10px 10px 10px 16px;
}

.wgt .foot{
	background:transparent url(../images/wdg_foot.gif) no-repeat right bottom;
	float:right;
	width:100%;
}
.wgt .foot .inside{
	background:transparent url(../images/wdg_foot_ins.gif) no-repeat left bottom;
	margin-right:10px;
	height:15px;
}

.wgt .toggle{
	background:transparent url(../images/wgt_hr.jpg) no-repeat right center;
	font-size:12px;
	margin:0 0 0 7px;
}

.wgt .toggle p{
	padding:5px 20px 6px 13px;
}

.sl_accordion_toggle p a:hover, .sl_accordion_toggle_active p a{
	font-weight:normal !important;
}

.wgt .item{	
	margin:0 0 0 5px;
	border-bottom:1px solid #c6c5c0;
	display:none;
}

.wgt .cat{
	background:transparent url(../images/wgt_hr.jpg) no-repeat center center;
	font-size:11px;
	margin:0 1px 0 7px;
	padding:5px 10px 0 0;
	padding /**/:5px 10px 6px 0;
	border-top:1px solid #c6c5c0; 
}
*:first-child+html body  .wgt .cat{
	padding:5px 10px 0 0;
}

.wgt .cat a{
	font-size:11px;
	color:#2b4879;
}
.wgt .cat a.prev{
	margin-left:10px;
}
.wgt .cat a.next{
	margin-right:3px;
}

.wgt .serv{
	background:#fff url(../images/wdg_servizi.gif) no-repeat right center;
	border-bottom:1px solid #C6C5C0;
	font-size:11px;
	height:45px;
	padding:15px 20px 15px 10px;
	margin:0 0 0 6px;
	line-height:16px;
}

.wgt .serv img{
	margin:0 10px 0 5px;
	float:left;
	width:48px;
	height:48px;
}

* html body #promo .head .inside{
	overflow:hidden;
}

.wgt .sl_accordion_content p a{
	color:#000;
	text-decoration:underline;
}

#promo .wrapper{
	width:450px;
	height:225px;
	overflow:hidden;
	margin:1px 0 0 6px;
	border-bottom:1px solid #bab8b6;
}

#promo_list{
	/*width:2000px;*/
	/*margin-left:-450px;*/
}

#promo_list a{
	float:left;
	display:block;
	width:450px;
	height:225px;
	background-position:center center;
	background-repeat:no-repeat;
}

#promo_list a span{
	background:#fff;
	background /**/:transparent url(../images/bg_desc.png) repeat left top;
	display:block;
	width:430px;
	height:40px;
	margin:175px 0 0 0;
	padding:5px 10px 5px 10px;
	color:#000;
	color /**/:#fff;
	font-weight:bold;
}

.wgt .add_img{
	padding:2px;
	border:1px solid #dcd8d4;
	background-color:#fff;
	float:left;
	margin:0 20px 20px 0;
}

#img_palette .wrapper, #format_palette .wrapper{
	padding:10px 10px 10px 20px;
}

* html body #img_palette .head, * html body #format_palette .head{
	margin-bottom:-2px;
}

#promo .cont .inside img{
	margin-left:5px;
	overflow:hidden;
}


/*--- Wizard Prodotti ---*/	
.wiz{
	width:455px;
	height:250px;
	float:left;
}

.wiz .pix, .scheda .pix{
	background:transparent url(../images/shadow_img.gif) no-repeat center bottom;
	background /**/:transparent url(../images/shadow_img.png) no-repeat center bottom;
	padding-bottom:15px;
	float:left;
	margin:0 20px 0 0;
}

.wiz .pix a, .scheda .pix span{
	background-color:#FFF;
	display:block;
	height:180px;
	width:232px;
	border:1px solid #dcd8d4;
	text-align:center;
	overflow:hidden;
}
.wiz .pix a img, .scheda .pix a img{
	margin:0 auto;
}


.wiz .text{
	width:43%;
	float:left;
	color:#000;
	font-size:11px;
}

/*--- Scheda ---*/
.scheda .text{
	float:right;
	width:370px
}

.scheda .text table{
	margin-bottom:5px;
}

.scheda .text table caption{
	display:none;
}

.scheda .text table th{
	text-align:left;
	padding-right:50px;
}

.scheda .text table tr.price{
	line-height:50px;
	font-size:13px;
}

/*--- Dock ---*/
.dock{
	padding-top:3px;
	padding-bottom:11px;
	background:transparent url(../images/bg_dock_top.jpg) no-repeat center bottom;
	margin-bottom:0;
}
#homepage .dock, #carrello .dock{
	padding-top:0;
	padding-bottom:13px;
	background:transparent url(../images/bg_dock.gif) no-repeat center bottom;
}

.dock .inside{
	padding:6px 7px 0 9px;	
	background:transparent url(../images/bg_dock_ins_top.jpg) no-repeat center top;
}
#homepage .dock .inside, #carrello .dock .inside{
	background:transparent url(../images/bg_dock_ins.gif) no-repeat center top;
}
#customize .inside{
	background:transparent url(../images/bg_dock_ins.gif) no-repeat 0 -10px !important;
}

#customize .head .inside{
	background:transparent url(../images/wdg_head_ins.gif) no-repeat left top !important;
	padding:13px 4px 14px 16px;
}

* html body #customize .head{
	margin:0 0 -13px 0;
}

.dock .wrapper, .sl_scroller_body{
	width:920px;
	margin:0 auto;
	overflow:hidden !important;
	position:relative;
}

.dock .head a:hover, .dock .head a.selected{
	font-weight:bold;
}

/*--*/
.scroll_prod{
	/*width:2000px;*/
	margin:15px 0 0 0;
	padding:0;
}

.scroll_prod .pix, .scroll_prod .mask{
	/*width:184px;
	height:164px;*/
	float:left;
	color:#111;
	font-size:11px;
	text-align:center;
}

.scroll_prod .mask{
	/*width:115px;
	height:115px;*/
	float:left;
	color:#111;
	font-size:11px;
	text-align:center;
}

.scroll_prod .pix span{
	font-weight:bold;
	visibility /**/:hidden;
	color:#000;
}

.scroll_prod .pix a:hover span{
	visibility :visible;
}

.scroll_prod .pix a img{ 
	/*width:auto;*/
	/*width:130px;*/
	height:auto;
	/*height:130px;*/
	padding-bottom:15px;
	border:1px solid red;
}

.scroll_prod .mask a img, div.sl_multi_scroller div.sl_scroller_content_item_element img, div.sl_multi_scroller div.sl_scroller_content_item_element a img{	
	padding:2px;
	border:1px solid #dcd8d4;
	background-color:#fff;
	/*width:150px;*/
	/*width:auto;*/
	height:100px;
	margin:15px 0 0 0;
}
div.sl_scroller_content_item_title{
	display:none;
}

.scroll_prod .mask a:hover img{	
	border:1px solid #666;
}

.scroll_prod .pix a img, .scroll_prod .mask a img{
	margin:auto;
}
/*---*/
.dock .nav{/*-- vedi anche linae 305--*/
	height:26px;
	margin:10px auto 0 auto;
	background:transparent url(../images/bg_scrollbar.jpg) no-repeat center center;
}

.dock .nav .scrollbar{
	width:878px;
	height:21px;
	padding-top:1px;
	float:left;
}

.handle{
	background:transparent url(../images/bg_handle.jpg) no-repeat right center;
	width:200px;
	height:22px;
}
.handle span{
	display:block;
	background:transparent url(../images/bg_handle_span.jpg) no-repeat left center;
	width:98%;
	height:20px;
	margin-right:10px;
}


/*--- Carrello Ayax ---*/
#quantity{
	float:right;
	width:280px;
}

#quantity label{
	display:block;
	font-size:12px;
	margin-bottom:10px;
	margin-left:10px;
	
}

#seleziona_num{
	width:20px;
	float:right;	
}

#quantity .sliding_btns{
	float:right;
	width:220px;
	margin:0 0 10px 30px;
}

.mask img, .mask a img{
	border:none;
	margin:0 0 30px 0;
}

/*--- Tag Cloud ---*/
#cloud{
	width:940px;
	padding:0 5px 35px 5px;
	margin-top:-35px;
}

#cloud a{
	color:#BDBDBD;
	font-size:1em;
	line-height:25px;
	font-weight:normal;
	margin:0 1em 0 0;
}

#cloud a:hover{
	color:#666;
}

/*--- Footer ---*/
#footer{
	width:940px;
	padding-bottom:50px;
}

#footer, #footer ul li, .block .head ul li{
	color:#BDBDBD;
	font-size:10px;
	line-height:20px;
	float:left;
	display:block;
	margin:0 5px 0 0;
}

#footer ul li a, .block .head ul li a{
	margin-right:3px;
	color:#666;
	text-decoration:none;
}

.block .head ul li a{
	color:#444;
	font-size:12px;
	margin:0 15px 0 5px;
}

#footer ul li a:hover, #footer ul li a.selected, .dock .head ul li a:hover, .dock .head ul li a.selected{
	color:#000;
}


#footer span{
	display:block;
	border-top:1px solid #D8D5CC;
	padding-top:5px;
	margin-top:5px;
}

/* Aggiunte per form Login Area Riservata */

form.reserved_area label {
	color:#738075;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	text-transform:none;
}

form.reserved_area label.inline {
	display:inline;
}
form.reserved_area input.inline {
	margin:0px 0px 0px 0px;
}
form.reserved_area input, form.reserved_area textarea, form.reserved_area select {

	background:#FFFFFF none repeat scroll 0%;
	border-color:#C2C4BA;
	border-style:solid;
	border-width:1px 0pt 0pt 1px;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	margin:0pt 5px 10px 0pt;
	padding:5px 3px 4px;
	
}

form.reserved_area input.button {
	background:#0D3971 none repeat scroll 0% !important;
	border:1px outset #0D3971 !important;
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0pt;
	padding:2px 8px;
	width:auto !important;
}

/* Aggiunte per inserimento contenuti */

h1.title{
	color:#0D3971;
	font-size:16px;
	font-weight:normal;
	margin-bottom:0px;
	background:none;
	padding-left:0px;
	line-height:20px;
}

h2.title-red{
	color:#D12E36;
	font-size:14px;
	font-weight:bold;
	background:none;
	padding-left:0px;
}

/* Aggiunte per integrazione carrello */

#img_palette a img, #format_palette a img{
	margin:0pt 0px 0px 0pt;
}

form.reserved_area input.color-palette {
	/*background:transparent url(../images/color.gif) repeat scroll 0% !important;*/
	background:transparent url(../images/color.gif);
	font-size:0pt;
	padding:0px;
	margin:0pt 0px 14px 0pt;
	height:16px;
	width:16px;
}

form.reserved_area input[type="image"] {

	border:0px;
	padding:0px;
	
}

span.ctrl-text{
	display:inline;
}

body#carrello p{
	padding:0px;
}


/* *************************************************************** */
/* **************** CARRELLO ************************************* */
/* *************************************************************** */


#preview_panel{
	position: relative;
	height: 600px;
	/*border:   1px solid yellow;*/
}
#preview_background{
	position: absolute;
	/*border:   solid 1px red;*/
	z-index:  0;
}
#preview_model{
  position: absolute;
  /*border:   solid 1px green;*/
  width:    100%;
  z-index:	50;
}
#work_panel{
  position: absolute;
  width:    600px;
  height:   600px;
  /*border:   1px solid cyan;*/
  z-index:	10;
}
#work_background{
	position: absolute;
	/*border:   solid 1px blue;*/
	width:    100%;
	z-index:  20;
}
#work_model{
  position: absolute;
  /*border:solid 1px magenta;*/
  width:    100%;
  z-index:	40;
}
.img-preview {
  cursor:move;
  width:80px;
}


/*
 The DragResize object name is automatically applied to all generated
 corner resize handles, as well as one of the individual classes below.
*/
.dragresize {
	 position: absolute;
	 width: 5px;
	 height: 5px;
	 font-size: 1px;
	 background: #EEE;
	 border: 1px solid #333;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/
.dragresize-tl {
	 top: -8px;
	 left: -8px;
	 cursor: nw-resize;
}
.dragresize-tm {
	 top: -8px;
	 left: 50%;
	 margin-left: -4px;
	 cursor: n-resize;
}
.dragresize-tr {
	 top: -8px;
	 right: -8px;
	 cursor: ne-resize;
}

.dragresize-ml {
	 top: 50%;
	 margin-top: -4px;
	 left: -8px;
	 cursor: w-resize;
}
.dragresize-mr {
	 top: 50%;
	 margin-top: -4px;
	 right: -8px;
	 cursor: e-resize;
}

.dragresize-bl {
	 bottom: -8px;
	 left: -8px;
	 cursor: sw-resize;
}
.dragresize-bm {
	 bottom: -8px;
	 left: 50%;
	 margin-left: -4px;
	 cursor: s-resize;
}
.dragresize-br {
	 bottom: -8px;
	 right: -8px;
	 cursor: se-resize;
}

.text-label{
	color:#666666;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	text-decoration: underline;
	position: absolute;
}

/* *************************************************************** */

.text_loading {
    background: transparent url("../images/ajax-loader.gif") no-repeat center center !important;
}

.img_loading {
    background: transparent url("../images/ajax-loader.gif") no-repeat center center !important;
}

#The_colorPicker{
	z-index: 999;
}

/* per scaglioni listino */
table.listino th{
	text-align:left;
	padding:2px;
}

table.listino tr{
	line-height:16px;
}

table.listino td.price{
	text-align:right;
}

#modal_overlay {
 background-color:#000;
}

#box_uploader {
	width:460px;
 	background-color:#fff;
 	padding:20px;
 	border:1px solid #333; 
}


/* === LOADING ================================================  */

#loading {
	background-image: url(../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:  50px;
	height: 50px;
	background-color:#fff;  
}

.x_loading{
	position: absolute; 
	left: 0pt; 
	z-index: 1000; 
	width: 100%; 
	height: 1000px; 
}

/* per immagini pagine interne */
img.border{
	border:2px solid #ddd;
	padding:1px;
	background-color:#b8b5ac;
	
}

img.center{
	margin:10px auto;
}

img.left{
	margin:10px 10px 10px 0;
}

img.right{
	margin:10px 0 10px 10px;
}
.cart img{
	height:150px;
}
