/* CSS Document */

/* Rocco */
body,img,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,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
.h1,h1,h2,.h3,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

.h1,h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
	padding:2px;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* Rocco */

html,body,div,span,
applet,object,iframe,code,
.h1,h1,.h2,h2,.h3,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
	text-align: left;
}


table {
	border-collapse: collapse;
	border-spacing: 0;}
ol,ul {list-style: none;}


html {
	margin: 0;
	padding: 0;
	width: 100%;

	background: #fff;}




	/* ==========================================================================
   INIZIO
   ========================================================================== */


body {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	line-height:normal;
	color: #555555;
	width: 100%;
	margin: 0 auto;
	font-weight:normal;
	text-align:center;}

.h1,h1 {color:#339999;font-size: 18px;
	line-height:1.3em;padding:5px 0 10px 0;margin:0;font-weight:400;}



a:link{color:#663366; text-transform:none; text-decoration:none;}
a:visited{color:#663366;}
a:hover{color:#333;}
.h2,h2{color:#663366;font-size: 16px;padding:10px 0 10px 0;margin:0;}
.h3,h3{color:#474141;font-size: 12px;padding:0 0 0 0;margin:0;font-weight:400;}
h5{color:#663366;font-size: 20px;padding:10px 0 10px 0;margin:0;font-weight:800;}
h6{color:#663366;font-size: 20px;padding:10px 0 10px 0;margin:0;font-weight:800; line-height:26px;}
titolooff{color:#663366;font-size: 18px; line-height:30px;padding:10px 0 10px 0;margin:0;}
p{padding: 5px 0;margin:0;}
hr{color:#ccc;}
strong{font-weight:600; letter-spacing:0.1em;}
.breaker {clear: both; }
#wrapper {width: 100%; min-width: 1200px;
	position: relative;
	text-align: left;}
img {
border : 0;
max-width: 95%;}

/* header */

#headcontainer {
	width: 100%;
	background: url("../images/header-sfo2.png")  repeat-x  top left;}

#header-content{clear: both;
width: 98%; /* 1000px / 1250px */
font-size: 0.9125em; /* 13 / 16 */
max-width:1200px; /* 1200px / 13 */
margin: 0 auto;
padding:0;
position: relative;
text-align: center;}
#header-content .bottone_mobile { text-align: center; display: inline-block; width: 100%; line-height: normal; height: 25px; }
#header-content .bottone_mobile a { text-align: center; display: inline-block; width: 100%; background-position: center; background-repeat: no-repeat; height: 100%; }

#image-home{position:absolute;z-index:10; margin-top:130px; margin-left:20px;}

#home{float:left;margin:0;padding:0 0 0 40px;line-height: 20px;}
#home a{color:#9999CC;}
#home a:visited{color:#9999CC;}
#home a:hover{color:#333;}

#header-top{margin:0;
	padding:0;
	width:100%;
	height: 60px;}

#loggato {marging:0;padding:0;width:100%;text-align:left;}
#loggato ul{list-style-type: none;margin: 0;padding:0;}
#loggato li{display: block;
	margin:5px 0;
	padding:3px 10px;
	text-align:left;
	text-decoration: none;}
#loggato li a{
	padding:3px 10px;
	color: #1e1c27;
	background: url("../images/freccia-viola-chiaro.png") left center no-repeat;
	}
#loggato li a:visited{
	padding:3px 10px;
	color: #1e1c27;
	background: url("../images/freccia-viola-chiaro.png") left center no-repeat;
	}
#loggato li a:hover{
	padding:3px 10px;
	color: #663399;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}


#payoff{padding:0; width:100%;text-align:left;color:#FFFFFF; font-size:1em; font-weight:600; line-height:21px; }

#login{position:absolute;z-index:99;margin:10px 0 0 15px; padding:1px 0;min-width:140px;max-width:280px;height:21px;line-height:21px;text-align:center;color:#CC3399;font-weight:500;font-size: 0.8em;
background:url("../images/pix-purple-c.gif");
border: 2px solid  #B79AC8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden; }
#loginright{float:right;width:45%; text-align:center;line-height:21px;border-left:1px solid  #B79AC8;padding:0 3px;color:#000;font-weight:500;z-index:99;}
#loginright a{color:#000;}
#loginleft{float:left;width:45%;text-align:center;line-height:21px;padding:0 3px;color:#CC3399;font-weight:500;overflow:hidden;z-index:99;}
#loginleft a{color:#CC3399;}

#carrellohead{z-index:99;position:absolute;margin:10px 0 0 0 ; padding:1px;width:140px;height:21px;line-height:21px;color:#CC3399; text-align:center;font-weight:500;font-size: 0.8em;
background:url("../images/pix-purple-c.gif");
border: 2px solid  #B79AC8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

.carrelloTitolo {
	color: #339999;
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    font-weight: 400;
}

#finestralogin {display:none;position:absolute;width:250px; z-index:90;
	padding:20px 10px;margin-top:26px;margin-left:100px;
	text-align:left;
font-weight:500;
	background:#fff;
	border: 2px solid  #B79AC8;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}

#carrellooverlay {display:none;position:absolute;width:100%; max-width:270px; z-index:90;
	padding:10px 0;margin-top:26px;margin-left:0;
	text-align:left;
font-weight:500;
	background:#fff;
	border: 2px solid  #B79AC8;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
#carrellooverlay a{color:#fff;}
#topcarrellooverlay{float:right;padding:1px;margin:-27px 0 0 0;width:120px;height:21px;line-height:21px; text-align:center;font-size: 0.8em;
color: #fff;
	font-weight:500;
	border: 2px solid  #922aa3;
	background: #c32b7e;
border: 2px solid  #922aa3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

::-webkit-input-placeholder { color:#999999; }
::-moz-placeholder { color:#999999; } /* firefox 19+ */
input:-moz-placeholder { color:#999999;}

#call
{clear:left;
width:90%; margin:10px 0; padding:5px; text-align:center;
font-size: 1.1em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background:#fff;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.call{
clear:left;
width:90%; margin:10px 0; padding:5px; text-align:center;
font-size: 1.1em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background:#fff;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#callsmall
{width:40px; margin:0; padding:5px; text-align:center;
font-size: 1.1em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background:#fff;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


#contenitoreprezzo{width:90%; margin:10px 0; padding:10px; font-size:12px;text-align:left;  background: url("../images/pix-purple-c.gif");
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}


#filtricontenitore{width:100%; margin:10px 0 0 0 ; padding:0; font-size:12px;text-align:left;  background: url("../images/pix-purple-c.gif");
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#filtritop{padding:0;margin:0;
height:34px;
background:#b79ac8;
text-align:center;
color:#fff;
font-size:14px;
text-align:center;
line-height:34px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius:5px;}

#filtricontent{padding:10px 10px 5px 10px; font-weight:500; font-style:italic; font-size:11px;}

.filtribotton{clear: left;
width: 97%;
margin: 10px 0px;
padding: 5px;
text-align: center;
font-size: 1.1em;
 color: #fff;
font-weight: 500;
border:solid  2px #fff;
background: none repeat scroll 0% 0% #693572 ;
box-shadow: 3px 3px 2px #D2CDCD;
border-radius: 5px;}

.filtriselect {outline:none;
overflow: hidden;
float: left;
width:96%;
height: 25px;
line-height: 25px;
border: 2px solid #B79AC8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.filtriselect select {border:none; padding-left:5px;
      width:100%; /*Width of select dropdown to give space for arrow image*/
      height: 25px;/*fix for mac input height*/
      padding:0;
	  border:0;
      text-overflow: "";  /*Removes default arrow from firefox*/
     -khtml-appearance:none;
	 -webkit-appearance: none;
-moz-appearance: none;
background: transparent;
text-indent: 5px;
color: #636;
 background: #fff url("../images/freccia-viola-scuro-select.png") no-repeat 90% 50%;}


#contenitorepreferiti, #carrello3 {width:95%; margin:0; padding: 0 10px; font-size:12px;text-align:left;}
#header-middle{margin:0;
	padding:0;
	width:100%;}
#header-menu {margin: 0 auto;
	padding:2px 0;
	width: 100%;
	text-align:left;
	border-color: #d0c9ff;
	border-style:solid ;
	border-width:1px;}
#header-menu ul{float:right;margin:0;padding:0 20px 0 0; text-align:left;}
#header-menu li{
display: inline;
	margin: 0 0 0 20px;
	padding:  0 0 12px;
	height:20px;
	font-size: 12px;
	text-decoration: none;
	color:#333;
	line-height:20px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;}
#header-menu li a{
	padding:0 0 0 12px;
	line-height:20px;
	color: #333;
	background: url("../images/freccia-viola-scuro.png") left  no-repeat;
	}
#header-menu li a:visited{height:18px;
	padding:0  0 0 12px;
	line-height:20px;
	color: #333;
	background: url("../images/freccia-viola-scuro.png") left  no-repeat;
	}
#header-menu li a:hover{height:18px;
padding:0  0 0 12px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro.png") left  no-repeat;}


/* fine header */



#maincontentcontainer {width: 100%;}
#container {
				clear: both;
				width: 95%; /* 1000px / 1250px */
				font-size: 1.0em; /* 13 / 16 */
				max-width:1200px; /* 1200px / 13 */
				margin: 0 auto;
				padding: 0px;
				min-height:350px;
				color: #333;
				line-height: 1.5em;
				position: relative;}

.container {
				clear: both;
				width: 95%; /* 1000px / 1250px */
				font-size: 1.0em;/* 13 / 16 */
				max-width:1200px; /* 1200px / 13 */
				margin: 0 auto;
				padding:0px;
				min-height:350px;
				color: #333;
				line-height: 1.5em;
				position: relative;
			}


#ordine {
				clear: both;
				width: 95%; /* 1000px / 1250px */
	font-size: 1.3em;/* 13 / 16 */
				max-width:1200px; /* 1200px / 13 */
				margin: 0 auto;
				padding: 1em 0px;
				min-height:350px;
				color: #333;
				line-height: 1.2em;
				position: relative;}

