html, body 
{
  height: 100%;
  width:100%
  min-width:1000px;
  z-index:1;
}

#wrap 
{
  min-height: 100%; 
  width:100%
  min-width:1000px;
  z-index:1;
}

#main 
{
  overflow:auto;
	padding-bottom: 150px;
  width:100%
  min-width:1000px;
  z-index:1;
} 

#footer 
{
  position: relative;
	margin-top: -150px; 
	height: 150px;
  width:100%
  min-width:1000px;
	clear:both;
  z-index:1;
} 

/*Opera Fix*/
body:before {
	content:"";
  z-index:-1;
	height:100%;
	float:left;
	width:0;
  border: collapse;
	margin-top:-32767px;
}

*
{
margin: 0;
}

a:focus  
{
   outline: none;
}

#logo
{
   text-decoration: none;
   cursor: pointer;
   outline: 0;
   border: none;
}

body
{
   background-image: url("../immagini/sfondosito.jpg");
   background-attachment: fixed;
   margin:0;
   text-align: center;
   width:100%;
   height: 100%;
   min-height: 100%;
   min-width:1000px;
}

#testata
{
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   min-width: 1000px;
   text-align: center;
   vertical-align: middle;
   margin: auto;
   height: 70px;
   background-color: #292929;
   vertical-align: center;
   z-index: 2;
}

#testataindex
{
   width: 100%;
   min-width: 1000px;
   text-align: center;
   vertical-align: middle;
   margin: auto;
   height: 70px;
   background-color: #292929;
   vertical-align: center;
   z-index: 2;
}

#hitboxtestata
{
   height: 70px
}

#separatoretestata
{
   width: 30px;
}

.bordotestata
{
   width:200px;
}

.bottone
{
   min-width: 100px;
   text-align: center;
   vertical-align: center;
   font: 18px verdana, arial;
   color:#D9D9D9;
}

.bottone:link, .bottone:visited
{ 
    color: #D9D9D9;
    text-decoration: none;
    cursor: pointer;
}

.bottone:hover
{
   font: 18px verdana, arial;
   font-weight: 500;
   color:#FFFFFF;
   font-weight: bold;
}

.bottone:active {
    color: #D9D9D9;
    text-decoration: none;
    cursor: auto;
}    

#slide
{
   background-image: url("../immagini/sfondopres.jpg");
   border: collapse;
   width: 100%;
   min-width: 1000px;
   height: 408px;
   text-align: center;
   margin: 0 auto;
}

#prodotti
{
   width: 1000px;
   height: 408px;
   background-image: url("../immagini/sfondoslide.png");
   background-repeat: no-repeat;
   margin: 0;
   position: relative;
   top: -1px;
   border: collapse;
}

#javaslider
{
   width: 1000px;
   height: 408px;
   text-align: left;
   z-index:-1;
}

.message-container
{
    width:330px;
    text-align: left;
    color: #D9D9D9;
    font: 22px verdana, arial;
    text-shadow: 2px 2px #404040;
    padding: 5px;
    z-index:-1;
}

#slogan
{
   position: relative;
   top: 10px;
   height: 70px;
   width: 100%;
   min-width: 1000px;
   font: 34px verdana, arial;
   color:#292929;
   text-align: center;
   vertical-align: middle;
}

#corpo
{
   margin: 0 auto;
}

#newsbox
{
   width: 1000px;
   margin: 0 auto;
}

.news
{
   width: 320px;
   height: 310px;
}

#antispostamento
{
   height: 160px;
}

.newsimg,.clickablenewsimg
{
   width: 300px;
   height: 150px;
   margin: auto;
   text-align:center;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 5px 5px 2.5px #888888;
}

.clickablenewsimg:hover
{
   border: 2px solid;
   border-color: #666666;
   box-shadow: 8px 8px 4px #888888;
} 

#newsbox
{
   text-align: center; 
}

.titolonews
{
   position: relative;
   top: 5px;
   height: 30px;
   font: 16px verdana, arial;
   color:#292929;
   font-weight: 700;
   text-align: center;
   vertical-align: middle;
}

.corponews
{
   width: 270px;
   height:100px;
   font: 14px verdana, arial;
   color:#292929;
   text-align: center;
   vertical-align: top;
}

