﻿* {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
html {
	line-height:1.1
}
ol, ul {
	list-style:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}
em {
	font-style:italic
}
strong {
	font-weight:bold
}
a img {
	border:0
}

img {
	display:block;
	
	height:auto;
}

div.livechat img{ 
	width:180px !important;
	height:50px !important;  
} 

#stlivechat a { 
   z-index: 999; 
   position: fixed; 
   border-radius: 0 0 3px 3px; 
   -moz-border-radius: 0 0 3px 3px; 
   font-size: 14px; 
   right: 0; 
   top: 95%;
   text-decoration: none; 
   -webkit-transform: rotate(-10deg); 
   -moz-transform: rotate(-10deg); 
   -o-transform: rotate(-10deg); 
   -ms-transform: rotate(-10deg); 
   transform: rotate(-10deg); 

   -webkit-transform-origin: top left; 
   -moz-transform-origin: top left; 
   -o-transform-origin: top left; 
   -ms-transform-origin: top left; 
   transform-origin: top left; 
   box-shadow: -2px 2px 3px rgba(0,0,0,0.30); 
}

#stlivechat a:hover { 
   text-decoration: none 
}
#stlivechat #stlivechat_online { 
   background-color: #997e11; 
   color: white; 
   border: solid 1px #1eaacd; 
   border-top: 0px; 
}

#stlivechat #stlivechat_online > span { 
       display: block; 
       padding: 6px 14px; 
}