.ordine {
				clear: both;
				width: 95%; /* 1000px / 1250px */
	font-size: 1.3em;/* 13 / 16 */
				max-width:1200px; /* 1200px / 13 */
				margin: 0 auto;
				padding: 1em 0px;
				min-height:350px;
				color: #333;
				line-height: 1.5em;
				position: relative;
			}



#maincontent0 {
	width: 700px;
  	margin: 0;
	padding:0;
	text-align:left;
	}

#maincontent {
	width: 100%;
  	margin: 0;
	padding:0;
	text-align:left;
	}
#maincontent2{
	width: 775px;
  	margin: 0;
	padding:0;
	text-align:left;
	}


.copertina img{border:1px solid #cccccc;}
#librifloatlista{width:98%;padding:0 5px 25px 5px; font-size:11px;line-height:15px; color:#000000; font-weight:600;}
#librifloat{float:left; display:inline; width:15%;height:360px;overflow:hidden;padding:0.8%; font-size:11px;line-height:15px; color:#000000}
#librifloat a {color:#000000}
#librifloat a:visited{color:#000000}
#librifloat a:hover{color:#9999CC;}


#libri_simili{float:left; display:inline;margin:0; font-size:80%; width:40%;height:280px;overflow:hidden;padding:0.8%; font-size:11px;line-height:15px; color:#000000;}
#libri_simili a {color:#000000}
#libri_simili a:visited{color:#000000}
#libri_simili a:hover{color:#9999CC;}


#libri_simili4{float:left; display: block;margin-left:4%; font-size:80%; width:80%;padding:0.8%; font-size:11px;line-height:15px; color:#000000;}
#libri_simili4 a {color:#000000}
#libri_simili4 a:visited{color:#000000}
#libri_simili4 a:hover{color:#9999CC;}




#libri_simili2{float:left; display:inline;margin-left:4%; font-size:80%; width:80%;padding: 10px 0.8%; font-size:11px;line-height:15px; color:#000000;}
#libri_simili2 a {color:#000000}
#libri_simili2 a:visited{color:#000000}
#libri_simili2 a:hover{color:#9999CC;}

#libri_simili3{float:left; display:inline;margin-right:1%; font-size:80%; width:23%;height:200px;overflow:hidden;padding:0.2%; font-size:11px;line-height:15px; color:#000000;}
#libri_simili3 a {color:#000000}
#libri_simili3 a:visited{color:#000000}
#libri_simili3 a:hover{color:#9999CC;}

#librifloatsm{float:left; display: block; width:98%;height:60px;overflow-y:hidden;padding:0.8%; font-size:11px;line-height:15px; color:#000000}
#spaziatore{margin:0;padding:5px 0;width:98%; height:10px;border-color: #CCCCFF;
border-style: solid none none none;border-width:1px;}
#libroimg{margin:0 0 8px 0;padding:0;width:93%;height:150px;overflow-y:hidden;}
#libroimg2{margin:0 0 8px 0;padding:0;width:83%;}
#libroimg3{margin:0 0 8px 0;padding:0;}
#libroimg img{border:1px solid #cccccc;width:98%;padding:0;margin:0;}
.prezzo{color:#CC3399;font-size:1.1em; font-weight: normal;}
.autore{color:#996699;}
.offerta{color:#663366;padding:0 30px;}


#vedilista{ height:25px; margin:10px 0 0 0;padding:5px 5px 0 5px;  text-align:right; font-size:12px;  background: url("../images/pix-purple-c.gif");-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#barravuota{height:27px;width:98%; margin:0;padding:0; text-align:right; font-size:12px; line-height:15px; border: 1px solid #CCCCFF;background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#barravuota a{
	padding:0  10px 0 12px;
	line-height:18px;
	color: #333;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;
	}
#barravuota a:visited{
	padding:0  10px 0 12px;
	line-height:18px;
	color: #999;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;
	}

#barravuota a:hover{height:18px;
padding:0  10px 0 12px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro.png") left center no-repeat;
}
#barraspecifiche{width:95%; font-size:12px; margin: 0; padding:2px 10px; text-align:left;  background: url("../images/pix-purple-c.gif");
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#barraspecifiche h2{margin:0;padding:0;}
#barraspecifiche .h2{margin:0;padding:0;}

