body { margin: 0px; padding: 0px; background: #333333; }
p,
td,
div,
span,
h1,
h2,
h3 { font-family: verdana, arial, tahoma; font-size: 12px; color: #333333;}
h1 { font-size: 32px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px;}
h2 { font-size: 26px; font-weight: bold; margin: 0px; padding: 0px;}
h3 { font-size: 13px; font-weight: bold; margin: 0px; padding: 0px;}
form { margin: 0px; }
div#contenitore { position: absolute; width: 968px; left: 50%; margin-left: -484px; margin-top: 10px; }
div.tit { padding: 5px 0px; margin: 10px 0px; font-size: 18px; }
span.big { font-size: 14px; }
div.rx { width: 100%; margin-top: 10px; }
/*
Link
*/
a,
a:active,
a:visited,
a:hover { color: #333333; text-decoration: none; }
a:hover { color: #0d81f5; }
h2 a,
h2 a:active,
h2 a:visited,
h3 a,
h3 a:active,
h3 a:visited { color: #333333; text-decoration: none; }
h2 a:hover,
h3 a:hover { color: #0d81f5; text-decoration: none; }
/*
Motore di ricerca
*/
.ricerca { background: #333333; padding: 4px; float: left; }
.ricerca input { float: left; height: 16px; }
.ricerca input.query { background: #333333; border: none; width: 226px; font-family: verdana, arial, tahoma; font-size: 12px; color: #EEEEEE; font-weight: bold; margin-right: 6px; }
/*
Home Page
*/
div#hplogo { height: 318px; background-image: url('/template/img/home_header.png'); background-repeat: no-repeat; float: left; }
div#hpbianco { background: #FFFFFF; background-image: url('/template/img/bg_bianco.png'); background-repeat: repeat-y; }
div#hpbianco .bottom { background-image: url('/template/img/bg_bianco_bottom.png'); background-repeat: no-repeat; background-position: bottom left;  }
#hplogo .cats ul { width: 100%; text-align: center; margin: 0px; padding: 0px; list-style-type: none; }
#hplogo .cats li { display: inline; padding: 0px 15px; }
#hplogo .cats li a { color: #FFFFFF; font-size: 18px; font-weight: bold; text-decoration: none; }
#hplogo span,
#hpbianco span { color: #1A1A1A; }
#hplogo .cats { width: 632px; height: 98px; }
#hplogo .box632 { width: 632px; background: #FFFFFF; }
#hpbianco .box312 { width: 312px; float: left; }
#hpbianco .box632 { width: 632px; float: left; margin-right: 6px; }
/*
Home Page - Box "meecro"
*/
div#sopraboxmeecro { height: 16px; background-image: url('/template/img/box_punta.png'); background-repeat: no-repeat; background-position: 40px 0px }
div#boxmeecro { margin-bottom: 10px; padding: 10px; background-color: #000000; text-align: center; float: left; }
/*
Home Page - Paginazione
*/
div#hppages { width: 100%; float: left; margin: 30px 0px; }
#hppages .prev,
#hppages .next { width: 50%; float: left; font-size: 16px; }
#hppages .next { text-align: right; }
#hppages a,
#hppages a:active,
#hppages a:visited,
#hppages a:hover { color: #333333; text-decoration: none; font-weight: bold; }
#hppages a:hover { color: #0d81f5; }
/*
Home Page - Bottoni e Raccolte Automatiche
*/
div.hpbottone { width: 301px; height: 92px; background-image: url(/template/img/bt_sfondo.png); background-repeat: no-repeat; text-align: center; margin-bottom: 10px; }
div.hpracauto { margin-top: 50px; }
div.hpbottone a, div.hpracauto p a { display: block; font-size: 18px; font-weight: bold; padding-top: 37px; color: #CCCCCC; }
div.hpbottone a:hover, div.hpracauto p a:hover { color: #0d81f5; }
div.hpracauto p a { padding: 3px 0px; }
div.hpracauto h3 { font-size: 18px; font-weight: bold; }
/*
Post
*/
div#biancotop { height: 14px; background-image: url('/template/img/bg_bianco_top.png'); background-repeat: no-repeat;  }
div#bianco { background: #FFFFFF; background-image: url('/template/img/bg_bianco.png'); background-repeat: repeat-y; }
div#bianco .bottom { background-image: url('/template/img/bg_bianco_bottom.png'); background-repeat: no-repeat; background-position: bottom left;  }
div#postcats { margin-bottom: 10px; }
#postcats ul { width: 100%; text-align: center; margin: 0px; padding: 0px; list-style-type: none; }
#postcats li { display: inline; padding: 0px 15px; }
#postcats li a { color: #CCCCCC; font-size: 18px; text-decoration: none; }
div#post { background-color: #FFFFFF; padding: 10px 0px;  }
#post p,
#post td,
#post li,
#post div { color: #1A1A1A; font-size: 14px; }
#post img { border: none; margin: 2px; }
#post a,
#post a:active,
#post a:visited { color: #0d81f5; text-decoration: underline; }
#post a:hover { color: #333333; text-decoration: underline; }
#post .continua { margin: 20px 0px; text-align: center; }
#post .imgtit { color: #CCCCCC; padding: 2px; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
/*
Elenchi
*/
#elenco h3 { background: #EEEEEE; padding: 6px 3px; font-size: 18px }
#elenco .dettagli { font-size: 11px; margin-bottom: 5px;}
#elenco p { margin: 0px 0px 20px 0px;}
#elenco img { margin: 5px 0px; clear: both; }
/*
Categorie
*/
div#catlist { height: 210px; width: 312px; background: #404040; }
#catlist ul { list-style-type: none; margin: 0px; padding: 0px; }
#catlist li a { display: block; padding: 4px 2px; }
#catlist li a:hover { background: #000000; color: #BA55D3; text-decoration: none;}
/*
Tag Cloud
*/
div#sopratagcloud { margin-top: 20px; height: 24px; background-image: url('/template/img/sopratag.png'); background-repeat: no-repeat; background-position: 40px 8px }
#sopratagcloud div { text-align: right; }
#sopratagcloud a,
#sopratagcloud a:active,
#sopratagcloud a:visited,
#sopratagcloud a:hover { color: #000000; text-decoration: none; font-weight: bold; font-size: 14px; }
#sopratagcloud a:hover { color: #0d81f5; }
div#tagcloud { margin-bottom: 10px; padding: 10px; background-color: #000000; text-align: center; }
#tagcloud a,
#tagcloud a:active,
#tagcloud a:visited,
#tagcloud a:hover { color: #333333; text-decoration: none; }
#tagcloud a:hover { color: #0d81f5; }
/*
Tag List
*/
#taglist { padding: 15px 30px; }
#taglist a { text-decoration: none; }
/*
Footer
*/
div#footer { background-color: #FFFFFF; margin-top: 30px; padding: 10px 0px;  }
#footer input.query { width: 700px; font-size: 18px; color: #404040; border: 1px solid #000000; padding: 2px; background-color: #EEEEEE; }
#footer input.bt { font-size: 18px; color: #333333; border: none; background: #FFFFFF; cursor: pointer; }
#footer div { color: #000000; }
#footer a { font-weight: bold; }

/* Varie */
.rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/*
=== STILI RICHIESTI DALL'APPLICAZIONE ===
*/

/*
Pagina dei video
*/
.boxvideo {
  width: 120px;
  height: 90px;
  float: left;
  margin: 7px;
  border: 3px solid #333333;
}
/*
Pagina delle immagini
*/
.boximg {
  position: relative;
  width: 210px; /* Stessa larghezza dell'immagine */
  height: 210px;
  margin: 15px;
  float: left;
}
div.boxtesto {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  text-align: left;
}
div.boxtesto div {
  padding: 10px;
  color: #FFFFFF;
  font: normal 14px Verdana, Arial, Thaoma;
  letter-spacing: -1px;
}
/*
Paginazione
*/
ul#pages { list-style-type: none; margin: 20px 0px; padding: 0px; width: 100%; text-align: center; }
#pages li { display: inline; margin-right: 10px; }
#pages li a { padding: 5px; border: 1px solid #333333; text-decoration: none; color: #333333; }
#pages li a.cur { background: #404040; color: #FFFFFF; }
#pages li a:hover { background: #000000; color: #FFFFFF; }
