/*
	Generale
*/

*{
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

html,body,form {
	margin:0;
	border:0;
	padding:0;
}

a {
	color:#f00;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*
	Layout Pagina
*/
div.back_container {
	background:#fff url('../../images/back.gif') repeat-x;
	height:800px;
	text-align:center;
}

div.page_container {
	margin:0 auto;
	width:802px;
	height:800px;
	text-align:left;
}

td.logo {
	width:164px;
	height:123px;
}

td.header_img {
	width:638px;
	height:123px;
	vertical-align:top;
	background:url('../../images/header_top.jpg') no-repeat;
}

div.header_buttons {
	position:relative;
	top:95px;
	left:13px;
}

td.strip {
	width:802px;
	height:33px;
	background:url('../../images/top_strip.gif');
}

td.strip a {
	color:#fff;
}

td.your_library {
	width:164px;
	height:33px;
	padding-left:3px;
}

/*
	Menu Top
*/
td.menu_home {
	font-weight:bold;
	color:#fff;
}

td.menu_user {
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-right:20px;
}

a.mail {
	position:relative;
	left:10px;
	padding-left:15px;
	background:url('../../images/mail_small.gif') no-repeat 0px 2px;
}

/*
	Colonna sinistra
*/
td.left_col {
	vertical-align:top;
	width:164px;
}

div.left_col {
}

/*
	Menu Categorie
*/
div.menu_col{
	padding-bottom:5px;
	background:#FFE400 url('../../images/menu_bottom.gif') no-repeat left bottom;
}

div.menu_col div.categories_box {
	padding-top:10px;
}

div.menu_col div.categories_box_title {
	margin-bottom:10px;
}

div.menu_col div.category {
	margin-bottom:7px;
	margin-left:5px;
	padding-left:15px;
	background:url('../../images/bullet_arrow_red.gif') no-repeat left center;
}

div.menu_col div.category a{
	font-weight:bold;
	color:#000;
}

div.menu_col div.subcategory {
	margin-bottom:10px;
	margin-left:25px;
	padding-left:10px;
	background:url('../../images/bullet_arrow_red_simple.gif') no-repeat left center;
}

div.menu_col div.subcategory a{
	font-weight:bold;
	color:#000;
}

div.menu_col div.total_products {
	margin-left:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:9px;
}

div.menu_col span.category_count {
	color:#cb0000;
	font-family:Tahoma;
	font-size:9px;
}

/*
	Box di ricerca
*/

div.search_box  {
	padding-top:15px;
}

div.search_box div.search_controls {
	margin:10px 0px 0px 10px;
}

div.search_box div.search_controls a {
	font-size:9px;
	font-weight:bold;
	color:#000;
}

div.search_box div.search_controls select {
	width:144px;
}

div.search_box div.search_controls input.textfield {
	width:138px;
}

div.search_box div.search_controls input.search_btn {
	border:0;
	width:49px;
	height:25px;
	margin-top:5px;
	margin-left:95px;
	cursor:pointer;
}

/*
	Box informazioni
*/
div.infobox {
	margin-top:15px;
	background:url('../../images/infobox_back.gif') repeat-y;
}

div.infobox div.infotop{
	height:6px;
	background:url('../../images/infobox_top.gif') no-repeat;
}

div.infobox div.infobottom{
	height:6px;
	background:url('../../images/infobox_bottom.gif') no-repeat center bottom;
}

div.infobox div.infolinks {
	margin-top:20px;
	margin-left:10px;
	margin-bottom:5px;
}

div.infobox div.infolinks div{
	height:13px;
	margin-top:10px;
	padding-left:18px;
	background:url('../../images/bullet_arrow_rounded_green.gif') no-repeat left center;
}

div.infobox div.infolinks a {
	color:#FFF03E;
	text-decoration:underline;
}

/*
	Colonna centrale
*/
td.center_col {
	vertical-align:top;
	width:474px;
	text-align:center;
}

div.center_col {
	margin:0px auto;
	margin-top:10px;
	width:440px;
	text-align:left;
}

div.text {
	text-align:justify;
	line-height:18px;
	font-size:11px;
}

div.productListing {
	padding-bottom:5px;
	background:url('../../images/dotted_h.gif') repeat-x bottom left;
}

td.productListing-heading a{
	color:#000;
}
td.productListing-heading {
	font-weight:bold;
	padding:5px 8px;
	background:#eee;
}

.section_sep {
	background:url('../../images/dotted_h.gif') repeat-x bottom left;	
}

table.productListing a.name_link {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

td.productListing-data-price {
	white-space:nowrap;
	font-weight:bold;
}

td.productListing-data-price span {
	font-size:12px;
	color:#f00;
}

td.productListing-data-price div.price_box {
	margin-bottom:8px;
}

td.productListing-data-price div.price_title {
	font-size:9px;
}

td.productListing-data-price s.veryoldprice,
td.productListing-data-price s.veryoldprice span{
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	color:#aaa;
}

td.productListing-data-price s.oldprice,
td.productListing-data-price s.oldprice span {
	text-decoration:none;
	color:#888;
}


td.productListing-data-price span.productSpecialPrice {

}

td.productListing-data-price span.productSpecialPrice span{
	font-size:16px;
}

/*
td.productListing-data-price s.oldprice span{
	font-size:12px;
	color:#f00;
}
 */
td.productListing-data-expireDate {
	padding-top:10px;
	text-decoration:underline;
}

div.image_title,
div.advanced_result_title,
div.shopping_cart_title,
div.login_title,
div.new_products_title {
	margin:15px 0px;
}

td.checkoutBarFrom {
	font-weight:bold;
	color:#000;
}

td.checkoutBarFrom a{
	color:#d00;
}

td.checkoutBarCurrent {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
td.checkoutBarTo {
	font-weight:bold;
	color:#ccc;
}
/*
	Percorso
*/
div.pathway {
	padding-bottom:2px;
	background:url('../../images/dotted_h.gif') repeat-x bottom left;
}

div.pathway span.headerNavigation,
div.pathway a{
	font-weight:bold;
	color:#000;
}
/*
	index_nested
*/
div.index_nested a{
	font-weight:bold;
	color:#000;
}

/*
	Nuovi prodotti
*/
table.new_products {
	margin-top:20px;
}

td.book_box {
	width:210px;
}

table.book_details {
	margin-left:5px;
	height:120px;
}

td.book_image {
	width:85px;
}

td.book_details {
	vertical-align:top;
}

td.book_box_buttons {
	height:38px;
	vertical-align:bottom;
}

td.book_title {
	padding-bottom:8px;
}

td.book_title a{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

td.book_author {
	vertical-align:middle;
	font-size:11px;
	color:#000;
}

td.book_price {
	height:15px;
	padding-left:3px;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}

td.book_price span {
	font-size:14px;
	color:#CB1A16;
}

td.book_price s span{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#000;
}

td.book_price_special {
	height:35px;
	padding-left:3px;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;	
}

td.book_price_special span {
	font-size:16px;
	color:#f00;
}

td.book_price_special span.old_price {
	font-size:10px;
	color:#000;
	text-decoration:line-through;
}

td.book_price_special span.old_price span{
	font-size:12px;
	color:#000;
}

td.np_h_sep {
	height:22px;
	background:url('../../images/dotted_h.gif') repeat-x center left;
}

td.np_v_sep {
	width:20px;
	background:url('../../images/dotted_v.gif') repeat-y center top;
}
/*
	Accesso utente
*/
div.login_box {
	margin-top:10px;
}

div.login_box a {
	color:#f00;
}

div.login_note {
	margin-top:15px;
}

td.login_headers{
	height:20px;
	font-size:11px;
	font-weight:bold;
	vertical-align:bottom;
}

td.login_h_sep {
	height:5px;
	background:url('../../images/dotted_h.gif') repeat-x center left;
}

.infomessage,
td.login_message {
	border:1px solid #f00;
	padding:3px;
	background:#fd0;
	font-weight:bold;
}

td.login_introduction {
	line-height:15px;
}

td.login_field_name {
	font-weight:bold;
	height:25px;
}

/*
	Carrello Pagina
*/

table.productListing td.h_sep {
	height:5px;
	background:url('../../images/dotted_h.gif') repeat-x center left;
}

table.productListing table.shopping_cart_buttons {
	margin-top:10px;
}

table.productListing div.stockWarning {
	margin:10px 0px;
	border:1px solid #f00;
	padding:3px;
	font-weight:bold;
	background:#fd0;
}

/*
	product_info
*/
div.productInfo {
	margin-top:20px;
}

div.productInfo table.pageHeading {}

div.productInfo div.pageHeading-name {
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin-top:3px;
	margin-bottom:8px;
}

div.productInfo div.pageHeading-model {
	font-style:italic;
}

div.productInfo div.pageHeading-author {
	font-weight:bold;
	font-size:11px;
}

div.productInfo td.pageHeading-price {
	padding-right:5px;
}

/* 
div.productInfo td.pageHeading-price {
	font-weight:bold;
	width:100px;
}

div.productInfo td.pageHeading-price span {
	font-size:14px;
	color:#f00;
}

div.productInfo td.pageHeading-price s span{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#000;
}

div.productInfo td.pageHeading-price span.productSpecialPrice {
	color:#000;
}

div.productInfo td.pageHeading-price span.productSpecialPrice span{
	font-size:15px;
}	
 */
div.productInfo  p.description {
	text-align:justify;
	line-height:18px;
	font-size:11px;
}

div.productInfo table.product_image {
	margin:0px 0px 5px 5px;
}

div.also_purchased a{
	font-weight:bold;
	color:#000;
}

/*
	Ricerca Avanzata
*/
input.search_criteria {
	width:250px;
}

.fieldKey {
	font-weight:bold;
	width:100px;
}

/*
	Registrazione Utente
*/
table.create_account td.h_sep {
	height:5px;
	background:url('../../images/dotted_h.gif') repeat-x center left;	
}

table.create_account td.inputRequirement {
	font-weight:bold;
}

table.create_account div.privacy_note {
	border:1px solid black;
	padding:5px;
	height:200px;
	overflow:auto;
	text-align:justify;
}

table.create_account div.privacy_accept {
	padding:5px;
	margin:10px 0px;
	font-size:11px;
	font-weight:bold;
	text-align:justify;
}

/*
	Registrazione effettuata con successo
*/
table.create_account_success {
	margin-top:20px;
}

table.create_account_success td.pageHeading{
	font-size:12px;
	font-weight:bold;
}

table.create_account_success td.main {
	line-height:18px;
	text-align:justify;
}

/*
	Registrazione pendente
*/
table.create_account_pending {
	margin-top:30px;
}

table.create_account_pending td.pageHeading{
	font-size:13px;
	font-weight:bold;
	color:#f00;
	text-decoration:underline;
}

table.create_account_pending td.main {
	line-height:18px;
	text-align:justify;
}

/*
	checkout_payment
*/
div.selector {
	text-align:center;
	width:50px;
}

tr.moduleRow td {
	background:#ededed;
}

tr.moduleRowOver td {
	background:#ccc;
}

tr.moduleRowSelected td {
	background:#fc0;
}

/*
	checkout_confirmation
*/
div.checkout_confirmation table.confirm_section {
	margin-bottom:20px;
}

div.checkout_confirmation table.summary {
	margin-bottom:10px
}

div.checkout_confirmation table.total_summary b span.price{
	font-size:12px;
}

div.checkout_confirmation table.summary tr.product_row td{
	padding:5px 0px;
	font-size:11px;
}

div.checkout_confirmation table.summary span.price {
	color:#f00;
	font-weight:bold;
	font-size:11px;
}

/*
	account
*/
div.account a{
	color:#000;
}

div.account tr.moduleRow td {
	padding:3px;
	background-color:#fff;
}

/*
	address_book
*/
div.address_book table.address_row{
	background-color:#fff;
	border-bottom:1px solid black;
}

div.address_book tr.moduleRow td {
	padding:3px;
	background-color:#fff;
}

/*
	account_history
*/
div.account_history table.order_row {
	border:1px solid black;
}

div.account_history span.order_status {
	color:#f00;
}

/*
	cookie_usage
*/
div.cookie_usage table.cookie_box {
	border:1px solid black;
}

/*
	ssl_check
*/
table.ssl_check_box {
	margin:5px;
}

div.ssl_check table.ssl_check_box {
	border:1px solid black;
}

/*
	contact_us
*/
div.contact_us {
}

div.contact_us input.textfield,
div.contact_us textarea.textarea {
	width:430px;
}

/*
	shipping
*/
div.shipping {
	text-align:justify;
}

div.shipping div.title {
	font-weight:bold;
	font-size:11px;
}

div.shipping table.scheda {
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
}

div.shipping table.scheda th,
div.shipping table.scheda td{
	border:1px solid black;
	padding:3px;
}

div.shipping table.scheda th {
	background-color:#ddd;
	white-space:nowrap;
}

div.shipping div.indirizzo {
	font-weight:bold;
	text-transform:uppercase;
}

/*
	privacy
*/
div.privacy {
	text-align:justify;
}

/*
	conditions
*/
div.conditions {
	text-align:justify;
}

div.conditions div.title {
	font-weight:bold;
	font-size:11px;
}

/*
	latest_news
*/

div.latest_news div.news_date {
	padding:2px;
	background-color:#eee;
	font-size:10px;
	font-weight:bold;
}

div.latest_news div.news_title {
	margin-top:10px;
	color:#cb0000;
	font-size:12px;
	font-weight:bold;
}

div.latest_news div.news_content {
	margin-bottom:20px;
}

div.latest_news div.news_content p{
	margin:0;
}

/*
	Colonna Destra
*/
td.right_col {
	vertical-align:top;
	width:164px;
}

div.right_col {
	margin-top:20px;
}

/*
	Ebayer
*/

div.ebayer {
	margin-bottom:15px;
}

/*
	Box utente
*/
div.customer_box_title {
}

div.customer_box {
	margin-top:10px;
	margin-left:12px;
}

div.customer_box div.customer_menu {
	margin-top:10px;
}

div.customer_box div.customer_menu a{
	text-decoration:underline;
	font-weight:bold;
	color:#000;
}

div.customer_box td.customer_field {
	font-weight:bold;
}

div.customer_box input.textfield{
	width:75px;
}

td.customer_register {
	font-size:9px;
	font-weight:bold;
}

td.customer_register a{
	color:#000;
	font-size:9px;
	text-decoration:underline;
}

input.customer_login_btn {
	margin-left:95px;
}

/*
	Banner
*/
div#banner {
	margin-top:10px;
}

/*
	Box Carrello
*/
div.shopping_cart_box_title {
	margin-bottom:5px;
}

div.shopping_cart_box {
	text-align:center;
	margin:15px 0px;
}

div.shopping_cart_box * {
	text-align:left;
}

table.shopping_cart_box {
	width:140px;
	margin:3px auto;
	text-align:left;
}

div.shopping_cart_box td.cart_quantity {
	font-weight:bold;
}

div.shopping_cart_box td.cart_name a{
	color:#000;
}

table.shopping_cart_box  span.newItemInCart {
	color:#f00;
}

table.shopping_cart_box td.cart_h_sep {
	height:10px;
	background:url('../../images/dotted_h.gif') repeat-x center left;
}

div.shopping_cart_box div.cart_amount {
	margin:0 auto;
	width:140px;
	font-weight:bold;
}

div.shopping_cart_box div.cart_amount span.price{
	font-weight:bold;
	color:#f00;
}


div.shopping_cart_box div.cart_menu {
	margin-top:15px;
}

div.shopping_cart_box div.cart_menu_item {
	margin:0 auto;
	margin-top:5px;
	width:140px;
}

div.shopping_cart_box div.cart_menu_item a{
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}

div.shopping_cart_box div.cart_empty {
	margin:15px;
	font-weight:bold;
}

/*
	best_sellers_box
*/
div.best_sellers_box {}
div.best_sellers_box table.best_sellers_box {
	margin:10px auto;
	width:150px;
}

div.best_sellers_box table.best_sellers_box a {
	color:#000;
}

/*
	latest_news_box
*/

div.latest_news_box {
	margin:15px 0px;
}

div.latest_news_box div.latest_news_list {
	margin:10px auto;
	width:160px;
}

div.latest_news_list div.latest_news_row {
	margin-bottom:10px;
}

div.latest_news_box div.news_date{
	padding:2px 0px;
	color:#000;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}

div.latest_news_box div.news_title {
	text-align:center;
}

div.latest_news_box div.news_title a{
	color:#f00;
	font-size:10px;
	font-weight:bold;
}

div.latest_news_box div.section_sep {
	margin:5px;
	height:1px;
}

/*
	Footer
*/
td.footer {
}

div.footer {
	margin:40px 0px;
}

div.menu_footer {
	text-align:right;
	color:#ccc;
}

div.menu_footer a{
	color:#555;
}

div.credits_box {
	margin:5px 0px;
	padding:15px;
	background-color:#ededed;
}

td.credits_text {
	color:#777;
	text-align:right;
}

td.credits_text a{
	color:#444;
}

td.counter_date {}
td.counter_number {
	text-align:right;
	font-size:9px;
	color:#aaa;
}

div.ibs_search {
	width: 440px;
}

div.ibs_search * {
	font-size: 14px;
}

div.ibs_search h1 {
	text-align: center;
	border: 1px solid #000;
	background: #ff0;
	padding: 3px;
}

div.adsense {
	text-align: center;
	margin: 5px 0px;
}
