@charset "utf-8";
/* CSS Document */

html,body{
	margin:0;padding:0
}
body{
	font: 76% arial,sans-serif;

}
p{
	margin:0 5px 5px;
}
a{
	color: #bb0630;
	outline:none;

}
h3{
	color: #bb0630;
	margin:0 5px 5px;
}
address{
	margin:0 5px 5px;
}
#header{
	height:90px;
	position:relative;

}
#header h1{
	height:60px;
	margin:0;
	padding-left:40px;
	color:#999;
	font-size:16px;
	
}
#logo{
	height:80px;
	margin:0;
	padding-left:10px;
	padding-top:4px;
	color:#999;
	font-size:16px;
	float:left;	
}
/*********/
.search_menu{
	width:948px;
	margin-left:38px;
	background-color: #808285;
} 
.search_menu a{
	float:right;
} 
.search_menu ul{
	margin: 0;
	padding: 0;
	float: left;
}

.search_menu ul li{
	display: inline;
} 

.search_menu ul li a{
	float: left; 
	text-decoration: none; 
	color: #fff; 
	padding: 10.5px 11px; 
}

.search_menu ul li a:visited{ 
	color: #fff;
	text-decoration: none;
}

.search_menu ul li a:hover, .search_menu ul li .current{
	color: #fff;
} 
/* Search Forum */
#search {
	height:24px;
	width:auto;
	margin-top:6px;
	width:288px;
	float:right;
	color:#FFF;
}
#search form {
	margin: 0;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search p {
	margin: 0;
	font-size: 85%;
	
}

#s {
	width:206px;
	height:20px;
	background:url(../images/rounded.gif) no-repeat left top;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#C6C6C6;
}

#searchsubmit {
	position:absolute;
	float:right;
	margin-right:12px;
	width:22px;
	height:20px;
	background:#fff url(../images/submit.png);
	border:none;
	font: 80% arial,sans-serif;
	color: #FFFFFF;
}
.search_row {
	width: 700px;
	height:100px;
	margin: 5px;
	padding:25px;
	float:left;
	color:#999;
}

span.customStyleSelectBox {
	font-size:11px;
	background-color: #808285;
	color:#FFF;
	padding:5px 7px;
	border:1px solid #e7dab0;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px 5px;
}
span.customStyleSelectBox.changed {
	background-color: #808285;
	}
.customStyleSelectBoxInner { 
	background:url(../images/item-arrow-.gif) no-repeat center right;
}
.styled option {
	border-bottom:1px solid #dadada ;
	padding:5px 7px;
}

#carrello{
	height:90px;
	width:200px;
	float:right;
	padding-right:26px;
	background:url(../images/top_right.png) no-repeat;
	margin-top:1px;
	z-index:10;
	position:relative;
	text-align:center;
	color:#666;
}
.spacer {
	clear: both;
	height: 6px;
	border:none;
}
/*********/



.div_texbox {
	width:347px;
	height:35px;
	margin-top:3px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
}

.textbox {
	background-image: url(../images/t.png);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:285px;
	font:normal 18px Arial;
	color: #999999;
	padding:3px 5px 3px 19px;
}
.textbox:focus, .textbox:hover {
	background-color:#F0FFE6;
}
.button_div{
	position:relative;
	top:-34px;
	left:216px;
}
/*********/
.top_menu{
	width:250px;
	height:30px;
	background-color: #808285;
	margin-left:565px;
	z-index:1;
} 

.top_menu ul{
	margin: 0;
	padding: 0;
	float: left;
}

.top_menu ul li{
	display: inline;
} 

.top_menu ul li a{
	float: left; 
	text-decoration: none; 
	color: #fff; 
	padding: 10.5px 11px; 
}

.top_menu ul li a:visited{ 
	color: #fff;
	text-decoration: none;
}

.top_menu ul li a:hover, .top_menu ul li .current{
	color: #fff;
} 

/*********/
.menu{
	width:948px;
	margin-left:38px;
	background-color: #bb0630;
} 

.menu ul{
	margin: 0;
	padding: 0;
	float: left;
}

.menu ul li{
	display: inline;
} 

.menu ul li a{
	float: left; 
	text-decoration: none; 
	color: #fff; 
	padding: 10.5px 11px;
}

.menu ul li a:hover, .menu ul li .current{
	color: #ffcccc;
} 

