h1, h2, h3, h4, h5 {color:#3399CC; background-color: #fff; background:none; padding-left:0;}

p {line-height:16px;}

#center_column p{padding-left:0; margin:0;}

ul.reformat, ol.reformat{padding-left:15px;}
ul.reformat li, ol.reformat li {padding-left:3px; margin:0 0 5px 5px;}
ul.reformat li ul, ol.reformat li ol {padding-left:14px; margin:8px 0 0 0;}
ul.reformat li ul li, ol.reformat li ol li{padding-left:3px;}


*.custom1 li{height: 130px; width:160px; margin: 0 0 8px 8px; padding:2px; border:1px solid #3399CC; overflow:hidden; display:inline;} 

p.privacy_block label {width:78%;}
p.privacy_block input {}

div.error ol {padding-left:15px; margin-left: 0.7em;}
div.error ol li{list-style-position:outside;padding-left:3px; margin:0 0 5px 5px;}

ul#product_list li {
	background: none;
	border: solid 1px #3399CC;
}
ul#product_list li div.right_block{
	padding-top:40px;
}

div.right_block a{
color:#fff;
}

/* header */
#headbg {
	background:url('../img/tema/header_bg.jpg') repeat-x top left;
	height:200px;
	margin-bottom:20px;
}

#headlogo {
	background:url('../img/tema/header.jpg') no-repeat top left;
	height:200px;
	width:980px;
	margin:0 auto;
}

#headlogo #titoli {
	float:left;
	width:280px;
	margin:40px 0 0 5px;
}
#headlogo h1, #headlogo h2 {
	font-size:10px;
	line-height:40px;
	width:280px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background:none;
}
#headlogo h2 {	
	clear:left;
}
#headlogo h1 a, #headlogo h2 a{
	display:block;
	height:52px;
	background:none;
	text-decoration:none;
}
#headlogo span {
	visibility:hidden;
}


#t_menu {
	clear:both;
	width:950px;
	margin:58px 40px 0 15px;
	list-style:none;
	text-transform:uppercase;
	height:24px;
	float:left;
	overflow:hidden;
	display:inline;
}
#t_menu li {
	float:left;
	font-weight:bold;
	font-size:12px;
	height:24px;
	overflow:hidden;
	display:inline;
}
#t_menu li a {
	text-decoration:none;
	background:none;
	color:#003366;
	padding:0 0 4px 0;
	margin:0 8px 0 6px;
}
#t_menu li a:hover, #t_menu #t_current a {
	background:none;
	color:#3399CC;
}
#t_menu #t_current a {
	cursor:default;
}

/* header */

/* footer */
#footer {
	border-top: none;
	clear: both;
}

#footbg {
	background:url('../img/tema/footer-bg.jpg') repeat-x bottom left;
	height:200px;
}
#footer {
	background:#fff url('../img/tema/footer.jpg') no-repeat top left;
	height:200px;
	width:960px;
	margin:0 auto;
	color:#3399CC;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	padding:0 10px;
	line-height:16px;
}

#footer #p1 {
	padding:0;
	width:500px;
	float:left;
	line-height:14px;
}
#footer #p1 span{
	padding:0 0 0 30px;	
}
#footer #p1a {
	text-align:right;
	width:450px;
	float:right;
	line-height:16px;
}
#footer #p1a span a{
	margin:0 16px 0 0;
}
/*
#footer #p2 {
	clear:both;
	text-align:right;
}
#footer #p3a{
	padding:0 0 0 40px;
	width:240px;
	float:left;
}
#footer #p3b{
	text-align:center;
	width:400px;
	float:left;
}
#footer #p3c{
	padding:5px 0 0 100px;
	width:180px;
	float:left;
}
#footer #p3c a{
	margin:0 16px 0 0;
}*/




/* footer */





/* blocks */

