/* (c)2009 Frequenze di Andrea Ganduglia - www.frequenze.it */

body {
	margin:0;
	padding:0;
	/*font-family:Futura,Arial,Helvetica,Verdana,Sans-serif;*/
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	text-align:center;
	font-size:11px;
	color:rgb(35,31,32);
	/*background:transparent repeat-y scroll top center url(/img/sfondo_background2.jpg);*/
	/*background:transparent repeat-y scroll top center url(/img/2009_21_05_sfondo_background_NOHEADER.png);*/
	}

img { border:none; }
.center { text-align:center; }
.nodisplay { display:none; }

.sx { float:left; }
.dx { float:right; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.bold { font-weight:bold; }


form { display:inline; padding:0; margin:0;}


input {
	font-size:13px;
	border:solid 1px rgb(35,31,32);
	margin:0;
	padding:1px
}

input.button {
	font-size:12px;
	background-color:rgb(241,93,42);
	cursor:pointer;
	color:white;
}

a:link, a:active, a:visited {
	color:rgb(241,93,42); /*orange*/
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#page {
	width:990px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	/*padding-left:13px;*/
	text-align:left;
	background-color:transparent;
	/*background-image:url(../img/background_main.jpg);
	background-repeat:repeat-y;*/
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
}

#main {
	margin:0;
	padding:0;
	width:990px;
	/*margin-top:20px;*/
	margin-top:-1px;
	border-top:solid 1px #eee;
}

#header {
	width:100%;
	height:156px;
	background-color:#eee;
	background-image:url(../img/header1b.png);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:0px;
	position:relative;
	border-bottom:solid 0px #eee;
}

#header a:link, #header a:active, #header a:visited, 
#footer a:link, #footer a:active, #footer a:visited,
a.lb:link,a.lb:active,a.lb:visited,
.menusx a:link, .menusx a:active, .menusx a:visited {
	color:rgb(35,31,32);
	text-decoration:none;
}

#header a:hover, #footer a:hover, a.lb:hover, .menusx a:hover {
	text-decoration:none;
	color:rgb(241,93,42);
}

a.lw:link, a.lw:active,a.lw:visited {
	color:white;
	text-decoration:none;
}
a.lw:hover {
	text-decoration:underline;
	color:white;
}

#logo {
	position:absolute;
	bottom:65px; left:40px;
}

#sublogo {
	position:absolute;
	bottom:25px; left:40px;
}

#basket {
	position:absolute;
	bottom:20px; right:40px;
}

#menu {
	position:absolute;
	top:10px; right:20px;
	width:250px;
}

#menu .line {
	clear:both;
	height:20px;
}

#menu .line a {
	display:block;
	width:100px;
}

#menu .line .dx {
	float:right;
	text-align:right;
	width:150px;
}

#menu .line .sx {
	float:left;
}

#search {
	position:absolute;
	bottom:25px; right:156px;
}

#search input.search_txt {
	width:120px;
	height:12px;
	font-size:10px;
	border:solid 1px rgb(35,31,32);
	padding:0; margin:0;
	border-right:none;
}

#search input.search_click {
	width:12px;
	height:12px;
	font-size:10px;
	border:solid 1px rgb(35,31,32);
	padding:0; margin:0;
	background-color:rgb(241,93,42);
	color:rgb(241,93,42);
	border-left:none;
	cursor:pointer;
}


.shadow {
	position:absolute;
	width:100%; height:100%;
	top:3px; left:3px;
	z-index:-1;
	background-color:rgb(127,129,131);
	background-color:#555;
	/*background-color:red;*/
	opacity:0.5;
}

.shadowA {
	position:absolute;
	width:100%; height:100%;
	top:1px; left:1px;
	z-index:-5;
	background-color:rgb(127,129,131);
	opacity:0.5;
}

.shadowB {
	position:absolute;
	width:100%; height:100%;
	top:2px; left:2px;
	z-index:-10;
	background-color:rgb(130,132,135);
	opacity:0.5;
}

.shadowC {
	position:absolute;
	width:100%; height:100%;
	top:3px; left:3px;
	z-index:-15;
	background-color:rgb(140,142,145);
	opacity:0.5;
}

.shadowD {
	position:absolute;
	width:100%; height:100%;
	top:4px; left:4px;
	z-index:-20;
	background-color:rgb(190,192,194);
	opacity:0.5;
}