.acquista {
	display: inline-block;
	line-height: 1;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #cc9933;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:10px;
}
input.acquista, button.acquista {
	border: 0px none;
}

/* Newsletter Forum */
#newsletter_f {
	height:24px;
	width:auto;
	margin-top:8px;
	width:288px;
	float:right;
	color:#FFF;
}
#newsletter_f form {
	margin: 0;
	padding: 0;
	background:#f6f3f7;
}

#newsletter_f fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#newsletter_f p {
	margin: 0;
	font-size: 85%;
}

#newsletter_s {
	width:158px;
	height:20px;
	background:url(../images/n_rounded.png) no-repeat left top;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

#newslettersubmit {
	position:absolute;
	width:19px;
	height:20px;
	float: right;
	margin-right:10px;
	background:#fff url(../images/n_submit.png);
	border:none;
	font: 80% arial,sans-serif;
	color: #FFFFFF;

}
.button {
	display: inline-block;
	line-height: 1;
	padding: 7px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #808285;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.button:hover{
	display: inline-block;
	line-height: 1;
	padding: 7px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #bb0630;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
input.button, button.button {
	border: 0px none;
}


/* Letter Pagination */
.letter_pagination{
padding: 2px;
}

.letter_pagination ul{
margin: 0;
padding: 0;
text-align: center; 
font-size: 10px;
}

.letter_pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.letter_pagination a, .letter_pagination a:visited{
padding: 0 4px;
margin: 3px;
border: 1px solid #CCC;
text-decoration: none; 
color: #bb0630;
}

.letter_pagination a:hover, .letter_pagination a:active{
border: 1px solid #bb0630;
color: #bb0630;
background-color: #cc9933;
}

.letter_pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.letter_pagination a.disablelink, .letter_pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.letter_pagination a.prevnext{
font-weight: bold;
}

/* Pagination */
#pagination_container{
	float:left;
	width:714px;
}
div.pagination {

	display: inline;
	padding: 50px;
	margin: 3px;
	text-align: center; 
	font-size: 16px;
	display:block;

}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #bb0630;
	text-decoration: none; /* no underline */
	color: #bb0630;

}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #bb0630;
	color: #FFF;
	background-color: #bb0630;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #808285;
	
	font-weight: bold;
	background-color: #808285;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #CCC;
	color: #CCC;
}
#container{
	text-align:left;
}
#content p{
	line-height:1.4;
}

#container{
	width:1022px;
	margin:0 auto;
	background:url(../images/bg.png) repeat-y top center;
}

#content{
	width:720px;
	min-height:1200px;	
	margin-right:25px;
	margin-left:250px;
	float:right;
	margin-top:-660px;
}
#slide{
	float:right;
	width:720px;
	height:270px;
	margin-right:10px;
	margin-top:10px;
	padding:2px;
   	border:1px solid #CCC;
   	background-color:#FFF;
}
#slideshow {
	position:relative;
        height:270px;
	width:720px;
	float:right;
	margin-right:10px;
   	border:1px solid #CCC;
	overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;

}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


#newsletter{

	width:190px;
	margin-left:40px;
	margin-top:10px;
	padding:5px;
   	border:1px solid #CCC;
   	background-color:#FFF;
	background:url(../images/letter.png) no-repeat top left;

}
#newsletter h2{
	color:#bb0630;
	font-size:14px;
	text-align:center;
}
#newsletter p{
	color:#CCC;
	font-size:14px;
	text-align:center;
	padding:1px;
   	background-color:#f6f3f7;
}
#spedizioni{

	width:190px;
	margin-left:40px;
	margin-top:10px;
	padding:5px;
   	border:1px solid #CCC;
   	background-color:#FFF;

}
#news_belsanti{

	width:190px;
	margin-left:40px;
	margin-top:10px;
	padding:5px;
   	border:1px solid #CCC;
   	background-color:#FFF;

}

#catalogo_belsanti{

	width:190px;
	margin-left:40px;
	margin-top:10px;
	padding:5px;
   	border:1px solid #CCC;
   	background-color:#FFF;

}
#languages{

	width:190px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
   	border:1px solid #CCC;

}