#stlivechat #stlivechat_online:hover { 
       text-decoration: none; 
       background-color: #999999; 
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000
}
.droid {
	font-family: 'Droid Serif', serif;
}
a {
	color:#000000;
	text-decoration:none;
	-webkit-transition:.21s background-color;
	-moz-transition:.21s background-color;
	-o-transition:.21s background-color;
	transition:.21s background-color;
}
a.gen, .gen, a.c-gen, .c-gen {
	color:#1695b9
}
a:hover, a .gen:hover, a .c-gen:hover {
	color:#997e11
}
a.pulsante, #signIn input.pulsante,#newCart .prodotti input.pulsante {
	color:#ffffff;
	font-size:14px;
	display:block;
	width:70px;
	overflow:hidden;
	border-radius:50px;
	padding:10px 10px 10px 40px;
	margin:10px auto;
	background:#41A97E url(/immagini/v5/sprite-new.png)no-repeat 10px -232px;
}
a.pulsante:hover {
	text-decoration:none;
	background-color:#56CC56;
}
/* clearfix */
.cf:before, .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
.cf {
	zoom:1;
}
.skin-on {
	position:relative;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top: 160px;
	background-attachment: fixed;
}
.skin-on > .wrapper {
	padding:0 10px;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.84);
	background-color:#ffffff;
	position:relative;
	z-index:10;
}
.skin-on > .active-skin {
	display:block;
	position:absolute;
	top:-160px;
	width:100%;
	height:100%;
	margin:0 auto;
	z-index:0;
}
#main {
	width:940px;
	margin-left: auto;
	margin-right: auto;
}
#main-header {
	display:table
}
#main-header:after {
	clear:both;
}
/* top sinistra */	
		.h-sinistra {
	width:740px;
	float:left;
	position:relative;
}
.logo {
	z-index:9999;
	display:block;
	width:180px;
	height:44px;
	margin-top:27px;
	margin-bottom:14px;
	position:relative
}
.l-unistore {
	z-index:9999;
	display:block;
	width:180px;
	height:44px;
	margin-top:27px;
	margin-bottom:14px;
	position:relative
}
.rs-promo {
	width:530px;
	border-bottom:1px solid #f2f1e2;
	position: absolute;
	bottom:45px;
	right:10px;
	font-style:italic;
}
.rs-promo li {
	position: absolute;
	display: none;
	width:100%;
	left:0;
	top:0;
	margin-bottom:6px;
	text-align:right
}
/* modulo ricerca */
			#ricerca {
	font-size:14px;
	width:540px;
	height:31px;
	border:2px solid #1695b9;
	border-right:0 none;
	float:left;
	background:url(/immagini/v5/sprite-new.png)no-repeat 0 -97px
}
#campo-ricerca {
	width:350px;
	margin: 7px 0 0 45px;
	border-right:1px solid #1695b9;
}
#affina-ricerca, .affina-ricerca {
	border:0
}
#affina-ricerca option, .affina-ricerca option {
	padding:0 2px 0 5px;
}
#pulsante-cerca, #pulsante-news {
	height:35px;
	background-color:#1695b9;
	color:#f2f1e2;
	float:left;
	width:100px;
	-webkit-transition:.21s background-color;
	-moz-transition:.21s background-color;
	-o-transition:.21s background-color;
	transition:.21s background-color;
	cursor:pointer
}
#pulsante-cerca:hover, #pulsante-news:hover {
	background-color:#997e11
}
.r-av {
	position:relative;
	left:10px;
	font-size:12px
}
.h-destra {
	width:200px;
	float:right
}
.top-nav {
	height:15px;
	padding:10px 5px 5px;
	font-size:11px
}
.top-nav li {
	float:left;
}
#mod-cart {
	width:198px;
	height:88px;
	border:1px solid #f2f1e2;
	font-size:13px;
	text-align:right;
	position:relative;
	z-index:9999
}
.cont-cart {
	background:#ffffff url(/immagini/v5/sprite-new.png)no-repeat 155px -55px;
	height:30px;
	padding:8px 40px 5px 5px;
	display:block
}
.adv-cart {
	width: 180px;
	height:34px;
	padding:10px 0;
	margin:0 10px;
	border-top:1px solid #f2f1e2
}
#show-cart {
	text-align:left;
	position: absolute;
	width: 287px;
	height:auto;
	top:-1px;
	right:-1px;
	border:#997e11 1px solid;
	background-color:#ffffff;
	z-index: 9000;
	display: none;
	opacity: 1;
}
#show-cart li {
	margin:10px;
	position:relative;
}
#show-cart li.title-cart {
	margin:0;
	height:30px;
	padding:14px 40px 0px 10px;
	font-size:14px;
	background:#f2f1e2 url(/immagini/v5/sprite-new.png)no-repeat 244px -55px;
}
#show-cart .totale-cart {
	font-size:14px;
	border-top:#f2f1e2 1px solid;
	margin:10px;
	padding:10px 0;
	border-bottom:#f2f1e2 1px solid;
}
#show-cart > .pulsante {
	display:block;
	margin-bottom:10px;
	width:125px;
	background-position:10px -418px;
	padding-left:45px;
	font-size:18px
}
#show-cart > .pulsante:after {
	content:"Vai alla cassa"
}
.visible-div, #bottom-right {
	position:fixed;
	border:solid 1px #997e11;
	vertical-align: middle;
	background-color:#f2f1e2;
	padding: 10px;
	text-align: center;
	z-index: 9999;
}
.visible-div a, #bottom-right a {
	color:#997e11
}
.visible-div a:hover, #bottom-right a:hover {
	text-decoration:underline
}
#show-cart .p-erase {
	position:absolute
}
.p-erase {
	top:-1px;
	right:0;
	display: inline-block;
	width:15px;
	height:15px;
	background:url(/immagini/v5/sprite-new.png)no-repeat -4px -467px;
}
.p-erase:hover {
	background-position:-29px -467px;
}
/* Personalizzazione Natale 2013 */
	.cart-strenna {
	background:#ffffff url(/immagini/v5/cart-strenna.png)no-repeat 150px -4px;
	padding:8px 50px 5px 5px;
}
#show-cart li.cart-strenna {
	background:#f2f1e2 url(/immagini/v5/cart-strenna.png)no-repeat 239px -4px;
}
/* navigazione */		
	#nav-pri {
	display:block;
	width:940px;
	height:45px;
	font-size:14px;
	margin-top:10px;
	background:#f2f1e2
}
#nav-pri:after {
	clear:both
}
#nav-pri > ul {
	text-align:center;
	width:940px;
	position:relative;
}
#nav-pri > .mobile-nav, .mobile-cont-cart {
	display:none;
	visibility:hidden;
	opacity:0;
	margin:0;
	padding:0
}
#nav-pri > ul > li {
	float:left;
	height:26px
}
#nav-pri > ul > li > a {
	display:block;
	padding-top:14px;
	height:26px
}
/*colori Sezioni*/
				.c-libri {
	color:#0071ac;
}
.c-scolastici {
	color:#1eaacd;
}
.c-libri-lingua {
	color:#76bd55;
}
.c-ebook {
	color:#15a26f;
}
.c-audiolibri {
	color:#188C7D;
}
.c-dvd {
	color:#0b706f;
}
.c-videogame {
	color:#5e5aab;
}
.c-cd {
	color:#8a4b8c;
}
.c-cosmetici {
	color:#cb599b;
}
.c-puzzle-giochi {
	color:#e51951;
}
.c-poster-scrittura {
	color:#aa1e35;
}
.c-poster {
	color:#aa1e35;
}
.c-cofanetti {
	color:#ef6632;
}
.c-usato {
	color:#ea9b21;
}
/* background colori Sezioni e rollover Slide-Pager */
				.back-libri, .b-slider-libri .rslides_here {
	background-color:#0071ac;
}
.back-scolastici, .b-slider-scolastici .rslides_here {
	background-color:#1eaacd;
}
.back-libri-lingua, .b-slider-libri-lingua .rslides_here {
	background-color:#76bd55;
}
.back-ebook, .b-slider-ebook .rslides_here {
	background-color:#15a26f;
}
.back-audiolibri, .b-slider-audiolibri .rslides_here {
	background-color:#188C7D;
}
.back-dvd, .b-slider-dvd .rslides_here {
	background-color:#0b706f;
}
.back-videogame, .b-slider-videogame .rslides_here {
	background-color:#5e5aab;
}
.back-cd, .b-slider-cd .rslides_here {
	background-color:#8a4b8c;
}
.back-cosmetici, .b-slider-cosmetici .rslides_here {
	background-color:#cb599b;
}
.back-puzzle-giochi, .b-slider-puzzle-giochi .rslides_here {
	background-color:#e51951;
}
.back-poster, .b-slider-poster-scrittura .rslides_here {
	background-color:#aa1e35;
}
.back-poster-scrittura, .b-slider-poster .rslides_here {
	background-color:#aa1e35;
}
.back-cofanetti, .b-slider-cofanetti .rslides_here {
	background-color:#ef6632;
}
.back-usato {
	background-color:#ea9b21;
}
/* colori bordo superiore */
				.b-top-libri {
	border-top:#0071ac 5px solid
}
.b-top-scolastici {
	border-top:#1eaacd 5px solid
}
.b-top-libri-lingua {
	border-top:#76bd55 5px solid
}
.b-top-ebook {
	border-top:#15a26f 5px solid
}
.b-top-audiolibri {
	border-top:#188C7D 5px solid
}
.b-top-dvd {
	border-top:#0b706f 5px solid
}
.b-top-videogame {
	border-top:#5e5aab 5px solid
}
.b-top-cd {
	border-top:#8a4b8c 5px solid
}
.b-top-cosmetici {
	border-top:#cb599b 5px solid
}
.b-top-puzzle-giochi {
	border-top:#e51951 5px solid
}
.b-top-poster-scrittura {
	border-top:#aa1e35 5px solid
}
.b-top-poster {
	border-top:#aa1e35 5px solid
}
.b-top-cofanetti {
	border-top:#ef6632 5px solid
}
.b-top-usato {
	border-top:#ea9b21 5px solid
}
/* pulsanti menu */
				#nav-libri {
	width:42px;
	border-bottom:#0071ac 5px solid
}
#nav-libri:hover {
	background-color:#0071ac;
	color:#f2f1e2;
}
#nav-scolastici {
	width:105px;
	border-bottom:#1eaacd 5px solid
}
#nav-scolastici:hover {
	background-color:#1eaacd;
	color:#f2f1e2;
}
#nav-libri-lingua {
	width:105px;
	border-bottom:#76bd55 5px solid
}
#nav-libri-lingua:hover {
	background-color:#76bd55;
	color:#f2f1e2;
}
#nav-ebook {
	width:53px;
	border-bottom:#15a26f 5px solid
}
#nav-ebook:hover {
	background-color:#15a26f;
	color:#f2f1e2;
}
#nav-audiolibri {
	width:76px;
	border-bottom:#188C7D 5px solid
}
#nav-audiolibri:hover {
	background-color:#188C7D;
	color:#f2f1e2;
}
#nav-dvd {
	width:39px;
	border-bottom:#0b706f 5px solid
}
#nav-dvd:hover {
	background-color:#0b706f;
	color:#f2f1e2;
}
#nav-videogame {
	width:86px;
	border-bottom:#5e5aab 5px solid
}
#nav-videogame:hover {
	background-color:#5e5aab;
	color:#f2f1e2;
}
#nav-cd {
	width:28px;
	border-bottom:#8a4b8c 5px solid
}
#nav-cd:hover {
	background-color:#8a4b8c;
	color:#f2f1e2;
}
#nav-cosmetici {
	width:76px;
	border-bottom:#cb599b 5px solid
}
#nav-cosmetici:hover {
	background-color:#cb599b;
	color:#f2f1e2;
}
#nav-puzzle-giochi {
	width:112px;
	border-bottom:#e51951 5px solid
}
#nav-puzzle-giochi:hover {
	background-color:#e51951;
	color:#f2f1e2;
}
#nav-poster-scrittura {
	width:127px;
	border-bottom:#aa1e35 5px solid
}
#nav-poster-scrittura:hover {
	background-color:#aa1e35;
	color:#f2f1e2;
}
#nav-poster {
	width:51px;
	border-bottom:#aa1e35 5px solid
}
#nav-poster:hover {
	background-color:#aa1e35;
	color:#f2f1e2;
}
#nav-cofanetti {
	width:118px;
	border-bottom:#ef6632 5px solid
}
#nav-cofanetti:hover {
	background-color:#ef6632;
	color:#f2f1e2;
}
#nav-usato {
	width:49px;
	border-bottom:#ea9b21 5px solid
}
#nav-usato:hover {
	background-color:#ea9b21;
	color:#f2f1e2;
}
/* megamenù */
				#nav-pri > ul > li > div {
	width:940px;
	position:absolute;
	background-color:#ffffff;
	top:40px;
	left:0;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	transition: all, width .21s ease-in-out .21s;
	-moz-transition: all .21s ease-in-out .21s;
	-o-transition: all .21s ease-in-out .21s;
	-webkit-transition: all .21s ease-in-out .21s;
	box-shadow : 0 5px 5px rgba(0,0,0,.42);
	-webkit-box-shadow : 0 5px 5px rgba(0,0,0,.42);
	-moz-box-shadow : 0 5px 5px rgba(0,0,0,.42);
	z-index:4242
}
#nav-pri > ul > li:hover > div {
	opacity:1;
	visibility:visible;
}
#megamenu {
	width:939px;
	position:relative;
	display:table;
	z-index:9999;
	font-size:12px
}
.submenu {
	width:600px;
	display:block;
	background-color:#f2f1e2;
	float:left;
	min-height: 400px;
}
.col-submenu {
	text-align:left;
	width:160px;
	margin-right:20px;
	padding:0 10px 15px 10px;
	float:left
}
.col-submenu h4 {
	font-size:14px;
	border-bottom:#ffffff 1px solid;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:15px
}
.col-submenu > ul {
	line-height:1.15em
}
.col-submenu > ul > li {
	padding-bottom:5px
}
.col-graphic {
	position:absolute;
	top:15px;
	left:615px;
	z-index:70;
	width:300px;
	text-align:left;
}
.col-graphic > h3, .slide-graphic > h3 {
	font-size:30px;
	margin-bottom:5px;
	background-color: rgba(255, 255, 255, 0.84);
	padding: 2px;
}
.col-graphic > h4, .slide-graphic > h4 {
	font-size:18px;
	color:#997e11;
	margin-bottom:5px;
	background-color: rgba(255, 255, 255, 0.84);
	padding: 2px;
}
.col-graphic > p, .slide-graphic > p {
	line-height:1.2em;
	margin-bottom:5px;
	background-color: rgba(255, 255, 255, 0.84);
	padding: 2px;
}
.bollino-sconto {
	width:110px;
	height:75px;
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:center;
	color:#fff;
	font-size:36px;
	padding-top:36px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	z-index:84;
	box-shadow : 0 0 5px rgba(255,255,255,.84);
	-webkit-box-shadow : 0 0 5px rgba(255,255,255,.84);
	-moz-box-shadow : 0 0 5px rgba(255,255,255,.84);
}
.img-nav-promo {
	max-width:300px;
	max-height:300px;
	position:absolute;
	bottom:-10px;
	right:-10px;
}
/* section e aside */	
.content {
	margin-top:20px;
	font-size:12px;
	margin-bottom:20px;
}
#index-sect {
	width:940px
}
#main-sect {
	float:left;
	width:740px
}
#main-aside {
	float:left;
	width:180px;
	margin-left:20px
}
#int-sect {
	float:left;
	width:740px;
	border-top: #f2f1e2 1px solid
}
#int-sect-dx {
	float:right;
	width:740px;
	border-top: #f2f1e2 1px solid
}
#int-sect h1, #int-sect-dx h1 {
	text-align:center;
	font-size:38px;
	margin-top:5px;
}
#int-sect h2, #int-sect-dx h2 {
	text-align:center;
	color:#997e11;
	font-size:18px;
}
.int-slideshow {
	margin-top:10px;
	margin-bottom:20px;
	position:relative;
}
#int-aside {
	float:left;
	width:180px;
	margin-right:20px
}
#int-aside h3, #main-aside h3 {
	font-size:14px;
}
#int-aside li, #main-aside li {
	padding-bottom:8px
}
.box-item-sel {
	background-color:#f2f1e2;
	margin-bottom:10px;
	padding:11px 10px
}
.box-item-sel h3 {
	border-bottom: #ffffff 1px solid;
	padding-bottom:9px;
	margin-bottom:10px
}
.box-item-sel li {
	position:relative
}
.box-item-sel .p-erase {
	vertical-align: text-bottom;
	margin-left:5px
}
.box-item {
	border:#f2f1e2 1px solid;
	margin-bottom:10px;
	padding:10px 9px
}
.campaign {
	margin:0 0 10px;
}
.loading-icon {
	text-align:center;
	vertical-align:middle
}
.loading-icon img {
	width:40px;
	height:40px
}
.box-item h3 {
	border-bottom: #f2f1e2 1px solid;
	padding-bottom:9px;
	margin-bottom:10px
}
/* slideshow */
.int-slideshow:hover > .rs-btn_nav {
	opacity:0.84;
	visibility:visible;
}
.rslides {
	list-style:none;
	padding: 0;
	margin: 0;
}
.rs-interno,.rs-index {
	position: relative;
	overflow:hidden;
	border:#f2f1e2 1px solid;
	width:738px;
}
.rs-index {
	width:938px;
}

