* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
div, span, input, textarea, select, p, td {font-size:11px;}
/*.corpo div, .corpo span, .corpo input, .corpo textarea, .corpo select, .corpo p, .corpo td {font-size:11px;}*/

input, textarea, select {
	color: #666;
	border:1px solid #e9e1dc;
	}

body{
	background-image:url(default/bg_interno.jpg);
	background-repeat:repeat;
}

p {
  line-height: 1.5em;
}


ul { list-style-type: none;}

img,td,table {border:0px;}


div#wrapper{
	display:table;
	background-position:top;
	background-image:url(default/bg.jpg);
	background-repeat:repeat-x;
	width:100%;
}


div#container{	
	width:1000px;
	/*position: relative;*/
	margin: auto;
}



div#header{
	margin-top:5px;
	width:100%;
	height:120px;
	float:left;
	background-image:url(default/brush.jpg);
	background-repeat:no-repeat;
}


A {color:#801618;}
A:link, A:visited {text-decoration:none;}
A:active, A:hover {text-decoration:underline;}

.dark_link { font-weight:bold; color:#801618; font-size:12px;}
.dark_link:link, .dark_link:visited {text-decoration:none;}
.dark_link:active, .dark_link:hover {text-decoration:underline;}

div#flag{
	font-size:8px;
	color:#F4EFEB;
	height:30px;
	width:100%;
	padding-top:5px;
	float:right;
	text-align: right;
}

div#riga_logo{
	width:100%;
	float:left;
	position:relative;
	text-align:left;
}

div#logo{
	margin-top:40px;
	width:220px;
	height:50px;
	float:left;
}



div#login{
	margin-top:35px;
	float:right;
	width:280px;
	/*font-size:11px;*/
	/*font-style:normal;*/
	color:#999999;
}

div#login a:link{
	color: #999999;
	text-decoration:underline;
}

.alert_title_error, .alert_title_information, .alert_title_warning, .alert_title_notification {font-weight:bold; color:#7573c6; font-size:14px;}
.alert_title_information, .alert_title_notification {color:#589700;}

.caselle_form_login{
	/*font-style:normal;*/
	/*font-weight: normal;*/
	width: 120px;
	height:16px;
	margin-right:5px;
}



.clear{
	clear:both;
}



div#sinistra{
	width:165px;
	float:left;
	padding:0px;
	margin:0px;
}


div#contenuto{
	width:1001px;
	background-color:#faf7f5;
	float:left;
}

div#middle{
	margin:0px;
	padding:0px;
	margin-top:10px;
	width:1001px;
	background-color:#faf7f5;
	float:left;
}

div#scheda{
	width:830px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	background-image:url(default/bg_interno.jpg);
	background-repeat:repeat;
	float: right;
	border:1px solid #FFFFFF;
	display:inline;
	
}

div#search{
	background-image: url(default/bg_sf_up.png);
	background-repeat:no-repeat;
	width:1001px;
	height:55px;
	float: left;
	text-align:right;
}

#area_legale ul{
	margin-left:15px;
	list-style-image:url(default/list_symbol.jpg);
	line-height:22px;
	margin-bottom:30px;
	
}


#area_legale li{
	text-transform:uppercase;
}


div#skype{
	padding-top:30px;
	width:150px;
	float:left;
	margin-left:5px;
	text-align:center;
}

div.cerca{
	width:280px;
	height:30px;
	float:right;
	padding-top:15px;
	text-align:left;
}

.caselle_form_cerca{
	/*font-style:normal;*/
	/*font-weight: normal;*/
	width: 205px;
	height:16px;
}


div#welcome{
	padding:10px;
	height:40px;
}

div#gallery{
	padding:10px;
	height:225px;
}

div#end{
	width:1000px;
	float:left;
	text-align:center;
	margin-bottom:5px;
}


div.menu{
	margin-top:70px;
	width:780px;
	float:left;
}

div.aree{
	width:265px;
	height:210px;
	margin-top:5px;
	padding-left:5px;
	padding-bottom:10px;
	float:left;
	border-left: 2px solid;
	border-left-color:#ddcfc2;
	font-size:10px;
	/*font-style:normal;*/
	color:#666666;
}

div.aree a:link{
	color: #666666;
	text-decoration:underline;
}

div.aree a:visited{
	color: #666666;
	text-decoration:underline;
}