#dispo{float:left;width: 98%;height:27px; margin:0;padding:5px 5px 0 20px;background:  url("../images/barraspecifiche.png") top left no-repeat;}
#bannercentrale{float:left;padding:0; margin:5px 0 0px 0px; width:100%;border: 0px solid  #CCCCFF; overflow:hidden;}
#bannercentrale #banner_mostre {float:left; width: 100%; }
#bannercentrale #banner_mostre img { max-width: 100%; }

#pacchetti{float:left; display:inline; width:30%;height:130px;margin:5px 8px 5px 0;padding:0.8%; border: 1px solid #CCCCFF; background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#pacchetti100{width:100%;height:130px;margin:5px 8px 15px 0;padding:0.8%; border: 1px solid #CCCCFF; background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#pacchettinside{margin:0;padding:0;min-height: 90px;overflow-y:hidden;}


#pacchettipieni{float:left; display:inline; width:20%;height:100px;margin:5px;padding:10px; border: 1px solid #CCCCFF; background:  transparent url("../images/pix-purple-c.gif");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#pacchettipieni3{ width:100%;height:100px;margin:5px;padding:10px; border: 1px solid #CCCCFF; background:  transparent url("../images/pix-purple-c.gif");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#pacchettipieniinside{margin:0;padding:10px;height: 80px;overflow-y:hidden;border: 1px solid #CCCCFF; background: #fff  url("../images/sfo-offerte.png") no-repeat top center;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#pacchettipieni2{float:left; display:inline; width:90%;height:100px;margin:5px;padding:10px; border: 1px solid #CCCCFF; background:  transparent url("../images/pix-purple-c.gif");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#alfabetoeditore {float:left; display:inline; width:18px;height:20;margin:5px 0;padding:5px;}

#alfabetoeditore a{margin:5px 0;padding:5px;border: 1px solid #CCCCFF; background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#alfabetoeditore a:hover{margin:5px 0;padding:5px;border: 1px solid #CC99CC; background:  transparent url("../images/pix-purple-c.gif");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#elencoeditore {float:left; display:inline; width:30%;height:45px;margin:5px 0 0 5px;padding:0 0 0 4px; border:2px; border-color:#CCCCFF; border-style:none none solid solid;overflow: hidden; }

#elencoeditore a{color:#000099;}
#elencoeditore a:hover{color: #CC66FF;}



/* dettaglio */


#pacchettidett{float:left; display:inline; width:48%;height:180px;margin:5px;padding:0; font-size: 1.0em;
	line-height:normal;border: 1px solid #CCCCFF; background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#pacchettidett h3{color:#474141;font-size: 1.1em;padding:0 0 5px 0;margin:0;font-weight:400;}
#pacchettidett .h3{color:#474141;font-size: 1.1em;padding:0 0 5px 0;margin:0;font-weight:400;}
#pacchettinsidett{margin:0;padding:5px;height: 170px;overflow-y:hidden;}


/* sideBAR */
#sidebar0 {
	float: right;
	width: 240px;
	padding:10px 0 10px 10px;
	border-color: #d0c9ff;
	border-style:none none none solid ;
	border-width:1px;
	text-align:left;
	}

#sidebar1 {
	float: right;
	width: 270px;
	padding:10px 0 10px 10px;
	border-color: #d0c9ff;
	border-style:none none none solid ;
	border-width:1px;
	text-align:left;
	}
	#sidebar2 {
	float: right;
	width: 150px;
	padding:10px 0 10px 10px;
	border-color: #d0c9ff;
	border-style:none none none solid ;
	border-width:1px;
	text-align:left;
	}
#areariservata {marging:0;padding:0;width:100%;text-align:left;}
#areariservata ul{list-style-type: none;margin: 0;padding:0;}
#areariservata li{display: block;
	margin:5px 0;
	padding:10px;
	line-height: 12px;
	text-align:left;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	background:#CECBE6;
	border: 1px solid  #663399; }
#areariservata li a{padding:10px;
	color: #1e1c27;
	background: url("../images/freccia-bianca.png") left center no-repeat;}
#areariservata li a:hover{padding:10px;
	color: #fff;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}

