h1 {
	font-size:		20px;
}

#topLineMaker {
	height:			51px;
	width:			250px;
	background:url(../pics/bg_top.gif) repeat-x;
	float:			left;
}

#bottomLineMaker {
	height:			6px;
	width:			100%;
	background-image:	url('../pics/lineaBottom.png');
	background-repeat:	repeat-x;
	float:			left;
	margin-top:		15px;
	margin-bottom:		5px;
}

#pageContents {
	
	float:			left;
	clear:			right;
	width:			750px;
}

#pageTop {
	background-color:	brown;
}

#pageTop img {	
	float:			left;
}

#mainMenu {
	float:			right;
	margin-top:		40px;
	font-size:		14px;
}


#menutext a {
	text-decoration:none;
	color:#FFF;
}
#menutext a:hover {
	text-decoration:underline;
	color:#FFF;
}




#bandiera {
	float:right;
	margin: 10px 0;
}


#bandiera a img{
	border:			0px;
}

#limitedEd {
	margin-top:		90px;
	margin-bottom:		40px;
}

#contenuti {
	margin-top:	0;
	margin-bottom:		10px;
}

#contenuti h1, #limitedEd h1 {
	color:			#44aacc;
}

#limitedEd .terzo {
	width:			33%;
	float:			left;
}

#limitedEd img {
	border:			1px solid #cccccc;
}

#limitedEd a {
	color:			#44aacc;
}

#contenuti form {
	font-size:10px;
	margin-top:		88px;
}


.answer {
	margin-right:		5px;
	}

.answer input {
	width:			182px;
}

#contenuti form .confirm{
	float:			left;
}

#contenuti form .formelement {
	display:		inline;
}

#highlight{
	margin-top:		50px;
}

#highlight .descrizione {
	margin-top:		5px;
	font-size:		12px;
}

#highlight .descrizione .titolo {
	font-weight:		bold;
	margin: 5px 0 10px 0;
	font-size: 14px;
}

#highlight .descrizione .testo {
	font-size:		12px;
	text-align:		justify;
}

#otherBooks {
	margin-top:		70px;
	height:			180px;
}

#otherBooks .otherBook {
	width:			33%;
}

#otherBooks .otherBook a img{
	border:			1px solid #cccccc;
}


#otherBooks .otherBook .descrizione {
	float:			left;
	font-size:		12px;
	margin-left:		5px;
	width:			120px;
}

#otherBooks .otherBook .descrizione a {
	color:			black;
	text-decoration:	underline;
}

#otherBooks .otherBook .descrizione .titolo a{
	margin-bottom:		10px;
	text-decoration:	none;
	color:			#44aacc;
}

#footer {
	background:url(../pics/bg_footer.gif) repeat-x;
	margin-top:		25px;
	margin-bottom:		40px;
	padding: 10px 10px 10px 0;
	font-size:		12px;
	color:#666;
	}

#bookPic {
	width:			252px;
	float:			left;
}

#bookPic img.prev {
	width:			252px;
	border:			1px solid #cccccc;
}

#bookDesc {
	font-size:		12px;
	float:			right;
	clear:			right;
	width:			485px;
	margin-right:		0px;
}

#bookDesc .bookElementType {
	
	font-size:		16px;
}

#bookPic .bookElement .bookElementType {
	color: #000;
	color:			#44aacc;
}

#bookPic .bookElement {
	font-size:		12px;
	line-height:		15px;
}

#bookDesc .extendedDesc {
	margin-bottom:		15px;
}

#bookDo {
	float:			left;
	margin-top:		10px;

}

#bookPic .anteprima {
	font-weight:		bold;
	font-size:		14px;
	color:			#44aacc;
	text-decoration:	none;
}

#bookDo .prezzo {
	margin-top:		15px;
	margin-bottom:		15px;
	font-weight:		bold;
	font-size:		18px;
}

#userPlace {
	width: 750px;
	margin: 0 auto;
}

#log1, #login_form {
	float:right;
}

#log1 img {
	border:0px;
	}

#userPlace .introtext {
	font-size:12px;
	margin-bottom:30px;
}

#userContent {
	margin:	10px 0 5px 5px;
	float:right;
	
}

#userContent form {
	font-size:		10px;
}

#userContent a {
	color: #666;
	text-decoration:none;
	font-size: 12px;
}
#userContent a:hover {
	color: #000;
	text-decoration:underline;
}

#userContent a.userOptions {
	text-decoration:	none;
	line-height:		30px;
}

#userContent a.userOptions:hover {
	color:			#cccccc;
}

.login2 {
	width:			190px;
}

.login {
	width:			95px;
}

#cartTable td {
	margin-left:		20px;
}


#cartTable img {
	border:			1px solid black;
}

#catalogBooks {
	margin-top:		20px;
	margin-bottom:		20px;
}

#catalogBooks .catalogBook {
	width:			100%;
	clear:			both;
	margin-top:		20px;
	height:			170px;
	background:url(../pics/bg_footer.gif) 0 100% repeat-x;
	padding-top: 30px;
}

#catalogBooks .catalogBook img {
	border:			1px solid #cccccc;
	float:			left;
}


#catalogBooks .catalogBook .descrizione {
	float:			left;
	clear:			right;
	font-size:		12px;
	margin-left:		5px;
	width:			80%;
}

#catalogBooks .catalogBook .descrizione a{
	color:			#44aacc;
	text-decoration:	none;
}

#catalogBooks .catalogBook .descrizione .titolo {
	font-weight:		bold;
}

#catalogBooks .catalogBook .descrizione .autore {
	margin-bottom:		5px;
}

.titolo a {
	text-decoration:	none;
	color:			#44aacc;
}

tr {
	border-bottom:		1px solid blue;
}

td, th {
	height:			25px;
	font-family:		"verdana", sans-serif;
	color:			#333333;
	font-size:		12px;
	border-bottom:		1px solid #44aacc;;
	margin:		0px;
	margin:			0px;	
	text-align:		right;
}

table {
	width:			100%;
}

td.titolo {
	width:			300px;
}

td.numero {
	width:			50px;
}

td.ok {
	width:			80px;
}

#cartTable {
	margin-top:		40px;
}

#cartTable tr.spedizione td{
	border-top:		1px solid #44aacc;
}

#cartTable tr.conto td{
	border:			0px;
	border-top:		1px solid #44aacc;
	font-weight:		bold
}

.buyme {
	font-size:		14px;
	color:			#44aacc;
	text-decoration:	none;
}

#limPrice {
	clear:			left;
	font-size:		18px;
}

#cash {
	margin-top:		40px;
	font-weight:		bold;
	font-size:		14px;
}

#cash a {
	font-weight:		bold;
	font-size:		14px;
	text-decoration:	none;
	color:			#44aacc;
}

a.signup {
	color:			black;
}

#buyBookForm {
	display:		inline;
}
#buyBookForm img {border:none;}
#rise {
top:	0px;
}

#login_form {
display:	none;
}