div.aree ul{
	margin-left:15px;
	margin-top:10px;
	margin-bottom:20px;
	list-style-image:url(default/list_symbol.jpg);
	line-height:22px;
}

div#riga1{
	position:relative;
	float:left;
	width:830px;
	height:100px;
	margin-top:5px;
	
}
div#riga2{
	position:relative;
	float:left;
	width:830px;
	height:100px;
	margin-top:5px;	
}

div#bg_end{
	background-color:#660000;
	width:100%;
	height:5px;
}

div.area_interna{
	position:relative;
	float:left;
	width:395px;
	height:95px;
	margin-left:5px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:10px;
	font-size:10px;
	color:#666666;
	/*font-style:normal;*/
	line-height:15px;
	
}

div.area_interna a:link{
	color:#CC6600;
	text-decoration: underline;
}

div#footer{
	width:820px;
	float: right;
	/*position:relative;*/
}


div.back{
	width:1000px;
	height:35px;
	background-image: url(default/bg_sf_down.png);
	background-repeat:no-repeat;
	float:left;
}


.testo_elementi{
	/*font-size:11px;*/
	/*font-style:normal;*/
	color:#666666;
}

.testo_elementi_bordo{
	/*font-size:11px;*/
	/*font-style:normal;*/
	color:#660000;
}

.testo_indirizzo{
	font-size:10px;
	/*font-style:normal;*/
	color:#666666;
}

.testo_grigio{
	font-size:12px;
	/*font-style:normal;*/
	line-height:20px;
	color:#333333;
}

.testo_grigio_piccolo{
	/*font-size:11px;*/
	/*font-style:normal;*/
	line-height:20px;
	color:#333333;
}

.testo_rosso{
	font-size:12px;
	/*font-style:normal;*/
	line-height:20px;
	color:#660000;
}

.catalogo_cell_price{font-size:14px; font-weight:bold; text-align:right;}
.catalogo_cell_price span {font-size:11px; font-weight:normal; text-align:right;}