.shadowE {
	position:absolute;
	width:100%; height:100%;
	top:5px; left:5px;
	z-index:-25;
	background-color:rgb(214,215,217);
	opacity:0.5;
}

/* is an Hack for ie7 */
.shadowF {
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:rgb(127,129,131);
	background-image:url(../img/header1b.png);
	background-repeat:repeat-x;
	background-position:top;
}

#core {
	/*background-color:#FFF;*/
	/*background-image:url(../img/bg_4.png);
	background-position:center top;
	background-repeat:no-repeat;*/
	z-index:-1000;
}

#functions {
	height:30px;
	background-color:transparent;
	padding:0 20px;
	color:#aaa;
	position:relative;
}

#functions .button {
	/*padding-left:10px;*/
	position:absolute;
	bottom:0; right:20px;
}
#functions .button img {
	padding-left:10px;
}

#functions .path  {
	position:absolute;
	bottom:0; left:20px;
}

#functions a:link, #functions a:visited, #functions a:active {
	color:#aaa;
	font-weight:normal;
	text-decoration:none;
}

#functions a:hover {
	color:rgb(241,93,42);
}

#topspace { 
	clear:both;height:30px;
}

#landing, #slideshow {
	width:970px;
	height:330px;
	background-color:transparent;
	margin-bottom:10px;
	margin-top:15px;
	cursor: pointer;
	padding:0;
	text-align:center;
}

#slideshow img {
	padding-left:20px;
}

#highlight {
	width:950px;
	height:22px;
	background-color:rgb(241,93,42);
	margin-bottom:10px;
	color:white;
	padding:1px 0;
	font-size:18px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	overflow:none;
	position:relative;
}

#highlight div {
	text-align:center;
}

#showcase {
	/*width:100%;*/
	/* 290	 */
	height:255px;
	background-color:transparent;
	margin-bottom:5px;
	overflow:none;
	padding:0 20px;
}

#carousel {
	width:541px;
	overflow:none;
	font-size:11px;
}

#carousel .book, #carousel .book_sep {
	float:left;
	
}

#carousel .book {
	width:124px;
	/*height:265px;*/
	/*height:200px;*/
}

#carousel .book .cover {
	position:relative;
}

#carousel .book .cover, #carousel .book .cover img {
	width:124px;
	height:176px;
	z-index:1;
}

#carousel .book .text {
	padding-left:2px;
	margin-top:10px;
	font-size:11px;
	line-height:1.4em;
}

#carousel .book .text b {
	text-transform:uppercase;
	line-height:1.2em;
}

#carousel .book_sep {
	width:15px;
	height:31px;
	background-color:transparent;
}

#carousel .arrows {
	padding-top:10px;
	clear:left;
}

#boxes {
	float:right;
	width:366px;
	/*290*/
	height:255px;
	background-color:transparent;
}

#boxes .box {
	width:164px;
	/*290*/
	height:255px;
	background-color:rgb(254,254,254);
	padding:0 7px;
	position:relative;
	background-image:url(../img/box1.png);
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:1;
}

/* is an Hack for ie7 */
.shadowBox {
	position:absolute;
	top:0; left:0;
	width:100%;
	height:100%;
	background-color:rgb(254,254,254);
	background-image:url(../img/box1.png);
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:-1;
}

#boxes .box h3, #boxes .box p {
	z-index:100px;
	position:relative;
}

#boxes .box h3 {
	text-align:center;
	padding:0;
	margin:10px 0 20px 0;
	font-size:13px;
}

#boxes .box p img {
	float:left;
}



#footer{
	padding-top:100px;
	text-align:center;
	height:50px;
	background-color:transparent;
	clear:both;
	font-size:9px;
	width:990px;
}

#footer .feetmenu a {
	padding:2px 15px;
	font-size:11px;
}






.c_short {
	width:260px;
	margin:0; padding:0;
	/*border:solid 1px;*/
	padding-left:20px;
}

.c_long {
	width:660px;
	margin:0; padding:0;
	/*border:solid 1px;*/
	padding-right:20px;
}

#BookTitle h1 {
	font-size:36px;
	text-transform:none;
	font-weight:normal;
	margin:0;
}

/* Solo per scheda autore */
#BookTitle h1 span {
	color:rgb(70,70,70);
	font-size:16px;
	padding-left:15px;
	font-weight:bold;
}

