

*{font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color: #292e4e;
margin:0px;
padding:0px;}

img{
border:none;
}

li{
list-style:none;}

a{
color: #292e4e;text-decoration: none;}

a:hover{
color: #baac9e;text-decoration: underline;}
body {
margin: 0px;
padding:0px;background-color: #d1d1d1;background-image: url(images/sfontotor.png);background-repeat: no-repeat;background-position: 0px -120px;}#main {
width:853px;
margin:auto;
height:auto;background-color: #fff;
padding:3px;
display:table;} !important /*ff*/

/* inizio header */#header{
width:853px;}

	/* inizio parte Top dell'header */#topHeader {
height:71px;background-color: #fff;}
#topLogo {
float:left;}
#topMenu {
float:left;
height:20px;
width:552px;background-color: #fff;}

#topMenu ul{
float:right;
width:auto;
}

#topMenu li{
display:inline;
padding-left:10px;background-image: url(images/li_arrow.jpg);background-repeat: no-repeat;background-position: left +4px;
margin-left:10px;}

.ie6 #topMenu li{
background-image:none;}

#topMenu li a{
font-size: 10px;
font-weight: bold;color: #808080;}

		/* barra linguaggi */
#topLang {
float:left;
height:20px;
margin-top:7px;
width:500px;background-color: #fff;}

.it, .uk, .fr, .gr{
width:19px;
height:19px;
display:block;
float:left;
margin-left:3px;background-color: #bed0fc;}

.it a{
width:19px;
height:19px;
display:block;background-image: url(images/lang_it2.jpg);}

.it a:hover{background-image: url(images/lang_it1.jpg);}

.it a.current{
width:19px;
height:19px;
display:block;background-image: url(images/lang_it1.jpg);
}

.uk a{
width:19px;
height:19px;
display:block;background-image: url(images/lang_uk2.jpg);}

.uk a:hover{background-image: url(images/lang_uk1.jpg);}

.uk a.current{
width:19px;
height:19px;
display:block;background-image: url(images/lang_uk1.jpg);}

.fr a{
width:19px;
height:19px;
display:block;background-image: url(images/lang_fr2.jpg);}

.fr a:hover{background-image: url(images/lang_fr1.jpg);}

.fr a.current{
width:19px;
height:19px;
display:block;background-image: url(images/lang_fr1.jpg);}

.gr a{
width:19px;
height:19px;
display:block;background-image: url(images/lang_ger2.jpg);}

.gr a:hover{background-image: url(images/lang_ger1.jpg);}

.gr a.current{
width:19px;
height:19px;
display:block;background-image: url(images/lang_ger1.jpg);}

			/* FINE barra linguaggi */

#topHeader p{
float:left;
width:550px;background-color: #eeeeee;
height:20px;
margin-top:4px;
margin-right:0px;
display:block;
border-left: 3px solid #fff;}

#topHeader p img{
margin-top:6px;
margin-left:6px;}
		/* Fine parte Top dell'header */
#headCont {
width: 853px;
height:auto;
position:relative;
z-index:50;
}
#headCont img{
float:left;
margin-right:3px;
margin-top:3px;
}

#headCont object{
float:left;
margin-right:3px;
margin-top:1px;
}

#headCont ul{
width:150px;background-color: #fff;
float:right;
margin-top:3px;
}

#headCont li{
height:25px;background-image: url(images/siteMenu_sfondo.jpg);
text-align: center;line-height: 25px;text-transform: uppercase;}

#headCont li:hover{
height:25px;background-image: url(images/siteMenu_sfondo.jpg);background-position: 0px 118px;}

#headCont li a{font-weight: bold;color: #1e74b2;}
#colonna1 {
width:543px;
height:auto;
top:-50px;
position:relative;
z-index:100;
float:left;
}



#colonna1Txt{
width:543px;
height:auto;
min-height:500px;
padding-bottom:10px;background-image: url(images/colonna1_sf.jpg);
margin-top:-3px;
float:left;
}


/* SCHEDA PRODOTTO */

#colonna1Sch{
width:543px;
height:auto;
padding-bottom:10px;background-image: url(images/colonna1_sf.jpg);
margin-top:-3px;
float:left;
}

#colonna1Sch img{
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;border: 1px #cdb9a9 dotted;padding: 5px;background-color: #ffffff;}

#colonna1Sch h1{
margin-left:10px;font-size: 17px;color: #d88f8b;
width:512px;}

#colonna1Sch h2{
margin-left:10px;font-size: 12px;color: #727272;
display:block;
width:512px;float:left;}

#colonna1Sch p{
margin-left:10px;
text-align:justify;
margin-bottom:10px;
margin-right:10px;
display:block;
width:522px;
float:left;}

.ie6 #colonna1Sch p{
width:510px;
margin-left:5px;
}

.ie6 #colonna1Sch h2{
width:510px;
margin-left:5px;
}


