html, body {
	margin:0;
	padding:0;
}

body {
	background:url(../images_2010/sfondo.jpg) repeat-y center top;
	color:#fff;
}

h1, h2, h3, h4, h5, h6 {
	color:#fff;
	font-weight:bold;
}

h1 {
	padding-top:15px;
}

a {
	color:#fff;
	text-decoration:none;
}

a:hover, a:active, a:visited {
	color:#fff;
}

a:hover {
	color:#fff;
	text-decoration:underline;
}

.mir {
	display:block;
	outline:none;
	text-indent:-9999em;
	overflow:hidden;
}

#logo {
	margin:0;
	padding:0;
}

#logo a.mir {
	width:331px;
	height:227px;
	background:url(../images_2010/logo.jpg) no-repeat 0 0;
}

#pageWrap {
	width:961px;
	height:720px;
	margin:0 auto;
	background:url(../images_2010/bgInterno.jpg) no-repeat center center;
	position:relative;
}

#topSeller {
	float:left;
	width:190px;
}

#sideColumn {
	float:right;
	width:331px;
}

#mainColumn {
	float:left;
	padding:0px;
	width:630px;
	overflow:hidden;
}

#mainColumnWide {
	float:left;
	width:590px;
	padding:10px 20px;
	overflow:hidden;
}

.pagePadding {
	padding:0 20px 10px;
}

#titoloVetrina {
	width:630px;
	height:40px;
	background:url(../images_2010/titoloVetrina.jpg) no-repeat 0 0;
}

#titoloTopSellerNovita {
	width:616px;
	height:40px;
	background:url(../images_2010/titoloTopSellerNovita.jpg) no-repeat 0 0;
}

#titoloPagina {
	width:331px;
	height:62px;
	margin:0;
}

#titoloPagina a.mir {
	width:331px;
	height:62px;
}

#titoloPagina .pubblica {
	background:url(../images_2010/titoloPubblica.jpg) no-repeat 0 0;
}

#titoloPagina .libreria {
	background:url(../images_2010/titoloLibreria.jpg) no-repeat 0 0;
}

#titoloPagina .officina {
	background:url(../images_2010/titoloOfficina.jpg) no-repeat 0 0;
}

#collane {
	margin:0;
	padding:0;
	width:331px;
	height:40px;
	background:url(../images_2010/titoloCollane.jpg) no-repeat 0 0;
}

#subnav {
	clear:both;
	width:100%;
	overflow:hidden;
}

#libreria {
	clear:right;
	float:right;
	width:359px;
	height:31px;
	margin-bottom:10px;
	background:url(../images_2010/btnLibreriaInterno.jpg) no-repeat 0 0;
}

#officina {
	clear:right;
	float:right;
	width:359px;
	height:33px;
	margin-bottom:10px;
	background:url(../images_2010/btnOfficinaInterno.jpg) no-repeat 0 0;
}

#pubblicaConNoi {
	clear:right;
	float:right;
	width:359px;
	height:31px;
	margin-bottom:10px;
	background:url(../images_2010/btnPubblicaConNoiInterno.jpg) no-repeat 0 0;
}

#footer {
	clear:both;
	width:961px;
	height:185px;
	background:url(../images_2010/footer.jpg) no-repeat 0 0;
	position:relative;
}

#informazioni {
	position:absolute;
	top:20px;
	left:25px;
}

#informazioni ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#titoloInformazioni {
	width:121px;
	height:17px;
	background:url(../images_2010/titoloInformazioni.jpg) no-repeat 0 0;
}

#indirizzo {
	float:right;
	width:200px;
	text-align:right;
	padding:5px 25px 5px 5px;
}

#copyright {
	float:left;
	width:700px;
	padding:5px 5px 5px 25px;
	font-size:11px;
	padding-top:59px;
}

.vetrina { padding:0 0 30px 20px; }

.vetrina .cover, .vetrina .titolo, .vetrina .sottotitolo, .vetrina .autore { margin:0; }
.vetrina .autore { margin-top:10px;  text-align:right; }
.vetrina .sottotitolo, .vetrina .autore { font-style:italic;  text-align:right; }
.vetrina .titolo {  text-align:right; margin-right:15px; }

.vetrina .cover { margin-bottom:5px; }
.vetrina .cover a img { border:2px solid #c0c0c0; }
.vetrina .cover a:hover img { border:2px solid #fff; }

.elenco { float:left; width:175px; padding:10px 0 10px 30px; text-align:right; height:170px; overflow:hidden; }
.elenco .cover, .elenco .titolo, .elenco .sottotitolo, .elenco .autore { margin:0; }
.elenco .autore { margin-top:3px; }
.elenco .sottotitolo, .elenco .autore { font-style:italic; }

.elenco .cover { margin-bottom:5px; }
.elenco .cover a img { border:2px solid #c0c0c0; }
.elenco .cover a:hover img { border:2px solid #fff; }

.results .elenco { width:120px; padding-left:15px; }

.collane {
	text-align:right;
	padding:10px 25px 10px 10px;
}

.collane h6 {
	cursor:pointer;
	margin:0;
	padding:0;
	line-height:1em;
	font-size:35px;
	font-weight:normal;
}

.collane ul {
	margin:0;
	padding:0;
	list-style-type:none;
	display:none;
	font-size:16px;
}

.button {
	padding:3px 30px;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	border:0;
	background:#000 url(../images_2010/sfondoBottone.png) repeat-x center top;
}

a.button {
	display:block;
	padding:3px 0;
	text-align:center;
	width:120px;
	margin-bottom:10px;
}

.scheda .cover {
	float:left;
	padding:0 20px 20px 0;
}

.scheda .cover a img { border:2px solid #c0c0c0; }
.scheda .cover a:hover img { border:2px solid #fff; }

.scheda .caratteristiche {
	float:left;
}

.scheda .caratteristiche dd {
	margin:0 0 10px 0;
	padding:0;
}

.scheda .titolo_descrizione {
	margin-bottom:0.5em;
}

.scheda .descrizione {
	margin-bottom:20px;
	line-height:15px;
}

.buttons {
	clear:both;
	padding:10px;
}

#boxCerca {
	margin-top:30px;
	padding-left:10px;
}

#boxCerca input {
	float:left;
	vertical-align:middle;
}

#boxCerca .textinput {
	width:220px;
	padding:1px;
	border:2px solid #c0c0c0;
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
}

.navigation {
	clear:both;
	padding-right:50px;
}

#linkPrev {
	float:left;
	padding:3px 10px;
	background:#311;
	margin-bottom:10px;
	background:#000 url(../images_2010/sfondoBottone.png) repeat-x center top;
}

#linkNext {
	float:right;
	padding:3px 10px;
	background:#311;
	margin-bottom:10px;
	background:#000 url(../images_2010/sfondoBottone.png) repeat-x center top;
}

#bannerTorino2010 {
	width:590px;
	height:136px;
	background:url(../images_2010/BannerHome.png) no-repeat 0 0;
	position:absolute;
	top:541px;
	left:0;
}

* html #bannerTorino2010 {
	background-image:url(../images_2010/BannerHome.gif);
}