body {
	margin: 0px;
	width: 100%;
	font-family: Arial;
}
*{outline:none; padding:0px; margin:0px; border:0px;}

#divbody {
	margin: 0px;
	width: 100%;
	text-align: center;
	background-image: url('/images/page-bg.png');
	background-repeat: repeat-x;
}

#navigation  {
	border:1px solid red;
}

li{margin-left:25px;}
ul{margin-top:6px;}

#pagecontainer {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}
#page-wrapper {
	padding-top:48px;
}
a, a:hover, a:visited {
	text-decoration: none;
	color:#CC6666;	
}

.enfasi{color:#836362; font-style:italic;}

.cleaner{
	clear: both;
}
.strong{
	font-weight: bold;
}
.email{
	color: #CC6666;
}

#content-wrapper {
	width: 100%;
	min-height: 500px;
}
a img {
	border: 0px;
}

.no-results {
	color:#CC6666;
	font-size:1em;
	font-weight:bold;
	padding:24px 0 10px 0;
}

/* ===================== MENU SUPERIORE ===================== */
#redtopbar {
	width: 100%;
	height: 12px;
/*	background-color: #b52521;*/
}

#menutop {
	height: 21px;	
	align: right;
	float: right;
}

#menutop-left {
	background-image: url('/images/menutop-left.gif');
	padding-left: 15px;
	padding-right: 5px;
	text-align: right;
	color: #EEE;
	font-size: 13px;
	font-weight:bold;
	float: left;
	height: 21px;	
}

#menutop-carrello {
	background-image: url('/images/menutop-carrello-bg.png');
	background-position: left;
	background-repeat: no-repeat;
	padding-left:50px;
	height: 21px;	
	color: #EEE;
	font-size: 13px;
	font-weight:bold;
	float: left;
}

#menutop-right {
	width: 9px;
	background-image: url('/images/menutop-right.gif');
	float: right;
	height: 21px;
}

#menutop-carrello-btn {
	display: inline;
	vertical-align: middle;
	border: 0px;
}

#menutop a {
	color: #EEE;
}

/* ===================== fine MENU SUPERIORE ===================== */


/* ===================== HEADER ===================== */
#header-wrapper {
	width: 950px;
	height: 250px;
}
#header-left {
	width: 408px;
	height: 195px;
	background-image: url('/images/topleft-bg.gif');
	background-repeat: none;
	float: left;
}
#header-right {
	width: 538px;
	height: 243px;
	background-image: url('/images/topright-bg.png');
	background-repeat: none;
	float: right;
}
#contatti-wrapper {
	float: left;
	margin-top: 3px;
	width: 408px;
	height: 45px;
	background-image: url('/images/contatti-bg.gif');
	background-position: right;
	background-repeat: no-repeat;
}
#contatti-btn {
	width: 166px;
	height: 45px;
}
#contatti-btn a img {
	border: 0px;
}
#cercalibri-wrapper {
	height: 195px;
}
#cercalibri {
	padding-top: 105px;
	padding-left: 10px;
	color: #EEE;
	font-size:0.9em;
	font-weight:bold;
}
#cercalibri-input {
	height: 1.5em;
}
#cercalibri img {
	vertical-align: bottom;
}
#testoricerca {
	margin-top: 7px;
	margin-left: 95px;
	font-size: 0.7em;
	font-style: italic;
	color: #fff;
}

#news-content {
	margin-top: 20px;
	background-color: #f4f4f4;
	padding: 20px 10px;
	color:#999999;
}

#latest-news-wrapper {
	margin-left:190px;
	margin-top:115px;
	margin-right:5px;
	color: #000;
	font-size: 0.7em;
	font-style: italic;
}

#latest-news-wrapper a{
	color: #941d1a;
	font-style:normal;
	font-size:18px;
}

#latest-news-wrapper a:hover{
	text-decoration:underline;
	color: #941d1a;	
}

.titolo-news{
	font-style: italic;
	color: #2b79c8;
	font-size: 1em;
	font-weight: bolder;

}