#newsletter {
	display: block;
	width: 100%;
	max-width:270px;
	height: 97px;
	background: url("'../images/newsletter-duo2IT.gif'") bottom;
	text-indent: 25px;
	line-height:97px;
	color:#1e1c27;color:#000;}

#newslettereng {
	display: block;
	width: 100%;
	max-width:270px;
	height: 97px;
	background: url("'../images/newsletter-duo2ENG.gif'") bottom;
	text-indent: 25px;
	line-height:97px;
	color:#1e1c27;color:#000;}


#newsletter:hover, #newslettereng:hover  {color:#fff;
	background-position: 0 0;}


#menudx {marging:0;padding:0;width:100%; max-width:270px;text-align:left;}
#menudx ul{list-style-type: none;margin: 0;padding:0;}
#menudx li{display: block;
	margin:5px 0;
	padding:10px 10px;
	line-height: 12px;
	text-align:left;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background:url("../images/pix-purple-c.gif");}
#menudx li a{
	padding:3px 10px;
	color: #1e1c27;
	background: url("../images/freccia-viola-chiaro.png") left center no-repeat;}
#menudx li a:visited{
	padding:3px 10px;
	color: #1e1c27;
	background: url("../images/freccia-viola-chiaro.png") left center no-repeat;}
#menudx li a:hover{
	padding:3px 10px;
	color: #663399;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}

#offergiorno{padding:0 10px 10px  10px;margin:0;border: 2px solid #ccc;}
GIORNO{width:100%;color:#CC3399;font-size: 14px;line-height:30px;padding:5px 0 10px 0;margin:0;font-weight:400; text-align:center;}

#offergiorno2{padding:0 10px 10px  10px;margin:0;border:2px solid #ccc;}
.giorno{width:100%;color:#C32B7E;font-size: 24px;line-height:30px;padding:0;margin:0;font-weight:500; text-align:center;}
#offertapersonale{padding:0 10px 10px 10px;margin:10px 0;border: 2px solid #CCC; background: #fff  url("../images/sfo-offerte.png") no-repeat top right;}

#finestraofferta {display:none;position:absolute;width:425px; z-index:400;
	padding:10px 15px;margin:0;
	background:url("../images/pix-purple-c.gif");
	border: 2px solid  #CC99CC;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#finestraofferta a {color:#000000}
#finestraofferta a:visited{color:#000000}
#finestraofferta a:hover{color:#9999CC;}

#finestraistruzioni{display:none;position:absolute;width:375px; z-index:4;
	padding:10px 15px;margin:0;

	background:url("../images/pix-purple-cc.png");
	border: 2px solid  #CC99CC;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#minidettaglio {
xxxposition: fixed;
xxxtop:20%;
xxxleft:30%;
padding:10px 15px;
xxxmargin:0;
width:100%;
max-width:600px;
background:#fff;
text-align:left;
	background:url("../images/pix-purple-c.gif");
	border: 2px solid  #CC99CC;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#minidettaglio-x {
position: relative;
left:10%;
padding:10px 15px;
margin:0;
width:100%;
max-width:200px;
text-align:left;
	background:url("../images/pix-purple-c.gif");
	border: 2px solid  #CC99CC;
	box-shadow: 10px 10px 5px #888888;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}


#barravioletta{width:95%; margin:10px 0;padding:5px 10px; text-align:right; font-size:12px; line-height:15px; background: #e5e4f2;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#barravioletta a{height:18px;
	padding:0  0 0 12px;
	line-height:18px;
	color: #333;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}
#barravioletta a:visited{height:18px;
	padding:0  0 0 12px;
	line-height:18px;
	color: #999;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}
#barravioletta a:hover{height:18px;
padding:0  0 0 12px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro.png") left center no-repeat;}

#barrabianca{width:95%; margin:10px 0;padding:5px 10px; text-align:right; font-size:12px; line-height:15px; background: #fff;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#barrabianca a{height:18px;
	padding:0  0 0 12px;
	line-height:18px;
	color: #333;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}
#barrabianca a:visited{height:18px;
	padding:0  0 0 12px;
	line-height:18px;
	color: #999;
	background: url("../images/freccia-viola-scuro.png") left center no-repeat;}
#barrabianca a:hover{height:18px;
padding:0  0 0 12px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro.png") left center no-repeat;}

#notizia {padding:10px; margin:10px 0;border: 2px solid  #B79AC8;}





/* footer */

#footercontainer {float:left; width: 100%; background: #f2eaf5; padding: 5px 0px 15px; }
#footer{width: 90%;font-size: 0.8125em;max-width:1200px;margin: 0 auto;}
#menufooter{float: left; width:100%;margin:0;padding: 0;text-align:center;font-weight:400;font-size: 1.2em; line-height:1.8em;}
#menufooter h3{float: left; width: 100%; color:#663366;}
#menufooter .h3{float: left; width: 100%; color:#663366;}
#menufooter ul{float: left; width: 100%; margin: 0;padding:0;text-align:left;}
#menufooter li{float: left; width: 100%; display: block;margin:0;padding:0 0 0 0px;}
#menufooter li a{display: block;margin:0;padding:0 0 0 15px; color:#000;background: url("../images/bullet.png") left center no-repeat;}
#menufooter li a:visited{display: block;margin:0;padding:0 0 0 15px;color:#000;background: url("../images/bullet.png") left center no-repeat;}
#menufooter li a:hover{display: block;margin:0;padding:0 0 0 15px;color:#663366;background: url("../images/bullet-hover.png") left center no-repeat;}
#address{float: left;width:100%;background: #f2eaf5;color:#663366;line-height:20px;font-size: 1.1em;font-weight:500;padding:10px 0 0px; text-align:center;}

/* accessori */

#right15{float:right; width:14%; text-align:left;}
#left85{float:left; width:84%; text-align:left;}
#right20{float:right; width:19%; text-align:left;}
#left80{float:left; width:79%; text-align:left;}
#right30{float:right; width:29%; text-align:left;}
#left70{float:left; width:69%; text-align:left;}
#right40{float:right; width:39%; text-align:left;}
#left60{float:left; width:59%; text-align:left;}
#right50{float:right; width:48%; text-align:left;margin-right:1%;}
#left50{float:left; width:48%; text-align:left; }
#right60{float:right; width:59%; text-align:left;margin-right:1%;}
#left40{float:left; width:39%; text-align:left; }
#right69{float:right; width:69%; text-align:left;}
#left29{float:left; width:29%; text-align:left; }
#right85{float:right; width:83%; text-align:left;padding:0;margin:0;}
#left15{float:left; width:13%; text-align:left;padding:0;margin:0;}
#right85sequenziale{float:right; width:83%; text-align:left;padding:0;margin:0;color:#663366;font-size: 13px; line-height:25px;height:25px;font-weight:500;}
#left15sequenziale{float:left; width:13%; text-align:left;padding:0;margin:0;font-size: 13px; line-height:25px;height:25px;background:#663366 url("../images/freccia-bianca.png") center right no-repeat;}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
.clearleft {
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;}

	#padding{ margin:0; padding:20px 0;}
	#clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
	#clearleft{
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;}
.offerta{color:#663366;font-size: 1.5em;
	line-height:1.2em;padding:0;margin:0;font-weight:400;}