.t_blu1{
	background:url('../img/tema/blu-down.jpg') no-repeat bottom left;
	padding:0 0 25px 0;
}
.t_blu1 h4{
	background:url('../img/tema/blu-up.jpg') no-repeat top left;
	height:50px;
	padding:5px 0 0 5px;
	color:#3399CC;
}
.t_blu1 p, .t_blu1 ul{
	background:url('../img/tema/blu-center.jpg') repeat-y top left;
	padding:0 5px 5px 15px;
	text-transform:uppercase;
	font-size:10px;
}
.t_blu1 ul li ul{
	text-transform:none;
}
.t_blu1 ul li{
	list-style:none;
	padding-top:4px;
}
.t_blu1 ul li a{
	color:#fff;
	background-color:#003366;
	text-decoration:none;
	font-weight:bold;
}
.t_blu1 ul li a:hover{
	text-decoration:underline;
}

#cart_block {/*.t_azure1{*/
	background: transparent url('../img/tema/azz_down.jpg') no-repeat bottom left !important;
	padding:0 0 25px 0 !important;
}
#cart_block  h4{
	background:url('../img/tema/azz_up.jpg') no-repeat top left;
	height:50px;
	padding:5px 0 0 5px;
	color:#3399CC;
	border:none;
	font-size:1em;
	font-weight:bold;
}
 #cart_block  div{ /*#cart_block  p, #cart_block  ul,*/
	background:url('../img/tema/azz_center.jpg') repeat-y top left;
	padding:0 2px 5px 2px;
	text-transform:uppercase;
	font-size:10px;
	border:none;
}
#cart-buttons {
padding-bottom:4px;}

#cart-buttons a.two{
margin-bottom:4px;
color:white !important;
float:right !important;
}
.t_azure1 ul li ul{
	text-transform:none;
}
.t_azure1 ul li{
	list-style:none;
	padding-top:4px;
}
.t_azure1 ul li a{
	color:#fff;
	background-color:#003366;
	text-decoration:none;
	font-weight:bold;
}
.t_azure1 ul li a:hover{
	text-decoration:underline;
}


.t_prodvet {
	margin:2px;
	padding:20px 34px 0 34px;
	text-align:center;
	float:left;
	width:200px;
	height:260px;
	background:url('../img/tema/blocco-vetrina.jpg') no-repeat top left;
}
.t_prodvet p{
	font-size:10px;
}
.t_prodvet img{
	border:2px solid #3399CC;
	margin:4px 0;
}
.t_prodvet h5{
	font-size:12px;
	padding:5px 0;
	margin:0;
}
/* blocks */

#product_list.clear li.ajaxblockproduct alternate_item div.right_block a.button{
text-decoration:line-through;}

/*#primary_block form#buy_block select (linea 1930)
{
display: block;
width: 100%;
float: left;
}*/


#buy_block #attributes p label{
width:100%;
text-align:center;
clear:both;
float:none;
display:block;
color:#C33;
}


#buy_block #attributes p select {
width:100%;
}

#center_column .error {
	background:white url('../img/tema/errore.jpg') no-repeat 8px 8px !important;
	padding-top:92px;
	border-color:#3399CC;
	margin-left:auto;
	margin-right:auto;
}
#center_column ol li, #idTab1 ul li  {
	padding-left:2px; 
	margin-left:30px;
	line-height:18px;
	}
#image-block {
padding-bottom:40px;}
#image-block p{
padding:0 4px 0 4px;}
#idTab1 {
}
#idTab1 {
color:#003366!important;
 
}
/*
div.right_block span.availability{
	display:block;
	width:100%;
	float:none;
	clear:both;
	background:none;
}
div.right_block a.button {
	
	float:none;
}*/

ul#product_list li span.availability{
	float: none;
	color:#488c40;
	font-size:0.9em;
	padding:0 0 10px 0;
	display:block;
}
	ul#product_list li a.button, 
	div#short_description_block a.button, 
	form.pagination input.button_mini, 
	input.button_large, 
	div.error a.button,
	#cart-buttons a.button_small,
	.std fieldset p input.button_small,
	#searchbox p input.button,
	p.cart_navigation  .button_large,
	p.address_add  a.button_large,
	p.cart_navigation  a.button,
	#voucher fieldset p.submit input.button,
	#SubmitLogin 	{
		color:#fff!important;
	}

