.catalogo { margin:5px 0 0 5px; } 
.catalogo .titolo { padding-right:20px; background:#01365E; width:760px; /*margin:5;;*/ }
.catalogo .titolo .titolowrappato { font:18px Times New Roman; color: #ffffff; background-position:top left; margin:0; border:0; padding:12px 0 10px 10px; height:auto !important; height:1%; }
.catalogo .contiene_catalogo { margin-right:0px; padding:1px 0pt 10px 0; }

.riga_servizi { background:#01365E; height:20px; /*margin-right:-10px;*/ }
.menu_servizi .menuT {list-style-type:none; border:0; padding:0; margin:0; }
.menu_servizi .linktop { list-style-type:none; float:left; display:inline; border:0; padding:0; margin:0; background:none; border-right:1px solid #ffffff;  height:20px; line-height:20px; }
.menu_servizi .linktop A { color:#ffffff; text-decoration:none; margin:5px; text-transform:none; }
.menu_servizi .linktop A:hover { text-decoration:underline; }
.menu_servizi .Acttop  A:hover { text-decoration:underline; }
.menu_servizi li.Acttop { background:none; }

.cercaprodotti { float:left; }
.cercaprodotti p { color:#ffffff; padding:3px 5px 0 5px; margin:0; }

.menu_categorie { background:#C5C1B9; height:20px; margin:10px 0px 0pt 1px; /*margin:10px -9px 0pt 1px;*/ }
.menu_categorie .menuT { list-style-type:none; border:0; padding:0; margin:0; }
.menu_categorie .linktop { list-style-type:none; float:left; display:inline; height:20px; line-height:20px; background:none; border:0; padding:0; margin:0; text-transform:uppercase; border-right:1px solid #ffffff; }
.menu_categorie .linktop A { color:#000000; text-decoration: none; margin:5px; text-transform:none; font-weight:bold; }
.menu_categorie .linktop img { vertical-align: -10px; }
.menu_categorie .linktop A:hover { color:#CB131F; text-decoration: underline; }
.menu_categorie .Acttop  A { color:#CB131F; font-weight:bold; }
.menu_categorie .Acttop  A:hover { color:#CB131F; text-decoration: underline; }
.menu_categorie li.Acttop { background:none; }

.titolo_catalogo { background:url(img/catalogo_titolo.gif) no-repeat top left; height:40px; width:310px; float:left; }
.titolo_catalogo h2 { color:#ffffff; font-size:14px; padding:15px 0 10px 5px; text-transform:uppercase; }

#contiene_minibasket { float:right; width:198px; text-align:center; font:normal 11px Tahoma, Geneva, sans-serif; margin:2px 0; height:60px; background:url(img/minibasket.gif) no-repeat top left; }
#shop_minibasketButtonsContainer { margin-top:2px; }
#shop_minibasket { /*border:1px solid #97C9FA;*/ padding:3px; }
#shop_minibasket form { margin:0; padding:0; }
#shop_minibasket_message { color:#CB131F; font-weight:bold; }

#shop_linkPages { clear:left; }
.shop_notSelectedPage { padding:0 5px 0 5px; }

#shop_productsList { clear:both; }
#shop_productsList form { margin:0; padding:0; }
.shop_productBasketContainer { border:1px solid gray; font-size:11px; margin:1px; padding:3px; text-align:left; #height:100%; min-height:auto; clear:both; overflow:hidden; }
.shop_basketImage { margin-right:5px; float:left; }
#shop_productsList {  }
.shop_basketContainer {  }
.shop_basketContainer A { text-decoration:none; border:0; }
.product_imageLow {  width:100px; }
.shop_basketProductTitle a { font-weight:bold; text-decoration:none; text-transform:uppercase; }
.shop_productDescription, .ajax-preview { float:none; }

.adding { position:fixed; top:50%; left:50%; z-index:2; width:283px; height:106px; display:none; background:transparent url(img/popup.jpg) no-repeat top center; text-align:center; vertical-align:middle; }
.adding p { text-align:center; vertical-align:middle; color:#ffffff; }
#close_adding { text-align:center; vertical-align:bottom; }

#containerShop { clear:both; }

.shop_basketData { /*padding:0pt 0pt 0pt 150px;*/ display:inline; }
.shop_basketPrice { /*padding:0pt 0pt 0pt 150px;*/ display:inline; }
.shop_basketContainer { /*padding:0pt 0pt 0pt 150px;*/ display:inline; }
.shop_productDescription { display:inline; width:100%; }
#shop_minibasketButtonsContainer .shop_basketPrice { padding:0; margin:0; }

.fl { /*float:left;*/ float:none; display:inline; }
.product_slider img {	border: 0; display: block; }
.ajax-preview { display:block; float:left; clear:both; width:600px; }
.product_slider { position:relative; width:600px; margin:0 auto 20px auto; text-align:left; clear:both; }
.product_slider .messaging { display:block; padding:5px; margin:0 20px 5px 20px; background:#ffffcc; }
.product_slider .prev, .product_slider .next { position:absolute; top:42%; display:none; }
.product_slider .next { right:0; }
.product_slider .container { position:relative; top:0; left:0; width:100%; background:#eeeeed; }
.product_slider .product_items { /*The width must be equal to .item ((width + margin-right) * 2).*/ position:relative; width:560px; top:0; left:20px; overflow:hidden; }
.product_slider .view_all { font-size:.8em; padding:5px; margin:0 0 2px 0; border-top:#eeeeed 1px solid; border-bottom:#eeeeed 1px solid; text-align:center; }
.product_slider .item { /*Must contain a width and a margin-right.*/ width:270px; margin-right:10px; }
.product_slider .item div { font-size:.8em; width:150px; padding:10px 0 10px 0; }
.product_slider .item img { padding:10px; float:left; }

#shop_basketTotalPrice { border:1px solid gray; font-weight:bold; margin:5px 1px; padding:5px; }