.catalogo_cell_left, .catalogo_cell_center, .catalogo_cell_right, .catalogo_cell_price {border-bottom:1px dotted #666666; padding-bottom:2px;}

.catalogo_titolo, .catalogo_categoria, .catalogo_prezzo {font-size:13px; font-weight:bold; border-bottom:1px solid #666666}
.catalogo_prezzo {text-align:right;}
.catalogo_categoria, .catalogo_cell_center {text-align:center;}

h1{
	font-size:18px;
	font-weight:bold;
	font-style:oblique;
	color:#801618;
	line-height:22px;
}

/*h2{
	font-size:12px;
	font-weight:bold;
	font-style:oblique;
	color:#801618;
}*/

h2, h3{
	font-size:12px;
	/*font-style:normal;*/
	color:#666666;
	line-height:18px;
	font-style:oblique;
}

h4{
	font-size:12px;
	text-decoration:underline;
	color:#cc6600;
	line-height:18px;
}

h6{
	font-size:12px;
	color:#cc6600;
	line-height:18px;
}

h5{
	/*font-size:11px;*/
	/*font-style:normal;*/
	color:#801618;
	line-height:18px;
}

.caselle_form{
	/*font-style:normal;*/
	font-size: 12px;
	/*font-weight: normal;*/
	width: 170px;
	color: #666;
	background-color: #ffffff;
	border:1px solid #e9e1dc;
}


#contattaci form div {margin-top:5px;}

.caselle_form_contattaci{
	font-size: 10px;
	width: 250px;
	color: #666;
	height:14px;
	background-color: #ffffff;
	border:1px solid #e9e1dc;
}

.prezzo{float:right; width:510px; margin-top:20px; float:right;}
#prezzo_testo {float:right; font-size:19px; font-weight:bold; margin-right:30px;}
#prezzo_testo span {font-size:9px; font-weight:normal; position:relative; top:-5px;}
#prezzo_valore {float:right; font-size:19px; font-weight:bold;}

.submit{
	background-image: url(default/bottone_invia.jpg);
	background-repeat:no-repeat;
	width: 208px;
	font-size: 11px;
	color: #333;
	height: 27px;
	border:none;
}
.promozioni {
margin-top:10px;
margin-bottom:25px;
font-size:10px;
display:block;
padding:5px;
background-color:#FAF7F5;
}
.promozioni span {font-size:10px; color:#801618}

.cella_aggiungi {text-align:right; clear:both; padding-top:20px;}
.aggiungi {display:inline;}
.aggiungi span, .aggiungi input {font-size: 13px; padding-right:5px;}
.configurazione {float:right; clear:both; text-align:right;}
.configurazione select {margin-bottom:5px;}
.configurazione span {padding-right:8px; margin-bottom:5px;}
.variante, .subarticolo {width:240px;}
.minimo {font-size:9px; color:#009900; padding-top:2px;}
.minimo span {margin-right: 148px; margin-left:32px;}

.width_full {width:100%;}
.height_one {height:1px;}

.cart_list_empty {color:#808080; padding-top:5px; padding-bottom:5px;}
.cart_list_picture {vertical-align:top; padding-right:5px; margin:0px;}
.cart_list_container {height:auto; overflow:hidden; padding-top:5px; padding-bottom:5px;}
.cart_list_total {text-align:right; font-size:14px; padding-top:15px; font-weight:bold;}
.cart_list_subtotal {text-align:right; font-size:12px; padding-top:5px;}
.cart_list_cell {text-align:right;}
.cart_list_separator {border-bottom:1px solid #808080; height:1px; font-size:1px; line-height:1px;}
.cart_list_line {border-bottom:1px dashed #DDDDDD; height:1px;}
.cart_list_subtitle {font-size:10px; color:#808080;}
.cart_list_offerta {font-size:10px; margin-left:10px; color:#008000;}
.cart_icon {width:56px; height:56px; background-image:url(default/bordino.gif); background-position:left top; background-repeat:no-repeat; float:left; margin-right:10px;}
.cart_icon img {position:relative; left:3px; top:3px; width:50px; height:50px;}
.cart_description {float:left;}
.cart_subitem {padding-left:30px;}
.valign_middle {vertical-align:middle;}


.submit_piccolo{
	font-size:12px;
	color: #333;
	background-image:url(default/submit-piccolo.jpg);
	background-repeat:no-repeat;
	width: 120px;
	height: 25px;
}


.invio_freccia_rosa{
	/*font-size:10px;*/
	color: #F4EFEB;
	/*background-color:Transparent;
	background-image: url(default/freccia2pink.png);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;*/
	border:0px;
}		


#menu_orizzontale{
	/*padding-left:5px;*/
	margin-top:60px;
	text-align:left;
	font-size:12px;
	/*font-style:normal;*/
	text-transform:uppercase;
	float:left;
	position:relative;
	width:490px;
	height:30px;
}



#menu_orizzontale ul{
	margin: 0px;
	padding-left: 0px;
	list-style: none;
}

#menu_orizzontale li{
	display: inline;
}

#menu_orizzontale a:link, #menu_orizzontale a:visited{
	float:left;
	/*background: url(cssdesign/menu_orizzontale3.jpg) 0 0 repeat;
	background-color: #fff;*/
	color: #666666;
	margin: 0em;
	padding-left: 12px;
	padding-right: 12px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #decdc7;
}

#menu_orizzontale a:hover, #menu_orizzontale a:focus, #menu_orizzontale a:active{
	color: #660000;
	/*border-top: 4px solid #00C000;*/
	border-bottom: 2px solid #993333; 
}


#menu_verticale{
	margin-left:10px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	/*font-style:normal;*/
	text-align:left;
	display:table;
}

#menu_verticale ul{
	margin:0px;
	padding:0px;
	padding-left:5px;
	list-style: none;
	text-align:left;
}

#menu_verticale li{
	text-align:left;
	display: block;
	width:147px;
	margin:0px;
	padding:0px;
	line-height:15px;
}

#menu_verticale a:link, #menu_verticale a:visited{
	display: block;
	color: #666;
	margin: 0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	/*padding: 0.3em 0.6em 0.3em 0;*/
	text-decoration: none;
	border-left: 2px solid #decdc7;
	/*font-weight: bold;*/
}

#menu_verticale a:hover, #menu_verticale a:focus, #menu_verticale a:active{
	border-color: #993333;
	text-decoration: none;
	color: #660000;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }



div#carrello{
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	width:800px;
	background-color:#FFFFFF;
	padding:5px;
}


.testo_carrello_voci{
	font-size:12px;
	/*font-style:normal;*/
	font-weight:bold;
	line-height:20px;
}

