html,body { height:100%; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table
{ margin: 0; padding: 0; }
input, textarea { font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;
	background-image:url(/images/input.png); width:390px; height:27px; border:0; padding:0 5px;
}
textarea { width:590px; height:170px; padding:5px 5px; background-image:url(/images/textarea.png); }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: underline;
  color:#06c;
}

a:hover
{
  text-decoration: underline;
  color:#fac739;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #fff;
  color:#000;
  font-size:13px;
}

body
{
  background-color:#fff; background-image:url(/images/texture.jpg); background-repeat:repeat-x; width:100%;
}
h1 { font-size:27px; font-weight:normal; padding-bottom:5px; margin-bottom:20px; clear:both; }
h2 a { font-size:16px; font-weight:normal; }

#divTotal { width:100%; height:auto; }

#divWidth { width:940px; text-align:justify; }
#header { width:940px; height:90px; }
#logo { float:left; width:310px; cursor:pointer; }
#languages { float:right; padding:8px 25px 0 0; }
#languages a { margin-left:10px; }

#menuTesta { float:left; width:622px; height:21px; padding-top:34px; text-align:right; color:#fff; font-size:10px; }
#menuTesta a { padding:5px 10px; color:#fff; text-decoration:none; font-size:10px; }
#menuTesta a:hover { background-color:#D84532; color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#search { margin:0 0 10px 0; width:240px; }
#search input { float:left; font-size:13px; color:#666; background-image:url(/images/input.png); background-position:left top; border:none; width:170px; padding:0 5px; height:27px; margin:0; }
#search input.cerca { float:right; width:60px; height:27px; background-image:url(/images/goSearch.png); background-position:left top; }

#menuBar { background-image:url(/images/bgMenu.png); background-repeat:no-repeat; color:#FFF; width:970px; height:35px; }

#menu { float:left; width:621px; text-align:right; padding-top:1px; margin-top:1px; height:26px; line-height:20px; }
#menu a { color:#fff; font-size:12px; padding:4px 8px; text-decoration:none; }
#menu a:hover { background-color:#fff; color:#EB3D36;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.managerButton { background-color:#fff; color:#EB3D36 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.managerButton:hover { color:#fff !important; }

#banner { width:940px; height:312px; background-image:url(/images/fuoco.jpg); background-position:center 2px; background-repeat:no-repeat; text-align:center; }
#bannerprod { position:absolute; background-image:url(/images/bannerprod.png); width:800px; height:100px; padding:10px; 
 margin-left:50px; margin-top:190px;
}
.bp { float:left; width:33%; height:100px; background-position:top center; background-repeat:no-repeat; cursor:pointer; }
.bp h1 { color:#930; border-bottom:0; padding-top:8px; text-align:center; font-size:18px; font-weight:normal; }
.bp:hover h1 { color:#fff; text-decoration:none; }
.bp h1 a, .bp h1:link, div#bannerprod a { text-decoration:none; }

#greenbanner { background-image:url(/images/greenbanner.jpg); background-repeat:no-repeat; width:210px; height:180px; padding:0 15px 10px 15px; margin:20px 0; color:#FFF; text-align:center; }
a div#greenbanner, #greenbanner h1 a, #greenbanner h1:link, div#greenbanner a,  div#greenbanner:link { cursor:pointer; height:180px; text-decoration:none !important; color:#FFF; }
#greenbanner h1{ font-size:24px; padding:2px 0 0 0; margin:0 0 5px 0; text-decoration:none; text-decoration:blink; }
#greenbanner p { margin:130px 0 0 0; }
#greenbanner p a { color:#FFF; text-decoration:underline; margin:0; padding:0; }
#greenbanner a:hover { color:#030; margin:0; padding:0; }


/* CONTENUTI */

#positionIndex { clear:both; }
#content { display:table; width:100%; margin-top:20px; }
#contentTop, #contentBottom { height:20px; width:100%; float:left; clear:left; }
#contentTop { background-image:url(/images/bgContentTop.jpg); }
#contentBottom { background-image:url(/images/bgContentBottom.jpg); }

#menuProdotti { float:right; margin:10px 0 30px 30px; text-align:left; width:240px; }
ul#idList li { line-height:23px; margin:1px 0; list-style-image:url(/images/ptoLi.png); list-style-position:inside; white-space:nowrap; padding:0 10px; width:170px; }
ul#idList a { font-weight:normal; font-size:13px; width:260px; }
ul#idList li:hover, ul#idList li a:hover { }
ul#idList li a:hover { border:0; }

#areaTesti { float:left; margin:10px 0 20px 0; width:620px; text-align:justify; padding-right:30px;  }
#areaTesti h1 img { border:0; }
#areaTesti h2 { padding:0; margin-bottom:5px; font-size:13px; color:#999999; font-weight:normal;  }
#areaTesti img { }

#areaTesti ul { margin:5px 10px; padding:5px 10px; }

label { display:block; font-style:italic; color:#666; margin-bottom:2px; font-size:10px; }
.form-row { padding-bottom:10px; }
input.invio, input.inserisciNuovo { background-color:#f2f2f2; background-image:url(/images/manager/white-grad.png); padding:3px 10px; width:auto; height:auto; color:#000; cursor:pointer; border:1px solid #c3c3c3; }
input.invio:hover, input.inserisciNuovo:hover { background-color:#f2f2f2; background-image:url(/images/manager/white-grad-active.png); border:1px solid #999; }
/*input.inserisciNuovo { background-color:#C60; border-color:#F96; }
input.inserisciNuovo:hover { background-color:#F96; border-color:#C60; }*/

.msgError, .form_error { background-color:#F00; border:2px solid #F66; color:#FFF; padding:5px 10px; }

.viewAll { color:#090; margin-top:5px; }
a.aGreen { color:#090; }
a.aGreen:hover { color:#f6c739 }
.subH1 { background-color:#e5e5e5; margin:-20px 0 20px 0; padding:5px 10px; text-align:left; }
.subH1 img { margin:-5px 0; border:5px solid #dfefff; }

.listProduct { display:table; clear:left; margin-bottom:10px; }

#indice { border:1px solid #ccc; background-color:#f5f5f5; padding:10px; }
#indice ul { margin:0 10px; padding:0 10px; }
#indice li { line-height:20px; }

/* PRODOTTI */
.thumbs { margin:0 10px 10px 0; }
#prodDescr { float:left; }
#prodGallery { float:left; margin-left:20px; }


/* PHOTO GALLERY */
#launchGallery { cursor:pointer; }
#boxGallery { width:260px; height:243px; background-color:#e5e5e5; padding:4px; }
#previous, #next, #previewGallery { float:left; overflow:hidden; margin:4px 0; cursor:pointer; }
#previewGallery { width:242px; }
#previewGallery img { margin-left:2px; }



/* FOOTER */
#footer { position:absolute; left:50%; margin-left:-470px; width:920px; padding:10px 10px 0 10px; font-size:10px; background-color:#e5e5e5; color:#999; }
#footerContent { }

#website { float:left; color:#666;  }
#menuFooter { text-align:right; }
#website a, #menuFooter a { color:#666; text-decoration:underline; }
#website a:hover, #menuFooter a:hover { color:#333; }



/* PULSANTI */
#inserisci { background-color:#060; color:#FFF; padding:8px 15px; border:2px solid #3C6; margin-bottom:10px; float:left; clear:both; }
.editRecord { float:left; margin:30px 0 10px 0;  }
.editRecord { border:1px solid #ccc; }
.editRecord:hover { border:1px solid #666; }