#BookTitle h2 {
	font-size:24px;
	text-transform:none;
	font-style:normal;
	color:rgb(70,70,70);
	margin:0;
}

#BookTitle h3 {
	font-size:12px;
	font-style:italic;
	color:rgb(70,70,70);
	margin:0;
	margin-top:0.5em;
}

#BookTitle p.info {
	font-size:12px;
	color:rgb(70,70,70);
	margin:0;
	margin-top:2.0em;
	/*font-weight:bold;*/
}

#BookTitle p.small {
	font-size:10px;
}

#BookTitle .Bio {
	font-size:13px;
	line-height:1.5em;
	/*max-width:541px;*/
	/*margin-left:20px;*/
	margin-top:20px;
	padding:0;
}

#BookCover {
	text-align:left;
	position:relative;
	width:250px;
	height:333px;
	z-index:1000;
}

.BoxHat {
	width:100%;
	margin-bottom:30px;
	background:transparent;
}

.BoxHat .BoxTitle {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
/*	border-left:solid 1px #eee;
	border-bottom:solid 1px #eee;*/
/*	min-width:139px;
	width:139px;*/
/*	max-width:150px;*/
/*	padding:0 0 1px 2px;*/
/*	color:rgb(149,144,18);*/
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	background:transparent;
}

.BoxHat .BoxBody {
	line-height:1.5em;
	font-size:13px;
	background:transparent;
}

.BoxHat .BoxBody .BoxAuthor {
	margin-top:1.2em;
	min-height:128px;
}

.BoxHat .BoxBody .BoxAuthor .PhotoID {
	float:left;
	margin-right:10px;
}

.BoxHat .BoxBody .BoxAuthor .Name {
	font-weight:bold;
}

/* PAGINA LISTA LIBRI CATALOGO */

h1.TitleList {
	color:#464646;
	font-size:16px; 
	margin-bottom:40px;
}

.BookList .BookItem {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #eee;
	min-height:128px;
}

.BookList .BookItem .cover {
	position:relative;
	width:90px;
	height:128px;
	z-index:1;
	float:left;
}

.BookList .BookItem .info {
	margin-left:120px;
	line-height:1.5em;

}

.BookList .BookItem .info .author { font-size:16px;  margin-bottom:5px;}
.BookList .BookItem .info .title { font-size:20px; margin-bottom:10px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;}
.BookList .BookItem .info .format { font-size:11px; margin-bottom:10px;}
.BookList .BookItem .info .abstract { font-size:11px; margin-bottom:10px; max-width:80%;}
.BookList .BookItem .info .link span { padding-right:40px; }

/* PAGINA LISTA AUTORI */

.AuthorList .AuthorItem {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #eee;
	clear:left;
	min-height:128px;
}

.AuthorList .AuthorItem .cover {
	position:relative;
	width:90px;
	height:128px;
	z-index:1;
	float:left;
}

.AuthorList .AuthorItem .info {
	margin-left:120px;
	line-height:1.5em;

}

.AuthorList .AuthorItem .info .author { 
	font-size:20px; 
	padding-top:10px;
	margin-bottom:20px; 
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	line-height:1.3em;
	}
.AuthorList .AuthorItem .info .author span {
	/*color:#464646;*/
	font-size:11px;
}
.AuthorList .AuthorItem .info .abstract { font-size:11px; max-width:80%; }

/*  */

.BoxHat .BoxBody .Alfa {
	text-align:left;
	margin:1em 0 0 0;
}

.BoxHat .BoxBody .Alfa span {
	display:block;
	float:left;
	width:28px;
	padding:2px 0;
	text-align:center;
}

.BoxHat .BoxBody .Alfa span:hover,
.BoxHat .BoxBody .Alfa span.selected {
	/*background-color:#eee;*/
	font-weight:bold;
	color:rgb(241,93,42);
}


/* Lista definita da arrow (homepage, eventi, multimedia, etc) */

.ArrowList p {
	position:relative;
}
.ArrowList .arrow {
	float:left;
	margin:0;
	border:none; padding:0;
	padding-top:5px;
}
.ArrowList .info {
	margin:0 0 0 20px;
	padding:0;
	position:relative;
}


/* Navigazione tra le pagine */

.navy {
	text-align:right;
	font-size:11px;
}

/* Menu a SX */
ul.menusx {
	list-style:none;
	padding-left:0;
} 