.testo_carrello{
	font-size:12px;
	/*font-style:normal;*/
	line-height:20px;
	padding:5px;
}

.testo_carrello_rosso{
	font-size:13px;
	/*font-style:normal;*/
	line-height:20px;
	font-weight:bold;
	color:#660000;
	padding:5px;
}

div#tabella_carrello{
	margin-top:30px;
}

.tabella_bordo_left{
	text-align:left;
	/*font-size:11px;*/
	color:#666666;
	border-right:1px solid;
	border-right-color:#decdc7;
	padding:5px;
}

.tabella_bordo_right{
	text-align: right;
	/*font-size:11px;*/
	color:#666666;
	border-right:1px solid;
	border-right-color:#decdc7;
	padding-left:5px;
	padding-right:5px;
}

.submit_piccolo_carrello{
	font-size:10px;
	color: #330000;
	background-image: url(default/bottone_carrello.jpg);
	background-repeat:no-repeat;
	width: 130px;
	height: 20px;
}	

div.wrapper_corpo{
width:798px;
color:#666666;
}

div.corpo{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	/*height:400px;*/
	/*padding:10px;*/
	background-color:#FFFFFF;
	/*background-image:url(default/bg_chi_siamo.jpg);*/
	background-repeat:no-repeat;
	line-height:18px;
	width:820px;
	display:table;
	text-align:justify;
	
}
.inner_corpo {padding-left:10px; padding-right:10px; font-size:inherit;}


.corpo li, #login li {list-style-image:url(default/list_symbol.jpg); margin-left:20px;}
#login a {color:#666666;}

div.title{
	margin-left:10px;
	padding-top:10px;
	padding-right:10px;
	display:table;
}


div#collezione{
	float:left;
	width:830px;
	height:550px;
	background-color: #FFFFFF;
}

.foto{
padding:5px;
display:block;
margin-bottom:10px;
border:1px solid #eae4dd;
text-align:center;
font-size:10px;
color: #666666;
}
.foto A {text-decoration:none; color: #666666;}

div#descrizione {
	float:left;
	width:450px;
	height:550px;
}



div#contatto{
	margin:10px;
	padding:10px;
	width:800px;
	background-color:#FFFFFF;
	border:1px solid #eae4dd;
}

.caselle_form_contatto{
	/*font-style:normal;*/
	font-size: 12px;
	/*font-weight: normal;*/
	width: 200px;
	height:20px;
	color: #333;
	background-color: #fff;
	border-bottom:1px solid #e9e1dc;
}


.caselle_form_contatto_richiesta{
	/*font-style:normal;*/
	font-size: 12px;
	/*font-weight: normal;*/
	width: 230px;
	height:20px;
	color: #333;
	background-color: #fff;
	border-bottom:1px solid #e9e1dc;
}

.submit_contatto{
	background-image:url(default/submit.png);
	width: 123px;
	font-size: 11px;
	color: #333;
	height: 30px;
	text-decoration:none;
}	


#slider {
	width: 820px; /* important to be same as image width */
	height: 225px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
	margin-left:5px;
	text-align:left;
}

#sliderContent {
	width: 820px; /* important to be same as image width or wider */
    position: relative;
	float:left;
	margin:0;
	overflow: hidden;

}
.sliderImage {
	position: relative;
	display: none;
	text-align:left;
	left:0;
	overflow: hidden;
}
.sliderImage span { /*barra di sfondo alle descrizioni */
    position: absolute;
	font-size:12px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	text-align:left;
    width: 100%;
	height:40px;
	line-height:22px;
	background: url(default/pixel_white.png) repeat;
    color: #660000;
    display: none;
	
}

.sliderImage span strong {
    font-size: 14px;
	font-style: normal;
	font-weight:bold;
}
.top {
	top: 0px;
	left: 0px;
}
.bottom {
	bottom: 0px;
    left: 0px;
}


div#box_mail{
	margin:10px;
	padding:5px;
	width:400px;
	height:90px;
	position:relative;
	margin:auto;
	text-align:center;
	background-color: #F4EFEB;
}

.caselle_form_mail{
	/*font-style:normal;*/
	/*font-weight: normal;*/
	width: 350px;
	height:20px;
	color: #333333;
	background-color: #FFFFFF;
	border:1px solid #801618;
	margin:10px;
}

.testo_login{
	/*font-size:11px;*/
	font-style:italic;
	color:#666666;
	line-height:18px;
}