.slide {
	display:block;
	overflow:hidden;
	height:300px;
	float:left;
	width:100%
}
.slide > img, .slide > a > img {
	position:absolute;
	height:300px;
	width: auto;
	top:-1px;
	left:-1px
}
.slide > .bollino-sconto {
	top:170px;
	left:220px;
}
.slide-graphic,.ind-s-graph {
	position:absolute;
	top:50px;
	left:359px;
	z-index:70;
	width:370px;
	text-align:left;
}
p.abstract {
	line-height:1.2em
}
.slide-graphic > p.abstract {
	margin-top:20px;
	margin-bottom:20px;
	width:340px;
}
.ind-s-graph{width:559px;}
.ind-s-graph > p.abstract{width:540px}
/* navigatore e slider prodotti*/
.rs-btn_nav, .rs-btn-prod_nav {
	-webkit-transition:.42s opacity;
	-moz-transition:.42s opacity;
	-o-transition:.42s opacity;
	transition:.42s opacity;
	z-index: 420;
	position: absolute;
	top: 50%;
	left:0;
	text-indent: -9999px;
	overflow: hidden;
	height: 60px;
	width: 30px;
	-webkit-bottom-right-border-radius: 30px;
	-moz-bottom-right-border-radius: 30px;
	border-bottom-right-radius: 30px;
	-webkit-top-right-border-radius: 30px;
	-moz-top-right-border-radius: 30px;
	border-top-right-radius: 30px;
	background:#f2f1e2 url("/immagini/v5/sprite-new.png") -13px -320px no-repeat;
	margin-top: -40px;
	opacity:0.84
}
.rs-btn_nav {
 .opacity:0;
	visibility:hidden;
}
.rs-btn_nav:hover, .rs-btn-prod_nav:hover {
	background: #997e11 url("/immagini/v5/sprite-new.png") -63px -320px no-repeat;
	opacity:0.84
}
.rs-btn_nav.next {
	left: auto;
	background-position: -10px -370px;
	right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-bottom-left-border-radius: 30px;
	-moz-bottom-left-border-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-top-left-border-radius: 30px;
	-moz-top-left-border-radius: 30px;
	border-top-left-radius: 30px;
}
.rs-btn-prod_nav.next {
	left: auto;
	background-position:-10px -370px;
	right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-bottom-left-border-radius: 30px;
	-moz-bottom-left-border-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-top-left-border-radius: 30px;
	-moz-top-left-border-radius: 30px;
	border-top-left-radius: 30px;
}
.rs-btn_nav:hover.next, .rs-btn-prod_nav:hover.next {
	background: #997e11 url("/immagini/v5/sprite-new.png") -60px -370px no-repeat;
	opacity:0.84
}
/* paginatore slider*/
.rs-btn_tabs, .rs-btn-prod_tabs {
	margin-top: 10px;
	text-align: center;
	float:left;
	width:100%
}
.rs-btn_tabs li, .rs-btn-prod_tabs li {
	display: inline;
	float: none;
	_float: left;
*float: left;
	margin-right: 5px;
}
.rs-btn_tabs a, .rs-btn-prod_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #f2f1e2;
	display: inline-block;
	_display: block;
