/* Cross-browser */
* {margin: 0px;padding: 0px;}
p {margin-bottom: 1em;}
img {border: none;}
/* Layout */
body {
  text-align: center;
  margin: 5px auto 5px auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #666 url(/img/layout/bg.png) repeat-x scroll top;
}
#overall {
  margin:0 auto;
}
#container {
  margin:0 auto;
  text-align: left;
  width: 980px;
  border: 2px solid #FFCE26;
  background:#FFF url(/img/layout/bg-cont.png) repeat-x scroll bottom;
  padding:6px 8px;
}
#header {
  height:310px;
  background: no-repeat scroll center right;
  border-bottom:4px solid #FFCE26;
  border-top: 4px solid #FFCE26;
  padding:4px 0;
  margin-bottom:10px;
}
#footer {
  text-align: center;
  clear: both;
  font-size:12px;
  border-top: 2px solid #FFCE27;
  padding:8px 0;
  margin-top:8px;
}
/* Contenuti */
#head {
  width:380px;
}
#head p {
  border-bottom:6px solid #FFCE26;
  width:354px;
  margin:0;
  padding:2px;
}
#navbar {
  width:380px;
  height:210px;
}
#navbar ul {
  padding:10px 30px 0 50px;
}
#navbar li {
  list-style:none;
}
* html body #navbar li {
  height:16px;
}
#navbar a:link,#navbar a:visited {
  border-left:28px solid #CCC;
  border-bottom:1px solid #CCC;
  display:block;
  color:#5B5B5B;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  margin-bottom:2px;
  padding:0 0 0 30px;
  line-height:28px;
}
#navbar a:hover,#navbar a:active {
  border-left:28px solid #FFCE26;
  border-bottom:1px solid #FFCE26;
  color:#000;
}
#center {
  padding:6px 4px;
  float:left;
  width:630px;
  border-right:1px dashed #FFCE26;
  margin-bottom:10px;
}
.center2#center {
  width:100%;
  border-right:none;
}
#right {
  padding:6px 4px;
  float:right;
  width:320px;
}
#right img {
  margin-top:20px;
}
/*#center p a:link,#center ul a:link,#center ol a:link,#center table a:link,#center h3 a:link,#center p a:visited,#center ul a:visited,#center ol a:visited,#right p a:link,#right p a:visited,#center table a:visited {
  color:#333;
  text-decoration:underline;
}
#center p a:hover,#center ul a:hover,#center ol a:hover,#center p a:active,#center ul a:active,#center ol a:active,#right p a:hover,right p a:active,#center table a:hover,#center table a:active {
  color:#000;
  text-decoration:none;
}*/
#center a:link,#center a:visited,#right a:link,#right a:visited {
  color:#473700;
  text-decoration:underline;
}
#center a:hover,#center a:active,#right a:hover,#right a:active {
  color:#000;
  text-decoration:none;
}
#center ul.last li,#right ul.rubriche li {
  padding:3px 0;
}
#center ul.last a:link,#center ul.last a:visited,#right ul.rubriche a:link,#right ul.rubriche a:visited {
  color:#5B5B5B;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
}
#center ul.last a:hover,#center ul.last a:active,#right ul.rubriche a:hover,#right ul.rubriche a:active {
  text-decoration:underline;
  color:#000;
}
/* Presentazione */
#head h1 {
  font-size:38px;
  color:#5B5B5B;
  padding:6px 0 0 8px;
}
h2.ptitle {
  font-size:18px;
  border-left:6px solid #FFCE26;
  padding-left:6px;
  text-transform: uppercase;
}
h1 {
  font-size:16px;
}
h2,h3,h4,h5,h6 {
  margin:4px 0 3px 0;
}
h2 {
  font-size:15px;
}
h3 {
  font-size:14px;
}
h4,h5,h6 {
  font-size:13px;
}
#center a img {
  padding:3px;
  border:1px solid #999;
  background-color:#E4E4E4;
  margin:4px;
}
#center a img:hover {
  border:1px solid #ffce26;
}
#center img {
  max-width:100%;
  margin:2px;
}
#center .wide img,#center .wide img:hover{
  border:none;
  background-color:transparent;
  float:right;
  padding:0;
  margin:8px 0 0 0;
}
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 #000000;
  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,#right ul,#right ol {
  padding:4px 5px 5px 32px;
}
#footer li {
  list-style-type: none;
  display: inline;
}
#footer a:link,#footer a:visited {
  color:#000;
  text-decoration:underline;
}
#footer a:hover,#footer a:active {
  color:#333;
  text-decoration:none;
}
/* AVVISI */
.advise {
  margin:3px 10px;
  padding:3px 24px;
  background:#CCC 3px 3px no-repeat scroll;
  color:#000;
}
.generaladv {
  background-image:url(../img/layout/icon_info.gif);
}
.error {
  background-image:url(../img/layout/icon_error.gif);
}
.errorsend {
  background-image:url(../img/layout/icon_mail_error.gif);
  background-color:#990000;
  color:#FFF;
}
.oksend {
  background-image:url(../img/layout/icon_mail_send.gif);
  background-color:#006600;
  color:#FFF;
}
/* PAGINAZIONE */
.pagination {
  padding:2px;
  margin: 3px auto;
  width: 90%;
  text-align:center;
}
.pagination strong {
  padding: 0 3px;
  margin: 2px;
  border: 1px solid #000;
}
.pagination a:link,.pagination a:visited {
  padding: 0 4px;
  margin: 2px;
  border: 1px solid #000;
  text-decoration: none;
  color:#000;
}
.pagination a:hover,.pagination a:active {
  background-color:#666;
  color:#FFCE26;
}
/* FORM GENERALE */
form fieldset {
  padding:3px 6px 6px 6px;
  border:1px solid #000;
}
form input,form textarea {
  padding:3px;
  margin: 5px 0 10px 0;
  width:98%;
  background-color:#F2F2F2;
  border:1px solid #666;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
form textarea {
  height:130px;
}
form select {
  width:60px;
  margin: 5px 0 10px 0;
}
form input:hover,form textarea:hover {
  background-color:#F9F9F9;
}
form input:focus,form textarea:focus {
  background-color:#FFF;
  border:1px solid #FFCE26;
}
form legend {
  padding: 6px;
  font-weight:bold;
}
form label {
  font-weight: bold;
  display:block;
}
form .button,#userpanel .button {
  width:100px;
  font-weight:bold;
  background-color:#E9E9E9;
  border:1px solid #666;
  border-bottom:3px ridge #333;
  border-right:3px ridge #333;
}
form .button:hover,#userpanel .button:hover {
  background-color:#F9F9F9;
}
form .button:focus,#userpanel .button:focus {
  border:1px groove #666;
  border-bottom:2px groove #333;
  border-right:2px groove #333;
}
form #okmsg {
  border:none;
  display:inline;
  background:none;
  width:15px;
  margin:0;
  padding:0;
}
#fcontatti fieldset p {
  margin: 5px 0 10px 0;
}
fieldset label.spam {
  display:none;
  visibility:hidden;
}
/* LAVORA CON NOI */
.work#center ul,.work#center ol {
margin:2px;
padding:2px;
}
.work#center li {
  border: 1px solid #FFCE26;
  margin: 5px;
  padding: 5px;
  list-style:none;
}
.work#center li:hover {
  background-color:#F3F3F3;
}
/* ELENCO GALLERY */
#center ul#gallerie {
  list-style: none;
}
#center #gallerie li {
  height:100px;
  width:280px;
  vertical-align: middle;
  display: inline;
  float:left;
  font-weight: bold;
  font-size: 13px;
  padding-left: 3px;
}
/* IE6 */
* html body #center #gallerie li {
  width:48%;
}
#center #gallerie img {
  float:left;
  background-color:#CCC;
  border: 1px solid #000;
  padding: 3px;
  margin:3px 12px 4px 2px;
  width:80px;
  height:80px;
}
#center #gallerie .gdate {
  margin-top:8px;
  font-weight:normal;
  display:block;
}
#center #gallerie img:hover {
  border: 1px solid #ffce26;
}
#center #gallerie a:link,#center #gallerie a:visited {
  color: #000;
  text-decoration: none;
}
#center #gallerie a:hover,#center #gallerie a:active {
  color:#5b5b5b;
}
/* PHOTO GALLERY na */
#center #thumb {
  width:100%;
  height:100%;
}
#center #thumb img {
  padding: 6px;
  max-width:130px;
  max-height:130px;
  margin:0;
}
#center ul#ulthumb {
  list-style-type: none;
  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:150px;
  height:180px;
  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:#5b5b5b;
  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;
}
/* NEWS-EVENTI */
div.news {
  padding: 2px;
  margin-bottom: 6px;
}
.news h3 {
  font-size:16px;
  margin: 12px 0 23px 4px;
}
.news h3 a:link,.news h3 a:visited {
  color:#5b5b5b;
  text-decoration:underline;
}
.news h3 a:hover,.news h3 a:active {
  color:#000;
  text-decoration:none;
}
p.date {
  background:#E4E4E4;
  font-size:10px;
  margin-bottom:0;
  clear:both;
  padding-left:12px;
}
.calendario {
  height:48px;
  width:48px;
  background:url(../img/layout/bg_calendar.gif) center center no-repeat scroll;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#222;
  padding-top:8px;
  margin: 0 3px 0 0;
  float:left;
}
.calendario .day {
  font-size:17px;
  color:#222;
  display:block;
}
/* LINK CON IMG */
#center ul.linkimg {
  list-style:none;
  padding:0;
}
#center ul.linkimg li {
    background:none;
    border-bottom:1px dashed #000;
    padding:5px 0;
    clear:both;
}
#center ul.linkimg img {
  float:right;
  padding:0 2px 0 2px;
  margin:0;
  background:transparent;
  border:0;
}
#center ul.linkimg a:link,#center ul.linkimg a:visited {
  height:100px;
  color:#000;
  display:block;
  border-left:12px solid #CCC;
  text-decoration:none;
  padding:2px 5px;
}
#center ul.linkimg a:hover,#center ul.linkimg a:active {
  border-left:12px solid #FFCE26;
  background-color:#F7F7F7;
}
#center ul.linkimg span {
  font-size:14px;
  font-weight:bold;
  display:block;
  margin-bottom:4px;
}
/* UTENTI-ORGANIGRAMMA */
#center table {
  border-collapse:collapse;
  border:1px solid #FFCE26;
  width:98%;
  padding:2px;
  margin:4px auto;
  text-align:center;
}
#center table th {
  padding:4px;
  background-color:#FFCE26;
  text-align:left;
}
#center table td {
  padding:3px;
  text-align:left;
}
#center table tr {
  border-bottom:1px solid #FFCE26;
  background-color:#FDFDFD;
}
#center table tr:hover {
  background-color:#F6F6F6;
}
#center table th.last,#center table td.last {
  width:8%;
  text-align:center;
  margin:auto;
}
#center table img,#center table img:hover {
  border:none;
  background:none;
  margin:0 0 0 6px;
  padding:0;
}
h3.click1,h3.click2 {
  cursor:pointer;
  margin:10px 20px;
  border-bottom:1px solid #FFCE26;
}
h3.click1:hover,h3.click2:hover {
  border-bottom:1px solid #000;
}