#disclaimer
{
   width:700px; 
   text-align:justify;
   font: 10px verdana, arial;
   color:#292929;
}

#contentregistrati
{
   width:1000px;
}

#registrazione
{
   width:500px;
}

.contentprodotti
{
   width: 300px;
   height: 200px;
   font: 14px verdana, arial;
   text-align: center;
   margin: auto;
}

.antimovimentoprodotti
{
   height: 165px;
   width:250px;
   text-align:center;
}

.imgprodotti
{
   width: 250px;
   height: 150px;
   margin: auto;
   text-align:center;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 3px 3px 1.5px #888888;
}

.imgprodotti:hover
{
   border: 2px solid;
   border-color: #666666;
   box-shadow: 6px 6px 3px #888888;
}

.titolipartners
{
   font: 15px verdana, arial;
   color:#292929;
   font-weight: 700;
   text-align: left;
}

.contentpartners
{
   width: 200px;
   height: 160px;
   font: 14px verdana, arial;
   text-align: center;
   margin: auto;
}

.antimovimentopartners
{
   width: 200px;
   height: 95px;
}

.provincia
{
   font: 10px verdana, arial;
   font-weight: 700;
   text-align: center;
   margin: auto;
}

.imgpartners
{
   width: 150px;
   height: 100px;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 2px 2px 1px #888888;
}

.imgpartners:hover
{
   border: 2px solid;
   border-color: #666666;
   box-shadow: 5px 5px 2.5px #888888;
}

#layoutpagine
{
   width: 100%;
   min-width: 1000px;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   border-collapse: collapse;
   margin: 0 auto -100px;
}

#login
{
   width: 243px;    
   height: 200px;
}

.titolilogin
{
   padding-top:7px;
   font: 14px verdana, arial;
   width: 100%;
   text-align: left;
}

.bottonelogin
{
   background-color: #292929;
   color: #DCDCDC;
   text-align: centrer;
   vertical-align: middle;
   border:0;
   padding:0;
   margin:0 auto;
   font: 13px verdana, arial;
   text-decoration: none;
   cursor: pointer;
   width: 60px;
   height: 30px;
   outline: 0;
}

#registrati
{
   background-color: #292929;
   color: #DCDCDC;
   text-align: centrer;
   margin:0 auto;
   font: 14px verdana, arial;
   text-decoration: none;
   cursor: pointer;
   width: 80px;
   height: 19px;
   vertical-align: middle;
   padding:5px;
} 

.passworddimenticata
{
   font: 12px verdana, arial;
   text-decoration: underline;
   cursor: pointer;
   color: #292929;
}

.titoloparagrafo
{
   font: 18px verdana, arial;
   font-weight:600;
   text-align: left; 
}

.infoparagrafo
{
   font: 14px verdana, arial;
   text-align: justify;
}

.infoparagrafo a:visited
{
   color: blue;
}

#sitemap
{
   width: 100%;
   min-width: 950px;
   height: 130px;
   font: 14px verdana, arial;
   text-align: center;
   margin: auto 0;
   vertical-align: middle;
   background-color: #292929;
   color:#D9D9D9;
   margin: 0;
   clear: both;
}

#tablesitemap
{
   width:1000px;
   height:100%;
   text-align: left;
   color: #CDCDCD;
   vertical-align: middle;
   font: 13px verdana, arial;
}

#facebook
{
   text-align: right;
   vertical-align: middle;
   font: 13px verdana, arial;
   color: #CDCDCD;
}

#fbicon
{
   margin-top:5px;
   border:none;
}

#infositemap
{
   font: 10px verdana, arial;
   color: #CDCDCD;
}

#simone
{
   font: 10px verdana, arial;
   color: #CDCDCD;
   background-color: #292929;
   height: 20px;
}

#linksimone
{
   font: 10px verdana, arial;
   color: #CDCDCD;
   text-decoration: underline;
}

#maps
{
   width:500px;
   height:300px; 
}

#linkmaps
{
   font: 10px verdana, arial;
   color: #292929;
   text-decoration: underline;
}

#websiteunderconstruction
{
   background-image: url("../immagini/websiteunderconstruction.png");
   background-repeat: no-repeat;
   vertical-align:middle;
   width:1000px;
   height:600px;
}

