/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:1;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

var,.iradius16{ cursor:pointer;}

body {
	margin: 0;
	height: 100%;background-color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-size:11px; background-image:url(img/bg_pagina.jpg); background-position:top; background-attachment:fixed;
	line-height:18px; 
}
ul{  }
p { margin:0; padding:0; }
html { height: 100%; }

h1{ font-size:20px; font-weight:bold}
h2{ font-size:16px; font-weight:bold}
 
 
.floatl{ float:left; display:inline; }
.floatr{ float:right; display:inline; } 
.clear{ clear:both; height:1px; line-height:1px; display:block; }
.clear-space{ clear:both;  height:1px; line-height:1px; display:block;  margin-top:15px;}
 
a { color:#FFF; text-decoration:none; font-weight:bold; color:#999;  }
a:hover { }
a img { border: none; } 
 
 
.msgnull{} /* messaggio di "non trovato" */
.msgerror{} /* messaggio di ringraziamento/errore */ 
.link_indietro{}  /* Link "torna indietro" */ 
 
#page {
min-height: 100%;
height: auto !important;
height: 100%;
position:relative;
margin:0 auto;
 }

#logo { 
	width: 250px; 
	margin: auto;
	overflow:hidden;

}

#container { 
	width: 960px; 
	margin: auto;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:13px; 
}

#swf-container{
	width: 960px; 
	text-align:center;
	overflow:hidden;
	position:absolute;
	z-index:1;
	}

#site-container{
	width: 960px; 
	overflow:hidden;
	position:absolute;
	z-index:10;
}


#header {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
	clear:both;
	float:left;
	display:inline;
}

#col {	  
	width: 280px;
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	overflow:hidden;

}

#body {
	width: 650px;
	float:right;
	display:inline;
	overflow:hidden;
	color:#CCC;
}

#footer {
	width:650px;
	margin-top: 15px;
	margin-bottom: 55px;
	clear:both; color:#CCC;
	float:right;
	
	
}


/* IMMAGINI TESTATA */

#s3slider{
float:right;
display:inline;
}

#s3sliderContent {list-style:none; margin:0; padding:0;
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.s3sliderImage img { vertical-align:bottom; }
.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 10px;
   padding: 10px 10px;
   width: 520px;  /*E' il settaggio $HEAD_W - 20px */
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
}


/* MENU PAGINE*/

.menu-lingue{
margin:4px; display:none; 

} 


.menu { margin-bottom:40px; text-indent:48px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-size:12px; 	}				/* contenitore generale */

.menu li {				/* riga di menu*/	
list-style:none;  line-height:33px;
 }										
.menu li a{				/* link clibbabile (un eventuale sfondo e da mettere qui) */
	display:block;
	background-image:url(img/paint-stroke.png); background-repeat:no-repeat; 
}						
.menu li a:hover{ background-image: url(img/paint-stroke-2.png); background-repeat:no-repeat; color:#222 }									
.menu li a.menu-selected { background-image: url(img/paint-stroke-3.png); background-repeat:no-repeat; text-indent:45px; color:#FFF; 		/* stato selezionato */
	font-weight:bold;
}	


.menu li ul { 			/* Sottomenu */
	padding:0; 
	margin-left:10px; 
	display:none;
}		 
.menu li ul li {}		/* riga di sottomenu*/				
.menu li ul li a{}		/* link clibbabile (un eventuale sfondo e da mettere qui) */
.menu li ul li a:hover{}
.menu li ul li a.submenu-selected{ 
	font-weight:bold; 
}

.menu li ul li ul{		/* Sotto-sottomenu (elenco sottocategorie) */
	display:none;
}
.menu li ul li ul li {}		/* riga di Sotto-sottomenu*/				
.menu li ul li ul li a{}		/* link clibbabile (un eventuale sfondo e da mettere qui) */
.menu li ul li ul li a:hover{}
.menu li ul li ul li a.submenu-selected{ 
	font-weight:bold; 
}


.box-banner{
clear:both;
float:left;
display:inline;
margin-top:8px;
}
.banner{
float:left;
display:inline;
margin-top:4px;}



/* STILI PAGINE */
.box-pagina{ /*box pagine*/
clear:both;
overflow:hidden;
display: inline-block;
}

.titolo-pagina{
font-size:18px;
font-weight:bold;
line-height:60px;
width:570px;
color:#fff;
margin-bottom:28px;
padding-right:80px;
text-align:right;
background-image:url(img/top.png);
font-family:Georgia, "Times New Roman", Times, serif;
background-repeat:no-repeat;
background-position:right;
}


.thumb-left{
width:164px; /* Larghezza thumb +4px */
float:left; margin-right:20px;
display:inline;}

.thumb-left img{
clear:left;
margin-bottom:4px;
margin-right:4px;
float:left;
display:inline;}
.thumb-left a{ display:inline; float:left; margin-bottom:4px; margin-right:4px; }


 .thumb-right{
width:270px; 
float:right;
display:inline;}

.thumb-right img{
clear:right;
margin-bottom:4px;
margin-left:4px;
float:right;
display:inline;}
.thumb-right a{display:inline; float:right; margin-bottom:10px; }

.thumb-top,.thumb-bottom{
width:100%; 
float:left;
display:inline;
clear:both;
margin-top:10px;
margin-bottom:10px;

}

.thumb-top img{
margin-bottom:4px;
margin-left:4px;
float:left;
display:inline;}
.thumb-top a{ display:inline; float:left; margin-bottom:4px; margin-left:4px;}


.thumb-bottom img{
margin-top:4px;
margin-bottom:4px;
margin-left:4px;
float:left;
display:inline;}
.thumb-bottom a{ display:inline; float:left; margin-bottom:4px; margin-left:4px; margin-top:4px;}

.div-pagina-allegati{}
.div-pagina-photogallery{}
.div-pagina-video{}


/* STiLI THUMB SOTTOPAGINE */

.box-sottopagina{ /*box pagine*/
float:left;
display:inline;
width:175px;
margin:15px 5px 15px 5px;
overflow:hidden;
}

.box-sottopagina h2{
min-height: 54px;
height: auto !important;
height: 54px;
position:relative;
}
 .box-sottopagina h2 span{ display:block; position:absolute; bottom:1px;}

/* STILI NEWS */

#container-news{ /*Box news in home page*/
clear:both;
overflow:hidden; height:300px;
} 