/* Menu collane */
#SeriesExplorer1,#SeriesExplorer2,#SeriesExplorer3 {
	color:#7F7A7D;
	display:none;
	font-size:11px;
	line-height:2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:10px;
	padding-left:20px;
}
body{
	background:white;
	background:#eee scroll center top url(/img/page_bg_body.png);
}

#bbody {
margin:0;padding:0; position:absolute; top:0; left:0;
background:transparent top center no-repeat url(/img/page_bg_head.png);
width:100%; height:180px;
z-index:-1;
}

#page{
	background-color:transparent;
	border:none;
}

#main {
	margin-top:20px;
	border-top:none;
}

#header {
	width:100%;
	height:150px;
	border:none;
	margin-bottom:0px;
	position:relative;
	background:transparent;
}

#menu {
	position:absolute;
	top:10px; right:40px;
	width:250px;
}

#landing {
	text-align:center;
}

#highlight {
	height:22px;
	background-color:rgb(241,93,42);
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	color:white;
	padding:1px 0;
	font-size:18px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	overflow:none;
}

.carousel {
	overflow:hidden;
	z-index:2;
	position:relative;
}
.carousel .mask {
	/*width:3800px;*/
	position:relative;
	left:0;
}
.carousel .mask .item {
	float:left;
	z-index:1;
	position:relative;
}/* Contiene modifiche css dopo luglio 2009 */


#BookCover {
	width:220px;
	float:left;
	margin-bottom:20px;
}
#BookFront { }
#BookUserFunctions {
	margin-top:110px;
}
#BookCover img.c {
	border:solid 1px #aaa;
}
#BookTitle {
	margin-left:220px;
}
#BookTitle h1 {
	font-size:30px;
}
#BookTitle h2 {
	font-size:18px;
}
.c_long {
	width:670px;
}

/* Contiene modifiche css di PEPI */

.c_short .BoxBody {
	font-size:11px;
	line-height: 1.35em;
	color: rgb(125,121,122);
}
	
.c_long .BoxBody {
	max-width: 90%;
	/*color: rgb(85,81,82);*/
}	

.BoxHat .BoxTitle {
	margin-bottom:15px;
}

/* Pepizzi */
.c_short .ImageBoxTxt{
	margin:0;
	margin-bottom:20px;
}	

/*.c_long .Bio{
	font-size:11px;
}	*/


/*.BoxHat .BoxTitle {
	color:rgb(144,165,12);
	color:rgb(187,102,73);
	color:rgb(198,128,103);
	color:rgb(165,51,12);
	color:rgb(35,31,32);

	margin-bottom:15px;
	font-family:"Trebuchet Ms";
	font-size:14px;
	font-weight:bold;
}*/

/*#footer a:link, #footer a:active, #footer a:visited,
a.lb:link,a.lb:active,a.lb:visited,
.menusx a:link, .menusx a:active, .menusx a:visited {
	color:rgb(135,131,132);
	text-decoration:none;
}

#footer a:hover {
	text-decoration:none;
	color:rgb(241,93,42);
}

.BoxHat .BoxBody .Alfa span{
	font-size:13px;
}*/
.c_short .BoxBody{
	font-size:11px;
	line-height: 1.3em;
	color: rgb(85,81,82);
	font-weight:normal;
}
	
.c_short .BoxBody .InfoBook{
	font-size:13px;
	line-height: 1.3em;
	color: rgb(85,81,82);
	font-weight:bold;
}
	
.c_short .ImageBoxTxt{
	margin:0;
	margin-bottom:20px;
}	
	
.c_long .BoxBody{
	max-width: 95%;
}	

.c_long .Bio{
	font-size:11px;
}	


.BoxHat .BoxTitle{

	color:rgb(187,102,73);
	color:rgb(198,128,103);
	color:rgb(35,31,32);
	color:rgb(144,165,12);
	color:rgb(165,51,12);

	margin-bottom:20px;
	font-family:"Trebuchet Ms";
	font-size:14px;
	font-weight:normal;
}

#footer a:link, #footer a:active, #footer a:visited,
a.lb:link,a.lb:active,a.lb:visited, {
	color:rgb(135,131,132);
	text-decoration:none;
}

#footer a:hover {
	text-decoration:none;
	color:rgb(241,93,42);
}

.BoxHat .BoxBody .Alfa span{
	font-size:13px;
}

.BookList .BookItem {
	border-bottom:dotted 1px rgb(233,204,194);

}

