body {
	margin:0px; 
	padding:0px;
	font-family: arial, helvetica;
	font-size: 12px;
	/*background-color: #bfc0a8;*/
	background: url("img/fondo-loop.jpg") top center repeat-x #f0e8b2;
	text-align: center;
	
}
#container {
	margin:0px auto; 
	padding:0px;
	font-family: arial, helvetica;
	font-size: 12px;
	/*background-color: #bfc0a8;*/
	background: url("img/fondo2.jpg") top center no-repeat;
	text-align: center;
	
}
p {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-size: 13px;
	line-height: 15px;
}
strong {
	font-weight:bold;
}
#header{
	/*height: 100px;*/
}
#logo a {
	display: block;
	width: 210px;
	height: 70px;
	/*border: 1px solid red;*/
	margin: 0px auto;
}
a {
color: #ff7302;
}
a:hover {
color: #ffca08;
}
a:hover, a:visited {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
.blocca{
 clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}	
/* MENU PRINCIPALE TOP -----------------------------------*/
#mainmenu_holder {
background: url("img/mn_fondo.jpg") top center no-repeat;
width: 886px;
/*background: url("img/mn_fondo2.jpg") top center no-repeat;
width: 800px;*/
height: 23px;
margin: 0px auto;
position: relative;
}

#mainmenu {
/*background: url("img/menu_principale_sfondo.jpg") top center no-repeat;
height: 23px;*/
/*width: 576px;*/
/*background: red;*/
/*margin: 0px auto;*/
border: 0px solid red;
position: absolute;
left: 115;
}
#mainmenu a {
color:#ffffff;
display:block;
float:left;
font-weight:bold;
height:23px;
line-height:23px;
margin:0px;
padding: 0px;
text-align:center;
}

#mainmenu a:hover {
/*background: url("img/mn_hover.jpg") repeat-x scroll center top;*/
/*color:#4B4B4D;*/
color:#d1e6a8;
}
#mn_chi_siamo {
/*width:81px;*/
width:76px;
border: 0px solid red;
}
#mn_sabbiotti {
/*width:160px;*/
width:122px;
}
#mn_acquistare {
/*width:116px;*/
width:120px;
}
#mn_rivenditore {
width:131px;
}
#mn_gadget {
width:124px;
}
#mn_contattaci {
width:80px;
}
/* HOME PAGE -----------------------------------*/
.cartolinatop{
	background: url("img/cartolinatop.png") top center no-repeat;
	/*height: 32px;*/
	height: 10px;
	width: 918px;
	margin: 0px auto;
	line-height: 10px;
}
.cartolina{
	background: url("img/cartolina.png") top center repeat-y;
	/*height: 200px;*/
	width: 918px;
	margin: 0px auto;
}
.cartolinabot{
	background: url("img/cartolinabot.png") top center no-repeat;
	height: 33px;
	width: 918px;
	margin: 0px auto;
}
#slideshow{
	width: 783px;
	margin: 0px auto;
	padding: 0px;
}

#portfolio li{
left: 0px;
top: 0px;
}
#portfolio img {

}


.cartolina .testo{
	width: 784px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #8aaf18;
	family: Arial;
	font-size: 30px;
}
/* BOX -----------------------------------*/
.box {
	width: 918px;
	margin: 0px auto 50px auto;
	position:relative;
	text-align: left;
}
.box_sx {
	width: 459px;
	float: left;
}
.box_dx {
	width: 459px;
	float: left;
}
.box_sx_top {
	background: url("img/box_sx_top.png") top center no-repeat;
	height: 17px;
	width: 459px;
	line-height: 10px;
}
.box_sx_center {
	background: url("img/box_sx_center.png") top center repeat-y;
	width: 459px;
}
.box_sx_center .titolo {
	text-align: left;
	color: #ff7302;
	family: Arial;
	font-size: 20px;
	margin: 0px;
	padding: 10px 30px 0px 75px;
	border: 0px solid red;
}
.box_sx_center .testo {
	text-align: left;
	color: #020202;
	family: Arial;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 5px 30px 40px 75px;
	border: 0px solid red;
}
.box_sx_center .img_button {
	border:0px solid red;
	position: absolute;
	bottom:-50;
	left: 160;
}
.box_sx_center .img_button a {
	cursor: pointer;
}
.box_sx_bot {
	background: url("img/box_sx_bot.png") top center no-repeat;
	height: 17px;
	width: 459px;
	line-height: 10px;
}
.box_dx_top {
	background: url("img/box_dx_top.png") top center no-repeat;
	height: 17px;
	width: 459px;
	line-height: 10px;
}
.box_dx_center {
	background: url("img/box_dx_center.png") top center repeat-y;
	width: 459px;
}
.box_dx_center .titolo {
	text-align: left;
	color: #025276;
	family: Arial;
	font-size: 20px;
	margin: 0px;
	padding: 10px 65px 0px 40px;
	border: 0px solid red;
}
.box_dx_center .testo {
	text-align: left;
	color: #020202;
	family: Arial;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 5px 65px 40px 40px;
	border: 0px solid red;
}
.box_dx_center .img_button {
	border:0px solid red;
	position: absolute;
	bottom:-50;
	left: 590;
}
.box_dx_center .img_button a {
	cursor: pointer;
}
.box_dx_bot {
	background: url("img/box_dx_bot.png") top center no-repeat;
	height: 17px;
	width: 459px;
	line-height: 10px;
}