#latest{
	float:right;
	width:700px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
   	border:1px solid #CCC;
	color:#999;
	background:#f6f3f7;
	font-weight:bold;
}
#prod_page{
    margin: 0 auto;
    display: block;
    float: left;
}
#prodotto{
	float:left;
	width:160px;
	margin-top:5px;
	margin-left:4px;
	padding:6px;
	color:#666;
}
#prodotto em{
	color:#bb0630;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
}
#prodotto img {
   	border:1px solid #CCC;
   	background-color:#FFF;
}

#accordion_wrapper {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	}
 
.accordionButton {

	width: 700px;
	float: left;
   	border:1px solid #CCC;
	color:#999;
	background:#f6f3f7;
	cursor: pointer;
	}
 
.accordionContent {	
	width: 700px;
	float: left;
	display: none;
	padding:10px;
	}




.center { text-align:center;}
.center a {color:#333; font-weight:bold;}
.center a:hover {color:#666}

#wrap {width:670px; min-height:550px; margin:50px auto; display:block; padding:25px;}
#prezzo_text { float:right; color:#bb0630; font-size:40px;}
#left {width:350px; float:left; margin:0 20px 0 0;}

#bigpic {width:320px; height:320px; float:left; margin:0 0 30px 0; overflow:hidden;}
#bigpic img { display:block; margin:0 auto; width: 320px; }

#thumbs {height:100px; width:650px; clear:both; display:block;}
#thumbs ul li {height:100px;width:100px;display: inline; padding:0 10px 0 0; float:left;}
#thumbs ul li img {border:1px solid #ccc;}
#thumbs ul li img:hover {cursor:pointer;border:1px solid #ddd;}

p#desc {text-align:center;padding: 10px 0;}

img#apple {width:188px; margin:0 auto; display:block}

.b {border:1px solid #ccc;}


#box ul{
	list-style:none;    
}
#box ul li{
	float: left;
	display: inline;
}

#box ul li a{
	text-decoration: none;
    padding: 4px 4px;

}

#box{
	padding:1px;
   	background-color:#f6f3f7;
}
#box span{
   	background-color:#bb0630;
	color:#FFF;
	display:block;
	text-align:center;
	font-size:14px;
	padding:2px;
}
#box a{
	display: inline;
	text-decoration: none;
    padding: 9px;
}
#navigation{
	width:240px;
	height:700px;
	margin-top:80px;

}
#extra{
	float:left;
	width:200px;
	height:130px;
	margin-top:10px;
	margin-left:30px;
}
#copy{
	float:left;
	width:946px;
	margin:0 auto;
	padding-top:5px;
	border-top: dotted #FFFFFF;
	color: #FFFFFF;
	text-align:center;
}
#view_santi{
	float:left;
	width:920px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
   	border:1px solid #CCC;
	color:#999;
	background:#f6f3f7;
	font-weight:bold;
	
}
.colonna_santi{
	width:212px;
	background:#eeeeee;
	float:left;
	border: 1px dotted #CCC;
	margin:8px;
}

.colonna_santi h3{
	font-size:14px;
	color:#bb0630;
	padding:0px;
	line-height:22px;
	margin-left:5px;
	background:url(../images/arrow.png) no-repeat;
	background-position: 180px 0;


}
ul.santo {
     
        list-style-position:inside;
        margin:0;        
        padding:0;
        width:190px;
	display:none;
}

ul.santo li {
        padding:0px 0px 5px 10px;    /* adds 1 pixel padding to bottom */
        margin:0;
        text-align:left;
	 
}
ul.santo li a:link, ul.santo li a:visited {
     text-decoration:none;
	 font-size:12px; 
	 color:#666;
}
ul.santo li a:hover {
    color:#333;
}

#footer{
	background: #bb0630;
	color: #FFF;
}
#footer p{
	margin:0;
	padding:5px 10px;
}
#footer a{
	display:inline;
	padding:0;
	color: #FFF;
	font-size:10px;
	text-decoration:none;
}

#footer{
	clear:both;
	width:948px;
	margin:0 auto;
	height:180px;
}

#mail_footer{
	background: #bb0630;
	color: #FFF;
}
#mail_footer p{
	margin:0;
	padding:5px 10px;
}
#mail_footer a{
	display:inline;
	padding:0;
	color: #FFF;
	font-size:10px;
	text-decoration:none;
}

#mail_footer {
	clear:both;
	width:948px;
	margin:0 auto;
	height:40px;
}