.titologallery{

display:inline;
float:left;
width:150px;
}



.box-news{  /*box news*/
margin:10px 0 10px 0;
overflow:hidden;
clear:both;
display: inline-block; width:550px;
}
.img-newshome{
float:left;
display:inline;
margin-right:20px;}

.titolo-news{
font-weight:bold;
}
.titolo-news a{} /* i titoli cliccabili */
.titolo-news a:hover{}

#slide-news{
float:left;
display:inline;
width:100%;
height:280px;
}
#slide-news div {float:left;width:100.5%}


/* STILI OFFERTE */

.box-off{  /*box offerte*/
margin:10px 0 10px 0;
overflow:hidden;
clear:both;
display: inline-block;
}
.titolo-off{
font-weight:bold;
}
.titolo-off a{} /* i titoli cliccabili */
.titolo-off a:hover{}

/* STILI PRODOTTI */

.prodotto{ 			/* box prodotti */
margin:10px 0 10px 0;
overflow:hidden;
clear:both;
display: inline-block;
}
.titolo-prodotto{}
.titolo-prodotto a{} /* i titoli cliccabili */
.titolo-prodotto a:hover{}

.prezzo, .peso, .misure{ display:inline; font-weight:bold;} /* gli altri campi */


/* STILI PHOTOGALLERY */

.box-foto{  /*box fotogallery*/
margin:5px 0 5px 0;
overflow:hidden;
clear:both;
display: inline-block;
}

.thumb-fotogallery{  /*elenco gallerie*/
float:left;
display:inline;
margin:4px;
font-size:13px;
width:148px;
overflow:hidden;
}

.thumb-foto{ /*elenco foto*/
float:left;
display:inline;
margin-right:10px;
margin-bottom:15px
}

.titolo-foto{
font-weight:bold;
}

.col_foto{ /* box in colonna "foto inserite" */
clear:both;
display:inline;
float:left;
margin-top:8px;
width:100%;
}

 
.thumb-col_foto{ /*anteprime in colonna "foto inserite"*/
float:left;
display:inline;}
	/*margin:0 2px 2px 2px;*/

.titolo-foto{ }

/* STILI FORM */

.box-modulo{
	
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;}
 
.TblModulo{ padding:10px; } /*tabella del modulo*/ 
 
.modulo-label{ } /* etichette accanto ai campi*/
.inputtext{
	width:80%;
	font-size: 10px;
	color: #FFF;
	border: 1px solid #724F32;
	background-color:#37261E;
	margin-bottom:5px;
	height:15px; padding:2px;
	} /* campo di testo */
.textarea {
	height:100px;
	width:80%;
	font-size: 10px;
	color: #FFF;
	border: 1px solid #724F32;
	background-color:#37261E;
	margin-bottom:5px;
	padding:2px;
} /* textarea */
.button {} /* bottone */



/* STILI GUESTBOOK */

.box-guest{  /*box Guestbook*/
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
float:left;
clear:both;
width:100%;
}
.TblModulo{} /*tabella del modulo*/ 

.tbl-guest{ clear:both; float:left;} /* tabella dei messaggi */

.num-guest{         /*numero dei messaggi*/
font-size:48px;
font-weight:bold;
line-height:40px;
}

/* STILI NEWSLETTER */

.box-newsletter{  /*box Newsletter*/
float:left;
clear:both;
width:100%;
display:inline;
height:240px; width:240px;
}
.tbl-newsletter{ width:80%; background-image:url(img/sf-newsletter.png); background-repeat:no-repeat; width:240px;} /*tabella del modulo*/ 
.titolo-newsletter{ color:#FFF; font-weight:bold;} /*Titolo Form newsletter*/
 

/* PAGINAZIONE */


#pagination-digg{border:0; margin:0; padding:0; width:320px; clear:both; float:left}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:2px;
float:left;
}
#pagination-digg a{
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:0px;
}

.nolink { padding:3px 6px; float:left;}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#043454;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
margin:0px 4px 0px 0px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #043454;
background-color:#f6f6f6;
padding:2px 5px;
}	
