/*** BLOG ***/

.blocca {
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
} 

img {
  border:0px;
  padding:0px;
  margin:0px;
} 

h1 {
  font-size:16px;
  padding:0px;
  margin:0px 0px 10px 0px;
  color:#FF7700;
}

h1 a {
  color:#FF7700;
}


h2 {
  font-size:13px;
  padding:0px;
  margin:0px 0px 5px 0px;
}

h3 {
  font-size:11px;
  padding:0px;
  margin:5px 0px 5px 0px;
}

p {
  padding:0px;
  margin:0px;
  line-height:15px;
} 

a {
  color:#0977C2;
	text-decoration:none;
} 

a:hover {
  text-decoration:underline;
} 
/*
a#rss {
  background-color:#FF7700;
  color:#FFFFFF;
  padding:2px 3px;
  text-decoration:none;
  font-weight:bold;
}*/

a.rss {
  background-color:#FF7700;
  color:#FFFFFF;
  padding:2px 3px;
  text-decoration:none;
  font-weight:bold;
}

form {
  padding:0px;
  margin:0px;
} 

.center {
  text-align:center;
} 

.right {
  text-align:right;
} 

.mexerr {
  border:2px solid #CC0000;
  padding:8px;
  color:#CC0000;
  background-color:#FFF9F9;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
} 

.mexok {
  padding:8px;
  border:2px solid #267500;
  background-color:#FAFFF4;
  color:#267500;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
}  

body {
  padding:10px 0px 20px 0px;
  margin:0px;
  background-color:#FFFFFF;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  text-align:center;	
  color:#454545;
} 

#contenitore {
  width:980px;
  padding:0px;
  margin:0px auto;
  text-align:left;
} 

#shortcuts {
  text-align:right;	
  color:#0077BB;
  padding:0px 5px;
}

#shortcuts .current {
  color:#0077BB;
  font-weight:bold;
}

#logo {
  width:550px;
  height:90px;
  margin:11px auto 20px 248px;
}

#logo a {
  background:none;
}

#corpo {
  width:970px;
  padding:0px;
  margin:0px auto;
}

#briciole {
  color:#0077BB;
  font-weight:bold;
  padding:10px 5px 10px 5px;
}

#briciole a {
  font-weight:normal;
}

#contenuto {
  float:left;
  background-image:url("../img/contenuto_blog.jpg");
  background-position:center center;
  background-repeat:repeat-y;
  margin-right:10px;
}

#contenuto .top {
  background-image:url("../img/contenuto_blog_top.jpg");
  background-position:center top;
  background-repeat:no-repeat;
}

#contenuto .bottom {
  width:677px;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding:10px 10px 10px 10px;
  background-image:url("../img/contenuto_blog_bottom.jpg");
  background-position:center bottom;
  background-repeat:no-repeat;
}

#contenuto2 {
  background-image:url("../img/contenuto2_blog.jpg");
  background-position:center center;
  background-repeat:repeat-y;
}

#contenuto2 .top {
  background-image:url("../img/contenuto2_blog_top.jpg");
  background-position:center top;
  background-repeat:no-repeat;
}

#contenuto2 .bottom {
  width:940x;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding:10px 15px 10px 15px;
  background-image:url("../img/contenuto2_blog_bottom.jpg");
  background-position:center bottom;
  background-repeat:no-repeat;
}

#intestazione h1 {
  font-size:12px;
  background-color:#F5F5F5;
  text-align:center;
  padding:5px;
  color:#1D5975;
  font-weight:bold;
} 

h1#intestazione span {
  color:#FF7700;
}

#contenutoIn {
  padding:10px;
}

.post {
  padding:0px;
  margin:0px 0px 10px 0px;
}

.post .data {
  font-weight:bold;
}

.post .categoria {
  margin:3px 0px;
}

.post .categoria a {
  font-weight:bold;
}

.post .right {
  margin-top:10px;
}

#sidebar {
  float:left;
  width:243px;
  padding:10px;
  margin:3px 0px 0px 0px;
  background-color:#F7F7F7;
}

form#cerca {
  margin-bottom:10px;
}

form#cerca input {
  vertical-align:middle;
  background-color:#FCFCFC;
  border:1px solid #659FC4;
} 

form#cerca img {
  vertical-align:middle;
} 


form#cerca #risultatiRicerca {
  padding:5px 0px;
}

form#cerca #risultatiRicerca ul {
  margin-bottom:0px;
}

.avviso {
  margin:10px 0px;
  padding-top:10px;
  border-top:1px solid #E3E3E3;
}

#sidebar ul {
  padding:0px;
  margin:5px 5px 10px 5px;
}

#sidebar ul li {
  padding:0px;
  margin:0px 0px 3px 0px;
  list-style-type:none;
}

#footer {
  width:970px;
  padding:3px 5px;
  margin:10px auto 5px auto;
  color:#0077BB;
  background-color:#D4F939;
} 

#footer a {
  text-decoration:none;
} 

#footer a:hover {
  text-decoration:underline;
} 

#footer .link {
  float:left;
  width:550px;
}

#footer #nProdotti {
  float:right;
  width:400px;	
  text-align:right;
  color:#666666;
}

#info {
  width:980px;
  padding:0px;
  margin:0px auto;
  text-align:center;
  color:#999999;
}

#info a {
  color:#999999;
}

#info a:hover {
  text-decoration:underline;
  background:none;
}

/* ############################################### COMMENTI ################################################## */


#commenti {
  margin:10px 0px 10px 0px;
}

#commenti .commento {
  border:1px solid #659FC4;
  background-color:#F7F7F7;
  padding:10px;
  line-height:15px;
  margin-bottom:10px;
}

#commenti .pari {
  background-color:#EFEFEF;
}

#commenti .commento .nomeutente span {
  font-weight:bold;
  font-size:12px;
}

#commenti .commento .testo {
  margin:5px 0px;
}

#commenti .commento .ora {
  text-align:right;
}

#scriviCommento {
  width:450px;
  padding:0px;
  margin:20px 0px;
  text-align:right;
}

#scriviCommento .campo {
  margin:10px 0px 10px 0px;
}

#scriviCommento .campo input {
  background-color:#FCFCFC;
  border:1px solid #659FC4;
  vertical-align:middle;
  font-size:10px;
  width:300px;
}

#scriviCommento .campo label {
  vertical-align:middle;
  margin-right:5px;
}

#scriviCommento .errore label {
  color:#E60000;
  font-weight:bold;
} 

#scriviCommento .errore input {
  border:2px solid #E60000;
} 

#scriviCommento .campo textarea {
  background-color:#FCFCFC;
  border:1px solid #659FC4;
  vertical-align:top;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  width:300px;
  height:150px;
  overflow:auto;
}

#scriviCommento .errore textarea {
  border:2px solid #E60000;
} 


#scriviCommento #checkNewsletter {
  margin:0px 0px 10px 145px;
}

#scriviCommento #checkNewsletter input {
  float:left;
  width:20px;
  padding:0px;
  margin:0px;
}

#scriviCommento #checkNewsletter label {
  float:left;
  width:285px;
  padding:2px 0px 0px 0px;
  margin:0px;
  text-align:left;
}


#scriviCommento #invia {
  margin:0px 0px 0px 145px;
  text-align:center;
}

#scriviCommento #invia p {
  text-align:left;
  color:#FC5705;
  margin-bottom:10px;
}

/* ################################################# RSS ##################################################### */

.rss ul {
  padding:0px;
  margin:10px 10px 20px 10px;
}

.rss ul li {
  padding:0px;
  margin:0px 0px 10px 0px;
  list-style-type:none;
} 