/*BROWSERS*/
* {margin:0px;padding:0px;}
p {margin-bottom:1em;}
img {border:none;}
a:link,a:visited {
  color:#000;
}
a:hover,a:active {
  color:#990000;
}
/*LAYOUT*/
body {
  text-align:center;
  margin:5px auto;
  font:13px Verdana, Arial, Helvetica, sans-serif;
  background:#FFF url(/img/layout/bg.png) 0 0 scroll repeat-x;
}
#container {
  margin:0;
  width:100%;
}
#content,#header {
  width:990px;
  margin:0 auto;
  text-align:left;
}
#footer {
  text-align:center;
  clear:both;
  background:#990000 url(/img/layout/bg-f.png) 0 0 scroll repeat-x;
  padding:16px 0;
  color:#FFF;
  margin-top:30px;
  font-size:12px;
}
/*CONTENUTI*/
#head {
}
#navbar {
}
#left {
  width:215px;
  float:left;
}
#center {
  padding:10px;
  width:750px;
  float:right;
}
#left ul#menu {
  margin:80px 0 40px 0;
  list-style:none;
}
#left ul#menu li {
  margin-bottom:10px;
}
#left ul#menu a {
  display:block;
  height:34px;
  width:190px;
}
#left ul#menu a.home:link,#left ul#menu a.home:visited {
  background:url(/img/layout/mn-1.gif) 0 0 scroll no-repeat;
}
#left ul#menu a.prodotti:link,#left ul#menu a:visited {
  background:url(/img/layout/mn-2.gif) 0 0 scroll no-repeat;
}
#left ul#menu a.dove:link,#left ul#menu a.dove:visited {
  background:url(/img/layout/mn-3.gif) 0 0 scroll no-repeat;
}
#left ul#menu a.storia:link,#left ul#menu a.storia:visited {
  background:url(/img/layout/mn-4.gif) 0 0 scroll no-repeat;
}
#left ul#menu a.contatti:link,#left ul#menu a.contatti:visited {
  background:url(/img/layout/mn-5.gif) 0 0 scroll no-repeat;
}
#left ul#menu a.home:hover,#left ul#menu a.home:active {
  background-position:0 -34px;
}
#left ul#menu a.prodotti:hover,#left ul#menu a.prodotti:active {
  background-position:0 -34px;
}
#left ul#menu a.dove:hover,#left ul#menu a.dove:active {
  background-position:0 -34px;
}
#left ul#menu a.storia:hover,#left ul#menu a.storia:active {
  background-position:0 -34px;
}
#left ul#menu a.contatti:hover,#left ul#menu a.contatti:active {
  background-position:0 -34px;
}
#center img.fhome {
  margin:18px 0 15px 40px;
}
/*PRESENTAZIONE*/
h1 {
  font-size:16px;
  margin:38px 0 10px 100px;
}
h2 {
  font:bold italic 30px "Times New Roman", Georgia, serif;
  text-align:right;
  color:#FFF;
  margin:0 30px 6px 0;
}
h3,h4,h5,h6 {
  margin:4px 0 3px 0;
}
h3 {
  font-size:15px;
}
h4,h5,h6 {
  font-size:14px;
}
#center a img {
  padding:3px;
  border:1px solid #990000;
  background-color:#EAF0F7;
  margin:4px;
}
#center a img:hover {
  border:1px solid #0953A6;
  background-color:#E5EDF6;
}
#center img {
  max-width:650px;
  margin:2px;
}
blockquote {
  text-indent:10px;
  border:1px dashed #999;
  font-family:"Courier New", Courier, monospace;
  padding:5px 5px 0 5px;
  margin:10px 20px;
}
blockquote p {
  margin-bottom:5px;
}
#list li {
  list-style-type: none;
  margin-bottom: 10px;
}
div.pics {
  float:left;
  width:120px;
  height:120px;
  line-height:116px;
  text-align:center;
  border: 1px solid #000;
  margin-left:3px;
  padding:3px;
}
div.pics img {
  vertical-align:middle;
}
* html div.pics {
  font-size:105px;
}
.nopics {
  font-size:10px;
}
.textli {
  margin-left:140px;
}
.indent {
  text-indent:12px;
  margin-bottom:5px;
}
.clear{
  clear: both;
  visibility:hidden;
}
.hrli{
  display:none;
}
#center ul,#center ol {
  padding:4px 5px 4px 30px;
}
#footer li {
  list-style-type:none;
  display:inline;
}
#footer a:link,#footer a:visited {
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
}
#footer a:hover,#footer a:active {
  text-decoration:underline;
}
p.powered {
  text-align:right;
  width:980px;
  margin:2px auto;
  font-size:12px;
}
.gmap {
  padding:8px;
  border:1px solid #0953A6;
  background:transparent;
  margin-top:10px;
}
/*AVVISI*/
p.advise {
  margin:3px 10px;
  padding:3px 24px;
  background:#CCC 3px 3px no-repeat scroll;
  color:#FFF;
  font-weight:bold;
}
p.generaladv {
  background-image:url(/img/layout/icon_info.gif);
}
p.error {
  background-image:url(/img/layout/icon_error.gif);
}
p.errorsend {
  background-image:url(/img/layout/icon_mail_error.gif);
  background-color:#990000;
}
p.oksend {
  background-image:url(/img/layout/icon_mail_send.gif);
  background-color:#008800;
}
/*PAGINAZIONE*/
.pagination {
  padding:4px;
  margin:3px auto;
  width:90%;
  text-align:center;
  clear:both;
}
.pagination strong {
  padding:0 3px;
  margin:2px;
  border:1px solid #000;
}
.pagination a {
  padding:0 4px;
  margin:2px;
  border:1px solid #000;
  text-decoration: none;
}
.pagination a:hover {
  background-color:#CCC;
}
/* FORM GENERALE*/
form fieldset {
  padding:3px 6px 6px 6px;
  border:1px solid #FFF;
}
form input,form textarea {
  padding:4px;
  margin:1px;
  width:97%;
  font-size:14px;
  background-color:#F2F2F2;
  border:1px solid #666;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
form textarea {
  height:130px;
  width:98%;
}
form select {
  width:60px;
  margin:5px 0 10px 0;
}
form input:hover,form textarea:hover {
  background-color:#FFF;
}
form input:focus,form textarea:focus {
  background-color:#FFF;
  border:1px solid #0953A6;
}
form legend {
  padding: 6px;
  font-weight:bold;
  color:#000;
}
form label {
  display:block;
  padding-bottom:10px;
}
form label.req {
  font-weight:bold;
}
label.error {
  color:#990000;
  font-size:11px;
  position:absolute;
}
*:first-child+html form label.error { /*ie7*/
  position:relative;
}
* html body form label.error { /*ie6*/
  position:relative;
}
form .button,#userpanel .button {
  width:100px;
  height:26px;
  font-weight:bold;
  background:url(/img/layout/bg_button.gif) top center no-repeat scroll;
  border:none;
  color:#000;
}
form .button:hover,#userpanel .button:hover {
  color:#333;
  border:none;
  background-color:transparent;
}
form .button:focus,#userpanel .button:focus {
  background-position:bottom;
  border:none;
}
form #okmsg {
  border:none;
  display:inline;
  background:none;
  width:15px;
  margin:0;
  padding:0;
}
form fieldset p {
  margin:5px 0 10px 0;
}
fieldset label.spam {
  display:none;
  visibility:hidden;
}
form label.float {
  float:left;
  width:49%;
  margin:3px;
}
* html body form label.float {
  width:48%;
}
/* ELENCO GALLERY*/
#center ul#gallerie {
  list-style:none;
  margin-left:20px;
}
#center #gallerie li {
  height:100px;
  width:48%;
  vertical-align: middle;
  display: inline;
  float:left;
  font-weight:bold;
  font-size:15px;
  padding-left:3px;
}
#center #gallerie img {
  float:left;
  padding: 3px;
  margin:3px 12px 4px 2px;
  width:80px;
  height:80px;
}
#center #gallerie .gdate {
  margin-top:8px;
  font-weight:normal;
  /*display:block;*/
  display:none;
}
#center #gallerie a:link,#center #gallerie a:visited {
  color:#990000;
  text-decoration:none;
  margin-top:10px;
}
#center #gallerie a:hover,#center #gallerie a:active {
  color:#0953A6;
}
/*PHOTO GALLERY*/
#center #thumb {
  width:100%;
  height:100%;
}
#center #thumb img {
  padding:6px;
  max-width:130px;
  max-height:130px;
  margin:0;
}
#center #thumb img:hover {
  border:1px solid #333;
}
#center ul#ulthumb {
  list-style-type: one;
  margin:auto;
  width:100%;
  text-align:center;
  display:inline;
}
#center #ulthumb li {
  list-style-type:none;
  margin:4px 2px 2px 2px;
  display: inline;
  text-align: center;
  float:left;
  width:178px;
  height:175px;
  vertical-align:middle;
}
#clear {
  clear:both;
  display:none;
}
#center #ulthumb h3 {
  font:10px Verdana, Arial, Helvetica, sans-serif normal;
  text-align: center;
  line-height:12px;
  margin:1px 0 2px 0;
}
#center #navgal {
  text-align:right;
  padding: 6px 4px 10px 4px;
}
#center #navgal a:link, #navgal a:visited {
  color:#990000;
  text-decoration:none;
  text-transform: lowercase;
}
#center #navgal a:hover, #navgal a:active {
  color:#000;
}
#center #navgal .navl {
  background:url(/img/layout/action_arrow_l.gif) scroll no-repeat left center;
  padding-left:20px;
  margin-right:6px;
  text-transform:capitalize;
}
#center #navgal .navr {
  background:url(/img/layout/action_arrow_r.gif) scroll no-repeat right center;
  padding-right:20px;
  margin-left:6px;
  text-transform:capitalize;
}