.data-news{
	color: #907474;
	font-size:0.8em;
	font-style: italic;
	font-weight:bold;
}
.news-wrapper{
	font-size:0.9em;
	font-style: italic;
	margin:15px 10px 30px
}


#news-link{
	margin-bottom:5px;
}
.news-wrapper .data-news{
	margin-bottom:5px;

}

.news-wrapper .testo-news{
	color:#666;
}



#offerte span {
	padding-top: 50px;
}

/* ===================== fine HEADER ===================== */

/* ===================== MENU SX ===================== */
#left-wrapper {
	width: 228px;
	float: left;
	min-height: 400px;
	background-image: url('/images/left-bg.png');
	background-position: right;
	background-repeat: repeat-y;
	padding-right:6px;
	padding-bottom:6px;
}

#left-wrapper .titolo {
	color: #B6B6B6;
	padding-right:6px;
	font-weight: bold;
	font-size: 1em;
	background-image: url('/images/quadrato-rosso.png');
	background-position: left;
	background-repeat: no-repeat;
	padding:10px 0 10px 32px;
}
.menucontent {
	border: 1px solid #e2e2e2;
	background-color: #f8f8f8;
	padding: 12px;
	font-size: 0.8em;
	font-weight: bold;
	color: #999999;
}
.menucontent.contatti {
	line-height: 1.8em;
	margin-bottom:10px;
}
.menucontent .nome-libreria {
	font-size: 1.1em;
	color:#A58E1C;
}

.menucontent .smaller{
	font-size: 0.8em;
	font-weight: normal;
}
.menucontent .left{
	float: left;
	margin-top: 10px;
}
.menucontent .right{
	float: right;
	margin-top: 10px;
	text-align: right;
}
.menucontent .right .inputT, #captcha-input{
	width: 103px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	color:#999999;
}

.menucontent .right .inputS {
	width: 105px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	color:#666666;
}
.menucontent .right .inputC {
	position:relative;
	top:3px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	color:#999999;
}
.cerca{
	width: 66px;
	height: 25px;
	border: 0px;
	margin-top: 8px;
	border:1px solid #E2E2E2;
	background-color:#F8F8F8;
	color:#b32521;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	height:25px
}
.spacer {
	height: 15px;
}
/* ===================== fine MENU SX ===================== */


/* ===================== CENTRO ===================== */
#right-wrapper {
	min-height: 450px;
	width: 690px;
	float: right;
}

.rigthcontent-wrapper {
	margin: 5px 0px 20px 0px;
}

.rigthcontent-wrapper .titolo {
	color: #B6B6B6;
	font-weight: bold;
	font-size: 1em;
	background-color: #EFEFEF;
	padding:5px 40px;
	background-image: url('/images/quadrato-rosso.png');
	background-position: 10px;
	background-repeat: no-repeat;
}

#right-wrapper #content .titolo {
	color:#A4A4A4;
	font-weight: bold;
	font-size: 1em;
	background-color:#E3E4E4;
	padding:5px 40px;
	background-image: url('/images/quadrato-rosso.png');
	background-position: 10px;
	background-repeat: no-repeat;
}

.rigthcontent-wrapper .content-widgets {
	background-image: url('/images/rightcontent-bg.png');
	background-position: right;
	background-repeat: repeat-y;
}

.spacer-widgets{
	height: 10px;
}

#sezsvevo, #bestseller, #libriantichi {
	width: 204px;
	height: 127px;
	float: left;
}
#sezsvevo {
	background-image: url('/images/widget-sezsvevo.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#bestseller {
	background-image: url('/images/widget-bestseller.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 30px;
}
#libriantichi {
	background-image: url('/images/widget-libriantichi.png');
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 30px;
}
#sezsvevo .link, #bestseller .link, #libriantichi .link {
	margin-left:105px;
	margin-top:107px;
	color: #a58e1c;
	font-size: 0.8em;
	font-weight: bolder;
	font-style: italic;
}

