/*
File 			> foglio di stile per http://www.cagliostroepress.com
Autore 		> Cagliostro ePress | info@cagliostroepress.com | www.cagliostroepress.com
Versione	> 3.0.2k10
*/

/* BODY */
body { padding: 0px; margin:0px;text-align:center; }
hr { display: none; }
A { color: #900; background: transparent }
.ripristino-float { clear: both; height:1px;overflow:hidden;margin:-1px; }
img { border: none; }

/* HEADER */
.header{
width:900px;
height:237px;
margin:0px auto 0px auto; 
position: relative;
background:url(/CE4/img/librocagliostro5.jpg) 0 0 no-repeat;
background-color:#434365;
color:#FFFFFF;
font: bold 12px Arial, Verdana;
}

.header A{
color:#FFFFFF;
text-decoration:none;
}

.header A:hover{
color:#999999;
text-decoration:none;
}

.navigation{
	width:766px;
	color:#434365;
	background: #FFFFFF;
	font: bold 12px Arial, Verdana;
	padding-top: 10px;
	margin-left:134px;
	text-align: right;
}

.navigation A{
color:#434365;
text-decoration:none;
}

.navigation A:hover{
color:#999999;
text-decoration:none;
}

.commonmenu{
width:750px;
margin-left:134px;
margin-top:10px;
text-align: left;
border-bottom: 1px dotted #FFFFFF;
padding-bottom:5px;}

.datario{
width:750px;
margin-left:134px;
margin-top: 10px;
text-align: right;
}

.logo{
	color:#FFFFFF;
	font-size:90px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-5px;
	margin-top:-30px;
	margin-left:110px;
}

.intestation{
font-size:15px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:-15px;
margin-left:100px;
margin-bottom:10px;
}

.topbanner{
font: bold 10px Arial, Verdana;
text-align: right;
width:766px;
margin-left:134px;
color:#434365;
background: #FFFFFF;
border: 1px dotted #434365;
}

.topnav{
width:750px;
border-top: 1px solid #FFFFFF;
text-align: center;
margin-left:134px;
margin-top:5px;
padding:2px;
}

.bottomright { 
background: url(/CE4/img/cornerdxbottom.jpg) no-repeat bottom right; 
margin-top:0px;
margin-right:-2px;
}

.balloonpipe { 
height:45px;
margin-bottom:-25px;
}
		
	/* #navbar */
#navbar { margin: 5px; 
					font: bold 11px Arial, Verdana; 
					color: #FFFFFF; 
					background: #434365; 
					text-align: left; }
	
	#navbar A { text-decoration: none; color: #FFFFFF; }
	#navbar A:hover { text-decoration: none; color: #434365; }

/* CONTENT */	

.totalcontent{
width:900px;
margin:20px auto 0px auto; 
position: relative;
background-color:#FFFFFF;
color:#000000;
font: 12px Verdana, Arial;
text-align: justify;
}

.totalcontent A{
color:#434365;
text-decoration:none;
}

.totalcontent A:hover{
color:#999999;
text-decoration:none;
}

/* leftcontent */
.leftcontent { width:485px;
						 	 float: left;
							 background-color:#FFFFFF;
							 color:#000000;
							 border-right: 1px dashed #434365;
							 padding: 5px
							 }
							 
/* pagecontent */
.pagecontent { width:475px;
							 background-color:#EAEAEE;
							 color:#000000;
							 padding: 5px;
							 }
							 
/* subcontent */
.subcontent { width:390px;
						 	 float: right;
							 background-color:#FFFFFF;
							 color:#000000;
							 padding: 5px;
							 }							 

/* subpagecontent */
.subpagecontent { width:380px;
						 	 background-color:#EAEAEE;
							 color:#000000;
							 padding: 10px;
							 }							 							 
							 
/* #centercontent */
.centercontent { width:180px;
							 	 float: left;
							 	 background-color:#FFFFFF;
							 	 color:#000000;
								 padding: 5px;
								 border-right: 1px dashed #434365;
								 }

/* #rightcontent */
.rightcontent { width:180px;
						 	 	float: left;
							 	background-color:#FFFFFF;
							 	color:#000000;
							  padding: 5px;
								}