#colonna1Sch  .mini{
margin-top:10px;
margin-bottom:-5px;background-color: #ffffff;}
#colonna1Sch  .mini {
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

.ie6 #colonna1Sch .mini:hover{
  filter:alpha(opacity=100);}


#colonna1Sch .mini:hover{
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:0.9;
}
.ie6 #SchOpt{
margin-left: 5px;}

#SchOpt{
width:523px;
height:15px;
margin-left: 10px;
margin-top:4px;
padding-top:3px;float:left;color: #ece9d8;font-size: 11px;border-top: 2px #d2c2b3 solid;background-color: #f2efea;}

#SchOpt a{
font-size: 11px;
float:left;
margin-right:10px;
}

#SchOpt img{
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:3px;
padding:0px;
float:left;
border:none;
}

#colonna2 {
width:307px;
float:left;background-color: #ffffff;
height:auto;
padding-bottom:15px;
margin-left:3px;
margin-top:3px;}

#colonna2 img{
margin-left:3px;}

#col2BoxCont{
width:304px;
height:auto;
padding-top:35px;
margin-top:10px;
margin-left:3px;background-image: url(images/scritta_selezionati.jpg);background-repeat: no-repeat;}

.col2Box{
width:299px;
height:98px;background-color: #b7cdfc;
margin-top:5px;
padding-left:5px;background-image: url(images/sfumatura_box.jpg);
position:relative;}

.col2Box img{
margin-top:7px;
margin-right:5px;
float:left;
border: 1px #afafaf solid;}

.col2Box p{
margin-top:3px;
width:165px;
height:auto;font-size: 11px;
float:lefT;color: #6c6c6c;}

.col2Box p strong{
font-size: 11px;}

.col2BoxTit{color: #d88f50;
display:block;
font-size: 13px;
margin-top:5px;
float:left;font-weight: bold;}

.col2BoxInf{
position:absolute;
bottom:8px;
right:5px;font-size: 11px;}

.col2BoxInf a{
font-size: 11px;
float:left;line-height: 22px;}

.col2BoxInf img{
border:none;
float:left;
padding-left:11px;}

/*BOX COLONNA1 HOME*/


.col1Box{
width:165px;
height:200px;
padding-bottom:15px;margin-left:10px;position:relative;
float:left;border-right: 1px #d6d6d6 solid;background-color: #f0ede7;}

.ie6 .col1Box {
margin-bottom:-65px;
background-color: transparent;
border:none;}

.col1Box img{
margin-top:2px;
margin-right:5px;
float:left;
position:relative;
z-index:100;
}

.ie6 .col1Box img{
width:140px;
height:108px;
}

.smussi{
top:-110px;
position:absolute;
z-index:100;}

.col1Box p{
margin-top:3px;
width:165px;
height:auto;font-size: 11px;
float:lefT;color: #6c6c6c;
position:relative;
top:-110px}

.col1Box p strong{
font-size: 11px;}

.col1BoxTit{color: #d88f50;
display:block;
font-size: 13px;
margin-top:5px;
float:left;font-weight: bold;
position:relative;
top:-110px}

.col1BoxInf{
position:absolute;
bottom:20px;
right:5px;
font-size: 11px;
}

.ie6 .col1BoxInf{
margin-top:-90px;
position:absolute;
width:140px;
height:20px;
z-index:999;}

.col1BoxInf a{
font-size: 11px;
float:left;line-height: 22px;}

.col1BoxInf img{
border:none;
float:left;
padding-left:11px;
}

.ie6 .col1BoxInf img{
width:11px;
height:11px;
}

/*ELENCHI*/


#colonna_elenco{
width:440px;
height:auto;
position:relative;
padding-bottom:0px;
z-index:14;
top:5px;
left:20px;
float:left;
z-index:15;
background-repeat: no-repeat;
}

.boxElenco{
width:255px;
height:219px;
float:left;
margin-bottom:10px;
margin-left:10px;background-image: url(images/boxElenco_sf.jpg);background-repeat: repeat-x;background-position: bottom;}

.ie6 .boxElenco{
margin-left:5px;}

.boxElencoTit{
width:253px;
height:18px;font-size: 16px;
margin-bottom:5px;font-weight: bold;
float:left;border-bottom: 2px #cab9a8 dotted;}

.ie6 .boxElencoTit{
width:245px;
margin-left:5px;}

.boxElencoTit a{
font-family: Tahoma;
color: #9d7b69;}

.boxElencoTit a:hover{
color: #eaaf5c;
}

#imgElenco{
position:relative;
z-index:0;
float:left;
width:245px;
height:200px;
margin-left:5px;
}

#imgElenco img{height:189px; width:245px;}

.ie6 #imgElenco {margin-left:2px;
margin-bottom:3px;}

#boxFotoElenco{
width: 139px;height: 30px;
position:absolute;
z-index:1;
right:0px;
bottom:21px;}

#boxFotoElenco img{
border:none;
width: 139px;height: 30px;}