a.offerta{
color:#663366;}
a.offerta:visited{
color:#663366;}

#contenitore{width:98%; margin:0;padding:0;}
#contenitorevetrina{width:96%; margin:0;padding:0; border-bottom: #cc54a2 solid 1px; padding:0;}
#contenitorevetrina h1{ font-size:24px;line-height: 50px;}
#contenitorevetrina .h1{ font-size:24px;line-height: 50px;}
#contenitorevetrina h2{margin-right:2%; padding-right: 20px; background:url("../images/freccia_tutti.png") center right no-repeat}
#contenitorevetrina .h2{margin-right:2%; padding-right: 20px; background:url("../images/freccia_tutti.png") center right no-repeat}
#contenitorevetrina img { border: #ccc solid 1px;}


#contenitorebordato{width:97%; margin:0;padding:8px 8px 15px 8px;  border: 1px solid #CCCCFF;background:  transparent url("../images/pixel.gif") no-repeat top left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#contenitorebordatopieno{width:97%; margin:0;padding:8px 8px 15px 8px;  border: 1px solid #CCCCFF;background:  transparent url("../images/pix-purple-cc.png");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.contenitore18app { margin:0; border: 1px solid #CCCCFF;background: #f6f6FA;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-align:center}
.floatSx { float:left;}
.marginDx15 { margin-right:15px;}
.marginB15 { margin-bottom:15px;}

#contenitoreoffertalibro{
margin: 0;
padding:20px;
width:92%;
	border: 2px solid  #922aa3;
	background:url("../images/sfo_categoriahome_bottom_home.jpg");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#contenitoreoffertalibro offertalibro{font-size:24px; line-height:25px;
	color: #663366;
	font-weight:800;}
	#contenitoreoffertalibro sottooffertalibro{font-size: 18px;line-height:20px;
	color: #fff;
	font-weight:600;}

#contenitorebordatopieno-errore{ font-size:1.5em;width:50%; margin:0;padding:30px; text-align:left;border: 1px solid #CC99CC;background: rgba(255,255,255,0.5);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
z-index:1100;}
#contenitorebordatopieno-errore  a:link{height:18px;
	padding:0  0 0 15px;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-scuro-prev.png") left center no-repeat;}
#contenitorebordatopieno-errore a:visited{height:18px;
	padding:0  0 0 15px;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-scuro-prev.png") left center no-repeat;}
#contenitorebordatopieno-errore a:hover{height:18px;
padding:0  0 0 15px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro-prev.png") left center no-repeat;}

#contenitorebordatopieno50{float:left; display:inline;width:44%;height:270px; overflow:hidden; margin:5px 10px 5px 0;padding:2%;  border: 1px solid #CCCCFF;background:  transparent url("../images/pix-purple-cc.png");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#contenitorebordato-hidden{display:none;position:relative;width:97%; margin:10px 0;padding:8px 8px 15px 8px;  border: 1px solid #CCCCFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#contenitorebordato-hidden2{display:none;position:relative;width:97%; margin:10px 0;padding:8px 8px 15px 8px;  border: 1px solid #CCCCFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#hidden{display:none;position:relative;width:97%; margin:0;padding:0;}
#nascondi{margin:0;padding:0;}
.next{height:18px;padding: 0 12px 0 0;
	line-height:18px;
	color: #333;
	font-weight:500;}