.AuthorList .AuthorItem {

	border-bottom:dotted 1px rgb(233,204,194);
	}

.menusx a:link, .menusx a:active, .menusx a:visited{
	font-size:11px;
	line-height: 1.5em;
	color: rgb(85,81,82);
	font-weight:bold;
}

.menusx a:hover{
	color:rgb(241,93,42);
}

#BookTitle .Bio{
	font-size:13px;
	width:95%;
}

h1{
	font-family:"Trebuchet Ms";
	color:rgb(165,51,12);
}
	
	
.c_long{
	border-left:dotted 1px rgb(233,204,194);
	padding: 0px 20px 0 20px;
	width:660px;
}
	
/* Solo per scheda autore */
#BookTitle h1 span {
	color:rgb(85,81,82);
}

#BookTitle h2 {
	color:rgb(85,81,82);
}

#BookTitle h3 {
	color:rgb(85,81,82);
}

#BookTitle p.info {
	color:rgb(85,81,82);
}
/* TABLE */ 

fieldset {
	border: solid 1px rgb(232,204,194);
}

legend {
	color:#A5330C;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	width: 100%;
	margin-bottom:2em;
}

table caption {
	/*color:rgb(210,153,134);*/ /*font-weight:bold;*/
	font-size:100%; text-align:right;
	padding-bottom:2px;
}
table caption b { color:#A5330C; }

th {
	padding: 0.2em;
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	border: 1px solid rgb(180,182,184);
	background-color:rgb(214,215,217);
}

td {
	padding: 0.2em;
	padding-left:5px;
	border: 1px solid rgb(180,182,184);
	font-size:11px;
	
}

td input, td textarea, td select {
	border: 1px solid rgb(140,142,144);
}


td.center { text-align:center; }
td.right { text-align:right; }
td.left { text-align:left; }


table.info, table.info tr td {
	color:#555152;
	border:none;
	font-size:11px;
	padding: 0.1em;
}

.download {
	font-size:18px;
	text-align:center;
	font-weight:400;
	height:51px;
	text-transform:uppercase;
	overflow:none;
	background:transparent url('/img/frbg.png') no-repeat;
	padding:9px 0 0 0px;
}


table.CartBook td {
	border:none;
	padding-bottom:15px;
}

table.CartBook td.ecover {
	width:90px;
}

table.CartBook td.ecover div.cover {
	position:relative;
	width:70px; height:100px;
}

table.CartBook td.info {
	width:300px;
}

table.CartBook td.info .author {
	font-size:15px;
	color:#555152;
}

table.CartBook td.info .title {
	font-size:21px;
	width:80px;
}

table.CartBook td.qnt {
	text-align:center;
	width:80px;
}

table.CartBook td.qnt select {
	background-color:transparent;
	border:solid 1px #eee;
	width:32px;
}
table.CartBook td.qnt select option {
	background-color:#eee;
}

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

table.CartBook tr.subtot td {
	padding-top:15px;
	border-top:solid 1px #E9CCC2;
}

table.ChooseShipping td {
	padding:5px 0;
	border:none;
}

table.ChooseShipping td.Space {
	padding:0;
	height:10px;
}

table.ChooseShipping th {
	background-color:rgb(180,182,184);
	border:none;
	padding:2px 10px;
	/*border-bottom:solid 1px #E9CCC2;*/
}

.euro {
	color:#A5330C;
	font-weight:bold;
}
.eurobig {
	font-size:15px;
}

.Forward {
	text-align:right;
	font-size:21px;
}

/* Book events */

.BookEvent {
	font-size:13px;
}

.BookEvent .cover {
	width:120px;
	height:170px;
	position:relative;
	float:left;
	margin-right:20px;
}

.BookEvent strong {
	font-size:15px;
}

#credits {
	text-align:center;
	margin-top:30px;
	padding-bottom:5px;
	font-size:11px;
}

.error { color:red; }
.ok { color:green; }

.MoneySaved {
	background-color:#A5330C;
	font-weight:bold;
	color:white;
	padding:1px 2px;
	text-transform:lowercase;
}

/*#credits a { width:100px; height:45px; display:block; margin:0 auto 0 auto; } 

#credits a:link, #credits a:active, #credits a:visited {
 background:transparent url('/img/frequenze_software_logo_bw.png') no-repeat center; 
}
#credits a:hover {
 background:transparent url('/img/frequenze_software_logo_color.png') no-repeat center; 
}*/