.subtotalcontent{
width:900px;
float:left;
background-color:#FFFFFF;
color:#000000;
font: 12px Arial, Verdana;
}

.column1{
width:230px;
float:left;
background-color:#EAEAEE;
border-right: 1px dashed #434365;
padding:5px;
}	

.column2{
width:230px;
float:left;
padding:5px;
background-color:#EAEAEE;
}

.column3{
width:180px;
float:left;
border-right: 1px dashed #434365;
padding:5px;
}	

.column4{
width:185px;
float:left;
padding:5px;
}

.column5{
width:230px;
float:left;
background-color:#FFFFFF;
border-right: 1px dashed #434365;
padding:5px;
}	

.column6{
width:230px;
float:left;
padding:5px;
background-color:#FFFFFF;
}	
								
/* #comicdivisor */	
#comicdivisor { padding-bottom: 10px; background:trasparent;  color: #000; border-bottom: 1px dotted #434365; margin-top:15px; }		
/* #spacer */	
#spacer { height: 15px; background:trasparent; color: #FFFFFF; }

.intestazione { height: 10px; text-align: left; font: 12px Verdana,Arial,sans-serif; font-weight: bold; padding: 10px; margin: 0px; color: #434365; border-bottom: 2px solid #434365; background:trasparent;}

.shoplist {
width: 100px;
height: 100px;
float: left;
}

.imagelist {
width: 110px;
height: 110px;
float: left;
}

.clear {
clear: both;
}

/* #menu */
#menu{
		width:900px;
		height:45px;
		margin:-10px auto 0px auto; 
		position: relative;
		}	
		.tabs {
		list-style:none; 
		height:25px;
		margin:0;
		padding:0;
		margin:auto;
		margin-left:20px;
		}
		.tabs li {
		float:left;
		margin-right:1px;
		margin-top:13px;
		}
		.tabs li a {
		display:block; 
		position:relative; 
		text-decoration:none;
		outline:none;
		}
		.tabs li a em {
		display:block;
		height:25px; 
		float:left; 
		padding: 0 10px; 
		background:url(/CE4/img/mid_bg_blue.gif) center top repeat-x;
		position:relative; 
		font-family:verdana;
		font-size:10px;
		font-weight:bold; 
		font-style: normal;
		color:#F4BFD3; 
		text-align:center;
		line-height:20px;
		}
		.tabs li a b, .tabs li a span{
		display:block; 
		float:left;
		width:7px; 
		height:25px;
		position:relative; 
		}
		.tabs li a b {
		background:url(/CE4/img/left_bg_blue.gif) left top;
		}
		.tabs li a span {
		background:url(/CE4/img/right_bg_blue.gif) right top;
		}
		.tabs li a:hover {
		border:0; 
		cursor:pointer;
		}
		.tabs li a.selezionato, .tabs li a.selezionato:hover {
		border:0;
		cursor:default;
		}
		.tabs li a:hover b, .tabs li a.selezionato b, .tabs li a.selezionato:hover b{
		background-position:left bottom;
		}
		.tabs li a:hover span, .tabs li a.selezionato span, .tabs li a.selezionato:hover span{
		background-position:right bottom;
		}
		.tabs li a:hover em, .tabs li a.selezionato em, .tabs li a.selezionato:hover em{
		background-position:center bottom; 
		color:#FFFFFF;
		line-height:25px;
		}

		/* #formcommenti */
#formcommenti { padding: 10px 0 10px 10px; background: trasparent; color: #434365; }
		#formcommenti form { margin: 0px; font: 12px verdana,sans-serif; font-weight: bold; color: #434365; text-align: left; border-width:0px; display: inline; }
		#formcommenti input { margin: 0px; font: 12px verdana,sans-serif; color: #434365; text-align: left; border-width:0px; display: inline; }
		#formcommenti textarea { margin: 0px; font: 12px verdana,sans-serif; color: #434365; text-align: left; border-width:0px; display: inline; }

/* #commenti */
#commenti { color: #434365; }
#commenti A { color: #000000; }
#commenti A:hover { color: #999999; }