.caselle_form_registrati{
	/*font-style:normal;*/
	/*font-weight: normal;*/
	width: 400px;
	height:20px;
	color: #333;
	background-color: #FFFFFF;
	border-bottom:1px solid #decdc6;
}

/*select {
	width:400px;
	opacity:0;
}

#fancyselectmenu {
	width: 400px;
	height: 20px;
	background: url(default/selectmenu.png) no-repeat;
}*/



div#freccia1{
	width:50px;
	float:left;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
	text-align:center;
	padding-top:20px;
	padding-bottom:5px;
}

div#freccia2{
	width:50px;
	float: left;
	text-align: right;
	margin-top:5px;
	text-align:center;
	padding-top:20px;
	padding-bottom:5px;
}

div#title{
	width:700px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	height:40px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

div.prodotto_riga{
	margin-left:5px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	background-color:#FFFFFF;
}

div#prodotto{
	background-color: #FFFFFF;
	width:820px;
	margin-left:5px;
	margin-top:10px;
	padding-top:10px;
	float:left;
	padding-bottom:10px;
	border:1px solid #eae4dd;
	
}

div.botton_dettagli{
	width:100px;
	height:22px;
	float:right;
	border:1px solid #eae4dd;
}



div#elenco_prodotti{
	overflow:auto;
	width:800px !important;width /**/:815px;
	height:340px;
	margin-left:0;
	margin-top:10px;
}

div.colonna{
	padding-top:10px;
	width:390px;
	float:left;
	margin-bottom:5px;
}

div.collegamenti{
	float:left;
	margin-left:10px;
	width:240px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*font-style:normal;*/
	color:#660000;
	line-height:18px;
}

.artbox {
width:395px;
margin-right:4px;
float:left;
display:table;
margin-bottom:10px;
background-image:url(default/bordo.gif);
background-position:left top;
background-repeat:no-repeat;
}