*display:block;
	width:9px;
	height: 9px;
}
.rs-btn_here a, .rs-btn-prod_here a {
	background: #997e11;
}
/* sezioni */
.sec-content {
	position:relative;
	margin:5px 0 25px;
	padding: 10px 0;
	border:#f2f1e2 1px solid;
	overflow:hidden;
}
.sec-content:hover > a.rs-btn-prod_nav {
	opacity:0.84;
	visibility:visible;
}
/* moduli prodotto singoli */
.block-vet-cont {
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.block-linea {
	padding-bottom:10px;
	border-bottom:#f2f1e2 1px solid;
}
.sec-promos .block-vet{height: 200px;}
.block-vet, .block-subcat {
	float:left;
	position:relative;
	width:184px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.bv-cinque {
	width:147px;
}
.block-vet:hover a.pulsante {
	opacity:1;
	visibility:visible;
	z-index:9997;
}
.block-vet:hover .prezzo-vet {
	right:50px
}
.block-vet:hover .prezzo-cut {
	display:none;
}
.img-thumb {
	max-width:150px;
	margin:0 auto;
	position:relative
}
.book-cover {
	height:250px;
}
.cd-cover {
	height: 160px;
}
.img-thumb > img {
	position:absolute;
	bottom:0;
}
.bv-cinque .img-thumb {
	max-width:100px;
	margin:0 auto;
}
.bv-cinque .book-cover {
	height:170px
}
.block-vet h5, .block-subcat h5 {
	font-size:14px;
	overflow:hidden;
	display:block;
	margin:5px 16px;
	width:154px;
}
.bv-cinque h5 {
	font-size:13px;
	margin:10px 20px 5px;
	width:auto;
}
/* BLOCCHI PER SOTTOCATEGORIE */
.block-subcat {
	text-align:center;
	margin-bottom:0;
}
.block-subcat h5 {
	border-bottom: 1px solid #f2f1e2;
	padding-bottom:15px;
	margin-bottom:0;
	height:40px;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	position:relative;
	left:15px
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #f2f1e2;
	margin: 0 auto 10px;
}
.block-subcat a:hover h5 {
	border-bottom: 1px solid #997e11;
}
.block-subcat a:hover .arrow-down {
	border-top: 10px solid #997e11;
}
.block-vet h6 {
	overflow:hidden;
	font-style:italic;
	display:block;
	margin:0 15px 10px;
	width:154px;
	padding-bottom:10px;
	border-bottom:#f2f1e2 1px solid;
}
.bv-cinque h6 {
	font-size:12px;
	margin:0 20px 5px;
	width:auto;
}
.prezzo-cut {
	height:15px;
	display:block;
	font-size:12px;
	text-decoration:line-through;
	position:absolute;
	bottom:0;
	left:16px
}
.bv-cinque .prezzo-cut {
	font-size:11px;
	left:20px
}
.prezzo-vet {
	font-size:18px;
	position:absolute;
	bottom:0;
	right:15px;
	-webkit-transition:.42s right;
	-moz-transition:.42s right;
	-o-transition:.42s right;
	transition:.42s right;
}
.bv-cinque .prezzo-vet {
	font-size:16px;
	right:20px
}
.block-vet > a.pulsante {
	transition-property:opacity;
	-webkit-transition:.42s opacity;
	-moz-transition:.42s opacity;
	-o-transition:.42s opacity;
	transition:.42s opacity;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:120px;
	left:31px;
}
.bv-cinque a.pulsante {
	font-size:13px;
	width:55px;
	left:21px;
	top:70px
}
.bv-aut a.pulsante, .bv-candy a.pulsante {
	font-size:13px;
	width:55px;
	left:13px;
	top:55px
}
.block-vet > a.pulsante:after, .sec-promo a.pulsante:after {
	content:"dettagli";
}
.block-vet > a.p-agg, .sec-promo a.p-agg, .bv-aut a.p-agg, .bv-candy a.p-agg {
	background-position:5px -270px;
	top:auto;
	bottom:-18px;
	left:auto;
	right:10px;
	height:20px;
	width:20px;
	padding:8px
}
.block-vet > a.p-agg:after, .sec-promo a.p-agg:after {
	content:"";
}
.block-vet > a.p-cd {
	top:70px
}
a.p-nd, a.p-nd:hover {
	background-color:#990000;
	cursor: default;
}
.sconto-vet {
	z-index:100;
	float:right;
	position:relative;
	top:212px;
	right:15px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	/* nuovi stili */
	height: 0;
	width: 50px;
	border-top: 25px solid #900;
	border-left: 25px solid transparent;
}
.sconto-vet p {
	position:absolute;
	top: -21px;
	left: 4px;
	font-size: 17px;
}
.sconto-cd {
	top: 120px
}
.bv-cinque .sconto-vet, .bv-aut .sconto-vet, .bv-candy .sconto-vet {
	right:20px;
	top:125px;
	width:40px;
}
.bv-cinque .sconto-vet p {
	font-size:12px;
	top: -19px;
}
.bv-aut .sconto-vet, .bv-candy .sconto-vet {
	right:11px;
}
.bv-aut .sconto-vet p, .bv-candy .sconto-vet p {
	left:-3px
}
.promo-vet{
	border-top: 25px solid #AE1086;
	width: 80px;
}
.bv-cinque .promo-vet, .bv-aut .promo-vet, .bv-candy .promo-vet {
	width:60px;
}
.sec-promo .sconto-vet{position:absolute; top:200px;left:88px}
.sec-promo .sconto-cd { top: 110px}
.sec-promo .sconto-vet p{top: -22px;}
.sec-promo .promo-vet{left:58px}
/* sezioni vetrina, autore e custom 1 */
.sec-slider, .sec-aut, .sec-custom {
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
.sec-slider header,.sec-daily header,.sec-aut header, .sec-custom header {
	font-size:30px;
}
.block-show-all {
	z-index:42;
	display:block;
	position:absolute;
	top:15px;
	right:5px;
}
.block-nav-vetrina {
	height:45px;
	background-color:#f2f1e2;
	margin-top:10px;
}
.block-nav-vetrina > h5 {
	float:left;
	width:auto;
	padding:16px 10px 0;
	font-size:14px;
}
.block-nav-vetrina > h5:after {
	content:", ordinata per:"
}
.block-nav-vetrina > p {
	float:right;
	width:auto;
	padding:15px 10px 0;
}
.block-nav-vetrina > a {
	display:block;
	width:45px;
	height:45px;
	float:right;
}
.block-nav-vetrina > .affina-ricerca {
	margin:11px 0 0 10px;
	padding:3px;
}
.block-nav-vetrina > .affina-ricerca > option {
	padding-right:10px;
}
.block-nav-fsx {
	background:url(/immagini/v5/sprite-new.png) no-repeat -3px -327px
}
.block-nav-fsx:hover {
	background: #997e11 url(/immagini/v5/sprite-new.png) no-repeat -53px -327px
}
.block-nav-fdx {
	background:url(/immagini/v5/sprite-new.png) no-repeat -3px -377px
}
.block-nav-fdx:hover {
	background:#997e11 url(/immagini/v5/sprite-new.png) no-repeat -53px -377px
}
.block-nav-fssx {
	background:url(/immagini/v5/sprite-new.png) no-repeat -3px -504px
}
.block-nav-fssx:hover {
	background: #997e11 url(/immagini/v5/sprite-new.png) no-repeat -53px -504px
}
.block-nav-fddx {
	background:url(/immagini/v5/sprite-new.png) no-repeat -3px -554px
}
.block-nav-fddx:hover {
	background:#997e11 url(/immagini/v5/sprite-new.png) no-repeat -53px -554px
}
/* sezione autore e vetrina 5 prodotti*/
					.sec-aut .img-thumb, #show-cart .img-thumb {
	max-width:100px;
	margin:0 auto;
}
.sec-aut .book-cover, #show-cart .book-cover {
	height:165px
}
.sec-aut > .sec-content {
	padding:10px;
	background-color:#f2f1e2;
	border:none 0
}
.foto-aut {
	float:left;
	width:140px;
	height:auto;
	margin:10px
}
.sec-content > .side-content {
	border-left:1px solid #997e11;
	width:520px;
	padding-left:20px;
	margin:10px 0 10px 170px
}
.sec-aut h3, .sec-promo h3 {
	font-size:30px;
	margin-bottom:5px;
}
.sec-aut h4, .sec-promo h4 {
	font-size:18px;
	color:#997e11;
	margin-bottom:5px;
}
.sec-aut .block-vet-cont {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin:20px 0;
	padding:15px 0;
}
.bv-aut {
	width:129px;
}
#show-cart .block-vet-cont {
	border-bottom:1px solid #f2f1e2;
	margin: 20px 10px;
}
.bv-candy {
	width:129px;
}
.bv-aut h5, .bv-candy h5 {
	font-size:13px;
	width:auto;
	margin: 5px 13px 5px;
	border-bottom: 1px solid #fff;
	padding-bottom:5px
}
.bv-aut .prezzo-vet, .bv-candy .prezzo-vet {
	font-size: 16px;
}
.bv-aut .img-thumb, .bv-candy .img-thumb {
	margin:0 auto;
}
.aut-vedi {
	text-align:right
}
/* sezione daily index*/
.sec-daily {
	position:relative;
	margin-bottom:25px;
	overflow:hidden;
}
.sec-daily .inc-disp{margin-right:0}
.sec-daily .sconto-vet {
	position:absolute;
	top:150px;
	left:72px;
	text-align:center;
	/* nuovi stili */
	width: 60px;
	border-top: 30px solid #900;
	border-left: 30px solid transparent;
}
.sec-daily .sconto-vet p {
	top: -26px;
	left: 4px;
	font-size: 21px;
}
.daily-thumb {float:left;margin:20px 0 0 10px}
.sec-minibanner {
	float:right;
	width:180px;
	margin:45px 0 0 20px
}
.sec-daily-content{ border: 5px solid #f2f1e2 ;padding:10px 0 30px 170px;min-height:200px;margin-top:10px;}
.sec-daily-content > h4 {
	font-size:18px;
	color:#997e11;
	margin-bottom:5px;
}
.sec-daily-content p {
	line-height:1.2em;
	margin-bottom:5px;
}
.sec-daily-content .prezzo-cut {
	left:177px;
	bottom:40px;
}
.sec-daily-content .prezzo-vet {
	bottom:10px;
	font-size:30px;
	right: auto;
	left: 176px;}
.sec-daily a.p-agg{
	position: absolute;
	background-position: 5px -270px;
width: 135px;
height: 15px;
padding: 10px 10px 10px 40px;
right: 10px;
bottom: 0;
}
.sec-daily a.p-agg:after {
	content:"Aggiungi al carrello";
}
/* Well, that escalated quickly. */	
/* sezione custom */	
					.sec-custom-content {
	border:1px solid #f2f1e2;
	overflow:hidden
}
.sec-custom-content a {
	position:relative;
	top:-1px;
	left:-1px
}
/* sezione vetrina 5 prodotti */
					.sec-promo > .sec-content {
	padding:10px;
	border:1px solid #f2f1e2;
}
.sec-promo .block-vet-cont {
	border-top:1px solid #f2f1e2;
	border-bottom:1px solid #f2f1e2;
	margin:20px 0;
	padding:15px 0;
}
.sec-promo .prezzo-vet {
	font-size:24px;
	position:inherit;
	display:inline-block;
	right:auto;
}
.sec-promo .prezzo-cut {
	position:inherit;
	display:inline-block;
	right:auto;
}
.sec-promo a.pulsante {
	position:absolute;
	top:0;
	right:125px;
}
.sec-promo a.p-agg {
	position:absolute;
	top:0;
	right:0;
}
/* disponibilità nelle vetrine*/
					.inc-disp, .fast-disp, .no-disp, .ant-disp, .forn-disp {
	margin: 0px 20px;
	font-style:italic;
	padding-bottom:15px;
}
.sec-promo .inc-disp, .sec-promo .fast-disp, .sec-promo .no-disp, .sec-promo .ant-disp, .sec-promo .forn-disp {
	margin: 0px
}
.inc-disp {
	color:#997e11
}
.forn-disp {
	color:#666
}
.fast-disp {
	color:#41A97E
}
.no-disp {
	color:#990000
}
.ant-disp {
	color:#1695b9
}
/* modulo sottoreparti */
						
					/* sezione coming soon */
					.coming-soon {
	width:940px
}
.img-soon {
	float:left;
	width:340px;
	height:300px;
}
.coming-soon h1 {
	font-size:38px;
	margin:5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #f2f1e2;
}
.coming-soon h4 {
	font-size:13px;
	line-height:1.4em
}
.coming-soon h3 {
	font-size:15px;
	line-height:1.4em
}
/* sezione manifesto cosmetici */
					.man-cos {
	width:920px;
	overflow:auto;
	background:#f2f1e2 url(http://www.unilibro.it/immagini/cosmetici-img.jpg) no-repeat 5px 230px;
	padding:10px;
	position:relative;
}
.man-cos h1 {
	display:block;
	text-align:center;
	font-size:38px;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
}
.man-cos > h4 {
	font-size:15px;
}
.cont-cos {
	padding:0 0 20px 300px;
	margin-left:10px;
}
.man-cos p {
	font-size:13px;
	line-height:1.5em
}
.cont-cos h4 {
	font-size:15px;
	padding-bottom:5px;
}
.plx {
	border-left:1px solid #ffffff;
	margin:5px 5px 15px 155px;
	padding-left:10px;
}
.pdx {
	text-align:right;
	border-right:1px solid #ffffff;
	margin:5px 205px 15px 5px;
	padding-right:10px;
}
.pdx2 {
	text-align:right;
	border-right:1px solid #ffffff;
	margin:5px 155px 15px 5px;
	padding-right:10px;
}
.cos-lx {
	float:left;
	width:150px;
}
.cos-dx {
	float:right;
	width:200px;
}
.cos-dx2 {
	float:right;
	width:150px;
}
/* CARRELLO */
					/* TITOLI PAGINE */
					.aside-carrello {
	float:right
}
#newCart {
	overflow: auto;
}
#newCart .titolo-ibrida {
	text-align:center;
	font-size:38px;
	margin-top:20px;
}
#newCart .sottotitolo-ibrida, .trovati {
	text-align:center;
	color:#997e11;
	font-size:18px;
}
#newCart .omaggio {
	display:block;
	width:239px;
	margin:5px auto 10px
}
#newCart .tutto-carrello {
	margin-bottom:20px
}
#newCart .tutti-prodotti {
	width:730px;
}
#newCart .prodotti {
	border:#f2f1e2 1px solid;
	width:100%;
}
#newCart .ordini {
	width:740px;
}
#newCart .info-ordine {
	color:#997e11
}
#newCart .prodotti .riga-prodotti:hover {
	background-color:#f2f1e2
}
#newCart .prodotti td {
	border-top:#f2f1e2 1px solid;
	padding:5px;
	text-align:center;
	vertical-align:middle
}
#newCart .titolo-prodotti {
	border-top:0 none;
	font-size:16px;
	background-color:#f2f1e2;
	padding:5px;
	margin: 5px 0;
}
#newCart .cell-tito {
	font-size:14px;
}
#newCart .prodotti input, .prodotti select, .prodotti option {
	width:auto;
	text-align:center
}
#newCart .prodotti .qta {
	background-color:#997e11;
	width:30px;
	padding:5px;
	color:#ffffff
}
#newCart .prodotti .qta:focus {
	background-color:#ffffff;
	color:#997e11
}
#newCart .cell-tito .quantita {
	width:60px
}
#newCart .cell-tito .tipo {
	width:120px
}
#newCart .prodotti .price {
	width:70px;
}
#newCart .totale-prodotti {
	font-size:18px;
	color:#997e11;
	text-align:right;
}
#newCart .totale-prodotti td {
	border-top:#f2f1e2 2px solid;
	padding:10px 0
}
#newCart .totale-prodotti td.tot-prod {
	border-right:#f2f1e2 1px solid;
	text-align:right;
	padding-right:30px;
}
#newCart .totale-prodotti input {
	font-size:18px;
	width:70px;
	color:#997e11;
}
#newCart .aside-carrello {
	vertical-align:top
}
.gestione-carrello {
	display:block;
	border:#997e11 1px solid;
	margin-left:20px;
	width:180px;
}
.gestione-carrello li {
	padding:5px;
	border-top:#f2f1e2 1px solid;
}
.gestione-carrello li.titolo-carrello {
	border-top:0 none;
	background-color:#f2f1e2;
	font-size:16px;
	text-align:center
}
.gestione-carrello a.pulsante {
	width:110px;
	font-size:1.4em;
	display:block;
	border-radius:15px;
	padding:10px 10px 10px 50px;
	margin:5px auto;
	background:#41A97E url(/immagini/v5/sprite-new.png)no-repeat 10px -418px;
}
.gestione-carrello a.pulsante:hover {
	text-decoration:none;
	background-color:#56CC56;
}
.gestione-carrello a.pulsante:after {
	content:"Vai alla cassa"
}
.gestione-carrello input.p-piccolo {
	color:#ffffff;
	font-size:13px;
	display:block;
	border-radius:50px;
	padding:10px 10px 10px 30px;
	margin:0 auto;
	background:#009edb url(/immagini/v5/sprite-new.png)no-repeat 5px -755px;
}
.gestione-carrello input.p-piccolo:hover {
	text-decoration:none;
	background:#43baf8 url(/immagini/v5/sprite-new.png)no-repeat 5px -755px;
	cursor:pointer
}
.informativa-carrello {
	line-height:1.3em;
	vertical-align:baseline;
}
.informativa-carrello strong {
	font-size:14px;
}
.informativa-carrello p {
	margin:10px 0
}
/* pozzo */
.p-aggfromwell {
	background:#41A97E url(/immagini/v5/sprite-new.png)no-repeat 2px -273px;
	border-radius:15px;
	padding: 7px 13px;
}
/* My Unilibro */
.my-unilibro .titolo-ibrida {
	border-bottom:1px solid #f2f1e2;
	margin-bottom:10px;
	padding-bottom:10px
}
.my-unilibro #int-sect-dx {
	border: 0 none
}
.my-unilibro ul.colonna-sx {
	width:160px;
	color:#997e11;
	text-align:right;
	margin-top:20px;
	margin-right:20px;
	float:left;
	font-size:18px;
}
.my-unilibro ul.colonna-dx {
	width:500px;
	float:left;
	font-size:18px;
	margin-top:20px;
}
.my-unilibro ul.profile .didasc {
	width:160px;
	color:#997e11;
	text-align:right;
	margin-top:0px;
	margin-right:20px;
	display: block;
	float:left;
	font-size:18px;
	height: 20px;
}
.my-unilibro ul.profile .didasc-multi {
	height: 50px;
}
.my-unilibro ul.profile li {
	/*width:500px;*/
	font-size:18px;
	margin: 10px 0
	clear: both;
}
.my-unilibro li {
	margin: 10px 0
}
/* Order */
#periodSelect, #statusSelect {
	font-size:13px;
	padding:5px;
	pargin:10px
}
#newCart a.pulsante-link, #newCart .prodotti input.pulsante {
	font-size:12px;
	width:70px;
	border-radius:50px;
	padding:5px;
	margin:10px auto;
	background:#41A97E;
	color:#fff;
}
#newCart a.pulsante-track
{
	width:30px;
	height:30px;
	background:#41A97E url(/immagini/v5/sprite-new.png)no-repeat 10px -232px;
}
#newCart .riga-prodotti td{
	border-right:1px solid #fff
}
#newCart .riga-prodotti td.primo{
	border-right:0 none;
}
#newCart .riga-prodotti .icona-digitale{
	width:30px;
	height:30px;
	border-radius: 50px;
	background:#009EDB url(/immagini/v5/sprite-new.png) 2px -712px;
	margin:0 auto;
}
#newCart .riga-prodotti .icona-digitale:hover{background:#43BAF8 url(/immagini/v5/sprite-new.png) 2px -712px;background-position:2px -712px}
#newCart .riga-prodotti .p-pdf,#newCart .riga-prodotti .p-pdf:hover {
	background-position:2px -712px
}
#newCart .riga-prodotti .p-paper,#newCart .riga-prodotti .p-paper:hover {
	background-position:2px -611px
}
#newCart .riga-prodotti .p-epub,#newCart .riga-prodotti .p-epub:hover {
	background-position:2px -660px
}
#newCart .riga-prodotti .p-mobi,#newCart .riga-prodotti .p-mobi:hover {
	background-position:2px -760px
}