/* FOOTER -----------------------------------*/
#footer_holder {
	background: url("img/footer.jpg") top center repeat-x;
	height: 157px;
}
#footer {
	width: 920px;
	padding: 6px 0px 0px 0px;
	margin: 0px auto;
	text-align: left;
}
#footer ul {
	margin:0px;
    padding:0px 0px 0px 3px;
}
#footer li {
    background:transparent url("img/ico_li_blu.gif") no-repeat scroll left center;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px 0px 4px 20px;
}
#footer li a {
	color: #ffffff;
	font-weight: bold;
}
#footer li a:hover {
	color: #d1e6a8;
	font-weight: bold;
}
#footer_approfondimenti {
	width: 230px;
	float: left;
}
#footer_presto_online {
	width: 230px;
	float: left;
}
#footer_supporto{
	width: 130px;
	float: left;
}
#footer_gadget{
	background:transparent url("img/f_spot_gadget.jpg") no-repeat scroll left center;
	width: 310px;
	float: right;
	height: 150px;
	position:relative;
}
#footer_gadget .titolo {
	text-align: left;
	color: #fedd00;
	family: Arial;
	font-size: 14px;
	margin: 0px;
	padding: 15px 65px 0px 30px;
	border: 0px solid red;
}
#footer_gadget .titolo a{
	color: #fedd00;
}
#footer_gadget .titolo .grande {
	font-size: 20px;
}
#footer_gadget .titolo .grande2 {
 	font-size: 18px;
}
#footer_gadget .testo {
	text-align: left;
	color: #ffffff;
	family: Arial;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 5px 30px 40px 30px;
	border: 0px solid red;
}
#footer_gadget .testo a {
	color: #ffffff;
}
#footer_gadget .stella {
	border:0px solid red;
	position: absolute;
	top: -15;
	right: -10;
}
#footer_gadget .img_button {
	border:0px solid red;
	position: absolute;
	bottom:14;
	right: 5;
}
#footer_gadget .img_button a {
	cursor: pointer;
}
#footer_bianco {
	background: url("img/footer_bianco.jpg") top center repeat-x;
	height: 25px;
	margin: 0px;
}
#footer_bianco .testo{
	background: url("img/marchio_sabbiotti_originale.jpg") top left no-repeat;
	line-height: 25px;
	width: 920px;
	margin: 0px auto;
	text-align: right;
	color: #757575;
	font-weight: bold;
	border: 0px solid red;
}
#footer_ombra {
	background: url("img/footer_ombra.jpg") top center repeat-x;
	height: 33px;
}
#footer_ombra .testo {
	width: 920px;
	padding: 5px 0px 0px 0px;
	margin: 0px auto;
	/*line-height: 33px;*/
	font-weight: bold;
	text-align: right;
}
#footer_ombra a {
color: #c7c7c7;
}
#footer_ombra a:hover {
color: #9bc54b;
}

/* PAGINA STANDARD -----------------------------------*/