#boxFotoElenco img:hover{background-image: url(images/ico_sch_h.png);}


/*BOX ELENCO HOME*/



.boxElencoHome{
width:523px;
height:145px;
float:left;
margin-bottom:10px;
margin-left:10px;background-image: url(images/boxElenco_sf.jpg);background-repeat: repeat-x;background-position: bottom;border-bottom: 3px #ebebeb solid;}

.boxElencoHome p{
float:left;
width:265px;font-size: 12px;text-align: justify;}

.ie6 .boxElencoHome{
margin-left:5px;}

.boxElencoTitHome{
width:523px;
height:18px;font-size: 16px;
margin-bottom:5px;font-weight: bold;
float:left;border-bottom: 2px #cab9a8 dotted;}

.ie6 .boxElencoTitHome{
width:245px;
margin-left:5px;}

.boxElencoTitHome a{
font-family: Tahoma;
color: #9d7b69;}

.boxElencoTitHome a:hover{
color: #eaaf5c;
}

#imgElencoHome{
position:relative;
z-index:0;
float:left;
width:245px;
height:115px;
margin-left:5px;
margin-right:5px;
}

.ie6 #imgElencoHome {margin-left:2px;
margin-bottom:3px;}

#boxFotoElencoHome{
width: 155px;height: 30px;
position:absolute;
z-index:1;
right:-274px;
bottom:-5px;}

#boxFotoElencoHome img{
border:none;
width: 155px;height: 30px;}

#boxFotoElencoHome img:hover{background-image: url(images/ico_sch_2.png);}


#boxFotoElencoHome2{
width: 155px;
height: 30px;
position:absolute;
z-index:1;
right:-274px;
bottom:-5px;
}

#boxFotoElencoHome2 img{
border:none;
width: 155px;
height: 30px;
}
#boxFotoElencoHome2 img:hover{
background-image: url(images/ico_sch_3.png);}

/*.boxInfoElenco{
margin-top:10px;
width:250px;
height:auto;
float:right;color: #545354;}


.boxInfoElenco span{
display:block;
width:240px;
margin-bottom:3px;
position:relative;
z-index:12;
float:left;}*/

/*GALLERY*/

/* the thumbnails */
#triggers {
	text-align:center;
	float:left;
width:100px;
margin-top:10px;
margin-left:10px;}

.strigMini{
width:75px;
height:75px;}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin: 0px 0px 5px 0px;
	-webkit-border-radius:4px;
}

/* the active thumbnail */
#triggers a.active img {
	outline:1px solid #000;

	/* show on top of the expose mask */
	z-index:9999;
	position:relative;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}










#footer {
width:853px;
height:auto;
float:left;
padding-bottom:20px;
border-top: 1px solid #eee;background-image: url(images/logof.jpg);background-repeat: no-repeat;background-position: 0px 10px;}

#footer p{
margin-top:10px;
margin-bottom:7px;font-size: 11px;color: #6a6a6a;
float:left;
margin-left:256px;}

.ie6 #footer p{margin-left:125px;}

#footer a{font-size: 11px;color: #6a6a6a;
}

#footer a:hover{font-size: 11px;color: #6a6a6a;text-decoration: underline;}#footer ul{
float:left;
width:auto;
margin-left:246px;
}

#footer li{
display:inline;
padding-right:10px;background-repeat: no-repeat;background-position: left +4px;
margin-left:10px;border-right: 2px #ece9d8 solid;}

#footer li a{
font-size: 11px;
color: #808080;}

#footer li a:hover{
font-size: 11px;
color: #a73523;}





/*NAVIGATOR*/#navigator{
width:500px;
margin-left:10px;
float:left;
margin-bottom:10px;font-weight: bold;text-transform: uppercase;
color: #7b7b7b;}

#navigator a{
text-transform: none;
font-weight: normal;color: #7b7b7b;text-decoration: underline;}

#navigator a:hover{color: #d88f8b;}


/*FORM CONTATTI*/

#schedaForm form{background-color: #efefef;
width:510px;
height:auto;
margin-left:10px;
margin-top:10px;
float:left;border: 1px #ece9d8 solid;padding-top: 5px;padding-left: 5px;padding-bottom: 20px;padding-right: 5px;}

#schedaForm form label{
display:block;
float:left;
width:150px;
height:20px;
margin-right:10px;line-height: 23px;
margin-bottom:10px;font-weight: bold;text-align: right;}

#schedaForm form input{
border: 1px #c0c0c0 solid;
float:left;
width:300px;
height:20px;
margin-bottom:10px;}

.butt{
margin-top:30px;
margin-left:130px;
cursor:pointer;}

#topCol1{
width:200px;
height:30px;
position:absolute;font-size: 19px;font-weight: bold;color: #ffffff;padding: 5px;}

.ie6 #colonna1 img{
z-index:1;
}

.ie6 #topCol1{
margin-bottom:-40px;
position:absolute;
z-index:2;}