#sezsvevo .link a, #bestseller .link a, #libriantichi .link a{
	color: #a58e1c;
}
.bookdetail{
	width: 320px;
	height: 113px;
	float: left;
	margin-top: 15px;
	margin-left: 1px;
	background-image: url('/images/detailcontent-bg.png');
	background-position: right bottom;
	background-repeat: repeat-y;
}
.bookdetail.right{
	margin-left: 48px;
}
.bookdetail a {color: #941d1a;
	color: #999;
}

.bookdetail a:hover {
	color: #941d1a;
	text-decoration:underline;
}
.bookimage {
	float: left;
}
.booktext {
	float: right;
	height: 100%;
	width: 210px;
	margin-left:8px;
	margin-right:5px;
	position: relative;
	font-size: 0.8em;
	color: #666666;
}
.bookdescription {
	line-height: 140%;
}
.bookpricebuy {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.price {
	bottom:4px;
	float:left;
	position:absolute;
	width:110px;
}
.buy {
	bottom:0;
	float:right;
}
.price .pricetext {
	color: #CC6666;
}

/* ===================== PAG. CONATTI ===================== */
#contatti-content {
	margin-top: 20px;
	background-color: #f4f4f4;
	padding: 20px 10px;
	color:#999999;
	font-size:0.8em;
	line-height: 140%;
}

#contatti-image {
	width: 127px;
	height: 357px;
	background-image: url('/images/contattileft-bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#top {
	width: 500px;
	float: right;
}
#topright {
	float: left;
	margin-left: 80px;
}
#contatti-text, #topleft {
	float: left;
}
#contatti-text {
	margin-left: 20px;
}
#contatti-content .darker {
	color: #666666;
}
#centermap {
	margin-top: 15px;
	text-align: left;
}
#bottom {
	margin-top: 20px;
	width:480px;
	font-size: 11px;
}
#bottom .form-row {
	margin-top: 10px;
}
#bottom .form-colleft {
	float: left;
	width: 80px;
}
#bottom .form-colright {
	float: right;
	margin-left: 20px;
}
.form-row.buttons {
	text-align:right;
}
.form-colright .inputT {
	width: 370px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
}
.form-colright textarea {
	width: 370px;
	height: 50px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
}
.invia {
	width: 57px;
	height: 21px;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	color:#b32521;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	
}
/* ===================== fine CONATTI ===================== */

/*====================== pagina PRIVACY =================== */

#privacy-content {
	margin-top: 20px;
	background-color: #f4f4f4;
	padding: 20px 10px;
	color:#999999;
	font-size:0.8em;
}

#privacy-text {
	width: 600px;
}
/* ===================== fine PRIVACY ===================== */

/* ===================== pagina STORIA ===================== */
#storia-content {
	margin-top: 20px;
	background-color: #f4f4f4;
	padding: 20px 10px;
	color:#666666;
	font-size:0.8em;
}
#storia-image {
	width: 127px;
	height: 357px;
	background-image: url('/images/storialeft-bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#storia-text {
	width: 520px;
	float: right;
	line-height:1.5em;
	text-align: justify;
}
#storia-text p {
	margin-top: 0px;
}
#storia-frase {
	color: #836362;
	line-height: 140%;
	margin-top: 15px;
}
#storia-frase img {
	vertical-align: middle;
}
/* ===================== fine STORIA ===================== */


/* ===================== LISTA ===================== */
#paginator {
	text-align: center;
	font-size: 0.8em;
	color: #666;
	padding-right: 20px;
}
#tab0, #tab1, #tab2, #tab3  {
	background-image: url('/images/tab-unselected-right.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	height:15px;
	padding:5px 30px 0 20px;
}

#tab0 a, #tab1 a, #tab2 a, #tab3 a  {
	color: #666;
}
.titolo-tab {
	border-bottom: 5px solid #eaeaea;
}

#tab0.selected, #tab1.selected, #tab2.selected, #tab3.selected  {
	background-image: url('/images/tab-selected-right.png');
	background-position: right;
	background-repeat: no-repeat;
	height:21px;
	padding:5px 30px 0 20px;
	color: #848484;
	font-weight: bold;
	font-size: 0.9em;
}
#tab0.selected a, #tab1.selected a, #tab2.selected a, #tab3.selected a {
	color: #848484;
}
#tab0, #tab1,  #tab2, #tab3 {
	float: left;
	height:21px;
	font-size: 0.8em;
	color: #666;
}
/* ===================== fine LISTA ===================== */