#mycarouselHolder {
	padding:0 0 10px 0;
	height:260px;
	overflow: hidden;
	clear:both;
	text-align:center;
}
p img.imgleft {
	float:left;
	margin:5px 5px 0 0;
}
p img.imgright {
	float:right;
	margin:5px 0 0 5px;
}
div.clearboth {
	clear:both;
	font-size:1px;
}
table.table_details_1{
width:100% !important;
margin:10px auto !important;
border:none;
}

table.table_details_1 caption{
font-weight:bold;
font-size:18px;
padding:10px;
color:#003366;
background-color:#fff;
}
table.table_details_1 tbody tr th{
background-color:#3399CC;
font-weight:bold;
color:#003366;
padding:10px;
}
table.table_details_1 tbody tr td{
color:#003366;
background-color:#fff;
text-align:right;
padding-right:10px;
}


/*Header blocchi nuovi */

#headblocco1 {
	width:390px;
	margin:0 0 0 15px;
	float:left;
}
#h_menu {
	list-style:none;
	height:25px;
}
#h_menu li {
	float:left;
	font-weight:bold;
	font-size:12px;
	height:25px;
}
#h_menu #h_contatti {
	background:url('../img/tema/contatti.jpg') no-repeat top left;
	padding:0 12px 0 25px;
}
#h_menu #h_privacy {
	background:url('../img/tema/note_legali.jpg') no-repeat top left;
	padding:0 12px 0 30px;
}
#h_menu #h_condizioni {
	background:url('../img/tema/cond_vendita.jpg') no-repeat top left;
	padding:0 12px 0 25px;
}
#h_menu li a {
	background:none;
	color:#003366;
	padding:8px 0 0 0;
	margin:0 8px 0 6px;
	float:left;
}
#h_menu li a:hover, #h_menu #t_current a {
	background:none;
	color:#3399CC;
}
#search_block_top {
	margin:0;
	height:25px;
	padding:4px 10px 4px 20px; 
	text-align:left; 
	width:320px;
	background:top right no-repeat url('../img/tema/cerca_icona.jpg');
}
#search_block_top form {
	width:300px;
}
#search_block_top input {
	float:left;
}
#header_user {	
	float:left;
	margin:0;
	padding:0;
	width:260px;
	text-align:right;
}
#header_user #header_nav {
	list-style-type:none; 
	width:260px;
	margin:0;
	padding:0;
}
#header_user #header_nav li{
	width:260px;
	height:30px;
	margin:5px 0;
	line-height:30px;
	text-align:right;
	float:none;
}
#header_user a, #header_user #header_nav li a {
	background:none;
	color:#003366;
	text-decoration:underline;
	padding:0 10px 0 0;
}
#header_user a:hover, #header_user #header_nav li a:hover{
	background:none;
	color:#3399CC;
	text-decoration:none;
}
#header_user #header_nav #shopping_cart a {
	background:url('../img/tema/carrello_30x30.jpg') top left no-repeat;
	padding:0 12px 0 36px;
	height:30px;
	float:right;
}
#header_user #header_nav #your_account a {
	background:url('../img/tema/account_30x30.jpg') top left no-repeat;
	padding:0 12px 0 36px;
	height:30px;
	float:right;
}
#map{
height: 350px; width: 100%; border:1px solid gray;
}
.attributes p select{
width:100% !important;
}
p.group_filter {
clear:both;
width:100% !important;
padding-top:12px;
padding-bottom:6px;}
p.group_filter label{
font-weight:bold;}
p.group_filter select{

width:80% !important;}

.warning {

	color: #5d717e;
	background-color: #fff;
	border:1px solid #3399CC;
	padding: 4px !important;
	width:90%;
	margin-left: auto !important;
	margin-right: auto !important;
}
.warning_inline {
	color: #5d717e;
}

#primary_block h2{
display:inline-block;
}
form.std fieldset p label{
width: 50%;
} 
form.std fieldset p input{
display:inline !important;
} 
#avail_1{
text-align:right;
	color:#488c40;
	font-size:0.9em;
		padding:0 0 10px 0;
}

#quantity_wanted_p{
text-align:right;
}
#quantity_wanted_p label{
float:none !important;
display:inline !important;
width:none !important;
}
#quantity_wanted_p input{
display:inline !important;
}