/* login */
.coBox {
	background-color:#f2f1e2;
	margin: 10px auto;
	margin: 20px auto 10px;
	/*width:664px;*/
	font-size: 15px;
}
.coHeader {
	padding:10px 20px;
	background-color:#997e11;
	color:#FFFFFF;
	font-size: 21px;
	margin-bottom: 10px;
}
.coContainer100 {
	margin:0;
	padding:0 20px;
}
.coRiga {
	border-bottom: #FFFFFF 1px solid;
	margin-bottom:20px;
	padding-bottom:5px
}
.coDestra {
	text-align:right;
}
#signIn a.pulsante{margin:0;background-position: -49px -509px;}
#signIn input.pulsante{margin-bottom:8px;width:150px;background-position: -49px -559px;}
#signIn a.pulsante:hover, #signIn input.pulsante:hover,#newCart .prodotti input.pulsante:hover,#newCart .prodotti a.pulsante:hover,#newCart a.pulsante-link:hover { cursor:pointer; background-color:#56CC56;}
#coSignin input, #coSignin textarea {
	margin:1px 5px 1px 10px;
	padding: 5px;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	border: 1px solid #ffffff;
}
#Credentials_Password {
	float: right;
	margin-left: 35px;
	position: relative;
	top: -8px;
}
a.passDimenticata {
	color: #997e11;
}
.coFooter {
	text-align: center;
	margin: 0px auto;
	position: relative;
	background-color: rgb(242, 241, 226);
	height: 65px;
	padding: 0px 20px;
	border: 2px solid rgb(242, 241, 226);
	/*width:620px;*/
}
.coError {
	list-style:none;
	text-align:right;
	font-size:12px;
	color:#C00;
	padding-right:10px;
}
.coIndietro {
	position: absolute;
	bottom: 15px;
	left: 20px;
}
.coAvanti {
	position: absolute;
	bottom: 6px;
	right: 20px;
	padding: 6px 12px;
}
.coBox .pulsante {
	overflow:hidden;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 5px 12px;
	border-radius: 50px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ffffff;
	background-color:#41A97E;
}
.coBox .pulsante:hover {
	background-color:#56CC56;
	text-decoration:none
}
/* TITOLI PAGINE */
#int-sect .titolo-risultati, .titolo-ibrida {
	text-align:center;
	font-size:38px;
	margin-top:5px;
}
#int-sect h2, .sottotitolo-ibrida, .trovati {
	text-align:center;
	color:#997e11;
	font-size:18px;
}