/* ===================== Dettaglio LIBRO ===================== */

#book-content{
	color:#666;
	font-size:0.8em;
	padding:20px 0;
}

#book-content .book-left{
	float:left;
}

#book-content .book-right{
	float:left;
	margin-left:20px;
	width:500px;
}

#book-content .book-right .field div, #book-content .book-right .description div{
	margin-bottom:10px;
}

#book-content .book-right .field .label, #book-content .book-right .description .label{
	color:#999999;
}

#book-content .book-left .cover{
	float:left;
}

#book-content .book-left .buy{
	float:left;
	clear:left;
}

#book-content .book-right hr{
	color:#DADADA;border:1px solid; margin-bottom:10px;
}
/* ===================== fine LIBRO ===================== */

/* ===================== fine CENTRO ===================== */


/* ===================== FOOTER ===================== */
#footer-wrapper {
	width: 100%;
	margin-top: 20px;
}
#footer-wrapper a {
	color: #999999;
}
#logo-footer {
	width: 100%;
	height: 25px;
	background-image: url('/images/libsve-footer.png');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 5px solid #F2F2F2;
}
#info-footer {
	height: 25px;
	background-color: #F2F2F2;
	text-align: center;
	font-size: 0.8em;
	color: #999999;
	padding: 15px;
}
#links-footer {
	width: 100%;
	text-align: center;
}
#threecols {
	margin:0 auto;
	width:450px;
	color: #999;
	font-size: 0.8em;
	font-weight: bold;
	padding: 15px 0px;
}
.column {
	width: 150px;
	float: left;
}
/* ===================== fine FOOTER ===================== */



/* ===================== CARRELLO ===================== */

#carrello-wrapper{
	margin-top: 20px;
	background-color: #f4f4f4;
	padding: 0px 10px;
	color:#666666;
}

#carrello-wrapper #intro {
	font-size: 0.8em;
}
#carrello-wrapper .subtitle {
	color: #666666;
	font-weight: bold;
}
#carrello_table td {
	padding: 5px;
	color: #666666;
}
#carrello_table .odd {
	background-color: #ddd;
}
#carrello_table .even {
	background-color: #ededed;
}
#carrello_table .fields {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
}

#order-wrapper .standard_element{
	margin-top: 5px;
}

#order-content {
	background-color: #f4f4f4;
	padding: 20px 10px;
	color:#999999;
	font-size:0.8em;
	line-height: 140%;
	margin-top:20px;
}

#order-wrapper .standard_element label {
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
#order-wrapper .standard_element input, #order-wrapper .standard_element select {
	margin-left: 0.5em;
}

#order-wrapper .submit_element{
	margin-top: 1em;
	margin-left: 11em;
}

#privacy-pop-up {
	display: none;
}

#cartBottoni input{
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	color:#b32521;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	height:25px;	
}
.order_form{
	width:560px;
}

.order_form .standard_element{
	clear:both;
}

.order_form label{
	float:left;
	width:160px;
	margin-top:10px;
}

.order_form input{
	float:left;
	width:200px;
	margin-top:10px;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;	
}

.order_form .checkbox_element{
	clear:both;
}

.order_form #metodopaga{
	width:205px;
	margin-top:10px;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;	
}

.order_form .checkbox_element label{
	margin-top:10px;
	float:right;
	width:460px;
	font-weight: 10px;
}

.order_form .checkbox_element input{
	float:left;
	width:20px;
	margin-top:15px;
}

.order_form input.submit_order{
	margin-top:10px;
	width:50px;
	background-color:#EBEBEB;
	border:1px solid #CCCCCC;
	color:#b32521;
	font-family:arial;
	font-weight:bold;
	height:25px;	
}

.formError{
	list-style: none;
	color: red;
	font-size:0.7em;
	float:left;
}

.dati2{
	color:#CC6666;
}

form-colright.privacy{
	font-size: 11px;
}

/* ===================== fine CARRELLO ===================== */