.next a:link{
	padding: 0 12px 0 0;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-chiaro.png") right  no-repeat;}
.next a:visited{padding: 0 12px 0 0;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-chiaro.png") right  no-repeat;}
.next a:hover{padding: 0 12px 0 0;
	line-height:18px;
	color: #673695;
	background: url("../images/freccia-viola-scuro.png") right  no-repeat;}
.previous{height:18px;
	padding: 0 12px 0 0;
	line-height:18px;
	color: #333;}

.previous  a:link{height:18px;
	padding:0  0 0 15px;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-scuro-prev.png") left center no-repeat;}
.previous a:visited{height:18px;
	padding:0  0 0 15px;
	line-height:18px;
	color: #9999CC;
	background: url("../images/freccia-viola-scuro-prev.png") left center no-repeat;}
.previous a:hover{height:18px;
padding:0  0 0 15px;
line-height:18px;
color: #9999cc;
background: url("../images/freccia-viola-chiaro-prev.png") left center no-repeat;}

#finestra{display:none;}
.chiudi{text-align:right;padding:5px;margin:0;}

.chiudi a{ margin:0;padding:5px;border: 1px solid #CCCCFF;  background: url("../images/pix-purple-cc.png");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.chiudi a:hover{margin:0;padding:5px;border: 1px solid #CC99CC;background: transparent url("../images/pix-purple-c.gif");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
label.error { display: inline-block; z-index:99;margin:5px 0;
padding:0 5px;
border:2px solid #CC99CC;
     background-color:#fff;
     color:red;
     font-weight:normal;}

.trovati{ margin:0;padding:5px;border: 1px solid #CCCCFF;  background: url("../images/pix-purple-cc.png");
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.trovati a{color: #333333;padding:0 20px 0 0;background: url("../images/freccia-viola-chiaro.png") right  no-repeat;}

.testo-form{ line-height:2em;}
.quantitacarrello{width:20px;}
[type="button"]
{margin-left:35px;
display:block;}

.bottone, .bottone a{float:right;
margin:0;
padding:5px 20px;
display:block;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bottonecentro, .bottonecentro a
{margin:0 0 0 0;
width:80%;
padding:5px 10px;
display:block;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.bottone2, .bottone2 a{clear:left;
text-align:center;
margin: 0;
padding:5px 20px;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bottonenew, .bottonenew a:link, .bottonenew a:visited
{float:right;
margin:0;
padding:5px 20px;
display:block;
white-space: normal;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #fff;
	font-weight:500;
	border: 2px solid  #922aa3;
	background: #c32b7e;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bottonenew2, .bottonenew2 a:link, .bottonenew2 a:visited
{clear:left;
text-align:center;
margin: 0;
padding:5px 20px;
    white-space: normal;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #fff;
	font-weight:500;
	border: 2px solid  #922aa3;
	background: #c32b7e;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bottonenewcentro, .bottonenewcentro a:link, .bottonenewcentro a:visited
{margin:0;
width:80%;
text-align:center;
    white-space: normal;
padding:5px 10px;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #fff;
	font-weight:500;
	border: 2px solid  #922aa3;
	background: #c32b7e;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.bottonecarrello
{clear:left;
text-align:center;

padding:5px 20px 5px 35px;

font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: transparent url("../images/carrello.png")  no-repeat  5% center;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

/* liste */
#listapac{margin:10px;padding:0; width:98%; text-align:left;}
#listapacdescription{float:right; margin:0;padding:0; width:80%; text-align:left;}
#listapacimg{float:left;margin:0;padding:0 0 5px 0; width:18%; text-align:left;}
#listapacimg img{border:1px solid #ccc;width:98%;padding:0;margin:0;}

#listaimg{float:left;margin:0;padding:0 0 5px 0; width:13%; text-align:left; height:115px;overflow-y:hidden;   }
#listaimg img{border:1px solid #ccc;width:98%;padding:0;margin:0;}

#listaright{float:right; margin:0;padding:0; width:85%; text-align:left; height:115px;overflow-y:hidden;}
#listadescription{ margin:0;padding:0; width:98%; text-align:left; height:78px;overflow-y:hidden;}
.listaprezzo{color:#CC3399;font-size:1.3em; font-weight: normal; line-height:20px;}
.listabarrato{color:#CC3399;font-size:1.0em;line-height:1.8em; font-weight: normal; text-decoration:line-through;}
.barrato{text-decoration:line-through;}
.listaofferta{color:#663366;padding:0;font-size:1.0em; font-weight: normal;}
.listatitolo2{color:#000;padding:0;font-size:0.95em; font-weight: 600;height:33px;overflow-y:hidden;}

.listatitolo{color:#000;padding:0;font-size:1.0em; font-weight: 500;height:33px;overflow-y:hidden;}
.listatitolo a{color:#000;}
.listatitolo a:hover{color:#9999cc;}
#listadispo{float:left;width: 96%;height:27px; margin:0;padding:5px 5px 0 20px;background:  url("../images/barraspecifiche.png") top left no-repeat;}
#navigazionepag{ margin:0;font-weight:300;width:95%; line-height:26px;text-align:right; word-spacing:1px; padding:2px 3% 2px 0; background-color: #eee; margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.pagina{font-weight:800;color:663399;line-height:26px;padding: 0 2px;}
.paginatot{color:cdcae5;line-height:26px;padding: 0 10px;}
.pag{margin:0;padding:0 10px;}
#tabellasconti ul{padding:0;margin:0;width:100%;}
#tabellasconti li{display:inline;padding:5px 10px; }
.scontoriservato {width:30%; font-weight:400;}
legend{padding:0 10px;font-size: 13px;
	line-height:normal;
	color: #333333;}
fieldset{width:98%; margin:0;padding:8px 8px 15px 8px;  border: 1px solid #ccc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.box_credits { float: left; width: 100%; height: auto; text-align: center; margin-top:0px; padding: 5px 0px; }
#credits2{ display:none;float:none;position:relative;z-index:10000; text-align:center;width:100%;
	padding:0;margin:0; color:#666; font-size: 10px; line-height: 14px; height: 14px; }
#credits{float:none; display: inline-block; position:relative;z-index:10000; width:10%; padding:0;margin: 0 auto; width:auto; color:#666; text-align: left;font-size: 10px; line-height: 14px; height: 14px;}
#credits a, #credits2 a{color:#333; font-size: 10px; }
#credits a:visited, #credits2 a:visited{color:#333;}
#credits a:hover, #credits2 a:hover{color:#996666;}

.bottonelogin{clear:left;
text-align:center;
margin:5px 1px;
padding:0 5px 0 5px;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.botton, .botton a{margin:0;
padding:5px;
width:97%;
max-width:300px;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.5em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.bottonP, .bottonP a{margin:0;
padding:5px;
font-family: 'Ubuntu', sans-serif;
	font-size: 0.8em;
	line-height:1em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:right;
}


#notizia_flash { z-index:100;
       position: fixed;
       bottom: 0;
       right: auto;
    width: 950px;
     }
#notizia_flash_content {
	 float:right;
	 padding:0;
	}

	#scadenza{ float:right; margin:0;padding:10px 0;color:#CCCCFF; font-size: 12px; font-weight:600;text-align:center; -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform: rotate(45deg);
	white-space:nowrap;
	display:block;
	}



#eliminalo ul{margin:0;padding:0;}
#eliminalo li{ display:block;

	margin: 0 0 0 5px;
		padding:0 0 0 12px;
	font-size: 10px;

	text-decoration: none;
	color: #9999CC;
	line-height:20px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;}
#eliminalo li a{
	padding:0 0 0 12px;
	font-size: 12px;

	color: #333;
	background: url("../images/freccia-viola-scuro.png") left  no-repeat;
	}
#eliminalo li a:visited{height:20px;
	padding:0  0 0 12px;
	font-size: 12px;

	color: #333;
	background: url("../images/freccia-viola-scuro.png") left  no-repeat;
	}
#eliminalo li a:hover{height:20px;
padding:0  0 0 12px;
font-size: 12px;

color: #9999cc;
background: url("../images/freccia-viola-chiaro.png") left  no-repeat;}

#holder{width:95%;display:inline-block;
			vertical-align: top;
			font-size:12px;
			text-align:center;
			margin:8px 1% 8px 1%;
			background-color:#fff;
			border: 1px solid #CCCCFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.10);
-moz-box-shadow:    7px 7px 5px rgba(50, 50, 50, 0.10);
box-shadow:         7px 7px 5px rgba(50, 50, 50, 0.10);


        }
        .box{
            width:100%;

            float:left;
            text-align:left;
            font-size:12px;
            display:inline-block;
			vertical-align: top;
			padding:0;

        }
		.copertina { text-align:center;}
		.copertina img{ max-width:95%;border: 4px solid #fff;}

#ZOOMcarrello{
xxxposition: fixed;
xxxtop:20%;
xxxleft:30%;
padding:0;margin:0;
width:100%;
max-width:600px;
text-align:left;
background:#fff;
border: 3px solid  #CC99CC;
-webkit-box-shadow: 3px 2px 20px 2px #333;
box-shadow: 3px 2px 20px 2px #333;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#carelloZOOMcarrello{	padding:10px 15px 10px 60px;margin:0 0 10px 0;

height:20px;
background:#c32b7e url("../images/carrellob.png") 90% 50% no-repeat;
text-align:left;

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}



#categoriahome{

padding:0;margin:0;
width:100%;
text-align:left;
height:325px;
border: 3px solid  #693371;
background: url("../images/sfo_categoriahome_bottom_home.jpg") bottom repeat-x;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

#categoriahome_sezione{

padding:0;margin:0 0 0 -10px;
width:100%;
text-align:left;
height:300px;
border: 3px solid  #a8a3a9;


}

#topcategoriahome{padding:0;margin:0;
height:55px;
background:#cecbe6;
text-align:left;
color:#693572;
font-size:24px;
text-align:center;
line-height:50px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}

#topcategoriahome_sezione{padding:0;margin:0 0 10px 0;
height:40px;
background:#ccc;
text-align:left;
color:#693572;
font-size:20px;
text-align:center;
line-height:40px;
}

#categoriahome h2{
margin:0; padding:0; color:#693572;
font-size:20px;
text-align:center;
line-height:40px;
}
#categoriahome .h2{
margin:0; padding:0; color:#693572;
font-size:20px;
text-align:center;
line-height:40px;
}

#categoriahome H2 a {color:#693572;}
#categoriahome H2 a:hover {color:#cc54a2;}
#categoriahome H2 a:visited {color:#693572;}
#topcategoriahome a{color:#693572;}
#topcategoriahome a:hover{color:#cc54a2;}
#topcategoriahome a:visited {color:#693572;}
#homeareariservata {padding:0;
margin:0;
width:100%;
height:100px;
color:#693572;
font-size:24px;
line-height: 100px;
	text-align:center;
	font-style: normal;
	font-weight: normal;
	background:#CECBE6;
	border: 1px solid  #663399;}
#homeareariservata a{color:#693572;}
#homeareariservata a:visited {color:#693572;}
#homeareariservata a:hover {color:#cc54a2;}
.slider-wrapper {
	width: 100%;
	margin: 0;}
#editore1{ width:95%; border:3px solid #7e85ad; padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore1nome {color:#7e85ad; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore1nome a:link{color:#7e85ad; }
#editore1nome a:visited{color:#7e85ad;}
#editore1nome a:hover{color:#ccc;}
#editore1titolo {width:100%; background:url("../images/editore1.jpg") center left repeat-x; }
#editore1link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background: #7e85ad;}
#editore1link a:link {color:fff;}
#editore1link a:visited{color:fff;}
#editore1img{height:220px; overflow:hidden; text-align:center;}

#editore2{ width:95%; border:3px solid #ab9985;  padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore2nome {color:#ab9985; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore2nome a:link{color:#ab9985; }
#editore2nome a:visited{color:#ab9985;}
#editore2nome a:hover{color:#ccc;}
#editore2titolo {width:100%; background:url("../images/editore2.jpg") center left repeat-x; }
#editore2link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background: #ab9985;}
#editore2link a:link {color:fff;}
#editore2link a:visited{color:fff;}
#editore2img{height:220px; overflow:hidden; text-align:center;}

#editore3{ width:95%; border:3px solid #af94af;  padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore3nome {color:#af94af; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore3nome a:link{color:#af94af; }
#editore3nome a:visited{color:#af94af;}
#editore3nome a:hover{color:#ccc;}
#editore3titolo {width:100%; background:url("../images/editore3.jpg") center left repeat-x; }
#editore3link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background: #af94af;}
#editore3link a:link {color:fff;}
#editore3link a:visited{color:fff;}
#editore3img{height:230px; overflow:hidden; text-align:center;}


#editore4{ width:95%; border:3px solid #eb797e;  padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore4nome {color:#eb797e; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore4nome a:link{color:#eb797e; }
#editore4nome a:visited{color:#eb797e;}
#editore4nome a:hover{color:#ccc;}
#editore4titolo {width:100%; background:url("../images/editore4.jpg") center left repeat-x; }
#editore4link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background: #eb797e;}
#editore4link a:link {color:fff;}
#editore4link a:visited{color:fff;}
#editore4img{height:220px; overflow:hidden; text-align:center;}


#editore5{ width:95%; border:3px solid #8fb26e;  padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore5nome{color:#8fb26e; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore5nome a:link{color:#8fb26e; }
#editore5nome a:visited{color:#8fb26e;}
#editore5nome a:hover{color:#ccc;}
#editore5titolo {width:100%; background:url("../images/editore5.jpg") center left repeat-x; }
#editore5link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background: #8fb26e;}
#editore5link a:link {color:fff;}
#editore5link a:visited{color:fff;}
#editore5img{height:220px; overflow:hidden; text-align:center;}

#editore6img{height:220px; overflow:hidden;}
#editore6{ width:95%; border:3px solid #979492; padding:25px 0 0 0;margin:20px 0 0 2%;}
#editore6nome {color:#979492; font-size:2.0em; line-height:2.2em;margin-left:5%;padding:5px 10px; background:#fff; }
#editore6nome a:link{color:#979492; }
#editore6nome a:visited{color:#979492;}
#editore6nome a:hover{color:#ccc;}
#editore6titolo {width:100%; background:url("../images/editore6.jpg") center left repeat-x; }
#editore6link{float:right;margin:0;padding:5px 10px;display:block;font-size: 18px;line-height:22px;color: #fff;font-weight:500;background:#979492;}
#editore6link a:link {color:fff;}
#editore6link a:visited{color:fff;}
#editore6img{height:220px; overflow:hidden; text-align:center;}
#altezzalibro80 {height:80px; overflow:hidden;}
#altezzalibro100 {height:100px; overflow:hidden;}


@media screen and (max-width: 480px) {
#search input[type="text"]
{width:60%;}
#search2{float:right;
width:75%;
max-width:380px;
line-height:25px;
height:25px;
text-align:center;
border: 2px solid  #B79AC8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#eliminalo{ display:none;}
a:hover { cursor:pointer; }
#libroimg{margin:0 0 8px 0;padding:0;width:93%;height:200px;overflow-y:hidden;}

.bottone_mobile{float:right;
width:90%;
margin-right:5%;
display:block;
font-family: 'Ubuntu', sans-serif;
	font-size: 1.0em;
	line-height:1.0em;
	color: #663366;
	font-weight:500;
	border: 2px solid  #B79AC8;
	background: url("../images/pix-purple-c.gif");
	box-shadow: 3px 3px 2px #d2cdcd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#search4{margin-right:5%;}
#editore1img,#editore2img,#editore3img,#editore4img,#editore5img,#editore6img {height:auto;}

#editore1titolo,#editore2titolo,#editore3titolo,#editore4titolo,#editore5titolo,#editore6titolo{ text-align:center;}
#altezzalibro80{height:auto; text-align:center;}
#menu_fisso{ display:none;}
}

.img-zoom {
    width: 310px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.transition {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.contenitore_promo { float:left; display:inline; width:calc(100% - 22px); overflow:hidden; margin:0; padding:10px; border: 1px solid #CCCCFF;background:  transparent url("../images/pix-purple-cc.png");
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 5px; margin-bottom: 10px; }
.contenitore_promo .titolopromo { float: left; width: 100%; font-size: 14px; margin-bottom: 15px; }
.contenitore_promo #librifloatsm { float: left; height: auto; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom:1px solid #F2F2F2; }
.contenitore_promo #librifloatsm p a { color: #000 !important; }
.contenitore_promo #librifloatsm #left15 { width: 20%; }
.contenitore_promo #librifloatsm #right85 { width: calc(80% - 10px); margin-left: 10px; }
.contenitore_promo #librifloatsm #right85 p { float: left; width: 100%; padding: 0px; margin: 0px; margin-top: 3px; }
.contenitore_promo #librifloatsm #right85 p:last-child { margin-top: 6px; }
.contenitore_promo #librifloatsm p a:hover { color: #663366 !important; }
.contenitore_promo #barrabianca { margin: 0px; width: calc(100% - 20px); }
.contenitore_promo #barrabianca a { height: auto; }

/* OPACITY LAYER*/
.opacity_layer { z-index:4000; width:100%; height:100%; position:fixed; top:0; left:0; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; display: none; float:left; background-color:#000;  }
.opacity_layer.wait { background-color:#FFF; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
/* FINE OPACITY LAYER */

/* DINAMIC ALERT */
.dinamic_alert { position:fixed; z-index:4030; height: auto; width: 660px; top:50%; left:50%; margin-left:-330px; display:none; padding:0px; background-color:#FFF; border-radius:5px;
box-shadow:7px 3px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow:7px 3px 30px rgba(0, 0, 0, 0.5); -webkit-box-shadow:7px 3px 30px rgba(0, 0, 0, 0.5); }
.dinamic_alert .alert_container { float:left; padding:25px 25px; height:auto; width:calc(100% - 50px); background-color:#FFF; border-radius:5px; }
.dinamic_alert .alert_container p { float:left; width:100%; padding:0px; margin:0px; }
.dinamic_alert .alert_container p.tit { color:#663366; font-size:26px; line-height:30px; padding-bottom:10px; text-align:center; font-weight:40; }
.dinamic_alert .alert_container span { float:left; width:100%; padding:0px; margin:0px; font-weight:300; margin-top:5px; font-size:18px; color:#333; line-height:22px; font-weight:400; padding-bottom:10px; text-align:center; }
.dinamic_alert .alert_container p.btn { margin-top:20px; text-align: center; }
.dinamic_alert .alert_container p.btn a { float: none; display: inline-block; width: auto; height:auto; color:#663366; font-weight: 500; border: 2px solid #B79AC8; box-shadow: 3px 3px 2px #d2cdcd; font-size: 18px; text-decoration: none; text-transform: uppercase; line-height: 40px; border-radius: 5px; padding: 0px 30px; }
.dinamic_alert .alert_container p.btn a.annulla { margin-right: 20px; background-color: #FFF; border: 1px solid #8B95B0; color: #8B95B0; }
/* FINE DINAMIC ALERT */

.errore_pagina { float: left; width: 100%; height: auto; margin-top: 20px; text-align: center; }
.errore_pagina #contenitorebordatopieno-errore { float: none; display: inline-block; }
.errore_pagina #contenitorebordatopieno-errore h1 { float: left; width: 100%; padding-top: 0px; padding-bottom: 25px; }
.errore_pagina #contenitorebordatopieno-errore #erroregenerico2 { float: left; width: 100%; }
.errore_pagina #contenitorebordatopieno-errore #erroregenerico2 span { float: left; width: 100%; line-height: 14px; }
.errore_pagina #contenitorebordatopieno-errore #erroregenerico2 p  { float: left; width: 100%; margin-top: 25px; }