#mailto
{
   position:relative;
   top:2px;
}

#menulaterale
{
   width: 150px;
   height: 400px;
   font: 14px verdana, arial;
   text-align: left;
   margin: auto 0;
   vertical-align: middle;
   background-color: #292929;
   color:#D9D9D9;
   margin: 0;
}

#fotoazienda
{
    height:250px;
    width:350px;
    -ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
    transform: rotate(-5deg);
    border: 1px solid;
    border-color: #303030;
    box-shadow: 5px 5px 2.5px #888888;
}

.antimovimentoimgcatalogogrossa
{
   width: 320px;
   height: 213px;
}

.imgcatalogogrossa
{
   width: 320px;
   height: 213px;
   margin: auto;
   text-align:center;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 3px 3px 1.5px #888888;
}

.imgcatalogogrossa:hover
{
   border: 2px solid;
   border-color: #505050;
   box-shadow: 4px 4px 2px #888888;
}

.antimovimentoimgcatalogopiccola
{
   width: 76px;
   height: 47px;
   margin: 0 auto;
   vertical-align: middle;
   margin: 0 auto;
   border: collapse;
}

.imgcatalogopiccola
{
   width: 70px;
   height: 47px;
   margin: 0 auto;
   text-align:center;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 3px 3px 1.5px #888888;
   border: collapse;
}

.imgcatalogopiccola:hover
{
   border: 2px solid;
   border-color: #505050;
   box-shadow: 4px 4px 2px #888888;
}

.linkaprodotto
{
   font: 14px Verdana,Arial;
   color: #292929;
   text-decoration: none; 
}

.codicelinkaprodotto
{
   font: 15px Verdana,Arial;
   color: #292929;
   text-decoration: none;
}

#banneriscriviti
{
   padding: 10px;
   width: 500px;
   background-color: #CCCCCC;
   border: 1px solid;
   border-color: #878787;
   box-shadow: 3px 3px 1.5px #888888;
   border: collapse;
}

.titoliloginnews
{
   vertical-align: middle;
   text-align: right;
   font: 14px Verdana,Arial;
}

.top
{
   vertical-align:top;
}

.contentimgpiccolecatalogo
{
   text-align: center;
   margin: 0 auto;
   height: 80px;
   vertical-align: middle;
   border: collapse;
}

.arrowlistmenu{ 
width: 200px; /*width of accordion menu*/ 
} 
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/ 
font: 14px Verdana,Arial; 
color: white; 
background:#363636; 
margin-bottom: 10px; /*bottom spacing between header and rest of content*/  
padding: 4px 0 4px 10px; /*header text is indented 10px*/ 
cursor: hand; 
cursor: pointer; 
} 
.arrowlistmenu .menuheader:hover{ /*CSS class for menu headers in general (expanding or not!)*/ 
font: 14px Verdana,Arial; 
color: white; 
background:#363636; 
margin-bottom: 10px; /*bottom spacing between header and rest of content*/  
padding: 4px 0 4px 10px; /*header text is indented 10px*/ 
cursor: hand; 
cursor: pointer;
font-weight: bold; 
}
 
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it&#39;s expanded*/ 
background-color:#FF0000; 
} 
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/ 
list-style-type: none; 
margin: 0; 
padding: 0; 
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/ 
} 
.arrowlistmenu ul li{ 
padding-bottom: 2px; /*bottom spacing between menu items*/ 
font: 14px Verdana,Arial; 
} 
.arrowlistmenu ul li a{ 
color: #272727; 
/*background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/ 
display: block; 
padding: 2px 0; 
padding-left: 19px; /*link text is indented 19px*/ 
text-decoration: none; 
font-weight: bold; 
border-bottom: 1px solid #dadada;
font: 14px Verdana,Arial;  
font-size: 90%; 
} 
.arrowlistmenu ul li a:visited{ 
color: #272727; 
} 
.arrowlistmenu ul li a:hover{ /*hover state CSS*/ 
color: #292929; 
background-color: #DDDDDD;
font-weight: bold; 
} 

.linkclass
{
   color:#CCCCCC;
   text-decoration:none;
}