/* PAGINA INFORMATIVA DA IBRIDA */
/* CONTATTACI */
.contattaci img{margin:0 auto;width: auto;}
.titolo-box{color:#997e11; margin:5px;font-size:18px;}
.box-contattaci
{
	overflow:hidden;
	position:relative;
	margin:10px 0;
	padding:0 10px 10px 10px;
	border:1px solid #997e11; 
}

.contattaci .pulsante {
	display:block;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	background:#009edb;
	border-radius:50px;
	padding:10px;
	text-align:center;
}
.contattaci .pulsante:hover  {
	background:#43baf8;
}
.contattaci table{width:100%}
.contattaci tr{display:block;border-top:#f2f1e2 1px solid; padding:5px;}
.contattaci td.title{width:100%;border-right:#f2f1e2 1px solid; padding:5px;text-align:left}
.contattaci a.ico,.contattaci div.ico{margin-left:5px;display:block;}
.contattaci td.link{width:100%; text-align:center; display:block;}
.contattaci td.link a { display:block; margin:5px 0 10px 0}
.contattaci .box-contattaci li{border-top:#f2f1e2 1px solid;padding:10px 0;font-size: 13px;}
.contattaci .box-contattaci > div, .contattaci .box-contattaci > ul{text-align:center;float:left;width:29%;margin:2%; border-top:0 none}
.contattaci .box-contattaci li.titolo-box{border-top:0 none;padding:0;font-size: 18px;}
.contattaci .box-contattaci li.sub-box{ font-style:italic;border-top:0 none;padding:0 0 15px 0;color: #424242;}
.contattaci .info-superiore td{ font-size:13px;vertical-align: top;}
.contattaci .info-superiore > div > a{display: block;margin:5px 0;}
.contattaci .info-superiore img.second-img{ margin-top:50px;}
.contattaci .info-inferiore h2{border-top:#f2f1e2 1px solid;}

.lb-contattaci p { padding:0; margin:0;}
.lb-contattaci h2{ display:block; padding:0 10px 10px;margin-bottom:5px;font-size:21px; }
/*FAQ*/
.faq-list ul{margin:10px 0 20px;padding:10px 20px;border-top:#f2f1e2 1px solid;border-bottom:#f2f1e2 1px solid; list-style:outside square}
.faq-list li{font-size:15px; padding:3px 0;color:#997e11;}
.faq-titolo{font-size:15px; center;color:#997e11;border-bottom:#f2f1e2 1px solid;padding-bottom:5px;}
.faq-corpo{ line-height:1.7em;padding:5px 0;}
							
/*SOSTENITORI*/
/*sostenitori */
.sostenitori{margin:20px 0}
.sostenitori .sost-title{
	font-size: 18px;
	padding: 10px;
	background-color: #f2f1e2;
	border: #997e11 1px solid;
	border-bottom: 0 none;
}
.sostenitori .sost-content {
    text-align: left;
    overflow: auto;
    padding: 15px;
   	border: #997e11 1px solid;
    margin-bottom: 40px;
}

.sostenitori .li-ne {
    border-top: #f2f1e2 1px solid;
    margin-top: 5px;
    padding-top: 10px;
}
.sostenitori .sost-float {
    width: 50%;
    float: left;
	font-size: 13px;
}
.sostenitori .sost-float li{padding-bottom:5px}

.sostenitori a.pulsante,.sostenitori input.pulsante{width:170px; background-position:10px -1358px}
.sostenitori a.pulsantehover,.sostenitori input.pulsante:hover{ cursor:pointer}
.sostenitori input.p-reset{width:120px; background-position:-19px -455px}
.sostenitori input[type="text"] .sost-corto {width:50px}
.sostenitori label{display:inline-block; width:150px; text-align:right;}
.sostenitori input[type="text"],.sostenitori input[type="password"] {width:250px}
.sostenitori input[type="radio"]{margin-right:5px}
.sostenitori select,.sostenitori option{vertical-align:middle;}

/* footer */
#upper-footer {
	border-top:1px solid #f2f1e2;
	display:block;
	padding:20px 0;
	overflow:auto;
}
#upper-footer > div {
	float:left;
	height:150px;
	padding:20px 10px 10px;
}
#upper-footer h4 {
	font-size:30px;
	color:#1695b9;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #ffffff
}
#upper-footer p {
	font-style:italic;
	margin-bottom:10px;
	line-height:1.2em;
}
#footer-news {
	width:360px;
	background-color:#f2f1e2
}
#mod-newsletter {
	display:block;
	margin-top:20px;
}
#footer-iscr {
	font-size:14px;
	width:258px;
	height:31px;
	border:2px solid #1695b9;
	border-right:0 none;
	float:left
}
#campo-news {
	width:247px;
	padding:7px 5px 5px 5px;
}
#footer-social {
	margin-left:20px;
	width:160px;
	background-color:#f2f1e2
}
#footer-social > a {
	margin-top:7px;
	display:inline-block;
	width:42px;
	height:42px;
	border:0
}
.foot-fb {
	background: url(/immagini/v5/social-sprite.gif) no-repeat 0 -50px;
}
.foot-fb:hover {
	background-position:0 0
}
.foot-t {
	background: url(/immagini/v5/social-sprite.gif) no-repeat -50px -50px;
	margin-left:13px;
}
.foot-t:hover {
	background-position:-50px 0
}
.foot-g {
	background: url(/immagini/v5/social-sprite.gif) no-repeat -100px -50px;
	margin-left:13px;
}
.foot-g:hover {
	background-position:-100px 0
}
#footer-menu {
	margin-left:20px;
	width:320px;
	background-color:#f2f1e2
}
#footer-menu > ul {
	float:left;
	width:140px;
	margin-right:20px;
}
#footer-menu > ul > li {
	font-size:12px;
	padding-bottom:1px;
}
.footer-text {
	position:relative;
	font-size:12px;
	display:block;
	border-top:1px solid #f2f1e2;
	display:block;
	padding:20px 0;
	border-bottom:1px solid #f2f1e2;
	margin-bottom:10px;
}
.vr-logo {
	position:absolute;
	top:6px;
	right:0;
50px;
	display:inline-block;
	width:75px;
	height:40px;
	background:url(/immagini/v5/footer-sprite.gif) no-repeat top right
}
.footer-icons {
	display:block;
	width:240px;
	height:40px;
	margin:0 auto;
	background:url(/immagini/v5/footer-sprite.gif) no-repeat top left;
	margin-bottom:10px;
}
/* IE8 ALERT */
.alert-ieold {
	display:none;
}
.ieold .alert-ieold {
	display:block;
	font-size:15px;
	background-color:#f2eb80;
	width:100%;
	text-align:center;
	padding:5px;
	line-height:18px
}
.ieold .alert-ieold a {
	text-decoration:underline
}
/* IE8 FIX, THANK YOU MICROSOFT */
.ieold a.pulsante, .ieold .login-page .pulsante, .ieold .p-ricerca-av {
	background-color:#41A97E;
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
}
.ieold #camporicerca {
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
	background-position:0 -97px
}
.ieold .cont-cart {
	background-color:#FFFFFF;
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
	background-position:155px -55px
}
.ieold .title-cart {
	margin:0;
	height:30px;
	padding:14px 40px 0px 10px;
	font-size:14px;
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
	background-color:#f2f1e2;
	background-position: 244px -55px;
}
.ieold .block-vet > a.pulsante {
	background-position:10px -232px;
}
.ieold .block-vet > a.p-agg, .ieold .sec-promo a.p-agg {
	background-color:#41A97E;
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
	background-position:10px -269px;
}
.ieold .p-piccolo {
	background-color:#009edb;
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
}
.ieold .p-erase {
	background-image:url(/immagini/v5/sprite-new-ie8.gif);
	background-repeat:no-repeat;
	background-position: -4px -467px;
}
.ieold .p-erase:hover {
	background-position:-29px -467px;
}