.paginatop{
	background: url("img/paginatop.png") top center no-repeat;
	/*height: 32px;*/
	height: 9px;
	width: 988px;
	margin: 0px auto;
	line-height: 9px;
}
.pagina{
	background: url("img/pagina.png") top center repeat-y;
	/*height: 200px;*/
	width: 988px;
	margin: 0px auto;
	padding: 10px 0px 30px 0px;
}
.paginabot{
	background: url("img/paginabot.png") top center no-repeat;
	height: 23px;
	width: 988px;
	margin: 0px auto;
}
.pagina .titolo{
	width: 862px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #999999;
	/*color: #ff7302;*/
	family: Arial;
	/*font-size: 30px;*/
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.pagina .testo{
	width: 862px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
}
.pagina .testo .dati{
	text-align: right;
	padding: 20px 0px 0px 0px;
}
/*.pagina p{
	padding: 10px 0px;
}*/
.pagina h1{
	color: #8AAF18;
	family: Arial;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 20px 0px 10px 0px;
}
.pagina h2{
	color: #ff7302;
	family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}
.pagina h3{
	color: #025276;
	family: Arial;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background: #f1f1f1;

}

/* ELENCO PRODOTTI ANTEPRIMA -----------------------------------*/

.elenco_prodotti_top{
	background: url("img/elenco_prodotti_top.png") top center no-repeat;
	/*height: 32px;*/
	height: 23px;
	width: 988px;
	margin: 0px auto;
	line-height: 10px;
}
.elenco_prodotti{
	background: url("img/elenco_prodotti.png") top center repeat-y;
	/*height: 200px;*/
	width: 988px;
	margin: 0px auto;
}
.elenco_prodotti_bot{
	background: url("img/elenco_prodotti_bot.png") top center no-repeat;
	height: 19px;
	width: 988px;
	margin: 0px auto;
}
.elenco_prodotti .testo{
	width: 900px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
	border: 0px solid red;
}
.miniatura_prodotto {
	background: url("img/sfondo_miniatura.jpg") top center no-repeat;
	width: 90px;
	height: 89px;
	float: left;
	margin: 0px;
	position:relative;
}
.miniatura_prodotto .ico {
	position: absolute;
	left: 8;
	top: 7;
}
.miniatura_prodotto .foto {
	width: 73px;
	height: 59px;
	margin: 0px;
	padding: 9px 0px 0px 9px;	
}
.miniatura_prodotto .nome {
	margin: 0px;
	padding: 0px 13px 0px 13px;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
.miniatura_prodotto .nome a {
	color: #ffffff;
}
/* PAGINA ELENCO PRODOTTI  -----------------------------------*/

.pagina_prodotti_top{
	background: url("img/paginatop.png") top center no-repeat;
	/*height: 32px;*/
	height: 9px;
	width: 988px;
	margin: 0px auto;
	line-height: 9px;
}
.pagina_prodotti{
	background: url("img/pagina.png") top center repeat-y;
	/*height: 200px;*/
	width: 988px;
	margin: 0px auto;
}
.pagina_prodotti_bot{
	background: url("img/paginabot.png") top center no-repeat;
	height: 19px;
	width: 988px;
	margin: 0px auto;
}
.pagina_prodotti .testo{
	width: 886px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
	border: 0px solid red;
}
.media_prodotto {
	background: url("img/sfondo_media.jpg") top center no-repeat;
	width: 172px;
	height: 171px;
	float: left;
	margin: 0px 2px;
	position:relative;
}
.media_prodotto .ico {
	position: absolute;
	left: 10;
	top: 9;
}
.media_prodotto .foto {
	width: 147px;
	height: 119px;
	margin: 0px;
	padding: 11px 0px 0px 12px;	
}
.media_prodotto .nome {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	font-size: 13px;
	line-height: 28px;
	text-align: left;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
.media_prodotto .nome a {
	color: #ffffff;
}

/* SCHEDA PRODOTTO -----------------------------------*/

.schedatop{
	background: url("img/schedatop.png") top center no-repeat;
	/*height: 32px;*/
	height: 8px;
	width: 754px;
	margin: 0px auto;
	line-height: 8px;
}
.scheda{
	background: url("img/scheda.png") top center repeat-y;
	/*height: 200px;*/
	width: 754px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
.schedabot{
	background: url("img/schedabot.png") top center no-repeat;
	height: 17px;
	width: 754px;
	margin: 0px auto;
}

.schedain{
	width: 690px;
	margin: 0px auto;
	background: url("img/fondo_scheda.jpg") bottom center repeat-x ;
	padding: 0px 0px 20px 0px;
}

.schedain .foto{
	width: 380px;
	float:left;
	/*border: 1px solid red;*/
}
.schedain .dettagli{
	width: 300px;
	float:left;
	/*border: 1px solid red;*/
}
.schedain .titolo{
	/*width: 680px;*/
	/*margin: 0px auto;*/
	/*padding: 2px 0px 0px 0px;*/
	text-align: left;
	color: #ff7302;
	family: Arial;
	font-size: 30px;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
}
.schedain .codice{
	font-size: 10px;
	text-align: left;
	padding: 5px 0px 0px 5px; 
}
.schedain .codice span{
	color: #ff7302;
	font-weight: bold;
}
.schedain .testo{
	/*width: 680px;*/
	/*margin: 0px auto;*/
	/*padding: 2px 0px 0px 0px;*/
	text-align: left;
	color: #020202;
	family: Arial;
	padding: 0px 0px 0px 5px;
	
}
.schedain .taglia{
	text-align: left;
	font-size: 12px;
	padding: 0px 0px 4px 5px;
}
.schedain .taglia span{
	color: #ff7302;
	font-weight: bold;
}
.schedain .linea{
	text-align: left;
	font-size: 12px;
	padding: 0px 0px 4px 5px;
}
.schedain .linea span{
	color: #ff7302;
	font-weight: bold;
}
.schedain .dimensioni{
	text-align: left;
	font-size: 12px;
	padding: 0px 0px 30px 5px;
}
.schedain .dimensioni span{
	color: #ff7302;
	font-weight: bold;
}
.schedain .colori{
	width: 380px;
	float:left;
	padding: 0px 0px 0px 10px;
}
.schedain .colori .tessuto{
	background: url("img/sfondo_tessuto.png") top center no-repeat;
	width: 88px;
	height: 110px;
	float:left;
	position:relative;
}
.schedain .colori .tessuto img{
	position: absolute;
	top: 12;
	left: 11;
}
.schedain .colori .tessuto .cod{
	position: absolute;
	top: 82;
	left: 14;
	font-size: 10px;
	color: #666666;
}

.schedain .colori .testo{
	/*font-weight: bold;*/
	padding: 5px 0px 0px 15px;
	font-size: 15px;
	color: #272723;
}
.schedain .richiedi{
	width: 300px;
	float:left;
}
.schedain .richiedi .img_button a {
	cursor: pointer;
}
/*FORM CONTATTI*/
.err{
	background: yellow;
	color: red;
	margin-left: 140px;
	
}
form.form1 legend {
	/*background: #aee8ff;*/
	/*float: right;*/
	font-weight: normal;
	/*font-style: italic;*/
	line-height: 30px;
	width: 600px;
	padding: 0px 10px;
	text-align: left;
	font-size: 11px;
}

label {
	/*background: #aee8ff;*/
	float: left;
	text-transform: uppercase;
	line-height: 30px;
	width: 120px;
	padding: 0px 10px;
	text-align: right;
}
form.form1 input {
	background: #ffffff;
	border: 3px solid #aee8ff;
	width: 500px;
	height: 30px;
	padding: 2px 4px 0;
	line-height: 20px;
}
form.form1 textarea {
	background: #ffffff;
	border: 3px solid #aee8ff;
	width: 500px;
	padding: 10px;
}
form.form1 button {
	background: #ffffff;
	border: 3px solid #aee8ff;
	padding: 10px;
	margin-left: 140px;
	cursor: pointer;
}
.errormail {
	background: #ffffff;
	padding: 10px;
	color: red;
	border: 1px solid red;
}
.sentmail {
	background: #ffffff;
	padding: 10px;
	color: green;
	border: 1px solid green;

}
/*privacy*/


.privacy_circle {
list-style-type: circle;
 padding: 10px;
 
}

.privacy_circle li {
 padding: 5px;
}
.privacy_decimal {
list-style-type: decimal;
 padding: 10px;
 
}

.privacy_decimal li {
 padding: 5px;
}

.privacy_alpha {
list-style-type: lower-alpha;
 padding: 10px;
 
}

.privacy_alpha li {
 padding: 5px;
}
/*singola news*/
.news {
	width: 760px;
	margin: 0px auto;
	padding: 10px;
	background: #f1f1f1;
	border: 8px solid #ffffff;
}
.news .testo{
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
	font-size: 11px;
}
.news .testo h2{
	color: #ff7302;
	family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
/*sfilata*/
.pagina_sfilata{
	background: url("img/pagina.png") top center repeat-y;
	/*height: 200px;*/
	width: 988px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
.pagina_sfilata .sfilata{
	width: 900px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
}
.pagina_sfilata .titolo{
	width: 862px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #999999;
	/*color: #ff7302;*/
	family: Arial;
	/*font-size: 30px;*/
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

#flashcontent {
	height: 470px;
}
.pagina_sfilata .miniature{
	width: 870px;
	margin: 0px auto;
	padding: 20px 0px;
	
}
.pagina_sfilata .miniature img{
	float: left;
	margin: 5px 0px;
}
.pagina_sfilata .testo{
	width: 862px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: left;
	color: #020202;
	family: Arial;
}
.pagina_sfilata h1{
	color: #8AAF18;
	family: Arial;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 20px 0px 10px 0px;
}
.pagina_sfilata h2{
	color: #ff7302;
	family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.pagina_sfilata h3{
	color: #025276;
	family: Arial;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background: #f1f1f1;
}
/*SEGNALA*/

.segnala {
	padding: 10px;
}
.segnala li {
	float: left;
	width: 120px;
	line-height: 20px;
	padding: 5px 0px;
}