.artimage{
width:110px;
height:110px;
border:0px;
float:left;
overflow:hidden;
display:table;
padding:0px;

}
.artimage img {position:relative; left:5px; top:5px;}
.artlast {margin-top:10px; width:270px; float:left; height:22px;}
.artbutton {width:100px; float:right; display:inline; clear:none;}
.artprice, .artsize {width:145px; display:inline; margin-left:10px; clear:none; display:table;}
.artprice span {font-size:15px; color:#666666; font-weight:bold; position:relative; top:3px;}
.artprice span span {font-size:9px; color:#666666; font-weight:normal; position:relative; top:0px;}
.artprice a {position:relative; top:-5px; left:-3px;}
.artsize span {font-size:13px; color:#666666; font-weight:bold; position:relative; top:3px;}
.artsize span img {position:relative; top:3px; margin-right:5px;}

.artdescr{
	margin-left:5px;
	float:left;
	width:270px;
	height:73px;
	text-align:left;
	color:#666666;
	line-height:14px;
}

.artseparator, .titolo, .registrazione_header {
margin-top:7px;
height:37px;
width:780px;
background-image:url(default/separazione.gif);
background-repeat: no-repeat;
background-position: left 20px;
display:table;
clear:both;
font-weight:bold;
font-style:oblique;
padding-left:16px;
font-size:14px;
color:#660000;
}
.registrazione_subheader {font-size:10px; margin-bottom:15px; padding-left:20px; padding-right:20px;}

.artdescr A {text-decoration:none; color:#801618; font-weight:bold; font-size:12px; margin-bottom:8px; display:block;}
.artdescr A:hover {text-decoration:underline;}

.ordine_box {margin:auto; display:table; width:98%; margin-bottom:30px;}

.alert_box_notification, .alert_box_warning, .alert_box_error, .alert_box_information {background-color:#FAF7F5; padding:10px; margin-bottom:10px;}

.ordini_codice, .ordini_data, .ordini_pagato, .ordini_spedito, .ordini_totale {font-weight:bold;}
.ordini_data, .ordini_pagato, .ordini_spedito {text-align:center; padding-left:6px; padding-right:6px;}
.ordini_totale {text-align:right;}
.ordini_codice {width:100%;}
.ordini_entry {background-color:#efefef;}


.ordini_cell_left, .ordini_cell_right, .ordini_cell_center, .ordini_cell_content {font-size:11px;}
.ordini_cell_center TD {font-size:11px;}
.ordini_cell_content A {font-size:12px;}
.ordini_cell_left {padding-right:10px; padding-left:3px;}
.ordini_cell_right {padding-right:3px; padding-left:3px; text-align:right}
.ordini_cell_center {padding-right:6px; padding-left:6px; text-align:center;}
.ordini_cell_content {overflow:hidden; height:40px; text-align:left;}
.ordini_id {color:#7573c6; font-weight:bold;}
.ordini_id_over {color:#555555; font-weight:bold;}
.ordini_dim {color:#7573c6; font-size:10px;}
.ordini_articoli {color:#707070; font-size:10px; margin-left:15px;}
.ordini_pagamento {text-align:center; border:0px; padding:30px; background-color:#FAF7F5; margin-bottom:30px;}
.ordini_pagamento input {border:0px;}
.ordini_pagamento_bonifico {border: 1px dashed #3E3E26; padding:15px; margin-bottom:30px;}
.separator_registrazione {height:20px;}

.catalogo_row_over {background-color:#7573c6;}
.catalogo_alt_row_over {background-color:#7573c6;}

.catalogo_row A {color:#343434; display:block;}
.catalogo_alt_row A {color:#343434; display:block;}
.catalogo_row A:hover {color:#343434; display:block;}
.catalogo_alt_row A:hover {color:#343434; display:block;}
.catalogo_row A:visited {color:#343434; display:block;}
.catalogo_alt_row A:visited {color:#343434; display:block;}

.catalogo_row_over TD {color: #FFFFFF; cursor:pointer;}
.catalogo_alt_row_over TD {color: #FFFFFF; cursor:pointer;}

.catalogo_row_over DIV {color: #FFFFFF;}
.catalogo_alt_row_over DIV {color: #FFFFFF;}

.catalogo_row_over SPAN {color: #FFFFFF;}
.catalogo_alt_row_over SPAN {color: #FFFFFF;}

.catalogo_row_over A {color: #FFFFFF;}
.catalogo_alt_row_over A {color: #FFFFFF;}
.catalogo_row_over A:hover {color: #FFFFFF;}
.catalogo_alt_row_over A:hover {color: #FFFFFF;}
.catalogo_row_over A:visited {color: #FFFFFF;}
.catalogo_alt_row_over A:visited {color: #FFFFFF;}



.registrazione_box, .registrazione_box2, .registrazione_box3, .registrazione_box4 {margin:auto; display:table;}
.registrazione_box, .registrazione_box4 {width:360px; vertical-align:middle; padding-top:10px; padding-bottom:10px; border:1px solid #F6EEEB; background-color:#FAF7F5;}
.registrazione_box2 {width:370px;}
.registrazione_box3 {width:430px;}
.registrazione_label, .registrazione_label2, .registrazione_text, .registrazione_text2 {height:23px; margin-bottom:3px;}
.registrazione_label {float:left; text-align:right; letter-spacing:0px; font-weight: bold; font-size:14px; width:150px;}
.registrazione_label2 {float:left; text-align:right; letter-spacing:0px; width:165px; border-bottom:1px dashed #E5E5E5}
.registrazione_text, .registrazione_text2 {float:right; width:190px;}
.registrazione_text {margin-right:5px;}
.registrazione_text2 {border-bottom:1px solid #FFFFFF;}
.registrazione_full {width:160px;}
.registrazione_full_select {width:166px;}
.registrazione_half {width:90px;}
.registrazione_small {width:50px;}
.registrazione_tiny {width:30px;}
.registrazione_interesse {margin-bottom:5px; margin-right:5px; float:left; width:125px; letter-spacing:normal;}
.annotazione {font-size:9px; color:#999999;}

.cassa_modalita {font-size:14px; font-weight:bold;}
.cassa_submodalita {font-size:11px;}
.cassa_label {height:24px; text-align:right;}
.cassa_guest {width:50%; padding:10px; border:1px solid #F4EFEB; background-color:#FAF7F5; vertical-align:top;}



div.scheda ul{
	list-style:none;
	position:absolute;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0;
}

div.scheda li{
	display: inline;
	padding: 0;
	height:0;
}

div#scrollbar{
	width:20px;
	padding-left:5px;
	
}

.freccia_avanti{
	background: url(default/freccia_avanti.jpg) no-repeat;
	width:14px;
	height:14px;
	color:#C7B3AC;
	font-size:9px;
	border:none;
	
}

.freccia_indietro{
	background: url(default/freccia_indietro.jpg) no-repeat;
	width:14px;
	height:14px;
	color:#C7B3AC;
	font-size:9px;
	border:none;
	
}



.caselle_form_scatole{
	/*font-style:normal;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: normal;*/
	width: 250px;
	color: #666;
	background-color: #ffffff;
	border:none;
	border:1px solid #e9e1dc;
}

*{
	margin:0;
	padding:0;
}

div#freccia1{
	width:50px;
	float:left;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
	text-align:center;
	padding-top:20px;
	padding-bottom:5px;
}

div#freccia2{
	width:50px;
	float: left;
	text-align: right;
	margin-top:5px;
	text-align:center;
	padding-top:20px;
	padding-bottom:5px;
}

div.prodotto_riga{
	margin-left:5px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background-color:#FFFFFF;
}

div#prodotto{
	background-color: #FFFFFF;
	width:820px;
	margin-left:5px;
	margin-top:10px;
	padding-top:10px;
	float:left;
	padding-bottom:10px;
	border:1px solid #eae4dd;
	
}

div.botton_dettagli{
	width:100px;
	height:22px;
	float:right;
	margin-top:75px;
	border:1px solid #eae4dd;
}


.descrizione{
	margin-left:5px;
	/*padding-top:10px;*/
	width:550px;
	height:100%;
	float:left;
}

div#scheda_analitica{
	width:815px;
	margin-top:5px;
	margin-left:5px;
	padding-top:5px;
	padding-left:5px;
	background-color:#fff;
	float:left;
	border:1px solid #eae4dd;
}

div#elenco_prodotti{
	overflow:auto;
	width:800px !important;width /**/:815px;
	height:340px;
	margin-left:0;
	margin-top:10px;
}

div.colonna{
	padding-top:10px;
	width:390px;
	float:left;
	margin-bottom:5px;
}

div.collegamenti{
	float:left;
	margin-left:10px;
	width:240px;
	font-size:10px;
	/*font-style:normal;*/
	color:#660000;
	line-height:18px;
}


div#scrollbar{
	width:20px;
	padding-left:5px;
}

.freccia_avanti{
	background: url(default/freccia_avanti.jpg) no-repeat;
	width:14px;
	height:14px;
	color:#C7B3AC;
	font-size:9px;

}

.freccia_indietro{
	background: url(default/freccia_indietro.jpg) no-repeat;
	width:14px;
	height:14px;
	color:#C7B3AC;
	font-size:9px;
}



.caselle_form_scatole{
	/*font-style:normal;*/
	font-size: 12px;
	/*font-weight: normal;*/
	width: 250px;
	color: #666;
	background-color: #ffffff;
	border:none;
	border:1px solid #e9e1dc;
}

#divscroll {
	width: 800px;
	height: 340px;
	overflow: auto;
	position: relative;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom:5px;
	margin-right:5px;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 20px;background-image:url(default/scroll-square.jpg); height:20px !important;}
.vscrollerbarbeg {height: 5px !important;width: 20px;background: transparent -108px -32px no-repeat;}
.vscrollerbarend {height: 5px; width: 20px;background: transparent -108px 0px no-repeat;}
.vscrollerbase {width: 20px;background: url(default/scroll-bar.jpg) top no-repeat;}
.vscrollerbasebeg {width: 20px;height: 5px !important;background: transparent -72px -28px no-repeat;}
.vscrollerbaseend {height: 5px;width: 20px;background: transparent  -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: transparent;}
.hscrollerbar {height: 5px; background-color: transparent;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 20px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: transparent;}

div#vendita{
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	width:800px;
	background-color:#FFFFFF;
	padding:5px;
}


.testo_vendita_voci{
	font-size:12px;
	/*font-style:normal;*/
	font-weight:bold;
	line-height:20px;
}

.testo_vendita{
	font-size:12px;
	/*font-style:normal;*/
	line-height:20px;
}

.testo_vendita_rosso{
	font-size:13px;
	/*font-style:normal;*/
	line-height:20px;
	font-weight:bold;
	color:#660000;
}

div#tabella_vendita{
	margin-top:30px;
}

.tabella_vendita_bordo{
	text-align:left;
	font-size:12px;
	color:#666666;
	border-right:1px solid;
	border-right-color:#decdc7;
}