/* banner home tipo ferie */
.banner-traditional{width:468px;height:60px;position:absolute;bottom:50px;right:15px}

.block-nav-extra {
	background: #F2F1E2; padding: 15px; vertical-align: middle; border-bottom: 4px solid #41A97E;
}
.block-nav-extra .logo {
	width: 170px; height: 170px; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; vertical-align: middle; text-align: center; float: left; margin-right: 20px;
}
.block-nav-extra .tondo {
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
}
.block-nav-extra h3 {
	color: #000; font-size: 15px; font-weight: normal; line-height: 20px; display: inline; vertical-align: middle;
}


.sec-prod header {
	font-size: 22px;
	margin: 10px 0 5px;
	color: #997e11;
}
.sec-prod .sec-daily-content {
	background: #F6F5EA;
	padding: 10px;
}
.sec-prod .daily-thumb {
	float: left;
	margin: 20px 20px 0 10px;
}
.sec-prod .sconto-vet {
	position:absolute;
	margin-top: 160px;
	margin-left: 72px;
	text-align:center;
	/* nuovi stili */
	width: 60px;
	border-top: 30px solid #900;
	border-left: 30px solid transparent;
	float: left;
	top: auto;
	right: auto;
}
.sec-prod .sconto-vet p {
	top: -26px;
	left: 4px;
	font-size: 21px;
}
.sec-prod h6 {
	font-style: italic;
	margin-bottom: 10px;
}
.sec-prod a.p-agg{
	position: relative;
	background-position: 5px -270px;
	width: 135px;
	height: 15px;
	padding: 10px 10px 10px 40px;
	right: 10px;
	bottom: 0;
	float: right;
	margin-top: -30px;
}
.sec-prod a.p-agg:after {
	content:"Aggiungi al carrello";
}
.sec-prod .clear {
	clear: both;
}
.sec-prod .sec-daily-content .prezzo-vet,
.sec-prod .sec-daily-content .prezzo-cut {
	position: static;
}

					
/* ============== */
/* MOBILE VERSION */
/* ============== */
@media handheld, only screen and (max-width: 480px) {
img  {
	width:100%;
}
body {
	padding:5px;
	margin:0;
}
.sec-prod a.p-agg {
	margin-top: 10px;
	float: left;
	margin-left: 5px;
}
.my-unilibro ul.profile li {
	margin-bottom: 10px;
}
.my-unilibro ul.profile .didasc {
	width:auto;
	float:none;
	text-align: left;
}
.my-unilibro ul.profile .didasc-multi {
	height: 20px;
}
/*modulo skin */
.skin-on {
	padding:0;
	margin:0;
	border: 5px solid #ffffff;
}
/*modulo skin */
.skin-on > .wrapper {
	margin-top:0;
	padding:0;
	box-shadow:none;
}
/* ridimensionamento e modifica design*/
		#main, #main-sect, #int-sect, #int-sect-dx, .h-sinistra, #nav-pri, #main-header, .rs-interno,.rs-index, #index-sect {
	width:100%;
}
header {
	overflow:hidden;
}
#campo-ricerca {
	width:85%;
	border-right:none;
}
#mod-ricerca {
	width:100%;
	height:20px;
}
#ricerca {
	width:79%
}
#pulsante-cerca, #pulsante-news {
	width:20%;
	float:right;
}
.h-destra {
	position:absolute;
	top:5px;
	right:5px
}
.top-nav {
	padding:0 0 15px;
}
.top-nav > li {
	float:right
}
#mod-cart {
	height:44px;
	border:0 none;
	position:relative
}
.mobile-nav > select {
	padding:5px;
	width:100px;
	font-size:14px;
}
.slide {
	height:150px
}
.slide > img, .slide > a > img {
	height:100%
}
.slide > .bollino-sconto {
	top:70px;
	left:90px;
	width:70px;
	height:50px;
	font-size:24px;
	padding-top:23px
}
.slide-graphic {
	left:170px;
	width:100px;
	top:18px;
}
.slide-graphic > h3 {
	font-size:16px
}
.slide-graphic > a {
	font-size:12px
}
.rs-btn_nav, .rs-btn-prod_nav {
	left:-5px
}
.rs-btn_nav.next, .rs-btn-prod_nav.next {
	right:-5px
}
.sec-slider header, .sec-autore header {
	font-size:18px;
}
.block-show-all {
	font-size:10px;
	top:5px
}
.sec-content {
	border:0 none;
	margin:0;
	overflow:hidden
}
;
/* blocchi singoli */	
		.block-vet-cont {
	top:0;
	padding:0
}
.sec-promos .block-vet{height: 50px;}
.block-vet, .block-subcat {
	border:#f2f1e2 1px solid;
	width:95%;
	padding:2%;
	text-align:left;
	margin-bottom:5px;
	overflow: hidden;
}
.img-thumb {
	float:left;
	width:20%;
	margin-right:10px;
}
.book-cover, .cd-cover {
	height: 94px
}
.bv-cinque .book-cover, .bv-cinque .cd-cover {
	height:94px;
	margin-right:10px;
}
.img-thumb > img {
	top: 0px
}
.block-vet h5, .block-vet h6 {
	height:auto;
	margin:0 0 5px
}
.prezzo-vet {
	position: static;
	padding-left: 65px;
}
#upper-footer {
	padding:0;
	margin-top:20px;
}
#upper-footer > div {
	padding:20px 4% 10px;
	height:auto
}
#upper-footer h4 {
	font-size:18px;
	border-bottom: 0 none;
	padding-bottom:0
}
#footer-news, #footer-social, #footer-menu {
	width:92%;
	margin:0 0 10px
}
#footer-iscr {
	width:71%;
}
#campo-news {
	width:100%;
}
#upper-footer #pulsante-cerca, #upper-footer #pulsante-news {
	float:left;
	width:28%
}
#footer-social > a {
	margin:0 7.8% 10px
}
#footer-menu > ul {
	width:auto;
}
.footer-text {
	font-size:10px;
	padding-top:60px;
}
.vr-logo {
	top:5px;
	left:36%
}
.block-vet > a.pulsante, .sec-content a.pulsante {
	visibility:visible;
	opacity:1;
	width:15px;
	height:17px;
	padding:10px;
	margin:0;
	top:auto;
	bottom:5px;
	left:auto;
	right:45px;
	background-position:5px -232px;
}
.block-vet > a.pulsante:after, .sec-content a.pulsante:after {
	content:"";
}
.block-nav-vetrina {
	height:84px;
}
.block-nav-vetrina > .affina-ricerca {
	margin:11px 12px 5px 20px
}
.block-nav-vetrina > p {
	width: 93px;
	text-align:center;
}
.block-vet > a.p-agg, .sec-content a.p-agg {
	right:5px;
	background-position:5px -269px
}
/* modulo vetrina 5 prodotti */
	.sec-content .side-content {
	border: 0 none
}
.sec-content .prezzo-vet {
	padding:0
}
.sec-content .block-vet-cont {
	margin:0;
	padding-top:0;
	border-bottom:0 none;
}
.sec-content a.pulsante {
	bottom: 10px;
}
/* modulo autore */
	.foto-aut {
	max-width: 60px;
	height: auto;
	margin: 0;
}
.sec-aut > .sec-content {
	padding: 5px;
}
.sec-aut .side-content, .sec-content .side-content {
	width: auto;
	padding-left: 5px;
	margin: 0 5px 10px 65px;
}
.sec-aut h3, .sec-content h3 {
	font-size: 14px;
}
.sec-aut h4, .sec-content h4 {
	font-size: 13px;
	font-style:italic;
}
.sec-aut .book-cover {
	height: 70px;
	margin-right: 5px;
}
.sec-aut .prezzo-vet {
	padding-left:0
}
.sec-aut .block-vet-cont {
	margin: 10px 0;
	padding: 5px 0;
}
.bv-aut {
	padding:0;
	width:100%
}
.sec-aut .block-vet-cont {
	border-color: #997e11;
	padding-top:10px;
}
/* modulo daily */
.sec-daily .block-show-all{position:relative;font-size: 13px;}
.sec-daily .inc-disp{ margin-left:5px;padding-bottom:5px;}
.sec-daily a.p-agg{right:50px}
.daily-thumb{width:100px}
.sec-daily-content{padding-left:110px;min-height:170px}
.sec-daily-content > h4 {font-size: 15px;}
.sec-prod .sec-daily-content > h4 {font-size: 18px; margin-top: 5px;}
.sec-daily-content .prezzo-vet{padding-left:0}
/*Modulo Caramelle */
	.bv-candy {
	height:100px
}
#show-cart .img-thumb {
	margin-right:5px
}
/* modulo sottocategoria */
	.block-subcat:hover {
	background-color:#f2f1e2
}
.block-subcat .book-cover, .block-subcat .cd-cover {
	height:50px
}
.block-subcat img {
	float:right;
	width: auto;
	height: 100%;
}
.block-subcat .img-thumb {
	width: 10%;
	position: absolute;
	top: 5px;
	right: 5px;
}
.block-subcat h5 {
	height: 50px;
	text-align:left;
	border: 0 none;
	padding: 0 0 0 15px;
	left:0
}
.block-subcat a:hover h5 {
	border: 0 none;
}
.block-subcat .arrow-down {
	border-top:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left: 10px solid #f2f1e2;
	position: absolute;
	top: 20px;
}
.block-subcat a:hover .arrow-down {
	border-left: 10px solid #997e11;
	border-top: 10px solid transparent;
}
/* rimozione */
		.hide-mobi,.sec-daily-content p,.sec-minibanner, .info-ordine, .my-unilibro .colonna-sx, .m-remove, #newCart .titolo-carrello, #fanplayr-st-iframe, .r-av, .sec-content .abstract, .slide-graphic > h4, .bv-aut .sconto-vet, .visible-div, #bottom-right, #nav-pri > ul, aside, #affina-ricerca, .affina-ricerca .r-av, #slider-top, .adv-cart, .slide-graphic > p.abstract, .prezzo-cut, .sconto-vet, #upper-footer p, .cont-cart, #footer-social h4, #nav-pri > ul > li > div, .block-nav-vetrina > h5 {
	visibility:hidden;
	opacity:0;
	width:0;
	height:0;
	position:absolute;
	top:-1000px;
	margin:0;
	padding:0
}
/*  aggiunta */
		#nav-pri > .mobile-nav {
	display:block;
	visibility:visible;
	opacity:1;
	text-align:center;
	padding:7px 6px 0
}
.rs-btn_nav {
	visibility:visible;
	opacity:0.84
}
.mobile-cont-cart {
	float:right;
	visibility:visible;
	opacity:1;
	display:block;
	width:70px;
	font-size:24px;
	height:30px;
	padding:10px 30px 5px 5px;
	background:url(/immagini/v5/sprite-new.png)no-repeat 70px -53px
}
.m-cart-strenna {
	background:url(/immagini/v5/cart-strenna.png)no-repeat 77px -4px;
	padding:10px 50px 5px 5px;
}
/* Gestione carrello */
		
		#newCart .tutti-prodotti {
	width:100%;
}
#newCart .tutti-prodotti .tipo, .tutti-prodotti .prezzo-uni, .tutti-prodotti .prezzo-sconto {
	visibility:hidden;
	opacity:0;
	width:0;
	height:0;
	position:absolute;
	top:-1000px;
	margin:0;
	padding:0
}
#newCart .tutti-prodotti .qta {
	width:10px
}
#newCart .totale-prodotti td.tot-prod {
	font-size:12px
}
#newCart .totale-prodotti input {
	font-size: 15px;
}
.cell-tito {
	font-size: 11px;
}
#newCart .prodotti td {
	vertical-align:middle
}
#newCart .prodotti .quantita {
	width:20px
}
#newCart .prodotti .canc {
	width:20px
}
#newCart .prodotti .titolo {
	width:200px
}
#newCart .prodotti .price {
	width: 60px;
}
#newCart .gestione-carrello {
	width:320px;
	background-color:#f2f1e2;
	border: 0 none;
	box-shadow : 0 -2px 5px rgba(0,0,0,.42);
	-webkit-box-shadow : 0 -2px 5px rgba(0,0,0,.42);
	-moz-box-shadow : 0 -2px 5px rgba(0,0,0,.42);
}
#newCart .aside-carrello {
	visibility:visible;
	opacity:1;
	position:fixed;
	bottom:55px;
	top:auto;
	left:-20px;
	z-index:999999;
}
#newCart .gestione-carrello li {
	padding:0 5px 5px;
	display:inline-block
}
#newCart .gestione-carrello a.pulsante {
	width:48px;
	height:19px;
}
#newCart .gestione-carrello a.pulsante:after {
	content:"cassa"
}
#newCart .gestione-carrello .p-aggiorna {
	float:right;
	margin-right:15px;
	margin-top:5px;
	z-index:999999
}
#newCart #main {
	margin-top:100px
}
#newCart .ordini {
	width:100%;
}
#newCart .ordini td {
	display:block
}
#newCart .ordini .riga-ordine {
	display:block;
	border: 1px solid #997e11
}
/* PAGINA INFORMATIVA */
.contattaci .box-contattaci > div,.contattaci .box-contattaci > ul {
    float: left;
    width: 100%;
}
.contattaci .box-contattaci > ul{border-bottom: 1px solid #f2f1e2}
}
